

/* all frame */
body, td, select, input, textarea {
	font-size: 9pt;
	font-family: dotum;
}
body
{
	background-color: #252525;
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	font-size: 9pt;
}

form {
	display: inline;
}

#ly_body {
	width: 960px;
	margin: auto;
}

/* contents sort */
#content_sort {
	padding:10px 25px 25px 25px; 
	line-height:1.8; 
	text-align: justify;
}







.festival_main_list {
	padding: 3px 15px 6px 15px;
	margin: 0;
	height: 168px;
	width: 930px;
	overflow-y: scroll;
	background-color: #515151;
	color: #C1C1C1;
}
	.festival_main_list UL {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		.festival_main_list LI {
			width: 228px;
			float: left;
			white-space: nowrap;
			vertical-align : middle;
			height: 24px;
		}
			.festival_main_list LI A {
				display: block;
				color: #C1C1C1;
				padding: 8px 8px 4px 8px;
				height: 15px;
				text-decoration: none; 
				overflow: hidden;
				text-overflow:ellipsis;
			}
			.festival_main_list LI A:hover {
				color:#FFFFFF;
				background-color: #747474;
			}


/* calendar */

.calendar tr td {
	width:135px;
	height:126px;
	padding:5px;
	vertical-align:top;
	line-height:15px;
	color:#9D9D9D;
	border:1px solid #252525;
}
	.calendar td A {
		color:#ffffff;
		text-decoration: none; 
	}
	.calendar td A:hover {
		text-decoration: underline;
	}

.calendar thead {
	height:30px;
	padding-left:5px;
	text-align:left;
	color:#BEBEBE;	
	background:#252525;
}


.calendar tbody {	
	background:#515151;
}

.calendar_bg02 {
	background:#3B3B3B;
}

.today {
	background:#252525;
}

/* Å×ÀÌºí ¸ð¾ç */
.table_list_dot {
/*	background-Color: #ffffff;
	border-bottom: solid 1px #cccccc;
*/
	background: url(/images/dotLineList_top1.gif) repeat-x top;
	
}
	.table_list_dot TH {
	/*	border-top: dashed 1px #444444;
		border-bottom: dashed 1px #444444;
	*/	padding: 20px 4px 17px 4px;
		font-size: 9pt;
		font-weight : bold;
		margin: 5px;
		background: url(/images/dotLineList_top1.gif) repeat-x bottom;
	}
		.table_list_dot TH DIV {
			background: url(/images/dotLine02.gif) no-repeat left;
			padding-left: 5px;
		}
	.table_list_dot TD {
	/*	border-bottom: dashed 1px #999999;
	*/	padding: 14px 4px 11px 4px;
		background: url(/images/dotLineList_middle1.gif) repeat-x bottom;
	}
		.table_list_dot TD DIV {
			background: url(/images/dotLine03.gif) no-repeat left;
			padding-left: 5px;
		}
		.table_list_dot TD.subject {
			padding-left: 20px;
		}
	.table_list_dot .null {
		background: none;
		padding: 0;
		margin: 0;
	}


	.table_list_dot.winners TD.col0 {
		padding:22px 10px 20px 30px;
		font-weight:bold;
	}
	.table_list_dot.winners TD.col1 {
		padding:20px 10px 20px 0px;
		line-height:17px;
		text-align: justify;
	}




.table_form {
/*	background-Color: #ffffff;
	border-bottom: solid 1px #cccccc;
*/}
	.table_form TR TH {
		border-top: dashed 1px #444444;
		border-bottom: dashed 1px #444444;
		padding: 6px 4px 4px 4px;
		font-size: 9pt;
		font-weight : bold;
	}
	.table_form TR TD {
		border-top: dashed 1px #999999;
		padding: 4px 4px 2px 4px;
	}
	.table_form TR TD TD {
		border: none;
		padding: 0;
	}



/* ±âÅ¸ Á¤ÀÇ */

.submit {
	padding: 5px 20px 3px 20px;
	margin-right: 2px;
	color: #4b4b4b;
	background: transparent url(/images/button_bg.gif) repeat-x bottom;
	border: 1px solid #c1c1c1;
	display: inline-block;
}
A.button {
	padding: 5px 10px 3px 10px;
	margin-right: 2px;
	color: #4b4b4b;
	background: transparent url(/images/button_bg.gif) repeat-x bottom;
	border: 1px solid #c1c1c1;
	display: inline-block;
}
	A:hover.button {
		text-decoration: none;
	}



.main_latest {
	color: #c1c1c1;
}

	.main_latest A {
		color: #c1c1c1;
		padding: 3px 0px 3px 15px;
		display: block;
	}
	.main_latest A:hover {
		text-decoration: none; 
		color: #c1c1c1;
		background-color: #515151;

	}



.page_list {
}
	.pageThis {
		font-weight:bold;
	}





.both {
	clear : both;
}

hr.part {
	display: none;
}

.roundbox {
	-moz-border-radius: 7px;
	border: 1px solid #ccc;
	padding: 15px;
	margin: 0 0 15px 0;
}




.star {
	font: 9pt tahoma;
	color: #ff0000;
}


/* text link */
a
{
	color: #4b4b4b;
	text-decoration: none;
}
a:link, a:visited, a:active
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
	color: #4b4b4b;
}

