.sub_content {width:auto; padding:0 2.5%;}
.sub_content .location_wrap {display:none;}
.sub_content .location_wrap .location_cont {width:auto;}
.sub_content .location_wrap .location_cont em {padding:20px 0 0 0;}
.sub_content .location_wrap .location_cont .location_select {margin:20px 0 0 0;}
.sub_content .goods_list_item {padding:25px 13.5%; padding-top:25px;}
.sub_content .goods_list_item .goods_list_item_tit {margin:0 0 2.4% 0; padding:0;}
.sub_content .goods_list_item .goods_list_item_tit h2 {line-height:1; font-size:45px; color:#242424; font-weight:600;}
.sub_content .goods_list_item_tit + .list_item_category {border:none; line-height:1; padding:0; margin-top:0; margin:0 0 2.4% 0;}
.sub_content .list_item_category ul {padding:0;}
.sub_content .list_item_category li {width:auto; margin-right:1.8%;}
.sub_content .list_item_category li a {padding:0; font-size:20px; color:#B4B4B4; font-weight:400; transition:all 0.5s ease;}
.sub_content .list_item_category li.on a {color:#242424;}
.sub_content .list_item_category li:hover a {text-decoration:none; color:#242424;}

.goods_pick_list {padding:0 0 2.4% 0;}
.goods_pick_list .pick_list_box {border:none; padding:0; margin:0; height:auto;}
.goods_pick_list .pick_list_box .pick_list {font-size:0; text-align:right; display: block;}
.goods_pick_list .pick_list_box .pick_list li {float:none; display: inline-block; vertical-align: top; font-size:15px; color:#6b6b6b; padding:0; margin:0 1.8% 0 0;}
.goods_pick_list .pick_list_box .pick_list li:last-of-type {margin:0;}
.goods_pick_list .pick_list_box .pick_list label.on {color:#242424;}
.goods_pick_list .choice_num_view {display: none;}

.goods_pick_list .pick_list_num {display: inline-block; vertical-align:top; font-family: 'Spartan', 'Noto Sans KR', sans-serif; color:#242424; font-weight:500; padding:0; font-size:18px;}
.goods_pick_list .pick_list_box .pick_list {float:none; width:auto;}
.goods_pick_list form {display: inline-block; vertical-align: top; float:right; width:80%;}
.goods_pick_list .pick_list_box .pick_list label.on {background-size:12px auto; background-position:left center;}

/* 추천상품 */
.best_item_view {position: relative; margin:0 0 7.8% 0;}
.best_item_view .best_item_view_tit {display: none;}
.best_item_view .swiper-scrollbar {width:100%; height:4px; border-radius:0; background:#f3f3f6;}
.best_item_view .swiper-scrollbar .swiper-scrollbar-drag {background:#242424;}

/* 상품 리스트 */
.goods_list.list_style .goods_list_cont .goods_type ul li {width:calc(25% - 15px) !important;}


@media all and (max-width:1450px){
    .sub_content .goods_list_item .addition_zone p img {width: 100%;}
}

@media all and (max-width:1300px){
	.sub_content {padding:0 15px;}
	.sub_content .goods_list_item {padding-top :40px;}
	.sub_content .goods_list_item .goods_list_item_tit h2 {font-size:30px;}
	.sub_content .list_item_category li a {font-size:17px;}
}


@media all and (max-width:1024px){
	.goods_list.list_style .goods_list_cont .goods_type ul li {width:calc(50% - 2px) !important; margin:0 4px 35px 0;}
	.goods_list.list_style .goods_list_cont .goods_type ul li:nth-child(2n) {margin-right:0;}
}


@media all and (max-width:750px){
	.sub_content .location_wrap {display: none;}
	.sub_content .goods_list_item {margin-top:0px; padding:0;}
	.sub_content .goods_list_item .goods_list_item_tit {margin:0 0 20px 0;}
	.sub_content .goods_list_item .goods_list_item_tit h2 {font-size:25px;}
	.sub_content .list_item_category li a {font-size:13px;}
	.sub_content .goods_list_item_tit + .list_item_category {margin:0 0 30px 0;}

	/* 추천상품 */
	.best_item_view {margin:0 0 50px 0;}
	.best_item_view .swiper-scrollbar {height:2px;}

	.goods_pick_list .pick_list_num {font-size:13px;}
	.goods_pick_list .pick_list_box .pick_list li {font-size:12px; border-bottom:1px solid #e3e3e3; border-right: 1px solid #e3e3e3;}
	.goods_pick_list .pick_list_box .pick_list label.on {background-position: 15% center;}
}

/* ===== 모바일 전용 카테고리 네비게이션 ===== */
.ajx-category-nav {
  display: none; /* 기본: PC에서는 숨김 */
}

@media (max-width: 768px) {
  .ajx-category-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    padding: 14px 0 20px;
    background: #fff;
    position: sticky;
    top: 0;
    z-index: 99;
    border: none; /* 구분선 제거 */
  }

  .ajx-category-nav .nav-btn {
    padding: 8px 18px;
    font-size: 14px;
    font-weight: 600;
    color: #111;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 40px;
    text-decoration: none;
    transition: all 0.25s ease;
  }

  .ajx-category-nav .nav-btn:hover {
    background: #111;
    color: #fff;
    border-color: #111;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.08);
  }
}