/* imglist */
#imglist img {aspect-ratio: 4 / 3;margin-bottom: 20px;}
#imglist .img_nav img { margin: 0 10px 0 0; width: 100px; height: 100px; }

/* productinfo */
#productinfo h2 {margin: 0 0 15px;font-weight: 400;font-size: 22px;color: var(--secondary);}
#productinfo .txt { margin-bottom: 10px; }
#productdetail .buyBtns {display: grid;grid-template-columns: repeat(2, 1fr);margin-top: 30px;gap: 20px;}
#productinfo .txt label {margin-right: 15px;width: 120px;}
#productinfo .txt *{color: var(--secondary);}
#productinfo .price font {font-size: 18px;font-weight: 600;}
#productinfo article {margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px #ddd solid;font-weight: 400;font-size: 16px;color: #7e7e7e;}
#productinfo p.tt {margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px #ddd solid;font-weight: 500;font-size: 15px;color: #a51313;}
#productinfo #community { margin-top: 15px; }

/* orderfunction */
#productinfo #orderfunction { margin-bottom: 25px; }
#orderfunction a { line-height: 24px; }
#orderfunction a.limit { line-height: 21px; }
#orderfunction input { width: 50px; }

/* buyBtns */
.buyBtns a {padding: 10px 0;display: block;width: auto;background: #444;}
.buyBtns a.ask{background: #858383;}

/* productTabs */
#productTabs{margin-top:3vw}
#productTabs h3{background: #ebebeb;display: block;padding: 10px 20px;font-size: 20px;margin: 25px 0;}
#productTabs ul.tabs { margin: 70px 0 35px; }
#productTabs ul.tabs li a { padding: 10px 40px; }
#productTabs ul.tabs li.active a { color: var(--primary); }

@media screen and (min-width: 1281px){
	#productdetail {display: flex;justify-content: space-between;text-align: justify;}
}
@media screen and (max-width: 1280px){
	#productinfo { margin-top: 5vw; }
	#imglist { width: 100%; }
}
@media screen and (max-width: 640px){
	#productTabs h3{margin-top:0}
}