/*개인정보 이용동의 style 260206*/
.privacy-consent .privacy-agreement-container { width: 100%; max-width: 918px; margin: 40px auto; box-sizing: border-box; }  /*font-family: 'Pretendard', -apple-system, sans-serif; */ /*padding: 0 20px;*/
.privacy-consent h3.privacy-title { width: 100%; font-size: 21px; font-weight: 600; margin-bottom: 12px; color: #333; text-shadow: unset; } 
/* 약관 텍스트 박스 */
.privacy-consent .privacy-content-box { background-color: #f8f9fa; border: 1px solid #e1e4e8; padding: 18px; height: 160px; overflow-y: auto; font-size: 17px; color: #444; line-height: 1.6; border-radius: 4px; } 
.privacy-consent .privacy-section { margin-bottom: 17px; } 
.privacy-consent .privacy-section:last-child { margin-bottom: 0; } 
.privacy-consent .section-title { display: block; font-weight: 700; color: #333; margin-bottom: 4px; } 
.privacy-consent .item-list { margin: 0; padding-left: 20px; } 
/* 체크박스 영역 */
.privacy-consent .privacy-check-area { margin-top: 17px; display: flex; align-items: center; } 
.privacy-consent .check-label { display: flex; align-items: center; cursor: pointer; user-select: none; } 
.privacy-consent .hidden-check { display: none; } 
/* 커스텀 체크박스 (이미지 스타일 구현) */
.privacy-consent .custom-checkbox { width: 24px; height: 24px; border: 2px solid #ccc; border-radius: 50%; margin-right: 6px; position: relative; background: #fff; transition: 0.2s; } 
.privacy-consent .hidden-check:checked + .custom-checkbox { background-color: #4a90e2; /* 브랜드 컬러에 맞게 수정 가능 */
 border-color: #4a90e2; } 
.privacy-consent .custom-checkbox::after { content: ''; position: absolute; top: 3px; left: 7px; width: 7px; height: 11px; border: solid white; border-width: 0 2px 2px 0; transform: rotate(45deg); opacity: 0; } 
.privacy-consent .hidden-check:checked + .custom-checkbox::after { opacity: 1; } 
.privacy-consent .agree-text { font-size: 17px; font-weight: 500; color: #333; } 
@media(max-width:1200px){
	.privacy-consent h3.privacy-title { margin-left:unset; }
}
@media(max-width:999px){
	/*.privacy-consent h3.privacy-title { font-size: 21px; }*/
}
@media(max-width:760px){
	.privacy-consent h3.privacy-title { font-size: 20px; }
}
@media(max-width:640px){
	.privacy-consent h3.privacy-title { font-size: 19px; }
	.privacy-consent .custom-checkbox { margin-right:3px; }
}
/* 모바일 대응 */
@media (max-width: 480px){
	.privacy-consent .privacy-title { font-size: 20px; } 
	.privacy-consent .privacy-content-box { font-size: 15px; height: 140px; } 
	.privacy-consent .agree-text { font-size: 15px; } 
}