#divOrderPage .w10p { width: 10%;}
#divOrderPage .w18p { width: 18%;}
#divOrderPage .w20p { width: 20%;}
#divOrderPage .w32p { width: 32%;}
#divOrderPage .w30p { width: 30%;}

#divOrderPage .description { clear: both;
padding: 8px 10px;
border-top: #589dda solid 2px;
border-bottom: #589dda solid 2px;
background: #F7F7F7;
margin-bottom: 15px;
line-height: 1.6em;}
#divOrderPage .description ol { margin-left: 20px;}
#divOrderPage .description ol li { list-style: outside decimal;}
#divOrderPage .inforight {
    float: right;
    display: inline-block;
    margin: 0;
    padding: 3px 0;
    overflow: hidden;}
#divOrderPage .infoleft {clear: both;
float: left;
display: inline-block;
margin: 0;
padding: 3px 0;
overflow: hidden;}
.infoleft:first-child { display: none !important;}
#divOrderPage .infoleft h3 {display: inline-block;
float: left;
font-weight: 600;
font-size: 13px;
color: #222222;
margin-top: -1px;
padding-top: 3px;}

#divOrderPage table, #divOrderPage th ,#divOrderPage td { border-collapse: collapse;
font-family: NanumGothic,NanumGothicWeb,sans-serif !important;
font-size: 12px;
line-height: 1.3em;}
#divOrderPage th ,#divOrderPage td { word-wrap: break-word;
word-break: break-all;}

#divOrderPage .section {clear: both;
width: 100%;
margin-bottom: 15px;}
#divOrderPage .section table {clear: both;
width: 100%;
border-top: #589dda solid 2px;
border-bottom: #589dda solid 2px;}
#divOrderPage .section caption,#divOrderPage .results caption  {visibility: hidden;
padding: 0;
margin: 0;
height: 0;
line-height: 0;}
#divOrderPage .section table th {background: #ccdef6;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
color: #000;
text-align: left;
line-height: 130%;
vertical-align: middle;
padding: 6px 4px;
padding-left: 12px;
_padding-left: 6px;}
#divOrderPage .section table td {border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
background: #f4f8fd;
line-height: 130%;
text-align: left;
padding: 3px 4px;}

#divOrderPage .button_wrap { display: none;}
#divOrderPage .results table {clear: both;
width: 100%;
border-top: #589dda solid 2px;
border-bottom: #589dda solid 2px;}
#divOrderPage .results th {border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 6px 4px;
line-height: 1.3;
background: #ccdef6;
color: #000;
text-align: center;}
#divOrderPage .results td {border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 6px 4px;
line-height: 1.3;
background: #f4f8fd;
text-align: center;
word-break: nowrap;}

#divOrderPage tr.on td { background-color: #f7eeee}
#divOrderPage td.tl { text-align: left;}
#divOrderPage .btn_mdl {font-family: NanumGothic,NanumGothicWeb,sans-serif !important;
cursor: pointer;
display: inline-block;
padding: 0 6px 0 0;
background: url('/jps-conty/bid/g2b/image/g2b_20110715.png') no-repeat 100% -292px;
font-size: 11px;
color: #333 !important;
line-height: 20px;
letter-spacing: -1px;
word-spacing: -1px;
text-decoration: none !important;
white-space: nowrap;
vertical-align: middle;}

#divOrderPage a.btn_mdl span {font-family: NanumGothic,NanumGothicWeb,sans-serif !important;
cursor: pointer;
display: inline-block;
padding: 1px 9px 0 14px;
background: url('/jps-conty/bid/g2b/image/g2b_20110715.png') no-repeat 0 -292px;
vertical-align: middle;}

#divOrderPage .btn_mdld {font-family: NanumGothic,NanumGothicWeb,sans-serif !important;
line-height: 20px;
height: 21px;
cursor: default;
display: inline-block;
margin: 0;
padding: 0 5px 0 0;
background: url('/jps-conty/bid/g2b/image/g2b_20110715.png') no-repeat 100% -292px;
font-size: 11px;
letter-spacing: -1px;
text-align: center;
vertical-align: middle;
color: #888;}
#divOrderPage .btn_mdld button {font-family: NanumGothic,NanumGothicWeb,sans-serif !important;
*width: 120px;
line-height: 21px;
height: 21px;
cursor: default;
margin: 0;
padding: 0 9px 0 14px;
background: url('/jps-conty/bid/g2b/image/g2b_20110715.png') no-repeat 0 -292px;
display: block;
vertical-align: middle;
color: #888;}

