@charset "utf-8";
@import url(reset.css);

html, body{width: 100%;height: 100%;}
#wrap{position: relative;width: 100%;min-width: 1200px;overflow: hidden;}
#wrap.index{height: 100%;min-height: 768px;}

/*#wrap #header{position: absolute;top: 0;left: 0;z-index: 1000;width: 100%;height: 80px;background: url(../img/s_img/header_bg.png) repeat;}
#wrap.sub #header{position: absolute;top: 0;left: 0;z-index: 1000;}
#wrap #header .container{position: relative;width: 1200px;height: 80px;margin: 0 auto;}
#wrap #header .container:after{display: block;content: '';clear: both;}
#wrap #header h1.logo{float: left;}
#wrap #header h1.logo img{padding-top: 20px;width: 260px;}
#wrap #header ul.gnb{float: right;}
#wrap #header ul.gnb:after{display: block;content: '';clear: both;}
#wrap #header ul.gnb li{float: left;width: 160px;}
#wrap #header ul.gnb li.m1{width: 140px;}
#wrap #header ul.gnb li.m2{width: 160px;}
#wrap #header ul.gnb li.m3{width: 170px;}
#wrap #header ul.gnb li a{display: block;width: 100%;height: 80px;line-height: 80px;font-size: 18px;color: #000;font-weight: 300;text-align: center;}

#wrap #header ul.gnb li ul{display: none;padding: 0;padding-top: 47px;}
#wrap #header ul.gnb li ul li{clear: both;width: 100%;height: 20px;line-height: 1;text-align: center;padding-bottom: 14px;}
#wrap #header ul.gnb li ul li a{width: 100%;height: 20px;color: #fff;font-size: 16px;line-height: 18px;font-weight: 300;text-align: center;}
#wrap #header ul.gnb li ul li a:hover{color: #00aeef;}

#wrap #header .gnb_img{display: none;position: absolute;top: 80px;left: 0;}
#wrap #header #gnbBg{background: url(../img/s_img/gnbBg.png) repeat;width: 100%;}*/

/*header 수정 250529*/
#wrap #header{position: absolute;top: 0;left: 0;z-index: 1000;width: 100%;height: 80px;background: url(../img/s_img/header_bg.png) repeat;}
#wrap.sub #header{position: absolute;top: 0;left: 0;z-index: 1000;}
#wrap #header .container{position: relative;width: 1200px;height: 80px;margin: 0 auto;}
#wrap #header .container:after{display: block;content: '';clear: both;}
#wrap #header h1.logo{float: left;}
#wrap #header h1.logo img{padding-top: 20px;width: 260px;}
#wrap #header ul.gnb{float: right;}
#wrap #header ul.gnb:after{display: block;content: '';clear: both;}
#wrap #header ul.gnb li{float: left;width: 140px;}
#wrap #header ul.gnb li.m1{width: 130px;}
#wrap #header ul.gnb li.m2{width: 130px;}
#wrap #header ul.gnb li.m3{width: 150px;}
#wrap #header ul.gnb li.m4{width: 140px;}
#wrap #header ul.gnb li.m5{width: 140px;}
#wrap #header ul.gnb li.m6{width: 140px;}
#wrap #header ul.gnb li a{display: block;width: 100%;height: 80px;line-height: 80px;font-size: 18px;color: #000;font-weight: 300;text-align: center;}

#wrap #header ul.gnb li ul{display: none;padding: 0;padding-top: 47px;}
#wrap #header ul.gnb li ul li{clear: both;width: 100%;height: 20px;line-height: 1;text-align: center;padding-bottom: 14px;}
#wrap #header ul.gnb li ul li a{width: 100%;height: 20px;color: #fff;font-size: 16px;line-height: 18px;font-weight: 300;text-align: center;}
#wrap #header ul.gnb li ul li a:hover{color: #00aeef;}

#wrap #header .gnb_img{display: none;position: absolute;top: 80px;left: 0;}
#wrap #header #gnbBg{background: url(../img/s_img/gnbBg.png) repeat;width: 100%;}

#wrap #content{position: relative;z-index: 10;width: 100%;height: 100%;}
#wrap #content ul.bxslider{position: relative;z-index: 15;width: 100%;height: 100%;}
#wrap #content ul.bxslider li{position: relative;width: 100%;overflow: hidden;height: 100%;}
#wrap #content ul.bxslider li .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#wrap #content ul.bxslider li.s1 .bg{background: url(../img/p_img/visual1.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap #content ul.bxslider li.s2 .bg{background: url(../img/p_img/visual2.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap #content ul.bxslider li.s3 .bg{background: url(../img/p_img/visual3.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}


#wrap #content ul.bxslider li .txt_box{position: absolute;left: 0;top: 260px;width: 100%;text-align: center;}
#wrap #content ul.bxslider li .txt_box p{margin-bottom: 20px;}
#wrap #content ul.bxslider li .txt_box h3{font-size: 25px;color: #182e38;font-weight: normal;line-height: 33px;padding-bottom: 25px;background: url(../img/s_img/txt_box_h3_bullet.gif) no-repeat center 100%;}
#wrap #content ul.bxslider li .txt_box h3.white{color: #fff;background: url(../img/s_img/txt_box_h3_bullet_.gif) no-repeat center 100%;}

#wrap #content .quick{position: absolute;top: 450px;width: 100%;z-index: 20;}
#wrap #content .quick ul{width:1200px;margin: 0 auto;}
#wrap #content .quick ul:after{display: block;content: '';clear: both;}
#wrap #content .quick ul li{float: left;width: 220px;height: 205px;margin-right: 20px;background: url(../img/s_img/quick_bg.png) repeat;}
#wrap #content .quick ul li.q5{margin-right: 0;}
#wrap #content .quick ul li a{display: block;width: 100%;height: 100%;}
#wrap #content .quick ul li a strong{display: block;font-size: 22px;color: #fff;line-height: 27px;font-weight: 500;text-align: center;padding-top: 134px;}
#wrap #content .quick ul li.q1 a strong{padding-top: 124px;}
#wrap #content .quick ul li.q5 a strong{padding-top: 124px;}
#wrap #content .quick ul li a span{display: block;font-size: 17px;color: #fff;line-height: 27px;font-weight: 300;text-align: center;}

#wrap #content .quick ul li.q1 a{background: url(../img/s_img/quick_q1.png) no-repeat center 34px;}
#wrap #content .quick ul li.q2 a{background: url(../img/s_img/quick_q2.png) no-repeat 78px 55px;}
#wrap #content .quick ul li.q3 a{background: url(../img/s_img/quick_q4.png) no-repeat center 58px;}
#wrap #content .quick ul li.q4 a{background: url(../img/s_img/quick_q3.png) no-repeat center 46px;}
#wrap #content .quick ul li.q5 a{background: url(../img/s_img/quick_q5.png) no-repeat center 34px;}


#wrap #content ul.bxslider li .bg{
	-webkit-animation: scale_vis 6s infinite alternate ease-in-out;
	animation: scale_vis 6s infinite alternate ease-in-out;
}


	@-webkit-@keyframes scale_vis {
		0% {	
			-ms-transform: scale(1.0, 1.0); /* IE 9 */
		    -o-transform: scale(1.0, 1.0); /* IE 9 */
		    -moz-transform: scale(1.0, 1.0); /* IE 9 */
		    -webkit-transform: scale(1.0, 1.0); /* Chrome, Safari, Opera */
		    transform: scale(1.0, 1.0);
		}

		20% {	
			-ms-transform: scale(1.0, 1.0); /* IE 9 */
		    -o-transform: scale(1.0, 1.0); /* IE 9 */
		    -moz-transform: scale(1.0, 1.0); /* IE 9 */
		    -webkit-transform: scale(1.0, 1.0); /* Chrome, Safari, Opera */
		    transform: scale(1.0, 1.0);
		}
		
		100% {
		    -ms-transform: scale(1.2,1.2); /* IE 9 */
		    -o-transform: scale(1.2,1.2); /* IE 9 */
		    -moz-transform: scale(1.2,1.2); /* IE 9 */
		    -webkit-transform: scale(1.2,1.2); /* Chrome, Safari, Opera */
		     transform: scale(1.2,1.2);
		}
	}

	@keyframes scale_vis {
		0% {	
			-ms-transform: scale(1.0, 1.0); /* IE 9 */
		    -o-transform: scale(1.0, 1.0); /* IE 9 */
		    -moz-transform: scale(1.0, 1.0); /* IE 9 */
		    -webkit-transform: scale(1.0, 1.0); /* Chrome, Safari, Opera */
		    transform: scale(1.0, 1.0);
		}

		20% {	
			-ms-transform: scale(1.0, 1.0); /* IE 9 */
		    -o-transform: scale(1.0, 1.0); /* IE 9 */
		    -moz-transform: scale(1.0, 1.0); /* IE 9 */
		    -webkit-transform: scale(1.0, 1.0); /* Chrome, Safari, Opera */
		    transform: scale(1.0, 1.0);
		}
		
		100% {
		    -ms-transform: scale(1.2,1.2); /* IE 9 */
		    -o-transform: scale(1.2,1.2); /* IE 9 */
		    -moz-transform: scale(1.2,1.2); /* IE 9 */
		    -webkit-transform: scale(1.2,1.2); /* Chrome, Safari, Opera */
		     transform: scale(1.2,1.2);
		}
	}

