@-webkit-keyframes kb__tab__move {
    0% {
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes kb__tab__move {
    0% {
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes kb__tab__showbox1 {
    0% {
        opacity: 0;
        background: #fff;
    }

    100% {
        opacity: 1;
        background: #fff;
    }
}

@keyframes kb__tab__showbox1 {
    0% {
        opacity: 0;
        background: #fff;
    }

    100% {
        opacity: 1;
        background: #fff;
    }
}

@-webkit-keyframes kb__tab__showbox2 {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    60% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes kb__tab__showbox2 {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    60% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes kb__tab__showbox2-2 {
    0% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        opacity: 0;
    }

    20% {
        opacity: 1;
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes kb__tab__showbox2-2 {
    0% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        opacity: 0;
    }

    20% {
        opacity: 1;
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes kb__tab__showbox3 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes kb__tab__showbox3 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes kb__tab__showbox4 {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    40% {
        opacity: 1;
    }

    60% {
        opacity: 1;
    }

    80% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@keyframes kb__tab__showbox4 {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    40% {
        opacity: 1;
    }

    60% {
        opacity: 1;
    }

    80% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes kb__tab__showbox4-2 {
    0% {
        opacity: 0;
        top: 0;
    }

    20% {
        opacity: 0;
        top: 0;
    }

    40% {
        opacity: 1;
        top: 5px;
    }

    60% {
        opacity: 1;
        top: 5px;
    }

    80% {
        opacity: 0;
        top: 0;
    }

    100% {
        opacity: 0;
        top: 0;
    }
}

@keyframes kb__tab__showbox4-2 {
    0% {
        opacity: 0;
        top: 0;
    }

    20% {
        opacity: 0;
        top: 0;
    }

    40% {
        opacity: 1;
        top: 5px;
    }

    60% {
        opacity: 1;
        top: 5px;
    }

    80% {
        opacity: 0;
        top: 0;
    }

    100% {
        opacity: 0;
        top: 0;
    }
}

@-webkit-keyframes kb__tab__showbox4bg {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    80% {
        opacity: 0;
    }

    90% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

@keyframes kb__tab__showbox4bg {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    80% {
        opacity: 0;
    }

    90% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

#kb {
    text-align: center;
}

#kb img {
    width: 100%;
    vertical-align: bottom;
}

@media (min-width: 992px) {
    #kb .kb__txtbox {
        max-width: 1200px;
        margin: 35px auto;
    }

    #kb .kb__txtbox p {
        padding-top: 10px;
    }
}

#kb .kb__tabbox {
    max-width: 1200px;
    margin: 0 auto;
}

@media (min-width: 992px) {
    #kb .kb__tabbox {
        max-width: 1100px;
        margin: 0 auto;
    }
}

#kb .kb__tab__content {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    width: 90%;
    margin: auto;
}

#kb .kb__tab__content--active .kb__tab__base__bg2 {
    display: block;
}

#kb .kb__tab__content--active .kb__tab__mask {
    display: block;
}

#kb .kb__tab__content--0 .kb__tab__num {
    display: block;
}

#kb .kb__tab__content--1 .kb__tab__num1,
#kb .kb__tab__content--1 .kb__tab__showbox1 {
    display: block;
    -webkit-animation: .5s kb__tab__move ease;
    animation: .5s kb__tab__move ease;
}

#kb .kb__tab__content--1 .kb__tab__base__bg2 {
    opacity: 1;
}

#kb .kb__tab__content--1 .kb__tab__showbox1 img:nth-child(2) {
    display: block;
    opacity: 0;
    -webkit-animation: 1s kb__tab__showbox1 ease-in forwards 0.2s;
    animation: 1s kb__tab__showbox1 ease-in forwards 0.2s;
}

#kb .kb__tab__content--2 .kb__tab__num2,
#kb .kb__tab__content--2 .kb__tab__showbox2 {
    display: block;
    -webkit-animation: .5s kb__tab__move ease;
    animation: .5s kb__tab__move ease;
}

#kb .kb__tab__content--2 .kb__tab__showbox2 img:nth-child(2) {
    display: block;
    opacity: 0;
    -webkit-animation: 3s kb__tab__showbox2-2 ease-in infinite 0.2s;
    animation: 3s kb__tab__showbox2-2 ease-in infinite 0.2s;
}

