

.index_wrap{width: 100%;}
/*메인공통*/
.main_inner{max-width: 1490px;margin:80px auto;width: 90%; }


.main_tit.s_event{opacity: 0; filter:Alpha(opacity=0);  transition: 0.8s; transform: translateY(50%);}
.main_tit.s_event.move{opacity: 1; filter:Alpha(opacity=1);  transition: 0.8s; transition-delay: 0.1s;  transform: translateY(0%);}

.main_move.s_event{opacity: 0; filter:Alpha(opacity=0); transform: translateY(50%); transition: 0.8s; }
.main_move.s_event.move{opacity: 1; filter:Alpha(opacity=1); transform: translateY(0%); transition: 0.8s; transition-delay: 0.12s;}



/* 메인 비주얼 :: 슬라이드 */
#mainVisual {position: relative;}

/* 메인 비주얼 :: 페이지네이션*/
#mainVisual.active .pagination {visibility: visible; opacity: 1; transition-delay: 2s; -webkit-transition: all .35s linear; transition: all .35s linear; z-index:999}
#mainVisual .pagination {width: 100%; z-index: 1; visibility: hidden; opacity: 0; -webkit-transition: all .35s linear; transition: all .35s linear; position: absolute; bottom: 100px; left: 0}
#mainVisual .swiper-pagination {display: flex; justify-content: end; position: static;}
#mainVisual .swiper-pagination li {padding: 0 10px; text-align: left; float: left;}
#mainVisual .swiper-pagination li a {display: block; width: 140px; font-size: 16px; color: #fff; padding-bottom: 5px; position: relative; line-height: 2; font-family: "Play", sans-serif; opacity:0.5 ;}
#mainVisual .swiper-pagination li a:before {content:''; display: block; width: 100%; height: 5px; background-color: rgba(255,255,255,0.5); position: absolute; bottom: 0; left: 0; z-index: 1;}
#mainVisual .swiper-pagination li a:after  {content:''; display: block; width: 100%; height: 5px; background-color: rgba(255,255,255,1); position: absolute; bottom: 0; left: 0; right: 0;z-index: 2; transform: scaleX(0); transform-origin: left;}
#mainVisual .swiper-pagination li.active a:after { transform: scaleX(1); 
	/* -webkit-transition: transform 10s linear; transition: transform 10s linear */
	animation: 10s  0s infinite normal none running; animation-name:in_width;
}
#mainVisual .pagination .area-box{max-width: 1490px; margin: 0 auto;}
#mainVisual .swiper-pagination li.active a{opacity: 1;}

@keyframes in_width {0% {width: 0%; } 100% {width: 100%;} }


.main-visual-con .slick-track,.main-visual-con .slick-list {-webkit-perspective: 2000;-webkit-backface-visibility: hidden;}
.main-visual-con, 
.main-visual-con .slick-list,  
.main-visual-con .slick-track, 
.main-visual-item{height:100%;}
.main-visual-con{z-index:1;}

/* 메인 비주얼 :: 슬라이드 ::이미지 */
.main-visual-item {position:relative;}
#mainVisualSlide.swiper-container,
#mainVisualSlide .swiper-wrapper{z-index:auto; min-height: 100vh;}
#mainVisualSlide.swiper-container {z-index:100;}
#mainVisualSlide .swiper-slide{background:#fff; height:100%; overflow:hidden; }
#mainVisualSlide .slide-inner {position:relative;width: 100%;height: 100%;background-size: cover !important;background-position: center; }    
.main-visual-item .visual-img { position:absolute; top:0px; left:0px; bottom:0px; right:0px; width:1920px; height:100%; width:100%;  background-size:cover !important;}
.main-visual-item .visual-img img {display:none;}
.main-visual-item .main-visual-pc-img{width:100%;height:100%;background-size:cover !important;-webkit-transform: scale(1.05,1.05); transform: scale(1.05,1.05);-webkit-transition:transform 5000ms  ease-in-out ;transition:transform 5000ms ease-in-out ;}
.main-visual-item .main-visual-m-img{display:none;}

