@charset "utf-8";

/* reset */
*{margin: 0;padding: 0;border: 0;outline-style: none;box-sizing: border-box;}
html{width: 100%;-webkit-tap-highlight-color:transparent !important;-webkit-text-size-adjust: none;-webkit-appearance: none;}
body{width: 100%;max-width: 100%;font-family: 'Saira Semi Condensed','Noto Sans KR','Sans-serif',sans-serif;color: #242424;background: #ffffff;font-weight: 400;}
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;font-family: 'Saira Semi Condensed','Noto Sans KR','Sans-serif',sans-serif;color: #242424;background: #ffffff;font-weight: 400;}
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%;}
input, textarea{font-family: 'Saira Semi Condensed','Noto Sans KR','Sans-serif',sans-serif;color: #242424;}

/* common */
.ir_text{overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip: rect(0 0 0 0);}
.bl_text{font-weight: bold;}
.clearfix:after{display: block;clear: both;content: '';}
.over_text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.scrollDisable{height: 100%;min-height: 100%;overflow: hidden !important;touch-action: none;}
