.for-dental.div {
  width: 100%;
  min-width: 390px;
  min-height: auto;
  display: flex;
  flex-direction: column;
}

.for-dental .global-header-m {
  display: flex;
  z-index: 4;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
  padding: 0px 24px;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #ffffff;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #e5e5e6;
}

.for-dental .header {
  height: 80px;
  align-items: flex-start;
  justify-content: center;
  padding: 0px 0px 1px;
  display: flex;
  position: relative;
  align-self: stretch;
  width: 100%;
}

.for-dental .section {
  display: flex;
  max-width: 1200px;
  align-items: center;
  justify-content: space-between;
  position: relative;
  flex: 1;
  flex-grow: 1;
  align-self: stretch;
}

.for-dental .logo {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 9.52px;
  padding: 3.81px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .logo-2 {
  position: relative;
  width: 53.2px;
  height: 32.38px;
  background-image: url(../images/for-dental/vector-18.svg);
  background-size: 100% 100%;
}

.for-dental .list-margin {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px 0px 0px 56px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .list {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .item {
  display: inline-flex;
  height: 70px;
  align-items: center;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .menu-contact {
  display: inline-flex;
  align-items: center;
  padding: 7px 12px 9px;
  position: relative;
  flex: 0 0 auto;
  background-color: #5895a6;
  border-radius: 8px;
}

.for-dental .service-link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 17px;
  letter-spacing: -0.10px;
  line-height: 25.5px;
  white-space: nowrap;
}

.for-dental .div-wrapper {
  border-radius: 8px;
  display: inline-flex;
  height: 70px;
  align-items: center;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .link {
  align-items: center;
  padding: 9px 12px;
  background-color: #ffffff;
  border-radius: 8px;
  display: inline-flex;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .meteor-icons-bars {
  position: relative;
  width: 24px;
  height: 24px;
  aspect-ratio: 1;
}

.for-dental .vector {
  position: absolute;
  width: 75.00%;
  height: 50.00%;
  top: 20.83%;
  left: 8.33%;
}

.for-dental .section-dental-hero {
  z-index: 3;
  flex: 1;
  max-height: 563px;
  margin-top: 80px;
  display: flex;
  background-color: #f9fbfc;
  margin-bottom: 0;
  padding-bottom: 80px;
}

.for-dental .bg {
  height: 492px;
  flex: 1;
  display: flex;
  background: linear-gradient(
    0deg,
    rgba(213, 230, 239, 1) 30%,
    rgba(255, 255, 255, 1) 100%
  );
}

.for-dental .section-2 {
  display: flex;
  height: 619px;
  flex: 1;
  position: relative;
  flex-direction: column;
  width: 390px;
  align-items: center;
  gap: 16px;
  padding: 80px 0px;
}

.for-dental .div-2 {
  display: inline-flex;
  align-items: flex-start;
  gap: 8px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .chip {
  display: inline-flex;
  gap: 4px;
  padding: 6px 8px;
  flex: 0 0 auto;
  background-color: #c3d9e0;
  border-radius: 36px;
  align-items: center;
  justify-content: center;
  position: relative;
}

.for-dental .div-wrapper-2 {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .label {
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #138caf;
  font-size: 13px;
  letter-spacing: -0.20px;
  line-height: normal;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.for-dental .title {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  align-items: center;
  gap: 16px;
  padding: 0px 24px;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 28px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .text-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  flex: 0 0 auto;
  position: relative;
  align-self: stretch;
}

.for-dental .main-title {
  margin-top: -1.00px;
  background: linear-gradient(
    90deg,
    rgba(19, 83, 107, 1) 20%,
    rgba(38, 161, 209, 1) 100%
  );
  -webkit-background-clip: text !important;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: transparent;
  font-size: 32px;
  text-align: center;
  letter-spacing: -0.19px;
  line-height: 41.6px;
  position: relative;
  align-self: stretch;
}

.for-dental .main-description {
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 17px;
  text-align: center;
  letter-spacing: -0.10px;
  line-height: 25.5px;
  position: relative;
  align-self: stretch;
}

.for-dental .text-wrapper {
  color: #7aacba;
  letter-spacing: -0.02px;
}

.for-dental .img {
  position: relative;
  width: 390px;
  height: 239px;
  margin-left: -24.00px;
  margin-right: -24.00px;
  aspect-ratio: 1.63;
}

.for-dental .product-image {
  position: absolute;
  width: calc(100% + 42px);
  top: calc(50.00% - 120px);
  left: 0;
  height: 224px;
  aspect-ratio: 1.93;
  object-fit: cover;
}

.for-dental .contents {
  z-index: 1;
  flex: 1;
  max-height: auto;
  width: 100%;
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
}

.for-dental .section-dental {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 48px;
  padding: 20px 24px 80px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #f9fbfc;
}

.for-dental .margin {
  max-width: 1200px;
  align-items: center;
  gap: 24px;
  padding: 0px 48px;
  width: 100%;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  position: relative;
}

.for-dental .product-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: 8px;
}

.for-dental .description {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  background: linear-gradient(
    90deg,
    rgba(19, 83, 107, 1) 20%,
    rgba(38, 161, 209, 1) 100%
  );
  -webkit-background-clip: text !important;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: transparent;
  font-size: 32px;
  text-align: center;
  letter-spacing: -0.19px;
  line-height: 48px;
}

.for-dental .p {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  font-family: "Pretendard Variable-Medium", Helvetica;
  font-weight: 500;
  color: #4b566c;
  font-size: 17px;
  text-align: center;
  letter-spacing: 0;
  line-height: 27.2px;
  white-space: nowrap;
}

.for-dental .category-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  position: relative;
  flex: 0 0 auto;
  margin-left: -49.50px;
  margin-right: -49.50px;
}

.for-dental .category {
  width: fit-content;
  margin-top: -1.00px;
  color: #5895a6;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0;
  white-space: nowrap;
  position: relative;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  line-height: normal;
}

.for-dental .store-links {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  align-items: center;
  justify-content: center;
  gap: 16px;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
  align-items: stretch;
}

.for-dental .btn {
  background: linear-gradient(
    90deg,
    rgba(19, 83, 107, 1) 20%,
    rgba(38, 161, 209, 1) 100%
  );
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: 12px;
  box-shadow: 0px 0px 16px #4b566c33;
}

.for-dental .demo-request {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  margin-top: -0.63px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  letter-spacing: -0.20px;
  line-height: normal;
}

.for-dental .inquiry-request-wrapper {
  background-color: #ffffff;
  border: 1px solid;
  border-color: var(--gray-storke-01);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: 12px;
  box-shadow: 0px 0px 16px #4b566c33;
}

.for-dental .inquiry-request {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #4b566c;
  font-size: 18px;
  text-align: center;
  letter-spacing: -0.20px;
  line-height: normal;
}

.for-dental .div-wrapper-3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #ffffff;
}

.for-dental .div-3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 60px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .div-4 {
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex: 0 0 auto;
  display: flex;
  position: relative;
  align-self: stretch;
  width: 100%;
}

.for-dental .title-2 {
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .vector-wrapper {
  position: relative;
  width: 16px;
  height: 16px;
  aspect-ratio: 1;
}

.for-dental .vector-2 {
  position: absolute;
  width: 72.88%;
  height: 72.88%;
  top: 12.50%;
  left: 12.50%;
}

.for-dental .category-2 {
  flex: 1;
  margin-top: -1.00px;
  color: #5895a6;
  font-size: 15px;
  letter-spacing: 0;
  position: relative;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  line-height: normal;
}

.for-dental .text-wrapper-2 {
  align-self: stretch;
  color: #424242;
  font-size: 26px;
  letter-spacing: -0.26px;
  line-height: 36.4px;
  position: relative;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
}

.for-dental .div-5 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  flex: 0 0 auto;
  position: relative;
  align-self: stretch;
}

.for-dental .div-6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .img-banner {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 176px;
  object-fit: cover;
}

.for-dental .main-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex: 0 0 auto;
  position: relative;
  align-self: stretch;
}

.for-dental .div-7 {
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex: 1;
  flex-grow: 1;
  display: flex;
  position: relative;
}

.for-dental .left-row {
  align-items: center;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  display: flex;
  position: relative;
}

.for-dental .left-column-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 8px;
  position: relative;
  flex: 1;
  flex-grow: 1;
  background-color: #f8f9fd;
  border-radius: 8px;
}

.for-dental .description-2 {
  position: relative;
  align-self: stretch;
  height: 28px;
  margin-top: -0.37px;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: #424242;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.for-dental .vector-3 {
  position: relative;
  width: 20px;
  height: 1px;
}

.for-dental .right-column {
  display: flex;
  flex-direction: column;
  max-width: 280px;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 24px;
  position: relative;
  flex: 1;
  flex-grow: 1;
  align-self: stretch;
  background-color: #5895a6;
  border-radius: 16px;
}

.for-dental .tag {
  display: inline-flex;
  align-items: flex-start;
  gap: 2.95px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .tag-wrapper {
  display: inline-flex;
  gap: 1.47px;
  padding: 2.95px 4.42px;
  flex: 0 0 auto;
  background-color: #e7f7fc;
  border-radius: 13.27px;
  align-items: center;
  justify-content: center;
  position: relative;
}

.for-dental .label-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 0.74px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .label-2 {
  width: fit-content;
  margin-top: -0.37px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #138caf;
  font-size: 11px;
  letter-spacing: -0.07px;
  line-height: normal;
  white-space: nowrap;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.for-dental .img-wrapper {
  position: relative;
  width: 32px;
  height: 32px;
  aspect-ratio: 1;
}

.for-dental .vector-4 {
  position: absolute;
  width: 98.23%;
  height: 98.22%;
  top: 0;
  left: 0;
}

.for-dental .right-column-content {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 7.37px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: 8.84px;
}

.for-dental .description-3 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  margin-top: -0.37px;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 17px;
  text-align: center;
  letter-spacing: -0.17px;
  line-height: 25.5px;
}

.for-dental .div-8 {
  position: relative;
  align-self: stretch;
  font-family: "Pretendard Variable-Regular", Helvetica;
  font-weight: 400;
  color: #181818;
  font-size: 15px;
  letter-spacing: -0.09px;
  line-height: 22.5px;
}

.for-dental .span {
  color: #424242;
  letter-spacing: -0.01px;
}

.for-dental .text-wrapper-3 {
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #424242;
  letter-spacing: -0.01px;
}

.for-dental .section-dental-kpi {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #f9fbfc;
}

.for-dental .vector-5 {
  position: absolute;
  width: 100%;
  height: 87.50%;
  top: 6.25%;
  left: 0;
}

.for-dental .category-3 {
  flex: 1;
  margin-top: -1.00px;
  color: #5895a6;
  font-size: 15px;
  letter-spacing: -0.15px;
  position: relative;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  line-height: normal;
}

.for-dental .container-2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px 16px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .container-wrapper {
  display: flex;
  min-width: 163px;
  align-items: center;
  justify-content: center;
  padding: 24px;
  position: relative;
  flex: 1;
  flex-grow: 1;
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 16px #4b566c33;
}

.for-dental .container-3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.for-dental .statistic-container {
  align-items: flex-end;
  gap: 2px;
  display: flex;
  justify-content: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .statistic-container-2 {
  display: inline-flex;
  align-items: flex-end;
  justify-content: center;
  gap: 2px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .statistic {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  background: linear-gradient(
    90deg,
    rgba(19, 83, 107, 1) 20%,
    rgba(38, 161, 209, 1) 100%
  );
  -webkit-background-clip: text !important;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 26px;
  text-align: center;
  letter-spacing: -0.78px;
  line-height: normal;
  white-space: nowrap;
}

.for-dental .statistic-unit {
  display: flex;
  flex-direction: column;
  width: 14.5px;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 0px 0px 2px;
  position: relative;
}

.for-dental .statistic-2 {
  position: relative;
  align-self: stretch;
  margin-top: -0.50px;
  background: linear-gradient(
    90deg,
    rgba(19, 83, 107, 1) 20%,
    rgba(38, 161, 209, 1) 100%
  );
  -webkit-background-clip: text !important;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 12px;
  text-align: center;
  letter-spacing: -0.36px;
  line-height: normal;
}

.for-dental .description-4 {
  position: relative;
  align-self: stretch;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: #586472;
  font-size: 15px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.for-dental .statistic-3 {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  background: linear-gradient(
    90deg,
    rgba(19, 83, 107, 1) 20%,
    rgba(38, 161, 209, 1) 100%
  );
  -webkit-background-clip: text !important;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 26px;
  text-align: center;
  letter-spacing: -0.78px;
  line-height: normal;
}

.for-dental .text-wrapper-4 {
  color: #175c77;
  letter-spacing: -0.20px;
}

.for-dental .text-wrapper-5 {
  color: #175c77;
  font-size: 16px;
  letter-spacing: -0.08px;
}

.for-dental .container-4 {
  display: flex;
  flex-direction: column;
  min-width: 163px;
  align-items: center;
  justify-content: center;
  padding: 24px;
  position: relative;
  flex: 1;
  flex-grow: 1;
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 16px #4b566c33;
}

.for-dental .container-5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .statistic-container-wrapper {
  align-items: center;
  gap: 1px;
  display: flex;
  justify-content: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .statistic-4 {
  position: relative;
  width: fit-content;
  margin-top: -0.50px;
  background: linear-gradient(
    90deg,
    rgba(19, 83, 107, 1) 20%,
    rgba(38, 161, 209, 1) 100%
  );
  -webkit-background-clip: text !important;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 26px;
  text-align: center;
  letter-spacing: -0.78px;
  line-height: normal;
  white-space: nowrap;
}

.for-dental .section-dental-2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 80px 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #324b5f;
}

.for-dental .container-6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 9.14px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .title-3 {
  display: flex;
  align-items: center;
  gap: 3.05px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .vector-6 {
  position: absolute;
  width: 85.42%;
  height: 83.33%;
  top: 8.31%;
  left: 8.33%;
}

.for-dental .category-4 {
  width: fit-content;
  margin-top: -0.38px;
  color: #ffffff;
  font-size: 15px;
  letter-spacing: 0;
  white-space: nowrap;
  position: relative;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  line-height: normal;
}

.for-dental .contents-2 {
  gap: 22.85px;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
}

.for-dental .title-4 {
  position: relative;
  width: fit-content;
  margin-top: -0.38px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 26px;
  letter-spacing: 0;
  line-height: 36.4px;
}

.for-dental .container-7 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 24px 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .container-8 {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 9.14px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .circle-container {
  display: flex;
  flex-direction: column;
  width: 100px;
  height: 100px;
  align-items: center;
  justify-content: center;
  gap: 4.17px;
  padding: 33.33px;
  position: relative;
  background-color: #f8f9fd;
  border-radius: 66.67px;
  border: 0.83px solid;
  border-color: #26a1d1;
}

.for-dental .title-5 {
  position: relative;
  width: fit-content;
  margin-top: -1.17px;
  margin-left: -22.83px;
  margin-right: -22.83px;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: #424242;
  font-size: 14px;
  text-align: center;
  letter-spacing: -0.14px;
  line-height: 16.8px;
}

.for-dental .vector-7 {
  position: relative;
  width: 6.6px;
  height: 20px;
}

.for-dental .description-5 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #98e3ff;
  font-size: 14px;
  text-align: center;
  letter-spacing: -0.14px;
  line-height: 18.2px;
}

.for-dental .description-6 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #98e3ff;
  font-size: 14px;
  text-align: center;
  letter-spacing: -0.42px;
  line-height: 18.2px;
}

.for-dental .title-6 {
  position: relative;
  width: fit-content;
  margin-top: -1.17px;
  margin-left: -9.33px;
  margin-right: -9.33px;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: #424242;
  font-size: 14px;
  text-align: center;
  letter-spacing: -0.14px;
  line-height: 16.8px;
}

.for-dental .title-7 {
  position: relative;
  width: fit-content;
  margin-top: -1.17px;
  margin-left: -15.33px;
  margin-right: -15.33px;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: #424242;
  font-size: 14px;
  text-align: center;
  letter-spacing: -0.14px;
  line-height: 16.8px;
}

.for-dental .summary-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 7.62px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .summary {
  color: #ffffff;
  letter-spacing: -0.15px;
  position: relative;
  align-self: stretch;
  margin-top: -0.38px;
  font-family: "Pretendard Variable-Regular", Helvetica;
  font-weight: 400;
  font-size: 15px;
  line-height: 22.5px;
}

.for-dental .text-wrapper-6 {
  letter-spacing: -0.02px;
}

.for-dental .text-wrapper-7 {
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  letter-spacing: -0.02px;
}

.for-dental .vector-8 {
  position: absolute;
  width: 84.62%;
  height: 92.31%;
  top: 0;
  left: 7.69%;
}

.for-dental .box {
  gap: 17.69px;
  background-color: #f8f9fd;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 12px 16px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: 5.9px;
}

.for-dental .container-9 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .tag-2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2px 4px;
  position: relative;
  flex: 0 0 auto;
  background-color: #ffffff;
  border-radius: 17.69px;
}

.for-dental .tag-3 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -1.51px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #424242;
  font-size: 9px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.for-dental .description-7 {
  position: relative;
  align-self: stretch;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #424242;
  font-size: 16px;
  letter-spacing: -0.16px;
  line-height: 20.8px;
}

.for-dental .details {
  width: 267px;
  font-family: "Pretendard Variable-Regular", Helvetica;
  letter-spacing: -0.13px;
  position: relative;
  font-weight: 400;
  color: #424242;
  font-size: 13px;
  line-height: 19.5px;
}

.for-dental .img-2 {
  position: absolute;
  right: 16px;
  bottom: 13px;
  width: 110px;
  height: 99px;
}

.for-dental .list-wrapper {
  background-color: #f7f4fe;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 12px 16px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: 5.9px;
}

.for-dental .tag-4 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2px 4px;
  position: relative;
  flex: 0 0 auto;
  background-color: #e7e2f3;
  border-radius: 17.69px;
}

.for-dental .details-2 {
  align-self: stretch;
  font-family: "Pretendard Variable-Bold", Helvetica;
  letter-spacing: -0.13px;
  position: relative;
  font-weight: 400;
  color: #424242;
  font-size: 13px;
  line-height: 19.5px;
}

.for-dental .text-wrapper-8 {
  font-weight: 700;
  letter-spacing: -0.02px;
}

.for-dental .text-wrapper-9 {
  font-family: "Pretendard Variable-Regular", Helvetica;
  letter-spacing: -0.02px;
}

.for-dental .img-3 {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  background-image: url(../images/for-dental/chatgpt-image-2025-11-20-09-25-50-1.png);
  background-size: cover;
  background-position: 50% 50%;
}

.for-dental .box-2 {
  background-color: #f2fbfb;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 12px 16px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: 5.9px;
}

.for-dental .tag-5 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2px 4px;
  position: relative;
  flex: 0 0 auto;
  background-color: #d3e3e8;
  border-radius: 17.69px;
}

.for-dental .details-3 {
  align-self: stretch;
  font-family: "Pretendard Variable-Regular", Helvetica;
  letter-spacing: 0;
  position: relative;
  font-weight: 400;
  color: #424242;
  font-size: 13px;
  line-height: 19.5px;
}

.for-dental .text-wrapper-10 {
  font-family: "Pretendard Variable-Regular", Helvetica;
  font-weight: 400;
  color: #424242;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 19.5px;
}

.for-dental .text-wrapper-11 {
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
}

.for-dental .chatgpt-image-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
}

.for-dental .chatgpt-image {
  position: absolute;
  top: calc(50.00% - 25px);
  left: calc(50.00% - 21px);
  width: 42px;
  height: 50px;
  aspect-ratio: 0.84;
}

.for-dental .box-3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 12px 16px;
  align-self: stretch;
  width: 100%;
  background-color: #f2f2f2;
  border-radius: 5.9px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .tag-6 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2px 4px;
  position: relative;
  flex: 0 0 auto;
  background-color: #d1d1d1;
  border-radius: 17.69px;
}

.for-dental .tag-7 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -1.51px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #575757;
  font-size: 9px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.for-dental .details-4 {
  align-self: stretch;
  font-family: "Pretendard Variable-Bold", Helvetica;
  letter-spacing: 0;
  position: relative;
  font-weight: 400;
  color: #424242;
  font-size: 13px;
  line-height: 19.5px;
}

.for-dental .text-wrapper-12 {
  font-weight: 700;
}

.for-dental .text-wrapper-13 {
  font-family: "Pretendard Variable-Regular", Helvetica;
}

.for-dental .text {
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Regular", Helvetica;
  font-weight: 400;
  color: #181818;
  font-size: 15px;
  letter-spacing: -0.09px;
  line-height: 22.5px;
  position: relative;
  align-self: stretch;
}

.for-dental .section-dental-3 {
  background-color: #f9fafb;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .top {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 24px 0px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .qlementine-icons {
  position: relative;
  width: 15.99px;
  height: 15.99px;
  aspect-ratio: 1;
  background-image: url(../images/for-dental/vector-5.svg);
  background-size: 100% 100%;
}

.for-dental .category-5 {
  flex: 1;
  margin-top: -1.00px;
  color: #5895a6;
  font-size: 15px;
  letter-spacing: -0.30px;
  position: relative;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  line-height: normal;
}

.for-dental .ipad-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 60px 36px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  overflow-x: scroll;
}

.for-dental .ipad-wrapper::-webkit-scrollbar {
  width: 0;
  display: none;
}

.for-dental .ipad {
  position: relative;
  align-self: stretch;
  width: 100%;
  aspect-ratio: 1.29;
  object-fit: cover;
}

.for-dental .bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0px 24px 80px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .div-9 {
  gap: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .description-text-wrapper {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 69px;
  margin-right: -2.00px;
}

.for-dental .description-text {
  position: absolute;
  width: calc(100% - 2px);
  top: calc(50.00% - 34px);
  left: 0;
  font-family: "Pretendard Variable-Medium", Helvetica;
  font-weight: 400;
  color: #424242;
  font-size: 15px;
  letter-spacing: -0.09px;
  line-height: 22.5px;
}

.for-dental .text-wrapper-14 {
  font-weight: 500;
  letter-spacing: -0.01px;
}

.for-dental .text-wrapper-15 {
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  letter-spacing: -0.01px;
}

.for-dental .section-container-wrapper {
  gap: 9px;
  padding: 80px 24px 0px;
  background-color: #f9fbfc;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .section-container {
  display: flex;
  flex-direction: column;
  width: 390px;
  align-items: flex-start;
  position: relative;
  flex: 0 0 auto;
  margin-left: -24.00px;
  margin-right: -24.00px;
}

.for-dental .div-10 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  position: relative;
}

.for-dental .chip-2 {
  display: inline-flex;
  gap: 4px;
  padding: 8px 12px;
  flex: 0 0 auto;
  background-color: #c3d9e0;
  border-radius: 36px;
  align-items: center;
  justify-content: center;
  position: relative;
}

.for-dental .label-3 {
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #138caf;
  font-size: 14px;
  letter-spacing: -0.20px;
  line-height: normal;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.for-dental .chip-3 {
  display: inline-flex;
  gap: 4px;
  padding: 8px 12px;
  flex: 0 0 auto;
  background-color: #bfcced;
  border-radius: 36px;
  align-items: center;
  justify-content: center;
  position: relative;
}

.for-dental .label-4 {
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #6a7eb0;
  font-size: 14px;
  letter-spacing: -0.20px;
  line-height: normal;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.for-dental .container-10 {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 46px;
  margin-right: -2.00px;
}

.for-dental .description-text-2 {
  top: calc(50.00% - 23px);
  left: 1px;
  font-family: "Pretendard Variable-Medium", Helvetica;
  font-size: 15px;
  text-align: center;
  letter-spacing: -0.09px;
  line-height: 22.5px;
  position: absolute;
  width: calc(100% - 2px);
  font-weight: 400;
  color: #424242;
}

.for-dental .section-3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 0px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #f9fafb;
  overflow-x: scroll;
}

.for-dental .section-3::-webkit-scrollbar {
  width: 0;
  display: none;
}

.for-dental .container-11 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 24px 24px;
  padding: 0px 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  overflow-x: scroll;
}

.for-dental .container-11::-webkit-scrollbar {
  width: 0;
  display: none;
}

.for-dental .container-12 {
  display: flex;
  flex-direction: column;
  width: 344px;
  height: 256px;
  align-items: flex-end;
  position: relative;
}

.for-dental .card {
  background-color: #16607d;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 0px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: 16px 16px 0px 0px;
}

.for-dental .after-text {
  position: relative;
  width: fit-content;
  margin-top: -1.21px;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 20%,
    rgba(152, 226, 255, 1) 100%
  );
  -webkit-background-clip: text !important;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Pretendard Variable-Medium", Helvetica;
  font-weight: 500;
  color: transparent;
  font-size: 19.8px;
  text-align: center;
  letter-spacing: -0.40px;
  line-height: normal;
}

