@namespace spry url(http://ns.adobe.com/spry);
 	
*[spry|region], *[spry|detailregion], *[spry|repeatchildren] {
	visibility: hidden;
}

.SpryHiddenRegion {
	visibility: hidden;
	display: none;
}

body {
	height: 100%;
	margin: 0;
	font-family: Tahoma, "돋움";
	font-size: 12px;
	color:#000000;
	line-height: 20px;
	background-color: #FFF;
/*	background: url("/img/2009/kr/common/layout/sub/bg.jpg"); */
	/*background: url(/img/2009/kr/common/layout/index/mainBg.jpg) 200px 0;*/
	/*background-attachment: fixed;*/
}

/*body > #scroll {position:fixed;}*/

/* (img { behavior: url(/common/lib/css/iepngfix.htc) } */

input { font-size: 9pt; }
input.btn {
	font-size: 12px;
	border-color: #FFFFFF #666666 #666666 #FFFFFF;
	background-color: #EBEBEB; border-style: solid;
	border-top-width: 1px; border-right-width: 1px;
	border-bottom-width: 1px; border-left-width: 1px;
	padding-top: 2px;
}

#wrapperMainBox { background: url(/img/2009/kr/common/layout/sub/bgHeaderTopBar.gif) repeat-x; }

#wrapperMain {
	width: 1050px;
	margin: 0;
	padding: 0 0 0 10px;
}

#header {
	height: 145px;
	margin: 0;
	background: url(/img/2009/kr/common/layout/sub/bgHeaderTop.jpg) no-repeat 260px 0;
}

#header #top { 
	margin: 0; padding: 0; list-style: none; 
}
#header #top li { float: left; margin: 0; }
#header #topMenuFlash { width: 800px; padding: 0; }
#header #topMenuFlash ul { list-style: none; }
#header #topMenuSmall img { margin: 7px 0 0 0; }

#wrapper {
	clear: both;
	width: 1050px;
	margin: 0;
}

/* 왼쪽 메뉴 부분 */
#left {
	float: left;
	width: 240px;
	margin: 30px 0 0 0;
	padding: 0;
}
/* 왼쪽 메뉴 부분 */

#contents { 
	float: left; 
	width: 651px; 
	min-height: 370px; 
	height:auto !important;
	margin: 0 0 0 20px; 
	padding: 0;
}
#centerBoxHeader { background: url(/img/2009/kr/common/layout/sub/centerBoxHeader.jpg) no-repeat 0 0; }
#centerBoxFooter { background: url(/img/2009/kr/common/layout/sub/centerBoxFooter.jpg) no-repeat 0 100%; padding: 7px; }

#contentsCenter { background: url(/img/2009/kr/common/layout/sub/contentsCenter.jpg) repeat-y 0 0; }
#contentsHeader { background: url(/img/2009/kr/common/layout/sub/contentsHeader.jpg) no-repeat 0 0; }
#contentsFooter { 
	background: url(/img/2009/kr/common/layout/sub/contentsFooter.jpg) no-repeat 0 100%; 
	min-height: 370px;
	height: auto !important;
	height: 370px;
	padding: 20px 0 60px 0;
}

#contentsFooter  #location { text-align: right; padding: 0 20px 0 0; }

#right { 
	float: right; 
	margin: 0; 
	padding: 0; 
	width: 120px;
	text-align: center;
}

#copyright { clear: both; width: 100%; margin: 20px 0 0 0; padding: 10px 0 10px 0; background-color: #26aaff; text-align: center;  color: #fff; font-size: 11px; line-height: 160%; }
#copyright img { display: inline; }
#copyright ul { list-style: none; width: 991px; margin: auto; }
#copyright ul li { float: left; }

/* 배너 */
#copyright ul li #bannerFix { float: left; margin: 0 0 0 10px; }
#copyright ul li #bannerFlash { float: left; width: 210px; background-color:#FFF; margin: 0 0 0 10px; padding: 0; }

#leftBottom {  position: relative; top: -382px; left: 0px; }
#leftBottom ul {  height: 0px; position: absolute; top: 0px; left: 0px; list-style: none; margin:0; padding: 0; }

/* 전체에이아웃 끝 */


.alignCenter { text-align: center; }
#subtitle {
	background-color: #ee1600;
	width: 100%;
}

#sub_body {
	width: 100%;
	padding: 0;
	margin:0;
}
.sub_body_title img{ margin: 10px 0 20px 20px; }

/* 리스트 목록(들여쓰기없을때) 작은 아이콘 시작 */
#explanListS { list-style:none; margin: 0; padding: 0; }
#explanListS li {
	background: url(/img/common/layout/icon_red_s.gif) no-repeat 0 8px;
	padding: 0 0 0 5px;
}
#explanListS .title {
	font-weight: bold;
	margin: 0;
}
/* 리스트 목록(들여쓰기없을때) 작은 아이콘 끝 */


