@charset "utf-8";
#mcontainer-wrap {position:relative;width:100%;font-size:18px;line-height:1.647}
#mcontainer {word-break:keep-all;padding-bottom:0}
#mcontainer img {width:100%;font-size:0}

#mcontainer .div-msec {position:relative;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}
#mcontainer .mtit {color:#000;font-size:2.5em;font-weight:600;font-family:"SCoreDream", sans-serif;letter-spacing:0;line-height:1.4}
@media all and (max-width:1439px) {
	#mcontainer .div-msec {padding:0 30px}
}
@media all and (max-width:1199px) {
	#mcontainer .mtit {font-size:2.3em}
}
@media all and (max-width:999px) {
	#mcontainer-wrap {font-size:17px}
	#mcontainer .div-msec {padding:0 20px}
	#mcontainer .mtit {font-size:2em}
}
@media all and (max-width:768px) {
	#mcontainer-wrap {font-size:16px}
	#mcontainer .div-msec {padding:0 15px}
}
@media all and (max-width:499px) {
	#mcontainer-wrap {font-size:15px}
}

/* ==============================
 * 퀵메뉴
================================= */
#mUser {}
#mUserMobile {display:none !important}
.muser-btn {position:fixed;top:50%;right:0;width:100px;text-align:center;transform:translateY(-50%);z-index:12;transition:right .35s ease-in}
.muser-btn.is-close {right:-100px}
.muser-btn > button {background:rgba(0, 0, 0, .8);border:0;width:100%;height:160px;padding:19px 0 0;color:#fff;font-family:"SCoreDream", sans-serif;line-height:1.222;text-align:center;box-sizing:border-box}
.muser-btn > button span {display:block;font-size:.889em}
.muser-btn > button em {display:block;margin-top:3px;font-size:1.125em;font-weight:600;font-style:normal;letter-spacing:.04em}
.muser-btn > button .arr {position:relative;background:#da262e;border-radius:50%;width:40px;height:40px;margin:20px auto 0;box-sizing:border-box;z-index:1}
.muser-btn > button .arr:before,
.muser-btn > button .arr:after {content:"";display:block;position:absolute;}
.muser-btn > button .arr:before {top:0;bottom:0;right:0;background-color:#fff;width:23px;height:2px;margin:auto}
.muser-btn > button .arr:after {top:50%;left:50%;border-style:solid;border-width:0 0 2px 2px;border-color:transparent transparent #fff #fff;width:8px;height:8px;margin:-5px 0 0 -3px;transform:rotate(45deg)}
#mUser .muser-list {display:flex;flex-flow:column nowrap;justify-content:center;position:fixed;top:0;right:-100px;background:rgba(0, 0, 0, .6);width:100px;height:100%;padding:20px 0;color:#fff;font-family:"SCoreDream", sans-serif;text-align:center;box-sizing:border-box;z-index:4001}
#mUser .muser-list > p {position:relative;margin-top:75px;padding:15px 20px;font-size:.833em;font-weight:600;line-height:1.6;box-sizing:border-box}
#mUser .muser-list > p:before,
#mUser .muser-list > p:after {content:"";display:block;position:absolute;border:3px solid #fff;width:16px;height:16px}
#mUser .muser-list > p:before {left:10px;top:0;border-bottom:0;border-right:0}
#mUser .muser-list > p:after {right:10px;bottom:0;border-top:0;border-left:0}
#mUser .muser-list > ul button {background:none;border:0;margin-top:21px;color:#fff;font-size:.778em;font-family:"SCoreDream", sans-serif}
#mUser .muser-list > ul button:before {content:"";display:block;background:url(/resources/_Templet/Main/main_kor/Img/muser_spr.png) no-repeat;width:36px;height:36px;margin:0 auto 10px}
#mUser .muser-list > ul .n01 button:before {background-position:0 0}
#mUser .muser-list > ul .n02 button:before {background-position:-46px 0}
#mUser .muser-list > ul .n03 button:before {background-position:-92px 0}
#mUser .muser-list .muser-more-link {position:relative;margin-top:35px}
#mUser .muser-list .muser-more-link:before {content:"";display:block;background-color:rgba(255, 255, 255, .2);width:60%;height:1px;margin:0 auto}
#mUser .muser-list .muser-more-link a {display:block;margin-top:35px;color:#fff;font-size:.778em;font-weight:300px;font-family:"SCoreDream", sans-serif;letter-spacing:-.05em}
#mUser .muser-list .btn-close {position:absolute;top:0;right:100%;bottom:0;background:#da262e;border:0;width:0;height:60px;margin:auto;opacity:0;transition:all .3s ease;z-index:-10}
#mUser .muser-list .btn-close:before,
#mUser .muser-list .btn-close:after {content:"";display:block;position:absolute;}
#mUser .muser-list .btn-close:before {top:0;bottom:0;left:0;background-color:#fff;width:23px;height:2px;margin:auto}
#mUser .muser-list .btn-close:after {top:50%;right:50%;border-style:solid;border-width:0 0 2px 2px;border-color:transparent transparent #fff #fff;width:8px;height:8px;margin:-5px 6px 0 0;transform:rotate(-135deg)}
#mUser .muser-list .btn-close.is-open {width:60px;opacity:1;z-index:999}
#mUser .muser-box-wr {position:fixed;left:0;top:-100vh;background-color:#fff;width:100%;height:100vh;opacity:0;transition:top .3s ease;z-index:-1}
#mUser .muser-box-wr.show {top:0;opacity:1;z-index:9999}

#doc-wrap.user-open #footer-wrap {z-index:0}

@supports (-webkit-touch-callout: none) {
	#mUser .muser-box-wr {
		height: -webkit-fill-available
	}
}

#mUser .muser-box-wr .muser-box {display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;height:100%;overflow:hidden}
#mUser .muser-box-wr .muser-box > * {height:100%;box-sizing:border-box}
#mUser .muser-box .muser-tit-box {position:relative;background:url(/resources/_Templet/Main/main_kor/Img/muser_bg.jpg) no-repeat top left;background-size:cover;width:calc(100% - 1380px);height:100%;padding:3.5% 1% 0 70px}
#mUser .muser-box .muser-link-box {width:1380px;padding:50px 90px 30px;overflow-y:auto}

#mUser .muser-box .muser-tit-box:before {content:"";display:block;position:absolute;left:70px;bottom:4%;background:url(/resources/_Templet/Main/main_kor/Img/muser_spr.png) no-repeat -83px -55px;width:113px;height:113px}
#mUser .muser-box .muser-tit-box h3 {color:#fff;font-size:2.778em;font-weight:700;font-family:"SCoreDream", sans-serif;line-height:1.2}
#mUser .muser-box .muser-tit-box h3:before {content:"";display:block;background:url(/resources/_Templet/Main/main_kor/Img/muser_spr.png) no-repeat 0 -55px;width:73px;height:88px;margin-bottom:35px;}
#mUser .muser-box .muser-tit-box p {margin-top:25px;color:#fff;font-size:1.111em;font-family:"SCoreDream", sans-serif;letter-spacing:-.05em;line-height:1.5}

#mUser .muser-link-box .muser-serv {display:flex;flex-flow:row wrap;align-items:center}
#mUser .muser-link-box .muser-serv h4 {margin-bottom:25px;color:#010101;font-size:2.222em;font-weight:600;font-family:"SCoreDream", sans-serif;}
#mUser .muser-link-box .muser-serv h4 > em {color:#de1d3c;font-style:normal}
#mUser .muser-link-box .muser-serv h4:after {content:"";display:inline-block;background-color:#c3c3c3;width:120px;height:2px;margin:0 40px}
#mUser .muser-link-box .muser-serv ul {display:flex;flex-flow:row wrap}
#mUser .muser-link-box .muser-serv li {position:relative;margin-left:13px}
#mUser .muser-link-box .muser-serv li:before {content:"";display:block;position:absolute;left:0;right:0;bottom:0;background:url(/resources/_Templet/Main/main_kor/Img/muser_spr.png);width:45px;height:45px;margin:0 auto;opacity:0;transition:all .3s ease}
#mUser .muser-link-box .muser-serv li.n01:before {background-position:-138px 0}
#mUser .muser-link-box .muser-serv li.n02:before {background-position:-193px 0}
#mUser .muser-link-box .muser-serv li.n03:before {background-position:-248px 0}
#mUser .muser-link-box .muser-serv li > button {position:relative;background:#fff;border:0;border-radius:50px;padding:12px 25px;color:#666;font-size:1.222em;font-weight:500;font-family:"SCoreDream", sans-serif;line-height:1.2;letter-spacing:-.05em;overflow:hidden}
#mUser .muser-link-box .muser-serv li > button:before {content:"";display:block;position:absolute;top:50%;left:50%;background-color:#da262e;border-radius:50px;width:100%;height:100%;transform:translate(-50%, -50%) scale(0, 0);transition:transform ease .5s;z-index:-1}
#mUser .muser-link-box .muser-serv li > button span {position:relative;display:block;z-index:2}
#mUser .muser-link-box .muser-serv li.over > button span,
#mUser .muser-link-box .muser-serv li > button:focus span, 
#mUser .muser-link-box .muser-serv li > button:hover span {color:#fff}
#mUser .muser-link-box .muser-serv li.over > button:before,
#mUser .muser-link-box .muser-serv li > button:focus:before, 
#mUser .muser-link-box .muser-serv li > button:hover:before {transform:translate(-50%, -50%) scale(1.1, 1.1);z-index:1}
#mUser .muser-link-box .muser-serv li.over:before {bottom:100%;opacity:1}
.muser-link-box .muser-serv-link {background-color:#f4f4f4;border:1px solid #ddd;padding:30px 80px 40px;box-sizing:border-box;transition:all .3s ease}
.muser-link-box .muser-serv-link > div {display:none}
.muser-link-box .muser-serv-link > div.over {display:block}
.muser-link-box .muser-serv-link ul {display:flex;flex-flow:row wrap;}
.muser-link-box .muser-serv-link ul > li {width:13.46%;height:140px;margin:10px .963% 0 0}
.muser-link-box .muser-serv-link ul > li:nth-child(7n) {margin-right:0}
.muser-link-box .muser-serv-link ul > li a {display:block;background-color:#fff;width:100%;height:100%;padding:20px 10px 0;text-align:center;box-sizing:border-box;transition:all .3s ease}
.muser-link-box .muser-serv-link ul > li a:before {content:"";display:block;background:url(/resources/_Templet/Main/main_kor/Img/muser_spr.png);width:50px;height:50px;margin:0 auto;transition:all .3s ease}
.muser-link-box .muser-serv-link .n01 ul > li.n01 a:before {background-position:0 -178px}
.muser-link-box .muser-serv-link .n01 ul > li.n02 a:before {background-position:-60px -178px}
.muser-link-box .muser-serv-link .n01 ul > li.n03 a:before {background-position:-120px -178px}
.muser-link-box .muser-serv-link .n01 ul > li.n04 a:before {background-position:-180px -178px}
.muser-link-box .muser-serv-link .n01 ul > li.n05 a:before {background-position:-240px -178px}
.muser-link-box .muser-serv-link .n01 ul > li.n06 a:before {background-position:-300px -178px}
.muser-link-box .muser-serv-link .n01 ul > li.n07 a:before {background-position:-360px -178px}
.muser-link-box .muser-serv-link .n01 ul > li.n08 a:before {background-position:-420px -178px}
.muser-link-box .muser-serv-link .n01 ul > li.n09 a:before {background-position:-480px -178px}
.muser-link-box .muser-serv-link .n01 ul > li.n10 a:before {background-position:-540px -178px}
.muser-link-box .muser-serv-link .n01 ul > li.n11 a:before {background-position:-600px -178px}
.muser-link-box .muser-serv-link .n01 ul > li.n12 a:before {background-position:-660px -178px}
.muser-link-box .muser-serv-link .n01 ul > li.n13 a:before {background-position:-720px -178px}
.muser-link-box .muser-serv-link .n02 ul > li.n01 a:before {background-position:0 -238px}
.muser-link-box .muser-serv-link .n02 ul > li.n02 a:before {background-position:-60px -238px}
.muser-link-box .muser-serv-link .n02 ul > li.n03 a:before {background-position:-120px -238px}
.muser-link-box .muser-serv-link .n02 ul > li.n04 a:before {background-position:-180px -238px}
.muser-link-box .muser-serv-link .n02 ul > li.n05 a:before {background-position:-240px -238px}
.muser-link-box .muser-serv-link .n02 ul > li.n06 a:before {background-position:-300px -238px}
.muser-link-box .muser-serv-link .n02 ul > li.n07 a:before {background-position:-360px -238px}
.muser-link-box .muser-serv-link .n02 ul > li.n08 a:before {background-position:-420px -238px}
.muser-link-box .muser-serv-link .n02 ul > li.n09 a:before {background-position:-480px -238px}
.muser-link-box .muser-serv-link .n02 ul > li.n10 a:before {background-position:-540px -238px}
.muser-link-box .muser-serv-link .n02 ul > li.n11 a:before {background-position:-600px -238px}
.muser-link-box .muser-serv-link .n02 ul > li.n12 a:before {background-position:-660px -238px}
.muser-link-box .muser-serv-link .n02 ul > li.n13 a:before {background-position:-720px -238px}
.muser-link-box .muser-serv-link .n03 ul > li.n01 a:before {background-position:0 -298px}
.muser-link-box .muser-serv-link .n03 ul > li.n02 a:before {background-position:-60px -298px}
.muser-link-box .muser-serv-link .n03 ul > li.n03 a:before {background-position:-120px -298px}
.muser-link-box .muser-serv-link .n03 ul > li.n04 a:before {background-position:-180px -298px}
.muser-link-box .muser-serv-link .n03 ul > li.n05 a:before {background-position:-240px -298px}
.muser-link-box .muser-serv-link .n03 ul > li.n06 a:before {background-position:-300px -298px}
.muser-link-box .muser-serv-link .n03 ul > li.n07 a:before {background-position:-360px -298px}
.muser-link-box .muser-serv-link .n03 ul > li.n08 a:before {background-position:-420px -298px}
.muser-link-box .muser-serv-link .n03 ul > li.n09 a:before {background-position:-480px -298px}
.muser-link-box .muser-serv-link .n03 ul > li.n10 a:before {background-position:-540px -298px}
.muser-link-box .muser-serv-link .n03 ul > li.n11 a:before {background-position:-600px -298px}
.muser-link-box .muser-serv-link .n03 ul > li.n12 a:before {background-position:-660px -298px}
.muser-link-box .muser-serv-link .n03 ul > li.n13 a:before {background-position:-720px -298px}
.muser-link-box .muser-serv-link ul > li a > span {display:block;margin-top:12px;color:#333;font-size:.944em;font-weight:500;font-family:"SCoreDream", sans-serif;letter-spacing:-.05em;line-height:1.176}
.muser-link-box .muser-serv-link ul > li a:focus,
.muser-link-box .muser-serv-link ul > li a:hover {background-color:#da262e}
.muser-link-box .muser-serv-link ul > li a:focus > span,
.muser-link-box .muser-serv-link ul > li a:hover > span {color:#fff}
.mother-link {display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:50px}
.mother-link > a {display:block;position:relative;width:49.17%;padding:33px 230px 30px 50px;box-sizing:border-box}
.mother-link > a span {display:block;color:#fff;font-family:"SCoreDream", sans-serif;line-height:1.2}
.mother-link > a span em {font-weight:600;font-style:normal}
.mother-link > a .tit {font-size:1.222em;letter-spacing:0}
.mother-link > a .txt {margin-top:10px;font-size:.944em;letter-spacing:-.025em}
.mother-link > a .go {position:absolute;right:50px;top:50%;background-color:#fff;border-radius:50%;width:40px;margin-top:-20px;font-size:.889em;font-weight:700;font-family:"basic-sans", sans-serif;line-height:40px;letter-spacing:-.05em;text-align:center}
.mother-link > a.n01 {background-color:#ea4262}
.mother-link > a.n02 {background-color:#193056}
.mother-link > a.n01 .go {color:#ea4262}
.mother-link > a.n02 .go {color:#193056}
.mother-link > a.n01:before,
.mother-link > a.n01:after,
.mother-link > a.n02:after {content:"";display:block;position:absolute;background:url(/resources/_Templet/Main/main_kor/Img/muser_spr.png) no-repeat;}
.mother-link > a.n01:before {top:-40px;left:52px;background-position:-205px -55px;width:72px;height:70px}
.mother-link > a.n01:after {bottom:-17px;right:128px;background-position:-304px 0;width:114px;height:109px}
.mother-link > a.n02:after {top:50%;right:130px;background-position:-426px 0;width:87px;height:81px;margin-top:-40px}
.mschool-link {display:flex;flex-flow:row wrap;margin-top:60px}
.mschool-link .tit-box {width:230px;padding-right:30px;box-sizing:border-box}
.mschool-link .link-box {display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;border:1px solid #ddd;width:calc(100% - 230px);padding:10px 30px 15px;box-sizing:border-box}
.mschool-link .tit-box h4 {color:#000;font-size:1.556em;font-weight:600;font-family:"SCoreDream", sans-serif;line-height:1.2;}
.mschool-link .tit-box > p {margin-top:14px;color:#666;font-size:.889em;font-family:"SCoreDream", sans-serif;letter-spacing:-.05em;line-height:1.375}
.mschool-link .link-box > a {display:block;position:relative;margin-top:5px;padding:15px 0 15px 65px;color:#555;font-size:.889em;font-family:"SCoreDream", sans-serif;line-height:1.2;letter-spacing:-.05em;box-sizing:border-box}
.mschool-link .link-box > a:before {content:"";display:block;position:absolute;left:0;top:50%;background:#eee url(/resources/_Templet/Main/main_kor/Img/muser_spr.png) no-repeat;border:1px solid #eee;border-radius:50%;width:50px;height:50px;margin-top:-25px;transition:all .3s ease;box-sizing:border-box}
.mschool-link .link-box > a.n01:before {background-position:0 -358px}
.mschool-link .link-box > a.n02:before {background-position:-60px -358px}
.mschool-link .link-box > a.n03:before {background-position:-120px -358px}
.mschool-link .link-box > a.n04:before {background-position:-180px -358px}
.mschool-link .link-box > a.n05:before {background-position:-240px -358px}
.mschool-link .link-box > a:focus:before,
.mschool-link .link-box > a:hover:before {background-color:#fff}

#mUser .muser-box .muser-link-box .btn-close {position:absolute;right:0;top:0;background-color:#000;border:0;width:90px;height:90px;box-sizing:border-box}
#mUser .muser-box .muser-link-box .btn-close:before,
#mUser .muser-box .muser-link-box .btn-close:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;width:30px;height:2px;margin:auto;transition:all .3s ease}
#mUser .muser-box .muser-link-box .btn-close:before {transform:rotate(45deg);-ms-transform:rotate(45deg)}
#mUser .muser-box .muser-link-box .btn-close:after {transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
#mUser .muser-box .muser-link-box .btn-close:focus:before,
#mUser .muser-box .muser-link-box .btn-close:hover:before {transform:rotate(225deg);-ms-transform:rotate(225deg)}
#mUser .muser-box .muser-link-box .btn-close:focus:after,
#mUser .muser-box .muser-link-box .btn-close:hover:after {transform:rotate(135deg);-ms-transform:rotate(135deg)}


body.muser-open {}
body.muser-open #header-wrap,
body.muser-open #footer-wrap {z-index:-1}


@media all and (max-width:1799px) {
	#mUser .muser-box .muser-tit-box {width:calc(100% - 1255px);padding-left:30px}
	#mUser .muser-box .muser-tit-box:before {left:30px}
	#mUser .muser-box .muser-link-box {width:1255px;padding:50px 30px 30px}
	.muser-link-box .muser-serv-link {padding:30px 30px 40px}
}
@media all and (max-width:1699px) {
	#mUser .muser-box .muser-tit-box {width:calc(100% - 1180px)}
	#mUser .muser-box .muser-link-box {width:1180px}
	#mUser .muser-box .muser-tit-box h3 {font-size:2.3em}
	.mother-link > a.n02 span em {display:block}
}
@media all and (max-width:1459px) {
	#mUser .muser-box .muser-tit-box {width:calc(100% - 1000px)}
	#mUser .muser-box .muser-link-box {width:1000px}
	#mUser .muser-link-box .muser-serv h4:after {width:90px;margin:50px 20px 30px}
	#mUser .muser-link-box .muser-serv li {margin-left:7px}
	.muser-link-box .muser-serv-link ul > li {width:15.86%}
	.muser-link-box .muser-serv-link ul > li:nth-child(7n) {margin-right:.963%}
	.muser-link-box .muser-serv-link ul > li:nth-child(6n) {margin-right:0}
	.mother-link > a {padding:30px 160px 20px 30px}
	.mother-link > a .go {right:20px}
	.mother-link > a.n01:after {right:71px}
	.mother-link > a.n02:after {right:68px}
	#mUser .muser-box .muser-link-box .btn-close {width:60px;height:60px}
}
@media all and (max-width:1299px) {
	#mUser .muser-box .muser-tit-box {width:calc(100% - 765px)}
	#mUser .muser-box .muser-link-box {width:765px}
	#mUser .muser-link-box .muser-serv h4 {margin-right:20px;font-size:2em}
	#mUser .muser-link-box .muser-serv h4:after {display:none}
	#mUser .muser-link-box .muser-serv li {margin-left:0}
	#mUser .muser-link-box .muser-serv li > button {padding:12px 15px}
	.mschool-link {display:block}
	.mschool-link .tit-box {width:auto;margin-bottom:30px;padding-right:0}
	.mschool-link .link-box {justify-content:flex-start;width:auto}
	.mschool-link .link-box > a {width:33.33%}
	.muser-link-box .muser-serv-link ul > li {width:19.22%}
	.muser-link-box .muser-serv-link ul > li:nth-child(6n) {margin-right:.963%}
	.muser-link-box .muser-serv-link ul > li:nth-child(5n) {margin-right:0}
}
@media all and (max-width:999px) {
	#mUser .muser-btn,
	#mUser .muser-list {display:none}
	#mUserMobile {display:block !important}
	#mUserMobile .muser-btn {position:absolute;top:auto;bottom:0;right:0;width:calc(100% - 160px);transform:none}
	#mUserMobile .muser-btn > button {display:block;height:auto;padding:19px 30px 20px;text-align:left;box-sizing:border-box}
	#mUserMobile .muser-btn > button em {display:inline-block}
	.muser-btn > button .arr {position:absolute;right:20px;top:50%;margin-top:-20px;transform:rotate(90deg)}
	.mquick-sec .mquick-list .btn-close.is-open {right:0;z-index:1}
	#mUser .muser-box-wr .muser-box {display:block}
	#mUser .muser-box .muser-tit-box {display:none}
	#mUser .muser-box .muser-link-box {width:auto}
}
@media all and (max-width:768px) {
	#mUserMobile .muser-btn {width:calc(100% - 120px);}
	#mUserMobile .muser-btn > button {padding:8px 20px 9px}
	.muser-btn > button .arr {width:30px;height:30px;margin-top:-15px}
	.muser-btn > button .arr:before {width:18px}
	#mUser .muser-box .muser-link-box {padding:50px 20px 20px}
	#mUser .muser-link-box .muser-serv li:before,
	.muser-link-box .muser-serv-link ul > li a:before,
	.mschool-link .link-box > a:before {background-size:497px auto} /* .7배 */
	#mUser .muser-link-box .muser-serv {justify-content:space-between}
	#mUser .muser-link-box .muser-serv h4 {font-size:1.5em}
	#mUser .muser-link-box .muser-serv li:before {width:32px;height:32px}
	#mUser .muser-link-box .muser-serv li.n01:before {background-position:-97px 0}
	#mUser .muser-link-box .muser-serv li.n02:before {background-position:-135px 0}
	#mUser .muser-link-box .muser-serv li.n03:before {background-position:-174px 0}
	#mUser .muser-link-box .muser-serv li > button {padding:7px 12px;font-size:1.088em}
	.muser-link-box .muser-serv-link {padding:10px 20px 20px}
	.muser-link-box .muser-serv-link ul > li {height:120px}
	.muser-link-box .muser-serv-link ul > li a:before {width:35px;height:35px}
	.muser-link-box .muser-serv-link .n01 ul > li.n01 a:before {background-position:0 -125px}
	.muser-link-box .muser-serv-link .n01 ul > li.n02 a:before {background-position:-42px -125px}
	.muser-link-box .muser-serv-link .n01 ul > li.n03 a:before {background-position:-84px -125px}
	.muser-link-box .muser-serv-link .n01 ul > li.n04 a:before {background-position:-126px -125px}
	.muser-link-box .muser-serv-link .n01 ul > li.n05 a:before {background-position:-168px -125px}
	.muser-link-box .muser-serv-link .n01 ul > li.n06 a:before {background-position:-210px -125px}
	.muser-link-box .muser-serv-link .n01 ul > li.n07 a:before {background-position:-252px -125px}
	.muser-link-box .muser-serv-link .n01 ul > li.n08 a:before {background-position:-294px -125px}
	.muser-link-box .muser-serv-link .n01 ul > li.n09 a:before {background-position:-336px -125px}
	.muser-link-box .muser-serv-link .n01 ul > li.n10 a:before {background-position:-378px -125px}
	.muser-link-box .muser-serv-link .n01 ul > li.n11 a:before {background-position:-420px -125px}
	.muser-link-box .muser-serv-link .n01 ul > li.n12 a:before {background-position:-462px -125px}
	.muser-link-box .muser-serv-link .n01 ul > li.n13 a:before {background-position:-720px -125px}
	.muser-link-box .muser-serv-link .n02 ul > li.n01 a:before {background-position:0 -167px}
	.muser-link-box .muser-serv-link .n02 ul > li.n02 a:before {background-position:-42px -167px}
	.muser-link-box .muser-serv-link .n02 ul > li.n03 a:before {background-position:-84px -167px}
	.muser-link-box .muser-serv-link .n02 ul > li.n04 a:before {background-position:-126px -167px}
	.muser-link-box .muser-serv-link .n02 ul > li.n05 a:before {background-position:-168px -167px}
	.muser-link-box .muser-serv-link .n02 ul > li.n06 a:before {background-position:-210px -167px}
	.muser-link-box .muser-serv-link .n02 ul > li.n07 a:before {background-position:-252px -167px}
	.muser-link-box .muser-serv-link .n02 ul > li.n08 a:before {background-position:-294px -167px}
	.muser-link-box .muser-serv-link .n02 ul > li.n09 a:before {background-position:-336px -167px}
	.muser-link-box .muser-serv-link .n02 ul > li.n10 a:before {background-position:-378px -167px}
	.muser-link-box .muser-serv-link .n02 ul > li.n11 a:before {background-position:-420px -167px}
	.muser-link-box .muser-serv-link .n02 ul > li.n12 a:before {background-position:-462px -167px}
	.muser-link-box .muser-serv-link .n02 ul > li.n13 a:before {background-position:-720px -167px}
	.muser-link-box .muser-serv-link .n03 ul > li.n01 a:before {background-position:0 -209px}
	.muser-link-box .muser-serv-link .n03 ul > li.n02 a:before {background-position:-42px -209px}
	.muser-link-box .muser-serv-link .n03 ul > li.n03 a:before {background-position:-84px -209px}
	.muser-link-box .muser-serv-link .n03 ul > li.n04 a:before {background-position:-126px -209px}
	.muser-link-box .muser-serv-link .n03 ul > li.n05 a:before {background-position:-168px -209px}
	.muser-link-box .muser-serv-link .n03 ul > li.n06 a:before {background-position:-210px -209px}
	.muser-link-box .muser-serv-link .n03 ul > li.n07 a:before {background-position:-252px -209px}
	.muser-link-box .muser-serv-link .n03 ul > li.n08 a:before {background-position:-294px -209px}
	.muser-link-box .muser-serv-link .n03 ul > li.n09 a:before {background-position:-336px -209px}
	.muser-link-box .muser-serv-link .n03 ul > li.n10 a:before {background-position:-378px -209px}
	.muser-link-box .muser-serv-link .n03 ul > li.n11 a:before {background-position:-420px -209px}
	.muser-link-box .muser-serv-link .n03 ul > li.n12 a:before {background-position:-462px -209px}
	.muser-link-box .muser-serv-link .n03 ul > li.n13 a:before {background-position:-720px -298px}
	.mother-link {margin-top:30px}
	.mother-link > a {padding:20px 60px 15px 20px}
	.mother-link > a.n01:before,
	.mother-link > a.n01:after,
	.mother-link > a.n02:after {display:none}
	.mother-link > a span em {display:block}
	.mother-link > a .go {width:30px;line-height:30px}
	.mschool-link {margin-top:30px}
	.mschool-link .tit-box {margin-bottom:15px}
	.mschool-link .link-box {padding:10px 15px 15px}
	.mschool-link .link-box > a {padding:9px 0 9px 45px}
	.mschool-link .link-box > a:before {width:35px;height:35px;margin-top:-18px}
	.mschool-link .link-box > a.n01:before {background-position:0 -251px}
	.mschool-link .link-box > a.n02:before {background-position:-42px -251px}
	.mschool-link .link-box > a.n03:before {background-position:-84px -251px}
	.mschool-link .link-box > a.n04:before {background-position:-126px -251px}
	.mschool-link .link-box > a.n05:before {background-position:-168px -251px}

	#mUser .muser-box .muser-link-box .btn-close {width:50px;height:50px}
}

@media all and (max-width:599px) {
	#mUser .muser-box .muser-link-box {padding-top:20px}
	#mUser .muser-link-box .muser-serv {display:block}
	#mUser .muser-link-box .muser-serv ul {justify-content:flex-end;margin:40px 0 10px}
	.muser-link-box .muser-serv-link ul > li {width:24.277%}
	.muser-link-box .muser-serv-link ul > li:nth-child(5n) {margin-right:.963%}
	.muser-link-box .muser-serv-link ul > li:nth-child(4n) {margin-right:0}
	.muser-link-box .muser-serv-link ul > li a {padding:15px 5px 0}
	.muser-link-box .muser-serv-link ul > li a > span {margin-top:6px}
	.mother-link {display:block}
	.mother-link > a {width:auto}
	.mother-link > a span em {display:inline-block !important}
	.mschool-link .link-box > a {width:50%}
}
@media all and (max-width:499px) {
	#mUserMobile .muser-btn > button {padding:7px 20px 8px}
}
@media all and (max-width:459px) {
	.muser-link-box .muser-serv-link ul > li {width:32.69%;height:105px}
	.muser-link-box .muser-serv-link ul > li:nth-child(4n) {margin-right:.963%}
	.muser-link-box .muser-serv-link ul > li:nth-child(3n) {margin-right:0}
}
@media all and (max-width:399px) {
	.mschool-link .link-box > a {width:100%}
}
/* ==============================
 * 메인비쥬얼
================================= */
.mVisual-wr {position:relative;margin-left:100px;padding-right:100px;box-sizing:border-box;transition:all .3s ease}
.mVisual-wr:before {content:"";display:block;position:absolute;right:100%;top:0;background-color:#fff;width:100px;height:100%;z-index:13}
#mVisual {position:relative;height:750px;margin-right:-100px}
#mVisual .data-list {display:block;z-index:0}
#mVisual .data-list .owl-item {overflow:hidden}
#mVisual .data-list .item {display:block;position:relative;height:750px;box-sizing:border-box}
#mVisual .data-list .item a {display:block;height:100%}
#mVisual .data-list .item.hasNoData {background:#f5f5f5;text-align:center}
#mVisual .data-list .item.hasNoData:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle}
#mVisual .data-list .item.hasNoData .no-data {display:inline-block;vertical-align:middle;width:auto}
#mVisual .data-list .imgBox {display:block;position:relative;margin-right:-100px;height:100%;overflow:hidden;z-index:1}
#mVisual .data-list .imgBox img {display:block;position:absolute;top:0;left:0;width:auto;height:100%}
#mVisual .data-list .owl-stage-outer {z-index:0}
#mVisual .data-ctrl {display:flex;flex-flow:row wrap;position:absolute;left:0;right:0;bottom:80px;width:auto;max-width:1400px;margin:0 auto;box-sizing:border-box;z-index:2}
#mVisual .data-ctrl > * {display:inline-block;vertical-align:middle}
#mVisual .data-ctrl .data-nums {display:flex;flex-flow:row wrap;align-items:center;margin-right:26px;color:#fff;font-weight:700;font-family:"basic-sans", sans-serif}
#mVisual .data-ctrl .data-nums .ftxt {display:block;background-color:#fff;margin:0 8px 0 10px;width:30px;height:2px}
#mVisual .data-ctrl .data-nums .press {}
#mVisual .data-ctrl .data-nums .total {}
#mVisual .data-ctrl .data-navi {display:flex;flex-flow:row wrap}
#mVisual .data-ctrl .data-navi > button {display:block;position:relative;background:none;border:0;width:42px;height:42px}
#mVisual .data-ctrl .data-navi > button:after {content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;border-width:0 0 2px 2px;border-color:transparent transparent #fff #fff;width:24px;height:24px;transition:all .3s ease}
#mVisual .data-ctrl .data-navi .owl-prev {}
#mVisual .data-ctrl .data-navi .owl-prev:after {transform:rotate(45deg);margin:auto auto auto 16px}
#mVisual .data-ctrl .data-navi .owl-prev:focus:after,
#mVisual .data-ctrl .data-navi .owl-prev:hover:after {margin:auto auto auto 5px}
#mVisual .data-ctrl .data-navi .owl-next {}
#mVisual .data-ctrl .data-navi .owl-next:after {transform:rotate(225deg);margin:auto 16px auto auto}
#mVisual .data-ctrl .data-navi .owl-next:focus:after,
#mVisual .data-ctrl .data-navi .owl-next:hover:after {margin:auto 5px auto auto}
#mVisual .data-ctrl .data-auto {margin:0 10px}
#mVisual .data-ctrl .data-auto button {display:block;position:relative;background:none;border:1px solid #fff;border-radius:50%;width:42px;height:42px;box-sizing:border-box}
#mVisual .data-ctrl .data-auto button:after {display:block;content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;box-sizing:border-box}
#mVisual .data-ctrl .data-auto .btn-stop:after {width:10px;height:14px;border-left:3px solid #fff;border-right:3px solid #fff}
#mVisual .data-ctrl .data-auto .btn-play {display:none}
#mVisual .data-ctrl .data-auto .btn-play.on {display:block}
#mVisual .data-ctrl .data-auto .btn-play:after {width:0;height:0;border:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #fff}
@media all and (max-width:1439px) {
	.mVisual-wr {margin-left:50px;padding-right:0}
	.mVisual-wr:before {width:50px}
	#mVisual,
	#mVisual .data-list .item {height:600px}
	#mVisual,
	#mVisual .data-list .imgBox {margin-right:-50px}
	#mVisual .data-ctrl {padding:0 30px}
}
@media all and (max-width:999px) {
	.mVisual-wr {margin-left:0}
	.mVisual-wr:before {display:none}
	#mVisual,
	#mVisual .data-list .item {height:450px}
	#mVisual,
	#mVisual .data-list .imgBox {margin-right:0}
}
@media all and (max-width:768px) {
	#mVisual,
	#mVisual .data-list .item {height:375px}
	#mVisual .data-ctrl {bottom:50px;padding:0 20px}
	#mVisual .data-ctrl .data-nums {margin-right:10px}
	#mVisual .data-ctrl .data-nums .ftxt {margin:0 5px 0 6px;width:16px;height:2px}
	#mVisual .data-ctrl .data-navi > button,
	#mVisual .data-ctrl .data-auto button {width:30px;height:30px}
	#mVisual .data-ctrl .data-navi > button:after {width:19px;height:19px}
	#mVisual .data-ctrl .data-auto .btn-stop:after {border-width:2px;width:8px;height:12px}
	

}
@media all and (max-width:499px) {
	#mVisual,
	#mVisual .data-list .item {height:225px}
}


/** -- mIcban1 : Quick Menu*/
#mIcban1 {position:relative;width:100%;max-width:1400px;margin:0 auto;padding-left:190px;box-sizing:border-box}
#mIcban1 h3.data-tit {position:absolute;left:0;bottom:0;background-color:#12213a;width:190px;padding:53px 0 45px;text-align:center}
#mIcban1 h3.data-tit:before {content:"";display:block;position:absolute;bottom:0;right:100%;background-color:#12213a;width:300px;height:100%}
#mIcban1 h3.data-tit:after {content:"";display:block;position:absolute;top:20px;left:0;background:url(/resources/_Templet/Main/main_kor/Img/main_spr.png) no-repeat;width:33px;height:33px}
#mIcban1 h3.data-tit span {display:inline-block;color:#fff;font-size:1.667em;font-weight:700;font-family:"basic-sans", sans-serif;letter-spacing:0;line-height:1.2}
#mIcban1 .micban-list .item {height:120px;font-size:0}
#mIcban1 .micban-list .item:before {content:"";display:inline-block;width:0;height:100%;vertical-align:bottom}
#mIcban1 .micban-list .item a {display:inline-block;width:100%;font-size:18px;text-align:center;vertical-align:bottom}
#mIcban1 .micban-list .item a > span {display:block}
.micban-list .item .s-ico {display:block;width:54px;height:54px;margin:0 auto;transition:all .3s ease}
.micban-list .item .s-ico.icon1 {background-image:url(/resources/_Img/MainModule/micban/TMPL00/TMPL00_icon1.png)}
.micban-list .item .s-ico.icon2 {background-image:url(/resources/_Img/MainModule/micban/TMPL00/TMPL00_icon2.png)}
.micban-list .item .s-ico.icon3 {background-image:url(/resources/_Img/MainModule/micban/TMPL00/TMPL00_icon3.png)}
.micban-list .item .s-ico.icon4 {background-image:url(/resources/_Img/MainModule/micban/TMPL00/TMPL00_icon4.png)}
.micban-list .item .s-ico.icon5 {background-image:url(/resources/_Img/MainModule/micban/TMPL00/TMPL00_icon5.png)}
.micban-list .item .s-ico.icon6 {background-image:url(/resources/_Img/MainModule/micban/TMPL00/TMPL00_icon6.png)}
.micban-list .item .s-ico.icon7 {background-image:url(/resources/_Img/MainModule/micban/TMPL00/TMPL00_icon7.png)}
.micban-list .item .s-ico.icon8 {background-image:url(/resources/_Img/MainModule/micban/TMPL00/TMPL00_icon8.png)}
.micban-list .item .s-ico.icon9 {background-image:url(/resources/_Img/MainModule/micban/TMPL00/TMPL00_icon9.png)}
.micban-list .item .s-ico.icon10 {background-image:url(/resources/_Img/MainModule/micban/TMPL00/TMPL00_icon10.png)}
.micban-list .item a:hover .s-ico,
.micban-list .item a:focus .s-ico {transform:translateY(-5px)}
.micban-list .item .s-tit {margin-top:17px;color:#333;font-weight:500;font-family:"SCoreDream", sans-serif;line-height:1.2;letter-spacing:-0.05em}
.micban-list .owl-nav {display:flex;flex-flow:row wrap;justify-content:center;position:absolute;left:-190px;bottom:10px;width:190px;font-size:0}
.micban-list .owl-nav > button {background:none;position:relative;border:0;width:19px;height:30px;margin:0 10px}
.micban-list .owl-nav > button:before {content:"";display:block;position:absolute;top:50%;left:0;background-color:#fff;width:100%;height:2px;margin-top:-1px}
.micban-list .owl-nav > button:after {content:"";display:block;position:absolute;top:50%;border-style:solid;border-width:0 0 2px 2px;border-color:transparent transparent #fff #fff;width:8px;height:8px;margin-top:-5px}
.micban-list .owl-nav > button.owl-prev:after {left:2px;transform:rotate(45deg)}
.micban-list .owl-nav > button.owl-next:after {right:2px;transform:rotate(225deg)}
@media all and (max-width:1639px) {
	#mIcban1 h3.data-tit:after {left:20px}
}
@media all and (max-width:1439px) {
	#mIcban1 .micban-list .item a {font-size:16px}
}
@media all and (max-width:999px) {
	#mIcban1 {padding-left:160px}
	#mIcban1 h3.data-tit {width:160px;padding:44px 0 35px}
	#mIcban1 h3.data-tit:after {background-size:424px auto;width:23px;height:23px}
	#mIcban1 .micban-list .item {height:85px}
	.micban-list .item .s-ico {background-size:43px auto;width:43px;height:43px}
	.micban-list .owl-nav {left:-160px;width:160px}
}
@media all and (max-width:768px) {
	#mIcban1 {padding-left:120px}
	#mIcban1 h3.data-tit {width:120px}
	#mIcban1 h3.data-tit span {font-size:1.2em}
	.micban-list .item .s-ico {background-size:38px auto;width:38px;height:38px}
	.micban-list .owl-nav {left:-120px;width:120px}
}

/* ==============================
 * 핫포커스
================================= */
#mTabGallery {margin-top:92px;text-align:center}
#mTabGallery .mtit {}
#mTabGallery .mtit-sub {color:#767676;font-size:1.111em;font-weight:400;font-family:"SCoreDream", sans-serif;letter-spacing:0}
#mTabGallery .mgal-sld {margin-top:43px;height:510px;overflow:hidden}
.mgal-sld img {max-width:100%}
.mgal-sld .item.slick-slide {text-align:right}
.mgal-sld .item.slick-slide a {display:inline-block;position:relative;width:350px;padding:40px 50px 0;text-align:left;transition:all .5s ease}
.mgal-sld .item > a > span {display:block;font-family:"SCoreDream", sans-serif;letter-spacing:-.05em}
.mgal-sld .item > a .img-box {display:block;position:relative;width:100%;padding-top:71.66%;overflow:hidden}
.mgal-sld .item > a .img-box > img {position:absolute;top:0;left:0;width:100%;height:100%}
.mgal-sld .item > a .s-tit {margin-top:24px;color:#222;font-size:1.222em;font-weight:500;line-height:1.455;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:64px;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.mgal-sld .item > a .s-txt {margin-top:19px;color:#666;font-size:.944em;font-weight:300;line-height:1.647;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:56px;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.mgal-sld .item > a .s-date {position:relative;margin-top:9px;padding-left:27px;color:#767676;font-size:.833em;font-weight:300;font-family:"basic-sans", sans-serif;letter-spacing:0}
.mgal-sld .item > a .s-date:before {content:"";display:block;position:absolute;left:0;top:4px;background:url(/resources/_Templet/Main/main_kor/Img/msch_cal.png) no-repeat;width:18px;height:15px}
.mgal-sld .item > a .s-date > span {display:inline-block;vertical-align:middle}
.mgal-sld .item.slick-slide.next-slick {text-align:left}
.mgal-sld .item.slick-slide.next-slick a {display:inline-block}
.mgal-sld .item.slick-slide.slick-center a {display:block;width:100%;padding:0}
.mgal-sld .item.slick-slide.slick-center a .s-tit {display:block;height:auto;margin-top:39px;font-size:1.389em;white-space:nowrap}
.mgal-sld .item.slick-slide.slick-center a .s-txt {display:none}
.mgal-sld .item.slick-slide.slick-center a .s-date {display:flex;flex-flow:column nowrap;justify-content:center;position:absolute;left:0;bottom:60px;background:#da262e;margin:0;padding:0;width:80px;height:80px;color:#fff;font-size:1em;line-height:1;text-align:center}
.mgal-sld .item.slick-slide.slick-center a .s-date:before {display:none}
.mgal-sld .item.slick-slide.slick-center a .s-date .day {display:block;margin-bottom:3px;color:rgba(255, 255, 255, .7);font-size:.833em}
.mgal-sld .item.slick-slide.slick-center a .s-date .dots {display:none !important}
.mgal-sld + .mgal-btn-box {position:absolute;right:0;top:8px;padding:4px 0;font-size:0}
.mgal-sld + .mgal-btn-box:before {content:"";display:block;position:absolute;left:50%;top:0;background-color:rgba(85, 85, 85, .3);width:1px;height:100%}
.mgal-sld + .mgal-btn-box > button {display:inline-block;position:relative;background:none;border:0;width:32px;height:32px;font-size:0;transition:all .3s ease}
.mgal-sld + .mgal-btn-box > button.slick-prev {margin-right:32px}
.mgal-sld + .mgal-btn-box > button.slick-next {margin-left:32px}
.mgal-sld + .mgal-btn-box > button.slick-prev:focus,
.mgal-sld + .mgal-btn-box > button.slick-prev:hover {transform:translateX(-5px)}
.mgal-sld + .mgal-btn-box > button.slick-next:focus,
.mgal-sld + .mgal-btn-box > button.slick-next:hover {transform:translateX(5px)}
.mgal-sld + .mgal-btn-box > button:before {content:"";display:block;background-color:#333;width:100%;height:3px}
.mgal-sld + .mgal-btn-box > button:after {content:"";display:block;position:absolute;top:50%;border-style:solid;border-width:0 0 3px 3px;border-color:transparent transparent #333 #333;width:12px;height:12px;margin-top:-7px}
.mgal-sld + .mgal-btn-box > button.slick-prev:after {left:3px;transform:rotate(45deg)}
.mgal-sld + .mgal-btn-box > button.slick-next:after {right:3px;transform:rotate(225deg)}
@media all and (max-width:1439px) {
	.mgal-sld + .mgal-btn-box {right:30px}
	.mgal-sld .item.slick-slide a {width:60%;padding-right:6%;padding-left:6%}
}
@media all and (max-width:999px) {
	#mTabGallery {margin-top:50px}
	#mTabGallery .mgal-sld {height:413px;margin-top:30px}
	.mgal-sld + .mgal-btn-box > button:after {margin-top:-8px}
	.mgal-sld + .mgal-btn-box > button.slick-prev {margin-right:20px}
	.mgal-sld + .mgal-btn-box > button.slick-next {margin-left:20px}
}
@media all and (max-width:799px) {
	#mTabGallery .mgal-sld {height:353px;margin-top:20px}
	.mgal-sld .item > a .s-tit {height:61px}
	.mgal-sld .item > a .s-txt {height:53px;margin-top:8px}
	.mgal-sld .item > a .s-date {margin-top:5px}
	.mgal-sld .item.slick-slide.slick-center a .s-date {width:56px;height:56px}
}
@media all and (max-width:768px) {
	.mgal-sld .item.slick-slide.slick-center a .s-tit {margin-top:16px;font-size:1.111em}
	.mgal-sld + .mgal-btn-box {right:20px;padding:0}
	.mgal-sld + .mgal-btn-box > button {width:23px;height:23px}
	.mgal-sld + .mgal-btn-box > button:after {width:10px;height:10px;margin-top:-7px}
	.mgal-sld + .mgal-btn-box > button.slick-prev:after {left:1px}
	.mgal-sld + .mgal-btn-box > button.slick-next:after {right:1px}
}
@media all and (max-width:649px) {
	#mTabGallery .mgal-sld {height:328px}
}
@media all and (max-width:559px) {
	#mTabGallery .mgal-sld {height:312px}
}
@media all and (max-width:499px) {
	#mTabGallery .mgal-sld {height:auto}
	.mgal-sld .item > a .s-txt,
	.mgal-sld .item > a .s-date {display:none}
}
@media all and (max-width:399px) {
	#mTabGallery {text-align-last:left} 
}
/* ==============================
 * 학사일정
================================= */
#mSch {margin-top:84px}
#mSch .mtit {text-align:center}
#mSch .msch-wr {position:relative;display:flex;flex-flow:row wrap;align-items:flex-end;margin-top:30px}
#mSch .msch-wr:before {content:"";display:block;position:absolute;left:50%;top:0;background-color:#12213a;width:3000px;height:100%;margin-left:-1500px;z-index:-1}
#mSch .msch-wr .msch-date-box {position:relative;width:190px;margin-right:50px;padding:25px 0;text-align:center;box-sizing:border-box}
#mSch .msch-wr .msch-date-box:before,
#mSch .msch-wr .msch-date-box:after {content:"";display:block;background:url(/resources/_Templet/Main/main_kor/Img/main_spr.png) no-repeat;margin:0 auto}
#mSch .msch-wr .msch-date-box:before {background-position:-43px 0;width:130px;height:32px;margin-bottom:3px}
#mSch .msch-wr .msch-date-box:after {background-position:-47px -42px;width:120px;height:51px}
#mSch .msch-wr .msch-date-box button {position:absolute;top:50%;display:inline-block;background:none;border:0;width:38px;height:18px;margin-top:-18px}
#mSch .msch-wr .msch-date-box button.disabled {}
#mSch .msch-wr .msch-date-box button.owl-prev {left:0}
#mSch .msch-wr .msch-date-box button.owl-next {right:0}
#mSch .msch-wr .msch-date-box button:before {content:"";display:block;background-color:#89909d;width:100%;height:2px}
#mSch .msch-wr .msch-date-box button:after {content:"";display:block;position:absolute;top:50%;border-style:solid;border-width:0 0 2px 2px;border-color:transparent transparent #89909d #89909d;width:10px;height:10px;margin-top:-6px}
#mSch .msch-wr .msch-date-box button.owl-prev:after {left:2px;transform:rotate(45deg)}
#mSch .msch-wr .msch-date-box button.owl-next:after {right:2px;transform:rotate(225deg)}

#mSch .msch-wr .msch-date-box .msch-year {color:rgba(255, 255, 255 ,.8);font-size:1.222em;font-family:"basic-sans", sans-serif;letter-spacing:0;line-height:1}
#mSch .msch-wr .msch-date-box .msch-year > span {display:block;margin:2px 0 -4px;color:#fff;font-size:2.045em;font-weight:700}
#mSch .msch-wr .msch-box {position:relative;width:calc(100% - 240px)}
#mSch .msch-wr .msch-box:before {content:"";display:block;position:absolute;left:0;bottom:0;background-color:#fff;width:100%;height:80px;z-index:-1}}
#mSch .msch-wr .msch-box .item {}
#mSch .msch-wr .msch-box .item > span {display:block;position:relative;text-align:center}
#mSch .msch-wr .msch-box .item .date {padding-bottom:27px;color:#fff;font-family:"basic-sans", sans-serif;letter-spacing:0}
#mSch .msch-wr .msch-box .item .subject {display:flex;align-items:center;align-self:center;justify-content:center;background-color:#fff;height:80px;padding:0 10px;color:#333;font-size:1.111em;line-height:1.4;box-sizing:border-box}
#mSch .msch-wr .msch-box .item .subject:before {content:"";display:block;position:absolute;left:0;right:0;top:-6px;background-color:#da262e;border-radius:50%;width:12px;height:12px;margin:0 auto}
#mSch .msch-wr > a.btn-more {display:block;position:absolute;right:0;top:-80px;border-bottom:2px solid #da262e}
#mSch .msch-wr > a.btn-more > span {display:block;position:relative;padding:0 20px 0 0;color:#da262e;font-family:"basic-sans", sans-serif;}
#mSch .msch-wr > a.btn-more:before,
#mSch .msch-wr > a.btn-more:after {content:"";display:block;position:absolute;right:0;top:13px;background-color:#da262e;width:14px;height:2px;transition:all .3s ease}
#mSch .msch-wr > a.btn-more:after {transform:rotate(90deg)}
#mSch .msch-wr > a.btn-more:hover:before,
#mSch .msch-wr > a.btn-more:focus:before {transform:rotate(90deg)}
#mSch .msch-wr > a.btn-more:hover:after,
#mSch .msch-wr > a.btn-more:focus:after {transform:rotate(180deg)}

@media all and (max-width:999px) {
	#mSch {margin-top:50px}
	#mSch .msch-wr .msch-date-box {width:165px;margin-right:30px}
	#mSch .msch-wr .msch-box {width:calc(100% - 195px)}
	#mSch .msch-wr .msch-box .item .subject {font-size:1em}
}
@media all and (max-width:768px) {
	#mSch {margin-top:30px}
	#mSch .msch-wr {margin-top:20px}
	#mSch .msch-wr .msch-date-box {width:130px;margin-right:20px}
	#mSch .msch-wr .msch-date-box:before,
	#mSch .msch-wr .msch-date-box:after {background-size:424px auto}
	#mSch .msch-wr .msch-date-box:before {background-position:-30px 0;width:91px;height:22px}
	#mSch .msch-wr .msch-date-box:after {background-position:-33px -29px;width:84px;height:36px}
	#mSch .msch-wr .msch-date-box button {width:22px}
	#mSch .msch-wr .msch-box {width:calc(100% - 150px)}
	#mSch .msch-wr > a.btn-more {top:-58px}
	#mSch .msch-wr > a.btn-more:before,
	#mSch .msch-wr > a.btn-more:after {top:9px}
}
/* ==============================
 * msec03 (새로운 소식, 알림배너)
================================= */
#msec03 {display:flex;flex-flow:row wrap;justify-content:space-between}
#msec03 .mtabboard-wr {width:930px;overflow:hidden}
#msec03 #mPop {width:400px}
@media all and (max-width:1439px) {
	#msec03 .mtabboard-wr {width:calc(100% - 430px)}
}
@media all and (max-width:1099px) {
	#msec03 .mtabboard-wr {width:calc(100% - 330px)}
	#msec03 #mPop {width:300px}
}
@media all and (max-width:699px) {
	#msec03 {display:block}
	#msec03 .mtabboard-wr,
	#msec03 #mPop {width:auto}
	#msec03 #mPop {margin-top:30px}
}
/** -- mTabBoard */
.mtabboard-wr {}
#mTabBoard {position:relative;height:500px;margin-top:-56px;padding-right:40px;text-align:right;box-sizing:border-box}
#mTabBoard dl {display:inline-block;vertical-align:middle}
#mTabBoard dl dt {display:inline-block;position:relative;padding-bottom:15px;text-align:left}
#mTabBoard dl dt:before {content:"";display:block;position:absolute;left:0;bottom:0;background-color:#c3c3c3;width:200%;height:2px}
#mTabBoard dl dt a {display:block;margin-right:20px;position:relative;transition:all .3s ease}
#mTabBoard dl dt a:before,
#mTabBoard dl dt a:after {content:"";display:block;}
#mTabBoard dl dt a:before {/*background-color:#da262e;width:11px;height:2px*/}
#mTabBoard dl dt a:after {display:inline-block;background:#da262e url(/resources/_Templet/Main/main_kor/Img/main_spr.png) no-repeat 0 -42px;border-radius:50%;width:0;height:21px;opacity:0;vertical-align:middle;transition:all .3s ease}
#mTabBoard dl dt a span {display:inline-block;color:#767676;font-size:1.111em;font-weight:500;font-family:"SCoreDream", sans-serif;letter-spacing:-.05em;vertical-align:middle;transition:all .3s ease}
#mTabBoard dl dt a span:after {}
#mTabBoard dl dt a:focus:after,
#mTabBoard dl dt a:hover:after {background-position-x:3px}
#mTabBoard dl dt a:focus span,
#mTabBoard dl dt a:hover span {color:#da262e}
#mTabBoard dl dt a:focus span:after,
#mTabBoard dl dt a:hover span:after {width:100%}
#mTabBoard dl dd {display:none;text-align:left}
#mTabBoard ul {}
#mTabBoard ul li {border-bottom:1px solid #ddd;}
#mTabBoard ul li a {display:block;position:relative;margin-top:10px;padding:20px 100px 20px 120px;box-sizing:border-box}
#mTabBoard ul li a span {display:block}
#mTabBoard ul li a .s-cate {display:inline-block;position:absolute;left:19px;top:20px;border:1px solid #da262e;padding:5px 7px;color:#da262e;font-size:.833em;font-family:"SCoreDream", sans-serif;letter-spacing:-.05em;line-height:1.2}
#mTabBoard ul li a .s-tit {color:#333;letter-spacing:-.025em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;transition:all .3s ease}
#mTabBoard ul li a .s-tit .new-mark {display:inline-block;position:relative;background-color:#da262e;border-radius:50%;width:17px;height:17px;line-height:12px;vertical-align:middle;text-align:center;margin-top:-4px}
#mTabBoard ul li a .s-tit .new-mark:before {content:"N";display:inline-block;color:#fff;font-size:10px;line-height:1}
#mTabBoard ul li a .s-date {position:absolute;right:20px;top:24px;color:#767676;font-size:.833em;font-weight:300;letter-spacing:0}
#mTabBoard ul li a:focus .sTit,
#mTabBoard ul li a:hover .sTit {color:#da262e;text-decoration:underline}
#mTabBoard ul li a:focus:before,
#mTabBoard ul li a:hover:before  {background:#1472b6}
#mTabBoard ul li.first {border-bottom:0;margin-top:0}
#mTabBoard ul li.first a {border:10px solid #f5f5f5;margin:0 0 30px;padding:20px 20px 20px 130px}
#mTabBoard ul li.first a .date-box {position:absolute;left:10px;top:30px;width:120px;text-align:center}
#mTabBoard ul li.first a .date-box span {color:#da262e;font-family:"basic-sans", sans-serif;line-height:1;letter-spacing:0}
#mTabBoard ul li.first a .date-box .day {font-size:2.5em;font-weight:700}
#mTabBoard ul li.first a .date-box .mon {margin-top:6px;font-size:.889em;font-weight:300}
#mTabBoard ul li.first a .txt-box {border-left:1px solid #dedede;padding:4px 0 0 40px;box-sizing:border-box}
#mTabBoard ul li.first a .txt-box .s-cate {position:static;left:auto;top:auto}
#mTabBoard ul li.first a .txt-box .s-tit {margin-top:14px;color:#000;font-size:1.389em;font-weight:500;font-family:"SCoreDream", sans-serif;letter-spacing:-.025em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#mTabBoard dl.isOn dt a {}
#mTabBoard dl.isOn dt a span {padding-right:10px;color:#da262e}
#mTabBoard dl.isOn dt a span:after,
#mTabBoard dl.isOn dt a span:after {}
#mTabBoard dl.isOn dt a:before {opacity:1}
#mTabBoard dl.isOn dt a:after {width:21px;opacity:1}
#mTabBoard dl.isOn dd {display:block;position:absolute;left:0;top:88px;width:100%}
#mTabBoard .data-more {display:block;position:absolute;right:0;top:-86px;width:23px;height:23px;transition:all .3s ease}
#mTabBoard .data-more:before,
#mTabBoard .data-more:after {content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#da262e;width:100%;height:3px;margin:auto;transition:all .3s ease}
#mTabBoard .data-more:before {}
#mTabBoard .data-more:after {transform:rotate(90deg)}
#mTabBoard .data-more:focus:before,
#mTabBoard .data-more:hover:before {transform:rotate(90deg)}
#mTabBoard .data-more:focus:after,
#mTabBoard .data-more:hover:after {transform:rotate(180deg)}
/** --- mtabboard cate */
#mTabBoard ul li a .s-cate.ct01 {border-color:#da262e;color:#da262e}  /* 일반공지 */
#mTabBoard ul li a .s-cate.ct02 {border-color:#da262e;color:#da262e}  /* 학사공지 */
#mTabBoard ul li a .s-cate.ct03 {border-color:#da262e;color:#da262e}  /* 입찰공지 */
#mTabBoard ul li a .s-cate.ct04 {border-color:#da262e;color:#da262e}  /* 장학/융자  */
#mTabBoard ul li a .s-cate.ct05 {border-color:#da262e;color:#da262e}  /* 언론보도 */
@media all and (max-width:1249px) {
	#mTabBoard {padding-right:25px}
	#mTabBoard dl dt a {margin-right:10px}
	#mTabBoard dl dt a span {font-size:1em}
	#mTabBoard ul li a {padding:15px 100px 15px 120px}
	#mTabBoard ul li a .s-cate {top:15px}
	#mTabBoard ul li.first a {margin-bottom:0;padding:15px 20px 15px 130px}
	#mTabBoard .data-more {top:-82px}
}
@media all and (max-width:999px) {
	#mTabBoard {height:383px;margin-top:-46px;padding-right:0}
	#mTabBoard dl {display:none}
	#mTabBoard dl.first {display:block}
	#mTabBoard dl.isOn dd {top:70px}
	#mTabBoard ul li a {margin-top:5px;padding:14px 85px 14px 85px}
	#mTabBoard ul li a .s-cate {left:5px}
	#mTabBoard ul li a .s-date {right:10px;top:18px}
	#mTabBoard ul li.first a {border-width:5px;padding:15px 20px 15px 100px}
	#mTabBoard ul li.first a .date-box {left:10px;width:80px}
}
@media all and (max-width:699px) {
	#mTabBoard {height:357px;padding-right:25px}
	#mTabBoard dl {display:inline-block !important}
	#mTabBoard ul li a .s-cate {top:14px}
	#mTabBoard ul li.first a {padding:12px 10px 12px 85px}
	#mTabBoard ul li.first a .date-box {left:10px;top:25px;width:70px}
	#mTabBoard ul li.first a .date-box .day {font-size:2em}
	#mTabBoard ul li.first a .date-box .mon {margin-top:4px}
	#mTabBoard ul li.first a .txt-box {padding-left:18px}
	#mTabBoard ul li.first a .txt-box .s-tit {margin-top:7px;font-size:1.2em}
	#mTabBoard .data-more {top:-67px;width:20px;height:20px}
	#mTabBoard .data-more:before, #mTabBoard .data-more:after {height:2px}
}
@media all and (max-width:599px) {
	#mTabBoard {margin-top:15px}
}
@media all and (max-width:399px) {
	#mTabBoard dl dt a {margin-right:5px}
	#mTabBoard dl dt a:before,
	#mTabBoard dl dt a:after {display:none}
	#mTabBoard dl.isOn dt a span {padding-right:0}
}
/** -- Popup Zone */
#mPopup {box-sizing:border-box;position:relative}
#mPopup h3.mtit {margin-bottom:31px;font-size:2.222em}
#mPopup .data-list {}
#mPopup .data-list .item {box-sizing:border-box;position:relative}
#mPopup .data-list .item a {display:block;overflow:hidden;}
#mPopup .data-list .item img {display:block;width:100%;transition:all .3s ease}
#mPopup .data-list .item.hasNoData {height:0;padding:0 0 47.025%}
#mPopup .data-list .item.hasNoData .no-data {position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%);padding:0;background:none}
#mPopup .data-list .item.hasNoData .no-data:before {content:"";display:block;width:71px;height:71px;margin:0 auto 10px;background:url(/resources/_Img/Board/default/ico_nodata.png) no-repeat}
#mPopup .data-ctrl {display:none;position:absolute;right:0;top:12px}
#mPopup .data-ctrl.ctrl-on {display:flex}
#mPopup .data-ctrl .data-item {display:flex;flex-flow:row wrap;align-items:center;margin-right:20px;color:#888;font-size:.889em;font-family:"basic-sans", sans-serif}
#mPopup .data-ctrl .data-item .current-item {color:#333;font-weight:700}
#mPopup .data-ctrl .data-navi {display:flex;flex-flow:row wrap}
#mPopup .data-ctrl .data-navi.disabled {display:none}
#mPopup .data-ctrl .data-navi > button {background:none;position:relative;border:0;width:19px;height:30px}
#mPopup .data-ctrl .data-navi > button:before {content:"";display:block;background-color:#707070;width:100%;height:2px}
#mPopup .data-ctrl .data-navi > button:after {content:"";display:block;position:absolute;top:50%;border-style:solid;border-width:0 0 2px 2px;border-color:transparent transparent #707070 #707070;width:8px;height:8px;margin-top:-5px}
#mPopup .data-ctrl .data-navi > button.owl-prev:after {left:2px;transform:rotate(45deg)}
#mPopup .data-ctrl .data-navi > button.owl-next:after {right:2px;transform:rotate(225deg)}
#mPopup .data-ctrl .data-auto {margin:0 12px}
#mPopup .data-ctrl .data-auto button {position:relative;background:none;border:1px solid #7f7f7f;border-radius:50%;width:30px;height:30px;box-sizing:border-box}
#mPopup .data-ctrl .data-auto button:after {content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}
#mPopup .data-ctrl .data-auto .btn-stop {display:block}
#mPopup .data-ctrl .data-auto .btn-stop:after {border-style:solid;border-width:0 2px;border-color:transparent #707070;width:2px;height:9px;margin:auto}
#mPopup .data-ctrl .data-auto .btn-stop:focus:after,
#mPopup .data-ctrl .data-auto .btn-stop:hover:after {}
#mPopup .data-ctrl .data-auto .btn-play {display:none}
#mPopup .data-ctrl .data-auto .btn-play.on {display:block}
#mPopup .data-ctrl .data-auto .btn-play:after {border:solid;border-width:5px 0 5px 6px;border-color:transparent transparent transparent #707070;width:0;height:0;margin:auto}
#mPopup .data-ctrl .data-auto .btn-play:focus:after,
#mPopup .data-ctrl .data-auto .btn-play:hover:after {}
@media all and (max-width:1099px) {
	#mPopup .data-ctrl .data-item {margin-right:10px}
	#mPopup .data-ctrl .data-auto {margin:0 7px}
}
@media all and (max-width:999px) {
	#mPopup h3.mtit {font-size:1.8em}
}
/* ==============================
 * 학과소개
================================= */
#mDep {}
#mDep .mdep-wr {/*display:flex;justify-content:space-between*/}
#mDep .mdep-wr .mdep-box {padding-top:35px}
.mdep-wr .mdep-box .tit {padding-left:640px;color:#333;font-size:1.556em;font-weight:500;font-family:"SCoreDream", sans-serif;letter-spacing:-.025em}
.mdep-box #mDepTab {position:relative;margin-top:-48px;text-align:right;box-sizing:border-box}
#mDepTab dl {display:inline-block;height:520px;vertical-align:middle}
#mDepTab dl dt {display:inline-block;position:relative;margin-right:15px;text-align:left;z-index:1}
#mDepTab dl dt a {display:block;position:relative;border-radius:50px;padding:6px 20px 8px;transition:all .3s ease;box-sizing:border-box}
#mDepTab dl dt a span {color:#666;font-size:1.222em;font-weight:500;font-family:"SCoreDream", sans-serif;letter-spacing:-.05em}
#mDepTab dl dd {display:none;position:relative;position:relative;padding-left:640px;text-align:left;box-sizing:border-box}
#mDepTab dl dd .mtit {margin-bottom:18px}
#mDepTab dl dd .txt {height:90px;padding-right:300px;color:#666;letter-spacing:-.05em;line-height:1.667;box-sizing:border-box}
#mDepTab dl dd .mphoto-box {position:absolute;left:0;top:-84px;width:560px}
#mDepTab dl dd .mdep-list {display:flex;flex-flow:row wrap;justify-content:space-between;align-content:flex-start;background-color:#f7f7f7;min-height:250px;margin-top:4px;padding:44px 270px 10px 40px;box-sizing:border-box}
#mDepTab dl dd .mdep-list li {width:50%;margin-top:12px}
#mDepTab dl dd .mdep-list li:nth-child(-n+2) {margin-top:0}
#mDepTab dl dd .mdep-list li a {position:relative;display:block;padding-left:15px;transition:all .3s ease}
#mDepTab dl dd .mdep-list li a:before {content:"";display:block;position:absolute;left:0;top:13px;background-color:#b4b4b4;border-radius:50%;width:5px;height:5px}
#mDepTab dl dd .mdep-list li a > span {position:relative;display:inline-block;max-width:85%;color:#333;font-size:1.111em;font-weight:500;font-family:"SCoreDream", sans-serif;word-break:break-all;box-sizing:border-box;transition:all .3s ease}
#mDepTab dl dd .mdep-list li a > span:after {content:"";display:none;background:url(/resources/_Templet/Main/main_kor/Img/main_spr.png) no-repeat 0 -73px;width:13px;height:13px;margin:-2px 0 0 10px;vertical-align:middle;transition:all .3s ease}
#mDepTab dl dd .mdep-list li a:focus > span,
#mDepTab dl dd .mdep-list li a:hover > span {color:#da262e}
#mDepTab dl dd .mdep-list li a:focus > span:after,
#mDepTab dl dd .mdep-list li a:hover > span:after {display:inline-block}
#mDepTab dl dd .mdep-photo {position:absolute;right:0;bottom:80px;width:270px}
#mDepTab dl.isOn dt a {background-color:#da262e;} 
#mDepTab dl.isOn dt a span {color:#fff}
#mDepTab dl.isOn dt a span:after,
#mDepTab dl.isOn dt a span:after {}
#mDepTab dl.isOn dt a:before {opacity:1}
#mDepTab dl.isOn dt a:after {width:21px;opacity:1}
#mDepTab dl.isOn dd {display:block;position:absolute;left:0;top:52px;width:100%}
@media all and (max-width:1439px) {
	#mDep .mdep-wr .mphoto-box {width:448px}
	.mdep-wr .mdep-box .tit,
	#mDepTab dl dd {padding-left:478px}
	#mDepTab dl dd .mdep-list {padding:44px 230px 10px 20px}
}
@media all and (max-width:1199px) {
	.mdep-wr .mdep-box .tit,
	#mDepTab dl dd {padding-left:0}
	#mDep .mdep-wr .mphoto-box {display:none}
}
@media all and (max-width:999px) {
	#mDep .mdep-wr .mdep-box {padding-top:0}
	.mdep-box #mDepTab {margin-top:-41px}
	#mDepTab dl {height:400px}
	#mDepTab dl dt {margin-right:7px}
	#mDepTab dl dt a {padding:4px 12px 6px}
	#mDepTab dl dd .mtit {margin-bottom:8px}
	#mDepTab dl dd .txt {height:70px}
	#mDepTab dl dd .mdep-list {min-height:215px;padding:30px 230px 10px 20px}
}
@media all and (max-width:659px) {
	#mDepTab dl dd .txt {padding-right:135px}
	#mDepTab dl dd .mdep-photo {bottom:auto;top:0;width:125px}
	#mDepTab dl  dd .mdep-list {min-height:183px;padding:20px 15px 10px}
}
@media all and (max-width:539px) {
	.mdep-box #mDepTab {margin-top:10px;text-align:left}
}
@media all and (max-width:499px) {
	#mDepTab dl {height:395px}
	#mDepTab dl dd .mdep-list li a {font-size:1em}
	#mDepTab dl dd .mtit {font-size:1.5em}
	#mDepTab dl dt a span {font-size:1.1em}
	#mDepTab dl dd .txt {height:105px}
}
@media all and (max-width:399px) {
	#mDepTab dl {height:465px}
	#mDepTab dl dt {margin-right:12px}
	#mDepTab dl dt a {border-radius:0;padding:0 0 5px}
	#mDepTab dl.isOn dt a {background:none;border-bottom:2px solid #da262e} 
	#mDepTab dl.isOn dt a span {color:#da262e}
	#mDepTab dl dd .mdep-list li {width:100%;margin-top:10px}
	#mDepTab dl dd .mdep-list li:nth-child(2) {margin-top:10px}
}
/* ==============================
 * 키워드로 보는 KBC
================================= */
#mLink1 {}
#mLink1 .div-msec {display:flex;flex-flow:row wrap;padding-top:50px;padding-bottom:50px}
#mLink1 .div-msec:before {content:"";display:block;position:absolute;left:50%;top:0;background-color:#f9ebeb;width:1720px;height:100%;margin-left:-860px;z-index:-1}
#mLink1 .mtit {position:relative;width:312px;padding:0 48px 0 40px;color:#da262e;font-size:2.222em;font-weight:400;font-family:"SCoreDream", sans-serif;line-height:1.25;box-sizing:border-box}
#mLink1 .mtit:before {content:"#";display:block;position:absolute;left:0;top:0;font-weight:600}
#mLink1 .mtit:after {content:"";display:block;position:absolute;right:40px;top:-35px;background:url(/resources/_Templet/Main/main_kor/Img/main_spr.png) no-repeat -182px 0;width:70px;height:63px}
#mLink1 .mtit em {font-weight:600;font-style:normal}
#mLink1 .mlink-box {display:flex;flex-flow:row wrap;align-content:flex-start;position:relative;border-left:2px solid #e1bcbc;flex:1 1 0;padding:10px 300px 3px 50px;box-sizing:border-box}
#mLink1 .mlink-box:before {content:"";display:block;position:absolute;right:0;bottom:-50px;background:url(/resources/_Templet/Main/main_kor/Img/main_spr.png) no-repeat 0 -103px;width:435px;height:290px}
#mLink1 .mlink-box > button {display:block;background-color:#fff;border:0;border-radius:50px;margin:0 8px 7px 0;padding:10px 17px;color:#333;font-size:.889em;font-family:"SCoreDream", sans-serif;letter-spacing:-.05em;transition:all .3s ease}
#mLink1 .mlink-box > button:hover,
#mLink1 .mlink-box > button:focus {background-color:#e21838;color:#fff}
@media all and (max-width:999px) {
	#mLink1 .div-msec {display:block;padding-top:30px;padding-bottom:30px}
	#mLink1 .mtit {display:inline-block;width:auto;padding-right:80px;font-size:2em}
	#mLink1 .mtit:after {right:0;top:-20px}
	#mLink1 .mlink-box {border-left:0;margin-top:30px;padding:0 210px 0 0}
	#mLink1 .mlink-box:before {background-size:424px auto;background-position:0 -72px;bottom:-30px;width:305px;height:203px}
}
@media all and (max-width:768px) {
	#mLink1 .div-msec {padding-top:20px;padding-bottom:20px}
	#mLink1 .mtit {padding:0 50px 0 25px;font-size:1.8em}
	#mLink1 .mtit:after {top:-15px;background-size:424px auto;background-position:-127px 0;width:49px;height:44px}
	#mLink1 .mlink-box {margin-top:20px;padding-right:170px}
	#mLink1 .mlink-box:before {background-size:364px auto;background-position:0 -62px;bottom:-20px;width:261px;height:174px}
}
@media all and (max-width:499px) {
	#mLink1 .mlink-box {padding-right:0}
	#mLink1 .mlink-box:before {display:none}
}

/* ==============================
 * 소셜미디어
================================= */
#mSns {}
#mSns .div-msec {display:flex;flex-flow:row wrap;padding-top:50px;padding-bottom:50px}
#mSns .tit-box {position:relative;width:360px;padding-right:130px;box-sizing:border-box}
#mSns .tit-box > p {margin-top:20px;color:#767676;font-family:"SCoreDream", sans-serif;line-height:1.5;letter-spacing:0}
#mSns .tit-box .msns-list {display:flex;flex-flow:row wrap;margin-top:70px}
#mSns .msns-list li {margin-right:5px}
#mSns .msns-list li a {display:block;background:url(/resources/_Templet/Main/main_kor/Img/main_spr.png) no-repeat;border-radius:50%;width:45px;height:45px;box-sizing:border-box}
#mSns .msns-list li a.fb {background-position:-302px 0}
#mSns .msns-list li a.insta {background-position:-357px 0}
#mSns .msns-list li a.youtube {background-position:-412px 0}
#mSns .msns-box {flex:1 1 0;position:relative;border-top:2px solid #c3c3c3;width:calc(100% - 360px);padding-top:52px;box-sizing:border-box}
#mSns .msns-box .msns-item-list {}
#mSns .msns-item-list .item {}
#mSns .msns-item-list .item > a {display:block;position:relative;background:#e3e3d3 url(/resources/_Img/Common/no_thum.gif) no-repeat center;padding-bottom:100%;overflow:hidden}
#mSns .msns-item-list .item > a .ico {display:block;position:absolute;right:10px;top:10px;background:url(/resources/_Templet/Main/main_kor/Img/main_spr.png) no-repeat;border-radius:50%;width:41px;height:41px;z-index:1}
#mSns .msns-item-list .item > a .ico.fb {background-position:-304px -2px}
#mSns .msns-item-list .item > a .ico.insta {background-position:-359px -2px}
#mSns .msns-item-list .item > a .ico.youtube {background-position:-415px -2px}
#mSns .msns-item-list .item > a img {position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%)}
#mSns .msns-box .msns-btn-box {position:absolute;right:0;top:-28px;background-color:#fff;padding-right:30px}
#mSns .msns-box .msns-btn-box > button {display:inline-block;position:relative;background:#a3a3a3;border:1px solid #a3a3a3;border-radius:50%;width:45px;height:45px;margin-left:10px;font-size:0;vertical-align:middle;box-sizing:border-box}
#mSns .msns-box .msns-btn-box > button:before,
#mSns .msns-box .msns-btn-box > button:after {content:"";display:block;}
#mSns .msns-box .msns-btn-box button.owl-prev:before,
#mSns .msns-box .msns-btn-box button.owl-next:before {background-color:#fff;width:17px;height:2px;margin:0 auto}
#mSns .msns-box .msns-btn-box button.owl-prev:after,
#mSns .msns-box .msns-btn-box button.owl-next:after {position:absolute;top:50%;border-style:solid;border-width:0 0 2px 2px;border-color:transparent transparent #fff #fff;width:8px;height:8px;margin-top:-5px}
#mSns .msns-box .msns-btn-box button.owl-prev:after {left:13px;transform:rotate(45deg)}
#mSns .msns-box .msns-btn-box button.owl-next:after {right:13px;transform:rotate(225deg)}

#mSns .msns-box .msns-btn-box .btn-stop,
#mSns .msns-box .msns-btn-box .btn-play {background:#fff}
#mSns .msns-box .msns-btn-box .btn-play {display:none}
#mSns .msns-box .msns-btn-box .btn-stop:after {border-style:solid;border-width:0 3px;border-color:transparent #8c8c8c;width:4px;height:15px;margin:auto}
#mSns .msns-box .msns-btn-box .btn-stop:focus:after,
#mSns .msns-box .msns-btn-box .btn-stop:hover:after {}
#mSns .msns-box .msns-btn-box .btn-play.on {display:inline-block}
#mSns .msns-box .msns-btn-box .btn-play:after {border-style:solid;border-width:7px 0 7px 8px;border-color:transparent transparent transparent #8c8c8c;width:0;height:0;margin:auto}
#mSns .msns-box .msns-btn-box .btn-play:focus:after,
#mSns .msns-box .msns-btn-box .btn-play:hover:after {}
@media all and (max-width:1439px) {
	#mSns .tit-box {width:312px}
}
@media all and (max-width:999px) {
	#mSns .div-msec {display:block;padding-top:0;padding-bottom:30px}
	#mSns .tit-box {position:relative;width:auto;padding-right:0}
	#mSns .tit-box > p br {display:none}
	#mSns .tit-box .msns-list {position:absolute;right:0;top:0;margin-top:1px}
	#mSns .msns-box {width:auto;margin-top:30px;padding-top:30px}
	#mSns .msns-box .msns-btn-box {padding-right:0}
	#mSns .msns-box .msns-btn-box > button {margin-left:3px}
}
@media all and (max-width:768px) {
	#mSns .tit-box > p {margin-top:7px}
}
@media all and (max-width:499px) {
	#mSns .msns-list li a,
	#mSns .msns-item-list .item > a .ico {background-size:424px auto;}
	#mSns .msns-list li a {width:32px;height:32px}
	#mSns .msns-list li a.fb {background-position:-211px 0}
	#mSns .msns-list li a.insta {background-position:-250px 0}
	#mSns .msns-list li a.youtube {background-position:-288px 0}
	#mSns .msns-item-list .item > a {background-size:352px auto}
	#mSns .msns-item-list .item > a .ico {width:29px;height:29px}
	#mSns .msns-item-list .item > a .ico.fb {background-position:-211px -1px}
	#mSns .msns-item-list .item > a .ico.insta {background-position:-250px -1px}
	#mSns .msns-item-list .item > a .ico.youtube {background-position:-288px -1px}
	#mSns .msns-box .msns-btn-box {top:-22px}
	#mSns .msns-box .msns-btn-box > button {width:36px;height:36px}
	#mSns .msns-box .msns-btn-box button.owl-prev:after {left:9px}
	#mSns .msns-box .msns-btn-box button.owl-next:after {right:9px}
	#mSns .msns-box .msns-btn-box .btn-stop:after {height:13px}
	#mSns .msns-box .msns-btn-box .btn-play:after {border-width:6px 0 6px 7px}
}


/* ==============================
 * whyKBC
================================= */
#mWhy {}
#mWhy .div-msec {padding-left:90px}
#mWhy .div-msec:before {content:"";display:block;position:absolute;left:0;top:0;background:url(/resources/_Templet/Main/main_kor/Img/mwhy_bg.jpg) no-repeat left top;width:1660px;height:100%;z-index:-1}
#mWhy .div-msec:after {content:"";display:block;position:absolute;left:300px;bottom:0;background:url(/resources/_Templet/Main/main_kor/Img/main_spr.png) 0 -403px;width:286px;height:212px}
#mWhy .div-msec .mwhy-sec {position:relative;padding-left:596px}
#mWhy .div-msec .mwhy-sec:before,
#mWhy .div-msec .mwhy-sec:after {content:"";display:block;position:absolute;left:0;top:50%;background-color:rgba(255, 255, 255, .3);width:100%;height:2px;margin-top:-1px}
#mWhy .div-msec .mwhy-sec:before {}
#mWhy .div-msec .tit-box {position:absolute;left:0;top:0;height:100%;padding-top:100px;box-sizing:border-box}
#mWhy .div-msec .tit-box h3 {color:#fff;font-size:3.333em;font-weight:700;font-family:"SCoreDream", sans-serif;letter-spacing:0}
#mWhy .div-msec .tit-box h3 img {width:auto}
#mWhy .div-msec .tit-box .why-btn {position:absolute;left:0;bottom:80px;font-size:0}
#mWhy .div-msec .tit-box .why-btn > button {display:inline-block;position:relative;background:none;border:2px solid #fff;border-radius:50%;width:60px;height:60px;font-size:0;box-sizing:border-box}
#mWhy .div-msec .tit-box .why-btn > button:before {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;border-top:2px solid #fff;border-left:2px solid #fff;width:12px;height:12px;margin:auto}
#mWhy .div-msec .tit-box .why-btn .owl-prev {background:#fff;z-index:1}
#mWhy .div-msec .tit-box .why-btn .owl-prev:before {border-color:#000;transform:rotate(-45deg)}
#mWhy .div-msec .tit-box .why-btn .owl-next {margin-left:-12px}
#mWhy .div-msec .tit-box .why-btn .owl-next:before {transform:rotate(135deg)}
#mWhy .mwhy-box {}
#mWhy .mwhy-box .item {display:flex;flex-flow:column nowrap;height:600px;}
#mWhy .mwhy-box .item  > * {display:flex;flex-direction:column;flex:0 0 50%;box-sizing:border-box}
#mWhy .mwhy-box .mwhy-tit {justify-content:flex-end;padding-bottom:35px;color:#fff;font-size:1.222em;font-weight:600;font-family:"SCoreDream", sans-serif;line-height:1.636}
#mWhy .mwhy-box .mwhy-tit .num {display:block;font-size:2.181em;font-weight:400;font-family:"basic-sans", sans-serif;}
#mWhy .mwhy-box .mwhy-txt {margin-top:36px;color:#fff;font-weight:300;font-family:"SCoreDream", sans-serif;line-height:1.667;letter-spacing:-.05em}
@media all and (max-width:1439px) {
	#mWhy .div-msec {padding-left:30px}
	#mWhy .div-msec:after {left:170px}
	#mWhy .div-msec .mwhy-sec {padding-left:480px}
}
@media all and (max-width:999px) {
	#mWhy .div-msec {padding:50px 20px}
	#mWhy .div-msec:after {left:auto;right:20px;background-size:424px auto;background-position:0 -282px;width:200px;height:148px}
	#mWhy .div-msec .mwhy-sec {padding-left:0}
	#mWhy .div-msec .mwhy-sec:before,
	#mWhy .div-msec .mwhy-sec:after {display:none}
	#mWhy .div-msec .tit-box {position:relative;left:auto;top:auto;height:auto;padding-top:0}
	#mWhy .div-msec .tit-box .why-btn {top:45px;left:auto;right:0}
	#mWhy .mwhy-box .item {height:auto}
	#mWhy .mwhy-box .mwhy-tit {border-bottom:2px solid rgba(255, 255, 255 ,.3);padding-bottom:15px}
	#mWhy .mwhy-box .mwhy-txt {margin-top:0;padding:20px 220px 0 0}
}
@media all and (max-width:768px) {
	#mWhy .div-msec {padding:30px 20px}
	#mWhy .div-msec:before {background-size:cover}
	#mWhy .div-msec:after {background-size:303px auto;background-position:0 -202px;width:143px;height:106px}
	#mWhy .div-msec .tit-box h3 {margin-bottom:15px;font-size:2.7em}
	#mWhy .div-msec .tit-box h3 img {width:85px}
	#mWhy .div-msec .tit-box .why-btn {top:18px}
	#mWhy .div-msec .tit-box .why-btn > button {width:42px;height:42px}
	#mWhy .div-msec .tit-box .why-btn > button:before {width:9px;height:9px}
	#mWhy .mwhy-box .mwhy-tit {line-height:1.4}
	#mWhy .mwhy-box .mwhy-tit .num {font-size:1.6em}
	#mWhy .mwhy-box .mwhy-txt {padding:20px 0 0}
}
@media all and (max-width:599px) {
	#mWhy .div-msec:after {display:none}
}
@media all and (max-width:499px) {
	#mWhy .div-msec .tit-box h3 {font-size:2.3em}
	#mWhy .div-msec .tit-box h3 img {width:76px}
	#mWhy .div-msec .tit-box .why-btn {top:9px}
}