@charset "UTF-8";
/* root */
:root {
	--color-light-primary-5: #feefec;
	--color-light-primary-10: #fdcfc3;
	--color-light-primary-20: #fcb7a5;
	--color-light-primary-30: #fa967c;
	--color-light-primary-40: #f98263;
	--color-light-primary-50: #f8633c;
	--color-light-primary-60: #e25a37;
	--color-light-primary-70: #d3430a;
	--color-light-primary-80: #883621;
	--color-light-primary-90: #682a19;
	--color-light-primary-95: #280f00;
	--color-light-secondary-5: #eef2f7;
	--color-light-secondary-10: #d6e0eb;
	--color-light-secondary-20: #bacbde;
	--color-light-secondary-30: #90b0d5;
	--color-light-secondary-40: #6b96c7;
	--color-light-secondary-50: #346fb2;
	--color-light-secondary-60: #1c589c;
	--color-light-secondary-70: #063a74;
	--color-light-secondary-80: #052b57;
	--color-light-secondary-90: #031f3f;
	--color-light-secondary-95: #02162c;
	--color-light-gray-0: #ffffff;
	--color-light-gray-5: #f4f5f6;
	--color-light-gray-10: #e6e8ea;
	--color-light-gray-20: #cdd1d5;
	--color-light-gray-30: #b1b8be;
	--color-light-gray-40: #8a949e;
	--color-light-gray-50: #6d7882;
	--color-light-gray-60: #58616a;
	--color-light-gray-70: #464c53;
	--color-light-gray-80: #33363d;
	--color-light-gray-90: #1e2124;
	--color-light-gray-95: #131416;
	--color-light-gray-100: #000000;
	--color-light-alpha-black100: #000000;
	--color-light-alpha-black75: #000000;
	--color-light-alpha-black50: #000000;
	--color-light-alpha-black25: #000000;
	--color-light-alpha-black10: #000000;
	--color-light-alpha-black0: #000000;
	--color-light-alpha-white100: #ffffff;
	--color-light-alpha-white75: #ffffff;
	--color-light-alpha-white50: #ffffff;
	--color-light-alpha-white25: #ffffff;
	--color-light-alpha-white10: #ffffff;
	--color-light-alpha-white0: #ffffff;
	--color-light-danger-5: #fdefec;
	--color-light-danger-10: #fcdfd9;
	--color-light-danger-20: #f7afa1;
	--color-light-danger-30: #f48771;
	--color-light-danger-40: #f05f42;
	--color-light-danger-50: #de3412;
	--color-light-danger-60: #bd2c0f;
	--color-light-danger-70: #8a240f;
	--color-light-danger-80: #5c180a;
	--color-light-danger-90: #390d05;
	--color-light-danger-95: #260903;
	--color-light-information-5: #f4f5f6;
	--color-light-information-10: #e6e8ea;
	--color-light-information-20: #cdd1d5;
	--color-light-information-30: #b1b8be;
	--color-light-information-40: #8a949e;
	--color-light-information-50: #6d7882;
	--color-light-information-60: #58616a;
	--color-light-information-70: #464c53;
	--color-light-information-80: #33363d;
	--color-light-information-90: #1e2124;
	--color-light-information-95: #131416;
	--color-light-warning-5: #fff3db;
	--color-light-warning-10: #ffe0a3;
	--color-light-warning-20: #ffc95c;
	--color-light-warning-30: #ffb114;
	--color-light-warning-40: #c78500;
	--color-light-warning-50: #9e6a00;
	--color-light-warning-60: #8a5c00;
	--color-light-warning-70: #614100;
	--color-light-warning-80: #422c00;
	--color-light-warning-90: #2e1f00;
	--color-light-warning-95: #241800;
	--color-light-success-5: #eaf6ec;
	--color-light-success-10: #d8eedd;
	--color-light-success-20: #a9dab4;
	--color-light-success-30: #7ec88e;
	--color-light-success-40: #3fa654;
	--color-light-success-50: #228738;
	--color-light-success-60: #267337;
	--color-light-success-70: #285d33;
	--color-light-success-80: #1f4727;
	--color-light-success-90: #122b18;
	--color-light-success-95: #0e2012;
	--color-light-point-5: #fbeff0;
	--color-light-point-10: #f5d6d9;
	--color-light-point-20: #ebadb2;
	--color-light-point-30: #e0858c;
	--color-light-point-40: #d65c66;
	--color-light-point-50: #d63d4a;
	--color-light-point-60: #ab2b36;
	--color-light-point-70: #7a1f26;
	--color-light-point-80: #521419;
	--color-light-point-90: #310c0f;
	--color-light-point-95: #21080a;
	--color-light-graphic-10: #e5ecf9;
	--color-light-graphic-30: #98acc5;
	--color-light-graphic-50: #61758f;
	--color-light-graphic-70: #39506c;
	--color-light-graphic-90: #223a58;
	--color-light-graphic-g-1: #285fa4;
	--color-light-graphic-g-2: #65b9ec;
	--color-light-graphic-g-3: #f8c63c;
	--color-light-graphic-g-4: #aab3be;
	--color-light-graphic-g-5: #313d4c;
	--color-light-graphic-g-alpha: #acb1b6;
	--color-light-graphic-g-6: #8c97c8;
	--color-light-graphic-g-7: #5b658c;
	--color-light-theme-home-10: #dee6ef;
	--color-light-theme-home-20: #d6e0eb;
	--color-light-brand-5: #fff6f1;
	--color-light-brand-50: #ff7f32;
	--color-light-brand-60: #e6722d;
	--color-light-brand-70: #cc6628;
}
:root {
	--typo-font-type: Pretendard;
	--typo-letter-spacing-0: 0px;
	--typo-letter-spacing-1: 1px;
	--typo-font-weight-regular: Regular;
	--typo-font-weight-bold: Bold;
	--typo-font-weight-medium: Medium;
}
:root {
	--number-0: 0px;
	--number-1: 1px;
	--number-2: 2px;
	--number-3: 4px;
	--number-4: 6px;
	--number-5: 8px;
	--number-6: 10px;
	--number-7: 12px;
	--number-8: 16px;
	--number-9: 20px;
	--number-10: 24px;
	--number-11: 28px;
	--number-12: 32px;
	--number-13: 36px;
	--number-14: 40px;
	--number-15: 44px;
	--number-16: 48px;
	--number-17: 52px;
	--number-18: 56px;
	--number-19: 64px;
	--number-20: 72px;
	--number-21: 80px;
	--number-22: 96px;
	--number-max: 1000px;
}
:root {
	--font-size-display-xlarge: 44px;
	--font-size-display-medium: 32px;
	--font-size-display-small: 28px;
	--font-size-display-large: 36px;
	--font-size-body-large: 18px;
	--font-size-body-medium: 16px;
	--font-size-body-small: 14px;
	--font-size-body-xsmall: 12px;
	--font-size-label-large: 16px;
	--font-size-label-medium: 14px;
	--font-size-label-small: 12px;
	--font-size-label-xsmall: 10px;
	--font-size-heading-large: 24px;
	--font-size-heading-medium: 20px;
	--font-size-heading-small: 18px;
	--font-size-heading-xsmall: 16px;
	--font-size-heading-xxsmall: 14px;
	--font-size-heading-xlarge: 28px;
	--font-size-heading-xxlarge: 32px;
	--font-size-navigation-title-medium: 20px;
	--font-size-navigation-title-small: 18px;
	--font-size-navigation-depth-medium-bold: 16px;
	--font-size-navigation-depth-medium: 16px;
	--font-size-navigation-depth-small-bold: 14px;
	--font-size-navigation-depth-small: 14px;
	--font-size-navigation-depth-xsmall: 12px;
	--font-size-button-cta: 18px;
	--font-size-button-large: 16px;
	--font-size-button-medium: 14px;
	--font-size-button-small: 12px;
	--font-size-button-xsmall: 12px;
	--font-size-button-xlarge: 16px;
	--font-size-button-cta-bold: 18px;
	--font-size-button-small-bold: 12px;
	--font-size-button-medium-bold: 14px;
	--font-size-button-xsmall-bold: 12px;
	--font-size-button-large-bold: 16px;
	--font-size-button-xlarge-bold: 16px;
}
:root {
	--gap-layout-header-breadcrumb: var(--number-8);
	--gap-layout-left-contents: 0px;
	--gap-layout-contents-right: 0px;
	--gap-layout-h1-h2: var(--number-12);
	--gap-layout-h2-h2: var(--number-14);
	--gap-layout-h2-h3: var(--number-10);
	--gap-layout-h3-h3: var(--number-12);
	--gap-layout-h3-h4: var(--number-8);
	--gap-layout-h4-h4: var(--number-10);
	--gap-layout-h4-h5: var(--number-7);
	--gap-layout-h5-h5: var(--number-8);
	--gap-layout-title-body-small: var(--number-5);
	--gap-layout-title-body-medium: var(--number-7);
	--gap-layout-title-body-large: var(--number-9);
	--gap-layout-breadcrumb-h1: var(--number-12);
	--gap-layout-contents-footer: var(--number-14);
	--gap-layout-text-text-large: var(--number-8);
	--gap-layout-text-text-medium: var(--number-7);
	--gap-layout-text-text-small: var(--number-6);
	--gap-layout-image-text-small: var(--number-8);
	--gap-layout-image-text-medium: var(--number-9);
	--gap-layout-image-text-large: var(--number-10);
	--gap-layout-display-large-h1: var(--number-9);
	--gap-layout-contents-top: var(--number-10);
	--gap-layout-contents-margin: var(--number-10);
}
:root {
	--padding-card-large: var(--number-10);
	--padding-card-medium: var(--number-10);
	--padding-card-small: var(--number-9);
	--padding-card-xsmall: var(--number-7);
}
:root {
	--string: var(--typo-font-type);
}
:root {
	--button-size-cta: var(--number-18);
	--button-size-large: var(--number-16);
	--button-size-medium: var(--number-14);
	--button-size-small: var(--number-12);
	--button-size-xsmall: var(--number-10);
	--button-size-xlarge: var(--number-19);
}
:root {
	--easy--font-size-display-xlarge: 52px;
	--easy--font-size-display-medium: 36px;
	--easy--font-size-display-small: 32px;
	--easy--font-size-display-large: 44px;
	--easy--font-size-body-large: 22px;
	--easy--font-size-body-medium: 20px;
	--easy--font-size-body-small: 18px;
	--easy--font-size-body-xsmall: 16px;
	--easy--font-size-label-large: 20px;
	--easy--font-size-label-medium: 18px;
	--easy--font-size-label-small: 16px;
	--easy--font-size-label-xsmall: 14px;
	--easy--font-size-heading-large: 24px;
	--easy--font-size-heading-medium: 22px;
	--easy--font-size-heading-small: 20px;
	--easy--font-size-heading-xsmall: 18px;
	--easy--font-size-heading-xxsmall: 16px;
	--easy--font-size-heading-xlarge: 28px;
	--easy--font-size-heading-xxlarge: 32px;
	--easy--font-size-navigation-title-medium: 24px;
	--easy--font-size-navigation-title-small: 18px;
	--easy--font-size-navigation-depth-medium-bold: 16px;
	--easy--font-size-navigation-depth-medium: 16px;
	--easy--font-size-navigation-depth-small-bold: 14px;
	--easy--font-size-navigation-depth-small: 14px;
	--easy--font-size-navigation-depth-xsmall: 0px;
	--easy--font-size-button-cta: 20px;
	--easy--font-size-button-large: 20px;
	--easy--font-size-button-medium: 18px;
	--easy--font-size-button-small: 16px;
	--easy--font-size-button-xsmall: 16px;
	--easy--font-size-button-xlarge: 20px;
	--easy--font-size-button-cta-bold: 20px;
	--easy--font-size-button-small-bold: 16px;
	--easy--font-size-button-medium-bold: 18px;
	--easy--font-size-button-xsmall-bold: 16px;
	--easy--font-size-button-large-bold: 20px;
	--easy--font-size-button-xlarge-bold: 20px;
	--easy--gap-layout-header-breadcrumb: var(--number-10);
	--easy--gap-layout-left-contents: var(--number-19);
	--easy--gap-layout-contents-right: var(--number-14);
	--easy--gap-layout-h1-h2: var(--number-16);
	--easy--gap-layout-h2-h2: var(--number-21);
	--easy--gap-layout-h2-h3: var(--number-14);
	--easy--gap-layout-h3-h3: var(--number-19);
	--easy--gap-layout-h3-h4: var(--number-10);
	--easy--gap-layout-h4-h4: var(--number-14);
	--easy--gap-layout-h4-h5: var(--number-8);
	--easy--gap-layout-h5-h5: var(--number-12);
	--easy--gap-layout-title-body-small: var(--number-8);
	--easy--gap-layout-title-body-medium: var(--number-9);
	--easy--gap-layout-title-body-large: var(--number-10);
	--easy--gap-layout-breadcrumb-h1: var(--number-14);
	--easy--gap-layout-contents-footer: var(--number-19);
	--easy--gap-layout-text-text-large: var(--number-9);
	--easy--gap-layout-text-text-medium: var(--number-8);
	--easy--gap-layout-text-text-small: var(--number-7);
	--easy--gap-layout-image-text-small: var(--number-9);
	--easy--gap-layout-image-text-medium: var(--number-10);
	--easy--gap-layout-image-text-large: var(--number-12);
	--easy--gap-layout-display-large-h1: var(--number-10);
	--easy--gap-layout-contents-top: 0px;
	--easy--gap-layout-contents-margin: 0px;
	--easy--padding-card-large: var(--number-14);
	--easy--padding-card-medium: var(--number-12);
	--easy--padding-card-small: var(--number-10);
	--easy--padding-card-xsmall: var(--number-8);
	--easy--string: var(--typo-font-type);
	--easy--button-size-cta: var(--number-19);
	--easy--button-size-large: var(--number-18);
	--easy--button-size-medium: var(--number-16);
	--easy--button-size-small: var(--number-14);
	--easy--button-size-xsmall: var(--number-12);
	--easy--button-size-xlarge: var(--number-20);
}
:root {
	--color-surface-gray-subtler: var(--color-light-gray-5);
	--color-surface-gray-subtle: var(--color-light-gray-10);
	--color-surface-disabled: var(--color-light-gray-20);
	--color-surface-primary-subtler: var(--color-light-primary-5);
	--color-surface-secondary-subtler: var(--color-light-secondary-5);
	--color-surface-danger-subtler: var(--color-light-danger-5);
	--color-surface-warning-subtler: var(--color-light-warning-5);
	--color-surface-success-subtler: var(--color-light-success-5);
	--color-surface-information-subtler: var(--color-light-information-5);
	--color-surface-point-subtler: var(--color-light-point-5);
	--color-surface-white: var(--color-light-gray-0);
	--color-surface-inverse: var(--color-light-gray-90);
	--color-surface-white-static: var(--color-light-gray-0);
	--color-surface-inverse-static: var(--color-light-gray-90);
	--color-surface-white-subtle: var(--color-light-gray-0);
	--color-surface-white-subtler: var(--color-light-gray-0);
	--color-surface-white-alpha-subtler: var(--color-light-alpha-white50);
	--color-surface-light-blue-subtle: #eff8ff;
	--color-surface-white-alpha: var(--color-light-alpha-white10);
	--color-surface-primary-subtle: #ffe5e0;
	--color-surface-primary: var(--color-light-primary-50);
	--color-surface-secondary-subtle: var(--color-light-theme-home-10);
	--color-surface-white-alpha-subtle: var(--color-light-alpha-white25);
	--color-surface-brand-subtler: var(--color-light-brand-5);
	--color-border-gray-light: var(--color-light-gray-20);
	--color-border-gray: var(--color-light-gray-30);
	--color-border-secondary-light: var(--color-light-secondary-10);
	--color-border-danger-light: var(--color-light-danger-10);
	--color-border-danger: var(--color-light-danger-50);
	--color-border-warning-light: var(--color-light-warning-10);
	--color-border-warning: var(--color-light-warning-50);
	--color-border-success-light: var(--color-light-success-10);
	--color-border-success: var(--color-light-success-50);
	--color-border-information-light: var(--color-light-information-10);
	--color-border-information: var(--color-light-information-50);
	--color-border-gray-dark: var(--color-light-gray-60);
	--color-border-primary: var(--color-light-primary-50);
	--color-border-disabled: var(--color-light-gray-30);
	--color-border-gray-darker: var(--color-light-gray-90);
	--color-border-secondary: var(--color-light-secondary-70);
	--color-border-inverse: var(--color-light-gray-0);
	--color-border-transparency: var(--color-light-alpha-black0);
	--color-border-primary-light: var(--color-light-primary-10);
	--color-border-point: var(--color-light-point-50);
	--color-border-point-light: var(--color-light-point-10);
	--color-border-secondary-dark: var(--color-light-secondary-50);
	--color-divider-gray-light: var(--color-light-gray-10);
	--color-divider-gray: var(--color-light-gray-40);
	--color-divider-gray-dark: var(--color-light-gray-50);
	--color-divider-primary: var(--color-light-primary-50);
	--color-divider-secondary-light: var(--color-light-secondary-10);
	--color-divider-secondary: var(--color-light-secondary-70);
	--color-divider-error: var(--color-light-danger-50);
	--color-divider-primary-light: var(--color-light-primary-10);
	--color-divider-inverse: var(--color-light-gray-0);
	--color-divider-gray-darker: var(--color-light-gray-90);
	--color-divider-point: var(--color-light-point-50);
	--color-text-bolder: var(--color-light-gray-95);
	--color-text-subtle: var(--color-light-gray-70);
	--color-text-disabled: var(--color-light-gray-40);
	--color-text-disabled-on: var(--color-light-gray-50);
	--color-text-primary: var(--color-light-primary-70);
	--color-text-secondary: var(--color-light-secondary-80);
	--color-text-danger: var(--color-light-danger-60);
	--color-text-warning: var(--color-light-warning-60);
	--color-text-success: var(--color-light-success-60);
	--color-text-information: var(--color-light-information-60);
	--color-text-basic: var(--color-light-gray-90);
	--color-text-point: var(--color-light-point-60);
	--color-text-bolder-inverse: var(--color-light-gray-0);
	--color-text-basic-inverse: var(--color-light-gray-0);
	--color-text-subtle-inverse: var(--color-light-gray-30);
	--color-text-inverse-static: var(--color-light-gray-0);
	--color-text-static: var(--color-light-gray-90);
	--color-text-primary-bold: var(--color-light-primary-60);
	--color-text-secondary-light: var(--color-light-secondary-60);
	--color-icon-gray: var(--color-light-gray-80);
	--color-icon-gray-fill: var(--color-light-gray-20);
	--color-icon-inverse: var(--color-light-gray-0);
	--color-icon-primary: var(--color-light-primary-50);
	--color-icon-secondary: var(--color-light-secondary-80);
	--color-icon-point: var(--color-light-point-50);
	--color-icon-danger: var(--color-light-danger-50);
	--color-icon-warning: var(--color-light-warning-50);
	--color-icon-success: var(--color-light-success-50);
	--color-icon-information: var(--color-light-information-50);
	--color-icon-gray-light: var(--color-light-gray-70);
	--color-icon-disabled: var(--color-light-gray-40);
	--color-icon-disabled-on: var(--color-light-gray-50);
	--color-icon-inverse-static: var(--color-light-gray-0);
	--color-icon-primary-static: var(--color-light-primary-50);
	--color-icon-secondary-static: var(--color-light-secondary-80);
	--color-icon-point-static: var(--color-light-point-50);
	--color-icon-danger-static: var(--color-light-danger-50);
	--color-icon-warning-static: var(--color-light-warning-50);
	--color-icon-success-static: var(--color-light-success-50);
	--color-icon-information-static: var(--color-light-information-50);
	--color-icon-gray-static: var(--color-light-gray-80);
	--color-icon-primary-light: var(--color-light-primary-40);
	--color-icon-brand: var(--color-light-brand-50);
	--color-link-default: var(--color-light-primary-50);
	--color-link-hover: var(--color-light-primary-60);
	--color-link-pressed: var(--color-light-primary-70);
	--color-link-visited: #5917b8;
	--color-button-primary-fill: var(--color-light-primary-50);
	--color-button-primary-fill-hover: var(--color-light-primary-60);
	--color-button-primary-fill-pressed: var(--color-light-primary-70);
	--color-button-secondary-fill: var(--color-light-primary-5);
	--color-button-secondary-fill-hover: var(--color-light-primary-10);
	--color-button-secondary-fill-pressed: var(--color-light-primary-20);
	--color-button-secondary-border: var(--color-light-primary-50);
	--color-button-tertiary-fill: var(--color-light-alpha-white0);
	--color-button-tertiary-fill-hover: var(--color-light-gray-5);
	--color-button-tertiary-fill-pressed: var(--color-light-gray-10);
	--color-button-tertiary-border: var(--color-light-gray-30);
	--color-button-disabled-fill: var(--color-light-gray-10);
	--color-button-text-fill-hover: var(--color-light-secondary-5);
	--color-button-text-fill-pressed: var(--color-light-secondary-10);
	--color-button-text-fill: var(--color-light-alpha-white0);
	--color-button-text-border: var(--color-light-alpha-black0);
	--color-button-disabled-border: var(--color-light-gray-30);
	--color-button-icon-overlap-fill: var(--color-light-alpha-black50);
	--color-button-icon-overlap-fill-hover: var(--color-light-alpha-black75);
	--color-button-icon-overlap-fill-pressed: var(--color-light-alpha-black75);
	--color-button-icon-fill-border: var(--color-light-gray-20);
	--color-button-icon-fill: var(--color-light-alpha-black0);
	--color-button-icon-fill-hover: var(--color-light-alpha-black10);
	--color-button-icon-fill-pressed: var(--color-light-alpha-black25);
	--color-button-disabled-icon-fill: var(--color-light-gray-60);
	--color-button-tertiary-border-pc: var(--color-light-gray-20);
	--color-button-tertiary-border-pressed-pc: var(--color-light-primary-50);
	--color-button-tertiary-fill-active: var(--color-light-gray-0);
	--color-button-icon-fab-fill-pc: var(--color-light-secondary-50);
	--color-button-icon-fab-fill-hover-pc: var(--color-light-secondary-60);
	--color-button-icon-fab-fill-pressed-pc: var(--color-light-secondary-70);
	--color-button-brand-fill: var(--color-light-brand-50);
	--color-button-brand-fill-hover: var(--color-light-brand-60);
	--color-button-brand-fill-pressed: var(--color-light-brand-70);
	--color-button-brand-border: var(--color-light-brand-50);
	--color-button-brand-fill-inverse: var(--color-light-gray-0);
	--color-background-white: var(--color-light-gray-0);
	--color-background-inverse: var(--color-light-gray-90);
	--color-background-gray-subtler: var(--color-light-gray-5);
	--color-background-gray-subtle: var(--color-light-gray-10);
	--color-background-dim-black: var(--color-light-alpha-black75);
	--color-background-dim-white: var(--color-light-alpha-white75);
	--color-background-blue-darker: var(--color-light-graphic-g-5);
	--color-element-disabled-light: var(--color-light-gray-20);
	--color-element-disabled-dark: var(--color-light-gray-40);
	--color-element-gray-lighter: var(--color-light-gray-5);
	--color-element-gray-light: var(--color-light-gray-10);
	--color-element-gray: var(--color-light-gray-50);
	--color-element-primary-lighter: var(--color-light-primary-5);
	--color-element-primary-light: var(--color-light-primary-10);
	--color-element-primary: var(--color-light-primary-50);
	--color-element-secondary-lighter: var(--color-light-secondary-5);
	--color-element-secondary-light: var(--color-light-secondary-10);
	--color-element-secondary: var(--color-light-secondary-70);
	--color-element-point-lighter: var(--color-light-point-5);
	--color-element-point-light: var(--color-light-point-10);
	--color-element-point: var(--color-light-point-50);
	--color-element-danger-lighter: var(--color-light-danger-5);
	--color-element-danger: var(--color-light-danger-50);
	--color-element-warning-lighter: var(--color-light-warning-5);
	--color-element-warning: var(--color-light-warning-40);
	--color-element-success-lighter: var(--color-light-success-5);
	--color-element-success: var(--color-light-success-50);
	--color-element-information-lighter: var(--color-light-information-5);
	--color-element-information: var(--color-light-information-50);
	--color-element-inverse: var(--color-light-gray-0);
	--color-element-gray-dark: var(--color-light-gray-60);
	--color-element-inverse-static: var(--color-light-gray-0);
	--color-element-logo-text: #575756;
	--color-element-primary-dark: var(--color-light-primary-60);
	--color-element-secondary-light-blue: #deecfd;
	--color-element-gray-darker: var(--color-light-gray-70);
	--color-action-white: var(--color-light-gray-0);
	--color-action-primary: var(--color-light-alpha-white0);
	--color-action-primary-hover: var(--color-light-primary-5);
	--color-action-primary-pressed: var(--color-light-primary-5);
	--color-action-secondary: var(--color-light-alpha-white0);
	--color-action-secondary-hover: var(--color-light-secondary-5);
	--color-action-secondary-pressed: var(--color-light-secondary-5);
	--color-action-secondary-selected: var(--color-light-secondary-5);
	--color-action-secondary-on: var(--color-light-alpha-white0);
	--color-action-secondary-on-hover: var(--color-light-gray-0);
	--color-action-secondary-on-pressed: var(--color-light-secondary-5);
	--color-action-secondary-on-selected: var(--color-light-gray-0);
	--color-action-secondary-active: var(--color-light-secondary-70);
	--color-action-primary-active: var(--color-light-primary-50);
	--color-action-disabled: var(--color-light-gray-10);
	--color-action-primary-selected: var(--color-light-primary-5);
	--color-action-black-alpha: var(--color-light-alpha-black10);
	--color-action-black-alpha-hover: var(--color-light-alpha-black25);
	--color-action-black-alpha-pressed: var(--color-light-alpha-black25);
	--color-action-black-alpha-selected: var(--color-light-alpha-black25);
	--color-action-primary-fill: var(--color-light-gray-0);
	--color-action-primary-fill-hover: var(--color-light-gray-0);
	--color-action-primary-fill-pressed: var(--color-light-gray-0);
	--color-action-secondary-fill: var(--color-light-gray-0);
	--color-action-secondary-fill-hover: var(--color-light-gray-0);
	--color-action-secondary-fill-pressed: var(--color-light-gray-0);
	--color-action-secondary-subtle-fill-hover: var(--color-light-theme-home-10);
	--color-action-secondary-subtle-fill-pressed: var(--color-light-theme-home-10);
	--color-action-secondary-dark-fill-hover: var(--color-light-theme-home-20);
	--color-action-secondary-dark-fill-pressed: var(--color-light-theme-home-20);
	--color-action-secondary-inverse-fill: var(--color-light-theme-home-20);
	--color-action-secondary-inverse-hover: var(--color-light-secondary-5);
	--color-action-secondary-inverse-pressed: var(--color-light-secondary-5);
	--color-action-secondary-dark-fill: var(--color-light-theme-home-10);
	--color-input-border: var(--color-light-gray-40);
	--color-input-border-disabled: var(--color-border-gray-light);
	--color-input-border-active: var(--color-light-gray-90);
	--color-input-border-error: var(--color-light-danger-50);
	--color-input-surface: var(--color-light-gray-0);
	--color-input-surface-disabled: var(--color-element-gray-lighter);
	--color-graphic-blue-subtler: var(--color-light-graphic-10);
	--color-graphic-blue-subtle: var(--color-light-graphic-30);
	--color-graphic-blue: var(--color-light-graphic-50);
	--color-graphic-blue-dark: var(--color-light-graphic-70);
	--color-graphic-blue-darker: var(--color-light-graphic-90);
	--color-graphic-red-subtler: var(--color-light-point-5);
	--color-graphic-red-subtle: var(--color-light-point-10);
	--color-graphic-brand: var(--color-light-primary-50);
	--color-graphic-accent-blue: var(--color-light-graphic-g-1);
	--color-graphic-accent-blue-subtler: var(--color-light-graphic-g-2);
	--color-graphic-accent-yellow: var(--color-light-graphic-g-3);
	--color-graphic-accent-white: var(--color-light-gray-0);
	--color-graphic-accent-gray: var(--color-light-graphic-g-5);
	--color-graphic-accent-red: var(--color-light-point-50);
	--color-graphic-accent-red-subtle: var(--color-light-primary-30);
	--color-graphic-accent-gray-subtler: var(--color-light-graphic-g-4);
	--color-graphic-accent-gray-alpha: var(--color-light-graphic-g-alpha);
	--color-graphic-accent-red-subtler: var(--color-light-primary-10);
	--color-graphic-accent-navy-subtler: var(--color-light-graphic-g-6);
	--color-graphic-accent-navy: var(--color-light-graphic-g-7);
	--color-alpha-base100: var(--color-light-alpha-white100);
	--color-alpha-base50: var(--color-light-alpha-white50);
	--color-alpha-base25: var(--color-light-alpha-white25);
	--color-alpha-base0: var(--color-light-alpha-white0);
	--color-alpha-inverse100: var(--color-light-alpha-black100);
	--color-alpha-inverse50: var(--color-light-alpha-black50);
	--color-alpha-inverse25: var(--color-light-alpha-black25);
	--color-alpha-inverse0: var(--color-light-alpha-black0);
	--color-alpha-base75: var(--color-light-alpha-white75);
	--color-alpha-inverse75: var(--color-light-alpha-black75);
	--color-alpha-inverse10: var(--color-light-alpha-black10);
	--color-alpha-base10: var(--color-light-alpha-white10);
	--color-alpha-shadow1: #0000000d;
	--color-alpha-shadow2: #00000014;
	--color-alpha-shadow3: #0000001f;
	--color-alpha-shadow4: #00000040;
	--color-alpha-shadow5: #f8633c33;
	--color-alpha-shadow6: #f8633c1a;
}
:root {
	--border-width-variable-regular: 1px;
	--border-width-variable-medium: 2px;
	--border-width-static-regular: 1px;
	--border-width-static-medium: 2px;
}
:root {
	--shadow-y-3: 8px;
	--shadow-blur-3: 16px;
	--shadow-blur-4: 24px;
	--shadow-y-4: 16px;
	--shadow-y-1: 1px;
	--shadow-y-2: 6px;
	--shadow-blur-2: 8px;
	--shadow-y-minus2: -6px;
}
:root {
	--boolean: true;
}
:root {
	--gap-0: var(--number-1);
	--gap-1: var(--number-2);
	--gap-2: var(--number-3);
	--gap-3: var(--number-5);
	--gap-4: var(--number-7);
	--gap-5: var(--number-8);
	--gap-6: var(--number-9);
	--gap-7: var(--number-10);
	--gap-8: var(--number-12);
	--gap-9: var(--number-14);
	--gap-10: var(--number-16);
	--gap-11: var(--number-17);
	--gap-12: var(--number-19);
	--gap-13: var(--number-21);
}
:root {
	--padding-1: var(--number-2);
	--padding-2: var(--number-3);
	--padding-3: var(--number-5);
	--padding-4: var(--number-6);
	--padding-5: var(--number-7);
	--padding-6: var(--number-8);
	--padding-7: var(--number-9);
	--padding-8: var(--number-10);
	--padding-9: var(--number-12);
	--padding-10: var(--number-14);
	--padding-11: var(--number-18);
	--padding-12: var(--number-19);
	--padding-13: var(--number-21);
}
:root {
	--size-height-1: var(--number-5);
	--size-height-2: var(--number-8);
	--size-height-3: var(--number-9);
	--size-height-4: var(--number-10);
	--size-height-5: var(--number-12);
	--size-height-6: var(--number-14);
	--size-height-7: var(--number-16);
	--size-height-8: var(--number-18);
	--size-height-9: var(--number-19);
	--size-height-10: var(--number-20);
	--size-height-11: var(--number-21);
}
:root {
	--radius-xsmall1: var(--number-1);
	--radius-xsmall2: var(--number-2);
	--radius-xsmall3: var(--number-3);
	--radius-small1: var(--number-4);
	--radius-small2: var(--number-5);
	--radius-small3: var(--number-6);
	--radius-medium1: var(--number-7);
	--radius-medium2: var(--number-7);
	--radius-medium3: var(--number-8);
	--radius-medium4: var(--number-8);
	--radius-large1: var(--number-9);
	--radius-large2: var(--number-10);
	--radius-xlarge1: var(--number-11);
	--radius-xlarge2: var(--number-12);
	--radius-max: var(--number-max);
	--radius-xxlarge: var(--number-12);
	--radius-xxxsmall: var(--number-0);
	--radius-xxsamll: var(--number-3);
}
:root {
	--size-height_small-1: var(--number-1);
	--size-height_small-2: var(--number-2);
	--size-height_small-3: var(--number-3);
}
:root {
	--easy--gap-0: var(--number-1);
	--easy--gap-1: var(--number-2);
	--easy--gap-2: var(--number-3);
	--easy--gap-3: var(--number-5);
	--easy--gap-4: var(--number-7);
	--easy--gap-5: var(--number-8);
	--easy--gap-6: var(--number-9);
	--easy--gap-7: var(--number-10);
	--easy--gap-8: var(--number-12);
	--easy--gap-9: var(--number-14);
	--easy--gap-10: var(--number-16);
	--easy--gap-11: var(--number-17);
	--easy--gap-12: var(--number-19);
	--easy--gap-13: var(--number-21);
	--easy--padding-1: var(--number-2);
	--easy--padding-2: var(--number-3);
	--easy--padding-3: var(--number-5);
	--easy--padding-4: var(--number-6);
	--easy--padding-5: var(--number-7);
	--easy--padding-6: var(--number-8);
	--easy--padding-7: var(--number-9);
	--easy--padding-8: var(--number-10);
	--easy--padding-9: var(--number-12);
	--easy--padding-10: var(--number-14);
	--easy--padding-11: var(--number-18);
	--easy--padding-12: var(--number-19);
	--easy--padding-13: var(--number-21);
	--easy--size-height-1: var(--number-5);
	--easy--size-height-2: var(--number-8);
	--easy--size-height-3: var(--number-9);
	--easy--size-height-4: var(--number-10);
	--easy--size-height-5: var(--number-12);
	--easy--size-height-6: var(--number-14);
	--easy--size-height-7: var(--number-16);
	--easy--size-height-8: var(--number-18);
	--easy--size-height-9: var(--number-19);
	--easy--size-height-10: var(--number-20);
	--easy--size-height-11: var(--number-21);
	--easy--radius-xsmall1: var(--number-1);
	--easy--radius-xsmall2: var(--number-2);
	--easy--radius-xsmall3: var(--number-3);
	--easy--radius-small1: var(--number-4);
	--easy--radius-small2: var(--number-5);
	--easy--radius-small3: var(--number-6);
	--easy--radius-medium1: var(--number-7);
	--easy--radius-medium2: var(--number-7);
	--easy--radius-medium3: var(--number-8);
	--easy--radius-medium4: var(--number-8);
	--easy--radius-large1: var(--number-9);
	--easy--radius-large2: var(--number-10);
	--easy--radius-xlarge1: var(--number-11);
	--easy--radius-xlarge2: var(--number-12);
	--easy--radius-max: var(--number-max);
	--easy--radius-xxlarge: var(--number-12);
	--easy--radius-xxxsmall: var(--number-0);
	--easy--radius-xxsamll: var(--number-3);
	--easy--size-height_small-1: var(--number-1);
	--easy--size-height_small-2: var(--number-2);
	--easy--size-height_small-3: var(--number-3);
}
/* fonts */
@font-face {
	font-family: "Pretendard";
	font-weight: 900;
	font-display: swap;
	src: local("Pretendard Black"), url("fonts/Pretendard-Black.woff2") format("woff2"), url("fonts/Pretendard-Black.woff") format("woff");
}
@font-face {
	font-family: "Pretendard";
	font-weight: 800;
	font-display: swap;
	src: local("Pretendard ExtraBold"), url("fonts/Pretendard-ExtraBold.woff2") format("woff2"), url("fonts/Pretendard-ExtraBold.woff") format("woff");
}
@font-face {
	font-family: "Pretendard";
	font-weight: 700;
	font-display: swap;
	src: local("Pretendard Bold"), url("fonts/Pretendard-Bold.woff2") format("woff2"), url("fonts/Pretendard-Bold.woff") format("woff");
}
@font-face {
	font-family: "Pretendard";
	font-weight: 600;
	font-display: swap;
	src: local("Pretendard SemiBold"), url("fonts/Pretendard-SemiBold.woff2") format("woff2"), url("fonts/Pretendard-SemiBold.woff") format("woff");
}
@font-face {
	font-family: "Pretendard";
	font-weight: 500;
	font-display: swap;
	src: local("Pretendard Medium"), url("fonts/Pretendard-Medium.woff2") format("woff2"), url("fonts/Pretendard-Medium.woff") format("woff");
}
@font-face {
	font-family: "Pretendard";
	font-weight: 400;
	font-display: swap;
	src: local("Pretendard Regular"), url("fonts/Pretendard-Regular.woff2") format("woff2"), url("fonts/Pretendard-Regular.woff") format("woff");
}
@font-face {
	font-family: "Pretendard";
	font-weight: 300;
	font-display: swap;
	src: local("Pretendard Light"), url("fonts/Pretendard-Light.woff2") format("woff2"), url("fonts/Pretendard-Light.woff") format("woff");
}
@font-face {
	font-family: "Pretendard";
	font-weight: 200;
	font-display: swap;
	src: local("Pretendard ExtraLight"), url("fonts/Pretendard-ExtraLight.woff2") format("woff2"), url("fonts/Pretendard-ExtraLight.woff") format("woff");
}
@font-face {
	font-family: "Pretendard";
	font-weight: 100;
	font-display: swap;
	src: local("Pretendard Thin"), url("fonts/Pretendard-Thin.woff2") format("woff2"), url("fonts/Pretendard-Thin.woff") format("woff");
}
/* reset */
html {
	font-size: 62.5%;
	-webkit-text-size-adjust: 100%;
	scroll-behavior: initial;
}
html.smooth {
	scroll-behavior: smooth;
}
body {
	position: relative;
	font-family: "Pretendard", Dotum, Helvetica, "Apple SD Gothic Neo", sans-serif;
	color: var(--color-text-basic);
	line-height: 1.5;
	overflow: auto;
}
html,
body {
	height: 100%;
}
*,
::before,
::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td,
.divider {
	margin: 0;
	padding: 0;
}
fieldset,
img {
	border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}
