@charset "utf-8";

/* font */
@font-face {
    font-family: 'Pretendard Variable';
    font-weight: 45 920;
    font-style: normal;
    font-display: swap;
    src: url("../theme/fonts/PretendardVariable.woff2") format('woff2-variations');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-display: swap;
    src: url("../theme/fonts/Roboto-Bold.woff2") format('woff2-variations');
}


/* reset */
html {font-size:10px;}
html, body { margin: 0; padding: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -moz-osx-font-smoothing: grayscale;}
body {color:#333840;line-height: 1.5;font:1.5rem 'pretendard Variable', sans-serif;letter-spacing: -.075px;font-weight:400;}
*, *::before, *::after { box-sizing: border-box;}

html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, figure, figcaption, img, ins, q, s, samp, small, strike, sub, sup, tt, var,
b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;line-height: 1.5;
}
input[type="text"], input[type="password"] {-webkit-appearance:none; border-radius: 0;}
input:checked[type="checkbox"] {-webkit-appearance: checkbox;}
button, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"] {-webkit-appearance:none; border-radius: 0;}
ol, ul, li {
	list-style: none;
}
button, textarea {
    -webkit-text-size-adjust: none;
    border:none; border-radius: 0;
    margin:0; padding:0; font: 1.5rem 'pretendard Variable', sans-serif;
}
button {background: transparent;}
button:disabled, a:disabled {
    cursor: default;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%
}
select {
    background-color: transparent;
    border: none;
    letter-spacing: inherit;
    -webkit-font-smoothing: antialiased;
}
blockquote, q {
	quotes: none;
}
legend, caption {
    position: absolute;display: block;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: polygon(00,00,00);
}
address, em, i {font-style: normal;}
a {text-decoration: none;color:#1490ef;}