/*공통*/
.contentbox{max-width: 1500px; margin: 0 auto; padding:50px 10px;}
.contentbox h2{font-size: 42px; line-height: 1.8; word-break: keep-all; color: #121212; padding-bottom: 30px; position: relative; letter-spacing: -2px;}
.contentbox h3{font-size: 24px; line-height: 1.8; word-break: keep-all; color: #121212; letter-spacing: -1px;}
.contentbox p{font-size: 18px; line-height: 1.8; word-break: keep-all; color: #666; position: relative;}
.contentbox img{max-width: 100%;}
.contentbox a{display: block;}

@media screen and (max-width: 960px){
	.contentbox h2{font-size: 24px;;}
	.contentbox h3{font-size: 20px;;}
}
/*공통*/

/*a1*/
.a1{max-width: none;}
.a1 .img_box .sign{text-align: center; font-size: 22px; color: #121212; top: 60px;}
.a1 .img_box .sign::after{content: ""; display: block; width: 157px; height: 108px; background: url(../html/img/sign.png) no-repeat 50% 50% / contain; position: absolute; transform: translateY(-100%); right: 20px; bottom: -130px;}
.a1 .img_box .sign b{margin-left: 5px;}

.a1_box .con_tit{max-width: 1500px; margin: 0 auto;}
.a1_box .con_tit h2{padding:50px 30px; text-align: center;}
.a1_box .con_tit h2::after{content: ""; display: block; width:70px; height:2px; background: #121212; position: absolute; left:50%; transform: translateX(-50%); top: 0;}
.a1_box .con_tit h2 span{color: #0e46a3;}

.a1_box .con_bg{width:100%; background: url(../html/img/a1_bg.jpg) center no-repeat; height: 500px; margin-bottom:70px; background-attachment: fixed; background-size: cover;}

.a1_box .con_pro .con_01{ padding: 55px 20px; max-width: 1400px; margin: 0 auto;  gap: 5%; align-items: center;}
.a1_box .con_pro .con_01 h3{ color: #333; text-align: left; font-size: 24px; text-align: center;}


.a1_box .con_pro .con_img{display: flex; max-width: 1400px; margin: 0 auto; justify-content: space-between; gap: 50px;}
.a1_box .con_pro .con_02{max-width: 1500px; margin: 0 auto; text-align: center;}
.a1_box .con_pro .con_02>ul{ align-items: center; margin-bottom: 20px;}
.a1_box .con_pro .con_02>ul>li.left{width:45%;display: flex;}
.a1_box .con_pro .con_02>ul>li.left img{border-radius: 15px; max-width: 87%;;}
.a1_box .con_pro .con_02>ul>li.right{ padding: 0 20px ;}
.a1_box .con_pro .con_02>ul>li.right h3{color: #0e46a3;font-size: 28px; ;}
.a1_box .con_pro .con_02>ul>li.right p{padding: 5px 0 5px 15px; ; width: max-content; text-align: center; margin: 0 auto;}
.a1_box .con_pro .con_02>ul>li.right p::after{content: ""; display: block; position: absolute; width: 5px; height: 5px; background: #c1cfe7; left: 0; top: 50%; transform: translateY(-50%); border-radius: 100px;;}
.a1_box .con_pro .con_02 .txt_vt{ font-size: 20px; color: #0e46a3; letter-spacing: 8px; font-weight: 100; margin:0 20px 0 0 ;}


@media screen and (max-width: 1300px){
	.a1 .img_box .sign::after{right: 0; width: 120px; height: 83px; bottom: -90px;}
}
@media screen and (max-width: 1200px){
	.a1_box .con_pro .con_02>ul>li.right p {width: 100%;}
	.a1_box .con_pro .con_02>ul>li.right p::after {display: none;}
}
@media screen and (max-width: 1040px){
	.a1 .img_box .sign::after{right: 0; width: 100px; height: 69px; bottom: -70px;}
}

@media screen and (max-width: 960px){
	.a1 img.sign{ margin-top: 6%;}
	.a1 .img_box .sign::after{right: 200px; width: 100px; height: 69px;}

	.a1_box .con_tit h2{padding: 30px 0;}
	/* .a1_box .con_tit h2::after{left: 0;} */

	.a1_box .con_bg{background-attachment:unset; height: 300px; margin-bottom: 30px;;}

	.a1_box .con_pro .con_01{padding: 30px 0 50px 0; display: flex; flex-direction: column;}

	.a1_box .con_pro .con_01 h3{font-size: 18px; margin-top: 15px;}
	.a1_box .con_pro .con_01 h3 br{display: none;}
	.a1_box .con_pro .con_img{flex-direction: column;}
	.a1_box .con_pro .con_02{margin: 50px auto;}
	.a1_box .con_pro .con_02>ul{flex-direction: column; margin-bottom: 20px;}
	.a1_box .con_pro .con_02>ul:nth-of-type(2){flex-direction: column-reverse;}
	.a1_box .con_pro .con_02>ul>li.left{width: 100%;;}
	.a1_box .con_pro .con_02>ul>li.right{width: 100%; padding:20px 0 0 0;}
	.a1_box .con_pro .con_02>ul>li.right h3{font-size: 20px;;}
	.a1_box .con_pro .con_02>ul>li.right p{font-size: 16px; padding: 10px;}

	.a1_box .con_pro .con_02 .txt_vt{font-size: 16px; margin: 0px 10px 0 0;}
	.a1_box .con_pro .con_02>ul>li.left img{max-width: 90%;;}
}

@media screen and (max-width: 870px){
	.a1 .img_box .sign::after{ width: 80px; height: 55px; bottom: -50px; right: 180px;}
}
@media screen and (max-width: 700px){
	.a1 .img_box .sign::after{ right: 100px;}
}
@media screen and (max-width: 550px){
	.a1 .img_box .sign::after{ right: 50px;}
}
@media screen and (max-width: 400px){
	.a1 .img_box .sign::after{ right: 0px;}
}

/*a1*/

/*a2*/
.a2{max-width: 1500px; margin: 0 auto; text-align: center; padding:100px 0;}
.a2 img{max-width: 100%;;}

@media screen and (max-width: 960px){
	.a2{padding:50px 0;}
}
/*a2*/

/*a3*/
.a3_img{margin-bottom: 30px;}
.a3_img img{width: 100%;}
.a3 {position: relative;width: 100%;padding:100px 10px; margin-bottom: 100px;}
.a3 .a3_wrap{max-width: 1400px; margin: 0 auto;}
.a3 .history_point {position: absolute;left: 50%;top: 0;margin-left: -5px;bottom: 20px;width:1px;background-color: #ddd; overflow: hidden;}
/*.history_area .history_point span {position: absolute;display: block;top: 0;width: 100%;height: 200px; background-color:#039}*/
.a3 .a3_wrap dl {width: 50%;padding-right: 94px;padding-left: 20px;box-sizing:border-box; position: relative;}
.a3 .a3_wrap div:nth-child(odd) dl {padding-right: 20px;padding-left: 94px;}
.a3 .a3_wrap dt {margin-bottom: 20px;font-size: 46px;line-height:1.3;color: #333;font-weight: 800;}
.a3 .a3_wrap dd{margin-bottom: 30px;}
.a3 .a3_wrap dd strong {display: block; padding-bottom: 12px;font-size: 22px;line-height: 1.6;color: #0e46a3;font-weight: 600;}
.a3 .a3_wrap dd p {display: block; font-size: 17px; line-height: 30px;}
.a3 .a3_wrap dd .img_box {display: block;margin-top: 39px;}
.a3 .right {text-align: right;}
.a3 .right:after{display: block; content: ""; width: 20px; height: 20px; border-radius: 10px; background: #fff; border: 5px solid #0e46a3; position: absolute; top: 20px; right: -6px;}
.a3 .left {text-align: left;}
.a3 .left:after{display: block; content: ""; width: 20px; height: 20px; border-radius: 10px; background: #fff; border: 5px solid #0e46a3; position: absolute; top: 20px; left: -15px;}
.fr {float: right;}
.img_box img { max-width: 100%}
@media (max-width: 960px){
	.a3{padding: 50px 10px; margin-bottom: 50px;;}
	.a3 .a3_wrap .history_point {left: 10px;margin-left: 0;}
	.a3 .a3_wrap dl {float: none !important;width: 100%;padding-right: 0;padding-left: 50px;text-align: left;}
	.a3 .a3_wrap dl:after{display: block; content: ""; width: 20px; height: 20px; border-radius: 10px; background: #fff; border: 5px solid #0e46a3; position: absolute; top: 20px; left: -6px;}
	.a3 .a3_wrap div:nth-child(odd) dl {/* padding-right: 0; */padding-left: 50px;}
	.a3 .a3_wrap div + div {margin-top: 40px;}
	.a3 .a3_wrap div:nth-child(2) {margin-top: 0;}
	.a3 .a3_wrap dt {margin-bottom: 20px;font-size:28px;}
	.a3 .a3_wrap dd p br {display: none;}
	.a3 .a3_wrap dd .img_box {margin-top: 20px;}
	.a3 .right:after{display: none;}
	.a3 .left:after{display: none;}
}
/*a3*/

/*a6*/
.a6{font-size: 17px; padding: 50px 0 100px; max-width: 1500px; margin: 0 auto;}
.a6 .a6_txt{width: 100%; padding-bottom: 30px;}
.a6 .a6_txt h3{font-weight:600; color: #333; font-size: 28px; margin-right: 30px; position: relative;}
.a6 .a6_txt h3::after{content: ""; background: #0e46a6; width:8px; height:8px; right:-15px; top: 0; position: absolute; display: block;}
.a6 .a6_txt ul{width: 100%; display: flex; flex-wrap: wrap; align-items: center;}
.a6 .a6_txt ul li{padding: 0 10px; color: #666;}
.a6 .a6_txt ul li:first-child{padding: 0 10px 0 0;}
.a6 .a6_txt ul li:nth-child(odd):not(:last-child){border-right: 1px solid #ddd; font-weight: 600; color: #000;}
.a6 .a6_txt ul li i{font-size: 15px; color: rgba(22, 40, 89, 1);}
.a6 .a6_map{margin-bottom:70px;;}
.a6 .a6_map .wrap_controllers{display: none;}

@media screen and (max-width: 960px){
	.a6{padding: 0 0 50px;}
	.a6 .a6_txt h3{margin-right: 0; margin-bottom: 10px;;}
	.a6 .a6_txt ul{flex-direction: column;}
	.a6 .a6_txt ul li{padding:0;}
	.a6 .a6_txt ul li:nth-child(odd):not(:last-child){border: none;}

	.a6 .a6_map{margin-bottom:30px;;}

}
/*a6*/

/*a7*/
.a7{font-size: 17px; padding: 50px 10px 100px; max-width: 1500px; margin: 0 auto;}
.a7 .box {margin-top: 70px;}
.a7 .box p {color: #666; line-height: 1.8; word-break: keep-all; font-size: 18px;}
.a7 .box p i {margin-right: 10px; color: #0e46a3; font-weight: 800;}
.a7 .box .main {color: #0e46a3; font-size: 40px; text-align: center; font-family: 'Pretendard', sans-serif; font-weight: 700;}
.a7 .box .title_box {margin-bottom: 50px;}
.a7 .box .title_box p {text-align: center; font-size: 20px;}
.a7 .box .title {color: #121212; text-align: center; font-size: 35px; line-height: 1.8; word-break: keep-all;}
.a7 .box1 .title b {display: block;}
.a7 .box .title b span {color: #0e46a3;}
.a7 .box4 .title b span {color: #ce0000;}
.a7 .box .box1_list {margin-top: 50px; display: flex; width: 100%; justify-content: space-between; align-items: center;}
.a7 .box .box1_list li {height: 300px; display: grid; align-content: center; padding: 30px; width: 32%; text-align: center; background-color: #f8f8f8; border-radius: 20px;}
.a7 .box .box1_list .list1 {}
.a7 .box .box1_list .list2 {}
.a7 .box .box1_list .list3 {}
.a7 .box .box1_list li h3 {font-size: 25px;}
.a7 .box .box1_list li h3 span {display: block; font-size: 22px; color: #0e46a3;}
.a7 .box .box1_list li h4 {word-break: keep-all; margin: 20px auto; font-size: 20px; line-height: 1.5;}
.a7 .box .box1_list li .desc {}
.a7 .box .box2_list {margin-top: 30px; padding: 170px 0 230px; display: flex; width: 100%; justify-content: space-between; align-items: center; position: relative;}
.a7 .box .box2_list li {width: 32%; background-color: #f8f8f8; border-radius: 20px; padding: 30px;}
.a7 .box .box2_list .up {position: absolute; text-align: center; top: 0; left: 34%; height: auto; background-color: transparent; border: 1px solid #0e46a3; border-radius: 30px;}
.a7 .box .box2_list .up p {}
.a7 .box .box2_list .up p span {color: #0e46a3;}
.a7 .box .box2_list .down {border: 1px solid #0e46a3; position: absolute; text-align: center; bottom: 0; left: 34%; height: auto; background-color: transparent;}
.a7 .box .box2_list .down p span {color: #0e46a3;}
.a7 .box .box2_list li h2 {font-size: 25px; text-align: center;}
.a7 .box .box2_list li p {}
.a7 .box .box2_list .point {position: relative;}
.a7 .box .box2_list .point::before {content: ""; position: absolute; left: 50%; transform: translateX(-50%); top: -60px; background: url(../html/img/a7_arrow.png) no-repeat 50% 50% / contain; width: 40px; height: 40px;}
.a7 .box .box2_list .point::after {content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: -60px; background: url(../html/img/a7_arrow.png) no-repeat 50% 50% / contain; width: 40px; height: 40px;}
.a7 .box .box3_list {display: flex; width: 100%; justify-content: space-between; align-items: center;}
.a7 .box .box3_list li {width: 24%; background-color: #f8f8f8; border-radius: 20px;}
.a7 .box .box3_list li .img_box {padding: 30px;display: grid; place-items: center;}
.a7 .box .box3_list li .img_box img {width: 50%;}
.a7 .box .box3_list li .text_box {padding: 30px;}
.a7 .box .box3_list li .text_box h3 {font-size: 25px; margin-bottom: 20px;}
.a7 .box .box3_list li .text_box p {}
.a7 .box .desc_box {margin-top: 30px;}
.a7 .box .desc_box p:first-child {margin-bottom: 10px;}
.a7 .box .desc_box .main {font-size: 30px;}
.a7 .box .desc_box b {color: #121212;}
.a7 .box .box4_list {display: flex; width: 100%; align-items: center; justify-content: space-between;}
.a7 .box .box4_list li {text-align: center; width: 19%; padding: 30px; display: grid; place-content: center; aspect-ratio: 1 / 1; border-radius: 50%; border: 1px solid #0e46a3;}
.a7 .box .box4_list li h3 {font-size: 25px; margin-bottom: 10px;}
.a7 .box .box4_list li h3 span {font-size: 27px; color: #ce0000;}
.a7 .box .box4_list li p {}

@media screen and (max-width: 960px){
	.a7 .box .title {font-size: 24px;}
	.a7 .box .box1_list li h3 {font-size: 20px;}
	.a7 .box .box1_list li h3 span {font-size: 20px;}
	.a7 .box .box1_list li h4 {font-size: 18px; margin: 15px auto;}
	.a7 .box p {font-size: 16px;}
	.a7 .box .main {font-size: 30px;}
	.a7 .box .box1_list {flex-wrap: wrap; row-gap: 30px;}
	.a7 .box .box1_list li {width: 100%; height: auto; text-align: left; display: block;}
	.a7 .box .box2_list li {padding: 20px;}
	.a7 .box .box2_list li h2 {font-size: 18px;}
	.a7 .box .box2_list .point::before, .a7 .box .box2_list .point::after {width: 30px; height: 30px;}
	.a7 .box .box2_list .point::after {bottom: -35px;}
	.a7 .box .box3_list {flex-wrap: wrap; row-gap: 30px;}
	.a7 .box .box3_list li {width: 48%;}
	.a7 .box .box3_list li .img_box img {width: 30%;}
	.a7 .box .box3_list li .text_box h3 {font-size: 20px;}
	.a7 .box .box4_list {flex-wrap: wrap; gap: 3%; justify-content: center;}
	.a7 .box .box4_list li {width: 30%;}
	.a7 .box .box4_list li h3 {font-size: 20px;}
	.a7 .box .box4_list li h3 span {font-size: 23px;}
}

@media screen and (max-width: 724px){
	.a7 .box1 .title b {display: inline;}
	.a7 .box .box2_list {flex-wrap: wrap; row-gap: 30px; padding: 30px 0;}
	.a7 .box .box2_list li {width: 100%; position: relative;}
	.a7 .box .box2_list .up {position: static; margin-bottom: 20px; border-radius: 20px;}
	.a7 .box .box2_list li:nth-child(2)::before {content: ""; position: absolute; left: 50%; transform: translateX(-50%); top: -40px; background: url(../html/img/a7_arrow.png) no-repeat 50% 50% / contain; width: 30px; height: 30px;}
	.a7 .box .box2_list li:nth-child(4)::before {content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: -40px; background: url(../html/img/a7_arrow.png) no-repeat 50% 50% / contain; width: 30px; height: 30px;}
	.a7 .box .box2_list .down {position: static; margin-top: 20px;}
	.a7 .box .box2_list .point::before, .a7 .box .box2_list .point::after {display: none;}
}

@media screen and (max-width: 640px){
	.a7 .box2 .title b {display: block;}
	.a7 .box .title_box p {font-size: 18px;}
	.a7 .box .box3_list li {width: 100%;}
	.a7 .box .box3_list li .text_box {padding: 20px;}
	.a7 .box .box3_list li .img_box {padding: 20px;}
	.a7 .box .box4_list {row-gap: 30px;}
	.a7 .box .box4_list li {width: 60%;}
	/* .a7 .box .box4_list li h3 {font-size: 18px;}
	.a7 .box .box4_list li h3 span {font-size: 20px;} */
}
/*a7*/

/*b5*/
.b5{max-width: 1500px; margin:0 auto 0px; text-align: center; padding:50px 10px 100px 10px;}
.b5 img{max-width: 100%;;}

/*.wrap_01*/
.wrap_01 .b5_tit{text-align: left; margin-bottom: 30px;;}
.wrap_01 .b5_tit h2{position: relative;padding-left: 20px;;}
.wrap_01 .b5_tit h2::after{content: ""; display: block; width: 5px; height: 40px; background: linear-gradient(305deg, #68a2ff 0%, #0e46a3 100%); position: absolute; left: 0; top: 50%; transform: translateY(-85%);}
.wrap_01 .b5_con{display: flex; align-items: center; margin-bottom: 50px;;}

.wrap_01 .b5_conbox{display: flex; flex-wrap: wrap;}
.wrap_01 .b5_conbox .b5_con{flex-direction: column; width:48%; margin: 1%;  justify-content: center; border-radius: 15px; transition: 0.5s;}
.wrap_01 .b5_conbox .b5_con:hover{transform: scale(0.96);  transition: 0.5s;}
.wrap_01 .b5_conbox .b5_con a{display: block; padding: 120px 30px; width: 100%;;}
.wrap_01 .b5_conbox .content01{background: url(../html/img/b5_bg01.jpg) no-repeat center; background-size: cover;}
.wrap_01 .b5_conbox .content02{background: url(../html/img/b5_bg02.jpg) no-repeat center; background-size: cover;}
.wrap_01 .b5_conbox .content03{background: url(../html/img/b5_bg03.jpg) no-repeat center; background-size: cover;}
.wrap_01 .b5_conbox .content04{background: url(../html/img/b5_bg04.jpg) no-repeat center; background-size: cover;}

.wrap_01 .b5_conbox .con_tit{text-align: center; width:100%;;}
.wrap_01 .b5_conbox .con_tit h3{color: #fff;}
.wrap_01 .b5_conbox .con_tit h4{display: none;}

.wrap_01 .b5_conbox .con_pro{text-align: center; width:100%;;}
.wrap_01 .b5_conbox .con_pro p{color: #eee;}

@media screen and (max-width: 960px) {
	.b5{padding: ;}
	.wrap_01 .b5_tit{margin-bottom: 0;}
	.wrap_01 .con_tit h3{font-size: 20px; padding-bottom: 20px;;}
	.wrap_01 .con_tit h4{font-size: 14px;;}
	.wrap_01 .con_pro p{font-size: 18px;;}
	.wrap_01 .b5_con{flex-direction: column; align-items: start; margin-bottom: 30px;;}
	.wrap_01 .con_tit{width: 100%;;}
	.wrap_01 .con_pro{width: 100%;;}
	
	.wrap_01 .b5_conbox{flex-direction: column;}
	.wrap_01 .b5_conbox .b5_con{width: 100%; margin: 0; margin-bottom: 30px;;}
	.wrap_01 .b5_conbox .b5_con a{padding: 30px 10px;}
}
/*.wrap_01*/
/*b5*/


/* c1 */
.c1 {max-width: 1500px; margin: 0 auto; text-align: center; padding:50px 10px 100px 10px;}
.c1 .c1_box{margin-bottom:100px;;}

@media screen and (max-width: 960px) {
	.c1 .c1_box{margin-bottom:50px;;}
}
/*.wrap_01*/
.wrap_01 .c1_tit{text-align: left; margin-bottom: 30px;;}
.wrap_01 .c1_tit h2{position: relative;padding-left: 20px;;}
.wrap_01 .c1_tit h2::after{content: ""; display: block; width: 5px; height: 40px; background: linear-gradient(305deg, #68a2ff 0%, #0e46a3 100%); position: absolute; left: 0; top: 50%; transform: translateY(-85%);}
.wrap_01 .c1_con{display: flex; align-items: center; margin-bottom: 50px;;}

.wrap_01 .con_tit{text-align: left; width:20%;;}
.wrap_01 .con_tit h3{font-size: 28px;}
.wrap_01 .con_tit h4{background: linear-gradient(305deg, #68a2ff 0%, #0e46a3 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 18px;  font-weight: 300;}

.wrap_01 .con_pro{text-align: left; width:80%;;}
.wrap_01 .con_pro p{font-size: 20px;;}

@media screen and (max-width: 960px) {
	.wrap_01 .c1_tit{margin-bottom: 0;}
	.wrap_01 .con_tit h3{font-size: 20px; padding-bottom: 20px;;}
	.wrap_01 .con_tit h4{font-size: 14px;;}
	.wrap_01 .con_pro p{font-size: 18px;;}
	.wrap_01 .c1_con{flex-direction: column; align-items: start; margin-bottom: 30px;;}
	.wrap_01 .con_tit{width: 100%;;}
	.wrap_01 .con_pro{width: 100%;;}
}
/*.wrap_01*/

/*.wrap_02*/
.wrap_02 .c1_con{display: flex; align-items: center; margin-bottom: 50px;;}

.wrap_02 .con_tit{text-align: left; width:20%;;}
.wrap_02 .con_tit h3{font-size: 28px;}
.wrap_02 .con_tit h4{background: linear-gradient(305deg, #68a2ff 0%, #0e46a3 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 18px;  font-weight: 300;}

.wrap_02 .con_pro{text-align: left; width:80%;;}
.wrap_02 .con_pro p span{font-size: 20px; color: #121212;}
.wrap_02 .con_pro p{font-size: 16px;;}
.wrap_02 .con_pro ul{display: flex; background: #f8f8f8; border-radius: 20px;;}
.wrap_02 .con_pro ul li{width: 50%; padding: 30px;}
.wrap_02 .con_pro ul li:nth-of-type(1){border-right: 2px solid #fff;}

@media screen and (max-width: 960px) {
	.wrap_02 .con_tit h3{font-size: 20px;padding-bottom: 20px;;}
	.wrap_02 .con_tit h4{font-size: 14px;;}
	.wrap_02 .con_pro p span{font-size: 18px;;}
	.wrap_02 .c1_con{flex-direction: column; align-items: start; margin-bottom: 30px;;}
	.wrap_02 .con_tit{width: 100%;;}
	.wrap_02 .con_pro{width: 100%;;}

	.wrap_02 .con_pro ul{flex-direction: column;}
	.wrap_02 .con_pro ul li{width: 100%; padding: 10px 20px; ;}
	.wrap_02 .con_pro ul li:nth-of-type(1){border-right: 0;}
}
/*.wrap_02*/

/*.wrap_03*/
.wrap_03 .c1_con{display: flex; align-items: center; margin-bottom: 50px;;}

.wrap_03 .con_tit{text-align: left; width:20%;;}
.wrap_03 .con_tit h3{font-size: 28px;}
.wrap_03 .con_tit h4{background: linear-gradient(305deg, #68a2ff 0%, #0e46a3 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 18px;  font-weight: 300;}

.wrap_03 .con_pro{text-align: left; width:80%;;}
.wrap_03 .con_pro p{font-size: 20px;;}

@media screen and (max-width: 960px) {
	.wrap_03 .con_tit h3{font-size: 20px;padding-bottom: 20px;;}
	.wrap_03 .con_tit h4{font-size: 14px;;}
	.wrap_03 .c1_con{flex-direction: column; align-items: start; margin-bottom: 30px;;}
	.wrap_03 .con_tit{width: 100%;;}
	.wrap_03 .con_pro{width: 100%;;}

	.wrap_03 .con_pro p{font-size:18px;}
}
/*.wrap_03*/

/*.wrap_04*/
.wrap_04 .c1_con{display: flex; align-items: center; margin-bottom: 50px;;}

.wrap_04 .con_tit{text-align: left; width:20%;;}
.wrap_04 .con_tit h3{font-size: 28px;}
.wrap_04 .con_tit h4{background: linear-gradient(305deg, #68a2ff 0%, #0e46a3 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 18px;  font-weight: 300;}

.wrap_04 .con_pro{text-align: left; width:80%;;}
.wrap_04 .con_pro p{font-size: 20px;;}

@media screen and (max-width: 960px) {
	.wrap_04 .con_tit h3{font-size: 20px;padding-bottom: 20px;;}
	.wrap_04 .con_tit h4{font-size: 14px;;}
	.wrap_04 .c1_con{flex-direction: column; align-items: start; margin-bottom: 30px;;}
	.wrap_04 .con_tit{width: 100%;;}
	.wrap_04 .con_pro{width: 100%;;}

	.wrap_04 .con_pro p{font-size: 18px;;}
}
/*.wrap_04*/

/*.wrap_05*/
.wrap_05 .c1_tit{text-align: left; margin-bottom: 30px;;}
.wrap_05 .c1_tit h2{position: relative;padding-left: 20px;;}
.wrap_05 .c1_tit h2::after{content: ""; display: block; width: 5px; height: 40px; background: linear-gradient(305deg, #68a2ff 0%, #0e46a3 100%); position: absolute; left: 0; top: 50%; transform: translateY(-85%);}
.wrap_05 .c1_con{display: flex; align-items: center; margin-bottom: 50px;;}

.wrap_05 .con2 ul{padding: 30px; background: #f8f8f8; border-radius: 20px;;}
.wrap_05 .con2 ul li{display: flex; flex-wrap: wrap;}
.wrap_05 .con2 ul li p{width:50%;}


.wrap_05 .con_tit{text-align: left; width:20%;;}
.wrap_05 .con_tit h3{font-size: 28px;}
.wrap_05 .con_tit h4{background: linear-gradient(305deg, #68a2ff 0%, #0e46a3 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 18px;  font-weight: 300;}

.wrap_05 .con_pro{text-align: left; width:80%;;}
.wrap_05 .con_pro p{font-size: 20px;;}

@media screen and (max-width: 960px) {
	.wrap_05 .con_tit h3{font-size: 20px; padding-bottom: 20px;;}
	.wrap_05 .con_tit h4{font-size: 14px;;}
	.wrap_05 .con_pro p{font-size: 18px;;}
	.wrap_05 .c1_con{flex-direction: column; align-items: start; margin-bottom: 30px;;}
	.wrap_05 .con_tit{width: 100%;;}
	.wrap_05 .con_pro{width: 100%;;}

	.wrap_05 .c1_tit{margin-bottom: 0;}
	.wrap_05 .con2 ul{padding: 10px 20px;;}
	.wrap_05 .con2 ul li p{width: 100%;;}
}
/*.wrap_05*/

/*.wrap_06*/
.wrap_06 .c1_tit{text-align: left; margin-bottom: 30px;;}
.wrap_06 .c1_tit h2{position: relative;padding-left: 20px;;}
.wrap_06 .c1_tit h2::after{content: ""; display: block; width: 5px; height: 40px; background: linear-gradient(305deg, #68a2ff 0%, #0e46a3 100%); position: absolute; left: 0; top: 50%; transform: translateY(-85%);}
.wrap_06 .c1_con{margin-bottom: 50px;;}
.wrap_06 .c1_con img{max-width: 80%; padding: 30px;}

.wrap_06 .con_tit{text-align: left; width:20%;;}
.wrap_06 .con_tit h3{font-size: 28px;}
.wrap_06 .con_tit h4{background: linear-gradient(305deg, #68a2ff 0%, #0e46a3 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 18px;  font-weight: 300;}

.wrap_06 .con_pro{text-align: left;}
.wrap_06 .con_pro ul{display: flex;}
.wrap_06 .con_pro ul li{width: 25%; margin: 1%; padding: 30px; border-radius: 20px; text-align: center; background: #f8f8f8;}
.wrap_06 .con_pro p{font-size:16px;;}
.wrap_06 .con_pro p span{font-size:20px; color: #0e46a3; font-weight: 600; line-height: 50px;;}

@media screen and (max-width: 960px) {
	.wrap_06 .con_tit h3{font-size: 20px; padding-bottom: 20px;;}
	.wrap_06 .con_tit h4{font-size: 14px;;}
	.wrap_06 .con_pro p{font-size: 18px;;}
	.wrap_06 .c1_con{flex-direction: column; align-items: start; margin-bottom: 30px;;}
	.wrap_06 .con_tit{width: 100%;;}
	.wrap_06 .con_pro{width: 100%;;}

	.wrap_06 .c1_tit{margin-bottom: 0;}
	.wrap_06 .con_pro ul{flex-direction: column;}
	.wrap_06 .con_pro ul li{width: 100%; margin: 0; margin-bottom: 30px;;}
	.wrap_06 .c1_con img{max-width: 100%; padding: 0;}
}
/*.wrap_06*/

/*.wrap_00*/
.wrap_00 {display: flex; flex-wrap: wrap;}
.wrap_00 .c1_tit {text-align: center; padding:60px 3%;color: #fff;}
.wrap_00 .c1_tit h2 {padding-bottom: 0; color:#fff;}
.wrap_00 .c1_tit h3 {color: #eee;}
.wrap_00 .c1_01 {background: url(../html/img/c1_05.jpg) no-repeat center; background-size: cover; width: 48%; border-radius: 20px; margin:1%; border:1px solid #ddd;}
.wrap_00 .c1_02 {background: url(../html/img/c1_06.jpg) no-repeat center; background-size: cover; width: 48%; border-radius: 20px; margin:1%; border:1px solid #ddd;;}
.wrap_00 .c1_03 {background: url(../html/img/c1_03.jpg) no-repeat center; background-size: cover; width: 48%; border-radius: 20px; margin:1%; border:1px solid #ddd;}
.wrap_00 .c1_04 {background: url(../html/img/c1_04.jpg) no-repeat center; background-size: cover; width: 48%; border-radius: 20px; margin:1%; border:1px solid #ddd;;}

.wrap_00 .c1_con {padding:40px; text-align: left; background: #fdfdfd; border-radius: 0 0 18px 18px; height:240px;;}
.wrap_00 .c1_con p {padding: 8px 0; display: flex; align-items: center;}
.wrap_00 .c1_con p i {margin-right: 10px; color: #0e46a3; font-weight: 800;}

@media screen and (max-width:1068px) {
	.wrap_00 .c1_con{padding: 20px; height: auto;}
	.wrap_00{flex-direction: column;}
	.wrap_00 .c1_01{width: 100%; margin: 0; margin-bottom: 30px;;}
	.wrap_00 .c1_02{width: 100%;  margin: 0; margin-bottom: 30px;;}
	.wrap_00 .c1_03{width: 100%;  margin: 0; margin-bottom: 30px;;}
	.wrap_00 .c1_04{width: 100%;  margin: 0; margin-bottom: 30px;;}
}

@media screen and (max-width: 640px) {
	.wrap_00 {margin-top: 70px;}
	.wrap_00 .c1_tit {padding: 60px 3%;}
	.wrap_00 .c1_tit h2 {font-size: 24px;}
	.wrap_00 .c1_tit h3 {font-size: 18px;}
	.wrap_00 .c1_con {padding: 20px;}
	.wrap_00 .c1_con p {font-size: 16px; align-items: flex-start;}
	.wrap_00 .c1_con p i {line-height: 24px;}
}
/*.wrap_00*/

/* c1 */

.c2{width: 100%; padding: 50px 0;}
.c2 .c2_wrap{width: 100%;}
.c2 .c2_wrap .c2_tit{margin-bottom: 50px;}
.c2 .c2_wrap .c2_tit h2{font-size: 36px; font-weight: 700; color: #121212;}
.c2 .c2_wrap .c2_tit h2 span{display: inline-block; font-size: 18px; color: #b6b6b6; font-weight: 300; margin-left: 10px;}
.c2 .c2_wrap .c2_box_wrap .c2_box{margin-bottom: 70px;}
.c2 .c2_wrap .c2_box_wrap .c2_box h3{font-size: 24px; font-weight: 700; color: #e6551d; margin-bottom: 20px;}
.c2 .c2_wrap .c2_box_wrap .c2_box ul{width: 100%; display: flex; flex-wrap: wrap;}
.c2 .c2_wrap .c2_box_wrap .c2_box ul li{width: 23%; margin-right: 2.666%; margin-bottom: 2.666%; border:1px solid #ddd; text-align: center;}
.c2 .c2_wrap .c2_box_wrap .c2_box ul li:nth-of-type(4n){margin-right: 0;}
.c2 .c2_wrap .c2_box_wrap .c2_box ul li:last-child{border-right: 1px solid #ddd;}
.c2 .c2_wrap .c2_box_wrap .c2_box ul li a img{width: 100%; max-width: 298px;}

@media screen and (max-width: 640px){
	.c2 .c2_wrap .c2_tit h2{font-size: 28px;}
	.c2 .c2_wrap .c2_tit h2 span{font-size: 14px;}
	.c2 .c2_wrap .c2_box_wrap .c2_box h3{font-size: 20px;}
	.c2 .c2_wrap .c2_box_wrap .c2_box ul li{width: 49%; margin-right: 2%; margin-bottom: 2%;}
	.c2 .c2_wrap .c2_box_wrap .c2_box ul li:nth-of-type(2n){margin-right: 0;}
}

.c3{width: 100%; padding: 50px 0;}
.c3 .c3_tit{margin-bottom: 50px;}
.c3 .c3_tit h2{font-size: 36px; font-weight: 700; color: #121212;}
.c3 .c3_tit h3{font-size: 24px; font-weight: 700; color: #333; margin: 30px 0; line-height: 30px; word-break: keep-all;}
.c3 .c3_tit h3 span{color: #e6551d;}
.c3 .c3_tit p{font-size: 18px; font-weight: 300; color: #666; word-break: keep-all;}
.c3 h4{font-size: 24px; font-weight: 700; color: #121212; margin-bottom: 20px;}
.c3 h4 span{display: inline-block; font-size: 16px; color: #b6b6b6; margin-left: 5px; font-weight: 300;}
.c3 table{width: 100%; border-collapse: collapse; border-top: 2px solid #162859; font-size: 18px;}
.c3 table th{padding: 10px 0; background: rgba(22, 40, 89, .05); border-bottom: 1px solid #eee; border-right: 1px solid #eee;}
.c3 table th:first-child{width: 40%;}
.c3 table th:nth-of-type(2){width: 20%;}
.c3 table th:last-child{width: 40%; border-right: 0;}
.c3 table td{padding: 10px 0; color: #666; text-align: center; border-bottom: 1px solid #eee; border-right: 1px solid #eee;}
.c3 table td.first{background: rgba(22, 40, 89, .05);}
.c3 table td:last-child{border-right: 0;}

@media screen and (max-width: 640px){
	.c3 .c3_tit h2{font-size: 30px;}
	.c3 .c3_tit h3{font-size: 20px;}
	.c3 .c3_tit p{font-size: 16px; line-height: 24px;}
	.c3 table{font-size: 14px;}
}

