.specialSwiper						{ width: 100%; overflow: hidden; position: relative;}
.specialSwiper .swiper-slide				{ width: 100% !important; display: flex; justify-content: center; }
.specialSwiper .swiper-slide img{ max-width: 100%; height: auto; }
/* Dot (Pagination) ½ºÅ¸ÀÏ - µ¥½ºÅ©Å¾ ±âº» */
.special-pagination {
    position: absolute;
    bottom: 5% !important;
    right: 50% !important;
    width: auto !important;
    left: auto !important;
    text-align: right;
    z-index: 10;
    display: flex;
    align-items: center;
}

.special-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background-color: #999;
    opacity: 0.6;
    margin: 0 5px !important;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.special-pagination .swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
    background-color: transparent;
    border: 2px solid #333;
    opacity: 1;
}

/* ¸ð¹ÙÀÏ ºÐ±â ½ºÅ¸ÀÏ */
@media (max-width: 1024px) {
    .special-tabs               { display: flex; flex-wrap: wrap; border-radius: 0px; width: 100%; padding: 0; justify-content: space-between; transform: translateY(-50%); }
    .special-tabs li            { flex: 0 0 auto; padding: 20px 15px; border-radius: 0; font-size: 14px; }

    /* ¸ð¹ÙÀÏ: ½½¶óÀÌµå ÄÁÅ×ÀÌ³Ê ÇÏ´Ü¿¡ Á¡(Dot)ÀÌ µé¾î°¥ ¿©¹é »ý¼º */
    .specialSwiper {
        padding-bottom: 40px !important;
    }

    /* ¸ð¹ÙÀÏ: »ý¼ºµÈ ÇÏ´Ü ¿©¹é À§Ä¡·Î Á¡(Dot) ÀÌµ¿ (ÀÌ¹ÌÁö¿Í °ãÄ§ ¹æÁö) */
    .special-pagination {
        right: 40% !important;
        transform: translateX(50%);
        bottom: 0px !important;
    }
}