/* sub(common) */
#wrap #content .sub_vis{width: 100%;height: 450px;text-align: center;}
#wrap #content.sub1 .sub_vis{background: url(../img/p_img/sub_vis1.jpg) no-repeat center center;}
#wrap #content.sub2 .sub_vis{background: url(../img/p_img/sub_vis2.jpg) no-repeat center center;}
#wrap #content.sub3 .sub_vis{background: skyblue url(../img/p_img/sub_vis3.jpg) no-repeat center center;}
#wrap #content.sub4 .sub_vis{background: skyblue url(../img/p_img/sub_vis4.jpg) no-repeat center center;}
#wrap #content.sub5 .sub_vis{background: skyblue url(../img/p_img/sub_vis5.jpg) no-repeat center center;}
#wrap #content.sub6 .sub_vis{background: skyblue url(../img/p_img/sub_vis6.jpg) no-repeat center center;}
#wrap #content .sub_vis p{padding: 230px 0 10px 0;}
#wrap #content .sub_vis h3{font-size: 35px;font-weight: 500;color: #182e38;padding-top: 15px;background: url(../img/s_img/sub_h3_bullet.gif) no-repeat center 0;}

#wrap #content .sub_nav{position: relative;z-index: 200;width: 100%;height: 60px;background-color: #193758;}
#wrap #content .sub_nav .container{width: 1200px;margin: 0 auto;}
#wrap #content .sub_nav .container:after{display: block;content: '';clear: both;}
#wrap #content .sub_nav a.home{float: left;display: block;width: 70px;height: 60px;background: url(../img/s_img/sub_nav_home.png) no-repeat center center;border-left: 1px solid #5f7fa1;border-right: 1px solid #5f7fa1;text-indent: -9999px;}
#wrap #content .sub_nav div.depth{float: left;width: 236px;height: 60px;border-right: 1px solid #5f7fa1;}
#wrap #content .sub_nav div.depth.d2{background-color: #112c4a;}
#wrap #content .sub_nav div.depth a.default{display: block;width: 100%;height: 60px;color: #d9e2e4;font-size: 18px;line-height: 60px;font-weight: normal;text-indent: 18px;background: url(../img/s_img/depth_bullet.png) no-repeat 93% center;}
#wrap #content .sub_nav div.depth:hover a.default{background: url(../img/s_img/depth_bullet_.png) no-repeat 93% center;}

#wrap #content .sub_nav div.depth ul{display: none;background-color: #193758;padding: 15px 0 20px 0;}
#wrap #content .sub_nav div.depth.d2 ul{background-color: #112c4a;}
#wrap #content .sub_nav div.depth ul li{width: 100%;height: 35px;}
#wrap #content .sub_nav div.depth ul li a{display: block;width: 100%;height: 38px;color: #fff;text-indent: 18px;line-height: 38px;letter-spacing: -0.5px;font-size: 18px;font-weight: 300;}
#wrap #content .sub_nav div.depth ul li a:hover{background: url(../img/s_img/depth_li_a_bullet.png) no-repeat 92% center;}

#wrap #content .con_box{width: 100%;}
#wrap #content .con_box .container{width: 1200px;margin: 0 auto;padding: 70px 0 140px 0;}
#wrap #content .con_box h4{font-size: 45px;color: #000;font-weight: 500;text-align: center;padding-bottom: 20px;margin-bottom: 75px;background: url(../img/s_img/sub_h4_bullet.gif) no-repeat center 100%;}
#wrap #content .con_box p.reserve{font-size: 23px;color: #000;font-weight: 300;text-align: center;margin-bottom: 90px;}
#wrap #content .con_box h5.title{position: relative;font-size: 25px;color: #000;font-weight: 500;border: 1px solid #898989;border-left: none;border-right: none;text-align: center;padding: 18px 0;}
#wrap #content .con_box h5.title span.bg{display: block;position: absolute;top: -2px;left: 0;z-index: 4;width: 100%;height: 10px;} 
#wrap #content .con_box h5.title span.bg span.line{display: block;width: 190px;height: 4px;background-color: #0072bc;margin: 0 auto;} 
#wrap #content .con_box h5.default{font-size: 25px;color: #000;font-weight: 500;text-align: center;margin-bottom: 16px;}

#wrap #content .con_box .table_box{width: 100%;}
#wrap #content .con_box .table_box table{width: 100%;}
#wrap #content .con_box .table_box table th, #wrap #content .con_box .table_box table td{}
#wrap #content .con_box .table_box table th{}
#wrap #content .con_box .table_box table td{}

#wrap #content .con_box .table_box.style1{width: 100%;border-top: 2px solid #000;}
#wrap #content .con_box .table_box.style1 table{width: 100%;border: none;}
#wrap #content .con_box .table_box.style1 table th, #wrap #content .con_box .table_box.style1 table td{border: 1px solid #898989;border-right: none;border-left: none;height: 59px;color: #000;font-size: 18px;}
#wrap #content .con_box .table_box.style1 table tr.first th, #wrap #content .con_box .table_box.style1 table tr.first td{border-top: none;}
#wrap #content .con_box .table_box.style1 table th{font-weight: normal;background-color: #f8f8f8;text-align: left;text-indent: 160px;}
#wrap #content .con_box .table_box.style1 table td{font-weight: 300;text-indent: 50px;}

#wrap #content .con_box .table_box.style2{width: 100%;border-top: 2px solid #000;}
#wrap #content .con_box .table_box.style2 table{width: 100%;border: none;border-top: none;}
#wrap #content .con_box .table_box.style2 table th, #wrap #content .con_box .table_box.style2 table td{border: 1px solid #898989;border-top: none;height: 59px;color: #000;font-size: 18px;text-align: center;}
#wrap #content .con_box .table_box.style2 table .first{border-left: none;}
#wrap #content .con_box .table_box.style2 table .last{border-right: none;}
#wrap #content .con_box .table_box.style2 table th{font-weight: 300;background-color: #f8f8f8;text-align: center;}
#wrap #content .con_box .table_box.style2 table thead th{font-weight: normal;}
#wrap #content .con_box .table_box.style2 table tbody th{background-color: #fff;}
#wrap #content .con_box .table_box.style2 table td{font-weight: 300;}

#wrap #content .con_box .table_box.style3{width: 100%;border-top: 2px solid #111;}
#wrap #content .con_box .table_box.style3 table{width: 100%;border: none;}
#wrap #content .con_box .table_box.style3 table thead th{height: 60px;border: 1px solid #898989;border-top: none;font-size: 18px;color: #000;font-weight: 500;text-align: center;background-color: #f8f8f8;}
#wrap #content .con_box .table_box.style3 table tbody th, #wrap #content .con_box .table_box.style3 table tbody td{height: 60px;border: 1px solid #898989;font-size: 18px;color: #000;font-weight: 300;text-align: center;}
#wrap #content .con_box .table_box.style3 table tbody th{}
#wrap #content .con_box .table_box.style3 table tbody td{}

#wrap #content .con_box .table_box.style3 table .start{border-left: none;}
#wrap #content .con_box .table_box.style3 table .finish{border-right: none;}

#wrap #content .con_box .table_box.style4{width: 100%;border-top: 2px solid #111;}
#wrap #content .con_box .table_box.style4 table{width: 100%;border: none;border-top: none;}
#wrap #content .con_box .table_box.style4 table th, #wrap #content .con_box .table_box.style4 table td{border: 1px solid #898989;border-top: none;color: #000;font-size: 18px;text-align: center;}
#wrap #content .con_box .table_box.style4 table .first{border-left: none;}
#wrap #content .con_box .table_box.style4 table .last{border-right: none;}
#wrap #content .con_box .table_box.style4 table th{font-weight: normal;background-color: #f8f8f8;text-align: center;}
#wrap #content .con_box .table_box.style4 table thead th{border-bottom: 2px solid #111;border-right: 2px solid #111;height: 59px;}
#wrap #content .con_box .table_box.style4 table tbody th{border-right: 2px solid #111;height: 45px;}
#wrap #content .con_box .table_box.style4 table td{font-weight: 300;}


