:root{--font-pri:'Jost';--font-sec:'Afacad';--w-logo:18.1rem;--size-hd:9.6rem;--ss-pd:10rem;--it-pd:1.6rem;--ctn:153.4rem;--re-ctn:calc(100vw - (100vw - var(--ctn))/ 2);--rds-1:1.2rem;--rds-2:.6rem;--rds-3:.4rem;--re-ctn-2:calc(100vw - (100vw - var(--ctn))/ 2);--color-pri:linear-gradient(85deg, #2A4A3D 0%, #596A45 100%);--color-text:#404040;--white:#ffffff;--white-1:#F9FAFB;--black:#000000;--black-pri:#262626;--black-sec:#101828;--black-rd:#171717;--green:#22C55E;--green-2:#10B981;--green-3:#047857;--green-4:#596A45;--green-bold:#2A4A3D;--green-light:#ECFDF5;--grey-pri:#737373;--grey-sec:#525252;--blue:#06B6D4;--res-mobile:1199px;--res-mobile-min:1200px;--res-tablet:1024px;--res-tablet-min:767px;--mobile:575px;--radius:0.6rem;--cubic:cubic-bezier(0.72, 0.04, 0.49, 0.82)}@media (max-width:1560px){:root{--ctn:135rem;--w-logo:16rem}}@media (max-width:1199px){:root{--w-logo:14rem;--hd-mid:6.5rem;--size-hd:var(--hd-mid);--ss-pd:5rem;--it-pd:0.8rem}}@media (max-width:575px){:root{--w-logo:10rem;--it-pd:.5rem}}.page-home .banner-sec .title-sec{--f-sz:clamp(2.9rem, calc(0.8918rem + 2.8689vw), 6.4rem);font-size:var(--f-sz);line-height:120%;text-shadow:0 16px 32px rgba(18,18,18,.4)}.page-home .banner-sec .banner-wrap .banner-content .desc{--f-sz:clamp(1.5rem, calc(1.3279rem + 0.2459vw), 1.8rem);font-size:var(--f-sz)}.page-home .rvw-sec{margin-bottom:var(--ss-pd)}.page-home .marquee-sec{background:#f1f5f9;padding:8rem 0 20rem}.page-home .intro-ex-sec{padding-bottom:0}.page-home .intro-ex-sec .heading-sec .title-pri{padding-bottom:0}.page-home .intro-ex-sec .heading-sec .title-pri::after{display:none}.page-home .intro-bnf-sec{margin-top:-15rem;margin-bottom:0;padding-top:0;background:0 0}.page-home .intro-bnf-sec .intro-bnf-wrap{padding:4rem;background:var(--color-pri);border-radius:1.2rem}@media screen and (max-width:1199px){.page-home .intro-bnf-sec .intro-bnf-wrap{padding:2rem;border-radius:.6rem}}.page-home .intro-bnf-sec .heading-sec .title-pri{padding-bottom:0}.page-home .intro-bnf-sec .heading-sec .title-pri::after{display:none}.cp-sec{background:#f1f5f9;margin-bottom:var(--ss-pd)}.cp-sec .heading-sec{width:calc(5/12*100%);margin:0 auto 4rem}@media screen and (max-width:1199px){.cp-sec .heading-sec{margin:0 auto 2rem}}@media screen and (max-width:767px){.cp-sec .heading-sec{width:100%}}.cp-sec .cp-block .wrap{border-radius:1.6rem;background:var(--white);padding:3.2rem;padding-bottom:2.2rem}@media screen and (max-width:1199px){.cp-sec .cp-block .wrap{padding:1.6rem;border-radius:.8rem}}.cp-sec .cp-wrap-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;overflow:auto hidden;padding-bottom:1rem}@media screen and (max-width:575px){.cp-sec .cp-wrap-list::-webkit-scrollbar{width:.5rem;height:.6rem}}@media screen and (max-width:1024px){.cp-sec .cp-wrap-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:1200px){.cp-slider-block .container{max-width:var(--re-ctn-2);padding-right:0;margin:auto 0 0 auto}}.cp-slider-block .cp-slider{position:relative}.cp-slider-block .swiper{margin:0 calc(-1 * var(--it-pd))}.cp-slider-block .swiper-slide{width:calc(3.4/12*100%);padding:var(--it-pd)}@media screen and (max-width:1200px){.cp-slider-block .swiper-slide{width:calc(4/12*100%)}}@media screen and (max-width:800px){.cp-slider-block .swiper-slide{width:50%}}@media screen and (max-width:650px){.cp-slider-block .swiper-slide{width:75%}}@media screen and (max-width:370px){.cp-slider-block .swiper-slide{width:100%}}.cp-slider-block .swiper-pagination{max-width:var(--ctn)}.cp-slider-block .box-navi.parent-ab{pointer-events:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:2;width:calc(var(--ctn) - 3rem);top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (min-width:1480px){.cp-slider-block .box-navi.parent-ab{left:calc(-1 * var(--w) - 2rem)}}@media screen and (max-width:1199px){.cp-slider-block .box-navi.parent-ab{position:unset;-webkit-transform:translate(0,0);transform:translate(0,0);width:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.4rem}}.cp-slider-block .box-navi .btn-navi{pointer-events:visible;background:var(--white)}