@charset "utf-8";/* CSS Document */

#ui-datepicker-div{display:none;width:calc(100% - 100px);margin-top:8px;max-width:338px;padding:20px ;border:1px solid #eee;border-radius:4px;background-color:#fff;box-shadow:10px 10px 40px rgba(0,0,0,0.1);}
#ui-datepicker-div .ui-datepicker-calendar { width:100%;}
#ui-datepicker-div .ui-datepicker-header { position:relative;border:0px solid #ddd;background:#fff;}
#ui-datepicker-div .ui-datepicker-title,
#ui-datepicker-div .ui-datepicker-title *{ font-size:24px;line-height:35px;font-weight:500;text-align:center;}
#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next{position:absolute;top:0;width:32px;height:32px;font-size:0;cursor:pointer;}
#ui-datepicker-div .ui-datepicker-prev{left:0;background:url('../images/common/icon_arrow_prev.png') no-repeat;background-size:100%;}
#ui-datepicker-div .ui-datepicker-next{right:0;background:url('../images/common/icon_arrow_next.png') no-repeat;background-size:100%;}
#ui-datepicker-div .ui-state-default{position:relative;font-size:14px;line-height:36px;;}
#ui-datepicker-div .ui-state-active{color:#fff !important}
#ui-datepicker-div .ui-state-active:before{content:'';position:absolute;top:calc(50% - 18px);left:calc(50% - 18px);width:36px;height:36px;background:#D05E46;border-radius:18px;z-index:-1;}
#ui-datepicker-div .ui-state-disabled{ cursor:default !important;opacity:0.3;}
#ui-datepicker-div thead>tr>th {font-size:12px;line-height:18px;padding:25px 0 13px 0;color:#666}
#ui-datepicker-div tbody>tr>td { padding:7px 5px;text-align:center;}
#ui-datepicker-div thead>tr>th:first-child,
#ui-datepicker-div tbody>tr>td:first-child a{ color:#DA291C;}
#ui-datepicker-div .ui-state-highlight:after{content:'오늘';position:absolute;bottom:-25px;left:calc(50% - 25px);width:50px;font-size:11px;line-height:16px;color:#000;}
#ui-datepicker-div .box_tip{margin:16px 0 0 auto;text-align:right;}
#ui-datepicker-div .box_tip span{position:relative;padding-left:21px;font-size:13px;line-height:19px;margin-left:10px;}
#ui-datepicker-div .box_tip span:after{content:'';position:absolute;top:calc(50% - 7px);left:0;width:14px;height:14px;background:#000;border-radius:2px;}
#ui-datepicker-div .box_tip span + span:after{background:#D9D9D9;}

.alertPopup_box .popup_cont{padding-left:30px;padding-right:30px;}
.popup_toast .alertPopup_box{width:260px;box-shadow:5px 5px 10px rgba(0, 0, 0, 0.25);}
.popup_toast .alertPopup_box .popup_cont{padding:16px 0;}
.popup_toast .alertPopup_box .popup_cont .pop_tit > p{font-size:14px;line-height:22px;}
.alertPopup_box.type_a .popup_cont{padding:50px 20px}
.group_box.pt0{padding:0 !important}
.bn{border:none !important}
.menu_quick.left_bottom li:nth-child(2){background-image: url('../images/common/icon_tabling.png');}

