@charset "UTF-8";
body {
  margin: 0;
  padding: 0;
  text-rendering: optimizeSpeed;
  zoom: 1;
  line-height: 1;
  font-size: 1.6rem;
  font-weight: 400;
  font-family: "Pretendard", sans-serif;
  color: #000;
  word-break: keep-all;
}

/* visivle*/
.d-none {
  display: none !important;
}

.hidden {
  overflow: hidden !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 1px !important;
}

/* 정렬 */
.flex-start {
  display: flex;
  justify-content: flex-start;
}

.txt-center {
  text-align: center !important;
}

.txt-left {
  text-align: left !important;
}

.txt-right {
  text-align: right !important;
}

/* 폰트 */
.fw-200 {
  font-weight: 200 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.fw-800 {
  font-weight: 800 !important;
}

.fi {
  font-family: "fontello";
  font-style: normal;
}
.fi::after, .fi::before {
  font-family: inherit;
}

.fc-gray {
  color: #C7C7C7;
}

.fc-black {
  color: #000 !important;
}

.ff-pop {
  font-family: "Poppins", sans-serif;
}

.ff-pre {
  font-family: "Pretendard", sans-serif;
}

.ff-suit {
  font-family: "SUIT", sans-serif;
}

.ff-nmg {
  font-family: "NanumGothic", sans-serif !important;
}

/* 셀렉트 */
.select-wrap {
  position: relative;
}
.select-wrap .select-btn .select {
  display: inline-block;
  padding: 0 1rem;
  line-height: inherit;
}
.select-wrap .option {
  display: none;
  position: absolute;
  width: 100%;
  font-size: 0.9em;
}

.z-index-100 {
  z-index: 100 !important;
  position: relative !important;
}

/* 마진 */
/* 패딩 */
.pt-0 {
  padding-top: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}