a {
  text-decoration: none;
}

.fs-7 {
  font-size: 0.9rem !important;
}

.fs-8 {
  font-size: 0.8rem !important;
}

.fs-9 {
  font-size: 0.7rem !important;
}

.mpr-bg-color {
  background: #144b75;
}

.mpr-color {
  color: #144b75;
}

body {
  font-family: 'Noto Sans KR', sans-serif;
  font-size: 0.9rem;
}

#main_menu .nav-item .nav-link {
  color: black;
  position: relative;
  font-weight: 500;
  text-decoration: none;
  border-bottom: 2px solid white;
}

#main_menu .nav-item .nav-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 2px;
  background: black;
  transition: width 0.3s ease;
}

#main_menu .nav-item .nav-link:hover:after {
  width: 100%;
}

/* Chrome, Safari, Edge */

.hide-scrollbar::-webkit-scrollbar {
  display: none;
}

/* Firefox */

.hide-scrollbar {
  scrollbar-width: none;
}

/* IE, Edge (구버전) */

.hide-scrollbar {
  -ms-overflow-style: none;
}

#top_right_menu ul li a:after {
  content: "|";
  position: relative;
  top: -2px;
  display: inline-block;
  font-size: 8px;
  color: #adabab;
  padding-left: 8px;
}

.sound_only {
  display: none;
}

#st_page_category .nav .nav-item .active {
  background: #cee2ff;
  color: black;
  font-weight: 500;
  font-size: 16px;
}

#st_page_category .nav .nav-item .nav-link {
  color: #6c757d;
  font-size: 16px;
}

#st_page_menu .row .col .active {
  background: #0f2b5b;
  color: white;
}

#st_page_menu .row .col a {
  background: #d6d6d8;
  color: black;
}

.list-hangul {
  list-style-type: hangul;
}

