

.favorite_hospital_list_area {
    width: 100%;
    padding: 0 12.5rem;
    box-sizing: border-box;
    /* display:none; */
}

.favorite_hospital_list_loop {
    width: 100%;
    padding: 18rem 0;

    display: flex;

    flex-direction: column;
    align-items: flex-start;
    gap: 12.5rem;
    align-self: stretch;
}

/* =========================
   SWIPER STYLE
========================= */

.hospitalSwiper {
    width: 100%;
}

.swiper-wrapper {
    display: flex;
}

.swiper-slide {
    width: 147rem !important;
    height: 115.7rem;
    flex-shrink: 0;
}

.swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

.favorite_hospital_list_detail{
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 8rem;
}

.favorite_hospital_list_detail_area{
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}


.favorite_hospital_list_detail_area > .hospital_name{
    flex: 1 0 0;
}

.favorite_hospital_list_detail_area > .hospital_name > span {
    color: #353535;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Pretendard;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px; /* 87.5% */
}

.favorite_hospital_list_detail > .area_name{
    color: var(--Gray-G-500, #64748B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Pretendard;
    font-size: 11rem;
    font-style: normal;
    font-weight: 400;
    line-height: 11rem; /* 100% */
    letter-spacing: -0.6px;
}

.favorite_hospital_list_detail_etc{
    display: flex;
    align-items: center;
    gap: 4px;
}
.favorite_hospital_list_detail_etc > span{
    color: var(--Gray-G-500, #64748B);
    text-align: center;
    font-family: Pretendard;
    font-size: 10rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.favorite_hospital_list_detail_etc_star{
    display: flex;
    width: 13px;
    height: 12px;
    padding: 2px;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.favorite_hospital_list_detail_category{
    display: flex;
    align-items: flex-start;
    gap: 8rem;
}

.favorite_hospital_list_detail_category > .category_name{
    display: flex;
    padding: 3.2rem 4.7rem ;
    justify-content: center;
    align-items: center;
    gap: 8rem;
    border-radius: 3.2rem;
    background: var(--Gray-G-100, #F1F5F9);
}

.favorite_hospital_list_detail_category > .category_name > span {
    color: var(--Gray-G-500, #64748B);
    font-family: Pretendard;
    font-size: 10rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}