/* BASIC css start */
/*메인배너*/
#section1{margin-bottom:32px;}
#section1 .main_banner{position:relative;}
#section1 .main_banner li{  border-top: 1px solid #e2e2e2;}
#section1 .main_banner li:nth-of-type(1) ~ li{display:none;}
#section1 .main_banner li img{width:100%;}
#section1 .slick-dots{position:absolute; bottom:18px; height:2px; width:100%; text-align:center;}
#section1 .slick-dots>li{margin:0 5px; display:inline-block ! important; height:2px;}
#section1 .slick-dots>li>button{width:27px; height:2px; background:#fff; border:none; vertical-align:top; display: none;}
#section1 .slick-dots li.slick-active button{background:#000;}







/* 롤링배너 */
#event .MS_img-wrap { position: relative; width: 100%; overflow: hidden; }
#event .event-imgs { position: relative; }
#event .MS_img-area { float: left; }
#event .MS_img-area:not(:first-child) { display: none; }
#event .MS_img-area img { width: 100%; }
#event .pagination { position: relative; left: 0; text-align: center; width: 100%; }
#event .pagination .swiper-pagination-switch { display: inline-block; margin: 0 2px; text-indent: -9999px; background: url(/images/d3/m_01/bull/event_now@2x.gif) no-repeat 0 50%; background-size: 19px 7px; width: 10px; height: 10px; }
#event .pagination .swiper-active-switch { background-position: -12px 50%; }
/* //롤링배너 */
.main h3 {font-size:1.4em; display: inline-block; margin:70px 0 18px 0; padding-top:6px; font-weight: 600;}
.main .topBanner {margin-top:15px;}
.main .topBanner .topBannerLeft {width:49%; float:left; position:relative;}
.main .topBanner .topBannerRight {width:49%; float:right; position:relative;}
.main .topBanner img {width:100%; vertical-align:top;}
.main .topBanner .topBannerTitle {width:100%; font-size:1.083em; font-weight:bold; padding:2px 0; background-color:rgba(0,0,0,0.4);; text-align:center; color:#fff; position:absolute; bottom:0; left:0;}




.main_top2menu ul {width: 100%; display: table; table-layout: fixed; box-sizing: border-box; padding: 0 1%;}
.main_top2menu ul li { width: 49%; display: inline-block; margin-bottom: 1%;}
.main_top2menu ul li img {width: 100%;}




/* 메인페이지 */

/* 메인퀵카테고리 */
#cat_quick {
	width:100%;
	margin-bottom:20px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}

#cat_quick .first {
	border-bottom:1px solid #e1e1e1;
}

#cat_quick ul {
	font-size:0;
	line-height:0;
	text-align:center;
}

#cat_quick ul li {
	display:inline-block;
	width:24.00%;
	text-align:center;
	font-size:12px;
	line-height:14px;
	border-right:1px solid #e1e1e1;
	padding:15px 0 15px 0;
}

#cat_quick ul li p.bq_name{
   padding-top:5px;
}

#cat_quick ul .lilast {
	border-right:0px solid #e1e1e1;
}

#cat_quick ul li img{
    width:50px;
}

#cat_quick ul li a {
	display:block
}



/* 메인이미지 배너 */

#main_img_bnr {
	width:100%;
	margin-bottom:10px;
	border-top:0px solid #e1e1e1;
	border-bottom:0px solid #e1e1e1;
}

#main_img_bnr .first {
	border-bottom:10px solid #fff;
}

#main_img_bnr ul {
	font-size:0;
	line-height:0;
	text-align:center;
}

#main_img_bnr ul li {
	display:inline-block;
	width:100%;
	text-align:center;
	font-size:12px;
	line-height:14px;
	border-right:1px solid #e1e1e1;
	/*padding:15px 0 15px 0;*/
}

#main_img_bnr ul .lilast {
	border-right:0px solid #e1e1e1;
}

#main_img_bnr ul li img{
	display:block;
	width:100%;
	border:none
}

#main_img_bnr ul li a {
	display:block
}


#main_img_bnr2 {
	margin-bottom:10px;
}

#main_img_bnr2 ul {
	font-size:0;
	line-height:0;
	text-align:center;
}

#main_img_bnr2 ul li {
	text-align:center;
	font-size:12px;
	line-height:14px;
}

#main_img_bnr2 ul li img{
	width:24%;
	border:none
}



