.p_pf_1_3{}
.p_pf_1_3 .dptop_title_row { text-align: center; margin-bottom: 20px; }
.p_pf_1_3 .dptop_title { font-size: 32px; font-weight: 600; text-align: center; }
.p_pf_1_3 .dptop_tab_row { margin-bottom: 30px; }
.p_pf_1_3 .btn_dphor_control { display: block; width: 28px; height: 28px; z-index: 5; background: #fff; border: 1px solid #c6c6c6; border-radius: 100%; position: absolute; top: 50%; transform: translateY(-50%); }
.p_pf_1_3 .btn_dphor_control:after { display: block; content: ""; margin: -5px 0 0 -3px; width: 8px; height: 8px; border-left: 1px solid #000; border-bottom: 1px solid #000; transform: rotate(45deg); position: absolute; top: 50%; left: 50%; }
.p_pf_1_3 .btn_dphor_control.prev_navi { left: 0; margin-left: -14px; }
.p_pf_1_3 .btn_dphor_control.next_navi { right: 0; margin-right: -14px; }
.p_pf_1_3 .btn_dphor_control.next_navi:after { transform: rotate(-135deg); margin-left: -6px; }
.p_pf_1_3 .pod_tab_wrap::-webkit-scrollbar { display: none; }
.p_pf_1_3 .pod_tab_list { display: flex; justify-content: center; gap: 5px; padding: 0 20px; }
.p_pf_1_3 .pod_tab { display: flex; text-align: center; min-width: 127px; border-radius: 100px; background: #fff; align-items: center; justify-content: center; box-sizing: border-box; min-height: 38px; border: 1px solid #2d3545; white-space: nowrap; padding: 0 20px; }
.p_pf_1_3 .pod_tab .text_node { font-size: 15px; }
.p_pf_1_3 .pod_tab.active { background: #2d3545; }
.p_pf_1_3 .pod_tab.active .text_node { color: #fff; }
.p_pf_1_3 .dpitem_horizon { margin: 0 auto 63px; display: flex; gap: 20px; max-width: 1400px; }
.p_pf_1_3 .dpitem_horizon:last-of-type { margin-bottom: 0; }
.p_pf_1_3 .dpitem_horizon .widget_spec_row { border: 1px solid #dadada; border-top: 0; }
.p_pf_1_3 .dpfront_cols { flex: 0 0 264px; width: 264px; }
.p_pf_1_3 .dpfront_cols.empty_case { min-height: 415px; }
.p_pf_1_3 .dpfront_box { min-height: 100%; padding: 20px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; gap: 20px; }
.p_pf_1_3 .dpfront_copy { font-size: 18px; color: #fff; font-weight: 500; }
.p_pf_1_3 .btn_dfp_ico { display: inline-block; width: 30px; height: 30px; background: url("/asp/images/icon/ico_direct_go_30_w.png") no-repeat 0 0/100% auto; }
.p_pf_1_3 .dpscroll_cols { flex: 1; min-width: 0; }
.p_pf_1_3 .dphor_swiper_zone { position: relative; }
.p_pf_1_3 .dphor_swiper_zone .widget_thum_row { flex-basis: 250px; height: 250px; }
.p_pf_1_3 .dphor_swiper_zone .swiper-scrollbar { background: #f5f5f5; height: 6px; width: 100%; position: absolute; bottom: -25px; }
.p_pf_1_3 .dphor_swiper_zone .swiper-scrollbar .swiper-scrollbar-drag { background: #b4b4b4; cursor: pointer; position: relative; }
.p_pf_1_3 .dphor_swiper_zone .swiper-scrollbar .swiper-scrollbar-drag:after { display: block; content: ""; width: 100%; height: 20px; position: absolute; top: 50%; left: 0; transform: translate(0, -50%); }
.p_pf_1_3 .swiper-container.dp_swipe .swiper-wrapper { align-items: stretch; }
.p_pf_1_3 .swiper-container.dp_swipe .swiper-wrapper .swiper-slide { box-sizing: border-box; }
.p_pf_1_3 .swiper-container.dp_swipe .swiper-wrapper .swiper-slide .widget_chip_item { min-height: 100%; }

@media (max-width: 1460px) {
	.p_pf_1_3 .dpitem_horizon { padding: 0 20px; }
	.p_pf_1_3 .dpfront_cols { flex-basis: 220px; width: 220px; }
}

@media (max-width: 1023px) {
	.p_pf_1_3 {margin-bottom:40px;}
	.p_pf_1_3 .dpfront_cols.empty_case { min-height: 0; }
	.p_pf_1_3 .btn_dphor_control { width: 20px; height: 20px; }
	.p_pf_1_3 .btn_dphor_control:after { width: 6px; height: 6px; margin: -4px 0 0 -2px; }
	.p_pf_1_3 .btn_dphor_control.prev_navi { margin-left: -10px; }
	.p_pf_1_3 .btn_dphor_control.next_navi { margin-right: -10px; }
	.p_pf_1_3 .btn_dphor_control.next_navi:after { margin-left: -5px; }
	.p_pf_1_3 .dphor_swiper_zone .widget_thum_row { flex-basis: 120px; height: 120px; }
	.p_pf_1_3 .dpfront_cols { flex-basis: 200px; width: 200px; }
	.p_pf_1_3 .dpfront_copy { line-height: 1.5; }
	.p_pf_1_3 .dpfront_copy br { display: none; }
	.p_pf_1_3 .dpfront_box { flex-direction: row; font-size: 0; line-height: 0; align-items: center; }
	.p_pf_1_3 .pod_tab { min-width: 100px; }
	.p_pf_1_3 .pod_tab .text_node { font-size: 14px; }
	.p_pf_1_3 .dpitem_horizon { flex-direction: column; }
	.p_pf_1_3 .dpfront_cols { flex-basis: auto; width: auto; }
	.p_pf_1_3 .dptop_title { font-size: 24px;}
}


.p_pf_1_3 .widget_chip_item { flex: 1; background: #fff; display: flex; flex-direction: column; position: relative; }
.p_pf_1_3 .widget_thum_row { position: relative; flex: 0 0 220px; height: 220px; }
.p_pf_1_3 .widget_thum_row img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; }
.p_pf_1_3 .widget_thum_layer { position: absolute; bottom: 0; left: 15px; transform: translateY(50%); z-index: 5; }
.p_pf_1_3 .widget_thum_layer .flag_box { display: inline-block; height: 22px; line-height: 20px; color: #fff; font-weight: 500; font-size: 12px; white-space: nowrap; padding: 0 10px; border-radius: 8px 8px 8px 0; }
.p_pf_1_3 .widget_spec_row { flex: 1; box-sizing: border-box; padding: 15px; position: relative; }
.p_pf_1_3 .widget_main_name { font-size: 16px; color: #333333; word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.p_pf_1_3 .widget_sec_name { font-size: 12px; color: #999999; word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; margin-top: 8px; }
.p_pf_1_3 .widget_etc_wrap.no_price{display: flex; flex-direction: column; justify-content: space-between; gap: 16px;}
.p_pf_1_3 .widget_price_row { margin-top: 5px; }
.p_pf_1_3 .widget_price_item { display: flex; align-items: center; }
.p_pf_1_3 .widget_price_number { font-size: 18px; font-weight: 600; color: #2b2b2b; }
.p_pf_1_3 .widget_price_unit { font-size: 15px; color: #4e4e4e; }
.p_pf_1_3 .widget_caption_price { margin-top: 2px; color: #999999; font-size: 12px; }
.p_pf_1_3 .widget_sub02_spec { margin-top: 10px; }
.p_pf_1_3 .widget_eval_item { display: flex; align-items: center; }
.p_pf_1_3 .widget_eval_item .ico { width: 12px; height: 12px; margin-right: 3px; position: relative; top: 1px; display: block; background: url("/asp/images/icon/ico_star_12.png") no-repeat 0 0/100% auto; }
.p_pf_1_3 .widget_eval_item .widget_eval_main { font-size: 15px; font-weight: 500; color: #2b2b2b; }
.p_pf_1_3 .widget_eval_item .widget_eval_sub { font-size: 12px; color: #6d6c6c; }
.p_pf_1_3 .widget_thum_swiper_wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.p_pf_1_3 .widget_link { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.p_pf_1_3 .widget_link.pc { display: block; }
.p_pf_1_3 .widget_link.mb { display: none; }
.p_pf_1_3 .img_link { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.p_pf_1_3 .img_link 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; }
.p_pf_1_3 .img_link.pc { display: block; }
.p_pf_1_3 .img_link.mb { display: none; }
.p_pf_1_3 .swiper-container.widget_thum_swipe { position: relative; width: 100%; height: 100%; }
.p_pf_1_3 .swiper-container.widget_thum_swipe .swiper-wrapper,
.p_pf_1_3 .swiper-container.widget_thum_swipe .swiper-slide { width: 100%; height: 100%; min-height: 0 !important; }
.p_pf_1_3 .swiper-container.widget_thum_swipe .swiper-wrapper > img,
.p_pf_1_3 .swiper-container.widget_thum_swipe .swiper-slide > img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; -o-object-fit: cover; object-fit: cover;}
.p_pf_1_3 .swiper-container.widget_thum_swipe .swiper-wrapper > img.pc,
.p_pf_1_3 .swiper-container.widget_thum_swipe .swiper-slide > img.pc { display: block; }
.p_pf_1_3 .swiper-container.widget_thum_swipe .swiper-wrapper > img.mb,
.p_pf_1_3 .swiper-container.widget_thum_swipe .swiper-slide > img.mb { display: none; }
.p_pf_1_3 .swiper-container .swiper-pagination { margin: 0; padding: 0; font-size: 0; line-height: 0; bottom: 10px; text-align: center; }
.p_pf_1_3 .swiper-container .swiper-pagination .swiper-pagination-bullet { margin: 0 1px; width: 8px; height: 8px; border-radius: 100%; background: #fff; opacity: 0.5; }
.p_pf_1_3 .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { transform: scale(1); opacity: 1; }
.p_pf_1_3 .touchmode .widget_thum_swiper_wrap .swiper-pagination { display: none; }

@media (max-width: 1023px) {
	.p_pf_1_3 .img_link.pc { display: none; }
	.p_pf_1_3 .img_link.mb { display: block; }
	.p_pf_1_3 .widget_link.pc { display: none; }
	.p_pf_1_3 .widget_link.mb { display: block; }
	.p_pf_1_3 .widget_thum_row { flex-basis: 150px; height: 150px; }
	.p_pf_1_3 .widget_thum_row:after { display: block; content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0.2; z-index: 5; }
	.p_pf_1_3 .widget_thum_row .swiper-pagination { display: none; }
	.p_pf_1_3 .swiper-container.widget_thum_swipe .swiper-slide > img.pc { display: none; }
	.p_pf_1_3 .swiper-container.widget_thum_swipe .swiper-slide > img.mb { display: block; }
}
