@charset "utf-8";
#inc04{padding:93px 0 118px;background-color:rgba(153,135,120,0.11)}

#inc04 .group-title{padding-bottom:54px}
#inc04 .group-cont .faq-list{max-width:1214px;margin:0 auto}
#inc04 .group-cont .faq-list ul{display:flex;flex-direction:column;gap:16px}
#inc04 .group-cont .faq-list li{padding:36px 53px;background-color:#fff;border-radius:4px;cursor:pointer}
#inc04 .group-cont .faq-list li .question{display:flex;align-items:center;justify-content:space-between}
#inc04 .group-cont .faq-list li .question h3{display:flex;align-items:center;gap:27px;font-family:var(--batang-font);font-size:18px;font-weight:700;line-height:1.5;color:#111;word-break:keep-all}
#inc04 .group-cont .faq-list li .question h3 .icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:41px;aspect-ratio:1;border-radius:100px;background-color:#111;font-size:15px;font-weight:700;color:#fff}
#inc04 .group-cont .faq-list li .question svg{transform:rotate(180deg);transition:transform 0.2s}
#inc04 .group-cont .faq-list li .answer{display:none;overflow:hidden;padding:16px 68px 10px;font-size:16px;line-height:1.5;color:#949494;white-space:pre-line;word-break:keep-all}

/* open 상태 */
#inc04 .group-cont .faq-list li.open .question svg{transform:rotate(0deg)}

/* 반응형 [s] */
@media (max-width:1400px){
#inc04{padding:93px 20px 118px}
#inc04 .group-title{padding-bottom:48px}
#inc04 .group-cont .faq-list{max-width:1100px}
#inc04 .group-cont .faq-list li{padding:33px 42px}
}
@media (max-width:1200px){
#inc04 .group-cont .faq-list{max-width:990px}
}
@media (max-width:1024px){
#inc04{padding:80px 20px 100px}
#inc04 .group-title{padding-bottom:40px}
#inc04 .group-cont .faq-list{max-width:none}
#inc04 .group-cont .faq-list li{padding:30px}
#inc04 .group-cont .faq-list li .question h3{gap:20px;font-size:17px}
#inc04 .group-cont .faq-list li .question h3 .icon{width:38px;font-size:14px}
#inc04 .group-cont .faq-list li .answer{padding:10px 59px}
}
@media (max-width:768px){
#inc04{padding:60px 20px 80px}
#inc04 .group-cont .faq-list li{padding:25px}
#inc04 .group-cont .faq-list li .question h3{gap:16px;font-size:16px}
#inc04 .group-cont .faq-list li .question h3 .icon{width:34px;font-size:13px}
#inc04 .group-cont .faq-list li .answer{padding:10px 50px;font-size:15px}
}
@media (max-width:580px){
#inc04 .group-cont .faq-list li{padding:22px}
#inc04 .group-cont .faq-list li .question{gap:15px}
#inc04 .group-cont .faq-list li .question h3{gap:14px;font-size:15px}
#inc04 .group-cont .faq-list li .question h3 .icon{width:30px;font-size:12px}
#inc04 .group-cont .faq-list li.open .question svg{width:20px;height:20px}
#inc04 .group-cont .faq-list li .answer{padding:10px 46px;font-size:14px}
}
@media (max-width:480px){
#inc04{padding:50px 20px}
#inc04 .group-title{padding-bottom:30px}
}
/* 반응형 [e] */