@charset "utf-8";
/* ==============================
 * 공통
================================= */

/* -------- bio-sans -------- */
/* -- font-family:"sofia-pro", sans-serif;					200 / 300 / 400 / 500 / 600 / 700 / 900 -- */
@import url("https://use.typekit.net/boy7xjh.css");

/* 폰트변경 */
body, body * {font-family:"sofia-pro", sans-serif !important;letter-spacing:0 !important}

/* 테이블 반응형 안내문구 */
.wauto-wrap .rsv-info .icoKor {display:none}
.wauto-wrap .rsv-info .icoEng {display:block}

/* 탭 */
.c-tab01 ul li {} 
.c-tab01 ul.more-tab li {width:25%} 
.c-tab01 ul li a {word-break:keep-all}
.c-tab01 ul li:nth-child(4n):before {display:none}
.c-tab01 ul li:nth-child(5n):before {display:block}
.c-tab01.mSet ul li:nth-child(4n):before {display:block}

@media all and (max-width:1199px) {
	.c-tab01 ul.more-tab li {width:33.33%} 
}
@media all and (max-width:999px) {
	.c-tab01 ul.more-tab li {width:50%} 
}

/* 리스트 */
.c-list02.han > li:nth-child(1):before {content:"A." !important}
.c-list02.han > li:nth-child(2):before {content:"B." !important}
.c-list02.han > li:nth-child(3):before {content:"C." !important}
.c-list02.han > li:nth-child(4):before {content:"D." !important}
.c-list02.han > li:nth-child(5):before {content:"E." !important}
.c-list02.han > li:nth-child(6):before {content:"F." !important}
.c-list02.han > li:nth-child(7):before {content:"G." !important}
.c-list02.han > li:nth-child(8):before {content:"H." !important}
.c-list02.han > li:nth-child(9):before {content:"I." !important}
.c-list02.han > li:nth-child(10):before {content:"J." !important}
.c-list02.han > li:nth-child(11):before {content:"K." !important}
.c-list02.han > li:nth-child(12):before {content:"L." !important}
.c-list02.han > li:nth-child(13):before {content:"M." !important}
.c-list02.han > li:nth-child(14):before {content:"N." !important}

/* 로고 */
	@media all and (max-width:459px) {
	#header-wrap .logo {top:50%;transform:translateY(-50%)}
	#header-wrap .logo a img {height:25px}
	#header-wrap .logo .slogoTxt {font-size:13px}
}

/* ==============================
 * 상단메뉴
================================= */

@media all and (min-width:1000px) {
	#mainNavi .depth1-wrap {padding:0 160px 0 270px !important}
	#mainNavi .mn_a1 {padding:0 15px}
	#mainNavi .mn_a1 > span {font-size:17px}
	#mainNavi .depth2-wrap .mn_a2 span {font-size:15px}
	#mainNavi .depth3-wrap .mn_a3 span {font-size:14px}
}
@media all and (min-width: 1000px) and (max-width: 1799px) {
	#mainNavi .mn_a1 {max-width:200px;text-align:center}
}
@media all and (min-width: 1460px) and (max-width: 1699px) {
	#mainNavi .depth1-wrap {padding:0 125px 0 240px !important}
}
@media all and (min-width: 1000px) and (max-width: 1459px) {
	#mainNavi .depth1-wrap {padding:0 0 0 150px !important}
}
@media all and (min-width:1000px) and (max-width:1599px) {
	#mainNavi .mn_a1 {padding:0 10px}
	#mainNavi .mn_a1 > span {font-size:15px}
}
@media all and (min-width:1000px) and (max-width:1399px) {
	#mainNavi .mn_a1 {padding:0 5px}
	#mainNavi .mn_a1 > span {font-size:13px}
}
@media all and (min-width:1000px) and (max-width:1099px) {
	#mainNavi .mn_a1 {padding:0 5px}
	#mainNavi .mn_a1 > span {font-size:11px}
}
@media all and (max-width:999px) {
	#mainNavi .mn_li1 .mn_a1 span {font-size:15px}
	#mainNavi .depth2-wrap .mn_a2 span {font-size:14px}
	#mainNavi .depth2-wrap .depth3-wrap li a span {font-size:13px}
}



/* ==============================
 * 컨텐츠
================================= */
/** -- About DAU */

