/* visual banner */
.b_r_11{}
.b_r_11 .btn_entry_control { width: 50px; height: 50px; position: absolute; top: 50%; z-index: 5; transform: translateY(-50%); }
.b_r_11 .btn_entry_control.prev_navi { left: -50px; }
.b_r_11 .btn_entry_control.prev_navi:after { transform: rotate(-135deg); margin-left: -5px; }
.b_r_11 .btn_entry_control.next_navi { right: -50px; }
.b_r_11 .btn_entry_control:after { display: block; content: ""; width: 18px; height: 18px; border-top: 2px solid #fff; border-right: 2px solid #fff; position: absolute; top: 50%; left: 50%; margin: -11px 0 0 -16px; transform: rotate(45deg); }
.b_r_11 .entry_banner_package { padding: 40px 0 30px; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;}
.b_r_11 .entry_banner_package .swiper-pagination { position: static; margin: 0; padding: 0; font-size: 0; line-height: 0; margin: 10px 0 0; }
.b_r_11 .entry_banner_package .swiper-pagination .swiper-pagination-bullet { margin: 0 3px; width: 10px; height: 10px; border-radius: 100%; background: #fff; opacity: 1; }
.b_r_11 .entry_banner_package .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #000; transform: scale(1); }
.b_r_11 .entry_banner_container { max-width: 1200px; margin: 0 auto; position: relative; }
.b_r_11 .swiper-container.entry_swiper { border-radius: 18px; overflow: hidden; position: relative; }
.b_r_11 .entry_box_item { display: flex; gap: 45px; border-radius: 18px; padding: 30px 30px 22px 30px; min-height: 380px; position: relative; }
.b_r_11 .entry_thum_cols { position: relative; flex: 0 0 540px; width: 540px; border-radius: 18px; overflow: hidden; }
.b_r_11 .entry_thum_cols img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; -o-object-fit: cover; object-fit: cover; -o-object-position: 0 0; object-position: 0 0; }
.b_r_11 .entry_thum_cols img.pc { display: block; }
.b_r_11 .entry_thum_cols img.mb { display: none; }
.b_r_11 .entry_spec_cols { flex: 1; display: flex; flex-direction: column; justify-content: center; }
.b_r_11 .entry_spec_item { color: #fff; line-height: 1.4; }
.b_r_11 .entry_spec_item .sub_row { margin-top: 25px; }
.b_r_11 .entry_main_sec { font-size: 17px; word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: 5px; font-weight: 300; }
.b_r_11 .entry_main_primary { font-size: 32px; font-weight: 600; word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 1.2; }
.b_r_11 .entry_sub_copy { font-size: 17px; word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; font-weight: 300; }
.b_r_11 .entry_link_layer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.b_r_11 .entry_link_layer.pc { display: block; }
.b_r_11 .entry_link_layer.mb { display: none; }

@media (max-width: 1300px) {
/* 	.b_r_11 .entry_banner_package { padding: 15px 0 20px; } */
	.b_r_11 .entry_banner_container { margin: 0 50px; }
	.b_r_11 .entry_box_item { gap: 30px; }
	.b_r_11 .entry_thum_cols { flex-basis: 50%; width: 50%; }
}

@media (max-width: 1023px) {
	.b_r_11 {margin-bottom:40px;}
	.b_r_11 .entry_link_layer.pc { display: none; }
	.b_r_11 .entry_link_layer.mb { display: block; }
	.b_r_11 .swiper-container.entry_swiper { border-radius: 10px; }
	.b_r_11 .entry_main_sec { font-size: 14px; }
	.b_r_11 .entry_main_primary { font-size: 18px; }
	.b_r_11 .entry_sub_copy { font-size: 14px; }
	.b_r_11 .entry_box_item { flex-direction: column; gap: 15px; padding: 0; min-height: 260px;}
	.b_r_11 .entry_banner_package { padding: 40px 0 25px; }
	.b_r_11 .entry_banner_package .swiper-pagination { margin-top: 15px; position: relative; top: -130px;}
	.b_r_11 .entry_banner_container { margin: 0 20px; }
	.b_r_11 .entry_thum_cols { padding-bottom: 66%; height: 0; flex: 0; width: 100%; border-radius: 0; }
	.b_r_11 .entry_thum_cols img.pc { display: none; }
	.b_r_11 .entry_thum_cols img.mb { display: block; }
	.b_r_11 .btn_entry_control { width: 20px; height: 20px; }
	.b_r_11 .btn_entry_control.prev_navi { left: -20px; }
	.b_r_11 .btn_entry_control.prev_navi:after { margin-left: -2px; }
	.b_r_11 .btn_entry_control.next_navi { right: -20px; }
	.b_r_11 .btn_entry_control:after { width: 7px; height: 7px; margin: -4px 0 0 -6px; border-width: 1px; }
	.b_r_11 .entry_spec_item .sub_row { margin-top: 10px; }
	.b_r_11 .entry_main_sec { font-size: 12px; word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
	.b_r_11 .entry_main_primary { font-size: 16px; }
	.b_r_11 .entry_sub_copy { font-size: 12px; word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
	.b_r_11 .entry_spec_cols { padding: 0 15px 15px; display: block;flex: 0.3;}
}