:root{--gold:#d5b478;--bg:#090a0d;--panel:#17171c}*{box-sizing:border-box}body{background:var(--bg);color:#f6f2eb;margin:0;font-family:Arial,Malgun Gothic,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,100% - 40px);margin:auto}header{z-index:10;background:#0a0a0bef;border-bottom:1px solid #453820;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;min-height:75px;display:flex}.logo{color:var(--gold);font-size:27px;font-weight:900}.logo span{color:#fff}nav{gap:25px;font-size:14px;display:flex}.hero,.subhero{background:radial-gradient(at 75% 40%,#55402655,#0000 55%),linear-gradient(120deg,#090a0d,#16171e);align-items:center;min-height:580px;display:flex}.subhero{min-height:420px}.eyebrow{letter-spacing:3px;color:var(--gold);font-size:13px;font-weight:700}h1{margin:20px 0;font-size:clamp(39px,5.5vw,76px);line-height:1.25}h1 em{color:var(--gold);font-size:.69em;font-style:normal}.lead{color:#d2cfcb;margin-bottom:35px;font-size:19px}.contact{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.contact a,.contact button{border:1px solid var(--gold);background:var(--gold);color:#16120a;border-radius:7px;padding:13px 21px;font-size:15px;font-weight:800}.contact a:nth-child(2){color:var(--gold);background:0 0}.contact button{color:#fff;cursor:pointer;background:#2b2a25}.section{padding:88px 0}.section h2,.closing h2,.article h2{margin:10px 0 28px;font-size:clamp(27px,3vw,40px)}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cards article,.card{background:var(--panel);border:1px solid #3a3328;border-radius:12px;min-height:205px;padding:28px;display:block}.cards b,.card small,.card strong,.textlink{color:var(--gold)}.card:hover{border-color:var(--gold);transform:translateY(-2px)}.cards h3{font-size:21px}.cards p,.article p,.article li{color:#c9c7c3}.shaded{background:#101115}.closing{text-align:center;background:linear-gradient(135deg,#292216,#0b0b0d);padding:80px 0}.closing .contact{justify-content:center}details{border-bottom:1px solid #403a31;padding:18px 0}summary{cursor:pointer;font-weight:700}.article{max-width:960px;padding:40px 0 80px}.article section{border-bottom:1px solid #332f2a;padding:28px 0}.related{flex-wrap:wrap;gap:12px;display:flex}.related a{border:1px solid #6a5736;border-radius:6px;padding:8px 12px}footer{color:#aaa;background:#060608;border-top:1px solid #332b20;padding:50px 0}@media (max-width:720px){.nav{flex-wrap:wrap;gap:10px;padding:12px 0}nav{gap:14px;font-size:12px}.hero{min-height:590px}.lead{font-size:16px}.cards{grid-template-columns:1fr}.section{padding:55px 0}.contact{flex-direction:column}.contact a,.contact button{text-align:center;width:100%}}:root{--gold:#e7bb5d;--panel:#121821}header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-photo{isolation:isolate;background:linear-gradient(90deg,#03070ef7 0%,#03070ed9 38%,#03070e59 100%),url(/busan-night.webp) 50%/cover no-repeat;min-height:670px;position:relative}.hero-content{z-index:1;position:relative}.hero h1{text-shadow:0 5px 25px #000;max-width:850px}.hero h1 em{color:#f0c978;margin-top:10px;font-size:.64em;display:block}.hero-chips{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-chips span{color:#e8c983;background:#080b11bc;border:1px solid #b68b43;border-radius:8px;padding:9px 16px;font-size:14px}.contact{flex-wrap:wrap;gap:12px;display:flex}.contact a,.contact button{color:#101012;cursor:pointer;text-align:left;background:linear-gradient(140deg,#f2d58c,#cda050);border:1px solid #cba153;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-width:190px;min-height:68px;padding:12px 16px;font:700 15px Arial,Malgun Gothic,sans-serif;display:flex}.contact .contact-sms{color:#f0cb80;background:#11151b}.contact .contact-kakao{color:#fbe9a6;background:#302913}.contact-icon{text-align:center;min-width:34px;font-size:26px;font-weight:900}.contact-kakao .contact-icon{color:#231b00;background:#ffe600;border-radius:50%;padding:8px 4px;font-size:12px}.contact strong{white-space:nowrap;font-size:13px;display:block}.floating-contact{z-index:40;background:#06080de8;border:1px solid #b58a39;border-radius:15px;flex-direction:column;gap:8px;margin:0;padding:10px;display:flex;position:fixed;top:50%;right:15px;transform:translateY(-50%);box-shadow:0 8px 40px #0009}.floating-contact a,.floating-contact button{text-align:center;flex-direction:column;gap:0;width:142px;min-width:142px;min-height:68px;padding:8px 5px;font-size:13px}.floating-contact .contact-icon{font-size:24px;line-height:1.2}.floating-contact .contact-kakao .contact-icon{font-size:10px}.pricing-section{background:linear-gradient(140deg,#0e1729,#080b12)}.pricing-section h2{color:#f3ce79}.section-intro{color:#c3c8d0;max-width:780px}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.price-card{background:#151920;border:1px solid #9c7733;border-radius:14px;padding:22px 26px}.price-card h3{color:#ffd15d;margin:0 0 14px;font-size:20px}.price-row{color:#cbd1da;border-bottom:1px solid #2c313b;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.price-row strong{color:#fff;white-space:nowrap}.price-note{color:#aeb8c7;font-size:13px}.feature-layout{grid-template-columns:1fr 1.4fr;gap:20px;display:grid}.feature-photo{background:url(/luxury-room.webp) 50%/cover no-repeat;border:1px solid #6c542b;border-radius:14px;min-height:300px}.feature-cards{grid-template-columns:1fr}.feature-cards article{min-height:0;padding:18px 24px}.feature-cards h3{margin:5px 0}.feature-cards p{margin:4px 0}.cards .card{transition:transform .2s,border-color .2s}.contact a:focus-visible,.contact button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:1050px){.floating-contact{right:7px}.floating-contact a,.floating-contact button{width:104px;min-width:104px}.floating-contact strong{font-size:9px}}@media (max-width:720px){.hero-photo{background-position:60%;min-height:650px}.hero h1{font-size:42px}.hero h1 em{font-size:.63em}.hero-chips{gap:7px}.hero-chips span{font-size:11px}.price-grid,.feature-layout{grid-template-columns:1fr}.price-card{padding:18px}.price-row{font-size:13px}.floating-contact{border-radius:12px 12px 0 0;flex-direction:row;justify-content:center;gap:5px;padding:6px;inset:auto 0 0;transform:none}.floating-contact a,.floating-contact button{width:33.333%;min-width:0;min-height:56px;padding:5px 2px;font-size:11px}.floating-contact .contact-icon{font-size:19px}.floating-contact strong{font-size:10px}.floating-contact .contact-kakao .contact-icon{font-size:9px}.closing{padding-bottom:125px}footer{padding-bottom:100px}.contact:not(.floating-contact) a,.contact:not(.floating-contact) button{width:100%}}:root{--gold:#f3c969}html{scroll-behavior:smooth}body{background:#070a10}header{box-shadow:0 1px 20px #0009}.logo{letter-spacing:-1px;text-shadow:0 0 22px #dba94b55}.hero-photo{background-image:linear-gradient(90deg,#03050bea 0%,#03050bca 36%,#03050b65 72%,#03050b38 100%),url(/busan-night.webp);background-position:50%;background-size:cover;min-height:720px;animation:1s ease-out both hero-reveal}.hero-content{animation:.85s ease-out both rise-in}.hero h1 em{color:#ffda7d;text-shadow:0 0 26px #e8b94b55}.eyebrow{color:#ffd477}.hero-chips span,.price-card,.card{transition:transform .25s,box-shadow .25s,border-color .25s}.hero-chips span:hover,.price-card:hover,.card:hover{border-color:#eac56f;transform:translateY(-4px);box-shadow:0 9px 30px #c9a34722}.contact a,.contact button{transition:transform .2s,filter .2s,box-shadow .2s}.contact a:hover,.contact button:hover{filter:brightness(1.14);transform:translateY(-3px);box-shadow:0 0 25px #f4c86455}.contact:not(.floating-contact) a,.contact:not(.floating-contact) button{min-width:230px;min-height:86px;font-size:18px}.contact:not(.floating-contact) strong{font-size:16px}.contact:not(.floating-contact) .contact-icon{font-size:35px}.floating-contact{border:1px solid #e8b851;gap:10px;padding:12px;right:18px;box-shadow:0 0 32px #e6b44630,0 15px 50px #000b}.floating-contact a,.floating-contact button{width:170px;min-width:170px;min-height:83px;font-size:16px}.floating-contact strong{font-size:14px}.floating-contact .contact-icon{font-size:31px}.gallery-section{background:radial-gradient(at 50% 0,#33250d55,#0000 60%),#080a0f;border-block:1px solid #5b451f;padding:72px 0 55px}.section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.section-head h2{margin:7px 0;font-size:clamp(30px,3.4vw,44px)}.section-head p,.gallery-hint{color:#bfb5a2}.gallery-hint{font-size:13px}.gallery-shell{align-items:center;gap:12px;display:flex}.gallery-window{border:1px solid #b99040;border-radius:15px;flex:1;overflow:hidden;box-shadow:0 12px 55px #000a}.gallery-track{transition:transform .8s cubic-bezier(.22,1,.36,1);display:flex}.gallery-slide{aspect-ratio:16/7.5;background:#161617;flex:0 0 100%;position:relative}.gallery-slide img{object-fit:cover;filter:saturate(1.1);width:100%;height:100%;display:block}.gallery-caption{color:#f8d78e;letter-spacing:2px;text-shadow:0 2px 6px #000;font-size:13px;position:absolute;bottom:16px;left:20px}.gallery-arrow{color:#f5cc70;cursor:pointer;background:#13100a;border:1px solid #bd913c;border-radius:12px;flex:0 0 43px;height:56px;font-size:36px}.gallery-arrow:hover{background:#4c3715}.gallery-dots{justify-content:center;gap:9px;margin-top:20px;display:flex}.gallery-dots button{cursor:pointer;background:#68615a;border:0;border-radius:99px;width:10px;height:10px}.gallery-dots button.active{background:#ffcf69;width:31px}.review-section{background:#0d1119}.review-placeholder{background:linear-gradient(120deg,#251e13,#11141b);border:1px solid #927037;border-radius:14px;align-items:center;gap:24px;padding:28px;display:flex}.review-placeholder>span{color:#e7bf68;font-size:50px}.review-placeholder h3{margin:0 0 7px}.review-placeholder p{color:#c9c4bb;margin:0}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-reveal{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:760px){.hero-photo{min-height:670px}.floating-contact{border-radius:12px 12px 0 0;flex-direction:row;justify-content:center;gap:6px;padding:7px;inset:auto 0 0;transform:none}.floating-contact a,.floating-contact button{gap:3px;width:33.33%;min-width:0;min-height:65px;padding:7px 4px;font-size:12px}.floating-contact .contact-icon{min-width:20px;font-size:19px}.floating-contact strong{white-space:normal;font-size:10px}.gallery-section{padding:45px 0}.gallery-shell{gap:4px}.gallery-arrow{flex-basis:30px;height:45px;font-size:25px}.gallery-slide{aspect-ratio:4/3}.section-head{display:block}.gallery-hint{margin-top:10px;display:block}body{padding-bottom:83px}.contact:not(.floating-contact) a,.contact:not(.floating-contact) button{min-width:100%;min-height:70px}}.gallery-slide{aspect-ratio:auto;background:#07080c;justify-content:center;align-items:center;min-height:0;display:flex}.gallery-slide img{object-fit:contain;filter:none;width:100%;height:auto;max-height:76vh}.gallery-caption{display:none}@media (max-width:760px){.gallery-slide{aspect-ratio:auto}.gallery-slide img{max-height:78vh}}.feature-layout{width:100%;display:block}.feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;display:grid}.feature-cards article{min-width:0;padding:26px}@media (max-width:760px){.feature-cards{grid-template-columns:1fr}}
