#main_footer{position:relative;}

footer{
	width: 100%;
	height: auto;
	/* display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center; */
	background: #F0F0F2;	
	position:relative;
	padding: 30px 0;
	
}
footer  .logoBox{
  display: flex;
}
footer > .logoBox > a{
  display: flex;
  align-items: center;
}
.ministryText{
  display: inline-block;
  font-size: 10px;
  color: #4f4f4f;
  margin-left: -15px;
  margin-right: 10px;
  margin-bottom: 15px;
}

img{
	width: 120px;
	
}
footer > select{
  margin: 0 0 10px 0;
  padding: 2px 6px;
  width: 180px;
  box-sizing: border-box;
}
.footText{
	text-align: right;
	font-size: 14px;
	
}
.link{
	margin-bottom: 12px;
	font-size: 12px;
}
.link a:nth-child(2){
	border-left: 2px solid var(--fontLightColor);
	border-right: 2px solid var(--fontLightColor);
	padding: 0 9px;
	margin: 0 5px;
}
.footText address{
	font-size: 12px;
}
.footText address span {color:#404040}

footer  select{
	margin: 0 0px;
	padding: 3px 10px;
	width: 180px;
	height: 33px;
	box-sizing: border-box;
	border-color: #CBCBCB;
}

/* pc size */
@media (min-width: 1330px) {


footer img{
	width: 200px;
	height: 54px;
	margin-bottom: 0;
}
.ministryText{
	font-size: 15px;
	margin-bottom: 0;
}
.blank{
	flex-grow: 1;
}
.footText{
	text-align: right;
}
.footText .link{
	font-size: 12px;
}
.footText address{
	font-size: 14px;
	line-height: 20px;
}
}


.footer_wrap {   
    width: 1330px;
	display: block;
	position:relative;
	margin: 0 auto
	;}

	.footer_inner {display: flex;
		justify-content: space-between}

	.fnbP{ }
	.fnb1 {
	display: flex;
    margin-bottom: 1rem;
    font-weight: 700;
    flex-wrap: wrap;
}
	

	.fnb1 li {position: relative;padding-left: 0.8rem;margin-bottom: 0.5rem;position: relative;font-size: 0.9rem;font-weight: 700;margin-right: 1.5rem;}
	.fnb1 li:after{position:absolute; content: ''; width: 3px; height: 3px; background: #000; left:0; top:5px; border-radius: 8px;}
	.fnb1 li a:hover{text-decoration: underline;}
	.fnb1 li:first-child a{color:var(--mainGreen)}
	.fnb1 li:first-child:after {display: none;}
	.related {position:absolute; right:0; top:-5px}


	@media (max-width:1329px){
		footer {height: auto;}
		.footer_wrap {width:100%;}
		.related{display: none;}
		.fnb1 {display: block; text-align: center;margin-bottom: .5rem;}
		.fnb1 li {font-size: .8rem; display: inline-block;}
		footer img{ height: 44px;}
		.footer_inner {display: block;}
		footer .logoBox {display: block; text-align: center;}
		.footText {text-align: center;}


	}

	