
@font-face{font-family:PreviewSans;src:url(assets/fonts/NotoSansKR-VF-site.woff2);font-weight:100 900;font-display:swap}
@font-face{font-family:PreviewSerif;src:url(assets/fonts/NotoSerifKR-VF-site.woff2);font-weight:100 900;font-display:swap}
.xp-exterior,.xp-exterior *,.xp-preview-nav,.xp-dialog,.xp-dialog *{box-sizing:border-box}.xp-exterior{position:relative!important;isolation:isolate;height:auto!important;min-height:0!important;padding:110px 0!important;background:#eee8dc;color:#302c25;scroll-margin-top:95px;overflow:hidden}.xp-exterior .xp-inner{width:min(1200px,88%);margin:auto}.xp-exterior .xp-heading{position:static;display:block;height:auto;margin:0 0 54px;padding:0;background:none;border:0;text-align:left}.xp-exterior .xp-kicker{margin:0 0 22px;font:500 12px/1.5 PreviewSans,sans-serif;letter-spacing:.2em;color:inherit;opacity:.7}.xp-exterior h2{font:500 clamp(30px,3.5vw,52px)/1.42 PreviewSerif,serif;margin:0 0 26px;color:inherit;letter-spacing:-.045em;word-break:keep-all}.xp-exterior .xp-description{font:400 16px/1.9 PreviewSans,sans-serif;letter-spacing:0;color:inherit;opacity:.8;margin:0;word-break:keep-all}.xp-gallery{display:grid;gap:32px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.xp-exterior .xp-photo{margin:0;min-width:0;position:relative;grid-column:span 6}.xp-exterior .xp-open{border:0;padding:0;display:block;position:relative;width:100%;background:transparent;cursor:zoom-in;color:inherit;overflow:hidden;border-radius:0}.xp-exterior .xp-open img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .7s ease;margin:0;max-width:100%}.xp-exterior .xp-open:hover img{transform:scale(1.025)}.xp-exterior .xp-open:focus-visible{outline:3px solid #bd9761;outline-offset:5px}.xp-enlarge{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:white;background:#1c211caa;font:24px PreviewSans}.xp-exterior figcaption{display:flex;align-items:baseline;gap:16px;margin:0;padding:17px 0;font:400 14px/1.6 PreviewSans,sans-serif;letter-spacing:0;color:inherit}.xp-exterior figcaption>span{font-size:11px;opacity:.55}.xp-exterior .xp-tail{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #887a6255;margin-top:42px;padding-top:24px}.xp-tail>span{font:500 10px/1.8 PreviewSans;letter-spacing:.1em}.xp-exterior .xp-tail p{font:400 12px/1.8 PreviewSans;margin:0;opacity:.7}
.xp-bakery{background:#e9e3d5}.xp-bakery .xp-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.xp-bakery .xp-kicker{grid-column:1/-1}.xp-bakery .xp-description{align-self:end;padding-bottom:24px}.xp-bakery .xp-photo-1{grid-column:span 8}.xp-bakery .xp-photo-2{grid-column:span 4;margin-top:80px}.xp-bakery .xp-photo-2 img{aspect-ratio:4/5}.xp-bakery .xp-photo-3{grid-column:span 5}.xp-bakery .xp-photo-4{grid-column:span 7;margin-top:70px}.xp-bakery .xp-photo-5{grid-column:3/11}.xp-bakery .xp-photo-5 img{aspect-ratio:2/1}
.xp-taebong{background:#e9e0d0}.xp-taebong .xp-inner{border-left:1px solid #a8895844;padding-left:40px}.xp-taebong .xp-heading{padding-left:32px;border-left:2px solid #a88e61}.xp-taebong .xp-photo-1{grid-column:1/-1}.xp-taebong .xp-photo-1 img{aspect-ratio:2/1}.xp-taebong figcaption{border-bottom:1px solid #a8895844;padding:16px 0 24px}.xp-taebong .xp-photo-3,.xp-taebong .xp-photo-5{margin-top:68px}.xp-taebong .xp-photo-2 img,.xp-taebong .xp-photo-4 img{aspect-ratio:4/3}
.xp-chicken{background:#e8ebdf;color:#283c2d}.xp-chicken .xp-heading{max-width:700px}.xp-chicken .xp-gallery{gap:56px 8%}.xp-chicken .xp-photo{grid-column:1/8}.xp-chicken .xp-photo:nth-child(even){grid-column:6/13}.xp-chicken .xp-photo:nth-child(3){grid-column:1/8}.xp-chicken .xp-photo:nth-child(5){grid-column:1/10}.xp-chicken .xp-photo:before{content:'THE GARDEN WALK';position:absolute;left:calc(100% + 24px);top:28px;font:11px/1.8 PreviewSans;letter-spacing:.2em;writing-mode:vertical-rl;color:#4b664a}.xp-chicken .xp-photo:nth-child(even):before{left:-40px}.xp-chicken figcaption>span{font:500 28px/1 PreviewSerif;color:#697b59;opacity:1}.xp-chicken .xp-open{border-radius:2px}
.xp-heukmidam{background:#f1ebdf;color:#383329;background-image:radial-gradient(ellipse at 15% 15%,#fff9ed88,transparent 65%)}.xp-heukmidam .xp-heading{text-align:center;margin-bottom:58px}.xp-heukmidam .xp-photo-1{grid-column:1/-1}.xp-heukmidam .xp-photo-1 img{aspect-ratio:2.2/1}.xp-heukmidam .xp-gallery{gap:30px 42px}.xp-heukmidam .xp-photo-2,.xp-heukmidam .xp-photo-4{margin-top:54px}.xp-heukmidam .xp-tail{border-color:#a68c5a55}.xp-heukmidam .xp-kicker{color:#8b744f;opacity:1}.xp-heukmidam figcaption{border-bottom:1px solid #a68c5a33}.xp-heukmidam figcaption{padding:20px 0}
.xp-glamping{background:#e8e4d7;color:#263a30}.xp-glamping .xp-heading{text-align:center}.xp-glamping .xp-photo{padding:12px 12px 0;background:#f8f5e9;box-shadow:0 8px 24px #29342612}.xp-glamping .xp-photo-1{grid-column:2/12;transform:rotate(-1deg);margin:0 0 35px}.xp-glamping .xp-photo-1 img{aspect-ratio:2/1}.xp-glamping .xp-photo-2{transform:rotate(1deg)}.xp-glamping .xp-photo-3{transform:rotate(-1deg);margin-top:50px}.xp-glamping .xp-photo-4{transform:rotate(-1deg)}.xp-glamping .xp-photo-5{transform:rotate(1deg);margin-top:50px}.xp-glamping figcaption{padding:18px 8px 24px}.xp-glamping .xp-gallery{gap:30px 6%}
.xp-altos{background:#191b1c;color:#e6ddcb}.xp-altos .xp-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.xp-altos .xp-kicker{grid-column:1/-1;color:#bba078}.xp-altos .xp-description{align-self:end;padding-bottom:24px}.xp-altos .xp-photo-1{grid-column:1/-1;margin:16px 0 30px}.xp-altos .xp-photo-1 img{aspect-ratio:2.2/1}.xp-altos .xp-photo-2,.xp-altos .xp-photo-5{grid-column:span 7}.xp-altos .xp-photo-3,.xp-altos .xp-photo-4{grid-column:span 5}.xp-altos .xp-photo-3 img,.xp-altos .xp-photo-4 img{aspect-ratio:1.15/1}.xp-altos .xp-photo-2 img,.xp-altos .xp-photo-5 img{aspect-ratio:1.65/1}.xp-altos .xp-photo-3{margin-top:64px}.xp-altos .xp-photo-5{margin-top:64px}.xp-altos figcaption{border-top:1px solid #bba07866;margin-top:14px;color:#d5c4a6}
.xp-preview-nav{position:fixed!important;left:50%;bottom:20px;transform:translateX(-50%);z-index:9999;display:flex;align-items:center;gap:16px;padding:12px 20px;background:#19231feb;box-shadow:0 4px 25px #0004;border:1px solid #ffffff40;border-radius:99px;color:#fff;white-space:nowrap;backdrop-filter:blur(14px);font:500 12px/1.7 PreviewSans,sans-serif}.xp-preview-nav a{color:#fff;text-decoration:none}.xp-preview-nav>span{height:14px;width:1px;background:#ffffff50}.xp-preview-nav a:focus-visible{outline:2px solid #d9bd83;outline-offset:4px}.xp-dialog{position:fixed;inset:0;padding:60px 55px 35px;width:96vw;max-width:1400px;height:94vh;max-height:100vh;border:0;border-radius:4px;background:#111815;color:#fff;overflow:hidden}.xp-dialog::backdrop{background:#000d}.xp-dialog figure{height:100%;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px}.xp-dialog figure img{max-width:100%;width:auto;max-height:calc(100% - 50px);height:auto;object-fit:contain}.xp-dialog figcaption{font:400 15px/1.5 PreviewSans;color:#eee;text-align:center}.xp-dialog button{border:1px solid #ffffff44;background:#1d2b24;color:white;cursor:pointer;border-radius:50%;width:42px;height:42px;font:30px/1 PreviewSans}.xp-close{position:absolute;right:16px;top:12px}.xp-prev,.xp-next{position:absolute;top:48%;z-index:1}.xp-prev{left:8px}.xp-next{right:8px}.xp-dialog button:focus-visible{outline:3px solid #d9bd83;outline-offset:3px}
@media(max-width:700px){.xp-exterior{padding:66px 0!important;scroll-margin-top:75px}.xp-exterior .xp-inner{width:88%;padding-left:0;border-left:0}.xp-exterior .xp-heading{display:block;margin-bottom:34px}.xp-exterior .xp-description{font-size:14px;padding-bottom:0}.xp-exterior h2{font-size:32px;margin-bottom:20px}.xp-exterior .xp-kicker{font-size:10px;letter-spacing:.14em}.xp-gallery{display:block!important}.xp-exterior .xp-photo{width:100%;margin:0 0 30px!important;transform:none!important}.xp-exterior .xp-photo img{aspect-ratio:3/2!important}.xp-exterior .xp-photo-1 img{aspect-ratio:4/3!important}.xp-exterior figcaption{font-size:12px;gap:12px}.xp-exterior .xp-photo:before{display:none}.xp-exterior .xp-tail{display:block;margin-top:28px}.xp-tail p{margin-top:12px!important}.xp-glamping .xp-photo{padding:8px 8px 0}.xp-taebong .xp-heading{padding-left:20px}.xp-preview-nav{bottom:12px;padding:11px 17px;font-size:11px;gap:13px}.xp-dialog{width:100vw;height:90vh;padding:60px 36px 30px}.xp-dialog button{width:32px;height:32px;font-size:26px}.xp-dialog figcaption{font-size:12px}.xp-prev{left:2px}.xp-next{right:2px}}
@media(prefers-reduced-motion:reduce){.xp-open img{transition:none!important}html{scroll-behavior:auto}}

 /* Links connect the exterior gallery to each brand's original interior layout. */
.xp-exterior .xp-space-links{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;margin:38px 0 0;padding:22px 0;border-top:1px solid currentColor}
.xp-exterior .xp-space-links a{color:inherit;font:500 14px/1.7 PreviewSans,sans-serif;text-decoration:none;border-bottom:1px solid currentColor;padding:5px 0}
.xp-exterior .xp-space-links a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
#space,#stay,#facility{scroll-margin-top:100px}
@media(max-width:700px){.xp-exterior .xp-space-links{margin-top:24px;gap:12px 22px}.xp-exterior .xp-space-links a{font-size:13px}}
