@import url("/font/pretendard/pretendard-subset.css");@import url("/font/fontawesome/css/all.min.css");:root{--font-default:"Pretendard";--font-normal:400;--font-medium:500;--font-bold:600;--font-black:800;--font-title:1;--font-body:1.5;--font-01:10px;--font-02:12px;--font-03:14px;--font-04:18px;--font-05:24px;--font-06:36px;--color-black:#000;--color-black-5:rgba(0,0,0,.05);--color-black-10:rgba(0,0,0,.1);--color-black-20:rgba(0,0,0,.2);--color-black-50:rgba(0,0,0,.5);--color-black-80:rgba(0,0,0,.8);--color-white:#fff;--color-white-5:hsla(0,0%,100%,.05);--color-white-10:hsla(0,0%,100%,.1);--color-white-20:hsla(0,0%,100%,.2);--color-white-50:hsla(0,0%,100%,.5);--color-white-80:hsla(0,0%,100%,.8);--color-green:#06bf56;--color-green-5:rgba(6,191,86,.05);--color-green-10:rgba(6,191,86,.1);--color-green-20:rgba(6,191,86,.2);--color-green-50:rgba(6,191,86,.5);--color-green-80:rgba(6,191,86,.8);--color-blue:#0094ff;--color-blue-5:rgba(0,148,255,.05);--color-blue-10:rgba(0,148,255,.1);--color-blue-20:rgba(0,148,255,.2);--color-blue-30:rgba(0,148,255,.3);--color-blue-50:rgba(0,148,255,.5);--color-blue-80:rgba(0,148,255,.8);--color-red:#ff243f;--color-red-5:rgba(255,36,63,.05);--color-red-10:rgba(255,36,63,.1);--color-red-20:rgba(255,36,63,.2);--color-red-50:rgba(255,36,63,.5);--color-red-80:rgba(255,36,63,.8);--color-yellow:#ffb524;--color-yellow-5:rgba(255,181,36,.05);--color-yellow-10:rgba(255,181,36,.1);--color-yellow-20:rgba(255,181,36,.2);--color-yellow-50:rgba(255,181,36,.5);--color-yellow-80:rgba(255,181,36,.8);--radius-1:4px;--radius-2:8px;--box-shadow:1px 1px 1px 1px var(--color-black-5);--swiper-pagination-color:var(--color-green)}*{box-sizing:border-box;-webkit-touch-callout:none;padding:0;margin:0;font-family:var(--font-default)}body,html{max-width:100vw;overflow-x:hidden;-webkit-text-size-adjust:100%}body{background-color:var(--color-white);color:var(--color-black)}::selection{background:var(--color-green-50);color:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background-color:var(--color-black-10);border-radius:10px}input{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}a{color:inherit;text-decoration:none}a,img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}object{pointer-events:none}#__next{animation:appear .2s}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes appearUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes appearDown{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(20px)}}@keyframes appearAlert{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0}}.contest_outline{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin:20px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif;font-size:100px!important;line-height:1.6;box-shadow:0 2px 8px rgba(0,0,0,.1)}.contest_outline .title,.contest_outline h4.title{font-size:18px;font-weight:700;color:#333;margin:0 0 20px;padding:12px 16px;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border-radius:6px;text-align:center;letter-spacing:.5px}.contest_outline dl{margin:0 0 16px;border-bottom:1px solid #f0f0f0;padding:0 0 16px}.contest_outline dl:last-child{border-bottom:none;margin-bottom:0}.contest_outline dt{font-weight:600;font-size:14px;color:#2c3e50;margin:0 0 8px;padding:8px 12px;background-color:#f8f9fa;border-left:4px solid #4a90e2;border-radius:0 4px 4px 0;display:block}.contest_outline dd{margin:0 0 0 16px;padding:0;color:#555;font-size:14px;line-height:1.7}.contest_outline dd p{margin:8px 0;padding:0;line-height:1.7}.contest_outline dd p:first-child{margin-top:0}.contest_outline dd p:last-child{margin-bottom:0}.contest_outline a{color:#4a90e2;text-decoration:none;word-break:break-all;transition:color .2s ease}.contest_outline a:hover{color:#357abd;text-decoration:underline}.contest_outline table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:14px;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.contest_outline table td,.contest_outline table th{padding:12px 16px;text-align:left;border-bottom:1px solid #f0f0f0;vertical-align:top}.contest_outline table th{background-color:#f8f9fa;font-weight:600;color:#2c3e50;border-right:1px solid #e0e0e0;width:120px;min-width:120px}.contest_outline table td{color:#555;line-height:1.6}.contest_outline table tr:last-child td,.contest_outline table tr:last-child th{border-bottom:none}.contest_outline b,.contest_outline strong{color:#2c3e50;font-weight:600}.contest_outline ol,.contest_outline ul{margin:8px 0;padding-left:20px}.contest_outline li{margin:4px 0;color:#555;line-height:1.6}.contest_outline .highlight{background-color:#fff3cd;border-left:4px solid #ffc107}.contest_outline .highlight,.contest_outline .warning{padding:8px 12px;margin:12px 0;border-radius:0 4px 4px 0}.contest_outline .warning{background-color:#f8d7da;border-left:4px solid #dc3545;color:#721c24}.contest_outline .info{background-color:#d1ecf1;padding:8px 12px;border-left:4px solid #17a2b8;margin:12px 0;border-radius:0 4px 4px 0;color:#0c5460}@media (max-width:768px){.contest_outline{padding:16px;margin:16px 0}.contest_outline .title,.contest_outline h4.title{font-size:16px;padding:10px 12px}.contest_outline table{font-size:13px}.contest_outline table th{width:100px;min-width:100px;padding:10px 12px}.contest_outline table td{padding:10px 12px}.contest_outline dt{font-size:13px;padding:6px 10px}.contest_outline dd{font-size:13px;margin-left:12px}}@media (max-width:480px){.contest_outline{padding:12px;margin:12px 0}.contest_outline table,.contest_outline table tbody,.contest_outline table td,.contest_outline table th,.contest_outline table tr{display:block}.contest_outline table th{width:100%;border-right:none;border-bottom:1px solid #e0e0e0;text-align:center;background-color:#4a90e2;color:#fff;font-weight:600}.contest_outline table td{width:100%;border-bottom:1px solid #f0f0f0;padding:12px 16px}.contest_outline table tr{margin-bottom:16px;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}}.contest_outline .text-center{text-align:center}.contest_outline .text-right{text-align:right}.contest_outline .text-muted{color:#6c757d}.contest_outline .text-primary{color:#4a90e2}.contest_outline .text-success{color:#28a745}.contest_outline .text-warning{color:#ffc107}.contest_outline .text-danger{color:#dc3545}.contest_outline .mb-0{margin-bottom:0}.contest_outline .mb-1{margin-bottom:8px}.contest_outline .mb-2{margin-bottom:16px}.contest_outline .mb-3{margin-bottom:24px}.contest_outline .mt-0{margin-top:0}.contest_outline .mt-1{margin-top:8px}.contest_outline .mt-2{margin-top:16px}.contest_outline .mt-3{margin-top:24px}