#container{width:100%;}

#container .sub_visual{width:100%; height:198px; background-position:center center; background-repeat:no-repeat; background-image:url('/images/sb_top_visual_01.jpg'); -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
#container .sub01{background-image:url('/images/sb_top_visual_01.jpg');}
#container .sub02{background-image:url('/images/sb_top_visual_02.jpg');}
#container .sub03{background-image:url('/images/sb_top_visual_03.jpg');}
#container .sub04{background-image:url('/images/sb_top_visual_04.jpg');}
#container .sub05{background-image:url('/images/sb_top_visual_05.jpg');}
#container .sub06{background-image:url('/images/sb_top_visual_06.jpg');}
#container .sub07{background-image:url('/images/sb_top_visual_07.jpg');}
#container .sub_visual .vs_tt_control{max-width:1200px; height:148px; margin:0 auto;}
#container .sub_visual .vs_tt_control strong{float:left; display:inline-block; padding-top:73px; background:url('/images/sb_visual_title_bg.gif') no-repeat 1px 57px; font-size:31px; color:#040404; font-weight:normal; letter-spacing:-1px;}
#container .sub_visual .vs_tt_control .vs_ctr{float:right; padding-top:83px;}
#container .sub_visual .vs_lc_link{max-width:1200px; height:50px; margin:0 auto;}
#container .sub_visual .vs_lc_link ul{}
#container .sub_visual .vs_lc_link ul li{float:left; padding:0 22px 0 31px; background:url('/images/sb_visual_loc_bg.png') no-repeat left 20px;}
#container .sub_visual .vs_lc_link ul li:first-child{padding-left:0; background:none;}
#container .sub_visual .vs_lc_link ul li a{display:block; padding:17px 0 11px 0; font-size:17px; font-weight:bold; color:#3f3d3d;}
#container .sub_visual .vs_lc_link ul li a:hover{color:#a50505;}
#container .sub_visual .vs_lc_link ul li.Ov a{border-bottom:4px solid #a50505; color:#a50505;}

#content{max-width:1200px; padding:88px 0 125px 0; min-height:300px; margin:0 auto; color:#434343;}

#content .cm_promotion_info{height:198px; background:url('/promotion/images/pr_title_bg.gif') no-repeat center top; text-align:center; color:#2a2a2a;}
#content .cm_promotion_info .cm_pm_title{padding-top:22px; font-size:28px;}
#content .cm_promotion_info .cm_pm_title span.info{display:inline-block; padding:8px 10px 0 10px; font-size:18px;}
#content .cm_promotion_info .cm_pm_title span.price{display:inline-block; padding-top:2px; color:#a50505;}
#content .cm_promotion_info .cm_pm_word{padding-top:20px; font-size:18px; line-height:1.5em;}
#content .cm_promotion_type{padding:61px 0 39px 0;}
#content .cm_promotion_type:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
#content .cm_promotion_type ul{list-style:none;}
#content .cm_promotion_type ul li{float:left;}
#content .cm_promotion_type ul li a{display:block; padding:15px 35px 15px 35px; margin-right:8px; margin-bottom:8px;  border:1px solid #c2c2c2; font-size:16px; color:#666;}
#content .cm_promotion_type ul li a.cateOv,
#content .cm_promotion_type ul li a:hover{background:#a50505; color:#fff;}
#content .cm_promotion_data{position:relative;}
#content .cm_promotion_data ul{}
#content .cm_promotion_data ul li{}
#content .cm_promotion_data ul li img{width:100%;}
#content .cm_promotion_data .bx-controls-direction .bx-prev{position:absolute; left:26px; top:50%; margin-top:-22px;}
#content .cm_promotion_data .bx-controls-direction .bx-next{position:absolute; right:26px; top:50%; margin-top:-22px;}

#content .cm_promotion_data .bx-pager{position:absolute; top:92%; left:0; display:block; width:100%; text-align:center; height:30px; overflow:hidden; z-index:200;}
#content .cm_promotion_data .bx-pager .bx-pager-item{display:inline-block; zoom:1; *display:inline; width:50px; height:30px; margin:0 1px;}
#content .cm_promotion_data .bx-pager .bx-pager-item a{display:block; width:50px; height:30px; overflow:hidden; color:#000; font-size:0; text-indent:-9999px; background:#fff; opacity:0.3;}
#content .cm_promotion_data .bx-pager a.active{background:#fff; opacity:0.6;}