#wrap #content .con_box .part_box{background-color: #f7f7f7;}
#wrap #content .con_box .part_box .padding{padding: 70px 30px;}
#wrap #content .con_box .part_box .item_wrap{width: 100%;position: absolute;top: 0;}
#wrap #content .con_box .part_box .item_wrap .padding{position: relative;height: 773px;}
#wrap #content .con_box .part_box .item_wrap .item{position: absolute;width: 305px;border: 1px solid #b7b7b7;}
#wrap #content .con_box .part_box .item_wrap .item .img{width: 100%;height: 150px;}
#wrap #content .con_box .part_box .item_wrap .item .img img{width: 100%;height: 150px;}
#wrap #content .con_box .part_box .item_wrap .item .txt{background-color: #fff;width: 100%;font-size: 18px;color: #000;height: 45px;line-height: 45px;text-align: center;border-top: 1px solid #b7b7b7}
#wrap #content .con_box .part_box .item_wrap .bar{position: absolute;}

#wrap #content .con_box ul.factory_line{}
#wrap #content .con_box ul.factory_line:after{display: block;content: '';clear: both;}
#wrap #content .con_box ul.factory_line li{float: left;margin-right: 15px;width: 388px;overflow: hidden;border: 1px solid #b7b7b7;margin-bottom: 25px;}
#wrap #content .con_box ul.factory_line li.long{width: 100%;margin-right: 0;}
#wrap #content .con_box ul.factory_line li.right{margin-right: 0;}
#wrap #content .con_box ul.factory_line li h5.title{border-top: none;padding: 25px 0;}
#wrap #content .con_box ul.factory_line li img{display: block;width: 100%;}

#wrap #content .con_box ul.factory_line.double li{float: left;margin-right: 30px;width: 583px;}
#wrap #content .con_box ul.factory_line.double li.right{margin-right: 0;}


#wrap #content .con_box ul.cert{width: 1130px;margin: 0 auto;}
#wrap #content .con_box ul.cert:after{display: block;content: '';clear: both;}
#wrap #content .con_box ul.cert li{float: left;width: 260px;margin-right: 30px;margin-bottom: 50px;}
#wrap #content .con_box ul.cert li.right{margin-right: 0;}
#wrap #content .con_box ul.cert li .img img{display: block}
#wrap #content .con_box ul.cert li p{font-size: 18px;line-height: 22px;color: #000;font-weight: normal;text-align: center;padding: 15px 0 0 0;}
#wrap #content .con_box ul.cert li.center{float: none;clear: both;width: 260px;margin: 0 auto;text-align: center;}
#wrap #content .con_box ul.cert li a.download{display: block;color: #00aeef;padding: 10px 0;font-size: 18px;font-weight: normal;text-align: center;}

#wrap #content .con_box ul.cert.double{width: 550px;}


#wrap #content .con_box .para{padding: 50px 0 0 0;}
#wrap #content .con_box .para p.tit{font-size: 23px;color: #000;font-weight: 500;margin-bottom: 10px;}
#wrap #content .con_box .para p{color: #4a4a4a;font-size: 18px;font-weight: 300;line-height: 30px;}
#wrap #content .con_box .para ul.dot{padding: 15px 0 20px 15px;}
#wrap #content .con_box .para ul.dot li{padding-left: 15px;font-size: 18px;color: #4a4a4a;line-height: 28px;background: url(../img/s_img/para_dot.png) no-repeat 0 12px;font-weight: 300;}
#wrap #content .con_box .para ul.dot li ul{padding: 15px 0;}
#wrap #content .con_box .para ul.dot li ul li{background: none;padding-left: 0;color: #818181;font-size: 17px;}
#wrap #content .con_box .para .table_box{margin-bottom: 40px;}

#wrap #content .con_box .para .imgs{padding: 30px 0 50px 0;}
#wrap #content .con_box .para .imgs:after{display: block;content: '';clear: both;}
#wrap #content .con_box .para .imgs .left{float: left;width: 363px;margin-right: 26px;}
#wrap #content .con_box .para .imgs .right{float: left;width: 811px;}

#wrap #content .con_box .para .double_box{}
#wrap #content .con_box .para .double_box:after{display: block;content: '';clear: both;}
#wrap #content .con_box .para .double_box .left{float: left;width: 600px;margin-right: 15px;}
#wrap #content .con_box .para .double_box .right{float: right;width: 585px;}

#wrap #content .con_box .tab_wrap{position: relative;width: 100%;}
#wrap #content .con_box .tab_wrap .bd{position: absolute;width: 100%;height: 1px;background-color: #898989;}
#wrap #content .con_box .tab_wrap .bd.b1{top: 1px;}
#wrap #content .con_box .tab_wrap .bd.b2{top: 62px;}
#wrap #content .con_box .tab{position:relative;width: 1200px;margin: 0 auto;}
#wrap #content .con_box .tab:after{display: block;content: '';clear: both;}
#wrap #content .con_box .tab>li{position: relative;float: left;width: 50%;}
#wrap #content .con_box .tab>li>a{position: absolute;z-index: 100;display:block;width: 150px;height: 58px;color: #8c8c8c;font-weight: normal;font-size: 25px;line-height: 64px;text-align: center;}
#wrap #content .con_box .tab>li.one>a{top: 0;right: 25px;}
#wrap #content .con_box .tab>li.two>a{top: 0;left: 25px;}
#wrap #content .con_box .tab>li.on>a{color: #000;font-weight: 500;border-top: 4px solid #0072bc;line-height: 56px;}
#wrap #content .con_box .tab>li>div.tab_box{height: 0;overflow: hidden;position: absolute;left: 0;top: 50px;width: 1200px;padding-top: 50px;}
#wrap #content .con_box .tab>li.on>div.tab_box{height:auto;position: static;}
#wrap #content .con_box .tab>li.one div.tab_box{position: relative;left: 0;}
#wrap #content .con_box .tab>li.two div.tab_box{position: relative;left: -100%;}

#wrap #content .con_box .tab.triple{width: 1200px;}
#wrap #content .con_box .tab.triple>li{position: relative;float: left;width: 33.33333333333333%;}
#wrap #content .con_box .tab.triple>li>a{z-index: 100;display:block;width: 150px;margin: 0 auto;height: 58px;color: #8c8c8c;font-weight: normal;font-size: 25px;line-height: 64px;text-align: center;}
#wrap #content .con_box .tab.triple>li.one>a{right: -40px;}
#wrap #content .con_box .tab.triple>li.two>a{position: static !important;}
#wrap #content .con_box .tab.triple>li.three>a{left: -40px;width: 170px;}
#wrap #content .con_box .tab.triple>li.on>a{color: #000;font-weight: 500;border-top: 4px solid #0072bc;line-height: 56px;}
#wrap #content .con_box .tab.triple>li>div.tab_box{height: 0;overflow: hidden;position: absolute;left: 0;top: 50px;width: 1200px;padding-top: 50px;}
#wrap #content .con_box .tab.triple>li.on>div.tab_box{height:auto;position: static;}
#wrap #content .con_box .tab.triple>li.one div.tab_box{position: relative;left: 0;}
#wrap #content .con_box .tab.triple>li.two div.tab_box{position: relative;left: -100%;}
#wrap #content .con_box .tab.triple>li.three div.tab_box{position: relative;left: -200%;}

#wrap #content .con_box .img{}
#wrap #content .con_box .img:after{display: block;content: '';clear: both;}
#wrap #content .con_box .img .left{float: left;}
#wrap #content .con_box .img .right{float: right;}
#wrap #content .con_box .img p.img_txt{font-size: 18px;color: 000;font-weight: 500;text-align: center;margin: 12px 0 5px 0;}

/* sub(common) */

/* sub1_1 */
#wrap #content .con_box.sub1_1 .container{padding-bottom: 0;}

#wrap #content .con_box.sub1_1 p.title{font-size: 30px;color: #000;line-height: 40px;text-align: center;margin-bottom: 45px;}
#wrap #content .con_box.sub1_1 p.title strong{color: #0072bc;font-size: 37px;font-weight: 500;}

