@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;
  flex-direction: row;
  justify-content: center;

}
.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/AD/spd7000-m.png);
  background-size: 100%;
  background-repeat: no-repeat;
  max-width: 170px;
  max-height: 230px;
  width: 55vw;
  height: 40vh;
  position: absolute;
  top: 10%;
  left: 15%;
}
.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/AD/spd-1h00-m.png);
  background-size: 100%;
  background-repeat: no-repeat;
  max-width: 120px;
  max-height: 230px;
  width: 35vw;
  height: 40vh;
  position: absolute;
  top: 10%;
  left: 25%;
}
.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/AD/mod.png);
  background-size: 100%;
  background-repeat: no-repeat;
  max-width: 100px;
  max-height: 230px;
  width: 30vw;
  height: 40vh;
  position: absolute;
  top: 10%;
  left: 30%;
  right: 20%;
}
.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;
}


/* empty */
@media only screen and (min-width: 1024px) and (min-height: 768px) {
  .b_container {
    width: 70vw;
  }
  .b_container .box2 {
    margin-left: 5%;
  }
}
@media only screen and (min-width: 1366px) and (min-height: 900px) {
  .b_container {
    width: 75vw;
  }
  .b_container .box3 {
    margin-left: 10%;
  }
}
@media only screen and (min-width: 568px) and (min-height: 320px){
  .b_container .box1 .img{
    height: 77vh;
  }
  .b_container .box2 .img{
    height: 70vh;
  }
  .b_container .box3 .img{
    height: 70vh;
  }
}