:root{--o-white:#fff;--o-black:#222;--o-black2:#282828;--o-color1:#ccc;--o-color2:#666;--o-color3:#313a76;--o-color4:#6db6ff;--o-color5:#f0f4ff;--o-color6:#2965d7;--o-color7:#999;--o-color8:#6a6a6a;--o-color9:#212b3a;--o-color10:#36307d;--o-color11:#888;--o-color12:#298fe0;--o-color13:#0e1437;--o-color14:#d9d9d9;--o-color15:#0c295f;--o-color16:#d8e0f5;--o-color17:#cf4870;--o-color18:#7e90b3;--o-color19:#f8f2f5;--o-color20:#f8f5f7;--o-color21:#ff96b3;--o-color22:#f5f5f5;--o-color23:#e5d5dc;--o-color24:#ff96b3;--o-color25:#0082e2;--o-color26:#4ab2ff;--o-color27:#9e6738;--o-color28:#e0a76d;--o-color29:#efeae6;--o-color30:#4fa15d;--o-color31:#1ed23e;--o-color32:#effff9;--o-color33:#36407d;--o-color40:#8442a3;--o-color41:#f8f2ff;--o-color42:#ce44f0;--o-color43:#7e90b3;--o-color44:#0093ff;--o-color45:#94d1ff;--o-color46:#6d86ff;--o-color47:#eaf0ff;--o-color48:#f8faff;--o-color51:#fff3f8;--o-color52:#f9f3f5;--o-color53:#767575;--o-color54:#ffe6f4;--o-color55:#a9b0c3;--o-color56:#909090;--o-color57:#949494;--o-color58:#aaa;--o-color59:#edddcf;--o-color60:#aae0b4;--o-color71:#03a1a7;--o-color72:#398f92;--o-color73:#7e90b3;--o-color74:#57babe;--o-color75:#edf6f6;--o-color81:#81edf0;--o-color82:#fff7fb;--o-border1:#e7eaf3;--o-border2:#0c295f;--o-border3:#eee;--ds-ink:var(--o-black);--ds-ink-strong:#000;--ds-ink-sub:#555;--ds-ink-sub-2:#777;--ds-ink-muted:var(--o-color11);--ds-ink-faint:var(--o-color7);--ds-brand:var(--o-color3);--ds-brand-deep:var(--o-color15);--ds-brand-hover:var(--o-color6);--ds-brand-light:var(--o-color4);--ds-brand-tint:var(--o-color5);--ds-brand-soft:var(--o-color16);--ds-surface:var(--o-white);--ds-surface-2:var(--o-color22);--ds-surface-3:#f8f8f8;--ds-line:var(--o-color1);--ds-line-soft:var(--o-border3);--ds-accent:var(--o-color3);--ds-accent-light:var(--o-color4);--ds-accent-tint:var(--o-color5);--ds-accent-on-dark:var(--o-color4);--ds-faq-open:var(--o-color3);--ds-font:"Pretendard", "Pretendard Variable", -apple-system, sans-serif;--ds-font-accent:"CormorantGaramond", "Cormorant Garamond", serif;--ds-ls:-.03em;--ds-fs-display:calc(8.4 * var(--lr));--ds-fw-display:700;--ds-lh-display:1.4;--ds-fs-title-xl:calc(5.4 * var(--lr));--ds-fw-title-xl:700;--ds-lh-title-xl:1.4;--ds-fs-title-l:calc(4.8 * var(--lr));--ds-fw-title-l:700;--ds-lh-title-l:1.4;--ds-fs-title-m:calc(3.6 * var(--lr));--ds-fw-title-m:700;--ds-lh-title-m:1.4;--ds-fs-title-s:calc(3.2 * var(--lr));--ds-fw-title-s:700;--ds-lh-title-s:1.4;--ds-fs-heading:calc(2.8 * var(--lr));--ds-fw-heading:700;--ds-lh-heading:1.4;--ds-fs-lead:calc(2.4 * var(--lr));--ds-fw-lead:400;--ds-lh-lead:1.5;--ds-fs-body-l:calc(2.2 * var(--lr));--ds-fw-body-l:400;--ds-lh-body-l:1.4;--ds-fs-body-m:calc(2 * var(--lr));--ds-fw-body-m:300;--ds-lh-body-m:1.4;--ds-fs-body:calc(1.8 * var(--lr));--ds-fw-body:300;--ds-lh-body:1.4;--ds-fs-caption:calc(1.6 * var(--lr));--ds-fw-caption:500;--ds-lh-caption:1.6;--ds-sec-y:calc(11 * var(--lr));--ds-sec-y-lg:calc(15 * var(--lr));--ds-sec-y-sm:calc(10 * var(--lr));--ds-gap-1:calc(1 * var(--lr));--ds-gap-2:calc(2 * var(--lr));--ds-gap-3:calc(3 * var(--lr));--ds-gap-6:calc(6 * var(--lr));--ds-r-xs:5px;--ds-r-sm:10px;--ds-r-md:15px;--ds-r-lg:20px;--ds-r-xl:50px;--ds-r-pill:1000px;--ds-r-circle:50%;--ds-r-leaf:50px 0 50px 0;--ds-r-leaf-sm:30px 0 30px 0;--ds-sh-1:0 4px 8px #00000026;--ds-sh-2:0 4px 10px #0000001a;--ds-sh-3:0 10px 25px #00000014;--ds-sh-glow:0 0 20px #0000001a;--ds-sh-float:2px 2px 15px #00000040}@media (max-width:799px){:root{--ds-fs-display:calc(3.6 * var(--lr));--ds-fs-title-xl:calc(2.8 * var(--lr));--ds-fs-title-l:calc(3.6 * var(--lr));--ds-fs-title-m:calc(2.6 * var(--lr));--ds-fs-title-s:calc(1.8 * var(--lr));--ds-fs-heading:calc(2 * var(--lr));--ds-fs-lead:calc(1.8 * var(--lr));--ds-fs-body-l:calc(1.6 * var(--lr));--ds-fs-body-m:calc(1.3 * var(--lr));--ds-fs-body:calc(1.2 * var(--lr));--ds-fs-caption:calc(1.2 * var(--lr));--ds-sec-y:calc(5 * var(--lr));--ds-sec-y-lg:calc(6 * var(--lr));--ds-sec-y-sm:calc(3 * var(--lr))}}[data-center=PC]{--ds-accent:var(--o-color25);--ds-accent-light:var(--o-color26);--ds-accent-tint:var(--o-color5);--ds-accent-on-dark:#98d3ff;--ds-faq-open:#5098cd}[data-center=BC]{--ds-accent:var(--o-color17);--ds-accent-light:var(--o-color24);--ds-accent-tint:var(--o-color52);--ds-accent-on-dark:#ffb7cc}[data-center=NC]{--ds-accent:var(--o-color27);--ds-accent-light:var(--o-color28);--ds-accent-tint:var(--o-color29);--ds-accent-on-dark:#ffc797}[data-center=EC]{--ds-accent:var(--o-color30);--ds-accent-light:var(--o-color60);--ds-accent-tint:var(--o-color32);--ds-accent-on-dark:#c5ffcf}[data-center=CC]{--ds-accent:var(--o-color40);--ds-accent-light:var(--o-color42);--ds-accent-tint:var(--o-color41)}[data-center=HC]{--ds-accent:var(--o-color71);--ds-accent-light:var(--o-color74);--ds-accent-tint:var(--o-color75)}.ds-t-display{font-size:var(--ds-fs-display);font-weight:var(--ds-fw-display);line-height:var(--ds-lh-display);letter-spacing:-.03em}.ds-t-title-xl{font-size:var(--ds-fs-title-xl);font-weight:var(--ds-fw-title-xl);line-height:var(--ds-lh-title-xl);letter-spacing:-.03em}.ds-t-title-l{font-size:var(--ds-fs-title-l);font-weight:var(--ds-fw-title-l);line-height:var(--ds-lh-title-l);letter-spacing:-.03em}.ds-t-title-m{font-size:var(--ds-fs-title-m);font-weight:var(--ds-fw-title-m);line-height:var(--ds-lh-title-m);letter-spacing:-.03em}.ds-t-title-s{font-size:var(--ds-fs-title-s);font-weight:var(--ds-fw-title-s);line-height:var(--ds-lh-title-s);letter-spacing:-.03em}.ds-t-heading{font-size:var(--ds-fs-heading);font-weight:var(--ds-fw-heading);line-height:var(--ds-lh-heading);letter-spacing:-.03em}.ds-t-lead{font-size:var(--ds-fs-lead);font-weight:var(--ds-fw-lead);line-height:var(--ds-lh-lead);letter-spacing:-.03em}.ds-t-body-l{font-size:var(--ds-fs-body-l);font-weight:var(--ds-fw-body-l);line-height:var(--ds-lh-body-l);letter-spacing:-.03em}.ds-t-body-m{font-size:var(--ds-fs-body-m);font-weight:var(--ds-fw-body-m);line-height:var(--ds-lh-body-m);letter-spacing:-.03em}.ds-t-body{font-size:var(--ds-fs-body);font-weight:var(--ds-fw-body);line-height:var(--ds-lh-body);letter-spacing:-.03em}.ds-t-caption{font-size:var(--ds-fs-caption);font-weight:var(--ds-fw-caption);line-height:var(--ds-lh-caption);letter-spacing:-.03em}.ds-page{font-family:var(--ds-font);font-size:var(--lr);word-break:normal;overflow-wrap:normal;color:var(--ds-ink);line-height:normal}:where(.ds-page) p{margin:0}.ds-section{padding:calc(15 * var(--lr)) 0;word-break:keep-all;overflow-wrap:break-word;position:relative}.ds-section[data-tone=tint]{background:var(--ds-accent-tint)}.ds-section[data-tone=gray]{background:var(--ds-surface-2)}@media (min-width:1601px){.ds-section[data-inset=side]{padding-left:6%;padding-right:6%}}@media (max-width:1600px){.ds-section{padding:calc(11 * var(--lr)) 6%}}@media (max-width:1200px){.ds-section{padding:calc(8 * var(--lr)) 6%}}@media (max-width:800px){.ds-section{padding:calc(5 * var(--lr)) 4%}}.ds-sh{text-align:center;gap:calc(1.8 * var(--lr));padding-bottom:calc(8 * var(--lr));flex-direction:column;display:flex}.ds-sh__title{font-weight:700;font-size:calc(5.4 * var(--lr));color:var(--ds-ink-strong);letter-spacing:calc(-.06 * var(--lr));line-height:1.4}.ds-sh__title em{color:var(--ds-accent);font-style:normal}.ds-sh__lead{font-size:calc(2.4 * var(--lr));color:var(--ds-ink-sub);letter-spacing:calc(-.08 * var(--lr));line-height:1.4}@media (max-width:1200px){.ds-sh{padding-bottom:calc(6 * var(--lr))}.ds-sh__lead{font-size:20px}}@media (max-width:800px){.ds-sh{gap:10px;padding:0 3% 30px}.ds-sh__title{font-size:calc(2.8 * var(--lr))}.ds-sh__lead{font-size:17px}}@media (max-width:400px){.ds-sh{gap:5px}.ds-sh__title{font-size:28px}.ds-sh__lead{font-size:17px}}.ds-tl{gap:6%;max-width:1600px;margin:0 auto;display:flex}.ds-tl__img{border-radius:var(--ds-r-lg);width:47.5%;height:28.2%;overflow:hidden}.ds-tl__img img{width:100%;height:auto;display:block}.ds-tl__list{color:#000;text-align:left;scrollbar-width:none;flex-direction:column;flex:1;gap:80px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ds-tl__list::-webkit-scrollbar{display:none}.ds-tl__name{font-size:calc(2.8 * var(--lr));letter-spacing:calc(-.05 * var(--lr));margin-bottom:20px;font-weight:700}.ds-tl__desc{font-size:calc(2.2 * var(--lr));letter-spacing:calc(-.08 * var(--lr));color:var(--ds-ink-sub-2);font-weight:400;line-height:1.4}@media (max-width:1600px){.ds-tl{gap:5%;max-width:90%}.ds-tl__list{gap:50px}.ds-tl__name{margin-bottom:10px}}@media (max-width:1200px){.ds-tl__name{font-size:20px}.ds-tl__desc{font-size:16px}}@media (max-width:800px){.ds-tl{max-width:98%}.ds-tl__img{border-radius:var(--ds-r-md);width:37.5%;height:100%}.ds-tl__list{gap:30px}}@media (max-width:570px){.ds-tl{flex-direction:column;gap:40px}.ds-tl__img{width:100%;height:auto;position:relative}.ds-tl__list{overflow:visible}}.ds-btn-glass{z-index:2;cursor:pointer;align-items:center;gap:calc(4 * var(--lr));width:fit-content;padding:calc(1.2 * var(--lr)) calc(2.5 * var(--lr));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000001a;border:1px solid #ffffff80;border-radius:50px;transition:background .3s;display:flex;position:relative;overflow:hidden}.ds-btn-glass p{z-index:2;font-family:Pretendard;font-weight:500;font-size:calc(1.6 * var(--lr));color:#fff;letter-spacing:-.03em;line-height:160%;transition:color .3s;position:relative}.ds-btn-glass svg line,.ds-btn-glass svg path{stroke:#fff;transition:stroke .3s}.ds-btn-glass:hover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #fff}.ds-btn-glass:hover p{color:#222}.ds-btn-glass:hover svg line,.ds-btn-glass:hover svg path{stroke:#222}@media (max-width:799px){.ds-btn-glass{padding:calc(.8 * var(--lr)) calc(1.8 * var(--lr))}}@media (max-width:800px){.ds-btn-glass p{font-size:calc(1.2 * var(--lr))}}.ds-pd{background-color:#fbfbfb}.ds-pd:before{content:"";width:1px;height:calc(12 * var(--lr));background:var(--ds-line);display:block;position:absolute;top:0;left:50%}.ds-pd__img{width:65%;height:auto;margin:0 auto;position:relative}.ds-pd__img img{vertical-align:top;max-width:100%;height:auto;display:block}@media (max-width:1600px){.ds-pd:before{height:calc(8 * var(--lr))}}@media (max-width:1200px){.ds-pd:before{display:none}}@media (max-width:800px){.ds-pd__img{width:90%}}@media (max-width:570px){.ds-section.ds-pd{padding:calc(5 * var(--lr)) 0}.ds-pd__img{width:90%}}@media (max-width:1600px){.ds-section .ds-pb__text,.ds-section .ds-pbd__text{padding-bottom:calc(7 * var(--lr))}.ds-section .ds-pb__text .ds-pb__title,.ds-section .ds-pbd__text .ds-pbd__title{margin-bottom:3%;font-size:36px}}@media (max-width:1200px){.ds-section .ds-pb__text .ds-pb__title,.ds-section .ds-pbd__text .ds-pbd__title{font-size:26px}}@media (max-width:800px){.ds-section .ds-pb__text,.ds-section .ds-pbd__text{gap:15px;padding-bottom:40px}}.ds-pb{background:var(--pb-bg) center center / cover no-repeat;flex-direction:column;justify-content:center;width:100%;height:38%;display:flex;position:relative}.ds-pb__text{text-align:right;max-width:50%;padding-left:160px}.ds-pb__title{font-size:calc(4.2 * var(--lr));color:#222;letter-spacing:-.06em;margin-bottom:30px;font-weight:800}.ds-pb__desc{font-size:calc(2.2 * var(--lr));color:var(--ds-ink-sub);letter-spacing:calc(-.08 * var(--lr));line-height:1.5}@media (max-width:1760px){.ds-pb__text{padding-left:4%}}@media (max-width:1600px){.ds-section.ds-pb{padding:calc(11 * var(--lr)) 0}.ds-section.ds-pb .ds-pb__text{padding-bottom:0}}@media (max-width:800px){.ds-section.ds-pb{padding:30px 0}.ds-pb{background:var(--pb-bg-m) top center / cover no-repeat;justify-content:end;height:480px;display:flex;position:relative}.ds-pb:after{content:"";z-index:1;background:linear-gradient(#c0c0c033 25%,silver 60%);width:100%;height:100%;display:block;position:absolute;bottom:0;left:0}.ds-pb__text{z-index:5;text-align:left;max-width:80%;padding-left:6%;position:relative}.ds-pb__desc{font-size:15px;line-height:1.4}.ds-pb__desc br{display:none}}@media (max-width:570px){.ds-pb__text{max-width:90%}}.ds-section.ds-pbd{padding:0}.ds-pbd{background:var(--pb-bg) center center / cover no-repeat;flex-direction:column;justify-content:center;width:100%;height:540px;display:flex;position:relative}.ds-pbd:before{content:"";z-index:1;background:#0006;width:100%;height:100%;position:absolute;top:0;left:0}.ds-pbd__text{text-align:left;color:#fff;z-index:2;padding-left:160px;position:relative}.ds-pbd__eyebrow{font-size:calc(2.6 * var(--lr));color:var(--ds-accent-on-dark);margin-bottom:10px;font-weight:800}.ds-pbd__title{font-size:calc(4.2 * var(--lr));letter-spacing:-.06em;margin-bottom:25px;font-weight:800}.ds-pbd__desc{font-weight:300;font-size:calc(2.2 * var(--lr));letter-spacing:calc(-.08 * var(--lr));margin-bottom:60px;line-height:1.5}@media (max-width:1600px){.ds-section.ds-pbd{height:370px}.ds-section.ds-pbd .ds-pbd__text{padding-bottom:0;padding-left:10%}.ds-section.ds-pbd .ds-pbd__text .ds-pbd__title{margin-bottom:2%}.ds-pbd__desc{margin-bottom:30px}}@media (max-width:1200px){.ds-section.ds-pbd{height:300px}}@media (max-width:800px){.ds-section.ds-pbd .ds-pbd__text{padding-left:6%}.ds-pbd__eyebrow{font-size:18px}.ds-pbd__desc{margin-bottom:30px;font-size:15px;line-height:1.4}}@media (max-width:400px){.ds-section.ds-pbd{height:340px}.ds-section.ds-pbd .ds-pbd__text{padding:0 6%}.ds-pbd__desc{margin-bottom:20px}.ds-pbd__desc br{display:none}}.ds-pt{padding-top:calc(15 * var(--lr))}.ds-pt__inner{gap:calc(1 * var(--lr));text-align:center;padding-bottom:calc(9 * var(--lr));flex-direction:column;display:flex}.ds-pt__title{color:var(--ds-brand);letter-spacing:-.03em;font-family:Pretendard;font-weight:700;line-height:140%}.ds-pt__title em{color:var(--ds-accent);font-style:normal}.ds-pt__en{font-family:CormorantGaramond;font-weight:900;font-size:calc(2.4 * var(--lr));text-transform:uppercase;color:#bcbeca;letter-spacing:-.03em;line-height:140%}@media (min-width:800px){.ds-pt__title{font-size:calc(8.4 * var(--lr))}}@media (max-width:799px){.ds-pt__title{font-size:calc(3.6 * var(--lr))}}@media (max-width:800px){.ds-pt{padding-top:calc(5 * var(--lr))}.ds-pt__inner{padding-bottom:calc(5.5 * var(--lr))}.ds-pt__en{font-size:18px}}.ds-ib{background:var(--ib-bg) center center / cover no-repeat;flex-direction:column;justify-content:center;width:100%;height:48%;padding:7% 8%;display:flex}.ds-ib__en{font-family:CormorantGaramond;font-weight:900;font-size:calc(2.6 * var(--lr));color:#fff6;margin-bottom:20px}.ds-ib__title{font-family:Pretendard;font-size:calc(5 * var(--lr));color:#fff;letter-spacing:-.04em;margin-bottom:40px;font-weight:800}.ds-ib__desc{font-family:Pretendard;font-size:calc(2.4 * var(--lr));color:#fff;letter-spacing:calc(-.08 * var(--lr));font-weight:300;line-height:1.6}@media (max-width:1600px){.ds-ib__en{margin-bottom:10px;font-size:18px}.ds-ib__title{margin-bottom:3%;font-size:36px}}@media (max-width:1200px){.ds-ib{padding:5%}.ds-ib__title{font-size:26px}}@media (max-width:800px){.ds-ib{background:var(--ib-bg-m) center center / cover no-repeat;justify-content:end;height:500px;position:relative}.ds-ib br{display:none}.ds-ib:after{content:"";z-index:1;background:var(--ib-grad);width:100%;height:100%;display:block;position:absolute;bottom:0;left:0}.ds-ib__en,.ds-ib__title{z-index:5}.ds-ib__desc{z-index:5;font-size:15px}}@media (max-width:400px){.ds-ib{height:420px}}.ds-btn-line{z-index:2;cursor:pointer;border:1px solid var(--o-color11);border-radius:50px;align-items:center;width:fit-content;transition:border-color .35s linear,background .35s linear;display:flex;position:relative;overflow:hidden}.ds-btn-line p{z-index:2;color:var(--o-color11);letter-spacing:-.03em;font-family:Pretendard;font-weight:500;line-height:160%;transition:color .35s linear;position:relative}.ds-btn-line svg line,.ds-btn-line svg path{stroke:var(--o-color11);transition:stroke .35s linear}.ds-btn-line:hover{background:var(--ds-brand);border-color:var(--ds-brand)}.ds-btn-line:hover p{color:#fff}.ds-btn-line:hover svg line,.ds-btn-line:hover svg path{stroke:#fff}@media (min-width:800px){.ds-btn-line{padding:calc(1.2 * var(--lr)) calc(2.5 * var(--lr));gap:calc(4 * var(--lr))}.ds-btn-line p{font-size:calc(1.6 * var(--lr))}}@media (max-width:799px){.ds-btn-line{padding:calc(.8 * var(--lr)) calc(1.8 * var(--lr));gap:calc(3 * var(--lr))}.ds-btn-line p{font-size:calc(1.2 * var(--lr))}}.ds-faq{flex-direction:column;gap:20px;max-width:1440px;margin:0 auto 80px;display:flex}.ds-faq__item{background-color:#f5f5f5;border-radius:20px;transition:background-color .5s,color .5s;overflow:hidden}.ds-faq__q{text-align:left;color:#111;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:30px;font-size:26px;font-weight:800;transition:color .5s,background-color .5s;display:flex}.ds-faq__q span{text-align:left;color:inherit}.ds-faq__point{color:var(--ds-accent);margin-right:10px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:900}.ds-faq__icon{color:#6b7280;flex:none;width:20px;height:20px;transition:transform .5s,color .5s}.ds-faq__a{opacity:0;color:#fff;max-height:0;font-size:calc(2.2 * var(--lr));letter-spacing:calc(-.03 * var(--lr));padding:0 40px 10px;font-weight:300;line-height:1.6;transition:max-height .6s,opacity .6s;overflow:hidden}.ds-faq__item.is-open{color:#fff;background-color:var(--ds-faq-open)}.ds-faq__item.is-open .ds-faq__q,.ds-faq__item.is-open .ds-faq__point{color:#fff}.ds-faq__item.is-open .ds-faq__icon{color:#fff;transform:rotate(180deg)}.ds-faq__item.is-open .ds-faq__a{opacity:1;max-height:600px;padding:0 40px 40px!important}.ds-faq-more{width:fit-content;margin:0 auto}@media (max-width:1600px){.ds-faq{max-width:90%;margin-bottom:60px}.ds-faq__q{padding:30px;font-size:22px}.ds-faq__point{font-size:24px}.ds-faq__a{font-size:calc(2.3 * var(--lr));padding:0 30px 5px!important}.ds-faq__item.is-open .ds-faq__a{padding:0 30px 30px!important}}@media (max-width:1200px){.ds-faq{max-width:80%;margin-bottom:40px}.ds-faq__q{padding:20px;font-size:17px}.ds-faq__point{font-size:22px}.ds-faq__a{font-size:calc(2.3 * var(--lr));padding:0 20px}.ds-faq__item.is-open .ds-faq__a{padding:0 20px 20px!important}}@media (max-width:800px){.ds-faq{gap:10px;max-width:95%;margin-bottom:30px}.ds-faq__item{border-radius:15px}.ds-faq__q{padding:15px}.ds-faq__point{margin-right:6px;font-size:18px}.ds-faq__a{font-size:13px}.ds-faq__item.is-open .ds-faq__a{padding:0 15px 15px!important}}.ds-cs br{display:none}.ds-cs__wrap{width:100%;position:relative;overflow:hidden}.ds-cs__track{will-change:transform;gap:30px;display:flex}.ds-cs__item{background-color:#888;border-radius:20px;flex-shrink:0;width:360px;height:450px;position:relative;overflow:hidden}.ds-cs__link{z-index:2;width:100%;height:100%;text-decoration:none;display:block;position:relative}.ds-cs__link img,.ds-cs__link .ds-cs__box{pointer-events:none}.ds-cs__item img{object-fit:cover;width:100%;height:100%;display:block}.ds-cs__box{-webkit-backdrop-filter:blur();backdrop-filter:blur();z-index:3;background:#00000026;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:30px;transition:all .4s;display:flex;position:absolute;top:0;left:0}.ds-cs__item:hover .ds-cs__box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0003;transition:all .5s}.ds-cs__title{color:#fff;z-index:5;justify-content:space-between;align-items:center;font-size:28px;font-weight:700;transition:all .4s;display:flex;position:relative}.ds-cs__desc{opacity:0;color:#fff;width:100%;padding:0 30px 30px;font-size:16px;line-height:1.5;transition:all .6s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-40px;left:0;transform:translateY(30px)}.ds-cs__item:hover .ds-cs__title{transform:translateY(-70px)}.ds-cs__item:hover .ds-cs__desc{opacity:1;bottom:0;transform:translateY(10px)}@media (max-width:1600px){.ds-section.ds-cs{padding:calc(11 * var(--lr)) 0}.ds-cs__track{gap:20px}.ds-cs__item{width:270px;height:auto}.ds-cs__title{font-size:24px}.ds-cs__item:hover .ds-cs__title{transform:translateY(-100px)}}@media (max-width:1200px){.ds-section.ds-cs{padding:calc(8 * var(--lr)) 0}.ds-cs__track{gap:15px}.ds-cs__item{width:230px;height:auto}.ds-cs__box{padding:20px}.ds-cs__title{font-size:20px}.ds-cs__item:hover .ds-cs__title{transform:translateY(-90px)}.ds-cs__desc{padding:0 20px 20px;font-size:15px}}@media (max-width:800px){.ds-section.ds-cs{padding:calc(6 * var(--lr)) 0}.ds-cs br{display:block}.ds-cs__track{gap:10px}.ds-cs__item{border-radius:15px;width:200px}.ds-cs__box{padding:15px}.ds-cs__title{font-size:18px}.ds-cs__item:hover .ds-cs__title{transform:translateY(0)}.ds-cs__desc{display:none}.ds-cs__item:hover .ds-cs__box{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#00000080;transition:all .5s}}.ds-ts__wrap{box-sizing:border-box;justify-content:center;align-items:center;gap:30px;width:100%;max-width:100%;margin:0 auto;padding:0 10%;display:flex;position:relative}.ds-ts__btn{color:#555;cursor:pointer;z-index:10;text-align:center;background:#ffffffe6;border:none;border-radius:50%;flex-shrink:0;width:60px;height:60px;font-family:inherit;font-size:40px;line-height:normal;transition:all .3s;box-shadow:0 4px 8px #00000026}.ds-ts__btn:hover{color:#222;background:#fff}.ds-ts__btn:disabled{opacity:.4;cursor:default;pointer-events:none}.ds-ts__viewport{box-sizing:border-box;flex:auto;width:100%;max-width:1560px;position:relative;overflow:hidden}.ds-ts__track{gap:20px;transition:transform .6s;display:flex}.ds-ts__slide{flex:0 0 calc(50% - 10px);max-width:770px}.ds-ts__card{background:#fff;border:1px solid #eee;border-radius:20px;flex:calc(50% - 10px);align-items:center;gap:30px;min-width:320px;max-width:770px;padding:20px 30px;display:flex}.ds-ts__img{border-radius:50%;flex-shrink:0;width:270px;height:270px;overflow:hidden}.ds-ts__img img{object-fit:cover;width:100%;height:100%;display:block}.ds-ts__text{flex-direction:column;justify-content:center;display:flex}.ds-ts__name{color:#222;margin-bottom:20px;font-size:28px;font-weight:800}.ds-ts__desc{font-size:calc(2 * var(--lr));letter-spacing:calc(-.08 * var(--lr));color:#777;line-height:1.4}@media (max-width:1760px){.ds-ts__viewport{max-width:770px}.ds-ts__slide{flex:none;width:770px}}@media (max-width:1600px){.ds-ts__img{width:230px;height:230px}.ds-ts__desc{font-size:20px}}@media (max-width:1200px){.ds-ts__wrap{gap:15px;padding:0 5%}.ds-ts__btn{width:50px;height:50px;font-size:28px}.ds-ts__viewport{max-width:500px}.ds-ts__card{width:500px;height:auto;padding:calc(4 * var(--lr)) calc(4 * var(--lr));gap:calc(3 * var(--lr))}.ds-ts__img{width:160px;height:160px}.ds-ts__name{font-size:20px}.ds-ts__desc{font-size:16px;line-height:1.4}}@media (max-width:800px){.ds-ts__wrap{gap:8px;padding:0 5px}.ds-ts__btn{width:30px;height:30px;font-size:14px}.ds-ts__viewport{max-width:400px}.ds-ts__card{gap:10px;width:400px;min-width:0;height:150px;padding:15px}.ds-ts__img{width:60px;height:60px}.ds-ts__text{gap:15px}.ds-ts__name{margin-bottom:-5px;font-size:16px}.ds-ts__desc{font-size:13px}}@media (max-width:570px){.ds-section.ds-ts{padding:calc(5 * var(--lr)) 0}.ds-ts br{display:none}.ds-ts__viewport{max-width:260px}.ds-ts__card{gap:10px;width:260px;min-width:0;height:160px;padding:5px}.ds-ts__img{width:60px;height:60px}.ds-ts__text{gap:8px}}@media (max-width:400px){.ds-ts__btn{width:18px;height:18px;font-size:15px}}.ds-hero{position:relative}.ds-hero__title{background:var(--hero-bg) center center / cover no-repeat;width:100%}.ds-hero__title-inner{text-align:center}.ds-hero__title-inner>div{flex-direction:column;justify-content:center;align-items:center;display:flex}.ds-hero__en{color:var(--o-color4);letter-spacing:-.03em;font-family:Pretendard;font-weight:500;line-height:160%}.ds-hero__name{color:#fff;letter-spacing:-.03em;font-family:Pretendard;font-weight:700;line-height:140%}.ds-hero__nav{flex-direction:column;display:flex}.ds-hero__nav-inner{border:1px solid var(--o-color1);background:#fff;align-items:center;display:flex}.ds-hero__home{border-right:1px solid var(--o-color1)}.ds-hero__home a{cursor:pointer;display:block}.ds-hero__home svg{vertical-align:baseline;display:inline}.ds-hero__tabs ul{margin:0;padding:0;list-style:none}.ds-hero__tabs a{cursor:pointer;display:block}.ds-hero__tabs p,.ds-hero__menu p{letter-spacing:-.03em;font-family:Pretendard;font-weight:700;line-height:160%}@media (min-width:800px){.ds-hero{margin-top:calc(21.1 * var(--lr))}.ds-hero__title-inner{padding:calc(18.6 * var(--lr)) 0}.ds-hero__title-inner>div{gap:calc(.1 * var(--lr))}.ds-hero__en{font-size:calc(1.8 * var(--lr))}.ds-hero__name{font-size:calc(4.8 * var(--lr))}.ds-hero__nav{z-index:2;left:50%;top:calc(100% - calc(3.6 * var(--lr)));width:88%;max-width:calc(170 * var(--lr));position:absolute;transform:translate(-50%)}.ds-hero__home a{padding:calc(2.4 * var(--lr))}.ds-hero__home svg{width:calc(3.2 * var(--lr));height:calc(3.2 * var(--lr))}.ds-hero__menu{display:none}.ds-hero__tabs{padding-right:calc(8 * var(--lr));width:100%}.ds-hero__tabs ul{justify-content:center;align-items:center;gap:calc(12 * var(--lr));display:flex}.ds-hero__tabs a{padding:calc(2 * var(--lr)) 0}.ds-hero__tabs p{font-size:calc(1.8 * var(--lr));color:var(--ds-ink)}.ds-hero__tabs li.is-on p{color:var(--ds-brand);text-decoration:underline}}@media (max-width:799px){.ds-hero{margin-top:calc(5.9 * var(--lr))}.ds-hero__title{background-image:var(--hero-bg-m,var(--hero-bg))}.ds-hero__title-inner{padding:calc(6 * var(--lr)) 0}.ds-hero__title-inner>div{gap:calc(1 * var(--lr))}.ds-hero__en{font-size:calc(1.4 * var(--lr))}.ds-hero__name{font-size:calc(3.6 * var(--lr))}.ds-hero__nav{width:100%}.ds-hero__nav-inner{position:relative}.ds-hero__home{height:calc(5 * var(--lr));width:calc(5 * var(--lr))}.ds-hero__home a{padding:calc(1.3 * var(--lr))}.ds-hero__home svg{width:calc(2.4 * var(--lr));height:calc(2.4 * var(--lr))}.ds-hero__menu{width:100%}.ds-hero__menu button{all:unset;box-sizing:border-box;width:100%;padding:calc(1.5 * var(--lr)) calc(2.6 * var(--lr));cursor:pointer;justify-content:space-between;align-items:center;display:flex}.ds-hero__menu p{font-size:calc(1.4 * var(--lr));color:var(--ds-brand);line-height:140%}.ds-hero__tabs{width:calc(100% - calc(5 * var(--lr)));background:var(--o-color15);z-index:2;max-height:0;transition:max-height .5s;position:absolute;top:100%;right:0;overflow:hidden}.ds-hero__tabs.is-open{max-height:calc(45 * var(--lr))}.ds-hero__tabs ul{overflow:hidden}.ds-hero__tabs a{padding:calc(1.5 * var(--lr)) calc(2.6 * var(--lr));border-top:1px solid #fff3}.ds-hero__tabs li:first-child a{border-top:0}.ds-hero__tabs p{font-size:calc(1.4 * var(--lr));color:#fff;line-height:140%}.ds-hero__tabs li.is-on{display:none}}.ds-hero__stats{margin-top:calc(3 * var(--lr));padding-top:calc(2.4 * var(--lr));justify-content:center;align-items:flex-start;gap:calc(6 * var(--lr));border-top:1px solid #ffffff59;display:flex}.ds-hero__stat{align-items:center;gap:calc(.4 * var(--lr));flex-direction:column;display:flex}.ds-hero__stat-num{color:#fff;letter-spacing:-.01em;font-variant-numeric:lining-nums;font-family:CormorantGaramond,serif;font-weight:600;line-height:1}.ds-hero__stat-num small{letter-spacing:-.03em;margin-left:.15em;font-family:Pretendard;font-size:.42em;font-weight:500}.ds-hero__stat-label{color:#ffffffd9;letter-spacing:-.03em;font-family:Pretendard;font-weight:400}@media (min-width:800px){.ds-hero.has-stats .ds-hero__title-inner{padding:calc(14.6 * var(--lr)) 0}.ds-hero__stat-num{font-size:calc(4.4 * var(--lr))}.ds-hero__stat-label{font-size:calc(1.5 * var(--lr))}}@media (max-width:799px){.ds-hero__stats{gap:calc(2.2 * var(--lr));margin-top:calc(1.6 * var(--lr));padding-top:calc(1.4 * var(--lr))}.ds-hero__stat-num{font-size:calc(2.6 * var(--lr))}.ds-hero__stat-label{font-size:calc(1.1 * var(--lr))}}.ds-px__tabs{margin:0 auto calc(4 * var(--lr));width:fit-content;max-width:100%;box-shadow:var(--ds-sh-glow);padding:calc(.8 * var(--lr));justify-content:center;gap:calc(.4 * var(--lr));scrollbar-width:none;background:#fff;border-radius:100px;display:flex;overflow-x:auto}.ds-px__tab{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;padding:calc(1.2 * var(--lr)) calc(2.8 * var(--lr));font-family:Pretendard;font-weight:600;font-size:calc(1.9 * var(--lr));letter-spacing:-.03em;color:var(--ds-ink-sub);border-radius:100px;transition:background .3s,color .3s}.ds-px__tab:hover{color:var(--ds-brand)}.ds-px__tab[aria-selected=true]{background:var(--ds-brand);color:#fff}.ds-px__card{border-radius:var(--ds-r-lg);max-width:1440px;box-shadow:var(--ds-sh-3);gap:calc(6 * var(--lr));padding:calc(6 * var(--lr)) calc(7 * var(--lr));background:#fff;grid-template-columns:1.15fr 1fr;margin:0 auto;display:grid}.ds-px__term{font-family:Pretendard;font-weight:500;font-size:calc(1.6 * var(--lr));color:var(--ds-ink-faint);letter-spacing:-.02em;margin-bottom:calc(.4 * var(--lr))}.ds-px__name{font-family:Pretendard;font-weight:800;font-size:calc(4 * var(--lr));color:var(--ds-brand);letter-spacing:-.04em;line-height:1.3}.ds-px__symptom{font-size:calc(2.1 * var(--lr));color:var(--ds-ink-sub);letter-spacing:-.03em;margin-top:calc(1.2 * var(--lr));line-height:1.5}.ds-px__seoil{margin-top:calc(3.6 * var(--lr));padding-top:calc(3.2 * var(--lr));border-top:1px solid var(--ds-line-soft)}.ds-px__eyebrow{font-family:Pretendard;font-weight:700;font-size:calc(1.5 * var(--lr));color:var(--ds-accent);letter-spacing:-.02em}.ds-px__heading{font-weight:800;font-size:calc(2.6 * var(--lr));color:var(--ds-ink);letter-spacing:-.04em;margin:calc(.6 * var(--lr)) 0 calc(1.6 * var(--lr))}.ds-px__body p{font-size:calc(1.9 * var(--lr));color:var(--ds-ink-sub-2);letter-spacing:-.03em;line-height:1.6}.ds-px__cmp{gap:calc(1.2 * var(--lr));display:grid}.ds-px__cmp>div{border-radius:var(--ds-r-md);padding:calc(1.8 * var(--lr)) calc(2.2 * var(--lr))}.ds-px__cmp>div:first-child{background:var(--ds-surface-2)}.ds-px__cmp>div:last-child{background:var(--ds-accent-tint)}.ds-px__cmp b{font-size:calc(1.5 * var(--lr));margin-bottom:calc(.6 * var(--lr));letter-spacing:-.02em;font-weight:700;display:block}.ds-px__cmp>div:first-child b{color:var(--ds-ink-faint)}.ds-px__cmp>div:last-child b{color:var(--ds-accent)}.ds-px__cmp p{font-size:calc(1.8 * var(--lr));color:var(--ds-ink-sub);letter-spacing:-.03em;line-height:1.6}.ds-px__info{border-top:2px solid var(--ds-ink)}.ds-px__info div{grid-template-columns:calc(11 * var(--lr)) 1fr;gap:calc(2 * var(--lr));padding:calc(1.7 * var(--lr)) 0;border-bottom:1px solid var(--ds-line-soft);display:grid}.ds-px__info dt{font-size:calc(1.6 * var(--lr));color:var(--ds-ink-muted);letter-spacing:-.03em}.ds-px__info dd{font-size:calc(1.8 * var(--lr));color:var(--ds-ink);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.5}.ds-px__caution{margin-top:calc(2.4 * var(--lr));border-radius:var(--ds-r-md);padding:calc(2 * var(--lr)) calc(2.4 * var(--lr));background:#fff8f2}.ds-px__caution b{font-size:calc(1.8 * var(--lr));color:#b4541a;margin-bottom:calc(.6 * var(--lr));letter-spacing:-.03em;font-weight:700;display:block}.ds-px__caution p{font-size:calc(1.6 * var(--lr));color:var(--ds-ink-sub);letter-spacing:-.03em;line-height:1.6}@media (max-width:1200px){.ds-px__card{padding:calc(5 * var(--lr));grid-template-columns:1fr}}@media (max-width:799px){.ds-px__tabs{border-radius:15px;justify-content:flex-start;margin-bottom:20px}.ds-px__tab{padding:9px 16px;font-size:14px}.ds-px__card{border-radius:var(--ds-r-md);gap:24px;padding:24px 20px}.ds-px__term{font-size:15px}.ds-px__name{font-size:24px}.ds-px__symptom{font-size:15px}.ds-px__seoil{margin-top:20px;padding-top:20px}.ds-px__eyebrow{font-size:12px}.ds-px__heading{margin:4px 0 12px;font-size:18px}.ds-px__body p,.ds-px__cmp p{font-size:14px}.ds-px__cmp b{font-size:12px}.ds-px__cmp>div{padding:14px 16px}.ds-px__info div{grid-template-columns:72px 1fr;gap:12px;padding:12px 0}.ds-px__info dt{font-size:13px}.ds-px__info dd{font-size:14px}.ds-px__caution{padding:16px}.ds-px__caution b{font-size:14px}.ds-px__caution p{font-size:13px}}.ds-ql{flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.ds-ql__item{grid-template-columns:calc(9 * var(--lr)) 1fr calc(42 * var(--lr));gap:calc(4 * var(--lr));padding:calc(4.4 * var(--lr)) 0;border-top:1px solid var(--ds-line-soft);align-items:start;display:grid}.ds-ql__item:last-child{border-bottom:1px solid var(--ds-line-soft)}.ds-ql__no{font-family:CormorantGaramond,serif;font-weight:600;font-size:calc(4.6 * var(--lr));color:var(--ds-accent);font-variant-numeric:lining-nums;margin-top:calc(-.4 * var(--lr));line-height:1}.ds-ql__fig{align-self:center}.ds-ql__q{font-weight:700;font-size:calc(2.8 * var(--lr));color:var(--ds-ink);letter-spacing:-.04em;margin-bottom:calc(1.4 * var(--lr))}.ds-ql__a p{font-size:calc(2 * var(--lr));color:var(--ds-ink-sub-2);letter-spacing:-.03em;line-height:1.6}.ds-ql__fig{border-radius:var(--ds-r-lg);background:var(--ds-surface-3);aspect-ratio:4/3;margin:0;overflow:hidden}.ds-ql__fig img{object-fit:cover;width:100%;height:100%;display:block}.ds-ql__fig figcaption{display:none}.ds-ql__closing{text-align:center;margin-top:calc(6 * var(--lr));font-weight:700;font-size:calc(2.8 * var(--lr));color:var(--ds-brand);letter-spacing:-.04em}.ds-ql__closing em{color:var(--ds-accent);font-style:normal}@media (max-width:1200px){.ds-ql__item{grid-template-columns:calc(8 * var(--lr)) 1fr calc(32 * var(--lr))}}@media (max-width:799px){.ds-ql__item{grid-template-columns:44px 1fr;gap:14px 12px;padding:24px 0}.ds-ql__no{font-size:34px}.ds-ql__q{margin-bottom:8px;font-size:18px}.ds-ql__a p{font-size:14px}.ds-ql__fig{border-radius:var(--ds-r-md);grid-column:1/-1}.ds-ql__closing{margin-top:30px;font-size:18px}}.ds-fc{gap:calc(3 * var(--lr));grid-template-columns:repeat(3,1fr);max-width:1440px;margin:0 auto;display:grid}.ds-fc__card{border-radius:var(--ds-r-lg);box-shadow:var(--ds-sh-2);color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:transform .4s,box-shadow .4s;display:flex;overflow:hidden}.ds-fc__card:hover{box-shadow:var(--ds-sh-3);transform:translateY(-6px)}.ds-fc__img{aspect-ratio:16/10;background:var(--ds-surface-2);overflow:hidden}.ds-fc__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.ds-fc__card:hover .ds-fc__img img{transform:scale(1.04)}.ds-fc__body{padding:calc(3.2 * var(--lr)) calc(3.4 * var(--lr)) calc(3.6 * var(--lr))}.ds-fc__num{font-family:CormorantGaramond,serif;font-weight:500;font-size:calc(6.4 * var(--lr));color:var(--ds-brand);letter-spacing:-.01em;font-variant-numeric:lining-nums;line-height:1}.ds-fc__num small{font-family:Pretendard;font-weight:500;font-size:calc(1.7 * var(--lr));color:var(--ds-ink-muted);margin-left:calc(.6 * var(--lr));letter-spacing:-.03em}.ds-fc__title{font-weight:700;font-size:calc(2.4 * var(--lr));color:var(--ds-ink);letter-spacing:-.04em;margin:calc(1.8 * var(--lr)) 0 calc(1 * var(--lr));line-height:1.4}.ds-fc__text{font-size:calc(1.8 * var(--lr));color:var(--ds-ink-sub-2);letter-spacing:-.03em;line-height:1.6}.ds-fc__closing{text-align:center;margin-top:calc(5 * var(--lr));font-weight:700;font-size:calc(2.6 * var(--lr));color:var(--ds-brand);letter-spacing:-.04em}@media (max-width:1200px){.ds-fc{grid-template-columns:repeat(2,1fr)}}@media (max-width:799px){.ds-fc{grid-template-columns:1fr;gap:16px}.ds-fc__card{border-radius:var(--ds-r-md)}.ds-fc__body{padding:20px 20px 24px}.ds-fc__num{font-size:40px}.ds-fc__num small{font-size:13px}.ds-fc__title{margin:12px 0 6px;font-size:18px}.ds-fc__text{font-size:14px}.ds-fc__closing{margin-top:24px;font-size:17px}}.ds-sub{text-align:center;margin:0 auto calc(4.4 * var(--lr));max-width:1200px}.ds-sub__title{font-weight:700;font-size:calc(3.6 * var(--lr));color:#111;letter-spacing:-.05em;line-height:1.4}.ds-sub__title em{color:var(--ds-accent);font-style:normal}.ds-sub__lead{margin-top:calc(1.4 * var(--lr))}.ds-sub__lead p{font-size:calc(2 * var(--lr));color:var(--ds-ink-sub);letter-spacing:-.04em;line-height:1.6}.ds-sub--left{text-align:left;margin-left:0}.ds-sp{max-width:1440px;margin:0 auto}.ds-sp__top{grid-template-columns:1fr calc(46 * var(--lr));gap:calc(8 * var(--lr));align-items:end;display:grid}.ds-sp__role{font-weight:700;font-size:calc(1.8 * var(--lr));color:var(--ds-accent);letter-spacing:-.03em}.ds-sp__name{font-weight:800;font-size:calc(5.4 * var(--lr));color:var(--ds-brand);letter-spacing:-.05em;margin-top:calc(.6 * var(--lr));line-height:1.3}.ds-sp__focus{gap:calc(.8 * var(--lr));margin:calc(2.6 * var(--lr)) 0 calc(4.4 * var(--lr));flex-wrap:wrap;padding:0;list-style:none;display:flex}.ds-sp__focus li{border:1px solid var(--ds-line);padding:calc(.7 * var(--lr)) calc(1.6 * var(--lr));font-size:calc(1.6 * var(--lr));color:var(--ds-ink-sub);letter-spacing:-.03em;border-radius:100px}.ds-sp__focus li:first-child{border-color:var(--ds-accent);color:var(--ds-accent);font-weight:700}.ds-sp__society{font-size:calc(1.6 * var(--lr));color:var(--ds-ink-muted);letter-spacing:-.03em;margin-top:calc(2.4 * var(--lr))}.ds-sp__photo{border-radius:var(--ds-r-lg);aspect-ratio:4/5;background:linear-gradient(180deg, var(--ds-brand-tint) 0%, #dde6f8 100%);position:relative;overflow:hidden}.ds-sp__photo img{width:auto;max-width:none;height:94%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ds-sp__claims{gap:calc(2.4 * var(--lr));margin-top:calc(7 * var(--lr));grid-template-columns:1fr 1fr;display:grid}.ds-sp__claim{border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-lg);padding:calc(3.4 * var(--lr)) calc(3.6 * var(--lr));background:#fff}.ds-sp__claim b{font-size:calc(2.4 * var(--lr));color:var(--ds-ink);letter-spacing:-.04em;margin-bottom:calc(1 * var(--lr));padding-left:calc(1.4 * var(--lr));border-left:3px solid var(--ds-accent);line-height:1.3;display:block}.ds-sp__claim p{font-size:calc(1.8 * var(--lr));color:var(--ds-ink-sub-2);letter-spacing:-.03em;line-height:1.6}.ds-sp__note{margin-top:calc(1.4 * var(--lr));background:var(--ds-brand-tint);border-radius:var(--ds-r-md);padding:calc(1.4 * var(--lr)) calc(1.8 * var(--lr))}.ds-sp__note p{font-size:calc(1.6 * var(--lr));color:var(--ds-ink-sub)}.ds-sp__lists{gap:calc(6 * var(--lr));margin-top:calc(6 * var(--lr));padding-top:calc(4 * var(--lr));border-top:2px solid var(--ds-ink);grid-template-columns:1fr 1fr;display:grid}.ds-sp__lists b{font-size:calc(2 * var(--lr));color:var(--ds-brand);letter-spacing:-.03em;margin-bottom:calc(1.4 * var(--lr));display:block}.ds-sp__lists ul{margin:0;padding:0;list-style:none}.ds-sp__lists li{font-size:calc(1.7 * var(--lr));color:var(--ds-ink-sub);letter-spacing:-.03em;line-height:1.9}.ds-sp__lists li:before{content:"· ";color:var(--ds-ink-faint)}.ds-closing{text-align:center;margin-top:calc(6 * var(--lr));font-weight:700;font-size:calc(2.6 * var(--lr));color:var(--ds-brand);letter-spacing:-.04em;line-height:1.5}.ds-sr{justify-content:flex-start;gap:calc(5 * var(--lr));margin:0;padding:0;list-style:none;display:flex}.ds-sr--center{justify-content:center}.ds-sr li{gap:calc(.8 * var(--lr));padding-right:calc(5 * var(--lr));border-right:1px solid var(--ds-line-soft);flex-direction:column;display:flex}.ds-sr li:last-child{border-right:0;padding-right:0}.ds-sr__num{font-family:CormorantGaramond,serif;font-weight:500;font-size:calc(6.4 * var(--lr));color:var(--ds-brand);font-variant-numeric:lining-nums;line-height:1}.ds-sr__label{font-size:calc(1.6 * var(--lr));color:var(--ds-ink-muted);letter-spacing:-.03em}.ds-pg{grid-template-columns:repeat(var(--cols,3), 1fr);gap:calc(2.4 * var(--lr));max-width:1440px;margin:0 auto;display:grid}.ds-pg figure{margin:0}.ds-pg__img{border-radius:var(--ds-r-lg);aspect-ratio:4/3;background:var(--ds-surface-2);overflow:hidden}.ds-pg__img img{object-fit:cover;width:100%;height:100%;display:block}.ds-pg figcaption{margin-top:calc(1.2 * var(--lr));font-size:calc(1.6 * var(--lr));color:var(--ds-ink-sub-2);letter-spacing:-.03em;line-height:1.5}.ds-pg+.ds-sub{margin-top:calc(9 * var(--lr))}.ds-eq{gap:calc(8 * var(--lr));flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.ds-eq__item{gap:calc(7 * var(--lr));grid-template-columns:1fr 1fr;align-items:center;display:grid}.ds-eq__item:nth-child(2n) .ds-eq__img{order:2}.ds-eq__img{border-radius:var(--ds-r-lg);aspect-ratio:4/3;background:var(--ds-surface-3);overflow:hidden}.ds-eq__img.is-dark{background:#0e1437}.ds-eq__img img{object-fit:cover;width:100%;height:100%;display:block}.ds-eq__sub{font-weight:700;font-size:calc(1.7 * var(--lr));color:var(--ds-accent);letter-spacing:-.03em}.ds-eq__name{font-weight:800;font-size:calc(3.4 * var(--lr));color:var(--ds-brand);letter-spacing:-.04em;margin:calc(.6 * var(--lr)) 0 calc(1.8 * var(--lr));line-height:1.3}.ds-eq__tags{gap:calc(.8 * var(--lr));margin:0 0 calc(2.4 * var(--lr));flex-wrap:wrap;padding:0;list-style:none;display:flex}.ds-eq__tags li{background:var(--ds-brand-tint);color:var(--ds-brand);padding:calc(.6 * var(--lr)) calc(1.4 * var(--lr));font-size:calc(1.5 * var(--lr));letter-spacing:-.03em;border-radius:100px;font-weight:600}.ds-eq__body p{font-size:calc(1.8 * var(--lr));color:var(--ds-ink-sub-2);letter-spacing:-.03em;line-height:1.7}.ds-eq__body p+p{margin-top:calc(1 * var(--lr))}.ds-ic{max-width:1440px;margin:calc(7 * var(--lr)) auto 0;grid-template-columns:repeat(var(--cols,2), 1fr);gap:calc(2.4 * var(--lr));display:grid}.ds-ic__card{background:var(--ds-brand-tint);border-radius:var(--ds-r-lg);padding:calc(4 * var(--lr)) calc(4.4 * var(--lr))}.ds-ic--white .ds-ic__card{border:1px solid var(--ds-line-soft);background:#fff}.ds-ic__card b{font-size:calc(2.4 * var(--lr));color:var(--ds-brand);letter-spacing:-.04em;margin-bottom:calc(1.4 * var(--lr));line-height:1.4;display:block}.ds-ic__card p{font-size:calc(1.8 * var(--lr));color:var(--ds-ink-sub);letter-spacing:-.03em;line-height:1.7}.ds-rc{gap:calc(2 * var(--lr));grid-template-columns:repeat(3,1fr);max-width:1440px;margin:0 auto;padding:0;list-style:none;display:grid}.ds-rc li{border-radius:var(--ds-r-lg);padding:calc(3.2 * var(--lr)) calc(3.4 * var(--lr));box-shadow:var(--ds-sh-2);background:#fff}.ds-rc__part{font-weight:800;font-size:calc(2.4 * var(--lr));color:var(--ds-ink);letter-spacing:-.04em}.ds-rc__via{font-weight:700;font-size:calc(1.9 * var(--lr));color:var(--ds-accent);letter-spacing:-.03em;margin-top:calc(.8 * var(--lr))}.ds-rc__via:before{content:"→ "}.ds-rc__note{font-size:calc(1.5 * var(--lr));color:var(--ds-ink-muted);letter-spacing:-.03em;margin-top:calc(1 * var(--lr));line-height:1.6}.ds-cc{gap:calc(2 * var(--lr));grid-template-columns:1fr 1fr;max-width:1440px;margin:0 auto;display:grid}.ds-cc>div{border-radius:var(--ds-r-lg);padding:calc(3.6 * var(--lr)) calc(4 * var(--lr))}.ds-cc>div:first-child{background:var(--ds-surface-2)}.ds-cc>div:last-child{border:2px solid var(--ds-accent);background:#fff}.ds-cc b{font-size:calc(1.7 * var(--lr));margin-bottom:calc(1.2 * var(--lr));letter-spacing:-.02em;font-weight:700;display:block}.ds-cc>div:first-child b{color:var(--ds-ink-faint)}.ds-cc>div:last-child b{color:var(--ds-accent)}.ds-cc p{font-size:calc(1.9 * var(--lr));color:var(--ds-ink-sub);letter-spacing:-.03em;line-height:1.7}.ds-cc>div:last-child p{color:var(--ds-ink)}.ds-qb{max-width:1100px;margin:calc(6 * var(--lr)) auto 0;text-align:center}.ds-qb:before{content:"“";font-family:CormorantGaramond,serif;font-size:calc(9 * var(--lr));color:var(--ds-accent-light);margin-bottom:calc(1.6 * var(--lr));line-height:.6;display:block}.ds-qb p{font-weight:700;font-size:calc(3 * var(--lr));color:var(--ds-brand);letter-spacing:-.05em;line-height:1.5}.ds-qb cite{margin-top:calc(1.6 * var(--lr));font-style:normal;font-size:calc(1.6 * var(--lr));color:var(--ds-ink-muted);display:block}.ds-dr{gap:calc(1.6 * var(--lr));grid-template-columns:repeat(5,1fr);max-width:1440px;margin:0 auto;padding:0;list-style:none;display:grid}.ds-dr li{background:var(--ds-brand-tint);border-radius:var(--ds-r-lg);padding:calc(3.2 * var(--lr)) calc(2.2 * var(--lr));text-align:center}.ds-dr li:first-child{background:var(--ds-brand)}.ds-dr li:first-child b,.ds-dr li:first-child p{color:#fff}.ds-dr b{font-size:calc(2.2 * var(--lr));color:var(--ds-brand);letter-spacing:-.04em;margin-bottom:calc(1 * var(--lr));display:block}.ds-dr p{font-size:calc(1.6 * var(--lr));color:var(--ds-ink-sub);letter-spacing:-.03em;line-height:1.6}.ds-block{grid-template-columns:calc(52 * var(--lr)) 1fr;gap:calc(7 * var(--lr));align-items:center;max-width:1440px;margin:0 auto;display:grid}.ds-block__fig{border-radius:var(--ds-r-lg);background:var(--ds-surface-3);overflow:hidden}.ds-block__fig img{width:100%;height:auto;display:block}.ds-block__body p{font-size:calc(2 * var(--lr));color:var(--ds-ink-sub);letter-spacing:-.03em;line-height:1.7}.ds-block__body p+p{margin-top:calc(1 * var(--lr))}.ds-divider{max-width:1440px;margin:calc(9 * var(--lr)) auto;border:0;border-top:1px solid var(--ds-line-soft)}@media (max-width:1200px){.ds-sp__top{grid-template-columns:1fr calc(36 * var(--lr));gap:calc(5 * var(--lr))}.ds-rc{grid-template-columns:repeat(2,1fr)}.ds-dr{grid-template-columns:repeat(3,1fr)}.ds-block{grid-template-columns:1fr}}@media (max-width:799px){.ds-sub{margin-bottom:24px}.ds-sub__title{font-size:20px}.ds-sub__lead p{font-size:14px}.ds-sp__top{grid-template-columns:1fr;gap:24px}.ds-sp__photo{order:-1;width:100%;max-width:320px;margin:0 auto}.ds-sp__role{font-size:13px}.ds-sp__name{font-size:28px}.ds-sp__focus{margin:14px 0 24px}.ds-sp__focus li{padding:5px 11px;font-size:12px}.ds-sp__society{font-size:12px}.ds-sp__claims,.ds-sp__lists,.ds-cc,.ds-ic,.ds-eq__item{grid-template-columns:1fr}.ds-sp__claims{gap:12px;margin-top:32px}.ds-sp__claim{border-radius:var(--ds-r-md);padding:20px}.ds-sp__claim b{font-size:17px}.ds-sp__claim p{font-size:14px}.ds-sp__note p{font-size:13px}.ds-sp__lists{gap:24px;margin-top:32px;padding-top:24px}.ds-sp__lists b{font-size:15px}.ds-sp__lists li{font-size:13px}.ds-closing{margin-top:30px;font-size:17px}.ds-sr{gap:18px}.ds-sr li{padding-right:18px}.ds-sr__num{font-size:36px}.ds-sr__label{font-size:12px}.ds-pg{grid-template-columns:1fr 1fr;gap:10px}.ds-pg__img{border-radius:var(--ds-r-md)}.ds-pg figcaption{font-size:12px}.ds-eq{gap:40px}.ds-eq__item{gap:18px}.ds-eq__item:nth-child(2n) .ds-eq__img{order:0}.ds-eq__img{border-radius:var(--ds-r-md)}.ds-eq__sub{font-size:13px}.ds-eq__name{font-size:22px}.ds-eq__tags li{font-size:12px}.ds-eq__body p{font-size:14px}.ds-ic{gap:12px;margin-top:30px}.ds-ic__card{border-radius:var(--ds-r-md);padding:22px}.ds-ic__card b{font-size:17px}.ds-ic__card p{font-size:14px}.ds-rc{grid-template-columns:1fr}.ds-rc li{border-radius:var(--ds-r-md);padding:18px 20px}.ds-rc__part{font-size:17px}.ds-rc__via{font-size:14px}.ds-rc__note{font-size:12px}.ds-cc>div{border-radius:var(--ds-r-md);padding:22px}.ds-cc b{font-size:13px}.ds-cc p{font-size:14px}.ds-qb:before{font-size:56px}.ds-qb p{font-size:19px}.ds-qb cite{font-size:12px}.ds-dr{grid-template-columns:1fr 1fr;gap:10px}.ds-dr li{border-radius:var(--ds-r-md);padding:18px 12px}.ds-dr b{font-size:16px}.ds-dr p{font-size:12px}.ds-block{gap:20px}.ds-block__body p{font-size:14px}.ds-divider{margin:40px auto}}.ds-section[data-tone=gray] .ds-cc>div:first-child{background:#fff}.ds-sr__num small{color:var(--ds-ink-muted);letter-spacing:-.03em;margin-left:.12em;font-family:Pretendard;font-size:.36em;font-weight:500}.ds-sub__eyebrow{font-weight:700;font-size:calc(1.6 * var(--lr));color:var(--ds-accent);background:var(--ds-accent-tint);padding:calc(.5 * var(--lr)) calc(1.4 * var(--lr));margin-bottom:calc(1.4 * var(--lr));letter-spacing:-.02em;border-radius:100px;display:inline-block}.ds-section[data-tone=tint] .ds-sub__eyebrow{background:#fff}.ds-block--text{text-align:center;max-width:1000px;grid-template-columns:1fr!important}@media (max-width:799px){.ds-sub__eyebrow{margin-bottom:10px;padding:4px 11px;font-size:12px}}.ds-px__card.has-face{grid-template-columns:calc(40 * var(--lr)) 1fr;gap:calc(5.6 * var(--lr))}.ds-px__face{background:var(--ds-brand-tint);border-radius:var(--ds-r-md);padding:calc(2.4 * var(--lr)) calc(2 * var(--lr)) calc(1.6 * var(--lr));align-self:start}.ds-px__face-note{margin-top:calc(1 * var(--lr));text-align:center;font-size:calc(1.4 * var(--lr));color:var(--ds-ink-muted);letter-spacing:-.03em}.ds-px__main{gap:calc(4.4 * var(--lr));grid-template-columns:1fr 1fr;display:grid}.ds-px__head{grid-column:1/-1}@media (max-width:1450px){.ds-px__main{grid-template-columns:1fr}}@media (max-width:1200px){.ds-px__card.has-face{grid-template-columns:calc(34 * var(--lr)) 1fr}}@media (max-width:799px){.ds-px__card.has-face{grid-template-columns:1fr}.ds-px__face{width:100%;max-width:300px;margin:0 auto}.ds-px__face-note{font-size:12px}.ds-px__main{gap:20px}}.ds-time{grid-template-columns:repeat(var(--n,5), 1fr);max-width:1440px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.ds-time:before{content:"";left:10%;right:10%;top:calc(1.1 * var(--lr));background:linear-gradient(90deg, var(--ds-accent-light), var(--ds-accent));height:2px;position:absolute}.ds-time li{text-align:center;padding:0 calc(1.4 * var(--lr));position:relative}.ds-time__dot{width:calc(2.4 * var(--lr));height:calc(2.4 * var(--lr));margin:0 auto calc(2 * var(--lr));border:3px solid var(--ds-accent);z-index:1;background:#fff;border-radius:50%;display:block;position:relative}.ds-time li:last-child .ds-time__dot{background:var(--ds-accent)}.ds-time__when{font-weight:800;font-size:calc(2.4 * var(--lr));color:var(--ds-brand);letter-spacing:-.04em}.ds-time__box{margin-top:calc(1.6 * var(--lr));border-radius:var(--ds-r-md);padding:calc(2 * var(--lr)) calc(1.8 * var(--lr));min-height:calc(13 * var(--lr));box-shadow:var(--ds-sh-2);text-align:left;background:#fff}.ds-time__box b{font-size:calc(1.3 * var(--lr));letter-spacing:-.02em;margin-bottom:calc(.3 * var(--lr));display:block}.ds-time__box b.can{color:var(--ds-accent)}.ds-time__box b.we{color:var(--ds-ink-faint);margin-top:calc(1.2 * var(--lr))}.ds-time__box p{font-size:calc(1.7 * var(--lr));letter-spacing:-.03em;color:var(--ds-ink);line-height:1.5}.ds-time__box p.we{color:var(--ds-ink-sub-2);font-size:calc(1.6 * var(--lr))}.ds-note{max-width:1100px;margin:calc(3.6 * var(--lr)) auto 0;text-align:center}.ds-note p{font-size:calc(1.6 * var(--lr));color:var(--ds-ink-muted);letter-spacing:-.03em;line-height:1.7}.ds-note p:before{content:"※ "}@media (max-width:1200px){.ds-time__box{min-height:0}}@media (max-width:799px){.ds-time{grid-template-columns:1fr;gap:14px}.ds-time:before{background:linear-gradient(180deg, var(--ds-accent-light), var(--ds-accent));width:2px;height:auto;inset:10px auto 10px 11px}.ds-time li{text-align:left;grid-template-columns:24px 1fr;gap:0 14px;padding:0;display:grid}.ds-time__dot{grid-row:1/3;width:24px;height:24px;margin:0}.ds-time__when{font-size:17px;line-height:24px}.ds-time__box{margin-top:6px;padding:14px 16px}.ds-time__box b{font-size:11px}.ds-time__box p{font-size:14px}.ds-time__box p.we{font-size:13px}.ds-note p{font-size:12px}}.ds-faqg__tabs{margin-bottom:calc(3.6 * var(--lr))}.ds-faq__a ul{margin:calc(1 * var(--lr)) 0 0;padding-left:1.2em}.ds-faq__a li{list-style:outside}.ds-faq__a blockquote{margin:calc(1.4 * var(--lr)) 0 0;padding-left:calc(1.6 * var(--lr));border-left:3px solid #fff9;font-weight:500}.ds-faq__a p+p{margin-top:calc(.6 * var(--lr))}.ds-hours{gap:calc(3 * var(--lr));grid-template-columns:1.1fr 1fr;max-width:1440px;margin:0 auto;display:grid}.ds-hours__card{border-radius:var(--ds-r-lg);padding:calc(4 * var(--lr)) calc(4.4 * var(--lr));border:1px solid var(--ds-line-soft);background:#fff}.ds-hours__card.is-tel{background:var(--ds-brand);color:#fff;justify-content:center;gap:calc(2.4 * var(--lr));border:0;flex-direction:column;display:flex}.ds-hours__card b.h{font-size:calc(2.2 * var(--lr));color:var(--ds-brand);letter-spacing:-.04em;margin-bottom:calc(1.6 * var(--lr));display:block}.ds-hours__rows div{grid-template-columns:calc(14 * var(--lr)) 1fr;padding:calc(1.4 * var(--lr)) 0;border-bottom:1px solid var(--ds-line-soft);display:grid}.ds-hours__rows dt{font-size:calc(1.7 * var(--lr));color:var(--ds-ink-muted);letter-spacing:-.03em}.ds-hours__rows dd{font-size:calc(1.8 * var(--lr));color:var(--ds-ink);letter-spacing:-.03em;margin:0;font-weight:600}.ds-hours__notes{margin-top:calc(1.8 * var(--lr))}.ds-hours__notes p{font-size:calc(1.5 * var(--lr));color:var(--ds-ink-muted);letter-spacing:-.03em;line-height:1.7}.ds-hours__notes p:before{content:"· "}.ds-hours__tel span{font-size:calc(1.6 * var(--lr));color:var(--ds-brand-light);letter-spacing:-.02em;font-weight:600;display:block}.ds-hours__tel a{margin-top:calc(.4 * var(--lr));font-family:Pretendard;font-weight:800;font-size:calc(4.4 * var(--lr));color:#fff;letter-spacing:-.02em;text-decoration:none;display:inline-block}.ds-hours__tel.sub a{font-size:calc(2.6 * var(--lr));color:#ffffffd9;font-weight:700}.ds-hours__notice{font-size:calc(1.6 * var(--lr));color:#ffffffbf;letter-spacing:-.03em;padding-top:calc(1.8 * var(--lr));border-top:1px solid #fff3}@media (max-width:799px){.ds-hours{grid-template-columns:1fr;gap:12px}.ds-hours__card{border-radius:var(--ds-r-md);padding:22px}.ds-hours__card b.h{font-size:17px}.ds-hours__rows div{grid-template-columns:96px 1fr;padding:10px 0}.ds-hours__rows dt{font-size:13px}.ds-hours__rows dd{font-size:14px}.ds-hours__notes p,.ds-hours__tel span{font-size:12px}.ds-hours__tel a{font-size:28px}.ds-hours__tel.sub a{font-size:18px}.ds-hours__notice{font-size:12px}}.ds-px__card.has-face .ds-px__head{padding-bottom:calc(2.8 * var(--lr));border-bottom:1px solid var(--ds-line-soft)}.ds-px__card.has-face .ds-px__seoil{border-top:0;margin-top:0;padding-top:0}@media (max-width:799px){.ds-px__card.has-face .ds-px__head{padding-bottom:18px}}.ds-rm{grid-template-columns:1fr calc(38 * var(--lr)) 1fr;gap:calc(4 * var(--lr));align-items:center;max-width:1440px;margin:0 auto;display:grid}.ds-rm__head{font-weight:600;font-size:calc(1.4 * var(--lr));color:var(--ds-ink-muted);letter-spacing:-.02em;padding-bottom:calc(1.2 * var(--lr));border-bottom:2px solid var(--ds-brand)}.ds-rm__col.is-l{text-align:right}.ds-rm__row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:calc(2 * var(--lr)) calc(2 * var(--lr));border-bottom:1px solid var(--ds-line-soft);transition:background .3s,opacity .3s,border-color .3s;display:block}.ds-rm__col.is-l .ds-rm__row{border-right:3px solid #0000}.ds-rm__col.is-r .ds-rm__row{border-left:3px solid #0000}.ds-rm__row.is-on{background:var(--ds-accent-tint)}.ds-rm__col.is-l .ds-rm__row.is-on{border-right-color:var(--ds-accent)}.ds-rm__col.is-r .ds-rm__row.is-on{border-left-color:var(--ds-accent)}.ds-rm__row.is-dim{opacity:.35}.ds-rm__part{font-weight:700;font-size:calc(2 * var(--lr));color:var(--ds-ink);letter-spacing:-.03em;display:block}.ds-rm__via{margin-top:calc(.5 * var(--lr));font-weight:500;font-size:calc(1.7 * var(--lr));color:var(--ds-ink-sub);letter-spacing:-.03em;line-height:1.5;display:block}.ds-rm__row.is-on .ds-rm__via{color:var(--ds-accent)}.ds-rm__note{margin-top:calc(1.8 * var(--lr));min-height:calc(10 * var(--lr));border-top:1px solid var(--ds-line);padding-top:calc(1.6 * var(--lr));text-align:center}.ds-rm__note b{font-size:calc(1.5 * var(--lr));color:var(--ds-accent);margin-bottom:calc(.6 * var(--lr));display:block}.ds-rm__note p{font-size:calc(1.6 * var(--lr));color:var(--ds-ink);letter-spacing:-.03em;line-height:1.7}.ds-rm__note p.is-hint{color:var(--ds-ink-muted)}@media (max-width:1200px){.ds-rm{grid-template-columns:1fr calc(30 * var(--lr)) 1fr;gap:calc(2.4 * var(--lr))}}@media (max-width:799px){.ds-rm{grid-template-columns:1fr 1fr;align-items:start;gap:0 12px}.ds-rm__map{grid-area:1/1/auto/-1;width:100%;max-width:300px;margin:0 auto 16px}.ds-rm__col.is-l{text-align:left}.ds-rm__head{font-size:11px}.ds-rm__row{padding:12px 10px}.ds-rm__col.is-l .ds-rm__row{border-left:3px solid #0000;border-right:0}.ds-rm__col.is-l .ds-rm__row.is-on{border-left-color:var(--ds-accent)}.ds-rm__part{font-size:15px}.ds-rm__via{font-size:13px}.ds-rm__note{min-height:64px}.ds-rm__note b{font-size:12px}.ds-rm__note p{font-size:13px}}.ds-case{max-width:1440px;margin:0 auto}.ds-cat{gap:calc(1 * var(--lr));margin:0 0 calc(5 * var(--lr));padding:0;list-style:none;display:flex}.ds-cat li{flex:1}.ds-cat button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;width:100%;padding:calc(1.7 * var(--lr)) 0;border:1px solid var(--o-color1);font-family:Pretendard;font-weight:600;font-size:calc(2.2 * var(--lr));color:var(--ds-ink);letter-spacing:-.03em;background:#fff;border-radius:5px;transition:background .3s,color .3s;display:block}.ds-cat button:hover{color:var(--ds-brand)}.ds-cat button.is-on{background:var(--ds-brand);color:#fff;border-color:var(--ds-brand)}.ds-case__grid{gap:calc(2 * var(--lr));grid-template-columns:repeat(4,1fr);display:grid}.ds-case__box{border-radius:calc(1.5 * var(--lr));border:1px solid var(--o-color1);background:#fff;flex-direction:column;display:flex;overflow:hidden}.ds-case__top{aspect-ratio:458/319;background:#000;position:relative}.ds-ba{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.ds-ba__img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ds-ba__line{pointer-events:none;background:#fff;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;box-shadow:0 0 3px #00000080}.ds-ba__handle{pointer-events:none;border:3px solid #fff;border-radius:1000px;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin:-22px 0 0 -22px;display:flex;position:absolute;top:50%;box-shadow:0 0 12px #33333380}.ds-ba__handle i{border:6px solid #0000;width:0;height:0}.ds-ba__handle i:first-child{border-right-color:#fff;margin-left:-6px}.ds-ba__handle i:last-child{border-left-color:#fff;margin-right:-6px}.ds-ba__labels{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}.ds-ba__labels p{color:#fff;text-shadow:0 1px 4px #0009;padding:10px;font-family:Pretendard;font-size:16px;font-weight:500}.ds-case__empty{background:var(--ds-surface-2);border-bottom:1px dashed var(--o-color1);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ds-case__empty:before{content:"";background:#dadada;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.ds-case__empty span{background:var(--ds-surface-2);border:3px solid #dadada;border-radius:1000px;width:44px;height:44px;position:relative}.ds-case__bot{gap:calc(2.3 * var(--lr));padding:calc(3.4 * var(--lr)) calc(3.4 * var(--lr)) calc(3 * var(--lr));flex-direction:column;flex:1;display:flex}.ds-case__bot>div:first-child{display:flex}.ds-case__chip{font-family:Pretendard;font-weight:500;font-size:calc(1.8 * var(--lr));color:#fff;background:var(--ds-brand);padding:calc(.4 * var(--lr)) calc(1.4 * var(--lr));letter-spacing:-.03em;border-radius:100px;line-height:160%}.ds-case__txt{gap:calc(.4 * var(--lr));flex-direction:column;display:flex}.ds-case__title{min-height:calc(7.85 * var(--lr));font-family:Pretendard;font-weight:700;font-size:calc(2.8 * var(--lr));color:var(--ds-ink);letter-spacing:-.03em;line-height:140%}.ds-case__txt span{font-family:Pretendard;font-weight:300;font-size:calc(1.6 * var(--lr));color:var(--o-color11);letter-spacing:-.03em;line-height:160%}.ds-case__gate{align-items:center;gap:calc(1.6 * var(--lr)) calc(3.2 * var(--lr));margin-top:calc(6 * var(--lr));padding-top:calc(4 * var(--lr));border-top:1px solid var(--o-color1);flex-wrap:wrap;display:flex}.ds-case__q{font-weight:700;font-size:calc(2.2 * var(--lr));color:var(--ds-ink);letter-spacing:-.04em}.ds-case__gate .ds-btn-line{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--o-color11);width:fit-content;padding:calc(1.2 * var(--lr)) calc(2.5 * var(--lr));align-items:center;gap:calc(4 * var(--lr));border-radius:50px;transition:background .35s linear,border-color .35s linear;display:flex;position:relative}.ds-case__gate .ds-btn-line:hover{background:var(--ds-brand);border-color:var(--ds-brand)}.ds-case__gate .ds-btn-line:focus-visible{outline:2px solid var(--ds-brand);outline-offset:3px}.ds-case__note{font-size:calc(1.6 * var(--lr));color:var(--ds-ink-muted);letter-spacing:-.03em}@media (max-width:1200px){.ds-case__grid{gap:calc(3 * var(--lr));grid-template-columns:repeat(2,1fr)}}@media (max-width:799px){.ds-cat{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:20px;display:grid}.ds-cat button{padding:10px 0;font-size:12px;font-weight:500}.ds-case__grid{grid-template-columns:1fr;gap:16px}.ds-case__box{border-radius:10px}.ds-case__top{aspect-ratio:388/270}.ds-case__bot{gap:12px;padding:24px}.ds-case__chip{padding:2.5px 9.5px;font-size:12px}.ds-case__title{min-height:0;font-size:14px}.ds-case__txt span{font-size:12px}.ds-case__gate{gap:10px 14px;margin-top:28px;padding-top:22px}.ds-case__q{width:100%;font-size:16px}.ds-case__gate .ds-btn-line{gap:30px;padding:8px 18px}.ds-case__note{width:100%;font-size:12px}}.ds-cside{max-width:1440px;margin:0 auto}.ds-cside__body{grid-template-columns:calc(29.2 * var(--lr)) 1fr;gap:calc(3 * var(--lr));align-items:start;display:grid}.ds-cside__list{gap:calc(1 * var(--lr));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-cside__list button{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:calc(1.6 * var(--lr));width:100%;padding:calc(1 * var(--lr));border:1px solid var(--o-color1);color:var(--ds-ink);background:#fff;border-radius:5px;transition:background .3s,color .3s;display:flex}.ds-cside__list button:hover{color:var(--ds-brand)}.ds-cside__list button.is-on{background:var(--ds-brand);color:#fff;border-color:var(--ds-brand)}.ds-cside__thumb{width:calc(7.6 * var(--lr));height:calc(7.6 * var(--lr));background:#000;border-radius:3px;flex:none;position:relative;overflow:hidden}.ds-cside__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ds-cside__thumb i{background:var(--ds-surface-2);position:absolute;inset:0}.ds-cside__thumb i:after{content:"";border:2px solid #dadada;border-radius:1000px;width:30%;height:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-cside__name{font-family:Pretendard;font-weight:600;font-size:calc(2.2 * var(--lr));letter-spacing:-.03em}.ds-cside__card{border-radius:calc(1.5 * var(--lr));border:1px solid var(--o-color1);padding:calc(3.4 * var(--lr)) calc(3.4 * var(--lr)) calc(3 * var(--lr));background:#fff}.ds-cside__head{justify-content:space-between;align-items:center;gap:calc(2 * var(--lr));margin-bottom:calc(2.4 * var(--lr));display:flex}.ds-cside__label{font-family:Pretendard;font-weight:500;font-size:calc(1.6 * var(--lr));color:var(--ds-ink-muted);letter-spacing:-.03em}.ds-cside__pair{gap:calc(2.4 * var(--lr));grid-template-columns:1fr 1fr;display:grid}.ds-cside__pair figure{margin:0}.ds-cside__img{aspect-ratio:374/201;background:#000;position:relative;overflow:hidden}.ds-cside__img img{object-fit:contain;width:100%;height:100%;display:block}.ds-cside__img.is-empty{background:var(--ds-surface-2);border:1px dashed var(--o-color1);justify-content:center;align-items:center;display:flex}.ds-cside__img.is-empty p{font-family:Pretendard;font-weight:500;font-size:calc(1.6 * var(--lr));color:var(--ds-ink-muted);letter-spacing:-.03em}.ds-cside__pair figcaption{margin-top:calc(1.6 * var(--lr));font-family:Pretendard;font-weight:400;font-size:calc(1.8 * var(--lr));color:var(--ds-ink-sub);letter-spacing:-.03em;line-height:160%}.ds-cside__pair figcaption b{color:var(--ds-brand);font-weight:700}.ds-cside__note{margin-top:calc(2.4 * var(--lr));padding-top:calc(2 * var(--lr));border-top:1px solid var(--o-color1);font-family:Pretendard;font-weight:300;font-size:calc(1.6 * var(--lr));color:var(--o-color11);letter-spacing:-.03em;line-height:160%}@media (max-width:799px){.ds-cside__body{grid-template-columns:1fr;gap:16px}.ds-cside__list{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ds-cside__list button{flex-direction:column;gap:6px;padding:6px}.ds-cside__thumb{aspect-ratio:1;width:100%;height:auto}.ds-cside__name{font-size:12px;font-weight:500}.ds-cside__card{border-radius:10px;padding:20px 16px 24px}.ds-cside__head{margin-bottom:14px}.ds-cside__head .ds-case__chip{padding:2.5px 9.5px;font-size:12px}.ds-cside__label{font-size:11px}.ds-cside__pair{grid-template-columns:1fr;gap:16px}.ds-cside__img.is-empty p{font-size:12px}.ds-cside__pair figcaption{margin-top:8px;font-size:13px}.ds-cside__note{margin-top:16px;padding-top:14px;font-size:12px}}.ds-pt__title{margin:0}.ds-chap{text-align:center;align-items:center;gap:calc(1.4 * var(--lr));flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.ds-chap__no{font-family:CormorantGaramond,serif;font-weight:600;font-size:calc(12 * var(--lr));color:var(--ds-accent);font-variant-numeric:lining-nums;line-height:.85}.ds-chap__q{font-weight:700;font-size:calc(2.4 * var(--lr));color:var(--ds-ink-sub);letter-spacing:-.04em;line-height:1.4}.ds-chap__a{font-weight:700;font-size:calc(5.4 * var(--lr));color:var(--ds-brand);letter-spacing:calc(-.06 * var(--lr));text-wrap:balance;margin:0;line-height:1.4}.ds-chap__lead{gap:calc(.4 * var(--lr));margin-top:calc(1 * var(--lr));flex-direction:column;display:flex}.ds-chap__lead p{font-size:calc(2.4 * var(--lr));color:var(--ds-ink-sub);letter-spacing:calc(-.08 * var(--lr));line-height:1.5}.ds-chap__box{width:100%;max-width:1100px;margin-top:calc(4 * var(--lr));text-align:left;background:var(--ds-brand-tint);border-radius:var(--ds-r-lg);padding:calc(4 * var(--lr)) calc(4.4 * var(--lr))}.ds-chap__box b{font-size:calc(2.4 * var(--lr));color:var(--ds-brand);letter-spacing:-.04em;margin-bottom:calc(1.2 * var(--lr));line-height:1.4;display:block}.ds-chap__box>p{font-size:calc(1.9 * var(--lr));color:var(--ds-ink-sub);letter-spacing:-.03em;line-height:1.6}.ds-chap__box ul{margin:calc(1.8 * var(--lr)) 0 0;gap:calc(1 * var(--lr));flex-direction:column;padding:0;list-style:none;display:flex}.ds-chap__box li{padding-left:calc(2.4 * var(--lr));font-size:calc(2 * var(--lr));color:var(--ds-ink);letter-spacing:-.03em;font-weight:500;line-height:1.5;position:relative}.ds-chap__box li:before{content:"";width:calc(1 * var(--lr));height:calc(1 * var(--lr));background:var(--ds-accent);border-radius:50%;position:absolute;top:.55em;left:0}.ds-chap__box.is-chips{text-align:center}.ds-chap__box.is-chips ul{justify-content:center;gap:calc(1.2 * var(--lr));flex-flow:wrap}.ds-chap__box.is-chips li{padding:calc(1.1 * var(--lr)) calc(2.6 * var(--lr));color:var(--ds-brand);background:#fff;border-radius:100px;font-weight:700}.ds-chap__box.is-chips li:before{display:none}.ds-chap__em{width:100%;max-width:1100px;margin-top:calc(4 * var(--lr));background:var(--ds-brand);color:#fff;border-radius:var(--ds-r-lg);padding:calc(3.2 * var(--lr)) calc(4 * var(--lr));font-weight:700;font-size:calc(2.6 * var(--lr));letter-spacing:-.04em;line-height:1.5}.ds-steps{gap:calc(2.4 * var(--lr));grid-template-columns:repeat(3,1fr);max-width:1440px;margin:0 auto;padding:0;list-style:none;display:grid}.ds-steps a{gap:calc(1 * var(--lr));border-radius:var(--ds-r-lg);height:100%;box-shadow:var(--ds-sh-2);padding:calc(4 * var(--lr)) calc(4 * var(--lr)) calc(3.6 * var(--lr));color:inherit;background:#fff;border:2px solid #0000;flex-direction:column;text-decoration:none;transition:border-color .3s,transform .3s;display:flex}.ds-steps a:hover,.ds-steps a:focus-visible{border-color:var(--ds-accent);transform:translateY(-4px)}.ds-steps__no{font-family:CormorantGaramond,serif;font-weight:600;font-size:calc(7 * var(--lr));color:var(--ds-accent);font-variant-numeric:lining-nums;line-height:.9}.ds-steps__q{margin-top:calc(1 * var(--lr));font-weight:700;font-size:calc(2 * var(--lr));color:var(--ds-ink-sub);letter-spacing:-.04em}.ds-steps__a{font-weight:800;font-size:calc(2.8 * var(--lr));color:var(--ds-brand);letter-spacing:-.05em;line-height:1.4}.ds-steps__t{font-size:calc(1.8 * var(--lr));color:var(--ds-ink-sub-2);letter-spacing:-.03em;line-height:1.6}.ds-steps__go{padding-top:calc(1.6 * var(--lr));font-weight:700;font-size:calc(1.6 * var(--lr));color:var(--ds-accent);letter-spacing:-.03em;margin-top:auto}.ds-px{scroll-margin-top:calc(14 * var(--lr))}.ds-px__note{max-width:1440px;margin:calc(2.4 * var(--lr)) auto 0;text-align:center;font-size:calc(1.7 * var(--lr));color:var(--ds-ink-sub);letter-spacing:-.03em;line-height:1.6}@media (min-width:1201px){.ds-dr{grid-template-columns:repeat(var(--n,5), 1fr)}}@media (max-width:799px){.ds-chap{gap:8px}.ds-chap__no{font-size:64px}.ds-chap__q{font-size:15px}.ds-chap__a{font-size:26px}.ds-chap__lead{margin-top:4px}.ds-chap__lead p{letter-spacing:-.04em;font-size:15px}.ds-chap__box{border-radius:var(--ds-r-md);margin-top:22px;padding:22px 20px}.ds-chap__box b{margin-bottom:8px;font-size:17px}.ds-chap__box>p{font-size:14px}.ds-chap__box ul{gap:8px;margin-top:12px}.ds-chap__box li{padding-left:16px;font-size:15px}.ds-chap__box li:before{width:6px;height:6px}.ds-chap__box.is-chips ul{gap:8px}.ds-chap__box.is-chips li{padding:7px 16px;font-size:14px}.ds-chap__em{border-radius:var(--ds-r-md);margin-top:22px;padding:18px 20px;font-size:17px}.ds-steps{grid-template-columns:1fr;gap:12px}.ds-steps a{border-radius:var(--ds-r-md);gap:6px;padding:22px 22px 20px}.ds-steps__no{font-size:44px}.ds-steps__q{margin-top:4px;font-size:14px}.ds-steps__a{font-size:19px}.ds-steps__t{font-size:14px}.ds-steps__go{padding-top:8px;font-size:13px}.ds-px{scroll-margin-top:0}.ds-px__note{text-align:left;margin-top:14px;font-size:13px}}
