
.snsv10{
    background-color: #EAD9CA;
    position: relative;
}
.snsv10 .snsv10-icon{
    background:   #DC5126;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    width: 80px;
    height: 80px;
    position: relative;
    transition: .7s;
    transform: translateY(12px);
}

.snsv10 .snsv10-icon i{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: .7s;
}

.snsv10 .snsv10-step{
    cursor: pointer;
    padding: 20px;
    border-radius: 30px;
    transition: .7s;
    display: block;
}
.snsv10 .snsv10-step h3{
    color: #222;
}
.snsv10 .snsv10-step:hover{
    background: #B66A3F14;
}

.snsv10 .snsv10-step:hover .snsv10-icon{
    transform: translateY(0);
}

.snsv10 .snsv10-step:hover .snsv10-icon
,.snsv10 .snsv10-step:hover .btn{
    background: #6E1110;
    border-color: #6E1110;

}

.snsv10 .snsv10-step .snsv10-icon
,.snsv10 .snsv10-step .btn{
    transition: .7s;
}

.snsv10 .snsv10-step .btn{
    margin-bottom: 0;
}