.faq-container .faq-wrap{  padding: 0 16px 60px;}
.faq-container .faq-wrap .faq-title-box { margin-top: 68px; margin-bottom: 68px; display: flex ; justify-content: center; }
.faq-container .faq-wrap .faq-title-box .faq-title{ margin: 0px; color: black; font-family: Pretendard; font-weight: 700; line-height: 55px; font-size: 40px; display: flex; }
.faq-container .faq-wrap .inquery-info-box { padding-left: 0px; padding-right: 0px; margin: auto; width: 100%; max-width: 825px; }
.faq-container .faq-wrap .inquery-info-box .inquery-info{ margin: 0px; color: black; font-family: Pretendard; font-weight: 400; line-height: 30px; font-size: 18px; display: flex; white-space: pre-line; }

.faq-container .faq-wrap .faq-divider{ max-width: 825px; margin: 50px auto auto; }
.faq-container .faq-wrap .faq-divider .divider-flex{ display: flex; }
.faq-container .faq-wrap .faq-divider .divider-flex .line{ border: 0.1px solid rgb(222, 222, 222); flex: 1 1 0%; height: 0.1px; margin-top: 10px; }
.faq-container .faq-wrap .faq-menu-box{    max-width: 825px; width: 100%; margin: 50px auto 20px;}
.faq-container .faq-wrap .faq-menu-box .faq-menu-title{    margin: 0px; color: black; font-family: Pretendard; font-weight: 900; line-height: 38px; font-size: 30px; display: flex; white-space: pre-line;}
.faq-container .faq-wrap .faq-menu-box .faq-menu-ul{margin-top: 25px;}
.faq-container .faq-wrap .faq-menu-box .faq-menu-ul .faq-menu-list{ background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); box-shadow: none; position: relative; overflow-anchor: none; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); border-top: 1px solid rgb(242, 244, 247);}
.faq-container .faq-wrap .faq-menu-box .faq-menu-ul .faq-menu-list .faq-menu-list-tab{align-items: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; color: inherit; display: flex; min-height: 48px; background-color: white; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; outline: 0px; border-width: 0px; border-style: initial; border-color: initial; border-image: initial; margin: 0px; border-radius: 0px; text-decoration: none; padding: 20px 16px; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);}
.faq-container .faq-wrap .faq-menu-box .faq-menu-ul .faq-menu-list .faq-menu-list-tab .faq-menu-list-title-box{ display: flex; -webkit-box-flex: 1; flex-grow: 1; margin: 12px 0px 12px 8px;}
.faq-container .faq-wrap .faq-menu-box .faq-menu-ul .faq-menu-list .faq-menu-list-tab .faq-menu-list-title-box p{    margin: 0px; color: black; font-family: Pretendard; font-weight: 600; line-height: 30px; font-size: 26px; display: flex; white-space: pre-line;}
.faq-container .faq-wrap .faq-menu-box .faq-menu-ul .faq-menu-list .faq-menu-list-tab .faq-menu-open{display: flex; color: rgba(0, 0, 0, 0.54); transform: rotate(0deg); transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1);}
.faq-container .faq-wrap .faq-menu-box .faq-menu-ul .faq-menu-list .faq-menu-list-tab .faq-menu-open .faq-menu-open-btn{    user-select: none; width: 1em; height: 1em; display: inline-block; fill: currentcolor; flex-shrink: 0; font-size: 0.9rem; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);}

.faq-container .faq-wrap .faq-menu-box .faq-menu-ul .faq-menu-list .detail-tab{display: none;}
.faq-container .faq-wrap .faq-menu-box .faq-menu-ul .faq-menu-list .detail-tab .detail-tab-wrap{ display: flex; width: 100%; }
.faq-container .faq-wrap .faq-menu-box .faq-menu-ul .faq-menu-list .detail-tab .detail-tab-wrap .detail-tab-inner{ width: 100%; }
.faq-container .faq-wrap .faq-menu-box .faq-menu-ul .faq-menu-list .detail-tab .detail-tab-wrap .detail-tab-inner .detail-region .detail-text-body{ padding: 16px; }
.faq-container .faq-wrap .faq-menu-box .faq-menu-ul .faq-menu-list .detail-tab .detail-tab-wrap .detail-tab-inner .detail-region .detail-text-body .detail-text{    margin: 0px; color: rgb(107, 107, 107); font-family: Pretendard; font-weight: 500; line-height: 30px; font-size: 18px; display: flex; white-space: pre-line;}



/* 태블릿 */
@media (max-width: 1199px) {


}

/* 모바일 */
@media (max-width: 767px) {

    .faq-container .faq-wrap .faq-title-box{ margin-top: 36px ; margin-bottom: 36px ; }
    .faq-container .faq-wrap .faq-title-box .faq-title{ line-height: 28px ; font-size: 28px ; }
    .faq-container .faq-wrap .inquery-info-box .inquery-info { line-height: 20px; font-size: 12px; }
    .faq-container .faq-wrap .faq-divider{ margin: 20px auto auto; }
    .faq-container .faq-wrap .faq-menu-box{ margin: 20px auto; }
    .faq-container .faq-wrap .faq-menu-box .faq-menu-title{line-height: 28px; font-size: 24px;}
    .faq-container .faq-wrap .faq-menu-box .faq-menu-ul .faq-menu-list .faq-menu-list-tab { padding: 5px 16px; }
    .faq-container .faq-wrap .faq-menu-box .faq-menu-ul .faq-menu-list .faq-menu-list-tab .faq-menu-list-title-box p {line-height: 28px; font-size: 14px;}
    .faq-container .faq-wrap .faq-menu-box .faq-menu-ul .faq-menu-list .detail-tab .detail-tab-wrap .detail-tab-inner .detail-region .detail-text-body .detail-text {line-height: 20px; font-size: 12px;}
}