#wrap #content .con_box.sub1_1 .factory{margin: 73px 0 90px 0;}
#wrap #content .con_box.sub1_1 .factory ul{width: 100%;}
#wrap #content .con_box.sub1_1 .factory ul:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub1_1 .factory ul li{position: relative;float: left;width: 291.75px;margin-right: 11px;}
#wrap #content .con_box.sub1_1 .factory ul li.last{margin-right: 0;}
#wrap #content .con_box.sub1_1 .factory ul li .line{position: absolute;top: -2px;left: 0;width: 100%;height: 3px;}
#wrap #content .con_box.sub1_1 .factory ul li .line span{display: block;width: 146px;height: 3px;background-color: #0072bc;margin: 0 auto;}
#wrap #content .con_box.sub1_1 .factory ul li .box{width: 100%;border: 1px solid #b7b7b7;}
#wrap #content .con_box.sub1_1 .factory ul li .box .img{width: 100%;}
#wrap #content .con_box.sub1_1 .factory ul li .box .img img{width: 100%;}
#wrap #content .con_box.sub1_1 .factory ul li .box .txt_box{height: 110px;text-align: center;}
#wrap #content .con_box.sub1_1 .factory ul li .box .txt_box h5{font-size: 20px;color: #000;font-weight: 500;padding: 28px 0 12px 0;}
#wrap #content .con_box.sub1_1 .factory ul li .box .txt_box p.address{font-size: 16px;color: #000;font-weight: 300;}

#wrap #content .con_box.sub1_1 .parallax{width: 100%;height: 400px;min-height: 400px !important;overflow: hidden;background: url(../img/p_img/sub1_1_parallax.jpg);background-position: center 0;-webkit-background-size: cover;
background-size: cover;}
#wrap #content .con_box.sub1_1 .parallax p{text-align: center;color: #fff;font-size: 30px;font-weight: 500;padding-top: 200px;}
/* sub1_1 */

/* sub1_1_250529 */

#wrap #content .con_box.sub1_1 .factory2{margin: 73px 0 90px 0;}
#wrap #content .con_box.sub1_1 .factory2 ul{width: 100%;}
#wrap #content .con_box.sub1_1 .factory2 ul:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub1_1 .factory2 ul li{position: relative; float:left; margin-right:40px;}
#wrap #content .con_box.sub1_1 .factory2 ul li.last{margin-right: 0 !important;}
#wrap #content .con_box.sub1_1 .factory2 ul li .line{position: absolute;top: -2px;left: 0;width: 100%;height: 3px;}
#wrap #content .con_box.sub1_1 .factory2 ul li .line span{display: block;width: 146px;height: 3px;background-color: #0072bc;margin: 0 auto;}
#wrap #content .con_box.sub1_1 .factory2 ul li .box{width: 578px; ;border: 1px solid #b7b7b7; display: flex;  align-items: center;}
#wrap #content .con_box.sub1_1 .factory2 ul li .box .img{width: 50%; float:left;}
#wrap #content .con_box.sub1_1 .factory2 ul li .box .img img{width: 100%}
#wrap #content .con_box.sub1_1 .factory2 ul li .box .txt_box{width: 50%; float:left; border-right:3px solid #0072bc; padding:10px 0 10px 30px;}
#wrap #content .con_box.sub1_1 .factory2 ul li .box .txt_box h5{font-size: 20px;color: #000;font-weight: 500;padding:0 0 12px 0;}
#wrap #content .con_box.sub1_1 .factory2 ul li .box .txt_box p.address{font-size: 16px;color: #000;font-weight: 300; line-height:1.4;}

/* sub1_1_250529 */

/* sub1_2 */
#wrap #content .con_box.sub1_2 .container{}
#wrap #content .con_box.sub1_2 .history_box{}
#wrap #content .con_box.sub1_2 .history_box .history{margin-bottom: 60px;}
#wrap #content .con_box.sub1_2 .history_box .history:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub1_2 .history_box .history .year{position: relative;float: left;width: 295px;font-size: 50px;font-weight: 500;color: #0064b2;text-align: center;background: url(../img/s_img/sub1_2_year_bullet.png) no-repeat 100% center;}
#wrap #content .con_box.sub1_2 .history_box .history .year span{position: absolute;top: 24px;right: -802px;width: 802px;height: 3px;background-color: #0064b2;}
#wrap #content .con_box.sub1_2 .history_box .history .month{float: left;width: 905px;padding-top: 24px;}
#wrap #content .con_box.sub1_2 .history_box .history .month .txt{padding-left: 25px;}
#wrap #content .con_box.sub1_2 .history_box .history .month .txt ul{padding: 35px 0 30px 35px;border: 1px solid #d7d7d7;border-top: none;width: 740px;}
#wrap #content .con_box.sub1_2 .history_box .history .month .txt ul li{color: #000;font-size: 18px;line-height: 28px;margin-bottom: 5px;}
#wrap #content .con_box.sub1_2 .history_box .history .month .txt ul li:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub1_2 .history_box .history .month .txt ul li strong{float: left;display: block;width: 90px;font-weight: normal}
#wrap #content .con_box.sub1_2 .history_box .history .month .txt ul li span{float: left;display: block;width: 615px;font-weight: 300;}
/* sub1_2 */

/* sub1_3 */
#wrap #content .con_box.sub1_3{}
#wrap #content .con_box.sub1_3 p.tit{font-size: 35px;color: #171717;font-weight: 500;text-align: center;margin-bottom: 12px;}
#wrap #content .con_box.sub1_3 p.default{font-size: 25px;line-height: 32px;font-weight: 300;text-align: center;}

#wrap #content .con_box.sub1_3 .vision_box{width: 938px;margin: 0 auto;padding-top: 95px;}
#wrap #content .con_box.sub1_3 .vision_box:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub1_3 .vision_box .vision{float: left;width: 256px;margin-right: 85px;background: url(../img/s_img/vision_bg.png) no-repeat center 0;}
#wrap #content .con_box.sub1_3 .vision_box .vision.last{margin-right: 0;}
#wrap #content .con_box.sub1_3 .vision_box .vision .item{width: 244px;height: 244px;margin: 0 auto;text-align: center;}
#wrap #content .con_box.sub1_3 .vision_box .vision span.line{display: block;width: 1px;margin: 0 auto;height: 75px;background-color: #d7d7d7;}
#wrap #content .con_box.sub1_3 .vision_box .vision.v1 .item{background: url(../img/s_img/sub1_3_vision1.png) no-repeat center 69px;}
#wrap #content .con_box.sub1_3 .vision_box .vision.v2 .item{background: url(../img/s_img/sub1_3_vision2.png) no-repeat center 70px;}
#wrap #content .con_box.sub1_3 .vision_box .vision.v3 .item{background: url(../img/s_img/sub1_3_vision3.png) no-repeat center 63px;}
#wrap #content .con_box.sub1_3 .vision_box .vision .item strong{font-size: 25px;color: #006cb7;font-weight: 500;text-align: center;line-height: 350px;}
#wrap #content .con_box.sub1_3 .vision_box .vision .txt_box{position: relative;border: 1px solid #d7d7d7;padding: 25px 0 25px 30px;}

#wrap #content .con_box.sub1_3 .vision_box .vision .txt_box span.dot{position: absolute;top: -9px;left: 0;display: block;width: 100%;height: 18px;background: url(../img/s_img/sub1_3_vision_bullet.png) no-repeat center 0;}
#wrap #content .con_box.sub1_3 .vision_box .vision.v1 .txt_box{padding: 20px 0 20px 30px;}
#wrap #content .con_box.sub1_3 .vision_box .vision.v3 .txt_box{padding: 25px 0 25px 40px;}
#wrap #content .con_box.sub1_3 .vision_box .vision .txt_box p{font-size: 18px;color: #292929;line-height: 26px;font-weight: 300;padding-left: 10px;background: url(../img/s_img/sub1_3_dot.png) no-repeat 0 10px;}
#wrap #content .con_box.sub1_3 .vision_box .vision.v1 .txt_box p{margin-bottom: 10px;}
#wrap #content .con_box.sub1_3 .vision_box .vision.v1 .txt_box p.last{margin-bottom: 0;}
/* sub1_3 */

/* sub1_4 */
#wrap #content .con_box.sub1_4{}
#wrap #content .con_box.sub1_4 .map_box{}
#wrap #content .con_box.sub1_4 .map_box #map{width: 100%;height: 500px;position: relative;overflow: hidden;background-color: #f2f2f2;}
#wrap #content .con_box.sub1_4 .map_box .contact_box{position: relative;height: 180px;border: 1px solid #d7d7d7;text-align: center;padding: 48px 0 0 0;}
#wrap #content .con_box.sub1_4 .map_box .contact_box h2.logo{margin-bottom: 18px;}
#wrap #content .con_box.sub1_4 .map_box .contact_box .line{position: absolute;top: -2px;width: 100%;}
#wrap #content .con_box.sub1_4 .map_box .contact_box .line span{display: block;width: 146px;margin: 0 auto;height: 3px;background-color: #0072bc;}
#wrap #content .con_box.sub1_4 .map_box .contact_box p.address{font-size: 25px;color: #171717;margin-bottom: 20px;font-weight: normal;}
#wrap #content .con_box.sub1_4 .map_box .contact_box p.contact{font-size: 18px;color: #292929;}
#wrap #content .con_box.sub1_4 .map_box .contact_box p.contact span{font-weight: 300;}
#wrap #content .con_box.sub1_4 .map_box .contact_box p.contact strong{font-weight: normal;}
/* sub1_4 */

