@charset "utf-8";#bo_gall{background:var(--gb-surface-card)}.bo-gall-category{padding:var(--gb-space-4) var(--gb-space-4) 0}.bo-gall-category .bo-cate-link{display:inline-block;padding:var(--gb-space-1) var(--gb-space-3);border-radius:9999px;font-size:var(--gb-font-sm);font-weight:var(--gb-font-medium);color:var(--gb-gray-600);background:var(--gb-gray-100);text-decoration:none;transition:all 0.2s ease;border:1px solid #fff0}.bo-gall-category .bo-cate-link:hover{color:var(--gb-primary);background:var(--gb-primary-light);border-color:var(--gb-primary)}.bo-gall-category .bo-cate-link.active{color:var(--gb-text-on-primary);background:var(--gb-primary)}.bo-list-header{padding:var(--gb-space-3) var(--gb-space-4)}.bo-list-header .bo-list-info{font-size:var(--gb-font-sm);color:var(--gb-text-tertiary)}.bo-list-header .bo-list-info strong{color:var(--gb-gray-800);font-weight:var(--gb-font-semibold)}#bo_gall .btn-sm,#bo_v .btn-sm{padding:.2rem .5rem;font-size:var(--gb-font-xs)}.bo-list-footer{display:grid;grid-template:1fr / 1fr;align-items:center;padding:var(--gb-space-5) var(--gb-space-4);border-top:1px solid var(--gb-gray-100)}.bo-list-footer-actions,.bo-list-paging{grid-row:1;grid-column:1}.bo-list-footer-actions{display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:1}.bo-list-footer-actions>*{pointer-events:auto}.bo-list-paging{display:flex;justify-content:center;align-items:center}#bo_gall .bo-pg-btn{min-width:1.75rem;height:1.75rem;font-size:var(--gb-font-xs);border-radius:6px}.bo-list-footer-search{padding:var(--gb-space-6) var(--gb-space-4);background:var(--gb-gray-50);border-top:1px solid var(--gb-gray-100)}.bo-list-footer-search .input-group{max-width:420px;margin:0 auto}.bo-list-footer-search .form-select,.bo-list-footer-search .form-control{font-size:var(--gb-font-sm);padding:.3rem .6rem}.bo-list-footer-search .btn{font-size:var(--gb-font-sm);padding:.3rem .75rem}.bo-list-footer-search .bo-search-field{max-width:140px}.bo-gall-checkall{padding:var(--gb-space-2) var(--gb-space-4);background:var(--gb-gray-50);border-radius:6px;margin:0 var(--gb-space-4) var(--gb-space-3);font-size:var(--gb-font-sm)}.bo-gall-grid{display:grid;gap:var(--gb-space-4);padding:0 var(--gb-space-4) var(--gb-space-4)}.bo-gall-cols-1{grid-template-columns:1fr}.bo-gall-cols-2{grid-template-columns:repeat(2,1fr)}.bo-gall-cols-3{grid-template-columns:repeat(3,1fr)}.bo-gall-cols-4{grid-template-columns:repeat(4,1fr)}.bo-gall-cols-5{grid-template-columns:repeat(5,1fr)}.bo-gall-cols-6{grid-template-columns:repeat(6,1fr)}.bo-gall-item{position:relative;background:var(--gb-surface-card);border:1px solid var(--gb-gray-200);border-radius:8px;display:flex;flex-direction:column;transition:all 0.25s cubic-bezier(.4,0,.2,1)}.bo-gall-item:hover{border-color:var(--gb-primary);box-shadow:0 8px 24px color-mix(in srgb,var(--gb-primary) 10%,transparent);transform:translateY(-3px);z-index:2}.bo-gall-current{border-color:var(--gb-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--gb-primary) 15%,transparent)}.bo-gall-notice{border-color:var(--gb-primary);border-left:3px solid var(--gb-primary)}.bo-gall-checkbox{position:absolute;top:8px;left:8px;z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.bo-gall-checkbox .form-check-input{width:18px;height:18px;margin:0;cursor:pointer}.bo-gall-thumb{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px 8px 0 0;background:var(--gb-gray-50);text-decoration:none;position:relative}.bo-gall-thumb::before{content:'';position:absolute;top:0;left:0;width:48px;height:48px;pointer-events:none;z-index:20}.bo-gall-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s cubic-bezier(.4,0,.2,1)}.bo-gall-item:hover .bo-gall-thumb img{transform:scale(1.06)}.bo-gall-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--gb-gray-300);font-size:2rem;background:var(--gb-gray-50)}.bo-gall-content{padding:var(--gb-space-3);flex:1}.bo-gall-cate{display:inline-block;padding:1px 6px;font-size:var(--gb-font-xs);font-weight:var(--gb-font-medium);color:var(--gb-text-tertiary);background:var(--gb-gray-100);border-radius:3px;text-decoration:none;margin-bottom:var(--gb-space-1);transition:color 0.15s ease}.bo-gall-cate:hover{color:var(--gb-primary)}.bo-gall-title{margin:0;font-size:var(--gb-font-sm);font-weight:var(--gb-font-semibold);line-height:var(--gb-leading-snug)}.bo-gall-title a{color:var(--gb-gray-800);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.15s ease}.bo-gall-title a:hover{color:var(--gb-primary)}.bo-badge-new{display:inline-block;padding:1px 4px;font-size:.6rem;font-weight:var(--gb-font-bold);color:var(--gb-text-on-primary);background:var(--gb-danger);border-radius:3px;vertical-align:middle}.bo-badge-hot{display:inline-block;padding:1px 4px;font-size:.6rem;font-weight:var(--gb-font-bold);color:var(--gb-text-on-primary);background:var(--gb-warning);border-radius:3px;vertical-align:middle}.bo-badge-comment{display:inline-block;padding:1px 5px;font-size:.6rem;font-weight:var(--gb-font-semibold);color:var(--gb-text-on-primary);background:var(--gb-primary);border-radius:3px;vertical-align:middle}.bo-badge-notice{display:inline-block;padding:4px 10px;font-size:var(--gb-font-xs);font-weight:var(--gb-font-bold);color:var(--gb-text-on-primary);background:var(--gb-primary);border-radius:4px}.bo-icon-secret{color:var(--gb-gray-400);font-size:var(--gb-font-xs);vertical-align:middle}.bo-gall-footer{padding:var(--gb-space-2) var(--gb-space-3);border-top:1px solid var(--gb-gray-100);display:flex;justify-content:space-between;align-items:center;font-size:var(--gb-font-xs);background:var(--gb-gray-50)}.bo-gall-author{color:var(--gb-gray-700);font-weight:var(--gb-font-medium)}.bo-gall-meta{display:flex;gap:var(--gb-space-2);color:var(--gb-gray-400)}.bo-gall-meta i{margin-right:2px}.bo-gall-empty{grid-column:1 / -1;padding:var(--gb-space-8) var(--gb-space-4);text-align:center;color:var(--gb-gray-400);font-size:var(--gb-font-sm)}.bo-gall-empty i{display:block;font-size:3rem;margin-bottom:var(--gb-space-3);color:var(--gb-gray-200)}#bo_v{background:var(--gb-surface-card)}.bo-view-title{padding:var(--gb-space-6) var(--gb-space-6) var(--gb-space-4)}.bo-view-title h2{font-size:var(--gb-font-2xl);font-weight:var(--gb-font-bold);color:var(--gb-gray-900);line-height:var(--gb-leading-tight);margin:0}.bo-view-title .bo-cate-badge{display:inline-block;padding:2px 8px;font-size:var(--gb-font-xs);font-weight:var(--gb-font-medium);color:var(--gb-primary);background:var(--gb-primary-light);border-radius:3px;margin-bottom:var(--gb-space-2)}.bo-view-meta{padding:var(--gb-space-3) var(--gb-space-6);border-top:1px solid var(--gb-gray-100);border-bottom:1px solid var(--gb-gray-100);background:var(--gb-gray-50)}.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:var(--gb-leading-normal)}.bo-view-meta .bo-author-name{font-weight:var(--gb-font-semibold);color:var(--gb-gray-800)}.bo-view-meta .bo-meta-info{color:var(--gb-text-tertiary)}.bo-view-meta .bo-meta-info i{width:1rem;text-align:center;color:var(--gb-gray-400)}.bo-view-body{padding:var(--gb-space-6);line-height:var(--gb-leading-relaxed);color:var(--gb-gray-800);word-break:break-word}.bo-view-body img{max-width:100%;height:auto}.bo-view-signature{margin-top:var(--gb-space-6);padding-top:var(--gb-space-4);border-top:1px solid var(--gb-gray-100);font-size:var(--gb-font-sm);color:var(--gb-gray-400)}.bo-view-vote{padding:var(--gb-space-6);text-align:center;border-top:1px solid var(--gb-gray-100)}.bo-view-vote .bo-vote-btn{display:inline-flex;align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-2) var(--gb-space-6);border-radius:9999px;font-size:var(--gb-font-sm);font-weight:var(--gb-font-medium);text-decoration:none;transition:all 0.2s ease;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-text-on-primary);background:var(--gb-success);transform:translateY(-1px)}.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-text-on-primary);background:var(--gb-danger);transform:translateY(-1px)}.bo-view-vote .bo-vote-count{color:var(--gb-text-tertiary);font-size:var(--gb-font-sm)}.bo-view-vote .bo-vote-count-only span{color:var(--gb-text-tertiary);font-size:var(--gb-font-sm)}.bo-view-attach{padding:var(--gb-space-4) var(--gb-space-6);border-top:1px solid var(--gb-gray-100)}.bo-view-attach h3{font-size:var(--gb-font-sm);font-weight:var(--gb-font-semibold);color:var(--gb-gray-700);margin-bottom:var(--gb-space-3)}.bo-view-attach .bo-file-item{display:flex;justify-content:space-between;align-items:center;padding:var(--gb-space-3);border-radius:6px;text-decoration:none;color:var(--gb-gray-700);transition:all 0.15s ease;border:1px solid var(--gb-gray-100);margin-bottom:var(--gb-space-2)}.bo-view-attach .bo-file-item:hover{background:var(--gb-gray-50);border-color:var(--gb-primary);color:var(--gb-primary)}.bo-view-attach .bo-file-item .bo-file-name{font-weight:var(--gb-font-medium)}.bo-view-attach .bo-file-item .bo-file-info{font-size:var(--gb-font-xs);color:var(--gb-gray-400)}.bo-view-link{padding:var(--gb-space-4) var(--gb-space-6);border-top:1px solid var(--gb-gray-100)}.bo-view-link h3{font-size:var(--gb-font-sm);font-weight:var(--gb-font-semibold);color:var(--gb-gray-700);margin-bottom:var(--gb-space-3)}.bo-view-link .bo-link-item{display:flex;justify-content:space-between;align-items:center;padding:var(--gb-space-3);border-radius:6px;text-decoration:none;color:var(--gb-primary);transition:all 0.15s ease;border:1px solid var(--gb-gray-100);margin-bottom:var(--gb-space-2)}.bo-view-link .bo-link-item:hover{background:var(--gb-primary-light);border-color:var(--gb-primary)}.bo-view-link .bo-link-item .bo-link-hit{font-size:var(--gb-font-xs);color:var(--gb-gray-400)}.bo-view-nav{border-top:1px solid var(--gb-gray-100)}.bo-view-nav .bo-nav-item{display:flex;align-items:center;gap:var(--gb-space-3);padding:var(--gb-space-3) var(--gb-space-6);text-decoration:none;color:var(--gb-gray-700);transition:all 0.15s ease;border-bottom:1px solid var(--gb-gray-100)}.bo-view-nav .bo-nav-item:last-child{border-bottom:none}.bo-view-nav .bo-nav-item:hover{background:var(--gb-gray-50);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-gray-400);transition:transform 0.15s ease,color 0.15s 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-gray-400);font-weight:var(--gb-font-medium);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-gray-400);flex-shrink:0}.bo-view-sns{padding:var(--gb-space-3) var(--gb-space-6);border-top:1px solid var(--gb-gray-100)}.bo-sns-bar{display:flex;align-items:center;justify-content:flex-end;gap:6px}.bo-sns-label{font-size:var(--gb-font-xs);color:var(--gb-gray-400);font-weight:var(--gb-font-medium);margin-right:var(--gb-space-1);letter-spacing:.02em}.bo-sns-divider{width:1px;height:20px;background:var(--gb-gray-200);margin:0 4px}.bo-sns-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--gb-gray-200);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-sns-btn:hover{transform:translateY(-2px);box-shadow:var(--gb-shadow-md)}.bo-sns-facebook:hover{background:#1877f2;border-color:#1877f2;color:var(--gb-text-on-primary)}.bo-sns-twitter:hover{background:#000;border-color:#000;color:var(--gb-on-dark)}.bo-sns-kakao:hover{background:#fee500;border-color:#fee500;color:#3c1e1e}.bo-sns-copy:hover{background:var(--gb-primary);border-color:var(--gb-primary);color:var(--gb-text-on-primary)}.bo-sns-copied{background:var(--gb-success)!important;border-color:var(--gb-success)!important;color:var(--gb-text-on-primary)!important;transform:scale(1.1)}.bo-sns-scrap:hover{background:var(--gb-warning);border-color:var(--gb-warning);color:var(--gb-text-on-primary)}.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-text-on-primary)}.bo-sns-badge-twitter{background:#000;color:var(--gb-on-dark)}.bo-sns-register{display:flex;align-items:center;gap:var(--gb-space-3)}.bo-sns-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--gb-font-sm);color:var(--gb-gray-600);cursor:pointer;padding:4px 10px;border-radius:9999px;border:1px solid var(--gb-gray-200);background:var(--gb-surface-card);transition:all 0.2s ease}.bo-sns-check:hover{border-color:var(--gb-gray-300);background:var(--gb-gray-50)}.bo-sns-check .form-check-input{margin:0}.bo-sns-check i{font-size:13px}.bo-sns-check span{font-size:var(--gb-font-xs);font-weight:var(--gb-font-medium)}.bo-sns-check-off{opacity:.5}.bo-view-comment-link{color:inherit;text-decoration:none}.bo-view-buttons{padding:var(--gb-space-4) var(--gb-space-6);border-top:1px solid var(--gb-gray-100);display:flex;justify-content:space-between;align-items:center}.bo-comment{margin-top:var(--gb-space-6);background:var(--gb-surface-card)}.bo-comment-header{padding:var(--gb-space-4) var(--gb-space-6);border-bottom:1px solid var(--gb-gray-100)}.bo-comment-header h2{font-size:var(--gb-font-base);font-weight:var(--gb-font-semibold);color:var(--gb-gray-800);margin:0}.bo-comment-header .bo-comment-count{display:inline-block;padding:1px 6px;font-size:var(--gb-font-xs);font-weight:var(--gb-font-semibold);color:var(--gb-text-on-primary);background:var(--gb-primary);border-radius:9999px;margin-left:var(--gb-space-2);vertical-align:middle}.bo-comment-item{padding:var(--gb-space-4) var(--gb-space-6);border-bottom:1px solid var(--gb-gray-100);transition:background-color 0.15s ease}.bo-comment-item:last-child{border-bottom:none}.bo-comment-item:hover{background-color:var(--gb-gray-50)}.bo-comment-reply{border-left:2px solid var(--gb-gray-200)}.bo-comment-item[style*="--bo-cmt-depth"]{margin-left:var(--bo-cmt-depth,0)}.bo-comment-item .bo-comment-author{font-weight:var(--gb-font-semibold);color:var(--gb-gray-800);font-size:var(--gb-font-sm)}.bo-comment-item .bo-comment-date{font-size:var(--gb-font-xs);color:var(--gb-gray-400)}.bo-comment-item .bo-comment-body{color:var(--gb-gray-700);font-size:var(--gb-font-sm);line-height:var(--gb-leading-relaxed)}.bo-comment-item .bo-comment-secret{color:var(--gb-gray-400)}.bo-comment-empty{padding:var(--gb-space-8) var(--gb-space-4);text-align:center;color:var(--gb-gray-400);font-size:var(--gb-font-sm)}.bo-comment-write{padding:var(--gb-space-4) var(--gb-space-6);border-top:1px solid var(--gb-gray-200);background:var(--gb-gray-50)}.bo-comment-write textarea{min-height:80px;font-size:var(--gb-font-sm);transition:min-height 0.2s ease}.bo-comment-write textarea:focus{min-height:120px}#bo_w{background:var(--gb-surface-card)}.bo-write-header{padding:var(--gb-space-8) var(--gb-space-6) var(--gb-space-6);border-bottom:2px solid var(--gb-gray-100);background:linear-gradient(180deg,var(--gb-surface-page) 0%,var(--gb-surface-card) 100%)}.bo-write-header h2{font-size:var(--gb-font-xl);font-weight:var(--gb-font-bold);color:var(--gb-gray-900);margin:0}.bo-write-section{padding:var(--gb-space-5) var(--gb-space-6);border-bottom:1px solid var(--gb-gray-100);animation:vueSectionFadeIn 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:var(--gb-space-6);padding-bottom:var(--gb-space-6)}.bo-write-section-label{font-size:var(--gb-font-xs);font-weight:var(--gb-font-semibold);color:var(--gb-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--gb-space-3);padding-left:var(--gb-space-3);border-left:3px solid var(--gb-primary);line-height:var(--gb-leading-normal)}#bo_w .bo-cate-btn,#bo_w .bo-opt-btn{font-size:var(--gb-font-sm);font-weight:var(--gb-font-medium);padding:var(--gb-space-1) var(--gb-space-4);border-radius:9999px;color:var(--gb-gray-600);background:var(--gb-gray-100);border:1px solid var(--gb-gray-200);transition:all 0.2s ease}#bo_w .bo-cate-btn:hover,#bo_w .bo-opt-btn:hover{color:var(--gb-primary);background:var(--gb-primary-light);border-color:var(--gb-primary)}#bo_w .btn-check:checked+.bo-cate-btn,#bo_w .btn-check:checked+.bo-opt-btn{color:var(--gb-text-on-primary);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:var(--gb-font-lg);font-weight:var(--gb-font-medium);padding:var(--gb-space-2) 0;border:none;border-bottom:2px solid var(--gb-gray-200);border-radius:0;background:#fff0;transition:border-color var(--gb-transition)}#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-gray-300);font-weight:var(--gb-font-normal)}#bo_w #btn_autosave{white-space:nowrap;flex-shrink:0;align-self:center}#bo_w .wr_content{border:1px solid var(--gb-border-default);border-radius:var(--gb-radius);overflow:hidden;transition:border-color var(--gb-transition),box-shadow var(--gb-transition)}#bo_w .wr_content:focus-within{border-color:var(--gb-border-focus);box-shadow:var(--gb-focus-ring)}.bo-autosave{border:1px solid var(--gb-gray-200);border-radius:6px;background:var(--gb-surface-card);overflow:hidden}.bo-autosave-head{padding:var(--gb-space-2) var(--gb-space-4);background:var(--gb-gray-50);border-bottom:1px solid var(--gb-gray-100)}.bo-autosave ul li{display:flex;justify-content:space-between;align-items:center;padding:var(--gb-space-2) var(--gb-space-4);border-bottom:1px solid var(--gb-gray-100);transition:background 0.15s}.bo-autosave ul li:last-child{border-bottom:none}.bo-autosave ul li:hover{background:var(--gb-gray-50)}.bo-autosave .autosave_load{color:var(--gb-gray-800);text-decoration:none;font-size:var(--gb-font-sm);font-weight:var(--gb-font-medium);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-gray-400);flex-shrink:0;margin-left:var(--gb-space-3);display:inline-flex;align-items:center;gap:var(--gb-space-2);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);transition:border-color var(--gb-transition),box-shadow var(--gb-transition)}#bo_w .cf-tag-box:focus-within{border-color:var(--gb-border-focus);box-shadow:var(--gb-focus-ring)}#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-gray-800)}#bo_w .cf-tag-text::placeholder{color:var(--gb-gray-400)}#bo_w .cf-tag{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;font-size:var(--gb-font-sm);font-weight:var(--gb-font-medium);border-radius:4px;background-color:var(--gb-primary);color:var(--gb-text-on-primary);margin:1px 2px;line-height:1.5}#bo_w .cf-tag-remove{background:none;border:none;color:color-mix(in srgb,var(--gb-text-on-primary) 80%,transparent);padding:0 0 0 2px;cursor:pointer;font-size:1em;line-height:1}#bo_w .cf-tag-remove:hover{color:var(--gb-text-on-primary)}#bo_w .input-group-text{background:var(--gb-surface-page);border-color:var(--gb-border-default);color:var(--gb-gray-400);transition:color var(--gb-transition),border-color var(--gb-transition)}#bo_w .input-group:focus-within .input-group-text{color:var(--gb-primary);border-color:var(--gb-border-focus)}.bo-write-actions{padding:var(--gb-space-4) var(--gb-space-6);border-top:1px solid var(--gb-border-default);background:var(--gb-surface-card);position:sticky;bottom:0;z-index:10;box-shadow:0 -4px 12px rgb(0 0 0 / .04)}#bo_w #btn_submit{padding:var(--gb-space-2) var(--gb-space-8);font-weight:var(--gb-font-semibold);font-size:var(--gb-font-sm);letter-spacing:.02em;transition:all var(--gb-transition-normal);box-shadow:var(--gb-shadow-sm)}#bo_w #btn_submit:hover{transform:translateY(-1px);box-shadow:var(--gb-shadow-md)}#bo_w #btn_submit:active{transform:translateY(0);box-shadow:var(--gb-shadow-sm)}@keyframes vueSectionFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#bo_w .bo-write-section{animation:none}}[data-theme="dark"] .bo-write-header{background:linear-gradient(180deg,var(--gb-surface-page) 0%,var(--gb-surface-card) 100%)}[data-theme="dark"] .bo-write-actions{box-shadow:0 -4px 12px rgb(0 0 0 / .2)}[data-theme="dark"] #bo_w #wr_subject:focus{border-bottom-color:var(--gb-primary)}[data-theme="dark"] .bo-sns-twitter:hover{background:#1d9bf0;border-color:#1d9bf0}@media (max-width:1199.98px){.bo-gall-cols-5,.bo-gall-cols-6{grid-template-columns:repeat(4,1fr)}}@media (max-width:991.98px){.bo-gall-cols-4,.bo-gall-cols-5,.bo-gall-cols-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:767.98px){.bo-gall-cols-3,.bo-gall-cols-4,.bo-gall-cols-5,.bo-gall-cols-6{grid-template-columns:repeat(2,1fr)}.bo-gall-grid{gap:var(--gb-space-3)}.bo-gall-content{padding:var(--gb-space-2)}.bo-gall-title{font-size:var(--gb-font-xs)}.bo-gall-footer{padding:var(--gb-space-1) var(--gb-space-2);font-size:.625rem}.bo-gall-meta{display:none}.bo-view-title{padding:var(--gb-space-4)}.bo-view-title h2{font-size:var(--gb-font-xl)}.bo-view-meta,.bo-view-body,.bo-view-attach,.bo-view-link,.bo-view-vote,.bo-view-sns,.bo-view-buttons{padding-left:var(--gb-space-4);padding-right:var(--gb-space-4)}.bo-view-nav .bo-nav-item{padding:var(--gb-space-3) var(--gb-space-4)}.bo-comment-header,.bo-comment-item,.bo-comment-write{padding-left:var(--gb-space-4);padding-right:var(--gb-space-4)}.bo-write-header,.bo-write-section,.bo-write-actions{padding-left:var(--gb-space-4);padding-right:var(--gb-space-4)}.bo-list-footer{padding:var(--gb-space-3) var(--gb-space-3)}.bo-list-footer-search{padding:var(--gb-space-4) var(--gb-space-3)}.bo-list-footer-search .input-group{max-width:100%}#bo_gall .bo-pg-buttons>:nth-child(-n+2),#bo_gall .bo-pg-buttons>:nth-last-child(-n+2){display:none}#bo_gall .bo-pg-buttons .bo-pg-num{display:none}#bo_gall .bo-pg-buttons .bo-pg-num:has(+.bo-pg-active),#bo_gall .bo-pg-buttons .bo-pg-num:has(+*+.bo-pg-active),#bo_gall .bo-pg-buttons .bo-pg-active+.bo-pg-num,#bo_gall .bo-pg-buttons .bo-pg-active+.bo-pg-num+.bo-pg-num{display:inline-flex}.bo-sns-btn{width:30px;height:30px;font-size:12px}.bo-sns-label{display:none}}@media (max-width:479.98px){.bo-gall-cols-2,.bo-gall-cols-3,.bo-gall-cols-4,.bo-gall-cols-5,.bo-gall-cols-6{grid-template-columns:1fr}.bo-gall-grid{gap:var(--gb-space-2)}}:where(#bo_gall,#bo_v,#bo_vc,#bo_w){word-break:keep-all;overflow-wrap:break-word}:where(#bo_gall,#bo_v,#bo_vc,#bo_w) p{line-height:var(--gb-leading-body);letter-spacing:-.005em}:where(#bo_gall,#bo_v,#bo_vc,#bo_w) h1,:where(#bo_gall,#bo_v,#bo_vc,#bo_w) h2{line-height:var(--gb-leading-display);letter-spacing:-.02em}:where(#bo_gall,#bo_v,#bo_vc,#bo_w) h3,:where(#bo_gall,#bo_v,#bo_vc,#bo_w) h4,:where(#bo_gall,#bo_v,#bo_vc,#bo_w) h5,:where(#bo_gall,#bo_v,#bo_vc,#bo_w) h6{line-height:var(--gb-leading-heading);letter-spacing:-.01em}:where(#bo_gall,#bo_v) .bo-gall-title,:where(#bo_gall,#bo_v) .bo-list-title,:where(#bo_gall,#bo_v) .bo-view-title{line-height:var(--gb-leading-tight-ko);letter-spacing:-.015em}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]):not([data-theme="dark"]) .bo-sns-twitter:hover{background:#1d9bf0;border-color:#1d9bf0}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]):not([data-theme="dark"]) .bo-write-header{background:linear-gradient(180deg,var(--gb-surface-page) 0%,var(--gb-surface-card) 100%)}:root:not([data-theme="light"]):not([data-theme="dark"]) .bo-write-actions{box-shadow:0 -4px 12px rgb(0 0 0 / .2)}:root:not([data-theme="light"]):not([data-theme="dark"]) #bo_w #wr_subject:focus{border-bottom-color:var(--gb-primary)}}