.member-skin{justify-content:center;padding:40px 0;display:flex}.member-box{background:#fff;border:1px solid #e8e8e8;border-radius:12px;width:100%;max-width:380px;padding:36px 30px 28px;box-shadow:0 6px 20px #0000000d}.member-title{text-align:center;color:#222;font-size:22px;font-weight:700}.member-desc{text-align:center;color:#888;margin:8px 0 24px;font-size:13px}.member-error{color:#b91c1c;background:#fef5f5;border-left:3px solid #ef4444;border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.member-field{background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;height:46px;margin-bottom:10px;padding:0 14px;display:flex}.member-field:focus-within{border-color:#333;box-shadow:0 0 0 3px #0000000f}.member-field i{color:#aaa;width:18px;font-size:14px}.member-field input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;margin-left:10px;font-size:14px}.member-btn{color:#fff;cursor:pointer;background:#333;border:0;border-radius:6px;width:100%;height:48px;margin-top:6px;font-size:15px;font-weight:600;display:block}.member-btn:hover{background:#000}.member-links{color:#888;justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.member-links span{background:#ddd;width:1px;height:10px}.member-links a:hover{color:#222}@media (width<=1024px){.member-skin{padding:20px 0}.member-box{max-width:none;box-shadow:none;border:0;padding:28px 18px 22px}.member-title{font-size:20px}.member-field{height:44px}}*{box-sizing:border-box;margin:0;padding:0}body{color:#222;background:#fff;font-family:Pretendard,-apple-system,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}ul,ol,li{list-style:none}button{cursor:pointer;font:inherit;background:0 0;border:0}img{max-width:100%}#skip_nav{z-index:999;color:#fff;background:#000;padding:10px 16px;position:absolute;top:-100px;left:0}#skip_nav:focus{top:0}#header{border-bottom:1px solid #e5e5e5}.hd-inner{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 20px;display:flex}.hd-logo{font-size:22px;font-weight:700}.hd-member{color:#666;font-size:13px}.hd-member a:hover{color:#222}.hd-nav{border-top:1px solid #f0f0f0}.hd-nav ul{max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.hd-nav li a{padding:0 18px;font-size:15px;line-height:50px;display:block}.hd-nav li.active a,.hd-nav li a:hover{color:#2563eb;font-weight:600}#container{max-width:1200px;min-height:400px;margin:0 auto;padding:20px}.page-blank{text-align:center;color:#888;margin:20px;padding:80px 20px}.page-blank h2{color:#222;margin-bottom:10px;font-size:24px}#footer{border-top:1px solid #e5e5e5}.ft-inner{text-align:center;color:#999;max-width:1200px;margin:0 auto;padding:20px;font-size:12px}@media (width>=768px) and (width<=1023px){.hd-inner{height:64px;padding:0 16px}.hd-logo{font-size:20px}.hd-nav ul{padding:0 16px;overflow-x:auto}.hd-nav li a{white-space:nowrap;padding:0 14px;font-size:14px;line-height:46px}#container{padding:16px}.page-blank{padding:60px 16px}.page-blank h2{font-size:22px}}@media (width<=767px){.hd-inner{height:56px;padding:0 15px}.hd-logo{font-size:18px}.hd-member{font-size:12px}.hd-nav ul{padding:0 10px;overflow-x:auto}.hd-nav li a{white-space:nowrap;padding:0 12px;font-size:14px;line-height:44px}#container{padding:15px}.page-blank{margin:20px 0;padding:50px 10px}.page-blank h2{font-size:20px}.ft-inner{padding:15px}}.board-skin{width:100%;margin-bottom:20px}.board-empty{text-align:center;color:#999;padding:60px 0;font-size:13px;list-style:none}.board-skin .board-list{border-top:2px solid #333}.board-skin .board-head,.board-skin .board-row{border-bottom:1px solid #eee;align-items:center;display:flex}.board-skin .board-head{color:#555;background:#f8f9fa;font-size:13px;font-weight:600}.board-skin .board-head span,.board-skin .board-row span{text-align:center;padding:12px 8px}.board-skin .board-row{color:#333;font-size:13px}.board-skin .board-row:hover{background:#fafbfc}.board-skin .board-row em{font-style:normal;display:none}.board-skin .col-no{color:#999;flex:0 0 60px}.board-skin .col-subject,.board-skin .col-content{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden;text-align:left!important}.board-skin .col-subject a:hover{text-decoration:underline}.board-skin .col-name,.board-skin .col-writer{flex:0 0 100px}.board-skin .col-date{color:#888;flex:0 0 100px}.board-skin .col-hit,.board-skin .col-good,.board-skin .col-bad,.board-skin .col-down{color:#888;flex:0 0 64px}.gallery-list{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.gallery-list .board-empty{grid-column:1/-1}.gallery-thumb{aspect-ratio:var(--thumb-ratio,4 / 3);background:#e5e7eb;border-radius:8px;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.gallery-list a:hover .gallery-thumb img{transform:scale(1.05)}.gallery-subject{color:#333;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:13px;font-weight:500;display:block;overflow:hidden}.memo-list{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.memo-list li{background:#fffbe6;border:1px solid #f3e7a6;border-radius:8px;padding:16px}.memo-list li.board-empty{background:0 0;border:0;grid-column:1/-1}.memo-list p{color:#444;white-space:pre-wrap;word-break:keep-all;font-size:13px;line-height:1.7}.board-btns{justify-content:flex-end;margin-top:16px;display:flex}.board-btn{color:#fff;background:#333;border-radius:6px;align-items:center;height:36px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.board-btn:hover{background:#000}@media (width<=1024px){.board-skin .board-head{display:none}.board-skin .board-row{flex-wrap:wrap;gap:4px 12px;padding:12px 4px}.board-skin .board-row span{text-align:left;flex:none;padding:0;font-size:12px}.board-skin .board-row em{color:#aaa;margin-right:4px;display:inline}.board-skin .col-no{display:none}.board-skin .col-subject,.board-skin .col-content{white-space:normal;color:#222;flex:0 0 100%;font-size:14px!important}.board-skin .col-subject em,.board-skin .col-content em{display:none}.gallery-list{grid-template-columns:repeat(2,1fr);gap:10px}.memo-list{grid-template-columns:1fr}}.write-title{color:#222;border-bottom:2px solid #333;margin-bottom:16px;padding-bottom:12px;font-size:18px;font-weight:700}.write-title span{color:#888;margin-left:4px;font-size:14px;font-weight:500}.write-error{color:#b91c1c;background:#fef5f5;border-left:3px solid #ef4444;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px;font-size:13px;display:flex}.write-writer{color:#555;margin-bottom:10px;font-size:13px}.write-writer i{color:#aaa;margin-right:4px}.write-row{margin-bottom:10px}.write-row input{border:1px solid #ddd;border-radius:6px;width:100%;height:42px;padding:0 12px;font-size:14px}.write-row input:focus{border-color:#333;outline:none}.write-guest{gap:8px;display:flex}.write-subject{font-weight:600;font-size:15px!important}.write-editor{min-height:420px;position:relative}.write-editor textarea{width:100%;min-height:400px}.write-loading{color:#999;background:#fafafa;border:1px solid #eee;border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.write-btns{justify-content:flex-end;gap:6px;margin-top:16px;display:flex}.board-btn-light{border:1px solid #ddd;color:#555!important;background:#fff!important}.board-btn-light:hover{background:#f5f5f5!important}.board-btn-blue{border:1px solid #ddd;color:#fff!important;background:#456fc8!important}@media (width<=1024px){.write-title{font-size:16px}.write-guest{flex-direction:column}.write-editor{min-height:360px}.write-btns .board-btn{flex:1;justify-content:center}}.board-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.board-total{color:#888;font-size:13px}.board-total b{color:#222}.board-skin .board-row.is-notice{background:#fafbfc}.board-skin .board-row.is-notice .col-subject a{font-weight:700}.notice-badge{color:#fff;background:#333;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.subject-icon{color:#aaa;margin:0 4px;font-size:11px}.subject-cmt{color:#e11d48;margin-left:4px;font-size:12px;font-weight:600}.memo-list a{color:inherit;display:block}.board-paging{justify-content:center;gap:4px;margin-top:24px;display:flex}.board-paging a{color:#555;border:1px solid #e5e5e5;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 6px;font-size:13px;display:inline-flex}.board-paging a:hover{color:#222;border-color:#333}.board-paging a.on{color:#fff;background:#333;border-color:#333;font-weight:600}@media (width<=1024px){.board-paging a{min-width:30px;height:30px;font-size:12px}.notice-badge{font-size:10px}}.view-head{border-top:2px solid #333;border-bottom:1px solid #e5e5e5;padding-bottom:14px}.view-subject{color:#222;word-break:keep-all;align-items:center;gap:8px;padding:18px 4px 10px;font-size:19px;font-weight:700;line-height:1.4;display:flex}.view-info{color:#888;flex-wrap:wrap;gap:6px 16px;padding:0 4px;font-size:13px;display:flex}.view-info span{align-items:center;gap:5px;display:inline-flex}.view-info i{color:#bbb;font-size:12px}.view-writer{font-weight:600;color:#444!important}.view-content{color:#333;word-break:break-word;overflow-wrap:anywhere;border-bottom:1px solid #e5e5e5;min-height:200px;padding:30px 4px;font-size:15px;line-height:1.8}.view-content img{max-width:100%;height:auto}.view-content table{border-collapse:collapse;max-width:100%}.view-content table td,.view-content table th{border:1px solid #ddd;padding:6px 8px}.view-content a{color:#2563eb;text-decoration:underline}.view-content p{margin:0}.view-vote{justify-content:center;gap:10px;padding:24px 0;display:flex}.view-vote span{color:#555;border:1px solid #e5e5e5;border-radius:20px;align-items:center;gap:6px;padding:8px 18px;font-size:14px;display:inline-flex}.view-vote .vote-good i{color:#2563eb}.view-vote .vote-bad i{color:#e11d48}.btn-group{gap:6px;display:flex}.view-btns{justify-content:flex-end;gap:6px;margin-top:16px;display:flex}.view-nav{border-top:1px solid #e5e5e5;margin:24px 0 0;padding:0;list-style:none}.view-nav li{border-bottom:1px solid #f0f0f0;align-items:center;gap:16px;padding:12px 4px;font-size:13px;display:flex}.view-nav .nav-label{color:#666;flex:0 0 70px;font-weight:600}.view-nav .nav-label i{color:#aaa;margin-right:3px}.view-nav a{white-space:nowrap;text-overflow:ellipsis;color:#333;flex:1;min-width:0;overflow:hidden}.view-nav a:hover{text-decoration:underline}.view-nav em{color:#bbb;font-style:normal}@media (width<=1024px){.view-subject{padding:14px 2px 8px;font-size:17px}.view-info{gap:4px 12px;font-size:12px}.view-content{padding:20px 2px;font-size:14px}.view-btns .board-btn{flex:1;justify-content:center}.view-nav .nav-label{flex:0 0 60px}}.view-delete{margin:0;display:inline-flex}.board-btn{cursor:pointer;border:0;font-family:inherit}.board-btn-danger{color:#dc2626!important;background:#fff!important;border:1px solid #f3c4c4!important}.board-btn-danger:hover{background:#fef2f2!important}@media (width<=1024px){.view-btns{flex-wrap:wrap}.view-delete{flex:1}.view-delete .board-btn{justify-content:center;width:100%}}.write-editor iframe{width:100%!important;min-width:0!important}@media (width<=1024px){.write-editor iframe{width:100%!important}}.write-tools{justify-content:flex-end;gap:10px;margin-bottom:8px;display:flex}.write-photo{color:#444;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.write-photo:hover{color:#222;border-color:#333}.write-photo i{color:#2563eb}.write-photo input{display:none}.write-photo.is-disabled{opacity:.5;cursor:not-allowed}.write-uploading{color:#888;font-size:12px}.write-uploading i{margin-right:4px}@media (width<=1024px){.write-photo{height:36px}.write-uploading{font-size:11px}}.write-files{background:#fafafa;border:1px dashed #ddd;border-radius:8px;margin-top:10px;padding:12px}.files-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.files-info{color:#888;font-size:12px}.files-list{margin:10px 0 0;padding:0;list-style:none}.files-list li{background:#fff;border:1px solid #eee;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.files-list li+li{margin-top:6px}.files-list li.is-new{background:#f7faff;border-color:#cfe0ff}.files-list li>i{color:#aaa}.files-list .file-name{white-space:nowrap;text-overflow:ellipsis;color:#333;flex:1;min-width:0;overflow:hidden}.files-list .file-size{color:#999;font-size:12px}.file-remove{color:#888;cursor:pointer;background:#f3f3f3;border:0;border-radius:50%;width:26px;height:26px}.file-remove:hover{color:#dc2626;background:#fee2e2}.view-files{border-bottom:1px solid #e5e5e5;margin:0;padding:12px 4px;list-style:none}.view-files li+li{margin-top:6px}.view-files a,.view-files .is-locked{color:#333;background:#fafafa;border:1px solid #eee;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.view-files a:hover{background:#fff;border-color:#333}.view-files a>i{color:#2563eb}.view-files .is-locked{color:#aaa}.view-files .file-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.view-files .file-size{color:#999;font-size:12px}.view-files .file-down{color:#888;font-size:12px}.view-files .file-down i{margin-right:3px}@media (width<=1024px){.write-files{padding:10px}.files-list li{padding:8px;font-size:12px}.view-files a,.view-files .is-locked{padding:10px;font-size:12px}.view-files .file-down{display:none}}.write-links{margin-top:10px}.link-field{align-items:center;gap:10px;margin-bottom:8px;display:flex}.link-label{color:#555;flex:0 0 86px;font-size:13px;font-weight:600}.link-label i{color:#2563eb;margin-right:4px}.link-field input{border:1px solid #ddd;border-radius:6px;flex:1;min-width:0;height:40px;padding:0 12px;font-size:14px}.link-field input:focus{border-color:#333;outline:none}@media (width<=1024px){.link-field{flex-direction:column;align-items:stretch;gap:4px}.link-label{flex:none}}.build-skin{width:100%}@media (width<=1024px){.build-skin{width:100%}}.gallery-skin{width:100%}.g-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.g-btn i{font-size:12px}.g-btn-dark{color:#fff;background:#222;border-color:#222}.g-btn-dark:hover{background:#000}.g-btn-line{color:#444;background:#fff;border-color:#ddd}.g-btn-line:hover{color:#111;border-color:#999}.g-btn-danger{color:#dc2626;background:#fff;border-color:#f3c4c4}.g-btn-danger:hover{background:#fef2f2;border-color:#ef4444}.g-inline{margin:0;display:inline-flex}.g-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.g-total{color:#888;font-size:13px}.g-total b{color:#222}.g-empty{text-align:center;color:#aaa;padding:80px 0}.g-empty i{color:#ddd;font-size:40px}.g-empty p{margin-top:12px;font-size:14px}.g-grid{grid-template-columns:repeat(auto-fill, minmax(var(--g-pc,300px), 1fr));gap:22px 18px;margin:0;padding:0;list-style:none;display:grid}.g-grid a{color:inherit;display:block}.g-thumb{aspect-ratio:var(--g-ratio,4 / 3);background:#f1f1f1;border-radius:10px;position:relative;overflow:hidden}.g-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.g-grid a:hover .g-thumb img{transform:scale(1.06)}.g-nothumb{color:#d4d4d4;justify-content:center;align-items:center;width:100%;height:100%;font-size:34px;display:flex}.g-badge{color:#fff;background:#222;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.g-over{color:#fff;opacity:0;background:linear-gradient(#0000,#0000008c);gap:12px;padding:30px 12px 10px;font-size:12px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.g-over i{margin-right:3px}.g-grid a:hover .g-over{opacity:1}.g-subject{color:#222;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:14px;font-weight:600;display:block;overflow:hidden}.g-meta{color:#999;gap:8px;margin-top:4px;font-size:12px;display:flex}.g-grid li.is-notice .g-thumb{outline-offset:-2px;outline:2px solid #222}.g-paging{justify-content:center;gap:4px;margin-top:32px;display:flex}.g-paging a{color:#555;border:1px solid #e5e5e5;border-radius:50%;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:13px;display:inline-flex}.g-paging a:hover{color:#222;border-color:#222}.g-paging a.on{color:#fff;background:#222;border-color:#222;font-weight:600}.gv-head{text-align:center;border-bottom:1px solid #eee;padding:6px 0 16px}.gv-subject{color:#111;word-break:keep-all;justify-content:center;align-items:center;gap:8px;font-size:22px;font-weight:700;line-height:1.4;display:flex}.gv-subject .g-badge{position:static}.gv-info{color:#999;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:10px;font-size:13px;display:flex}.gv-info span{align-items:center;gap:5px;display:inline-flex}.gv-info i{color:#ccc}.gv-links{margin:16px 0 0;padding:0;list-style:none}.gv-links li+li{margin-top:6px}.gv-links a{color:#1d4ed8;background:#f5f7fb;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.gv-links a span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gv-content{color:#333;word-break:break-word;text-align:center;padding:30px 0;font-size:15px;line-height:1.8}.gv-content img{border-radius:8px;max-width:100%;height:auto;margin:0 auto 16px;display:block}.gv-content img.g-zoomable{cursor:zoom-in}.gv-content p{margin:0}.gv-files{border-top:1px solid #eee;margin:0;padding:14px 0;list-style:none}.gv-files li+li{margin-top:6px}.gv-files a,.gv-files .is-locked{color:#333;border:1px solid #eee;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.gv-files a:hover{border-color:#222}.gv-files .is-locked{color:#aaa}.gv-files .f-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gv-files .f-size{color:#999;font-size:12px}.gv-vote{justify-content:center;padding:20px 0;display:flex}.gv-vote span{color:#e11d48;border:1px solid #f3c4cf;border-radius:20px;align-items:center;gap:6px;padding:8px 20px;font-size:14px;display:inline-flex}.gv-btns{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;padding-top:16px;display:flex}.gv-btns-right{gap:6px;display:flex}.gv-nav{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.gv-nav a,.gv-nav span{color:#333;border:1px solid #eee;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:14px;font-size:13px;display:flex}.gv-nav a:hover{border-color:#222}.gv-nav span:not(.is-empty) span{border:0;padding:0}.gv-nav .is-empty{color:#ccc}.gv-nav .gv-next{text-align:right;justify-content:flex-end}.gv-nav a span,.gv-nav .is-empty span{white-space:nowrap;text-overflow:ellipsis;border:0;padding:0;overflow:hidden}.g-lightbox{z-index:1000;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.g-lightbox img{object-fit:contain;border-radius:4px;max-width:92vw;max-height:88vh}.g-lightbox button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex;position:absolute}.g-lightbox button:hover{background:#ffffff40}.lb-close{top:20px;right:20px}.lb-prev{top:50%;left:20px;transform:translateY(-50%)}.lb-next{top:50%;right:20px;transform:translateY(-50%)}.lb-count{color:#ffffffb3;font-size:13px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.gw-hint{color:#475569;background:#f5f7fb;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.gw-hint i{color:#2563eb}.gallery-header{text-align:center;margin-bottom:20px}.gallery-header h2{color:#111;font-size:24px;font-weight:800}.write-plain-text{border:1px solid #ddd;border-radius:6px;width:100%;padding:15px}@media (width<=1024px){.g-grid{grid-template-columns:repeat(auto-fill, minmax(var(--g-mo,160px), 1fr));gap:16px 10px}.g-over{display:none}.g-subject{margin-top:8px;font-size:13px}.g-meta{font-size:11px}.g-top .g-btn{height:34px;padding:0 12px}.gv-subject{font-size:18px}.gv-content{padding:20px 0;font-size:14px}.gv-btns{flex-direction:column-reverse;align-items:stretch}.gv-btns-right{width:100%}.gv-btns-right>*,.gv-btns-right .g-inline .g-btn{flex:1}.gv-btns>.g-btn{width:100%}.gv-nav{grid-template-columns:1fr}.g-lightbox button{width:40px;height:40px;font-size:17px}.lb-prev{left:8px}.lb-next{right:8px}}
