@charset "utf-8";
		
.sub_wrap{
	width:100%;
	margin:0 auto;
	padding:0px;
	max-width:1400px;
	 
	
}

.sub_wrap_wide{
	width:100%;
	margin:0 auto;
	padding:0px;
	 
	
}

.sub_Maintxt{
	max-width:800px;
	margin: 0 auto;
}
.work_board_viw .sub_wrap_wide{
	padding:1px 0;
	 
	
}
.mobileon{
	display:none;
}

.mobiletit {
	display:none;
}

.kortxt{font-family:'Noto Sans KR', sans-serif;font-weight:500;}


 
@media(max-width:800px){
		.mobileon{
			display:block;
		}
}
 /*////////////////////////////////////////////////////////////////////sub 공통/////////////////////////////////////////////////*/

 h2{
		color:#000;
		font-size:35px;
		padding:0px 0 0px 0;
		line-height:1;
		letter-spacing:0px;
		font-family:'Montserrat','Roboto','Noto Sans KR', sans-serif;
}

 h2.sub_tit{
		text-align:center;
		font-size:50px;
		margin:0px auto 20px auto;
		font-weight:500;	
		line-height:1.3;
		font-family:'Montserrat','Roboto','Noto Sans KR', sans-serif;
	
}
 
h3{
 font-size:30px;
 color:#333;
 font-family:'Montserrat','Roboto','Noto Sans KR', sans-serif;
}
h3.newtitle{
	margin-top:80px;
	padding-left:20px;
	position:relative;
}
h3.newtitle:after{
	display:block;
	content:'';
	position:absolute;
	top:30px;
	left:0;
	width:8px;
	height:8px;
	background:#ff0000;
}
 h3.subsubtit{
	font-size:30px;
	line-height:1.3;
	font-weight:400;
	margin-top:0px;
	margin-bottom:20px;
	letter-spacing:0px;
 

	 
 }
 h3 .logotxt{
	font-size:35px;
 }

  h3.subsubtitB{
	font-size:30px;
	font-weight:500;
	margin-top:0px;
	margin-bottom:20px;
	letter-spacing:0px;
	line-height:1.3;
 

	 
 }
 h3.inq_t{
	margin-top:20px;
 }
   
 .titlare h3.b_title{
	font-size:30px;
	line-height:1.3;
 
 }
 h4{
	 
	font-size:22px;
	line-height:1.3;
	margin:30px 0;
	font-family:'Montserrat','Roboto','Noto Sans KR', sans-serif;

	}
 h4 span{	font-size:80%; }

 h5{
	 
	font-size:20px;
	line-height:1.3;
	font-family:'Montserrat','Roboto','Noto Sans KR', sans-serif;

	}
	 .h5txt{
	  
	font-size:16px;
	line-height:1.3;

	}
	 .headtxtA{
		 margin-bottom:20px; 
		font-size:30px;
		line-height:1.3;
		letter-spacing:0px;
		font-weight:600;
		font-family:'Roboto','Roboto','Noto Sans KR', sans-serif;
	}
	.headtxtB{margin-bottom:20px;font-size:25px;line-height:1.3;font-weight:600;font-family:'Montserrat','Noto Sans KR', sans-serif;}
	.headtxtC {margin-bottom:20px;font-size:20px;line-height:1.5;font-family:'Montserrat','Roboto','Noto Sans KR', sans-serif;}

	.headtxtD {font-weight:100;margin-bottom:20px;font-size:50px;line-height:1.5;font-family:'Montserrat','Roboto','Noto Sans KR', sans-serif;}



.center{
		text-align:center;
}
.right{
		text-align:right;
}
.left{
		text-align:left;
}

ul.ulli > li{
 	background: url(../image/icon_dot.png) no-repeat 5px 10px;
	padding-left:20px;
	padding-bottom:2px;
	line-height:1.3;
	margin-bottom:10px;
}
ul.ulli > li .s_txt{
	font-size:14px;
	color:#696969;
}
ul.ulliB >  li{
	background: url(../image/icon_dot2.png) no-repeat 20px 10px;
	padding-left:35px;
	padding-bottom:3px;
}

.t_red{
	color:#ff0000;
}
.t_c_whtie{
	color:#fff;
}
.t_c_black{
	color:#000;
}

.proinfo_img img{max-width:100%}

span.txtcolorA{color:#ff0000;}
span.stxt{font-size:13px;}

 #TopContainer{
		padding-top:0px;
		overflow:hidden;
		 width:100%; 
		 position:relative; 
		 height:350px;
		 }
#topfiximg{position:absolute; width:100%;height:100%;background-size:100%; }
@media all and  (max-width:1980px){
	#topfiximg{background-size:auto; }
}
 .aboutus{background: url(../image/about/topimg.jpg) fixed no-repeat center 0;}
 .product{background: url(../image/product/topimg.jpg) fixed no-repeat center 0;}
 .rnd{background: url(../image/rnd/topimg.jpg) fixed no-repeat center 0;}
 .purchase{background: url(../image/purchase/topimg.jpg) fixed no-repeat center 0;}
 .support{background: url(../image/support/topimg.jpg) fixed no-repeat center 0;}
  
 .career{background: url(../image/career/topimg.jpg) fixed no-repeat center 0;}


  @media screen and (max-width: 1000px) {
	  #TopContainer{height:250px;}
	 .aboutus{background: url(../image/about/topimg_m.jpg) fixed no-repeat center 0;}
	 .product{background: url(../image/product/topimg_m.jpg) fixed no-repeat center 0;}
	 .rnd{background: url(../image/rnd/topimg_m.jpg) fixed no-repeat center 0;}
	 .purchase{background: url(../image/purchase/topimg_m.jpg) fixed no-repeat center 0;}
	 .support{background: url(../image/support/topimg_m.jpg) fixed no-repeat center 0;}
	 #topfiximg{ background-size:100%; }

}
  @media screen and (max-width: 460px) {
	 #topfiximg{ background-size:130%; }	

}

  @media screen and (max-width: 340px) {
	 #topfiximg{ background-size:150%; }	

}
  @media screen and (max-width: 300px) {
	 #topfiximg{ background-size:200%; }	

}
 
.topTXTarea{
		margin: 0px auto 0 auto;
		position:relative;
		 padding-top:105px;
 		background-size:40%;

}


.topTXTarea h2{
		color:#fff;
		font-size:50px;
		font-weight:700;
		padding:60px 0 20px 0px;
		line-height:1;
		letter-spacing:0px;
 		position:relative;
		text-align:center;
	  

	}

.topTXTarea .top_loc{
	text-align:center;
	color:#fff;
	font-size:20px;
	 
}
   
 

  .submenu{
		width:100%;
		position:relative;
		margin:0px auto 0 auto;
		background:#f6f6f6;    
		padding:5px 0;
		top:0;
		 
		 
		}

 
 .submenu .submenu_box{
		margin:5px auto;
		text-align:center;
		width:100%;
		 
		}
 


.submenu .submenu_box ul{
		font-size:0;
		margin:0 auto;
		display:block;
		
		}
.submenu .submenu_box ul li{
		display:inline-block;
		position:relative;
		margin:0px;
		z-index:2; 
		padding:0px 30px;
		 
		 
		}
 
.submenu .submenu_box ul li a{
		position:relative;
		font-size:16px;
		letter-spacing:0px;
		display: block;
		padding:10px 10px;
		text-align:center;		
		color:#000;
		font-weight:400;
 		 
 		
		}
 

 


.submenu .submenu_box ul li a:after{
	display:block;
	content:'';
	width:1px;
	height:15px;
	background:#3c5783;
	position:absolute;
	top:15px;
	
	margin-left:-35px; 
	 
}
.submenu .submenu_box ul li:first-child a:after{
background:none;

}
.submenu .submenu_box ul li.subOn{
	 
		/*background:#2d4478;*/
		
		}

.submenu .submenu_box ul li.active a{
		 
		color:#ff0000;
		font-weight:600;
 
		  
		  
		}


		/*on*/

		#subTopMenu.fixedd{position:fixed; position:fixed !important; z-index:100; top:81px; left:0px;width:100%; margin-top:0 !important;}

 
 
 .menu_submenu{
	margin-top:30px;
	margin-bottom:30px;
 }
  .menu_submenu ul{
	text-align:center;
  }
    .menu_submenu ul li{
		display:inline-block;
		vertical-align:top;
		width:200px;
	}
	 .menu_submenu ul li a{
		display:block;
		width:98%;
		position:relative;
		border:1px solid #ccc;
		background:#f7f7f7;
		border-radius:10px;
		padding:5px 10px;
		text-align:center;
	 }
 
 
 #sub_contents{
 
		background: #fff;
		width:100%;
		color:#000;
		letter-spacing:0px;
		 
 		font-weight:400;
		padding:50px 0px 0px 0px; 
		position:relative;
		font-size:16px;
		line-height:2;
		font-family:'Roboto','Noto Sans KR', sans-serif;
		
		}

.topfixedd #sub_contents{
	padding-top:142px;
}


#section1{background:#fff;max-width:100%;margin:0 auto;padding-bottom:80px;}
#section2{background:#f6f6f6;max-width:100%;margin:0px auto;padding-top:80px;padding-bottom:80px;}
#section3{background:#fff;max-width:100%;margin:0 auto;padding-top:80px;padding-bottom:80px;}
.rndcontents #section3{background:#e3e3e3;}
#section4{background:#f6f6f6;max-width:100%;margin:0 auto;padding-top:80px;padding-bottom:80px;}
 
