@charset "utf-8";

/* UXFACTORY (http://www.uxfactory.co.kr) */
/* design@uxfactory.co.kr */



/*
sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;}
form{ margin:0; padding:0;}
fieldset{ border:0; margin:0; padding:0;}
*/

/* DARK */
.UXF_CALENDER_DARK {background:#515151; padding:10px; border-radius:5px;}
.UXF_CALENDER_DARK a {text-decoration:none;}
.UXF_CALENDER_DARK a:hover,active,focus{ text-decoration:underline;}
.UXF_CALENDER_DARK .UXF_CAL_TABLE td.today strong {background:#fff; color:#515151; border-radius:50%; padding:4px;}

/* PURPLE */
.UXF_CALENDER_PURPLE {background:#8183c3; padding:10px; border-radius:5px;}
.UXF_CALENDER_PURPLE a {text-decoration:none;}
.UXF_CALENDER_PURPLE a:hover,active,focus{ text-decoration:underline;}
.UXF_CALENDER_PURPLE .UXF_CAL_TABLE td.today strong {background:#fff; color:#8183c3; border-radius:50%; padding:4px;}

/* JADE */
.UXF_CALENDER_JADE {background:#67b4dc; padding:10px; border-radius:5px;}
.UXF_CALENDER_JADE a {text-decoration:none;}
.UXF_CALENDER_JADE a:hover,active,focus{ text-decoration:underline;}
.UXF_CALENDER_JADE .UXF_CAL_TABLE td.today strong {background:#fff; color:#67b4dc; border-radius:50%; padding:4px;}

/* COMMON */
.UXF_CAL_NAVI{ position:relative; height:32px; padding:0px; margin-bottom:-36px; z-index:10;}
.UXF_CAL_NAVI button{ position:absolute; top:0px; color:#fff; font-size:24px; font-family:serif; font-weight:bold; background:none; border:0; cursor:pointer;}
.UXF_CAL_NAVI button.prevYear  {left:0;}
.UXF_CAL_NAVI button.prevMonth {left:10px;}
.UXF_CAL_NAVI button.nextYear  {right:0;}
.UXF_CAL_NAVI button.nextMonth {right:10px;}

.UXF_CAL_TABLE {position:relative; border:0px; width:100%;}
.UXF_CAL_TABLE caption {position:relative; padding-bottom:10px; text-align:center; font-size:20px; font-weight:bold; font-family:arial; color:#fff; height:40px; line-height:40px;}
.UXF_CAL_TABLE tbody {padding:4px;}
.UXF_CAL_TABLE th {font-size:10px; font-family:Tahoma; font-weight:normal; font-weight:bold; border:0px; color:#fff;}
.UXF_CAL_TABLE th.sun {color:#ffbfbf;}
.UXF_CAL_TABLE th.sat {color:#82d7ff;}

.UXF_CAL_TABLE td { font-size:11px; text-align:center; height:30px; border:0px; color:#fff; font-weight:bold;}
.UXF_CAL_TABLE td strong {padding:4px;}
.UXF_CAL_TABLE td a {font-size:10px; font-family:Tahoma; color:#fff; font-weight:bold;}
.UXF_CAL_TABLE td em{ font-family:arial; color:#ffbfbf;}
.UXF_CAL_TABLE td.sun {color:#ffbfbf;}
.UXF_CAL_TABLE td.sat {color:#82d7ff;}
.UXF_CAL_TABLE td.sun a { display:block; width:30px; height:30px; line-height:30px; padding:0px; background:#f17062; color:#fff; border-radius:18px;}

.UXF_CAL_TABLE td.posted a strong {text-decoration:underline; background:#F30; color:#FFF; border-radius:50%; padding:4px; font-size:11px;}







