.p_n_32 .emptape_brick_zone { background: #f5f6f6; padding: 90px 0; position: relative; overflow: hidden; }
.p_n_32 .emptape_title_row { text-align: center; margin-bottom: 50px; }
.p_n_32 .emptape_title { font-size: 32px; color: #2b2b2b; font-weight: 500; letter-spacing: -1px; }
.p_n_32 .emptape_brick_wrap { max-width: 1200px; margin: 0 auto;}
.p_n_32 .emptape_brick_wrap.type_use_tab { max-width: 1200px; margin: 0 auto; clip-path: inset(-100vw -100vw -100vw 0.1vw);}
.p_n_32 .emptape_brick_container { display: flex; }
.p_n_32 .emptape_tab_cols { background: #f5f6f6; padding-right: 74px; position: relative; z-index: 2; }
.p_n_32 .emptape_liquid_cols { flex: 1; min-width: 0; }
.p_n_32 .emptape_paging_wrap{display:flex;}
.p_n_32 .emptape_paging_wrap.type_no_tab{justify-content: center;}

.p_n_32 .tab_box_list_wrap { position: relative; }

.p_n_32 .swiper-container.mcardflow_list_wrap { overflow: visible; }
.p_n_32 .swiper-container.mcardflow_list_wrap .swiper-wrapper { width: auto; }
.p_n_32 .swiper-container.mcardflow_list_wrap .swiper-slide { width: auto; }
.p_n_32 .swiper-pagination.default_skin { position: static; font-size: 0; line-height: 0; margin-top: 20px; flex:0.75;}

.p_n_32 .mcardflow_item { width: 467px; }
.p_n_32 .mcardflow_item .thum_row { height: 310px; display: flex; gap: 8px; }
.p_n_32 .mcardflow_item .thum_row .thum_big { position: relative; border-radius: 18px; flex: 1; min-width: 0; overflow: hidden; }
.p_n_32 .mcardflow_item .thum_row .thum_big img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; position: absolute; top: 0; left: 0; transition: 0.4s; transform: scale(1); }
.p_n_32 .mcardflow_item .thum_row .thum_big:hover img { transform: scale(1.3); }
.p_n_32 .mcardflow_item .thum_row .thum_sm_list_wrap { flex: 1; }
.p_n_32 .mcardflow_item .thum_row .thum_sm_list { display: flex; flex-direction: column; height: 100%; gap: 8px; }
.p_n_32 .mcardflow_item .thum_row .thum_sm_list > li { flex: 1; }
.p_n_32 .mcardflow_item .thum_row .thum_sm { position: relative; display: block; height: 100%; overflow: hidden; border-radius: 18px; }
.p_n_32 .mcardflow_item .thum_row .thum_sm img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; position: absolute; top: 0; left: 0; transition: 0.4s; transform: scale(1); }
.p_n_32 .mcardflow_item .thum_row .thum_sm:hover img { transform: scale(1.3); }
.p_n_32 .mcardflow_item .spec_row { margin-top: 20px; }
.p_n_32 .mcardflow_item .spec_row .keyword_item_wrap:after { display: block; content: ""; width: 30px; height: 100%; position: absolute; top: 0; right: 0; background: rgb(245, 246, 246); background: linear-gradient(90deg, rgba(245, 246, 246, 0) 0%, rgb(245, 246, 246) 100%); }
.p_n_32 .mcardflow_item .spec_row .price_horspec_row { display: flex; justify-content: flex-end; margin-top: 25px; }
.p_n_32 .mcardflow_copy_wrap { margin-top: 10px; display: block; }
.p_n_32 .mcardflow_main_copy { word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; font-size: 20px; font-weight: 500; line-height: 1.3; }
.p_n_32 .mcardflow_sub_copy { word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; font-size: 18px; line-height: 1.3; color:#5f5f5f;}

.p_n_32 .tab_box_list { display: table; }
.p_n_32 .tab_box_list > li { display: table-row; }
.p_n_32 .tab_box_list > li:last-of-type .tab_box_cell { padding-bottom: 0; }

.p_n_32 .tab_box_cell { display: table-cell; padding-bottom: 8px; }

.p_n_32 .tab_box { font-size: 16px; min-width: 160px; padding: 10px 10px 11px; box-sizing: border-box; font-weight: 500; color: #4e4e4e; border-radius: 100px; text-align: center; background: #fff; display: block; border: 1px solid #dedede; margin-left:2px;}
.p_n_32 .tab_box.active { background-color: #333c4c; border-color: #333c4c; color: #fff; }

.p_n_32 .keyword_item_wrap{display:flex;gap:3px;position:relative;overflow:hidden;}
.p_n_32 .keyword_item_wrap:after{display:block;content:'';width:30px;height:100%;position:absolute;top:0;right:0; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); }
.p_n_32 .keyword_item{display:inline-block;color:#888888;font-size:13px;line-height:1;border-radius:100px;padding:4px 10px 5px;border:1px solid #dbdbdb;white-space: nowrap;}


@media (max-width: 1023px) {
	.p_n_32 .emptape_brick_zone { padding: 60px 0; }
	.p_n_32 .emptape_title_row { margin: 0 20px 20px; }
	.p_n_32 .emptape_title { font-size: 24px; letter-spacing: -0.5px; }
	.p_n_32 .emptape_brick_wrap { padding: 0 20px; }
	.p_n_32 .emptape_brick_container { display: block; }
	.p_n_32 .emptape_tab_cols { background: none; padding: 0 0 20px; }
	.p_n_32 .emptape_tab_cols:before { display: none; }

	.p_n_32 .tab_box_list_wrap { position: relative; margin: 0 -20px; }

	.p_n_32 .mcardflow_item { width: 250px; }
	.p_n_32 .mcardflow_item .thum_row { height: 160px; }
	.p_n_32 .mcardflow_item .thum_row .thum_big { border-radius: 10px; }
	.p_n_32 .mcardflow_item .thum_row .thum_sm_list_wrap { display: block; }
	.p_n_32 .mcardflow_item .thum_row .thum_sm_list { display: flex; flex-direction: column; height: 100%; gap: 8px; }
	.p_n_32 .mcardflow_item .thum_row .thum_sm_list > li { flex: 1; }
	.p_n_32 .mcardflow_item .thum_row .thum_sm { border-radius: 10px; }
	.p_n_32 .mcardflow_item .spec_row { margin-top: 20px; }
	.p_n_32 .mcardflow_item .spec_row .price_horspec_row { margin-top: 15px; }
	.p_n_32 .mcardflow_item .spec_row .price_main_text { font-size: 18px; }
	.p_n_32 .mcardflow_item .spec_row .price_unit_text { font-size: 16px; }
	.p_n_32 .mcardflow_copy_wrap { margin-top: 10px; display: block; }
	.p_n_32 .mcardflow_main_copy { word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; font-size: 16px; }
	.p_n_32 .mcardflow_sub_copy { word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; font-size: 14px; }

	.p_n_32 .tab_box_list_wrap { overflow: hidden; overflow-x: auto; position: relative; padding: 0 20px; }
	.p_n_32 .tab_box_list_wrap::-webkit-scrollbar { display: none; }
	.p_n_32 .tab_box_list_wrap.brochure_tab_wrap { margin: 25px -20px 0; }
	.p_n_32 .tab_box_list { display: flex; gap: 5px; }
	.p_n_32 .tab_box_list:after { display: block; content: ""; width: 15px; flex: 0 0 15px; }
	.p_n_32 .tab_box_list > li { display: block; }
	.p_n_32 .tab_box_cell { padding-bottom: 0; }
	.p_n_32 .tab_box { font-size: 14px; min-width: 80px; padding: 10px 15px 11px; white-space: nowrap; }

	.p_n_32 .emptape_paging_wrap { display: flex; justify-content: center; }
}