#wrap h2.pag_tit { font-size: 30px; }

/* product_list */
#content_wrap #product_list li{display:grid;grid-template-columns: 60% 30%;justify-content: space-between;align-items: center;}
#content_wrap #product_list li img{aspect-ratio: 5 / 3;object-fit: cover;}
#product_list li .info_box {margin:0}
#product_list li .info_box .more_btn{border-radius: 0;font-weight: 400;font-size: 15px;z-index: 6;background: none;color: var(--secondary);padding: 0;display: inline-block;margin: 0 0 10px;}
#product_list li h3 { height: 34px; font-size: 20px; }
#product_list li .price_box p {min-height: 28px;margin-bottom: 15px;font-weight: 400;font-size: 15px;color: #696969;}
#product_list .moreBtn{box-sizing:content-box;width:170px;height:35px;display:flex;position:relative;border-bottom:1px solid rgba(0,0,0,0.2);z-index: 5;}
#product_list .moreBtn .text{font-size:14px;line-height:20px;letter-spacing:2px;color: var(--primary);width:calc(100% - 30px)}
#product_list .moreBtn .arrowWrap{display:inline-block;width:30px;position:relative}
#product_list .moreBtn .arrowWrap::before{content:"";display:block;width:18px;height:18px;border-radius:50%;box-sizing:border-box;border:1px solid rgba(0,0,0,0.2);position:absolute;top:0;left:calc(50% - 8px)}
#product_list .moreBtn .arrowWrap .arrow{display:block;width:18px;height:18px;position:absolute;top:0px;left:calc(50% - 8px)}
#product_list .moreBtn .arrowWrap .arrow::before{content:"";display:block;width:5px;height:1px;background-color:rgba(0,0,0,0.5);transform:rotate(30deg);position:absolute;top:8px;left:7px}
#product_list .moreBtn .arrowWrap .arrow::after{content:"";display:block;width:5px;height:1px;background-color:rgba(0,0,0,0.5);transform:rotate(-30deg);position:absolute;top:10px;left:7px}
#product_list .moreBtn::after{content:"";width:30px;height:1px;background-color: var(--primary);position:absolute;bottom:-1px;right:0;transition:0.5s all}
#product_list .moreBtn:hover .text{color:#000}
#product_list .moreBtn:hover .arrowWrap{animation:moreArrow .6s infinite}
#product_list .moreBtn:hover::after{width:100%}
@keyframes moreArrow{0%{transform:translateX(0px)}60%{transform:translateX(-5px)}100%{transform:translateX(0px)}}

/* productdetail */
#productdetail { margin: 50px 0 80px; }
#productdetail *{ vertical-align: top;}
#tabs_container{margin: 0 30px;}
#tabs_container .tab_content .row{margin:0;}

/* imglist */
#imglist a{display:block;}
#imglist img {width: 100%;aspect-ratio: 4 / 3;}
#imglist .img_nav img { margin: 0 10px 0 0; width: 100px; height: 100px; }
#imglist .img_nav {margin-top:20px;}

/* productinfo */
#productinfo{margin-left: 8%;width: 42%;}
#productinfo .cate {font-weight: 400;font-size: 15px;z-index: 6;background: none;color: var(--secondary);padding: 0;display: inline-block;}
#productinfo h1 {margin: 15px 0 30px;font-size: 28px;color: var(--info);font-weight: 500;letter-spacing: 2px;}
#productinfo .txt font{margin-bottom: 15px;font-weight: 400;font-size: 15px;color: #696969;}
#productinfo .txt label {margin-bottom: 15px;display: block;font-weight: 400;font-size: 15px;color: #696969;line-height: 1.7;}
#productinfo .price font {font-weight: 600;font-size: 35px;font-family: "Nunito", sans-serif;}
#productinfo article, #tabSp p {padding-bottom: 15px;margin-bottom: 15px;font-weight: 400;font-size: 15px;color: #696969;line-height: 2;}
#tabSp * {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;margin: 0;}
#productinfo .sell_box >* { line-height: 100%; font-size: 17px; vertical-align: baseline; }
#productinfo .sell_box span { margin: 0 3px 0 15px; }
#productinfo .sell_box b { font-size: 36px; }
#productinfo .buyBtns { margin-top: 30px; }
#productinfo .buyBtns a { padding: 10px 0; }

/* orderfunction */
#orderfunction a[data-action="plusBtn"] { margin: 0 2px; width: 35px; height: 35px; background: rgba(var(--secondary-rgb), .3); border-radius: 5px; line-height: 30px; font-weight: 600; font-size: 28px; }
#orderfunction a.limit[data-action="plusBtn"] { line-height: 27px; font-size: 33px; }
#orderfunction input { margin: 0 5px; width: 30px; border-width: 0 0 1px; }
#orderfunction .addcar { float: right; }

/* productTabs */
#productTabs .tabs { margin-bottom: 30px; background: rgba(var(--black-rgb), .08); }
#productTabs .tabs li a { padding: 15px 30px; }
#productTabs .tabs li a:before { position: absolute; width: 0; height: 3px; background: var(--primary); display: block; bottom: 0; left: 0; content: ""; }
#productTabs .tabs li.active a:before { width: 100%; }

@media screen and (max-width: 1024px){
	#imglist{display:block;width: 100%;margin-bottom: 30px;}
	#productinfo{width:100%;margin: 0;display: block;}
	#tabs_container{margin:0;}
}
@media screen and (max-width: 980px){
	#productinfo { margin-top: 5vw; }
	#content_wrap #product_list li{grid-template-columns:1fr;gap: 30px 0;}
}
@media screen and (min-width: 761px){
}
@media screen and (max-width: 640px){
}