@charset "UTF-8";

/******* reset *******/ 
*{margin:0;padding:0;box-sizing:border-box}
body{min-width:320px;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;}
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%}
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 {width:100%;max-width:640px;margin:auto;position:relative;overflow:hidden;}
#eventWrap img {width:100%;vertical-align:top;}
.evt_header{position:absolute;left:0;top:0;z-index:1;width:100%;height:21.87vw;max-height:140px}
.evt_header h1 a{display:inline-block;text-indent:-9999em;overflow:hidden;width:26.56vw;height:13.33vw;position:absolute;top:7.5vw;left:5.21%;background:url(https://pic.neungyule.com/neteacher/img/common/logo.svg) 0 0 / 100% auto no-repeat;}

.mt60{margin-top:60px}
.btn{display:inline-flex;width:75vw;max-width:480px;height:48px;margin-top:40px;align-items:center;justify-content:center;background:#E54A4A;font-size:14px;font-weight:800;color:#fff;border-radius:8px;}

.tab{overflow:hidden;position:absolute;top:-24px;left:50%;z-index:100;display:flex;width:100%;height:44px;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:13px;line-height:44px;color:#53658F;font-weight:800}
.tab li.on a{color:#fff;}

.visual{overflow:hidden;position:relative;height:168.75vw;max-height:1080px;padding-top:27.5vw;text-align:center;background:#B2DCE8 url('https://pic.neungyule.com/neteacher/m/event/2025/1201/bg_visual.png') no-repeat 50% 0 / 100% auto;box-sizing:border-box;}
.visual h2{position:relative;z-index:100}

section{text-align:center}
.cont01{position:relative;padding:18.75vw 0;background-color:#ECF1F5}
.cont02{position:relative;padding:18.75vw 0 25vw;background-color:#fff}
.cont03{padding:14.84vw 0;background-color:#ECF1F5;}
.cont03 h4{font-size:5.625vw;color:#333;letter-spacing:-.02em;font-weight:700}
.cont03 h4 strong{color:#E54A4A;font-weight:700}
.cont03 .btns{display:flex;gap:3.75vw;margin-top:6.25vw;justify-content:center}
.cont03 .btns a{display:inline-block;width:15vw;height:15vw;}

.section_notice{padding:40px 20px;background-color:#535353;text-align:left;}
.section_notice>p{max-width:640px;margin:0 auto;color:#fff;font-size:15px;font-weight:800}
.section_notice .txt_blit{width:100%;max-width:640px;margin:10px auto 0;}
.txt_blit li{position:relative;padding-left:8px;font-size:12px;color:rgba(255, 255, 255, .6);line-height:15px;word-break:keep-all;}
.txt_blit li:before{content:'-';position:absolute;left:0;top:0px;}
.txt_blit li+li{margin-top:8px;}
.txt_blit a{color:inherit}
.blind{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}

@media screen and (min-width:640px){
	.evt_header h1 a{left:40px;top:48px;width:170px;height:48px;}
	
	.mt60{margin-top:120px}
	.tab{top:-48px;height:88px;}
	.tab li a{font-size:26px;line-height:88px;}

	.visual{padding-top:176px}
	.cont01{padding:120px 0}
	.cont02{padding:120px 0 160px}
	.cont03{padding:100px 0;}
	.cont03 h4{font-size:36px;}
	.cont03 .btns{gap:24px;margin-top:40px;}
	.cont03 .btns a{width:96px;height:96px;}
	.btn{height:96px;line-height:96px;font-size:28px;border-radius:16px}
}