.section-title{font-size:20px;font-weight:bold;margin-bottom:16px;color:#fff;border-left:4px solid #f00;padding-left:12px}.event-section{padding:20px;background:#111;position:relative}.event-container{position:relative}.event-slider{margin:0 -8px}.event-card{margin:0 8px;position:relative;overflow:hidden;border-radius:8px;min-height:120px;outline:0}.event-card a img{width:100%}.event-card::before{content:'';position:absolute;top:0;right:0;width:100px;height:100px;background:rgba(255,255,255,.1);border-radius:50%;transform:translate(30px,-30px)}.event-title{font-size:18px;font-weight:bold;margin-bottom:8px;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.event-desc{font-size:14px;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.6)}.event-slider .slick-prev,.event-slider .slick-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,0,0,.8);border:0;color:#fff;width:40px;height:40px;border-radius:50%;font-size:18px;z-index:10;transition:all .3s ease}.event-slider .slick-prev:before,.event-slider .slick-next:before{font-family:Arial,sans-serif;font-size:18px;line-height:1;color:#fff}.event-slider .slick-prev:before{content:'<'}.event-slider .slick-next:before{content:'>'}.event-slider .slick-prev{left:-10px;content:'<'}.event-slider .slick-next{right:-10px;content:'>'}.event-slider .slick-prev:hover,.event-slider .slick-next:hover{background:#f00;transform:translateY(-50%) scale(1.1)}.event-slider .slick-disabled{opacity:.3;cursor:not-allowed}.event-slider .slick-dots{display:none!important}.wide-banner-section{position:relative;padding:20px}.wide-banner-image{width:100%;border-radius:8px}.notice-section{padding:0 20px;background:#111}.notice-columns{display:flex;gap:12px;padding:10px;border-bottom:1px solid #f00;border-top:1px solid #f00;align-items:center}.notice-contents{flex:1;min-width:0}.notice-contents a{color:#fff;text-decoration:none;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.notice-more-icon{flex-shrink:0;width:25px;height:25px}.notice-more-icon img{width:100%;height:100%;object-fit:contain}.notice-more-icon a{display:block;width:25px;height:25px;background-image:url(//new-img.gamemania.co.kr/GM/Services/mobile/notice_btn_red.png);text-indent:-9999px}.notice-more-icon .more{background-position:-7px -87px;border:1px solid #a02122}.notice-more-icon .more:hover{background-position:-47px -87px;border:1px solid #f00}.games-section{padding:20px;background:#0a0a0a}.games-filter{display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f00}.filter-btn{background:#1a1a1a;border:1px solid #333;color:#fff;padding:5px 16px;border-radius:10px;font-size:14px;cursor:pointer;transition:all .3s ease}.filter-btn:hover{border-color:#f00;color:#f00}.filter-btn.active{background:#f00;color:#fff;border-color:#f00;box-shadow:0 0 15px rgba(255,0,0,.3)}.games-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}@media(min-width:240px){.games-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.games-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.games-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.games-grid{grid-template-columns:repeat(6,1fr)}}.game-card{background:#1a1a1a;border:1px solid #333;border-radius:8px;overflow:hidden;transition:all .3s ease;cursor:pointer;position:relative}.game-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(255,0,0,.3);border-color:#f00}.game-image{width:100%;object-fit:cover;position:relative;z-index:110}.game-image img{width:100%}.game-content{padding:8px 16px 8px 16px;text-align:center;position:relative;z-index:120;background-color:#10101073}.game-title{font-size:16px;font-weight:bold;margin-bottom:8px;color:#fff;display:inline;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.game-icon-position{position:absolute;z-index:130;top:8px;right:8px;font-size:10px;padding:4px 8px;color:#fff;border-radius:8px;font-weight:bold;box-shadow:0 2px 8px rgba(255,0,0,.4)}.icon_new{background:#f63c3c}.icon_update,icon_pre{background:#00a510}.icon_recommend{background:#f25d1d}.icon_cbt{background:#4c7cc0}.promo-modal{background:#fff;border-radius:20px 20px 0 0!important;box-shadow:0 -5px 20px rgba(0,0,0,.3)!important;display:none}.promo-content{text-align:center}.promo-image{max-width:100%;height:auto;max-width:100%;border-radius:12px;margin-bottom:20px;object-fit:cover}.promo-text{font-size:18px;line-height:1.5;color:#333;margin-bottom:20px}.promo-title{font-size:24px;font-weight:bold;color:#333;margin-bottom:10px}.promo-description{font-size:16px;color:#666;line-height:1.4;margin-bottom:30px}.promo-buttons{display:flex;flex-direction:column;gap:12px;padding:0 20px 30px}.promo-btn{padding:16px;border:0;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.promo-btn-primary{background:#007aff;color:#fff}.promo-btn-primary:hover{background:#0056cc}.promo-btn-secondary{background:#f2f2f7;color:#666}.promo-btn-secondary:hover{background:#e5e5ea}@media(min-width:768px){.iziModal{border-radius:20px!important}}.iziModal-header{background:#fff!important;border-bottom:1px solid #f0f0f0!important;padding:5px 10px!important;border-radius:20px 20px 0 0!important;min-height:auto!important;box-shadow:none!important}.custom-header{display:flex;justify-content:space-between;align-items:center;width:100%}.header-btn{background:none;border:0;padding:8px 12px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.close-btn{color:#666;padding:4px}.close-btn:hover{background:#f0f0f0}.hide-today-btn{color:#666;font-size:13px}.hide-today-btn:hover{background:#f0f0f0}.drag-indicator{display:none}