.theme-e{--e-bg:#0d0d0c;--e-fg:#fef7f2;--e-mute:rgba(254,247,242,0.55);--e-line:rgba(254,247,242,0.14);--e-gut:clamp(20px,5vw,72px);--e-max:1200px;background:var(--e-bg);color:var(--e-fg);font-family:var(--e-font);--e-font:var(--font-spectral),"Spectral",var(--font-myeongjo),"Nanum Myeongjo",serif}html:has(.theme-e) body{background:#0d0d0c}.theme-e .photo{background:#161615}.theme-e .photo img{width:100%;height:100%;object-fit:cover}.e-gnb{position:fixed;z-index:50;inset:0 0 auto;height:72px;padding:0 var(--e-gut);display:flex;align-items:center;justify-content:flex-end;color:#fff;pointer-events:none;transition:opacity 2.6s ease,transform 2.6s ease}.e-gnb>*{pointer-events:auto}.e-gnb.is-hidden>*{pointer-events:none}.e-gnb__logo{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;filter:drop-shadow(0 1px 6px rgba(0,0,0,.35))}.e-gnb__logo img{height:12px;width:auto}.e-gnb--left .e-gnb__logo{left:var(--e-gut)}.e-gnb--center .e-gnb__logo{left:50%;transform:translate(-50%,-50%)}.e-burger{width:30px;height:30px;display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.e-burger span{display:block;width:28px;height:1px;background:currentColor;transition:width .3s var(--ease)}.e-burger span+span{width:20px}.e-burger:hover span+span{width:28px}.e-menu{position:fixed;inset:0;z-index:70;background:var(--e-bg);color:var(--e-fg);display:grid;grid-template-rows:72px 1fr auto;padding:0 var(--e-gut) 50px;animation:e-fade .4s ease}@keyframes e-fade{0%{opacity:0}}.e-menu__close{position:absolute;right:var(--e-gut);top:24px;width:24px;height:24px}.e-menu__nav{grid-row:2;align-self:center;display:grid;justify-items:center;grid-gap:20px;gap:20px;text-align:center}.e-menu__nav a{display:block;padding:0;transition:opacity .3s}.e-menu__nav a.is-active,.e-menu__nav a:hover{opacity:.55}.e-menu__en{font-family:var(--e-font);font-weight:200;font-size:28px;line-height:43px;letter-spacing:.02em}.e-menu__bottom{grid-row:3;display:flex;justify-content:center;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-top:20px;font-size:13px;color:var(--e-mute)}.e-menu__lang{flex-direction:row;gap:16px;font-family:var(--font-pretendard),"Pretendard",sans-serif;font-weight:300;font-size:12px;line-height:14px;letter-spacing:0;color:var(--e-fg)}.e-menu__lang .lang__item{opacity:.5}.e-menu__lang .lang__item.is-active{opacity:1}@media (min-width:861px){.e-menu__close{top:52px}.e-menu__nav{position:absolute;grid-row:auto;align-self:auto;left:0;right:0;top:calc(50% - 118px);gap:57px}.e-menu__en,.e-menu__nav a{display:block;line-height:28px}.e-menu__en{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-weight:400;font-size:24px;line-height:28px;letter-spacing:.07em;text-transform:uppercase}.e-menu{padding-bottom:46px}.e-menu__lang{gap:24px;font-weight:400}}.e-hero__word{top:5.6vh;transform:translateX(-50%);height:clamp(9px,1.3vh,12px)}.e-hero__hanja,.e-hero__word{position:absolute;left:50%;width:auto;z-index:2;pointer-events:none}.e-hero__hanja{top:50%;height:clamp(96px,15.2vh,150px);filter:drop-shadow(0 1px 6px rgba(0,0,0,.35));opacity:var(--e-reveal,0);transform:translate(-50%,calc(-50% + (1 - var(--e-reveal, 0)) * 16px));transition:opacity 2.6s ease,transform 2.6s ease}.e-hero-wrap{position:relative;height:calc(100vh + 300vh);height:calc(100svh + 300svh)}.e-hero{position:-webkit-sticky;position:sticky;top:0;z-index:0;height:100vh;height:100svh;min-height:520px;overflow:hidden;background:#000;color:#fff}.e-hero .hero-video{transform:translate3d(0,var(--e-par,0),0);will-change:transform}.e-hero .hero-video,.e-page__hero .e-kb{position:absolute;inset:0;overflow:hidden}.e-hero .hero-video__media{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover}.e-hero__shade{position:absolute;left:0;right:0;height:18vh;pointer-events:none}.e-hero__shade--top{top:0;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.e-hero__shade--bottom{bottom:0;height:24vh;background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.e-hero__place{position:absolute;right:2.6vw;top:50%;transform:translate(50%,-50%) rotate(-90deg);font-family:var(--e-font);font-size:8px;letter-spacing:.1em;white-space:nowrap;opacity:.85;z-index:2}.e-stack{z-index:1;background:var(--e-bg)}.e-card,.e-stack{position:relative}.e-card{display:block;height:100vh;height:100svh;min-height:520px;color:#fff}.e-card__media{position:absolute;inset:0;overflow:hidden;-webkit-clip-path:inset(calc(var(--e-in, 0) * 12px) calc(var(--e-in, 0) * min(32px, 4vw)) round calc(var(--e-in, 0) * 12px));clip-path:inset(calc(var(--e-in, 0) * 12px) calc(var(--e-in, 0) * min(32px, 4vw)) round calc(var(--e-in, 0) * 12px));will-change:clip-path}.e-card .photo{position:absolute;inset:0;transform:scale(calc(1 - var(--e-in, 0) * .025));will-change:transform}.e-card .photo img,.e-card .photo video{transition:transform 1.6s var(--ease)}.e-card:hover .photo img,.e-card:hover .photo video{transform:scale(1.02)}.card-video{background:#1a1c1a}.card-video video{display:block;width:100%;height:100%;object-fit:cover}.e-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,0) 40%,rgba(0,0,0,0) 70%,rgba(0,0,0,.3))}.e-card__text{position:absolute;left:0;right:0;top:clamp(88px,12vh,130px);display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center;opacity:0;transform:translateY(60px);transition:opacity .75s cubic-bezier(.25,.46,.45,.94),transform .75s cubic-bezier(.25,.46,.45,.94)}.e-card.is-in .e-card__text{opacity:1;transform:none}.e-card__still img{opacity:0;transition:opacity 3.2s cubic-bezier(.22,.61,.36,1),transform 1.6s var(--ease)}.e-card.is-in .e-card__still img{opacity:1}@media (min-width:861px){.e-card__text{top:clamp(96px,17.33vh,156px)}.e-card__en.e-serif-title{font-size:40px;line-height:107.5px;letter-spacing:2.15px}}.e-serif-title{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-weight:400;font-size:clamp(32px,6vw,86px);line-height:1.25;letter-spacing:.025em;text-transform:uppercase}.e-home+.e-foot,.theme-e:has(.e-home) .e-foot{position:relative;z-index:1}.e-page,.e-page__hero{position:relative}.e-page__hero{height:100vh;height:100svh;min-height:520px;background:#000;color:#fff}.e-page__hero--short{height:70vh;height:70svh;min-height:420px}.e-kb{position:relative;overflow:hidden}.e-kb__item{position:absolute!important;inset:0;opacity:0;transition:opacity 2s ease}.e-kb__item img{transform:scale(1.02);transition:transform 9s linear}.e-kb__item.is-on{opacity:1;z-index:1}.e-kb__item.is-on img{transform:scale(1.1)}.e-title{max-width:var(--e-max);margin:0 auto;padding:clamp(80px,10vw,140px) var(--e-gut) 0;display:grid;grid-gap:18px;gap:18px}.e-title__en{font-family:var(--e-font);font-weight:400;font-size:clamp(28px,3.4vw,44px);letter-spacing:.14em;text-transform:uppercase}.e-title__sub{font-size:14px;letter-spacing:.1em;color:var(--e-mute)}.e-lead{font-size:16px;line-height:2;max-width:40em;color:rgba(254,247,242,.85);margin-top:8px}.e-pending{margin-top:16px;font-size:12px;color:var(--e-mute);display:inline-block;padding:12px 16px;background:#161615;border-radius:8px}.e-label{font-family:var(--e-font);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#d8cbc3;margin-bottom:16px}.e-spec{max-width:var(--e-max);margin:0 auto;padding:clamp(60px,7vw,100px) var(--e-gut) 0}.e-spec dl{display:grid;grid-gap:8px;gap:8px}.e-spec dl>div{display:grid;grid-template-columns:minmax(140px,240px) 1fr;grid-gap:16px;gap:16px;padding:18px 24px;background:#161615;border-radius:8px;font-size:14px;line-height:1.8}.e-spec dt{font-family:var(--e-font);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--e-mute);padding-top:4px}.e-spec--loc .e-mapbox{margin-top:48px;aspect-ratio:16/7;background:#161615;color:var(--e-mute);border-radius:0}.e-spec--loc .e-map{margin:48px auto 0;max-width:760px}.e-block{max-width:var(--e-max);margin:clamp(100px,12vw,160px) auto 0;padding:0 var(--e-gut);display:grid;grid-template-columns:7fr 5fr;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:end}.e-block .photo{aspect-ratio:4/3}.e-block--flip .photo{order:2}.e-block__text h2{font-weight:400;font-size:clamp(20px,1.9vw,26px);line-height:1.6;margin-bottom:20px}.e-block__text p{font-size:15px;line-height:2;color:rgba(254,247,242,.82)}.e-block__text p+p{margin-top:12px}.e-block__lg{font-size:17px!important;line-height:1.9!important}.e-note{margin:clamp(80px,9vw,120px) auto 0;font-size:14px;line-height:1.9;color:rgba(254,247,242,.8)}.e-note,.e-spaces{max-width:var(--e-max);padding:0 var(--e-gut)}.e-spaces{margin:clamp(100px,12vw,160px) auto 0}.e-spaces ul{margin-top:48px;display:grid;grid-gap:40px;gap:40px}.e-map{max-width:760px;margin:0 auto}.e-space-row{display:grid;grid-template-columns:5fr 7fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;padding:28px 0}.e-space-row .photo{aspect-ratio:4/3;transition:transform 1.4s var(--ease)}.e-space-row:hover .photo{transform:scale(1.02)}.e-space-row__text{display:grid;grid-gap:8px;gap:8px}.e-space-row__name{font-size:22px;letter-spacing:.04em}.e-space-row__desc{font-size:14px;line-height:1.9;color:rgba(254,247,242,.8)}.e-space-row__cap{font-size:12px;color:var(--e-mute);letter-spacing:.06em}.e-next{position:relative;display:block;margin-top:clamp(100px,12vw,160px);height:60vh;height:60svh;min-height:360px;overflow:hidden;color:#fff}.e-next .photo{position:absolute;inset:0;transition:transform 1.6s var(--ease)}.e-next:hover .photo{transform:scale(1.03)}.e-next__text{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;text-align:center;background:rgba(0,0,0,.28)}.e-next__name{font-family:var(--e-font);font-size:clamp(16px,1.6vw,22px);letter-spacing:.3em;text-transform:uppercase}.e-next__ko{font-size:13px;opacity:.8}.e-guide{max-width:var(--e-max);margin:0 auto;padding:clamp(60px,7vw,100px) var(--e-gut) 0}.e-guide .acc__item{border:0;background:#161615;border-radius:8px;padding:0 24px;margin-bottom:8px}.e-guide .acc__en{font-family:var(--e-font);font-size:10px;letter-spacing:.22em;color:#d8cbc3}.e-guide .acc__ko{font-size:16px;color:var(--e-fg)}.e-guide .acc__body{padding-left:0}.e-guide .dl dt,.e-guide .notes li span{color:var(--e-mute)}.e-guide .dl dd,.e-guide .notes{color:rgba(254,247,242,.85)}.e-page--contact{padding-top:72px}.e-contact{max-width:var(--e-max);margin:0 auto;padding:clamp(60px,8vw,120px) var(--e-gut) 0;display:grid;grid-template-columns:5fr 6fr;grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px);align-items:start}.e-contact__side{display:grid;grid-gap:16px;gap:16px;align-content:start}.e-contact__tel{margin-top:24px;font-size:20px;display:grid;grid-gap:6px;gap:6px}.e-contact__photo{margin-top:32px;aspect-ratio:4/5;max-width:360px}.e-form{display:grid;grid-gap:28px;gap:28px}.e-form .field>span{color:var(--e-mute);font-size:12px}.e-form .field input,.e-form .field select,.e-form .field textarea{border:0;border-radius:8px;background:#1a1a19;padding:14px 16px;color:var(--e-fg);color-scheme:dark}.e-form .field input:focus,.e-form .field select:focus,.e-form .field textarea:focus{outline:1px solid rgba(254,247,242,.5)}.e-form .field textarea{background:#1a1a19}.e-form .check input{accent-color:#fff}.e-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.e-form__types{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.e-form__label{flex-basis:100%;font-size:12px;color:var(--e-mute);margin-bottom:4px}.e-form__types button{background:#1a1a19;border-radius:999px;padding:10px 20px;font-size:14px;transition:background .3s,color .3s}.e-form__types button.is-active{background:var(--e-fg);color:var(--e-bg)}.e-btn{justify-self:start;border:1px solid var(--e-fg);border-radius:999px;padding:13px 30px;font-size:13px;letter-spacing:.08em;transition:background .3s,color .3s}.e-btn:hover{background:var(--e-fg);color:var(--e-bg)}.e-form--done{font-size:15px;line-height:1.9}.e-foot,.e-form__demo{font-size:12px;color:var(--e-mute)}.e-foot{margin-top:clamp(100px,12vw,180px);padding:56px var(--e-gut) 36px;text-align:center;display:grid;justify-items:center;grid-gap:16px;gap:16px}.e-foot__logo{height:11px;width:auto;opacity:.9}.e-foot__legal{font-family:var(--e-font);letter-spacing:.1em;font-size:11px}@media (max-width:860px){.e-block,.e-contact,.e-form__row,.e-space-row{grid-template-columns:1fr}.e-block--flip .photo{order:0}.e-spec dl>div{grid-template-columns:1fr;gap:4px}.e-gnb{height:60px}}.p-hero{position:relative;height:100vh;height:100svh;min-height:520px;color:#fff;-webkit-clip-path:inset(0);clip-path:inset(0)}.p-hero__bg{position:fixed;inset:0;z-index:0;background:#000}.p-hero__bg .e-kb,.p-hero__bg>.photo{position:absolute;inset:0}.p-hero__bg video{width:100%;height:100%;object-fit:cover}.p-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,0) 40%);pointer-events:none}.p-hero__title{position:absolute;z-index:1;left:0;right:0;top:clamp(96px,13.5vh,140px);display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center;font-weight:400}.p-hero__place{font-family:var(--e-font);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.p-hero__title--serif{top:clamp(88px,12vh,130px)}.p-hero__name{font-family:var(--e-font);font-weight:500;font-size:clamp(40px,6vw,88px);line-height:1;letter-spacing:.02em;text-transform:uppercase}.e-foot,.p-body{position:relative;z-index:1;background:var(--e-bg)}.p-page+.e-foot{margin-top:0}.p-intro{display:grid;justify-items:center;text-align:center;padding:clamp(100px,10vw,150px) var(--e-gut) 0}.p-intro__title{font-weight:300;font-size:clamp(24px,2.2vw,32px);line-height:1.8;max-width:24em;text-wrap:balance}.p-intro__body{margin-top:32px;max-width:40em;display:grid;grid-gap:4px;gap:4px;font-size:14px;line-height:2.2;font-weight:300;color:rgba(254,247,242,.85)}.p-intro__media{margin-top:72px;width:min(540px,100%);aspect-ratio:16/9}.photo.p-video video{width:100%;height:100%;object-fit:cover;display:block}.p-gallery{max-width:1440px;margin:clamp(120px,12vw,180px) auto 0;padding:0 var(--e-gut)}.p-gallery__item--c1{width:41.7%;margin:0 auto;aspect-ratio:1}.p-gallery__pair{display:flex;margin-top:10.8%}.p-gallery__pair>div{flex:0 0 50%}.p-gallery__item--l1{margin-left:27.8%;width:69.4%;aspect-ratio:500/562}.p-gallery__item--l2{margin:42.5% 0 0 34.7%;width:55.6%;aspect-ratio:400/450}.p-gallery__item--r1{margin:2.5% 0 0 21%;width:51.25%;aspect-ratio:369/414}.p-gallery__item--r2{margin:25.4% 0 0 9.7%;width:62.5%;aspect-ratio:450/506}.p-gallery__item--r3{margin:15.1% 0 0 16%;width:50%;aspect-ratio:360/405}.p-gallery__item--c2{width:41.7%;margin:9% auto 0;aspect-ratio:600/773}.p-chapter{margin-top:clamp(120px,12vw,180px);padding-bottom:0}.p-chapter__head{position:relative;height:clamp(420px,48vw,700px);overflow:hidden;color:#fff;display:grid;place-items:center}.p-chapter__head:after,.p-chapter__head>.photo{position:absolute;inset:0}.p-chapter__head:after{content:"";background:rgba(0,0,0,.18)}.p-chapter__title{position:relative;z-index:1;font-weight:500;font-size:clamp(26px,3.3vw,48px);line-height:1.8;letter-spacing:.02em;text-transform:uppercase;text-align:center;padding:0 var(--e-gut)}.p-chapter__body{max-width:calc(650px + 2 * var(--e-gut));margin:0 auto;padding:clamp(64px,6vw,96px) var(--e-gut) 0;text-align:center;font-size:16px;line-height:2.4;font-weight:300;color:rgba(254,247,242,.85);display:grid;grid-gap:4px;gap:4px}.p-chapter__lead{font-size:18px;color:var(--e-fg);margin-bottom:12px}.p-page--about{--p-sans:var(--font-pretendard),"Pretendard",-apple-system,sans-serif}.p-chapter__subtitle,.p-page--about .p-intro__title{font-family:var(--font-myeongjo),"Nanum Myeongjo",serif;font-weight:400;font-size:clamp(20px,1.8vw,26px);line-height:2.16;letter-spacing:0;text-transform:none;white-space:pre-line;text-wrap:balance;color:var(--e-fg)}.p-page--about .p-chapter__body,.p-page--about .p-intro__body{font-family:var(--p-sans);font-weight:400;font-size:14px;line-height:2.2;color:rgba(254,247,242,.85);white-space:pre-line;gap:16px}.p-page--about .p-intro__body{margin-top:32px}.p-page--about .p-intro__media{margin-top:64px}.p-chapter--under .p-chapter__body{padding-top:64px}.p-chapter__subtitle{margin-bottom:16px}.p-page--about .p-more{margin-top:clamp(120px,12vw,180px)}.p-page--about .p-more .p-carousel{margin-top:0}.p-spec{display:grid;grid-gap:28px;gap:28px;text-align:center}.p-spec>div{display:grid;grid-gap:6px;gap:6px}.p-spec dt{font-size:12px;color:var(--e-mute);line-height:1.6}.p-spec dd{font-size:16px;line-height:1.8;color:var(--e-fg)}.p-spec--card{background:#fff;color:#0b0b0d;border-radius:8px;padding:22px clamp(24px,3vw,48px);text-align:left;gap:0}.p-spec--card>div{padding:18px 0}.p-spec--card dt{color:#858a95}.p-spec--card dd{color:#0b0b0d;font-size:14px;font-weight:700}.p-note{margin-top:40px;text-align:left;font-size:14px;line-height:2}.p-note .e-label{display:block;margin-bottom:8px}.p-carousel{position:relative;margin-top:clamp(64px,6vw,96px);overflow:hidden;touch-action:pan-y}.p-carousel__track{display:flex;gap:25px;padding-left:calc(50% - min(360px, 40vw));transition:transform 1s cubic-bezier(.19,1,.22,1);will-change:transform}.p-carousel__item{flex:0 0 min(720px,80vw);display:grid;grid-gap:14px;gap:14px;color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.p-carousel__media{position:relative;display:block;aspect-ratio:720/454;overflow:hidden}.p-carousel__media .photo{position:absolute;inset:0;transition:transform 1.6s var(--ease)}a.p-carousel__item:hover .p-carousel__media .photo{transform:scale(1.03)}.p-carousel__name{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:#fff;background:rgba(0,0,0,.22);font-family:var(--e-font);font-size:clamp(15px,1.4vw,20px);letter-spacing:.28em;text-transform:uppercase}.p-carousel__sub{font-family:inherit;font-size:13px;letter-spacing:.1em;text-transform:none;opacity:.85}.p-carousel__cap{font-size:12px;line-height:1.7;color:var(--e-mute)}.p-carousel__btn{position:absolute;top:calc(min(720px, 80vw) * 454 / 720 / 2);right:max(16px,calc(50% - min(360px, 40vw) - 64px));width:40px;height:40px;border-radius:50%;background:#fff;color:#000;display:grid;place-items:center;font-size:22px;line-height:1;transform:translateY(-50%);opacity:0;transition:opacity .3s ease}.p-carousel__btn--prev{right:auto;left:max(16px,calc(50% - min(360px, 40vw) - 64px))}.p-carousel:hover .p-carousel__btn,.p-carousel__btn:focus-visible{opacity:1}@media (hover:none){.p-carousel__btn{opacity:1}}.p-info,.p-more{max-width:1780px;margin:clamp(120px,12vw,180px) auto 0;padding:0 var(--e-gut)}.p-info__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.p-info__head h2{font-family:var(--e-font);font-weight:600;font-size:clamp(18px,1.6vw,24px);letter-spacing:.04em;text-transform:uppercase}.p-info__head p{font-size:12px;color:var(--e-mute)}.p-info__grid{margin-top:32px;display:grid;grid-template-columns:3fr 2fr;grid-gap:24px;gap:24px;align-items:start}.p-info__main{background:#161615;border-radius:8px;padding:clamp(20px,3vw,48px);min-width:0}.p-map{max-width:760px;margin:0 auto}.p-info__photo{aspect-ratio:4/3;border-radius:8px;overflow:hidden}.p-info__cap{margin-top:12px;font-size:12px;color:var(--e-mute)}.p-more .p-carousel{margin-top:40px}.p-page .p-body{padding-bottom:clamp(100px,10vw,160px)}.p-float{position:fixed;z-index:40;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom, 0px));display:flex;justify-content:center;pointer-events:none}.p-float__btn{pointer-events:auto;min-width:160px;padding:12px 28px;border-radius:999px;background:var(--e-fg);color:var(--e-bg);font-family:var(--e-font);font-size:13px;letter-spacing:.08em;text-align:center}@media (max-width:860px){.p-gallery__item--c1,.p-gallery__item--c2{width:64%}.p-gallery--free{position:relative;margin-top:0;padding:0;aspect-ratio:var(--fa)}.p-gallery--free .p-gallery__pair,.p-gallery--free .p-gallery__pair>div{display:contents}.p-gallery--free .p-gallery__slot{position:absolute;left:var(--fx);top:var(--fy);width:var(--fw);height:var(--fh)}.p-gallery--free .p-gallery__item{width:100%;height:100%;margin:0;aspect-ratio:auto}.p-info__grid{grid-template-columns:1fr}.p-carousel__track{padding-left:var(--e-gut);gap:12px}.p-carousel__item{flex-basis:80vw}.p-carousel__btn{display:none}}.p-card{background:#fff;color:#0b0b0d;border-radius:8px}.p-list{display:grid;grid-gap:8px;gap:8px}.p-list li{display:grid;grid-template-columns:minmax(140px,240px) 1fr;grid-gap:16px;gap:16px;padding:14px 0}.p-list__title{font-size:14px;line-height:1.8;color:var(--e-mute)}.p-list__body{font-size:15px;line-height:1.9;color:var(--e-fg)}.p-list--num li{grid-template-columns:48px 1fr}.p-card.p-list{padding:8px clamp(24px,4vw,60px);gap:0}.p-card.p-list li{grid-template-columns:1fr;gap:10px;padding:20px 0}.p-card .p-list__title{font-size:14px;font-weight:700;color:#0b0b0d;line-height:1.4}.p-card .p-list__body{font-size:13px;color:#858a95;line-height:1.8}.p-info__one{margin-top:32px}.p-info--first{margin-top:clamp(100px,10vw,150px)}.p-cards{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.p-cards li{display:grid;grid-gap:10px;gap:10px;padding:8px 0}.p-cards .p-list__body{font-size:13px;color:var(--e-mute)}.p-cards__value{font-size:clamp(24px,2.4vw,34px)}@media (max-width:860px){.p-cards,.p-list li{grid-template-columns:1fr}.p-list li{gap:4px}.p-list--num li{grid-template-columns:36px 1fr}}.p-intro__body--m,.p-page--flow .p-chapter,.p-page--flow .p-gallery,.p-page--flow .p-info,.p-page--flow .p-intro>.e-label,.p-page--flow .p-intro__body--d,.p-page--flow .p-intro__media,.p-page--flow .p-more .p-info__head,.p-page--space .p-intro{display:none}.p-page--flow .p-intro__body--m{display:grid}.p-hero--m .p-hero__bg>.e-kb,.p-hero__m{display:none}.p-hero--m .p-hero__m{display:block;position:absolute;inset:0}.p-page--space .p-hero__m img{animation:p-zoom 16s ease-in-out 1s infinite alternate}.p-hero--m .p-hero__place{display:none}.p-hero--m .p-hero__name,.p-page--flow .p-hero__title .e-serif-title{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-weight:400;text-transform:uppercase;font-size:50px;line-height:108px;letter-spacing:8px}.p-hero--m .p-hero__title{top:135px}.p-flow__box{position:relative;overflow:hidden;background:var(--e-bg)}.p-flow__media{position:absolute!important;inset:0;width:100%;height:100%}.p-flow__box .photo,.p-flow__media{background:var(--e-bg)}.p-flow__kb .e-kb__item{transition-duration:1.4s}.p-flow__kb .e-kb__item img{transition-duration:5.5s}.p-flow__kb .e-kb__item.is-on img{transform:scale(1.14)}.p-flow__kb.is-idle .e-kb__item img,.p-flow__kb.is-idle .e-kb__item.is-on img{transition:none;transform:scale(1)}.p-flow__box--zoom img{transform:scale(1)}.p-flow__box--zoom.is-in img{animation:p-zoom 14s ease-in-out infinite alternate}.p-flow__box--pan img{object-position:100% 50%}.p-flow__box--pan.is-in img{animation:p-pan 16s ease-in-out infinite alternate}.p-flow__box--panr img{object-position:0 50%}.p-flow__box--panr.is-in img{animation:p-panr 16s ease-in-out infinite alternate}.p-flow__box--shrink img{transform:scale(1.14)}.p-flow__box--shrink.is-in img{animation:p-shrink 9s linear infinite}.p-page--about .p-flow__text,.p-page--about .p-intro__body--m{display:grid;grid-gap:12px;gap:12px;font-family:var(--p-sans);text-align:center;white-space:normal;text-wrap:balance;color:rgba(254,247,242,.85)}.p-flow__head{display:grid;justify-items:center;text-align:center;font-family:var(--font-pretendard),"Pretendard",sans-serif;color:rgba(254,247,242,.85);white-space:pre-line}.p-flow__title{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-weight:400;text-transform:uppercase;color:var(--e-fg)}.p-page--flow .p-more .p-carousel{margin-top:0}.p-page--flow .p-carousel__name{align-content:end;font-family:var(--font-garamond),"EB Garamond",Garamond,serif}.p-page--flow .p-carousel__sub{display:none}.p-page--flow .p-carousel__media{isolation:isolate}.p-page--flow .p-carousel__media>:first-child{filter:grayscale(1);transition:filter .7s ease,transform 1.6s var(--ease)}.p-page--flow a.p-carousel__item.is-color .p-carousel__media>:first-child{filter:none}@media (hover:hover){.p-page--flow a.p-carousel__item:hover .p-carousel__media>:first-child{filter:none}}@media (max-width:860px){.p-hero--m .p-hero__name,.p-page--flow .p-hero__title .e-serif-title{font-size:32px;line-height:1.25;letter-spacing:5px}.p-hero--m .p-hero__title{top:clamp(88px,12vh,130px)}.p-flow__box{margin-top:var(--mt);margin-left:var(--ml);width:var(--mw);aspect-ratio:var(--ar)}.p-flow__text{margin-top:var(--mt);padding:0 20px}.p-page--about .p-flow__text,.p-page--about .p-intro__body--m{font-size:12px;line-height:15px}.p-flow__head{padding:96px 20px 0;gap:22px;font-size:14px;line-height:2.2}.p-flow__title{font-size:20px;line-height:2;letter-spacing:.15em}.p-page--flow .p-more{padding-right:0}.p-page--flow .p-carousel__track{padding-left:0;gap:12px}.p-page--flow .p-carousel__item{flex-basis:80vw}.p-page--flow .p-carousel__media{aspect-ratio:312/286;border-radius:5px}.p-page--flow .p-carousel__name{padding-bottom:19px;font-size:14px;line-height:16px;letter-spacing:3px}}@media (min-width:861px){.p-page--about .p-intro{padding-top:160px}.p-page--about .p-intro__title{font-size:26px;line-height:56px}.p-page--about .p-intro__body--m{margin-top:40px;max-width:640px}.p-page--about .p-flow__text,.p-page--about .p-intro__body--m{font-size:14px;line-height:22px}.p-flow__head{padding:160px 20px 0;gap:28px;font-size:14px;line-height:30.8px}.p-flow__title{font-size:26px;line-height:40px;letter-spacing:4px}.p-flow__stage{position:relative;max-width:1440px;margin:200px auto 0;aspect-ratio:var(--stage)}.p-flow__box{height:var(--dh)}.p-flow__box,.p-flow__text{position:absolute;left:var(--dx);top:var(--dy);width:var(--dw)}.p-page--flow .p-more{margin-top:200px;padding:0;max-width:none}.p-page--flow .p-carousel__track{padding-left:120px;gap:40px}.p-page--flow .p-carousel__item{flex:0 0 400px}.p-page--flow .p-carousel__media{aspect-ratio:400/393;border-radius:5px}.p-page--flow .p-carousel__name{padding-bottom:27px;font-size:18px;line-height:21px;letter-spacing:4px}.p-page--flow .p-carousel__btn{top:196.5px}}@keyframes p-pan{0%{object-position:100% 50%}to{object-position:40% 50%}}@keyframes p-panr{0%{object-position:0 50%}to{object-position:60% 50%}}@keyframes p-zoom{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes p-shrink{0%{opacity:0;transform:scale(1.14)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:scale(1)}}.p-hero__bg>.e-kb,.p-hero__bg>.p-video,.p-hero__bg>.photo{animation:p-hero-bg 3.2s cubic-bezier(.22,.61,.36,1) both}.p-hero__title{animation:p-hero-title 2.6s cubic-bezier(.22,.61,.36,1) .9s both}@keyframes p-hero-bg{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes p-hero-title{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.stay-m{display:none}@media (max-width:860px){.p-page--stay .p-body,.p-page--stay .p-hero{display:none}.stay-m{display:block;padding:163px 20px 120px;font-family:var(--font-pretendard),"Pretendard",sans-serif;font-size:12px;color:var(--e-fg)}.stay-m__card span,.stay-m__sec h2,.stay-m__times,.stay-m__title{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-weight:400}.stay-m__title{text-align:center;font-size:32px;line-height:40px;letter-spacing:5px;text-transform:uppercase}.stay-m__cards{margin-top:103px;display:grid;grid-gap:20px;gap:20px}.stay-m__card{position:relative;display:block;aspect-ratio:350/298;border-radius:5px;overflow:hidden;color:#fff}.stay-m__card .photo,.stay-m__card:after{position:absolute;inset:0}.stay-m__card:after{content:"";background:rgba(0,0,0,.2)}.stay-m__card span{position:absolute;inset:0;z-index:1;display:grid;place-items:center;font-size:22px;line-height:40px;letter-spacing:.02em;text-transform:uppercase}.stay-m__times{margin:64px 0 0;display:grid;grid-template-columns:repeat(3,auto);justify-content:center;grid-column-gap:52px;column-gap:52px;text-align:center}.stay-m__times dt{font-size:13px;line-height:24.7px;opacity:.55}.stay-m__times dd{margin:0;font-size:24px;line-height:1.3}.stay-m__map{margin-top:64px;aspect-ratio:350/179;border-radius:8px;background:#161615;overflow:hidden;display:grid;place-items:center;padding:12px}.stay-m__map .sitemap{width:100%}.stay-m__addr{margin-top:16px;text-align:center;font-family:var(--font-myeongjo),"Nanum Myeongjo",serif;font-size:12px;line-height:23.4px}.stay-m__sec{margin-top:96px}.stay-m__sec:first-of-type{margin-top:120px}.stay-m__sec h2{font-size:18px;line-height:43.2px;letter-spacing:1px;margin-bottom:8px}.stay-m__sec dl{margin:0;display:grid;grid-gap:12px;gap:12px}.stay-m__sec dt{line-height:30.8px;opacity:.55}.stay-m__sec dd{margin:0;line-height:16px}.stay-m__sec p{line-height:30.8px}.stay-m__sec ol{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:15px;gap:15px}.stay-m__sec li{display:grid;grid-template-columns:30px 1fr;line-height:18px}.stay-m__sec li span{opacity:.55}}.p-flow__media,.p-hero--m .p-hero__m,.stay-m__card .photo,.stay-m__card span,.stay-m__card:after{top:0;right:0;bottom:0;left:0}@supports not (aspect-ratio:1/1){@media (max-width:860px){.p-flow__box{height:0;padding-bottom:var(--arp)}.p-page--flow .p-carousel__media{height:0;padding-bottom:91.67%}.stay-m__card{height:0;padding-bottom:85.14%}.stay-m__map{height:0;padding-bottom:51.14%}}@media (min-width:861px){.p-flow__stage{height:0;padding-bottom:var(--stagep)}.p-page--flow .p-carousel__media{height:0;padding-bottom:130%}}}html:lang(en) .theme-e,html:lang(en) .theme-e *{font-family:var(--font-garamond),"EB Garamond",Garamond,serif!important}