/* BASIC css start */
#content { border-top: 0; }
.bnAreaWrap { zoom: 1; overflow: hidden; }
.bnAreaWrap:after { content: " "; display: block; clear: both; }

/* 메인 배너 */
.visual { zoom: 1; position: relative; width: 680px; height: 400px; float:left; overflow: hidden; margin-right: 10px; }
.visual:after { content: " "; display: block; clear: both; }
.visual .main_banner li { float: left; }
.visual .btnPrev, 
.visual .btnNext  { position: absolute; top: 50%; z-index: 99; cursor: pointer; margin-top: -30px; }
.visual .btnPrev { left: 20px }
.visual .btnNext  { right: 20px; }

/* 메인서브 배너 */
.subBn{ zoom:1; width: 250px; float: left; }
.subBn:after { content:" "; display:block; clear:both; }
.subBn .mnTop { height: 140px; margin-bottom: 10px; }
.subBn .mnMdl { height: 120px; margin-bottom: 10px; }
.subBn .mnBtm { border: 1px solid #ddd; min-height: 118px;}
.subBn .mnBtm .notice { margin: 16px 10px 0 20px; }
.subBn .mnBtm .notice li,
.subBn .mnBtm .notice li a { font-size: 11px; letter-spacing: 0.1em; display: block; line-height: 20px; }
.subBn .mnBtm .notice li a:hover { color: #111; text-decoration: underline; }
.subBn .mnBtm .notice .ntcTit a { color:#121212; padding-bottom: 7px; }

/* fixed 배너 */
.fixImg { overflow: hidden; position: relative; width: 100%; height: 400px; background: url('//skin.makeshop.co.kr/skin/tem79/fix_bn.jpg') no-repeat center top fixed; margin: 70px auto 50px; }
.fixImg .fixCopy { position: absolute; top: 180px; left: 50%; width: 600px; margin-left: -300px; font-size: 38px; color: #fff; font-family: 'Times New Roman'; text-align: center; text-shadow: 1px 1px 1px #757575; }
#contentWrapper { min-height: 600px; padding-bottom: 100px; }
#contentWrap:after { content: ""; display: block; clear: both; }
#side_left { float: left; width: 200px; border-top: 1px solid #ddd; margin-right: 60px; }
#content { float: left; width: 940px; border-top: 1px solid #ddd; }
/* .item-wrap */
.item-wrap { overflow: hidden; }

.item-wrap .item-hd { margin: 40px 0 20px 0 }
.item-wrap .nbg { background: none; text-align: center; }

.item-wrap .item-info { zoom: 1; overflow: hidden; padding: 35px 0 10px; margin-bottom: 20px; border-bottom: 1px solid #ddd; }
.item-wrap .item-info .item-total { float: left }
.item-wrap .item-info .item-total strong { color: #111; }
.item-wrap .item-info .item-order { float: right }
.item-wrap .item-info .item-order li { float: left; padding: 0 15px; }
.item-wrap .item-info .item-order li.nobg { padding-right: 0; }
.item-wrap .item-info .item-order li a { font-size: 11px }
.item-wrap .item-info .item-order li a .on { color: #111; font-weight: bold; }

.item-wrap .item-cont { zoom: 1; overflow: hidden; }
.item-wrap .item-cont:after { content: ""; display: block; clear: both; }
.item-wrap .item-cont .item-list { float: left; width: 300px; padding: 0 20px 50px 0; text-align: center; }
.item-wrap .item-cont .item-list .thumb img { width: 300px; }
.item-wrap .item-cont .item-list a:hover img { filter: alpha(opacity=50); opacity: 0.5; }
.item-wrap .item-cont .item-list li { margin-top: 3px }
.item-wrap .item-cont .item-list dd { padding-top: 2px }
.item-wrap .item-cont .item-list .line { color: #8f8f8f; font-size: 11px; }
.item-wrap .item-cont .item-list .prd-name { color: #111; }
.item-wrap .item-cont .item-list .prd-price { color: #111; font-weight: bold; }
.item-wrap .item-cont .nomg { padding-right: 0px }

.item-wrap .item-page { margin-top: 50px; text-align: center; }
.item-wrap .item-page a { padding: 0 5px }
.item-wrap .item-page a:hover, .item-wrap .item-page a.now { color: #111; font-weight: bold; }

/* 메인 신상 추천 스페셜 타이틀 */
.item-wrap h2 { margin: 50px auto 30px; color: #121212; font-size: 18px; text-align: center;}
/* float clear */
.clear { zoom: 1; }
.clear:after { content: ""; display: block; clear: both; }
.fl_left { float:left; }
.fl_right { float:right; }



/* BASIC css end */

