@charset "UTF-8";
:root{font-family:Arial,"Noto Sans KR","Malgun Gothic",sans-serif;color:#20251f;background:#f8f9f5;font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}body{margin:0}a{color:#234a36;text-underline-offset:4px}a:focus-visible,[tabindex]:focus-visible{outline:3px solid #487f3d;outline-offset:4px}header{background:#101110;color:#fff;min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:20px max(24px,calc((100vw - 1060px)/2));gap:24px}header a{color:inherit;text-decoration:none}.brand{font-size:27px;font-weight:800;letter-spacing:-1px}.brand span{font-weight:400}nav{display:flex;gap:24px;flex-wrap:wrap}main{max-width:1000px;margin:0 auto;padding:64px 28px 80px;line-height:1.9;overflow-wrap:anywhere}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;color:#53654c}h1{font-size:clamp(30px,5vw,48px);line-height:1.3;margin:14px 0 22px;letter-spacing:-.04em}.notice{color:#596056}h2{font-size:21px;line-height:1.5;margin:0 0 18px}section{padding-top:36px;margin-top:36px;border-top:1px solid #d5dbd1;scroll-margin-top:24px}p{margin:12px 0}.document-toc{display:block;background:#eef1e8;border:1px solid #d5dbd1;padding:24px;margin:36px 0}.document-toc ol{list-style:none;padding:0;columns:2;column-gap:28px;margin:12px 0 0}.document-toc li{break-inside:avoid;font-size:14px;margin:4px 0}.legal-table-scroll{overflow-x:auto;margin:24px 0}.legal-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8}.legal-table caption{text-align:left;font-weight:700;margin-bottom:12px}.legal-table th,.legal-table td{border:1px solid #ccd4c7;padding:14px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.legal-table thead{background:#e9eee3}.legal-table tbody th{min-width:100px}.legal-links li{margin:6px 0}.back{display:inline-block;margin-top:40px}footer{padding:32px max(28px,calc((100vw - 944px)/2));background:#e9ede3;line-height:1.9;font-size:14px}footer nav{margin:18px 0}footer small{color:#5b6357}.skip-link{position:absolute;top:-100px;left:20px;padding:12px;background:#e6ff62;color:#101110}.skip-link:focus{top:12px}@media(max-width:640px){main{padding:38px 20px 56px}.document-toc ol{columns:1}.legal-table{min-width:600px}header{padding:20px}.brand{font-size:23px}header nav{gap:14px;font-size:14px}h2{font-size:19px}}@media print{header,.document-toc,.skip-link,.back,footer nav{display:none}main{padding:0;max-width:none}section{break-inside:auto}.legal-table-scroll{overflow:visible}.legal-table{min-width:0}body{background:#fff}}
