/* JusQ mobile interface — compact Melon-style cards and navigation. */
body { background:#f3f6fb!important; color:#334155!important; font-family:"Malgun Gothic","Apple SD Gothic Neo",Arial,sans-serif!important; }
#header { height:58px!important; background:linear-gradient(120deg,#26364b,#35577a)!important; border:0!important; box-shadow:0 2px 9px rgba(15,23,42,.2); }
#header .logo { padding-left:14px!important; }
#header .logo h1 { margin-top:14px!important; }
#header .logo h1 a { color:#fff!important; font-size:24px!important; text-shadow:none!important; }
#header .logo ._logo_img img { max-height:34px!important; width:auto!important; }
#header .tool { padding-right:12px!important; }
#header .tool img { margin-top:11px!important; filter:brightness(0) invert(1); opacity:.9; }
#topmenu .nav { border:0!important; background:#fff!important; box-shadow:0 2px 7px rgba(15,23,42,.08); }
#topmenu .nav li { box-sizing:border-box; border-color:#edf2f7!important; }
#topmenu .nav li a { height:42px!important; }
#topmenu .nav li a i { top:12px!important; color:#64748b!important; font-family:inherit!important; font-size:12px!important; font-style:normal!important; text-shadow:none!important; }
#topmenu .nav .on { background:#eef6ff; }
#topmenu .nav .on a i { color:#2876d1!important; }
#content { min-height:420px!important; padding:16px 12px!important; background:#f3f6fb!important; }
#content > * { box-sizing:border-box; }
#content .tboard,#content .mboard,#content .fboard,#mainbox .tboard,#mainbox .mboard,#mainbox .fboard { overflow:hidden; margin-bottom:16px!important; padding:15px!important; border:1px solid #e2e8f0; border-radius:10px; background:#fff; box-shadow:0 3px 10px rgba(15,23,42,.04); }
#content .tboard .title,#content .mboard .title,#content .fboard .title,#mainbox .tboard .title,#mainbox .mboard .title,#mainbox .fboard .title { margin-bottom:8px!important; padding-bottom:10px!important; border-bottom:1px solid #e2e8f0!important; color:#26364b!important; font-size:15px!important; }
#content .tboard li a,#mainbox .tboard li a { padding:9px 0!important; border-color:#edf2f7!important; color:#475569!important; }
#content .fboard .post,#mainbox .fboard .post { border-color:#edf2f7!important; }
#content .fboard .post .xtitle a,#mainbox .fboard .post .xtitle a { color:#26364b!important; font-size:18px!important; }
#content input[type="text"],#content input[type="password"],#content select,#content textarea { box-sizing:border-box; max-width:100%; border:1px solid #cbd5e1!important; border-radius:6px; }
#content input[type="submit"],#content input[type="button"],#content button { border:1px solid #2168ba!important; border-radius:6px; background:#2876d1!important; color:#fff!important; }
#footer { background:#202d3e!important; }
#footer .search { background:#2a3b51!important; border:0!important; }
#footer .search .inputx { box-sizing:border-box; width:85%!important; height:36px!important; border:0!important; border-radius:6px!important; }
#footer .foot { background:#202d3e!important; }
#footer .foot .btnbox { padding-top:16px!important; }
#footer .foot .btnbox a { border-color:#506276!important; color:#d7e1ee!important; }
#footer .foot .link,#footer .foot .link a,#footer .foot .link span { color:#aab7c8!important; }
#footer .adv { display:none; }
._layerbox { border:1px solid #d8e1ec!important; border-radius:8px!important; background:#fff!important; box-shadow:0 12px 28px rgba(15,23,42,.2)!important; }
._layerbox .tt,._admin_ .tt { background:#26364b!important; border:0!important; }
._layerbox .arr,._admin_ .arr { color:#26364b!important; }
._layerbox .btnbox { background:#f8fafc!important; border-color:#e2e8f0!important; }
._layerbox .btnbox a { border-color:#cbd5e1!important; border-radius:5px!important; color:#475569!important; }
