/* form | radio */
/*.topmovecheckpoint {
    display: table;
    width: 100%;
    border: 1px solid #454a60;
    border-radius: 4px;
    box-sizing: border-box;
    > div {
        display: table-cell;
        height: 49px;
        line-height: 49px;
        border-left: 1px solid #454a60;
        text-align: center;
    }
    > div:first-child {
        border-left: none;
        width: auto !important;
    }
    label {
        display: block;
        width: 100%;
        height: 100%;
        color: #454a60;
        vertical-align: middle;
        box-sizing: border-box;
        cursor: pointer;
    }
    input[type="radio"]:checked + label{
        background-color: #454a60;
        color: #fff;
    }
}*/


input[type=radio]:checked ~ label{
    color: #000;
    background:#fff;
    border:1px solid #000;
    width: 100%;
    height: 50px;
    z-index: 9;
  }

  input[type=radio]:checked ~ label::before{
    color: #fff;

  }


  input[type=radio]{
    position: absolute;
    visibility: hidden;
  }

  .radio_gray{width:33.3%;float:left;background-color: #fff;color:#333;height: auto;padding:0px;height:50px;}
  .radio_gray label{display:block;width:100%;text-align: center;height: 50px;background-color: #eee;border:1px solid #eee;padding-top:13px;font-size:14px;}
  .radio_gray_2{width:50%;}
/*  {#ff864b}*/



/* Board BTNS */

.board_btns{text-align: center;width:100%;margin:20px 0;}
.board_btns button{border: 1px solid #000; background-color: #fff;cursor: pointer;padding:10px 15px;}

.tabRv_btns{text-align: right;width:100%;}
.tabRv_btns button{border: 1px solid #000; background-color: #fff;cursor: pointer;padding:10px 15px;}


/* sns btns */
.login_box_snsbtns li a img{height:auto;vertical-align:middle;margin-right:7px;}
.login_box_snsbtns li::before{display:inline-block;content:"";height:100%;vertical-align:middle;}