/*
*  seatContents
*/
#classContainer #contentsBox #seatContents
{
	text-align:left;
	width:694px;
	padding:3px 0px 0px 10px;
	float:left;
}

#classContainer #contentsBox #seatContents_main
{
	text-align:left;
	padding:3px 0px 0px 10px;
	float:left;
}

#contentsBox #seatContents h1.details
{
	margin:1px 0px 18px 0px;
}

#classContainer #contentsBox #seatContents_main .seatSearch h2 , #classContainer #contentsBox #seatContents_main .seatNews h2
{
	padding:0px 0px 6px 0px;
	font-weight:bold;
	font-size:14px !important;
	color:#17185b;
	width:694px;
	text-align:left;
	background:url(/int/svc/image/h2_border.gif) left bottom repeat-x;
}
#classContainer #contentsBox #seatContents_main .seatNews h2 span
{
	font-size:12px !important;
	font-weight:normal;
	color:#17185b;
}


#contentsBox #seatContents div.seat_title_02
{
	padding:0px 0px 3px 0px;
	width:686px;
	margin:0px 0px 0px 0px;
	background:url(/int/svc/image/h2_border.gif) left bottom repeat-x;
	overflow: hidden;
}

#contentsBox #seatContents div.seat_title_02:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #contentsBox #seatContents div.seat_title_02
{
	height: 1em;
	overflow: visible;
}
/**/

#contentsBox #seatContents div.seat_title_02 h2.details_s
{
	font-size:14px !important;
	color:#17185b;
	float:left;
}
#contentsBox #seatContents div.seat_title_02 .type1017_cp
{
	float:right;
}

#contentsBox #seatContents h2.details
{
	padding:0px 0px 4px 0px;
	width:686px;
	font-size:14px !important;
	color:#17185b;
	margin:0px 0px 0px 0px;
	background:url(/int/svc/image/h2_border.gif) left bottom repeat-x;
}

#contentsBox #seatContents p.details_model
{
	font-size:14px !important;
	color:#17185b;
	margin:0px 18px 10px 0px;
	font-weight:bold;
}


/*
* seat_main_img
*/

#contentsBox #seatContents div.seat_main_img
{
	margin:0px 0px 28px 0px;
	width:686px;
	overflow: hidden;
}

#contentsBox #seatContents div.seat_main_img:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #contentsBox #seatContents div.seat_main_img
{
	height: 1em;
	overflow: visible;
}
/**/

#contentsBox #seatContents div.seat_main_img p.main_img
{
	width:386px;
	float:left;
}
#contentsBox #seatContents div.seat_main_img ul.btn
{
	float:left;
	width:270px;
	margin:0px 0px 0 30px;
}

#contentsBox #seatContents div.seat_main_img ul.btn li
{
	margin:0px 0px 0px 0px;
}
#contentsBox #seatContents div.seat_main_img div.view_btn
{
	float:left;
	position:relative;
	width:270px;
}
#contentsBox #seatContents div.seat_main_img div.view_btn a
{
	position:absolute;
	top:197px;
	left:30px;
}
#contentsBox #seatContents div.seat_main_img div.list_btn
{
	float:left;
	position:relative;
	width:270px;
}
#contentsBox #seatContents div.seat_main_img div.list_btn a
{
	position:absolute;
	top:231px;
	left:30px;
}
#contentsBox #seatContents div.seat_main_img ul.btn li img
{
	border: none;
	vertical-align:top;
}

/*
* Seat_point
*/
#contentsBox #seatContents .seat_point_div
{
	padding:19px 0px 0px 0px;
	margin:0px 0px 84px 10px;
}

#contentsBox #seatContents ul.seat_point
{
	overflow: hidden;
}

#contentsBox #seatContents ul.seat_point:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #contentsBox #seatContents ul.seat_point
{
	height: 1em;
	overflow: visible;
}
/**/


#contentsBox #seatContents ul.seat_point li
{
	width:177px;
	padding:0px 0px 25px 0px;
	margin:0px 26px 0px 0px;
	float:left;
}
#contentsBox #seatContents ul.seat_point li img
{
	border:1px solid #bfc5c8;
}

