/* Real estate workspace — presentation layer, 2026-09 */
:root{--re-ink:#203247;--re-muted:#64758b;--re-line:#e2e8ef;--re-bg:#f3f6fa;--re-accent:#087f79;--re-navy:#172c43}
body.re-workspace{background:var(--re-bg);color:var(--re-ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Malgun Gothic',sans-serif;font-size:14px;line-height:1.65;height:auto;min-height:100vh}
body.re-workspace a{transition:background-color .15s,color .15s}body.re-workspace a:hover{text-decoration:none}
body.re-workspace button,body.re-workspace input,body.re-workspace select,body.re-workspace textarea{font-family:inherit}
body.re-workspace :focus-visible{outline:3px solid #4bb6ae;outline-offset:3px}
body.re-workspace #hd{background:#fff;border-bottom:1px solid var(--re-line);z-index:110;position:relative}
body.re-workspace #hd_wrapper{max-width:none;height:72px;margin:0;position:relative}
body.re-workspace #logo{height:72px;padding:20px 64px;text-align:left;line-height:32px;font-size:20px!important;letter-spacing:-.7px}
body.re-workspace #logo a{color:var(--re-ink)!important}
body.re-workspace #gnb_open,body.re-workspace #user_btn{top:16px;width:40px;height:40px;border-radius:10px;color:var(--re-ink);padding:0}
body.re-workspace #gnb_open:hover,body.re-workspace #user_btn:hover{background:#edf3f7}
body.re-workspace #gnb{background:var(--re-navy);width:248px;padding:12px 14px;box-shadow:8px 0 30px #152c4320}
.re-nav-brand{display:block;padding:21px 12px 26px;color:#fff;font-size:20px;font-weight:700;letter-spacing:-.7px}
.re-nav-brand small{display:block;margin-top:3px;color:#91a7bc;font-size:11px;font-weight:500;letter-spacing:1.4px}
body.re-workspace #gnb_close{height:40px;margin-bottom:8px;background-color:transparent}
body.re-workspace .gnb_1da{padding:9px 13px;border:0;border-radius:8px;font-size:14px;line-height:25px;font-weight:600;color:#dce6f1!important;margin:3px 0}
body.re-workspace .gnb_1da:hover,body.re-workspace .gnb_2da:hover{background:#ffffff0d}
body.re-workspace .gnb_2da{border:0;background:none;padding:7px 16px 7px 25px;line-height:24px;font-size:13px;color:#aebed0!important;border-radius:7px}
body.re-workspace #gnb a.re-active{background:#0c827b;color:#fff!important}
body.re-workspace .gnb_1dli button{top:6px;right:2px}
body.re-workspace #hd_sch{padding:10px 0 20px;margin-top:44px!important}
body.re-workspace #hd_sch form>div{font-size:10px;white-space:nowrap}
body.re-workspace #hd_sch label{margin-right:3px!important;font-weight:400}
body.re-workspace #hd_sch #sch_stx{height:42px;background:#263f58;border-radius:8px 0 0 8px;font-size:12px}
body.re-workspace #hd_sch #sch_submit{height:42px;background:#263f58;border-radius:0 8px 8px 0}
body.re-workspace #user_menu{border-left:1px solid var(--re-line);box-shadow:-12px 0 40px #172c4318;text-align:center}
body.re-workspace #container.container{width:100%;max-width:1440px;padding:32px 36px 48px;margin:auto;min-height:calc(100vh - 145px)}
body.re-workspace #container_title{font-size:25px;font-weight:750;letter-spacing:-.8px;text-align:left!important;color:var(--re-ink);margin:0 0 24px;padding:0;line-height:1.4}
body.re-workspace #ft{background:transparent;padding:0 24px 20px;color:var(--re-muted)}
body.re-workspace #ft_copy{font-size:12px;color:#7d8a9b;line-height:1.5}
body.re-workspace #top_btn{border:1px solid var(--re-line);border-radius:12px;background:#fff;box-shadow:0 3px 12px #172c4310;color:var(--re-accent);bottom:20px;right:20px}
.re-page-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px}
.re-page-intro h2{font-size:28px;font-weight:750;letter-spacing:-1px;margin:0 0 6px}.re-page-intro p{margin:0;color:var(--re-muted);font-size:14px}
.re-quick-actions{display:flex;gap:8px;flex-wrap:wrap}
body.re-workspace .btn,body.re-workspace .btn_submit,body.re-workspace .btn_cancel,body.re-workspace .btn_b01,body.re-workspace .btn_b02{border-radius:8px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:600;line-height:20px;text-shadow:none;box-shadow:none;background-image:none}
body.re-workspace .btn-default,body.re-workspace .btn_cancel,body.re-workspace .btn_b01{background:#fff;color:#42546a;border:1px solid #d7e0e9}
body.re-workspace .btn-primary,body.re-workspace .btn-success,body.re-workspace .btn_submit,body.re-workspace .btn_b02{background:#087f79;color:#fff;border:1px solid #087f79}
body.re-workspace .btn-info{background:#edf7f6;border-color:#c7e5e1;color:#096963}
body.re-workspace .btn-warning{background:#fff6e7;border-color:#efdcb8;color:#805816}
body.re-workspace .btn-danger{background:#b9414d;border-color:#b9414d;color:#fff}
body.re-workspace .btn:hover,body.re-workspace .btn_submit:hover{filter:brightness(.96)}
body.re-workspace .form-control,body.re-workspace .frm_input{height:42px;border:1px solid #d6dfe8;border-radius:7px!important;padding:8px 11px;color:#263b52;background-color:#fff;box-shadow:none;font-size:14px;max-width:100%}
body.re-workspace textarea.form-control,body.re-workspace textarea{height:auto;min-height:112px;border:1px solid #d6dfe8;border-radius:8px;padding:12px;max-width:100%;color:var(--re-ink)}
body.re-workspace select{max-width:100%}body.re-workspace input[type=checkbox],body.re-workspace input[type=radio]{accent-color:var(--re-accent)}
body.re-workspace .form-control:focus,body.re-workspace .frm_input:focus{border-color:#37a89f;box-shadow:0 0 0 3px #0d8a8012}
body.re-workspace .form-control[readonly]{background:#f5f7fa}
body.re-workspace .re-dashboard-stats{border:0!important;padding:0!important;margin:0 -8px 20px!important}
body.re-workspace .re-dashboard-stats .viewcntboxcol{padding:0 8px;margin-bottom:16px}
body.re-workspace .viewcntbox{text-align:left;background:#fff;border:1px solid var(--re-line);border-radius:13px;padding:20px 24px;box-shadow:0 3px 8px #172c4303;line-height:1.8;color:var(--re-muted)}
body.re-workspace .viewcntbox h3{background:transparent;margin:0 0 10px;padding:0;font-size:14px;color:#617185;font-weight:600}
body.re-workspace .viewcntbox b{display:inline-block;font-size:27px;font-weight:750;letter-spacing:-.8px;color:var(--re-ink);margin-bottom:8px}
body.re-workspace .re-dashboard-feed{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 15px}
body.re-workspace .re-dashboard-feed>.re-feed-card{min-width:0;background:#fff;border:1px solid var(--re-line);border-radius:13px;padding:18px 20px;overflow:hidden}
body.re-workspace .re-feed-card table{width:100%;margin:0!important;border:0!important}
body.re-workspace .re-feed-card th{padding:0 0 16px;border:0;font-size:16px;font-weight:700}
body.re-workspace .re-feed-card td{padding:11px 0;border:0;border-top:1px solid #edf1f5;font-size:13px}
body.re-workspace .re-feed-card a{color:var(--re-ink)!important}
body.re-workspace #bo_list_admin>.container-fluid,body.re-workspace #bo_list>.container-fluid{background:#fff;border:1px solid var(--re-line)!important;border-radius:13px;padding:22px!important;margin-bottom:20px!important}
body.re-workspace #bo_cate{padding:12px 0 0;margin:0;border:0;background:none}
body.re-workspace #bo_cate ul{display:flex;gap:6px;flex-wrap:wrap}
body.re-workspace #bo_cate a{display:inline-block;border-radius:7px;padding:7px 12px;border:1px solid var(--re-line);background:#f7f9fc;color:#52647b;line-height:22px;font-size:13px}
body.re-workspace #bo_cate #bo_cate_on{background:#087f79;color:#fff;border-color:#087f79;box-shadow:none}
body.re-workspace .bo_fx{margin:16px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
body.re-workspace .bo_fx:after{display:none}body.re-workspace #bo_list_total{color:var(--re-muted);font-size:13px;float:none;padding:0}
body.re-workspace .btn_bo_user,body.re-workspace .btn_bo_adm,body.re-workspace .bo_v_com,body.re-workspace .bo_v_nb{display:flex;flex-wrap:wrap;gap:6px;margin:0}
body.re-workspace .btn_bo_user li,body.re-workspace .btn_bo_adm li,body.re-workspace .bo_v_com li,body.re-workspace .bo_v_nb li{margin:0;float:none}
body.re-workspace .sortlink{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;padding:0 0 12px;text-align:right}
body.re-workspace .sortlink a{font-size:12px;padding:5px 8px;margin:0;color:#63758a;border-radius:6px}
body.re-workspace .sortlink a i{color:var(--re-accent)!important;font-size:11px}
body.re-workspace #printer1 .tbl_wrap{margin:0}
body.re-workspace #printer1 table.table{border-collapse:separate;border-spacing:0 12px;margin-top:-12px;background:none;border:0}
body.re-workspace #printer1 table.table>tbody>tr>td{background:#fff;border-top:1px solid var(--re-line);border-bottom:1px solid var(--re-line);padding:20px;vertical-align:top;line-height:1.8}
body.re-workspace #printer1 table.table>tbody>tr>td:first-child{border-left:1px solid var(--re-line);border-radius:12px 0 0 12px}
body.re-workspace #printer1 table.table>tbody>tr>td:last-child{border-right:1px solid var(--re-line);border-radius:0 12px 12px 0}
body.re-workspace #printer1 table.table>tbody>tr>td:only-child{border-radius:12px}
body.re-workspace #printer1 .td_chk{width:42px;padding-right:0}
body.re-workspace #printer1 .td_subject>a{display:block;color:#294158;font-size:14px}
body.re-workspace #printer1 .td_subject>a>div:nth-child(2){font-size:16px;font-weight:650;margin:7px 0;color:var(--re-ink);word-break:keep-all;overflow-wrap:anywhere}
body.re-workspace #printer1 .td_subject>a>div:first-child{font-size:12px}
body.re-workspace #printer1 .td_subject>a>div:nth-child(3){font-weight:600}
body.re-workspace .label{display:inline-block;font-size:11px;border-radius:5px;padding:4px 7px;font-weight:600;vertical-align:middle}
body.re-workspace .label-success{background:#e1f3ec;color:#167551}body.re-workspace .label-danger{background:#fae9e9;color:#b9434b}body.re-workspace .label-warning{background:#f6eddc;color:#876021!important}
body.re-workspace #container .color-red{color:#b84a52!important}body.re-workspace #container .color-blue{color:#326b9a!important}body.re-workspace #container .color-green{color:#22816e!important}
body.re-workspace .table{background:#fff;color:var(--re-ink)}
body.re-workspace .table>thead>tr>th{background:#eef3f8;color:#5c6f83;font-size:12px;border-bottom:1px solid var(--re-line);padding:13px}
body.re-workspace .table>tbody>tr>th{background:#f6f8fb;color:#52657b;font-size:13px;font-weight:600;vertical-align:middle}
body.re-workspace .table>tbody>tr>td,body.re-workspace .table>tbody>tr>th{border-color:var(--re-line);padding:13px;line-height:1.7;vertical-align:middle}
body.re-workspace #bo_v{background:#fff;border:1px solid var(--re-line);border-radius:14px;padding:28px;width:100%!important;overflow-wrap:anywhere}
body.re-workspace #bo_v_title{font-size:25px;font-weight:750;letter-spacing:-.7px;line-height:1.45;color:var(--re-ink);margin:0 0 16px}
body.re-workspace #bo_v_info{padding:0 0 20px;color:var(--re-muted);border-bottom:1px solid var(--re-line);font-size:12px;line-height:1.9}
body.re-workspace #bo_v_top,body.re-workspace #bo_v_bot{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;margin:18px 0}
body.re-workspace #bo_v_atc{padding:0}body.re-workspace #bo_v_con{font-size:14px;line-height:1.9;padding:16px 0}
body.re-workspace #bo_v img{max-width:100%;height:auto}body.re-workspace #map{border-radius:10px;border:1px solid var(--re-line);overflow:hidden}
body.re-workspace #bo_w #fwrite{background:#fff;border:1px solid var(--re-line);border-radius:14px;padding:24px;width:100%!important}
body.re-workspace #bo_w .table{margin-bottom:24px}
body.re-workspace #bo_w .table th{width:180px!important;text-align:left}
body.re-workspace #bo_w label{margin:0;font-weight:600}
body.re-workspace #bo_w .btn_confirm{padding:20px 0 0;text-align:right;border-top:1px solid var(--re-line)}
body.re-workspace .pg_wrap{text-align:center;margin:28px 0}
body.re-workspace .pg_page,body.re-workspace .pg_current{display:inline-block;border:1px solid var(--re-line);border-radius:7px;min-width:36px;height:36px;line-height:34px;padding:0 9px;margin:2px;background:#fff;color:#53677e}
body.re-workspace .pg_current{background:var(--re-accent);color:#fff;border-color:var(--re-accent)}
body.re-workspace #mb_login.mbskin{margin:9vh auto 40px;max-width:440px;padding:36px;background:#fff;border:1px solid var(--re-line);box-shadow:0 18px 60px #18334f0a;border-radius:16px}
body.re-workspace #mb_login h1{margin:0 0 26px;font-size:25px}
.re-login-brand{text-align:center;color:var(--re-accent);font-size:13px;letter-spacing:-.2px;font-weight:700;margin-bottom:10px}
body.re-workspace #mb_login .btn_submit{background:var(--re-accent);border-color:var(--re-accent)}
body.re-workspace #mb_login #login_frm .frm_input{height:48px;font-size:16px}
body.re-workspace .mbskin:not(#mb_login){max-width:760px;padding:24px;margin:32px auto;background:#fff;border:1px solid var(--re-line);border-radius:12px}
body.re-workspace .hv5-narrow-content{max-width:none;margin:0}
@media(min-width:1100px){
 body.re-workspace.re-has-shell{padding-left:248px}
 body.re-workspace #gnb{display:block!important;left:0;top:0;height:100vh}
 body.re-workspace #gnb_close,body.re-workspace #gnb_open{display:none}
 body.re-workspace #logo{padding-left:36px}
 body.re-workspace #user_btn{right:32px}
 body.re-workspace #gnb .gnb_2dul.re-current-group{display:block}
}
@media(max-width:1099px){body.re-workspace #container.container{padding:24px} .re-nav-brand{padding-top:8px}.re-page-intro h2{font-size:25px}}
@media(max-width:767px){
 body.re-workspace #hd_wrapper{height:62px}body.re-workspace #logo{height:62px;padding:15px 56px;text-align:center;font-size:18px!important}
 body.re-workspace #gnb_open,body.re-workspace #user_btn{top:11px}
 body.re-workspace #container.container{padding:22px 15px 32px}
 body.re-workspace #container_title{font-size:23px;margin-bottom:18px}
 .re-page-intro{display:block;margin-bottom:20px}.re-page-intro h2{font-size:24px}.re-page-intro p{font-size:13px}.re-quick-actions{margin-top:16px}
 body.re-workspace .re-dashboard-stats{display:flex;flex-wrap:wrap;margin:0 -5px 10px!important}
 body.re-workspace .re-dashboard-stats .viewcntboxcol{width:33.333%;padding:0 5px}
 body.re-workspace .viewcntbox{padding:14px 10px;font-size:11px;line-height:1.7;border-radius:10px}
 body.re-workspace .viewcntbox h3{font-size:12px;margin-bottom:6px}body.re-workspace .viewcntbox b{font-size:18px;letter-spacing:-.8px}
 body.re-workspace .re-dashboard-feed{grid-template-columns:1fr;gap:14px}
 body.re-workspace .re-dashboard-feed>.re-feed-card{padding:16px}
 body.re-workspace #bo_list_admin>.container-fluid,body.re-workspace #bo_list>.container-fluid{padding:15px!important}
 body.re-workspace #container .form-control,body.re-workspace #container .frm_input{font-size:16px}
 body.re-workspace #printer1 table.table>tbody>tr>td{padding:15px 12px}
 body.re-workspace #printer1 table.table>tbody>tr>td.td_chk{padding-right:0;width:28px}
 body.re-workspace #printer1 .td_subject>a>div:nth-child(2){font-size:15px}
 body.re-workspace #bo_v{padding:18px 14px;border-radius:11px}body.re-workspace #bo_v_title{font-size:21px}
 body.re-workspace #bo_w #fwrite{padding:15px 12px}
 body.re-workspace #bo_w .table>tbody>tr{display:block;border-bottom:1px solid var(--re-line);padding:10px 0}
 body.re-workspace #bo_w .table>tbody>tr>th,body.re-workspace #bo_w .table>tbody>tr>td{display:block;width:100%!important;border:0;padding:5px 0;background:#fff}
 body.re-workspace #bo_w .table>tbody>tr>th{font-size:13px;color:#4c6177}
 body.re-workspace #bo_w .table{border:0}
 body.re-workspace #bo_w .row{margin-left:-4px;margin-right:-4px}body.re-workspace #bo_w [class*=col-]{padding-left:4px;padding-right:4px}
 body.re-workspace #mb_login.mbskin{margin:36px auto;padding:28px 24px;width:calc(100% - 32px)}
 body.re-workspace .mbskin:not(#mb_login){width:calc(100% - 24px);padding:18px}
 body.re-workspace .sortlink{justify-content:flex-start}
 body.re-workspace .table>tbody>tr>td,body.re-workspace .table>tbody>tr>th{padding:9px;overflow-wrap:anywhere}
}
@media print{body.re-workspace.re-has-shell{padding:0;background:#fff}body.re-workspace #hd,body.re-workspace #gnb,body.re-workspace #ft,.re-quick-actions{display:none!important}body.re-workspace #container.container{padding:0;max-width:none}body.re-workspace #bo_v{border:0;padding:0}body.re-workspace #printer1 table.table{border-spacing:0}body.re-workspace #printer1 table.table>tbody>tr>td{border-radius:0;box-shadow:none}}

body.re-workspace .re-feed-card .late{border:0;padding:0;margin:0}

body.re-workspace .re-dashboard-feed{align-items:start}body.re-workspace .re-feed-card:first-child,body.re-workspace .re-feed-card:last-child{grid-column:1 / -1}body.re-workspace .re-feed-card .table th{background:transparent;font-size:16px;padding:0 0 15px}body.re-workspace .re-feed-card .table td{padding:11px 0}

body.re-workspace #bo_cate ul{margin:0;padding:0}body.re-workspace #bo_cate li{width:auto!important;float:none;padding:0;margin:0}body.re-workspace .boxcloses{padding:8px 0;text-align:right;color:var(--re-accent);font-size:13px;font-weight:600}body.re-workspace .boxcloses i{font-size:15px;margin-right:6px}body.re-workspace #sch_all_room{border:1px solid var(--re-line);border-radius:10px;background:#f8fafc;padding:16px;margin:8px 0}body.re-workspace #search_more_box{padding:0;margin-top:12px}body.re-workspace #search_more_box p{padding:10px 0;border-bottom:1px solid var(--re-line)}

/* Compact revision: preserve information density and the familiar menu drawer. */
body.re-workspace.re-has-shell{padding-left:0}
body.re-workspace #hd_wrapper{height:auto;min-height:62px;max-width:1440px;margin:auto}
body.re-workspace #logo{height:62px;padding:15px 62px;font-size:19px!important}
body.re-workspace #gnb_open,body.re-workspace #user_btn{display:block;top:11px;right:14px}
body.re-workspace #gnb{display:none;position:fixed;top:0;left:0;width:280px;max-width:90vw;height:100vh;background:#fff;border-right:1px solid var(--re-line);z-index:9999;padding:12px;box-shadow:8px 0 30px #23374b18}
body.re-workspace #gnb_close{display:block;background-color:#263f58;border-radius:6px}
body.re-workspace .re-nav-brand{color:#203247;font-size:18px;padding:12px}
body.re-workspace .re-nav-brand small{display:none}
body.re-workspace .gnb_1da{color:#34485d!important;padding:7px 12px;line-height:24px}
body.re-workspace .gnb_2da{color:#64758b!important}
body.re-workspace #gnb a.re-active{background:#e9f1ff;color:#255bb0!important}
body.re-workspace #hd_sch form>div{color:#43546a!important}
body.re-workspace #hd_sch #sch_stx,body.re-workspace #hd_sch #sch_submit{background:#edf2f7;color:#34485d}
.re-quicknav{display:flex;align-items:center;gap:4px;padding:0 24px;border-top:1px solid #eef2f6;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}
body.re-workspace .re-quicknav a{flex:0 0 auto;padding:12px 15px;font-weight:600;color:#5b6b80;border-bottom:3px solid transparent;font-size:13px}
body.re-workspace .re-quicknav a.re-active{color:#255bb0;border-bottom-color:#326ac0}
body.re-workspace #container.container{padding:24px 28px 36px;max-width:1440px}
body.re-workspace #container_title{font-size:23px;margin-bottom:18px}
body.re-workspace #bo_list_admin>.container-fluid,body.re-workspace #bo_list>.container-fluid{padding:16px!important;border-radius:8px;margin-bottom:14px!important}
body.re-workspace .form-control,body.re-workspace .frm_input{height:36px;font-size:13px;border-radius:5px!important}
body.re-workspace .btn,body.re-workspace .btn_submit,body.re-workspace .btn_cancel{min-height:34px;padding:6px 12px;border-radius:5px}
body.re-workspace .btn-primary,body.re-workspace .btn-success,body.re-workspace .btn_submit,body.re-workspace .btn_b02{background:#326ac0;border-color:#326ac0}
body.re-workspace #bo_cate #bo_cate_on{background:#326ac0;border-color:#326ac0}
body.re-workspace #printer1 table.table{border-spacing:0;background:#fff;border:1px solid var(--re-line);margin:0;border-radius:8px;overflow:hidden}
body.re-workspace #printer1 table.table>tbody>tr>td{padding:12px 14px;border:0;border-bottom:1px solid var(--re-line);border-radius:0!important;line-height:1.55}
body.re-workspace #printer1 table.table>tbody>tr:last-child>td{border-bottom:0}
body.re-workspace #printer1 table.table>tbody>tr:hover>td{background:#f8fbff}
body.re-workspace #printer1 .td_subject>a>div:nth-child(2){font-size:14px;margin:4px 0}
body.re-workspace #printer1 .td_subject>a{font-size:13px}
body.re-workspace .bo_fx{margin:12px 0}body.re-workspace .sortlink{padding-bottom:8px}
body.re-workspace #bo_v{padding:22px;border-radius:8px}body.re-workspace #bo_w #fwrite{padding:20px;border-radius:8px;max-width:1100px;margin:0 auto}
body.re-workspace #bo_w .table th{width:160px!important}
body.re-workspace .table>tbody>tr>td,body.re-workspace .table>tbody>tr>th{padding:10px 12px}
body.re-workspace .viewcntbox{border-radius:8px;padding:16px 20px;box-shadow:none;font-size:12px}
body.re-workspace .viewcntbox b{font-size:26px;margin-bottom:4px}
body.re-workspace .re-dashboard-feed{gap:16px;align-items:start}
body.re-workspace .re-dashboard-feed>.re-feed-card{padding:16px;border-radius:8px;max-height:430px;overflow:auto}
body.re-workspace .re-feed-card .table td{padding:8px 0}
body.re-workspace .re-feed-card:first-child,body.re-workspace .re-feed-card:last-child{grid-column:1 / -1;max-height:180px}
body.re-workspace .re-page-intro h2{font-size:24px}body.re-workspace .re-page-intro p{font-size:13px}
body.re-workspace #mb_login .btn_submit{background:#326ac0;border-color:#326ac0}.re-login-brand{color:#326ac0}
@media(max-width:767px){
 .re-quicknav{padding:0 8px;gap:0}.re-quicknav a{padding:10px 12px!important;font-size:12px!important}
 body.re-workspace #container.container{padding:18px 12px 30px}
 body.re-workspace #logo{font-size:18px!important;text-align:center}
 body.re-workspace #container_title{font-size:21px}
 body.re-workspace .viewcntbox{padding:12px 8px;font-size:10px}.re-page-intro{margin-bottom:16px}
 body.re-workspace .viewcntbox b{font-size:20px}
 body.re-workspace #printer1 table.table>tbody>tr>td{padding:12px 9px}
 body.re-workspace #bo_w #fwrite{padding:12px}
 body.re-workspace #bo_w .table>tbody>tr{padding:5px 0}
 body.re-workspace #bo_w .table>tbody>tr>th,body.re-workspace #bo_w .table>tbody>tr>td{width:100%!important;padding:4px 0}
 body.re-workspace #bo_w .table>tbody>tr>th{font-size:12px}
 body.re-workspace #bo_v{padding:16px 12px}
 body.re-workspace #container .form-control,body.re-workspace #container .frm_input{font-size:16px;height:40px}
 body.re-workspace .re-dashboard-feed>.re-feed-card{max-height:380px}
}
@media print{.re-quicknav{display:none}}

/* Mobile-first, dense property rows: preserve every existing field. */
body.re-workspace #printer1 .td_subject>a>div:first-child{font-size:11px;line-height:1.5}
body.re-workspace #printer1 .td_subject>a>div:nth-child(2){font-size:13px;line-height:1.55;margin:3px 0;font-weight:600}
body.re-workspace #printer1 .td_subject>a>div:nth-child(3){font-size:13px;line-height:1.5}
body.re-workspace #printer1 .td_subject>a>div:nth-child(4){font-size:12px;line-height:1.5;color:#68778a}
body.re-workspace #printer1 .td_subject>div:last-child{font-size:11px!important;padding-top:4px!important;margin-top:4px!important;line-height:1.45}
body.re-workspace #printer1 .td_subject>div:last-child .label{font-size:10px;padding:3px 5px}
@media(max-width:767px){
 body.re-workspace #container.container{padding:14px 10px 26px}
 body.re-workspace #container_title{font-size:20px;margin-bottom:12px}
 body.re-workspace #printer1 table.table>tbody>tr>td{padding:8px 8px;line-height:1.45}
 body.re-workspace #printer1 table.table>tbody>tr>td.td_chk{width:24px;padding-left:7px;padding-right:0}
 body.re-workspace #printer1 .td_subject>a{font-size:12px}
 body.re-workspace #printer1 .td_subject>a>div:nth-child(2){font-size:13px;margin:2px 0;line-height:1.45;word-break:normal}
 body.re-workspace #printer1 .td_subject>a>div:nth-child(3){font-size:12px}
 body.re-workspace #printer1 .td_subject>a>div:nth-child(4){font-size:11px}
 body.re-workspace #printer1 .td_subject>div:last-child{font-size:10px!important}
 body.re-workspace #bo_list_admin>.container-fluid,body.re-workspace #bo_list>.container-fluid{padding:10px!important;margin-bottom:10px!important}
 body.re-workspace #bo_cate{padding-top:5px}body.re-workspace #bo_cate a{padding:4px 9px;font-size:12px;line-height:22px}
 body.re-workspace #bo_list_admin>.container-fluid>.row,body.re-workspace #bo_list>.container-fluid>.row{margin-left:-4px;margin-right:-4px}
 body.re-workspace #bo_list_admin>.container-fluid>.row>[class*=col-],body.re-workspace #bo_list>.container-fluid>.row>[class*=col-]{padding:0 4px}
 body.re-workspace .boxcloses{padding:5px 0}
 body.re-workspace .bo_fx{margin:8px 0;gap:6px}body.re-workspace #bo_list_total{font-size:11px}
 body.re-workspace .sortlink{padding-bottom:5px;gap:0}body.re-workspace .sortlink a{padding:4px 6px;font-size:11px}
}

body.re-workspace #bo_cate{padding:5px 0}body.re-workspace #bo_cate a{margin:0}@media(max-width:767px){.re-quicknav{display:none}body.re-workspace #hd_wrapper,body.re-workspace #logo{height:56px;min-height:56px}body.re-workspace #logo{padding-top:12px;padding-bottom:12px}body.re-workspace #gnb_open,body.re-workspace #user_btn{top:8px}body.re-workspace #bo_cate{padding:4px 0}body.re-workspace #printer1 .td_subject>div:last-child{border-top:0!important;padding-top:2px!important;margin-top:2px!important}}

body.re-workspace #bo_cate h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}

body.re-workspace #gnb .re-nav-brand{color:#24384f!important;background:transparent!important}
.re-menu-backdrop{display:none;position:fixed;inset:0;background:rgba(22,38,56,.35);z-index:105;border:0}
@media(min-width:1100px){body.re-workspace.re-has-shell{padding-left:248px}body.re-workspace #gnb{display:block!important;width:248px}body.re-workspace #gnb_close,body.re-workspace #gnb_open{display:none!important}body.re-workspace #logo{padding-left:28px}body.re-workspace .re-quicknav{display:none}.re-menu-backdrop{display:none!important}}
@media(max-width:1099px){body.re-workspace.re-has-shell{padding-left:0}body.re-workspace #gnb{display:none;width:280px}body.re-workspace.re-menu-open .re-menu-backdrop{display:block}body.re-workspace.re-menu-open{overflow:hidden}}