#divOrderPage .detail {clear: both;
width: 100%;
margin-bottom: 15px;}

#divOrderPage table {clear: both;
width: 100%;
border-top: #589dda solid 2px;
border-bottom: #589dda solid 2px;}

#divOrderPage th {background: #ccdef6;
color: #000;
vertical-align: middle;
padding: 6px 4px;
padding-left: 12px;}

#divOrderPage td {border: 1px solid #FFF;
padding: 3px 4px;
line-height: 130%;
background: #f4f8fd;
text-align: left;
line-height: 140%;}

#divOrderPage a:link { color: #316be6; text-decoration: none !important;}

#divOrderPage div.section:first-child { display: none;}
#divOrderPage textarea { max-width: 400px !important;}

#tab_bid .Page table { border-left: 1px solid #ddd !important; border-top: 1px solid #ddd !important; margin: 10px 0;}
#tab_bid .Page td { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 5px !important; height: auto !important; width: auto !important;}
div.notice li { min-height: 30px; line-height: 30px;}
.red { color: red !important;}

#tab_bid .notice { margin-bottom: 10px;}



/* ============================================================
 *  G2B 공고원문 스타일 (나라장터 톤)
 *  스코프: #wrap_g2b (g2b_serv_form / g2b_const_form / g2b_buy_form
 *         / g2b_serv2_form / g2b_etc_form 의 최상위 div)
 *  외부 페이지에 영향 주지 않도록 모든 셀렉터를 #wrap_g2b 로 격리.
 * ============================================================ */

#wrap_g2b {
    font-family: -apple-system, "Apple SD Gothic Neo", "맑은 고딕",
                 "Malgun Gothic", sans-serif;
    font-size: 13px;
    color: #333;
    line-height: 1.55;
}
#wrap_g2b *           { box-sizing: border-box; }
#wrap_g2b p           { margin: 0 0 6px; }

/* 상단 안내 박스 (투찰전 G2B 원문 확인 안내) */
#wrap_g2b .wrap_g2b_notice {
    background: #f0f8f8;
    border-left: 3px solid #00a3a3;
    padding: 10px 14px;
    margin: 0 0 18px;
    color: #555;
    font-size: 12.5px;
}
#wrap_g2b .wrap_g2b_notice p { margin: 0; }

/* 섹션 헤더 — 청록 액센트 left-border + bold */
#wrap_g2b h4 {
    font-size: 15px;
    font-weight: 700;
    color: #222;
    margin: 22px 0 8px;
    padding-left: 10px;
    border-left: 3px solid #00a3a3;
    line-height: 1.25;
}

/* 메인 정보 표 (.g2b_tbl) — 상단 강조선/하단 가는선 + 셀 보더 */
#wrap_g2b table.g2b_tbl {
    width: 100%;
    border-collapse: collapse;
    border-top: 2px solid #444;
    border-bottom: 1px solid #bbb;
    margin: 0 0 10px;
    table-layout: fixed;
}
#wrap_g2b table.g2b_tbl th,
#wrap_g2b table.g2b_tbl td {
    border-bottom: 1px solid #e2e5ea;
    border-right: 1px solid #eef0f3;
    padding: 9px 12px;
    text-align: left;
    vertical-align: middle;
    font-size: 13px;
    word-break: break-word;
}
#wrap_g2b table.g2b_tbl tr > *:last-child { border-right: 0; }

#wrap_g2b table.g2b_tbl thead th {
    background: #f3f6fa;
    color: #333;
    border-bottom: 1px solid #c8d0db;
    font-weight: 600;
    text-align: center;
}
#wrap_g2b table.g2b_tbl tbody th {
    background: #f8fafc;
    color: #475063;
    font-weight: 600;
}
#wrap_g2b table.g2b_tbl tbody td {
    background: #fff;
}
#wrap_g2b table.g2b_tbl .align_center { text-align: center; }

