@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap');

.mobilenone{display:inline-block}

@media screen and (max-width:690px){
 .mobilenone{display:none;}
}


.nanum-myeongjo-regular {
  font-family: "Nanum Myeongjo", serif;
  font-weight: 400;
  font-style: normal;
}

.nanum-myeongjo-bold {
  font-family: "Nanum Myeongjo", serif;
  font-weight: 700;
  font-style: normal;
}

.nanum-myeongjo-extrabold {
  font-family: "Nanum Myeongjo", serif;
  font-weight: 800;
  font-style: normal;
}

.sub_title{width:100%; border:0px solid red; overflow:hidden; text-align:center;
margin-bottom:55px;}
.subtt_01{ font-family: "Montserrat", sans-serif; font-size:35px; color:#000;font-weight:700;}
.subtt_02{color:#000; font-size:22px; }


.greetingcon{text-align:Center; width:100%; border:0px solid red; overflow:hidden; }

.greetingcon img{margin-top:55px;  margin-bottom:55px; width:100%; }
.greetingcon_tt{font-size:32px;  color:#000;}
.greetingcon_tt span{font-weight:600;}

.greetingcon_tt1{font-family: "Montserrat", sans-serif; font-size:21px; line-height:35px;  color:#000; }

.greetingcon_tt2{width:100%; text-align:left; line-height:45px; font-size:21px; color:#000;}

.greetingcon_tt3{line-height:35px;margin-top:25px;width:100%; text-align:right; font-size:18px; font-weight:600; color:#000;}
.greetingcon_tt3 span{font-size:22px;}




.mapinfo{width:1200px;  margin:0 auto; position: relative; border:0px solid red; 
 padding-top:3%;}
.mapinfo_tt{display: inline-block; padding-bottom:4px; border-bottom: 1px solid #333; 
	font-size:24px;  color:#000; font-weight:600;}
.mapinfo_tt1{ font-size:19px; line-height:32px;  color:#333; margin-bottom:3%; 
  margin-top:3%;}

.mapinfo ul{width:100%; position: relative; float: left; border:1px solid #333333;}
.mapinfo ul li{display: inline-block; float:left; width:33.33333333%; border-right:1px solid #333333; padding:20px; color:#000; font-size:20px;}
.mapinfo ul li:last-child{border-right:0px solid #333333;}
.mapinfo ul li img{width:35px; padding-right:2%;}
.mapinfo dl{width:100%; float:left; margin-top:4%; }
.mapinfo dl dt{width:10%; float:left;}
.mapinfo dl dd{width:90%; font-size:19px;  color:#333; float:left; line-height:30px; padding-top:1%;}
.mapinfo dl dd span{font-weight:600;   font-size:20px;  color:#000; }


.custel{width:50%; margin:0 auto ;position:relative;  padding-top:22px; }
.custel_tt{position:absolute;  left:40%; top:0px; display:inline-block;  border-radius:25px; 
	color:#fff; padding:10px 25px;  background:#23793A; font-size:19px;  font-weight:400; }
.custel_con{ padding:25px; text-align:center; width:100%; display:block; bordeR:1px solid #ccc; border-radius:25px; }
.custel_con_tt{font-family: "Montserrat", sans-serif; font-size:40px; color:#000; 
	font-weight:600; padding-top:15px;
}
.custel_con_tt1{font-size:19px; font-weight:600; color:#000; padding-top:15px; }
.custel_con_tt1 span{font-family: "Montserrat", sans-serif; font-size:20px; color:#000; 
	font-weight:600;}


@media all and (max-width:1199px){
.mapinfo{width:100%;}

}



@media all and (max-width:1023px){

 .custel{width:100%; margin:0 auto ;position:relative;  padding-top:22px; }
.custel_tt{left:37%;}
.custel_con_tt{font-size:30px;}
.custel_con_tt1{font-size:16px !important; font-weight:600; color:#000; padding-top:15px; }
}




@media all and (max-width:879px){
.mapinfo_tt1{ font-size:18px; line-height:32px;  color:#333; margin-bottom:4%;   margin-top:4%;}
.mapinfo ul li{width:100%; border-right:0px solid #333333;   border-bottom:1px solid #333333; padding:10px; font-size:18px;} 
.mapinfo ul li:last-child{ border-bottom:0px solid #333333;}
.mapinfo dl dt{width:100%; float:left;}
.mapinfo dl dd{width:100%; font-size:16.5px;  color:#333; float:left; line-height:30px; padding-top:1%; padding-left:2%; }


}




.prodcutcon{text-align:Center; width:100%; border:0px solid red; overflow:hidden;}

.prodcutlist{width:100%; float:left; display: block; margin-top:5%;  border:0px solid red; }
.prodcutlist ul{width:100%; float: left;}
.prodcutlist ul li{display: inline-block; float:left; width:50%;border:0px solid red;  }
.prodcutlist ul li:last-child{padding-top:8%;}

.prodcut_tt{font-size:32px; font-weight:600; color:#000; line-height:75px;}

.prodcut_tt1{font-size:21px; font-weight:400; color:#000; line-height:32px;}
.prodcut_tt2{font-size:21px; font-weight:600; color:#000; line-height:35px; margin-top:5%;}
.prodcut_tt3{font-size:19px; font-weight:400;  color:#000; line-height:30px;}
.prodcut_tt3 span{letter-spacing: 0.8px}
.prodcut_tt4{font-size:19px; font-weight:400;  color:#000; line-height:30px;}
.prodcut_tt4 span{letter-spacing:9px}



.keypoint{text-align:left; width:90%; margin:0 auto;  overflow:hidden; border:0px solid red;}
.keypoint_tt{margin-top:0%; font-size:30px; color:#000; font-weight:500; border:0px solid red;}
.keypoint_tt span{display: inline-block; border-radius:5px; background:#D9D9D9; color:#23793A; font-weight:800;
 font-size:30px; padding:0px 5px; margin-right:7px;  }

.mt7per{margin-top:7%;}

.keypoint_tt1{margin-top:2%;line-height:33px; color:#000; font-size:21px;}
.keypoint_tt2{margin-top:4%;line-height:33px; color:#000; font-size:19.5px;  margin-bottom:5%; }
.keypoint_tt3{margin-top:2%;  margin-bottom:2%; line-height:40px; color:#000; font-size:22px; font-weight:600}

.keypoint01_img{width:100%; overflow:hidden;position: relative; margin-bottom:5%;}
.keypoint01_img ul{width:100%; float:left; border:0px solid red; margin-top:4%;}
.keypoint01_img ul li{width:30%; margin-right:4.5%;  border:0px solid red; display: inline-block; float:left;}
.keypoint01_img ul li:last-child{ margin-right:0%;}
.keypoint01_img ul li p{width:100%; line-height:45px; text-align:center; font-size:22px; font-weight:500; color:#000;}
.keypoint01_img ul li img{width:100%; border-radius:20px;}

.imgstyle01{width:100%; text-align:center; padding:3% 0%; box-sizing:border-box;}




@media screen and (max-width:1023px) {
  .keypoint{width:100%;}
 .keypoint_tt{font-size:25px; display: block; margin-top:45px;}
 .keypoint_tt span{font-size:25px;}

.keypoint_tt1{font-size:18px; line-height:30px;}
.keypoint_tt2{font-size:17px; line-height:30px;   letter-spacing: -1.5px;}
.keypoint_tt3{font-size:20px;line-height:29px; }
 
.keypoint_tt7{font-size:26px !important;}
.img_wd100per {width:100%;}


.keypoint01_img ul li {
    width: 90%;
    margin: 5%;
    border: 0px solid red;
}
.keypoint01_img ul li p{font-size:20px;}


}





.keypoint03{width:100%; display: flex; justify-content:left; margin-top:4%;}
.bg01{background:#E2FCFF;}
.bg02{background:#DAFFEF;}
.bg03{background:#E7E7FF;}
.bg04{background:#FFECEE;}
.bg05{background:#FFEBF9;}

.keypoint03 .divcircle{text-align:center; width:170px; height:170px;  border:0px solid red;  border-radius:50%; }
.keypoint03 .divcircle p{line-height:30px;color:#000; font-size:22px; font-weight:600; padding-top:33%;}
.divcircleimg{text-align:center;}
.divcircleimg img{width:50%; padding-top:90%;}

.keypoint03_1{width:100%; display: flex; justify-content:left; margin-top:2%;}
.keypoint03_1 .explane{text-align:center; width:170px; border:0px solid red; font-weight:500; font-sizE:19px; color:#000;}
.explane img{width:50%; padding-top:0%;}

.keypoint04_img{width:100%; overflow:hidden;position: relative; margin-bottom:5%;}
.keypoint04_img ul{width:100%; float:left; border:0px solid red; }
.keypoint04_img ul li{width:47.5%; margin-right:4.5%;  border:0px solid red; display: inline-block; float:left;}
.keypoint04_img ul li:last-child{ margin-right:0%;}
.keypoint04_img ul li img{width:100%;}


.keypoint05_img{width:100%; overflow:hidden;position: relative; margin-bottom:5%;}
.keypoint05_img ul{width:100%; float:left; border:0px solid red; margin-top:4%;}
.keypoint05_img ul li{width:30%; margin-right:4.5%;  border:0px solid red; display: inline-block; float:left;}
.keypoint05_img ul li:last-child{ margin-right:0%;}
.keypoint05_img ul li p{width:100%; line-height:45px; text-align:center; font-size:22px; font-weight:500; color:#000;}
.keypoint05_img ul li img{width:100%; border-radius:0px; border:1px solid #ccc; }





@media screen and (max-width:1023px) {

.keypoint04_img{width:100%; overflow:hidden;position: relative; margin-bottom:5%;}
.keypoint04_img ul{width:100%; float:left; border:0px solid red; }
.keypoint04_img ul li{width:100%; margin-right:4.5%;  border:0px solid red; display: inline-block; float:left;}
.keypoint04_img ul li:last-child{ margin-right:0%; margin-top:2%; }
.keypoint04_img ul li img{width:100%;}



.keypoint05_img ul li p{font-size:17px; line-height:25px; margin-top:3%;}

}


.keypoint06_img{width:100%; overflow:hidden;  position: relative;
margin-top:3%;  margin-bottom:5%;}
.keypoint06_img_left{width:47%; float:left; border:0px solid red;}
.keypoint06_img_left img{width:100%;}
.keypoint06_img_right{width:47%; float:right; border:0px solid red;}
.keypoint06_img_right img{width:100%;}
.line{bordeR:1px solid #Ccc;}
.keypoint06_tt{width:100%; line-height:45px; font-size:24px; color:#000; text-align:center; font-weight:600;}
.keypoint06_tt1{width:100%; line-height:25px; font-size:20px; color:#000; text-align:center; font-weight:600;}
.keypoint06_tt1 span{color:red;}
.keypoint06_tt2{width:100%; text-align:right; color:red; font-size:18px; line-height:35px;}
.keypoint06_tt3{width:100%; text-align:center; color:#000; line-height:35px; font-size:18px; font-weight:500;}
.keypoint06_tt4{width:100%; text-align:lefT; font-size:17px; color:#000; margin-top:4%;}
.keypoint06_tt4 span{color:red;}

.keypoint06_img_right table{width:100%; border:1px solid #ccc;}
.keypoint06_img_right table thead tr td{background:#EEFDFF; font-size:18px;border:1px solid #ccc; color:#000;font-weight:500; text-align:center; padding:15px 15px; }
.keypoint06_img_right table tbody tr td{font-size:18px;  border:1px solid #ccc; color:#000; font-weight:500;  text-align:center; padding:15px 15px; }

.mt15{margin-top:15%;}
.mt10{margin-top:10%;}


@media screen and (max-width:1023px) {
 .keypoint06_img_left{width:100%; float:left; border:0px solid red;}
.keypoint06_img_left img{width:100%;}
.keypoint06_img_right{width:100%; float:right; border:0px solid red;}

.keypoint06_tt{font-size:19px; line-height:27px;}
.keypoint06_tt1{font-size:17px; font-weight:500;}
.keypoint06_img_right table{width:100%; border:1px solid #ccc;}
.keypoint06_img_right table thead tr td{background:#EEFDFF; font-size:17px;border:1px solid #ccc; color:#000;
  font-weight:500; text-align:center; padding:15px 5px; }
.keypoint06_img_right table tbody tr td{font-size:17px;  border:1px solid #ccc; color:#000; 
  font-weight:500;  text-align:center; padding:15px 5px; }

.keypoint06_tt4{font-size:16px;}

.mt15{margin-top:3%;}
.mt10{margin-top:3%;}


}






.keypoint07_img{width:100%; overflow:hidden;  position: relative;
margin-top:3%;  margin-bottom:5%;}
.keypoint07_img ul{width:100%; float:left; position: relative; margin-bottom:4%;}
.keypoint07_img ul li{display: inline-block; float:left;}
.keypoint07_img ul li:first-child{width:30%; }
.keypoint07_img ul li:first-child img{width:80%; border-radius:20px;}
.keypoint07_img ul li:last-child{width:70%;  border:0px solid red; }
.keypoint07_img ul li p{color:#000; font-weight:600; line-height:55px; font-size:24px;}
.keypoint07_img ul li span{color:#000; font-weight:500; font-size:20px;}


.mt6per{margin-top:6%;}



@media screen and (max-width:1023px) {

.keypoint07_img{margin-top:16%; }
.keypoint07_img ul li:first-child{width:100%; padding:0px 3%; box-sizing:border-box; }
.keypoint07_img ul li:first-child img{width:100%; border-radius:20px;}
.keypoint07_img ul li:last-child{width:100%; padding:0px 3%; box-sizing:border-box;  }
.keypoint07_img ul li p{color:#000; font-weight:600; line-height:35px; font-size:22px;}
.keypoint07_img ul li span{color:#000; font-weight:500; font-size:17px;padding-bottom:7%;}
.mt6per{margin-top:6%;}

}






.keypoint_tt4{width:100%; line-height:45px; text-align:center; font-size:22px; font-weight:500; color:#000;}
.keypoint_tt5{margin-top:13%; text-align:center; margin-bottom:2%; line-height:40px; color:#000;
 font-size:33px; font-weight:400}
.keypoint_tt5 span{font-weight:600;}
.keypoint_tt6{ line-height:40px; color:#000;  font-size:30px; font-weight:400}

.keypoint_tt7{ width:100%; line-height:40px; color:#000;  font-size:30px; font-weight:600; text-align:center;}


.rental{width:1100px; padding-top:15%; margin:0 auto; position: relative;  border:0px solid red; background:url(../img/sub/rental_01.png)center;
  background-size:cover; height:1100px; text-align:center;}
.rental_tt{font-size:35px; font-weight:500; color:#fff;}
.rental_tt1{font-size:100px; font-weight:600; color:#FFE651}
.rental_tt2{font-size:30px; font-weight:300; color:#fff;}
.rental_tt3{position: absolute; right:3%; bottom:2%; color:#fff;}
.rental_tt4{line-height:40px; color:#000;font-weight:500; font-size:28px;}
.rental_tt5{ font-family: "Montserrat", sans-serif; color:red; font-size:100px; font-weight:600;}
.rental_tt5 span{font-size:45px;}
.rental_tt6{font-size:21px; color:#000; line-height:35px;}
.rental_con{width:90%;

 margin:5% 4%; padding:5% 0%;  border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; 
 overflow:hidden; }
  
.rental_con ul{width:100%; position: relative;}      
.rental_con ul li{width:50%; display: inline-block; float:left;} 
.rental_con ul li:last-child{padding-top:15%; padding-left:10%; }


.rental_ing{width:1100px; margin:0 auto; height:700px; background:url(../img/sub/ing.png)center;  text-align: center;}
.rental_ing p{line-height:700px; font-size:55px; font-weight:700;  font-family: "Montserrat", sans-serif; color:#FFDE1D;}






.pri{width:100%; background:#f9f9f9;color:#000; line-height:31px; font-size:18px;padding:35px;
box-sizing: Border-box;}

.pri span{font-weight:600;}
.pri1{width:100%; box-sizing: Border-box; padding:35px; line-height:31px; font-size:17.5px;  color:#000;  border:2px solid #efefef; margin-top:5%;  }
.emailcon{width:100%; text-align:left; border:0px solid red; margin-top:5%; color:#000; line-height:31px; font-size:18px; }




@media all and (max-width:1099px){
  .rental{width:100%;}
} 



@media screen and (max-width:1023px) {

.subtt_01 {font-size:28px;}
.greetingcon_tt{font-size:28px;}
.greetingcon_tt1 {font-size:19px; line-height:30px; margin-top:2%;}
.greetingcon_tt2 {font-size:18px; line-height:33px;}


.keypoint_tt4{font-size:19px;}
.keypoint_tt5{font-size:30px;}
.keypoint_tt6{font-size:21px; border:0px solid red; text-align:center; line-height:25px;}



.prodcutlist ul li{display: inline-block; float:left; width:100%;border:0px solid red;  }
.prodcutlist ul li:first-child img{width:100%;}
.prodcutlist ul li:last-child{padding-top:2%;}

.prodcut_tt{font-size:27px;}
.prodcut_tt1 {font-size:19px;}
.prodcut_tt3{font-size:18px;}


.rental{height:600px;}
.rental_tt{display:block; width:80%; margin:0 auto; font-size:22px;}
.rental_tt1{font-size:40px; line-height:85px;}
.rental_tt2{font-size:20px;}
.rental_con{width:100%; margin:5% 0%;}


.rental_con ul{width:100%; position: relative;}      
.rental_con ul li{width:100%; display: inline-block; float:left;}
.rental_con ul li img{width:100%;} 
.rental_con ul li:last-child{padding-top:15%; padding-left:0%; text-align:center; }

.rental_tt5{font-size:75px;}
.rental_tt6{font-size:18px; line-height:30px;}


.rental_ing{width:100%; margin:0 auto; height:300px; background:url(../img/sub/ing.png)center;   
  background-size:cover; text-align: center;}
.rental_ing p{line-height:300px; font-size:35px; font-weight:700;  font-family: "Montserrat", sans-serif; color:#FFDE1D;}




.pri1{width:100%; box-sizing: Border-box; padding:20px; line-height:31px; font-size:16px;  color:#000; 
 border:2px solid #efefef; margin-top:5%;  }

.pri{width:100%; background:#f9f9f9;color:#000; line-height:27px; font-size:16px;padding:20px;
box-sizing: Border-box;}
.emailcon{width:100%; text-align:left; border:0px solid red; margin-top:5%; 
  color:#000; line-height:27px; font-size:16px; }


}