.btn-wrap { margin-top: 10px; }
.btn-wrap.center { text-align: center; }
.btn-wrap a { display: inline-block; background: #0084ff; color: #fff; width: 100%; display: block; text-align: center; padding: 10px 0; font-size: 13px;}
.btn-wrap .apply-btn { background: #0084ff; color: #fff; }
.btn-wrap .cancel-btn { background: #b12e2e; color: #fff; }
.btn-wrap .l-btn { font-size: 15px; padding: 7px 30px; }

.reserve-list { margin-top: 30px; }

.normal-table table tr.my { background: #e4fbee; font-weight: 600; }

.ess { color: red; }



/* input text */
.input-text { display: inline-block; width: 100%; position: relative;}
.input-text.inline { display: inline-block; }
.input-text.block { display: block; margin-top: 5px;}
.input-text input[type=text] { width: 100%; height: 30px; display: inline-block; background: #fff; padding: 0 10px; color: #585858; border-radius: 3px; border: 1px solid #e2e2e2; vertical-align: middle; padding: 3px 8px; font-size: 13px; }

.input-phone { position: relative; width: 100%; margin-top: 10px;}
.input-phone .group { position: relative; width: 100%; }
.input-phone .group:not(:first-child) { margin-top: 5px; }
.input-phone .group .btn-wrap { text-align: left;  margin-top: 5px; }
.input-phone .group .btn-wrap button { width: 100%; }
.input-phone .group .selectbox { width: 32%; display: inline-block; }
.input-phone .group .selectbox select { width: 100%; border: 1px solid #e2e2e2; background: #fff; vertical-align: middle; height: 30px;padding: 0 15px; border: 1px solid #d7dade; padding-left: 7px; padding-right: 25px; background: url(../../../img/common/arrow_d_black.svg) no-repeat 95% 50%; background-size: 7px 10px;}
.input-phone .group .input-text { width: 30%; }
.input-phone .btn-wrap button { border: 0; background: transparent; height: 30px; font-size: 12px; font-weight: 500; padding: 0 10px;  background: #324661; color: #fff; border-radius: 3px; vertical-align: middle; }
.input-phone .timer { padding-top: 5px; font-size: 13px; font-weight: 600; color: #c15d5d; }
