.zgnb{position:relative;z-index:1000;height:34px;background:#0e1014;color:#c3c8d1;border-bottom:1px solid #22262e;font:500 12.5px/1 -apple-system,BlinkMacSystemFont,"Pretendard","Apple SD Gothic Neo","Malgun Gothic","Segoe UI",sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;box-sizing:border-box;text-align:left}
.zgnb *{box-sizing:border-box}
.zgnb-in{display:flex;align-items:center;gap:20px;max-width:1280px;height:100%;margin:0 auto;padding:0 20px}
.zgnb a,.zgnb a:link,.zgnb a:visited{color:#c3c8d1;text-decoration:none;border:0;background:none;box-shadow:none}
.zgnb a:hover,.zgnb a:focus-visible{color:#fff;text-decoration:none}
.zgnb a:focus-visible,.zgnb button:focus-visible{outline:2px solid #ff5a66;outline-offset:2px;border-radius:3px}
.zgnb .zgnb-logo{display:inline-flex;align-items:center;gap:6px;flex:none;height:100%;color:#fff;font-weight:800;font-size:12.5px;letter-spacing:.06em;white-space:nowrap}
.zgnb .zgnb-logo b{color:#fff;font-weight:900}
.zgnb .zgnb-logo i{display:block;width:10px;height:10px;border-radius:2px;background:#e3262f;transform:rotate(45deg)}
.zgnb-games{position:relative;display:flex;align-items:center;height:100%;min-width:0}
.zgnb-toggle{display:none}
.zgnb-list{display:flex;align-items:center;gap:18px;height:100%;padding-left:20px;border-left:1px solid #2a2f38;margin:0}
.zgnb .zgnb-game{display:inline-flex;align-items:center;gap:7px;height:100%;white-space:nowrap}
.zgnb a.zgnb-game[aria-current]{color:#fff;font-weight:700;box-shadow:inset 0 -2px 0 #e3262f}
.zgnb .zgnb-soon{color:#7d8491;cursor:default}
.zgnb .zgnb-badge{display:inline-block;padding:3px 6px;border-radius:3px;background:#2a2f38;color:#ffb3b8;font-size:10px;font-weight:700;line-height:1;font-style:normal;letter-spacing:.04em;white-space:nowrap}
.zgnb-acct{display:flex;align-items:center;gap:14px;margin-left:auto;flex:none;white-space:nowrap}
.zgnb .zgnb-nick{max-width:140px;overflow:hidden;text-overflow:ellipsis;color:#fff;font-weight:700}
.zgnb a.zgnb-signup,.zgnb a.zgnb-signup:visited{padding:5px 10px;border-radius:4px;background:#e3262f;color:#fff;font-weight:700}
.zgnb a.zgnb-signup:hover{background:#f03a43;color:#fff}
@media (max-width:767px){
	.zgnb-in{gap:12px;padding:0 14px}
	.zgnb-toggle{display:inline-flex;align-items:center;gap:5px;height:24px;margin:0;padding:0 9px;border:1px solid #2f343e;border-radius:4px;background:#171a20;color:#dfe3e9;font:inherit;font-weight:600;cursor:pointer}
	.zgnb-toggle::after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .15s}
	.zgnb-toggle:hover{background:#20242c;color:#fff}
	.zgnb-open .zgnb-toggle::after{transform:rotate(180deg)}
	.zgnb-list{display:none;position:absolute;top:calc(100% + 1px);left:-14px;flex-direction:column;align-items:stretch;gap:0;height:auto;min-width:230px;padding:6px 0;border:1px solid #22262e;border-top:0;border-radius:0 0 8px 8px;background:#0e1014;box-shadow:0 14px 28px -10px rgba(0,0,0,.6)}
	.zgnb-open .zgnb-list{display:flex}
	.zgnb .zgnb-game{justify-content:space-between;height:40px;padding:0 16px}
	.zgnb a.zgnb-game:hover{background:#171a20}
	.zgnb a.zgnb-game[aria-current]{box-shadow:inset 3px 0 0 #e3262f}
	.zgnb-acct{gap:10px}
	.zgnb .zgnb-nick{max-width:90px}
}
html.zgnb-on .zg-gnb,html.zgnb-on .mh-header{top:var(--zgnb-off,0px)}
