@charset "utf-8";
/* CSS Document */

.body-main #wrap {
	max-width: none;
}

.body-main #header, .body-main #container {
	max-width: var(--max-width);
	margin: 0 auto;
}

.body-main.is-fixed #header_warp {
	background: #fff;
}

.body-main.is-fixed .top_banner_wrap .bg {
	display: none;
}

.body-main #header {
	position: relative;
	top: initial;
}

.body-main #header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	inline-size: 100%;
	max-width: none;
	background-color: #fff;
}

.body-main #header .header_top {
	background: transparent;
}

.body-main #header.fixed .header_top {
	background: #fff;
}

.body-main #header .gnb_allmenu_wrap {
	top: 99px;
}

.body-main #header.fixed .gnb_allmenu_wrap {
	top: 68px;
}

.top_banner_wrap {
	position: relative;
}

.top_banner_wrap .top_banner {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 31px;
	background-color: #D7F350;
	color: #000;
	font-weight: 500;
	font-size: 11px;
}

.top_banner_wrap .bg {
	position: absolute;
	top: 31px;
	left: 0;
	right: 0;
	height: 500px;
	background: linear-gradient(180deg, #EBE0FF -5.55%, rgba(255, 255, 255, 0.00) 94.8%);
}

.body-main #contents {
	padding-bottom: 100px;
}

/* 찜하기, 장바구니 버튼 */
.body-main .btn_list_get,
.body-main .btn_list_cart {
	width: 40px;
	height: 40px;
	padding: 0;
	margin: 0;
}
.body-main .btn_list_get img,
.body-main .btn_list_cart img {
	transform: translate(2px, -2px);
}
.body-main .btn_list_get span,
.body-main .btn_list_cart span {
	display: none;
}
.body-main .item_group_type .item_cont {
	padding-inline: 0 12px;
}

#container {
	
	margin-inline: auto;
}

.main_goods_cont {
	width: var(--min-width);
	margin-inline: auto;
}

/* 메인 */
.main_visual {
	overflow: hidden;
	width: 100%;
	margin: 0;
}

.main_content {
	width: var(--min-width);
	margin: 0 auto;
}

.main_goods_cont .goods_list_tit h3 {
	font-size: 40px;
	color: var(--neutrals-dark);
	font-weight: 700;
}

.main_goods_cont.product-section01 {
	position: relative;
/* 숨기기 */
    display: none !important;
}

.main_goods_cont.product-section01 .goods_list_tit {
	padding: 40px 0 0;
}

.main_goods_cont.product-section01 .img_banner_section {
	display: flex;
	gap: 24px;
	width: 100%;
	margin-top: 20px;
}

.main_goods_cont.product-section01 .goods_list .goods_list_tit {
	display: none;
}

.main_goods_cont.product-section01 .goods_list .item_group_type ul {
	column-gap: 24px;
}

.main_goods_cont.product-section01 .goods_list .item_group_type ul li {
	width: calc(33.3333% - 16px) !important;
	padding-top: 16px;
}

.main_goods_cont.product-section02 {
	display: flex;
	gap: 40px;
	width: 100%;
	margin-top: 130px;
	margin-bottom: 60px;
/* 숨기기 */
    display: none !important;
}

.main_goods_cont.product-section02 .goods_list.display-type04 .goods_list_tit {
	display: none;
}

.main_goods_cont.product-section02 .right-section {
	width: 562px;
	padding: 94px 110px 0;
}

.main_goods_cont.product-section02 .goods_list.display-type04 .item_cont {
	padding: 0;
	margin: 0;
}

.main_goods_cont.product-section02 .goods_list.display-type04 .slick-slider {
	overflow: initial;
}


.main_goods_cont.product-section02 .goods_list.display-type04 .item_slide_horizontal .slick-prev {
	left: -110px;
	width: 78px;
	height: 78px;
	background: url(../../img/btn/btn_slide_prev.png) no-repeat center;
	transform: translateY(-50%);
}

.main_goods_cont.product-section02 .goods_list.display-type04 .item_slide_horizontal .slick-next {
	right: -110px;
	width: 78px;
	height: 78px;
	background: url(../../img/btn/btn_slide_next.png) no-repeat center;
	transform: translateY(-50%);
}

.main_goods_cont.product-section03 .goods_list.display-type07 .goods_list_tit {
	padding-bottom: 0;
}

.banner-section {
	width: 1440px;
	margin: 70px auto 40px;
	display: none !important;
}

.banner-section img {
	width: 100%;
}

.instagram-section .title {
	font-size: 40px;
	color: #000;
	font-weight: 700;
	display: none !important;
}

.instagram-section .title span {
	color: #999;
	font-weight: 400;
	display: none !important;
}

.instagram-section .img {
	margin-top: 20px;
	display: flex;
	gap: 24px;
	display: none !important;
}

.main_goods_cont .item_hl_tab_type .goods_tab_tit {
	padding-top: 20px;
	border-bottom: none;
}

.main_goods_cont .item_hl_tab_type .goods_tab_tit li a {
	padding: 9px 24px;
	margin-left: 5px;
	border-radius: 24px;
	background: #f0f0f0;
}

.main_goods_cont .item_hl_tab_type .goods_tab_tit li:first-child a {
	margin-left: 0;
}

.main_goods_cont .item_hl_tab_type .goods_tab_tit li.on a {
	background: var(--neutrals-dark);
	color: #fff;
}

.main_goods_cont .item_photo_box,.main_goods_cont .item_group_type .item_photo_box a img {
	border: none;
}
/* ==================== 메인페이지 상품 이미지 크기 키우기 ==================== */
.main_goods_cont .item_photo_box,
.main_goods_cont .item_group_type .item_photo_box {
    width: 100%;
    padding-bottom: 5%;           /* 정사각형 비율 유지 */
}

.main_goods_cont .item_photo_box a img,
.main_goods_cont .item_group_type .item_photo_box a img {
    border: none;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;              /* 이미지가 찌그러지지 않고 예쁘게 채움 */
    border-radius: 8px;             /* 모서리 둥글게 (선택) */
}

.main_goods_cont .item_tit_box .item_name {
	font-weight: 500;
}