
.goods-list-box._type_bf .head .tit-box {
	flex-shrink: 0;
	width: 340px;
	white-space: nowrap;
	letter-spacing: -.025em;
}
.goods-list-box._type_bf .head .tit-box .tit #cateTitle2 {font-size: 24px;}
.goods-list-box._type_bf .head .sorting-box {
	margin-left: 30px;
	margin-left: calc(30 / 1920* 100vw);
	width: 50%;
}
.goods-list-box._type_bf .head .sorting-box > div:first-child {
	flex-shrink: 0;
	margin-right: 20px;
}
.goods-list-box._type_bf .head .sorting-box select {padding-right: calc(30 / 1920 * 100vw);}
.goods-list-box._type_bf .head .sorting-box .col-box {
	margin-left: calc(60 / 1920 * 100vw);
	padding-left: calc(30 / 1920 * 100vw);
}
body.filter--open .goods-list-box._type_bf .con .list-box {width: calc(100% - 340px);}

.goods-list-box._type_bf .bf-search-box {
	position: relative;
	width: 50%;
	max-width: 733px;
	height: 50px;
}
.goods-list-box._type_bf .bf-search-box .search-wrap {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	padding: 0 30px;
	box-sizing: border-box;
	border-radius: 25px;
	background-color: rgb(238, 238, 238);
}
.goods-list-box._type_bf .bf-search-box input {
	width: calc(100% - 50px);
	height: 50px;
	box-sizing: border-box;
	background: transparent;
	font-size: 16px;
	color: rgb(0, 0, 0);
	outline: none;
}
.goods-list-box._type_bf .bf-search-box input::placeholder {color: rgb(170, 170, 170);}
.goods-list-box._type_bf .bf-search-box .bf-search__btn {
	display: block;
	width: 50px;
	height: 50px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.707' height='24.707' viewBox='0 0 24.707 24.707'%3E%3Cg id='Search' transform='translate(-3.25 -3.25)'%3E%3Cg id='타원_1' data-name='타원 1' transform='translate(3.25 3.25)' fill='none' stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='10.5' cy='10.5' r='10.5' stroke='none'/%3E%3Ccircle cx='10.5' cy='10.5' r='9.5' fill='none'/%3E%3C/g%3E%3Cline id='선_2' data-name='선 2' x2='6.9' y2='6.9' transform='translate(20.35 20.35)' fill='none' stroke='%23666' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.goods-list-box._type_bf .bf-rank-box {
	margin-left: auto;
}
.goods-list-box._type_bf .bf-rank-box .bf-rank__btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 120px;
	height: 40px;
	margin-right: 20px;
	border: 1px solid rgb(0, 0, 0);
	border-radius: 20px;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 700;
	background-color: rgb(0, 0, 0);
	color: rgb(255, 255, 255);
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .16);
}

.goods-list-box._type_bf .con {
	width: calc(100% + 290px);
	margin: 0 0 0 -290px;
}

.goods-list-box._type_bf .filter-box {width: 290px;}

.goods-list-box._type_bf .filter-box .option-box > div._type_cate {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.goods-list-box._type_bf .filter-box .option-box div._type_cate .toggle__btn {
	pointer-events: none;
	background-image: none;
}
.goods-list-box._type_bf .filter-box .option-box div._type_cate .inp-box ul li input:checked + label {
	text-decoration: underline;
	text-underline-offset: 2px;
}
.goods-list-box._type_bf .filter-box .option-box div._type_cate .inp-box label:after {
	content: attr(data-num);
	display: block;
	position: absolute;
	top: 0;
	left: calc(100% + 10px);
	font-weight: 700;
	font-size: 14px;
	color: rgb(0, 0, 0);
	background: none;
}
.goods-list-box._type_bf .filter-box .option-box div._type_cate .cb__style1:checked + label:before {
	background-image: url(/pc/resource/images/common/checkbox_on_20x20.png);
}




/* 2025-11-17 2025 블프 */
.goods-tab-box {
	margin-top: 11px;
	padding: 20px 0 0;
	border-top: 1px solid rgb(229,229,229);
}
.goods-tab-box .tab-btn-box {
	display: flex;
	gap: 8px;
}
.goods-tab-box .tab-btn-box button {
	display: block;
	height: 50px;
	padding: 0 30px;
	border: 1px solid rgb(229,229,229);
	border-radius: 50px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	text-align: center;
}
.goods-tab-box .tab-btn-box button.on {
	background-color: rgb(10,1,254);
	border: 1px solid rgb(10,1,254);
	font-weight: 700;
	color: rgb(255,255,255);
}
.goods-slider-box {
	margin: 40px -40px 0 0;
	padding: 0 0 38px;
}
.goods-slider-box .tit {
	font-weight: 700;
	font-size: 36px;
	color: rgb(0,0,0);
	line-height: 1;
}
.goods-slider-box .goods__slider {
	width: calc(100vw - 60px);
	margin-top: 30px;
}
.filter--open .goods__slider {width: 100%;}
.goods-slider-box .swiper-slide {
	width: 345px;
	margin-right: 20px;
}
.goods-slider-box .swiper-slide:last-child {margin-right: 40px;}
.goods-slider-box .goods .name {
	margin-top: 0;
	line-height: 26px;
}
.goods-slider-box .goods .price {
	display: flex;
	gap: 5px;
	height: auto;
	margin-top: 5px;
}
.goods-slider-box .goods .price p {
	font-weight: 400;
	font-size: 18px;
	color: rgb(0,0,0);
	line-height: 22px;
}
.goods-slider-box .goods .info .price .normal._sale,
.goods-slider-box .goods .price ._sale {
	margin: 0;
	font-weight: 400;
	font-size: 18px;
	color: rgb(102,102,102);
}
.goods-slider-box .goods .price .percent {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	font-size: 18px;
	color: rgb(254,56,56);
}
.goods-slider-box .goods .notice-txt {
	margin-top: 10px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(254,56,56);
	line-height: 18px;
}
.goods-slider-box .slider-scrollbar {
	position: relative;
	top: 0;
	left: 0;
	width: calc(100% - 40px);
	height: 2px;
	margin: 40px 0 0;
	background-color: rgb(204,204,204);
	border-radius: 0;
}
}
.goods-slider-box .slider-scrollbar .swiper-scrollbar-drag {
	background-color: rgb(0,0,0);
	border-radius: 0;
}
.goods-slider-box a {display: block;}
.goods-slider-box img {width: 100%;}

