@charset "UTF-8";
.font24 {
  --fontsize: 2.4rem;
  font-size: var(--fontsize);
}

.font30 {
  --fontsize: 3.0rem;
  font-size: var(--fontsize);
}

.font34 {
  --fontsize: 3.4rem;
  font-size: var(--fontsize);
}

.font40 {
  --fontsize: 4.0rem;
  font-size: var(--fontsize);
}

.font45 {
  --fontsize: 4.5rem;
  font-size: var(--fontsize);
}

.font50 {
  --fontsize: 5.0rem;
  font-size: var(--fontsize);
}

.font55 {
  --fontsize: 5.5rem;
  font-size: var(--fontsize);
}

.font60 {
  --fontsize: 6.0rem;
  font-size: var(--fontsize);
}

.font70 {
  --fontsize: 7.0rem;
  font-size: var(--fontsize);
}

.font80 {
  --fontsize: 8.0rem;
  font-size: var(--fontsize);
}

.font90 {
  --fontsize: 9.0rem;
  font-size: var(--fontsize);
}

.font100 {
  --fontsize: 10.0rem;
  font-size: var(--fontsize);
}

.font110 {
  --fontsize: 11.0rem;
  font-size: var(--fontsize);
}

.policy.privacy * {
  color: #111111;
  line-height: 1.625;
  font-family: 'pretendard', sans-serif;
}

.policy.privacy .pBox,
.policy.privacy .dlBox,
.policy.privacy .subTextBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.policy.privacy .title .pBox {
  gap: 30px 0;
  margin: 40px 0;
}

.policy.privacy .dlBox {
  gap: 50px 0;
}

.policy.privacy .dlBox > dl > dt {
  color: #333333;
  font-size: 1.8rem;
  font-weight: 500;
}

.policy.privacy .dlBox > dl > dd > p {
  margin: 15px 0;
}

.policy.privacy .dlBox > dl > dd > ul {
  padding: 0 0 0 20px;
}

.policy.privacy .square {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 5px;
}

.policy.privacy .square::before {
  content: "■";
  font-size: 0.2em;
  margin: 5px 0 0;
}

.policy.privacy .square > p {
  width: 100%;
  padding: 0 0 0 13px;
}

.policy.privacy .subTextBox {
  gap: 24px 0;
}

.policy.privacy .subTextBox h6 {
  font-weight: 500;
  margin: 0 0 4px;
}

.policy.privacy .subText {
  margin: 4px 0;
}

.policy.privacy .subText dd {
  padding: 0 0 0 11px;
}

.policy.privacy .contact {
  margin: 60px 0 0;
}

.policy.privacy .contact ol {
  margin: 30px 0 0;
}
