@charset "utf-8";

/*========================================================================
메인 레이아웃
========================================================================*/
.body-main #header .header-main { border-bottom:0; }
.body-main #container {width:100%; padding-bottom:0; margin:0 auto; } /*min-width:1200px;*/
.body-main #contents {width:100%; padding:0; margin:0 auto; } /*min-width:1200px;*/
.body-main #topLine { height:0; }
.body-main #footer { margin-top:0; }
.body-main .side-floating { display:none; }


.main-inner { position:relative; width:100%; padding:0 0; margin:0 auto; max-width:1280px; text-align: center;} /*width:1200px;*/
.main-inner::after { content:""; display:block; clear:both; }


/*========================================================================
메인 영역
========================================================================*/
/* 메인 비주얼 */
.main-visual { position:relative; padding:0 0 34px; height:auto; overflow:hidden; } <!--height 값 auto-->
.main-visual .visual-slider { display:flex; justify-content: center; margin:0 auto; } <!--max-width 삭제-->
.main-visual .slider-wrap { overflow:visible; }
.main-visual .slick-list { width:100%; padding:0 !important; overflow:visible; }
.main-visual .slick-slide img { width:100%; object-position: center; object-fit: cover;}
.main-visual .slick-dots { bottom:0; }
/* 일시정지 & 재생 */
.main-visual .slick-control { display:flex; align-items:center; justify-content:center; position:absolute; left:0; bottom:0; transform:translateX(0); width:100%; line-height: 1; z-index:1; }
.main-visual .slick-control .slick-player-btn { border:0; border-radius:0; outline:none; display:inline-flex; align-items:center; justify-content:center; width:13px; height:15px; margin:0; background:url("../img/main_pause_btn.png") 0 50% no-repeat; background-size:11px auto; cursor:pointer; }
.main-visual .slick-control .slick-player-btn.active { background-image:url("../img/main_resume_btn.png"); }
/* 페이징 */
.main-visual .slick-control .slick-dots { position:static; width:auto; }
.main-visual .slick-control .slick-dots li { display:inline-flex; vertical-align: middle; width:auto; height:auto; margin:0 15px 0 0; }
.main-visual .slick-control .slick-dots li button { float:left; width:12px; height:12px; padding:0; margin:0; font-size:0; line-height:1; border-radius:50%; opacity:1; background:#e5e5e5; border:0; outline:none; box-shadow:none; }
.main-visual .slick-control .slick-dots li.slick-active button { background:#121212; }
/* 화살표 */
.main-visual .slider-wrap .slick-arrow { top:50%; width:40px; height:40px; transform: translate(0, -50%); background:rgba(18,18,18,0.5) no-repeat 50%; border-radius:4px; }
.main-visual .slider-wrap .slick-prev { left:0; background-image:url("../img/main_prev.png"); }
.main-visual .slider-wrap .slick-next { right:0; background-image:url("../img/main_next.png"); }
/* box 간격 */
.main-box { padding:90px 0 0; }
.main-box2 { margin:100px 0 0px; }
.main-box3 { margin:120px 0 0; }
.main-box4 { margin:150px 0 0; }
.main-box5 { margin:150px 0 0; }
.main-box6 { margin:150px 0 0; }
.main-box7 { margin:110px 0 0; }
.main-box8 { margin:110px 0 0; }
@media (max-width:670px){
.main-box6 {margin:50px 0 0; }
.main-otherBrand{margin:80px auto 0 !important;}
}
/* 메인 타이틀 */
.main-wrap .goods_list_tit { display:none; }
.main-wrap .title h2 { margin-bottom:30px; color:#2f2f2f; font-size:30px; line-height:1.2; text-align:center; display:inline-block; word-break:keep-all;}
.main-wrap .title h2 > strong {font-weight:500;}
.main-wrap .title h2 > span {display:block; margin:13px 0 0; color:#333; font-size:16px; font-weight:300; line-height:1.4;}


/* 어떤 상품 찾으세요? - 탭진열 */
/* 탭 */
.main-goods-tab1 .goods_list_cont .goods_tab_cont{text-align:left !important;}
.main-innerTab{padding:0 50px !important;}
.main-goods-tab1{padding-bottom:70px; margin:0 auto 30px; width:100%;}
.main-goods-tab1 .goods_tab_tit { width:100%; }
.main-goods-tab1 .goods_tab_tit ul { display:flex; gap:14px; flex-wrap:wrap; width:auto;}
.main-goods-tab1 .goods_tab_tit ul li {width:auto !important;}
.main-goods-tab1 .goods_tab_tit ul li a {height:54px; line-height:54px; padding:0 28px; color:#333; font-size:20px; font-weight:500; border-radius:54px; background:#f4f4f4; border:0; box-sizing:border-box; }
.main-goods-tab1 .goods_tab_tit ul li.on a { color:#fff; font-weight:500; background:var(--basic-color); border:0; }
/* 배너 */
.goods-tab-banner { display:none;}
.main-goods-tab1 .goods_list_cont > div{display:flex; gap:30px; align-items:flex-start;}
.main-goods-tab1 .goods_list_cont .goods-tab-banner { display:block; flex:0 0 32%; max-width:400px; height:380px;}
.main-goods-tab1 .goods_list_cont .goods-tab-banner ul { position:relative; width:100%; aspect-ratio: 5 / 4; overflow:hidden; height:380px;}
.main-goods-tab1 .goods_list_cont .goods-tab-banner li { display:none; position:absolute; top:0; left:0; transition:all 0.3s ease; inset:0;}
.main-goods-tab1 .goods_list_cont .goods-tab-banner li.on { display:block; }
.main-goods-tab1 .goods_list_cont .goods-tab-banner li img{position: absolute; top:20px; left:0; width:100%; height:100%; object-fit:contain; inset:0;}
.main-goods-tab1 .goods_list_cont .goods_tab_cont {flex:1; white-space: nowrap; overflow-x: auto; overflow-y: hidden; padding-bottom: 10px; margin-left:30px; -webkit-overflow-scrolling: touch; /* iOS 부드러운 스크롤 */}
.main-goods-tab1 .goods_list_cont .goods_tab_cont ul > li {display: inline-block; white-space: normal; vertical-align: top; width: 240px; margin-right: 16px;}
.main-goods-tab1 .goods_list_cont .goods_tab_cont .goods_tab_box > ul > li {box-sizing:border-box;}
/*상품 이미지*/
.main-goods-tab1 .goods_list_cont > div > ul > li{background: rgba(34, 34, 34, 0.06);}
.main-goods-tab1 .goods_list_cont .item_photo_box a::after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(34,34,34,0.03); }
.main-goods-tab1 .item_tit_box .item_name{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
/* 반응형 */
@media (max-width:1080px){
    .main-innerTab{padding:0 !important;}
	.main-goods-tab1{max-width: 800px;}
    .main-goods-tab1 .goods_list_cont > div{flex-direction:column;}
    .goods-tab-banner{width:100%; max-width:none; margin:0 auto;}
    .goods_tab_cont{width:100%;}
	.main-goods-tab1 .goods_list_cont .goods_tab_cont{margin-left:0;}
	.main-goods-tab1 .goods_tab_tit ul {justify-content: center;}
}
@media (max-width:500px){
    .goods_tab_cont ul > li{width:200px;}
    .main-goods-tab1 .goods_tab_tit ul li a{font-size:16px; padding:0 20px;}
}


/* 상품 */
.main-goods-tab1 .goods_list_cont > div {display:flex; flex-wrap: wrap;}
.main-goods-tab1 .goods_list_cont .item_cont {padding:0;}
.main-goods-tab1 .goods_list_cont .item_icon_box {display:none;}
.main-goods-tab1 .item_money_box{margin:10px 0 5px; border-top:1px dotted #dcdcdc; padding-top:15px;}

/*스크롤바*/
.goods_tab_cont::-webkit-scrollbar{width: 10px;}
.goods_tab_cont::-webkit-scrollbar-thumb {background:var(--point-color); border-radius: 10px;}
.goods_tab_cont::-webkit-scrollbar-track {background:rgba(0, 130, 101, .1);}


/* 자체 브랜드 - 장바구니형 */
.main-Brand-wrapper{padding:0;}
.main-innerBrand{max-width:1280px; margin-top:50px;}
.main-goods1{width:90%; margin:0 auto; position:relative;}
/* 배너 */
.main-goods1 .main-goods-cont { position:relative; }
.main-goods1 .main-goods-cont .main-center-bn { position:absolute; top:0; left:50%; transform: translateX(-50%); display:flex; justify-content: center; width:100%; max-width: 480px; max-height:720px; z-index:1;}
.main-goods1 .main-goods-cont .main-center-bn > span { position:relative; z-index:1; overflow: hidden;}
.main-goods1 .main-goods-cont .main-center-bn img{object-fit:cover; object-position:center; width:100%; height:720px;}
.main-center-bn-mo {display: none; text-align: center; max-width:960px; margin:0 auto 30px;}
.main-center-bn-mo img {max-width:100%; height: auto;}
/* 상품 */
.main-goods1 .main-goods-cont .goods_list_cont > div > ul {width:100%; margin:0 auto; display: grid; grid-template-columns: minmax(auto, 340px) minmax(0, 1fr) minmax(auto, 340px); gap:20px; justify-content: center;}
.main-goods1 .main-goods-cont .goods_list_cont > div > ul > li {background:rgba(34,34,34,0.03); padding-bottom:10px;}
.main-goods1 .main-goods-cont .goods_list_cont > div > ul > li { width:100% !important; }
.main-goods1 .main-goods-cont .goods_list_cont > div > ul > li:nth-child(2) { grid-column: 3;}
.main-goods1 .main-goods-cont .goods_list_cont > div > ul > li:nth-child(4) { grid-column: 3; grid-row: 2;}
.main-goods1 .goods_list_cont .item_cont {width:240px; padding:0; margin:0 auto;}
.main-goods1 .goods_list_cont .item_photo_box a { position:relative; }
.main-goods1 .goods_list_cont .item_photo_box a::after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(34,34,34,0.03); }
.main-goods1 .goods_list_cont .item_icon_box { display:none; }
.main-goods1 .item_tit_box .item_name { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.main-goods1 .item_basket_type .item_info_cont{margin-top:0px;}
.main-goods1 .item_basket_type li .item_info_cont .item_money_box{text-align:center;}
.main-goods1 .item_money_box .item_price { display:inline-block; }
.main-goods1 .item_money_box .fixed-price { display:inline-block; }
.main-goods1-slider > .main-goods1 {display: block; width: 100%; box-sizing: border-box;}
.item_photo_box{margin:0 auto;}
.slick-prevB {left:-70px;}
.slick-nextB {right:-70px;}
.slick-prevB, .slick-nextB {position: absolute; top:51%; transform: translateY(-50%); color:#ccc; border:none; font-size:140px; font-weight:100; text-align:center; border-radius: 4px; cursor: pointer; z-index:9;}
/* 반응형 */
@media screen and (max-width:1424px) {
	.main-goods1 .main-goods-cont .goods_list_cont > div > ul{grid-template-columns: minmax(auto, 340px) minmax(0, 0.9fr) minmax(auto, 340px);}
	.slick-prevB {left:-50px;}
	.slick-nextB {right:-50px;}
}
@media screen and (max-width:1386px) {
	.slick-prevB {left:-30px;}
	.slick-nextB {right:-30px;}
}
@media screen and (max-width:1300px) {
	.main-goods1 .main-goods-cont .goods_list_cont > div > ul{grid-template-columns: minmax(auto, 300px) minmax(0, 0.8fr) minmax(auto, 300px);}
	.slick-prevB {left:-10px;}
	.slick-nextB {right:-10px;}
}

@media screen and (max-width:1210px) {
	.main-goods1 .main-goods-cont .goods_list_cont > div > ul{grid-template-columns: minmax(auto, 260px) minmax(0, 0.8fr) minmax(auto, 260px);}
}

@media screen and (max-width:1130px) {
	.main-goods1 .main-goods-cont .main-center-bn{max-width: 440px; max-height:640px;}
	.main-goods1 .item_photo_box{max-width: 200px;}
	.main-goods1 .main-goods-cont .main-center-bn img{height:640px;}
	.slick-prevB {left:0;}
	.slick-nextB {right:0;}
}

@media screen and (max-width:1080px) {
	.main-innerBrand{max-width: 800px;}
	.main-goods1 .main-goods-cont .goods_list_cont > div > ul {max-width:800px; margin:0 auto; grid-template-columns: minmax(auto, 380px) 0fr minmax(auto, 380px);}
	.main-goods1 .main-goods-cont .goods_list_cont > div > ul > li{padding:25px 0;}
    .main-center-bn {display:none !important;}
	.main-center-bn-mo {display: block !important;}
	.main-goods1 .item_photo_box{max-width:300px;}
	.slick-prevB, .slick-nextB {top:65%;}
	.slick-prevB {left:-50px;}
	.slick-nextB {right:-50px;}
}

@media screen and (max-width:650px) {
    .main-goods1 .main-goods-cont .goods_list_cont > div > ul {grid-template-columns: minmax(auto, 300px) 0fr minmax(auto, 300px);}
	.main-goods1 .main-goods-cont .goods_list_cont > div > ul > li{height:330px;}
	.main-goods1 .goods_list_cont .item_cont {max-width:200px;}
	.main-center-bn-mo img{height:230px; object-fit:cover; object-position: center;}
	.item_money_box .item_price{font-size:16px;}
	.slick-prevB {left:0;}
	.slick-nextB {right:0;}
}

@media screen and (max-width:576px) {
    .main-goods1 .main-goods-cont .goods_list_cont > div > ul {display:block;}
	.main-goods1 .main-goods-cont .goods_list_cont > div > ul > li{background:none !important; height:100%;}
	.main-center-bn-mo img{height:150px; margin:0 auto;}
	.main-goods1 .goods_list_cont .item_cont {max-width:none;}
	.main-goods1 .item_photo_box{max-width:100%;}
	.main-goods1 .goods_list_cont .item_cont{width:100%;}
	.item_money_box{text-align: left;}
	.slick-prevB, .slick-nextB {top:55%;}
}


/* 회원가입 카톡 배너 */
.main-box6 .main-inner{max-width:1280px;}
.main-line-bn{aspect-ratio: 1920 / 100;}
.main-line-bn span{margin-bottom:20px; display:block; height:150px;}
.main-line-bn img {height:100%; width:100%; object-position: center; object-fit: cover; border-radius:15px;}
/* 반응형 */
@media screen and (max-width:1280px) {.main-line-bn img {border-radius:0;}}
@media screen and (max-width:1140px) {
	.main-line-bn span{height:130px; margin-bottom:20px;}
}
@media screen and (max-width:1080px) {
	.main-box6 .main-inner{max-width:800px;}
	.main-line-bn span {height:100px;}
}
@media screen and (max-width:777px) {
	.main-line-bn span{height:auto;}
}


/* 타 브랜드 */
.main-otherBrand{margin:150px auto 0; width:100%; max-width:1280px;}
.OB_left-box, .OB_right-box {overflow: hidden;}
.main-goods2 { display:flex; flex-wrap: wrap; gap:0 10px; justify-content: center; /*align-items: center;*/}
.main-goods2 .title { width:100%; }
.main-goods2 .OB_left-box {max-width:620px; }
.main-goods2 .OB_right-box {max-width:620px; }
.main-goods2 .fadeIn img { width:100%; object-position: center; object-fit: cover;}
/* 상품 */
.main-goods2 .goods_list_cont { margin:10px 0 0; }
.main-goods2 .goods_list_cont > div > ul > li { margin:20px 0 0; }
.main-goods2 .goods_list_cont .item_cont { display:flex; }
.main-goods2 .goods_list_cont .item_photo_box {width:120px; }
.main-goods2 .goods_list_cont .item_photo_box a img {border:0; padding: 15px 0;}
.main-goods2 .goods_list_cont .item_info_cont { width:calc(100% - 110px); padding:0 10px; box-sizing:border-box;}
.main-goods2 .goods_list_cont .item_tit_box .item_name { min-height:45px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.main-goods2 .goods_list_cont .item_icon_box { display:none; }

.main-goods2 .goods_list_cont .item_group_type{text-align:left;}

.main-goods2 .item_info_cont .salePercent{display:inline-block; margin-left:0px; max-width:30px; font-size:14px;}
.main-goods2 .item_info_cont .dcPrice{margin-left:0; margin-top:5px; display:inline-block; font-size:18px;}

.main-otherBrand .farmerPrice, .main-otherBrand .consumerPrice{display:flex; flex-wrap:wrap; align-items:center; gap:3px;}
.main-otherBrand .delPrice{font-size:13px;}

/*상품 이미지*/
.main-goods2 .goods_list_cont .item_photo_box a::after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(34,34,34,0.03); }

/*화살표*/
.OB_left-box, .OB_right-box {position: relative;}
.ob-prev, .ob-next {display:flex; align-items:center; justify-content:center; position:absolute; top:20%; transform:translateY(-50%); z-index:10; width:45px; height:45px; border-radius:50%; border:3px solid #fff; cursor:pointer; color:#fff;
	font-size:32px; opacity:0; transition: all 0.3s ease; line-height:0.1;}
.ob-prev {left:10px;}
.ob-next {right:10px;}
.OB_left-box:hover .ob-prev, .OB_left-box:hover .ob-next, .OB_right-box:hover .ob-prev, .OB_right-box:hover .ob-next {opacity:1;}
.ob-prev:hover, .ob-next:hover {transform: translateY(-50%) scale(1.1);}

/* 반응형 */
@media screen and (max-width:1274px) {
	.main-goods2 .OB_left-box{margin-bottom:50px; max-width:580px;}
	.main-goods2 .OB_right-box{margin-bottom:50px; max-width:580px;}
}
@media screen and (max-width:1195px) {
	.main-goods2 .OB_left-box, .main-goods2 .OB_right-box{max-width:520px;}
}
@media screen and (max-width:1080px) {
	.main-goods2 .OB_left-box, .main-goods2 .OB_right-box{max-width:800px;}
}


/* 새로 들어왔어요 */
.main-goods3 {display:flex; padding:0 10px;}
.main-goods3 .left-box {width:300px;}
.main-goods3 .goods_list_cont .item_cont {padding:0;}
.main-goods3 .goods_list_cont > div > ul > li {padding:0 0 0 22px; box-sizing:border-box;}
.main-goods3 .goods_list_cont .item_tit_box .item_name {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:20px;}
.main-goods3 .title h2{text-align:left;}
.main-goods3 .goods_list_cont .item_icon_box {}
.main-goods3 .item_money_box{border-top:1px dotted #dcdcdc; padding-top:15px;}
/*상품 이미지*/
.main-goods3 .goods_list_cont .item_photo_box a::after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(34,34,34,0.03); }
/* 반응형 */
@media screen and (max-width:1080px) {
	.main-goods3 .left-box {width:200px;}
	.main-goods3 {max-width:800px; margin:0 auto; padding:0;}
    .main-goods3{display:block;}

    .main-goods3 .item_basket_type ul {display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0;}
    .main-goods3 .item_basket_type li {width:31%; min-width:0; padding:0 5px !important; margin-bottom:20px; box-sizing:border-box;}
}
@media screen and (max-width:690px) {
	.main-goods3 .item_info_cont .dcPrice{margin-left:0; margin-top:7px; display:inline-block;}
    .main-goods3 .goods_list_cont ul li {width: 100% !important;}
}



/* 와이드 배너
.main-wide-bn { display:flex; justify-content: center; position:relative; overflow:hidden; padding:50px 20px;}
.main-wide-bn .title { display: flex; flex-direction: column; align-items: center; justify-content: center; height:100%; }
.main-wide-bn .title ul { display:flex; margin:17px 0 0; }
.main-wide-bn .title ul li { padding:20px 90px;}
.main-wide-bn .title ul li:first-child { border-left:0; }

.main-wide-bn .bn{height: 100%; width: 100%; overflow: hidden;}
.main-wide-bn .bn img{width: 100%; object-fit: cover; height: 100%; display: block;}

.wide-bnT{color:#fff; font-size:38px;}
.wide-bnT .SRI{background-image:url(/data/skin/front/asakjangt_copy/_dbook/img/slogan_right_ico.png); background-repeat:no-repeat; background-position:center; width:40px; height:40px; display: inline-block; vertical-align: middle;
	    background-size: 100%; margin-left:10px;}

@media screen and (max-width:1024px) {
	.main-wide-bn .title ul li{padding:20px 50px;}
}

@media screen and (max-width:768px) {
	.main-wide-bn .title ul li{padding:20px 20px;}
}

@media screen and (max-width:500px) {
	.main-wide-bn .title ul li{padding:20px 5px;}
} */

/*농달 비밀노트*/
.main-box3{max-width: 1920px; max-height: 600px; margin:120px auto 0; overflow: hidden;}
.main-wide-bn {
    width: 100%;
    text-align: center; /* 내부 inline-block 요소(span) 가운데 정렬 */
    display: flex;
    justify-content: center; /* flex 사용 시 가운데 정렬 */
    align-items: center;
}
.main-box3 span {
    display: block;
    width: 100%;
}
.main-box3 span img {
    display: block;
    margin: 0 auto;       /* 가로 가운데 정렬 */
    max-width: 100%;      /* 부모 너비를 넘지 않음 (반응형의 핵심) */
    height: auto !important; /* 가로가 줄어들 때 세로 비율 자동 조절 */
    object-fit: contain;  /* 이미지 왜곡 방지 */
}

/* 애니메이션 관련 간섭 방지 */
.fadeIn {
    opacity: 0;
}


/* 농달이 추천 아이템 - 탭진열형 */
/* 탭 */
.main-goods-tab2{width:100%; max-width:1280px; margin:0 auto; word-break:keep-all;}
.main-goods-tab2 .goods_tab_tit { width:100%; }
.main-goods-tab2 .goods_tab_tit ul {display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:20px; width:auto; margin:0 auto;}
.main-goods-tab2 .goods_tab_tit ul li {width:auto !important; margin:0 0 20px;}
.main-goods-tab2 .goods_tab_tit ul li a {padding:0 28px; color:#a0a0a0; font-size:20px; border-radius:0; min-width:0; line-height:1; font-size:20px; height:auto; padding:7px 0; box-sizing:border-box;}
.main-goods-tab2 .goods_tab_tit li a{border:none;}
.main-goods-tab2 .goods_tab_tit ul li.on a {color:#333; font-weight:600; border-left:none; border-right:none; border-top:none; border-bottom:1px solid #333;}
/* 상품 */
.main-goods-tab2 .item_name {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.main-goods-tab2 .item_cont {display:flex; flex-direction:column; height:100%;}
.main-goods-tab2 .goods_list_cont .goods_tab_box > ul {display: flex; flex-wrap: wrap; justify-content:space-between; gap:60px 20px; margin: 0 auto;}
.main-goods-tab2 .goods_list_cont .goods_tab_box > ul > li {display: flex; position:relative; max-width:400px;}
.main-goods-tab2 .goods_list_cont .goods_tab_box > ul > li::after { content:attr(data-index); display:block; position:absolute; top:12px; left:23px; width:36px; height:36px; line-height:36px; color:#fff; font-size:20px; font-weight:500; background:#7e7b73; border-radius:5px; } 
.main-goods-tab2 .goods_list_cont .goods_tab_box > ul > li:nth-child(-n+3)::after { background:var(--point-color); } 
.main-goods-tab2 .goods_list_cont .goods_tab_cont{margin-top:30px;}
.main-goods-tab2 .goods_list_cont .item_icon_box {}
.main-goods-tab2 .item_money_box{border-top:1px dotted #dcdcdc; padding-top:15px;}
/*상품 이미지*/
.main-goods-tab2 .goods_list_cont > div > ul > li{background: rgba(34, 34, 34, 0.06);}
.main-goods-tab2 .goods_list_cont .item_photo_box a::after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(34,34,34,0.03);}
/* 반응형 */
@media screen and (max-width:1080px) {
	.main-goods-tab2{max-width:800px;}
	.main-goods-tab2 .goods_tab_tit ul li a {font-size:18px;}
	.main-goods-tab2 .goods_list_cont .goods_tab_box > ul > li{max-width:250px;}
}

@media screen and (max-width:576px) {
	.main-goods-tab2 .goods_tab_tit ul li a {font-size:14px;}
	.main-goods-tab2 .goods_list_cont .goods_tab_box > ul{display: block;}
	.main-goods-tab2 .goods_list_cont .goods_tab_box > ul > li{max-width:100%}
	.main-goods-tab2 .item_cont{display: block; width: 100%; margin-bottom:50px;}
}

/* 후기 */
.main-review { position:relative; padding:90px 0 100px; background:#f7f7f7; }
.main-review ul { display:flex; justify-content:flex-start; gap:26px; flex-wrap: wrap;}
.main-review ul li { width:calc((100% - 78px)/ 4); border:1px solid #ebebeb; background:#fff; box-sizing:border-box; transition:all .3s ease; }
.main-review .review-list > li:hover { transform:translateY(-10px); }
.main-review ul li .review-thumb { position:relative; height:0; padding-top:100%; overflow:hidden;}
.main-review ul li .review-thumb img { position:absolute; top:0; left:50%; width:100%; object-fit:cover; transform:translateX(-50%); transition: all 0.3s; }
.main-review ul li .cont-box { position:relative; padding:30px 16px 20px; }
.main-review ul li .cont-box .tit { display:block; width:100%; margin:0 0 6px; color:#161616; font-size:18px; font-weight:400; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.main-review ul li .cont-box .cont { display:-webkit-box; height:40px; color:var(--basic-color); font-size:15px; font-weight:300; line-height:20px; overflow:hidden;
	text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; text-align:left;}
.main-review ul li .point { display:flex; justify-content:space-between; margin:0 0 15px; }
.main-review ul li .point .rating { display:inline-block; vertical-align:middle; width:100px; height:17px; margin:0; padding:0; background: url("../img/review_bg.png") no-repeat 0 0; text-indent:-9999px; }
.main-review ul li .point .rating span { display:block; height:17px; background: url("../img/review_fill.png") no-repeat 0 0; }
.main-review ul li .writer { color:#b9b9b9; font-size:14px; font-weight:300; }
.main-review ul li .date { position:relative; padding:0 0 0 7px; margin:0 0 0 4px; }
.main-review ul li .date::before { content:""; position:absolute; top:3px; left:0; width:1px; height:10px; background:#ebebeb; }
.main-review ul li .review-prd { display:flex; align-items:center; position:relative; padding:16px; border-top:1px solid #ebebeb; }
.main-review ul li .review-prd .name { width:calc(100% - 58px); color:#b9b9b9; font-size:16px; font-weight:300; line-height:1.25; }
.main-review ul li .review-prd .name > a { display:-webkit-box; width:100%; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }
.main-review ul li .review-prd .img { }
.main-review ul li .review-prd .img img { width:100%; height:70px; }
.main-review ul li .review-prd .img > a { display:block; position:relative; width:70px; height:70px; margin:0 13px 0 0;  }
.main-review ul li .review-prd .img > a::after { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(34,34,34,0.03); }
/* 반응형 */
@media (max-width: 1024px) {
    .main-review ul li {width: calc((100% - 26px) / 2);}
}

@media (max-width: 768px) {
    .main-review ul li {width: 100%;}
    .main-review ul {gap: 20px;}
    .main-review ul li .cont-box {padding: 20px 14px;}
    .main-review ul li .cont-box .tit {font-size: 16px;}
    .main-review ul li .cont {font-size: 14px;}
.main-review .review-list > li:hover {transform: none;}
}

/*상품이 없습니다*/
.body-main .goods_no_data{display:none;}