#section5{background:#fff;max-width:100%;margin:0 auto;padding-top:80px;padding-bottom:80px;}
#section5.section5_A{background:#15233e;}
/*#section5{background:#fff;max-width:100%;margin:0 auto;padding-top:80px;padding-bottom:80px;}*/

  @media all and  (max-width:1430px){
	 .section{padding:0 10px;}
  }



 @media all and  (max-width:1000px){
	h2{	font-size:30px;}
	h2.sub_tit{font-size:35px;text-align:center;}
	h3{font-size:25px;}
	h3.subsubtit{font-size:25px;}
	h3.subsubtitB{font-size:25px;}
	.titlare h3.b_title{font-size:25px;}
	h4{font-size:19px;}
	h5{font-size:17px;}

	.h5txt{font-size:17px;}
	.headtxtA{font-size:27px;}
	.headtxtB{font-size:20px;}
	.headtxtC{font-size:17px;}

	.headtxtD{font-size:30px;}

	.rndheadtxt{font-size:65px;letter-spacing:-2px;}
	.rndheadtxt span{font-size:30px;letter-spacing:0px;}




	 #TopContainer{
		  
		   
		  background-size:100%;
	 }
	 
	 .topTXTarea{padding-bottom:0px; padding-top:80px;}

	 .topTXTarea h2{font-size:40px;padding-top:50px;}
	
 #subTopMenu.fixedd{top:60px;}
	  .submenu {
			background:none;
			width: 100%;
			 border-top: solid 0px #fff;
			  padding:0;
			 height:auto;
			 position:relative;
			 z-index:3;
			 top:0px;
			 margin:0px 0 0px 0;
			  
			 
		}

		 


		.submenu.fixed{
			position:fixed;
			top:90px;
		}

		 .submenu .submenu_box{
			margin:5px auto;
		 }


		
 

						

		.mobiletit {
			display:block;
			 
			text-align:center;
			color:#fff;
			font-size:16px;
			line-height:1.3;
			background:#0b2d64;
			margin-top:0;
			padding:12px 0px 12px 0px;
			letter-spacing:0px;
			transition: 0.4s;
			width: 100%;
			z-index:2;
		 
		
			 
		}

		.mobiletit a {
			display:block;
			background:url(../image/menu_arrow.png) 98% center no-repeat;
			color:#fff;
		}
		.mMenuOn .mobiletit a {

			background:url(../image/menu_arrow_on.png) 98% center no-repeat;
		}

		 .submenu .submenu_box {
			clear:both;
			position:absolute;
			left:0%;
			 padding-top:0px;
			 width: 100%;
			 height: 0px;
			 top:40px;
			 overflow:hidden;
			 background:#fff;
		}
		 .submenu .submenu_box ul li{
			display:block;
			width:100%;
			background:#f7f7f7;
			border-bottom: 1px solid #ccc;
 			 
		}
		 
		 .submenu .submenu_box ul li a{
			padding:8px 5px 8px 5px;
			background: url(../image/icon_menu_off.png) no-repeat 95% center;
			font-size:15px;
			color:#333;
			
		}
		.submenu .submenu_box ul li a:after{
			display:none;
		}
		 
		 .submenu .submenu_box ul li.subOn{
			background:#01419a;
			border-bottom:0px;
		}
		 .submenu .submenu_box ul li.subOn a{
			color:#fff;
			background: url(../image/icon_menu_on.png) no-repeat 95% center;
			border-bottom:1px solid #383d43;
		}

 


		.subdim.bodyon{
			display:block;
			top:0;
			z-index:2;
			right:0;
			position:absolute;
			bottom:0;
			background:#000;
			left:0;
			margin-top:-10px;
			opacity:0.8;
		} 



		 #sub_contents{

			width:100%;
			margin-left:0;
			padding:30px  0px 0px 0px; 
			font-size:14px;
		 }


 #section1,
#section2,
#section3,
#section4{padding-top:30px;padding-bottom:30px;}
#section5{padding-top:30px;padding-bottom:80px;}
 
}
@media all and  (max-width:640px){
	h2{	font-size:25px;}
	h2.sub_tit{font-size:30px;text-align:center;}
	h3{font-size:20px;}
	h3.subsubtit{font-size:20px;}
	h3.subsubtitB{font-size:20px;}
	.titlare h3.b_title{font-size:20px;}
	h4{font-size:18px;}
	h5{font-size:16px;}

	.h5txt{font-size:16px;}
	.headtxtA{font-size:22px;}
	.headtxtB{font-size:19px;}
	.headtxtC{font-size:16px;}

	.headtxtD{font-size:20px;}

	.rndheadtxt{font-size:45px;letter-spacing:0px;}
 
	
	#TopContainer{
		 margin-top:0px;
		  height:200px;
		  
	 }
	 .topTXTarea h2{font-size:30px;padding-bottom:5px;padding-top:30px;}
	 
	  #sub_contents{
			 
			min-height:200px;
  
	  }

	   .lineboxA{
		height:30px;
		 
	   }

	   .topTXTarea .top_loc{
			font-size:16px;
			line-height:1.1;
	   }
 


}
 @media(max-width:420px){
 	 


	
	.headtxtA{font-size:20px;}
	.headtxtB{font-size:17px;}


		.submenu.fixed{
			position:fixed;
			top:70px;	
			transition: 1.4s; 
		}

	 
 		 

 }

  @media(max-width:320px){
 		.submenu.fixed{
			top:70px;	
		}

 		 
 }

  /*////////////////////////////////////////////////////////////////////회사소개////////////////////*/

.ceomain{background:#fff;margin-bottom:30px;}
.ceomain span{display:block;width:80%;max-width:900px;margin:0 auto;position:relative;text-align:center;padding:40px 80px;}

.greetingarea{
		position:relative;
		background: url(../image/about/back_ceo.jpg) no-repeat 0 0;
		margin:0 auto;
		 
		
		
		}
.greetingarea:after{
		clear:both;
		display:block;
		content:'';
		}
.greeting_txt_img{
	
 
 margin:0 auto;

 
 }
.greeting_txt_img:after{
  	 clear:both;
		display:block;
		content:'';
		height:90px;
	 
}
.greeting_txt_img .ceo_img{
	float:right; 
	padding-top:30px;
	margin:0  0px 0 1%;
	width:30%;
	text-align:center;
}
.greeting_txt_img .ceo_img .movA{
	margin-bottom:30px;
}
.greeting_txt_img .ceo_img img{
		
}
.greeting_txt_img .txtinfo{
	
	 
	 
	padding-top:0px;
	
	}

.greeting_txt_img strong.main_t{
		display:block;
		font-weight:300;
		margin-bottom:30px;
		letter-spacing:0px;
		line-height:1.8;
		color:#000;
}



 
.greeting_txt_img p{
		margin-bottom:17px; 
		line-height:1.8;
		
		 
}
.greeting_txt_img .ceosign{text-align:center;margin-top:30px; }
.greeting_txt_img .ceosign strong{padding-left:15px;}

@media all and  (max-width:1400px){
	.greeting_txt_img .ceo_img{width:40%;}
}

@media all and  (max-width:1200px){
	.greeting_txt_img .ceo_img{width:50%;}
}



@media all and  (max-width:1000px){
	.ceomain span{width:100%;padding:10px 10px;}
}


@media all and  (max-width:900px){
	.greeting_txt_img .ceo_img{width:100%;margin:0;padding-top:0px;overflow:hidden;margin-bottom:10px;}
}

 
 
 /*회사연혁*/
 .historyarea{
	position:relative;
 }
.historyarea:before{
	content:'';
	display:block;
	position:absolute;
	width:90%;
	left:10%;
	height:3px;
	background: #002060;
	top:89px;
	 
}
#historyarea_con{
	padding-top:50px;	 
}
 .his_box:before{
	content:'';
	display:block;
	position:absolute;
	width:20px;
	height:20px;
	background: #fff;
	border: 2px solid #002060;
	top:0;
	left:30%;
	 
	border-radius: 100%;
 }
  .his_box{
	position:relative;  
	margin-top:30px;
	width:33.333%;
  }
 .his_box:after{
	clear:both;
	display:block;
	content:'';
	position:relative;
	height:70px;
 }
  
 

.historylist{
	 
	padding: 30px 30px 30px 60px;
	 
	 
}

.historylist_box{
	
	padding:3px 0 10px 3px;
}

.historylist:after{
	clear:both;
	display:block;
	content:'';
	position:relative;
}

.his_year{
	 
	position:relative; 
	font-family:'Montserrat','Roboto','Noto Sans KR', sans-serif;
	padding:0px 0 0 10px;
	color:#002060; 
	font-size:60px;

	font-weight:700;
} 


.historylist ul li{
	margin-bottom:20px;
	padding-bottom:0;
	margin-top:0;
	padding-top:0;
	line-height:1.3; 
	padding-left:20px;
}
.historylist ul li strong{
	display:inline-block;	
	vertical-align:top;
	padding:0;
	color:#002060;
	width:50px; 
	font-size:25px;

	 
	 
	 
}
.historylist ul li ul{
	display:inline-block;	
	 width: calc(100% - 80px);
	margin-left:-4px;
	vertical-align:top;
}

.historylist ul li ul li{
	background: url(../image/icon_dot.png) no-repeat 10px 10px;
	margin-bottom:5px;
	padding-bottom:0;
	margin-top:0;
	padding-top:0;
}

 /* Arrows */
#historyarea_con  .slick-prev,
#historyarea_con  .slick-next
{
    font-size: 0px;
    line-height: 0;
    position: absolute;
    top: 30px; 
    display: block;
	overflow:hidden;
    width: 75px;
    height:76px;
    padding: 0 0px;
	margin-left:30px;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);

    cursor: pointer;
 
    color: #000;
    border: 0px solid #b2b2b2;
    outline: none;
	z-index:10;
	 
 
   
}



 
#historyarea_con .slick-prev:hover,
#historyarea_con .slick-prev:focus,
#historyarea_con .slick-next:hover,
#historyarea_con .slick-next:focus
{
    color: transparent;
    outline: none;
    
}
#historyarea_con .slick-prev:hover:before,
#historyarea_con .slick-prev:focus:before,
#historyarea_con .slick-next:hover:before,
#historyarea_con .slick-next:focus:before
{
    opacity: 1;
}
#historyarea_con .slick-prev.slick-disabled:before,
#historyarea_con .slick-next.slick-disabled:before
{
    opacity: .25;
}

