@font-face {
  font-family: 'TmonMonsori';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/TmonMonsori.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Pretendard-Regular';
  src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'S-CoreDream-8Heavy';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Pretendard-ExtraBold';
  src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}

body {
  font-family: 'Pretendard-Regular' !important;
}
h1 {
  font-family: 'Pretendard-ExtraBold' !important;
}
.b_container {
  width: 85%;
  margin: 5% auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-content: stretch;
}
.b_container a {
  text-decoration: none;
  height: fit-content;
  color: rgb(31, 31, 31);
  font-size: 18px;
  font-weight: 700;
}

.b_container .box1 {
  width: 85vw;
  max-width: 320px;
  height: 340px;
  border: 1px solid rgb(240, 239, 239);
  border-radius: 5%;
  margin: 0 auto;
  background-image: url(/images/navpat2.jpg);
  background-size: cover;
  position: relative;
  margin-bottom: 5%;
}
.b_container .box1::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-color: rgba(255, 255, 255, 0.75);
}
.b_container .box1 .img{
  background-image: url(/images/PT/WT/aqf200.png);
  background-size: 100%;
  background-repeat: no-repeat;
  max-width: 140px;
  max-height: 230px;
  width: 42.5vw;
  height: 40vh;
  position: absolute;
  top: 5%;
  left: 23%;
}
.b_container .box1 .tb {
  position: absolute;
  bottom: 10%;
  left: 5%;
}
.b_container .box1 .tb h6 {
  margin-top: 3%;
  font-size: 14px;
  font-weight: 400 !important;
}

/* box2 */
.b_container .box2 {
  width: 85vw;
  max-width: 320px;
  height: 340px;
  border: 1px solid rgb(240, 239, 239);
  border-radius: 5%;
  margin: 0 auto;
  background-image: url(/images/navpat2.jpg);
  background-size: cover;
  position: relative;
  margin-bottom: 5%;
}
.b_container .box2::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-color: rgba(255, 255, 255, 0.75);
}
.b_container .box2 .img{
  background-image: url(/images/PT/WT/aqf4000.png);
  background-size: 100%;
  background-repeat: no-repeat;
  max-width: 150px;
  max-height: 230px;
  width: 45vw;
  height: 40vh;
  position: absolute;
  top: 5%;
  left: 20%;
}
.b_container .box2 .tb {
  position: absolute;
  bottom: 10%;
  left: 5%;
}
.b_container .box2 .tb h6 {
  margin-top: 3%;
  font-size: 14px;
  font-weight: 400 !important;
}
/* box3 */
.b_container .box3 {
  width: 85vw;
  max-width: 320px;
  height: 340px;
  border: 1px solid rgb(240, 239, 239);
  border-radius: 5%;
  margin: 0 auto;
  background-image: url(/images/navpat2.jpg);
  background-size: cover;
  position: relative;
  margin-bottom: 5%;
}
.b_container .box3::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-color: rgba(255, 255, 255, 0.75);
}
.b_container .box3 .img{
  background-image: url(/images/PT/WT/ginseng.png);
  background-size: 100%;
  background-repeat: no-repeat;
  max-width: 170px;
  max-height: 230px;
  width: 50vw;
  height: 40vh;
  position: absolute;
  top: 5%;
  left: 20%;
  right: 30%;
}
.b_container .box3 .tb {
  position: absolute;
  bottom: 10%;
  left: 5%;
}
.b_container .box3 .tb h6 {
  margin-top: 3%;
  font-size: 14px;
  font-weight: 400 !important;
}
/* box4 */
.b_container .box4 {
  width: 85vw;
  max-width: 320px;
  height: 340px;
  border: 1px solid rgb(240, 239, 239);
  border-radius: 5%;
  margin: 0 auto;
  background-image: url(/images/navpat2.jpg);
  background-size: cover;
  position: relative;
  margin-bottom: 5%;
}
.b_container .box4::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-color: rgba(255, 255, 255, 0.75);
}
.b_container .box4 .img{
  background-image: url(/images/PT/oxywater_r1-m.png);
  background-size: 100%;
  background-repeat: no-repeat;
  max-width: 90px;
  max-height: 230px;
  width: 25vw;
  height: 40vh;
  position: absolute;
  top: 7.5%;
  left: 30%;
  right: 30%;
}
.b_container .box4 .tb {
  position: absolute;
  bottom: 10%;
  left: 5%;
}
.b_container .box4 .tb h6 {
  margin-top: 3%;
  font-size: 14px;
  font-weight: 400 !important;
}
/* box5 */
.b_container .box5 {
  width: 85vw;
  max-width: 320px;
  height: 340px;
  border: 1px solid rgb(240, 239, 239);
  border-radius: 5%;
  margin: 0 auto;
  background-image: url(/images/navpat2.jpg);
  background-size: cover;
  position: relative;
  margin-bottom: 5%;
}
.b_container .box5::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-color: rgba(255, 255, 255, 0.75);
}
.b_container .box5 .img{
  background-image: url(/images/PT/spo/rack_ext.png);
  background-size: 100%;
  background-repeat: no-repeat;
  max-width: 130px;
  max-height: 230px;
  width: 45vw;
  height: 40vh;
  position: absolute;
  top: 7.5%;
  left: 30%;
  right: 30%;
}
.b_container .box5 .tb {
  position: absolute;
  bottom: 10%;
  left: 5%;
}
.b_container .box5 .tb h6 {
  margin-top: 3%;
  font-size: 14px;
  font-weight: 400 !important;
}

@media only screen and (min-width: 568px) and (min-height: 320px){
  .b_container .box1 .img{
    height: 70vh;
  }
  .b_container .box2 .img{
    height: 70vh;
  }
  .b_container .box3 .img{
    height: 70vh;
  }
  .b_container .box4 .img{
    height: 70vh;
  }
  .b_container .box5 .img{
    height: 70vh;
  }
}