@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');
* { font-family:pretendard;san-serif;word-break:keep-all}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

img {
  max-width: 100%;
  border: 0;
  vertical-align: top;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
  box-sizing: border-box;
}
ul,
ol,
dl {
  list-style: none;
}
a {
  vertical-align: top;
  text-decoration: none;
  color: #181819;
}
table {
  border-spacing: 0;
}
input,
select,
label {
  vertical-align: middle;
}


body {
  font-size: 100%;
  line-height: 1.2;
} /*100%=16px=12pt*/
label {
  cursor: pointer;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

html,
body,
main {
  height: 100%;
}
address {
  font-style: normal;
}


/* .pt10{font-size:10px}
.pt12{font-size:12px}
.pt14{font-size:14px}
.pt16{font-size:16px}
.pt18{font-size:18px}
.pt20{font-size:20px} */