@charset "utf-8";

:root{
	--gnbInnerPadding: 25.1rem;
	--header-offset: 7.6rem;
}

/* 기본값 */
body.gnb-open{overflow:hidden;}
.btn-menu{display:none;}
.slide-close{display:none;}

.header-box{display:flex;justify-content:center;align-items:center;position:relative;margin:0 auto;padding:0 7rem;width:100%;box-sizing:border-box;}
.header-box .logo-wrap{position:absolute;top:50%;left:7rem;max-width:19.8rem;transform:translateY(-50%);}
.header-box .logo-wrap a{display:block;}
.header-box .logo-wrap a .logo-img{display:block;}
.header-box .logo-wrap a .active-logo-img{display:none;}
.header-box .util-wrap{position:absolute;top:50%;right:7rem;z-index:400;transform:translateY(-50%);}
body.sitemap-popup-open .header-box .util-wrap{z-index:0;}
.header-box .util-wrap > ul{display:flex;align-items:center;gap:2.8rem;}
.header-box .util-wrap > ul li .btn-srch{display:block;width:2.4rem;height:2.4rem;background:url(../../_share/img/sj-common/btn-srch%402x.png) no-repeat center center/100%;}
.header-box .util-wrap > ul li .btn-all-menu{display:block;width:3.6rem;height:2.4rem;background:url(../../_share/img/sj-common/btn-all-menu%402x.png) no-repeat center center/100%;}

/* 커스텀 셀렉박스 */
.lang-box{display:inline-flex;position:relative;z-index:400;width:6.7rem;}
.lang-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:2.5rem;width:100%;height:3.1rem;background:var(--color42);font-family:inherit;font-size:1.2rem;line-height:1.8rem;color:var(--color43);word-break:keep-all;box-sizing:border-box;}
.lang-btn:after{content:'';display:inline-flex;margin:0 0 0 5px;width:1rem;height:6px;background:url(../../_share/img/sj-common/btn-sel-open01%402x.png) no-repeat center center/100%;transition:all 0.2s;}
.lang-box.active .lang-btn{border-radius:1.5rem 1.5rem 0 0;color:var(--white100);}
.lang-box.active .lang-btn:after{background-image:url(../../_share/img/sj-common/btn-sel-open01-w%402x.png);transform:rotate(180deg);}
.lang-box ul{display:none;position:absolute;top:calc(100% - 1px);left:0;z-index:10;padding:4px 0 2px;border-radius:0 0 1.5rem 1.5rem;width:100%;max-height:27rem;background:var(--color42);overflow:hidden;box-sizing:border-box;}
.lang-box ul:before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:var(--color63);opacity:0.1;}
.lang-box ul li a{display:block;padding:1rem 2px;width:100%;font-size:1.2rem;line-height:1.8rem;color:var(--color43);text-align:center;box-sizing:border-box;}
.lang-box ul li a:hover{text-decoration:underline;}

/*** 사이트맵 ***/
.sitemap-wrap{display:none;position:fixed;top:0;left:0;z-index:60;padding:3rem 0;width:100%;height:100%;background-color:var(--color74);overflow-y:auto;box-sizing:border-box;}
.sitemap-box{position:relative;margin:0 13.3rem;background:var(--color11) url(../img/common/bg-site-map.png) no-repeat top 29.8rem center;background-attachment:fixed;}
.sitemap-title-box{padding:3.1rem 4rem 7.6rem;}
.sitemap-title-box h2{font-size:1.6rem;font-weight:var(--font-weight-bold);color:var(--color44);line-height:2.2rem;}
.sitemap-title-box h2 span{color:var(--color01);}
.btn-sitemap-close{position:fixed;top:3rem;right:5rem;z-index:60;width:7.2rem;height:7.2rem;border-radius:50%;background:var(--color01) url(../img/common/ico-sitemap-close%402x.png) no-repeat center/1.9rem;cursor:pointer;}

