@charset "UTF-8";
.sign_button .btn.btn-primary{text-align: left;}

.reserve_box {overflow: hidden; margin-top: 70px; border: 1px solid #b4bbc2; border-radius: 0 20px 0 0;}
.reserve_box .reserve_tit {padding: 20px; background: #006940; font-size: 19px; font-weight: bold;color:#fff; text-align: center;}
.reserve_box .reserve_con {padding: 35px 60px;}
.reserve_box .reserve_con .con1 {overflow: hidden; position: relative; padding: 35px 0; border-bottom: 1px dashed #b4bbc2; padding-right: 400px;}
.reserve_box .reserve_con .con1::before {position: absolute;right: 6%;top: auto;bottom: 0;width: 326px;height: 177px;background: url(/images/main/sub02/sub020102_bg.png);content: "";z-index: -1;}
.reserve_box .reserve_con .con1 .form-inline{white-space: nowrap; display:inline-block}
.reserve_box .reserve_con .con1 .tit1 {display: block; margin-bottom: 15px; font-size: 23px; font-weight: bold; color: #333;}
.reserve_box .reserve_con .con1 .tit1 small{display:inline-block;margin-left:5px;font-size:17px;letter-spacing:-1px;color:#006940;font-weight:bold}
.reserve_box .reserve_con .con1 .tit1s {display:inline-block;font-size:17px;letter-spacing:-1px;font-weight:bold; margin-top: 20px;}


.reserve_box .reserve_con .con1 input[type='radio']:checked + label{background: #63676d;border: 1px solid #63676d;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#fff;}
.reserve_box .reserve_con .con1 input[type='radio']{position:absolute;position:fixed;z-index:-100;top:-9999px;left:-9999px;}
.reserve_box .reserve_con .con1 label{position:relative;width: auto;min-width: 110px;height: 40px;margin: 0 3px;padding: 0 10px;color:#747981;border:1px solid #cacaca;font-size:16px;font-weight:500;line-height: 38px;text-align: center;}
.reserve_box .reserve_con .con1 label.pre{width:auto;padding:0 15px 0 40px;}
.reserve_box .reserve_con .con1 label .chk_ball{display: inline-block;width:16px;height:16px;margin-right: 10px;border:1px solid #cacaca;border-radius:100%;background:#fff;vertical-align: middle;}
.reserve_box .reserve_con .con1 input[type='radio']:checked + label .chk_ball{border:5px solid #fff;background: #63676d;}
.reserve_box .reserve_con .con1 input[type='radio']:focus + label{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color;}

.reserve_box .reserve_con .con1 .form-group {margin: 0 2px; color: #414141;}
.reserve_box .reserve_con .con1 .form-group:first-child {margin-left: 0; margin-bottom: 7px;}
/*
.reserve_box .reserve_con .con1 .form-control {background-color: #f5f5f5; max-width:126px}
*/


.reserve_box .reserve_con .con1 .form-inline{}
.reserve_box .reserve_con .con1 .form-inline .form-group.phone {width:31%}
.reserve_box .reserve_con .con1 .form-inline .form-group.phone select,
.reserve_box .reserve_con .con1 .form-inline .form-group.phone .form-control{width: 100% !important;height:43px;}

.reserve_box .reserve_con .con1 .form-Resve {/*display: inline-block;*/ padding:10px 0;}
/*.reserve_box .reserve_con .con1 .form-Resve.cancerResve {margin: 0px 20px;}*/
.reserve_box .reserve_con .con1 textarea.form-control {background-color: #fff; margin: 10px 0px; width: 72.5%;}



.reserve_box .reserve_con .con1 .color {color:#006940;}
.reserve_box .reserve_con .con2 .tit2 {display: block; margin: 25px 0 15px; font-size: 16px; font-weight: bold; color:#333;}
.reserve_box .reserve_con .con2 .txt-box3 { padding: 30px 45px; background: #f1f5f4; border-radius: 5px;}
.reserve_box .reserve_con .con2 .txt-box3 strong {font-size: 17px;color: #444;letter-spacing: -0.045em;padding-left: 10px;}
.reserve_box .reserve_con .con2 .txt-box3 strong:before{display:none;}
.reserve_box input[type="text"] {border-color: #ddd; max-width: 126px;}
.reserve_box input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;box-shadow:none;border:none;}
.reserve_box input[type="radio"]:after {content:'';  display: inline-block; width: 17px; height: 17px; border:1px solid #ccc; vertical-align:top; cursor:pointer;}
.reserve_box input[type="radio"]:checked::after{ background:url('/images/main/sub02/radiobox_on.png') 0 0 no-repeat; background-size: contain;}
.reserve_box input[type="submit"] {background: #006940 url(/images/main/sub02/sub020102_icon.png) 90% center no-repeat;}
.reserve_box input[type="submit"]:focus,
.reserve_box input[type="submit"]:hover { background: #fff url(/images/main/sub02/sub020102_icon2.png) 90% center no-repeat;}


@media (max-width: 1355px) and (min-width: 1199px){
    .prc.type2 > li .inner {min-height: 430px;}
    .prc.type2 > li .inner p {min-height: 168px;}
    .reserve_box .reserve_con .con1 .form-inline .form-group.phone {width:26.5%}
}

@media (max-width: 1200px){

    .reserve_box .reserve_con .con1{padding-right: 330px;}
    .reserve_box .reserve_con .con1::before {right: 0;}
    .reserve_box .reserve_con .con1 .form-group:first-child{ margin-bottom:7px}
    .reserve_box .reserve_con .con1 .form-group.phone:first-of-type{margin-left:0; margin-bottom: 0;}
    .reserve_box .reserve_con .con1 .form-inline{width:100%}
    .reserve_box .reserve_con .con1 .form-inline .form-group.phone {width:22%}
    .reserve_box .reserve_con .con1 textarea.form-control {width: 91.5%;}

}
@media (max-width: 950px){

    .num-list>li {float: none; width: 100%; margin-right: 0;}
    .reserve_box .reserve_con .con1{padding-right: 0;}
    .reserve_box .reserve_con .con1:before {display: none;}
    .reserve_box .reserve_con .con1 .form-inline{display:flex; align-items: center;}
    .reserve_box .reserve_con .con1 div.form-group{width:100%; max-width:100px; }
    .reserve_box .reserve_con .con1  div.form-group *{width:100%}

}

@media (max-width: 830px){
    .prc.type2 > li:nth-child(4) .inner,
    .prc.type2 > li:nth-child(5) .inner {min-height: 430px;}
    .prc.type2 > li:nth-child(4) .inner p,
    .prc.type2 > li:nth-child(5) .inner p {min-height: 168px;}
}

@media (max-width: 767px){

    .prc.type2 > li .inner {min-height: auto !important;}
    .prc.type2 > li .inner p {min-height: auto !important;}
    .reserve_box .reserve_con {padding: 20px;}
    .reserve_box .reserve_con .con1 .form-group{display:inline-block}
    .reserve_box .reserve_con .con2 .txt-box3 {padding: 20px;}
    input[type="text"] { max-width: 100%;}
    .reserve_box .reserve_con .con1 textarea.form-control {width: 94.5%;}

}

@media screen and (max-width:460px) {
    .reserve_box .reserve_con .con1 .color{font-size:14px;}
    .reserve_box .reserve_con .con1 .form-group{margin: 0 2px;}
    .reserve_box .reserve_con .con1 .form-control.tel{padding-right:27px}
    .reserve_box .reserve_con .con1 textarea.form-control {background-color: #fff; margin: 10px 0px; width: 82.5%;}
}

/* 0110 */
.list-1st>li {line-height:1.4}
.inquiry--btn.text-right.mt_15 label {margin-left:5px;}

.reserve_box .reserve_con input[type="radio"] {margin-left:15px;}

.sign_button .btn.btn-primary {padding: 19.5px 48px 14.5px 34px !important;}

/* 초진 */

.reserve_box .reserve_con .txtwrap .time {position: absolute; right: 62px;top: 78px;}
.reserve_box .reserve_con .txtwrap .time_m{display: none;}
@media (max-width: 1000px){
    .reserve_box .reserve_con .txtwrap .time {display: none;}
    .reserve_box .reserve_con .txtwrap .time_m{display: block;}
    .reserve_box .reserve_con .txtwrap .time_m:before{content: "";background: url(/images/prog/phone_icon.png)no-repeat;display: inline-block;width: 21px;height: 16px;}
}
