: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}}.contact{background:url("/images/common/dot_bot_bg.png") no-repeat 0% 50%/cover,linear-gradient(to left top, #22D3EE, #2561E7 15%, #111827 60%)}.contact input,.contact select{font-size:.9rem}.contact .contact__aside .contact__aside-inner .caify-glass--visual{opacity:.1}.contact .contact__aside .contact__aside-inner .contact__aside-info{color:var(--caify-white)}.contact .contact__aside .contact__aside-inner .contact__aside-info .title-main{margin-top:var(--size-40px)}.contact .contact__aside .contact__aside-inner .contact__aside-desc{font-size:var(--size-20px);font-weight:400;line-height:1.2;margin-top:var(--size-10px)}.contact .contact__aside .contact__aside-inner .contact__aside-list{display:flex;flex-direction:column;gap:var(--size-10px);font-weight:300;margin-top:var(--size-20px)}@media screen and (max-width: 820px){.contact .contact__aside .contact__aside-inner .contact__aside-list{display:none}}.contact .contact__contents .contact__contents-inner .contact__contents-card{background-color:#fff;border-radius:1.875rem;padding:1.875rem;box-sizing:border-box;box-shadow:0 .625rem 1.5625rem rgba(0,0,0,.25);transition-duration:.5s}.contact--form .contact__contents .contact-form__label{font-weight:500}.contact--form .contact__contents .contact__contents-inner .contact-flash{padding:1rem 1.25rem;border-radius:var(--size-10px);margin-bottom:var(--size-16px);font-weight:500;line-height:1.45}.contact--form .contact__contents .contact__contents-inner .contact-flash--error{background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.contact--form .contact__contents .contact__contents-inner .contact-flash--success{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__group-title{font-size:var(--size-18px);font-weight:600;padding:.5rem var(--size-10px) 1rem;border-bottom:1px solid var(--caify-blue-02)}@media screen and (max-width: 820px){.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__item.m-hidden{display:none}}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__item .contact-form__input{background-color:var(--caify-blue-01);border-radius:var(--size-6px);padding:1rem var(--size-10px);box-sizing:border-box;border:1px solid rgba(0,0,0,0);font-family:"Pretendard";font-weight:400;color:var(--caify-black)}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__item .contact-form__input::placeholder{color:var(--caify-gray-04)}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__item .contact-form__input:focus{outline:none !important}@media screen and (max-width: 820px){.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__item .contact-form__input{padding:var(--size-10px);font-size:1rem}}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__item .email-form{background-color:var(--caify-blue-01);border-radius:var(--size-5px)}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__item .email-form .email-form__input-wrap .contact-form__input{padding:1rem 0 1rem var(--size-10px);box-sizing:border-box;border:1px solid rgba(0,0,0,0);font-family:"Pretendard";font-weight:400;color:var(--caify-black)}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__item .email-form .email-form__input-wrap .contact-form__input::placeholder{color:var(--caify-gray-04)}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__item .email-form .email-form__input-wrap .contact-form__input:focus{outline:none !important}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__item .email-form .email-form__input-wrap .email-form__at{position:relative;flex-shrink:0;color:var(--caify-black);font-size:.9rem;font-weight:500;padding-bottom:.5rem;margin:0rem;top:.25rem}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__item .email-form .email-form__input-wrap .email-form__select-wrap::after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url(../../images/common/arrow_line_btn_727272.png);background-repeat:no-repeat;background-size:contain;pointer-events:none}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__item .email-form .email-form__input-wrap .email-form__select-wrap .email-form__select-box{width:100%;background-color:var(--caify-blue-01);background-image:url(../images/common/arrow_line_btn_727272.png);background-repeat:no-repeat;background-position:right 1rem center;padding:1rem var(--size-10px);border-radius:var(--size-5px);border:1px solid rgba(0,0,0,0);color:var(--caify-gray-04);font-family:"Pretendard";font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__item .email-form .email-form__input-wrap .email-form__select-wrap .email-form__select-box option{color:var(--caify-black);font-weight:300;padding:0 1rem}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__item .form-notice--error{display:block}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__item--subscribe .contact-form__select-wrap::after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url(../../images/common/arrow_line_btn_727272.png);background-repeat:no-repeat;background-size:contain;pointer-events:none}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__item--subscribe .contact-form__select-wrap .contact-form__select{width:100%;background-color:var(--caify-blue-01);background-image:url(../images/common/arrow_line_btn_727272.png);background-repeat:no-repeat;background-position:right 1rem center;border-radius:var(--size-5px);border:1px solid rgba(0,0,0,0);padding:1rem var(--size-10px);color:var(--caify-gray-04);font-family:"Pretendard";font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__item--subscribe .contact-form__select-wrap .contact-form__select option{color:var(--caify-black);font-weight:300}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__referrer .contact-form__radio-wrap .contact-form__radio-group{gap:1rem}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__referrer .contact-form__radio-wrap .contact-form__radio-group .contact-form__radio::before{content:"";display:block;width:1.25rem;max-width:20px;height:1.25rem;max-height:20px;border:1.85px solid var(--caify-gray-01);border-radius:50%;transition:border-color .2s;flex-shrink:0}@media(max-width: 900px){.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__referrer .contact-form__radio-wrap .contact-form__radio-group .contact-form__radio::before{width:1rem;height:1rem}}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__referrer .contact-form__radio-wrap .contact-form__radio-group .contact-form__radio:has(input:checked)::before{border-color:#2563eb;background:radial-gradient(circle, #2563EB 40%, transparent 45%)}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__referrer .contact-form__radio-wrap .contact-form__radio-group .contact-form__radio .contact-form__radio-input{position:absolute;opacity:0;width:0;height:0}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__referrer .contact-form__radio-wrap .contact-form__radio-group .contact-form__radio .contact-form__radio-text{margin-left:.5rem}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__referrer .contact-form__radio-wrap .contact-form__input--etc{width:100%;background-color:var(--caify-blue-01);padding:1rem var(--size-10px);border-radius:var(--size-5px);border:1px solid rgba(0,0,0,0);font-family:"Pretendard";font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__referrer .contact-form__radio-wrap .contact-form__input--etc::placeholder{color:var(--caify-gray-04)}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__contact-message .contact-form__textarea{background-color:var(--caify-blue-01);padding:1rem var(--size-10px);border-radius:var(--size-5px);border:1px solid rgba(0,0,0,0);color:var(--caify-gray-04);font-family:"Pretendard";font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__group .contact-form__list .contact-form__contact-message .contact-form__textarea::placeholder{color:var(--caify-gray-04)}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__submit{margin:1rem 0;gap:var(--size-24px)}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__submit .agree .agree-input{appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;background-image:url("/../images/common/check_sircle_off.png");background-repeat:no-repeat;background-position:center;background-size:contain;background-color:rgba(0,0,0,0);border:none;outline:none;cursor:pointer}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__submit .agree .agree-input:checked{background-image:url("/../images/common/check_sircle_on.png")}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__submit .agree .agree-input::before{display:none}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__submit .agree .agree-input:checked+.agree-label{color:inherit}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__submit .agree .agree-label{font-weight:500;font-size:1rem;top:-0.15rem}.contact--form .contact__contents .contact__contents-inner .contact__contents-card .contact-form__submit .agree .agree-label .agree-link{color:var(--caify-primary);text-decoration:underline}