/* gnb-pc */
.gnb{padding:3rem 0 0;}
.gnb-ul{display:flex;flex-wrap:wrap;gap:7rem;}
.gnb-ul > li > a{display:flex;align-items:center;position:relative;padding:0 0 2.8rem;height:100%;font-size:2rem;line-height:2.8rem;color:var(--white100);font-weight:var(--font-weight-semibold);letter-spacing:-0.025em;box-sizing:border-box;word-break:auto-phrase;}
.gnb-ul > li.active > a{color:var(--color01);}
.gnb-ul > li > a:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--color01);transform:scaleX(0);transform-origin:center bottom;transition:transform .6s cubic-bezier(.52,.11,.16,1);}
.gnb-ul > li.active > a:before{transform:scaleX(1);}
.gnb-ul > li > a[target="_blank"]:after{content:'';position:absolute;top:8px;right:-4px;width:1.1rem;height:1.1rem;background:#fff;-webkit-mask:url(../../_share/img/sj-common/ico-link01%402x.png) no-repeat center center/100%;mask:url(../../_share/img/sj-common/ico-link01%402x.png) no-repeat center center/100%;transform:translateX(100%);}
.gnb-ul > li .gnb-inner{position:absolute;top:calc(100% + 1px);left:0;z-index:40;padding:7rem 0 16rem;width:100%;height:0;background:var(--color11);box-sizing:border-box;opacity:0;visibility:hidden;overflow:hidden;}
.gnb-ul > li .gnb-inner .menu-eng{position:absolute;bottom:-9px;/*right:calc(((100vw - 1790px) / 2 - 126px) * -1);*/right:16.5rem;z-index:-10;max-width:calc(100% - 12.6rem);font-size:13.9rem;line-height:1;color:var(--color16);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:-0.015em;}
.sub-mn{/*display:flex;flex-wrap:wrap;*/display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 12.5%));grid-auto-rows:auto;padding:0 min(25rem, 9.766vw);width:100%;box-sizing:border-box;}
.gnb-ul > li .gnb-inner.limited-height .sub-mn{max-height:100%;overflow-y:auto;}
.gnb-ul > li .gnb-inner.limited-height .sub-mn::-webkit-scrollbar{width:2px;height:5px;} 
.gnb-ul > li .gnb-inner.limited-height .sub-mn::-webkit-scrollbar-thumb{background-color:var(--color47);border-radius:10px;}
.gnb-ul > li .gnb-inner.limited-height .sub-mn::-webkit-scrollbar-thumb:hover{background-color:var(--color40);}
.gnb-ul > li .gnb-inner.limited-height .sub-mn::-webkit-scrollbar-track{background-color:var(--color14);}
.sub-mn > li{padding:0 3rem;border-right:1px solid var(--color10);/*max-width:calc(100% / 8);*/min-width:22rem;box-sizing:border-box;}
.sub-mn > li:nth-of-type(8n){border-right:0;}
.sub-mn > li:nth-of-type(n+9){padding-top:3rem;}
.gnb-ul > li.less .sub-mn{display:flex;justify-content:center;}
.gnb-ul > li.less .sub-mn > li{max-width:calc(100% / 8);}
.gnb-ul > li.less .sub-mn > li:last-of-type{border-right:0;}
.sub-mn > li > a{display:block;font-size:2rem;line-height:2.6rem;color:var(--color01);font-weight:var(--font-weight-semibold);letter-spacing:-0.025em;word-break:auto-phrase;}
.sub-mn > li a[target="_blank"]:after{content:'';display:inline-flex;flex-shrink:0;margin:5px 0 0 5px;width:1.1rem;height:1.1rem;background:var(--color07);-webkit-mask:url(../../_share/img/sj-common/ico-link02%402x.png) no-repeat center center/100%;mask:url(../../_share/img/sj-common/ico-link02%402x.png) no-repeat center center/100%;}
.sub-mn > li > a[target="_blank"]:after{background:var(--color01);}
.sub-mn > li > .sub-mn02{padding:3rem 0 0;}
.sub-mn > li > .sub-mn02 > li{padding:0 0 1.2rem;}
.sub-mn > li > .sub-mn02 > li:last-of-type{padding:0;}
.sub-mn > li > .sub-mn02 > li > a{display:block;font-size:1.6rem;line-height:2.2rem;color:var(--color07);font-weight:var(--font-weight-semibold);letter-spacing:-0.01em;word-break:keep-all;}
body.gnb-open .header-wrap .gnb-ul > li.active > a span{color:var(--color01);}
.sub-mn > li > .sub-mn02 > li > a:hover{color:var(--color01);}
.sub-mn > li > .sub-mn02 > li > a span{display:inline-block;position:relative;}
.sub-mn > li > .sub-mn02 > li > a span::before{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--color01);transform:scaleX(0);transform-origin:left bottom;transition:transform .6s cubic-bezier(.52,.11,.16,1);}
.sub-mn > li > .sub-mn02 > li > a:hover span::before{transform:scaleX(1);transition:transform .6s cubic-bezier(.52,.11,.16,1);}


/* 대학/대학원 하위 메뉴 */
.gnb-ul > li .gnb-inner.dept-gnb-inner{padding:2rem 5rem 14.5rem;}
.dept-sub-mn{display:flex;justify-content:center;padding:0 2rem;width:100%;box-sizing:border-box;}
.dept-sub-mn .dept-sub-mn02{display:none;position:absolute;top:10.6rem;left:50%;width:calc(100% - 28.6rem);transform:translateX(-50%);}

