/* 서브레이아웃 */
.bl { border-left:solid 1px #dcdcdc; }
.br { border-right:solid 1px #dcdcdc; }
.bt { border-top:solid 1px #dcdcdc; }
.bb { border-bottom:solid 1px #dcdcdc; }

/********** 테이블 스타일 **********/
.t_tit {
	color:#dbdbdb;
	padding:10px 0;
	font-size:13px;
	font-weight:bold;
	background-color:#1d1d1d;
	text-align:center;
}
.t_txt {
	color:#dbdbdb;
	padding:10px 10px;
	font-size:13px;
	background-color:#242424;
}


/****************** 비쥬얼이미지 ******************/
section {}
#visual_wrap {
    width: 100%;
	position: relative;
}

.main_visualsec { position:absolute; left:0; bottom:20px; width:100%; z-index:90;}
.main_visualsec .pagging{ display: block; text-align:center;}
.main_visualsec .pagging li{display:inline-block; margin:0 2px;}
.main_visualsec .pagging li a{display:inline-block;  width:15px; height:15px; background-color:#828282; border-radius:5px;}
.main_visualsec .pagging li a.on{width:15px; height:15px; background-color:#000;}

.visual_bg {width:100%; height:380px;}
.visual_bg ul{width:100%; height:380px; overflow:hidden; /*margin:0 auto*/}
.visual_bg ul li{width:100%; height:380px;position:absolute; top:0; left:0}
.visual_bg li div{ width:100%; height:380px; margin:0 auto;  position:relative }
.visual_bg li div dl { position:absolute; left:0; top:80px; width:100%; }
.visual_bg li div dl dt { width:100%; font-size: 25px; text-align:center; color: #000; font-family:'NotoSansKR M'; letter-spacing: -1px; text-shadow: 2px 2px 0px rgba(255,255,255,0.7);}
.visual_bg li div dl dd { width:100%; font-size: 15px; text-align:center; color: #000; font-family:'NotoSansKR DL'; line-height: 22px; margin-top: 15px; letter-spacing: -0.5px; text-shadow: 0px 0px 10px rgba(255,255,255,1);}

.bg1{ background:url(../../m/images/main/visual_1.jpg) no-repeat center top; background-size:cover;}
.bg2{ background:url(../../images/main/visual_3.jpg) no-repeat center top ; background-size:cover;}



/****************** 컨텐츠 ******************/
#content_wrap {
	float:left;
	width:100%;
	padding:10% 0 9%;
	background-color:#fff;
}
#content_wrap h4 {
	float:left;
	width:100%;
	font-size:18px;
	font-family:'NotoSansKR M';
	text-align:center;
	margin-bottom:20px;
}
#content_wrap h4 span {
    display: inline-block;
    border-bottom: solid 2px #000;
}



/****************** 메인 제품리스트 스타일 ******************/
.pro_visual {
	float:left;
	width:90%;
	height:100px;
	margin-bottom:20px;
	color:#fff;
	font-family:'NotoSansKR M';
	font-size:18px;
	padding:25px 5%;
	line-height:22px;
}
.pro_visual span {
	color:#dcdcdc;
	font-family:'NotoSansKR DL';
	font-size:14px;
}
.health_bg { background:url(../images/main/health_bg.jpg) no-repeat center top; background-size:cover; }
.best_bg { background:url(../../../../images/main/m/best_bg.jpg) no-repeat center top; background-size:cover; }
.new_bg { background:url(/images/main/new_mobile.jpg) no-repeat center top; background-size:cover; }
.sale_bg { background:url(../images/main/sale_bg.jpg) no-repeat center top; background-size:cover; }
.pet_bg { background:url(../images/main/pet_bg.jpg) no-repeat center top; background-size:cover; }
.pro_box {
	float:left;
	width:94%;
	margin:0 3%;
}
.pro_box > p {
	float:left;
	width:100%;
}
.pro_box > p img {
	width:100%;
}
ul.pro_list {
	float:left;
	width:100%;
	margin-bottom:2%;
}
ul.pro_list li {
	float:left;
	width:49%;
	margin-right:2%;
	position:relative;
}
ul.pro_list li:nth-child(2n) {
	margin-right:0;
}
ul.pro_list li:nth-child(3), ul.pro_list li:nth-child(4) {
	margin-top:20px;
}
ul.pro_list li > dl {
	float:left;
	width:100%;
}
ul.pro_list li > dl dt {
	float:left;
	width:100%;
	margin-bottom:10px;
	border:solid 1px #dcdcdc;
	box-sizing:border-box;
}
ul.pro_list li > dl dd {
	float:left;
	width:100%;
	text-align:center;
}
ul.pro_list li > dl dd.t_1 {
	font-size:14px;
	margin-bottom:5px;
    font-family:'NotoSansKR DL';
    line-height: 18px;
	letter-spacing:-0.4px;
}
ul.pro_list li > dl dd.t_2 {
	font-size:14px;
	/*color:#969696;*/
    font-family:'NotoSansKR EL';
    text-decoration:line-through;
}
ul.pro_list li > dl dd.t_3 {
	font-size:14px;
    font-family:'NotoSansKR R';
}

.moblie_banner{
	padding:10px 0px;
}
