/*title wrap*/
.title-wrap {
    padding-top:40px !important;
}

/* section.faq */
section.faq {
	padding: 0px 20px;
	box-sizing: border-box;
}
section.faq .faq-wrap {
	padding: 30px 0;
}
section.faq .faq-wrap h3 {
	margin-bottom: 20px;
}
section.faq .faq-item .question {
	border: 1px solid #fff;
	padding: 10px 20px;
	box-sizing: border-box;
	cursor: pointer;
  word-break: keep-all;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
section.faq .faq-item .answer {
	padding: 20px;
    box-sizing: border-box;
    background-color: #535353;
    /* display: none; */
    white-space: pre-line;
    line-height: 24px;
}

section.faq .more-question {
  padding: 0 15px;
  box-sizing: border-box;
}
section.faq .more-question span {
  color: #ff7acd;
}

#LicenceForm.modal_wrap .modal_cnt {
    background: #000;
    max-width: 750px;
}

#LicenceForm.modal_wrap .modal_cnt .modal_body img {
    width: 90%;
    margin: 36px auto;
}

@media all and (max-width: 450px) {
  section.faq .title-wrap .subtitle {
    display: none;
  }
  section.faq .faq-wrap {
    padding: 20px 0 30px;
    font-size: 13px;
  }
  section.faq .faq-item .answer {
    line-height: 18px;
  }
}
