/* ICCS layout-YSM */
body {
	background-repeat: repeat-x; background-image:url(/common/sub_bg2.jpg);
	text-align:left; width:100%;
	margin: 0;
	padding: 0;
	list-style:none;
	line-height:14px;
	border:0px solid red;
}
.no_img {background-image:none; margin: 0px;}

#wrapper{position:relative; width:924px; margin:0 auto; text-align:center; border:0px solid #000000;}

/****** 메인레이아웃  ********************************************************************/
/* 메인bg  */
#main{
	background:url(../images/main/main_bg.gif) center top repeat-x;
	text-align:center;
	background-color: #000000;
	width:100%;
	margin: 0 auto;
	padding: 0;
	list-style:none;
	line-height:14px;
	border:0px solid red
}
/* 상단  */

#header		{ position: relative;float:left; display:inline; width: 924px; height: 50px; padding: 0; margin: 0 ; border:0px solid red;}

	h1#logo {position: relative; float:left; width: 110px; height:30px; margin:0;  padding:0 0 0 13px;  top:14px;  border:0px solid red;}
	
	#banner_left {position: absolute; float: left; width: 88px; height: 191px; top:181px; left:0px; border:0px solid blue;}	
	#banner_right {position: absolute; float: right; width: 99px; height: 235px; top:136px; right:0px; border:0px solid blue;}
	#banner_right ul,#banner_right ul li {margin:0; padding:0;}

/* 메인Body */
#main_body {position:relative; float:left; padding: 0; margin: 0; width:924px; text-align:left; border:0px solid red;}

/* Body */

#main_flash	{position:relative; float:left; padding: 0 0 0 0px; margin:0px 0 0 0; width:924px; border:0px solid blue; }
#main_contents	{position: relative; float:left; background:url(../images/main/main_banner.gif) left top  no-repeat; text-align:left; margin:0; padding:0px ; width:924px; height:210px; overflow:hidden; border:0px solid blue;}

#main_banner {position: relative; float:left; display:inline; left:220px; top:8px; padding: 0 0 0px 0; margin:0; border:0px solid red;}
#main_banner span {position: relative; float: left;  }

#main_detail {position: relative; float:left; clear:both;  padding: 0; margin-top:27px; border:0px solid red;}

