:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:none!important}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1200}.modal-container{width:100%;max-width:480px;height:100vh;background:#fff;display:flex;flex-direction:column;overflow:hidden;text-align:left;color:#000;font-weight:500}.modal-header{height:70px;position:sticky;top:0;background:#fff;padding:15px;display:flex;justify-content:space-between;align-items:center;z-index:10;border-bottom:1px solid #eee}.modal-header h1{font-size:32px}.modal-content{padding:20px 20px 100px;overflow-y:auto}.read-detail-modal .modal-content p{white-space:pre-wrap;word-break:break-all}.close-btn{background:none;border:none;font-size:32px!important;cursor:pointer;padding:0 10px;width:auto!important}.desc-modal{position:relative}.desc-modal img{width:100%;transform:translate(-20px)}.desc-modal button{position:absolute;top:15px;right:15px}.address-input{text-align:center;padding:0 20px}.address-input input{margin:5px 0!important}.modal-container .label-contents{width:100%;padding:0 20px;margin:0!important}.managerApply-modal .label-contents{margin-bottom:20px!important}.license-modal .label-contents:not(.radio-wrap) textarea{padding:4px;height:80px}.modal-container .radio-wrap{margin:15px 0!important}.complete-div{width:100%;text-align:center;padding:0 20px;margin:0 0 20px}.complete-div a{width:100%}.car-modal .input-area{flex:3;display:flex}.bank-modal select{flex:1!important}.input-pwd{text-align:center}.license-modal .radio-wrap{margin:16px 0 8px!important}.license-modal input{padding:6px 8px 4px!important}.reLicense-span{color:red;margin:0 8px;font-weight:700}.checkbox-option{display:flex;flex-wrap:wrap;gap:8px;flex:2}.checkbox-option button{background:#ececef;color:#000;padding:6px;height:35px;font-size:14px;outline:none!important}.checkbox-option button.active{background:#1f5faf;color:#fff}.checkbox-option label{width:auto!important}.managerApply-wrap h2{width:40%;font-size:16px}.managerApply-complete{text-align:center}.managerApply-wrap textarea,.managerApply-wrap input[type=text],.managerApply-wrap input[type=file]{border-radius:5px;border:2px solid #ECECEF;width:60%;height:40px;margin:4px 0;padding-left:8px;flex:2}.managerApply-wrap input[type=file]{padding-top:6px}.managerApply-wrap textarea{height:100px;padding-top:8px}.managerApply-modal .modal-body{overflow:auto;margin:30px 0 40px}.customer-info-card{margin:24px;padding:18px 0;border:2px solid #ECECEF;border-radius:5px;display:flex}.longtermcare-modal .customer-info-card{padding:0;border:0}.customer-info-radio{display:flex;justify-content:center;align-items:center;flex:.5}.customer-info-input{flex:3}.customer-info-input .customer-info-step{padding:0 0 14px;margin:22px;border:2px solid #ECECEF;border-radius:5px}.customer-info-input .customer-info-step .address-title{font-size:14px;margin:4px 0}.customer-info-input .customer-info-step .address-box{display:inline-block}.customer-info-input .customer-info-step h2:nth-child(1){font-size:18px;margin:12px 0}.customer-info-input .customer-info-step .input-box{padding:0 12px}.customer-info-input .customer-info-step .input-box h2{margin:4px 0}.customer-info-remove{display:flex;justify-content:center;align-items:center;flex:.5}.customer-info-remove img{width:30px;height:30px}.customer-info-remove img:hover{cursor:pointer}.customer-info-card.active{border:2px solid #1F5FAF}.customer-info-card .input-box{display:flex}.customer-info-card .input-box h2{font-size:16px!important;padding:4px 0;flex:1}.customer-info-card .input-box label{flex:3}.modal-add-btn{padding-right:25px;text-align:right}.modal-add-btn button{margin:0!important}.modal-container .apply-step-btn{display:grid;font-size:14px;flex:2.1}.modal-container .apply-step-btn.g-2{grid-template-columns:repeat(2,1fr);gap:4px}.modal-container .apply-step-btn.g-5{grid-template-columns:repeat(5,1fr);gap:0}.modal-container .apply-step-btn.g-5 button{padding:4px 0!important}.modal-container .apply-step-btn button{background:#fff!important;color:#000!important;outline:none!important;border:2px solid #ECECEF;padding:8px 0!important}.modal-container .apply-step-btn button.active{background:#1f5faf!important;color:#fff!important}.modal-container .input-box h2{font-size:14px!important;flex:2}.modal-container .input-box input{border-radius:5px;border:2px solid #ECECEF;width:100%;height:40px;margin:4px 0;padding-left:8px;flex:3}.modal-container .input-area{flex:2}.recipient-add-modal .input-box input{width:100%}.modal-container .input-box .apply-step-add-btn{flex:2}.modal-container .customer-info-list{height:100%;overflow-y:auto}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}*{margin:0;padding:0;box-sizing:border-box}.main-container{min-height:100vh;min-height:100svh}body{display:contents;margin:0;background-color:#f5f5f5;color:#2d2926}#root{padding:0!important}.app-container{position:relative;max-width:480px;margin:0 auto;min-height:100svh;display:flex;flex-direction:column;background-color:#fff;border-left:1px solid #eee;border-right:1px solid #eee}.header{height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #eee;font-weight:700;background:#fff;color:#fff}.main_img{width:250px;height:250px;object-fit:contain;position:absolute;top:50px;left:50%;transform:translate(-50%)}.main_btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-img{position:relative}.question{position:absolute;top:20%;left:70%;transform:translate(-70%,-20%) rotate(35deg);font-size:48px}.question:hover,.home-img span:hover{cursor:pointer}.home-img img{width:150px;height:175px}.main{position:relative;flex:1;padding:16px;overflow-y:auto;background:#f8fafd;max-height:calc(100vh - 205px)}.bg-img{background-image:url(/assets/b_main-DO3l_ves.png);background-size:cover;background-position:center}.footer{height:140px;padding:16px;font-size:14px;color:#57534e;border-top:1px solid #eee;text-align:left;background:#f0f7fd}.law{display:flex}.law h2{margin-right:10px;font-size:14px}.law:hover{cursor:pointer}.sidebar{position:absolute;top:0;left:0;width:70%;height:100vh;background:#fff;z-index:1000;transform:translate(143%);transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(max-width:765px){.sidebar{position:fixed}}.sidebar a{color:#57534e}.sidebar a:hover{cursor:pointer}.sidebar>ul>li{display:none}.sidebar.open{transform:translate(43%);background:#fff;box-shadow:5px 0 15px #0000001a}.sidebar.open>ul>li{display:block}.logo{height:auto!important;padding:0!important}.logo img{width:100%;height:50px;transform:translateY(5px)}.header-right{display:flex;align-items:center;gap:12px}.bell img{width:22px;height:22px;transform:translateY(5px)}.bell:hover{cursor:pointer}.hamburger{z-index:1100;background:none;cursor:pointer;color:#57534e}.hamburger img{width:20px;height:20px;transform:translateY(5px)}.sidebar.open~.hamburger{color:#fff}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:900}ul{list-style:none;padding:20px}li{margin:20px 0}a{color:#fff;text-decoration:none;font-size:1.2rem}h1{font-size:20px;margin:5px 0}.pt-20{padding-top:20px!important}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px!important}#privacy-agreement{transform:scale(1.5);accent-color:#1F5FAF!important}.header-box{text-align:left;margin-left:20px}.header-box h1{font-size:20px}.header-box h3{font-size:16px;padding-top:4px;color:#848890;margin-bottom:8px}.tabs{width:90%;height:56px;display:flex;gap:6px;padding:4px;margin:0 auto 8px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:16px;box-sizing:border-box}.tab{flex:1;border:none;border-radius:12px;background:transparent;font-size:16px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease}.tab.active{background:#1f5faf;color:#fff;box-shadow:0 2px 8px #1f5faf26}.txt-left{text-align:left}.txt-box{background:#fff;border:2px solid #ECECEF;border-radius:12px;padding:18px 0;box-shadow:0 4px 12px #e6c17a1a;height:calc(100vh - 245px);overflow-y:auto}.txt-box h2{text-align:center}.txt-box p{text-align:left;margin:10px 0}.txt-box .input-box{padding:0 20px}.txt-box .input-box h2{font-size:16px;width:90%;text-align:left}.txt-box .input-box h4{font-size:16px;height:40px;border:2px solid #ECECEF;border-radius:8px;margin-left:0;text-align:center;line-height:36px}.txt-box .input-box input,.txt-box .input-box textarea,.txt-box .input-box select{border-radius:5px;border:2px solid #ECECEF;width:100%;height:40px;margin:4px 0;padding-left:8px;flex:2}.txt-box .input-box h3{font-size:12px;margin:0 0 8px;text-align:left;color:red}.input-pwd{position:relative}.input-pwd button{position:absolute;right:3vw;top:35%;transform:translateY(-50%);border:none;outline:none;background:transparent;cursor:pointer;padding:0}.input-pwd button img{width:20px;height:20px}.input-flex{display:flex;justify-content:space-between;align-items:center;height:15px;margin-left:3px;margin-top:8px}.input-flex a{font-size:14px;color:#084fa9;margin-right:20px;font-weight:700}.input-flex a:hover{cursor:pointer}.input-chk{margin-left:20px}.login-container img{margin-top:20px}.login-container img:hover{cursor:pointer}.btn-container{position:relative;height:100vh}.btn-start{background:#074fa9;color:#fff;font-size:18px;font-weight:600;text-decoration:none;letter-spacing:-.5px;display:inline-flex;align-items:center;justify-content:center;padding:15px 40px;margin:5px 0;border-radius:20px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 15px #0003,inset 0 1px 1px #fff6;cursor:pointer;transition:all .3s ease;outline:none}.login-div{padding:0 20px}.btn-login{background:#074fa9;width:100%;color:#fff;font-size:14px;margin-top:14px}.btn-cancel{background:red!important}.btn-success{background:green}.signup-txt{text-align:center;font-size:16px;margin-top:14px}.signup-txt span{font-size:14px;color:#9298a4}.signup-txt a{color:#084fa9;font-size:14px;margin-left:8px;font-weight:700}.signup-txt a:hover{cursor:pointer}.btn-write:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003;filter:brightness(1.1)}.btn-write:active{transform:translateY(1px);box-shadow:0 2px 10px #0003}.write-box{display:flex;align-Items:center;margin:0 25px 10px}.write-box-label{width:80px;text-align:left;font-weight:700}.write-box-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px;border-radius:4px;border:1px solid #ccc;flex:1;max-width:320px;font-family:"inherit"}.radio-label{font-size:14px;font-family:"inherit";color:#757575;margin-right:5px}.checkbox-group{display:flex;align-items:center;gap:8px;margin:10px 0;text-align:left}.checkbox-group.error #privacy-agreement{box-shadow:0 0 0 3px #ef4444}.write-container>.checkbox-group{margin:5px 20px 0!important}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000000b3;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.spinner{width:50px;height:50px;border:5px solid rgba(255,255,255,.3);border-top:5px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.loading-overlay p{color:#fff;font-size:1.1rem;font-weight:700;margin:0;animation:fadeIn .5s ease-in}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.read-box{position:relative;height:150px;border:1px solid #ccc;padding:20px;background-color:#f9f9f9;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;box-shadow:0 2px 8px #0000000d}.read-box:hover{cursor:pointer}.read-box p{color:#888;margin:0}.read-box-contents{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;width:100%}.read-box-contents h3{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;display:block}input[type=radio]{transform:translateY(2px);margin-right:2px}.radio-group{display:flex;gap:12px;width:90%;padding:5px 0 10px;margin:0 auto}.radio-card{flex:1;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #E2E8F0;border-radius:16px;background:#f8fafc;font-size:16px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease}.radio-card input{display:none}.radio-card.active{background:#e8f1fb;border:2px solid #1F5FAF;color:#1f5faf}.radio-card:hover{background:#f1f5f9}.d-flex{display:flex;align-items:center}.justify-content-between{justify-content:space-between}.w-100{width:100%!important}.w-90{width:90%}.w-70{width:70%!important}.w-65{width:65%!important}.w-55{width:55%!important}.w-50{width:50%!important}.w-35{width:35%!important}.w-30{width:30%!important}.w-25{width:25%!important}.w-20{width:20%!important}.w-10{width:10%!important}.m-cert{background:#1f5faf;color:#fff;height:38px;font-size:14px}.bg-sky{background:#f0f7fd;color:#fff;font-size:14px;background:#1f5faf;height:38px}.m-0{margin:0 auto}.ml-20{margin-left:20px}.spinner{width:18px;height:18px;border:3px solid #ccc;border-top:3px solid #333;border-radius:50%;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.find-id{font-size:16px!important;padding:20px 0;margin-bottom:0!important;text-align:center!important}.info-container .header-box{font-size:28px}.info-container .header-info-div img{width:70px;height:70px}.info-container .header-info-div{border:2px solid #E2E8F0;border-radius:5px;margin:20px}.info-container .header-info h1,.info-container .header-info h2{text-align:center;font-size:14px!important}.info-container .header-info span{color:#1f5faf;background:#e2e8f0;border:none;border-radius:30px;font-size:14px;padding:4px 12px}.info-container .label-box{position:relative;border:2px solid #E2E8F0;border-radius:5px;margin:20px;padding:8px 16px}.info-container .label-box h1{font-size:16px;font-weight:700}.info-container .label-box h2{font-size:14px}.info-container .label-box img{width:30px;height:30px}.info-container .label-contents{margin:12px 0}.info-container .label-contents h2{flex:1;text-align:left}.info-container .label-contents label{flex:2;text-align:left;font-size:14px}.customer-info-container .label-contents label{flex:1.5;text-align:left;font-size:14px}.info-container .customer-info-step .label-contents h2,.info-container .customer-info-step .label-contents label{flex:1;text-align:left;font-size:14px}.info-container .customer-info-step .address-box{flex:1}.info-container .customer-info-status{text-align:center;margin:0 0 12px}.info-container .radio-wrap .input-area{flex:2;display:flex}.info-container .radio-wrap label{width:25%}.info-container .license-left-menu,.info-container .license-mid-menu{flex:1}.info-container .license-right-menu{flex:4}.info-container .license-right-menu span{font-size:14px;flex:3}.info-container .label-contents .license-div{text-align:left;margin:12px 0}.info-container .label-contents .license-div img:hover{cursor:pointer}.info-container .update-btn{position:absolute;top:8px;right:16px;padding:0}.info-container .add-btn{position:absolute;top:2px;right:4px}.info-container .add-btn img{width:50px;height:50px}.info-container .update-btn:hover,.info-container .add-btn:hover{cursor:pointer}.info-container .header-info{margin:0 auto}.info-container .chg-pwd-btn{background:#074fa9;color:#fff;margin:0 8px;padding:4px;width:70px;font-size:14px}.license-btn-y{padding:4px;border-radius:8px;font-size:12px;color:#00f;font-weight:700}.license-btn-r{padding:4px;border-radius:8px;font-size:12px;color:orange;font-weight:700}.license-btn-r-reason{padding:4px;border-radius:8px;font-size:12px;color:brown;font-weight:700}.license-btn-n{padding:4px;border-radius:8px;font-size:12px;color:red;font-weight:700}.ta-left{text-align:left}.license-info{flex:1}.license-info h2{padding:4px 0}.apply-intro img{width:100%;border-radius:10px;border:2px solid #E0E4EF}.intro-title,.apply-intro-title{position:relative;margin-bottom:4px}.intro-title .title-text,.apply-intro-title .title-text{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:700}.intro-title .title-text p,.apply-intro-title .title-text p{text-align:left;padding:2px}.intro-title .title-text span{color:#1f5faf}.apply-intro-title .title-text p:nth-child(1){color:#2f7c84}.apply-intro-title .title-text span{color:#da6752}.intro-title .title-text p:nth-child(2),.apply-intro-title .title-text p:nth-child(2){margin-bottom:10px}.intro-title .title-text p:nth-child(3),.intro-title .title-text p:nth-child(4),.apply-intro-title .title-text p:nth-child(3),.apply-intro-title .title-text p:nth-child(4){font-size:12px;font-weight:500;color:#3c455d}.apply-intro-body button{background:#77a28b;color:#fff;margin:4px 0 0}.intro-body{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.intro-title img{width:100%;border-radius:10px}.intro-body img{width:100%}.apply-intro-body .body-div{border-radius:10px;border:2px solid #E0E4EF;padding:12px}.apply-intro-body .body-div .content-div{text-align:left;margin:4px 0 0}.apply-intro-body .body-div .content-div h2{font-size:14px}.apply-intro-body .body-div .content-div p{font-size:12px;padding:8px 0}.intro-body .body-div .img-area{flex:2}.intro-body .body-div .text-area{flex:4}.arrow-btn img{position:absolute;width:24px;height:24px;bottom:1vh;right:.5vw}.arrow-btn img:hover{cursor:pointer}.apply-step{width:100%;padding:16px;border-radius:10px;border:2px solid #E0E4EF}.apply-step .apply-step-head{display:grid;gap:8px;place-items:center}.apply-step .apply-step-head.longtermcare-head,.apply-step .apply-step-head.companion-head{grid-template-columns:repeat(5,1fr)}.apply-step .apply-step-head.caregiving-head{grid-template-columns:repeat(4,1fr)}.apply-step .apply-step-head.carebaby-head{grid-template-columns:repeat(3,1fr)}.apply-step .apply-step-head .step-number{width:40px;height:40px;border:1px solid #E0E4EF;border-radius:50%;background:#fff;color:#000;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:600;outline:none}.apply-step .apply-step-head .step-number.active{background:#1f5faf;color:#fff;border:0}.apply-step .apply-step-title{margin:24px 0}.apply-step .apply-step-title h2{font-size:20px}.apply-step .apply-step-title button:not(.close-btn){background:#1f5faf;color:#fff;margin:8px 0;padding:8px;font-size:12px;font-weight:700;outline:none!important}.apply-step .apply-step-body{text-align:left}.apply-step .apply-step-body h2{font-size:14px;margin:0 0 12px;flex:1}.apply-step .apply-step-relation{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;place-items:center}.apply-step .apply-step-relation button{font-size:14px}.apply-step .apply-step-grade{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;place-items:center;flex:3}.apply-step .apply-step-gender,.apply-step .apply-step-petYn,.apply-step .apply-step-petType,.apply-step .apply-step-cctvYn{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;place-items:center;flex:3}.apply-step .apply-step-houseHoldMember{display:grid;grid-template-columns:repeat(4,1fr);gap:0;place-items:center;flex:3}.apply-step-additional .input-area{display:grid;grid-template-columns:repeat(2,1fr);gap:0;place-items:center;flex:3}.apply-step-additional .input-area.grid-one{grid-template-columns:repeat(1,1fr)}.apply-step-additional .input-area.grid-three{grid-template-columns:repeat(3,1fr)}.apply-step-additional .input-area .scope-item{width:100%}.apply-step-additional .input-area .yn-area{display:flex}.apply-step-additional .input-area.grid-one select{border-radius:5px;border:2px solid #ECECEF;width:100%;height:40px;margin:4px 0;padding-left:8px;background:#fff!important}.apply-step .apply-step-carType,.apply-step .apply-step-time{display:grid;grid-template-columns:repeat(3,1fr);gap:0;place-items:center;flex:3}.apply-step-additional button{width:100%;padding:8px}.apply-step .apply-step-relation button,.apply-step .apply-step-grade button,.apply-step .apply-step-gender button,.apply-step .apply-step-houseHoldMember button,.apply-step .apply-step-petYn button,.apply-step .apply-step-petType button,.apply-step .apply-step-cctvYn button{width:100%;border:1px solid #E0E4EF;font-weight:700;outline:none}.apply-step .apply-step-grade button,.apply-step .apply-step-houseHoldMember button{padding:8px 0;font-size:12px}.apply-step .apply-step-body button.active{background:#1f5faf;color:#fff}.apply-step .apply-step-info{margin-top:12px}.apply-step .apply-step-info .input-box{display:flex;justify-content:center;align-items:center;padding:2px 0}.apply-step .apply-step-info .input-box h2,.apply-step .apply-step-info .address-box h2{font-size:14px;text-align:left;margin:0!important;flex:2}.apply-step .apply-step-info .input-area{flex:3}.apply-step .apply-step-info .input-box input,.apply-step .apply-step-info .address-box input{width:90%;border-radius:5px;border:2px solid #ECECEF;height:40px;margin:4px 0;padding-left:8px;flex:4}.apply-step .apply-step-info .input-area input{width:100%}.apply-step .apply-step-info .input-area button{font-size:12px}.button-area{margin:24px 0 0;display:flex;justify-content:center;gap:12px}.move-btn{color:#fff;outline:none!important;font-weight:700}.move-btn.prev{background:#e5e7eb;color:#000}.move-btn.next{background:#1f5faf}.move-btn.prev:hover{border:1px solid #E5E7EB}.customer-info-container{max-height:260px;overflow-y:auto}.customer-info-div{position:relative;border:1px solid #E2E8F0;border-radius:5px;padding:8px;margin:8px 0}.customer-info-div h1{margin:8px 0 16px}.apply-info-div{display:grid;grid-template-columns:.6fr .8fr 1fr .2fr;font-size:14px}.apply-info-div>div:nth-child(1){display:flex;align-items:center}.apply-info-div button{border-radius:10px!important;color:#fff;padding:4px 8px;font-size:14px}.apply-info-div .info-detail:hover{cursor:pointer}.info-container .customer-info-type{margin:8px 0}.info-container .customer-info-type h2{font-size:18px!important;font-weight:700}.customer-info-div h1>span,.info-container .customer-info-status label{padding:4px 12px;color:#fff;border-radius:5px;font-size:14px}.customer-info-div .apply-btn,.info-container .customer-info-status .apply-btn{background:#3b82f6}.customer-info-div .contract-btn,.info-container .customer-info-status .contract-btn{background:#a855f7}.customer-info-div .cancel-btn,.info-container .customer-info-status .cancel-btn{background:#ef4444}.customer-info-div .complete-request-btn,.info-container .customer-info-status .complete-request-btn{background:#f59e0b}.customer-info-div .complete-btn,.info-container .customer-info-status .complete-btn{background:#22c55e}.customer-info-div .label-contents{margin:4px 0}.customer-info-div img{position:absolute;right:1vw;top:50%;transform:translateY(-50%)}.managerApply-modal .checkbox-option label{flex:none;text-align:left;font-size:14px;white-space:nowrap}.border-0{border:0!important}.schedule-div{display:flex;align-items:center;gap:4px}.schedule-div span{font-size:14px}.schedule-div input{flex:1;min-width:0;border:2px solid #ECECEF;border-radius:8px;padding:8px 2px;background:#fff!important}.schedule-date{flex:.9;min-width:0}.schedule-btn{flex:.1;min-width:0}.remove-schedule-btn{background:red;color:#fff;font-size:14px;font-weight:700;padding:4px 8px;border:0;outline:none!important}.add-schedule-btn{background:#1f5faf;color:#fff;font-size:14px;font-weight:700;padding:6px;border:0;outline:none!important;margin:0 0 12px}.manager-apply-btn{background:#1f5faf;color:#fff}.manager-intro-head{border:2px solid #ECECEF;border-radius:8px;padding:20px}.manager-intro-body{border:2px solid #ECECEF;border-radius:8px;padding:20px;margin-top:12px;text-align:left}.manager-intro-body .intro-calendar{display:flex;align-items:center}.manager-intro-body .intro-calendar h2{font-size:16px;font-weight:700}.manager-intro-body h3{font-size:12px;margin:12px 0}.intro-location{width:100%;display:flex;align-items:center;text-align:left}.intro-location h2{font-size:16px}.intro-location .select-box{width:100%}.intro-location .select-box .css-1jqq78o-placeholder{color:#000!important;font-weight:700}.intro-location .select-box .css-13cymwt-control{border-color:#fff}.intro-location .select-box .css-1u9des2-indicatorSeparator{background-color:#fff}.selected-region-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;font-size:14px;margin-top:8px}.selected-region-wrap .region-tag{background:#f0f7fd;color:#1f5faf;border-radius:10px;padding:4px 0;font-weight:700}.selected-region-wrap .region-tag button{padding:0;background:#f0f7fd;color:#1f5faf}.manager-intro-img{width:30px!important;height:30px!important}.react-calendar{border:none!important;margin:0 auto;padding:0 12px}.react-calendar__tile--now{background:#1f5faf;color:#fff;border-radius:50%}.react-calendar__navigation__label__labelText react-calendar__navigation__label__labelText--from{font-size:14px}.allowed-date{background:#1f5faf;color:#fff;border-radius:50%}.apply-list-head h2{font-size:18px}.apply-list-body table{text-align:center;margin:12px 0;width:100%;border-collapse:collapse;font-size:14px}.apply-list-body table th{vertical-align:middle}.apply-list-body table tr{height:5vh}.apply-list-body table td{vertical-align:middle}.apply-list-body table button{padding:6px;border-radius:10px;font-size:12px;margin:8px 0;width:100%}.apply-list-body .longtermcare-btn,.detail-title .longtermcare-btn{background:#3b82f6;color:#fff}.apply-list-body .caregiving-btn,.detail-title .caregiving-btn{background:#22c55e;color:#fff}.apply-list-body .companion-btn,.detail-title .companion-btn{background:#f59e0b;color:#fff}.apply-list-body .carebaby-btn,.detail-title .carebaby-btn{background:#ec4899;color:#fff}.apply-list-body .detail-btn{background:#334155;color:#fff}.apply-list-body .address-btn{background:#000;color:#fff}.apply-list-check{display:flex;align-items:center;margin:12px 0 0}.apply-list-check>div:nth-child(1){flex:1;text-align:left}.apply-list-check>div:nth-child(2){flex:3;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.apply-list-check label{text-align:left;font-size:14px}.apply-list-check input[type=checkbox]{transform:scale(1.2);margin:0 4px 0 0}.apply-list-body .group-top{border-top:1px solid #000}.apply-list-body .group-bottom{text-align:left}.apply-list-body .group-bottom td:nth-child(1){text-align:center}.apply-list-body .group-bottom:nth-last-child{border-bottom:1px solid #000}.apply-list-body .address-td{padding:0 4px}.apply-list-footer{margin:24px 0;justify-content:center;display:flex;gap:8px}.apply-list-footer .contract-btn{background:#1f5faf;color:#fff;outline:none!important}.intro-title.detail-title .title-text{position:absolute;left:3vw;top:1vh;transform:initial;font-size:16px;font-weight:700;height:100%}.intro-title.detail-title button{padding:8px;border-radius:10px;font-size:14px;margin:8px 0 0;outline:none!important}.detail-title p:not(:first-of-type){font-size:14px!important}.apply-detail .apply-list-head{text-align:left;display:flex;align-items:center}.apply-detail .apply-list-head img{width:30px;height:30px}.apply-detail .apply-list-head h2{font-size:16px;color:#3b82f6;padding:0 8px}.apply-detail .apply-list-body{padding:12px 18px;margin:8px 0;border:2px solid #ECECEF}.apply-detail .apply-list-body h2,.apply-detail .apply-list-body label{text-align:left;font-size:12px}.apply-detail .apply-list-body h2{flex:1}.apply-detail .apply-list-body label{flex:1.5}.apply-list-content{display:flex;align-items:center;gap:2px;padding:6px 0}.apply-list-content-more h2{flex:1!important}.apply-list-content-more label{flex:2!important}.carebaby-box{padding:4px 0!important}.box-option button.active{background:#f97316!important}.filter-div{padding:0 20px}.filter-div.apply-list-div{padding:0}.filter-box{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 4px}.filter-box.apply-list-box{width:100%;display:grid;grid-template-columns:.6fr 1fr .6fr .6fr 1fr!important}.filter-box button{padding:6px}.filter-box.apply-list-box button{height:55px;display:flex;justify-content:center;align-items:center}.filter-box button.active[data-value=전체]{background:#000;color:#fff}.filter-box button.active[data-value=접수]{background:#3b82f6;color:#fff}.filter-box button.active[data-value=계약]{background:#a855f7;color:#fff}.filter-box button.active[data-value=취소]{background:#ef4444;color:#fff}.filter-box button.active[data-value=완료요청]{background:#f59e0b;color:#fff}.filter-box button.active[data-value=완료]{background:#22c55e;color:#fff}.filter-box button.active[data-value=장기요양보험]{background:#3b82f6;color:#fff}.filter-box button.active[data-value=간병]{background:#22c55e;color:#fff}.filter-box button.active[data-value=동행]{background:#f59e0b;color:#fff}.filter-box button.active[data-value=산후아이돌봄]{background:#ec4899;color:#fff}.text-center{text-align:center}.notification-container{max-height:calc(100vh - 205px);overflow-y:auto}.notification-div{display:flex;border:2px solid #ECECEF;border-radius:12px;text-align:left;padding:8px 12px;margin:8px 12px;font-size:14px}.notification-div.unread{background:#0000001a}.notification-div.read{background:#fff}.unread-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#ff4d4f;left:20px;flex-shrink:0}.notification-header{display:flex;justify-content:center;align-items:center;flex:.5}.notification-body{flex:2}.notification-body>div:nth-child(1){margin-bottom:14px;font-size:16px;font-weight:700}.notification-footer{flex:1;font-size:12px}.notification-footer>div:nth-child(1)>p:nth-child(2){letter-spacing:.5px}.notification-header img{width:50px;height:50px}.notification-footer img{width:30px;height:30px;margin:12px 12px 0}.notification-footer img:hover{cursor:pointer}.notification-footer>div:nth-child(1){text-align:right}.notification-footer>div:nth-child(2){text-align:center}.gap-10{gap:10px}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
