
@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Baskervville:ital@0;1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@font-face{
    font-family:'Pretendard';
    src: url("../../fonts/Pretendard-Light.woff2");
    font-weight: 300;
}
@font-face {
    font-family: 'Pretendard';
    src: url("../../fonts/Pretendard-Regular.woff2");
    font-weight: 400;
}
@font-face {
    font-family: 'Pretendard';
    src: url("../../fonts/Pretendard-Medium.woff2");
    font-weight: 500;
}
@font-face {
    font-family: 'Pretendard';
    src: url("../../fonts/Pretendard-SemiBold.woff");
    font-weight: 600;
}
@font-face {
    font-family: 'Pretendard';
    src: url("../../fonts/Pretendard-Bold.woff");
    font-weight: 700;
}
/* reset */
*{margin: 0;padding: 0;border: 0;outline-style: none;box-sizing: border-box;}
html{-webkit-tap-highlight-color:transparent !important;-webkit-text-size-adjust: none;-webkit-appearance: none;}
html{overflow-x: hidden;-webkit-touch-callout:none;-webkit-user-select:none;}/* 모바일 드래그 막기 */
body{min-width: 320px;max-width: 100%;font-family: 'Pretendard';color: #242424;}
ol,ul,li{list-style: none;}
table,th,td{border-collapse: collapse;/*border-spacing: 0;*/}
input{-webkit-appearance: none;-webkit-border-radius: 0;border-radius: 0;}
input[type=text]::-ms-clear, 
input[type=tel]::-ms-clear{display: none;}
select{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select::-ms-expand{display: none;}/* IE 10, 11의 네이티브 화살표 숨기기 */
button{border: none;background: none;cursor: pointer;outline: none;}
label{cursor: pointer;}
label img{pointer-events: none;}
a{text-decoration: none;color: #242424;}
button{border: none;background: none;cursor: pointer;-webkit-transform: translate3d(0,0,0);outline: none;}
img{display: block;border: 0;width: 100%;}

/* common */
.ir_text{overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip: rect(0 0 0 0);}
.clearfix:after{content: '';display: block;clear: both;height: 0;visibility: visible;}
.bl_txt{font-weight: bold;}
.scrollDisable{height: 100%;min-height: 100%;overflow: hidden !important;touch-action: none;}