html,body{
    height: 100%;
}

body{
    background: #fff;
}

#app{
    display: flex;
    flex-direction: column;
}

.main{
    margin: 18rem 0 0 0;
    padding: 0;
}

.main .logo{
    width: auto;
    height: 66px;
    display: block;
    margin: 0 auto;
}

.btn_box{
    margin: 7rem 0 0 0;
    text-align: center;
}

.btn_box a{
    width: 294px;
    height: 54px;
    line-height: 54px;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
    margin: 0;
}


.bottom{
    position: fixed;
    bottom: 3rem;
    left: 0;
    width: 100%;
    text-align: center;
}

.bottom p{
    margin: 1rem 0 0 0;
}

.bottom a i{
    display: inline-block;
    width: .8rem;
    height: .8rem;
    background: #e3463d;
    border-radius: 50px;
}
