.layout-hospital_introduce .layout {
    display: flex;
    flex-direction: column;
    gap: 45px;
}

.layout-hospital_introduce .header {
    visibility: visible;
}

.layout-hospital_introduce .footer {
    display: none;
}

.layout-hospital_introduce .main {
    overflow: visible;
}

.layout-hospital_introduce .shopping_cart {
    display: flex;

}

.layout-hospital_introduce .hospital_introduce {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    z-index: 101;
}

.layout-hospital_introduce .main_img {
    width: inherit;
    height: inherit;
    object-fit: cover;
}

.layout-hospital_introduce .outer {
    width: 100%;
    height: 100%;
    max-height: 500px;
    margin: 0 auto;
    overflow-x: hidden;
    position: relative;
}

.layout-hospital_introduce .main_img_wrap {
    /*width: 100%;*/
    height: 100%;
    max-height: 500px;
    display: flex;
    position: relative;
    transition: .3s ease-out;
}

.layout-hospital_introduce .main_img_wrap > .img_con {
    width: inherit;
    height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.layout-hospital_introduce .title_wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.layout-hospital_introduce .title_name {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.layout-hospital_introduce .introduce_title {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 700;
    font-size: 28px;
    color: #C8C8C8;
}

.layout-hospital_introduce .location {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 400;
    font-size: 18px;
    color: #707070;
}

.layout-hospital_introduce .hospital_info_wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.layout-hospital_introduce .hospital_name {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 700;
    font-size: 22px;
    color: #C8C8C8;
}

.layout-hospital_introduce .hospital_info {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 400;
    font-size: 20px;
    color: #5F5753;
}

.layout-hospital_introduce .img_identifier {
    bottom: 0;
    height: 30px;
    width: 100%;
    position: absolute;
    gap: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    z-index: 999;
    pointer-events: none;
}

.layout-hospital_introduce .slider_idf {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #aaa;
}

.layout-hospital_introduce .idf_select {
    background-color: #CB7658;
}