.faqs_main {
  padding: 11.8rem 0 5.9rem;
}
.faqs_main .nav {
  margin-top: 3.6rem;
}
.faqs_main .nav .nav_item {
  min-width: unset;
  padding: 1rem 3.9rem;
}
.faqs_main .faqs {
  margin-top: 8.56rem;
}
.faqs_main p.center:has(.btn_line) {
  margin-top: 4.5rem;
  min-height: 6.3rem;
}
.faqs_main p.center:has(.btn_line) .btn_line {
  min-width: 20.1rem;
}
.faqs_main .con {
  display: none;
}
.faqs_main .con.active {
  display: block;
}
@media screen and (max-width: 768px) {
  .faqs_main {
    padding: 50px 0;
  }
  .faqs_main .nav {
    margin-top: 20px;
  }
  .faqs_main .nav .nav_item {
    padding: 0 20px;
  }
  .faqs_main .faqs {
    margin-top: 30px;
  }
  .faqs_main p.center:has(.btn_line) {
    margin-top: 40px;
    min-height: 42px;
  }
  .faqs_main p.center:has(.btn_line) .btn_line {
    min-width: 120px;
  }
}