#kb .kb__tab__content--2 .kb__tab__showbox2 img:nth-child(3) {
    display: block;
    width: 5%;
    top: 50%;
    left: 8%;
    opacity: 0;
    -webkit-animation: 3s kb__tab__showbox2-2 ease-in infinite 0.2s;
    animation: 3s kb__tab__showbox2-2 ease-in infinite 0.2s;
}

#kb .kb__tab__content--2 .kb__tab__showbox2 img:nth-child(4) {
    display: block;
    width: 5%;
    top: 50%;
    left: 48%;
    opacity: 0;
    -webkit-animation: 3s kb__tab__showbox2-2 ease-in infinite 0.2s;
    animation: 3s kb__tab__showbox2-2 ease-in infinite 0.2s;
}

#kb .kb__tab__content--2 .kb__tab__base__bg2 {
    opacity: 1;
}

#kb .kb__tab__content--3 .kb__tab__num3,
#kb .kb__tab__content--3 .kb__tab__showbox3 {
    display: block;
    -webkit-animation: .5s kb__tab__move ease;
    animation: .5s kb__tab__move ease;
}

#kb .kb__tab__content--3 .kb__tab__showbox3 img:nth-child(2) {
    display: block;
    opacity: 0;
    -webkit-animation: 1.5s kb__tab__showbox3 ease-in forwards 0.2s;
    animation: 1.5s kb__tab__showbox3 ease-in forwards 0.2s;
}

#kb .kb__tab__content--3 .kb__tab__base__bg2 {
    opacity: 1;
}

#kb .kb__tab__content--4 .kb__tab__num4,
#kb .kb__tab__content--4 .kb__tab__showbox4,
#kb .kb__tab__content--4 .kb__tab__nbmask {
    display: block;
}

#kb .kb__tab__content--2 .kb__tab__num2,
#kb .kb__tab__content--2 .kb__tab__showbox2,
#kb .kb__tab__content--2 .kb__tab__nbmask2 {
    display: block;
}

#kb .kb__tab__content--4 .kb__tab__num4,
#kb .kb__tab__content--4 .kb__tab__showbox4 {
    -webkit-animation: .5s kb__tab__move ease;
    animation: .5s kb__tab__move ease;
}

#kb .kb__tab__content--4 .kb__tab__mask {
    display: none;
}

#kb .kb__tab__content--4 .kb__tab__showbox4 img:nth-child(2) {
    display: block;
    opacity: 0;
    -webkit-animation: 3s kb__tab__showbox4 ease-in infinite 0.2s;
    animation: 3s kb__tab__showbox4 ease-in infinite 0.2s;
}

#kb .kb__tab__content--4 .kb__tab__showbox4 img:nth-child(2) {
    display: block;
    opacity: 0;
    -webkit-animation: 3s kb__tab__showbox4-2 ease-in infinite 0.2s;
    animation: 3s kb__tab__showbox4-2 ease-in infinite 0.2s;
}

#kb .kb__tab__content--4 .kb__tab__showbox5 img:nth-child(0) {
    display: block;
    opacity: 0;
    -webkit-animation: 3s kb__tab__showbox4-2 ease-in infinite 0.2s;
    animation: 3s kb__tab__showbox4-2 ease-in infinite 0.2s;
}

#kb .kb__tab__content--4 .kb__tab__base__bg2 {
    opacity: 1;
    -webkit-animation: 3s kb__tab__showbox4bg ease-in infinite 0.2s;
    animation: 3s kb__tab__showbox4bg ease-in infinite 0.2s;
}

#kb .kb__tab__base {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}

#kb .kb__tab__base__bg {
    position: relative;
    display: block;
}

#kb .kb__tab__base__bg2 {
    display: block;
    opacity: 0;
}

#kb .kb__tab__nbmask {
    /* opacity: .55; */
    display: none;
    opacity: 1;
}

#kb .kb__tab__nbmask2 {
    opacity: .55;
    display: none;
}

#kb .kb__tab__mask {
    opacity: .55;
    background: #000000;
}

#kb .kb__tab__num {
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background: rgba(238, 238, 238, 0.75);
    border: rgba(0, 0, 0, 0.25) 1px solid;
    z-index: 5;
    font-size: 16px;
    display: none;
}

#kb .kb__tab__num1 {
    top: 69%;
    left: 38%;
}

#kb .kb__tab__num2 {
    top: 74%;
    left: 60%;
}

#kb .kb__tab__num3 {
    top: 11%;
    left: 26%;
}

