.main_sign_b{position:fixed; width:166px; height:58px; background-color:#00b551; border-radius:5px 5px 0 0; right:5%; bottom:0; z-index:999;-webkit-transition: all 3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.main_sign_b a{font-size:18px; color:#fff; display:block; width:100%; text-align:center; line-height:58px;}

.main_b_wrap{max-width:100%;}
.main_wrap{max-width:1000px; width:100%; margin:0 auto}
.main_visual_wrap{width:100%; max-width:1200px; margin:0 auto; position:relative; }
.main_visual{background:url('../img/main_bg.jpg') no-repeat left bottom; height:1068px;   margin:0 auto; }
.main_visual .main_visual_img img{position:absolute; right:0; top:150px;}
.main_visual_text{position:absolute; top:270px; left:0;}
.main_visual h1{font-size:68px; font-family: 'munche_batang'; color:#fff; letter-spacing:-1.5px; line-height:90px; margin-bottom:35px;}
.main_visual p{font-size:18px; color:#fff; line-height: 35px; letter-spacing:2px;}
.main_visual_s{position:absolute; left:0; top:800px;}
.main_visual_s h2 {display:inline-block; vertical-align:middle;}
.main_visual_s h2 img{max-width:48px; }
.main_visual_s span{color:#8f9191; font-size:14px; margin-left:20px; display:inline-block; font-family:'Nanum Gothic'; letter-spacing:0.5px; vertical-align:middle; }

.main2{background:url('../img/main_bg2.jpg') no-repeat left top; height:auto; margin:0 auto; padding-top:50px; padding-bottom:100px}
.tab_new{text-align:center; margin-top:20px}
.tab_new a		{width:49%; height:64px; display:inline-block; color:#494949; text-align:center; line-height:64px; font-size:20px; background-color:#ebebeb; }
.tab_new a:first-child{margin-right:2%}
.tab_new a:hover, .tab_new a:focus, .tab_new a:active{background-color:#00b551; color:#fff;} 
.tab_new a.onon_new {background-color:#00b551; color:#fff;}
.main2 h3{font-size:24px; color:#fff; margin:70px 0 20px; text-align:center; letter-spacing:1px;}
.main2 h3 span{font-weight:bold;}
.main2 p{font-size:18px; color:#f08084; line-height:35px; text-align:center; letter-spacing:1px;}
.main2_video{position: relative;padding-bottom: 56.25%; height: 0;}
.main2_video iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.main3{background-color:#fcfcfc; padding:135px 0; text-align:center;}
.main3 h2{font-size:35px; color:#111315; font-family: 'munche_batang'; font-weight: 600;}
.main3 h2 span{ color:#00b551;}
.main3 .main_title_p{width:50px; height:3px; margin:35px auto; background-color:#00b551;}
.main3 ul:after{clear:both; display:block; content:'';}
.main3 ul li{width:46%; float:left; }
.main3 ul li:last-child{float:right;}
.main3 ul li h3{font-size:24px; color:#fff; font-weight:bold; background-color:#00b551; width:295px; height:48px; border-radius:5px; line-height:48px; margin:10px auto 20px}
.main3 ul li p{font-size:18px; line-height:32px; color:#4f4f4f; font-weight:bold;}
.main3 h3{font-size:14px; margin-top:55px;}
.main3 ul li:after{display:block; clear:both; content:'';}
.main3_i_i{position:relative; display:inline-block;}
.main3 h4{color:#e9a6a9; font-size:30px; float:left; font-weight:bold; position:absolute; top:65%; left:23.5%;}
.main3 ul li:last-of-type h4{left:22%}
.main3 h5{color:#ff6f74; font-size:35px; float:right; font-weight:bold; position:absolute; top:63.5%; right:21%;}

.main4{background:url('../img/main4_bg.jpg') no-repeat fixed center top; padding:200px 0; }
.main4 p{font-size:30px; text-align:center; text-shadow:1px 1px 3px #363636; color:#fff; font-family: 'munche_batang'; letter-spacing:1.5px;}

.main5{text-align:center;  padding:135px 0;}

.main5 .main5_gr:after{content:''; display:block; clear:both; }
.main5 .main5_gr{position:relative;}
.main5 h2{font-size:35px; color:#111315; font-family: 'munche_batang';font-weight: 600;}
.main5 h2 span{ color:#00b551;}
.main5 .main_title_p{width:50px; height:3px; margin:35px auto 60px; background-color:#00b551;}

.main5_gr_img{float:left; width:50%; height:370px; overflow:hidden; text-align:center; position:relative;}
.visual_bg_a{position:absolute; width:100%;  bottom:0; background:url('../img/main_i_bg.png') repeat-x bottom; height:100%; }
.main5_gr_img .img_ip{position:absolute; bottom:15px; left:15px; color:#fff; font-size:14px; }
.main5_gr_img img {width:auto; height:370px;}
.main5_thumb img {max-width:192px; display:block; cursor: pointer;width:100%;}
.main5_gr_text{float:left; height:370px; width:50%; vertical-align:middle;background-color:#fcfcfc; text-align:left; padding:0 30px 0 30px; word-break:keep-all;}
.main5_gr_text h2{color:#111315; font-size:16px; font-weight:bold; font-family:'Nanum Gothic'; line-height:1.5;}
.main5_gr_text h3{color:#111315; font-size:14px; font-family:'Nanum Gothic'; margin:10px 0 7px;  line-height: 23px;}
.main5_gr_text p{color:#111315; font-size:14px; font-family:'Nanum Gothic'; line-height: 23px;}
.main5_gr_text p span{color:#018d3f}
.main5_gr_text a			{display:inline-block; font-size:13px;}
.main5_gr_text a span	{display:inline-block; }
.main5 .main5_gr ul:after{display:block; clear:both; content:'';}
.main5 .main5_gr ul li{float:left; width:184px; margin-right:18px; background-color:#6df0dc; height:136px;filter: grayscale(100%);transition:all .2s ease .1s;}
/*.main5 .main5_gr ul li:hover{border:3px solid #00b551;}*/

.main5 .main_dl dd		{color:#111315; font-size:14px; font-family:'Nanum Gothic'; line-height: 23px; padding-left:10px; position:relative;}
.main5 .main_dl dd:after	{position:absolute; content:'';  left:0; top:10px; width:3px; height:3px; background:#018d3f; border-radius:3px;}

.gallery-thumbs .swiper-slide		{position:relative;padding-bottom:0px;}
.gallery-thumbs .swiper-slide div.lineline {opacity:0;border-bottom:4px solid #00b551;position:absolute;bottom:0px;left:0;width:100%;}
.gallery-thumbs .swiper-slide-thumb-active {}

.gallery-thumbs .swiper-slide-thumb-active div.lineline { /*transition:all .2s ease .1s;*/opacity:1;}

.main5 .main5_gr ul li:hover {filter: none;}
.main5 .main5_gr ul li.onon {filter: none !important;}

.main5 .main5_gr ul li:last-child{margin-right:0;}
.main5 .main5_gr_selec{position:relative; margin-bottom:45px;}
.main5_gr_prev{background:url('../img/main5_btn_prev.png') no-repeat center top; position:absolute; top:150px; left:-120px; width:42px; height:78px; z-index:2; cursor: pointer;}
.main5_gr_next{background:url('../img/main5_btn_next.png') no-repeat center top; position:absolute; top:150px; right:-120px; width:42px; height:78px; z-index:2; cursor: pointer;}

.main6{background-color:#ededed; padding:100px 0 100px; text-align:center; position:relative;}
.main6_wrap{max-width:1255px; margin:0 auto}
.main6:after{content:''; display:block; clear:both; }
.main6 h2{font-size:35px; color:#111315; font-family: 'munche_batang'; font-weight: 600;}
.main6 h2 span{ color:#00b551;}
.main6 .main_title_p{width:50px; height:3px; margin:35px auto 50px; background-color:#00b551;}
.main6 .main6_img{}
.main6 .main6_img img{display:block; margin:0 auto;}
.main6 .main6_text{text-align:center; padding:0px 0 0 0px; background:#ededed;}
.main6 .main6_text h3{font-size:30px; color:#111315; line-height: 47px;}
.main6 .main6_text h3 > span{font-weight:bold;}
.main6 .main6_text h4{font-size: 17px;text-decoration: underline; margin-top: 15px;}
.main6 .main6_text p{font-size:18px; color:#676767; margin:32px 0 25px; line-height: 28px;}
.main6 .main6_text > span{font-size:17px; color:#018d3f;  line-height:27px;}
.main_sign_c		{width:290px; height:58px; background-color:#00b551; border-radius:5px; margin:0 auto 30px auto;}
.main_sign_c a	{font-size:18px; color:#fff; display:block; width:100%; text-align:center; line-height:58px;}
.us_sign{background-color:#00b551; height:60px; width:100%;}
.us_sign .us_sign_wrap{max-width:1000px; width:100%; margin:0 auto; position:relative;}
.us_sign h4{width:18%;}
.us_sign p{width:68%}
.us_sign h4, .us_sign p, .us_sign span{color:#fff; float:left; font-size:18px; display:inline-block; line-height:60px; text-align:left}
.us_sign_btn{position:absolute; right:0; top:4px}
.main_sign_b{display:none;-webkit-transition: all 3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}
.main6_mobr{display:none}



@media(max-width:1300px){
.main_visual{padding:0 4%;}
.main_wrap{padding:0 4%;}
.us_sign .us_sign_wrap{padding:0 4%}
.us_sign_btn{right:4%}
.main3 h4{ top:65%; left:25%; font-size:24px;}
.main3 ul li:last-of-type h4{left:23.5%}
.main3 h5{ top:63.5%; right:22%; font-size:30px}
}

@media(max-width:1230px){
.main6 .main6_img img{max-width:510px}
.main6 .main6_text{padding:25px 0 0 0}
.main5_gr_prev{left:-60px;}
.main5_gr_next{right:-60px;}
}


@media(max-width:1170px){
.main_visual img{max-width:550px;}
.main_visual_text{top:345px;}
.main_visual h1{font-size:55px; line-height:65px;}
.main_visual p{font-size:17px; line-height:32px;}
.main_visual_s span{font-size:12px;}
.main3 ul li img{max-width:370px;}
.main2{padding-top:0;}
.main3 h4{ top:65%; left:24%; font-size:24px;}
.main3 ul li:last-of-type h4{left:22.5%}
.main3 h5{ top:63.5%; right:20%; font-size:30px}
}

@media(max-width:1130px){
.main5_gr_prev{background: url(../img/main5_btn_prev_a.png) no-repeat center top; left:20px; z-index:2; top:33%; width:15px; height:28px;}
.main5_gr_next{background: url(../img/main5_btn_next_a.png) no-repeat center top; right:20px; z-index:2; top:33%; width:15px; height:28px;}
}


@media(max-width:1020px){
.main_visual{height:1050px}
.main_visual .main_visual_img img{left:0; right:-10px; top:278px; margin:0 auto}
.main_visual img{max-width:400px;}
.main_visual h1{font-size:50px; text-align:center; line-height:62px; margin-bottom:25px;}
.main_visual p{text-align:center; position:absolute; left:0; right:0; margin:0 auto; top:720px}
.main_visual_text{top:125px; left:0; right:0; margin:0 auto}
.main_visual_s{top:1005px; right: 0; margin: 0 auto; width: 408px;}
.main_visual_s h2 img{max-width:35px}
.main_visual_s span{padding-top:22px}
.main2{height:auto; padding-bottom: 60px; padding-top:60px}
.main2 ul li a{font-size:17px;}
.main2 h3{word-break:keep-all; line-height: 38px;}
.main2 p{font-size:17px; line-height:32px;  word-break:keep-all; width:85%; margin: 0 auto;}
.main2_br{display:none; }
.main6{padding-bottom:120px}
.main6 .main6_img{float:none; padding-right:50px}
.main6 .main6_img img{max-width:550px; margin:0 auto}
.main6 .main6_text{float:none; text-align:center; padding:0; margin-top:50px}
.main6_br{display:none}

.main_sign_c{margin:0 auto 30px}
.main6 .main6_text h3{font-size:24px; line-height:43px; word-break:keep-all;}
.main6 .main6_text p{margin:20px 0 30px; word-break:keep-all;}
.tab_new a{font-size:14px; height:60px}
.main_sign_b{width:100%; padding:10px 0; right:0 ; bottom:0; position:fixed; border-radius:0; height:50px }
.main_sign_b a{font-size:17px; line-height:34px;}

}

@media(max-width:970px){
.main5_gr_text{padding:20px;}
.br_none{display:none}
.main5_gr_text p{font-size:13px}
.main5_gr_text h3{font-size:13px; margin:7px 0}
.main5 .main_dl dd{font-size:13px}
.f_br{display:block;}
}

@media(max-width:880px){
.main3 h2{font-size:30px;}
.main3 ul li img{max-width:270px;}
.main3 ul li h3{width:254px; font-size:20px;}
.main3 ul li p{font-size:17px;}
.main4 p{font-size:24px;}
.main5{padding:135px 0}
.main6{padding:135px 0}
.main6 h2{font-size:30px;}
.main5_gr_img {float:none;width:100%; height:auto; }
.main5_gr_img img {width:100%; height:auto; display:block }
.main5_gr_text {float:none;width:100%;height:auto;padding:35px;}
.main5 .main_title_p{margin:35px auto 40px}
.main5_gr_prev{left:40px;top:280px; }
.main5_gr_next{ right:40px;top:280px; }
.main5 h2{font-size:18px; line-height:23px;}
.main5_gr_text a span	{display:block;}
.main5_gr_prev{top:22%;}
.main5_gr_next{top:22%;}
.main3 h4{ top:65%; left:22%; font-size:20px;}
.main3 ul li:last-of-type h4{left:20.5%}
.main3 h5{ top:63.5%; right:18%; font-size:26px}
    
}

@media(max-width:768px){
.main3{padding:80px 0}
.main5{padding:80px 0}
.main6{padding:80px 0}
.main3 ul li img{max-width:300px;}
.main3 ul li{float:none; width:100%; margin-bottom:35px;}
.main3 ul li:last-child{margin-bottom:0;}
.main3 h2{font-size:20px; letter-spacing:-1px}
.main5 h2{font-size:20px; letter-spacing:-1px}
.main6 h2{font-size:20px; letter-spacing:-1px}
.main6 .main6_text						{margin-top:10px;}
.main6 .main6_text > span			{word-break:keep-all; }
.main6 .main6_text h3 > span	{display:block;}
.main6_mobr{display:block}

.main4{padding:70px 0;  background:url('../img/main4_bg.jpg') no-repeat 52% 10% !important;}
.main4 p{line-height:30px; font-size:18px; word-break:keep-all; width: 85%;margin: 0 auto;}
.main2 ul li a{font-size: 15px;}
.main2 h3{font-size:17px; line-height:28px; width:70%;margin: 60px auto 20px;}
.us_sign h4, .us_sign p, .us_sign span{ font-size:14px; }
.main3 h4{ top:65%; left:21.5%; font-size:26px;}
.main3 ul li:last-of-type h4{left:19%}
.main3 h5{ top:63.5%; right:15.5%; font-size:30px}
.main3 ul li h3{font-size:17px;  margin:25px auto 15px; line-height:40px; width:218px ;height:40px}
.main3 ul li p{font-size:14px; line-height:26px}
.main5_gr_prev{top:240px;}
.main5_gr_next{top:240px;}
.main5 .main5_gr_selec{position:relative; margin-bottom:15px;}
.main1_btn_prev{display:none !important;}
.main1_btn_next{display:none !important;}
}



@media(max-width:600px){
.main_visual_s h2{display:none}
.main_visual_text{top:110px}
.main_visual .main_visual_img img{top:220px; max-width:300px}
.main_visual h1{font-size:35px; line-height:45px;}
.main_visual p{top:550px}
.main_visual_s{ top:790px; width:100%; text-align:center;}

.main_visual_s span{font-size:14px; padding-top: 20px; margin-left:12px; }
.main_visual{height:830px;}
.main6 .main6_img img{max-width:96%; margin-left:4%}
.main_sign_c{width:165px;}
.main6 .main6_text h3{width:90%; margin:0 auto; font-size:22px; line-height:38px;}
.main6 .main6_text p{font-size:16px; width:80%; margin:30px auto}
.main6 .main6_text > span{width:85%; margin:0 auto; display:inline-block; word-break:keep-all; font-weight:300; font-size:16px;}
.main6 .main6_img{padding-right:0}
.main6 .main_title_p{margin:35px auto 50px}
.main_sign_b a{font-size:20px; line-height:32px;}
.main2_br{display:block}
.main2 p{font-size:14px; line-height:26px; width:91%;}
.main6 .main6_text h4{font-size:16px;}
}

@media(max-width:580px){
.main5_gr_prev{top:178px;}
.main5_gr_next{top:178px;}
.br_none{display:none}
.main_visual_s h2 img{max-width:24px;}
.main_visual_s span{margin-left:0; letter-spacing: -0.5px; font-size:12px; padding-top:8px; }

}

@media(max-width:490px){
.main5_gr_prev{top:150px; left:15px;}
.main5_gr_next{top:150px; right:15px;}
}

@media(max-width:375px){
.main5_gr_prev{top:115px; }
.main5_gr_next{top:115px;}
.main3 h3{letter-spacing:-0.6px}
.main_visual_s h2 img{max-width:24px;}
.main_visual_s span{line-height:22px; padding-top:5px}
}

@media(max-width:320px){

.main3 h2, .main5 h2, .main6 h2{font-size:17px;}
.main3, .main5, .main6{padding:60px 0}
.main3 ul li p{font-size:16px}
.main3 h3{font-size:12px; width:100%}
.main5_gr_prev{top:100px; }
.main5_gr_next{top:100px;}
.main_visual_s span{ font-size:11px}

}