@charset "utf-8";
/* CSS Document */
*{padding:0; margin:0; -webkit-text-size-adjust:none;}
html{height:100%; min-height:100%;}
body, form, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, fieldset, th, td, input, textarea, button, select, a{font-family: 'Noto Sans KR', sans-serif; font-weight:normal; color:#666;}
body{height:100%; min-height:100%; font-size:16px; font-family: sans-serif; line-height:140%; overflow-x:hidden; overflow-y:auto; -webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
li{list-style:none;}
a{text-decoration:none; background-color:transparent; color:inherit; outline:0; cursor:pointer;}
a[href^="tel"]{font-style:normal}
address, caption, em, var{font-style:normal; font-weight:normal}
input, textarea, select{letter-spacing:normal}
ol, ul, dl{list-style:none;}
fieldset, img{border:0;}
legend, caption{display:none;}
img{border:0;}
hr{display:none;}
table{border-collapse:collapse; border-spacing:0;}
br{letter-spacing:normal;}
p{letter-spacing:normal;}
input{vertical-align:middle;}
input[type="text"], input[type="password"], input[type="tel"]{-webkit-appearance:none; -webkit-border-radius:0;}
input[type="checkbox"]{-webkit-appearance:none;-webkit-border-radius:0; width:27px; height:27px;}
input:checked[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{border:none;-webkit-appearance:none; width:27px; height:27px;}
button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{-webkit-appearance:button; border-radius:0; outline:0;}
textarea{-webkit-appearance:none;}
select{-webkit-appearance:listbox; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
/* IE 10, 11의 네이티브 화살표 숨기기 */
select::-ms-expand {display:none;}

label{vertical-align:middle;}
input::-webkit-input-placeholder{color:#ccc;}
.cboth{height:0; font: 0/0 a; text-shadow: none; color: transparent; overflow:hidden; clear:both;}
.hide{color:transparent; text-overflow:ellipsis; font-size:0.5em; overflow:hidden;}