/* sub2_1 */
#wrap #content .con_box.sub2_1 .part_box{position: relative;margin-bottom: 100px;}
#wrap #content .con_box.sub2_1 .part_box .car{padding: 145px 0 155px 0;text-align: center;}

#wrap #content .con_box.sub2_1 .part_box .item_wrap .item.i1{top: 70px;left: 30px;}
#wrap #content .con_box.sub2_1 .part_box .item_wrap .item.i2{width: 695px;top: 70px;right: 30px;}
#wrap #content .con_box.sub2_1 .part_box .item_wrap .item.i3{bottom: 75px;left: 30px;}
#wrap #content .con_box.sub2_1 .part_box .item_wrap .item.i4{bottom: 75px;left: 448px;}
#wrap #content .con_box.sub2_1 .part_box .item_wrap .item.i5{bottom: 75px;right: 30px;}

#wrap #content .con_box.sub2_1 .part_box .item_wrap .item.i3 .txt{border-top: none;border-bottom: 1px solid #b7b7b7;}
#wrap #content .con_box.sub2_1 .part_box .item_wrap .item.i4 .txt{border-top: none;border-bottom: 1px solid #b7b7b7;}
#wrap #content .con_box.sub2_1 .part_box .item_wrap .item.i5 .txt{border-top: none;border-bottom: 1px solid #b7b7b7;}

#wrap #content .con_box.sub2_1 .part_box .item_wrap .bar.b1{left: 137px;top: 266px}
#wrap #content .con_box.sub2_1 .part_box .item_wrap .bar.b2{left: 777px;top: 266px;}
#wrap #content .con_box.sub2_1 .part_box .item_wrap .bar.b3{left: 137px;bottom: 269px;}
#wrap #content .con_box.sub2_1 .part_box .item_wrap .bar.b4{left: 555px;bottom: 269px;}
#wrap #content .con_box.sub2_1 .part_box .item_wrap .bar.b5{left: 690px;bottom: 269px;}

#wrap #content .con_box.sub2_1 p.txt{font-size: 18px;color: #000;line-height: 24px;font-weight: 300;text-align: center;}

#wrap #content .con_box.sub2_1 ul.main_part{padding: 50px 30px 0 30px;height: 700px;}
#wrap #content .con_box.sub2_1 ul.main_part:{display: block;content: '';clear: both;}
#wrap #content .con_box.sub2_1 ul.main_part li{float: left;height: 350px;}
#wrap #content .con_box.sub2_1 ul.main_part li.right{float: right;}
#wrap #content .con_box.sub2_1 ul.main_part li .img{}
#wrap #content .con_box.sub2_1 ul.main_part li .img:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub2_1 ul.main_part li .img img{display: block;float: left;}
#wrap #content .con_box.sub2_1 ul.main_part li p{text-align: center;font-size: 18px;color: #000;font-weight: normal;padding-top: 20px;}
/* sub2_1 */

/* sub2_2 */
#wrap #content .con_box.sub2_2 .para p.s_tit{padding-left: 30px;font-size: 20px;margin-top: 25px;color: #000;font-weight: 500;background: url(../img/s_img/sub2_2_s_tit.gif) no-repeat 18px 6px;}

#wrap #content .con_box.sub2_2 .para .table_box ul.dot{padding: 30px 0 30px 25px;}
#wrap #content .con_box.sub2_2 .para .table_box ul.dot li{text-align: left !important;margin-bottom: 10px;padding-left: 12px;}
#wrap #content .con_box.sub2_2 .para .table_box ul.dot li:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub2_2 .para .table_box ul.dot li strong{float: left;width: 90px;margin-right: 30px;color: #090909;}
#wrap #content .con_box.sub2_2 .para .table_box ul.dot li span{float: left;width: 100px;}

#wrap #content .con_box.sub2_2 .img.three .left{float: left;width: 393.3333333333333px;}
#wrap #content .con_box.sub2_2 .img.three .center{float: left;margin: 0 10px;width: 393.3333333333333px;}
#wrap #content .con_box.sub2_2 .img.three .right{float: left;width: 393.3333333333333px;}
#wrap #content .con_box.sub2_2 .img.three img{width: 100%;}

#wrap #content .con_box.sub2_2 .para ul.dot li ul.img_list{padding: 0;}
#wrap #content .con_box.sub2_2 .para ul.dot li ul.img_list:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub2_2 .para ul.dot li ul.img_list li{float: left;width: 277px;margin-right: 20px;margin-bottom: 35px;}
#wrap #content .con_box.sub2_2 .para ul.dot li ul.img_list li.last{margin-right: 0;}
#wrap #content .con_box.sub2_2 .para ul.dot li ul.img_list li img{width: 100%;padding-top: 15px;}
#wrap #content .con_box.sub2_2 .para ul.dot li ul.img_list li p{font-size: 18px;color: #4a4a4a;line-height: 1;text-align: center;padding-top: 5px;}

#wrap #content .con_box.sub2_2 .color_wrap{position: relative;width: 100%;}
#wrap #content .con_box.sub2_2 .color_wrap .line{position: absolute;top: 67px;width: 100%;height: 1px;background-color: #ccc;z-index: 1;}
#wrap #content .con_box.sub2_2 ul.color_box{position: relative;z-index: 10;}
#wrap #content .con_box.sub2_2 ul.color_box:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub2_2 ul.color_box li{position: relative;float: left;width: 160px;background-color: #ebebeb;margin-right: 13.33333333333333px;}
#wrap #content .con_box.sub2_2 ul.color_box li.last{margin-right: 0;}
#wrap #content .con_box.sub2_2 ul.color_box li .line{position: absolute;top: 0;left: 0;width: 100%;height: 17px;background-color: #fdc54a;}
#wrap #content .con_box.sub2_2 ul.color_box li .txt_box{text-align: center;width: 100%;height: 138px;}
#wrap #content .con_box.sub2_2 ul.color_box li .txt_box span{display: table-cell;width: 160px;height: 138px;vertical-align: middle;font-size: 18px;color: #090909;line-height: 25px;font-weight: normal;}

#wrap #content .con_box.sub2_2 ul.color_box li.color1 .line{background-color: #fdc54a;}
#wrap #content .con_box.sub2_2 ul.color_box li.color2 .line{background-color: #ec774f;}
#wrap #content .con_box.sub2_2 ul.color_box li.color3 .line{background-color: #dd4b5a;}
#wrap #content .con_box.sub2_2 ul.color_box li.color4 .line{background-color: #41a39f;}
#wrap #content .con_box.sub2_2 ul.color_box li.color5 .line{background-color: #50b4df;}
#wrap #content .con_box.sub2_2 ul.color_box li.color6 .line{background-color: #004b81;}
#wrap #content .con_box.sub2_2 ul.color_box li.color7 .line{background-color: #2d2d2f;}

#wrap #content .con_box.sub2_2 .main_img{width: 100%;text-align: center;background-color: #f7f7f7;height: 700px;margin-bottom: 50px;}
#wrap #content .con_box.sub2_2 .main_img img{margin-top: 100px;}
/* sub2_2 */


/* sub2_3 */
#wrap #content .con_box.sub2_3 h5{font-size: 25px;color: #0072bc;font-weight: 600;text-align: center;letter-spacing: -1px;margin-bottom: 40px;}

#wrap #content .con_box.sub2_3 .big_img{position: relative;width: 100%;margin-bottom: 58px;}
#wrap #content .con_box.sub2_3 .big_img img{width: 100%;}
#wrap #content .con_box.sub2_3 .big_img span{position: absolute;bottom: 20px;right: 30px;font-size: 16px;color: #3c3c3c;font-weight: 500;}

#wrap #content .con_box.sub2_3 .item_box{margin-bottom: 235px;}
#wrap #content .con_box.sub2_3 .item_box.last{margin-bottom: 0;}
#wrap #content .con_box.sub2_3 .item_box:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub2_3 .item_box p.title{font-size: 23px;color: #000;font-weight: 500;letter-spacing: -1px;}
#wrap #content .con_box.sub2_3 .item_box p.title strong{color: #0072bc;font-weight: 500;}

