/* 토토보드 2.3.0 : 정보 허브 전용 스타일. 기존 헤더/배너/순위표 미변경 */
.tb-v2-home .tb-home-v230 .tb-section-title{margin-bottom:20px;gap:14px}
.tb-v2-home .tb-home-v230 .tb-section-title h2{font-size:clamp(21px,2.2vw,26px);letter-spacing:-.035em;font-weight:820}
.tb-v2-home .tb-home-v230 .tb-section-title p{font-size:13px;line-height:1.7;margin-top:5px;color:#738196}
.tb-v2-home .tb-home-v230 .tb-home-v224-grid{gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}
.tb-v2-home .tb-home-v230 .tb-home-v224-card{background:#fff;box-shadow:0 5px 23px rgba(14,35,59,.035);border:1px solid #dfe8f0;border-radius:14px;overflow:hidden;position:relative;transition:box-shadow .25s,transform .25s,border-color .25s}
.tb-v2-home .tb-home-v230 .tb-home-v224-card:hover{border-color:#d2aa6b;box-shadow:0 14px 32px rgba(12,35,62,.1);transform:translateY(-3px)}
.tb-v2-home .tb-home-v230 .tb-home-v224-card img{display:block;width:100%;height:146px;object-fit:cover;transition:transform .45s}
.tb-v2-home .tb-home-v230 .tb-home-v224-card:hover img{transform:scale(1.035)}
.tb-v2-home .tb-home-v230 .tb-home-v224-card .tb-v2-guide-copy,.tb-v2-home .tb-home-v230 .tb-home-v224-card .tb-v2-latest-copy{padding:15px 16px 18px}
.tb-v2-home .tb-home-v230 .tb-home-v224-card h3{font-size:16px;line-height:1.55;letter-spacing:-.03em;font-weight:750;min-height:48px;margin:8px 0;color:#0b2744;word-break:keep-all}
.tb-v2-home .tb-home-v230 .tb-home-v224-card p{font-size:12.5px;line-height:1.7;color:#677d92;min-height:42px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 12px}
.tb-v2-home .tb-home-v230 .tb-home-v224-card .tb-home-v224-date{font-size:11px;color:#8695a5}
.tb-v2-home .tb-home-v230 .tb-home-v224-card .tb-home-v224-category{font-size:11px}
.tb-v2-home .tb-home-v230 .tb-home-v224-card .tb-v2-latest-img{overflow:hidden;position:relative}
.tb-v2-home .tb-home-v230 .tb-home-v224-card .tb-v2-cat{z-index:2}
.tb-community-editorial{margin:37px 0 28px;padding:31px 34px;border:1px solid #dce7f0;border-radius:18px;background:linear-gradient(115deg,#f7fafc,#fff 67%);color:#102b47;box-shadow:0 8px 28px rgba(21,47,72,.035)}
.tb-community-kicker{font-size:10px!important;color:#b4863e!important;letter-spacing:.15em!important;font-weight:850!important;margin:0 0 10px!important}
.tb-community-editorial-copy h2{font-size:23px;margin:0 0 10px;line-height:1.45;letter-spacing:-.04em;color:#092742}
.tb-community-editorial-copy>p:last-child{font-size:14px;line-height:1.85;color:#566d82;max-width:950px;margin:0 0 23px}
.tb-community-editorial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.tb-community-editorial-steps>div{padding:20px;background:#fff;border:1px solid #e0e8f0;border-radius:11px}
.tb-community-editorial-steps span{font-size:12px;color:#c0924b;font-weight:850;display:block;margin-bottom:6px}
.tb-community-editorial-steps strong{font-size:15px;color:#0f2b46;line-height:1.5}
.tb-community-editorial-steps p{font-size:12px;line-height:1.7;color:#6d7d8c;margin:7px 0 0}
.tb-community-editorial-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:21px}
.tb-community-editorial-links a{display:inline-flex;gap:14px;align-items:center;padding:11px 17px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:800;background:#0c2846;color:#fff}
.tb-community-editorial-links a+a{background:#fff;border:1px solid #c8d8e7;color:#18344e}
.tb-community-heading{padding:34px 38px;background:linear-gradient(117deg,#071d36,#173e65 86%);border-radius:17px}
.tb-community-heading h1{font-size:clamp(25px,3vw,34px)}
.tb-community-heading>p:not(.tb-eyebrow){max-width:830px;line-height:1.83;font-size:15px;color:#d8e6f4}
.tb-community-heading-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.tb-community-heading-links a{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#fff;text-decoration:none;padding:8px 12px;border:1px solid rgba(227,197,148,.46);border-radius:8px}
.tb-community-heading-links a:hover{background:rgba(255,255,255,.09)}
.tb-community-guide-lead{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:23px}
.tb-community-guide-lead>div{padding:18px;border:1px solid #e2e9f0;border-radius:12px;background:#fff}
.tb-community-guide-lead span{font-size:11px;letter-spacing:.05em;font-weight:800;color:#b0813a;display:block;margin:0 0 6px}
.tb-community-guide-lead strong{font-size:16px;color:#0e2a47;line-height:1.5}
.tb-community-guide-lead p{font-size:12px;line-height:1.75;color:#63788b;margin:6px 0 0}
.tb-seo-guide-list .tb-seo-guide-item a.tb-guide-list-card{border-color:#dfe7ef;min-height:161px;padding:15px 19px 15px 15px;border-radius:13px;box-shadow:0 7px 22px rgba(16,39,59,.025)}
.tb-seo-guide-list .tb-seo-guide-item img{width:220px!important;height:125px!important;flex:0 0 220px!important;object-fit:cover;border-radius:9px}
.tb-seo-guide-list .tb-seo-guide-item h2{font-size:18px!important;letter-spacing:-.025em;word-break:keep-all}
.tb-seo-guide-list .tb-seo-guide-item p{font-size:13px;line-height:1.7;color:#63788c}
.tb-seo-guide-list .tb-seo-guide-item small{color:#778a9b}
.tb-seo-article-wrap .tb-seo-article-header h1{word-break:keep-all}
.tb-seo-article-wrap .tb-seo-article-content p{word-break:keep-all}
@media(max-width:980px){.tb-v2-home .tb-home-v230 .tb-home-v224-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-community-editorial{padding:26px 22px}.tb-community-editorial-steps{gap:8px}}
@media(max-width:680px){
 .tb-community-heading{padding:25px 20px}.tb-community-guide-lead{grid-template-columns:1fr;gap:8px}.tb-community-guide-lead>div{padding:14px 15px}
 .tb-v2-home .tb-home-v230 .tb-section-title h2{font-size:20px}.tb-v2-home .tb-home-v230 .tb-section-title p{font-size:12px}
 .tb-v2-home .tb-home-v230 .tb-home-v224-grid{gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .tb-v2-home .tb-home-v230 .tb-home-v224-card img{height:auto;aspect-ratio:16/9}
 .tb-v2-home .tb-home-v230 .tb-home-v224-card .tb-v2-guide-copy,.tb-v2-home .tb-home-v230 .tb-home-v224-card .tb-v2-latest-copy{padding:12px 11px 14px}
 .tb-v2-home .tb-home-v230 .tb-home-v224-card h3{font-size:13px;line-height:1.5;min-height:0}
 .tb-v2-home .tb-home-v230 .tb-home-v224-card p{font-size:11px;min-height:0}
 .tb-community-editorial-copy h2{font-size:21px}.tb-community-editorial-copy>p:last-child{font-size:13px}
 .tb-community-editorial-steps{grid-template-columns:1fr}.tb-community-editorial-steps>div{padding:14px}
 .tb-seo-guide-list .tb-seo-guide-item a.tb-guide-list-card{padding:11px;min-height:115px;gap:12px}
 .tb-seo-guide-list .tb-seo-guide-item img{width:113px!important;height:85px!important;flex:0 0 113px!important;aspect-ratio:4/3}
 .tb-seo-guide-list .tb-seo-guide-item h2{font-size:15px!important;margin:5px 0!important}
 .tb-seo-guide-list .tb-seo-guide-item p{font-size:12px}
}
@media(max-width:350px){.tb-v2-home .tb-home-v230 .tb-home-v224-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.tb-v2-home .tb-home-v230 .tb-home-v224-card,.tb-v2-home .tb-home-v230 .tb-home-v224-card img{transition:none}}

.tb-v2-home .tb-home-v230 .tb-home-v224-card .tb-home-cat-verification{background:#f7eedc;color:#99672b}
.tb-v2-home .tb-home-v230 .tb-home-v224-card .tb-v2-cat.tb-home-cat-verification{background:#bb813b;color:white}