/* 인쇄제작상품 */
#section_2 {/* border-top:1px solid #0b0b0b */}
#section_2 .sec2_box:after {content:""; display:block; clear:both;}
#section_2 .sec2_box { width:100%; padding: 0 *zoom1;} /* IE5.5~7 브라우저 대응 Hack */
#section_2 .prdList li .sub_names {width:100%; font-weight:900; font-size: 19px; color: #232323; line-height: 1em; letter-spacing: -0.02em;}
#section_2 .prdList li .sub_con {width:100%; font-size: 15px; margin-top:2px; line-height:21px; letter-spacing: -1px;}
#section_2 .prdList li .amo { background:#1b6703; display: inline-block; padding: 3px 12px; color: #fff; font-size:14px;; margin-top:8px}
#section_2 .prdList {display: table; width: 100%;}
#section_2 .prdList li { width: 46%; padding: 2%; display: inline-block; margin: 5px 0; color: #757575; vertical-align: top;} 
#section_2 .prdList li .thumbnail img {width: 100% }
    



/*기성상품배너*/
#section11 {/*margin-bottom:32px;*/ margin-top:20px;}
#section11 .sub_banner{position:relative;}
#section11 .sub_banner li:nth-of-type(1) ~ li{display:none;}
#section11 .sub_banner li img{width:100%;}
#section11 .slick-dots {position:absolute; bottom:16px; height:2px; width:100%; text-align:center;     }
#section11 .slick-dots>li{margin:0 5px; display:inline-block ! important; height:2px; }
#section11 .slick-dots>li>button {width:7px; height:7px; border-radius: 50%; background:#848484; border:none; vertical-align:top; font-size: 0; cursor: pointer;  transition: background-color 0.6s ease;}
#section11 .slick-dots li.slick-active button{background:#f4f4f4;}




/* tabProduct */
#tabProduct {visibility:hidden; position:relative;margin-top: 10px;}
#tabProduct .newCate_prod { position:relative; border:1px solid red; }
#tabProduct .newCate_prod .newCateTab {zoom: 1;overflow: hidden;}
#tabProduct .newCate_prod .newCateTab li{ float:left; width:25%; }
#tabProduct .newCate_prod .newCateTab li a {display:block;height: 37px;font-size: 11px;color:#999;text-align:center;line-height: 37px;border-top: 1px solid #ddd;border-bottom:1px solid #a7a7a7;background:#f8f8f8;text-overflow: clip;white-space: nowrap;overflow: hidden;}
#tabProduct .newCate_prod .newCateTab li a.active { color:#111; background-color:#fff; border: 1px solid #a7a7a7; border-bottom: 1px solid #fff; }
#tabProduct .newCate_prod .newCateList {position:relative;padding: 15px 0 0;}
#tabProduct .newCate_prod .newCateList a {display:block;}
#tabProduct .newCate_prod .slideList .item-cont { padding: 0 2px; border:1px solid red;}
#tabProduct .newCate_prod .slideList ul { zoom:1; overflow:hidden; border:1px solid red;}
#tabProduct .newCate_prod .slideList li {float: left;position:relative;width: 33.3%;padding: 0 2px 70px;box-sizing:border-box; }

#tabProduct .newCate_prod .slideList li .thumb img {width:100%;}
#tabProduct .newCate_prod .slideList li .thumb:hover img {opacity:0.7; filter:alpha(opacity=70);}
#tabProduct .newCate_prod .slideList .ncsNum {display: block;position: absolute;top: 0;left: 2px;width: 48px;height: 18px;line-height: 18px;text-align: center;background: #000;opacity:0.6;filter:alpha(opacity=60);color:#fff;z-index: 9;font-size: 11px;}
#tabProduct .newCate_prod .prd-info-bx {position:absolute;bottom:10px;left:0;right:0;text-align:center; }
#tabProduct .newCate_prod .prd-info-bx .prd-info {background:#fff;opacity:0.8;filter:alpha(opacity=80);padding: 2px 0;}
#tabProduct .newCate_prod .prd-info-bx .prd-price del {color:#999;font-weight: normal;font-size: 12px;margin-right: 2px;}
#tabProduct .newCate_prod .prd-info-bx .prd-price {font-weight: bold;color: #292929;} 







/*기성상품배너2*/
#section12 { width: 100%; margin: 55px auto 0 ;}
#section12 .sub-banner1 { float: left; width: 32.7%;}
#section12 .b-left a { float: left;}
#section12 .b-right {float:right; }
#section12 img { width: 100%;}
#section12 .sub-banner1 a img.center {margin: 0 3%}
#section12 .clear{clear:both;}



/* 인스타 */
.insta { position: relative; padding: 2%; margin-top: 10%;}
.insta .title { text-align: center;}
.insta .title a { color: #6c6c6c; padding: 4% 0; font-weight: bold; font-size: 1.3em; display: inline-block; }

/* BASIC css end */

