#rnd {width:100%; }
#rnd .flexR3 {display:flex; justify-content: space-between; margin:50px 10px  }
#rnd .flexR3 .item {width:362px; }
#rnd .flexR3 .item img {max-width:100%; vertical-align:top;}
#rnd .tit {text-align:center; margin-bottom:40px}
#rnd .tit span{ text-align:left; font-size:35px; line-height:40px; 
font-weight:500; padding-bottom:50px; position:relative;  }
/*
#rnd .tit span:before {content: ""; width: 100%; height: 20px; background: rgba(220, 53, 60, 0.2); position: absolute; bottom: 10px;}
*/
#rnd .txt1 {font-size:18px; line-height:32px; }
/* 
#rnd .flexR2 {display:flex; justify-content:space-between;  }
#rnd .flexR2 .item {width:47%; display:flex; justify-content:space-between; }
#rnd .flexR2 .item .icon {width:124px; margin-right:2em; padding-top:2px; }
#rnd .flexR2 .item .txt p{padding-top:0.5em;}
*/

#rnd .cont2 {margin-top:80px;}
#rnd .floatL {width:25%; text-align:left; }
#rnd .floatR {width:75%; }
#rnd .floatR span {display:inline-block; padding:10px 0;}
#rnd .floatR .tit3,#rnd .floatR .txt3 {font-size:16px;  border-bottom:1px solid #dfdfdf; }
#rnd .floatR .tit3 {width:22%; margin-right:3%; padding-left:10px; color:#888; }
#rnd .floatR .txt3 {color:#111; width:75%; font-weight:500}
#rnd .box {padding:55px 0;}
#rnd .line3 {border-top: 3px solid #111;  margin-top:20px;}
#rnd h3 {font-size: 30px;     font-weight: 600;}


/*새롭게 추가 250915*/
.util, .advantage, .products, .certi, .reference, .common{
	width: 100%;
	overflow: hidden;
	margin-top: 120px;
}
.name {
	float: left;
	width: 22%;
/*	border: 1px solid red;*/
	font-size: 24px;
	font-weight: 500;
}
.substance {
	float: left;
	width: 75%;
/*	border: 1px solid red;*/
}
.substance>p {
	font-size: 18px;
	margin: 0 0 15px 0;
}
.list {
	font-size: 16px;
	line-height: 2em;
	padding: 0;
	margin-bottom: 50px;
}
/*자기센서 용도 서브 리스트*/
.list_detail {
	margin-left:50px;
}
.list_detail li {
	list-style : disc;
}
.box {
	margin: 0;
	width: 100%;
	padding: 0;
}
.box li{
	width: 30%;
	background-color: #f7f7f7;
	float: left;
/*	border: 1px solid #000;*/
	display: inline-block;
	margin-bottom: 30px;
	height: 228px;
	margin-right: 10px;	
	text-align: center;
	padding: 10px;
	position: relative;
	transition: 0.3s;
}
.box li:hover {
	background-color: #eee;
}
.box li>div {
	background-color: #212934; 
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: 43%;
}
.box li:hover div {
	background-color: #1bc6d0;
}

.box li>div i {
	color: #f4f1f1;
	font-weight: normal;
	line-height:40px;
	font-size: 24px;
}
.box p {
	font-size: 24px;
	color: #1bc6d0;
	margin-top: 30%;
	padding: 0 30px;
}
.box span {
	font-size: 16px;
	font-weight: 500;	
	display: block;
	padding: 0 40px;
	line-height: 1.2em;	
}

/* 자기센서 장점 li 클래스 */
.box li.mag_list {
	height : 400px;
}

section {
/*	border: 1px solid #000;*/
	width: 100%;
}
.tab_btn {
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.tab_btn li {
	float: left;
	width: 25%;
	border: 1px solid #d5d5d5;
	box-sizing: border-box;
	text-align: center;
	font-size: 18px;
	padding: 15px;
	cursor: pointer;	
}
.tab_btn li:hover {
	font-weight: 500;
}
.tab_btn li.active {
	background-color: #1bc6d0;
	color : #fff;
}
.tabs>div {
/*	border: 1px solid #000;*/
	display: none;
	overflow: hidden;
}
.tabs>div.active {
	display: block;
}
#tab1>div, #tab2>div, #tab3>div {
/*	border: 1px solid #fff;*/
	overflow: hidden;
	margin-bottom: 40px;
}
#tab3>div {
	margin-left: 0%;
}
#tab2>div h5{
	font-size: 30px;
	text-align: center;
	padding-top: 30px;
	color: #1bc6d0;
}
.pro_img, .pro_detail, .pro_img2, .pro_detail2, .pro_add {
	float: left;
/*	border: 1px solid #000;*/
	box-sizing: border-box;
}
.pro_img, .pro_img2 {
	width: 37%;
	text-align: center;
}
.pro_img  h2, .pro_img2  h2 {
	font-weight: 500;
	padding-top: 40px;
	font-size : 30px;
}
.pro_detail, .pro_detail2 {
	width: 63%;
	padding-left: 60px;
	padding-top: 100px;
	font-family: 'Noto Sans KR', sans-serif;
}
.pro_add {
	font-size : 16px;
	line-height: 1.4em;
	padding : 0 15px ;
}

