@charset "UTF-8";
.container.privacy {
  /* 데스크탑 화면에 대한 미디어 쿼리 (화면 넓이 768픽셀 이상) */
}
.container.privacy h1 {
  font-size: 25px;
  line-height: 1.2;
  margin: 0;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.container.privacy h2 {
  font-size: 20px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
.container.privacy h3 {
  font-size: 18px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
.container.privacy h4 {
  font-size: 16px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
.container.privacy section {
  padding-left: 16px;
  padding-right: 16px;
  /*padding: 16px;
  margin: 0 auto;*/
}
.container.privacy article {
  margin-bottom: 16px; /* 1rem */
}
.container.privacy footer {
  text-align: center;
  padding: 16px; /* 1rem */
  background: #333;
  color: #fff;
}
.container.privacy ol {
  margin: 0;
  padding: 0;
}
.container.privacy .info-list {
  padding-left: 25px;
}
.container.privacy .title-list {
  padding-left: 30px;
}
.container.privacy .title-list li::marker {
  font-size: 20px; /* 1.5em */
  font-weight: bold;
  text-align: end !important;
  text-align-last: end !important;
}
.container.privacy .ptitle-list {
  list-style: none; /* 기본 목록 스타일 */
}
.container.privacy ol.small-title-list {
  list-style: none; /* 기본 목록 스타일 */
  padding-left: 0px; /* 들여쓰기 제거 */
}
.container.privacy ol.small-title-list li {
  position: relative; /* 상대 위치 지정 */
  padding-left: 0px; /* 들여쓰기 제거 */
}
.container.privacy ol.small-title-list li::before {
  position: absolute; /* 절대 위치 */
  left: -24px; /* 왼쪽 여백 */
  content: counter(item) ") "; /* 순서 숫자 사용 */
  counter-increment: item; /* 숫자 증가 */
  font-size: 18px; /* 1.5em */
  font-weight: bold;
}
.container.privacy ol.psmall-title-list,
.container.privacy ol.spmall-title-list {
  list-style: none; /* 기본 목록 스타일 */
  padding-left: 0px; /* 들여쓰기 제거 */
}
.container.privacy ol.psmall-title-list li {
  position: relative; /* 상대 위치 지정 */
  padding-left: 0px; /* 들여쓰기 제거 */
}
.container.privacy ol.spmall-title-list li {
  position: relative; /* 상대 위치 지정 */
  padding-left: 30px; /* 들여쓰기 */
  margin-bottom: 10px;
}
.container.privacy ol.psmall-title-list li::before {
  position: absolute; /* 절대 위치 */
  left: -24px; /* 왼쪽 여백 */
  content: counter(item) ") "; /* 순서 숫자 사용 */
  counter-increment: item; /* 숫자 증가 */
  font-size: 18px; /* 1.5em */
  font-weight: bold;
}
.container.privacy ol.ptitle-list li::before {
  position: absolute; /* 절대 위치 */
  /*left: 22px; /* 왼쪽 여백 */
  content: counter(item) ") "; /* 순서 숫자 사용 */
  counter-increment: item; /* 숫자 증가 */
  font-size: 20px; /* 1.5em */
  font-weight: bold;
}
.container.privacy ol.psmall-title-list li::before {
  position: absolute; /* 절대 위치 */
  left: 0px; /* 왼쪽 여백 */
  content: counter(item) ") "; /* 순서 숫자 사용 */
  counter-increment: item; /* 숫자 증가 */
  font-size: 18px; /* 1.5em */
  font-weight: bold;
}
.container.privacy ol.spmall-title-list li::before {
  position: absolute; /* 절대 위치 */
  left: 0px; /* 왼쪽 여백 */
  content: counter(item) ") "; /* 순서 숫자 사용 */
  counter-increment: item; /* 숫자 증가 */
  font-size: 16px; /* 1.5em */
  font-weight: normal;
}
.container.privacy ol.psmall-title-list li h3 {
  padding-left: 60px;
}
.container.privacy ol.ptitle-list li h2 {
  padding-left: 30px;
}
.container.privacy ol.psmall-title-list ol.spmall-title-list li ul.d-list {
  padding-left: 0;
  margin-top: 20px;
}
.container.privacy ol.psmall-title-list ul.d-list li {
  padding-left: 0;
}
.container.privacy ol.ptitle-list li:nth-child(1)::before {
  content: "1.";
}
.container.privacy ol.ptitle-list li:nth-child(2)::before {
  content: "2.";
}
.container.privacy ol.ptitle-list li:nth-child(3)::before {
  content: "3.";
}
.container.privacy ol.ptitle-list li:nth-child(4)::before {
  content: "4.";
}
.container.privacy ol.ptitle-list li:nth-child(5)::before {
  content: "5.";
}
.container.privacy ol.ptitle-list li:nth-child(6)::before {
  content: "6.";
}
.container.privacy ol.ptitle-list li:nth-child(7)::before {
  content: "7.";
}
.container.privacy ol.ptitle-list li:nth-child(8)::before {
  content: "8.";
}
.container.privacy ol.ptitle-list li:nth-child(9)::before {
  content: "9.";
}
.container.privacy ol.ptitle-list li:nth-child(10)::before {
  content: "10. ";
}
.container.privacy ol.ptitle-list li:nth-child(11)::before {
  content: "11. ";
}
.container.privacy ol.ptitle-list li:nth-child(12)::before {
  content: "12. ";
}
.container.privacy ol.ptitle-list li:nth-child(13)::before {
  content: "13. ";
}
.container.privacy ol.ptitle-list li:nth-child(14)::before {
  content: "14. ";
}
.container.privacy ol.ptitle-list li:nth-child(15)::before {
  content: "15. ";
}
.container.privacy ol.ptitle-list li:nth-child(16)::before {
  content: "16. ";
}
.container.privacy ol.ptitle-list li:nth-child(17)::before {
  content: "17. ";
}
.container.privacy ol.ptitle-list li:nth-child(18)::before {
  content: "18. ";
}
.container.privacy ol.ptitle-list li:nth-child(19)::before {
  content: "19. ";
}
.container.privacy ol.ptitle-list li:nth-child(20)::before {
  content: "20. ";
}
.container.privacy ol.small-title-list li:nth-child(1)::before {
  content: "1) ";
}
.container.privacy ol.small-title-list li:nth-child(2)::before {
  content: "2) ";
}
.container.privacy ol.small-title-list li:nth-child(3)::before {
  content: "3) ";
}
.container.privacy ol.small-title-list li:nth-child(4)::before {
  content: "4) ";
}
.container.privacy ol.small-title-list li:nth-child(5)::before {
  content: "5) ";
}
.container.privacy ol.small-title-list li:nth-child(6)::before {
  content: "6) ";
}
.container.privacy ol.small-title-list li:nth-child(7)::before {
  content: "7) ";
}
.container.privacy ol.small-title-list li:nth-child(8)::before {
  content: "8) ";
}
.container.privacy ol.small-title-list li:nth-child(9)::before {
  content: "9) ";
}
.container.privacy ol.small-title-list li:nth-child(10)::before {
  content: "10) ";
}
.container.privacy ol.small-title-list li:nth-child(11)::before {
  content: "11) ";
}
.container.privacy ol.small-title-list li:nth-child(12)::before {
  content: "12) ";
}
.container.privacy ol.small-title-list li:nth-child(13)::before {
  content: "13) ";
}
.container.privacy ol.small-title-list li:nth-child(14)::before {
  content: "14) ";
}
.container.privacy ol.small-title-list li:nth-child(15)::before {
  content: "15) ";
}
.container.privacy ol.small-title-list li:nth-child(16)::before {
  content: "16) ";
}
.container.privacy ol.small-title-list li:nth-child(17)::before {
  content: "17) ";
}
.container.privacy ol.small-title-list li:nth-child(18)::before {
  content: "18) ";
}
.container.privacy ol.small-title-list li:nth-child(19)::before {
  content: "19) ";
}
.container.privacy ol.small-title-list li:nth-child(20)::before {
  content: "20) ";
}
.container.privacy ol.psmall-title-list li:nth-child(1)::before {
  content: "제1항 ";
}
.container.privacy ol.psmall-title-list li:nth-child(2)::before {
  content: "제2항 ";
}
.container.privacy ol.psmall-title-list li:nth-child(3)::before {
  content: "제3항 ";
}
.container.privacy ol.psmall-title-list li:nth-child(4)::before {
  content: "제4항 ";
}
.container.privacy ol.psmall-title-list.estart li:nth-child(1)::before {
  content: "제5항 ";
}
.container.privacy ol.psmall-title-list.estart li:nth-child(2)::before {
  content: "제6항 ";
}
.container.privacy ol.psmall-title-list.estart li:nth-child(3)::before {
  content: "제7항 ";
}
.container.privacy ol.psmall-title-list.estart li:nth-child(4)::before {
  content: "제8항 ";
}
.container.privacy ol.psmall-title-list.cstart li:nth-child(1)::before {
  content: "제9항 ";
}
.container.privacy ol.psmall-title-list.cstart li:nth-child(2)::before {
  content: "제10항 ";
}
.container.privacy ol.psmall-title-list.cstart li:nth-child(3)::before {
  content: "제11항 ";
}
.container.privacy ol.psmall-title-list.cstart li:nth-child(4)::before {
  content: "제12항 ";
}
.container.privacy ol.psmall-title-list.cstart li:nth-child(5)::before {
  content: "제13항 ";
}
.container.privacy ol.psmall-title-list.cstart li:nth-child(6)::before {
  content: "제14항 ";
}
.container.privacy ol.psmall-title-list.cstart li:nth-child(7)::before {
  content: "제15항 ";
}
.container.privacy ol.psmall-title-list.cstart li:nth-child(8)::before {
  content: "제16항 ";
}
.container.privacy ol.psmall-title-list.dstart li:nth-child(1)::before {
  content: "제17항 ";
}
.container.privacy ol.psmall-title-list.dstart li:nth-child(2)::before {
  content: "제18항 ";
}
.container.privacy ol.psmall-title-list.astart li:nth-child(1)::before {
  content: "제19항 ";
}
.container.privacy ol.psmall-title-list.fstart li:nth-child(1)::before {
  content: "제20항 ";
}
.container.privacy ol.psmall-title-list.fstart li:nth-child(2)::before {
  content: "제21항 ";
}
.container.privacy ol.psmall-title-list.fstart li:nth-child(3)::before {
  content: "제22항 ";
}
.container.privacy ol.psmall-title-list.fstart li:nth-child(4)::before {
  content: "제23항 ";
}
.container.privacy ol.psmall-title-list.fstart li:nth-child(5)::before {
  content: "제24항 ";
}
.container.privacy ol.spmall-title-list li:nth-child(1)::before {
  content: "1) ";
}
.container.privacy ol.spmall-title-list li:nth-child(2)::before {
  content: "2) ";
}
.container.privacy ol.spmall-title-list li:nth-child(3)::before {
  content: "3) ";
}
.container.privacy ol.spmall-title-list li:nth-child(4)::before {
  content: "4) ";
}
.container.privacy ol.spmall-title-list li:nth-child(5)::before {
  content: "5) ";
}
.container.privacy ol.spmall-title-list li:nth-child(6)::before {
  content: "6) ";
}
.container.privacy ol.spmall-title-list li:nth-child(7)::before {
  content: "7) ";
}
.container.privacy ol.spmall-title-list li:nth-child(8)::before {
  content: "8) ";
}
.container.privacy ol.spmall-title-list li:nth-child(9)::before {
  content: "9) ";
}
.container.privacy ol.spmall-title-list li:nth-child(10)::before {
  content: "10) ";
}
.container.privacy ol.spmall-title-list li:nth-child(11)::before {
  content: "11) ";
}
.container.privacy ol.spmall-title-list li:nth-child(12)::before {
  content: "12) ";
}
.container.privacy ol.spmall-title-list li:nth-child(13)::before {
  content: "13) ";
}
.container.privacy ol.spmall-title-list li:nth-child(14)::before {
  content: "14) ";
}
.container.privacy ol.spmall-title-list li:nth-child(15)::before {
  content: "15) ";
}
.container.privacy ol.spmall-title-list li:nth-child(16)::before {
  content: "16) ";
}
.container.privacy ol.spmall-title-list li:nth-child(17)::before {
  content: "17) ";
}
.container.privacy ol.spmall-title-list li:nth-child(18)::before {
  content: "18) ";
}
.container.privacy ol.spmall-title-list li:nth-child(19)::before {
  content: "19) ";
}
.container.privacy ol.spmall-title-list li:nth-child(20)::before {
  content: "20) ";
}
.container.privacy ol.psmall-title-list.estart ol.spmall-title-list li:nth-child(1)::before {
  content: "1) ";
}
.container.privacy ol.psmall-title-list.estart ol.spmall-title-list li:nth-child(2)::before {
  content: "2) ";
}
.container.privacy ol.psmall-title-list.estart ol.spmall-title-list li:nth-child(3)::before {
  content: "3) ";
}
.container.privacy ol.psmall-title-list.estart ol.spmall-title-list li:nth-child(4)::before {
  content: "4) ";
}
.container.privacy ol.psmall-title-list.estart ol.spmall-title-list li:nth-child(5)::before {
  content: "5) ";
}
.container.privacy ol.psmall-title-list.estart ol.spmall-title-list li:nth-child(6)::before {
  content: "6) ";
}
.container.privacy ol.psmall-title-list.estart ol.spmall-title-list li:nth-child(7)::before {
  content: "7) ";
}
.container.privacy ol.psmall-title-list.estart ol.spmall-title-list li:nth-child(8)::before {
  content: "8) ";
}
.container.privacy ol.psmall-title-list.cstart ol.spmall-title-list li:nth-child(1)::before {
  content: "1) ";
}
.container.privacy ol.psmall-title-list.cstart ol.spmall-title-list li:nth-child(2)::before {
  content: "2) ";
}
.container.privacy ol.psmall-title-list.cstart ol.spmall-title-list li:nth-child(3)::before {
  content: "3) ";
}
.container.privacy ol.psmall-title-list.cstart ol.spmall-title-list li:nth-child(4)::before {
  content: "4) ";
}
.container.privacy ol.psmall-title-list.cstart ol.spmall-title-list li:nth-child(5)::before {
  content: "5) ";
}
.container.privacy ol.psmall-title-list.cstart ol.spmall-title-list li:nth-child(6)::before {
  content: "6) ";
}
.container.privacy ol.psmall-title-list.cstart ol.spmall-title-list li:nth-child(7)::before {
  content: "7) ";
}
.container.privacy ol.psmall-title-list.cstart ol.spmall-title-list li:nth-child(8)::before {
  content: "8) ";
}
.container.privacy ol.psmall-title-list.dstart ol.spmall-title-list li:nth-child(1)::before {
  content: "1) ";
}
.container.privacy ol.psmall-title-list.dstart ol.spmall-title-list li:nth-child(2)::before {
  content: "2) ";
}
.container.privacy ol.psmall-title-list.dstart ol.spmall-title-list li:nth-child(3)::before {
  content: "3) ";
}
.container.privacy ol.psmall-title-list.dstart ol.spmall-title-list li:nth-child(4)::before {
  content: "4) ";
}
.container.privacy ol.psmall-title-list.dstart ol.spmall-title-list li:nth-child(5)::before {
  content: "5) ";
}
.container.privacy ol.psmall-title-list.dstart ol.spmall-title-list li:nth-child(6)::before {
  content: "6) ";
}
.container.privacy ol.psmall-title-list.dstart ol.spmall-title-list li:nth-child(7)::before {
  content: "7) ";
}
.container.privacy ol.psmall-title-list.dstart ol.spmall-title-list li:nth-child(8)::before {
  content: "8) ";
}
.container.privacy ol.psmall-title-list.astart ol.spmall-title-list li:nth-child(1)::before {
  content: "1) ";
}
.container.privacy ol.psmall-title-list.astart ol.spmall-title-list li:nth-child(2)::before {
  content: "2) ";
}
.container.privacy ol.psmall-title-list.astart ol.spmall-title-list li:nth-child(3)::before {
  content: "3) ";
}
.container.privacy ol.psmall-title-list.astart ol.spmall-title-list li:nth-child(4)::before {
  content: "4) ";
}
.container.privacy ol.psmall-title-list.astart ol.spmall-title-list li:nth-child(5)::before {
  content: "5) ";
}
.container.privacy ol.psmall-title-list.astart ol.spmall-title-list li:nth-child(6)::before {
  content: "6) ";
}
.container.privacy ol.psmall-title-list.astart ol.spmall-title-list li:nth-child(7)::before {
  content: "7) ";
}
.container.privacy ol.psmall-title-list.astart ol.spmall-title-list li:nth-child(8)::before {
  content: "8) ";
}
.container.privacy ol.psmall-title-list.fstart ol.spmall-title-list li:nth-child(1)::before {
  content: "1) ";
}
.container.privacy ol.psmall-title-list.fstart ol.spmall-title-list li:nth-child(2)::before {
  content: "2) ";
}
.container.privacy ol.psmall-title-list.fstart ol.spmall-title-list li:nth-child(3)::before {
  content: "3) ";
}
.container.privacy ol.psmall-title-list.fstart ol.spmall-title-list li:nth-child(4)::before {
  content: "4) ";
}
.container.privacy ol.psmall-title-list.fstart ol.spmall-title-list li:nth-child(5)::before {
  content: "5) ";
}
.container.privacy ol.psmall-title-list.fstart ol.spmall-title-list li:nth-child(6)::before {
  content: "6) ";
}
.container.privacy ol.psmall-title-list.fstart ol.spmall-title-list li:nth-child(7)::before {
  content: "7) ";
}
.container.privacy ol.psmall-title-list.fstart ol.spmall-title-list li:nth-child(8)::before {
  content: "8) ";
}
.container.privacy ol.depth3 {
  list-style: none; /* 기본 목록 스타일 제거 */
  padding-left: 0; /* 왼쪽 패딩 제거 */
}
.container.privacy ol.depth3 li {
  position: relative; /* 상대 위치 지정 */
  padding-left: 0px; /* 왼쪽 패딩 제거 */
}
.container.privacy ol.depth3 li::before {
  position: absolute; /* 절대 위치 지정 */
  left: -24px; /* 왼쪽 위치 설정 */
  top: 0; /* 위쪽 위치 설정 */
  content: counter(item) ") "; /* 카운터 내용 */
  counter-increment: item; /* 카운터 증가 */
  font-size: 16px; /* 글자 크기 */
  font-weight: bold;
}
.container.privacy ol.depth3 li:nth-child(1)::before {
  content: "가. ";
}
.container.privacy ol.depth3 li:nth-child(2)::before {
  content: "나. ";
}
.container.privacy ol.depth3 li:nth-child(3)::before {
  content: "다. ";
}
.container.privacy ol.depth3 li:nth-child(4)::before {
  content: "라. ";
}
.container.privacy ol.depth3 li:nth-child(5)::before {
  content: "마. ";
}
.container.privacy ol.depth3 li:nth-child(6)::before {
  content: "바. ";
}
.container.privacy ol.depth3 li:nth-child(7)::before {
  content: "사. ";
}
.container.privacy ol.depth3 li:nth-child(8)::before {
  content: "아. ";
}
.container.privacy ol.depth3 li:nth-child(9)::before {
  content: "자. ";
}
.container.privacy ol.depth3 li:nth-child(10)::before {
  content: "차. ";
}
.container.privacy ul.sdepth3 {
  list-style: none; /* 기본 목록 스타일 제거 */
  padding-left: 25px; /* 왼쪽 패딩 추가 */
}
.container.privacy ul.sdepth3 li {
  position: relative; /* 상대 위치 지정 */
  padding-left: 0px; /* 왼쪽 패딩 제거 */
}
.container.privacy ul.sdepth3 li::before {
  position: absolute; /* 절대 위치 지정 */
  left: -24px; /* 왼쪽 위치 설정 */
  top: 0; /* 위쪽 위치 설정 */
  content: counter(item) ") "; /* 카운터 내용 */
  counter-increment: item; /* 카운터 증가 */
  font-size: 16px; /* 글자 크기 */
  font-weight: 500;
}
.container.privacy ul.sdepth3 li:nth-child(1)::before {
  content: "가. ";
}
.container.privacy ul.sdepth3 li:nth-child(2)::before {
  content: "나. ";
}
.container.privacy ul.sdepth3 li:nth-child(3)::before {
  content: "다. ";
}
.container.privacy ul.sdepth3 li:nth-child(4)::before {
  content: "라. ";
}
.container.privacy ul.sdepth3 li:nth-child(5)::before {
  content: "마. ";
}
.container.privacy ul.sdepth3 li:nth-child(6)::before {
  content: "바. ";
}
.container.privacy ul.sdepth3 li:nth-child(7)::before {
  content: "사. ";
}
.container.privacy ul.sdepth3 li:nth-child(8)::before {
  content: "아. ";
}
.container.privacy ul.sdepth3 li:nth-child(9)::before {
  content: "자. ";
}
.container.privacy ul.sdepth3 li:nth-child(10)::before {
  content: "차. ";
}
.container.privacy .table-body {
  font-family: Arial, sans-serif;
  line-height: 1.6;
}
.container.privacy .table-body dl {
  border-bottom: 1px solid #ddd;
  padding: 0px;
  padding-bottom: 10px;
}
.container.privacy .table-body dl + dl {
  margin-top: 10px;
}
.container.privacy .table-body dt {
  font-weight: bold;
  margin-bottom: 5px;
}
.container.privacy .table-body dd {
  margin: 0;
  padding-left: 0px;
  margin-inline-start: 0px;
}
.container.privacy a {
  text-decoration: none;
  color: #000;
}
.container.privacy a:hover {
  text-decoration: underline;
}
.container.privacy .d-list {
  list-style-type: square;
  padding-left: 20px;
}
.container.privacy .d-list li::before {
  display: none !important;
}
.container.privacy .d-list li::marker {
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .container.privacy {
    /*    ol {
          padding-left: 0px; !* 6rem *!
        }

        .title-list li::marker {
          font-size: 20px; !* 1.5rem *!
          font-weight: bold;
        }

        .table-body dl {
          display: grid;
          grid-template-columns: 150px auto;
          gap: 10px;
          align-items: start;
        }*/
  }
}

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