@charset "utf-8";


#sub_page_visual  {  width: 100%; height: 100%; position: relative; text-align: left; overflow: hidden; }
#sub_page_visual .sub_best_wrap { width:100%; height:100%; margin:0px 0; text-align:center; position:absolute; z-index:2;  }
	#sub_page_visual .sub_best_wrap_title { margin:0 auto; padding:15px 30px; width:400px; background:#333; font-size:23px; color:#FFF; font-weight:bold; margin-bottom:40px; border:1px solid #fff;}

#sub_page_visual .sub_img_bg_wrap_overlay {background: rgba(0,0,0,0.35); position:absolute; z-index:2; height:100%; width:100%; }

#sub_page_visual .sub_img_bg_wrap { position:relative; z-index:1; vertical-align: top; text-align: center; }
#sub_page_visual .sub_img_bg_wrap img { width: 100%; height: 100%;  }


#sub_page_visual .sub_mov_bg_wrap { width: 100%; height: 100%; position: relative; overflow: hidden; }
#sub_page_visual .sub_mov_bg_wrap2 { width:140%; height:130%; position: absolute; left:-130px; top: -60px; }



#sub_page_visual .sub_mov_bg_wrap20 { width:140%; height:130%;  position: absolute; left:-130px; top: -60px; }
#sub_page_visual .sub_mov_bg_wrap21 { width:170%; height:100%;  position: absolute; left:-130px; top: -60px; }
#sub_page_visual .sub_mov_bg_wrap22 { width:140%; height:130%;  position: absolute; left:-130px; top: -60px; }
#sub_page_visual .sub_mov_bg_wrap23 { width:130%; height:100%;  position: absolute; left:-120px; top: -60px; }
#sub_page_visual .sub_mov_bg_wrap30 { width:140%; height:130%;  position: absolute; left:-130px; top: -60px; }


		/* 서브비쥬얼 버튼.S */
	#sub_page_visual .sub_visual_button	{ position:absolute; margin-top:-300px; width:1000px; left:50%; margin-left:-500px; z-index:3; text-align:center; }
	/* 서브비쥬얼 버튼.E */	

	/* 서브비쥬얼 텍스트.S */
	#sub_page_visual .sub_visual_text { position:absolute; width:80%; z-index:99; text-align:left; top: 180px; left:50px;  padding-right: 20px;  }
		#sub_page_visual .sub_visual_text_big { z-index:2; font-size:30px; color:#FFFFFF; font-weight:bold; text-shadow:1px 1px 1px #333; opacity:1; }
		#sub_page_visual .sub_visual_text_small { z-index:2; font-size:19px; color:#FFFFFF; font-weight:bold; text-shadow:1px 1px 1px #333; opacity:1; }
	/* 서브비쥬얼 텍스트.E */		
	
#sub_page_visual .company_marketing_text {position: absolute; z-index: 10; bottom: 110px; right: 30px; text-align: right; font-size: 17px; color:#FFFFFF; font-weight:bold; text-shadow:1px 1px 1px #333; background: rgba(0,0,0,0.5); padding: 2px 4px;   }