@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700;900&display=swap');
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');




* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}




html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent;
}




body {
  color: #333;
  font-size: 1.6rem;
  font-family: 'Noto Sans KR', sans-serif;
  background-color: #fff;
  line-height: 1.5;
}




a {
  text-decoration: none;
  color: #333;
}
ul,
dl,
ol {
  list-style: none;
}




img {
  vertical-align: top;
}


419de8
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}




table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  padding: 0;
}




tr,
td {
  padding: 0;
}
/* class reset */
.transparent {
  color: transparent;
  font-size: 0;
}




.flex-container {
  display: flex;
  align-self: flex-start;
}




.light-font {
  font-weight: 300;
}




.nanum-font {
  font-family: 'NanumSquare', san-serif;
}




.none-scroll {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}




.none-scroll::-webkit-scrollbar {
  display: none;
}




::selection {
  background-color: #419de8;
  color: #fff;
}
/* class reset */