.faq-hero_section{position:relative;min-height:380px;display:flex;align-items:flex-end;padding-top:83px;overflow:hidden}.faq-hero_bg-wrap{position:absolute;inset:0}.faq-hero_bg-img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.faq-hero_overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.92)0%,rgba(0,0,0,.52)50%,rgba(0,0,0,.28)100%)}.faq-hero_content{position:relative;z-index:2;padding:60px 0 50px;max-width:620px}.faq-hero_label{font-family:'Oswald','Noto Sans KR',sans-serif;font-size:.85rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:#5cbb3d;margin-bottom:12px}.faq-hero_title{font-family:'Anton','Oswald',sans-serif;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:700;line-height:1.1;color:#EFEFE2;margin-bottom:16px}.faq-hero_desc{font-size:1.02rem;color:#a8a89b;line-height:1.7}.faq-filter_section{padding:48px 0 0}.faq-filter_row{gap:10px;display:flex;flex-wrap:wrap}.faq-filter_btn{padding:9px 22px;background:rgba(239,239,226,0.05);border:1px solid rgba(239,239,226,0.1);border-radius:3px;font-family:'Work Sans','Noto Sans KR',sans-serif;font-size:.85rem;color:#a8a89b;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.faq-filter_btn:hover{background:rgba(92,187,61,0.08);color:#EFEFE2;border-color:rgba(92,187,61,0.2)}.faq-filter_btn.is--active{background:rgba(92,187,61,0.15);color:#5cbb3d;border-color:rgba(92,187,61,0.35)}.faq-list_section{padding:48px 0 110px}.faq-list_layout{display:flex;gap:40px;align-items:flex-start}.faq-list_main-col{flex:1;min-width:0}.faq-list_side-col{position:sticky;top:103px;display:flex;flex-direction:column;gap:20px;flex:0 0 340px}.faq-accordion_item{border-bottom:1px solid rgba(239,239,226,0.07)}.faq-accordion_item.is--hidden{display:none}.faq-accordion_header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;transition:color .2s}.faq-accordion_header:hover{color:#5cbb3d}.faq-accordion_header:hover .faq-accordion_question{color:#5cbb3d}.faq-accordion_question{font-family:'Oswald','Noto Sans KR',sans-serif;font-size:1.08rem;font-weight:400;color:#EFEFE2;line-height:1.4;transition:color .2s;margin:0}.faq-accordion_icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(239,239,226,0.15);border-radius:50%;font-size:1.1rem;color:#EFEFE2;transition:transform .35s cubic-bezier(.4,0,.2,1),background .25s,border-color .25s}.faq-accordion_item.is--open .faq-accordion_icon{transform:rotate(45deg);background:rgba(92,187,61,0.15);border-color:#5cbb3d;color:#5cbb3d}.faq-accordion_body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s ease}.faq-accordion_item.is--open .faq-accordion_body{padding-bottom:24px}.faq-accordion_answer{font-size:.93rem;color:#a8a89b;line-height:1.72;padding-right:56px}.faq-accordion_answer a{color:#5cbb3d;text-decoration:underline;text-underline-offset:2px}.faq-accordion_answer a:hover{color:#EFEFE2}.faq-sidebar_card{background:#1a1a1a;border-radius:6px;overflow:hidden}.faq-sidebar_card.is--contact,.faq-sidebar_card.is--promo{padding:28px 24px}.faq-sidebar_card.is--promo{background:#111;border:1px solid rgba(92,187,61,0.15)}.faq-sidebar_img{height:220px;width:100%;object-fit:cover;display:block}.faq-sidebar_title{font-family:'Oswald','Noto Sans KR',sans-serif;font-weight:400;font-size:1.15rem;color:#EFEFE2;margin-bottom:12px}.faq-sidebar_text{font-size:.88rem;color:#a8a89b;line-height:1.65;margin-bottom:20px}.faq-sidebar_contact-row{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.faq-sidebar_link{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:#EFEFE2;transition:color .2s}.faq-sidebar_link:hover{color:#5cbb3d}.faq-sidebar_link i{color:#5cbb3d;font-size:1.05rem}@media screen and(max-width:991px){.faq-list_layout{flex-direction:column;gap:48px}.faq-list_side-col{flex:none;width:100%;position:static;flex-direction:row;flex-wrap:wrap;gap:16px}.faq-sidebar_card{flex:1;min-width:260px}.faq-sidebar_card:first-child{flex:0 0 100%}.faq-sidebar_img{height:180px}}@media screen and(max-width:767px){.faq-hero_section{min-height:300px}.faq-hero_content{padding:40px 0 36px}.faq-filter_section{padding:36px 0 0}.faq-list_section{padding:36px 0 80px}.faq-filter_btn{padding:8px 16px;font-size:.8rem}.faq-accordion_answer{padding-right:0}.faq-list_side-col{flex-direction:column}.faq-sidebar_card{min-width:auto}}@media screen and(max-width:478px){.faq-hero_section{min-height:260px}.faq-hero_title{font-size:2rem}.faq-accordion_question{font-size:.98rem}.faq-accordion_header{padding:18px 0}}