body { 
	background: url('/s/front/images/bg_login_main_rs.jpg') no-repeat fixed center; background-size: cover; height: 100%;
}
.rs_main_bn_wrap {
	width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}
.rs_main_bn {
	width: 100%; max-width: 1000px;
	margin: 0 auto;
}
.rs_main_bn li {
	width: 100%; cursor: pointer;
}
.slick-dots li { width: 20px; }
.slick-slide img { width: 100%; }

.main_bn_layer_dim {
	z-index:12;
	position: fixed;
	top: 0; left: 0; right: 0; bottom: 0;
	background-color: rgba(0, 0, 0, 0.8);
	display: none;
}
.main_bn_layer {
	width: 100%; max-width: 1000px;
	position: fixed; top: 50%; margin-top: -250px; left: 50%; margin-left: -500px;
	z-index: 13; background-color: #232327;
	display: none;
}
.main_bn_layer_dim.active,
.main_bn_layer.active { display: block; }
.bn_ly_tit {
	width: 100%; height: 0;
	padding-top: 20%;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}

.bn_layer_close {
	position: absolute; top: 50%; right: 20px; margin-top: -40px; z-index: 4;
	outline: none; border: none; color: #fff; background-color: transparent;
	display: block; width: 80px; height: 80px; cursor: pointer;
	font-size: 60px;
}

#main_bn_layer_rd .bn_ly_tit { background-image: url('/s/front/images/banner/main_bn_tit_rd.jpg'); }
#main_bn_layer_pb .bn_ly_tit { background-image: url('/s/front/images/banner/main_bn_tit_pb.jpg'); }
#main_bn_layer_lt .bn_ly_tit { background-image: url('/s/front/images/banner/main_bn_tit_lt.jpg'); }
#main_bn_layer_db .bn_ly_tit { background-image: url('/s/front/images/banner/main_bn_tit_db.jpg'); }
#main_bn_layer_in .bn_ly_tit { background-image: url('/s/front/images/banner/main_bn_tit_in.jpg'); }
#main_bn_layer_ex .bn_ly_tit { background-image: url('/s/front/images/banner/main_bn_tit_ex.jpg'); }

.bn_ly_con_box {
	width: 100%; padding: 30px;
}
.bn_ly_con {
	width: 100%;
	height: auto;
	max-height: 300px;
	overflow-y:auto;
}

.bn_ly_con::-webkit-scrollbar {
	width: 10px;
	background-color: transparent;
}
.bn_ly_con::-webkit-scrollbar-thumb {
	background-color: #1f688a;
	border-radius: 10px;
	background-clip: padding-box;
	border: 3px solid transparent;
}
.bn_ly_con::-webkit-scrollbar-track {
	background-color: transparent;
	border-radius: 10px;
}

.bn_ly_con dt {
	font-size: 1.4rem; font-size: 14px; color: #8e8aa5; line-height: 24px;
}
.bn_ly_con dd {
	font-size: 1.4rem; font-size: 14px; color: #fff;
	margin-bottom: 20px; line-height: 24px;
}

@media all and (max-width:1260px){
	.rs_main_bn.slick-slider {
		width: 1000px;
	}
}
@media all and (max-width:1030px){
	.rs_main_bn.slick-slider {
		width: 100%;
	}
	
}

@media all and (max-width:860px){
	.slick-dots { bottom: 14px !important; }

}

.slick-next, .slick-prev {
	width: 80px; height: 80px;
}
.slick-prev { left: -85px; }
.slick-next { right: -85px; }
.slick-prev:before, .slick-next:before {
	display: block; width: 80px; height: 80px;
	content: '' !important;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.slick-prev:before { background-image: url('/s/front/images/banner/ar_prev.png'); }
.slick-next:before { background-image: url('/s/front/images/banner/ar_next.png'); }

@media all and (max-width:1000px){
	.slick-next, .slick-prev {
		width: 40px; height: 40px;
		z-index:11;
	}
	.slick-prev { left: 0; }
	.slick-next { right: 0; }
	.slick-prev:before, .slick-next:before {
		width: 40px; height: 40px;
	}

	.main_bn_layer {
		left: 0; margin-left: 0;
	}
}