header{box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);}
main{margin-top: 180px;}


/* 상품 정보 */
.info{width: 100%;}
.info .info_wrap{width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; overflow: hidden;}
.info .info_wrap > div.left{width: 560px;}
.info .info_wrap > div.left .product-main-swiper ul li img{display: block; width: 100%; height: 610px;}
.info .info_wrap > div.left .product-main-swiper .swiper-button-prev,
.info .info_wrap > div.left .product-main-swiper .swiper-button-next{width: 45px; height: 45px; top: 55%}
.info .info_wrap > div.left .product-main-swiper .swiper-button-disabled {opacity: 0.4;} 

.info .info_wrap > div.left .product-thumb-swiper{width: 100%; height: 157px; overflow: hidden;}
.info .info_wrap > div.left .product-thumb-swiper ul li{width: 148px; cursor: pointer; transition: all 0.3s; overflow: hidden;}
.info .info_wrap > div.left .product-thumb-swiper ul li img{width: 100%;}
/* 202503241034 정세영 수정 : 색상 변경, hover 삭제 */
.info .info_wrap > div.left .product-thumb-swiper ul li.swiper-slide.swiper-slide-thumb-active{border: 1px solid #3e215d}

.info .info_wrap > div.right{width: calc(100% - 560px); margin: 7% 0% 0 10%; cursor: default;}
.info .info_wrap > div.right .name_box p{font-size: 36px; font-weight: 500; margin-bottom: 26px;}
.info .info_wrap > div.right .name_box span{font-size: 20px; font-weight: 500; color: #a5a5a5;}
.info .info_wrap > div.right .desc_box{
    border: 1px solid #ccc; border-left: 0; border-right: 0;
    padding: 30px 0; margin: 50px 0;
}
.info .info_wrap > div.right .desc_box ul li{font-size: 18px; margin-bottom: 20px; letter-spacing: -0.5px;}
.info .info_wrap > div.right .desc_box ul li:last-child{margin-bottom: 0;}
.info .info_wrap > div.right .desc_box ul li p{display: inline-block; color: #9a9a9a; width: 40%;}
.info .info_wrap > div.right .desc_box ul li span{display: inline-block; color: #333;}

.info .info_wrap > div.right .btn_box a{
    display: inline-block;
    width: 47%; padding: 20px 25px 20px 0; 
    text-align: center; font-weight: 500; font-size: 18px;
    color: #fff; border-radius: 5px;
    position: relative;
    transition: all 0.3s;
}
.info .info_wrap > div.right .btn_box a::after{
    content: "";
    width: 16px; height: 16px;
    background: url(/img_/icon/wt-tab-next-active.png) no-repeat center;
    position: absolute; right: 30%; top: 52%; transform: translateY(-50%); 
}
.info .info_wrap > div.right .btn_box a.basket{margin-right: 5%; background: #000;}
.info .info_wrap > div.right .btn_box a.buy{background: #e53c41;}
.info .info_wrap > div.right .btn_box a:hover{transform: scale(1.05);}



/* 상서정보/배송관련 tab 버튼 */
.detail-section {margin: 90px 0;} 
.detail-tab-list{display: flex; justify-content: flex-end; padding-bottom: 40px; border-bottom: 1px solid #eaeaea} 
.detail-tab-list .tab{font-size: 18px;opacity: 0.6; cursor: pointer; transition: all 0.3s;} 
.detail-tab-list .tab:last-child{margin-right: 0;} 
.detail-tab-list .tab.choice{opacity: 1; font-weight: 500;} 
.detail-tab-list .tab:hover{transform: scale(1.05);}
.detail-tab-list .line{width: 1px; height: 22px; background-color: #ccc; margin: 0 30px;
}

/* 상세 정보 */
.detail { width: 100%; margin-bottom: 90px; } 
.detail-list { font-size: 0; } 
.detail-list li { border-bottom: 1px solid #eaeaea; } 
.detail-list li .toggle-btn { display: block; width: 100%; text-align: left; padding: 30px 0; height: auto; } 
.detail-list li .toggle-btn span { display: block; width: 100%; font-size: 30px; font-weight: 600; position: relative; } 
.detail-list li .toggle-btn span:after { content: " "; display: block; width: 28px; height: 20px; background-size: 28px 20px; background: url(/img_/icon/arrow-down2.png) no-repeat; position: absolute; right: 0; top: 50%; transform: translateY(-50%); } 
.detail-list li.active { padding-bottom: 40px; } 
.detail-list li.active .toggle-btn span:after { background-image: url(/img_/icon/arrow-up2.png); } 
.detail-list li .detail-cont { display: none; } 
.detail-list li.active .detail-cont { display: block; } 
.detail img { width: 100%; } 



/* 배송 등 정보 */
.delivery { display: none; padding-bottom: 50px; margin-top: 40px;} 
.dlivery-guide-wrap { padding-top: 40px; border-bottom: 1px solid #f0f0f0; } 
.dlivery-guide-wrap:first-child { padding-top: 0; } 
.dlivery-guide-wrap:last-child { border-bottom: 0; } 
.guide1 { margin-bottom: 40px; } 
.guide1 strong { font-size: 28px; } 
.guide2 { margin-bottom: 12px; } 
.guide2 strong { font-size: 18px; } 
.guide-list { padding-bottom: 33px; } 
.guide-list li { font-size: 18px; font-weight: 300; line-height: 1.686; word-break: keep-all; display: flex; } 
.guide-list li:last-child { margin-bottom: 0; } 
.guide-list li:before { content: "·"; margin-right: 9px; } 



/* 다른상품 */
.another-section { margin-bottom: 90px; } 
.another-section .swiper-slide { width: 49.1%; } 
.another-section .swiper-slide a { display: block;}

.another-section #anotherProductsSwiper .swiper-button-next,
.another-section #anotherProductsSwiper .swiper-button-prev {
    width: 70px; height: 70px;
    top: 38%; transform: translateY(-50%);
    margin-top: 0;
    z-index: 99;
}
.another-section #anotherProductsSwiper .swiper-button-disabled {opacity: 0.3;}
.another-section .swiper-slide.close {display: none;}
.another-section .swiper-slide a {display: block;}