#contentsBox #seatContents ul.seat_point p
{
	margin:0px;
	padding:0px;
	width:177px;
	color:#4d4d4d;
	font-size:12px !important;
}

/*
* seatSearch
*/

#classContainer #contentsBox .seatSearch h2
{
	margin:0px 0px 11px 0px;
}
#classContainer #contentsBox .seatSearch
{
	width:694px;
	margin:0px 0px 20px 0px;
	overflow: hidden;
}

#classContainer #contentsBox .seatSearch:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #classContainer #contentsBox .classContents #seatSearch
{
	height: 1em;
	overflow: visible;
}
/**/
#classContainer #contentsBox .seatSearch h2
{
	margin:0px 0px 11px 0px;
}

#classContainer #contentsBox .seatSearch ul.seatSearch_box li.l_box
{
	float:left;
}
#classContainer #contentsBox .seatSearch ul.seatSearch_box li.r_box
{
	float:right;
}

/*
* seatNews
*/
#classContainer #contentsBox .seatNews ul.seatNews_box
{
	width:694px;
	margin:0px 0px 38px 0px;
	padding:0px 0px 0px 0px;
}
#classContainer #contentsBox .seatNews ul.seatNews_box li
{
	width:694px;
	text-align:left;
	padding:0px 0px 3px 0px;
	margin:6px 0px 0px 0px;
	background:url(/int/svc/image/border01.gif) left bottom repeat-x;
}
#classContainer #contentsBox .seatNews ul.seatNews_box li dl
{
	display:inline;
	margin:0px 8px 0px 8px;
	padding:0px 0px 0px 0px;
}
#classContainer #contentsBox .seatNews ul.seatNews_box li dl dt
{
	font-size:9px;
	color:#ec4e19;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 13px 0px 0px;
}
#classContainer #contentsBox .seatNews ul.seatNews_box li dl dd
{
	font-size:12px !important;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*
*  seatList
*/
#classContainer #contentsBox div.seatList_title
{
	background:url(/int/svc/image/h2_border.gif) left bottom repeat-x;
	overflow: hidden;
	padding:0px 0px 5px 0px;
	width:694px;
}
#classContainer #contentsBox .seatList_title h2
{
	float:left;
	color:#17185b;
	background-image: none;
	font-size:14px !important;
}
#classContainer #contentsBox div.seatList_title p
{
	float:right;
	text-align:right;
	font-size:10px;
	margin:4px 0px 0px 0px;
}
#classContainer #contentsBox div.seatList_title:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #classContainer #contentsBox div.seatList_title
{
	height: 1em;
	overflow: visible;
}
/**/
#classContainer #contentsBox ul.seatList
{
	margin:0px 0px 34px 0px;
}
#classContainer #contentsBox ul.seatList li
{
	clear:both;
	_clear:none;
}
#classContainer #contentsBox ul.seatList div.seat_name_h3
{
	clear:both;
	padding:23px 0px 0px 0px;
	margin:0px 0px 0px 17px;
	width:678px;
	text-align:left;
	border-bottom: 1px solid #bfc5c8;
	overflow: hidden;
}
#classContainer #contentsBox ul.seatList div.seat_name_h3:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #classContainer #contentsBox ul.seatList div.seat_name_h3
{
	height: 1em;
	overflow: visible;
}
/**/
#classContainer #contentsBox ul.seatList h3.seat_name
{
	font-weight:bold;
	font-size:13px !important;
	color:#17185b;
	float:left;
}





#classContainer #contentsBox ul.seatList h3.seat_name .seat_name_b
{
	color:#17185b;
}
#classContainer #contentsBox ul.seatList ul.model
{
	height:165px;
	margin:16px 0px 0px 17px;
	width:678px;
	text-align : left;
}
#classContainer #contentsBox ul.seatList ul.model li.seat_box
{
	display:inline;
}
#classContainer #contentsBox ul.seatList ul.model li.seat_box dl
{
	width:226px;
	float:left;
}
#classContainer #contentsBox ul.seatList ul.model li.seat_box dt
{
	font-size:12px !important;
	color:#17185b;
}
#classContainer #contentsBox ul.seatList ul.model li.seat_box dl .seat_img
{
	border:1px solid #bfc5c8;
	margin:0px 0px 10px 0px;
	width:182px;
}

#classContainer #contentsBox ul.seatList ul.model li.seat_box dl li
{
	display:inline;
	margin:0px;
	padding:0px;
}
#classContainer #contentsBox ul.seatList ul.model li.seat_box dl li img
{
	border: none;
	vertical-align:top;
}
#classContainer #contentsBox ul.seatList ul.model li.seat_box dl img.btn_360view
{
	margin:3px 0px 0px 0px;
}
#classContainer #contentsBox #seatContents_main .main_img img
{
	width:688px;
	height:148px;
	border:3px solid #3B3E4F; 
}



div.all_seat_box
{
	margin:25px 0px 0px 0px !important;
	padding:11px 0px 0px 0px !important;
	width:694px;
	overflow: hidden;
	background:url(/int/svc/image/h2_border.gif) left top repeat-x;
}
div.all_seat_box:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html div.all_seat_box
{
	height: 1em;
	overflow: visible;
}
/**/

div.all_seat_box .class_list
{
	width:332px;
	float:left;
}
div.all_seat_box .class_list li
{
	padding:0px 0px 7px 0px !important;
}
div.all_seat_box .class_list .class_cl
{
	margin:12px 0px 0px 0px !important;
	overflow: hidden;
	position:relative;
}
div.all_seat_box .class_list .class_cl:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html div.all_seat_box .class_list .class_cl
{
	height: 1em;
	overflow: visible;
}
/**/
div.all_seat_box .class_list .class_cl .img_box
{
	float:left;
}
div.all_seat_box .class_list .class_cl .img_box img
{
	border:1px solid #bfc5c8;
	width:182px;
	height:130px;
}
div.all_seat_box .class_list .class_cl .main_box
{
	width:134px;
	float:right;

}

div.all_seat_box .class_list .class_cl .main_box .title
{
	overflow: hidden;
	margin:0px 0px 8px 0px !important;

}
div.all_seat_box .class_list .class_cl .main_box .title:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html div.all_seat_box .class_list .class_cl .main_box .title
{
	height: 1em;
	overflow: visible;
}
/**/
div.all_seat_box .class_list .class_cl .main_box .title .c_icon
{
	width:50px;
	height:50px;
	float:left;
}
div.all_seat_box .class_list .class_cl .main_box .title .c_title
{
	padding:3px 0px 0px 0px !important;
	width:79px;
	float:right;
	
}
.title .c_title strong.f_clr
{
	color:#b01f24 !important;
	font-size:14px !important;
}
.title .c_title strong.c_clr
{
	color:#1a2d7a !important;
	font-size:14px !important;
}
.title .c_title strong.py_clr
{
	color:#007440 !important;
	font-size:14px !important;
}
.title .c_title strong.y_clr
{
	color:#4ab033 !important;
	font-size:14px !important;
}
div.all_seat_box .class_list .class_cl .main_box p.com
{
	font-size:12px !important;
	line-height:130% !important;
	margin:0px 0px 18px 0px !important;
}
div.all_seat_box .class_list .class_cl .main_box div.btn
{
	bottom:0px;
	position:absolute;
}

div.all_seat_box .right_box
{
	width:332px;
	float:right;
}

p.seatExplanation
{
	margin:8px 0px 0px 0px !important;
	font-size:12px !important;
}
p.seatExplanationSub
{
	font-size:10px;
	text-indent:-1em !important;
	padding:0px 0px 0px 1em !important;
}
li.img_text24
{
	margin:0px 0px 19px 0px !important;
}

#classContainer #contentsBox div.seat_point_cp
{
	margin:0px 0px 20px 0px;
}

div.bottom_cap
{
	margin:0px 0px 15px 0px !important;
}