/* Shared multi-page navigation and contact additions. */
body{padding-top:86px}.site-header{position:fixed;left:0;right:0;top:0}.desktop-nav a{font-size:14px;white-space:nowrap}.desktop-nav a[aria-current=page]{font-weight:700}.header-actions{display:flex;align-items:center;gap:10px}.header-book{white-space:nowrap}.header-contact{display:flex;align-items:center;gap:18px;padding:10px 16px;border:1px solid var(--ink);font-size:13px;font-weight:700;line-height:1.65;white-space:nowrap;transition:background .3s,color .3s}.header-contact span{font-size:19px;line-height:1.65}.header-contact:hover{background:var(--ink);color:white}.contact-dock{position:fixed;right:27px;bottom:24px;z-index:85;display:flex;flex-direction:column;gap:8px}.dock-link{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:13px 19px;background:var(--ink);color:#fff;border:1px solid var(--ink);font-size:13px;font-weight:700;box-shadow:0 3px 18px #0001;transition:background .3s,transform .3s}.dock-link span{font-size:21px;line-height:1.2}.dock-link.kakao{background:var(--paper);color:var(--ink)}.dock-link:hover{transform:translateY(-2px)}.dock-link.booking:hover{background:#454545}.dock-link.kakao:hover{background:#e4e4e0}.home-explore{padding-top:85px;padding-bottom:85px}.home-explore .section-label{margin-bottom:15px}.explore-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:75px}.explore-link{display:flex;align-items:flex-start;gap:30px;padding:37px 0;border-bottom:1px solid var(--line)}.explore-no{font-size:11px;padding-top:3px}.explore-link h2{font-size:31px;line-height:1.4;font-weight:700;margin-top:8px}.explore-link .eyebrow{font-size:10px}.explore-link p{font-family:NanumSquare,sans-serif;font-weight:300;font-size:14px;line-height:1.8;margin-top:10px}.explore-arrow{margin-left:auto;font-size:28px;transition:transform .3s}.explore-link:hover .explore-arrow{transform:translate(4px,-4px)}.subpage h1{font-size:clamp(36px,4.1vw,64px);line-height:1.29;letter-spacing:-.045em;width:auto;position:static}.subpage .page-section{padding-top:58px;padding-bottom:100px}.subpage .about-intro h1{max-width:650px}.subpage .section-heading h1{max-width:780px}.subpage .closing{border-top:1px solid var(--line);padding-top:80px;padding-bottom:90px}.subpage .location-copy h1{font-size:clamp(32px,3.5vw,52px)}.mobile-contact-links{display:flex;gap:24px}.mobile-contact-links a{font-size:14px;flex:1;padding:16px 0;border-bottom:0;font-weight:700}.footer-top>div{flex-wrap:wrap;row-gap:10px}.site-footer{padding-bottom:100px}
@media(max-width:1120px) and (min-width:761px){.site-header{gap:20px}.desktop-nav{gap:20px}.header-actions{gap:7px}.header-contact{padding-left:12px;padding-right:12px;gap:12px}.header-book{padding-left:12px;padding-right:12px;gap:12px}.brand-name{width:135px}.brand-symbol{width:29px;height:29px}.site-header{padding-left:28px;padding-right:28px}}
@media(max-width:900px) and (min-width:761px){.desktop-nav{gap:15px}.site-header{gap:18px}.brand-name{width:119px}.brand-symbol{width:25px;height:25px}.header-contact,.header-book{font-size:11px;gap:9px;padding:10px}.desktop-nav a{font-size:13px}}
@media(max-width:760px){body{padding-top:76px}.site-header{justify-content:space-between}.header-actions{display:none}.menu-toggle{margin-left:auto}.contact-dock{left:16px;right:16px;bottom:15px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.dock-link{padding:13px 17px;font-size:12px;gap:20px;justify-content:space-between}.dock-link span{font-size:20px}.home-explore{padding-top:58px;padding-bottom:65px}.explore-grid{grid-template-columns:1fr}.explore-link{padding:27px 0;gap:25px}.explore-link h2{font-size:27px}.explore-link p{font-size:13px}.explore-arrow{font-size:25px}.subpage h1{font-size:36px;line-height:1.35;width:auto}.subpage .results h1{font-size:33px}.subpage .location-copy h1{font-size:34px}.subpage .page-section{padding-top:35px;padding-bottom:65px}.subpage .closing{padding-top:60px;padding-bottom:65px}.site-footer{padding-bottom:95px}.footer-top>div{max-width:200px;gap:12px}.mobile-nav .active{font-weight:700}.mobile-contact-links a{font-size:14px}.hero-bottom>a{gap:12px}}
/* The four categories stay visible on phones too, without opening a menu. */
@media(max-width:760px){html{scroll-padding-top:130px}body{padding-top:118px}.site-header{height:118px;padding-top:20px;align-items:flex-start;justify-content:center}.brand{height:31px}.desktop-nav{display:flex;position:absolute;left:22px;right:22px;top:65px;height:52px;justify-content:space-between;gap:15px;margin:0;border-top:1px solid var(--line)}.desktop-nav a{display:flex;align-items:center;justify-content:center;min-width:48px;height:100%;font-size:13px}.desktop-nav a::after{bottom:9px}.menu-toggle{display:none}.mobile-nav{top:118px}}
