/* layout.css 최상단에 추가 */
html, body {
    overflow-x: hidden; /* 넘치는 영역을 강제로 숨김 */
    width: 100%;
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
	background:#f5f7fa;
}

/* float를 제거하고 flex 컨테이너로 변경 */
#wrap {
    display: flex;
    flex-direction: column; /* 세로로 쌓이도록 설정 */
    min-height: 100vh;
}

#header, #container, #footer {
    width: 100%;
}

#header {
}

#aside{
	float:left;
	width:210px;
	height:100vh;
	background:#fff;
	border-right:1px solid #dcdcdc;
}

#content{
	float:left;
}

.sectors {
	position:relative;
    width: 1400px;
    margin: 0 auto;
}

.black_bg_layer{
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .6);
}