@charset "utf-8";
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Black.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}

* {padding:0; margin:0; box-sizing:border-box !important; scrollbar-width:thin; scrollbar-color: #6366F1 #fff; --scrollbar-size:6px;}
html {scroll-behavior:smooth; font-size:16px;}
html.hidden{overflow: hidden;}
body {background-color: #fff; font-family:"Pretendard",  sans-serif; font-size:16px; font-weight:400; line-height:1.5; color:var(--grayscale10); font-optical-sizing:auto;}

html, body {width:100%; min-height:100%; overflow-x: hidden;}

h1, h2, h3, h4, h5, h6 {font-size:inherit; font-weight:inherit;}
ul, ol, li {list-style:none; margin: 0;}
a {display:inline-block; color:inherit; text-decoration:none; cursor:pointer;}
span {display:inline-block;}
i, em, address {font-style:normal;}
strong, b {font-weight:inherit;}
p {word-break:keep-all;}
input::placeholder, textarea::placeholder {color:inherit; opacity:1;}
select::-ms-expand {display:none;}

button {color:inherit; background:inherit; border:none; box-shadow:none; border-radius:0; padding:0; overflow:visible; cursor:pointer;}
button, input, select, textarea {font:inherit; color:inherit;}
input, textarea, select {border:none; outline:none; background:none; border-radius:0; appearance:none; -webkit-appearance:none;}
textarea {resize:none;}
input[type="button"], input[type="submit"], input[type="reset"], button {cursor:pointer;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {display:none;}

img, picture, video, canvas, svg {display:block; max-width:100%; height:auto;}
img {border:0; vertical-align:top;}

table {width:100%; border-collapse:collapse; border-spacing:0;}
table, th, td {border:none; padding:0; margin:0;}

fieldset {border:0; min-width:0;}
legend, caption {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}

label {cursor:pointer;}
iframe {border:0;}
hr {border:0; margin:0;}


/************/
/************/
/************/
/************/
/************/
/************/
/************/
/************/
/************/
/************/
/************/
/************/