/* 참가가능업종 내부 서브표 (.g2b_sub_upjong_tbl) */
#wrap_g2b table.g2b_sub_upjong_tbl {
    width: 100%;
    border-collapse: collapse;
    margin-top: 8px;
    border: 1px solid #d8dde4;
    background: #fff;
}
#wrap_g2b table.g2b_sub_upjong_tbl th,
#wrap_g2b table.g2b_sub_upjong_tbl td {
    border: 1px solid #e6e9ee;
    padding: 7px 10px;
    font-size: 12.5px;
    text-align: left;
    vertical-align: middle;
}
#wrap_g2b table.g2b_sub_upjong_tbl thead th {
    background: #f3f6fa;
    text-align: center;
    font-weight: 600;
    color: #333;
}
#wrap_g2b table.g2b_sub_upjong_tbl tbody td:first-child {
    text-align: center;
    color: #666;
    width: 10%;
}

/* 링크 — 첨부파일·법령 링크 모두 적용 */
#wrap_g2b a {
    color: #1a73e8;
    text-decoration: none;
}
#wrap_g2b a:hover {
    text-decoration: underline;
}

/* h4 헤더 우측에 붙는 액션 버튼 (기초금액조회하기 등) */
#wrap_g2b a.g2b_btn_inq {
    display: inline-block;
    margin-left: 10px;
    padding: 3px 10px;
    font-size: 12px;
    font-weight: 500;
    color: #fff !important;
    background: #00a3a3;
    border-radius: 3px;
    vertical-align: middle;
    line-height: 1.4;
}
#wrap_g2b a.g2b_btn_inq:hover {
    background: #008a8a;
    text-decoration: none;
}

/* 템플릿이 emit 하는 hidden input 은 보이지 않게 */
#wrap_g2b input[type="hidden"] { display: none; }