#notice {position: relative; float:left; width:210px; top:0; vertical-align:top; padding:0px; margin:0px; text-align:left; border:0px solid red;}
	
	.detail	{width:200px; padding:0px; margin:2px 0px 0 3px;  border:0px solid blue;}
	.subject {background:url(../images/main/dot.gif) 0 8px no-repeat; float: left;width:170px; margin:0px; font-size:0.85em; text-indent:0.4em; border-bottom:0px solid #efefef;}
	.date {width:30px; margin:0px; font-family: Tahoma; font-size: 11px; text-align:right; border:0px solid green; }
	.detail_none { margin:0px; padding:0px; font-size:0.85em; text-align:center; border-bottom:0px solid #efefef;}

#play {position: relative; float:left; width:220px; top:0; vertical-align:top; padding:0px; margin:0px; text-align:left; border:0px solid red;}
		
	#left_banner {position:absolute; float:right; top:181px; left:0; padding: 0px; margin:0px; border:0px solid red; z-index:100;}
	#right_banner {position:absolute; float:left; top:136px; right:0; padding: 0px; margin:0px; border:0px solid red; z-index:99;}

#schedule	{font-family: Tahoma; font-size: 11px; text-align:center; font-weight:bold; }
#schedule_title	{text-align:center; padding: 0 0 5px 0;}
#schedule_title	span{margin:0 2px; }
#schedule_month {background:url(../images/main/schedule_bg.gif) left top no-repeat;}

table.t1 { border-collapse: collapse; width: 95%; padding:0; margin:0 3px; font-family: Tahoma; font-size: 11px;font-weight:bold; border: 0px solid #d7d7d7; }
table.t1 tr {  } /* colgroup 으로 td 스타일제어하려면 tr에 정의  */
table.t1 th, table.t1 td {  padding: 0px; }
table.t1 th { background: #f4f4f4; color: #666; font-weight: bold; vertical-align: middle; font-size: 0.85em; }
table.t1 tr td { height:18px; text-align:center;}
table.t1 td.letter0 {letter-spacing: 0em;}
.red	{ color:#d63c00}

/****** 서브레이아웃  *********************************************************************/

h1#sub_logo {position: relative; float:left; width: 110px; height:30px; margin:0;  padding:0 0 0 70px;  top:14px;  border:0px solid red;}

/* 로그인 */
#login 	{ position: relative; float:right;  width: 431px; height: 22px; top: 16px; left: 0px; text-align:left; border:0px solid red;}
	.login_form {position: relative; float:left; background:url(/common/main/top_login_input.gif) no-repeat left top ; width:107px; height:20px; margin:0 0px 0 0; padding:0 5px 0 0;}
	input.idbox {width:105px; height:18px; margin:0px; padding:3px 2px 0px 3px; BACKGROUND: none transparent scroll repeat 0% 0%; font-size:0.825em; letter-spacing:-0.1em; BORDER: 0px;}
	input.pwbox {width:105px; height:18px; margin:0px; padding:3px 2px 0px 3px; BACKGROUND: none transparent scroll repeat 0% 0%; font-size:0.825em; letter-spacing:-0.1em; BORDER: 0px;}

/* 서브상단 검색-버튼 */
#top_search	{ position: relative; float:left;  width: 220px; height: 22px; top: 16px; margin-left:60px; text-align:left; border:0px solid red;}
#top_btn	{ position: relative; float:left; left:50px; width: 220px; height: 22px; top: 16px; text-align:left; border:0px solid red;}
#top_ticket	{ position: relative; float:right;  width: 100px;  top: 14px; right: 20px; border:0px solid red;}
#menu	{position: relative; float:left;top:-0px;left:0px; width:676px;}

/* 하단 카피라이트 */
#foot {clear: both; position: relative;  width: 924px; height: 85px; margin: 0; padding:0 ;border:0px solid green;}

#foot span {position: relative; float:left;}


/* CSS Document-YSM ICCS */
BODY
{
	font-size: small;
}
*html body{
	font-size:x-small;
	f＼ont-size:small;
}
	
BODY 
{
	color: #4e4e4e; font-style: normal; font-family:"돋움",dotum, sans-serif; line-height:1.25em;
 	margin: 0; word-spacing:-1pt; word-break:break-all; letter-spacing: -0.1em;
 	scrollbar-face-color: #F2F2F2;
	scrollbar-shadow-color: #B7B7B7;
	scrollbar-highlight-color: #F2F2F2;
	scrollbar-3dlight-color: #F2F2F2;
	scrollbar-darkshadow-color: #E9E9E9;
	scrollbar-track-color: #E9E9E9;
	scrollbar-arrow-color: #999999;
}	

INPUT,SELECT,TEXTAREA,TD
{
	font-style: normal; font-family:"돋움",dotum, sans-serif; color: #4e4e4e;
 	margin: 0; word-spacing:-1pt; word-break:break-all; 
}
img		{ border: 0px; margin: 0px;}
/*FORM, P, ol, ul, li, dl, dt, dd { margin: 0px; }*/
ul {list-style:none;}
ol li {padding-left: 10px;}

FIELDSET{ border:none;}

TABLE CAPTION	{display:none;}

/***** link  CSS  ********************************************************************/
a,area 		{} 
A:link 		{  color: #4e4e4e; line-height:18px; font-style: normal; text-decoration: none;}
A:visited 	{  color: #4e4e4e; line-height:18px; font-style: normal; text-decoration: none;}
A:active 	{  color: #4e4e4e; line-height:18px; font-style: normal; text-decoration: none;}
A:hover 	{  color: #FF8533; line-height:18px; font-style: normal; text-decoration: underline;}

/***** common ********************************************************************/
.cursor {cursor: pointer;}
.center {width:100%; text-align:center; padding:10px 0; }
.caption { position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font:0; }
.right {padding-right:10px; text-align: right;}

/***** form *****/
input {color:#727272; height:18px; background-color: #FFFFF; border:1px solid;border-color:#cccccc;}
input.text			{ height:18px; border:1px solid #cccccc; padding:0 1 0 1;}
input.id			{ font-size:0.7em;	width: 100%; height:16px; border:1px solid #cccccc; padding:0 1 0 1;}
input.pw			{ font-size:0.7em;	width: 100%; height:16px; border:1px solid #cccccc; padding:0 1 0 1;}
input.file			{ font-size: 75%;	height:18px; border:1px solid #cccccc; padding:0 1 0 1;}
input.radio			{ font-size: 75%;	height:15px; background-color:transparent; border: 0px }
input.checkbox		{ height:15px; border: 0px; }
input.img			{ border:0px }
SELECT       		{ line-height:18px; letter-spacing:-1px; color:#4e4e4e; padding:0; margin:0;}



TEXTAREA
{
  	border:1px solid #cccccc;
	line-height: 18px;
	font-family: "돋움",dotum, sans-serif;
	color: #707070;
	padding:5 5 5 5;
	background-color:#FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #B7B7B7;
	scrollbar-highlight-color: #F2F2F2;
	scrollbar-3dlight-color: #F2F2F2;
	scrollbar-darkshadow-color: #E9E9E9;
	scrollbar-track-color: #E9E9E9;
	scrollbar-arrow-color: #999999;
	overflow: auto;
}

/***** font size *****/
.font_9 {}
.font_9B {font-weight: bold;}
.font_12B {font-size:1.025em; font-weight: bold; color:#ff6600;}


.letter0 {letter-spacing: 0em;}

/***** font color *****/
.font_orange {color:#ff6600;}
.font_orangeB {color:#ff6600; font-weight:bold;}
.font_green  {color:#83ab00;}
.font_greenB {color:#83ab00; font-weight:bold;}
.font_ff9933 {color:#ff9933;}
.font_gray77 {color:#777777;}

.font_orange9  {font-size:0.825em; color:#ff9535;}

/***** align *****/

/***** 게시판 underline *****/
.underline {border-style:solid; border-width:0 0 1 0; border-color:#dfdfdf;}
.line_1ededed	{height:1px; background-color:#ededed;}

/***** 게시판 font*****/
.sfont_gray66 {font-size:0.825em; color:#666666;}
.sfont_gray99 {font-size:0.825em; color:#999999;}
.sfont_gray99B {font-size:0.825em; color:#999999; font-weight:bold; letter-spacing:-2;}

.sfont_orange  {font-size:0.825em; color:#ff9535;}
.sfont_orengeB {font-size:0.825em; color:#ff9535; font-weight:bold;}
.sfont_gray66B {font-size:0.825em; color:#666;	font-weight:bold; letter-spacing:-1;}
.sfont_gray82B {font-size:0.825em; color:#828282;	font-weight:bold; letter-spacing:-1;}
.sfont_grayCCB,
.sfont_grayCCB:link,
.sfont_grayCCB:active,
.sfont_grayCCB:visited {font-size:0.825em;	color:#ccc;		font-weight:bold; letter-spacing:-2;}
.sfont_grayCCB:hover   {font-size:0.825em;	color:#ff9933;	font-weight:bold; letter-spacing:-2;}

/*********bbs letter-spacing:5px; padding:0 5 0 5;위 왼 아래 오*********/
.page,
.page:link,
.page:visited 	{ FONT-SIZE:1em; color:#666666; text-decoration:none; 	font-weight: bold; padding:0px 8px 0px 8px;}
.page:hover 	{ FONT-SIZE:1em; color:#ff9933; text-decoration:underline;	font-weight: bold; padding:0px 8px 0px 8px;}

.page_now		{ FONT-SIZE:1em; color:#999999; text-decoration:none; 	font-weight: bold; padding:0px 8px 0px 8px;}


