@charset "utf-8";

@import url("layout.css");
@import url("main.css");
@import url("main_widjet.css");

/* 템플릿별로 개별 정의해야하는 CSS는 이 밑으로 작성하시면 최종적으로 적용 됩니다.**********/
.btn_4col  a.btn {   margin-right: 0.7%; width: 24%; margin-bottom: 1%;}
.btn_link_wrap a.btn { margin-bottom:10px;}


.C2000 li{float:left;width:32%;margin-right:0.4%;margin-bottom: 7px;background-color:#f2f2f2;padding: 7px 10px; border-radius:5px;box-sizing: border-box;}
.C2000 { oveflow:hidden; }

._recentPhotoUl .recentBbsLi .recentBbsInnerUl .recentBbsInnerLi .recentBbsThumb{width:100%;height:210px;}
._recentPhotoUl .recentBbsLi .recentBbsInnerUl{top:0;}
._recentPhotoUl .recentBbsLi .recentBbsInnerUl .recentBbsInnerLi{margin-top:0;}
._recentPhotoUl .recentBbsLi .recentBbsInnerUl .recentBbsInnerLi .recentBbsAnchor{margin:0;padding:0;}
._recentPhotoUl .recentBbsLi .recentBbsInnerUl .recentBbsInnerLi{width:100%;background-color: #FFF;}
._recentPhotoUl .recentBbsMore{background: #bcbcbc url(./../../images/plus_2_w.png) no-repeat center;width: 35px;height: 35px;text-indent: -9999px;}

._decimal{
  display: block;
  list-style-type: decimal;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5px;
}
._pad{
  padding-left: 10px;
}

/*Org*/
/*
.content_org{position:relative;width: 100%;margin: 0 auto;padding: 0 20px;}
.content_org *{position:relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.content_org:after{content:""; clear:both;}
.content_org .cf:before,
.content_org .cf:after {content: " "; /* 1 */ display: table; /* 2 */}
.content_org .cf:after {clear: both;}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.content_org .cf {*zoom: 1;}
/* Generic styling */
.content_org a:focus{outline: 2px dashed #f7f7f7;}

@media all and (max-width: 767px){
	.content_org{padding: 0 20px;}	
}
.content_org ul{padding: 0;margin: 0;list-style: none;}
.content_org ul a{display: block;background: #ccc;border: 0;text-align: center;overflow: hidden;font-size: 1em;text-decoration: none;color: #fff;height: 50px;-webkit-transition: all linear .1s;-moz-transition: all linear .1s;transition: all linear .1s;}

@media all and (max-width: 767px){
	.content_org ul a{font-size: 1em;}
}
.content_org ul a span{top: 50%;margin-top: -0.7em;display: block;}
.content_org .administration > li > a{margin-bottom: 25px;}
.content_org .director > li > a{width: 50%;margin: 0 auto 0px auto;}
.content_org .subdirector:after{content: "";display: block;width: 0;height: 130px;background: red;border-left: 1px solid #eee;left: 45.45%;position: relative;}
.content_org .subdirector,
.content_org .departments{width: 100%;}
.content_org .subdirector > li:first-child,
.content_org .departments > li:first-child{width: 20%;height: 50px;margin: 0 auto ;padding-top: 25px;border-bottom: 1px solid #ddd; z-index: 1;}
.content_org .departments > li:nth-child(2){width: 20%;height: 151px;margin: 0 auto ;padding-top: 50px;border-bottom: 1px solid #ddd; z-index: 1;}
.content_org .subdirector > li:first-child{float: right;right: 27.2%;border-left: 1px solid #ddd;}
.content_org .departments > li:first-child{left: -10%;border-right: 1px solid #ddd;}
.content_org .departments > li:nth-child(2){left: -10%;border-right: 1px solid #ddd;}
.content_org .subdirector > li:first-child a,
.content_org .departments > li:first-child a{width: 100%;}
.content_org .subdirector > li:first-child a{left: 25px;}

@media all and (max-width: 767px){
	.content_org .subdirector > li:first-child,
	.content_org .departments > li:first-child{width: 40%;}
	.content_org .subdirector > li:first-child{right: 10%;margin-right: 2px;}
	.content_org .subdirector:after{left: 49.8%;}
	.content_org .departments > li:first-child{left: 10%;margin-left: 2px;}
}
.content_org .departments > li:first-child a{right: 40px;}
.content_org .departments > li:nth-child(2) a{right: 40px;height:200px;}
.content_org .departments > li:nth-child(2) a span{margin-top:-46% !important;}
.content_org .department:first-child,
.content_org .departments li:nth-child(3){margin-left: 0;clear: left;}
.content_org .departments:after{content: "";display: block;position: absolute;width: 81.1%;height: 22px;border-top: 1px solid #eee;border-right: 1px solid #eee;border-left: 1px solid #eee;margin: 0 auto;top: 130px;left: 9.1%}

@media all and (max-width: 767px){
	.content_org .departments:after{border-right: none;left: 0;width: 49.8%;}  
}

@media all and (min-width: 768px){
	.content_org .department:first-child:before,
   .content_org .department:last-child:before{ border:none;}
}

.content_org .department:before{content: "";display: block;position: absolute;width: 0;height: 20px;border-left: 1px solid #ddd;z-index: 1;top: -20px;left: 50%;}
.content_org .department{border-left: 1px solid #ddd;width: 20%;float: left;margin-left: 4%;margin-bottom: 50px;margin-top:160px;}
.content_org .lt-ie8 .department{width: 20%;}

@media all and (max-width: 767px){
	.content_org .department{float: none;width: 100%;margin-left: 0;	}
	.content_org .department:before{content: "";display: block;position: absolute;width: 0;height: 60px;border-left: 1px solid #ddd;z-index: 1;top: -60px;left: 0%;margin-left: -4px;}
	.content_org .department:nth-child(2):before{display: none;}
}
.content_org .department > a{margin: 0 0 -25px -4px;z-index: 1;}
.content_org .department > a:hover{height: 80px;}
.content_org .department > ul{margin-top: 10px;margin-bottom: 0px;}
.content_org .department li{padding-left: 20px;border-bottom: 1px solid #ddd;height: 40px;}
.content_org .department li a{background: #ddd;top: 18px;position: absolute;z-index: 1;width: 90%;height: 40px;vertical-align: middle;right: -1px;}
.content_org .department li a:hover{background: #555;}
/* Department/ section colors */
.content_org .department.dep-a a{ background: #FFD600; }
.content_org .department.dep-b a{ background: #AAD4E7; }
.content_org .department.dep-c a{ background: #FDB0FD; }
.content_org .department.dep-d a{ background: #A3A2A2; }
.content_org .department.dep-e a{ background: #f0f0f0; }
*/
