.header{position:fixed;top:0;left:0;right:0;background:url(//new-img.gamemania.co.kr/GM/Services/mobile/topNav_bg.png) repeat-x 0 0;z-index:1000;height:63px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-shadow:0 2px 10px rgba(255,0,0,.2)}.menu-btn{border:0;padding:8px 12px;border-radius:4px;transition:all .3s ease}.menu-btn:hover{background:#980613;box-shadow:0 0 15px rgba(255,0,0,.4)}.auth-section{display:flex;gap:8px}.auth-btn{background:none;padding:8px}.auth-btn:hover{background:#980613}.main-content{margin-top:63px;padding:0}.top-banner-section{position:relative;overflow:hidden;background:#000;padding:20px 20px 0 20px}.top-banner-slider{height:100%}.top-banner-banner{position:relative;display:flex!important;align-items:center;justify-content:center}.top-banner-banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0}.top-banner-banner-content{position:relative;z-index:1;color:#fff;font-size:24px;font-weight:bold}.top-banner-slider .slick-dots{bottom:16px;z-index:10}.top-banner-slider .slick-dots li{margin:0 4px}.top-banner-slider .slick-dots li button{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.5);border:1px solid #000}.top-banner-slider .slick-dots li button:before{display:none}.top-banner-slider .slick-dots li.slick-active button{background:#f00;transform:scale(1.2)}.top-banner-slider .slick-prev,.top-banner-slider .slick-next{display:none!important}.top-banner-banner-content img{width:100%;border-radius:8px}.footer{background:#000;padding:40px 20px 20px;text-align:center;border-top:2px solid #f00}.footer-links{display:flex;justify-content:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.footer-link{color:#ccc;text-decoration:none;font-size:14px;transition:color .3s ease}.footer-link:hover{color:#f00}.footer-text{color:#888;font-size:12px;line-height:1.5}@media(min-width:360px){.top-banner-slider .slick-dots{bottom:0}}@media(min-width:768px){.top-banner-slider .slick-dots{bottom:0}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .6s ease forwards}.nav-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.hamburger{display:flex;flex-direction:column;cursor:pointer;width:30px;height:30px;justify-content:center;align-items:center;transition:transform .3s ease}.hamburger:hover{transform:scale(1.1)}.hamburger span{width:25px;height:3px;background-color:#fff;margin:3px 0;transition:.3s;border-radius:3px}.hamburger.active span:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.mobile-menu{position:fixed;top:0;left:-100%;width:30%;max-width:300px;height:100vh;background:rgb(55 55 55/98%);backdrop-filter:blur(10px);transition:left .3s ease;z-index:999;padding:5rem 2rem 2rem;box-shadow:2px 0 20px rgba(0,0,0,.1)}.mobile-menu.active{left:0}.mobile-menu ul{list-style:none}.mobile-menu ul li{margin:1.5rem 0;opacity:0;transform:translateX(-20px);transition:all .3s ease}.mobile-menu.active ul li{opacity:1;transform:translateX(0)}.mobile-menu ul li:nth-child(1){transition-delay:.1s}.mobile-menu ul li:nth-child(2){transition-delay:.2s}.mobile-menu a{display:block;text-decoration:none;color:#fff;font-size:1rem;font-weight:200;padding:.5rem 0;border-bottom:1px solid rgb(127 127 127/50%);transition:all .3s ease}.mobile-menu a:hover{font-weight:500;padding-left:1rem}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:998;opacity:0;visibility:hidden;transition:all .3s ease}.overlay.active{opacity:1;visibility:visible}