.faq_content {
  padding-top: 4.3rem;
}
@media screen and (max-width: 767px) {
  .faq_content {
    padding: 2.3rem 2.5rem 0;
  }
}

.faq_list {
  padding-top: 4.3rem;
  margin-top: 4rem;
}
@media screen and (max-width: 767px) {
  .faq_list {
    margin-top: 0;
    padding-top: 5rem;
  }
}

.faq .card-faq {
  margin-top: 3rem;
  background-color: #F7F7F7;
  padding: 4.3rem 4rem;
}
@media screen and (max-width: 767px) {
  .faq .card-faq {
    padding: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  .faq .card-faq_question {
    gap: 1.7rem;
  }
}

.faq .card-faq_ans {
  margin-top: 3.3rem;
  padding: 3rem 3.8rem;
  border-top: 1px solid #CECECE;
}
@media screen and (max-width: 767px) {
  .faq .card-faq_ans {
    margin-top: 1.6rem;
    padding: 1.6rem 3.6rem 0 4.2rem;
  }
}

.faq .card-faq_number {
  font-size: 3rem;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media screen and (max-width: 767px) {
  .faq .card-faq_number {
    font-size: 2.4rem;
  }
}

.faq .card-faq_textques {
  font-size: 2rem;
  font-weight: 500;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .faq .card-faq_textques {
    line-height: 1.5;
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 767px) {
  .faq .card-faq_left {
    gap: 1rem;
  }
}

.faq .card-faq_wrapperIcon {
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}

.faq .card-faq_wrapperIcon {
  -ms-flex-item-align: start;
      align-self: flex-start;
}