#content .cm_promotion_text{margin-top:51px;}
#content .cm_promotion_text .info_text{height:130px; margin-top:10px; border-left:5px solid #353535;}
#content .cm_promotion_text .info_text ul{padding:6px 0 0 33px;}
#content .cm_promotion_text .info_text ul li{padding-bottom:34px; font-size:15px; font-weight:bold;}
#content .cm_promotion_text .info_text ul li+li+li{padding-bottom:0;}
#content .cm_prom_bg_01a{height:295px; background:url('/promotion/images/draw_bg/bg_01a.jpg') no-repeat right top;}
#content .cm_prom_bg_01b{height:295px; background:url('/promotion/images/draw_bg/bg_01b.jpg') no-repeat right top;}
#content .cm_prom_bg_01c{height:295px; background:url('/promotion/images/draw_bg/bg_01c.jpg') no-repeat right top;}
#content .cm_prom_bg_01d{height:238px; background:url('/promotion/images/draw_bg/bg_01d.jpg') no-repeat right top;}
#content .cm_prom_bg_02a{height:295px; background:url('/promotion/images/draw_bg/bg_02a.jpg') no-repeat right top;}
#content .cm_prom_bg_02b{height:295px; background:url('/promotion/images/draw_bg/bg_02b.jpg') no-repeat right top;}
#content .cm_prom_bg_02c{height:295px; background:url('/promotion/images/draw_bg/bg_02c.jpg') no-repeat right top;}
#content .cm_prom_bg_02d{height:266px; background:url('/promotion/images/draw_bg/bg_02d.jpg') no-repeat right top;}
#content .cm_prom_bg_03a{height:295px; background:url('/promotion/images/draw_bg/bg_03a.jpg') no-repeat right top;}
#content .cm_prom_bg_03b{height:295px; background:url('/promotion/images/draw_bg/bg_03b.jpg') no-repeat right top;}
#content .cm_prom_bg_03c{height:295px; background:url('/promotion/images/draw_bg/bg_03c.jpg') no-repeat right top;}
#content .cm_prom_bg_03d{height:295px; background:url('/promotion/images/draw_bg/bg_03d.jpg') no-repeat right top;}

#content .cm_table_data{padding-top:52px;}
#content .cm_table_data table{color:#696969; border-top:2px solid #a50505;}
#content .cm_table_data table thead th{padding:0 15px; height:42px; border:1px solid #898989; background:#ebebeb; font-weight:bold;}
#content .cm_table_data table tbody th{padding:0 15px; height:42px; border:1px solid #898989; font-weight:bold;}
#content .cm_table_data table tbody td{padding:0 15px; height:42px; border:1px solid #898989;}
#content .cm_table_data table tbody tr.kind th,
#content .cm_table_data table tbody tr.kind td{border-bottom:2px solid #333;}
#content .cm_table_data table tbody td.highlight{color:#ab1616; font-weight:bold;}
#content .cm_table_data table tbody th.stitle{background:#f9f9f9;}
#content .cm_table_data table tbody th.shead{background:#ebebeb;}


@media screen and (max-width:1023px){
	#container .sub_visual{width:auto; padding:0 10px;}
	#content{width:auto; padding-left:10px; padding-right:10px;}
	#content:after{content:""; display:block; clear:both; overflow:hidden;}
}

@media screen and (max-width:640px){

	#container .sub_visual .vs_tt_control .vs_ctr{float:right; padding-top:103px;}
	#container .sub_visual .vs_tt_control .vs_ctr img{width:40px;}
	#container .sub_visual .vs_lc_link ul li{float:left; padding:0 15px 0 0; background:none;}
	#container .sub_visual .vs_lc_link ul li a{display:block; padding:21px 0 13px 0; font-size:12px; font-weight:bold; color:#3f3d3d;}
	#container .sub_visual .vs_lc_link ul li a:hover{color:#a50505;}
	#container .sub_visual .vs_lc_link ul li.Ov a{border-bottom:none; color:#a50505;}

	#container .sub_visual .vs_lc_link ul.tgt li a{padding:10px 0 0 0;}

	#content .cm_promotion_info{background:none;}
	#content .cm_promotion_info .cm_pm_word{padding-top:20px; font-size:13px; line-height:1.5em;}
	#content .cm_promotion_type{padding:0 0 39px 0;}
	#content .cm_promotion_type:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
	#content .cm_promotion_type ul{list-style:none;}
	#content .cm_promotion_type ul li{float:left;}
	#content .cm_promotion_type ul li a{display:block; padding:15px 20px 15px 20px;}
	#content .cm_promotion_data{position:relative; height:auto !important;}
	
	#content .cm_table_data *{font-size:11px !important;}

}

