#main_cnt {
    height: auto;
}
.page_box{
	background-color: #eee;
	padding: 100px 15%;
	min-height: 450px;
}
.page_box .sec_title{
	font-size: 36px;
	font-weight: bold;
    color: #1b66a2;
}

.page_box .content{
	margin-top: 20px;
	line-height: 25px;
 }


.page_box .company{
    margin-top: 50px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
 }
 .page_box .company .item{
 	width: 450px;
 	display: inline-block;
	max-width: 30%;
}
 .page_box .company .item a{
	display: inline-block;
	height: 150px;
    text-align: center;
	 width: 100%;

}
 .page_box .company .item a img{
	 width: auto;
	 max-width: 100%;
	 height: auto;
	 max-height: 100%;
}
.page_box .company .item .content{
	font-size: 16px;
}
.page_box .company .item .content{
   text-align: justify;
}

@media only screen and (min-width: 50px) and (max-width: 1300px) {
  .page_box {
    padding: 100px 5%;
  }
}

/*   mobile */
@media only screen and (min-width: 50px) and (max-width: 750px) {
  .page_box {
    padding: 77px 5%;
  }
  .page_box .sec_title {
    font-size: 30px;
  }
  .page_box .company .item a img {
    width: 70%;
  }
  .page_box .company .item a {
    display: block;
    text-align: center;
  }
  .page_box .company .item:nth-child(2){
    display: block;
    margin-top: 25px;
  }
  .page_box .company .item a img {
    width: 100%;
  }
}
 /* tablet vertical */
@media only screen and (min-width: 751px) and (max-width: 900px) {
  .page_box {
    padding: 77px 5%;
  }
  .page_box .company .item {
    width: 100%;
    display: inline-block;
    text-align: center;
	max-width: 100%;
  }
}
