@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.2q4tlji06vjpz.woff2)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_e6fed160-module__IgL5Ma__className{font-family:pretendard,pretendard Fallback}.pretendard_e6fed160-module__IgL5Ma__variable{--font-pretendard:"pretendard", "pretendard Fallback"}
@media print{.site-header,.site-footer,.legal-aside,.back-link,.skip-link{display:none!important}body{background:#fff!important}.container{width:100%!important}.legal-main{padding:0!important}.legal-grid{display:block!important}.legal-heading{padding-bottom:20px!important}.legal-section h2{break-after:avoid}.table-scroll{overflow:visible!important}table{min-width:0!important}tr,.notice,.contact-details>div{break-inside:avoid}a{color:#000!important}.button{border:1px solid #000;color:#000!important;background:#fff!important}}
:root{--bg:#f6f6f6;--surface:#fff;--ink:#202124;--muted:#6f7278;--line:#e5e5e5;--coral:#ff6259;--coral-soft:#fff0ef;--accent-text:#b83832;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--surface);color:var(--ink);font-family:var(--font-pretendard), Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:3px}::selection{background:var(--coral-soft);color:var(--ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(1120px,100% - 96px);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 18px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.brand{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.brand img{width:184px;height:auto}.site-header nav,.site-footer nav{gap:28px;font-size:14px;display:flex}.site-header nav a,.site-footer nav a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.site-header nav a:hover,.site-footer nav a:hover{color:var(--ink)}.site-header nav{margin-left:auto}.language-switch{flex-shrink:0;align-items:center;gap:12px;font-size:12px;display:flex}.language-switch a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.language-switch a[aria-current=true]{color:var(--ink);text-underline-offset:5px;font-weight:650;text-decoration:underline}html:lang(en) h1,html:lang(en) h2,html:lang(en) h3{letter-spacing:-.025em;overflow-wrap:break-word}.eyebrow{color:var(--muted);letter-spacing:1.7px;margin:0;font-size:11px;font-weight:600}.site-footer{border-top:1px solid var(--line)}.footer-inner{justify-content:space-between;align-items:center;gap:24px;min-height:130px;display:flex}.footer-brand{letter-spacing:.3px;font-size:13px;font-weight:800}.footer-brand>span{color:var(--muted);margin-left:10px;font-size:11px;font-weight:400}.footer-inner p{color:var(--muted);margin:9px 0 0;font-size:11px}.site-footer nav{flex-wrap:wrap;gap:24px;font-size:12px}.legal-main{padding-top:36px;padding-bottom:100px}.legal-heading{border-bottom:1px solid var(--line);padding-bottom:40px}.back-link{color:var(--muted);margin-bottom:52px;font-size:12px;display:inline-block}.legal-heading h1{letter-spacing:-1.7px;word-break:keep-all;margin:17px 0 20px;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.2}.legal-intro{max-width:630px;color:var(--muted);word-break:keep-all;margin:0;font-size:15px;line-height:1.8}.legal-meta{color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:27px;font-size:12px;display:flex}.legal-grid{grid-template-columns:225px minmax(0,1fr);gap:68px;margin-top:46px;display:grid}.legal-aside nav{position:sticky;top:30px}.legal-body{min-width:0}.toc-label{margin:0 0 18px;font-size:12px;font-weight:650}.legal-aside ol{color:var(--muted);margin:0;padding-left:20px;font-size:12px}.legal-aside li{margin-bottom:12px;padding-left:4px;line-height:1.5}.legal-aside a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.legal-section{margin-bottom:44px;scroll-margin-top:35px}.legal-section h2{letter-spacing:-.6px;gap:14px;margin:0 0 18px;font-size:20px;font-weight:650;line-height:1.5;display:flex}.section-number{letter-spacing:0;color:var(--muted);flex-shrink:0;padding-top:7px;font-size:12px;font-weight:500}.legal-body p,.legal-body li{color:#484845;word-break:keep-all;overflow-wrap:anywhere;font-size:14px;line-height:1.95}.legal-body p{margin:12px 0}.legal-body ul,.legal-body ol{margin-block:14px;padding-left:21px}.legal-body li{margin-bottom:8px;padding-left:4px}.legal-body p a,.legal-body li a,.legal-body dd a{text-underline-offset:4px;-webkit-text-decoration:underline #bcbcb6;text-decoration:underline #bcbcb6}.legal-body a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:22px 0;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:580px;font-size:12px;line-height:1.8}caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}th,td{border-bottom:1px solid var(--line);vertical-align:top;color:#484845;padding:16px}thead th{color:var(--ink);background:#f3f3f0;font-weight:600}tbody th{width:30%;font-weight:550}tbody th span{color:var(--muted);font-weight:400}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.notice{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--surface);border-radius:0 6px 6px 0;margin:22px 0;padding:22px 24px}.notice>strong{font-size:14px;font-weight:650}.notice>a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.button{background:var(--ink);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:26px;margin:12px 0;padding:14px 20px;font-size:13px;font-weight:550;display:inline-flex}.button:hover{background:#363636}.contact-details{margin:20px 0;font-size:14px}.contact-details>div{border-bottom:1px solid var(--line);grid-template-columns:165px 1fr;gap:14px;padding:11px 0;line-height:1.6;display:grid}.contact-details dt{color:var(--muted)}.contact-details dd{overflow-wrap:anywhere;margin:0}.legal-contact{background:#f0f0ed;border-radius:10px;margin-top:54px;padding:28px}.legal-contact p{margin:0 0 10px;font-size:13px}.legal-contact>a{font-size:15px;font-weight:600}.not-found{padding-block:100px 140px}.not-found h1{letter-spacing:-1px;font-size:clamp(26px,4vw,40px)}.not-found>p:not(.eyebrow){color:var(--muted);line-height:1.8}@media (max-width:900px){.container{width:calc(100% - 64px)}.legal-grid{grid-template-columns:180px minmax(0,1fr);gap:35px}}@media (max-width:640px){.container{width:calc(100% - 40px)}.header-inner{flex-wrap:wrap;gap:4px 12px;height:auto;min-height:112px;padding-block:12px}.brand img{width:160px;height:auto}.site-header nav{order:3;justify-content:space-between;gap:16px;width:100%;margin-left:0;font-size:12px}.language-switch{margin-left:auto}.footer-inner{flex-direction:column;align-items:flex-start;gap:24px;padding-block:30px}.site-footer nav{flex-wrap:wrap;gap:22px;font-size:11px}.legal-main{padding-top:28px;padding-bottom:56px}.back-link{margin-bottom:36px}.legal-heading{padding-bottom:28px}.legal-heading h1{letter-spacing:-1.2px;font-size:clamp(27px,7.4vw,36px)}.legal-intro{font-size:14px}.legal-meta{gap:16px;margin-top:22px;font-size:11px}.legal-grid{grid-template-columns:1fr;gap:36px;margin-top:28px}.legal-aside nav{border:1px solid var(--line);border-radius:8px;padding:20px;position:static}.legal-aside ol{grid-template-columns:1fr 1fr;gap:10px 24px;font-size:11px;display:grid}.legal-aside li{margin-bottom:0}.legal-section{margin-bottom:34px}.legal-section h2{gap:12px;font-size:18px}.section-number{padding-top:5px}.legal-body p,.legal-body li{font-size:13px}.notice{padding:18px}.contact-details{font-size:13px}.contact-details>div{grid-template-columns:130px 1fr;gap:10px}.legal-contact{padding:22px}}@media (max-width:400px){.header-inner{gap:8px}.site-header nav{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
