@charset "utf-8";

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-style: normal;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: inherit;
  color: inherit;
  vertical-align: top;
  outline: none;
}
*:before,
*:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-style: normal;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: inherit;
  color: inherit;
  vertical-align: top;
  outline: none;
}

html {
  width: 100%;
  height: 100%;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  font-size: 62.5%;
}
body {
  width: 100%;
  height: 100%;
  font-family: "Noto Sans KR", sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.5;
  color: #666666;
  -webkit-font-smoothing: antialiased; /*font-smoothing: antialiased;*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -webkit-print-color-adjust: exact;
}
html,
body {
  overflow-y: hidden;
}

strong {
  font-weight: 700;
}
ul,
ol,
li {
  list-style: none;
}
img,
hr {
  border: none;
}

table {
  width: 100%;
  border-spacing: 0;
  table-layout: fixed;
}
th,
td {
  vertical-align: middle;
}

input[type="date"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
select {
}

button,
input[type="file"],
input[type="image"],
input[type="reset"],
input[type="button"],
input[type="submit"] {
  border: none;
  background: none;
  border-radius: 0;
  -webkit-appearance: none;
  appearance: none;
}

label {
  cursor: pointer;
}
legend,
hr,
caption {
  visibility: hidden;
  overflow: hidden;
  width: 0px;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
  border: none;
  background: none;
  position: absolute;
  left: -9999em;
  top: -9999em;
  opacity: 0;
}
fieldset,
iframe {
  border: none;
}
sup,
sub {
  line-height: 1;
}

a:link {
  text-decoration: none;
  color: inherit;
}
a:hover {
  text-decoration: none;
  color: inherit;
}
a:visited {
  text-decoration: none;
  color: inherit;
}
a:active {
  text-decoration: none;
  color: inherit;
}
a:focus {
  text-decoration: none;
  color: inherit;
}

button {
  cursor: pointer;
}
