.top-container {
    flex-wrap: wrap;
}

.career-text {
    color: #363636;
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
}

.career-text a {
    font-weight: bold;
}

.position-left {
    flex: 1;
    margin-right: 10px;
}

.position-line {
    position: absolute;
    opacity: 0;
}

.position-title {
    transition: all 0.3s ease-in-out;
}

.position-right {
    background-color: #f5f6f8;

}

.duration-300 {
    transition-duration: .3s;
}

.rounded-full {
    border-radius: 9999px;
}

.fill-tangerine {
    fill: #e1523d;
}

.position-content {
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.3s ease;
}


.position-enter .position-line {
    animation: positionLine 0.3s ease-in-out forwards;
}

.position-enter .position-title {
    margin-left: 60px;
}

.position-enter .position-right {
    animation: positionRight 0.3s ease-in-out forwards;
}

.position-enter .fill-tangerine {
    animation: positionFill 0.3s ease-in-out forwards;
}

@keyframes positionLine {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes positionRight {
    0% {
        background-color: #f5f6f8;
    }

    100% {
        background-color: #0067b1;
    }
}

@keyframes positionFill {
    0% {
        fill: #e1523d;
    }

    100% {
        fill: #fff;
    }
}

.position-show .position-content {
    height: 100%;
    max-height: 2000px;
}

.position-show .fill-tangerine {
    transform: rotate(180deg);
}

.position-show .position-line {
    opacity: 1;
}

.position-show .position-title {
    margin-left: 60px;
    color: #003763;
}

@media screen and (min-width: 1280px) {
    .career-left {
        flex: 1;
        margin-right: 10%;
    }

    .career-img {
        width: 626px;
    }
}

@media screen and (max-width: 1280px) and (min-width: 768px) {
    .career-left {
        flex: 1;
        margin-right: 10%;
    }

    .career-img {
        width: 400px;
        height: auto;
        display: block;
        margin: 0 auto;
    }
}

@media screen and (max-width: 768px) {
    .career-left {
        width: 100%;
    }

    .career-img {
        width: 90%;
        height: auto;
        display: block;
        margin: 40px auto;
    }
}