/* 메인 비주얼 :: 텍스트 */.main-visual-txt-con{position:absolute; top:50%; left:10%; width:90%;max-width: 1450px; -webkit-transform: translateY(-50%);transform: translateY(-50%);}
.main-visual-txt-con .txt-img,
.main-visual-txt-con .main-visual-txt1,
.main-visual-txt-con .main-visual-txt2, .main-visual-txt-con .main-visual-txt3{opacity:0;display:block}
.main-visual-txt-con .main-visual-txt1{display:block; font-size:72px; color:var(--main-color); letter-spacing:-0.75px; margin-bottom:30px; font-family: 'Pretendard-Bold';}
.main-visual-txt-con .main-visual-txt2{font-weight:400;font-size:24px;letter-spacing:-0.75px;color:var(--main-color); opacity: 0.5; line-height: 1.5;margin-top: 46px;font-weight: 200; font-family: "Play", sans-serif; }
.main-visual-txt-con .main-visual-txt3{color: #111 ; font-size: 28px; line-height: 1.5
  ;}

  .main-visual-txt-con .main-visual-txt1.white,
  .main-visual-txt-con .main-visual-txt2.white,
  .main-visual-txt-con .main-visual-txt3.white{color: #fff;}
  .main-visual-txt-con a{border: 1px solid #999; width: 200px; height: 60px; display: flex; justify-content: space-between; padding: 20px; align-items: center; margin-top:80px; border-radius: 15px; transition: all .3s;}
  .main-visual-txt-con a span{color: #fff; font-family: "Play", sans-serif; color: #999; font-size: 18px;}
  .main-visual-txt-con a i{color: #fff; color: #999; font-size: 18px;}
  .main-visual-txt-con a:hover{border: 1px solid var(--main-color); background-color: var(--main-color);}
  .main-visual-txt-con a:hover span{color: #fff;}
  .main-visual-txt-con a:hover i{color: #fff;}
  .main-visual-txt-con a.white{border: 1px solid #fff;}
  .main-visual-txt-con a.white:hover{border: none;}

/* 메인 비주얼 :: active효과 */
#mainVisual.active .main-visual-txt1,
#mainVisual.active .main-visual-txt2, #mainVisual.active .main-visual-txt3{-webkit-animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;}
#mainVisual.active .main-visual-txt-con .txt-img{ -webkit-animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both; animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;-webkit-animation-delay:0.8s; animation-delay:0.8s;}
#mainVisual.active .main-visual-txt-con .main-visual-txt1{ -webkit-animation-delay:0.9s; animation-delay:0.9s;}
#mainVisual.active .main-visual-txt-con .main-visual-txt2{-webkit-animation-delay:1.3s;animation-delay:1.3s;}
#mainVisual.active .main-visual-txt-con .main-visual-txt3{-webkit-animation-delay:1.8s;animation-delay:1.8s;}
.main-visual-item .main-visual-txt1.splitting .char{-webkit-animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;}
#mainVisual.active .main-visual-txt1.splitting .char{-webkit-animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;}

@keyframes text-active-animation {
	from {
		opacity:0;filter:Alpha(opacity=0);
		-webkit-transform: translateY(50px); 
		transform: translateY(50px); 
	}
	to {
		opacity:1.0;filter:Alpha(opacity=100);
		-webkit-transform: translateY(0); 
		transform: translateY(0); 
	}
}
@keyframes text-fade-out {
	from {
		opacity:1.0;filter:Alpha(opacity=100);
	}
	to {
		opacity:0;filter:Alpha(opacity=0);
	}
}

/* 메인 비주얼 :: 스크롤아이콘 */
.main-scroll-icon{position:absolute; width:100%; bottom: 50px; text-align:center; z-index:999; animation: upDown 1.5s ease-in-out infinite;}
.main-scroll-icon span{display:inline-block; width:24px; height:65px; margin-left:-24px; background:url("../img/scroll_down_icon.png") no-repeat; }
@keyframes upDown {
	0% {
		opacity: 0.5;
		transform:  translateY(-5px);
	}
	50% {
		opacity: 1;
		transform: translateY(5px);
	}
	100% {
		opacity: 0.5;
		transform:  translateY(-5px);
	}
}
@keyframes text-active-animation {
	from {
		opacity:0;filter:Alpha(opacity=0);
		-webkit-transform: translateY(50px); 
		transform: translateY(50px); 
	}
	to {
		opacity:1.0;filter:Alpha(opacity=100);
		-webkit-transform: translateY(0); 
		transform: translateY(0); 
	}
}

/* 메인 비주얼 :: 페이징 */
#mainVisualSlide.start + .main-visual-pagination {display:block !important;}
#mainVisual .main-visual-pagination {bottom: 100px; left:6%; z-index:1000;}
.main-visual-pagination .swiper-pagination-bullet {width:60px; height:6px; border:1px solid #fff;  background:none; border-radius:0; margin:0 3px; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box; }
.main-visual-pagination .swiper-pagination-bullet-active {background-color:#fff;}



/*메인비주얼1_효과변경*/

#mainVisual.white .pagination .swiper-pagination li a{color: var(--main-color);}
#mainVisual.white  .pagination .swiper-pagination li a::before{background-color: transparent; border: 1px solid var(--main-color);}
#mainVisual.white  .pagination .swiper-pagination li a::after{background-color: var(--main-color);}


/*flex*/
.flex_2{display: flex; flex-wrap: wrap; align-items: center; }
.flex_2 >div{width:calc(100% / 2 - 20px) ; }

/*메인제품슬라이드*/
.section2{}
.section2 .flex_2{justify-content: space-between; padding-top: 80px;}

.section2 .flex_2 .main_2_left{width: 52%;}
.section2 .flex_2 .main_2_right{width: 40%;}

/* .section2 .main_2_left{display: flex; flex-direction: column;} */
.main_2_left_top >h4{font-family: "Play", sans-serif; font-size:24px; color: var(--main-color); font-weight: 400;}

.main_pro_top .swiper-slide h3{font-size: 67px; margin: 10px 0 30px; font-family: "Play", sans-serif;}
.main_pro_top .swiper-slide span{font-size: 24px; font-family: "Play", sans-serif;}
.main_pro_top .swiper-slide a{ margin: 30px 0 50px; width: 220px; height: 60px; display: flex; justify-content: space-between; padding: 20px; border: 1px solid #111; transition: all .3s; align-items: center; border-radius: 15px;}
.main_pro_top .swiper-slide a span{font-size: 18px;  font-family: 'Pretendard';}
.main_pro_top .swiper-slide a i{font-size: 18px;}
.main_pro_top .swiper-slide a:hover{background-color: var(--main-color); border: none;}
.main_pro_top .swiper-slide a:hover span{color: #fff;}
.main_pro_top .swiper-slide a:hover i{color: #fff;}

.main_2_left_bot{position: relative;}
/* .main_pro_bot .swiper-slide img{width: 100%;} */
.main_pro_bot .swiper-slide p{font-size: 20px;color: #999; text-align: center; margin-top: 20px;}
.main_pro_bot .swiper-slide {opacity: 0.4; text-align: center;}
.main_pro_bot .swiper-slide-thumb-active {opacity: 1; }
.main_pro_bot .swiper-slide-thumb-active img{border: 2px solid var(--main-color); border-radius: 15px;}
.main_pro_bot .swiper-slide-thumb-active p{color: #111; }
.main_2_left_bot .pro_thum_wrap{position: absolute; width: 100%; bottom: -50px;}
.main_2_left_bot .pro_thum_wrap>div{position: relative;}
.main_2_left_bot .pro_thum_wrap .swiper-pagination{text-align: right; font-family: "Play", sans-serif; font-size: 18px; position: absolute; bottom: -40px;}
.main_2_left_bot .pro_thum_wrap .swiper-pagination2 .swiper-pagination-progressbar-fill{background-color: #111;}
.main_2_left_bot .pro_thum_wrap .swiper-pagination2 {height: 2px;}
.main_pro .swiper-slide{background-color: #f9f9f9; border-radius: 15px;}
.main_pro .swiper-slide img{width: 100%; }
.main_2_left_bot .pro_thum_wrap .swiper-pagination-total{color: #d6d6d6;}


/*메인3*/
.section3{background: url(../../img/main3_bg2.jpg) no-repeat; width: 100%; height: 100%; color: #fff; background-size: cover;}
.section3 .main_tit{font-family: "Play", sans-serif;font-size: 72px; font-weight: 600;margin-bottom: 20px; }
.section3 p{font-size: 36px; font-weight: 600;}
.section3 span{font-size: 24px; line-height: 1.8;}
.section3 h4{font-size: 24px; opacity: 0.6; margin: 40px 0; font-weight: 200;}
.section3 .main_3_btn{display: flex; align-items: center; justify-content: space-between; padding: 20px; border: 1px solid #fff; transition: all .3s; width: 220px; height: 60px; border-radius: 15px;}
.section3 .main_3_btn span{font-size: 18px;  font-family: 'Pretendard'; color: #fff;}
.section3 .main_3_btn i{font-size: 18px;  color: #fff;}

.section3 .main_3_btn:hover{background-color: var(--main-color); border: none;}
.section3 .main_3_btn:hover span, .section3 .main_3_btn:hover i{color: #fff}


/*메인4*/
.section4{position: relative;}
.main_4_tit{max-width: 1490px; position: absolute; margin: 0 auto; left:200px; top: 29%; z-index: 20; }
.main_4_tit .main_tit{font-size: 110px; font-family: "Play", sans-serif;}
.main_4_tit .main_tit span{color: var(--main-color);}
.main_4_tit h3{font-size: 36px; font-weight: 300; margin: 30px 0; line-height: 1.3; }
.main_4_tit h3 b{font-weight: 600;}
.main_4_tit h3 i{display: block;}
.main_4_tit p{font-size: 24px; line-height: 1.5;}
.main_4_tit p i{display: block;}

.main_4_list{display: flex; align-items: end; height: 100%;}
.main_4_list .main_4_img{width: 68%;}
.main_4_list .main_4_img>div{display: none; transition: all .3s;}
.main_4_list .main_4_img>div img{width: 100%; border-radius: 0 15px 0 0;}
.main_4_list .main_4_img>div.on{display: block;}

.main_4_list .main_4_txt{width: 15%; transform: translateY(-100px);}
.main_4_list .main_4_txt h3{font-size: 24px; margin-bottom: 50px; position: relative; font-weight: 500;  text-align: right; transition: all .3s;}
.main_4_list .main_4_txt h3 a{display: block;}
.main_4_list .main_4_txt h3::before{content: ""; width: 0px; height: 1px; background-color: var(--main-color); position: absolute; right: 0; bottom: -10px; opacity: 0;transition: all .3s; }
.main_4_list .main_4_txt h3::after{content: "";background: url(../../img/main_4_arrow.png) no-repeat;width: 35px; height: 35px;  position: absolute; right: -80px; opacity: 0; bottom: 0; transition: all .3s;}
/* .main_4_list .main_4_txt h3:hover::before{width: 330px;} */

.main_4_list .main_4_txt h3.on a{font-weight: 600; color: var(--main-color); font-size: 30px;}
.main_4_list .main_4_txt h3.on::before{opacity: 1; width: 330px;}
.main_4_list .main_4_txt h3.on::after{opacity: 1;}
.main_4_list .main_4_txt h3:hover{transform: scale(1.1);}



/*메인6*/
.section6{background: url(../../img/main5_bg.jpg) no-repeat; width: 100%; height: 100%; background-position: right;}
.section6 .main_tit{font-size: 24px; color: var(--main-color); font-weight: 600; font-family: "Play", sans-serif;}
.section6 .main_move{font-size: 48px; margin: 30px 0 50px; }
.section6 .main_move i{display: block;}
.section6 .main_move span{color: var(--main-color); font-weight: 800;}
.main_5{display: flex; justify-content: space-between;}
.main_5 li{width:calc(100% / 3 - 20px) ; margin: 0 10px; position: relative; }
.main_5 li.main5_wid{width: 68%;}

.main_5 li .main_5_img01{background: url(../../img/main5_img1.jpg) no-repeat; width: 100%; height: 350px; border-radius: 20px;}
.main_5 li .main_5_img02{background: url(../../img/main5_img2.jpg) no-repeat; width: 100%; height: 350px; border-radius: 20px;}
.main_5 li .main_5_img03{background: url(../../img/main5_img3.jpg) no-repeat; width: 100%; height: 350px; border-radius: 20px;}
.main_5 li h3{font-size: 32px; color: #fff; position: relative; z-index: 99;}
.main_5 li h3 i{margin-left: 20px; color: #fff; font-size: 30px;     transform: rotate(45deg);}
.main_5 li a>div{padding:30px 40px ;}

.main_5 li a{display: block; width: 100%; height: 100%;   position: relative; border-radius: 20px; overflow: hidden;  }
.main_5 li a::before{content: ""; width: 100%; height: 100%; background-color: rgba(18,54,104,1); position: absolute; top: 0; left: 0; opacity: 0;mix-blend-mode: multiply; transition:  all .3s; border-radius: 20px;}
.main_5 li:hover a::before{opacity: 1;}
.main_5 li:hover .main5_hov{display: block;}
.main5_hov{position: absolute; top: 0; left: 0; width: 100%;  display: none; z-index: 10; height: 350px;}
.main5_hov p{color: #fff; font-size: 20px; margin-top: 70px; }




/*메인6*/
.section5{background: url(../../img/main6_bg.jpg) no-repeat; width: 100%; height: 100%; background-size: cover; background-position: right;}

.main_6{display: flex; justify-content: space-between;}
.main_6 li{width: calc(100% / 2 - 10px); position: relative;}
.main_6 li h2{font-size: 72px; color: #fff; font-weight: 700; font-family: "Play", sans-serif; line-height: 1;}
.main_6 li h2 i{display: block;}
.main_6 li p{font-size: 24px; line-height: 1.5; margin-top: 50px; color: rgba(255,255,255,0.7);}
.main_6 li p i{display: block;}
.main_6 .main6_point_wrap{height:170px;}
.main_6 .main6_point_wrap > div{border: 1px solid #fff; width: 130px; height: 42px;   position: absolute; border-radius: 20px; transition: all .3s;}
.main_6 .main6_point_wrap > div a{display: flex; align-items: center; width: 100%; height: 100%; padding: 10px;}
.main_6 .main6_point_wrap > div i{color: #fff; font-size: 25px; margin-right: 10px; animation: blink-effect 1.7s ease-in-out infinite alternate;}
.main_6 .main6_point_wrap > div span{color: #fff; font-size: 18px;}

.main_6 .main6_point_wrap .eng_spot{left: -220px; top: 80px;}
.main_6 .main6_point_wrap .eu_spot{left: 150px; top: 70px;}
.main_6 .main6_point_wrap .cn_spot{left: 370px; bottom: 20px;}
.main_6 .main6_point_wrap .kor_spot{right: 100px; bottom: 50px;}
.main_6 .main6_point_wrap .jp_spot{right: 50px; bottom: -10px;}

.main_6 .main6_point_wrap > div:hover{background-color: var(--main-color); }

@keyframes blink-effect {
    50% {
      opacity: 0;
    }
  }


 /*******************************반응형*************************************/
 @media (max-width: 1700px) { 

 /*메인6*/
 .main_6 .main6_point_wrap{transform: translateX(50px);}

 }
 @media (max-width: 1540px) {  
    /* 메인 비주얼 :: 텍스트 */
	.main-visual-txt-con{left: 5%;}
   
    /*메인4*/
	.main_4_list{height: 70%;}
	.main_4_tit{left: 100px;}
	.main_4_tit .main_tit{font-size: 90px;}

	 /*메인6*/
	 .section5{background-position: 64% 50%;}
	 .main_6 .main6_point_wrap .eng_spot{left: -270px;}


}
@media (max-width: 1380px) {  
   
	.main-visual-txt-con .main-visual-txt1{font-size: 60px;}
	.main-visual-txt-con .main-visual-txt3{font-size: 25px;}
	.main-visual-txt-con a{margin-top: 50px;}
	#mainVisual .swiper-pagination{justify-content: center;}

	/*메인4*/
	.main_4_tit .main_tit{font-size: 70px;}
	.main_4_tit h3{font-size: 30px;}

	 /*메인6*/
	.main_6 li h2{font-size: 55px;}
	.main_6 .main6_point_wrap .eng_spot{left: -310px;}
	.main_6 .main6_point_wrap .eu_spot{left: 50px;}
	.main_6 .main6_point_wrap .cn_spot{left: 270px;}
	.main_6 .main6_point_wrap .kor_spot{right: 30px;}
	.main_6 .main6_point_wrap .jp_spot{right: 15px;}

}
@media (max-width: 1280px) {
	.main-visual-txt-con .main-visual-txt1{font-size: 50px;}
  
	/*메인2*/
	.main_pro_top .swiper-slide h3{font-size: 60px;}
	.swiper-backface-hidden .swiper-slide img{width: 100%;}

	/*메인4*/
	.main_4_list{height: 50%;}
	.main_4_list .main_4_txt h3.on::before{width: 250px;}
	.main_4_tit .main_tit{font-size: 60px;}
	.main_4_tit h3{font-size: 28px;}
	.main_4_tit p{font-size: 22px;}
	.main_4_list .main_4_txt h3:hover{transform: scale(1);}

	/*메인6*/
	.main_6 .main6_point_wrap .eng_spot{left: -260px;}


}
@media (max-width: 1080px) { 
	.main-visual-txt-con .main-visual-txt1{font-size: 45px;}
	.main-visual-txt-con .main-visual-txt3{font-size: 20px;}
	.main-visual-item .visual-img{background-position: center;}

	/*메인2*/
	.section2 .main_inner{margin-bottom: 200px;}
	.section2 .flex_2{flex-direction: column; padding-top: 0;}
	.section2 .flex_2 .main_2_left{width: 100%; order: 2; margin-top: 50px;}
	.section2 .flex_2 .main_2_right{order: 1;}
	.main_pro_top .swiper-slide h3{font-size: 40px; margin: 10px 0 ;}
	.section2 .flex_2 .main_2_right{width: 100%;}
	.main_pro .swiper-slide{height: 500px; display: flex; align-items: center; justify-content: center;}
	.main_pro .swiper-slide img{width: 70%;}
	.main_2_left_bot .pro_thum_wrap .swiper-pagination{display: none;}
	.main_pro_top .swiper-slide a{margin: 20px 0 30px;}
	.main_pro_bot{}

	/*메인3*/
	.section3 .main_tit{font-size: 50px;}
	.section3 p{font-size: 32px;}

	/*메인4*/
	.main_4_tit{position: inherit; text-align: center; }
	.main_4_tit .main_tit{font-size: 40px;}
	.main_4_tit h3{font-size: 24px;}
	.main_4_tit p{font-size: 20px;}
	.main_4_list{height: auto; flex-direction: column; align-items: center; margin-top: 50px;}
	.main_4_list .main_4_img{display: none;}
	.main_4_list .main_4_txt{ transform: translateY(0); display: flex; justify-content: center; width: 100%;}
	.main_4_list .main_4_txt h3{margin-bottom: 0; }
	.main_4_list .main_4_txt h3.main4_01_txt{background: url(../../img/main4_img1.jpg) no-repeat; width: 100%; height: 300px; background-position: center;}
	.main_4_list .main_4_txt h3.main4_02_txt{background: url(../../img/main4_img2.jpg) no-repeat; width: 100%; height: 300px; background-position: center;}
	.main_4_list .main_4_txt h3 a{display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
	.main_4_list .main_4_txt h3.on::before{display: none;}
	.main_4_list .main_4_txt h3::after{display: none;}
	.main_4_list .main_4_txt h3.on a{font-size: 26px; color: #111;}

	/*메인6*/
	.main_6 li h2{font-size: 40px;}
	.main_6 li p{margin-top: 30px;}
	.main_6{flex-direction: column;}
	.main_6 li{width: 100%;}
	.main_6 .main6_point_wrap{width: 100%; transform: translateX(0); height: auto; display: flex; flex-wrap: wrap;margin-top: 30px;}
	.main_6 .main6_point_wrap > div{position: inherit;width: calc(100% / 2 - 20px); margin: 10px; height: 50px; border-radius: 30px;}
	.main_6 .main6_point_wrap{height: auto; }
	.main_6 .main6_point_wrap .eng_spot{left: inherit; top:inherit ;}
	.main_6 .main6_point_wrap .eu_spot{left: inherit; top: inherit;}
	.main_6 .main6_point_wrap .cn_spot{left: inherit; bottom: inherit;}
	.main_6 .main6_point_wrap .kor_spot{right: inherit; bottom: inherit;}
	.main_6 .main6_point_wrap .jp_spot{right: inherit; bottom: inherit;}

}
@media (max-width: 800px) { 
	.main-visual-txt-con .main-visual-txt1{font-size: 38px;}
	.main-visual-txt-con .main-visual-txt2{font-size: 20px;}
	.main-visual-txt-con .main-visual-txt3{font-size: 18px;}
	#mainVisual .swiper-pagination li a{font-size: 14px;}
	.main-visual-txt-con a span{font-size: 16px;}

	/*메인2*/
	.main_2_left_top >h4{font-size: 22px;}
	.main_pro_top .swiper-slide span{font-size: 18px;}
	.main_pro_top .swiper-slide h3{font-size: 32px;}
	.main_pro .swiper-slide{height: 400px;}
	.main_pro_bot .swiper-slide p{font-size: 18px;}
   
	/*메인3*/
	.section3 .main_tit{font-size: 40px;}
	.section3 p{font-size: 28px; font-weight: 500;}
	.section3 span{font-size: 22px;}
	.section3 h4{font-size: 22px;}


}
@media (max-width: 650px) { 
	.main-visual-txt-con .main-visual-txt1{font-size: 30px;}
	.main-visual-txt-con .main-visual-txt2{font-size: 18px;}
	.main-visual-txt-con .main-visual-txt3{font-size: 16px;}
	#mainVisual .pagination{width: 90%; left: 50%; transform: translateX(-50%);}
	#mainVisual .swiper-pagination li a{width: auto;}
	#mainVisual.active .main-visual-txt-con .main-visual-txt3 br{display: none;}

	/*메인2*/
	.main_pro_top .swiper-slide> span{display: none;}
	.main_pro_bot .swiper-slide p{font-size: 14px;}
	.main_2_left_bot .pro_thum_wrap{bottom: -20px;}

	/*메인3*/
	.section3 .main_tit{font-size: 32px;}
	.section3 p{font-size: 24px; }
	.section3 span{font-size: 20px;}
	.section3 h4{font-size: 20px;}

	/*메인4*/
	.main_4_tit .main_tit{font-size: 34px;}
	.main_4_tit h3{font-size: 22px;}
	.main_4_list .main_4_txt h3.on a{font-size: 24px;}

	/*메인6*/
	.main_6 li h2{font-size: 35px;}
	.main_6 li p{font-size: 20px;}



}
@media (max-width: 480px) { 

	.main_pro_top .swiper-slide a span{font-size: 16px;}
	.sub_visual_txt{top: 55%;}

	/*메인2*/
	.main_pro .swiper-slide{height: 300px;}
	.main_pro_top .swiper-slide h3{font-size: 24px;}
	.main_pro_top .swiper-slide a{width: 70%;}

	/*메인3*/
	.section3 .main_tit{font-size: 28px;}
	.section3 p{font-size: 20px; }
	.section3 span{font-size: 18px;}
	.section3 h4{font-size: 18px;}
	.section3 .main_3_btn{width: 70%;}

	/*메인4*/
	.section4{padding: 80px 0;}
	.main_4_list .main_4_txt{flex-direction: column;}
	.main_4_list .main_4_txt h3.main4_01_txt{height: 200px;}
	.main_4_list .main_4_txt h3.main4_02_txt{height: 200px;}
	.main_4_tit .main_tit{font-size: 30px;}
	.main_4_tit h3{font-size: 20px;}
	.main_4_list .main_4_txt h3.on a{font-size: 22px;}

	/*메인6*/
	.main_6 li h2{font-size: 30px;}
   
}

@media (max-width: 400px) { 

	#mainVisual .pagination{bottom: 50px;}



}