*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#263341;background:#fff;margin:0;font-family:Pretendard,Noto Sans KR,Arial,sans-serif}.promo{color:#fff;max-width:1180px;height:180px;margin:auto;position:relative;overflow:hidden}.promo>img{object-fit:cover;width:100%;height:100%;position:absolute}.promo:after{content:"";background:linear-gradient(90deg,#020304f8,#080507e7 44%,#0000 78%);position:absolute;inset:0}.promo>div{z-index:1;padding:25px 40px;position:relative}.promo small{color:#f04c51;letter-spacing:2px;font-weight:900}.promo h2{margin:7px 0 4px;font-size:27px}.promo p{color:#ccc;margin:0 0 13px;font-size:13px}.promo a{color:#fff;background:#139bd9;border-radius:5px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-block}.noticeBar{color:#dbe8f7;background:#05172d;height:38px;font-size:11px}.noticeBar>div{align-items:center;gap:20px;width:1180px;height:100%;margin:auto;display:flex}.noticeBar p{white-space:nowrap;flex:1;margin:0;overflow:hidden}.miniLogin{align-items:center;gap:5px;display:flex}.miniLogin input{color:#fff;background:#0b2645;border:1px solid #2b4969;width:130px;height:28px;padding:7px}.miniLogin button{color:#fff;background:#0879db;border:1px solid #49a5f5;height:30px;font-weight:700}.miniLogin a{padding-left:8px}header{color:#fff;background:#06264a;height:92px}.headerInner{align-items:center;max-width:1180px;height:100%;margin:auto;display:flex}.brand{color:#fff;align-items:center;width:340px;text-decoration:none;display:flex}.brand>span{color:#e51d29;text-align:center;background:#fff;border:3px solid #0c0c0c;border-radius:8px;width:62px;height:62px;font-size:60px;font-weight:1000;line-height:48px;box-shadow:0 0 8px #27a9ff}.brand div{flex-direction:column;margin-left:12px;display:flex}.brand b{letter-spacing:-2px;font-size:29px}.brand small{color:#dceaff;margin-top:5px;font-size:10px}.headerInner nav{flex:1;align-items:center;height:100%;display:flex}.headerInner nav a{color:#e3ebf4;white-space:nowrap;align-items:center;height:100%;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.headerInner nav a.active{background:linear-gradient(135deg,#1287ee,#0b5eb7);border:1px solid #39aaff;border-radius:17px;height:58px;box-shadow:0 0 20px #14a8ff}.hamb{display:none}main{background:#fafafa;width:1180px;margin:auto;padding:30px 120px 70px}.stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stats a{color:#fff;background:#205b8e;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;height:80px;display:flex}.stats b{font-size:20px}.stats em{color:#34404b;letter-spacing:4px;background:#f4f4f4;border:1px solid #888;padding:0 5px;font-style:normal;box-shadow:inset 0 0 4px #999}.stats span{margin-top:10px;font-size:11px}.searchArea{text-align:center;padding:22px 0 28px}.searchArea h1{color:#075b7a;margin:10px;font-size:29px}.searchArea>div{width:570px;margin:18px auto 8px;display:flex}.searchArea input{border:2px solid #aaa;border-radius:9px 0 0 9px;flex:1;height:50px;padding:0 16px;font-size:18px}.searchArea>div button{color:#fff;background:#0783ba;border:0;border-radius:0 9px 9px 0;width:58px;font-size:42px}.searchArea>p{font-size:11px}.searchArea>a{text-align:left;color:#fff;background:linear-gradient(105deg,#05345d,#0874ad);border:3px double #66b5e4;border-radius:6px;align-items:center;width:430px;height:88px;margin:14px auto 0;padding:12px;text-decoration:none;display:flex}.searchArea>a>span{font-size:42px}.searchArea>a>b{flex-direction:column;margin-left:12px;font-size:21px;display:flex}.searchArea>a small{font-size:11px;font-weight:400}.searchArea>a em{border:1px solid #8bc9eb;margin-left:auto;padding:10px;font-size:11px;font-style:normal}.resultHead{color:#55718b;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.resultCard{background:#edf4ff;border:1px solid #b7c4d3;grid-template-columns:230px 1fr;gap:12px;min-height:164px;margin-bottom:10px;padding:30px 24px 14px;display:grid;position:relative}.thumb{color:#fff;background:#182945;flex-direction:column;justify-content:center;align-items:center;height:116px;display:flex;position:relative;overflow:hidden}.thumb:after{content:"";background:linear-gradient(135deg,#0000,#0009);position:absolute;inset:0}.thumb strong,.thumb span{z-index:1;text-shadow:0 2px 5px #000}.thumb strong{font-size:24px}.thumb span{letter-spacing:3px;font-size:9px}.thumb i{z-index:2;text-align:center;background:#f11424;width:110px;height:45px;padding-top:24px;font-weight:900;position:absolute;top:-12px;left:-30px;transform:rotate(-42deg)}.thumb.blue{background:radial-gradient(circle,#1463a7,#061c3a)}.thumb.green{background:radial-gradient(circle,#26a841,#061d0d)}.thumb.gold{background:radial-gradient(circle,#d7a92c,#2b1905)}.thumb.purple{background:radial-gradient(circle,#7b49bf,#201137)}.thumb.cyan{background:radial-gradient(circle,#14a7b4,#072b32)}.registered{font-size:11px;position:absolute;top:8px;right:22px}.record dl{border-top:1px solid #aebdce;border-left:1px solid #aebdce;grid-template-columns:106px 1fr 106px 1fr;margin:0;font-size:11px;display:grid}.record dt,.record dd{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #aebdce;border-right:1px solid #aebdce;height:23px;margin:0;padding:4px 7px;overflow:hidden}.record dt{color:#17658b;background:#e3eefb;font-weight:700}.record dd{background:#f5f8fd}.record dd b{font-size:12px}.empty{color:#8291a0;border:1px solid #ccd7e3;place-items:center;height:200px;display:grid}footer{color:#9fb1c5;text-align:center;background:#071a30;padding:30px;font-size:12px}footer div{justify-content:center;gap:12px;display:flex}footer i{border-left:1px solid #526172}footer strong{color:#dbe8f4;margin-top:10px;display:block}.drawer,.shade{display:none}@media (max-width:900px){.promo{width:100%;height:155px}.promo>img{object-position:64% center}.promo>div{padding:18px}.promo small{font-size:8px}.promo h2{margin:5px 0;font-size:19px}.promo p{max-width:250px;font-size:10px}.promo a{padding:8px 12px;font-size:12px}.noticeBar{display:none}header{z-index:20;height:62px;position:sticky;top:0}.headerInner{justify-content:center;padding:0 12px}.brand{width:auto}.brand>span{width:38px;height:38px;font-size:38px;line-height:28px}.brand b{font-size:21px}.brand small,.headerInner nav{display:none}.hamb{color:#fff;background:0 0;border:0;font-size:23px;display:block;position:absolute;left:12px}main{width:100%;padding:14px 10px 40px}.stats{gap:5px}.stats a{text-align:center;height:70px}.stats b{font-size:12px}.stats em{margin-top:3px;font-size:15px;display:block}.stats span{padding:0 3px;font-size:8px}.searchArea{padding:15px 0}.searchArea h1{font-size:22px}.searchArea>div{width:100%}.searchArea input{height:44px}.searchArea>div button{width:50px;font-size:35px}.searchArea>p{font-size:9px;line-height:1.5}.searchArea>a{width:100%;height:75px}.searchArea>a>span{font-size:32px}.searchArea>a>b{font-size:17px}.resultCard{padding:30px 10px 10px;display:block}.thumb{width:100%;height:120px;margin-bottom:8px}.record dl{grid-template-columns:105px 1fr}.record dt,.record dd{height:26px}.record dt:nth-of-type(n),.record dd:nth-of-type(n){display:block}.registered{right:10px}.resultHead span{display:none}.shade{z-index:29;opacity:0;visibility:hidden;background:#000b;transition:all .2s;display:block;position:fixed;inset:0}.shade.open{opacity:1;visibility:visible}.drawer{z-index:30;background:#071c35;flex-direction:column;width:min(315px,86vw);padding:12px;transition:all .25s;display:flex;position:fixed;top:0;bottom:0;left:-315px}.drawer.open{left:0}.drawer>div{border-bottom:2px solid #148ee8;justify-content:space-between;align-items:center;height:60px;display:flex}.drawer>div button{color:#fff;background:0 0;border:0;font-size:28px}.drawer>a{color:#dce8f4;border-bottom:1px solid #173a5b;align-items:center;height:48px;padding:0 10px;text-decoration:none;display:flex}.drawer>a b{margin-left:auto}.drawer .tg{background:#168dc5;border:0;border-radius:5px;justify-content:center;margin-top:auto}footer{padding:25px 12px;font-size:10px}}
