/* -start- title-area -공통- */
.title-area { position: relative; }
.title-area .top-main-img-box { width: 100%; max-width: 1920px; height: 350px; }
.title-area .top-main-img-box .d-img-top-main { width: 100%; height: 100%; display: block; object-fit: cover; }
.title-area .top-main-text-box { position: absolute; top: 35%; left: 0; right: 0; }
.title-area .top-main-text-box .area-title-h1 { font-size: 1.875rem; font-weight: 500; text-align: center; color: #fff; padding-bottom: 1.25rem; }
.title-area .top-main-text-box .area-category-list { font-size: 1rem; font-weight: normal; text-align: center; color: #fff; }
.title-area .top-main-text-box .icon-next { vertical-align: bottom; }
/* -end- title-area -공통- */

.wrap-faq { width: 100%; max-width: 1100px; margin: 7.5rem auto; }
.wrap-faq .title-h1 { font-size: 2.5rem; font-weight: bold; letter-spacing: 6px; text-align: center; color: #202020; padding-bottom: 3.75rem; }
.wrap-faq .table-faq { border-top: 2px solid #202020; padding-left: 0; }
.wrap-faq .table-faq .wrapping-question { border-bottom: 1px solid #d2d2d2; display: flex; justify-content: flex-start; align-items: center; padding: 1rem 0; cursor: pointer;  }
.wrap-faq .table-faq .wrapping-question .icon-q { font-size: 1.375rem; font-weight: bold; text-align: center; color: #005c5e; width: 5%; }
.wrap-faq .table-faq .wrapping-question .title-text { font-size: 1.062rem; font-weight: 500; color: #202020; width: 90%; }
.wrap-faq .table-faq .wrapping-question .d-title-btn { width: 5%; text-align: center; }
.wrap-faq .table-faq .wrapping-question .d-close { display: none; }
.wrap-faq .table-faq .wrapping-question .d-open { display: block; }
.wrap-faq .table-faq .wrapping-question.show-answer .d-close { display: block; }
.wrap-faq .table-faq .wrapping-question.show-answer .d-open { display: none; }
.wrap-faq .table-faq .list-answer { display: none; border-bottom: 1px solid #d2d2d2; background-color: #fbfbfb; }
.wrap-faq .table-faq .list-answer .wrapping-answer { display: flex; justify-content: flex-start; align-items: flex-start; padding: 1rem 0; }
.wrap-faq .table-faq .list-answer .wrapping-answer .icon-a { font-size: 1.375rem; font-weight: bold; text-align: center; color: #202020; width: 5%; }
.wrap-faq .table-faq .list-answer .wrapping-answer .answer-text { font-size: 1.062rem; font-weight: 300; color: #202020; padding-top: 3px; width: 90%; }

.wrap-faq .pagination { justify-content: center; padding-top: 2rem; }
.wrap-faq .pagination .page-item { font-size: 1.125rem; }


@media (max-width: 600px) {
  /* -start- submenu -공통- */
  .wrap-mobile-submenu { background-color: #202020; width: 100%; overflow: hidden; padding: 1.062rem 0 1rem; position: fixed; top: 50px; z-index: 1; }
  #m-submenu-slides .list-submenu { font-size: 0.937rem; font-weight: 500; color: rgba(255, 255, 255, 0.5); }
  #m-submenu-slides .list-submenu.on { color: #fff; }
  #m-submenu-slides .swiper-container { padding-left: 1.562rem; padding-right: 1.25rem; }
  #m-submenu-slides .list-1 { width: 55px; }
  #m-submenu-slides .list-2 { width: 140px; }
  #m-submenu-slides .list-3 { width: 150px; }
  #m-submenu-slides .list-4 { width: 45px; }
  /* -end- submenu -공통- */
  
  .wrap-faq { width: 88.88%; max-width: 88.88%; margin: 5.5rem auto 5rem; }
  .wrap-faq .title-h1 { font-size: 1.562rem; letter-spacing: 3.75px; padding-bottom: 1.5rem; }
  .wrap-faq .table-faq .wrapping-question { padding: 1.187rem 0; }
  .wrap-faq .table-faq .wrapping-question .icon-q { font-size: 1.25rem; line-height: 1; width: 10%; }
  .wrap-faq .table-faq .wrapping-question .title-text { font-size: 0.937rem; width: 80%; line-height: 1; }
  .wrap-faq .table-faq .wrapping-question .d-title-btn { width: 10%; }
  .wrap-faq .table-faq .list-answer .wrapping-answer { padding: 0.937rem 0 1.062rem; }

  .wrap-faq .table-faq .list-answer .wrapping-answer .icon-a { font-size: 1.25rem; line-height: 1; color: #202020; width: 10%; }
  .wrap-faq .table-faq .list-answer .wrapping-answer .answer-text { font-size: 0.937rem; padding-top: 0; width: 80%; }

  .wrap-faq .pagination { padding-top: 1rem; }
  

}
