// ─── 개인정보 처리방침 (KR PIPA) ─────────────────────────────────────────────── // LEGAL REVIEW REQUIRED: 아래 조항 전문은 실제 공개 전 변호사/개인정보 전문가 검토 필요. // 미확정 항목(보호책임자, 사업자등록번호, 시행일, privacy 메일)은 관리자 설정값(PRIVACY_CFG)로 관리. const PRIVACY_VERSION = 'v1.0'; // 관리자에서 수정 가능한 설정값 (실운영: 서버 DB에서 로드) const PRIVACY_CFG = (() => { const def = { effectiveDate: '2026년 9월 19일', // 실제 배포일이 다르면 관리자 설정에서 변경 officerName: '주종수 팀장', officerDept: '기술영업팀', officerEmail: 'jsjoo@3es.co.kr', bizRegNo: '818-87-00829', phone: '031-212-3390', retentionGeneral: '1년', retentionSupport: '3년', deployConfirmed: false, // 배포환경(호스팅·DB·알림 경로) 확정 여부 — true여야 제5·6조가 확정 문구로 표시됨 hasProcessor: false, // 개인정보 처리 위탁 여부 processors: [], // {name, task, period, resubcontract} hasOverseas: false, // 국외 이전 여부 overseas: [], // {receiver, country, method, items, purpose, period, refuse} autoCollect: false, // 쿠키/분석도구 사용 여부 analytics: [], // {tool, purpose, items, optOut} }; try { return { ...def, ...(JSON.parse(localStorage.getItem('3es_privacy_cfg')) || {}) }; } catch { return def; } })(); const PRIVACY_AGENCIES = [ { name:'개인정보침해 신고센터', tel:'(국번없이) 118', url:'https://privacy.kisa.or.kr' }, { name:'개인정보 분쟁조정위원회', tel:'1833-6972', url:'https://www.kopico.go.kr' }, { name:'경찰청 사이버범죄 신고시스템', tel:'(국번없이) 182', url:'https://ecrm.police.go.kr' }, ]; // ── 폼 공통: 개인정보 수집·이용 동의 블록 ───────────────────────────────────── // props: value(bool), onChange(bool), onOpenPolicy(), purpose, items, dark, error, lang const ConsentBlock = ({ value, onChange, onOpenPolicy, purpose, items, dark = false, error = false, lang = 'ko' }) => { const [open, setOpen] = React.useState(false); const isKo = lang === 'ko'; const c = dark ? { txt:'rgba(255,255,255,0.72)', sub:'rgba(255,255,255,0.5)', box:'rgba(255,255,255,0.05)', bd:'rgba(255,255,255,0.12)', link:'#67E8F9', strong:'#fff' } : { txt:'#475569', sub:'#64748B', box:'#F8FAFC', bd:'#E2E8F0', link:'#2563EB', strong:'#0F1E3C' }; const L = isKo ? { req:'[필수]', agree:'개인정보 수집·이용에 동의합니다.', detail:'수집·이용 내역 보기', hide:'접기', policy:'개인정보 처리방침 보기', purpose:'수집·이용 목적', items:'수집 항목', period:'보유·이용 기간', right:'동의 거부 권리', periodV:`문의 처리 완료일로부터 ${PRIVACY_CFG.retentionGeneral}. 단, 관련 법령에 따라 보존할 필요가 있거나 계약·거래 관계가 성립된 경우에는 해당 법령 및 계약에 따른 기간 동안 보관할 수 있습니다.`, rightV:'개인정보 수집·이용에 동의하지 않을 권리가 있습니다. 다만, 필수 항목의 수집·이용에 동의하지 않으면 문의 접수와 답변이 제한됩니다.', warn:'주민등록번호, 계좌번호, 비밀번호, 건강정보 등 민감정보·고유식별정보는 문의 내용에 입력하지 마세요.', err:'문의 접수를 위해 개인정보 수집·이용 동의가 필요합니다.', } : { req:'[Required]', agree:'I consent to the collection and use of my personal information.', detail:'View details', hide:'Hide', policy:'Privacy Policy', purpose:'Purpose', items:'Items collected', period:'Retention', right:'Right to refuse', periodV:`1 year from completion of the inquiry, unless a longer period is required by law or by contract.`, rightV:'You may refuse consent. However, inquiries cannot be processed without consent to the required items.', warn:'Do not include sensitive or unique identifying information (ID numbers, account numbers, passwords, health data).', err:'Consent is required to submit your inquiry.', }; const purposeV = purpose || (isKo ? '제품 도입 상담, 견적 요청, 보안 컨설팅, 기술·장애 지원 문의의 접수·처리 및 결과 회신' : 'Receiving, processing, and responding to product, quote, consulting, and technical support inquiries'); const itemsV = items || (isKo ? '회사명, 담당자명, 연락처, 이메일, 문의 내용' : 'Company, contact name, phone, email, inquiry details'); return (
{open && (
{[[L.purpose,purposeV],[L.items,itemsV],[L.period,L.periodV],[L.right,L.rightV]].map(([k,v],i)=>(
{k}
{v}
))}
)}
{L.warn}
{error &&
{L.err}
}
); }; // 동의 메타 (제출 시 함께 기록) const consentMeta = () => ({ agreed:true, agreedAt:new Date().toISOString(), policyVersion:PRIVACY_VERSION }); // ── 개인정보 처리방침 페이지 ────────────────────────────────────────────────── const PrivacyPage = ({ lang, setPage, onBack }) => { const isKo = lang === 'ko'; const [tocOpen, setTocOpen] = React.useState(false); const cfg = PRIVACY_CFG; const ph = (v, hint) => v || [{hint}]; const ARTICLES = [ { id:'a1', t:'제1조 개인정보의 처리 목적', body:( <>

