.elementor-4032 .elementor-element.elementor-element-add0345{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-4032 .elementor-element.elementor-element-64bc2bf > .elementor-widget-container{margin:0px 0px 30px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-9c14b2d */.elementor-shortcode .main-gallery {padding :60px 0 !important; margin:0 !important;}
.main-gallery .sbj {-webkit-line-clamp : 1 !important; padding: 0 24px;}
.main-gallery.inside .main-tit {border-top:none !important;}
.main-gallery.inside {background:#f8f8f8; padding-bottom:60px !important;}
.main-gallery .desc {padding: 0 24px 48px 24px; -webkit-line-clamp:5 !important;}
.swiper-wrapper {padding:12px 0;}
.swiper-slide {background:#ffffff; border-radius:12px;}
.swiper-slide:hover {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);}
.main-gallery.inside .main-tit {padding-top:0px !important;}

@media screen and (max-width: 1000px) {
    .elementor-shortcode .inner {
        padding-top: 0% !important;
    }
}

@media(max-width:1024px){
    .elementor-shortcode .main-gallery {
        padding:2rem 0 !important;
    }
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f9a9345 */.main-notice {margin:0 !important; padding:60px 0;}

@media(max-width:1024px){
    .main-notice {
        padding:2rem 0;
    }
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-76ccc8a */.main-gallery.campaign {margin-top: 0 !important; background:#f8f8f8;}/* End custom CSS */