@charset "utf-8";

@import url("layout.css");
@import url("main.css");
@import url("main_widjet.css");

/* 템플릿별로 개별 정의해야하는 CSS는 이 밑으로 작성하시면 최종적으로 적용 됩니다. **********/
/* 레이아웃은 같은 타입의 템플릿은 공통으로  적용되어 있습니다.**********/
/* 레이아웃 변경시에는 같은 템플릿은 같이 변경되오니 유의하여 주시고 변경하실 CSS는 각 템플릿의 샘플 템플릿의 layout.css를 수정하시면 됩니다.**********/
/* 개별적인 변경을 하실 경우에는 새로운 템플릿으로 추가해서 작업하시거나 style.css에서 !important처리로 작업하시기 바랍니다.**********/
#_contentBuilder {
    min-height: 500px;
    padding-bottom: 0em;
}
/**[LOGO]**/
#headerSec .logo {
    width: auto;
}

/**[GNB]**/
@media only screen and (min-width: 1025px){
	#mainNav .div_2 {
	  text-align: center;
	  width: 150px;
	  left: calc(50% - 75px);
	}
}
#footerSec .footerInfoWrap .footerSecInner {
    background: none;
}
/**[GNB hidden menu]**/
#menuUItop li.li_1_13688 {
	display: none;
}
@media only screen and (min-width: 1025px){
#mainNav nav#menuUItop {
    margin-left: 410px;
}
}
#footerSec .related_link.related_go1 {
    margin-left: 10px;
}


/* 학생회 조직도 */
.org_box * { box-sizing: border-box;}
.org_box {
	position:relative;
}
.org_box > div { 
	position:relative;
	margin-bottom:30px;
}
.org_box > div > p { 
	text-align:center; 
}
.org_box  p > span {
    display: inline-block;
	width:100%;
    height: 49px;
    font-size: 16px;
    line-height: 49px;
	color:#fff;
	background-color:#96a9b5;
	text-align:center;
}
.org_box .top  div > p > span {
	background-color:#2fb0da;
}
.org_box .top  div:first-child > p > span,
.org_box .top  div:last-child > p > span {
	background-color: #2d5592;
}
.org_box  > div  > div {
	position:relative; 
	float:left;
	text-align:center;
	padding:0 10px;
}
.org_box  > div:after {
	content:"";
	display:block;
	clear:both;
}
.org_box .top {
	margin-bottom:70px;
}
.org_box .top > div { 
	width:33.333%;
}
.org_box .first > div { 
	width:20%;
}
.org_box div ul {
	padding:10px;
	border:1px solid #ddd;
	background-color:#fff;
}
.org_box .top > div  span,
.org_box .top > div  ul {
    max-width: 165px;
	margin:0 auto;
}
.org_box .first > div {
	margin-bottom:30px;
}
.org_box .first > div ul {
	min-height:80px;
}

/* 선 */

.org_box:before {
	display:block; 
	content:"";
	border-left:1px solid #ddd; 
	position:absolute; 
	top:0;
	left:50%; 
	margin-left:-1px;
	height:173px;
	z-index:-1;
}
.org_box .top:before {
	display:block; 
	content:"";
	border-top:1px solid #ddd; 
	position:absolute; 
	top:30px;
	left:50%; 
	width:75%;
	margin-left:-37.5%;
	height:1px;
	z-index:-1;
}

@media screen and (max-width:820px) {

}

@media screen and (max-width:680px) {
	.org_box .first > div { 
		width:33.333%;
	}
	

}
