@font-face {
  font-family: "ms pgothic 12px";
  src: url(../fonts/ms-pgothic-12px.woff2) format("woff2");
  font-display: block;
  unicode-range: U+0020-007E, U+00A0-00FF, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+2122;
}

@font-face {
  font-family: "ms pgothic 14px";
  src: url(../fonts/ms-pgothic-14px.woff2) format("woff2");
  font-display: block;
  unicode-range: U+0020-007E, U+00A0-00FF, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+2122;
}

@font-face {
  font-family: "ms pgothic 12px";
  src: url(../fonts/ms-pgothic-euro-12px.woff2) format("woff2");
  font-display: swap;
  unicode-range: U+0100-024F, U+0370-03FF, U+0400-04FF, U+2500-257F;
}

@font-face {
  font-family: "ms pgothic 14px";
  src: url(../fonts/ms-pgothic-euro-14px.woff2) format("woff2");
  font-display: swap;
  unicode-range: U+0100-024F, U+0370-03FF, U+0400-04FF, U+2500-257F;
}

@font-face {
  font-family: "ms pgothic 12px";
  src: url(../fonts/ms-pgothic-kana-12px.woff2) format("woff2");
  font-display: swap;
  unicode-range: U+3000-30FF, U+FF00-FFEF;
}

@font-face {
  font-family: "ms pgothic 14px";
  src: url(../fonts/ms-pgothic-kana-14px.woff2) format("woff2");
  font-display: swap;
  unicode-range: U+3000-30FF, U+FF00-FFEF;
}

@font-face {
  font-family: "ms pgothic 12px";
  src: url(../fonts/ms-pgothic-han-12px.woff2) format("woff2");
  font-display: swap;
  unicode-range: U+4E00-9FFF, U+F900-FAFF;
}

@font-face {
  font-family: "ms pgothic 14px";
  src: url(../fonts/ms-pgothic-han-14px.woff2) format("woff2");
  font-display: swap;
  unicode-range: U+4E00-9FFF, U+F900-FAFF;
}

@font-face {
  font-family: "simsun 12px";
  src: url(../fonts/simsun-han-12px.woff2) format("woff2");
  font-display: swap;
  unicode-range: U+4E00-9FFF, U+F900-FAFF;
}

@font-face {
  font-family: "simsun 14px";
  src: url(../fonts/simsun-han-14px.woff2) format("woff2");
  font-display: swap;
  unicode-range: U+4E00-9FFF, U+F900-FAFF;
}

@font-face {
  font-family: "dotum 12px";
  src: url(../fonts/dotum-hangul-12px.woff2) format("woff2");
  font-display: swap;
  unicode-range: U+1100-11FF, U+3130-318F, U+AC00-D7A3;
}

@font-face {
  font-family: "dotum 14px";
  src: url(../fonts/dotum-hangul-14px.woff2) format("woff2");
  font-display: swap;
  unicode-range: U+1100-11FF, U+3130-318F, U+AC00-D7A3;
}

@font-face {
  font-family: "ms pgothic 18px";
  src: url(../fonts/ms-pgothic-18px.woff2) format("woff2");
  font-display: block;
  unicode-range: U+0020-007E, U+00A0-00FF, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+2122;
}

@font-face {
  font-family: "ms pgothic 18px";
  src: url(../fonts/ms-pgothic-euro-18px.woff2) format("woff2");
  font-display: swap;
  unicode-range: U+0100-024F, U+0370-03FF, U+0400-04FF, U+2500-257F;
}

@font-face {
  font-family: "ms gothic 12px";
  src: url(../fonts/ms-gothic-12px.woff2) format("woff2");
  font-display: block;
  unicode-range: U+0020-007E, U+00A0-00FF, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+2122, U+2500-257F;
}

@font-face {
  font-family: "ms gothic 14px";
  src: url(../fonts/ms-gothic-14px.woff2) format("woff2");
  font-display: block;
  unicode-range: U+0020-007E, U+00A0-00FF, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+2122, U+2500-257F;
}

:root {
  --pixel-12: "ms pgothic 12px", "dotum 12px";
  --pixel-14: "ms pgothic 14px", "dotum 14px";
  --pixel-m: "ms pgothic 18px";
  --pixel-stack: var(--pixel-14);
}

:lang(zh) {
  --pixel-12: "simsun 12px", "ms pgothic 12px", "dotum 12px";
  --pixel-14: "simsun 14px", "ms pgothic 14px", "dotum 14px";
}
