.intro_bg_1{max-width:2560px;width:100%;height:100vh;background:url(/images/main/img_01.jpg) no-repeat center;background-size:cover;}
.intro_bg_event_1{max-width:2560px;width:100%;height:984px; background:url(/images/main/event_bg.jpg) no-repeat center;background-size:cover;}
.scroll_el{opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
.scroll_e2{opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all 1.2s ease-in-out;-moz-transition:all 1.2s ease-in-out;-ms-transition:all 1.2s ease-in-out;-o-transition:all 1.2s ease-in-out;transition:all 1.2s ease-in-out;}
.scroll_e3{opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all 2s ease-in-out;-moz-transition:all 1.8s ease-in-out;-ms-transition:all 1.8s ease-in-out;-o-transition:all 1.8s ease-in-out;transition:all 1.8s ease-in-out;}
.scroll_el.visible{opacity:1;transform: translateY(0px); -webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
#layer_4 .relative {text-align: -webkit-center;}
.slide-left{animation: slide-left 7s infinite;}
.scroll_el.visible{opacity:1;transform: translateY(0px); -webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
.scroll_el2.visible{opacity:1;transform: translateY(0px); -webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
.scroll_el3.visible{opacity:1;transform: translateY(0px); -webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
.marquee {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    animation: marquee 30s linear infinite;
}

.marquee p {
    display: inline-block;
}

@keyframes marquee {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        transform: translate3d(-50%, 0, 0);
    }
}

