@charset "utf-8";

/* ==========================================================
   BOARD SKIN (LIST / WRITE / COMMENT)
   Base Theme: Dark · Glass · Neon · Premium Adult
========================================================== */

/* 공통 버튼 */
#bo_gall a.btn_b01,
#bo_v a.btn_b01,
#bo_w .btn_submit{
    background:rgba(255,255,255,0.08);
    border:1px solid rgba(255,255,255,0.14);
    color:#fff;
    border-radius:999px;
    padding:8px 16px;
    font-weight:800;
    backdrop-filter:blur(10px);
    transition:.15s;
}
#bo_gall a.btn_b01:hover,
#bo_v a.btn_b01:hover,
#bo_w .btn_submit:hover{
    background:linear-gradient(90deg,#ff2ea6,#7c4dff);
    border-color:transparent;
}

/* 관리자 버튼 */
.btn_admin{
    background:linear-gradient(90deg,#ff2e2e,#ff6a00);
    color:#000 !important;
    font-weight:900;
}

/* =========================
   카테고리
========================= */
#bo_cate{
    background:rgba(255,255,255,0.04);
    border:1px solid rgba(255,255,255,0.12);
    border-radius:14px;
    padding:10px;
}
#bo_cate a{
    color:#ddd;
    border-radius:999px;
    padding:6px 14px;
    font-weight:800;
}
#bo_cate a:hover,
#bo_cate #bo_cate_on{
    background:linear-gradient(90deg,#ff2ea6,#7c4dff);
    color:#fff;
}

/* =========================
   갤러리 카드
========================= */
#bo_gall .gall_box{
    background:rgba(255,255,255,0.05);
    border:1px solid rgba(255,255,255,0.12);
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 14px 34px rgba(0,0,0,0.6);
    transition:.18s;
}
#bo_gall .gall_box:hover{
    transform:translateY(-4px);
    box-shadow:0 22px 52px rgba(0,0,0,0.7),0 0 18px rgba(255,46,166,0.18);
}

/* 썸네일 */
#bo_gall .gall_img{
    position:relative;
    border:0;
}
#bo_gall .gall_img img{
    width:100%;
    transition:transform .25s ease;
}
#bo_gall .gall_box:hover .gall_img img{
    transform:scale(1.06);
}

/* 제목 */
#bo_gall .bo_tit{
    margin:12px;
    font-size:14px;
    font-weight:900;
    color:#fff;
}

/* =========================
   댓글
========================= */
#bo_vc .cmt_contents{
    background:rgba(255,255,255,0.05);
    border:1px solid rgba(255,255,255,0.12);
    border-radius:14px;
    color:#ddd;
}

/* 댓글 입력 */
.bo_vc_w textarea{
    background:rgba(0,0,0,0.6);
    border:1px solid rgba(255,255,255,0.14);
    color:#fff;
    border-radius:14px;
}
/*글쓰기*/
#bo_w div{margin:10px 0;position:relative;}
#bo_w .bo_w_info:after {display:block;visibility:hidden;clear:both;content:""}
#bo_w .bo_w_info .frm_input{float:left;width:33%}
#bo_w #wr_password{margin:0 0.5%  }
#bo_w .wr_content.smarteditor2 iframe{background:#fff}
#bo_w .bo_w_tit{position:relative}
#bo_w .bo_w_tit .frm_input{padding-right:120px;}
#bo_w .bo_w_tit #btn_autosave{position:absolute;top:5px;right:5px;line-height:30px;height:30px;}
#bo_w .bo_w_link label{position:absolute;top:1px;left:1px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;;background: #eee;text-align:center;color:#888}
#bo_w .bo_w_link .frm_input{padding-left:50px}
#bo_w .bo_w_flie .lb_icon{position:absolute;top:0px;left:0px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;background:#eee;text-align:center;color:#888}
#bo_w .bo_w_flie .frm_file{padding-left:50px;}
#bo_w .bo_w_flie .file_wr{border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;height:40px;margin:0}
#bo_w .bo_w_flie .frm_input{margin:10px 0 0 }
#bo_w .bo_w_flie .file_del{position:absolute;top:10px;right:10px;font-size:0.92em;color:#7d7d7d}
#bo_w .bo_w_select select{border:1px solid #3497d9;height:40px;border-radius:3px}