
/* 공연프로그램 목록 */
.program_list{ float:left; position:relative; width:90%; height:180px; margin:0 0 15px 40px; border-bottom:1px dashed #c8cbce;}
.program_list .p_list_photo{ position:absolute; top:0; left:0; width:143px; padding:6px; background:url(../../images/performance/program_list_photo_bg.gif) no-repeat top left;  }
.program_list .p_list_photo img{ width:122px; height:171px; margin:0; border:0; padding:0; }
.program_list h4{ position:absolute; top:10px; left:155px; width:498px; font-size:1.167em; font-weight:bold; color:#a66f21; letter-spacing:-0.1em; background:none; padding:0; margin:0 0 15px 0;}
.program_list .not{ float:left; width:653px; font-size:1.167em; font-weight:bold; color:#a66f21; letter-spacing:-0.1em;padding:0; margin:70px 0; text-align:center;}

.program_list ul{position:absolute; top:40px; left:155px; width:498px; }
.program_list ul li{ float:left; width:498px;line-height:150%}
.program_list ul li span.p_list_title{ float:left; font-weight:bold; padding:0 0 0 8px; background:url(../../images/performance/p_list_bullet.gif) no-repeat left 0.4em;}
.program_list ul li span.p_list_cont{ float:left; padding:0 0 0 8px;}

.program_list .btn_area{position:absolute; top:10px; right:0;}
.program_list .btn_area p{ float:left; padding-left:5px;}

.program_pagination{float:left; width:653px; font-family:Verdana; font-size:1.167em; font-weight:bold; text-align:center; padding:10px 0; background-color:#f3f3f3;}
.program_pagination span{color:#6ca117; font-weight:bold; text-align:center; line-height:11px;}
.program_pagination span.select{color:#3a3a3a; text-decoration:underline; padding:0 3px; text-align:center;}
.program_pagination span a:link {color:#666; padding:0 3px;}
.program_pagination span a:visited {color:#666; text-decoration: none; padding:0 3px;}
.program_pagination span a:hover {color:#3a3a3a; text-decoration: underline; padding:0 3px;}

/*         Print object          */

#month_wrap{
	width:850px;
	height:147px;
	float:left;
	text-align:center;
	vertical-align:middle;
	text-align:center;
}

.calen {
	width:850px;
	height:48px;
	text-align:center;
	vertical-align:middle;	
}

.monthNum {
	width:652px;
	height:51px;
	text-align:center;
	vertical-align:middle;		
}
/********** view **********/


.monthButton {
	background-color:#9C947D;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #9C947D;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:17px;
	padding:12px 5px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
	margin:5px;
}
.monthButton:hover {
	background-color:#000;
}
.monthButton:active {
	position:relative;
	top:1px;
}

.monthButton.on {
	background-color:#75d0d6;
}