@charset "utf-8";
/* vn(베트남어) 페이지 전용 스타일 — 다른 CSS보다 뒤에 로드됨 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;500;600;700&display=swap&subset=vietnamese');

/* 1) 베트남어 성조 문자를 지원하는 Noto Sans 우선 적용 */
body,h1,h2,h3,h4,h5,h6,th,td,li,dt,dd,a,p,input,textarea,select,option,button{
	font-family:"Noto Sans","Noto Sans KR","돋움",dotum,sans-serif;
}
.font1{font-family:"Noto Sans","Noto Sans KR";}

/* 2) PC 상단 메뉴: 베트남어 메뉴명이 길어 두 줄로 넘치며 헤더가 잘리는 문제 수정
      - 줄바꿈 금지, 메뉴 간격을 % 대신 고정값으로 */
@media screen and (min-width:1400px){
	.head .pc_navwrap .nav{flex-wrap:nowrap !important;}
	.head .pc_navwrap .nav>li{margin-right:48px !important;}
	.head .pc_navwrap .nav>li:last-child{margin-right:0 !important;}
	.head .pc_navwrap .nav>li>a{white-space:nowrap !important;font-size:15px !important;}
	.head .pc_navwrap .gnb .menu>li>a,
	.head .pc_navwrap .gnb .menu>li.lang>a{white-space:nowrap !important;}
}
@media screen and (min-width:1400px) and (max-width:1700px){
	.head .pc_navwrap .nav>li{margin-right:28px !important;}
	.head .pc_navwrap .nav>li>a{font-size:14px !important;}
}
@media screen and (min-width:1400px) and (max-width:1500px){
	.head .pc_navwrap{padding:0 1.5% 0 3% !important;}
	.head .pc_navwrap .nav>li{margin-right:20px !important;}
	.head .pc_navwrap .nav>li>a{font-size:13px !important;}
	.head .pc_navwrap .gnb .menu>li{margin-right:10px !important;}
}

/* 3) PC 상단 서브메뉴 우측 버튼(IP Installer / Bảng tương thích giá đỡ): 베트남어 버튼명이 길어
      두 줄로 넘치며 버튼 위치가 어긋나는 문제 수정 - 폭을 글자 길이에 맞추고 줄바꿈 금지 */
@media screen and (min-width:1400px){
	.submenu .submenubox .btns{white-space:nowrap !important;}
	.submenu .submenubox .btns a{
		width:auto !important;min-width:220px !important;
		padding:0 52px 0 20px !important;
		white-space:nowrap !important;vertical-align:top !important;
	}
}
