
input[type=radio]+label:before{
    content: "";
    border: 1px solid #EEE;
    display: inline-block;
    background-size: contain;
    width: 84px;
    height: 84px;
}

#category_0+label:before{
    background-image: url(../img/category_0.jpg);
    width: 135px;
    height: 135px;
}
#category_1+label:before{
    background-image: url(../img/category_1.jpg);
    width: 135px;
    height: 135px;
}

#menu_1+label:before{
    background-image: url(../img/menu_1.jpg);
    width: 135px;
    height: 135px;
}
#menu_2+label:before{
    background-image: url(../img/menu_2.jpg);
    width: 135px;
    height: 135px;
}
#menu_3+label:before{
    background-image: url(../img/menu_3.jpg);
    width: 135px;
    height: 135px;
}
#menu_4+label:before{
    background-image: url(../img/menu_4.jpg);
    width: 135px;
    height: 135px;
}
#menu_5+label:before{
    background-image: url(../img/menu_5.jpg);
    width: 135px;
    height: 135px;
}
#menu_6+label:before{
    background-image: url(../img/menu_6.jpg);
    width: 135px;
    height: 135px;
}

input[type=radio]:checked+label::before{
    border: 3px solid rgba(2,76,175,0.25);
    box-sizing: border-box;
}
input[type=radio]{
    display: none;
}

.padding {
    padding-top: 15px;
}

.reserve_calendar thead th {
    position: sticky;
    top: 0;
    z-index: 1;
    background-color:#FFF;
}

#reserve-calendar{
    overflow-y: scroll;
    height: calc(100vh/2);
}

.input_btn_div{
    position: fixed;
    bottom: 15px;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}
