


#coach_contents{width:100%; overflow:hidden; }
.in_Layer{width:1000px; margin:0 auto; padding:35px 0 100px; }


#coach_contents *{-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#coach_contents .paginate_b2{width:100%; font-size:0; }
#coach_contents .paginate_b2 b,
#coach_contents .paginate_b2 a{display:inline-block; margin:0 4px; vertical-align:middle; }
.content_top_nav{width:100%; margin-bottom:45px; padding-bottom:10px; border-bottom:1px solid #cecece; }
.content_top_nav:after{content:""; display:block; clear:both; }
.content_top_nav h3 {float:left; font-size:22px; color:#333;}
.content_top_nav .nav {float:right; }
.content_top_nav .nav > span{font-size:12px; color:#888; }
.content_top_nav .nav > span.active { color:#333; font-weight:bold; }

.tab_style01{position:relative; width:100%; height:40px; margin-bottom:35px; }
.tab_style01:after{content:""; display:block; position:absolute; bottom:-1px; left:0; z-index:1; width:100%; height:1px; background-color: #404040;}
.tab_style01 li{display:table; float:left; width:calc(100% / 5 + 0.99px); height:100%; margin-right:-1px; table-layout:fixed; }
.tab_style01 li a{display:table-cell; font-size:15px; color:#444; text-align:center; vertical-align:middle; border:1px solid #e1e1e1;}
.tab_style01 li.active a,
.tab_style01 li a:hover{color:#fff; border:1px solid #404040; background:url("/webheads/image/tab_bg2.gif") repeat-x ;}

.search_option_box{width:100%; margin-bottom:20px; }
.search_option_box:after{content:""; display:block; clear:both; }
.search_option_box .data_option{float:left; font-size:0; }
.search_option_box .data_option label{display:inline-block; margin-right:5px; }
.search_option_box .data_option input[type="radio"]{display:none; visibility:hidden;}
.search_option_box .data_option span{display:inline-block; padding:4px 6px; font-size:13px; color:#333; background-color: #f1f1f1; border:1px solid #ccc; }
.search_option_box .data_option input[type="radio"]:checked + span{color:#fff; background-color: #575757;}
.search_option_box .data_choice{float:right; font-size:0; }
.search_option_box .data_choice strong{display:inline-block; margin-right:8px; font-size:13px; color:#71634c; vertical-align:-2px; }
.search_option_box .data_choice span{display:inline-block; vertical-align:middle; }
.search_option_box .data_choice span.bul{margin:0 5px; }
.search_option_box input[type="text"]{height: 20px; border: 1px solid #ccc;}
.search_option_box select{height: 20px; border: 1px solid #ccc;}
.search_option_box .data_choice input[type="text"]{width: 100px;}
.search_option_box .data_choice a.submit{display:inline-block; }
.search_option_box .search_box{float:left;}
.search_option_box .search_box select{width:120px; }
.search_option_box .search_box input[type="text"]{width: 150px;}
.search_option_box .align_box{float:right; }
.search_option_box .align_box select{width:120px; }


.coach_areabox{width:100%; margin-bottom:50px; }
.top_cap{display:block; width:100%; margin-bottom:8px; font-size:13px; color:#333; }
.top_cap.right{float:right; width:auto; }
.float_box{width:calc(100% + 20px); margin-left:-20px;  }
.float_box:after{content:""; display:block; clear:both; }
.float_box > .left{float:left; width:calc(100% / 2 - 20.01px); margin-left:20px; }
.float_box > .right{float:right; width:calc(100% / 2 - 20.01px); margin-left:20px; }
.float_box.full{width:100%; margin-left:0; }
.float_box.full > .left{float:none; width:100%; margin:0 ;}
.btn_right_box{width:100%; text-align:right; }
.btn_style01{display:inline-block; padding:4px 8px; font-size:13px; color:#333; background-color: #fdfdfd; border:1px solid #ccc; -webkit-border-radius: 2px; -moz-border-radius:2px; border-radius:2px;}
.btn_style01:hover{border: 1px solid #333;}
.status_top{width:100%; margin-top:10px; }
.status_top.line_show{border-bottom:1px solid #333; }
.status_top:after{content:""; display:block; clear:both; }
.status_top .box_tit{float:left; width:auto; }
.status_top .top_cap{float:left; width:auto; margin-left:10px;  }
.status_top .status_info{float:right; }
.status_top .status_info strong{display:inline-block; font-size:14px; }
.status_top .status_info span{display:inline-block; min-width:45px; padding-left:10px; font-size:14px; text-align:right; }

.students_info_pop{display:none; position:fixed; top:0; left:0; z-index:200; width:100%; height:100%;}
.students_info_pop .pop_bg{position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.6);}
.students_info_pop .info_in{position:absolute; top:50%; left:50%; z-index:1; width:1000px; max-height:900px; padding:25px; overflow-y:auto; background-color: #fff;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.data_student_top{margin-bottom:50px;}
.data_student_top > .left{width:calc(40% - 20px);}
.data_student_top > .right{width:calc(60% - 20px);}
.data_student_choice .table_style01 td{padding:0; }
.data_student_choice .student_check{width:100%; }
.data_student_choice .student_check a{display:table; width:100%; height:45px; table-layout:fixed; border-collapse:collapse; border-spacing:0;}
.data_student_choice .student_check .check_value{display:table-cell; width:50%; font-size:14px; color:#717171; vertical-align:middle; border-right:1px solid #ccc; }
.data_student_choice .student_check .check_value.last{border-right:none; }
.data_student_choice .student_check.active a{background-color: #e72e28;}
.data_student_choice .student_check.active a .check_value{color:#fff; }
.data_student_choice .student_check.disabled a{cursor:default; }
.data_student_choice .student_check.disabled a .check_value{color:#9e9e9e; }
.tit_btn_box{width:100%; margin-bottom:20px; padding-bottom:12px; border-bottom:2px solid #333; }
.tit_btn_box:after{content:""; display:block; clear:both; }
.tit_btn_box .area_tit{float:left; width:auto; margin:0; padding:0; border-bottom:none;}
.tit_btn_box .btn_style01{float:right;}
.schedule_chk_box{position:relative; width:100%; }
.schedule_chk_box .abs_right_box{position:absolute; top:0; right:0; z-index:10; }
.coach_setting{width:100%; }
.coach_setting a{display:inline-block; font-size:14px; color:#3321ff; }
.coach_setting.disabled a{color:#9e9e9e; cursor:default; }
.coach_setting.cosed a{color:#e72e28; }
.cosed_reason_input{ position:fixed; top:0; left:0; z-index:100; width:100%; height:100%; }
.cosed_reason_input .reason_in{position:absolute; top:50%; left:50%; z-index:10; width:auto; max-width:1000px; padding:25px; background-color: #fff;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.cosed_reason_input .reason_in strong{display:inline-block; margin-right:5px; font-size:15px; color:#333; }
.cosed_reason_input .reason_in input{display:inline-block; width:250px; height:26px; padding:0 5px; border:1px solid #ccc;}
.cosed_reason_input .reason_in a{display:inline-block; padding:5px 8px; font-size:13px; color:#fff; background-color: #e72e28;}
.cosed_reason_input .pop_bg{position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.6);}


.coach_input01{position:relative; width:100%; padding:20px 5px 0 5px; font-size:0; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.coach_input01 input[type="radio"]{display:block; position:absolute; top:0; left:50%; z-index:2; width:50px; height:10px; margin-left:-25px;/* display:none; visibility:hidden;  */ opacity:0; cursor:pointer; }
.coach_input01 input[type="radio"]:checked{z-index:1; }
.coach_input01 > label{display:block; position:absolute; top:0; left:0; width:100%; height:100%; padding:10px 0 10px 64px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.coach_input01 span.txt{display:none; font-size:13px; }
.coach_input01 span.label_btn{display:block; position:absolute; top:0; left:50%; width:40px; height:10px; margin-left:-20px; background-color: #f1f1f1; -webkit-border-radius: 10px; -moz-border-radius:10px; border-radius:10px;}
.coach_input01 span.label_btn:before{content:""; display:block; position:absolute; top:-2px; left:0; width:14px; height:14px; background-color: #959595; -webkit-border-radius: 7px; -moz-border-radius:7px; border-radius:7px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.coach_input01 input[type="radio"]:checked + .txt{display:block; }
.coach_input01.active input.on[type="radio"] + .txt{display:none; }
.coach_input01.active input.off[type="radio"] + .txt{display:block; }
.coach_input01.active input.on[type="radio"]:checked + .txt{display:block; }
.coach_input01.active input.off[type="radio"] + .txt.off_hd{display:none; }
.coach_input01 input.off[type="radio"]:checked + .txt.off_hd{display:block;}

.coach_input01.active input.off[type="radio"] ~ input.on[type="radio"]:checked ~ .label_btn:before{left:30px; background-color: #606060;}
.coach_input01 input[type="radio"] ~ input[type="radio"]:checked ~ .label_btn:before{left:30px; background-color: #606060;}
.coach_input01.active input.off[type="radio"] ~ input.on[type="radio"] ~ .label_btn:before{left:0; background-color: #959595;}



.coach_area *{color:#333; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.box_area02{width:100%; margin-bottom:45px; }
.box_tit{width:100%; padding-bottom:12px; font-size:18px; font-weight:500;color:#333; }
.box_tit.line_show{margin-bottom:15px; border-bottom:2px solid #d9010c; }
.area_tit{width:100%; margin-bottom:20px; padding-bottom:12px; font-size:20px; font-weight:500; color:#333; line-height:26px; border-bottom:2px solid #333; }
table.table_style01{width:100%; table-layout:fixed; border-top:2px solid #d9010c;}
table.table_style01 th,
table.table_style01 td{padding:10px 5px; font-size:14px; color:#333; text-align:center; border-bottom:1px solid #cecece; }
table.table_style01 td span{font-size:100%; }
table.table_style01 .left{padding:10px 15px; text-align:left; }
table.table_style01 .right{padding:10px 15px; text-align:right; }
table.table_style01.bg_th th{background-color:#efefef;}
table.table_style01 .bg_th{background-color:#efefef;}
table.table_style01 .disabled th,
table.table_style01 .disabled td{color:#888; background-color: #f4f4f4;} 
.table_textarea{width:100%; height:60px; padding:10px; font-size:14px; color:#333; text-align:left; resize:none; border:none; border:1px solid #ccc; }
input.table_textarea{height:30px; }
ul.choice_btn_list{width:calc(100% + 30px); margin-left:-30px;}
ul.choice_btn_list:after{content:""; display:block; clear:both; }
ul.choice_btn_list > li{float:left; margin-left:30px; border:1px solid #cecece; -webkit-border-radius: 3px; -moz-border-radius:3px; border-radius: 3px;}
ul.choice_btn_list > li > a{display:table; width:100%; height:60px; }
ul.choice_btn_list > li > a > span,
ul.choice_btn_list > li > span > span{display:table-cell; text-align:center; font-size:18px; font-weight:500; vertical-align:middle;}
ul.choice_btn_list > li > a .s_cap{display:inline-block; padding-top:4px; font-size:14px; }
ul.choice_btn_list > li:hover{border:1px solid #e72e28; }
ul.choice_btn_list > li.active{border:1px solid #e72e28; background-color: #e72e28;}
ul.choice_btn_list > li.active span{color:#fff !important; }
ul.choice_btn_list > li.disabled{border:1px solid #e4e3e3; background-color: #e4e3e3;}
ul.choice_btn_list > li.disabled a{cursor:default; }
ul.choice_btn_list > li.disabled a span,
ul.choice_btn_list.time > li.disabled a span{color:#9e9e9e; }
ul.choice_btn_list.col2 > li{width:calc(100% / 2 - 30.01px);}
ul.choice_btn_list.col4 > li{width:calc(100% / 4 - 30.01px);}
ul.choice_btn_list.time{width:calc(100% + 44px); margin-left:-44px;}
ul.choice_btn_list.time > li{width:calc(100% / 6 - 44.01px); margin-left:44px; margin-bottom:15px; }
ul.choice_btn_list.time > li > span{display:table; width:100%; height:50px; cursor:pointer; }
ul.choice_btn_list.time > li > span > span{font-size:16px; color:#717171; }
.students_box{width:100%; border-top:2px solid #d9010c;}
.students_box .tit_div{width:100%; padding: 10px 5px; font-size: 14px; color: #333; text-align: center; background-color: #efefef; border-bottom: 1px solid #cecece; }
ul.ul_table{width:100%; }
ul.ul_table:after{content:""; display:block; clear:both; }
ul.ul_table > li{float:left; width:calc(100% / 4); border-bottom:1px solid #ccc;}
ul.ul_table > li:nth-child(4n) .check_value.name{border-right:none; }
.student_check{width:100%; }
.student_check a{display:table; width:100%; height:45px; table-layout:fixed; border-collapse:collapse; border-spacing:0;}
.student_check span{display:inline-block; text-align:center; }
.student_check .check_value{display:table-cell; width:50%; font-size:14px; color:#717171; vertical-align:middle; border-right:1px solid #ccc; }
.student_check .check_value.last{border-right:none; }
.student_check.active a{background-color: #e72e28;}
.student_check.active a .check_value{color:#fff; }
.student_check.disabled a{cursor:default; }
.student_check.disabled a .check_value{color:#9e9e9e; }


.time_data_box{display:inline-block; *display:inline; *zoom:1; position:relative; width:100%; min-height:100px; margin-bottom:45px; }
.time_data_box.first{margin-top:25px; }
.time_data_box .top_choice{width:100%; margin-bottom:35px; font-size:0; text-align:center; }
.time_data_box .top_choice .arrow{display:inline-block; font-size:14px; font-weight:500; color:#cecece; }
.time_data_box .top_choice .arrow:hover{color:#e72e28; }
.time_data_box .top_choice .txt{display:inline-block; font-size:16px; font-weight:500; padding:0 25px; }
.time_data_box .loadImg{position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; background-color:rgba(255,255,255,0.4);}
.time_data_box .loadImg img{position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.loadImg.full{position:fixed; top:0; left:0; z-index:100; width:100%; height:100%; text-align:center; background-color:rgba(0,0,0,0.6);}
.loadImg.full img{position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.red_cap01{padding:5px; font-size:14px; color:#e72e28;}
.coach_textarea01{width:100%; height:100px; padding:10px; font-size:16px; line-height:20px; color:#717171; border:1px solid #cecece; resize:none; -webkit-border-radius: 3px; -moz-border-radius:3px; border-radius:3px;}
.sale_coupon{position:relative; width:calc(100% - 140px); height:50px; padding-right:146px; border:1px solid #e72e28; -webkit-border-radius: 3px; -moz-border-radius:3px ; border-radius: 3px;}
.sale_coupon .use_coupon{width:100%; height:100%; margin:0; padding:0 10px; font-size:16px; border:none; }
.sale_coupon input.txt_input{width:100%; height:100%; padding:0 10px; font-size:16px; border:none; }
.sale_coupon .submit{position:absolute; top:0; right:0; width:146px; height:100%; font-size:18px; font-weight:500; color:#fff; text-align:center; line-height:50px; background-color: #e72e28; -webkit-border-radius:0 2px 2px 0; -moz-border-radius:0 2px 2px 0; border-radius:0 2px 2px 0;}
.sale_coupon .submit:hover{background-color: #f74c47;}
.table_ul_box{width:100%;}
.table_ul{display:table; width:100%; table-layout:fixed; border-collapse:collapse; border-spacing:0; }
.table_ul .table_row{display:table-row;}
.table_ul .table_row > li{display:table-cell; text-align:center; vertical-align:middle; word-wrap:break-word; }
.pay_info_box{width:100%; border:5px solid #dedede; }
.pay_info_box .pay_table .table_row > li{position:relative; padding:10px 0;}
.pay_info_box .pay_table .table_row > li:after{content:""; display:block; position:absolute; top:0; right:0; width:1px; height:100%; background-color: #dedede;}
.pay_info_box .pay_table .table_row > li:last-child:after{display:none; }
.pay_info_box .pay_table .sign{position:absolute; top:50%; right:-13.5px; z-index:1; width:27px; height:27px; margin-top:-13.5px; font-size:24px; font-weight:600; line-height:27px; color:#fff; background-color: #888; -webkit-border-radius: 50%; -moz-border-radius:50%; border-radius:50%;}
.pay_info_box .pay_table .total,
.pay_info_box .pay_table .total .won{color:#e72e28 !important; }
.pay_info_box .pay_table .thead > li{font-size:14px; color:#333; background-color: #efefef; }
.pay_info_box .pay_table .tbody > li{height:75px; font-size:24px; color:#6e6e6e; }
.pay_info_box .pay_table .tbody > li span.won{font-size:14px; color:#6e6e6e; }
.pay_choice_ul{border-top:2px solid #d9010c; border-bottom:1px solid #dbdbdb; }
.pay_choice_ul .thead_t{padding:10px; font-size:15px; color:#333; background-color: #efefef;}
.pay_choice_ul .table_row > li{padding:10px; }
.pay_choice_list{width:100%; font-size:0; text-align:center; }
.pay_choice_list > span{display:inline-block; width:calc(100% / 5); }
.pay_choice_list > span input[type="radio"]{display:none; visibility:hidden; position:relative; }
.pay_choice_list label{display:inline-block; position:relative; padding:50px 0 0 0;  }
.pay_choice_list .ico_box{position:absolute; top:0; left:50%; width:52px; height:50px; margin-left:-26px; }
.pay_choice_list .radio_btn{display:block; position:relative; width:16px; height:16px; margin:14px auto 10px; background-color:#f0f0f0; border:1px solid #8b8b8b; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius:50%;}
.pay_choice_list .txt{display:inline-block; font-size:16px; color:#333;}
.pay_choice_list .pay_choice01 .ico_box{background:url("/template/1/images/pay_ico_off01.png") center center no-repeat;}
.pay_choice_list .pay_choice02 .ico_box{background:url("/template/1/images/pay_ico_off02.png") center center no-repeat;}
.pay_choice_list .pay_choice03 .ico_box{background:url("/template/1/images/pay_ico_off03.png") center center no-repeat;}
.pay_choice_list .pay_choice04 .ico_box{background:url("/template/1/images/pay_ico_off04.png") center center no-repeat;}
.pay_choice_list .pay_choice05 .ico_box{background:url("/template/1/images/pay_ico_off05.png") center center no-repeat;}
.pay_choice_list input[type="radio"]:checked ~ span.txt{color:#000 !important;}
.pay_choice_list input[type="radio"]:checked ~ span.radio_btn:after{content:""; display:block; position:absolute; top:50%; left:50%; width:8px; height:8px; margin:-4px 0 0 -4px; background-color: #e72e28; -webkit-border-radius: 50%; -moz-border-radius:50%; border-radius:50%;}
.pay_choice_list .pay_choice01 input[type="radio"]:checked ~ .ico_box{background:url("/template/1/images/pay_ico_on01.png") center center no-repeat;}
.pay_choice_list .pay_choice02 input[type="radio"]:checked ~ .ico_box{background:url("/template/1/images/pay_ico_on02.png") center center no-repeat;}
.pay_choice_list .pay_choice03 input[type="radio"]:checked ~ .ico_box{background:url("/template/1/images/pay_ico_on03.png") center center no-repeat;}
.pay_choice_list .pay_choice04 input[type="radio"]:checked ~ .ico_box{background:url("/template/1/images/pay_ico_on04.png") center center no-repeat;}
.pay_choice_list .pay_choice05 input[type="radio"]:checked ~ .ico_box{background:url("/template/1/images/pay_ico_on05.png") center center no-repeat;}
.captxt_box01{width:100%; margin:15px 0; padding:15px; font-size:16px; color:#000; background-color: #f1f4f7;}
.tooltip_box{position:relative; z-index:1; width:100%; }
.tooltip_box span.txt{display:inline-block; max-width:98%; font-size:14px; color:#333; vertical-align:-4px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.tooltip_box .tooltip_in{display:none; position:absolute; top:0; left:-140px; width:155px; max-height:150px; padding:10px; font-size:14px; line-height:20px; color:#333; text-align:left; background-color: #fff; border:1px solid #000; overflow-y:auto; }
.last_btn_area{width:100%; font-size:0; text-align:center; }
.last_btn_area a{display:inline-block; width:200px; height:50px; margin:0 5px; text-align:center; font-size:16px; line-height:50px; font-weight:500; color:#fff; }
.last_btn_area a.cancel{background-color: #6e6e6e;}
.last_btn_area a.bay{background-color: #bd1b13;}
.last_btn_area a.cancel:hover{background-color: #999;}
.last_btn_area a.bay:hover{background-color: #e72e28;}