.sky_calendar {background:url(/images/default/common/sunny/cal_bg.png);}
.sky_calendar .tbcalendar { border: 3px solid #888A8E; padding: 15px 0;  }

.sky_calendar a:hover { text-decoration:underline; color:#9999ff; }
.sky_calendar a:link { text-decoration:none; }
.sky_calendar a:visited { text-decoration:none; }
.sky_calendar a:active { text-decoration:none; }

.sky_calendar_body {background:url(/images/default/common/sunny/cal_bg.png); padding-left:1px }
.sky_calendar_body table {border:1px solid #efefef}
.sky_calendar_body th {height:27px; background:#efefef;}
.sky_calendar_body td {width:33px; height:27px; font-family:"Verdana"; letter-spacing:-1px; color:#575757; border:1px solid #efefef}
.sky_calendar_body td img { border:0 none; vertical-align:middle; }

/*
.sky_calendar_txt th {height:27px; background:#efefef;}
.sky_calendar_day table {border:1px solid #efefef}
.sky_calendar_day td {width:33px; height:27px; font-family:"Verdana"; letter-spacing:-1px; color:#575757; border:1px solid #efefef}
.sky_calendar_day td img { border:0 none; vertical-align:middle; }
*/

/*요일*/
.sky_calendar_txt .day0 {color:#000; width:30px; height:22px; }
.sky_calendar_txt .day1 {color:#000; width:30px;}
.sky_calendar_txt .day2 {color:#000; width:30px;}
.sky_calendar_txt .day3 {color:#000; width:30px;}
.sky_calendar_txt .day4 {color:#000; width:30px;}
.sky_calendar_txt .day5 {color:#000; width:30px;}
.sky_calendar_txt .day6 {color:#000; width:30px;}

/*제목행 - 년도*/
.sky_calendar .year {font-family:"Arial Black"; font-size:14px; font-weight:bold; letter-spacing:-1px; color:#000000;}

/*제목행 - 월*/
.sky_calendar .month {font-size:16pt; font-family:tahoma; font-weight:bold; color:#5ea200; padding: 0px 10px;}

.sky_calendar_today { cursor:pointer; font-family:"Verdana"; font-size:10px; letter-spacing:-1px; }
.sky_calendar_close { cursor:pointer; font-family:"Verdana"; font-size:11px; font-weight:bold; }
.sky_calendar_close img {vertical-align:middle; }

/* 일 */
.sky_calendar .white { color:#FFFFFF; }
.sky_calendar .today { cursor:pointer; font-family:"Verdana"; font-size:12px; color:#000; letter-spacing:-1px; background-color:#b3c9f1; }
.sky_calendar .normal { cursor:pointer; }
.sky_calendar .other { color:#FFFFFF; }

.sky_calendar .normal.day0 { color:#ff6500; }
.sky_calendar .normal.day6 { color:#349efe; }

/* 이전, 다음 */
.sky_calendar_prev_year { cursor:pointer; }
.sky_calendar_next_year { cursor:pointer; }
.sky_calendar_prev_month { cursor:pointer; }
.sky_calendar_next_month { cursor:pointer; }



/* sunny */
.sy_calendar {background:url(/images/default/common/sunny/cal_bg.png) repeat-y left; padding:8px 0; text-align:center; }
.sy_calendar ul li {float:left;}
.sy_calendar .sy_cal_box table {border:1px solid #efefef;}
.sy_calendar .sy_cal_box table th {height:26px; background:#efefef:}
.sy_calendar .sy_cal_box table td {width:33px; height:26px;}
.sy_calendar .sy_cal_box table td .sun {color:#ff6500}
.sy_calendar .sy_cal_box table td .sat {color:#349efe}
