.qna-list {
  border-top: 2px solid #333;
}

.qna-item {
  border-bottom: 1px solid #ddd;
}

.qna-question {
  display: flex;
  align-items: center;
  padding: 16px;
  cursor: pointer;
  font-size: 17px;
}
.qna-question span{
  font-weight: 600;
}

.qna-question:hover {
  background-color: #f9f9f9;
}

.q-icon {
  display: inline-block;
  color: #e60012;
  font-weight: bold;
  margin-right: 20px;
}

.qna-answer {
  /*display: none;*/
  padding: 28px;
  background-color: #f7f7f7;
  font-size: 17px;
  line-height: 1.6;
}

/* 열릴 때 class 추가용 */
.qna-item.active .qna-answer {
  display: flex;
}

.qna-bottom-btn {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
}

.inquiry-btn {
  display: inline-block;
  padding: 12px 48px;
  background-color: #e60012;
  color: #fff;
  border-radius: 50px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: background 0.3s;
}

.inquiry-btn:hover {
  background-color: #cc0010;
}

.qna-content {
  display: none;
  background: #f9f9f9;
  padding: 15px 20px;
}

.qna-item.active .qna-content {
  display: block;
}

.question-detail {
  font-size: 17px;
  color: #444;
  margin-bottom: 15px;
  padding: 0 29px;
}

.qna-answer .q-icon {
  font-weight: bold;
  color: #d10000;
  margin-right: 16px;
}

.arrow-icon {
  font-size: 20px;
  color: #d10000;
  font-weight: bold;
  margin-right: 4px;
}

.q-text strong{
  font-size: 14px;
  color: #d10000;
  padding-left: 4px;
}
