.source-column-main{padding-bottom:100px}
.source-column-back{display:inline-block;margin-bottom:24px;color:#666;font-size:14px}
.source-column-body{overflow-wrap:anywhere;line-height:1.9}
.source-column-body img{display:block;max-width:100%;height:auto;margin:0 auto 40px}
.source-column-body .column-article-image{width:100%;max-height:620px;object-fit:cover;object-position:center}
.source-column-content{font-family:Pretendard,sans-serif;letter-spacing:-.01em}
.source-column-content :where(p,li,td,th,span,strong){font-family:inherit;color:#555;font-size:16px;line-height:1.9}
.source-column-content .source-section-heading{position:relative;display:block;margin:65px 0 30px;padding:0 0 15px 15px;border-bottom:2px solid #f0f0f0;color:#171717;font-size:24px;font-weight:700;line-height:1.5}
.source-column-content .source-section-heading::before{position:absolute;top:4px;left:0;width:4px;height:24px;background:var(--detail-primary);content:''}
.source-column-content .source-section-heading :where(span,strong){color:inherit;font-size:inherit;line-height:inherit}
.source-column-body h2,.source-column-body h3,.source-column-body h4{margin:2em 0 .8em;color:#171717;line-height:1.5}
.source-column-body h2{font-size:24px}.source-column-body h3{font-size:20px}
.source-column-body ul,.source-column-body ol{padding-left:1.5em;margin:1em 0}
.source-column-body ul{list-style:disc}.source-column-body ol{list-style:decimal}
.source-column-body li{margin:.4em 0}.source-column-body a,.source-column-origin a{color:#9d292e;text-decoration:underline}
.source-column-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0}
.source-column-body th,.source-column-body td{border:1px solid #ddd;padding:12px;min-width:100px;vertical-align:top}
.source-column-body th{background:#f5f5f5}.source-column-body hr{border:0;border-top:1px solid #ddd;margin:32px 0}
.source-column-nav{display:flex;justify-content:space-between;gap:20px;padding-top:25px;margin-top:40px;border-top:1px solid #ddd}
.source-column-nav a{max-width:40%;color:#555;font-size:14px}.source-column-origin{margin-top:24px}
@media(max-width:768px){.source-column-main{padding-top:40px;padding-bottom:64px}.source-column-body .source-section-heading{margin-top:45px;font-size:21px}.source-column-nav{flex-wrap:wrap}}
