/* BASIC css start */
/* 최상단 배너 영역 */
#topBanner { display:none; position:relative; width:100%; height:80px; overflow:hidden }
#topBanner .bnnr_bx { margin-left:-950px; position:absolute; top:0; left:50%; width:1900px; height:80px }
#topBanner .bnnr_bx img { display:block }
#topBanner .bnnr_bx p.bt_closeBanner { margin-left:380px; position:absolute; top:20px; left:50%; width:35px; height:35px; font-size:30px; color:#fff; text-align:center; line-height:34px; cursor:pointer; z-index:10 }

/* 메인상단 - 슬라이드, 배너 */
#columnTop { position:relative; height:500px; overflow:hidden; *zoom:1 }
#columnTop:after { display:block; clear:both; content:'' }
#columnTop .column_visual { float:left; width:862px; height:500px; overflow:hidden }
#columnTop .column_visual .main_banner li img { width:100%; height:500px }
#columnTop .column_visual .bx-controls-direction { position:absolute; top:0; left:0; width:862px; z-index:50 }
#columnTop .column_visual .bx-controls-direction a { display:inline-block; position:absolute; top:210px; font-size:60px; color:#fff }
#columnTop .column_visual .bx-controls-direction a.bx-prev { left:10px }
#columnTop .column_visual .bx-controls-direction a.bx-next { right:10px }
#columnTop .column_bn { float:right; width:330px }
#columnTop .column_bn ul li { padding-bottom:10px }

