.subnot_wrap{
	width:100%;
	max-width:1200px;
	height:auto;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	margin-top:60px;
	margin-bottom:70px;
}
.subnot_wrap h4.sub_title{
	text-align:center;
	font-size:14px;
	color:#333333;
	font-family:'Arial';
	line-height:32px;
	font-weight:400;
}
.subnot_wrap h4.sub_title span{
	display:block;
	font-size:26px;
	line-height:32px;
	color:#ba1418;
	font-weight:700;
}
.subnot_wrap h4.sub_title > strong{color:#1f4a9e;}
.subnot_wrap h4.sub_title > i{
	font-style:none;
	font-size:17px;
}
.sub_note{
	width:1200px;
	height:auto;
	margin-top:15px;
	padding:40px 20px;
	border-top:1px solid #555555;
	border-bottom:1px solid #555555;
	box-sizing: border-box;
}
.sub_note:after{
	content:"";
	display:block;
	clear:both;
}

.sub_note p{
	font-size:14px;
	color:#555555;
	line-height:25px;
}



/* //////////////////////////////////////////////////////////////////
//////////////////////////////////////////////// company */
.sub_company_area{
/* 	opacity:0; */
}
.sub_company_area > .sub_company_area_img{
	width:100%;
	height:auto;
	background:#fafafa;
	margin:0 auto;
	-webkit-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
}
.sub_company_area > .sub_company_area_img img{
	width:100%;
}
.sub_company_area > .sub_company_area_txt{
	width:100%;
	margin:100px auto;
	font-size:2.0em;
	line-height:1.5em;
	text-align:center;
	opacity:0;
}
.sub_company_area > .sub_company_area_map_txt{
	width:100%;
	text-align:center;
/* 	opacity:0; */
}
.sub_company_area > .sub_company_area_map_txt > ul{
	display:inline-block;

	margin-top:50px;
	margin-bottom:50px;
	border-top:1px solid #222;
	border-bottom:1px solid #222;
	text-align:left;
}
.sub_company_area > .sub_company_area_map_txt > ul > li{
	font-size:2.0em;
	line-height:2.8em;
	font-family:'Nanum Gothic' sans-serif;
}
.sub_company_area > .sub_company_area_map_txt > ul > li > span{
	color:#f5a826;	
}
.sub_company_area > .sub_company_area_map_txt > .sub_company_area_map{
	width:900px;
	height:340px;
	margin:0 auto;
	overflow:hidden;
}
.sub_company_area > .sub_company_area_map_txt > .sub_company_area_map iframe{
	height:340px;
}



/* //////////////////////////////////////////////////////////////////
//////////////////////////////////////////////// product */
/* .sub_product_area_txt{
	text-align:center;
}

.sub_product_area_txt > span{
	line-height:2.2em;
	font-size:2.0em;
}
.sub_product_area_num{
	margin-top:100px;
}
.sub_product_area_num > ul{
	width:50%;
	float:left;
	text-align:center;
}
.sub_product_area_num > ul > li{
	width:100%;
	height:auto;
	margin-top:20px;
	margin-bottom:50px;
}
.sub_product_area_num > ul > li figure{
	margin:0 auto;
}

.sub_product_area_map_txt:after{
	display:block;
	content:"";
	clear:both;
	overflow:hidden;
}
.sub_product_area_map_txt{
	width:100%;
	text-align:center;
	clear:both;
	opacity:0;
}
.sub_product_area_map_txt > ul{
	display:inline-block;
	margin-top:50px;
	margin-bottom:50px;
	border-top:1px solid #222;
	border-bottom:1px solid #222;
	text-align:left;
}
.sub_product_area_map_txt > ul > li{
	font-size:2.0em;
	line-height:2.8em;
}
.sub_product_area_map_txt > ul > li > span{
	color:#f5a826;	
}
.sub_product_area_map{
	display:inline-block;
	margin-top:50px;
	height:400px;
}

.figcaption_product > p{
	color:#666;
} */



.sub_product_area_txt{
	text-align:center;
}

.sub_product_area_txt > span{
	line-height:2.0em;
	font-size:2.0em;
}
.sub_product_area_num{}
.sub_product_area_num > ul{
	display:table;
	margin-top:70px;
	overflow:hidden;
}
.sub_product_area_num > ul > li{
	width:33.3333%;
	float:left;
	padding: 1%;
    box-sizing: border-box;
	margin-left:0;
}
.sub_product_area_num > ul > li:nth-child(1){
	margin-left:0;
}
.sub_product_area_num > ul > li > img{
	width:100%;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}
.sub_product_area_num > ul > li > span{
	display:inline-block;
	margin-top:12px;
	width:100%;
	padding:1%;
	box-sizing:border-box;
}
.sub_product_area_num > ul > li > span > h3{
/* 	position:relative;
	padding:5px 0 2px; */
	font-size:20px;
	padding-bottom:12px;
	margin-top:10px;
}
.sub_product_area_num > ul > li > span > h3:after{
/* 	display:block;
	content:"";
	clear:both;
	width:30%;
	height:3px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1000;
	background-color:red; */
}
.sub_product_area_num > ul > li > span > p{
	padding-left:5px;
	font-size:16px;
}



.sub_product_area_map_txt:after{
	display:block;
	content:"";
	clear:both;
	overflow:hidden;
}
.sub_product_area_map_txt{
	width:100%;
	text-align:center;
	clear:both;
	opacity:0;
	margin-top:120px;
}
.sub_product_area_map_txt > ul{
	display:inline-block;
	margin-top:50px;
	margin-bottom:50px;
	border-top:1px solid #222;
	border-bottom:1px solid #222;
	text-align:left;
}
.sub_product_area_map_txt > ul > li{
	font-size:2.0em;
	line-height:2.8em;
}
.sub_product_area_map_txt > ul > li > span{
	color:#f5a826;	
}
.sub_product_area_map{
	display:inline-block;
	margin-top:50px;
	height:400px;
}




/* //////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////// product_01 */
.component_chart{background-color:#f6f6f6; padding:96px 0 104px 0}
.component_chart .content{width:1170px; margin:0 auto; position:relative;}
.component_chart .content h3{font-weight:bold; color:#292929; font-size:28px; text-align:center; letter-spacing:-0.05em; margin-bottom:37px;}
.component_chart .content .board_list_wrapper{padding:0}
.component_chart .content .notice{margin-top:18px; min-height:38px;}
.component_chart .content .notice li{color:#999; font-size:13px; letter-spacing:-0.05em; margin-top:8px;}
.component_chart .content .notice li:first-child{margin-top:0}
.component_chart .btns_wrapper{position:absolute; right:0; bottom:0}






/* //////////////////////////////////////////////////////////////////
//////////////////////////////////////////////// contact */
.sub_contact_area_txtT{
	text-align:center;
}

.sub_contact_area_txtT > span{
	line-height:2.2em;
	font-size:2.0em;
/* 	color:#f2d23e; */
}
.sub_contact_area_txt{
	width:100%;
	text-align:center;
}
.sub_contact_area_txt > ul{
	display:inline-block;
	margin-top:50px;
	margin-bottom:50px;
	border-top:1px solid #222;
	border-bottom:1px solid #222;
	text-align:left;
}
.sub_contact_area_txt > ul > li{
	font-size:2.0em;
	line-height:2.8em;
}
.sub_contact_area_txt > ul > li > span{
	color:#f5a826;	
}
.sub_contact_area_map{
	display:inline-block;
	margin-top:50px;
	height:400px;
}