@charset "utf-8";

/* font */
@font-face {
    font-family: "Pretendard";
    font-weight: 800;
    font-style: normal;
    src: url(../css/font/Pretendard-ExtraBold.otf) format('truetype'),
        url(../css/font/Pretendard-ExtraBold.woff) format('woff');
    font-display: block;
}

@font-face {
    font-family: "Pretendard";
    font-weight: 700;
    font-style: normal;
    src: url(../css/font/Pretendard-Bold.otf) format('truetype'),
        url(../css/font/Pretendard-Bold.subset.woff) format('woff'),
        url(../css/font/Pretendard-Bold.subset.woff2) format('woff2');
    font-display: block;
}

@font-face {
    font-family: "Pretendard";
    font-weight: 600;
    font-style: normal;
    src: url(../css/font/Pretendard-SemiBold.otf) format('truetype'),
        url(../css/font/Pretendard-SemiBold.subset.woff) format('woff'),
        url(../css/font/Pretendard-SemiBold.subset.woff2) format('woff2');
    font-display: block;
}

@font-face {
    font-family: "Pretendard";
    font-weight: 500;
    font-style: normal;
    src: url(../css/font/Pretendard-Medium.ttf) format('truetype');
    font-display: block;
}

@font-face {
    font-family: "Pretendard";
    font-weight: 400;
    font-style: normal;
    src: url(../css/font/Pretendard-Regular.otf) format('truetype'),
        url(../css/font/Pretendard-Regular.subset.woff) format('woff'),
        url(../css/font/Pretendard-Regular.subset.woff2) format('woff2');
    font-display: block;
}


/* Reset */
html,body{height:100%;}
body {position:relative;background-color:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-osx-font-smoothing:grayscale;color:#000;}
body::before{position:fixed;left:0;top:0;width:100%;height:0;content:'';}/* fix webkit bug(scroll event delay) */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button,iframe,th,td,a,select,input,textarea{margin:0;padding:0;font-family:'Pretendard';font-weight:400;color:#303030;line-height:1.2;font-size:inherit;box-sizing:border-box}
var {font-style:normal;}
article,aside,details,figcaption,figure,footer,header,nav,section,summary,main{display:block;margin:0;padding:0;}
img,fieldset,iframe{border:0;}
li{list-style:none;}
button{overflow:visible;border:0;color:inherit;line-height:inherit;background:transparent;cursor:pointer;}
table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;}
hr{display:none;}
legend{position:absolute; left:-9999px; top:0}
.sr_only, caption {position:absolute; top:-9999px; font-size:0 !important; height:0 !important;}
select, input, textarea{color:#000;border-radius:0;border:0;-webkit-appearance:none;}
i, em, u, cite {font-style:normal;}
strong{font-weight:700;}
b{font-weight:700;}
img{max-width:100%;border:0;vertical-align:middle;}
a{color:#000;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
address{font-style:normal;}
textarea{overflow-y:auto;resize:none;display:block}
input::-webkit-input-placeholder{color:#ccc !important;}
input:-ms-input-placeholder{color:#ccc !important;}
textarea::-webkit-input-placeholder{color:#666 !important;}
textarea:-ms-input-placeholder{color:#666 !important;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{ -webkit-appearance:none;margin:0;}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="time"]::-webkit-calendar-picker-indicator{
    opacity:0;
    -webkit-appearance:none;
}
input::-ms-clear,
input::-ms-reveal{
	display:none;width:0;height:0;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration{
	display:none;
}

input[type="text"]:focus-visible,
input[type="password"]:focus-visible,
input[type="number"]:focus-visible,
input[type="email"]:focus-visible,
input[type="tel"]:focus-visible,
input[type="checkbox"]:focus-visible,
input[type="radio"]:focus-visible,
button:focus-visible,
a:focus-visible,
select:focus-visible,
textarea:focus-visible {
	outline-offset:1px;
    transition:none !important;
}

#skip {display:none;}
body.layer_activated{overflow:hidden;touch-action:none;}
body.search_activated{overflow:hidden;touch-action:none;}
.dim {background:rgba(0, 0, 0, 0.6) !important;}
.dim_inactivate {background: rgba(0, 0, 0, 0.6) !important;pointer-events:none;}

.scroller::-webkit-scrollbar {width:5px;}
.scroller::-webkit-scrollbar-thumb {background:#666;border-radius:50px}
.scroller::-webkit-scrollbar-track {background:transparent}

.wrap{word-break:keep-all;}
/* input */
input::placeholder{font-size:16px;color:#ccc;line-height:24px;}

/* button */
[class*="btn_type"]{display:block;width:100%;height:48px;padding:12px 0;border-radius:8px;font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.2px;text-align:center;}

/* popup */


@media screen and (min-width:1024px) {

    /* popup */

}
