@font-face {
  font-family: 'Chosunilbo_myungjo';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Chosunilbo_myungjo.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

body, main, div, p, span {
  font-family: 'Pretendard';
}
div::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
div::-webkit-scrollbar-thumb {
  background-color: rgb(0,0,0,.1);
}
div::-webkit-scrollbar-track {
  background-color: rgb(0,0,0,.1);
} 
.top-menu-button {
  border: 0px;
  background-color: white;
}
.menu-button {
  border: 0px;
  background-color: white;
  width: 22%;
  height: 80px;
  font-size: 12px;
}
.title {
  font-size: 40px;
  font-weight: 700;
}
.basic-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}
.basic-sub-title {
  font-family: 'Chosunilbo_myungjo' !important;
  font-size: 12px;
  font-weight: 300;
  line-height: 12px;
}
.form-control {
  height: 50px;
  background-color: #F5F5F5;
  border-color: #EDEDED;
}
.nav-tabs {
  border-bottom: 1px solid #EEEEEE;
  padding: 0px 15px;
}
.nav-tabs .nav-link {
  color: #B8B8B8;
  margin-bottom: -1px;
  background: 0 0;
  border: 3px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #000000;
  background-color: #fff;
  border-color: transparent transparent #000000 transparent;
  border-width: 3px;
}

/**/
.ff-chosun {
  font-family: 'Chosunilbo_myungjo' !important;
}
.bg-dark {
  background-color: #2F2F2F !important;
}
.bg-light {
  background-color: #F2F2F2 !important;
}
.bg-light2 {
  background-color: #F9F9F9 !important;
}
.bd-bottom {
  border-bottom: 1px solid #EEEEEE;
}
.text-black {
  color: black !important;
}
.text-orange {
  color: #D66947 !important;
}
.w-100px {
  width: 100px;
}
.h-50px {
  height: 50px;
}
.h-60px {
  height: 60px;
}
.h-80px {
  height: 80px;
}
.mb-60px {
  margin-bottom: 60px;
}
.mb-80px {
  margin-bottom: 80px;
}
.mb-100px {
  margin-bottom: 100px;
}
.mb-m20px {
  margin-bottom: -20px;
}
.ml-m50px {
  margin-left: -50px;
}
.zidx-m1 {
  z-index: -1 !important;
}
.zidx-1 {
  z-index: 1 !important;
}
.zidx-2 {
  z-index: 2 !important;
}
.lh-20px {
  line-height: 20px !important;
}
.fs-12px {
  font-size: 12px;
  line-height: 12px;
}
.fs-13px {
  font-size: 13px;
  line-height: 13px;
}
.fs-24px {
  font-size: 24px;
  line-height: 24px;
}
.fs-32px {
  font-size: 32px;
  line-height: 32px;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}