@charset "UTF-8";

/******* reset *******/
body{margin:0 auto;padding:0;font-size:15px;font-family:'Spoqa Han Sans', 'Noto Sans KR', 'Noto Sans SC', 'Apple Gothic', sans-serif;color:#1E1E1E;line-height:1;letter-spacing:-0.04em;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:'Spoqa Han Sans', '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{margin:0;padding:0;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{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 *******/
:root{
  --pri-col:#AFA9F6;
}
/******* common *******/
.txt_hidden{overflow:hidden;display:inline-block;position:absolute;width:1px;height:1px;border:0;z-index:-1;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);}
.tlt, .sub_txt{text-align:center;}
.txt_info{font-size:16px;}

.evt_main{min-width:1200px;padding-top:60px;background:url(https://pic.neungyule.com/neteacher/pc/event/2024/0215_share/main_bg.svg) left 50% top 0 no-repeat, url(https://pic.neungyule.com/neteacher/pc/event/2024/0215_share/main_bg.png) left 50% top 0 no-repeat, #E3E9FF;}
.evt_header{position:relative;width:1200px;margin:0 auto;}
.evt_header .logo a{display:inline-block;width:171px;height:48px;background:url(https://pic.neungyule.com/neteacher/img/common/logo.svg) no-repeat;background-size:171px auto;}
.evt_header .main_tag{position:absolute;right:0;bottom:4px;}

.sec_main{padding-bottom:150px;text-align:center;}
.sec_main .sub_txt2{margin-top:-28px;}
.sec_main .sec_btn_wrap{margin-top:36px;}
.sec_main .sec_btn_wrap a,
.sec_main .sec_btn_wrap button{display:inline-block;background-color:transparent;vertical-align:top;}
.btn_info{margin-top:20px;font-size:16px;}

.sec_info{min-width:1200px;margin-top:-20px;padding:120px 0 100px;background:url(https://pic.neungyule.com/neteacher/pc/event/2024/0215_share/bg_confetti.png) 50% 78px no-repeat, url(https://pic.neungyule.com/neteacher/pc/event/2024/0215_share/bg_pri.png) 50% 0 repeat-x, linear-gradient(to bottom, #00000000 0%, #00000000 30px, var(--pri-col) 30px, var(--pri-col) 100%)}
.info_tag{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:24px;}
.info_tag >div{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;}
.info_tag >div+div{margin-left:30px;}
.info_tag dt{padding:11px 28px 10px;border-radius:30px;background-color:#635BB7;font-size:16px; color:#fff;}
.info_tag dd{margin-left:12px;font-size:20px;font-weight:600;}
.evt2_info{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:58px;}
.evt2_info .info{padding-top:24px;}
.evt2_info .info + .info{position:relative;margin-left:42px;padding-left:42px;border-left:1px dashed #8783B8;}
.evt2_info .info + .info:before{content:'';position:absolute;bottom:calc(50% - 23px);left:-23px;display:inline-block;width:46px;height:46px;background:url(https://pic.neungyule.com/neteacher/pc/event/2024/0215_share/evt_arr.png) 0 0 no-repeat;background-size:46px auto;}
.evt2_info .info:nth-of-type(2){padding-top:16px;}
.evt2_info .info:nth-of-type(3){padding-top:36px;}
.evt2_box_wrap{margin-top:30px;}
.evt2_box_wrap + .evt2_box_wrap{margin-top:40px;}
.evt2_box_tag{text-align:center;}
.evt2_box{width:1200px;margin:-32px auto 0;border:2px solid #1E1E1E;border-radius:20px;background-color:#fff;box-sizing:border-box;}
.evt2_box_prize{padding:60px 0 50px;text-align:center;}
.evt2_box_parti{padding:68px 100px 84px;}
.list_st1{display:-webkit-box;display:-ms-flexbox;display:flex;}
.list_st1>div:first-of-type{width:394px;}
.list_st1>div+div{padding-left:80px;padding-bottom:22px;border-left:1px dashed #A1A1A1;}
.list_st1 dt{margin-bottom:20px;font-size:20px;font-weight:600;color:#6962B6}
.list_st1>div:first-of-type dt{margin-bottom:28px;}
.list_st1 dd{font-size:32px;color:#7E7E7E}
.list_st1 dd>strong{font-weight:600;color:#000}
.list_st1 dd .txt_info{margin-top:14px;padding-left:18px;color:#000}
.upload_form{width:678px;margin:38px auto 0;}
.upload_form >form{display:-webkit-box;display:-ms-flexbox;display:flex;}
.upload_form .file_wrap{flex:1;margin-right:10px;}
.upload_form .file_wrap>input{width:100%;padding:0 24px;height:60px;line-height:60px;border-radius:8px;border:1px solid #ccc;font-size:18px;box-sizing:border-box;}
.upload_form .btn_upload{flex-shrink:0;display:inline-block;}
.upload_form .btn_upload>img{vertical-align:top;}

.evt2_box_wrap .sec_btn_wrap{margin-top:-58px;text-align:center;}
.evt2_box_realtime{padding:80px 100px;text-align:center;}
.evt2_box_realtime .tlt_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 104px 26px 124px;}
.evt2_box_realtime .tlt{font-size:24px;font-weight:600;color:#6962B6;}
.evt2_box_realtime .tlt:nth-of-type(1){width:396px;}
.evt2_box_realtime .tlt:nth-of-type(2){flex:1;}
.list_st2 li{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:27px;padding:0 104px 27px 124px;border-bottom:1px dashed #E2E2E2}
.list_st2 .user_name{width:396px;font-size:25px;color:#7E7E7E;}
.list_st2 .user_name>strong{font-weight:600;color:#3E3E3E}
.list_st2 .share_submit{flex:1;font-size:25px;font-weight:600;}
:root{
  --ani-delay:0.8s;
}
.list_st2 li>p{animation:lanking 11s infinite;}
@keyframes lanking{
  0%{transform:translateY(0)}
  90%{transform:translateY(0);opacity:1}
  95%{transform:translateY(-60px);opacity:1}
  95.1%{transform:translateY(-60px);opacity:0}
  95.2%{transform:translateY(60px);opacity:0}
  95.3%{transform:translateY(60px);opacity:1}
  100%{transform:translateY(0)}
}
.list_st2 li:nth-of-type(1) p{animation-delay:calc(var(--ani-delay) * 1);}
.list_st2 li:nth-of-type(2) p{animation-delay:calc(var(--ani-delay) * 2);}
.list_st2 li:nth-of-type(3) p{animation-delay:calc(var(--ani-delay) * 3);}
.list_st2 li:nth-of-type(4) p{animation-delay:calc(var(--ani-delay) * 4);}
.list_st2 li:nth-of-type(5) p{animation-delay:calc(var(--ani-delay) * 5);}
.list_st2 li:nth-of-type(6) p{animation-delay:calc(var(--ani-delay) * 6);}
.list_st2 li:nth-of-type(7) p{animation-delay:calc(var(--ani-delay) * 7);}
.list_st2 li:nth-of-type(8) p{animation-delay:calc(var(--ani-delay) * 8);}
.list_st2 li:nth-of-type(9) p{animation-delay:calc(var(--ani-delay) * 9);}
.list_st2 li:nth-of-type(10) p{animation-delay:calc(var(--ani-delay) * 10);}

.sec_notice{min-width:1200px;background-color:#F5F5F5;}
.notice_wrap{width:1200px;margin:0 auto;padding:80px 0 100px;}
.notice_tlt{margin-bottom:18px;}
.notice_blit + .notice_tlt{margin-top:50px;}
.notice_blit>li{position:relative;padding-left:10px;font-size:18px;color:#494949;line-height:1.4;letter-spacing:-0.045em;}
.notice_blit>li:before{content:'';position:absolute;left:0;top:10px;display:inline-block;width:4px;height:4px;border-radius:4px;background-color:#1E1E1E}
.notice_blit>li+li{margin-top:14px}
.dash_blit>li{margin-top:8px;font-size:16px;line-height:1.4;}
