.HospitalSearchModal_backdrop__r8zEj{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1050;padding:1rem}.HospitalSearchModal_modal__pd_TZ{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 0 39px 0 rgba(0,0,0,.35);padding:40px;display:flex;flex-direction:column;align-items:center;gap:40px;width:667px;max-width:90vw;max-height:90vh;overflow-y:auto;position:relative}@media(max-width:768px){.HospitalSearchModal_modal__pd_TZ{width:320px;max-width:95vw;max-height:95vh;padding:20px;gap:40px}}.HospitalSearchModal_header__jl1yK{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.HospitalSearchModal_title__G7B0A{font-size:32px;font-weight:600;line-height:1.5em;letter-spacing:-1.28px;color:var(--color-darken);margin:0}@media(max-width:768px){.HospitalSearchModal_title__G7B0A{font-size:24px;line-height:1.5em;letter-spacing:-.96px}}.HospitalSearchModal_closeButton__Uc_Sp{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}@media(max-width:768px){.HospitalSearchModal_closeButton__Uc_Sp{width:32px;height:32px}}.HospitalSearchModal_closeButton__Uc_Sp:hover{opacity:.7}.HospitalSearchModal_content__GLDx9{display:flex;flex-direction:column;align-items:center;width:100%;gap:56px}@media(max-width:768px){.HospitalSearchModal_content__GLDx9{gap:40px}}.HospitalSearchModal_formArea__LOW_Q{display:flex;flex-direction:column;justify-content:center;width:100%;gap:16px}.HospitalSearchModal_inputGroup__6D9WK{display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.HospitalSearchModal_inputGroup__6D9WK{width:100%}}.HospitalSearchModal_inputField__Hwu4Z{display:flex;flex-direction:column;gap:8px;width:550px}@media(max-width:768px){.HospitalSearchModal_inputField__Hwu4Z{width:100%}}.HospitalSearchModal_inputLabel__Gc1wH{font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;line-height:1.5em;letter-spacing:-.8px;color:var(--color-darken)}@media(max-width:768px){.HospitalSearchModal_inputLabel__Gc1wH{font-size:18px;line-height:1.5em;letter-spacing:-.72px}}.HospitalSearchModal_inputWithButton__axMsy{display:flex;gap:8px;width:100%}.HospitalSearchModal_searchInput__np8L8{flex:1 1;min-width:0}.HospitalSearchModal_searchInput__np8L8 input{width:100%;height:43px;font-size:20px;line-height:1.5em;letter-spacing:-.8px}@media(max-width:768px){.HospitalSearchModal_searchInput__np8L8 input{font-size:16px;line-height:1.5em}}.HospitalSearchModal_fieldSearchButton__ESsGh{display:flex;align-items:center;justify-content:center;padding:0 20px;height:43px;min-width:auto;background-color:var(--color-primary);border:none;border-radius:5px;cursor:pointer;transition:opacity .2s;flex-shrink:0}.HospitalSearchModal_fieldSearchButton__ESsGh span{font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;line-height:1.5em;letter-spacing:-.8px;color:#fff;white-space:nowrap}@media(max-width:768px){.HospitalSearchModal_fieldSearchButton__ESsGh span{font-size:16px;line-height:1.5em}}.HospitalSearchModal_fieldSearchButton__ESsGh:hover{opacity:.9}@media(max-width:768px){.HospitalSearchModal_fieldSearchButton__ESsGh{padding:0 16px}}.HospitalSearchModal_infoNote__ol_N_{margin-top:0;font-size:14px;line-height:1.5em;letter-spacing:-.56px}.HospitalSearchModal_searchButton__GjlLk{width:240px;height:66px;padding:10px 20px;font-size:24px;font-weight:600;line-height:1.5em;letter-spacing:-.96px;border-radius:5px}@media(max-width:768px){.HospitalSearchModal_searchButton__GjlLk{width:100%;height:56px;font-size:20px;line-height:1.5em;letter-spacing:-.8px}}.HospitalSearchModal_resultArea__yoqW7{display:flex;flex-direction:column;width:100%;gap:16px}.HospitalSearchModal_skeletonArea__P8N0u{display:flex;flex-direction:column;width:100%;gap:8px}.HospitalSearchModal_resultTable__2UEyz{width:100%}@media(max-width:768px){.HospitalSearchModal_resultTable__2UEyz{max-height:240px;overflow-y:auto;padding-right:8px}.HospitalSearchModal_resultTable__2UEyz::-webkit-scrollbar{width:6px}.HospitalSearchModal_resultTable__2UEyz::-webkit-scrollbar-track{background:var(--color-bg-hover);border-radius:40px}.HospitalSearchModal_resultTable__2UEyz::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:60px}}.HospitalSearchModal_emptyResultContainer__dgmWZ{display:flex;flex-direction:column;width:100%;gap:8px}.HospitalSearchModal_emptyResultHeader__lzdDM{display:flex;align-items:center;background-color:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:10px;padding:15px 20px;gap:16px}@media(max-width:768px){.HospitalSearchModal_emptyResultHeader__lzdDM{display:none}}.HospitalSearchModal_emptyResultHeaderCell__fgJGd{font-size:20px;font-weight:600;line-height:1.5em;letter-spacing:-.8px;color:var(--color-darken);text-align:center;display:flex;align-items:center;justify-content:center;min-width:0}.HospitalSearchModal_emptyResultSeparator__xcFsh{width:0;height:18px;flex-shrink:0;position:relative;align-self:center}.HospitalSearchModal_emptyResultSeparator__xcFsh:after{content:"";position:absolute;left:50%;top:0;bottom:0;transform:translateX(-50%);width:1px;background-color:var(--color-text-secondary)}.HospitalSearchModal_emptyResultBox__4efrL{display:flex;justify-content:center;align-items:center;background-color:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:10px;padding:20px;width:100%}.HospitalSearchModal_emptyResultBox__4efrL span{font-size:20px;font-weight:600;line-height:1.5em;letter-spacing:-.8px;color:var(--color-text-secondary);text-align:center}@media(max-width:768px){.HospitalSearchModal_emptyResultBox__4efrL{padding:50px 20px}}.HospitalSearchModal_hospitalNameCell__m5V3o{font-weight:600}.HospitalSearchModal_mobileCard__vlyee{display:flex;flex-direction:column;gap:8px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:10px;padding:15px 20px;cursor:pointer;transition:background-color .2s}.HospitalSearchModal_mobileCard__vlyee:hover{background-color:var(--color-bg-hover)}.HospitalSearchModal_mobileHospitalName__byQaH{font-size:18px;font-weight:600;line-height:1.5em;letter-spacing:-.72px;color:var(--color-text-secondary)}.HospitalSearchModal_mobileAddress__wT_lf{font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:-.64px;color:var(--color-text-secondary)}.HospitalSearchModal_regFormGrid__K9dko{display:flex;flex-direction:column;gap:24px;width:100%}