
		.msec30{background:#edf1f5;padding:6.25rem 0}
		.msec30 .container{display:flex;gap:6.25rem;align-items:center}
		.msec30 .slogan{flex:1;font-size:4.38rem;font-weight:900;line-height:0.8}
		.msec30 .slogan span{font-size:1.4444rem}
		.msec30 .info{flex:1;}
		.msec30 .info p{color:#666;margin-bottom:3.13rem}
		.msec30 .info a{display:flex;gap:10px;align-items:center}
		.msec30 .info a .ico{display:inline-block;width:30px;;height:30px;background:url('../images/ico_arrow-right.png') no-repeat -10px center var(--main2-color);border-radius:50%;color:#fff;transition: 0.3s}
		.msec30 .info a:hover{color:var(--main2-color)}
		.msec30 .info a:hover .ico{background-position:-5px center}

		.msec31{background:#edf1f5}
		.msec31 ul{display:flex;color:var(--main2-color);}
		.msec31 li{position:relative;flex:1;text-align:center;color:#fff;overflow:hidden}
		.msec31 li a{display:block;padding:10rem 3.13rem;color:#fff}
		.msec31 li a:hover .bg{transform:scale(1.1)}
		.msec31 li a:hover .bg:after{opacity:0.5}
		.msec31 li a:hover .more{background:#fff;color:var(--main2-color);}
		.msec31 li a:hover .more .ico{background-image:url('../images/ico_arrow-right-color.svg')}
		.msec31 li .bg{position:absolute;z-index:-1;left:0;top:0;right:0;bottom:0;transition:0.5s}
		.msec31 li .bg:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0
		;background:#3174d0;opacity:0;transition:0.5s}
		.msec31 li:nth-child(1) .bg{background:url('../images/mp2_biz1.jpg') no-repeat center /cover}
		.msec31 li:nth-child(2) .bg{background:url('../images/mp2_biz2.jpg') no-repeat center /cover}
		.msec31 li:nth-child(3) .bg{background:url('../images/mp2_biz3.jpg') no-repeat center /cover}
		
		.msec31 li .eng{font-size:0.88rem}
		.msec31 li .tit{font-size:2.5rem;font-weight:800;margin:1.25rem 0}
		.msec31 li .desc{margin:2.5rem 0}
		.msec31 li .more{display:inline-flex;align-items:center;gap:5px;outline:3px solid #fff;line-height:2.81rem;padding:0 1.25rem;font-size:13px}
		.msec31 li .more .ico{display:block;width:20px;height:20px;background:url('../images/ico_arrow-right.svg') no-repeat center}

	
.h2_tit{text-align:center;margin:3.125em 0 3.13rem}
		.h2_tit .tit{font-size:3.75em;font-weight:900}
		.h2_tit .desc{color:#666}


		.msec33{background:#f5f5f5;margin:0 0;padding:6.25rem 0}
		.msec33 ul{display:flex;gap:2rem;flex-wrap:wrap}
		.msec33 .grid2 li{width:calc((100% - 2rem * 1)/2)}
		.msec33 .grid3 li{width:calc((100% - 2rem * 2)/3)}
		.msec33 .grid2 li:nth-child(2)~li{border-top:1px solid #ddd}
		.msec33 .grid3 li:nth-child(3)~li{border-top:1px solid #ddd}
		.msec33 li{padding:3rem 0;}
		.msec33 li .tit{display:flex;gap:10px;align-items:center;font-size:2rem;font-weight:400}
		.msec33 li .tit img{max-width:3.5rem;max-height:3.5rem}
		.msec33 li .desc{margin-top:1rem;color:#555}
		.msec33 li a{display:flex;gap:10px;align-items:center;margin-top:1rem}
		.msec33 li a .ico{display:inline-block;width:30px;;height:30px;background:url('../images/ico_arrow-right.png') no-repeat -10px center var(--main-color);border-radius:50%;color:#fff;transition: 0.3s}
		.msec33 li a:hover{color:var(--main-color)}
		.msec33 li a:hover .ico{background-position:-5px center}	
		
		
		.msec32 .list{display:flex;}
		.msec32 .list li{flex:1;}
		.msec32 .list li:nth-child(1) a{background:#3174d0}
		.msec32 .list li:nth-child(2) a{background:#00a8f1}
		.msec32 .list li:nth-child(3) a{background:#004e70}
		.msec32 .list li:nth-child(4) a{background:#3174d0}
		.msec32 .list li a{display:block;padding:2.5rem;color:#fff;transition:0.3s}
		
		.msec32 .list li .tit{font-size:1.88rem;font-weight:600;}
		.msec32 .list li .tit:before{content:'';display:block;height:2px;width:1.88rem;background:#fff;
		margin-bottom:1.25rem}
		.msec32 .list li .desc{font-size:1.125rem;margin:1.25rem 0;width:90%;min-height:6.25rem}
		.msec32 .list li .ico{display:block;text-align:right}
		


/*_pc*/
@media all and (min-width:1025px) {	
    
    /*msec1*/
	.msec1{}
    .msec1 .swiper-slide{display:flex;align-items:center;height:100vh;overflow:hidden}	
    .msec1 .swiper-slide .bg{position:absolute;left:0;right:0;top:0;bottom:0;transform:scale(1.1);transition:10s;}
	.msec1 .swiper-slide.s1 .bg{background:url('../images/main_visual1.jpg') no-repeat center /cover}
	.msec1 .swiper-slide.s2 .bg{background:url('../images/main_visual2.jpg') no-repeat center /cover}
	.msec1 .swiper-slide.s3 .bg{background:url('../images/main_visual3.jpg') no-repeat center /cover}
	.msec1 .swiper-slide.s4 .bg{background:url('../images/main_visual2.jpg') no-repeat center /cover}
    .msec1 .swiper-slide-active .bg{transform: scale(1)}
    .msec1 .swiper-slide-active .slogan .tit,
    .msec1 .swiper-slide-active .slogan .desc,
    .msec1 .swiper-slide-active .slogan .more{opacity:1;transform:translateY(0)}
    .msec1 .slogan{color:#fff;width:100%;padding-top:50px;text-align:left}
	.msec1 .slogan.left{text-align:left}
	.msec1 .slogan.center{text-align:center}
	.msec1 .slogan.right{text-align:right}
    .msec1 .slogan .tit{font-size:20px;opacity:0;transform:translateY(20px);transition:0.5s 0.3s;letter-spacing: 0.5em}
    .msec1 .slogan .desc{font-size:60px;margin-top:30px;opacity:0;transform:translateY(20px);transition:0.5s 0.6s}
    .msec1 .slogan .more{margin-top:100px;opacity:0;transform:translateY(20px);transition:0.5s 0.9s}
    .msec1 .slogan .more a{font-size:18px;font-weight:600;color:#fff}
	.msec1 .swiper-button-prev,
	.msec1 .swiper-button-next{filter:invert(1)}
	
	
	/*서브비주얼*/

	
	
	.s_visualSim{position:relative;height:500px;overflow:hidden}
	.s_visualSim.is-on:before{transform:scale(1)}
	.s_visualSim:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:url('../images/main_visual1.jpg') no-repeat center /cover;transform:scale(1.1);transition: 10s}
	.s_visualSim .container{display:flex;align-items:center;height:100%;padding-top:100px}
	.s_visualSim .inner{;text-shadow:3px 3px 3px rgba(0,0,0,0.2);transform:translateY(-20px)}
	.s_visualSim .inner h2{font-size:60px;font-weight:700;color:#fff}
	.s_visualSim .inner span{font-size:30px;color:#fff}
	

	
	
	.h3_tit{text-align:center}
	.h3_tit span{font-size:20px;color:#777}
	.h3_tit .tit{font-size:40px;}
	.h3_tit .bar{display:block;width:2px;height:40px;background:#ff0000;margin:20px auto}
    
    /*new_main*/
	
	
	
	
	  .gallery_popup{padding:0 0 4rem}
	  .gallery_popup .thumb_con{display:flex;gap:20px;flex-wrap:wrap}
	  .gallery_popup .thumb_con li{display:none;width:calc((100% - 20px * 2)/3);cursor:pointer}
	  .gallery_popup .thumb_con li.is-on{display:block;}
	  .gallery_popup .thumb_con .info{margin:10px 0 20px}
	  .gallery_popup .thumb_con .info .tit{font-size:20px}
	  .gallery_popup .thumb_con .info .desc{font-size:14px;color:#777}

	  .gallery_popup .more{text-align:center}
	  .gallery_popup .more span{display:inline-block;margin:50px 0;border:1px solid #ddd;line-height:50px;padding:0 50px;cursor:pointer;transition:0.3s}
	  .gallery_popup .more span:hover{background:#000;color:#fff;border:1px solid #000;}
	  .gallery_popup .more.is-off{visibility:hidden}
	  
	  .gallery_popup .popup_con{display:none;position:fixed;z-index:200;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.8)}
	  .gallery_popup .popup_con.is-on{display:block}
	  .gallery_popup .popup_con .swiper,
	  .gallery_popup .popup_con .swiper-wrapper,
	  .gallery_popup .popup_con .swiper-slide{height:100%}
	  .gallery_popup .popup_con .swiper-slide{display:flex;justify-content:center;align-items:center;}
	  .gallery_popup .popup_con .swiper-slide img{width:100%;height: 100%;object-fit: contain;}
	  .gallery_popup .popup_con .swiper-slide .info{position:absolute;left:0;width:100%;bottom:0;color:#fff;background:rgba(0,0,0,0.1);text-align:center;padding:20px 0}
	  .gallery_popup .popup_con .swiper-slide .info .tit{}
	  .gallery_popup .popup_con .swiper-slide .info .desc{}
	  .gallery_popup .popup_con .close{position:absolute;z-index:10;right:20px;top:20px;width:20px;height:20px;color:#fff;cursor:pointer;background:url('images/swiper-close.png') no-repeat center}
	  .gallery_popup .popup_con .swiper-page{position:absolute;z-index:10;left:20px;top:20px;right:auto;bottom:auto;color:#fff;width:auto}
	  .gallery_popup .popup_con .swiper-prev,
	  .gallery_popup .popup_con .swiper-next{position:absolute;z-index:10;top:50%;transform:translateY(-50%);width:50px;height:50px;cursor:pointer}
	  .gallery_popup .popup_con .swiper-prev{left:0;background:url('../images/swiper-prev.png') no-repeat center /16px #fff}
	  .gallery_popup .popup_con .swiper-next{right:0;background:url('../images/swiper-next.png') no-repeat center /16px #fff}



 	   .gallery_popup2 .thumb_con{display:flex;gap:20px;flex-wrap:wrap}
	  .gallery_popup2 .thumb_con li{width:calc((100% - 20px * 2)/3);cursor:pointer}
	  .gallery_popup2 .thumb_con .info{margin:10px 0 20px}
	  .gallery_popup2 .thumb_con .info .tit{font-size:20px}
	  .gallery_popup2 .thumb_con .info .desc{font-size:14px;color:#777}
	  
	  .gallery_popup2 .popup_con{display:none;position:fixed;z-index:200;left:0;top:0;right:0;bottom:0;
	  background:rgba(0,0,0,0.8)}
	  .gallery_popup2 .popup_con.is-on{display:block}
	  .gallery_popup2 .popup_con .swiper,
	  .gallery_popup2 .popup_con .swiper-wrapper,
	  .gallery_popup2 .popup_con .swiper-slide{height:100%}
	  .gallery_popup2 .popup_con .swiper-slide{display:flex;justify-content:center;align-items:center;}
	  .gallery_popup2 .popup_con .swiper-slide img{/*width:100%;height: 100%;*/object-fit: contain;}
	  .gallery_popup2 .popup_con .close{position:absolute;z-index:10;right:20px;top:20px;width:20px;
	  height:20px;color:#fff;cursor:pointer;background:url('../images/swiper-close.png') no-repeat center}
	  .gallery_popup2 .popup_con .swiper-page{position:absolute;z-index:10;left:20px;top:20px;
	  right:auto;bottom:auto;color:#fff;width:auto}
	  .gallery_popup2 .popup_con .swiper-prev,
	  .gallery_popup2 .popup_con .swiper-next{position:absolute;z-index:10;top:50%;transform:translateY(-50%);width:50px;height:50px;cursor:pointer}
	  .gallery_popup2 .popup_con .swiper-prev{left:0;background:url('../images/swiper-prev.png') no-repeat center /16px #fff}
	  .gallery_popup2 .popup_con .swiper-next{right:0;background:url('../images/swiper-next.png') no-repeat center /16px #fff}

	  
	.msec32 .list li:hover a{transform:translateY(-1.25rem)}
	.msec32 .list li .desc{font-size:1.125rem} 
	
	.footer{;background:#737070;padding:50px 0}
		.footer .container{display:flex;gap:50px;color:#fff;font-size:15px;line-height:1.8}
		.footer .container b{font-weight:500;margin-right:5px}
		.footer .company{}
		.footer .menu{display:flex;align-items:center;gap:10px;margin-top:20px}
		.footer .menu a{color:#fff;font-size:14px}
		.footer .menu i{display:inline-block;border-left:1px solid #fff;height:10px}
		
		.footer .bank{flex:1}
		.footer .copyright{margin-top:20px;font-size:14px}
			
		.footer .gotop{visibility:hidden; position:fixed;z-index:100;display:flex;justify-content:center;align-items:center; right:50px;bottom:50px;background:#000;border-radius:50%;text-align:center;width:60px;height:60px;color:#fff;font-size:20px;cursor:pointer;opacity:0;transition:0.3s}
		.scroll .gotop{visibility: visible;opacity:1}
	 
    
}

    

/*_mobile*/
@media all and (max-width:1024px) {

   	.msec1{text-align:center}
    .msec1 .swiper-slide{display:flex;align-items:center;height:100vh;overflow:hidden}	
    .msec1 .swiper-slide .bg{position:absolute;left:0;right:0;top:0;bottom:0;transform:scale(1.1);transition:10s;}
	.msec1 .swiper-slide.s1 .bg{background:url('../images/main_visual1.jpg') no-repeat center /cover}
	.msec1 .swiper-slide.s2 .bg{background:url('../images/main_visual2.jpg') no-repeat center /cover}
	.msec1 .swiper-slide.s3 .bg{background:url('../images/main_visual3.jpg') no-repeat center /cover}
	.msec1 .swiper-slide.s4 .bg{background:url('../images/main_visual4.jpg') no-repeat center /cover}
    .msec1 .swiper-slide-active .bg{transform: scale(1)}
    .msec1 .swiper-slide-active .slogan .tit,
    .msec1 .swiper-slide-active .slogan .desc,
    .msec1 .swiper-slide-active .slogan .more{opacity:1;transform:translateY(0)}
    .msec1 .slogan{color:#fff;width:100%;padding-top:50px;text-align:center}
	.msec1 .slogan.left{text-align:left}
	.msec1 .slogan.center{text-align:center}
	.msec1 .slogan.right{text-align:right}
    .msec1 .slogan .tit{font-size:16px;opacity:0;transform:translateY(20px);transition:0.5s 0.3s;letter-spacing: 0.5em}
    .msec1 .slogan .desc{font-size:30px;margin-top:40px;opacity:0;transform:translateY(20px);transition:0.5s 0.6s}
    .msec1 .slogan .more{margin-top:50px;opacity:0;transform:translateY(20px);transition:0.5s 0.9s}
    .msec1 .slogan .more a{font-size:14px;font-weight:600;color:#fff}
	.msec1 .swiper-button-prev,
	.msec1 .swiper-button-next{display:none}
	
	
	/*서브비주얼*/
	.s_visualSim{position:relative;height:300px;overflow:hidden}
	.s_visualSim.is-on:before{transform:scale(1)}
	.s_visualSim:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:url('../images/main_visual1.jpg') no-repeat center /cover;transform:scale(1.1);transition: 10s}
	.s_visualSim .container{display:flex;justify-content:center; align-items:center;height:100%;padding-top:60px}
	.s_visualSim .inner{text-shadow:3px 3px 3px rgba(0,0,0,0.2);transform:translateY(-20px);text-align:center}
	.s_visualSim .inner h2{font-size:34px;font-weight:700;color:#fff}
	.s_visualSim .inner span{font-size:18px;color:#fff}
	.list_toggle li .tit:after{content:'';width:20px;height:20px;background:url('../images/arrow_down.png') no-repeat center;margin-left:auto;transition: 0.3s}
	.list_toggle li .info{display:none;padding:0 10px 10px;color:#555}
	
	
	.h3_tit{text-align:center}
	.h3_tit span{font-size:14px;color:#777}
	.h3_tit .tit{font-size:22px;}
	.h3_tit .bar{display:block;width:1px;height:30px;background:#ff0000;margin:10px auto}
	
	.h2_tit{margin:5rem 0 2.5rem}
		.h2_tit .tit{font-size:2.5rem}
	
	/*New_main*/
	.msec30{background:#edf1f5;padding:3.5rem 0}
			.msec30 .container{flex-direction: column;gap:3.5rem;align-items: flex-start}
			.msec30 .slogan{font-size:2.5rem;}
			
			.msec31 ul{display:block}
			.msec31 li a{display:block;padding:5rem 1rem;}
			
			
			.msec33{;padding:4em 0}
			.msec33 .grid3 li{width:calc((100% - 2rem * 1)/2)}	
			.msec33 .grid3 li:nth-child(2)~li{border-top:1px solid #ddd}
			
			
			.gallery_popup	{;padding:0 0 4em}
	  .gallery_popup .thumb_con{display:flex;gap:10px;flex-wrap:wrap}
	  .gallery_popup .thumb_con li{display:none;width:calc((100% - 10px * 1)/2);cursor:pointer}
	  .gallery_popup .thumb_con li.is-on{display:block;}
	  .gallery_popup .thumb_con .info{margin:10px 0 20px}
	  .gallery_popup .thumb_con .info .tit{font-size:16px}
	  .gallery_popup .thumb_con .info .desc{font-size:12px;color:#777}

	  .gallery_popup .more{text-align:center}
	  .gallery_popup .more span{display:inline-block;margin:30px 0;border:1px solid #ddd;line-height:40px;padding:0 40px;cursor:pointer;transition:0.3s}
	  .gallery_popup .more span:hover{background:#000;color:#fff;border:1px solid #000;}
	  .gallery_popup .more.is-off{visibility:hidden}
	  
	  .gallery_popup .popup_con{display:none;position:fixed;z-index:200;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.8)}
	  .gallery_popup .popup_con.is-on{display:block}
	  .gallery_popup .popup_con .swiper,
	  .gallery_popup .popup_con .swiper-wrapper,
	  .gallery_popup .popup_con .swiper-slide{height:100%}
	  .gallery_popup .popup_con .swiper-slide{display:flex;justify-content:center;align-items:center;}
	  .gallery_popup .popup_con .swiper-slide img{width:100%;height: 100%;object-fit: contain;}
	  .gallery_popup .popup_con .swiper-slide .info{position:absolute;left:0;width:100%;bottom:0;color:#fff;background:rgba(0,0,0,0.1);text-align:center;padding:20px 0}
	  .gallery_popup .popup_con .swiper-slide .info .tit{}
	  .gallery_popup .popup_con .swiper-slide .info .desc{}
	  	  .gallery_popup .popup_con .close{position:absolute;z-index:10;right:20px;top:20px;width:20px;height:20px;
	  color:#fff;cursor:pointer;background:url('../images/swiper-close.png') no-repeat center}
	  .gallery_popup .popup_con .swiper-page{position:absolute;z-index:10;left:20px;top:20px;right:auto;bottom:auto;color:#fff;width:auto}
	  .gallery_popup .popup_con .swiper-prev,
	  .gallery_popup .popup_con .swiper-next{position:absolute;z-index:10;top:50%;transform:translateY(-50%);width:40px;height:40px;cursor:pointer}
	  .gallery_popup .popup_con .swiper-prev{left:0;background:url('../images/swiper-prev.png') no-repeat center /12px #fff}
	  .gallery_popup .popup_con .swiper-next{right:0;background:url('../images/swiper-next.png') no-repeat center /12px #fff}


	  .gallery_popup2 .thumb_con{display:flex;gap:10px;flex-wrap:wrap}
	  .gallery_popup2 .thumb_con li{width:calc((100% - 10px * 1)/2);cursor:pointer}
	  .gallery_popup2 .thumb_con .info{margin:10px 0 20px}
	  .gallery_popup2 .thumb_con .info .tit{font-size:16px}
	  .gallery_popup2 .thumb_con .info .desc{font-size:12px;color:#777}
	  
	  .gallery_popup2 .popup_con{display:none;position:fixed;z-index:200;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.8)}
	  .gallery_popup2 .popup_con.is-on{display:block}
	  .gallery_popup2 .popup_con .swiper,
	  .gallery_popup2 .popup_con .swiper-wrapper,
	  .gallery_popup2 .popup_con .swiper-slide{height:100%}
	  .gallery_popup2 .popup_con .swiper-slide{display:flex;justify-content:center;align-items:center;}
	  .gallery_popup2 .popup_con .swiper-slide img{width:100%;height: 100%;object-fit: contain;}
	  	  .gallery_popup2 .popup_con .close{position:absolute;z-index:10;right:20px;top:20px;width:20px;height:20px;
	  color:#fff;cursor:pointer;background:url('../images/swiper-close.png') no-repeat center}
	  .gallery_popup2 .popup_con .swiper-page{position:absolute;z-index:10;left:20px;top:20px;right:auto;bottom:auto;color:#fff;width:auto}
	  .gallery_popup2 .popup_con .swiper-prev,
	  .gallery_popup2 .popup_con .swiper-next{position:absolute;z-index:10;top:50%;transform:translateY(-50%);width:40px;height:40px;cursor:pointer}
	  .gallery_popup2 .popup_con .swiper-prev{left:0;background:url('../images/swiper-prev.png') no-repeat center /12px #fff}
	  .gallery_popup2 .popup_con .swiper-next{right:0;background:url('../images/swiper-next.png') no-repeat center /12px #fff}

			.msec32 .list li .desc{font-size:1.25rem}
			.msec32 .list{flex-wrap:wrap}
			.msec32 .list li{flex:none;width:50%}
			.msec32 .list li .desc{min-height:4.5rem}
			
.footer{;background:#737070;padding:30px 0}
		.footer .container{display:flex;flex-direction:column;justify-content:center;
		 align-items:center; gap:30px;color:#fff;font-size:12px;line-height:1.8;text-align:center}
		.footer .container b{font-weight:500;margin-right:5px}
		.footer .company{}
		.footer .menu{align-items:center;gap:6px;margin-top:20px;text-align:center}
		.footer .menu a{color:#fff;font-size:12px}
		.footer .menu i{display:inline-block;border-left:1px solid #fff;height:10px}
		
		.footer .bank{flex:1}
		.footer .copyright{margin-top:20px;font-size:12px}
		  
		.footer .gotop{visibility:hidden;position:fixed;z-index:100;display:flex;justify-content:center;align-items:center; right:20px;bottom:20px;background:#000;border-radius:50%;text-align:center;width:50px;height:50px;color:#fff;font-size:14px;cursor:pointer;opacity:0;transition:0.3s}
		.scroll .gotop{visibility: visible;opacity:1}
		}

}


@media all and (max-width:1480px){
			.msec30 .slogan{font-size:3rem;}
			.msec30 .slogan span{font-size:1.1111rem}
		}
		
@media all and (max-width:640px){
			.msec33 .grid2 li,
			.msec33 .grid3 li{width:100%}	
			
			.msec33 .grid2 li:nth-child(1)~li{border-top:1px solid #ddd}
			.msec33 .grid3 li:nth-child(1)~li{border-top:1px solid #ddd}
		}
