@charset "utf-8";
#mcontainer-wrap {position:relative;font-size:18px;line-height:1;}
#mcontainer {word-break:keep-all;width:100%;margin:0 auto;/*max-width:1440px;padding:0 20px;*/box-sizing:border-box;}
#mcontainer img {width:auto;max-width:100%}


@media all and (max-width:999px) {
	#mcontainer-wrap {font-size:17px;padding-top:0;}
}
@media all and (max-width:768px){
	#mcontainer-wrap {font-size:16px}
}
@media all and (max-width:599px) {
	#mcontainer-wrap {font-size:15px}
}

/* 섹션1 */
.msec01 {position:relative;width:100%;box-sizing:border-box;}


/* 메인비쥬얼 */
.mVisual-wr {position:relative;width:100%;}
#mVisual {z-index:initial;}
#mVisual .dataList .swiperBox {position:relative;width:100%;max-width:1440px;height:100%;margin:0 auto;}
#mVisual .dataList .imgBox {position:relative;width:100%;height:660px;}
#mVisual .dataList .imgBox img {display:block;position:absolute;left:50%;top:0;max-width:initial;width:1920px;height:100%;transform:translateX(-50%);}

#mVisual .dataList .txtBox {position:absolute;bottom:342px;left:50%;width:100%;box-sizing:border-box;margin-top:-67px;transform:translateX(-50%);z-index:1;}
#mVisual .dataList .txtBox .txtCore {position:relative;text-align:left;box-sizing:border-box;padding:0 20px;}
#mVisual .dataList .txtBox .txtCore .pTxt1 {display:none;}
#mVisual .dataList .txtBox .txtCore .t1 {display:block;color:#fff;font-size:2.778em;font-weight:700;letter-spacing:-0.02em;line-height:1.167em;font-family:"Gmarket Sans", sans-serif;opacity:0;transition:all .3s ease;}
#mVisual .dataList .txtBox .txtCore .t2 {display:block;color:#fff;font-size:1.333em;font-weight:500;line-height:1.556em;padding-top:16px;opacity:0;transition:all .3s ease;}

#mVisual .dataList .swiper-slide {opacity:0 !important;height:auto;}
#mVisual .dataList .swiper-slide.swiper-slide-active {opacity:1 !important;}
#mVisual .dataList .swiper-slide-active .txt-box .txt-core .p-txt1,
#mVisual .dataList .swiper-slide-active .txt-box .txt-core .p-txt2 {opacity:1;transform:translateY(0)}
#mVisual .dataList .swiper-slide-active .txt-box .txt-core .p-txt1 {transition:all .6s ease}
#mVisual .dataList .swiper-slide-active .txt-box .txt-core .p-txt2 {transition:all .6s ease .3s}
#mVisual .dataList .hasNoData {background:#f5f5f5;text-align:center}
#mVisual .dataList .hasNoData:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle}
#mVisual .hasNoData .no-data {display:inline-block;vertical-align:middle;width:auto}

