/**
 * 로컬 웹폰트 정의
 * 오프라인 환경 지원을 위한 폰트 파일
 */

/* SUIT — 기본 폰트 (2026-07-15, 에어갭 로컬 번들 sunn-us/SUIT) */
@font-face {
  font-family: 'SUIT';
  src: url('/public/fonts/SUIT/SUIT-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SUIT';
  src: url('/public/fonts/SUIT/SUIT-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SUIT';
  src: url('/public/fonts/SUIT/SUIT-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SUIT';
  src: url('/public/fonts/SUIT/SUIT-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SUIT';
  src: url('/public/fonts/SUIT/SUIT-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* GothicA1 Light */
@font-face {
  font-family: 'GothicA1-Light';
  src: url('/public/fonts/GothicA1/GothicA1-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* IBM Plex Sans KR */
@font-face {
  font-family: 'IBM Plex Sans KR';
  src: url('/public/fonts/IBMPlexSansKR/IBMPlexSansKR-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Pretendard */
@font-face {
  font-family: 'Pretendard-Regular';
  src: url('/public/fonts/Pretendard/Pretendard-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* 나눔명조 */
@font-face {
  font-family: 'Nanum Myeongjo';
  src: url('/public/fonts/NanumMyeongjo/NanumMyeongjo-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* 조선 명조 */
@font-face {
  font-family: 'Chosunilbo_myungjo';
  src: url('/public/fonts/Chosunilbo_myungjo/Chosunilbo_myungjo.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

/* Boxicons */
@font-face {
  font-family: 'boxicons';
  src: url('/public/fonts/boxicons/boxicons.woff2') format('woff2'),
       url('/public/fonts/boxicons/boxicons.woff') format('woff'),
       url('/public/fonts/boxicons/boxicons.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* Bootstrap Icons */
@font-face {
  font-family: 'bootstrap-icons';
  src: url('/public/fonts/bootstrap-icons/bootstrap-icons.woff2') format('woff2'),
       url('/public/fonts/bootstrap-icons/bootstrap-icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

