/*calender*/
table.tb_calender0{width:100%; border-collapse: collapse;}
table.tb_calender0 th{border-top:1px solid #f0f3f5; box-sizing: border-box; padding-top:15px; padding-bottom:15px; background-color: #f8f9fb; font-weight:normal; text-align: center; font-size:11px; font-size:1.1rem; line-height:1.7rem; }
table.tb_calender0 td{border:1px solid #f0f3f5; border-bottom:none; box-sizing: border-box; height:100px; background-color: #fff; padding:1.5%; vertical-align: top; font-size:11px; font-size:1.1rem; line-height:1.7rem; position:relative;}
table.tb_calender0 td.today{background: url(../img/icon_triangle.png) top left no-repeat;}
table.tb_calender0 .schedule_list_con{overflow: hidden;}
table.tb_calender0 .border_left_none{border-left:none;}
table.tb_calender0 .border_right_none{border-right:none;}
table.tb_calender0 .schedule_on{background-color: #fbfcfd;}
table.tb_calender0 .schedule_count_con{float:right; margin-top:5px; margin-bottom:10px;}
table.tb_calender0 .schedule_count{float:left; margin-left:2px; margin-right:2px; width:6px; height:6px; background-color: #d9e1e5; border-radius: 50%;}
table.tb_calender0 .schedule_count.on{background-color: #000;}
table.tb_calender0 .schedule_color{color:#01a9db; float:left; margin-bottom:16px;}
table.tb_calender0 .schedule_list_time{font-size:12px; font-size:1.2rem; line-height:1.8rem;}
table.tb_calender0 .schedule_list_contents{font-size:13px; font-size:1.3rem; line-height:1.9rem; font-weight: bold;}
table.tb_calender0 .today_triangle{position:absolute; top:0; left:0; margin-top:-1px; margin-left:-1px;}

/* 공통달력 */
.cal_wrap {padding: 7px 10px; width: 340px; height: 305px;}
.cal_wrap .cal_top {padding: 17px 25px 6px; overflow: hidden; background-color: #000;}
.cal_wrap .cal_top > p {text-align: center; font-size: 18px; font-weight: bold; color: #ffffff;}
.cal_wrap .cal_top > p span.prev_btn {padding: 6px 4px; background:url(../img/cal_btn_l.png) no-repeat 0px 3px; text-indent: -10000px; float: left;}
.cal_wrap .cal_top > p span.next_btn {padding: 6px 4px; background:url(../img/cal_btn_r.png) no-repeat 0px 3px; text-indent: -10000px; float: right;}
.cal_wrap .cal_tb_con { background: #fff; padding: 0px 14px 16px 14px; border: 1px solid #e3e3e3; border-top: 0px;}
.cal_wrap .cal_tb_con .cal_tb {width: 100%;}
.cal_wrap .cal_tb_con .cal_tb th {text-align: center; font-size: 12px; color: #444444; height: 39px;}
.cal_wrap .cal_tb_con .cal_tb th {text-align: center; font-size: 12px; color: #444444; height: 39px;}
.cal_wrap .cal_tb_con .cal_tb td {text-align: center; border-bottom: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; font-size: 12px; color: #444444; height: 39px;}
.cal_wrap .cal_tb_con .cal_tb .sunday {border-left: 0px solid #e1e1e1; color: #ff0000; }
.cal_wrap .cal_tb_con .cal_tb .saturday {color : #0000ff; }
.cal_wrap .cal_tb_con .cal_tb td.datepicker_today { background-color: #dedede; font-weight: bold;}
.cal_wrap .cal_tb_con .cal_tb td:hover {background-color: #e1e1e1; cursor: pointer; font-weight: bold;}