.contents_tabling{position:relative;}
.contents_tabling .group_box{padding:0;}
.contents_tabling .title_page .txt_sub{font-size:20px;line-height:28px;color:#777;margin-top:8px;}
.contents_tabling .box_agree{margin-top:40px;text-align:center;}
.contents_tabling .btn_set{display:block;margin:0 auto;}
.contents_tabling .box_input input{width:240px !important}
.contents_tabling .box_tabling{display:flex;flex-wrap:wrap;margin-top:60px;}
.contents_tabling .box_tabling a{position:relative;width:50%;height:144px;text-align:center;margin-bottom:-1px;padding-top:87px;font-weight:500;font-size:16px;line-height:24px;}
.contents_tabling .box_tabling a:hover:before{content:'';position:absolute;top:0;left:calc(50% - 100px);width:200px;height:100%;background:#FAEEEC;z-index:-1;}
.contents_tabling .box_tabling a:after{content:'';position:absolute;top:20px;left:calc(50% - 24px);width:48px;height:48px;}
.contents_tabling .box_tabling a.waiting:after{background:url('../images/common/icon_tabling_01.png') no-repeat;background-size:100%;}
.contents_tabling .box_tabling a.promise:after{background:url('../images/common/icon_tabling_02.png') no-repeat;background-size:100%;}
.contents_tabling .box_tabling a.tableOrder:after{background:url('../images/common/icon_tabling_03.png') no-repeat;background-size:100%;}
.contents_tabling .box_tabling a.takeOut:after{background:url('../images/common/icon_tabling_04.png') no-repeat;background-size:100%;}
.contents_tabling .box_tabling a.takeOut{border-left:none;}
.contents_tabling .box_tabling a.waiting,
.contents_tabling .box_tabling a.tableOrder{display:none;}
.contents_tabling .box_tabling a:last-child{border-left:1px solid #eee}
/* .contents_tabling .userHistory_link{display:block;width:140px;text-align:center;font-size:14px;line-height:22px;margin:9px 15px 0 auto;text-align:right;}
.contents_tabling .userHistory_link:before{content:'';display:inline-block;width:16px;height:17px;background:url('../images/common/icon_userHistory.png') no-repeat;background-size:100%;vertical-align:middle;margin-right:4px;margin-top:-2px;} */
/* 신규추가 */
.contents_tabling .userHistory_link{display:block;width:170px;height:52px;margin:14px 0px 0 auto;text-align:right;background:url('../images/common/btn_my history_PC.svg') no-repeat;background-size:100%;}
.contents_tabling .refresh_link{position:absolute;top:0;right:0;display:block;font-size:14px;line-height:37px;}
.contents_tabling .refresh_link:before{content:'';display:inline-block;width:16px;height:17px;background:url('../images/common/icon_list_refresh.png') no-repeat;background-size:100%;vertical-align:middle;margin-right:4px;margin-top:-2px;}
.contents_tabling .searchWholeBox .tip_text{width:600px;font-size:13px;line-height:20px;text-align:center;color:#666;}
.contents_tabling .searchWholeBox .selectBox_wrap.cols_1{margin-bottom:16px;}
.contents_tabling .searchWholeBox .selectBox_wrap.cols_1 .box_select{width:100%;}
.contents_tabling .guide_txt .wait_txt{ font-size:14px;line-height:22px;}
.contents_tabling .guide_txt .guide_title{margin-bottom:10px;}
.contents_tabling .thumb_box > div{position:relative;}
.contents_tabling .thumb_box > div.empty_list a{position:relative;}
.contents_tabling .thumb_box > div.empty_list.nowmd a:after{content:'지금 바로 입장이 가능합니다.';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(245, 245, 245, 0.7);display:flex;justify-content:center;align-items:center;text-align:center;box-sizing:border-box;font-size:13px;}
.contents_tabling .thumb_box > div.empty_list.notmd a:after{content:'웨이팅이 잠시 중단되었습니다.';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(245, 245, 245, 0.7);display:flex;justify-content:center;align-items:center;text-align:center;box-sizing:border-box;font-size:13px;}
.contents_tabling .thumb_box > div.empty_list.endmd a:after{content:'매장 운영시간이 종료되었습니다.';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(245, 245, 245, 0.7);display:flex;justify-content:center;align-items:center;text-align:center;box-sizing:border-box;font-size:13px;}
.contents_tabling .deFList_box .thumb_box > div.empty_list:after{top:20px;height:calc(100% - 40px)}
.contents_tabling .thumb_box > div.empty_list_takeOut a{position:relative;}
.contents_tabling .thumb_box > div.empty_list_takeOut a:after{content:'테이크아웃 가능 시간이 아닙니다.';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(245, 245, 245, 0.7);display:flex;justify-content:center;align-items:center;text-align:center;box-sizing:border-box;font-size:13px;}
.contents_tabling .deFList_box .thumb_box > div.empty_list_takeOut:after{top:20px;height:calc(100% - 40px)}
.contents_tabling .info_title .sub_text{display:inline-block;color:#000;font-size:20px;font-weight:500;line-height:28px;}
.contents_tabling .info_title .sub_text i{color:#da291c}
.contents_tabling .info_title .sub_text span{display:inline-block;font-size:14px;line-height:20px;color:#777;margin-left:8px;}
.contents_tabling .info_title .sub_local{display:block;font-size:18px;line-height:26px;color:#777;}
.contents_tabling .box_waiting .box_input{position:relative;margin-top:4px;}



.contents_tabling .box_type_01 .box_input.full_input{margin:0;border-bottom:1px solid #eee;padding:20px 0;}
.contents_tabling .box_type_01 .box_input.full_input:last-child{border-bottom:0;}
.contents_tabling .box_type_01 .box_input.full_input .rel + .rel{margin-top:20px;}
.contents_tabling .box_type_01 .cert_count,
.contents_tabling .box_type_01 .cert_renew{position:absolute;left:495px;line-height:40px;text-align:left;}
.contents_tabling .box_type_01 .cert_count{top:80px;}
.contents_tabling .box_type_01 .cert_renew{top:20px;}
.contents_tabling .box_type_01 .cert_time_infoBox{margin-top:0 !important;}
.contents_tabling .box_type_01 .cert_count.type01{left:432px}
.contents_tabling .box_type_01 .txt_count{margin-bottom:20px;}
.contents_tabling .box_type_01 .rel{padding-left:184px;}
.contents_tabling .box_type_01 .rel .txt_tit{position:absolute;top:0;left:20px;font-size:14px;font-weight:500;line-height:40px}
.contents_tabling .box_type_01 .rel .txt_tit.tc{top:calc(50% - 20px)}
.contents_tabling .box_type_01 .rel .price_total{display:block;font-size:32px;line-height:48px;color:#DA291C;font-weight:500;padding:20px 50px;text-align:right;}
.contents_tabling .box_type_01 .box_waiting{border-top:1px solid #777;margin-top:0;border-bottom:1px solid #eee;}
.contents_tabling .box_type_01 .box_waiting .box_select_time{display:none;margin-top:4px;width:241px;}
.contents_tabling .box_type_01 .box_waiting .box_select_time.on{display:block;margin-left:184px;}
.contents_tabling .box_type_01 .box_waiting .box_select_time:after{content:'';display:block;clear:both;}
.contents_tabling .box_type_01 .box_waiting .box_select_time button{float:left;width:calc(33.3333% - 11px);margin-right:16px;background:#fff;border:1px solid #777;font-size:13px;font-weight:500;height:32px;margin-top:17px;border-radius:6px;color:#666;}
.contents_tabling .box_type_01 .box_waiting .box_select_time button:nth-child(3n){margin-right:0px;}
.contents_tabling .box_type_01 .box_waiting .box_select_time button:disabled{background:#F5F5F5;border:1px solid #E6E6E6;color:#AAAAAA}
.contents_tabling .box_type_01 .box_waiting .box_select_time button.on{background:#D05E46;color:#fff;border-color:#D05E46;}
.contents_tabling .box_type_01 .box_waiting .box_select_time .box_tip{margin:16px 0;float:right;}
.contents_tabling .box_type_01 .box_waiting .box_select_time .box_tip span{position:relative;padding-left:21px;font-size:13px;line-height:19px;margin-left:10px;}
.contents_tabling .box_type_01 .box_waiting .box_select_time .box_tip span:after{content:'';position:absolute;top:calc(50% - 7px);left:0;width:14px;height:14px;background:#fff;border-radius:2px;border:1px solid #E6E6E6;}
.contents_tabling .box_type_01 .box_waiting .box_select_time .box_tip span + span:after{background:#F5F5F5;}
.contents_tabling .box_type_01 .box_waiting .datepicker{margin-bottom:0;}
.contents_tabling .box_type_01 .box_waiting .datepicker,
.contents_tabling .box_type_01 .box_waiting .select_time{background:initial}
.contents_tabling .box_type_01 .box_waiting .datepicker:hover,
.contents_tabling .box_type_01 .box_waiting .select_time:hover{cursor:pointer}
.contents_tabling .box_type_01 .box_waiting .datepicker + b,
.contents_tabling .box_type_01 .box_waiting .select_time + b{ position:absolute;border:0;left:398px;;top:calc(50% - 8px);width:16px;height:16px;background:url('../images/common/ico_select_down.png') no-repeat;background-size:contain;z-index:-1;}
.contents_tabling .box_type_01 .box_waiting .select_time.on + b,
.contents_tabling .box_type_01 .box_waiting .datepicker:focus + b,
.contents_tabling .box_type_01 .box_waiting .datepicker:active + b{ top:calc(50% - 10px);transform:rotate(180deg);}
.contents_tabling .box_type_01 .box_waiting .box_count{position:relative;margin:0;border-bottom:1px solid #eee;padding:20px 0 20px 184px;}
.contents_tabling .box_type_01 .box_waiting .box_count:after{content:'';display:block;clear:both;}
.contents_tabling .box_type_01 .box_waiting .box_count .txt{position:absolute;top:calc(50% - 20px);left:20px;font-size:14px;font-weight:500;line-height:40px}
.contents_tabling .box_type_01 .box_waiting .box_count .box_input_amount{float:left;line-height:40px;margin-right:1px;}
.contents_tabling .box_type_01 .box_waiting .scroll_custom{margin-top:20px;}
.contents_tabling .box_type_01 .box_waiting .box_inp > div{padding:20px 0;border-top:1px solid #eee;}
.contents_tabling .box_type_01 .box_waiting .box_inp > div:first-child{border-top:none;}
.contents_tabling .box_type_01 .box_waiting .box_inp input[type="radio"] + label,
.contents_tabling .box_type_01 .box_waiting .box_inp input[type="checkbox"] + label{width:190px;height:24px;line-height:24px;font-size:14px;padding:0 32px 0 0;font-weight:500;margin-left:20px;}
.contents_tabling .box_type_01 .box_waiting .box_inp input[type="radio"] + label:before,
.contents_tabling .box_type_01 .box_waiting .box_inp input[type="checkbox"] + label:before{left:initial;right:0;}
.contents_tabling .box_total_agree #totalAgreeBtn + label{font-size:20px;font-weight:500;line-height:28px;height:28px;margin-top:60px;margin-bottom:12px;}
.contents_tabling .box_total_agree .box_inp{border-top: 1px solid #777; padding:20px 0;}
.contents_tabling .box_total_agree .box_inp > div{margin-top:10px;}
.contents_tabling .box_total_agree .box_inp > div:first-child{margin-top:0;}




.contents_tabling .box_input_amount{display:inline-block;}
.contents_tabling .box_input_amount:after{content:'';display:block;clear:both;}
.contents_tabling .box_input_amount *{float:left;width:40px;height:40px;margin-right:-1px;}
.contents_tabling .box_input_amount button{position:relative;border:1px solid #777;background:#fff;}
.contents_tabling .box_input_amount button:after{content:'';position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);width:16px;height:16px;}
.contents_tabling .box_input_amount button:focus,
.contents_tabling .box_input_amount button:hover,
.contents_tabling .box_input_amount button:active{border-color:#000;background:#F5F5F5}
.contents_tabling .box_input_amount input{text-align:center;font-size:16px;font-weight:500;border-radius:0;border:1px solid #767676;pointer-events:none;}
.contents_tabling .box_input_amount input:disabled{color:#AAA;border-color:#d4d4d4;}
.contents_tabling .box_input_amount [data-state="down"]{border-radius:4px 0px 0px 4px;}
.contents_tabling .box_input_amount [data-state="up"]{float:left;width:40px;height:40px;border-radius:0px   4px 4px 0px ;}
.contents_tabling .box_input_amount [data-state="down"]:after{background:url('../images/common/icon_minus.png') no-repeat;background-size:100%;}
.contents_tabling .box_input_amount [data-state="up"]:after{background:url('../images/common/icon_plus.png') no-repeat;background-size:100%;}
.contents_tabling .box_input_amount.amount_off button{background:#fafafa;border-color:#D4D4D4}
.contents_tabling .box_input_amount.amount_off [data-state="down"]:after{background:url('../images/common/icon_minus_off.png') no-repeat;background-size:100%;}
.contents_tabling .box_input_amount.amount_off [data-state="up"]:after{background:url('../images/common/icon_plus_off.png') no-repeat;background-size:100%;}
.contents_tabling .btn_refresh{width:32px;height:32px;background:url('../images/common/icon_refresh.png') no-repeat;background-size:100%;margin-top:-7px;margin-left:5px;}
.contents_tabling .info_title.type_state{margin-top:40px;text-align:center;}
.contents_tabling .info_title .icon_arrow_state{width:40px;height:40px;margin:0 auto 25px auto;}
.contents_tabling .info_title .icon_arrow_state.state_check{background:url('../images/common/icon_state_check.png') no-repeat;background-size:100%;}
.contents_tabling .info_title .icon_arrow_state.state_cancel{background:url('../images/common/icon_state_cancel.png') no-repeat;background-size:100%;}
.contents_tabling .info_title .icon_arrow_state.state_time{background:url('../images/common/icon_state_time.png') no-repeat;background-size:100%;}
.contents_tabling .info_title .icon_arrow_state.state_in{background:url('../images/common/icon_state_in.png') no-repeat;background-size:100%;}
.contents_tabling .info_title .icon_arrow_state.state_order{background:url('../images/common/icon_state_order.png') no-repeat;background-size:100%;}
.contents_tabling .info_title .icon_arrow_state.state_cooking{background:url('../images/common/icon_state_cooking.png') no-repeat;background-size:100%;}
.contents_tabling .box_text_info{margin-top:50px;border-top:1px solid #DDD;justify-content:center;}
.contents_tabling .box_text_info:after{content:'';display:block;clear:both;}
.contents_tabling .box_text_info > div{position:relative;padding:60px 0;width:50%;}
.contents_tabling .box_text_info > div:first-child{float:right;}
.contents_tabling .box_text_info > div:last-child{float:left;}
.contents_tabling .box_text_info > div:last-child:after{content:'';position:absolute;top:65px;right:0;width:1px;height:calc(100% - 130px);background:#D9D9D9;}
.contents_tabling .box_text_info > div:first-child:after{display:none;}
.contents_tabling .box_text_info > div:first-child.info{float:initial;margin-left:230px;width:calc(100% - 230px)}
.contents_tabling .box_text_info .info{position:relative;padding-right:24px;padding-left:198px;}
.contents_tabling .box_text_info .info .tit{position:absolute;top:60px;left:24px;font-size:24px;line-height:36px;font-weight:500;width:169px;}
.contents_tabling .box_text_info .info .fc_gold{font-size:16px;line-height:24px;font-weight:500;}
.contents_tabling .box_text_info .info .sub > p{position:relative;font-size:14px;line-height:22px;margin-top:10px;font-weight:500;}
.contents_tabling .box_text_info .info .sub > p:after{content:'';display:block;clear:both;}
.contents_tabling .box_text_info .info .sub > p span{float:left;font-size:14px;color:#666;font-weight:400;}
.contents_tabling .box_text_info .info .sub > p .sub_tit{width:105px;margin-right:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.contents_tabling .box_text_info .info .sub > p .sub_cont{color:#000;font-weight:500;width:calc(100% - 125px);word-break:break-all;}
.contents_tabling .box_text_info .info .sub > p .sub_cont.fc_point1,
.contents_tabling .box_text_info .info .sub > p .sub_cont.fc_cmd{font-weight:700;}
.contents_tabling .box_text_info .info .sub > p:first-child{margin-top:0px;}
.contents_tabling .box_text_info .info .sub > p.fc_cmd{font-weight:700;}
.contents_tabling .box_text_info .info .sub .sub_cont > span{display:block;width:100%;position:relative;padding-left:20px;line-height:20px;margin-top:4px;color:#000}
.contents_tabling .box_text_info .info .sub .sub_cont > span:after{content:'';position:absolute;top:5px;left:9px;width:9px;height:8px;background:url('../images/common/icon_line_sub.png') no-repeat;background-size:100%;}
.contents_tabling .box_text_info .info .sub .sub_cont > span.sel_menu{padding-left:0;font-weight:500;}
.contents_tabling .box_text_info .info .sub .sub_cont > span.sel_menu:after{display:none;}

.contents_tabling .box_text_info .waiting{text-align:center;font-size:18px;line-height:26px;padding-top:80px;color:#D05E46;}
.contents_tabling .box_text_info .waiting .txt{font-size:14px;line-height:22px;color:#000;}
.contents_tabling .box_text_info .waiting .wait{font-size:40px;line-height:60px;font-weight:700;margin-bottom:16px;}
.contents_tabling .box_text_info .waiting .btn_refresh{margin-left:-3px;}
.contents_tabling .box_text_tip{padding:30px 0;border-top:1px solid #ddd}
.contents_tabling .box_text_tip p{position:relative;font-size:14px;padding-left:22px;color:#666;}
.contents_tabling .box_text_tip p:after{content:'';position:absolute;top:10px;left:10px;width:3px;height:3px;background:#666;border-radius:3px;}
.contents_tabling .list_box.center{text-align:center;}
.contents_tabling .list_box.center ul li{float:initial}
.contents_tabling .list_box.center .group_box button{float:initial;margin-right:6px;}
.contents_tabling .list_box.center .group_box button:last-child{margin-right:0;}
.contents_tabling .box_beige:after{content:'';display:block;clear:both;}
.contents_tabling .box_beige .icon{display:inline-block;margin:0 2px 2px 0;padding:0px 4px 1px;font-size:12px;line-height:16px;color:#fff;border-radius:2px;}
.contents_tabling .box_beige .icon:last-child{margin-right:0;}
.contents_tabling .box_beige .icon.type_01{background:#D05E46}
.contents_tabling .box_beige .icon.type_02{background:#D67D03}
.contents_tabling .box_beige .icon.type_03{background:#255B8E}
.contents_tabling .box_beige .icon.type_04{background:#7E9753}
.contents_tabling .box_beige .icon.type_05{background:#333333}
.contents_tabling .box_beige .icon.type_06{background:#777777}
.contents_tabling .box_beige .icon.type_07{background:#B78B61}

.contents_tabling .btn_cart{position:absolute;top:-67px;right:-10px;width:44px;height:44px;border-radius:52px;background:url('../images/common/icon_cart.png') center no-repeat;background-size:24px;z-index:1;}
.contents_tabling .btn_cart > a{display:block;width:100%;height:100%;}
.contents_tabling .btn_cart .num{position:absolute;top:6px;right:22px;font-size:11px;line-height:16px;background:#B3261E;color:#fff;border-radius:30px;text-align:center;padding:0 5px;}
.contents_tabling .btn_cart.off .num{width:6px;height:6px;padding:0;top:10px;right:29px;font-size:0;background:transparent;}
.contents_tabling .list_menu{padding-top:40px;}
.contents_tabling .list_menu:after{content:'';display:block;clear:both;}
.contents_tabling .list_menu li{position:relative;float:left;width:calc(50% - 20px);padding:38px 145px 0 30px;margin-bottom:24px;height:174px;}
.contents_tabling .list_menu li:last-child{margin-bottom:0px;}
/* .contents_tabling .list_menu li:nth-child(2n){margin-left:40px;} */
.contents_tabling .list_menu li > a{display:block;width:100%;height:100%;}
.contents_tabling .list_menu .box_beige{position:absolute;top:18px;left:30px;}
.contents_tabling .list_menu .icon{margin-bottom:0;}
.contents_tabling .list_menu .box_img{position:absolute;top:calc(50% - 50px);right:30px;width:100px;height:100px;border-radius:8px;border:1px solid #DDD;overflow:hidden;}
.contents_tabling .list_menu .tit{font-weight:500;font-size:16px;line-height:24px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break : break-all;}
.contents_tabling .list_menu .sub{font-size:13px;line-height:20px;color:#777;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break : break-all;}
.contents_tabling .list_menu .price{font-weight:500;font-size:16px;line-height:24px;color:#DA291C}
.contents_tabling .list_menu li.img_empty{padding-right:30px}
.contents_tabling .list_menu li.list_empty:after{content:'품절상품입니다.';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(225, 225, 225, 0.8);text-align:center;font-size:14px;display:flex;justify-content:center;align-items:center;}
.contents_tabling .select_menu{padding-top:50px;}
.contents_tabling .select_menu .box_img{width:440px;height:440px;border-radius:8px;border:1px solid #DDD;overflow:hidden;margin:0 auto;}
.contents_tabling .select_menu .box_img img{width:100%;}
.contents_tabling .select_menu .tit{display:block;font-weight:700;font-size:40px;line-height:60px;margin-bottom:24px;text-align:center;}
.contents_tabling .select_menu .sub{font-size:16px;line-height:24px;color:#777;margin-bottom:60px;}
.contents_tabling .select_menu .sel_num{position:relative;width:100%;text-align:right;padding:20px;}
.contents_tabling .select_menu .sel_num .box_input_amount{vertical-align:middle;margin-left:15px;}
.contents_tabling .select_menu .sel_num .box_sel_inp{display:inline-block;width:117px;margin-left:15px;text-align:center;}
.contents_tabling .select_menu .sel_num .box_sel_inp label{padding-left:24px;}
.contents_tabling .select_menu .box_sel > div{position:relative;}
.contents_tabling .select_menu .box_sel .box_top{padding-top:68px;border-bottom:none;}
.contents_tabling .select_menu .box_sel .box_btm{border-bottom:none;text-align:center;margin-top:70px;}
.contents_tabling .select_menu .box_sel .box_btm:after{content:'';display:block;clear:both;}
.contents_tabling .select_menu .price{font-weight:700;font-size:24px;line-height:36px;vertical-align:middle;}
.contents_tabling .select_menu .sub_menu{position:absolute;top:calc(50% - 12px);left:20px;font-size:16px;line-height:24px;font-weight:500;width:calc(100% - 253px);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-align:left;}
.contents_tabling .select_menu .box_mid{margin-top:70px;}
.contents_tabling .select_menu .box_mid .price{font-size:16px;line-height:24px;}
.contents_tabling .select_menu .box_mid .tit{font-weight:500;font-size:20px;line-height:28px;text-align:left;padding:12px 0;border-bottom:1px solid #777;margin-bottom:0;}
.contents_tabling .select_menu .box_mid .tit span{font-weight:400;font-size:16px;line-height:24px;color:#777;}
.contents_tabling .select_menu .box_mid .sel_num{border-bottom:1px solid #eee;}
.contents_tabling .select_menu .txt_total{font-size:20px;line-height:48px;font-weight:500;padding-right:30px}
.contents_tabling .select_menu .price_total{font-weight:700;font-size:32px;line-height:48px;color:#DA291C;}

.contents_tabling .select_cart{margin-top:20px;}
.contents_tabling .select_cart ul{border-top:1px solid #777;margin-bottom:40px;}
.contents_tabling .select_cart ul li{position:relative;padding:0;border:1px solid #ddd;margin-top:20px;border-radius:4px;overflow:hidden;}
.contents_tabling .select_cart ul li:first-child{margin-top:40px}
.contents_tabling .select_cart ul li .img{width:117px;height:117px;border:1px solid #ddd;border-radius:8px;overflow:hidden;}
.contents_tabling .select_cart ul li .box_beige{padding-top:16px;height:42px;}
.contents_tabling .select_cart ul li .info:after{content:'';display:block;clear:both;}
.contents_tabling .select_cart ul li .tit{font-weight:700;font-size:18px;line-height:24px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break: break-word;}
.contents_tabling .select_cart ul li .num{font-size:18px;line-height:24px;}
.contents_tabling .select_cart ul li .price{font-size:18px;line-height:24px;}
.contents_tabling .select_cart ul li .posi_l{float:left;width:calc(100% - 117px);padding-top:16px;}
.contents_tabling .select_cart ul li .posi_l:after{content:'';display:block;clear:both;}
.contents_tabling .select_cart ul li .posi_r{float:right;padding-top:16px;}
.contents_tabling .select_cart ul li .btn_del{position:absolute;top:8px;right:13px;width:30px;height:30px;background:url('../images/common/icon_del.png') center no-repeat;background-size:14px;}
.contents_tabling .select_cart ul li .sel_num *{vertical-align:middle;}
.contents_tabling .select_cart ul li .sel_num:after{content:'';display:block;clear:both;}
.contents_tabling .select_cart ul li .sub_list{padding:0 20px;background:#F5F5F5;}
.contents_tabling .select_cart ul li .sub_list .btn_del{top:calc(50% - 15px);right:-7px;background:url('../images/common/icon_del_sub.png') center no-repeat;background-size:12px;}
.contents_tabling .select_cart ul li .sub_list .info{width:100%;padding-right:180px}
.contents_tabling .select_cart ul li .sub_list .tit{font-size:16px;line-height:24px;margin-bottom:12px;}
.contents_tabling .select_cart ul li .sub_list .num{line-height:24px;}
.contents_tabling .select_cart ul li .sub_list .price{line-height:24px;}
.contents_tabling .select_cart ul li .sub_list .sel_num{position:absolute;top:calc(50% - 20px);right:42px;}
.contents_tabling .select_cart ul li .sub_list .list{position:relative;padding:16px 0;}
.contents_tabling .select_cart ul li .sub_list .sub_tit + .list .info{border-top:none;}
.contents_tabling .select_cart ul li .main_list{position:relative;padding:0 60px 24px 20px}
.contents_tabling .select_cart ul li .main_list:after{content:'';display:block;clear:both;}
.contents_tabling .select_cart ul li .main_list .tit{width:calc(100% - 10px)}
.contents_tabling .select_cart ul li .main_list .sel_num{margin-top:10px}
.contents_tabling .select_cart ul.empty{border-top:none;}
.contents_tabling .select_cart ul.empty li{padding:100px 0 50px 0;border-bottom:none;text-align:center;font-weight:500;font-size:24px;line-height:36px;border:none;}
.contents_tabling .select_cart ul.empty li:before{content:'';display:block;width:88px;height:88px;background:url('../images/common/icon_tip.png') no-repeat;background-size:100%;margin:0 auto 10px auto;}
.contents_tabling .select_cart .add{position:relative;padding-left:24px;display:inline-block;text-indent:-9999px;}
.contents_tabling .select_cart .add:before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:inline-block;background:url(../images/common/icon_add.png) no-repeat;width:24px;height:24px;background-size:contain;}
.contents_tabling .select_cart .btn_add:before{content:'';display:inline-block;width:24px;height:24px;background:url('../images/common/icon_add.png') no-repeat;background-size:100%;}
.contents_tabling .select_cart .box_btm{text-align:center;margin-top:70px;}
.contents_tabling .select_cart .box_btm:after{content:'';display:block;clear:both;}
.contents_tabling .select_cart .box_btm .txt{font-size:20px;line-height:48px;font-weight:500;padding-right:30px;}
.contents_tabling .select_cart .box_btm .price_total{font-weight:700;font-size:32px;line-height:48px;color:#DA291C;}
.contents_tabling .select_cart.type01 .info_title{margin:0;padding:20px 0;border-top:1px solid #777;}
.contents_tabling .select_cart.type01 .info_title .sub_title{font-size:18px;line-height:26px;}
.contents_tabling .select_cart.type01 .info_title .sub_local{font-size:16px;line-height:24px;}
.contents_tabling .select_cart.type01 .info_title .sub_table{display:block;font-size:18px;line-height:26px;color:#B78B61;margin-bottom:20px;font-weight:500;}
.contents_tabling .select_cart.type01 ul{border-color:#ccc}
.contents_tabling .select_cart.type01 ul li .num{font-size:18px;line-height:24px;float:left;margin-right:20px;}
.contents_tabling .select_cart.type01 ul li .price{float:left;}
.contents_tabling .select_cart.type01 ul li .main_list{padding-right:40px;}
.contents_tabling .select_cart.type01 ul li .sub_list .list{padding:16px 0;}


.contents_tabling .sel_time{margin-top:40px;}
.contents_tabling .sel_time .box_agree{position:relative;font-weight:500;font-size:18px;line-height:26px;text-align:left;}
.contents_tabling .sel_time .box_agree + .box_agree{margin-top:20px;}
.contents_tabling .sel_time .box_agree label{font-size:18px;line-height:26px;font-weight:500;padding-left:34px;padding-left:34px;}
.contents_tabling .sel_time .box_agree label span{font-size:14px;line-height:22px;color:#DA291C;margin-left:10px;}
.contents_tabling .sel_time .box_agree input[type="checkbox"] + label{height:24px;}
.contents_tabling .sel_time .box_agree input[type="checkbox"] + label:before{left:0;transform:translatey(0);top:calc(50% - 11px)}
.contents_tabling .sel_time .box_time{position:relative;margin-top:12px;padding:20px 10px 20px 34px;background:#EEE}
.contents_tabling .sel_time .box_time > span{display:block;font-size:14px;line-height:22px;margin-bottom:10px;}
.contents_tabling .sel_time .box_time .box_select{width:160px;margin-right:5px;}
.contents_tabling .sel_time .box_time.blind,
.contents_tabling .sel_time .box_time.blind *{margin:0;padding:0;height:0;line-height:0;font-size:0;}
.contents_tabling .list_history .list{border:1px solid #ddd;border-radius:16px;margin-top:40px;overflow:hidden;}
.contents_tabling .list_history .list:after{content:'';display:block;clear:both;}
.contents_tabling .list_history .box_top{position:relative;padding:24px 20px 18px 80px;background:#fff;min-height:92px;float:left;width:240px;}
.contents_tabling .list_history .box_top .tit{display:block;font-size:18px;line-height:26px;font-weight:500;margin-bottom:3px;}
.contents_tabling .list_history .box_btm{position:relative;background:#F8F8F8;padding:24px 18px;float:left;width:calc(100% - 240px)}
.contents_tabling .list_history .info li{position:relative;font-size:14px;line-height:22px;padding-left:112px;margin-top:8px;word-break : break-all;}
.contents_tabling .list_history .info li:first-child{margin-top:0px;padding-right:75px;}
.contents_tabling .list_history .info span{position:absolute;top:0;left:0;font-size:14px;color:#666}
.contents_tabling .list_history .info li > div + div{margin-top:8px;}
.contents_tabling .list_history .info p{position:relative;padding-left:20px;line-height:20px;margin-top:4px;}
.contents_tabling .list_history .info p:after{content:'';position:absolute;top:5px;left:9px;width:9px;height:8px;background:url('../images/common/icon_line_sub.png') no-repeat;background-size:100%;}
.contents_tabling .list_history .info .sel_menu{padding-left:0;font-weight:500;}
.contents_tabling .list_history .info .sel_menu:after{display:none;}
.contents_tabling .list_history .info + .info_toggle{margin-top:10px;}
.contents_tabling .list_history .info.info_toggle{display:none;}
.contents_tabling .list_history .btn_cancel{position:absolute;top:0;right:20px;display:block;font-weight:500;font-size:14px;line-height:32px;margin:20px auto 0 auto;padding:0 18px;background:#fff;color:#D05E46;border-radius:6px;border:1px solid #ccc}
.contents_tabling .list_history .btn_arrow{display:block;margin:0 auto -10px auto;width:34px;height:34px;background:url('../images/common/icon_arrow_btm.png') center no-repeat;background-size:24px;}
.contents_tabling .list_history .btn_arrow.on{transform:rotate(180deg);}
.contents_tabling .list_history .box_top:after,
.contents_tabling .list_history .box_top:after{content:'';position:absolute;top:24px;left:20px;width:40px;height:40px;border-radius:20px;}
.contents_tabling .list_history .list_waiting .box_top:after{background:url('../images/common/icon_waiting.png') #f5f5f5 center no-repeat;background-size:24px;}
.contents_tabling .list_history .list_promise .box_top:after{background:url('../images/common/icon_promise.png') #f5f5f5 center no-repeat;background-size:24px;}
.contents_tabling .list_history .list_takeout .box_top:after{background:url('../images/common/icon_takeout.png') #f5f5f5 center no-repeat;background-size:24px;}
.contents_tabling .list_history .list_tableorder .box_top:after{background:url('../images/common/icon_tableorder.png') #f5f5f5 center no-repeat;background-size:24px;}
.contents_tabling .list_history .list_off .info li,
.contents_tabling .list_history .list_off .box_top .tit{color:#666 !important;}
.popup.popup_agree .alertPopup_box{min-width:700px;}
.popup.popup_agree .alertPopup_box .pop_header{position:relative;border-bottom:1px solid #eee;margin-bottom:0;}
.popup.popup_agree .alertPopup_box .pop_header .pop_close{position:absolute;top:calc(50% - 12px);right:20px;width:24px;height:24px;background:url('../images/common/ico_close.png') no-repeat}
.popup.popup_agree .alertPopup_box .popup_cont{padding:0}
.popup.popup_agree .alertPopup_box .popup_cont .pop_header .pop_tit{margin-top:0;}
.popup.popup_agree .alertPopup_box .popup_cont .pop_header .pop_tit > p{padding-left:0;font-size:18px;line-height:26px;color:#000;padding:20px 30px;font-weight:700;}
.popup.popup_agree .alertPopup_box .popup_cont .pop_tit{margin-top:30px;}
.popup.popup_agree .alertPopup_box .popup_cont .pop_tit > p{text-align:left;padding:0 23px;font-size:16px;font-weight:500;line-height:24px;}
.popup.popup_agree .alertPopup_box .popup_cont .pop_cont > p{position:relative;text-align:left;padding:0 23px 0 33px;margin-top:10px;}
.popup.popup_agree .alertPopup_box .popup_cont .pop_cont > p.fc_red{font-weight:500;}
.popup.popup_agree .alertPopup_box .popup_cont .pop_cont > p:after{content:'';position:absolute;top:9px;left:23px;width:3px;height:3px;border-radius:10px;background:#666;}
.popup.popup_agree .alertPopup_box .popup_cont .pop_cont > p.fc_red:after{background:#da291c}
.popup.popup_agree .alertPopup_box .popup_cont .rel{overflow:auto;max-height:400px;padding-bottom:50px;}
.popup.popup_agree .alertPopup_box .popup_cont .rel::-webkit-scrollbar{width:5px;}
.popup.popup_agree .alertPopup_box .popup_cont .rel::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px;}
.popup.popup_agree .alertPopup_box .popup_cont .rel::-webkit-scrollbar-track{background:#fff}
.popup.popup_agree .alertPopup_box .popup_btn2{background:#000;}
.popup.popup_agree .alertPopup_box .popup_btn2 > button{width:100%;color:#fff;}

.rqs_ctnt {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;word-break: break-all;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

@media screen and (min-width:260px) and (max-width:890px){
    .m_tac{text-align:center !important}
    #ui-datepicker-div{max-width:initial}
    .alertPopup_box.type_a .popup_cont{padding:40px 10px}
    .contents_tabling .searchWholeBox .tip_text{width:initial;font-size:13px;line-height:20px;text-align:left;}
    .contents_tabling .title_page.title_pc{display:none;}
    .contents_tabling .title_page .txt_sub{text-align:center;font-size:14px;line-height:24px;}
    .contents_tabling .guide_txt .wait_txt{font-size:12px;line-height:18px;}
    .contents_tabling .thumb_box > div.empty_list.nowmd a:after{ content:'지금 바로 입장이\A 가능합니다.';white-space:pre;font-size:12px;}
    .contents_tabling .thumb_box > div.empty_list.notmd a:after{ content:'웨이팅이 잠시\A 중단되었습니다.';white-space:pre;font-size:12px;}
    .contents_tabling .thumb_box > div.empty_list.endmd a:after{ content:'매장 운영시간이\A 종료되었습니다.';white-space:pre;font-size:12px;}
    .contents_tabling .deFList_box .thumb_box > div.empty_list a:after{content:'가능합니다.';}
    .contents_tabling .thumb_box > div.empty_list_takeOut a:after{ content:'테이크아웃 가능 시간이\A 아닙니다.';white-space:pre;font-size:12px;}
    .contents_tabling .deFList_box .thumb_box > div.empty_list_takeOut a:after{content:'테이크아웃 가능 시간이 아닙니다.';}
    .contents_tabling .info_title .sub_text{font-size:18px;line-height:26px;}
    .contents_tabling .info_title .sub_text span{font-size:12px;line-height:18px;margin-left:8px;}
    .contents_tabling .info_title .sub_local{font-size:16px;line-height:24px;}
    .contents_tabling .box_waiting .box_count .txt{font-size:16px;width:initial}
    .contents_tabling .box_waiting .box_count .box_input_amount{float:right;}
    .contents_tabling .box_waiting .box_select_time{background:#F8F8F8;max-width:initial;padding-left:50px;padding-right:50px;}
    .contents_tabling .box_waiting .datepicker + b,
    .contents_tabling .box_waiting .select_time + b{ left:initial;right:10px;}
    .contents_tabling .box_agree{margin-top:50px;}
    .contents_tabling .box_tabling{margin-top:40px;}
    .contents_tabling .box_tabling a{ font-size:14px;line-height:22px;padding-top:92px;border:1px solid #eee;border-left:none;}
    .contents_tabling .box_tabling a:nth-child(2n){border-right:none;}
    .contents_tabling .box_tabling a.waiting,
    .contents_tabling .box_tabling a.tableOrder{display:block;}
    .contents_tabling .box_tabling a:after{left:calc(50% - 20px);width:40px;height:40px;top:40px;}
    .contents_tabling .box_tabling a:before{display:none;}
    .contents_tabling .refresh_link{position:relative;margin:27px auto 0 auto;text-align:center;font-size:13px;line-height:20px;width:100px;padding:5px 0;}
    /* .contents_tabling .userHistory_link{font-size:13px;line-height:20px;margin:40px auto 0 auto;text-align:left;} */
    /* 신규추가 */
    .contents_tabling .userHistory_link{margin:35px auto 0 auto;}
    .contents_tabling .box_text_info{border-top:1px solid #777;margin-top:40px;}
    .contents_tabling .box_text_info > div:last-child,
    .contents_tabling .box_text_info > div:first-child{float:initial;width:100%;}
    .contents_tabling .box_text_info > div:last-child:after{display:none;}
    .contents_tabling .box_text_info > div.info{width:100% !important;margin-left:0 !important;padding:30px 0 50px 0;}
    .contents_tabling .box_text_info .info .tit{position:relative;top:0;left:0;font-size:14px;line-height:22px;margin-bottom:14px;}
    .contents_tabling .box_text_info .info .fc_gold{font-size:12px;line-height:18px;font-weight:400;}
    .contents_tabling .box_text_info .info .sub p{font-size:13px;line-height:20px;padding-left:0;}
    .contents_tabling .box_text_info .info .sub p span{font-size:13px;}
    .contents_tabling .box_text_info .info .sub .order_list .sub_cont{float:initial;margin-top:4px;}
    .contents_tabling .box_text_info .waiting{padding:30px 0;border-bottom:1px solid #777;font-size:16px;line-height:24px;}
    .contents_tabling .box_text_info .waiting .txt{font-size:13px;line-height:20px;}
    .contents_tabling .box_text_info .waiting .wait{font-size:32px;line-height:48px;}
    .contents_tabling .box_text_tip{padding:30px 0 50px 0;margin-top:-20px;}
    .contents_tabling .box_text_tip p{font-size:13px;line-height:20px;}
    .contents_tabling .list_box.center ul li{float:left}
    .contents_tabling .list_box.center .group_box button{float:left;margin-right:8px;}
    .contents_tabling .list_box.center.list_box_cancel{border-top:1px solid #fff;margin-top:-1px;}
    .contents_tabling .box_beige .icon{font-size:11px;}
    .contents_tabling .btn_cart{top:-38px;right:-40px;}
    .contents_tabling .btn_cart.mo{position:fixed;top:66px;right:10px;z-index:200;}
    .contents_tabling .list_menu li{width:100%;height:auto;padding:16px 110px 16px 0;margin-bottom:0px;}
    .contents_tabling .list_menu li.img_empty {padding-right : 20px;}
    /* .contents_tabling .list_menu li:nth-child(2n){margin-left:0;} */
    .contents_tabling .list_menu .box_img{width:100px;height:100px;top:0;right:0;}
    .contents_tabling .list_menu .box_img{width: 80px;height: 80px;top: 15px;right: 0;}
    .contents_tabling .list_menu .tit{font-size:14px;line-height:22px;margin-bottom:4px;}
    .contents_tabling .list_menu .sub{font-size:11px;line-height:16px;margin-bottom:4px;}
    .contents_tabling .list_menu .price{font-size:14px;line-height:22px;}
    .contents_tabling .list_menu .box_beige{position:relative;top:0;left:0;margin-top:-3px}
    .contents_tabling .list_menu li.list_empty:after{font-size:13px;}
    .contents_tabling .select_menu{padding-left:0;padding-top:0;}
    .contents_tabling .select_menu .box_img{width:100%;height:initial}
    .contents_tabling .select_menu .sel_num{padding:0;}
    .contents_tabling .select_menu .tit{font-size:26px;line-height:36px;text-align:left;margin-bottom:8px;}
    .contents_tabling .select_menu .sub{font-size:13px;line-height:20px;margin-bottom:40px;}
    .contents_tabling .select_menu .price{font-size:20px;line-height:28px;position:absolute;bottom:calc(50% - 14px);left:0;}
    .contents_tabling .select_menu .sub_menu{width:calc(100% - 127px);font-size:16px;line-height:16px;position:absolute;top:0;left:0;}
    .contents_tabling .select_menu .box_mid{padding:0 0 40px 0;}
    .contents_tabling .select_menu .box_mid .price{bottom:0;}
    .contents_tabling .select_menu .box_mid .tit{font-size:18px;line-height:26px;padding:0 0 10px 0;border-color:#ddd;}
    .contents_tabling .select_menu .box_mid .tit span{font-size:12px;line-height:18px;}
    .contents_tabling .select_menu .box_mid .sel_num{border-bottom:none;height:48px;margin-top:20px;}
    .contents_tabling .select_menu .box_mid .box_sel_inp{width:initial;margin-left:8px;}
    .contents_tabling .select_menu .box_mid.type01 .tit{margin-bottom:20px;}
    .contents_tabling .select_menu .box_mid.type01 .price{position:relative;}
    .contents_tabling .select_menu .box_mid.type01 .sel_num{line-height:26px;margin-top:10px;height:initial;padding:8px 0;}
    .contents_tabling .select_menu .box_mid.type01 .sub_menu{line-height:26px;top:calc(50% - 13px)}

    .contents_tabling .select_menu .txt_total{font-size:18px;line-height:96px;float:left;}
    .contents_tabling .select_menu .price_total{font-size:24px;line-height:96px;float:right;}
    .contents_tabling .select_menu .box_sel .box_top{padding-top:40px;}
    .contents_tabling .select_menu .box_sel .box_btm{border-bottom:1px solid #333;border-top:1px solid #333;margin-top:-1px}
    .contents_tabling .select_cart ul{margin-bottom:20px;}


    .contents_tabling .select_cart .box_btm{border-bottom:1px solid #333;border-top:1px solid #333;margin-top:50px}
    .contents_tabling .select_cart .box_btm .price_total{    font-size:24px;line-height:96px;float:right;}
    .contents_tabling .select_cart .box_btm .txt{font-size:18px;line-height:96px;float:left;}
    .contents_tabling .select_cart ul li:first-child{margin-top:20px;}
    .contents_tabling .select_cart ul li .sel_num .btn_del{position:absolute;top:-43px;right:0;}
    .contents_tabling .select_cart ul.empty li{font-size:20px;line-height:28px;font-weight:400;}
    .contents_tabling .select_cart ul.empty li:before{width:44px;height:44px;}
    .contents_tabling .select_cart ul.empty li{padding:42px 0 180px 0}
    .contents_tabling .select_cart ul li .main_list{padding-right:20px;padding-bottom:18px;}
    .contents_tabling .select_cart ul li .img{width:60px;height:60px;margin-left:auto;margin-bottom:10px;}
    .contents_tabling .select_cart ul li .tit{font-size:16px;line-height:24px;-webkit-line-clamp:2;word-break: break-word;}
    .contents_tabling .select_cart ul li .price{font-size:16px;line-height:24px;float:left;}
    /* 신규추가 */
    .contents_tabling .select_cart ul li .main_list .tit.cart{padding-left:0;width:calc(100% - 72px)}
    .contents_tabling .select_cart ul li .main_list .info{width:calc(100% + 58px)}
    .contents_tabling .select_cart ul li .posi_l,
    .contents_tabling .select_cart ul li .posi_r{padding-top:4px;}
    .contents_tabling .select_cart ul li .posi_r{position:relative;}
    .contents_tabling .select_cart ul li .sel_num .box_input_amount{margin-right:0;}
    .contents_tabling .select_cart ul li .sub_list .sub_tit{font-size:13px;line-height:20px;padding-left:10px;margin-top:10px;}
    .contents_tabling .select_cart ul li .sub_list .info{padding-right:0;width:calc(100% - 34px)}
    .contents_tabling .select_cart ul li .sub_list .list{padding:0 0 58px 0;}
    .contents_tabling .select_cart ul li .sub_list .tit{font-size:16px;line-height:24px;padding:0;margin-bottom:8px;}
    .contents_tabling .select_cart ul li .sub_list .price{font-size:16px;line-height:24px;}
    .contents_tabling .select_cart ul li .sub_list .sel_num{top:initial;bottom:18px;right:0;margin-top:0;}
    .contents_tabling .select_cart ul li .sub_list .btn_del{top:-2px;right:-8px;}
    .contents_tabling .select_cart ul li .sub_list .list:last-child .info{border-bottom:none;}
    .contents_tabling .select_cart ul li .sub_list .sub_tit + .list{border-top:none;}
    .contents_tabling .select_cart ul li .main_list .sel_num{margin-top:0;}

    .contents_tabling .select_cart.type01 .info_title{border-top:none;padding:0 0 20px 0;}
    .contents_tabling .select_cart.type01 .info_title .sub_title{font-size:20px;line-height:28px;}
    .contents_tabling .select_cart.type01 .info_title .sub_local{font-size:16px;line-height:24px;}
    .contents_tabling .select_cart.type01 ul li .num{width:100%;margin-bottom:8px;font-size:16px;line-height:24px;}
    .contents_tabling .select_cart.type01 ul li .main_list{padding-right:20px;}
    .contents_tabling .select_cart ul li.empty_img .posi_l{width:100%;}
    .contents_tabling .select_cart ul li.empty_img .main_list .info{width:100%;}

    .contents_tabling .sel_time{margin-top:0;}
    .contents_tabling .sel_time .box_agree{text-align:left;font-size:16px;line-height:24px;width:100%;}
    .contents_tabling .sel_time .box_agree > p{font-size:13px;line-height:20px;}
    .contents_tabling .sel_time .box_agree input[type="checkbox"] + label{width:100%;padding-left:0;height:50px;}
    .contents_tabling .sel_time .box_agree label span{display:block;margin-left:0;margin-top:-2px;}
    .contents_tabling .sel_time .box_agree input[type="checkbox"] + label:before{left:initial;right:0;}
    .contents_tabling .sel_time .box_agree + .box_agree{margin-top:40px;}
    .contents_tabling .sel_time .box_time .box_select{width:80px;}
    .contents_tabling .list_history .box_top{float:initial;width:100%;}
    .contents_tabling .list_history .box_top .tit{font-size:16px;line-height:24px;}
    .contents_tabling .list_history .box_btm{float:initial;width:100%;}
    .contents_tabling .list_history .info li{font-size:13px;line-height:20px;padding-left:100px;}
    .contents_tabling .list_history .info li.order_list{padding-left:0;padding-top:23px;}
    .contents_tabling .list_history .info span{font-size:13px;}
    .contents_tabling .list_history .btn_cancel{position:relative;right:0;font-size:13px;}
    .contents_tabling .box_type_01 .rel{padding-left:0;}
    .contents_tabling .box_type_01 .rel .txt_tit{display:none;}
    .contents_tabling .box_type_01 .rel .txt_tit.on{display:block;position:relative;left:0;font-size:13px;line-height:20px;margin-bottom:4px;}
    .contents_tabling .box_type_01 .box_input input.cert{width:calc(100% - 58px) !important}
    .contents_tabling .box_type_01 .box_input input.w100{width:100% !important;max-width:100% !important;}
    .contents_tabling .box_type_01 .box_input.full_input{padding:0;border-bottom:0;margin-bottom:8px;}
    .contents_tabling .box_type_01 .box_input.full_input .rel + .rel{margin-top:8px;}
    .contents_tabling .box_type_01 .box_input.full_input + .full_input .txt_tit.on{margin-top:12px;}
    .contents_tabling .box_type_01 .box_waiting{border:none;}
    .contents_tabling .box_type_01 .box_waiting .datepicker + b,
    .contents_tabling .box_type_01 .box_waiting .select_time + b{left:initial;right:15px}
    .contents_tabling .box_type_01 .box_waiting .box_select_time.on{margin-left:-50px;width:auto;}
    .contents_tabling .box_type_01 .cert_time_infoBox{margin-top:16px !important;}
    .contents_tabling .box_type_01 .cert_renew{position:relative;top:0;left:0;width:initial;line-height:17px;}
    .contents_tabling .box_type_01 .cert_count{position:relative;top:0;left:0;line-height:17px;}
    .contents_tabling .box_type_01 .cert_count.type01{left:0;}
    .contents_tabling .box_type_01 .box_waiting .box_count{border-bottom:none;padding:0;margin-bottom:10px;}
    .contents_tabling .box_type_01 .box_waiting .box_count:last-child{margin-bottom:0;}
    .contents_tabling .box_type_01 .box_waiting .box_count .txt{left:0;font-size:16px;}
    .contents_tabling .box_type_01 .box_waiting .box_count .box_input_amount{float:right;}
    .contents_tabling .box_type_01 .box_waiting .box_inp{padding:0;}
    .contents_tabling .box_type_01 .box_waiting .box_inp > div{margin-top:10px;padding:0;border:none;}
    .contents_tabling .box_type_01 .box_waiting .box_inp input[type="radio"] + label,
    .contents_tabling .box_type_01 .box_waiting .box_inp input[type="checkbox"] + label{width:100%;height:40px;line-height:40px;font-size:16px;margin-left:0;}
    .contents_tabling .box_total_agree .box_inp{border-color:#ddd;padding-bottom:0;}
    .contents_tabling .box_total_agree #totalAgreeBtn + label{margin-top:40px;font-size:16px;line-height:26px;height:26px;}
    .popup.popup_agree .alertPopup_box{min-width:90%}
    .popup.popup_agree .alertPopup_box .popup_cont .pop_header .pop_tit > p{padding-right:50px;font-size:16px;}
    .popup.popup_agree .alertPopup_box .popup_cont .pop_tit > p{font-size:14px;}
    /* 신규추가 */
    .contents_tabling .list_history .info li:first-child{margin-top:0px;padding-right:0px;}
    .contents_tabling .list_history .info_toggle li:first-child{margin-top: 8px;}
    .contents_tabling .list_menu {padding-top : 4px;}
    .contents_tabling .list_menu > div[data-grp]{font-size : 20px; font-weight:500;color:#000000;position: relative;float: left;margin-bottom:10px;}
    .contents_tabling .list_menu > div[data-grp]{margin-top:36px;}
    .tab_scroll_wrap .tab .tab_cell a:hover{border-bottom: 0px solid transparent;color:#666;font-weight:400;}
    .tab_scroll_wrap .tab .tab_cell a.active {border-bottom: 2px solid #da291c;color:#000;font-weight:600;}
    .divider {margin-top : 40px;}
}
/* 신규추가 */
.ml15{margin-left:15px !important}
.box_inp .link{text-decoration:underline;}
.box_rela {position: relative;}
.box_rela .link{position: absolute;right: calc(100% - 280px);top: 2px;}
.top_sticky{position : sticky; background : #fff; z-index : 201;}

input[type="checkbox"] {overflow: hidden; position: absolute; left: -9999px; font-size: 1px; color: transparent; text-indent: -9999px;}
input[type="checkbox"] + label {padding-left: 32px; height: 24px; line-height: 24px; position: relative; font-size: 14px;}
input[type="checkbox"] + label:focus {}
input[type="checkbox"]:disabled + label {color: #aaa; }
input[type="checkbox"] + label:before {content: ''; position: absolute; left: 0; top: 50%; transform: translatey(-50%); width: 24px; height: 24px; background: url(/images/common/ico_checkBtn.png) no-repeat; background-size: contain;}
input[type="checkbox"]:checked + label:before {background-image: url(/images/common/ico_check_select.png);}
input[type="checkbox"]:disabled + label:before {background-image: url(/images/common/ico_labelBtn_dis.png);}
input[type="checkbox"]:checked:disabled + label:before {background-image: url(/images/common/ico_check_select_dis.png);}

input[type="checkbox"].checkbox2 + label {padding-left: 20px; }
input[type="checkbox"].checkbox2 + label:before {background: url(/images/common/ico_check2.png) no-repeat; width: 10px; height: 9px;}
input[type="checkbox"].checkbox2:checked + label:before {background: url(/images/common/ico_check2_selct.png) no-repeat;}
input[type="checkbox"].checkbox2:disabled + label:before {background: url(/images/common/ico_check2_dis.png) no-repeat;}
input[type="checkbox"].checkbox2:checked:disabled + label:before {background: url(/images/common/ico_check2_select_dis.png) no-repeat;}
