@charset "utf-8";

/*
 * File    : font.css
 * Author  : STUDIO-JT
 *
 * SUMMARY :
 * PRETENDARD
 * PLAYFAIR
 * KOPUB BATANG
 * PLUS JAKARTA SANS
 */



/* **************************************** *
 * PRETENDARD
 * **************************************** */
/* 본문 서체는 fallback: 느린 망에서 늦게(약 3초 뒤) 도착하면 바꾸지 않고 대체 서체를 유지해, 읽던 긴 본문의 줄이 뒤늦게 다시 흐르지 않게 한다 */
@font-face {
    font-display: fallback;
    font-family: 'PretendardStd';
    font-weight: 400;
    src: url('../fonts/PretendardStd/woff2/PretendardStd-Regular.woff2') format('woff2'),
         url('../fonts/PretendardStd/woff/PretendardStd-Regular.woff') format('woff');
}

@font-face {
    font-display: fallback;
    font-family: 'PretendardStd';
    font-weight: 500;
    src: url('../fonts/PretendardStd/woff2/PretendardStd-Medium.woff2') format('woff2'),
         url('../fonts/PretendardStd/woff/PretendardStd-Medium.woff') format('woff');
}

@font-face {
    font-display: fallback;
    font-family: 'PretendardStd';
    font-weight: 700;
    src: url('../fonts/PretendardStd/woff2/PretendardStd-Bold.woff2') format('woff2'),
         url('../fonts/PretendardStd/woff/PretendardStd-Bold.woff') format('woff');
}



/* **************************************** *
 * PLAYFAIR
 * **************************************** */
@font-face {
    font-display: swap;
    font-family: 'PlayfairDisplay';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/PlayfairDisplay/playfair-display-v40-latin-500.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'PlayfairDisplay';
    font-style: italic;
    font-weight: 500;
    src: url('../fonts/PlayfairDisplay/playfair-display-v40-latin-500italic.woff2') format('woff2');
}



/* **************************************** *
 * KOPUB BATANG
 * **************************************** */
/* 한국어판 세리프: Regular 단일 웨이트. 한글 전 음절(AC00-D7A3) 서브셋이라 폴백 섞임 없음 */
@font-face {
    font-display: swap;
    font-family: 'KoPubBatang';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/KoPubBatang/woff2/KoPubBatang-Regular.woff2') format('woff2'),
         url('../fonts/KoPubBatang/woff/KoPubBatang-Regular.woff') format('woff');
}



/* **************************************** *
 * PLUS JAKARTA SANS
 * **************************************** */
/* 홈 main-result 카드 그래픽 전용: 리포트 원본 서체, latin variable 서브셋 */
@font-face {
    font-display: swap;
    font-family: 'PlusJakartaSans';
    font-style: normal;
    font-weight: 200 800;
    src: url('../fonts/PlusJakartaSans-var.woff2') format('woff2');
}
