/* 상단 */
#lyHeader { width: 977px; margin: auto;	background-color: #fff; border-left: 1px solid #ddd; border-right: 1px solid #ddd; padding: 10px 0 10px 0; }
#lyHeader ul { margin: 0 0 0 20px; }

#lyHeader { float: none; height: 100%; margin-top: 0; background: url(/img/seoul/festival_logo.jpg) no-repeat bottom right; }
#lyHeader ul li.logo { float: left; }
#lyHeader ul li.dday { float: right; color: #e42770; text-align: right; width: 513px; height: 90px; cursor: pointer; }
#lyHeader ul li.dday .snsLink { margin-top: 8px;}
#lyHeader:after { content: ""; clear: both; display: block; }

/* 상단 메뉴 시작 */
#lyTopMenuBox {   
	height: 48px;
	/*background: url(/img/common/layout/bar4.jpg) repeat-x 0 2px;*/
	background-color: #38A41A;
}

#lyTopMenu { 
	width: 977px;
	margin: auto;
	/*background: url(/img/common/layout/bar3.jpg) no-repeat 0 2px;*/
	background: url(/img/common/layout/bar4.jpg) repeat-x 0 2px;
}

	#lyTopMenuRight { 
		height: 45px;
		/*background: url(/img/common/layout/bar3.jpg) no-repeat 100% 2px;*/
		background: url(/img/common/layout/bar4.jpg) repeat-x 0 2px;
	}
		#lyTopMenuBox { width: 100%; overflow: hidden; }

		#lyTopMenuBox .mainMenu { float: left; width: 60%; margin-top: 10px; margin-left: 15px; overflow: hidden; }
		#lyTopMenuBox .mainMenu li { 
			float: left; 
			height: 30px;
			padding: 0 10px 0 10px;
			text-align: center; 
			/*background: url(/img/common/layout/menu_sp.jpg) no-repeat 100%;*/
		}

		#lyTopMenuBox .mainMenu li.first { padding-left: 0; }
		#lyTopMenuBox .mainMenu li.last { background: url(); }

	#lyTopMenu .subMenu { 
		position: absolute; 
		overflow: hidden;
		width: 967px; height: 32px; 
		margin-top: -10px;

		background: url(/img/common/layout/bgTopSubmenu.jpg) repeat-x 0 12px; 
	}
	#lyTopMenu .subMenu ul li { float: left; text-align: center; height: 30px; }
	#lyTopMenu .subMenu ul li img { margin: 12px 10px 10px 0; }
	#lyTopMenu .subMenu:after { content: ""; clear: both; display: block; }

/* 상단 검색창 */
	#lyTopMenu .searchMenu { 
		float: right; 
		width: 30%; 
		text-align: right; 
		margin: 13px 8px 0 0;
	}
	#lyTopMenu .searchMenu input {
		width: 163px;
		padding: 2px;
		border: 1px solid #dbdbdb;
		background-color: #dbdbdb;
	}
	#lyTopMenu .searchMenu img { vertical-align: top; }
	#lyTopMenu .searchMenu #topSvBtn { margin-right: 10px; cursor: pointer; }

	#lyTopMenuRight:after { content: ""; clear: both; display: block; }

	
/* 서브메뉴 */
#mt30100 { margin-left: 190px; }
#mt40100 { margin-left: 160px; }
#mt50100 { margin-left: 367px; }
#mt60100 { margin-left: 443px; }
#mt70100 { margin-left: 202px; }

/* 상단 메뉴 시작 끝 */

#memberServiceBox { margin-top: 0; margin-right: 0; }


.layout_header {  width:100%; overflow:hidden;margin:0 auto; position:relative; }
.layout_header .hline1_area {background:url(/img/common/layout/bg_top.gif) repeat-x; height:28px; font-size:11px; overflow:hidden;  }
.layout_header .hline1_area a{color:#585858; font-size:11px; text-decoration:none;}
.layout_header .hline1_area .head_line1 { width:970px ; margin:0 auto; overflow:hidden;}
.layout_header .hline1_area .head_line1 .left_area { float:left;  letter-spacing:-1px;}
.layout_header .hline1_area .head_line1 .left_area ul { margin-right:155px;}
.layout_header .hline1_area .head_line1 .left_area ul li{ float:left; margin:5px 10px 0 0;}
.layout_header .hline1_area .head_line1 .left_area ul li a{font-weight:bold;margin-right:10px;}
.layout_header .hline1_area .head_line1 .right_area {float:right; }
.layout_header .hline1_area .head_line1 .right_area ul li{float:left; line-height:25px; color:#dbdbdb;}
.layout_header .hline1_area .head_line1 .right_area ul li a { margin: 0 4px;  color:#666666; float:left;}
.layout_header .hline1_area .head_line1 .right_area ul li .home{font-weight:bold;}
