/* KWN 전 화면 공통 (대표 11/15): 상단 최종 업데이트 줄 · 메뉴 굵은 서체(Montserrat) · 메뉴를 로고 쪽으로 */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap");
.kw-hl,.kw-hr{--kg2:clamp(30px,3vw,52px);gap:var(--kg2)!important;font-family:Montserrat,"Noto Sans KR",Inter,sans-serif!important;font-weight:600!important;font-size:14px!important;letter-spacing:.18em!important}
.kw-hl a,.kw-hr a{font-weight:600!important;position:relative}
.kw-hl a+a::before,.kw-hr a+a::before{content:"ㅣ"!important;position:absolute!important;left:calc(var(--kg2) / -2 - .09em)!important;top:50%!important;transform:translate(-50%,-50%)!important;color:#BDBAB3!important;font-family:"Noto Sans KR",sans-serif;font-weight:300!important;font-size:13px;letter-spacing:0!important;pointer-events:none}
@media (min-width:901px){.kw-head{gap:clamp(40px,4.5vw,80px)!important}.kw-hl{justify-content:flex-end!important}.kw-hr{justify-content:flex-start!important}}
.kw-mnav{font-family:Montserrat,"Noto Sans KR",Inter,sans-serif;font-weight:600}
.kw-top{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px max(16px,4vw);border-bottom:1px solid #ECEAE5;font-size:11px;letter-spacing:.18em;color:#5C5C5C;flex-wrap:wrap}
.kw-top-n{padding-left:max(16px,4vw,calc((100% - 1280px) / 2 + max(16px,4vw)));padding-right:max(16px,4vw,calc((100% - 1280px) / 2 + max(16px,4vw)))}
.kw-tr{display:inline-flex;align-items:center;gap:22px;margin-left:auto}
.kw-upd{display:inline-flex;align-items:center;gap:6px;letter-spacing:.06em;text-transform:none;color:#5C5C5C;font-size:11px;white-space:nowrap}
.kw-upd svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
/* 상단 줄은 메뉴 아래로 옮겨질 때까지 숨김(깜빡임 방지) · 옮긴 뒤 모양 */
div:has(+ header.kw-head){display:none}
.kw-bar{border-bottom:1px solid #ECEAE5;border-top:0}
.kw-upd[hidden]{display:none!important}.kw-bar{background:#fff}