.goods-list-box._type_bf .bf-cate-box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.goods-list-box._type_bf .bf-cate-box ul {
	display: flex;
	gap: 30px;
}
.goods-list-box._type_bf .bf-cate-box ul a {
	display: block;
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);
	line-height: 1;
}
.goods-list-box._type_bf .bf-cate-box ul a.on {
	font-weight: 700;
	color: rgb(10,1,254);
	text-decoration: underline;
}
.goods-list-box._type_bf .bf-cate-box ul li:first-child a.on {margin-left: 0;}
.goods-list-box._type_bf .bf-search-box {width: 730px;}
.goods-list-box._type_bf .bf-search-box .search-wrap {padding-right: 17px;}

body.scl-up .goods-list-box .con .head {top: 168px;}
.goods-list-box .con .head {top: 68px;}
.goods-list-box._type_bf .con .head .sorting-box {
	width: 100%;
	margin: 0;
	padding: 13px 0;
}
.goods-list-box._type_bf .head .sorting-box .col-box {
	margin-left: 60px;
	padding-left: 0;
}
.goods-list-box._type_bf .head .sorting-box .col-box:before {content: none;}

.no-search-txt {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}
.no-search-txt p {
	font-weight: 500;
	font-size: 18px;
	color: rgb(0,0,0);
	text-align: center;
	line-height: 28px;
}

.top-banner-box {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 50px;
	margin-bottom: 43px;
	background-color: rgb(10,1,254);
}
.top-banner-box p {
	font-family: 'Spoqa Han Sans Neo', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: rgb(255,255,255);
	text-align: center;
}

.filter-box .option-box .inp-box ul li label {padding-left: 0;}
.goods-list-box._type_bf .filter-box .option-box .cb__style1 + label:before,
.goods-list-box._type_bf .filter-box .option-box .cb__style1 + label:after {content: none;}
._type_v2 .goods .info .price > div p.bf-txt {
	margin-top: 5px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(254,56,56);
	line-height: 18px;
}
.goods-list-box._type_bf .filter-box {margin-top: 0;}
body.scl-up .filter-box {top: 160px;}
body.scl-down .filter-box {top: 60px;}

.goods .info .bot {
	display: flex;
	gap: 10px;
	margin-top: 10px;
}
.goods .info .bot p {
	display: flex;
	align-items: center;
	padding-left: 16px;
	background-repeat: no-repeat;	
	background-position: left calc(50% - 1px);
	font-weight: 400;
	font-size: 14px;
	color: rgb(102,102,102);
}
.goods .info .bot .ico-heart {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.375' height='11' viewBox='0 0 12.375 11'%3E%3Cpath id='패스_26' data-name='패스 26' d='M407.318,1118.03a3.677,3.677,0,0,0-5.1,0l-.026.026-.026-.026a3.677,3.677,0,0,0-5.1,0,3.452,3.452,0,0,0,0,4.972l5.13,5,5.13-5a3.452,3.452,0,0,0,0-4.972Z' transform='translate(-396 -1117)' fill='%23999'/%3E%3C/svg%3E%0A");
}
.goods .info .bot .ico-star {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'%3E%3Cpath id='다각형_1' data-name='다각형 1' d='M6.034,1.2a.5.5,0,0,1,.932,0L8.174,4.306a.5.5,0,0,0,.427.317l3.227.251a.5.5,0,0,1,.294.872L9.614,7.977a.5.5,0,0,0-.155.487l.775,3.325a.5.5,0,0,1-.76.533l-2.7-1.76a.5.5,0,0,0-.546,0l-2.7,1.76a.5.5,0,0,1-.76-.533L3.54,8.464a.5.5,0,0,0-.155-.487L.878,5.747a.5.5,0,0,1,.294-.872L4.4,4.624a.5.5,0,0,0,.427-.317Z' fill='%23999'/%3E%3C/svg%3E%0A");
}
/* //2025-11-17 2025 블프 */


/* 2025-11-21 2025 블프 */
.goods-list-box._type_bf .bf-cate-box .bf-category-search {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.goods-list-box._type_bf .bf-cate-box .goods-tab-box {
	width: 100%;
	margin-top: 20px;
	padding-bottom: 11px;
}
body.ver_bf2025.scl-up .goods-list-box .con .head {top: 270px;}
body.ver_bf2025 .goods-list-box .con .head {top: 170px;}
body.ver_bf2025 .goods-list-box._type_bf .filter-box {
	margin-top: -82px;
	z-index: 33;
}
body.ver_bf2025 .goods-slider-box {margin-top: 20px;}

.goods .info .bot {display: none !important;}
/* //2025-11-21 2025 블프 */




@media screen and (max-width: 1600px) {
	.goods-list-box._type_bf .bf-search-box {width: 30%;}
}
@media screen and (max-width: 1350px) {
	.goods-list-box._type_bf .bf-search-box {width: 20%;}
}