@media screen and (min-width: 601px) {
.special_fl { position: relative; width:910px; margin: 0 auto 45px auto; padding: 30px 0 100px 100px; min-height:500px; }

ul.event_list { width: 900px; margin:0 0 50px 0; }
ul.event_list li { display: table; margin:0 0 20px 0; }

ul.contens_list { width: 900px; margin:0 0 50px 0; }
ul.contens_list li { display: table; margin:0 0 20px 0; }

ul.movie_list { width: 900px; margin:0 0 50px 0; }
ul.movie_list li { display: table; margin:0 0 20px 0; }

.special_fl .title { position: relative; width: 840px; font-size:20px; font-weight: 900; padding: 20px 20px; margin:20px 5px 25px 5px; color: #FFF; background: url(../images/goods/bddvd/st_frame_body.png) center repeat-x; background-size:auto 100%; }
.special_fl .title .st_frm01 { position: absolute; top:-1px; left: -5px; width: 30px; height: 62px; background: url(../images/onair/st_frame_sidea.png) no-repeat; background-size: auto 100%; } 
.special_fl .title .st_frm02 { position: absolute; top:-1px; right: -15px; width: 30px; height: 62px; background: url(../images/onair/st_frame_sideb.png) no-repeat; background-size: auto 100%; }

a li.once_sp_cont { float: left; position: relative; padding:20px 3px; width: 280px; background: url(../images/goods/jk_fl_bg2.png) center repeat-y; transition-duration: 1s; margin: 0 10px 10px 0; }
a:hover li.once_sp_cont { background: url(../images/goods/jk_fl_bg.png) center repeat-y; transition-duration: 1s; }
li.once_sp_cont .img_fl { width: 280px; height:190px; border-radius:4px; background: rgba(0,0,0,1.00); }
li.once_sp_cont .img_fl img { width: 280px; height:190px; }
a li.once_sp_cont .comm_fl { padding: 5px; font-size:12px; font-weight:600; line-height: 20px; color: #FFF; }

.once_sp_cont .st_frm01 { position: absolute; top:-20px; left: -4px; width: 296px; height: 33px; background: url(../images/goods/jk_fl_b01.png) no-repeat; background-size:100% auto ; } 
.once_sp_cont .st_frm02 { position: absolute; bottom:-15px; left: -4px; width: 296px; height: 33px; background: url(../images/goods/jk_fl_b02.png) no-repeat; background-size:100% auto ; }

html[data-lc-type=inline] #lightcase-case iframe, html[data-lc-type=ajax] #lightcase-case iframe { width: 920px; }

}


@media screen and (max-width: 600px) {
.special_fl { min-height:800px; }
ul.event_list { width: 500px; margin:0 auto 50px auto; }
ul.event_list li { margin:0 0 30px 0; }

ul.contens_list { width: 500px; margin:0 auto 50px auto; }
ul.contens_list li { margin:0 0 30px 0; }

ul.movie_list { width: 500px; margin:0 auto 50px auto; }
ul.movie_list li { margin:0 0 20px 0; }

.special_fl .title { position: relative; width: 480px; font-size:20px; font-weight: 900; padding: 20px 20px; margin:20px auto 25px auto; color: #FFF; background: url(../images/goods/bddvd/st_frame_body.png) center repeat-x; background-size:auto 100%; }
.special_fl .title .st_frm01 { position: absolute; top:-1px; left: -5px; width: 30px; height: 62px; background: url(../images/onair/st_frame_sidea.png) no-repeat; background-size: auto 100%; } 
.special_fl .title .st_frm02 { position: absolute; top:-1px; right: -15px; width: 30px; height: 62px; background: url(../images/onair/st_frame_sideb.png) no-repeat; background-size: auto 100%; }

.menu_sp .sp02, .menu_sp .sp03, .menu_sp .sp04 { display: none; }

a li.once_sp_cont { float: left; position: relative; padding:20px 3px; width: 234px; background: url(../images/goods/jk_fl_bg2.png) center repeat-y; transition-duration: 1s; margin: 0 10px 50px 0; }
a:hover li.once_sp_cont { background: url(../images/goods/jk_fl_bg.png) center repeat-y; transition-duration: 1s; }
li.once_sp_cont .img_fl { width: 234px; height:162px; border-radius:4px; background: rgba(0,0,0,1.00); }
li.once_sp_cont .img_fl img { width: 234px; height:162px; }
a li.once_sp_cont .comm_fl { padding: 5px; font-size:12px; font-weight:600; line-height: 20px; color: #FFF; }

.once_sp_cont .st_frm01 { position: absolute; top:-20px; left: -4px; width: 250px; height: 28px; background: url(../images/goods/jk_fl_b01.png) no-repeat; background-size:100% auto ; } 
.once_sp_cont .st_frm02 { position: absolute; bottom:-15px; left: -4px; width: 250px; height: 28px; background: url(../images/goods/jk_fl_b02.png) no-repeat; background-size:100% auto ; }
}
