/*---------------------------------------------------basic--------------------------------------------------*/
		
			/* reset-css  */
			/* 요소(element) 여백 초기화  */
			*{margin:0;padding:0;}
			/* 제목요소 */
			h1, h2, h3, h4, h5, h6 { font-size:100%;   font-weight:normal;} 
			/* 테두리 없애기 */
			fieldset, img, abbr,acronym { border:0 none; } 
			/* 목록 */
			 ul { list-style:none; }
			/* 테이블 - 마크업에 'cellspacing="0"' 지정 함께 필요 */
			table {border-collapse: separate;border-spacing:0;border:0 none;}
			caption, th, td {text-align:left;font-weight: normal;}
			/* 텍스트 관련 요소 초기화 */
			address, caption, strong, em, cite {font-weight:normal;font-style:normal;}
			ins { text-decoration:none; }
			del { text-decoration:line-through; }
			/* 인용문 */
			blockquote:before, blockquote:after, q:before, q:after { content:""; }
			blockquote,q { quotes:"" ""; }
			/* 수평선*/
			hr { display:none; }
			/* reset-css  */
			*{margin:0px; padding:0px; -webkit-box-sizing: border-box;
 			-moz-box-sizing: border-box; box-sizing: border-box;}
 			/*보더와 패딩을쓸때(마진아님) 위드스값에 포함시켜서 별도의계산없이 편하게쓸수있음*/
 			.conwrap input{-webkit-appearance:none;-webkit-border-radius:0;}

					.hide{display:none;}
					a{text-decoration:none;color:#000000;}
					li{list-style:none;}
					.block{display:block;}
					.border_right_none{border-right:0px solid #fff;}
					.border_left_none{border-left:0px solid #fff;}
					.border_top_none{border-top:0px solid #fff;}
					.border_bottom_none{border-bottom:0px solid #fff;}
					
					/*전체*/
					
					.inline{
						display: inline-block;
						*display: inline;
						*zoom:1;
						}


					body {
						overflow-y:scroll;
						font-family:"NanumBarunGothic", "나눔바른고딕";
						font-size:100%;
						line-height: inherit;
						color: #000;background:#363636;
						}


/*---------------------------------------------------basic-end----------------------------------------------*/



/* @font-face{
  font-family:"NanumBarunGothic"; 
  src:url("/css/fonts/NanumBarunGothic.eot");
  src: url("/css/fonts/NanumBarunGothic.eot') format('embedded-opentype'),
      url("/css/fonts/NanumBarunGothic.woff")format("woff"),
	  url("/css/fonts/NanumBarunGothic.ttf")format("truetype");
} */


@font-face{
  font-family:"NanumBarunGothic"; 
  src:url("/css/fonts/NanumBarunGothic.eot");
  src:local(※), url("/css/fonts/NanumBarunGothic.woff")format("woff");
}

/*-----------font----------------------------------------------------------------------------------------*/

.new_171012_point {color:#be0445;text-align:left;}
.group_botline{border:0px solid #fff!important;}




		   .container{
		   margin: 0 auto;
		   max-width: 1900px;
		   margin-top:47px;
		   display: block;
		   }
.conwrap{width:67%;
		 margin:0 auto;}

.topline{position:relative; background:#f7f7f7; width:100%; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #E2E2E2;}
.topline div{width:67%; margin:0 auto; background-repeat:no-repeat; background-position:0% 0%;}
.topline p{font-size:13px; color:#292929;;}
.topline p a{color:#5C5C5C;}
.topline p a:hover{color:#BE0445;}
.topline p span{font-size:8px; padding:0 5px;line-height:2.2em; }
.topline p .r_txt{color:#BE0445;}


.de_con01{width:100%;
		  float:left;
		  margin-top:80px;
		  height:581px;
		  }

.slidewrap{width:59%;
		   height:581px;
		   margin-right:1%;
		   float:left;
		   }
/*762 511*/

.slide { width:100%;
		 height:581px;
		 position:relative;}

#wrap{position:absolute;
	  width:100%;
	  height:581px;
	  }

#brandVisual {
			   position:relative;
			   width:100%;
			   min-width:100%;
			   margin:0 auto;
			   overflow:hidden;
			   height:511px;
			   border: 1px solid #c6c6c6;
			   }

#brandVisual ul { position:relative;
				  float:left;
				  width:100%;
				  height:511px;}

#brandVisual li { position:absolute;
				  width:100%;
				  height:511px;
				  text-indent:-9999px;
				  background-repeat:no-repeat!important;
				  background-position:center 0!important;}

#brandVisual .visual_0 { left:0px;  background:url("/images/detail_0.png"); }
#brandVisual .visual_1 { left: 100%;  background:url("/images/detail_1.jpg");  }
#brandVisual .visual_2 { left: 200%;  background:url("/images/detail_2.jpg");  }
#brandVisual .visual_3 { left: 300%;  background:url("/images/detail_3.jpg");  }
#brandVisual .visual_4 { left: 400%;  background:url("/images/detail_1.jpg");  }
#brandVisual .visual_5 { background:url("/images/detail_0.png");left: 500%; }
#brandVisual .visual_6 { background:url("/images/detail_1.jpg");left: 600%; }

.buttonList{ width:95%; 
			 position:absolute;
			 top:244px;}

.buttonList span{ width:16px;
				height:28px;
				cursor:pointer;
				background-repeat:none; }
#button_prev{ float:left; margin-left:-20px; }

#button_next{ float:right; margin-right:20px;}

#buttonList{
			margin:0 3%;
			width:94%;
			height:71px;
			border: 1px solid #c6c6c6;
			position:absolute;
			top:509px;
			overflow:hidden;
                       /*background:url('/media_lib/3232235777_8B2WPztD_button_bg.png');*/
                        background:url('/media_lib/3695749929_OADc2nhX_button_bg_c6.png');
			background-size:100%;
			}


#buttonList li{
			   /*width:14.28571428%;*/
			   width:14.347%;
			   height:100%;
			   float:left;
			   overflow:hidden;
			   border-right: 1px solid #c6c6c6;
			   }

#buttonList li:nth-child(7){border:0px solid #fff;
                                    width:13.92%;}

#buttonList li a{width:100%;
				 height:100%;
				 float:left;
				 background-repeat:no-repeat;
				 background-size:cover;
                                 text-indent:-9999px;}

#buttonList li a img{min-width:100%;
					 float:left;
					 moz-transition: 0.5s all ease;
					 -o-transition: 0.5s all ease;
					 -webkit-transition: 0.5s all ease;
					 transition: 0.5s all ease;}

#buttonList li a:hover img {-moz-transform: scale(1.2);
						-ms-transform: scale(1.2);
						-o-transform: scale(1.2);
						-webkit-transform: scale(1.2);
						transform: scale(1.2); }




.buttonlist02{width:100%;
			  position:relative;
			  top:31px;
			  }
.buttonlist02 p {cursor:pointer;}
.buttonlist02 p:first-child{float:left;
						    position:relative;
							left:7px;}
.buttonlist02 p:last-child{float:right;
						   position:relative;
						   right:7px;}

/*마진 42px 679 71*/

/*slide-end*/


.de_slide_txt{width:35%;
			  height:100%;
			  float:left;
			  background:#f7f7f7;
			  border:1px solid #c6c6c6;
			  padding:40px;
			  margin-right:1%;}

.de_slide_txt p:first-child{text-align:center;
							margin-bottom:45px;}
.de_slide_txt h2{font-size:30px;
				 text-align:left;}
.slide_p2{font-size:19px;}
.slide_p3{font-size:18px;
		  color:#696969;}

.de_slide_txt span{display:block;
				   width:29px;
				   height:3px;
				   background:#000;
				   text-indent:-9999px;
				   margin:30px 0;}


.de_sns{width:4%;
		height:581px;
		float:left;
		position:relative;}

.sns_top{width:100%;
		 float:left;}

.sns_top a{width:auto;
		   float:left;
		   padding:6px 0;
		   border-bottom:1px solid #c6c6c6;
		   }

.sns_top a:last-child{border-bottom:0px solid #fff;}

.sns_top a img.sns_on {
	display: none;
}
.sns_top a img.sns_off {
	display: inline;
}
.sns_top a:hover img.sns_on {
	display: inline;
}
.sns_top a:hover img.sns_off {
	display: none;
}


.sns_bot{width:100%;
		 position:absolute;
		 bottom:0px;
		 text-align:center;}
.sns_bot a img{text-align:center;}
.sns_bot a{float:left;
		   margin-top:23px;}



.de_con02{
		  width:100%;
		  float:left;
		  margin-top: 30px;
		  }

h3{font-size:20px;
   width:100%;
   float:left;
   font-weight:bold!important;
   margin-bottom:8px;}

.de_con02 > div{width:100%;
				height:60px;
				float:left;
				border:1px solid #c6c6c6;
				background:#f7f7f7;
				}


.de_con02 div ul{
				 display: block;
				 margin:0 auto;
				 text-align:center;
				 }

.de_con02 div ul li{
					display: inline-block;
					width:16.5%;
					height:60px;
					/* float:left; */
					}

/*.de_con02 div ul{width:45.4%;
				 margin:0 auto;}

.de_con02 div ul li{width:33%;
					height:60px;
					float:left;
					text-align:center;}
*/

.de_con02 div ul li a{width:100%;
					  height:14px;
					  margin-top:22px;
					  font-weight:bold;
					  font-size:16px;
					  display:block;
					  vertical-align:middle;
					  border-right:1px solid #dcdcdc;
					  }
.de_con02 div ul li a:hover{color:#c70c47;}
.de_con02 div ul li:last-child a{border:0px solid #fff;}

/*나중수정 */

/*160118*/
.de_con02a,.de_con02b,.de_con02c{
					  width:100%;
					  float:left;
					  margin-top: 60px;
					  }
					  
					  


.de_con02a ul{width:100%;
			  float:left;}

.de_con02a ul li{width:49.5%; float:left;height: 56px;}
.de_con02a ul li:first-child{margin-right:1%;
							 background:#959595;}
.de_con02a ul li:last-child{background:#959595;}

.de_con02a ul li a{
				   width:1%;
				   height: 56px;
				   display:table-cell;
				   vertical-align:middle;
				   text-align:center;
				   color:#fff;
				   font-size:20px;
				   font-family:'NanumBarunGothic';
				   }

.de_con02a ul li a img{margin-right:20px;
					   margin-bottom:-2px;}

.de_con02b ul{width:100%;
			  float:left;}

.de_con02b ul li{width:32.666666666666667%; float:left;height: 56px;}
.de_con02b ul li:first-child{margin-right:1%;
							 background:#959595;}
.de_con02b ul li:nth-child(2){margin-right:1%;
							  background:#959595;}
.de_con02b ul li:last-child{background:#959595;}

.de_con02b ul li a{
				   width:1%;
				   height: 56px;
				   display:table-cell;
				   vertical-align:middle;
				   text-align:center;
				   color:#fff;
				   font-size:20px;
				   font-family:'NanumBarunGothic';
				   }

.de_con02b ul li a img{margin-right:20px;
					   margin-bottom:-2px;}

.de_con02c ul{width:100%;
			  float:left;}

.de_con02c ul li{width:100%; float:left;height: 56px; background:#959595;}

.de_con02c ul li a{
				   width:1%;
				   height: 56px;
				   display:table-cell;
				   vertical-align:middle;
				   text-align:center;
				   color:#fff;
				   font-size:20px;
				   font-family:'NanumBarunGothic';
				   }

.de_con02c ul li a img{margin-right:20px;
					   margin-bottom:-2px;}

.de_con02a ul li:hover{background:#4a4a4a;}
.de_con02b ul li:hover{background:#4a4a4a;}
.de_con02c ul li:hover{background:#4a4a4a;}

/*160118*/



.de_con03{
		  width:100%;
		  float:left;
		  margin-top: 51px;
		  }

.de_con03 p{width:100%;
			float:left;
			overflow:hidden;}

.de_con03 p img{display:block;
                        margin:0 auto;
		        max-width:100%;}

.de_con03 p iframe{display:block;
                        margin:0 auto;
		        max-width:800px; width:100%; height:450px;}


.de_con04{width:100%;
		  float:left;
		  margin-top:119px;
                  margin-bottom:119px;}

.de_con04 table{width:100%;
				float:left;
				border-top:1px solid #cecece;
				border-left:1px solid #cecece;}

.de_con04 table tr{width:50%;
				   height:54px;
				   float:left;}

.de_con04 table tr th{
					  width:31%;
					  padding-left: 7.2%;
					  height:54px;
					  float:left;
					  background:#f7f7f7;
					  border-bottom:1px solid #cecece;
					  }

.de_con04 table tr th p{width:100%;
					  height:54px;
					  display:table-cell;
					  vertical-align:middle;
					  font-size:14px;}
.de_con04 table tr td p{width:100%;
					  height:54px;
					  display:table-cell;
					  vertical-align:middle;
					  font-size:14px;}

.de_con04 table tr td{
					  width:69%;
					  height:54px;
					  padding-left: 7.2%;
					  float:right;
					  border-left:1px solid #cecece;
					  border-right:1px solid #cecece;
					  border-bottom:1px solid #cecece;
					  }
				

.de_con05{width:100%;
		  float:left;
		  margin-top:143px;}

.de_con05_top{width:100%;
			  float:left;
			  border-top:2px solid #4c4c4c;}

.de_con05_top form{width:100%;
				  height:56px;
				  float:left;
				  background:#f7f7f7;
				  }
.de_con05_top fieldset{padding-top:10px;}

.de_con05_top form ul{width:100%;}
.de_con05_top form li{float:left; margin-top:10px;}

.con05_btn01{width:86%;}
.con05_btn02{width:10%;}

.de_con05_top form input, label{float:left;font-family:"NanumBarunGothic";
								padding-left:4.5%;}
label{
	  margin-top:10px;
	  margin-right:1.3%;
	  font-size: 15px;
	  font-weight:bold;
	  width: 16%;
	  }


#de_searchbox{
			  width: 81%;
			  height:35px;
			  float:left;
			  border:1px solid #cccccc;
			  font-size:13px;
			  color:#484848;
			  padding-left:27px;
			  font-family:"Dotum";
			  -webkit-border-radius:0;
			  -webkit-appearance:none;
			  }

#de_searchbtn{
			  width:100%;
			  height:35px;
			  float:left;
			  border:1px solid #252525;
			  background:#4a4a4a;
			  color:#fff;
			  font-size:16px;
			  margin-left: 14%;
			  font-family:"NanumBarunGothic";
			  padding:0%;
			  -webkit-border-radius:0;
			  -webkit-appearance:none;
			  }


.de_con05_bot{
			  width:100%;
			  float:left;
			  margin-top: 15px;
			  }


.de_con05_bot ul{
				 width:100%;
				 float:left;
				 padding: 40px 3.7% 40px 3.7%;
				 background:#f7f7f7;
				 border:1px solid #c6c6c6;
				 /* border-top:2px solid #4c4c4c; */
				 }

.de_con05_bot ul li{
					width: 20%;
					float:left;
					text-align:left;
					margin:7.5px 0;
					}

.de_con05_bot ul li a{font-size:14px;
					  color:#8c8c8c;}

.de_con05_bot ul li a:hover{color:#be0445!important;
						    border-bottom:1px solid #be0445;
							font-weight:bold;}
.de_con05_bot table{width:100%;
					float:left;
					margin-top:21px;}

.de_con05_bot table tr:first-child{width:100%;
								   height:45px;
								   float:left;
								   background:#f7f7f7;
								   border:1px solid #c6c6c6;}
.de_con05_bot table tr:nth-child(2){width:100%;
								  height:45px;
								   float:left;
								   border-bottom:1px solid #c6c6c6;}

.de_con05_bot table tr:last-child{float:right;/* margin-top:10px */}

.de_con05_bot table tr:last-child td{
                                                 padding:0%;
                                                 width:130px;
                                                 height: 35px;
                                                 margin-top: 10px;
                                                 float:left;
                                                 border:1px solid #252525;
                                                 background:#4a4a4a;
                             }

.de_con05_bot table tr:last-child td a {
										width:130px;
										height: 35px;
										display:table-cell;
										vertical-align:middle;
										text-align:center;
										color:#fff;
										font-size:11px;
										font-family:"NanumBarunGothic";
										}


.de_con05_bot table tr p , .de_con05_bot table tr td p{height:12px;
													   display:block;
													   text-align:center;
													   width:100%;
													   font-size:13px;
													   margin-top:16px;
													   color:#484848;
													   border-right:2px solid #bbbbbb;}
.de_con05_bot table tr th:last-child p , .de_con05_bot table tr td:last-child p{border-right:0px solid #fff;}
.de_con05_bot table th , .de_con05_bot table td {float:left;}


#top_btn{width:100%;
		 float:left;}




/*line-공통*/

.group_botline{
			   height: 0px;
			   width:100%;
			   float:left;
			   margin-top:80px;
			   text-indent:-9999px;
			   }




.on_bold{font-weight:bold;}






/*---------------------------------------------------------------------------------------------------------------------*/



/*media query*/

@media screen and (min-width:960px) and (max-width:1272px){


.de_con01{width:100%;
		  float:left;
		  margin-top:80px;
		  /*height:581px;
		  margin-bottom:380px;*/
                  height:auto;
		  }

.slidewrap{width:100%;
		   height:511px;
		   margin-right:0%;
		   float:left;
		   }

.slide { width:100%;
		 position:relative;}

#wrap{position:absolute;
	  width:100%;
	  }

#brandVisual { position:relative;
			   width:100%;
			   min-width:100%;
			   margin:0 auto;
			   overflow:hidden;
			   height:/*511px;*/490px;}

#brandVisual ul { position:relative;
				  float:left;
				  width:100%;
				  height:511px;}

#brandVisual li { position:absolute;
				  width:100%;
				  height:511px;
				  text-indent:-9999px;
				  background:url('/images/detail_0.png');
				  background-repeat:no-repeat;
				  background-position:center 0;}


.buttonList{ width:100%; 
			 position:absolute;
			 left:0%;
			 top:200px;}

.buttonList span{ width:16px;
				height:28px;
				cursor:pointer;
				background-repeat:none; }

#button_prev{ float:left; margin-left:-4%; }

#button_next{ float:right; margin-right:-4%;}

#buttonList{margin:0%;display:none;
			width:90%;
			height:71px;
			border:1px solid #c6c6c6;
			position:absolute;
			top:450px;
			left:5%;
			overflow:hidden;
			}


.buttonlist02{width:100%; display:none;
			  position:relative;
			  top:-30px;
			  }
.buttonlist02 p {cursor:pointer;}
.buttonlist02 p:first-child{float:left;
						    position:relative;
							left:7px;}
.buttonlist02 p:last-child{float:right;
						   position:relative;
						   right:7px;}


/*slide-end*/


.de_slide_txt{width:100%;
			  /*height:350px;*/
                          height:auto;
			  float:left;
			  background:#f7f7f7;
			  border:1px solid #c6c6c6;
			  padding:40px;
			  margin-right:1%;
			  margin-top:0px;
			  text-align:center;}

.de_slide_txt p:first-child{text-align:center;
							margin-bottom:25px;}
.de_slide_txt h2{font-size:25px;
				 text-align:center;}


.de_slide_txt h2 p{text-align:center!important;}


.slide_p2{font-size:19px;}
.slide_p3{font-size:16px;
		  color:#696969;}

.de_slide_txt span{display:block;
				   width:29px;
				   height:3px;
				   background:#000;
				   text-indent:-9999px;
				   margin:30px auto;}


.de_sns{width:100%;
		margin-top:10px;
		height:41px;
		float:left;
		position:relative;}

.sns_top{width:50%!important;
		 float:left;}

.sns_top a{width:auto;
		   float:left;
		   padding:0 6px;
		   border-right:1px solid #c6c6c6;
		   border-bottom:0px solid #c6c6c6;
		   }

.sns_top a:last-child{border-right:0px solid #fff;}



.sns_bot{width:auto!important;
		 float:right!important;
		 position:relative!important;
		 text-align:center;}

.sns_bot a img{text-align:center;}
.sns_bot a{float:left;
		   margin-left:5px;
		   margin-top:0px;}





}

@media screen and (min-width:1273px){


#brandVisual {
			   position:relative;
			   width: 95%!important;
			   min-width: 95%!important;
			   margin:0!important;
			   overflow:hidden;
			   height: 500px;
			   }

#brandVisual ul{height:500px;}

#brandVisual li {background-size: cover!important; height:500px;}

#button_prev{float:left;margin-left: -20px;}

#button_next{margin-right: -20px;float:right;}


#buttonList{
			margin:0!important;
			width: 95%;
			height:71px;
			border: 1px solid #c6c6c6;
			position:absolute;
			top:509px;
			overflow:hidden;
			/*background:url('/media_lib/3232235777_8B2WPztD_button_bg.png');*/
                        background:url('/media_lib/3695749929_OADc2nhX_button_bg_c6.png');
			background-size:100%;
			}



.buttonlist02{
			  width:95%;
			  position:relative;
			  top:31px;
			  }
.buttonlist02 p {cursor:pointer;}
.buttonlist02 p:first-child{
						    float:left;
						    position:relative;
						    left: -15px;
						    }
.buttonlist02 p:last-child{
						   float:right;
						   position:relative;
						   right:-15px;
						   }



}

@media screen and (min-width:1273px) and (max-width:1486px) {

.de_slide_txt{padding:20px;}
.de_slide_txt div{float:left;}
.de_slide_txt p:first-child{margin-bottom:20px;}
.slide_p2{font-size:15px;}
.de_slide_txt h2{font-size:25px;}
.de_slide_txt span{margin:20px 0;}
.slide_p3{font-size:14px;}

}



@media screen and (min-width:960px) and (max-width:1300px) {



.con05_btn{margin-left:0%;
		   margin-right:4%!important;}

label {padding-left:3%;
	   width:23.5%;
	   font-size:13.5px!important;}
#de_searchbtn{font-size:13.5px;
			  padding:0px;}

.con01_ul li a span{font-size:12px;}


.buy_con04 ul{padding:20px 10%}
.buy_con04 ul li a{font-size:13px;}



}


@media screen and (min-width:320px) and (max-width:660px) {


/*160118*/
.de_con02a,.de_con02b,.de_con02c{margin-top:50px;} 
.de_con02a ul li,.de_con02b ul li,.de_con02c ul li{height:50px;}
.de_con02a ul li a,.de_con02b ul li a,.de_con02c ul li a{font-size:14px;height:50px;}
.de_con02a ul li a img,.de_con02b ul li a img,.de_con02c ul li a img{margin-right:5px;}

/*160118*/
.topline div{width:96%;
			 margin-left:4%;}

h3{padding-left:4%;}

.conwrap{width:100%;
		 float:left;}

.container{width:100%;}

.de_con01{width:100%;
		  float:left;
		  margin-top:0px;
		  /*height:300px;
		  margin-bottom:400px;*/
                  height:auto!important;
		  }

.slidewrap{width:100%;
		   height:311px;
		   margin-right:0%;
		   float:left;
		   }

.slide { width:90%;
		 margin:0 auto;
		 height:300px;
		 position:relative;}

#wrap{position:absolute;
	  width:100%;
	  height:300px;
	  }

#brandVisual { position:relative;
			   width:100%;
			   min-width:100%;
			   margin:0 auto;
			   overflow:hidden;
			   height:311px;
                           border:0px solid #fff!important;}

#brandVisual ul { position:relative;
				  float:left;
				  width:100%;
				  height:311px;}

#brandVisual li { height:311px;
                        background-position:center!important;
				  background-size:260px!important;}


.buttonList{ width:110%; 
			 position:absolute;
			 left:-5%;
			 top:120px;}

.buttonList span{opacity:0.1}
.buttonList span:hover {opacity:1;}
#buttonList{display:none;}
.buttonlist02{display:none; }

#button_prev{margin:0!important;}
#button_next{margin:0!important;}

/*slide-end*/

.de_con03 p iframe{height:370px;}

.de_slide_txt{width:100%;
			  /*height:320px;*/
                         height:auto;
			  padding:5% 4%;
			  margin:0;
			  text-align:center;}

.de_slide_txt p:first-child{text-align:center;
							margin-bottom:25px;}
.de_slide_txt h2{font-size:25px;
				 text-align:center;}

.de_slide_txt h2 p{text-align:center!important;}

.slide_p2{font-size:16px;}
.slide_p3{font-size:14px;
		  color:#696969;}

.de_slide_txt span{display:block;
				   width:29px;
				   height:3px;
				   background:#000;
				   text-indent:-9999px;
				   margin:30px auto;}


.de_sns{width:100%;
		margin-top:10px;
		height:41px;
		float:left;
		position:relative;}

.sns_top{width:55%!important;
		 float:left;
		 margin-left:4%;}

.sns_top a{width:25%;
		   float:left;
		   text-align:center;
		   padding:0 6px;
		   border-right:1px solid #c6c6c6;
		   border-bottom:0px solid #c6c6c6;
		   }

.sns_top a:last-child{border-right:0px solid #fff;}
.sns_top a:first-child{text-align:left;}


.sns_bot{width:35%!important;
		 float:right!important;
		 position:relative!important;
		 text-align:center;
		 margin-right:4%;
		 margin-top:5px;}

.sns_bot a img{text-align:center;width:49px;}
.sns_bot a{float:left;
		   width:46%;
		   margin:0 2%!important;
		   margin-top:0px;}





.de_con02 div ul{width:70%;}
.de_con02 div ul li a{font-size:13px;}

.de_con04{margin-top:60px;}

.de_con04 table tr{width:100%; height:35px;}
.de_con04 table tr th{width:35%; padding-left:4%; height:35px;}

.de_con04 table tr th p{font-size:12px;height:35px;}

.de_con04 table tr td p{font-size:12px;height:35px;}
.de_con04 table tr th p span{display:block;
							 font-size:11px;}
.de_con04 table tr td span{display:block;}

.de_con04 table tr td{width:65%; padding-left:4%; height:35px;}


.de_con05{margin-top:30px;}

.de_con05_top form{height:70px!important;}
label {width:100%;
	   margin-top:0px;
	   margin-bottom:5px;
	   font-size:10.9px!important;
	   text-align:left;
	   padding-left:0px;
           margin-right:0;}

#de_searchbtn{font-size:11px;
			  padding:0px;
			  margin-right:4%!important;}

.de_con05_top form:first-child p{width:80%;}
.con05_btn01{margin-left:4%;
			 margin-right:1%;}
#de_searchbox{width:100%;
			  font-size:11px;
			  padding-left:10px;}

.de_con05_bot ul{padding:20px 3.7%}
.de_con05_bot ul li{width:50%; text-align:center; margin:4px 0;}
.de_con05_bot ul li a{font-size:12px;}

.de_con05_bot table tr{
					   background:none!important;}

.de_con05_bot table tr th{width:50%!important;
						  background:#f7f7f7;
						  border-left:1px solid #c6c6c6;
						  border-bottom:1px solid #c6c6c6;
						  height:35px;}
.de_con05_bot table tr td{width:50%!important;
						  height:35px;
						  background:#fff;
						  border-left:1px solid #c6c6c6;
						  border-bottom:1px solid #c6c6c6;}
.de_con05_bot table tr:last-child{margin-top:27px;}

.de_con05_bot table tr p , .de_con05_bot table tr td p{height:35px;
													   width:1%;
													   display:table-cell;
													   vertical-align:middle;
													   font-size:12px;
													   margin-top:0px;
													   border-right:0px solid #bbbbbb;}
.de_con05_bot table tr th:last-child p , .de_con05_bot table tr td:last-child p{border-right:0px solid #fff;}
.de_con05_bot table th , .de_con05_bot table td {float:left;}


.de_con05_bot table tr:first-child{height:71px;border-bottom:1px solid #c6c6c6;}

.de_con05_bot table tr:last-child{
					      float:right;
					      width:auto;
					      margin-top: 36px!important;
					      width:130px;
					      margin-right: 2%;
					      }

.de_con05_bot table tr:last-child td{width:100%!important;margin-top:0px!important;}



#top_btn a{margin-right:4%;}
.group_botline{margin-top:10px;}
}

@media screen and (min-width:661px) and (max-width:960px) {

/*160118*/

.de_con02a ul li a,.de_con02b ul li a,.de_con02c ul li a{font-size:15px;}
.de_con02a,.de_con02b,.de_con02c{margin-top:40px;}

/*160118*/
.conwrap{width:92%;}

.de_con01{width:100%;
		  float:left;
		  margin-top:80px;
		  /*height:581px;
		  margin-bottom:380px;*/
                  height:auto!important;
		  }

.slidewrap{width:100%;
		   height:511px;
		   margin-right:0%;
		   float:left;
		   }

.slide { width:100%;
		 position:relative;}

#wrap{position:absolute;
	  width:100%;
	  }

#brandVisual { position:relative;
			   width:100%;
			   min-width:100%;
			   margin:0 auto;
			   overflow:hidden;
			   height:/*511px;*/490px;}

#brandVisual ul { position:relative;
				  float:left;
				  width:100%;
				  height:511px;}

#brandVisual li { position:absolute;
				  width:100%;
				  height:511px;
				  text-indent:-9999px;
				  background:url('/images/detail_0.png');
				  background-repeat:no-repeat;
				  background-position:center 0;}


.buttonList{ width:100%; 
			 position:absolute;
			 left:0%;
			 top:200px;}

.buttonList span{ width:16px;
				height:28px;
				cursor:pointer;
				background-repeat:none; }

#button_prev{ float:left; margin-left:-4%; }

#button_next{ float:right; margin-right:-4%;}

#buttonList{margin:0%;display:none;
			width:90%;
			height:71px;
			border:1px solid #c6c6c6;
			position:absolute;
			top:450px;
			left:5%;
			overflow:hidden;
			}


.buttonlist02{width:100%; display:none;
			  position:relative;
			  top:-30px;
			  }
.buttonlist02 p {cursor:pointer;}
.buttonlist02 p:first-child{float:left;
						    position:relative;
							left:7px;}
.buttonlist02 p:last-child{float:right;
						   position:relative;
						   right:7px;}


/*slide-end*/


.de_slide_txt{width:100%;
			  /*height:350px;*/
                          height:auto;
			  float:left;
			  background:#f7f7f7;
			  border:1px solid #c6c6c6;
			  padding:40px;
			  margin-right:1%;
			  margin-top:0px;
			  text-align:center;}

.de_slide_txt p:first-child{text-align:center;
							margin-bottom:25px;}
.de_slide_txt h2{font-size:25px;
				 text-align:center;}


.de_slide_txt h2 p{text-align:center!important;}


.slide_p2{font-size:19px;}
.slide_p3{font-size:16px;
		  color:#696969;}

.de_slide_txt span{display:block;
				   width:29px;
				   height:3px;
				   background:#000;
				   text-indent:-9999px;
				   margin:30px auto;}


.de_sns{width:100%;
		margin-top:10px;
		height:41px;
		float:left;
		position:relative;}

.sns_top{width:50%!important;
		 float:left;}

.sns_top a{width:auto;
		   float:left;
		   padding:0 6px;
		   border-right:1px solid #c6c6c6;
		   border-bottom:0px solid #c6c6c6;
		   }

.sns_top a:last-child{border-right:0px solid #fff;}



.sns_bot{width:auto!important;
		 float:right!important;
		 position:relative!important;
		 text-align:center;}

.sns_bot a img{text-align:center;}
.sns_bot a{float:left;
		   margin-left:5px;
		   margin-top:0px;}





.de_con02 div ul{width:50%;}
.de_con02 div ul li a{font-size:14px;}

.de_con04 table tr{width:100%;}
.de_con04 table tr th{width:33%;padding-left: 4%;}

.de_con04 table tr th p{font-size:13px;}

.de_con04 table tr td p{font-size:13px;}
.de_con04 table tr th p span{display:block;
							 font-size:11px;}
.de_con04 table tr td span{display:block;}

.de_con04 table tr td{width:67%;padding-left: 4%;}


.de_con05{margin-top:100px;}

label {padding-left:2%;
	   /*width:15%;*/width:18%;
	   margin-top:12px;
	   font-size:10.9px!important;}
#de_searchbtn{font-size:11px;
			  padding:0px;}

.con05_btn01{width:88%;}

#de_searchbox{/*width:83%;*/width:80%;
			  font-size:11px;
			  padding-left:10px;}

.de_con05_bot ul{padding:20px 4%}
.de_con05_bot ul li a{font-size:11px;}


}


@media screen and (min-width:961px) and (max-width:1300px) {




.de_con02 div ul{width:43%;}
.de_con02 div ul li a{font-size:14px;}


.de_con04 table tr th{width:33%;}

.de_con04 table tr th p{font-size:13px;}

.de_con04 table tr td p{font-size:13px;}
.de_con04 table tr th p span{display:block;
							 font-size:11px;}
.de_con04 table tr td span{display:block;}

.de_con04 table tr td{width:67%;}


.de_con05{margin-top:100px;}

.con05_btn{margin-left:0%;
		   margin-right:4%!important;}

label {
	   padding-left:3%;
	   width: 20.5%;
	   font-size: 12.5px!important;
	   }
#de_searchbtn{font-size:13.5px;
			  padding:0px;}

.de_con05_bot ul{padding:20px 3.7%}
.de_con05_bot ul li a{font-size:12px;}

#top_btn{margin-top:100px;}

}

@media screen and (min-width:961px) and (max-width:1676px){
label {
       font-size: 12.5px;
       /* width: 18%!important; */ width:21%;
       }
#de_searchbox{width: 77%!important;}
}
