.home-refresh .home-old-ai-nav { display: none !important; }
.home-refresh .home-wide-hero { width: 100%; margin: 0; padding: 0; }
.home-refresh #banner { width: 100%; height: auto; margin: 0; border-radius: 0; float: none; }
.home-refresh #banner .swiper-slide,
.home-refresh #banner .swiper-slide a { display: block; width: 100%; height: auto; }
.home-refresh #banner .swiper-slide img { display: block; width: 100%; height: auto; }
.home-refresh .home-service-entries { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 5.5vw; padding: 0 3.5vw; }
.home-refresh .home-service-entries a,
.home-refresh .home-service-entries img { display: block; width: 100%; height: auto; }
@media (min-width: 1200px) {
    .home-refresh #main { padding-top: 80px !important; margin-top: 0 !important; }
}
@media (max-width: 1199px) {
    .home-refresh #main { padding-top: 12vw !important; margin-top: 0 !important; }
    .home-refresh .phone_nav { display: none !important; }
    .home-refresh .mobile-home-v2 { padding: 2.5vw 4vw 3vw; }
    .home-refresh .mobile-home-carousel { height: auto; aspect-ratio: 740 / 500; box-shadow: none; border-radius: 2.5vw; }
    .home-refresh .mobile-home-carousel .swiper-slide img { object-fit: contain; }
    .home-refresh .mobile-home-shortcuts { grid-template-columns: repeat(3, 1fr); margin: 8vw 0 6vw; gap: 6vw; }
    .home-refresh .mobile-home-shortcuts img { width: 13vw; height: 13vw; object-fit: contain; margin: 0 auto 2.3vw; }
    .home-refresh .mobile-home-pagination { bottom: 1vw; }
}

.home-refresh #banner .pagination1 { bottom: 12px; left: auto; right: 24px; width: auto; }


@media(min-width:1200px){.home-refresh #pc_top .main_nav > li:first-child > a{color:#ff4545;font-weight:600;}}