#historyarea_con .slick-prev:before,
#historyarea_con .slick-next:before
{
    
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#historyarea_con .slick-prev
{
    right:80px;
	  left:auto;
	  
	background:url(../image/about/prev.png) no-repeat center center;

	
}
[dir='rtl'] #historyarea_con .slick-prev
{
    left:auto;
   right: 80px;
}
 

#historyarea_con .slick-next
{
    right: 0px;  
	 background:url(../image/about/next.png) no-repeat center center; 
}
[dir='rtl'] #historyarea_con .slick-next
{
    left: auto;
    right: 0px;
}

@media all and  (max-width:1000px){
	.his_box:after{height:0px}
}
@media all and  (max-width:780px){
		
		.historyarea:before{width:100%;left:0;}
		.his_box:before{left:10%;}
		 
		.historylist{padding: 10px;}
		.his_year{font-size:40px;padding:0px;}
		.historylist ul > li{padding-left:0px;}
		.historylist ul li strong{font-size:25px;}
		
		.historylist ul li ul li{padding-left:20px;}
		
		#historyarea_con  .slick-prev,
		#historyarea_con  .slick-next
		{
			 width: 35px;
			 height:36px;
			
		}
		#historyarea_con .slick-prev{right: 50px;background:url(../image/about/prev.png) no-repeat 0 0;background-size:100%;}
		#historyarea_con .slick-next{background:url(../image/about/next.png) no-repeat 0 0;background-size:100%;}
}

/*key member*/
.keymembers{
	 
}
.keymembers:after{
	clear:both;
	display:block;
	position:relative;
	content:'';
	 
}
.keymembers{
	margin:0 auto;
	max-width:1300px;
	position:relative;
	text-align:center;


}



.memberbox{
  width:25%; 
  display:inline-block;
  margin-left:-4px; 
  margin-bottom:20px;
  position:relative;
  vertical-align:top;
  
 
  
}
.memberbox.NumberA{}
 .memberbox .photoarea{
	margin: 0 auto;
	position:relative;
	width:250px;
	height:250px;
	 border:1px solid #ccc;
	overflow:hidden;
	border-radius:100% 100%;
}
 .memberbox .photoarea .txtbox {
  margin:0;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	
 }

 .memberbox .photoarea.photoarea_txt .txtbox div{
	font-size:90%;
	line-height:1;
	width:90%;
	height:100%;
	margin:0 auto;
	position:relative;
  display:table;
	 
 }
  .memberbox .photoarea.photoarea_txt .txtbox div p{
	 display: table-cell;
	 vertical-align: middle;
	 
 }
.memberbox .namearea{

	text-align:center;
}
.memberbox .namearea strong{
	display:block;
	padding:0;
	margin:0 0 5px;0 0;
	
}

.memberbox .namearea span{
	display:block;
	padding:0;
	margin:0;
	line-height:1.2;
}


/*popup*/
.membersPop-box{
  position:relative;
  top:0;
}
.membersPop-box.active{
  background: rgba(0,0,0,0.5);
  position:fixed;
  width:100%;
  height:100%;
  top:150px;
  z-index:9;
}
.membersPop-box, .membersPop-box_in{
		-webkit-transition: opacity 0.5s ease 0.5s;
		-moz-transition: opacity 0.5s ease 0.5s;
		-o-transition: opacity 0.5s ease 0.5s;
		-ms-transition: opacity 0.5s ease 0.5s;
		transition: opacity 0.5s ease 0.5s;
	}

 
 .membersPop-box_in{
		width:85%;
		max-width:800px;
		position:relative;
		 
		margin:20px auto 0 auto;
		background:#fff;
		 
		 
	}

	.membersPop-close{
		position:absolute;
		right:10px;
		top:10px;

	}

	.membersPop_content{
		padding:30px;
		background:#fff;
	}
	 .membersPop_content:after{clear:both;display:block;content:'';}


	#members{
		width:38%;
		margin:0 auto;
		float:left;
		margin-right:2%;
		
		 

	}
	#members img{
		width:100%;
		overflow:hidden;
		 
	}

	.profilebox{
		width:60%;
		float:left;
		 
	}
 

	.profilebox #member_position{display:block;text-align:center;}
	.profilebox #memberName{
		text-align:center;
		font-weight:500;
		font-size:25px;
		display:block;
		padding:10px;
		 
	}

	.profilebox #profilelist{
		text-align:left;
		font-weight:500;
		 border-top:1px solid #ccc;
		display:block;
		padding:10px;
		 
	}
	.profilebox #profilelist ul li{
		background: url(../image/icon_dot.png) no-repeat 5px 10px;
		padding-left:20px;
		 
		line-height:1.3;
		
	}

@media all and  (max-width:1200px){
	 .memberbox{ padding:0 10px;}
	 .memberbox .photoarea{width:200px;height:200px;}
}
@media all and  (max-width:900px){
	
	 .memberbox .photoarea{width:100%;height:100%;}
	  .memberbox .photoarea img{max-width:100%;}
}

@media all and  (max-width:780px){
	  .memberbox{ width:50%;padding:0 10px;}
	  .memberbox.NumberA{margin-left:0%;}
	   .memberbox .photoarea {max-width:200px;}
	  .memberbox .photoarea img{max-width:100%;}

	  	.profilebox #memberName{font-size:20px;}

	  
	 
}
 

@media all and  (max-width:600px){
		
		#members{width:100%;margin-right:0;text-align:center;}
		#members img{max-width:300px;}
		.profilebox{width:100%;margin-top:30px;}
		
		.membersPop_content{padding:10px;}
		.profilebox #memberName{font-size:16px;}
		.profilebox #profilelist ul li{font-size:12px;}
	  
}
@media all and  (max-width:420px){
	 .memberbox .photoarea.photoarea_txt .txtbox div{
	font-size:80%; 
	letter-spacing:-1px;
 }
}
@media all and  (max-width:320px){
	  .memberbox{ width:100%;} 
}
/* 조직도 */
.orgarea{
	position:relative;
	padding-top:50px;
	padding-bottom:80px;
}
.orgarea div{
	text-align:center; 
	line-height:1.3;
 }
 
.orgarea span{
	display:block;
  } 
 
.orgarea .org_line{
	display:block;
	position:relative;
	width:1px;
	left:50%;
	border-left: 1px solid #898989;
	height:50px;	
 }

 .orgarea .org_lineB{
	display:block;
	position:relative;
	width:1px;
	left:50%;
	border-left: 1px solid #898989;
	height:100px;
	
 }

  .orgarea .org_lineC{
	display:block;
	position:relative;
	width:1px;
	left:50%;
	border-left: 1px solid #898989;
	height:130px;
	
 }

 .orgarea .tablediv{
	display:table;
 }
  .orgarea .tablediv p{
	display:table-cell;
	vertical-align:middle;
	
 }
 
.org_first{
	font-size:22px;
	width:100%;	
	padding:0px 0;	 
	margin:0 auto;
}

.org_first:after{
	clear:both; 
	content:"";
	display:block;
	 
	
 } 

 .org_first_box{
	position:relative;
	width:33.333%;
	float:left;	 
	z-index:3;
	margin-left:33.333%;
}
 
 
 
 .org_first_box .org_first_tit{
	position:relative;
	background:#002060;
	color:#fff;
	width:90%;
	max-width:440px;
	margin:0 auto;
	padding:10px 10px;
	font-size:18px;
	line-height:2;
	font-weight:500;
	z-index:2;
	border-radius:30px 0 30px 0;
	height:80px;
	
	-webkit-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11);
    -moz-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11);
	box-shadow: 0 15px 30px 0 rgba(0,0,0,0.31);
	
 }

 /*2*/
.org_second{
	font-size:22px;
	width:100%;
	
	padding:0px 0;
	 
	 
	margin:0 auto;
}

.org_second:after{
	clear:both; 
	content:"";
	display:block;
	 
	
 } 

 .org_second_box{
	position:relative;
	width:33.333%;
	float:left;	 
	z-index:3;
}
 .org_second_box.loc_center{
	margin-left:33.333%;
	z-index:3;


}
 
 
 .org_second_box .org_second_tit{
	position:relative;
	background:#002060;
	color:#fff;
	width:90%;
	max-width:440px;
	margin:0 auto;
	padding:10px 10px;
	font-size:18px;
	font-weight:500;
	z-index:2;
	height:80px;
	border-radius:30px 0 30px 0;
	
	-webkit-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11);
    -moz-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11);
	box-shadow: 0 15px 30px 0 rgba(0,0,0,0.31);
	
 }
.org_second_box.loc_right{
	z-index:2; 
}
 .org_second_box.loc_right:after{
	clear:both;
	display:block;
	content:'';
	position:absolute;
	left:0; 
	width:30%;
	margin-left:-15%;
	height:1px; 
	top:50%;
	z-index:0;
	 
	border-bottom:1px solid #898989;
	
 }

  .org_second_box.loc_right div{
		text-align:center;
		padding-left:0px;

  }



 /*3*/
.org_thrid{
	position:relative;
	width:100%;
	
	
 }
 
.org_thrid:before{
	clear:both;
	position:absolute;
	content:"";
	display:block;
	width:33.333%;
	top:0%;
	border-top:1px solid #898989;
	left:50%;
	margin-left:0;	
	height:23px;
	z-index:0;
	 
	
 }
