.sub-title-section{background:linear-gradient(rgba(9, 9, 9, 0.48), rgba(9, 9, 9, 0.48)),url(/images/brand_title.png);background-size:100% 100%}@media screen and (max-width: 460px){.sub-title-section{background:linear-gradient(rgba(9, 9, 9, 0.48), rgba(9, 9, 9, 0.48)),url(/images/mobile_title_brand.png) 50% 50%}}.problem-section{padding-top:224px;padding-bottom:204px}.problem-section .inner-contents{display:flex}.problem-section .inner-contents .contents{flex:1}.problem-section .inner-contents .contents .subtitle{font-style:normal;font-weight:300;font-size:1.5rem;line-height:2;color:#212121}.problem-section .inner-contents .contents .title{margin-top:32px;font-family:"Pretendard";font-style:normal;font-weight:900;font-size:4rem;line-height:1.5;color:#212121;text-align:left}.problem-section .inner-contents .contents .badge-list{margin-top:64px;display:flex;flex-wrap:wrap;gap:16px}.problem-section .inner-contents .contents .badge-list .badge{display:inline-block;background:linear-gradient(279.83deg, #6C9FEC -7.52%, #2A6FE3 107.14%);background-size:100% 100%;border-radius:32px;padding:16px 20px;font-family:"Pretendard";font-style:normal;font-weight:300;font-size:1.25rem;line-height:1.6;color:#fff}.problem-section .inner-contents .image{flex:1;margin-left:64px;width:690px;min-width:360px;height:740px;object-fit:cover;background-color:#fff;border-radius:16px;background:url(/images/brand_problem.png);background-size:100% 100% cover;background-position:center center}@media screen and (max-width: 460px){.problem-section{padding-top:52px;padding-bottom:112px}.problem-section .inner-contents{flex-direction:column}.problem-section .inner-contents .contents .subtitle{font-size:1rem;line-height:1.5}.problem-section .inner-contents .contents .title{margin-top:20px;font-size:2rem;line-height:1.5}.problem-section .inner-contents .contents .badge-list{margin-top:24px;gap:0 12px}.problem-section .inner-contents .contents .badge-list .badge{padding:0;background:none;font-size:1rem;line-height:2;font-weight:500;color:#2a6fe3}.problem-section .inner-contents .image{margin-top:32px;margin-left:0;width:100%;min-width:100%;min-height:358px;background-size:100% 100%;background-position:top center}}.solution-section{padding-top:224px;padding-bottom:228px;background:#f9f9f9}.solution-section h2{font-family:"Pretendard";font-style:normal;font-weight:900;font-size:4rem;line-height:1.5;color:#212121;text-align:left}.solution-section .description{margin-top:32px;font-style:normal;font-weight:300;font-size:1.5rem;line-height:1.33;color:#212121}.solution-section .func-list{margin-top:110px;display:flex;gap:24px}.solution-section .func-list .func{flex:1;position:relative;height:482px;background:linear-gradient(180deg, rgba(39, 19, 0, 0) 1.76%, #000000 100%);box-shadow:0px 8px 16px rgba(0,0,0,.04);border-radius:16px;transition:transform .45s}.solution-section .func-list .func .name{position:absolute;left:0;right:0;bottom:40px;font-style:normal;font-weight:600;font-size:2rem;line-height:1.5;text-align:center;color:#fff}.solution-section .func-list .func .view{position:absolute;bottom:42px;left:calc(50% - 40px);width:80px;height:80px;background:#fff;border-radius:50%;display:none;align-items:center;justify-content:center;font-family:"Montserrat";font-style:normal;font-weight:600;font-size:1.125rem;line-height:1.78;text-align:center;color:#2a6fe3}.solution-section .func-list .func:nth-child(1){background:linear-gradient(180deg, rgba(39, 19, 0, 0) 1.76%, rgba(0, 0, 0, 0.4) 100%),url(/images/brand_solution_1.png);background-size:100% 100%;background-position:center center}.solution-section .func-list .func:nth-child(2){background:linear-gradient(180deg, rgba(39, 19, 0, 0) 1.76%, rgba(0, 0, 0, 0.4) 100%),url(/images/brand_solution_2.png);background-size:100% 100%;background-position:center center}.solution-section .func-list .func:nth-child(3){background:linear-gradient(180deg, rgba(39, 19, 0, 0) 1.76%, rgba(0, 0, 0, 0.4) 100%),url(/images/brand_solution_3.png);background-size:100% 100%;background-position:center center}.solution-section .func-list .func:nth-child(4){background:linear-gradient(180deg, rgba(39, 19, 0, 0) 1.76%, rgba(0, 0, 0, 0.4) 100%),url(/images/brand_solution_4.png);background-size:100% 100%;background-position:center center}.solution-section .func-list .func:hover{background:#2a6fe3;user-select:none;cursor:pointer;transform:translateY(-24px)}.solution-section .func-list .func:hover .name{bottom:217px}.solution-section .func-list .func:hover .view{display:flex}@media screen and (max-width: 460px){.solution-section{padding-top:48px;padding-bottom:112px}.solution-section h2{font-size:2rem;line-height:1.5;text-align:center}.solution-section .description{margin-top:32px;font-size:1rem;line-height:1.5;text-align:center}.solution-section .func-list{margin-top:48px;flex-wrap:wrap;gap:16px 14px}.solution-section .func-list .func{flex:none;width:calc(50% - 7px);height:220px}.solution-section .func-list .func .name{font-size:1.125rem;line-height:1.33;bottom:26px}}.improve-section{padding-top:192px;padding-bottom:212px}.improve-section h2{font-style:normal;font-weight:900;font-size:4rem;line-height:1.5;color:#212121;text-align:left}.improve-section .description{margin-top:24px;font-style:normal;font-weight:300;font-size:1.5rem;line-height:2;color:#666}.improve-section .leaves{display:flex;justify-content:flex-end;align-items:center;margin-bottom:-88px;margin-top:-88px}.improve-section .leaves img:last-child{margin-right:-128px;margin-bottom:48px}.improve-section .improve-flow-list{display:flex;justify-content:space-between;gap:24px}.improve-section .improve-flow-list .flow-frame{flex:1;position:relative;min-width:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:url(/images/brand_improve_circle.png);background-size:contain}.improve-section .improve-flow-list .flow-frame::after{content:"";display:block;padding-bottom:100%}.improve-section .improve-flow-list .flow-frame .flow{position:absolute;top:32px;left:32px;width:calc(100% - 64px);height:calc(100% - 64px);display:flex;flex-direction:column;justify-content:center;align-items:center}.improve-section .improve-flow-list .flow-frame .flow .flow-index,.improve-section .improve-flow-list .flow-frame .flow .flow-value{text-align:center}.improve-section .improve-flow-list .flow-frame .flow .flow-index{font-style:normal;font-weight:600;font-size:3rem;line-height:1.33;text-align:center;color:#2a6fe3}.improve-section .improve-flow-list .flow-frame .flow .flow-value{font-family:"Pretendard";font-style:normal;font-weight:700;font-size:1.5rem;line-height:1.33;text-align:center;color:#364768}@media screen and (max-width: 460px){.improve-section{padding-top:64px;padding-bottom:112px}.improve-section h2{font-size:2rem;line-height:1.5;text-align:center}.improve-section .description{margin-top:24px;font-size:1rem;line-height:1.5;text-align:center;color:#212121}.improve-section .leaves{margin:0;width:100%;height:68px;display:block;position:relative}.improve-section .leaves img{object-fit:contain;position:absolute}.improve-section .leaves img:first-child{width:32px;height:32px;right:113px;bottom:0px}.improve-section .leaves img:last-child{width:111px;height:111px;right:-8px;bottom:-32px;margin-right:0;margin-bottom:0}.improve-section .improve-flow-list{flex-wrap:wrap;justify-content:center;gap:0px}.improve-section .improve-flow-list .flow-frame{min-width:170px;max-width:170px;margin:-4px 0}.improve-section .improve-flow-list .flow-frame .flow .flow-index{font-size:1.5rem;line-height:1.33}.improve-section .improve-flow-list .flow-frame .flow .flow-value{font-size:1rem;line-height:1.5}.improve-section .improve-flow-list .flow-frame:nth-child(1){margin-right:-4px}.improve-section .improve-flow-list .flow-frame:nth-child(2){margin-left:-4px}.improve-section .improve-flow-list .flow-frame:nth-child(3){margin-right:-4px}.improve-section .improve-flow-list .flow-frame:nth-child(4){margin-left:-4px}}.delivery-section{padding-top:160px;padding-bottom:252px}.delivery-section h2{font-family:"Pretendard";font-style:normal;font-weight:900;font-size:4rem;line-height:1.5;color:#212121;text-align:left}.delivery-section .description{font-family:"Pretendard";margin-top:24px;font-style:normal;font-weight:300;font-size:1.5rem;line-height:2;color:#666}.delivery-section .main-image{margin-top:132px;width:100%;height:892px;background:#c4c4c4;border-radius:16px;background:url(/images/brand_delivery.png);background-size:100% 100% cover;background-position:center center}.delivery-section .polygon{margin-top:144px;width:100%}.delivery-section .delivery-flow-list{display:flex;gap:36px;margin:0 24px}.delivery-section .delivery-flow-list .flow{flex:1;display:flex;flex-direction:column;align-items:center;color:#212121;text-align:center}.delivery-section .delivery-flow-list .flow .image{max-width:280px;width:100%;background:#c4c4c4;border-radius:50%}.delivery-section .delivery-flow-list .flow .image::after{content:"";display:block;padding-bottom:100%}.delivery-section .delivery-flow-list .flow .title{margin-top:24px;font-style:normal;font-weight:800;font-size:3rem;line-height:1.33;color:#212121}.delivery-section .delivery-flow-list .flow .subtitle{margin-top:24px;font-style:normal;font-weight:600;font-size:1.5rem;line-height:1.33;color:#444}.delivery-section .delivery-flow-list .flow .value{margin-top:24px;font-style:normal;font-weight:300;font-size:1rem;line-height:1.5;text-align:center;color:#666}.delivery-section .delivery-flow-list .flow:nth-child(1) .image{background:url(/images/brand_flow_1.png) 50% 50%;background-size:cover;background-position:center center}.delivery-section .delivery-flow-list .flow:nth-child(2) .image{background:url(/images/brand_flow_2.png) 50% 50%;background-size:cover;background-position:center center}.delivery-section .delivery-flow-list .flow:nth-child(3) .image{background:url(/images/brand_flow_3.png) 50% 50%;background-size:cover;background-position:center center}.delivery-section .delivery-flow-list .flow:nth-child(4) .image{background:url(/images/brand_flow_4.png) 50% 50%;background-size:cover;background-position:center center}@media screen and (max-width: 460px){.delivery-section{padding-top:64px;padding-bottom:112px}.delivery-section h2{font-size:2rem;line-height:1.5;text-align:center}.delivery-section .description{margin-top:24px;font-size:1rem;line-height:1.5;color:#212121;text-align:center}.delivery-section .main-image{margin-top:24px;height:208px;background-size:100% 100%}.delivery-section .polygon{display:none}.delivery-section .delivery-flow-list{flex-wrap:wrap;gap:48px 16px;margin:0;margin-top:48px}.delivery-section .delivery-flow-list .flow{flex:none;width:calc(50% - 8px)}.delivery-section .delivery-flow-list .flow .title{margin-top:16px;font-size:1.5rem;line-height:1.33}.delivery-section .delivery-flow-list .flow .subtitle{margin-top:16px;font-size:1rem;line-height:1.5;color:#212121}.delivery-section .delivery-flow-list .flow .value{margin-top:8px;font-size:.875rem;line-height:1.43}}.platform-section{padding-top:160px;padding-bottom:70px}.platform-section h2{font-style:normal;font-weight:900;font-size:4rem;line-height:1.5;color:#212121}.platform-section .description{margin-top:24px;font-style:normal;font-weight:300;font-size:1.5rem;line-height:2;color:#666;text-align:center}.platform-section .screen{display:flex;justify-content:center;align-items:center}.platform-section .screen img{max-height:84vh}.platform-section .screen h3{font-family:"Pretendard";font-style:normal;font-weight:800;font-size:3rem;line-height:1.33;color:#111;text-align:left}.platform-section .screen .sub-description{font-family:"Pretendard";margin-top:32px;font-style:normal;font-weight:400;font-size:1.5rem;line-height:1.33;color:#666;text-align:left}.platform-section .screen .func-list{margin-top:48px}.platform-section .screen .func-list .func{font-style:normal;font-weight:300;font-size:1.25rem;line-height:2.4;text-align:left;color:#2a6fe3;display:flex;align-items:center}.platform-section .screen .func-list .func.center{justify-content:center}.platform-section .screen .func-list .func.two-line{display:flex;align-items:flex-start;line-height:1.6}.platform-section .screen .func-list .func.two-line .index{transform:translateY(4px)}.platform-section .screen .func-list .func .index{font-family:"Pretendard";margin-right:13px;display:inline-block;width:24px;height:24px;min-width:24px;border-radius:50%;background-color:#2a6fe3;font-family:"Pretendard";font-style:normal;font-weight:300;font-size:1rem;line-height:1.5;text-align:center;color:#fff}.platform-section .screen.ver{flex-direction:column}.platform-section .screen.ver .mac{width:100%;margin-top:228px}.platform-section .screen.ver .func-title{margin-top:132px}.platform-section .screen.ver .sub-description{margin-top:24px}.platform-section .screen.ver .func-list{margin-top:32px}.platform-section .screen:nth-child(4){margin-top:180px}.platform-section .screen:nth-child(4) .contents{margin-left:4vw}.platform-section .screen:nth-child(5){margin-top:160px}.platform-section .screen:nth-child(5) .contents{margin-right:4vw}@media screen and (max-width: 460px){.platform-section{padding-top:64px;padding-bottom:112px}.platform-section h2{font-size:2rem;line-height:1.5;text-align:center}.platform-section .description{margin-top:24px;font-size:1rem;line-height:1.5;color:#212121;text-align:center}.platform-section .mac{margin-top:96px}.platform-section .func-title{margin-top:32px;font-size:1.5rem;line-height:1.5}.platform-section .sub-description{margin-top:12px;font-size:1rem;line-height:1.5;color:#212121}.platform-section .func{font-size:.875rem;line-height:1.43;margin-top:9px}.platform-section .func .index{width:20px;height:20px;min-width:20px;font-size:.875rem;line-height:1.43}.platform-section .screen{flex-direction:column;margin-top:96px;text-align:center}.platform-section .screen img{width:146px}.platform-section .screen .func-title{font-size:1.5rem;line-height:1.33;text-align:center}.platform-section .screen .sub-description{margin-top:12px;font-size:1rem;line-height:1.5;text-align:center;color:#212121}.platform-section .screen .func-list{margin-top:32px}.platform-section .screen .func-list .func{justify-content:center;text-align:center;font-size:.875rem;line-height:1.32;margin-top:0}.platform-section .screen .func-list .func .index{margin-right:8px;width:20px;min-width:20px;height:20px;font-size:.875rem;line-height:1.43}.platform-section .screen .func-list .func:nth-child(n+2){margin-top:9px}.platform-section .screen .func-list .func.two-line{display:block}.platform-section .screen .func-list .func.two-line .index{transform:translateY(0)}.platform-section .screen.ver .mac{margin-top:0;margin-left:0}.platform-section .screen.ver .func-title{margin-top:32px;text-align:center}.platform-section .screen.ver .sub-description{margin-top:12px}.platform-section .screen:nth-child(4){margin-top:108px}.platform-section .screen:nth-child(4) .contents{margin-left:0}.platform-section .screen:nth-child(4) img{margin-left:42px}.platform-section .screen:nth-child(5){flex-direction:column-reverse;margin-top:136px}.platform-section .screen:nth-child(5) .contents{margin-right:0}.platform-section .screen:nth-child(5) img{margin-right:14px}}.upcycle-section{padding-top:178px;padding-bottom:324px}.upcycle-section h2{font-style:normal;font-weight:900;font-size:4rem;line-height:1.5;text-align:center;color:#212121}.upcycle-section .description{margin-top:24px;font-style:normal;font-weight:300;font-size:1.5rem;line-height:2;text-align:center;color:#666}.upcycle-section .campaign-list{margin-top:178px;display:flex;flex-wrap:wrap;gap:112px 28px}.upcycle-section .campaign-list .campaign{width:calc(33% - 16px)}.upcycle-section .campaign-list .campaign .image{width:100%;height:316px;background-color:#fff;border-radius:16px;object-fit:cover}.upcycle-section .campaign-list .campaign .date{font-family:"Manrope";margin-top:20px;font-style:normal;font-weight:800;font-size:1rem;line-height:1.5;color:#2a6fe3}.upcycle-section .campaign-list .campaign .title{font-family:"Manrope";margin-top:16px;font-style:normal;font-weight:800;font-size:1.5rem;line-height:1.33;color:#212121}@media screen and (max-width: 460px){.upcycle-section{padding-top:64px;padding-bottom:112px}.upcycle-section h2{font-size:2rem;line-height:1.5;text-align:center}.upcycle-section .description{margin-top:24px;font-size:1rem;line-height:1.5;color:#212121;text-align:center}.upcycle-section .campaign-list{margin-top:64px;flex-direction:column;gap:24px 0}.upcycle-section .campaign-list .campaign{width:100%;box-shadow:0px 4px 8px rgba(0,0,0,.08);border-radius:8px;padding-bottom:32px}.upcycle-section .campaign-list .campaign .image{height:232px;border-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0}.upcycle-section .campaign-list .campaign .date{margin-left:24px;margin-top:24px;font-size:.875rem;line-height:1.43;font-weight:600}.upcycle-section .campaign-list .campaign .title{margin-left:24px;margin-top:8px;font-size:1.125rem;line-height:1.33;font-weight:700}.upcycle-section .more{margin-top:48px;padding:14px 0;background:#f7f7f7;border-radius:4px;display:flex;justify-content:center}}
@font-face{font-family:"Manrope";font-style:normal;font-weight:300;src:url(/fonts/manrope-v8-latin-300.eot?10dd62411c19a978680f52f152a1c330);src:local("※"),url(/fonts/manrope-v8-latin-300.eot?10dd62411c19a978680f52f152a1c330?#iefix) format("embedded-opentype"),url(/fonts/manrope-v8-latin-300.woff2?14c431e09e20a9c65760177d6534b8b9) format("woff2"),url(/fonts/manrope-v8-latin-300.woff?766a7a50f627aff4693ec7c6bb000018) format("woff"),url(/fonts/manrope-v8-latin-300.ttf?fd94ab10a965968ceee2c04ca1e5d54e) format("truetype"),url(/images/manrope-v8-latin-300.svg#Manrope) format("svg")}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;src:url(/fonts/manrope-v8-latin-700.eot?2e604a14c7ae09af819f9747ec938168);src:local("※"),url(/fonts/manrope-v8-latin-700.eot?2e604a14c7ae09af819f9747ec938168?#iefix) format("embedded-opentype"),url(/fonts/manrope-v8-latin-700.woff2?f52a8c52f1ec67cd11d1ac49e5b213f0) format("woff2"),url(/fonts/manrope-v8-latin-700.woff?b348654ddd2c43d03fa0424ccf9c3b4d) format("woff"),url(/fonts/manrope-v8-latin-700.ttf?d23341fab10dd120aaf84eefd0cf70ad) format("truetype"),url(/images/manrope-v8-latin-700.svg#Manrope) format("svg")}@font-face{font-family:"Manrope";font-style:normal;font-weight:800;src:url(/fonts/manrope-v8-latin-800.eot?737f15d0296beeb154526c59a1daf2c5);src:local("※"),url(/fonts/manrope-v8-latin-800.eot?737f15d0296beeb154526c59a1daf2c5?#iefix) format("embedded-opentype"),url(/fonts/manrope-v8-latin-800.woff2?1576f3f49c28e3bdc6abf165d247cc90) format("woff2"),url(/fonts/manrope-v8-latin-800.woff?1119cff4b801fc12e3b0f92a08b8ccef) format("woff"),url(/fonts/manrope-v8-latin-800.ttf?e39db6c999eaf637b374b58b5b5f9543) format("truetype"),url(/images/manrope-v8-latin-800.svg#Manrope) format("svg")}@font-face{font-family:"Pretendard";font-weight:900;font-display:swap;src:local("Pretendard Black"),url(/fonts/Pretendard-Black.woff2?14a71ec59ff2b3bc6933d54c6ee04ff1) format("woff2"),url(/fonts/Pretendard-Black.woff?fe80bd8c7ce9b3af972f6e99a5646522) format("woff")}@font-face{font-family:"Pretendard";font-weight:800;font-display:swap;src:local("Pretendard ExtraBold"),url(/fonts/Pretendard-ExtraBold.woff2?55bef92e8f01b6b6ef2f8d31fdc0f951) format("woff2"),url(/fonts/Pretendard-ExtraBold.woff?82ea4400a5eea299b40c94aac01985ba) format("woff")}@font-face{font-family:"Pretendard";font-weight:700;font-display:swap;src:local("Pretendard Bold"),url(/fonts/Pretendard-Bold.woff2?0676c8838a37a3b770d85a5534f5fdcb) format("woff2"),url(/fonts/Pretendard-Bold.woff?f6866c5eb21ccb9a8749d3a2874a7e6e) format("woff")}@font-face{font-family:"Pretendard";font-weight:600;font-display:swap;src:local("Pretendard SemiBold"),url(/fonts/Pretendard-SemiBold.woff2?7e5eaaf650b9e738991373a7f173b94a) format("woff2"),url(/fonts/Pretendard-SemiBold.woff?a0c72d6162af72df37ec279440595738) format("woff")}@font-face{font-family:"Pretendard";font-weight:500;font-display:swap;src:local("Pretendard Medium"),url(/fonts/Pretendard-Medium.woff2?ea235f1edb8815831a25b376b479949e) format("woff2"),url(/fonts/Pretendard-Medium.woff?f902522b86842449110e07cbc07b8346) format("woff")}@font-face{font-family:"Pretendard";font-weight:300;font-display:swap;src:local("Pretendard Regular"),url(/fonts/Pretendard-Regular.woff2?6090e6b5524796768e78f23519d16488) format("woff2"),url(/fonts/Pretendard-Regular.woff?ab56c53f21ca6b32d15fe0ae8daf5f60) format("woff")}@font-face{font-family:"Pretendard";font-weight:300;font-display:swap;src:local("Pretendard Light"),url(/fonts/Pretendard-Light.woff2?27c9a07cbc308ce88d1ab3613e3152c7) format("woff2"),url(/fonts/Pretendard-Light.woff?40808ea4485a78c05f9213ed583b0046) format("woff")}@font-face{font-family:"Pretendard";font-weight:200;font-display:swap;src:local("Pretendard ExtraLight"),url(/fonts/Pretendard-ExtraLight.woff2?1a26bede4e9bc7d2e9c0ce548cd4cf83) format("woff2"),url(/fonts/Pretendard-ExtraLight.woff?ff5e73a97b5e7a5c5d5fed684594e8ad) format("woff")}@font-face{font-family:"Pretendard";font-weight:100;font-display:swap;src:local("Pretendard Thin"),url(/fonts/Pretendard-Thin.woff2?41861ab4e67767c4c6ed0b5e361fbca6) format("woff2"),url(/fonts/Pretendard-Thin.woff?348f24715998d74e9f5529afd376f55b) format("woff")}@font-face{font-family:"Montserrat";font-weight:900;font-display:swap;src:local("Montserrat Black"),url(/fonts/Montserrat-Black.ttf?1b9fba4a75b89b0dd96aae5a4cf9c598) format("truetype")}@font-face{font-family:"Montserrat";font-weight:800;font-display:swap;src:local("Montserrat ExtraBold"),url(/fonts/Montserrat-ExtraBold.ttf?5daafc620ecc802516f9681ce62d749e) format("truetype")}@font-face{font-family:"Montserrat";font-weight:700;font-display:swap;src:local("Montserrat Bold"),url(/fonts/Montserrat-Bold.ttf?63fae500fdcf19ce83d4e55c5dbb744b) format("truetype")}@font-face{font-family:"Montserrat";font-weight:600;font-display:swap;src:local("Montserrat SemiBold"),url(/fonts/Montserrat-SemiBold.ttf?04af9a9e62bb4c47bd55634f7fedfda3) format("truetype")}@font-face{font-family:"Montserrat";font-weight:500;font-display:swap;src:local("Montserrat Medium"),url(/fonts/Montserrat-Medium.ttf?3a0917345468c959207a35a358557a85) format("truetype")}@font-face{font-family:"Montserrat";font-weight:300;font-display:swap;src:local("Montserrat Regular"),url(/fonts/Montserrat-Regular.ttf?ac98a5f5ca71180fe293683b5ea727a8) format("truetype")}@font-face{font-family:"Montserrat";font-weight:300;font-display:swap;src:local("Montserrat Light"),url(/fonts/Montserrat-Light.ttf?f0963fd9968fbd54cc35e8f0107db8d5) format("truetype")}@font-face{font-family:"Montserrat";font-weight:200;font-display:swap;src:local("Montserrat ExtraLight"),url(/fonts/Montserrat-ExtraLight.ttf?b70ef3d0e89b27907868d31eec178303) format("truetype")}@font-face{font-family:"Montserrat";font-weight:100;font-display:swap;src:local("Montserrat Thin"),url(/fonts/Montserrat-Thin.ttf?e8ecb9f79ef9cbd2d9a81fd4ee62c111) format("truetype")}html{scroll-behavior:smooth}body{margin:0;position:relative;font-family:"Montserrat","Pretendard","Apple SD Gothic Neo",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,"Malgun Gothic","맑은 고딕",Dotum,돋움,sans-serif;word-break:keep-all}section{position:relative;display:flex;flex-direction:column;align-items:center;min-width:980px;overflow-x:hidden}section .inner-contents{width:100%;padding:0 18px;box-sizing:border-box;max-width:1440px}@media screen and (max-width: 460px){section{min-width:360px}section .inner-contents{padding:0 16px !important}}h1{font-weight:800;font-size:6rem;line-height:1.17}h2{margin:0;font-style:normal;font-weight:800;font-size:4rem;line-height:1.34;text-align:center;color:#161616}h3{margin:0;font-style:normal;font-weight:800;font-size:3rem;line-height:1.33;text-align:center;color:#161616}br.br-mo{content:" "}@media screen and (max-width: 460px){br.br-pc{content:" "}br.br-mo{display:unset;content:unset}}br::after{content:" "}.mo{display:none}@media screen and (max-width: 460px){.pc{display:none !important}.mo{display:unset}}a{text-decoration:none}a:link{color:unset}a:visited{color:unset}a[name]{position:absolute;top:0}.cursor-pointer{user-select:none;cursor:pointer}.font-blue{color:#2a6fe3}.sub-title-section{width:100%;padding-top:272px;height:50vh;min-height:600px;box-sizing:border-box;background-color:#fff;background-position:50% 50%;background-size:cover}.sub-title-section .inner-contents{height:100%;padding-bottom:112px;display:flex;flex-direction:column;justify-content:flex-end}.sub-title-section .inner-contents .position .path{font-style:normal;font-weight:700;font-size:.875rem;line-height:1.43;color:#fff}.sub-title-section .inner-contents .position h1{margin:0;margin-top:32px;font-style:normal;font-weight:700;font-size:5rem;line-height:1.2;color:#fff}.sub-title-section .inner-contents .position .description{margin-top:24px;font-style:normal;font-weight:300;font-size:1.125rem;line-height:1.33;color:#fff;text-align:left}@media screen and (max-width: 460px){.sub-title-section{padding-top:0;min-height:unset;height:310px;max-height:310px}.sub-title-section .inner-contents{justify-content:flex-start}.sub-title-section .inner-contents .position{padding-top:146px}.sub-title-section .inner-contents .position .path{font-size:.875rem;line-height:1.43;font-weight:600}.sub-title-section .inner-contents .position h1{margin-top:4px;font-size:2rem;line-height:1.5}.sub-title-section .inner-contents .position .description{margin-top:12px;font-size:1rem;line-height:1.5}}.contents-title{margin-top:112px;font-style:normal;font-weight:700;font-size:64px;line-height:1.5;text-align:center;color:#212121}.contents-description{margin-top:24px;font-family:"Pretendard";font-style:normal;font-weight:300;font-size:32px;line-height:1.5;text-align:center;color:#212121}@media screen and (max-width: 460px){.contents-title{margin-top:0;font-size:2rem;line-height:1.5}.contents-description{font-size:1rem;font-weight:700;line-height:1.5}}
section{min-width:unset}.header-section{width:100%;height:112px;position:fixed;top:0;left:0;overflow:hidden;z-index:100;box-sizing:border-box;transition:all .3s}.header-section.disabled{visibility:none}.header-section .header{display:flex;align-items:center;padding:44px 0}.header-section .header .logo{margin-right:96px;flex:5;min-width:95px;height:24px}.header-section .header .logo .logo-img{width:95px;height:24px;background-size:95px 24px;background-image:url(/images/Reco_CI.png);filter:brightness(0) invert(1);transition:filter .1s}.header-section .header .menu-group{flex:1;min-width:108px;max-width:184px;transition:.3s;font-family:"Montserrat";font-style:normal;font-weight:500;font-size:1.125rem;line-height:1.33;color:#fff}.header-section .header .mobile-menu-button{display:none}.header-section .border{width:100%;visibility:hidden;border-top:1px solid #e6e6e6}.header-section .submenus{display:flex;justify-content:flex-end;visibility:hidden;height:176px;margin-top:18px}.header-section .submenus .menu-dummy{margin-left:48px;margin-right:48px;min-width:94px;flex:5}.header-section .submenus .menu-lump{flex:1;min-width:108px;max-width:184px;transition:.3s}.header-section .submenus .menu-lump .menu{display:block;font-family:"Pretendard";font-style:normal;font-weight:300;font-size:1rem;line-height:3;color:#fff}.header-section.hover{background-color:#fff;height:288px}.header-section.hover .header .logo .logo-img{filter:unset}.header-section.hover .header .menu-group{flex:1.2;min-width:108px;max-width:184px;color:#212121}.header-section.hover .header .menu-group.selected{color:#3778ea}.header-section.hover .header .menu-group:hover{color:#3778ea}.header-section.hover .border{visibility:visible;transition:.4s}.header-section.hover .submenus{visibility:visible}.header-section.hover .submenus .menu-lump{flex:1.2;min-width:108px;max-width:184px}.header-section.hover .submenus .menu-lump .menu{color:#212121}.header-section.hover .submenus .menu-lump .menu:hover{color:#3778ea}.header-section.scroll-down{background-color:#fff}.header-section.scroll-down .header .logo-img{filter:unset}.header-section.scroll-down .header .menu-group{color:#212121}@media screen and (max-width: 460px){.header-section{height:60px;overflow:visible}.header-section .inner-contents:first-child{z-index:100}.header-section .header{padding-top:16px}.header-section .header .logo{margin:0;margin-top:5px;flex:0}.header-section .header .logo .logo-img{width:76px;height:19px;background-size:76px 19px;transition:.5s}.header-section .header .logo .logo-img.show{margin-left:16px;filter:none}.header-section .header .menu-group{display:none}.header-section .header .mobile-menu .menu-button{display:block;width:16px;height:14px;box-sizing:border-box;transition:.5s}.header-section .header .mobile-menu .menu-button .bar{width:16px;height:2px;background-color:#fff;border-radius:2px;transition:.3s}.header-section .header .mobile-menu .menu-button .bar:nth-child(2){margin-top:4px}.header-section .header .mobile-menu .menu-button .bar:nth-child(3){margin-top:4px;width:12px}.header-section .border{display:none}.header-section .submenus{display:none}.header-section .sidebar{z-index:70;position:fixed;top:0;height:0;width:100vw;height:100vh;transform:translateX(100vw);transition:.3s;transition-timing-function:ease-out}.header-section .sidebar .sidebar-bg{width:inherit;height:inherit;background-color:rgba(51,51,51,.2);position:absolute;display:flex;align-items:center;justify-content:center}.header-section .sidebar .sidebar-bg .sidebar-body{width:inherit;height:inherit;background-color:#fff}.header-section .sidebar.show{transform:translateX(0)}.header-section .sidebar-menu-list{margin-top:109px;padding:0 32px;padding-bottom:32px;overflow-y:auto;height:calc(100vh - 108px - 109px)}.header-section .sidebar-menu-list .scroll{height:unset;overflow:hidden}.header-section .sidebar-menu-list .side-menu-group{padding:16px 0}.header-section .sidebar-menu-list .side-menu-group .big-menu{display:flex;justify-content:space-between;align-items:center;font-family:"Montserrat";font-style:normal;font-weight:700;font-size:24px;line-height:1;color:#212121}.header-section .sidebar-menu-list .side-menu-group .big-menu .plus{width:17px;height:17px;padding-top:8px;position:relative}.header-section .sidebar-menu-list .side-menu-group .big-menu .plus .spin,.header-section .sidebar-menu-list .side-menu-group .big-menu .plus .fix{display:inline-block;width:17px;height:2px;background-color:#212121}.header-section .sidebar-menu-list .side-menu-group .big-menu .plus .spin{transition:.2s;transform:rotate(90deg);position:absolute;left:0}.header-section .sidebar-menu-list .side-menu-group .big-menu .plus .fix{position:absolute;left:0}.header-section .sidebar-menu-list .side-menu-group .big-menu.expand{color:#2a6fe3}.header-section .sidebar-menu-list .side-menu-group .big-menu.expand .spin{transform:rotate(180deg)}.header-section .sidebar-menu-list .side-menu-group .sub-menu-list{height:0;overflow:hidden;transition:.2s}.header-section .sidebar-menu-list .side-menu-group .sub-menu-list a{display:block;transition:.3s;font-family:"Pretendard";font-style:normal;font-weight:600;font-size:1.125rem;line-height:1.33;color:#212121}.header-section .sidebar-menu-list .side-menu-group .sub-menu-list a:first-child{margin-top:32px}.header-section .sidebar-menu-list .side-menu-group .sub-menu-list a:nth-child(n+2){margin-top:16px}.header-section.scroll-down .header .mobile-menu .menu-button .bar{background-color:#000}.header-section.hover{background-color:rgba(0,0,0,0)}.header-section.hover .border{display:none}.header-section.hover .submenus{display:none;visibility:hidden}.header-section.hover.scroll-down .logo-img{opacity:1}.header-section.side-show .header .logo .logo-img{margin-top:14px}.header-section.side-show .header .menu-button{margin-right:16px;margin-top:22px;width:28px;height:28px}.header-section.side-show .header .menu-button .bar{background-color:#000}.header-section.side-show .header .menu-button .bar:nth-child(1){width:32px;height:1px;transform:translate(-2px, 12px) rotate(45deg)}.header-section.side-show .header .menu-button .bar:nth-child(2){opacity:0}.header-section.side-show .header .menu-button .bar:nth-child(3){width:32px;height:1px;transform:translate(-2px, 1px) rotate(-45deg)}.header-section.side-show.scroll-down .logo-img{opacity:1}}
.footer-section{background:#212121;padding-top:89px;padding-bottom:92px}.footer-section .row{display:flex;padding-bottom:77px}.footer-section .row .infos{flex:2;font-style:normal;font-weight:300;font-size:1rem;line-height:1.33;color:#fff}.footer-section .row .infos .info{display:flex;flex-wrap:wrap;align-items:center}.footer-section .row .infos .info .ver-line{font-size:1.125rem;margin:0 16px}.footer-section .row .sns{flex:1;display:flex;margin-left:5.2vw}.footer-section .row .sns .icon{display:flex;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;min-height:64px;background:rgba(255,255,255,.2);border-radius:50%;color:#fff}.footer-section .row .sns .icon:nth-child(n+2){margin-left:46px}.footer-section .news-letter{display:flex;align-items:center;padding-top:35px;border-top:solid 1px rgba(255,255,255,.1)}.footer-section .news-letter .letter{font-style:normal;font-weight:800;font-size:2rem;line-height:.75;color:#fff}.footer-section .news-letter .email-input{display:flex;justify-content:space-between;margin-left:19px;background:rgba(255,255,255,.1568627451);border-radius:96px;min-width:613px;padding:14px;padding-left:24px}.footer-section .news-letter .email-input input[type=text]{flex:1;border:none;background-color:rgba(0,0,0,0);outline:none;font-weight:300;font-size:1rem;line-height:1.5;color:#fff}.footer-section .news-letter .email-input input[type=text]::placeholder{color:#fff}.footer-section .news-letter .email-input a{background:#346fda;border-radius:64px;border:none;padding:6px 15px;font-style:normal;font-weight:300;font-size:1rem;line-height:1.5;color:#fff;cursor:pointer;user-select:none;transition:.25s}.footer-section .news-letter .email-input a:hover{filter:brightness(1.5)}@media screen and (max-width: 460px){.footer-section{padding-top:64px;padding-bottom:64px}.footer-section .inner-contents{display:flex;flex-direction:column-reverse}.footer-section .inner-contents .news-letter{flex-direction:column;border-bottom:solid 1px rgba(255,255,255,.1);border-top:none;padding-top:0;padding-bottom:64px}.footer-section .inner-contents .news-letter .letter-description{margin-top:16px;font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#fff}.footer-section .inner-contents .news-letter .email-input{margin-top:32px;margin-left:0;min-width:unset;padding:0;background-color:none}.footer-section .inner-contents .news-letter .email-input input{display:none}.footer-section .inner-contents .news-letter .email-input a{padding:12px 54px;border-radius:400px;background-color:#fff;font-weight:700;color:#3d6dd8}.footer-section .inner-contents .row{padding-top:48px;padding-bottom:48px;flex-direction:column}.footer-section .inner-contents .row .infos{font-size:.875rem;line-height:1.71;text-align:center}.footer-section .inner-contents .row .infos .info{justify-content:center;align-items:flex-start}.footer-section .inner-contents .row .infos .info .ver-line{font-size:.75rem;line-height:20px;margin:0 8px;vertical-align:middle}.footer-section .inner-contents .row .sns{margin-top:24px;margin-left:0;justify-content:center}.footer-section .inner-contents .row .sns .icon{width:48px;height:48px}.footer-section .inner-contents .row .sns .icon:nth-child(n+2){margin-left:16px}}
.bottommenu-section{padding-top:111px;padding-bottom:112px;border-top:1px solid #eee}.bottommenu-section .inner-contents{display:flex}.bottommenu-section .inner-contents .menu-group{flex:1;max-width:224px;min-width:152px}.bottommenu-section .inner-contents .menu-group .big-menu{display:block;margin-bottom:31px;font-style:normal;font-weight:600;font-size:1.125rem;line-height:2;color:#212121}.bottommenu-section .inner-contents .menu-group .big-menu.selected{color:#3778ea}.bottommenu-section .inner-contents .menu-group .big-menu:hover{color:#3778ea}.bottommenu-section .inner-contents .menu-group .menu{display:block;font-style:normal;font-weight:300;font-size:1.125rem;line-height:2.67;color:#444}.bottommenu-section .inner-contents .menu-group .menu:hover{color:#3778ea}@media screen and (max-width: 460px){.bottommenu-section{display:none}}
.pagination{margin-top:112px;display:flex;justify-content:center;gap:20px}.pagination span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-family:"Manrope";font-style:normal;font-weight:700;font-size:1rem;line-height:1.5;text-align:center;vertical-align:middle;text-transform:capitalize;color:#0d152b;cursor:pointer;user-select:none}.pagination .page.current{color:#fff;background:#2a6fe3;border-radius:50%}.pagination .prev img{transform:rotate(180deg)}
.tab-section{position:sticky;z-index:50;top:0;padding-top:32px;background-color:#fff;box-shadow:0px 1px 0px #eee;overflow-y:hidden}.tab-section .tab-list{display:flex;justify-content:center;padding:0;margin:0}.tab-section .tab-list .tab{flex:1;list-style-type:none;padding-bottom:29px;max-width:291px;font-family:"Pretendard";font-style:normal;font-weight:300;font-size:1.25rem;line-height:1.6;text-align:center;color:#999;color:#212121;cursor:pointer;user-select:none;transform:translateY(1px)}.tab-section .tab-list .tab:hover{color:#3778ea}.tab-section .tab-list .tab.selected{font-weight:700;color:#212121;border-bottom:3px solid #3d6dd8}@media screen and (max-width: 460px){.tab-section{width:100vw;padding-top:16px;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;flex-direction:row}.tab-section .inner-contents{width:unset}.tab-section .inner-contents .tab-list{flex-wrap:nowrap}.tab-section .inner-contents .tab-list .tab{flex:none;padding-left:12px;padding-right:12px;padding-bottom:16px;font-size:.875rem;line-height:1.71;white-space:nowrap;color:#999}.tab-section .inner-contents .tab-list .tab.selected{color:#212121}}
