.center_lay{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.btn_lay{
    font-size: 0;
}
.btn_lay .btn{
    display: inline-block;
}

/*체크박스, 라디오버튼 커스텀*/
.checks {position: relative; font-size: 0}
.checks li{margin-right: 10px; display: inline-block;}
input[type="radio"]{
    position: absolute; width: 1px; height: 1px; padding: 0;
    margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;
}
input[type="radio"] + label{
    display: inline-block; position: relative; padding-left: 30px; cursor: pointer;
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;
    font-size: 13px; line-height: 21px;
}
input[type="radio"] + label:before{
    content: ''; position: absolute; left: 8px; top: 3px; width: 16px; height: 16px;
    text-align: center; background: #ffffff; border: 1px solid #959595; border-radius: 100%;
}
input[type="radio"] + label:active:before, input[type="radio"]:checked + label:active:before{
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
input[type="radio"]:checked + label:before{border-color: #959595; }
input[type="radio"] + label:after{
    content: ''; position: absolute; top: 7px; left: 12px; width: 8px; height: 8px; background: #ffffff;
    border-radius: 100%;
}
input[type="radio"]:checked + label{color: #363636;font-weight: bold}
input[type="radio"]:checked + label:after{background: #959595;}

.radio_bold {font-weight: bold;}