@charset "utf-8";
/* CSS Document */

#print{
	width:680px;
	text-align:right;
}


#Pro_Title01{
	font-size:13px;
	font-weight:bold;
	color:#999999;
	line-height:18px;
}

.Pro_Title02{
	font-size:24px;
	font-weight:bold;
	color:#e52000;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:30px;
}


.Pro_Title03{
	font-size:13px;
	font-weight:bold;
	color:#d44614;
	line-height:30px;
	font-family: Georgia, "Times New Roman", Times, serif;
}


.Pro_Title04{
	font-size:13px;
	font-weight:bold;
	color:#e57c00;
	line-height:30px;
}


.Pro_Title05{
	color:#765882;
	font-weight:bold;
	font-size:12px;
	padding-left:10px;
}


.Pro_Title06{
	color:#765882;
	font-weight:bold;
	font-size:18px;
	padding-bottom:7px;
}



#Pro_PageText{
	padding:4px 35px 35px 5px;
	line-height:13px;
	color:#909090;
	font-size:11px;
}

#ProOverview01{
	padding:0px 0px 0px 5px;
	float:left;
	width:400px;
	font-size:17px;
	font-weight:bold;
	color:#858585;
	letter-spacing:-1px;
}

#ProOverview02{
	padding:20px 0px 0px 5px;
	font-size:11px;
}

#Pro_conBg{
	background:url(../image/program/con_bg01.gif) no-repeat;
	width:689px;
	height:34px;
	margin-top:25px;
	float:left;
}

#ProInfo{
	height:30px;
	width:400px;
	padding:8px 0px 0px 20px;
	vertical-align:middle;
	float:left;	
}


#ProBtn{
	width:220px;
	height:25px;
	float:right;
	vertical-align:middle;
	padding:5px 0px 0px 0px;
}

#ProTabMenuArea{
	margin-top:20px;
	margin-left:6px;
	float:left;
	background:url(../image/program/bg_tab.gif) repeat-x left bottom;
	width:670px;
}

#program_gifimg{ padding-top:20px;
}



.ProTab li {
	display: inline; 
	background:url(../image/program/bg_tab_right.gif) no-repeat right top;
	float:left;
	margin-right:-1px
}

.ProTab li a {
	PADDING-RIGHT: 19px; 
	DISPLAY: block; 
	PADDING-LEFT: 18px; 
	BACKGROUND: url(../image/program/bg_tab_left.gif) no-repeat left top; 
	FLOAT: left; 
	PADDING-BOTTOM: 5px; 
	COLOR: #666; 
	LINE-HEIGHT: 18px; 
	PADDING-TOP: 4px;
	TEXT-DECORATION: none;
}

.ProTab li a:hover {
	COLOR: #955b39
}

.ProTab li.selected {
	BACKGROUND-POSITION: right -28px
}

.ProTab li.selected a {
	BACKGROUND-POSITION: left -28px; 
	FONT-WEIGHT: bold; 
	COLOR: #955b39; 
	LETTER-SPACING: -1px
}


#ProInfo01{
	width:685px;
	float:left;
	text-align:center
}





.program_t {FONT-SIZE: 16px; color:#c75900; text-decoration:none; font-family: ""; font-weight:bold;}
a.program_t:link {FONT-SIZE: 16px; color:#c75900; text-decoration:none; font-family: ""; font-weight:bold;}
a.program_t:visited {FONT-SIZE: 16px; color:#c75900; text-decoration:none; font-family: ""; font-weight:bold;}
a.program_t:active {FONT-SIZE: 16px; color:#c75900; text-decoration:none; font-family: ""; font-weight:bold;}
a.program_t:hover {FONT-SIZE: 16px; color:#c75900; text-decoration:none; font-family: ""; font-weight:bold; text-decoration:underline;}


.program_data {FONT-SIZE: 11px; color:#bc8c66; text-decoration:none; font-family: "";}
.naxos_data {FONT-SIZE: 12px; color:#c87d42; font-family: "Tahoma", "Verdana"; font-weight:normal; letter-spacing:0px; padding-right:13px;}




/* calendar */

#Calendar{
	padding:10px 0 0 23px;
}

.calendar{display:inline; position:relative; float:left; margin:0 0 0 0; width:145px; border: 1px solid #C2C2C2; text-align:center}
.calendar table{border-collapse:collapse; width:130px; letter-spacing:-1px;}
.calendar caption{padding:9px 0 10px 0;font-size:8px; font-family:Thaoma, Verdana, 돋움; text-align:center;}


.calendar th, .calendar td{width:21px; padding:0; color:#666; vertical-align:top; text-align:center; font-size:10px; line-height:9px;}
.calendar th a, .calendar td a{color:#666;}
.calendar th{height:15px; font-weight:normal; font-family:Thaoma, Verdana, 돋움;}
.calendar td{position:relative; height:15px; font-family:Verdana;font-size:8px;}
.calendar td div{position:relative; _position:static; width:100%; height:100%;}
.calendar .sun{color:#c30;  font-size:8px;}
.calendar .day{color:#c59292; font-weight:bold; font-size:8px;}
.calendar .sun_1{color:#c30;  font-size:8px; font-weight:bold;}



.calendar a{text-decoration:none !important;}
.calendar div a{_overflow:hidden; display:block; width:80%; height:60%;}
.calendar div a:hover{_overflow:visible; color:#ffffff; background-color:#895890;}


/*공연장 오시는길*/
.TheaterMap{
	font-size:13px;
	color:#666666;
	font-weight:bold;
	padding-left:12px;
}

/*전시회*/
.ExhiText{
	font-size:13px;
	line-height:18px;
	padding:0 30px 0 35px;
}


/*비전*/
#vision_title{
    color:#a75c48;
	font-size:14px;
	font-weight:bold;
	width:600px;
	margin-left:10px;
}

.ti_color{
    color:#8e8e8e;
	font-size:14px;
	font-weight:bold;
	width:600px;
}

#vision_img{ width:650px; margin-left:15px; margin-top:10px;
}

#vision_data{
    color:#8e8e8e;
	font-size:13px;
	width:600px;
	margin-left:10px;
	margin-top:10px;
}

#vision_bot{
    margin-top:5px;
	width:600px;
	margin-left:10px;

}

#v_data{ margin-left:55px; margin-top:30px;
}

#vision_ti{
    color:#7d5c78;
	font-size:14px;

}

#vision_txt{
    color:#8e8e8e;
	font-size:13px;
	width:600px;
	margin-left:10px;
	margin-top:7px;
}

#box_data{
    color:#ffffff;
	font-size:12px;
	width:520px;
	margin-left:70px;
	margin-top:7px;
	background-color:#9a8f9c;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
}

#vision_ti1{
    color:#7d5c78;
	font-size:14px;
	margin-top:15px;
	margin-left:100px;

}

#vision_txt1{
    color:#8e8e8e;
	font-size:13px;
	margin-left:200px;
	margin-top:7px;
	width:390px;
}


/* 프로그램 프로필*/
#profile{
		line-height: 1.5em;
}

#profile_name{
color:#575757;
font-size:18px;
text-align:left;
padding-top:90px;
}

.profile_ti{
font-size:14px;
color:#76427b;

}

.noteTitle{
	BACKGROUND: url(../image/program/note_bg.gif) no-repeat left top;
	height:34px;
	width:650px;
	font-size:13px;
	color:#ffffff;
	padding-left:15px;
}