/* Mobile Top Menu */
	.main_menu_area {
		clear:both;
		position:absolute;
		bottom:36px;
	}
		.main_menu_area li {
			margin:0;
			padding:0;
		}
	.main_menu_area #main_submenu {
		margin:0 13px;
		height:36px;
		overflow:hidden;
	}
		.main_menu_area ul.dep {
			float: left;
		}
			.main_menu_area ul.dep li {
				list-style:none;
				float:left;
			}
			.main_menu_area ul.dep > li:last-child {
				/*padding:0;*/
			}
				.main_menu_area ul.dep > li > a {
					display:block;
					margin:0 auto;
				}
				.main_menu_area ul .sub_box {
					position:fixed;
					z-index:1000;
					left:0;
					right:0;
					width:100%;
					background:rgba(0,0,0,.05);
					-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,.2);
					-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,.2);
					box-shadow:inset 0px 1px 2px rgba(0,0,0,.2);
				}
					.main_menu_area ul ul > li {
						float:left;
					}
						.main_menu_area ul ul {
							float:left;
							height:36px;
							overflow:hidden;
							text-align:center;
							white-space:nowrap;
							margin-top:4px;
						}
							.main_menu_area ul ul a {
								overflow:hidden;
								display:inline-block;
								height:22px;
								padding:7px 10px 0px;
								color:#fff;
								font-weight:700;
								letter-spacing:-.05em;
								opacity: 0.70;
								-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
								filter: alpha(opacity=70);
							}
							.main_menu_area ul ul a.active{
								background:rgba(0,0,0,.2);
								border-radius:3px;
								opacity: 1;
								-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
								filter: alpha(opacity=100);
								-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,.1);
								-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,.1);
								box-shadow:inset 1px 1px 2px rgba(0,0,0,.1);
							}
				.main_menu_area .next,
				.main_menu_area .prev {
					display:inline-block;
					position:absolute;
					top:0px;
					left:0px;
					width:40px;
					height:36px;
					text-align:center;
					border:none;
					z-index:10;
					color:#fff;
					background:rgba(0,0,0,.4);
				}
				.main_menu_area .next{left:auto; right:0px;}


				#gnb uli,
				#gnb li {
					clear:both;
					list-style:none;
				}
				#gnb a {
					display:block;
					color:#fff;
					font-size:115%;
					line-height:30px;
					padding:4px 0 2px;
					margin-bottom:3px;
					background-position:0 0;
					background-repeat:repeat;
					background-image:url('img/white.png');
					-webkit-border-radius:3px;
					-moz-border-radius:3px;
					border-radius:3px;
				}
					#gnb a strong {
						padding:0 13px;
					}
					#gnb li a i {
						float:right;
						line-height:30px;
						margin-right:13px;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=4)";
						/*filter:alpha(opacity=4);*/
						-moz-opacity:0.4;
						-khtml-opacity:0.4;
						opacity:0.4;
					}