:root {
  --font-size-base: 62.5%;
  --border-r-default: 0.3rem;
  --border-r-xs: 0.1rem;
  --border-r-s: 0.3rem;
  --border-r-m: 0.8rem;
  --border-r-l: 1.6rem;
  --border-r-xl: 2.2rem;
  --border-r-2xl: 2.4rem;
  --border-r-full: 50%;
  --border-width-base: 0.1rem;
  --border-width-bold: 0.2rem;
  --font-size-2xs: 0.5rem;
  --font-size-xs: 0.8rem;
  --font-size-s: 1.1rem;
  --font-size-m: 1.2rem;
  --font-size-l: 1.4rem;
  --font-size-xl: 1.6rem;
  --font-size-2xl: 1.8rem;
  --font-size-3xl: 2rem;
  --font-size-4xl: 2.2rem;
  --font-size-5xl: 2.4rem;
  --font-size-6xl: 2.6rem;
  --font-size-7xl: 2.8rem;
  --font-size-8xl: 3rem;
  --headline-l: 2.6rem;
  --headline-m: 2.2rem;
  --headline-s: 2rem;
  --title-l: 1.6rem;
  --title-m: 1.4rem;
  --title-s: 1.2rem;
  --label-l: 1.6rem;
  --label-m: 1.2rem;
  --label-s: 1.1rem;
  --body-l: 1.4rem;
  --body-m: 1.2rem;
  --body-s: 1.1rem;
  --icon-size-vertex: 0.3rem;
  --icon-size-5xs: 0.5rem;
  --icon-size-4xs: 0.8rem;
  --icon-size-3xs: 1.1rem;
  --icon-size-2xs: 1.2rem;
  --icon-size-xs: 1.4rem;
  --icon-size-s: 1.6rem;
  --icon-size-m: 1.8rem;
  --icon-size-l: 2rem;
  --icon-size-xl: 2.2rem;
  --icon-size-2xl: 2.4rem;
  --icon-size-3xl: 2.8rem;
  --icon-size-4xl: 3rem;
  --gap-2xs: 0.1rem;
  --gap-xs: 0.2rem;
  --gap-s: 0.5rem;
  --gap-m: 0.8rem;
  --gap-l: 1.6rem;
  --gap-xl: 2rem;
  --gap-2xl: 2.4rem;
  --gap-3xl: 2.8rem;
  --gap-4xl: 6rem;
  --gap-base: 1rem;
  --padding-xxs: 0.2rem;
  --padding-xs: 0.3rem;
  --padding-s: 0.5rem;
  --padding-m: 0.8rem;
  --padding-l: 1.2rem;
  --padding-xl: 1.4rem;
  --padding-xxl: 2rem;
  --padding-xxxl: 3rem;
  --padding-base: 1rem;
  --height-base: 1rem;
  --height-basex2: 2rem;
  --height-basex3: 3rem;
  --height-basex4: 4rem;
  --height-xs: 0.4rem;
  --height-s: 0.8rem;
  --height-m: 1.6rem;
  --height-l: 2.4rem;
  --height-xl: 3.2rem;
  --height-2xl: 3.6rem;
  --height-3xl: 4.2rem;
  --height-input-small: 2rem;
  --height-input: 2.4rem;
  --height-input-tall: 3.6rem;
  --height-button-small: 2rem;
  --height-button: calc(var(--height-l, 2.4rem) + var(--border-width-base, 0.1rem) + var(--border-width-base, 0.1rem));
  --height-button-middle: 3.2rem;
  --height-button-tall: calc(var(--height-basex4) + var(--border-width-base) + var(--border-width-base));
  --lineheight-base: 2.4rem;
  --lineheight-tight: 1.8rem;
  --lineheight-double: 3.2rem;
  --lineheight-input: 2.4rem;
  --lineheight-textarea: 2rem;
  --lineheight-tab: 2.8rem;
  --height-toolbar: 3rem;
  --height-tab: 3rem;
  --width-tab-scrolling: 2rem;
  --height-gnb-user: 2rem;
  --height-gnb-tall: 5rem;
  --height-gnb-small: 3.6rem;
  --height-window-message: 3rem;
  --width-col-fix-buttonset: 4rem;
  --size-checkbox: 1.4rem;
  --size-radio: 1.4rem;
  --border-width-radio: 0.4rem;
  --width-login-box: 42rem;
  --height-login-box: 64rem;
  --height-top: calc(var(--height-gnb-user) + var(--height-gnb-tall) + var(--height-gnb-small));
  --height-top-small: calc(var(--height-gnb-user) + var(--height-gnb-tall));
}

@font-face {
  font-family: "ncrm5icons";
  font-weight: normal;
  font-style: normal;
  font-display: block;
  src: url("../fonts/ncrm5icons.eot?a8m4c4");
  src: url("../fonts/ncrm5icons.eot?a8m4c4#iefix") format("embedded-opentype"), url("../fonts/ncrm5icons.ttf?a8m4c4") format("truetype"), url("../fonts/ncrm5icons.woff?a8m4c4") format("woff"), url("../fonts/ncrm5icons.svg?a8m4c4#ncrm5icons") format("svg");
}
@font-face {
  font-family: "materialIcons";
  font-weight: 100 700;
  font-style: normal;
  font-display: block;
  src: url("../fonts/material/material-symbols-rounded.woff2") format("woff2");
}
@font-face {
  font-family: "NanumGothicCoding";
  font-weight: normal;
  font-style: normal;
  font-display: block;
  src: url("../fonts/NanumGothicCoding.eot?a8m4c4");
  src: url("../fonts/NanumGothicCoding.eot?a8m4c4#iefix") format("embedded-opentype"), url("../fonts/NanumGothicCoding.ttf?a8m4c4") format("truetype"), url("../fonts/NanumGothicCoding.woff?a8m4c4") format("woff"), url("../fonts/NanumGothicCoding.svg?a8m4c4#NanumGothicCoding") format("svg");
}
html {
  font-size: var(--font-size-base, 10px);
}