.entry{width:var(--entry-width);max-width:100%;margin:20px auto 60px;padding:0 var(--pad)}.entry-body{padding:30px 0}.entry-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:10px}.entry-tags{display:flex;flex-wrap:wrap;gap:5px}.share{display:flex;gap:6px;margin-left:auto}.share-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;background:none;color:var(--line);font-size:24px;transition:color var(--ease)}.share-button[hidden]{display:none}.share-button:hover{color:var(--fg)}.share-button[data-share=facebook]:hover{color:#1877f2}.entry-header{padding:10px 0 18px}.entry-title{padding:20px 0 5px;font-size:49px;font-weight:100;line-height:1.3}.entry-title a{color:var(--fg)}.entry-meta,.entry-admin{color:var(--muted);font-size:12px}.entry-meta a,.entry-admin a{color:var(--muted)}.entry-meta a,.related-more{padding:7px 4px;margin:-7px -4px}.entry-meta a:hover,.entry-admin a:hover{color:var(--fg)}.entry-sep{margin:0 3px}.entry-admin{margin:10px 0 5px}.entry-notice .entry-header{padding-top:0;border-bottom:1px solid var(--line-soft)}.entry-author{display:flex;align-items:center;gap:16px;padding:24px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.entry-author-image{border-radius:50%;object-fit:cover}.entry-author-name{display:block;margin-bottom:4px;color:var(--fg-strong);font-size:13px}.entry-author-desc{color:var(--fg-soft)}.entry-nav{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:50px}.entry-nav:empty{display:none}.entry-nav-link{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 0}.entry-nav-link.is-next{grid-column:2;flex-direction:row-reverse;text-align:right}.entry-nav-thumb{width:56px;height:56px;object-fit:cover;flex:none}.home-grayscale .entry-nav-thumb{filter:grayscale(1);transition:filter var(--ease)}.home-grayscale .entry-nav-link:focus-visible .entry-nav-thumb{filter:none}@media(hover:hover){.home-grayscale .entry-nav-link:hover .entry-nav-thumb{filter:none}}.entry-nav-text{min-width:0}.entry-nav-label{display:block;color:var(--muted);font-size:12px;letter-spacing:.1em}.entry-nav-title{display:block;overflow:hidden;color:var(--fg);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.entry-nav-link:hover .entry-nav-title{color:var(--fg-strong)}.related{margin-top:50px}.related-head{display:flex;align-items:baseline;justify-content:space-between}.related-title{color:var(--fg-soft);font-size:12px;font-weight:400;letter-spacing:.1em}.related-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:15px}.related-link{position:relative;display:block;overflow:hidden;height:200px;border:1px solid var(--line);background:var(--placeholder);text-align:center}.related-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-grayscale .related-thumb{filter:grayscale(1);transition:filter var(--ease)}.home-grayscale .related-link:focus-visible .related-thumb{filter:none}@media(hover:hover){.home-grayscale .related-link:hover .related-thumb{filter:none}}.related-text{position:absolute;inset:0;z-index:1;display:block;padding:27px 20px 0}.related-name{display:-webkit-box;overflow:hidden;color:var(--fg-soft);font-size:13px;-webkit-line-clamp:4;-webkit-box-orient:vertical}.related-date{position:absolute;right:0;bottom:14px;left:0;color:var(--fg-soft);font-size:12px}.related-item:not(.thumb_type) .related-text{display:grid;place-content:center;gap:8px;padding:16px 20px}.related-item:not(.thumb_type) .related-name{color:var(--fg);font-size:20px;font-weight:100;line-height:1.35;-webkit-line-clamp:3;transition:color var(--ease)}.related-item:not(.thumb_type) .related-date{position:static}.related-item:not(.thumb_type) .related-link:is(:hover,:focus-visible) .related-name{color:var(--fg-strong)}.related-item.thumb_type .related-link{border:0}.related-item.thumb_type .related-link:before{content:"";position:absolute;inset:0;z-index:1;background:#000;opacity:.65;transition:opacity var(--ease),box-shadow var(--ease)}.related-item.thumb_type .related-link:hover:before{opacity:.65;box-shadow:inset 0 0 0 4px #ddd}.related-item.thumb_type .related-text{z-index:2}.related-item.thumb_type .related-name,.related-item.thumb_type .related-date{color:#fff;text-shadow:0 0 6px rgb(0 0 0 / .7)}.related-more{color:var(--muted);font-size:12px;letter-spacing:.1em}.protected-box{padding:80px 0 120px;text-align:center}.protected-icon{width:40px;height:40px;color:var(--fg-strong)}.protected-text{margin:20px 0;color:var(--fg)}.protected-form{display:inline-flex;align-items:center;gap:10px}.protected-form .button{height:44px;padding:0 18px}.protected-input{width:180px;height:44px;padding:0 10px;border:1px solid var(--line);background:var(--bg)}@media(max-width:767px){.entry-nav{grid-template-columns:1fr}.entry-nav-link.is-next{grid-column:auto}.entry{width:100%;margin-top:0}.entry-body{padding:20px 0}.entry-title{font-size:28px}.related-list{grid-template-columns:repeat(2,1fr)}.related-link{height:160px}.related-item:not(.thumb_type) .related-name{font-size:16px}}.entry-body{color:var(--fg);font-size:12px;line-height:1.5}.entry-body a{color:var(--fg-strong);text-decoration:underline;text-underline-offset:3px}.entry-body img{max-width:100%;height:auto!important}.entry-body iframe,.entry-body video,.entry-body embed{max-width:100%}.entry-body iframe[src*=youtube],.entry-body iframe[src*=vimeo],.entry-body iframe[src*=kakao]{width:100%;height:auto;aspect-ratio:16 / 9}.entry-body :is(h2,h3,h4){margin:2em 0 .6em;color:var(--fg-strong);font-weight:400;line-height:1.4}.entry-body h2{font-size:20px}.entry-body h3{font-size:16px}.entry-body h4{font-size:14px}.entry-body .contents_style>:is(h2,h3,h4):first-child{margin-top:0}.entry-body :is(p,h2,h3,h4,:is(ul,ol):not([class])):not(:has(img,iframe,video,embed,table,figure,.imageblock)){max-width:576px}.entry-body p:is([style*="text-align: center"],[style*="text-align:center"],[align=center]){margin-right:auto;margin-left:auto}.entry-body p:is([style*="text-align: right"],[style*="text-align:right"],[align=right]){margin-left:auto}.entry-body pre{max-width:100%;overflow-x:auto;padding:16px 20px;border:1px solid var(--line);line-height:1.6;tab-size:4}.entry-body :is(ul,ol):not([class]){margin:.5em 0;padding-left:1.5em}.entry-body ul:not([class],[data-ke-list-type]){list-style:disc}.entry-body ol:not([class],[data-ke-list-type]){list-style:decimal}.entry-body blockquote{font-size:14px}.entry-body blockquote p{color:inherit;font-size:inherit}.entry-body blockquote:not([data-ke-style=style1],[data-ke-style=style3],[data-ke-style=box]){padding-left:16px;border-left:3px solid var(--line)}.entry-body hr{border:0;border-top:1px solid var(--line)}.entry-body .table-scroll{max-width:100%;overflow-x:auto}.entry-body :is(td,th){min-width:6em;word-break:keep-all}.entry-body .another_category{display:none}.wide-images .entry-body :is(figure.imageblock.alignCenter,figure.imagegridblock,figure.imageslideblock,p:has(>.imageblock)){--wide: max(100%, min(var(--wide-width), 100vw - var(--pad) * 2));width:var(--wide);max-width:none;margin-left:calc(50% - var(--wide) / 2)}:root[data-theme=dark] .entry-body :is(blockquote,table,th,td){border-color:var(--line)!important;color:inherit}:root[data-theme=dark] .entry-body blockquote{color:var(--fg)!important}:root[data-theme=dark] .entry-body blockquote[data-ke-style=style1]{color:var(--fg-strong)!important}:root[data-theme=dark] .entry-body :is(th,[data-ke-type=moreLess],pre:not(.hljs),blockquote[data-ke-style=style3],blockquote[data-ke-style=box]){background-color:var(--surface-sunken)!important}.entry .container_postbtn{margin:20px 0 0;padding:0;border:0}:root[data-theme=dark] .entry .container_postbtn :is(.btn_post,.btn_subscription,.btn_menu_toolbar){border-color:var(--line);background-color:var(--surface-sunken);color:var(--fg)}.entry:has(.entry-more .share) .container_postbtn .wrap_btn_share,.entry:has(.tt_box_namecard .tt_btn_subscribe) .container_postbtn .btn_subscription{display:none}.entry .tt_box_namecard{align-items:center;gap:20px;height:auto;min-height:0;padding:24px 28px}.entry .tt_box_namecard .tt_cont{flex:1;min-width:0;height:auto;padding:0}.entry .tt_box_namecard .tt_btn_subscribe{margin:12px 0 0}.entry .tt_box_namecard .tt_wrap_thumb{flex:none;margin:0}.entry .tt_box_namecard .tt_desc{color:var(--fg-soft)}:root[data-theme=dark] .entry .tt_box_namecard{background-color:var(--surface-sunken)}:root[data-theme=dark] .entry .tt_box_namecard :is(.tt_tit_cont,.tt_btn_subscribe,.tt_txt_g){color:var(--fg)}:root[data-theme=light] body[data-hljs=xcode] .entry-body :is(.hljs-selector-id,.hljs-selector-class){color:#815823}.entry-body :is(h2,h3)[id]{scroll-margin-top:24px}.entry-toc{margin-top:30px;padding:20px 24px;border:1px solid var(--line)}.entry-toc-title{margin:0 0 12px;color:var(--fg-soft);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.toc-list,.toc-list ol,.toc-spy-list,.toc-spy-list ol{margin:0;padding:0;list-style:none}.toc-list ol,.toc-spy-list ol{padding-left:14px}.toc-list li{margin-top:8px}.toc-list a{margin:0 -4px;padding:5px 4px;color:var(--fg);font-size:13px;line-height:1.5}.toc-list ol a{color:var(--fg-soft);font-size:12px}.toc-list a:hover{color:var(--fg-strong);text-decoration:underline;text-underline-offset:3px}.toc-spy{position:fixed;top:80px;right:0;z-index:45;opacity:0;visibility:hidden;transition:opacity var(--ease),visibility 0s linear .2s}.toc-spy.is-visible{opacity:1;visibility:visible;transition:opacity var(--ease)}.toc-spy-toggle,.toc-spy-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:none;color:var(--fg-strong);font-size:20px}.toc-spy-toggle{border:1px solid var(--line);border-right:0;background:var(--bg)}.toc-spy-panel{position:absolute;top:0;right:0;width:min(260px,calc(100vw - 40px));max-height:calc(100vh - 120px);overflow-y:auto;padding:16px 20px 20px;border:1px solid var(--line);background:var(--bg);box-shadow:0 6px 24px #0000001f;transform:translate(calc(100% + 20px));visibility:hidden;transition:transform var(--ease),visibility 0s linear .2s}.toc-spy.is-open .toc-spy-panel{transform:none;visibility:visible;transition:transform var(--ease)}.toc-spy-close{position:absolute;top:4px;right:4px;width:32px;height:32px;font-size:18px}.toc-spy-list{padding-right:24px}.toc-spy-list li{margin-top:6px}.toc-spy-list a{display:block;margin:-3px 0;padding:3px 0 3px 8px;border-left:2px solid transparent;color:var(--fg-soft);font-size:12px;line-height:1.5}.toc-spy-list a:hover{color:var(--fg-strong)}.toc-spy-list a.is-active{border-left-color:var(--fg-strong);color:var(--fg-strong);font-weight:700}.toc-spy.is-docked{top:120px;right:auto;left:var(--spy-left)}.toc-spy.is-docked .toc-spy-toggle,.toc-spy.is-docked .toc-spy-close{display:none}.toc-spy.is-docked .toc-spy-panel{position:static;width:200px;max-height:calc(100vh - 160px);padding:0;border:0;background:none;box-shadow:none;transform:none;visibility:inherit}.toc-spy.is-docked .toc-spy-list{padding-right:0}@media(max-width:767px){.toc-spy{top:70px}}.sticky-header .toc-spy{top:calc(var(--header-h) + 20px)}.sticky-header .toc-spy.is-docked{top:calc(var(--header-h) + 40px)}.sticky-header .toc-spy.is-docked .toc-spy-panel{max-height:calc(100vh - var(--header-h) - 80px)}.entry-comments{margin-top:30px;padding-top:30px;border-top:1px solid var(--line-soft);font-size:12px}.entry-comments .tt-comment-cont{color:var(--fg);font-family:var(--font-sans)}.entry-comments .tt-box-total{color:var(--fg-soft);font-size:12px;font-weight:400;letter-spacing:.1em}.entry-comments .tt-box-total .tt_txt_g{font-size:0}.entry-comments .tt-box-total .tt_txt_g:before{content:"COMMENTS";color:var(--fg-soft);font-size:12px}.guestbook .entry-comments .tt-box-total .tt_txt_g:before{content:"MESSAGES"}.entry-comments .tt-box-total .tt_num_g{margin-left:6px;color:var(--fg-soft);font-size:12px;font-weight:400}.entry-comments .tt-link-comment .tt_txt_g{color:var(--muted)}.entry-comments .tt-link-user,.entry-comments .tt_cmt_info .tt-link-user{color:var(--fg);font-weight:700}.entry-comments .tt_date{color:var(--muted);font-size:10px}.entry-comments .tt_desc{color:var(--fg);line-height:1.7}.entry-comments .tt-item-reply.tt_item_secret .tt_desc{color:var(--muted)}.entry-comments .tt_btn_profile{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-3px}.entry-comments :is(.tt-item-reply,.tt-box-total,.tt-list-reply,.tt-list-reply-comment){border-color:var(--line-soft)}.entry-comments .tt-list-reply .tt-list-reply,.entry-comments .tt-item-reply .tt-area-reply{background:var(--surface-sunken)}.entry-comments .tt-area-write .tt-box-textarea,.entry-comments .tt-area-write .tt-box-account input,.entry-comments .tt_box_pwd input{border-color:var(--line);background:var(--bg);color:var(--fg)}.entry-comments .tt-box-textarea textarea{background:transparent;color:var(--fg)}.entry-comments .tt-box-textarea textarea::placeholder{color:var(--muted)}.entry-comments .tt-cmt{color:var(--fg)}.entry-comments .tt-btn_register{border:2px solid var(--line);background:var(--bg);color:var(--fg-strong);font-size:11px;letter-spacing:.05em}.entry-comments .tt-btn_register:hover{border-color:var(--fg-strong)}:root[data-theme=dark] .entry-comments :is(.tt-area-write,.tt-box-textarea,.tt-inner-g,.tt-box-write,.tt-area-reply){border-color:var(--line)!important;background-color:transparent!important}:root[data-theme=dark] .entry-comments :is(.tt_txt_g,.tt_num_g,.tt-box-meta,.tt_desc,.tt_txt_user){color:var(--fg)!important}:root[data-theme=dark] .entry-comments .tt-box-total .tt_num_g{color:var(--fg-soft)!important}@media print{:root,:root[data-theme=dark]{color-scheme:light;--bg: #fff;--fg: #000;--fg-strong: #000;--fg-soft: #444;--muted: #555;--line: #ccc;--line-soft: #e4e4e4;--placeholder: #f0f0f0;--surface-sunken: #f3f3f3}.skip-link,.menu-button,.theme-toggle,.drawer,.drawer-dim,.reading-progress,.go-top,.toast,.toc-spy,.entry-admin,.share,.entry-comments,.entry-nav,.related,.entry .container_postbtn,.revenue_unit_wrap{display:none!important}.site-header{position:static}.entry-body :is(img,figure){break-inside:avoid}.entry-body :is(h2,h3,h4){break-after:avoid}.entry-body pre{overflow:visible;white-space:pre-wrap}.entry-body .table-scroll{overflow:visible}:root[data-theme=dark] .entry-body :is(.hljs,.hljs *){background:none!important;color:#000!important}}
