.faq-block{position:relative;padding:4.6875rem 0}.faq-block.bg-gray{background-color:#f2f2f2}.faq-block.bg-white{background-color:#fff}.faq-block .title-block .h2{font-family:NeueHaasDisplay;color:#54beb3}@media (max-width:767px){.faq-block .title-block .h2{margin-bottom:25px}}.faq-block .faq-main-wrap{max-width:53.4375rem;margin:0 auto;margin-top:5.3125rem}.faq-block .faq-accordion{background-color:#e9ebe9;margin-bottom:1rem}.faq-block .accordion__title{cursor:pointer;margin:0;position:relative;padding:.9375rem 1.25rem .9375rem 1.25rem;color:#001641}@media (max-width:1199px){.faq-block .accordion__title{padding:.9375rem 2.1875rem .9375rem 1.25rem}}@media (max-width:767px){.faq-block .accordion__title{padding:.9375rem 3.125rem .9375rem 1.25rem}}.faq-block .accordion__icon{position:absolute;top:50%;right:2.1875rem;transform:translateY(-50%)}.faq-block .accordion__icon::after{content:"";position:absolute;border:.0625rem solid #001641;width:1.5625rem;height:1.5625rem;left:-.3125rem;top:-.75rem}.faq-block .accordion__icon .line-01,.faq-block .accordion__icon .line-02{position:absolute;top:50%;left:50%;width:1rem;height:.125rem;background-color:#001641;transition:.3s}.faq-block .accordion__icon .line-02{transform:rotate(90deg)}.faq-block .accordion_content{display:none;padding:.625rem 1.25rem 1.875rem 1.25rem;font-size:1.375rem;color:#556075;max-width:94%}.faq-block .accordion_content ul li{font-size:1.375rem;color:#556075;padding-left:.9375rem;position:relative}.faq-block .accordion_content ul li::before{content:"";position:absolute;width:.3125rem;height:.3125rem;background-color:#556075;left:0;border-radius:100%;top:1rem}.faq-block .accordion--open>.accordion__title .line-02{transform:rotate(0)}