@charset "UTF-8";

#faq .faq-row {
  cursor: pointer;
  transition: background-color 0.3s ease;
}

#faq .faq-row:hover {
  background-color: #f8f9fa;
}

#faq .faq-content-row {
  background-color: #f8f9fa;
}

#faq .faq-content {
  padding: 20px;
  border-top: 1px solid #e0e0e0;
}

#faq .faq-detail {
  line-height: 1.6;
  color: #555;
}

#faq .faq-detail p {
  margin-bottom: 10px;
}

#faq .faq-detail ul, #faq .faq-detail ol {
  margin: 10px 0;
  padding-left: 20px;
}

#faq .faq-detail li {
  margin-bottom: 5px;
}

#faq .spt-list .faq-content-row td {
  border: none;
  padding: 20px;
  text-align: left;
  padding-left: 80px;
}

#faq .spt-list .faq-content-row {
  border-bottom: 1px solid #e0e0e0;
}

#faq .spt-list .list-tit {text-align: left;}

.jump-mnu {display: flex; align-items: center;justify-content: center;}
.jump-mnu .btn {display: flex; align-items: center; justify-content: center;}


@media screen and (max-width: 767px) {
  #faq .spt-list .faq-content-row td {padding-left: 50px;}
}