@charset "utf-8"; 


/********************* 캘린더 *********************/
.hcTable{border:1px solid #ccc;border-collapse:collapse;font-size:11px;/* width:220px; */width:250px;}
.hcTable th{background-color:#f0efec;padding:6px 0px 3px 0px;border-right:1px solid #ddd;border-bottom:1px solid #ccc;}
.hcTable td{padding:4px 5px 4px 5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;background-color:#fff;color:#626262;}
.hcPrev,.hcNext{cursor:pointer;}
.hcTable select{border:none;font-size:12px;color:#6c6c6c;background:url(/img/common/select_icon.gif) no-repeat right 50%;}
.hcTable select.co_date_sboxYear{width:65px;}
.hcTable select.co_date_sboxMonth{width:45px;margin-left:15px;}
.hcTable .mouseOver{background-color:#D9ECFF;cursor:arrow;}
.hcTable .hcSun{color:#ff0000;}
.hcTable .hcSat{color:#0080c0;}
.hcTable .selectDay{background-color:#ffc8e4;}

/* 캘린더 상단 */
.hcControlBar{font-size:14px;height:30px;}
.hcControlBar .hcTitle{display:inline-block;padding:0 20px;vertical-align:middle;color:#222;}
.hcControlBar .hcPrev,
.hcControlBar .hcNext{display:inline-block;font-size:12px;color:#6c6c6c;border:none;background:none;vertical-align:middle;}
.hcControlBar .hcPrev{padding:0 0 0 12px;background:url(/img/common/prev_icon.gif) no-repeat left 50%;}
.hcControlBar .hcNext{padding:0 12px 0 0;background:url(/img/common/next_icon.gif) no-repeat right 50%;}

.hcToday{display:inline-block;border:1px solid #c8c8c8;border-radius:10px;font-size:12px;color:#6c6c6c;cursor:pointer;vertical-align:middle;background:#f6f6f6;}
.hcToday{margin-right:25px;}
.hcTable .noSelect{background-color:#eaeaea;}
#sDateCal , #eDateCal{margin-bottom:-2px;}