.org_thrid_box{
	position:absolute;
	width:33.333%; 
	left:66.6666%;
	z-index:1;
	top:0;
	margin-top:-40px;
	
	
}
 

.org_thrid_box .org_thrid_tit{
	background:#002060;;
	color:#fff;
	border-radius:30px 0 30px 0;
	position:relative;
	width:90%;
	margin:0 auto;
	padding:10px 10px;
	font-size:18px;
	font-weight:500;
	height:80px;
	
	-webkit-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11);
    -moz-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11);
	box-shadow: 0 15px 30px 0 rgba(0,0,0,0.31);

	
 }

 /*4*/   

.org_fourth{
	position:relative;
	width:100%;
	 
 
 }
.org_fourth:before{
	position:absolute;
	content:"";
	display:block;
	width:78.567%;
	border-top:1px solid #898989;
	left:7.15425%;
 
	 
 	  
	 }


.org_fourth:after{
	clear:both;
	display:block;
	content:'';
	position:relative;
	height:70px;
	
 }
 

.org_fourth .org_fourth_box{
	padding:0px 10px;
	float:left; 
}
.org_fourth .org_fourth_box.boxA{
	width:14.285%;
}
.org_fourth .org_fourth_box.boxB{
	width:57.14%;
}
.org_fourth .org_fourth_box.boxC{
	width:28.57%;
}
.org_fourth .org_fourth_box .org_line{
	 
}
 

  
.org_fourth .org_fourth_box .org_fourth_tit{
	background:#ff0000;
	color:#fff;
	border-radius:20px 0 20px 0;
	position:relative;
	width:100%;
	margin:0 auto;
	padding:10px ;
	font-size:18px;
	font-weight:500;
	height:80px;
	
	-webkit-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11);
    -moz-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11);
	box-shadow: 0 15px 30px 0 rgba(0,0,0,0.31);

	
 }

 

  

 /*5*/

.org_fifth{
	position:relative;
	width:100%;
 

 
 }
.org_fifth:before{
	position:absolute;
	content:"";
	display:block;
	width:0;
	border-top:0px solid #898989;
	left:50%;
	margin-left:0%;
	 
 	  
	 }


.org_fifth:after{
	clear:both;
	display:block;
	content:'';
	height:0px;
	
 }
.org_fifth .org_fifth_box:before{
	position:relative;
	content:" ";
	display:block;
	width:1px;
	border-left:1px solid #898989;
	left:50%;
	height:10px;

	 }
.org_fifth .org_fifth_box{
	padding-top:0px;

	
	
 }

 


  


 
.org_fifth .org_fifth_box:before{
	position:relative;
	content:" ";
	display:block;
	width:1px;
	border-left:1px solid #898989;
	left:50%;
	height:20px;
	
	 
 }
	 
 
.org_fifth .org_fifth_sub ul li:before{
	position:relative;
	content:" ";
	display:block;
	width:1px;
	border-left:1px solid #898989;
	left:50%;
	height:15px;
	 }
.org_fifth .org_fifth_sub ul {
	text-align:center;
	font-size:0;
}
.org_fifth .org_fifth_sub ul li{
	
	margin:0px auto;
	padding:0px 0;
	display:inline-block;
	
 }
.org_fifth .org_fifth_sub.colOne ul li{
		width:100%;
	}

.org_fifth .org_fifth_sub.colTwo ul li{
		width:50%;
	}
.org_fifth .org_fifth_sub.colFour ul li{
		width:25%;
	}

.org_fifth .org_fifth_sub.colFour:before{
	position:relative;
	content:" ";
	display:block;
	width:75%;
	top:0;
	border-top:1px solid #898989;
	margin:0 auto;
	height:1px;
}
.org_fifth .org_fifth_sub.colTwo:before{
	position:relative;
	content:" ";
	display:block;
	width:50%;
	top:0;
	border-top:1px solid #898989;
	margin:0 auto;
	height:1px;
}


.org_fifth .org_fifth_sub ul li div{
	font-size:16px;
	line-height:1.3;
	background:#f5f5f5;
	color:#333;
	border:1px solid #898989;
	 padding:0px 0;
	 width:95%;
	 margin:0 auto;
	 position:relative;
	 display:table; 
 }
 .org_fifth .org_fifth_sub ul li div span{
	display:table-cell; 
	width:100%;
	height:50px;
	vertical-align:middle;
	padding:5px;
	font-size:85%;
 
 }




@media all and  (max-width:1000px){
	.orgarea{padding-bottom:0px;}
	 .org_first_box .org_first_tit,
	 .org_second_box .org_second_tit,
	 .org_thrid_box .org_thrid_tit,
	 .org_fourth .org_fourth_box .org_fourth_tit{font-size:16px;}
}

@media all and  (max-width:780px){
	 .org_first_box .org_first_tit,
	 .org_second_box .org_second_tit,
	 .org_thrid_box .org_thrid_tit,
	 .org_fourth .org_fourth_box .org_fourth_tit{font-size:15px;}

	 .org_fifth .org_fifth_sub ul li div span{font-size:75%;}

	  
}

