@charset "utf-8";


/* ==========================================================================
   contents
   ========================================================================== */
body.index{background:#F9FAF9;min-height:900px;}

/* login */
.login_wrap{position: absolute;text-align: center;max-width:700px;top:50%;left:50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);width:100%;}
.login_wrap h2 img{width:300px;}
.login_wrap h2 em{display: block;text-align: center;color:#AEB7B4;font-size:24px;line-height:1;letter-spacing: -0.025em;margin-top:20px;margin-bottom:60px;}
.login_wrap .box{box-sizing: border-box;width:100%; background-color: #fff;border:2px #ECF1EE solid;border-radius: 8px;padding:60px;}
.login_wrap .box li.inp{position: relative;padding-top:30px;border-bottom:1px #DFE4E1 solid;padding-bottom:10px;}
.login_wrap .box li.inp + li.inp{margin-top:40px;}
.login_wrap .box .btn{margin-top:50px;}
.login_wrap .box li .lbltxt{position: absolute;top:0;font-size:20px;line-height: 1;letter-spacing: -0.025em;left:0;color:#424643;font-weight: 500;}
.login_wrap .box li label{width:100%;}
.login_wrap .box li input{width:100%;border:0;box-sizing: border-box;font-size:20px;line-height: 29px;height:40px;background: #fff;}
.login_wrap .box li input::placeholder{color:#DFE4E1}
.login_wrap .box .login_stay{text-align:left;margin-top:10px;}
.login_wrap .box .login_stay label{color:#9EA3A0}
.login_wrap .box .login_stay label.checkbox input+.lbl{margin-right:0;}
.login_wrap .box .login_stay label em{font-size:20px;}
.login_wrap .forgot_password{display: block;text-align: center;margin:40px 0;}
.login_wrap .forgot_password span{font-size:16px;letter-spacing: -0.025em;color:#9EA3A0;border-bottom:1px #9EA3A0 solid;}


/* table */
.table_wrap{overflow-y:auto;position:relative}
.table_wrap .table{border-spacing:0;}
.table_wrap .table1 thead{background:#ECF1EE;}
.table_wrap .table1 tr th{text-align: center;color:#9EA3A0;font-size:12px;line-height:20px;padding:11px 5px;border-left:1px #DFE4E1 solid;}
.table_wrap .table1 tr th:first-child{border-left: 0;}
.table_wrap .table1 tr td{border-bottom:1px #ECF1EE solid;font-size:12px;line-height: 20px;text-align: center;padding:13px 5px; color:#9EA3A0}
.table_wrap .table1 tr td.number_td{color:#9EA3A0}

.table_gray tbody{background:#F9FAF9;}

/* table search */
.table_pop_btn{display:none;box-sizing:border-box;padding:10px 0 20px;}
.table_paging_box{margin:20px 0;}
.table_search_box{margin-bottom:23px;}

.table_paging_box .paging{font-size:0;text-align:center;}
.more_btn{display:none;}
.table_paging_box .paging .btn_prev,
.table_paging_box .paging .btn_next{display:inline-block;position:relative; border-radius:0;box-sizing:border-box;width:30px;height:30px;border:1px #DFE4E1 solid;vertical-align:top;}

.table_paging_box .paging span{display:inline-block;margin:0 16px;font-size:14px;font-weight:400;line-height:30px;vertical-align:top;color:#9EA3A0;}
.table_paging_box .paging .btn_prev:before,
.table_paging_box .paging .btn_next:before{content:'';width:10px;height:10px;border-left:2px #AEB7B4 solid;border-bottom:2px #AEB7B4 solid;position:absolute;}
.table_paging_box .paging .btn_prev:before{top:9px;left:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.table_paging_box .paging .btn_next:before{top:9px;left:6px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}

.table_search_box{position: relative;padding-right:116px;}
.table_search_box .search_box{font-size:0;background:#F5F8F7;width:100%;padding:0 10px;box-sizing: border-box; }
.table_search_box .search_box .select_wrap{display:inline-block;box-sizing:border-box; vertical-align:top;background:#fff; border:1px #DFE4E1 solid;border-radius:4px;line-height:36px;padding-left:12px;padding-right:30px;min-width:100px;position:relative;margin-right:10px;}
.table_search_box .search_box .select_wrap:after{content:'';display:block;width:10px;height:10px;border-left:1px #ccc solid;border-bottom:1px #ccc solid;position:absolute;top:50%;-webkit-transform:rotate(-45deg); transform:rotate(-45deg);margin-top:-6px; right:8px;}
.table_search_box .search_box .select_wrap select{width:100%;font-size:14px;line-height:36px;height:36px;padding:0;border:0;}
.table_search_box .search_box input{vertical-align:top;width:250px;font-size:14px;color:#424643;height:36px;border-radius:4px; line-height:36px;box-sizing:border-box;padding:0 12px;border:1px #DFE4E1 solid;margin-left:4px;margin-right:10px;}
.table_search_box .search_box .datepicker_wrap{width:145px;background:#fff;}
.table_search_box .search_box .datepicker_wrap + .datepicker_wrap{margin-left:30px;}
.table_search_box .search_box .datepicker_wrap input{width:100%;}
.table_search_box .search_box .button{vertical-align:top;width:106px;font-size:16px;line-height:30px;padding:8px 0;margin-left:10px;position:absolute;right:0;top:0;}

.table_search_box .search_wrap.date_search .search_input .search_title{font-size:14px;font-weight: 700;color:#9EA3A0;display: inline-block;margin-right: 10px;line-height: 36px;vertical-align: top;}
.table_search_box .search_wrap.date_search .search_input{display: table;}
.table_search_box .search_wrap.date_search .search_input div{display: table-cell; text-align: center;position: relative;padding:4px 10px;}

.table_search_box:after,
.table_pop_btn:after{content:'';display:block;clear:both;}
.table_search_box .search_box .btn_search_close{display:none;}
.wide .item_list{height:688px;position:relative;overflow:auto;}
.wide .table_wrap tbody{width:100%;box-sizing:border-box;}
.wide .table_wrap .table{min-width:0;width:100%;overflow:auto;height:100%;}
.wide .table_wrap .table1 thead{display:none}
.wide .table_wrap .table1 tr th{padding:0;font-size:0;border:0;}
.wide .table_wrap .table1,
.wide .table_wrap .table1 tbody,
.wide .table_wrap .table1 tr,
.wide .table_wrap .table1 tr td{display:block;border:0;padding:0;}
.wide .table_wrap .table1 tbody{float:left;width:100%;}

.wide .table_wrap .table1 tr td.payment_date,
.wide .table_wrap .table1 tr td.used_date,
.wide .table_wrap .table1 tr td.calculate_date,
.wide .table_wrap .table1 tr td.request_date,
.wide .table_wrap .table1 tr td.reserve_date{width:100%;margin-top:5px;text-align:left; font-weight:400 !important;box-sizing:border-box;padding:0;position:relative;}
.wide .table_wrap .table1 tr td.payment_date:before,
.wide .table_wrap .table1 tr td.used_date:before,
.wide .table_wrap .table1 tr td.calculate_date:before,
.wide .table_wrap .table1 tr td.request_date:before,
.wide .table_wrap .table1 tr td.reserve_date:before{position:relative;left:0;top:0;display:inline-block;margin-right:5px;}

.wide .table_wrap .table1 tr td.payment_date:before{content:'결제날짜';}
.wide .table_wrap .table1 tr td.used_date:before{content:'최초 사용 날짜';}
.wide .table_wrap .table1 tr td.calculate_date:before{content:'정산날짜';}
.wide .table_wrap .table1 tr td.request_date:before{content:'신청날짜';}
.wide .table_wrap .table1 tr td.reserve_date:before{content:'예약날짜';}
.wide .table_wrap .table1 tr td.button_td:after,
.wide .table_wrap .table1 tr td.request_date:after,
.wide .table_wrap .table1 tr td.reserve_date:after{content:none;}

.wide .table_wrap .table1 tr td.number_td,
.wide .table_wrap .table1 tr td.w_td{display:none;}

.wide .table_wrap .table1 tr td.reseve_state{font-weight:700;}

.wide .table_wrap .table1 tr td.reserve_time,
.wide .table_wrap .table1 tr td.reserve_name{font-size:12px;line-height:18px;color:#9EA3A0;}

.wide .table_wrap .table1 tr td.subject_td{width:100%; padding:0;color:#9EA3A0;font-size:16px;line-height:20px;text-align:left;}
.wide .table_wrap .table1 tr{border-bottom:1px #ECF1EE solid;box-sizing:border-box;padding:20px; position:relative;}
.wide .table_wrap .table1 tr{float:left;width:100%;}
.wide .table_wrap .table1 tr{box-sizing:border-box;padding-bottom:80px;position:relative}
.wide .table_wrap .table1 tr td{display:block;float:left;padding-right:5px;}
.wide .table_wrap .table1 tr td.button_td{box-sizing:border-box; width:50%;display:block;float:left;padding-right:10px;padding-left:0;margin-top:10px;}
.wide .table_wrap .table1 tr td.button_td + .button_td{float:right;padding-left:0px;padding-left:10px;}
.wide .table_wrap .table1 tr td.button_td .button{width:100%;font-size:16px; height:40px;}

.wide .table_wrap .sales_table tr{padding-bottom:20px;}
.wide .table_wrap .sales_table tr td{color:#9EA3A0;padding-left:10px;font-size:12px;position: relative;}
.wide .table_wrap .sales_table tr td:first-child + td{width:100%;text-align: left;font-size: 14px;line-height: 18px;color:#424643;padding-left:0;margin-bottom:4px;}
.wide .table_wrap .sales_table tr td:first-child + td + td{padding-left:0;}
.wide .table_wrap .sales_table tr td:first-child + td + td:after{content: none;}
.wide .table_wrap .sales_table tr td:after{content:'';width:2px;height:2px;background:#9EA3A0;border-radius: 50%;position: absolute;top:50%;left:3px;}
.wide .table_wrap .sales_table tr td:first-child + td + td + td + td + td{font-weight: 700;}
.wide .table_wrap .sales_table .calculate_status{margin-top:20px;}
.wide .table_wrap .sales_table .prd_name{display:block;font-size:16px;line-height:20px;width:100%;text-align:left;}
.wide .table_wrap .sales_table tr .prd_name + td{padding-left:0;}
.wide .table_wrap .sales_table tr .prd_name + td:after{content:none;}
.wide .table_wrap .sales_table tr td.reserve_person{font-weight:700;}
.wide .table_wrap .sales_table .calculate_status,
.wide .table_wrap .sales_table .payments_date,
.wide .table_wrap .sales_table .sales_price,
.wide .table_wrap .sales_table .card_tax,
.wide .table_wrap .sales_table .total_price{width:100%;box-sizing: border-box;padding-left:100px;position: relative;text-align: right;font-size:13px;line-height: 20px;margin-top:5px;}
.wide .table_wrap .sales_table .total_price{font-weight: 700;color:#424643;padding-top:10px;margin-top:10px;border-top: 1px #DFE4E1 dashed ;}

.wide .table_wrap .sales_table .calculate_status:before,
.wide .table_wrap .sales_table .payments_date:before,
.wide .table_wrap .sales_table .sales_price:before,
.wide .table_wrap .sales_table .card_tax::before,
.wide .table_wrap .sales_table .total_price::before{position: absolute;width:100px;left:0;top:0;text-align: left;}
.wide .table_wrap .sales_table .calculate_status:before{content:'정산상태';}
.wide .table_wrap .sales_table .payments_date:before{content: '정산일';}
.wide .table_wrap .sales_table .sales_price:before{content:'매출액';}
.wide .table_wrap .sales_table .card_tax:before{content: '카드 수수료';}
.wide .table_wrap .sales_table .total_price:before{content:'정산 금액';margin-top:10px;}
.wide .table_wrap .sales_table .sales_price:after,
.wide .table_wrap .sales_table .card_tax::after,
.wide .table_wrap .sales_table .total_price::after{content:none}


/* tab */
.common_tab{font-size:0;overflow:hidden;border-top-left-radius:20px;border-top-right-radius:20px;background:#ECF1EE;}
.common_tab li{display:inline-block;box-sizing:border-box;vertical-align:top;overflow:hidden;}
.common_tab.tab_2 li{width:50%;}
.common_tab.tab_3 li{width:33.3333%;}
.common_tab.tab_4 li{width:25%;}
.common_tab.tab_5 li{width:20%;}
.common_tab li a{font-size:22px;display:block;text-align:center;line-height:33px;color:#AEB7B4;padding:27px 5px 20px;}
.common_tab li.active{border:2px #ECF1EE solid;border-top-left-radius:20px;border-top-right-radius:20px; }
.common_tab li.active a{background:#fff;color:#63BA99;position:relative;font-weight:700;}
.common_tab li.active a::after{content:'';display:block;width:100%;height:4px;position:absolute;bottom:0;left:0;background:#63BA99}
.tab_contents  .num_txt{position:relative;top:-1px; display: inline-block;margin-left:5px; font-style: normal;vertical-align: middle; border-radius: 50%;line-height: 24px;width:24px;text-align: center;font-size:12px;background:#FF3D71;color:#fff;font-weight: 400;}
.tab_cont{display:none}
.tab_cont.active{display:block;}
.tab_contents .common_tab{position:relative;top:5px;}

.multi_tab{position: relative;top:2px;left:0;width:100%;background:#F5F8F7;z-index: 1;border:2px #ECF1EE solid;box-sizing: border-box;border-radius: 8px 8px 0px 0px;}
.multi_tab li{display: inline-block;}
.multi_tab li a{font-size: 18px;line-height: 24px;padding: 16px 24px;display: block;}
.multi_tab li.active{background:#fff;font-weight: 700;color:#424643;border-bottom:1px solid #fff; border-radius: 8px 8px 0px 0px;}

.schdule_tab_wrap{position:relative;box-sizing:border-box;padding-left:380px;}
.schdule_tab_wrap .tab_contents{position:absolute;left:0;top:0;width:360px;height:100%;background:#fff;}
.schdule_tab_wrap .tab_contents .schedule_list{height:100%;position:relative;overflow:hidden;box-sizing:border-box;border:2px #ECF1EE solid;border-radius:8px;}
.schdule_tab_wrap .calendar_wrap{height: 890px;background:#fff;overflow: hidden;border:2px #ECF1EE solid;border-radius:8px;position: relative;}
.schdule_tab_wrap .calendar_wrap .calendar_title{position:relative;padding-top: 40px;padding-bottom: 40px;}
.schdule_tab_wrap .calendar_wrap .calendar_title:after{content:'';display:block;clear:both;}

.schdule_tab_wrap .calendar_wrap .title_header{display:none;}
.schdule_tab_wrap .calendar_wrap .calendar_date{text-align:center;font-size:24px;line-height:46px;color:#424643;margin-top:5px;/* margin-bottom:35px; */position: absolute;z-index: 10;display:inline-block;left:20px;top: 30px;}
.schdule_tab_wrap .calendar_wrap .calendar_date strong{font-weight:700;}
.schdule_tab_wrap .calendar_wrap .calendar_date .button{vertical-align:middle;position:relative;top:-2px; font-size:0;width:12px;height:12px;border-left:3px #424643 solid;border-bottom:3px #424643 solid;border-radius:0;}
.schdule_tab_wrap .calendar_wrap .calendar_date .btn_prev{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.schdule_tab_wrap .calendar_wrap .calendar_date .btn_next{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}
.schdule_tab_wrap .calendar_wrap .calendar_table_wrap{position:relative;box-sizing:border-box;padding-left:67px;height: 750px;overflow:auto;border-top:1px #ECF1EE solid;padding-bottom:3px;}
.schdule_tab_wrap .calendar_wrap .current_txt{position:absolute;right:20px;font-size:14px; top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.schdule_tab_wrap .calendar_wrap .current_txt span{display:inline-block;}
.schdule_tab_wrap .calendar_wrap .current_txt span + span{margin-left:20px;}
.schdule_tab_wrap .calendar_wrap .current_txt span:before{content:'';display:inline-block;width:14px;height:14px;position:relative;top:2px;margin-right:6px;}
.schdule_tab_wrap .calendar_wrap .current_txt .yellow{color:#FFDE52;}
.schdule_tab_wrap .calendar_wrap .current_txt .yellow:before{background:#FFDE52;}
.schdule_tab_wrap .calendar_wrap .current_txt .green{color:#49AA85;font-weight:700}
.schdule_tab_wrap .calendar_wrap .current_txt .green{color:#49AA85;font-weight:700}
.schdule_tab_wrap .calendar_wrap .current_txt .green:before{background:#49AA85;}
.schdule_tab_wrap .calendar_wrap .current_txt .gray{color:#9EA3A0;}
.schdule_tab_wrap .calendar_wrap .current_txt .gray:before{background:#9EA3A0;}

.schdule_tab_wrap .calendar_wrap .calendar_table_wrap .table_box{overflow-x:auto;overflow-y:hidden;}
.schdule_tab_wrap .calendar_wrap .calendar_table_wrap .table_box .calendar_table{min-width: 1000px;position:relative;}
.schdule_tab_wrap .calendar_wrap .calendar_table_wrap .calendar_titme{position:absolute;left:0;width:67px;}
.schdule_tab_wrap .calendar_wrap .calendar_table_wrap .calendar_titme p{box-sizing:border-box;padding-top: 39px;border-right:1px #ECF1EE solid;/* border-bottom:1px #ECF1EE solid; */}
.schdule_tab_wrap .calendar_wrap .calendar_table_wrap .calendar_titme p button{width:100%;display:block;line-height: 80px;position:relative; font-size:14px;/* box-sizing: border-box; */text-align:center;height: 80px;color:#DFE4E1;border-bottom:1px #ECF1EE solid;}
.schdule_tab_wrap .calendar_wrap .calendar_table_wrap .calendar_titme p button.firstTime{background: rgb(164 212 194);color: #fff;font-weight: bold;}
.schdule_tab_wrap .calendar_wrap .calendar_table_wrap .focus_line{box-sizing:border-box;position:absolute;width: 100%;border-top: 1px #49aa85 solid;left:0;z-index:20;}
.schdule_tab_wrap .calendar_wrap .calendar_table_wrap .focus_line:focus{ouline:none;}

.schdule_tab_wrap .calendar_wrap .calendar_table th,
.schdule_tab_wrap .calendar_wrap .calendar_table td{color:#AEB7B4;text-align:left;border-right:0;min-width: 150px;}
.schdule_tab_wrap .calendar_wrap .calendar_table th:first-child,
.schdule_tab_wrap .calendar_wrap .calendar_table td:first-child{border-left:0;}
.schdule_tab_wrap .calendar_wrap .calendar_table th{padding:10px 20px;border-left: 1px #ECF1EE solid;}
.schdule_tab_wrap .calendar_wrap .calendar_table thead{position:relative;background:#fff;z-index:20;}
.schdule_tab_wrap .calendar_wrap .scrolled .calendar_table thead{border-bottom:1px #ECF1EE solid;
-webkit-box-shadow: -12px 4px 10px -7px rgb(0 0 0 / 30%);
-moz-box-shadow: -12px 4px 10px -7px rgb(0 0 0 / 30%);
box-shadow: -12px 4px 10px -7px rgb(0 0 0 / 30%);
}
.schdule_tab_wrap .calendar_wrap .calendar_table td:before{content:'';opacity:.5;display:block;left:0;top:50%;position:absolute;width:100%;height:1px;background:#ECF1EE;}
.schdule_tab_wrap .calendar_wrap .calendar_table td:after{content:'';display:block;position:absolute;left: 0;top: 0;width:100%;height:100%;box-sizing: border-box;border-right: 1px #ECF1EE solid;border-top: 1px #ECF1EE solid;}
.schdule_tab_wrap .calendar_wrap .calendar_table th.th_sun{color:#FF3D71;}
.schdule_tab_wrap .calendar_wrap .calendar_table th.th_sat{color:#21CCCC;}
.schdule_tab_wrap .calendar_wrap .calendar_table td{height:80px;position:relative;box-sizing:border-box;}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.item{z-index:10;height:100%;width:100%;box-sizing:border-box;padding:4px;position:absolute;overflow: hidden;left:0;top:0;}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.item + div.item{padding-left:0;}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.item .btn_status{text-align:left;width:100%;height:100%;box-sizing:border-box;padding:4px;border-radius:4px;position:relative;}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.item .btn_status:active{transform:scale(.95)}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.item .btn_status i{display:block;box-sizing:border-box; position:absolute;left:0;top:10px;width:100%;padding:5px;}
.schdule_tab_wrap .calendar_wrap .calendar_table td.td_2 div.item{width:49%;margin-left:1%;}
.schdule_tab_wrap .calendar_wrap .calendar_table td.td_2 div.item + div.item{left:50%;}
.schdule_tab_wrap .calendar_wrap .calendar_table td.td_3 div.item,
.schdule_tab_wrap .calendar_wrap .calendar_table td.td_4 div.item{width:33.333%;}
.schdule_tab_wrap .calendar_wrap .calendar_table td.td_3 div.item + div.item,
.schdule_tab_wrap .calendar_wrap .calendar_table td.td_4 div.item + div.item{left:33.333%;}
.schdule_tab_wrap .calendar_wrap .calendar_table td.td_3 div.item + div.item + div.item,
.schdule_tab_wrap .calendar_wrap .calendar_table td.td_4 div.item + div.item + div.item{left:66.666%;}
.schdule_tab_wrap .calendar_wrap .calendar_table td.td_4 div.item + div.item + div.item + div.item{display:none;}
.schdule_tab_wrap .calendar_wrap .calendar_table td.td_4 .btn_overflow{display:block;width: calc(100% - 4px);color:#fff;text-align:center;font-size:18px;height: calc(100% - 8px);background:#424643;opacity:.5;z-index:20;position:absolute;left:0;top:4px;box-sizing: border-box;border-radius:4px;}
.schdule_tab_wrap .calendar_wrap .calendar_table td.td_4 .btn_overflow:active,
.schdule_tab_wrap .calendar_wrap .calendar_table td.td_4 .btn_overflow:hover,
.schdule_tab_wrap .calendar_wrap .calendar_table td.td_4 .btn_overflow:focus{opacity:.8;}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.item.item_3{background:#fff;}

.schdule_tab_wrap .calendar_wrap .calendar_table td.td_3 div.item em,
.schdule_tab_wrap .calendar_wrap .calendar_table td.td_4 div.item em{}

.schdule_tab_wrap .calendar_wrap .calendar_table td div.item i{display:inline-block;border-radius:4px;}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.item.item_2 i{}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.item.item_3 i{}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.item strong{display:block;font-size:11px;font-weight:700;line-height:16px;}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.item span{display:block;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.item em{display:block;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing: -0.05em;line-height:20px;margin-top:5px;}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.payment_ready .btn_status{background:rgba(174,183,180, .1);}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.payment_ready strong{color:#9EA3A0;}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.reserve_ready .btn_status{background:rgba(255, 222, 82, .1);}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.reserve_ready strong{color:#FFDE52}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.reserve_ready span,
.schdule_tab_wrap .calendar_wrap .calendar_table td div.reserve_ready em,
.schdule_tab_wrap .calendar_wrap .calendar_table td div.payment_ready span,
.schdule_tab_wrap .calendar_wrap .calendar_table td div.payment_ready em{color:#AEB7B4;}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.store_schedule .btn_status{background:rgb(255, 61, 113 , .1);}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.store_schedule strong{color:#FF3D71;}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.store_schedule em,
.schdule_tab_wrap .calendar_wrap .calendar_table td div.store_schedule span{color:#AEB7B4;}

.schdule_tab_wrap .calendar_wrap .calendar_table td div.reserve_complete .btn_status{background:rgba(73, 170, 133, .1);}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.reserve_complete strong{color:#49AA85;}
.schdule_tab_wrap .calendar_wrap .calendar_table td div.reserve_complete span,
.schdule_tab_wrap .calendar_wrap .calendar_table td div.reserve_complete em{color: #8CCEB5;}

.calendar_select{position: relative;padding-right:20px;box-sizing: border-box;z-index:30;font-size:0;padding-left:350px;}
.calendar_select:after{contet:'';display:block;clear:both;}
.selectBox_wrap{float:right;}
.select_box{position:relative;box-sizing:border-box;z-index:1;width: 250px;display:inline-block;}
.select_box .btn_select{display:inline-block;background:#fff; font-size: 16px;line-height:46px;height:46px;border:1px #DFE4E1 solid;box-sizing:border-box;padding:0px 20px;text-align:left;border-radius:4px;width:100%;position:relative;z-index:2;}
.select_box .btn_select:after{content:'';display:block;position:absolute;right:20px;top:17px;border-bottom:2px #AEB7B4 solid;border-left:2px #AEB7B4 solid;width:10px;height:10px;box-sizing:border-box;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
-webkit-transition:.3s all cubic-bezier(0.075, 0.82, 0.165, 1);;
transition:.3s all cubic-bezier(0.075, 0.82, 0.165, 1);;
}

.calendar_select .btn_red{top:0;line-height:46px;width:136px;font-size:16px;font-weight:700;margin-left:5px;vertical-align:top;}

.select_box .select_list{position:absolute;left:0;top:26px;border:1px #DFE4E1 solid;background:#fff;box-sizing:border-box;width:100%;opacity:0;visibility:hidden;}
.select_box.selecting .select_list{opacity: 1;visibility: visible;top:46px;
-webkit-transition:.3s all cubic-bezier(0.075, 0.82, 0.165, 1);;
transition:.3s all cubic-bezier(0.075, 0.82, 0.165, 1);;
}
.select_box.selecting .btn_select:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);}
.select_box .select_list li{padding:10px;}
.select_list li label{font-size:14px;position:relative;display:block;width: 100%;cursor:pointer;}
.select_list li label input{position:absolute;left:0;top:0;opacity:0;}
.select_list li label .lbl{position:relative;display:block;box-sizing:border-box;padding-right:30px;padding-left:10px;margin:0;width: 100%;}
.select_list li label input:checked + .lbl{color:#63BA99;}
.select_list li label input:checked + .lbl:after{content:'';display:block;width:8px;height:5px;border-left:2px #63BA99 solid;border-bottom:2px #63BA99 solid;position:absolute;right: 10px;top:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.select_box .select_list li + li{border-top:1px #DFE4E1 solid;}

.schedule_filter{/* float:left; */position: absolute;/* padding-top:8px; */top: 45px;right: 430px;z-index:10;}
.schedule_filter .checkbox{font-size:14px;}
.schedule_filter span + span{margin-left:20px;display:inline-block;}
.schedule_filter .checkbox input+.lbl{margin-right:5px;}
.schedule_filter .checkbox input:checked+.lbl + em{font-weight:bold;}
.schedule_filter .filter_blk .checkbox input:checked+.lbl:before{border-color:#424643;background:#424643;}
.schedule_filter .filter_yellow .checkbox input:checked+.lbl:before{border-color:#FFDE52;background:#FFDE52;}
.schedule_filter .filter_gray .checkbox input:checked+.lbl:before{border-color:#9EA3A0;background:#9EA3A0;}
.schedule_filter .filter_green .checkbox input:checked+.lbl:before{border-color:#49AA85;background:#49AA85;}
.schedule_filter .filter_red .checkbox input:checked+.lbl:before{border-color:#FF3D71;background:#FF3D71;}

.schedule_filter .filter_blk .checkbox input:checked+.lbl + em{color:#424643;}
.schedule_filter .filter_yellow .checkbox input:checked+.lbl + em{color:#FFDE52}
.schedule_filter .filter_gray .checkbox input:checked+.lbl + em{color:#9EA3A0}
.schedule_filter .filter_green .checkbox input:checked+.lbl + em{color:#49AA85}
.schedule_filter .filter_red .checkbox input:checked+.lbl + em{color:#FF3D71}

.wide .multi_tab{background:none;border:0;border-bottom:1px #ECF1EE solid;}
.wide .multi_tab ul{overflow-x:auto;white-space:nowrap;padding:0 10px;}
.wide .multi_tab li a{font-size:14px;padding:10px 0;margin:0 11px;color:#AEB7B4;position:relative;}
.wide .multi_tab li.active a:after{content:'';display:block;position:absolute;width:100%;height:2px;background:#424643;bottom:0;}
.wide .multi_tab li.active a{color:#424643;font-weight:700;}
.wide .multi_tab h2{box-sizing:border-box;padding:20px;font-weight:700;}
.wide .multi_tab .calendar_btn{display:none; position:absolute;right:20px;top:20px;width:30px;height:30px;background:#49AA85;background-size:24px;background-position:center; background-image:url('/assets/images/common/icn_calendar_gray-1d10c6f2039d94c8e66a396562fa2c1b.svg');background-repeat:no-repeat; border-radius:2px;}
.wide #contents {padding:20px;}
.wide #contents .tab_contents .inner{border:0;height:100%;overflow-y:auto;padding:0 10px;}
.wide #contents .tab_contents .inner:after{content:'';display:block;clear:both;}

/* 정산 내역 */
.count_current{font-size:0;border-radius: 8px;border:2px solid #ECF1EE;margin-bottom:20px;}
.count_current dl{display: inline-block;width:50%;box-sizing: border-box;position: relative; padding-left: 176px;background:#fff; }
.count_current dl dt{position: absolute;box-sizing: border-box; text-align: center;font-size: 18px;line-height: 24px;color:#424643;left:0;height:100%;padding:16px;background:#F9FAF9;}
.count_current dl dt > span:after{content:'!';color:#fff;background:#000;border-radius: 50%;position: relative;top:-1px; width:16px;margin-left:5px; height:16px;line-height: 14px;display: inline-block;font-size: 12px;vertical-align: middle;}
.count_current dl dd{padding:16px;}
.count_current dl dd strong{color:#49AA85;font-size:18px;line-height: 24px;font-weight: 700;}
.count_current .notice_pop{position: absolute;line-height: 1; display: inline-block;font-size: 14px; color:#fff;background:#424643;border-radius: 4px;white-space: nowrap;padding:6px 12px;top:-20px;left:50%;
opacity: 0;visibility: hidden;
}
.count_current .notice_on .notice_pop{opacity: 1;visibility: visible;}
.count_current dl:first-child .notice_pop{
-webkit-transform: translateX(-25%);
transform: translateX(-25%);
}
.count_current dl:first-child + dl .notice_pop{
-webkit-transform: translateX(-40%);
transform: translateX(-40%);
}

.count_current .notice_pop article{line-height: 20px;position: relative;}
.count_current .notice_pop article:after{content: ''; position: absolute;
width: 0;
height: 0;
left:50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
bottom:-15px;
border-style: solid;
border-width: 10px 7px 0 7px;
border-color: #424643 transparent transparent transparent;
}
.count_current .notice_pop .btn_close{font-size:0;display: inline-block;width:18px;height: 18px;vertical-align: top;position: relative;}
.count_current .notice_pop .btn_close::before,
.count_current .notice_pop .btn_close:after{content:'';display:block;width:100%;height:2px;background:#fff;position: absolute;}

.count_current .notice_pop .btn_close::before{-webkit-transform: rotate(-135deg);transform: rotate(-135deg);}
.count_current .notice_pop .btn_close:after{-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}

.table_wrap .table1 tr td.detail_table{padding:0;border-top:1px #9EA3A0 solid;display: none;border-bottom:1px #9EA3A0 solid;}
.table_wrap .table1 tr.detail_on td.detail_table{display: table-cell;}
.table_wrap .table1 tr td.detail_table .table tr th{background:#fff;color:#424643;border:0;font-size:12px;font-weight: 500;}
.table_wrap .table1 tr td.detail_table .table tr td{background:#F9FAF9;color:#9EA3A0;font-size:12px;}

.table_wrap .table1 tr td .btn_detail{display: inline-block;width:100%;line-height: 27px;border:1px #9EA3A0 solid;max-width:100px;font-size:11px;}
.table_wrap .table1 tr td .btn_detail:after{content:'';display: inline-block;width:5px;height:5px;border-left: 1px #000 solid;border-bottom: 1px #000 solid;top:-2px;margin-left:5px;position: relative;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.table_wrap .table1 tr.on td{font-weight: 500;color:#424643;}
.table_wrap .table1 tr.on td .btn_detail{background:#424643;color:#fff;}

.table_wrap .table1 tr.on td .btn_detail:after{border-color: #fff;top:1px;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
}
.table_wrap:after{content:'';display:block;clear:both;}

/* error 페이지 */
.error_cont{position: relative;height:540px;}
.error_cont .error_box{position: relative;text-align: center;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.error_cont .error_box .error_title{position: relative;font-size:32px;font-weight: 700;color:#424643;line-height: 47px;}
.error_cont .error_box .error_title::before{content:'';position: relative;display: block;width:100px;height:97px;background-repeat: no-repeat;margin:0 auto 10px; background-image: url('/assets/images/common/img_logo_symbol_gr-19ca829d556eb5671d51e189445b06e1.svg');background-size: 100%;
animation-timing-function: ease-in-out;
animation-delay: 1s;
animation-duration: .5s;
animation-name: logo;
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-delay: 1s;
-webkit-animation-duration: .5s;
-webkit-animation-name: logo;
-moz-animation-timing-function: ease-in-out;
-moz-animation-duration: .5s;
}
@keyframes logo {
	from { opacity: 0;top:-40px; }
	to { opacity: 1;top:0; }
}
.error_cont .error_box p{font-size:18px;line-height: 24px;color: #9EA3A0;}
.error_cont .btn_large{margin-top:20px;max-width:250px;}

/* ==========================================================================
   popup
   ========================================================================== */

/* 팝업 */
.pop_wrap{position: fixed;width:100%;height:100%;left:0;top:0;z-index: 50;}
.pop_wrap i.pop_bg{content:'';display: block;width:100%;height:100%;position: fixed;left:0;top:0;background: #000;opacity: .5;}
.pop_wrap .pop_cont{padding:0;max-width: 500px;width:90%;background:#fff;position: relative;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);margin: auto;border-radius: 8px;overflow:hidden;}
.pop_wrap .pop_cont h2{font-size:18px;line-height: 20px;font-weight: 700;box-sizing: border-box;padding:20px 30px;color:#000;border-bottom:1px #DFE4E1 solid;}
.pop_wrap .pop_cont .btn_close{display:block; position:absolute;font-size:0;width:26px;height:26px;right:30px;top:20px;}
.pop_wrap .pop_cont .btn_close:before,
.pop_wrap .pop_cont .btn_close:after{content:'';display:block;width:100%;height:2px;background:#000;top:50%;left:0;position:absolute;}
.pop_wrap .pop_cont .btn_close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.pop_wrap .pop_cont .btn_close:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.pop_wrap .pop_cont .pop_contents{box-sizing: border-box;padding:30px;}
.pop_wrap .pop_cont .select_box{width:100%;}

/* 예약 거절 팝업 */
.pop_cancel .pop_cont .btn_close{display:block; position:absolute;font-size:0;width:26px;height:26px;right:30px;top:20px;}
.pop_cancel .pop_cont .btn_close:before,
.pop_cancel .pop_cont .btn_close:after{content:'';display:block;width:100%;height:2px;background:#000;top:50%;left:0;position:absolute;}
.pop_cancel .pop_cont .btn_close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.pop_cancel .pop_cont .btn_close:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.pop_cancel .ppp_cont .select_box{position: relative;border:1px #DFE4E1 solid;border-radius: 4px;}
.pop_cancel .pop_cont .select_box .btn_select{display: block;font-size:16px;color:#DFE4E1;line-height: 20px;padding:13px 20px;box-sizing: border-box;width:100%;text-align: left;}
.pop_cancel .pop_cont .select_box .btn_select:after{content:'';display:block;width:10px;height:10px;border-left: 2px #AEB7B4 solid;border-bottom: 2px #AEB7B4 solid;transform: rotate(-45deg);position:absolute;margin-top: -7px;right: 15px;top:50%;}
.pop_cancel .pop_cont .select_box.selecting .btn_select:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);top:25px;}
.pop_cancel .pop_cont .select_box.selected .btn_select:after{border-color:#63BA99;height:5px;
-webkit-transform:rotate(-405deg);transform:rotate(-405deg)
}
.pop_cancel .pop_cont .select_box .cancel_list{top:37px;}
.pop_cancel .pop_cont .select_box .cancel_list li.select_item label{padding:14px 20px;font-size:14px;line-height: 18px;position: relative;}
.pop_cancel .pop_cont .select_box .cancel_list li{border-top:1px #DFE4E1 solid;}
.pop_cancel .pop_cont .select_box .cancel_list li.select_item label{color:#9EA3A0;box-sizing: border-box;padding:14px 20px;text-align: left;font-size:14px;line-height: 18px;width:100%;display: block;position: relative;}
.pop_cancel .pop_cont .select_box .cancel_list li.select_item input{position: absolute;left:0;top:0;opacity: 0;width:0;height:0;}
.pop_cancel .pop_cont .select_box .cancel_list li.select_item .lbl{margin-right:0;}
.pop_cancel .pop_cont .select_box.selecting .cancel_list{opacity: 1;visibility: visible;background: #fff;top:46px;}
.pop_cancel .pop_cont .btn_wrap{font-size:0;margin-top:40px;position: relative;margin-left:-20px;}
.pop_cancel .pop_cont .btn_wrap span{display: inline-block;width:50%;padding-left:20px; box-sizing: border-box;}
.pop_cancel .pop_cont .btn_wrap span .button{line-height: 48px;height: 48px;width:100%;text-align:center;font-size: 16px;font-weight: bold;}

.pop_cancel .pop_cont .direct_input{position: relative;margin-top:10px;}
.pop_cancel .pop_cont .direct_input span{border:1px #DFE4E1 solid;display: block;border-radius:4px}
.pop_cancel .pop_cont .direct_input span input{border:0;width:100%;box-sizing: border-box;line-height:48px;height:48px;box-sizing: border-box;padding:0 20px;}
.pop_cancel .pop_cont .direct_input span input::placeholder{color:#DFE4E1}
.pop_cancel .pop_cont .direct_input i{position: absolute;bottom:-22px;font-size:12px;line-height:20px;font-style: normal;box-sizing: border-box;width:100%;display: block;padding-left:10px;}
.pop_cancel .pop_cont .direct_input i::before{content:'';display: inline-block;width:4px;height:4px;margin-top:-2px;border-radius: 50%;background:#FF3D71;position: absolute;left:0;top:50%;}

/* 예약 상세 팝업 */
.pop_reserve_detail .pop_cont .pop_contents{padding:0;}
.pop_reserve_detail .pop_contents dl{position:relative;box-sizing:border-box;padding-left:130px;border-bottom:1px solid #DFE4E1;}
.pop_reserve_detail .pop_contents dl dt{position:absolute;left:0;width:130px;background:#F7FCF9;font-size:18px;line-height:24px;box-sizing:border-box;padding:16px 0;text-align:center;color:#9EA3A0;height:100%;}
.pop_reserve_detail .pop_contents dl dd{font-size:18px;line-height:24px;color:#424643;box-sizing:border-box;padding:16px 23px;}
.pop_reserve_detail .pop_contents dl dd.detail_list{padding:0;max-height:500px;overflow-y:auto;}
.pop_reserve_detail .pop_contents dl dd p{padding:16px 23px;padding-left:100px;position:relative;}
.pop_reserve_detail .pop_contents dl dd p .btn_delete{display:none;}
.pop_reserve_detail .pop_contents dl dd p:before{width:65px;text-align:center;font-size:12px;line-height:18px;border-radius:4px;position:absolute;top:16px;left:23px;line-height:26px;height:26px;font-weight:700;}
.pop_reserve_detail .pop_contents dl dd p.ready_reserve:before{content:'승인대기';background:#FFDE52;color:#424643;}
.pop_reserve_detail .pop_contents dl dd p.complete_reserve:before{content:'완료';background:#63BA99;color:#fff;}
.pop_reserve_detail .pop_contents dl dd p.pre_payment:before{content:'결제대기';background:#9EA3A0;color:#fff;}
.pop_reserve_detail .pop_contents dl dd p.reserve_impossible{box-sizing:border-box;padding-right:45px;}
.pop_reserve_detail .pop_contents dl dd p.reserve_impossible:before{content:'예약불가';background:#FF3D71;color:#fff;}

.pop_reserve_detail .pop_contents dl dd p.reserve_impossible em{display:none;}
.pop_reserve_detail .pop_contents dl dd p.reserve_impossible .btn_delete{display:block;font-size:0; position:absolute;right:20px;top:50%;width:20px;height:20px;margin-top:-10px;background-image:url(/assets/images/common/icn_trash-34ecf6d51d1d515524c874882bd46b3d.svg);}
.pop_reserve_detail .pop_contents dl dd p + p{border-top:1px solid rgb(223 228 225 / 50%);}
.pop_reserve_detail .pop_contents dl dd p strong{display:block;color:#424643;font-weight:700;}
.pop_reserve_detail .pop_contents dl dd p em,
.pop_reserve_detail .pop_contents dl dd p i{color:#AEB7B4;font-size:12px;line-height:18px;}

/* 예약불가 설정 */
.pop_disable_schdule{}
.pop_disable_schdule .pop_cont{top:10%; -webkit-transform:none;transform:none;}
.pop_disable_schdule .pop_contents dl{position:relative;box-sizing:border-box;padding-left: 100px;}
.pop_disable_schdule .pop_contents dl + dl{margin-top:20px;}
.pop_disable_schdule .pop_contents dl.exclude_times{margin-top:40px;}
.pop_disable_schdule .pop_contents dl.exclude_times p.allDay_check{position:absolute;left:0;top:-40px;}
.pop_disable_schdule .pop_contents dl dt{font-size:18px;line-height:24px;width:90px;position:absolute;top: 8px;left:0;color:#424643;}
.pop_disable_schdule .pop_contents dl dt.necessary:after{content:'*';font-size:18px;position:relative;color:#FF3D71;}
.pop_disable_schdule .pop_contents dl dd{position:relative;}
.pop_disable_schdule .pop_contents dl dd .datepicker_wrap{width:100%;}
.pop_disable_schdule .pop_contents dl dd .select_box{width:100%;}
.pop_disable_schdule .pop_contents dl dd .select_box .btn_select{line-height:40px;height:40px;}
.pop_disable_schdule .pop_contents dl dd .select_box .btn_select:after{top:13px;}
.pop_disable_schdule .pop_contents dl dd .select_box.selecting .btn_select:after{top:17px}

.pop_disable_schdule .pop_contents dl dd .datepicker_wrap input{height:40px;line-height:40px;font-size:16px;}
.pop_disable_schdule .select_box.selecting .select_list{top:39px;}
.pop_disable_schdule .pop_contents dl dd .textarea{width:100%;border:1px #DFE4E1 solid;height: 100px;box-sizing:border-box;padding:10px;}
.pop_disable_schdule .pop_contents dl dd .select_wrap i{position:relative;display:inline-block; width:106px;padding-right:20px;box-sizing:border-box;border:1px solid #DFE4E1;border-radius:4px;padding-left:10px;}
.pop_disable_schdule .pop_contents dl dd .select_wrap i select{border:0;height:40px;width:100%;}
.pop_disable_schdule .pop_contents dl dd .select_wrap i:after{content:'';display:block;width:8px;height:8px;position:absolute;right: 10px;top: 13px;border-left:1px #ccc solid;border-bottom:1px #ccc solid;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.pop_disable_schdule .pop_contents dl dd .select_wrap + .select_wrap{margin-left:20px;font-size: 16px;}
.pop_disable_schdule .pop_contents dl dd label{display:inline-block;/* margin-left:20px; */font-size: 14px;margin-top: 10px;}
.pop_disable_schdule .pop_contents dl dd .select_list label{margin-left:0;}
.pop_disable_schdule .pop_contents dl dd label input{vertical-align:middle}
.pop_disable_schdule .pop_contents dl dd label .lbl{margin-right:0;}
.pop_disable_schdule .pop_contents .btn_wrap{margin-left:-10px;position:relative;font-size:0;margin-top:40px;}
.pop_disable_schdule .pop_contents .btn_wrap span{width:50%;box-sizing:border-box;padding-left:10px;display:inline-block;}
.pop_disable_schdule .pop_contents .btn_wrap span .button{line-height: 48px;height: 48px;width:100%;text-align:center;font-size: 16px;font-weight: bold;}

.select_time{background: #fff; box-sizing: border-box;padding:0;}
.select_time p{font-size:15px;line-height:20px;margin-bottom:20px;padding-top:10px;color:#979797;}
.select_time ol{position: relative;margin-left:-16px;margin-top:-16px;}
.select_time ol li{box-sizing: border-box;float:left;width:25%;text-align: center;position: relative;padding-left:16px; padding-top:16px;}
.select_time ol li input{position: absolute;left:0;top:0;width:0;height:0;opacity: 0;}
.pop_disable_schdule .pop_contents dl dd .select_time ol li label{display: block;cursor: pointer;margin-top:0;}
.select_time ol li .lbl{display: inline-block;width:100%;height:40px;line-height:40px;border:1px #49AA85 solid;color:#49AA85;font-size: 14px;border-radius: 5px; background: #fff;font-weight: 400;letter-spacing: 0.35px;box-sizing: border-box;}
.select_time ol li input:disabled+.lbl{background: #ECF1EE;color: #DFE4E1;border-color:#ECF1EE;}
.select_time ol li input:checked+.lbl{background: #49AA85;color:#fff; font-weight: 500;
-webkit-transition: .3s ease all;
transition: .3s ease all;
}


.info_contents .inner{padding-top:0;}
.contract_contents .inner{box-sizing:border-box;position:relative;margin-bottom:30px;}
.info_contents h5{font-weight:700;position:relative;top:10px;z-index:2; border:2px #ECF1EE solid;background:#fff; border-top-left-radius:8px;border-top-right-radius:8px;font-size:24px;line-height:36px;padding:24px;color:#424643}
.info_contents h5 i{line-height:36px;color:#9EA3A0;font-size:16px;}
.info_contents .notice_txt{white-space:pre-line;font-size:14px;line-height:24px;color:#424643}
.info_contents .notice_txt span{color:#9EA3A0;}
.agree_fixed{position:fixed;width:100%;left:0;bottom:0;z-index:10;box-sizing:border-box;padding-left:20px;padding-right:20px;}
.info_contents .agree_wrap{text-align:center;font-size:0;border:2px #ECF1EE solid;background:#fff;border-radius:8px;padding:30px 0;margin-top:20px;
-webkit-box-shadow: 0px 0px 36px -7px rgba(0,0,0,0.2);
box-shadow: 0px 0px 36px -7px rgba(0,0,0,0.2);
}
.info_contents .agree_wrap h5{text-align:center;font-size:16px;line-height:24px;color:#424643;font-weight:700;border:0;top:0;}
.info_contents .agree_wrap h5 span{display:inline;width:auto;padding:0;max-width:100%}
.info_contents .agree_wrap span{display:inline-block;width:50%;box-sizing:border-box;padding:0 8px;max-width:187px;}
.info_contents .agree_wrap span button{width:100%;height:48px;line-height:46px;font-size:16px;}

.info_contents .info_example{background:#F9F9F9;font-size:14px;border-radius:4px;white-space:normal;padding:30px 0; margin-top:20px;}
.info_contents .notice_txt em{color:#9EA3A0;display:block;}
.info_contents .info_example h6{box-sizing:border-box;padding:0 30px;font-size:14px;color:#424643;line-height:20px;}
.info_contents .info_example ol{padding:0px 30px 30px;margin-bottom:20px;border-bottom:1px #DFE4E1 solid; box-sizing:border-box;}
.info_contents .info_example ol li{color:#9EA3A0;position:relative;box-sizing:border-box;padding-left:15px;}
.info_contents .info_example ol li i{position:absolute;left:0;top:2px;}
.info_contents .info_example ol li em{color:#424643;display:inline-block;}
.info_contents .info_example ol li + li{margin-top:10px;}
.info_contents .info_example strong{display:block;box-sizing:border-box;padding:0 30px;font-size:14px;}
.info_contents .info_example strong + strong{margin-top:10px;}

.acc_list dl{border-bottom:2px #ECF1EE solid;}
.acc_list dd{display:none;}
.acc_list dt{padding:20px 0;}
.acc_list dl dt + dt{border-top:2px #ECF1EE solid}
.acc_list dt a{font-size:16px;color:#424643;font-weight:500;display:block;position:relative}
.acc_list dt a:after{content:'';display:block;width:8px;height:8px;border-bottom:2px #424643 solid;border-left:2px #424643 solid;position:absolute;right:0;top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-5px;
-webkit-transition:.3s ease all;
transition:.3s ease all;
}
.acc_list .on dt a:after{transform:rotate(135deg)}
.acc_list dd{font-size:14px;line-height:20px;color:#424643;white-space:pre-line;padding-bottom:20px;}
/* ==========================================================================
   ie fix
   ========================================================================== */



/* ==========================================================================
   Media Queries for Responsive Design.
   ========================================================================== */


@media only screen and (max-width: 1700px ) {
	/* table */
	.table_search_box{padding-right:90px;}
	.table_search_box .search_box .select_wrap{min-width:0;}
	.table_search_box .search_box .button{width:80px;}
	.table_search_box .search_wrap.date_search .search_input div{padding:4px 0px;}

	.schdule_tab_wrap .calendar_wrap .calendar_title{padding-bottom:20px;}
	.schedule_filter{top:0;right:0;box-sizing:border-box;padding:0 20px;position:relative}


}

@media only screen and (max-width: 1600px ) {
    .agree_fixed{padding-left:20px;padding-right:20px;}
}

@media only screen and (max-width: 1300px ) {

	/* table */
	.table_wrap .table{min-width:1300px;}
	.table_pop_btn{box-sizing:border-box;padding:20px;display:block;}
	.table_paging_box .paging{margin:0;}
	.table_search_box .search_box{margin-top:20px;margin-bottom:20px;}

	.search_wrap{position:fixed;width:100%;height:100%;left:0;top:0;z-index:20;visibility:hidden;opacity:0;}
	.schdule_tab_wrap .calendar_wrap .current_txt{-webkit-transform:none;transform:none;top:58px;right:auto;left:20px;}
	.search_wrap:before{content:'';display:block;width:100%;height:100%;left:0;top:0;background:#000;opacity:.5;position:fixed;}
	.search_wrap .search_box{position:relative;float:none; width:95%;max-width:400px;margin:auto;background:#fff;top:50%;border-radius:4px;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:-50px;opacity:0;box-sizing:border-box;
	-webkit-transition:.3s .3s cubic-bezier(0.075, 0.82, 0.165, 1); all;
	transition:.3s .3s cubic-bezier(0.075, 0.82, 0.165, 1); all;
	}
    .table_search_box .search_wrap .search_box .button{width:100%;margin-top:2%;margin-left:0;}
    .table_search_box .search_wrap .search_box .btn_search_close{display:block; position:absolute;font-size:0;width:26px;height:26px;right:0;top:-40px;}
    .table_search_box .search_wrap .search_box .btn_search_close:before,
    .table_search_box .search_wrap .search_box .btn_search_close:after{content:'';display:block;width:100%;height:2px;background:#fff;top:50%;left:0;position:absolute;}

    .table_search_box .search_wrap .search_box .btn_search_close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
    .table_search_box .search_wrap .search_box .btn_search_close:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}
    .searchOpen .search_wrap{visibility:visible;opacity:1;}
    .searchOpen .search_wrap .search_box{margin-top:0;opacity:1;font-size:0;}

	/* 날짜 팝업 */
	.table_search_box .search_wrap.date_search .search_box{padding:0;}
	.table_search_box .search_wrap.date_search h2{font-size:18px;padding-left:20px; letter-spacing: -0.025em;color:#424643;padding-bottom:10px;padding-top:10px;border-bottom:1px #DFE4E1 solid;}
	.table_search_box .search_wrap.date_search .search_input{box-sizing: border-box;padding:10px 20px 20px;display: block;}
	.table_search_box .search_wrap.date_search .search_input div{display: block;position: relative;box-sizing: border-box;padding-left:70px;}
	.table_search_box .search_wrap.date_search .search_input .search_title{position: absolute;left:0;top:5px;margin:0;}
	.table_search_box .search_wrap.date_search .search_input div + div:before{content: none;}
	.table_search_box .search_wrap.date_search .search_box .search_input .select_wrap{width:100%;}
	.table_search_box .search_wrap.date_search .search_box .search_input .datepicker_wrap{width:48%;}
	.table_search_box .search_box .datepicker_wrap{margin-right:2%;}
	.table_search_box .search_box .datepicker_wrap + .datepicker_wrap{margin-left:2%;margin-right:0;}
	.table_search_box .search_wrap.date_search .datepicker_wrap + .datepicker_wrap::before{left:-10px;font-size:12px;width:4%;}
	.table_search_box .search_wrap.date_search .search_box .button{margin-top:10px;position: relative;}
	.table_search_box .search_wrap.date_search .search_box .btn_search_close{top:10px;right:20px;margin:0;position: absolute;}
	.table_search_box .search_wrap.date_search .search_box .btn_search_close:before,
	.table_search_box .search_wrap.date_search .search_box .btn_search_close:after{background:#212422}

    .table_search_box .search_box .select_wrap{width:45%;min-width:0;padding-right:30px;margin-right: 0;}
    .table_search_box .search_box input{width:53%;margin-left:2%;margin-right:0;}

	.table_search_box{box-sizing:border-box;position:relative;margin:0;}
	.table_paging_box:after{content:'';display:block;clear:both;}
	.table_pop_btn .btn_search{float:right; border-radius:2px;border:1px #dfe4e1 solid;width:30px;height:30px;background-image:url('/assets/images/common/ico_search-ec107cddf75092d6e520e18cccd8b6d3.svg');background-size:20px 20px;background-repeat:no-repeat;background-position:center;}

    .calendar_select .btn_red{width:100px;right:20px;position:absolute;font-size:14px;}
    .calendar_select .btn_red i{display:none;}

	/* tab */
    .common_tab li a{font-size:14px;line-height:20px;padding:15px 5px 18px;}

	/* 정산 내역 */
	.count_current dl{display: block;width:100%;padding-left: 176px; }
	.count_current dl dt{position: absolute;text-align: left;padding:10px;padding-left:14px; background:#fff;font-size:14px;}
	.count_current dl dt span:after{text-align: center;}
	.count_current dl dd{padding:10px;padding-right:14px;text-align: right;}
	.count_current dl dd strong{font-size:16px;line-height: 24px;}

	.count_current .notice_pop{position: fixed;left:0;top:0;left:0;width:100%;height:100%;background:none;z-index: 20;}
	.count_current dl:first-child .notice_pop,
	.count_current dl:first-child + dl .notice_pop{
	-webkit-transform: none;
	transform: none;}
	.count_current .notice_pop::before{content:'';display: block;position: fixed;width:100%;height:100%;background:#212422;opacity: .5;left:0;top:0;}
	.count_current .notice_pop article{background:#fff;border-radius: 4px;max-width:320px;top:50%; width:90%;position: relative;margin: auto;white-space: normal;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);position: relative;color: #424643;}
	.count_current .notice_pop article span{display:block;box-sizing: border-box;padding:12px 20px;}
	.count_current .notice_pop article:before{content:'안내';display: block;font-size:18px;letter-spacing: -0.025em;color:#424643;font-weight: 700;padding:12px 20px;border-bottom:1px #DFE4E1 solid;}
	.count_current .notice_pop .btn_close::before,
	.count_current .notice_pop .btn_close:after{background-color:#212422}
	.count_current .notice_pop .btn_close{position: absolute;right:20px;top:14px;}

	.schdule_tab_wrap .calendar_wrap .calendar_date{margin-top:10px;top:0px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:relative;margin-bottom:20px;}
	.schdule_tab_wrap .calendar_wrap .calendar_date butto{width:10px;height:10px;top:-1px;}

    .calendar_select{padding-right:0px;padding-left:0px;}
	.calendar_select .select_box{width:100%;}
	.selectBox_wrap{padding-right:130px;padding-left:20px;}
	.selectBox_wrap,
	.schedule_filter{float:none;padding-top:0;}
    .schdule_tab_wrap .calendar_wrap .calendar_title{padding-bottom:0;}
    .schedule_filter{top:0;right:0;box-sizing:border-box;padding:0 20px;position:relative;font-size:0;border-top:1px #ccc solid;}
    .schedule_filter span{display:inline-block;width:20%;}
    .schedule_filter span + span{margin-left:0;}

    .contract_contents{margin-bottom:100px;}
    .agree_fixed{padding:0;}
}

@media only screen and (max-width: 1024px ) {
    /* 스케쥴 관리 */
    .wide #container{padding-top:48px;background:#fff;padding-bottom:50px}
    .wide #contents{padding:0;}
    .wide .item_list{height:auto;}
    .wide .multi_tab .calendar_btn{display:block;}
    .schdule_tab_wrap{padding-left:0;}
    .schdule_tab_wrap .tab_contents{position:relative;width:100%;}
    .schdule_tab_wrap .tab_contents .schedule_list{border:0;border-radius:0;background:#fff;}

    .schdule_tab_wrap .calendar_wrap{position:fixed;left:0;border-radius:0;border:0; top:50px;width:100%;height:100%;opacity:0;visibility:hidden;z-index:50;overflow:hidden;
        -webkit-transition:.3s all cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:.3s all cubic-bezier(0.075, 0.82, 0.165, 1);
    }

    .schdule_tab_wrap .calendar_wrap.active{opacity:1;visibility:visible;top:0;}
    .schdule_tab_wrap .calendar_wrap .title_header{display:block;text-align:center;font-size:18px;padding: 20px 0;position:relative;color:#424643;z-index:50;background:#fff;border-bottom:1px #eaeaea solid;}
    .schdule_tab_wrap .calendar_wrap .title_header .btn_close{position:absolute;right:14px;width:24px;height:20px;font-size:0;top:50%;margin-top: -12px;}

    .schdule_tab_wrap .calendar_wrap .title_header .btn_close:before,
    .schdule_tab_wrap .calendar_wrap .title_header .btn_close:after{content:'';display:block;position:absolute;top:50%;left:0; width:100%;height:2px;background:#424643;}

    .schdule_tab_wrap .calendar_wrap .title_header .btn_close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
    .schdule_tab_wrap .calendar_wrap .title_header .btn_close:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);}

    .schdule_tab_wrap .calendar_wrap .calendar_table th,
    .schdule_tab_wrap .calendar_wrap .calendar_table td{min-width:180px;}

    .schdule_tab_wrap .calendar_wrap .current_txt{top:108px;}
    .schdule_tab_wrap .calendar_wrap .calendar_title{padding:0;}

    .calendar_select{top:0;position:relative;}
    .schdule_tab_wrap .calendar_wrap .pc_table_wrap{display:none;}
    .schdule_tab_wrap .calendar_wrap .m_table_wrap{position:fixed;left:0;top:0;box-sizing:border-box;padding-top:85px;width:100%;height:100%;overflow:auto;}
    .schdule_tab_wrap .calendar_wrap .calendar_table_wrap{height:auto;overflow:hidden}
    .schdule_tab_wrap .calendar_wrap .calendar_date span{display:inline-block;width:33.33%;}


}


@media only screen and (max-width: 760px ) {
	body.index{min-height:100%;}
	/* login */
	.login_wrap{position: relative;top:0;left:0;transform: translate(0);box-sizing: border-box;padding:20px;}
	.login_wrap h2{margin-top:90px;}
	.login_wrap h2 img{width:180px;}
	.login_wrap h2 em{font-size:14px;margin-top:10px;margin-bottom:30px;}
	.login_wrap .box{padding:40px 30px;}
	.login_wrap .box li.inp{position: relative;padding-top:30px;border-bottom:1px #DFE4E1 solid;padding-bottom:10px;}
	.login_wrap .box li.inp + li.inp{margin-top:40px;}
	.login_wrap .box li.btn{margin-top:30px;}
	.login_wrap .box li .lbltxt{font-size:14px;}
	.login_wrap .box li input{font-size:14px;line-height: 18px;height:18px;}
    .login_wrap .box .login_stay label em{font-size:14px;}
	.login_wrap .forgot_password{margin:20px 0;}
	.login_wrap .forgot_password span{font-size:14px;}

	/* table */
	.table_paging_box,
	.table_search_box{margin-bottom:0;padding:0 20px;}
    .table_paging_box{padding:0;margin-bottom:20px;}


    /*.table_paging_box .paging{display:none;}*/
    .more_btn{display:block;width:100%;z-index:10;position:relative;}
    .more_btn .button{font-size:16px;color:#fff;background:#49AA85;height:40px;line-height:40px; display:block;box-sizing:border-box;text-align:center;width:100%;}
    .more_btn .button span{display:inline-block;font-size:16px;margin-right:5px;line-height:40px;}

	.table_wrap .table{min-width:0;width:100%}
	.table_wrap .table1 thead{display:none}
	.table_wrap .table1 tr th{padding:0;font-size:0;border:0;}
	.table_wrap .table1,
	.table_wrap .table1 tbody,
	.table_wrap .table1 tr,
	.table_wrap .table1 tr td{display:block;border:0;padding:0;}
	.table_wrap .table1 tbody{float:left;width:100%;}

    .table_wrap .table1 tr td.payment_date,
    .table_wrap .table1 tr td.used_date,
    .table_wrap .table1 tr td.calculate_date,
	.table_wrap .table1 tr td.request_date,
	.table_wrap .table1 tr td.reserve_date{width:100%;margin-top:5px;text-align:right; font-weight:400 !important;box-sizing:border-box;padding:0;position:relative;}
	.table_wrap .table1 tr td.payment_date:before,
    .table_wrap .table1 tr td.used_date:before,
    .table_wrap .table1 tr td.calculate_date:before,
	.table_wrap .table1 tr td.request_date:before,
	.table_wrap .table1 tr td.reserve_date:before{position:absolute;left:0;top:0;}

	.table_wrap .table1 tr td.payment_date:before{content:'결제날짜';}
    .table_wrap .table1 tr td.used_date:before{content:'최초 사용 날짜';}
    .table_wrap .table1 tr td.calculate_date:before{content:'정산날짜';}
	.table_wrap .table1 tr td.request_date:before{content:'신청날짜';}
	.table_wrap .table1 tr td.reserve_date:before{content:'예약날짜';}
	.table_wrap .table1 tr td.button_td:after,
	.table_wrap .table1 tr td.request_date:after,
	.table_wrap .table1 tr td.reserve_date:after{content:none;}

	.table_wrap .table1 tr td.number_td,
	.table_wrap .table1 tr td.w_td{display:none;}

    .table_wrap .table1 tr td.reseve_state{font-weight:700;}

	.table_wrap .table1 tr td.reserve_time,
	.table_wrap .table1 tr td.reserve_name{font-size:12px;line-height:18px;color:#9EA3A0;}

	.table_wrap .table1 tr td.subject_td{width:100%; padding:0;color:#9EA3A0;font-size:16px;line-height:20px;text-align:left;}
	.table_wrap .table1 tr:first-child{border-top:0;}
	.table_wrap .table1 tr{border-top:1px #ECF1EE solid;box-sizing:border-box;padding:20px; position:relative;}
    .table_wrap .table1 tr{float:left;width:100%;}
    .table_wrap .table1 tr{box-sizing:border-box;padding-bottom:80px;position:relative}
    .table_wrap .table1 tr td{display:block;float:left;padding-right:5px;}
    .table_wrap .table1 tr td.button_td{box-sizing:border-box; width:50%;display:block;float:right;padding-left:10px;padding-right:0;margin-top:10px;}
    .table_wrap .table1 tr td.button_td + .button_td{float:left;padding-left:0px;padding-right:10px;}
    .table_wrap .table1 tr td.button_td .button{width:100%;font-size:16px; height:40px;}

	.table_wrap .sales_table tr{padding-bottom:20px;}
	.table_wrap .sales_table tr td{color:#9EA3A0;padding-left:10px;font-size:12px;position: relative;}
	.table_wrap .sales_table tr td:first-child + td{width:100%;text-align: left;font-size: 14px;line-height: 18px;color:#424643;padding-left:0;margin-bottom:4px;}
	.table_wrap .sales_table tr td:first-child + td + td{padding-left:0;}
	.table_wrap .sales_table tr td:first-child + td + td:after{content: none;}
	.table_wrap .sales_table tr td:after{content:'';width:2px;height:2px;background:#9EA3A0;border-radius: 50%;position: absolute;top:50%;left:3px;}
	.table_wrap .sales_table tr td:first-child + td + td + td + td + td{font-weight: 700;}
	.table_wrap .sales_table .calculate_status{margin-top:20px;}
	.table_wrap .sales_table .prd_name{display:block;font-size:16px;line-height:20px;width:100%;text-align:left;}
	.table_wrap .sales_table tr .prd_name + td{padding-left:0;}
	.table_wrap .sales_table tr .prd_name + td:after{content:none;}
	.table_wrap .sales_table tr td.reserve_person{font-weight:700;}
	.table_wrap .sales_table .calculate_status,
	.table_wrap .sales_table .payments_date,
	.table_wrap .sales_table .sales_price,
	.table_wrap .sales_table .card_tax,
	.table_wrap .sales_table .total_price{width:100%;box-sizing: border-box;padding-left:100px;position: relative;text-align: right;font-size:13px;line-height: 20px;margin-top:5px;}
	.table_wrap .sales_table .total_price{font-weight: 700;color:#424643;padding-top:10px;margin-top:10px;border-top: 1px #DFE4E1 dashed ;}

	.table_wrap .sales_table .calculate_status:before,
	.table_wrap .sales_table .payments_date:before,
	.table_wrap .sales_table .sales_price:before,
	.table_wrap .sales_table .card_tax::before,
	.table_wrap .sales_table .total_price::before{position: absolute;width:100px;left:0;top:0;text-align: left;}
	.table_wrap .sales_table .calculate_status:before{content:'정산상태';}
	.table_wrap .sales_table .payments_date:before{content: '정산일';}
	.table_wrap .sales_table .sales_price:before{content:'매출액';}
	.table_wrap .sales_table .card_tax:before{content: '카드 수수료';}
	.table_wrap .sales_table .total_price:before{content:'정산 금액';margin-top:10px;}
	.table_wrap .sales_table .sales_price:after,
	.table_wrap .sales_table .card_tax::after,
	.table_wrap .sales_table .total_price::after{content:none}

	/* tab */
	.tab_contents .common_tab{position:fixed;top:48px;left:0;width:100%;z-index:10;}
    .common_tab,
    .common_tab li.active{border-radius:0;}
	.tab_motion li a .num_txt{line-height: 20px;height:20px;width:20px;font-size:10px;}
	.multi_tab{width:100%;overflow-x: auto;top:0;}
	.multi_tab ul{font-size: 0;white-space: nowrap;overflow-x: auto;}
	.multi_tab li a{font-size:14px;padding:10px 20px;text-align: center;}

	/* 정산 내역 */
	.table_wrap .sales_table .detail_tr,
	.table_wrap .sales_table tr td.detail_td{display: none;}

	.count_current{border:0; border-bottom:2px solid #ECF1EE;border-radius: 0;margin-bottom:0;}
	.count_current dl{padding-left:135px;}

	/* error 페이지 */
	.error_cont{position: fixed;height:100%;left:0;top:0;width:100%;background: #fff;}
	.error_cont .error_box {box-sizing: border-box;padding:0 10px;}
	.error_cont .error_box .error_title{font-size:24px;line-height: 35px;}
	.error_cont .error_box p{font-size:14px;}
	.error_cont .error_box .error_title::before{width:50px;height:50px;}
	.error_cont .btn_large{}

    .pop_wrap{box-sizing:border-box;padding:20px;overflow:auto;}
    .pop_wrap .pop_cont{top:0;-webkit-transform:none;transform:none;width:100%;}
    .pop_wrap .pop_cont h2{font-size:17px;line-height: 20px;padding:10px 20px;}
    .pop_wrap .pop_cont .btn_close{width:24px;height:24px;right:20px;top:10px;}
    .pop_wrap .pop_cont .pop_contents{padding:20px;}
    .pop_wrap .pop_cont .btn_close:before,
    .pop_wrap .pop_cont .btn_close:after{height:1px;}

    .pop_wrap.pop_reserve_detail .pop_cont .pop_contents{padding:0;}
    .pop_reserve_detail .pop_contents dl{padding-left:90px;}
    .pop_reserve_detail .pop_contents dl dt{width:90px;padding:10px 0;font-size:14px;}
    .pop_reserve_detail .pop_contents dl dd{padding:10px;font-size:14px;}
    .pop_reserve_detail .pop_contents dl dd p{padding:10px;padding-left:70px;}
    .pop_reserve_detail .pop_contents dl dd p:before{width:50px;left:10px;font-weight:600;}
    .pop_reserve_detail .pop_contents dl dd p.reserve_impossible:before{top:10px}
    .pop_reserve_detail .pop_contents dl dd p em,
    .pop_reserve_detail .pop_contents dl dd p i{display:block;}

    /* 예약 거절 팝업 */
    .pop_cancel .pop_cont .select_box .btn_select{font-size:14px;line-height: 18px;padding:10px 10px;}
    .pop_cancel .pop_cont .select_box .cancel_list{top:37px;}
    .pop_cancel .pop_cont .select_box .cancel_list li .select_item{padding:14px 20px;font-size:14px;line-height: 18px;position: relative;}
    .pop_cancel .pop_cont .direct_input span input{line-height:38px;height:38px;padding:0 10px;}
    .pop_cancel .pop_cont .select_box.selecting .btn_select:after{top:21px;}
    .pop_cancel .pop_cont .btn_wrap{margin-left:-10px;}
    .pop_cancel .pop_cont .btn_wrap span{padding-left:10px;}
    .pop_cancel .pop_cont .btn_wrap span .button{font-size:16px;line-height: 46px;}

    /* 스케쥴 관리 */
    .wide #container{padding-bottom:50px}
    .schdule_tab_wrap .calendar_wrap .calendar_date{font-size:20px;line-height:27px;position:relative;padding-top:20px;margin-top:0; margin-bottom:20px;}
    .schdule_tab_wrap .calendar_wrap .calendar_table th,
    .schdule_tab_wrap .calendar_wrap .calendar_table td{min-width:140px;}
    .schdule_tab_wrap .calendar_wrap .calendar_date button{position:absolute;width:10px;height:10px;top:6px;}
    .schdule_tab_wrap .calendar_wrap .calendar_date button.btn_prev{left:0px;}
    .schdule_tab_wrap .calendar_wrap .calendar_date button.btn_next{right:0px;}
    .schdule_tab_wrap .calendar_wrap .calendar_table_wrap{padding-left:47px;}
    .schdule_tab_wrap .calendar_wrap .calendar_table_wrap .calendar_titme{width:47px;}
    .schdule_tab_wrap .calendar_wrap .calendar_table_wrap .calendar_titme p button{font-size:12px;}
    .schdule_tab_wrap .calendar_wrap .current_txt{top:115px;}
    /*.schdule_tab_wrap .calendar_wrap .m_table_wrap{padding-top:250px;}*/

    .schedule_filter span{width:33.333%;}

    /* 예약 불가 설정 팝업 */
    .pop_disable_schdule.pop_wrap .pop_cont{width:100%;}
    .pop_disable_schdule .pop_contents dl{padding-left:0px;}
    .pop_disable_schdule .pop_contents dl + dl{margin-top:15px;}
    .pop_disable_schdule .pop_contents dl.exclude_times{margin-top:60px;}
    .pop_disable_schdule .pop_contents dl.exclude_times p.allDay_check{top:-80px;}
    .pop_disable_schdule .pop_contents dl dt{font-size:14px;width:100%;top:0;position:relative;margin-bottom:5px;}
    .pop_disable_schdule .pop_contents dl dt.necessary:after{font-size:14px;}
    .pop_disable_schdule .pop_contents dl dd{font-size:0;}
    .pop_disable_schdule .pop_contents dl dd .datepicker_wrap{width:100%;}
    .pop_disable_schdule .pop_contents dl dd .textarea{height:100px;}
    .pop_disable_schdule .pop_contents dl dd .select_wrap{font-size:14px;}
    .pop_disable_schdule .pop_contents dl dd .select_wrap i{width:85px;}
    .pop_disable_schdule .pop_contents dl dd .select_wrap + .select_wrap{margin-left:10px;}
    .pop_disable_schdule .pop_contents dl dd label{display:block;margin-left:0px;margin-top:5px;}

    .pop_disable_schdule .pop_contents .btn_wrap{margin-top:20px;}
    .pop_disable_schdule .pop_contents .btn_wrap span .button{line-height:48px;height:48px;font-size:16px;}

    .select_time p{font-size:13px;margin-bottom:10px;padding-top:5px;}
    .select_time ol{margin-left:-8px;margin-top:-8px;}
    .select_time ol li{width:33%;padding-left:8px; padding-top:8px;}
    .select_time ol li .lbl{height:30px;line-height:30px;font-size: 13px;}

    .info_contents .inner{padding-top:0;}
    .contract_contents{position:fixed;top:0;left:0;box-sizing:border-box; height:100%;overflow:auto;width:100%;padding-bottom:40px;padding-top:320px;}
    .info_contents h5{border-radius:0;padding:16px 20px;font-size:20px;top:0;border:0;border-bottom:2px #ECF1EE solid;}
    .info_contents h5 i{float:right;font-size:14px;font-weight:400;}
    .info_contents .notice_txt{padding:0 20px;}
    .agree_fixed{display:inline;position:relative;}
    .info_contents .agree_wrap{border-radius:0;border:0;margin-top:0;position:relative;padding:0;height:200px;box-shadow:none;}
    .info_contents .agree_wrap .agree_box{position:absolute;top:50%;width:100%;transform:translateY(-50%);left:0;box-sizing:border-box;padding:0 10px;}
    .info_contents .agree_wrap h5{padding-top:0;font-size:13px;line-height:20px;}

    .info_contents .agree_wrap span{max-width:100%;}
    .info_contents .agree_wrap span button{line-height:40px;height:40px;font-size:14px;}
    .info_contents .info_example{padding:20px 10px;}
    .info_contents .info_example h6{padding:0 10px;}
    .info_contents .info_example ol{padding:0 10px 20px;}

    .acc_list dl{border-bottom:0;border-top:2px #ECF1EE solid;}
    .acc_list dt{padding:18px 20px;}
    .acc_list dt a{font-size:14px;line-height:21px;}
    .acc_list dd{padding:20px;font-size:12px;line-height:18px;}
    .acc_list .on dd{border-top:2px #ECF1EE solid}
}

@media only screen and (max-width:480px ) {
    /* 스케쥴 관리 */
    .wide #container{padding-bottom:50px}
    .wide .multi_tab li a{margin:0 9px;}
    .schdule_tab_wrap .calendar_wrap .calendar_table th,
    .schdule_tab_wrap .calendar_wrap .calendar_table td{min-width:120px;}

    .schdule_tab_wrap .calendar_wrap .calendar_table_wrap .calendar_titme p button{height:80px;line-height:80px;}
}
