/*shop 시작*/
#gw-theme-main-visual {position: relative;z-index: 99;overflow: hidden;width: 100%;height: auto!important;background: #fff;}
#gw-theme-main-visual .gw-visual {position: relative;width: 100%;height:100%;overflow: hidden;}
#gw-theme-main-visual .gw-visual .swiper-wrapper {display: flex;flex-direction: row;}
#gw-theme-main-visual .gw-visual .swiper-slide {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
#gw-theme-main-visual .swiper-container,
#gw-theme-main-visual .swiper-wrapper,
#gw-theme-main-visual .swiper-slide{position: relative;height: 100%;}
#gw-theme-main-visual .swiper-slide{overflow: hidden;display: flex;justify-content: center;align-items: center;background: #333;}
#gw-theme-main-visual .swiper-container {position: relative;overflow: hidden;}
#gw-theme-main-visual .swiper-slide {position: relative;overflow: hidden;}
#gw-theme-main-visual .slide-inner {overflow: hidden;display: block;width:100%;height:100%;}
#gw-theme-main-visual .gw-main-visual-img{width:100%;height:100%;}
#gw-theme-main-visual .gw-main-visual-img > img{width: 100%;height: 100%;object-fit: cover;object-position:center;transform: scale(1.0,1.0);transition:transform 5000ms ease-in-out ;}
.gw-main-visual-img.current {z-index: 1;position: absolute;transition: transform 0.5s ease-in-out;}
.gw-main-visual-img.next {z-index: 0;position: absolute;transform: translate3d(100%, 0, 0);}
.gw-main-visual-bottom-container {padding: 0 60px;position: absolute;bottom: 1rem;left: 0;width: 100%;height: auto;}
.swiper-button-prev,
.swiper-button-next{position: absolute;left:1rem;top:50%;transform:translateY(-50%);display: block;width:60px;height:60px;background:rgba(0,0,0,0.3);color:rgba(255,255,255,0.25);border-radius:100%;transition:all 0.4s;}
.swiper-button-prev{left:auto;right: 2rem;}
.swiper-button-prev:after,
.swiper-button-next:after {content: "\e93b";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display: block;font-family:xeicon;color:#fff;font-size:var(--main-title04);}
.swiper-button-prev:after {transform: translate(-50%,-50%) rotate(180deg);}
.swiper-pagination {left:50% !important;transform:translateX(-50%);display: flex !important;justify-content: center;align-items: center;width:auto !important;}
.swiper-pagination-bullet {margin: 0 10px;width: 10px;height: 4px;display: inline-block;border-radius: 0;background: #555;opacity: 1;font-size: 0;text-indent: -9999px;}
.swiper-pagination-bullet-active {width: 40px;height: 4px;background:var(--main-color);}


/*배너 이미지가 없을 경우------------------------------------------------------------------------------------------------------------------ */
#gw-theme-main-visual .gw-slider-container {height: 100%;}
#gw-theme-main-visual .gw-slider {height: 100%;}
#gw-theme-main-visual .gw-no-banner {width:100%;height: 100%;background: #ddd;  align-items: center;place-content: center;}
#gw-theme-main-visual .gw-no-banner .gw-title{font-size:var(--main-title03);}
#gw-theme-main-visual .gw-no-banner .gw-btn01{max-width: 300px;}

@media screen and (max-width:1440px) {
    #gw-theme-main-visual .gw-sec-container{padding: 0;}
}

@media screen and (max-width:1280px) {
    #gw-theme-main-visual .gw-main-visual-text01{font-size:60px;}
    .swiper-button-prev, .swiper-button-next{display: none;}
}

@media screen and (max-width:1024px) {
    #gw-theme-main-visual .gw-main-visual-video iframe {margin-top:0 !important;top: 50% !important;transform: translate(0, -50%) !important;height: 580px !important;}
}

@media screen and (max-width:576px) {
    .gw-main-visual-bottom-container{padding: 0 20px;bottom:20px;}
    #gw-theme-main-visual .gw-main-visual-text-box{padding: 0 20px;}
    #gw-theme-main-visual .gw-main-visual-text01{font-size:40px;}
    #gw-theme-main-visual .gw-slide-btn-container {width: 100%;}
    #gw-theme-main-visual .gw-slide-btn-container .gw-btn01 {max-width: 100%;width: 100%;padding: 12px 0;height: auto;line-height: inherit;}
    #gw-theme-main-visual .gw-no-banner .gw-title{padding:40px 20px 20px 20px;}
    .swiper-button-prev,
    .swiper-button-next{width: 30px;height: 30px;}
    .swiper-button-prev:after, .swiper-button-next:after{font-size: 14px;}
    .swiper-pagination-bullet-active{width: 7px;height: 7px;}
    .swiper-pagination-bullet{width: 5px;height: 5px;}
}

@media screen and (max-width:375px) {
    #gw-theme-main-visual .gw-main-visual-text-con .gw-main-visual-text01{font-size: 40px;}
    .swiper-button-prev,
    .swiper-button-next{width: 40px;height: 40px;}
    .swiper-pagination-bullet{width: 6px;height: 6px;}
    .swiper-pagination-bullet-active{width: 8px;height: 8px;}

}

/*design_5 끝*/