.find_hospital_search{width:100%;height:100%;position:fixed;top:0;left:0;z-index:var(--z-index-5);background:var(--color-bg-inverse)}.find_hospital_search .find_hospital_search_inner{height:100%;overflow-y:auto}.find_hospital_search .header_section{position:sticky;top:0}.find_hospital_search .header_section .input_section{display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:56px;background-color:var(--color-bg-inverse);color:var(--color-text-tertiary);border-bottom:var(--border-width-2) solid var(--color-text-brand)}.find_hospital_search .header_section .input_section>input{width:100%;height:44px;border:none}.find_hospital_search .header_section .input_section .iconbox{width:24px}.find_hospital_search .header_section .local_category_section{display:flex;justify-content:space-between;padding:12px 20px;background:var(--color-bg-box);font-size:var(--font-size-14)}.find_hospital_search .header_section .local_category_section .current_local{font-weight:var(--font-weight-sb)}.find_hospital_search .header_section .local_category_section .toggle_wrapper{display:flex;gap:4px;color:var(--color-text-tertiary);cursor:pointer}.find_hospital_search .header_section .local_category_section .toggle_wrapper>.iconbox{align-items:center}.find_hospital_search .header_section .filter_section{width:100%}.find_hospital_search .header_section .filter_section .filter_wrap{display:flex;gap:8px;padding:12px 20px;background-color:var(--color-bg-inverse);flex-wrap:wrap}.find_hospital_search .header_section .filter_section .filter_wrap .filter{padding:8px 16px;font-size:var(--font-size-14);color:var(--color-text-disabled);border-radius:var(--border-radius-full);border:var(--border-width-1) solid var(--color-border-primary)}.find_hospital_search .header_section .filter_section .filter_wrap .local{display:flex;gap:4px;align-items:center;font-weight:var(--font-weight-sb);color:var(--color-text-brand);border:var(--border-width-1) solid var(--color-border-brand)}.find_hospital_search .header_section .filter_section .filter_wrap .filter.selected{font-weight:var(--font-weight-sb);color:var(--color-text-brand);border:var(--border-width-1) solid var(--color-border-brand)}.find_hospital_search .searched_list_wrapper{display:flex;flex-direction:column;padding:8px 20px 20px 20px;overflow-y:auto}.find_hospital_search .searched_list_wrapper .item{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-bottom:var(--border-width-1) solid var(--color-border-primary);cursor:pointer}.find_hospital_search .searched_list_wrapper .item .category{font-size:var(--font-size-14);color:var(--color-text-brand)}.find_hospital_search .searched_list_wrapper .item .name{font-size:var(--font-size-18);font-weight:var(--font-weight-m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find_hospital_search .searched_list_wrapper .item .address_wrapper{display:flex;align-items:flex-start;gap:8px}.find_hospital_search .searched_list_wrapper .item .address_wrapper .distance{padding:4px 8px;font-size:var(--font-size-12);font-weight:var(--font-weight-m);color:var(--color-text-secondary);background:var(--color-bg-disabled);border-radius:var(--border-radius-4)}.find_hospital_search .searched_list_wrapper .item .address_wrapper .address{padding:3px 0;font-size:var(--font-size-14);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find_hospital_search .searched_list_wrapper .pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:20px 0 100px 0}.find_hospital_search .searched_list_wrapper .pagination .page{display:flex;justify-content:center;align-items:center;width:28px;height:28px;background-color:var(--color-bg-inverse);border-radius:var(--border-radius-full);color:var(--color-text-primary)}.find_hospital_search .searched_list_wrapper .pagination .page.on{background-color:var(--color-bg-brand);color:var(--color-text-inverse)}.find_hospital_search .searched_list_wrapper .no_result{padding:40px 0;font-weight:var(--font-weight-m);text-align:center}.find_hospital_search .view_type{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:var(--z-index-1)}.find_hospital_search .view_type>div{display:flex;align-items:center;justify-content:center;gap:8px;width:120px;height:40px;font-size:var(--font-size-14);font-weight:var(--font-weight-m);background-color:var(--color-bg-inverse);border:var(--border-width-1) solid var(--color-border-primary);box-shadow:0 2px 10px 0 rgb(71 84 103 / 40%);border-radius:var(--border-radius-full);cursor:pointer}.find_hospital_search .local_category_modal_wrapper{position:fixed;bottom:0;left:0;z-index:var(--z-index-5);width:100%;height:auto;background-color:var(--color-bg-inverse);border-radius:var(--border-radius-20) var(--border-radius-20) 0 0}.find_hospital_search .local_category_modal_wrapper .modal_header_section{width:100%;position:sticky;top:0;padding:20px}.find_hospital_search .local_category_modal_wrapper .modal_header_section .title{display:flex;justify-content:center;position:relative;font-weight:var(--font-weight-m)}.find_hospital_search .local_category_modal_wrapper .modal_header_section .title .my_address{display:flex;align-items:center;gap:4px;padding:3px 8px;position:absolute;top:50%;left:0;transform:translateY(-50%);border-radius:var(--border-radius-full);border:var(--border-width-1) solid var(--color-border-brand);cursor:pointer}.find_hospital_search .local_category_modal_wrapper .modal_header_section .title .my_address>.txt{font-size:var(--font-size-14);color:var(--color-text-brand)}.find_hospital_search .local_category_modal_wrapper .modal_header_section .title .btn_close{position:absolute;top:50%;right:0;transform:translateY(-50%)}.find_hospital_search .local_category_modal_wrapper .modal_header_section .region_section{display:flex;justify-content:space-evenly;align-items:center;margin:20px 20px 0 20px;height:40px;background-color:var(--color-bg-box);border-radius:var(--border-radius-full);border:var(--border-width-1) solid var(--color-border-primary)}.find_hospital_search .local_category_modal_wrapper .modal_header_section .region_section .region{width:45%;color:var(--color-text-disabled);text-align:center;cursor:pointer}.find_hospital_search .local_category_modal_wrapper .modal_header_section .region_section .region.active{color:var(--color-text-primary);font-weight:var(--font-weight-sb)}.find_hospital_search .local_category_modal_wrapper .modal_list_section{padding:0 20px}.find_hospital_search .local_category_modal_wrapper .modal_list_section .modal_list{display:flex;flex-direction:column;gap:8px;height:380px;overflow-y:auto}.find_hospital_search .local_category_modal_wrapper .modal_list_section .modal_list .every_range,.find_hospital_search .local_category_modal_wrapper .modal_list_section .modal_list .region_list .region{width:calc(100% / 3 - 6px);height:44px;line-height:44px;border:var(--border-width-1) solid var(--color-border-primary);border-radius:var(--border-radius-8);text-align:center;cursor:pointer}.find_hospital_search .local_category_modal_wrapper .modal_list_section .modal_list .every_range.selected,.find_hospital_search .local_category_modal_wrapper .modal_list_section .modal_list .region_list .region.selected{color:var(--color-text-brand);border:var(--border-width-1) solid var(--color-border-brand)}.find_hospital_search .local_category_modal_wrapper .modal_list_section .modal_list .region_list{display:flex;gap:8px;flex-wrap:wrap}.find_hospital_search .local_category_modal_wrapper .modal_bottom_section{display:flex;gap:12px;padding:20px;background-color:var(--color-bg-inverse)}.find_hospital_search .local_category_modal_wrapper .modal_bottom_section .submit_button{width:100%;height:48px;font-size:var(--font-size-18);font-weight:var(--font-weight-m);background-color:var(--color-bg-brand);color:var(--color-text-inverse)}