@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:1459px) {
}
@media all and (max-width:999px) {
	#mcontainer-wrap {font-size:17px}
}
@media all and (max-width:768px){
	#mcontainer-wrap {font-size:16px}
}
@media all and (max-width:599px) {
	#mcontainer-wrap {font-size:15px}
}


/* 데이터 준비중 */
.mVisual-wr .no-data,
#mImban1 .no-data,
.mIcban1 .no-data,
.mIcban2 .no-data,
#mTabBoard > .no-data {text-align:center;padding:40px 0;}
.mPopup .no-data {text-align:center;padding:40px 0;}



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


/* 메인비쥬얼 */
.mVisual-wr {position:relative;width:100%;}
#mVisual {z-index:initial;}
#mVisual .dataList .imgBox {position:relative;width:100%;height:460px;z-index:1}
#mVisual .dataList .imgBox img {display:block;position:absolute;left:50%;top:0;max-width:initial;width:1920px;height:460px;transform:translateX(-50%);}
#mVisual .dataList .txtBox {position:relative;height:300px;padding-right:390px;max-width:1400px;box-sizing:border-box;margin:0 auto;}
#mVisual .dataList .txtBox:before {display:block;content:'';position:absolute;top:50px;right:0;left:0;margin:0 auto;width:367px;height:251px;background:url(/resources/_Templet/Main/main_dept03/Img/main_spr.png) no-repeat 0 0;}
#mVisual .dataList .txtBox .txtCore {position:relative;padding-top:66px;z-index:1;}
#mVisual .dataList .txtBox .txtCore .pTxt1 {display:none;}
#mVisual .dataList .txtBox .txtCore .t1 {display:block;color:#333333;font-size:1.222em;font-weight:500;font-family:"Gmarket Sans", sans-serif;letter-spacing:0;line-height:1.2em;padding-bottom:12px;opacity:0;transition:all .3s ease;}
#mVisual .dataList .txtBox .txtCore .t2 {display:block;color:#111111;font-size:2.222em;font-weight:700;font-family:"Gmarket Sans", sans-serif;letter-spacing:-0.02em;line-height:1.2em;opacity:0;transition:all .3s ease;}
#mVisual .dataList .txtBox .txtCore .t3 {display:block;color:#333333;font-weight:500;max-width:540px;height:55px;letter-spacing:-0.05em;line-height:1.556em;padding-top:12px;opacity:0;transition:all .3s ease;}
#mVisual .dataList .swiper-slide {opacity:0 !important;}
#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%;top:0;width:100%;max-width:1400px;z-index:1;transform:translateX(-50%);z-index:2}
#mVisual .data-pkgs {position:absolute;right:390px;top:243px;display:flex;}
#mVisual .btn-prev,
#mVisual .btn-next,
#mVisual .data-nums {display:none;}
#mVisual .data-auto {display:flex;}
#mVisual .data-auto button {position:relative;display:block;background-color:transparent;border:0;width:15px;height:17px;margin-right:5px;box-sizing:border-box;transition:all .3s ease-out}
#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 #333333;border-top:0;border-bottom:0;width:4px;height:100%;}
#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:#333333;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:#c1c1c1;border-radius:50%;}
#mVisual .data-ctrl .swiper-pagination .swiper-pagination-bullet-active:before {border:3px solid #333333;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;}
#mVisual .dataList .swiper-slide.swiper-slide-active .txtBox .t3 {opacity:1;animation: txtUp 0.6s 0.6s;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:1440px) {
	#mVisual .dataList .txtBox {padding-left:20px;}
}
@media all and (max-width:999px) {
	#mVisual .dataList .txtBox .txtCore {padding-top:40px;}
	#mVisual .dataList .txtBox .txtCore .t1 {font-size:1em;}
	#mVisual .dataList .txtBox .txtCore .t2 {font-size:1.5em;}
	#mVisual .dataList .txtBox .txtCore .t3 {font-size:0.889em;max-width:initial;}
}
@media all and (max-width:799px) {
	#mVisual .dataList .txtBox:before {top:50px;transform:scale(0.6);}
	#mVisual .dataList .imgBox {height:300px;}
	#mVisual .dataList .imgBox img {width:auto;height:100%;}
	#mVisual .dataList .txtBox {height:220px;padding-right:20px;}
	#mVisual .data-pkgs {right:20px;top:190px;}
}
@media all and (max-width:499px) {
	#mVisual .dataList .imgBox {height:170px;}	
}
@media all and (max-width:399px) {
	#mVisual .dataList .txtBox .txtCore .t1 {font-size:0.944em;}
	#mVisual .dataList .txtBox .txtCore .t2 {font-size:1.25em;}
	#mVisual .dataList .txtBox .txtCore .t3 {font-size:0.833em;}
}


