@charset "euc-kr";
/* CSS Document */
.calendar {
	position:absolute;
	width:195px;
	z-index:99999;
	display:none;
}
.calendar {
	width:195px;
	padding-bottom:9px;
	border:1px solid #777;
	background:#ffffff;
}
.calendar div {
	margin-bottom:5px;
	padding:7px 0 9px 0px;
	text-align:center;
	background:#f6f6f6;
}
.calendar div a.rollover img {
	border:0;
	display:inline;
	vertical-align:text-bottom;
	vertical-align:middle;
}
.calendar div a.rollover img.over {
	display:none;
}
.calendar div a.rollover:hover {
	border:0
}
.calendar div a.rollover:hover img {
	display:none;
}
.calendar div a.rollover:hover img.over {
	display:inline;
}
.calendar div .calendar-title {
	float:none !important;
	font-family:verdana;
	font-size:12px;
	color:#383838;
	margin:0 7px;
}
.calendar table {
	width:175px;
	margin:0 auto;
	text-align:center;
}
.calendar table * {
	font-family:tahoma !important;
	font-size:10px;
}
.calendar table td {
	width:25px;
	height:16px;
	text-align:center;
	color:#000000;
}
.calendar table td a {
	display:block;
	height:15px;
	padding-top:1px;
	color:#000000;
}
.calendar table td a:hover {
	background:#edf4fe;
	color:#6d6d6d;
	text-decoration:none !important;
	font-family:tahoma !important;
}
.calendar table td a:visited,  .calendar table td a:active {
	color:#000000;
	text-decoration:none !important;
}
.calendar table .calendar-selected {
	background:#edf4fe;
	color:#6d6d6d;
}
.calendar table .calendar-selected a {
	color:#6d6d6d;
	text-decoration:none;
}
.calendar table .calendar-sat {
	color:#2828e8;
}
.calendar table .calendar-sat a,  .calendar table .calendar-sat a:visited,  .calendar table .calendar-sat a:hover,  .calendar table .calendar-sat a:active {
	color:#2828e8 !important;
}
.calendar table .calendar-sun {
	color:#e82828;
}
.calendar table .calendar-sun a,  .calendar table .calendar-sun a:visited,  .calendar table .calendar-sun a:hover,  .calendar table .calendar-sun a:active {
	color:#e82828 !important;
}
.calendar table .calendar-today {
	background:#6595db;
	color:#ffffff;
}
.calendar table .calendar-today a {
	font-weight:bold;
	text-decoration:none;
	color:#fff
}
.calendar table .calendar-today a:hover,  .calendar table .calendar-today a:visited,  .calendar table .calendar-today a:active {
	background:#6595db;
	color:#fff
}
.calendar table .calendar-prev-mon .calendar-date,  .calendar table .calendar-next-mon .calendar-date {
	display:none
}
.calendar table .calendar-unselectable a:hover,  .calendar table .calendar-unselectable a:visited,  .calendar table .calendar-unselectable a:active,  .calendar table .calendar-unselectable a {
	background:none !important;
	color:#ccc !important;
	cursor:default;
}

#wrap_plan { position:relative; display:block; float:left; width:960px;}

/*½ºÄÉÁÙ·¯¸ðµå¿¡¼­ »ç¿ë*/
#wrap_plan_week { position:relative; float:left; width:100%; display:block; border:2px solid #b8b8b8; background-color:#fbfbfb; height:165px; margin-bottom:10px;}
#wrap_plan_week .wrap_plan_leftmenu { position:relative; float:left; width:140px; display:block; height:auto; overflow:hidden;}
#wrap_plan_week .txt_month { position:relative; margin-left:0px; margin-top:35px; text-align:center; width:100%; height:38px; overflow:hidden; display:block; float:left;}
#wrap_plan_week .prevWeek { position:relative; margin-left:44px; margin-top:25px; text-align:center; width:21px; height:21px; overflow:hidden; display:block; float:left;}
#wrap_plan_week .nextWeek { position:relative; margin-left:15px; margin-top:25px; text-align:center; width:21px; height:21px; overflow:hidden; display:block; float:left;}
#wrap_plan_week .chgCalendar { position:absolute; left:32px; top:151px; text-align:center; width:98px; height:24px; overflow:hidden; text-indent:-1000px;}
#wrap_plan_week .wrap_days{ position:relative; margin-left:10px; margin-top:10px; width:806px; overflow:hidden; height:149px; display:block; float:left;}
#wrap_plan_week .wrap_days ul{ float:left; width:114px; height:149px; display:block;}
#wrap_plan_week .wrap_days ul.left {  background-image:url(/skin/image/cal/cal_week_left.gif);}
#wrap_plan_week .wrap_days ul.center {  background-image:url(/skin/image/cal/cal_week_center.gif);}
#wrap_plan_week .wrap_days ul.right {  background-image:url(/skin/image/cal/cal_week_right.gif);}

