@charset "utf-8";

/* 초기화 */
html {-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;line-height:1.4;font-size:10px}
body {color:#000;margin:0;padding:0;font-size:14px;font-family:'pretendard', 'Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', sans-serif;word-break:keep-all}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
ul,ol,dl,dt,dd {margin:0;padding:0;list-style:none}
label, input, button, select, img {vertical-align:middle}
input, button, textarea, select {color:#222222;margin:0;padding:0;outline:0;resize:none;font-family:'pretendard', 'Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', sans-serif}
input[type="submit"] {cursor:pointer}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none;margin:0}
figure {margin:0}
button {color:#000;cursor:pointer;background:transparent;border:none;outline:0}
em {color:var(--primary);font-style:normal}
img {max-width:100%}
table {border-collapse:collapse;border-spacing:0;width:100%}
table th, table tr, table td {margin:0;padding:0}
select {-webkit-appearance:none;-moz-appearance:none}
select::-ms-expand {display:none}
p {margin:0;padding:0;line-height:1.5}
a {color:#292929;text-decoration:none;font-family:'pretendard', 'Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', sans-serif}
::placeholder {font-family:'pretendard', 'Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', sans-serif;color:#AAAAAA}
*, ::after, ::before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

:root {
    --primary:#5EDFDF;
    --white:#FFFFFF;
    --black:#000000;
}

@font-face {
    font-family: 'pretendard';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/pretendard/Pretendard-Light.woff2') format('woff2');
}
@font-face {
    font-family: 'pretendard';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/pretendard/Pretendard-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'pretendard';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/pretendard/Pretendard-Medium.woff2') format('woff2');
}
@font-face {
    font-family: 'pretendard';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/pretendard/Pretendard-SemiBold.woff2') format('woff2');
}
@font-face {
    font-family: 'pretendard';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/pretendard/Pretendard-Bold.woff2') format('woff2');
}

@font-face {
    font-family: 'pretendard';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/montserrat/Montserrat-Light.woff2') format('woff2');
    unicode-range:U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face {
    font-family: 'pretendard';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/montserrat/Montserrat-Regular.woff2') format('woff2');
    unicode-range:U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face {
    font-family: 'pretendard';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/montserrat/Montserrat-Medium.woff2') format('woff2');
    unicode-range:U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face {
    font-family: 'pretendard';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/montserrat/Montserrat-SemiBold.woff2') format('woff2');
    unicode-range:U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face {
    font-family: 'pretendard';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/montserrat/Montserrat-Bold.woff2') format('woff2');
    unicode-range:U+0041-005A, U+0061-007A, U+0030-0039;
}
