.under_fv_wrapper {
  position: relative;
  background-size: cover;
}
.under_fv_wrapper .under_fv_wrapper_inr {
  max-width: 1000px;
  margin: auto;
}
.under_fv_wrapper .under_fv_wrapper_inr .under_fv_txt_box {
  position: absolute;
  top: 35%;
}
@media only screen and (max-width: 999px) {
  .under_fv_wrapper .under_fv_wrapper_inr .under_fv_txt_box {
    left: 10%;
  }
}
.under_fv_wrapper .under_fv_wrapper_inr p {
  color: #fff;
}
.under_fv_wrapper .under_fv_wrapper_inr img {
  width: auto;
}
@media only screen and (max-width: 600px) {
  .under_fv_wrapper .under_fv_wrapper_inr img {
    width: 70%;
  }
}

.breadcrumb ul {
  display: flex;
}
.breadcrumb ul li {
  font-weight: bold;
  font-family: "montserrat", sans-serif;
  font-size: 12px;
}
.breadcrumb ul li::after {
  content: ">";
  padding: 0 20px;
  color: #fff;
}
@media only screen and (max-width: 768px) {
  .breadcrumb ul li::after {
    padding: 0 10px;
  }
}
.breadcrumb a {
  color: #fff;
  font-weight: bold;
}

.page_title {
  font-family: "montserrat", sans-serif;
  font-size: clamp(56px, 7vw, 80px);
  color: #fff;
  line-height: initial;
  margin-bottom: 10px;
}

.under_contents_wrapper {
  border-radius: 50px;
  margin-top: -50px;
  position: relative;
  background: #fff;
}
@media only screen and (max-width: 768px) {
  .under_contents_wrapper {
    border-radius: 20px;
  }
}

@media only screen and (max-width: 768px) {
  #privacy {
    padding: 0 4%;
    padding-top: 65px !important;
  }
}
#privacy .breadcrumb {
  font-size: 12px;
  max-width: 700px;
  margin: auto;
  margin: 155px auto 19px;
  border-radius: 50px 50px 0 0;
  display: flex;
  gap: 30px;
}
#privacy .breadcrumb ul {
  display: flex;
}
@media only screen and (max-width: 768px) {
  #privacy .breadcrumb ul li {
    font-size: 10px;
  }
}
#privacy .breadcrumb ul li::after {
  color: #000;
}
#privacy .breadcrumb ul li a {
  color: #000;
}
@media only screen and (max-width: 768px) {
  #privacy .breadcrumb ul li a {
    font-size: 10px;
  }
}
@media only screen and (max-width: 768px) {
  #privacy .breadcrumb {
    margin: 10% 0 4%;
  }
}
#privacy .privacy_wrap .privacy_wrap_inr {
  max-width: 700px;
  margin: auto;
  margin: 0 auto 160px;
  border-radius: 50px 50px 0 0;
}
@media only screen and (max-width: 768px) {
  #privacy .privacy_wrap .privacy_wrap_inr {
    margin: 0 auto 20%;
  }
}
#privacy .privacy_wrap h1 {
  font-size: clamp(20px, 5.5vw, 48px);
  line-height: 1;
  margin-bottom: 40px;
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
  #privacy .privacy_wrap h1 {
    margin-bottom: 9%;
  }
}
#privacy .privacy_wrap h2 {
  font-size: clamp(16px, 3.5vw, 22px);
  line-height: 1.7;
  margin-bottom: 14px;
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
  #privacy .privacy_wrap h2 {
    margin-bottom: 4%;
  }
}
#privacy .privacy_wrap .privacy_txt_wrap {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
#privacy .privacy_wrap .privacy_wrap_txt {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
@media only screen and (max-width: 768px) {
  #privacy .privacy_wrap .privacy_wrap_txt {
    gap: 40px;
  }
}
#privacy .privacy_wrap ul {
  font-size: clamp(12px, 3vw, 16px);
  margin-left: 40px;
  line-height: 2.1;
}
@media only screen and (max-width: 768px) {
  #privacy .privacy_wrap ul {
    margin-left: 6%;
  }
}



/*# sourceMappingURL=privacy.css.map */