.dept-sub-mn > li{padding:0 1rem 0 0;}
.dept-sub-mn > li:last-of-type{padding:0;}
.dept-sub-mn > li > a{display:flex;justify-content:center;align-items:center;gap:7.2rem;position:relative;padding:1.7rem 3rem;border-radius:3rem;width:100%;max-width:27rem;min-width:15rem;min-height:6rem;background:var(--color07);box-sizing:border-box;transition:background 0.2s;word-break:auto-phrase;transition:all 0.2s ease;}
.dept-sub-mn > li.active > a{justify-content:space-between;background:var(--color01) url(../../_share/img/sj-common/bg-college-menu01.png) no-repeat center center/cover;}
.dept-sub-mn > li > a > span:not(.eng){display:block;font-size:1.8rem;line-height:2.4rem;color:var(--white100);font-weight:var(--font-weight-bold);letter-spacing:-0.015em;}
.dept-sub-mn > li > a > span.eng{display:none;}
.dept-sub-mn > li.active > a > span.eng{display:block;font-size:1.4rem;line-height:2rem;color:var(--white30);font-weight:var(--font-weight-semibold);letter-spacing:0;}
.dept-sub-mn > li.active > a > span:not(.eng){background:none;font-size:2rem;line-height:2.6rem;color:var(--white100);}
.dept-sub-mn > li.active > .dept-sub-mn02{display:flex;flex-wrap:wrap;margin:0 -1rem;min-height:29.2rem;}
.dept-sub-mn > li.active > .dept-sub-mn02:not(:has(.all)){padding:6.2rem 0 0;min-height:20rem;}
.dept-sub-mn > li.active.less > .dept-sub-mn02{justify-content:center;}
.dept-sub-mn > li.active.less >.dept-sub-mn02 > li:has(.all){text-align:center;}
.gnb-inner.limited-height .dept-sub-mn > li.active > .dept-sub-mn02{max-height:calc(100% - var(--gnbInnerPadding));overflow-y:auto;}
.gnb-inner.limited-height .dept-sub-mn > li.active > .dept-sub-mn02::-webkit-scrollbar{width:2px;height:5px;} 
.gnb-inner.limited-height .dept-sub-mn > li.active > .dept-sub-mn02::-webkit-scrollbar-thumb{background-color:var(--color47);border-radius:10px;}
.gnb-inner.limited-height .dept-sub-mn > li.active > .dept-sub-mn02::-webkit-scrollbar-thumb:hover{background-color:var(--color40);}
.gnb-inner.limited-height .dept-sub-mn > li.active > .dept-sub-mn02::-webkit-scrollbar-track{background-color:var(--color14);}
.dept-sub-mn02 > li{padding:0 3rem;border-right:1px solid var(--color10);width:100%;max-width:calc(100% / 6);box-sizing:border-box;}
.dept-sub-mn02 > li:has(.all){padding-bottom:3.6rem;border-right:0;max-width:100%;}
.dept-sub-mn > li:nth-of-type(3) .dept-sub-mn02 > li{border-right:1px solid var(--color10);}
.dept-sub-mn > li:nth-of-type(3) .dept-sub-mn02 > li:last-of-type{border-right:0;}
.dept-sub-mn02 > li:nth-of-type(6n + 1){border-right:0;}
.dept-sub-mn02 > li:nth-of-type(n+8){padding-top:5.2rem;}
.dept-sub-mn02 > li > a{display:inline-block;position:relative;font-size:2rem;line-height:2.6rem;color:var(--color01);font-weight:var(--font-weight-semibold);letter-spacing:-0.025em;}
.dept-sub-mn02 a:not(.has-dep)[target="_blank"]{padding:0;}
.dept-sub-mn02 a:not(.has-dep)[target="_blank"]:after{content:'';display:inline-flex;flex-shrink:0;margin:6px 0 0 5px;width:1.1rem;height:1.1rem;background:var(--color07);-webkit-mask:url(../../_share/img/sj-common/ico-link02%402x.png) no-repeat center center/100%;mask:url(../../_share/img/sj-common/ico-link02%402x.png) no-repeat center center/100%;}
.dept-sub-mn02 > li > a:not(.has-dep)[target="_blank"]:after{background:var(--color01);}
.dept-sub-mn02 > li > a.all{padding:0 2.4rem 0 4rem;background:url(../../_share/img/sj-common/ico-gnb-arr04%402x.png) no-repeat center right/1.5rem;}
.dept-sub-mn02 > li > a.all:before{content:'';position:absolute;top:0;left:0;width:2.8rem;height:2.9rem;background:url(../../_share/img/sj-common/ico-gnb-all%402x.png) no-repeat center center/100%}
.dept-sub-mn03{display:flex;flex-direction:column;margin:0 0 -1.5rem;padding:2.4rem 0 0;}
.dept-sub-mn03 > li{position:relative;padding:0 0 1.2rem;}
.dept-sub-mn03 > li:last-of-type{padding:0;}
.dept-sub-mn03 > li > a{display:inline-block;position:relative;font-size:1.6rem;line-height:2.2rem;color:var(--color07);font-weight:var(--font-weight-semibold);letter-spacing:-0.01em;box-sizing:border-box;}
.dept-sub-mn03 > li > a.active{color:var(--color01);}
.dept-sub-mn03 > li > a.has-dep{padding:0 2.5rem 0 0;}
.dept-sub-mn03 > li > a.has-dep:before{content:'';position:absolute;bottom:0;left:0;width:calc(100% - 2.5rem);height:1px;background:var(--color01);transform:scaleX(0);transform-origin:left bottom;transition:transform .6s cubic-bezier(.52,.11,.16,1);}
.dept-sub-mn03 > li > a.has-dep:after{content:'';position:absolute;top:50%;right:0;border:1px solid var(--color13);border-radius:50%;width:2rem;height:2rem;background:var(--white100) url(../../_share/img/sj-common/ico-gnb-arr03%402x.png) no-repeat center center/5px;transform:translateY(-50%);box-sizing:border-box;}
.dept-sub-mn03 > li > a.has-dep.active{color:var(--color01);}
.dept-sub-mn03 > li > a.has-dep.active:before{transform:scaleX(1);}
.dept-sub-mn03 > li > a.has-dep.active:after{border-color:var(--color01);background-color:var(--color01);background-image:url(../../_share/img/sj-common/ico-gnb-arr03-w%402x.png);}
.dept-sub-mn04{display:none;position:absolute;top:calc(100% - 1rem);left:1rem;z-index:10;padding:7px 1.9rem;border-radius:3px 1rem 1rem 1rem;border:1px solid var(--color21);width:100%;max-width:230px;background:#fff;box-shadow:5px 12px 21px 0px rgba(92, 129, 157, 0.11);overflow:hidden;box-sizing:border-box;}
.dept-sub-mn03 > li > a.active.has-dep + .dept-sub-mn04{display:block;}
.dept-sub-mn04 > li{position:relative;border-bottom:1px solid var(--color58);}
.dept-sub-mn04 > li:last-of-type{border-bottom:none;}
.dept-sub-mn04 > li a{display:block;position:relative;padding:7px 0 7px 1rem;font-size:1.5rem;line-height:2.1rem;color:var(--black100);letter-spacing:-0.025em;word-break:keep-all;}
.dept-sub-mn04 > li a:before{content:'';position:absolute;top:1.6rem;left:0;border-radius:50%;width:3px;height:3px;background:var(--black100);}
.dept-sub-mn04 > li a.active{color:var(--color01);}
.dept-sub-mn04 > li a.active:before{background:var(--color01);}

.bg-scroll-shadow{position:absolute;left:0;bottom:13.5rem;z-index:10;width:100%;height:13rem;background:linear-gradient(360deg,var(--color11) 0%, var(--color11) 50%, rgba(247, 248, 249, 0) 100%);pointer-events:none;}	

@media screen and (min-width: 1025px) {
	/* 대학/대학원 서브 메뉴 하위 콘텐츠 가시성을 위한 쉐도우 추가 */
	.gnb-inner:not(.limited-height) .bg-scroll-shadow{display:none;}

}
@media screen and (max-height: 850px){
	.bg-scroll-shadow{display:none;}
	.dept-sub-mn > li.active > .dept-sub-mn02{min-height:10rem;}
}


.btn-menu-close{display:none;position:absolute;top:100%;right:7rem;z-index:50;border-radius:50%;width:7.2rem;height:7.2rem;background:var(--color01) url(../../_share/img/sj-common/ico-close01%402x.png) no-repeat center center/2.4rem;opacity:0;transform:translateY(calc(-100% - 2rem));}

body.gnb-open .btn-menu-close{display:block;}
body.gnb-open.srch-open .btn-menu-close{display:block;}
.gnb-bg{position:absolute;top:calc(100% + 1px);left:50%;z-index:20;width:200vw;height:0;background:var(--color11);transform:translateX(-50%);-webkit-transform:translateX(-50%);opacity:0;visibility:hidden;}

/* 검색 */
.srch-wrap{position:absolute;top:100%;left:50%;z-index:10;width:100vw;height:0;background:var(--color11);visibility:hidden;opacity:0;transform:translateX(-50%);}
.srch-wrap .srch-box{margin:0 auto;padding:12rem 2rem 12.4rem;max-width:93.5rem;box-sizing:border-box;}
.srch-wrap .srch-box .srch-title{padding:0 0 5rem;font-size:4rem;line-height:5rem;color:var(--color44);font-weight:var(--font-weight-bold);text-align:center;}
.srch-wrap .srch-box .srch-title span{color:var(--color01);}
.srch-wrap .srch-box .srch-area{padding:0 0 2.7rem;}
.srch-wrap .srch-box .srch-area fieldset{display:flex;align-items:center;gap:8px;}
.srch-wrap .srch-box .srch-area input{padding:2.4rem 4.4rem;width:100%;height:7rem;border-radius:3.5rem;border:1px solid var(--color70);background:var(--white100);font-size:1.8rem;line-height:2.4rem;color:var(--black100);font-weight:var(--font-weight-bold);box-sizing:border-box;}
.srch-wrap .srch-box .srch-area input::placeholder{color:var(--color71);}
.srch-wrap .srch-box .srch-area button{flex-shrink:0;border-radius:3.3rem;padding:2.1rem 3.4rem 2.1rem 6.2rem;background:var(--color01) url(../../_share/img/sj-common/ico-srch01%402x.png) no-repeat center left 2.4rem/2.6rem;font-size:2rem;line-height:2.6rem;color:var(--white100);font-weight:var(--font-weight-bold);}
.srch-wrap .srch-box .popular-srch-box{margin:0 auto;max-width:79rem;}
.srch-wrap .srch-box .popular-srch-box .popular-srch{display:flex;align-items:center;margin:0 0 1.5rem;padding:0 0 0 2.6rem;background:url(../../_share/img/sj-common/ico-popular01%402x.png) no-repeat center left/1.4rem;font-size:1.6rem;line-height:2.2rem;color:var(--black100);font-weight:var(--font-weight-bold);}
.srch-wrap .srch-box .popular-srch-box .popular-srch span{padding:0 0 0 1.1rem;font-size:1.3rem;line-height:1.9rem;color:var(--color72);font-weight:var(--font-weight-regular);}
.srch-wrap .srch-box .popular-srch-box .popular-srch-list{display:flex;flex-wrap:wrap;gap:3px;}
.srch-wrap .srch-box .popular-srch-box .popular-srch-list li a{display:block;padding:7.5px 1.3rem;border-radius:1rem;background:var(--color53);font-size:1.3rem;line-height:1.9rem;color:var(--color54);font-weight:var(--font-weight-semibold);}
.srch-wrap > .eng{position:absolute;bottom:-6px;right:11rem;z-index:-10;max-width:calc(100% - 11rem);font-size:13.9rem;line-height:1;color:var(--color32);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:-0.015em;}
.srch-wrap .btn-srch-close{display:none;position:absolute;top:100%;right:2rem;z-index:50;border-radius:50%;width:7.2rem;height:7.2rem;background:var(--color01) url(../../_share/img/sj-common/ico-close01%402x.png) no-repeat center center/2.4rem;transform:translateY(calc(-100% - 2rem));}

body.srch-open .srch-wrap .btn-srch-close{display:block;}

body.total-search .header-wrap{border-bottom:1px solid var(--color13);}
.header-wrap.active .header-box .logo-wrap a .active-logo-img,
body.gnb-open .header-wrap .header-box .logo-wrap a .active-logo-img,
body.mGnb-open .header-wrap .header-box .logo-wrap a .active-logo-img,
body.srch-open .header-wrap .header-box .logo-wrap a .active-logo-img,
body.total-search .header-wrap .header-box .logo-wrap a .active-logo-img{display:block;}
.header-wrap.active .header-box .logo-wrap a .logo-img,
body.gnb-open .header-wrap .header-box .logo-wrap a .logo-img,
body.mGnb-open .header-wrap .header-box .logo-wrap a .logo-img,
body.srch-open .header-wrap .header-box .logo-wrap a .logo-img,
body.total-search .header-wrap .header-box .logo-wrap a .logo-img{display:none;}
.header-wrap.active .gnb-ul > li > a,
body.gnb-open .header-wrap .gnb-ul > li > a,
body.srch-open .header-wrap .gnb-ul > li > a,
body.total-search .header-wrap .gnb-ul > li > a{color:var(--color44);}
.header-wrap.active .gnb-ul > li > a[target="_blank"]:after,
body.gnb-open .header-wrap .gnb-ul > li > a[target="_blank"]:after,
body.srch-open .header-wrap .gnb-ul > li > a[target="_blank"]:after,
body.total-search .header-wrap .gnb-ul > li > a[target="_blank"]:after{background:var(--color44);}
.header-wrap.active .header-box .util-wrap > ul li .btn-srch,
body.gnb-open .header-wrap .header-box .util-wrap > ul li .btn-srch,
body.mGnb-open .header-wrap .header-box .util-wrap > ul li .btn-srch,
body.srch-open .header-wrap .header-box .util-wrap > ul li .btn-srch,
body.total-search .header-wrap .header-box .util-wrap > ul li .btn-srch{background-image:url(../../_share/img/sj-common/btn-srch-active%402x.png);}
.header-wrap.active .header-box .util-wrap > ul li .btn-all-menu,
body.gnb-open .header-box .util-wrap > ul li .btn-all-menu,
body.srch-open .header-box .util-wrap > ul li .btn-all-menu,
body.total-search .header-box .util-wrap > ul li .btn-all-menu{background-image:url(../../_share/img/sj-common/btn-all-menu-active%402x.png);}


.top-banner-prev,
.top-banner-next{display:none;}

@media screen and (max-width:2200px) {
	/* gnb-pc */
	.sub-mn{padding:0 4rem;}
}
/*@media screen and (max-width:1920px) {
.dept-sub-mn02 > li:nth-of-type(n){max-width:calc(100% / 5);border-right:1px solid var(--color10);}
.dept-sub-mn02 > li:has(.all){max-width:100%;}
.dept-sub-mn02 > li:nth-of-type(5n + 1){border-right:0;}
.dept-sub-mn02 > li:nth-of-type(n+7){padding-top:5.2rem;}
}*/
@media screen and (max-width:1840px) {
	/* gnb-pc */
	.sub-mn{grid-template-columns:repeat(auto-fit, minmax(220px, 14.285%));}
	.gnb-ul li:not(.less) .sub-mn > li:nth-of-type(n){border-right:1px solid var(--color10);}
	.gnb-ul li:not(.less) .sub-mn > li:nth-of-type(7n){border-right:0;}
	.gnb-ul li:not(.less) .sub-mn > li:nth-of-type(n+8){padding-top:3rem;}
}
@media screen and (max-width:1700px) {
	/* 대학/대학원 하위 메뉴 */
	.dept-sub-mn02 > li:nth-of-type(n){padding:0 2rem;max-width:calc(100% / 5);border-right:1px solid var(--color10);}
	.dept-sub-mn02 > li:has(.all){padding-bottom:3.6rem;max-width:100%;}
	.dept-sub-mn02 > li:nth-of-type(5n + 1){border-right:0;}
	.dept-sub-mn02 > li:nth-of-type(n+7){padding-top:5.2rem;}
	.dept-sub-mn04{max-width:100%;}
}
@media screen and (max-width:1620px) {
	/* gnb-pc */
	.gnb-ul{gap:5rem;}
	.sub-mn{padding:0 5rem;grid-template-columns:repeat(auto-fit, minmax(200px, 16.666%));}
	.sub-mn > li{padding:0 2rem;min-width:20rem;}
	.gnb-ul li:not(.less) .sub-mn > li:nth-of-type(n){border-right:1px solid var(--color10);}
	.gnb-ul li:not(.less) .sub-mn > li:nth-of-type(6n){border-right:0;}
	.gnb-ul li:not(.less) .sub-mn > li:nth-of-type(n+7){padding-top:3rem;}


	/* 대학/대학원 하위 메뉴 */
	.dept-sub-mn > li > a > span:not(.eng){font-size:1.6rem;line-height:2.6rem;}
	.dept-sub-mn > li.active > a > span:not(.eng){font-size:1.8rem;line-height:2.4rem;}
	.dept-sub-mn > li.active > a > span.eng{font-size:1.3rem;line-height:1.9rem;}
	.dept-sub-mn .dept-sub-mn02{width:calc(100% - 15rem);}
	.bg-scroll-shadow{height:10rem;}
}

@media screen and (max-width:1600px){

	/*** 사이트맵 ***/
	.sitemap-box{margin:0 10rem;}
	.btn-sitemap-close{right:2rem;}

}
@media screen and (max-width:1400px) {
	.header-box{padding:0 4rem;}
	.header-box .logo-wrap{left:4rem;max-width:19.5rem;}
	.header-box .util-wrap{right:4rem;}

	/* gnb-pc */
	.gnb-ul > li .gnb-inner .menu-eng{right:13.5rem;}

	/* 대학/대학원 하위 메뉴 */
	.dept-sub-mn{padding:0 4rem;}
	.btn-menu-close{right:4rem;}
	.dept-sub-mn .dept-sub-mn02{width:calc(100% - 10rem);}


	/*** 사이트맵 ***/
	.sitemap-title-box{padding:3rem 3rem 5rem;}

	.gnb-ul{gap: 3.3rem;}
}
@media screen and (max-width:1300px) {
	/* gnb-pc */
	.gnb-ul > li .gnb-inner .menu-eng{font-size:min(13.9rem, 7.24vw);}

	/* 대학/대학원 하위 메뉴 */
	.dept-sub-mn02 > li:nth-of-type(n){max-width:calc(100% / 4);border-right:1px solid var(--color10);}
	.dept-sub-mn02 > li:has(.all){max-width:100%;}
	.dept-sub-mn02 > li:nth-of-type(4n + 1){border-right:0;}
	.dept-sub-mn02 > li:nth-of-type(n+6){padding-top:5.2rem;}
}
@media screen and (max-width:1280px) {
	/* gnb-pc */
	.sub-mn{grid-template-columns:repeat(auto-fit, minmax(200px, 20%));}
	.gnb-ul li:not(.less) .sub-mn > li:nth-of-type(n){border-right:1px solid var(--color10);}
	.gnb-ul li:not(.less) .sub-mn > li:nth-of-type(5n){border-right:0;}
	.gnb-ul li:not(.less) .sub-mn > li:nth-of-type(n+6){padding-top:3rem;}


}
@media screen and (max-width:1200px) {
	.header-box .logo-wrap{max-width:14rem;}
	.header-box .util-wrap > ul{gap:2rem;}
	.gnb-ul{gap:2.5rem;}
	.gnb-ul > li > a{font-size:1.8rem;line-height:2.6rem;}

	/* 대학/대학원 하위 메뉴 */
	.dept-sub-mn02 > li:nth-of-type(n){max-width:calc(100% / 3);border-right:1px solid var(--color10);}
	.dept-sub-mn02 > li:has(.all){max-width:100%;}
	.dept-sub-mn02 > li:nth-of-type(3n + 1){border-right:0;}
	.dept-sub-mn02 > li:nth-of-type(n+5){padding-top:5.2rem;}

}
@media screen and (max-width:1100px) {
	.gnb-ul{gap:1.9rem;}
	.gnb-ul > li.less .sub-mn > li{flex:1;max-width:unset;min-width:unset;}
	.sub-mn{grid-template-columns:repeat(auto-fit, minmax(184px, 25%));}
	.gnb-ul li:not(.less) .sub-mn > li:nth-of-type(n){border-right:1px solid var(--color10);}
	.gnb-ul li:not(.less) .sub-mn > li:nth-of-type(4n){border-right:0;}
	.gnb-ul li:not(.less) .sub-mn > li:nth-of-type(n+5){padding-top:3rem;}
}
@media screen and (min-width:1025px) {
	.slideMenu{display:none !important;}
}

@media screen and (max-width:1024.98px) {
	/* 기본값 */
	body.gnb-open .btn-menu-close{display:none;}
	.gnb-wrap,
	.gnb-bg{display:none;}

	.header-box{justify-content:space-between;padding:0 2rem;min-height:7.6rem;}
	.header-box .logo-wrap{position:relative;top:unset;left:unset;padding:2rem 0;max-width:15rem;transform:none;}
	.header-box .util-wrap{position:relative;top:unset;right:unset;transform:none;}
	.header-box .util-wrap > ul{position:relative;gap:1.8rem;}
	.header-box .util-wrap > ul li .btn-srch{width:1.8rem;height:1.9rem;}
	.header-box .util-wrap > ul li .btn-all-menu{display:none;}
	.header-box .util-wrap .lang-box{display:none;}
	body.srch-open .header-box .util-wrap{z-index:0;}

	.lang-box{width:5.2rem;}
	.lang-btn{height:2.4rem;}
	.lang-box.active .lang-btn{border-radius:1.2rem 1.2rem 0 0;}
	.lang-box ul{border-radius:0 0 1.2rem 1.2rem;}
	.lang-box ul li a{padding:3px 2px;}

	.btn-menu{display:block;width:2.6rem;height:1.4rem;background:url(../../_share/img/sj-common/btn-all-menu%402x.png) no-repeat center center/100%;}
	.header-wrap.active .btn-menu,
	body.gnb-open .header-wrap .btn-menu,
	body.mGnb-open .header-wrap .btn-menu,
	body.srch-open .header-wrap .btn-menu,
	body.total-search .header-wrap .btn-menu{background-image:url(../../_share/img/sj-common/btn-all-menu-active%402x.png);}
	/* gnb-mobile */
	.slideMenu{display:none;position:fixed;top:var(--header-offset);right:0;z-index:300;border-top:4px solid var(--color13);width:100%;height:calc(100% - var(--header-offset));background:var(--white100);overflow-y:auto;box-sizing:border-box;opacity:0;visibility:hidden;transform:translateX(100%);transition:all .3s;}
	body.mGnb-open .slideMenu.on{transform:translateX(0);opacity:1;visibility:visible;}

	.m-gnb{position:relative;padding:2.1rem 0 0;width:100%;max-width:100%;min-height:100%;background:var(--white100);box-sizing:border-box;transition:all 0.3s;}
	.dep1{margin:-3px 0;padding:0 0 0 4px;width:36.8%;box-sizing:border-box;}
	.dep1 > li{z-index:10;margin:3px 6px;}
	.dep1 > li > a{display:flex;align-items:center;justify-content:center;position:relative;z-index:10;border-radius:1rem;width:100%;min-height:5.7rem;background-color:var(--color45);font-size:1.6rem;line-height:2.2rem;color:var(--color44);font-weight:var(--font-weight-bold);letter-spacing:-0.025em;text-align:center;word-break:keep-all;word-break:auto-phrase;;box-sizing:border-box;}
	.dep1 > li > a[target="_blank"]:after{content:'';display:inline-flex;margin:0 0 0 4px;width:1.1rem;height:1.1rem;background:var(--color44);-webkit-mask:url(../../_share/img/sj-common/ico-link01%402x.png) no-repeat center center/100%;mask:url(../../_share/img/sj-common/ico-link01%402x.png) no-repeat center center/100%;}
	.dep1 > li > a > span{display:flex;align-items:center;justify-content:center;position:relative;}
	.dep1 > li > a > span:before{content:'';display:none;position:absolute;top:50%;right:0;margin:0 0 0 9px;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--color01);transform:translateY(-50%);}
	.dep1 > li > a > span:after{content:'';position:absolute;top:50%;right:6px;width:0.9rem;height:7px;background:url(../../_share/img/sj-common/ico-mgnb-arr01%402x.png) no-repeat center center/100%;transform:translate(300%, -50%);opacity:0;visibility:hidden;transition:transform 0.2s 0.3s;}
	.dep1 > li.active{margin:3px 0;}
	.dep1 > li.active > a{position:relative;padding:0 5px;border:1px solid var(--color61);background-color:var(--white100);color:var(--color01);box-shadow:-2px 13px 18px 0px var(--black10);}
	.dep1 > li.active > a > span{padding:0 3rem 0 0;}
	.dep1 > li.active > a > span:before{display:inline-flex;flex-shrink:0;}
	.dep1 > li.active > a > span:after{display:inline-flex;flex-shrink:0;opacity:1;visibility:visible;transform:translate(0, -50%);}
	.dep1 > li > a.active + ul{display:block;}
	.dep2{display:none;position:absolute;top:0;left:36.8%;z-index:10;padding:1.6rem 2rem 0 1.5rem;width:63.2%;height:100%;background:#fff;overflow-y:auto;box-sizing:border-box;}
	:is(.dep2, .dept-dep3) a[target="_blank"] span{display:inline-flex;}
	:is(.dep2, .dept-dep3) a[target="_blank"] span:after{content:'';display:inline-flex;flex-shrink:0;margin:0 0 0 5px;width:1.1rem;height:1.1rem;background:var(--black100);-webkit-mask:url(../../_share/img/sj-common/ico-link02%402x.png) no-repeat center center/100%;mask:url(../../_share/img/sj-common/ico-link02%402x.png) no-repeat center center/100%;}
	:is(.dep2, .dept-dep3) > li{position:relative;border-bottom:1px solid var(--color13);}
	:is(.dep2, .dept-dep3) > li > a{display:block;position:relative;padding:1.3rem 0;font-size:1.6rem;line-height:2.2rem;color:var(--black100);font-weight:var(--font-weight-bold);letter-spacing:-0.025em;box-sizing:border-box;}
	:is(.dep2, .dept-dep3) > li.has-dep > a:after{content:'';position:absolute;top:50%;right:0;width:1.1rem;height:6px;background:var(--black100);-webkit-mask:url(../../_share/img/sj-common/ico-mgnb-dep-arr01%402x.png) no-repeat center center/100%;mask:url(../../_share/img/sj-common/ico-mgnb-dep-arr01%402x.png) no-repeat center center/100%;transform:translateY(-50%);transition:transform 0.2s;}
	:is(.dep2, .dept-dep3) > li.active > a{color:var(--color01);}
	:is(.dep2, .dept-dep3) > li.active > a:after{background:var(--color01);transform:translateY(-50%) rotate(180deg);}
	:is(.dep2, .dept-dep3) > li > a[target="_blank"] span:after{margin-top:5px;}
	:is(.dep3, .dept-dep4){display:none;padding:7px 7px 2.3rem 7px;}
	:is(.dep3, .dept-dep4) > li{position:relative;}
	:is(.dep3, .dept-dep4) > li > a{display:inline-flex;position:relative;padding:8px 2rem 8px 0;font-size:1.4rem;line-height:2rem;color:var(--color07);font-weight:var(--font-weight-bold);letter-spacing:-0.025em;box-sizing:border-box;}
	:is(.dep3, .dept-dep4) > li > a:before{content:'';flex-shrink:0;margin:8px 5px 0 0;width:4px;height:4px;border-radius:50%;background:var(--color07);}
	:is(.dep3, .dept-dep4) > li > a[target="_blank"] span:after{margin-top:5px;background:var(--color07);}
	:is(.dep3, .dept-dep4) > li.active > a{color:var(--color01);}
	:is(.dep3, .dept-dep4) > li.active > a span{text-decoration:underline;}
	:is(.dep3, .dept-dep4) > li.active > a:before{background:var(--color01);}
	.dept-dep4 > li.has-dep > a:after{content:'';position:absolute;top:50%;right:0;border:1px solid var(--color13);border-radius:50%;width:1.5rem;height:1.5rem;background:var(--white100) url(../../_share/img/sj-common/ico-gnb-arr03%402x.png) no-repeat center center/4px;transform:translateY(-50%);box-sizing:border-box;}
	.dept-dep4 > li.has-dep.active > a:after{border-color:var(--color01);background-color:var(--color01);background-image:url(../../_share/img/sj-common/ico-gnb-arr03-w%402x.png);}

	/* 대학/대학원 */	
	.dep1 li.active > .dept-dep2,
	.dep1 li.active > .dept-dep3,
	.dep1 li.active > .dept-dep4,
	.dep1 li.active > .dept-dep5{display:block !important;}

	.dept-dep2{display:none;position:absolute;top:0;left:36.8%;z-index:10;padding:2.9rem 2rem 0 1.3rem;width:63.2%;height:100%;font-size:0;box-sizing:border-box;}
	.dept-dep2 > li{display:inline-block;margin:0 5px 0 0;}
	.dept-dep2 > li > a{display:block;padding:6px 8px;border:1px solid var(--color64);border-radius:1.7rem;font-size:1.4rem;line-height:2.1rem;color:var(--black100);font-weight:var(--font-weight-bold);letter-spacing:-0.025em;box-sizing:border-box;}
	.dept-dep2 > li.active > a{border-color:var(--color01);background:var(--color01);color:var(--white100);}
	.dept-dep3{display:none;position:absolute;top:6.4rem;left:0;z-index:10;padding:1.4rem 2rem 0;width:100%;box-sizing:border-box;}
	.dept-dep5{display:none;margin:0 0 1.1rem 8px;padding:2px 1.6rem;border-radius:2px 1.3rem 1.3rem 1.3rem;border:1px solid var(--color13);width:calc(100% - 8px);background:#fff;overflow:hidden;box-sizing:border-box;}
	.dept-dep4 > li:last-of-type .dept-dep5{margin-bottom:0;}
	.dept-dep5 > li{position:relative;border-bottom:1px solid var(--color58);}
	.dept-dep5 > li:last-of-type{border-bottom:none;}
	.dept-dep5 > li a{display:block;position:relative;padding:1rem 0;font-size:1.3rem;line-height:1.9rem;color:var(--black100);font-weight:var(--font-weight-semibold);letter-spacing:-0.01em;word-break:break-word;}
	.dept-dep5 > li a.active{color:var(--color01);}
	.dept-dep5 > li a[target="_blank"] span:after{margin-top:5px;width:9px;height:9px;}
	.slide-close{display:none;position:absolute;top:3rem;right:3.1rem;z-index:999999;width:1.5rem;height:1.5rem;background:url(../../_share/img/sj-common/ico-close02%402x.png) no-repeat center center/100%;box-sizing:border-box;}

	.m-quick-menu-box{padding:1.9rem 0 2rem 1rem;width:36.8%;box-sizing:border-box;}
	.m-quick-menu-box > p{padding:0 0 7px;font-size:1.2rem;line-height:1.8rem;color:var(--color62);font-weight:var(--font-weight-bold);text-align:center;}
	.m-quick-menu-box > ul{padding:1.2rem 5px;border-radius:1rem;background:var(--color63);box-sizing:border-box;}
	.m-quick-menu-box > ul > li > a{display:flex;align-items:center;position:relative;padding:8px 1.7rem;font-size:1.3rem;line-height:1.9rem;color:var(--black100);font-weight:var(--font-weight-bold);overflow:hidden;}
	.m-quick-menu-box > ul > li > a:after{content:'';position:absolute;top:50%;right:7px;width:9px;height:8px;background:url(../../_share/img/sj-common/ico-mutil-arr01%402x.png) no-repeat center center/100%;transform:translate(300%, -50%);opacity:0;transition:transform 0.2s;}
	.m-quick-menu-box > ul > li.active > a{border:1px solid var(--color01);border-radius:1rem;background:#fff;color:var(--color01);box-shadow:-1px 7px 9px 0px var(--black10);}
	.m-quick-menu-box > ul > li.active > a:after{opacity:1;transform:translate(0, -50%);}
	.m-quick-menu-box > ul > li > a img{margin:0 5px 0 0;max-width:1.7rem;}
	.m-quick-menu-box > ul > li > a .active-img{display:none;}
	.m-quick-menu-box > ul > li.active > a img:not(.active-img){display:none;}
	.m-quick-menu-box > ul > li.active > a .active-img{display:block;}
	.m-quick-menu-box .m-quick-list{display:none;position:absolute;top:0;left:36.8%;z-index:10;padding:1.6rem 2rem 0 1.3rem;width:63.2%;height:100%;font-size:0;box-sizing:border-box;}
	.m-quick-menu-box > ul > li.active .m-quick-list{display:block;}
	.m-quick-menu-box .m-quick-list > li{position:relative;border-bottom:1px solid var(--color13);}
	.m-quick-menu-box .m-quick-list > li > a{display:block;position:relative;padding:1.3rem 0;font-size:1.6rem;line-height:2.2rem;color:var(--black100);font-weight:var(--font-weight-bold);letter-spacing:-0.025em;box-sizing:border-box;}
	.m-quick-menu-box .m-quick-list > li > a[target="_blank"] span{display:inline-flex;}
	.m-quick-menu-box .m-quick-list > li > a[target="_blank"] span:after{content:'';display:inline-flex;flex-shrink:0;margin:6px 0 0 5px;width:1.1rem;height:1.1rem;background:var(--black100);-webkit-mask:url(../../_share/img/sj-common/ico-link02%402x.png) no-repeat center center/100%;mask:url(../../_share/img/sj-common/ico-link02%402x.png) no-repeat center center/100%;}

	/* 검색 */
	.srch-wrap{left:0;width:100%;transform:none;}
	.srch-wrap .srch-box{padding:6rem 2rem;}
	.srch-wrap .srch-box .srch-title{padding:0 0 2.5rem;font-size:2.4rem;line-height:3rem;}
	.srch-wrap .srch-box .srch-area{padding:0 0 1.5rem;}
	.srch-wrap .srch-box .srch-area input[type="text"]{padding:1.2rem 2.2rem;width:100%;height:5rem;font-size:1.6rem;line-height:2.2rem;}
	.srch-wrap .srch-box .srch-area button{padding:1rem 2rem 1rem 4rem;background-position:center left 1rem;background-size:1.8rem;font-size:1.6rem;line-height:2.2rem;}
	.srch-wrap .srch-box .popular-srch-box .popular-srch{margin:0 0 1rem;padding:0 0 0 2rem;background-size:1rem;font-size:1.4rem;line-height:2rem;}
	.srch-wrap .srch-box .popular-srch-box .popular-srch-list li a{padding:5px 1rem;}
	.srch-wrap > .eng{display:none;}
	body.srch-open .header-box .util-wrap > ul li .btn-srch{visibility:hidden;opacity:0;pointer-events:none;}
	.srch-wrap .btn-srch-close{position:absolute;top:-3.1rem;right:6.4rem;z-index:999999;border-radius:0;width:1.5rem;height:1.5rem;background:url(../../_share/img/sj-common/ico-close02%402x.png) no-repeat center center/100%;box-sizing:border-box;transform:translateY(-100%);}

	body.mGnb-open .header-box .util-wrap > ul{padding:0 2.6rem 0 0;}
	body.mGnb-open .header-box .util-wrap .lang-box{display:block;}
	body.mGnb-open .btn-menu{display:none;}
	body.mGnb-open .slide-close{display:block;}
}
@media screen and (max-width:374px) {
	.header-box .logo-wrap{max-width:12rem;}

	.dept-dep2 > li{margin:0 2px 0 0;}
	.dept-dep2 > li > a{padding:6px 7px;font-size:1.2rem;}

	.m-quick-menu-box > ul{padding:1rem 0;}
	.m-quick-menu-box > ul > li > a{padding:8px 1.5rem 8px 1rem;}
	.m-quick-menu-box > ul > li > a:after{right:5px;}
}