#main-container {
	width: calc(100% - 80px);
}

/* 노트북 & 테블릿 가로 */
@media all and (min-width:1024px) and (max-width:1279px) {
	.sub-wrap {
		padding: 0 10px;
	}
	.main-box {
		flex-direction: column;
	}
	.rbx-project-box {
		flex-direction: column;
	}

	.policy-wrapper .titled-container {
		width: 100%;
		height: 700px;
		margin-bottom: 20px;
	}

	.policy-wrapper .rbx-project-box {
		margin-left: 0;
	}
}

/* 테블릿 가로 */
@media all and (min-width:768px) and (max-width:1023px) {
	.sub-wrap {
		padding: 0 10px;
	}
	.main-box {
		flex-direction: column;
	}
	.rbx-project-box {
		flex-direction: column;
	}

	.policy-wrapper .titled-container {
		width: 100%;
		height: 700px;
		margin-bottom: 20px;
	}

	.policy-wrapper .rbx-project-box {
		margin-left: 0;
	}
}

/* 모바일 가로 & 테블릿 세로 */
@media all and (min-width: 480px) and (max-width: 767px) {
	.sub-wrap {
		padding: 0 10px;
	}
	.main-box {
		flex-direction: column;
	}
	.rbx-project-box {
		flex-direction: column;
	}

	.policy-wrapper .titled-container {
		width: 100%;
		height: 600px;
		margin-bottom: 20px;
	}

	.policy-wrapper .rbx-project-box {
		margin-left: 0;
	}
}

/* 모바일 세로 */
@media all and (max-width: 479px) {
	.sub-wrap {
		padding: 0 10px;
	}
	.main-box {
		flex-direction: column;
	}
	.rbx-project-box {
		flex-direction: column;
	}

	.policy-wrapper .titled-container {
		width: 100%;
		height: 600px;
		margin-bottom: 20px;
	}

	.policy-wrapper .rbx-project-box {
		margin-left: 0;
	}
}
