.find_hospital_map{width:100%;height:100%;position:fixed;top:0;left:0;z-index:var(--z-index-5);background:var(--color-bg-inverse)}.find_hospital_map .map_wrapper{width:100%;height:100%;position:relative}.find_hospital_map .header_section{position:sticky;top:0}.find_hospital_map .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_map .header_section .input_section>input{width:100%;height:44px;border:none;cursor:default}.find_hospital_map .header_section .input_section .iconbox{width:24px}.find_hospital_map .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_map .header_section .local_category_section .current_local{font-weight:var(--font-weight-sb)}.find_hospital_map .header_section .filter_section{width:100%}.find_hospital_map .header_section .filter_section .filter_wrap{display:flex;gap:8px;padding:12px 20px;background-color:var(--color-bg-inverse);flex-wrap:wrap}.find_hospital_map .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_map .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_map .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_map .search_current_map{display:flex;justify-content:center;align-items:center;gap:4px;width:140px;height:32px;position:fixed;top:220px;left:50%;transform:translateX(-50%);z-index:var(--z-index-1);background-color:var(--color-bg-inverse);border:var(--border-width-1) solid var(--color-border-primary);border-radius:var(--border-radius-full);box-shadow:0 2px 10px 0 rgb(71 84 103 / 40%);cursor:pointer}.find_hospital_map .search_current_map .txt{font-size:var(--font-size-14);font-weight:var(--font-weight-m)}.find_hospital_map .view_type{width:100%;position:fixed;bottom:0;z-index:var(--z-index-1)}.find_hospital_map .view_type .button_list{display:flex;justify-content:center;margin:0 0 20px 0}.find_hospital_map .view_type .button_list>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_map .view_type .button_list .my_address{width:44px;height:44px;position:absolute;top:-2px;right:20px;border:var(--border-width-1) solid var(--color-border-primary);box-shadow:0 2px 10px 0 rgb(71 84 103 / 40%)}.find_hospital_map .view_type .hospital_info{width:100%;background-color:var(--color-bg-inverse);border-radius:var(--border-radius-20) var(--border-radius-20) 0 0;box-shadow:0 2px 10px 0 rgb(71 84 103 / 40%)}.find_hospital_map .view_type .hospital_info .item{display:flex;flex-direction:column;gap:8px;padding:24px}.find_hospital_map .view_type .hospital_info .item .category{font-size:var(--font-size-14);color:var(--color-text-brand)}.find_hospital_map .view_type .hospital_info .item .name{font-size:var(--font-size-18);font-weight:var(--font-weight-m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.find_hospital_map .view_type .hospital_info .item .address_wrapper{display:flex;align-items:flex-start;gap:8px}.find_hospital_map .view_type .hospital_info .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_map .view_type .hospital_info .item .address_wrapper .address{padding:3px 0;font-size:var(--font-size-14);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}