/* 가운데 맞춤 */
#outer { width: 100%; height: 550px; overflow: hidden; position: relative;}
#outer[id] {display: table; position: static;}

#middle {position: absolute; top: 50%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}

#inner {position: relative; top: -50%;} /* for explorer only */
#inner { width: 320px; margin: auto;  background-color: #222; padding: 30px; }
/* optional: #inner[id] {position: static;} */

/* error */
#errorStrong {
	font-weight: bold;
	color: #FC4C32;
}

#errorExplan {
	margin: 0;
}

/* 로그인 */
.SlidingPanels { height: 150px; }

#loginId { 
	width: 80x;
	ime-mode:inactive; /* for IE */
}

#loginPw { width: 80px; }

/* 	공연일정 선택 
	step1.php
*/

#date, #timeno { width: 150px; }

/* step2: 예매좌석수 선택 */
.trBold { font-weight: bold; }

/* 좌석선택 */
#seatSelectBox { margin: 20px auto 0 auto; }
#seatSelectBox td { width:13px; height: 17px; padding: 0 2px 0 2px; }
#seatSelectBox input { width: 11px; height: 11px; padding:0; margin:0; }

.tdStatsY { width: 15px; }
.tdStatsN input { width: 11px; height: 11px; padding:0; margin:0; }
#btnLoadTheater { cursor: pointer; }
#btnReChoice { cursor: pointer; }
.strongTitle { font-weight: bold; }

.explan { cursor: pointer; }

	/* 예매가능 */
	.tdStatsN_VIP { background-color: #FFF2D3; text-align: center; }
	.tdStatsN_R { background-color: #FEDDFF; text-align: center; }
	.tdStatsN_S { background-color: #DBF2FF; text-align: center; }
	.tdStatsN_A { background-color: #EEF7D3; text-align: center; }
	.tdStatsN_B { background-color: #E4E4E4; text-align: center; }

	/* 예매불가 */
	.tdStatsY_VIP { text-align: center; font-size: 9pt;  }
	.tdStatsY_R { text-align: center; font-size: 9pt; }
	.tdStatsY_S { text-align: center; font-size: 9pt; }
	.tdStatsY_A { text-align: center; font-size: 9pt; }
	.tdStatsY_B { text-align: center; font-size: 9pt; }

	.tdStatsY, .tdStatsN { text-align: center; font-size: 9pt; }

/* 좌석선택 끝 */
.displayOK { display: block; }
.displayNO { display: none; }

/* 예매 확인 시작 */
	#clearfix { clear:both; }
	#ticketTopMenu { margin: 10px 0 10px 0; text-align: right; }

	/* 상단설명 */
	#divCommonBoxContent {
		padding: 20px;
	}
	
	#divLexplan { float: left;  width: 300px; }
	#divRexplan { float: right; width: 300px; }
	#divRexplan p { margin: 20px 15px 0 0; padding: 0;}

	#iconTextList {
		list-style-type: none;
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	#iconTextList li {
		background: url(/2007/img/common/pink_icon01.gif) no-repeat 0 40%;
		padding-left: 10px;
	}

	/* 테이블 */
	#bookingTable {
		border: 0;
	}
	
	#bookingTable th {
		padding: 4px;
		color: #FFF;
		background-color: #8BC02A;
		text-align: center;
		font-weight: normal;
	}
	
	#bookingTable td {
		padding: 3px;
		text-align: center;
	}
	
	#bookingTable .light {
		background-color: #F0F0F0;
	}

	#bookingTable .alignLeft { text-align: left; }

	#tdSeatChoice { text-align:center; font-weight: bold; }

	/* 상세정보테이블 */
	#bookingTableDetail {
		border-top: 3px solid #8BC02A;
		border-collapse: collapse;
	}

	#bookingTableDetail th {
		background-color: #F0F0F0;
		text-align: center;
		font-weight: normal;
	}

	#bookingTableDetail th, #bookingTableDetail td {
		padding: 4px;
		border-bottom: 1px solid #DEDDDE;
	}

/* 예매 확인 끝  */
/* 알림아이콘 */
 #noticeIcon { background-color: #DEDDDE; padding: 0 5px 0 5px; font-weight: bold; }
 #explanBottom { clear: both; padding-top: 10px; }

