html{overflow-x:hidden;overflow-y:auto}
body{min-width:320px;margin:0px;padding:0px;box-sizing:border-box;font-family:'Open Sans', 'Gothic A1', 'Malgun Gothic', '맑은 고딕', '돋움', 'Dotum', sans-serif;font-size:16px;line-height:20px;color:#000}
section, article, aside, nav, header, footer{display:block}
button{display:block;background:none;;margin:0;padding:0;border:none;cursor:pointer}
img{border:none;vertical-align:top}
h1, h2, h3, h4, h5, h6{margin:0;padding:0;font-weight:normal}
p{margin:0;padding:0}
ol, ul, dl, li, dt, dd{display:block;margin:0;padding:0;list-style:none}
textarea{margin:0;padding:0;border:none;resize:none}
input{margin:0;padding:0;border:none;font-weight:normal;vertical-align:baseline;-webkit-appearance:none;-moz-appearance:none;appearance:none}
input:focus,textarea:focus{outline-style:none}
input[type="button"]{cursor:pointer}
input:-webkit-autofill {-webkit-box-shadow:0 0 0 1000px white inset}
a{text-decoration:none;outline:none}
address, em{font-style:normal}
strong{font-weight:normal}
table{border-collapse:collapse;border-spacing:0;vertical-align:baseline}
th{font-weight:normal;text-align:left}
label{font-weight:normal;margin:0}
::-webkit-input-placeholder {color:#939393} /* Chrome/Opera/Safari */
::-moz-placeholder {color:#939393} /* Firefox 19+ */
:-ms-input-placeholder {color:#939393} /* IE 10+ */
:-moz-placeholder {color:#939393} /* Firefox 18- */
/* ios style reset */
body{-webkit-text-size-adjust:100%}
button{-webkit-appearance:none}
input[type='checkbox']{-webkit-appearance:checkbox;-webkit-border-radius:0;margin:0;padding:0}
input[type='radio']{-webkit-appearance:radio;-webkit-border-radius:0;margin:0;padding:0}
select{border-radius:0}