@charset "UTF-8";

/* Footer 관련 */
.btn_BF_Gov_policy.indv > div.nexacontentsbox
{
	left: 6px !important;
}

.gov-dspFlex > .Form > .nexacontainer {
	display: flex !important;
}

/* 전체 레이아웃 관련(미적용) */
.sticky {
	position: fixed;
	top: 0px !important;
	box-shadow: 3px 3px 8px rgba(14, 42, 71, 0.25);
	z-index: 1;
}

.gov-top, .gov-all {
	transition: all ease 0.2s;
}

.lay-base > .Form > .nexacontainer{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #F7F7F7;
	overflow: none;

	display: grid;
	grid-template-rows: 120px 1fr 460px;
	grid-template-areas: "header" "body" "footer";
	height: unset !important;

	.lay-top {
		height: 100%;
		border-bottom: 1px solid #DADADA;
		background-color: #f0f0f0;
		grid-area: header;
		
		transition: all ease 0.2s;
		
		.top-skip {
			height: 30px;
			background-color: #000000;
			color: #FFFFFF;
		}
		
		.top-bann {
			height: 30px;
			background-color: #edf1f5;
		}
		
		.top-iden {
			height: 50px;
			background-color: #FFFFFF;
		}
		
		.top-mnu {
			height: 40px;
			border: 1px solid #DADADA;
			border-left: none;
			border-right: none;
			background-color: #FFFFFF;
		}
		
	}
	
	.lay-body {
		grid-area: body;
		top: 0px !important;
        position: relative !important;
		
		.lay-work {
			
		}
		
		.lay-grade {
			
		}
	}
	
	.lay-foot {
		height: 460px;
		background-color: #f0f0f0;
		grid-area: footer;
		position: relative !important;
        top: unset !important;
	}
}
		