#masunggi-nav{background:rgba(10,10,10,.95);border-bottom:1px solid #30302c;box-shadow:0 6px 30px #0002;color:#f4f3ee}
#masunggi-nav>div{max-width:1480px;gap:18px}
#masunggi-nav nav[aria-label="주요 메뉴"]{position:relative;isolation:isolate;gap:2px;background:#191919;border:1px solid #32322f;border-radius:18px;padding:5px}
#masunggi-nav nav[aria-label="주요 메뉴"]>a{position:relative;z-index:1;padding:10px 9px;border-radius:13px;white-space:nowrap;font-size:11px;color:#c8c8c0;transition:none}
#masunggi-nav nav[aria-label="주요 메뉴"]>a:hover,#masunggi-nav nav[aria-label="주요 메뉴"]>a:focus-visible{color:#0a0a0a}
#masunggi-nav nav[aria-label="주요 메뉴"]>a[aria-current]{color:#0a0a0a}
.nav-morph-indicator{position:absolute;left:0;top:5px;height:35px;width:0;border-radius:13px;background:#d4f527;pointer-events:none;z-index:0;opacity:0}
#masunggi-nav #desktopAuthSection,#masunggi-nav #desktopGuestMenu,#masunggi-nav #desktopUserMenu{gap:7px;flex-shrink:0}
#masunggi-nav #desktopAuthSection a,#masunggi-nav #desktopAuthSection button{padding:10px 13px;border:1px solid #41413c;border-radius:15px;font-size:11px;white-space:nowrap;color:#f4f3ee;background:#191919;transition:none}
#masunggi-nav #desktopGuestMenu a{background:#f4f3ee;color:#0a0a0a;border-color:#f4f3ee}
#masunggi-nav a:focus-visible,#masunggi-nav button:focus-visible{outline:2px solid #f4f3ee;outline-offset:3px}
#masunggi-nav #mobileMenuBtn{background:#f4f3ee;color:#0a0a0a;border-radius:14px;border:0}
#masunggi-nav #mobileMenu{background:#101010;max-height:calc(100dvh - 64px);overflow:auto}
#masunggi-nav #mobileMenu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#masunggi-nav #mobileMenu a{background:#1d1d1b;border:1px solid #383834;border-radius:16px;padding:15px;color:#f4f3ee;transition:none}
#masunggi-nav #mobileMenu a:hover{background:#f4f3ee;color:#0a0a0a}
#masunggi-nav #mobileMenu a[aria-current]{background:#d4f527;color:#0a0a0a}
#masunggi-nav #mobileMenu a[href^="tel:"]{grid-column:1/-1;background:#f4f3ee;color:#0a0a0a}
@media(min-width:1024px) and (max-width:1279px){#masunggi-nav nav[aria-label="주요 메뉴"]{display:none}#masunggi-nav #mobileMenuBtn{display:inline-flex}#masunggi-nav #mobileMenu:not(.hidden){display:block}}
@media(min-width:1280px){#masunggi-nav #mobileMenu{display:none}}
