
/* ------------------------
20150706 / 높이값 자동 리사이즈 됨
상품리스트 감싸는 테두리값
--------------------------*/
.output-height { padding:10px; border:1px solid #d1d1d1; line-height:1.8; }

/* ---------------------- */
/* 앨범형 상품리스트 */
.goodsLayout-output1 { float:left; display:inline-block; position:relative; font-weight: normal; background:#fff; padding:0px; margin-bottom:40px; }
.goodsLayout-output1 .proimage { position:relative;display:block; }
.goodsLayout-output1 .proimage .sticbtn { position:absolute; bottom:0px; left:-5000px; padding:4px; z-index:1; }
.goodsLayout-output1 .proimage .goodsimage { position:relative;  z-index:0;  overflow:hidden; border:1px solid #f1f1f1; } /*border:1px solid #ededed;*/
.goodsLayout-output1 .proimage .goodsimage .pro_image { -moz-transition: all 1s ease-in-out; -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out; width:100%; max-height:325px;}
.goodsLayout-output1 .proimage .goodsimage .pro_image:hover {}/*-moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);*/
.goodsLayout-output1 .proimage:hover .sticbtn { position:absolute; width:130px; bottom:0px; left:50%; margin-left:-65px; z-index:1; background:#000; color:#fff; border-radius:5px 5px 0 0;}
.goodsLayout-output1 .proimage:hover .sticbtn a{ font-size:11px; font-family:dotum; color:#fff}
.goodsLayout-output1 .propart .icon { display: block; text-align:left; overflow:hidden; height:20px;}
.goodsLayout-output1 .propart .icon img { vertical-align:top; margin-right:2px; }
.goodsLayout-output1 .procontent { padding:5px 2px; overflow:hidden; }
.goodsLayout-output1 .proname { display:block; height:38px; font-size:13px; padding:5px 0px 8px; text-align:left; overflow:hidden}
.goodsLayout-output1 .exammsg { display:block; height:30px;  overflow:hidden; padding-top:3px; color:#68a5c1;}
.goodsLayout-output1 .prosns { display:none; }
.goodsLayout-output1 .propays { border-top:1px dotted #d1d1d1; padding:5px 0px;}
/* 구매상담 */
.goodsLayout-output1 .propays .buyqna-btn { display:block; color:#333; text-align:center; font-size:14px; font-weight:700; padding:8px 8px 6px; border:1px solid #ccc; border-radius:4px; background: rgb(254,255,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,255,249,1) 0%, rgba(247,248,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,249,1)), color-stop(100%,rgba(247,248,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,255,249,1) 0%,rgba(247,248,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,255,249,1) 0%,rgba(247,248,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,255,249,1) 0%,rgba(247,248,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,255,249,1) 0%,rgba(247,248,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefff9', endColorstr='#f7f8ff',GradientType=0 ); /* IE6-9 */
}
.goodsLayout-output1 .propays .buyqna-btn .fa { padding-right:5px; font-size:16px}
.goodsLayout-output1 .propays .buyqna-btn:hover { color:#fff; font-size:14px; border:1px solid #565656; background:#565656;}
.goodsLayout-output1 .propays .levelcon { background: url(/shop/images/goods/goods_btn1.png) no-repeat center; padding:4px 10px 2px 10px ; text-indent:-9999px; color:transparent; display:none; }
/*.goodsLayout-output1 .propays .levelcon { background: url(/shop/images/goods/goods_btn1.png) no-repeat left center; padding:4px 26px; text-indent:-9999px; color:transparent; }*/
.goodsLayout-output1 .propays .levelcon1 { background: url(/upload/icon/level_icon_1.png) no-repeat left center; padding:4px 26px; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output1 .propays .levelcon2 { background: url(/upload/icon/level_icon_2.png) no-repeat left center; padding:4px 26px; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output1 .propays .levelcon3 { background: url(/upload/icon/level_icon_3.png) no-repeat left center; padding:4px 26px; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output1 .propays .levelcon4 { background: url(/upload/icon/level_icon_4.png) no-repeat left center; padding:4px 26px; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output1 .propays .levelcon5 { background: url(/upload/icon/level_icon_5.png) no-repeat left center; padding:4px 26px; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output1 .propays .levelcon6 { text-indent:-9999px; color:transparent; display:none; }/*프리미엄*/
.goodsLayout-output1 .propays .levelcon7 { text-indent:-9999px; color:transparent; display:none; }/*vvip*/
.goodsLayout-output1 .propays .levelcon8 { text-indent:-9999px; color:transparent; display:none; }/*vip*/
.goodsLayout-output1 .propays .levelcon9 { text-indent:-9999px; color:transparent;display:none; } /*일반*/
.goodsLayout-output1 .propays .levelcon9 { padding:4px 10px 2px 10px; text-indent:-9999px; color:transparent; }
.goodsLayout-output1 .propays .levelcon10 { padding:4px 10px 2px 10px; text-indent:-9999px; color:transparent; }
/* 기존등급 css
.goodsLayout-output1 .propays .levelcon9 { background: url(/upload/icon/level_icon_9.png) no-repeat left center; padding:4px 26px; text-indent:-9999px; color:transparent; }
.goodsLayout-output1 .propays .levelcon10 { background: url(/upload/icon/level_icon_10.png) no-repeat left center; padding:4px 26px; text-indent:-9999px; color:transparent; }*/
.goodsLayout-output1 .propays .pay {display:block; font-size:12px; color:#999;  text-align:left;  text-decoration:line-through;  font-weight:normal; padding:3px 10px 0 0;}
.goodsLayout-output1 .propays .pay .paywon, .goodsLayout-output1 .propays .paywon{ display:none;}
.goodsLayout-output1 .propays .paysale {float:left; font-family:tahoma; font-size:16px; font-weight:bold; }
.goodsLayout-output1 .propart .propays .paywon {font-size:12px; color:#666; font-weight:normal; }
.goodsLayout-output1 .propays .mileage {text-align:right; color:#666; font-size:11px;}
.goodsLayout-output1 .propays .mileage img { margin-right:4px;}
.goodsLayout-output1 .propays .soldout {;}
.goodsLayout-output1 .probtns { display:none; }

.RelatedList .goodsLayout-output1 > div { height:230px !important}

/* 리스트형 상품리스트 */
.goodsLayout-output2 { position:relative; display:block; text-align:left; font-weight: normal; overflow:hidden; padding:15px 0px; background: url(/shop/images/goods/middle_line.png) repeat-x center bottom; }
.goodsLayout-output2 .proimage { position:relative; float:left; width:170px; }
.goodsLayout-output2 .proimage .sticbtn { position:absolute; bottom:0px; left:-5000px; padding:4px; filter: alpha(opacity='90'); -khtml-opacity:0.9; -moz-opacity:0.9; opacity:0.9; }
.goodsLayout-output2 .proimage .goodsimage { position:relative; z-index:0; padding:0; }
.goodsLayout-output2 .proimage .goodsimage a img{ width:150px; height:150px; border:1px solid #ededed; }
.goodsLayout-output2 .proimage:hover .sticbtn { position:absolute; width:130px; bottom:0px; left:50%; margin-left:-70px; z-index:1; background:#000; color:#fff; border-radius:5px 5px 0 0;}
.goodsLayout-output2 .proimage:hover .sticbtn a{ font-size:11px; font-family:dotum; color:#fff}
.goodsLayout-output2 .propart { float:left; width:70%; padding-left:5px;}
.goodsLayout-output2 .propart .icon { vertical-align:middle; margin-left:1px;}
.goodsLayout-output2 .propart .procontent { ;}
.goodsLayout-output2 .propart .proname { font-size:13px; padding-bottom:8px; font-weight:bold; }
.goodsLayout-output2 .propart .exammsg { display:block; overflow:hidden; }
.goodsLayout-output2 .propart .prosns { position:absolute; bottom:25px; }
.goodsLayout-output2 .propart .laftermark { color:#666; }
.goodsLayout-output2 .propart .propays { padding:10px 0 0 0; white-space:nowrap; text-align:left; }
/* 구매상담 */
.goodsLayout-output2 .propays .buyqna-btn { display:block; width:80px; color:#333; text-align:center; font-size:14px; font-weight:700; padding:4px 8px 6px; border:1px solid #ccc; border-radius:4px; background: rgb(254,255,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,255,249,1) 0%, rgba(247,248,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,249,1)), color-stop(100%,rgba(247,248,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,255,249,1) 0%,rgba(247,248,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,255,249,1) 0%,rgba(247,248,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,255,249,1) 0%,rgba(247,248,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,255,249,1) 0%,rgba(247,248,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefff9', endColorstr='#f7f8ff',GradientType=0 ); /* IE6-9 */
}
.goodsLayout-output2 .propays .buyqna-btn .fa { padding-right:5px; font-size:16px}
.goodsLayout-output2 .propays .buyqna-btn:hover { color:#fff; font-size:14px; border:1px solid #565656; background:#565656;}
.goodsLayout-output2 .propays .levelcon { ;}/*background: url(/shop/images/goods/goods_btn1.png) no-repeat left center;*/
.goodsLayout-output2 .propays .levelcon1 { background: url(/upload/icon/level_icon_1.png) no-repeat left center; padding:4px 26px; text-indent:-9999px;display:none; }
.goodsLayout-output2 .propays .levelcon2 { background: url(/upload/icon/level_icon_2.png) no-repeat left center; padding:4px 26px; text-indent:-9999px;display:none; }
.goodsLayout-output2 .propays .levelcon3 { background: url(/upload/icon/level_icon_3.png) no-repeat left center; padding:4px 26px; text-indent:-9999px;display:none; }
.goodsLayout-output2 .propays .levelcon4 { background: url(/upload/icon/level_icon_4.png) no-repeat left center; padding:4px 26px; text-indent:-9999px;display:none; }
.goodsLayout-output2 .propays .levelcon5 { background: url(/upload/icon/level_icon_5.png) no-repeat left center; padding:4px 26px; text-indent:-9999px;display:none; }
.goodsLayout-output2 .propays .levelcon6 { text-indent:-9999px;display:none; }
.goodsLayout-output2 .propays .levelcon7 { text-indent:-9999px;display:none; }
.goodsLayout-output2 .propays .levelcon8 {  text-indent:-9999px;display:none; }
.goodsLayout-output2 .propays .levelcon9 { padding:0px 0px 2px 0px ; text-indent:-9999px; color:transparent; float:left; }
.goodsLayout-output2 .propays .levelcon10 { padding:0px 0px 2px 0px ; text-indent:-9999px; color:transparent; float:left; }
.goodsLayout-output2 .propart .propays .pay { display:block; font-size:12px; color:#666; text-decoration:line-through;  font-weight:normal; }
.goodsLayout-output2 .propart .propays .paysale { color:#c31313; font-family:tahoma; font-size:16px; font-weight:bold; padding:4px 10px 2px 0px ; }
.goodsLayout-output2 .propart .propays .paywon {font-size:12px; color:#666; font-weight:normal; }
.goodsLayout-output2 .propart .propays .mileage { padding:4px 0px; color:#666; font-size:11px;}
.goodsLayout-output2 .propart .probtns { float:left; padding-top:40px; width:76px; }
.goodsLayout-output2 .propart .probtns a { display:block; margin:1px; text-align:right; }

/* 격자형 상품리스트 */
.goodsLayout-output3 { float:left; font-weight: normal; overflow:hidden; padding:15px 0px; background: url(/shop/images/goods/middle_line.png) repeat-x center bottom; min-height:180px;}
.goodsLayout-output3 .proimage { position:relative; float:left; border:1px solid #ededed; }
.goodsLayout-output3 .proimage .sticbtn { position:absolute; bottom:0px; left:-5000px; padding:4px; filter: alpha(opacity='90'); -khtml-opacity:0.9; -moz-opacity:0.9; opacity:0.9; }
.goodsLayout-output3 .proimage .goodsimage {  position:relative; z-index:0; }
.goodsLayout-output3 .proimage .pro_image { width:140px; height:140px; }
.goodsLayout-output3 .proimage:hover .sticbtn { position:absolute; width:130px; bottom:0px; left:50%; margin-left:-70px; z-index:1; background:#000; color:#fff; border-radius:5px 5px 0 0;}
.goodsLayout-output3 .proimage:hover .sticbtn a{ font-size:11px; font-family:dotum; color:#fff}
.goodsLayout-output3 .propart { float:right; width:60%; min-width:220px; max-width:330px; overflow:hidden; }
.goodsLayout-output3 .propart .icon { margin:0 1px 3px 0px;}
.goodsLayout-output3 .propart .procontent {;}
.goodsLayout-output3 .propart .proname { display:block; margin-bottom:10px; font-size:13px; }
.goodsLayout-output3 .propart .exammsg { display:block; overflow:hidden;margin-bottom:10px; }
.goodsLayout-output3 .propart .prosns { display:none; }
.goodsLayout-output3 .propart .propays {;}
/* 구매상담 */
.goodsLayout-output3 .propays .buyqna-btn { display:block; width:80px; color:#333; text-align:center; font-size:14px; font-weight:700; padding:4px 8px 6px; border:1px solid #ccc; border-radius:4px; background: rgb(254,255,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,255,249,1) 0%, rgba(247,248,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,249,1)), color-stop(100%,rgba(247,248,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,255,249,1) 0%,rgba(247,248,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,255,249,1) 0%,rgba(247,248,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,255,249,1) 0%,rgba(247,248,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,255,249,1) 0%,rgba(247,248,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefff9', endColorstr='#f7f8ff',GradientType=0 ); /* IE6-9 */
}
.goodsLayout-output3 .propays .buyqna-btn .fa { padding-right:5px; font-size:16px}
.goodsLayout-output3 .propays .buyqna-btn:hover { color:#fff; font-size:14px; border:1px solid #565656; background:#565656;}
.goodsLayout-output3 .propays .levelcon { ;}
.goodsLayout-output3 .propays .levelcon1 { background: url(/upload/icon/level_icon_1.png) no-repeat left center; padding:4px 26px; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output3 .propays .levelcon2 { background: url(/upload/icon/level_icon_2.png) no-repeat left center; padding:4px 26px; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output3 .propays .levelcon3 { background: url(/upload/icon/level_icon_3.png) no-repeat left center; padding:4px 26px; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output3 .propays .levelcon4 { background: url(/upload/icon/level_icon_4.png) no-repeat left center; padding:4px 26px; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output3 .propays .levelcon5 { background: url(/upload/icon/level_icon_5.png) no-repeat left center; padding:4px 26px; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output3 .propays .levelcon6 { text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output3 .propays .levelcon7 { text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output3 .propays .levelcon8 {  text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output3 .propays .levelcon9 {display:none; }
.goodsLayout-output3 .propays .levelcon10 {display:none; }
.goodsLayout-output3 .propart .propays .pay { display:none; font-size:12px; color:#666; text-decoration:line-through;  font-weight:normal; }
.goodsLayout-output3 .propart .propays .paysale { text-align:left; font-family:tahoma; font-size:16px; color:#c31313; font-weight:bold; padding:4px 0px 2px; }
.goodsLayout-output3 .propart .propays .paywon {font-size:12px; color:#666; font-weight:normal; }
.goodsLayout-output3 .propart .propays .mileage { color:#666; font-size:11px ;}
.goodsLayout-output3 .propart .propays .mileage img{ margin-right:3px;}
.goodsLayout-output3 .propart .propays .soldout { ;}
.goodsLayout-output3 .propart .probtns { display:none; }

/* 쿠팡형 상품리스트 */
.goodsLayout-output4 { position:relative; float:left; font-weight: normal; overflow:hidden; margin-bottom:25px; background: url(/shop/images/goods/middle_line.png) repeat-x center bottom; }
.goodsLayout-output4 .proimage { position:relative; display:block; border:1px solid #8f8f8f; margin-bottom:0px; }
.goodsLayout-output4 .proimage:hover { position:relative; display:block; border:1px solid #333; margin-bottom:0px; }
.goodsLayout-output4 .proimage .sticbtn { position:absolute; bottom:0px; left:-5000px; padding:4px; filter: alpha(opacity='90'); -khtml-opacity:0.9; -moz-opacity:0.9; opacity:0.9; }
/*.goodsLayout-output4 .proimage:hover { border:2px solid #ff0000; margin:0 -4px 3px 0px; }*/
.goodsLayout-output4 .proimage:hover .sticbtn { position:absolute; top:8px; left:90%; }
.goodsLayout-output4 .propart { position:absolute; display:block; bottom:0px; background: rgba(0,0,0,0.85); padding:8px; min-height:50px;  white-space:nowrap; overflow:hidden;  text-overflow: ellipsis; }
.goodsLayout-output4 .propart .icon { display:none ;}
.goodsLayout-output4 .procontent { display:block; }
.goodsLayout-output4 .proname { font-size:13px; color:#fff; font-weight:bold; }
.goodsLayout-output4 .proname:hover { color:#fff; }
.goodsLayout-output4 .exammsg { display:none; width:98%; color:#d6d6d6;}
.goodsLayout-output4 .prosns { display:none; }
.goodsLayout-output4 .propays { position:relative; margin-top:0px; }
/* 구매상담 */
.goodsLayout-output4 .propays .buyqna-btn { display:block; width:80px; color:#333; text-align:center; margin-top:4px; font-size:14px; font-weight:700; padding:4px 8px 6px; border:1px solid #ccc; border-radius:4px; background: rgb(254,255,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,255,249,1) 0%, rgba(247,248,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,249,1)), color-stop(100%,rgba(247,248,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,255,249,1) 0%,rgba(247,248,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,255,249,1) 0%,rgba(247,248,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,255,249,1) 0%,rgba(247,248,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,255,249,1) 0%,rgba(247,248,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefff9', endColorstr='#f7f8ff',GradientType=0 ); /* IE6-9 */
}
.goodsLayout-output4 .propays .buyqna-btn .fa { padding-right:5px; font-size:16px}
.goodsLayout-output4 .propays .buyqna-btn:hover { color:#fff; font-size:14px; background:#565656;}
.goodsLayout-output4 .propays p { float:left; margin:2px; }
.goodsLayout-output4 .propays .levelcon { background:none; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output4 .propays .levelcon1 { background: none; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output4 .propays .levelcon2 { background: none; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output4 .propays .levelcon3 { background: none; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output4 .propays .levelcon4 { background: none; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output4 .propays .levelcon5 { background: none; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output4 .propays .levelcon6 { background: none; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output4 .propays .levelcon7 { background: none; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output4 .propays .levelcon8 { background: none; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output4 .propays .levelcon9 { background: none; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output4 .propays .levelcon10 { background: none; text-indent:-9999px; color:transparent; display:none; }
.goodsLayout-output4 .propays .pay { font-size:12px; color:#a6a6a6; text-decoration:line-through; }
.goodsLayout-output4 .propays .paysale {color:#ffde00; font-family:tahoma; font-size:16px; margin-left:10px;}
.goodsLayout-output4 .propart .propays .paywon {font-size:12px; color:#dfdfdf; font-weight:normal; }
.goodsLayout-output4 .propart .propays .mileage { text-align:right; color:#bbb;}
.goodsLayout-output4 .propart .propays .mileage img{ padding-right:3px}
.goodsLayout-output4 .propart .propays .soldout { ;}
.goodsLayout-output4 .probtns { display:none; }

.locationhome fa{ color:#666;} /* home 앞에 이미지*/

/* 상품이미지 */ .proimage { position:relative; }
/* 상품명 */ .proname { display:block; color:#000; text-align:left; } /* text-overflow:ellipsis; overflow:hidden; white-space:nowrap; */
/* 상세보기 상품명 */ .detailproname { color:#000; font-weight:bold; font-size:16px;}
/* 상품명 */ .proname img { margin-top:4px; }
/* 상품명 */ .proname:hover { color:#0141bf; }
/* 디테일 상품합계금액 */ #payment {color:#e03636;}
/* 소비자가 */ .oldpay { color:#666; text-decoration:line-through;}
/* 판매가 */ .pay { font-size:25px; font-weight:bold; color:#e52637; padding:4px 0px 2px 0px ; }
/* 적립금 상품리스트 */.mileage { font-weight:normal; color:#333; padding:3px 0;}
/* 적립금 장바구니 구매리스트*/ span.mileage { text-align: left;}
/* 할인가 */ .paysale { text-align:center; color:#c31313; font-weight:bold; padding:0px ; } /* background: url(/shop/images/goods/goods_icon1.jpg) no-repeat left center;*/
/* 할인가 "원표기"*/ .paywon { font-size:12px; color:#666; font-weight:bold; padding:0px; display:none; }
/* 부연설명*/ .exammsg { position:relative; display:block; font-size:12px; color:#666; line-height:15px; height:30px; margin-bottom:10px; overflow:hidden; text-align:justify ;}
/* 부연설명 .exammsg:hover { color:#666; }*/
/* 블릿 이미지*/ .markup { position:absolute; left:0px; top:-2px; z-index:99; }
/* 블릿 숫자*/ .markupno1 { position:absolute; left:0px; top:0px; color:#fff; padding:4px; font-family:tahoma; font-weight:bold; font-size:17px; }
/* 블릿 숫자 할인*/ .markupno2 { color:#fff; font-family:tahoma; font-size:11px; }
/* 품절 */ .soldout { display:inline-block; background:#ff3500; color:#fff; font-size:11px; font-weight:normal; padding:2px; margin-right:5px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; }

/* 샵서브 로케이션 arrow*/
.layer-cate-arrow {display:inline-block; padding-right:20px; background: url(/shop/images/goods/layer_cate_arrrow.png) right 1px no-repeat;}
.catelocation {}

/* 서브 카데고리박스 */
.catebox { overflow:hidden; margin:10px 0; border:2px solid #31508b; }
.cateOnBoxcolor {border:1px solid #9dc9ff; padding:0px 4px; line-height:22px;}
.catelistmenu {float:left; display:inline-block; width:20%; text-indent:10px; padding:8px 0px; border:1px solid #ccc; border-top:none; border-right:none; margin:0px 0px -1px -1px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.catelistmenu:hover { color:#e52637; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.cateOncolor, .cateOncolor:hover { background:#515a69; color:#FFF; font-weight:normal; }

.sns-bar { border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; margin:8px 0px; padding:4px 0px; height:24px}

/* 샵서브 중분류 소분류 박스 */
#catetop-sublist { display:block; overflow:hidden; }
#catetop-sublist a { display:inline-block; width:100px; padding:4px 0; line-height:23px; white-space: nowrap; text-align:left; table-layout: fixed;  text-overflow: ellipsis; overflow:hidden; margin:0 3px 0 6px; }
#catetop-sublist a:hover { text-wrap: nowrap; font-weight:bold; text-decoration: underline; table-layout: fixed;  text-overflow: ellipsis; overflow:hidden; }
#catetop-sublist .catemenuOn { display:inline-block; width:100px; color:#ff6600; line-height:23px; font-weight:bold; white-space: nowrap; text-align:left; padding:4px 0px; table-layout: fixed; text-overflow: ellipsis; overflow:hidden; margin:0 3px 0 6px; }
#catetop-sublist .catemenuOn:hover { color:#333; table-layout: fixed;  text-overflow: ellipsis;  overflow:hidden; }

/* 카테고리내 위 탭분류  추천상품, 신상품 */
#catetabmenu-box { display:block; overflow:auto; }
#cate-tabmenu ul { display:block; overflow:auto; width:auto; height:34px; }
#cate-tabmenu li { float:left; color:#666; line-height:34px; margin-right:-1px; }
#cate-tabmenu li:hover { color:#333; }
#cate-tabmenu a { display:block; padding:0 20px; color:#666; text-align:center; border:1px solid #ccc; background:#fff; }
#cate-tabmenu #tabOn a { color:#000; font-weight:bold; text-align:center; background:#f4f0e8; border-bottom:1px solid #f4f0e8; }
#cate-tabmenu ul:after { clear:both; content:''; }
#cate-pview { background:#f4f0e8; border:1px solid #ccc; margin-top:-1px; overflow:hidden; }

/* 카테고리내 리스트 상품 중간 분리라인 */
.products-list-middle-line {width:100%; overflow:hidden; margin:20px auto; height:0px; background:#ddd;}

/* ------------------------
상품상세정보 추가이미지
--------------------------*/
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens { border: 2px solid #333; margin:0px; background-color:#fff; cursor:move; }
/* This is for the title text. */
.cloud-zoom-title { font-family:Arial, Helvetica, sans-serif; position:absolute !important; background-color:#000; color:#fff; padding:3px; width:100%; text-align:center; font-weight:bold; font-size:10px; top:0px; }
/* This is the zoom window. */
.cloud-zoom-big { border:4px solid #ccc; overflow:hidden; }
/* This is the loading message. */
.cloud-zoom-loading { color:white; background:#222; padding:3px; border:1px solid #000; }
.tinyimage { width:50px; height:50px; border:1px solid #ccc; margin:0 4px 5px 0px; }
.detail-select { font-size:11px ;background:#e7f4f8; width:100%; line-height:23px; color:#333; height:20px;}
.detail-select option{ font-size:11px ;background:#e7f4f8; width:100%; line-height:23px; color:#333; height:20px;}
.detail-select2 { font-size:11px ;background:#fff; width:100%; line-height:23px; color:#333; height:20px;}
.detail-select2 option{ font-size:11px ;background:#e7f4f8; width:100%; line-height:23px; color:#333; height:20px;}

/* ------------------------
상품상세 옵션 정보들
--------------------------*/
.pro-detail-table { width:100%; border:0px; border-collapse:collapse; border-spacing:0px;}
.pro-detail-table td { border-collapse:collapse; border-spacing:0px; border-bottom:1px solid #e9e9e9; padding:10px 0px; text-align:left;}
.pro-select-box { border:1px solid #c6cae2; background:#f7f7f7; padding:10px; margin:20px 0 10px; overflow:hidden;}
.pro-select-box select { border:1px solid #ccc; background:#fff; padding:4px 4px 4px 5px; width:100%; overflow:hidden;}

/* ------------------------
상품상세/확대보기/질문과답변/후기 탭메뉴
--------------------------*/
.products-detial-tab1 { overflow:hidden; border:1px solid #3e4756; border-bottom:none; border-right:none; margin:50px 0 0; background: #515a69; color:#fff;}
.products-detial-tab1 li {float:left;border-right:1px solid #3e4756; text-align:center; }
.products-detial-tab1 li:last-child { Border-right:none; }
.products-detial-tab1 a, .products-detial-tab a:hover { display:block; font-weight:bold; color:#fff; padding:10px 21px;}
.products-detial-tab1 .dtabon a{ font-weight:bold; color:#323232; background:#fff; border-bottom:none;}
.products-detial-tab1 .dtabon .fa{ font-weight:normal; margin-left:3px;}
.divwrap { width:100%; overflow:hidden; padding:20px 10px}
.divwrap a img, .divwrap img, .divwrap table{ max-width:100%; margin:30px auto 8px;}

/* 상품상세 배송 설명 안내 출력 박스 */
.express { border:none; border-top:2px solid #666; border-bottom:2px solid #666; border-collapse:collapse; border-spacing:0; color:#333; font-size:12px; line-height:20px;}
.express td{ border-bottom:1px solid #ccc; border-collapse:collapse; border-spacing:0; color:#333; padding:20px 0px;}
.express table { margin-top:10px; }
.express table, .express table td{ border:1px solid #ccc; border-collapse:collapse; border-spacing:0; color:#333; font-weight:normal; padding:4px; text-align:center;}
.express td:first-child{ font-weight:bold; width:160px; text-align:center;}
.express td:last-child, .express td:last-child td{ font-weight:normal; width:auto;}
.express td h3{margin:30px 0px 7px; }
.express .fa{display:block; font-size:33px; color:#ccc; margin-top:15px;}
.express tr:hover .fa{color:#c61a1a; }
.express span{text-decoration:underline; color:#873c29;}

.main_goods a img{ margin-right:10px;} /* 포토갤러리 */

/* 상품상세 QR코드 목록보기*/
a.qrview { position:relative; display:inline-block; background: url(/shop/images/goods/qr_code_btn.png) no-repeat; height:17px; width:60px; vertical-align:middle; }
a.qrview .qrtip{position:absolute; top:-5000px; left:0px; border:1px solid #ccc; }
a.qrview:hover { background: url(/shop/images/goods/qr_code_btn.png) no-repeat center bottom; }
a.qrview:hover .qrtip{position:absolute; top:23px; left:0px; }
a.qrview:hover .qrtip .qrarrow{position:absolute; top:-7px; margin-left:10px; }
a.historygo {display:inline-block; background: url(/shop/images/goods/cate_list.png) no-repeat; height:18px; width:56px; vertical-align:middle; }
a:hover.historygo { background: url(/shop/images/goods/cate_list.png) no-repeat center bottom; }

.zzimbtn { display:inline-block; background:#e35046 url(/shop/images/goods/zim_arrow.png) no-repeat 55px center; border:1px solid #d6352d; padding:2px 4px 0px 4px; width:60px; font-size:12px; color:#fff; vertical-align:middle;}
.zzimbtn:hover {font-size:11px; color:#fff; }
.qnago { display:inline-block; background:#adadad; border:1px solid #989898; padding:2px 4px 0px 4px; width:50px; font-size:12px; color:#fff; vertical-align:middle;}
.qnago:hover {font-size:11px; color:#fff; }

/* ------------------------
상품상세 수량 up/down
--------------------------*/
.option-ea-box { border:1px solid #cfcfcf; padding:3px; margin-bottom:4px; overflow:hidden;}
.option-ea-box .floatright{ text-align:right;}
.option-ea-box .fa{ color:#666;}
.upeabtn, .downeabtn { background:#f1f1f1; display:inline-block; text-align:center; font-size:15px; vertical-align:middle; height:19px; width:19px; border:1px solid #cdcdcd; vertical-align:middle; overflow:hidden; }
.upeabtn:hover, .upeabtn:focus, .downeabtn:hover, .downeabtn:focus { border:1px solid red; color:red;}

/* ----------------------
질문과 답변 작성폼/리스트
 ---------------------- */
.qna-panel { width:85px; text-align:center; border:1px solid #d1d1d1; border-radius:3px; color:#666; padding:6px; cursor:pointer; margin:10px 0px; overflow:hidden;}
.qna-hidden { padding:8px 0 0px; border:1px solid #d1d1d1; border-radius:3px; background:#f1f1f1; }
.qna-hidden:after { display:block; clear:both; content:''; }
.qna-hidden table { width:98%; border:none; margin:0 auto 0px; text-align:left; color:#000; table-layout:fixed; border-collapse:collapse; }
.qna-hidden tr:focus { color:#006dba; background:#eee; }
.qna-hidden th { padding:6px 4px; border:1px solid #c3c3c3; color:#333; text-align:center; background:#f4f4f4; }
.qna-hidden td { padding:6px 4px; border-bottom:1px dotted #c3c3c3; }
.qna-hidden input[type=text], 
.qna-hidden input[type=password] { padding:0 2px; width:180px; height:26px; line-height:28px; border-radius:3px; background:#fff;}
.qna-hidden textarea { padding:0 2px; line-height:24px; border-radius:3px; background:#fff;}
.qna-hidden .nodata { height:150px; text-align:center; }

/* ------------------------
상품상세 질문과 답변 리스트
--------------------------*/
.goodsqnaviews {overflow:hidden;}
.goodsqnaviews .review-list{ border:1px solid #d1d1d1; border-radius:10px; padding:15px; margin:20px 0px; overflow:hidden;}
.goodsqnaviews .review-list p{ margin:10px 0px;}
.goodsqnaviews .reply-ok,
.goodsqnaviews .reply-no { display:none;}
.goodsqnaviews .vtop{ text-align:left;}

/* ------------------------
상품상세 후기 리스트
--------------------------*/
.goodsPreviews {overflow:hidden;}
.goodsPreviews .review-list{ border:1px solid #d1d1d1; border-radius:10px; padding:15px; margin:20px 0px; overflow:hidden; word-break:break-all;}
.goodsPreviews .review-title{ padding-bottom:15px; color:#666;}
.goodsPreviews .vtop{ text-align:left;}
.goodsPreviews img{ max-width:100%;}
.goodsPreviews a { display:none;}

/* ------------------------
상품상세 스크롤 500이상 내림시
--------------------------*/
#detail-pro-box { position:fixed; bottom:0px; left:50%; width:746px; margin-left:-295px; border:2px solid #ff3500; border-bottom:none; padding:20px; background:#fff; z-index:999;}
#detail-pro-box .stic-title{ position:absolute; top:-33px; right:-2px; background:#ff3500; padding:5px 10px; color:#fff; font-family:NG; font-weight:bold; font-size:20px; overflow:hidden; z-index:999;}

/* ------------------------
커뮤니티 구매 후기 리스트
--------------------------*/
.table-review { border:1px solid #dfdfdf;  border-radius:10px; overflow:hidden; margin:10px 0;}
.table-review:hover { background:#f1f1f1;}
.table-review table { border:none; border-collapse:collapse; border-spacing:0px; width:100%; }
.table-review table td { border:none; border-collapse:collapse; border-spacing:0px; padding-bottom:10px;}
.table-review th {padding:5px 0px;}
.table-review table td { position:relative; padding:10px 0px;}
.table-review table tr:hover .review-num {  border:1px solid #f63a4b; background:#f63a4b; color:#fff;}
.table-review table tr:hover .g_name,
.table-review table tr:hover a { color:#333;}
.table-review .review-num { position:absolute; top:8px; left:8px; color:#666; font-size:11px; background:#fff; border:1px solid #e0e0e0; width:45px; height:45px; line-height:45px; text-align:center; border-radius:50% 50%; z-index:2;}
.table-review .review-goodimage { position:relative; width:120px; height:120px; margin:10px auto; text-align:center; border-radius:50% 50%; background:#f1f1f1; border:4px solid #fff; overflow:hidden; z-index:1;}
.table-review .goodimage { position:absolute; top:-5px; left:50%; width:170px; margin-left:-85px;}
.table-review .g_name { color:#333; font-size:16px; font-weight:bold; margin-bottom:15px; margin-top:8px; word-wrap: break-word; overflow:hidden;}
.table-review .review_content { color:#666; font-size:13px; height:75px; margin-top:8px; word-wrap: break-word; overflow:hidden;}
.table-review .review_content .readmore { display:inline-block; color:#666; font-size:12px; height:45px; overflow:hidden;}

/* ------------------------
Star Rating
--------------------------*/
.starRating, .starRating span { text-align:left; display:inline-block; height:12px; height:12px; background:transparent url(/shop/images/goods/icoFiveStar.gif) no-repeat; overflow:hidden; }
.starRating { width:68px; vertical-align:middle; }
.starRating span { font-size:0; line-height:0; vertical-align:top; text-indent:-100px; background-position:0 -12px; }

/* ------------------------
Star Rating
--------------------------*/
#zoom { width:990px; margin:5px auto; overflow:hidden; }

/* ------------------------
회원 등급별 판매 금액
--------------------------*/
.mem-level-pay {font-family:Dotum; position:relative; display:inline-block; margin-left:10px; background: #999; color:#fff; font-size:11px; border-bottom:1px solid #777; padding:2px 8px; cursor:pointer;}
.mem-level-pay .level-pop { font-family:Dotum;  position:absolute; top:-1000px; width:250px; margin:0 2px 0 0; border:1px solid #ccc; background:#ffffdc; color:#333; padding:10px; overflow:hidden; }
.mem-level-pay:hover .level-pop { top:20px; left:-88px;}
.mem-level-pay .level-pop table{font-family:Dotum;  width:100%; text-align:center; border:1px solid #d1d1d1; border-collapse:collapse; border-spacing:0px; margin:3px auto;}
.mem-level-pay .level-pop table td{ font-family:Dotum; text-align:center; border:1px solid #d1d1d1; border-collapse:collapse; border-spacing:0px; background:#fff}
.mem-level-pay .level-pop table td.active {font-family:Dotum;  background:#ffde01;}

/* ------------------------
무통장 할인
--------------------------*/
.dc-count {font-family:Dotum; background:#f4f4e8; border:1px solid #ccc; border-top:none; overflow:hidden; padding:10px; }
.dc-count span {font-family:Dotum;}
.dc-count a, .dc-count a:hover {font-family:Dotum; font-size:11px; background:#d94239; border-bottom:1px solid #b2211f; overflow:hidden; padding:3px 4px; color:#fff;}

/* ------------------------
Latest
--------------------------*/
.latest-empty { width:100%; margin:0 auto; text-align:center; height:200px; line-height:200px; }