@charset "utf-8";#bo_contributor{background:var(--gb-surface-card);border-radius:var(--gb-radius-lg)}.bo-ct-category{padding:20px 24px 0}.bo-ct-cate-link{display:inline-block;padding:5px 14px;border-radius:9999px;font-size:var(--gb-font-sm);font-weight:500;color:var(--gb-text-secondary);background:rgb(17 24 39 / .04);text-decoration:none;transition:all 200ms cubic-bezier(.4,0,.2,1);border:1px solid #fff0}.bo-ct-cate-link:hover{color:var(--gb-primary);background:rgba(var(--gb-primary-rgb),.08);border-color:rgba(var(--gb-primary-rgb),.2)}.bo-ct-cate-link.active{color:var(--gb-surface-card);background:var(--gb-primary);border-color:var(--gb-primary)}.bo-ct-header{padding:14px 24px;border-bottom:1px solid var(--gb-border-subtle)}.bo-ct-header-info{font-size:var(--gb-font-sm);color:var(--gb-text-tertiary);display:flex;align-items:center;gap:4px}.bo-ct-header-info strong{color:var(--gb-text-primary);font-weight:600}.bo-ct-sep{color:rgb(17 24 39 / .15)}.bo-ct-btn-outline{padding:4px 12px;font-size:var(--gb-font-xs);font-weight:500;color:var(--gb-text-secondary);background:#fff0;border:1px solid rgb(17 24 39 / .12);border-radius:var(--gb-radius-sm);transition:all 0.2s ease}.bo-ct-btn-outline:hover{color:var(--gb-text-primary);border-color:rgb(17 24 39 / .25);background:rgb(17 24 39 / .03)}.bo-ct-btn-write{padding:4px 14px;font-size:var(--gb-font-xs);font-weight:600;color:var(--gb-surface-card);background:var(--gb-primary);border:1px solid var(--gb-primary);border-radius:var(--gb-radius-sm);transition:all 0.25s cubic-bezier(.4,0,.2,1)}.bo-ct-btn-write:hover{background:var(--gb-accent);border-color:var(--gb-accent);color:var(--gb-surface-card);transform:translateY(-1px);box-shadow:var(--gb-shadow-sm)}.bo-ct-checkall{padding:8px 24px;background:rgb(17 24 39 / .02);border-radius:var(--gb-radius-sm);margin:0 24px 12px;font-size:var(--gb-font-sm);color:var(--gb-text-secondary)}.bo-ct-list{display:flex;flex-direction:column;padding:0 24px 24px;gap:0}.bo-ct-card{position:relative;display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--gb-border-subtle);transition:all 0.3s cubic-bezier(.4,0,.2,1)}.bo-ct-card:last-child{border-bottom:none;padding-bottom:0}.bo-ct-card:hover{background:rgb(17 24 39 / .02)}.bo-ct-current{background:rgba(var(--gb-primary-rgb),.06)}.bo-ct-notice{border-left:3px solid var(--gb-primary);padding-left:16px}.bo-ct-checkbox{position:absolute;top:20px;left:0;z-index:10}.bo-ct-checkbox .form-check-input{width:16px;height:16px;margin:0;cursor:pointer;border-radius:4px}.bo-ct-card:has(.bo-ct-checkbox){padding-left:28px}@media (min-width:768px){.bo-ct-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-top:24px}.bo-ct-grid-2 .bo-ct-card{flex-direction:column;gap:14px;padding:0;border-bottom:none}.bo-ct-grid-2 .bo-ct-thumb{width:100%}.bo-ct-grid-2 .bo-ct-card:has(.bo-ct-checkbox){padding-left:0}.bo-ct-grid-2 .bo-ct-checkbox{top:10px;left:10px}.bo-ct-grid-2 .bo-ct-empty{grid-column:1 / -1}}.bo-ct-grid-2 .bo-ct-thumb{aspect-ratio:16 / 10}.bo-ct-thumb{flex-shrink:0;width:240px;aspect-ratio:16 / 10;align-self:flex-start;overflow:hidden;border-radius:var(--gb-radius);background:var(--gb-surface-page);text-decoration:none;display:block}.bo-ct-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(.4,0,.2,1)}.bo-ct-card:hover .bo-ct-thumb img{transform:scale(1.04)}.bo-ct-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--gb-text-tertiary);font-size:2rem;background:var(--gb-surface-page)}.bo-ct-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.bo-ct-body-top{flex:1}.bo-ct-cate{display:inline-block;padding:2px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gb-primary);background:rgba(var(--gb-primary-rgb),.1);border-radius:4px;text-decoration:none;margin-bottom:6px;transition:background 0.2s ease}.bo-ct-cate:hover{background:rgba(var(--gb-primary-rgb),.18);color:var(--gb-primary)}.bo-ct-title{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:-.02em}.bo-ct-title a{color:var(--gb-text-primary);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.2s ease}.bo-ct-title a:hover{color:var(--gb-primary)}.bo-ct-excerpt{margin:0;font-size:14px;line-height:1.65;color:var(--gb-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bo-ct-author-row{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:12px}.bo-ct-author-info{display:flex;align-items:center;gap:8px;min-width:0}.bo-ct-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid var(--gb-border-subtle);flex-shrink:0}.bo-ct-avatar-default{width:28px;height:28px;border-radius:50%;background:var(--gb-surface-sunken);display:flex;align-items:center;justify-content:center;color:var(--gb-text-tertiary);font-size:var(--gb-font-xs);flex-shrink:0}.bo-ct-author-name{font-size:var(--gb-font-sm);font-weight:600;color:var(--gb-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-ct-meta{display:flex;align-items:center;gap:10px;font-size:var(--gb-font-xs);color:var(--gb-text-tertiary);flex-shrink:0}.bo-ct-meta i{margin-right:2px}.bo-ct-badge-new{display:inline-block;padding:1px 5px;font-size:10px;font-weight:700;color:var(--gb-surface-card);background:var(--gb-danger);border-radius:3px;vertical-align:middle}.bo-ct-badge-hot{display:inline-block;padding:1px 5px;font-size:10px;font-weight:700;color:var(--gb-surface-card);background:var(--gb-warning);border-radius:3px;vertical-align:middle}.bo-ct-badge-comment{display:inline-block;padding:1px 6px;font-size:10px;font-weight:600;color:var(--gb-surface-card);background:var(--gb-primary);border-radius:3px;vertical-align:middle}.bo-ct-badge-notice{display:inline-block;padding:6px 14px;font-size:var(--gb-font-xs);font-weight:700;color:var(--gb-surface-card);background:var(--gb-primary);border-radius:var(--gb-radius-sm)}.bo-ct-icon-secret{color:var(--gb-text-tertiary);font-size:var(--gb-font-xs);vertical-align:middle}.bo-ct-empty{padding:60px 24px;text-align:center;color:var(--gb-text-tertiary);font-size:14px}.bo-ct-empty i{display:block;font-size:3rem;margin-bottom:12px;color:rgb(17 24 39 / .1)}.bo-ct-footer{display:grid;grid-template:1fr / 1fr;align-items:center;padding:20px 24px;border-top:1px solid var(--gb-border-subtle);overflow:visible;position:relative}.bo-ct-footer-actions,.bo-ct-paging{grid-row:1;grid-column:1}.bo-ct-footer-actions{display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:10}.bo-ct-footer-actions>*{pointer-events:auto}.bo-ct-paging{display:flex;justify-content:center;align-items:center}#bo_contributor .bo-pg-btn{min-width:1.75rem;height:1.75rem;font-size:var(--gb-font-xs);border-radius:var(--gb-radius-sm)}.bo-ct-search{padding:24px;background:var(--gb-surface-page);border-top:1px solid var(--gb-border-subtle);border-radius:0 0 var(--gb-radius-lg) var(--gb-radius-lg)}.bo-ct-search .input-group{max-width:420px;margin:0 auto}.bo-ct-search .form-select,.bo-ct-search .form-control{font-size:var(--gb-font-sm);padding:6px 12px;border-color:rgb(17 24 39 / .1);background:var(--gb-surface-card)}.bo-ct-search .form-select:focus,.bo-ct-search .form-control:focus{border-color:var(--gb-primary);box-shadow:0 0 0 3px rgb(37 99 235 / .12)}.bo-ct-search-field{max-width:140px}#bo_v{background:var(--gb-surface-card);border-radius:var(--gb-radius-lg)}.bo-view-title{padding:28px 28px 18px}.bo-view-title h2{font-size:26px;font-weight:800;color:var(--gb-text-primary);line-height:1.35;letter-spacing:-.02em;margin:0}.bo-view-title .bo-cate-badge{display:inline-block;padding:3px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gb-primary);background:rgba(var(--gb-primary-rgb),.1);border-radius:4px;margin-bottom:8px}.bo-view-meta{padding:12px 28px;border-top:1px solid var(--gb-border-subtle);border-bottom:1px solid var(--gb-border-subtle);background:var(--gb-surface-page)}.bo-author-line{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.bo-view-meta .bo-author-name,.bo-view-meta .bo-meta-info{font-size:var(--gb-font-sm);line-height:1.5}.bo-view-meta .bo-author-name{font-weight:600;color:var(--gb-text-primary)}.bo-view-meta .bo-meta-info{color:var(--gb-text-tertiary)}.bo-view-meta .bo-meta-info i{width:1rem;text-align:center;color:rgb(17 24 39 / .2)}.bo-view-body{padding:28px;line-height:1.8;color:var(--gb-text-primary);word-break:keep-all;overflow-wrap:break-word;font-size:15px}.bo-view-body img{max-width:100%;height:auto;border-radius:var(--gb-radius-sm)}.bo-view-signature{margin-top:28px;padding-top:16px;border-top:1px solid var(--gb-border-subtle);font-size:var(--gb-font-sm);color:var(--gb-text-tertiary)}.bo-view-vote{padding:28px;text-align:center;border-top:1px solid var(--gb-border-subtle)}.bo-view-vote .bo-vote-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 24px;border-radius:9999px;font-size:var(--gb-font-sm);font-weight:500;text-decoration:none;transition:all 0.25s cubic-bezier(.4,0,.2,1);border:1px solid}.bo-view-vote .bo-vote-good{color:var(--gb-success-text);border-color:var(--gb-success);background:#fff0}.bo-view-vote .bo-vote-good:hover{color:var(--gb-surface-card);background:var(--gb-success);transform:translateY(-1px);box-shadow:var(--gb-shadow-sm)}.bo-view-vote .bo-vote-nogood{color:var(--gb-danger);border-color:var(--gb-danger);background:#fff0}.bo-view-vote .bo-vote-nogood:hover{color:var(--gb-surface-card);background:var(--gb-danger);transform:translateY(-1px);box-shadow:var(--gb-shadow-sm)}.bo-view-vote .bo-vote-count,.bo-view-vote .bo-vote-count-only span{color:var(--gb-text-tertiary);font-size:var(--gb-font-sm)}.bo-view-attach{padding:16px 28px;border-top:1px solid var(--gb-border-subtle)}.bo-view-attach h3{font-size:var(--gb-font-sm);font-weight:600;color:var(--gb-text-secondary);margin-bottom:12px}.bo-view-attach .bo-file-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:var(--gb-radius-sm);text-decoration:none;color:var(--gb-text-secondary);transition:all 0.2s ease;border:1px solid var(--gb-border-subtle);margin-bottom:8px}.bo-view-attach .bo-file-item:hover{background:var(--gb-surface-page);border-color:var(--gb-primary);color:var(--gb-primary)}.bo-view-attach .bo-file-item .bo-file-name{font-weight:500}.bo-view-attach .bo-file-item .bo-file-info{font-size:var(--gb-font-xs);color:var(--gb-text-tertiary)}.bo-view-link{padding:16px 28px;border-top:1px solid var(--gb-border-subtle)}.bo-view-link h3{font-size:var(--gb-font-sm);font-weight:600;color:var(--gb-text-secondary);margin-bottom:12px}.bo-view-link .bo-link-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:var(--gb-radius-sm);text-decoration:none;color:var(--gb-primary);transition:all 0.2s ease;border:1px solid var(--gb-border-subtle);margin-bottom:8px}.bo-view-link .bo-link-item:hover{background:rgb(37 99 235 / .04);border-color:var(--gb-primary)}.bo-view-link .bo-link-item .bo-link-hit{font-size:var(--gb-font-xs);color:var(--gb-text-tertiary)}.bo-view-nav{border-top:1px solid var(--gb-border-subtle)}.bo-view-nav .bo-nav-item{display:flex;align-items:center;gap:12px;padding:12px 28px;text-decoration:none;color:var(--gb-text-secondary);transition:all 0.2s ease;border-bottom:1px solid var(--gb-border-subtle)}.bo-view-nav .bo-nav-item:last-child{border-bottom:none}.bo-view-nav .bo-nav-item:hover{background:var(--gb-surface-page);color:var(--gb-primary)}.bo-view-nav .bo-nav-item:hover .bo-nav-arrow{color:var(--gb-primary)}.bo-view-nav .bo-nav-arrow{flex-shrink:0;width:2rem;text-align:center;color:var(--gb-text-tertiary);transition:transform 0.2s ease,color 0.2s ease}.bo-view-nav .bo-nav-item:hover .bo-nav-arrow.bo-prev{transform:translateY(-2px)}.bo-view-nav .bo-nav-item:hover .bo-nav-arrow.bo-next{transform:translateY(2px)}.bo-view-nav .bo-nav-label{font-size:var(--gb-font-xs);color:var(--gb-text-tertiary);font-weight:500;min-width:3rem}.bo-view-nav .bo-nav-subject{flex:1;font-size:var(--gb-font-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-view-nav .bo-nav-date{font-size:var(--gb-font-xs);color:var(--gb-text-tertiary);flex-shrink:0}.bo-view-sns{padding:12px 28px;border-top:1px solid var(--gb-border-subtle)}.bo-sns-bar{display:flex;align-items:center;justify-content:flex-end;gap:6px}.bo-sns-share{display:flex;align-items:center;gap:6px}.bo-sns-label{font-size:var(--gb-font-xs);color:var(--gb-text-tertiary);font-weight:500;margin-right:4px}.bo-sns-divider{width:1px;height:20px;background:rgb(17 24 39 / .1);margin:0 4px}#bo_v .bo-sns-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgb(17 24 39 / .1);background:var(--gb-surface-card);color:var(--gb-text-tertiary);font-size:14px;text-decoration:none;transition:all 0.25s cubic-bezier(.4,0,.2,1);cursor:pointer;padding:0;line-height:1}#bo_v .bo-sns-btn:hover{transform:translateY(-2px);box-shadow:var(--gb-shadow)}#bo_v .bo-sns-facebook:hover{background:#1877f2;border-color:#1877f2;color:var(--gb-surface-card)}#bo_v .bo-sns-twitter:hover{background:#1d9bf0;border-color:#1d9bf0;color:var(--gb-surface-card)}#bo_v .bo-sns-kakao:hover{background:#fee500;border-color:#fee500;color:#3c1e1e}#bo_v .bo-sns-copy:hover{background:var(--gb-primary);border-color:var(--gb-primary);color:var(--gb-surface-card)}#bo_v .bo-sns-copied{background:var(--gb-success)!important;border-color:var(--gb-success)!important;color:var(--gb-surface-card)!important;transform:scale(1.1)}#bo_v .bo-sns-scrap:hover{background:var(--gb-warning);border-color:var(--gb-warning);color:var(--gb-surface-card)}.bo-sns-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:9px;text-decoration:none;transition:opacity 0.2s}.bo-sns-badge:hover{opacity:.8}.bo-sns-badge-facebook{background:#1877f2;color:var(--gb-surface-card)}.bo-sns-badge-twitter{background:#000;color:var(--gb-surface-card)}.bo-sns-register{display:flex;align-items:center;gap:12px}.bo-sns-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--gb-font-sm);color:var(--gb-text-secondary);cursor:pointer;padding:4px 10px;border-radius:9999px;border:1px solid rgb(17 24 39 / .1);background:var(--gb-surface-card);transition:all 0.2s ease}.bo-sns-check:hover{border-color:rgb(17 24 39 / .2);background:var(--gb-surface-page)}.bo-sns-check .form-check-input{margin:0}.bo-sns-check i{font-size:var(--gb-font-sm)}.bo-sns-check span{font-size:var(--gb-font-xs);font-weight:500}.bo-sns-check-off{opacity:.5}.bo-view-comment-link{color:inherit;text-decoration:none}.bo-view-buttons{padding:16px 28px;border-top:1px solid var(--gb-border-subtle);display:flex;justify-content:space-between;align-items:center}.bo-comment{margin-top:24px;background:var(--gb-surface-card);border-radius:var(--gb-radius-lg)}.bo-comment-header{padding:16px 28px;border-bottom:1px solid var(--gb-border-subtle)}.bo-comment-header h2{font-size:15px;font-weight:700;color:var(--gb-text-primary);letter-spacing:-.01em;margin:0}.bo-comment-header .bo-comment-count{display:inline-block;padding:1px 7px;font-size:var(--gb-font-xs);font-weight:600;color:var(--gb-surface-card);background:var(--gb-primary);border-radius:9999px;margin-left:8px;vertical-align:middle}.bo-comment-item{padding:16px 28px;border-bottom:1px solid var(--gb-border-subtle);transition:background-color 0.2s ease}.bo-comment-item:last-child{border-bottom:none}.bo-comment-item:hover{background-color:var(--gb-surface-page)}.bo-comment-reply{border-left:2px solid rgb(17 24 39 / .1)}.bo-comment-item[style*="--bo-cmt-depth"]{margin-left:var(--bo-cmt-depth,0)}.bo-comment-item .bo-comment-author{font-weight:600;color:var(--gb-text-primary);font-size:var(--gb-font-sm)}.bo-comment-item .bo-comment-date{font-size:var(--gb-font-xs);color:var(--gb-text-tertiary)}.bo-comment-item .bo-comment-body{color:var(--gb-text-secondary);font-size:14px;line-height:1.7;word-break:keep-all;overflow-wrap:break-word}.bo-comment-item .bo-comment-secret{color:var(--gb-text-tertiary)}.bo-comment-empty{padding:40px 24px;text-align:center;color:var(--gb-text-tertiary);font-size:14px}.bo-comment-write{padding:16px 28px;border-top:1px solid rgb(17 24 39 / .08);background:var(--gb-surface-page);border-radius:0 0 var(--gb-radius-lg) var(--gb-radius-lg)}.bo-comment-write textarea{min-height:80px;font-size:14px;transition:min-height 0.2s ease;border-color:rgb(17 24 39 / .1);background:var(--gb-surface-card)}.bo-comment-write textarea:focus{min-height:120px;border-color:var(--gb-primary)}#bo_w{background:var(--gb-surface-card);border-radius:var(--gb-radius-lg)}.bo-write-header{padding:32px 28px 24px;border-bottom:2px solid var(--gb-border-subtle);background:linear-gradient(180deg,var(--gb-surface-sunken) 0%,var(--gb-surface-card) 100%);border-radius:var(--gb-radius-lg) var(--gb-radius-lg) 0 0}.bo-write-header h2{font-size:20px;font-weight:800;color:var(--gb-text-primary);margin:0;letter-spacing:-.3px}.bo-write-section{padding:20px 28px;border-bottom:1px solid var(--gb-border-subtle);animation:ctSectionFadeIn 0.3s ease-out backwards}.bo-write-section:nth-child(1){animation-delay:0s}.bo-write-section:nth-child(2){animation-delay:0.04s}.bo-write-section:nth-child(3){animation-delay:0.08s}.bo-write-section:nth-child(4){animation-delay:0.12s}.bo-write-section:nth-child(5){animation-delay:0.16s}.bo-write-section:nth-child(6){animation-delay:0.20s}.bo-write-section:nth-child(7){animation-delay:0.24s}.bo-write-section:last-of-type{border-bottom:none}.bo-write-section-hero{padding-top:24px;padding-bottom:24px}.bo-write-section-label{font-size:11px;font-weight:700;color:var(--gb-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding-left:10px;border-left:3px solid var(--gb-primary);line-height:1.5}#bo_w .bo-cate-btn,#bo_w .bo-opt-btn{font-size:var(--gb-font-sm);font-weight:500;padding:4px 14px;border-radius:9999px;color:var(--gb-text-secondary);background:rgb(17 24 39 / .04);border:1px solid rgb(17 24 39 / .08);transition:all 0.2s ease}#bo_w .bo-cate-btn:hover,#bo_w .bo-opt-btn:hover{color:var(--gb-primary);background:rgb(37 99 235 / .06);border-color:var(--gb-primary)}#bo_w .btn-check:checked+.bo-cate-btn,#bo_w .btn-check:checked+.bo-opt-btn{color:var(--gb-surface-card);background:var(--gb-primary);border-color:var(--gb-primary);box-shadow:var(--gb-shadow-sm)}.bo-opt-check{display:none;font-size:.7em;margin-right:2px}#bo_w .btn-check:checked+.bo-opt-btn .bo-opt-check{display:inline}#bo_w #wr_subject{font-size:18px;font-weight:500;padding:8px 0;border:none;border-bottom:2px solid rgb(17 24 39 / .1);border-radius:0;background:#fff0;color:var(--gb-text-primary);transition:border-color 0.2s ease}#bo_w #wr_subject:focus{border-bottom-color:var(--gb-primary);box-shadow:none;background-color:#fff0}#bo_w #wr_subject::placeholder{color:var(--gb-text-tertiary);font-weight:400}#bo_w #btn_autosave{white-space:nowrap;flex-shrink:0;align-self:center}#bo_w .wr_content{border:1px solid rgb(17 24 39 / .1);border-radius:var(--gb-radius-sm);overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease}#bo_w .wr_content:focus-within{border-color:var(--gb-primary);box-shadow:0 0 0 3px rgb(37 99 235 / .1)}.bo-autosave{border:1px solid rgb(17 24 39 / .08);border-radius:var(--gb-radius-sm);background:var(--gb-surface-card);overflow:hidden}.bo-autosave-head{padding:8px 16px;background:var(--gb-surface-page);border-bottom:1px solid var(--gb-border-subtle)}.bo-autosave ul li{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid var(--gb-border-subtle);transition:background 0.15s}.bo-autosave ul li:last-child{border-bottom:none}.bo-autosave ul li:hover{background:var(--gb-surface-page)}.bo-autosave .autosave_load{color:var(--gb-text-primary);text-decoration:none;font-size:var(--gb-font-sm);font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-autosave .autosave_load:hover{color:var(--gb-primary)}.bo-autosave ul li>span{font-size:var(--gb-font-xs);color:var(--gb-text-tertiary);flex-shrink:0;margin-left:12px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.bo-autosave .autosave_del{background:none;border:none;font-size:var(--gb-font-xs);color:var(--gb-danger);cursor:pointer;padding:0}.bo-autosave .autosave_del:hover{text-decoration:underline}#bo_w .cf-tag-box{min-height:46px;height:auto;display:flex;flex-wrap:wrap;gap:4px;align-content:flex-start;cursor:text;border-radius:var(--gb-radius-sm);border-color:rgb(17 24 39 / .1);transition:border-color 0.2s ease,box-shadow 0.2s ease}#bo_w .cf-tag-box:focus-within{border-color:var(--gb-primary);box-shadow:0 0 0 3px rgb(37 99 235 / .1)}#bo_w .cf-tag-text{border:none;outline:none;flex:1 1 120px;min-width:80px;background:#fff0;font-size:var(--gb-font-sm);padding:0;line-height:1.8;color:var(--gb-text-primary)}#bo_w .cf-tag-text::placeholder{color:var(--gb-text-tertiary)}#bo_w .cf-tag{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;font-size:var(--gb-font-sm);font-weight:500;border-radius:4px;background-color:var(--gb-primary);color:var(--gb-surface-card);margin:1px 2px;line-height:1.5}#bo_w .cf-tag-remove{background:none;border:none;color:rgb(255 255 255 / .7);padding:0 0 0 2px;cursor:pointer;font-size:1em;line-height:1}#bo_w .cf-tag-remove:hover{color:var(--gb-surface-card)}#bo_w .input-group-text{background:var(--gb-surface-sunken);border-color:rgb(17 24 39 / .1);color:var(--gb-text-tertiary);transition:color 0.2s ease,border-color 0.2s ease}#bo_w .input-group:focus-within .input-group-text{color:var(--gb-primary);border-color:var(--gb-primary)}.bo-write-actions{padding:16px 28px;border-top:1px solid var(--gb-border-subtle);background:var(--gb-surface-card);position:sticky;bottom:0;z-index:10;box-shadow:0 -4px 16px rgb(17 24 39 / .04);border-radius:0 0 var(--gb-radius-lg) var(--gb-radius-lg)}#bo_w #btn_submit{padding:8px 32px;font-weight:700;font-size:var(--gb-font-sm);letter-spacing:.02em;transition:all 0.25s cubic-bezier(.4,0,.2,1);box-shadow:var(--gb-shadow-sm)}#bo_w #btn_submit:hover{transform:translateY(-1px);box-shadow:var(--gb-shadow)}#bo_w #btn_submit:active{transform:translateY(0);box-shadow:var(--gb-shadow-sm)}@keyframes ctSectionFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ctBounceUp{0%,100%{transform:translateY(0)}40%{transform:translateY(-6px)}70%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){#bo_w .bo-write-section{animation:none}}@media (max-width:767.98px){#bo_contributor,#bo_v,#bo_w,.bo-comment{border-radius:var(--gb-radius)}.bo-ct-card{flex-direction:column;gap:12px}.bo-ct-thumb{width:100%;aspect-ratio:16 / 9}.bo-ct-title{font-size:15px}.bo-ct-author-row{flex-direction:column;align-items:flex-start;gap:6px}.bo-ct-header,.bo-ct-list{padding-left:16px;padding-right:16px}.bo-ct-footer{padding:14px 16px}.bo-ct-search{padding:16px}.bo-ct-search .input-group{max-width:100%}.bo-view-title{padding:20px 16px 14px}.bo-view-title h2{font-size:20px}.bo-view-meta,.bo-view-body,.bo-view-attach,.bo-view-link,.bo-view-vote,.bo-view-sns,.bo-view-buttons{padding-left:16px;padding-right:16px}.bo-view-nav .bo-nav-item{padding:12px 16px}.bo-comment-header,.bo-comment-item,.bo-comment-write{padding-left:16px;padding-right:16px}.bo-write-header,.bo-write-section,.bo-write-actions{padding-left:16px;padding-right:16px}#bo_contributor .bo-pg-buttons>:nth-child(-n+2),#bo_contributor .bo-pg-buttons>:nth-last-child(-n+2){display:none}#bo_contributor .bo-pg-buttons .bo-pg-num{display:none}#bo_contributor .bo-pg-buttons .bo-pg-num:has(+.bo-pg-active),#bo_contributor .bo-pg-buttons .bo-pg-num:has(+*+.bo-pg-active),#bo_contributor .bo-pg-buttons .bo-pg-active+.bo-pg-num,#bo_contributor .bo-pg-buttons .bo-pg-active+.bo-pg-num+.bo-pg-num{display:inline-flex}.bo-sns-btn{width:30px;height:30px;font-size:var(--gb-font-xs)}.bo-sns-label{display:none}}:where(#bo_contributor,#bo_v,#bo_vc,#bo_w){word-break:keep-all;overflow-wrap:break-word}:where(#bo_contributor,#bo_v,#bo_vc,#bo_w) p{line-height:var(--gb-leading-body);letter-spacing:-.005em}:where(#bo_contributor,#bo_v,#bo_vc,#bo_w) h1,:where(#bo_contributor,#bo_v,#bo_vc,#bo_w) h2{line-height:var(--gb-leading-display);letter-spacing:-.02em}:where(#bo_contributor,#bo_v,#bo_vc,#bo_w) h3,:where(#bo_contributor,#bo_v,#bo_vc,#bo_w) h4,:where(#bo_contributor,#bo_v,#bo_vc,#bo_w) h5,:where(#bo_contributor,#bo_v,#bo_vc,#bo_w) h6{line-height:var(--gb-leading-heading);letter-spacing:-.01em}:where(#bo_contributor,#bo_v) .bo-ct-card-title,:where(#bo_contributor,#bo_v) .bo-wz-title,:where(#bo_contributor,#bo_v) .bo-list-title,:where(#bo_contributor,#bo_v) .bo-view-title{line-height:var(--gb-leading-tight-ko);letter-spacing:-.015em}@charset "utf-8";#bo_contributor{background:#fff0;border-radius:0;box-shadow:none}.bo-ct-header{border-bottom:none}.bo-ct-footer{border-top:none}.bo-ct-search{background:#fff0;border-top:none;border-radius:0}.bo-ct-search .bo-ct-search-field{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .7rem center;background-size:14px 11px;padding-right:2rem}.bo-ct-checkall{display:none}.bo-yt-player{margin:20px 24px}.bo-yt-player-wrap{background:#000;overflow:hidden}.bo-yt-player-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;background:#1c1a2e}.bo-yt-player-title{margin:0;font-size:var(--gb-font-sm);font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.bo-yt-player-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bo-yt-player-detail{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid rgb(255 255 255 / .25);border-radius:var(--gb-radius-sm);font-size:var(--gb-font-xs);font-weight:600;color:rgb(255 255 255 / .9);text-decoration:none;transition:all .2s ease}.bo-yt-player-detail:hover{background:rgb(255 255 255 / .15);color:#fff}.bo-yt-player-detail:focus-visible{outline:2px solid rgb(255 255 255 / .9);outline-offset:2px}.bo-yt-player-cmt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background:rgb(255 255 255 / .18);color:#fff;font-size:var(--gb-font-xs)}.bo-yt-player-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .7);cursor:pointer;transition:all .2s ease}.bo-yt-player-close:hover,.bo-yt-player-close:focus-visible{background:rgb(255 255 255 / .2);color:#fff}.bo-yt-embed{background:#000}.bo-yt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 24px;padding:24px;background:var(--gb-surface-card);border-radius:var(--gb-radius-sm)}.bo-yt-grid--cols-2{grid-template-columns:repeat(2,1fr)}.bo-yt-empty{grid-column:1 / -1;text-align:center;padding:56px 0;color:var(--gb-text-tertiary)}.bo-yt-empty i{font-size:2rem;margin-bottom:10px;display:block;color:rgba(var(--gb-text-primary-rgb),.12)}.bo-yt-card-wrap{position:relative}.bo-yt-card{display:flex;flex-direction:column;height:100%;text-decoration:none;transition:transform .2s ease}.bo-yt-card:hover,.bo-yt-card:focus-visible{transform:translateY(-3px)}.bo-yt-thumb{position:relative;aspect-ratio:16 / 9;background:rgba(var(--gb-text-primary-rgb),.04);border-radius:var(--gb-radius-sm);overflow:hidden;transition:box-shadow .2s ease}.bo-yt-card:hover .bo-yt-thumb{box-shadow:0 8px 22px rgba(var(--gb-text-primary-rgb),.1)}.bo-yt-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.bo-yt-card:hover .bo-yt-thumb img{transform:scale(1.04)}.bo-yt-current .bo-yt-thumb,.bo-yt-selected .bo-yt-thumb,.bo-yt-card:focus-visible .bo-yt-thumb{outline:2px solid var(--gb-primary);outline-offset:-2px}.bo-yt-selected .bo-yt-thumb::after{content:"";position:absolute;inset:0;z-index:1;background:rgba(var(--gb-primary-rgb),.14)}.bo-yt-play{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center}.bo-yt-play i{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgb(0 0 0 / .55);color:#fff;font-size:1rem;padding-left:4px;transition:background .2s ease}.bo-yt-card:hover .bo-yt-play i{background:var(--gb-primary)}.bo-yt-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--gb-text-tertiary);font-size:2rem;background:linear-gradient(145deg,rgba(var(--gb-text-primary-rgb),.03),rgba(var(--gb-text-primary-rgb),.06))}.bo-yt-checkbox{position:absolute;top:10px;left:10px;z-index:3;display:flex}.bo-yt-checkbox .form-check-input{width:18px;height:18px;margin:0;cursor:pointer;background-color:rgb(255 255 255 / .95);border-color:rgba(var(--gb-text-primary-rgb),.25);box-shadow:0 1px 4px rgb(0 0 0 / .35)}.bo-yt-checkbox .form-check-input:checked{background-color:var(--gb-primary);border-color:var(--gb-primary)}.bo-yt-badge-notice{padding:8px 18px;border-radius:var(--gb-radius-sm);background:var(--gb-primary);color:var(--gb-text-on-primary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bo-yt-body{display:flex;flex-direction:column;gap:7px;flex:1;padding:12px 2px 0}.bo-yt-cate{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gb-accent)}.bo-yt-title{margin:0;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--gb-text-primary);word-break:keep-all;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.bo-yt-card:hover .bo-yt-title{color:var(--gb-primary)}.bo-yt-badge-new,.bo-yt-badge-hot,.bo-yt-badge-comment{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700;vertical-align:middle;color:var(--gb-text-on-primary)}.bo-yt-badge-new{background:var(--gb-danger)}.bo-yt-badge-hot{background:var(--gb-accent)}.bo-yt-badge-comment{background:var(--gb-primary)}.bo-yt-icon-secret{font-size:var(--gb-font-xs);color:var(--gb-text-tertiary)}.bo-yt-excerpt{margin:0;font-size:14px;line-height:1.7;color:var(--gb-text-tertiary);word-break:keep-all;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bo-yt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:2px;font-size:var(--gb-font-xs);color:var(--gb-text-tertiary)}.bo-yt-meta-name{font-weight:500;color:var(--gb-text-secondary)}.bo-yt-adminbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 24px 16px;padding:9px 14px;background:rgba(var(--gb-text-primary-rgb),.025);border-radius:var(--gb-radius-sm)}.bo-yt-selectall{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--gb-font-sm);font-weight:500;color:var(--gb-text-secondary);cursor:pointer}.bo-yt-selectall .form-check-input{width:16px;height:16px;margin:0;cursor:pointer;border-color:rgba(var(--gb-text-primary-rgb),.2)}.bo-yt-selcount{color:var(--gb-text-tertiary);font-variant-numeric:tabular-nums}.bo-yt-selcount.is-active{color:var(--gb-primary);font-weight:600}.bo-yt-adminbar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bo-yt-act-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;font-size:var(--gb-font-xs);font-weight:600;color:var(--gb-text-secondary);background:var(--gb-surface-card);border:1px solid rgba(var(--gb-text-primary-rgb),.1);border-radius:var(--gb-radius-sm);cursor:pointer;transition:all .2s ease;letter-spacing:.01em}.bo-yt-act-btn:hover:not(:disabled){color:var(--gb-text-primary);border-color:rgba(var(--gb-text-primary-rgb),.22);background:var(--gb-surface-card)}.bo-yt-act-btn:disabled{opacity:.38;cursor:default}.bo-yt-act-del:hover:not(:disabled){color:var(--gb-danger);border-color:rgba(var(--gb-danger-rgb,220,38,38),.4)}.bo-yt-act-admin{text-decoration:none;color:var(--gb-text-tertiary)}.bo-yt-act-admin:hover{color:var(--gb-text-primary);border-color:rgba(var(--gb-text-primary-rgb),.22)}#bo_v{background:#fff0;border-radius:0}#bo_v .bo-view-title{padding:24px 24px 14px}#bo_v .bo-view-meta{padding:0 24px 14px;background:#fff0;border-top:none;border-bottom:none}#bo_v .bo-view-sns{padding:0 24px 14px;border-top:none}.bo-yt-view-stage{margin:0 24px;padding:24px;background:var(--gb-surface-card);border-radius:var(--gb-radius-sm);overflow:hidden}.bo-yt-view-player{margin:0 0 24px;background:#fff0;border-radius:0;overflow:hidden}.bo-yt-view-player .vue-lite-yt{width:100%;max-width:100%;margin:0;border-radius:0}.bo-yt-view-stage .bo-view-body{padding:0}.bo-yt-view-stage .bo-view-files{margin-bottom:16px}#bo_v .bo-view-vote,#bo_v .bo-view-attach,#bo_v .bo-view-link,#bo_v .bo-view-nav,#bo_v .bo-view-buttons{padding-left:24px;padding-right:24px;border-top:none}#bo_v .bo-view-vote{padding-top:20px;padding-bottom:8px}#bo_v .bo-view-nav .bo-nav-item{padding-left:24px;padding-right:24px}.bo-comment{margin-top:8px;background:#fff0;border-radius:0}.bo-comment-header,.bo-comment-item{padding-left:24px;padding-right:24px}.bo-comment-write{padding:8px 24px 24px;background:#fff0;border-top:none}.bo-comment-write textarea{background:var(--gb-surface-card)}#bo_w{background:#fff0;border-radius:0}#bo_w .bo-write-header{padding:24px 24px 8px;background:none;border-bottom:none}#bo_w .bo-write-section{padding-left:24px;padding-right:24px;border-bottom:none}#bo_w .bo-write-actions{padding-left:24px;padding-right:24px;background:var(--gb-surface-sunken)}.bo-ct-btn-outline:focus-visible,.bo-ct-btn-write:focus-visible{outline:2px solid var(--gb-primary);outline-offset:2px;box-shadow:none}@media (max-width:991.98px){.bo-yt-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:767.98px){.bo-yt-grid{margin:0 16px;padding:18px}.bo-yt-adminbar{margin:0 16px 14px}.bo-yt-player{margin:4px 16px 16px}.bo-yt-view-stage{margin:0 16px;padding:18px}.bo-yt-view-player{margin:0 0 18px}#bo_v .bo-view-title,#bo_v .bo-view-meta,#bo_v .bo-view-sns,#bo_v .bo-view-vote,#bo_v .bo-view-attach,#bo_v .bo-view-link,#bo_v .bo-view-buttons,#bo_v .bo-view-nav .bo-nav-item,.bo-comment-header,.bo-comment-item,.bo-comment-write{padding-left:16px;padding-right:16px}#bo_w .bo-write-header,#bo_w .bo-write-section,#bo_w .bo-write-actions{padding-left:16px;padding-right:16px}}@media (max-width:575.98px){.bo-yt-grid{grid-template-columns:1fr}.bo-yt-player-header{padding:12px 14px}.bo-yt-embed{margin:0 12px}}.bo-yt-write-preview{margin-top:10px}.bo-yt-write-preview img{width:100%;max-width:320px;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--gb-border-subtle);border-radius:var(--gb-radius-sm)}