@font-face {
    font-family: 'NanumSquare';
    font-weight: 300;
    font-style: normal;
    src: url('/static/fonts/NanumSquareL.woff2') format('font-woff2'),
         url('/static/fonts/NanumSquareL.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'NanumSquare';
    font-weight: 400;
    font-style: normal;
    src: url('/static/fonts/NanumSquareR.woff2') format('font-woff2'),
         url('/static/fonts/NanumSquareR.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'NanumSquare';
    font-weight: 700;
    font-style: normal;
    src: url('/static/fonts/NanumSquareB.woff2') format('font-woff2'),
         url('/static/fonts/NanumSquareB.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'NanumSquare';
    font-weight: 800;
    font-style: normal;
    src: url('/static/fonts/NanumSquareEB.woff2') format('font-woff2'),
         url('/static/fonts/NanumSquareEB.woff') format('woff');
    font-display: swap;
}

html, input, select, textarea {
	font-family: 'NanumSquare', sans-serif;
    font-size:16px; font-weight: 400; word-break: keep-all;
	}

body {font-size: 1rem; line-height: 1.5;}