:root{--header_h: 50px;--footer_h: 290px;--container_w: 1600px;--content_w: 1535px;--snb_w: 14rem;--caify-primary: #2563EB;--caify-secondary: #22D3EE;--caify-btn-01: linear-gradient( to right, #2561e7, #153885);--caify-btn-hover-01: linear-gradient( to right, #153885, #2561E7);--caify-gradient-01: linear-gradient(to right, #2563EB, #22D3EE, #fff);--caify-gradient-02: linear-gradient(to right, #22D3EE, #1B4086, #1A7F9D);--caify-white: #fff;--caify-black: #111827;--caify-navy-black: 27,35,56;--caify-navy: #282C36;--caify-purple: #8757FB;--color-error: #ff0000;--color-kakao: #FEE500;--color-kakao-hover: #ebd404;--color-naver: #03C75A;--color-naver-hover: #029946fd;--color-blog-promotion: #29F082;--color-homepage-promotion: var(--caify-secondary);--color-shorts-promotion: #FF4C90;--gradient-naver: radial-gradient(circle at 50% 50%, #05A595 , #72FFC0 80%, #fff);--gradient-homepage: radial-gradient(circle at 50% 50%, #2563EB , #22D3EE 80%, #fff);--caify-blue-01: #F6F8FC;--caify-blue-02: #E5E8EF;--caify-blue-03: #E7EEFF;--caify-gray-01: #E5E6E8;--caify-gray-02: #CCCCCC;--caify-gray-03: #BEBEBE;--caify-gray-04: #999999;--caify-gray-05: #727272;--h2: var(--size-60px);--h3: var(--size-40px);--h4: var(--size-32px);--h5: var(--size-24px);--icon-sm: 16px;--icon-medium: 24px;--icon-large: 35px;--icon-xlarge: 50px;--size-3px: 0.1875rem;--size-4px: 0.25rem;--size-5px: 0.3125rem;--size-6px: 0.375rem;--size-7px: 0.4375rem;--size-8px: 0.5rem;--size-9px: 0.5625rem;--size-10px: 0.625rem;--size-11px: 0.6875rem;--size-12px: 0.75rem;--size-13px: 0.8125rem;--size-14px: 0.875rem;--size-15px: 0.9375rem;--size-16px: 1rem;--size-17px: 1.0625rem;--size-18px: 1.125rem;--size-19px: 1.1875rem;--size-20px: 1.25rem;--size-21px: 1.3125rem;--size-22px: 1.375rem;--size-23px: 1.4375rem;--size-24px: 1.5rem;--size-25px: 1.5625rem;--size-28px: 1.75rem;--size-30px: 1.875rem;--size-32px: 2rem;--size-35px: 2.1875rem;--size-36px: 2.25rem;--size-40px: 2.5rem;--size-45px: 2.8125rem;--size-48px: 3rem;--size-50px: 3.125rem;--size-55px: 3.4375rem;--size-60px: 3.75rem;--size-65px: 4.0625rem;--size-70px: 4.375rem;--size-72px: 4.5rem;--size-75px: 4.6875rem;--size-80px: 5rem;--size-85px: 5.3125rem;--size-90px: 5.625rem;--size-95px: 5.9375rem;--size-100px: 6.25rem;--size-125px: 7.8125rem;--size-130px: 8.125rem;--size-140px: 8.75rem;--size-150px: 9.375rem;--size-200px: 12.5rem;--size-250px: 15.625rem;--size-300px: 18.75rem;--size-400px: 25rem;--prompt__guide_w: 26rem}@media screen and (max-width: 1920px){:root{--container_w: 100%}}@media screen and (max-width: 1200px){:root{--snb_w: 10rem;--prompt__guide_w: 20rem}}.company{background-image:linear-gradient(to bottom, #2561E7, #000 10%, #111827);color:#fff}.company .company__title-logo-wrap{transition:all .5s ease}.company .company__title-logo-wrap .company__title{font-size:3rem;transition:all .5s ease}@media screen and (max-width: 768px){.company .company__title-logo-wrap .company__title{font-size:2.5rem}}@media screen and (max-width: 480px){.company .company__title-logo-wrap .company__title{font-size:2rem}}@media screen and (max-width: 400px){.company .company__title-logo-wrap .company__title{font-size:1.75rem}}@media screen and (max-width: 320px){.company .company__title-logo-wrap .company__title{font-size:1.5rem}}.company .company__title-logo-wrap .company__title .text-gradient{background-image:linear-gradient(to left, #2563EB, #22D3EE, #fff);color:rgba(0,0,0,0);-webkit-background-clip:text}.company .company__title-logo-wrap .company__subtitle{font-size:var(--size-18px);color:var(--caify-gray-03);margin:2rem 0 var(--size-75px);transition:all .5s ease}@media screen and (max-width: 400px){.company .company__title-logo-wrap .company__subtitle{margin:1rem 0 var(--size-50px)}}.company .company__step-wrap{height:100%;margin-bottom:var(--size-70px)}.company .company__step-wrap::before{content:"";position:absolute;left:50%;top:-16px;transform:translate(-50%, 0%);width:30rem;height:1px;background-image:linear-gradient(to right, var(--caify-white) 50%, transparent 50%);background-size:7px 1px;background-repeat:repeat-x;z-index:0}@media screen and (max-width: 768px){.company .company__step-wrap::before{top:-12px}}@media screen and (max-width: 480px){.company .company__step-wrap::before{width:25rem;top:-11px}}@media screen and (max-width: 400px){.company .company__step-wrap::before{width:23rem;top:-10px}}@media screen and (max-width: 320px){.company .company__step-wrap::before{width:20rem}}.company .company__step-wrap .company__step-item{font-size:1.125rem;transition:all .5s ease}@media screen and (max-width: 400px){.company .company__step-wrap .company__step-item{font-size:1rem}}@media screen and (max-width: 320px){.company .company__step-wrap .company__step-item{font-size:.85rem}}.company .company__step-wrap .company__step-item::after{content:"";position:absolute;left:42%;bottom:150%;width:var(--size-14px);height:var(--size-14px);border-radius:50%;background-color:var(--caify-white);transition:all .5s ease}@media screen and (max-width: 400px){.company .company__step-wrap .company__step-item::after{width:var(--size-10px);height:var(--size-10px)}}.company .company__step-wrap .company__step-item--active{color:var(--caify-secondary)}.company .company__step-wrap .company__step-item--active::after{background-color:var(--caify-secondary)}.company .company__step-wrap .company__step-item--active::before{content:"";position:absolute;left:33.1%;bottom:132%;width:var(--size-24px);height:var(--size-24px);border-radius:50%;background-color:rgba(34,211,238,.5);animation:pulse 2s ease-in-out infinite}@media screen and (max-width: 400px){.company .company__step-wrap .company__step-item--active::before{left:30%;bottom:120%;width:var(--size-20px);height:var(--size-20px)}}@keyframes pulse{0%{opacity:1;transform:scale(0.6)}100%{opacity:0;transform:scale(1.5)}}.company .company__list-wrap{position:relative}.company .company__list-wrap::before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:50%;width:52%;height:1px;background-image:linear-gradient(to right, rgba(255, 255, 255, 0.3) 50%, transparent 50%);background-size:6px 1px;background-repeat:repeat-x;z-index:0}@media screen and (max-width: 1536px){.company .company__list-wrap::before{width:60%}}@media screen and (max-width: 1280px){.company .company__list-wrap::before{width:70%}}@media screen and (max-width: 1024px){.company .company__list-wrap::before{width:80%}}@media screen and (max-width: 768px){.company .company__list-wrap::before{width:85%}}@media screen and (max-width: 480px){.company .company__list-wrap::before{display:none}}.company .company__list-wrap::after{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 50%, transparent 50%);background-size:1px 6px;background-repeat:repeat-y;z-index:0}@media screen and (max-width: 480px){.company .company__list-wrap::after{display:none}}@media screen and (max-width: 480px){.company .company__list-wrap .company__center{display:none}}.company .company__list-wrap .company__center .light-circle{width:100%}.company .company__list-wrap .company__center .text--en{font-size:var(--size-18px)}@keyframes slide-down{0%{top:120%;opacity:1}80%{opacity:1}100%{top:140%;opacity:0}}.company .company__list-wrap .company-description .company-description__item:hover .company-description__img-wrap::after{animation:slide-down 1.5s ease-in infinite}.company .company__list-wrap .company-description .company-description__item .company-description__img-wrap::before{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%, 70%);width:.85rem;height:var(--size-40px);border-radius:var(--size-25px);background:linear-gradient(to bottom, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.05))}.company .company__list-wrap .company-description .company-description__item .company-description__img-wrap::after{content:"";position:absolute;left:50%;top:120%;transform:translate(-50%, 0%);width:.6rem;height:.6rem;border-radius:50%;background:var(--caify-btn-01);animation:slide-down 2s ease-in infinite;animation:none}@media screen and (max-width: 480px){.company .company__list-wrap .company-description .company-description__item .company-description__img-wrap::after{animation:slide-down 2s ease-in infinite}}.company .company__list-wrap .company-description .company-description__item .company-description__img-wrap .text--en{font-size:var(--h5)}.company .company__list-wrap .company-description .company-description__item .company-description__text-wrap .company-description__title{font-size:var(--h5);font-weight:300;line-height:1.2}.company .company__list-wrap .company-description .company-description__item .company-description__text-wrap .company-description__desc{font-weight:200;line-height:1.3}