@font-face{font-family:gabarito;src:url(../media/Gabarito_Medium-s.p.0whig261qjnt3.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:gabarito Fallback;src:local(Arial);ascent-override:94.06%;descent-override:26.02%;line-gap-override:0.0%;size-adjust:99.93%}.gabarito_365f9554-module__22lYsG__className{font-family:gabarito,gabarito Fallback;font-weight:500}.gabarito_365f9554-module__22lYsG__variable{--font-gabarito:"gabarito", "gabarito Fallback"}
.BrandMark-module___Ahfoa__brand{color:var(--berry);flex-direction:column;flex:none;align-items:flex-start;gap:7px;display:inline-flex}.BrandMark-module___Ahfoa__wordmark{font-family:var(--font-gabarito), sans-serif;letter-spacing:-.03em;font-size:34px;font-weight:500;line-height:1.05}.BrandMark-module___Ahfoa__korean{letter-spacing:.035em;font-size:11px;font-weight:500;line-height:1.4}.BrandMark-module___Ahfoa__footer .BrandMark-module___Ahfoa__wordmark{font-size:28px}.BrandMark-module___Ahfoa__footer .BrandMark-module___Ahfoa__korean{font-size:10px}@media (max-width:760px){.BrandMark-module___Ahfoa__brand{gap:6px}.BrandMark-module___Ahfoa__header .BrandMark-module___Ahfoa__wordmark{font-size:30px}.BrandMark-module___Ahfoa__header .BrandMark-module___Ahfoa__korean{font-size:10px}}
.SiteHeader-module__mdpVJq__header{border-bottom:1px solid var(--line);align-items:center;gap:28px;max-width:1344px;height:100px;margin:0 auto;padding:0 48px;display:flex}.SiteHeader-module__mdpVJq__nav{gap:28px;margin-left:auto;font-size:14px;display:flex}.SiteHeader-module__mdpVJq__nav a{color:var(--muted);padding:14px 0}.SiteHeader-module__mdpVJq__nav a[aria-current=page]{color:var(--berry);text-underline-offset:9px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.SiteHeader-module__mdpVJq__account{min-width:44px;min-height:44px;color:var(--berry);background:0 0;border:0;justify-content:center;align-items:center;padding:12px 0;font-size:13px;display:inline-flex}.SiteHeader-module__mdpVJq__account:disabled{color:var(--muted);cursor:default}.SiteHeader-module__mdpVJq__accountGroup{align-items:center;gap:12px;display:flex}.SiteHeader-module__mdpVJq__userName{color:var(--muted);font-size:13px}.SiteHeader-module__mdpVJq__accountPlaceholder{width:44px;height:44px}.SiteHeader-module__mdpVJq__demo{background:var(--soft);color:var(--muted);text-align:center;padding:8px 16px;font-size:12px}.SiteHeader-module__mdpVJq__demo span{margin-left:12px}@media (max-width:1100px) and (min-width:761px){.SiteHeader-module__mdpVJq__header{gap:18px;padding:0 30px}.SiteHeader-module__mdpVJq__nav{gap:18px;font-size:13px}}@media (max-width:760px){.SiteHeader-module__mdpVJq__header{justify-content:space-between;gap:16px;height:82px;padding:0 20px}.SiteHeader-module__mdpVJq__nav,.SiteHeader-module__mdpVJq__userName{display:none}.SiteHeader-module__mdpVJq__demo{font-size:11px}.SiteHeader-module__mdpVJq__demo span{margin:2px 0 0;display:block}}
.SiteFooter-module__wWXZva__footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:32px;max-width:1200px;margin:72px auto 0;padding:34px 32px 40px;display:flex}.SiteFooter-module__wWXZva__footer p{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.8}.SiteFooter-module__wWXZva__links{flex-wrap:wrap;gap:4px 20px;display:flex}.SiteFooter-module__wWXZva__links a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.SiteFooter-module__wWXZva__footer small{max-width:240px;color:var(--muted);margin-left:auto;font-size:12px;line-height:1.8}@media (max-width:760px){.SiteFooter-module__wWXZva__footer{padding:28px 20px calc(95px + env(safe-area-inset-bottom));margin-top:30px}.SiteFooter-module__wWXZva__footer small{max-width:100%;margin-left:0}}
.MobileNav-module__N8twRW__mobileNav{display:none}@media (max-width:760px){.MobileNav-module__N8twRW__mobileNav{z-index:20;background:var(--white);border-top:1px solid var(--line);padding:8px 4px max(9px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.MobileNav-module__N8twRW__mobileNav a{min-height:48px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 5px;font-size:11px;display:flex}.MobileNav-module__N8twRW__mobileNav a[aria-current=page]{color:var(--berry);font-weight:500}.MobileNav-module__N8twRW__mobileNav a[aria-current=page] svg path{stroke-width:2.2px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--berry:#832c46;--berry-hover:#6d2039;--rose:#f2dfe4;--rose-hover:#ecd2dc;--lilac:#ecdee7;--ink:#422632;--muted:#765b66;--paper:#fcf8fa;--line:#dfcbd3;--soft:#f6edf0;--white:#fffdfd;--media:#251c23;--media-ink:#f8eaf0;--media-muted:#e4c8d4;--field-border:#c9aab7;--secondary-hover-border:#b995a4;--disabled-ink:#88717c;--disabled-fill:#eadde3;--danger:#a32924;--alert-ink:#87442b;--alert-fill:#fff1e7;--alert-line:#f0d4c2}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);font-family:var(--font-noto-sans-kr), "Noto Sans KR", sans-serif;letter-spacing:-.015em;accent-color:var(--berry);margin:0;font-size:15px;line-height:1.8}::selection{background:var(--berry);color:var(--white)}.gabarito{font-family:var(--font-gabarito), sans-serif;font-weight:500}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;word-break:keep-all;overflow-wrap:break-word;font-weight:500}h1{letter-spacing:-.035em;font-size:36px;line-height:1.4}h2{letter-spacing:-.025em;font-size:28px;line-height:1.45}h3{letter-spacing:-.025em;font-size:18px}main{max-width:1296px;margin:0 auto;padding:0 48px}:focus-visible{outline:2px solid var(--berry);outline-offset:4px}.eyebrow{color:var(--muted);margin-bottom:14px;font-size:12px}.small{color:var(--muted);font-size:12px}.primary,.secondary,.outline{text-align:center;border:1px solid #0000;border-radius:7px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.65;transition:background-color .15s,border-color .15s;display:inline-block}.primary{background:var(--berry);border-color:var(--berry);color:var(--white)}.primary:hover{background:var(--berry-hover);border-color:var(--berry-hover)}.secondary{background:var(--soft);color:var(--berry)}.outline{border-color:var(--line);color:var(--berry);background:0 0}.outline:hover,.secondary:hover{background:var(--soft);border-color:var(--secondary-hover-border)}.primary:disabled,.secondary:disabled,.outline:disabled{color:var(--disabled-ink);background:var(--disabled-fill);border-color:var(--disabled-fill);cursor:not-allowed}.quick-link{min-height:44px;color:var(--berry);text-underline-offset:5px;align-items:center;gap:8px;font-size:13px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.quick-link:hover{text-decoration-thickness:2px}.full{width:100%}.pill{background:var(--soft);color:var(--ink);white-space:nowrap;border-radius:5px;padding:4px 9px;font-size:12px;display:inline-block}.pill.lime{background:var(--rose)}.panel{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:24px}.note{background:var(--soft);border-radius:8px;padding:24px 27px}.note p{color:var(--muted);margin-top:8px;font-size:12px}.section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.section-head p{color:var(--muted);margin-top:8px;font-size:14px}label.field-label{margin:0 0 8px;font-size:14px;font-weight:500;display:block}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=date],textarea,select{border:1px solid var(--field-border);background:var(--white);width:100%;min-height:48px;color:var(--ink);caret-color:var(--berry);border-radius:7px;padding:11px 13px;font-size:16px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}[aria-invalid=true]{border-color:var(--danger)}textarea{resize:vertical;min-height:80px}.error-text{color:var(--danger);font-size:13px}.check{cursor:pointer;align-items:flex-start;gap:9px;margin:10px 0;font-size:13px;display:flex}.check input{width:17px;height:17px;accent-color:var(--berry);flex-shrink:0;margin-top:3px}@media (max-width:860px){main{padding:0 20px}h1{font-size:29px;line-height:1.5}h2{font-size:25px}.section-head{flex-direction:column;align-items:flex-start}}
