@import url('https://fonts.googleapis.com/css2?family=Caudex:ital,wght@0,400;0,700;1,400;1,700&display=swap');
html {scroll-behavior: smooth;}
/*¸ÞÀÎ-Å¸ÀÌÆ²*/
.main_title {color: #fff; line-height: 3em !important; background: #18354a; text-align: center; padding: 40px 0; font-weight: 600;}
.main_title .main_tit_h3 {font-size: 30px; text-shadow: 0 4px 5px rgba(0,0,0,0.4);}
.main_title .main_tit_h4 {font-size: 25px; color: #7dcada !important; text-shadow: 0 4px 5px rgba(0,0,0,0.4);}
.main_title .main_tit_p {font-size: 18px;}
/*slide*/
#slide {width: 100%; position: relative;}
#slide .slide_img {width: 100%; margin: 0; padding: 0; list-style: none; overflow: hidden;}
#slide .slide_img li {width: 12.5%; height: 156px;}
#slide .slide_img li img {width: 100%; height: 100%;}
#slide .slide_btn .slide_prev{position:absolute;left:10px;cursor:pointer;top: 45px;}
#slide .slide_btn .slide_next{position:absolute;right:10px;cursor:pointer;top: 45px;}
/*¸ÞÀÎ-Á¦Ç°¼Ò°³*/
.main_product_wrap {background: #fafafa;}
.main_product {padding: 45px 0 80px 0; margin: 0 auto; max-width: 960px;}
.main_product .product_tit {font-size: 30px; color: #0c3c60; position: relative; text-align: center; font-weight: 600;}
.main_product .product_tit::after {position: absolute; content: ""; background: #6ea4ca; width: 60px; height: 6px; bottom: -20px; left: 50%; transform: translateX(-50%);}
.main_product .pro_wrap {margin-top: 60px;}
.main_product .pro_wrap ul {overflow: hidden;}
.main_product .pro_wrap ul li {width: 25%; height: 230px; float: left;}
.main_product .pro_wrap ul li .pro_img {background: #f1f1f1; margin: 0 10px; padding: 10px;}
.main_product .pro_wrap ul li .pro_img:hover {background: #0c2a40; transition: 0.6s ease-out;}
.main_product .pro_wrap ul li .pro_img a {display: inline-block; width: 100%; height: 163px;}
.main_product .pro_wrap ul li .pro_img:hover span {color: #fff;}
.main_product .pro_wrap ul li:first-child a {background:url('../../img/netbuilder/add/product08.png') no-repeat top center/cover;}
.main_product .pro_wrap ul li:nth-child(2) a {background:url('../../img/netbuilder/add/product07.png') no-repeat top center/cover;}
.main_product .pro_wrap ul li:nth-child(3) a {background:url('../../img/netbuilder/add/product02.png') no-repeat top center/cover;}
.main_product .pro_wrap ul li:nth-child(4) a {background:url('../../img/netbuilder/add/product01.png') no-repeat top center/cover;}
.main_product .pro_wrap ul li:nth-child(5) a {background:url('../../img/netbuilder/add/product03.png') no-repeat top center/cover;}
.main_product .pro_wrap ul li:nth-child(6) a {background:url('../../img/netbuilder/add/product04.png') no-repeat top center/cover;}
.main_product .pro_wrap ul li:nth-child(7) a {background:url('../../img/netbuilder/add/product06.png') no-repeat top center/cover;}
.main_product .pro_wrap ul li:last-child a {background:url('../../img/netbuilder/add/product05.png') no-repeat top center/cover;}
.main_product .pro_wrap ul li .pro_img span {color: #111; font-size: 15px; width: 100%; text-align: center; display: inline-block; padding: 10px 0; font-weight: 600;}
/*¸ÞÀÎ-ÀüÈ­*/
.main_call {color: #fff; padding: 70px 0; background:url('../../img/netbuilder/add/call_bg.png') no-repeat top center/cover; text-align: center; background-attachment: fixed;}
.main_call .call_h2 {font-size: 42px; font-weight: 500; padding-bottom: 25px;}
.main_call .call_h3 a {font-size: 40px; font-weight: 600; padding-left: 70px; background:url('../../img/netbuilder/add/phone.png') no-repeat left center; line-height: 57px; display: inline-block; color: #fff !important;}
/*¸ÞÀÎ-¹®ÀÇ*/
.main_map {background: #0c2a40; padding: 60px 0 100px 0;}
.main_map .map_h2 {font-size: 30px; font-weight: 600; text-align: center; color: #fff;}
.main_map .map_wrap {overflow: hidden; max-width: 960px; margin: 60px auto 0;}
.main_map .map_wrap .map_img {width: 60%; float: left;}
.main_map .map_wrap .map_img iframe {width: 100%;}
.main_map .map_wrap .map_text {width: 40%; float: left;}
.main_map .map_wrap .map_text ul {padding-left: 35px;}
.main_map .map_wrap .map_text ul li {color: #fff !important; font-size: 15px; line-height: 2.5em;}
.main_map .map_wrap .map_text ul li a {color: #fff !important; font-size: 15px; line-height: 2.5em;}
.main_map .map_wrap .map_text ul li:first-child {font-weight: 600;}
.main_map .map_wrap .map_text ul li span {float: right; padding-top: 15px;}
/*¼­ºê¸Þ´º*/
.submenu {padding: 60px 0; background:url('../../img/netbuilder/add/call_bg.png') no-repeat top center/cover; background-attachment: fixed;}
.submenu .submenu_wrap {}
.submenu .submenu_wrap .submenu_tit {text-align: center; color: #fff; font-size: 42px; position: relative; font-weight: 500;}
.submenu .submenu_wrap .submenu_tit::after {content: ""; background: #6ea4ca; width: 78px; height: 6px; position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px;}
/*¼­ºê-È¸»ç¼Ò°³*/
.sub01_content {max-width: 960px; margin: 60px auto 0;}
.sub01_content .sub01_imgwrap {overflow: hidden;}
.sub01_imgwrap .sub01_img {float: left; width: 45%; text-align: center;}
.sub01_imgwrap .sub01_img .sub01_imgborder {padding: 4px; border: 1px solid #000; display: inline-block;}
.sub01_imgwrap .sub01_img .sub01_imgborder img {border: 1px solid #000;}
.sub01_imgwrap .sub01_imgtext {float: left; width: 55%;}
.sub01_imgwrap .sub01_imgtext ul {}
.sub01_imgwrap .sub01_imgtext ul li {color: #0c3c60; font-size: 16px; font-weight: 500; line-height: 2.6em;}
.sub01_imgwrap .sub01_imgtext ul li b {font-weight: 600 !important;}
.sub01_imgwrap .sub01_imgtext ul li a {color: #0c3c60; font-size: 16px; font-weight: 500;}
.sub01_content .sub01_text {margin-top: 100px;}
.sub01_text h3 {font-weight: 600; font-size: 25px; color: #0c3c60; margin-bottom: 20px;}
.sub01_text p {font-size: 15px; color: #0c3c60; font-weight: 400; margin-bottom: 30px; line-height: 1.7em;}
.sub01_text p:last-child {text-align: right; font-size: 20px; color: #0c3c60; margin-top: 70px; font-family: 'Caudex', serif; font-weight: 700;}
/*¼­ºê-Á¦Ç°¼Ò°³*/
.sub02_content {max-width: 760px; margin: 50px auto 0;}
.sub02_content .sub02_tit {font-size: 28px; color: #397298; font-weight: 600; margin-bottom: 60px; text-align: center;}
.sub02_content .sub02_img {margin-bottom: 55px; text-align: center; padding: 0 100px;}
.sub02_content .sub02_img img {width: 100%;}
.sub02_content .sub02_text {margin-bottom: 55px;}
.sub02_content .sub02_text li {font-size: 16px; color: #0c3c60 !important; line-height: 2em; font-weight: 400;}
.sub02_content .sub02_text li span {background: #a9e1ec; font-weight: 600;}
.sub02_content .sub02_text li b {font-weight: 600;}
@media all and (max-width: 1200px) {
  .list_wrap {display: none;}
}
@media all and (max-width:800px) {
  .main_product {padding: 40px 0 60px 0;}
  .main_product .pro_wrap ul li {width: 33.33%;}
  
  .main_map {padding: 60px 15px;}
  .main_map .map_wrap {margin: 40px auto 0;}
  .main_map .map_wrap .map_text ul {padding-left: 25px;}
  .main_map .map_wrap .map_text ul li {font-size: 14px; line-height: 2.2em;}
  .main_map .map_wrap .map_text ul li a {font-size: 14px; line-height: 2.2em;}
  
  .sub01_content .sub01_text {margin-top: 80px; padding: 0 20px;}
  
  .sub02_content .sub02_text {padding: 0 20px;}
}
@media all and (max-width: 600px){
  .main_title {padding: 30px 15px; line-height: 2.4em !important;}
  .main_title .main_tit_h3 {font-size: 25px;}
  .main_title .main_tit_h4 {font-size: 22px;}
  .main_title .main_tit_p {font-size: 16px;}
  
  .main_call {padding: 50px 0;}
  .main_call .call_h2 {font-size: 36px;}
  .main_call .call_h3 {font-size: 32px;}
  
  .main_map {padding: 40px 10px;}
  .main_map .map_h2 {font-size: 26px;}
  .main_map .map_wrap .map_img {width: 100%;}
  .main_map .map_wrap .map_text {width: 100%; margin-top: 20px;}
  .main_map .map_wrap .map_text ul {padding-left: 0px;}
  .main_map .map_wrap .map_text ul li:last-child {display: inline-block;}
  .main_map .map_wrap .map_text ul li span {padding-left: 20px;}
  
  .sub01_imgwrap .sub01_img {width: 100%;}
  .sub01_imgwrap .sub01_imgtext {width: 100%; margin-top: 20px; text-align: center;}
  
  .sub02_content .sub02_img {padding: 0 50px;}
  .sub02_content .sub02_text li {line-height: 1.6em;}
}
@media all and (max-width: 550px){
  .main_product .pro_wrap ul li {width: 50%;}
  
  .main_call {padding: 30px 0;}
  .main_call .call_h2 {font-size: 30px; padding-bottom: 15px;}
  .main_call .call_h3 a {font-size: 30px; background-size: contain; padding-left: 50px; line-height: 40px;}
}
@media all and (max-width: 450px){
  .main_title {line-height: 2em !important;}
  .main_title .main_tit_h3 {font-size: 22px;}
  .main_title .main_tit_h4 {font-size: 20px;}
  .main_title .main_tit_p {font-size: 14px;}
  
  .main_product .pro_wrap ul li {width: 100%;}
  
  .main_call .call_h2 {font-size: 24px;}
  .main_call .call_h3 a {font-size: 26px;}
  
  .sub02_content .sub02_text li {font-size: 14px;}
}