.process .modal_overlay{align-items:center;background-color:rgba(3,7,8,.6);display:none;inset:0;justify-content:center;padding:40px 20px;position:fixed;z-index:10000}.process .modal_overlay.active{display:flex}.process .wrap_modal_popup{background-color:#fff;border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.24);display:flex;flex-direction:column;max-height:min(calc(100vh - 80px),1000px);min-height:min(calc(100vh - 80px),1000px);overflow:hidden;width:min(882px,100%)}.process .wrap_modal_popup .head{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;height:80px;justify-content:space-between;padding:0 24px 0 40px}.process .wrap_modal_popup .head h4{color:#111827;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:160%}.process .wrap_modal_popup .modal_close{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.process .wrap_modal_popup .contents_container{flex:1;min-height:0;overflow-y:auto;padding:40px 40px 72px}.process .wrap_modal_popup .contents_container::-webkit-scrollbar{width:8px}.process .wrap_modal_popup .contents_container::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:999px}.process .wrap_modal_popup .contents_container::-webkit-scrollbar-track{background-color:transparent}.process .wrap_modal_popup .modal_content{color:#374151}.process .wrap_modal_popup .modal_intro{border-bottom:1px solid #e5e7eb;padding-bottom:40px}.process .wrap_modal_popup .modal_category{color:#9ca3af;font-size:13px;font-weight:500;line-height:160%;margin-bottom:8px}.process .wrap_modal_popup .modal_category span+span:before{background-color:#d1d5db;content:"";display:inline-block;height:10px;margin:0 10px;width:1px}.process .wrap_modal_popup .modal_content_title{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:140%;margin-bottom:24px}.process .wrap_modal_popup .modal_intro_desc{color:#374151;font-size:16px;font-weight:400;line-height:180%;text-align:left}.process .wrap_modal_popup .modal_section{border-bottom:1px solid #e5e7eb;padding:40px 0}.process .wrap_modal_popup .modal_section:last-child{border-bottom:0;padding-bottom:0}.process .wrap_modal_popup .modal_section h5{color:#111827;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:150%;margin-bottom:18px}.process .wrap_modal_popup .modal_section p{color:#374151;font-size:16px;font-weight:400;line-height:180%;text-align:left}.process .wrap_modal_popup .modal_section ul{display:flex;flex-direction:column;gap:16px}.process .wrap_modal_popup .modal_section li{color:#374151;font-size:16px;font-weight:400;line-height:180%;padding-left:14px;position:relative}.process .wrap_modal_popup .modal_section li:before{background-color:#374151;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:13px;width:4px}.process .wrap_modal_popup .modal_section li strong{color:#111827;display:block;font-weight:700;margin-bottom:2px}.process .wrap_modal_popup .modal_section li ul{gap:4px;margin-top:2px}.process .wrap_modal_popup .modal_section li li{color:#4b5563;font-size:16px;padding-left:12px}.process .wrap_modal_popup .modal_section li li:before{background-color:#6b7280;height:3px;top:13px;width:3px}.process .wrap_modal_popup .modal_section li li small{color:#7c7c8c;font-size:12px;padding-left:12px;position:relative}.process .wrap_modal_popup .modal_section li li small:before{background-color:#7c7c8c;border-radius:2.5px;content:"";height:2.5px;left:0;position:absolute;top:7px;width:2.5px}body.modal-open{overflow:hidden}.process{padding:120px 20px 240px}.process .desc:first-of-type{margin-top:12px}.process .desc:nth-of-type(2){margin-bottom:32px}.process .img_list{aspect-ratio:1192/500;margin-top:48px;overflow:hidden;position:relative;width:100%}.process .img_item{inset:0;opacity:0;position:absolute;transition:opacity .4s ease;visibility:hidden}.process .img_item.active{opacity:1;visibility:visible}.process .img_item img{display:block;height:100%;object-fit:cover;width:100%}.process .tab_list{border-bottom:1px solid #e5e7eb;display:flex;gap:16px;margin-top:40px}.is-dark .process .tab_list{border-bottom-color:#4b5563}.process .tab_item{align-items:center;color:#9ca3af;cursor:pointer;display:flex;flex-flow:column;flex-shrink:0;font-size:16px;font-weight:600;gap:8px;justify-content:center;line-height:160%;padding-bottom:12px;position:relative;width:calc(25% - 12px)}.process .tab_item:before{background-color:#030712;bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:left center;width:100%}.process .tab_item span{background-color:#05bc63;border-radius:8px;color:#fff;display:block;font-size:12px;font-weight:400;height:27px;line-height:27px;text-align:center;width:60px}.is-dark .process .tab_item:before{background-color:#fff}.process .tab_item.active{color:#030712}.is-dark .process .tab_item.active{color:#fff}.process .tab_item.active:before{opacity:1}@media (min-width:1025px){.process .tab_item.active:before{animation:process-tab-progress 12s linear forwards}.process.is-auto-paused .tab_item.active:before{animation-play-state:paused}}@keyframes process-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.process .content_item{display:none;padding-top:32px}.process .content_item.active{animation:process-fade .3s ease;display:block}@keyframes process-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.process .content_item p{color:#4b5563;font-size:16px;font-weight:400;line-height:170%;text-align:center}.is-dark .process .content_item p{color:#f3f4f6}.process .content_item .btns_wrap{align-items:center;display:flex;gap:8px;justify-content:center;padding-top:24px}.process .content_item .btns_wrap button{align-items:center;background-color:#374151;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;height:40px;justify-content:center;letter-spacing:0;line-height:160%;padding:0 12px;transition:.2s ease}.process .content_item .btns_wrap button svg{display:flex}.process .process_swiper{display:none}@media (hover:hover){.process .tab_item:hover:before{opacity:1}.process .tab_item:hover{color:#030712}.is-dark .process .tab_item:hover{color:#fff}.process .content_item .btns_wrap button:hover{background-color:#4b5563}}@media (max-width:1024px){.process .modal_overlay{padding:24px 16px}.process .wrap_modal_popup{border-radius:16px;max-height:calc(100vh - 48px);min-height:calc(100vh - 48px);width:100%}.process .wrap_modal_popup .head{height:68px;padding:0 24px}.process .wrap_modal_popup .head h4{font-size:16px}.process .wrap_modal_popup .contents_container{padding:32px 24px 56px}.process .wrap_modal_popup .modal_content_title{font-size:24px}.process .wrap_modal_popup .modal_intro_desc,.process .wrap_modal_popup .modal_section li,.process .wrap_modal_popup .modal_section p{font-size:15px}.process{overflow:hidden;padding:80px 20px}.process .content_list,.process .img_list,.process .tab_list{display:none!important}.process .process_swiper{display:block;margin-top:32px}.process .process_swiper .swiper{overflow:visible}.process .process_swiper .swiper-wrapper{display:flex}.process .process_swiper .swiper-slide{flex-shrink:0;height:auto;width:320px}.process .process_swiper .slide_card{background:#1f2937;border:1px solid #374151;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.process .process_swiper .slide_img img{display:block;height:auto;width:100%}.process .process_swiper .slide_body{display:flex;flex-direction:column;height:273px;padding:16px}.process .process_swiper .slide_title{color:#fff;font-size:18px;font-weight:600;line-height:160%;margin-bottom:12px}.process .process_swiper .slide_desc{color:#9ca3af;flex:1;font-size:14px;font-weight:400;letter-spacing:0;line-height:170%;margin:0;text-align:left;word-break:keep-all}.process .process_swiper .slide_desc p+p{margin-top:4px}.process .process_swiper .slide_btns{display:flex;flex-wrap:wrap;gap:4px;margin-top:24px}.process .process_swiper .slide_btns button{align-items:center;background:#374151;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:400;gap:8px;height:28px;letter-spacing:0;line-height:160%;padding:0 4px 0 8px;transition:background-color .2s ease}.process .process_swiper .swiper-pagination{align-items:center;display:flex;gap:4px;justify-content:center;margin-top:16px}.process .process_swiper .swiper-pagination-bullet{background:#1f2937;border-radius:3px;flex-shrink:0;height:6px;width:6px}.process .process_swiper .swiper-pagination-bullet-active{background:#fff}}@media (max-width:350px){.process{padding:80px 12px}}