/* BASIC css start */
#contentWrap { width:900px; }
#content { width:100%; }


.link { position:relative; }
.link a {position:absolute;width: 366px;height: 66px;top: 529px;left: 264px;}



/* page-hd */
#productPlan .page-hd { margin:25px 0; border-bottom:1px solid #ccc; padding: 10px 0; position:relative; }
#productPlan .page-hd h2 { color: #333; font-size: 24px; font-weight:600; }
#productPlan .page-hd .pick { position:absolute; top:0; right:0; margin-top: 10px; text-align: right; }
#productPlan .page-hd .pick select { width: 320px; border:none; border-bottom: 1px solid #c5c5c5; height:40px; padding:8px 10px; color:#999; }

/* page-body */
#productPlan .page-body { padding-bottom: 80px; text-align:center; }
#productPlan .page-body .visual { margin-top: 5px; }
#productPlan .page-body .visual img { width:100%; }

#productPlan .page-body .clst { zoom: 1; overflow: hidden; margin-top: 10px; padding: 10px 7px 7px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
#productPlan .page-body .clst li { float: left; margin-right: 15px; padding-left: 10px; background: url(/images/d3/modern_simple/common/bull_h2_sqr_gray.gif) no-repeat 0 45%; }
#productPlan .page-body .clst li a { display: block; white-space: nowrap; }
#productPlan .page-body .p-hd { position: relative;  display:flex; flex-basis:100%; align-items:center; color:rgba(0,0,0,0.35); margin:8px 0; }
#productPlan .page-body .p-hd::before {content:""; flex-grow:1; margin:0 16px; background:rgba(0,0,0,0.35); height:1px; font-size:0px; line-height:0px; }
#productPlan .page-body .p-hd::after {content:""; flex-grow:1; margin:0 16px; background:rgba(0,0,0,0.35); height:1px; font-size:0px; line-height:0px; }

#productPlan .page-body .p-hd.mt-35 { padding-top: 80px; }
#productPlan .page-body .p-hd h3 { color: #333; font-size: 28px; font-weight: 500; letter-spacing: -1px; }
#productPlan .page-body .p-hd .top { position: absolute; top: 0; right: 5px; color: #5c5c5c; }
#productPlan .page-body .plst { zoom: 1; overflow: hidden; margin: 20px auto 0; }


.prd-list { display:block; margin-top:30px; }
.prd-list tr { display:block; margin-bottom:20px; }
.tb-left { padding:0; }

#productPlan .tb-left .icon { position: absolute; top: 5px; right: 5px; }
#productPlan .tb-left .promotion img { width: 44px; margin-right: 2px; }



/* »óÇ°Áø¿­ ½ºÅ¸ÀÏ 2 - ±âº»Á¤º¸ ÁÂÃøÁ¤·Ä */
.prdList > li { display:inline-block; width:33%; margin:15px 0; color:#757575; vertical-align:top; }
.prdList .thumb { position:relative; text-align:center; width:290px; height:290px; overflow:hidden; }
.prdList .thumb .percent { position:absolute; top:0px;left:0px;width:55px;height:55px;background:#646464;line-height:55px;font-size:13px;font-weight:bold;color:#FFF;text-align:center; }
.prdList .thumb a { width:290px; height:290px; justify-content:center; align-items:center; display:flex; }
.prdList .thumb a img { width:100%; height:100%; object-fit:contain; }
.prdList .name { display:block; width:295px ; padding:10px 0 10px 0; font-size: 17px; color: #222; line-height:24px; letter-spacing:-0.3px; }
.prdList .name .sub { padding:0 5px 10px 0; color: #e74174; }

.prd-list .info  {position: relative; display:block;  line-height:22px; margin-bottom:30px; }
.prd-list .info .percent { position:absolute; top:0px;right:0px;width:70px;height:70px;background:#f39700;line-height:68px;font-size:23px;font-weight:500;color:#FFF;text-align:center; }


.prd-list .info { width:303px; }




.prdList .discount_rate{ padding-right:5px; font-size: 20px;font-weight:bold;color: #ff398d;z-index:10;display: inline-block;}
.prdList .prd-price { display:block; font-size:17px; color: #333; margin-top:0; }
.prdList .prd-price strike  { display:inline-block;line-height: 21px;margin-right: 10px;font-weight: 300;color: #999;}
.prdList .prd-price .prd-price2 { display:inline-block; font-size: 19px; color: #000; margin-right:10px; font-weight: 500; }
.prdList .prd-price .prd-price2-login { display:inline-block;  font-size: 19px; color: #e74174; margin-right:10px; font-weight: 500; }
.prdList .prd-price .sold_out { position: relative; font-size: 19px; color: red; font-weight: 500; }
.listPrice { display:inline-block; }
/* BASIC css end */