/* menu text link */
.menuLink
{
	color: #ffffff;
	text-decoration: none;
}
.menuLink:link, .menuLink:visited, .menuLink:active
{
	text-decoration: none;
}
.menuLink:hover
{
	text-decoration: underline;
	color: #ffffff;
}

/* list text link01 */
.listLink01
{
	color: #C1C1C1;
	text-decoration: none;
}
.listLink01:link, .listLink01:visited, .listLink01:active
{
	text-decoration: none;
}
.listLink01:hover
{
	text-decoration: underline;
	color: #C1C1C1;
}

.table01
{
	border-right: dotted;
}

/* text box control01 */
.border
{
   border-width: 0px;
   background-color: transparent;
}

/* text box control */

select {
	border: 1px solid #BEBEBE;
   font-size: 12px;
   left: 1px;
   top: 1px;
	height: 18px;
   background-color: #ffffff;	 
}

option
{
   border: 1px solid #BEBEBE;
   font-size: 12px;
   left: 3px;
   top: 3px;
   background-color: #ffffff;
}

textarea {
	padding: 3px;
	BORDER: 1px solid #BEBEBE;
   FONT-SIZE: 12px;
   LEFT: 3px;
   TOP: 3px;
   BACKGROUND-COLOR: #ffffff;
}

input:text {
	FONT-SIZE: 12px;
	LEFT: 1px;
	TOP: 1px;
	BACKGROUND-COLOR: #ffffff;
}


.input_border {
	padding:3px 0px 0px 3px;
	height:15px;
	BORDER: 1px solid #BEBEBE;
	FONT-SIZE: 12px;
	LEFT: 1px;
	TOP: 1px;
	BACKGROUND-COLOR: #ffffff;
}



/*
select {
	height: 18px;
	font-size: 12px;
	background-color: #ffffff;
}

textarea {
	border: 1px solid #BEBEBE;
	font-size: 12px;
	background-color: #ffffff;
}

form, input {
	border: 1px solid #BEBEBE;
	height: 14px;
	font-size: 12px;
	background-color: #ffffff;
}
*/
#winners{
	padding: 0px 10px;
}

#s_title {
	margin: 20px 0px 0px 0px;
}


#wanted_regi_b {
	position:relative;
	margin: 0px 0px 10px 0px;
}

#button_left {
	position:absolute;
	left: 10px;
	top:-20px;
}

#button_right {
	position:absolute;
	right: 10px;
	top:-20px;
}

.text_table {
	border-left:1px dashed #CCCCCC;
}

.text_table th {
	padding:3px 7px 3px 7px;
	text-align:center;
	color:#FFFFFF;
	border-right:1px dashed #FFFFFF;
	background-color:#999999;
}

.text_table td {
	padding:3px 7px 3px 7px;
	border-right:1px dashed #cccccc;
	border-bottom:1px dashed #cccccc;
}










 