#middle_main{
	clear:both;
	position:relative;
	top:0px;
	left:0px;
	margin-bottom:50px;
}
#middle_main .visual{
	width:100%;
	height:508px;
	position:relative;
	top:0px;
	left:0px;
	z-index:1;
	overflow:hidden;
	background-color:#000000;
	text-align:center;
}
#middle_main .visual .visual_wrap{
	max-width:1900px;
	height:100%;
	margin:0px auto;
	position:relative;
}
#middle_main .visual .mask{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;left:0px;
	z-index:10;
	background:url(../../img/bg_visual_mask_dot.png);
}

#middle_main .visual .mask_left{
	width:250px;
	height:100%;
	position:absolute;
	top:0px;left:0px;
	z-index:11;
	background:url(../../img/bg_visual_mask_left.png) repeat-y;
}
#middle_main .visual .mask_right{
	width:250px;
	height:100%;
	position:absolute;
	top:0px;right:0px;
	z-index:11;
	background:url(../../img/bg_visual_mask_right.png) repeat-y;
}

#middle_main .visual .item{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;left:0px;
	z-index:1;
	left:0px;
	overflow:hidden;
	display:none;
}

#middle_main .visual_page{
	width:200px;
	position:absolute;
	top:460px;
	left:50%;
	margin-left:-100px;
	z-index:2;
}
#middle_main .visual_page a{
	display:inline-block;
	width:15px;
	height:15px;
	background:url(../../img/icon_roll_off.png) no-repeat;margin-left:5px;
}
#middle_main .visual_page a.on{
	background:url(../../img/icon_roll_on.png) no-repeat;
}

#middle_main .visual_text{
	width:528px;;
	height:170px;
	position:absolute;
	top:70px;
	left:50%;
	margin-left:-50px;
	color:#ffffff;
	z-index:3;
	background:url(../../img/bg_main_text.png);
	text-align:left;
	font-family:nbg,'NanumBarunGothic';
}
#middle_main .visual_text h1{
	font-size:24px;	
	margin:35px 0px 20px 35px;
}
#middle_main .visual_text p{
	font-size:13px;
	line-height:160%;
	margin:0px 0px 0px 35px;
	opacity:0.5;
	moz-opacity:0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#middle_main .show_btn{
	height:60px;
}
#middle_main .show_btn .btn{
	width:320px;height:100%;
	float:left; 
	overflow:hidden;
}
#middle_main .show_btn .btn .text{
	width:260px;
	height:100%;
	line-height:60px;
	float:left;
	color:#ffffff;
	font-size:17px;
	font-family:nbg,'NanumBarunGothic';
}
#middle_main .show_btn .btn .arrow{
	width:60px;
	height:100%;
	float:left;
	background:url(../../img/bg_main_tap.png) no-repeat;
}

#middle_main .show_contants{
	padding:20px 25px 0px 25px;
	color:#ffffff;
	float:left;
	width:910px;
	display:none;
	overflow:hidden;
}


#middle_main .show_contants .box{
	margin:0px 20px 20px 0px;
	overflow:hidden;
	float:left;
	position:relative;
}

#middle_main .show_contants .box2{
	width:212px;
	height:169px;
}

#middle_main .show_contants .box3{
	width:290px;
	height:200px;
}
#middle_main .show_contants .box .icon_gray{
	position:absolute;
	top:0px;
	right:0px;
	width:21px;height:21px;
	background:url(../../img/bg_cross_gray.gif) no-repeat;
}
#middle_main .show_contants .box .icon_blue{
	position:absolute;
	top:0px;
	right:0px;
	width:21px;height:21px;
	background:url(../../img/bg_cross_blue.gif) no-repeat;
}
#middle_main .show_contants .box .text_box1{
	position:absolute;
	bottom:0px;
	left:0px;
	height:40px;
	line-height:40px;
	font-size:17px;
	font-family:nbg,'NanumBarunGothic';
	padding-left:20px;
	text-align:left;
}
#middle_main .show_contants .box .text_box2{
	position:absolute;
	bottom:0px;
	right:0px;
	width:100%;height:40px;
	line-height:40px;
	background:url(../../img/bg_main_text.png);
	font-size:17px;
	font-family:nbg,'NanumBarunGothic';
}
#middle_main .show_contants .box a{color:#ffffff;}

#middle_main .menu_box{

	padding-top:20px;
	padding-bottom:20px;
	*padding-bottom:0px;
	clear:both;float:left;
}
#middle_main .menu_box .item{
	float:left;
	width:300px;
	margin-right:30px;
	text-align:left;
	font-family:nbg,'NanumBarunGothic';
}
#middle_main .menu_box .item h6{
	font-size:18px;
	margin-bottom:15px;
}
#middle_main .menu_box .item img{
	margin-bottom:20px;
}
#middle_main .menu_box .item .title{
	font-size:16px;
	margin-bottom:10px;
}
#middle_main .menu_box .item p{
	font-size:14px;
	line-height:150%;
	color:#85868a;
}
#middle_main .menu_box .item a.more{
	display:inline-block;
	width:67px;
	height:23px;
	background:url(../../img/btn_more.gif) no-repeat;
	float:right;
}