.for-dental .image-wrapper {
  position: relative;
  flex: 1;
  align-self: stretch;
  width: 100%;
  flex-grow: 1;
  border-radius: 0px 0px 16px 16px;
  background: linear-gradient(
    180deg,
    rgba(22, 96, 125, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
}

.for-dental .image {
  position: absolute;
  top: calc(50.00% - 96px);
  left: calc(50.00% - 158px);
  width: 316px;
  height: 192px;
  object-fit: cover;
}

.for-dental .footer-text {
  font-family: "Pretendard Variable-Bold", Helvetica;
  letter-spacing: -0.09px;
  position: relative;
  align-self: stretch;
  font-weight: 400;
  color: #424242;
  font-size: 15px;
  text-align: center;
  line-height: 22.5px;
}

.for-dental .text-wrapper-16 {
  font-weight: 700;
  letter-spacing: -0.01px;
}

.for-dental .text-wrapper-17 {
  font-family: "Pretendard Variable-Regular", Helvetica;
  letter-spacing: -0.01px;
}

.for-dental .section-dental-4 {
  gap: 9px;
  padding: 80px 24px;
  background-color: #f9fbfc;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .container-13 {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 48px;
  margin-right: -2.00px;
}

.for-dental .description-text-3 {
  top: calc(50.00% - 24px);
  left: 1px;
  font-family: "Pretendard Variable-Medium", Helvetica;
  font-size: 16px;
  text-align: center;
  letter-spacing: -0.10px;
  line-height: 24px;
  position: absolute;
  width: calc(100% - 2px);
  font-weight: 400;
  color: #424242;
}

.for-dental .text-wrapper-18 {
  font-weight: 500;
  letter-spacing: -0.02px;
}

.for-dental .after-text-wrapper {
  background-color: #138caf;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 0px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: 16px 16px 0px 0px;
}

.for-dental .container-14 {
  position: relative;
  flex: 1;
  align-self: stretch;
  width: 100%;
  flex-grow: 1;
  border-radius: 0px 0px 16px 16px;
  background: linear-gradient(
    180deg,
    rgba(20, 141, 176, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
}

.for-dental .footer-text-2 {
  font-family: "Pretendard Variable-Regular", Helvetica;
  letter-spacing: -0.18px;
  position: relative;
  align-self: stretch;
  font-weight: 400;
  color: #424242;
  font-size: 15px;
  text-align: center;
  line-height: 22.5px;
}

.for-dental .text-wrapper-19 {
  letter-spacing: -0.03px;
}

.for-dental .text-wrapper-20 {
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  letter-spacing: -0.03px;
}

.for-dental .section-dental-5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 0px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #ffffff;
}

.for-dental .container-15 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 60px;
  padding: 0px 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .container-16 {
  display: flex;
  flex-direction: column;
  height: 327px;
  align-items: flex-start;
  gap: 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
}

.for-dental .title-wrapper {
  align-items: center;
  justify-content: center;
  gap: 3.05px;
  padding: 6.09px;
  flex: 0 0 auto;
  border-radius: 3.05px;
  background: linear-gradient(
    90deg,
    rgba(88, 149, 166, 1) 0%,
    rgba(156, 233, 255, 1) 100%
  );
  display: flex;
  position: relative;
  align-self: stretch;
  width: 100%;
}

.for-dental .title-8 {
  position: relative;
  width: fit-content;
  margin-top: -0.39px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.for-dental .container-17 {
  display: flex;
  flex-direction: column;
  height: 288px;
  align-items: flex-start;
  padding: 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  margin-bottom: -0.19px;
  background-color: #ffffff;
  border-radius: 8px;
  border: 0.76px solid;
  border-color: #d4d4d4;
  box-shadow: 0px 0px 6.09px #4b566c33;
}

.for-dental .div-11 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .title-9 {
  position: relative;
  align-self: stretch;
  margin-top: -0.38px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #424242;
  font-size: 18px;
  letter-spacing: -0.18px;
  line-height: normal;
}

.for-dental .title-10 {
  position: relative;
  align-self: stretch;
  background: linear-gradient(
    90deg,
    rgba(19, 83, 107, 1) 20%,
    rgba(38, 161, 209, 1) 100%
  );
  -webkit-background-clip: text !important;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: transparent;
  font-size: 32px;
  letter-spacing: -0.32px;
  line-height: normal;
}

.for-dental .text-wrapper-21 {
  color: #000000;
  letter-spacing: -0.10px;
}

.for-dental .text-wrapper-22 {
  color: #000000;
  font-size: 18px;
  letter-spacing: -0.03px;
}

.for-dental .img-graph {
  position: absolute;
  left: calc(50.00% - 137px);
  bottom: 13px;
  width: 274px;
  height: 251px;
  aspect-ratio: 1.09;
  object-fit: cover;
}

.for-dental .insurance-claim {
  justify-content: center;
  gap: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .header-2 {
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 16px;
  flex: 0 0 auto;
  border-radius: 8px;
  background: linear-gradient(
    90deg,
    rgba(88, 149, 166, 1) 0%,
    rgba(156, 233, 255, 1) 100%
  );
  display: flex;
  position: relative;
  align-self: stretch;
  width: 100%;
}

.for-dental .title-11 {
  position: relative;
  width: fit-content;
  margin-top: -1.01px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.for-dental .container-18 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #ffffff;
  border-radius: 16px;
  border: 0.76px solid;
  border-color: #d4d4d4;
  box-shadow: 0px 0px 6.09px #4b566c33;
}

.for-dental .div-12 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .icon-container-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #f0faff;
  border-radius: 16px;
}

.for-dental .view {
  position: relative;
  width: 32px;
  height: 32px;
  background-color: #ffffff;
  border-radius: 64px;
  overflow: hidden;
}

.for-dental .view-2 {
  display: flex;
  width: 19px;
  height: 19px;
  align-items: center;
  gap: 6.4px;
  position: relative;
  top: calc(50.00% - 10px);
  left: calc(50.00% - 10px);
  aspect-ratio: 1;
}

.for-dental .vector-9 {
  position: relative;
  flex: 1;
  align-self: stretch;
  flex-grow: 1;
}

.for-dental .subtitle-wrapper {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .subtitle {
  width: fit-content;
  margin-top: -1.00px;
  color: #181818;
  font-size: 18px;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
  position: relative;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
}

.for-dental .chart-container {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 159px;
  background-color: #ffffff;
  border-radius: 8.39px;
  overflow: hidden;
}

.for-dental .chart-image {
  position: absolute;
  top: calc(50.00% - 66px);
  left: calc(50.00% - 118px);
  width: 236px;
  height: 132px;
  object-fit: cover;
}

.for-dental .container-19 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #f0faff;
  border-radius: 16px;
}

.for-dental .view-wrapper {
  position: relative;
  top: calc(50.00% - 10px);
  left: calc(50.00% - 8px);
  width: 17px;
  height: 19px;
  overflow: hidden;
  aspect-ratio: 0.92;
}

.for-dental .view-3 {
  position: relative;
  top: -2px;
  width: 19px;
  height: 19px;
  aspect-ratio: 1;
}

.for-dental .vector-10 {
  position: absolute;
  width: 76.54%;
  height: 76.79%;
  top: 23.37%;
  left: 0;
}

.for-dental .container-20 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 12px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .subtitle-2 {
  align-self: stretch;
  margin-top: -1.00px;
  color: #181818;
  font-size: 18px;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
}

.for-dental .view-4 {
  position: relative;
  top: calc(50.00% - 10px);
  left: calc(50.00% - 8px);
  width: 16px;
  height: 17px;
  overflow: hidden;
  aspect-ratio: 0.92;
}

.for-dental .view-5 {
  position: relative;
  top: calc(50.00% - 9px);
  left: calc(50.00% - 9px);
  width: 17px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
}

.for-dental .vector-11 {
  margin-top: 0;
  height: 14.72px;
  margin-left: 0;
  width: 14.72px;
}

.for-dental .view-6 {
  position: relative;
  top: calc(50.00% - 8px);
  left: calc(50.00% - 7px);
  width: 14px;
  height: 17px;
  transform: rotate(180deg);
  aspect-ratio: 0.84;
}

.for-dental .vector-12 {
  position: absolute;
  width: 58.03%;
  height: 47.86%;
  top: 52.14%;
  left: 20.58%;
  transform: rotate(-180deg);
}

.for-dental .vector-13 {
  position: absolute;
  width: 100.64%;
  height: 51.19%;
  top: 0;
  left: 0;
  transform: rotate(-180deg);
}

.for-dental .container-21 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #ffffff;
  border-radius: 16px;
  border: 1px solid;
  border-color: #d4d4d4;
}

.for-dental .container-22 {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .container-23 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 16px;
  position: relative;
  flex: 1;
  align-self: stretch;
  flex-grow: 1;
  background-color: #f0faff;
  border-radius: 16px;
}

.for-dental .container-24 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .subtitle-3 {
  align-self: stretch;
  margin-top: -1.00px;
  color: #181818;
  font-size: 18px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
}

.for-dental .value {
  font-size: 17px;
  position: relative;
  width: fit-content;
  margin-top: -1.05px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #138caf;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.for-dental .image-2 {
  position: relative;
  width: 32px;
  height: 32px;
}

.for-dental .div-wrapper-4 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .value-2 {
  font-size: 18px;
  position: relative;
  width: fit-content;
  margin-top: -1.05px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #138caf;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.for-dental .summary-2 {
  color: #424242;
  letter-spacing: -0.09px;
  position: relative;
  align-self: stretch;
  margin-top: -0.38px;
  font-family: "Pretendard Variable-Regular", Helvetica;
  font-weight: 400;
  font-size: 15px;
  line-height: 22.5px;
}

.for-dental .text-wrapper-23 {
  letter-spacing: -0.01px;
}

.for-dental .section-dental-6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #f7fafc;
}

.for-dental .div-13 {
  flex-direction: column;
  align-items: flex-start;
  gap: 11px;
  flex: 0 0 auto;
  display: flex;
  position: relative;
  align-self: stretch;
  width: 100%;
}

.for-dental .vector-14 {
  position: absolute;
  width: 90.00%;
  height: 90.00%;
  top: 5.00%;
  left: 5.00%;
}

.for-dental .section-4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 9px;
  padding: 48px 0px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  overflow-x: scroll;
}

.for-dental .section-4::-webkit-scrollbar {
  width: 0;
  display: none;
}

.for-dental .container-25 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px 20px;
  padding: 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #ffffff;
  border-radius: 8px;
}

