@charset "UTF-8";
.title {
  font-size: 3rem !important;
  font-weight: bold !important;
}

/* 타이틀 박스(문장형) */
.textb {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  /* 모바일 가로, 모바일 세로 (해상도 480px ~ 767px)*/
}

.textb h2 {
  font-size: 2.8em;
  margin: 0;
  color: #59b088;
}

.textb p {
  font-size: 1.1em;
  line-height: 1;
}

.textb p span {
  font-size: 12px;
  letter-spacing: 5px;
  font-weight: 500;
}

.textb p:last-child span {
  font-size: 1em;
}

@media all and (max-width: 767px) {
  .textb {
    margin: 35px auto 20px;
  }
  .textb h2 {
    font-size: 2.2em;
  }
  .textb p span {
    font-size: 0.6em;
  }
}
