@charset "UTF-8";

/* 전체틀 width */
section.layout,
div.layout,
footer.layout	{
	min-width:1200px;
	width:100%;
	margin:0 auto;
}

.wrap { width:100%; min-width:1200px; max-width:1919px; margin:0 auto; position:relative; }

header.layout {

}
header.subvisual {

}

.holder { width:1200px; height:0px; margin:0 auto; font-size:0; }

/* 각각 배경이 필요한 경우 처리 */

	/* body의 배경 */
	body			{}

	/* 각 위치의 width 100% 배경 */
	.wrap-header		{ position:relative; z-index:30; }
	.wrap-main			{ background-color:#fafafa; }
	.wrap-content		{}
	.wrap-content.sub1_1 { background:url('/res/images/sub/1/1/bg.jpg') no-repeat center top; }
	.wrap-content.sub2_1,
	.wrap-content.sub7_2 {  background:url('/res/images/top/pattern.png') repeat-y center top; }
	.wrap-content:after	{ content:""; clear:both; display:block; }
	.wrap-footer		{ position:relative; z-index:27; padding:40px 80px; background:#ffffff; text-align:left; border-top:1px solid #d9d9d9; display: flex; justify-content: space-between; align-items:center; }

	/* 각 위치의 전체틀 width 배경 */
	header.layout	{}
	section.layout	{}
	div.layout		{}
	footer.layout	{ width:1200px; height:87px; margin:0 auto; background:url("/res/images/copy.jpg") no-repeat center top;}
	footer.layout	 .position { position:relative;}