#kb .kb__tab__num4 {
    top: 62%;
    left: 73%;
}

@media (min-width: 992px) {
    #kb .kb__tab__num {
        width: 35px;
        height: 35px;
        text-align: center;
        line-height: 35px;
    }

    #kb .kb__tab__num1 {
        top: 62%;
        left: 33%;
    }

    #kb .kb__tab__num2 {
        top: 69%;
        left: 60%;
    }

    #kb .kb__tab__num3 {
        top: 20%;
        left: 32%;
    }

    #kb .kb__tab__num4 {
        top: 60%;
        left: 69%;
    }
}

#kb .kb__tab__showbox {
    position: absolute;
    z-index: 4;
    width: 45%;
    top: 5%;
    border-radius: 15px;
    -webkit-box-shadow: #333 0 0 10px;
    box-shadow: #333 0 0 10px;
    overflow: hidden;
    border: #ccc 1px solid;
    display: none;
    -webkit-transition: .5s all ease;
    transition: .5s all ease;
}

#kb .kb__tab__showbox img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

#kb .kb__tab__showbox img:first-child {
    position: relative;
    z-index: 0;
}

#kb .kb__tab__showbox1 {
    top: 20%;
    left: 42%;
    background: #ccc;
}

#kb .kb__tab__showbox1 img {
    display: none;
}

#kb .kb__tab__showbox1 img:first-child {
    display: block;
}

#kb .kb__tab__showbox2 {
    top: 10%;
    left: 10%;
}

#kb .kb__tab__showbox2 img {
    display: none;
}

#kb .kb__tab__showbox2 img:first-child {
    display: block;
}

#kb .kb__tab__showbox3 {
    /* top: 20%; */
    top: 30%;
    left: 22%;
}

#kb .kb__tab__showbox3 img {
    display: none;
}

#kb .kb__tab__showbox3 img:first-child {
    display: block;
}

#kb .kb__tab__showbox4 {
    top: 20%;
    left: 55%;
}

#kb .kb__tab__showbox4 img {
    display: none;
}

#kb .kb__tab__showbox4 img:first-child {
    display: block;
}

@media (min-width: 992px) {
    #kb .kb__tab__showbox {
        width: 25%;
    }

    #kb .kb__tab__showbox1 {
        top: 52%;
        left: 2%;
    }

    #kb .kb__tab__showbox2 {
        top: 45%;
        left: 34%;
    }

    #kb .kb__tab__showbox3 {
        top: 18%;
        left: 2%;
    }

    #kb .kb__tab__showbox4 {
        top: 30%;
        left: 66%;
    }

    #kb .kb__tab__showbox4 img.3rd {
        top: 10%;
        left: 16%;
        z-index: 55;
        display: block;
    }
}

#kb .kb__tab__nav {
    padding-top: 25px;
    font-size: 14px;
    text-align: center;
    color: #000;
}

#kb .kb__tab__nav img {
    width: auto;
    /* height: 45px; */
    height: 75px;
    margin: 0 auto;
}

#kb .kb__tab__nav img.on {
    display: block;
}

#kb .kb__tab__nav img.off {
    display: none;
}

#kb .kb__tab__nav--active {
    color: #666;
}

#kb .kb__tab__nav--active .kb__tab__item img.on {
    display: block;
}

#kb .kb__tab__nav--active .kb__tab__item img.off {
    display: none !important;
}

#kb .kb__tab__nav--active .kb__tab__item--active {
    color: #fff;
}

#kb .kb__tab__nav--active .kb__tab__item--active img.on {
    display: none !important;
}

#kb .kb__tab__nav--active .kb__tab__item--active img.off {
    display: block !important;
}

@media (min-width: 992px) {
    #kb .kb__tab__nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 18px;
    }

    #kb .kb__tab__nav img {
        height: 100px;
    }
}

#kb .kb__tab__item {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 8px);
    padding: 10px 2px;
    cursor: pointer;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
}

#kb .kb__tab__item span {
    display: block;
    padding-top: 5px;
    width: 90%;
    margin: 0 auto;
    max-width: auto;
}

#kb .kb__tab__item:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    color: #ffffff;
}

#kb .kb__tab__item:hover img.on {
    display: none !important;
}

#kb .kb__tab__item:hover img.off {
    display: block !important;
}

@media (min-width: 992px) {
    #kb .kb__tab__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 23%;
    }
}