@charset "utf-8";

.box_calendar { width:210px; padding:10px; background:#fff; border:1px solid #d3d6de;}
.box_calendar .p_date { text-align:center; font-weight:bold; color:#1c191a; font-family:"돋움"; font-size:12px; height:25px;}
.box_calendar .p_date select { font-family:verdana; font-size:11px; height:18px;}
.box_calendar .p_date img { vertical-align:top; margin-top:2px;}
.box_calendar .font_red { color:#ba1c22;}
.box_calendar .font_blue { color:#1c66ba;}

.box_calendar .table_cal, .box_calendar table_cal th, .box_calendar table_cal td { font-family:verdana; border:0; border-collapse:collapse;}
.box_calendar .table_cal th {font-size:10px; font-weight:bold; border:1px solid #d3d6de; color:#000; background:#f4f4f4; border-top:1px solid #595959; height:20px; padding:2px 0;}
.box_calendar .table_cal td { width:30px; border:1px solid #d3d6de; height:20px; text-align:center; font-size:10px; color:#706c6c; padding:2px 0 !important; min-height:auto!important;}
.box_calendar .table_cal td a:hover { position:relative; top:1px; left:1px; font-weight:bold;}
.box_calendar .table_cal .select { font-weight:bold;}
.box_calendar .table_cal .today { background:#072a4d; color:#fff; font-weight:bold;}
.box_calendar .table_cal .today a { color:#fff;}
.box_calendar .table_cal .today:hover { background:#072a4d; color:#fff;}
.box_calendar .table_cal td:hover { background:#f1f2f3;}
