@import url(./custom.css);

*{box-sizing:border-box}

#wrap {background-color: #f1f5f8;max-width: 1903px;}
#container {margin-bottom:70px;justify-content: center;position: relative;}
#container > section {width: 1162px;min-width: 1162px;/* margin-bottom: 70px; */}
#container > section section + section {margin-left: 14px;}
.cont_box {background-color: #fff;border-radius: 1em;min-height: 420px;width: 100%;padding: 50px;box-shadow: 0 15px 38px rgba(133, 190, 233, 0.1);}
.cont_box .tt2 {font-weight: 500;}
.ttl + p {font-size: var(--ttl-bot-txt);color: var(--c-pt);line-height: 1.333;margin-top: 10px;}
.cont_ttl_wrap {margin-bottom: 20px;}
.cont_ttl {font-size: var(--cont-ttl);}
.cont_ttl > * {vertical-align: middle;}
.cont_ttl span {display: inline-block;margin-left: 10px;font-weight: 500;}
/* btn */
.btn_wrap {display: flex;display: -ms-flexbox;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;align-items: center;-webkit-box-align: center;-ms-flex-align: center;
}
.btn_wrap > * {text-align: center;width: 100%;}


.dc_btn {display: block;width: 310px;height: 54px;line-height: 52px;border: none;color: #fff !important;text-align: center;font-size: var(--btn-desi);border-radius: 10px;background-color: var(--c-pt) !important;
box-shadow: 0 5px 18px rgba(80, 186, 189, 0.47);/* background-color: #dddddd !important; */transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);}
.dc_btn:disabled {background-color: #dddddd !important;box-shadow: none;pointer-events: none;}

#dc_btn8:disabled {background-color: #dddddd !important;box-shadow: none;pointer-events: none;}


.half_cont section {width: calc(50% - 7px);}
.half_cont .cont_box {padding: 50px 40px;/* min-height: 457.11px; */}
.input_container .cont_box {margin-top: 40px;}

/* input */
.input_wrap > * + * {margin-top: 10px;}
.input_wrap input[readonly] {background-color: #f9f9f9;}

.certi_box {display: flex;display: -ms-flexbox;justify-content: space-between;-webkit-box-pack: justify;-ms-flex-pack: justify;align-items: center;-webkit-box-align: center;-ms-flex-align: center;
}

.certi_box > span:nth-of-type(1) {width: calc(100% - 90px);}

.certi_box > span:nth-of-type(2) {width: 80px;margin-left: 10px;}

.input_content > div + div {margin-top: 30px;}

.reservation .phon_num span {width: calc(33.3333% - 10px);position: relative;display: inline-block;}

.reservation select,.reservation input {height: var(--input-h1);
line-height: var(--input-h1);
color: #454545;
font-size: var(--input-txt);
}

.reservation input::placeholder {color: #dddddd;}

.reservation .phon_num span + span::after {position: absolute;content: "";left: -10.5px;top: 50%;height: 1px;width: 5px;background-color: #757575;}

.certifi_container .cont_box {display: table;}

.certifi_container p {margin: 30px auto;color: #757575;line-height: 1.5;}

.certifi_container .icon_wrap {width: 120px;height: 120px;margin: 0 auto;border-radius: 100%;}

.certifi_btn {max-width: 120px;height: 40px;line-height: 38px;font-weight: 500;color: #999999;border: 1px solid #dddddd;transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.certifi_btn:hover {border: 1px solid var(--c-pt);color: var(--c-pt);}


.certifi_container .wrapper {position: relative;display: table-cell;vertical-align: middle;}

.certifi_container .msg_wrap {display: none;}

.certifi_container .msg_wrap.front {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;}

.certifi_container .msg_wrap.on {display: block;}

.kakao_container .input_content .kakao_btn {margin: 30px auto 0;}

.radiobox_cont > label,.input_wrap > label {font-weight: 500;font-size: var(--label);display: block;margin-bottom: 10px;}

.radiobox_cont > label.radio_wrap_label {display: inline-block;margin-bottom: 0;margin-right: 20px;}

.radiobox_wrap label {font-weight: 400;color: #454545;font-size: var(--input-txt);}

/* bot agree_wrap */
.bot_sec {padding: 0 40px;margin: 50px 0;}

.left {width: 575px;min-width: 575px;}


/* reservation2 */
/* .reservation2 #step2 .check_container .cont_box{
max-height: 775.97px;
} */
.reservation2 .cont_box {min-height:680px;}
.reservation2 .select_container .cont_box {display: flex;flex-direction: column;justify-content: space-between;}
.check_container {}
.check_container .cont_box {min-height: 630px;}
.reservation3 .check_container .cont_box > ul {display: flex;flex-direction: column;justify-content: space-between;min-height: 500px;}
.check_container .cont_box > ul > li + li {margin-top: 40px;}
.select_item {max-height: 344px;overflow: hidden;overflow-y: auto;}
.select_item ul li {position: relative;display: flex;flex-wrap: wrap;align-items: center;border: 2px solid var(--c-pt);box-shadow: 0 5px 6px rgba(0, 186, 190, 0.1);
color: #454545;padding: 9px 20px 9px 20px;border-radius: 12px;min-height: 60px;}
.select_item ul li + li {margin-top: 10px;}
.select_item ul li p {color: var(--c-bl2);word-break: keep-all;font-weight: 500;line-height: 1.2;width: 100%;}

.select_item ul li p span {color: #999;text-decoration: line-through;}
.select_item ul li p.more_infor {color: #999;font-size: var(--more-txt);margin-top: 3px;}
.select_item ul li .del {position: absolute;top: 50%;right: 10px;transform: translateY(-50%);width: 25px;height: 25px;margin-left: 5px;line-height: 48px;background: url(/img/reservation/btn/del_11.png) no-repeat center / 11px auto;
}

/* �쒖닠�좏깮 */
.select_container {width: 748px;}
