@charset "utf-8";
*,:after,:before,::after,::before{box-sizing:border-box;-webkit-text-size-adjust:100%;}
html, body{width: 100%; height: 100%; font-size: 16px; line-height: 1.5;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, figure, figcaption, span{margin: 0; padding: 0;}
header,article,section,nav,footer{display:block}
h1, h2, h3, h4, h5, h6{font-size: inherit; font-weight: inherit;}
ol, ul{list-style: none;}
caption, legend{overflow: hidden; font-size: 0; line-height: 0; height: 0; width: 0; text-indent: -9999px;}
img{max-width: 100%; border: 0; vertical-align: top;}
table{border-spacing: 0; border-collapse: collapse;}
table, th, td{border: none; text-align: left;}
th, label{font-weight: normal;}
address{font-style: normal;}
button, input{border: none; background: none; box-sizing: border-box; }
button:focus, input:focus{outline: none;}
button, a, input, label{cursor: pointer; text-decoration: none; outline: 0; padding: 0;}
a {text-decoration: none; color: inherit;}

input::-ms-clear{display: none;}/* IE10 이상에서 input box 에 추가된 지우기 버튼 제거 */
textarea:focus {
  outline: none;
}
select {
  border-radius: 0; /* 아이폰 사파리 보더 없애기 */
  -webkit-appearance: none; /* 화살표 없애기 for chrome*/
  -moz-appearance: none; /* 화살표 없애기 for firefox*/
  appearance: none; /* 화살표 없애기 공통*/
}
select::-ms-expand {
  display: none; /* 화살표 없애기 for IE10, 11*/
}
textarea, input, select {font-family: 'Pretendard';}