@keyframes mainimg_cursor{  50%{ border-color: transparent; } } 		
@keyframes mainimg_typing {0% {opacity:1; width: 0; } 30%, 100% {opacity:1; width:11.5em; } }

/* =================================================================== */
.main1_right_text {width:100%; height:100%; overflow:hidden; display:flex; flex-direction:column;  justify-content: center; }
.main1_right_text .main1_str1 {margin:0; overflow:hidden; text-align:right;}
.main1_right_text .main1_str1 .str1 {font-family:"Bitgoeul"; color:#fff; font-size:32px; line-height:32px; font-weight:500; text-shadow: 4px 2px 4px rgba(0,0,0,0.75); text-align:right; }
.main1_right_text .main1_str2 {display: flex; justify-content: flex-end; text-align:right;   margin:20px 0; }
.main1_right_text .main1_str2 .str2 {font-family:"Bitgoeul"; color:#edc11d; font-size:40px; line-height:40px; font-weight:600; text-align:left; text-shadow: 4px 3px 4px rgba(0,0,0,0.7); overflow:hidden; white-space: nowrap; letter-spacing:-2px; 
  border-right:solid 2px #fff;
  animation: mainimg_typing 5s steps(8) infinite,  mainimg_cursor 1s steps(1) infinite;  }
/* -------------------------------*/
.lc_mainimg_ico1 {display:block; width:100%; max-width:500px; margin:0 0 0 auto; padding:0 0 0 5%; text-align:center; overflow:hidden; }
.lc_mainimg_ico1_ul {display:block; width:100%; margin:-3px; overflow:hidden;}
.lc_mainimg_ico1_li {display:block; float:left; width:33.33%; } 
.lc_mainimg_ico1_li > .li_in {margin:3px; }
.lc_mainimg_ico1_li .lc_mainimg_ico1_box {display:block; border-radius:20px; padding:20px 0; }
.lc_mainimg_ico1_li .lc_mainimg_ico1_box .lc_mainimg_ico1_ico {width:40px; margin:0px 0 5px 0; }
.lc_mainimg_ico1_li .lc_mainimg_ico1_box:hover .lc_mainimg_ico1_ico { transform:rotateY(360deg); transition-duration:0.6s;  } 


.lc_mainimg_ico1_li .lc_mainimg_ico1_box .lc_mainimg_ico1_title {font-size:16px; line-height:16px; color:#eee; font-weight:500; text-align:center; margin:0 auto; }

.lc_mainimg_ico1_ul > li:nth-child(1) .lc_mainimg_ico1_box {background-color:rgba(45, 100, 45, 0.75); }
.lc_mainimg_ico1_ul > li:nth-child(2) .lc_mainimg_ico1_box {background-color:rgba(45, 45, 45, 0.75); }
.lc_mainimg_ico1_ul > li:nth-child(3) .lc_mainimg_ico1_box {background-color:rgba(45, 45, 100, 0.75); }

@media all and (max-width:1500px) { 
	.main1_right_text .main1_str1 .str1 {font-size:2vw; line-height:2.1vw; text-shadow:none; }
	.main1_right_text .main1_str2 .str2 {font-size:2.5vw; line-height:2.6vw; text-shadow:none; }
	.lc_mainimg_ico1_li .lc_mainimg_ico1_box .lc_mainimg_ico1_ico {width:2.5vw;}	
	.lc_mainimg_ico1_li .lc_mainimg_ico1_box .lc_mainimg_ico1_title {font-size:1.1vw; line-height:1.3vw; }
}
@media all and (max-width:850px) { 
	.main1_right_text .main1_str1 .str1 {font-size:4vw; line-height:4.1vw; text-shadow:none; }
	.main1_right_text .main1_str2 .str2 {font-size:4.5vw; line-height:4.6vw; text-shadow:none; }
	.lc_mainimg_ico1_li .lc_mainimg_ico1_box .lc_mainimg_ico1_ico {width:4.5vw;}	
	.lc_mainimg_ico1_li .lc_mainimg_ico1_box .lc_mainimg_ico1_title {font-size:2.5vw; line-height:2.6vw; }
}
/* =================================================================== */


/*---------------------------------------------------------------------------*/
.main1_container_wrap {margin: 0; padding: 0; z-index:0; overflow:hidden;background-color:#111;  }
.main1_container {position:relative; width:2000px; left:50%; margin:0 0 0 -1000px; z-index:0; clear:both; overflow:hidden; height:max(100vh, 850px);}
.mainimg1_wrap {position:absolute; left:0; right:0; top:0px;  width:100%; height:auto; z-index:3; clear:both; overflow:hidden; }
.mainimg1 {width:100%; float:left; position: relative; z-index:3; }

.main1_in_wrap {z-index:10; clear:both; overflow:hidden; width:100%; height:100%; padding:110px 0 0 0;  overflow:hidden; 
	 display:flex; flex-direction:column;  justify-content: center;  }
.main1_in {position:relative; width:100%; max-width:1500px; margin:0 auto; z-index:100;}
.main1_in_container {position:relative; width:100%; max-width:1500px; margin:0 auto; z-index:10; clear:both; overflow:hidden; }

.mainimg2_box_wrap {float:left; width:56.666%; overflow:hidden; }
.mainimg2_wrap {width:100%; position:relative; }
.mainimg3_box_wrap {float:right; width:43.334%; overflow:hidden; }
.mainimg3_wrap {width:100%; position:relative;  }

@media all and (max-width:1500px) { 
	.main1_container_wrap {overflow:visible; }
	.main1_container {width:100%; height:auto; left:0; margin:0; overflow:visible;  }
	.main1_in_container {padding:0 10px;}

	.Xmain1_in_wrap {left:0; right:0; top:110px; } 
	
}
@media all and (max-width:850px) { 
	.Xmainimg1_wrap {position:relative;}
	.mainimg2_box_wrap {float:none; width:100%; }
	.mainimg3_box_wrap {float:none; width:100%; }
}
/* ----------------------------------------------------*/

.dpc_mainlink1_4_1500 {padding:0px 0 70px 0; }
