@charset "UTF-8";
/* @import url(font/font.css); */
@font-face {
    font-family: 'Pretendard';
    font-weight: 900;
    font-display: swap;
    src: local('Pretendard Black'), url('/theme/cream/fonts/woff2-subset/Pretendard-Black.subset.woff2') format('woff2'), url('/theme/cream/fonts/woff-subset/Pretendard-Black.subset.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 800;
    font-display: swap;
    src: local('Pretendard ExtraBold'), url('/theme/cream/fonts/woff2-subset/Pretendard-ExtraBold.subset.woff2') format('woff2'), url('/theme/cream/fonts/woff-subset/Pretendard-ExtraBold.subset.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 700;
    font-display: swap;
    src: local('Pretendard Bold'), url('/theme/cream/fonts/woff2-subset/Pretendard-Bold.subset.woff2') format('woff2'), url('/theme/cream/fonts/woff-subset/Pretendard-Bold.subset.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 600;
    font-display: swap;
    src: local('Pretendard SemiBold'), url('/theme/cream/fonts/woff2-subset/Pretendard-SemiBold.subset.woff2') format('woff2'), url('/theme/cream/fonts/woff-subset/Pretendard-SemiBold.subset.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 500;
    font-display: swap;
    src: local('Pretendard Medium'), url('/theme/cream/fonts/woff2-subset/Pretendard-Medium.subset.woff2') format('woff2'), url('/theme/cream/fonts/woff-subset/Pretendard-Medium.subset.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 400;
    font-display: swap;
    src: local('Pretendard Regular'), url('/theme/cream/fonts/woff2-subset/Pretendard-Regular.subset.woff2') format('woff2'), url('/theme/cream/fonts/woff-subset/Pretendard-Regular.subset.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 300;
    font-display: swap;
    src: local('Pretendard Light'), url('/theme/cream/fonts/woff2-subset/Pretendard-Light.subset.woff2') format('woff2'), url('/theme/cream/fonts/woff-subset/Pretendard-Light.subset.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 200;
    font-display: swap;
    src: local('Pretendard ExtraLight'), url('/theme/cream/fonts/woff2-subset/Pretendard-ExtraLight.subset.woff2') format('woff2'), url('/theme/cream/fonts/woff-subset/Pretendard-ExtraLight.subset.woff') format('woff');
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 100;
    font-display: swap;
    src: local('Pretendard Thin'), url('/theme/cream/fonts/woff2-subset/Pretendard-Thin.subset.woff2') format('woff2'), url('/theme/cream/fonts/woff-subset/Pretendard-Thin.subset.woff') format('woff');
}
*,::before,::after{box-sizing:inherit;}
html{overflow-x:hidden;box-sizing:border-box;overscroll-behavior:none;line-height:1.5;font-family:'Pretendard', Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Noto Sans SC", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;font-size:20px;font-weight:400;letter-spacing:0.00em;color:#4c4c4c;background-color:#fff;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;}
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;}
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;}
button:active{outline:none;}
button::-moz-focus-inner{padding:0;border:0;}
button:disabled{cursor:default;}
input{padding:16px 20px;height: 60px;font-family:inherit;font-size:inherit;color:#4c4c4c;background-color:#ffffff;border:1px solid #e6e6e6;border-radius:0;-webkit-transition:all ease .1s;transition:all ease .1s;}
textarea{vertical-align:middle;padding:16px 20px;line-height:inherit;font-family:inherit;font-size:inherit;color:inherit;background-color:#ffffff;border:1px solid #e6e6e6;border-radius:0;-webkit-transition:all ease .1s;transition:all ease .1s;resize:none;overflow-y:auto;-ms-overflow-style:auto;}
select{margin:0;padding:16px 50px 16px 20px;height: 60px;font-family:inherit;font-size:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;appearance:none;-webkit-appearance:none;background-image:url('/theme/cream/images/select-arrow.png');background-color:#ffffff;background-size:auto 8px;background-repeat:no-repeat;background-position:right 18px center;border:1px solid #e6e6e6;border-radius:100px;box-shadow: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:#FF692D;}
input.is-invalid::placeholder{color:#FF692D;}
select.is-invalid{color:#fff;background-color:#FF692D;border-color:#FF692D;background-image:url('/theme/cream/images/icon-select-arrow-light.svg');}
textarea.is-invalid{border-color:#FF692D;}
textarea.is-invalid::placeholder{color:#FF692D;}
::placeholder{color:#999999;}
:-ms-input-placeholder{color:#999999;}
::-ms-input-placeholder{color:#999999;}
@media screen and (max-width: 1024px) {
    body{font-size:17px;}
}
@media screen and (max-width: 768px) {
    body{font-size:14px;}
    select{padding-top:11px;padding-bottom:11px;padding-left:16px;height: 50px;background-size:auto 8px;}
    input{height: 50px;}
    input,textarea{padding-top:11px;padding-bottom:11px;padding-right:16px;padding-left:16px;}
}
