@charset "utf-8";

.sub_wrap{box-sizing: border-box; padding-left: 420px; padding-right: 390px;}

.sub_top{}
.sub_top .sv{height: 170px; background: url(../../images/sub/sv1.jpg) top center no-repeat;}
.sub_top .sv2{}
.sub_top .sv3{}
.sub_top .sv4{}
.sub_top .sv5{}

.sub_top .speed_nav{ line-height: 42px; text-align: right; overflow: hidden; box-sizing: border-box; border-bottom: 1px solid #ddd; padding-right: 21px;}
.sub_top .speed_nav li{position: relative; display: inline-block; vertical-align: middle; padding-right: 23px; font-size: 12px; color: #999; top: -1px;	}
.sub_top .speed_nav li:after{position: absolute; content: ''; width: 5px; height: 9px; background: url(../../images/sub/speed_arr.jpg) center no-repeat;	right: 6px; top: 17px;}
.sub_top .speed_nav li:last-child{padding-right: 0;}
.sub_top .speed_nav li:last-child:after{display: none;}
.sub_top .speed_nav li.home img{display: inline-block; vertical-align: middle; position: relative; margin-top: -3px;}

.bd_sec{margin: 50px auto; box-sizing: border-box; }

/* sub_cnt */

.sub_width{max-width:850px; margin: 0 auto;} 
.sub_wrap{padding-bottom: 149px;}
/* s101 */
.s101{position: relative;padding-bottom: 292px; }
.s101:before{position: absolute; left: -30px; bottom: 80px; content:''; width: 880px; height: 200px; background: url(../../images/sub/s101_4.jpg) center no-repeat;}
.sub_titie{font-size: 26px; line-height: 1; color: #333; font-weight: 700; text-align: center; margin: 58px 0;}
.s101 .arti1 > div{float: left; width: 59.6%;} 
.s101 .arti1 > .lbx{width: 40.4%;}
.s101 .arti1 > .lbx p{font-size: 14px; line-height: 24px; color: #808080; margin: 21px 0 43px; padding-left: 2px;}
.s101 .arti1 > .lbx figure{padding-left: 6px;}
.s101 .arti1 > .rbx {margin-top: 6px; line-height: 25px;}
.s101 .arti1 > .rbx p {font-size: 15px; color: #555; width: 105%; margin-bottom: 23px;} 
.s101 .arti1 > .rbx p:last-of-type{margin-bottom: 17px;}
.s101 .arti1 > .rbx p span{font-size: 18px; color: #0669c7; font-weight: 700; }
.s101 .arti1 > .rbx b{position: relative; display: block; text-align: right; font-size: 14px; line-height: 30px; color: #333; padding-right: 96px; }
.s101 .arti1 > .rbx b:after{position: absolute; content:''; width: 81px; height: 25px; background: url(../../images/sub/s101_3.jpg) center no-repeat; right: -2px; top: 4px;}

/* s102 */
.s102{margin-bottom: 100px;}
.history{position: relative; }
.history:before{position: absolute; content:''; width: 1px; height: 91%; background: #d1d1d1; right: 50%; top: 23px;}
.his_cnt{position: relative; box-sizing: border-box; padding-left: 50%; padding-bottom: 20px;	}
.his_cnt:nth-child(1):before,
.his_cnt:nth-child(9):before{position: absolute; content:'2020'; left: 50%; top: 71px; font-size: 135px; letter-spacing: 0.02em; color: #f7f7f7; font-family: 'Montserrat'; font-style: normal; font-weight: 500; transform:translate(-50%, 0); z-index: -1;}
.his_cnt:nth-child(9):before{content: '2010'; top: 58px;}

.his_cnt > * {padding-left: 64px;}
.his_cnt h3{position: relative; font-size: 38px; line-height: 50px; color: #333; font-weight: 500; letter-spacing: 0.03em; margin-bottom: 2px;}
.his_cnt h3:before{position: absolute; content:''; width: 50px; height: 1px; background: #d1d1d1; left: 0; top: 23px;}
.his_cnt h3:after{position: absolute; box-sizing: border-box; content:''; width: 10px; height: 10px; background: #fff; border: 3px solid #3a96f0; left: -5px; top: 19px;}
.his_cnt ul li{font-size: 15px; line-height: 25px; color: #555; width: 110%; box-sizing: border-box; }
.his_cnt ul li span{display: inline-block; font-weight: 700; color: #333; width: 29px; text-align: left;} 

.his_cnt:nth-child(odd){text-align: right; padding-left: 0; padding-right: 50%; }
.his_cnt:nth-child(odd) > *{ padding-left: 0; padding-right: 60px;}
.his_cnt:nth-child(odd) h3:before{left: auto; right: 0;}
.his_cnt:nth-child(odd) h3:after{left: auto; right: -5px;}
.his_cnt:nth-child(odd) ul li{padding-right: 3px; width: 100%;}
.his_cnt:nth-child(odd) ul li span{width: 25px;}

/* 연속성없는 노가다 코드 */
.his_cnt:nth-child(4){margin-bottom: 29px;}

/* s103 */
.s103{margin-bottom: 150px;}

.tab_gal li{float: left; display: table; width: 25%; box-sizing: border-box; border: 1px solid #ddd; border-right: 0; padding: 0 30px; height: 250px; cursor: pointer; margin-top: 30px;}
.tab_gal li:nth-child(4n+4),
.tab_gal li:last-child{border-right: 1px solid #ddd;}

.tab_gal li span{display: table-cell; text-align: center; vertical-align: middle; }
.tab_gal li span img{width: 100%;}

.s103_table{font-size: 15px; line-height:23px;  width: 99.8%;} 
.s103_table th,
.s103_table td{border: 1px solid #d1d1d1;	box-sizing: border-box; border-left: 0; border-right: 0; padding: 13px 0;}
.s103_table th{color: #333; font-weight: 400; background: #e2e3e7;}
.s103_table td{color: #555; background: #f7f7f9;}
.s103_table tbody tr:nth-child(odd) td{background: #fff;}

.s103 .arti2{margin-top: 68px;}
.s103 .arti2 h3{font-size: 18px; line-height: 1; color: #000; font-weight: 500; margin-bottom: 30px;}

.s103 .arti3{position: fixed; width: 100%; height: 100%; left: 0; top: 0; cursor: pointer; display: none;}
.s103 .arti3 .pop_wrap{position: fixed; width: 520px;  left: 50%; top: 50%;  margin-left: -260px; margin-top: -305px; box-sizing: border-box; border: 1px solid #ddd;  background: #fff;}
.s103 .arti3 .pop_wrap .close{position: absolute; right: 0; top: 0; cursor: pointer;}
.s103 .arti3 .pop_wrap .pop_cnt{text-align: center; display: table; table-layout: fixed; width: 100%; height: 610px;}
.s103 .arti3 .pop_wrap .pop_cnt figure{display: table-cell; vertical-align: middle;}
.s103 .arti3 .pop_wrap .pop_cnt figure img{max-width:385px; }

/* s104 */
.s104{margin-bottom: 120px; }
.map_wrap .root_daum_roughmap{width: 100% !important;}
.map_wrap .root_daum_roughmap .wrap_map{height: 350px !important;}
.map_wrap .wrap_controllers {display: none;}
.map_wrap .map,
.map_wrap figure{margin-bottom: 30px;}
.map_wrap h3{font-size: 18px; color: #000; font-weight: 500; padding-bottom: 23px;}
.map_table{font-size: 15px;  line-height: 23px; color: #555; margin-bottom: 68px;}
.map_table th{background: #f7f7f9; color: #333; font-weight: 500; width: 120px;}
.map_table th, .map_table td{border: 1px solid #d1d1d1; border-left: 0; border-right: 0; box-sizing: border-box; text-align: left; padding: 13px 0; padding-left: 19px;}  
.map_wrap figure img{width: 100%;}

/* s201 */
.s205{margin-bottom: 137px;}
.s205 .arti1{text-align: center;}
.s205 .arti1 p{font-size: 17px; line-height: 30px; color: #555; padding-top: 4px;}
.s205 .arti1 p b{font-weight: 500; color: #333;}
.s205 .arti1 p .b_green{color: #5aa445;}
.s205 .arti1 p .b_blue{color: #1559a1;}
.s205 .arti1 p .b_orange{color: #f5841f;}

.s205 .arti2{margin-top: 52px; margin-bottom: 30px;} 
.s205 .arti2 ul > li{float: left; width: 32.11%; margin-right: 1.82%;}
.s205 .arti2 ul > li:last-child{margin-right: 0;}
.s205 .arti2 ul > li dl dt{text-align: center; color: #fff; font-weight: 400; font-size: 15px; line-height: 50px; border-radius: 10px; background: #f5841f;}
.s205 .arti2 ul > li:nth-child(2) dl dt{background: #5aa445;}
.s205 .arti2 ul > li:nth-child(3) dl dt{background: #1559a1;}
.s205 .arti2 ul > li dl dd ol li.pl13{padding-left: 13px; box-sizing: border-box;}
.s205 .arti2 ul > li dl dd ol li{border-bottom: 1px solid #ddd; line-height: 23px; padding: 13px 0; display: table; width: 100%; table-layout: fixed; font-size: 15px; letter-spacing: -0.05em;}
.s205 .arti2 ul > li dl dd ol li span{display: inline-block; font-weight: 700; color: #f5841f; padding-left: 15px; width: 80px;}

.s205 .arti2 ul > li:nth-child(2) dl dd ol li span{color: #5aa445;}
.s205 .arti2 ul > li:nth-child(3) dl dd ol li span{color: #1559a1; width: 101px;} 

.s205 .arti3 ul li{float: left; width: 31.88%; margin-right: 2.17%; box-sizing: border-box; margin-bottom: 13px;}
.s205 .arti3 ul li:nth-child(3n+3){margin-right: 0;}
.s205 .arti3 ul li figure{box-sizing: border-box; border: 1px solid #ddd;}
.s205 .arti3 ul li figure img{width: 100%;}
.s205 .arti3 ul li figcaption{text-align: center; font-size: 15px; line-height: 50px; color: #555;}
.s205 .arti3 ul li figcaption span{font-weight: 700; margin-right: 5px;}
.s205 .arti3 ul li figcaption span.c_oran{color: #f5841f;}
.s205 .arti3 ul li figcaption span.c_gree{color: #5aa445;}
.s205 .arti3 ul li figcaption span.c_blu{color: #1559a1;}

/* s202 */
.s206{margin-bottom: 150px;}
.s206 p{text-align: center; font-size: 15px; line-height: 25px; color: #555; padding-top: 24px; }
.s206 .arti2{}
.s206 .arti2 ul{display: table; width: 100%; table-layout: fixed; margin-top: 25px;}
.s206 .arti2 ul > li{display: table-cell; width: 50%; border: 1px solid #ddd; border-right: 0; vertical-align: middle;}
.s206 .arti2 ul > li:nth-child(2){border-right: 1px solid #ddd;}
.s206 .arti2 ul > li img{width: 100%;}
.s206 .arti2 ul > li ol{padding-left: 60px;}
.s206 .arti2 ul > li ol li{position: relative; padding-left: 7px; font-size: 15px; line-height: 25px; color: #555;}
.s206 .arti2 ul > li ol li:before{position: absolute; content:''; width: 4px; height: 1px; background: #555; left: 0; top: 13px;}
.s206 .arti2 .figure{box-sizing: border-box; border: 1px solid #ddd; text-align: center; padding-bottom: 39px; margin-bottom: 68px; margin-top: 25px;}
.s206 .arti2 .figure h3{font-size: 17px; line-height: 1; color: #16497e; font-weight: 500; margin: 33px 0 26px;} 
.s206 .arti2 h4{font-size: 18px; line-height: 1; font-weight: 500; color: #000; margin-bottom: 15px;}
.s206 .arti2 .bw_ol li{position: relative; padding-left: 8px; font-size: 15px; line-height: 25px; color: #555;}
.s206 .arti2 .bw_ol li:before{position: absolute; content:''; width: 4px; height: 1px; background: #555; left: 1px; top: 12px;}


/* s203 */
.s207 {margin-bottom: 150px;}
.nomal_p{text-align: center; font-size: 15px; line-height: 25px; color: #555; padding-top: 8px;}
.p_color1{font-weight: 500; color: #159548;}

.s207 .arti1{margin-top: 40px;}
.s207 .arti1 .figure{text-align: center;}
.s207 .arti1 .figure h4{font-size: 17px; line-height: 25px; color: #16497e; font-weight: 500;}
.s207 .arti1 .figure img{width: 100%;margin: 26px 0 14px;}
.s207 .arti1 .figure p{font-size: 15px; line-height: 25px; color: #555;}
.s207 .arti2{margin-top: 68px;}
.s207 .arti3,
.s207 .arti5{margin-top: 30px;}
.s207 .arti4{margin-top: 50px;}

.s207 .arti4 .type_2 table tbody tr td:first-child{padding-left: 32px;}
.s207 .arti4 .type_2 table tr th:nth-child(3), 
.s207 .arti4 .type_2 table tr td:nth-child(3){padding-right: 0;}

.st_tit{font-size: 18px; line-height: 1; color: #000; font-weight: 500; margin-bottom: 30px;}

.type_1 ul > li{float: left; display: table; table-layout: fixed; width: 48.9%; margin-right: 2.2%; overflow: hidden; border: 1px solid #ddd; box-sizing: border-box;}
.type_1 ul > li:nth-child(2){border-left: 0; margin-right: 0;}
.type_1 ul > li h4{font-size: 15px; font-weight: 500; color: #333; background: #d0dbe5; width: 60px; line-height: 25px; display: table-cell; text-align: center; vertical-align: middle;}
.type_1 ul > li .box{box-sizing: border-box; display: table-cell; vertical-align: middle;} 

.type_1 ul > li .box ol{padding: 47px 26px;}
.type_1 ul > li:nth-child(1) .box ol{padding-left: 40px;}
.type_1 ul > li .box ol li{position: relative; padding-left: 7px; font-size: 15px; line-height: 25px; color: #555; }
.type_1 ul > li .box ol li:before{position: absolute; content:''; width: 4px; height: 1px; background: #555; left: 0; top: 13px;}

.type_2 table{font-size: 15px; line-height: 25px;}
.type_2 table tr th,
.type_2 table tr td{padding: 12px 0; color: #555; border: 1px solid #d1d1d1; border-left: 0; border-right: 0; box-sizing: border-box;}
.type_2 table tr th{color: #333; font-weight: 400; background: #e2e3e7; }
.type_2 table tr th:first-child{width: 50%; box-sizing: border-box; padding-left: 6px;}

.type_2 table tr th:nth-child(3),
.type_2 table tr td:nth-child(3){padding-right: 40px;}
.type_2 table tbody tr{ background: #f7f7f9;}
.type_2 table tbody tr:nth-child(odd){background: #fff;}
.type_2 table tbody tr td{text-align: center;}
.type_2 table tbody tr td:first-child{text-align: left; padding-left: 40px; box-sizing: border-box; }

.type_3 li{float: left; width: 32.11%; margin-right: 1.82%; text-align: center;}
.type_3 li:nth-child(3n+3){margin-right: 0;}
.type_3 li figure{box-sizing: border-box; border: 1px solid #ddd;}
.type_3 li img{width: 100%;}
.type_3 li figcaption{font-size: 15px; font-weight: 400; color: #555; line-height: 50px; padding-top: 2px;}

.type_4 table {font-size: 15px; line-height: 25px; color: #333; 	}
.type_4 table tr *{border: 1px solid #ddd; border-left: 0; border-right: 0; padding: 12px 0;}
.type_4 table tr th{font-weight: 500; background: #f7f7f9; width: 120px;}
.type_4 table tr td{color: #555; text-align: left; padding-left: 19px; box-sizing: border-box;}
.type_5 li{width: 48.82%; float: left; margin-right: 2.35%; margin-bottom: 40px; text-align: center;}
.type_5 li img{width: 100%;}
.type_5 li:nth-child(2n+2){margin-right: 0;}
.type_5 li figcaption{font-size: 15px; line-height: 50px; color: #555;}
.type_5 li.video figure video{width: 100%; }



/* s204 */
.s208{margin-bottom: 110px;}
.s208 .arti1{margin-top: 24px; }
.s208 .arti2{margin-top: 41px;}
.s208 .arti2 figure img{width: 100%;}
.s208 .arti2 .type_5{margin-top: 20px;} 

/* s301 */
.s309{margin-bottom: 150px;}
.s309 .arti2{margin-top: 70px;}
.s309 .arti3{margin-top: 68px;}
.s309 .arti4{margin-top: 49px;}

.s03 .arti2 .figure {box-sizing: border-box; border: 1px solid #ddd; display: table; table-layout: fixed; width: 100%; height: 400px; text-align: center;}
.s03 .arti2 .figure span{display: table-cell; vertical-align: middle;}

.dot_p{position: relative;padding-left: 12px; font-size: 15px; line-height: 25px; color: #555; margin-top: 16px;}
.dot_p b{font-weight: 500; color: #1559a1;}
.dot_p:before{position: absolute; content:''; width: 3px; height: 3px; background: #f5841f; left: 0; top: 11px;}
.s3011 .dot_p:before{background: #1559a1;}

.s3_ty1{box-sizing: border-box; border: 1px solid #ddd;}
.s3_ty1 img{width: 100%;}

.s3_ty1_2{border-top: 2px solid #5aa445;}
.s3_ty1_2:before{display: none;}

.s3_ty2{margin-top: 10px;}
.s3_ty2 > *{}
.s3_ty2 dt{display: table; width: 150px; height: 150px; background: #f5841f; color: #fff; font-size: 22px; font-weight: 700; line-height: 1; text-align: center; float: left; margin-right: 10px;}
.s3_ty2 dt figure{display: table-cell; vertical-align: middle;}
.s3_ty2 dt figure figcaption{padding-top: 9px;}
.s3_ty2 dd{display: table; background: #efefef; float: left; width: calc( 100% - 160px ); box-sizing: border-box; padding-left: 30px; height: 150px; }
.s3_ty2 dd ul{display: table-cell; vertical-align: middle;}
.s3_ty2 dd ul li{position: relative; padding-left: 13px; font-size: 15px; line-height: 25px; color: #555; }
.s3_ty2 dd ul li:before{position: absolute; content: ''; width: 3px; height: 3px; background: #f5841f; left: 0; top: 11px;}

.s3_ty3{margin-top: 30px;}
.s3_ty3 li{float: left; width: 32.11%; margin-right: 1.82%; box-sizing: border-box; }
.s3_ty3 li:nth-child(3n+3){margin-right: 0;}
.s3_ty3 li h5,
.s3_ty3_2 h5,
.s3_ty3_3 h5,
.n3new4 li h5,
.col4_box h5{text-align: center; font-size: 15px; color: #333; font-weight: 400;	background: #e2e3e7; line-height: 45px;}
.col4_box h5 b{font-weight:500; color: #1559a1;}

.s3_ty3 li figure{box-sizing: border-box; border: 1px solid #ddd; border-top: 0;}
.s3_ty3 li img{width: 100%;}

.s3_ty3_2{margin-top: 24px;}
.s3_ty3_2 ul{position: relative; box-sizing: border-box; border: 1px solid #ddd; border-top: 0;	}
.s301116 .s3_ty3_2 ul{padding: 10px;}
.s3_ty3_2 ul:before{position: absolute; left: 50%; top: 5%; content:''; width: 1px; height: 90%; background: url(../../images/sub/s301_9.jpg) center top ; }
.s301116 .s3_ty3_2 ul:before{display: none;}

.s3_ty3_2 ul li{float: left; width: 50%;}
.s3_ty3_2 ul li.w100{float: none; width: 100%;}
.s3_ty3_2 ul li img,
.s3_ty3_3 li img{width: 100%;}
.s3_ty3_3 > li{float: left; width: 49.41%;margin-right: 1.18%; box-sizing: border-box; }
.s3_ty3_3 > li:nth-child(2n+2){margin-right: 0;} 
.s3_ty3_3 > li h4,
.s3_ty3_3_2 h4{max-width:190px; text-align: center; line-height: 45px; font-size: 15px; color: #fff; font-weight: 500; background: #75c8df;} 
.s3_ty3_3 li figure{box-sizing: border-box; border: 1px solid #ddd; border-top: 0;	}
.s3_ty3_3 figure img{width: 100%;}

.s301116 .s3_ty3_3 .box,
.s3_ty3_3_2 ol {box-sizing: border-box; border: 1px solid #ddd;	}
.s301116 .s3_ty3_3 li figure{border: 0;}
.s301116 .s3_ty3_3 li .txt{box-sizing: border-box; padding: 10px; padding-top: 0;}
.s301116 .s3_ty3_3 li .txt ol{background: #efefef; box-sizing: border-box; padding: 25px 20px; border-radius: 15px;}
.s301116 .s3_ty3_3 li .txt ol li,
.s3_ty3_3_2 ol li{position: relative; padding-left: 9px; font-size: 15px; line-height: 25px; color: #555;}
.s301116 .s3_ty3_3 li .txt ol li:before,

.s3_ty3_3_2{margin-top: 30px;}
.s3_ty3_3_2 ol {padding: 42px 30px;}
.s3_ty3_3_2 ol li:before{position: absolute; content: ''; width: 2px; height: 2px; background: #555; left: 0; top: 12px;}



.s3_ty4{position: relative;}
.s3_ty4:before{position: absolute; content:''; width: 284px; height: 284px; background: url(../../images/sub/s301_10.png) center no-repeat; left: 50%; top: 50%; margin-left: -140px; margin-top: -155px;}

.s3097 .s3_ty4:before{background: url(../../images/sub/nono1_03.png) center no-repeat; }
.s3098 .s3_ty4:before{background: url(../../images/sub/nono2_03.png) center no-repeat; }
.s3098 .arti2 .figure{margin-bottom: 30px;}

.s3_ty4 li{float: left; width: 48.3%; margin-right: 3.4%; height: 165px; box-sizing: border-box;	height: 165px; display: table; table-layout: fixed; border: 1px solid #ddd; margin-bottom: 20px; border-radius: 10px;}
.s3_ty4 li:nth-child(2),
.s3_ty4 li:nth-child(3){background: #f9f9f9;}
.s3_ty4 li:nth-child(2n+2){padding-left: 117px;}
.s3_ty4 li > div{display: table-cell; vertical-align: middle; padding-left: 60px; padding-top: 4px;	}
.s3_ty4 li > div h5{font-size: 18px; line-height: 1; color: #f2821f; font-weight: 700;	margin-bottom: 13px;}
.s3_ty4 li > div p{font-size: 15px; line-height: 25px; color: #666; 	letter-spacing: -0.02em;}
.s3_ty4 li > div p b{font-weight: 500; color: #333;}
.s3_ty4 li:nth-child(2n+2){margin-right: 0;}

.s3_ty5 li,
.s3_ty7 li{float: left; width: 48.82%; margin-right: 2.35%; border: 1px solid #ddd; box-sizing: border-box; }
.s3_ty5 li img{width: 100%;}
.s3_ty5 li:nth-child(2n+2),
.s3_ty6 li:nth-child(2n+2),
.s3_ty7 li:nth-child(2n+2),
.s3_ty8 li:nth-child(2n+2),
.s3_ty8_2 > li:nth-child(2n+2),
.s3_new2 > li:nth-child(2){margin-right: 0;}
.s3_ty6 li{position: relative; float: left; width: 48.82%; margin-right: 2.35%; }
.s3_ty6 li > div{box-sizing: border-box; border: 1px solid #ddd;}
.s3_ty6 li:nth-child(2):before{position: absolute; content:''; width: 39px; height: 46px; background: url(../../images/sub/s301_2_9.png) center no-repeat; left: -36px; top: 0; z-index: -1;}
.s3_ty6 li:first-child{z-index: -2;}
.s3_ty6 li:first-child > div{border: 2px solid #f5841f;  border-top: 1px solid #f5841f;}
.s3_ty6 li h5,
.s3_ty8 li h5,
.s3_ty8_2 h5,
.s3_new2 h5 {font-size: 15px; line-height: 45px; color: #333; background: #e2e3e7; font-weight: 400; text-align: center;}
.s3_ty6 li:first-child h5{color: #fff; font-weight: 500; background:#f5841f;}
.s3_ty6 li img{width: 100%;}

.s3_ty7 li,
.s3_ty8 li{border: 0;}
.s3_ty7 li figure{box-sizing: border-box; border: 1px solid #ddd;}
.s3_ty7 li figure img,
.s3_ty8 li img{width: 100%;}

.s3_ty8 > li,
.s3_ty8_2 > li,
.s3_new2 > li{float: left; width: 49.41%; margin-right: 1.17%;}
.s3_ty8 li div{box-sizing: border-box; border: 1px solid #ddd;}
.s3_ty8 > li ol li:last-child{margin-top: 12px;}


/* s301_2 */
.s3092 .arti2 .s3_ty3_3 {margin-top: 30px;}

.s3092 .s3_ty4:before{background: url(../../images/sub/s301_2_6.png) center no-repeat; }

/* s301_3 */
 


.s3093 .arti2 .s3_ty3_3{position: relative;}
.s3093 .arti2 .s3_ty3_3 li{margin-top: 30px;}
.s3093 .arti2 .s3_ty3_3:before{position: absolute; content: ''; left: 50%; top: 110px; margin-left: -51px; width: 102px; height: 102px; border-radius: 50%; box-sizing: border-box; background: url(../../images/sub/s301_3_6.png) center no-repeat; box-shadow:0px 0px 10px rgba(0,0,0,0.1)}
.s3093 .arti2 .s3_ty3_3_2:before{background: url(../../images/sub/s301_3_7.png) center no-repeat;}
.s3093 .arti3 .figure{box-sizing: border-box; display: table; table-layout: fixed; width: 100%; height: 360px;border: 1px solid #ddd; text-align: center;}
.s3093 .arti3 .figure span{display: table-cell; vertical-align: middle;}

/* s301_4 */
.s3094 .arti2 .figure{height: 350px;}


.s3094 .s3_ty4:before{background: url(../../images/sub/s301_4_7.png) center no-repeat; }

/* s302 */
.s3010 .s3_ty2 dt,
.s3010 .s3_ty2 dd ul li:before{background: #5aa445;}

.s3011 .s3_ty2 dt,
.s3011 .s3_ty2 dd ul li:before{background: #1559a1;}

.s3099 .arti2 > .figure{margin-bottom:30px }
.s3099 .arti2 .s3_ty3_3_2{margin-top: 30px;}  
.s3099 .arti2 .s3_ty3_3{position: relative; overflow: hidden;}
.s3099 .arti2 .s3_ty3_3:after{position: absolute; content:''; width: 145px; height: 121px; background: url(../../images/sub/s03_new_01.png) center no-repeat; left: 50%; top: 69px; margin-left: -71px; }
.s3099 .arti2 .s3_ty3_3_2:after{ background: url(../../images/sub/s03_new_02.png) center no-repeat; }


/* s302_1 */
.s3010,
.s3011,
.s5020{margin-bottom: 150px;}

.s301011 .s3_ty1{position: relative; }
.s301011 .s3_ty1:before{position: absolute; content:''; width: 470px; height: 120px; background: url(../../images/sub/s302_1_2.png) center no-repeat; right: 20px; bottom: 20px;}
.s301011 .arti2 .s3_ty3{margin-top: 15px;}

/* s302_2 */


.s301012 .arti1_ty2 li{float: left; width: 37.05%; box-sizing: border-box; border: 1px solid #ddd;}
.s301012 .arti1_ty2 li:first-child{border-right: 0; width: 62.94%;}
.s3_ty8_2 > li{box-sizing: border-box; border: 1px solid #ddd;}
.s3_ty8_2 > li img{width: 100%;}
.s3_ty3_ol{margin-top: 20px;}
.s3_ty3_ol li{position: relative; float: left; width: 50%; padding-left: 15px; box-sizing: border-box; font-size: 15px; line-height: 1;}
.s3_ty3_ol li:before{position: absolute; left: 0; top: 3px; content: '▲'; color: #5aa445; font-size: 10px;}
.s3_ty3_ol li:last-child{padding-left: 25px; }
.s3_ty3_ol li:last-child:before{left: 10px;}


.s301012 .s3_ty8_2 > li{width: 43.52%; margin-right: 1.19%;}
.s301012 .s3_ty8_2 > li:last-child{width: 55.29%; margin-right: 0;}


/* s504 */
.s5020 .arti2{margin-top: 44px;}
.s5020 .arti2 ul li{width: 49.41%; float: left; margin-right: 1.17%; background: url(../../images/sub/s504_1.jpg) center no-repeat; height: 250px; color: #fff; letter-spacing: -0.04em !important;}
.s5020 .arti2 ul li:last-child{margin-right: 0; background: url(../../images/sub/s504_2.jpg) center no-repeat; }

.s5020 .arti2 ul li div{box-sizing: border-box; padding-left: 46px; padding-top: 58px;}
.s5020 .arti2 ul li:last-child div{padding-left: 32px;}
.s5020 .arti2 ul li h6{font-size: 15px; line-height: 1; font-weight: 700; margin-bottom: 14px;}
.s5020 .arti2 ul li p{font-size: 23px; line-height: 1; font-weight: 500; letter-spacing: -0.04em;}


/* .s5020 .type_4{margin: 24px 0 112px; }
.s5020 .type_4 table{table-layout: fixed;}
.s5020 .type_4 table tr th{width: 115px;}
.s5020 .type_4 table tr td{padding-left: 15px; box-sizing: border-box; width: 158px;}
.s5020 .type_4 table tr td:last-child{width: auto; padding-left: 25px;} */

.s3_new1 {box-sizing: border-box; border: 1px solid #ddd; text-align: center; height: 650px; padding: 25px 0;}

.s3_new2 > li{box-sizing: border-box; border: 1px solid #ddd;}
.s3_new2 > li img{width: 100%;}
.s3_new2 > li ol li{box-sizing: border-box; float: left; width: 50%; }
.s3_new2 > li ol li:first-child{border-right: 1px solid #ddd;}

.s3_new3 li{box-sizing: border-box; text-align: center;  border: 1px solid #ddd; margin-top: 30px;}
.s3_new3 li:first-child{margin-top: 0;}
.s3_new3 li h4{background: #a2c39d; font-size: 15px; line-height: 25px; color: #fff; font-weight: 500; padding: 10px 0;}
.s3_new3 li .fig_box{height: 270px; display: table; width: 100%; table-layout: fixed;}
.s3_new3 li .fig_box figure{display: table-cell; vertical-align: middle;}

.s3_new4{box-sizing: border-box; padding-left: 2.47%;}
.s3_new4 li{float: left; width: 30.52%; margin-right: 2.94%; text-align: center; margin-top: 30px; position: relative;}
.s3_new4 li:before{position: absolute; content:''; width: 36px; height: 36px; background: url(../../images/sub/s302_3_17.png) center no-repeat; right: -31px; top: calc(50% + 12px); z-index: 10;}

.s3011  .s3_new4 li:before{background: url(../../images/sub/s303_4_21.png) center no-repeat; }

.s3_new4 li:nth-child(3n+3):before{right: -21px;}
.s3_new4 li:last-child:before{display: none;}
.s3_new4 li:nth-child(1),
.s3_new4 li:nth-child(2),
.s3_new4 li:nth-child(3){margin-top: 0;}
.s3_new4 li:nth-child(3n+3){margin-right: 0;}
.s3_new4 h5{background: #5aa445; border-radius: 10px; font-size: 15px; line-height: 25px; padding: 12px 0; color: #fff; font-weight: 500; margin-bottom: 10px;}
.s3_new4 li img{width: 100%;}

.s301013 .arti5{margin-top: 49px;}

.s301014 .arti1 .figure_3{position: relative; box-sizing: border-box; border: 1px solid #ddd; text-align: center; height: 460px;}
.s301014 .arti1 .big_img{padding-top: 79px; text-align: left; padding-left: 14.4%;}
.s301014 .arti1 .figure_3 ul{position: absolute; right: 10px; top: 9px; }
.s301014 .arti1 .figure_3 li {display: table; table-layout: fixed; box-sizing: border-box; border: 1px solid #ddd; width: 223px; height: 140px; text-align: center; margin-bottom: 10px;}
.s301014 .arti1 .figure_3 li:last-child{margin-bottom: 0;}
.s301014 .arti1 .figure_3 li > *{display: table-cell; vertical-align: middle; text-align: center;}
.s301014 .arti1 .figure_3 h4{width: 45px; font-size: 15px; line-height: 25px; color: #333; font-weight: 400; background: #f4f7ed; ;}

.s301014 .arti2 .figure{height: 510px;}
.s301014 .arti3 img{width: auto; }
.s301014 .s3_ty3_3 li{width: 49.41%; margin-right: 1.18%;}
.s301014 .s3_ty3_3 li:last-child{margin-right: 0;}
.s301014 .s3_ty3_3 li figure{height: 425px; text-align: center; display: table;  width: 100%; table-layout: fixed;}
.s301014 .s3_ty3_3 li figure span{display: table-cell; vertical-align: middle;}
.n3new4 li{float: left; box-sizing: border-box; border: 1px solid #ddd; width: 24.11%; margin-right: 1.17%;}
.n3new4 li img{width: 100%;}
.n3new4 li:last-child{margin-right: 0;}

.s301014 .arti5{margin-top: 30px;}

.s301014 table thead tr th{font-size: 15px; line-height: 25px; color: #333; font-weight: 500; background: #e2e3e7; padding: 6px 0;}
.s301014 table tr > *{border: 1px solid #d1d1d1; border-left: 0;	 border-right: 0; position: relative; }
.type_2_2 table tr > td{position: relative;}
.s301014 table tr > *:after,
.type_2_2 table tr > td:after{position: absolute; content:''; width: 1px; height: 100%; background: url(../../images/sub/table_line1.jpg) center top ; right: 0; top: 0;}
.table_col2.type_2 table tr > *,
.table_col1.type_2 table tr > *{position: relative;}
.table_col2.type_2 table tr > *:after,
.table_col1.type_2 table tr > *:after{position: absolute; content:''; width: 1px; height: 100%; background: url(../../images/sub/table_line1.jpg) center top ; right: 0; top: 0;}

.table_col2.type_2 table:nth-child(2) tr > *:last-child:after,
.table_col1.type_2 table:nth-child(2) tr > *:last-child:after{display: none;}

.s301014 table tr > *:last-child:after,
.type_2_2 table tr > td:last-child:after{display: none;}

.s301014 table tbody tr > *{font-size: 15px; line-height: 25px; color: #555; font-weight: 400; padding: 6px 0;}

.s301014 table tbody tr:nth-child(even){background: #f9f9f9;}

.s301014 table tbody tr.tr_c1 th{background: #eef4dd;}
.s301014 table tbody tr.tr_c2 th{background: #deebf7;}
.s301014 table tbody tr.tr_c3 th{background: #fff2cc;}
.s301014 table tbody tr.tr_c4 th{background: #dbdbdb;}

.s301014 .s3_new3 li .fig_box figure{padding: 27px 0;}
.s301014 .s3_new3 li:nth-child(2) .fig_box figure{padding: 36px 0;}
.s301014 .s3_new3 li:nth-child(3) .fig_box figure{padding: 32px 0;}

.figure_2{box-sizing: border-box; position: relative; border: 1px solid #ddd;}
.figure_2 figure{position: absolute; right: 19px; bottom: 16px;}


.s301116 .figure_2 figure{position: absolute; right: 9px; bottom: 9px;}
.s301116 .figure_2 figure.fi2{right: auto; left: 21px; bottom: 19px;}

.s301115 .arti2 .s3_new1{height: 840px;}
.s33_new > li{margin-bottom: 19px;}
.s33_new > li:last-child{margin-bottom: 0;}
.s33_new > li dl{overflow: hidden;display: table; table-layout: fixed; width: 100%;}
.s33_new > li dl > *{display: table-cell; vertical-align: middle; box-sizing: border-box;}
.s33_new > li dl dt{width: 103px;}
.s33_new > li dl dt h5{display: table; width: 100%; background: url(../../images/sub/in_box1.jpg) center no-repeat; text-align: center; height: 119px; vertical-align: middle; font-size: 15px; line-height: 25px;  font-weight: 500; color: #1559a1;}
.s33_new > li:nth-child(even) dl dt h5{background: url(../../images/sub/in_box2.jpg) center no-repeat;}
.s33_new > li dl dt h5 span{display: table-cell; vertical-align: middle;}
.s33_new > li:nth-child(even) dl dt h5{color: #75c8df;}
.s33_new > li dl dd{padding-left: 57px; position: relative;}
.s33_new > li dl dd:after{position: absolute; content: ''; width: 57px; height: 1px ;background: #ddd; left: 0; top: 50%;}
.s33_new > li dl dd ol{box-sizing: border-box; border: 1px solid #ddd; border-radius: 20px; padding: 19px 30px;}
.s33_new > li dl dd ol li{position: relative; padding-left: 12px; font-size: 15px; line-height: 25px; color: #666;}
.s33_new > li dl dd ol li:before{position: absolute; content:''; width: 3px; height: 3px; background: #1559a1; left: 0; top: 12px;}

.s301116 .arti4 .st_tit,
.s301116 .arti5 .st_tit,
.s301117 .arti2 .st_tit,
.s301118 .arti5 .st_tit{margin-bottom: 0px;}
.s301116 .arti4 .dot_p,
.s301116 .arti5 .dot_p,
.s301117 .arti2 .dot_p,
.s301118 .arti5 .dot_p{margin-top: 14px;}

.s301117 .s3_new1{height: auto; padding: 20px 0;}
.s301117 .arti2 .s3_new1{margin-top: 20px;}

.s301116 .arti5 .dot_p.mt6{margin-top: 6px;}
.s301116 .arti4 .s3_ty3_3 {margin-top: 25px;}

.s301116 .arti4 .s3_ty3_3 li{box-sizing: border-box; border: 1px solid #ddd;}
.s301116 .arti5 figure{box-sizing: border-box; border: 1px solid #ddd; text-align: center; padding: 33px 0; margin-top: 28px;}

.type_2_2 table tbody tr{background: none;}
.type_2_2 table tbody tr:first-child{background: #f9f9f9;}
.type_2_2 table tbody tr td{padding-left: 0 !important; padding-right: 0 !important; text-align: center !important;}
.s301117 .arti3 .figure_2{height: 360px;} 
.s301117 .arti3 .figure_2 > img{padding-left: 72px; padding-top: 84px;}
.s301117 .arti3 .figure_2 figure{right: 49px; bottom: 24px;}

.s301117 .arti4 {margin-top: 55px;text-align: center; }
.s301117 .arti4 h3{font-size: 22px; line-height: 25px; color: #333; font-weight: 500;}
.s301117 .arti4 h3 b{font-weight: 700; color: #1559a1;}

.ul_col3 li{float: left; width: 32.11%; margin-right: 1.82%; box-sizing: border-box; border: 1px solid #1559a1; border-radius: 10px; overflow: hidden;}
.ul_col3 li:nth-child(2){border: 1px solid #f5841f;}
.ul_col3 li:nth-child(3){border: 1px solid #5aa445; margin-right: 0;}

.ul_col3{margin: 28px 0 0;	}
.ul_col3 li h4{font-size: 15px; line-height: 40px; color: #fff; font-weight: 500; background:#1559a1;}
.ul_col3 li:nth-child(2) h4{background: #f5841f;}
.ul_col3 li:nth-child(3) h4{background: #5aa445;}
.ul_col3 li .box{padding: 32px 0; }
.ul_col3 li .box p{font-size: 15px; line-height: 25px; color: #666;}

.s3_ty3_3_2 .fig1{box-sizing: border-box; border: 1px solid #ddd; overflow: hidden; display: table; width: 100%; table-layout: fixed; padding: 23px 0;} 
.s3_ty3_3_2 .fig1 figure{display: table-cell; width: 50%; text-align: center; vertical-align: middle;}
.s3_ty3_3_2 .fig1 figure:last-child{text-align: left;}
.s3_ty3_3_3 .fig1{padding: 44px 0;}
.s3_ty3_3_3 .fig1 figure:last-child{width: 30%;}

.col4_box ul {margin-top: 10px; text-align: center;}
.col4_box ul li{position: relative; float: left; width: 24.11%; margin-right: 1.17%; }
.col4_box ul li:after{position: absolute; content:''; width: 30px; height: 30px; background: url(../../images/sub/ul4_arr.png) center no-repeat; right: -20px; top: 50%; margin-top: -42px; z-index: 10;}
.col4_box ul li:last-child{margin-right: 0;}
.col4_box ul li:last-child:after{display: none;}

.col4_box h6{font-size: 15px; line-height: 50px; color: #fff; font-weight: 500; background: #1559a1; border-radius: 10px; margin-top: 10px;}
.col4_box figure{margin-top: 10px;}
.col4_box .figure{box-sizing: border-box; border: 1px solid #ddd; padding: 33px 24px; padding-right: 0;} 
.col4_box .figure img:nth-child(1){margin-right: 18px;}

.s3092 .arti3,
.s3093 .arti4,
.s301011 .arti2{margin-top: 68px;}

.s301118 .s3_ty1{text-align: center; padding: 15px 0;}
.s301118 .s3_ty1 img{width: auto; padding-left: 20px;}

.s301118 .arti2 .s3_new1{height: auto; padding: 30px 0;}
.s301118 .arti2 .s3_new1 img{padding-right: 20px; }

.s3011 .s3_ty6 li:first-child h5{background:#e2e3e7; color: #333;}
.s3011 .s3_ty6 li:nth-child(2) h5{background: #1559a1; font-weight: 500; color: #fff;}
.s3011 .s3_ty6 li:first-child > div{border: 1px solid #ddd;}
.s3011 .s3_ty6 li:nth-child(2) > div{border: 2px solid #1559a1;}
.s3011 .s3_ty6 li:nth-child(2):before{background: url(../../images/sub/s303_4_6.png) center no-repeat; left: -23px; z-index: 2;}

.s3011 .s3_ty6 li ol{ box-sizing: border-box; padding: 18px 37px;}
.s3011 .s3_ty6 li ol li{float: none; width: 100%; position: relative; padding-left: 8px; font-size: 15px; line-height: 25px; color: #555; float: none;}
.s3011 .s3_ty6 li ol li:before{position: absolute; content:''; width: 2px; height: 2px; background: #555 !important; left: 0 !important; top: 12px;}
.s3011 .s3_new3 li h4{background: #75c8df;}
.s3011 .s3_new3 li .fig_box{height: auto; padding: 30px 0;}

.s301118 .s3_ty3_3_2 .fig1 figure:last-child{text-align: center;}

.table_col2.type_2,
.table_col1.type_2{overflow: hidden; margin-bottom: 34px;}
.table_col2.type_2 table{float: left; width: 50%;}
.table_col1.type_2 table tr th,
.table_col2.type_2 table tr th{font-weight: 500; line-height: 20px !important; padding: 14px 0 ;	}
.table_col1.type_2 table tr th{padding: 4px 0 ; height: 49px; width: auto; text-align: center;}
.table_col2.type_2 table tr th:first-child{width: auto;} 
.table_col2.type_2 table tr *,
.table_col1.type_2 table tr *{padding-left: 0 !important; padding-right: 0 !important; text-align: center !important; }

.s301118 .s3_ty3_3 li figure{border-top: 1px solid #ddd;}

.gray_dot{background: #efefef; padding: 30px; box-sizing: border-box;}
.gray_dot li{position: relative; padding-left: 13px; font-size: 15px; line-height: 25px; color: #555;}
.gray_dot li:before{position: absolute; content:''; width: 3px; height: 3px; background: #1559a1; left: 0; top: 10px;}

.s3011 .s3_new4 h5{letter-spacing: -0.07em; background: #1559a1;}

.s3093 .arti3,
.s3094 .arti3,
.s301011 .arti3,
.s301011 .arti4,
.s301012 .arti4,
.s301013 .arti3,
.s301013 .arti4,
.s301014 .arti2,
.s301014 .arti3,
.s301014 .arti4,
.s301014 .arti6,
.s301115 .arti2,
.s301115 .arti3,
.s301115 .arti4,
.s301116 .arti2,
.s301116 .arti3,
.s301116 .arti4,
.s301116 .arti5,
.s301117 .arti2,
.s301117 .arti3,
.s301117 .arti5,
.s301117 .arti6,
.s301117 .arti7,
.s301118 .arti2,
.s301118 .arti3,
.s301118 .arti4,
.s301118 .arti5,
.s301118 .arti7,
.s301118 .arti8{ margin-top: 69px;}

.s301012 .arti2,
.s301012 .arti3,
.s301013 .arti2{margin-top: 70px;}

.margin0{margin: 0 !important;}
.mt30{margin-top: 30px;}