.main_wrap{width:1200px; margin:0 auto; }
.main_title_t{font-size:18px; color:#1f82cf; font-weight:bold; text-align:center;font-family: 'Montserrat';}
.main_title_b{font-size:26px; color:#000; font-weight:700; margin:15px 0 40px; text-align:center;}

/*main_visual*/

.main_visual	{background:#f8f8f8;}

/*main1*/
.main1{padding:60px 0 60px}
.main1 .main_wrap{display:flex;}
.main_d_title{margin-right:80px;width:20%}
.main_d_title h2{font-size:46px; line-height:50px; color:#1f82cf;font-family: 'Montserrat';}
.main_d_title h2 span{font-weight:bold}
.main_d_title h3{font-size:26px; color:#000; font-weight:700; margin:20px 0 18px}
.main_d_title p{color:#000; opacity:1; font-size:18px; line-height:30px}
.main_d_title p span	{font-weight:700; color:#97d017;}

.main1_best_r{width:30%; border:5px solid #b2d3ec; border-right:0;padding:30px; position:relative;  }
.main1_best_r span.best_icon{position:absolute; right:12px; top:0; z-index:9}
.main1_list_r{width:45%; padding:0 15px; border:5px solid #b2d3ec; border-left:0;}
.main1_list_r h3{font-size:20px; color:#000; font-weight:700; }
.main1_list_r h3 span{color:#97d017}
.main1_list_r > div:first-child{display: flex; justify-content: space-between;align-items: center;margin:20px 0 10px}

a.m_more_btn{font-size:14px; color:#fff; padding:10px 10px; background-color:#97d017; border-radius:5px; display: inline-block; transition:all 0.3s ease;}
a.m_more_btn img{margin-right:5px;transition:all 0.3s ease; vertical-align:middle;}
a.m_more_btn:hover{background-color:#89bf0e;}
a.m_more_btn:hover img{transform: rotate(90deg);}

.main_ba img{display:block}

/*main2*/
.main2{margin-bottom:120px; position:relative}

/*main3*/
.main3{padding:55px 0;background:url('/img/main_bg1.jpg') no-repeat center center; text-align:center}
.show_83_tab{display:flex;justify-content: center; margin-bottom:35px}
.show_83_tab li{font-size:16px; color:#000; padding:6px 14px; border:1px solid #000; margin:0 10px; border-radius:100px; cursor:pointer}
.show_83_tab li:active, .show_83_tab li:focus{background-color:#97d017; border:1px solid #97d017; color:#fff}
.show_83_tab li.onon_new {background-color:#97d017; border:1px solid #97d017; color:#fff }


/*main4*/
.main4{padding:70px 0 110px;background:url('/img/main_bg2.jpg') no-repeat center center; text-align:center}
.main4 > p{font-size:24px; color:#cddef1; font-family: 'Montserrat'; font-weight:bold; letter-spacing:4px}
.main4 h3{font-size:40px; color:#000; font-weight:700;margin:20px 0 45px;}
.main4 h3 span{color:#1f82cf}
.main4 ul{display:flex; justify-content:space-between;}
.main4 ul li{width:280px; height:300px; position:relative; overflow:hidden;box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.08);}
.main4 ul li:nth-child(even){top:30px}
.main4 ul li span{position:absolute; bottom:50px; color:#fff; opacity:0.5; font-size:60px;font-family: 'Montserrat'; font-weight:bold; left:10px;transition:all 0.5s ease;}
.main4 ul li:first-child{background:url('/img/why_img1.jpg') no-repeat center center;}
.main4 ul li:nth-child(2){background:url('/img/why_img2.jpg') no-repeat center center;}
.main4 ul li:nth-child(3){background:url('/img/why_img3.jpg') no-repeat center center;}
.main4 ul li:last-child{background:url('/img/why_img4.jpg') no-repeat center center; }
.main4 ul li div{background:#fff; padding:16px 0; text-align:center; position:absolute; left:0; bottom:-246px; width:100%;transition:all 0.5s ease; height:300px;}
.main4 ul li div h2{font-size:20px; font-weight:700; color:#000;transition:all 0.5s ease;}
.main4 ul li div p{font-size:16px; line-height:26px; color:#fff; opacity:0; transition:all 0.5s ease; margin-top:28px; }
.main4 ul li:hover div{background:rgba(31,130,207,0.9); padding:75px 0 0; bottom:0;}
.main4 ul li:hover div p{opacity:1; word-break: keep-all; padding:0 5%}
.main4 ul li:hover div h2{color:#fff}
.main4 ul li:hover span{opacity:0}

/* main_new */
.main_new {padding:70px 0; background: #eef8ff;}
.main_new .main_wrap > p {font-size: 18px; font-weight: 700; color:#1f82d8; font-family: 'Montserrat'; padding-bottom:20px; text-align: center;}
.main_new .main_wrap > h3 {font-size: 26px; font-weight: 700; line-height: 1.5; color:#212121; text-align: center; padding-bottom:40px;}
.main_new .main_wrap > h3 span {color:#1f82d8;}
.main_new .main_wrap ul {display:flex; flex-wrap:wrap;}
.main_new .main_wrap li {width:580px; height:400px; border-radius:25px;  overflow: hidden; margin-right:40px;}
.main_new .main_wrap li:nth-child(2n) {margin-right:0;}
.main_new .main_wrap li:nth-child(-n + 2) {margin-bottom:40px;}
.main_new .main_wrap li a {width:100%; height:100%; display:flex; align-items: flex-end;}
.main_new .main_wrap li:nth-child(1) a {background:url('./img/m_new01.jpg') no-repeat center / cover;}
.main_new .main_wrap li:nth-child(2) a {background:url('./img/m_new02.jpg') no-repeat center / cover;}
.main_new .main_wrap li:nth-child(3) a {background:url('./img/m_new03.jpg') no-repeat center / cover;}
.main_new .main_wrap li:nth-child(4) a {background:url('./img/m_new04.jpg') no-repeat center / cover;}
.main_new .main_wrap li .contbox {width:100%; text-align: center; background: rgba(255,255,255,0.8); display:flex; align-items: center; justify-content: center; flex-direction: column; height: 120px;  transition:all 0.4s;}
.main_new .main_wrap li .contbox h4 {font-size: 24px; font-weight: 700; color: #212121; padding-bottom:15px; transition:all 0.4s;}
.main_new .main_wrap li .contbox p {font-size: 20px; color:#212121; transition:all 0.4s;}
.main_new .main_wrap li:hover .contbox {background: #0babeb;}
.main_new .main_wrap li:hover .contbox h4 {color:#fff;}
.main_new .main_wrap li:hover .contbox p {color:#fff;}




/*에약문의*/
.main_cont{padding:70px 0 100px; text-align; center;}
.main_cont .main_wrap{display:flex; justify-content:space-between}
.main_cont .r_con{width:50%;}
.main_cont > ul{width:44%}


/*main5*/
.main5{padding:60px 0 90px;}
.main5 .main_d_title{width:32%}
.main5 .main_wrap{display:flex; justify-content:space-between; align-items:center}
.main5 .main_d_title h3{line-height:35px}
.main5_contact{width:92%;  }
.main5_contact ul{display: flex;flex-flow: wrap; width: 100%;justify-content: space-between; padding: 25px 25px 10px;border:3px solid #e0f1b9; border-bottom:none}
.main5_contact ul li{display: flex;  justify-content:space-between; width:31%; margin-bottom:12px; position:relative;align-items: center;}
.main5_contact ul li:nth-child(5){width:65.5%;}
.main5_contact ul li:nth-child(6), .main5_contact ul li:last-child{width:100%;}
.main5_contact ul li .ui-datepicker-trigger {position:absolute; top:9px; right:9px; cursor:pointer}
.main5_contact ul li div{width:100%; position:relative}
.pym_box h6{width:25% !important}
.main5_contact ul li:nth-child(6) h6, .main5_contact ul li:last-child h6{width:14.2% !important}

.main5_contact h6{font-size:16px; color:#000; width:70%;display: flex;align-items: center;}
.main5_contact h6:before{content:''; width:6px; height:6px; background-color:#97d017; border-radius:2px; margin-right:7px; display:inline-block}
.main5_contact .input_s{width:100%;border: none; background-color: transparent; background-color:#efefef; font-size:14px; color:#2d2d2d; font-family:'NanumSquare'; height:37px; line-height:37px; padding:0 10px}
.main5_contact #cont1{width:100%; border: none; background-color: transparent;  background-color:#efefef;font-size:14px; color:#2d2d2d; height:70px; font-family:'NanumSquare';  padding-left:10px; padding-top: 14px;}
.main5_contact label.starp_on {display:inline-block;position:relative;box-sizing:border-box;cursor:pointer;padding-left:28px;}
.main5_contact label.starp_on input {overflow:hidden;display:none;width:0px;height:0px;border:0 none;font-size:0;line-height:0;clip:rect(0 0 0 0);opacity:0;}
.main5_contact label.starp_on .ico {border-radius: 0; background:url('/img/contact_h.png') no-repeat center 50%; background-size:100%; width:20px; height:20px; position:absolute; left:0; top:0px}
.main5_contact label.starp_on input:checked + .ico {background:url('/img/contact_on.png') no-repeat center 50%; background-size:100%; }
.main5_contact .input_sum{display:flex; justify-content:space-between; align-items:center; background-color:#97d017; padding:0 0 0 25px; height:58px; margin-top:0}
.main5_contact .submit_btn{width:180px; height:58px; background-color:#1f82cf; color:#fff; font-size:16px; border:none; transition:all 0.5s ease;  position:relative; display: flex;align-items: center; justify-content: center;}
.main5_contact .submit_btn:hover{background-color:#1071bd;}
.main5_contact .submit{background-color: transparent;color: #fff; border: none; font-size:16px;height: 100%;  }
.protxt{font-size:16px; color:#fff}
a.prv_view{opacity:0.7;font-size:16px; color:#fff}

.main5_contact h5{font-size:20px; color:#000000; margin-top:55px; text-align:center; position:relative; line-height: 30px;}
.main5_contact h5 span{background-color:#dcf2ff}
.main5_contact h5:before{content:''; display:inline-block; margin-right:5px; background:url('/img/main_point_2.png') no-repeat center center; width:25px; height:20px; position:absolute; top:20px;left:30px;}
.main5_contact h5:after{content:''; display:inline-block; margin-left:right:5px; background:url('/img/main_point_3.png') no-repeat center center; width:25px; height:20px; position:absolute; top: 20px;right: 30px;}

.main5_num{display:flex; justify-content:space-between;margin-bottom:15px;align-items: center;}
.main5_num h4{font-size: 26px;font-weight: 600; color: #4fbfff;}
.main5_num div{font-size: 20px;color: #000000; display: flex;align-items: center;}
.main5_num div span{font-size: 26px; color: #4fbfff; margin-right:4px}
.main5_num div p{font-size:40px;color: #4fbfff; font-weight: 600; margin-left:10px}



/*main6*/
.main6{padding:50px 0; background:url('/img/main_bg3.jpg') no-repeat center center; text-align:center}
.main6 .main_wrap{display:flex; justify-content:space-between}
.main6 .main_wrap > div{width:48.5%; background-color:#fff; padding:40px 0; text-align:center;  border:1px solid #dfdfdf; border-radius:12px;}
.main6 .main_wrap h2{color:#000; font-size:22px; margin-bottom:20px; font-weight:700}
.main6 .main_wrap ul{display:flex; justify-content:space-between; padding:0 10%}
.main6 .main_wrap ul li span{font-size:16px;color:#1f82cf; margin:10px 0 7px; display:block; font-weight: 700;}
.main6 .main_wrap ul li p{font-size:18px;color:#000; }
.main6 .main_wrap > div:first-child{padding:40px 6%; position:relative;}

