@font-face {
    font-family: "DIN Pro";
    src: url("../fonts/DINPro/DINPro-Light.eot");
    src: url("../fonts/DINPro/DINPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/DINPro/DINPro-Light.woff2") format("woff2"), url("../fonts/DINPro/DINPro-Light.woff") format("woff"), url("../fonts/DINPro/DINPro-Light.ttf") format("truetype"), url("../fonts/DINPro/DINPro-Light.svg#DINPro-Light") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "DIN Pro";
    src: url("../fonts/DINPro/DINNextLTPro-Medium.eot");
    src: url("../fonts/DINPro/DINNextLTPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/DINPro/DINNextLTPro-Medium.woff2") format("woff2"), url("../fonts/DINPro/DINNextLTPro-Medium.woff") format("woff"), url("../fonts/DINPro/DINNextLTPro-Medium.ttf") format("truetype"), url("../fonts/DINPro/DINNextLTPro-Medium.svg#DINNextLTPro-Medium") format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Granville";
    src: url("../fonts/Granville/GranvilleWeb-Italic.eot");
    src: url("../fonts/Granville/GranvilleWeb-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Granville/GranvilleWeb-Italic.woff2") format("woff2"), url("../fonts/Granville/GranvilleWeb-Italic.woff") format("woff"), url("../fonts/Granville/GranvilleWeb-Italic.ttf") format("truetype"), url("../fonts/Granville/GranvilleWeb-Italic.svg#GranvilleWeb-Italic") format("svg");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Granville";
    src: url("../fonts/Granville/GranvilleWeb-Regular.eot");
    src: url("../fonts/Granville/GranvilleWeb-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Granville/GranvilleWeb-Regular.woff2") format("woff2"), url("../fonts/Granville/GranvilleWeb-Regular.woff") format("woff"), url("../fonts/Granville/GranvilleWeb-Regular.ttf") format("truetype"), url("../fonts/Granville/GranvilleWeb-Regular.svg#GranvilleWeb-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: "Noto Sans KR";
    src: url("../fonts/NotoSansKR/NotoSansKR-Medium.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "Noto Sans SC";
    src: url("../fonts/NotoSansSC/NotoSansSC-Medium.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  @media (max-width: 1023px) {
    body {
      padding-top: 56.64px;
    }
    body.with-banner {
      padding-top: 100px;
    }
  }
  .container.fluid-right {
    padding-left: 30px;
    padding-right: 0px;
    max-width: 100%;
  }
  @media (min-width: 640px) {
    .container.fluid-right {
      padding-left: -webkit-calc(50vw - 290px);
      padding-left: calc(50vw - 290px);
    }
  }
  @media (min-width: 768px) {
    .container.fluid-right {
      padding-left: -webkit-calc(50vw - 355px);
      padding-left: calc(50vw - 355px);
    }
  }
  @media (min-width: 1024px) {
    .container.fluid-right {
      padding-left: -webkit-calc(50vw - 480px);
      padding-left: calc(50vw - 480px);
    }
  }
  @media (min-width: 1114px) {
    .container.fluid-right {
      padding-left: -webkit-calc(50vw - 525px);
      padding-left: calc(50vw - 525px);
    }
  }
  @media (min-width: 1440px) {
    .container.fluid-right {
      padding-left: -webkit-calc(50vw - 580px);
      padding-left: calc(50vw - 580px);
    }
  }
  @media (max-width: 767px) {
    .container.fluid-right.max-md\:pl-\[30px\] {
      padding-left: 30px;
    }
  }
  @media (max-width: 767px) {
    .container.fluid-right.max-md\:pr-\[30px\] {
      padding-right: 30px;
    }
  }
  
  a:disabled,
  button:disabled {
    pointer-events: none;
    background: #EDEFF2;
    border-color: #EDEFF2;
    color: rgba(0, 0, 0, 0.38);
  }
  
  p a {
    font-weight: 500;
    text-decoration: underline;
  }
  
  body,
  h5,
  .h5 {
    font-family: "DIN Pro", sans-serif;
  }
  
  h1,
  h2,
  h3,
  h4,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h6 {
    font-family: "Granville", sans-serif;
  }
  