/* @charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Nanum+Brush+Script|Noto+Sans+KR:400,500,700,900&display=swap"); */

* {
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
  font-size: 62.5%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Noto Sans KR", "Nanum Gothic", NanumGothic, 나눔고딕,
    "맑은 고딕", "Nanum Brush Script", "Black Han Sans", HelveticaNeue,
    DroidSans, Sans-serif, Helvetica;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  -webkit-text-size-adjust: none;
  word-wrap: break-word;
  word-break: break-all;
}

a {
  text-decoration: none;
}

li {
  list-style: none;
}

input,
textarea {
  -webkit-ime-mode: active;
  -moz-ime-mode: active;
  -ms-ime-mode: active;
  ime-mode: active;
}

input[type="tel"],
input[type="time"],
input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input[type="file"],
input[type="url"],
input[type="number"],
input[type="date"] {
  height: 2rem;
  font-size: 1.5rem;
  color: #222;
  background: #ffffff;
  transition: all 0.35s;
  padding: 0.4rem 0.4rem;
  border-radius: 0.2rem;
}

textarea,
select {
  font-size: 1.5rem;
  color: #222;
  border: none;
  background: #ffffff;
  transition: all 0.35s;
  padding: 0.4rem 0.4rem;
}

input::placeholder,
input::-webkit-input-placeholder,
textarea::placeholder,
textarea::-webkit-input-placeholder {
  color: #969696;
  font-size: 1.4rem;
  line-height: 100%;
}

select:focus,
textarea:focus,
input:focus {
  /* border: 1px solid #727272; */
}

input,
button {
  outline: none;
  border: none;
}