@media all and  (max-width:680px){
	.orgarea .org_line.mline:before{content:'';display:block;position:relative;width:1px; height:90px;background:#898989;top:-90px;left:50%;margin-left:-1px;}
	
	 .org_fourth .org_fourth_box.boxA{
	width:33.333%;
}
.org_fourth .org_fourth_box.boxB{
	width:33.333%;
}
.org_fourth .org_fourth_box.boxC{
	width:33.333%;
}


.org_fourth:before{
	position:absolute;
	content:"";
	display:block;
	width:66.666%;
	border-top:1px solid #898989;
	left:50%;
	margin-left:-33.333%;
 
	 
 	  
	 }


	 .org_first_box .org_first_tit,
	 .org_second_box .org_second_tit,
	 .org_thrid_box .org_thrid_tit,
	 .org_fourth .org_fourth_box .org_fourth_tit{font-size:14px;line-height:1.2}

	 .org_fifth .org_fifth_sub.colTwo ul li{
		width:100%;
	}
		.org_fifth .org_fifth_sub.colFour ul li{
				width:100%;
			}

			.org_fifth .org_fifth_sub.colFour:before{

				display:none;				
				height:0px;
			}
			.org_fifth .org_fifth_sub.colTwo:before{
				display:none;
				height:0px;
			}


	  
}

@media all and  (max-width:480px){
 	 .orgarea .org_line{height:30px;}
	  .orgarea .org_lineB{height:60px;}
	 .org_first_box .org_first_tit,
	 .org_second_box .org_second_tit,
	 .org_thrid_box .org_thrid_tit,
	 .org_fourth .org_fourth_box .org_fourth_tit{font-size:13px;line-height:1.2;border-radius:10px 0 10px 0;}

	  .orgarea .org_lineC{
	 
			height:110px;
			
		 }

	  
}
@media all and  (max-width:360px){
 	 
	 .org_first_box .org_first_tit,
	 .org_second_box .org_second_tit,
	 .org_thrid_box .org_thrid_tit,
	 .org_fourth .org_fourth_box .org_fourth_tit{font-size:12px;line-height:1.1}

	  
}
@media all and  (max-width:340px){
 	 
	 .org_first_box .org_first_tit,
	 .org_second_box .org_second_tit,
	 .org_thrid_box .org_thrid_tit,
	 .org_fourth .org_fourth_box .org_fourth_tit{font-size:11px;letter-spacing:-0.03em;}

	  
}





  



/*인증현황*/
.certiara{
	text-align:center;
}
.certiara .certiara_box{display:inline-block;width:22%;margin:0 1% 30px 1%;vertical-align:top;}
 
.certiara .certiara_box .imgarea{
	background: url(../image/about/back_certi.jpg) no-repeat center center;
	padding:15px;
}
.certiara .certiara_box .imgarea img{ box-shadow:3px 10px 18px rgba(0,0,0,0.4);}
.certiara .certiara_box .certi_tit{text-align:center;line-height:1.2;padding:10px;background:#f7f7f7; }

 @media all and  (max-width:760px){
	.certiara .certiara_box{width:30.333%;}
 }

  @media all and  (max-width:320px){
	.certiara .certiara_box{width:45%;}
 }

/*keymember*/

 

 
/*오시는길*/
#section5 h2{color:#fff;}
.locationareaA{
	position:relative;
	 
	 
}
.location_info{
	 margin:0 auto;
	 max-width:800px;
	 
	z-index:2;
}
.location_info:after{
	clear:both;
	display:block;
	content:'';
	height:50px;
}
.locationareaA .location_info strong{display:block; color:#00b0f0;font-size:25px;padding-left:30px; }
.locationareaA .location_info dl{
	padding:0px;
	margin-bottom:0px;
	position:relative;
	display:inline-block;
	 
}
.locationareaA .location_info dt{
		display:inline-block;
		top:0;
		padding-left:50px;
		vertical-align:top;
		padding-top:0px;
		font-weight:500;line-height:1.3;
		color:#fff;
}
.locationareaA .location_info dt:before{
	position:absolute;
	content:'';
	display:block;
	width:3px;
	height:3px;
	background:#fff;
	left:30px;
	border-radius:10px;
	top:10px;

}
.locationareaA .location_info dd{
		position:relative;
		line-height:1.3;
		color:#fff; 
		display:inline-block;
		vertical-align:top;
}

.maparea{
	width:100%;
	position:relative;
	z-index:1;
}

  @media all and  (max-width:680px){
		.locationareaA .location_info strong{font-size:20px;}
		.locationareaA .location_info dt{padding-left:40px;}
		.locationareaA .location_info dd{max-width:300px;}

		.location_info:after{height:20px;}
  }

  @media all and  (max-width:460px){
		.locationareaA .location_info strong{font-size:18px;padding-left:0px;}
		.locationareaA .location_info dl{margin-left:-20px;}
 		.locationareaA .location_info dd{max-width:250px;}
  }
    @media all and  (max-width:400px){
  		.locationareaA .location_info dd{max-width:200px;}
  }

  @media all and  (max-width:340px){
  		.locationareaA .location_info dd{max-width:170px;}
  }

 @media all and  (max-width:310px){
  		.locationareaA .location_info dd{max-width:120px;}
  }



/*제품소개*/
.main_pro_txt{
	margin:20px auto;
	max-width:950px;
	position:relative;
	text-align:center;
	padding:40px 0 0 0 ;
}


.product_box{
	margin-top:80px;
}
.product_box:after{
	clear:both;
	display:block;
	content:'';


}
.product_box .product_box_in{

	width:48%;
	float:left;
	margin-right:1%;
	margin-left:1%;

}

/*product_con_box*/
.product_con_box{
	
}
.product_con_box .img_txt:after{
	clear:both;
	display:block;
	content:'';
	position:relative;
	height:1px;
	width:100%;
	 
	padding-top:0px;
	/*background:url(../image/line.png) repeat-x 0 bottom;*/

}
.product_con_box  .img_txt .imgarea{
	float:none; 
	
	text-align:center;
	margin-top:42px;
	
}
.product_con_box  .img_txt .imgarea{
	 
 	position:relative;
}

/**/
.popover-item{
  position: relative;
}
.popover-content{
  display:none;
  position: absolute;
  left: 0;
  margin-left:-50px;
  margin-top:20px;
  
  z-index:111;
  border:3px solid #87ae52;
	border-radius:20px;
	color:#87ae52;
	padding:0 6px;
	font-weight:bold;
	font-size:120%;
	line-height:1.2;
	background:#fff;
	overflow:hidden;
	font-family:'Montserrat', sans-serif;
  
}
.popover-content:hover{
  display:none!important;
}
.popover-item:hover .popover-content{
  display: block;
}
/**/

.product_con_box  .img_txt .imgarea .hoveron{
	 display:none;
  position: absolute;
  left: 105%;
  display: none;
  
  z-index:111;
  
  
}
.product_con_box  .img_txt .imgarea .hoveron:hover{
  display:none!important;
}
.product_con_box  .img_txt .imgarea:hover .hoveron{  
display: block;

 
}
.triangle-borderB {
	border:3px solid #87ae52;
	border-radius:20px;
	color:#87ae52;
	padding:3px;
	font-weight:bold;
	font-size:120%;
	line-height:1;
	letter-spacing:0;
	font-family:'Montserrat' , sans-serif;
}
/*말풍선*/
.triangle-border {
  position:relative;
  padding:5px;
  margin:1em 0 3em;
  border:3px solid #5a8f00;
  color:#333;
  background:#fff;
  text-align:center;
  /* css3 */
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
.triangle-border.right {
  margin-right:30px;
}



.triangle-border:before {
  content:"";
  position:absolute;
  bottom:-20px; /* value = - border-top-width - border-bottom-width */
  left:40px; /* controls horizontal position */
  border-width:18px 18px 0;
  border-style:solid;
  border-color:#5a8f00 transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* creates the smaller  triangle */
.triangle-border:after {
  content:"";
  position:absolute;
  bottom:-13px; /* value = - border-top-width - border-bottom-width */
  left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width:15px 15px 0;
  border-style:solid;
  border-color:#fff transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

.triangle-border.right:before {
  top:13px; /* controls vertical position */
  bottom:auto;
  left:auto;
  right:-30px; /* value = - border-left-width - border-right-width */
  border-width:10px 0 10px 30px;
  border-color:transparent #5a8f00;
}

/* creates the smaller  triangle */
.triangle-border.right:after {
  top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom:auto;
  left:auto;
  right:-21px; /* value = - border-left-width - border-right-width */
  border-width:7px 0 7px 21px;
  border-color:transparent #fff;
}


/**/

.product_con_box   strong.titleA{
	font-size:40px; 
	font-weight:500; 
	
	display:block;
	padding:30px 30px 0px 0px;
	line-height:1.2;
	text-align:center; 
	margin-bottom:10px;
}
.product_con_box   strong.titleA.first{
	padding-left:0px;
}
.product_con_box  .img_txt .imgarea_box:after{
	clear:both;
	display:block;
	content:'';
}
.product_con_box  .img_txt .imgarea_box{
	border:0px solid #bdc1ba;
	position:relative;
}
.product_con_box  .img_txt .imgarea_box .imgleft{
	position:relative;
	width:100%;
	margin-right:0%;	
	padding-top:0px;

}
.product_con_box  .img_txt .imgarea_box .imgleft.txt_left{
	text-align:left;
}
.product_con_box  .img_txt .imgarea_box .imgright{
	position:absolute;
	width:50%;
	bottom:0;
	border:2px solid #fff;
	right:0;

}
.product_con_box  .img_txt .imgarea img{
	 
	
	max-width:100%;
}
.product_con_box  .img_txt .infobox{
	

	padding:10px 30px;
	margin-top:0px;
}

.product_con_box  .img_txt .pro_dec{
	margin-bottom:0px;
	
	
}



.product_con_box  .img_txt .infobox .second_txt{
	 
 
	 
}

.product_con_box  .img_txt .infobox .third_txt{
	background:#f6f6f6;
	padding:20px;
	min-height:10px;

}
.product_con_box  .img_txt .infobox .boxin{
	margin-bottom:0px;
}
 .product_con_box  .img_txt .infobox .third_txt .t_subject{
	background:url(../image/purchase/icon_dot.png) no-repeat 0 13px;
	border-radius:50px;
	padding-left:20px;
	color:#3f3c3a;
	width:100px;
	text-align:left;
	display:inline-block;
	vertical-align:top;
 }
  .product_con_box  .img_txt .infobox .third_txt .desc_txt{
	 
	 
	 font-weight:500;
	 
	 color:#000;
	 line-height:1.2;
	width: calc(100% - 130px);
	text-align:left;
	padding-left:0px;
	display:inline-block;
 }
   .product_con_box  .img_txt .infobox .third_txt .desc_txt strong{
		font-size:35px;
		font-weight:500;
		
		font-family:'Roboto', sans-serif;
   }

  .product_con_box .linkarea{
		text-align:center;
  }
  .product_con_box .img_txt .linkboxB{
	position:relative;
	 
	width:45%;
	margin: 20px 10px;
	display:inline-block; 
	background:#005c9e/* linear-gradient(45deg, #e10019, #ed7b0c)*/;
	padding:5px;
	border-radius:5px;
	box-shadow:0px 4px 4px rgba(0,0,0,0.2);
  }
.product_con_box  .linkboxB a{
	display:block;
	color:#fff;
	text-align:center;
	font-size:25px;
	line-height:1.2;
	font-family:'Montserrat','Roboto','Noto Sans KR', sans-serif;
	background:url(../image/purchase/icon_inq.png) no-repeat right center;
}
.product_con_box .img_txt .linkboxB.downloadbox{
	background:#002060;
}
 
.product_con_box .downloadbox a{
	display:block;
	background: url(../image/product/icon_download.png) no-repeat 90% center;
}


/**/
.productlist{
	margin-top:80px;
	margin-bottom:200px;
	
}

 
.productlist .sub_wrap:after{
	clear:both;
	content:'';
	display:block;
	position:relative;
	 

}
.productlist.left_img .imgarea{
	width:40%;
	text-align:left;

}

.productlist.left_img{
	background: url(../image/product/back01.jpg) no-repeat center 0;
	background-size:cover;
 }
.productlist.left_img .imgarea{
 	float:left;
}
.productlist.right_img{
	background: url(../image/product/back02.jpg) no-repeat center 0;
	background-size:cover;
 }

.productlist.right_img .imgarea{
 	width:40%;
	text-align:right;
	float:right;
	padding-top:80px;
}


.productlist .imgarea img{
	max-width:100%;
}

.productlist .imgarea span{
	display:block;
	padding:60px 0;
}

.productlist .pro_infobox{
	
	width:60%;
	max-width:950px;
}
.productlist.left_img .pro_infobox{
	float:left;
	text-align:left;
}

.productlist.right_img .pro_infobox{
	float:left;
	text-align:right;
}
.productlist .pro_infobox .pro_infobox_in{
	padding:30px;
 
}
.productlist .pro_infobox .pro_name{
	color:#ff0000;
	font-size:25px;
	line-height:1.1;
}
.productlist .pro_infobox  .promodel{
		display:block;
		color:#000;
		font-family: 'Crimson Text', serif;
		font-size:90px;
		line-height:1.1;
		margin-top:10px;
		margin-bottom:50px;
		letter-spacing:-1px;
		padding-right:50px;
}

.productlist .pro_infobox  .pro_dec{
	margin-bottom:50px;
	position:relative;
	padding-left:30px;
	text-align:left;
	

}

.productlist .pro_infobox  .pro_dec:before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:3px;
	height:100%;
	background:#ff0000;
}


 .pro_photolist{
	padding-left:0px;
	margin-bottom:10px;
}
 .pro_photolist:after{
	clear:both;
	display:block;
	position:relative;
	content:'';
	height:20px;
}
 .pro_photolist ul.colfour li{
	width:25%;
}
 .pro_photolist ul.colfive li{
	width:20%;
}
 .pro_photolist ul.colthree li{
	width:33.333%;
}
.pro_photolist ul.coltwo li{
	width:50%;
}
.pro_photolist ul li{
	float:left;
}
.pro_photolist ul li span
{
	 
	width:98%;
	position:relative;
	display:block;
	margin:0 auto;

	 

}
 
 .pro_photolist  img{
	max-width:100%;
	 
}

.productlist .pro_infobox .downloadbox{
	margin-left:30px;
	background:#005c9e;	
	max-width:340px;
	padding: 10px 0;
	border-radius:5px; 
	margin: 0 auto;
	 
	-webkit-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11);
    -moz-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11);
	box-shadow: 0 15px 30px 0 rgba(0,0,0,0.31);
}
.productlist .pro_infobox .downloadbox a{
	display:block;  
	 color:#fff; 
	 padding: 0px 0;
	font-size:18px;
	line-height:1;
	font-weight:500;
	text-align:center;
	
}
.productlist .pro_infobox .downloadbox a{
	background: url(../image/product/icon_download.png) no-repeat 90% center;
}


.characarea{
	background: url(../image/product/product.jpg) no-repeat center 0;
 
}
.characarea_box{
	padding-top:640px;
}
.characarea_box:after{
	clear:both;
	content:'';
	display:block;
}
.characarea_box ul{
	width:80%;
	margin:0 auto;
	position:relative;

}
.characarea_box ul li{

	float:left;
	width:25%;

}
.characarea_box ul li .wonbox{
	margin:0 auto;
	position:relative;
	width:200px;
	height:200px;
	background:#ff0000;
	border:10px solid #fff;
	border-radius:100% 100%;

	-webkit-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11);
    -moz-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11);
	box-shadow: 0 15px 30px 0 rgba(0,0,0,0.31);
	text-align:center;
	 
}
.characarea_box ul li .wonbox .iconbox{
	text-align:center;
	padding-top:20px;
}

.characarea_box ul li .wonbox strong{
	text-align:center;
	color:#fff;
	font-size:30px;
	display:block;
}


.prolistA ul:after{
	clear:both;
	content:'';
	position:relative;
	display:block;
}
.prolistA ul.colthree li{
	width:29.333%;
	float:left;
	margin:0 2%;
	overflow:hidden;
	border:4px solid #ccc;
	border-radius:30px 0;
	text-align:center;
}
.prolistA ul li .imgarea{
 text-align:center;
}
.prolistA ul li strong{
	display:block;
	text-align:center;
	
}

.prolistA p.juseok{display:block;padding:30px 10px;text-align:center;font-weight:bold;color:#ff0000;}
@media all and  (max-width:1100px){
	 .product_con_box  .img_txt .pro_dec{min-height:440px;}
	 .characarea_box ul{width:100%;}
	.characarea_box ul li{width:23%;margin:0 1%;}
}

@media all and  (max-width:1000px){
	
	.main_pro_txt{padding:0px 0 0 0 ;}
	.product_box{margin-top:30px;}
	.product_con_box   strong.titleA{font-size:30px; margin-bottom:0px;}
	 .product_con_box  .img_txt .imgarea{margin-top:20px;}

	 .product_con_box .img_txt .linkboxB{margin: 10px 0px;}
	 .product_con_box .linkboxB a{font-size:20px;}

	 .product_con_box  .img_txt .infobox{padding:10px 10px;}
	 .product_con_box  .img_txt .pro_dec{min-height:390px;}

	 .characarea{background-size: 100%;}
	 .characarea_box{ padding-top:50%; }

	 
	

	
}
@media all and  (max-width:780px){
	.product_con_box   strong.titleA{font-size:25px; }
	.product_con_box  .img_txt .pro_dec{min-height:420px;}
	.characarea_box ul li .wonbox{width:150px;height:150px;}
	.characarea_box ul li .wonbox .iconbox{padding-top:10px;}
	.characarea_box ul li .wonbox strong{font-size:20px;}
	.characarea_box ul:after{
	clear:both;
	content:'';
	display:block;
	height:90px;
}
}
@media all and  (max-width:680px){
	.product_con_box   strong.titleA{font-size:25px; }
	.product_con_box  .img_txt .pro_dec{min-height:470px;}
	.characarea_box ul li .wonbox{width:100px;height:100px;border:3px solid #fff;}
	.characarea_box ul li .wonbox strong{color:#000;}

}
@media all and  (max-width:600px){
	.product_box .product_box_in{width:100%;margin:0;}
	.product_con_box  .img_txt .pro_dec{min-height:auto;}
	.product_con_box  .img_txt .infobox .third_txt{min-height:auto;}
}

@media all and  (max-width:460px){
 	.characarea_box ul li .wonbox{width:80px;height:80px;border:2px solid #fff;}
	.characarea_box ul li .wonbox .iconbox img{width:80%;}
	.characarea_box ul li .wonbox strong{font-size:15px;margin-top:10px;}

}

@media all and  (max-width:360px){
 	.characarea_box ul li .wonbox{width:70px;height:70px;border:2px solid #fff;}
 
}


/*연구개발*/
.applist{margin-top:30px;margin:0 auto; position:relative;max-width:900px;}
.applist:after{
	clear:both;
	display:block;
	content:'';
	position:relative;
	height:60px;
}
.applist ul li{
	width:14.6666%;
	margin: 0 1% 0 1%;
	float:left;
}
.applist .imgarea{
	display:block;
	text-align:center;
	overflow:hidden;
	border-radius: 20px 0;
	/*border:1px solid #ccc;*/
	background:#9dc3e6;
}

.applist .txtarea{
	margin: 10px auto;
	text-align:center;
	line-height:1.2;
	font-size:13px;
}


.rndbox{border-top: 1px solid #fff;margin-top:20px;border-bottom: 1px solid #fff;} 

.imgtxtarea_box:nth-child(odd){
	background:#f6f6f6;

}

.imgtxtarea_box:nth-child(even){
	background:#f6f6f6;

}
 

.rndbox .imgtxtarea_box:after{
	clear:both;
	display:block;
	position:relative;
	content:'';
}
.rndbox .imgtxtarea_box{
	position:relative;
	margin-bottom:30px;
	
}
.rndbox .imgtxtarea_box .txtarea{
	width:60%;
	padding:80px;
 	
}

 .rndbox .rightimg .txtarea{
 float:left;
}
.rndbox .leftimg .txtarea{
	float:right;
}
 
.rndbox .imgtxtarea_box .txtarea strong{
	display:block;

	margin-bottom:40px;
	text-align:left;
	color:#0a31a5;
}
.rndbox .imgtxtarea_box .txtarea ul li span{
	font-size:15px;
	color:#666;
}

.rndbox .imgtxtarea_box .imgarea{
	width:40%;
	padding:0px; 
	text-align:left;
 	 position:absolute;
	 height:100%;
	 
	  
}
 

.rndbox .rightimg .imgarea{
 float:right;
 text-align:right; 
 left:60%;
}

.rndbox .leftimg .imgarea{
	float:left;
}


.rndbox .imgtxtarea_box .imgarea img{
	width:100%;
	 
	 
}

 
 .rndbox .imgtxtarea_box .imgarea .img_box{
	display:block; 
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0; 
	 
}

 .rndbox .imgtxtarea_box .imgarea .img_box .m_pro{
	display:none;
 }



 .rndbox .imgtxtarea_box .imgarea .img_box.appbgA{background: url(../image/rnd/app01.jpg) no-repeat center center;background-size:100%;}
 .rndbox .imgtxtarea_box .imgarea .img_box.appbgB{background: url(../image/rnd/app02.jpg) no-repeat center center;background-size:100%;}
 .rndbox .imgtxtarea_box .imgarea .img_box.appbgC{background: url(../image/rnd/app03.jpg) no-repeat center center;background-size:100%;}
 .rndbox .imgtxtarea_box .imgarea .img_box.appbgD{background: url(../image/rnd/app04.jpg) no-repeat center center;background-size:100%;}
 .rndbox .imgtxtarea_box .imgarea .img_box.appbgE{background: url(../image/rnd/app05.jpg) no-repeat center center;background-size:100%;}
 .rndbox .imgtxtarea_box .imgarea .img_box.appbgF{background: url(../image/rnd/app06.jpg) no-repeat center center;background-size:100%;}
 .rndbox .imgtxtarea_box .imgarea .img_box.appbgG{background: url(../image/rnd/app07.jpg) no-repeat center center;background-size:100%;}
 .rndbox .imgtxtarea_box .imgarea .img_box.appbgH{background: url(../image/rnd/app08.jpg) no-repeat center center;background-size:100%;}

 .rndbox .imgtxtarea_box .imgarea .img_box .titbox{
	background:#002060;
	color:#fff;
	margin: 10px auto 20px auto;
	padding: 5px 10px;
	position:relative;
	max-width:300px;
	border-radius:10px;
	text-align:center;
	-webkit-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11);
    -moz-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11);
	box-shadow: 0 15px 30px 0 rgba(0,0,0,0.31);
	 

}
 .rndbox .imgtxtarea_box .imgarea .img_box .imglist{
	text-align:center;
}
 .rndbox .imgtxtarea_box .imgarea .img_box .imglist span{
	 
	margin:0 2%;
	display:inline-block;
	vertical-align:top;
}
 .rndbox .imgtxtarea_box .imgarea .img_box .imglist span img{
	display:block;
	max-width:100%;
}
 @media(max-width:1300px){
	.rndbox .imgtxtarea_box .txtarea{padding:20px 20px 0 20px;}

 }

@media(max-width:1000px){
	.rndbox .imgtxtarea_box .txtarea strong{
		margin-bottom:20px;
	}
	.applist:after{height:20px;}

 

}

@media(max-width:780px){
	
	 .rndbox .imgtxtarea_box .imgarea .img_box .m_pro{
	display:block;
 }



 .rndbox .imgtxtarea_box .imgarea .img_box.appbgA,
 .rndbox .imgtxtarea_box .imgarea .img_box.appbgB,
 .rndbox .imgtxtarea_box .imgarea .img_box.appbgC,
 .rndbox .imgtxtarea_box .imgarea .img_box.appbgD,
 .rndbox .imgtxtarea_box .imgarea .img_box.appbgE,
 .rndbox .imgtxtarea_box .imgarea .img_box.appbgF,
 .rndbox .imgtxtarea_box .imgarea .img_box.appbgG,
  .rndbox .imgtxtarea_box .imgarea .img_box.appbgH
 {background: none;}
 

	
	.rndbox .imgtxtarea_box:after{
		
	}
	.rndbox .imgtxtarea_box .txtarea{
		width:100%;
		 
	} 
	
	.rndbox .imgtxtarea_box .imgarea{
		width:100%;
		text-align:center;
		position:relative;
	}
 
	.rndbox .imgtxtarea_box .imgarea{ 
			text-align:center;
		}
		 
		.rndbox .rightimg .imgarea{
		  
		 text-align:center;
		 left:0%;
		}
		 .rndbox .imgtxtarea_box .imgarea .img_box{
			position:relative;
		 }



}


@media(max-width:600px){
	.applist ul li{width:31.333%;}
	.applist .txtarea{min-height:40px;}

}


.contents_menu{
 width:100%;
 text-align:center;
}
.contents_menu:after{
	clear:both;
	display:block;
	position:relative;
	content:'';
	height:20px;
}
.contents_menu_list li{
	width:15%;
	float:left;	 
	display:block;
	 
	padding: 5px 0; 
	text-align:center;
	margin-left:1%;
	border-radius:50px;	 
	 background:#fff;


}
 

.contents_menu_list li.on {
	 background:#ff0000;
	color:#fff;
	
}



.root_daum_roughmap{width:100%;border:0;padding:0;margin:0; }
.tablebox{
	position:absolute;
   top:-10000px;
   left:-10000px;
   width:100%;
   overflow:hidden; 
 }
 
.tablebox.active{
  
 display:block;
 position:static;
 
}



/*purchase*/
.purch_product .img_txt:after{
	clear:both;
	display:block;
	content:'';
	position:relative;
	height:1px;
	width:100%;
	padding-top:30px;
	background:url(../image/line.png) repeat-x 0 bottom;

}
.purch_product  .img_txt .imgarea{
	float:left;
	width:45%;
	text-align:center;
	margin-top:20px;
	
}
.purch_product   strong.titleA{
	font-size:40px; 
	font-weight:500; 
	
	display:block;
	padding:30px 30px 0px 30px;
	line-height:1.2;
	text-align:center;
	 

	margin-bottom:10px;
}

.purch_product  .img_txt .imgarea_box{
	border:1px solid #bdc1ba;
	padding-top:50px;
}
.purch_product  .img_txt .imgarea img{
	max-width:100%;
}
.purch_product  .img_txt .infobox{
	float:left;
	width:55%;
	padding:10px 30px;
	margin-top:80px;
}



.purch_product  .img_txt .infobox .second_txt{
	 
 
	 
}

.purch_product  .img_txt .infobox .third_txt{
	background:#f6f6f6;
	padding:20px;

}
.purch_product  .img_txt .infobox .boxin{
	margin-bottom:0px;
}
 .purch_product  .img_txt .infobox .third_txt .t_subject{
	background:url(../image/purchase/icon_dot.png) no-repeat 0 13px;
	border-radius:50px;
	padding-left:20px;
	color:#3f3c3a;
	width:110px;
	text-align:left;
	display:inline-block;
	vertical-align:top;
 }
  .purch_product  .img_txt .infobox .third_txt .desc_txt{
	 
	 
	 font-weight:500;
	 
	 color:#000;
	 line-height:1.2;
	width: calc(100% - 140px);
	text-align:left;
	padding-left:20px;
	display:inline-block;
 }
   .purch_product  .img_txt .infobox .third_txt .desc_txt strong{
		font-size:35px;
		font-weight:500;
		
		font-family:'Roboto', sans-serif;
   }
  .purch_product .img_txt .linkboxB{
	position:relative;
	margin:50px 0 0 0;
	width:100%;
	background:#005c9e/* linear-gradient(45deg, #e10019, #ed7b0c)*/;
	padding:15px;
	border-radius:5px;
	box-shadow:0px 4px 4px rgba(0,0,0,0.2);
  }
.purch_product  .linkboxB a{
	display:block;
	color:#fff;
	text-align:center;
	font-size:25px;
	font-family:'Montserrat','Roboto','Noto Sans KR', sans-serif;
	background:url(../image/purchase/icon_inq.png) no-repeat right center;
}

 .notice_box{
	margin-top:50px;
 }

 /*홍보센터*/
.moviebox{margin-top:30px;}
.moviebox:after{
 clear:both;
  position: relative;
  display: block;
  content:'';
}

.moviebox .youtubebox{
float:left;
width:44%;
margin: 3%;
overflow:hidden;
box-shadow:3px 10px 18px rgba(0,0,0,0.4);
}
.moviebox .youtubebox .movieplay{
	border:10px solid #fff; 
	 
}

.moviebox .youtubebox .moviename{
	 padding: 10px 0;
	text-align:center;
}

  .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.youtubearea{position:relative; height:100%;padding-top:0px;height:0;overflow:hidden;} 
.youtubearea iframe,
.youtubearea object,
.youtubearea embed,
.youtubearea video{
position:absolute;top:0;left:0;width:100%;height:100%;} 

 .youtubearea.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.youtubearea.embed-responsive-4by3 {
  padding-bottom: 75%;
}



.galleybox{margin-top:30px;}
.galleybox:after{
 clear:both;
  position: relative;
  display: block;
  content:'';
}

.galleybox .galleybox_in{
float:left;
width:29%;
margin: 2%;
overflow:hidden;
box-shadow:0px 0px 5px rgba(0,0,0,0.4);
}
.galleybox .galleybox_in .imgarea{
	padding:10px;
	text-align:center;
	 
}

.galleybox .galleybox_in .gall_txt{
	 padding: 10px 0;
	text-align:center;
}
.galleybox .galleybox_in .gall_txt strong{
	display: block;
	font-weight:500;
	font-size:19px;
	color:#000;
	line-height:1.1;
}
.galleybox .galleybox_in .gall_txt span{
	display: block;
	margin-top:5px;
	font-size:15px;
	line-height:1.1;

}



.catalogbox{margin-top:30px;}
.catalogbox:after{
 clear:both;
  position: relative;
  display: block;
  content:'';
}

.catalogbox .catalogbox_in{
float:left;
width:46%;
margin: 2%;
overflow:hidden;

}
.catalogbox .catalogbox_in .imgarea{
	padding:10px;
	text-align:center;
	
	 
}

.catalogbox .catalogbox_in .imgarea img{
	box-shadow:3px 10px 18px rgba(0,0,0,0.4);
	border: 1px solid #f7f7f7;
}
.catalogbox .catalogbox_in .cata_txt{
	 
	text-align:center;
	background:#0b2d64;
	max-width:250px;
	width:80%;
	margin: 20px auto;
}
.catalogbox .catalogbox_in .cata_txt a{
	background: url(../image/pr/icon_down.png) no-repeat 95% center;
	padding: 10px 30px;
	display:block;
	color:#fff;
	 
}



 @media screen and (max-width: 680px) {
	.moviebox .youtubebox{
		width:100%;
		margin: 0 0 30px 0;
	}

	.galleybox .galleybox_in{

		width:48%;
		
		margin:10px 1%;
	}
	.galleybox .galleybox_in .gall_txt{
		 padding: 10px;
		 
	}

	.galleybox .galleybox_in .gall_txt strong{
		font-size:16px;
	}


 }


  @media screen and (max-width: 600px) {

	.catalogbox .catalogbox_in{
		width:100%;
		margin: 0 0 30px 0;
	}
	 
  }

   @media screen and (max-width: 320px) {
	 

	.galleybox .galleybox_in{

		width:100%;
		
		margin:10px 0%;
	}
	.galleybox .galleybox_in .gall_txt span{
		 
		font-size:13px;

	}
	 


 }
 



 
/*온라인문의*/

.inqarea_box{
		background:#fafafa;
		}
.inq_img{
		background: url(../image/customer/customer_img.jpg) no-repeat right 0}
.inq_imgB{
		background: url(../image/customer/customer_img2.jpg) no-repeat right 0}

.inq_img_txt{
		padding:30px 0 20px 80px;
		width:60%;
		}
.inq_imgB .inq_img_txt{
	width:90%;
}
.inq_img_txt p{
		font-size:20px;		 
		letter-spacing:-1px;
		}
.inq_img_txt .telarea{
		margin-top:30px;
		font-size:28px;
		color:#00ad2f;
		}
.inq_img_txt .timearea{
		margin-top:5px;
		font-size:18px;
		color:#000;
		}
.inqarea{
		padding:30px;
		border-top: 2px solid #555;
		}

		.inqarea.proin_inq{
			margin-top:40px;
		}

.inqarea .row {
		margin-top:15px;
		}
.inqarea .row:after {
		content:'';
		 display:block;
		 clear:both;
		}
.inqarea .row .tdcol {
		float:left;
		 width:50%;
		}
.inqarea .row .tdcol.wide {
		width:100%;
		}
.inqarea .row .tdcol .tdtit {
		float:left;
		 width:120px;
		line-height:4;
		 font-size:14px;
		 color:#3b3b3b;
		}
.inqarea .row .tdcol .tdtit.point{
	background: url(../image/support/point.png) no-repeat 10px center;
	padding-left:20px;
}
.inqarea .row .tdcol .tdtit.tdright.point{
	background: url(../image/support/point.png) no-repeat 20px center;
	padding-left:20px;
}
.inqarea .row .tdcol .tdtit.tdright{
		text-align:center;
		}
.inqarea .row .tdcol .tdinput {
		overflow:hidden;
		 border:1px solid #999999;
		}
.inqarea .row .tdcol .tdselect {
	overflow:hidden;
}
.inqarea .row .tdcol .tdselect select{
	height:40px;
	width:100%;
	 
}

 input.form_style{
		width:100%;
		 height:40px;
		 font-size:14px;
		 color:#3b3b3b;
		 border:none;
		}
 
.form_textarea{
	width:100%;
 	 border:none;
	 resize:none;
     line-height:130%;
	 padding:2%;
	 }

.inqarea .row .tdcol .filearea{
	
}
.inqarea .row .tdcol .checkara{
	display:inline-block;
	margin-left:30px;
	vertical-align:top;
	margin-top:0;
	padding-top:0;
	line-height:1;
}
.inqarea .row .checkara  input.checkb{
	width:20px;
		 height:20px;
		 font-size:14px;
		 color:#3b3b3b;
		 
	border:2px solid #ff0000;
}




 /*파일첨부*/

.fom_fileinput{
		display:inline-block;
		padding:10px;
		} 
.file_input_div{
		position: relative;
		width: 100px;
		 height:40px;
		overflow: hidden;
		border: 0px;
		display:inline-block;
		margin-left:10px;
		
		} 
.file_input_button{
		
	width: 100px;
	position: absolute;
	top: 0px;
	padding:11px;
	background-color: #5d5d5d;
	color: #FFFFFF;
	border:0;
	border-style: solid;
} 

.file_input_hidden{
		
		font-size: 45px;
		position: absolute;
		right: 0px;
		top: 0px;
		opacity: 0;
		filter: alpha(opacity=0);
		ms-filter: "alpha(opacity=0)";
		-khtml-opacity: 0;
		-moz-opacity: 0;
		}


.btnarea{
		text-align:center;
		width:340px;
		margin: 20px auto;
		}
 
.sendbutton{
		
	background: #59b2d6;
    color: #fff;
    text-align: center;
    padding: 10px;
    font-size: 15px;
	line-height:16px;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 500;
 	min-width:80px;
 	margin: 5px 2px;
	 
}

.cancelbutton{
    
	background: #727272;
    color: #fff;
    text-align: center;
    padding: 10px;
    font-size: 15px;
	line-height:16px;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 500;
 	min-width:80px;
 	margin: 5px 2px;
}

 .sendbutton a, .sendbutton a:hover,
  .cancelbutton a, .cancelbutton a:hover
 {
		color:#fff;
		}

 .iconarea{
		width:100%;
		 position:relative;
		text-align:center;
		border-top: 1px solid #ccc;
		padding:10px 0;
		margin:  20px auto 0 auto;
		}
 .iconarea_in{
		padding:30px 0;
		 margin: 0 auto;
		 }
 .iconarea_in .sendbutton{
		display:inline-block;
		vertical-align:middle;
	}
 .iconarea_in .cancelbutton{
		display:inline-block;
		vertical-align:middle;
	}
 .iconarea_in .boardbutton{
		display:inline-block;
		vertical-align:middle;
	}
 .iconarea_in .blank{
		display:inline-block;
		width:0;
		height:0px;
		vertical-align:middle;
		
	}




/*inq ok*/
.inq_okarea{
	background:#f6f6f6;
}
.inq_okarea .txtblock{
	margin:30px auto;
	text-align:center;
	max-width:600px;
	position:relative;
}
 
.inq_okarea .first_con{
	 padding-top:30px;
}
.inq_okarea .second_con{
	 color:#113a8d;
	 
}
.inq_okarea .second_con dl{
 
}

.inq_okarea .third_con{
	  padding-bottom:30px;
}


/*certi*/

.certilist {padding-left:30px;}
.certilist ul > li{
 	background: url(../image/icon_dot3.png) no-repeat 5px 10px;
	padding-left:20px;
	padding-bottom:2px;
	line-height:1.3;
	margin-bottom:10px;
}
.certilist ul > li a:link, 
.certilist ul > li a, 
.certilist ul > li a:hover,
.certilist ul > li a:visited{text-decoration:underline;color:#333; } 
.certilist ul > li strong{
	
	color:#000;
	font-weight:normal;
	 
	margin-left:5px;
	
}
.certilist ul > li span.certname{ margin-left:0px;padding-left:0px; }


/*partner*/
.banerbox{
	text-align:center; 
}
ul.brandlist {text-align:center;margin-top:50px;}
ul.brandlist:after{clear:both;display:block;content:'';position:relative;}
ul.brandlist li{background:#fff;border-radius: 10px;display:inline-block;;width:30%;margin:0 1% 20px 1%;;text-align:center;vertical-align:top;overflow:hidden;}
ul.brandlist li div{display:table;width:100%;position:relative;text-align:center;overflow:hidden;}
ul.brandlist li div span {display:table-cell;height:130px;position:relative;vertical-align:middle;;overflow:hidden;text-align:center;}
ul.brandlist li div span img{ max-width:250px;max-height:80px;}

@media(max-width:900px){
	ul.brandlist li div span{height:110px;}
	ul.brandlist li div span img{ width:95%;max-height:100%;}
}

.price_table:after{
	clear:both;
	display:block;
	position:relative;
	content:'';
	height:30px;

}

.price_table_box{
	float:left;
	width:48%;
	margin:0 1%

}
.price_table_boxB{
	width:98%;
	margin:0 auto;
}

.price_table_box.price_table_boxC{
	float:left;
	width:31.333%;
	margin:0 1%

}
 

.iconarea .inq_not{text-align:left;padding-left:100px;margin-top:30px;clear:both;}



@media(max-width:860px){
	.inqarea .row .tdcol .checkara{margin-left:0px;}
}

@media(max-width:768px){
	.inq_img{
		background: none;
		}
	.inq_img_txt{
		width:90%;
		padding-left:20px;
	}

	.inq_img_txt p{
		font-size:17px;		 
 		}
	.inq_img_txt .telarea{
		margin-top:10px;
		font-size:22px;
		
	}
	.inq_img_txt .timearea{
		font-size:15px;
	}
 
 }


@media(max-width:680px){
	.inqarea .row {
		margin-top:0px;	
	}

	.inqarea .row .tdcol {
		 margin-top:5px;
		 width:100%;
		
	}

	.inqarea .row .tdcol .tdtit.tdright{
		text-align:left;
	}

	.inqarea .row .tdcol .tdtit {
		width:80px; 
		padding-top:15px;
		text-align:left;
		padding-left:20px;
		line-height:1.2;
	}

	.inqarea .row .tdcol .tdtit.point{
		background: url(../image/support/point.png) no-repeat 0 20px;
		padding-left:20px;
	}
	.inqarea .row .tdcol .tdtit.tdright.point{
		background: url(../image/support/point.png) no-repeat 0 20px;
		padding-left:20px;
	}

	.inqarea .row .tdcol .tdtit.tdtit_L{padding-top:5px;margin-bottom:50px;}

	.inqarea .row .tdcol .filearea{display:inline-block;width:60%;}

	.iconarea .inq_not{text-align:left;padding-left:0px;}
	.iconarea .inq_no ul.ulli{padding-left:0;margin-left:0;}


	.price_table_box{

		width:100%;
		margin:0 0%

	}
	.price_table_boxB{
		width:100%;
		
	}
	.price_table_box.price_table_boxC{
		width:100%;
	}




 
 }
  @media(max-width:420px){
	
	.fom_fileinput{
		
		padding:10px 3px;
		} 

	.file_input_button{
		width: 50px;
	}
	 
 
 }
 


@media(max-width:1000px){
	.certilist {padding-left:0px;}
	
	 
}
@media(max-width:480px){
	 
}
@media(max-width:320px){
	 
 }
/*언론보도 갤러리*/


.gallery_board{}
.gallery_board .gallery_box{width:100%;display:inline-block;vertical-align:top;margin-bottom:10px;}
.gallery_board .gallery_box{position:relative;}
.gallery_board .gallery_box:after{clear:both;display:block;content:' ';position:relative;height:30px;}
.gallery_board .gallery_box .imgare{width:20%;display:inline-block;margin-right:2%;vertical-align:top;}
.gallery_board .gallery_box .imgare img{border:1px solid #ccc;max-width:100%;max-height:115px;}
.gallery_board .gallery_box .tit_area{width:77%;display:inline-block;vertical-align:top;text-align:left;;line-height:1.2;}
.gallery_board .gallery_box .tit_area strong{display:block;font-size:19px;margin-bottom:15px;border-bottom:1px solid #ccc;line-height:1.2;padding-bottom:10px;}


@media(max-width:1000px){
	.gallery_board .gallery_box .imgare{width:30%;}
	.gallery_board .gallery_box .tit_area{width:67%;}
	.gallery_board .gallery_box .tit_area strong{font-size:18px;}

}
@media(max-width:640px){
 	.gallery_board .gallery_box .tit_area strong{font-size:16px;}

}
@media(max-width:480px){
 	.gallery_board .gallery_box .imgare{width:100%;margin-right:0%;margin-bottom:10px;}
	.gallery_board .gallery_box .tit_area{width:100%;}

}


/*career*/

.careerarea{}

.career_txt{
	position:relative;
	margin:30px auto;
	width:100%;
	 
}
.career_txt div{
	text-align:center;
	margin-bottom:40px;
	font-size:110%;
	line-height:1.2;
}

.career_txt div.fisrttt{
	 
}
.career_txt div span{
	display:block;
}
.career_txt div > a span{display:inline; border-bottom: 1px solid #365398;color:#365398;}
