/* 건마나라 V37 — V34+V36 PC 하위화면 확장. 시각적 스타일만 변경합니다.
   기존 게시판 글쓰기, 회원정보 저장, 제휴점 기능의 스크립트/폼 필드는 수정하지 않습니다. */
@media (min-width:1025px) {
  /* Five community boards: same tabs in list / view / write / edit. */
  .gm36-community .gm36-page-shell {max-width:1200px!important;}
  .gm36-community .gm36-page-body {padding:24px 28px 30px!important;}
  .gm36-community .gm37-board-tabs {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;
    width:100%;margin:0 0 21px;padding:0 0 20px;border-bottom:1px solid #ececf4;}
  .gm36-community .gm37-board-tabs .gm37-board-tab {display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;
    height:51px;padding:10px;border:1px solid #e2e4ef;border-radius:12px;background:#f9f9fd;
    color:#616c87!important;font-size:15px!important;font-weight:800;white-space:nowrap;letter-spacing:-.3px;}
  .gm36-community .gm37-board-tabs .gm37-board-tab i {font-size:16px;color:#8d91ae;}
  .gm36-community .gm37-board-tabs .gm37-board-tab.is-current,
  .gm36-community .gm37-board-tabs .gm37-board-tab:hover {border-color:#685bed!important;background:#695ded!important;color:#fff!important;
    box-shadow:0 5px 12px rgba(101,87,224,.15);}
  .gm36-community .gm37-board-tabs .gm37-board-tab.is-current i,
  .gm36-community .gm37-board-tabs .gm37-board-tab:hover i {color:#fff;}
  /* Hide old, red/grey circular type icons ONLY within the refreshed boards. */
  .gm36-community .bbs-wrap > .type-list {display:none!important;}
  .gm36-community .bbs-wrap {display:block!important;width:100%!important;min-width:0;float:none!important;clear:both!important;margin:0!important;padding:0!important;}
  .gm36-community :is(#bbslist,#bbswrite,.bbswrap,#bbsview) {width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;box-sizing:border-box;}
  .gm36-community .bbswrap {clear:both!important;}
  .gm36-community :is(#bbslist,#bbswrite,.bbswrap) .bbs_title {display:none!important;}
  .gm36-community #bbslist > table {width:100%!important;border:1px solid #e8e9f3!important;border-radius:12px;overflow:hidden;
    border-collapse:separate!important;border-spacing:0!important;background:#fff;}
  .gm36-community #bbslist > table thead th {font-size:14px!important;font-weight:800!important;background:#f6f6fc!important;color:#55617c!important;}
  .gm36-community #bbslist > table tbody td {font-size:15px!important;line-height:1.55!important;vertical-align:middle!important;}
  .gm36-community #bbslist > table tbody td.sbj {text-align:left!important;}
  .gm36-community #bbslist :is(.comment,.newicon) {font-size:13px!important;}
  .gm36-community #bbslist :is(.btnbox1,.searchform,.pagebox01) {clear:both;}
  .gm36-community #bbslist .job-adult-notice {margin:0 0 16px!important;border-radius:12px!important;
    border-color:#f5d2d2!important;background:#fff9f9!important;}
  .gm36-community #bbslist .job-adult-notice .notice-desc {font-size:15px!important;}
  .gm36-community #bbslist .job-adult-notice .notice-sub {font-size:14px!important;}
  /* Standard view: one clean title line, metadata and body. Keep comments/upload scripts untouched. */
  .gm36-community .bbswrap .bbsview {border:0!important;padding:0!important;background:transparent!important;}
  .gm36-community .bbswrap .bbsview .binfo {width:100%!important;float:none!important;min-height:0;
    padding:8px 3px 18px!important;margin:0 0 20px!important;border-bottom:1px solid #e9ebf3!important;}
  .gm36-community .bbswrap .bbsview .binfo .subject {width:100%;float:none!important;display:block!important;
    margin:0 0 13px!important;font-size:23px!important;font-weight:850!important;line-height:1.45!important;color:#293450!important;}
  .gm36-community .bbswrap .bbsview .binfo :is(.nick,.date,.hit) {font-size:14px!important;color:#7a8298!important;line-height:1.75!important;}
  .gm36-community .bbswrap .bbsview .bcontent {min-width:0!important;clear:both!important;}
  .gm36-community .bbswrap .bbsview .bcontent .body {font-size:15px!important;line-height:1.8!important;min-height:160px;
    overflow-wrap:anywhere;color:#36415b!important;}
  .gm36-community .bbswrap .bbsview .bcontent .body img {max-width:100%!important;height:auto!important;}
  .gm36-community .bbswrap .bbsview .bcontent .btn-wrap {gap:8px;}
  .gm36-community .bbswrap .bbsview .bcontent .btn-wrap :is(a,button),
  .gm36-community .bbswrap .bbsview .bottom :is(a,button,input) {border-radius:9px!important;font-size:15px!important;}
  /* Standard write screen: no editor changes, compact consistent form rows. */
  .gm36-community #bbswrite {margin:0!important;padding:0!important;}
  .gm36-community #bbswrite > form {width:100%;max-width:100%;margin:0!important;}
  .gm36-community #bbswrite .writeTable {border:1px solid #e7e8f1!important;border-radius:13px!important;
    border-collapse:separate!important;border-spacing:0!important;overflow:hidden;width:100%!important;table-layout:auto;}
  .gm36-community #bbswrite .writeTable tr:not(:last-child) td {border-bottom:1px solid #e9ebf3!important;}
  .gm36-community #bbswrite .writeTable td {font-size:15px!important;line-height:1.65!important;padding:14px 16px!important;
    vertical-align:middle!important;min-width:0!important;}
  .gm36-community #bbswrite .writeTable td.title {width:160px!important;min-width:152px!important;background:#fbfbff!important;
    color:#424e69!important;font-weight:800!important;vertical-align:top!important;padding-top:23px!important;white-space:nowrap;}
  .gm36-community #bbswrite .writeTable :is(input[type="text"],input[type="password"],select,textarea) {min-height:44px!important;
    max-width:100%!important;width:min(100%,800px);padding:9px 12px!important;border:1px solid #dde1ee!important;
    border-radius:9px!important;background:#fff!important;color:#293652!important;font-size:15px!important;}
  .gm36-community #bbswrite .writeTable :is(input[type="checkbox"],input[type="radio"]) {accent-color:#6a5cec;}
  .gm36-community #bbswrite .writeTable iframe {max-width:100%!important;}
  .gm36-community #bbswrite .bottombox {display:flex;align-items:center;justify-content:center;gap:10px;float:none!important;
    margin:17px 0 0!important;padding:11px 0!important;}
  .gm36-community #bbswrite .bottombox .btn {min-width:124px!important;min-height:45px!important;height:auto!important;
    padding:9px 16px!important;border-radius:10px!important;font-size:15px!important;font-weight:800!important;}
  .gm36-community #bbswrite .bottombox :is(.btn-submit,input[type="submit"]) {color:#fff!important;
    background:#685bea!important;border:1px solid #685bea!important;}
  .gm36-community #bbswrite .bottombox .btn-cancel {background:#f6f6fd!important;color:#6a7190!important;border:1px solid #e1e4ef!important;}
  /* Member info: standard, business-member and manager skin share #pages_join. */
  .gm36-memberinfo .gm36-page-shell {max-width:1100px!important;}
  .gm36-memberinfo .gm36-page-body {padding:24px 30px 34px!important;}
  .gm36-memberinfo #pages_join {display:block;width:100%!important;float:none!important;min-width:0!important;clear:both!important;}
  .gm36-memberinfo .bbs_title {display:none!important;}
  .gm36-memberinfo #pages_join > form {width:100%;float:none!important;}
  .gm36-memberinfo #pages_join .msg {float:none!important;margin:0 0 16px!important;padding:14px 18px!important;
    border:1px solid #e7e4fb;border-radius:11px;background:#faf9ff;color:#6f7791!important;font-size:15px!important;line-height:1.65!important;}
  .gm36-memberinfo #pages_join table {clear:both!important;float:none!important;width:100%!important;margin:0 0 18px!important;
    table-layout:auto!important;border:1px solid #e9ebf4!important;border-spacing:0!important;border-collapse:separate!important;border-radius:13px;overflow:hidden;}
  .gm36-memberinfo #pages_join table thead {display:none!important;}
  .gm36-memberinfo #pages_join table tbody tr:not(:last-child) td {border-bottom:1px solid #eceef6!important;}
  .gm36-memberinfo #pages_join table tbody td {min-width:0!important;padding:13px 16px!important;font-size:15px!important;
    color:#46526d!important;vertical-align:middle!important;line-height:1.65!important;border:0!important;}
  .gm36-memberinfo #pages_join table tbody td.key,
  .gm36-memberinfo #pages_join table tbody td:first-child:not([colspan]) {width:180px!important;min-width:165px!important;
    background:#fafaff!important;font-weight:800!important;color:#46516c!important;text-align:left!important;}
  .gm36-memberinfo #pages_join table tbody td :is(.input,select,textarea) {float:none!important;display:inline-block;
    min-height:43px!important;height:auto!important;max-width:100%!important;padding:9px 12px!important;
    background:#fff!important;border:1px solid #dde1ee!important;border-radius:9px!important;font-size:15px!important;}
  .gm36-memberinfo #pages_join table tbody td input.readonly {background:#f5f6fa!important;color:#737c8c!important;}
  .gm36-memberinfo #pages_join table tbody td div {font-size:14px!important;line-height:1.65!important;color:#7c859b!important;}
  .gm36-memberinfo #pages_join table tbody td div.b {color:#9e5361!important;}
  .gm36-memberinfo #pages_join .submitbox {width:100%!important;float:none!important;margin-top:18px!important;padding:12px 0!important;text-align:center!important;}
  .gm36-memberinfo #pages_join .submitbox :is(input,button,a) {min-height:44px!important;height:auto!important;
    padding:10px 20px!important;border-radius:10px!important;font-size:15px!important;font-weight:800!important;}
  .gm36-memberinfo #pages_join .submitbox :is(input[type="submit"],.btn-gray) {color:#fff!important;
    background:#675bea!important;border:1px solid #675bea!important;}
  .gm36-memberinfo #pages_join :is(input[type="checkbox"],input[type="radio"]) {accent-color:#685bea;}
  /* Business-member profile sidebar (may appear above the editable form). */
  .gm36-memberinfo .mypage-wrap {width:100%!important;float:none!important;display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;
    clear:both!important;margin:0 0 22px!important;padding:0!important;}
  .gm36-memberinfo .mypage-wrap .mypage-box {float:none!important;flex:1 1 245px;width:auto!important;min-width:0!important;
    margin:0!important;padding:17px!important;background:#fbfbff!important;border:1px solid #e9e8f6!important;border-radius:12px!important;}
  .gm36-memberinfo .mypage-wrap .mypage_title {font-size:16px!important;font-weight:800!important;color:#3d4661!important;}
  .gm36-memberinfo .mypage-wrap :is(.nick,.level,.infodata,.title) {font-size:14px!important;}
  .gm36-memberinfo .mypage-wrap .menu-list {display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 0;padding:0;}
  .gm36-memberinfo .mypage-wrap .menu-list li {float:none!important;list-style:none!important;}
  .gm36-memberinfo .mypage-wrap .menu-list a {display:inline-flex;min-height:36px;align-items:center;padding:7px 11px;
    border:1px solid #e0def4;border-radius:9px;background:#fff;color:#625bc7;font-size:14px;font-weight:750;}
  .gm36-memberinfo #pages_top .title {border-color:#e7e7f3!important;color:#303b58!important;}
  .gm36-memberinfo #pages_top .title li a {font-size:15px!important;}
  /* Partner dashboard is CMS-stored; style only its existing outer page, forms, tables, menus. */
  .gm36-cpinfo .gm36-page-shell {max-width:1200px!important;}
  .gm36-cpinfo .gm36-page-body {padding:28px 32px 32px!important;overflow-wrap:anywhere;}
  .gm36-cpinfo .gm36-page-body > :is(h1,h2,h3,h4),
  .gm36-cpinfo .gm36-page-body :is(.bbs_title,.section-title,.title) {color:#313b58;font-weight:850;letter-spacing:-.3px;}
  .gm36-cpinfo .gm36-page-body :is(h2,h3) {padding-bottom:11px;border-bottom:1px solid #ebedf4;margin-bottom:16px;}
  .gm36-cpinfo .gm36-page-body :is(table,.table) {max-width:100%!important;border-collapse:collapse;
    border-color:#e5e8f1!important;font-size:15px!important;}
  .gm36-cpinfo .gm36-page-body :is(table,.table) :is(td,th) {padding:11px 13px;border-color:#e7e9f1!important;font-size:15px!important;line-height:1.6!important;}
  .gm36-cpinfo .gm36-page-body :is(table,.table) th {background:#f7f7ff!important;color:#4f5975!important;font-weight:800;}
  .gm36-cpinfo .gm36-page-body :is(input[type="text"],input[type="password"],input[type="number"],input[type="tel"],select,textarea) {
    max-width:100%!important;min-height:42px;border:1px solid #dce0ed!important;border-radius:9px!important;
    background:#fff!important;padding:8px 12px!important;color:#34405a!important;font-size:15px!important;}
  .gm36-cpinfo .gm36-page-body :is(button,input[type="submit"],input[type="button"],.btn) {min-height:40px;
    border-radius:9px!important;padding:7px 14px;font-size:15px!important;}
  .gm36-cpinfo .gm36-page-body :is(a.btn,.btn-primary,.btnblue) {background:#675bea!important;border-color:#675bea!important;color:#fff!important;}
  .gm36-cpinfo .gm36-page-body :is(.nav-tabs,.tab-menu,.menu-list) {display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;}
  .gm36-cpinfo .gm36-page-body :is(.nav-tabs,.tab-menu,.menu-list) li {list-style:none;float:none!important;}
  .gm36-cpinfo .gm36-page-body :is(.nav-tabs,.tab-menu,.menu-list) a {display:inline-flex;align-items:center;min-height:41px;
    padding:8px 15px;border:1px solid #e0e1f0;border-radius:9px;background:#f8f8fe;color:#656f8b;font-size:15px;font-weight:750;}
  .gm36-cpinfo .gm36-page-body img {max-width:100%;height:auto;}
}
@media (min-width:1025px) and (max-width:1180px) {
  .gm36-community .gm37-board-tabs {gap:7px;}
  .gm36-community .gm37-board-tabs .gm37-board-tab {gap:6px;padding:8px 6px;}
  .gm36-community .gm36-page-body {padding:19px 22px 26px!important;}
  .gm36-memberinfo .gm36-page-body,.gm36-cpinfo .gm36-page-body {padding:20px 23px!important;}
}
