*{margin:0;padding:0;font:inherit;color:inherit;word-break:keep-all}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}:root{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}html,body{line-height:1}img,picture,video,canvas,svg{display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}img,video{width:100%;height:100%}input:focus{outline:none}button{border:0;background:none;cursor:pointer}dl,ul,ol,menu,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{text-decoration:none;cursor:pointer}a:active,a:hover{text-decoration:none}a[href="#"]{cursor:default}table{border-collapse:collapse;border-spacing:0}fieldset,input{border:0}input,select,textarea,button{font-size:100%;vertical-align:middle}button:disabled{cursor:default}address,caption,cite,code,dfn,em,var{font-style:inherit;font-weight:inherit}input[type=text],input[type=password],input[type=search],input[type=date],input[type=datetime-local],input[type=email],input[type=tel]{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:var(--radius-m)}input[type=datetime-local i]::-webkit-calendar-picker-indicator{background-image:none;opacity:0;padding:0}input:checked[type=checkbox]{-webkit-appearance:checkbox}button,input[type=button],input[type=submit],input[type=reset],input[type=file]{-webkit-appearance:button;border-radius:0;border-width:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=range]{width:100px;cursor:pointer;padding:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}input[type=range]::-moz-range-thumb{-moz-appearance:none}input[type=range]:focus{outline:none}progress[value]{-moz-appearance:none;-webkit-appearance:none;appearance:none}body{letter-spacing:-0.005em;font-weight:var(--font-weight-regular);color:var(--color-text-primary)}@font-face{font-family:"Pretendard Variable";font-weight:45 920;font-style:normal;font-display:swap;src:url("https://cdn.jsdelivr.net/npm/pretendard@1.3.9/dist/web/variable/woff2/PretendardVariable.woff2") format("woff2-variations")}body{font-family:"Pretendard Variable",-apple-system,BlinkMacSystemFont,"Malgun Gothic",sans-serif}:root{--color-common-0: #FFFFFF;--color-common-100: #000000;--color-coolgray-5: #F9FAFB;--color-coolgray-10: #F6F7F9;--color-coolgray-20: #EEEFF2;--color-coolgray-30: #E6E7E9;--color-coolgray-40: #D5D6D8;--color-coolgray-50: #BBBDC2;--color-coolgray-60: #9DA0A7;--color-coolgray-70: #8B8D96;--color-coolgray-80: #7C7F88;--color-coolgray-90: #64666B;--color-coolgray-100: #3A3C41;--color-coolgray-110: #2C2D30;--color-coolgray-120: #111112;--color-orange-5: #FFF2EC;--color-teal-5: #E6FEF0;--color-skyblue-5: #EBFAFF;--color-indigo-5: #ECEFFE;--color-purple-5: #F5F0FF;--color-purple-10: #EAE1FE;--color-purple-20: #D2C1FC;--color-purple-30: #BCA2FC;--color-purple-40: #AB8AFF;--color-purple-50: #956BFF;--color-purple-60: #8355FF;--color-purple-70: #6531F0;--color-purple-80: #481BDB;--color-purple-90: #2900AE;--color-purple-100: #1B0074;--color-purple-110: #13024C;--color-indigo-10: #D7DEFE;--color-indigo-20: #B5C4FD;--color-indigo-30: #899CFB;--color-indigo-40: #647DFF;--color-indigo-50: #4B68FF;--color-indigo-60: #3554F8;--color-indigo-70: #1C36E0;--color-indigo-80: #0F27C7;--color-indigo-90: #001392;--color-indigo-100: #000D62;--color-indigo-110: #000840;--color-skyblue-10: #D6F4FF;--color-skyblue-20: #8FDFFF;--color-skyblue-30: #54C9FF;--color-skyblue-40: #33BEFF;--color-skyblue-50: #00AEFF;--color-skyblue-60: #00A2FA;--color-skyblue-70: #0086EC;--color-skyblue-80: #006DDF;--color-skyblue-90: #0056B1;--color-skyblue-100: #003E7E;--color-skyblue-110: #002246;--color-teal-10: #D3FDE5;--color-teal-20: #A0FCC8;--color-teal-30: #5EF7AA;--color-teal-40: #14E28F;--color-teal-50: #04CA81;--color-teal-60: #00BB83;--color-teal-70: #00A180;--color-teal-80: #008D7A;--color-teal-90: #006D5E;--color-teal-100: #004D43;--color-teal-110: #002F28;--color-orange-10: #FFE8DB;--color-orange-20: #FFD5C0;--color-orange-30: #FFB999;--color-orange-40: #FF9364;--color-orange-50: #FF7F47;--color-orange-60: #FF6600;--color-orange-70: #F65400;--color-orange-80: #E14D00;--color-orange-90: #B93901;--color-orange-100: #862B00;--color-orange-110: #471601;--color-green-5: #F3FCF3;--color-green-10: #D6F5D6;--color-green-20: #ADEBAD;--color-green-30: #84E184;--color-green-40: #5BD75B;--color-green-50: #32CD32;--color-green-60: #1CBA1C;--color-green-70: #198D19;--color-green-80: #145214;--color-green-90: #0A290A;--color-blue-5: #EFF6FF;--color-blue-10: #C7E3FF;--color-blue-20: #8FC8FF;--color-blue-30: #56ACFF;--color-blue-40: #1E90FF;--color-blue-50: #0074E5;--color-blue-60: #0056AA;--color-blue-70: #00407F;--color-blue-80: #002B55;--color-blue-90: #00152A;--color-tangerine-5: #FEF4E6;--color-tangerine-10: #FEE6C6;--color-tangerine-20: #FFD49C;--color-tangerine-30: #FFC06E;--color-tangerine-40: #FFA938;--color-tangerine-50: #FF9200;--color-tangerine-60: #D97706;--color-tangerine-70: #B45309;--color-tangerine-80: #78350F;--color-tangerine-90: #4A230B;--color-red-5: #FEF1F1;--color-red-10: #FCCCCC;--color-red-20: #F89999;--color-red-30: #F56666;--color-red-40: #F23B3B;--color-red-50: #EE0000;--color-red-60: #CD0404;--color-red-70: #8F0000;--color-red-80: #5F0000;--color-red-90: #300000;--color-opacity-1: #0000000A;--color-opacity-2: #00000014;--color-opacity-3: #0000001F;--color-opacity-4: #00000029;--color-opacity-5: #00000040;--color-opacity-6: #00000080;--color-opacity-7: #000000BF}:root{--color-background-default: var(--color-common-0);--color-background-canvas: var(--color-coolgray-5);--color-surface-neutral: var(--color-coolgray-5);--color-surface-alternative: var(--color-coolgray-10);--color-surface-inverse: var(--color-common-0);--color-text-primary: var(--color-coolgray-120);--color-border-divider: var(--color-coolgray-30);--color-text-secondary: var(--color-coolgray-110);--color-text-tertiary: var(--color-coolgray-100);--color-text-quaternary: var(--color-coolgray-90);--color-text-quinary: var(--color-coolgray-80);--color-text-disabled: var(--color-coolgray-60);--color-text-inverse: var(--color-common-0);--color-border-line: var(--color-coolgray-40);--color-border-line-1: var(--color-coolgray-30);--color-border-line-2: var(--color-coolgray-40);--color-action-primary-default: var(--color-orange-60);--color-action-primary-hover: var(--color-orange-50);--color-action-primary-pressed: var(--color-orange-70);--color-action-primary-icon: var(--color-orange-60);--color-action-primary-surface: var(--color-orange-5);--color-action-primary-border: var(--color-orange-10);--color-action-primary-text-1: var(--color-orange-60);--color-action-primary-text-2: var(--color-orange-80);--color-action-primary-disabled: var(--color-coolgray-50);--color-action-dark-default: var(--color-coolgray-120);--color-action-dark-hover: var(--color-coolgray-110);--color-action-dark-pressed: var(--color-common-100);--color-action-dark-icon-1: var(--color-coolgray-50);--color-action-dark-icon-2: var(--color-coolgray-80);--color-action-dark-surface: var(--color-coolgray-10);--color-action-dark-border: var(--color-coolgray-20);--color-action-dark-disabled: var(--color-coolgray-50);--color-feature-primary-default: var(--color-teal-60);--color-feature-primary-hover: var(--color-teal-50);--color-feature-primary-pressed: var(--color-teal-70);--color-feature-primary-icon: var(--color-teal-60);--color-feature-primary-surface: var(--color-teal-5);--color-feature-primary-border: var(--color-teal-10);--color-feature-primary-text-1: var(--color-teal-60);--color-feature-primary-text-2: var(--color-teal-90);--color-feature-primary-disabled: var(--color-coolgray-50);--color-feature-secondary-default: var(--color-skyblue-60);--color-feature-secondary-hover: var(--color-skyblue-50);--color-feature-secondary-pressed: var(--color-skyblue-70);--color-feature-secondary-icon: var(--color-skyblue-60);--color-feature-secondary-surface: var(--color-skyblue-5);--color-feature-secondary-border: var(--color-skyblue-10);--color-feature-secondary-text-1: var(--color-skyblue-60);--color-feature-secondary-text-2: var(--color-skyblue-90);--color-feature-secondary-disabled: var(--color-coolgray-50);--color-feature-tertiary-default: var(--color-indigo-50);--color-feature-tertiary-hover: var(--color-indigo-40);--color-feature-tertiary-pressed: var(--color-indigo-60);--color-feature-tertiary-icon: var(--color-indigo-50);--color-feature-tertiary-surface: var(--color-indigo-5);--color-feature-tertiary-border: var(--color-indigo-10);--color-feature-tertiary-text-1: var(--color-indigo-50);--color-feature-tertiary-text-2: var(--color-indigo-80);--color-feature-tertiary-disabled: var(--color-coolgray-50);--color-feature-quaternary-default: var(--color-purple-60);--color-feature-quaternary-hover: var(--color-purple-50);--color-feature-quaternary-pressed: var(--color-purple-70);--color-feature-quaternary-icon: var(--color-purple-60);--color-feature-quaternary-surface: var(--color-purple-5);--color-feature-quaternary-border: var(--color-purple-10);--color-feature-quaternary-text-1: var(--color-purple-60);--color-feature-quaternary-text-2: var(--color-purple-90);--color-feature-quaternary-disabled: var(--color-coolgray-50);--color-system-success-icon: var(--color-green-50);--color-system-info-icon: var(--color-blue-50);--color-system-success-surface: var(--color-green-5);--color-system-success-border: var(--color-green-10);--color-system-success-text-1: var(--color-green-50);--color-system-success-text-2: var(--color-green-70);--color-system-info-surface: var(--color-blue-5);--color-system-warning-icon: var(--color-tangerine-50);--color-system-info-border: var(--color-blue-10);--color-system-info-text-1: var(--color-blue-50);--color-system-info-text-2: var(--color-blue-70);--color-system-error-icon: var(--color-red-50);--color-system-warning-surface: var(--color-tangerine-5);--color-system-warning-border: var(--color-tangerine-10);--color-system-warning-text-1: var(--color-tangerine-50);--color-system-warning-text-2: var(--color-tangerine-80);--color-system-error-surface: var(--color-red-5);--color-system-error-border: var(--color-red-10);--color-system-error-text-1: var(--color-red-50);--color-system-error-text-2: var(--color-red-70);--color-action-neutral-default: var(--color-coolgray-10);--color-action-neutral-hover: var(--color-coolgray-5);--color-action-neutral-pressed: var(--color-coolgray-20);--color-action-neutral-icon-1: var(--color-coolgray-50);--color-action-neutral-icon-2: var(--color-coolgray-80);--color-action-neutral-surface: var(--color-coolgray-10);--color-action-neutral-border: var(--color-coolgray-20);--color-action-neutral-disabled: var(--color-coolgray-50)}:root[data-theme=dark]{--color-background-default: var(--color-coolgray-120);--color-background-canvas: var(--color-coolgray-110);--color-surface-neutral: var(--color-coolgray-110);--color-surface-alternative: var(--color-coolgray-100);--color-surface-inverse: var(--color-coolgray-120);--color-text-primary: var(--color-common-0);--color-border-divider: var(--color-coolgray-100);--color-text-secondary: var(--color-coolgray-5);--color-text-tertiary: var(--color-coolgray-20);--color-text-quaternary: var(--color-coolgray-40);--color-text-quinary: var(--color-coolgray-50);--color-text-disabled: var(--color-coolgray-60);--color-text-inverse: var(--color-coolgray-120);--color-border-line: var(--color-coolgray-90);--color-border-line-1: var(--color-coolgray-100);--color-border-line-2: var(--color-coolgray-90);--color-action-primary-default: var(--color-orange-60);--color-action-primary-hover: var(--color-orange-50);--color-action-primary-pressed: var(--color-orange-70);--color-action-primary-icon: var(--color-orange-10);--color-action-primary-surface: var(--color-orange-110);--color-action-primary-border: var(--color-orange-100);--color-action-primary-text-1: var(--color-orange-60);--color-action-primary-text-2: var(--color-orange-10);--color-action-primary-disabled: var(--color-coolgray-50);--color-action-dark-default: var(--color-common-0);--color-action-dark-hover: var(--color-coolgray-5);--color-action-dark-pressed: var(--color-common-0);--color-action-dark-icon-1: var(--color-coolgray-80);--color-action-dark-icon-2: var(--color-coolgray-50);--color-action-dark-surface: var(--color-coolgray-100);--color-action-dark-border: var(--color-coolgray-110);--color-action-dark-disabled: var(--color-coolgray-50);--color-feature-primary-default: var(--color-teal-60);--color-feature-primary-hover: var(--color-teal-50);--color-feature-primary-pressed: var(--color-teal-70);--color-feature-primary-icon: var(--color-teal-10);--color-feature-primary-surface: var(--color-teal-110);--color-feature-primary-border: var(--color-teal-100);--color-feature-primary-text-1: var(--color-teal-10);--color-feature-primary-text-2: var(--color-teal-60);--color-feature-primary-disabled: var(--color-coolgray-50);--color-feature-secondary-default: var(--color-skyblue-60);--color-feature-secondary-hover: var(--color-skyblue-50);--color-feature-secondary-pressed: var(--color-skyblue-70);--color-feature-secondary-icon: var(--color-skyblue-10);--color-feature-secondary-surface: var(--color-skyblue-110);--color-feature-secondary-border: var(--color-skyblue-100);--color-feature-secondary-text-1: var(--color-skyblue-10);--color-feature-secondary-text-2: var(--color-skyblue-60);--color-feature-secondary-disabled: var(--color-coolgray-50);--color-feature-tertiary-default: var(--color-indigo-50);--color-feature-tertiary-hover: var(--color-indigo-40);--color-feature-tertiary-pressed: var(--color-indigo-60);--color-feature-tertiary-icon: var(--color-indigo-10);--color-feature-tertiary-surface: var(--color-indigo-100);--color-feature-tertiary-border: var(--color-indigo-90);--color-feature-tertiary-text-1: var(--color-indigo-10);--color-feature-tertiary-text-2: var(--color-indigo-50);--color-feature-tertiary-disabled: var(--color-coolgray-50);--color-feature-quaternary-default: var(--color-purple-60);--color-feature-quaternary-hover: var(--color-purple-50);--color-feature-quaternary-pressed: var(--color-purple-70);--color-feature-quaternary-icon: var(--color-purple-10);--color-feature-quaternary-surface: var(--color-purple-110);--color-feature-quaternary-border: var(--color-purple-100);--color-feature-quaternary-text-1: var(--color-purple-10);--color-feature-quaternary-text-2: var(--color-purple-60);--color-feature-quaternary-disabled: var(--color-coolgray-50);--color-system-success-icon: var(--color-green-10);--color-system-info-icon: var(--color-blue-10);--color-system-success-surface: var(--color-green-90);--color-system-success-border: var(--color-green-80);--color-system-success-text-1: var(--color-green-10);--color-system-success-text-2: var(--color-green-50);--color-system-info-surface: var(--color-blue-80);--color-system-warning-icon: var(--color-tangerine-10);--color-system-info-border: var(--color-blue-70);--color-system-info-text-1: var(--color-blue-10);--color-system-info-text-2: var(--color-blue-50);--color-system-error-icon: var(--color-red-10);--color-system-warning-surface: var(--color-tangerine-80);--color-system-warning-border: var(--color-tangerine-70);--color-system-warning-text-1: var(--color-tangerine-10);--color-system-warning-text-2: var(--color-tangerine-50);--color-system-error-surface: var(--color-red-80);--color-system-error-border: var(--color-red-70);--color-system-error-text-1: var(--color-red-10);--color-system-error-text-2: var(--color-red-50);--color-action-neutral-default: var(--color-coolgray-90);--color-action-neutral-hover: var(--color-coolgray-80);--color-action-neutral-pressed: var(--color-coolgray-100);--color-action-neutral-icon-1: var(--color-common-0);--color-action-neutral-icon-2: var(--color-coolgray-50);--color-action-neutral-surface: var(--color-coolgray-90);--color-action-neutral-border: var(--color-coolgray-110);--color-action-neutral-disabled: var(--color-coolgray-50)}:root{--space-0: 0px;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 48px;--space-12: 52px;--space-13: 64px;--space-14: 72px;--space-15: 80px;--space-16: 84px;--space-17: 120px;--space-18: 148px;--radius-xs: 2px;--radius-s: 4px;--radius-m: 8px;--radius-l: 12px;--radius-xl: 16px;--radius-full: 9999px}:root{--grid-columns: 12;--grid-gutter: var(--space-6);--grid-margin: var(--space-6);--grid-columns-mobile: 2;--grid-gutter-mobile: var(--space-5);--grid-margin-mobile: var(--space-5);--grid-columns-tablet: 3;--grid-gutter-tablet: var(--space-6);--grid-margin-tablet: var(--space-6);--grid-columns-desktop: 12;--grid-gutter-desktop: var(--space-6);--grid-margin-desktop: var(--space-6)}@media(max-width: 768px){:root{--grid-columns: var(--grid-columns-tablet);--grid-gutter: var(--grid-gutter-tablet);--grid-margin: var(--grid-margin-tablet)}}@media(max-width: 480px){:root{--grid-columns: var(--grid-columns-mobile);--grid-gutter: var(--grid-gutter-mobile);--grid-margin: var(--grid-margin-mobile)}}:root{--shadow1: 0px 0px 2px 0px rgba(0, 0, 0, 0.04), 0px 1px 2px 0px rgba(0, 0, 0, 0.04);--shadow2: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 0px 2px 0px rgba(0, 0, 0, 0.04);--shadow3: 0px 8px 16px 0px rgba(0, 0, 0, 0.12), 0px 0px 2px 0px rgba(0, 0, 0, 0.08);--shadow4: 0px 16px 24px 0px rgba(0, 0, 0, 0.12), 0px 0px 2px 0px rgba(0, 0, 0, 0.08)}:root{--font-family-base: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--typo-display-1-size: 56px;--typo-display-1-weight: var(--font-weight-bold);--typo-display-1-line-height: 125%;--typo-display-1-letter-spacing: -0.005em;--typo-display-2-size: 48px;--typo-display-2-weight: var(--font-weight-bold);--typo-display-2-line-height: 133%;--typo-display-2-letter-spacing: -0.005em;--typo-display-3-size: 44px;--typo-display-3-weight: var(--font-weight-bold);--typo-display-3-line-height: 140%;--typo-display-3-letter-spacing: -0.005em;--typo-display-4-size: 40px;--typo-display-4-weight: var(--font-weight-bold);--typo-display-4-line-height: 140%;--typo-display-4-letter-spacing: -0.005em;--typo-heading-1-size: 34px;--typo-heading-1-weight: var(--font-weight-bold);--typo-heading-1-line-height: 130%;--typo-heading-1-letter-spacing: -0.005em;--typo-heading-2-size: 32px;--typo-heading-2-weight: var(--font-weight-bold);--typo-heading-2-line-height: 130%;--typo-heading-2-letter-spacing: -0.005em;--typo-heading-3-size: 28px;--typo-heading-3-weight: var(--font-weight-bold);--typo-heading-3-line-height: 130%;--typo-heading-3-letter-spacing: -0.005em;--typo-heading-4-size: 24px;--typo-heading-4-weight: var(--font-weight-bold);--typo-heading-4-line-height: 130%;--typo-heading-4-letter-spacing: -0.005em;--typo-heading-5-size: 22px;--typo-heading-5-weight: var(--font-weight-bold);--typo-heading-5-line-height: 130%;--typo-heading-5-letter-spacing: -0.005em;--typo-heading-6-size: 20px;--typo-heading-6-weight: var(--font-weight-bold);--typo-heading-6-line-height: 130%;--typo-heading-6-letter-spacing: -0.005em;--typo-title-1-size: 18px;--typo-title-1-weight: var(--font-weight-semibold);--typo-title-1-line-height: 140%;--typo-title-1-letter-spacing: -0.005em;--typo-title-2-size: 16px;--typo-title-2-weight: var(--font-weight-semibold);--typo-title-2-line-height: 140%;--typo-title-2-letter-spacing: -0.005em;--typo-title-3-size: 15px;--typo-title-3-weight: var(--font-weight-semibold);--typo-title-3-line-height: 140%;--typo-title-3-letter-spacing: -0.005em;--typo-title-4-size: 14px;--typo-title-4-weight: var(--font-weight-semibold);--typo-title-4-line-height: 140%;--typo-title-4-letter-spacing: -0.005em;--typo-body-m-1-size: 24px;--typo-body-m-1-weight: var(--font-weight-medium);--typo-body-m-1-line-height: 150%;--typo-body-m-1-letter-spacing: -0.005em;--typo-body-m-2-size: 22px;--typo-body-m-2-weight: var(--font-weight-medium);--typo-body-m-2-line-height: 150%;--typo-body-m-2-letter-spacing: -0.005em;--typo-body-m-3-size: 20px;--typo-body-m-3-weight: var(--font-weight-medium);--typo-body-m-3-line-height: 150%;--typo-body-m-3-letter-spacing: -0.005em;--typo-body-m-4-size: 18px;--typo-body-m-4-weight: var(--font-weight-medium);--typo-body-m-4-line-height: 150%;--typo-body-m-4-letter-spacing: -0.005em;--typo-body-m-5-size: 16px;--typo-body-m-5-weight: var(--font-weight-medium);--typo-body-m-5-line-height: 150%;--typo-body-m-5-letter-spacing: -0.005em;--typo-body-m-6-size: 15px;--typo-body-m-6-weight: var(--font-weight-medium);--typo-body-m-6-line-height: 150%;--typo-body-m-6-letter-spacing: -0.005em;--typo-body-m-7-size: 14px;--typo-body-m-7-weight: var(--font-weight-medium);--typo-body-m-7-line-height: 150%;--typo-body-m-7-letter-spacing: -0.005em;--typo-body-r-1-size: 24px;--typo-body-r-1-weight: var(--font-weight-regular);--typo-body-r-1-line-height: 150%;--typo-body-r-1-letter-spacing: -0.005em;--typo-body-r-2-size: 22px;--typo-body-r-2-weight: var(--font-weight-regular);--typo-body-r-2-line-height: 150%;--typo-body-r-2-letter-spacing: -0.005em;--typo-body-r-3-size: 20px;--typo-body-r-3-weight: var(--font-weight-regular);--typo-body-r-3-line-height: 150%;--typo-body-r-3-letter-spacing: -0.005em;--typo-body-r-4-size: 18px;--typo-body-r-4-weight: var(--font-weight-regular);--typo-body-r-4-line-height: 150%;--typo-body-r-4-letter-spacing: -0.005em;--typo-body-r-5-size: 16px;--typo-body-r-5-weight: var(--font-weight-regular);--typo-body-r-5-line-height: 150%;--typo-body-r-5-letter-spacing: -0.005em;--typo-body-r-6-size: 15px;--typo-body-r-6-weight: var(--font-weight-regular);--typo-body-r-6-line-height: 150%;--typo-body-r-6-letter-spacing: -0.005em;--typo-body-r-7-size: 14px;--typo-body-r-7-weight: var(--font-weight-regular);--typo-body-r-7-line-height: 150%;--typo-body-r-7-letter-spacing: -0.005em;--typo-paragraph-m-1-size: 24px;--typo-paragraph-m-1-weight: var(--font-weight-medium);--typo-paragraph-m-1-line-height: 170%;--typo-paragraph-m-1-letter-spacing: -0.005em;--typo-paragraph-m-2-size: 22px;--typo-paragraph-m-2-weight: var(--font-weight-medium);--typo-paragraph-m-2-line-height: 170%;--typo-paragraph-m-2-letter-spacing: -0.005em;--typo-paragraph-m-3-size: 20px;--typo-paragraph-m-3-weight: var(--font-weight-medium);--typo-paragraph-m-3-line-height: 170%;--typo-paragraph-m-3-letter-spacing: -0.005em;--typo-paragraph-m-4-size: 18px;--typo-paragraph-m-4-weight: var(--font-weight-medium);--typo-paragraph-m-4-line-height: 170%;--typo-paragraph-m-4-letter-spacing: -0.005em;--typo-paragraph-m-5-size: 16px;--typo-paragraph-m-5-weight: var(--font-weight-medium);--typo-paragraph-m-5-line-height: 170%;--typo-paragraph-m-5-letter-spacing: -0.005em;--typo-paragraph-m-6-size: 15px;--typo-paragraph-m-6-weight: var(--font-weight-medium);--typo-paragraph-m-6-line-height: 170%;--typo-paragraph-m-6-letter-spacing: -0.005em;--typo-paragraph-m-7-size: 14px;--typo-paragraph-m-7-weight: var(--font-weight-medium);--typo-paragraph-m-7-line-height: 170%;--typo-paragraph-m-7-letter-spacing: -0.005em;--typo-paragraph-r-1-size: 24px;--typo-paragraph-r-1-weight: var(--font-weight-regular);--typo-paragraph-r-1-line-height: 170%;--typo-paragraph-r-1-letter-spacing: -0.01em;--typo-paragraph-r-2-size: 22px;--typo-paragraph-r-2-weight: var(--font-weight-regular);--typo-paragraph-r-2-line-height: 170%;--typo-paragraph-r-2-letter-spacing: -0.01em;--typo-paragraph-r-3-size: 20px;--typo-paragraph-r-3-weight: var(--font-weight-regular);--typo-paragraph-r-3-line-height: 170%;--typo-paragraph-r-3-letter-spacing: -0.01em;--typo-paragraph-r-4-size: 18px;--typo-paragraph-r-4-weight: var(--font-weight-regular);--typo-paragraph-r-4-line-height: 170%;--typo-paragraph-r-4-letter-spacing: -0.01em;--typo-paragraph-r-5-size: 16px;--typo-paragraph-r-5-weight: var(--font-weight-regular);--typo-paragraph-r-5-line-height: 170%;--typo-paragraph-r-5-letter-spacing: -0.01em;--typo-paragraph-r-6-size: 15px;--typo-paragraph-r-6-weight: var(--font-weight-regular);--typo-paragraph-r-6-line-height: 170%;--typo-paragraph-r-6-letter-spacing: -0.01em;--typo-paragraph-r-7-size: 14px;--typo-paragraph-r-7-weight: var(--font-weight-regular);--typo-paragraph-r-7-line-height: 170%;--typo-paragraph-r-7-letter-spacing: -0.01em;--typo-caption-1-size: 14px;--typo-caption-1-weight: var(--font-weight-medium);--typo-caption-1-line-height: 140%;--typo-caption-1-letter-spacing: 0;--typo-caption-2-size: 12px;--typo-caption-2-weight: var(--font-weight-medium);--typo-caption-2-line-height: 140%;--typo-caption-2-letter-spacing: 0}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.link{font-family:var(--font-family-base);font-size:var(--typo-caption-1-size);font-weight:var(--typo-caption-1-weight);line-height:var(--typo-caption-1-line-height);letter-spacing:var(--typo-caption-1-letter-spacing);color:var(--color-text-tertiary);text-decoration:none}.link:hover{color:var(--color-text-secondary);text-decoration:underline}.link--primary{color:var(--color-action-primary-text-1);font-weight:600}.link--primary:hover{color:var(--color-action-primary-hover)}.input{padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);border:1px solid var(--color-border-line);background:var(--color-background-default);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typo-body-r-5-size);font-weight:var(--typo-body-r-5-weight);line-height:var(--typo-body-r-5-line-height);letter-spacing:var(--typo-body-r-5-letter-spacing);outline:none;-webkit-transition:border-color .15s ease;transition:border-color .15s ease}.input::-webkit-input-placeholder{color:var(--color-text-disabled)}.input::-moz-placeholder{color:var(--color-text-disabled)}.input:-ms-input-placeholder{color:var(--color-text-disabled)}.input::-ms-input-placeholder{color:var(--color-text-disabled)}.input::placeholder{color:var(--color-text-disabled)}.input:focus{border-color:var(--color-action-primary-default)}.input.is-error{border-color:var(--color-system-error-border)}.input.is-valid{border-color:var(--color-system-success-border)}.input:disabled{background:var(--color-action-neutral-default);color:var(--color-text-quaternary);cursor:not-allowed}.btn,.group-form .id-wrap .btn-check,.group-form .btn-submit,.group-header .group-actions .btn-login,.group-header .group-actions .btn-ticket,.group-header .group-actions .btn-ticket-chip,.btn-icon,.modal-head .btn-close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-m);text-align:center;font-family:var(--font-family-base);font-size:var(--typo-body-r-5-size);font-weight:var(--typo-body-r-5-weight);line-height:var(--typo-body-r-5-line-height);letter-spacing:var(--typo-body-r-5-letter-spacing);-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease;height:48px;padding:0 var(--space-6)}.btn[hidden],.group-form .id-wrap [hidden].btn-check,.group-form [hidden].btn-submit,.group-header .group-actions [hidden].btn-login,.group-header .group-actions [hidden].btn-ticket,.group-header .group-actions [hidden].btn-ticket-chip,[hidden].btn-icon,.modal-head [hidden].btn-close{display:none}.btn-block,.group-form .btn-submit,.group-header .group-mobile-menu .group-actions .btn-login,.group-header .group-mobile-menu .group-actions .btn-ticket,.group-header .group-mobile-menu .group-actions .btn-ticket-chip,.group-header .group-mobile-menu .group-actions .btn-logout{width:100%}.btn-primary,.group-form .btn-submit,.group-header .group-actions .btn-ticket{background:var(--color-action-primary-default);color:var(--color-text-inverse);font-weight:500}.btn-primary:hover,.group-form .btn-submit:hover,.group-header .group-actions .btn-ticket:hover{background:var(--color-action-primary-hover)}.btn-primary:active,.group-form .btn-submit:active,.group-header .group-actions .btn-ticket:active{background:var(--color-action-primary-pressed)}.btn-primary:disabled,.group-form .btn-submit:disabled,.group-header .group-actions .btn-ticket:disabled{background:var(--color-action-primary-disabled);cursor:not-allowed}.btn-neutral,.group-form .id-wrap .btn-check,.group-header .group-actions .btn-login,.group-header .group-actions .btn-ticket-chip{background:var(--color-action-neutral-default);color:var(--color-text-primary);font-weight:400}.btn-neutral:hover,.group-form .id-wrap .btn-check:hover,.group-header .group-actions .btn-login:hover,.group-header .group-actions .btn-ticket-chip:hover{background:var(--color-action-neutral-hover)}.btn-neutral:active,.group-form .id-wrap .btn-check:active,.group-header .group-actions .btn-login:active,.group-header .group-actions .btn-ticket-chip:active{background:var(--color-action-neutral-pressed)}.btn-neutral:disabled,.group-form .id-wrap .btn-check:disabled,.group-header .group-actions .btn-login:disabled,.group-header .group-actions .btn-ticket-chip:disabled{background:var(--color-action-neutral-disabled);color:var(--color-text-disabled);cursor:not-allowed}.btn-dark{background:var(--color-action-dark-default);color:var(--color-text-inverse);font-weight:600}.btn-dark:hover{background:var(--color-action-dark-hover)}.btn-dark:active{background:var(--color-action-dark-pressed)}.btn-dark:disabled{background:var(--color-action-dark-disabled);cursor:not-allowed}.btn-stroke-primary{border:1px solid var(--color-action-primary-default);background:var(--color-background-default);color:var(--color-action-primary-text-1);font-weight:500}.btn-stroke-primary:hover{background:var(--color-action-primary-surface)}.btn-stroke-primary:active{background:var(--color-orange-10)}.btn-stroke-primary:disabled{border-color:var(--color-action-primary-disabled);color:var(--color-text-disabled);cursor:not-allowed}.btn-stroke-line{gap:var(--space-2);border:1px solid var(--color-border-line-2);background:var(--color-surface-inverse);color:var(--color-text-tertiary);font-weight:500}.btn-stroke-line:hover{background:var(--color-surface-neutral)}.btn-stroke-line:active{background:var(--color-surface-alternative)}.btn-stroke-line:disabled{border-color:var(--color-action-dark-disabled);color:var(--color-text-disabled);cursor:not-allowed}.btn-report{padding:var(--space-3) var(--space-6);gap:var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-border-line-2);background:var(--color-surface-inverse);font-family:var(--font-family-base);font-size:var(--typo-body-m-5-size);font-weight:var(--typo-body-m-5-weight);line-height:var(--typo-body-m-5-line-height);letter-spacing:var(--typo-body-m-5-letter-spacing);color:var(--color-text-tertiary)}.btn-report svg{width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0}.btn-report:hover{background:var(--color-surface-neutral)}.btn-report:active{background:var(--color-surface-alternative)}.btn-report:disabled{border-color:var(--color-action-neutral-disabled);color:var(--color-text-disabled);cursor:not-allowed}.btn-test{border-radius:var(--radius-xs);background:var(--color-coolgray-90);color:var(--color-text-inverse);font-weight:600;-webkit-box-shadow:inset 4px -4px 4px rgba(0,0,0,.3),inset -4px 4px 4px hsla(0,0%,100%,.3);box-shadow:inset 4px -4px 4px rgba(0,0,0,.3),inset -4px 4px 4px hsla(0,0%,100%,.3)}.btn-test:hover{background:var(--color-coolgray-80)}.btn-test:active{background:var(--color-coolgray-100)}.btn-test:disabled{color:var(--color-text-primary);opacity:.7;cursor:not-allowed}.btn-lg{height:56px;padding:var(--space-5) var(--space-7)}.btn-sm,.group-header>.header-area>.group-actions .btn-login,.group-header>.header-area>.group-actions .btn-ticket,.group-header>.header-area>.group-actions .btn-ticket-chip{height:40px;padding:0 var(--space-5)}.btn-icon,.modal-head .btn-close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--space-9);height:var(--space-9);padding:0;color:var(--color-text-secondary);margin-left:auto}.btn-icon:hover,.modal-head .btn-close:hover{background:var(--color-action-neutral-hover)}.btn-icon svg,.modal-head .btn-close svg{width:var(--space-7);height:var(--space-7)}.group-modal{display:none;position:fixed;inset:0;z-index:200;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--space-5)}.group-modal.is-open{display:-webkit-box;display:-ms-flexbox;display:flex}.group-modal .modal-dim{position:absolute;inset:0;background:var(--color-opacity-6)}.modal-area{position:relative;width:100%;max-width:400px}.modal-box{max-height:calc(100vh - var(--space-10));overflow-y:auto;border-radius:var(--radius-xl);background:var(--color-background-default);-webkit-box-shadow:var(--shadow4);box-shadow:var(--shadow4)}.modal-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-4);padding:var(--space-8) var(--space-8) 0}.modal-head .title{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;text-align:left;font-family:var(--font-family-base);font-size:var(--typo-heading-4-size);font-weight:var(--typo-heading-4-weight);line-height:var(--typo-heading-4-line-height);letter-spacing:var(--typo-heading-4-letter-spacing);color:var(--color-text-primary)}.modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--space-7) var(--space-7)}.modal-body h3{margin:0 0 var(--space-2);font-family:var(--font-family-base);font-size:var(--typo-title-3-size);font-weight:var(--typo-title-3-weight);line-height:var(--typo-title-3-line-height);letter-spacing:var(--typo-title-3-letter-spacing);color:var(--color-text-primary)}.modal-body p{font-family:var(--font-family-base);font-size:var(--typo-body-r-7-size);font-weight:var(--typo-body-r-7-weight);line-height:var(--typo-body-r-7-line-height);letter-spacing:var(--typo-body-r-7-letter-spacing);color:var(--color-text-secondary);line-height:1.6}.modal-foot{padding:0 var(--space-7) var(--space-7)}.group-exam-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-1);overflow-x:auto;margin-bottom:var(--space-8);border-bottom:1px solid var(--color-border-divider);scrollbar-width:none;-ms-overflow-style:none}.group-exam-tabs::-webkit-scrollbar{display:none}.group-exam-tabs .tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;padding:var(--space-4) var(--space-5);margin-bottom:-1px;font-family:var(--font-family-base);font-size:var(--typo-title-3-size);font-weight:var(--typo-title-3-weight);line-height:var(--typo-title-3-line-height);letter-spacing:var(--typo-title-3-letter-spacing);color:var(--color-text-tertiary);border-bottom:2px solid rgba(0,0,0,0);-webkit-transition:color .15s ease,border-color .15s ease;transition:color .15s ease,border-color .15s ease}.group-exam-tabs .tab:hover{color:var(--color-text-primary)}.group-exam-tabs .tab.is-active{color:var(--color-action-primary-text-1);border-bottom-color:var(--color-action-primary-default)}.group-exam-tabs .tab.is-active:hover{color:var(--color-action-primary-text-1)}.group-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-6)}.group-form .form-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-2)}.group-form .form-area .label{font-family:var(--font-family-base);font-size:var(--typo-title-4-size);font-weight:var(--typo-title-4-weight);line-height:var(--typo-title-4-line-height);letter-spacing:var(--typo-title-4-letter-spacing);color:var(--color-text-secondary)}.group-form .form-area .label .required{color:var(--color-system-error-text-1);margin-left:var(--space-1)}.group-form .form-area .input{width:100%}.group-form .form-area .hint{font-family:var(--font-family-base);font-size:var(--typo-caption-2-size);font-weight:var(--typo-caption-2-weight);line-height:var(--typo-caption-2-line-height);letter-spacing:var(--typo-caption-2-letter-spacing);color:var(--color-text-quinary)}.group-form .form-area .error{display:none;font-family:var(--font-family-base);font-size:var(--typo-caption-2-size);font-weight:var(--typo-caption-2-weight);line-height:var(--typo-caption-2-line-height);letter-spacing:var(--typo-caption-2-letter-spacing);color:var(--color-system-error-text-1)}.group-form .form-area .error.is-visible{display:block}.group-form .form-area .check-result{font-family:var(--font-family-base);font-size:var(--typo-caption-2-size);font-weight:var(--typo-caption-2-weight);line-height:var(--typo-caption-2-line-height);letter-spacing:var(--typo-caption-2-letter-spacing);min-height:1em}.group-form .form-area .check-result.is-valid{color:var(--color-system-success-text-1)}.group-form .form-area .check-result.is-error{color:var(--color-system-error-text-1)}.panel{display:none}.panel.is-active{display:block}.table{display:table;width:100%;border-collapse:collapse}.table .table-row{display:table-row;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.table .table-row:hover .table-cell{background:var(--color-action-neutral-hover)}.table .table-row.is-highlight .table-cell{background:var(--color-action-primary-surface)}.table .table-row:last-child .table-cell{border-bottom:none}.table .table-cell{display:table-cell;padding:var(--space-4) var(--space-5);text-align:left;vertical-align:middle;font-family:var(--font-family-base);font-size:var(--typo-body-r-6-size);font-weight:var(--typo-body-r-6-weight);line-height:var(--typo-body-r-6-line-height);letter-spacing:var(--typo-body-r-6-letter-spacing);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-divider)}.table .table-row--head .table-cell{background:var(--color-surface-neutral);font-family:var(--font-family-base);font-size:var(--typo-title-4-size);font-weight:var(--typo-title-4-weight);line-height:var(--typo-title-4-line-height);letter-spacing:var(--typo-title-4-letter-spacing);color:var(--color-text-secondary)}.table-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-action-primary-default);color:var(--color-text-inverse);font-family:var(--font-family-base);font-size:var(--typo-body-m-5-size);font-weight:var(--typo-body-m-5-weight);line-height:var(--typo-body-m-5-line-height);letter-spacing:var(--typo-body-m-5-letter-spacing);font-weight:700}.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.w-328{width:328px;max-width:328px}.w-528{width:100%;max-width:528px}.group-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--color-border-divider);background:var(--color-background-default);will-change:transform}.group-header .header-area{max-width:1200px;margin:0 auto;height:70px;padding:0 var(--space-6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-8)}.group-header .group-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.group-header .group-brand .logo{height:24px;width:auto}.group-header .group-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-7);-webkit-box-flex:1;-ms-flex:1;flex:1}.group-header .group-nav .link{font-family:var(--font-family-base);font-size:var(--typo-body-r-5-size);font-weight:var(--typo-body-r-5-weight);line-height:var(--typo-body-r-5-line-height);letter-spacing:var(--typo-body-r-5-letter-spacing);color:var(--color-text-primary);padding:var(--space-2) var(--space-5);-webkit-transition:color .15s ease;transition:color .15s ease}.group-header .group-nav .link:hover{color:var(--color-action-primary-text-1);text-decoration:none}.group-header .group-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-4)}.group-header .group-actions .btn-login{white-space:nowrap}.group-header .group-actions .btn-ticket{white-space:nowrap}.group-header .group-actions .btn-ticket-chip{white-space:nowrap;display:none}.group-header .group-actions .btn-ticket-chip strong{margin:0 var(--space-1);font-weight:700;color:var(--color-action-primary-text-1)}.group-header .group-mobile-actions{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);margin-left:auto}.group-header .group-mobile-menu{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-7) var(--space-7);border-top:1px solid var(--color-border-divider);position:absolute;top:100%;left:0;right:0;max-height:80vh;overflow-y:auto;background:var(--color-background-default);-webkit-box-shadow:var(--shadow2);box-shadow:var(--shadow2)}.group-header .group-mobile-menu .group-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-5)}.group-header .group-mobile-menu .group-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.group-header .group-mobile-menu.is-open{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 768px){.group-header .header-area{height:60px;padding:var(--space-4) var(--space-6);gap:var(--space-4);-ms-flex-wrap:wrap;flex-wrap:wrap}.group-header>.header-area>.group-nav,.group-header>.header-area>.group-actions{display:none}.group-header .group-mobile-actions{display:-webkit-box;display:-ms-flexbox;display:flex}}.footer{background:var(--color-background-default)}.footer-logo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer-certs{padding:var(--space-6) var(--space-11);border-top:1px solid var(--color-border-line);background:var(--color-background-default)}.footer-cert-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.footer-cert-list::-webkit-scrollbar{display:none}.footer-cert-item{width:304px;height:72px;padding:var(--space-3) var(--space-6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;scroll-snap-align:start}.footer-cert-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer-info{padding:var(--space-14) max(var(--space-6),(100% - 1192px)/2) var(--space-17);background:var(--color-coolgray-120);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-8)}.footer-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-8)}.footer-primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-8);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-11)}.footer-nav-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-4)}.footer-nav-title{font-family:var(--font-family-base);font-size:var(--typo-title-2-size);font-weight:var(--typo-title-2-weight);line-height:var(--typo-title-2-line-height);letter-spacing:var(--typo-title-2-letter-spacing);color:var(--color-text-inverse)}.footer-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3)}.footer-nav-link{color:var(--color-coolgray-50);font-family:var(--font-family-base);font-size:var(--typo-body-m-5-size);font-weight:var(--typo-body-m-5-weight);line-height:var(--typo-body-m-5-line-height);letter-spacing:var(--typo-body-m-5-letter-spacing)}.footer-nav-link:hover{color:var(--color-text-inverse)}.footer-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-1)}.footer-logo img{height:32px}.footer-company-name{font-family:var(--font-family-base);font-size:var(--typo-heading-6-size);font-weight:var(--typo-heading-6-weight);line-height:var(--typo-heading-6-line-height);letter-spacing:var(--typo-heading-6-letter-spacing);color:var(--color-text-inverse)}.footer-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-meta-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:var(--color-coolgray-50);font-family:var(--font-family-base);font-size:var(--typo-body-m-5-size);font-weight:var(--typo-body-m-5-weight);line-height:var(--typo-body-m-5-line-height);letter-spacing:var(--typo-body-m-5-letter-spacing)}.footer-meta-row>span:not([class]){-ms-flex-negative:1;flex-shrink:1;min-width:0}.footer-meta-divider{width:18px;height:18px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.footer-meta-divider img{width:100%;height:100%}.footer-bottom{padding-top:var(--space-5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-5);border-top:1px solid var(--color-coolgray-90)}.footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-4)}.footer-link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-link{color:var(--color-coolgray-50);font-family:var(--font-family-base);font-size:var(--typo-body-m-5-size);font-weight:var(--typo-body-m-5-weight);line-height:var(--typo-body-m-5-line-height);letter-spacing:var(--typo-body-m-5-letter-spacing)}.footer-link:hover{color:var(--color-text-inverse)}.footer-link-divider{width:18px;height:18px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.footer-link-divider img{width:100%;height:100%}.footer-copyright{-ms-flex-negative:1;flex-shrink:1;min-width:0;color:var(--color-coolgray-50);font-family:var(--font-family-base);font-size:var(--typo-body-m-5-size);font-weight:var(--typo-body-m-5-weight);line-height:var(--typo-body-m-5-line-height);letter-spacing:var(--typo-body-m-5-letter-spacing)}.footer-services{padding:var(--space-8) max(var(--space-6),(100% - 1192px)/2);border-top:1px solid var(--color-coolgray-90);background:var(--color-coolgray-120)}.footer-service-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-4);-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-service{color:var(--color-coolgray-50);font-family:var(--font-family-base);font-size:var(--typo-heading-6-size);font-weight:var(--typo-heading-6-weight);line-height:var(--typo-heading-6-line-height);letter-spacing:var(--typo-heading-6-letter-spacing)}.footer-service-divider{width:18px;height:18px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.footer-service-divider img{width:100%;height:100%}@media(max-width: 768px){.footer-certs{padding:var(--space-5) var(--space-6)}.footer-cert-item{width:220px;height:56px;padding:var(--space-2) var(--space-4)}.footer-info{padding:var(--space-9) var(--space-6) var(--space-11);gap:var(--space-6)}.footer-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-7)}.footer-nav{gap:var(--space-9)}.footer-services{padding:var(--space-6)}}@media(max-width: 480px){.footer-cert-item{width:180px;height:48px}.footer-info{padding:var(--space-7) var(--space-5) var(--space-9);gap:var(--space-5)}.footer-services{padding:var(--space-5)}}.group-auth{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--space-7);background:var(--color-background-canvas)}.group-auth .auth-area{width:100%;max-width:400px;border-radius:var(--radius-xl);background:var(--color-background-default);-webkit-box-shadow:var(--shadow2);box-shadow:var(--shadow2);padding:var(--space-11) var(--space-8) var(--space-8)}.title{margin:0 0 var(--space-2);text-align:center;font-family:var(--font-family-base);font-size:var(--typo-heading-5-size);font-weight:var(--typo-heading-5-weight);line-height:var(--typo-heading-5-line-height);letter-spacing:var(--typo-heading-5-letter-spacing);color:var(--color-text-primary)}.subtitle{margin:0 0 var(--space-8);text-align:center;font-family:var(--font-family-base);font-size:var(--typo-body-r-6-size);font-weight:var(--typo-body-r-6-weight);line-height:var(--typo-body-r-6-line-height);letter-spacing:var(--typo-body-r-6-letter-spacing);color:var(--color-text-quaternary)}.group-form .id-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-2)}.group-form .id-wrap .input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.group-form .id-wrap .btn-check{height:50px}.group-form .btn-submit.is-loading{position:relative;color:rgba(0,0,0,0)}.group-form .btn-submit.is-loading::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid hsla(0,0%,100%,.35);border-top-color:var(--color-common-0);-webkit-animation:btn-submit-spin .6s linear infinite;animation:btn-submit-spin .6s linear infinite}@-webkit-keyframes btn-submit-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes btn-submit-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.group-form .checkbox,.group-form .agree-area .checkbox-all{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);font-family:var(--font-family-base);font-size:var(--typo-caption-1-size);font-weight:var(--typo-caption-1-weight);line-height:var(--typo-caption-1-line-height);letter-spacing:var(--typo-caption-1-letter-spacing);color:var(--color-text-tertiary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.group-form .checkbox input[type=checkbox],.group-form .agree-area .checkbox-all input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-s);border:1px solid var(--color-border-line);background:var(--color-background-default);cursor:pointer;-webkit-transition:background-color .15s ease,border-color .15s ease;transition:background-color .15s ease,border-color .15s ease}.group-form .checkbox input[type=checkbox]:checked,.group-form .agree-area .checkbox-all input[type=checkbox]:checked{border-color:var(--color-action-primary-default);background:var(--color-action-primary-default) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/11px}.group-form .checkbox input[type=checkbox]:focus-visible,.group-form .agree-area .checkbox-all input[type=checkbox]:focus-visible{outline:2px solid var(--color-action-primary-default);outline-offset:2px}.group-form .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-3);margin-top:calc(var(--space-6)*-1 + var(--space-3))}.group-form .actions .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);margin-left:auto}.group-form .actions .links .link-divider{color:var(--color-border-line)}.group-form .agree-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-m);background:var(--color-action-neutral-default)}.group-form .agree-area .checkbox-all{font-family:var(--font-family-base);font-size:var(--typo-title-3-size);font-weight:var(--typo-title-3-weight);line-height:var(--typo-title-3-line-height);letter-spacing:var(--typo-title-3-letter-spacing);color:var(--color-text-primary);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-divider)}.group-form .agree-area .agree-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-2)}.group-form .agree-area .agree-wrap .agree-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3)}.group-form .agree-area .agree-wrap .agree-box .checkbox,.group-form .agree-area .agree-wrap .agree-box .checkbox-all{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-4);margin:var(--space-7) 0;color:var(--color-text-disabled);font-family:var(--font-family-base);font-size:var(--typo-caption-1-size);font-weight:var(--typo-caption-1-weight);line-height:var(--typo-caption-1-line-height);letter-spacing:var(--typo-caption-1-letter-spacing)}.divider::before,.divider::after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:var(--color-border-divider)}.group-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3)}.group-social .btn-social{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);border:1px solid var(--color-border-line);background:var(--color-background-default);color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typo-title-3-size);font-weight:var(--typo-title-3-weight);line-height:var(--typo-title-3-line-height);letter-spacing:var(--typo-title-3-letter-spacing)}.group-social .btn-social-icon{width:var(--space-6);height:var(--space-6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.group-social .btn-social-icon svg{width:100%;height:100%}.group-social .btn-social:hover{background:var(--color-action-neutral-hover)}.group-social .btn-social--kakao{border-color:#fee500;background:#fee500;color:#191919}.group-social .btn-social--kakao:hover{background:#f5dc00}.group-social .btn-social--naver{border-color:#03c75a;background:#03c75a;color:var(--color-text-inverse)}.group-social .btn-social--naver:hover{background:#02b350}.group-social .btn-social--google:hover{background:var(--color-action-neutral-hover)}.auth-footer{margin:var(--space-8) 0 0;text-align:center;font-family:var(--font-family-base);font-size:var(--typo-caption-1-size);font-weight:var(--typo-caption-1-weight);line-height:var(--typo-caption-1-line-height);letter-spacing:var(--typo-caption-1-letter-spacing);color:var(--color-text-tertiary)}.group-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid var(--color-border-divider);margin-bottom:var(--space-7)}.group-tabs .tab{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-4) var(--space-3);font-family:var(--font-family-base);font-size:var(--typo-title-2-size);font-weight:var(--typo-title-2-weight);line-height:var(--typo-title-2-line-height);letter-spacing:var(--typo-title-2-letter-spacing);color:var(--color-text-quaternary);border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;-webkit-transition:color .15s ease,border-color .15s ease;transition:color .15s ease,border-color .15s ease}.group-tabs .tab.is-active{color:var(--color-action-primary-text-1);border-bottom-color:var(--color-action-primary-default)}.group-result{display:none;margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-m);border:1px solid var(--color-action-primary-border);background:var(--color-action-primary-surface)}.group-result.is-visible{display:block}.group-result .title{margin:0 0 var(--space-2);text-align:left;font-family:var(--font-family-base);font-size:var(--typo-caption-1-size);font-weight:var(--typo-caption-1-weight);line-height:var(--typo-caption-1-line-height);letter-spacing:var(--typo-caption-1-letter-spacing);color:var(--color-text-quaternary)}.group-result .value{font-family:var(--font-family-base);font-size:var(--typo-title-1-size);font-weight:var(--typo-title-1-weight);line-height:var(--typo-title-1-line-height);letter-spacing:var(--typo-title-1-letter-spacing);color:var(--color-text-primary);word-break:break-all}.group-result .note{margin:var(--space-3) 0 0;font-family:var(--font-family-base);font-size:var(--typo-caption-1-size);font-weight:var(--typo-caption-1-weight);line-height:var(--typo-caption-1-line-height);letter-spacing:var(--typo-caption-1-letter-spacing);color:var(--color-text-quinary)}.group-result--error{border-color:var(--color-system-error-border);background:var(--color-system-error-surface)}.group-result--error .value{color:var(--color-system-error-text-1);font-family:var(--font-family-base);font-size:var(--typo-body-r-5-size);font-weight:var(--typo-body-r-5-weight);line-height:var(--typo-body-r-5-line-height);letter-spacing:var(--typo-body-r-5-letter-spacing)}.modal-head .title{font-family:var(--font-family-base);font-size:var(--typo-heading-3-size);font-weight:var(--typo-heading-3-weight);line-height:var(--typo-heading-3-line-height);letter-spacing:var(--typo-heading-3-letter-spacing)}.modal-body h3{font-family:var(--font-family-base);font-size:var(--typo-title-2-size);font-weight:var(--typo-title-2-weight);line-height:var(--typo-title-2-line-height);letter-spacing:var(--typo-title-2-letter-spacing)}.modal-body p{font-family:var(--font-family-base);font-size:var(--typo-body-r-6-size);font-weight:var(--typo-body-r-6-weight);line-height:var(--typo-body-r-6-line-height);letter-spacing:var(--typo-body-r-6-letter-spacing)}.group-auth .group-form .form-area .label{font-family:var(--font-family-base);font-size:var(--typo-title-3-size);font-weight:var(--typo-title-3-weight);line-height:var(--typo-title-3-line-height);letter-spacing:var(--typo-title-3-letter-spacing)}.group-auth .group-form .form-area .hint,.group-auth .group-form .form-area .error,.group-auth .group-form .form-area .check-result{font-family:var(--font-family-base);font-size:var(--typo-caption-1-size);font-weight:var(--typo-caption-1-weight);line-height:var(--typo-caption-1-line-height);letter-spacing:var(--typo-caption-1-letter-spacing)}.group-auth .input,.group-auth .btn,.group-auth .group-form .id-wrap .btn-check,.group-form .id-wrap .group-auth .btn-check,.group-auth .group-form .btn-submit,.group-form .group-auth .btn-submit{font-family:var(--font-family-base);font-size:var(--typo-body-r-4-size);font-weight:var(--typo-body-r-4-weight);line-height:var(--typo-body-r-4-line-height);letter-spacing:var(--typo-body-r-4-letter-spacing)}@media(max-width: 480px){.group-auth{padding:var(--space-5)}.group-auth .auth-area{padding:var(--space-8) var(--space-6) var(--space-6)}.group-auth .group-brand .logo{height:28px}}