
@font-face{font-family:"VC Fallback";src:local("Malgun Gothic"),local("Apple SD Gothic Neo"),local("Noto Sans KR"),local("Noto Sans CJK KR"),local("Droid Sans Fallback");size-adjust:87%}
:root{
  --cream:#FBF8F3; --paper:#F7F2EA; --sand:#F5F0E8; --card:#F8F3ED; --ivory:#FDFAF5; --white:#fff;
  --terra:#BB7C5D; --terra-d:#935A3F; --terra-dd:#7E4B33; --deep:#895822; --rose:#DEA285; --latte:#C49F84;
  --ink:#312420; --text:#5A4A3A; --mute:#76675A; --line:#E8DCCD; --line-2:#D9C7B2; --taupe:#D0CAB8;
  --ft:#7E4B33;
  --serif:"Noto Serif KR","Nanum Myeongjo",Georgia,serif;
  --en:Marcellus,"Cormorant Garamond",Georgia,"Times New Roman",serif;
  --sans:Pretendard,"VC Fallback",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;
  --hd-top:76px; --hd-nav:52px; --hd:128px; --hd-m:64px;
  --wrap:1240px; --gut:clamp(16px,3.2vw,48px);
  --ease:cubic-bezier(.22,.61,.36,1); --r:4px;
}
@media (min-width:74.0625rem){:root{--gut:clamp(16px,5vw,64px)}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hd) + 12px)}
body{margin:0;padding-top:var(--hd);font-family:var(--sans);font-size:16px;line-height:1.8;color:var(--text);background:var(--cream);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-variant-numeric:lining-nums}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
input,select,textarea{font:inherit;color:inherit}
h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0;padding:0}
ul,ol{list-style:none}
svg{flex:none}
strong{font-weight:700;color:var(--ink)}
.wrap{max-width:calc(var(--wrap) + var(--gut)*2);margin-inline:auto;padding-inline:var(--gut)}
.rb-sr,.rb-skip:not(:focus){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rb-skip:focus{position:fixed;left:12px;top:12px;z-index:300;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px}
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.is-label{cursor:default}
body.rb-lock{overflow:hidden}
:focus-visible{outline:2px solid var(--terra-d);outline-offset:3px}
.js .rb-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.js .rb-reveal.is-in{opacity:1;transform:none}
.vc-sym{display:block;width:76px;height:auto;color:var(--terra)}
.nw{white-space:nowrap}
.vc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid var(--line-2);background:var(--white);color:var(--ink);font-size:15px;font-weight:500;letter-spacing:-.01em;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);white-space:nowrap}
.vc-btn svg{width:17px;height:17px}
.vc-btn svg[viewBox="0 0 32 12"]{width:30px;height:12px}
.vc-btn:hover{border-color:var(--terra-d);color:var(--terra-d)}
.vc-btn--solid,.vc-pill{background:var(--ink);border-color:var(--ink);color:#fff}
.vc-btn--solid:hover,.vc-pill:hover{background:var(--terra-d);border-color:var(--terra-d);color:#fff}
.vc-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid var(--ink);font-size:14.5px;font-weight:600;white-space:nowrap;transition:background-color .25s var(--ease),border-color .25s var(--ease)}
.vc-pill svg{width:17px;height:17px}.vc-pill .ext{width:13px;height:13px}
.vc-btn--sm{min-height:40px;padding:0 16px;font-size:14px}
.vc-btn--glass{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.55);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.vc-btn--glass:hover{background:#fff;border-color:#fff;color:var(--ink)}
.vc-btn--light{background:var(--cream);border-color:var(--cream);color:var(--ink)}
.vc-btn--light:hover{background:var(--terra-d);border-color:var(--terra-d);color:#fff}
.vc-btn--kk svg{color:#3A1D1D}
.vw{display:inline-flex;align-items:center;gap:16px;min-height:60px;color:var(--ink)}
.vw__c{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;border:1px solid currentColor;font-family:var(--en);font-size:13px;letter-spacing:.14em;padding-left:.14em;transition:background-color .3s var(--ease),color .3s var(--ease)}
.vw__t{font-size:15px;font-weight:600}
.vw:hover .vw__c{background:var(--ink);color:#fff;border-color:var(--ink)}
.ctl{width:48px;height:48px;border-radius:50%;border:1px solid var(--line-2);background:var(--white);display:inline-grid;place-items:center;color:var(--ink);transition:.25s var(--ease)}
.ctl svg{width:18px;height:18px}
.ctl:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink)}
.ctl:disabled{opacity:.3;cursor:default}
.ctl--glass{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);color:#fff}
.ctl--glass:hover:not(:disabled){background:#fff;color:var(--ink);border-color:#fff}
.ctl-row{display:flex;gap:8px}
.sbar{display:block;position:relative;height:2px;background:var(--line);margin-top:30px;overflow:hidden}
.sbar i{position:absolute;left:0;top:0;height:100%;width:var(--sb-w,30%);transform:translateX(var(--sb-x,0));background:var(--terra);transition:transform .15s linear}
.sbar[hidden]{display:none}
.vc-logo{display:inline-flex;align-items:center;flex:none;min-height:44px;color:var(--ink)}
.vc-logo svg{display:block;height:40px;width:auto;aspect-ratio:198.65/45.52}
.vc-hd{position:fixed;inset-inline:0;top:0;z-index:80;background:var(--cream);border-bottom:1px solid var(--line);transition:box-shadow .3s var(--ease)}
.vc-hd.is-scrolled{box-shadow:0 10px 30px rgba(49,36,32,.07)}
.vc-hd__in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:var(--hd-top);max-width:1520px;margin-inline:auto;padding-inline:var(--gut)}
.vc-hd__l{display:flex;align-items:center;gap:22px;min-width:0}
.vc-hd__tag{font-family:var(--en);font-size:15px;letter-spacing:.04em;color:var(--terra-d);padding-left:22px;border-left:1px solid var(--line-2);white-space:nowrap}
.vc-hd__r{display:flex;align-items:center;gap:8px}
.vc-hd__book{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line-2);font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;transition:.25s var(--ease)}
.vc-hd__book svg{width:17px;height:17px;color:var(--terra-d)}
.vc-hd__book:hover{border-color:var(--terra-d);color:var(--terra-d)}
.vc-hd__tel{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;background:var(--ink);color:#fff;font-size:16px;font-weight:600;letter-spacing:.02em;white-space:nowrap}
.vc-hd__tel svg{width:15px;height:15px}
.vc-hd__tel:hover{background:var(--terra-d)}
.vc-hd__nav{position:relative;border-top:1px solid var(--line)}
.ss-gnb{max-width:1520px;margin-inline:auto;padding-inline:var(--gut)}
.ss-gnb>ul{display:flex;justify-content:center;align-items:stretch;gap:clamp(14px,2.3vw,44px);height:var(--hd-nav)}
.ss-gnb__item{display:flex}
.ss-gnb__top{position:relative;display:flex;align-items:center;white-space:nowrap;font-family:var(--en);font-size:16px;letter-spacing:.02em;color:var(--ink);transition:color .25s var(--ease)}
.ss-gnb__top::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--terra);transform:scaleX(0);transition:transform .3s var(--ease)}
.ss-gnb__item:hover .ss-gnb__top{color:var(--deep)}
.ss-gnb__item:hover .ss-gnb__top::after,.ss-gnb__top.is-cur::after{transform:scaleX(1)}
.ss-gnb__top.is-cur{color:var(--terra-d)}
.ss-mega{position:absolute;inset-inline:0;top:100%;background:var(--ivory);border-top:1px solid var(--line);box-shadow:0 30px 60px rgba(49,36,32,.12);opacity:0;visibility:hidden;transform:translateY(-6px);
  max-height:calc(100vh - var(--hd));overflow-y:auto;overscroll-behavior:contain;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s linear .3s}
.ss-gnb:hover~.ss-mega,.ss-gnb:focus-within~.ss-mega,.ss-mega:hover,.ss-mega:focus-within{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.ss-mega.is-closed{opacity:0!important;visibility:hidden!important}
.ss-mega__in{display:grid;grid-template-columns:minmax(180px,232px) repeat(var(--mgc,6),auto);gap:0 clamp(14px,1.6vw,28px);max-width:calc(var(--wrap) + var(--gut)*2);margin-inline:auto;padding:34px var(--gut) 38px;overflow-wrap:normal}
.ss-mega__brand{display:flex;flex-direction:column;gap:12px;padding-right:clamp(16px,1.8vw,30px);border-right:1px solid var(--line)}
.ss-mega__sym{width:58px}
.ss-mega__slogan{font-family:var(--en);font-size:20px;line-height:1.3;color:var(--ink)}
.ss-mega__ko{font-family:var(--serif);font-size:14px;line-height:1.6;color:var(--text)}
.ss-mega__brand a{align-self:flex-start}
.ss-mega__tel{margin-top:auto;font-weight:300;font-size:25px;letter-spacing:.01em;color:var(--terra-d)}
.ss-mega__hours{font-size:12px;line-height:1.75;color:var(--mute)}
.ss-mega__hours li{display:grid;grid-template-columns:auto 1fr;gap:0 10px}
.ss-mega__hours b{font-weight:600;color:var(--text);white-space:nowrap}
.ss-mega__hours li>span{white-space:nowrap;text-align:right}
.ss-mega__stack{display:flex;flex-direction:column;gap:26px}
.ss-mega__head{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding-bottom:9px;margin-bottom:8px;border-bottom:1px solid var(--line);transition:border-color .3s var(--ease)}
.ss-mega__no{flex:none;font-family:var(--en);font-size:12.5px;line-height:1.2;letter-spacing:.08em;color:var(--terra-d);white-space:nowrap}
.ss-mega__head strong{font-family:var(--en);font-weight:400;font-size:17px;line-height:1.3;letter-spacing:.01em;color:var(--ink);white-space:nowrap}
.ss-mega__col li>a,.ss-mega__col li>span{display:block;padding:3px 0;font-size:14px;line-height:1.5;color:#6A5B4E}
.ss-mega__col li>a{color:var(--ink);font-weight:700}
.ss-mega__col li>a:hover{color:var(--terra-d)}
.ss-mega__col li>a[aria-current="page"]{color:var(--terra-d)}
.ss-mega__col li>a[aria-current="page"]::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--terra);margin-right:7px;vertical-align:2px}
.ss-mega__col .nav-3{margin:2px 0 6px;padding-left:11px;border-left:1px solid var(--line)}
.ss-mega__col .nav-3 li>span{font-size:13px;padding:1px 0;color:#7C6D60}
.ss-mega__col.is-hot .ss-mega__head,.ss-mega__col.is-cur .ss-mega__head{border-bottom-color:var(--terra)}
.ss-mega__col.is-hot .ss-mega__head strong{color:var(--terra-d)}
.ss-lang{position:relative;flex:none}
.ss-lang__btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:44px;min-width:44px;padding:0 13px;border:1px solid var(--line-2);border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--text)}
.ss-lang__btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}
.ss-lang__btn:hover{color:var(--terra-d);border-color:currentColor}
.ss-lang__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:140;width:216px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(49,36,32,.16);max-height:calc(100vh - 96px);overflow-y:auto}
.ss-lang__menu[hidden]{display:none}
.ss-lang__menu a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--text)}
.ss-lang__menu a:hover{background:var(--sand)}
.ss-lang__menu b{width:28px;font-size:12px;color:var(--terra-d)}
html.translated-ltr .ss-mega__col li>*,html.translated-rtl .ss-mega__col li>*{word-break:normal;overflow-wrap:anywhere;hyphens:auto}
html[lang|="ja"] body,html[lang|="zh"] body{word-break:normal;line-break:strict}
html[lang|="ja"] .ss-mega__col li>*,html[lang|="ja"] .ss-mega__ko,html[lang|="ja"] .sh-t,html[lang|="ja"] h2,html[lang|="ja"] h3{word-break:auto-phrase;overflow-wrap:normal}
html[lang|="ja"] .ss-mega__col li>*{font-size:13.5px}
html.ss-fold{--hd:var(--hd-top)}
html.ss-fold .vc-hd__nav{display:none}
html.ss-fold .vc-hd .rb-burger{display:inline-flex}
.goog-te-banner-frame,body>.skiptranslate,#goog-gt-tt,.goog-te-balloon-frame,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{display:none!important}
body{top:0!important}
.goog-text-highlight,.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q,html.translated-ltr font,html.translated-rtl font{background:none!important;box-shadow:none!important}
.rb-burger{display:none;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-left:2px}
.rb-burger span{display:block;width:17px;height:1.6px;background:currentColor;border-radius:2px}
@media (max-width:85rem){.ss-gnb__top{font-size:15px}.ss-gnb>ul{gap:clamp(14px,2vw,30px)}}
@media (max-width:80rem){.vc-hd__tag{display:none}}
@media (max-width:74rem){
  :root{--hd:var(--hd-m)}
  .vc-hd__in{height:var(--hd-m);gap:8px}
  .vc-logo svg{height:34px}
  .vc-hd__nav{display:none}
  .vc-hd .rb-burger{display:inline-flex}
}
@media (max-width:48rem){.vc-hd__book{display:none}}
@media (max-width:40rem){.vc-hd__tel span{display:none}.vc-hd__tel{width:44px;padding:0;justify-content:center}.vc-logo svg{height:30px}.ss-lang__btn{padding:0 10px}.ss-lang__btn svg{display:none}.vc-hd__r{gap:6px}}
.rb-drawer{position:fixed;inset:0;z-index:130}
.rb-drawer[hidden]{display:none}
.rb-drawer__scrim{position:absolute;inset:0;background:rgba(49,36,32,.45)}
.rb-drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(440px,92vw);background:var(--ivory);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;animation:drw .35s var(--ease)}
@keyframes drw{from{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}
.rb-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 10px 22px;border-bottom:1px solid var(--line)}
.rb-drawer__head .vc-logo svg{height:32px}
.rb-drawer__close{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--ink)}
.rb-drawer__close svg{width:20px;height:20px}
.rb-drawer__slogan{padding:22px 24px 4px;font-family:var(--en);font-size:30px;line-height:1.1;color:var(--terra-d)}
.rb-drawer__slogan em{font-style:italic;color:var(--terra)}
.rb-drawer__nav{padding:6px 24px 10px}
.rb-drawer__nav>li{border-bottom:1px solid var(--line)}
.rb-drawer__home,.rb-drawer__nav summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;font-family:var(--en);font-size:19px;color:var(--ink);cursor:pointer;list-style:none}
.rb-drawer__home{font-family:var(--serif);font-size:17px;font-weight:600}
.rb-drawer__nav summary::-webkit-details-marker{display:none}
.rb-drawer__nav summary small{font-family:var(--en);font-size:13px;color:var(--terra-d);margin-left:auto}
.rb-drawer__nav summary::after{content:"";width:9px;height:9px;border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);transform:rotate(45deg);margin:-4px 4px 0 6px;transition:transform .25s var(--ease)}
.rb-drawer__nav details[open] summary::after{transform:rotate(-135deg);margin-top:4px}
.rb-drawer__nav details>ul{padding:0 0 14px 4px;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
.rb-drawer__nav details li>a,.rb-drawer__nav details li>span{display:flex;align-items:center;min-height:40px;font-size:15px;line-height:1.4;color:#65574A}
.rb-drawer__nav details li>a{color:var(--terra-d);font-weight:700}
.rb-drawer__nav .nav-3{padding:0 0 8px 10px;border-left:1px solid var(--line)}
.rb-drawer__nav .nav-3 li>span{min-height:40px;font-size:14px;color:#76675A}
.rb-drawer__cta{display:grid;gap:8px;padding:18px 24px 10px}
.rb-drawer__sns{display:flex;justify-content:center;gap:4px;padding:6px 24px 28px}
.rb-drawer__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--mute)}
.rb-drawer__icon svg{width:20px;height:20px}
.vc-quick{position:fixed;right:18px;bottom:24px;z-index:60;display:flex;flex-direction:column;align-items:center;gap:8px;transition:opacity .3s var(--ease),transform .3s var(--ease)}
.vc-quick.is-away,.vc-quick.is-low{opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s linear .3s}
.vc-quick a,.vc-quick button{position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--terra);color:#fff;box-shadow:0 6px 18px rgba(49,36,32,.16);transition:background .25s var(--ease),transform .25s var(--ease)}
.vc-quick a:hover,.vc-quick button:hover{transform:translateY(-2px);background:var(--terra-dd)}
.vc-quick svg{width:18px;height:18px}
.vc-quick__lb{position:absolute;right:calc(100% + 10px);top:50%;transform:translate(6px,-50%);white-space:nowrap;font-size:13px;font-weight:600;color:#fff;background:rgba(49,36,32,.88);padding:5px 12px;border-radius:999px;opacity:0;pointer-events:none;transition:.25s var(--ease)}
.vc-quick a:hover .vc-quick__lb,.vc-quick a:focus-visible .vc-quick__lb,.vc-quick button:hover .vc-quick__lb,.vc-quick button:focus-visible .vc-quick__lb{opacity:1;transform:translate(0,-50%)}
.vc-quick .q-c{background:var(--ink);width:48px;height:48px}
.vc-quick .q-c:hover{background:var(--terra-dd)}
.vc-quick .q-top{width:40px;height:40px;background:var(--white);color:var(--ink);border:1px solid var(--line-2);box-shadow:none}
.vc-quick .q-top:hover{background:var(--ink);color:#fff}
html.translated-ltr .vc-quick__lb,html.translated-rtl .vc-quick__lb{display:none}
.vc-mbar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:70;height:62px;background:var(--ivory);border-top:1px solid var(--line);box-shadow:0 -8px 22px rgba(49,36,32,.08)}
.vc-mbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:0 4px;text-align:center;line-height:1.2;font-size:12px;font-weight:600;color:var(--text)}
.vc-mbar svg{width:20px;height:20px;flex:none}
.vc-mbar .m-k svg{color:#3A1D1D}
.vc-mbar .vc-mbar__go{background:var(--terra-dd);color:#fff}
@media (min-width:48.0625rem){.vc-mbar{visibility:hidden;pointer-events:none}}
@media (max-width:74rem){.vc-quick{display:none}}
@media (max-width:48rem){
  body{padding-bottom:62px}
}
.vc-layer{position:fixed;inset:0;z-index:200;background:rgba(30,22,18,.72);display:grid;place-items:center;padding:16px}
.vc-layer[hidden]{display:none}
.vc-layer__box{position:relative;background:var(--ivory);border-radius:14px;max-width:min(980px,94vw);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px rgba(0,0,0,.3)}
.vc-layer__close{position:absolute;right:10px;top:10px;z-index:2;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.12)}
.vc-layer__close svg{width:20px;height:20px}
.vc-layer--qr .vc-layer__box{padding:28px 28px 22px;text-align:center}
.vc-layer--qr img{width:min(300px,70vw);height:auto;margin:0 auto}
.vc-layer--qr p{margin-top:12px;font-family:var(--serif);font-size:17px;color:var(--ink)}
.vc-layer--dev .dv{margin:0;box-shadow:none;opacity:1!important;transform:none!important}
.yt-layer{position:fixed;inset:0;z-index:200;background:rgba(20,14,12,.9);display:grid;place-items:center;padding:16px}
.yt-layer[hidden]{display:none}
.yt-layer__box{width:min(1100px,94vw);aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden}
.yt-layer__box iframe{width:100%;height:100%;border:0}
.yt-layer__close{position:absolute;right:16px;top:16px;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--ink);font-size:18px}
.sec{padding-block:clamp(84px,9vw,140px)}
.sh{margin-bottom:clamp(36px,4.4vw,60px)}
.sh--c{text-align:center}
.sh-k{font-family:var(--en);font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--terra-d);margin-bottom:14px}
.sh-k--lg{font-size:clamp(30px,3vw,40px);letter-spacing:.02em;text-transform:none;color:var(--terra);margin-bottom:12px}
.sh-t{font-family:var(--serif);font-weight:500;font-size:clamp(28px,2.7vw,40px);line-height:1.45;letter-spacing:-.035em;color:var(--ink)}
.sh-t--en{font-family:var(--en);font-weight:400;letter-spacing:.01em;font-size:clamp(34px,3.4vw,50px);line-height:1.15}
.sh-s{margin-top:16px;font-size:16px;color:var(--mute)}
.sec-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(30px,3.6vw,48px)}
.sec-row .sh{margin-bottom:0}
.sec-row__r{display:flex;align-items:center;gap:22px;flex:none}
.hs{position:relative;overflow:hidden;height:clamp(560px,calc(100svh - var(--hd)),860px);background:#8A6450;color:#fff;isolation:isolate}
.hs-track{position:absolute;inset:0}
.hs-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s var(--ease)}
.hs-slide.is-on{opacity:1}
.hs-slide img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.08);transition:transform 8s linear}
.hs-slide.is-on img{transform:scale(1)}
.hs-shade{position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 46%,rgba(49,36,32,.34),rgba(49,36,32,.08) 72%),linear-gradient(180deg,rgba(49,36,32,.22),rgba(49,36,32,0) 30%,rgba(49,36,32,0) 62%,rgba(49,36,32,.42))}
.hs-copy{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:70px}
.hs-copy>*{opacity:0;transform:translateY(18px);animation:hsIn 1.1s var(--ease) forwards}
.hs-copy>:nth-child(2){animation-delay:.15s}.hs-copy>:nth-child(3){animation-delay:.3s}.hs-copy>:nth-child(4){animation-delay:.45s}
@keyframes hsIn{to{opacity:1;transform:none}}
.hs-eb{font-family:var(--en);font-size:clamp(20px,2vw,30px);letter-spacing:.03em;color:#FBF8F2;text-shadow:0 2px 18px rgba(49,36,32,.3)}
.hs-title{margin-top:12px;font-family:var(--en);font-weight:400;font-size:clamp(46px,6.4vw,100px);line-height:1.02;letter-spacing:.06em;color:#F6F3EB;text-shadow:0 4px 30px rgba(49,36,32,.3)}
.hs-br{display:none}
.hs-sub{margin-top:24px;font-family:var(--serif);font-size:clamp(16px,1.45vw,21px);letter-spacing:.08em;color:#FCE6DB;text-shadow:0 2px 14px rgba(49,36,32,.4)}
.hs-cta{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.hs-ctl{position:absolute;left:0;right:0;bottom:34px;z-index:3}
.hs-ctl__in{display:flex;align-items:center;gap:28px}
.hs-num{display:flex;align-items:center;gap:14px;font-family:var(--en);font-size:15px;letter-spacing:.08em;color:rgba(255,255,255,.85)}
.hs-num b{font-weight:400;color:#fff}
.hs-bar{position:relative;width:120px;height:2px;background:rgba(255,255,255,.3);overflow:hidden}
.hs-bar i{position:absolute;inset:0;background:#fff;transform-origin:left;transform:scaleX(0)}
.hs.is-run .hs-bar i{animation:hsBar 6.5s linear forwards}
.hs.is-paused .hs-bar i{animation:none;transform:scaleX(var(--hs-p,1));transition:transform .5s var(--ease)}
@keyframes hsBar{to{transform:scaleX(1)}}
.hs-arrows{display:flex;gap:8px}
@media (max-width:48rem){
  .hs{height:min(620px,calc(100svh - var(--hd-m) - 62px));min-height:500px}
  .hs-br{display:inline}
  .hs-title{font-size:clamp(40px,11.5vw,58px);letter-spacing:.04em}
  .hs-sub{margin-top:18px;font-size:15.5px;letter-spacing:.04em}
  .hs-cta{margin-top:28px;flex-direction:column;align-items:center}
  .hs-cta .vc-btn{min-width:250px}
  .hs-ctl{bottom:22px}
  .hs-bar{width:70px}
  .ctl{width:44px;height:44px}
}
.qk{background:var(--white);border-bottom:1px solid var(--line)}
.qk__in{display:grid;grid-template-columns:repeat(4,1fr)}
.qk li+li{border-left:1px solid var(--line)}
.qk a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:76px;font-size:15px;font-weight:600;color:var(--ink);transition:color .25s var(--ease)}
.qk a svg{width:20px;height:20px;color:var(--terra-d)}
.qk a b{font-weight:300;font-size:21px;letter-spacing:.02em;color:var(--terra-d)}
.qk a:hover{color:var(--terra-d)}
@media (max-width:56rem){.qk__in{grid-template-columns:1fr 1fr;padding-inline:0}.qk li:nth-child(3){border-left:0}.qk li:nth-child(n+3){border-top:1px solid var(--line)}.qk a{min-height:60px;font-size:14px}.qk a b{display:none}}
.mq{position:relative;overflow:hidden;white-space:nowrap;padding-block:6px;pointer-events:none}
.mq__track{display:inline-flex;animation:mq 46s linear infinite}
.mq__track span{font-family:var(--en);font-size:clamp(64px,9vw,150px);line-height:1.1;letter-spacing:.01em;color:var(--terra);opacity:.9;padding-right:.6em}
@keyframes mq{to{transform:translateX(-50%)}}
.intro{position:relative;padding:clamp(60px,6vw,90px) 0 clamp(90px,9vw,140px);overflow:hidden;background:var(--cream)}
.intro__bg{position:absolute;inset:0;opacity:.75}
.intro__bg img{width:100%;height:100%;object-fit:cover}
.intro .mq{position:relative;z-index:1}
.intro__in{position:relative;z-index:1}
.intro__copy{text-align:center;max-width:820px;margin:clamp(40px,4vw,64px) auto clamp(60px,6vw,90px)}
.intro__sym{margin:0 auto 26px;width:62px}
.intro__t{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3vw,44px);line-height:1.5;letter-spacing:-.04em;color:var(--ink)}
.intro__p{margin-top:18px;font-size:17px;line-height:1.9;color:var(--text)}
.intro__p:first-of-type{margin-top:28px}
.ic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}
.ic{position:relative;overflow:hidden;border-radius:var(--r);aspect-ratio:525/650;color:#fff;transition-delay:var(--d,0s)}
.ic__ph,.ic__ph img{position:absolute;inset:0;width:100%;height:100%}
.ic__ph img{object-fit:cover;transition:transform 1.4s var(--ease)}
.ic::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(49,36,32,0) 40%,rgba(49,36,32,.72) 100%)}
.ic__b{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:clamp(22px,2.4vw,34px)}
.ic__bar{display:block;width:1px;height:42px;background:rgba(255,255,255,.75);margin-bottom:18px}
.ic__t{font-family:var(--en);font-weight:400;font-size:clamp(25px,2.3vw,32px);line-height:1.2;color:#FDFAF5}
.ic__x{margin-top:10px;font-size:15px;line-height:1.7;color:rgba(253,250,245,.9)}
@media (max-width:64rem){.br-d{display:none}}
@media (max-width:56rem){.ic-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.ic{aspect-ratio:4/3.4}}
.prog{position:relative;overflow:hidden;background:var(--sand)}
.prog__bg{position:absolute;inset:0}
.prog__bg img{width:100%;height:100%;object-fit:cover}
.prog__in{position:relative;display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:clamp(30px,4vw,70px);align-items:start}
.prog__t{font-family:var(--serif);font-weight:500;font-size:clamp(30px,3vw,42px);line-height:1.4;letter-spacing:-.04em;color:var(--ink)}
.prog__p{margin-top:20px;font-size:16px;line-height:1.85;color:var(--text)}
.prog__ctl{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line-2)}
.prog__cnt{font-family:var(--en);font-size:15px;letter-spacing:.06em;color:var(--mute)}
.prog__cnt b{font-weight:400;font-size:30px;color:var(--terra);margin-right:4px}
.prog__main{min-width:0;margin-right:calc(-1 * max(var(--gut),(100vw - var(--wrap))/2))}
.pg-view{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px max(var(--gut),calc((100vw - var(--wrap))/2)) 30px 0;margin-bottom:-24px;scroll-padding-left:0}
.pg-view::-webkit-scrollbar{display:none}
.pg-view.is-drag{scroll-snap-type:none;cursor:grabbing}
.pg{flex:0 0 clamp(270px,26vw,350px);scroll-snap-align:start}
.pg>a,.pg__in{display:flex;flex-direction:column;height:100%;background:rgba(253,250,245,.94);border-radius:var(--r);overflow:hidden;box-shadow:0 14px 34px rgba(49,36,32,.08)}
.pg__ph{aspect-ratio:4/3;overflow:hidden;background:var(--paper)}
.pg__ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.pg.is-link:hover .pg__ph img{transform:scale(1.05)}
.pg__b{position:relative;display:flex;flex-direction:column;flex:1;padding:22px 24px 26px}
.pg__no{font-family:var(--en);font-size:14px;color:var(--terra-d);padding-left:14px;border-left:1px solid var(--terra)}
.pg__en{margin-top:12px;font-family:var(--en);font-weight:400;font-size:20px;line-height:1.3;color:var(--ink)}
.pg__ko{margin-top:4px;font-family:var(--serif);font-size:15px;font-weight:600;color:var(--terra-d)}
.pg__x{margin-top:12px;font-size:14.5px;line-height:1.75;color:var(--text)}
.pg__go{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-family:var(--en);font-size:14px;letter-spacing:.14em;color:var(--terra-d)}
.pg__go svg{width:30px;height:12px;transition:transform .3s var(--ease)}
.pg.is-link:hover .pg__go svg{transform:translateX(6px)}
.pg.is-link>a{box-shadow:0 0 0 1px var(--terra),0 18px 40px rgba(147,90,63,.16)}
@media (max-width:64rem){.prog__in{grid-template-columns:1fr}.prog__main{margin-left:calc(-1 * var(--gut))}.pg-view{padding-left:var(--gut);scroll-padding-left:var(--gut)}.prog__ctl{max-width:420px}}
@media (max-width:40rem){.pg{flex-basis:78vw}}
.sg{background:var(--cream)}
.sg__in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(36px,6vw,100px);align-items:center}
.sg__ph{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:996/795;background:var(--paper)}
.sg__ph img{width:100%;height:100%;object-fit:cover}
.sg__ph figcaption{position:absolute;left:24px;bottom:20px;font-family:var(--en);font-size:15px;letter-spacing:.08em;color:var(--terra-d)}
.sg__t{font-family:var(--serif);font-weight:500;font-size:clamp(34px,3.6vw,52px);line-height:1.25;letter-spacing:-.04em;color:var(--ink)}
.sg__l{margin-top:14px;font-family:var(--serif);font-size:clamp(17px,1.5vw,20px);color:var(--terra-d)}
.sg__p{margin-top:22px;font-size:16px;line-height:1.85}
.sg__layers{margin:30px 0 34px;border-top:1px solid var(--line-2)}
.sg__layers a{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:10px;min-height:54px;border-bottom:1px solid var(--line);transition:color .25s var(--ease),padding .3s var(--ease)}
.sg__en{font-family:var(--en);font-size:21px;color:var(--terra-d)}
.sg__ko{font-size:15px;color:var(--text)}
.sg__layers svg{width:28px;height:11px;color:var(--terra)}
.sg__layers a:hover{padding-left:8px;color:var(--terra-d)}
@media (max-width:56rem){.sg__in{grid-template-columns:1fr}.sg__layers a{grid-template-columns:120px 1fr auto}}
.doc{background:var(--paper)}
.doc__in{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,6vw,96px);align-items:start}
.doc__wall{border-radius:var(--r);overflow:hidden;aspect-ratio:618/765}
.doc__wall img{width:100%;height:100%;object-fit:cover}
.doc__q{margin-top:30px}
.vc-logo--doc{min-height:0;margin-bottom:18px}
.vc-logo--doc svg{height:36px}
.doc__q p{font-family:var(--serif);font-size:16px;line-height:1.85;color:var(--ink)}
.doc__t{font-family:var(--serif);font-weight:500;font-size:clamp(28px,2.7vw,40px);line-height:1.45;letter-spacing:-.04em;color:var(--ink)}
.doc__p{margin-top:24px}
.doc__p p{font-size:16px;line-height:1.9}
.doc__p p+p{margin-top:4px}
.doc__p--2{margin-top:14px}
.doc__consult{margin-top:44px;border-radius:var(--r);overflow:hidden;aspect-ratio:944/561}
.doc__consult img{width:100%;height:100%;object-fit:cover}
.doc__card{margin-top:30px;padding:28px 30px;background:var(--ivory);border:1px solid var(--line);border-radius:var(--r)}
.doc__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:16px;color:var(--text)}
.doc__name b{font-family:var(--serif);font-weight:600;font-size:24px;color:var(--ink)}
.doc__name span{font-family:var(--en);font-size:15px;letter-spacing:.12em;color:var(--terra-d)}
.doc__role{margin-top:4px;font-size:14.5px;color:var(--mute)}
.doc__lists{display:grid;grid-template-columns:1fr 1fr;gap:6px 28px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.doc__lists li{position:relative;padding-left:12px;font-size:14px;line-height:1.85;color:var(--text)}
.doc__lists li::before{content:"";position:absolute;left:0;top:.85em;width:4px;height:4px;border-radius:50%;background:var(--terra)}
@media (max-width:56rem){.doc__in{grid-template-columns:1fr}.doc__l{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:end}.doc__q{margin-top:0}}
@media (max-width:40rem){.doc__l{grid-template-columns:1fr}.doc__wall{aspect-ratio:4/3.6}.doc__wall img{object-position:50% 40%}.doc__lists{grid-template-columns:1fr}.doc__card{padding:22px 20px}}
.tv{background:var(--cream)}
.tv__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,3vw,44px);align-items:stretch}
.tv__stage{position:relative;display:block;min-height:380px;border-radius:var(--r);overflow:hidden;text-align:left;color:#fff;isolation:isolate}
.tv__poster,.tv__poster img{position:absolute;inset:0;width:100%;height:100%}
.tv__poster img{object-fit:cover;transition:transform 1.4s var(--ease)}
.tv__stage:hover .tv__poster img{transform:scale(1.04)}
.tv__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(49,36,32,.15),rgba(49,36,32,.72))}
.tv__meta{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:10px;padding:clamp(24px,3vw,40px)}
.tv__k{font-family:var(--en);font-size:14px;letter-spacing:.14em;color:#FCE6DB}
.tv__st{font-family:var(--serif);font-weight:500;font-size:clamp(21px,2vw,28px);line-height:1.45;letter-spacing:-.03em;max-width:24em}
.tv__dur{font-family:var(--en);font-size:15px;color:rgba(255,255,255,.85)}
.tv__play{position:absolute;right:clamp(24px,3vw,40px);top:clamp(24px,3vw,40px);z-index:1;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:rgba(253,250,245,.92);color:var(--terra-d);transition:transform .3s var(--ease)}
.tv__play svg{width:26px;height:26px;margin-left:3px}
.tv__stage:hover .tv__play{transform:scale(1.07)}
.tv__list{border-top:1px solid var(--ink)}
.tv__row{display:grid;grid-template-columns:44px 1fr auto 40px;align-items:center;gap:14px;width:100%;min-height:76px;padding:12px 4px;border-bottom:1px solid var(--line-2);text-align:left;transition:background .25s var(--ease)}
.tv__row:hover{background:var(--paper)}
.tv__no{font-family:var(--en);font-size:20px;color:var(--terra)}
.tv__rt{font-size:15.5px;font-weight:500;line-height:1.55;color:var(--ink)}
.tv__rd{font-family:var(--en);font-size:14px;color:var(--mute)}
.tv__ic{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--terra-d);transition:.25s var(--ease)}
.tv__ic svg{width:15px;height:15px;margin-left:2px}
.tv__row:hover .tv__ic{background:var(--terra-d);border-color:var(--terra-d);color:#fff}
.tv__ch{margin-top:20px;font-size:14px;color:var(--mute)}
.tv--sub{background:var(--paper)}
@media (max-width:64rem){.tv__grid{grid-template-columns:1fr}.tv__stage{min-height:300px}}
@media (max-width:40rem){.tv__row{grid-template-columns:34px 1fr 40px}.tv__rd{display:none}.tv__stage{min-height:280px}.tv__play{width:58px;height:58px}}
.blog{background:var(--white)}
.bl__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.bl{display:block}
.bl__th{aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:var(--paper)}
.bl__th img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.bl:hover .bl__th img{transform:scale(1.04)}
.bl__c{margin-top:16px;font-family:var(--en);font-size:13.5px;letter-spacing:.06em;color:var(--terra-d)}
.bl__t{margin-top:6px;font-size:16px;font-weight:600;line-height:1.55;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bl__d{margin-top:8px;font-size:13px;color:var(--mute)}
.blog .sbar{display:none}
.mbl,.blog--sub{background:var(--cream)}
@media (max-width:64rem){
  .bl__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scroll-padding-left:var(--gut);gap:16px}
  .bl__grid::-webkit-scrollbar{display:none}
  .bl__grid>li{flex:0 0 min(290px,74vw);scroll-snap-align:start}
  .blog .sbar{display:block}
}
.bn{position:relative;overflow:hidden;min-height:clamp(440px,42vw,600px);display:flex;align-items:center;color:#fff;background:#4A2C22}
.bn__bg,.bn__bg img{position:absolute;inset:0;width:100%;height:100%}
.bn__bg img{object-fit:cover;object-position:50% 30%}
.bn::after{content:"";position:absolute;inset:0;background:rgba(60,30,20,.18)}
.bn__in{position:relative;z-index:1;text-align:center;padding-block:80px}
.bn__t{font-family:var(--en);font-weight:400;font-size:clamp(40px,5.4vw,78px);line-height:1.1;letter-spacing:.01em;color:#FDFAF5}
.bn__s{margin-top:18px;font-family:var(--serif);font-size:clamp(17px,1.6vw,22px);letter-spacing:.06em;color:#FCE6DB}
.bn__p{margin:22px auto 0;max-width:620px;font-size:16px;line-height:1.9;color:rgba(253,250,245,.92)}
.loc{background:var(--cream)}
.loc__in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}
.loc__map{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:1200/640;background:var(--paper)}
.loc__map img{width:100%;height:100%;object-fit:cover}
.loc__pin{position:absolute;left:50%;top:var(--pin-y,50%);width:46px;height:46px;margin:-46px 0 0 -23px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--terra);box-shadow:0 8px 18px rgba(49,36,32,.3);display:grid;place-items:center}
.loc__pin .vc-sym{width:26px;color:#fff;transform:rotate(45deg)}
.loc__bubble{position:absolute;left:50%;top:var(--pin-y,50%);transform:translate(-50%,10px);padding:6px 14px;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--en);font-size:13px;letter-spacing:.08em;white-space:nowrap}
.loc__osm{position:absolute;right:8px;bottom:6px;font-size:11px;color:rgba(49,36,32,.7);background:rgba(253,250,245,.8);padding:1px 6px;border-radius:4px}
.loc__h{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--line-2)}
.loc__addr{font-family:var(--serif);font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.5;color:var(--terra-d)}
.loc__sub{margin-top:2px;font-family:var(--serif);font-size:17px;color:var(--terra-d)}
.loc__bus{margin-top:14px;font-size:14.5px;color:#8E5A3E}
.loc__near{margin-top:2px;font-size:14.5px;font-weight:600;color:var(--text)}
.loc__hours{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.loc__hours li{display:flex;gap:18px;font-size:15.5px;line-height:2}
.loc__hours li>span{min-width:90px;font-weight:600;color:var(--ink)}
.loc__hours b{font-weight:400;font-size:15.5px;color:var(--text)}
.loc__notes{margin-top:10px}
.loc__notes li{font-size:14px;color:var(--terra-d)}
.loc__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
html.translated-ltr .loc__hours li,html.translated-rtl .loc__hours li{flex-direction:column;gap:0;margin-bottom:6px;line-height:1.6}
@media (max-width:56rem){.loc__in{grid-template-columns:1fr}.loc__info{order:-1}}
.gal{background:var(--paper)}
.gal__wrap{max-width:calc(var(--wrap) + var(--gut)*2);margin-inline:auto}
.gal__view{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--gut) 6px;scroll-padding-left:var(--gut)}
.gal__view::-webkit-scrollbar{display:none}
.gal__view.is-drag{scroll-snap-type:none;cursor:grabbing}
.gal__view li{flex:0 0 clamp(250px,28vw,380px);scroll-snap-align:start}
.gal__view figure{aspect-ratio:1;border-radius:var(--r);overflow:hidden}
.gal__view img{width:100%;height:100%;object-fit:cover}
.gal .sbar{margin-top:26px}
.cs{position:relative;background:var(--sand);padding-block:clamp(76px,8vw,120px);overflow:hidden}
.cs__bg{position:absolute;right:-40px;bottom:-60px;width:min(46vw,620px);opacity:.12;pointer-events:none}
.cs__sym{width:100%}
.cs__in{position:relative;max-width:calc(var(--wrap) + var(--gut)*2);margin-inline:auto;padding-inline:var(--gut);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,80px);align-items:center}
.cs__title{font-family:var(--serif);font-weight:500;font-size:clamp(32px,3.2vw,46px);letter-spacing:-.04em;color:var(--ink)}
.cs__lead{margin-top:14px;font-size:15.5px;color:var(--text);max-width:30em}
.cs__tel{display:inline-block;margin-top:20px;font-weight:200;font-size:clamp(42px,4.2vw,60px);line-height:1.1;letter-spacing:0;color:var(--terra-d)}
.cs__hours{margin-top:16px;font-size:14.5px;line-height:1.85}
.cs__hours li{display:flex;gap:14px}
.cs__hours li>span{min-width:86px;font-weight:600;color:var(--ink)}
.cs__hours b{font-weight:400;color:var(--text)}
.cs__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.cs__form{background:var(--ivory);border-radius:10px;padding:clamp(22px,3vw,40px);box-shadow:0 24px 60px rgba(84,60,36,.1)}
.cs-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cs-form__grid label{display:flex;flex-direction:column;gap:6px}
.cs-form__grid label>span{font-size:14px;font-weight:600;color:var(--ink)}
.cs-form__full{grid-column:1/-1}
.cs-form input:not([type=checkbox]),.cs-form select,.cs-form textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line-2);border-radius:8px;background:#fff;font-size:16px;color:var(--ink)}
.cs-form textarea{resize:vertical;min-height:96px}
.cs-form input:focus,.cs-form select:focus,.cs-form textarea:focus{outline:2px solid var(--terra-d);outline-offset:0;border-color:var(--terra-d)}
.cs-form__msg{margin-top:10px;font-size:14px}
.cs-form__msg:empty{display:none}
.cs-form__msg.is-ok{color:#4F6B3A}
.cs-form__msg.is-err{color:#B3261E}
.cs-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px}
.cs-form__agree{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text);min-height:40px;cursor:pointer}
.cs-form__agree input{width:20px;height:20px;accent-color:var(--terra-d)}
.cs-form__go{margin-left:auto;min-width:150px}
@media (max-width:56rem){.cs__in{grid-template-columns:1fr}}
@media (max-width:30rem){.cs-form__grid{grid-template-columns:1fr}.cs-form__go{margin-left:0;width:100%}}
.bk{position:relative;overflow:hidden;min-height:clamp(200px,20vw,280px);display:flex;align-items:center;background:#AD6B45;color:#fff}
.bk__bg,.bk__bg img{position:absolute;inset:0;width:100%;height:100%}
.bk__bg img{object-fit:cover}
.bk::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(80,40,24,.25),rgba(80,40,24,.1),rgba(80,40,24,.25))}
.bk__in{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,64px);flex-wrap:wrap}
.bk__en{font-family:var(--en);font-size:clamp(36px,4.4vw,64px);line-height:1;color:#FDFAF5}
.bk__go{display:inline-flex;align-items:center;gap:14px;min-height:56px;padding:0 6px 6px;border-bottom:1px solid rgba(255,255,255,.75);font-size:clamp(19px,1.7vw,24px);font-weight:500;color:#fff}
.bk__go b{font-weight:800;margin-left:.25em}
.bk__go svg{width:34px;height:13px;transition:transform .3s var(--ease)}
.bk__go:hover svg{transform:translateX(6px)}
@media (max-width:48rem){.bk__en{display:none}.bk{min-height:170px}}
.ft{background:var(--ft);color:rgba(253,250,245,.82)}
.ft__links{background:var(--white);border-bottom:1px solid var(--line)}
.ft__links .wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:0 28px;padding-block:12px}
.ft__lk{display:inline-flex;align-items:center;min-height:40px;font-size:14px;color:#6E5F52}
.ft__in{padding-block:clamp(48px,5vw,72px) 36px}
.ft__top{display:grid;grid-template-columns:1.1fr 1.2fr 1fr 1.2fr;gap:28px clamp(24px,3vw,48px);padding-bottom:36px;border-bottom:1px solid rgba(253,250,245,.18)}
.ft__h{font-size:15px;font-weight:700;color:#FDFAF5;margin-bottom:12px}
.ft__blk p{font-size:14px;line-height:1.8}
.ft__tel{display:inline-block;font-weight:300;font-size:clamp(32px,2.8vw,42px);line-height:1.1;color:#FDFAF5;margin-bottom:10px;padding-block:4px}
.ft__hours li{display:flex;gap:14px;font-size:14px;line-height:1.85}
.ft__hours li>span{min-width:64px;color:#FDFAF5;font-weight:600}
.ft__hours b{font-weight:400}
.ft__note{margin-top:4px;color:#FCE6DB}
.ft__bot{display:grid;grid-template-columns:auto 1fr;gap:24px clamp(30px,5vw,80px);padding-top:34px;align-items:start}
.vc-logo--ft{color:#FDFAF5}
.vc-logo--ft svg{height:46px}
.ft__sns{display:flex;gap:8px;margin-top:18px}
.ft__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(253,250,245,.38);color:#FDFAF5;transition:.25s var(--ease)}
.ft__icon svg{width:18px;height:18px}
.ft__icon:hover{background:#FDFAF5;color:var(--ft)}
.ft__progs{display:flex;flex-wrap:wrap;gap:4px 22px;margin-bottom:12px}
.ft__prog{font-family:var(--en);font-size:16px;color:#FDFAF5;min-height:32px;display:inline-flex;align-items:center}
.ft address{font-style:normal}
.ft address p{font-size:14px;line-height:1.85}
.ft address i{font-style:normal;margin:0 8px;opacity:.5}
.tm{margin-right:.3em}
.ss-mega__hours .tm{margin-right:0}
.ft address span{white-space:nowrap}
html.translated-ltr .ft address span,html.translated-rtl .ft address span{white-space:normal}
.ft__copy{margin-top:14px;font-size:13px;color:rgba(253,250,245,.7)}
@media (max-width:64rem){.ft__top{grid-template-columns:1fr 1fr}}
@media (max-width:48rem){.ft__bot{grid-template-columns:1fr}}
@media (max-width:30rem){.ft__top{grid-template-columns:1fr}.ft__links .wrap{gap:0 18px}}
.ph{position:relative;overflow:hidden;min-height:clamp(380px,32vw,480px);display:flex;align-items:center;color:#fff;background:#6B4D3E}
.ph__bg,.ph__bg img{position:absolute;inset:0;width:100%;height:100%}
.ph__bg img{object-fit:cover;object-position:50% 45%}
.ph::after{content:"";position:absolute;inset:0;background:rgba(42,26,14,.35)}
.ph__in{position:relative;z-index:1;width:100%;text-align:center;padding-block:60px}
.ph__crumb{display:flex;justify-content:center;gap:10px;font-size:13px;letter-spacing:.04em;color:rgba(255,255,255,.85);margin-bottom:22px}
.ph__crumb>*+*::before{content:"/";margin-right:10px;opacity:.6}
.ph__crumb a{min-height:24px}
.ph__t{font-family:var(--en);font-weight:400;font-size:clamp(52px,6vw,88px);line-height:1;letter-spacing:.02em;color:#FDFAF5}
.ph__l{margin-top:20px;font-family:var(--serif);font-size:clamp(19px,1.8vw,25px);letter-spacing:.06em;color:#FDFAF5}
.ph__s{margin-top:12px;font-size:15.5px;line-height:1.8;color:rgba(253,250,245,.9)}
.ph-tabs{position:sticky;top:var(--hd);z-index:40;background:rgba(251,248,243,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.ph-tabs__in{display:flex;justify-content:center;justify-content:safe center;gap:clamp(14px,2vw,32px);max-width:1520px;margin-inline:auto;padding-inline:var(--gut);overflow-x:auto;scrollbar-width:none}
.ph-tabs__in::-webkit-scrollbar{display:none}
.ph-tabs__in li{flex:none}
.ph-tabs__in a,.ph-tabs__in span{position:relative;display:flex;align-items:center;min-height:56px;font-size:14.5px;color:#76675A;white-space:nowrap}
.ph-tabs__in a{color:var(--terra-d);font-weight:700}
.ph-tabs__in a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--terra)}
@media (max-width:85rem){.ph-tabs__in{justify-content:flex-start}}
.mi{position:relative;overflow:hidden;padding-bottom:clamp(40px,5vw,70px)}
.mi__bg{position:absolute;left:0;right:0;top:0;height:1100px;opacity:.5;mix-blend-mode:multiply;pointer-events:none}
.mi__bg img{width:100%;height:100%;object-fit:cover}
.mi__in{position:relative}
.mi__copy{text-align:center;max-width:780px;margin-inline:auto}
.mi__sym{width:56px;margin:0 auto 20px}
.mi__t{font-family:var(--serif);font-weight:500;font-size:clamp(28px,2.8vw,40px);line-height:1.45;letter-spacing:-.04em;color:var(--ink)}
.mi__line{display:block;width:1px;height:44px;background:var(--terra);margin:22px auto}
.mi__s{font-family:var(--serif);font-weight:600;font-size:clamp(17px,1.5vw,20px);color:var(--terra-d)}
.mi__p{margin-top:16px;font-size:16.5px;line-height:1.9}
.mi__ph{margin:clamp(44px,5vw,70px) auto 0;max-width:1400px;border-radius:var(--r);overflow:hidden;aspect-ratio:1400/460}
.mi__ph img{width:100%;height:100%;object-fit:cover}
.mq--sub{margin-top:clamp(30px,4vw,60px)}
.rs{background:var(--cream);padding-top:clamp(40px,5vw,70px)}
.rs__p{max-width:800px;margin-inline:auto;line-height:1.9}
.zz-list{display:flex;flex-direction:column}
.zz{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
.zz__ph{aspect-ratio:1;overflow:hidden;background:var(--paper)}
.zz__ph img{width:100%;height:100%;object-fit:cover}
.zz__b{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,80px);background:var(--paper)}
.zz--r .zz__ph{order:2}
.zz__k{font-family:var(--en);font-size:clamp(34px,3.4vw,48px);line-height:1.1;color:var(--terra)}
.zz__t{margin-top:14px;font-family:var(--serif);font-weight:600;font-size:clamp(19px,1.7vw,24px);line-height:1.5;color:var(--terra-d)}
.zz__x{margin-top:18px;font-size:15.5px;line-height:1.95;color:var(--text);max-width:30em}
@media (max-width:48rem){.zz{grid-template-columns:1fr}.zz--r .zz__ph{order:0}.zz__ph{aspect-ratio:4/3}.zz+.zz{margin-top:18px}}
.lm{background:var(--cream)}
.lm__map{position:relative;max-width:1180px;margin-inline:auto;aspect-ratio:var(--ar)}
.lm__fig{position:absolute;left:0;top:0;bottom:0;width:var(--fig)}
.lm__fig img{width:100%;height:100%;object-fit:cover}
.lm__lab{position:absolute;left:var(--fig);width:var(--lab);height:0;border-top:1px solid #C89A80}
.lm__en{position:absolute;left:12%;bottom:5px;font-family:var(--en);font-size:clamp(20px,2.4vw,31px);line-height:1;color:var(--terra);white-space:nowrap}
.lm__ko{position:absolute;left:12%;top:7px;font-size:clamp(11.5px,1vw,13.5px);letter-spacing:.04em;color:var(--terra-d);white-space:nowrap}
.lm__tiles{position:absolute;top:0;bottom:0;right:0;left:calc(var(--fig) + var(--lab))}
.lm__g{position:absolute;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(var(--rows),minmax(0,1fr));column-gap:1.6%}
.lm__g>li{min-height:0;min-width:0}
.lm__tile{position:relative;display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 6% 0 9%;background:var(--tb,#F8F3ED);border:1px solid var(--line);font-size:clamp(12px,1.1vw,14.5px);font-weight:600;color:var(--terra-d);overflow:hidden;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}
.lm__tile span{position:relative;z-index:1;max-width:58%;line-height:1.3}
.lm__tile img{height:86%;width:auto;max-width:48%;min-height:0;object-fit:contain;object-position:right center}
.lm__tile:hover,.lm__tile:focus-visible{border-color:var(--terra);box-shadow:0 10px 24px rgba(147,90,63,.14);transform:translateY(-2px)}
.lm__mlist{display:none}
.lm__hint{margin-top:26px;text-align:center;font-size:14px;color:var(--mute)}
@media (max-width:56rem){
  .lm__map{aspect-ratio:var(--mar);max-width:520px;--fig:67.6%!important;--lab:32.4%!important}
  .lm__tiles{display:none}
  .lm__en{left:8%;font-size:clamp(16px,4.4vw,24px)}
  .lm__ko{left:8%;font-size:12px}
  .lm__mlist{display:grid;gap:10px;margin-top:30px}
  .lm__mlist>li{padding:16px 18px;background:var(--ivory);border:1px solid var(--line);border-radius:var(--r)}
  .lm__mh{font-family:var(--en);font-size:20px;color:var(--terra)}
  .lm__mh small{font-family:var(--sans);font-size:13px;color:var(--terra-d)}
  .lm__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
  .lm__chip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font-size:14px;font-weight:600;color:var(--terra-d)}
}
.dvs{background:var(--sand)}
.dv-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.dv{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:0 14px 34px rgba(49,36,32,.06);scroll-margin-top:calc(var(--hd) + 80px)}
.dv.is-flash{animation:flash 1.6s var(--ease)}
@keyframes flash{0%,100%{box-shadow:0 14px 34px rgba(49,36,32,.06)}30%{box-shadow:0 0 0 3px var(--terra),0 14px 34px rgba(49,36,32,.12)}}
.dv__ph{display:flex;align-items:center;justify-content:center;padding:22px 14px;min-height:260px}
.dv__ph img{max-height:300px;width:auto;max-width:100%;object-fit:contain}
.dv__ph img,.lm__tile img{-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 16%);mask-image:linear-gradient(0deg,transparent 0,#000 16%)}
.dv__ph img[src*="medical-spa"],.lm__tile img[src*="medical-spa"]{-webkit-mask-image:linear-gradient(90deg,#000 62%,transparent 97%),linear-gradient(0deg,transparent 2%,#000 30%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 62%,transparent 97%),linear-gradient(0deg,transparent 2%,#000 30%);mask-composite:intersect}
.dv__ph img[src*="needle-rf"],.lm__tile img[src*="needle-rf"]{-webkit-mask-image:linear-gradient(90deg,#000 66%,transparent 98%);mask-image:linear-gradient(90deg,#000 66%,transparent 98%)}
.dv__b{padding:28px 28px 30px 6px}
.dv__t{font-size:21px;font-weight:700;color:var(--terra-d);letter-spacing:-.02em}
.dv__line{display:block;width:28px;height:1px;background:var(--terra);margin:14px 0}
.dv__p{font-size:14.5px;line-height:1.85;color:var(--text)}
.dv__p+.dv__p{margin-top:6px}
.dv__list{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.dv__list li{position:relative;padding-left:11px;font-size:13.5px;line-height:1.75;color:var(--text)}
.dv__list li::before{content:"·";position:absolute;left:0;color:var(--terra-d);font-weight:700}
.vc-layer--dev .dv{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);max-width:900px}
.vc-layer--dev .dv__b{padding:40px 44px 40px 10px}
@media (max-width:72rem){.dv-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}}
@media (max-width:40rem){
  .dv,.vc-layer--dev .dv{grid-template-columns:112px minmax(0,1fr);align-items:center;padding-bottom:24px}
  .dv__ph{min-height:0;height:112px;margin:16px 0 0 16px;padding:10px;border-radius:var(--r)}
  .dv__ph img{max-height:92px}
  .dv__b,.vc-layer--dev .dv__b{display:contents}
  .dv__t{grid-column:2;padding:16px 16px 0 16px;font-size:19px;line-height:1.35}
  .dv__line{display:none}
  .dv__p,.dv__list{grid-column:1/-1;margin-inline:20px}
  .dv__b>.dv__p:first-of-type{margin-top:16px}
}
.cmp__tbl{overflow-x:auto}
.cmp table{width:100%;border-collapse:collapse;font-size:15px;text-align:center}
.cmp th,.cmp td{padding:14px;border-bottom:1px solid var(--line)}
.sp{background:var(--cream)}
.sp__h{display:flex;align-items:flex-start;gap:22px;margin-bottom:clamp(30px,4vw,50px)}
.sp__sym{width:58px;margin-top:6px}
.sp__ht{font-family:var(--serif);font-weight:500;font-size:clamp(26px,2.6vw,38px);line-height:1.45;letter-spacing:-.04em;color:var(--terra-d)}
.sp__p{margin-top:10px;font-size:16px;line-height:1.85}
.sp__list{border-top:1px solid var(--line-2)}
.sp__row{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:20px 30px;padding:28px 0;border-bottom:1px solid var(--line-2)}
.sp__no{font-family:var(--en);font-size:clamp(44px,4.4vw,62px);line-height:1;color:var(--terra)}
.sp__t{font-family:var(--serif);font-weight:600;font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--ink)}
.sp__x{font-size:15.5px;line-height:1.85;color:var(--text)}
@media (max-width:56rem){.sp__row{grid-template-columns:72px 1fr;gap:8px 18px}.sp__x{grid-column:2}.sp__no{font-size:40px;align-self:start}}
.faq{background:var(--paper)}
.faq__in{max-width:980px}
.fq-list{display:grid;gap:12px}
.fq{border-radius:var(--r);background:linear-gradient(100deg,#F6EDE4 0%,#EFE0D2 55%,#F4E8DD 100%);overflow:hidden}
.fq summary{display:flex;align-items:center;gap:16px;min-height:66px;padding:12px 24px;cursor:pointer;list-style:none}
.fq summary::-webkit-details-marker{display:none}
.fq__q{font-family:var(--en);font-size:20px;color:var(--terra-d);flex:none;width:26px}
.fq__t{flex:1;font-family:var(--serif);font-weight:600;font-size:17px;color:var(--ink)}
.fq__ic{position:relative;width:16px;height:16px;flex:none}
.fq__ic::before,.fq__ic::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--terra-d);transition:transform .3s var(--ease)}
.fq__ic::after{transform:rotate(90deg)}
.fq[open] .fq__ic::after{transform:rotate(0)}
.fq__a{display:flex;gap:16px;padding:4px 24px 24px;background:rgba(253,250,245,.55)}
.fq__a .fq__q{padding-top:16px}
.fq__a>div{padding-top:16px}
.fq__a p{font-size:15.5px;line-height:1.9}
@media (max-width:30rem){
  .sec{padding-block:70px}
  .sh-t{font-size:26px}
  .intro__p,.mi__p{font-size:15.5px}
  .vc-pill{min-height:44px;padding:0 18px}
  .sec-row{flex-direction:column;align-items:flex-start}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .js .rb-reveal,.hs-copy>*{opacity:1;transform:none}
}
.dv-head{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,3vw,44px);border:1px solid var(--line-2);border-radius:var(--r)}
.dv-head__sym{width:52px;margin-bottom:22px}
.dv-head .sh-t{margin-top:-4px}
.dv-head__nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}
.dv-head__nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:999px;border:1px solid var(--line-2);background:var(--ivory);font-size:14px;font-weight:600;color:var(--terra-d);transition:.25s var(--ease)}
.dv-head__nav a:hover{background:var(--terra-d);border-color:var(--terra-d);color:#fff}
@media (min-width:64.0625rem){.bl__grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}
.bn__t,.ph__l,.ph__s,.sh-t,.intro__t,.prog__t,.sg__t,.doc__t,.cs__title,.tv__st,.sp__ht,.mi__t{text-wrap:balance}
.ph__eb{font-family:var(--en);font-size:clamp(15px,1.3vw,18px);letter-spacing:.16em;text-transform:uppercase;color:#FCE6DB;margin-bottom:14px}
.ph__t{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:inherit;line-height:inherit}
.ph__en{font-family:var(--en);font-weight:400;font-size:clamp(38px,4.8vw,70px);line-height:1.08;letter-spacing:.02em;color:#FDFAF5;text-wrap:balance}
.ph__ko{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2vw,30px);line-height:1.4;letter-spacing:.04em;color:#FDFAF5}
.ph__l{margin-top:26px;font-size:clamp(16px,1.4vw,19px)}
.prog__main .sbar{margin-right:max(var(--gut),calc((100vw - var(--wrap))/2))}
.pg-view.is-mid{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 44px);mask-image:linear-gradient(90deg,transparent 0,#000 44px)}
.gal{padding-bottom:clamp(64px,6vw,96px)}
.gal+.cs{padding-top:clamp(64px,6vw,96px)}
.faq+.tv--sub{padding-top:0}
html[lang="en"] .lm__ko,html[lang="en"] .lm__mh small,html[lang="en"] .ph__ko{display:none}
.ph-tabs__in.is-over{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent)}
@media (max-width:64rem){.intro__bg img{object-fit:none;object-position:50% 0}.intro__bg{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 900px,transparent 1349px);mask-image:linear-gradient(180deg,#000 0,#000 900px,transparent 1349px)}}
@media (max-width:48rem){.qk{display:none}}
@media (max-width:37.5rem){.ft address p span{display:block;white-space:normal}.ft address i{display:none}.ft address p+p{margin-top:2px}}
@media (max-width:30rem){.ft__links .wrap{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:0 20px}}
.ss-mega__ko{text-wrap:balance}
@media (max-width:85rem){.ss-mega__in{grid-template-columns:minmax(168px,200px) repeat(var(--mgc,6),auto);column-gap:18px}}
html.translated-ltr .ss-mega__hours li,html.translated-rtl .ss-mega__hours li{display:flex;flex-wrap:wrap;column-gap:8px}
html.translated-ltr .ss-mega__hours li>span,html.translated-rtl .ss-mega__hours li>span{text-align:start}
.bl__c--ko{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0}
.bl__th{border:1px solid var(--line)}
