*{font:inherit;box-sizing:border-box;color:inherit;margin:0;padding:0;}
html, body {height:100%;}
html {
  font-family:"Pretendard", sans-serif;
  color:#161618;  
  box-sizing:border-box;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  word-break:keep-all;
}

pre {font-family:"Pretendard", sans-serif;}

*:active, *:focus, *:focus:active {outline:none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

i {font-style:italic;}
table {border-collapse:collapse; border-spacing:0;}
ol, ul, li {margin:0;padding:0;list-style:none;}
form, fieldset, a, img {border:0;}
abbr, acronym {border:0;}
address, abbr, address, big, cite, code, ins, small, sub, sup, em {font-weight:normal; font-style:normal;}
sup, sub {color:inherit;}
blockquote, q {quotes:none;}
caption {display:none;}
a {text-decoration:none; cursor:pointer;}
a, img {border:0;}
img, input, select {vertical-align:middle;outline:none;}
button, textarea {outline:none;}
button {padding:0;border:0;background:none;cursor:pointer;}
textarea {resize:none;}
input, select {-webkit-border-radius:0px;-webkit-appearance:none;font-family:"Pretendard", sans-serif;}
input {vertical-align:middle;outline:none;border:0;}
select {font-size:14px; border:1px solid #D0D0D0;background:#fff;}
strong {font-weight:bold;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}

/* Firefox */
input[type=number] {-moz-appearance:textfield;}
video {-webkit-filter:contrast(101%); filter:contrast(101%);}