#section5 .fp-tableCell:before {content:""; position:absolute; left:0; bottom:0; width:450px; height:500px; background:#e3f0bf;}
#map { color:#333; padding-bottom:30px; height:650px;}
#map div.floatL {font-size:38px; line-height:50px; font-weight:500; }
#map div.floatR{width:345px; }
#map div.floatR div.btn {background-color:#000; font-size:16px;color:#fff; padding:13px 30px; border-radius:50px; margin-top:42px;}
#map .maparea {margin-top:38px;}
.root_daum_roughmap {width:100% !important;  box-sizing:border-box !important; border:0 !important;
padding:0 !important; border-radius:0 !important; } /*다음맵*/
#contentWrap #content #contentsArea iframe.map{ height:550px; }/*구글맵*/



.eng_map div.floatL {width:57%; }

/* sub h2 tmt */
/* sub h2 tmt */
.cascading-text__letter {  opacity: 0;  -webkit-animation-name: enter;  animation-name: enter;}
.cascading-text__letter {  display: inline-block;  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d; 
 -webkit-animation-duration: 0.9s; animation-duration: 0.9s;  -webkit-animation-fill-mode: forwards;   animation-fill-mode: forwards;}

@keyframes enter {
  0% { opacity: 0; -webkit-transform: translateY(-25px);  transform: translateY(-25px); }
  25% {  opacity: 1; }
  100% { opacity: 1;  -webkit-transform: translateY(0px);  transform: translateY(0px);  }
}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#section5 .fp-tableCell:before {content:""; position:absolute; left:0;  bottom:0; width:50%; height:200px; background:#e3f0bf;}
#map { padding-bottom:10px;}
#map div.floatL {font-size:25px; line-height:35px;}
#map div.floatR  {float:left;}
#map div.floatR div.btn { font-size:14px; padding:10px 20px; margin-top:22px;}
#map .maparea {margin-top:38px;}	
.root_daum_roughmap .wrap_map {height:300px !important;}
}
@media (max-width: 768px) {
	#map{height:470px; opacity:1;}
	
#map div.floatR{ width:83.5%}
	
	.eng_map div.floatL{width:95%;}
	#map div.map_jpn{font-size:22px;}
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