#mVisual .data-ctrl {position:absolute;left:50%;bottom:263px;width:100%;max-width:1400px;transform:translateX(-50%);z-index:2;}
#mVisual .data-pkgs {display:inline-flex;box-sizing:border-box;padding:0 20px;}
#mVisual .data-ctrl button {position:relative;width:51px;height:51px;border:0;background:rgba(255,255,255,0.1);border-radius:50%;transition:all .3s ease;}
#mVisual .data-ctrl .btn-prev:before,
#mVisual .data-ctrl .btn-next:before {display:block;content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:29px;height:3px;background:#fff;transition:all .3s ease;}
#mVisual .data-ctrl .btn-prev:after,
#mVisual .data-ctrl .btn-next:after {display:block;content:'';position:absolute;top:0;bottom:0;left:50%;margin:auto 0;width:11px;height:11px;border-bottom:3px solid #fff;border-right:3px solid #fff;transform:rotate(-45deg);transition:all .3s ease;}
#mVisual .data-ctrl .btn-prev {margin-right:11px;}
#mVisual .data-ctrl .btn-prev:after {margin-left:-13px;transform:rotate(135deg);}
#mVisual .data-ctrl .btn-prev,
#mVisual .data-ctrl .btn-next {display:none;}
#mVisual .data-auto {display:flex;}
#mVisual .data-auto button {background:none;width:10px;height:17px;margin-right:8px;}
#mVisual .data-auto button:before {content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}
#mVisual .data-auto .btn-stop:before {content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border:3px solid #fff;border-top:0;border-bottom:0;width:4px;height:17px;}
#mVisual .data-auto .btn-play {display:none}
#mVisual .data-auto .btn-play:before {content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border-width:7px 0 7px 10px;border-style:solid;border-color:transparent;border-left-color:#fff;width:0;height:0}
#mVisual .data-ctrl .swiper-pagination {position:relative;top:auto;bottom:auto;left:auto;right:auto;}
#mVisual .data-ctrl .swiper-pagination .swiper-pagination-bullet {position:relative;width:15px;height:17px;background:transparent;opacity:1;margin-left:6px;}
#mVisual .data-ctrl .swiper-pagination .swiper-pagination-bullet:before {content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:15px;height:15px;box-sizing:border-box;background:#fff;border-radius:50%;}
#mVisual .data-ctrl .swiper-pagination .swiper-pagination-bullet-active:before {border:3px solid #fff;background:transparent;}

#mVisual .dataList .swiper-slide.swiper-slide-active .txtBox .t1 {opacity:1;animation: txtUp 0.6s 0.2s;animation-fill-mode: both;}
#mVisual .dataList .swiper-slide.swiper-slide-active .txtBox .t2 {opacity:1;animation: txtUp 0.6s 0.4s;animation-fill-mode: both;}

@keyframes txtUp {
  from {
    -webkit-transform:translate3d(0, 110%, 0);
    transform:translate3d(0, 110%, 0);
    visibility:visible;
    opacity:0;
  }
  to {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1;
  }
}

@media all and (max-width:1199px) {
	#mVisual .dataList .imgBox {height:600px;}
	#mVisual .dataList .imgBox img {width:auto;}
}
@media all and (max-width:999px) {
	#mVisual .dataList .imgBox {height:500px;}
	#mVisual .dataList .imgBox img {width:auto;}
	#mVisual .dataList .txtBox {bottom:auto;top:50%;transform:translate(-50%, -50%);margin-top:-50px;}
	#mVisual .dataList .txtBox .txtCore .t1 {font-size:2em;}
	#mVisual .dataList .txtBox .txtCore .t2 {font-size:1em;padding-top:5px;}
	#mVisual .data-ctrl {bottom:30px;}
}
@media all and (max-width:799px) {
	#mVisual .dataList .imgBox {height:400px;}
}
@media all and (max-width:599px) {
	#mVisual .dataList .imgBox {height:300px;}
	#mVisual .dataList .txtBox {bottom:auto;left:0;top:60px;transform:none;margin-top:0;}
}
@media all and (max-width:399px) {
	#mVisual .dataList .imgBox {height:270px;}
	#mVisual .dataList .txtBox {top:50px;}
	#mVisual .data-ctrl {bottom:20px;}
}



/* 입학바로가기 */
.mIpsi {position:absolute;bottom:-50px;left:50%;max-width:1440px;width:100%;padding:0 20px;box-sizing:border-box;text-align:right;transform:translateX(-50%);z-index:1;}
.mIpsi #mLink1 {display:inline-block;}
.mIpsi #mLink1 a {position:relative;background:#3446f0;width:430px;height:130px;max-width:100%;padding:15px 90px 15px 50px;color:#fff;box-sizing:border-box;text-align:left;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}
.mIpsi #mLink1 a .sTit {display:inline-block;position:relative;font-size:1.278em;font-weight:500;color:#fff;}
.mIpsi #mLink1 a .sTit:before {display:block;content:'';position:absolute;bottom:-3px;right:0;width:0;height:1px;background:#fff;transition:all .3s ease;}
.mIpsi #mLink1 a .sTxt {display:block;font-size:0.889em;color:#fff;opacity:0.5;padding-top:13px;}
.mIpsi #mLink1 a .sBtn {display:block;position:absolute;top:50%;right:40px;margin-top:-20px;width:40px;height:40px;background:#000000;border-radius:50%;transform:rotate(-45deg);transition:all .3s ease;}
.mIpsi #mLink1 a .sBtn:before {display:block;content:'';position:absolute;top:50%;left:50%;width:22px;height:3px;background:#fff;transform:translate(-50%);}
.mIpsi #mLink1 a .sBtn:after {display:block;content:'';position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px;width:11px;height:11px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);}
.mIpsi #mLink1 a:hover .sTit:before,
.mIpsi #mLink1 a:focus .sTit:before {left:0;right:auto;width:100%;}
.mIpsi #mLink1 a:hover .sBtn,
.mIpsi #mLink1 a:focus .sBtn {transform:rotate(0);}

