.find_hospital_detail{position:fixed;left:0;top:0;width:100%;height:100%;z-index:var(--z-index-5);line-height:1.3}.find_hospital_detail .find_hospital_detail_modal{padding:0 0 20px 0;width:100%;max-width:550px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-index-5);background:var(--color-bg-inverse);border-radius:var(--border-radius-20)}.find_hospital_detail .find_hospital_detail_modal .header_section{padding:20px;display:flex;justify-content:space-between;align-items:center;font-weight:var(--font-weight-m);position:sticky;top:0}.find_hospital_detail .find_hospital_detail_modal .contents_section{margin:0 0 68px 0;width:100%;height:500px;overflow-y:auto}.find_hospital_detail .find_hospital_detail_modal .contents_section::-webkit-scrollbar{width:6px;height:100%}.find_hospital_detail .find_hospital_detail_modal .contents_section::-webkit-scrollbar-thumb{height:30%;background:var(--color-bg-scrollthumb);border-radius:10px}.find_hospital_detail .find_hospital_detail_modal .contents_section::-webkit-scrollbar-track{background:var(--color-bg-scrolltrack)}.find_hospital_detail .find_hospital_detail_modal .contents_section .map_wrapper{margin:0 20px;height:280px;border-radius:var(--border-radius-20)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section{display:flex;flex-direction:column;background-color:var(--color-bg-inverse);margin:0 20px}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .top_info_section{display:flex;text-align:start;flex-direction:column;gap:12px;padding:20px 16px}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .top_info_section .name_section{display:flex;flex-direction:column}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .top_info_section .category{color:var(--color-text-brand)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .top_info_section .name{font-size:var(--font-size-22);font-weight:var(--font-weight-m)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .top_info_section .address_section{display:flex;align-items:flex-start;gap:8px}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .top_info_section .address_section .distance{padding:4px 12px;font-size:var(--font-size-14);font-weight:var(--font-weight-m);color:var(--color-text-secondary);background:var(--color-bg-disabled);border-radius:var(--border-radius-4)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .top_info_section .address_section .address{padding:3px 0}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .top_info_section .park_section .park_info{display:inline-block;padding:4px 12px;font-size:var(--font-size-14);color:var(--color-text-secondary);background:var(--color-bg-disabled);border-radius:var(--border-radius-4)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .core_info_section{padding:20px 0 0 0;width:100%;border-top:8px solid var(--color-border-disabled)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .core_info_section .tab_list{padding:0 20px;width:100%;display:flex;gap:40px;border-bottom:var(--border-width-1) solid var(--color-border-disabled)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .core_info_section .tab_list .tab{padding:0 0 8px 0;color:var(--color-text-disabled);cursor:pointer}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .core_info_section .tab_list .tab.active{font-weight:var(--font-weight-m);color:var(--color-text-brand);border-bottom:var(--border-width-2) solid var(--color-text-brand)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section{margin:20px}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .title{font-size:var(--font-size-18);font-weight:var(--font-weight-sb)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .clinic_hours{display:flex;flex-direction:column;gap:20px;padding:20px;font-size:var(--font-size-14);background-color:var(--color-bg-box);border-radius:var(--border-radius-8)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .clinic_hours .week{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .clinic_hours .week .week_list{display:flex;flex-direction:column;gap:4px;width:calc(100% / 2 - 12px)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .day{font-weight:var(--font-weight-sb)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .holiday .day{color:var(--color-text-error)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .time{color:var(--color-text-tertiary)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .clinic_hours .lunch{display:flex;flex-direction:column;gap:8px;padding:20px 0 0 0;border-top:var(--border-width-1) solid var(--color-border-primary)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .clinic_hours .lunch .title{font-size:var(--font-size-14);font-weight:var(--font-weight-sb)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .clinic_hours .lunch .lunch_box{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .clinic_hours .lunch .lunch_box .lunch_list{display:flex;flex-direction:column;gap:4px;width:calc(100% / 2 - 12px)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .doctor_info,.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .medical_devices .sub_content_wrapper,.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .medical_subject{display:flex;gap:8px;flex-wrap:wrap}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .doctor_info .sub_content,.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .medical_devices .sub_content,.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .medical_subject .sub_content,.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .detail_info_section .detail_info .no_content{padding:8px 12px;font-size:var(--font-size-14);background-color:var(--color-bg-box);border-radius:var(--border-radius-8)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .page_inform{display:flex;flex-direction:column;gap:4px;padding:20px;margin:20px;font-size:var(--font-size-14);background:var(--color-bg-box);border-radius:var(--border-radius-12)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .page_inform .inform_title{font-weight:var(--font-weight-m)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .page_inform .inform_content{color:var(--color-text-tertiary)}.find_hospital_detail .find_hospital_detail_modal .button_wrap{width:100%;position:fixed;bottom:20px}.find_hospital_detail .find_hospital_detail_modal .button_wrap .tel_button_section{padding:20px 20px 0 20px;background-color:var(--color-bg-inverse)}.find_hospital_detail .find_hospital_detail_modal .button_wrap .tel_button_section .tel_button{width:100%;height:48px;background-color:var(--color-bg-brand);color:var(--color-text-inverse)}@media screen and (max-width:767px){.find_hospital_detail .find_hospital_detail_modal{height:100%;max-width:initial;top:0;left:0;transform:initial;border-radius:var(--border-radius-0)}.find_hospital_detail .find_hospital_detail_modal .header_section{padding:16px 20px}.find_hospital_detail .find_hospital_detail_modal .contents_section{height:calc(100% - 116px)}.find_hospital_detail .find_hospital_detail_modal .contents_section .map_wrapper{margin:0;border-radius:var(--border-radius-0)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section{margin:0}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .top_info_section{padding:20px}.find_hospital_search .searched_list_wrapper .item .category{font-size:var(--font-size-14)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .top_info_section .name{font-size:var(--font-size-18)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .top_info_section .category{font-size:var(--font-size-14)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .top_info_section .address_section .distance{padding:4px 8px;font-size:var(--font-size-12)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .top_info_section .address_section .address{font-size:var(--font-size-14)}.find_hospital_detail .find_hospital_detail_modal .contents_section .info_section .core_info_section .tab_list{gap:12px}.find_hospital_detail .find_hospital_detail_modal .button_wrap{bottom:0}.find_hospital_detail .find_hospital_detail_modal .button_wrap .tel_button_section{padding:16px 20px}}