.faq{margin:6rem 0rem 6rem}@media screen and (max-width: 991.98px){.faq{margin:6rem 0rem}}@media screen and (max-width: 575.98px){.faq{margin:5rem 0rem}}.faq{--container-width: var(--container-width-2)}.faq_heading{display:flex;gap:1.2rem 3.2rem;justify-content:space-between}@media screen and (max-width: 991.98px){.faq_heading{flex-direction:column;justify-content:initial}}.faq_heading .tt-main{flex-shrink:0}.faq_desc{color:var(--color-text-2);font-weight:400;line-height:150%;letter-spacing:-2%;font-size:2rem}@media screen and (max-width: 1199.98px){.faq_desc{font-size:1.8rem}}@media screen and (max-width: 991.98px){.faq_desc{font-size:1.6rem}}.faq_desc{width:100%;max-width:80rem}@media screen and (max-width: 991.98px){.faq_desc{max-width:100%}}.faq_tab-item{padding:1.6rem 3.2rem;border-radius:999rem;transition:background-color .4s,color .4s;width:100%;text-align:left;color:var(--color-text-2);font-weight:400;line-height:150%;letter-spacing:-2%;font-size:1.8rem}@media screen and (max-width: 1199.98px){.faq_tab-item{font-size:1.6rem}}@media screen and (max-width: 991.98px){.faq_tab-item{font-size:1.5rem}}@media screen and (max-width: 575.98px){.faq_tab-item{font-size:1.4rem}}@media screen and (max-width: 767.98px){.faq_tab-item{background-color:rgba(33,44,101,.2);padding:1.2rem 2.4rem}}@media screen and (max-width: 575.98px){.faq_tab-item{padding:.8rem 1.6rem}}@media(hover: hover)and (pointer: fine){.faq_tab-item:hover,.faq_tab-item:focus-visible{background-color:var(--color-pri);color:var(--color-white)}}.faq_tab-item.is-active{background-color:var(--color-pri);color:var(--color-white);font-weight:500;pointer-events:none;transition:background-color .4s,color .4s,font-weight .4s}@media screen and (max-width: 767.98px){.faq_tab-item.is-active{font-weight:400}}.faq_panel{position:relative;overflow:hidden}.faq_box{display:flex;flex-direction:column;gap:2.4rem}.faq_list{display:flex;flex-direction:column;gap:2.4rem}@media screen and (max-width: 767.98px){.faq_list{gap:1.6rem}}.faq_item{padding:1.2rem 2.4rem;border-radius:2rem;background-color:rgba(0,0,0,0);cursor:pointer;transition:.4s ease;position:relative;overflow:hidden}@media screen and (max-width: 1199.98px){.faq_item{padding:1.2rem;border-radius:1.6rem}}@media screen and (max-width: 767.98px){.faq_item{background-color:rgba(233,235,247,.4)}}@media screen and (max-width: 575.98px){.faq_item{border-radius:1.2rem}}.faq_item.is-active{background-color:#e9ebf7;padding:2.4rem}@media screen and (max-width: 1199.98px){.faq_item.is-active{padding:1.2rem}}@media(hover: hover)and (pointer: fine){.faq_item:hover,.faq_item:focus-visible{background-color:#e9ebf7}}.faq_item-title{padding-right:3.2rem;position:relative;transition:color .4s;color:var(--color-text);font-weight:500;line-height:150%;letter-spacing:-4%;font-size:2rem}@media screen and (max-width: 1199.98px){.faq_item-title{font-size:1.8rem}}@media screen and (max-width: 991.98px){.faq_item-title{font-size:1.6rem}}.faq_item-title::before{content:"";position:absolute;top:.8rem;right:0;width:1.4rem;height:1.4rem;background-image:url("../images/faq/ic_faq.svg");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .4s}@media screen and (max-width: 1199.98px){.faq_item-title::before{top:.6rem}}@media screen and (max-width: 991.98px){.faq_item-title::before{width:1.2rem;height:1.2rem}}.faq_item.is-active .faq_item-title::before{transform:rotate(180deg)}.faq_item-content{margin-top:1.2rem;position:relative;cursor:text;display:none;color:var(--color-text-2);letter-spacing:-4%;font-size:1.8rem}@media screen and (max-width: 1199.98px){.faq_item-content{font-size:1.6rem}}@media screen and (max-width: 991.98px){.faq_item-content{font-size:1.5rem}}@media screen and (max-width: 575.98px){.faq_item-content{font-size:1.4rem}}.faq_item-content p{margin-bottom:.8rem}.faq .l-sidebar{--sidebar-w: 32.2rem;--sidebar-gap: 6rem;position:relative}@media screen and (max-width: 1199.98px){.faq .l-sidebar{--sidebar-w: 28rem;--sidebar-gap: 3.2rem}}.js-faq-tab{position:relative}@media screen and (min-width: 768px){.js-faq-tab{width:100%}}@media screen and (min-width: 768px){.js-faq-tab .swiper-wrapper{transform:none !important;display:flex;flex-direction:column;gap:.4rem}}@media screen and (min-width: 768px){.js-faq-tab .swiper-navigation{display:none}}@media screen and (max-width: 767.98px){.js-faq-tab .swiper-slide{width:-moz-fit-content;width:fit-content;height:unset}}