@charset "UTF-8";

/******* reset *******/
*{margin:0;padding:0;box-sizing:border-box}
body{margin:0 auto;padding:0;font-size:15px;font-family:'Pretendard Variable', Pretendard, 'Noto Sans KR', 'Noto Sans SC', 'Apple Gothic', sans-serif;color:#1E1E1E;line-height:1;word-break:break-all;letter-spacing:-0.04em;overflow-x:hidden;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,tbody,tfoot,thead,th,td{margin:0;padding:0;}
input,textarea,select,td,th,button{font-size:15px;font-family:'Pretendard Variable', Pretendard, 'Noto Sans KR', 'Noto Sans SC', 'Apple Gothic', sans-serif;color:#1E1E1E;vertical-align:middle;line-height:1;font-weight:400;}
input,textarea,select,a{color:#1E1E1E;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed;}
ol,ul,li{list-style:none;}
hr, legend, .blind{position:absolute;top:0;left:-3000px;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%}
caption{position:relative;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%}
img,fieldset{border:0 none;}
img{max-width:100%;vertical-align:top}
label,button{cursor:pointer;}
em,address{font-style:normal;}
strong{font-weight:normal;}
a:link,a:visited{/*color:#1E1E1E;*/text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:none;}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}
select::-ms-expand {display:none;}
input{border-radius:0;}
input[type=text]{-webkit-appearance:none;appearance:none;box-shadow:0 0;border:0 none;}
input[type=password]{-webkit-appearance:none;appearance:none;box-shadow:0 0;}
input::-ms-clear{display:none;}
input::placeholder{color:#BDBDBD;}
input:-ms-input-placeholder{color:#BDBDBD;}
input:focus {outline:none;}
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear{display:none;}
input[type="button"], input[type="submit"], button{border:0 none;cursor:pointer;}
input[type=number]{-webkit-appearance:none;appearance:none;box-shadow:0 0;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none;appearance:none;}
/******* reset *******/
#eventWrap{min-width:960px;position:relative;}
.mt100{margin-top:100px}
.btn{display:inline-flex;width:460px;height:88px;margin-top:80px;align-items:center;justify-content:center;background:#E54A4A;font-size:24px;font-weight:800;color:#fff;border-radius:15px;}

.tab{overflow:hidden;position:absolute;top:-40px;left:50%;z-index:100;display:flex;width:960px;height:80px;border-radius:16px;transform:translateX(-50%);}
.tab li{flex:1;background:#A1CADE}
.tab li.on{background:#E94646}
.tab li a{display:block;width:100%;height:100%;background:none;border:0 none;font-size:22px;line-height:80px;color:#2C3133;font-weight:600}
.tab li.on a{color:#fff}

.evt_header{position:absolute;left:0;top:0;}
.evt_header .logo{max-width:960px;margin:0 auto;padding:60px 50px 37px;}
.evt_header .logo a{position:relative;display:inline-block;width:171px;height:48px;background:url(https://pic.neungyule.com/neteacher/img/common/logo.svg) no-repeat;text-indent:-9999px;background-size:171px auto;z-index:11;}

.visual{overflow:hidden;position:relative;height:900px;padding-top:100px;text-align:center;background:#B2DCE8 url('https://pic.neungyule.com/neteacher/pc/event/2025/1201/bg_visual.png') no-repeat 50% 50%;box-sizing:border-box;}
.visual h2{position:relative;z-index:100}
.visual h2 > img {width: 500px;}

section{text-align:center}
.cont01{position:relative;padding:160px 0;background-color:#EBEEF1}
.cont02{position:relative;padding:120px 0 160px;background-color:#fff}
.cont03{padding:102px 0 116px;background-color:#EBEEF1;}
.cont03 h4{font-size:36px;color:#333;letter-spacing:-.02em;font-weight:700}
.cont03 h4 strong{color:#E54A4A;font-weight:700}
.cont03 .btns{display:flex;gap:24px;margin-top:33px;justify-content:center}

.section_notice{padding:64px 0 80px;background-color:#505557;text-align:left;}
.section_notice>p{max-width:960px;margin:0 auto;color:#fff;font-size:24px;font-weight:800}
.section_notice .txt_blit{width:100%;max-width:960px;margin:25px auto 0;}
.txt_blit li{position:relative;padding-left:15px;font-size:17px;color:rgba(255, 255, 255, .6);line-height:24px;word-break:keep-all;}
.txt_blit li:before{content:'-';position:absolute;left:0;top:0px;}
.txt_blit li+li{margin-top:12px;}
.txt_blit a{color:inherit}
.blind{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}