/* =========================
   FREESENTATION - HANGUL FONT
   ========================= */

/* Thin (100) */
@font-face {
  font-family: "FreesentationKR";
  src: url("../fonts/Freesentation/Freesentation-1Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  unicode-range: U+1100-11FF, U+3130-318F, U+AC00-D7AF; /* Hangul */
}

/* ExtraLight (200) */
@font-face {
  font-family: "FreesentationKR";
  src: url("../fonts/Freesentation/Freesentation-2ExtraLight.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  unicode-range: U+1100-11FF, U+3130-318F, U+AC00-D7AF;
}

/* Light (300) */
@font-face {
  font-family: "FreesentationKR";
  src: url("../fonts/Freesentation/Freesentation-3Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+1100-11FF, U+3130-318F, U+AC00-D7AF;
}

/* Regular (400) */
@font-face {
  font-family: "FreesentationKR";
  src: url("../fonts/Freesentation/Freesentation-4Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+1100-11FF, U+3130-318F, U+AC00-D7AF;
}

/* Medium (500) */
@font-face {
  font-family: "FreesentationKR";
  src: url("../fonts/Freesentation/Freesentation-5Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+1100-11FF, U+3130-318F, U+AC00-D7AF;
}

/* SemiBold (600) */
@font-face {
  font-family: "FreesentationKR";
  src: url("../fonts/Freesentation/Freesentation-6SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+1100-11FF, U+3130-318F, U+AC00-D7AF;
}

/* Bold (700) */
@font-face {
  font-family: "FreesentationKR";
  src: url("../fonts/Freesentation/Freesentation-7Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+1100-11FF, U+3130-318F, U+AC00-D7AF;
}

/* ExtraBold (800) */
@font-face {
  font-family: "FreesentationKR";
  src: url("../fonts/Freesentation/Freesentation-8ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+1100-11FF, U+3130-318F, U+AC00-D7AF;
}

/* Black (900) */
@font-face {
  font-family: "FreesentationKR";
  src: url("../fonts/Freesentation/Freesentation-9Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+1100-11FF, U+3130-318F, U+AC00-D7AF;
}

/* =========================
   GLOBAL FONT STACK
   ========================= */

html, body,
h1, h2, h3, h4, h5, h6,
p, span, div, strong, em,
a, li, ul, ol,
button, input, select, textarea,
blockquote, code, pre, label {
  /* Latin (A–Z, a–z, số, ký hiệu) sẽ dùng Arial
     Hangul sẽ dùng FreesentationKR */
  font-family: Arial, "FreesentationKR", sans-serif !important;
}