.for-dental .profile-container {
  display: flex;
  flex-direction: column;
  min-width: 249px;
  align-items: center;
  justify-content: center;
  gap: 15px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.for-dental .image-container {
  position: relative;
  width: 160px;
  height: 160px;
  overflow: hidden;
}

.for-dental .persona {
  position: absolute;
  top: 0;
  left: calc(50.00% - 70px);
  width: 141px;
  height: 212px;
  aspect-ratio: 0.67;
  object-fit: cover;
}

.for-dental .info-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .view-7 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.49px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .label-5 {
  width: fit-content;
  margin-top: -0.75px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #181818;
  font-size: 24px;
  letter-spacing: -0.15px;
  line-height: normal;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.for-dental .label-6 {
  flex: 1;
  margin-top: -0.75px;
  font-family: "Pretendard Variable-Regular", Helvetica;
  font-weight: 400;
  color: #586472;
  font-size: 20px;
  letter-spacing: -0.15px;
  line-height: normal;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.for-dental .chip-wrapper {
  display: flex;
  height: 120px;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  width: 100%;
}

.for-dental .chip-4 {
  display: flex;
  padding: 16px;
  flex: 1;
  align-self: stretch;
  flex-grow: 1;
  background-color: #ecf5f7;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
  position: relative;
}

.for-dental .tag-8 {
  display: flex;
  align-items: center;
  gap: 3.06px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.for-dental .label-7 {
  flex: 1;
  margin-top: -1.53px;
  font-family: "Pretendard Variable-Medium", Helvetica;
  font-weight: 400;
  color: #586472;
  font-size: 17px;
  letter-spacing: -0.40px;
  line-height: 24px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.for-dental .text-wrapper-24 {
  font-weight: 500;
  letter-spacing: -0.07px;
}

.for-dental .text-wrapper-25 {
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  letter-spacing: -0.07px;
}

.for-dental .profile-container-2 {
  display: flex;
  flex-direction: column;
  min-width: 249px;
  height: 368px;
  align-items: center;
  justify-content: center;
  gap: 15px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.for-dental .persona-2 {
  position: absolute;
  top: 13px;
  left: calc(50.00% - 81px);
  width: 162px;
  height: 162px;
  aspect-ratio: 1;
  object-fit: cover;
}

.for-dental .view-8 {
  display: flex;
  align-items: center;
  gap: 1.49px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .view-9 {
  display: flex;
  align-items: flex-start;
  position: relative;
  flex: 1;
  align-self: stretch;
  width: 100%;
  flex-grow: 1;
}

.for-dental .tag-9 {
  display: flex;
  align-items: center;
  position: relative;
  flex: 1;
  align-self: stretch;
  flex-grow: 1;
}

.for-dental .label-8 {
  flex: 1;
  font-family: "Pretendard Variable-Medium", Helvetica;
  font-weight: 400;
  color: #586472;
  font-size: 17px;
  letter-spacing: -0.40px;
  line-height: 24px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.for-dental .persona-3 {
  position: absolute;
  top: -13px;
  left: calc(50.00% - 81px);
  width: 162px;
  height: 244px;
  aspect-ratio: 0.67;
  object-fit: cover;
}

.for-dental .label-9 {
  flex: 1;
  margin-top: -0.75px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #181818;
  font-size: 24px;
  letter-spacing: -0.15px;
  line-height: normal;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.for-dental .persona-4 {
  position: absolute;
  top: calc(50.00% - 81px);
  left: calc(50.00% - 81px);
  width: 162px;
  height: 162px;
  aspect-ratio: 1;
  object-fit: cover;
}

.for-dental .section-container-2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .vector-15 {
  position: absolute;
  width: 79.17%;
  height: 91.67%;
  top: 4.15%;
  left: 8.33%;
}

.for-dental .img-contents {
  gap: 28px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .plan-details {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 12px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .plan-comparison {
  position: relative;
  align-self: stretch;
  width: 100%;
  aspect-ratio: 2.75;
  object-fit: cover;
}

.for-dental .text-2 {
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #8b95a1;
  font-size: 14px;
  text-align: right;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  align-self: stretch;
}

.for-dental .container-26 {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 138px;
  margin-right: -2.00px;
}

.for-dental .description-text-4 {
  top: calc(50.00% - 69px);
  left: 0;
  font-family: "Pretendard Variable-Regular", Helvetica;
  font-size: 15px;
  letter-spacing: -0.18px;
  line-height: 22.5px;
  position: absolute;
  width: calc(100% - 2px);
  font-weight: 400;
  color: #424242;
}

.for-dental .section-dental-final {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #324b5f;
}

.for-dental .vector-16 {
  position: absolute;
  width: 80.85%;
  height: 71.80%;
  top: 14.50%;
  left: 9.62%;
}

.for-dental .category-6 {
  flex: 1;
  margin-top: -1.00px;
  color: #ffffff;
  font-size: 15px;
  letter-spacing: 0;
  position: relative;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  line-height: normal;
}

.for-dental .description-8 {
  position: relative;
  align-self: stretch;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 26px;
  letter-spacing: -0.26px;
  line-height: 36.4px;
}

.for-dental .chip-5 {
  display: flex;
  height: 40px;
  gap: 4px;
  padding: 0px 12px;
  align-self: stretch;
  width: 100%;
  background-color: #ffffff;
  border-radius: 36px;
  border: 1px solid;
  border-color: #d9d9d9;
  align-items: center;
  justify-content: center;
  position: relative;
}

.for-dental .label-10 {
  width: fit-content;
  font-family: "Pretendard Variable-Medium", Helvetica;
  font-weight: 500;
  color: #424242;
  font-size: 16px;
  letter-spacing: -0.20px;
  line-height: normal;
  white-space: nowrap;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.for-dental .material-symbols {
  position: relative;
  width: 20px;
  height: 20px;
  transform: rotate(-180.00deg);
  aspect-ratio: 1;
}

.for-dental .vector-17 {
  position: absolute;
  width: 66.67%;
  height: 66.67%;
  top: 16.67%;
  left: 16.66%;
  transform: rotate(180.00deg);
}

.for-dental .global-footer {
  display: flex;
  z-index: 2;
  flex: 1;
  max-height: 338px;
  position: relative;
  flex-direction: column;
  width: 100%;
  align-items: center;
  padding: 48px 0px 68px;
  background-color: #293344;
}

.for-dental .footer {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  align-items: flex-start;
  gap: 24px;
  padding: 0px 48px 0px 24px;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
  background-color: transparent;
}

.for-dental .b-logo {
  position: relative;
  width: 77px;
  height: 16px;
  aspect-ratio: 4.84;
}

.for-dental .article {
  display: flex;
  flex-direction: column;
  gap: var(--opensurvey-io-font-size-20);
  width: 100%;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  flex: 0 0 auto;
}

.for-dental .article-2 {
  display: flex;
  flex-direction: column;
  gap: var(--opensurvey-io-item-spacing-6);
  width: 100%;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  flex: 0 0 auto;
}

.for-dental .text-wrapper-26 {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Medium", Helvetica;
  font-weight: 500;
  color: #e5e5e5;
  font-size: 14px;
  letter-spacing: -0.40px;
  line-height: 22px;
}

.for-dental .container-27 {
  display: flex;
  align-items: flex-start;
  padding: 18px 0px 0px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .footer-link-wrapper {
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  display: inline-flex;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .footer-link {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Medium", Helvetica;
  font-weight: 500;
  color: #e5e5e5;
  font-size: 14px;
  letter-spacing: -0.40px;
  line-height: 22px;
  white-space: nowrap;
}

.for-dental .link-2 {
  align-items: center;
  align-self: stretch;
  display: inline-flex;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .vertical-divider-wrapper {
  width: 25px;
  height: 16px;
  align-items: flex-start;
  padding: 0px 12px;
  display: flex;
  flex-direction: column;
  position: relative;
}

.for-dental .vertical-divider {
  position: relative;
  width: 1px;
  height: 16px;
  background-color: #e5e5e5;
}

.for-dental .footer-link-2 {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #e5e5e5;
  font-size: 14px;
  letter-spacing: -0.40px;
  line-height: 22px;
  white-space: nowrap;
}

.for-dental .article-wrapper {
  display: flex;
  width: 100%;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  flex: 0 0 auto;
}

.for-dental .article-3 {
  display: inline-flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  flex: 0 0 auto;
}

.for-dental .container-28 {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  flex: 0 0 auto;
}

.for-dental.div-14 {
  background-color: #ffffff;
  width: 100%;
  min-width: 1024px;
  min-height: auto;
  position: relative;
}

.for-dental .footer-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 48px 0px 68px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #293344;
}

.for-dental .footer-2 {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  align-items: flex-start;
  gap: 24px;
  padding: 0px 48px;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
  background-color: transparent;
}

.for-dental .b-logo-2 {
  position: relative;
  width: 116.25px;
  height: 24px;
}

.for-dental .contents-3 {
  position: relative;  
  top: 1038px;
  left: auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
}

.for-dental .section-dental-7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 48px;
  padding: 260px 0px 200px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #f9fbfc;
}

.for-dental .margin-2 {
  max-width: 1200px;
  align-items: center;
  gap: 48px;
  padding: 0px 48px;
  width: 100%;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  position: relative;
}

.for-dental .description-9 {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  background: linear-gradient(
    90deg,
    rgba(19, 83, 107, 1) 20%,
    rgba(38, 161, 209, 1) 100%
  );
  -webkit-background-clip: text !important;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: transparent;
  font-size: 48px;
  text-align: center;
  letter-spacing: -0.29px;
  line-height: 72px;
}

.for-dental .description-10 {
  position: relative;
  align-self: stretch;
  height: 51px;
  font-family: "Pretendard Variable-Medium", Helvetica;
  font-weight: 500;
  color: #4b566c;
  font-size: 32px;
  text-align: center;
  letter-spacing: 0;
  line-height: 51.2px;
  white-space: nowrap;
}

.for-dental .title-12 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .category-7 {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #5895a6;
  font-size: 28px;
  text-align: center;
  letter-spacing: 0;
  line-height: 42px;
  white-space: nowrap;
}

.for-dental .store-links-2 {
  display: flex;
  max-width: 1200px;
  align-items: center;
  justify-content: center;
  gap: 16px;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .demo-request-wrapper {
  background: linear-gradient(
    90deg,
    rgba(19, 83, 107, 1) 20%,
    rgba(38, 161, 209, 1) 100%
  );
  display: flex;
  width: 396px;
  align-items: center;
  justify-content: center;
  padding: 20px 8px;
  position: relative;
  border-radius: 12px;
  box-shadow: 0px 0px 16px #4b566c33;
}

.for-dental .demo-request-2 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  margin-top: -0.63px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 28px;
  text-align: center;
  letter-spacing: -0.20px;
  line-height: normal;
}

.for-dental .btn-2 {
  background-color: #ffffff;
  border: 1px solid;
  border-color: var(--gray-storke-01);
  display: flex;
  width: 396px;
  align-items: center;
  justify-content: center;
  padding: 20px 8px;
  position: relative;
  border-radius: 12px;
  box-shadow: 0px 0px 16px #4b566c33;
}

.for-dental .inquiry-request-2 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #4b566c;
  font-size: 28px;
  text-align: center;
  letter-spacing: -0.20px;
  line-height: normal;
}

.for-dental .section-dental-pain {
  gap: 10px;
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .margin-3 {
  max-width: 1200px;
  align-items: center;
  justify-content: center;
  gap: 58px;
  padding: 200px 48px;
  width: 100%;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  position: relative;
}

.for-dental .container-29 {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  align-items: flex-start;
  gap: 24px;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .div-15 {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .category-8 {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #5895a6;
  font-size: 28px;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.for-dental .title-13 {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #424242;
  font-size: 48px;
  letter-spacing: -0.48px;
  line-height: 67.2px;
}

.for-dental .speech-bubble {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 60px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .img-banner-2 {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 497px;
  object-fit: cover;
}

.for-dental .left-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.for-dental .left-row-content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px;
  position: relative;
  flex: 1;
  flex-grow: 1;
  background-color: #f8f9fd;
  border-radius: 16px;
}

.for-dental .left-row-content {
  justify-content: center;
  border-radius: 24px;
  display: flex;
  align-items: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .description-11 {
  position: relative;
  flex: 1;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: #424242;
  font-size: 24px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.for-dental .vector-18 {
  position: relative;
  width: 60px;
  height: 2px;
}

.for-dental .right-column-2 {
  display: flex;
  flex-direction: column;
  width: 458px;
  align-items: center;
  justify-content: center;
  gap: 36px;
  padding: 40px;
  position: relative;
  align-self: stretch;
  background-color: #5895a6;
  border-radius: 36px;
}

.for-dental .chip-6 {
  display: inline-flex;
  gap: 4px;
  padding: 8px 12px;
  flex: 0 0 auto;
  background-color: #e7f7fc;
  border-radius: 36px;
  align-items: center;
  justify-content: center;
  position: relative;
}

.for-dental .label-11 {
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #5895a6;
  font-size: 17px;
  letter-spacing: -0.20px;
  line-height: normal;
  white-space: nowrap;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.for-dental .streamline-flex-ai {
  position: relative;
  width: 100px;
  height: 100px;
  aspect-ratio: 1;
}

.for-dental .description-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 20px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: 24px;
}

.for-dental .description-12 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 40px;
  text-align: center;
  letter-spacing: -0.40px;
  line-height: 60px;
}

.for-dental .summary-3 {
  color: #424242;
  letter-spacing: -0.19px;
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Regular", Helvetica;
  font-weight: 400;
  font-size: 32px;
  line-height: 48px;
}

.for-dental .text-wrapper-27 {
  letter-spacing: -0.06px;
}

.for-dental .text-wrapper-28 {
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  letter-spacing: -0.06px;
}

.for-dental .section-dental-kpi-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 80px;
  padding: 260px 0px 240px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #f9fbfc;
}

.for-dental .container-30 {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  align-items: flex-start;
  gap: 24px;
  padding: 0px 48px;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .contents-4 {
  gap: 80px;
  position: relative;
  align-self: stretch;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
}

.for-dental .title-14 {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #424242;
  font-size: 48px;
  letter-spacing: 0;
  line-height: 67.2px;
}

.for-dental .container-31 {
  display: flex;
  max-width: 1200px;
  align-items: center;
  justify-content: center;
  gap: 42px;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .container-32 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px 24px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.for-dental .container-33 {
  display: flex;
  flex-direction: column;
  min-width: 255px;
  height: 240px;
  align-items: center;
  justify-content: center;
  padding: 0px 20px;
  position: relative;
  flex: 1;
  flex-grow: 1;
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 16px #4b566c33;
}

.for-dental .container-34 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .statistic-container-3 {
  display: flex;
  align-items: flex-end;
  gap: 4px;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  justify-content: center;
  position: relative;
}

.for-dental .statistic-5 {
  width: fit-content;
  font-size: 52px;
  letter-spacing: -1.56px;
  white-space: nowrap;
  position: relative;
  margin-top: -1.00px;
  background: linear-gradient(
    90deg,
    rgba(19, 83, 107, 1) 20%,
    rgba(38, 161, 209, 1) 100%
  );
  -webkit-background-clip: text !important;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: transparent;
  text-align: center;
  line-height: normal;
}

.for-dental .statistic-wrapper {
  display: flex;
  flex-direction: column;
  width: 29px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0px 0px 4px;
  position: relative;
}

.for-dental .statistic-6 {
  align-self: stretch;
  font-size: 24px;
  letter-spacing: -0.72px;
  position: relative;
  margin-top: -1.00px;
  background: linear-gradient(
    90deg,
    rgba(19, 83, 107, 1) 20%,
    rgba(38, 161, 209, 1) 100%
  );
  -webkit-background-clip: text !important;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: transparent;
  text-align: center;
  line-height: normal;
}

.for-dental .description-13 {
  position: relative;
  align-self: stretch;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: #586472;
  font-size: 24px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.for-dental .statistic-container-4 {
  display: flex;
  align-items: center;
  gap: 2px;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  justify-content: center;
  position: relative;
}

.for-dental .text-wrapper-29 {
  color: #175c77;
  letter-spacing: -0.81px;
}

.for-dental .text-wrapper-30 {
  color: #175c77;
  font-size: 32px;
  letter-spacing: -0.31px;
}

.for-dental .statistic-container-5 {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  flex: 0 0 auto;
  justify-content: center;
  position: relative;
}

.for-dental .statistic-container-6 {
  display: flex;
  width: 178px;
  align-items: flex-end;
  gap: 4px;
  justify-content: center;
  position: relative;
}

.for-dental .margin-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background: linear-gradient(
      0deg,
      rgba(50, 75, 95, 1) 0%,
      rgba(50, 75, 95, 1) 100%
    ),
    linear-gradient(
      0deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 1) 100%
    );
}

.for-dental .vector-19 {
  position: absolute;
  width: 85.42%;
  height: 83.33%;
  top: 8.34%;
  left: 8.34%;
}

.for-dental .category-9 {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 28px;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.for-dental .title-15 {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 48px;
  letter-spacing: 0;
  line-height: 67.2px;
}

.for-dental .container-35 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 48px 48px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .container-36 {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .circle-container-2 {
  display: flex;
  flex-direction: column;
  width: 240px;
  height: 240px;
  align-items: center;
  justify-content: center;
  padding: 8px;
  position: relative;
  background-color: #f8f9fd;
  border-radius: 144px;
  border: 2px solid;
  border-color: #26a1d1;
}

.for-dental .title-16 {
  position: relative;
  width: fit-content;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: #424242;
  font-size: 33.6px;
  text-align: center;
  letter-spacing: -0.34px;
  line-height: 40.3px;
}

.for-dental .vector-20 {
  position: relative;
  width: 17.32px;
  height: 52px;
}

.for-dental .description-14 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #98e3ff;
  font-size: 28px;
  text-align: center;
  letter-spacing: -0.28px;
  line-height: 36.4px;
}

.for-dental .summary-4 {
  color: #ffffff;
  letter-spacing: -0.32px;
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Regular", Helvetica;
  font-weight: 400;
  font-size: 32px;
  line-height: 48px;
}

.for-dental .text-wrapper-31 {
  letter-spacing: -0.10px;
}

.for-dental .text-wrapper-32 {
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  letter-spacing: -0.10px;
}

.for-dental .section-dental-8 {
  gap: 10px;
  background: linear-gradient(
      0deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 1) 100%
    ),
    linear-gradient(
      0deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 1) 100%
    );
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .div-16 {
  display: flex;
  gap: 24px;
  align-self: stretch;
  width: 100%;
  align-items: flex-start;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .box-4 {
  flex: 1;
  flex-grow: 1;
  background-color: #f8f9fd;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 24px;
  position: relative;
  align-self: stretch;
  border-radius: 16px;
}

.for-dental .tag-10 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  position: relative;
  flex: 0 0 auto;
  background-color: #ffffff;
  border-radius: 48px;
}

.for-dental .tag-11 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -4.09px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #424242;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.for-dental .description-15 {
  position: relative;
  align-self: stretch;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #424242;
  font-size: 28px;
  letter-spacing: -0.28px;
  line-height: 36.4px;
}

.for-dental .details-5 {
  font-family: "Pretendard Variable-Regular", Helvetica;
  position: relative;
  align-self: stretch;
  font-weight: 400;
  color: #424242;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
}

.for-dental .text-wrapper-33 {
  font-family: "Pretendard Variable-Regular", Helvetica;
  font-weight: 400;
  color: #424242;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
}

.for-dental .img-4 {
  position: absolute;
  left: calc(50.00% - 182px);
  bottom: 0;
  width: 364px;
  height: 327px;
}

.for-dental .container-37 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  position: relative;
  flex: 1;
  align-self: stretch;
  flex-grow: 1;
}

.for-dental .box-5 {
  width: 100%;
  flex: 0 0 auto;
  background-color: #f7f4fe;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 24px;
  position: relative;
  align-self: stretch;
  border-radius: 16px;
}

.for-dental .list-2 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-self: stretch;
  width: 100%;
  align-items: flex-start;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .tag-12 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  position: relative;
  flex: 0 0 auto;
  background-color: #e7e2f3;
  border-radius: 48px;
}

.for-dental .details-6 {
  font-family: "Pretendard Variable-Bold", Helvetica;
  position: relative;
  align-self: stretch;
  font-weight: 400;
  color: #424242;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
}

.for-dental .img-5 {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 80px;
  height: 80px;
  background-image: url(../images/for-dental/function-2.png);
  background-size: cover;
  background-position: 50% 50%;
}

.for-dental .box-6 {
  width: 100%;
  flex: 0 0 auto;
  background-color: #f2fbfb;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 24px;
  position: relative;
  align-self: stretch;
  border-radius: 16px;
}

.for-dental .tag-13 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  position: relative;
  flex: 0 0 auto;
  background-color: #d3e3e8;
  border-radius: 48px;
}

.for-dental .function-wrapper {
  position: absolute;
  top: 18px;
  right: 15px;
  width: 80px;
  height: 80px;
}

.for-dental .function {
  position: absolute;
  top: calc(50.00% - 33px);
  left: calc(50.00% - 28px);
  width: 56px;
  height: 66px;
  aspect-ratio: 0.84;
}

.for-dental .box-7 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 24px;
  position: relative;
  flex: 1;
  align-self: stretch;
  flex-grow: 1;
  background-color: #f2f2f2;
  border-radius: 16px;
}

.for-dental .tag-14 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  position: relative;
  flex: 0 0 auto;
  background-color: #d1d1d1;
  border-radius: 48px;
}

.for-dental .tag-15 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -4.09px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #575757;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.for-dental .description-16 {
  position: relative;
  align-self: stretch;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #424242;
  font-size: 24px;
  letter-spacing: -0.24px;
  line-height: 31.2px;
}

.for-dental .section-dental-9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 80px;
  padding: 200px 0px 0px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #f9fbfc;
}

.for-dental .container-38 {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  align-items: center;
  justify-content: center;
  gap: 80px;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .qlementine-icons-2 {
  position: relative;
  width: 31.97px;
  height: 31.97px;
  aspect-ratio: 1;
  background-image: url(../images/for-dental/vector-28.svg);
  background-size: 100% 100%;
}

.for-dental .title-17 {
  position: relative;
  width: 800px;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #424242;
  font-size: 52px;
  letter-spacing: 0;
  line-height: 72.8px;
}

.for-dental .container-39 {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 40.96px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .img-6 {
  position: relative;
  width: 1024px;
  height: 795.31px;
}

.for-dental .ipad-2 {
  position: absolute;
  top: calc(50.00% - 362px);
  left: calc(50.00% - 498px);
  width: 947px;
  height: 741px;
  aspect-ratio: 1.3;
  object-fit: cover;
}

.for-dental .container-40 {
  position: relative;
  width: 902px;
  height: 96px;
}

.for-dental .description-text-5 {
  left: 0;
  position: absolute;
  width: calc(100% - 2px);
  top: calc(50.00% - 48px);
  font-family: "Pretendard Variable-Medium", Helvetica;
  font-weight: 400;
  color: #424242;
  font-size: 32px;
  text-align: center;
  letter-spacing: -0.19px;
  line-height: 48px;
}

.for-dental .text-wrapper-34 {
  font-weight: 500;
  letter-spacing: -0.06px;
}

.for-dental .section-dental-10 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 48px;
  padding: 80px 48px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #f7fafc;
}

.for-dental .container-41 {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  align-items: center;
  justify-content: center;
  gap: 24px;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .label-12 {
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #138caf;
  font-size: 17px;
  letter-spacing: -0.20px;
  line-height: normal;
  white-space: nowrap;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.for-dental .label-13 {
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #6a7eb0;
  font-size: 17px;
  letter-spacing: -0.20px;
  line-height: normal;
  white-space: nowrap;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.for-dental .container-42 {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 96px;
  margin-right: -2.00px;
}

.for-dental .description-text-6 {
  left: 1px;
  position: absolute;
  width: calc(100% - 2px);
  top: calc(50.00% - 48px);
  font-family: "Pretendard Variable-Medium", Helvetica;
  font-weight: 400;
  color: #424242;
  font-size: 32px;
  text-align: center;
  letter-spacing: -0.19px;
  line-height: 48px;
}

.for-dental .container-43 {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  width: 1024px;
  align-items: center;
  justify-content: center;
  gap: 48px;
  position: relative;
  flex: 0 0 auto;
  margin-left: -48.00px;
  margin-right: -48.00px;
}

.for-dental .container-44 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 48px 48px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  overflow-x: scroll;
}

.for-dental .container-44::-webkit-scrollbar {
  width: 0;
  display: none;
}

.for-dental .container-45 {
  display: flex;
  flex-direction: column;
  width: 400px;
  height: 288px;
  align-items: flex-end;
  position: relative;
  aspect-ratio: 1.39;
}

.for-dental .card-2 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9.6px 0px;
  width: 100%;
  flex: 0 0 auto;
  background-color: #16607d;
  border-radius: 17.92px 17.92px 0px 0px;
  position: relative;
  align-self: stretch;
}

.for-dental .after-text-2 {
  position: relative;
  width: fit-content;
  margin-top: -1.36px;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 20%,
    rgba(152, 226, 255, 1) 100%
  );
  -webkit-background-clip: text !important;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Pretendard Variable-Medium", Helvetica;
  font-weight: 500;
  color: transparent;
  font-size: 25.6px;
  text-align: center;
  letter-spacing: -0.51px;
  line-height: normal;
}

.for-dental .container-46 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15.68px;
  padding: 22.4px;
  position: relative;
  flex: 1;
  align-self: stretch;
  width: 100%;
  flex-grow: 1;
  border-radius: 0px 0px 17.92px 17.92px;
  background: linear-gradient(
    180deg,
    rgba(22, 96, 125, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
}

.for-dental .image-3 {
  position: relative;
  width: 353.6px;
  height: 214.85px;
  margin-top: -10.92px;
  margin-bottom: -10.92px;
  aspect-ratio: 1.65;
  object-fit: cover;
}

.for-dental .container-47 {
  display: flex;
  flex-direction: column;
  width: 400px;
  height: 288px;
  align-items: flex-end;
  position: relative;
}

.for-dental .footer-text-3 {
  font-family: "Pretendard Variable-Bold", Helvetica;
  letter-spacing: -0.19px;
  position: relative;
  align-self: stretch;
  font-weight: 400;
  color: #424242;
  font-size: 32px;
  text-align: center;
  line-height: 48px;
}

.for-dental .text-wrapper-35 {
  font-weight: 700;
  letter-spacing: -0.06px;
}

.for-dental .text-wrapper-36 {
  font-family: "Pretendard Variable-Regular", Helvetica;
  letter-spacing: -0.06px;
}

.for-dental .section-dental-11 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 48px;
  padding: 80px 48px 160px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #f7fafc;
}

.for-dental .container-48 {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  align-items: center;
  justify-content: center;
  gap: 24px;
  padding: 0px 48px;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .container-49 {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  width: 1024px;
  align-items: center;
  justify-content: center;
  gap: 48px;
  padding: 0px 48px;
  position: relative;
  flex: 0 0 auto;
  margin-left: -48.00px;
  margin-right: -48.00px;
}

.for-dental .container-50 {
  display: flex;
  flex-wrap: wrap;
  width: 1024px;
  align-items: center;
  justify-content: center;
  gap: 48px 48px;
  position: relative;
  flex: 0 0 auto;
  margin-left: -48.00px;
  margin-right: -48.00px;
  overflow-x: scroll;
}

.for-dental .container-50::-webkit-scrollbar {
  width: 0;
  display: none;
}

.for-dental .card-3 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9.6px 0px;
  width: 100%;
  flex: 0 0 auto;
  background-color: #138caf;
  border-radius: 17.92px 17.92px 0px 0px;
  position: relative;
  align-self: stretch;
}

.for-dental .container-51 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15.68px;
  padding: 22.4px;
  position: relative;
  flex: 1;
  align-self: stretch;
  width: 100%;
  flex-grow: 1;
  border-radius: 0px 0px 17.92px 17.92px;
  background: linear-gradient(
    180deg,
    rgba(20, 141, 176, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
}

.for-dental .image-4 {
  position: relative;
  width: 353.6px;
  height: 214.4px;
  margin-top: -10.70px;
  margin-bottom: -10.70px;
  object-fit: cover;
}

.for-dental .footer-text-4 {
  font-family: "Pretendard Variable-Regular", Helvetica;
  letter-spacing: -0.32px;
  position: relative;
  align-self: stretch;
  font-weight: 400;
  color: #424242;
  font-size: 32px;
  text-align: center;
  line-height: 48px;
}

.for-dental .section-dental-12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 52px;
  padding: 160px 0px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #ffffff;
}

.for-dental .container-52 {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  align-items: center;
  justify-content: center;
  gap: 80px;
  padding: 0px 48px;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .div-wrapper-5 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 16px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: 8px;
  background: linear-gradient(
    90deg,
    rgba(88, 149, 166, 1) 0%,
    rgba(156, 233, 255, 1) 100%
  );
}

.for-dental .text-wrapper-37 {
  position: relative;
  width: fit-content;
  margin-top: -1.01px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 24px;
  letter-spacing: 0;
  line-height: normal;
}

.for-dental .container-53 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  position: relative;
  flex: 1;
  align-self: stretch;
  width: 100%;
  flex-grow: 1;
  background-color: #ffffff;
  border-radius: 16px;
  border: 2px solid;
  border-color: #d4d4d4;
  box-shadow: 0px 0px 16px #4b566c33;
}

.for-dental .title-18 {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #424242;
  font-size: 48px;
  letter-spacing: -0.48px;
  line-height: normal;
}

.for-dental .title-19 {
  position: relative;
  align-self: stretch;
  height: 88px;
  background: linear-gradient(
    90deg,
    rgba(19, 83, 107, 1) 20%,
    rgba(38, 161, 209, 1) 100%
  );
  -webkit-background-clip: text !important;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: transparent;
  font-size: 88px;
  letter-spacing: -0.88px;
  line-height: normal;
  white-space: nowrap;
}

.for-dental .text-wrapper-38 {
  color: #000000;
  letter-spacing: -0.77px;
}

.for-dental .text-wrapper-39 {
  color: #000000;
  font-size: 48px;
  letter-spacing: -0.23px;
}

.for-dental .img-graph-2 {
  position: absolute;
  width: 90.49%;
  left: 5.09%;
  bottom: 39px;
  height: 722px;
  aspect-ratio: 0.57;
  object-fit: cover;
}

.for-dental .insurance-claim-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 80px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.for-dental .div-wrapper-6 {
  padding: 20px;
  background-color: #ffffff;
  border-radius: 16px;
  border: 2px solid;
  border-color: #d4d4d4;
  box-shadow: 0px 0px 16px #4b566c33;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .hospital-value-card-wrapper {
  display: flex;
  flex-direction: column;
  min-width: 255px;
  align-items: flex-start;
  gap: 16px;
  padding: 16px 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #f0faff;
  border-radius: 16px;
}

.for-dental .inpatient-and {
  display: flex;
  align-items: center;
  gap: 16px;
  flex: 0 0 auto;
  position: relative;
  align-self: stretch;
  width: 100%;
}

.for-dental .view-10 {
  position: relative;
  width: 48px;
  height: 48px;
  background-color: #ffffff;
  border-radius: 96px;
  overflow: hidden;
}

.for-dental .view-11 {
  display: flex;
  width: 29px;
  height: 29px;
  align-items: center;
  gap: 9.6px;
  position: relative;
  top: calc(50.00% - 14px);
  left: calc(50.00% - 14px);
  aspect-ratio: 1;
}

.for-dental .subtitle-4 {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #424242;
  font-size: 24px;
  letter-spacing: 0;
  line-height: normal;
}

.for-dental .inpatient-and-wrapper {
  height: 139px;
  background-color: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  align-self: stretch;
  width: 100%;
}

.for-dental .inpatient-and-2 {
  position: absolute;
  top: 10px;
  left: calc(50.00% - 110px);
  width: 220px;
  height: 120px;
  object-fit: cover;
}

.for-dental .container-54 {
  display: flex;
  min-width: 255px;
  height: 200px;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  background-color: #f0faff;
  border-radius: 16px;
}

.for-dental .div-17 {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .view-12 {
  position: relative;
  top: calc(50.00% - 15px);
  left: calc(50.00% - 12px);
  width: 26px;
  height: 29px;
  overflow: hidden;
  aspect-ratio: 0.92;
}

.for-dental .view-13 {
  position: relative;
  top: -3px;
  width: 29px;
  height: 29px;
  aspect-ratio: 1;
}

.for-dental .container-55 {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 8px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .view-14 {
  position: relative;
  top: calc(50.00% - 14px);
  left: calc(50.00% - 12px);
  width: 24px;
  height: 26px;
  overflow: hidden;
  aspect-ratio: 0.92;
}

.for-dental .view-15 {
  position: relative;
  top: calc(50.00% - 13px);
  left: calc(50.00% - 13px);
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
}

.for-dental .vector-21 {
  margin-top: 0;
  height: 22.08px;
  margin-left: 0;
  width: 22.08px;
}

.for-dental .view-16 {
  position: relative;
  top: calc(50.00% - 12px);
  left: calc(50.00% - 10px);
  width: 21px;
  height: 25px;
  transform: rotate(180deg);
  aspect-ratio: 0.84;
}

.for-dental .vector-22 {
  position: absolute;
  width: 58.03%;
  height: 47.86%;
  top: 52.14%;
  left: 20.57%;
  transform: rotate(-180deg);
}

.for-dental .container-56 {
  display: flex;
  flex-direction: column;
  height: 200px;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 16px;
  position: relative;
  align-self: stretch;
  width: 100%;
  background-color: #f0faff;
  border-radius: 16px;
}

.for-dental .card-title {
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #424242;
  font-size: 24px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  align-self: stretch;
}

.for-dental .percentage-text {
  position: relative;
  width: fit-content;
  margin-top: -1.05px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #138caf;
  font-size: 24px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.for-dental .image-5 {
  position: relative;
  width: 48px;
  height: 48px;
}

.for-dental .section-dental-13 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 80px;
  padding: 160px 0px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background: linear-gradient(
    0deg,
    rgba(247, 250, 252, 1) 0%,
    rgba(247, 250, 252, 1) 100%
  );
}

.for-dental .persona-wrapper {
  position: relative;
  width: 160px;
  height: 160px;
}

.for-dental .persona-5 {
  position: absolute;
  top: 0;
  left: calc(50.00% - 70px);
  width: 141px;
  height: 160px;
  aspect-ratio: 0.67;
  object-fit: cover;
}

.for-dental .tag-16 {
  display: flex;
  align-items: center;
  gap: 3.06px;
  position: relative;
  flex: 1;
  flex-grow: 1;
  margin-top: -4.00px;
  margin-bottom: -4.00px;
}

.for-dental .persona-6 {
  position: absolute;
  top: 13px;
  left: calc(50.00% - 80px);
  width: 160px;
  height: 147px;
  aspect-ratio: 1;
  object-fit: cover;
}

.for-dental .image-container-2 {
  background-image: url(../images/for-dental/persona-3-1.png);
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
  width: 160px;
  height: 160px;
}

.for-dental .image-container-3 {
  background-image: url(../images/for-dental/persona-4-1.png);
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
  width: 160px;
  height: 160px;
}

.for-dental .section-dental-14 {
  gap: 80px;
  padding: 160px 0px;
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .vector-23 {
  position: absolute;
  width: 79.17%;
  height: 91.67%;
  top: 4.16%;
  left: 8.34%;
}

.for-dental .title-20 {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #424242;
  font-size: 48px;
  letter-spacing: -0.48px;
  line-height: 67.2px;
}

.for-dental .summary-5 {
  color: #424242;
  letter-spacing: -0.38px;
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Regular", Helvetica;
  font-weight: 400;
  font-size: 32px;
  line-height: 48px;
}

.for-dental .text-wrapper-40 {
  letter-spacing: -0.12px;
}

.for-dental .text-wrapper-41 {
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  letter-spacing: -0.12px;
}

.for-dental .section-dental-final-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #324b5f;
}

.for-dental .margin-4 {
  max-width: 1200px;
  align-items: center;
  justify-content: center;
  gap: 48px;
  padding: 160px 48px;
  width: 100%;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  position: relative;
}

.for-dental .container-57 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 48px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .container-58 {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  align-items: flex-start;
  gap: 24px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.for-dental .title-21 {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 48px;
  letter-spacing: 0;
  line-height: 67.2px;
}

.for-dental .chip-7 {
  display: inline-flex;
  height: 80px;
  gap: 8px;
  padding: 0px 24px;
  flex: 0 0 auto;
  background-color: var(--white);
  border-radius: 72px;
  border: 2px solid;
  border-color: #d9d9d9;
  align-items: center;
  justify-content: center;
  position: relative;
}

.for-dental .label-14 {
  width: fit-content;
  font-family: "Pretendard Variable-Medium", Helvetica;
  font-weight: 500;
  color: #424242;
  font-size: 24px;
  letter-spacing: -0.40px;
  line-height: normal;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.for-dental .material-symbols-2 {
  position: relative;
  width: 40px;
  height: 40px;
  transform: rotate(-180.00deg);
  aspect-ratio: 1;
}

.for-dental .bg-wrapper {
  position: absolute;
  width: 100%;
  top: 80px;
  left: 0;
  height: 1215px;
  display: flex;
  background-color: #f9fbfc;
}

.for-dental .section-wrapper {
  height: 960px;
  flex: 1;
  display: flex;
  background: linear-gradient(
    0deg,
    rgba(213, 230, 239, 1) 30%,
    rgba(255, 255, 255, 1) 100%
  );
}

.for-dental .section-5 {
  height: 1228px;
  flex-direction: column;
  width: 1024px;
  gap: 24px;
  padding: 100px 0px;
  display: flex;
  flex: 1;
  position: relative;
  align-items: center;
}

.for-dental .tag-17 {
  display: inline-flex;
  align-items: flex-start;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .chip-8 {
  display: inline-flex;
  padding: 8px 12px;
  flex: 0 0 auto;
  background-color: #c3d9e0;
  border-radius: 48px;
  align-items: center;
  justify-content: center;
  position: relative;
}

.for-dental .tag-18 {
  display: inline-flex;
  align-items: center;
  gap: 2.67px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .label-15 {
  width: fit-content;
  margin-top: -1.33px;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: #138caf;
  font-size: 14px;
  letter-spacing: -0.27px;
  line-height: normal;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.for-dental .title-22 {
  display: flex;
  flex-direction: column;
  max-width: 1600px;
  align-items: center;
  gap: 24px;
  padding: 0px 32px;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .container-59 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.for-dental .main-title-2 {
  position: relative;
  align-self: stretch;
  margin-top: -1.33px;
  background: linear-gradient(
    90deg,
    rgba(19, 83, 107, 1) 20%,
    rgba(38, 161, 209, 1) 100%
  );
  -webkit-background-clip: text !important;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Pretendard Variable-Bold", Helvetica;
  font-weight: 700;
  color: transparent;
  font-size: 64px;
  text-align: center;
  letter-spacing: -0.38px;
  line-height: 83.2px;
}

.for-dental .span-wrapper {
  position: relative;
  align-self: stretch;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 40px;
  text-align: center;
  letter-spacing: -0.24px;
  line-height: 60px;
}

.for-dental .text-wrapper-42 {
  color: #7aacba;
  letter-spacing: -0.10px;
}

.for-dental .product-image-wrapper {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 645px;
}

.for-dental .product-image-2 {
  position: absolute;
  top: calc(50.00% - 295px);
  left: calc(50.00% - 480px);
  width: 960px;
  height: 612px;
  aspect-ratio: 1.93;
  object-fit: cover;
}

.for-dental .global-header {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
  padding: 0px 40px;
  position: relative;
  background-color: #ffffff;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #e5e5e6;
}

.for-dental .header-3 {
  display: flex;
  height: 80px;
  align-items: flex-start;
  justify-content: center;
  padding: 0px 24px 1px;
  position: relative;
  align-self: stretch;
  width: 100%;
}

.for-dental .logo-wrapper {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  padding: 6px;
  position: relative;
  flex: 0 0 auto;
}

.for-dental .logo-3 {
  position: relative;
  width: 83.79px;
  height: 51px;
  background-image: url(../images/for-dental/vector-41.svg);
  background-size: 100% 100%;
}

.for-dental .menu {
  background-color: #f4f4f4;
  display: inline-flex;
  align-items: center;
  padding: 7px 12px 9px;
  position: relative;
  flex: 0 0 auto;
  border-radius: 8px;
}

.for-dental .text-wrapper-43 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  color: #175c77;
  font-size: 17px;
  letter-spacing: -0.10px;
  line-height: 25.5px;
  white-space: nowrap;
}

.for-dental .service-link-wrapper {
  background-color: #ffffff;
  display: inline-flex;
  align-items: center;
  padding: 7px 12px 9px;
  position: relative;
  flex: 0 0 auto;
  border-radius: 8px;
}

.for-dental .service-link-2 {
  color: #424242;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Pretendard Variable-SemiBold", Helvetica;
  font-weight: 600;
  font-size: 17px;
  letter-spacing: -0.10px;
  line-height: 25.5px;
  white-space: nowrap;
}

@media (max-width: 1023px) {
  .for-dental.div-14 {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .for-dental.div {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .for-dental.div {
    display: none !important;
  }
  .for-dental.div-14 {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    min-height: 100vh !important;
  }
  .for-dental.div-14 .footer-wrapper {
    position: relative !important;
    top: auto !important;
    margin-top: 1038px; /* 필요하면 조정 */
  }
}

.for-dental .chip-wrapper {
  height: auto;
}

.for-dental .chip-4 {
  height: auto;
}

.for-dental .label-7,
.for-dental .label-8 {
  display: block;    
  margin-top: 0;     
  text-align: left;  
}
