/* keyframes 정의 */

@keyframes circleLeft {
    0% {
        transform: translateX(-20px);
    }
    50% {
        transform: translateX(20px);
    }
    100% {
        transform: translateX(-20px);
    }
}

@keyframes circleRight {
    0% {
        transform: translateX(20px);
    }
    50% {
        transform: translateX(-20px);
    }
    100% {
        transform: translateX(20px);
    }
}

.loader-moving {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 100;
    transition: all 1s;
}

.loader-moving>span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    margin: -10px 0 0;
}

.loader-moving>span.left {
    background: #ea5414;
    transform: translateX(-30px);
    animation: circleLeft 1s cubic-bezier(.645, .045, .355, 1) infinite;
}

.loader-moving>span.right {
    background: #29a7e1;
    transform: translateX(30px);
    animation: circleRight 1s cubic-bezier(.645, .045, .355, 1) infinite;
}

.loader-moving.end {
    opacity: 0;
    z-index: -1;
}