/* 틀 안에 가둔 사본 — theme/rb.boardfactory/skin/board/rb.bookmark/bookmark.css (theme/rb.boardfactory/rb.css/rb.compat.skin.php) */
.rb-compat .bm-url-box{display:flex;
    align-items:stretch;
    width:100%;
    max-width:100%;
    border:1px solid #d0d0d0;
    border-radius:0 !important;
    overflow:hidden;
    background:#fff;}
.rb-compat .bm-url-box .bm-go,.rb-compat .bm-url-box .bm-url-text,.rb-compat .bm-url-box .bm-copy{height:34px;
    line-height:34px;
    font-size:13px;
    border:0 !important;
    border-radius:0 !important;
    margin:0 !important;
    padding:0 12px;
    display:flex;
    align-items:center;
    white-space:nowrap;}
.rb-compat .bm-url-box .bm-go{background:#fff !important;
    color:#111 !important;
    text-decoration:none !important;
    border-right:1px solid #d0d0d0 !important;
    font-weight:600;}
.rb-compat .bm-url-box .bm-url-text{flex:1;
    background:#f3f4f6 !important;
    color:#6b7280 !important;
    overflow:hidden;
    text-overflow:ellipsis;}
.rb-compat .bm-url-box .bm-copy{background:#38bdf8 !important; 
    color:#fff !important;
    cursor:pointer;
    border-left:1px solid rgba(0,0,0,.06) !important;
    font-weight:600;}
.rb-compat .bm-url-box .bm-copy:active{opacity:.9;}
.rb-compat .rb-board-table th.td_thumb,.rb-compat .rb-board-table td.td_thumb{width:60px !important;
    min-width:60px !important;
    max-width:60px !important;
    padding-left:0 !important;
    padding-right:0 !important;
    text-align:center !important;
    vertical-align:middle !important;}
.rb-compat .rb-board-table td.td_thumb .bm-thumb-link{display:inline-flex;
    width:60px;
    height:50px;
    align-items:center;
    justify-content:center;
    vertical-align:middle;
    overflow:hidden;}
.rb-compat .rb-board-table td.td_thumb .bm-thumb{display:block;
    width:60px !important;
    height:50px !important;
    max-width:60px !important;
    max-height:50px !important;
    min-width:60px !important;
    min-height:50px !important;
    object-fit:contain !important;
    object-position:center center;
    border:0;
    border-radius:0;}
.rb-compat .bm-url-box{min-width:0;}
.rb-compat .bm-url-box .bm-url-text{min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
.rb-compat .bm-url-box .bm-go{flex:0 0 70px;
    justify-content:center;
    padding-left:8px;
    padding-right:8px;}
.rb-compat .bm-url-box .bm-copy{flex:0 0 70px;
    justify-content:center;
    padding-left:8px;
    padding-right:8px;}
.rb-compat .bm-url-box .bm-url-text{padding-left:10px;
    padding-right:10px;}
.rb-compat .bm-photo-preview{position:fixed;
    left:0;
    top:0;
    z-index:999999;
    display:none;
    padding:6px;
    background:#fff;
    border:1px solid rgba(0,0,0,.18);
    border-radius:4px;
    box-shadow:0 10px 30px rgba(0,0,0,.28);
    pointer-events:none;
    line-height:0;}
.rb-compat .bm-photo-preview.is-show{display:block;}
.rb-compat .bm-photo-preview.is-loading{min-width:80px;
    min-height:50px;}
.rb-compat .bm-photo-preview img{display:block;
    width:auto;
    height:auto;
    max-width:none;
    max-height:none;
    object-fit:contain;}
.rb-compat .bm-thumb-link{cursor:zoom-in !important;}
:root[data-theme="dark"] .rb-compat .bm-url-box{border:1px solid var(--line);background-color:var(--surface)}:root[data-theme="dark"] .rb-compat .bm-url-box .bm-go,:root[data-theme="dark"] .rb-compat .bm-url-box .bm-url-text,:root[data-theme="dark"] .rb-compat .bm-url-box .bm-copy{border:0 !important}:root[data-theme="dark"] .rb-compat .bm-url-box .bm-go{background-color:var(--surface) !important;color:var(--ink-900) !important;border-right:1px solid var(--line) !important}:root[data-theme="dark"] .rb-compat .bm-url-box .bm-url-text{background-color:var(--surface) !important;color:var(--ink-500) !important}:root[data-theme="dark"] .rb-compat .bm-url-box .bm-copy{background-color:#38bdf8 !important;color:#fff !important;border-left:1px solid rgba(0,0,0,.06) !important}:root[data-theme="dark"] .rb-compat .rb-board-table td.td_thumb .bm-thumb{border:0}:root[data-theme="dark"] .rb-compat .bm-photo-preview{background-color:var(--surface);border:1px solid rgba(0,0,0,.18)}
