.frame_1170{
  padding-bottom: 100px;
}
.faq-search-area input {
  border: 1px solid #b7b7b7;
  padding-left: 10px;
  margin-bottom: 15px;
  width: 60%;
}
@media (max-width: 576px) {
  .faq-search-area input {
    width: 80%;
  }
}
.faq-search-area .faq-search-icon {
  background-color: #F2951C;
  padding: 6px;
  margin-left: -5px;
}

.faq-list {
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
}
.faq-list .faq-list-title {
  color: #ff7f00;
  font-weight: bold;
  font-size: 1.3rem;
}
.faq-list .faq-list-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 576px) {
  .faq-list .faq-list-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.faq-list .faq-list-content .faq-list-left {
  width: 80%;
}
@media (max-width: 576px) {
  .faq-list .faq-list-content .faq-list-left {
    width: 100%;
  }
}
.faq-list .faq-list-content .faq-list-right {
  width: 20%;
  text-align: center;
}
@media (max-width: 576px) {
  .faq-list .faq-list-content .faq-list-right {
    width: 100%;
    padding-top: 20px;
  }
}
.faq-list .faq-list-content .faq-list-right .faq-list-more {
  background-color: #F2951C;
  color: #fff;
  border-radius: 100%;
  padding: 5px; line-height: 1.2; display: flex; flex-flow: wrap; justify-content: center; align-items: center; width: 95px; height: 95px; margin: auto;
}
.faq-list .faq-list-content .faq-list-right .faq-list-more:hover {
  background-color: #F24B1D;
}
@media (max-width: 576px) {
  .faq-list .faq-list-content .faq-list-right .faq-list-more {
    /*border-radius: 20px;
    padding: 5px 20px;*/
  }
}

/* FAQ Detail ============================================================== */
.faq-detail-title {
  color: #ff7f00;
  font-weight: bold;
  font-size: 1.3rem;
}

.faq-detail-btn {
  margin-top: 5%;
  text-align: center;
}
.faq-detail-btn .faq-detail-back {
  display: inline-block;
  border-radius: 30px;
  border: 2px solid #F2951C;
  color: #F2951C;
  font-weight: bold;
  padding: 5px 25px;
}
.faq-detail-btn .faq-detail-back:hover {
  color: #fff !important;
  background-color: #F24B1D; border: 2px solid #F24B1D;
}