.privacy-policy {
    font-size: 14pt;
    line-height: 1.6;
}

.privacy-policy h1 {
    font-size: 16pt;
    margin-top: 20px;
    margin-bottom: 18px;
}

.privacy-policy h2 {
    font-size: 14pt;
    margin-top: 15px;
    margin-bottom: 18px;
}

.privacy-policy p {
    margin-bottom: 18px;
}

.header__logo {
    display: flex;
    justify-content: center; 
    align-items: center;     
    height: 100%;            
}

.header__logo img {
    display: block;
    margin: 0 auto;
}

.button-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px; 
    margin: 0 auto; 
    max-width: 800px; 
}

.button {
    flex: 0 0 calc(33.33% - 40px);
    display: flex; 
    justify-content: center; 
    align-items: center; 
    padding: 20px 40px;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    outline: none;
    color: #FFFFFF; /* 글자색을 파란색으로 변경 */
    border-radius: 15px;
    box-shadow: 0 9px #999;
    transition: all 0.3s ease 0s;
    margin-bottom: 20px;
    background-color: #0000FF; /* 배경색을 흰색으로 변경 */
}


.button:hover {
    background-color: #F0F0F0; /* 흰색의 조금 더 진한 색상으로 호버 상태 변경 */
}

.button:active {
  background-color: #F0F0F0; /* 흰색의 조금 더 진한 색상으로 액티브 상태 변경 */
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}


@media (max-width: 800px) { 
  .button { 
    flex: 0 0 calc(50% - 40px); 
    padding: 15px 30px; 
    font-size: 16px;
  }
}



table {
    width: 100%;
    border-collapse: collapse;
}

th, td {
    border: 1px solid black;
    padding: 15px;
    text-align: left;
}

th {
    background-color: #f2f2f2;
}

.privacy-policy__section {
    margin: auto;
    max-width: 800px; /* 적절한 너비를 설정해 주세요. */
    margin-bottom: 30px; /*하단 여백을 조절합니다. 원하는 값으로 변경 가능합니다.*/
    padding: 20px; /*섹션 내부 여백을 조절합니다. 원하는 값으로 변경 가능합니다.*/
    
}

.privacy-policy__section p, .privacy-policy__section h1, .privacy-policy__section h2 {
    font-size: 18px; /* Adjust the font size as needed */
    text-align: left;
    margin-top: 25px; 
    margin-bottom: 25px; 
}


.logo-img {
    width: 600px;  /* Set the width as needed */
    height: 600px; /* Set the height as needed */
    margin-top: 20px; 
    margin-bottom: 20px; 
}

.dummy-anchor {
    display: block;
    height: 150px; /* This should be your header height */
    margin-top: -150px; /* This should be your negative header height */
    visibility: hidden;
}
