@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
@font-face {
    font-family: 'Pretendard';
    font-weight: 900;
    font-display: swap;
    src: local('Pretendard Black'), url('../css/font//woff2-subset/Pretendard-Black.subset.woff2') format('woff2'), url('../css/font//woff-subset/Pretendard-Black.subset.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 800;
    font-display: swap;
    src: local('Pretendard ExtraBold'), url('../css/font//woff2-subset/Pretendard-ExtraBold.subset.woff2') format('woff2'), url('../css/font//woff-subset/Pretendard-ExtraBold.subset.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 700;
    font-display: swap;
    src: local('Pretendard Bold'), url('../css/font//woff2-subset/Pretendard-Bold.subset.woff2') format('woff2'), url('../css/font//woff-subset/Pretendard-Bold.subset.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 600;
    font-display: swap;
    src: local('Pretendard SemiBold'), url('../css/font//woff2-subset/Pretendard-SemiBold.subset.woff2') format('woff2'), url('../css/font//woff-subset/Pretendard-SemiBold.subset.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 500;
    font-display: swap;
    src: local('Pretendard Medium'), url('../css/font//woff2-subset/Pretendard-Medium.subset.woff2') format('woff2'), url('../css/font//woff-subset/Pretendard-Medium.subset.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 400;
    font-display: swap;
    src: local('Pretendard Regular'), url('../css/font//woff2-subset/Pretendard-Regular.subset.woff2') format('woff2'), url('../css/font//woff-subset/Pretendard-Regular.subset.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 300;
    font-display: swap;
    src: local('Pretendard Light'), url('../css/font//woff2-subset/Pretendard-Light.subset.woff2') format('woff2'), url('../css/font//woff-subset/Pretendard-Light.subset.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 200;
    font-display: swap;
    src: local('Pretendard ExtraLight'), url('../css/font//woff2-subset/Pretendard-ExtraLight.subset.woff2') format('woff2'), url('../css/font//woff-subset/Pretendard-ExtraLight.subset.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 100;
    font-display: swap;
    src: local('Pretendard Thin'), url('../css/font//woff2-subset/Pretendard-Thin.subset.woff2') format('woff2'), url('../css/font//woff-subset/Pretendard-Thin.subset.woff') format('woff');
} 
*,::before,::after{box-sizing:inherit;}
html{overflow-x:hidden;box-sizing:border-box;scrollbar-width:none;overscroll-behavior:none;line-height:1.6;font-family: 'Pretendard', Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.03em;color:#ffffff;background-color:#000000;word-break:keep-all;overflow-wrap:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0; font-size: 16px;}
h1, h2, h3, h4, h5, h6, p{margin:0;}
blockquote{margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, summary{display:block;}
ul, ol{margin:0;padding:0;list-style:none;}
dl, dd{margin:0;}
figure{margin:0;}
img{display:inline-block;vertical-align:top;max-width:100%;pointer-events:none;}
fieldset{margin:0;padding:0;border:none;}
caption{text-align:left;color:#151515;font-weight:500;}
a{text-decoration:none;color:inherit;outline:none;}
a:hover, a:focus, a:active{text-decoration:none;}
table{width:100%;border-collapse:collapse;}
button{overflow:visible;vertical-align:middle;padding:0;margin:0;line-height:inherit;font-size:inherit;font-family:inherit;color:inherit;font-weight:400;white-space:nowrap;letter-spacing:inherit;background:none;border:none;border-radius:100px;cursor:pointer;outline:none;}
button:active{outline:none;}
button::-moz-focus-inner{padding:0;border:0;}
button:disabled{cursor:default;}
input{padding:0 16px;height: 55px;font-family:inherit;font-size:inherit;color:#ffffff;background-color:#000;border:1px solid rgba(255,255,255,0.1);-webkit-transition:all ease .1s;transition:all ease .1s;outline:none;}
textarea{vertical-align:middle;padding:16px 14px;line-height:inherit;font-family:inherit;font-size:inherit;color:inherit;background-color:#ffffff;border:1px solid rgba(255,255,255,0.1);-webkit-transition:all ease .1s;transition:all ease .1s;resize:none;overflow-y:auto;-ms-overflow-style:auto;outline:none;}
select{margin:0;padding:0 50px 0 16px;height: 55px;font-family:inherit;font-size:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;appearance:none;-webkit-appearance:none;background-image:url('/images/select-arrow.png');background-color:#000;background-size:auto;background-repeat:no-repeat;background-position:right 16px center;border:1px solid rgba(255,255,255,0.1);box-shadow:none;outline:none;}
select::-ms-expand{display:none;}
input[type=number]{-moz-appearance:textfield;}
input:-moz-read-only,textarea:-moz-read-only{background-color:#f8f8f8;}
input:read-only,textarea:read-only{background-color:#f8f8f8;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input.is-invalid{border-color:#797979;}
input.is-invalid::placeholder{color:#797979;}
select.is-invalid{color:#fff;background-color:#797979;border-color:#797979;background-image:url('/images/icon-select-arrow-light.svg');}
textarea.is-invalid{border-color:#797979;}
textarea.is-invalid::placeholder{color:#797979;}
::placeholder{color:#ffffff;}
:-ms-input-placeholder{color:#ffffff;}
::-ms-input-placeholder{color:#ffffff;}
@media screen and (max-width: 1024px) { 
    input{height: 50px;}
    select{height: 50px;}
}
@media screen and (max-width: 768px) {
    body{font-size:14px;}
    select{padding-left:16px;padding-right:40px;height: 45px;}
    input{height: 45px;}
    input,textarea{padding-top:11px;padding-bottom:11px;padding-right:16px;padding-left:16px;}
}
