/* Self-hosted site fonts — Korean: Pretendard, English: Montserrat */

@font-face {
  font-family: "Pretendard";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url("/fonts/pretendard/PretendardVariable.woff2") format("woff2-variations");
}

@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url("/fonts/pretendard/PretendardVariable.woff2") format("woff2-variations");
}

@font-face {
  font-family: "Montserrat";
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  src: url("/fonts/montserrat/Montserrat-Variable.woff2") format("woff2-variations");
}

:root {
  --font-ko: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --font-en: Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

html[lang="ko"],
html[lang="ko"] body {
  font-family: var(--font-ko);
}

html[lang="en"],
html[lang="en"] body {
  font-family: var(--font-en);
}

/* lang 미지정 페이지(관리자 등) 기본: Pretendard */
html:not([lang]),
html:not([lang]) body,
html[lang=""],
html[lang=""] body {
  font-family: var(--font-ko);
}

html[lang="ko"] *,
html[lang="en"] *,
html:not([lang]) *,
html[lang=""] * {
  font-family: inherit;
}
