/* 페이지 본문과 분리한 공통 GNB 스타일입니다. */
@font-face{font-family:"Kiwi GNB";src:url("/assets/mystoreapp/PretendardVariable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
.kw-has-local-header{scroll-padding-top:var(--kw-header-scroll-offset,184px)}
.kw-site-header{margin:0;padding:0;background:#fff}
.kw-site-header:not(.ms-header){position:relative;z-index:1000}
body.ms-renewal{margin:0}
.kw-gnb,.kw-gnb *{box-sizing:border-box}
/* 레거시 전역 글꼴의 !important보다 GNB 글꼴을 우선합니다. */
.kw-gnb,.kw-gnb a,.kw-gnb button,.kw-gnb button span{font-family:"Kiwi GNB",Pretendard,"Noto Sans KR","Malgun Gothic",sans-serif!important}
.kw-gnb{width:100%;margin:0;padding:0;border-bottom:1px solid #e3e7e9;background:#fff;color:#172033;font-family:"Kiwi GNB",Pretendard,"Noto Sans KR","Malgun Gothic",sans-serif;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.02em;text-transform:none}
.kw-gnb .kw-gnb-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;width:calc(100% - 96px);max-width:1280px;min-height:72px;margin:0 auto;padding:0}
.kw-gnb .kw-gnb-logo{display:flex;flex:0 0 126px;align-items:center;justify-content:center;width:126px;height:72px;margin:0;padding:0;border:0;background:transparent;text-decoration:none}
.kw-gnb .kw-gnb-logo img{display:block;width:90px;height:72px;max-width:none;margin:0;padding:0;border:0;object-fit:contain}
.kw-gnb .kw-gnb-nav{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin:0;padding:0}
.kw-gnb .kw-gnb-nav>a{display:block;margin:0;padding:15px 0;border:0;background:transparent;color:#172033;font:inherit;line-height:1.5;letter-spacing:inherit;text-decoration:none;text-transform:none;white-space:nowrap;box-shadow:none}
.kw-gnb .kw-gnb-nav>a:hover,.kw-gnb .kw-gnb-nav>a[aria-current="page"]{color:#2878eb}
.kw-gnb .kw-gnb-toggle{display:none;align-items:center;justify-content:center;gap:9px;min-height:40px;margin:0;padding:8px 12px;border:1px solid #dce1e8;border-radius:6px;background:#fff;color:#172033;font:inherit;line-height:20px;letter-spacing:inherit;cursor:pointer}
.kw-gnb a:focus-visible,.kw-gnb button:focus-visible{outline:2px solid #2878eb;outline-offset:4px}
@media(min-width:1001px){.ms-header.kw-site-header{top:-73px}}
@media(max-width:1000px){
  .kw-gnb .kw-gnb-inner{flex-wrap:wrap;gap:0;width:calc(100% - 36px);min-height:56px}
  .kw-gnb .kw-gnb-logo{flex-basis:98px;width:98px;height:56px}
  .kw-gnb .kw-gnb-logo img{width:70px;height:56px}
  .kw-gnb.kw-gnb-ready .kw-gnb-toggle{display:flex;margin-left:auto}
  .kw-gnb .kw-gnb-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:0;width:100%;padding:8px 0 14px;border-top:1px solid #e3e7e9}
  .kw-gnb.kw-gnb-ready .kw-gnb-nav{display:none}
  .kw-gnb.kw-gnb-ready.kw-gnb-open .kw-gnb-nav{display:grid}
  .kw-gnb .kw-gnb-nav>a{padding:12px 8px;font-size:14px}
  .ms-header.kw-site-header{top:0}
}
