@charset "utf-8";
#inc07{padding:170px 0 150px;border-top:1px solid #e1e1e1}

#inc07 .group-cont .faq-list{max-width:1080px;margin:0 auto}
#inc07 .group-cont .faq-list ul{display:flex;flex-direction:column;gap:25px}
#inc07 .group-cont .faq-list li{padding:28px 40px;background-color:var(--gray);border-radius:100px;cursor:pointer}
#inc07 .group-cont .faq-list li .question{display:flex;align-items:center;justify-content:space-between}
#inc07 .group-cont .faq-list li .question h3{display:flex;align-items:center;gap:20px;font-size:18px;font-weight:700;color:#111}
#inc07 .group-cont .faq-list li .question h3::before{content:'Q.';font-family:var(--e-font);font-style:normal;font-size:20px;font-weight:700;color:var(--primary)}
#inc07 .group-cont .faq-list li .question svg{transform:rotate(180deg);transition:transform 0.2s}
#inc07 .group-cont .faq-list li .answer{display:none;overflow:hidden;padding-top:20px;padding-left:42px;font-size:18px;line-height:1.5;color:rgba(255,255,255,0.7);white-space:pre-line}

/* open 상태 */
#inc07 .group-cont .faq-list li.open{padding:45px 40px;border-radius:20px;background-color:var(--primary)}
#inc07 .group-cont .faq-list li.open .question h3, #inc07 .group-cont .faq-list li.open .question h3::before{color:#fff}
#inc07 .group-cont .faq-list li.open .question svg{stroke:#fff;transform:rotate(0deg)}