/* 레거시 intro3.php(병원장비) 인라인 <style> 추출본 + intro.php 의 모바일 팝업(.m_s5_popup) */

.sec6 .sec6_real_swi_bg { top: 109px; }
.sec6 .sec6_real_swi_bg { border-radius: 30px !important; overflow: hidden !important; }

.intro3 .i3_sec2 {
    padding: 50px 0 100px;
    background: url(/img/intro/i3_s2_bg.png) no-repeat center / cover;
}
.intro3 .i3_sec2_swi_group { height: 740px; max-width: 1560px; margin: 0 auto; }
.intro3 .i3_sec2_swi_group .i3_sec2_swi { height: 740px; }
.intro3 .i3_sec2_swi_group .swiper-slide .i3_swi_img {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
}
.intro3 .i3_mb_group { display: none; }

@media screen and (max-width: 1320px) {
    .intro3 .i3_sec2_swi_group { height: 601px; }
    .intro3 .i3_sec2_swi_group .i3_sec2_swi { height: 601px; }
    .intro3 .i3_sec2 { padding: 50px 0; }
}

@media screen and (max-width: 1024px) {
    .intro3 .i3_sec2_swi_group { display: none; }
    .intro3 .i3_sec2 { background-image: url(/img/intro/i3_s2_bg_m.png); }
    .sec6 .sec6_real_swi { background-image: url(/img/intro/i3_s6_bg.png) !important; }
    .sec6 .sec6_real_swi .swiper-slide img { margin-top: 30px !important; }
    .sec6 { height: 720px !important; }
    .intro3 .i3_mb_group { display: block; }
    .intro3 .i3_mb_grid_group {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        max-width: 500px;
    }
}

/* 모바일 이미지 팝업 (레거시 intro.php 인라인 style) */
.m_s5_popup { display: none; }
@media screen and (max-width: 1024px) {
    .m_s5_popup {
        z-index: 99;
        position: fixed;
        background-color: #ffffff3b;
        backdrop-filter: blur(20px);
        border-radius: 30px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 260px;
        height: 480px;
        display: none;
    }
    .popup_img { width: 80%; margin: 0 auto; padding-top: 10px; }
    .m_s5_popup.on { display: block; }
    .m_s5_x_btn {
        position: absolute;
        bottom: 0;
        transform: translate(-50%, 50%);
        left: 50%;
    }
}
