/* imglist */
#imglist img { margin-bottom: 20px; height: 400px; }
#imglist .img_nav img { margin: 0 10px 0 0; width: 100px; height: 100px; }

/* productinfo */
#productinfo h2 {margin: 5px 0 15px;font-weight: 400;font-size: 33px;display: flex;line-height: 180%;color: #f59ab3;letter-spacing: 0.15em;}
#productinfo .txt , .buyBtns {margin-bottom: 10px;display: flex;display: none;}
#productinfo .txt label { margin-right: 15px; width: 50px; }
#productinfo .txt a{color:#ffa3bc;}
#productinfo .price font { font-size: 18px; }
#productinfo article {margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px #ddd solid;font-weight: 300;font-size: 14px;color: #7e7e7e;width: 500px;max-width: 90%;margin: 48px auto;}
#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;width: 500px;max-width: 90%;margin: 0 auto;background-color: #de6888;color: #ffffff;}
.buyBtns a:hover{background-color: #f2809f;}
/* productTabs */
#productTabs ul.tabs {margin: 70px 0 35px;background-color: #f2809f61;}
#productTabs ul.tabs li a { padding: 10px 40px; }
#productTabs ul.tabs li.active a {color: #6a6a6a;}

#productdetail #imglist{
    display: none;
}
#productdetail #productinfo{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
}
@media screen and (min-width: 1281px){
	#productdetail { display: flex; align-items: center; justify-content: space-between; text-align: justify; }
}
@media screen and (max-width: 1280px){
	#productinfo { margin-top: 5vw; }
	#imglist { width: 100%; }
	.buyBtns a{
    width: 300px;
}
}