.pro_detail table, .pro_detail2 table {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 18px;
	font-weight: 600;
	border-collapse: collapse;
}
.pro_detail td, .pro_detail2 td {
	width: 50%;
}
.pro_detail td:nth-of-type(2){
	padding-left: 18px;
}
.divide_line {
/*	background-color: red;*/
	border-right: 1px solid #d0d0d0;	
}
.empty {
	height: 50px;
}
.pro_detail span, .pro_detail2 span {
	display: block;
	font-size: 14px;
	line-height: 1.2em;
	color: #ababab;
}
.pro_detail article, .pro_detail2 article {
	background-color: #f1f1f1;
	overflow: hidden;	
	padding: 0;
}
.pro_detail h4, .pro_detail2 h4 {
	font-size: 24px;
	font-weight: 600;
	padding: 17px 0 5px 25px;
	margin:0;
}
.pro_detail ul, .pro_detail2 ul {
	font-weight: 300;	
	margin: 5px 0px 30px 30px;
	padding: 0;
/*	border: 1px solid red;*/
	overflow: hidden;
}
.pro_detail li, .pro_detail2 li {
	float: left;
	width: 50%;
	line-height: 1.4em;
}
#tab3>div .pro_img {
	border-bottom: 1px solid #cbcbcb;
	margin-right: 60px;	
}
#tab3>div .pro_img img {
	margin-top: 0px;
	margin-bottom: 30px;
}
#tab4 h2 {
	margin: 70px 0 20px 0;
	font-size :30px;
}
#tab4 ul {
	font-size: 18px;
}
#tab4 img {
	margin-top: 0;
	margin-left: 40px;
}
/*스트레인게이지 tab3 list */
.tab3_list {
	margin-top : 70px;
	
}
.tab3_list li {
	list-style: decimal;
}

/*파이로미터 제품사양*/
.spec_table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #000;
	margin: 20px 0 100px 0;	
	
}
/*사운드카메라 제품 div*/
.pro_alone {
	float:left;
}

/* matesy  */
.tab4_h2 {
	margin: 0px 0 20px 0 !important;
}
.matesy_tab_div {
	
	display : block;
	overflow:hidden;
	margin-bottom:40px;
}


.spec_table td {
	width: 50%;
	font-size: 16px;
	text-align: center;
	height: 60px;
	border-bottom: 1px solid #cccccc;
}
.certi img {
	margin-left: 30px;
}
.certi #f_adjust li {
	border-top: 0px solid #000;
	font-size: 18px;
	line-height: 30px;
}
.reference table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #000;
	margin-bottom: 100px;
}
.reference td {
	width: 50%;
	font-size: 16px;
	text-align: center;
	height: 60px;
	border-bottom: 1px solid #cccccc;
}
.table_title {
	border-bottom: 1px solid #000;
	font-weight: 500;
	background-color: #eee;	
	font-size: 18px;	
}
.contents_qna {
	background-color: #f1f1f1;
	padding: 80px 0;
	overflow: hidden;
}
.contents_qna h4 {
	font-weight: 300;
	margin-bottom:20px;	
}
/* elastisense tab4 img 사이즈 조절*/
.img_resize img {
		width : 95%;
	}
/* fisens 장점 제목 추가*/
.ad_title {
	border: 0px solid #000;
	width: 100%;
	clear: both;
	}
.ad_title:nth-of-type(2){
	border: 0px solid #000;
	padding-top: 45px;
}
/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#rnd .txt1 {font-size:14px; line-height:24px; }
#rnd .flexR3 { margin:30px 0px  }
#rnd .tit {text-align:center; margin-bottom:30px}
#rnd .tit span{font-size:20px; line-height:25px;  padding-bottom:10px; }
#rnd .tit span:before {content: ""; width: 100%; height: 10px; bottom: 10px;}

#rnd .cont2 {margin-top:40px;}
#rnd .floatL {width:100%; padding:0 50px; }
#rnd .floatR {width:100%; padding-top:10px; }
#rnd .floatR span {padding:5px 0;}
#rnd .floatR .tit3,#rnd .floatR .txt3 {font-size:14px;  }
#rnd .floatR .tit3 { padding-left:0px; }
#rnd .box {padding:25px 0;}
#rnd h3 {font-size: 18px;  }
#rnd .line3 {border-top: 2px solid #111; margin-top:10px;}
	
/*새롭게 추가 250915*/
.tab_btn li {
		font-size: 18px;
		line-height: 1em;
		height: 60px;
		top:50%;
		width :50%;		
	}
	.substance {
		width: 100%;
	}
	.common img {
		width : 100%;
	}
	.box li{
		width: 45%;
	}
	 .history_img {
	 	display : none;
	 }
	 .partner_wrap li {
	 	width : 45%;
	 }
	#module_board {
		width : 99%;
	}
	#module_board table {
		width : 99%;
	}
	.img_resize img {
		width : 90%;
	}
	.ad_list_wrap {
		/* overflow:hidden;*/
		display: block;
		height: auto;
	}
}
	
@media (max-width: 768px) {
	.box li{
		width: 80%;
	}
	.box p {
		margin-top : 20%;
	}
	
	.pro_img, .pro_detail, .pro_img2, .pro_detail2 {
		width: 100%;
	}
	.pro_detail {
		padding-top: 10px;
/*		border: 1px solid #000;*/
	}
	iframe {
		width : 100%;
	}
	.map_img {
		float : none;
		width : 100%;
	}
	.map_txt {
		float : none;
		width :100%;
		margin-top : 50px;
	}
	#map {
		margin : auto;
	}
	.partner_wrap li {
	 	width : 100%;
	 }
	
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
	.contents_banner p {
		font-size:27px;
	}
	contents_exp p {
		font-size:20px;
	}
	.tab_btn li {
		height: inherit;
		font-size: 14px;
	}
	.pro_detail{
	padding-left: 0px;
	}
	#tab2 img, #tab4 img {
		width:100%;
		margin-left :0;
	}
	.contents_qna h4 {
		line-height : 1.2em;
	}
	.box p {
		margin-top : 25%;
}
@media (max-width: 320px) {
}

