@charset 'utf-8';

.c_w {position:relative;width:1200px;margin:0 auto;box-sizing:border-box;}
.c_w:after {content:'';display:block;clear:both;}

.sec-in {max-width:1200px;margin:0 auto;width:auto;position:relative;}
@media only screen and (max-width:1200px){
	.c_w {width:100%;}
	.sec-in {margin:0 20px;}
}
@media all and (max-width:1200px){
	.sec-in {margin:0 30px;}
}
@media all and (max-width:680px){
	.sec-in {margin:0 15px;}
}
@media all and (max-width:420px){
	.sec-in {margin:0 10px;}
}

#mcontainer {font-family:"sofia-pro";}

/* 메인 비쥬얼 */
#mvisual-wr {position:relative;overflow:hidden}
#mvisual {position:relative;height:515px;}
#mvisual .owl-stage-outer {height:100%}
#mvisual .owl-stage-outer .owl-stage {height:100%}
#mvisual .owl-stage-outer .owl-stage .owl-item {height:100%;overflow:hidden;}
#mvisual .item {position:relative;height:100%;}
#mvisual .item .vis-img {position:relative;max-width:1200px;height:100%;margin:0 auto;}
#mvisual .item .vis-img .pimg {position:absolute;top:0;left:50%;width:2000px;margin-left:-1000px}
#mvisual-wr .txt-wr {position:absolute;top:110px;left:0;width:100%;z-index:1;text-align:center;}
#mvisual-wr .txt-wr:before {content:"";display:block;width:135px;height:101px;margin:0 auto 25px auto;background:url(/resources/_Templet/Main/main_eng/_Img/emblem.png) no-repeat 0 0;}
#mvisual-wr .txt-wr span {display:block;color:#fff;font-weight:400;}
#mvisual-wr .txt-wr .stxt {font-size:20px;/* text-transform:uppercase; */font-weight:300; line-height:1.3}
#mvisual-wr .txt-wr .btit {font-size:35px;}
#mvisual-wr .txt-wr .btit em {font-style:normal;font-weight:700;}
#mvisual-wr .ctrlnums-wrap {position:absolute;bottom:30px;left:0;width:100%;z-index:99;}
#mvisual-wr .ctrl-nums {position:relative;display:block;width:1200px;margin:0 auto;text-align:center;}
#mvisual-wr .ctrl-btns button {position:relative;display:inline-block;vertical-align:middle;width:14px;height:14px;background:transparent;border:0}
#mvisual-wr .ctrl-nums button span {width:1px;height:1px;overflow:hidden;position:absolute;top:-1000px;}
#mvisual-wr .ctrl-nums button.btn-stop:before,
#mvisual-wr .ctrl-nums button.btn-stop:after {content:'';position:absolute;background:#fff;}
#mvisual-wr .ctrl-nums button.btn-stop:before {left:2px;top:0;width:3px;height:16px;}
#mvisual-wr .ctrl-nums button.btn-stop:after {right:2px;top:0;width:3px;height:16px;}
#mvisual-wr .ctrl-nums button.btn-play {display:none;}
#mvisual-wr .ctrl-nums button.btn-play:before {content:'';position:absolute;left:3px;top:0;width:0;height:0;background:transparent;border-right:10px solid transparent;border-left:10px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;}
#mvisual-wr .ctrl-btns .btn-prev, #mvisual-wr .ctrl-btns .btn-next {width:50px;height:100px;top:275px;display:none;}
#mvisual-wr .ctrl-btns .btn-prev {left:0;}
#mvisual-wr .ctrl-btns .btn-next {right:0;}
#mvisual-wr .ctrl-btns .btn-prev:after, #mvisual-wr .ctrl-btns .btn-prev:before,
#mvisual-wr .ctrl-btns .btn-next:after, #mvisual-wr .ctrl-btns .btn-next:before {content:'';position:absolute;left:24px;top:50%;width:2px;height:70px;margin-top:-10px;background:#fff;}
#mvisual-wr .ctrl-btns .btn-prev:before {transform:rotate(45deg);margin-top:-59px;}
#mvisual-wr .ctrl-btns .btn-prev:after {transform:rotate(-45deg);}
#mvisual-wr .ctrl-btns .btn-next:before {transform:rotate(135deg);margin-top:-59px;}
#mvisual-wr .ctrl-btns .btn-next:after {transform:rotate(-135deg);}
#mvisual-wr .ctrl-nums .nums {margin-left:5px;vertical-align:middle;display:inline-block;}
#mvisual-wr .ctrl-nums .nums .owl-dot {display:inline-block;margin:0 5px;width:13px;height:13px;border-radius:50%;background:transparent;border:2px solid #fff;vertical-align:middle;cursor:pointer;}
#mvisual-wr .ctrl-nums .nums .owl-dot.active {background-color:#fff;}
@media all and (max-width:1200px) {
	#mvisual {position:relative;height:344px;}
	#mvisual .item .vis-img .pimg {width:1600px;margin-left:-800px}
	#mvisual-wr .ctrl-nums {width:100%;}
	#mvisual-wr .txt-wr {top:50px;}
	#mvisual-wr .txt-wr:before {width:100px;height:75px;background-size:100% auto;}
	#mvisual-wr .txt-wr .stxt {font-size:15px;}
	#mvisual-wr .txt-wr .btit {font-size:34px;}
}
@media all and (max-width:640px) {
	#mvisual {height:309px;}
	#mvisual .item .vis-img .pimg {width:1200px;margin-left:-600px}
	#mvisual-wr .txt-wr {top:50px;}
	#mvisual-wr .txt-wr:before {width:80px;height:60px;}
	#mvisual-wr .txt-wr .stxt {font-size:13px;}
	#mvisual-wr .txt-wr .btit {font-size:26px;}
}
@media all and (max-width:460px) {
	#mvisual {height:258px;}
	#mvisual .item .vis-img .pimg {width:1000px;margin-left:-500px}
	#mvisual-wr .txt-wr {top:50px;}
	#mvisual-wr .txt-wr:before {width:70px;height:53px;margin-bottom:15px;}
	#mvisual-wr .txt-wr .stxt {font-size:12px;margin-bottom:10px;}
	#mvisual-wr .txt-wr .btit {font-size:20px;}
	#mvisual-wr .ctrlnums-wrap {bottom:20px;}
}