/* 리스트 목록(들여쓰기없을때) 시작 */
#explanList { list-style:none; margin: 0; padding: 0; }
#explanList a { text-decoration: none; color: #454545; }
#explanList a:hover { text-decoration: none; color: #ed1a7d; }
#explanList li {
	background: url(/img/common/layout/icon_red.gif) no-repeat 0 8px;
	padding: 0 0 0 10px;
}
#explanList .title {
	font-weight: bold;
	width: 65px;
}

/* 리스트 목록(들여쓰기없을때) 끝 */

/* 리스트 목록(들여쓰기있을때) 시작 */
#explanListm { list-style:none; margin: 0; 	padding: 0 0 0 8px; }
#explanListm a { text-decoration: none; color: #454545; }
#explanListm a:hover { text-decoration: none; color: #ed1a7d; }
#explanListm li {
	background: url(/img/common/layout/icon_list.gif) no-repeat 0 8px;
	padding: 0 0 0 8px;
}
#explanListm .title {
	font-weight: bold;
	width: 65px;
}

#explanListmTitle {
	margin: 0 0 10px 0;
}

/* 리스트 목록(들여쓰기있을때) 끝 */


/* 리스트 목록 박스 시작 */
#explanListBox { 
	list-style:none; 
	margin: 0; 
	padding: 10px; 
	border: 2px solid #dedede;
	background-color: #F7F3F7;
}
#explanListBox li {
	background: url(/img/common/layout/icon_red.gif) no-repeat 0 8px;
	padding: 0 0 0 10px;
}
/* 리스트 목록 박스 끝 */

/* 리스트 목록 시작 */
#iconTextList { list-style:none; margin: 0; padding: 0; }
#iconTextList li {
	clear: both;
	padding: 0;
	margin: 0;
}

#iconTextList .title {
	float: left;
	background: url(/img/common/layout/icon_red.gif) no-repeat 0 8px;
	font-weight: bold;
	width: 65px;
	margin: 0;
	padding: 0 0 0 8px;
}

#iconTextList .line {
	float: left;
	margin: 0;
	padding: 0;
}

#iconTextList .lineInner {
	margin: 0 0 0 73px;
	padding: 0;
}

#iconTextList .newLine {
	clear: both;
	margin: 0 0 0 73px;
}
/* 리스트 목록 끝 */

/* 서브페이지 서브메뉴 */
#s_title { height: 25px; background-color: #545454; margin: 0; padding-left: 15px; }
#s_title ul { list-style: none;	margin: 0;	padding: 0; }
#s_title ul li { float: left; margin: 0; padding: 0 0 0 11px; }
#s_title ul li a:link { text-decoration: none; font-weight: bold; color: #FFF; }
#s_title ul li a:visited { text-decoration: none; font-weight: bold; color: #FFF; }
#s_title ul li a:hover { text-decoration: none; font-weight: bold; color: yellow; }
#s_title ul li a:active { text-decoration: none; font-weight: bold; color: #FFF; }

#table_line2 {
	border: 2px solid #dedede;
}
.companybox {
	padding: 10px; 
	background-color: #f7f3f7;
	border: 2px solid #dedede;
}


.title_red { color: #e70000; font-family: 돋움; font-size: 12px; font-weight: bold; }
.clear { clear: both; }

.director_year { width:75px; }

.td_year2 { 
    background-color: #fff; 
	font-family: Tahoma, "돋움"; 
	font-size: 11px; 
	padding: 3px; 
}

.td_studio { 
    background-color: #fff; 
	font-family: Tahoma, "돋움"; 
	font-size: 11px; 
	padding: 5px; 
}

.alignCenter { text-align: center; }

/* 구분간격띄기 */
p#lineSp { clear: both; height: 10px; margin: 0; padding: 0; }

/* 프로그램 목록 시작 */
#programList {
	list-style: none;
	margin: 40px 60px 60px 60px;
	padding: 0;
}

#programList li {
	clear: left;
	width: 100%;
	padding: 10px 0 10px 0; 
	margin: 0;
}

#programList li.last{
	border-top: 1px dotted #dcdcdc;
}

#programList li #viewImg { float: left; margin: 0 10px 0 0; border: 2px solid #DCDCDC; }
#programList li .title { font-size: 14px; font-weight: bold; }
#programList li .explan { margin: 0 0 0 213px; }

#programList a:link { text-decoration: none; #000; }
#programList a:visited { text-decoration: none; #000; }
#programList a:hover { text-decoration: none; font-weight: bold; color: #666; }
#programList a:active { text-decoration: none; color: #000; }

.programListTitle { text-align: center; margin: 0; }

/* 프로그램 목록 끝 */
	
