*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#d4d4d8;background:#000;margin:0;font-family:Inter,Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:16px;line-height:24px}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ctn{width:100%;margin-inline:auto;padding-inline:12px}@media (width>=640px){.ctn{max-width:640px}}@media (width>=768px){.ctn{max-width:768px}}@media (width>=1024px){.ctn{max-width:1024px}}@media (width>=1280px){.ctn{max-width:1280px}}@media (width>=1536px){.ctn{max-width:1536px}}section{margin-top:40px}section:first-of-type{margin-top:0}.hero{height:100svh;position:relative;overflow:hidden}.hero-media{object-fit:cover;filter:brightness(.5);width:100%;height:100%;animation:24s ease-in-out infinite alternate drift;position:absolute;inset:0}@keyframes drift{to{transform:scale(1.08)}}.hero-center{text-align:center;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.hero-center.low{align-items:flex-end;padding-bottom:68px}.hero-box{filter:drop-shadow(0 4px 6px #00000059)}.hero-en{color:var(--accent);margin-top:16px;font:500 60px/60px Orbitron,sans-serif}.hero-type{color:#f3f4f6;margin-top:12px;font:400 30px/36px Orbitron,sans-serif}.hero h1{color:#f3f4f6;margin-top:40px;font-size:30px;font-weight:400;line-height:36px}.hero h1 strong{color:var(--accent);font-size:36px;font-weight:600;line-height:40px;display:block}.hero-center.low h1{margin-top:20px}.hero-down{width:40px;color:var(--accent);opacity:.7;margin:auto;animation:1s infinite bounce;display:block;position:absolute;bottom:12px;left:0;right:0}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.cta-bar{z-index:10;pointer-events:none;justify-content:flex-end;gap:16px;height:36px;padding-right:16px;display:flex;position:sticky;bottom:32px}.cta{color:#fff;pointer-events:auto;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #000,0 1px 2px -1px #000}.cta:hover{filter:brightness(1.12)}.cta svg{width:16px;height:16px}.cta-1{background:var(--accent);color:var(--accent-text)}.cta-2{background:#1d7aae}h2{color:#fff;font-size:20px;font-weight:700;line-height:28px}.zinc{color:#71717b;font-size:14px;line-height:20px}.duo-grid{display:flex}.art-box{flex:0 0 50%;place-items:center;min-width:0;padding-block:24px;display:grid}.art-box>.art{width:88%;max-width:340px;animation:5s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-10px)}}.script{animation:4s ease-out infinite write}@keyframes write{0%{clip-path:inset(0 100% 0 0)}55%,to{clip-path:inset(0)}}.art{width:100%;height:auto}.duo-text{flex:0 0 50%;align-items:center;min-width:0;display:flex}.stack-6>*+*{margin-top:24px}.stack-3>*+*{margin-top:12px}.script{background:linear-gradient(90deg,#12a0b0,#b4e33d,#ffcf33,#ff7a2f,#ff3fa4,#8f7bff,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline:12px;font:400 clamp(72px,10vw,128px)/1.3 Pacifico,cursive}.prices{gap:24px;display:flex}.prices b{color:#fff;display:block}.prices span{color:#f0b100}.band{height:50vh}.band>div{filter:brightness(.5);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}@media (width>=1024px){.band>div{background-attachment:fixed}.band>div[style*=band-]{background-attachment:scroll}#intro+.band{margin-top:0}}.icons{display:flex}.icons>div{flex:1;min-width:0;padding:12px;display:flex}.icons>div>svg{color:#d4d4d8;flex:none;align-self:center;width:64px;height:64px;padding:6px}.icons .txt{flex:1;padding:12px}.icons h3{color:#fff;margin-bottom:8px;font-size:20px;font-weight:700;line-height:28px}.icons p{color:#71717b;font-size:14px;font-weight:700;line-height:20px}.hours{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hours h3{color:#fff;font-size:16px;font-weight:700;line-height:24px}.hours .on{color:var(--accent);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.hours .off{color:#ffa2a2}@keyframes pulse{50%{opacity:.5}}ol{padding-left:24px}ol li+li{margin-top:12px}ol.tight li+li{margin-top:0}li b{color:#fff}.center{text-align:center}.menu h2{color:#fef9c2}.count{color:#71717b;margin-top:12px;font-weight:700}.unit{text-align:right;color:#71717b;margin-top:12px;font-size:14px;font-weight:700;line-height:20px}.rows{text-align:center;margin-top:12px}.rows li{grid-template-columns:repeat(var(--cols,3), 1fr);border-radius:4px;gap:12px;padding-block:4px;display:grid}.rows li:nth-child(2n){background:#18181bb3}.rows li:hover{color:#fff}.rows li.head{color:#fef9c2}.rows .ask{color:#6a7282}.grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.grid[data-n="3"]{grid-template-columns:repeat(3,1fr)}.grid img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%}.addr{display:inline-block}.copy{color:#e4e4e7;font:inherit;cursor:pointer;background:#1e2939;border:0;border-radius:8px;margin-left:12px;padding:4px 12px;font-size:14px;line-height:20px;transition:background-color .3s;display:inline-block}.copy:hover{background:#364153}.map{filter:opacity(.8);border:0;width:100%;height:50vh;display:block}.yellow{color:#fef9c2}.article,.article p+p{margin-top:16px}.quote{text-align:center;width:50%;margin-inline:auto}.quote svg{width:40px;height:40px;color:var(--accent);margin:0 auto 24px}.quote .say{font-size:18px;line-height:29px}.quote .bar{background:#6a7282;border-radius:4px;width:40px;height:4px;margin:32px 0 24px;display:inline-block}.quote .en{letter-spacing:.05em;color:#fff;font-size:14px;font-weight:500;line-height:20px}.quote .ko{color:#6a7282}.faq{margin-top:16px}.faq>div{border-bottom:1px solid #27272a;padding-bottom:12px}.faq>div+div{margin-top:16px}.faq h3{color:#fff;font-size:16px;font-weight:700;line-height:24px}.faq p{color:#9f9fa9;margin-top:4px;font-size:14px;line-height:20px}footer{background:#18181b;margin-top:40px;font-size:14px;line-height:20px}footer .ctn{padding-block:20px}footer .ctn>*+*{margin-top:12px}footer .fine{color:#6a7282;font-size:12px;line-height:16px}@media (width<=1023px){.duo-grid,.icons{display:block}.art-box{width:100%}.duo-text{padding-block:16px}.prices{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.prices div{gap:8px;display:flex}.prices b{display:inline}.quote{width:100%}section{margin-top:40px}.copy{margin-top:8px;margin-left:0}.map{margin-top:12px}}@media (width<=639px){.hero-en{font-size:36px;line-height:40px}.hero-type,.hero h1{font-size:20px;line-height:28px}.hero h1 strong{font-size:24px;line-height:32px}.hero-down{width:32px}.hours{grid-template-columns:repeat(2,1fr)}.grid,.grid[data-n="3"]{grid-template-columns:1fr}.rows li{gap:8px}}@media (width>=640px) and (width<=767px){.grid,.grid[data-n="3"]{grid-template-columns:repeat(2,1fr)}}@media (width>=768px) and (width<=1023px){.grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media,.hero-down,.art-box>.art,.script,.hours .on{animation:none}}
