@charset "UTF-8";

/*기구표 영문버전 수정*/
.code3:nth-of-type(1):before {
    top: -26%;
    left: -3.3%;
    width: 51.5%;
    height: 1px;
}
.no_ko .code3:nth-of-type(1):before {
    left: -2.45%;
    width: 51%;
}
.no_ko .positionchart > p:after {
    bottom: -592px;
    height: 600px;
}
.code2, .code7 {
   
    margin-left: 5px;
}
.code3:not(:nth-of-type(1)):before {
    left: -2.3%;

}
.code4 {
  
    background-position: 25.3% 50px;
}
.code3n6:before {

    height: 101.93%;
  
}

.code7 li:before {
    left: -6%;
}


/* 공통 */
body{font-family:'Noto Sans KR',sans-serif;font-weight:200;font-size:15px;color:#333;overflow-x:hidden;overflow-y: visible !important;}
a{color:#333;word-wrap:break-word;}
button{border:0;cursor:pointer}
iframe{border:0}
.over-hidden{overflow:hidden !important;}
.over-hide{overflow: hidden !important;}
.no-mg{margin:0 !important;}
.display-inline{display:inline-block;}
/* 숨기기 */
.pc-hide{display:none !important;}
.hide{display:block;position:absolute;width:0;height:0;font-size:0;line-height:0;text-indent:-9999999px}
.all-fixed {position: fixed;width: 100%;height: 100%;}
.no-js{opacity:0;}



/* zoom*/
a.zoom-in{padding:20px 0 0;text-align:right}

/* layer popup dim*/
#dim{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,0.7);z-index:100}

/* 바로가기 */
#go_main a:focus, #go_main a:active, #go_main a:hover{top:0;width:100vw;font-weight:500}

/* header */
/* header: main */
.main header{position:relative;z-index:80;}
.main header .header-wrap{position:fixed;top:0;left:0;z-index:50;width:100%;background:url(/_res/eng1/img/common/bg-gnb.png) repeat-x left 48px;}

/* header: sub */
.sub header{position:absolute;top:0;left:0;z-index:20;width:100%}
.sub header.active{position:fixed;background:#003d91;}

/* header: util */
.util-wrap{position:relative;z-index:10;background-color:#003d91;}
.util{max-width:1200px;margin:0 auto;text-align:right}
.util > li{display:inline-block;position:relative;padding:9px 10px;vertical-align:middle}
.util > li:not(:first-child):before{position:absolute;top:19px;left:-4px;width:1px;height:7px;background-color:rgba(255,255,255,.3);content:''}
.util > li:last-child{padding: 9px 15px;font-size:15px;font-weight:700;background-color:#002f70;}
.util > li:last-child:before{display:none;}
.util > li > a{display:block;position:relative;padding:0 10px;color:#fff;font-size:13px;font-weight:300;line-height:30px;text-align:center;text-transform:uppercase;box-sizing:border-box;}
/*
.util .lang{padding-right:35px;background:url(/_res/eng1/img/common/bg-select-arrow.png) no-repeat right 20px center;}
.util .lang ul{display:none;position:absolute;top:100%;left:0;z-index:10;width:100%;padding:0 10px;text-align:center;background-color:#fff;box-sizing:border-box}
.util .lang li{padding:8px 0;box-sizing:border-box}
.util .lang li:not(:last-child){border-bottom:1px solid #666}
.util .lang li a{display:block;color:#333;font-size:14px;font-weight:400;line-height:1;text-transform:uppercase}
.util .lang:hover > a:after, .lang:focus > a:after{position:absolute;bottom:-10px;left:0;width:100%;height:4px;background-color:#0d47a1;content:''}
.util .lang:hover ul{display:block}
.util .lang li a:hover, .lang li a:focus{color:#0d47a1}
*/
.util .util-sns .util-dropmenu ul{padding:}
.util .util-sns .util-dropmenu ul li{padding:0 0 10px;text-align:center;}
.util .util-sns .util-dropmenu ul li:last-of-type{padding:0;}
.util .util-sns .util-dropmenu ul li a{display:inline-block;width:36px;height:36px;}
.util .util-sns .util-dropmenu ul li:nth-of-type(1) a{background:url(/_res/eng1/img/common/ico-sns-facebook-off.png) no-repeat 0 0;}
.util .util-sns .util-dropmenu ul li:nth-of-type(2) a{background:url(/_res/eng1/img/common/ico-sns-twitter-off.png) no-repeat 0 0;}
.util .util-sns .util-dropmenu ul li:nth-of-type(3) a{background:url(/_res/eng1/img/common/ico-sns-instagram-off.png) no-repeat 0 0;}
.util .util-sns .util-dropmenu ul li:nth-of-type(4) a{background:url(/_res/eng1/img/common/ico-sns-youtube-off.png) no-repeat 0 0;}
.util .util-sns .util-dropmenu ul li:nth-of-type(1) a:hover{background-image:url(/_res/eng1/img/common/ico-sns-facebook-on.png);}
.util .util-sns .util-dropmenu ul li:nth-of-type(2) a:hover{background-image:url(/_res/eng1/img/common/ico-sns-twitter-on.png);}
.util .util-sns .util-dropmenu ul li:nth-of-type(3) a:hover{background-image:url(/_res/eng1/img/common/ico-sns-instagram-on.png);}
.util .util-sns .util-dropmenu ul li:nth-of-type(4) a:hover{background-image:url(/_res/eng1/img/common/ico-sns-youtube-on.png);}

.util-dropbox .util-dropbtn{padding:0 20px 0 0;background: url(/_res/eng1/img/common/bg-select-arrow.png) no-repeat 96% 50%;}
.util-dropbox .util-dropbtn.active{background:url(/_res/eng1/img/common/bg-select-arrow02.png) no-repeat 96% 50%;}
.util-dropmenu{display: none;z-index: 999;width:75px;height: auto;background-color: #003d91;padding: 14px 0 10px;position: absolute;top: 37px;left: -7px;border-radius: 0 0 7px 7px;}
.util-lang .util-dropmenu ul li{padding: 0 0 2px 17px;text-align: left;}
.util-dropmenu ul li a{color: #fff;font-size: 13px;}
.util-dropmenu ul li a:hover {text-decoration: underline;}

/* header: gnb */
.btn-menu{display:none}
.header{position:relative;max-width:1200px;margin:0 auto;}
.header:after{display:block;clear:both;content:''}
.header h1{display:inline-block;position:absolute;top: -37px;left:0;z-index:10;box-sizing:border-box;}
.header h1 a{display:block;font-size:12px;line-height:1;}
.header h1 a > img{margin:0 8px 0 0;}
.gnb-wrap{width:100%;text-align:center;}
.gnb-ul > li{display:inline-block;position:relative;margin:0 0 0 -4px;width:calc((100% - 13px) / 5);padding:13px 0 12px;box-sizing:border-box}
.gnb-ul > li > a{display:inline-block;position:relative;color:#fff;font-size:18px;font-weight:500;line-height:30px;}
.sub-mn{display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:20;width:360px;padding:5px 25px 45px;text-align:center;background-color:#faf8f2;box-shadow:4px 4px 8px rgba(0,0,0,.5);box-sizing:border-box}
.sub-mn > li{margin:35px 0 0 0;}
.sub-mn > li > a{color:#333;font-size:25px;font-weight:300;line-height:30px}
.sub-mn > li > a:hover{color:#0d47a1;width:100%;height:1px;}
/*
.gnb-ul > li:hover > a:before, .gnb-ul > li:focus > a:before, .gnb-ul > li:hover > a.active:before{display:block;position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);width:117px;height:10px;background-color:#0d47a1;content:''}
.gnb-ul > li:hover ul, .gnb-ul > li:focus ul, .gnb-ul > li:active ul{display:block}
.gnb-ul > li:hover li a:hover, .gnb-ul > li:hover li a:focus, .gnb-ul > li:hover li a:active,
.gnb-ul > li:focus li a:hover. .gnb-ul > li:focus li a:focus, .gnb-ul > li:focus li a:active,
.gnb-ul > li:active li a:hover, .gnb-ul > li:active li a:focus, .gnb-ul > li:active li a:active{color:#0d47a1}
*/
.gnb-bg{display:none}

header .header-wrap.main-scroll{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}
header .header-wrap.main-scroll .gnb-ul > li > a{color:#333;}

/* 사이트맵
.sitemap-wrap{display:none;position:fixed;top:0;left:0;z-index:10;width:100%;height:100vh;background:#e3eaf5 url(/_res/eng1/img/common/bg_sitemap.png) no-repeat 0 100%;background-size:contain;}
.sitemap-box{position:relative;margin:0 auto;padding:220px 0px 205px;max-width:1200px;}
.sitemap-box > ul{position:relative;padding:0 5%;}
.sitemap-box > ul:after{content:"";display:block;position:absolute;top:57px;left:0;width:100%;height:3px;background:#857ace;}
.sitemap-box > ul > li{position:relative;display:inline-block;margin:0 -4px 0 0;text-align:left;vertical-align:top;}
.sitemap-box > ul > li > a{display:block;margin:0 0 56px 0;font-weight:700;font-size:25px;color:#333;line-height:30px;}
.sitemap-box > ul > li ul li{padding: 0 0 29px;}
.sitemap-box > ul > li ul li a{font-weight:400;font-size:20px;color:#555;line-height:25px;}
.sitemap-box > ul > li ul li a:hover,.sitemap-box > ul > li ul li a:focus, .sitemap-box > ul > li ul li a:active{color:#e75581;}
.sitemap-close{position:absolute;top:70px;right:0;}*/

/* 사이트맵 */
.sitemap-new-wrap{display:none;position:absolute;padding:165px 0 0 0;top:0px;left:0;width:100%;height:100vh;background:url(/_res/ko/img/common/bg-site.png) repeat 0 0;opacity: 1;}
.sitemap-new-box{height: 70%;border-radius: 15px;position: relative;margin: 0 auto;padding: 90px 40px;max-width: 1200px; background: #e3eaf5 url(/_res/ko/img/common/bg_sitemap.png) no-repeat;box-sizing: border-box;background-size: contain;}
.sitemap-new-box > div{height: 100%; overflow-y: scroll;}
.sitemap-new-box > div h1 {padding: 0 0 0 10px;font-size: 32px;font-weight: 500;}
.sitemap-new-box > div > ul{position: relative;padding: 40px 20px;}
.sitemap-new-box > div > ul > li {position: relative;display: block;padding: 0 0 30px 0;}
.sitemap-new-box > div > ul > li > a{display:block;margin:0 0 33px 0;font-weight:500;font-size:24px;color:#333;line-height:30px;position:relative;}
.sitemap-new-box > div > ul > li > a:after{ content: "";background-color: #857ace;position: absolute;width:100%;height: 2px;bottom: -15px;left: 0px;}
.sitemap-new-box > div > ul > li > ul{width:100%;display:table;}
.sitemap-new-box > div > ul > li > ul > li{font-size:14px;font-weight: 500;float: left;display: table-cell;width: 25%;margin: 0 0 20px 0;}
.sitemap-new-box > div > ul > li > ul > li a:before{content: "";background-color: #666;position: absolute;width: 4px;height: 4px;bottom: 12px;left: 0px;border-radius: 2px;}
.sitemap-new-box > div > ul > li > ul > li a{position: relative;font-weight: 400;font-size: 20px;color: #555;line-height: 25px;padding: 0 0 0 10px;}
.sitemap-new-box > div > ul > li > ul > li a:hover,.sitemap-new-box > ul > li ul li a:focus, .sitemap-new-box > ul > li ul li a:active{color:#e75581;}
.sitemap-new-box > div > ul > li > ul > li > ul{padding:10px 0 20px 10px;}
.sitemap-new-box > div > ul > li > ul > li > ul > li a{font-size:15px;font-weight:300;}
.sitemap-new-box > div > ul > li > ul > li > ul > li a:before{content: "";background-color: #666;position: absolute;width: 6px;height: 1px;top:10px;left: 0px;}
.sitemap-new-close{position: absolute;top: 40px;right: 40px;}
.sitemap-new-close img{width:30px}
/* footer: util */
.foot-util li > a{text-transform:uppercase}

/* footer */
.foot-util{background-color:#131951}
.foot-util ul{max-width:1200px;margin:0 auto}
.foot-util li{display:inline-block;width:calc((100% - 12px) / 4);text-align:center;}
.foot-util li a{display:inline-block;padding:26px 0;color:#fff;font-size:18px;font-weight:500;line-height:1}
.foot{background-color:#1b1b1b}
.foot > div{max-width:1200px;margin:0 auto;padding:24px 30px;text-align:center;box-sizing:border-box}
.foot > div > span{display:inline-block;vertical-align: top;}
.foot > div > div{display:inline-block;margin-left: 30px;color:#f1f1f1;font-size:15px;font-weight:400;line-height:24px;text-align:left;vertical-align:middle;}
.foot > div > div ul li{display:inline-block;position:relative;letter-spacing: -0.4px;}
.foot > div > div ul li:not(:first-child){padding-left: 10px;}
.foot > div > div ul li:not(:first-child):before{position:absolute;top:7px;left: 3px;width:1px;height:11px;background-color:#a09c94;content:'';}
.foot > div > div ul li:not(:last-child){/* padding-right:25px; */}
.foot > div > div ul a{color:inherit}

/* main intro */
.main-intro{position:relative;width:100%;height:100vh;}
.main-intro .intro-inner{position:relative;z-index:1;width:100%;height:100%;text-align:center;background:url(/_res/eng1/img/main/intro1.png) no-repeat center / cover;}
.main-intro p{position:absolute;left:50%;z-index:10;width:100%;max-width:1200px;margin:0 auto;overflow:hidden}
.main-intro .intro-tit{top:50%;transform:translate(-50%, -50%);color:#fff;font-size:50px;font-weight:500;line-height:1;text-shadow:4px 4px 8px rgba(0,0,0,0.8);}
.main-intro .intro-scroll{bottom:0;transform:translateX(-50%);}
.main-intro .intro-scroll a{display:inline-block;color:#fff;font-size:25px;font-weight:400;line-height:1;}
/*.main-intro .intro-img{width:100%;height:100%}*/

.main-spacer{display:none;z-index:-100;visibility:hidden;}

/********************
	MAIN
*********************/
.container{position:relative;}
.container.splash{position:fixed;top:0;left:0;right:0;z-index:1;margin-top:65px;overflow:hidden;}

/*main*/
.main-tit{margin:0 0 70px;color:#333;font-size:40px;font-weight:700;line-height:1;text-align:center;text-transform:uppercase}
.main-box-line{width:100%;border-top:8px solid #0d47a1;box-shadow:0 2px 4px rgba(0,0,0,.1);box-sizing:border-box}
.main-box-line dd ul li{}
.main-box-line dd ul {}
.main-box-line dd ul li{}
.viewmore{display:inline-block;width:19%;padding:27px 0;color:#fff;font-size:24px;font-weight:300;line-height:1;background-color:#0d47a1;box-sizing:border-box}

/* main content1 */
.main-mini-wrap01 .main-mini-box01{max-width:1200px;margin:0 auto;padding:180px 0 130px}
.main-mini-wrap01 .main-mini-box01 > div > *{display:inline-block;width:calc((95.8% - 8px) / 3);height:400px;vertical-align:middle}
.main-mini-wrap01 .main-mini-box01 > div > *:not(:first-child){margin-left:2.1%}
.main-mini-wrap01 .main-mini-box01 > div > p{padding:90px 6.66% 90px 3.33%;color:#fff;background-color:#0d47a1;box-sizing:border-box}
.main-mini-wrap01 .main-mini-box01 > div > p span, .main-mini-box01 > div > p strong{display:block}
.main-mini-wrap01 .main-mini-box01 > div > p > span{font-size:20px;font-weight:400;line-height:1}
.main-mini-wrap01 .main-mini-box01 > div > p > strong{position:relative;margin-top:8px;padding-bottom:24px;font-size:50px;font-weight:700;line-height:70px;border-bottom:1px solid #fff}
.main-mini-wrap01 .main-mini-box01 > div > p > strong span{display:inline-block;position:relative}
.main-mini-wrap01 .main-mini-box01 > div > p > strong span:after{position:absolute;bottom:10px;right:-24px;width:11px;height:11px;border-radius:50%;background-color:#fff;content:''}
.main-mini-wrap01 .main-mini-box01 > div > dl{padding:40px 2.5% 40px;}
.main-mini-wrap01 .main-mini-box01 > div dt{margin-bottom:25px;color:#0d47a1;font-size:22px;font-weight:700;line-height:1}
.main-mini-wrap01 .main-mini-box01 > div dd{margin:0 0 35px 0;}
.main-mini-wrap01 .main-mini-box01 > div dd:last-child{margin:0;}
.main-mini-wrap01 .main-mini-box01 > div dd ul li{font-size: 21px;line-height:33px;font-weight: 500;}
.main-mini-wrap01 .main-mini-box01 > div dd p{max-height:120px;margin-bottom:58px;color:#666;font-size:20px;font-weight:400;line-height:40px;overflow:visible;}
.main-mini-wrap01 .main-mini-box01 > div dd a{display:inline-block;color:#1a237e;font-size:20px;font-weight:300;line-height:1}
.main-mini-wrap01 .main-mini-box01 > div > div{position:relative;overflow:hidden}
.main-mini-wrap01 .main-mini-box01 > div > div img{position:absolute;top:0;left:0}

.main-mini-wrap01 .main-mini-box02{padding:58px 0;background:url(/_res/eng1/img/main/bg-main1.png) no-repeat left top / cover}
.main-mini-wrap01 .main-mini-box02 > div{max-width:1200px;margin:0 auto}
.main-mini-wrap01 .main-mini-box02 img{margin-right:3%;vertical-align:middle}
.main-mini-wrap01 .main-mini-box02 p{display:inline-block;width:calc(67.5% - 78px);max-height:137px;margin-right:7%;color:#fff;font-size:35px;font-weight:400;line-height:46px;vertical-align:middle;box-sizing:border-box}
.main-mini-wrap01 .main-mini-box02 p span{display:block}
.main-mini-wrap01 .main-mini-box02 a{display:inline-block;width:22.5%;padding:29px 0;color:#1a237e;font-size:20px;font-weight:300;line-height:1;vertical-align:middle;text-align:center;background-color:#fff;box-sizing:border-box}

/* main content2 */
.main-mini-wrap02{padding:130px 0;background-color:#faf8f2}
.main-mini-wrap02 .main-mini-box01{max-width:1200px;margin:0 auto}
.main-mini-wrap02 .main-mini-box01 ul:after{display:block;clear:both;content:''}
.main-mini-wrap02 .main-mini-box01 li{position:relative;float:left;border-top:7px solid #0d47a1;overflow:hidden}
.main-mini-wrap02 .main-mini-box01 li:not(:first-child){margin-left:1.75%}
.main-mini-wrap02 .main-mini-box01 li:nth-child(1){width:39.5%;height:550px}
.main-mini-wrap02 .main-mini-box01 li:nth-child(2){width:25.5%;height:550px}
.main-mini-wrap02 .main-mini-box01 li:nth-child(3){width:31.5%;height:261px}
.main-mini-wrap02 .main-mini-box01 li:nth-child(4){width:31.5%;height:261px;margin-top:20px}
.main-mini-wrap02 .main-mini-box01 li img{position:absolute;top:0;left:0;}
.main-mini-wrap02 .main-mini-box01 li a{display:block;position:absolute;bottom:0;left:0;width:100%;height:80px;color:#fff;font-size:28px;font-weight:400;line-height:1;text-align:center;background-color:rgba(0,0,0,.7);box-sizing:border-box;transition:1s height;-webkit-transition:1s height;-moz-transition:1s height;}
.main-mini-wrap02 .main-mini-box01 li a > span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}
.main-mini-wrap02 .main-mini-box01 li a > span span{display:block}
.main-mini-wrap02 .main-mini-box01 li:hover a, .main-mini-wrap02 .main-mini-box01 li:focus a{height:100%;}

/* main content3 */
.main-mini-wrap03{padding:130px 0 0;text-align:center}
.main-mini-wrap03 .main-mini-box01{padding:0 0 100px;background:url(/_res/eng1/img/main/bg-main2.png) no-repeat 50% 100%;box-sizing:border-box}
.main-mini-wrap03 .main-mini-box01 > div{max-width:1200px;margin:0 auto 75px}
.main-mini-wrap03 .main-mini-box01 > div:after, .main-mini-wrap03 .main-mini-box01 > div ul:after{display:block;clear:both;content:''}
.main-mini-wrap03 .main-mini-box01 > div ul{float:left;width:52%}
.main-mini-wrap03 .main-mini-box01 > div ul li{float:left;width:50%;height:180px;padding:50px 0;text-align:center;background-color:#fafafa;box-sizing:border-box}
.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(2n){border-left:1px solid #bfbfbf}
.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(2) ~ li{border-top:1px solid #bfbfbf}
.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(1){padding-top:37px}
.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(2){padding-top:44px}
.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(3){padding-top:42px}
.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(4){padding-top:44px}
.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(1) img{margin-bottom:15px}
.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(2) img{margin-bottom:20px}
.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(3) img{margin-bottom:16px}
.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(4) img{margin-bottom:19px}
.main-mini-wrap03 .main-mini-box01 > div ul li span{display:block;color:#000;font-size:20px;font-weight:400;line-height:26px}
.main-mini-wrap03 .main-mini-box01 > div div{position:relative;float:left;width:48%;height:360px;padding:60px 2%;background-color:#eceff1;box-sizing:border-box}
.main-mini-wrap03 .main-mini-box01 > div div p{position:relative;width:60%;padding-top:35px;color:#333;font-size:25px;font-weight:700;line-height:36px;letter-spacing:-0.5px;text-align:left;text-transform:uppercase}
.main-mini-wrap03 .main-mini-box01 > div div p:before{position:absolute;top:0;left:0;width:60px;height:7px;background-color:#0d47a1;content:''}
.main-mini-wrap03 .main-mini-box01 > div div p span{display:block}
.main-mini-wrap03 .main-mini-box01 > div div img{position:absolute;bottom:0;right:0;width: 55%;}

.main-mini-wrap03 .main-mini-box02{background-color:#faf8f2}
.main-mini-wrap03 .main-mini-box02 ul{max-width:1200px;margin:0 auto;padding:70px 0;box-sizing:border-box}
.main-mini-wrap03 .main-mini-box02 li{display:inline-block;position:relative;width:calc((80.8% - 12px) / 4);height:90px;text-align:left;vertical-align:top;box-sizing:border-box}
.main-mini-wrap03 .main-mini-box02 li:not(:first-child){margin-left:3.2%}
.main-mini-wrap03 .main-mini-box02 li:not(:last-child){margin-right:3.2%}
.main-mini-wrap03 .main-mini-box02 li:not(:first-child):before{position:absolute;top:0;left:-18%;width:1px;height:100%;background-color:#aaa;content:''}
.main-mini-wrap03 .main-mini-box02 li a{display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;vertical-align:middle;}
.main-mini-wrap03 .main-mini-box02 li img{margin-right:5%;vertical-align:middle}
.main-mini-wrap03 .main-mini-box02 li span{display:inline-block;width:calc(95% - 75px);vertical-align:middle}

/* main content4 */
.main-mini-wrap04{padding:130px 0;text-align:center}
.main-mini-wrap04 .main-mini-box01{max-width:1200px;margin:0 auto}
.main-mini-wrap04 .main-mini-box01 ul:after{display:block;clear:both;content:''}
.main-mini-wrap04 .main-mini-box01 li{position:relative;float:left;width:calc(96.8% / 3);height:940px;margin-bottom:20px;overflow:hidden}
.main-mini-wrap04 .main-mini-box01 li:not(:nth-child(3n-2)){margin-left:1.6%}
.main-mini-wrap04 .main-mini-box01 li > div:first-child{margin-bottom:20px}
.main-mini-wrap04 .main-mini-box01 li:nth-child(1) > div{height:60%}
.main-mini-wrap04 .main-mini-box01 li:nth-child(2) > div:nth-child(1){height:48%}
.main-mini-wrap04 .main-mini-box01 li:nth-child(2) > div:nth-child(2){height:calc(52% - 20px)}
.main-mini-wrap04 .main-mini-box01 li:nth-child(3) > div:nth-child(1){height:63%}
.main-mini-wrap04 .main-mini-box01 li:nth-child(3) > div:nth-child(2){height:calc(37% - 20px)}
.main-mini-wrap04 .main-mini-box01 li > div{position:relative;width:100%;height:100%;overflow:hidden}
.main-mini-wrap04 .main-mini-box01 li > div > img{position:absolute;top:0;left:50%;transform:translateX(-50%)}
.main-mini-wrap04 .main-mini-box01 li > div > div{display:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:2.14%;background-color:rgba(0,0,0,.7);box-sizing:border-box}
.main-mini-wrap04 .main-mini-box01 li > div > div span{display:block;position:relative;width:100%;height:100%;border:1px solid #a7a8a7}
.main-mini-wrap04 .main-mini-box01 li > div > div a{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:59%;padding:27px 0;color:#fff;font-size:24px;font-weight:300;line-height:1;border:1px solid #a7a8a7;box-sizing:border-box}
.main-mini-wrap04 .main-mini-box01 li:not(:nth-child(3)) > div:hover > div, .main-mini-wrap04 .main-mini-box01 li:not(:nth-child(3)) > div:focus > div{display:block}
.main-mini-wrap04 .i-video iframe{width:100%;height:100%;background-color:#000}
.main-mini-wrap04 .i-video > p{position:absolute;bottom:0;left:0;width:100%;padding:27px 8%;color:#fff;font-size:20px;font-weight:400;line-height:1;text-align:left;background-color:rgba(0,0,0,.7);box-sizing:border-box}
.main-mini-wrap04 .i-video > p span:nth-child(2){float:right}
.main-mini-wrap04 .go-smmedia{position:relative;background-color:#0d47a1}
.main-mini-wrap04 .go-smmedia a{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;color:#fff;font-size:24px;font-weight:500;line-height:1;text-align:center}
.main-mini-wrap04 .go-smmedia a span{display:inline-block;width:45px;height:45px;margin-left:15px;padding-top:8px;vertical-align:middle;border-radius:50%;background-color:rgba(0,0,0,.5);box-sizing:border-box}

/*SM Media*/
.main-mini-wrap04 .box-tit{position: absolute;color: #fff;font-size:28px;font-weight:500;top: 50%;left: 50%;transform: translate(-50%, -50%);text-shadow: 3px 3px 3px #484848;}

/* main content5 */
.main-mini-wrap05{padding:0 0 195px;text-align:center;background:url(/_res/eng1/img/common/bg-main3.png) no-repeat left bottom -70px / cover;}
.main-mini-wrap05 .main-mini-box01 li{display:inline-block;position:relative;width:calc((100% - 8px) / 3);vertical-align:middle}
.main-mini-wrap05 .main-mini-box01 li:not(:first-child):before{position:absolute;top:4px;left:-4px;width:1px;height:77px;background-color:#a1a1a1;content:''}
.main-mini-wrap05 .main-mini-box01 li strong{display:block;margin-bottom:18px;color:#000;font-size:40px;font-weight:500;line-height:1}
.main-mini-wrap05 .main-mini-box01 li strong span{display:block;margin-top:20px;color:#333;font-size:20px;font-weight:400;line-height:1}
.main-mini-wrap05 .main-mini-box01 li p{color:#000;font-size:25px;font-weight:400;line-height:30px}
.main-mini-wrap05 .viewmore{margin-top:95px}

/********************
	SUB
*********************/
.sub-container{padding:0 0 450px;background:url(/_res/eng1/img/common/bg-main3.png) no-repeat left bottom / 100% auto}
.sub-visual-wrap{position:relative;height:348px;background:url(/_res/eng1/img/sub/eng_01.jpg) no-repeat left top / cover}

/* title */
.title-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:1200px;font-weight:700;line-height:1;text-align:center}
.title-wrap h2{margin-bottom: 15px;color: #fff;font-size: 30px;font-weight: 900;}
.title-wrap p{color:#fff;font-size: 20px;}

/* path */
.path-wrap > div{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:10;width:100%;max-width:1200px;height:60px;margin:0 auto;background:rgba(0,61,145,0.7);color:#fff;font-size:19px;font-weight:500;line-height:1;text-align:center;}
.path-wrap > div:after, .path-wrap ul:after{display:block;clear:both;content:''}
.path-wrap .home{display:inline-block;position:relative;float:left;width:40px;height: 60px;padding:30px 5px;background:/*rgba(0,61,145,0.7)*/ url(/_res/eng1/img/common/ico-home.png) no-repeat 12px 22px;color:inherit;vertical-align:middle;box-sizing:border-box;text-indent:-9999px;}
.path-wrap .home:after{content:"";display:block;position:absolute;top:50%;right: -30px;border-left: 30px solid transparent;border-top: 30px solid transparent;border-bottom: 30px solid transparent;box-sizing:border-box;transform:translateY(-50%);}
.path-wrap .home:before{content:"";display:block;position:absolute;top:50%;right: -21px;z-index:10;width: 39px;height: 39px;border:2px solid rgba(255,255,255,0.4);border-left-color:transparent;transform:translateY(-50%) rotate(45deg);border-bottom-color:transparent;}
.path-wrap > div > ul{float:left;width:calc(100% - 71px);height:100%;}
.path-wrap > div > ul > li{position:relative;float:left;width:25%;height:100%;border-left: 30px solid transparent;border-top: 30px solid transparent;border-bottom: 30px solid transparent;box-sizing:border-box;cursor:pointer;}
.path-wrap > div > ul > li:after{content:"";display:block;position:absolute;top:50%;right: -30px;border-left: 30px solid transparent;border-top: 30px solid transparent;border-bottom: 30px solid transparent;box-sizing:border-box;transform:translateY(-50%);}
.path-wrap > div > ul > li:before{content:"";display:block;position:absolute;top:50%;right: -21px;z-index:10;width:40px;height:40px;border:2px solid rgba(255,255,255,0.4);border-left-color:transparent;transform:translateY(-50%) rotate(45deg);border-bottom-color:transparent;}
.path-wrap > div > ul > li:last-of-type{border-color:#002f70;border-left-color:transparent;}
.path-wrap > div > ul > li:last-of-type:after{border-color:#002f70;border-top-color:transparent;border-bottom-color:transparent;}
.path-wrap > div > ul > li:last-of-type ul{display:none;}
.path-wrap > div > ul > li > a{display:block;position:absolute;top:50%;left:50%;width:100%;background:url(/_res/eng1/img/common/ic-arrow-bottom.png) no-repeat 100% 50%;transform:translate(-50%, -50%);color:#fff;box-sizing:border-box}
.path-wrap > div > ul > li > a span{display:inline-block;padding:0 20px 0 5px;max-height:36px;font-size:15px;line-height:18px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;box-sizing:border-box}
.path-wrap > div > ul ul{display:none;position:absolute;top: 30px;
    left: -30px;
    width:calc(100% + 29px);
    /* max-height: 300px; */
    overflow: hidden;
    /* overflow-y: auto; */
    background-color: #003d91;}
.path-wrap > div > ul ul li{border-bottom:1px solid #acb9f6;box-sizing:border-box}
.path-wrap > div > ul ul li:first-child{border-top:1px solid #acb9f6}
.path-wrap > div > ul ul li:hover{background:#002f70;}
.path-wrap > div > ul ul li.active{background:#002f70;}
.path-wrap > div > ul ul li a{display:block;padding:16px 10px;color:#fff;font-size:15px;font-weight:200;line-height:18px;text-align:center}
/*.path-wrap > div > ul > li:hover ul, .path-wrap > div > ul > li:focus ul, .path-wrap > div > ul > li:active ul{display:block}*/

.path-wrap.sub-scroll{position:fixed;top:0;left:0;z-index:10;width:100%;background-color:#003d91;}
.path-wrap.sub-scroll > div{position:static;transform:translateX(0);}
.path-wrap.sub-scroll > div > ul > li:not(:last-of-type){border-color:transparent;}

/* content */
.contents{padding:67px 0 0;box-sizing:border-box}
.content:not(.no-max){max-width:1200px;margin:0 auto;padding:0 10px;}

/* sub title */
.sub-title-wrap{max-width:1200px;margin:0 auto;padding:0;}
.sub-tit{position:relative;margin-bottom:50px;padding-top:25px;color:#222;font-size:38px;font-weight:700;line-height:1}
.sub-tit:before{position:absolute;top:0;left:0;width:60px;height:7px;background-color:#00439e;content:''}

/* sub tuil */
.sub-util{position:absolute;bottom:-48px;left:50%;transform:translate(-50%, 0);width:100%;max-width:1200px;margin:0 auto;text-align:right}

/* padding */
.pl27{padding-left:27px;box-sizing:border-box}

/* daum 지도 */
.map{width:100%;height:500px}
.mb20{margin:0 0 20px 0;}

/* margin */
.mt0{margin-top:0 !important}
.mt40{margin-top:40px !important}
.mt55{margin-top:55px}
.mt80{margin-top:80px !important}
.mt60{margin-top:60px !important}
.mt50{margin-top:50px !important}
.mt30{margin-top:30px !important}
.mt25{margin-top:25px !important}
.mt20{margin-top:20px !important}
.mt15{margin-top:15px !important}
.mt10{margin-top:10px !important}

.mb35{margin-bottom:35px}
.mb80{margin-bottom:80px}
.mb120{margin-bottom:120px}

.mr20{margin-right:20px !important}

.pl30{padding-left:30px !important}
.pl15{padding-left:15px !important}

/* color */
.c-blue{color:#003d91 !important}

/* font */
.fw700{font-weight:700 !important}
.fw500{font-weight:500 !important}
.fw400{font-weight:400 !important}

/* 정렬 */
.l-box{text-align:left !important}
.c-box{text-align:center !important}
.r-box{text-align:right;margin:60px 0 0 0;}
.l-box > a:not(:first-child), .c-box > a:not(:first-child), .r-box > a:not(:first-child){margin-left:5px}

/* line box */
.sub-line-box{width:83.3%;margin:0 auto 100px;padding:45px 8%;border:1px solid #043173;box-sizing:border-box}
.sub-line-box .text{margin-bottom:15px}

[class*=".top-line-box"]{box-sizing:border-box}
.top-line-box{width:100%;border-top:7px solid #0d47a1}
.top-line-box2 > li{width:100%;border-top:7px solid #0d47a1}

/*기구표*/
/*[class*="code"] a{display:block;position:relative;padding:19px 0;min-height:75px !important;color:#333;font-size:18px;font-weight:500;line-height:20px;letter-spacing:-0.5px;border-radius:5px;border:1px solid #e8f2ff;background-color:#e8f2ff}*/

/* hover box */
.hover-box:after{display:block;clear:both;content:''}
.hover-box > li{position:relative;float:left;width:calc((100% - 2.5%) / 2);height:570px;overflow:hidden}
.hover-box > li:nth-child(2n){margin-left:2.5%}
.hover-box > li > img{width:100%}
.hover-box > li > div{position:absolute;bottom:0;left:0;width:100%;height:105px;background-color:rgba(0,0,0,.5);overflow:hidden;transition:1s height;-webkit-transition:1s height;-moz-transition:1s height}
.hover-box > li > div > div{width:60%;margin:0 auto}
.hover-box > li > div > div > p{padding:38px 0 37px;color:#fff;font-size:30px;font-weight:700;line-height:1;text-align:center}
.hover-box > li > div > div > ul{display:none}
.hover-box > li:hover > div, .hover-box > li:focus > div{height:100%}
.hover-box > li:hover > div > div, .hover-box > li:focus > div > div{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.hover-box > li:hover > div > div > p, .hover-box > li:focus > div > div > p{padding-top:0}
.hover-box > li:hover > div > div > ul, .hover-box > li:focus > div > div > ul{display:block}
.hover-box[class*="w"] > li:nth-child(2n){margin-left:0}
.hover-box.w3 > li{width:calc((100% - 5%) / 3)}
.hover-box.w3 > li:not(:nth-child(3n-2)){margin-left:2.5%}
.hover-box.w4 > li{width:calc((100% - 7.5%) / 4)}
.hover-box.w4 > li:not(:nth-child(4n-3)){margin-left:2.5%}
.hover-box.w5 > li{width:calc((100% - 10%) / 5)}
.hover-box.hover-none > li{height:447px}
.hover-box.hover-none > li > div{height:80px}
.hover-box.hover-none > li > div > div{width:100%;height: 100%;position: relative;}
.hover-box.hover-none > li > div p{padding:0;width: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.hover-box.hover-none > li:hover > div > div, .hover-none > li:focus > div > div{position:static;transform:translate(0);}
.hover-box.hover-none > li:hover > div > div > p, .hover-none > li:focus > div > div > p{padding-top:0}
.hover-box.hover-none > li:hover > div > div > ul, .hover-none > li:focus > div > div > ul{display:none}

/* mark */
.mark{position:relative;margin:8px 0;padding-left:20px;color:#42a826;font-size:16px;font-weight:400;line-height:28px;box-sizing:border-box}
.mark:before{position:absolute;top:0;left:0;width:13px;height:13px;content:'※'}

/* text */
.text{color:#043173;font-size:30px;font-weight:700;line-height:1}
.line-text{position:relative;padding-left:85px;color:#222;font-size:22px;font-weight:200;line-height:25px}
.line-text:before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:60px;height:2px;background-color:#222;content:''}

/* list: basic */
.list00 > li{color:#555;font-size:16px;font-weight:200;line-height:28px}

/* list: white */
.list01 > li{position:relative;padding-left:15px;color:#fff;font-size:23px;font-weight:200;line-height:32px}
.list01 > li:not(:first-child){margin-top:25px}
.list01 > li:before{position:absolute;top:17px;left:0;width:4px;height:4px;background-color:#fff;content:''}

/* list: orange */
.list02{margin-bottom:30px}
.list02 > li{position:relative;margin-bottom:12px;padding-left:15px;color:#555;font-size:20px;font-weight:400;line-height:28px}
.list02 > li:before{position:absolute;top:13px;left:0;width:4px;height:4px;background-color:#0d47a1;content:''}
.list02 > li > .list03{margin-top:8px}

/* list: hyphen */
.list03 > li{position:relative;padding-left:7px;color:#555;font-size:16px;font-weight:200;line-height:28px}
.list03 > li:before{position:absolute;top:15px;left:0;width:5px;height:1px;background-color:#555;content:''}

/* list: square */
.list04 > li{position:relative;padding-left:20px;color:#131951;font-size:20px;font-weight:400;line-height:28px;box-sizing:border-box}
.list04 > li:before{position:absolute;top:10px;left:0;width:10px;height:10px;border:3px solid #0d47a1;box-sizing:border-box;content:''}

.list04 + .list02 > li{padding-left:20px}
.list04 + .list02 > li:before{left:5px}

/* line-height */
.lh38{line-height:38px}

/*버튼*/
.btn-send{display:inline-block;box-sizing:border-box;height:50px;padding:0 90px 0 20px;color:#fff;font-size:18px;line-height:50px;background:#00439e url(/_res/ko/img/common/ic-send.png) no-repeat right 20px center;box-sizing:border-box;margin-top: 20px}
.btn-down{display:inline-block;/*width:205px;*/height:50px;padding:16px 88px 16px 20px;color:#fff;font-size:18px;font-weight:400;line-height:1;text-align:left;background:#00439e url(/_res/ko/img/common/ic-down.png) no-repeat right 20px center;box-sizing:border-box;margin-bottom: 20px}
.btn-pdf{display:inline-block;width:25px;height:24px;background:url(/_res/ko/img/common/ic-pdf.png) no-repeat center}
.btn-pdf:hover, .btn-pdf:focus, .btn-pdf:active{background:url(/_res/ko/img/common/ic-pdf2.png) no-repeat center}
.btn-pdf2{display:inline-block;padding-right:30px;background:url(/_res/ko/img/common/ic-pdf.png) no-repeat right center / 22px auto;box-sizing:border-box}
.btn-pdf2:hover, .btn-pdf2:focus, .btn-pdf2:active{color:#01439e;background:url(/_res/ko/img/common/ic-pdf2.png) no-repeat right center / 22px auto}
.btn-down2{display:inline-block;padding-right:30px;background:url(/_res/ko/img/common/ic-down2.png) no-repeat right center;box-sizing:border-box}
.btn-down2:hover, .btn-down2:focus, .btn-down2:active{color:#01439e;background:url(/_res/ko/img/common/ic-down2-over.png) no-repeat right center}
.btn-down3{display:inline-block;width:19px;height:16px;padding-right:30px;background:url(/_res/ko/img/common/ic-down3.png) no-repeat right center;box-sizing:border-box}
.btn-down3:hover, .btn-down3:focus, .btn-down3:active{color:#01439e;background:url(/_res/ko/img/common/ic-down3-over.png) no-repeat right center}
.btn-filedown{position:relative;color:#555;font-size:16px;font-weight:400;line-height:inherit}
.btn-filedown:hover, .btn-filedown:focus, .btn-filedown:active{color:#01439e}
.btn-filedown:hover:after, .btn-filedown:focus:after, .btn-filedown:active:after{position:absolute;bottom:-3px;left:0;width:100%;height:1px;background-color:#01439e;content:''}
.btn-site{display: inline-block; width: 26px;    height: 26px;  background: url(/_res/ko/img/common/ic-site.png) no-repeat 100% 2px;/*padding:0 40px 0 0;*/}
.btn-site:not(:first-child){margin:80px 0 0 0;}
/*.btn-site:hover, .bnt-site:focus, .bnt-site:active{background:url(/_res/ko/img/common/ic-site-hover.png) no-repeat center}*/
.btn-site2{display:inline-block;width:20px;height:17px;background:url(/_res/ko/img/common/ic-site2.png) no-repeat center}
.btn-site2:hover, .btn-site2:focus, .btn-site2:active{}
.btn-site01{display:inline-block;width:26px;height:23px;background:url(/_res/ko/img/common/ic-util01-12.png) no-repeat center;transform:translate(0,3px);/*padding: 0 0 0 10px;*/}
.btn-site01:not(:first-child){margin:80px 0 0 0;}
.btn-site02{display:inline-block;width:26px;height:23px;background:url(/_res/ko/img/common/ic-util04-52.png) no-repeat center;transform:translate(0,3px);/*padding: 0 0 0 10px;*/}
.btn-site02:not(:first-child){margin:80px 0 0 0;}
.btn-site3{display:inline-block;padding-right:30px;color:#333;font-size:25px;font-weight:400;line-height:35px;background:url(/_res/ko/img/common/ic-site3.png) no-repeat right center;box-sizing:border-box}
.btn-site3:hover, .btn-site3:focus, .btn-site3:active{color:#003d91;background:url(/_res/ko/img/common/ic-site3-over.png) no-repeat right center}
.btn-home{display:inline-block;width:26px;height:23px;background:url(/_res/ko/img/common/ic-site.png) no-repeat center;transform:translate(0,3px);/*padding: 0 0 0 10px;*/}
.btn-home:not(:first-child){margin:0 0 2px 10px;}
.btn-home01{display:inline-block;width:26px;height:23px;background:url(/_res/ko/img/common/ic-util01-12.png) no-repeat center;transform:translate(0,3px);/*padding: 0 0 0 10px;*/}
.btn-home01:not(:first-child){margin:0 0 2px 10px;}
.btn-tel{display:inline-block;width:23px;height:24px;background:url(/_res/ko/img/common/ic-tel3.png) no-repeat center}
.btn-tel:hover, .btn-tel:focus, .btn-tel:active{}
.btn-person{display:inline-block;width:19px;height:24px;background:url(/_res/ko/img/common/ic-person.png) no-repeat center}

/*박스*/
.bg-box{position:relative;width:calc(100% - 5px);padding:50px 0;text-align:center;border-radius:30px;background-color:#ebf0f5;box-shadow:0 3px 5px rgba(0,0,0,.18);box-sizing:border-box}
.bg-box.br{border-top-left-radius:0;border-bottom-right-radius:0}

.img-box{position:relative;margin-top:20px;text-align:center}
.img-box > img.w100{width:100%}
.img-box + .con-p{margin-top:30px}
.img-box2{text-align:center}
.img-box2.line-box1{padding:60px 50px}
.img-box2 > span{display:block;position:relative}
.img-box2 > span:first-child{margin-bottom:60px}
.img-box2 > span:not(:first-child){padding-top:60px}
.img-box2 > span:not(:first-child):before{position:absolute;top:0;left:0;width:100%;height:1px;background-color:#ccc;content:''}
.img-box3:after{display:block;clear:both;content:''}
.img-box3.line-box1{padding:30px}
.img-box3 > span{display:block;float:left;width:50%;padding:60px 0;text-align:center;box-sizing:border-box}
.img-box3 > span:not(:first-child){border-left:1px solid #ccc}

.quote-box{position:relative;width:100%;padding-bottom:43px;text-align:center;box-sizing:border-box}
.quote-box span{display:inline-block;position:relative;color:#000;font-size:20px;font-weight:700;line-height:1}
.quote-box span:before, .quote-box span:after{position:absolute;top:9px;width:20px;height:2px;background-color:#000;content:''}
.quote-box span:before{left:-30px}
.quote-box span:after{right:-30px}
.quote-box strong > i{font-style:normal}
.quote-box.q-two{background:url(/_res/ko/img/common/ic-quotes2.png) no-repeat 60px 0, url(/_res/ko/img/common/ic-quotes3.png) no-repeat right 55px bottom 0}
.quote-box.q-two p{margin-top:5px;color:#333;font-size:25px;font-weight:700;line-height:30px}
.quote-box.q-two strong{display:block;margin-top:5px;color:#01439e;font-size:50px;font-weight:700;line-height:55px;z-index:1}
.quote-box.q-three strong{display:block;margin-top:10px;color:#333333;font-size:20px;font-weight:700;line-height:55px;z-index:1}
.quote-box.q-three p{margin-top:5px;color: #131951;font-size: 32px;font-weight:700;line-height:30px;}
.quote-box.ql-one{padding:22px 0 0;background:url(/_res/ko/img/common/ic-quotes5.png) no-repeat 28.6% 0 / 44px auto}
.quote-box.ql-one p{color:#01439e;font-size:35px;font-weight:700;line-height:45px}
.quote-box.ql-one strong{color:#333;font-size:35px;font-weight:700;line-height:45px}
.quote-box.qr-one{background:url(/_res/ko/img/common/ic-quotes3.png) no-repeat right 55px bottom 0}

p.ql-one:before{position:absolute;top:-16px;left:25px;width:44px;height:38px;background:url(/_res/ko/img/common/ic-quotes8.png) no-repeat left top;content:''}
p.ql-two{position:relative;padding:5px 0 0 20px;color:#333;font-size:20px;font-weight:300;line-height:40px;text-align:center;background:url(/_res/ko/img/common/ic-quotes6.png) no-repeat left top / 16px auto}
p.ql-two:after{position:absolute;width:18px;height:16px;bottom:0;margin-left:10px;background:url(/_res/ko/img/common/ic-quotes7.png) no-repeat center / 16px auto;content:''}
p.ql-two strong{display:block;color:#01439e;font-size:25px;font-weight:700}
p.qr-two{background:url(/_res/ko/img/common/ic-quotes7.png) no-repeat right 55px bottom 0}

.line-box1{display:block;position:relative;width:calc(100% - 4px);padding:35px 0;border-radius:30px;border:1px solid #76a2dc;box-shadow:4px 4px 0 #76a2dc;background-color:#fff;box-sizing:border-box}
.line-box1.c-bd1{border:0;background-color:#e3eaf5;box-shadow:4px 4px 0 #3c3c97}
.line-box1.c-bd2{border:1px solid #e3eaf5;box-shadow:4px 4px 0 #e3eaf5}
.line-box1.c-bd2-2{padding:68px;border:1px solid #e3eaf5;box-shadow:4px 4px 0 #e3eaf5}
.line-box1.c-bd2-3{padding:60px 40px;border:1px solid #e3eaf5;box-shadow:4px 4px 0 #e3eaf5}
.line-box1.c-bd2-4{padding:40px 25px;border:1px solid #e3eaf5;box-shadow:4px 4px 0 #e3eaf5}
.line-box1.c-bd2-5{padding:50px;border:1px solid #e3eaf5;box-shadow:4px 4px 0 #e3eaf5}
.line-box1.c-bd2-6{padding:40px;border:1px solid #e3eaf5;box-shadow:4px 4px 0 #e3eaf5}
.line-box1.c-bd2-7{padding:30px;border:1px solid #e3eaf5;box-shadow:4px 4px 0 #e3eaf5}
.line-box1.c-bd3{padding:35px 0;border:1px solid #ededed;box-shadow:4px 4px 0 #ededed}
.line-box1.c-bd4{padding:30px 0;border:1px solid #c1d9f7;box-shadow:4px 4x 0 #c1d9f7}
.line-box1.bg-monun{padding:68px 20px;background:#fff url(/_res/ko/img/common/bg-monun.png) no-repeat left top / cover}
.line-box1.bg-monun + .r-box a.btn-down:not(first-child){margin-left:10px}
.line-box1 + .r-box{margin-top:55px}
.line-box1.tb-wrap{padding:50px 40px 55px}
.line-box1.line-share-box2{padding:70px 0 60px}
.line-box1.bg-line{padding:20px 0;border-radius:50px;border:0;background:url(/_res/ko/img/common/bg-line7.png) no-repeat left top / 100% 100%;box-shadow:none}

.line-box2{margin-top:60px;padding:30px 0;border-top:5px solid #e5effb;border-bottom:5px solid #e5effb;background-color:#fff}
.line-box2-2{margin-top:50px;padding:30px 0;border-top:2px solid #053982;border-bottom:2px solid #053982}

.line-box3 li{padding:30px 2.5%;border-radius:10px;border:5px solid #ebf0f5;box-sizing:border-box}
.line-box3 li:not(:first-child){margin-top:10px}
.line-box3 li:after{display:block;clear:both;content:''}
.line-box3 li strong{display:block;float:left;width:280px;margin-right:3.2%;color:#333;font-size:20px;font-weight:700;line-height:25px;box-sizing:border-box}
.line-box3 li strong > span{display:block;font-size:16px;font-weight:400}
.line-box3 li p{float:left;width:calc(100% - 280px - 3.2%);padding:10px 0;color:#555;font-size:18px;font-weight:400;line-height:25px;box-sizing:border-box}
.line-box3.ic-ability li strong{position:relative;padding:10px 0 10px calc(67px + 1.6%)}
.line-box3.ic-ability li:nth-child(1) strong{background:url(/_res/ko/img/sub1/ic-ability1.png) no-repeat left center, url(/_res/ko/img/common/bg-line4.png) no-repeat right 10px}
.line-box3.ic-ability li:nth-child(2) strong{background:url(/_res/ko/img/sub1/ic-ability2.png) no-repeat left center, url(/_res/ko/img/common/bg-line4.png) no-repeat right 10px}
.line-box3.ic-ability li:nth-child(3) strong{background:url(/_res/ko/img/sub1/ic-ability3.png) no-repeat left center, url(/_res/ko/img/common/bg-line4.png) no-repeat right 10px}
.line-box3.ic-ability li:nth-child(4) strong{background:url(/_res/ko/img/sub1/ic-ability4.png) no-repeat left center, url(/_res/ko/img/common/bg-line4.png) no-repeat right 10px}
.line-box3.ic-ability li:nth-child(5) strong{background:url(/_res/ko/img/sub1/ic-ability5.png) no-repeat left center, url(/_res/ko/img/common/bg-line4.png) no-repeat right 10px}

.br-br{border-bottom-right-radius:0 !important}
.l-quotes:before{display:block;position:absolute;top:-27px;left:40px;width:55px;height:47px;background:url(/_res/ko/img/sub1/ic-quotes.png) no-repeat center;content:''}

.line-share-box{margin-top:30px;box-sizing:border-box}
.line-share-box:after{display:block;clear:both;content:''}
.line-share-box.type1{padding:0 2.6%}
.line-share-box.type1 .line-box{float:left;width:calc((100% - 5%) / 3);padding:22px 20px;border-radius:30px;border:1px solid #ccc;background-color:#fff;box-sizing:border-box}
.line-share-box.type1 .line-box.bg{border:0;background-color:#f2f5fa}
.line-share-box.type1 .line-box:not(:first-child){margin-left:2.5%}
.line-share-box.type2{width:calc(100% - 5px);padding:50px 60px;border-radius:30px}
.line-share-box.type2.bg{background-color:#dfdfdf;box-shadow:5px 5px 0 #c4c4c4}
.line-share-box.type2.line{border:1px solid #e3eaf5;box-shadow:5px 5px 0 #e3eaf5}
.line-share-box.type2 li{float:left;width:calc(100% / 4);text-align:center}
.line-share-box.type2 li:nth-child(4) ~ li{margin-top:50px}
.line-share-box.type2 li > div{min-height:150px}
.line-share-box.type2 li > div img{vertical-align:middle !important}
.line-share-box.type2 li > span{display:block;margin-top:10px;color:#333;font-size:16px;font-weight:400;line-height:20px;}
.line-share-box.type2 li > span span{display:block}
.line-share-box.type2 + .r-box{margin-top:55px}
.line-share-box.type3 li{float:left;width:calc((100% - 30px) / 3);padding:40px 2%;text-align:center;word-break:keep-all;word-wrap:break-word;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:5px solid #4f95f5;background-color:#ecf4ff;box-sizing:border-box}
.line-share-box.type3 li:not(:first-child){margin-left:15px}
.line-share-box.type3 li strong{display:block;color:#032e75;font-size:20px;font-weight:700;line-height:30px}
.line-share-box.type3 li p{color:#333;margin-top:15px;font-size:18px;font-weight:400;line-height:25px}

.h4-tit + .float-box{margin-top:35px}
.r-box + .float-box{margin-top:60px}
.float-box{position:relative}
.float-box:after{display:block;clear:both;content:''}
.float-box .img-symbol{float:left;width:257px;height:257px;margin-right:2.18%;border-radius:50%;border:1px solid #e3eaf5;box-shadow:4px 4px 0 #e3eaf5}
.float-box .p-text{float:left;position:relative;width:calc(100% - 257px - 2.18% - 5px);color:#333;font-size:20px;font-weight:400;line-height:30px}
.float-box .p-text > p{/*position:absolute;top:50%;transform:translateY(-50%);*/color:#333;font-size:20px;font-weight:400;line-height:35px}
.float-box .p-text p span{display:block;margin-bottom:24px;color:#333;font-size:20px;font-weight:500;line-height:1}
.float-box .p-text p strong{color:#003d91;font-weight:700}
.float-box .p-text > .r-box{margin-top:55px}
.float-box + .float-box{margin-top:60px}
.sym1{background:url(/_res/ko/img/sub1/img-symbol.png) no-repeat center}
.sym2{background:url(/_res/ko/img/sub1/img-symbol2.png) no-repeat center}
.sym3{background:url(/_res/ko/img/sub1/img-symbol.png) no-repeat center, url(/_res/ko/img/common/bg-monun.png) no-repeat left top}
.sym4{background:url(/_res/ko/img/sub1/img-symbol2.png) no-repeat center, url(/_res/ko/img/common/bg-monun.png) no-repeat left top}

.bg-img-box{position:relative;min-height:390px;padding-left:calc(330px + 3.27%)}
.bg-img-box .p-text2{position:absolute;top:50%;width:calc(100% - 320px - 3.27%);padding-right:20px;transform:translateY(-50%);box-sizing:border-box}
.bg-img-box .p-text2 > span{display:block;margin-bottom:18px;color:#131951;font-size:25px;font-weight:700;line-height:30px}
.bg-img-box .p-text2 > span span{margin-left:5px;color:#000;font-size:20px;font-weight:500}
.bg-img-box .p-text2 > p{position:relative;padding-top:18px;color:#555;font-size:18px;font-weight:500;line-height:30px}
.bg-img-box .p-text2 > p:before{position:absolute;top:0;left:0;width:15px;height:3px;background-color:#0d47a1;content:''}
.bg-img-box .p-text2 > p > strong{color:#333;font-weight:500}
.bg-img-box .p-text2 > ul{margin-top:8px}
.bg-img-box .p-text2 > ul li{color:#555;font-size:18px;font-weight:400;line-height:30px}
.bg-img-box.sym3{background:url(/_res/ko/img/sub1/img-sub1-dear.png) no-repeat 50px center}
.bg-img-box.sym4{background:url(/_res/ko/img/sub1/img-sub1-apric.png) no-repeat 50px center}
.bg-img-box.sym5{background:url(/_res/ko/img/sub1/img-sub1-pinetree.png) no-repeat 50px center}

.b-radius-br0{border-bottom-right-radius:0}
/*.tree-line-top:before{position:absolute;top:-9px;left:50%;width:13px;height:13px;transform:translateX(-50%);background:url(/_res/ko/img/common/ic-bul2.png) no-repeat center;content:''}*/
.tree-line-bottom:after{position:absolute;bottom:-9px;left:50%;width:13px;height:13px;transform:translateX(-50%);background:url(/_res/ko/img/common/ic-bul2.png) no-repeat center;content:''}
.quote:before{position:absolute;top:-26px;left:35px;width:70px;height:59px;background:url(/_res/ko/img/common/ic-quotes5.png) no-repeat center;content:''}
.quote2:before{position:absolute;top:-26px;left:35px;width:70px;height:59px;background:url(/_res/ko/img/common/ic-mint-quotes.png) no-repeat center;content:''}
.quote3:before{position:absolute;top:-26px;left:35px;width:70px;height:59px;background:url(/_res/ko/img/common/ic-quotes-purple.png) no-repeat center;content:''}
.top-line{padding-top:22px !important;background:url(/_res/ko/img/common/bg-top-line.png) no-repeat center 1px}

.sub-tree *{box-sizing:border-box}
.sub-tree-child1:after{display:block;clear:both;content:''}
.sub-tree-child1 > li{float:left;position:relative;text-align:center;border-radius:25px;border:5px solid #e6eff8;box-sizing:border-box}

/*.sub-tree.two{background:url(/_res/ko/img/sub1/bg-line2.png) no-repeat center 150px / 52.7% auto}*/
/*.sub-tree.two .sub-tree-child1{margin-top:16.5%}*/
.sub-tree.two .sub-tree-child1 > li{position:relative;width:calc((100% - 5% - 1px) / 2);height:416px;padding:4.4% 20px}
.sub-tree.two .sub-tree-child1 > li:not(:first-child){margin-left:5%}
.sub-tree.two .sub-tree-child1 > li > .va-center{position:relative;top:50%;transform:translateY(-50%)}
.sub-tree.two .tree-line-bottom:after{transform:translateX(-25%)}

.sub-tree.three{background:url(/_res/ko/img/sub1/bg-line3.png) no-repeat center 75px / 68.4% auto}
.sub-tree.three .sub-tree-child1{margin-top:11.5%}
.sub-tree.three .sub-tree-child1 > li{width:calc((100% - 2.18% * 2) / 3);padding:42px 4.9% 35px;background-color:#fff}
.sub-tree.three .sub-tree-child1 > li:not(:first-child){margin-left:2.17%}
.sub-tree.three .sub-tree-child1 > li > strong{display:block;min-height:50px;font-size:18px;font-weight:500;line-height:25px}
.sub-tree.three .sub-tree-child1 > li > ul{margin-top:15px}
.sub-tree.three .tree-line-bottom:after{transform:translateX(-40%)}

.bg-light{background:url(/_res/ko/img/sub1/bg-shadow.png) no-repeat center 15%}
.bg-light.bl1 .list-circle{margin-top:70px}
.bg-light.bl2 .list-circle{margin-top:30px}
.bg-light2{background:url(/_res/ko/img/common/bg-shadow2.png) no-repeat center 17.5%}
.bg-light2 .slo3 + ul{margin-top:60px}

/*리스트*/
.list-circle{text-align:center}
.list-circle > li{display:inline-block;position:relative;width:235px;height:235px;margin-left:-16px;padding:0 3%;font-size:18px;font-weight:500;line-height:25px;text-align:center;vertical-align:top;border-radius:50%;border:15px solid #2e83ec;background-color:#fff;box-sizing:border-box}
.list-circle > li:not(:first-child):before{display:block;position:absolute;top:50%;left:-20px;width:22px;height:32px;transform:translateY(-50%);padding:6px 0;background:#fff url(/_res/ko/img/common/ic-arrow-right3.png) no-repeat center;box-sizing:border-box;content:''}
.list-circle.pink-dot > li:not(:first-child):before{background:#fff url(/_res/ko/img/common/ic-dot2.png) no-repeat center}
.list-circle > li > span{position:relative;display:block;top:50%;transform:translateY(-50%);word-break:keep-all;word-wrap:break-word}
.list-circle > li > span > span{display:block}

.list-rect{margin-bottom:50px;text-align:center}
.list-rect:after{display:block;clear:both;content:''}
.list-rect li{position:relative;float:left;width:calc((95% - 1px) / 3);height:110px;color:#fff;font-size:20px;font-weight:300;line-height:28px}
.list-rect li:not(:first-child){margin-left:2.5%}
.list-rect li:nth-child(1){background-color:#e9d163}
.list-rect li:nth-child(2){background-color:#e98963}
.list-rect li:nth-child(3){background-color:#e44c10}
.list-rect li > span{display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;}
.list-rect li > span span{display:block}

.list-rect2:after{display:block;clear:both;content:''}
.list-rect2 li{float:left;width:calc((86.8% - 1px) / 4);padding:168px 0 28px;font-size:24px;line-height:32px;text-align:center;border:1px solid #bfbfbf;background-color:#fff;background-repeat:no-repeat;background-position:center 60px;box-sizing:border-box;min-height: 358px;}
.list-rect2 li:not(:first-child){margin-left:4.4%}
.list-rect2 li:nth-child(1){background-image:url(/_res/eng1/img/sub/ic-goal4.png)}
.list-rect2 li:nth-child(2){background-image:url(/_res/eng1/img/sub/ic-goal5.png)}
.list-rect2 li:nth-child(3){background-image:url(/_res/eng1/img/sub/ic-goal6.png)}
.list-rect2 li:nth-child(4){background-image:url(/_res/eng1/img/sub/ic-goal7.png)}
.list-rect2 li span{display:block;color:#333;font-weight:300;}
.list-rect2 li strong{display:block;color:#131951;font-weight:700}

.list > li{position:relative;width:100%;padding:0;color:#555;font-size:16px;font-weight:400;line-height:30px;text-align:center;border:0;word-break:keep-all;word-wrap:break-word;box-sizing:border-box}
.li-tit{position:absolute;color:#003d91;font-size:18px;font-weight:700;line-height:25px}
.li-tit:after{display:block;position:absolute;top:50%;right:-30px;width:25px;height:2px;background-color:#003d91;content:''}
.li-tit:nth-of-type(1){top:45px;left:-18%}
.li-tit:nth-of-type(2){top:133px;left:-30%}

.list2 > li{position:relative;padding-left:15px;color:#555;font-size:18px;font-weight:400;line-height:38px;box-sizing:border-box;/*margin-bottom: 20px;*/}
.list2 > li:before{position:absolute;top:16px;left:2px;width:6px;height:6px;border-radius:50%;background-color:#0d47a1;content:''}
.list2 > li .txt-bold{color:#333;font-size:inherit;font-weight:500}

.list3 > li{position:relative;padding-left:15px;color:#333;font-size:18px;font-weight:400;line-height:38px;box-sizing:border-box}
.list3 > li:before{position:absolute;top:16px;left:2px;width:8px;height:3px;border-radius:50%;background-color:#e75581;content:''}

.list2 .s-dot > li:before{top:17px}
.s-dot > li{position:relative;padding-left:7px}
.s-dot > li:before{position:absolute;top:10px;left:0;width:3px;height:3px;border-radius:50%;background-color:#555;content:''}

.hyphen > li{position:relative;padding-left:15px}
.hyphen > li:before{position:absolute;top:19px;left:5px;width:5px;height:1px;background-color:#333;content:''}

.dot > li{position:relative;padding-left:6px;text-align:left}
.dot > li:after{display:block;position:absolute;top:15px;left:0;width:3px;height:3px;transform:translateY(-50%);border-radius:50%;background-color:#555;content:''}
.dot2{padding-top:23px;background:url(/_res/ko/img/common/ic-dot.png) no-repeat center top}
.dot3 > li{position:relative;padding-left:10px;text-align:left}
.dot3 > li:before{display:block;position:absolute;top:15px;left:0;width:5px;height:5px;transform:translateY(-50%);border-radius:50%;background-color:#0d47a1;content:''}
.dot4{position:relative}
.dot4:before{display:block;position:absolute;top:5px;left:-16px;width:3px;height:3px;border-radius:50%;border:5px solid #7795bf;content:''}

/* 타이틀 */
.title-wrap{padding:90px 0 70px}
.title-wrap h3{color:#333;font-weight:700;font-size:45px;line-height:1}

.h4-tit{position:relative;padding:0 35px;margin-bottom:25px;padding-left:35px;color:#333;font-size:24px;font-weight:700;line-height:30px;box-sizing:border-box}
.h4-tit:before{position:absolute;top:-3px;left:0;width:30px;height:29px;background:url(/_res/eng1/img/common/ic-tit.png) no-repeat left top;content:''}
/*.h4-tit{padding:0 0 19px 15px;background:url(/_res/ko/img/common/ic-bul1.png) no-repeat 0 4px;font-weight:700;font-size:25px;line-height:30px;color:#003d91}*/
.h4-tit:not(:first-child){margin-top:80px}
.h4-tit + .h5-tit2{margin-top:0}

.h5-tit{position:relative;padding-left:8px;color:#01439e;font-size:25px;font-weight:700;line-height:1;text-align:left}
.h5-tit:before{position:absolute;top:2px;left:0;width:3px;height:23px;background-color:#e75481;content:''}
.h5-tit2{position:relative;margin:50px 0 30px;padding-left:16px;color:#333;font-size:20px;font-weight:500;line-height:1;text-align:left}
.h5-tit2:before{position:absolute;top:6px;left:0;width:10px;height:10px;border-radius:50%;border:3px solid #3f6ba0;box-sizing:border-box;content:''}
.h5-sub{margin-bottom:30px;padding-left:16px;color:#333;font-size:20px;font-weight:500;line-height:1;text-align:left}
.h5-tit2 + .h5-sub{margin-top:-15px}

.p-tit{position:relative;margin-bottom:50px;padding:22px 0 21px;color:#131951;font-size: 28px;font-weight:700;line-height: 35px;text-align:center;border:1px solid #0d47a1;background:url(/_res/eng1/img/sub/ic-arrow-right.png) no-repeat 10% center;box-sizing:border-box;}
.p-tit2{display:inline-block;margin:0 auto;padding:24px 0 0 30px;color:#333;font-size:35px;font-weight:700;line-height:40px;background:url(/_res/eng1/img/sub/ic-quotes5.png) no-repeat left top / 40px auto;box-sizing:border-box}
.p-tit2 span{display:inline-block;color:#01439e;vertical-align:top}
.p-tit3{color:#333;font-size:25px;font-weight:700;line-height:35px}

.s-tit{display:block;margin-bottom:5px;color:#01439e;font-size: 31px;font-weight:700;line-height:40px;text-align:center;}
.s-tit2{display:block;margin-top:60px;color:#01439e;font-size:30px;font-weight:700;line-height:1;text-align:center}
.s-tit3{display:block;position:relative;color:#01439e;font-size: 32px;font-weight:700;line-height:35px;text-align:center;}
.s-tit3.mt60{margin-top:60px}
.s-tit3.under{margin-bottom:20px;padding-bottom:25px}
.s-tit3.under:after{display:block;position:absolute;bottom:0;left:50%;width:25px;height:5px;transform:translateX(-50%);border-radius:5px;background-color:#0d47a1;content:''}
.s-tit4{display:block;color:#333;font-size:30px;font-weight:700;line-height:35px;text-align:center}
.s-tit5{display:inline-block;position:relative;padding:0 30px;color:#01439e;font-size:30px;font-weight:700;line-height:1;box-sizing:border-box}
.s-tit5:before{position:absolute;top:14px;left:0;width:20px;height:3px;background-color:#e75581;content:''}
.s-tit5:after{position:absolute;top:14px;right:0;width:20px;height:3px;background-color:#e75581;content:''}
.s-tit5.s2{color:#333;font-weight:500}
.s-tit6{display:block;position:relative;margin-bottom:20px;padding-bottom:20px;color:#131951;font-size: 40px;font-weight:700;line-height:1;text-align:center;}
.s-tit6:after{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:88px;height:5px;background-color:#0d47a1;content:''}

.con-p01{color:#222;font-size:24px;font-weight:300;line-height:30px}
.con-p02{color:#222;font-size:20px;font-weight:300;line-height:30px}
.con-p{padding-left:15px;color:#555;font-size:18px;font-weight:400;line-height:30px;letter-spacing:-0.5px;box-sizing:border-box}
.con-p1, p.con-p1{color:#555;font-size: 22px;font-weight:500;line-height: 30px;text-align:center;}
.con-p2{color:#333;font-size: 22px;font-weight:400;line-height:30px;text-align:center;}
.con-p3, p.con-p3{color:#333;font-size:20px;font-weight:700;line-height:25px;text-align:center}
.con-p4{color:#222;font-size:18px;font-weight:400;line-height:30px}
.con-p5{color:#333;font-size:16px;font-weight:400;line-height:18px}

.c-red{color:#a82626}

.link{color:#333;font-size:20px;font-weight:400;line-height:30px;text-align:left}
.mark-p{position:relative;padding-left:20px;font-weight:400;font-size:18px;line-height:38px;color:#003d91}
.mark-p:after{content:"※";display:block;position:absolute;top:0;left:0;}
.p-caution{padding-left:30px;color:#333;font-size:18px;font-weight:500;line-height:25px;text-align:left;background:url(/_res/ko/img/common/ic-caution.png) no-repeat left center;box-sizing:border-box}

.slo1{color:#0d47a1;font-size:32px;font-weight:500;line-height:42px;text-align:center}
.slo1 span{display:block}
/*.slo1 strong{display:block;margin-bottom:15px;color:#01439e;font-size:25px;font-weight:600;line-height:30px}*/
.slo2{color:#555;font-size:20px;font-weight:400;line-height:30px;text-align:center}
.slo2 strong{display:block;margin-bottom:8px;color:#01439e;font-size:35px;font-weight:700;line-height:40px}
.slo3{color:#333;font-size:25px;font-weight:700;line-height:40px;text-align:center}
.slo3 strong{display:block;margin-bottom:8px;color:#01439e;font-size:40px;line-height:1}
.slo4{color:#333;font-size:20px;font-weight:700;line-height:25px;text-align:center}
.slo4 strong{display:block;margin-bottom:8px;color:#01439e;font-size:40px;line-height:1}
.vision{display:inline-block;position:relative;margin-bottom:13px;padding:0 20px;color:#000;font-size:20px;font-weight:700;line-height:1}
.vision:before, .vision:after{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:2px;background-color:#000;content:''}
.vision:before{left:-10px}
.vision:after{right:-10px}

/* 서브 테이블 */
.sub-tb{width:100%}
.sub-tb thead th{padding:3px 0;color:#333;font-size:20px;font-weight:500;line-height:25px}
.sub-tb tbody th{padding:5px 0;color:#333;font-size:16px;font-weight:500;line-height:20px;text-align:left}
.sub-tb tbody th.v-dot{padding-right:40px;background:url(/_res/ko/img/common/bg-line-dot.png) no-repeat right 5px center;box-sizing:border-box}
.sub-tb tbody th .color{display:inline-block;width:55%;height:25px;margin-right:10px;vertical-align:text-top;border-radius:20px}
.sub-tb tbody th .color.bg-91CE44{background-color:#91CE44}
.sub-tb tbody th .color.bg-0192C5{background-color:#0192C5}
.sub-tb tbody th .color.bg-200D81{background-color:#200D81}
.sub-tb tbody th .color.bg-B51385{background-color:#B51385}
.sub-tb tbody th .color.bg-FA142F{background-color:#FA142F}
.sub-tb tbody th .color.bg-FE911B{background-color:#FE911B}
.sub-tb tbody th .color.bg-FFE812{background-color:#FFE812}
.sub-tb tbody td{padding:7px 0;color:#555;font-size:16px;font-weight:400;line-height:20px;text-align:center}

/*탭*/
.tab-box01, .tab-box02{max-width:1200px;margin:0 auto;padding-bottom:50px}
.tab-box01 .tab-ul {position:relative;border:1px solid #cccccc;}
.tab-box01 .tab-ul:after{content:"";display:block;clear:both;}
.tab-box01 .tab-ul li{display: inline-block;margin: 0 -4px 0 0;width: 33.33333333%;text-align: center;vertical-align: middle;border-left: 1px solid #ccc;box-sizing: border-box;}
.tab-box01.tb-cell .tab-ul li{display:table-cell !important;}
.tab-box01 .tab-ul li:first-child {border-left: 0;}
.tab-box01 > .tab-ul > li:hover, .tab-box01 > .tab-ul > li:focus, .tab-box01 > .tab-ul > li:active, .tab-box01 > .tab-ul > li.active{background: #0d47a1;}
.tab-box01 > .tab-ul > li:hover > a {color:#fff;}
.tab-box01 .tab-ul li > a{display:block;padding: 10px;font-weight: 400;font-size: 18px;color: #888;line-height: 20px;}
.tab-box01 .tab-ul li.focus > a, .tab-box01 .tab-ul li.active > a{color:#fff;}
.tab-box01.many .tab-ul{border-bottom:0}
.tab-box01.many .tab-ul li{position:relative;padding:32px 0 20px;border-bottom:1px solid #ccc}
.tab-box01.many .tab-ul li.active:after{position:absolute;left:0;bottom:0;width:100%;height:5px;background-color:#01439e;content:''}
.tab-box01.many .tab-ul li:nth-child(3) ~ li{margin-top:9px}
.tab-box01.many.w-cst li:nth-child(3){width:70%;margin-top:9px}
.tab-box01.many.w-cst li:nth-child(4){width:30%}
.tab-box01 .row01 > li{width:100%}
.tab-box01 .row02 {display:table; width:100%;}
.tab-box01 .row02 > li{width:50%; display:table-cell;}
.tab-box01 .row03 {display:table; width:100%;}
.tab-box01 .row03 > li{width:33.33333%; display:table-cell;}
.tab-box01 .row04 {display:table; width:100%;}
.tab-box01 .row04 > li{width:25%; display:table-cell;}
.test .row02 {display:table; width:100%;}
.test .row02 > li{width:25%; display:table-cell;}
.tab-box01 .row05 {display:table; width:100%;}
.tab-box01 .row05 > li{width:20%; display:table-cell;}

.tab-box02 .tab-ul {position:relative;}
.tab-box02 .tab-ul:after{content:"";display:block;clear:both;}
.tab-box02 .tab-ul > li{border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; display:inline-block;width:25%;margin:0 -4px 0 0;padding:15px 0 14px;text-align:center;vertical-align:middle;box-sizing:border-box}
.tab-box02 .tab-ul > li:first-child {border-left: 1px solid #ccc;}
.tab-box02 .tab-ul > li > a{position:relative;font-weight:400;font-size:25px;color:#888;line-height:30px;}
.tab-box02 .tab-ul > li.active {background: #01439e;border-left: 0;border-right: 0;}
.tab-box02 .tab-ul > li.active > a{color:#fff}
.tab-box02 .tab-ul > li.active a:after{position:absolute;bottom:-11px;left:-15px;width:calc(100% + 30px);height:5px;background-color:#01439e;content:''}
.tab-box02.-under .tab-ul > li, .tab-box02.-under2 .tab-ul > li{position:relative}
.tab-box02.-under .tab-ul > li a{color:#555;font-size:20px;line-height:25px}
.tab-box02.-under .tab-ul > li.active > a {color:#fff;}
/* .tab-box02.-under .tab-ul > li.active:after, .tab-box02.-under2 .tab-ul > li.active:after{position:absolute;bottom:-1px;left:0;width:100%;background-color:#01439e;content:''} */
/* .tab-box02.-under .tab-ul > li.active:after{height:5px}
.tab-box02.-under2 .tab-ul > li.active:after{height:5px} */
.tab-box02.-under .tab-ul > li.active a:after, .tab-box02.-under2 .tab-ul > li.active a:after{display:none}

/* 2단 탭 */
.tab-box01[class*='tab-depth']{padding-bottom:55px;margin-bottom:80px}
.tab-box01 .sub-tab {position: absolute;top: 60px;left: 0;width: 100%;box-sizing: border-box;}
.tab-box01 .sub-tab li {border: none;float: left;width: auto;padding: 0;text-align: center;box-sizing: border-box;}
.tab-box01 .sub-tab li a {display: inline-block;padding: 18px 10px 0;color: #555;font-size: 18px;font-weight:300;line-height: 20px;text-align: center;letter-spacing: -1px;box-sizing: border-box;}
.tab-box01 .sub-tab li.active a {color: #01439e;}
.tab-box01 .sub-tab li a:hover, .sub-tab li a:focus, .sub-tab li a:active, .sub-tab li.active a {position: relative;color: #01439e;}
.tab-box01 .sub-tab li:not(:nth-child(1)) a:before {display: block;content: '';clear: both;width: 3px;height: 3px;background: #333;border-radius: 50%;float: left;margin: 8px 15px 0 0;}

/* 게시판 탭 */
.board-tab{margin-bottom:80px;border:1px solid #ccc}
.board-tab:after{display:block;clear:both;content:''}
.board-tab li{float:left;position:relative;padding:26px 3%;text-align:center;box-sizing:border-box}
.board-tab li a{color:#555;font-size:20px;font-weight:400;line-height:30px}
.board-tab li a:hover, .board-tab li a:focus, .board-tab li a:active, .board-tab li.on a{color:#003d91;font-weight:700}
.m-tab-box{margin-bottom:40px;background:#0b3166 url(/_res/template_dep_b02/img/common/btn_m_tab_open.png) no-repeat center right 15px;height:40px;position:relative;text-align:center;}
.m-tab-box.active{background-image:url(/_res/template_dep_b02/img/common/btn_m_tab_close.png);}
.m-tab-box label{color:#fff;font-weight:400;font-size:15px;padding:11px 0;display:block;}
.tab-sel{background: transparent;height:40px;border:0;color:#fff;filter:alpha(opacity=0);opacity:0;position: absolute;width: 100%;left: 0;top:0;}
.tab-sel option{font-size:15px;color:#666;}

.tab-outer + .content > .m-tab-box{margin-top:-30px}

.m-tab-box + .m-tab-box{margin-top:-30px;}

/* 영상 */
.video-box iframe{width:100%;height:480px}

/* pdf */
object{width:100%;height:1000px;margin-top:50px}

/* 다음 지도 */
.root_daum_roughmap{width:100% !important}


/*총장인사말*/
.con-gre-p{max-width:92.619ch;font-size:2.8rem;line-height:3rem;color:#273892;border: solid;    border-width: 0px 0px 3px 0px;    padding-bottom: 15px;}
.greeting-box{position:relative;margin: 0 0 30px 0;}
.greeting-box img{width: 100%;}
.greeting-box .mobile-img{display:none;}
.greeting-box .txt-box{/* position: absolute; *//* height: 100%; *//* top:0; *//* width: 40%; *//* background: url(/_res/ko/img/sub1/img_president.gif) no-repeat; */}
.greeting-box .txt-box .txt{position:absolute;top:50%;transform:translateY(-50%);left:40px;}
.greeting-box .txt-box .txt p{font-size:30px;color:#27398f;line-height:45px;font-weight:700;}
.greeting-box .txt-box .txt p span{display:block; font-size:18px;font-weight:200;}
.greeting-box .txt-box .txt a{position:relative;font-size:17px;line-height:28px;color:#fff;display: inline-block;padding: 15px 20px 0 0;}
.greeting-box .txt-box .txt a:after{content:"";display:block;background:url(/_res/ko/img/sub1/btn_president01.png)no-repeat;position:absolute;bottom: 7px;width: 8px;height: 13px;right: 0;}
.greeting-wrap > p:nth-of-type(1) {margin-top: 54px;}
.greeting-wrap > p:not(:nth-of-type(1)) {margin-top: 28px;}
.greeting-box p strong{display:block;margin-bottom:7px;font-size:40px;font-weight:500;line-height:45px}

.greeting-wrap .btn-sq01 img{margin-left:45px;padding-top:15px}
.greeting-wrap > p > span{color:#27398f;}
.greeting-wrap .r-box.r1{margin-top:58px}
.greeting-wrap .r-box.r2{margin-top:74px;font-size: 18px;font-weight: 400;}
.greeting-wrap .r-box.r2 > span{font-size: 25px;font-weight: 600;padding-left: 15px;}
.greeting-table{width: 100%;color: #273892;    border: solid;    border-width: 0px 0px 3px 0px;    padding-bottom: 15px;}
.greeting-table th{vertical-align:top;    text-align: left;    padding: 3px 0px 0px 30px;    font-size: 2rem;    font-weight: 400;}
.greeting-table td{color:black;line-height: 40px;font-size: medium;}

/* 연혁 */
.history-text-box{position:relative;margin-bottom:70px;padding-left:25px;background:url(/_res/ko/img/sub1/bg-history.png) no-repeat right top}
.history-text-box.bg2{background:url(/_res/ko/img/sub1/bg-founder.png) no-repeat right top}
.history-text-box:before{position:absolute;top:7px;left:0;width:5px;height: 173px;background-color:#00439e;content:'';}
.history-text-box > span{display:block;margin-bottom:27px;color:#131951;font-size: 31px;line-height: 45px;}
.history-text-box > span strong{display:block;font-weight:500}
.history-text-box > p{color:#555;font-size:18px;font-weight:400;line-height:30px}
.history-text-box > p:not(:last-child){margin-bottom:34px}
.history-text-box > p span{display:block}
.history-text-box + .tab-box02{margin-top:68px}
.history-text-box + .r-box{margin-top:50px}

.history-box:after{display:block;clear:both;content:''}
.history-box > strong{display:block;float:left;width:130px;margin:-8px 8px 0 0;color:#333;font-size:50px;font-weight:500;line-height:1}
.history-box > ul{float:left;width:calc(100% - 138px)}
.history-box > ul > li{position:relative;padding-left:30px;padding-bottom:59px}
.history-box > ul.line > li:first-child:before{position:absolute;top:0;left:-5px;;width:10px;height:5px;background-color:#fff;content:''}
.history-box > ul.line > li:not(:first-child){margin-top:-5px}
.history-box > ul.line > li:not(:last-child){border-left:1px solid #555}
.history-box > ul > li strong{display:block;position:relative;margin-bottom:8px;color:#131951;font-size:25px;font-weight:700;line-height:1}
.history-box > ul > li strong:before{position:absolute;top:5px;left:-38px;width:15px;height:15px;border-radius:50%;border:4px solid #0d47a1;background-color:#fff;box-sizing:border-box;content:''}
.history-box > ul > li p:not(.m-txt){margin-bottom:6px;color:#333;font-size:20px;font-weight:400;line-height:35px}
.history-box > ul > li p.m-txt{position:relative;padding-left:10px;margin-bottom:24px;color:#555;font-size:18px;font-weight:400;line-height:30px}
.history-box > ul > li p.m-txt:before{position:absolute;top:4px;left:2px;width:5px;line-height:1;content:'-'}
.history-box > ul > li p span{display:block;position:relative;padding-left:10px}
.history-box > ul > li p span:before{position:absolute;top:5px;left:2px;width:3px;line-height:1;content:'·'}

/* 경영목표 및 전략 */
.sub-vision{margin-bottom:140px;text-align:center}
.sub-vision > ul:after{display:block;clear:both;content:''}
.sub-vision > ul > li{float:left;width:calc((94.4% - 1px) / 2)}
.sub-vision > ul > li:not(:first-child){margin-left:5.6%}
.sub-vision ul li{font-size:24px;font-weight:700;line-height:34px}
.rect-box1, .rect-box2{display:inline-block;width:236px}
.rect-box1 li{height:90px;padding:5px;color:#fff;box-sizing:border-box}
.rect-box1 li:nth-child(1){height:160px;background-color:#da6d44}
.rect-box1 li:nth-child(2){background-color:#e44c10}
.rect-box1 li:nth-child(3){background-color:#e9d163}
.rect-box1 li:not(:last-child){margin-bottom:50px}
.rect-box1 li p{height:100%;padding-top:22px;border:1px solid #fff;box-sizing:border-box}
.rect-box2{padding:20px 0;box-sizing:border-box}
.rect-box2 li{position:relative;height:90px;padding-top:22px;color:#000;box-sizing:border-box}
.rect-box2 li:nth-child(1){margin-bottom:150px;border:5px solid #003e92}
.rect-box2 li:nth-child(1):after{position:absolute;bottom:-116px;left:50%;transform:translateX(-50%);width:73px;height:79px;background:url(/_res/eng1/img/sub/ic-arrow-bottom2.png) no-repeat center;content:''}
.rect-box2 li:nth-child(2){border:5px solid #e44c10}

/* SMART 2025 추진체계 */
.smart2025-vision p{margin-bottom:75px;text-align:center}
.smart2025-vision strong{display:block;margin-bottom:13px;color:#131951;font-size:32px;font-weight:700;line-height:42px}
.smart2025-vision span{display:block;color:#333;font-size:20px;font-weight:700;line-height:30px;}
.system-box-wrap{display:table;width:100%;margin-bottom:75px}
.system-box-wrap:after{display:block;clear:both;content:''}
.system-box-wrap > ul{display:table-row}
.system-box-wrap > ul > li{display:table-cell;float:left;position:relative;width:calc((100% - 1px) / 3);padding:0 2.5%;color:#333;box-sizing:border-box}
.system-box-wrap > ul > li > div{box-shadow:3px 3px 7px rgba(8,7,7,.2);}
.system-box-wrap:not(:last-child) > ul > li:after{position:absolute;bottom:-53px;left:50%;transform:translateX(-50%);width:21px;height:11px;background:url(/_res/eng1/img/sub/ic-arrow-bottom.png) no-repeat center;content:''}
.system-box-wrap.system1, .system-box-wrap.system2{text-align:center}
.system-box-wrap.system1 li div{height:320px;padding:190px 0 33px;font-size:24px;font-weight:400;line-height:32px;background-color:#faf8f2;background-repeat:no-repeat;background-position:center 80px;box-sizing:border-box}
.system-box-wrap.system1 li:nth-child(1) div{background-image:url(/_res/eng1/img/sub/ic-goal.png)}
.system-box-wrap.system1 li:nth-child(2) div{background-image:url(/_res/eng1/img/sub/ic-goal2.png)}
.system-box-wrap.system1 li:nth-child(3) div{background-image:url(/_res/eng1/img/sub/ic-goal3.png)}
.system-box-wrap.system1 li span{display:block}
.system-box-wrap.system2 li div{min-height:246px;padding:40px 0 45px;box-sizing:border-box}
.system-box-wrap.system2 li:nth-child(3) div{padding:40px 0 76px}
.system-box-wrap.system2 li strong{display:block;position:relative;margin-bottom:15px;padding-bottom:10px;color:#131951;font-size:35px;font-weight:700;line-height:42px;box-sizing:border-box}
.system-box-wrap.system2 li strong:after{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:22px;height:1px;background-color:#333;content:''}
.system-box-wrap.system2 li p{font-size:20px;font-weight:300;line-height:32px;}
.system-box-wrap.system3{padding:2.5%;box-sizing:border-box}
.system-box-wrap.system3 > ul{background-color:#fff;box-shadow:3px 3px 7px rgba(8,7,7,.2)}
.system-box-wrap.system3 > ul > li{height:390px;padding:20px 10px;text-align:center;box-sizing:border-box}
.system-box-wrap.system3 > ul > li:not(:first-child){border-left:1px solid #dcdee0}
.system-box-wrap.system3 > ul > li ul{display:inline-block;}
.system-box-wrap.system3 > ul > li li{color:#222;font-size:24px;font-weight:300;line-height:42px}
.system-box-wrap.system3 > ul > li li:not(:last-child){margin-bottom:8px}
.system-box-wrap.system3 > ul > li li:before{top:19px}

/* 시그니쳐 */
.signiture-wrap{width:calc(100% - 5px);padding:60px;border-radius:30px;border:1px solid #e3eaf5;box-sizing:border-box;box-shadow:5px 5px 0 #e3eaf5}
.signiture-box-wrap:after, .signiture-box:after{display:block;clear:both;content:''}
.signiture-box li .c-box, .signiture-box2 li .c-box{padding-top:10px}
.signiture-box li{float:left;width:50%}
.signiture-box li:nth-child(2) ~ li{margin-top:55px}
.signiture-box li .c-box > img{width:auto !important;max-width:100% !important}
.signiture-box2{float:left;width:50%;margin-top:55px;box-sizing:border-box}
.signiture-box2:nth-child(2n-1){padding-right:15px}
.signiture-box2:nth-child(2n){padding-right:15px}
.signiture-box2:after{display:block;clear:both;content:''}
.signiture-box2 li{float:left;width:calc((100% - 20px) / 3)}
.signiture-box2 li:not(:first-child){margin-left:10px}

/* 전용색상 */
.color-box > li{float:left;width:50%;padding-left:3.4%;box-sizing:border-box}
.color-box > li:nth-child(2) ~ li{margin-top:80px}
.color-box > li > div{display:inline-block;vertical-align:top}
.color-box > li > div:nth-child(2){width:calc(100% - 5% - 128px)}
.color-box > li .circle{width:128px;height:128px;margin-right:4%;border-radius:50%}
.color-box > li .circle.bg-0E207F{background-color:#0E207F}
.color-box > li .circle.bg-333B3D{background-color:#333B3D}
.color-box > li .circle.bg-8D6E26{background-color:#8D6E26}
.color-box > li .circle.bg-857C7A{background-color:#857C7A}
.color-box > li .circle.bg-D9D9D9{background-color:#D9D9D9}
.color-box > li div strong{display:block;font-size:20px;font-weight:700;line-height:1}
.color-box > li div > span{display:block;margin-top:4px;color:#555;font-size:16px;font-weight:400;line-height:20px}
.color-box > li div ol{margin-top:10px}
.color-box > li div ol li{color:#555;font-size:16px;font-weight:400;line-height:25px}
.color-box > li div ol li span{margin-left:5px;font-weight:500}

/* 플래카드 및 X배너*/
.banner-box:after{display:block;clear:both;content:''}
.banner-box li{float:left;box-sizing:border-box}
.banner-box li:first-child{width:90%;padding-right:5.45%}
.banner-box li:last-child{width:10%}
.banner-box li h5{margin-bottom:20px}
.banner-box li:first-child img{margin-top:10px}

/* 교가 및 학원가 */
.music-box-wrap .r-box + .h4-tit{margin-top:80px}
.music-box-wrap.pd7{padding:33px 7%}
.music-box-wrap.pd5{padding:33px 5%}
.music-box-wrap:after{display:block;clear:both;content:''}
.music-box-wrap > div{float:left;width:56%;text-align:center}
.music-box-wrap > div.w-55{width:55%}
.music-box-wrap > div.w-53{width:53%}
.music-box-wrap > div img{max-width:100%}
.music-box-wrap > div img + img{margin-top:50px}
.music-box-wrap > dl{float:right;width:37%}
.music-box-wrap > dl.w-45{width:45%}
.music-box-wrap > dl.w-43{width:43%}
.music-box-wrap > dl.w-43 dt{letter-spacing:-1px}
.music-box-wrap > dl dt{margin-top:20px;padding:26px 0 27px;color:#003d91;font-size:30px;font-weight:700;line-height:40px;text-align:center;border-top:2px solid #e75581;border-bottom:2px solid #e75581;box-sizing:border-box}
.music-box-wrap > dl dd{color:#555;font-size:16px;font-weight:400}
.music-box-wrap > dl dd > span{display:block;margin:25px 0 22px;line-height:1;text-align:right}
.music-box-wrap > dl dd > p{margin-bottom:40px;line-height:27px}
.music-box-wrap > dl dd > p span{display:block;margin-bottom:6px;color:#333;font-weight:500}
.music-box-wrap > dl dd > a{display:inline-block;color:#003d91;font-size:18px;font-weight:400;line-height:38px;border-bottom:1px solid #003d91}
.music-box-wrap > dl dd > a img{margin-top:10px}
.music-box-wrap > dl dd > audio{display:none}

/* 학교법인 */
.text-box .con-p{margin-bottom:30px}
.text-box .con-p:first-child{margin-top:5px}
.text-box .con-p > .fl{margin-top:5px;padding-right:3%}
.text-box .con-p > .fr{padding-left:4%}
.text-box .line-box1{margin:80px 0 85px;padding:30px 9.8%}

.secretariat-box{margin-top:30px;padding:50px}
.secretariat-box:after{display:block;clear:both;content:''}
.secretariat-box > div{float:left;padding-right:4%;box-sizing:border-box}
.secretariat-box > ul{float:left;width:calc(100% - 135px - 4%);padding-left:4%;border-left:1px solid #ccc;box-sizing:border-box}

/* 상명요람 */
.settle-box .line-box1{display:inline-block;width:71.6%;padding:24px;vertical-align:bottom;text-align:center}
.settle-box .line-box1 img + img{margin-left:4.3%;margin-bottom:-9px;vertical-align:bottom !important}
.settle-box .r-box{display:inline-block;width:calc(100% - 71.6% - 5px);vertical-align:bottom}
.settle-box + .tb-scroll{margin-top:65px}

/* 사업단 소개 */
.ck2-box .bg-light2{padding:0 78px;text-align:center;box-sizing:border-box}
.ck2-box .bg-light2 .slo3{margin-bottom:60px}
.ck2-box dl{position:relative}
.ck2-box dt{position:absolute;left:-78px;color:#003d91;font-size:18px;font-weight:700;line-height:1}
.ck2-box dt:after{position:absolute;top:50%;width:25px;height:2px;margin-top:-1px;background-color:#003d91;content:'';z-index:10}
.ck2-box dl:nth-of-type(1) dt{top:50px}
.ck2-box dl:nth-of-type(2) dt{top:-125px}
.ck2-box dl:nth-of-type(3) dt{top:15px}
.ck2-box dd.line-share-box{width:100%;margin-top:0;padding:0}
.ck2-box dd > img{width:100%}
.ck2-box > .slo3{margin-top:100px;text-align:center}
.ck2-box > .slo3 p{font-size:30px}
.ck2-box > .slo3 strong{display:inline-block;padding:25px 30px 0;background:url(/_res/ko/img/common/ic-quotes5.png) no-repeat left top / 44px auto}
.ck2-box > .slo3 span{display:block}
.ck2-box > .line-share-box:not(.type3) li{float:left;position:relative;width:calc(50% - 5px - 18px)}
.ck2-box > .line-share-box:not(.type3) li:first-child{margin-right:18px}
.ck2-box > .line-share-box:not(.type3) li:last-child{margin-left:18px}
.ck2-box > .line-share-box:not(.type3) li strong{display:inline-block;position:relative;top:-48px;left:50%;transform:translateX(-50%);padding:0 20px;color:#01439e;font-size:25px;font-weight:700;line-height:1;background-color:#fff}
.ck2-box > .line-share-box:not(.type3) li p{padding:0 0 3%;color:#333;font-size:20px;font-weight:500;line-height:30px;text-align:center}
.ck2-box > .line-share-box:not(.type3) li p > span{display:block}
.ck2-box > .c-box{position:relative;top:-4px}

.ck2-box .tb-scroll + .bg-box{margin-top:55px}
.ck2-box .bg-box + .line-box2-2{margin-top:100px}
.ck2-box .line-box2-2 + .bg-box.br{margin-top:25px}
.ck2-box .line-box1.c-bd2-4{line-height:35px}
.ck2-box .c-bd2-4 + .img-box{margin-top:55px}
.ck2-box .img-box + .list{margin-top:50px}
.ck2-box .bg-box.br{width:calc(100% - 12px);margin-left:7px;padding-left:11.5%;padding-right:11.5%;text-align:left;box-sizing:border-box}
.ck2-box .bg-box + .bg-box{margin-top:10px}
.ck2-box .bg-box.br.ic1:before{position:absolute;top:50%;left:-7px;width:83px;height:88px;margin-top:-44px;background:url(/_res/ko/img/common/bg-goal.png) no-repeat left top;content:''}
.ck2-box .bg-box.br.ic2:before{position:absolute;top:50%;left:-7px;width:83px;height:88px;margin-top:-44px;background:url(/_res/ko/img/common/bg-goal2.png) no-repeat left top;content:''}
.ck2-box .bg-box > .list li{text-align:left}
.ck2-box .quote-box.ql-one{margin-top:55px;background-position:13% 4px}
.ck2-box .c-box > .s-tit5{margin-top:100px;margin-bottom:30px}
.ck2-box .s-tit4{margin-bottom:30px}

.sk2-sub:nth-of-type(1){margin-top:20px}
.sk2-sub:not(:nth-of-type(1)){margin-top:80px}
.sk2-sub > :first-child{margin-bottom:30px}
.sk2-sub .link{word-wrap:break-word;word-break:keep-all}
.sk2-sub1 > ul:after, .sk2-sub1 > ul > li:after, .sk2-sub2 > ul:after{display:block;clear:both;content:''}
.sk2-sub1 > ul > li{position:relative}
.sk2-sub1 > ul > li > img{float:left;width:32.75%}
.sk2-sub1 > ul > li > ol{float:left;position:absolute;top:50%;right:0;transform:translateY(-50%);width:67.25%;padding-left:5.45%;box-sizing:border-box}
.sk2-sub1 > ul > li:nth-child(2) > img{float:right}
.sk2-sub1 > ul > li:nth-child(2) > ol{float:left;left:0;padding-right:5.45%;padding-left:0}
.sk2-sub1 > ul > li > ol > li{line-height:30px}
.sk2-sub1 > ul > li > ol > li:not(:first-child){margin-top:30px}

.sk2-sub2 > ul > li{float:left;width:30.66%}
.sk2-sub2 > ul > li:not(:first-child){margin-left:4%}
.sk2-sub2 > ul > li strong{display:block;position:relative;margin-bottom:30px;padding:23px 0 22px;color:#fff;font-size:18px;font-weight:500;line-height:25px;text-align:center;border-radius:35px;background-color:#053a82;box-sizing:border-box}
.sk2-sub2 > ul > li strong:after{position:absolute;bottom:-37px;left:0;right:0;width:100%;height:46px;background:url(/_res/ko/img/common/ic-bul-line.png) no-repeat center;content:''}
.sk2-sub2 > ul > li ol{padding:33px 10.7%;border-radius:30px;border:5px solid #99bbe9;box-sizing:border-box}
.sk2-sub2 > ul > li ol li{color:#555;font-size:16px;font-weight:400;line-height:25px;}
.sk2-sub2 > ul > li ol li:not(:first-child){margin-top:15px}

.sk2-sub3 > .slo4{padding:38px 0;}
.sk2-sub3 .slo4 + .line-box1{margin-top:55px}
.sk2-sub3 .list3{margin-top:30px}
.sk2-sub3 .img-box{margin-top:50px}
.sk2-sub3 .img-box + .line-box1{margin-top:70px}

/* 전화번호 검색 */
.search-tel form {padding: 40px 60px;border-radius: 30px;border: 5px solid #e3eaf5;box-sizing:border-box;}
.search-tel form ul{text-align:center;padding:0 20px 0 0;}
.search-tel form ul li{display: inline-block;margin-right: 30px;}
.search-tel form ul li label{display: inline-block;margin-left: 2px;color: #555;font-size: 18px;font-weight: 400;line-height: 32px;}
.search-tel form fieldset .btn-wrap{text-align: center;padding: 13px 0 0 0;margin: 0;}
.search-tel form input[type="text"]{/* margin: 5px 0 0 0; */padding: 0 10px;font-size: 16px;font-weight: 400;vertical-align: top;border: 1px solid #ccc;box-sizing: border-box;display: inline-block;padding: 10px 20px;width: calc(100% - 257px);}
.search-tel form fieldset .btn-wrap strong{display: inline-block;margin: 0 10px 0px 0;font-size: 30px;font-weight: 500;line-height: 40px;}
.search-tel .btn-wrap .btn01{border-radius: 0px;vertical-align: middle;box-shadow: none;line-height: 22px;background-color: #ffffff;color: #555;font-family: inherit;font-size:16px;border: solid 1px #cbcbcb;margin: 0 0 0 -4px;}


/* 찾아오시는 길 */
.traffic-box{margin-top:40px;text-align:left}
.traffic-box > ul > li{padding-bottom:60px;padding-left:calc(150px + 5.8%)}
.traffic-box > ul > li:not(:last-child){margin-bottom:50px;border-bottom:1px dashed #ccc;padding-bottom:110px;}
.traffic-box > ul > li.bus{background:url(/_res/ko/img/sub1/bg-bus.png) no-repeat left top}
.traffic-box > ul > li.subway{background:url(/_res/ko/img/sub1/bg-subway.png) no-repeat left top}
.traffic-box > ul > li.train{background:url(/_res/ko/img/sub1/bg-train.png) no-repeat left top}
.traffic-box > ul > li > strong{display:block;margin-top:23px;color:#003d91;font-size:25px;font-weight:500;line-height:1}
.traffic-box > ul > li > .list2{margin-top:30px}

.traffic-box2{padding:42px 0 43px calc(247px + 7.8%);border-radius:30px;border:1px solid #e3eaf5;box-shadow:4px 4px 0 #e3eaf5;box-sizing:border-box}
.traffic-box2 ul{min-height:135px;border-left:1px solid #ccc;box-sizing:border-box}
.traffic-box2 ul li{padding-left:4.16%}
.traffic-box2 ul li:nth-child(1){color:#333;font-size:25px;font-weight:500;line-height:35px}
.traffic-box2 ul li:nth-child(1) span{color:#003d91}
.traffic-box2 ul li:nth-child(2){margin-top:15px;color:#555;font-size:18px;font-weight:400;line-height:38px}
.traffic-box2.airport{background:url(/_res/ko/img/sub1/ic-airport.png) no-repeat 3.9% center}
.traffic-box2.train{background:url(/_res/ko/img/sub1/ic-train.png) no-repeat 3.9% center}
.traffic-box2.train ul{padding-top:25px}

.lnk-wrap{padding:40px 0 0 0;text-align:right}
.lnk-wrap .lnk-btn02 {padding: 12px 86px 13px 20px;background: #0b3166 url(/_res/ko/img/common/ic-site4.png) no-repeat 89% 50%;}
.lnk-wrap a {display: inline-block;font-weight: 400;font-size: 18px;color: #fff;line-height: 25px;box-sizing: border-box;}
.recruit-box li {display: inline-block;width: calc(33.33% - 35px);text-align: center;vertical-align: top;}

.recruit-box li:nth-child(1) div:not(.lnk-wrap) {background: url(/_res/grad/img/sub_visual/bg-sub2-1.png) no-repeat center top / cover;}
.recruit-box li div:not(.lnk-wrap) {position: relative;width: 100%;height: 208px;margin-bottom: 30px;border-radius: 10px;overflow: hidden;box-sizing: border-box;}
.recruit-box li div p {position: absolute;bottom: 25px;left: 0;right: 0;color: #fff;font-size: 25px;font-weight: 500;line-height: 30px;}

/* 캠퍼스 맵 & VR TOUR 
.map-outer:after{display:block;clear:both;content:''}
.map-header{height:105px;padding:0 30px;border-top:5px solid #e75581;background-color:#012659;box-sizing:border-box}
.map-header h1{display:inline-block;margin-right:1.57%;padding-top:25px;vertical-align:top}
.map-link{display:inline-block;margin-right:4%;padding-top:42px;vertical-align:top}
.map-link li{display:inline-block;vertical-align:top}
.map-link li:not(:first-child){margin-left:13px;padding-left:17px;border-left:1px solid #fff}
.map-link li a{position:relative;color:#fff;font-size:18px;font-weight:400;line-height:1}
.map-link li.on a:before{position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:rgba(255,255,255,.3);content:''}
.map-link2{float:right;padding-top:25px;vertical-align:top}
.map-link2 a{display:inline-block;color:#fff;font-size:16px;font-weight:400;line-height:1;vertical-align:top}
.map-link2 a.campus{padding:14px 50px 13px 20px;border-radius:30px;border:1px solid #fff;background:url(/_res/ko/img/sub1/ic-site4.png) no-repeat right 20px center;box-sizing:border-box}
.map-link2 a.daum{width:70px;padding-top:34px;background:url(/_res/ko/img/sub1/ic-daum.png) no-repeat center top}
.map-link2 .lang-box{padding:7px 20px 6px;border-radius:30px;border-color:#fff}
.map-link2 .lang-box p{color:#fff}
.map-tab{display:inline-block;width:41%;vertical-align:top}
.map-tab:after{display:block;clear:both;content:''}
.map-tab li{float:left;width:calc(100% / 4);text-align:center}
.map-tab li a{display:block;padding:62px 0 22px;color:#fff;font-size:16px;font-weight:400;line-height:1}
.map-tab li:nth-child(1) a{background:url(/_res/ko/img/sub1/ic-map1.png) no-repeat center bottom 45px}
.map-tab li:nth-child(2) a{background:url(/_res/ko/img/sub1/ic-map2.png) no-repeat center bottom 45px}
.map-tab li:nth-child(3) a{background:url(/_res/ko/img/sub1/ic-map3.png) no-repeat center bottom 45px}
.map-tab li:nth-child(4) a{background:url(/_res/ko/img/sub1/ic-map4.png) no-repeat center bottom 45px}
.map-tab li:hover a, .map-tab li:focus a, .map-tab li:active a, .map-tab li.on a{background-color:#001531}

.map-search{float:left;width:20%;height:calc(100vh - 105px);overflow:hidden;overflow-y:auto}
.map-search form{padding:7.8%;background-color:#f5f5f5;box-sizing:border-box}
.map-search form input{width:calc(100% - 45px);height:45px;padding:14px 0;border:1px solid #ccc;box-sizing:border-box}
.map-search form button{display:inline-block;width:45px;height:45px;margin-left:-4px;vertical-align:top;border:1px solid #ccc;background-color:#fff}
.map-search form p{margin-top:10px;color:#7b7b7b;font-size:16px;font-weight:400;line-height:20px}
.map-search form p span{color:#333}
.map-search ul li{padding:19px 30px;border-bottom:1px solid #ccc}
.map-search ul li a{display:block;position:relative;padding-left:30px;color:#333;font-size:18px;font-weight:400;line-height:24px;background:url(/_res/ko/img/sub4/ic-map.png) no-repeat left center;box-sizing:border-box}
.map-search ul li a span{position:absolute;top:50%;left:0;transform:translateY(-50%);font-weight:200px;font-size:7px;}
.map-search ul li:hover, .map-search ul li:focus, .map-search ul li:active, .map-search ul li.on{border-bottom:0;background-color:#e3eaf5}

.map-outer .map{float:left;position:relative;width:80%;height:calc(100vh - 105px)}
.map-outer .map h2{margin-bottom:15px;color:#333;font-size:16px;font-weight:500;line-height:1}
.map-outer .map > img{max-width:100%}
.map-outer .map article:not(.pop-ctgr){position:absolute;top:0;left:32.5%;width:530px;max-height:280px;padding:20px;border-radius:20px;background-color:#fff;box-sizing:border-box}
.map-outer .map article:before{display:block;position:absolute;bottom:-6px;left:22%;width:15px;height:15px;transform:rotate(315deg);-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);background-color:#fff;content:''}
.map-outer .map article:after{display:block;clear:both;content:''}
.map-outer .map article.pop2{top:300px}
.map-outer .map article div > img{float:left;width:40%;margin-right:3.7%}
.map-outer .map article > div > div{float:left;width:55%;max-height:205px;overflow:hidden;overflow-y:auto}
.map-outer .map article div strong{display:block;color:#333;font-size:16px;font-weight:500;line-height:20px}
.map-outer .map article div strong:not(:nth-of-type(1)){margin-top:20px}
.map-outer .map article div > p{margin-top:5px;color:#555;font-size:13px;font-weight:400;line-height:20px}
.map-outer .map article .info li{margin-top:15px;color:#555;font-size:13px;font-weight:400;line-height:20px}
.map-outer .map article .info li span{display:block}
.map-outer .map article .ctgr-box{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);width:48%;min-width:160px}
.map-outer .map article .ctgr-box li{display:inline-block;width:calc((100% - 1.2% - 8px) / 3);padding:9px 20px 8px;border-radius:10px;border:1px solid #ccc;background-color:#fff;box-sizing:border-box}
.map-outer .map article .ctgr-box li:not(:nth-child(3n-2)){margin-left:0.6%}
.map-outer .map article .ctgr-box li:nth-child(3) ~ li{margin-top:10px}
.map-outer .map article .ctgr-box li span{display:inline-block;width:33px;height:33px;padding-top:4px;text-align:center;vertical-align:middle;border-radius:50%;background-color:#e3eaf5;box-sizing:border-box}
.map-outer .map article .ctgr-box li p{display:inline-block;width:calc(100% - 43px);margin-left:6px;color:#555;font-size:18px;font-weight:400;line-height:1;vertical-align:middle}
*/

.pop-vr{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.6)}
.pop-vr > div{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:475px;height:400px;padding:60px 0;border-radius:20px;background:url(/_res/ko/img/sub1/bg-vr.png) no-repeat center;box-sizing:border-box}
.pop-vr > div p{margin-bottom:60px;font-weight:700;line-height:1;text-align:center}
.pop-vr > div p span{display:block;margin:16px 0;color:#333;font-size:30px}
.pop-vr > div p strong{display:block;color:#012659;font-size:50px}
.pop-vr .btn-send{padding:0 60px 0 20px;border-radius:30px}
.pop-vr .btn-pop-close{position:absolute;top:-70px;right:0}

/* VR TOUR */
.quote2.vr_tour:before{position:absolute;top:-26px;left:35px;width:70px;height:59px;background:url(/_res/eng1/img/sub/ic-quotes5.png) no-repeat center;content:''}
.internatinoal2.vr_tour {background:url(/_res/eng1/img/sub/bg-vr-tour.png) no-repeat center 0;}
.internatinoal2.vr_tour ul li:nth-child(1) a{background:url(/_res/eng1/img/sub/vr-tour-img01.png) no-repeat center top}
.internatinoal2.vr_tour ul li:nth-child(1), .internatinoal2.vr_tour ul li:nth-child(2){margin-bottom:60px;}
.internatinoal2.vr_tour ul li:nth-child(2) a{background:url(/_res/eng1/img/sub/vr-tour-img02.png) no-repeat center top}
.internatinoal2.vr_tour ul li:nth-child(3) a{background:url(/_res/eng1/img/sub/vr-tour-img03.png) no-repeat center top}
.internatinoal2.vr_tour ul li:nth-child(4) a{background:url(/_res/eng1/img/sub/vr-tour-img04.png) no-repeat center;cursor:default;}

/*---------------
	입학.교육
----------------*/
.bg-international{margin-top:30px;padding:80px 14.3% 75px;text-align:center}
.bg-international ul li{display:inline-block;width:calc((100% - 4px) / 2);vertical-align:top}
.bg-international ul li a{display:block;width:100%;max-width:245px;margin:0 auto;border-radius:50%;box-shadow:3px 3px 5px rgba(0,0,0,.31)}
.bg-international ul li a span{display:none;width:100%;height:100%;font-size:0;line-height:0;border-radius:50%}
.bg-international ul li a:hover span, .bg-international ul li a:focus span, .bg-international ul li a:active span{display:block;background:rgba(4,52,118,.85) url(/_res/ko/img/sub2/img-international-hover.png) no-repeat center}
.bg-international ul li > span{display:block;margin-top:15px;color:#555;font-size:20px;font-weight:400;line-height:30px}
.bg-international ul li > strong{display:block;color:#043476;font-size:25px;font-weight:700;line-height:30px}
.internatinoal1{background:url(/_res/ko/img/sub2/bg-international.png) no-repeat center bottom}
.internatinoal1 li:nth-child(1) a{background:url(/_res/ko/img/sub2/bg-international2.png) no-repeat center top}
.internatinoal1 li:nth-child(2) a{background:url(/_res/ko/img/sub2/bg-international3.png) no-repeat center top}
.internatinoal2{background:url(/_res/ko/img/sub2/bg-international4.png) no-repeat center bottom}
.internatinoal2 li:nth-child(1) a{background:url(/_res/ko/img/sub2/bg-international5.png) no-repeat center top}
.internatinoal2 li:nth-child(2) a{background:url(/_res/ko/img/sub2/bg-international6.png) no-repeat center top}
.internatinoal3{margin-top:20px;padding:80px 0 75px;padding-top:0}
.internatinoal3 ul li{width:calc((100% - 8px) / 3)}
.internatinoal3 ul li:nth-child(3) ~ li{margin-top:55px}
.internatinoal3 ul li:nth-child(1) a{background:url(/_res/ko/img/sub2/bg-international7.png) no-repeat center top}
.internatinoal3 ul li:nth-child(2) a{background:url(/_res/ko/img/sub2/bg-international8.png) no-repeat center top}
.internatinoal3 ul li:nth-child(3) a{background:url(/_res/ko/img/sub2/bg-international9.png) no-repeat center top}
.internatinoal3 ul li:nth-child(4) a{background:url(/_res/ko/img/sub2/bg-international10.png) no-repeat left top}
.internatinoal3 ul li:nth-child(5) a{background:url(/_res/ko/img/sub2/bg-international11.png) no-repeat center top}
.internatinoal3 ul li a{box-shadow:none}
.internatinoal3 ul li > strong{margin-top:20px;color:#333;font-size:20px;line-height:1}
.internatinoal3 ul li > span{display:inline-block;position:relative;margin-top:6px;color:#333;font-size:16px;line-height:20px}
.internatinoal3 ul li > span > span{display:block}
.internatinoal3 ul li:hover *, .internatinoal3 ul li:focus *, .internatinoal3 ul li:active *{color:#003d91 !important}
.internatinoal3 ul li:hover > span:before, .internatinoal3 ul li:focus > span:before, .internatinoal3 ul li:active > span:before{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:100%;height:3px;background-color:#003d91;content:''}

/* why 상명 */
.why-wrap{padding:70px 0 0 0;}
.why-wrap > div {overflow:hidden;padding:0 0 60px}

.why-wrap > div > p{float: left;width: 35%;}
.why-wrap > div:not(.left) > p{float: right;}

.why-wrap > div > div{width: 60%;float: left;padding:2% 0 0 5%}
.why-wrap > div:not(.left) > div{padding:2% 5% 0 0}
.why-wrap > div > p > img{max-width: 100%;}

.why-wrap > div .why-tit01{display: inline-block;color:#315a92;position:relative;padding:0 0 46px 0;font-weight:800;font-size:40px;}
.why-wrap > div .why-tit01:after{background-color:#315a92;content:"";position:absolute;bottom: 36px;left:0;width:15px;height:3px;right:4px}   

.why-wrap > div:not(.left) .why-tit01{color:#7e73c2;float:right}
.why-wrap > div:not(.left) .why-tit01:after{left:auto;right:4px;background-color:#7e73c2;}

.why-wrap > div dl{clear:both}
.why-wrap > div dl dt{padding:0 0 10px 0;font-weight:500;font-size:20px;color:#333;line-height:30px;}
.why-wrap > div dl dd{font-weight:300;}
.why-wrap > div:not(.left) dl dt{text-align:right;}
.why-wrap > div:not(.left) dl dd{text-align:right;}

/*---------------
	연구.산학
----------------*/
.research-box{padding:30px;box-sizing:border-box}
.research-box strong{display:block;color:#333;font-size:25px;font-weight:700;line-height:1}
.research-box > p{margin:10px 0 35px;color:#333;font-size:20px;font-weight:400;line-height:35px}
.research-box > p span{color:#01439e;font-size:25px;font-weight:700}
.research-box .r-box > p{display:inline-block;margin-top:25px}

/* 연구 및 산학협력 성과 > 연구활동 */
.great-box{margin-bottom:65px}
.great-box:after{display:block;clear:both;content:''}
.great-box > img{float:left;width:200px}
.great-box > div{float:left;width:calc(100% - 220px);margin-left:20px}
.great-box > div strong{display:block;margin-top:27px;color:#003d91;font-size:25px;font-weight:700;line-height:30px}
.great-box > div p{color:#333;margin-top:26px;font-size:18px;font-weight:400;line-height:25px}
.great-box > div span{display:block;margin-top:40px;color:#555;font-size:18px;font-weight:400;line-height:1}

/* 산학협력단 */
.industrial-box{margin-top:60px}
.industrial-box li{display:inline-block;width:calc(50% - 32.5px);padding:220px 0 40px;text-align:center;box-sizing:border-box}
.industrial-box li:nth-child(1){margin-right:25px;background:url(/_res/ko/img/sub3/bg-sub3-1.png) no-repeat center 48px}
.industrial-box li:nth-child(2){margin-left:25px;background:url(/_res/ko/img/sub3/bg-sub3-2.png) no-repeat center 40px}

/*---------------
	대학생활
----------------*/
.con-p.c-red + .tb-scroll{margin-top:24px}
.tel-box{padding:21px 8.7%;color:#0a4595;font-size:18px;font-weight:500;line-height:30px;border-radius:35px;background-color:#ebf3ff;box-sizing:border-box}
.tel-box .tel{display:inline-block;float:right;padding-left:40px;color:inherit;font-size:18px;background:url(/_res/ko/img/common/ic-tel.png) no-repeat left center;box-sizing:border-box}

.tel-box{margin-top:130px}

/* 식당메뉴 */
.restaurant-box li{display:inline-block;width:calc(50% - 2.5px)}
.restaurant-box li a{display:block;text-align:center}
.restaurant-box li a span:nth-of-type(1){display:inline-block;margin:0 auto 15px;border-radius:50%}
.restaurant-box li a span:nth-of-type(2){display:block;color:#555;font-size:20px;font-weight:400;line-height:30px}
.restaurant-box li a strong{display:block;color:#043476;font-size:25px;font-weight:700;line-height:30px}

.restaurant-inform-box{padding:50px;border-radius:30px;box-sizing:border-box}
.restaurant-inform-box:after{display:block;clear:both;content:''}
.restaurant-inform-box > img{display:inline-block;float:left;width:34.4%;border-radius:50%}
.restaurant-inform-box > div{float:left;65.56%;padding-top:20px;padding-left:5.45%;box-sizing:border-box}
.restaurant-inform-box > div > span{display:block;color:#555;font-size:20px;font-weight:400;line-height:1}
.restaurant-inform-box > div strong{display:block;margin-top:6px;color:#043476;font-size:30px;font-weight:700;line-height:35px}
.restaurant-inform-box > div p{margin-top:15px;color:#555;font-size:18px;font-weight:400;line-height:24px}
.restaurant-inform-box > div p > span{display:inline-block;position:relative;padding-right:12px;vertical-align:top;box-sizing:border-box}
.restaurant-inform-box > div p > span:not(:first-child){padding-left:12px}
.restaurant-inform-box > div p > span:not(:first-child):before{position:absolute;top:6px;left:0;width:1px;height:15px;background-color:#555;content:''}
.restaurant-inform-box > div > ul > li{color:#555;font-size:16px;font-weight:400;line-height:30px}
.restaurant-inform-box > div > ul > li > span{display:inline-block;margin-top:27px;padding:5px 15px;color:#000;font-size:15px;font-weight:500;line-height:1;border-radius:20px;background-color:#d7e5f7;box-sizing:border-box}
.restaurant-inform-box > div > ul > li > ul{margin-top:8px}

.menu-tab-box{margin-top:85px}
.menu-tab-box:after, .menu-tab-box > ul:after{display:block;clear:both;content:''}
.menu-tab-box > div{float:left;border:1px solid #ccc}
.menu-tab-box > div a{display:inline-block;width:58px;height:58px;vertical-align:top;box-sizing:border-box}
.menu-tab-box > div :not(:first-child){border-left:1px solid #ccc}
.menu-tab-box > div a:nth-of-type(1){background:url(/_res/ko/img/common/ic-prev2.png) no-repeat center}
.menu-tab-box > div a:nth-of-type(2){background:url(/_res/ko/img/common/ic-next2.png) no-repeat center}
.menu-tab-box > div p{display:inline-block;padding:20px 27px;color:#333;font-size:18px;font-weight:400;line-height:1;vertical-align:top;box-sizing:border-box}
.menu-tab-box > ul{float:right;border:1px solid #ccc}
.menu-tab-box > ul li{float:left;width:100px;text-align:center}
.menu-tab-box > ul li:not(:first-child){border-left:1px solid #ccc}
.menu-tab-box > ul li a{display:block;padding:20px 0;color:#555;font-size:18px;font-weight:400;line-height:1;box-sizing:border-box}
.menu-tab-box > ul li a:hover, .menu-tab-box > ul li a:focus, .menu-tab-box > ul li a:active, .menu-tab-box > ul li.on a{color:#fff;background-color:#01439e}

.menu-list-box{margin-top:30px}
.menu-list-box table td > p{color:#01439e;font-size:18px}
.menu-list-box table td > p:not(:nth-of-type(1)){margin-top:57px}
.menu-list-box table td > ul{margin-top:19px}
.menu-list-box table td > ul li{text-align:left}
.menu-list-box table td > ul li:not(:first-child){margin-top:12px}

/* 글로벌 커뮤니티 */
.global-comm-box{padding:35px 53px 43px;box-sizing:border-box}
.global-comm-box p{color:#fff}
.global-comm-box strong > span, .global-comm-box p > span > span, .global-comm2 > div p span{display:block}
.global-comm1{background:url(/_res/ko/img/sub4/bg-sub4-1.png) no-repeat left top / 100% 100%}
.global-comm1 p > strong{display:block;font-size:35px;font-weight:700;line-height:42px}
.global-comm1 p > span:nth-of-type(1){display:block;margin-bottom:10px;font-size:20px;font-weight:700;line-height:35px}
.global-comm1 p > span:nth-of-type(2){display:block;font-size:16px;font-weight:400;line-height:25px}

/* 국제교류 프로그램 */
.global-content1{max-width:1200px;margin:20px auto 98px}
.global-content1:after {display: block; content: ''; clear: both;}
.global-content1 li{float: left; width:calc((100% - 12px) / 4);text-align:center}
.global-content1 li p{margin-top:35px;color:#333;font-size:25px;font-weight:400;line-height:1}
[class*="global-content"] h4{margin-bottom:60px;color:#000;font-size:45px;font-weight:700;line-height:1;text-align:center}
.btn-readmore{display:inline-block;width:180px;padding:8px 0;color:#000;font-size:20px;font-weight:700;text-align:center;border-radius:30px;background-color:#9c92dd;box-shadow:3px 3px 0 #695ead;box-sizing:border-box}

.global-content2{background:url(/_res/ko/img/sub4/bg-global.png) no-repeat left top / cover;}
.global-content2 > section{max-width:1200px;margin:0 auto;padding:100px 0 140px}
.global-content2 > section > div:after{display:block;clear:both;content:''}
#global-program{position:relative;float:left;width:calc(96.25% - 225px);margin-right:3.75%;padding:50px 4% 70px;background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.06);box-sizing:border-box}
#global-program .item .program-img, #global-program .item .program-txt{display:inline-block;width:calc((100% - 4px) / 2);vertical-align:top}
#global-program .item .program-txt{padding-left:3.33%;box-sizing:border-box}
#global-program .item .program-txt dt{margin-top:8px;color:#333;font-size:30px;font-weight:500;line-height:1}
#global-program .item .program-txt dd p{margin-top:25px;color:#555;font-size:18px;font-weight:400;line-height:28px}
#global-program .item .program-txt dd .btn-readmore{margin-top:110px;color:#fff;background-color:#0d47a1;box-shadow:3px 3px 0 #0d47a1b8}
#global-program .control-wrap{position:absolute;bottom:-55px;right:0}
#global-program .control-wrap a{display:inline-block;width:48px;height:44px;background-color:rgba(57,77,136,.8);background-repeat:no-repeat;background-position:center;}
#global-program .control-wrap .prev{margin-right:5px;background-image:url(/_res/ko/img/common/btn-left.png)}
#global-program .control-wrap .next{background-image:url(/_res/ko/img/common/btn-right.png)}
.global-program-list{float:left;width:225px;}
.global-program-list > p{margin-bottom:10px;padding-bottom:30px;color:#000;font-size:30px;font-weight:500;line-height:35px;text-align:right;letter-spacing:-0.5px;border-bottom:1px solid #b1b8c0;box-sizing:border-box}
.global-program-list > ul li{margin-top:37px;font-size:25px;font-weight:500;line-height:30px;text-align:right}
.global-program-list > ul li a{color:#111;}
.global-program-list > ul li.on a, .global-program-list > ul li a:hover{color:#01439e;font-weight:700}/*, .global-program-list > ul li a:focus*/

.global-content3 > section{max-width:1200px;margin:0 auto;padding:75px 0 0}
.global-tab{margin:0 0 38px}
.global-tab ul{display:table}
.global-tab ul:after{display:block;clear:both;content:''}
.global-tab ul > li{position:relative;display:table-cell;vertical-align:middle;width:calc(100% / 5);padding:12px 0;box-sizing:border-box;border: 1px solid #ccc; border-left: 0;}
.global-tab ul > li:first-child {border-left: 1px solid #ccc;}
.global-tab ul > li a{display:block;color:#555;font-size:20px;font-weight:500;line-height:1;text-align:center}
.global-tab ul > li.on, .global-tab ul > li:hover {background: #003d91;}
.global-tab ul > li.on a, .global-tab ul > li:hover a, .global-tab ul > li:focus a, .global-tab ul > li:active a{color:#fff;}
/* .global-tab ul > li.on a:before, .global-tab ul > li:hover a:before, .global-tab ul > li:focus a:before, .global-tab ul > li:active a:before{position:absolute;bottom:-1px;left:0;width:100%;height:5px;background-color:#003d91;content:''} */
.global-tab-box .show-list .smu-table{display:none;}
.global-tab-box .show-list .smu-table:first-of-type{display:table;}

.global-tab-box{position:relative}
[class^="global-tab-box"] > ul{margin:0 0 30px;text-align:right;}
[class^="global-tab-box"] > ul > li{display:inline-block;margin-left:2.5%}
[class^="global-tab-box"] > ul > li a{display:block;color:#555;font-weight:400;line-height:1}
[class^="global-tab-box"] .global-sub-tab1{visibility: hidden;}
[class^="global-tab-box"] .global-sub-tab1 a{padding-left:30px;font-size:20px;box-sizing:border-box}
[class^="global-tab-box"] .global-sub-tab1 li:nth-child(1){background:url(/_res/eng1/img/sub/ic-table.png) no-repeat left center}
[class^="global-tab-box"] .global-sub-tab1 li:nth-child(2){background:url(/_res/eng1/img/sub/ic-map2.png) no-repeat left center}
[class^="global-tab-box"] .global-sub-tab1 li:nth-child(1):hover, [class^="global-tab-box"] .global-sub-tab1 li:nth-child(1):focus, [class^="global-tab-box"] .global-sub-tab1 li:nth-child(1):active, [class^="global-tab-box"] .global-sub-tab1 li.on:nth-child(1){background:url(/_res/eng1/img/sub/ic-table-hover.png) no-repeat left center}
[class^="global-tab-box"] .global-sub-tab1 li:nth-child(2):hover, [class^="global-tab-box"] .global-sub-tab1 li:nth-child(2):focus, [class^="global-tab-box"] .global-sub-tab1 li:nth-child(2):active, [class^="global-tab-box"] .global-sub-tab1 li.on:nth-child(2){background:url(/_res/eng1/img/sub/ic-map2-hover.png) no-repeat left center}
[class^="global-tab-box"] .global-sub-tab1 li.on a, [class^="global-tab-box"] .global-sub-tab1 li:hover a, [class^="global-tab-box"] .global-sub-tab1 li:focus a{color:#01439e}
[class^="global-tab-box"] > div > ul.global-sub-tab2 > li{display:inline-block;margin-left:2.5%}
.global-tab-box .global-sub-tab2{position:absolute;bottom:0;left:0;width:100%;text-align:left}
.global-tab-box .global-sub-tab2 a{font-size:22px}
.global-tab-box .global-sub-tab2 li.on a, .global-tab-box .global-sub-tab2 li:hover a, .global-tab-box .global-sub-tab2 li:focus a{color:#003d91;font-weight:700}

.show-map{padding:30px 35px 55px;text-align:center;background:url(/_res/eng1/img/sub/bg-map.png) no-repeat left top / cover}
.show-map > div{display:inline-block;position:relative;margin:0 auto;vertical-align:top;}
.show-map > div > a{position:absolute;z-index:1;/*width:15px;height:25px;background-image:url(/_res/eng1/img/sub/ic-location.png);*/background-repeat:no-repeat;background-position:left top}
/*.show-map > div > a:hover, .show-map > div > a:focus, .show-map > div > a:active{background-image:url(/_res/eng1/img/sub/ic-location-hover.png)}*/
.show-map > div > a:hover:before, .show-map > div > a:focus:before, .show-map > div > a:active:before{position:absolute;font-size:16px;font-weight:500;line-height:18px;text-align:center}
.show-map > div > a:hover:after, .show-map > div > a:focus:after, .show-map > div > a:active:after{position:absolute;width:160px;padding:20px;color:#555;font-size:16px;font-weight:200;line-height:18px;text-align:center;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);background-color:#fff;box-sizing:border-box}
.show-list{padding:0 0 85px;}
/*.map-ch, .ch-tai{display:none}*/

/* 영어권 position */
.usa{top:250px;left:666px;width:154px;height:90px;background-image:url(/_res/eng1/img/sub/usa.png)}
.usa:hover, .usa:focus, .usa:active{background-image:url(/_res/eng1/img/sub/usa-on.png)}
.usa:hover:before, .usa:focus:before, .usa:active:before{top:25px;left:32px;width:45px;color:#fff;content:'미국(USA)'}
.global-tab-box:nth-child(3) .usa:hover:after, .global-tab-box:nth-child(3) .usa:focus:after, .global-tab-box:nth-child(3) .usa:active:after{top:-65px;left:-25px;content:'8 Universities'}
.global-tab-box:nth-child(4) .usa:hover:after, .global-tab-box:nth-child(4) .usa:focus:after, .global-tab-box:nth-child(4) .usa:active:after{top:-65px;left:-25px;content:'5 Universities'}
.global-tab-box:nth-child(5) .usa:hover:after, .global-tab-box:nth-child(5) .usa:focus:after, .global-tab-box:nth-child(5) .usa:active:after{top:-65px;left:-25px;content:'4 Universities'}
.global-tab-box:nth-child(6) .usa:hover:after, .global-tab-box:nth-child(6) .usa:focus:after, .global-tab-box:nth-child(6) .usa:active:after{top:-65px;left:-25px;content:'6 Universities'}
.global-tab-box:nth-child(7) .usa:hover:after, .global-tab-box:nth-child(7) .usa:focus:after, .global-tab-box:nth-child(7) .usa:active:after{top:-65px;left:-25px;content:'5 Universities'}

.uk{top:203px;left:43px;width:26px;height:54px;background-image:url(/_res/eng1/img/sub/uk.png)}
.uk:hover, .uk:focus, .uk:active{background-image:url(/_res/eng1/img/sub/uk-on.png)}
.uk:hover:before, .uk:focus:before, .uk:active:before{top:26px;left:-14px;width:45px;content:'영국(UK)'}
.global-tab-box:nth-child(5) .uk:hover:after, .global-tab-box:nth-child(5) .uk:focus:after, .global-tab-box:nth-child(5) .uk:active:after{top:-65px;left:-70px;content:'1 Universities'}

.japan{top:269px;left:392px;width:46px;height:52px;background-image:url(/_res/eng1/img/sub/jp.png)}
.japan:hover, .japan:focus, .japan:active{z-index:2;background-image:url(/_res/eng1/img/sub/jp-on.png)}
.japan:hover:before, .japan:focus:before, .japan:active:before{top:28px;left:-6px;width:60px;content:'일본(Japan)'}
.global-tab-box:nth-child(4) .japan:hover:after, .global-tab-box:nth-child(4) .japan:focus:after, .global-tab-box:nth-child(4) .japan:active:after{top:-55px;left:-55px;content:'7 Universities'}
.global-tab-box:nth-child(7) .japan:hover:after, .global-tab-box:nth-child(7) .japan:focus:after, .global-tab-box:nth-child(7) .japan:active:after{top:-55px;left:-55px;content:'4 Universities'}

.canada{top:128px;left:622px;width:235px;height:162px;background-image:url(/_res/eng1/img/sub/ca.png)}
.canada:hover, .canada:focus, .canada:active{background-image:url(/_res/eng1/img/sub/ca-on.png)}
.canada:hover:before, .canada:focus:before, .canada:active:before{top:82px;left:32px;width:70px;color:#fff;content:'캐나다(Canada)'}
.global-tab-box:nth-child(7) .canada:hover:after, .global-tab-box:nth-child(7) .canada:focus:after, .global-tab-box:nth-child(7) .canada:active:after{top:-10px;left:-10px;content:'1 Universities'}

.france{top:243px;left:48px;width:38px;height:44px;background-image:url(/_res/eng1/img/sub/fr.png)}
.france:hover, .france:focus, .france:active{background-image:url(/_res/eng1/img/sub/fr-on.png)}
.france:hover:before, .france:focus:before, .france:active:before{top:26px;left:-12px;width:65px;content:'프랑스(France)'}
.global-tab-box:nth-child(4) .france:hover:after, .global-tab-box:nth-child(4) .france:focus:after, .global-tab-box:nth-child(4) .france:active:after{top:-65px;left:-60px;content:'1 Universities'}
.global-tab-box:nth-child(6) .france:hover:after, .global-tab-box:nth-child(6) .france:focus:after, .global-tab-box:nth-child(6) .france:active:after{top:-65px;left:-60px;content:'1 Universities'}
.global-tab-box:nth-child(7) .france:hover:after, .global-tab-box:nth-child(7) .france:focus:after, .global-tab-box:nth-child(7) .france:active:after{top:-65px;left:-60px;content:'1 Universities'}

.germany{top:223px;left:77px;width:26px;height:45px;background-image:url(/_res/eng1/img/sub/gm.png)}
.germany:hover, .germany:focus, .germany:active{z-index:2;background-image:url(/_res/eng1/img/sub/gm-on.png)}
.germany:hover:before, .germany:focus:before, .germany:active:before{top:35px;left:-31px;width:82px;content:'독일(Germany)'}
.global-tab-box:nth-child(4) .germany:hover:after, .global-tab-box:nth-child(4) .germany:focus:after, .global-tab-box:nth-child(4) .germany:active:after{top:-65px;left:-70px;content:'1 Universities'}
.global-tab-box:nth-child(7) .germany:hover:after, .global-tab-box:nth-child(7) .germany:focus:after, .global-tab-box:nth-child(7) .germany:active:after{top:-65px;left:-70px;content:'1 Universities'}

.australia{top:414px;left:352px;width:107px;height:122px;background-image:url(/_res/eng1/img/sub/aus.png)}
.australia:hover, .australia:focus, .australia:active{top:407px;background-image:url(/_res/eng1/img/sub/aus-on.png)}
.australia:hover:before, .australia:focus:before, .australia:active:before{top:42px;left:9px;width:80px;color:#fff;content:'호주(Australia)'}
.global-tab-box:nth-child(7) .australia:hover:after, .global-tab-box:nth-child(7) .australia:focus:after, .global-tab-box:nth-child(7) .australia:active:after{top:-50px;left:-30px;content:'1 Universities'}

.russia{top:75px;left:119px;width:434px;height:215px;background-image:url(/_res/eng1/img/sub/russ.png)}
.russia:hover, .russia:focus, .russia:active{background-image:url(/_res/eng1/img/sub/russ-on.png)}
.russia:hover:before, .russia:focus:before, .russia:active:before{top:100px;left:160px;width:65px;color:#fff;content:'러시아(Russia)'}
.global-tab-box:nth-child(4) .russia:hover:after, .global-tab-box:nth-child(4) .russia:focus:after, .global-tab-box:nth-child(4) .russia:active:after{top:5px;left:110px;content:'2 Universities'}
.global-tab-box:nth-child(7) .russia:hover:after, .global-tab-box:nth-child(7) .russia:focus:after, .global-tab-box:nth-child(7) .russia:active:after{top:5px;left:110px;content:'1 Universities'}

.cambodia{top:360px;left:782px;width:36px;height:59px;background-image:url(/_res/eng1/img/sub/col.png)}
.cambodia:hover, .cambodia:focus, .cambodia:active{z-index:2;background-image:url(/_res/eng1/img/sub/col-on.png)}
.cambodia:hover:before, .cambodia:focus:before, .cambodia:active:before{top:27px;left:-31px;width:90px;content:'캄보디아(Cambodia)'}
.global-tab-box:nth-child(5) .cambodia:hover:after, .global-tab-box:nth-child(5) .cambodia:focus:after, .global-tab-box:nth-child(5) .cambodia:active:after{top:-65px;left:-65px;content:'1 Universities'}

.vietnam{top:322px;left:323px;width:22px;height:60px;background-image:url(/_res/eng1/img/sub/vie.png)}
.vietnam:hover, .vietnam:focus, .vietnam:active{background-image:url(/_res/eng1/img/sub/vie-on.png)}
.vietnam:hover:before, .vietnam:focus:before, .vietnam:active:before{top:27px;left:-30px;width:75px;content:'베트남(Vietnam)'}
.global-tab-box:nth-child(5) .vietnam:hover:after, .global-tab-box:nth-child(5) .vietnam:focus:after, .global-tab-box:nth-child(5) .vietnam:active:after{top:-65px;left:-70px;content:'1 Universities'}

.czech{top:231px;left:93px;z-index:2 !important;width:22px;height:34px;background-image:url(/_res/eng1/img/sub/cz.png)}
.czech:hover, .czech:focus, .czech:active{background-image:url(/_res/eng1/img/sub/cz-on.png)}
.czech:hover:before, .czech:focus:before, .czech:active:before{top:27px;left:-20px;width:60px;content:'체코(Czech)'}
.global-tab-box:nth-child(4) .czech:hover:after, .global-tab-box:nth-child(4) .czech:focus:after, .global-tab-box:nth-child(4) .czech:active:after{top:-65px;left:-70px;content:'1 Universities'}

.kazakhstan{top:226px;left:180px;z-index:2;width:109px;height:67px;background-image:url(/_res/eng1/img/sub/kaz.png)}
.kazakhstan:hover, .kazakhstan:focus, .kazakhstan:active{background-image:url(/_res/eng1/img/sub/kaz-on.png)}
.kazakhstan:hover:before, .kazakhstan:focus:before, .kazakhstan:active:before{top:25px;left:5px;width:100px;color:#fff;content:'카자흐스탄(Kazakhstan)'}
.global-tab-box:nth-child(4) .kazakhstan:hover:after, .global-tab-box:nth-child(4) .kazakhstan:focus:after, .global-tab-box:nth-child(4) .kazakhstan:active:after{top:-65px;left:-25px;content:'1 Universities'}

/* 중화권 position */
.china{top:234px;left:250px;width:161px;height:116px;background-image:url(/_res/eng1/img/sub/ch.png)}
.china:hover, .china:focus, .china:active{background-image:url(/_res/eng1/img/sub/ch-on.png)}
.china:hover:before, .china:focus:before, .china:active:before{top:54px;left:48px;width:57px;color:#fff;content:'중국(China)'}
.global-tab-box:nth-child(3) .china:hover:after, .global-tab-box:nth-child(3) .china:focus:after, .global-tab-box:nth-child(3) .china:active:after{top:-35px;left:0;content:'1 Universities'}
.global-tab-box:nth-child(4) .china:hover:after, .global-tab-box:nth-child(4) .china:focus:after, .global-tab-box:nth-child(4) .china:active:after{top:-35px;left:0;content:'34 Universities'}
.global-tab-box:nth-child(5) .china:hover:after, .global-tab-box:nth-child(5) .china:focus:after, .global-tab-box:nth-child(5) .china:active:after{top:-35px;left:0;content:'17 Universities'}
.global-tab-box:nth-child(6) .china:hover:after, .global-tab-box:nth-child(6) .china:focus:after, .global-tab-box:nth-child(6) .china:active:after{top:-35px;left:0;content:'20 Universities'}
.global-tab-box:nth-child(7) .china:hover:after, .global-tab-box:nth-child(7) .china:focus:after, .global-tab-box:nth-child(7) .china:active:after{top:-35px;left:0;content:'3 Universities'}

.taiwan{top:313px;left:365px;width:15px;height:33px;background-image:url(/_res/eng1/img/sub/tai.png)}
.taiwan:hover, .taiwan:focus, .taiwan:active{background-image:url(/_res/eng1/img/sub/tai-on.png)}
.taiwan:hover:before, .taiwan:focus:before, .taiwan:active:before{top:25px;left:-28px;width:70px;content:'타이완(Taiwan)'}
.global-tab-box:nth-child(4) .taiwan:hover:after, .global-tab-box:nth-child(4) .taiwan:focus:after, .global-tab-box:nth-child(4) .taiwan:active:after{top:-65px;left:-70px;content:'6 Universities'}
.global-tab-box:nth-child(5) .taiwan:hover:after, .global-tab-box:nth-child(5) .taiwan:focus:after, .global-tab-box:nth-child(5) .taiwan:active:after{top:-65px;left:-70px;content:'1 Universities'}
.global-tab-box:nth-child(6) .taiwan:hover:after, .global-tab-box:nth-child(6) .taiwan:focus:after, .global-tab-box:nth-child(6) .taiwan:active:after{top:-65px;left:-70px;content:'1 Universities'}
.global-tab-box:nth-child(7) .taiwan:hover:after, .global-tab-box:nth-child(7) .taiwan:focus:after, .global-tab-box:nth-child(7) .taiwan:active:after{top:-65px;left:-70px;content:'1 Universities'}

/* 버스안내 - 서울캠퍼스 */
.content.bus_map {position:relative;}
.bus_stop_mark {position: absolute; top: 50%; left: 50%; z-index: 10; color:red; border: 1px solid red; background:#fff;}
#bus_popup {/*display: none; */width:500px; height: 255px; border:2px solid #003d91; background: #fff; position: absolute; top: -165px; left: 50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index: 20;}
.bus_stop_tit {position: relative; display:block; padding: 12px 50px; background: #003d91; color:#fff; font-size: 16px; font-weight:500; text-align:center;}
.bus_popup_close {position: absolute; top: 7px; right: 20px; display: block; width: 20px; height: 30px; font-size: 20px; color:#fff; font-weight: 600;}
.bus_list_wrap {padding: 30px 20px;}
.bus_list_top {border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 20px;}
.bus_list_top:after {display: block; content: '';	clear: both;}
.bus_list_top .tit {font-size: 15px; font-weight:600;}
.bus_list_top .time {float: right;}
.bus_list {max-height:105px; overflow-y:auto; padding-right:10px;}
.bus_list:after {display: block; content: ''; clear: both;}
.bus_list > li {width: 100%; border-top: 1px solid #e5e5e5; font-size: 14px;}
.bus_list > li:nth-child(1) {border-top: 0;}
.bus_list li .bus_con {width: 100%;}
.bus_list li .bus_con:after {display: block; content: ''; clear: both;}
.bus_list li .bus_con li {float: left; padding:7px 0;}
.bus_list li .bus_con li:nth-child(1) {width:8%;}
.bus_list li .bus_con li:nth-child(2) {width:57%;}
.bus_list li .bus_con li:nth-child(3) {width:35%; text-align:right;}
.bus_list li .bus_con li .bus_type {display: inline-block; width:30px; height:20px; text-align:center; color:#fff; border-radius:3px; line-height:20px; font-size: 12px;}
.bus_list li .bus_con li .bus_type.green {background: #27c659;}
.bus_list li .bus_con li .minute {font-weight:600; margin-left:5px; padding-left: 5px; border-left: 1px solid #e5e5e5;}
.bus_list li .bus_con li .minute:first-child {border-left: 0;}
.bus_list li .bus_con li .minute.color-g {color:#a9a9a9; font-weight:400;}

/* 통학버스 출발지 안내 */
.screen_out {display:block;overflow:hidden;position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px}
.wrap_button {position:absolute;left:15px;bottom:12px;z-index:2}
#btn_container{overflow:hidden;width:100%;position:relative;margin-bottom: 30px;}
#btn_container select{overflow:hidden;width:100%;height: 50px;border: 1px solid #ccc;padding: 10px;font-size: 16px;}
#container {overflow:hidden;width:100%;height:700px;position:relative;}
#btnRoadview, #btnMap {position:absolute;top:5px;left:5px;padding:7px 12px;font-size:14px;border: 1px solid #dbdbdb;background-color: #fff;border-radius: 2px;box-shadow: 0 1px 1px rgba(0,0,0,.04);z-index:5;cursor:pointer;}
#btnRoadview:hover, #btnMap:hover{background-color: #fcfcfc;border: 1px solid #c1c1c1;}
#container.view_map #mapWrapper {z-index: 5;}
#container.view_map #btnMap {display: none;}
#container.view_roadview #mapWrapper {z-index: 0;}
#container.view_roadview #btnRoadview {display: none;}
#container.view_roadview object {margin-top: 0;}

.overlay_info {border-radius: 6px; margin-bottom: 12px; float:left;position: relative; border: 1px solid #ccc; border-bottom: 2px solid #ddd;background-color:#fff;}
.overlay_info:nth-of-type(n) {border:0; box-shadow: 0px 1px 2px #888;}
.overlay_info strong {display: block; background: #d95050; background: #d95050; text-decoration: none; color: #fff; padding:12px 36px 12px 14px; border-radius: 6px 6px 0 0;
font-size: 16px; font-weight: 500;}

.overlay_info .desc {padding:15px;position: relative; min-width: 210px; height: 60px;}
.overlay_info .address {color: #333; position: absolute; left: 80px; right: 14px; top: 13px; white-space: normal; font-size: 14px; line-height: 1.2em;}
.overlay_info:after {content:'';position: absolute; margin-left: -11px; left: 50%; bottom: -12px; width: 22px; height: 12px; background:url(http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png) no-repeat 0 bottom;}
.btn_comm {float:left;display:block;width:70px;height:27px;background:url(http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/sample_button_control.png) no-repeat}
.btn_linkMap {background-position:0 0;}
.btn_resetMap {background-position:-69px 0;}
.btn_linkRoadview {background-position:0 0;}
.btn_resetRoadview {background-position:-69px 0;}

/*pdf-뷰어*/
.pdf-viewer-wrap{margin: 30px 0 0;background-color: #000;box-sizing: border-box;width: 100%;}
.contents .contents{padding: 50px 5%;box-sizing: border-box; width: 100%;height: 1200px;}

/* 세계속 상명 */
.show-map2{display:block;position:relative;height:498px;text-align:center;}
.show-map2 > div{position:relative;width:915px;height:498px;margin:0 auto;}
.show-list{display:none;}
.map-detail{display:none;position:absolute;padding:15px 25px;text-align:left;border-radius:10px;box-shadow:0px 0px 3px 4px rgba(0,0,0,.05);overflow:hidden;background-color:rgba(255,255,255,.9);box-sizing:border-box;}
.map-detail > p{position:relative;margin-bottom:10px;color:#333;font-size:20px;font-weight:500;line-height:38px;}
.map-detail > p:before{position:absolute;bottom:0;left:0;width:15px;height:2px;background-color:#2e77e2;content:'';}
.map-detail > ul li{position:relative;padding-left:5px;box-sizing:border-box;}
.map-detail > ul li:before{position:absolute;top:12px;left:0;width:2px;height:2px;border-radius:50%;background-color:#555;content:'';}
.map-detail > ul li a{display:block;color:#555;font-size:15px;font-weight:400;line-height:27px;}
.map-detail > ul{width:125px;}
.map-detail > ul.world-list3{width:390px;}
.map-detail > ul.world-list3 li{display:inline-block;width:calc((100% - 11px) / 3);vertical-align:baseline;}
.map-detail > ul.world-list4{width:510px;}
.map-detail > ul.world-list4 li{display:inline-block;width:calc((100% - 16px) / 4);vertical-align:baseline;}

.show-map2 [class^="map-"]{position:absolute;background-repeat:no-repeat;background-position:center;}
.show-map2 [class^="map-"] > a{display:block;width:100%;height:100%;}
.map-eu{top:38px;left:13px;z-index:1;width:509px;height:214px;background-image:url(/_res/eng1/img/sub/worldmap1.png);}
.map-asia{top:181px;left:164px;z-index:2;width:252px;height:178px;background-image:url(/_res/eng1/img/sub/worldmap2.png);}
.map-middleEast{top:229px;left:132px;z-index:9;width:114px;height:80px;background-image:url(/_res/eng1/img/sub/worldmap3.png);}
.map-africa{top:246px;left:28px;z-index:3;width:176px;height:180px;background-image:url(/_res/eng1/img/sub/worldmap4.png);}
.map-oceania{top:313px;left:339px;z-index:5;width:186px;height:152px;background-image:url(/_res/eng1/img/sub/worldmap5.png);}
.map-northAmerica{top:2px;left:527px;z-index:6;width:375px;height:303px;background-image:url(/_res/eng1/img/sub/worldmap6.png);}
.map-southAmerica{top:257px;left:599px;z-index:9;width:295px;height:240px;background-image:url(/_res/eng1/img/sub/worldmap7.png);}

[class^="map-"]:hover, [class^="map-"]:focus, [class^="map-"]:active{z-index:8;}
.map-eu:hover, .map-eu:focus, .map-eu:active{background-image:url(/_res/eng1/img/sub/worldmap1-on.png);}
.map-asia:hover, .map-asia:focus, .map-asia:active{background-image:url(/_res/eng1/img/sub/worldmap2-on.png);}
.map-middleEast:hover, .map-middleEast:focus, .map-middleEast:active{background-image:url(/_res/eng1/img/sub/worldmap3-on.png);}
.map-africa:hover, .map-africa:focus, .map-africa:active{background-image:url(/_res/eng1/img/sub/worldmap4-on.png);}
.map-oceania:hover, .map-oceania:focus, .map-oceania:active{background-image:url(/_res/eng1/img/sub/worldmap5-on.png);}
.map-northAmerica:hover, .map-northAmerica:focus, .map-northAmerica:active{background-image:url(/_res/eng1/img/sub/worldmap6-on.png);}
.map-southAmerica:hover, .map-southAmerica:focus, .map-southAmerica:active{background-image:url(/_res/eng1/img/sub/worldmap7-on.png);}

[class^="map-"]:hover > .map-detail, [class^="map-"]:focus > .map-detail, [class^="map-"]:active > .map-detail{display:block;}
.map-eu:hover > .map-detail, .map-eu:focus > .map-detail, .map-eu:active > .map-detail{bottom:102px;left:140px;}
.map-asia:hover > .map-detail, .map-asia:focus > .map-detail, .map-asia:active > .map-detail{bottom:142px;left:86px;}
.map-middleEast:hover > .map-detail, .map-middleEast:focus > .map-detail, .map-middleEast:active > .map-detail{top:39px;left:25px;}
.map-africa:hover > .map-detail, .map-africa:focus > .map-detail, .map-africa:active > .map-detail{top:88px;left:-2px;}
.map-oceania:hover > .map-detail, .map-oceania:focus > .map-detail, .map-oceania:active > .map-detail{top:35px;left:70px;}
.map-northAmerica:hover > .map-detail, .map-northAmerica:focus > .map-detail, .map-northAmerica:active > .map-detail{bottom:150px;left:53px;}
.map-southAmerica:hover > .map-detail, .map-southAmerica:focus > .map-detail, .map-southAmerica:active > .map-detail{top:40px;right:96px;}

@media screen and (max-width:1200px) {
	/* header: gnb */
	.header{padding:2px 0 5px}
	.gnb-ul > li{text-align:center}
	.sub-mn{top:calc(100% + 4px);/*left:0;transform:translateX(0);width:100%;*/padding:5px 20px 30px}
	.sub-mn > li{margin:20px 0 0 0;}
	.sub-mn > li > a{font-size:20px;line-height:25px}
	.gnb-ul > li:hover > a:before, .gnb-ul > li:focus > a:before, .gnb-ul > li:active > a:before{bottom:-17px;height:5px}
	
	/* 탭 */
	.tab-depth1 .sub-tab li:nth-child(1){width:10%}
	.tab-depth1 .sub-tab li:nth-child(2){width:54%}
	.tab-depth1 .sub-tab li:nth-child(3){width:36%}
	.tab-depth1 .sub-tab li:nth-child(4){width:54%}
	.tab-depth1 .sub-tab li:nth-child(5){width:46%}
	.tab-depth2 .sub-tab li:nth-child(1){width:46%}
	.tab-depth2 .sub-tab li:nth-child(2){width:17%}
	.tab-depth2 .sub-tab li:nth-child(3){width:17%}
	.tab-depth2 .sub-tab li:nth-child(4){width:22%}
	.tab-depth2 .sub-tab li:nth-child(5){width:12%}
	.tab-depth2 .sub-tab li:nth-child(6){width:15%}
	
	/* 타이틀 */
	.p-tit{background:none}
	
	/* hover box */
	.hover-box > li > img{width:auto}
	.hover-box.hover-none > li{height:380px}	
	
	/* 캠퍼스 맵 
	.map-header{padding:0 10px}
	.map-link{display:inline-block;margin-right:2%}
	.map-link2 a:nth-child(1){padding:15px 40px 13px 15px;background-position:right 15px center}
	.map-tab{width:38%}
	*/
	
	/* main content2 */
	.main-mini-wrap02{padding:60px 10px}
	.main-mini-wrap02 .main-mini-box01 li:nth-child(n){width:calc((98.25% - 1px) / 2);height:auto;padding-top:30%;border-top:3px solid #0d47a1;box-sizing:border-box;}
	.main-mini-wrap02 .main-mini-box01 li:nth-child(2n-1){margin-left:0}
	.main-mini-wrap02 .main-mini-box01 li:nth-child(2n) ~ li{margin-top:10px}
	.main-mini-wrap02 .main-mini-box01 li img{width:100%;height:auto;}
	.main-mini-wrap02 .main-mini-box01 li a{height:60px;font-size:22px}
	
	/* daum 지도 */
	.map{height:300px;margin:0 0 20px;}
		
	/* SMART 2025 추진체계 */
	.system-box-wrap.system1 li div{font-size:20px;line-height:28px}
	.system-box-wrap.system2 li div{min-height:260px; padding:40px 10px 45px;}
	.system-box-wrap.system2 li:nth-child(3) div {padding: 40px 10px 45px;}
	.system-box-wrap.system2 li strong {font-size:28px;line-height:30px;word-break:break-all;}
	.system-box-wrap.system3{padding:2.5%;box-sizing:border-box}
	.system-box-wrap.system3 > ul > li li{font-size:18px;line-height:38px;word-break:break-all}
	.system-box-wrap.system3 > ul > li li:not(:last-child){margin-bottom:4px}
	
	/* 상명요람 */
	.settle-box .line-box5{width:68%}
	.settle-box .r-box{width:calc(100% - 68% - 5px)}
	
	/* 연혁 */
	.history-text-box.bg2{background-size:310px auto}
	.history-text-box > span{width:calc(100% - 300px)}
	
	/* 사업단 소개 */
	.vision-box dl:nth-of-type(1) dt{top:45px}
	.vision-box dl:nth-of-type(2) dt{top:-115px}
	
	.map-outer .map article .ctgr-box{width:650px}
	
	/* 식당메뉴 */
	.menu-tab-box > div p{padding:15px 20px}
	.menu-tab-box > div a{width:48px;height:48px}
	.menu-tab-box > ul li{width:90px}
	.menu-tab-box > ul li a{padding:15px 0}
	
	/* 국제교류 프로그램 */
	.global-content1 li p{margin-top:30px;font-size:20px}

	#global-program{width:calc(97% - 200px);margin-right:3%;padding:50px 3% 70px}
	#global-program .item .program-txt{padding-left:3%}
	#global-program .item .program-txt dt{font-size:25px}
	#global-program .item .program-txt dd p{margin-top:20px;font-size:16px;line-height:25px}
	#global-program .item .program-txt dd .btn-readmore{margin-top:30px}
	.global-program-list{width:200px;padding-right:20px;box-sizing:border-box;}
	.global-program-list > p{padding-bottom:20px;font-size:25px;line-height:30px}
	.global-program-list > ul li{margin-top:30px;font-size:20px;line-height:25px}
	
	/* 세계속 상명 */
	.show-map2, .global-tab-box2 .global-sub-tab1{display:none;}

}

@media screen and (max-width:1083px) {
	/* 찾아오시는 길 */
	.traffic-box2 + .traffic-box2 ul{padding-top:0}
	
}

@media screen and (max-width:1052px) {
	/* 사업단 소개 */
	.vision-box dl:nth-of-type(2) dt{top:-100px}
}

@media screen and (max-width:1024px) {
	/* 다국어 기구표 라인 */
	.no_ko .positionchart > p:after{bottom:-604px;height:615px;}
	.no_ko .code3n6:before, .no_ko .code3:after, .code3:not(:nth-of-type(1)):before, .no_ko .code3:not(:last-child) a:not(.code4):before, .no_ko .code4:before, .no_ko .code4 > a:after, .no_ko .code4 > ul:before, .no_ko .code4 > ul > li:nth-child(3n-2):before, .no_ko .code4 > ul > li > a:before{display:none}
	.no_ko .code4{background:none !important;}
	.no_ko .code3:nth-of-type(1):before{left:3.55%;width:45%;}
	.no_ko .code3:after{display:none;}
	.no_ko .code7:after{left:-19.4%;width:9%;}
	
	
	/* header */
	.header h1{padding-left:10px;}
	
	/* header: util */
	.util > li{padding:9px 5px;}
	.util > li:last-child{padding:9px 2%;}
	
	/* header: gnb */
	
	.gnb-ul > li{float:left;padding-left:0}
	.sub-mn{top:100%}
	.sub-mn > li > a{font-size:16px;line-height:22px}
	.sub-mn > li{margin:15px 0 0 0;}
	.gnb-ul > li:hover > a:before, .gnb-ul > li:focus > a:before, .gnb-ul > li:active > a:before{bottom:-17px}
	
	/* footer */
	.foot-util li{width:calc((100% - 12px) / 4)}
	.foot-util li a{padding:22px 0;font-size:16px}
	.foot > div{padding:20px 25px}
	.foot > div > div{width:calc(95% - 160px);margin-left:5%;font-size:15px;line-height:20px}
	.foot > div > div ul li{width:100%}
	.foot > div > div ul li:not(:first-child){padding-left:0}
	.foot > div > div ul li:not(:first-child):before{display:none}
	.foot > div > div ul li:not(:last-child){padding-right:0}
	
	/* main intro */
	.main-intro{position:relative;}
	.main-intro .intro-tit{font-size:80px;}
	.main-spacer{display:none;}
	
	/*main*/
	.main-tit{margin:0 0 50px;font-size:35px}
	.main-box-line{border-top:6px solid #0d47a1}
	.viewmore{padding:20px 0;font-size:20px}

	/* main content1 */
	.main-mini-wrap01 .main-mini-box01{padding:160px 0 100px}
	.main-mini-wrap01 .main-mini-box01 > div > *{width:calc((97% - 8px) / 3);height:300px}
	.main-mini-wrap01 .main-mini-box01 > div > *:not(:first-child){margin-left:1.5%}
	.main-mini-wrap01 .main-mini-box01 > div > p{padding:60px 6% 60px 2%}
	.main-mini-wrap01 .main-mini-box01 > div > p > span{font-size:18px}
	.main-mini-wrap01 .main-mini-box01 > div > p > strong{padding-bottom:20px;font-size:40px;line-height:60px}
	.main-mini-wrap01 .main-mini-box01 > div > p > strong span:after{right:-15px;width:8px;height:8px}
	.main-mini-wrap01 .main-mini-box01 > div > dl{padding:30px 2.5% 45px}
	.main-mini-wrap01 .main-mini-box01 > div dt{font-size:25px}
	.main-mini-wrap01 .main-mini-box01 > div dd p{max-height:90px;margin-bottom:40px;font-size:18px;line-height:30px}
	.main-mini-wrap01 .main-mini-box01 > div dd a{font-size:18px}
	.main-mini-wrap01 .main-mini-box01 > div dd ul li {font-size: 18px;line-height: 24px;font-weight: 400;}

	.main-mini-wrap01 .main-mini-box02{padding:40px 0}
	.main-mini-wrap01 .main-mini-box02 img{width:55px;margin-right:2%}
	.main-mini-wrap01 .main-mini-box02 p{width:calc(72.5% - 60px);margin-right:5%;font-size:30px;line-height:40px}
	.main-mini-wrap01 .main-mini-box02 a{width:20%;padding:25px 0;font-size:18px}
	
	/* main content3 */
	.main-mini-wrap03{padding:100px 0 0}
	.main-mini-wrap03 .main-mini-box01{padding:0 0 80px}
	.main-mini-wrap03 .main-mini-box01 > div{margin:0 auto 55px}
	.main-mini-wrap03 .main-mini-box01 > div ul li{height:150px;padding:30px 0}
	.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(1){padding-top:27px}
	.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(2){padding-top:28px}
	.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(3){padding-top:32px}
	.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(4){padding-top:34px}
	.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(1) img{width:35px}
	.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(2) img{width:50px;}
	.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(3) img{width:44px}
	.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(4) img{width:40px}
	.main-mini-wrap03 .main-mini-box01 > div ul li span{font-size:18px;line-height:22px}
	.main-mini-wrap03 .main-mini-box01 > div div{height:300px;padding:30px 3%}
	.main-mini-wrap03 .main-mini-box01 > div div p{width:100%;padding-top:30px;font-size:20px;line-height:30px}
	.main-mini-wrap03 .main-mini-box01 > div div p:before{height:5px}


	.main-mini-wrap03 .main-mini-box02 ul{padding:50px 0}
	.main-mini-wrap03 .main-mini-box02 li{width:calc((88% - 12px) / 4);height:80px}
	.main-mini-wrap03 .main-mini-box02 li:not(:first-child){margin-left:2%}
	.main-mini-wrap03 .main-mini-box02 li:not(:last-child){margin-right:2%}
	.main-mini-wrap03 .main-mini-box02 li:not(:first-child):before{left:-11%;height:80px}
	.main-mini-wrap03 .main-mini-box02 li:nth-child(1) img{width:40px}
	.main-mini-wrap03 .main-mini-box02 li:nth-child(2) img{width:50px}
	.main-mini-wrap03 .main-mini-box02 li:nth-child(3) img{width:30px}
	.main-mini-wrap03 .main-mini-box02 li:nth-child(4) img{width:45px}
	.main-mini-wrap03 .main-mini-box02 li span{width:calc(95% - 50px)}
	
	/* main content4 */
	.main-mini-wrap04{padding:100px 0}
	.main-mini-wrap04 .main-mini-box01 li{width:calc(97% / 3);height:650px;margin-bottom:15px}
	.main-mini-wrap04 .main-mini-box01 li:not(:nth-child(3n-2)){margin-left:1.5%}
	.main-mini-wrap04 .main-mini-box01 li > div:first-child{margin-bottom:15px}
	.main-mini-wrap04 .main-mini-box01 li:nth-child(2) > div:nth-child(2){height:calc(52% - 15px)}
	.main-mini-wrap04 .main-mini-box01 li:nth-child(3) > div:nth-child(2){height:calc(37% - 15px)}
	.main-mini-wrap04 .main-mini-box01 li > div > div a{width:59%;padding:25px 0;font-size:20px}
	.main-mini-wrap04 .i-video > p{padding:25px 5%;font-size:18px}
	.main-mini-wrap04 .go-smmedia a{font-size:20px}
	.main-mini-wrap04 .go-smmedia a span{width:35px;height:35px;margin-left:10px;padding-top:5px}
	.main-mini-wrap04 .go-smmedia a span img{width:10px}
	
	/* main content5 */
	.main-mini-wrap05{padding:0 0 100px;background-position:left bottom -60px}
	.main-mini-wrap05 .main-mini-box01 li:not(:first-child):before{top:50%;transform:translateY(-50%);height:70px}
	.main-mini-wrap05 .main-mini-box01 li strong{margin-bottom:10px;font-size:32px}
	.main-mini-wrap05 .main-mini-box01 li strong span{margin-top:15px;font-size:16px}
	.main-mini-wrap05 .main-mini-box01 li p{font-size:20px;line-height:25px;letter-spacing:-0.5px}
	.main-mini-wrap05 .viewmore{margin-top:80px}
	
	/* sub content1 */
	.btn-site3{font-size:20px}
	
	.circle-share-box .circle-box{padding:0 4%}
	.circle-share-box .circle-box p > span{display:inline}
	
	.sub-tree-child1 .li-tit{display:block;top:0;left:-1000000px;width:0;height:0;font-size:0;line-height:0;}
	.sub-tree-child1 .li-tit:after{display:none}
	
	/* list */
	.list-rect2 li{width:calc((91% - 1px) / 4);padding:168px 0 28px;font-size:20px;line-height:28px}
	.list-rect2 li:not(:first-child){margin-left:3%}

	/* 탭 */
	.board-tab li{padding:20px 2%}
	.board-tab li a{font-size:18px}
	.tab-box01 .sub-tab li a{font-size:15px}
	.tab-box02.-under .tab-ul > li a{font-size:18px}
	
	/* 사업단 소개 */
	.vision-box{padding:0}
	.vision-box dt{left:-10000000px;width:0;height:0;font-size:0px;line-height:0}
	
	/* 찾아오시는 길 */
	.traffic-box2 + .traffic-box2 ul{padding-top:30px}
	
	/* 국제교류프로그램 */
	.global-tab-box .global-sub-tab1{position:absolute;left:-10000000000px;width:0;height:1px;font-size:0;line-height:0;overflow:hidden}
	.global-tab-box .global-sub-tab1 li:nth-child(2){display:none}
	
	.global-tab ul > li a{font-size:18px}
	
	/* 총장인사말 */
	.greeting-box p strong {font-size:30px;line-height:35px;}
	
	.list-rect li {height:130px;font-size:18px;line-height:25px;}

	/* SMART 2025 추진체계 */
	.system-box-wrap.system1 li div {padding:170px 10px 33px;background-size:50px;font-size:18px;}
	.system-box-wrap.system2 li p {font-size: 18px;line-height: 30px;}

	/* Education Principles */
	.hover-box.hover-none > li > div p {font-size: 28px;}

	/* Korean Language Training */
	.line-box1.c-bd3 {padding:35px 10px;}
	.s-tit, .s-tit3 {font-size: 30px; line-height: 35px;}
	.con-p1, p.con-p1, .con-p2 {font-size:24px; line-height:28px;}
	
	.bg-international ul li > strong {font-size: 23px;}

	/* Sangmyung In The World */
	.global-tab-box .global-sub-tab2 a {font-size: 18px;}
	
	/* why 상명 */
	.why-wrap > div .why-tit01{font-size:35px;}
}

@media screen and (max-width:960px) {
	/* SMART 2025 추진체계 */
	.system-box-wrap.system1 li div {height:340px;padding:160px 0 33px;}

	/* 리스트 */
	.list-rect2 li{width:calc((98% - 1px) / 2);margin-bottom:10px;padding:90px 10px 20px;font-size:16px;line-height:24px;background-size:auto 50px;background-position:center 25px;min-height: auto;}
	.list-rect2 li:not(:first-child){margin-left:0}
	.list-rect2 li:nth-child(2n){margin-left:2%}
}

@media screen and (max-width:800px) {
	/* main content1 */
	.main-mini-wrap01 .main-mini-box01 > div > p > strong{font-size:35px;line-height:50px}
	.main-mini-wrap01 .main-mini-box01 > div dd ul li {font-size: 18px;line-height: 26px;font-weight: 300;}
	/* sub content1 */
	.w-cst4 .row04 > li:nth-child(1){width:17%}
	.w-cst4 .row04 > li:nth-child(2){width:13%}
	.w-cst4 .row04 > li:nth-child(3){width:47%}
	.w-cst4 .row04 > li:nth-child(4){width:23%}
	
	/*총장인사말*/
	.greeting-box p img{width:220px}
	
	/* 찾아오시는 길 */
	.traffic-box2 + .traffic-box2 ul{padding-top:0}
	
	/*---------------
		입학.교육
	----------------*/
	.bg-international{padding:80px 0 75px}
	
	/* 국제교류 프로그램 */
	.global-content1 {padding: 0 10px;}
	.global-content1 li p{font-size:18px}
	.global-content1 li img {max-width:80%;}

	/* SMART 2025 */
	.system-box-wrap.system2 li div {min-height:300px;padding: 30px 10px 30px;}
	.system-box-wrap.system2 li:nth-child(3) div {padding: 30px 10px 30px;}
	.system-box-wrap.system2 li p {line-height: 26px;}
	.system-box-wrap.system3 > ul > li li{line-height: 30px;}
	.img-box > img{max-width:100%;}

	/* Education Principles */
	.hover-box.hover-none > li > div p {font-size: 24px;}
	
	/* why 상명 */
	.why-wrap > div .why-tit01{padding:0 0 30px 0;font-size:30px;}
	.why-wrap > div .why-tit01:after{bottom:20px;}	
	.con-p4{font-size:16px;line-height:25px;}	
	.why-wrap > div > div > dl > dt{font-size:18px;}	
	.why-left-box > div{padding:0 0 0 5%;}
	.why-right-box > div{padding:0 5% 0 0;}
	
	/*전화번호검색-800*/
	.search-tel form ul{padding:0 ;}
	.search-tel form{padding:40px 30px}
	

}
@media screen and (max-width:680px) {
	.hover-box.hover-none > li:nth-child(3) > div p {padding: 2px 5px;}
}
@media screen and (max-width:640px) {
	.pc-hide{display:block !important;}
	.mobile-hide{display:none !important;}
	
	/* header: gnb */
	.btn-menu{display:inline-block;position:absolute;top: 11px;right:20px;width:30px;height:30px;padding:2px 0;text-align:center;background-color:#0d47a1b0;box-sizing:border-box}
	.btn-menu img{width:65%;vertical-align:middle}
	.header{padding: 13px 20px 12px 10px;}
	.main header .header-wrap{background:none;}
	header .header-wrap.main-scroll{background:#003d91;}
	.header h1{position:static;}
	.header h1 img{vertical-align:middle}
	.util, .gnb{display:none}
	
	/* footer */
	.foot-util li a{padding:15px 0;font-size:15px;letter-spacing:-0.5px}
	.foot > div{padding:15px 20px}
	.foot > div > div{width:100%;margin-top:20px;margin-left:0}
	
	/********************
		MAIN
	*********************/
	.container{margin-top: 52px;}
	
	/* main intro */
	.main-intro .intro-tit{font-size:60px;}
	.con-gre-p{font-size:1.5rem;}
	.greeting-table th{padding: 3px 0px 0px 5px;font-size: 1rem;    font-weight: 400;}
	.greeting-table td{font-size: 0.8rem;line-height: 20px;}
	/*main*/
	.main-tit{margin:0 0 30px;font-size:30px}
	.main-box-line{border-top:4px solid #0d47a1}
	.viewmore{width:120px;padding:15px 0;font-size:16px}
	
	/* main content1 */
	.main-mini-wrap01 .main-mini-box01{padding:60px 10px}
	.main-mini-wrap01 .main-mini-box01 > div > *{width:100%;height:auto;min-height:auto}
	.main-mini-wrap01 .main-mini-box01 > div > *:not(:first-child){margin-top:10px;margin-left:0}
	.main-mini-wrap01 .main-mini-box01 > div > div:last-child{min-height:auto;padding-top:50%;}
	.main-mini-wrap01 .main-mini-box01 > div > p{padding:30px 30% 30px 5%}
	.main-mini-wrap01 .main-mini-box01 > div > p > span{font-size:16px}
	.main-mini-wrap01 .main-mini-box01 > div > p > strong{padding-bottom:10px;font-size:25px;line-height:40px}
	.main-mini-wrap01 .main-mini-box01 > div > p > strong span:after{right:-15px;width:8px;height:8px}
	.main-mini-wrap01 .main-mini-box01 > div > dl{padding:20px 5% 25px}
	.main-mini-wrap01 .main-mini-box01 > div dt{margin-bottom:20px;font-size:20px}
	.main-mini-wrap01 .main-mini-box01 > div dd p{max-height:75px;margin-bottom:20px;font-size:16px;line-height:25px}
	.main-mini-wrap01 .main-mini-box01 > div dd a{font-size:16px}
	.main-mini-wrap01 .main-mini-box01 > div > div img{/*left:50%;transform:translateX(-50%);*/width:100%;height:auto;}

	.main-mini-wrap01 .main-mini-box02{padding:20px 10px}
	.main-mini-wrap01 .main-mini-box02 img{display:none}
	.main-mini-wrap01 .main-mini-box02 p{width:100%;max-height:none;margin-right:0;font-size:20px;line-height:30px}
	.main-mini-wrap01 .main-mini-box02 a{width:110px;margin-top:10px;padding:12px 0;font-size:16px}
	
	.main-mini-wrap01 .main-mini-box01 > div dd ul li {font-size: 18px;line-height: 26px;font-weight: 300;}
	.main-mini-wrap01 .main-mini-box01 > div dd:last-child{margin:0}
	/* main content2 10.12*/
	.main-mini-wrap02 .main-mini-box01 li a{height:50px;font-size:18px}
	
	/* main content3 */
	.main-mini-wrap03{padding:60px 0 0}
	.main-mini-wrap03 .main-mini-box01{padding:0 10px 40px}
	.main-mini-wrap03 .main-mini-box01 > div{margin:0 auto 35px}
	.main-mini-wrap03 .main-mini-box01 > div ul li{height:130px;padding:20px 0}
	.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(1){padding-top:22px}
	.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(3){padding-top:27px}
	.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(4){padding-top:29px}
	.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(1) img{width:32px}
	.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(2) img{width:40px}
	.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(3) img{width:34px;margin-bottom:11px}
	.main-mini-wrap03 .main-mini-box01 > div ul li:nth-child(4) img{width:35px;margin-bottom:9px}
	.main-mini-wrap03 .main-mini-box01 > div ul{width:100%}
	.main-mini-wrap03 .main-mini-box01 > div ul li span{font-size:16px;line-height:18px}
	.main-mini-wrap03 .main-mini-box01 > div div{width:100%;height:auto;margin-top:10px;padding:20px 3%}
	.main-mini-wrap03 .main-mini-box01 > div div p{padding-top:20px;font-size:18px;line-height:25px}
	.main-mini-wrap03 .main-mini-box01 > div div img{width:140px}
	.main-mini-wrap03 .main-mini-box02 ul{padding:30px 10px}
	.main-mini-wrap03 .main-mini-box02 li{width:calc((100% - 4px) / 2);margin:0 !important;text-align:center}
	.main-mini-wrap03 .main-mini-box02 li:not(:first-child):before{display:none}
	.main-mini-wrap03 .main-mini-box02 li a{padding:0 5px;box-sizing:border-box}
	.main-mini-wrap03 .main-mini-box02 li img{width:auto !important;height:40px}
	.main-mini-wrap03 .main-mini-box02 li span{width:57%;line-height:18px;letter-spacing:-0.5px}
	
	/* main content4 */
	.main-mini-wrap04{padding:60px 10px}
	.main-mini-wrap04 .main-mini-box01 li{width:100%;height:200px;margin-bottom:10px !important}
	.main-mini-wrap04 .main-mini-box01 li:not(:nth-child(3n-2)){margin-left:0}
	.main-mini-wrap04 .main-mini-box01 li:after{display:block;clear:both;content:''}
	.main-mini-wrap04 .main-mini-box01 li > div{float:left;width:calc(50% - 10px) !important;height:100% !important}
	.main-mini-wrap04 .main-mini-box01 li > div:not(:first-child){margin-left:10px}
	.main-mini-wrap04 .main-mini-box01 li > div > div{padding:2%}
	.main-mini-wrap04 .main-mini-box01 li > div > div a{width:120px;padding:15px 0;font-size:16px}
	.main-mini-wrap04 .main-mini-box01 li > div > img{max-width:100%}
	.main-mini-wrap04 .i-video > p{padding:15px 3%;font-size:16px}
	.main-mini-wrap04 .go-smmedia a{font-size:16px}
	.main-mini-wrap04 .go-smmedia a span{width:30px;height:30px}
	
	/* main content5 */
	.main-mini-wrap05{padding:0 10px 80px}
	.main-mini-wrap05 .main-mini-box01 li{width:100%;padding:20px 0}
	.main-mini-wrap05 .main-mini-box01 li:not(:first-child):before{top:0;left:50%;transform:translate(-50%, 0);width:200px;height:1px}
	.main-mini-wrap05 .main-mini-box01 li strong{margin-bottom:5px;font-size:25px}
	.main-mini-wrap05 .main-mini-box01 li strong span{margin-top:10px;font-size:16px}
	.main-mini-wrap05 .main-mini-box01 li p{font-size:18px;line-height:20px}
	.main-mini-wrap05 .viewmore{margin-top:30px}
	
	/*사이트 맵*/
	  .sitemap-new-box{padding: 50px 15px;}
	  .sitemap-new-box > div > ul > li > ul > li{width:100%}
	  .sitemap-new-box > div h1{font-size:25px;}
	  .sitemap-new-box > div > ul{padding: 20px 10px;}
	  .sitemap-new-box > div > ul > li > a{font-size:20px;margin: 0 0 30px 0;}
	  .sitemap-new-box > div > ul > li > ul > li a{font-size: 17px;}
	  .sitemap-new-box > div > ul > li > ul > li > ul{padding: 5px 0 20px 10px;}
	  .sitemap-new-box > div > ul > li > ul{padding: 0 0 0 10px;}
	
	/********************
	SUB
	*********************/
	.sub-container{padding:0 0 80px}
	/*.sub-visual-wrap{height:450px}*/

	/* title */
	.title-wrap h2{margin-bottom: 10px;font-size: 22px;padding: 0 20px;line-height: 32px;}

	/* path */
	.path-wrap > div{height:50px;font-size:15px}
	.path-wrap .home{width:60px;height:50px;padding:17px 5px}
	.path-wrap > div > ul{float:left;width:calc(100% - 60px);height:100%}
	.path-wrap > div > ul > li > a{padding:0 20px 0 5px;overflow:hidden;background:url(/_res/eng1/img/common/ic-arrow-bottom.png) no-repeat right 10px top 70%}
	.path-wrap > div > ul > li > a span{padding-right:0;background:none}
	.path-wrap > div > ul ul{max-height:200px}
	.path-wrap > div > ul ul li{padding:10px 5px}
	.path-wrap > div > ul ul li a{font-size:16px;line-height:18px}
	
	/* content */
	.contents{padding:30px 10px 0}
	.content:not(.no-max) {padding:0;}

	/* sub title */
	.sub-tit{margin-bottom:30px;padding:15px 0 0;font-size:25px}
	.sub-tit:before{width:40px;height:4px}
	
	/* sub tuil */
	.sub-util{display:none}

	/* line box */
	.line-box{width:95%;margin:0 auto 50px;padding:20px 4%}
	.line-box .text{margin-bottom:10px}

	/*.top-line-box{border-top:4px solid #0d47a1}
	.top-line-box2 > li{border-top:4px solid #0d47a1}*/

	/* hover box */
	.hover-box > li > img{width:100%;height: 100%;}
	.hover-box > li, .hover-box.w3 > li, .hover-box.w4 > li, .hover-box.w5 > li{width:calc(49% - 2px);height:300px;margin-bottom:10px}
	.hover-box > li:nth-child(2n), .hover-box.w3 > li:not(:nth-child(3n-2)), .hover-box.w4 > li:not(:nth-child(4n-3)), .hover-box.w5 > li:not(:nth-child(5n-4)){margin-left:0}
	.hover-box > li:nth-child(2n), .hover-box.w3 > li:nth-child(2n), .hover-box.w4 > li:nth-child(2n), .hover-box.w5 > li:nth-child(2n){margin-left:2%}
	.hover-box > li > div{height:70px}
	.hover-box > li > div > div{width:100%}
	.hover-box > li > div > div > p{padding:21px 0 20px;font-size:20px}
	
	.hover-box.hover-none > li > div{height:60px}
	.hover-box.hover-none > li > div p{font-size: 16px;}
	.hover-box.hover-none > li:hover > div > div > p, .hover-none > li:focus > div > div > p{padding-top:0}

	
	/* text */
	.text{font-size:20px}
	.line-text{padding-left:65px;font-size:16px;line-height:20px}
	.line-text:before{width:40px}
	
	/* sub content */
	.path-wrap{display:none}
	.sub-container{padding:0 0 100px}
	.content-wrap{padding:0 10px;box-sizing:border-box}
	.title-wrap{padding:40px 0}
	
	.btn-send{height:40px;padding:0 40px 0 15px;font-size:14px;line-height:40px;background-size:16px auto}
	.btn-down{/*width:150px;*/height:40px;padding:13px 40px 13px 15px;color:#fff;font-size:14px;background-size:17px auto;background-position:right 10px center}
	.btn-down > span{position:absolute;left:-10000000px;font-size:0;line-height:0;}
	.btn-site3{font-size:18px;background-size:18px auto}
	.btn-site3:hover, .btn-site3:focus, .btn-site3:active{background-size:18px auto}
	
	/* margin & padding */
	.mt80{margin-top:40px !important}
	.mt60{margin-top:30px !important}
	.mt50{margin-top:25px !important}
	.mt40{margin-top:20px !important}
	.mt30{margin-top:15px !important}
	
	/*박스*/
	.img-box2 img{width:75%}
	.img-box2 > span:first-child{margin-bottom:30px}
	.img-box2 > span:not(:first-child){padding-top:30px}
	.img-box3.line-box1{padding:0 30px}
	.img-box3 > span{width:100%}
	.img-box3 > span:not(:first-child){border-top:1px solid #ccc;border-left:0}
	
	.quote-box span{font-size:16px}
	.quote-box.q-two{background:none}
	.quote-box.q-two p{font-size:18px;line-height:23px}
	.quote-box.q-two strong{font-size:30px;line-height:35px}
	.quote-box.ql-one strong{font-size:25px;line-height:35px}
	
	.quote:before, .quote2:before, .quote3:before{top:-22px;width:35px;height:30px;background-size:100% auto}
	
	.line-box1{padding:20px 10px;}
	.line-box1.c-bd2-2, .line-box1.c-bd2-3{padding:30px}
	.line-box1.c-bd2-5{padding:30px 20px}
	.line-box1.bg-monun{padding:30px 0}
	.line-box1.bg-monun.img-box img{width:70%}
	.l-quotes:before{top:-15px;left:20px;width:30px;height:27px;background-size:30px auto}
	.line-box1 + .r-box{width:100%;margin-top:30px}
	.line-box1.tb-wrap{padding:30px 20px}
	.line-box1.line-share-box2{padding:30px 0}
	.line-box1.img-box2{padding:30px 20px}
	.line-box1.bg-line{padding:10px 0;border-radius:50px;border:4px solid #e3eaf5;background:none;}
	
	.line-box2{margin-top:30px;padding:15px 10px;}
	.line-box2-2{margin-top:25px;padding:15px 0}

	.line-box3 li{padding:15px 2%}
	.line-box3 li:not(:first-child){margin-top:5px}
	.line-box3 li strong{width:100%;margin-right:1.6%;font-size:16px;line-height:20px}
	.line-box3 li strong > span{font-size:14px}
	.line-box3 li p{width:100%;margin-top:10px;padding:5px;font-size:15px;line-height:18px}
	.line-box3.ic-ability li strong{padding:5px 0 5px calc(50px + 1.6%);background-size:45px auto, 0 !important}
	
	.line-share-box.type1 .line-box{width:100%;margin-top:10px;margin-left:0 !important}
	.line-share-box.type2{padding:30px}
	.line-share-box.type3 li{width:100%}
	.line-share-box.type3 li:not(:first-child){margin-top:20px;margin-left:0}
	
	.float-box .img-symbol{float:none;margin:0 auto;width:180px;height:180px;background-size:auto 65%}
	.float-box .p-text{width:100%;margin-top:30px}
	.float-box .p-text > p{padding:0 15px;font-size:16px;line-height:24px}
	.float-box + r-box{margin-top:10px}
	
	.bg-img-box.sym3, .bg-img-box.sym4, .bg-img-box.sym5{background-size:140px auto;background-position:center 10px}
	.bg-img-box.sym3{padding-top:200px}
	.bg-img-box.sym4{padding-top:180px}
	.bg-img-box.sym5{padding-top:150px}
	.bg-img-box .p-text2{position:relative;transform:none;width:100%;padding-left:20px;box-sizing:border-box}
	.bg-img-box .p-text2 > span{margin-bottom:10px;font-size:20px;line-height:25px}
	.bg-img-box .p-text2 > span span{font-size:16px}
	.bg-img-box .p-text2 > p{padding-top:10px;font-size:15px;line-height:25px}
	.bg-img-box .p-text2 > ul li{font-size:15px;line-height:25px}
	
	.quote:before{top:-22px;width:35px;height:30px;background-size:100% auto}
	
	.bg-light2{background-position-y:11%;background-size:80% auto}
	
	p.ql-two{font-size:18px;line-height:25px}
	p.ql-two strong{font-size:22px;line-height:30px}
	
	/*리스트*/
	.list-circle > li{width:200px;height:200px;font-size:16px;line-height:20px}

		
	/* 리스트 */	
	.list-rect{margin-bottom:30px;text-align:center}
	.list-rect li{width:100%;height:auto;font-size:16px;line-height:24px}
	.list-rect li:not(:first-child){margin-top:10px;margin-left:0}
	.list-rect li > span{position:relative;transform:translate(0);padding:15px 0;box-sizing:border-box;}	
	
	/* 리스트 */
	.list-rect2 li{width:100%;margin-bottom:10px;padding:90px 0 20px;font-size:16px;line-height:24px;background-size:auto 50px;background-position:center 25px}
	.list-rect2 li:not(:first-child){margin-left:0}
	.list-rect2 li:nth-child(2n){margin-left:0}

	.list01 > li{padding-left:10px;font-size:16px;line-height:22px}
	.list01 > li:not(:first-child){margin-top:15px}
	.list01 > li:before{width:3px;height:3px}

	.list02 > li {font-size:14px; line-height:22px;}
	.list04 > li {font-size:14px; line-height:22px;}
	
	.list > li{font-size:15px;line-height:24px}
	.list2 > li{padding-left:10px;font-size:16px;line-height:24px}
	.list2 > li:before{top:10px;width:3px;height:3px}
	.list3 > li{font-size:16px;line-height:30px}
	
	.hyphen > li:before{top:13px}

	.dot > li{padding-left:5px}
	.dot > li:after{top:12px;width:2px;height:2px}
	.dot2{padding-top:23px}
	.dot3 > li{padding-left:10px}
	.dot3 > li:after{top:15px;width:3px;height:3px;}
	
	/* 타이틀 */
	.title-wrap{padding:50px 0}
	.title-wrap h3{font-size:30px}

	.h4-tit{margin-bottom:20px;padding: 7px 26px 0 27px;font-size:20px;line-height:25px;background-size:10px auto}
	.h4-tit:not(:first-child){margin-top:40px}
	.h4-tit:before {position: absolute;top: 6px;left: 0;width: 30px;height: 29px;background: url(/_res/eng1/img/common/ic-tit.png) no-repeat left top; content: '';background-size: 23px;}
	.btn-site {display: inline-block;background: url(/_res/ko/img/common/ic-site.png) no-repeat 100% 10px;background-size: 20px;}
	
	.p-tit{margin-bottom:30px;padding:15px 10px;font-size:20px;line-height:28px}
	.p-tit span{padding-bottom:10px}
	.p-tit2{padding:15px 0 0 22px;font-size:24px;line-height:30px;background-size:30px auto}
	.h5-tit2, .h5-sub{margin-bottom:20px;font-size:18px}
	.h5-tit2:before{top:5px;left:0;width:8px;height:8px;border:3px solid #3f6ba0}

	.s-tit, .s-tit6, .s-tit3{font-size:23px;line-height:30px}
	.s-tit3.under {margin-bottom:10px;padding-bottom:10px;}
	.s-tit3.under:after {bottom:0;}
	.s-tit6{margin-bottom:10px; padding-bottom:15px;}
	.s-tit6:after{width:50px;}
	.s-tit5{font-size:24px;line-height:30px}

	.con-p, .con-p1, p.con-p1, .con-p4, .link, .mark-p, .con-p02, .con-p2{font-size:16px;line-height:24px}
	.con-p5{font-size:15px}
	.p-caution{padding-left:20px;font-size:16px;line-height:24px;background-size:15px auto;background-position:left 5px}

	.slo1{font-size:23px;line-height:30px}
	.slo1 strong{margin-bottom:10px;font-size:20px;line-height:25px}
	.slo2{font-size:16px;line-height:24px}
	.slo2 strong{margin-bottom:4px;font-size:26px;line-height:30px}
	.slo3{font-size:20px;line-height:30px}
	.slo3 strong{margin-bottom:5px;font-size:26px}
	.slo4{font-size:16px;line-height:20px}
	.slo4 strong{margin-top:5px;font-size:30px}
	.vision{margin-bottom:8px;padding:0 10px;font-size:16px}
	.vision:before, .vision:after{width:10px}
	
	/* 서브 테이블 */
	.sub-tb thead th{font-size:16px;line-height:20px}
	.sub-tb tbody th{font-size:15px;line-height:18px}
	.sub-tb tbody td{font-size:15px;line-height:18px}
	
	/* 탭 */
	.tab-box01, .tab-box02{padding-bottom:40px}
	
	.board-tab{margin-bottom:40px}
	.board-tab li{padding:10px 4%}
	.board-tab li a{font-size:15px;line-height:20px}
	
	/* 영상 */
	.video-box iframe{height:300px}
	

	/*총장인사말*/
	.greeting-box .txt-box .txt{left:10px;}
	.greeting-box .txt-box .txt p{font-size:18px;line-height:23px;}
	.greeting-box .txt-box .txt p span{font-size:14px;}
	.greeting-box .txt-box .txt a{font-size:16px;}
	
	.br-br{border-bottom-right-radius: 30px !important;}
	.greeting-box .left-box p{font-size: 19px;font-weight: 500;line-height: 25px;text-align:center}
	.greeting-box .left-box {width: 100%;position: relative;}
	.greeting-box .right-box {position: relative; width: 100%;padding: 0 0 30px 0;text-align: center;}
	.greeting-box .right-box img{width: 100%;max-width: 270px;}
	.greeting-box .left-box p span:nth-child(2){font-size: 16px;font-weight: 300;line-height: 28px;padding:0;}
	.l-quotes:before{display:none !important}
	.greeting-box .left-box p:nth-child(1){padding:0 0 30px 0;}

	.greeting-wrap{margin:0;padding-top:0}

	.greeting-wrap > p:nth-of-type(1){margin-top:30px}
	.greeting-wrap > p:not(:nth-of-type(1)){margin-top:20px}
	.greeting-wrap .r-box.r1{margin-top:30px}
	.greeting-wrap .r-box.r2{margin-top:35px}
	.greeting-wrap .r-box.r2 img{width:180px}
	
	/* 연혁 */
	.history-text-box{margin-bottom:30px;background:none !important}
	.history-text-box + .r-box{margin-top:30px}
	.history-text-box:before{height:214px}
	.history-text-box > span{width:100%;margin-bottom:20px;font-size:22px;line-height:35px}
	.history-text-box > p{font-size:16px;line-height:24px}
	.history-text-box > p:not(:last-child){margin-bottom:24px}
	.history-text-box + .tab-box02{margin-top:34px}
	.history-text-box + .r-box{margin-top:25px}
	
	.history-box > strong{width:100%;font-size:28px}
	.history-box > ul{width:100%;margin-top:20px}
	.history-box > ul > li{padding-left:20px;padding-bottom:30px}
	.history-box > ul > li{margin-bottom:4px;font-size:20px}
	.history-box > ul > li strong{font-size:22px}
	.history-box > ul > li strong:before{left:-20px;width:12px;height:12px}
	.history-box > ul > li p:not(.m-txt){margin-bottom:3px;font-size:20px;line-height:28px}
	.history-box > ul > li p.m-txt{margin-bottom:0;font-size:16px;line-height:26px}
	
	/* 경영목표 및 전략 */
	.sub-vision{margin-bottom:80px}
	.sub-vision > ul > li{width:100%;}
	.sub-vision > ul > li:not(:first-child){margin-left:0}
	.sub-vision ul li{font-size:20px;line-height:30px}
	.rect-box1, .rect-box2{width:200px}
	.rect-box1 li{height:70px}
	.rect-box1 li:nth-child(1) {height:130px;}
	.rect-box1 li:not(:last-child){margin-bottom:30px}
	.rect-box1 li p{padding-top:15px}
	.rect-box2{padding:25px 0}
	.rect-box2 li{height:70px;padding-top:15px}
	.rect-box2 li:nth-child(1){margin-bottom:80px}
	.rect-box2 li:nth-child(1):after{bottom:-75px;width:50px;height:56px;background-size:50px auto}

	/* SMART 2025 추진체계 */
	.smart2025-vision p{margin-bottom:30px}
	.smart2025-vision strong{margin-bottom:10px;font-size:25px;line-height:35px}
	.smart2025-vision span{font-size:16px;line-height:26px}
	.system-box-wrap{margin-bottom:30px}
	.system-box-wrap > ul > li{width:100%;padding:0 10px}
	.system-box-wrap:not(:last-child) > ul > li:after{display:none}
	.system-box-wrap.system1 li div{height:auto;padding:100px 0 30px;font-size:16px;line-height:20px;background-size:auto 50px;background-position:center 30px}
	.system-box-wrap.system2 li strong{padding-bottom:5px;font-size:24px;line-height:30px}
	.system-box-wrap.system2 li p{font-size:16px;line-height:28px}
	.system-box-wrap.system2 li div{min-height:auto}
	.system-box-wrap.system3{padding:2.5%}	
	.system-box-wrap.system3 > ul > li{height: auto; padding:20px 10px;text-align:left;box-sizing:border-box}
	.system-box-wrap.system3 > ul > li li{font-size:16px;line-height:30px}
	.system-box-wrap.system3 > ul > li li:not(:last-child){margin-bottom:4px}
	.system-box-wrap.system3 > ul > li li:before{top:19px}
	.system-box-wrap.system3 > ul > li:not(:first-child){border-left:0;border-top:1px solid #dcdee0}

	/* 시그니쳐 */
	.signiture-wrap{padding:30px}
	.signiture-box li, .signiture-box2{width:100%}
	.line-share-box.type2 li{width:50%}
	.signiture-box2, .signiture-box li:nth-child(1) ~ li, .line-share-box.type2 li:nth-child(2) ~ li{margin-top:20px}
	.line-share-box.type2 li > div{min-height:auto}
	
	/* 전용색상 */
	.color-box > li{padding:0 2%}
	.color-box > li:nth-child(2) ~ li{margin-top:30px}
	.color-box > li .circle{display:block;margin:0 auto}
	.color-box > li > div:nth-child(2){width:100%;margin-top:15px;text-align:center}
	.color-box > li div strong{font-size:16px}
	.color-box > li div > span, .color-box > li div ol li{font-size:15px;line-height:18px}
	.sub-tb .col{width:25% !important}
	.sub-tb tbody th.v-dot{padding-right:0;background:none}
	.sub-tb tbody th .color{display:block;width:100%}
	
	/* 배너 */
	.banner-box li:first-child{width:100%;padding-right:0}
	.banner-box li:last-child{width:100%;margin-top:30px}
	
	/* 교가 및 학원가 */
	.music-box-wrap{padding:30px !important}
	.music-box-wrap > div, .music-box-wrap > dl{width:100% !important;margin-top:0}
	
	/* 학교법인 */
	.text-box .con-p{margin-bottom:15px}
	.text-box .con-p > .fl{width:40%}
	.text-box .con-p > .fr{width:40%}
	.text-box .line-box5{margin:40px 0;padding:15px 4.9%}

	.secretariat-box{margin-top:20px;padding:25px}
	.secretariat-box > div{float:none;padding-right:0;text-align:center}
	.secretariat-box > ul{float:none;width:calc(100% - 5px);margin-top:30px;padding-left:0;border-left:none}
	
	/* 상명요람 */
	.settle-box .line-box1{width:100%}
	.settle-box .line-box1 img{width:40%}
	
	/* 사업단 소개 */
	.ck2-box .line-box1.c-bd2-4{line-height:20px}
	.ck2-box .c-bd2-4 + .img-box{margin-top:30px}
	.ck2-box .img-box + .list{margin-top:30px}
	.ck2-box .bg-light2{padding:0}
	.ck2-box .bg-light2 .slo3{margin-bottom:30px}
	.ck2-box > .slo3{margin-top:0}
	.ck2-box > .slo3 p{font-size:20px}
	.ck2-box > .slo3 strong{padding:15px 20px 0;background:url(/_res/ko/img/common/ic-quotes5.png) no-repeat left top / 30px auto}
	.ck2-box > .line-share-box:not(.type3) li{float:none;width:calc(100% - 5px)}
	.ck2-box > .line-share-box:not(.type3) li:first-child{margin-right:0}
	.ck2-box > .line-share-box:not(.type3) li:last-child{margin-top:30px;margin-left:0}
	.ck2-box > .line-share-box li strong{top:-30px;padding:0 10px;font-size:18px}
	.ck2-box > .line-share-box li p{padding:0 0 1%;font-size:16px;line-height:20px}
	.ck2-box .bg-box.br{padding-left:16%;padding-right:5%}
	.ck2-box .bg-box.br.ic1:before, .ck2-box .bg-box.br.ic2:before{background-size:45px auto}
	
	.sk2-sub1 > ul > li{text-align:center}
	.sk2-sub1 > ul > li:not(:first-child){margin-top:30px}
	.sk2-sub1 > ul > li > img{float:none}
	.sk2-sub1 > ul > li > ol{position:static;transform:translateY(0);width:100%;margin-top:10px;padding-left:0}
	.sk2-sub1 > ul > li:nth-child(2) > img{float:none}
	.sk2-sub1 > ul > li:nth-child(2) > ol{padding-right:0}
	.sk2-sub1 > ul > li > ol > li:not(:first-child){margin-top:15px}

	.sk2-sub2 > ul > li{width:100%}
	.sk2-sub2 > ul > li:not(:first-child){margin-top:2%;margin-left:0}
	.sk2-sub2 > ul > li strong{margin-bottom:20px;padding:15px 0;font-size:16px;line-height:20px}
	.sk2-sub2 > ul > li strong:after{bottom:-25px;height:30px;background-size:auto 30px}
	.sk2-sub2 > ul > li ol{padding:20px 5.7%}
	.sk2-sub2 > ul > li ol li{font-size:15px;line-height:20px}
	.sk2-sub2 > ul > li ol li:not(:first-child){margin-top:10px}
	
	/*---------------
		입학.교육
	----------------*/
	.bg-international li{padding:0 3%;box-sizing:border-box}
	.bg-international li a{background-size:cover !important}
	.bg-international ul li a:hover span, .bg-international ul li a:focus span, .bg-international ul li a:active span{background-size:50% auto}
	.bg-international ul li > span{margin-top:10px;font-size:16px;line-height:22px}
	.bg-international ul li > strong{font-size:18px;line-height:24px}
	.internatinoal3{margin-top:20px;padding-top:0;text-align:center}
	.internatinoal3 ul li{width:calc((100% - 4px) / 2)}
	.internatinoal3 ul li:nth-child(2) ~ li{margin-top:20px}	
	.internatinoal3 ul li > strong{margin-top:10px;font-size:18px}
	.internatinoal3 ul li > span{margin-top:3px;font-size:15px}
	.internatinoal3 ul li:hover > span:before, .internatinoal3 ul li:focus > span:before, .internatinoal3 ul li:active > span:before{bottom:-7px}
	.lnk-wrap{padding:20px 0 0 0}
	.lnk-wrap .lnk-btn02{    padding: 10px 86px 10px 20px;font-size: 14px;}
	
	/* why 상명 */
	.why-wrap{padding:30px 0 0 0;}
	.why-wrap > div{padding: 0 0 20px 0;border-bottom: 1px solid #cdcdcd;margin: 0 0 45px;}
	.why-wrap > div > p{display: block;width: 100%;text-align: center;margin: 0 0 10px 0px;}
	.why-wrap > div > p > img{width: 60%;}
	.why-wrap > div > div{display:block;width:100%;padding: 5% 0 0 0;text-align: center;}
	.why-wrap > div > div > dl > dt{font-size:16px;line-height:22px;}]
	.why-wrap > div > div > dl > dd{font-size:14px;line-height:20px;}
	.why-wrap > div > div > dl > dd br{display:none;}	
	
	.why-wrap > div:not(.left) > div{padding:5% 0 0 0}
	.why-wrap > div:not(.left) .why-tit01{float:none}
	.why-wrap > div:not(.left) dl dt{text-align:left}
	.why-wrap > div:not(.left) dl dd{text-align:left}
	.why-wrap > div .why-tit01 {padding: 0 0 20px 0;font-size: 24px;letter-spacing: -0.8px;font-weight: 500;margin: 0 0 20px 0;}
	.why-wrap > div .why-tit01:after{bottom: 10px;width: 100%;height: 1px;right: 0px;}
	.why-wrap > div:not(.left) .why-tit01:after{right:0px;}
	.why-wrap > div > div > dl > dt{text-align:left;}
	.why-wrap > div > div > dl > dd{text-align:left;}
	
	/*---------------
	연구.산학
	----------------*/
	.research-box{padding:20px}
	.research-box strong{font-size:20px}
	.research-box > p{margin:5px 0 20px;font-size:16px;line-height:25px}
	.research-box > p span{font-size:18px}
	.research-box .r-box > p{margin-top:20px}
	
	/* 연구 및 산학협력 성과 > 연구활동 */
	.great-box{margin-bottom:30px}
	.great-box > img{width:150px}
	.great-box > div{width:calc(100% - 160px);margin-left:10px}
	.great-box > div strong{margin-top:20px;font-size:20px;line-height:25px}
	.great-box > div p{margin-top:20px;font-size:16px;line-height:20px}
	.great-box > div span{margin-top:20px;font-size:16px}
	
	/* 산학협력단 */
	.industrial-box{margin-top:30px}
	.industrial-box li{width:calc(100% - 5px);padding:160px 0 20px}
	.industrial-box li:nth-child(1){margin-right:0;background-size:200px auto;background-position:center 30px}
	.industrial-box li:nth-child(2){margin-top:10px;margin-left:0;background-size:125px auto;background-position:center 30px}
	
	/*---------------
	대학생활
	----------------*/
	.con-p.c-red + .tb-scroll{margin-top:15px}
	.tel-box{margin-top:60px;padding:15px 3%;font-size:15px;line-height:25px}
	.tel-box .tel{padding-left:30px;font-size:15px;background-size:25px auto}
	
	/* 찾아오시는 길 */
	.traffic-box{margin-top:20px}
	.traffic-box > ul > li{padding-bottom:40px;padding-left:calc(100px + 2.5%);background-size:100px auto !important}
	.traffic-box > ul > li:not(:last-child){margin-bottom:30px;padding-bottom:70px;}
	.traffic-box > ul > li > strong{margin-top:15px;font-size:20px}
	.traffic-box > ul > li > .list2{margin-top:20px}
	
	.traffic-box2{background-position:center 20px !important}
	.traffic-box2 ul{min-height:auto;border-left:0}
	.traffic-box2 ul li{padding-left:0}
	.traffic-box2 ul li:nth-child(1){font-size:20px;line-height:25px}
	.traffic-box2 ul li:nth-child(2){margin-top:10px;font-size:16px;line-height:25px}
	.traffic-box2.train{padding:161px 10px 43px}
	.traffic-box2.airport{padding:152px 10px 43px}
	.traffic-box2.airport ul{padding-top:0}
	
	/* 식당메뉴 */
	.restaurant-box li{padding:0 10px;box-sizing:border-box}
	.restaurant-box li a span:nth-of-type(1){margin-bottom:10px}
	.restaurant-box li a span:nth-of-type(2){font-size:16px;line-height:24px}
	.restaurant-box li a strong{font-size:20px;line-height:25px}	

	.restaurant-inform-box{padding:30px;text-align:center}
	.restaurant-inform-box > img{float:none;width:70%;max-width:200px !important}
	.restaurant-inform-box > div{width:100%;padding-left:0}
	.restaurant-inform-box > div > span{font-size:18px}
	.restaurant-inform-box > div strong{margin-top:3px;font-size:24px;line-height:25px}
	.restaurant-inform-box > div p{margin-top:10px;font-size:16px;line-height:20px}
	.restaurant-inform-box > div p > span{padding-right:6px}
	.restaurant-inform-box > div p > span:not(:first-child){padding-left:6px}
	.restaurant-inform-box > div > ul > li{font-size:15px;line-height:25px}
	.restaurant-inform-box > div > ul > li > span{margin-top:15px;padding:5px 10px;font-size:14px}
	.restaurant-inform-box > div > ul > li > ul{margin-top:5px}
	.restaurant-inform-box > div > ul .s-dot > li:before{display:none}

	.menu-tab-box{margin-top:40px;text-align:center}
	.menu-tab-box > div{display:inline-block;float:none}
	.menu-tab-box > div a{width:38px;height:38px;background-size:5px auto !important}
	.menu-tab-box > div p{padding:11px 15px;font-size:16px}
	.menu-tab-box > ul{width:100%;margin-top:30px}
	.menu-tab-box > ul li{float:left;width:25%;box-sizing:border-box}
	.menu-tab-box > ul li a{padding:10px 0;font-size:16px}

	.menu-list-box{margin-top:30px}
	.menu-list-box table td > p{font-size:15px}
	.menu-list-box table td > p:not(:nth-of-type(1)){margin-top:30px}
	.menu-list-box table td > ul{margin-top:10px}
	.menu-list-box table td > ul li{text-align:left;line-height:18px}
	.menu-list-box table td > ul li:not(:first-child){margin-top:7px}	
	
	/* 국제교류 프로그램 */
	.global-content1{margin:10px auto 40px;}
	.global-content1 li{width:calc((100% - 12px) / 2);margin-bottom: 20px;}
	.global-content1 li p{margin-top:20px;font-size:16px}
	[class*="global-content"] h4{margin-bottom:30px;font-size:25px}

	.global-content2 > section{padding:50px 0 70px}
	#global-program{width:100%;margin-right:0;padding:30px 4% 40px}
	#global-program .item .program-txt{padding-left:2.5%}
	#global-program .item .program-txt dt{margin-top:4px;font-size:20px}
	#global-program .item .program-txt dd p{margin-top:15px;font-size:16px;line-height:20px}
	#global-program .control-wrap{position:static}
	#global-program .control-wrap a{position:absolute;bottom:50%;width:30px;height:34px;background-size:10px auto;z-index:1}
	#global-program .control-wrap .prev{left:0;}
	#global-program .control-wrap .next{right:0}
	.global-program-list{display:none}
	#global-program .item .program-txt dd .btn-readmore {font-size: 18px;}
	
	.global-tab ul {display:block;}
	.global-tab ul > li{width:calc((100% - 1px) / 3);height:80px;display:inline-block;float:left;}
	.global-tab ul > li a {display:block; width:100%; height:auto; padding:0 5px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
	.global-tab ul > li:nth-child(4), .global-tab ul > li:nth-child(5), .global-tab ul > li:nth-child(6) {border-top: 0;}
	.global-tab ul > li:nth-child(4) {border-left: 1px solid #ccc;}
	.global-tab-box .global-sub-tab2 a{font-size:16px}
	
	/* 통학버스 출발지 안내 */
	#btn_container select {height: 40px;padding: 8px 10px;font-size: 15px;}

	/* 버스안내 - 서울캠퍼스 */
	#bus_popup {width:400px;}
	.bus_list li .bus_con li {font-size:12px;}
	.bus_list li .bus_con li .bus_type {width:26px; line-height:20px; font-size: 11px;}
	.bus_list li .bus_con li:nth-child(1) {width:13%;}
	.bus_list li .bus_con li:nth-child(2) {width:52%;}
	
	
	/* 전화번호 검색 */
	.search-tel form{padding:30px 0;}
	.search-tel form ul{padding: 0 26px 0 0;}
	.search-tel form ul li{margin-right: 15px;}
	.search-tel form fieldset .btn-wrap strong{font-size:24px;line-height:44px;}
	.search-tel form ul li label{font-size:16px;line-height:30px;}

}

@media screen and (max-width:480px) {
	/* main intro */
	.main-intro .intro-tit{font-size:50px;}
	.con-p, .con-p1, p.con-p1, .con-p4, .link, .mark-p {font-size: 14px;line-height: 24px;}
	
	/* main content2 */
	.main-mini-wrap02 .main-mini-box01 li:nth-child(n){width:100%;padding-top:50%;margin:10px 0 0;}
	.main-mini-wrap02 .main-mini-box01 li a{height:40px;font-size:16px}

	
	/* main content4 */
	.main-mini-wrap04 .main-mini-box01 li{width:100%;height:auto}
	.main-mini-wrap04 .main-mini-box01 li:not(:first-child){margin-top:10px}
	.main-mini-wrap04 .main-mini-box01 li > div{width:100% !important;height:200px !important}
	.main-mini-wrap04 .main-mini-box01 li > div:not(:first-child){margin-top:10px;margin-left:0}
	
	/* hover box */
	.hover-box > li > img{width:100%;height: auto;}
	.hover-box > li, .hover-box.w3 > li, .hover-box.w4 > li, .hover-box.w5 > li{width:100%;height:300px}
	.hover-box > li:nth-child(2n), .hover-box > li:not(:nth-child(3n-2)), .hover-box > li:not(:nth-child(4n-3)){margin-left:0}
	.hover-box > li > img{width:100%}
	.hover-box > li > div > div > p{padding:21px 0 20px;font-size:20px}
	.hover-box[class*="w"] > li:nth-child(2n), .hover-box.w3 > li:not(:nth-child(3n-2)), .hover-box.w4 > li:not(:nth-child(4n-3)), .hover-box.w5 > li:not(:nth-child(5n-4)){margin-left:0}
	
	.hover-box.hover-none > li{height:230px}
	.hover-box.hover-none > li > div{height:60px}
	
	/* 총장인사말 */
	.greeting-box .pc-img{display:none;}
	.greeting-box .mobile-img{display:block;}
    .greeting-box .txt-box .txt{left:10px;position: static;transform: none;background: #f1f1f1;text-align: center;padding: 20px 0;}
	.greeting-box .txt-box .txt p{font-size:18px;line-height: 26px;color: #333;}
	.greeting-box .txt-box .txt p span{font-size:14px;font-weight: 400;}
	.greeting-box .txt-box .txt a{color:#333;font-size:16px;font-weight:400;padding: 5px 20px 0 0;}
	.greeting-box .txt-box .txt a:after{background:url(/_res/ko/img/sub1/btn_president02.png)no-repeat; bottom:6px;}
	
	/* 탭 */
	.board-tab{margin-bottom:30px}
	.w6 li{width:calc(100% / 3)}
	[class*='last'] li{border:0}
		
	/* 연구 및 산학협력 성과 > 연구활동 */
	.great-box > img{width:130px}
	.great-box > div{width:100%;margin-left:0}
	
	/* 글로벌 프로그램 */
	.img-box4 li{width:100%;height:200px}
	.img-box4 li:nth-child(2n){margin-top:20px;margin-left:0}
	
	/* 국제교류 프로그램 */
	#global-program .item .program-img, #global-program .item .program-txt{width:100%}
	#global-program .item .program-img{height:180px;overflow:hidden}
	#global-program .item .program-txt{margin-top:10px;padding-left:0}
	
	/* 전화번호 검색 */
	.search-tel form{padding:30px 15px;}
	.search-tel form fieldset .btn-wrap strong{display:none;}
	.search-tel form input[type="text"]{width: calc(100% - 96px);margin: 0;}
	.search-tel form ul{text-align: left;padding: 0 0px 0 10px;}
	.search-tel form ul li label{line-height:24px;}
	
	/*pdf-뷰어*/
	.contents .contents{padding: 20px 3%;box-sizing: border-box; width: 100%;height: 800px;}
	
}

@media screen and (max-width:420px) {
	
	/*메인 총장인사말*/
	.main-mini-wrap03 .main-mini-box01 > div div p{font-size: 16px;}
	.main-mini-wrap03 .main-mini-box01 > div div{    margin-top: 20px;}
	
	/* 경영목표 및 전략 */
	.sub-vision{margin-bottom:40px}
	.sub-vision > ul > li{width:100%}
	.sub-vision > ul > li:not(:first-child){margin-top:30px;margin-left:0}
	.sub-vision ul li{font-size:16px;line-height:26px}
	.rect-box1, .rect-box2{100%}
	.rect-box1 li{height:65px}
	.rect-box1 li:not(:last-child){margin-bottom:10px}
	.rect-box1 li:nth-child(1) {height:95px;}
	.rect-box1 li:nth-child(3) p {padding-top:15px;}
	.rect-box2 li{height:65px}
	.rect-box2 li:nth-child(1){margin-bottom:60px}
	.rect-box2 li:nth-child(1):after{bottom:-55px;width:40px;height:46px;background-size:40px auto}
	.main-mini-wrap03 .main-mini-box01 > div div img{width:37%}
	
	/* 상명요람 */
	.settle-box .line-box1 img{width:45%}
	
	/* 찾아오시는 길 */
	.traffic-box > ul > li{padding-top:100px;padding-left:0;padding-bottom:30px !important;background-position:center top !important}
	
	/* 글로벌 프로그램 */
	.global-tab ul > li a{font-size:16px}
	
	/* footer */
	.foot-util li a{font-size:14px;}
}