#wrapper {
	position:relative;
	margin:0 auto;
	width:100%;
	height:100%;
	min-width:1450px;
	/*min-height:100%;
	height:auto !important;*/
	overflow:hidden;     /*요건 꼭 추가 없으면 배경이미지 짤림 */
}




/* ------------ 헤더 콘텐츠 레이아웃 -------------- */
#header {
	position:relative;
	margin:0 auto;  /* 좌우 마진 값을 자동 계산하여 가운데 정렬 */
	width:100%;
	height:140px;
	/*border-bottom:1px solid #cccccc;*/
	z-index:11;
	/*background:url(/images/gnb_barline.png) no-repeat center top;*/
	/*background:url(/images/gnb_bg1.png) repeat-x;*/
	background:url(/images/gnb_bg1.png) repeat-x;
}





/* ------------ 메인/이벤트 레이아웃 -------------- */
#main_visual {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:100%;
	height:100%;
	margin-top:-10px;
	overflow:hidden;
	/*background:url(/images/visual_img1.png), url(/images/main_bg.png);
	background-position:center bottom, 0 0;
	background-repeat:no-repeat, repeat-x;*/
	z-index:1;
	background-color:#f4f5f5;
}

#sub_menu_visual {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:100%;
	border-top:1px solid #cccccc;
	/*background:url(/images/sub_menu_bg.png) repeat-x;*/
	z-index:1;
	/*background:hsla(322, 100%, 45%, 0.9);*/
}

#sub_visual {
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:-10px;
	width:100%;
	height:250px;
	overflow:hidden;
	/*height:100px;*/
	/*background:url(/images/visual_img8.png), url(/images/sub_bg.png);
	background-position:center bottom, 0 0;
	background-repeat:no-repeat, repeat-x;*/
	z-index:1;
	background-color:#f4f5f5;
}







/* ------------ 서브 콘텐츠 레이아웃 -------------- */

#contents {
	position:relative;
	margin:0 auto;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:3;
	background-color:#f4f5f5;
}

#sub_contents {
	position:relative;
	margin:0 auto;
	margin-top:-1000px;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:3;
}

#contentsWrap {
	position:relative;
	margin:0 auto;
	width:1400px;
	height:100%;
	margin-top:20px;
	/*margin-bottom:80px;       서브에 하단 공간 만들어주려고 */
	overflow:hidden;
	/*background:#fff url(/images/sub_contents_bg.png) repeat-y;              서브에 라인 때문에 추가해줌 */
	/*border-radius:30px;         라운드 만들때 */
	z-index:4;
	background-color:#fff;
}

#subWrap {
	/*position:absolute;
	bottom:0px;
	left:0;*/
	position:relative;
	margin:0 auto;
	width:100%;
	padding:40px 0 0;
	/*padding:20px 0 10px;*/
	/*background:hsla(0, 0%, 0%, 0.7);*/
	z-index:5;
	background-color:#f4f5f5;
}

#contentsArea {
	position:relative;
	margin:0 auto;
	width:1200px;     /* 내용 들어가는 사이즈 */
	height:100%;
	/*margin:0 0 50px 0px;     위치 조절 */
	z-index:4;
	background-color:#fff;
}


#location {
	position:relative;
	margin:0 auto;
	width:1400px;
	height:50px;
	margin-top:15px;
	overflow:hidden;
	z-index:3;
}





/* ------ 전체메뉴 ------ */

#totalMenu {
	position:absolute;
	margin:0 auto;
	width:100%;
	z-index:2000;
}





/* ------ 퀵메뉴 ------ */

.quickMenu {
	position:absolute;
	top:300px;
	right:0;
	width:84px;
	z-index:50;
}





/* ------ TOP버튼 ------ */

.topbutton {
	position:absolute;
	right:0;
	bottom:0;
	z-index:40;
}






/* ------------ 풋터 콘텐츠 레이아웃 -------------- */

#footer {
	clear:both;       /* float 해지 */
	position:relative;
	margin:0 auto;
	width:100%;
	text-align:center;
	border-top:1px solid #ccc;
	z-index:1;
}

