/* 예약하기 */
.item_write {width:100%; padding:10px 0 70px;}
.item_write .con {width:100%;}
.item_write .con .cart_t table {margin-bottom:30px;}
.item_write .con .cart_t table tbody tr {border-bottom:1px solid #ccc;}
.item_write .con .cart_t table tbody:first-child tr:first-child {border-top:2px solid #9db6ed;}
.item_write .con .cart_t table tbody tr td {padding:7px 15px; line-height:22px; background:#fff; box-sizing:border-box;}
.item_write .con .cart_t table tbody tr .td_tit {font-size:16px; font-weight:600;}
.item_write .con .cart_t table tbody tr .td_total {font-size:16px; font-weight:600; color:#b51000;}

.item_write .con .item_t h4 {margin:0 0 8px 15px; font-size:15px; color:#006bb5;}
.item_write .con .item_t h4 span {font-size:8px; line-height:18px;}
.item_write .con .item_t table {margin-bottom:20px;}
.item_write .con .item_t table tbody tr {border-bottom:1px solid #ccc;}
.item_write .con .item_t table tbody tr:first-child {border-top:2px solid #9db6ed;}
.item_write .con .item_t table tbody tr th {width:30%; height:40px; text-align:center; color:#999; background:#fcfcfc;}
.item_write .con .item_t table tbody tr td {width:70%; padding:5px 10px; line-height:22px; background:#fff; box-sizing:border-box;}
.item_write .con .item_t table tbody tr td input {height:30px;}
.item_write .con .item_t table tbody tr td .w100 {width:100%;}
.item_write .con .item_t table tbody tr td .wB {width:132.5px;}
.item_write .con .item_t table tbody tr td .txt {padding:10px 5px; line-height:22px; text-align:justify; box-sizing:border-box;}
.item_write .con .item_t table tbody tr td .fl {float:left;}
.item_write .con .item_t table tbody tr td ul:after {content:""; display:block; clear:both;}
.item_write .con .item_t table tbody tr td ul li {float:left; margin-right:10px;}
.item_write .con .item_t table tbody tr td ul li select {height:30px; border:1px solid #ccc;}
.item_write .con .item_t table tbody tr td ul li input {height:30px; border:1px solid #ccc;}
.item_write .con .item_t table tbody tr td ul .li_day input {width:95px;}
.item_write .con .item_t table tbody tr td ul .li_day i {margin-left:3px; font-size:22px; line-height:30px; color:#9db6ed; cursor:pointer;}
.item_write .con .item_t table tbody tr td .person li {line-height:22px;}
.item_write .con .item_t table tbody tr td .total li {font-size:16px; font-weight:600; line-height:30px; color:#b51000;}
.item_write .con .item_t table tbody tr td ul .li_part {line-height:30px;}

.item_write .con .item_t .mb3 {margin-bottom:3px;}
.item_write .con .item_t .mr15 {margin-right:15px;}
.item_write .con .item_t .mr3 {margin-right:3px;}

/* c_box */
.item_write .con .item_t .c_box label {position:relative; top:-1px; display:inline-block; padding-left:23px; line-height:20px; cursor:pointer;}
.item_write .con .item_t .c_box label input {opacity:0; position:absolute; left:4px; top:5px;}
.item_write .con .item_t .c_box label span {position:absolute; left:0; top:1px; display:block; width:20px; height:20px; background:url(/m/images/ic_input_box.png) no-repeat 0 0;}
.item_write .con .item_t .c_box label input:checked + span {background:url(/m/images/ic_input_box.png) no-repeat 100% 0;}

/* r_circle */
.item_write .con .item_t .r_circle label {position:relative; top:-1px; display:inline-block; margin-right:10px; padding-left:23px; line-height:28px; cursor:pointer;}
.item_write .con .item_t .r_circle label input {opacity:0; position:absolute; left:4px; top:0;}
.item_write .con .item_t .r_circle label span {position:absolute; left:0; top:5px; display:block; width:20px; height:20px; background:url(/m/images/ic_input_box.png) no-repeat 0 100%;}
.item_write .con .item_t .r_circle label input:checked + span {background:url(/m/images/ic_input_box.png) no-repeat 100% 100%;}
.item_write .con .item_t .r_circle label input:focus + span {background:url(/m/images/ic_input_box.png) no-repeat 100% 100%;}

/* c_box */
.item_write .agree {margin-top:30px; text-align:center;}
.item_write .agree .c_box label {position:relative; top:-1px; display:inline-block; padding-left:23px; line-height:20px; cursor:pointer;}
.item_write .agree .c_box label input {opacity:0; position:absolute; left:4px; top:5px;}
.item_write .agree .c_box label span {position:absolute; left:0; top:1px; display:block; width:20px; height:20px; background:url(/m/images/ic_input_box.png) no-repeat 0 0;}
.item_write .agree .c_box label input:checked + span {background:url(/m/images/ic_input_box.png) no-repeat 100% 0;}
.item_write .agree .c_box .btn {display:inline-block; margin-left:5px; line-height:18px; color:#2e5295; cursor:pointer;}
.item_write .agree .c_box .btn:hover {text-decoration:underline;}

/* 예약확인 */
.item_view {width:100%; padding:10px 0 70px;}
.item_view .con {width:100%;}
.item_view .con .cart_t table {margin-bottom:30px;}
.item_view .con .cart_t table tbody tr {border-bottom:1px solid #ccc;}
.item_view .con .cart_t table tbody:first-child tr:first-child {border-top:2px solid #9db6ed;}
.item_view .con .cart_t table tbody tr td {padding:7px 15px; line-height:22px; background:#fff; box-sizing:border-box;}
.item_view .con .cart_t table tbody tr .td_tit {font-size:16px; font-weight:600;}
.item_view .con .cart_t table tbody tr .td_total {font-size:16px; font-weight:600; color:#b51000;}

.item_view .con .item_t h4 {margin:0 0 8px 15px; font-size:15px; color:#006bb5;}
.item_view .con .item_t h4 span {font-size:8px; line-height:18px;}
.item_view .con .item_t table {margin-bottom:20px;}
.item_view .con .item_t table tbody tr {border-bottom:1px solid #ccc;}
.item_view .con .item_t table tbody tr:first-child {border-top:2px solid #9db6ed;}
.item_view .con .item_t table tbody tr th {width:30%; height:40px; text-align:center; color:#999; background:#fcfcfc;}
.item_view .con .item_t table tbody tr td {width:70%; padding:5px 10px; line-height:22px; background:#fff; box-sizing:border-box;}

/* 시설안내 */
.item_list {width:100%; padding:10px 0 70px;}
.item_list .item_list_inn {width:100%;}
.item_list .item_list_inn #filters {margin-bottom:30px; text-align:center;}
.item_list .item_list_inn #filters a {display:inline-block; height:30px; margin:2px 0; padding:0 20px; line-height:28px; border:1px solid rgba(0,0,0,0.1); border-radius:3px; background:#eef0f4; box-sizing:border-box; transition:all 0.2s;}
.item_list .item_list_inn #filters a.active {color:#fff; background:#006bb5;}
.item_list .item_list_inn #filters a.active span i {color:#fff;}
.item_list .item_list_inn #filters a span i {font-size:16px; line-height:28px;}
.item_list .item_list_inn #filters a .dong1 i {color:#fcba30;}
.item_list .item_list_inn #filters a .dong2 i {color:#006bb5;}
.item_list .item_list_inn #filters a .dong3 i {color:#8b0d0d;}
.item_list .item_list_inn #filters a .dong4 i {color:#6b7075;}

.item_list .item_list_inn .sort_wrap {position:relative; overflow:hidden; width:100%; padding:0 15px; box-sizing:border-box;}
.item_list .item_list_inn .sort_wrap #sortlist {position:relative; width:100%; transition:all 0.4s ease-out; -webkit-transition:all 0.4s ease-out; -moz-transition:all 0.4s ease-out;}
.item_list .item_list_inn .sort_wrap #sortlist li {position:absolute; width:100%; transition: all 0.4s ease-out; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; box-sizing:border-box;}
.item_list .item_list_inn .sort_wrap #sortlist li .abox {width:100%; padding:10px; border:1px solid #d6d8db; box-sizing:border-box; transition:all 0.2s; cursor:pointer;}
.item_list .item_list_inn .sort_wrap #sortlist li .abox .img {overflow:hidden; width:100%; height:300px; background:#eee;}
.item_list .item_list_inn .sort_wrap #sortlist li .abox .img img {width:100%;}
.item_list .item_list_inn .sort_wrap #sortlist li .abox .txt {margin-top:7px; font-size:14px;}
.item_list .item_list_inn .sort_wrap #sortlist li .abox .txt span i {margin-right:3px; font-size:16px;}
.item_list .item_list_inn .sort_wrap #sortlist li .abox .txt .dong1 i {color:#fcba30;}
.item_list .item_list_inn .sort_wrap #sortlist li .abox .txt .dong2 i {color:#006bb5;}
.item_list .item_list_inn .sort_wrap #sortlist li .abox .txt .dong3 i {color:#8b0d0d;}
.item_list .item_list_inn .sort_wrap #sortlist li .abox .txt .dong4 i {color:#6b7075;}

/* 시설안내 팝업 */
.item_popup {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7);}
.item_popup.on {display:block;}
.item_popup .item_popup_inn {position:absolute; left:50%; top:100px; transform:translateX(-50%); width:380px; padding:10px; background:#fff; box-sizing:border-box;}
.item_popup .item_popup_inn .box {display:none;}
.item_popup .item_popup_inn .box.on {display:block;}
.item_popup .item_popup_inn .box > div img {width:100%;}
.item_popup .item_popup_inn .box > div .txt {width:100%; height:22px; font-size:15px; line-height:22px; color:#333; background:#fff;}
.item_popup .item_popup_inn .btn_close {position:absolute; top:-22px; right:0; cursor:pointer;}
.item_popup .item_popup_inn .btn_close i {font-size:20px; color:#fff;}



