/* bbs_Toast — 게시판 신규글 토스트 알림 */
.quick_floating.bbs_Toast{position:fixed;width:auto;height:auto;}
.bt-wrap{position:fixed;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:340px;width:calc(100vw - 32px);}
.bt-wrap.bt-pos-bottom-right{right:16px;bottom:16px;align-items:flex-end;}
.bt-wrap.bt-pos-top-right{right:16px;top:16px;align-items:flex-end;}
.bt-wrap.bt-pos-bottom-left{left:16px;bottom:16px;align-items:flex-start;}
.bt-wrap.bt-pos-top-left{left:16px;top:16px;align-items:flex-start;}

/* 배경색은 JS 인라인(item.color)으로 지정 — 글자는 전부 흰색 */
.bt-toast{pointer-events:auto;width:320px;max-width:100%;background:#0d9488;border-radius:12px;
  box-shadow:0 10px 30px rgba(15,23,42,.28);padding:15px 17px;color:#fff;
  font-family:'Malgun Gothic','맑은 고딕',sans-serif;opacity:0;transform:translateY(12px) scale(.98);
  transition:opacity .25s ease,transform .25s ease;}
.bt-toast.bt-in{opacity:1;transform:translateY(0) scale(1);}
.bt-toast.bt-out{opacity:0;transform:translateY(8px) scale(.98);}
/* 게시판 제목 — 크게 */
.bt-head{display:flex;align-items:center;gap:7px;font-size:17px;font-weight:800;margin-bottom:9px;line-height:1.3;color:#fff;}
.bt-head i{font-size:19px;}
.bt-head .bt-x{margin-left:auto;background:none;border:0;color:rgba(255,255,255,.75);font-size:22px;line-height:1;cursor:pointer;padding:0 2px;}
.bt-head .bt-x:hover{color:#fff;}
.bt-body{font-size:14.5px;color:#fff;line-height:1.6;word-break:keep-all;}
.bt-body b{color:#fff;font-weight:800;}
.bt-foot{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;}
.bt-dismiss{background:none;border:0;color:rgba(255,255,255,.85);font-size:12.5px;font-weight:600;
  text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:4px 2px;white-space:nowrap;}
.bt-dismiss:hover{color:#fff;}
.bt-go{display:inline-flex;align-items:center;gap:4px;padding:9px 18px;background:#fff;color:#0d9488;
  border-radius:8px;font-size:13.5px;font-weight:800;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.12);white-space:nowrap;}
.bt-go:hover{filter:brightness(.96);}
@media (max-width:640px){
  .bt-wrap{max-width:calc(100vw - 24px);}
  .bt-toast{width:100%;}
}