#wrap #content .con_box.sub2_3 .item_box .item{float: left;width: 600px;}
#wrap #content .con_box.sub2_3 .item_box .item.left{}
#wrap #content .con_box.sub2_3 .item_box .item.right{float: right;width: 545px;margin-left: 55px;padding: 20px 0 0 0;}

#wrap #content .con_box.sub2_3 .item_box .item.left .img{text-align: center;}
#wrap #content .con_box.sub2_3 .item_box .item.left .img.mb{margin-bottom: 60px;}

#wrap #content .con_box.sub2_3 .item_box .item.left .table_box{border-top: 1px solid #7d7d7d;border-bottom: 1px solid #7d7d7d;padding: 19px 65px;width: 440px;}
#wrap #content .con_box.sub2_3 .item_box .item.left .table_box table{}
#wrap #content .con_box.sub2_3 .item_box .item.left .table_box table caption{display: none;}
#wrap #content .con_box.sub2_3 .item_box .item.left .table_box table th{padding: 5px 0;}
#wrap #content .con_box.sub2_3 .item_box .item.left .table_box table th span{display: block;background: #bbb;color: #fff;font-size: 18px;font-weight: 500;text-align: center;height: 30px;line-height: 30px;}
#wrap #content .con_box.sub2_3 .item_box .item.left .table_box table td{font-size: 18px;color: #747474;font-weight: normal;text-align: center;}
#wrap #content .con_box.sub2_3 .item_box .item.left .table_box table td strong{color: #000;font-weight: 500;}

#wrap #content .con_box.sub2_3 .item_box .item ul.item_img{width: 545px;}
#wrap #content .con_box.sub2_3 .item_box .item ul.item_img:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub2_3 .item_box .item ul.item_img li{float: left;width: 250px;margin: 0 45px 8px 0;}
#wrap #content .con_box.sub2_3 .item_box .item ul.item_img li.last{margin-right: 0;}
#wrap #content .con_box.sub2_3 .item_box .item ul.item_img li .img img{width: 100%;}
#wrap #content .con_box.sub2_3 .item_box .item ul.item_img li p{color: #64645f;font-weight: 500;letter-spacing: -1px;font-size: 18px;text-align: center;}

#wrap #content .con_box.sub2_3 .item_box .case{width: 100%;float: none;clear: both;padding: 70px 0 0 0;}
#wrap #content .con_box.sub2_3 .item_box .case p.tit{padding: 0 0 18px 35px;font-size: 20px;color: #000;font-weight: 500;background: url(../img/s_img/sub2_3_case_tit_bullet.gif) no-repeat 18px 2px;}
#wrap #content .con_box.sub2_3 .item_box .case .img_box{position: relative;padding: 0 30px;}
#wrap #content .con_box.sub2_3 .item_box .case .img_box:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub2_3 .item_box .case .img_box .l_img{float: left;width: 498px;}
#wrap #content .con_box.sub2_3 .item_box .case .img_box .r_img{float: right;width: 498px;}
#wrap #content .con_box.sub2_3 .item_box .case .img_box .c_img{position: absolute;top: 110px;left: 0;width: 100%;text-align: center;}

#wrap #content .con_box.sub2_3 .item_box p.title{margin-bottom: 25px;}

#wrap #content .con_box.sub2_3 .item_box.last .item{float: left;width: 620px;}
#wrap #content .con_box.sub2_3 .item_box.last .item.left{position: relative;}
#wrap #content .con_box.sub2_3 .item_box.last .item.right{float: right;width: 542px;margin-left: 38px;padding: 35px 0 0 0;}
 
#wrap #content .con_box.sub2_3 .item_box.last .item.left .bg{width: 100%;height: 875px;background: url(../img/s_img/sub2_3_last_bg.jpg) no-repeat 0 0;}
#wrap #content .con_box.sub2_3 .item_box.last .item.left .bg img{width: 100%;}
#wrap #content .con_box.sub2_3 .item_box.last .item.left .subs{position: absolute;width: 140px;text-align: center;}
#wrap #content .con_box.sub2_3 .item_box.last .item.left .subs p.tit{font-size: 15px;color: #414141;font-weight: 500;letter-spacing: -0.5px;margin-bottom: 3px;}
#wrap #content .con_box.sub2_3 .item_box.last .item.left .subs p.txt{font-size: 14px;color: #595959;font-weight: 300;line-height: 16px;letter-spacing: -0.5px;}

#wrap #content .con_box.sub2_3 .item_box.last .item.left .subs.s1{top: 40px;left: 165px;}
#wrap #content .con_box.sub2_3 .item_box.last .item.left .subs.s2{top: 40px;left: 345px;}
#wrap #content .con_box.sub2_3 .item_box.last .item.left .subs.s3{top: 425px;left: 460px;}
#wrap #content .con_box.sub2_3 .item_box.last .item.left .subs.s4{top: 655px;left: 460px;}
#wrap #content .con_box.sub2_3 .item_box.last .item.left .subs.s5{top: 425px;left: 20px;width: 160px;}
#wrap #content .con_box.sub2_3 .item_box.last .item.left .subs.s6{top: 655px;left: 30px;}

#wrap #content .con_box.sub2_3 .item_box.last .item.left .txt_wrap{position: absolute;bottom: 27px;left: 0;width: 100%;}
#wrap #content .con_box.sub2_3 .item_box.last .item.left .txt_wrap .txt_box{width: 378px;height: 95px;margin: 0 auto;background: #585852;text-align: center;}
#wrap #content .con_box.sub2_3 .item_box.last .item.left .txt_wrap .txt_box p.tit{color: #fff;font-size: 15px;font-weight: 500;letter-spacing: -0.5px;margin-bottom: 8px;padding-top: 20px;}
#wrap #content .con_box.sub2_3 .item_box.last .item.left .txt_wrap .txt_box p.txt{color: #fff;font-size: 14px;font-weight: 300;line-height: 16px;letter-spacing: -0.5px;}

#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box{position: relative;margin-bottom: 75px;}
#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box p.tit{font-size: 20px;color: #000;font-weight: 500;background: url(../img/s_img/sub2_3_case_tit_bullet.gif) no-repeat 0 0px;padding: 0 0 15px 15px;}
#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box ul.dot{padding: 0 0 0 10px;}
#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box ul.dot li{font-size: 18px;color: #4a4a4a;font-weight: 300;letter-spacing: -0.5px;line-height: 24px;margin-bottom: 8px;padding: 0 0 0 12px;background: url(../img/s_img/sub2_3_i_box_dot.png) no-repeat 0 8px;}

#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box ul.effect{width: 492px;margin: 0 auto;padding: 30px 0 0 0;}
#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box ul.effect:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box ul.effect li{float: left;width: 140px;margin-right: 36px;text-align: center;margin-bottom: 34px;}
#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box ul.effect li.last{margin-right: 0;}

#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box ul.effect li .circle{width: 100%;height: 140px;}
#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box ul.effect li.c1 .circle{background: url(../img/s_img/sub2_3_effect_circle_c1.png) no-repeat center center;}
#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box ul.effect li.c2 .circle{background: url(../img/s_img/sub2_3_effect_circle_c2.png) no-repeat center center;}
#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box ul.effect li.c3 .circle{background: url(../img/s_img/sub2_3_effect_circle_c3.png) no-repeat center center;}

#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box ul.effect li .circle p.tits{font-size: 17px;color: #fff;font-weight: 500;line-height: 20px;padding: 40px 0 6px 0;letter-spacing: -0.5px;}
#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box ul.effect li .circle p.txts{font-size: 15px;color: #fff;line-height: 18px;font-weight: 300;letter-spacing: -0.5px;}

#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box ul.effect li .dot{width: 100%;height: 37px;}
#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box ul.effect li.c1 .dot{background: url(../img/s_img/sub2_3_effect_dot_c1.png) no-repeat center center;}
#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box ul.effect li.c2 .dot{background: url(../img/s_img/sub2_3_effect_dot_c2.png) no-repeat center center;}
#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box ul.effect li.c3 .dot{background: url(../img/s_img/sub2_3_effect_dot_c3.png) no-repeat center center;}

#wrap #content .con_box.sub2_3 .item_box.last .item.right .i_box .result{position: absolute;top: 242px;left: 0;width: 100%;height: 34px;background: #ebebeb;font-size: 17px;color: #232323;font-weight: 500;text-align: center;line-height: 34px;letter-spacing: -1px;}
/* sub2_3 */