#wrap_g2b_inner {
    max-width: 980px; margin: 0 auto;
    font-family: 'Pretendard Variable', Pretendard, -apple-system,
                 BlinkMacSystemFont, 'Segoe UI', 'Malgun Gothic', sans-serif;
    font-size: 13px; line-height: 1.5; color: #1f2328;
  }
  #wrap_g2b_inner * { box-sizing: border-box; }

  /* 헤더 */
  #wrap_g2b_inner .g2b-header {
    padding: 14px 16px; margin-bottom: 14px;
    background: #f6f8fa; border: 1px solid #d0d7de;
    border-radius: 6px;
  }
  #wrap_g2b_inner .g2b-header-meta {
    font-size: 12px; color: #59636e; margin-bottom: 4px;
    font-family: monospace;
  }
  #wrap_g2b_inner .g2b-title {
    font-size: 17px; font-weight: 600; color: #1f2328;
    margin-bottom: 5px;
  }
  #wrap_g2b_inner .g2b-demand { font-size: 12px; color: #59636e; }
  #wrap_g2b_inner .g2b-demand strong { color: #1f2328; font-weight: 600; }

  /* 배지 */
  #wrap_g2b_inner .g2b-badge {
    display: inline-block; padding: 0 7px; margin-left: 6px;
    border-radius: 999px; font-size: 11px; font-weight: 500;
    line-height: 18px; vertical-align: middle;
    background: #f6f8fa; color: #59636e; border: 1px solid #d0d7de;
  }
  #wrap_g2b_inner .g2b-badge-cancel { background:#ffebe9; color:#82071e; border-color:#ffcec4; }
  #wrap_g2b_inner .g2b-badge-amend  { background:#fff8c5; color:#693e00; border-color:#f0c557; }
  #wrap_g2b_inner .g2b-badge-repost { background:#ddf4ff; color:#0a3069; border-color:#80ccff; }
  #wrap_g2b_inner .g2b-badge-urgent { background:#ffebe9; color:#82071e; border-color:#ff8182; }
  #wrap_g2b_inner .g2b-badge-intl   { background:#fbefff; color:#3e1f5f; border-color:#c297ff; }

  /* 액션 / 링크 버튼 */
  #wrap_g2b_inner .g2b-actions { margin-bottom: 14px; }
  #wrap_g2b_inner .g2b-link-btn {
    display: inline-block; padding: 5px 14px; font-size: 12px;
    font-weight: 500; text-decoration: none;
    background: #f6f8fa; color: #1f2328;
    border: 1px solid #d0d7de; border-radius: 6px;
  }
  #wrap_g2b_inner .g2b-link-btn:hover { background: #eef2f5; }
  #wrap_g2b_inner .g2b-link-btn-primary {
    background: #1f883d; color: #fff;
    border-color: rgba(31,35,40,0.15);
  }
  #wrap_g2b_inner .g2b-link-btn-primary:hover { background: #1a7f37; }

  /* 금액 카드 그리드 */
  #wrap_g2b_inner .g2b-money-grid {
    display: grid; gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    margin-bottom: 14px;
  }
  #wrap_g2b_inner .g2b-money-card {
    padding: 12px 14px; background: #fff;
    border: 1px solid #d0d7de; border-left: 4px solid #0969da;
    border-radius: 6px;
  }
  #wrap_g2b_inner .g2b-money-card:nth-child(2) { border-left-color: #59636e; }
  #wrap_g2b_inner .g2b-money-card:nth-child(3) { border-left-color: #bf8700; }
  #wrap_g2b_inner .g2b-money-card:nth-child(4) { border-left-color: #8250df; }
  #wrap_g2b_inner .g2b-money-label {
    font-size: 11px; color: #59636e; margin-bottom: 4px;
  }
  #wrap_g2b_inner .g2b-money-value {
    font-size: 16px; font-weight: 700; color: #1f2328;
    font-variant-numeric: tabular-nums;
  }
  #wrap_g2b_inner .g2b-money-est { color: #0969da; }

  /* 조건 / 테이블 */
  #wrap_g2b_inner .g2b-cond { margin-bottom: 14px; }
  #wrap_g2b_inner .g2b-cond-title {
    font-size: 12px; color: #1f2328; font-weight: 600; margin-bottom: 6px;
  }
  #wrap_g2b_inner .g2b-cond-table,
  #wrap_g2b_inner .g2b-table {
    width: 100%; border-collapse: collapse;
    border: 1px solid #d0d7de; border-radius: 6px; overflow: hidden;
    background: #fff;
  }
  #wrap_g2b_inner .g2b-cond-table th,
  #wrap_g2b_inner .g2b-table th {
    width: 140px; padding: 8px 10px; text-align: center;
    background: #f6f8fa; border-bottom: 1px solid #d8dee4;
    font-size: 12px; font-weight: 600; color: #1f2328;
  }
  #wrap_g2b_inner .g2b-cond-table td,
  #wrap_g2b_inner .g2b-table td {
    padding: 8px 12px; border-bottom: 1px solid #d8dee4;
    font-size: 12.5px; color: #1f2328; vertical-align: top;
  }
  #wrap_g2b_inner .g2b-cond-table tr:last-child td,
  #wrap_g2b_inner .g2b-cond-table tr:last-child th,
  #wrap_g2b_inner .g2b-table tr:last-child td,
  #wrap_g2b_inner .g2b-table tr:last-child th { border-bottom: 0; }

  /* 안내문 박스 */
  #wrap_g2b_inner .g2b-notice {
    padding: 10px 12px; background: #fff8c5;
    border-left: 3px solid #bf8700; border-radius: 4px;
    font-size: 12.5px; color: #693e00; white-space: pre-wrap;
  }

  /* 첨부파일 / 링크 / 푸터 */
  #wrap_g2b_inner .g2b-file-list { margin: 6px 0; padding-left: 18px; }
  #wrap_g2b_inner .g2b-file-list li { margin: 3px 0; font-size: 12.5px; }
  #wrap_g2b_inner a { color: #0969da; text-decoration: none; }
  #wrap_g2b_inner a:hover { text-decoration: underline; }
  #wrap_g2b_inner .g2b-footer {
    margin-top: 18px; padding-top: 12px;
    border-top: 1px solid #d8dee4;
    font-size: 11px; color: #59636e;
  }

 /* ─────────────────────────────────────────────
     G2B 발주처 원문 — 나라장터 원본 폼 양식
     #wrap_g2b_inner
     ───────────────────────────────────────────── */
  #wrap_g2b_inner {
    max-width: 1240px; margin: 0 auto;
    font-family: 'Pretendard Variable', Pretendard, -apple-system,
                 BlinkMacSystemFont, 'Segoe UI', 'Malgun Gothic', sans-serif;
    font-size: 13px; line-height: 1.5; color: #1f2328;
    background: #fff;
  }
  #wrap_g2b_inner * { box-sizing: border-box; }

  /* 상단 헤더 (공고명/배지/원문 바로가기) */
  #wrap_g2b_inner .g2b-doc-head {
    padding: 12px 14px; margin-bottom: 16px;
    background: #f6f8fa; border: 1px solid #d0d7de;
    border-radius: 6px;
  }
  #wrap_g2b_inner .g2b-doc-meta {
    font-family: monospace; font-size: 12px;
    color: #59636e; margin-bottom: 4px;
  }
  #wrap_g2b_inner .g2b-doc-title {
    font-size: 17px; font-weight: 600; color: #1f2328;
    margin-bottom: 8px;
  }
  #wrap_g2b_inner .g2b-doc-actions { margin-top: 6px; }

  /* 변경사유 박스 */
  #wrap_g2b_inner .g2b-notice-box {
    padding: 10px 14px; margin-bottom: 14px;
    background: #fff8c5; border-left: 4px solid #bf8700;
    border-radius: 4px; font-size: 12.5px; color: #693e00;
  }

  /* 섹션 헤더 (파란 좌측 막대 + 제목) */
  #wrap_g2b_inner .g2b-section-head {
    display: flex; align-items: center; gap: 8px;
    border-top: 2px solid #1d6fb8;
    border-bottom: 1px solid #d8dee4;
    padding: 10px 2px 8px;
    margin: 18px 0 0;
  }
  #wrap_g2b_inner .g2b-section-title {
    font-size: 14px; font-weight: 700; color: #1d6fb8;
  }
  #wrap_g2b_inner .g2b-section-count {
    font-size: 12px; color: #59636e; margin-left: 4px;
  }
  #wrap_g2b_inner .g2b-section-aside {
    margin-left: auto; font-size: 11px; color: #59636e;
  }

  /* 2열 grid — 라벨 셀 + 값 셀 (왼쪽 N개, 오른쪽 N개) */
  #wrap_g2b_inner .g2b-grid-2 {
    display: grid;
    grid-template-columns: 160px 1fr 160px 1fr;
    border-left: 1px solid #d8dee4;
    border-bottom: 1px solid #d8dee4;
  }
  #wrap_g2b_inner .g2b-cell {
    display: contents;
  }
  #wrap_g2b_inner .g2b-cell-label {
    padding: 9px 12px; background: #fafbfc;
    border-top: 1px solid #d8dee4;
    border-right: 1px solid #d8dee4;
    font-size: 12.5px; font-weight: 500; color: #1f2328;
    display: flex; align-items: center; gap: 2px;
  }
  #wrap_g2b_inner .g2b-cell-value {
    padding: 9px 12px;
    border-top: 1px solid #d8dee4;
    border-right: 1px solid #d8dee4;
    font-size: 12.5px; color: #1f2328;
    word-break: break-all;
    background: #fff;
  }
  #wrap_g2b_inner .g2b-cell-empty {
    display: contents;
  }
  #wrap_g2b_inner .g2b-cell-empty::after {
    content: ""; grid-column: span 2;
    border-top: 1px solid #d8dee4;
    border-right: 1px solid #d8dee4;
    background: #fff;
  }

  /* 필수 표시(빨강 별) */
  #wrap_g2b_inner .g2b-req {
    color: #cf222e; font-weight: 700; margin-right: 2px;
  }
  /* 입력칸 모방 (배경 옅은 회색) */
  #wrap_g2b_inner .g2b-cell-value {
    /* 빈 폼처럼 보이게 — 옅은 박스 */
    background-image: linear-gradient(#fff, #fff);
  }

  /* 입찰공고번호 +차수 — 한 행 두 박스 분할 */
  #wrap_g2b_inner .g2b-split {
    display: flex; gap: 8px;
  }
  #wrap_g2b_inner .g2b-split-left,
  #wrap_g2b_inner .g2b-split-right {
    padding: 4px 10px; background: #eaeef2;
    border-radius: 4px; min-width: 100px;
    display: inline-block;
  }

  /* 숫자 (오른쪽 정렬, monospace) */
  #wrap_g2b_inner .g2b-num {
    text-align: right;
    font-variant-numeric: tabular-nums;
    font-family: 'Pretendard Variable', monospace;
  }
  #wrap_g2b_inner .g2b-suffix {
    color: #59636e; font-size: 12px; margin-left: 4px;
  }
  #wrap_g2b_inner .g2b-note {
    color: #59636e; font-size: 11.5px; margin-left: 6px;
  }

  /* 기초금액공개 표 / 입찰조건 표 */
  #wrap_g2b_inner .g2b-grid-table {
    width: 100%; border-collapse: collapse;
    border: 1px solid #d8dee4;
    margin-top: 8px; background: #fff;
  }
  #wrap_g2b_inner .g2b-grid-table th {
    padding: 8px 10px; background: #f6f8fa;
    border-bottom: 1px solid #d8dee4;
    border-right: 1px solid #d8dee4;
    font-size: 12px; font-weight: 600; color: #1f2328;
    text-align: center;
  }
  #wrap_g2b_inner .g2b-grid-table th:last-child { border-right: 0; }
  #wrap_g2b_inner .g2b-grid-table td {
    padding: 8px 10px;
    border-bottom: 1px solid #d8dee4;
    border-right: 1px solid #d8dee4;
    font-size: 12.5px; color: #1f2328;
  }
  #wrap_g2b_inner .g2b-grid-table td:last-child { border-right: 0; }
  #wrap_g2b_inner .g2b-grid-table tr:last-child td {
    border-bottom: 0;
  }
  #wrap_g2b_inner .g2b-grid-table .g2b-th-label {
    width: 160px; background: #fafbfc; text-align: left;
  }
  #wrap_g2b_inner .g2b-td-center { text-align: center; }
  #wrap_g2b_inner .g2b-td-right  { text-align: right; }
  #wrap_g2b_inner .g2b-td-empty {
    text-align: center; padding: 18px;
    color: #59636e; font-size: 12px;
  }

  /* 배지 */
  #wrap_g2b_inner .g2b-badge {
    display: inline-block; padding: 0 7px; margin-left: 6px;
    border-radius: 999px; font-size: 11px; font-weight: 500;
    line-height: 18px; vertical-align: middle;
    background: #f6f8fa; color: #59636e; border: 1px solid #d0d7de;
  }
  #wrap_g2b_inner .g2b-badge-cancel { background:#ffebe9; color:#82071e; border-color:#ffcec4; }
  #wrap_g2b_inner .g2b-badge-amend  { background:#fff8c5; color:#693e00; border-color:#f0c557; }
  #wrap_g2b_inner .g2b-badge-repost { background:#ddf4ff; color:#0a3069; border-color:#80ccff; }
  #wrap_g2b_inner .g2b-badge-urgent { background:#ffebe9; color:#82071e; border-color:#ff8182; }
  #wrap_g2b_inner .g2b-badge-intl   { background:#fbefff; color:#3e1f5f; border-color:#c297ff; }

  /* 링크 버튼 */
  #wrap_g2b_inner .g2b-link-btn {
    display: inline-block; padding: 5px 14px; font-size: 12px;
    font-weight: 500; text-decoration: none;
    background: #f6f8fa; color: #1f2328;
    border: 1px solid #d0d7de; border-radius: 6px;
  }
  #wrap_g2b_inner .g2b-link-btn:hover { background: #eef2f5; }
  #wrap_g2b_inner .g2b-link-btn-primary {
    background: #1f883d; color: #fff;
    border-color: rgba(31,35,40,0.15);
  }
  #wrap_g2b_inner .g2b-link-btn-primary:hover { background: #1a7f37; }
  #wrap_g2b_inner .g2b-link-btn-sm {
    padding: 3px 10px; font-size: 11px;
  }

  /* 첨부파일 / 푸터 */
  #wrap_g2b_inner .g2b-file-list {
    margin: 8px 0; padding: 8px 16px 8px 26px;
    border: 1px solid #d8dee4; border-radius: 4px;
    background: #fff;
  }
  #wrap_g2b_inner .g2b-file-list li {
    margin: 3px 0; font-size: 12.5px;
  }
  #wrap_g2b_inner a { color: #0969da; text-decoration: none; }
  #wrap_g2b_inner a:hover { text-decoration: underline; }
  #wrap_g2b_inner .g2b-footer {
    margin-top: 18px; padding-top: 12px;
    border-top: 1px solid #d8dee4;
    font-size: 11.5px; color: #59636e;
  }
