html{font-size:10px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}*{box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}img{vertical-align:middle;max-width:100%;height:auto}address,caption,cite,code,dfn,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}q:after,q:before{content:""}abbr,acronym{border:0;font-feature-settings:normal;font-variant:normal}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input,select,textarea{*font-size:100%}legend{color:#000}del,ins{text-decoration:none}main{display:block}section{position:relative}.font-roboto{font-family:Roboto,sans-serif!important}.fw-1{font-weight:100!important}.fw-2{font-weight:200!important}.fw-3{font-weight:300!important}.fw-4{font-weight:400!important}.fw-5{font-weight:500!important}.fw-6{font-weight:600!important}.fw-7{font-weight:700!important}.fw-8{font-weight:800!important}.fw-9{font-weight:900!important}.fz-10{font-size:10px!important}.fz-12{font-size:12px!important}.fz-13{font-size:13px!important}.fz-14{font-size:14px!important}.fz-15{font-size:15px!important}.fz-16{font-size:16px!important}.fz-18{font-size:18px!important}.fz-20{font-size:20px!important}.pl-36{padding-left:36px}.pl-22{padding-left:22px}.pl-100{padding-left:100px}.p-0{padding:0!important}.p-2{padding:2px!important}.p-16{padding:16px}.px-16{padding:0 16px}.px-10{padding:0 10px}.px-30{padding:0 30px}.px-27{padding:0 27px}.py-16{padding:16px 0}.mb-200{margin-bottom:200px}.m-auto{margin:auto}.mx-auto{margin:0 auto}.m-0{margin:0!important}.mt-5{margin-top:5px}.mt-6{margin-top:6px}.mt-10{margin-top:10px!important}.mt-30{margin-top:30px!important}.mt_-10{margin-top:-10px}.mb-20{margin-bottom:20px}.mb-21{margin-bottom:21px}.mb-30{margin-bottom:30px}.mb-50{margin-bottom:50px}.mb-40{margin-bottom:40px!important}.mb-45{margin-bottom:45px}.ml-8{margin-left:8px}.ml-20{margin-left:20px}.ml-40{margin-left:40px}.ml-auto{margin-left:auto}.float-right{float:right}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-6{margin-bottom:6px}.mb-8{margin-bottom:8px}.mb-90{margin-bottom:90px}.mt-20{margin-top:20px!important}.mt-10{margin-top:10px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-120{margin-top:120px}.h-unset{height:unset!important}.w-200{width:200px!important}.w-250{width:250px!important}.w-300{width:300px!important}.visible--hidden{visibility:hidden}.visible--block{visibility:initial}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center}.justify-flex-end{justify-content:flex-end}.justify-flex-start{justify-content:flex-start!important}.items-center{display:flex;align-items:center;justify-content:center}.z-999{z-index:999}.gap-0{gap:0}.gap-3{gap:3px}.gap-5{gap:5px}.gap-6{gap:6px}.gap-7{gap:7px}.gap-8{gap:8px}.gap-10{gap:10px!important}.gap-12{gap:12px}.gap-14{gap:14px}.gap-15{gap:15px}.gap-18{gap:18px}.gap-20{gap:20px!important}.gap-25{gap:25px}.gap-30{gap:30px}.gap-35{gap:35px}.gap-37{gap:37px}.gap-40{gap:40px}.gap-50{gap:50px}.gap-60{gap:60px}.gap-70{gap:70px}.border-none{border:none!important}.border-primary{border:1px solid #55c595}.cursor-pointer{cursor:pointer!important}.disable--btn{opacity:.8;cursor:not-allowed!important}.pointer-events-none{pointer-events:none!important}.scroll-auto{overflow:auto}.hover,.hover:hover{cursor:pointer}.hover:hover{opacity:.8}.cursor-default{cursor:default!important}.cursor-default:hover{opacity:1!important}.pointer-none{pointer-events:none}.pointer-initial{pointer-events:auto!important}.error_form{font-size:13px;color:red;padding-left:10px}.is_loading{height:300px}.is_loading,.loading_new_rowtb{display:flex;align-items:center;justify-content:center}.loading_new_rowtb{padding:16px}.is_loading_page{display:flex;align-items:center;justify-content:center;height:calc(100vh - 75px)!important}.btn-hover{cursor:pointer;opacity:.8}.text-right{text-align:right!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.btn-default{border:none;background:transparent;cursor:pointer;width:max-content}.btn-default:hover{opacity:.8}.btn-default--borderGreen{border:1px solid #55c595}.btn-default--cancel{background-color:#d6001c}.btn-default--cancel,.btn-default--save{color:#fff;font-size:14px;width:40px;height:40px;border-radius:8px}.btn-default--save{background-color:#55c595}.overflow-hidden{overflow:hidden}.w-full{width:100%!important}.w-50-8{width:calc(50% - 8px)}.w-50{width:50%!important}@media screen and (max-width:500px){.w-50{width:80%!important}}.w-80{width:80%!important}@media screen and (max-width:500px){.w-80{width:100%!important}}.w-70{width:70%!important}@media screen and (max-width:640px){.w-70{width:100%!important}}.h-auto{height:auto!important}.max-h-none{max-height:none!important}.relative{position:relative}.absolute{position:absolute}.cursor-not-allowed{cursor:not-allowed!important}.cursor-disable,.cursor-disable :hover{cursor:not-allowed;opacity:.5}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.flex-none{flex:none!important}.justify-content-unset{justify-content:unset!important}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center!important}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.grid{display:grid}.grid-col-2{grid-template-columns:repeat(2,1fr)}.grid-col-3{grid-template-columns:repeat(3,1fr)}.box_border{border:1px solid #ddd;border-radius:30px;box-shadow:0 8px 24px hsla(210,8%,62%,.2)}.mw-155{max-width:155px!important}.bg-primary{background:#55c595!important}.bg-white{background:#fff!important}.bg-white-07{background-color:255,255,255,.7!important}.bg-blue-200{background:#88b6ff!important}.bg-blue-100{background:#c3cff5!important}.bg-blue-500{background:#3f6fff!important}.bg-pink{background:#ff95ac!important}.bg-pink-400{background:#df50af!important}.bg-violet{background:#7d47ef!important}.color-gray{color:#999}.color-white{color:#fff!important}.color-violet{color:#7d47ef}.color-pink{color:#ff95ac!important}.color-pink-400{color:#df50af!important}.color-red{color:#d6001c!important}.color-primary{color:#55c595!important}.color-blue-200{color:#88b6ff!important}.color-blue-500{color:#3f6fff!important}.color-blue-150{color:#829bf5}.color-black-22{color:#222!important}.color-black-11{color:#111}.color-black{color:#333}.color-gray-66{color:#666!important}.color-gray-99{color:#999!important}.color-gray-f0{color:#f0f0f0}.bg-gray-f0{background:#f0f0f0!important}.bg-gray-100{background:#e8e8ea!important}.color-orange{color:#f8954b!important}.bg-orange{background:#f8954b!important}.bd-orange{border-color:#f8954b!important}.bg-orange-05{background:#ffe2cc!important}.color-green-100{color:#d9edea!important}.bg-green-100{background:#d9edea!important}.color-green-300{color:#008375!important}.bg-green-300{background:#008375!important}.bg-red{background:#d6001c!important}.bg-red-200{background:#ff8484!important}*,:after,:before{box-sizing:border-box;outline:0;margin:0;padding:0}:after:not([class*=padding-]),:before:not([class*=padding-]),:not([class*=padding-]){padding:0}html{overflow:hidden;font-size:22px;scroll-behavior:smooth;font-family:A-OTF Ryumin Pr6N,Times New Roman,serif;color:#333}@media screen and (max-width:767px){html{font-size:13px}}body{color:#333;font-family:A-OTF Ryumin Pr6N,Times New Roman,serif;font-size:100%;-webkit-font-smoothing:antialiased;line-height:1.4}main{height:100%;width:100%}::-webkit-scrollbar{width:0;height:0;background:transparent;cursor:pointer}::-webkit-scrollbar-track{border-radius:10px;cursor:pointer}::-webkit-scrollbar-thumb{border-radius:8px;height:30%;background:#ccc;cursor:pointer}div#__next{background:url(/background_full.png);background-size:cover}.page_desktop{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;height:100dvh;grid-gap:10px;gap:10px}@media screen and (max-width:834px){.page_desktop{display:block}}.page_desktop .logo_desktop{display:flex;justify-content:center;align-items:center}.page_desktop .logo_desktop img{object-fit:cover;width:240px;height:91px}@media screen and (max-width:834px){.page_desktop .logo_desktop{display:none}}.page_desktop .desktop_steps{display:flex;flex-direction:column;margin:0 auto;gap:40px;padding-left:10px}@media screen and (max-width:834px){.page_desktop .desktop_steps{display:none}}.page_desktop .desktop_steps .box_step{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;color:#fff;position:relative}.page_desktop .desktop_steps .box_step label{font-size:20px;position:relative;opacity:.3}.page_desktop .desktop_steps .box_step label:before{content:"";width:6px;height:6px;border-radius:50%;background-color:#fff;position:absolute;top:12px;left:-14px}.page_desktop .desktop_steps .box_step span{font-size:16px;margin-left:4px;opacity:.3}.page_desktop .desktop_steps .box_step_active label,.page_desktop .desktop_steps .box_step_active span{opacity:1}.page_desktop .desktop_steps .step_active:before{background:linear-gradient(180deg,#fff 0,#fff 50%,gray 0,gray)}.page_desktop .desktop_steps .step_active:before,.page_desktop .desktop_steps .step_not_active:before{content:"";position:absolute;top:65px;left:50%;transform:translateX(-50%);width:2px;height:90%;border-radius:2px}.page_desktop .desktop_steps .step_not_active:before{background:linear-gradient(180deg,gray 0,gray 50%,gray 0,gray)}.layout,.layout_diagnose--home{background:url(/background.png);max-width:393px;height:calc(100dvh - 70px);background-size:cover;position:relative;margin:35px auto;width:100%;border:4.4px solid #fff;border-radius:17.6px}@media screen and (min-width:394px){.layout,.layout_diagnose--home{max-width:440px}}@media screen and (max-width:834px){.layout,.layout_diagnose--home{border:unset;border-radius:unset;height:100dvh;margin:0 auto}}.layout .container,.layout_diagnose--home .container{height:100%;overflow-y:scroll;overflow-x:hidden}.layout_diagnose--home{background:url(/bg_diagnose_home.png)!important;background-size:cover!important}.logo{position:-webkit-sticky;position:sticky;left:0;right:0;top:0;width:100%;display:flex;align-items:center;justify-content:space-between;height:56px;margin:0;z-index:999;padding:0 24px}@media screen and (min-width:835px){.logo{border-top-left-radius:10px;border-top-right-radius:10px}}.logo--dark{background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 2px 4px rgba(0,0,0,.15)}.logo--red{background:#b01f24;box-shadow:0 2px 4px rgba(176,31,36,.15)}.logo--yellow{background:#d3a358;box-shadow:0 2px 4px rgba(211,163,88,.15)}.logo--white{background:#fff;box-shadow:0 2px 4px hsla(0,0%,100%,.15)}.logo img{object-fit:cover;width:234px}.logo span{font-size:14px;color:#fff;font-weight:300}.logo_refa{width:74px!important;height:28px!important;object-fit:cover!important}.snow-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:10}.snow{position:absolute;top:-50px;animation-name:fall;animation-timing-function:ease-in-out;animation-iteration-count:1}.snow-white{width:30px;height:30px;background:url(/snowflake_white.png) no-repeat 50%/contain}.snow-star{width:30px;height:25px;background:url(/star_yellow.png) no-repeat 50%/contain}.snow-gold{width:30px;height:30px;background:url(/snowflake_yellow.png) no-repeat 50%/contain}.snow-dot{width:6px;height:6px;border-radius:50%;background:#fff}@keyframes fall{0%{transform:translateY(0) translateX(0)}to{transform:translateY(110vh) translateX(20px)}}.star{width:20px;height:20px;animation:blink 1.5s ease-in-out infinite;position:absolute;left:16px;top:21%}.star_blink--top{right:20px;top:6px}.star_blink--center,.star_blink--top{animation:blink 1.5s ease-in-out infinite;width:45px;height:45px;position:absolute}.star_blink--center{left:20px;top:30%}.star_blink--center_1{animation:blink 1.5s ease-in-out infinite;width:45px;height:45px;position:absolute;right:45px;top:42%}@keyframes blink{0%{opacity:1}25%{opacity:.5}50%{opacity:0}75%{opacity:.5}to{opacity:1}}.btn_cpn{position:relative;display:flex;align-items:center;justify-content:center;padding:22px 24px;height:56px;border:none;width:100%;border-radius:4px;outline:none;gap:26px;font-weight:600;text-decoration:none}.btn_cpn:hover{cursor:pointer;opacity:.8}.btn_cpn .icon_mail{position:absolute;left:30px}.btn_cpn .icon_arrow_right{position:absolute;right:18px}.btn_cpn .icon_arrow_left{position:absolute;left:18px}.btn_cpn span{font-size:15px}.border-white{border:1px solid #fff!important}.border-red{border:1px solid #d6001c!important}.fade-in-out{animation:fadeInOut 7s ease forwards}.fade-in{animation:fadeIn 1s ease forwards}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.page_home{height:calc(100% - 170px);position:relative}.page_home--loading{display:flex;flex-direction:column;align-items:center;margin-top:170px;padding:0 40px;position:relative;z-index:3}.page_home--loading span{color:#fff;font-weight:400;font-size:20px;letter-spacing:-4%;font-family:Times New Roman,Times,serif;margin-bottom:16px}.page_home--loading img{object-fit:cover;margin-bottom:120px}.page_home--loading .box_process{width:100%;text-align:center}.page_home--loading .box_process span{font-weight:300;font-style:L-KL;font-size:20px;line-height:160%;letter-spacing:0;text-align:center;margin-bottom:16px;display:block}.home_title{display:flex;align-items:center;flex-direction:column;color:#fff;gap:4px;width:100%;position:absolute;padding:0 30px;margin-top:110px;z-index:25}@media screen and (max-width:375px)and (max-height:649px){.home_title{margin-top:40px}}.home_title img{object-fit:cover;width:234px;margin-bottom:10px}.home_title h2{font-size:40px;text-transform:uppercase;font-family:Times New Roman,Times,serif}.home_title h2,.home_title span{font-weight:400;text-align:center}.home_title span{font-size:14px;line-height:1.8}.page_form_letter{position:relative;width:100%;min-height:100dvh}.page_form_letter .gift-light_box--initial{position:absolute;z-index:1;left:0;top:-375px;height:100vh;transition:opacity .8s ease-out;pointer-events:none}.page_form_letter .fade-out{opacity:0}@media screen and (max-width:375px)and (max-height:649px){.page_form_letter .gift-light_box{top:-310px!important;left:0!important}}.page_form_letter .box_letter_content{position:relative;z-index:2;margin-top:-120px;padding:0 30px 30px}.page_form_letter .box_letter_content--form{background-color:#fff;border-radius:8px;padding:17px 24px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:all .3s ease;opacity:1;transform:none}.page_form_letter .box_letter_content--form label{font-size:15px;color:#000}.page_form_letter .box_letter_content--form input,.page_form_letter .box_letter_content--form textarea{border-radius:4px;border:none;background-color:#f8f8f8;padding:9px 13px;resize:none;font-size:13px;color:#000}.page_receive_message{padding:unset;margin-top:56px;opacity:1;transform:translateY(0)}.page_receive_message .box_content{margin-bottom:0;flex-direction:column;gap:30px}.page_receive_coupon{position:relative;height:100%}.page_receive_coupon .box_app{background-color:rgba(0,0,0,.4);position:absolute;bottom:0;z-index:11;width:100%;padding:26px 30px;border-top-left-radius:20px;border-top-right-radius:20px}.page_receive_coupon .box_app .list_app{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:22px;column-gap:22px;grid-row-gap:12px;row-gap:12px;margin-bottom:14px}.page_receive_coupon .box_app .list_app .app_item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:80px}.page_receive_coupon .box_app .list_app .app_item .app_icon{width:48px;height:48px}.page_receive_coupon .box_app .list_app .app_item .app_label{font-size:11px;color:#fff;text-align:center}.page_message_card{position:relative;margin-top:80px;height:100%;opacity:0;transform:translateY(20px);z-index:9999;height:calc(100% - 150px)}.page_message_card .box_description{text-align:center;display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.page_message_card .box_description span{font-size:16px;color:#fff;font-weight:400}.page_message_card .box_img{display:flex;align-items:center;justify-content:center;height:470px;width:100%}.page_message_card .box_img .img_coupon{margin-left:-24px;object-fit:cover;height:100%}.page_message_card .box_btn{padding:0 38px}.page_overlay{background:radial-gradient(circle at center,transparent 60%,rgba(0,0,0,.4) 100%);height:calc(100dvh - 70px);padding-top:30px}@media screen and (max-width:834px){.page_overlay{height:calc(100dvh - 56px)}}.page_send_content{position:relative;z-index:1;height:calc(100dvh - 160px)}@media screen and (max-width:834px){.page_send_content{height:calc(100dvh - 85px)}}.page_send_content .title_tag{color:#fff;font-size:11px;width:100%;display:block;text-align:center;padding:6.5px}.page_send_content .px-40{padding:0 40px}@media screen and (max-width:360px){.page_send_content .px-40{padding:0 30px}}.page_send_content .box_content{width:100%;border:1px solid #fff;border-radius:8px;height:calc(100dvh - 370px)}@media screen and (max-width:834px){.page_send_content .box_content{height:calc(100dvh - 290px)}}.page_send_content .box_content{position:relative;overflow:hidden}.page_send_content .box_content .gift-scene{height:75%}@media screen and (max-width:834px){.page_send_content .box_content .gift-scene{height:65%}}.page_send_content .box_content video{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.page_send_content .box_content .box_card{position:absolute;z-index:13;bottom:16px;padding:0 16px;width:100%}.page_send_content .box_content .letter-image{width:100%;object-fit:cover}.page_send_content .box_content--download{transition:opacity .3s ease;opacity:1}.page_send_content .box_content .fade-active{opacity:.7;filter:brightness(.9)}.page_send_content .box_content_letter{background:linear-gradient(90deg,#f8eddf,#fffbf7 50%,#fff7ed);height:325px;width:100%;position:relative;padding:16px 24px}@media screen and (max-width:834px){.page_send_content .box_content_letter{height:360px}}.page_send_content .box_content_letter .logo_icon{width:65px;height:25px;object-fit:cover;display:block;margin:0 auto 12px}.page_send_content .box_content_letter .box_message{max-height:150px;overflow-y:scroll}.page_send_content .box_content_letter .box--form{margin-top:auto}.page_send_content .box_content_letter--title{font-size:clamp(16px,1vw,24px);text-transform:uppercase;font-weight:500;margin-bottom:22px;color:#ba0020;font-family:Times New Roman,Times,serif;display:flex;align-items:center;justify-content:center}.page_send_content .box_content_letter--desc{font-size:16px;text-align:center;display:block}.page_send_content .box_content_letter--text{display:flex;flex-direction:column;gap:16px;justify-content:space-between;height:calc(100% - 80px)}.page_send_content .box_content_letter--text label{min-width:50px;font-size:14px;color:#000;font-weight:600}.page_send_content .box_content_letter--text p{font-size:12px;text-align:left;line-height:20px}.page_send_content .bt-30{top:unset;bottom:30px}.page_send_content .btn-action{position:absolute;bottom:40px;padding:0 30px;z-index:14;width:100%}.page_receive_perks{position:relative;height:100%}.page_receive_perks video{position:absolute;width:100%;height:100%;border-radius:17.6px;object-fit:cover;top:0;left:0}.page_receive_perks .box_content{padding:0 30px;width:100%;position:absolute;bottom:40px;z-index:13}.page_receive_perks .box_content .title_tag{color:#fff;font-size:10px;width:100%;display:block;text-align:center;padding:6.5px}.page_receive_perks .box_content .letter-image{width:100%;object-fit:cover}.page_receive_perks .box_content--download{transition:opacity .3s ease;opacity:1}.page_receive_perks .box_content .fade-active{opacity:.7;filter:brightness(.9)}.page_receive_perks .box_content_letter{background:linear-gradient(90deg,#f8eddf,#fffbf7 50%,#fff7ed);height:368px;width:100%;margin-top:10px;position:relative;padding:16px 24px}.page_receive_perks .box_content_letter .box_message{max-height:150px;overflow-y:scroll}.page_receive_perks .box_content_letter .logo_icon{width:65px;height:25px;object-fit:cover;display:block;margin:0 auto 12px}.page_receive_perks .box_content_letter .box--form{margin-top:auto}.page_receive_perks .box_content_letter--title{font-size:24px;text-transform:uppercase;font-weight:500;margin-bottom:22px;color:#ba0020;font-family:Times New Roman,Times,serif;display:flex;align-items:center;justify-content:center}.page_receive_perks .box_content_letter--desc{font-size:16px;text-align:center;display:block}.page_receive_perks .box_content_letter--text{display:flex;flex-direction:column;gap:16px;justify-content:space-between;height:calc(100% - 90px)}.page_receive_perks .box_content_letter--text label{min-width:50px;font-size:14px;color:#000;font-weight:600}.page_receive_perks .box_content_letter--text p{font-size:12px;text-align:left;line-height:20px}.page_receive_perks .box_content_project{max-height:368px;overflow-y:scroll}.page_receive_perks .bt-30{top:unset;bottom:30px}.page_diagnose_home{margin-top:100px;padding:0 21px 0 23px;display:flex;flex-direction:column;height:calc(100% - 100px);position:relative;z-index:2}.page_diagnose_home .logo_top{object-fit:cover;width:234px;margin-bottom:24px}.page_diagnose_home--titlte{margin-bottom:23px;object-fit:cover}.page_diagnose_home--desc{display:flex;flex-direction:column;gap:25px}.page_diagnose_home--desc span{font-size:14px;color:#fff;font-weight:400}.page_diagnose_home--desc .box_one,.page_diagnose_home--desc .box_two{display:flex;flex-direction:column;gap:4px}.page_diagnose_donate{margin-top:50px;display:flex;flex-direction:column;height:calc(100% - 120px);position:relative;z-index:2}@keyframes slideUpFadeIn{0%{transform:translateY(250px);opacity:0}50%{transform:translateY(10px);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes slideUpFadeOut{0%{transform:translateY(0);opacity:1}50%{transform:translateY(100px);opacity:.5}to{transform:translateY(250px);opacity:0}}.page_diagnose_donate .fade-slide-up-enter{animation:slideUpFadeIn .8s ease-in-out forwards}.page_diagnose_donate .fade-slide-up-exit{animation:slideUpFadeOut .5s ease-in-out forwards}.page_diagnose_donate--content{opacity:0}.page_diagnose_donate--desc{text-align:center;color:#fff;padding:0 30px}.page_diagnose_donate--desc p{font-size:24px;margin-bottom:4px}.page_diagnose_donate--desc span{font-size:22px}.page_diagnose_donate .list_action{display:flex;flex-direction:column;gap:16px;margin-top:32px;position:relative;z-index:11;overflow-y:scroll;max-height:420px;padding-right:5px}.page_diagnose_donate .list_action img{width:51px;height:51px;object-fit:cover;margin:0 auto}.page_diagnose_donate .list_action::-webkit-scrollbar{width:3px!important;height:3px!important;background:transparent;cursor:pointer}.page_diagnose_donate .list_action .select-custom,.page_diagnose_donate .list_action select{border:1px solid #fff;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 6px 0 #fff;border-radius:4px;color:#fff;text-align:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-align-last:center}.page_diagnose_donate .list_action .select--active{background:#fff;color:#d91819}.page_diagnose_donate .list_action .tab-action{outline:none;border:1px solid #fff;background-color:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 6px 0 #fff;font-size:16px;color:#fff;border-radius:4px;padding:16px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.page_diagnose_donate .list_action .tab-action:hover{cursor:pointer;opacity:.8}.page_diagnose_donate .list_action .tab-active{background-color:#fff;color:#d91819;font-weight:600}.page_diagnose_donate .list_action .tab-active:hover{cursor:pointer;opacity:1}@media screen and (max-width:834px){.page_diagnose_donate .btn-end{margin-bottom:15px!important}}.page_diagnose_success{margin-top:50px;display:flex;flex-direction:column;height:calc(100% - 120px);position:relative;z-index:2}.page_diagnose_success--desc{text-align:center;font-size:24px;color:#fff;display:block}.page_diagnose_success .box_process{text-align:center;padding:0 47px;margin-top:120px}.page_diagnose_success .box_process span{color:#fff;font-size:16px;margin-bottom:20px;display:block}@media screen and (max-width:834px){.page_diagnose_success .btn-end{margin-bottom:30px!important}}.page_diagnose_product{margin-top:40px;display:flex;flex-direction:column;height:calc(100% - 80px);position:relative;z-index:2}.page_diagnose_product .list_product{position:relative;display:flex;align-items:center;gap:12px;width:100%}.page_diagnose_product .list_product .swiper{width:100%}.page_diagnose_product .list_product .swiper-slide{width:340px;flex-shrink:0;max-height:calc(100dvh - 240px);height:calc(100dvh - 240px);overflow-y:scroll}.page_diagnose_product .list_product .swiper-button-next,.page_diagnose_product .list_product .swiper-button-prev{display:none!important}.page_diagnose_product .list_product .icon_arrow{position:absolute;top:45%;transform:translateX(-50%);z-index:12;display:flex;align-items:center;justify-content:center}.page_diagnose_product .list_product .icon_arrow img{object-fit:cover}.page_diagnose_product .list_product .icon_arrow.disabled{opacity:.3;pointer-events:none;cursor:not-allowed}.page_diagnose_product .list_product .icon_arrow.disabled :hover{cursor:not-allowed}.page_diagnose_product .list_product .icon_arrow--right{right:-10px}.page_diagnose_product .list_product .icon_arrow--left{left:10px;transform:rotate(180deg)}.page_diagnose_product .list_product .slider-track{display:flex;gap:12px;transition:transform .5s ease}.page_diagnose_product .list_product .product-card{background:#fff;padding:14px;color:#333;position:relative;z-index:11;margin-bottom:6px;display:flex;flex-direction:column}.page_diagnose_product .list_product .product-card__number{background:#ba0320;color:#fff;font-size:12px;height:20px;width:48px;display:flex;align-items:center;justify-content:center;border-radius:999px;margin-bottom:12px}.page_diagnose_product .list_product .product-card__subtitle{font-size:16px;color:#333;margin-bottom:4px;line-height:1.6}.page_diagnose_product .list_product .product-card__subdesc{font-size:10px;color:#000;margin-bottom:4px}.page_diagnose_product .list_product .product-card__title{font-size:20px;font-weight:400;color:#ba0320;margin-bottom:8px}.page_diagnose_product .list_product .product-card__image img{width:100%;object-fit:cover;height:311px;margin-bottom:10px}.page_diagnose_product .list_product .product-card .title_point{font-size:12px;color:#000;font-weight:300;padding-left:11px;margin-top:8px;margin-bottom:4px}.page_diagnose_product .list_product .product-card__points{background:#f7f7f7;border-radius:4px;padding:16px 20px;margin-bottom:16px;text-align:left}.page_diagnose_product .list_product .product-card__points h4{font-size:14px;margin-bottom:8px}.page_diagnose_product .list_product .product-card__points span{color:#333;font-size:14px}.page_diagnose_product .list_product .product-card__points ul{list-style:none;padding:0}.page_diagnose_product .list_product .product-card__points ul li{font-size:12px;margin-bottom:8px;padding-left:11px;position:relative;color:#333}.page_diagnose_product .list_product .product-card__points ul li:before{content:"■";position:absolute;left:0;font-size:10px;color:#555}.page_diagnose_product .list_product .product-card__points ul .point_desc{margin-bottom:0;padding-left:0;font-size:10px;font-weight:400}.page_diagnose_product .list_product .product-card__points ul .point_desc:before{content:""}.btn-end,.page_diagnose_product .list_product .product-card__btn{margin-top:auto}.btn-end{margin-bottom:25px;display:flex;justify-content:center}@media screen and (max-width:834px){.btn-end{margin-bottom:45px}}.btn_back{border:none;outline:none;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;background:transparent;gap:8px;position:relative;z-index:13}.btn_back:hover{cursor:pointer;opacity:.8}.btn_back span{text-decoration:underline}.error{font-size:13px;color:#fff;background-color:#d6001c;padding:3px 8px;border-radius:2px}.show{animation:fadeUp .8s ease forwards}.hide{animation:fadeDown .8s ease forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}50%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:1}50%{opacity:.5}to{opacity:0;display:none}}.select-custom{position:relative;width:100%;height:100%}.select-custom svg{position:absolute;right:12px;top:calc(50% - 8px);width:15px;height:20px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.select-custom .select,.select-custom select{-webkit-appearance:none;padding:16px;width:100%;border-radius:4px;height:56px;cursor:pointer;font-family:inherit;font-size:14px;transition:all .15s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 6px 0 #fff;border:1px solid #fff;color:#d91819;font-size:16px}.select-custom .select:required:invalid,.select-custom select:required:invalid{color:#333}.select-custom .select:focus,.select-custom select:focus{outline:none;border-color:#ddd}.select-custom .select option,.select-custom select option{color:#333;background:#fff}.select-custom .select option[value=""][disabled],.select-custom select option[value=""][disabled]{display:none}.select-custom .select{width:100%;height:100%}.btn_back--top,.select-custom .select{display:flex;align-items:center;justify-content:center}.btn_back--top{height:56px;border:none;width:120px;outline:none;font-weight:300;font-size:12px;text-decoration:underline;background-color:transparent;color:#fff}.btn_back--top:hover{cursor:pointer;opacity:.8}.gift-scene{position:relative;width:100%;display:flex;justify-content:center;align-items:flex-end;overflow:hidden;z-index:2}@media screen and (max-width:375px)and (max-height:649px){.gift-scene{height:85dvh!important}}.gift-scene img{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transform-origin:center bottom}.gift-scene .decorate_ribbon{position:absolute;right:-32px;top:260px;width:115px}.gift-scene .decorate_ribbon__home{right:-32px;bottom:140px;top:unset!important}.gift-scene .gift-light_box{position:absolute;z-index:5;left:-34%;bottom:-350px;height:100vh}.gift-scene .gift-box{width:280px;bottom:30px}.gift-scene .gift-box,.gift-scene .gift-box__home{animation:boxFloat 4s ease-in-out infinite;z-index:5;object-fit:cover}.gift-scene .gift-box__home{width:300px;bottom:60px}.gift-scene .gift-lid{width:165px;bottom:138px;left:-27px;animation:lidSync 5s ease-in-out infinite}.gift-scene .box_letter{position:absolute;z-index:10;bottom:340px;display:block;width:100%;left:34%}.gift-scene .gift-letter{width:170px;animation:letterOpposite 4.5s ease-in-out infinite;z-index:6}.gift-scene .gift-ribbon{width:200px;bottom:244px;left:32%;transform:translateX(-50%);animation:ribbonOpposite 4s ease-in-out infinite}.gift-scene .gift-ribbon__home{bottom:230px;left:24%}.gift-scene .gift-ribbon2{width:125px;bottom:225px;left:-20px;animation:ribbon2 4.5s ease-in-out infinite}.gift-scene .gift-ribbon2__home{bottom:110px;left:-40px}.gift-scene .redtie{position:absolute;z-index:11}.gift-scene .redtie--one{bottom:370px;height:26px;width:50px;left:50%}.gift-scene .redtie--two{bottom:380px;right:30px;width:11px;height:10px}.gift-scene .redtie--three{height:13px;width:18px;right:70px;bottom:315px}.gift-scene .redtie--four{height:11px;width:12px;right:55px;bottom:220px}.gift-scene .redtie--five{height:53px;width:91px;bottom:10px;left:50px}.down{animation:sceneFloat 1s ease-out forwards}.up{animation:sceneFloatTop 1s ease-out forwards}@keyframes sceneFloat{0%{transform:translateY(-200px)}to{transform:translateY(0)}}@keyframes sceneFloatTop{0%{transform:translateY(150px)}to{transform:translateY(0)}}@media screen and (max-width:375px)and (max-height:649px){.decorate_ribbon{width:90px!important;top:285px!important}.gift-light_box{left:-30%!important;top:-310px!important}.gift-box__home{bottom:0!important}.gift-box{bottom:-45px!important;width:200px!important}.gift-lid{width:150px!important;bottom:60px!important}.gift-letter{top:50px!important;left:4%!important;width:130px!important}.box_letter{bottom:285px!important;left:30%!important}.gift-ribbon{bottom:185px!important;left:34%!important;width:110px!important}.gift-ribbon2{bottom:145px!important;left:-10px!important;width:80px!important}.gift-ribbon2__home{bottom:70px!important;left:-40px!important}.gift-ribbon__home{bottom:160px!important;left:21%!important}.redtie--one{bottom:240px!important}.redtie--two{bottom:380px!important}.redtie--three{bottom:255px!important}.redtie--four{bottom:200px!important}.redtie--five{bottom:10px!important;left:50px!important}}.envelope-glow{position:absolute;top:50%;left:50%;width:120px;height:120px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.8) 0,transparent 70%);z-index:1;animation:glow 3s ease-in-out infinite}@keyframes glow{0%{opacity:.6;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:.6;transform:translate(-50%,-50%) scale(.9)}}@keyframes boxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}@keyframes lidSync{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(8px) rotate(11deg)}}@keyframes ribbon2{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(8px) rotate(2deg)}}@keyframes letterOpposite{0%,to{transform:translateY(-7px) rotate(-2deg)}50%{transform:translateY(-7px) rotate(4deg)}}@keyframes ribbonOpposite{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-18px)}}.marquee{display:flex;width:max-content;position:absolute;bottom:7%;z-index:1}.marquee img{height:60vh;flex-shrink:0;position:relative;z-index:1}.progress-bar{height:16px;width:100%;border:1px solid #fff;border-radius:8px}.progress-bar>span{height:100%;display:block;overflow:hidden;border-radius:8px;position:relative;background-color:#fff;transition:.5s linear;-webkit-transition:.5s linear}.progress-bar>span:after{content:"";top:0;left:0;right:0;bottom:0;z-index:1;position:absolute;background-size:50px 50px;overflow:hidden;animation:stripes-move 1s linear infinite;-webkit-animation:stripes-move 1s linear infinite;background-image:linear-gradient(-45deg,hsla(0,0%,100%,.2) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.2) 75%,transparent 0,transparent)}@keyframes stripes-move{0%{background-position:0 0}to{background-position:50px 50px}}.progress-bar>span:after{animation:stripes-move 2s linear infinite}