/* Noto Sans Korean : 300(light),400(regular),500(medium),700(bold),900(black) */

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: url(../font/NotoSansKR/NotoSansKR-Light.woff2) format('woff2'),
        url(../font/NotoSansKR/NotoSansKR-Light.woff) format('woff'),
        url(../font/NotoSansKR/NotoSansKR-Light.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url(../font/NotoSansKR/NotoSansKR-Regular.woff2) format('woff2'),
        url(../font/NotoSansKR/NotoSansKR-Regular.woff) format('woff'),
        url(../font/NotoSansKR/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: url(../font/NotoSansKR/NotoSansKR-Medium.woff2) format('woff2'),
        url(../font/NotoSansKR/NotoSansKR-Medium.woff) format('woff'),
        url(../font/NotoSansKR/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: url(../font/NotoSansKR/NotoSansKR-Bold.woff2) format('woff2'),
        url(../font/NotoSansKR/NotoSansKR-Bold.woff) format('woff'),
        url(../font/NotoSansKR/NotoSansKR-Bold.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: url(../font/NotoSansKR/NotoSansKR-Black.woff2) format('woff2'),
        url(../font/NotoSansKR/NotoSansKR-Black.woff) format('woff'),
        url(../font/NotoSansKR/NotoSansKR-Black.otf) format('opentype');
}

html,
body {
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 10px;
    line-height: 1;
    color: var(--font-default);
    word-break: keep-all;
}

input,
select,
button,
textarea,
a,
strong {
    font-family: 'Noto Sans KR', sans-serif;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}