.msec-wrap {position:relative;width:100%;padding:30px 0;}

.mcont-wr {overflow:hidden;margin-bottom:30px;}
.mcont-wr .msec01, .mcont-wr .msec02, .mcont-wr .msec03, .mcont-wr .msec04, .mcont-wr .msec05 {float:left;width:33.333%;height:230px;text-align:center;position:relative;overflow:hidden;}
.mcont-wr .msec01 {height:460px;background:#efefef url(/resources/_Templet/Main/main_eng/_Img/msec01_bg.png) no-repeat right bottom;}
.mcont-wr .msec02 {background:#0092cf;}
.mcont-wr .msec03 {background:#f1f1f1;}
.mcont-wr .msec04 {background:#ffa442 url(/resources/_Templet/Main/main_eng/_Img/msec04_bg.png) no-repeat right bottom;text-align:left;}
.mcont-wr .msec05 {background:#10386e;}
.mcont-wr .btit {position:relative;color:#fff;font-size:26px;font-weight:400;margin-bottom:10px;text-transform:uppercase;}
.mcont-wr .btit span {position:relative;display:inline-block;z-index:1;}
.mcont-wr .stxt {color:#fff;font-size:16px;font-weight:300;}
.mcont-wr .msec01 .btit {color:#333;font-weight:500;padding:65px 0 25px 0;}
.mcont-wr .msec01 .btit:after {content:'';position:absolute;left:50%;bottom:0;width:35px;height:4px;background:#014898;margin-left:-17px;}
.mcont-wr .msec01 .stxt {color:#666;line-height:1.4;margin-bottom:50px;padding:0 10px;}
.mcont-wr .msec01 .lnk-sec {font-size:0;}
.mcont-wr .msec01 .lnk-sec li {display:inline-block;margin:0 10px;}
.mcont-wr .msec01 .lnk-sec li a {display:block;font-size:18px;color:#333;}
.mcont-wr .msec01 .lnk-sec li a:before {content:'';display:block;width:80px;height:80px;border-radius:50%;margin:0 auto 10px auto;transition:all .3s ease;}
.mcont-wr .msec01 .lnk-sec li.lnk01 a:before {background:#5399e7 url(/resources/_Templet/Main/main_eng/_Img/msec_lnk1.png) no-repeat 50% 50%;background-size:100%;}
.mcont-wr .msec01 .lnk-sec li.lnk02 a:before {background:#1450a0 url(/resources/_Templet/Main/main_eng/_Img/msec_lnk2.png) no-repeat 50% 50%;background-size:100%;}
.mcont-wr .msec01 .lnk-sec li.lnk03 a:before {background:#1a4473 url(/resources/_Templet/Main/main_eng/_Img/msec_lnk3.png) no-repeat 50% 50%;background-size:100%;}
.mcont-wr .msec01 .lnk-sec li a:hover:before, .mcont-wr .msec01 .lnk-sec li a:focus:before {transform:translateY(-6px);-ms-transform:translateY(-6px);}
.mcont-wr .msec02 .btit {padding-top:50px;}
.mcont-wr .msec02 .btit:before, .mcont-wr .msec05 .btit:before {content:'';display:block;margin:0 auto 20px auto;}
.mcont-wr .msec02 .btit:before {width:72px;height:66px;background:url(/resources/_Templet/Main/main_eng/_Img/msec_ico2.png) no-repeat 0 0;}
.mcont-wr .msec05 .btit {padding-top:45px;}
.mcont-wr .msec05 .btit:before {width:92px;height:66px;background:url(/resources/_Templet/Main/main_eng/_Img/msec_ico5.png) no-repeat 0 0;}
.mcont-wr .msec04 .btit {padding-top:80px;}
.mcont-wr .msec04 > a {padding-left:50px;}
.mcont-wr .msec04 > a, .mcont-wr .msec05 > a {display:block;height:100%;}
.mcont-wr .msec04 > a .btit span:after, .mcont-wr .msec05 > a .btit span:after {content:'';position:absolute;left:0;bottom:0;width:0;height:4px;background:rgba(0,0,0,.3);transition:all .3s ease;z-index:-1;}
.mcont-wr .msec04 > a:hover .btit span:after, .mcont-wr .msec05 > a:hover .btit span:after,
.mcont-wr .msec04 > a:focus .btit span:after, .mcont-wr .msec05 > a:focus .btit span:after{width:100%;}

.mcont-wr .msec02:hover .lay-lnk, .mcont-wr .msec02:focus .lay-lnk {opacity:1;}
.mcont-wr .msec02 .lay-lnk {opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,146,207,.95);transition:all .3s ease;}
.mcont-wr .msec02 .lay-lnk ul {margin:45px 10% 0 10%;text-align:left;border:1px solid rgba(255,255,255,.6)}
.mcont-wr .msec02 .lay-lnk a {display:block;padding:15px 20px;transition:all .3s ease;border-top:1px solid rgba(255,255,255,.3);}
.mcont-wr .msec02 .lay-lnk li:first-child a {border-top:0;}
.mcont-wr .msec02 .lay-lnk a:hover, .mcont-wr .msec02 .lay-lnk a:focus {background:rgba(255,255,255,.2);}
.mcont-wr .msec02 .lay-lnk a span {position:relative;display:inline-block;font-size:16px;color:#fff;font-weight:400;padding:1px 0 2px 30px;background:url(/resources/_Templet/Main/main_eng/_Img/msec_arr.png) no-repeat 0 50%;}

.mcont-wr .msec03 iframe {position:absolute;top:0;left:0;height:100%;}

.campusmap-sec {position:relative;height:170px;text-align:center;background:url(/resources/_Templet/Main/main_eng/_Img/campusmap_bg.jpg) no-repeat 50% 0;}
.campusmap-sec .btit {position:relative;color:#fff;font-size:26px;font-weight:400;margin-bottom:15px;padding-top:40px;text-transform:uppercase;}
.campusmap-sec .lnk-btn {display:inline-block;background:#b3005b;padding:15px 20px;transition:all .3s ease;}
.campusmap-sec .lnk-btn span {color:#fff;font-size:14px;}
.campusmap-sec .lnk-btn:hover, .campusmap-sec .lnk-btn:focus {background:#a50054;}
.campusmap-sec .lnk-btn:hover span, .campusmap-sec .lnk-btn:focus span {text-decoration:underline;}

@media all and (max-width:999px) {
	.mcont-wr .msec01 {float:none;width:100%;height:300px;}
	.mcont-wr .msec01 .btit {padding-top:30px;}
	.mcont-wr .msec01 .stxt {margin-bottom:40px;}
	.mcont-wr .msec02, .mcont-wr .msec03, .mcont-wr .msec04, .mcont-wr .msec05 {width:50%;}
	.mcont-wr .msec03 iframe {top:-8%;left:-8%;height:116%;width:116%;}
}
@media all and (max-width:680px) {
	.msec-wrap {padding:15px 0;}
	.mcont-wr {margin-bottom:15px;}
	.mcont-wr .btit {font-size:22px;}
	.mcont-wr .stxt {font-size:14px;}
	.mcont-wr .msec02, .mcont-wr .msec03, .mcont-wr .msec04, .mcont-wr .msec05 {height:180px;}
	.mcont-wr .msec03 {height:220px;}
	.mcont-wr .msec02 .btit:before {width:60px;height:56px;background-size:60px auto;margin-bottom:10px;}
	.mcont-wr .msec05 .btit:before {width:60px;height:44px;background-size:60px auto;margin-bottom:10px;}
	.mcont-wr .msec04 {text-align:center;background-size:auto 60%;}
	.mcont-wr .msec04 > a {padding-left:0;}
	.mcont-wr .msec04 .btit {padding-top:55px;}
	.mcont-wr .msec02 .btit, .mcont-wr .msec05 .btit {padding-top:35px;}

	.mcont-wr .msec02 .lay-lnk ul {margin:15px 5% 0 5%;}
	.mcont-wr .msec02 .lay-lnk a span {font-size:14px;padding:2px 0 2px 30px;}

	.campusmap-sec {height:130px;}
	.campusmap-sec .btit {font-size:22px;padding-top:25px;}
}
@media all and (max-width:460px) {
	.mcont-wr .msec02, .mcont-wr .msec03, .mcont-wr .msec04, .mcont-wr .msec05 {width:100%;}
	.mcont-wr .msec01 {background-size:auto 40%}
	.mcont-wr .msec01 .lnk-sec li a:before {width:64px;height:64px;}
	.mcont-wr .msec03 iframe {position:relative;top:auto;left:auto;height:auto;width:100%;height:100%;}
}