@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.0qqv9reding84.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.09_wjtigl~olh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_6a73e44a-module__wOAZvW__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_6a73e44a-module__wOAZvW__variable{--font-marcellus:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f8108b279d18af14-s.134s~ty_z38dr.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e9dbbfb7e7bc7f69-s.0awaxvi06jwbf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b06c83c7cc676c09-s.p.15p9cfi8srt_k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_9c2ad784-module___cZRgG__className{font-family:Poppins,Poppins Fallback;font-style:italic;font-weight:600}.poppins_9c2ad784-module___cZRgG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local(Pretendard Black),url(../media/Pretendard-Black.0ovs7e1zyz~o1.woff2)format("woff2"),url(../media/Pretendard-Black.10cx2xro5tj.z.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local(Pretendard ExtraBold),url(../media/Pretendard-ExtraBold.0k8sldg0ji~6t.woff2)format("woff2"),url(../media/Pretendard-ExtraBold.15cxisvf-lgyn.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local(Pretendard Bold),url(../media/Pretendard-Bold.0fjtkubmj4wmi.woff2)format("woff2"),url(../media/Pretendard-Bold.0ie7s1pyz2xc9.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local(Pretendard SemiBold),url(../media/Pretendard-SemiBold.0tcmjtvhw_7x5.woff2)format("woff2"),url(../media/Pretendard-SemiBold.08x78s-ospke_.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local(Pretendard Medium),url(../media/Pretendard-Medium.0bmf7-ims7d2~.woff2)format("woff2"),url(../media/Pretendard-Medium.0eafxk~u4ghdi.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local(Pretendard Regular),url(../media/Pretendard-Regular.03ginm53upljq.woff2)format("woff2"),url(../media/Pretendard-Regular.0wjrvh7df~9fv.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local(Pretendard Light),url(../media/Pretendard-Light.0o7xr4.yvvmx8.woff2)format("woff2"),url(../media/Pretendard-Light.10ub.n9y1ybmy.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local(Pretendard ExtraLight),url(../media/Pretendard-ExtraLight.0j-7vtkwz-n6c.woff2)format("woff2"),url(../media/Pretendard-ExtraLight.0bdg5j1cn~iga.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local(Pretendard Thin),url(../media/Pretendard-Thin.0rdjlqydxlbp9.woff2)format("woff2"),url(../media/Pretendard-Thin.0xlh79cca5gx5.woff)format("woff")}
:root{--brand-SSG-000:#812990;--brand-SSG-light:#daa1e4;--brand-SSG-dark:#4c1854;--brand-SSG-001:#4f3a6b;--brand-SSG-002:#9c83bc;--color-white:#fff;--color-gray-50:#f7f7f7;--color-gray-100:#e6e6e6;--color-gray-200:#d9d9d9;--color-gray-300:#b7b7b7;--color-gray-400:#9d9d9d;--color-gray-500:#757575;--color-gray-600:#515151;--color-gray-700:#333;--color-gray-800:#1e1e1e;--color-gray-900:#111;--color-neutral-300:#d4d4d4;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-text-body:#474747;--color-text-primary:var(--color-gray-800);--color-text-secondary:var(--color-gray-700);--color-text-muted:var(--color-gray-400);--color-text-disabled:var(--color-gray-300);--color-line-01:#e1e1e1;--color-border-section:var(--color-gray-100);--color-border-table:var(--color-gray-200);--color-surface-purple:#f6f4f9;--color-surface-badge:#e8e3f0;--color-surface-tag:#dfd7ed;--color-surface-placeholder:#e5e5e5;--color-surface-light:#fbfbfc;--color-purple-step-1:#a591c3;--color-purple-step-2:#8a70b1;--color-purple-step-3:#70549a;--color-purple-step-4:#584279;--gradient-section-dark:linear-gradient(to bottom, #8061aa, #674b8d);--gradient-footer:linear-gradient(120deg, #9b82bc, #c99ca7);--gradient-text-slogan:linear-gradient(to bottom, white 47.7%, #efccff);--gradient-text-device:linear-gradient(to bottom, #812990, #689fd2);--background:#060912;--foreground:#f4f7ff;--font-pretendard-stack:"Pretendard", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-marcellus-stack:var(--font-marcellus), "Pretendard", Georgia, serif;--font-poppins-stack:var(--font-poppins), "Poppins", system-ui, sans-serif;--font-en-accent:"Bricolage Grotesque", sans-serif;--font-kakao:"Kakao Big Sans", sans-serif;--font-12:clamp(10px, .6316vw, 12px);--font-14:clamp(11px, .7368vw, 14px);--font-16:clamp(12px, .8421vw, 16px);--font-18:clamp(14px, 1vw, 18px);--font-20:clamp(15px, 1.0526vw, 20px);--font-22:clamp(16px, 1.1579vw, 22px);--font-24:clamp(18px, 1.2632vw, 24px);--font-28:clamp(20px, 1.4737vw, 28px);--font-30:clamp(22px, 1.5789vw, 30px);--font-32:clamp(24px, 1.6842vw, 32px);--font-40:clamp(30px, 2.1053vw, 40px);--font-48:clamp(38px, 2.5263vw, 48px);--font-56:clamp(42px, 2.9474vw, 56px);--font-60:clamp(44px, 3.1579vw, 60px);--font-64:clamp(50px, 3.3684vw, 64px);--font-72:clamp(54px, 3.7895vw, 72px);--font-80:clamp(60px, 4.2105vw, 80px);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.4;--leading-relaxed:1.5;--leading-loose:1.6;--tracking-tight:-.02em;--tracking-normal:0;--section-px:240px;--section-py:120px;--section-px-narrow:420px;--section-px-feature:385px;--section-px-wide:275px;--header-px:130px;--header-height:92px;--topbar-height:100px;--hero-height:500px;--header-total-height:600px;--tab-height:80px;--footer-height:900px;--image-frame-height:500px;--process-height:400px;--target-item-height:90px;--target-item-height-lg:108px;--page-max-width:1920px;--content-max-width:1440px;--content-narrow-width:1080px;--footer-content-width:1660px;--gap-section:60px;--gap-section-wide:100px;--gap-section-mid:80px;--gap-lg:40px;--gap-md:20px;--gap-sm:12px;--gap-xs:8px;--gap-2xs:4px;--gap-list-items:14px;--gap-tabs:40px;--gap-nav:50px;--radius-2xs:4px;--radius-xs:10px;--radius-sm:12px;--radius-s:16px;--radius-ms:20px;--radius-m:24px;--radius-lg:30px;--radius-xl:34px;--radius-full:9999px;--shadow-header:0px 2px 10px #0000000d;--shadow-card:0px 2px 12px #cac2d5b3;--shadow-sns:0px 0px 3.333px #ff003340;--form-input-bg:var(--color-gray-50);--form-input-text:var(--color-gray-900);--form-input-placeholder:var(--color-gray-400);--form-input-radius:8px;--form-input-padding-y:16px;--form-input-padding-x:20px;--form-input-min-height:68px;--form-input-font-size:var(--font-18);--form-input-line-height:1.6;--form-input-letter-spacing:-.36px;--form-input-focus-color:var(--brand-SSG-000);--form-input-error-color:#d33;--z-gnb:20000;--z-modal:30000}@media (max-width:1024px){:root{--header-height:48px}}@media (max-width:768px){:root{--hero-height:400px}}html{scrollbar-gutter:stable;height:100%}body::-webkit-scrollbar{background:var(--color-white);width:8px;height:10px}body::-webkit-scrollbar-thumb{background:var(--brand-SSG-000);border:2px solid #fff;border-radius:30px}html,body{word-break:keep-all;max-width:100%;overflow:visible}body{min-height:100%;color:var(--foreground);background:radial-gradient(circle at 20% 18%, #5879dd4d, transparent 42%), radial-gradient(circle at 80% 78%, #8159ce38, transparent 45%), var(--background);font-family:var(--font-pretendard-stack);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;flex-direction:column;display:flex}.locale-root[data-locale=ko]{font-family:var(--font-pretendard-stack)}.locale-root[data-locale=ko] [lang|=en]{font-family:var(--font-marcellus-stack)}.locale-root[data-locale=en]{font-family:var(--font-pretendard-stack)}.locale-root{flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer;background:0 0;border:none;padding:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}.container-1440{--side-padding:clamp(20px, 4vw, 40px);width:100%;max-width:calc(1440px + 2 * var(--side-padding));padding-inline:var(--side-padding);align-items:center;gap:var(--gap-section);flex-direction:column;margin-inline:auto;display:flex}.container-1440-wide{gap:var(--gap-section-wide)}@media (max-width:768px){.container-1440-wide{gap:var(--gap-section);padding:0}.container-1440{gap:var(--gap-lg);padding-inline:16px}}.container-1280{--side-padding:clamp(20px, 4vw, 40px);width:100%;max-width:calc(1280px + 2 * var(--side-padding));padding-inline:var(--side-padding);align-items:center;gap:var(--gap-section);flex-direction:column;margin-inline:auto;display:flex}.container-1280-wide{gap:var(--gap-section-wide)}@media (max-width:768px){.container-1280-wide{gap:var(--gap-section)}}.pc-only{display:inline}.mo-only{display:none}@media (max-width:768px){.pc-only{display:none}.mo-only{display:inline}}