#wrap_plan_week .wrap_days li.day_title{ text-align:center; float:left; margin-top:8px; font-weight:bold; width:114px;;}
#wrap_plan_week .wrap_days ul.left li.day_title { color:#a22b25;}
#wrap_plan_week .wrap_days li.bid{ text-align:left; float:left; margin-top:4px; font-weight:normal; width:100%; padding-left:5px; padding-top:5px; line-height:15px;}
#wrap_plan_week .wrap_days li.cNow { border:2px solid #1c4e99; padding-left:3px; padding-top:3px; width:107px; height:115px;}
#wrap_plan_week .wrap_days li.bid a {display:block; margin-top:5px; float:left; width:90px; height:15px; text-align:left; padding-left:5px;}
#wrap_plan_week .wrap_days li.bid span {display:block; margin-top:5px; float:left; width:90px; height:15px; text-align:left; padding-left:5px; color:#999;}
#wrap_plan_week .wrap_days li.bid a.day_num { display:block; margin-top:0px; padding-left:0px; height:15px; margin-bottom:5px;}
#wrap_plan_week .wrap_days li.bid.left a.day_num { color:#a22b25; display:block; width:100px;}


#wrap_plan_week .wrap_days li.bid .hdatetime { display:block; margin-top:5px; float:left; width:90px; height:15px; text-align:left; padding-left:5px;}
#wrap_plan_week .wrap_days li.bid .on { color:#a22b25; }
#wrap_plan_week .wrap_days li a { color:#444444}

#wrap_plan_month { position:relative; float:left; width:960px; display:block; height:500px; background-image:url(/skin/image/cal/cal_month_bg.gif);}
#wrap_plan_month ul.upcode { display:block; position:absolute; left:32px; top:22px; width:900px; height:12px; }
#wrap_plan_month ul.upcode li{float:left; color:#717171;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; width:750px;}
#wrap_plan_month ul.upcode li.title {width:100px; padding-left:15px; background:url(/skin/image/bullet/sp_20120717.png) no-repeat 0px -32px; text-align:left; height:20px;}
#wrap_plan_month .txt_month { position:absolute; left:56px; top:65px; text-align:center; width:56px; height:38px; overflow:hidden; text-indent:-1000px; display:block;}
#wrap_plan_month .prevWeek { position:absolute; left:56px; top:118px; text-align:center; width:21px; height:21px; overflow:hidden; text-indent:-1000px; display:block;}
#wrap_plan_month .nextWeek { position:absolute; left:91px; top:118px; text-align:center; width:21px; height:21px; overflow:hidden; text-indent:-1000px; display:block;}
#wrap_plan_month .chgCalendar { position:absolute; left:32px; top:151px; text-align:center; width:98px; height:24px; overflow:hidden; text-indent:-1000px;}

#wrap_plan_month .wrap_month{ position:absolute; left:144px; top:49px; width:806px; overflow:hidden; display:block; border-left:1px solid #cacaca; background-color:#fff}
#wrap_plan_month .wrap_month ul{ float:left; width:114px; height:80px; display:block; border-bottom:1px solid #cacaca; border-right:1px solid #cacaca;}
#wrap_plan_month .wrap_month ul.day_title {text-align:center; float:left;width:114px; height:25px; border-top:1px solid #cacaca; border-bottom:1px solid #cacaca;}
#wrap_plan_month .wrap_month ul.day_title li{text-align:center;font-weight:bold; color:#444444; line-height:30px;} 
#wrap_plan_month .wrap_month ul.day_title li.sunday { color:#a22b25;}
#wrap_plan_month .wrap_month li.bid{ text-align:left; float:left; font-weight:normal; width:100%; padding-left:5px; line-height:15px; padding-top:3px;}

#wrap_plan_month .wrap_month li.cNow { border:2px solid #1c4e99; padding-left:3px; padding-top:0px; width:107px; height:75px;}
#wrap_plan_month .wrap_month ul.sunday .day_num { color:#a22b25;}
#wrap_plan_month .wrap_month a.day_num { border-bottom:1px solid #cacaca; width:100px; display:block; float:left;}
#wrap_plan_month .wrap_month li.bid a { display:block; margin-top:10px; float:left; width:50px; height:15px; text-align:left; padding-left:0px; }
#wrap_plan_month .wrap_month li.bid .last { display:block; margin-top:5px; float:left; width:50px; height:15px; text-align:left; padding-left:0px;}
#wrap_plan_month .wrap_month li.bid .on { color:#a22b25; }
#wrap_plan_month .wrap_month li a { color:#444444}
