@charset "utf-8";

#inc05{padding-bottom:120px}
#inc05 .sc_faq .group-tit{align-items:center;padding-bottom:70px;text-align:center}
#inc05 .sc_faq .faq-list{max-width:1550px;width:100%;margin:0 auto}
#inc05 .sc_faq .faq-list ul{display:flex;flex-direction:column;gap:18px}
#inc05 .sc_faq .faq-list ul li{padding:40px 70px;background-color:#f3f1ef;border-radius:15px;cursor:pointer}
#inc05 .sc_faq .faq-list ul li .question{display:flex;align-items:center;justify-content:space-between;gap:10px}
#inc05 .sc_faq .faq-list ul li .question h4{position:relative;display:flex;align-items:center;gap:20px;font-size:18px;font-weight:700;color:#111;word-break:keep-all;transition:color 0.2s}
#inc05 .sc_faq .faq-list ul li .question h4::before{content:'Q.';line-height:100%}

#inc05 .sc_faq .faq-list ul li .question svg{flex-shrink:0;stroke:#111;transition:transform 0.2s, stroke 0.2s}
#inc05 .sc_faq .faq-list ul li .answer{display:none;padding-top:20px;padding-left:38px;font-size:15px;line-height:1.6;white-space:pre-line;color:rgba(255,255,255,.7);word-break:keep-all}

/* on 상태 */
#inc05 .sc_faq .faq-list ul li.on{background-color:var(--primary)}
#inc05 .sc_faq .faq-list ul li.on .question h4{color:#fff}
#inc05 .sc_faq .faq-list ul li.on .question svg{stroke:#fff;transform:rotate(180deg)}

/* 반응형 [s] */
@media (max-width:1700px){
#inc05{padding:0 15px 100px}
#inc05 .sc_faq .group-tit{padding-bottom:60px}
}
@media (max-width:1400px){
#inc05{padding-bottom:80px}
#inc05 .sc_faq .group-tit{padding-bottom:50px}
#inc05 .sc_faq .faq-list ul li{padding:30px 50px}
#inc05 .sc_faq .faq-list ul li .answer{padding-top:12px}
}
@media (max-width:1200px){
#inc05 .sc_faq .group-tit{padding-bottom:45px}
#inc05 .sc_faq .faq-list ul li{padding:25px 30px}
#inc05 .sc_faq .faq-list ul li .question h4{gap:15px;font-size:17px}
#inc05 .sc_faq .faq-list ul li .answer{padding-top:8px;padding-left:32px}
}
@media (max-width:1024px){
#inc05{padding-bottom:60px}
#inc05 .sc_faq .group-tit{padding-bottom:25px}
#inc05 .sc_faq .group-tit .main_tit{padding-bottom:0}
#inc05 .sc_faq .faq-list ul li{border-radius:10px}
#inc05 .sc_faq .faq-list ul li .question h4{font-size:16px}
#inc05 .sc_faq .faq-list ul li .answer{font-size:14px}
}
@media (max-width:768px){
#inc05{padding:60px 15px}
#inc05 .sc_faq .group-tit{padding-bottom:25px}
#inc05 .sc_faq .faq-list ul li{padding:20px}
#inc05 .sc_faq .faq-list ul li .question h4{font-size:15px}
#inc05 .sc_faq .faq-list ul li .answer{padding-top:6px;padding-left:30px}
#inc05 .sc_faq .faq-list ul li .question svg{width:22px;height:22px}
}
@media (max-width:480px){
#inc05 .sc_faq .faq-list ul{gap:12px}
}
/* 반응형 [e] */