/*
 * Noto Sans KR Font - TTF Version
 *
 * 권장 위치:
 * assets/css/core/fonts.css
 *
 * 폰트 파일 위치:
 * assets/fonts/noto-sans-kr/
 *
 * 파일명 예시:
 * NotoSansKR-Regular.ttf
 * NotoSansKR-Medium.ttf
 * NotoSansKR-Bold.ttf
 */

@font-face {
    font-family: "Noto Sans KR";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src:
        local("Noto Sans KR Regular"),
        local("NotoSansKR-Regular"),
        url("../../fonts/noto-sans-kr/NotoSansKR-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "Noto Sans KR";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src:
        local("Noto Sans KR Medium"),
        local("NotoSansKR-Medium"),
        url("../../fonts/noto-sans-kr/NotoNotoSansKR-Medium.ttf") format("truetype");
}

@font-face {
    font-family: "Noto Sans KR";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src:
        local("Noto Sans KR Bold"),
        local("NotoSansKR-Bold"),
        url("../../fonts/noto-sans-kr/NotoSansKR-Bold.ttf") format("truetype");
}

:root {
    --font-family-base:
        "Noto Sans KR",
        "Noto Sans",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif;
}

html,
body,
button,
input,
select,
textarea,
table {
    font-family: var(--font-family-base);
}

body {
    font-weight: 400;
    line-height: 1.5;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

button,
input,
select,
textarea {
    font: inherit;
}

strong,
b {
    font-weight: 700;
}

.font-regular {
    font-weight: 400;
}

.font-medium {
    font-weight: 500;
}

.font-bold {
    font-weight: 700;
}