body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*,html{box-sizing:border-box}html{-webkit-touch-callout:none}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}img,input,select{vertical-align:middle}address,em,i{font-style:normal}blockquote,q{quotes:none}table{width:100%;word-wrap:break-word;border-spacing:0;border-collapse:separate;empty-cells:show;table-layout:fixed}caption{visibility:hidden;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0}h1,h2,h3,h4,h5,h6,strong{font-weight:400}em{font-weight:800}input[type=number],input[type=password],input[type=search],input[type=text]{-webkit-border-radius:0;-webkit-appearance:none;border:0;padding:0}button{border:0;padding:0;background:transparent}@media(max-width:319px){.layout.appointment-layout .contents .step-content .schedule-select{padding:0 24px}.layout.appointment-layout .contents .step-content .schedule-select div.react-datepicker .react-datepicker__month-container .react-datepicker__header--custom div.react-datepicker__day-names,.layout.appointment-layout .contents .step-content .schedule-select div.react-datepicker .react-datepicker__month-container .react-datepicker__month div.react-datepicker__week{gap:inherit}}@media(max-width:359px){.layout.appointment-layout{width:100%;min-width:unset;max-width:100%}.layout.appointment-layout .contents .step-content .schedule-select{padding:0 24px}.layout.appointment-layout .contents .step-content .schedule-select div.react-datepicker .react-datepicker__month-container .react-datepicker__header--custom .react-datepicker__day-names,.layout.appointment-layout .contents .step-content .schedule-select div.react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week{gap:4px 8px}.layout.appointment-layout .contents .step-content .time-select div.react-datepicker .react-datepicker__month-container .react-datepicker__header--custom .react-datepicker__day-names,.layout.appointment-layout .contents .step-content .time-select div.react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week{row-gap:4px}.layout.appointment-layout .contents .action-buttons button{height:54px}}.layout.appointment-layout .contents .step-content{display:flex;flex-direction:column;justify-content:flex-start}.layout.appointment-layout .contents .step-content:has(.schedule-select,.time-select){align-items:center}@media(max-width:1023px){html{height:100%;overflow:unset!important;overscroll-behavior:none}html body{overflow:auto}html body,html body .layout-wrap,html body div#__next{height:inherit}.layout.appointment-layout{overflow-y:unset;height:unset}}@media(min-width:1024px){.layout.appointment-layout{width:760px;margin-right:80px}.layout.appointment-layout .contents .step-content{overflow:auto}.layout.appointment-layout .contents .action-buttons{max-width:375px}}.layout.layout.appointment-layout header{background-color:#fff;padding:16px;height:auto}.layout.layout.appointment-layout .appointment-header{width:100%;height:auto;padding:16px;display:flex;flex-direction:row;align-items:center}.layout.layout.appointment-layout .appointment-header .back-button{cursor:pointer;width:32px;height:32px;background-image:url(/_next/static/media/back-arrow.1d8577b0.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;margin-right:8px}.layout.layout.appointment-layout .appointment-header .close-button{cursor:pointer;width:32px;height:32px;background-image:url(/_next/static/media/close-gray.3cbf0bf4.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;margin-right:8px}.layout.layout.appointment-layout .appointment-header .title{font-weight:500}.layout.layout.appointment-layout .appointment-header .title p{font-size:18px}.layout.layout.appointment-layout .appointment-header .title sub{font-size:12px;color:#a5a8ae}.layout.layout.appointment-layout .appointment-header .title span{font-size:18px}.layout.layout.appointment-layout .appointment-header .reduce-button{position:absolute;right:16px;width:32px;height:32px;background-image:url(/_next/static/media/reduce-button.40856047.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;align-self:flex-end}.layout.appointment-layout .contents{height:100%}.layout.appointment-layout .contents .step-content{height:100%;overflow:auto}.layout .contents input,.layout .contents textarea{height:48px;border-radius:6px;box-shadow:inset 0 1px 3px 0 rgba(42,50,68,.2);border:1px solid #d8dadf;background-color:#fff;width:100%}.layout .contents input:focus-visible,.layout .contents textarea:focus-visible{outline:none;border:1px solid #bebebe;box-shadow:inset 0 1px 3px 0 rgba(42,50,68,.2);background-color:#fff}.layout .contents .sub-title{background-color:#fff;font-size:16px;font-weight:700;box-sizing:border-box;text-align:left}.layout .contents .sub-title .title-area{display:flex;justify-content:space-between;align-items:center;padding:12px 22px 10px;font-size:17px}.layout .contents .sub-title .title-area .title{font-weight:700;letter-spacing:-.67px;color:#404656}.layout .contents .sub-title .title-area .step{letter-spacing:-.67px;color:#9ea2ae}.layout .contents .sub-title .progress{height:3px;background-color:#f2f2f2}.layout .contents .sub-title .progress .fill{height:3px;background-color:#e68699}.layout .contents .step-content{padding-top:24px}.layout .contents .step-content .default-avatar{display:inline-block;margin-right:4px;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-image:url(/_next/static/media/default-avatar.699f278d.svg);background-position:50%}.layout .contents .step-content .doctor-list{padding:0 24px}.layout .contents .step-content .doctor-list .no-data{width:100%;text-align:center}.layout .contents .step-content .doctor-list span.error-text{display:block;font-size:12px;color:#ff454e;margin-top:4px;text-align:left}.layout .contents .step-content .doctor-list .profile-area>label{display:block;color:#222224;font-size:18px;font-style:normal;font-weight:700;line-height:24px;margin-bottom:24px}.layout .contents .step-content .doctor-list .profile-area div.doctor-profile{padding:12px 16px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ebecef;border-radius:8px;cursor:pointer}.layout .contents .step-content .doctor-list .profile-area div.doctor-profile.disable{pointer-events:none}.layout .contents .step-content .doctor-list .profile-area div.doctor-profile.active{border:1px solid #e68699}.layout .contents .step-content .doctor-list .profile-area div.doctor-profile .profile{width:100%;background-color:#fff;display:flex}.layout .contents .step-content .doctor-list .profile-area div.doctor-profile .profile .name{font-size:18px;line-height:20px;font-weight:700;color:rgba(0,0,0,.87);overflow:hidden;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap}.layout .contents .step-content .doctor-list .profile-area div.doctor-profile .profile .subject{line-height:20px;white-space:nowrap;margin-left:4px;color:rgba(0,0,0,.6)}.layout .contents .step-content .doctor-list .profile-area div.doctor-profile+.doctor-profile{margin-top:12px}.layout .contents .step-content .schedule-select{padding:0 22px;max-width:360px;margin:0 auto}.layout .contents .step-content .time-select{width:100%;padding:0 16px}.layout .contents .step-content .time-select label{display:block;color:#222224;font-size:18px;font-style:normal;font-weight:700;line-height:24px;margin-bottom:24px}.layout .contents .step-content .time-select .react-datepicker .react-datepicker__header--custom{padding-left:0;padding-right:0}.layout .contents .step-content .time-select .react-datepicker .react-datepicker__header--custom .custom-header--timer{margin-bottom:10px}.layout .contents .step-content .time-select .react-datepicker .react-datepicker__header--custom .custom-header--timer .header-title{display:flex;justify-content:space-between;align-items:center;height:40px}.layout .contents .step-content .time-select .react-datepicker .react-datepicker__header--custom .custom-header--timer .header-title .current{padding:0 12px;color:#222224;font-size:14px;font-weight:500;line-height:24px;cursor:pointer}.layout .contents .step-content .time-select .react-datepicker .react-datepicker__header--custom .custom-header--timer .header-title .bottom-calendar{padding:0 7px}.layout .contents .step-content .time-select .weekly-calendar .weekly-content .weekly-date,.layout .contents .step-content .time-select .weekly-calendar .weekly-content .weekly-day{display:flex;justify-content:space-between}.layout .contents .step-content .time-select .time-table{padding-top:32px}.layout .contents .step-content .time-select .time-table .time-slot{overflow-y:auto}.layout .contents .step-content .time-select .time-table .time-slot .title{font-size:16px;margin-bottom:8px;color:#222224;font-style:normal;font-weight:500;line-height:24px}.layout .contents .step-content .time-select .time-table .time-slot .time-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;width:100%}.layout .contents .step-content .time-select .time-table .time-slot .time-list .time-block{display:flex;justify-content:center;align-items:center;height:40px;border-radius:8px;border:1px solid #ebecef;color:#a5a8ae;font-size:14px;cursor:pointer;box-sizing:border-box;font-weight:500}.layout .contents .step-content .time-select .time-table .time-slot .time-list .time-block[disabled]{pointer-events:none;color:#a5a8ae;border:none;opacity:.4;background:var(--neutral-n-99,#f7f7fa)}.layout .contents .step-content .time-select .time-table .time-slot .time-list .time-block.selected{background-color:#fff9f9;color:#d46a7c;box-sizing:border-box;border-color:#d46a7c}.layout .contents .step-content .time-select .time-table .time-slot+.time-slot{margin-top:24px}.layout .contents .step-content .time-select .time-table .loading{height:120px}.layout .contents .step-content .patient-inputs,.layout .contents .step-content .purpose-input{padding:0 22px}.layout .contents .step-content .patient-inputs .required>label:after,.layout .contents .step-content .purpose-input .required>label:after{content:"*";color:#e68699;font-size:16px;font-weight:700}.layout .contents .step-content .patient-inputs label,.layout .contents .step-content .purpose-input label{display:block;color:#222224;font-size:18px;font-style:normal;font-weight:700;line-height:24px;margin-bottom:24px}.layout .contents .step-content .patient-inputs label+input,.layout .contents .step-content .purpose-input label+input{box-shadow:none;padding:12px 16px;font-size:16px;line-height:24px;color:#404656}.layout .contents .step-content .patient-inputs label+input::placeholder,.layout .contents .step-content .purpose-input label+input::placeholder{color:#c5c5c5;font-size:16px;font-style:normal;opacity:1}.layout .contents .step-content .patient-inputs label+input:-ms-input-placeholder,.layout .contents .step-content .patient-inputs label+input::-ms-input-placeholder,.layout .contents .step-content .purpose-input label+input:-ms-input-placeholder,.layout .contents .step-content .purpose-input label+input::-ms-input-placeholder{color:#c5c5c5;font-size:16px;font-style:normal}.layout .contents .step-content .patient-inputs label+input:focus,.layout .contents .step-content .purpose-input label+input:focus{border-radius:8px;border:1px solid #e68699}.layout .contents .step-content .patient-inputs label+textarea,.layout .contents .step-content .purpose-input label+textarea{resize:none;height:220px;padding:18px;font-size:16px;color:#404656;border:none;border-radius:6px;box-shadow:none;outline:1px solid #d8dadf}.layout .contents .step-content .patient-inputs label+textarea::placeholder,.layout .contents .step-content .purpose-input label+textarea::placeholder{color:#c5c5c5;font-size:16px;font-style:normal;opacity:1}.layout .contents .step-content .patient-inputs label+textarea:-ms-input-placeholder,.layout .contents .step-content .patient-inputs label+textarea::-ms-input-placeholder,.layout .contents .step-content .purpose-input label+textarea:-ms-input-placeholder,.layout .contents .step-content .purpose-input label+textarea::-ms-input-placeholder{color:#c5c5c5;font-size:16px;font-style:normal}.layout .contents .step-content .patient-inputs label+textarea:focus,.layout .contents .step-content .purpose-input label+textarea:focus{outline:2px solid #bebebe}.layout .contents .step-content .patient-inputs div.purpose-count,.layout .contents .step-content .purpose-input div.purpose-count{font-size:12px;text-align:right;margin-top:5px;color:#a5a8ae;font-weight:500;line-height:16px}.layout .contents .step-content .patient-inputs .error input,.layout .contents .step-content .purpose-input .error input{border-color:#ff454e}.layout .contents .step-content .patient-inputs .error input+span,.layout .contents .step-content .purpose-input .error input+span{display:block;font-size:12px;color:#ff454e;margin-top:4px;text-align:left}.layout .contents .step-content .patient-inputs .patient-purpose,.layout .contents .step-content .purpose-input .patient-purpose{padding-bottom:40px}.layout .contents .step-content .patient-inputs .patient-purpose .patient-name,.layout .contents .step-content .purpose-input .patient-purpose .patient-name{line-height:24px;margin-bottom:16px;display:flex;align-items:center;gap:4px}.layout .contents .step-content .patient-inputs .patient-purpose .patient-name div.name,.layout .contents .step-content .purpose-input .patient-purpose .patient-name div.name{color:#74757a;font-size:14px;font-weight:500;line-height:24px}.layout .contents .step-content .patient-inputs .purpose-category,.layout .contents .step-content .purpose-input .purpose-category{padding-bottom:24px}.layout .contents .step-content .patient-inputs .patient-purpose,.layout .contents .step-content .patient-inputs .purpose-category,.layout .contents .step-content .purpose-input .patient-purpose,.layout .contents .step-content .purpose-input .purpose-category{color:#74757a;font-size:16px;font-weight:500;line-height:24px}.layout .contents .step-content .patient-inputs .patient-purpose label,.layout .contents .step-content .patient-inputs .purpose-category label,.layout .contents .step-content .purpose-input .patient-purpose label,.layout .contents .step-content .purpose-input .purpose-category label{color:#222224;font-size:18px;font-weight:700;line-height:24px}.layout .contents .step-content .patient-inputs .patient-purpose label span,.layout .contents .step-content .patient-inputs .purpose-category label span,.layout .contents .step-content .purpose-input .patient-purpose label span,.layout .contents .step-content .purpose-input .purpose-category label span{margin-left:4px;color:#a5a8ae;font-size:16px;font-weight:400}.layout .contents .step-content .patient-inputs .patient-purpose textarea,.layout .contents .step-content .patient-inputs .purpose-category textarea,.layout .contents .step-content .purpose-input .patient-purpose textarea,.layout .contents .step-content .purpose-input .purpose-category textarea{resize:none;height:220px;padding:18px;font-size:16px;color:#404656;border-radius:6px;box-shadow:none;border-radius:8px;border:1px solid #ebecef;background:var(--neutral-n-100,#fff)}.layout .contents .step-content .patient-inputs .patient-purpose textarea::placeholder,.layout .contents .step-content .patient-inputs .purpose-category textarea::placeholder,.layout .contents .step-content .purpose-input .patient-purpose textarea::placeholder,.layout .contents .step-content .purpose-input .purpose-category textarea::placeholder{color:#c5c5c5;font-size:16px;font-style:normal;opacity:1}.layout .contents .step-content .patient-inputs .patient-purpose textarea:-ms-input-placeholder,.layout .contents .step-content .patient-inputs .patient-purpose textarea::-ms-input-placeholder,.layout .contents .step-content .patient-inputs .purpose-category textarea:-ms-input-placeholder,.layout .contents .step-content .patient-inputs .purpose-category textarea::-ms-input-placeholder,.layout .contents .step-content .purpose-input .patient-purpose textarea:-ms-input-placeholder,.layout .contents .step-content .purpose-input .patient-purpose textarea::-ms-input-placeholder,.layout .contents .step-content .purpose-input .purpose-category textarea:-ms-input-placeholder,.layout .contents .step-content .purpose-input .purpose-category textarea::-ms-input-placeholder{color:#c5c5c5;font-size:16px;font-style:normal}.layout .contents .step-content .patient-inputs .patient-purpose textarea:focus,.layout .contents .step-content .patient-inputs .purpose-category textarea:focus,.layout .contents .step-content .purpose-input .patient-purpose textarea:focus,.layout .contents .step-content .purpose-input .purpose-category textarea:focus{border:1px solid #e68699}.layout .contents .step-content .patient-inputs .patient-purpose .category-list,.layout .contents .step-content .patient-inputs .purpose-category .category-list,.layout .contents .step-content .purpose-input .patient-purpose .category-list,.layout .contents .step-content .purpose-input .purpose-category .category-list{display:flex;gap:16px;width:100%;flex-wrap:wrap}.layout .contents .step-content .patient-inputs .patient-purpose .category-list li,.layout .contents .step-content .patient-inputs .purpose-category .category-list li,.layout .contents .step-content .purpose-input .patient-purpose .category-list li,.layout .contents .step-content .purpose-input .purpose-category .category-list li{height:40px;line-height:40px;padding:0;text-align:center;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap;overflow:hidden}.layout .contents .step-content .patient-inputs .error span.error-text,.layout .contents .step-content .patient-inputs span.error-text,.layout .contents .step-content .purpose-input .error span.error-text,.layout .contents .step-content .purpose-input span.error-text{display:block;font-size:12px;color:#ff454e;margin-top:4px;text-align:left}.layout .contents .step-content .cancel-input-container{padding:0 16px}.layout .contents .step-content .cancel-input-container h2.title{color:#222224;font-size:20px;font-style:normal;font-weight:700;line-height:30px;padding-bottom:24px}.layout .contents .step-content .cancel-input-container .text-note-input{padding:12px 16px;height:160px;resize:none;border-radius:8px;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.layout .contents .step-content .cancel-input-container .text-note-input::placeholder{color:#cdd0d6}.layout .contents .step-content .cancel-input-container .length-check{padding-top:8px;text-align:right;color:#a5a8ae;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.layout .contents .step-content .search-error-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding-bottom:98px;color:#434447;font-size:14px;font-weight:500;line-height:24px;text-align:center}.layout .contents .step-content .search-error-container a,.layout .contents .step-content .search-error-container button{width:-moz-fit-content;width:fit-content;height:48px;color:#e68699;font-size:14px;font-weight:500;line-height:24px}.layout .contents .step-content .search-error-container a[disabled],.layout .contents .step-content .search-error-container button[disabled]{color:#a5a8ae;pointer-events:none;cursor:not-allowed}.layout .contents .step-content .confirm-choice{padding:0 30px 105px;height:100%}.layout .contents .step-content .confirm-choice .complete-guide{display:flex;flex-direction:column;height:100%}.layout .contents .step-content .confirm-choice .complete-guide .guide-area{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.layout .contents .step-content .confirm-choice .complete-guide .guide-area .icon{width:56px;height:56px;background-position:50%;background-size:cover;cursor:pointer;background-image:url(/_next/static/media/circle-check.533425fa.svg)}.layout .contents .step-content .confirm-choice .complete-guide .guide-area .complete-text{margin-top:16px;color:#222224;font-size:20px;font-weight:700}.layout .contents .step-content .confirm-choice .complete-guide .guide-area div.divider{width:100%;height:1px;margin:40px 0;background-color:#ebecef}.layout .contents .step-content .confirm-choice .complete-guide .guide-area .guide-text{color:#74757a;font-size:14px;font-weight:400}.layout .contents .step-content .confirm-choice .complete-guide .guide-area .guide-text span{color:#434447;font-size:14px;font-weight:400}.layout .contents .step-content .validation-text{padding:10px 22px 0;font-size:12px;color:#ff454e;text-align:left;max-width:360px;width:100%}.layout .contents .action-buttons{display:flex;position:fixed;bottom:0;left:auto;right:auto;width:100%;max-width:760px;border-top:1px solid #f0f0f0;padding-bottom:env(safe-area-inset-bottom);background-color:#fff}.layout .contents .action-buttons:not(.vertical) button,.layout .contents .action-buttons:not(.vertical) div{border-radius:0;height:60px;font-size:16px;font-style:normal;font-weight:500;line-height:24px;padding:0}.layout .contents .action-buttons:not(.vertical) button.outline,.layout .contents .action-buttons:not(.vertical) div.outline{border-width:0;color:#e68699}.layout .contents .action-buttons:not(.vertical) button.outline:disabled,.layout .contents .action-buttons:not(.vertical) div.outline:disabled{color:#a7caf7;cursor:not-allowed}.layout .contents .action-buttons:not(.vertical) button:disabled:not(.outline),.layout .contents .action-buttons:not(.vertical) div:disabled:not(.outline){color:#74757a;background-color:#ebecef;cursor:not-allowed}.layout .contents .action-buttons:not(.vertical) button.multiple,.layout .contents .action-buttons:not(.vertical) div.multiple{padding:0;display:flex;align-items:center}.layout .contents .action-buttons:not(.vertical) button.icon-btn,.layout .contents .action-buttons:not(.vertical) div.icon-btn{display:flex;align-items:center;justify-content:center;padding-right:0;flex:1 1;min-width:64px}.layout .contents .action-buttons:not(.vertical) button.icon-btn .phone-icon,.layout .contents .action-buttons:not(.vertical) div.icon-btn .phone-icon{width:32px;height:32px;background-position:50%;background-size:contain;background-repeat:no-repeat;background-image:url(/_next/static/media/phr-ic-phone.dfa4b86f.svg)}.layout .contents .action-buttons:not(.vertical) button.icon-btn:after,.layout .contents .action-buttons:not(.vertical) div.icon-btn:after{content:"";width:1px;height:16px;background-color:#ebecef;margin-left:16px}.layout .contents .action-buttons:not(.vertical) button span.bar,.layout .contents .action-buttons:not(.vertical) div span.bar{width:1px;height:16px;background-color:#ebecef}.layout .contents .action-buttons:not(.vertical) button.sub-btn,.layout .contents .action-buttons:not(.vertical) div.sub-btn{flex:6 1;text-align:center;font-size:16px;font-weight:500;line-height:24px}.layout .contents .action-buttons.vertical{flex-direction:column;padding:32px 16px 48px;border:0}.layout .contents .action-buttons.vertical button{text-align:center;font-size:14px;font-weight:500}.layout .contents .action-buttons.vertical button+button{margin-top:8px}div.react-datepicker{width:100%;height:auto;border:0}div.react-datepicker .react-datepicker .react-datepicker__header--custom{padding-left:0;padding-right:0}div.react-datepicker .react-datepicker .react-datepicker__header--custom .custom-header--timer{margin-bottom:10px}div.react-datepicker .react-datepicker .react-datepicker__header--custom .custom-header--timer .current{width:78px;border-radius:16px;border:1px solid #e68699;background-color:#f4f6fd;font-size:14px;font-weight:700;color:#e68699;line-height:28px;cursor:pointer}div.react-datepicker .react-datepicker__month-container{margin:0 auto;float:unset}div.react-datepicker .react-datepicker__month-container .react-datepicker__header--custom{padding:0 0 10px;background-color:#fff;border:0}div.react-datepicker .react-datepicker__month-container .react-datepicker__header--custom [class^=calendar-arrow]{width:9px;height:14px;background-position:50%;background-size:cover;cursor:pointer}div.react-datepicker .react-datepicker__month-container .react-datepicker__header--custom .calendar-arrow-left{background-image:url(/_next/static/media/icon-calendar-arrow-left.04323c25.svg)}div.react-datepicker .react-datepicker__month-container .react-datepicker__header--custom .calendar-arrow-right{background-image:url(/_next/static/media/icon-calendar-arrow-right.5dd35a41.svg)}div.react-datepicker .react-datepicker__month-container .react-datepicker__header--custom .custom-header{margin-bottom:26px;display:flex;justify-content:space-between;align-items:center}div.react-datepicker .react-datepicker__month-container .react-datepicker__header--custom .custom-header .header-title{display:flex;align-items:center}div.react-datepicker .react-datepicker__month-container .react-datepicker__header--custom .custom-header .header-title .current{font-size:18px;font-weight:700;color:#2a3244}div.react-datepicker .react-datepicker__month-container .react-datepicker__header--custom .custom-header .header-title .current strong{font-weight:700;color:#e68699;font-size:18px}div.react-datepicker .react-datepicker__month-container .react-datepicker__header--custom .custom-header .header-title .today-selector{width:24px;margin-left:11px;vertical-align:bottom;line-height:23px;font-size:12px;font-weight:700;color:#656a79;left:70px;top:0;cursor:pointer;text-decoration:underline}div.react-datepicker .react-datepicker__month-container .react-datepicker__header--custom .react-datepicker__day-names{font-size:16px;text-align:center;display:flex;justify-content:space-between;gap:4px 14px}div.react-datepicker .react-datepicker__month-container .react-datepicker__header--custom .react-datepicker__day-names .react-datepicker__day-name{margin:0;width:40px;height:40px}div.react-datepicker .react-datepicker__month-container .react-datepicker__header--custom .react-datepicker__day-names .react-datepicker__day-name:first-child{color:#ff454e}div.react-datepicker .react-datepicker__month-container .react-datepicker__month{display:flex;flex-direction:column;margin:0;row-gap:4px}div.react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week{display:flex;justify-content:space-between;row-gap:4px;padding:0}div.react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day,div.react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day-name{width:40px;height:40px;margin:0;font-size:16px;font-weight:500;color:#404656;line-height:24px;border:1px solid transparent;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}div.react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--today,div.react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day-name--today{outline:none;color:#e68699;font-weight:700;box-sizing:border-box}div.react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--selected,div.react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day-name--selected{color:#fff;background-color:#e68699;font-weight:700}div.react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--keyboard-selected,div.react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day-name--keyboard-selected{outline:none;color:#404656;border:1px solid rgba(46,92,219,.102)!important;background-color:rgba(46,92,219,.102)}div.react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--disabled,div.react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--excluded,div.react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day-name--disabled,div.react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day-name--excluded{color:#d0d0d0;cursor:not-allowed}div.react-datepicker .calendar-ui-info{padding-top:24px;display:flex;justify-content:space-between;font-size:14px;color:#a2a2a2}div.react-datepicker .calendar-ui-info .info{display:flex;align-items:center}div.react-datepicker .calendar-ui-info .info .info-ui{border-radius:2px;width:12px;height:12px;margin-right:5px;letter-spacing:normal}div.react-datepicker .calendar-ui-info .info .info-ui[data-name=available]{background-color:#404656}div.react-datepicker .calendar-ui-info .info .info-ui[data-name=selected]{background-color:#e68699}div.react-datepicker .calendar-ui-info .info .info-ui[data-name=today]{background-color:rgba(46,92,219,.102);border:1px solid #e68699}pre{font-family:Spoqa Han Sans Neo,NotoSansKR,맑은고딕,Malgun Gothic,Roboto,Apple SD Gothic,Noto Sans KR,sans-serif}div.text-input-alert{height:auto;padding:28px 28px 48px;border-radius:8px}div.text-input-alert .text-note-input{margin-top:20px;padding:18px 22px;width:100%;height:116px;resize:none;border:1px solid #d8dadf;border-radius:6px;font-size:16px}div.text-input-alert .text-note-input:focus{border:2px solid #bebebe;outline:none}div.text-input-alert .length-check{margin-top:5px;margin-bottom:30px;height:18px;text-align:right}div.text-input-alert .length-check #textLength{font-weight:700}.calendar-icon{background-image:url(/_next/static/media/calendar.1843476b.svg);width:18px;height:20px;background-position:50%;background-size:cover;cursor:pointer}.step-content div.input-check-list{display:flex;flex-direction:column;width:100%;gap:12px;padding:40px 16px 160px}.step-content div.input-check-list div.input-check-label{padding:12px 16px;height:64px;border-radius:8px;border:#f7f7fa;background-color:rgba(247,247,250,.4);display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer}.step-content div.input-check-list div.input-check-label.multi-line{align-items:flex-start}.step-content div.input-check-list div.input-check-label .content{color:#a5a8ae;text-align:right}.step-content div.input-check-list div.input-check-label label.input-check-name{color:#919399;font-size:14px;font-weight:400;margin:0;padding-right:16px;word-break:keep-all;white-space:nowrap}.step-content div.input-check-list div.input-check-label div.content{color:#74757a;font-size:16px;font-weight:500;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-content div.input-check-list div.input-check-label div.content span.subject{margin-left:4px;color:#919399;font-size:16px;font-weight:400;line-height:24px}.step-content div.input-check-list div.input-check-label[disabled]{pointer-events:none;cursor:not-allowed;border:#f7f7fa;opacity:.5;background:rgba(247,247,250,.4)}.react-modal-sheet-container .react-modal-sheet-content{width:100%}.react-modal-sheet-container .react-modal-sheet-content .react-modal-sheet-scroller{overflow-y:hidden!important}.react-modal-sheet-container .react-modal-sheet-content .react-modal-sheet-scroller [class^=Container_listWrapper]{overflow:auto}.react-modal-sheet-container .react-modal-sheet-content .appointment-info{text-align:left}.react-modal-sheet-container .react-modal-sheet-content .appointment-info .title{color:#222224;font-size:20px;font-weight:700;margin-bottom:24px}.react-modal-sheet-container .react-modal-sheet-content .appointment-info .default-avatar{display:inline-block;margin-right:4px;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-image:url(/_next/static/media/default-avatar.699f278d.svg);background-position:50%}.react-modal-sheet-container .react-modal-sheet-content .appointment-info .info label{display:inline-block;color:#74757a;font-size:14px;font-weight:400;height:22px}.react-modal-sheet-container .react-modal-sheet-content .appointment-info .info div.choice{color:#222224;font-size:14px;font-weight:700;min-height:24px}.react-modal-sheet-container .react-modal-sheet-content .appointment-info .info div.choice pre,.react-modal-sheet-container .react-modal-sheet-content .appointment-info .info div.choice span{font-weight:400;word-break:keep-all;white-space:pre-line;overflow-wrap:break-word}.react-modal-sheet-container .react-modal-sheet-content .appointment-info .info+.info{margin-top:24px}.react-modal-sheet-container .react-modal-sheet-content .terms-info{text-align:left;padding-bottom:32px}.react-modal-sheet-container .react-modal-sheet-content .terms-info .title{color:#222224;font-size:20px;font-weight:700;margin-bottom:24px}.react-modal-sheet-container .react-modal-sheet-content .terms-info .term{display:flex;align-items:center;justify-content:space-between}.react-modal-sheet-container .react-modal-sheet-content .terms-info .term .check-area{display:flex;align-items:center}.react-modal-sheet-container .react-modal-sheet-content .terms-info .term .check-area input.term-agree[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background-image:url(/_next/static/media/checkbox-uncheck.6274c323.svg);background-repeat:no-repeat;background-size:14px 10px;background-position:50%;cursor:pointer}.react-modal-sheet-container .react-modal-sheet-content .terms-info .term .check-area input.term-agree[type=checkbox]:focus-visible{outline:unset}.react-modal-sheet-container .react-modal-sheet-content .terms-info .term .check-area input.term-agree[type=checkbox]:checked{background-image:url(/_next/static/media/checkbox-check.07450b4a.svg)}.react-modal-sheet-container .react-modal-sheet-content .terms-info .term .check-area label.terms-title{color:#74757a;font-size:14px;font-weight:400;cursor:pointer}.react-modal-sheet-container .react-modal-sheet-content .terms-info .term a.full-term-link{color:#919399;font-size:14px;font-weight:500;-webkit-text-decoration-line:underline;text-decoration-line:underline;cursor:pointer}.react-modal-sheet-container .react-modal-sheet-content .confirm-sheet button,.react-modal-sheet-container .react-modal-sheet-content .terms-sheet button{margin-top:32px;font-size:14px;font-weight:500}.react-modal-sheet-container .react-modal-sheet-content .confirm-sheet button.cenacle-btn:disabled,.react-modal-sheet-container .react-modal-sheet-content .terms-sheet button.cenacle-btn:disabled{opacity:.4;background-color:#e68699;cursor:not-allowed}.react-modal-sheet-container .bottom-area button{text-align:center;font-size:14px;font-weight:500;line-height:24px}.react-modal-sheet-backdrop{overscroll-behavior:none}.loading{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center}.loading>p{color:#1c2029;font-size:14px;text-align:center}.loading>p.animation:after{content:"";width:40px;height:40px;background:url(/public/images/icon_loading.png) 0 0 no-repeat;background-size:cover;display:block;position:relative;animation:loadingcircle 1s linear infinite}.loading>p+p{margin-top:10px}.result-card-container .today{padding:16px;color:#222224;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.result-card-container .result-card-info{position:relative;padding:0 16px;height:286px}.result-card-container .result-card-info .layered-border{position:absolute;margin-top:-3px;right:16px;left:16px;height:24px;border-radius:8px;background-color:#ffc1ce}.result-card-container .result-card-info .card-contents{position:relative;margin-top:3px;border:1px solid #ebecef;border-radius:8px;background-color:#fff;z-index:1}.result-card-container .result-card-info .card-contents .info-container{padding:24px 16px}.result-card-container .result-card-info .card-contents .info-container .guide-text{margin-bottom:20px}.result-card-container .result-card-info .card-contents .info-container .guide-text .member-info-wrapper{display:flex;align-items:center;gap:4px;color:#434447;font-size:12px;font-weight:500;line-height:16px}.result-card-container .result-card-info .card-contents .info-container .guide-text .member-info-wrapper .non-member-icon{width:16px;height:16px;background-size:contain;background-position:50%;background-repeat:no-repeat;background-image:url(/_next/static/media/non-member-ic.d3b9e17b.svg)}.result-card-container .result-card-info .card-contents .info-container .guide-text .member-info-wrapper div{color:#434447;font-size:12px;font-weight:500}.result-card-container .result-card-info .card-contents .info-container .guide-text .guide-result{color:#434447;font-size:18px;font-weight:700;line-height:24px;margin-top:4px}.result-card-container .result-card-info .card-contents .info-container .info-wrapper{display:flex;align-items:start;gap:16px}.result-card-container .result-card-info .card-contents .info-container .info-wrapper .category-title{flex-basis:50px;color:#a5a8ae;font-size:12px;line-height:16px}.result-card-container .result-card-info .card-contents .info-container .info-wrapper .category-value{color:#74757a;font-size:14px;line-height:22px}.result-card-container .result-card-info .card-contents .info-container .info-wrapper .category-value .purpose-category{color:#a5a8ae;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.result-card-container .result-card-info .card-contents .info-container .info-wrapper .category-value .purpose-category .divider{margin:0 4px;display:inline-block;width:1px;height:8px;background-color:#dadce1}.result-card-container .result-card-info .card-contents .info-container .info-wrapper .category-value .purpose-content{color:#a5a8ae;font-size:14px;line-height:22px}.result-card-container .result-card-info .card-contents .info-container .info-divider{margin:12px 0;height:1px;background-color:#ebecef}.result-card-container .result-card-info .buttons-area{display:flex;position:relative}.result-card-container .result-card-info .buttons-area :first-child{border-bottom-left-radius:8px}.result-card-container .result-card-info .buttons-area :last-child{border-bottom-right-radius:8px}.result-card-container .result-card-info .buttons-area button{border-radius:0;font-size:14px;font-weight:500;line-height:24px;color:#d46a7c;text-align:center}.result-card-container .result-card-info .buttons-area button+button:before{display:block;position:absolute;margin-top:4px;margin-left:-16px;content:"";width:1.5px;height:16px;line-height:48px;border-radius:2px;background:#d46a7c}.terms-container .title{padding:16px;display:flex;align-items:center}.terms-container .title .close-button{cursor:pointer;width:32px;height:32px;background-image:url(/_next/static/media/close-gray.3cbf0bf4.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;margin-right:8px}.terms-container .title .title-name{color:#434447;font-size:18px;font-weight:500;line-height:24px}.terms-container .content{padding:16px;color:#74757a;font-size:14px;font-weight:400;line-height:22px}.terms-container .buttons{padding:32px 16px;position:fixed;bottom:0;width:100%;max-width:760px}@media(min-width:1024px){.terms-container .buttons{max-width:375px}}@keyframes loadingcircle{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:Spoqa Han Sans Neo;font-weight:700;src:local("Spoqa Han Sans Bold"),url(/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.woff2) format("woff2"),url(/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.woff) format("woff"),url(/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.ttf) format("truetype")}@font-face{font-family:Spoqa Han Sans Neo;font-weight:500;src:local("Spoqa Han Sans Medium"),url(/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Medium.woff2) format("woff2"),url(/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Medium.woff) format("woff"),url(/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Medium.ttf) format("truetype")}@font-face{font-family:Spoqa Han Sans Neo;font-weight:400;src:local("Spoqa Han Sans Regular"),url(/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.woff2) format("woff2"),url(/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.woff) format("woff"),url(/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.ttf) format("truetype")}@font-face{font-family:Spoqa Han Sans Neo;font-weight:300;src:local("Spoqa Han Sans Light"),url(/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Light.woff2) format("woff2"),url(/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Light.woff) format("woff"),url(/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Light.ttf) format("truetype")}@font-face{font-family:Spoqa Han Sans Neo;font-weight:100;src:local("Spoqa Han Sans Thin"),url(/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Thin.woff2) format("woff2"),url(/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Thin.woff) format("woff"),url(/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Thin.ttf) format("truetype")}*{font-size:14px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{-ms-overflow-style:none}html::-webkit-scrollbar{display:none!important}html{overflow:hidden}body{overflow:auto;scrollbar-width:none}body::-webkit-scrollbar{width:0;-webkit-appearance:none}button,input[type=button]{cursor:pointer}body,button,input,select,textarea{margin:0;font-family:Spoqa Han Sans Neo,NotoSansKR,맑은고딕,Malgun Gothic,Roboto,Apple SD Gothic,Noto Sans KR,sans-serif;font-weight:400;font-size:12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header h1{margin:unset;padding:22px 22px 14px;font-size:18px;color:#fff;letter-spacing:-.4px}h2.menu-title{color:var(--neutral-n-10,#222224);font-size:12px;font-style:normal;font-weight:500;line-height:24px;padding-bottom:12px}.cenacle-btn{width:100%;height:100%;border-radius:8px;cursor:pointer;height:48px;padding:12px 16px}.cenacle-btn.default{color:#a5a8ae;border:1px solid #ebecef}.cenacle-btn.primary{color:#fff;background-color:#e68699}.cenacle-btn.secondary{color:#e68699;background-color:#ffeff2}.cenacle-btn.outline{color:#e68699;background-color:#fff;border:1px solid #e68699}.cenacle-btn.text{color:#74757a;font-size:14px;font-style:normal;font-weight:500;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:from-font}.cenacle-btn:disabled,.cenacle-btn[disabled]{opacity:.4;color:#fff;border:none;cursor:not-allowed;pointer-events:none}.cenacle-checkbox{-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;display:block;width:18px;height:18px;border-radius:9px;border:1px solid #d8dadf;cursor:pointer}.cenacle-checkbox.active{border:0;background-position:50%;background-repeat:no-repeat;background-size:16px 16px;background-color:#e68699;background-image:url(/_next/static/media/check.225cee8f.png)}.toast-container{z-index:-1;left:0}.toast-container .toast-popup,.toast-position{background-color:#404656;color:#fff}body.react-confirm-alert-body-element{overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100%}.react-confirm-alert-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:hsla(0,0%,100%,.1);display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;opacity:1}.react-confirm-alert-overlay.dimmed{background:rgba(0,0,0,.5)}.react-confirm-alert-body{font-family:Arial,Helvetica,sans-serif;width:400px;padding:30px;text-align:left;background:#fff;border-radius:10px;box-shadow:0 20px 75px rgba(0,0,0,.13);color:#666}.react-confirm-alert-svg{position:absolute;top:0;left:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{margin:0;font-size:16px}.react-confirm-alert-button-group{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;margin-top:20px}.react-confirm-alert-button-group>button{background:#333;padding:6px 18px;color:#eee;margin-right:10px;font-size:12px}.react-confirm-alert button,.react-confirm-alert-button-group>button{outline:none;border:none;display:inline-block;border-radius:5px;cursor:pointer}.react-confirm-alert button{color:#595a5f;min-width:90px;min-height:34px;text-align:center;font-size:14px;font-weight:500;line-height:24px}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}.alert{display:flex;justify-content:space-between;align-items:flex-start;width:327px;min-height:120px;position:relative;background:#fff;box-shadow:0 4px 12px 0 rgba(0,0,0,.2);z-index:9999;display:none;border-radius:8px}.alert.show{display:block}.alert.loading{background:#fff;width:300px;height:142px;border-radius:5px;top:0;left:calc(50% - 150px);padding:0}.alert.loading p{height:20px;top:84px}.alert.loading p:after{width:32px;height:32px;top:-44px}.alert .text{padding:32px 16px 88px;color:#74757a;text-align:center;font-size:16px;line-height:24px}.alert .btn{position:absolute;width:100%;height:56px;bottom:0;display:flex;align-items:center;justify-content:center;border-top:1px solid #ebecef}.alert .btn:after{content:"";display:block;clear:both}.alert .btn button{flex:1 1;height:100%;color:#595a5f;font-size:14px;font-weight:500;line-height:24px}.alert .btn button:last-child:not(:first-child):before{content:"";margin-top:3px;position:absolute;display:block;width:1.5px;height:16px;border-radius:2px;background-color:#ebecef}.alert .btn button.sub{background:#fff;color:#353e58}.alert .text em{font-weight:800}.alert .text span{display:block;margin-top:20px}.alert .text .sub_box{color:#656a79}.alert .text .blue{color:#2e5bdb}@media(min-width:1024px){.react-modal-sheet-backdrop{max-width:375px;left:49.8%!important}}.react-modal-sheet-container{padding:16px 16px 48px;max-width:760px;max-height:80%!important;text-align:center;align-items:center;display:flex}@media(min-width:1024px){.react-modal-sheet-container{max-width:375px;margin-left:370.516px}}.react-modal-sheet-container .bottom-area{width:100%;margin-top:32px}.react-modal-sheet-header{flex:1 1}.react-modal-sheet-header div.header{display:flex;justify-content:center;flex-direction:column;align-items:center}.react-modal-sheet-header div.header div.handler{width:56px;height:4px;background-color:#ebecef;border-radius:8px;margin-bottom:32px}.react-modal-sheet-header div.header p.title{padding-bottom:24px;align-self:flex-start;font-size:20px;font-weight:700;color:rgb(67 68 71/var(--tw-text-opacity))}.react-modal-sheet-content{flex:1 1;-ms-overflow-style:none}.react-modal-sheet-content ::-webkit-scrollbar{display:none}.parking-info{display:flex;flex-direction:column;align-items:flex-start}.parking-info .parking-enabled{color:var(--neutral-n-40,#74757a);font-size:14px;font-style:normal;font-weight:400;line-height:22px}.parking-info .parking-info-detail{display:flex;flex-direction:column;align-items:flex-start;color:var(--neutral-n-20,#434447);font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-align:initial;white-space:pre-wrap}.sheet-calendar{font-family:Spoqa Han Sans Neo,NotoSansKR,맑은고딕,Malgun Gothic,Roboto,Apple SD Gothic,Noto Sans KR,sans-serif!important}.sheet-calendar [class*=Month_root__] [class*=Month_rows__] [class*=Month_row__]{width:100%}.sheet-calendar [class*=Month_root__] [class*=Month_rows__] [class*=Month_row__] li[class*=Day_root__]{width:14.285714%;background-color:#fff!important;font-size:16px;color:#919399}.sheet-calendar [class*=Month_root__] [class*=Month_rows__] [class*=Month_row__] li[class*=Day_root__]:before{width:100%;background-color:#fff!important;box-shadow:none}.sheet-calendar [class*=Month_root__] [class*=Month_rows__] [class*=Month_row__] li[class*=Day_root__][data-value="01"] span[class*=Day_month__]{top:-25px;color:#434447;font-size:14px;display:block}.sheet-calendar [class*=Month_root__] [class*=Month_rows__] [class*=Month_row__] li[class*=Day_root__][class*=Day_disabled__]{color:#cdd0d6}.sheet-calendar [class*=Month_root__] [class*=Month_rows__] [class*=Month_row__] li[class*=Day_root__] [class*=Day_selection__] span[class*=Day_month__]{display:none!important}.sheet-calendar [class*=Month_root__] [class*=Month_rows__] [class*=Month_row__] li[class*=Day_root__] [class*=Day_selection__] span[class*=Day_day__]{top:0;font-size:16px}.sheet-calendar [class*=Month_root__] [class*=Month_rows__] [class*=Month_row__] li[class*=Day_root__] span[class*=Day_month__]{top:-25px;color:#434447;font-size:14px;font-weight:500}.sheet-calendar [class*=Month_root__] [class*=Month_rows__] [class*=Month_row__] [class*=Day_today__]:not([class*=Day_selected__]) span{color:#d46a7c;font-size:16px}.sheet-calendar [class*=Month_root__] [class*=Month_rows__] [class*=Month_row__] [class*=Day_blank] span{color:#d46a7c;font-weight:400}.sheet-calendar [class*=Month_root__] [class*=Month_rows__] [class*=Month_row__] [class*=Day_blank] div[class*=Day_selection__]{color:#d46a7c!important;background-color:#fff!important}.sheet-calendar [class*=CurrentMonth_root__]{display:none}.sheet-calendar .CurrentMonth_root{padding:4px 0;margin-bottom:24px;display:flex;justify-content:space-between}.sheet-calendar .CurrentMonth_root span{color:#222224;font-size:18px;font-weight:500;line-height:24px}.sheet-calendar [class*=Weekdays_root__]{display:block;box-shadow:none;color:#222224;background:unset;font-weight:500;padding:0!important}.sheet-calendar [class*=Weekdays_root__] li{display:inline-block;width:14.285714%;font-size:12px}.sheet-calendar [class*=Years_year__]{height:-moz-fit-content!important;height:fit-content!important;flex-direction:column;margin-top:40px;border-bottom:unset;align-items:start}.sheet-calendar [class*=Years_year__]:hover label span{color:inherit}.sheet-calendar [class*=Years_year__] label{font-size:14px;font-weight:500;color:#434447}.sheet-calendar [class*=Years_year__] ol{width:100%}.sheet-calendar [class*=Years_year__] ol li{color:#919399;width:16.666666%}.sheet-calendar [class*=Years_year__] [class*=Years_range__]:hover{background-color:unset}.sheet-calendar [class*=Years_year__] [class*=Years_selected__]{background-color:unset!important}.sheet-calendar [class*=Years_year__] [class*=Years_selected__] [class*=Years_selection__]{background-color:#e68699}.sheet-calendar [class*=Years_year__] [class*=Years_currentMonth__]{border:none}#map>div:first-child{-webkit-user-drag:none!important;cursor:pointer!important}#map>div:nth-child(2){display:none}.flex{display:flex}.space-bewteen{justify-content:space-between;align-items:flex-start}.w-full{width:100%}.circle{width:6px;height:6px;border-radius:3px;overflow:hidden;display:inline-block;margin-right:3px;margin-bottom:2px}section.section+section.section{margin-top:24px}.bg-layer{display:flex;justify-content:center;background:linear-gradient(180deg,#fff,#ffeff2)}.layout-main{max-width:760px;width:100%;height:calc(var(--vh, 1vh)*100);display:flex;flex-direction:column;background-color:#fff;position:relative;flex:1 1}@media(min-width:1024px){.layout-main{max-width:375px;margin-right:80px}}.basic-info-wrap{flex:1 1 auto;width:100%;position:relative;overflow:auto;padding-bottom:130px;-ms-overflow-style:none;scrollbar-width:none}.basic-info-wrap::-webkit-scrollbar{display:none}.basic-info-wrap.has-reservation{margin-bottom:65px}.basic-info-wrap .clinic-image-wrap{height:230px;position:relative;overflow:hidden}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(2)}}.basic-info-wrap .clinic-image-wrap .inner-header-wrap{display:flex;justify-content:flex-end;position:absolute;width:100%;padding:16px;z-index:1}.basic-info-wrap .clinic-image-wrap .default-image-wrap{height:272px;background-color:var(--neutral-n-95,#ebecef);background:linear-gradient(180deg,rgba(34,34,36,.3),rgba(34,34,36,0));display:flex}.basic-info-wrap .clinic-image-wrap .default-image-wrap img{width:134px;height:112px;margin:auto}.basic-info-wrap .clinic-image-wrap .hospital-images img{display:flex;align-items:center;justify-content:center;background-size:cover;width:100%;height:230px;object-fit:cover}.basic-info-wrap .clinic-image-wrap .carousel .control-dots{width:auto;position:absolute;right:16px;top:160px}.basic-info-wrap .clinic-image-wrap .carousel .control-dots .carousel-paging{margin-bottom:12px;padding:4px 8px;justify-content:center;align-items:center;gap:10px;border-radius:16px;background:rgba(67,68,71,.6);color:#fff;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.basic-info-wrap .clinic-image-wrap .carousel .control-dots .carousel-paging:not(:first-child){display:none}.basic-info-wrap .clinic-image-wrap .carousel .control-dots .carousel-paging.notice-full{margin-top:-30px}.basic-info-wrap .clinic-image-wrap .carousel .slider-wrapper ul>li>div>img{width:100%;height:230px;object-fit:contain}.basic-info-wrap .clinic-image-wrap .carousel .carousel-btn{position:absolute;top:84px;z-index:1}.basic-info-wrap .clinic-image-wrap .carousel .carousel-btn.right{right:0}.basic-info-wrap .clinic-image-wrap .carousel .carousel-btn.left{left:0}.basic-info-wrap .clinic-image-wrap .carousel .scale-up{opacity:1;transform:scale(1);transition:opacity 1s,transform 2s;animation:scaleUp 2s ease-in-out}.basic-info-wrap .clinic-image-wrap .round-rect{position:absolute;width:100%;bottom:-1px;height:26px;border-top-left-radius:8px;border-top-right-radius:8px;background:#fff;z-index:1000}.basic-info-wrap .clinic-image-wrap .image-dim{position:absolute;background:linear-gradient(180deg,rgba(34,34,36,.35),rgba(34,34,36,.3) .01%,rgba(34,34,36,0));width:100%;height:160px;z-index:1}.basic-info-wrap .clinic-image-wrap .notice{position:absolute;margin-top:-60px;width:100%;height:48px}.basic-info-wrap .clinic-image-wrap .notice.preview-button{pointer-events:none}.basic-info-wrap .clinic-image-wrap .notice .contents{display:flex;gap:4px;padding:8px;align-items:flex-start;justify-content:space-between;height:100%;background-color:#434447;font-size:14px;font-weight:400;line-height:24px;color:#fff;cursor:pointer}.basic-info-wrap .clinic-image-wrap .notice .contents .content-info{display:flex;align-items:center;width:calc(100% - 16px)}.basic-info-wrap .clinic-image-wrap .notice .contents .content-info .required-tag-icon{text-align:center;font-size:12px;font-weight:500;line-height:17px;min-width:40px;height:16px;background-color:#e68699;border-radius:8px}.basic-info-wrap .clinic-image-wrap .notice .contents .content-info .title{margin-left:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:24px}.basic-info-wrap .clinic-image-wrap .notice .contents .move-icon{min-width:16px;height:16px;background-size:cover;background-repeat:no-repeat;background-position:50%;background-image:url(/_next/static/media/arrow_right.e41ef09e.svg)}.content-wrap{background:#fff}.home-header-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;position:fixed;top:0;z-index:1000;background:#fff;width:100%;max-width:760px;margin:0 auto;height:64px}@media(min-width:1024px){.home-header-wrap{max-width:375px}}.home-header-wrap.visible{visibility:visible}.home-header-wrap.visible .gap-8{display:flex;align-items:center;gap:8px}.home-header-wrap.invisible{visibility:hidden}.home-header-wrap .name{color:var(--neutral-n-20,#434447);font-size:18px;font-style:normal;font-weight:500;line-height:24px}.home-header-wrap .call-button{width:80px;height:60px;float:right;background:url(/images/saas-ic-phone-big.svg) 0 0 no-repeat;background-position:50%}.home-footer{position:fixed;bottom:0;display:flex;width:100%;max-width:760px;border-top:1px solid var(--neutral-n-95,#ebecef)}@media(min-width:1024px){.home-footer{max-width:375px}}.home-footer.preview-button{pointer-events:none}.home-footer .call-phone{display:flex;align-items:center;background-color:#fff}.home-footer .call-phone .vertical-division{width:1px;height:20px;border-radius:4px;background:var(--neutral-n-90,#dadce1)}.home-footer .call-phone button{padding:16px 24px}.home-footer .call-phone-large{flex:1 1;background:var(--primary-p-60,#e68699);padding:16px 0;color:var(--neutral-n-100,#fff);text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:24px;cursor:pointer}.home-footer .call-phone-large .call-img{margin-right:4px}.home-footer .reservation-footer{display:flex;flex:1 1}.home-footer .reservation-footer button{flex:1 1;cursor:pointer;padding:20px 0;background:var(--primary-p-60,#e68699);color:var(--neutral-n-100,#fff);text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.home-footer .reservation-footer button.reservation{cursor:pointer;background:var(--neutral-n-100,#fff);color:var(--primary-p-60,#e68699)}.badge-wrap{position:fixed;bottom:84px;width:100%;max-width:760px;padding:0 16px;z-index:1}@media(min-width:1024px){.badge-wrap{max-width:375px}}.badge-wrap .badge{display:flex;justify-content:space-between;gap:16px;width:100%;padding:18px 16px;border-radius:8px;background:rgba(67,68,71,.9);box-shadow:0 4px 20px 0 rgba(34,34,36,.05)}.badge-wrap .badge.invisible{visibility:hidden}.badge-wrap .badge .text{flex:1 1;align-self:center;color:var(--neutral-n-100,#fff);font-size:12px;font-style:normal;font-weight:500;line-height:16px}.badge-wrap .badge .working-button{flex:1 1;display:flex;justify-content:flex-end}.badge-wrap .badge .working-button .app-download-btn{padding:6px 16px;border-radius:8px;background:var(--primary-p-60,#e68699);word-break:keep-all;color:var(--neutral-n-100,#fff);text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:24px}.badge-wrap .badge .working-button .badge-close-btn{margin-left:8px}.carousel-modal{position:absolute;top:0;height:100%;width:100%;background-color:#222224;z-index:1000}.carousel-modal .header{padding:16px;position:absolute;top:0;right:0}.carousel-modal .header button{color:#fff;font-weight:500;font-size:18px;line-height:24px;letter-spacing:0}.carousel-modal .header button>span{margin-left:8px}.carousel-modal .carousel-modal-wrap{display:flex;justify-content:center;align-items:center;height:inherit}.carousel-modal .carousel-modal-wrap .carousel-root{width:100%;max-width:760px}.carousel-modal .carousel-paging{position:absolute;bottom:36px;transform:translateX(50%);right:50%;padding:4px 8px;justify-content:center;align-items:center;gap:10px;border-radius:16px;background:rgba(67,68,71,.6);color:#fff;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.basic-info{padding:0 16px}.basic-info .clinic-name{display:flex;flex-direction:column;justify-content:space-between}.basic-info .clinic-name .name{color:var(--neutral-n-20,#434447);font-size:18px;font-style:normal;font-weight:700;line-height:24px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.basic-info .clinic-name .previous-name{margin-top:2px;color:var(--neutral-n-60,#a5a8ae);font-size:12px;font-weight:500;line-height:16px}.basic-info .clinic-name .address{margin-top:5px}.basic-info .clinic-name .address span{font-size:12px;line-height:1.33;letter-spacing:-.32px;color:#7c7c7c}.basic-info .today-open-info{margin-top:16px;display:flex;align-items:center;font-size:14px;font-weight:400;line-height:22px;flex-wrap:wrap}.basic-info .today-open-info .working-hour{flex-basis:100%;font-weight:700;color:#434447}.basic-info .today-open-info .break-hour,.basic-info .today-open-info .break-hour>span,.basic-info .today-open-info .working-hour>span{color:#434447}.basic-info .hostial-opening-status{margin-top:16px;border-radius:8px;height:48px;display:flex;justify-content:center;align-items:center}.basic-info .hostial-opening-status.before-medical-care-and-on-break{color:var(--secondary-s-60,#825dc7);background:var(--secondary-s-99,#f7f3fc)}.basic-info .hostial-opening-status.before-medical-care-and-on-break .status-icon{background-image:url(/_next/static/media/waiting-icon-break-time.decf8980.png)}.basic-info .hostial-opening-status.ongoing-medical-care{color:#7ea69e;background:rgba(234,248,245,.5)}.basic-info .hostial-opening-status.ongoing-medical-care .status-icon{background-image:url(/_next/static/media/waiting-icon-open.24515b8f.png)}.basic-info .hostial-opening-status.finished-medical-care{color:var(--neutral-n-60,#a5a8ae);background:var(--neutral-n-99,#f7f7fa)}.basic-info .hostial-opening-status.finished-medical-care .status-icon{background-image:url(/_next/static/media/waiting-icon-closed.8ad27b15.png)}.basic-info .hostial-opening-status.day-off{color:var(--primary-p-60,#e68699);background:var(--primary-p-99,#fff9f9)}.basic-info .hostial-opening-status.day-off .status-icon{background-image:url(/_next/static/media/waiting-icon-holiday.7c37d99f.png)}.basic-info .hostial-opening-status .status-name{font-style:normal;flex:3 1;display:flex;justify-content:center;align-items:center;gap:8px;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0}.basic-info .hostial-opening-status .status-button{display:flex;align-items:center;font-weight:400}.basic-info .hostial-opening-status .icon-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:100%;cursor:pointer}.basic-info .hostial-opening-status .icon-container .button-label{font-weight:500;font-size:12px;line-height:16px;letter-spacing:0;width:45px;height:16px}.basic-info .hostial-opening-status .status-icon{width:24px;height:24px;max-width:80px;background-image:url(/_next/static/media/waiting-icon-break-time.decf8980.png);background-position:50%;background-size:24px;background-repeat:no-repeat}.basic-info .hostial-opening-status .no-status{pointer-events:none;display:none}.basic-info .switch{margin-left:4px}.basic-info .tags-wrapper{display:flex;flex-wrap:wrap;-ms-overflow-style:none;scrollbar-width:none}.basic-info .tags-wrapper::-webkit-scrollbar{display:none}.basic-info .call-phone{margin-top:20px;width:100%;border:1px solid #2e5bdb;border-radius:4px;height:42px;line-height:42px;text-align:center}.basic-info .call-phone button{width:100%;height:100%}.basic-info .call-phone span.icon{background:url(/images/saas-ic-phone.svg) 0 0 no-repeat;background-position-y:5px;width:22px;height:22px;line-height:42px;display:inline-block}.basic-info .call-phone span{color:#2e5bdb;font-weight:700;line-height:42px}.provide-function{display:flex;gap:8px;padding-top:8px}.provide-function .reservation{color:#74757a}.provide-function .register,.provide-function .reservation{display:flex;gap:4px;font-size:14px;font-weight:700;line-height:16px}.provide-function .register{color:#96bcb4}.provide-function .pay{display:flex;gap:4px;color:#595a5f;font-size:14px;font-weight:700;line-height:16px}.doctors{display:flex;overflow:auto}.doctors>.doctor{text-align:center;font-size:16px;font-weight:700}.doctors figure{margin-bottom:6px;width:150px;height:150px}.doctors figure>img{width:inherit;height:inherit}.doctors figure+figure{margin-right:11px}.mark-allday{width:6px;height:6px;background-color:#0a7aff;border-radius:3px}.bold{font-weight:700}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.red{color:#ff454e}.map-detail-header{position:absolute;top:0}.map-detail{position:relative}.map-detail .footer{width:100%;padding:0 16px;position:fixed;bottom:33px;display:flex;flex-direction:column;max-width:760px}@media(min-width:1024px){.map-detail .footer{max-width:375px}}.map-detail .footer .parking-available{align-self:flex-end;margin-bottom:16px;border-radius:20px;background:var(--neutral-n-20,#434447);display:flex;padding:5px 12px 3px;align-items:center;gap:2px;flex-shrink:0;color:var(--neutral-n-100,#fff);font-size:14px;font-style:normal;font-weight:500;line-height:24px}.map-detail .footer .parking-available-small{align-self:flex-end;background-image:url(/_next/static/media/parking-rounded.9c6ab554.svg);background-size:cover;width:32px;height:32px;margin-bottom:16px}.map-detail .footer .address{display:flex;justify-content:space-between;padding:16px;align-items:center;border-radius:8px;border:1px solid var(--neutral-n-95,#ebecef);background:var(--neutral-n-100,#fff)}.map-detail .footer .address .workspace-name{padding-bottom:4px;color:var(--neutral-n-10,#222224);font-size:16px;font-style:normal;font-weight:500;line-height:24px}.map-detail .footer .address .workspace-address{color:var(--neutral-n-40,#74757a);font-size:14px;font-style:normal;font-weight:400;line-height:22px}.map-detail .footer .address .location{width:24px;height:24px}.map-detail .footer .address .location>img{width:100%;height:100%}.parking-info label{display:block}.parking-info label>input{border:1px solid gray}.workspace-info-section{margin-top:76px}.workspace-information{padding:0 16px}.workspace-information>section h2{color:var(--neutral-n-10,#222224);font-size:16px;font-style:normal;font-weight:500;line-height:24px}.workspace-information>section .title-line{width:100%;height:1px;border-top:1px solid #e7e7e7}.workspace-information .diagnosis-time{margin-top:24px}.workspace-information .diagnosis-time .schedule{border-color:var(--neutral-n-95,#ebecef);border-style:solid;border-top-width:1px;border-bottom-width:1px}.workspace-information .diagnosis-time .schedule .row{display:flex;text-align:center;color:var(--neutral-n-20,#434447);border-bottom:1px solid var(--neutral-n-99,#f7f7fa)}.workspace-information .diagnosis-time .schedule .row:last-child{border-bottom:none}.workspace-information .diagnosis-time .schedule .row>div{padding:9px 0}.workspace-information .diagnosis-time .schedule .row .days{width:48px}.workspace-information .diagnosis-time .schedule .row .medical-time{flex:1 1;width:100%}.workspace-information .diagnosis-time .schedule .row .medical-time .off-date{color:var(--neutral-n-80,#cdd0d6);font-size:14px;font-style:normal;font-weight:400;line-height:22px}.workspace-information .diagnosis-time .schedule .row .lunch-time{flex:1 1;width:100%}.workspace-information .diagnosis-time .schedule .row .theader{padding:9px 0;background:rgba(247,247,250,.5);font-size:14px;font-style:normal;font-weight:400;line-height:22px}.workspace-information .clinic-schedule{margin-top:32px}.workspace-information .clinic-schedule h2{padding-bottom:8px}.workspace-information .clinic-schedule .carousel .control-dots{width:auto;position:absolute;right:6px;margin-bottom:6px}.workspace-information .clinic-schedule .carousel .control-dots .carousel-paging{padding:4px 8px;justify-content:center;align-items:center;gap:10px;border-radius:16px;background:rgba(67,68,71,.3);color:#fff;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.workspace-information .clinic-schedule .carousel .control-dots .carousel-paging:not(:first-child){display:none}.workspace-information .clinic-schedule .carousel .control-dots .carousel-paging.notice-full{margin-top:-30px}.workspace-information .clinic-schedule .carousel .slider-wrapper ul>li>div>img{width:100%;height:230px;object-fit:contain}.workspace-information .clinic-schedule .carousel .carousel-btn{position:absolute;top:84px;z-index:1}.workspace-information .clinic-schedule .carousel .carousel-btn.right{right:0}.workspace-information .clinic-schedule .carousel .carousel-btn.left{left:0}.workspace-information .clinic-schedule .carousel .scale-up{opacity:1;transform:scale(1);transition:opacity 1s,transform 2s;animation:scaleUp 2s ease-in-out}.workspace-information .clinic-schedule .carousel .slider-wrapper div.schedule-image-wrapper{width:100%;height:200px}.workspace-information .clinic-schedule .carousel .slider-wrapper div.schedule-image-wrapper img.schedule-image{width:100%;height:100%;object-fit:cover;object-position:50% 0;border-radius:8px;box-shadow:0 0 0 1px #dadce1}.workspace-information .inline-image-modal{position:fixed;left:0;top:0;width:100%;height:100%}.workspace-information .inline-image-modal .header{position:static}.workspace-information .inline-image-modal .carousel-modal-wrap{height:auto}.workspace-information .inline-image-modal .carousel-modal-wrap .schedule-image-wrapper{width:100%;height:100%;display:flex;align-items:center}.workspace-information .inline-image-modal .carousel-modal-wrap .schedule-image-wrapper .schedule-image{max-width:100vw;max-height:100vh;object-fit:contain}.workspace-information .location{margin-top:72px}.workspace-information .location .workspace-location-header{display:flex;justify-content:space-between;padding-bottom:12px}.workspace-information .location .workspace-location-header .location-btn{color:var(--neutral-n-60,#a5a8ae);font-size:14px;font-style:normal;font-weight:500;line-height:16px}.workspace-information .location .location-detail{display:flex;justify-content:space-between;padding-top:16px}.workspace-information .location .location-detail .from-distance{color:var(--neutral-n-10,#222224);font-size:14px;font-style:normal;font-weight:700;line-height:24px}.workspace-information .location .location-detail .from-distance.invisible{visibility:hidden}.workspace-information .location .address{margin-top:12px;color:var(--neutral-n-40,#74757a);font-size:14px;font-style:normal;font-weight:400;line-height:22px}.workspace-information .hospital-introduce{display:flex;flex-direction:column;margin-top:72px}.workspace-information .hospital-introduce .hospital-description{color:var(--neutral-n-40,#74757a);font-size:14px;font-style:normal;font-weight:400;line-height:22px;width:100%;display:-webkit-box;overflow:hidden;white-space:pre-wrap;max-height:66px}.workspace-information .hospital-introduce .hospital-description.more-info{overflow:visible;max-height:none;display:block}.workspace-information .hospital-introduce .more-info-btn{align-self:flex-end;color:var(--neutral-n-60,#a5a8ae);font-size:14px;font-style:normal;font-weight:500;line-height:16px;text-decoration:underline;padding-top:8px}.workspace-information .hospital-introduce .more-info-btn.rotate-img>img{transform:rotate(180deg);transition:transform .3s ease}.workspace-information .hospital-subjects{margin-top:32px}.workspace-information .hospital-subjects .subjects{display:flex;flex-wrap:wrap;gap:12px 8px}.workspace-information .hospital-subjects .subjects .medical-care-subject{color:var(--neutral-n-30,#595a5f);background:var(--neutral-n-99,#f7f7fa)}.workspace-information .hospital-subjects .subjects .medical-care-subject,.workspace-information .hospital-subjects .subjects .specialized-care-subject{width:-moz-fit-content;width:fit-content;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:16px;padding:8px 12px;justify-content:center;align-items:center;border-radius:4px}.workspace-information .hospital-subjects .subjects .specialized-care-subject{color:var(--primary-p-50,#d46a7c);background:var(--primary-p-95,#ffeff2)}.workspace-information .hospital-subjects.has-more-space{margin-top:72px}.workspace-information .information-source{display:flex;align-items:center;margin-top:32px;margin-bottom:40px;padding:20px 16px;background-color:var(--neutral-n-99,rgba(247,247,250,.6))}.workspace-information .information-source .text{color:var(--neutral-n-20,#434447);padding-right:16px}.workspace-information .information-source .text .title{font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;text-align:left;padding-bottom:12px}.workspace-information .information-source .text .contents{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;text-align:left}.workspace-information .information-source .img{width:54px;height:58px}.workspace-information .doctor-info{margin-top:32px}.workspace-information .doctor-info .doctor-list-wrap{display:flex;flex-direction:column;gap:64px}.workspace-information .doctor-info .doctor-list-wrap .doctor-wrap:last-child .line{display:none}.workspace-information .doctor-info .doctor-wrap .individual-info .info-wrap{display:flex}.workspace-information .doctor-info .doctor-wrap .individual-info .info-wrap img{width:56px;height:56px;border-radius:8px;overflow:hidden;flex:0 0 auto;margin-right:12px}.workspace-information .doctor-info .doctor-wrap .individual-info .info-wrap .care-satus-tag{word-break:keep-all;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.workspace-information .doctor-info .doctor-wrap .individual-info .info-wrap .care-satus-tag.ongoing-medical-care{color:var(--tertiary-t-60,#96bcb4)}.workspace-information .doctor-info .doctor-wrap .individual-info .info-wrap .care-satus-tag.on-break{color:var(--secondary-s-60,#825dc7)}.workspace-information .doctor-info .doctor-wrap .individual-info .info-wrap .care-satus-tag.day-off{color:var(--primary-p-60,#e68699)}.workspace-information .doctor-info .doctor-wrap .individual-info .info-wrap .doctor-name-box{margin-bottom:4px}.workspace-information .doctor-info .doctor-wrap .individual-info .info-wrap .doctor-name-box .doctor-name{margin-right:4px;color:var(--neutral-n-10,#222224);font-size:16px;font-style:normal;font-weight:500;line-height:24px}.workspace-information .doctor-info .doctor-wrap .individual-info .info-wrap .doctor-name-box .medical-department,.workspace-information .doctor-info .doctor-wrap .individual-info .info-wrap .specialist{color:var(--neutral-n-60,#a5a8ae);font-size:12px;font-style:normal;font-weight:700;line-height:16px}.workspace-information .doctor-info .doctor-wrap .individual-info .doctor-introduce{display:flex;flex-direction:column;margin-top:12px}.workspace-information .doctor-info .doctor-wrap .individual-info .doctor-introduce .doctor-description{color:var(--neutral-n-40,#74757a);font-size:14px;font-style:normal;font-weight:400;line-height:22px;word-break:break-all;white-space:pre-wrap}.workspace-information .doctor-info .doctor-wrap .individual-info .doctor-introduce .doctor-description .description{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-style:normal;font-weight:400;line-height:22px}.workspace-information .doctor-info .doctor-wrap .individual-info .doctor-introduce .doctor-description .more-description{font-size:16px;font-style:normal;font-weight:400;line-height:22px}.workspace-information .doctor-info .doctor-wrap .individual-info .doctor-introduce .doctor-description .description-more-info{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-style:normal;font-weight:400;line-height:22px}.workspace-information .doctor-info .doctor-wrap .individual-info .doctor-introduce .doctor-description .precaution-title,.workspace-information .doctor-info .doctor-wrap .individual-info .doctor-introduce .doctor-description .profile-context-title{display:block;font-weight:700;line-height:24px;margin-top:16px}.workspace-information .doctor-info .doctor-wrap .individual-info .doctor-introduce .doctor-description.more-info{overflow:visible;max-height:none;display:block}.workspace-information .doctor-info .doctor-wrap .individual-info .doctor-introduce .more-doctor-info-btn{align-self:flex-end;color:var(--neutral-n-60,#a5a8ae);font-size:12px;font-style:normal;font-weight:500;line-height:16px;text-decoration:underline;padding-top:8px}.workspace-information .doctor-info .doctor-wrap .individual-info .doctor-introduce .more-doctor-info-btn.rotate-img>img{transform:rotate(180deg);transition:transform .3s ease}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap{margin-top:8px}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap .time-table table{border-top:1px solid #ebecef;border-bottom:1px solid #ebecef}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap .time-table th{background-color:rgba(247,247,250,.5);border-bottom:1px solid #f7f7fa;height:40px;color:#434447;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap .time-table thead th:first-child{width:48px}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap .time-table tbody tr td{text-align:center}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap .time-table .time{border-bottom:1px solid #f7f7fa;background-color:rgba(247,247,250,.5);height:40px;color:#434447;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap .time-table .time:last-child{border-bottom:none}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap .time-table .dot{display:block;margin:0 auto;width:8px;height:8px;border-radius:50%;background-color:#cdd0d6}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap .time-table .night{color:#434447;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap .doing{text-align:center;width:6px;height:6px;border-radius:50%;background-color:red;display:inline-block}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap .doing.am{background-color:#0a7aff}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap .doing.pm{background-color:#11be39}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap .doing.night{background-color:#6e00d1}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap .doing.night+.time{margin-left:10px;font-size:14px;font-weight:700;line-height:1;color:#751ee9;vertical-align:text-bottom}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap .outer-circle.night{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto;padding:0 5px;border-radius:9px;background-color:rgba(117,30,233,.051)}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap .marker{margin-top:10px;text-align:right}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap .marker span.doing{margin-left:16px}.workspace-information .doctor-info .doctor-wrap .doctor-time-table-wrap .marker span{margin-left:5px;font-size:12px;line-height:1.4;color:#7c7c7c}.workspace-information .doctor-info .doctor-wrap .doctor-history-wrap .doctor-context{margin-top:20px;padding:16px 18px;background-color:#fafafa;font-size:14px;line-height:1.43;text-align:left;color:#404656;word-break:break-all;white-space:pre-wrap}.workspace-information .doctor-info .doctor-wrap .doctor-history-wrap .doctor-context .doctor-context-desc{word-break:break-all;white-space:pre-wrap}.workspace-information .doctor-info .doctor-wrap .doctor-history-wrap .line{border-color:#e7e7e7}.workspace-information .doctor-info .doctor-wrap .doctor-history-wrap .mt40{margin-top:40px}.workspace-information .parking-info{margin-top:32px}.workspace-information .parking-info .parking-info-header{width:100%;display:flex;justify-content:space-between;align-items:center}.workspace-information .parking-info .parking-info-header .parking-btn{padding-right:4px;color:var(--tertiary-t-60,#96bcb4);font-size:14px;font-style:normal;font-weight:700;line-height:24px}.workspace-information .parking-info .parking-info-header .parking-unavailable-btn{color:var(--neutral-n-60,#a5a8ae);font-size:14px;font-style:normal;font-weight:700;line-height:24px}.workspace-information .parking-info .parking-info-wrapper{margin-top:16px;border-top:1px solid #ebecef;border-bottom:1px solid #ebecef;width:100%}.workspace-information .parking-info .parking-info-wrapper .parking-info-item{width:100%;display:flex;align-items:flex-start;padding:8px 0;gap:16px}.workspace-information .parking-info .parking-info-wrapper .parking-info-item+.parking-info-item{border-top:1px solid #f7f7fa}.workspace-information .parking-info .parking-info-wrapper .parking-info-item .parking-label-title{min-width:56px;color:#a5a8ae;font-size:14px;font-weight:400;line-height:24px}.workspace-information .parking-info .parking-info-wrapper .parking-info-item .parking-label-value{width:100%;color:#434447;font-size:14px;font-weight:400;line-height:24px}.workspace-information .parking-info .parking-info-wrapper .parking-info-item .parking-label-value .parking-info-detail-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px}.workspace-information .parking-info .parking-desc .row:not(:first-child){border-top:1px solid #f8f8f9}.workspace-information .parking-info .parking-desc .row{padding:11px}.workspace-information .parking-info .parking-desc .row>div{display:inline-block;width:50%;font-size:14px;line-height:1;color:#1c2029}.workspace-information .parking-info .parking-desc .row .title{text-align:left}.workspace-information .parking-info .parking-desc .row .desc{text-align:right}.workspace-information .parking-info .parking-desc .row .info{width:100%;font-size:12px;line-height:1.5;color:#7c7c7c;white-space:pre-wrap}.horizontal-division{margin-top:32px}.horizontal-division,.horizontal-division-basic-info{height:8px;background:#f7f7fa;position:absolute;left:0;right:0;width:inherit}.horizontal-division-basic-info{margin-top:36px}.medical-history{display:flex;justify-content:center;align-items:center;height:calc(100vh - 528px)}.medical-history .non-members{padding:12px 16px;border-radius:8px;border:1px solid #e68699;background:#fff;color:var(--primary-p-60,#e68699);text-align:center;font-size:14px;font-weight:500;line-height:24px}.rooms-waiting-container .react-modal-sheet-container .react-modal-sheet-content .react-modal-sheet-scroller{overflow-y:auto!important}.waiting-information{overflow-y:auto;padding:0}.waiting-information .information-title{text-align:left;font-weight:700;font-size:20px;line-height:28px;letter-spacing:0;color:#434447;margin-bottom:24px}.waiting-information .rooms-info-list{margin-bottom:100px}.waiting-information .rooms-info-list .room-info-container{padding:12px 16px;border:1px solid #ebecef;border-radius:8px}.waiting-information .rooms-info-list .room-info-container+.room-info-container{margin-top:12px}.waiting-information .rooms-info-list .room-info-container.closed{background-color:#f7f7fa}.waiting-information .rooms-info-list .room-info-container.closed .waiting-info .room-meta .room-name{color:#a5a8ae}.waiting-information .rooms-info-list .room-info-container.closed .waiting-info .closed-sign{font-weight:700;font-size:12px;line-height:16px;letter-spacing:0;vertical-align:middle;color:#74757a}.waiting-information .rooms-info-list .room-info-container .waiting-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.waiting-information .rooms-info-list .room-info-container .waiting-info .room-meta{display:flex;align-items:center;gap:4px}.waiting-information .rooms-info-list .room-info-container .waiting-info .room-meta .room-name{font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#222224}.waiting-information .rooms-info-list .room-info-container .waiting-info .room-meta .room-owner{font-size:12px;line-height:16px;letter-spacing:0;vertical-align:middle;color:#a5a8ae}.waiting-information .rooms-info-list .room-info-container .waiting-info .room-waiting{font-weight:500;font-size:12px;line-height:16px;letter-spacing:0;color:#74757a}.waiting-information .rooms-info-list .room-info-container .description{text-align:left;font-size:12px;line-height:16px;letter-spacing:0;color:#a5a8ae}.action-container{position:absolute;bottom:0;width:100%;padding-top:28px;background-color:#fff}.action-container button{width:100%;border-radius:8px;cursor:pointer;padding:20px 0;background-color:#e68699;color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.clinic-home-modal{display:flex;flex-direction:column;align-items:center;text-align:center}.clinic-home-modal .app-image{margin-bottom:24px}.clinic-home-modal .title{margin-bottom:8px;color:#434447;font-size:20px;font-weight:700;line-height:30px}.clinic-home-modal .desc{margin-bottom:32px;color:#74757a;text-align:center;font-size:16px;font-weight:400;line-height:24px}.clinic-home-modal .watch-in-app{width:100%;background:#e68699;color:#fff;margin-bottom:8px}.clinic-home-modal .watch-in-app,.clinic-home-modal .watch-in-web{padding:12px 16px;text-align:center;border-radius:8px;font-size:14px;font-weight:500;line-height:24px}.clinic-home-modal .watch-in-web{color:#74757a;-webkit-text-decoration-line:underline;text-decoration-line:underline}.tab-wrapper{position:relative;width:100%;max-width:760px}@media(min-width:1024px){.tab-wrapper{max-width:375px}}.tab-wrapper .tabs{position:relative;display:flex;z-index:1;padding:0 16px}.tab-wrapper .tabs :focus{outline:none}.tab-wrapper .tabs :focus-visible{outline:none}.tab-wrapper .tabs .tab{padding:0 12px;text-align:center;cursor:pointer;font-size:16px;line-height:24px;color:var(--neutral-n-70,#b5b8be)}.tab-wrapper .tabs .tab.selected{color:var(--neutral-n-10,#222224);font-weight:700}.tab-wrapper .tabs .tab.selected .underline{height:2px;margin-top:10px;background:var(--neutral-n-10,#222224);border-radius:1px}.tab-wrapper .line{position:absolute;border-bottom:1px solid var(--neutral-n-99,#f7f7fa);bottom:0;width:100%}.tab-wrapper .tab-wrapper{position:-webkit-sticky;position:sticky;top:60px;z-index:1000;background:#fff}.tab-wrapper.tab-wrapper-fixed{position:fixed;top:64px;background:#fff;width:100%;z-index:1}.error-wrap{background-color:#fafafa;width:100%;height:100vh;padding:20px;display:flex;align-items:center;justify-content:center}.error-wrap .error-content-wrap{text-align:center}.error-wrap .error-content-wrap .error-logo{margin-top:20px}.error-wrap .error-content-wrap .error-logo img{width:130px;height:100px}.error-wrap .error-content-wrap .main-reason{margin-top:32px;font-size:30px;font-weight:700;line-height:1.4;text-align:center;color:#1c2029}.error-wrap .error-content-wrap .sub-reason{margin-top:60px;font-size:20px;text-align:center;color:#7c7c7c}.tag{color:#a5a8ae;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.react-modal-sheet-container .modal-list{display:flex;gap:8px;align-items:center}.react-modal-sheet-container .modal-list>span{color:#222224;font-size:14px;font-weight:400;line-height:22px}.map-wrap .marker{position:relative;display:inline-flex;padding:4px 12px 4px 4px;align-items:center;gap:4px;border-radius:32px;background:#96bcb4;color:#fff;font-family:Spoqa Han Sans Neo;font-size:14px;font-style:normal;font-weight:500;line-height:24px;transform:translate(-50%,-36px)}.map-wrap .marker>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:128px}.map-wrap .marker:after{position:absolute;transform:translateX(-50%);bottom:-7px;left:50%;content:"";width:8px;height:8px;background-image:url(/_next/static/media/img_map_loaction_arrow.c8710d2d.svg)}.map-detail .marker{position:relative;display:inline-flex;padding:4px 12px 4px 4px;align-items:center;gap:4px;border-radius:32px;background:#96bcb4;color:#fff;font-family:Spoqa Han Sans Neo;font-size:14px;font-style:normal;font-weight:500;line-height:24px;transform:translate(-50%,-36px)}.map-detail .marker>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:128px}.map-detail .marker:after{position:absolute;transform:translateX(-50%);bottom:-7px;left:50%;content:"";width:8px;height:8px;background-image:url(/_next/static/media/img_map_loaction_arrow.c8710d2d.svg)}.map-button-wrap{display:flex;gap:24px}.map-button-wrap button.map-icon{width:98.3px;margin-top:0}.map-button-wrap button.map-icon img{margin-bottom:12px}.map-button-wrap button.map-icon .title{color:#434447;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.ReactModal__Overlay{z-index:9999;background-color:transparent!important;display:flex;justify-content:flex-end;max-width:inherit;position:absolute!important;right:0}@media(min-width:1024px){.ReactModal__Overlay{width:375px}}.draw-modal{width:280px;height:100vh;background:var(--neutral-n-100,#fff);box-shadow:-4px 0 20px 0 rgba(34,34,36,.05);padding:48px 16px 16px 24px;outline:none}.draw-modal .modal-close-btn{display:block;margin-bottom:40px}.draw-modal .modal-list{display:flex;align-items:center;gap:8px}.draw-modal .modal-list:hover{cursor:pointer}.in-map{margin-bottom:12px}.popcorn{display:flex;justify-content:space-between;padding:8px 16px;color:var(--neutral-n-100,#fff);font-size:14px;font-style:normal;font-weight:500;line-height:16px}.popcorn.mb-12{margin-bottom:12px}.popcorn.success{border-radius:8px;opacity:.9;background:rgba(67,68,71,.9)}.popcorn.fail{border-radius:8px;background:var(--status-vermillion,#f45a5a)}.popcorn .message{display:flex;align-items:center}.popcorn .message .icon{content:"";width:16px;height:16px;background-size:cover;margin-right:4px}.popcorn .message .icon.success{background-image:url(/_next/static/media/check.37c9ab95.svg)}.popcorn .message .icon.fail{background-image:url(/_next/static/media/alert.f2744a12.svg)}.popcorn .close-icon{content:"";width:24px;height:24px;background-size:cover;background-image:url(/_next/static/media/close-pop.81c0a611.svg)}.move-down{animation-name:moveDownAnimation;animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes moveDownAnimation{0%{transform:translateY(0)}to{transform:translateY(80px)}}body{min-height:100vh;min-height:-webkit-fill-available}@supports(-webkit-touch-callout:none){body{height:-webkit-fill-available}}.layout-wrap{width:100%;height:100vh;background:linear-gradient(180deg,#fff,#ffeff2);display:flex;justify-content:center}.layout{width:100%;max-width:760px;height:100%;min-width:360px;background-color:#fff}@media(min-width:1024px){.layout{max-width:375px}}.layout .contents{display:flex;flex-direction:column;height:calc(100% - 56px)}.layout header{display:flex;justify-content:space-between;top:0;height:56px;background-color:#2e5bdb;z-index:1}.layout footer,.layout header{position:-webkit-sticky;position:sticky}.layout footer{bottom:0}.qr-code-wrap{display:none}@media(min-width:1024px){.qr-code-wrap{display:flex;align-items:center;margin-right:120px;margin-left:80px}.qr-code-wrap .qr-contents{display:flex;flex-direction:column;align-items:center}.qr-code-wrap .qr-contents .intro{padding-bottom:24px;color:var(--neutral-n-20,#434447);text-align:center;font-size:30px;font-style:normal;font-weight:700;line-height:40px}.qr-code-wrap .qr-contents .logo{width:181.74px;height:73px;background-image:url(/_next/static/media/cle-logo.e0976242.svg)}.qr-code-wrap .qr-contents .qr{margin:56px 0 32px;border-radius:4px;width:100px;height:100px;background-size:cover}.qr-code-wrap .qr-contents .qr.dev,.qr-code-wrap .qr-contents .qr.local{background-image:url(/_next/static/media/cle-dev.a7d2a693.png)}.qr-code-wrap .qr-contents .qr.qa{background-image:url(/_next/static/media/cle-qa.77f00f95.png)}.qr-code-wrap .qr-contents .qr.prod{background-image:url(/_next/static/media/cle-prod.310471e1.png)}.qr-code-wrap .qr-contents .sub-intro{color:var(--neutral-n-20,#434447);text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:24px}}.layout-main .notice-header{width:100%;height:auto;padding:16px;display:flex;flex-direction:row;align-items:center}.layout-main .notice-header .back-button{cursor:pointer;width:32px;height:32px;background-image:url(/_next/static/media/back-arrow.1d8577b0.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;margin-right:8px}.layout-main .notice-header .title p{color:#434447;font-size:18px;font-weight:500;line-height:24px}.layout-main .notice-header .title sub{font-size:12px;color:#a5a8ae}.layout-main .notice-header .title span{font-size:18px}.layout-main .notice-list{overflow:auto}.layout-main .notice-list .contents{padding:16px 16px 0}.layout-main .notice-list .contents.important{background-color:#fff9f9}.layout-main .notice-list .contents .content-title{display:flex;flex-direction:column;gap:2px}.layout-main .notice-list .contents .content-title .tag-icon{font-size:12px;font-weight:700;line-height:16px;color:#e68699}.layout-main .notice-list .contents .content-title .title{font-size:14px;font-weight:500;line-height:22px}.layout-main .notice-list .contents .content-title .created-time{font-size:12px;font-weight:400;line-height:16px;color:#a5a8ae}.layout-main .notice-list .contents .content-context{padding:16px 0;border-bottom:1px solid #dadce1;font-size:14px;font-weight:400;line-height:20px;color:#434447}.layout-main .notice-list .contents .content-context pre{word-break:keep-all;white-space:pre-line;overflow-wrap:break-word}.layout-main .notice-empty{display:flex;align-items:center;justify-content:center;margin-top:45%}