:root{--header_h: 50px;--footer_h: 290px;--container_w: 1600px;--snb_w: 260px;--content_w: calc(100% - var(--snb_w));--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: #282C36;--caify-purple: #8757FB;--color-error: #ff0000;--color-kakao: #FEE500;--color-kakao-hover: #ebd404;--color-naver: #03C75A;--color-naver-hover: #029946fd;--color-promotion: #29F082;--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;--shadow-1: 0 1.875rem 5rem rgba(92,99,105,0.15);--icon-sm: 16px;--icon-medium: 24px;--icon-large: 35px;--icon-xlarge: 50px;--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-50px: 3.125rem;--size-55px: 3.4375rem;--size-60px: 3.75rem;--size-65px: 4.0625rem;--size-70px: 4.375rem;--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-150px: 9.375rem;--size-200px: 12.5rem}.service{color:var(--caify-white)}.service--index{background-image:url("/images/index/service_bot_bg_grid.png"),url("/images/index/service_bg_bottom.png");background-color:#000;background-repeat:no-repeat,no-repeat,no-repeat;background-size:100%,100%,contain;background-position:center bottom,left bottom,calc(100% + 350px) top;transition-duration:.3s}@media(max-width: 900px){.service--index{background-size:100%,100%,100%;background-position:center bottom,left bottom,calc(100% + 300px) top}}.service--index .service__hero .service__hero-logo img{width:27.8125rem}.service--index .service__card-list .service__card{width:15.625rem;border:1px solid hsla(0,0%,100%,.3);border-radius:var(--size-20px) var(--size-20px) 0 var(--size-20px);background:hsla(0,0%,100%,.1);background:radial-gradient(circle at 100% 0%, rgb(255, 255, 255) -10%, rgba(17, 24, 39, 0) 50%);inset:0;box-shadow:0 1.875rem 1rem rgba(30,30,30,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(25px);transition:all .3s ease}.service--index .service__card-list .service__card:nth-child(1):hover{box-shadow:0 0 15px hsla(0,0%,100%,.5);transform:translateY(-10px)}.service--index .service__card-list .service__card:nth-child(2):hover{box-shadow:0 0 15px hsla(0,0%,100%,.5);transform:translateY(-10px)}.service--index .service__card-list .service__card .service__card-link .service__card-img{width:fit-content;height:var(--size-40px)}.service--index .service__card-list .service__card .service__card-link .service__card-text{color:var(--caify-white);font-size:var(--size-24px)}.service--index .service__card-list .service__card--shorts .service__card-test-wrap{position:relative;overflow:hidden}.service--index .service__card-list .service__card--shorts .service__card-test-wrap::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to right bottom, rgba(0, 0, 0, 0.8) 0%, rgba(17, 24, 39, 0.8) 93%)}.service--index .service__card-list .service__card--shorts .service__card-test-wrap .service__card-link{padding:var(--size-50px) var(--size-30px);gap:var(--size-24px)}.service--index .service__card-list .service__card--shorts .service__card-badge-wrap{position:absolute;display:flex;white-space:nowrap;align-items:center;justify-content:center;gap:.35rem;left:50%;top:0%;transform:translate(20%, 75%)}.service--index .service__card-list .service__card--shorts .service__card-badge-wrap .service__card-badge{display:flex;gap:.35rem;rotate:-7.5deg;background:#2563eb;background:radial-gradient(circle at 15% 10%, rgb(37, 99, 235) 0%, rgb(17, 24, 39) 20%);box-shadow:0 0 15px #2563eb;padding:1rem;border-radius:var(--size-30px);animation:floating 3s ease-in-out infinite}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.service--index .service__card-list .service__card--shorts .service__card-badge-wrap .service__card-badge .service__card-badge-img{width:1rem;height:fit-content}.service--index .service__card-list .service__card--shorts .service__card-badge-wrap .service__card-badge .service__card-badge-text{background:linear-gradient(to right, #fff 0%, #2563EB 100%);color:rgba(0,0,0,0);-webkit-background-clip:text}.service--offer-wrap{background:url("../../images/service/service_top_bg.png") top/contain no-repeat,linear-gradient(to top, #111827 0%, #000 10%, #111827 10%)}.service--offer-each .service__hero-title-wrap::before{content:"";position:absolute;left:0;top:-75%;width:100%;height:200px;background:url("/../images/service/service_main_title_bg.png") center/contain no-repeat;z-index:-1}.service--offer-each .offer-list{border-radius:var(--size-20px);background:hsla(0,0%,100%,.05)}.service--offer-each .offer-list::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(to right, #29F082 0%, #2563EB 30%, #29F082 65%, #2563EB 100%);background-size:300% 100%;background-position:left center;transition:background-position 2s ease;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:0}.service--offer-each .offer-list:hover::before{background-position:right center}.service--offer-each .offer-list .offer-list__item{width:100%}.service--offer-each .offer-list .offer-list__item:nth-child(1){border-right:1px solid hsla(0,0%,100%,.5)}.service--offer-each .offer-list .offer-list__item .offer-list__info img{height:var(--size-40px);width:fit-content}.service--offer-each .offer-list .offer-list__item .offer-list__info .offer-list__title{font-size:var(--size-24px);font-weight:500;padding:var(--size-10px) var(--size-30px);border-radius:var(--size-50px);border:1px solid var(--caify-primary);background:linear-gradient(to left, rgba(37, 99, 235, 0.5) 0%, #2563EB 50%);overflow:hidden}.service--offer-each .offer-list .offer-list__item .offer-list__info .offer-list__text{line-height:1.2}.service--offer-each .offer-list .offer-list__item .offer-list__info .offer-list__text .offer-list__note{color:var(--caify-gray-03)}.service--offer-each .offer-list .offer-list__item .offer-list__price{width:100%;background-color:rgba(37,99,235,.2);border-radius:var(--size-20px);padding:1.5rem 5.5rem;font-size:var(--size-32px);font-weight:600;line-height:.75}.service--offer-each .offer-list .offer-list__item .offer-list__price .offer-list__price-note{font-size:1rem;font-weight:400;color:var(--caify-gray-03)}.service--offer-each .offer-list .offer-list__item--blog .offer-list__info .offer-list__title{border:1px solid var(--color-naver);background:linear-gradient(to left, rgba(3, 199, 90, 0.5) 0%, #03c75a 50%)}.service--offer-each .offer-list .offer-list__item--blog .offer-list__price{background-color:rgba(3,199,90,.2)}.service--offer-package{background:url("../../images/service/service-offer-package_bg.png") top/cover no-repeat}.service--offer-package .service__hero .service__hero-title-wrap .title-en{font-size:var(--size-30px)}.service--offer-package .offer-package__discount::before{content:"";position:absolute;left:0;top:50%;width:100%;height:100%;background:url("/../images/service/service_discount_bg.png") center/100% no-repeat;z-index:0}.service--offer-package .offer-package__discount .discount__sub{color:var(--caify-white);font-size:var(--size-40px);font-weight:600;text-align:center}.service--offer-package .offer-package__discount .discount__title{font-family:"Aggravo";font-size:var(--size-60px);font-weight:700;line-height:1.2;background-image:linear-gradient(90deg, #111827 0%, #29F082 19%, #fff 52%, #29F082 80%, #111827);color:rgba(0,0,0,0);-webkit-background-clip:text}.service--offer-package .offer-package__date{font-size:var(--size-45px);color:var(--color-promotion);margin-top:var(--size-24px)}.service--offer-package .offer-package__date .offer-package__date-num{font-family:"Aggravo";background-color:#000;border-radius:var(--size-8px);padding:var(--size-10px) var(--size-14px) var(--size-6px);text-align:end}.service--offer-package .offer-package__date .offer-package__date-text{font-size:var(--size-32px);margin-right:var(--size-40px)}.service--offer-package .offer-package__date .offer-package__date-text:last-child{margin-right:0}.service--offer-package .offer-package__product .offer-package__card{position:relative;border:1px solid rgba(0,0,0,0);border-radius:var(--size-20px);background:linear-gradient(to bottom, rgba(17, 24, 39, 0) 60%, rgba(135, 87, 251, 0.5) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(25px);transition:all .3s ease}.service--offer-package .offer-package__product .offer-package__card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(to bottom, #8757FB 0%, rgba(17, 24, 39, 0) 25%, rgba(17, 24, 39, 0) 75%, #8757FB 100%);background-size:100% 100%;background-position:center;transition:background-position 2s ease;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:0}.service--offer-package .offer-package__product .offer-package__card:hover{box-shadow:0 0 25px rgba(137,87,251,.5)}.service--offer-package .offer-package__product .offer-package__card .offer-package__card-header .offer-package__badge{font-size:var(--size-24px);font-weight:600;background:linear-gradient(to right, #8757FB 0%, rgba(135, 87, 251, 0.15) 50%);border-radius:var(--size-50px);padding:.5rem var(--size-45px)}.service--offer-package .offer-package__product .offer-package__card .offer-package__card-header .offer-package__price-wrap .offer-package__price-origin{font-size:var(--size-28px);text-decoration:line-through;text-decoration-color:var(--caify-white)}.service--offer-package .offer-package__product .offer-package__card .offer-package__card-header .offer-package__price-wrap .offer-package__price{font-size:var(--size-32px);font-weight:600;font-family:"Aggravo";color:var(--caify-purple);line-height:1.5}.service--offer-package .offer-package__product .offer-package__card .offer-package__card-header .offer-package__desc{line-height:1.2}.service--offer-package .offer-package__product .offer-package__card .offer-package__card-header .offer-package__desc .offer-package__desc-point{color:var(--color-promotion)}.service--offer-package .offer-package__product .offer-package__card .offer-package__card-body .offer-package__sub-title{display:flex;width:100%;align-items:center;justify-content:center;gap:.75rem}.service--offer-package .offer-package__product .offer-package__card .offer-package__card-body .offer-package__sub-title::before,.service--offer-package .offer-package__product .offer-package__card .offer-package__card-body .offer-package__sub-title::after{content:"";display:block;flex:1;height:1px;min-width:0;background-color:var(--caify-white)}.service--offer-package .offer-package__product .offer-package__card .offer-package__card-body .offer-package__logo-wrap .offer-package__logo-plus{color:var(--caify-purple);font-size:var(--size-20px);font-weight:800}.service--offer-package .offer-package__product .offer-package__card .offer-package__card-body .offer-package__service-list .offer-package__service-item{font-size:var(--size-20px);background:linear-gradient(to right, rgba(255, 255, 255, 0.2) 0%, rgba(255, 244, 255, 0.05) 100%);border-radius:var(--size-50px)}.service--offer-package .offer-package__product .offer-package__card .offer-package__card-body .offer-package__detail-list .offer-package__detail-item{line-height:1.2}.service--offer-package .offer-package__product .offer-package__card .offer-package__card-body .offer-package__detail-list .offer-package__detail-item .offer-package__detail-note{color:var(--caify-gray-03)}.service--offer-package .offer-package__product .btn-subscribe-accent{background-position:0 0px;font-family:"Aggravo"}.service--footer{background:url("../../images/service/service_bot_bg.png") top/cover no-repeat}.service--footer .title--rotate{opacity:.25}