@charset "UTF-8";
:root {
  --color-main: #eed037;
  --color-sub: #00B1A1;
  --color-white: #FFFFFF;
  --color-black: #000000;
  --font-pretendard: 'Pretendard', sans-serif;
  --font-poppins: 'Poppins', sans-serif;
}

.font36 {
  --fontsize: 3.6rem;
  font-size: var(--fontsize);
}

.font38 {
  --fontsize: 3.8rem;
  font-size: var(--fontsize);
}

.font42 {
  --fontsize: 4.2rem;
  font-size: var(--fontsize);
}

.font44 {
  --fontsize: 4.4rem;
  font-size: var(--fontsize);
}

.font48 {
  --fontsize: 4.8rem;
  font-size: var(--fontsize);
}

.font52 {
  --fontsize: 5.2rem;
  font-size: var(--fontsize);
}

.font58 {
  --fontsize: 5.8rem;
  font-size: var(--fontsize);
}

.font64 {
  --fontsize: 6.4rem;
  font-size: var(--fontsize);
}

.font74 {
  --fontsize: 7.4rem;
  font-size: var(--fontsize);
}

.font84 {
  --fontsize: 8.4rem;
  font-size: var(--fontsize);
}

.font86 {
  --fontsize: 8.6rem;
  font-size: var(--fontsize);
}

.policy.privacy * {
  color: var(--color-black);
  line-height: 1.625;
  font-family: var(--font-pretendard);
}

.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: 0 0 40px;
}

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

.policy.privacy .dlBox > dl > dt {
  color: var(--color-black);
  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: "■";
}

.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;
}
