@charset 'utf-8';

/* 기본 달력 */
.ui-datepicker .ic_cld,.calendar .ic_cld{position:absolute;right:0;top:5px}
.ui-datepicker{display:none;position:absolute;left:0;top:43px;z-index:10;width:256px;padding-bottom:15px;margin:0 0 0 -11px;border:1px solid #626364;background:#fff url(../img/cal_th_bg.gif) repeat-x 0 51px;text-align:center;z-index:110 !important}
.ui-datepicker .btn_m{width:109px}
.ui-datepicker-header{position:relative;height:51px;font-size:20px;line-height:51px;color:#494949;text-align:center}
.ui-datepicker-header .ui-datepicker-prev,.ui-datepicker-header .ui-datepicker-next{position:absolute;top:15px;width:11px;height:21px;cursor:pointer}
.ui-datepicker-header .ui-datepicker-prev{left:24px}
.ui-datepicker-header .ui-datepicker-next{right:24px}
.ui-datepicker-prev{background-position:-168px -192px}
.ui-datepicker-next{background-position:-181px -192px}
.ui-datepicker-prev-hover.ui-state-hover,.ui-datepicker-next-hover.ui-state-hover{background-color:transparent;border:0}
.ui-datepicker-header select{position:absolute;top:8px;border:1px solid #e3e2e3;font-size:13px}
.ui-datepicker-header select.ui-datepicker-month{left:74px}
.ui-datepicker-header select.ui-datepicker-year{right:74px}
.ui-datepicker-calendar{clear:both;width:226px;margin:0 auto;table-layout:fixed;*zoom:1}
.ui-datepicker-calendar .arr{position:absolute;left:50%;top:-10px;width:14px;height:6px;background-position:-223px 0}
.ui-datepicker-calendar tr th:first-child,.ui-datepicker-calendar tr td:first-child{border-left:0}
.ui-datepicker-calendar th{height:28px;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;background:#f6f6f6;font-size:12px;font-weight:normal;color:#303030;line-height:28px}
.ui-datepicker-calendar td{width:14%;padding:1px 0;font-size:14px;text-align:center}
.ui-datepicker-calendar td a{display:block;position:relative;width:26px;height:26px;margin:0 auto;border:1px solid transparent;line-height:26px;color:#303030}
.ui-datepicker-unselectable{height:28px;line-height:28px;color:#ccc}
.ui-datepicker-calendar p{margin-top:8px;color:#565960;text-align:right}
.ui-datepicker-calendar p span{font-size:14px;font-weight:bold;vertical-align:-2px}
/* 일요일 */
.ui-datepicker-calendar th:first-child,.ui-datepicker-calendar td:first-child a{color:#fa2828}
.ui-datepicker-calendar td:first-child .ui-state-active{color:#fff}
/* 지난날 */
td.ui-datepicker-unselectable a,td.ui-state-disabled a{color:#bbb}
/* 오늘 */
.ui-datepicker-today a{color:#303030;background:#e1e2e5}
.ui-state-highlight{border:none;text-decoration:none;background-image:none}
/*마우스 오버*/
.ui-state-hover,.ui-state-focus,.ui-state-hover a,.ui-state-focus a{border-color:#f1f1f1;background-color:#f6f6f6}
/* 선택됨 */
.ui-datepicker-calendar td .ui-state-active,.ui-datepicker-calendar td .ui-state-active{text-decoration:none;border-color:#6752e6;background:#6752e6;z-index:5;color:#fff}
.ui-datepicker-days-cell-over{background-color:none}
.ui-datepicker-buttonpane{display:none}

/* 학원운영현황 달력 */
.calendar2{position:relative;width:230px;height:220px}
.calendar2 .ui-datepicker{position:static;left:auto;top:auto;width:230px;padding:0;margin:0;border:0;background:none}
.calendar2 .ui-widget-header{height:35px;background:#fff;font-size:24px;font-weight:bold;color:#494949;line-height:35px}
.calendar2 .ui-datepicker-prev,.calendar2 .ui-datepicker-next{top:9px;width:9px;height:17px}
.calendar2 .ui-datepicker-prev{left:29px;background-position:-429px -31px}
.calendar2 .ui-datepicker-prev:hover{left:29px;background-position:-407px -31px}
.calendar2 .ui-datepicker-next{right:29px;background-position:-440px -31px}
.calendar2 .ui-datepicker-next:hover{right:29px;background-position:-418px -31px}
.calendar2 .ui-datepicker-calendar{width:230px;margin:10px 0 0;border-top:0}
.calendar2 .ui-datepicker-calendar th{display:none}
.calendar2 .ui-datepicker-calendar td{border-bottom:0}
.calendar2 .ui-datepicker-calendar th, .calendar2 .ui-datepicker-calendar td{padding:0;font-size:15px;font-weight:bold;color:#666;border-left:0}
.calendar2 .ui-datepicker-calendar td a{width:auto;height:31px;border:0;color:#9d9d9d;line-height:31px;text-decoration:none;cursor:pointer}
.calendar2 .ui-datepicker-calendar td:first-child a{color:#fa2828}
.calendar2 td.ui-datepicker-week-end a{color:#62bbee}
.calendar2 .ui-state-active,.calendar2 .ui-state-highlight{border:none;text-decoration:none;background-image:none}
.calendar2 td.ui-datepicker-today a{background:url(../img/cal_bg.gif) no-repeat 50% 50%;color:#fff}
.calendar2 .ui-datepicker-days-cell-over{background-color:inherit}
.calendar2 .ui-state-hover,.calendar2 .ui-state-focus,.calendar2 .ui-state-hover a,.calendar2 .ui-state-focus a{border:0;background:none}
.calendar2 .ui-state-hover.ui-datepicker-prev:hover,.calendar2 .ui-state-hover.ui-datepicker-next:hover{background-image:url(../img/sp.png)}
.calendar2 .ui-datepicker-calendar td .ui-state-active,.calendar2 .ui-datepicker-calendar td .ui-state-active{border:0;background:none;z-index:auto;color:none}
.calendar2 td.ui-datepicker-today .ui-state-active{background:url(../img/cal_bg.gif) no-repeat 50% 50%}
/*원비*/
.ui-datepicker-payday{display:inline-block;position:relative;width:29px;height:31px}
.calendar_tbl td .payday_chk{background:url(../img/cal_bg2.gif) no-repeat 50% 50%;color:#fff}
.ui-datepicker-payday .ico_won{position:absolute;left:9px;top:29px;width:12px;height:10px;background-position:-172px -62px}

/*공휴일*/
.calendar2 .ui-datepicker-calendar .is_today a{background:url(../img/bg_cal.png) no-repeat 50% 50%;}
.calendar2 .ui-datepicker-calendar .is_selected a{background:url(../img/bg_cal_selected.png) no-repeat 50% 50%;color:#fff !important;}
.ico_schedule{overflow:hidden;position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;line-height:100px;background:url(../img/sp_cal.png) no-repeat;background-position:0 0;}
.calendar2 .ui-datepicker-calendar .is_selected .ico_schedule{background-position:0 100%;}