/* ==========================================================================
   Wanted Sans (jsDelivr CDN, 가변 폰트)
   출처: https://github.com/wanteddev/wanted-sans (SIL OFL, 상업적 이용 가능)
   가변 폰트라서 font-weight 100~900 전체를 이 한 줄로 커버함

   ⚠️ font.css보다 반드시 나중에 로드할 것 — 동일 선택자에 동일 우선순위(!important)로
      걸려 있어서, 로드 순서상 나중에 오는 이 파일의 규칙이 font.css의 Paperlogy 지정을
      덮어쓰는 구조입니다. (font.css를 그대로 두고 폰트만 손쉽게 스위칭하기 위한 방식)
   ========================================================================== */
@import url("https://cdn.jsdelivr.net/gh/wanteddev/wanted-sans@v1.0.1/packages/wanted-sans/fonts/webfonts/variable/split/WantedSansVariable.min.css");

html, body,
input, textarea, select, button {
  font-family: 'Wanted Sans Variable', 'Wanted Sans', sans-serif !important;
}

/* 특정 요소에서 명시적으로 Wanted Sans임을 표시하고 싶을 때(선택 사항) */
.use-wanted-sans {
  font-family: 'Wanted Sans Variable', 'Wanted Sans', sans-serif !important;
}

/* 기본 폰트 (Paperlogy) */
/* html, body { font-family: 'SamsungLongGothic', sans-serif !important; } */
/* input, textarea, select, button { font-family: 'SamsungLongGothic', sans-serif !important; } */

/* 폰트 패밀리 전환용 클래스 */
.font-paperlogy,
.font-paperlogy input,
.font-paperlogy textarea,
.font-paperlogy select,
.font-paperlogy button {
    font-family: 'Paperlogy', sans-serif !important;
}

.font-slg,
.font-slg input,
.font-slg textarea,
.font-slg select,
.font-slg button {
    font-family: 'SamsungLongGothic', sans-serif !important;
}



/* 아이콘 폰트 보호 */
.fa, .fas, .far, .fab, .fal { font-family: 'Font Awesome 6 Free', 'Font Awesome 6 Brands' !important; }
.la, .las, .lar, .lab        { font-family: 'Line Awesome Free', 'Line Awesome Brands' !important; }
.mdi                         { font-family: 'Material Design Icons' !important; }
.material-icons              { font-family: 'Material Icons' !important; }

/* Font Weight 유틸리티 클래스 */
.font-weight-thin        { font-weight: 100 !important; }
.font-weight-extra-light  { font-weight: 200 !important; }
.font-weight-light        { font-weight: 300 !important; }
.font-weight-regular      { font-weight: 400 !important; }
.font-weight-medium       { font-weight: 500 !important; }
.font-weight-semi-bold    { font-weight: 600 !important; }
.font-weight-bold         { font-weight: 700 !important; }
.font-weight-extra-bold   { font-weight: 800 !important; }
.font-weight-black        { font-weight: 900 !important; }

/* ==========================================================================
   @font-face: Paperlogy
   ========================================================================== */
@font-face {
    font-family: 'Paperlogy';
    src: url('/font/Paperlogy/Paperlogy-1Thin.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('/font/Paperlogy/Paperlogy-2ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('/font/Paperlogy/Paperlogy-3Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('/font/Paperlogy/Paperlogy-4Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('/font/Paperlogy/Paperlogy-5Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('/font/Paperlogy/Paperlogy-6SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy'; /* 기존 오타 'Paperlog' -> 'Paperlogy' 수정 */
    src: url('/font/Paperlogy/Paperlogy-7Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('/font/Paperlogy/Paperlogy-8ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('/font/Paperlogy/Paperlogy-9Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
}

/* ==========================================================================
   @font-face: SamsungLongGothic
   ========================================================================== */
@font-face {
    font-family: 'SamsungLongGothic';
    src: url('/font/SamsungLongGothic/SamsungLongGothic_UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'SamsungLongGothic';
    src: url('/font/SamsungLongGothic/SamsungLongGothic_Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'SamsungLongGothic';
    src: url('/font/SamsungLongGothic/SamsungLongGothic_Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'SamsungLongGothic';
    src: url('/font/SamsungLongGothic/SamsungLongGothic_Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'SamsungLongGothic';
    src: url('/font/SamsungLongGothic/SamsungLongGothic_Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'SamsungLongGothic';
    src: url('/font/SamsungLongGothic/SamsungLongGothic_ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'SamsungLongGothic';
    src: url('/font/SamsungLongGothic/SamsungLongGothic_Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}