@charset "utf-8";
/* @import "reset.css"; */

:root {
  --site_width: 1440px;
  --sh_page_bg_height: 200px;
  --sh_gnb_height: 100px;
}

* { margin: 0; padding: 0; box-sizing: border-box; font: inherit;}
a { color: inherit; text-decoration: inherit; }
a:hover, a:focus, a:active { text-decoration: none; }
ul li {list-style: none;}


.neo_wrap { background:#fff; height: 100%; max-width: 100%; position: relative; margin:0 auto; }

/*  헤더  */
.header_wrap .inner {max-width: var(--site_width); margin: 0 auto;}
.header_wrap .inner {background: white; }
.header_wrap .inner {margin-top: 30px; } 
.header_wrap .inner .menu {display: flex; justify-content: space-between; height: 60px; text-align: center;}
.header_wrap .inner .menu .logo {background-image: url("https://www.goodpn.co.kr/homepage/neo/images/logo.png"); align-items: center; justify-items: center; width: 120px; height: 50px; text-align: center; background-size: cover; background-repeat: no-repeat; margin: auto;}
.header_wrap .inner .menu .sns {display: flex; justify-content: right; gap: 30px; padding-right: 10px; align-items: center; flex-grow: 1;}
/*.header_wrap .inner .menu .sns .kakao {background-image: url("https://www.goodpn.co.kr/homepage/neo/images/kakao.png"); width: 30px; height: 28px; background-position: center; background-size: cover; background-repeat: no-repeat;}*/
.header_wrap .inner .menu .sns .phone {background-image: url("https://www.goodpn.co.kr/homepage/neo/images/phone.png"); width: 30px; height: 28px; background-position: center; background-size: cover; background-repeat: no-repeat;}
.header_wrap .inner .menu .sns .email {background-image: url("https://www.goodpn.co.kr/homepage/neo/images/email.png"); width: 30px; height: 28px; background-position: center; background-size: cover; background-repeat: no-repeat;}

/* VISUAL  */
.content_wrap {max-width: var(--site_width); margin: auto;}
.content_wrap .visual_wrap {background-image: url("https://www.goodpn.co.kr/homepage/neo/images/main.png"); height: 500px; background-position: center; background-size: cover; background-repeat: no-repeat;}
.content_wrap .visual_wrap h3 {position: absolute; top:100px; left:50%; transform: translateX(-50%); color: white;  font-size: 36px; font-weight: 800; border: 1px solid #eee; padding: 5px 10px 5px 10px;}
.content_wrap .visual_wrap p {position: absolute; top:200px; left:50%; transform: translateX(-50%); color: white;  font-size: 24px; font-weight: 500; }
.content_wrap .visual_wrap .area {display: flex; position: absolute; top:260px; left:50%; transform: translateX(-50%);  justify-content: center; align-items: center; gap:20px}
.content_wrap .visual_wrap .area span:nth-of-type(1) {background-image: url("https://www.goodpn.co.kr/homepage/neo/images/seoul.png"); width:105px; height:100px;} 
.content_wrap .visual_wrap .area span:nth-of-type(2) {background-image: url("https://www.goodpn.co.kr/homepage/neo/images/gg.png"); width:105px; height:100px;} 
.content_wrap .visual_wrap .area span:nth-of-type(3) {background-image: url("https://www.goodpn.co.kr/homepage/neo/images/incheon.png"); width:105px; height:100px;} 
.content_wrap .visual_wrap .area span:nth-of-type(4) {text-align: center; background-image: url("https://www.goodpn.co.kr/homepage/neo/images/area-emtpy.png"); width:105px; height:100px; justify-content: center; align-content: center; font-size: 14px; font-weight: 600;}   


/*.content_wrap .visual_wrap span {position: absolute; top:260px; left:50%; transform: translateX(-50%); background-image: url("https://www.goodpn.co.kr/homepage/neo/images/seoul.png"); width:105px; height: 100px; background-position: center; background-size: cover; background-repeat: no-repeat;}*/

/* 트럭 */
.content_wrap .visual_wrap .truck1 {position: absolute; top:400px; left:50%; transform: translateX(-50%);  background-image: url("/images/truck_m.png"); width:600px; height: 268px; background-position: center; background-size: cover; background-repeat: no-repeat;}
/* .content_wrap .visual_wrap .truck1 {position: absolute; top:400px; left:50%; transform: translateX(-50%); background-image: url("https://www.goodpn.co.kr/homepage/neo/images/truck3.png"); width:870px; height: 272px; background-position: center; background-size: cover; background-repeat: no-repeat;} */

/* BUINESS */
.content_wrap .business_content1 {margin: 200px 0 0 0;}
.content_wrap .business_content1 h3 {font-size: 36px; font-weight: 800; text-align: center; color:#000;}
.content_wrap .business_content1 br {display: none;}
.content_wrap .business_content1 .business > ul {display: flex; justify-content: space-between; align-items: center; }
.content_wrap .business_content1 .business > ul > li {display: flex; border: 1px solid #7e7c7c; flex-grow: 1; width:25%;  margin: 20px; height: 180px; justify-content: center; align-items: center; flex-direction: column; gap: 20px;} 
.content_wrap .business_content1 .business > ul > li:nth-of-type(1) .c_img{display: flex; background-image: url("https://www.goodpn.co.kr/homepage/neo/images/recycling.png"); width: 100px; height: 100px; background-position: center; background-size: cover; background-repeat: no-repeat}
.content_wrap .business_content1 .business > ul > li:nth-of-type(2) .c_img{display: flex; background-image: url("https://www.goodpn.co.kr/homepage/neo/images/24.png"); width: 100px; height: 100px; background-position: center; background-size: cover; background-repeat: no-repeat}
.content_wrap .business_content1 .business > ul > li:nth-of-type(3) .c_img{display: flex; background-image: url("https://www.goodpn.co.kr/homepage/neo/images/safe.png"); width: 100px; height: 100px; background-position: center; background-size: cover; background-repeat: no-repeat}
.content_wrap .business_content1 .business > ul > li:nth-of-type(4) .c_img{display: flex; background-image: url("https://www.goodpn.co.kr/homepage/neo/images/eco.png"); width: 100px; height: 100px; background-position: center; background-size: cover; background-repeat: no-repeat}
.content_wrap .business_content1 .business > ul > li > p {font-size: 16px; font-weight: 500;}
.content_wrap .business_content1 .business > ul > li .c_img:hover {transform:scale(1.2);transition: transform .35s; }

/* 제공서비스 */
.content_wrap .business_content2 { margin-top: 80px;}
.content_wrap .business_content2 h3 {font-size: 36px; font-weight: 800; text-align: center;}
.content_wrap .business_content2 .business .info_1 {display: flex; justify-content: space-between; align-items: center;}
.content_wrap .business_content2 .business .info_1 > li {position: relative; display: flex; border: 1px solid #7e7c7c; flex-grow: 1; width:50%;  margin: 20px; height: 300px; justify-content: center; align-items: center; flex-direction: column; gap: 10px;} 
.content_wrap .business_content2 .business .info_1 > li:nth-of-type(1) .c_img{display: flex; background-image: url("https://www.goodpn.co.kr/homepage/neo/images/sub1.png"); width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat}
.content_wrap .business_content2 .business .info_1 > li:nth-of-type(1) h4 {position: absolute; top: 110px; left:50px; font-size: 24px; font-weight: 500; background: #fff; border: 1px solid #c7c6c6; padding: 2px 4px 2px 4px;}  
.content_wrap .business_content2 .business .info_1 > li:nth-of-type(1) p {position: absolute; top: 170px; left:50px; font-size: 16px; font-weight: 400; background: #fff; border: 1px solid #c7c6c6; padding: 2px 4px 2px 4px; opacity : 0.8;}  
.content_wrap .business_content2 .business .info_1 > li:nth-of-type(2) .c_img{display: flex; background-image: url("https://www.goodpn.co.kr/homepage/neo/images/sub2.png"); width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat}
.content_wrap .business_content2 .business .info_1 > li:nth-of-type(2) h4 {position: absolute; top: 110px; left:50px; font-size: 24px; font-weight: 500; background-color: #fff; border: 1px solid #c7c6c6; padding: 2px 4px 2px 4px;}  
.content_wrap .business_content2 .business .info_1 > li:nth-of-type(2) p {position: absolute; top: 170px; left:50px; font-size: 16px; font-weight: 400; background: #fff; border: 1px solid #c7c6c6; padding: 2px 4px 2px 4px; opacity : 0.8;}  

.content_wrap .business_content2 .business .info_2 {display: flex; justify-content: space-between; align-items: center;}
.content_wrap .business_content2 .business .info_2 > li {position: relative; display: flex; border: 1px solid #7e7c7c; flex-grow: 1; width:50%;  margin: 20px; height: 300px; justify-content: center; align-items: center; flex-direction: column; gap: 10px;} 
.content_wrap .business_content2 .business .info_2 > li:nth-of-type(1) .c_img{display: flex; background-image: url("https://www.goodpn.co.kr/homepage/neo/images/sub3.png"); width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat}
.content_wrap .business_content2 .business .info_2 > li:nth-of-type(1) h4 {position: absolute; top: 110px; left:50px; font-size: 24px; font-weight: 500; background: #fff; border: 1px solid #c7c6c6; padding: 2px 4px 2px 4px;}  
.content_wrap .business_content2 .business .info_2 > li:nth-of-type(1) p {position: absolute; top: 170px; left:50px; font-size: 16px; font-weight: 400; background: #fff; border: 1px solid #c7c6c6; padding: 2px 4px 2px 4px; opacity : 0.8;}  
.content_wrap .business_content2 .business .info_2 > li:nth-of-type(2) .c_img{display: flex; background-image: url("https://www.goodpn.co.kr/homepage/neo/images/sub4.png"); width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat}
.content_wrap .business_content2 .business .info_2 > li:nth-of-type(2) h4 {position: absolute; top: 110px; left:50px; font-size: 24px; font-weight: 500; background-color: #fff; border: 1px solid #c7c6c6; padding: 2px 4px 2px 4px;}  
.content_wrap .business_content2 .business .info_2 > li:nth-of-type(2) p {position: absolute; top: 170px; left:50px; font-size: 16px; font-weight: 400; background: #fff; border: 1px solid #c7c6c6; padding: 2px 4px 2px 4px; opacity : 0.8;}  
.content_wrap .business_content2 .business .info_2 > li:nth-of-type(2) br {display: none;} 

/* 대표 */
.content_wrap .business_content3 {margin-top: 80px;}
.content_wrap .business_content3 h3 {font-size: 36px; font-weight: 800; text-align: center;}
.content_wrap .business_content3 .service {display: flex; justify-content: center; gap:120px; margin-top: 60px;}
.content_wrap .business_content3 .service span:nth-of-type(1) {background: red; width: 200px; height: 200px; border-radius: 50%; text-align: center; align-content: center; color:white; font-size: 30px; font-weight: 700;}  
.content_wrap .business_content3 .service span:nth-of-type(2) {background: red; width: 200px; height: 200px; border-radius: 50%; text-align: center; align-content: center; color:white; font-size: 30px; font-weight: 700;} 
.content_wrap .business_content3 .service span:nth-of-type(3) {background: red; width: 200px; height: 200px; border-radius: 50%; text-align: center; align-content: center; color:white; font-size: 30px; font-weight: 700;} 
.content_wrap .business_content3 .ceo {text-align: center; justify-content: center; margin-top: 60px; font-size: 20px; font-weight: 500; line-height: 50px;}
.content_wrap .business_content3 .ceo p {text-align: center; justify-content: center; font-size: 26px; font-weight: 800; margin-top: 30px;}
.content_wrap .business_content3 br {display: none;}

/* 찾아오시는 길 */
.map_wrap {max-width: var(--site_width); margin: auto;}
.map_wrap .map {display: flex; width: 100%; margin-top: 30px; justify-content: center;}

/* footer */
.footer_wrap {max-width: var(--site_width); margin: auto;}
.footer_wrap .footer {height: 340px; width: 100%; background: #65e5cc; margin-top: 80px; padding-top: 30px;}
.footer_wrap .footer i {display: flex; margin: auto;  background-image: url("https://www.goodpn.co.kr/homepage/neo/images/footer_logo.png"); width: 120px; height: 51px; background-position: center; background-size: cover; background-repeat: no-repeat}
.footer_wrap .footer > span {display: none;}
.footer_wrap .footer .add1{display: flex; justify-content: center; gap:30px; margin-top: 50px; font-size: 14px; font-weight: 400;}
.footer_wrap .footer .add2{display: flex; justify-content: center; gap:30px; margin-top: 10px; font-size: 14px; font-weight: 400;}
.footer_wrap .footer .add3{display: flex; justify-content: center; margin-top: 10px; font-size: 14px; font-weight: 400;}
.footer_wrap .footer .add4{display: flex; justify-content: center; margin-top: 10px; font-size: 14px; font-weight: 400; }
.footer_wrap .footer .copyright{display: flex; justify-content: center; margin-top: 50px; font-size: 14px; font-weight: 400; }


@media(max-width:1100px){
  .content_wrap .visual_wrap h3 {font-size: 24px; }  
  .content_wrap .visual_wrap p {font-size: 16px; top:180px}
  .content_wrap .business_content1 h3 {font-size: 28px;}
  .content_wrap .business_content1 .business > ul { flex-wrap: wrap; gap:5px;}
  .content_wrap .business_content1 .business > ul > li p {font-size: 12px;}

  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(1) h4 {top: 100px; left:50%; transform: translateX(-50%); font-size: 24px;}  
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(1) p {width: 98%; text-align: center; top: 160px; left:50%; transform: translateX(-50%); font-size: 14px;}  
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(2) h4 {top: 100px; left:50%; transform: translateX(-50%); font-size: 24px;}  
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(2) p {width: 98%; text-align: center; top: 160px; left:50%; transform: translateX(-50%); font-size: 14px;}  
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(1) h4 {top: 100px; left:50%; transform: translateX(-50%); font-size: 24px;}  
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(1) p {width: 98%; text-align: center; top: 160px; left:50%; transform: translateX(-50%); font-size: 14px;}  
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(2) h4 {top: 100px; left:50%; transform: translateX(-50%); font-size: 24px; width: 80%; text-align: center;}  
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(2) p {width: 98%; text-align: center; top: 160px; left:50%; transform: translateX(-50%); font-size: 14px;}  

  .footer_wrap .footer {margin-top: 80px;}
}

@media(max-width:938px){
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(1) h4 {top: 100px; left:50%; transform: translateX(-50%); font-size: 20px;}  
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(1) p {width: 98%; text-align: center; top: 160px; left:50%; transform: translateX(-50%); font-size: 14px;}  
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(2) h4 {top: 100px; left:50%; transform: translateX(-50%); font-size: 20px;}  
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(2) p {width: 98%; text-align: center; top: 160px; left:50%; transform: translateX(-50%); font-size: 14px;}  
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(1) h4 {top: 100px; left:50%; transform: translateX(-50%); font-size: 20px;}  
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(1) p {width: 98%; text-align: center; top: 160px; left:50%; transform: translateX(-50%); font-size: 13px;}  
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(2) h4 {top: 100px; left:50%; transform: translateX(-50%); font-size: 20px; width: 80%; text-align: center;}  
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(2) p {width: 98%; text-align: center; top: 160px; left:50%; transform: translateX(-50%); font-size: 14px;}  
  .content_wrap .business_content3 h3 {font-size: 28px;}
  .content_wrap .business_content3 .service { gap:30px;}

}

@media(max-width:870px){
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(1) h4 {width:98%; text-align: center; top: 131px; font-size: 20px;}  
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(2) h4 {width:98%; text-align: center; top: 131px; font-size: 20px;}  
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(1) h4 {width:98%; text-align: center; top: 131px; font-size: 20px;}  
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(2) h4 {width:98%; text-align: center; top: 131px; font-size: 18px;}  
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(1) p {display: none;}  
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(2) p {display: none;}
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(1) p {display: none;}
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(2) p {display: none;}
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(1) span {position: absolute; top:180px; font-size: 16px; color:#fff; width: 100%; text-align: center;}
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(2) span {position: absolute; top:180px; font-size: 16px; color:#fff; width: 100%; text-align: center;}
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(1) span {position: absolute; top:180px; font-size: 16px; color:#fff; width: 100%; text-align: center;}
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(2) span {position: absolute; top:180px; font-size: 16px; color:#fff; width: 100%; text-align: center;}

}

@media(max-width:740px){
  .content_wrap .visual_wrap h3 {font-size: 20px; } 
  .content_wrap .visual_wrap p {font-size: 14px; top:170px}
  .content_wrap .visual_wrap .truck1 {top:420px; background-image: url("/images/truck_m.png"); width:500px; height: 224px;}
  .content_wrap .business_content1 h3 {font-size: 20px;}
  .content_wrap .business_content1 {margin: 150px 0 0 0;}
  .content_wrap .business_content3 h3 {font-size: 24px;}
  .content_wrap .business_content3 .service { gap:10px;}
  .content_wrap .business_content3 .ceo {text-align: center; justify-content: center; margin-top: 60px; font-size: 16px; font-weight: 500; line-height: 36px;}
  .content_wrap .business_content3 .ceo p {text-align: center; justify-content: center; font-size: 20px; font-weight: 800; margin-top: 30px;}
  .footer_wrap .footer {margin-top: 40px;}
}


@media(max-width:530px){
  .header_wrap .inner {margin-top: 4px; } 
  .header_wrap .inner .menu .logo {background-image: url("https://www.goodpn.co.kr/homepage/neo/images/logo1.png");width: 100px; height: 42px;}
  .header_wrap .inner .menu .sns {gap: 20px;}
  .content_wrap .visual_wrap {background-image: url("https://www.goodpn.co.kr/homepage/neo/images/main.png"); height: 410px;}
  .content_wrap .visual_wrap .truck1 {top:350px; left:50%; background-image: url("/images/truck_m.png"); width:400px; height: 179px;}

  .content_wrap .visual_wrap h3 {display: flex; width:80%; justify-content: center; font-size: 24px; background: #000;}  
  .content_wrap .visual_wrap p {display: flex; width:100%; justify-content: center; ; font-size: 16px; top:160px; padding: 4px 0 4px 0;}
  .content_wrap .visual_wrap .area {top:220px; gap:0px;}
  .content_wrap .business_content1 h3 {font-size: 24px; padding: 14px 4px 10px 5px;;}
  .content_wrap .business_content1 {margin: 80px 0 0 0;}
  .content_wrap .business_content1 br {display: block;}
  .content_wrap .business_content1 .business > ul { flex-wrap: wrap; gap:4px; margin:0 4px 0 4px;}
  .content_wrap .business_content1 .business > ul > li p {font-size: 14px;}
  .content_wrap .business_content1 .business > ul > li {width:40%;  margin: 4px; height: 140px; gap: 10px;} 
  .content_wrap .business_content1 .business > ul > li:nth-of-type(1) .c_img{width: 80px; height: 80px;}
  .content_wrap .business_content1 .business > ul > li:nth-of-type(2) .c_img{width: 80px; height: 80px;}
  .content_wrap .business_content1 .business > ul > li:nth-of-type(3) .c_img{width: 80px; height: 80px;}
  .content_wrap .business_content1 .business > ul > li:nth-of-type(4) .c_img{width: 80px; height: 80px;}

  .content_wrap .visual_wrap .area span:nth-of-type(1) {background-image: url("https://www.goodpn.co.kr/homepage/neo/images/seoul1.png"); width:90px; height:86px;} 
  .content_wrap .visual_wrap .area span:nth-of-type(2) {background-image: url("https://www.goodpn.co.kr/homepage/neo/images/gg1.png"); width:90px; height:86px;} 
  .content_wrap .visual_wrap .area span:nth-of-type(3) {background-image: url("https://www.goodpn.co.kr/homepage/neo/images/incheon1.png"); width:90px; height:86px;} 
  .content_wrap .visual_wrap .area span:nth-of-type(4) {background-image: url("https://www.goodpn.co.kr/homepage/neo/images/area-emtpy1.png"); width:90px; height:86px;}   

  .content_wrap .business_content2 {margin: 30px 0 0 0;}
  .content_wrap .business_content2 h3 {font-size: 24px; padding: 14px 4px 10px 5px;}
  .content_wrap .business_content2 .business .info_1 {padding: 2px;} 
  .content_wrap .business_content2 .business .info_1 > li {margin: 6px;} 
  .content_wrap .business_content2 .business .info_1 > li {height: 200px;}
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(1) h4 {position: absolute; top: 70PX; left:50%; transform: translateX(-50%); width: 98%; font-size: 20px; font-weight: 500; text-align: center;}  
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(1) p {display: none;}  
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(2) h4 {position: absolute; top: 70PX; left:50%; transform: translateX(-50%); width: 98%; font-size: 20px; font-weight: 500; text-align: center;}  
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(2) p {display: none;}  

  .content_wrap .business_content2 .business .info_2 > li {height: 200px;}
  .content_wrap .business_content2 .business .info_2 {padding: 2px;} 
  .content_wrap .business_content2 .business .info_2 > li {margin: 6px;} 
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(1) h4 {position: absolute; top: 70PX; left:50%; transform: translateX(-50%); width: 98%; font-size: 20px; font-weight: 500; text-align: center;}  
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(1) p {display: none;}  
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(2) h4 {position: absolute; top: 56PX; left:50%; transform: translateX(-50%); width: 98%; font-size: 20px; font-weight: 500; text-align: center;}  
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(2) p {display: none;}  
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(2) br {display: block;} 

  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(1) span {top:110px; font-size: 15px; font-weight: 700;}
  .content_wrap .business_content2 .business .info_1 > li:nth-of-type(2) span {top:110px; font-size: 16px; font-weight: 700;}
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(1) span {top:110px; font-size: 15px; font-weight: 700;}
  .content_wrap .business_content2 .business .info_2 > li:nth-of-type(2) span {top:110px; font-size: 16px; font-weight: 700;}


  .content_wrap .business_content3 {margin: 30px 0 0 0;}
  .content_wrap .business_content3 h3 {font-size: 24px; padding: 14px 4px 10px 5px; line-height: 40px;}
  .content_wrap .business_content3 br {display: block;}
  .content_wrap .business_content3 .line::after{content: " "; display: block; background: #000; width: 30px; height: 1px; margin: auto;} 
  .content_wrap .business_content3 i {color:red;}

.content_wrap .business_content3 .service {gap:30px; margin-top: 30px;}
.content_wrap .business_content3 .service span:nth-of-type(1) {width: 100px; height: 100px;}  
.content_wrap .business_content3 .service span:nth-of-type(2) {width: 100px; height: 100px;} 
.content_wrap .business_content3 .service span:nth-of-type(3) {width: 100px; height: 100px;} 
.content_wrap .business_content3 .ceo {margin-top: 60px; font-size: 17px; font-weight: 500; line-height: 30px;}
.content_wrap .business_content3 .ceo p {font-size: 20px; font-weight: 800; margin-top: 30px;}

.map_wrap .map {margin-top: 40px;  height: 300px;}

.footer_wrap .footer {height: 400px; margin-top: 2px; padding-top: 20px;}
.footer_wrap .footer > span {display: flex; justify-content: center; padding-top: 30px;}
.footer_wrap .footer .add1{gap:10px; margin-top: 14px; font-size: 16px; font-weight: 400;}
.footer_wrap .footer .add1 span:nth-of-type(1) {display: none;}
.footer_wrap .footer .add2{gap:10px; margin-top: 10px; font-size: 16px; font-weight: 400;}
.footer_wrap .footer .add3{margin-top: 10px; font-size: 16px; font-weight: 400;}
.footer_wrap .footer .add4{margin-top: 10px; font-size: 16px; font-weight: 400; }
.footer_wrap .footer .copyright span {display: inline; margin-top: 40px; font-size: 16px; font-weight: 400; }
/* .footer_wrap .footer .copyright p {display: block; margin-top: 40px; font-size: 16px; font-weight: 400; } */


}
