:root{--color-white:#fff;--color-text:#15123b;--color-text-secondary:#5c5975;--color-bg-section:#f4f4f8;--color-bg-soft:#f9f9fc;--color-border:#dedde6;--color-primary:#5b3ff0;--color-primary-soft:#efecfe;--color-accent-orange:#f5a94c;--color-accent-red:#f2545f;--color-accent-blue:#1f78e8;--color-footer-bg:#0d0c18;--color-footer-text:var(--color-white);--color-footer-text-muted:#b9b7c9;--color-focus-ring-dark:var(--color-text);--color-focus-ring-light:var(--color-white);--gradient-cta:linear-gradient(270deg, #5b3ff0 0%, #3a6cde 100%);--gradient-secondary:linear-gradient(#80c3f7 0%, #6b4df0 100%);--gradient-hero:linear-gradient(120deg, #eee9ff 0%, #fbe8f5 50%, #e3f3fd 100%);--radius-hero-card:28px;--radius-card:20px;--radius-control:12px;--radius-pill:9999px;--shadow-card:0 8px 24px #15123b14;--shadow-dialog:0 24px 64px #15123b2e;--shadow-focus-ring:0 0 0 2px var(--color-focus-ring-light);--font-sans:"Pretendard Variable", Pretendard, "Momick Sans Fallback", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-size-body:16px;--font-weight-body:400;--font-size-legal:12px;--font-size-section-title:28px;--font-size-section-title-desktop:32px;--font-weight-heading:700;--header-height:64px;--content-max-width:1280px;--gutter-mobile:16px;--gutter-wide:24px;--space-section:96px;--size-store-badge:48px}@media (min-width:1024px){:root{--header-height:72px}}
@font-face{font-family:Momick Sans Fallback;font-style:normal;font-weight:400;src:local(Arial),local(ArialMT),local(Roboto),local(Roboto Regular),local(Roboto-Regular);unicode-range:U+0-10FF,U+1200-312F,U+3190-A95F,U+A980-ABFF,U+D7A4-D7AF,U+E000-10FFFF;size-adjust:100.23%;ascent-override:94.99%;descent-override:24.07%;line-gap-override:0%}@font-face{font-family:Momick Sans Fallback;font-style:normal;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold);unicode-range:U+0-10FF,U+1200-312F,U+3190-A95F,U+A980-ABFF,U+D7A4-D7AF,U+E000-10FFFF;size-adjust:98.33%;ascent-override:96.83%;descent-override:24.53%;line-gap-override:0%}@font-face{font-family:Momick Sans Fallback;font-style:normal;font-weight:400;src:local(Apple SD Gothic Neo),local(Apple SD Gothic Neo Regular),local(AppleSDGothicNeo-Regular),local(Malgun Gothic),local(Malgun Gothic Regular),local(MalgunGothicRegular),local(Noto Sans KR),local(Noto Sans KR Regular),local(NotoSansKR-Regular),local(Noto Sans CJK KR Regular),local(NotoSansCJKkr-Regular);unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF;size-adjust:99.91%;ascent-override:95.3%;descent-override:24.14%;line-gap-override:0%}@font-face{font-family:Momick Sans Fallback;font-style:normal;font-weight:700;src:local(Apple SD Gothic Neo Bold),local(AppleSDGothicNeo-Bold),local(Malgun Gothic Bold),local(MalgunGothicBold),local(Noto Sans KR Bold),local(NotoSansKR-Bold),local(Noto Sans CJK KR Bold),local(NotoSansCJKkr-Bold);unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF;size-adjust:99.91%;ascent-override:95.3%;descent-override:24.14%;line-gap-override:0%}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:calc(var(--header-height) + 8px)}html:lang(ko){word-break:keep-all}body{padding-top:var(--header-height);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-body);color:var(--color-text);background-color:var(--color-white);overflow-wrap:break-word;margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-heading);margin:0;line-height:1.3}p,figure,blockquote,dl,dd{margin:0}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}img{height:auto}.section-title{font-size:var(--font-size-section-title);font-weight:var(--font-weight-heading);line-height:1.3}@media (min-width:1024px){.section-title{font-size:var(--font-size-section-title-desktop)}}.content-container{box-sizing:content-box;max-width:var(--content-max-width);padding-inline:var(--gutter-mobile);margin-inline:auto}@media (min-width:768px){.content-container{padding-inline:var(--gutter-wide)}}:focus-visible{outline:2px solid var(--color-focus-ring-dark);outline-offset:2px;box-shadow:var(--shadow-focus-ring)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}}html[data-consent-open]{scroll-padding-bottom:calc(var(--consent-banner-height,0px) + 8px)}html[data-consent-open] body{padding-bottom:var(--consent-banner-height,0)}html[data-locale=en] [data-locale-variant=ko],html:not([data-locale=en]) [data-locale-variant=en]{display:none}html:has(dialog[open]){overflow:hidden}
.FDb2oa_focusStart{block-size:0;inline-size:0;display:block;overflow:hidden}.FDb2oa_focusStart:focus,.FDb2oa_focusStart:focus-visible{box-shadow:none;outline:none}
.Sm3mFa_banner{z-index:40;border-block-start:1px solid var(--color-border);background-color:var(--color-white);max-block-size:50dvh;box-shadow:var(--shadow-dialog);color:var(--color-text);position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}.Sm3mFa_inner{flex-direction:column;gap:16px;padding-block:16px;display:flex}.Sm3mFa_content{flex-direction:column;gap:8px;min-inline-size:0;display:flex}.Sm3mFa_current{font-weight:var(--font-weight-heading)}.Sm3mFa_privacyLink{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.Sm3mFa_actions{gap:12px;display:flex}.Sm3mFa_choice{border:1px solid var(--color-primary);border-radius:var(--radius-control);background-color:var(--color-primary);min-block-size:44px;min-inline-size:44px;color:var(--color-white);font:inherit;font-weight:var(--font-weight-heading);cursor:pointer;flex:1 1 0;padding-block:10px;padding-inline:16px;line-height:1.4}.Sm3mFa_choice:hover{border-color:var(--color-text);background-color:var(--color-text)}@media (min-width:1024px){.Sm3mFa_inner{flex-direction:row;align-items:center;gap:32px}.Sm3mFa_content{flex:auto}.Sm3mFa_actions{flex:none;inline-size:320px}}