/* sub3_1 */
#wrap #content .con_box.sub3_1 .table_box{margin-top: 40px;}
/* sub3_1 */

/* sub3_2 */


#wrap #content .con_box.sub3_2 ul.factory_line.double{margin-bottom: 25px;}
#wrap #content .con_box.sub3_2 ul.process{margin-bottom: 60px;}
#wrap #content .con_box.sub3_2 ul.process:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub3_2 ul.process li{float: left;width: 295px;margin-right: 6.666666666666667px;}
#wrap #content .con_box.sub3_2 ul.process li.last{margin-right: 0;}
#wrap #content .con_box.sub3_2 ul.process li .box{position: relative;border: 1px solid #b7b7b7;width: 100%;}
#wrap #content .con_box.sub3_2 ul.process li .box .title{height: 77px;line-height: 77px;font-size: 23px;color: #000;font-weight: 500;text-align: center;}
#wrap #content .con_box.sub3_2 ul.process li .box .title span{display: inline-block;vertical-align: middle;padding-right: 4px;padding-top: 5px;}
#wrap #content .con_box.sub3_2 ul.process li .box .img{}
#wrap #content .con_box.sub3_2 ul.process li .box .img img{display: block;width: 100%;}
#wrap #content .con_box.sub3_2 ul.process li .box span.line{position: absolute;top: -2px;left: 75px;z-index: 2;display: block;width: 146px;height: 4px;background: #0072bc;}


#wrap #content .con_box.sub3_2 .g_box{}
#wrap #content .con_box.sub3_2 .g_box .g_title{font-size: 20px;color: #000;font-weight: 500;letter-spacing: -0.5px;background: url(../img/s_img/sub2_3_case_tit_bullet.gif) no-repeat 17px 2px;padding: 0 0 20px 30px;}
#wrap #content .con_box.sub3_2 .g_box .box{position: relative;margin: 0 30px;background: #f3f3f3;padding: 95px 0;}

#wrap #content .con_box.sub3_2 .g_box .case{width: 830px;margin: 0 auto;padding: 0 0 60px 0;}
#wrap #content .con_box.sub3_2 .g_box .case:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub3_2 .g_box .case .c_box{float: left;width: 370px;padding: 0 0 50px 0;background: url(../img/s_img/sub3_2_case_box_line.png) no-repeat center 100%;}
#wrap #content .con_box.sub3_2 .g_box .case .arrow_box{float: left;width: 90px;height: 512px;}

#wrap #content .con_box.sub3_2 .g_box .case .c_box .title{height: 56px;color: #213468;font-weight: 500;font-size: 20px;letter-spacing: -0.5px;text-align: center;margin-bottom: 10px;line-height: 56px;background: url(../img/s_img/sub3_2_case_title.png) no-repeat center 0;}
#wrap #content .con_box.sub3_2 .g_box .case .c_box .img{margin-bottom: 17px;}
#wrap #content .con_box.sub3_2 .g_box .case .c_box .img.last{margin-bottom: 22px;}
#wrap #content .con_box.sub3_2 .g_box .case .c_box .img img{display: block;}

#wrap #content .con_box.sub3_2 .g_box .case .c_box .state{}
#wrap #content .con_box.sub3_2 .g_box .case .c_box .state:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub3_2 .g_box .case .c_box .state strong{float: left;display: block;width: 102px;height: 31px;background: #000;color: #fff;font-weight: 500;text-align: center;line-height: 31px;font-size: 18px;}
#wrap #content .con_box.sub3_2 .g_box .case .c_box .state span{float: left;display: block;width: 253px;margin-left: 15px;line-height: 31px;color: #181818;font-weight: 500;font-size: 16px;letter-spacing: -0.5px;}

#wrap #content .con_box.sub3_2 .g_box .ba_box{width: 768px;margin: 0 auto;padding: 0 0 30px 0;}
#wrap #content .con_box.sub3_2 .g_box .ba_box.last{padding: 0 0 0 0;}
#wrap #content .con_box.sub3_2 .g_box .ba_box:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub3_2 .g_box .ba_box .txt{float: left;width: 270px;height: 128px;}
#wrap #content .con_box.sub3_2 .g_box .ba_box .txt.before{text-align: right;}
#wrap #content .con_box.sub3_2 .g_box .ba_box .txt span{display: table-cell;width: 270px;height: 128px;vertical-align: middle;letter-spacing: -0.5px;line-height: 24px;font-size: 18px;color: #171717;font-weight: normal;}
#wrap #content .con_box.sub3_2 .g_box .ba_box .subject{float: left;width: 128px;line-height: 128px;color: #fff;font-weight: 500;font-size: 18px;text-align: center;font-weight: -0.5px;height: 128px;margin: 0 50px;background: url(../img/s_img/sub3_2_ba_subject.png) no-repeat center center;}

/* sub3_2 */


/* sub3_3 */
#wrap #content .con_box.sub3_3 .table_box{margin-top: 40px;}
/* sub3_3 */

/* sub4_1 */
#wrap #content .con_box.sub4_1{}
#wrap #content .con_box.sub4_1 p.table_title{font-size: 23px;color: #000;font-weight: 500;margin-bottom: 15px;}
#wrap #content .con_box.sub4_1 .table_box.style1{margin: 95px 0;}
/* sub4_1 */



/* sub4_2 */

/* sub4_2 */

/* sub4_3 */
#wrap #content .con_box.sub4_3{cursor: pointer;}
#wrap #content .con_box.sub4_3 .data{display: none;position: fixed;top: 100px;left: 0;width: 100%;height: 100%;z-index: 9999;text-align: center;}
#wrap #content .con_box.sub4_3 .data .padding{position: relative;padding: 50px 0;width: 900px;height: 75%;margin: 0 auto;background-color: #fff;overflow-y: scroll;border: 1px solid #000;}
#wrap #content .con_box.sub4_3 .data img{display: block;width: 800px;margin: 0 auto;margin-bottom: 50px;}
#wrap #content .con_box.sub4_3 .data a.close{position: absolute;top: 20px;right: 15px;display: block;width: 21px;height: 21px;background: url(../img/s_img/btn_close.png) no-repeat 0 0;text-indent: -9999px;}

#wrap #content .con_box.sub4_3 .data.on{display: block;}
/* sub4_3 */


/* sub5_1 */
#wrap #content.sub5 .con_box.sub5_1{}
#wrap #content.sub5 .con_box.sub5_1 p.txt{font-size: 23px;line-height: 31px;text-align: center;font-weight: 300;}
#wrap #content.sub5 .con_box.sub5_1 .form_required{padding: 65px 0 15px 0;font-size: 16px;color: #161616;text-align: right;font-weight: 300;}

#wrap #content.sub5 .con_box.sub5_1 .table_box.style1 table td{text-indent: 0;padding-left: 48px;}
#wrap #content.sub5 .con_box.sub5_1 .table_box.style1 table th.required{background: #f8f8f8 url(../img/s_img/sub5_1_form_bullet.png) no-repeat 140px center;}

