:root{--p-purple-500:#8538ff;--p-purple-560:#711aff;--p-purple-590:#680aff;--p-purple-dark:#30274c;--p-purple-50:#f6f2ff;--p-gray-900:#111;--p-gray-700:#505050;--p-gray-500:#767676;--p-gray-400:#999;--p-gray-200:#e5e5ec;--p-gray-150:#f1f1f5;--p-gray-100:#f7f7fb;--p-white:#fff;--p-4:4px;--p-8:8px;--p-12:12px;--p-16:16px;--p-20:20px;--p-24:24px;--p-32:32px;--p-40:40px;--p-48:48px;--p-56:56px;--p-64:64px;--p-80:80px;--p-96:96px;--p-120:120px;--p-160:160px;--p-size-56:56px;--p-size-40:40px;--p-size-36:36px;--p-size-32:32px;--p-size-28:28px;--p-size-24:24px;--p-size-20:20px;--p-size-18:18px;--p-size-16:16px;--p-size-15:15px;--p-size-14:14px;--p-size-13:13px;--p-weight-700:700;--p-weight-600:600;--p-weight-500:500;--p-weight-400:400;--p-leading-130:1.3;--p-leading-140:1.4;--p-leading-145:1.45;--p-tracking-ko:-.025em;--p-tracking-display:-.035em;--p-radius-4:4px;--p-radius-12:12px;--p-radius-16:16px;--p-radius-24:24px;--p-dur-200:.2s;--p-dur-250:.25s;--p-dur-400:.4s;--p-dur-500:.5s;--p-stagger-150:.15s;--p-blur-10:10px;--p-step-520:520px;--color-brand:var(--p-purple-500);--color-brand-hover:var(--p-purple-560);--color-brand-press:var(--p-purple-590);--color-on-brand:var(--p-white);--color-text-main:var(--p-gray-900);--color-text-sub1:var(--p-gray-700);--color-text-sub2:var(--p-gray-500);--color-text-inverse:var(--p-white);--color-line-light:var(--p-gray-150);--color-line-regular:var(--p-gray-200);--color-bg:var(--p-white);--color-bg-light:var(--p-gray-100);--color-bg-regular:var(--p-gray-150);--color-bg-graphic:var(--p-purple-50);--color-surface-inverse:var(--p-purple-dark);--color-btn-light:var(--p-white);--color-btn-light-hover:var(--p-gray-150);--color-focus:var(--p-purple-500);--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--grid-margin:var(--p-20);--grid-gutter:var(--p-16);--grid-max:1920px;--header-h:var(--p-64);--space-section:var(--p-160);--space-title-content:var(--p-64);--space-group:var(--p-48);--space-item:var(--p-32);--space-inner:var(--p-12);--radius-card:var(--p-radius-24);--radius-thumb:var(--p-radius-16);--radius-btn:var(--p-radius-4);--t-display-size:var(--p-size-56);--t-display-lh:var(--p-leading-130);--t-section-size:var(--p-size-40);--t-section-lh:var(--p-leading-130);--t-lead-size:var(--p-size-18);--t-lead-lh:var(--p-leading-140);--t-item-size:var(--p-size-20);--t-item-lh:var(--p-leading-140);--t-body-size:var(--p-size-16);--t-body-lh:var(--p-leading-140);--t-small-size:var(--p-size-14);--t-small-lh:var(--p-leading-145);--t-caption-size:var(--p-size-13);--t-caption-lh:var(--p-leading-145);--t-policy-h-size:var(--p-size-20);--t-policy-size:var(--p-size-15);--btn-h-xl:54px;--btn-pad-xl:var(--p-20);--btn-size-xl:var(--p-size-16);--btn-h-md:42px;--btn-pad-md:var(--p-16);--btn-size-md:var(--p-size-14);--btn-gap:var(--p-8);--motion-word:var(--p-dur-400);--motion-word-step:var(--p-stagger-150);--motion-hover:var(--p-dur-250);--motion-step-text:var(--p-dur-200);--motion-step-img:var(--p-dur-500);--motion-blur:var(--p-blur-10);--step-len:var(--p-step-520)}@media (max-width:799px){:root{--grid-margin:var(--p-16);--header-h:var(--p-56);--space-section:var(--p-96);--space-title-content:var(--p-40);--space-group:var(--p-32);--t-display-size:var(--p-size-36);--t-section-size:var(--p-size-28);--t-lead-size:var(--p-size-16);--t-item-size:var(--p-size-18);--t-body-size:var(--p-size-15)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);color:var(--color-text-main);background:var(--color-bg);letter-spacing:var(--p-tracking-ko);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0}p,li{text-wrap:pretty}p,ol,ul,dl,dd,figure{margin:0;padding:0}ol,ul{list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-btn)}.wrap{width:100%;max-width:var(--grid-max);padding:0 var(--grid-margin);margin:0 auto}.grid{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.skip{left:var(--grid-margin);background:var(--color-bg);padding:var(--p-8) var(--p-12);z-index:100;position:absolute;top:-100px}.skip:focus{top:var(--p-8)}.btn{justify-content:center;align-items:center;gap:var(--p-8);height:var(--btn-h-xl);padding:0 var(--btn-pad-xl);border-radius:var(--radius-btn);font-size:var(--btn-size-xl);font-weight:var(--p-weight-600);white-space:nowrap;background:var(--color-brand);color:var(--color-on-brand);transition:background-color var(--motion-hover) ease-out;display:inline-flex}.btn:hover{background:var(--color-brand-hover)}.btn:active{background:var(--color-brand-press)}.btn-md{height:var(--btn-h-md);padding:0 var(--btn-pad-md);font-size:var(--btn-size-md);font-weight:var(--p-weight-500)}.btn-light{background:var(--color-btn-light);color:var(--color-text-main)}.btn-light:hover,.btn-light:active{background:var(--color-btn-light-hover)}.btns{gap:var(--btn-gap);flex-wrap:wrap;display:flex}.btn svg{flex:none;width:20px;height:20px}.hd{z-index:50;height:var(--header-h);background:var(--color-bg);border-bottom:1px solid var(--color-line-light);position:fixed;inset:0 0 auto}.hd .wrap{align-items:center;gap:var(--p-40);height:100%;display:flex}.hd-logo img{width:auto;height:28px}.hd-nav{gap:var(--p-32);margin-left:auto;display:flex}.hd-nav a{font-size:var(--t-body-size);font-weight:var(--p-weight-500);color:var(--color-text-sub1);transition:color var(--motion-hover) ease-out}.hd-nav a:hover{color:var(--color-text-main)}@media (max-width:799px){.hd-nav{display:none}.hd .btn-md{margin-left:auto}}.sec{padding:var(--space-section) 0 0}.sec-head{margin-bottom:var(--space-title-content);grid-column:1/span 7}.sec-title{font-size:var(--t-section-size);line-height:var(--t-section-lh);font-weight:var(--p-weight-700);letter-spacing:var(--p-tracking-display)}.sec-lead{margin-top:var(--p-16);font-size:var(--t-lead-size);line-height:var(--t-lead-lh);color:var(--color-text-sub1)}.item-title{font-size:var(--t-item-size);line-height:var(--t-item-lh);font-weight:var(--p-weight-600)}.item-body{margin-top:var(--p-8);font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--color-text-sub1)}.hero{padding-top:calc(var(--header-h) + var(--p-80))}.hero .grid{align-items:center;row-gap:var(--p-48)}.hero-text{grid-column:1/span 5}.hero-title{font-size:var(--t-display-size);line-height:var(--t-display-lh);font-weight:var(--p-weight-700);letter-spacing:var(--p-tracking-display);white-space:pre-line}.hero-lead{margin-top:var(--p-24);font-size:var(--t-lead-size);line-height:var(--t-lead-lh);color:var(--color-text-sub1);max-width:30em}.hero .btns{margin-top:var(--p-40)}.hero-media{padding-left:var(--p-80);grid-column:7/span 6;position:relative}.hero-photo{aspect-ratio:4/3;object-fit:cover;object-position:45% 50%;border-radius:var(--radius-card);width:100%}.hero-phone{left:0;bottom:calc(-1 * var(--p-40));filter:drop-shadow(0 24px 32px #1111112e);width:34%;position:absolute}.svc-map{background:var(--color-bg-graphic);border-radius:var(--radius-card);padding:var(--p-40);grid-column:1/span 6;align-items:center;display:flex}.svc-list{flex-direction:column;grid-column:8/span 5;display:flex}.svc-list li{padding:var(--space-item) 0;border-top:1px solid var(--color-line-regular)}.svc-list li:last-child{border-bottom:1px solid var(--color-line-regular)}.steps-pin{position:relative}.steps-list{gap:var(--space-group);flex-direction:column;display:flex}.step-no{font-size:var(--t-small-size);font-weight:var(--p-weight-600);color:var(--color-text-sub2);margin-bottom:var(--p-8);letter-spacing:0;display:block}.step-fig{margin-top:var(--p-24);background:var(--color-bg-light);border-radius:var(--radius-card);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;overflow:hidden}.step-fig img{width:auto;max-height:100%}.step-fig.is-photo img{object-fit:cover;width:100%;height:100%}.step-fig.is-phone img{height:88%}.step-fig.is-cutout img{width:80%;height:auto}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.js .steps{height:calc(100vh + 3 * var(--step-len));margin-top:var(--p-80);padding-top:0}.js .steps-pin{column-gap:var(--grid-gutter);height:100vh;padding-top:var(--header-h);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;display:grid;position:sticky;top:0}.js .steps-left{grid-column:1/span 5}.js .steps .sec-head{margin-bottom:var(--space-group)}.js .steps-list{gap:var(--space-item)}.js .steps-list li{opacity:.35;transition:opacity var(--motion-step-text) ease-out}.js .steps-list li.is-on{opacity:1}.js .step-fig{left:calc(var(--grid-margin) + (100% - 2 * var(--grid-margin) - 11 * var(--grid-gutter)) / 12 * 6 + 6 * var(--grid-gutter));right:var(--grid-margin);top:calc(var(--header-h) + (100vh - var(--header-h)) / 2);height:min(640px, calc(100vh - var(--header-h) - var(--p-80)));aspect-ratio:auto;opacity:0;transform:translateY(-50%);translate:0 var(--p-24);transition:opacity var(--motion-step-img) ease-out, translate var(--motion-step-img) ease-out;margin:0;position:absolute}.js .steps-list li.is-on .step-fig{opacity:1;translate:0}}.feat{align-items:center}.feat-left{grid-column:1/span 6}.feat-list{gap:var(--space-group) var(--grid-gutter);grid-template-columns:1fr 1fr;align-content:center;display:grid}.feat-list li{padding-top:var(--p-24);border-top:1px solid var(--color-line-regular)}.feat-photo{grid-column:8/span 5}.feat-photo img{aspect-ratio:1;object-fit:cover;object-position:50% 50%;border-radius:var(--radius-card);width:100%}.area{background:var(--color-bg-light);border-radius:var(--radius-card)}.area-row{padding:var(--p-40)}.area-row+.area-row{border-top:1px solid var(--color-line-regular)}.area-row .grid{align-items:baseline;row-gap:var(--p-16)}.area-name{font-size:var(--p-size-24);line-height:var(--p-leading-140);font-weight:var(--p-weight-600);grid-column:1/span 3}.area-cell{grid-column:span 4}.area-cell:last-child{grid-column:span 5}.area-label{font-size:var(--t-small-size);line-height:var(--t-small-lh);color:var(--color-text-sub1)}.area-value{margin-top:var(--p-4);font-size:var(--t-item-size);line-height:var(--t-item-lh);font-weight:var(--p-weight-500)}.cta{margin-top:var(--space-section);background:var(--color-surface-inverse);color:var(--color-text-inverse);padding:var(--p-120) 0;text-align:center}.cta .sec-lead{color:var(--color-text-inverse);opacity:.8}.cta .btns{margin-top:var(--p-40);justify-content:center}.ft{padding:var(--p-64) 0 var(--p-48);font-size:var(--t-small-size);line-height:var(--t-small-lh);color:var(--color-text-sub1)}.ft .grid{row-gap:var(--p-40)}.ft-brand{grid-column:1/span 4}.ft-brand img{width:auto;height:24px}.ft-brand p{margin-top:var(--p-16)}.ft-co{grid-column:5/span 5}.ft-co dl{gap:var(--p-4) var(--p-16);grid-template-columns:max-content 1fr;display:grid}.ft-co dt{color:var(--color-text-sub2)}.ft-links{gap:var(--p-8);flex-direction:column;grid-column:10/span 3;display:flex}.ft-links a{color:var(--color-text-main);font-weight:var(--p-weight-500)}.ft-links a:hover{text-underline-offset:3px;text-decoration:underline}.ft-h{font-weight:var(--p-weight-600);color:var(--color-text-main);margin-bottom:var(--p-12)}.ft-copy{margin-top:var(--p-48);padding-top:var(--p-24);border-top:1px solid var(--color-line-light);color:var(--color-text-sub2);font-size:var(--t-caption-size);letter-spacing:0}.doc{padding:var(--p-64) 0 var(--p-120)}.doc-body{max-width:840px}.doc-back{font-size:var(--t-small-size);color:var(--color-text-sub1)}.doc-back:hover{color:var(--color-text-main)}.doc-title{margin:var(--p-16) 0 var(--p-48);font-size:var(--t-section-size);line-height:var(--t-section-lh);font-weight:var(--p-weight-700);letter-spacing:var(--p-tracking-display)}.doc h2{margin:var(--p-40) 0 var(--p-12);font-size:var(--t-policy-h-size);line-height:var(--p-leading-140);font-weight:var(--p-weight-600)}.doc p{font-size:var(--t-policy-size);line-height:var(--p-leading-145);color:var(--color-text-sub1)}.doc .gap{height:var(--p-12)}.doc figure{margin:var(--p-16) 0}.doc figure img{width:100%}.doc figure a{cursor:zoom-in;display:block}.doc-zoom{margin-top:var(--p-8);color:var(--color-text-sub1);font-size:13px;display:none}@media (max-width:639px){.doc-zoom{display:block}}.nf{align-items:center;min-height:70vh;display:flex}.nf .btns{margin-top:var(--p-32)}.w{display:inline-block}@media (prefers-reduced-motion:no-preference){.js [data-words] .w{opacity:0;transform:translateY(var(--p-8));transition:opacity var(--motion-word) ease-out, transform var(--motion-word) ease-out;transition-delay:calc(var(--i) * var(--motion-word-step))}.js [data-words].is-in .w{opacity:1;transform:none}.js [data-blur]{opacity:0;filter:blur(var(--motion-blur));transform:translateY(var(--p-12));transition:opacity var(--motion-word) ease-out, filter var(--motion-word) ease-out, transform var(--motion-word) ease-out}.js [data-blur].is-in{opacity:1;filter:none;transform:none}}@media (max-width:1023px){.hero-text,.hero-media,.sec-head,.svc-map,.svc-list,.feat-left,.feat-photo,.ft-brand,.ft-co,.ft-links{grid-column:1/-1}.hero-media{padding-left:var(--p-48)}.area-name,.area-cell,.area-cell:last-child{grid-column:1/-1}}@media (max-width:599px){.feat-list{grid-template-columns:1fr}.area-row,.svc-map{padding:var(--p-24)}}
