@import url("table.css");
@import url("guide.css");

/* layout */
header{position:absolute;top:0;left:0;z-index:50;width:100%;}
.sub-visual-con-box{position:absolute;bottom:0;left:0;width:100%;z-index:10;}
.top-header-box{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0 auto;max-width:1400px;text-align:right;}
.bottom-header-box{margin:0 auto;max-width:1400px;}
.main-visual-box{position:relative;}


.lnb-wrap{background:rgba(4,60,32,0.8);}
.content-wrap{margin:0 auto;padding:95px 0 120px 0;max-width:1400px;box-sizing:border-box;}
.footer-wrap{background:#333;}
.footer-box{display:flex;position:relative;margin:0 auto;padding:43px 0;max-width:1400px;}
.footer-box:after{content:'';display:block;clear:both;}

.main-content-box {margin:0 auto;max-width:1400px;position:relative;}

.main-content-box02{padding:0 0 40px;}
.main-content-box03{padding:0 0 80px;}
.main-content-box04 {padding:0 0 80px 0;}
.main-content-box05{padding:0 0 80px 0;}

/* layout */
.main-container{background:url(../img/main/bg-main-content01.png) no-repeat 0 0/cover;}

@media screen and (max-width:1024px){
	.top-header-box{display:none;}
	.bottom-header-box{position:relative;padding:30px 35px;}
	.content-wrap{padding:75px 35px 100px;}
	.footer-box{display:block;flex-wrap:unset;padding:45px 35px;text-align:center;}

	.main-content-box02{padding:0 0 40px;}
	.main-content-box03 {padding: 0 0 40px 0;}
	.main-content-box04{padding:0;}
	.main-content-box05 {padding: 0 0 40px 0;}
}

@media screen and (max-width:768px){
	.content-wrap{padding:45px 15px 40px;}
	.bottom-header-box{padding:15px;}
	.footer-box{padding:27px 15px;}
}