/** --- Camus Map */
.cpmap {position:relative; border:1px solid #ddd; padding:50px; padding-top:20px}
.cpmap .map-top {border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:40px; overflow:hidden}
.cpmap .map-top .tit {float:left; font-size:2em; color:#142e5d; }
.cpmap .map-top .btns {float:right;padding-top:10px}
.cpmap .map-top .btns a {display:inline-block; margin-left:20px}
.cpmap .map-top .btns a:hover span:before, .cpmap .map-top .btns a:focus span:before {background-color:#b9158d}
.cpmap .map-top .btns a.dire:hover span:before, .cpmap .map-top .btns a.dire:focus span:before {background-color:#1e2ebd}
.cpmap .map-top .btns span {color:#d931ac}
.cpmap .map-top .btns span:before {vertical-align:middle;display:inline-block;content:'';width:34px; height:34px;border-radius:50%; margin-right:10px;background:#d931ac url(/resources/homepage/english/_Img/campusmap_ico01.png) no-repeat}
.cpmap .map-top .btns .dire span{color:#3446f0} 
.cpmap .map-top .btns .dire span:before {background:#3446f0 url(/resources/homepage/english/_Img/campusmap_ico02.png) no-repeat}
.cpmap .map-list {margin-top:40px}
.cpmap .map-list li {color:#142e5d; font-size:0.889em; position:relative; padding-left:50px; line-height:1.2; margin-top:15px}
.cpmap .map-list li .tit {position:absolute; left:0px; top:-3px; font-weight:700;  font-size:1.333em}
.cpmap .map-list li.long {padding-left:80px}

@media all and (max-width:768px) {
	.cpmap  {padding:30px ;  padding-top:20px}
	.cpmap .map-top {text-align:center }
	.cpmap .map-top .tit {font-size:1.5em}
	.cpmap .map-top .tit,
	.cpmap .map-top .btns {float:none}
}

/** --- Directions */
.locMap .locationMaps {position:relative;width:100%;padding:0 0 32.858% 0}
.locMap .locationMaps iframe {position:absolute;top:0;left:0;width:100%;height:100%}
.locWay .txtBox .locList .trafficList .bybusline .busS {width:50px}
.locWay .txtBox .locList .trafficList .lineNum .num {margin-left:3px;margin-right:0}

.locWay .txtBox .apiBox .item label {width:164px}
.locWay .txtBox .apiBox .item input {width: calc(100% - 164px)}

@media all and (max-width:799px) {
	.locMap .locationMaps {padding:0 0 50% 0}
}
@media all and (max-width:499px) {
	.locMap .locationMaps {padding:0 0 60% 0}
}


/* 약도 */
.rough {position:relative;border:1px solid #ccc; padding:30px}
@media all and (max-width:768px) {
	.rough {padding:20px}
}
@media all and (max-width:499px) {
	.rough {padding:10px}
}

/** -- Global Network */
/** --- International Sister Organization */
.sister a.btn-home span{width:1px;height:1px;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display:block;text-indent:-9999em;font-size:0px;line-height:0}
.sister a.btn-home {position:relative;height:30px; width:30px; display:inline-block}
.sister a.btn-home:before {display:block;content:'';position:absolute;width:30px;height:30px;background:#142e5d;border-radius:50%;transition:all .3s ease;}
.sister a.btn-home:after {content:"";display:block;position:absolute;width:30px;height:30px;background:url(/resources/homepage/english/_Img/ico_home.png) no-repeat center center;transition:all .3s ease;}
.sister a.btn-home:focus:before,
.sister a.btn-home:hover:before {background:#006ee9;}
.sister .orgkr {display:none}

/** --- Dong -A Honors Center */
.honors-box {border:1px solid #dddddd}
.honors-box img {max-width:100%}
.honors-box > li {width:100%;padding:49px 39px;box-sizing:border-box;display:flex;align-items:center;border-bottom:1px solid #dddddd}
.honors-box > li:last-child {border-bottom:0}
.honors-box .lflag {flex-basis:103px;flex-shrink:0;padding-right:43px;box-sizing:border-box}
.honors-box .llogo {flex-basis:321px;flex-shrink:0;padding:0 40px;border-left:1px solid #CFD5DB;box-sizing:border-box}
.honors-box .ltxt {flex-shrink:1;width:100%}
.honors-box .ltxt ul > li {display:flex;width:100%;padding-left:13px;box-sizing:border-box}
.honors-box .ltxt .lstit {color:#000;font-weight:700;flex-basis:230px;flex-shrink:0}
.honors-box .ltxt .lstxt {font-weight:300}

@media all and (max-width:1099px) {
	.honors-box > li {padding:20px}
	.honors-box .lflag {flex-basis:60px;padding-right:20px}
	.honors-box .llogo {flex-basis:200px;padding:0 20px}
	.honors-box .ltxt ul > li {display:block;padding-bottom:10px}
	.honors-box .ltxt .lstit {display:block}
	.honors-box .ltxt .lstxt {display:block}
}
@media all and (max-width:599px) {
	.honors-box > li {padding:15px}
	.honors-box > li {flex-wrap:wrap;justify-content:center}
	.honors-box .lflag {flex-basis:70px;padding-right:30px}
	.honors-box .llogo {flex-basis:150px;padding-right:0}
	.honors-box .ltxt {padding-top:20px}
}