㈜삼에스소프트는 다음 목적을 위해 개인정보를 처리합니다. 처리한 개인정보는 아래 목적 이외의 용도로 이용하지 않으며, 이용 목적이 변경되는 경우 관계 법령에 따라 별도의 동의를 받는 등 필요한 조치를 이행합니다.

  1. 제품·솔루션 도입 상담 및 견적 문의 처리
  2. 보안 컨설팅 문의 접수와 답변
  3. 기술지원, 장애 접수, 유지보수 및 운영지원
  4. 제안서·제품소개서 등 요청 자료 제공
  5. 데모 및 PoC 신청 일정 협의
  6. 맞춤형 AI·보안 솔루션 개발 문의 처리
  7. 파트너 제휴 및 공동사업 문의 처리
  8. 문의 처리 이력 관리 및 분쟁 대응
)}, { id:'a2', t:'제2조 처리하는 개인정보의 항목', body:( <>

필수 항목

문의 유형에 따라 추가로 처리할 수 있는 항목

서비스 이용 과정에서 자동으로 생성될 수 있는 정보

{cfg.autoCollect ? :

현재 수집하지 않습니다. 자동 수집 기능을 도입하는 경우 본 처리방침에 반영하여 사전 고지합니다.

}
주민등록번호, 계좌번호, 비밀번호, 건강정보 등 불필요한 민감정보나 고유식별정보는 문의 내용에 입력하지 마시기 바랍니다.
)}, { id:'a3', t:'제3조 개인정보의 처리 및 보유 기간', body:(
  1. 일반 상담·견적·자료 요청: 문의 처리 완료일로부터 {cfg.retentionGeneral}
  2. 기술지원·장애 처리 기록: 처리 완료일로부터 {cfg.retentionSupport}
  3. 계약 또는 유상 거래가 성립된 경우: 계약 이행 및 관계 법령에서 정한 기간
  4. 정보주체가 삭제를 요청하거나 처리 목적이 달성된 경우: 지체 없이 파기. 단, 법령에 따라 보존해야 하는 경우에는 별도 분리하여 해당 기간 동안 보관
)}, { id:'a4', t:'제4조 개인정보의 제3자 제공', body:( <>

회사는 원칙적으로 정보주체의 개인정보를 외부에 제공하지 않습니다. 다만 다음의 경우에는 예외로 합니다.

  1. 정보주체가 사전에 별도로 동의한 경우
  2. 관계 법령에 특별한 규정이 있는 경우
  3. 정보주체의 요청에 따라 제조사 또는 기술 파트너와 공동 상담이 필요한 경우
제조사·기술 파트너에게 개인정보를 제공해야 하는 경우, 제공받는 자·제공 목적·제공 항목·보유 기간·동의 거부 권리를 별도로 안내하고 별도 동의를 받습니다. 일반 수집·이용 동의만으로 제3자에게 자동 제공하지 않습니다.
)}, { id:'a5', t:'제5조 개인정보 처리업무의 위탁', body:( cfg.hasProcessor && cfg.processors.length ? {cfg.processors.map((p,i)=>)}
수탁업체명위탁 업무보유·이용 기간재위탁
{p.name}{p.task}{p.period}{p.resubcontract||'없음'}
: cfg.deployConfirmed ? <>

회사는 현재 개인정보 처리업무를 외부에 위탁하지 않습니다.

향후 클라우드, 이메일·문자 발송, 고객관리 시스템, 호스팅 등에 개인정보 처리를 위탁하는 경우, 수탁업체명·위탁 업무·보유 및 이용 기간·재위탁 여부를 본 처리방침에 공개합니다.

: <>

회사는 홈페이지 운영과 문의 처리를 위해 호스팅·데이터베이스·알림 발송 등 일부 업무를 외부에 위탁할 수 있습니다.

수탁업체명·위탁 업무·보유 및 이용 기간·재위탁 여부는 서비스 정식 공개 시점에 확정하여 본 처리방침에 게시합니다.

위탁 현황은 실제 배포 환경(호스팅 사업자, 문의 데이터베이스, 메일·알림 발송 서비스)이 확정된 후 기재합니다. 확정 전에는 어떤 수탁사도 임의로 기재하지 않습니다.
)}, { id:'a6', t:'제6조 개인정보의 국외 이전', body:( cfg.hasOverseas && cfg.overseas.length ? {cfg.overseas.map((o,i)=>)}
이전받는 자국가일시·방법항목목적보유기간거부 방법
{o.receiver}{o.country}{o.method}{o.items}{o.purpose}{o.period}{o.refuse}
: cfg.deployConfirmed ? <>

회사는 개인정보를 국외로 이전하지 않습니다.

국외 이전이 필요한 경우에는 이전받는 자·이전 국가·이전 일시 및 방법·이전 항목·이용 목적·보유 기간·거부 방법과 거부 시 불이익을 사전에 고지하고 적법한 절차를 거칩니다.

: <>

문의 내용에 포함된 개인정보의 저장 위치와 국외 이전 여부는 서비스 정식 공개 시점의 배포 환경을 기준으로 확정하여 본 처리방침에 게시합니다.

국외 이전이 발생하는 경우에는 이전받는 자·이전 국가·이전 일시 및 방법·이전 항목·이용 목적·보유 기간·거부 방법과 거부 시 불이익을 사전에 고지하고 적법한 절차를 거칩니다.

클라우드 호스팅·데이터베이스·메일 발송 등의 서버 리전이 확정되기 전까지는 “국외 이전 없음”으로 단정하지 않으며, 확정 즉시 사실대로 기재합니다.
)}, { id:'a7', t:'제7조 개인정보의 파기 절차 및 방법', body:(
  1. 파기 절차: 보유 기간 경과 또는 처리 목적 달성 후 내부 절차에 따라 파기합니다.
  2. 전자파일: 복구하거나 재생할 수 없는 기술적 방법으로 삭제합니다.
  3. 종이 문서: 분쇄 또는 소각합니다.
  4. 법령에 따라 보존해야 하는 개인정보: 다른 개인정보와 분리하여 보관하고 해당 기간 종료 후 파기합니다.
)}, { id:'a8', t:'제8조 정보주체의 권리와 행사 방법', body:( <>

정보주체는 회사에 대해 다음 권리를 행사할 수 있습니다.

권리행사 방법

본인 확인이 필요한 요청의 경우 관계 법령에 따라 필요한 범위에서 본인 확인 절차를 진행할 수 있습니다.

)}, { id:'a9', t:'제9조 개인정보의 안전성 확보조치', body:( )}, { id:'a10', t:'제10조 개인정보 자동 수집 장치', body:( cfg.autoCollect && cfg.analytics.length ? {cfg.analytics.map((a,i)=>)}
도구수집 목적수집 정보거부 방법
{a.tool}{a.purpose}{a.items}{a.optOut}
:

회사는 현재 맞춤형 광고를 위한 쿠키를 사용하지 않습니다. 분석도구를 도입하는 경우 사용 도구·수집 목적·수집 정보·거부 방법을 본 처리방침에 반영합니다.

)}, { id:'a11', t:'제11조 개인정보 보호책임자', body:( <>

㈜삼에스소프트는 개인정보 처리 및 보호에 관한 업무를 총괄하기 위하여 다음과 같이 개인정보 보호책임자를 두고 있습니다.

정보주체는 ㈜삼에스소프트의 서비스를 이용하면서 발생한 개인정보 보호 관련 문의, 불만처리, 피해구제 등에 관한 사항을 개인정보 보호책임자에게 문의할 수 있습니다.

)}, { id:'a12', t:'제12조 권익침해 구제방법', body:( <>

정보주체는 개인정보 침해로 인한 피해를 구제받기 위하여 아래 기관에 상담 또는 분쟁해결 등을 신청할 수 있습니다.

{PRIVACY_AGENCIES.map((a,i)=>( {a.name} {a.tel} {a.url.replace('https://','')} ↗ ))}
)}, { id:'a13', t:'제13조 개인정보 처리방침의 변경', body:( <>

본 처리방침이 변경되는 경우, 시행일 최소 7일 전에 홈페이지 공지사항을 통해 알립니다. 정보주체의 권리에 중대한 영향을 미치는 변경의 경우 필요한 기간을 두고 사전에 알립니다.

이전 버전 보기
이전 처리방침이 없습니다. (최초 시행)
)}, ]; const go = id => { const el = document.getElementById(id); if (el) window.scrollTo({ top: el.getBoundingClientRect().top + window.scrollY - 90, behavior:'smooth' }); setTocOpen(false); }; return (
{/* Hero */}
onBack?onBack():setPage('home')} style={{cursor:'pointer',display:'flex',width:'fit-content',alignItems:'center',gap:8,color:'rgba(255,255,255,.5)',fontSize:13,marginBottom:24}}> {isKo?'돌아가기':'Back'}
PRIVACY POLICY

개인정보 처리방침

㈜삼에스소프트는 정보주체의 개인정보를 중요하게 생각하며, 「개인정보 보호법」 등 관련 법령을 준수합니다. 본 처리방침은 회사가 개인정보를 어떤 목적으로 수집·이용하고, 어떻게 보호하는지 안내합니다.

시행일: {cfg.effectiveDate} 버전: {PRIVACY_VERSION}
{/* Body */}
{/* Mobile TOC */}
{tocOpen &&
{ARTICLES.map(a=>)}
}
{ARTICLES.map(a=>(

{a.t}

{a.body}
))}
㈜삼에스소프트
경기 수원시 영통구 창룡대로256번길 91 에이스광교타워 2차 909호
대표전화 {cfg.phone} · 영업 sales@3es.co.kr · 기술지원 tech@3es.co.kr
사업자등록번호 {cfg.bizRegNo} · 대표자 주종수
); }; Object.assign(window, { PrivacyPage, ConsentBlock, consentMeta, PRIVACY_VERSION, PRIVACY_CFG });