@charset "utf-8";

*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

html{-webkit-text-size-adjust:none;-webkit-touch-callout:none;/* -webkit-user-select:none;*/-webkit-tap-highlight-color:rgba(112, 112, 112, 0.15);}
body{position:relative;overscroll-behavior:contain;line-height:1.5;font-family:"NanumBarunGothic";font-weight:400;word-break:keep-all;color:#151515;letter-spacing:0rem;}/* chrome에서 pull to refresh 안되게 */
html,body{-webkit-overflow-scrolling:touch;overflow:hidden;height:100%;}
img,fieldset{line-height:0;vertical-align:middle;}
img{width:100%;image-rendering:crisp-edges;image-rendering:optimizeQuality;image-rendering:-webkit-optimize-contrast;object-fit:contain;}
ul,ol{list-style:none;}
a{display:inline-block;text-decoration:none;}
a,span,strong{font-size:inherit;font-weight:inherit;font-family:inherit;color:inherit;line-height:inherit;}
em{font-style:normal;}

a,button,label,input,select,textarea,span{outline:none;}
button{background-color:transparent;border:none;cursor:pointer;}
button>*{pointer-events:none;}
button::-moz-focus-inner{padding:0;border:0;}
legend{position:fixed;left:-700rem;}
table{border-collapse:collapse;border-spacing:0;}
legend,.hidden,.blind{overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin-top:-1px;margin-left:-1px;}
caption{overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin-top:-1px;margin-left:-1px;}
th,td{vertical-align:middle;text-align:center;}

select,textarea,pre,button,input{font-family:"NanumBarunGothic";line-height:1.5;color:#151515;}
select,textarea,iframe,img,fieldset{border:none;}
select{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:none;background-color:transparent;border-radius:0;}
select::-ms-expand{display:none;}
textarea{text-align:left;resize:none;}
textarea::placeholder{color:#d7d7d7;}
textarea:-ms-input-placeholder{color:#d7d7d7!important;}
label{cursor:pointer;}

input::-ms-clear{display:none;}
input:-ms-clear{display:none;}
input::-ms-reveal{display:none;}
input:-ms-reveal{display:none;}
input[type="number"]{-moz-appearance:textfield;}
input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none;}
input[type=date]::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;}
input:not([type=checkbox]){border:none;-webkit-appearance:none;appearance:none;border-radius:0;background-color:transparent;}
input[type="file"]{cursor:pointer;}​
.iphone input:disabled,.ipad input:disabled{-webkit-text-fill-color:#a5a8b7;opacity:1;}/* 아이폰에서 disabled 되었을 때 글자가 회색으로 바뀌는거 수정 */
input[disabled]{background-color:#f2f2f7;}
input[disabled]+label,.disabled{color:#c4c4c4!important;}
input::-webkit-input-placeholder{color:#c4c4c4;}
input:-moz-placeholder{color:#c4c4c4;}
input::-moz-placeholder{color:#c4c4c4;}
input:-ms-input-placeholder{color:#c4c4c4!important;}
input::placeholder{color:#c4c4c4;}


input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration{display:none;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
	transition: background-color 5000s ease-in-out 0s;
	-webkit-transition: background-color 9999s ease-out;
	-webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
	-webkit-text-fill-color: #222 !important;
}
select:required:invalid{color:#cbcbcb;}
option[value=""][disabled]{display:none;}

header,footer,nav,aside,section,article,main,video,audio,canvas{display:block;}
object,svg{width:100%;height:100%;pointer-events:none;}
object{position:absolute;top:-999px;height:0;}

/* hr{display:none;} */
.clearfx:after{clear:both;display:block;content:"";height:0;overflow:hidden;visibility:hidden;}


html{font-size:10px;}
body, a, p, div, li, dt, dd, th, td, input, button, textarea, select{font-size:1.4rem;}