@media all and (max-width:599px) {
	.mIpsi {position:relative;bottom:auto;left:auto;width:100%;transform:none;padding:0;}
	.mIpsi #mLink1 {width:100%;}
	.mIpsi #mLink1 a {width:100%;height:90px;max-width:100%;padding-left:25px;}
	.mIpsi #mLink1 a .sBtn {right:20px;margin-top:-17px;width:34px;height:34px;}
	.mIpsi #mLink1 a .sBtn:before {width:18px;height:2px;}
	.mIpsi #mLink1 a .sBtn:after {margin-top:-4px;margin-left:-2px;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;}
}



/* 게시판 */
.msec02 {position:relative;width:100%;max-width:1440px;height:660px;margin:0 auto;padding-top:127px;padding-left:20px;padding-right:20px;box-sizing:border-box;}
.msec02:before {display:block;content:'';position:absolute;top:0;right:100%;margin-right:-420px;width:680px;height:570px;background:#004592;border-radius:0 100px 0 100px;z-index:-1;}
.msec02 .m-txt {position:absolute;top:124px;left:20px;color:#fff;font-size:2.5em;line-height:1em;font-family:"Gmarket Sans", sans-serif;font-weight:700;}

#mTabBoard {display:flex;flex-flow:row wrap;justify-content:flex-end;position:relative;box-sizing:border-box;padding-right:32px;padding-left:20px;}
#mTabBoard dl dt {z-index:1;padding-right:53px;}
#mTabBoard dl dt .dtTit {display:block;position:relative;padding:0 0 14px 0;color:#9e9e9e;font-size:1.333em;font-weight:500;text-align:center;line-height:1;letter-spacing:-.025em;box-sizing:border-box;transition:all .3s ease}
#mTabBoard dl dt .dtTit:before {display:block;content:'';position:absolute;bottom:0;right:0;width:0;height:4px;background:#004592;transition:all .3s ease;}
#mTabBoard dl.isOn dt .dtTit,
#mTabBoard dl dt .dtTit:focus,
#mTabBoard dl dt .dtTit:hover {color:#004592;}
#mTabBoard dl.isOn dt .dtTit:before,
#mTabBoard dl dt .dtTit:focus:before,
#mTabBoard dl dt .dtTit:hover:before {left:0;right:auto;width:100%;}
#mTabBoard dl dt .data-more {display:none;position:absolute;top:-10px;right:0;width:43px;height:43px;background-color:#000000;border-radius:50%;transition:all .3s ease;}
#mTabBoard dl dt .data-more:before,
#mTabBoard dl dt .data-more:after {content:"";display:block;position:absolute;width:17px;height:3px;top:0;right:0;bottom:0;left:0;margin:auto;background:#fff}
#mTabBoard dl dt .data-more:after {transform:rotate(90deg);}
#mTabBoard dl dt .data-more:focus,
#mTabBoard dl dt .data-more:hover {transform:rotate(270deg);}
#mTabBoard dl.isOn dt .data-more {display:block;}
#mTabBoard dl dd {display:none;position:absolute;top:104px;left:0;width:calc(1130px + 27vw);max-width:2000px;padding-left:270px;box-sizing:border-box;}
#mTabBoard dl dd .swiper-slide {padding-bottom:30px;}
#mTabBoard dl dd .swiper-slide > a {display:flex;flex-direction:column;justify-content:space-between;position:relative;background-color:#fff;border-radius:30px;height:380px;padding:40px 40px 50px 40px;box-shadow:0 10px 20px rgba(0,0,0,0.1);box-sizing:border-box;transition:all .3s ease-out;}
#mTabBoard dl dd .swiper-slide > a:before {content:"";display:block;position:absolute;right:0;bottom:0;border-radius:30px;transition:all .3s ease-out;z-index:-1}
#mTabBoard dl dd .swiper-slide > a:before {background-color:#f5f9fd;width:calc(100% - 20px);height:calc(100% - 20px)}
#mTabBoard dl dd .swiper-slide > a span {display:block;letter-spacing:-.05em}
#mTabBoard dl dd .swiper-slide > a .s-tit {margin-top:30px;color:#000;font-size:1.222em;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:58px;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#mTabBoard dl dd .swiper-slide > a .s-tit span {display:inline;text-decoration:none;background-image: linear-gradient(rgba(255, 255, 255,0), rgba(255, 255, 255,0)),linear-gradient(#000, #000);background-size: 100% 1px, 0 1px; background-position: 100% 100%, 0 100%;background-repeat: no-repeat;transition: background-size .3s linear;}
#mTabBoard dl dd .swiper-slide > a .s-txt {margin-top:42px;color:#636363;font-size:.944em;line-height:1.647em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:85px;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
#mTabBoard dl dd .swiper-slide > a .s-date {font-size:14px;color:#aaaaaa;font-weight:300;}
#mTabBoard dl dd .swiper-slide > a .s-btn {position:absolute;bottom:35px;right:40px;width:50px;height:50px;background:#f5f5f5;border-radius:50%;transform:rotate(-45deg);transition:all .3s ease;}
#mTabBoard dl dd .swiper-slide > a .s-btn:before {display:block;content:'';position:absolute;top:50%;left:50%;width:22px;height:3px;background:#000000;transform:translate(-50%);transition:all .3s ease;}
#mTabBoard dl dd .swiper-slide > a .s-btn:after {display:block;content:'';position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-4px;width:10px;height:10px;border-right:3px solid #000000;border-bottom:3px solid #000000;transform:rotate(-45deg);transition:all .3s ease;}
#mTabBoard dl dd .swiper-slide > a:focus .s-tit span,
#mTabBoard dl dd .swiper-slide > a:hover .s-tit span {background-size: 0 1px, 100% 1px;}
#mTabBoard dl dd .swiper-slide > a:focus .s-btn,
#mTabBoard dl dd .swiper-slide > a:hover .s-btn {background:#00a0e8;}
#mTabBoard dl dd .swiper-slide > a:focus .s-btn:before,
#mTabBoard dl dd .swiper-slide > a:hover .s-btn:before {background:#fff;}
#mTabBoard dl dd .swiper-slide > a:focus .s-btn:after,
#mTabBoard dl dd .swiper-slide > a:hover .s-btn:after {border-color:#fff;}
#mTabBoard dl dd .nodata {width:100% !important}
#mTabBoard dl dd .no-data {background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,0.1);border-radius:30px;height:380px;width:100% !important;display:flex;align-items:center;justify-content:center;}

#mTabBoard dl dd .data-ctrl {position:absolute;top:50%;left:0;z-index:1;transform:translateY(-50%);}
#mTabBoard dl dd .data-ctrl .m-tit {display:block;font-weight:700;font-size:2.222em;color:#fff;padding-bottom:38px;}
#mTabBoard dl dd .data-ctrl button {position:relative;display:inline-block;background-color:transparent;border:2px solid rgba(255,255,255,0.2);border-radius:50%;width:55px;height:55px;margin-right:10px;box-sizing:border-box;transition:all .3s ease-out}
#mTabBoard dl dd .data-ctrl button:before {display:block;content:'';position:absolute;top:50%;left:50%;width:28px;height:3px;background:#fff;transform:translate(-50%);}
#mTabBoard dl dd .data-ctrl button:after {display:block;content:'';position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-1px;width:10px;height:10px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);}
#mTabBoard dl dd .data-ctrl .btn-prev:after {margin-left:-12px;transform:rotate(135deg);}
#mTabBoard dl dd .data-ctrl button:focus,
#mTabBoard dl dd .data-ctrl button:hover {border:2px solid #fff;}
#mTabBoard dl dd .data-ctrl .data-auto {display:none;}
#mTabBoard dl.isOn dd {display:block}

@media all and (max-width:999px) {
	.msec02 {padding-top:97px;height:510px;}
	.msec02:before {margin-right:-220px;width:680px;height:380px;border-radius:0 70px 0 70px;}
	.msec02 .m-txt {position:absolute;top:94px;left:20px;color:#fff;font-size:1.75em;}
	#mTabBoard dl dt {padding-right:20px;}
	#mTabBoard dl dd {top:65px;left:0;width:calc(100% + 100px);padding-left:0;}
	#mTabBoard dl dd .swiper-slide {padding-bottom:20px;}
	#mTabBoard dl dd .swiper-slide > a {border-radius:20px;height:260px;padding:25px;}
	#mTabBoard dl dd .swiper-slide > a .s-tit {margin-top:10px;font-size:1.152em;height:50px;}
	#mTabBoard dl dd .swiper-slide > a .s-txt {margin-top:15px;font-size:0.833em;height:65px;}
	#mTabBoard dl dd .swiper-slide > a .s-btn {bottom:20px;right:25px;width:40px;height:40px;}
	#mTabBoard dl dd .swiper-slide > a .s-btn:before {width:17px;height:2px;}
	#mTabBoard dl dd .swiper-slide > a .s-btn:after {margin-top:-5px;margin-left:-4px;width:8px;height:10px;border-right:2px solid #000000;border-bottom:2px solid #000000;}
	#mTabBoard dl dd .no-data {height:260px;}

	#mTabBoard dl dd .data-ctrl {position:relative;top:auto;left:auto;transform:none;text-align:center;padding-bottom:20px;}
	#mTabBoard dl dd .data-ctrl .m-tit {display:none;}
	#mTabBoard dl dd .data-ctrl button {width:45px;height:45px;margin-right:5px;border:2px solid rgba(0,0,0,0.2);}
	#mTabBoard dl dd .data-ctrl button:before {width:20px;height:2px;background:#000;}
	#mTabBoard dl dd .data-ctrl button:after {margin-top:-4px;margin-left:-1px;width:8px;height:8px;border-right:2px solid #000;border-bottom:2px solid #000;}
	#mTabBoard dl dd .data-ctrl button:focus,
	#mTabBoard dl dd .data-ctrl button:hover {border:2px solid #000;}
}
@media all and (max-width:768px) {
	.msec02 {height:510px;}
	#mTabBoard {height:auto}
	#mTabBoard dl dd {width:calc(100% + 50px);}
	#mTabBoard dl dd .swiper-slide > a .s-tit {height:47px;}
	#mTabBoard dl dd .swiper-slide > a .s-txt {height:65px;}
}
@media all and (max-width:699px) {
	.msec02:before {margin-right:-220px;width:680px;height:380px;border-radius:0 70px 0 70px;display:none;}
	.msec02 .m-txt {display:none;}
	#mTabBoard {padding-left:0;justify-content:flex-start;}
	#mTabBoard dl dt {padding-right:10px;}
	#mTabBoard dl dt .dtTit {font-size:1.2em;}
	#mTabBoard dl dt .data-more {top:-5px;width:30px;height:30px;}
	#mTabBoard dl dt .data-more:before,
	#mTabBoard dl dt .data-more:after {width:14px;height:2px;}

	#mTabBoard dl dd {top:40px;}
	#mTabBoard dl dd .data-ctrl {padding-bottom:10px;}
	#mTabBoard dl dd .data-ctrl button {width:35px;height:35px;}
	#mTabBoard dl dd .data-ctrl button:before {width:16px;}
	#mTabBoard dl dd .data-ctrl button:after {margin-top:-3px;width:6px;height:6px;}
	#mTabBoard dl dd .data-ctrl .btn-prev:after {margin-left:-8px;}
}
@media all and (max-width:599px) {
	.msec02 {height:340px;padding-top:30px;}
	#mTabBoard dl dd .swiper-slide > a {height:200px;padding:20px;box-shadow:none;border:1px solid #ddd;}
	#mTabBoard dl dd .swiper-slide > a .s-tit {height:45px;}
	#mTabBoard dl dd .swiper-slide > a .s-txt {height:45px;-webkit-line-clamp:2;}
	#mTabBoard dl dd .no-data {height:200px;box-shadow:none;border:1px solid #ddd;}
}


/* QUICK MENU */
.msec03 {width:100%;max-width:1440px;padding:70px 20px 107px 20px;box-sizing:border-box;margin:0 auto;text-align:center;}
.msec03 .m-tit {font-size:2.5em;color:#000000;font-weight:700;font-family:"Gmarket Sans", sans-serif;padding-bottom:38px;}
.msec03 .mIcban1 > ul {display:flex;width:100%;}
.msec03 .mIcban1 > ul > li {width:23.572%;margin-left:1.904%;}
.msec03 .mIcban1 > ul > li:first-child {margin-left:0;}
.msec03 .mIcban1 a {display:block;position:relative;height:260px;background:#f6f6f8;border-radius:20px;text-align:left;padding:52px 20px 110px 40px;box-sizing:border-box;}
.msec03 .mIcban1 .s-tit {display:block;font-size:1.222em;color:#363a3c;font-weight:700;}
.msec03 .mIcban1 .s-txt {display:block;font-size:0.944em;color:#62626d;font-weight:300;padding-top:22px;line-height:1.2em;}
.msec03 .mIcban1 .s-ico {display:block;position:absolute;bottom:40px;left:40px;width:75px;height:72px;background:url(/resources/_Img/MainModule/micban/l10/ico1.png) no-repeat 0 0;}
.msec03 .mIcban1 .s-ico.icon1 {background-image:url(/resources/_Img/MainModule/micban/l10/ico1.png);}
.msec03 .mIcban1 .s-ico.icon2 {background-image:url(/resources/_Img/MainModule/micban/l10/ico2.png);}
.msec03 .mIcban1 .s-ico.icon3 {background-image:url(/resources/_Img/MainModule/micban/l10/ico3.png);}
.msec03 .mIcban1 .s-ico.icon4 {background-image:url(/resources/_Img/MainModule/micban/l10/ico4.png);}
.msec03 .mIcban1 .s-ico.icon5 {background-image:url(/resources/_Img/MainModule/micban/l10/ico5.png);}
.msec03 .mIcban1 .s-ico.icon6 {background-image:url(/resources/_Img/MainModule/micban/l10/ico6.png);}
.msec03 .mIcban1 .s-btn {position:absolute;bottom:40px;right:40px;width:50px;height:50px;background:#dedee1;border-radius:50%;transform:rotate(-45deg);transition:all .3s ease;}
.msec03 .mIcban1 .s-btn:before {display:block;content:'';position:absolute;top:50%;left:50%;width:22px;height:3px;background:#000000;transform:translate(-50%);transition:all .3s ease;}
.msec03 .mIcban1 .s-btn:after {display:block;content:'';position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-4px;width:10px;height:10px;border-right:3px solid #000000;border-bottom:3px solid #000000;transform:rotate(-45deg);transition:all .3s ease;}
.msec03 .mIcban1 a:focus .s-btn,
.msec03 .mIcban1 a:hover .s-btn {background:#00a0e8;transform:rotate(0deg);}
.msec03 .mIcban1 a:focus .s-btn:before,
.msec03 .mIcban1 a:hover .s-btn:before {background:#fff;}
.msec03 .mIcban1 a:focus .s-btn:after,
.msec03 .mIcban1 a:hover .s-btn:after {border-color:#fff;}

@media all and (max-width:999px) {
	.msec03 {padding-top:30px;padding-bottom:40px;}
	.msec03 .m-tit {font-size:2em;padding-bottom:15px;}
	.msec03 .mIcban1 > ul {flex-wrap:wrap;}
	.msec03 .mIcban1 > ul > li {width:49%;margin-left:2%;margin-top:15px;}
	.msec03 .mIcban1 > ul > li:nth-child(odd) {margin-left:0;}
	.msec03 .mIcban1 a {height:200px;padding:30px 20px 110px 30px;}
	.msec03 .mIcban1 .s-txt {padding-top:15px;}
	.msec03 .mIcban1 .s-ico {bottom:15px;left:15px;width:75px;height:72px;transform:scale(0.7);}
	.msec03 .mIcban1 .s-btn {bottom:20px;right:20px;width:40px;height:40px;}
	.msec03 .mIcban1 .s-btn:before {;width:18px;}
}
@media all and (max-width:399px) {
	.msec03 .m-tit {font-size:1.85em;padding-bottom:5px;}
	.msec03 .mIcban1 > ul {flex-wrap:wrap;}
	.msec03 .mIcban1 > ul > li {width:49%;margin-left:2%;margin-top:5px;}
	.msec03 .mIcban1 > ul > li:nth-child(odd) {margin-left:0;}
	.msec03 .mIcban1 a {height:100%;padding:80px 15px 20px 15px;text-align:center;}
	.msec03 .mIcban1 .s-tit {word-break:break-all;}
	.msec03 .mIcban1 .s-txt {padding-top:10px;}
	.msec03 .mIcban1 .s-ico {bottom:auto;top:5px;left:50%;margin-left:-36px;transform:scale(0.6);}
	.msec03 .mIcban1 .s-btn {display:none;}
}


/* 갤러리 */
.msec04 {position:relative;width:100%;max-width:1440px;padding:97px 20px 45px 20px;box-sizing:border-box;margin:0 auto;text-align:center;}
.msec04:before {display:block;content:'';position:absolute;top:0;left:50%;margin-left:-960px;width:1920px;height:100%;background:url(/resources/_Templet/Main/main_grad01/Img/mGall_bg.jpg) no-repeat 0 0;background-size:cover;z-index:-1;}
#mGallery .m-tit-box {position:relative;width:100%;padding-bottom:63px;}
#mGallery .m-tit {font-size:2.5em;font-weight:700;color:#fff;font-family:"Gmarket Sans", sans-serif;}
#mGallery .data-ctrl {position:absolute;top:2px;right:60px;display:flex;}
#mGallery .data-ctrl button {position:relative;display:inline-block;width:32px;height:32px;background:transparent;border:0;}
#mGallery .data-ctrl button:before,
#mGallery .data-ctrl button:after {display:block;content:'';position:absolute;}
#mGallery .data-ctrl .btn-prev:before,
#mGallery .data-ctrl .btn-next:before {top:0;bottom:0;left:0;margin:auto 0;width:28px;height:3px;background:#fff;}
#mGallery .data-ctrl .btn-prev:before {right:0;}
#mGallery .data-ctrl .btn-next:before {left:0;}
#mGallery .data-ctrl .btn-prev:after,
#mGallery .data-ctrl .btn-next:after {top:0;bottom:0;margin:auto 0;width:10px;height:10px;border-bottom:3px solid #fff;border-right:3px solid #fff;}
#mGallery .data-ctrl .btn-prev:after {left:2px;transform:rotate(135deg);}
#mGallery .data-ctrl .btn-next:after {right:2px;transform:rotate(-45deg);}
#mGallery .data-ctrl .data-auto button {margin:0 3px;}
#mGallery .data-ctrl .data-auto .btn-stop:before {top:0;bottom:0;left:0;right:0;margin:auto;width:4px;height:17px;border-left:3px solid #fff;border-right:3px solid #fff;}
#mGallery .data-ctrl .data-auto .btn-play:before {top:0;bottom:0;left:0;right:0;margin:auto;width:0;height:0;border:6px solid transparent;border-left:8px solid #fff;border-right:0;}
#mGallery .data-ctrl .data-auto .btn-play {display:none;}
#mGallery .m-tit-box .dataMore {display:block;position:absolute;top:-4px;right:0;width:43px;height:43px;background:#000000;border-radius:50%;transition:all .3s ease;}
#mGallery .m-tit-box .dataMore:before,
#mGallery .m-tit-box .dataMore:after {content:"";display:block;position:absolute;width:17px;height:3px;top:0;right:0;bottom:0;left:0;margin:auto;background:#fff}
#mGallery .m-tit-box .dataMore:after {transform:rotate(90deg);}
#mGallery .m-tit-box .dataMore:focus,
#mGallery .m-tit-box .dataMore:hover {transform:rotate(270deg);}
#mGallery .mGallery-sld .swiper-slide {padding-bottom:30px;}
#mGallery .mGallery-sld .swiper-slide > a {display:block;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,0.1);}
#mGallery .mGallery-sld .swiper-slide .img-box {display:block;position:relative;width:100%;height:0;padding-top:66.211%;background:#f5f5f5;overflow:hidden;}
#mGallery .mGallery-sld .swiper-slide .img-box img {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;width:auto;transition:all .5s ease;}
#mGallery .mGallery-sld .swiper-slide .txt-box {display:block;width:100%;background:#fff;box-sizing:border-box;text-align:left;padding:37px 40px 35px 40px;}
#mGallery .mGallery-sld .swiper-slide .txt-box .s-tit {color:#000000;font-size:1.222em;font-weight:500;line-height:1.364em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:60px;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#mGallery .mGallery-sld .swiper-slide .txt-box .s-tit span {display:inline;text-decoration:none;background-image: linear-gradient(rgba(255, 255, 255,0), rgba(255, 255, 255,0)),linear-gradient(#000, #000);background-size: 100% 1px, 0 1px; background-position: 100% 100%, 0 100%;background-repeat: no-repeat;transition: background-size .3s linear;}
#mGallery .mGallery-sld .swiper-slide .txt-box .s-date {display:block;font-size:14px;color:#777777;font-weight:300;padding-top:14px;}
#mGallery .mGallery-sld .swiper-slide > a:hover .img-box img,
#mGallery .mGallery-sld .swiper-slide > a:focus .img-box img {transform:scale(1.1);}
#mGallery .mGallery-sld .swiper-slide > a:hover .txt-box .s-tit span,
#mGallery .mGallery-sld .swiper-slide > a:focus .txt-box .s-tit span {background-size: 0 1px, 100% 1px;}

#mGallery .mGallery-sld .no-data {display:block;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,0.1);display:flex;flex-direction:column;margin:0 auto 30px auto;}

@media all and (max-width:999px) {
	.msec04 {padding-top:40px;padding-bottom:20px;}
	#mGallery .m-tit-box {padding-bottom:20px;}
	#mGallery .m-tit {font-size:2em;}
	#mGallery .mGallery-sld .swiper-slide .txt-box {padding:20px;}
	#mGallery .mGallery-sld .swiper-slide .txt-box .s-tit {font-size:1.15em;height:50px;}
} 
@media all and (max-width:599px) {
	.msec04 {padding-bottom:0;}
	#mGallery .m-tit-box {padding-bottom:15px;}
	#mGallery .m-tit {text-align:left;}
	#mGallery .mGallery-sld .swiper-slide .txt-box {padding:15px;}
	#mGallery .mGallery-sld .swiper-slide .txt-box .s-tit {font-size:1em;height:42px;}
	#mGallery .mGallery-sld .swiper-slide .txt-box .s-date {font-size:12px;padding-top:10px;}

	#mGallery .data-ctrl {top:-2px;right:45px;}
	#mGallery .data-ctrl button {width:26px;height:26px;}
	#mGallery .data-ctrl .btn-prev:before,
	#mGallery .data-ctrl .btn-next:before {width:24px;height:2px;}
	#mGallery .data-ctrl .btn-prev:after,
	#mGallery .data-ctrl .btn-next:after {border-bottom:2px solid #fff;border-right:2px solid #fff;}
	#mGallery .data-ctrl .data-auto .btn-stop:before {width:4px;height:14px;border-left:2px solid #fff;border-right:2px solid #fff;}
	#mGallery .data-ctrl .data-auto .btn-play:before {border:6px solid transparent;border-left:8px solid #fff;border-right:0;}
	#mGallery .m-tit-box .dataMore {top:-6px;width:36px;height:36px;}
	#mGallery .m-tit-box .dataMore:before,
	#mGallery .m-tit-box .dataMore:after {width:14px;height:2px;}
}