@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap');

@font-face {
  font-family: 'NEXON Lv2 Gothic Bold';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv2 Gothic Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NEXON Lv2 Gothic';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv2 Gothic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;400;500;700;900&display=swap');

:lang(ko) {
  font-family: 'NEXON Lv2 Gothic', 'Nanum Gothic', "나눔고딕", "맑은 고딕", sans-serif;
}

:lang(ja) {
  font-family: 'Noto Sans JP', sans-serif;
}

.fa,
.far,
.fas {
  font-family: "Font Awesome 5 Free" !important;
}

body {
  font-family: sans-serif;
  overflow-x: hidden;
  background-color: #f9ffff;
}

::-webkit-scrollbar {
  width: 5px;
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  width: 5px;
  background-color: #10468C;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

a {
  font-weight: normal;
}

h1,
h2,
h3,
h4,
h5 {
  font-weight: bold;
}

strong {
  color: #2E64AB;
}

.hid {
  display: none;
}

.bar {
  margin: 5px 0;
  width: 80px;
  height: 2px;
  background-color: #10468C;
}

button {
  border: 0;
}

iframe {
  width: 100%;
  border: 0;
}