/* font */
@font-face {
    font-family: 'SBAggroB';
    src: url('../font/SB어그로B.ttf') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'SBAggroM';
    src: url('../font/SB어그로M.ttf') format('woff2');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'SBAggroL';
    src: url('../font/SB어그로L.ttf') format('woff2');
    font-weight: 300;
    font-style: normal;
}
/* @font-face {
    font-family: 'RiaSans-ExtraBold';
    src: url('../font/RiaSans-ExtraBold.ttf') format('woff2');
    font-weight: 900;
    font-style: normal;
} */
@font-face {
    font-family: 'RiaSans-ExtraBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2410-1@1.0/RiaSans-ExtraBold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: url('../font/Pretendard-SemiBold.woff2') format('woff2'), url('../font/Pretendard-SemiBold.woff2') format('woff');
}



* {-webkit-tap-highlight-color: transparent}


html {font-size: 16px}
html, body {margin: 0; padding: 0; background-color: #f2f6fc;}
h1, h2, h3, h4, h5, h6, p, a, span, em, strong, del, s, b, blockquote, br, i, u, dl, dt, dd, table, tr, thead, tbody, tfoot, th, td, img, object, form, fieldset, label, input, textarea, select, option, button, header, main, section, aside, footer, nav, article, div, ol, ul, li, pre {
    padding: 0; margin: 0; 
    font-family: 'SBAggroM', sans-serif;
    letter-spacing: -0.05rem; line-height: 1; font-weight: normal; font-size: 1rem; color:#333; box-sizing: border-box; word-break: keep-all;
}




/* 태그속성 지우기 */
a, del, s, u {text-decoration: none;}
em, i {font-style: normal}
ol, ul, li {list-style: none;}
table, tr, td {border-collapse: unset;}
input {border:0; -webkit-appearance: none; -moz-appearance: none; appearance: none; caret-color: #666;}
input,textarea {caret-color: #302e2c;}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
input[type='password']::-ms-reveal,
input[type='password']::-ms-clear {display: none;}
input[type='date'] {background: #fff}
input::-ms-clear {display: none;}
select {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
select::-ms-expand {display: none;}
button {cursor: pointer; background: none; border: 0;}
pre {white-space: pre-line;}

/* 클래스 속성 */
.off {display: none !important;}

/* 반응형 */
@media screen and (max-width: 1279px) {
    html {font-size: 14px}
}
@media screen and (max-width: 767px) {
    html {font-size: 10px}
}