/**
 * Pretendard 폰트 정의
 * 
 * font-display: swap - 시스템 폰트로 먼저 표시 후 폰트 로드되면 교체 (FOIT 방지)
 * woff2 우선 사용 (가장 작은 용량)
 * 
 * 폴백 폰트 메트릭 조정으로 CLS(레이아웃 시프트) 최소화
 * 
 * @package Boxkun_Preline
 */

/* 폴백 폰트 메트릭 조정 (CLS 방지) 
 * Pretendard는 시스템 폰트보다 약간 작으므로 폴백 폰트를 축소합니다.
 */
@font-face {
    font-family: 'Pretendard Fallback';
    src: local('Apple SD Gothic Neo'), local('Malgun Gothic'), local('sans-serif');
    size-adjust: 95%;
    ascent-override: normal;
    descent-override: normal;
    line-gap-override: normal;
}

/* Pretendard Regular (400) */
@font-face {
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Pretendard Regular'),
         url('../font/Pretendard-Regular.woff2') format('woff2'),
         url('../font/Pretendard-Regular.woff') format('woff');
    unicode-range: U+0020-007E, U+00A0-00FF, U+0100-017F, U+0180-024F, U+1100-11FF, U+3000-303F, U+3130-318F, U+AC00-D7AF, U+FF00-FFEF;
}

/* Pretendard Medium (500) */
@font-face {
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Pretendard Medium'),
         url('../font/Pretendard-Medium.woff2') format('woff2'),
         url('../font/Pretendard-Medium.woff') format('woff');
    unicode-range: U+0020-007E, U+00A0-00FF, U+0100-017F, U+0180-024F, U+1100-11FF, U+3000-303F, U+3130-318F, U+AC00-D7AF, U+FF00-FFEF;
}

/* Pretendard Bold (700) */
@font-face {
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Pretendard Bold'),
         url('../font/Pretendard-Bold.woff2') format('woff2'),
         url('../font/Pretendard-Bold.woff') format('woff');
    unicode-range: U+0020-007E, U+00A0-00FF, U+0100-017F, U+0180-024F, U+1100-11FF, U+3000-303F, U+3130-318F, U+AC00-D7AF, U+FF00-FFEF;
}
