@charset "utf-8";
body{top:0 !important;}
.translated-ltr body{top:0 !important;}
.skiptranslate > iframe{display:none;}

.g-lang-box{}
.g-lang-box > button{padding:14px 21px 14px 0;background:url(/_res/nsu/_share/img/common/bg-google-arr.png) no-repeat right center;border:none;cursor:pointer;display:flex;align-items:center;width:100%;}
.g-lang-box > button:before{content:'';display:inline-block;width:20px;height:20px;background:url(/_res/nsu/_share/img/common/ico-google-lang.png) no-repeat 0 0/100%;vertical-align:middle;}
.g-lang-box > button.focus{background:url(/_res/nsu/_share/img/common/bg-google-arr.png) no-repeat right center;}
.g-lang-box > button span{padding:0 0 0 10px;font-size:16px;line-height:1;font-weight:500;color:#767676;}

.g-lang-box ul{padding:17px 0;width:100%;border-top:0;box-sizing:border-box;display:none;}
.g-lang-box ul.on{display:block;}
.g-lang-box ul li{margin:0 0 17px;}
.g-lang-box ul li:last-of-type{margin:0;}
.g-lang-box ul li a{display:block;font-size:0;text-align:left;}
.g-lang-box ul li a::before{content:'';display:inline-block;margin:0 10px 0 0;width:20px;height:20px;background-repeat:no-repeat;background-size:100%;background-position:center;vertical-align:middle;}
/* .g-lang-box ul li:nth-of-type(1) a::before{background-image:url(../img/common/ico-lang-kor-v2.png);}
.g-lang-box ul li:nth-of-type(2) a::before{background-image:url(../img/common/ico-lang-eng-v2.png);}
.g-lang-box ul li:nth-of-type(3) a::before{background-image:url(../img/common/ico-lang-cn-v2.png);} */
.g-lang-box ul li a span{display:inline-block;width:calc(100% - 30px);font-size:16px;font-weight:400;color:#767676;line-height:1;vertical-align:middle;letter-spacing:-0.4px;text-transform:capitalize;}
.g-lang-box .tip-box{display:none;position:absolute;top:calc(100% + 10px);right:0;z-index:100;padding:15px;border-radius:10px;width:420px;background-color:#f3f3f3;text-transform:capitalize;}
.g-lang-box .tip-box.on{display:block;}
.g-lang-box .tip-box::after{content:'';display:block;clear:both;}
.g-lang-box .tip-box p{font-size:14px;line-height:19px;color:#555;text-align:left;}
.g-lang-box .tip-box p a{margin:0 0 0 5px;}
.g-lang-box .tip-box p a span{font-weight:500;color:#002aff;}
.g-lang-box .tip-box button{float:left;margin-top:5px;padding:3px 10px;background-color:#002aff;border-radius:5px;font-size:13px;color:#fff;}

@media (max-width:1336px){
.g-lang-box > button span{display:none;}
.g-lang-box ul li a span{display:none;}
.g-lang-box ul{margin:0 auto;padding:0 0 17px 0;max-width:max-content;}
.g-lang-box ul li a::before{margin-right:0;}
}

.header-inner .language{display:flex;align-items:center;justify-content:center;padding:4px 8px 6px 8px;border-radius:30px;background:#E9F0FB;margin:0 20px 0 0;min-width:145px;max-height: 30px;}
.g-lang-box{position:relative;}
.g-lang-box > button{padding:0 24px 0 0;background:url(/_res/nsu/_share/img/common/bg-google-arr.png) no-repeat right top 0px;border:none;cursor:pointer;display:flex;align-items:center;}
.g-lang-box > button:before{content:'';display:inline-block;width:20px;height:20px;background:url(/_res/nsu/_share/img/common/ico-google-lang.png) no-repeat left top;vertical-align:middle;background-size:contain;}
.g-lang-box > button.focus{background:url(/_res/nsu/_share/img/common/bg-google-arr.png) no-repeat right top 0px;}
.g-lang-box > button span{padding:0 0 0 6px;font-size:16px;line-height:1;font-weight:700;color:#222;display:block;}
.g-lang-box ul{display:none;position:absolute;top:100%;left:50%;z-index:100;padding:20px 15px 10px 15px;width:100%;background-color:#e9f0fb;transform:translateX(-50%);border-radius:0 0 10px 10px;min-width: 145px;}
.g-lang-box ul.on{display:block;}
.g-lang-box ul li{margin:0 0 5px;}
.g-lang-box ul li:last-of-type{margin:0;}
.g-lang-box ul li a{display:block;font-size:0;text-align:left;}
.g-lang-box ul li a::before{content:'';display:inline-block;margin:0 5px 0 0;width:30px;height:20px;background-repeat:no-repeat;background-size:100%;background-position:center;vertical-align:middle;}
.g-lang-box ul li:nth-of-type(1) a::before{background-image:url(/_res/nsu/_share/img/common/ico-lang-kor.png);}
.g-lang-box ul li:nth-of-type(2) a::before{background-image:url(/_res/nsu/_share/img/common/ico-lang-eng.png);}
.g-lang-box ul li:nth-of-type(3) a::before{background-image:url(/_res/nsu/_share/img/common/ico-lang-cn.png);}
.g-lang-box ul li:nth-of-type(4) a::before{background-image:url(/_res/nsu/_share/img/common/ico-lang-vietnam.png);}
.g-lang-box ul li:nth-of-type(5) a::before{background-image:url(/_res/nsu/_share/img/common/ico-lang-uzbe.png);}
.g-lang-box ul li:nth-of-type(6) a::before{background-image:url(/_res/nsu/_share/img/common/ico-lang-mongo.png);}
.g-lang-box ul li:nth-of-type(7) a::before{background-image:url(/_res/nsu/_share/img/common/ico-lang-myanmar.png);}
.g-lang-box ul li:nth-of-type(8) a::before{background-image:url(/_res/nsu/_share/img/common/ico-lang-filipino.png);}
.g-lang-box ul li:nth-of-type(9) a::before{background-image:url(/_res/nsu/_share/img/common/ico-lang-thai.png);}
.g-lang-box ul li a span{display:inline-block;width:calc(100% - 35px);font-size:14px;font-weight:600;color:#222;line-height:1;vertical-align:middle;}
.g-lang-box .tip-box{display:none;position:absolute;top:calc(100% + 10px);right:0;z-index:100;padding:15px;border-radius:10px;width:420px;background-color:#f3f3f3;}
.g-lang-box .tip-box.on{display:block;}
.g-lang-box .tip-box::after{content:'';display:block;clear:both;}
.g-lang-box .tip-box p{font-size:14px;line-height:19px;color:#555;text-align:left;}
.g-lang-box .tip-box p a{margin:0 0 0 5px;}
.g-lang-box .tip-box p a span{font-weight:500;color:#002aff;}
.g-lang-box .tip-box button{float:left;margin-top:5px;padding:3px 10px;background-color:#002aff;border-radius:5px;font-size:13px;color:#fff;}

@media (max-width:1919px){
.g-lang-box > button span{font-size:16px;}
}
@media (max-width:1200px){
html.translated-ltr .g-lang-box > button span{display:none;}
}
@media (max-width:1024px){
.header-inner .language{order:2;margin:0;}
html.translated-ltr .g-lang-box > button span{display:block;}
/* 모바일 슬라이드 메뉴(ul.dep1) 안 Language 버튼 */
ul.dep1 .language{display:block;width:100%;padding:26px 0;margin:0;background:none;border:0;border-bottom:1px solid rgba(0,0,0,.1);border-radius:0;min-width:0;max-height: none;}
ul.dep1 .g-lang-box{position:relative;width:100%;}
ul.dep1 .g-lang-box > button{width:auto;padding:0 24px 0 0;justify-content:flex-start;background-position:right center;}
ul.dep1 .g-lang-box > button span{display:inline-block !important;font-size:22px;font-weight:600;color:#222;padding-left:10px;}
ul.dep1 .g-lang-box ul{position:static;transform:none;width:100%;background:none;padding:14px 0 0;border-radius:0;margin: 0;}
ul.dep1 .g-lang-box ul li a span{display:inline-block !important;font-size:16px;color:#555;}
}
@media (max-width:768px){
.g-lang-box > button span{font-size:13px;}
.g-lang-box > button:before{width:15px;height:15px;}
.g-lang-box > button{background:url(/_res/nsu/_share/img/common/bg-google-arr.png) no-repeat right top -2px;}
.g-lang-box ul{padding:25px 5px 10px;width:max-content;}
.g-lang-box ul li a::before{width:25px;height:15px;}
.g-lang-box ul li a span{font-size:12px;}
}

/* 헤더 레이아웃 제어 */
/* .gnb-box > ul > li > a span {padding: 15.5px 25px !important;} */

/* 번역(영문·필리핀어 등 긴 텍스트) 시 GNB 한 줄 유지 — 헤더 깨짐 방지
   한국어·중국어는 lang 속성으로 제외(짧은 텍스트) → 복귀 시 폰트 원상복구
   ※ ko→ko 번역으로 translated-ltr가 남아도 lang="ko"라 안전하게 제외됨 */
html.translated-ltr:not([lang="ko"]):not([lang="zh-CN"]) .gnb-box > ul{gap:10px;flex-wrap:nowrap;}
html.translated-ltr:not([lang="ko"]):not([lang="zh-CN"]) .gnb-box > ul > li > a{font-size:15px;}
html.translated-ltr:not([lang="ko"]):not([lang="zh-CN"]) .gnb-box > ul > li > a span{padding:14.5px 10px !important;display:block;text-align:center;white-space:nowrap;}

.gnb-box > ul {align-items: center;}