@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2"),url(/fonts/PretendardVariable.woff2)format("woff2-variations")}:root{--ink-000:#000;--ink-050:#0a0a0a;--ink-100:#141414;--ink-200:#1c1c1c;--ink-300:#262626;--ink-400:#333;--ink-500:#4d4d4d;--ink-600:gray;--ink-700:#a3a3a3;--ink-800:#d4d4d4;--ink-900:#fafafa;--line:#686868;--accent:#274b8f;--accent-hi:#2e58a7;--ease:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--fast:.15s;--base:.25s;--slow:.4s;--editorial:.8s;--press:transform .16s var(--ease);--m1:4px;--m2:8px;--m3:12px;--m4:16px;--m5:24px;--m6:32px;--m7:48px;--m8:64px;--m9:96px;--m10:128px;--m11:160px;--m12:240px}*{box-sizing:border-box}:root{--navh:71px;--lbarh:80px}@media (max-width:900px){:root{--navh:84px;--lbarh:118px}}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px;border-radius:0}.btn:focus-visible,.apnext:focus-visible{outline-color:var(--ink-900);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.btn:active,.nav .cta:active,.more:active,.fqq:active,.waybtn a:active,.ttlink:active,.shr-b:active,.aplink:active,.apback:active,.apopt:active,.apcheck:active,.apghost:active,.apnext:active,.lbar button:active,.dtcrumb .dttt:active,.dtlinks a:active,.dtnear a:active,.dtreads a:active{transform:scale(.97)}}body{background:var(--ink-050);color:var(--ink-900);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.t{letter-spacing:.01em;color:var(--ink-800);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.4}.t .to{color:var(--ink-600);display:block}h1,h2,h3,h4{text-wrap:balance}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.pol{color:var(--ink-900);font-weight:700}.shr{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shr-lab{color:var(--ink-600);margin-right:2px;font-size:.8125rem}.shr-b{border:1px solid var(--ink-400);width:34px;height:34px;min-height:34px;color:var(--ink-700);cursor:pointer;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease), var(--press);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.shr-b:after{content:"";border-radius:50%;position:absolute;inset:-5px}.shr-b svg{fill:currentColor;width:17px;height:17px}.shr-b:hover{border-color:var(--ink-700);color:var(--ink-900)}.shr-msg{color:var(--ink-700);opacity:0;transition:opacity var(--base) var(--ease);font-size:.8125rem}.shr-msg[data-on=true]{opacity:1}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--base)}::view-transition-new(root){animation-duration:var(--base)}}.cl{overflow-wrap:anywhere;color:#f2f0ec;letter-spacing:.02em;min-width:0;height:100%;transition:border-color var(--base) var(--ease);background:#17171b;border:1px solid #ffffff17;flex-direction:column;padding:28px 30px 20px;font-size:.6875rem;line-height:1.7;text-decoration:none;display:flex;position:relative}.cl:hover{border-color:#ffffff42}.cl:before{content:"";pointer-events:none;opacity:.55;background:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 3px);position:absolute;inset:0}.cl:after{content:"";pointer-events:none;border-top:1px dashed #ffffff3d;height:0;position:absolute;top:9px;left:16px;right:16px}.cl>*{position:relative}.cl-sku{font-variant-numeric:tabular-nums;letter-spacing:.16em;opacity:.55;font-size:.625rem}.cl-t{letter-spacing:-.012em;margin:14px 0 0;font-size:1.125rem;font-weight:700;line-height:1.4}.cl-t .cl-sub{letter-spacing:0;opacity:.66;margin-top:4px;font-size:.8125rem;font-weight:500;line-height:1.45;display:block}.cl-part+.cl-part{border-top:1px dashed #ffffff29;margin-top:16px;padding-top:15px}.cl-pno{letter-spacing:.18em;opacity:.5;margin-bottom:3px;font-size:.625rem;display:block}.cl-part .cl-t{margin-top:0;font-size:1rem}.cl-part .cl-who{margin-top:5px}.cl-mat{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:18px;display:flex}.cl-hash{flex-wrap:wrap;gap:4px 8px;display:flex}.cl-hash span{opacity:.92;font-size:.75rem}.cl-proc{border-top:1px solid #ffffff29;align-items:center;margin-top:20px;padding-top:18px;display:flex}.cl-cell{display:contents}.cl-step{opacity:.24;line-height:0;display:block}.cl-step.on{opacity:1}.cl-step.on:after{content:"";background:currentColor;height:1.5px;margin-top:4px;display:block}.cl-step svg{width:26px;height:26px}.cl-lnk{opacity:.18;background:currentColor;flex:1;height:1px;margin:0 7px}.cl-note{opacity:.78;margin:18px 0 0;font-size:.8125rem;line-height:1.7}.cl-by{margin-top:auto;padding-top:20px}.cl-who{font-size:.8125rem}.cl-nm{font-weight:600}.cl-job{opacity:.6}.cl-origin{letter-spacing:.13em;opacity:.62;text-transform:uppercase;border-top:1px solid #ffffff29;margin-top:14px;padding-top:12px;font-size:.5625rem}.lgrid.c .cl-t{font-size:1.375rem}.lgrid.c .cl-t .cl-sub{font-size:.875rem}.lgrid.c .cl-part .cl-t{font-size:1.125rem}@media (max-width:900px){.cl{padding:22px 20px 16px}.lgrid.c .cl-t{font-size:1.0625rem}.lgrid.c .cl-t .cl-sub{font-size:.8125rem}.cl-note{display:none}.cl-step svg{width:20px;height:20px}}.sg{padding:56px 80px 48px}.sg-lead{color:var(--ink-700);margin:0 0 20px;font-size:.875rem}.sg-list{border-top:1px solid var(--ink-300);grid-template-columns:repeat(4,1fr);gap:28px 32px;margin:0;padding:24px 0 0;list-style:none;display:grid}.sg-list li{grid-template-columns:22px 1fr;grid-template-areas:"ico key"".txt";align-items:center;gap:4px 10px;display:grid}.sg-ico{color:var(--ink-800);grid-area:ico;line-height:0}.sg-ico svg{width:22px;height:22px}.sg-list b{letter-spacing:.14em;color:var(--ink-900);grid-area:key;font-size:.6875rem;font-weight:600}.sg-txt{color:var(--ink-700);grid-area:txt;margin-top:2px;font-size:.8125rem;line-height:1.65}@media (max-width:1320px){.sg-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.sg{padding:40px 20px 36px}.sg-list{grid-template-columns:1fr;gap:20px}}
