:root{--cs-blog-accent: #3A4CA8}[data-bs-theme=dark]{--cs-blog-accent: #9aa8ec}:root{--cs-blog-mark: #ffe066}[data-bs-theme=dark]{--cs-blog-mark: rgba(255, 214, 10, .38)}.cs-blog-filter{border-bottom:1px solid var(--bs-border-color)}.cs-blog-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.cs-blog-tabs::-webkit-scrollbar{display:none}.cs-blog-tab{position:relative;display:inline-block;padding-block:.875rem;font-size:.9375rem;color:var(--bs-secondary-color);text-decoration:none;white-space:nowrap;transition:color .2s cubic-bezier(0.23, 1, 0.32, 1)}.cs-blog-tab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--bs-emphasis-color);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(0.23, 1, 0.32, 1)}.cs-blog-tab:hover{color:var(--bs-emphasis-color)}.cs-blog-tab.is-active{color:var(--bs-emphasis-color);font-weight:600}.cs-blog-tab.is-active::after{transform:scaleX(1)}.cs-blog-tab:focus-visible{outline:2px solid var(--cs-blog-accent);outline-offset:2px}.cs-blog-search{min-width:12rem}.cs-blog-search .form-control{border:0;border-bottom:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);padding-inline:0;box-shadow:none;font-size:.9375rem}.cs-blog-search .form-control:focus{border-bottom-color:var(--bs-emphasis-color)}.cs-blog-feature-title{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:700;letter-spacing:-0.02em;line-height:1.25;color:var(--bs-emphasis-color);text-wrap:balance}.cs-blog-feature-excerpt{font-size:1rem;line-height:1.7;color:var(--bs-secondary-color);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cs-blog-card{color:inherit;text-decoration:none}.cs-blog-card-title{font-size:1.125rem;font-weight:650;letter-spacing:-0.01em;line-height:1.4;color:var(--bs-emphasis-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color .2s cubic-bezier(0.23, 1, 0.32, 1)}.cs-blog-card-excerpt{font-size:.9375rem;line-height:1.6;color:var(--bs-secondary-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-blog-card:hover .cs-blog-card-title,.cs-blog-card:focus-visible .cs-blog-card-title{text-decoration-color:currentColor}.cs-blog-card:hover .cs-blog-thumb img,.cs-blog-card:focus-visible .cs-blog-thumb img{transform:scale(1.03)}.cs-blog-card:focus-visible{outline:2px solid var(--cs-blog-accent);outline-offset:4px}.cs-blog-thumb{aspect-ratio:16/9;overflow:hidden;background:var(--bs-tertiary-bg)}.cs-blog-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(0.23, 1, 0.32, 1)}.cs-blog-thumb-empty{display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--bs-secondary-color)}.cs-blog-meta{font-size:.8125rem;letter-spacing:.02em;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums}.cs-blog-meta .cs-blog-cat{color:var(--cs-blog-accent);font-weight:600}.cs-blog-meta .cs-blog-dot{margin-inline:.5rem;opacity:.5}.cs-blog-more{font-size:.9375rem;font-weight:600;color:var(--bs-emphasis-color)}.cs-blog-more i{display:inline-block;transition:transform .25s cubic-bezier(0.23, 1, 0.32, 1)}.cs-blog-card:hover .cs-blog-more i{transform:translateX(3px)}.cs-blog-feature-title.cs-blog-card-title{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:700;letter-spacing:-0.02em;line-height:1.25;-webkit-line-clamp:3}.cs-blog-mark{padding:0 .05em;color:inherit;background:linear-gradient(to top, var(--cs-blog-mark) 45%, transparent 45%)}.cs-blog .pagination{--bs-pagination-border-width: 0;--bs-pagination-bg: transparent;--bs-pagination-color: var(--bs-secondary-color);--bs-pagination-hover-bg: transparent;--bs-pagination-hover-color: var(--bs-emphasis-color);--bs-pagination-active-bg: transparent;--bs-pagination-active-color: var(--bs-emphasis-color);--bs-pagination-focus-box-shadow: none}.cs-blog .pagination .page-item.active .page-link{font-weight:700;text-decoration:underline;text-underline-offset:.3em}.cs-article-body{font-size:1.0625rem;line-height:1.85;color:var(--bs-body-color);overflow-wrap:anywhere}.cs-article-body:lang(ko){word-break:keep-all}.cs-article-body>:first-child,.cs-article-body>:first-child>img:first-child{margin-top:0 !important}.cs-article-body p{margin:0 0 1.25em}.cs-article-body h2{margin:2.4em 0 .8em;font-size:1.5rem;font-weight:700;line-height:1.35;letter-spacing:-0.015em;color:var(--bs-emphasis-color)}.cs-article-body h3{margin:2em 0 .6em;font-size:1.25rem;font-weight:700;line-height:1.4;color:var(--bs-emphasis-color)}.cs-article-body h4{margin:1.6em 0 .5em;font-size:1.0625rem;font-weight:700;color:var(--bs-emphasis-color)}.cs-article-body ul,.cs-article-body ol{margin:0 0 1.25em;padding-left:1.4em}.cs-article-body li{margin-bottom:.35em}.cs-article-body img,.cs-article-body video,.cs-article-body iframe{max-width:100%;height:auto}.cs-article-body img{display:block;margin:2em auto}.cs-article-body figure{margin:2em 0}.cs-article-body figcaption{margin-top:.6em;font-size:.875rem;color:var(--bs-secondary-color);text-align:center}.cs-article-body a{color:var(--cs-blog-accent);text-decoration:underline;text-underline-offset:.2em}.cs-article-body blockquote{margin:2em 0;padding:.25em 0 .25em 1.25em;border-left:3px solid var(--cs-blog-accent);color:var(--bs-secondary-color)}.cs-article-body hr{margin:3em 0;opacity:.15}.cs-article-body table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5em 0;font-size:.9375rem}.cs-article-body th,.cs-article-body td{padding:.6em .8em;border:1px solid var(--bs-border-color);vertical-align:top}.cs-article-body th{background:var(--bs-tertiary-bg);font-weight:600}.cs-article-body code{font-size:.9em}.cs-article-body pre{padding:1rem 1.25rem;overflow-x:auto;background:var(--bs-tertiary-bg);font-size:.875rem;line-height:1.6}.cs-article-sub{font-size:1rem;font-weight:700;margin-bottom:.75rem;color:var(--bs-emphasis-color)}.cs-article-tag{display:inline-block;padding:.3rem .75rem;font-size:.8125rem;color:var(--bs-secondary-color);text-decoration:none;background:var(--bs-tertiary-bg);transition:color .2s cubic-bezier(0.23, 1, 0.32, 1)}.cs-article-tag:hover{color:var(--bs-emphasis-color)}.cs-article-more-title{font-size:1.375rem;font-weight:700;letter-spacing:-0.015em;color:var(--bs-emphasis-color)}.cs-news>li+li .cs-news-row{border-top:1px solid var(--bs-border-color)}.cs-news-row{padding-block:1.75rem;color:inherit}.cs-news-row:hover .cs-news-title,.cs-news-row:focus-visible .cs-news-title{text-decoration-color:currentColor}.cs-news-row:hover .cs-news-thumb img{transform:scale(1.03)}.cs-news-row:focus-visible{outline:2px solid var(--cs-blog-accent);outline-offset:4px}.cs-news-date{width:4.75rem;padding-top:.1rem;font-variant-numeric:tabular-nums}.cs-news-day{font-size:1.375rem;font-weight:700;line-height:1.1;letter-spacing:-0.01em;color:var(--bs-emphasis-color)}.cs-news-year{margin-top:.25rem;font-size:.8125rem;color:var(--bs-secondary-color)}.cs-news-title{font-size:1.1875rem;font-weight:650;line-height:1.45;letter-spacing:-0.01em;color:var(--bs-emphasis-color);text-wrap:balance;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color .2s cubic-bezier(0.23, 1, 0.32, 1)}.cs-news-excerpt{font-size:.9375rem;line-height:1.65;color:var(--bs-secondary-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-news-thumb{align-self:flex-start;width:11rem}@media(max-width: 575.98px){.cs-news-date{width:3.75rem}.cs-news-day{font-size:1.125rem}.cs-news-title{font-size:1.0625rem}}@media(prefers-reduced-motion: reduce){.cs-blog-tab::after,.cs-blog-card-title,.cs-blog-thumb img,.cs-blog-more i,.cs-news-title{transition:none}.cs-news-row:hover .cs-news-thumb img{transform:none}.cs-blog-card:hover .cs-blog-thumb img{transform:none}}