/* 바로가기1 */
.mdeptBtn {position:absolute;bottom:0;left:50%;width:100%;height:0;max-width:1400px;box-sizing:border-box;z-index:1;transform:translateX(-50%);}
.mdeptBtn .mIcban1 {position:absolute;bottom:0;right:20px;width:660px;}
.mIcban1 .data-list {display:flex;flex-wrap:wrap;}
.mIcban1 .data-list > li {width:50%;}
.mIcban1 .data-list a {position:relative;display:flex;flex-direction:column;align-items:center;justify-content: space-between;height:330px;border-radius:100px 0 100px 0;padding:80px 20px 42px 20px;background:#0091dc;text-align:center;box-sizing:border-box;transition:all .3s ease;z-index:2;}
.mIcban1 .data-list .s-txtbox {display:block;}
.mIcban1 .data-list .s-tit {display:block;font-weight:500;font-size:1.667em;font-family:"Gmarket Sans", sans-serif;line-height:1.2em;color:#fff;}
.mIcban1 .data-list .s-txt {display:block;font-weight:300;line-height:1.167em;color:#fff;padding-top:15px;max-width:250px;margin:0 auto;}
.mIcban1 .data-list .btn {position:relative;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:0.889em;color:#fff;border:1px solid #fff;width:90px;height:40px;margin-top:20px;transition:all .3s ease;}
.mIcban1 .data-list .btn:before {display:block;content:'';position:absolute;top:0;right:0;width:0;height:100%;background:#fff;transition:all .3s ease;}
.mIcban1 .data-list .btn span {position:relative;z-index:1;}
.mIcban1 .data-list a:focus .btn,
.mIcban1 .data-list a:hover .btn {color:#0091dc;}
.mIcban1 .data-list a:focus .btn:before,
.mIcban1 .data-list a:hover .btn:before {left:0;right:auto;width:100%;}
.mIcban1 .data-list > li:first-child {padding-left:50%;}
.mIcban1 .data-list > li:nth-child(2) a {background:#006ee9;border-radius:0 0 0 100px;}
.mIcban1 .data-list > li:nth-child(3) a {background:rgba(20,46,93,0.6);border-radius:0 100px 0 0;}
.mIcban1 .data-list > li:nth-child(2) a:focus .btn,
.mIcban1 .data-list > li:nth-child(2) a:hover .btn {color:#006ee9;}
.mIcban1 .data-list > li:nth-child(3) a:focus .btn,
.mIcban1 .data-list > li:nth-child(3) a:hover .btn {color:#142e5d;}

@media all and (max-width:999px) {
	.mdeptBtn .mIcban1 {width:560px;}
	.mIcban1 .data-list a {height:280px;border-radius:100px 0 100px 0;padding:60px 20px 30px 20px;}
}
@media all and (max-width:799px) {
	.mdeptBtn {position:absolute;bottom:0;left:20px;width: calc(100% - 40px);transform:none;}
	.mdeptBtn .mIcban1 {right:0;width:100%;}
	.mIcban1 .data-list {flex-wrap:initial;}
	.mIcban1 .data-list > li {width:33.33%;}
	.mIcban1 .data-list a {border-radius:50px 0 0 0;height:100%;padding:30px 20px 20px 20px;justify-content:space-between;}
	.mIcban1 .data-list .s-tit {font-size:1.222em;}
	.mIcban1 .data-list .s-txt {font-size:0.944em;}
	.mIcban1 .data-list .btn {position:relative;bottom:auto;left:auto;margin-left:0;margin-top:20px;}
	.mIcban1 .data-list > li:first-child {padding-left:0;}
	.mIcban1 .data-list > li:nth-child(2) a {border-radius:0;}
	.mIcban1 .data-list > li:nth-child(3) a {border-radius:0 50px 0 0;}
}
@media all and (max-width:499px) {
	.mdeptBtn {position:relative;bottom:auto;left:auto;height:auto;width:100%;}
	.mdeptBtn .mIcban1 {position:relative;bottom:auto;right:auto;}
	.mIcban1 .data-list {display:block;}
	.mIcban1 .data-list > li {width:100%;}
	.mIcban1 .data-list a {align-items: flex-start;padding:30px 110px 30px 20px;height:auto;text-align:left;border-radius:0;height:auto;}
	.mIcban1 .data-list .s-txt {max-width:initial;margin:0;padding-top:5px;}
	.mIcban1 .data-list .btn {position:absolute;bottom:50%;left:auto;right:20px;margin-bottom:-20px;width:70px;}
	.mIcban1 .data-list > li:nth-child(3) a {border-radius:0 0 0 0;}
}


/* 게시판 */
.msec02 {position:relative;width:100%;display:flex;justify-content:space-between;max-width:1440px;padding:96px 20px 0 20px;margin:0 auto;box-sizing:border-box;}
.msec02:before {display:block;content:'';position:absolute;top:0;left:-344px;width:435px;height:398px;background:url(/resources/_Templet/Main/main_dept03/Img/main_spr.png) no-repeat -377px 0;z-index:-1;}
.msec02:after {display:block;content:'';position:absolute;top:-66px;left:-203px;width:150px;height:212px;background:url(/resources/_Templet/Main/main_dept03/Img/main_spr.png) no-repeat -823px 0;z-index:1;}
.msec02 .m-tit {color:#111111;font-weight:700;font-size:1.667em;font-family:"Gmarket Sans", sans-serif;line-height:1.2em;border-bottom:2px solid #000000;padding-bottom:20px;}
.msec02 .dataMore {position:absolute;top:-8px;right:0;width:43px;height:43px;border-radius:50%;background:#000000;transition:all .3s ease;}
.msec02 .dataMore:before {display:block;content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:17px;height:3px;background:#fff;}
.msec02 .dataMore:after {display:block;content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:3px;height:17px;background:#fff;}
.msec02 .dataMore:focus,
.msec02 .dataMore:hover {transform:rotate(180deg);}

@media all and (max-width:999px) {
	.msec02 {padding-top:40px;}
}
@media all and (max-width:699px) {
	.msec02 {display:block;}
}
@media all and (max-width:599px) {
	.msec02 .dataMore {top:-4px;width:30px;height:30px;}
	.msec02 .dataMore:before {width:14px;height:2px;}
	.msec02 .dataMore:after {width:2px;height:14px;}
}


/* 학과소식 */
.mNotice {position:relative;width: calc(50% - 30px);}
.mNotice .data-list {display:flex;flex-wrap:wrap;width:100%;overflow:hidden;}
.mNotice .data-list > li {width:50%;padding-right:37px;box-sizing:border-box;padding-top:57px;}
.mNotice .data-list > li:nth-child(1),
.mNotice .data-list > li:nth-child(2) {padding-top:42px;}
.mNotice .data-list .txt-box {height:42px;color:#000000;line-height:1.167em;overflow:hidden;word-wrap: break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;}
.mNotice .data-list .s-date {position:relative;display:block;color:#9c9c9c;font-size:15px;letter-spacing:0;padding-left:22px;margin-top:11px;}
.mNotice .data-list .s-date:before {display:block;content:'';position:absolute;top:0;left:0;width:15px;height:15px;background:url(/resources/_Templet/Main/main_dept03/Img/ico_date.png) no-repeat 0 0;}
.mNotice .data-list a:hover .s-tit {background-size: 0 1px, 100% 1px;}
.mNotice .data-list .no-data {width:100%;height:270px;padding-right:0;padding-top:180px !important;}

@media all and (min-width:1000px) {
.mNotice .data-list .s-tit {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;}
}
@media all and (max-width:999px) {
	.mNotice {width: calc(50% - 20px);}
	.mNotice .data-list > li {padding-right:20px;padding-top:20px;}
	.mNotice .data-list > li:nth-child(1),
	.mNotice .data-list > li:nth-child(2) {padding-top:20px;}
	.mNotice .data-list .txt-box {height:36px;}
}
@media all and (max-width:699px) {
	.mNotice {width:100%;}
}
@media all and (max-width:599px) {
	.mNotice .data-list .txt-box {height:34px;}
}
@media all and (max-width:399px) {
	.mNotice .data-list {display:block;}
	.mNotice .data-list > li {width:100%;padding-right:0;padding-top:30px !important;}
}


/* 포토갤러리 */
.mGall {position:relative;width: calc(50% - 30px);}
.mGall #mGallery {padding-top:40px;}
.mGall #mGallery .mpeople-box {display:block;position:relative;width:100%;}
.mGall #mGallery .mpeople-box:before {display:block;content:'';position:absolute;bottom:0;left:0;height:100%;width:100%;z-index:1;background:linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);opacity:0.3;}
.mGall #mGallery .img-box {display:block;position:relative;width:100%;height:0;overflow:hidden;padding-top:70.77%;}
.mGall #mGallery .img-box img {position:absolute;top:0;left:50%;max-width:initial;width:auto;height:100%;transform:translateX(-50%);transition:all .3s ease;}
.mGall #mGallery .txt-box .s-tit {display:inline-block;position:absolute;bottom:22px;left:20px;box-sizing:border-box;max-width: calc(100% - 40px);color:#fff;line-height:1.4em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;z-index:1;text-decoration:none;background-image: linear-gradient(rgba(255, 255, 255,0), rgba(255, 255, 255,0)),linear-gradient(#fff, #fff);background-size: 100% 1px, 0 1px; background-position: 100% 100%, 0 100%;background-repeat: no-repeat;transition: background-size .3s linear;}
.mGall #mGallery .txt-box .s-more {display:none;}
.mGall #mGallery a:focus .img-box img,
.mGall #mGallery a:hover .img-box img {transform:translateX(-50%) scale(1.1);}
.mGall #mGallery a:focus .txt-box .s-tit,
.mGall #mGallery a:hover .txt-box .s-tit {background-size: 0 1px, 100% 1px;}

.mGall #mGallery .data-ctrl {position:absolute;top:-8px;right:60px;display:flex;}
.mGall #mGallery .data-ctrl button {position:relative;width:32px;height:43px;border:0;background:none;}
.mGall #mGallery .data-ctrl .btn-prev:before,
.mGall #mGallery .data-ctrl .btn-next:before {display:block;content:'';position:absolute;top:0;bottom:0;margin:auto 0;width:28px;height:3px;background:#333333;}
.mGall #mGallery .data-ctrl .btn-prev:after,
.mGall #mGallery .data-ctrl .btn-next:after {display:block;content:'';position:absolute;top:0;bottom:0;margin:auto 0;width:10px;height:10px;border-bottom:3px solid #333333;border-right:3px solid #333333;transform:rotate(-45deg);}
.mGall #mGallery .data-ctrl .btn-prev:before {right:0;}
.mGall #mGallery .data-ctrl .btn-prev:after {left:3px;transform:rotate(135deg);}
.mGall #mGallery .data-ctrl .btn-next:before {left:0;}
.mGall #mGallery .data-ctrl .btn-next:after {right:3px;}
.mGall #mGallery .data-ctrl .data-auto button {margin:0 3px;}
.mGall #mGallery .data-ctrl .data-auto .btn-play {display:none;}
.mGall #mGallery .data-ctrl .btn-stop:before {display:block;content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:4px;height:17px;border-left:3px solid #333333;border-right:3px solid #333333;}
.mGall #mGallery .data-ctrl .btn-play:before {display:block;content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:0;height:0;border:9px solid transparent;border-left:8px solid #333333;border-right:0;}

.mGall #mGallery .no-data {width:100%;height:230px;text-align:center;padding-top:140px;font-size:14px;color:#555;background:url(/resources/_Img/Board/default/ico_nodata.png) no-repeat center 30px;box-sizing:border-box;}

@media all and (max-width:999px) {
	.mGall {width: calc(50% - 20px);}
}
@media all and (max-width:699px) {
	.mGall {width:100%;margin-top:50px;}
}
@media all and (max-width:599px) {
	.mGall #mGallery .txt-box .s-tit {bottom:10px;}
	.mGall #mGallery .data-ctrl {top:-2px;right:45px;}
	.mGall #mGallery .data-ctrl button {width:28px;height:30px;}
	.mGall #mGallery .data-ctrl .btn-prev:before,
	.mGall #mGallery .data-ctrl .btn-next:before {width:24px;}
}


/* 아이콘리스트 */
.msec03 {position:relative;width:100%;max-width:1440px;padding:13px 20px 15px 20px;margin:76px auto 0 auto;box-sizing:border-box;}
.msec03:before {display:block;content:'';position:absolute;top:0;left:50%;width:1920px;height:100%;background:#f6f6f6;z-index:-1;transform:translateX(-50%);}
.mIcban2 {position:relative;width:100%;display:flex;justify-content:center;}
.mIcban2 .item {width:100%;display:inline-block;text-align:center;margin-bottom:30px;box-sizing:border-box;padding:0 10px;}
.mIcban2 a {display:inline-block;position:relative;min-width:130px;padding-top:130px;}
.mIcban2 .s-ico {position:absolute;top:0;left:0;right:0;margin:0 auto;max-width:100%;width:130px;height:130px;background:url(/resources/_Img/MainModule/micban/l4/ico1.png) no-repeat 50% 0;background-size:100% auto;transition:all .3s ease;}
.mIcban2 .s-tit {display:inline-block;color:#000000;font-weight:600;line-height:1.2em;word-break:break-all;transition:all .3s ease;text-decoration:none;background-image: linear-gradient(rgba(255, 255, 255,0), rgba(255, 255, 255,0)),linear-gradient(#0091dc, #0091dc);background-size: 100% 1px, 0 1px; background-position: 100% 100%, 0 100%;background-repeat: no-repeat;transition: background-size .1s linear;}
.mIcban2 a:focus .s-ico,
.mIcban2 a:hover .s-ico {top:-10px;}
.mIcban2 a:focus .s-tit,
.mIcban2 a:hover .s-tit {color:#0091dc;background-size: 0 1px, 100% 1px;}

.mIcban2 .s-ico.icon1 {background-image:url(/resources/_Img/MainModule/micban/l4/ico1.png);}
.mIcban2 .s-ico.icon2 {background-image:url(/resources/_Img/MainModule/micban/l4/ico2.png);}
.mIcban2 .s-ico.icon3 {background-image:url(/resources/_Img/MainModule/micban/l4/ico3.png);}
.mIcban2 .s-ico.icon4 {background-image:url(/resources/_Img/MainModule/micban/l4/ico4.png);}
.mIcban2 .s-ico.icon5 {background-image:url(/resources/_Img/MainModule/micban/l4/ico5.png);}
.mIcban2 .s-ico.icon6 {background-image:url(/resources/_Img/MainModule/micban/l4/ico6.png);}
.mIcban2 .s-ico.icon7 {background-image:url(/resources/_Img/MainModule/micban/l4/ico7.png);}
.mIcban2 .s-ico.icon8 {background-image:url(/resources/_Img/MainModule/micban/l4/ico8.png);}
.mIcban2 .s-ico.icon9 {background-image:url(/resources/_Img/MainModule/micban/l4/ico9.png);}
.mIcban2 .s-ico.icon10 {background-image:url(/resources/_Img/MainModule/micban/l4/ico10.png);}

@media all and (max-width:1299px) {
	.mIcban2 {flex-wrap:wrap;}
	.mIcban2 .item {width:12.5%;}
}
@media all and (max-width:999px) {
	.msec03 {margin-top:40px;padding-top:20px;}
	.mIcban2 .item {width:16.66%;}
	.mIcban2 a {padding-top:95px;}
	.mIcban2 .s-ico {top:-20px;transform:scale(0.8);}
}
@media all and (max-width:699px) {
	.mIcban2 .item {width:25%;}
}
@media all and (max-width:599px) {
	.mIcban2 .item {width:33.33%;padding:0 5px;}
	.mIcban2 a {width:100%;padding-top:60px;min-width:initial;}
	.mIcban2 .s-ico {top:-35px;transform:scale(0.6);}
}