/* BASIC css start */
#main .visual { zoom: 1; overflow: hidden; }
#main .visual:after { content: ""; display: block; clear: both; }
#main .visual .symbol,
#main .visual .ad,
#main .visual .notice { float: left; }
#main .visual .symbol { overflow: hidden; width: 910px; margin-right: 15px; }
#main .visual .ad,
#main .visual .notice { width: 161px; }
#main .visual .notice dt { padding: 5px 0; }
#main .visual .notice dd { margin-top: 10px; }
#main .visual .notice dd .notice-list a { font-size: 11px; padding-bottom: 5px; }
#main .visual .ad { margin-top: 3px; }
/* best-evt */
#main .best-evt { zoom: 1; overflow: hidden; margin-top: 0px; }
/* slideBestEvt */
#main #slideBestEvt { float: left; width: auto; border-left: 0; }
/* hashBestEvt */
#main #hashBestEvt { position: relative; float: right; }
/* headlineBanner */
#main #headlineBanner { position: relative; margin-top: 0px; }
/* mdItem */
#main #mdItem { position: relative; margin-top: 0px; }

/* 메인 롤링 배너 */
.sliderWrap {position:relative;min-width:1200px;height: 500px;overflow:hidden;}
.sliderWrap .sliderArea {margin-left:-1000px;position:absolute;top:0;left:50%;width:3000px;text-align: center;}
.sliderWrap .sliderArea img{margin-top:-1px;}

/* 메인배너 */
#dcoms_main    {position:relative;min-width:1200px;height: 500px;overflow:hidden;}
#main_left     {margin-left:-1000px;position:absolute;top:0;left:50%;width:3000px;text-align: center;}


/* 메인 중간 배너 */
.bnrWrap {position:relative;min-width:1200px;height:320px;overflow:hidden;margin-top:50px;margin-bottom:50px;}
.bnrWrap .bnrArea {margin-left:-1000px;position:absolute;top:0;left:50%;width:3000px;text-align: center;}

.subtitle { left: 0px; top: -130px; width: 130px; height: auto; padding: 15px; display: none; position: absolute; z-index: 99; }
.price {font-weight:bold;color:#565757;}

.main_bnr {margin-top:20px;width:1200px; }

.main_goods_cont_wrap{position:relative;min-width:1200px;height: 500px;overflow:hidden;background-color:#f9f9f9;}
.main_goods_cont_wrap .main_no1 {margin-left:-1500px;position:absolute;left:50%;width:3000px;text-align: center;}
.ttl { position:relative;width:300px; margin:0 auto;padding-top:30px; text-align:center;padding-bottom:20px;}
.ttl h3{font-size:18px; letter-spacing:2px;font-weight:400; text-align:center; color:#333;width:300px;}
.ttl span{font-size:12px; font-weight:400; color:#333;line-height:40px;text-align:center;}

.best_t{position:absolute; left:0px; top:10px; padding:5px; width:50px; height:35px; line-height:35px; text-align:center; background-color:#333;  color:#fff; z-index:100; }

/* 중간배너 및 공지사항 */
.main_slide_ban {overflow:hidden; width:1200px; margin:50px auto 50px; height:200px;}
.main_slide{float:left; width:402px;}
.main_slide img{border:1px solid #ddd;}
.main_banner{float:left; width:790px; padding:0 0 0 5px;}
.main_ban_img01,
.main_ban_img02,
.main_ban_img03{display:inline-block; float:left;}
.main_ban_img01{padding:0 0 1px 0;}
.main_ban_img03{padding:0 0 0 1px;}
.main_ban_img02 img{border:1px solid #ddd;}

.notice1 { width:316px; background-color:#fff; float:right; border:1px solid #ddd; min-height:178px; margin-left:5px; padding:10px 30px; }
.notice1 h3 { padding:15px 0 10px; color:#43474a; font-size:14px;font-weight:400; }
.notice1 h3 span{ font-weight:500; padding-left:10px;  font-size:12px;}
.notice1 h3 a { color:#222;}
.notice1 li a { line-height:20px;color:#555;}

/* 고정배너 */
.dcoms_bottom_bn {z-index:0; width:2000px; height:250px; clear:both; background:#fff; padding-bottom:50px;margin-left:-400px; margin-bottom:50px;}
.bnr_box.second{margin:0px 0 60px;}
.bnr_box.second .site-wrap{position:relative;}
.bnr_box.second #bg{height:200px;}
.bnr_box.second .box{text-align:center;}
.bnr_box.second .box h2{ color:#fff; font-weight:bold; font-size:22px; border:1px solid #fff; width:350px; margin:50px auto 10px; padding:15px;}
.bnr_box.second .box h2 a{ color:#ffffff;}
.bnr_box.second .box p{color:#ffffff; font-size:13px; font-weight:bold; }
.bnr_box.second .box .btn{margin-top:20px; background:#fff; color:#222; border:0; }
.bnr_box.second .box .btn:hover{background:#111; color:#fff; }


/*인스타*/
.insta {width:1200px; text-align:center;margin: 0 auto;}
.insta .ttl {text-align:center; font-size:16px; font-weight:nomal;}
.insta .ttl .fa{text-align:center; font-size:16px; }
.insta .text {text-align:center; font-size:12px;padding-bottom:20px; }



/* 하단 상품목록 탭 */
.p_container {width: 100%; margin: 0 auto ;}
ul.tabs {margin: 0 ; padding: 0;  list-style: none; height: 55px; width: 1200px;}
ul.tabs li { position: relative;  display:inline-block; width:15.6%; margin-right: 10px; height: 50px; line-height: 50px; border-radius:30px; background: #f5f5f5; overflow: hidden; margin-left:0px;}
ul.tabs li a {text-decoration: none; color: #111; line-height: 50px;  display:block; font-size: 14px; padding: 0 20px; text-align:center;}
ul.tabs li:last-child{margin-right: 0px; }
html ul.tabs li.active a, html ul.tabs li.active a:hover  {background: #33221d; font-weight:500; color:#fff;}
.tab_container {border: 0px solid #ccc; border-top: none; border-left: none; border-right: none; clear: both; float: left;  width:1200px; background: #fff;
	-moz-border-radius-bottomright: 0px;
	-khtml-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-khtml-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
}
.tab_content {padding: 15px 0 80px; font-size: 13px;}

.MS_prod_img_s{max-width:275px;-webkit-transition: -webkit-transform 0.5s ease;transition:transform 0.5s ease;}
.MS_prod_img_s:hover{-webkit-transform: scale(1.05);transform: scale(1.05) }
.MS_prod_img_m{max-width:380px;-webkit-transition: -webkit-transform 0.5s ease;transition:transform 0.5s ease;}
.MS_prod_img_m:hover{-webkit-transform: scale(1.05);transform: scale(1.05) }

/* BASIC css end */

