.news-wrapper {
    position: relative;
    height: 180px;
}

.section_01_wrap {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 1s ease;
}

.section_01_wrap.active {
    opacity: 1;
    z-index: 1;
    transition: all 1s ease;
}

.section_01_wrap.prev {
    top: -100%;
    opacity: 0;
    z-index: 0;
}

.textButton.fade-out {
    opacity: 0;
    transition: opacity 0.5s ease;
}

.textButton.fade-in {
    opacity: 1;
    transition: opacity 0.5s ease;
}

.animate_S_50ms {
    position: relative;
    transform: scale(1.2);
    opacity: 0;
    transition: 0.3s all ease;
    transition-delay: 50ms;
}

.animate_S_50ms.active {
    transform: scale(1);
    opacity: 1;
}

/* 페이드 인 */
.fade_in_up_2s {
    animation: fadeInUp 2s;
    -webkit-animation: fadeInUp 2s;
    -moz-animation: fadeInUp 2s;
    -o-animation: fadeInUp 2s;
    -ms-animation: fadeInUp 2s;
}

.fade_in_up_3s {
    animation: fadeInUp 3s;
    -webkit-animation: fadeInUp 3s;
    -moz-animation: fadeInUp 3s;
    -o-animation: fadeInUp 3s;
    -ms-animation: fadeInUp 3s;
}

.fade_in_up_4s {
    animation: fadeInUp 4s;
    -webkit-animation: fadeInUp 4s;
    -moz-animation: fadeInUp 4s;
    -o-animation: fadeInUp 4s;
    -ms-animation: fadeInUp 4s;
}

@keyframes fadeInUp {
    0% {
        transform: translateY(100px);
        opacity: 0;
    }

    50% {
        opacity: 0.7;
    }

    100% {
        transform: translateY(0px);
        opacity: 1;
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(100px);
    }

    50% {
        opacity: 0.7;
    }

    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(100px);
    }

    50% {
        opacity: 0.7;
    }

    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(100px);
    }

    50% {
        opacity: 0.7;
    }

    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}

@-ms-keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(100px);
    }

    50% {
        opacity: 0.7;
    }

    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}

.fade_in_down_2s {
    animation: fadeInDown 2s;
    -webkit-animation: fadeInDown 2s;
    -moz-animation: fadeInDown 2s;
    -o-animation: fadeInDown 2s;
    -ms-animation: fadeInDown 2s;
}

@keyframes fadeInDown {
    0% {
        transform: translateY(-100%);
        opacity: 0;
    }

    100% {
        transform: translateY(0%);
        opacity: 1;
    }
}

@-moz-keyframes fadeInDown {
    0% {
        transform: translateY(-100%);
        opacity: 0;
    }

    100% {
        transform: translateY(0%);
        opacity: 1;
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        transform: translateY(-100%);
        opacity: 0;
    }

    100% {
        transform: translateY(0%);
        opacity: 1;
    }
}

@-o-keyframes fadeInDown {
    0% {
        transform: translateY(-100%);
        opacity: 0;
    }

    100% {
        transform: translateY(0%);
        opacity: 1;
    }
}

@-ms-keyframes fadeInDown {
    0% {
        transform: translateY(-100%);
        opacity: 0;
    }

    100% {
        transform: translateY(0%);
        opacity: 1;
    }
}

.Pulse_2s {
    animation-duration: 2s;
    animation-name: Pulse;
    animation-iteration-count: 1;
    animation-delay: 2.2s;
}

@keyframes Pulse {
    0% {
        opacity: 0.6;
    }

    10% {
        opacity: 1;
        transform: scale(0.8, 0.7);
    }

    20% {
        transform: scale(1.1, 1.1);
    }

    30% {
        transform: scale(0.8, 0.8);
    }

    40% {
        opacity: 1;
        transform: scale(1, 1);
    }

    100% {
        opacity: 1;
    }
}
