/* GM20 - PC-only shop list. Visual companion to the V19 homepage. */
.gm20-list{display:none}
@media(min-width:1025px){
 html,body{max-width:100%;}
 .gm20-content-wrap{float:none!important;clear:both!important;margin:0!important;padding:0!important;width:100%!important;box-sizing:border-box!important;background:#fff!important;}
 .gm20-content-wrap>.wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
 .gm20-content-wrap>.wrap>.content{width:100%!important;max-width:none!important;min-width:0!important;border:0!important;float:none!important;margin:0!important;padding:0!important;transform:none!important;box-sizing:border-box!important;}
 .gm20-content-wrap .side-wrap{display:none!important}
 .gm20-content-wrap .content>.banner-wrap,.gm20-content-wrap .content>.notice-wrap{display:none!important}
 .gm20-content-wrap #bbslist{width:min(1220px,calc(100% - 60px))!important;max-width:1220px!important;margin:0 auto!important;padding:0!important;float:none!important;transform:none!important;box-sizing:border-box!important;}
 .gm20-content-wrap #bbslist>.type-list,.gm20-content-wrap #bbslist>.mobile-type-toggle,.gm20-content-wrap #bbslist>.mobile-type-list,.gm20-content-wrap #bbslist>.view-tabs,.gm20-content-wrap #bbslist>#banner-view,.gm20-content-wrap #bbslist>#list-view{display:none!important;}
 .gm20-content-wrap .gm20-list{display:block!important;color:#222b43;font-family:'Pretendard','Noto Sans KR','Malgun Gothic',sans-serif;font-size:15px;line-height:1.5;}
 .gm20-list *,.gm20-list *:before,.gm20-list *:after{box-sizing:border-box}
 .gm20-list a{text-decoration:none;color:inherit}
 .gm20-breadcrumb{display:flex;align-items:center;gap:10px;color:#919bb0;font-size:13px;padding:21px 0 12px;}
 .gm20-breadcrumb strong{color:#5f63d7}
 .gm20-titlebar{padding:21px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #e4e8f5;background:linear-gradient(105deg,#fafaff,#f2f3ff);border-radius:13px 13px 0 0;}
 .gm20-titlebar h1{font-size:27px!important;line-height:1.25;margin:5px 0!important;color:#1f2744;font-weight:900;letter-spacing:-.5px}
 .gm20-titlebar p{margin:7px 0 0!important;color:#7b849e;font-size:14px!important}
 .gm20-eyebrow{font-size:12px;color:#7964e7;letter-spacing:1.15px;font-weight:900}
 .gm20-nearby{border-radius:9px;padding:12px 18px;border:1px solid #cbc9f4;background:#fff;color:#5b54cb!important;font-weight:800;font-size:14px;white-space:nowrap}
 .gm20-nearby:hover{background:#f3f1ff}
 .gm20-filter{display:grid;grid-template-columns:1fr 1fr .9fr 1.35fr 145px;gap:10px;padding:17px 18px;background:#fff;border:1px solid #e4e8f5;border-top:0;border-radius:0 0 13px 13px;box-shadow:0 6px 24px rgba(49,56,94,.06);align-items:stretch}
 .gm20-filter label{font-size:13px;font-weight:800;color:#59647e;min-width:0;display:flex;flex-direction:column;gap:7px}
 .gm20-filter select,.gm20-filter input{display:block;width:100%;height:42px;border:1px solid #dce2f0!important;border-radius:8px!important;background:#fff!important;padding:0 11px!important;color:#313953!important;font-size:14px!important;font-family:inherit!important;outline:none!important;box-shadow:none!important;min-width:0}
 .gm20-filter select:focus,.gm20-filter input:focus{border-color:#8d81f4!important;box-shadow:0 0 0 3px rgba(110,94,239,.09)!important}
 .gm20-filter select:disabled{color:#9aa2b7!important;background:#f8f9fc!important;cursor:not-allowed}
 .gm20-search{height:42px;align-self:end;border:0;border-radius:8px;background:#625bf2;color:#fff;font-size:15px;font-family:inherit;font-weight:800;cursor:pointer;white-space:nowrap}
 .gm20-search:hover{background:#524cdd}
 .gm20-filter-state{display:flex;align-items:center;gap:8px;min-height:50px;margin:7px 0 20px;flex-wrap:wrap;font-size:13px;color:#78839d}
 .gm20-filter-state strong{font-size:14px;color:#303951;margin-right:6px}
 .gm20-filter-state span{border:1px solid #e4e6fa;border-radius:7px;padding:5px 12px;background:#f8f7ff;color:#695cd1;font-weight:700}
 .gm20-filter-state a{margin-left:5px;color:#697087;text-decoration:underline}
 .gm20-section{margin:0 0 33px}
 .gm20-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 15px;padding:0 1px 10px;border-bottom:1px solid #e9ecf4}
 .gm20-section-heading p{font-size:12px!important;color:#7770d5;margin:0 0 2px!important;letter-spacing:1px;font-weight:800}
 .gm20-section-heading h2{font-size:22px!important;line-height:1.3;margin:0!important;color:#262d45;font-weight:900}
 .gm20-section-heading h2 small{font-size:13px;color:#818ba2;font-weight:700;margin-left:8px}
 .gm20-section-heading>span{font-size:13px;color:#8a93a6}
 .gm20-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;}
 .gm20-card{background:#fff;border:1px solid #e4e8f0;border-radius:12px;overflow:hidden;min-width:0;box-shadow:0 2px 9px rgba(40,47,76,.04);transition:box-shadow .16s,transform .16s}
 .gm20-card:hover{transform:translateY(-2px);box-shadow:0 7px 23px rgba(52,45,113,.10);border-color:#d5d2f5}
 .gm20-card[hidden]{display:none!important}
 .gm20-card.gm20-premium{border-color:#d8d1b6}
 .gm20-card-photo{height:155px;position:relative;display:block;background:linear-gradient(115deg,#e7e3ed,#c9bfd7);overflow:hidden}
 .gm20-card-photo img{width:100%;height:100%;display:block;object-fit:cover}
 .gm20-photo-placeholder,.gm20-card-photo.gm20-photo-failed:after{position:absolute;inset:0;display:grid;place-items:center;color:#686178;font-size:14px}
 .gm20-card-photo.gm20-photo-failed:after{content:'업체 사진을 표시할 수 없습니다';background:#eeebf4}
 .gm20-premium-label{position:absolute;left:0;top:0;padding:7px 12px;background:#293149;color:#f8d996;border-radius:0 0 10px 0;font-size:12px;font-weight:900;letter-spacing:.6px;border-right:1px solid #d3ad60;border-bottom:1px solid #d3ad60}
 .gm20-photo-local{position:absolute;right:10px;top:10px;border-radius:7px;padding:5px 11px;background:rgba(255,255,255,.94);border:1px solid #e2e1f5;color:#5d57c4;font-size:14px;font-weight:800}
 .gm20-card-info{padding:14px 15px 15px}
 .gm20-card-info h3{font-size:17px!important;line-height:1.3!important;margin:0 0 9px!important;color:#232a43!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:900}
 .gm20-card-info h3 a:hover{color:#695ade!important}
 .gm20-card-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:26px;align-items:center}
 .gm20-card-tags span{display:inline-flex;align-items:center;gap:5px;font-size:13px;line-height:1.25;font-weight:700}
 .gm20-card-tags .gm20-kind{padding:5px 8px;border-radius:6px;background:#f1efff;color:#6559cc}
 .gm20-nation{color:#78829b;white-space:nowrap}
 .gm20-nation img{width:18px;height:13px;object-fit:cover;border:1px solid #e4e6f0;border-radius:2px}
 .gm20-card-address{font-size:14px!important;color:#727b90;margin:11px 0!important;line-height:1.45!important;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}
 .gm20-card-meta{border-top:1px solid #edf0f6;padding:9px 0;display:flex;justify-content:space-between;gap:5px;font-size:13px;color:#8a92a5;white-space:nowrap}
 .gm20-card-meta span:first-child{overflow:hidden;text-overflow:ellipsis;}
 .gm20-card-actions{display:grid;grid-template-columns:1.15fr .85fr;gap:7px}
 .gm20-card-actions a{height:36px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#625cf0;color:#fff!important;font-size:14px;font-weight:800}
 .gm20-card-actions a+ a{background:#f7f7fb;color:#676e8a!important;border:1px solid #e3e6ef}
 .gm20-card-actions a:hover{filter:brightness(.95)}
 .gm20-more-line{text-align:center;padding:18px 0 0}
 .gm20-more-line button{border:1px solid #cfcff1;border-radius:8px;background:#fff;color:#5c59d4;font-family:inherit;min-width:250px;height:42px;cursor:pointer;font-size:14px;font-weight:800}
 .gm20-more-line button b{font-size:12px;color:#8b91a6;margin-left:12px}
 .gm20-more-line button:hover{background:#f7f6ff}
 .gm20-more-line button[hidden]{display:none}
 .gm20-empty{background:#fafaff;border:1px dashed #d8d9ed;border-radius:10px;padding:33px;text-align:center;font-size:15px;color:#858aa1}
 .gm20-content-wrap #bbslist>.bottom{max-width:1220px;float:none!important;clear:both!important;margin:0 auto;padding:7px 0 40px!important}
 .gm20-content-wrap #bbslist .pagebox01{float:none!important;width:100%!important;clear:both;text-align:center}
 .gm20-content-wrap~.container-wrap,.gm20-content-wrap~.footer-wrap{display:none!important}
 }
@media (min-width:1025px) and (max-width:1320px){
 .gm20-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
 .gm20-card-photo{height:132px}
 .gm20-content-wrap #bbslist{width:calc(100% - 42px)!important}
}
@media (min-width:1025px) and (max-width:1110px){
 .gm20-filter{grid-template-columns:1fr 1fr 1fr 1.3fr 118px;gap:6px;padding:14px}
 .gm20-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1024px){.gm20-list{display:none!important}.gm9-footer{display:none!important}}


/* GM21: same five-column premium cards as the homepage + compact article-style ordinary listings. */
@media (min-width:1025px) {
  /* gm5-app is scoped to the premium grid only so live homepage premium styling is reused. */
  .gm20-list #gm20-premium-grid.gm5-app {
    display:grid!important; grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:12px!important; width:100%!important; background:transparent!important;
    margin:0!important; padding:0!important; line-height:1.5;
  }
  .gm20-list #gm20-premium-grid .gm20-card[hidden]{display:none!important;}
  .gm20-list #gm20-premium-grid .gm5-card{min-width:0;}
  .gm20-list #gm20-premium-grid .gm5-card-heading {gap:5px; align-items:baseline;}
  .gm20-list #gm20-premium-grid .gm5-card-title{min-width:0; max-width:100%;font-size:17px;}
  .gm20-list #gm20-premium-grid .gm5-card-views{flex-shrink:0;font-size:12px;}
  .gm20-list #gm20-premium-grid .gm5-card-submeta{gap:5px;}
  .gm20-list #gm20-premium-grid .gm5-card-submeta span{font-size:13px;}
  .gm20-list #gm20-premium-grid .gm5-card-actions a{font-size:13px;}
  .gm20-list #gm20-premium-grid .gm5-card-address{word-break:keep-all;}

  /* Regular businesses are editorial-style list rows instead of competing photo cards. */
  .gm20-normal-list{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #e6e9f2;border-radius:12px;overflow:hidden;}
  .gm20-normal-row{
    min-width:0;display:grid;grid-template-columns:132px minmax(0,1fr) 116px;
    align-items:center;gap:16px;padding:13px 15px;background:#fff;
    border-bottom:1px solid #eef0f5;transition:background .15s ease;
  }
  .gm20-normal-row:last-child{border-bottom:0;}
  .gm20-normal-row:hover{background:#fbfbff;}
  .gm20-normal-photo{position:relative;width:132px;height:90px;display:block;overflow:hidden;border-radius:8px;background:#eeeff5;border:1px solid #e7eaf2;}
  .gm20-normal-photo img{width:100%;height:100%;display:block;object-fit:cover;}
  .gm20-normal-photo.gm20-photo-failed:after{content:'사진 확인';position:absolute;inset:0;display:grid;place-items:center;background:#f1f0f7;color:#7b7892;font-size:13px;}
  .gm20-normal-info{min-width:0;}
  .gm20-normal-heading{display:flex;align-items:center;gap:9px;min-width:0;}
  .gm20-normal-heading h3{font-size:17px!important;font-weight:850!important;line-height:1.35!important;color:#222b44!important;margin:0!important;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .gm20-normal-heading h3 a:hover{color:#6859e4!important;}
  .gm20-normal-region{font-size:13px;line-height:1.3;padding:4px 8px;flex-shrink:0;border-radius:5px;color:#6b7190;background:#f2f4f9;border:1px solid #e8ebf2;font-weight:700;}
  .gm20-normal-tags{display:flex;align-items:center;gap:8px;min-width:0;margin-top:7px;color:#7c8499;font-size:13px;}
  .gm20-normal-kind{padding:2px 7px;border:1px solid #e7e7f9;border-radius:4px;background:#f6f5ff;color:#6558cb;font-weight:700;}
  .gm20-normal-nation,.gm20-normal-hours{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;min-width:0;}
  .gm20-normal-nation img{width:20px;height:14px;border-radius:2px;border:1px solid #e4e6ef;object-fit:cover;}
  .gm20-normal-hours{overflow:hidden;text-overflow:ellipsis;}
  .gm20-normal-address{margin:6px 0 0!important;min-width:0;color:#838ca0;font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4!important;}
  .gm20-normal-address i{margin-right:4px;color:#8b8da4;}
  .gm20-normal-side{display:flex;align-items:stretch;flex-direction:column;justify-content:center;gap:5px;}
  .gm20-normal-views{text-align:center;color:#99a1b1;font-size:12px;white-space:nowrap;margin-bottom:2px;}
  .gm20-normal-detail,.gm20-normal-review{display:flex;justify-content:center;align-items:center;min-height:29px;padding:5px 9px;border-radius:6px;font-size:13px;font-weight:750;white-space:nowrap;text-decoration:none;}
  .gm20-normal-detail{background:#f1efff;border:1px solid #e5e1fb;color:#6354d9!important;gap:6px;}
  .gm20-normal-detail span{font-size:18px;line-height:1;}
  .gm20-normal-review{background:#fff;border:1px solid #e4e7ef;color:#6e778f!important;}
  .gm20-normal-detail:hover{background:#ebe7ff;}.gm20-normal-review:hover{background:#f8f9fc;}
}
@media (min-width:1025px) and (max-width:1200px){
  .gm20-list #gm20-premium-grid.gm5-app{gap:8px!important;}
  .gm20-list #gm20-premium-grid .gm5-card-heading{flex-wrap:wrap;}
  .gm20-list #gm20-premium-grid .gm5-card-views{font-size:12px;}
  .gm20-list #gm20-premium-grid .gm5-card-content{padding:10px;}
  .gm20-normal-row{grid-template-columns:116px minmax(0,1fr) 112px;gap:12px;padding:11px 12px;}
  .gm20-normal-photo{width:116px;height:86px;}
  .gm20-normal-tags{gap:5px;}
}
@media (prefers-reduced-motion:reduce){
  .gm20-normal-row{transition:none;}
}


/* GM25: true single-line bulletin board. Never split shop name and headline. */
@media (min-width:1025px) {
  .gm20-list #gm20-normal .gm20-section-heading { margin-bottom:10px; }
  .gm20-list .gm22-board-toolbar { display:flex; align-items:center; justify-content:space-between; min-height:38px; gap:12px; padding:0 1px 8px; }
  .gm20-list .gm22-board-toolbar-left { display:flex; align-items:center; gap:11px; flex-wrap:wrap; min-width:0; }
  .gm20-list .gm22-board-count { color:#323c59; font-weight:800; font-size:15px; }
  .gm20-list .gm22-board-sort-note { color:#8890a4; font-size:14px; }
  .gm20-list .gm22-board-sort { display:flex; align-items:center; gap:10px; flex-shrink:0; }
  .gm20-list .gm22-board-sort button { font:inherit; font-size:15px; font-weight:700; color:#8a93a7; padding:2px 1px; background:none; border:0; cursor:pointer; }
  .gm20-list .gm22-board-sort button.is-active, .gm20-list .gm22-board-sort button:hover { color:#594bdd; }
  .gm20-list .gm22-board-sort button:focus-visible { outline:2px solid #7567e7; outline-offset:3px; }
  .gm20-list .gm22-sort-separator { display:block; height:14px; width:1px; background:#dce0eb; }
  .gm20-list .gm22-board-scroll { border:1px solid #dee3ee; border-top:2px solid #515b83; background:#fff; border-radius:4px; overflow:hidden; }
  .gm20-list .gm22-board-table { width:100%; table-layout:fixed; border-collapse:collapse; border-spacing:0; font-size:16px; color:#303a54; }
  .gm20-list .gm22-col-reviews { width:82px; }
  .gm20-list .gm22-col-views { width:100px; }
  .gm20-list .gm22-board-table thead th { background:#f7f8fb; height:40px; padding:9px 12px; font-size:14px; font-weight:800; color:#58637c; text-align:center; border-bottom:1px solid #dfe3ee; }
  .gm20-list .gm22-board-table thead th:first-child { text-align:left; padding-left:16px; }
  .gm20-list .gm22-board-table tbody tr { border-bottom:1px solid #e7eaf2; transition:background .12s ease; }
  .gm20-list .gm22-board-table tbody tr:last-child { border-bottom:0; }
  .gm20-list .gm22-board-table tbody tr:nth-child(even) { background:#fafbfe; }
  .gm20-list .gm22-board-table tbody tr:hover { background:#f4f3ff; }
  .gm20-list .gm22-board-table tbody td { height:52px; padding:9px 12px; vertical-align:middle; }
  .gm20-list .gm22-board-topic { padding-left:16px!important; min-width:0; }

  /* The essential V25 fix: all four pieces are siblings in a single flex row. */
  .gm20-list .gm22-board-topic-inner {
    display:flex!important; flex-direction:row!important; align-items:center!important;
    flex-wrap:nowrap!important; justify-content:flex-start!important;
    width:100%!important; min-width:0!important; gap:9px!important; white-space:nowrap;
  }
  .gm20-list .gm22-board-local,
  .gm20-list .gm22-board-kind,
  .gm20-list .gm22-board-shop,
  .gm20-list .gm22-board-title {
    display:block; font-size:16px!important; line-height:1.4!important; white-space:nowrap!important; letter-spacing:-.25px;
  }
  .gm20-list .gm22-board-local { flex:0 0 auto; color:#545f7a; font-weight:700; }
  .gm20-list .gm22-board-kind { flex:0 0 auto; color:#545f7a; font-weight:700; position:relative; padding-left:10px; }
  .gm20-list .gm22-board-kind:before { content:''; position:absolute; left:0; top:50%; width:3px; height:3px; margin-top:-1.5px; border-radius:50%; background:#aab2c4; }
  .gm20-list .gm22-board-shop {
    flex:0 1 auto; min-width:0; max-width:185px; overflow:hidden; text-overflow:ellipsis;
    color:#4c57ad; font-weight:800;
  }
  .gm20-list .gm22-board-title {
    flex:1 1 0%; min-width:0!important; width:auto!important; max-width:none!important;
    overflow:hidden!important; text-overflow:ellipsis!important; color:#283249!important;
    font-weight:700!important; text-align:left!important; padding:0!important; margin:0!important;
  }
  .gm20-list .gm22-board-title:hover { text-decoration:underline; text-underline-offset:3px; color:#5d50de!important; }
  .gm20-list .gm22-board-new { display:inline; margin-left:6px; color:#d54867; font-size:12px; font-weight:900; vertical-align:1px; }
  .gm20-list .gm22-board-num { text-align:center; font-size:15px; color:#6d7890; font-variant-numeric:tabular-nums; }
  .gm20-list .gm22-board-views { color:#495673; }
  .gm20-list .gm22-board-caption { margin:8px 0 0; font-size:14px; color:#8490a5; }
}
@media (min-width:1025px) and (max-width:1200px) {
  .gm20-list .gm22-col-reviews { width:68px; }
  .gm20-list .gm22-col-views { width:82px; }
  .gm20-list .gm22-board-table tbody td { padding:9px 8px; }
  .gm20-list .gm22-board-topic { padding-left:10px!important; }
  .gm20-list .gm22-board-topic-inner { gap:6px!important; }
  .gm20-list .gm22-board-shop { max-width:135px; }
  .gm20-list .gm22-board-local,
  .gm20-list .gm22-board-kind,
  .gm20-list .gm22-board-shop,
  .gm20-list .gm22-board-title { font-size:16px!important; }
}
@media (prefers-reduced-motion:reduce) {
  .gm20-list .gm22-board-table tbody tr { transition:none; }
}


/* GM26: V25 one-line board font unified to 15px + premium status seal.
   Scope is ONLY the ordinary CP notice-board table; existing search and premium
   photo cards remain untouched. */
@media (min-width:1025px) {
  .gm20-list #gm20-normal .gm22-board-table,
  .gm20-list #gm20-normal .gm22-board-local,
  .gm20-list #gm20-normal .gm22-board-kind,
  .gm20-list #gm20-normal .gm22-board-shop,
  .gm20-list #gm20-normal .gm22-board-title,
  .gm20-list #gm20-normal .gm22-board-new {
    font-size:15px!important;
    line-height:1.4!important;
  }
  .gm20-list #gm20-normal .gm22-board-title { font-weight:700!important; }
  .gm20-list #gm20-normal .gm22-board-topic-inner {
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0;
  }
  .gm20-list #gm20-normal .gm26-premium-seal {
    box-sizing:border-box;
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    gap:3px;
    width:auto;
    height:22px;
    padding:1px 7px 1px 3px;
    border:1px solid #d7b46f;
    border-radius:5px;
    background:linear-gradient(180deg,#fff7df 0%,#f6e3b3 100%);
    color:#855712;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.82);
    white-space:nowrap;
    vertical-align:middle;
    font-weight:900;
    line-height:1;
    letter-spacing:.1px;
  }
  .gm20-list #gm20-normal .gm26-premium-seal>span {
    color:#855712;
    font-size:10.5px!important;
    line-height:1!important;
  }
  .gm20-list #gm20-normal .gm26-premium-medal {
    flex:0 0 18px;
    display:block;
    width:18px;
    height:18px;
  }
  .gm20-list #gm20-normal .gm22-board-topic-inner .gm22-board-local,
  .gm20-list #gm20-normal .gm22-board-topic-inner .gm22-board-kind { flex:0 0 auto; }
  .gm20-list #gm20-normal .gm22-board-topic-inner .gm22-board-shop {
    flex:0 1 auto;
    max-width:180px;
  }
  .gm20-list #gm20-normal .gm22-board-topic-inner .gm22-board-title {
    flex:1 1 0%;
    min-width:0;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
}
@media (min-width:1025px) and (max-width:1200px) {
  .gm20-list #gm20-normal .gm22-board-topic-inner { gap:6px!important; }
  .gm20-list #gm20-normal .gm22-board-topic-inner .gm22-board-shop { max-width:130px; }
  .gm20-list #gm20-normal .gm26-premium-seal { padding-right:5px; }
}


/* GM27: tightly grouped minimum price / reviews / views on ordinary CP board only. */
@media (min-width:1025px) {
  .gm20-list #gm20-normal .gm22-col-reviews { width:56px; }
  .gm20-list #gm20-normal .gm22-col-views { width:76px; }
  .gm20-list #gm20-normal .gm27-col-price { width:112px; }
  .gm20-list #gm20-normal .gm22-board-table thead th:not(:first-child) {
    font-size:13px!important; font-weight:750; padding:9px 4px;
    white-space:nowrap; text-align:center;
  }
  .gm20-list #gm20-normal .gm22-board-table tbody td.gm22-board-num {
    font-size:13px!important; padding:7px 3px!important; text-align:center;
    white-space:nowrap; font-variant-numeric:tabular-nums;
  }
  .gm20-list #gm20-normal .gm22-board-table .gm27-board-price { color:#704bc3; }
  .gm20-list #gm20-normal .gm22-board-table .gm27-board-price strong {
    font-size:13px!important; font-weight:800; color:#6a52cf;
  }
  .gm20-list #gm20-normal .gm22-board-table .gm27-board-price span {
    font-size:13px!important; font-weight:500; color:#9ba2b3;
  }
  .gm20-list #gm20-normal .gm22-board-topic { padding-right:4px!important; }
}
@media (min-width:1025px) and (max-width:1200px) {
  .gm20-list #gm20-normal .gm27-col-price { width:102px; }
  .gm20-list #gm20-normal .gm22-col-reviews { width:52px; }
  .gm20-list #gm20-normal .gm22-col-views { width:70px; }
}
