.board-notice{color:#0000ff;font-weight:bold}.notice-title{font-weight:bold;color:#ff0000}.ad-responsive{display:block;max-width:100%;height:auto;transition:all .3s ease}@media (max-width:768px){.card{margin-bottom:15px !important}.card-body{padding:8px !important}}.card .card-body .item .time{font-size:12px;color:#999;margin-left:10px}.card.links .card-body{padding:15px}.link-item{display:inline-flex;align-items:center;padding:5px 10px;margin:5px;text-decoration:none;color:#333;border-radius:4px;transition:all .3s ease}.link-item:hover{background-color:#f5f5f5}.link-icon{width:16px;height:16px;margin-right:5px;display:inline-block}.link-icon img{width:100%;height:100%;border-radius:2px}.link-name{white-space:nowrap}
.banner-ad-container{width:100%;margin:0 auto;padding:0}.banner-ad-wrap{position:relative;width:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.banner-ad-wrap a{display:block;width:100%}.ad-banner-img{display:block;width:100%;height:auto;max-height:120px;object-fit:cover;border-radius:8px;transition:opacity .3s ease}.banner-ad-wrap:hover .ad-banner-img{opacity:.92}.banner-ad-tag{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;padding:2px 7px;border-radius:3px;letter-spacing:1px;pointer-events:none}.promo-wrapper{padding:10px}.promo-wrapper .promo-link{display:block;width:100%}@media (max-width:768px){.ad-banner-img{max-height:80px}}