@charset "utf-8";

@import url("layout.css");
@import url("main.css");
@import url("main_widjet.css");

/* 템플릿별로 개별 정의해야하는 CSS는 이 밑으로 작성하시면 최종적으로 적용 됩니다.**********/

.tableWrap table tfoot th,
.tableWrap table tfoot td {
    border-bottom: 1px solid #ddd;
    padding: 10px 5px 10px 10px;
    border-right: 1px solid #ddd;
    font-weight: 300;
}

#_contentBuilder {
    min-height: 500px;
    padding-bottom: 2em;
}


/**[LOGO]**/
#headerSec .logo {
    width: auto;
}

/**[GNB]**/
@media only screen and (min-width: 1025px){
	#mainNav .div_2 {
	  text-align: left;
	  width: 140px;
	  left: calc(50% - 70px);
	}
  
	#mainNav nav#menuUItop {
		  /*margin-left: 420px;*/
	  margin-left: 320px;
  	}
  
}
/**[GNB hidden menu]**/
#menuUItop li.li_1_13663 {
	display: none;
}

.scheduleMain {
  color: #fff;
}
.scheduleMain a.more{display:block;width:62px;height:27px;position:absolute;top:91px; left:50%; margin-left:-31px; text-indent:-9999px;background:#006199 url(./../../images/plus_1.png) no-repeat center;}


/*  학생회 및 학술 연구부 조직도 */
.org_box * { box-sizing: border-box;}
.org_box {
	position:relative;
}
.org_box > div { 
	position:relative;
	margin-bottom:70px;
}
.org_box > div > p { 
	text-align:center; 
}
.org_box  p > span {
    display: inline-block;
	width:100%;
	max-width:185px;
    height: 49px;
    line-height: 49px;
	color:#fff;
	font-size:13px;
	background-color:#38b3cb;
	text-align:center;
}
.org_box .top > p > span {
	background-color:#005bac;
	font-size:16px;
}
.org_box .first:after {
	content:"";
	display:block;
	clear:both;
}
.org_box .first > div {
	position:relative;
	float:left;
	width:20%;
	padding:0 5px;
}
.org_box2 .first > div{ 
	width:50%;
	text-align:center;
}
.org_box2 .first > div p span {
	max-width:80%;
	margin: auto;
}
.org_box2 .first > div dl {
	background-color:#f9f9f9;
	max-width:80%;
	margin: auto;
	padding:15px 10px;
	text-align:left;
	border:1px solid #ddd;
	min-height:270px;
}
.org_box2 .first > div dl dt {
	border-bottom:1px solid #ddd;
	text-align:center;
	padding-bottom:10px;
	font-weight:400;
	margin-bottom:10px;
}
.org_box2 .first > div dl dd {
	padding:3px 0;
}
.org_box2 .first > div:last-child  dl{
	vertical-align:middle;
	text-align:center;
	display:table;
}
.org_box2 .first > div:last-child  dl  dd{
	display:table-cell;
	vertical-align:middle;
	
}
/*선 */
.org_box .top:after {
	display:block; 
	content:"";
	border-left:1px solid #ddd; 
	position:absolute; 
	top:0;
	left:50%; 
	margin-left:-1px;
	height:95px;
	z-index:-1;
}
.org_box .first:before,
.org_box2 .first:before {
	display:block; 
	content:"";
	border-top:1px solid #ddd; 
	position:absolute; 
	top:-25px;
	left:50%; 
	width:80%;
	margin-left:-40%;
	height:1px;
	z-index:-1;
}
.org_box2 .first:before {
	width:50%;
	margin-left:-25%;
}
.org_box .first > div:before,
.org_box .first ul:before {
	display:block; 
	content:"";
	border-left:1px solid #ddd; 
	position:absolute; 
	top:-25px;
	left:50%; 
	margin-left:-1px;
	height:25px;
	z-index:-1;
}

@media screen and (max-width:680px) {
	.org_box2 .first > div p span,
	.org_box2 .first > div dl{
		max-width:100%;
	}


}
@media screen and (max-width:480px) {
	.org_box2 .first > div {
		width:100%;
		margin-bottom:20px;
	}
	.org_box2 .first:before {
		display:none;
	}
}


/*연혁*/

  @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap');
  .history_wrap{display:table; width:100%; clear:both; border-top:1px solid #dbdbdb; padding:1em 0}
  .history_wrap .hyear{font-size:1.6em; color:#2069a3; font-family: 'Montserrat', sans-serif; display:table-cell}
  .history_wrap .hs_cnt{clear:both; display:table; width:100%; border-bottom:1px solid #dbdbdb; padding:1em 0}
  .history_wrap .hs_cnt .year{font-family: 'Montserrat', sans-serif; color:#678fae; font-size:1.1em; display:table-cell; position:relative; vertical-align:top; width:15%; min-width:100px; max-width:70px;}  
  .history_wrap .hs_cnt .ycnt{position:relative; vertical-align:top; width:auto}
  .history_wrap .hs_cnt .ycnt:before{content:''; position:absolute; left:-2em; top:8px; width:7px; height:7px; background:#678fae; border-radius:50%;}
  .history_wrap .hs_cnt:last-child{border-bottom:0}
  .history_wrap ul{display:table; width:100%}
  .history_wrap ul li{display:table-cell; vertical-align:top}
  .history_wrap ul li:first-child{width:22%;}
  .history_wrap ul li:last-child{width:78%;}  

  .work_wrap{display:table; width:100%; clear:both; border-top:1px solid #dbdbdb; padding:1em 0}
  .work_wrap .hyear{font-size:1.6em; color:#2069a3; font-family: 'Montserrat', sans-serif; display:table-cell}
  .work_wrap .hs_cnt{clear:both; display:table; width:100%; border-bottom:1px solid #dbdbdb; padding:1em 0}
  .work_wrap .hs_cnt .year{font-family: 'Montserrat', sans-serif; color:#678fae; font-size:1.1em; display:table-cell; position:relative; vertical-align:top; width:15%; min-width:100px; max-width:70px;}  
  .work_wrap .hs_cnt .ycnt{position:relative; vertical-align:top; width:auto; padding-left:1em}
  .work_wrap .hs_cnt .ycnt:before{content:''; position:absolute; left:0em; top:8px; width:7px; height:7px; background:#678fae; border-radius:50%;}
  .work_wrap .hs_cnt:last-child{border-bottom:0}
  .work_wrap ul{display:table; width:100%}
  .work_wrap ul li{display:table-cell; vertical-align:top}
  .work_wrap ul li:first-child{width:22%;}
  .work_wrap ul li:last-child{width:78%;}  