ul,
ol,
li {
	list-style: none;
}
q:before,
q:after {
	content: "";
}
abbr,
acronym {
	border: 0;
}
a {
	color: inherit;
	text-decoration: none;
	background-color: transparent;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}
input,
textarea,
button,
label {
	font: inherit;
	color: inherit;
	background-color: transparent;
	-webkit-tap-highlight-color: transparent;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}
button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	border: none;
	text-align: initial;
	background-color: transparent;
}
label,
select {
	cursor: pointer;
}
a:focus,
button:focus {
	background-color: inherit;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s;
	-webkit-transition: background-color 9999s ease-out;
	-webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
/*
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	padding: 0;
	border: 0;
	border-style: none;
}
*/
/*
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}
*/
[type="checkbox"],
[type="radio"] {
	padding: 0;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
[type="search"] {
	-webkit-appearance: textfield;
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-results-button {
	display: none;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
img {
	max-width: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	overflow: hidden;
	margin: -1px;
}
::-ms-clear {
	display: none;
}
::-ms-reveal {
	display: none;
}
/* focus */
input:focus + label {
	-webkit-box-shadow: 0 0 0 1px rgb(0, 0, 0);
	box-shadow: 0 0 0 1px rgb(0, 0, 0);
	outline: var(--border-width-static-regular) solid #000;
	outline-offset: -1px;
}
/* 모바일 디바이스 분기 */
@media screen and (max-width: 375px) {
	html {
		font-size: 2.6666666667vw !important;
	}
}
/* 모바일 디바이스 분기 */
.sr_only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border-width: 0;
	white-space: nowrap;
	clip: rect(0, 0, 0, 0);
	overflow: hidden;
}
