/* imglist */
#imglist .img_nav img {margin: 0 10px 0 0;width: 80px;height: 80px;object-fit: cover;}
#productdetail .photo a{display: block;background-repeat: no-repeat;background-position: 50% 30%;background-size: cover;}
#productdetail .photo a img{width: 100%;height: 440px;}
#imglist .img_box {margin-bottom: 20px;}
#imglist a{width: 100%;height: 500px;object-position: 0;}

/* productinfo */
#productinfo h2 {margin: 30px 0 15px;font-weight: 400;font-size: 22px;color: #2d2d2d;}
#productinfo .txt , .buyBtns {margin-bottom: 10px;margin-top: 10px;}
.buyBtns{margin-top: 30px;}
#productinfo .txt label { margin-right: 15px; width: 50px; }
#productinfo .price font { font-size: 18px; }
#productinfo article {margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px #ddd solid;font-weight: 500;font-size: 17px;color: #7e7e7e;}
#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;background: #9c8062;}

/* productTabs */
#productTabs ul.tabs {margin: 40px 0 15px;border-bottom: 1px solid #cecece;}
#productTabs ul.tabs li a { padding: 10px 40px; }
#productTabs ul.tabs li.active a {color: #333333;}

@media screen and (min-width: 1281px){
	#productdetail {display: flex;align-items: flex-start;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: 1024px){
	#imglist img{height: auto;}
}
@media screen and (max-width: 480px){
#imglist img {height: 260px;}

}