/* subprocessors — design/web/reference/subprocessors-desktop.html · subprocessors-mobile.html 에서 뽑았다(deploy/tools/ref_build.py). 손으로 고치지 않는다. */
@font-face{font-family:'Pretendard';src:url('../assets/../fonts/PretendardVariable.woff2') format('woff2-variations');font-weight:45 920;font-style:normal;font-display:swap}
body{margin:0;background:#FAF8F3;font-family:'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans KR', sans-serif;letter-spacing:-0.01em}
a{color:#B8430F}
a:hover{color:#8F3309}
.sp1{height:34px;width:auto;display:block}
.sp3{display:flex;align-items:center;gap:28px}
.sp4{font-size:15px;font-weight:500;color:#3A3F4C;text-decoration:none}
.sp5{font-size:15px;font-weight:500;color:#3A3F4C;text-decoration:none}
.sp6{font-size:15px;font-weight:500;color:#3A3F4C;text-decoration:none}
.sp7{font-size:15px;font-weight:500;color:#3A3F4C;text-decoration:none}
.sp8{margin-left:auto;display:inline-flex;align-items:center;height:44px;padding:0 18px;background:#D9541E;color:#FFFFFF;font-size:15px;font-weight:700;border-radius:6px;text-decoration:none}
.sp9{width:44px;height:44px;flex-shrink:0;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0}
.sp10{width:20px;height:2px;background:#16181F;display:block}
.sp11{width:20px;height:2px;background:#16181F;display:block}
.sp12{width:20px;height:2px;background:#16181F;display:block}
.sp13{max-width:1080px;margin:0 auto;padding:18px 40px;display:flex;align-items:center;justify-content:space-between}
.sp14{border-top:1px solid #E4DFD4;background:#FFFFFF;display:flex;flex-direction:column}
.sp15{padding:15px 16px;font-size:16px;font-weight:500;color:#16181F;text-decoration:none;border-bottom:1px solid #F0EDE4}
.sp16{padding:15px 16px;font-size:16px;font-weight:500;color:#16181F;text-decoration:none;border-bottom:1px solid #F0EDE4}
.sp17{padding:15px 16px;font-size:16px;font-weight:500;color:#16181F;text-decoration:none;border-bottom:1px solid #F0EDE4}
.sp18{padding:15px 16px;font-size:16px;font-weight:500;color:#16181F;text-decoration:none;border-bottom:1px solid #F0EDE4}
.sp19{padding:14px 16px 6px;font-size:14px;color:#5C6170;text-decoration:none}
.sp20{padding:6px 16px 16px;font-size:14px;color:#5C6170;text-decoration:none}
.sp21{width:100%;box-sizing:border-box;border-bottom:1px solid #E4DFD4}
.sp22{margin:0;font-family:'Nanum Myeongjo', serif;font-size:40px;font-weight:800;line-height:1.38;letter-spacing:-0.03em;color:#16181F}
.sp23{font-weight:700;text-decoration:none}
.sp24{font-size:16px;line-height:1.85;color:#3A3F4C}
.sp25{font-size:14px;color:#5C6170}
.sp26{display:flex;flex-direction:column;gap:16px}
.sp27{margin:0;font-size:22px;font-weight:700;line-height:1.5;color:#16181F}
.sp28{font-size:16px;line-height:1.85;color:#3A3F4C}
.sp29{display:flex;padding:16px 24px;background:#F2EEE5}
.sp30{width:230px;flex-shrink:0;font-size:15px;font-weight:700;color:#16181F}
.sp31{width:230px;flex-shrink:0;font-size:15px;font-weight:700;color:#16181F}
.sp32{font-size:15px;font-weight:700;color:#16181F}
.sp33{width:230px;flex-shrink:0;font-size:15px;line-height:1.7;color:#16181F}
.sp34{width:230px;flex-shrink:0;font-size:15px;line-height:1.7;color:#3A3F4C}
.sp35{font-size:15px;line-height:1.7;color:#3A3F4C}
.sp36{display:flex;padding:18px 24px;background:#FFFFFF}
.sp37{width:230px;flex-shrink:0;font-size:15px;line-height:1.7;color:#16181F}
.sp38{width:230px;flex-shrink:0;font-size:15px;line-height:1.7;color:#3A3F4C}
.sp39{font-size:15px;line-height:1.7;color:#3A3F4C}
.sp40{display:flex;padding:18px 24px;background:#FFFFFF}
.sp41{width:230px;flex-shrink:0;font-size:15px;line-height:1.7;color:#16181F}
.sp42{width:230px;flex-shrink:0;font-size:15px;line-height:1.7;color:#3A3F4C}
.sp43{font-size:15px;line-height:1.7;color:#3A3F4C}
.sp44{display:flex;padding:18px 24px;background:#FFFFFF}
.sp45{width:230px;flex-shrink:0;font-size:15px;line-height:1.7;color:#16181F}
.sp46{width:230px;flex-shrink:0;font-size:15px;line-height:1.7;color:#3A3F4C}
.sp47{font-size:15px;line-height:1.7;color:#3A3F4C}
.sp48{display:flex;padding:18px 24px;background:#FFFFFF}
.sp49{width:230px;flex-shrink:0;font-size:15px;line-height:1.7;color:#16181F}
.sp50{width:230px;flex-shrink:0;font-size:15px;line-height:1.7;color:#3A3F4C}
.sp51{font-size:15px;line-height:1.7;color:#3A3F4C}
.sp52{display:flex;padding:18px 24px;background:#FFFFFF}
.sp53{width:230px;flex-shrink:0;font-size:15px;line-height:1.7;color:#7A7F8A}
.sp54{width:230px;flex-shrink:0;font-size:15px;line-height:1.7;color:#3A3F4C}
.sp55{font-size:15px;line-height:1.7;color:#3A3F4C}
.sp56{display:flex;padding:18px 24px;background:#FFFFFF}
.sp57{display:flex;flex-direction:column;gap:1px;background:#E4DFD4;border:1px solid #E4DFD4;border-radius:10px;overflow:hidden}
.sp58{font-size:15px;line-height:1.8;color:#5C6170}
.sp59{display:flex;flex-direction:column;gap:16px}
.sp60{margin:0;font-size:22px;font-weight:700;line-height:1.5;color:#16181F}
.sp61{font-size:16px;line-height:1.85;color:#3A3F4C}
.sp62{padding:10px 18px;font-size:15px;color:#3A3F4C;background:#FFFFFF;border:1px solid #E4DFD4;border-radius:22px}
.sp63{padding:10px 18px;font-size:15px;color:#3A3F4C;background:#FFFFFF;border:1px solid #E4DFD4;border-radius:22px}
.sp64{padding:10px 18px;font-size:15px;color:#3A3F4C;background:#FFFFFF;border:1px solid #E4DFD4;border-radius:22px}
.sp65{padding:10px 18px;font-size:15px;color:#3A3F4C;background:#FFFFFF;border:1px solid #E4DFD4;border-radius:22px}
.sp66{padding:10px 18px;font-size:15px;color:#3A3F4C;background:#FFFFFF;border:1px solid #E4DFD4;border-radius:22px}
.sp67{padding:10px 18px;font-size:15px;color:#3A3F4C;background:#FFFFFF;border:1px solid #E4DFD4;border-radius:22px}
.sp68{padding:10px 18px;font-size:15px;color:#3A3F4C;background:#FFFFFF;border:1px solid #E4DFD4;border-radius:22px}
.sp69{display:flex;flex-wrap:wrap;gap:8px}
.sp70{display:flex;flex-direction:column;gap:16px}
.sp71{margin:0;font-size:22px;font-weight:700;line-height:1.5;color:#16181F}
.sp72{font-size:26px;font-weight:700;color:#16181F}
.sp73{font-size:16px;line-height:1.85;color:#3A3F4C}
.sp74{color:#D9541E;flex-shrink:0}
.sp75{display:flex;gap:10px}
.sp76{color:#D9541E;flex-shrink:0}
.sp77{display:flex;gap:10px}
.sp78{color:#D9541E;flex-shrink:0}
.sp79{display:flex;gap:10px}
.sp80{display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.85;color:#3A3F4C}
.sp81{font-size:15px;line-height:1.8;color:#5C6170;padding-top:4px;border-top:1px solid #F0EDE4}
.sp82{padding:28px 32px;background:#FFFFFF;border:1px solid #E4DFD4;border-radius:10px;display:flex;flex-direction:column;gap:14px}
.sp83{display:flex;flex-direction:column;gap:16px}
.sp84{margin:0;font-size:22px;font-weight:700;line-height:1.5;color:#16181F}
.sp85{font-size:16px;line-height:1.85;color:#3A3F4C}
.sp86{font-size:16px;line-height:1.85;color:#3A3F4C}
.sp87{display:flex;flex-direction:column;gap:16px}
.sp88{max-width:900px;margin:0 auto;padding:68px 40px 88px;display:flex;flex-direction:column;gap:36px}
.sp89{width:97px;height:30px;display:block}
.sp90{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}
.sp91{display:inline-flex;align-items:center;min-height:36px;font-size:15px;color:#C9CBD2;text-decoration:none}
.sp92{display:inline-flex;align-items:center;min-height:36px;font-size:15px;color:#C9CBD2;text-decoration:none}
.sp93{display:inline-flex;align-items:center;min-height:36px;font-size:15px;color:#C9CBD2;text-decoration:none}
.sp94{display:inline-flex;align-items:center;min-height:36px;font-size:15px;color:#C9CBD2;text-decoration:none}
.sp95{display:inline-flex;align-items:center;min-height:36px;font-size:15px;color:#C9CBD2;text-decoration:none}
.sp96{font-size:15px;font-weight:700;color:#C9CBD2}
.sp97{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.75;color:#9BA0AB}
.sp98{font-size:15px;font-weight:700;color:#C9CBD2}
.sp99{color:#9BA0AB;text-decoration:none}
.sp100{color:#9BA0AB;text-decoration:none}
.sp101{display:flex;flex-direction:column;gap:10px;text-align:right;font-size:14px;line-height:1.75;color:#9BA0AB;flex-shrink:0}
.sp102{margin-top:4px}
.sp103{border-top:1px solid #2B2E38;padding-top:24px;display:flex;justify-content:space-between;gap:48px}
.sp104{font-size:13px;color:#6F747F}
.sp105{max-width:1080px;margin:0 auto;padding:48px 40px;display:flex;flex-direction:column;gap:24px}
.sp106{width:100%;box-sizing:border-box;background:#16181F}
.sp107{width:100%;box-sizing:border-box;background:#FAF8F3;font-family:'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans KR', sans-serif;color:#16181F}
@media (max-width:768px){
.sp1{height:26px}
.sp2{display:flex;align-items:center;min-height:44px}
.sp13{max-width:revert;margin:revert;justify-content:revert;padding:10px 16px;gap:10px}
.sp21{background:#FAF8F3}
.sp22{font-size:27px}
.sp24{font-size:15px}
.sp27{font-size:19px}
.sp28{font-size:15px}
.sp33{width:revert;flex-shrink:revert;line-height:revert;font-size:13px;font-weight:700;color:#6F747F}
.sp34{width:revert;flex-shrink:revert;line-height:revert;font-size:13px;font-weight:700;color:#6F747F}
.sp36{padding:15px 16px;flex-direction:column;gap:5px}
.sp37{width:revert;flex-shrink:revert;line-height:revert;font-size:13px;font-weight:700;color:#6F747F}
.sp38{width:revert;flex-shrink:revert;line-height:revert;font-size:13px;font-weight:700;color:#6F747F}
.sp40{padding:15px 16px;flex-direction:column;gap:5px}
.sp41{width:revert;flex-shrink:revert;line-height:revert;font-size:13px;font-weight:700;color:#6F747F}
.sp42{width:revert;flex-shrink:revert;line-height:revert;font-size:13px;font-weight:700;color:#6F747F}
.sp44{padding:15px 16px;flex-direction:column;gap:5px}
.sp45{width:revert;flex-shrink:revert;line-height:revert;font-size:13px;font-weight:700;color:#6F747F}
.sp46{width:revert;flex-shrink:revert;line-height:revert;font-size:13px;font-weight:700;color:#6F747F}
.sp48{padding:15px 16px;flex-direction:column;gap:5px}
.sp49{width:revert;flex-shrink:revert;line-height:revert;font-size:13px;font-weight:700;color:#6F747F}
.sp50{width:revert;flex-shrink:revert;line-height:revert;font-size:13px;font-weight:700;color:#6F747F}
.sp52{padding:15px 16px;flex-direction:column;gap:5px}
.sp53{width:revert;flex-shrink:revert;line-height:revert;font-size:13px;font-weight:700;color:#6F747F}
.sp54{width:revert;flex-shrink:revert;line-height:revert;font-size:13px;font-weight:700;color:#6F747F}
.sp56{padding:15px 16px;flex-direction:column;gap:5px}
.sp60{font-size:19px}
.sp61{font-size:15px}
.sp62{padding:9px 14px;font-size:14px}
.sp63{padding:9px 14px;font-size:14px}
.sp64{padding:9px 14px;font-size:14px}
.sp65{padding:9px 14px;font-size:14px}
.sp66{padding:9px 14px;font-size:14px}
.sp67{padding:9px 14px;font-size:14px}
.sp68{padding:9px 14px;font-size:14px}
.sp69{gap:7px}
.sp71{font-size:19px}
.sp72{font-size:21px}
.sp73{font-size:15px}
.sp80{font-size:15px}
.sp82{padding:20px 18px}
.sp84{font-size:19px}
.sp85{font-size:15px}
.sp86{font-size:15px}
.sp88{max-width:revert;margin:revert;padding:32px 16px 52px}
.sp89{width:80px;height:25px;align-self:flex-start}
.sp97{display:revert;flex-direction:revert;gap:revert;line-height:revert;font-weight:700;color:#C9CBD2}
.sp101{display:revert;flex-direction:revert;gap:revert;text-align:revert;font-size:revert;line-height:revert;color:revert;flex-shrink:revert}
.sp103{justify-content:revert;padding-top:18px;flex-direction:column;gap:6px;font-size:13px;line-height:1.7;color:#7A7F8A}
.sp105{max-width:revert;margin:revert;padding:32px 16px;gap:20px}
}
