.vsh{font-family:"Noto Sans KR","Noto Sans",system-ui,sans-serif;position:relative;z-index:20;color:#181436}.vsh a{text-decoration:none;color:inherit}.vsh :focus-visible{outline:2px solid #9c64ff;outline-offset:3px}.vsh-row{max-width:1820px;margin:auto;padding-inline:clamp(14px,3vw,54px);display:flex;align-items:center;gap:clamp(12px,1.7vw,30px)}.vsh-top{background:#201c46;color:white}.vsh-top .vsh-row{min-height:76px}.vsh-logo{flex:none;width:122px;padding:3px 6px;background:#fff;border-radius:9px;box-sizing:border-box}.vsh-logo img{display:block;width:100%;height:auto}.vsh-copy{border-left:1px solid #ffffff38;padding-left:20px;white-space:nowrap;line-height:1.5}.vsh-copy strong,.vsh-copy small{display:block}.vsh-copy strong{font-size:clamp(14px,1.12vw,21px)}.vsh-copy small{font-size:12px;color:#e9e5fa}.vsh-search{margin:0 0 0 auto;display:flex;align-items:center;min-width:0;width:480px;background:#fff;border:1px solid #a173ff;border-radius:30px;padding:3px;box-sizing:border-box}.vsh-search input{border:0!important;box-shadow:none!important;background:transparent!important;margin:0!important;padding:7px 10px!important;width:100%;height:auto!important;min-width:0;font-size:14px;color:#211b42}.vsh-search button{display:grid;place-items:center;border:0;border-radius:24px;background:#6c25dc;color:#fff;padding:0;flex:0 0 44px;height:34px;cursor:pointer}.vsh svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.vsh-account,.vsh-help{display:flex;align-items:center;gap:16px;white-space:nowrap}.vsh-account{font-size:14px;font-weight:700}.vsh-account a{display:inline-flex;align-items:center;gap:4px}.vsh-nav{background:#fff;border-bottom:1px solid #e5def4;box-shadow:0 3px 9px #201c4610}.vsh-nav .vsh-row{min-height:49px;font-size:14px;font-weight:750;white-space:nowrap}.vsh-nav a:hover,.vsh summary:hover{color:#6323cd}.vsh-home{padding-block:13px}.home .vsh-home{color:#6323cd;box-shadow:inset 0 -3px #7034de}.vsh-help{margin-left:auto}.vsh details{position:relative;margin:0}.vsh summary{cursor:pointer;list-style:none}.vsh summary::-webkit-details-marker{display:none}.vsh-city summary::after{content:"⌄";margin-left:4px}.vsh-panel{position:absolute;top:calc(100% + 14px);left:0;min-width:145px;display:grid;background:#fff;border:1px solid #e4dcf2;border-radius:12px;box-shadow:0 8px 24px #201c4626;padding:6px}.vsh-panel a{padding:7px 10px;border-radius:6px}.vsh-panel a:hover{background:#f5efff}
body:has(.vsh) header.site-header,body:has(.vsh) .vtl-home-nav{display:none!important}
@media(max-width:1230px){.vsh-copy small{display:none}.vsh-help a:first-child{display:none}}
@media(max-width:1020px){.vsh-copy,.vsh-wide{display:none}.vsh-help a:first-child{display:inline}}
@media(max-width:600px){.vsh-top .vsh-row{flex-wrap:wrap;padding-block:7px 10px;gap:8px}.vsh-logo{width:98px}.vsh-account{margin-left:auto;gap:10px;font-size:12px}.vsh-account svg{width:16px;height:16px}.vsh-search{order:3;width:100%;margin:0}.vsh-nav .vsh-row{gap:12px;font-size:12px;min-height:43px}.vsh-help{gap:0}.vsh-help a:first-child{display:none}.vsh-panel{top:calc(100% + 10px)}}
.vsh .vsh-search button[type=submit]{background:#6c25dc!important;border-radius:24px!important;box-shadow:none!important}.vsh .vsh-search button[type=submit]:hover{background:#5420b6!important}@media(min-width:601px) and (max-width:1230px){.vsh-help a:first-child{display:inline}}

.vsh .vsh-logo{background:transparent;padding:0;border-radius:0}
.vsh .vsh-menu summary{font-size:19px;min-width:32px;min-height:36px;display:grid;place-items:center}
.vsh .vsh-help a:first-child{display:inline-flex;align-items:center;gap:5px}
.vsh-help-icon{display:inline-grid;place-items:center;width:17px;height:17px;border:1.5px solid currentColor;border-radius:50%;color:#6323cd;font:700 12px/1 system-ui}

.vsh .vsh-account{margin-left:auto}
.vsh .vsh-nav{position:relative}
.vsh .vsh-menu{position:static}
.vsh .vsh-menu>.vsh-panel{inset:100% clamp(10px,3vw,54px) auto;margin-inline:auto;max-width:1440px;grid-template-columns:repeat(7,minmax(0,1fr));padding:17px 8px;white-space:normal}
.vsh .vsh-menu:not([open])>.vsh-panel{display:none}
.vsh .vsh-menu section{padding:0 10px;border-inline-end:1px solid #e5def4}
.vsh .vsh-menu section:last-child{border:0}
.vsh .vsh-menu strong{display:block;margin-bottom:6px;line-height:1.35}
.vsh .vsh-menu section a{display:block;padding:4px 2px;font-weight:600}
.vsh .vsh-menu section a::before{content:"•";margin-right:6px}
.vsh .vsh-mega-green strong{color:#16742c}
.vsh .vsh-mega-yellow strong{color:#895b00}
.vsh .vsh-mega-red strong{color:#b82432}
.vsh .vsh-help{gap:12px}
@media(max-width:850px){.vsh .vsh-menu>.vsh-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0;max-height:65vh;overflow:auto}}
@media(max-width:480px){.vsh .vsh-menu>.vsh-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.vsh .vsh-nav .vsh-row,.vsh .vsh-help{gap:7px}}

body.home main .vtl-zone.vsh-zone-inline{display:flex;align-items:center;justify-content:center;text-align:center}
body.home main .vtl-zone.vsh-zone-inline > span{display:inline-flex;align-items:center;justify-content:center;gap:.45em;font-weight:700}
body.home main .vtl-zone .vsh-zone-icon{font-size:1.25em;line-height:1}

.vsh .vsh-category summary::after{content:"⌄";margin-inline-start:4px}
.vsh .vsh-category:not([open])>.vsh-panel{display:none}
.vsh .vsh-category>.vsh-panel{min-width:150px}

:root{--vsh-green:#14723b;--vsh-yellow:#fff1bf;--vsh-red:#b61038}
.vsh .vsh-mega-green strong,.vsh .vsh-category:nth-of-type(5)>summary{color:var(--vsh-green)}
.vsh .vsh-mega-yellow strong{color:#805400}
.vsh .vsh-mega-red strong{color:var(--vsh-red)}
.vsh .vsh-category:has(a[href*="vtl_type=golf"])>summary{color:var(--vsh-green)}
.vsh .vsh-category:has(a[href*="vtl_type=massage"])>summary{color:#805400}
.vsh .vsh-category:has(a[href*="vtl_type=nightlife"])>summary{color:var(--vsh-red)}
a.vsh-signal-green{background:var(--vsh-green)!important;color:#fff!important}
a.vsh-signal-yellow{background:var(--vsh-yellow)!important;color:#543600!important}
a.vsh-signal-red{background:var(--vsh-red)!important;color:#fff!important}
a.vsh-signal-filter{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:35px;border-radius:999px;box-sizing:border-box}
a.vsh-signal-filter:is(.active,.is-active,[aria-current="page"]){outline:2px solid currentColor;outline-offset:2px;box-shadow:0 0 0 4px #211b34}

.vtl-badges .vsh-card-signal{display:inline-block;width:25px;height:17px;padding:0;align-self:center;vertical-align:middle;border-radius:999px}
.vtl-badges .vsh-card-nightlife{background:var(--vsh-red)}