/* 상품 타이틀 */
.h_title { padding:80px 0 30px; text-align:center }
.h_title h3 { font-size:20px; color:#000; font-weight:bold }
.h_title p { font-size:14px; color:#2f2f2f }

/* NEW ITEM */
.new-item-wrap .new-list { position:relative; border-top:1px solid #c6c6c6; }
.new-item-wrap .new-list ul { *zoom:1 }
.new-item-wrap .new-list ul:after { display:block; clear:both; content:'' }
.new-item-wrap .new-list ul li { position:relative; float:left; width:400px; height:248px; border-bottom:1px solid #c6c6c6; *zoom:1 }
.new-item-wrap .new-list ul li:after { display:block; clear:both; content:'' }
.new-item-wrap .new-list ul li .thumb { float:left; width:184px }
.new-item-wrap .new-list ul li .thumb img { width:100%; height:248px }
.new-item-wrap .new-list ul li .shopinfo { position:relative; float:left; padding:15px 0 0 24px; width:170px; height:233px }
.new-item-wrap .new-list ul li .shopinfo dt a { font-size:16px; font-weight:bold }
.new-item-wrap .new-list ul li .shopinfo .prd-price { padding-top:8px }
.new-item-wrap .new-list ul li .shopinfo .prd-price strong { font-size:16px }
.new-item-wrap .new-list ul li .shopinfo .prd-price del { font-size:14px; color:#9e9e9e }
.new-item-wrap .new-list ul li .shopinfo .prd-subname { padding-top:10px; font-size:12px; color:#7f7f7f; }
.new-item-wrap .new-list ul li .shopinfo .prd-view { position:absolute; bottom:24px; left:24px }
.new-item-wrap .new-list ul li .shopinfo .prd-view a { display:inline-block; width:38px; height:38px; font-size:20px; color:#a4a4a4; text-align:center; line-height:38px; border:1px solid #d4d4d4; border-radius:100% }

/* md's choice */
#columnMDrecmd { position:relative }
#columnMDrecmd .bx-md { position:relative; height:380px; border:1px solid #d1d1d1; overflow:hidden }
#columnMDrecmd .bx-md .md-menu { float:left; width:200px }
#columnMDrecmd .bx-md .md-menu li { margin-bottom:1px; padding-left:30px; height:63px; font-size:20px; color:#acacac; font-weight:bold; line-height:63px; background:#f3f3f3; cursor:pointer }
#columnMDrecmd .bx-md .md-menu li.active { padding-left:26px; border-left:4px solid #2f2f2f; background:#fff }
#columnMDrecmd .bx-md .md-slide { padding:40px 0 0 26px; position:relative; float:left; width:953px }
#columnMDrecmd .bx-md .md-slide .md-cont { display:none; position:relative }
#columnMDrecmd .bx-md .md-slide .md-cont .item-cont ul {  *zoom:1 }
#columnMDrecmd .bx-md .md-slide .md-cont .item-cont ul:after { display:block; clear:both; content:'' }
#columnMDrecmd .bx-md .md-slide .md-cont .item-cont ul li { padding-right:14px; float:left; width:224px }
#columnMDrecmd .bx-md .md-slide .md-cont .item-cont ul li .thumb { position:relative }
#columnMDrecmd .bx-md .md-slide .md-cont .item-cont ul li .thumb img { width:224px }
#columnMDrecmd .bx-md .md-slide .md-cont .item-cont ul li .thumb .best-ico { padding-left:3px; position:absolute; top:6px; right:-2px; width:66px; height:27px; font-size:13px; color:#fff; text-align:center; line-height:27px; background:url(//skin.makeshop.co.kr/skin/tem93/ico_best.png) 0 0 no-repeat; z-index:10 }

/* 하단 news & event, review */
#columnCommu { margin-top:30px; position:relative; height:484px; background:#2f2f2f }
#columnCommu .commu-wrap { margin:0 auto; position:relative; width:1200px; *zoom:1 }
#columnCommu .commu-wrap:after { display:block; clear:both; content:'' }
#columnCommu .commu-wrap .commu-tit { padding:35px 4px 40px; *zoom:1 }
#columnCommu .commu-wrap .commu-tit:after { display:block; clear:both; content:'' }
#columnCommu .commu-wrap .commu-tit h3 { float:left; font-size:28px; color:#fff; font-weight:bold }
#columnCommu .commu-wrap .commu-tit p.more { float:right }
#columnCommu .commu-wrap .commu-tit p.more a { display:block; width:69px; height:29px; font-size:14px; color:#2f2f2f; text-align:center; line-height:29px; background:#fff }
#columnCommu .commu-wrap .bx-news-event { padding-left:25px; float:left; width:573px }
#columnCommu .commu-wrap .bx-news-event .bx-news { position:relative; *zoom:1 }
#columnCommu .commu-wrap .bx-news-event .bx-news:after { display:block; clear:both; content:'' }
#columnCommu .commu-wrap .bx-news-event .bx-news .thumb { float:left; width:300px }
#columnCommu .commu-wrap .bx-news-event .bx-news .thumb img { width:300px; height:300px }
#columnCommu .commu-wrap .bx-news-event .bx-news .thumb p { width:300px; height:300px; font-size:24px; text-align:center; line-height:300px; background:#f3f3f3; margin-top: 15px; }
#columnCommu .commu-wrap .bx-news-event .bx-news .news-event-list { padding-left:26px; float:left; width:247px }
#columnCommu .commu-wrap .bx-news-event .bx-news .news-event-list li { padding:25px 0; position:relative; border-top:1px solid #fff }
#columnCommu .commu-wrap .bx-news-event .bx-news .news-event-list li.nobr { border:none }
#columnCommu .commu-wrap .bx-news-event .bx-news .news-event-list li .list-name {height: 67px; overflow: hidden;}
#columnCommu .commu-wrap .bx-news-event .bx-news .news-event-list li .list-name a { font-size:16px; color:#fff }
#columnCommu .commu-wrap .bx-news-event .bx-news .news-event-list li .list-date { padding-top:20px; font-size:16px; color:#fff }
#columnCommu .commu-wrap .bx-news-event .bx-news .news-event-list li .list-more { position:absolute; bottom:20px; right:0 }
#columnCommu .commu-wrap .bx-news-event .bx-news .news-event-list li .list-more a { display:block; width:69px; height:29px; font-size:14px; color:#2f2f2f; text-align:center; line-height:29px; background:#fff }

#columnCommu .commu-wrap .bx-review { padding-left:52px; float:left; width:521px }
#columnCommu .commu-wrap .bx-review .review-list { width:521px; overflow:hidden }
#columnCommu .commu-wrap .bx-review .review-list ul { width:534px; *zoom:1 }
#columnCommu .commu-wrap .bx-review .review-list ul:after { display:block; clear:both; content:'' }
#columnCommu .commu-wrap .bx-review .review-list ul li { padding-right:13px; float:left; width:165px }
#columnCommu .commu-wrap .bx-review .review-list ul li a { display:block; width:165px }
#columnCommu .commu-wrap .bx-review .review-list ul li .thumb img { width:165px }
#columnCommu .commu-wrap .bx-review .review-list ul li .review-info { display:block; padding:14px; width:137px; background:#fff }
#columnCommu .commu-wrap .bx-review .review-list ul li .review-info .review-name { font-size:14px; display:block; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis; height: 60px; overflow: hidden;}
#columnCommu .commu-wrap .bx-review .review-list ul li .review-info .review-writer { display:block; padding-top:5px; font-size:14px }


/* BASIC css end */

