@font-face {
  font-family: dotum;
  src: url("/optimized-v1/fonts/sa-undotum-regular-ko.woff2?v=20260813_002") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: dotum;
  src: url("/optimized-v1/fonts/sa-undotum-bold-ko.woff2?v=20260813_002") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: block;
}

@font-face {
  font-family: "돋움";
  src: url("/optimized-v1/fonts/sa-undotum-regular-ko.woff2?v=20260813_002") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "돋움";
  src: url("/optimized-v1/fonts/sa-undotum-bold-ko.woff2?v=20260813_002") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: block;
}

@font-face {
  font-family: "SA Dotum Original";
  src: url("/optimized-v1/fonts/sa-undotum-regular-ko.woff2?v=20260813_002") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

/* Use the restored site's final viewport scale from the first paint. */
html body {
  zoom: min(1.5, max(1, calc(100vw / 924px))) !important;
}

@media (max-width: 924px) {
  html body {
    zoom: 1 !important;
  }
}

/* Match the final restored footer geometry before the first paint. */
#footer {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

#cjiMainFooter {
  display: block !important;
  clear: both !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

html body #SubContainer > .btmleft,
html body #SubContainer > .btmright {
  height: 362px !important;
  background: none !important;
  visibility: hidden !important;
}

html.sa-footer-layout-ready body #SubContainer > .btmleft,
html.sa-footer-layout-ready body #SubContainer > .btmright {
  visibility: visible !important;
}

html body #SubContainer > .btmleft > div,
html body #SubContainer > .btmright > div {
  height: 362px !important;
  bottom: 0 !important;
}

html body #SubContainer > .btmleft > div {
  background-position: 100% calc(100% + 2px) !important;
}

html body #SubContainer > .btmright > div {
  background-position: 460px calc(100% + 2px) !important;
}

html body #divSubContents > .subBgbox {
  background-position: 0 calc(100% + 2px) !important;
}

@font-face {
  font-family: "SA GameIntro Title";
  src: url("/optimized-v1/fonts/Jua-Regular.woff2?v=20260813_001") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "SA Dotum Original";
  src: url("/optimized-v1/fonts/sa-undotum-bold-ko.woff2?v=20260813_002") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: block;
}
