.publicCss {
  max-width: 1400px;
  width: 85%;
  margin: 0 auto;
}
.footerBox {
  background-color: #F5F5F5;
  padding-top: 3.9rem;
  margin-top: 8rem;
}
.logo_search {
  display: flex;
  justify-content: space-between;
  padding-bottom: 2.3rem;
  border-bottom: 1px solid #D8D8D8;
}
.logo_search .img_logo {
  width: calc(100px + 5rem);
}
.logo_search .searchBox {
  display: flex;
  width: calc(150px + 7.5rem);
  height: calc(25px + 1.25rem);
  background-color: #fff;
  justify-content: space-between;
}
.logo_search .searchBox .searchInput {
  width: 76%;
}
.logo_search .searchBox .right {
  display: flex;
  width: calc(30px + 2rem);
  background-color: #1B1B1B;
  border-top-left-radius: calc(10px + 1rem);
  justify-content: center;
  align-items: center;
  outline: none;
  border: none;
}
.logo_search .searchBox .right img {
  width: calc(12px + 0.7rem);
}
.logo_search .searchInput {
  border: none;
  outline: none;
  padding-left: calc(10px + 0.4rem);
}
.logo_search .searchInput::placeholder {
  font-size: calc(8px + 0.4rem);
  font-weight: 400;
  color: #999999;
  line-height: calc(20px + 1.6rem);
}
.columnProduct {
  display: flex;
  justify-content: space-between;
  margin-top: 4.7rem;
  margin-bottom: 5.5rem;
}
.columnProduct h3 {
  font-size: calc(10px + 0.6rem);
  font-weight: bold;
  color: #252525;
  line-height: calc(23px + 1.5rem);
  opacity: 0.9;
  margin-bottom: calc(12px + 1.2rem);
}
.columnProduct ul li {
  font-size: calc(0.4rem + 8px);
  font-weight: 500;
  color: #606060;
  margin-bottom: calc(15px + 0.5rem);
}
.columnProduct .column {
  width: 100px;
}
.columnProduct .productFool {
  width: calc(183px + 5rem);
}
.columnProduct .contactFool {
  width: calc(204px + 10rem);
}
.columnProduct .contactFool li {
  display: flex;
}
.columnProduct .contactFool span {
  display: inline-block;
}
.end {
  height: calc(40px + 2rem);
  background: #22292C;
}
.end .endCompany {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.end .endCompany .companyName {
  font-size: calc(8px + 0.5rem);
  font-weight: 400;
  color: #666666;
}
.end .endCompany .endTop {
  display: flex;
  width: calc(26px + 1.5rem);
  height: calc(26px + 1.5rem);
  background: #E9EAEA;
  justify-content: center;
  align-items: center;
}
.end .endCompany .endTop img {
  width: calc(8px + 0.5rem);
}
