.float__box{
    
}
.float{
    position: fixed;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    z-index: 1;
}

.float__div{
    width: 3rem;
    height: 3rem;
    background: #FFFFFF;
    border-radius: 8px;
    border: 1px solid #D4DBE5;
    position: relative;
    margin:2px;
}
.float__div>img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
#float_phone{
    width:50px;
    height:76px; 
    border: none;
    background-color: transparent;
}
#float_phone>img{
    width:50px;
    height:76px;
}

.float__ewm{
    position: fixed;
    top: 50%;
    right: 5rem;
    transform: translateY(-50%);
    display: flex;
    width: 17.25rem;
    height: 7.8125rem;
    background: #005EAD;
    border-radius: 8px;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.float__ewm__box{
    margin-right: 6px;
}
.float__ewm::after {
    content: '';
    position: absolute;
    top: 50%;
    right: -10px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #005EAD;
    transform: translateY(-50%);
    
}
#float_top{
    cursor: pointer;
}