#wrap #content.sub5 .con_box.sub5_1 form#estimate input[type="text"]{width: 100%;border: none;color: #161616;font-size: 20px;font-weight: 300;}
#wrap #content.sub5 .con_box.sub5_1 form#estimate input[placeholder]{color: #161616;}
::-webkit-input-placeholder{color: #cdcdcd !important;}
:-moz-placeholder{color: #cdcdcd !important;opacity: 1;}
::-moz-placeholder{color: #cdcdcd !important;opacity: 1;}
:-ms-input-placeholder {color: #cdcdcd !important;}
#wrap #content.sub5 .con_box.sub5_1 form#estimate textarea{width: 100%;padding: 40px 0;height: 375px;color: #161616;font-size: 20px;line-height: 28px;font-weight: 300;border: 0;}


#wrap #content.sub5 .con_box.sub5_1 .privacy_box{border: 1px solid #ccc;background-color: #fafafa;margin: 58px 0 25px 0;text-align: left;}
#wrap #content.sub5 .con_box.sub5_1 .privacy_box .container{padding: 30px 30px 20px 30px;}
#wrap #content.sub5 .con_box.sub5_1 .privacy_box h5{font-size: 22px;font-weight: normal;margin-bottom: 30px;}
#wrap #content.sub5 .con_box.sub5_1 .privacy_box ul{}
#wrap #content.sub5 .con_box.sub5_1 .privacy_box ul li{font-size: 18px;line-height: 26px;margin-bottom: 10px;}
#wrap #content.sub5 .con_box.sub5_1 .privacy_box ul li p.tit{line-height: 27px;}
#wrap #content.sub5 .con_box.sub5_1 .privacy_box ul li p.txt{padding-left: 18px;text-align: left;font-size: 18px;line-height: 25px;}
#wrap #content.sub5 .con_box.sub5_1 .privacy_box ul li p.txt.bullet{padding-left: 28px;background: url(../img/s_img/sub5_1_p_txt_bullet.gif) no-repeat 18px 12px;}

#wrap #content.sub5 .con_box.sub5_1 .ck_agree{width: 100%;margin-top: 18px;}
#wrap #content.sub5 .con_box.sub5_1 .ck_agree:after{display: block;content: '';clear: both;}
#wrap #content.sub5 .con_box.sub5_1 .ck_agree span{float: left;display: block;width: 23px;}
#wrap #content.sub5 .con_box.sub5_1 .ck_agree p{float: left;font-size: 18px;color: #161616;font-weight: 300;line-height: 16px;}
#wrap #content.sub5 .con_box.sub5_1 .ck_agree p img{margin: 0 0 2px 5px;}
#wrap #content.sub5 .con_box.sub5_1 .ck_agree input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
}

#wrap #content.sub5 .con_box.sub5_1 p.send{margin-top: 80px;text-align: center;}
#wrap #content.sub5 .con_box.sub5_1 p.send a{cursor: pointer;}
/* sub5_1 */

/*sub6_1*/
#wrap #content .con_box.sub6_1 .container{padding-bottom: 0;}
#wrap #content .con_box.sub6_1 p.title{font-size: 30px;color: #000;line-height: 40px;text-align: center;margin-bottom: 45px;}
#wrap #content .con_box.sub6_1 p.title strong{color: #0072bc;font-size: 37px;font-weight: 500;}
#wrap #content .con_box.sub6_1 .container .text_block{
  font-size: 22px;
  line-height: 1.5;
  text-align: center;
  letter-spacing:-1px;
  font-weight:300;
}
#wrap #content .con_box.sub6_1 .container .esg_img{
	text-align:center;
	padding:60px 0 70px;
}
#wrap #content .con_box.sub6_1 .container .esg_img img{
padding:0 30px;	
}

#wrap #content .con_box.sub6_1 .part_box{
	padding:70px 90px;
	background-color: #f7f7f7;
	margin-bottom:140px;
}
#wrap #content .con_box.sub6_1 .part_box .main-list {
	word-wrap: break-word !important;
	word-break: keep-all !important; 
	counter-reset: main;
	list-style: none;
	padding-left: 0;
  	font-size:18px;
	line-height:1.4;
}

#wrap #content .con_box.sub6_1 .part_box .main-list > li {
  counter-increment: main;
  margin-bottom: 40px;
  font-weight: 600;
  color: #0072bc;
}
#wrap #content .con_box.sub6_1 .part_box .main-list > li::before {
  content: counter(main) ". ";
  font-weight: bold;
  margin-right: 5px;
}

#wrap #content .con_box.sub6_1 .part_box .main-list .sub-list > li {
   list-style-type: none;
  margin-top: 0.5em;
  margin-left: 1.5em;
  color: #333;
  font-weight: 300;
   font-size:18px;
}

#wrap #content .con_box.sub6_1 .part_box .main-list > h5 {
font-size:24px;
font-weight:500;
padding:40px 0 60px; 
}

#wrap #content .con_box.sub6_1 .part_box .sign_img{
	text-align:right;
	width:100%;
}

/*sub6_2*/
#wrap #content .con_box.sub6_2 .container{padding-bottom: 0;}
#wrap #content .con_box.sub6_2 p.title{font-size: 30px;color: #000;line-height: 40px;text-align: center;margin-bottom: 45px;}
#wrap #content .con_box.sub6_2 p.title strong{color: #0072bc;font-size: 37px;font-weight: 500;}
#wrap #content .con_box.sub6_2 .container .text_block{
  font-size: 22px;
  line-height: 1.5;
  text-align: center;
  letter-spacing:-1px;
  font-weight:300;
}
#wrap #content .con_box.sub6_2 .container .text_block2{
  font-size: 22px;
  line-height: 1.5;
  text-align: center;
  letter-spacing:-1px;
  font-weight:500;
  padding:34px 0 68px 0;
}
#wrap #content .con_box.sub6_2 .part_box{
	padding:70px 90px;
	background-color: #f7f7f7;
	margin-bottom:140px;
}
#wrap #content .con_box.sub6_2 .part_box dl{
	word-wrap: break-word !important;
	word-break: keep-all !important; 
	font-size:18px;
	line-height:1.4;
}

#wrap #content .con_box.sub6_2 .part_box dt{
  float: left;
  width: 50px;
  font-weight: 600;
  color: #0072bc;
  padding:0 0 50px 0;
}

#wrap #content .con_box.sub6_2 .part_box dd{
  margin-left: 60px;
  margin-bottom: 0;
  color: #333;
  font-weight: 300;
  padding:0 0 50px 0;
  
}



#wrap #content .con_box.sub6_2 .part_box dl::after {
  content: "";
  display: table;
  clear: both;
}
#wrap #content .con_box.sub6_2 .part_box .sign_img{
	text-align:right;
	width:100%;
}


 /* 개인정보 처리방침 */
#wrap #content .con_box.privacy{padding: 70px 0 0 0;}
#wrap #content .con_box.privacy .container{padding: 0 0 140px 0;}
#wrap #content .con_box.privacy .container h4 {clear:both; margin:15px 0px 10px 0px; padding:5px 0 0 0px; font-weight:500; color:#222; font-size:15px; letter-spacing:-0.5px;background: none;text-align: left;}
#wrap #content .con_box.privacy .container h5{margin:0; padding:10px 0 0 10px; background:none; font-size:14px; font-weight:600; color:#444; padding-bottom: 0;border-bottom: none;text-align: left;background: none;}

#wrap #content .con_box.privacy .container p.box{margin:10px auto; background:#f4f4f4; border:1px solid #cdcdcd; width:95%; padding:15px;font-size: 15px;line-height: 1.5;margin-bottom: 50px;}

#wrap #content .con_box.privacy .container ul {margin:10px 0px 10px 0px; padding:0px 0 0px 0px;}
#wrap #content .con_box.privacy .container ul li{font-weight:normal; padding-left:15px;  margin:2px 0px 0px 3px; vertical-align:middle; line-height: 1.5;font-size: 15px;font-weight: 300;}
#wrap #content .con_box.privacy .container ul.int li{padding:0;  margin:0px 0px 0px 30px; text-indent:-15px; background:none;}
#wrap #content .con_box.privacy .container ul li li{ margin:2px 0px; padding: 0 0 0 10px;  }

#wrap #content .con_box.privacy .container li dl{margin:10px 0px 10px 0px; padding:0px 0 0px 0px;}
#wrap #content .con_box.privacy .container li dt{font-weight:normal; padding:0;  margin:5px 0px 0px 0px; vertical-align:middle; font-weight:normal; color:#1c3d7c;text-indent:0px;}
#wrap #content .con_box.privacy .container li dd{font-weight:normal; padding-left:10px; margin:2px 0px 0px 0px; vertical-align:middle;text-indent:0px; }

#wrap #content .con_box.privacy .container dl{margin:10px 0px 10px 10px; padding:0px 0 0px 0px;}
#wrap #content .con_box.privacy .container dt{font-weight:normal; padding-left:0px;  margin:5px 0px 0px 0px; vertical-align:middle; font-weight:normal;color:#1c3d7c; }
#wrap #content .con_box.privacy .container dd{font-weight:normal; padding-left:10px;  margin:2px 0px 0px 0px; vertical-align:middle;  }





#wrap #footer{width: 100%;height: 145px;text-align: center;background: #0065b2;}
#wrap #footer .container{padding: 13px 0 0 0;}
#wrap #footer h2.copy_logo{margin-bottom: 10px;}
#wrap #footer h2.copy_logo img{width: 231px;}
#wrap #footer p{font-size: 13px;color: #fff;line-height: 18px;font-weight: 100;}
#wrap #footer p.tel{margin-bottom: 6px;}
#wrap #footer p a{color: #fff;font-weight: 500;}

#wrap.index #footer{position: absolute;bottom: 0;z-index: 100;}


#wrap .anchor{position: fixed;z-index: 2000;bottom: 60px;right: 10%;width: 57px;height: 114px;}
#wrap .anchor a{display: block;width: 100%;height: 57px;text-indent: -9999%;}
#wrap .anchor a.top{background: url(../img/s_img/anchor_top.png) no-repeat center center;}
#wrap .anchor a.bottom{background: url(../img/s_img/anchor_bottom.png) no-repeat center center;}