/* 프로그램 상세보기 시작 */
	#programView { margin: 0 20px 0 20px; }
	#programView ul { list-style: none; margin: 0; padding:0; }
	#programView ul li { float: left; }
	#programView .picture { width: 210px; }
	#programView .picture img { border: 2px solid #fff; }
	#programView .pictureList { width: 70px; height: 160px; margin: 0 10px 0 10px; background: url(/img/2009/kr/program/scrollBg.jpg) no-repeat; }
	#programView ul li ul { margin: 0; padding: 0; }
	#programView ul li ul li { clear: both; margin:0; padding: 1px 0 0 0; width: 350px; }
	#programView .info { width: 350px; }
	#programView .title { width: 80px; }
	#programView .titleName { font-weight: bold; }
	#programView .info .title { float: left; font-weight: bold; width: 60px; color: #777777; }

	#programView #scroll {position:absolute;}/*IE6*/
	#programView #scroll { width: 60px; height: 135px; margin: 18px 0 0 5px; overflow:hidden; }
	#programView #scrollme { position: relative; float:left; width: 60px; margin: 0; top: 132px; left:0; }
	#programView #scrollme img { margin: 0 0 5px 0; }

	#programInfo { clear: both; margin: 10px 0 0 0; color: #000; }
	#programInfo .title { font-size: 14px; width: 100%; margin: 20px 0 10px 0; font-weight: bold; color: #777777; border-bottom: 1px dotted #E0E0E0; }
/* 프로그램 상세보기 끝 */

/* 프로그램 검색 시작 */
	#searchHeader { margin: 30px 0 0 60px; }
/* 프로그램 검색 끝 */

#commandRight { margin: 10px 0 0 0; text-align: right; }


/* 공연일정 시작 */
#imageView { float: left; width:270px; margin: 0; padding: 0; }
#imageView #imageSize1 { width: 55px; height: 40px; }
#imageView #imageSize2 { margin: 0 0 5px 0; width: 250px; height: 160px; }
#imageView #imageSize3 { width: 800px; height: 800px; }
#imageView dl {  margin: 0; padding: 0; }
#imageView dd { 
	float: left; 
	margin: 0 8px 0 0; 
	width: 55px; 
	height: 40px; 
	background-color:#CCCCCC; 
	border: 1px solid #dedede; 
}

#noImageSize1 { width: 55px; height: 40px; background-color: #dedede; }
#noImageSize2 { margin: 0 0 5px 0; width: 250px; height: 160px;  background-color: #dedede; }
#noImageSize3 { width: 800px; height: 800px;  background-color: #dedede; }

#playInfo {
	float: left;
	margin: 0;
	padding: 0;
}

#playBox {
	clear: both;
	border: 1px solid #dedede;
	margin: 0;
	padding: 10px;
}

.playPartTitle {
	color: red;
	font-weight: bold;
}

/* 공연일정 끝 */

/* 폼 */
#frmPlaySearch {
	margin: 0 0 10px 0;
}

/* 테이블 헤더가 붉은색 시작 */
#tableSty1 {
	border-collapse: collapse;
	border: 2px solid #dedede;
}

#tableSty1 th, #tableSty1 td  {
	border-left: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

#tableSty1 th {
	background-color: #f7f3f7; 
	color: #e70000; 
	font-family: 돋움; 
	font-size: 12px; 
	text-align: center; 
	font-weight: bold; 
	padding: 3px; 
}

#tableSty1 td {
	background-color: #fff; 
	font-family: Tahoma, "돋움"; 
	font-size: 11px; 
	padding: 3px; 
}

#tableSty1 .name { text-align: center; }
#tableSty1 .date { text-align: center; }
/* 테이블 헤더가 붉은색 끝 */

/* 팝업 시작 */
	#popupContents { padding: 10px; }
	#popupContents  .title {
		font-size: 12px;
		font-weight: bold;
		
	}
/* 팝업 끝 */

/* 우편번호 검색 시작 */
	#tableZipcode select { width: 100%; font-size: 12px; }
/* 우편번호 검색 끝 */

#divFlyBanner {
	position:absolute;
	width: 100px;
	height:230px;
	z-index:15;
	left: 945px;
	top: 140px;
	text-align: center;
}

#loading {
	width: 100%; 
	min-height: 200px; 
	height: auto !important;
	height: 200px;
	text-align: center;
}

#loading img {
	margin: 100px 0 0 0;
}


/* 티켓부분 */
.basicTableTitle { font-weight: bold; font-size: 12pt; }
.basicTableTitleSub { font-weight: bold; font-size: 10pt; color: #49372C; }

.basicTable { border-spacing: 2px; }
.basicTable th { background-color: #D2D2D2; padding: 2px; color: #fff; }
.basicTable td { background-color: #EBEBEB; padding: 2px; }
.basicTable .time { text-align: center; }
.basicTable .stage { text-align: center; }
.comment { text-align: right; padding: 0 30px 0 0; margin: 0 0 20px 0; }


