.post-body{line-height:1.85;font-size:16px;color:#303c4d;overflow-wrap:anywhere}.font-sans{font-family:'Noto Sans KR','Malgun Gothic',sans-serif}.font-serif{font-family:Batang,'Noto Serif KR',serif}.font-mono{font-family:Consolas,'Courier New',monospace}.post-body h1,.post-body h2,.post-body h3{line-height:1.45;color:#0d2954;margin:1.6em 0 .7em}.post-body p{margin:0 0 1em}.post-body a{color:#356bc0;text-decoration:underline}.post-body ul,.post-body ol{padding-left:1.7em}.post-body blockquote{margin:20px 0;padding:12px 20px;background:#f2f6fb;border-left:4px solid #4581de}.post-body img{max-width:100%;height:auto;display:block;margin:18px auto}.post-body table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;margin:22px 0}.post-body th,.post-body td{border:1px solid #d6dfea;padding:10px 14px;min-width:90px}.post-body th{background:#f0f4f9}.post-body pre{overflow-x:auto;background:#f2f4f7;padding:16px;border-radius:6px}.post-body hr{border:0;border-top:1px solid #dde4ed;margin:30px 0}.post-public{margin:0;padding-top:90px;font-family:'Malgun Gothic',sans-serif;color:#212121}.post-public *{box-sizing:border-box}.post-public a{text-decoration:none;color:inherit}.post-public .nav{position:fixed;top:0;left:0;right:0;z-index:99;height:90px;background:white;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.post-public .nav-logo{font-size:18px;font-weight:700;letter-spacing:.04em}.post-public .nav-links{display:flex;align-items:center;list-style:none;margin:0;padding:0}.post-public .nav-links a{font-size:15px;display:block;padding:10px 18px;white-space:nowrap}.post-public .nav-cta a{background:#4581de;color:white;margin-left:8px;padding:10px 20px}.post-wrap{max-width:868px;margin:auto;padding:48px 24px 80px}.post-wrap>h1{font-size:32px;line-height:1.4;color:#0d2954}.post-tag{color:#4581de;margin-top:36px;font-size:13px;font-weight:bold}.post-summary{font-size:17px;color:#6b7687;line-height:1.7;margin-bottom:40px}.post-cta{text-align:center;margin-top:56px;background:#0d2954;color:white;padding:36px 20px}.post-cta a{display:inline-block;background:#4581de;padding:14px 26px;margin-top:16px}.post-public footer{background:#0d2954;padding:52px 24px;color:#ffffff99}.post-public .foot-inner{max-width:1100px;margin:auto;display:flex;justify-content:space-between;gap:32px}.post-public .foot-logo{color:white;font-weight:bold;margin-bottom:14px}.post-public .foot-info{font-size:13px;line-height:1.9}.post-public .foot-copy{font-size:12px;margin-top:14px}.post-public .foot-nav{display:flex;flex-direction:column;gap:12px;text-align:right;font-size:13px}@media(max-width:768px){.post-public{padding-top:60px}.post-public .nav{height:60px;padding:0 16px;gap:10px}.post-public .nav-logo{font-size:15px}.post-public .nav-links{overflow-x:auto}.post-public .nav-links a{font-size:13px;padding:10px}.post-public .nav-cta a{padding:9px 14px}.post-wrap>h1{font-size:26px}.post-public .foot-inner{flex-direction:column}.post-public .foot-nav{text-align:left;flex-direction:row;flex-wrap:wrap}}
.post-body .post-table-wrap{overflow-x:auto;margin:22px 0}.post-body .post-table-wrap table{display:table;margin:0;width:100%}
@font-face{font-family:Pretendard;src:url(/assets/fonts/PretendardVariable.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap}.font-sans,.post-public{font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.post-body th,.post-body td{vertical-align:top}.post-body th{text-align:left}.post-body table[data-post-table="steps"] td,.post-body table[data-post-table="steps-wide"] td{font-size:14.5px;text-align:left;padding:12px 14px}.post-body table[data-post-table="steps"] td:first-child,.post-body table[data-post-table="steps-wide"] td:first-child{min-width:0;width:52px;white-space:nowrap;text-align:center;font-weight:800;color:#4581de;background:#f7f8fa}.post-body table[data-post-table="steps-wide"] td:first-child{width:92px}.post-body table[data-post-table="meta"] td:first-child{min-width:0;width:130px;font-weight:700;background:#f7f8fa}.post-body table[data-post-table="cycle"] th,.post-body table[data-post-table="cycle"] td{text-align:center}.post-body table[data-post-table="cycle"] tbody tr:last-child td{font-weight:800;color:#4581de;font-size:17px}@media(max-width:600px){.post-body table[data-post-table="steps"] td:first-child{width:40px}.post-body table[data-post-table="steps-wide"] td:first-child{white-space:normal;min-width:70px}}
/* Original article table styles, shared by editor and published content. */
.post-body table.steps,.post-body table.cycle,.post-body table.tbl,.post-body table.meta-table{line-height:1.85;color:#212121;border-collapse:collapse}
.post-body table.steps{font-size:14.5px}.post-body table.steps th{background:#0d2954;color:#fff;padding:10px 14px;text-align:left;width:56px}.post-body table.steps td{border:1px solid #e0e0e0;padding:12px 14px}.post-body table.steps tr td:first-child{min-width:0;width:52px;text-align:center;font-weight:800;color:#4581de;background:#f7f8fa;border-right:0}.post-body table.steps tr td:first-child:not(:only-child){white-space:nowrap}.post-body table.steps.wide tr td:first-child{width:92px}
.post-body table.cycle{font-size:14.5px;text-align:center}.post-body table.cycle th{background:#f7f8fa;border:1px solid #e0e0e0;padding:10px;color:#0d2954;text-align:center}.post-body table.cycle td{border:1px solid #e0e0e0;padding:10px;text-align:center}.post-body table.cycle td.big{font-weight:800;color:#4581de;font-size:17px}
.post-body table.tbl{font-size:14.5px}.post-body table.tbl th{background:#0d2954;color:#fff;padding:11px 12px;text-align:left;font-weight:700}.post-body table.tbl td{border:1px solid #e0e0e0;padding:11px 12px;vertical-align:top}.post-body table.tbl tr.warn td{background:#fbf0ec}.post-body table.tbl td.no{color:#c0392b;font-weight:700;white-space:nowrap}.post-body table.tbl td.ok{color:#27795b;font-weight:700;white-space:nowrap}
.post-body table.meta-table{font-size:14px}.post-body table.meta-table th{min-width:0;width:130px;text-align:left;background:#f7f8fa;border:1px solid #e0e0e0;padding:10px 14px;color:#363636}.post-body table.meta-table td{border:1px solid #e0e0e0;padding:10px 14px}
.post-body .post-table-wrap td,.post-body .post-table-wrap th{min-width:0}
@media(max-width:600px){.post-body table.steps tr td:first-child{width:40px}}
