.ft_warpper {
    position: relative;
    width   : 1024px;
    margin  : 0 auto;
    padding : 40px 0 40px 0;
}

.ft_container {
    position      : relative;
    display       : flex;
    width         : 100%;
    max-width     : 100%;
    flex-direction: row;
    flex-wrap     : wrap;
}

.ft_space {
    position: relative;
    width   : calc((100% - 840px)/2);
}

.ft_vr_space {
    position: relative;
    width   : 100%;
    height  : 60px;
}

.ft_space[div="0"] {
    display: none
}
.ft_vr_space[div="1"] {
    display: none
}
.ft_vr_space[div="2"] {
    display: none
}

.ft_feature {
    position : relative;
    width    : 280px;
    min-width: 280px;
}

.ft_icon {
    position           : relative;
    width              : 100%;
    background-position: center;
    background-size    : contain;
    height             : 36px;
    background-repeat  : no-repeat;
}

.ft_info_headline {
    position  : relative;
    margin-top: 10px;
    font-size : 14px;
    color     : #424242;
    text-align: center;
    word-wrap : break-word;
}

.ft_info_desc {
    position  : relative;
    margin-top: 10px;
    font-size : 12px;
    color     : #a0a0a0;
    text-align: center;
    word-wrap : break-word;
}

@media (max-width:1044px) and (min-width:0),
(max-width:1044px) and (min-device-width:0) {
    .ft_warpper {
        width: calc(100% - 40px);
    }
}

@media (max-width:940px) and (min-width:0),
(max-width:940px) and (min-device-width:0) {
    .ft_space[div="2"] {
        display: none
    }
    .ft_space[div="1"] {
        display: block
    }
    .ft_space[div="0"] {
        display: block
    }

    .ft_space {
        width: calc(100% - 560px);
    }
    .ft_vr_space[div="0"] {
        display: none
    }
    .ft_vr_space[div="2"] {
        display: block
    }
}

@media (max-width:620px) and (min-width:0),
(max-width:620px) and (min-device-width:0) {
    .ft_space[div="2"] {
        display: none
    }

    .ft_space[div="0"] {
        display: none;
    }

    .ft_space {
        position: relative;
        width   : 0px;
    }

    .ft_feature {
        width: 100%;
    }
    .ft_vr_space[div="0"] {
        display: block
    }
    .ft_vr_space[div="1"] {
        display: block
    }
    .ft_vr_space[div="2"] {
        display: block
    }
}