@charset "UTF-8";
:root{
    --main-point-color:#202044;
    --main-dark-color:#05332c;
    --main-basic-color:#D94B9B;
    --main-pale-color:#77bbd4;
    --tbl-basic-color:#363946;
    --btn-basic-color:#202044;
    --btn-normal-color:#363946;
}
/******* reset *******/ 
*{margin:0;padding:0;box-sizing:border-box}
body{min-width:320px;margin:0 auto;padding:0;font-size:15px;color:#1E1E1E;line-height:1;word-break:break-all;height:100%;}
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;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;}
/**
 * --------------------------------
 * event MO
 * --------------------------------
 */

.evt_main {margin: 0 auto;width: 100%;max-width: 720px;min-width: 320px;}

.evt_main .evt_top {position: fixed;bottom: -106px;right: 5.5556vw;width: 50px;height: 50px;transition: bottom .4s ease-in-out;z-index: 11;}
.evt_main .evt_top.active {bottom: 5.5556vw;}
.evt_main .evt_top .btn_evttop {display: inline-block;width: 50px;height: 50px;vertical-align: top;}
.evt_main .evt_top .btn_evttop::after {content: '';display: inline-block;width: 50px;height: 50px;border-radius: 50%;background: url(https://pic.neungyule.com/neteacher//m/common/ico_quick_en.png) 0 -50px no-repeat;background-size: 100px auto;overflow: hidden;}

.evt_main section .inner {padding: 0 5.5556vw;}
.evt_main section h3 {position: relative;margin: 0 auto;}
.evt_main section h3::before {content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 28px;background-color: rgba(255, 255, 255, .2);transition: width .6s ease-in-out .2s;}
.evt_main section.active h3::before {width: 590px;}
.evt_main section h3 img {position: relative;}

.evt_main .sec_main {position: relative; text-align: center;padding-top: 5.4vw;background: linear-gradient(145deg, #EB1B1B, #2340c6);overflow: hidden;z-index: 10;}
.evt_main .bg_zoom:before{content:'';position:absolute;background:url('https://pic.neungyule.com/neteacher/m/contest/2026/0727/evt_zoom_bg.png') no-repeat center / cover; width: 100%; height: 100%; left: 0; top: 0; opacity: 0.3; transform-origin: center center; animation: zoom-bg 3.5s cubic-bezier(0.14, 0.05, 0.36, 1) infinite;}

@keyframes zoom-bg {
  0% {
    filter:grayscale(1);
  }
  20% {
    filter:grayscale(0);
    opacity: 0.15;
  }
  40% {
    filter:grayscale(1);
  }
  70% {
    filter:grayscale(0);
    opacity: 0.3;
  }
  100% {
    transform: scale(1.3);
  }
}
.evt_main .sec_main .evt_main_txt { text-align: left;}
.evt_main .sec_main .evt_main_txt img {width: 64.0278vw}
.evt_main .sec_main .evt_main_info {margin: 11.278vw auto 0;width:64.7222vw; opacity: 0;transform: translateY(60px);transition: opacity .4s ease-in-out, transform .4s ease-in-out; transition-delay: .6s}
.evt_main .sec_main.active .evt_main_info {opacity: 1;transform: translateY(0);}
.evt_main .sec_main.active .keyvisual img {opacity: 1;transform: translateY(0);opacity: 1;}
.evt_main .sec_main .title {position: relative;}
.evt_main .sec_main .title .evt_main_title {position: relative; display: block;width: 82vw;margin: 24.88vw auto 0;transform: scale(0);opacity: 0;transition: none;animation: none;z-index:10;}
.evt_main .sec_main .title .evt_main_title_obj1 {position: absolute; top: -21vw; left: calc(50% - 41vw); width: 35vw; opacity: 0; transform: translateX(15vw) scale(0.6);}
.evt_main .sec_main .title .evt_main_title_obj2 {position: absolute; top: 37vw; left: calc(50% + 15vw); width: 35vw; opacity: 0; transform: translateX(-15vw) scale(0.6);z-index:10;}

.evt_main .sec_main .recept_btn {opacity: 0; transform: translateY(60px); transition: opacity .4s ease-in-out, transform .4s ease-in-out; transition-delay: .8s; margin: 7vw 0 10vw;}
.evt_main .sec_main.active .recept_btn {opacity: 1; transform: translateY(0);}
.evt_main .sec_main .recept_btn img {width: 100%;}

.evt_main .sec_main.active .evt_main_title {animation: pop-burst 0.7s cubic-bezier(0.23, 1.15, 0.32, 1) forwards;}
.evt_main .sec_main.active .evt_main_title_obj1 {animation: pop-out-left 0.6s cubic-bezier(0.23, 1.15, 0.32, 1) 0.7s forwards;}
.evt_main .sec_main.active .evt_main_title_obj2 {animation: pop-out-right 0.6s cubic-bezier(0.23, 1.15, 0.32, 1) 0.9s forwards;}

@keyframes pop-out-left {
  0% { opacity: 0; transform: translateX(15vw) scale(0.6); }
  60% { opacity: 1; transform: translateX(-2vw) scale(1.1); }
  100% { opacity: 1; transform: translateX(0) scale(1); }
}

@keyframes pop-out-right {
  0% { opacity: 0; transform: translateX(-15vw) scale(0.6); }
  60% { opacity: 1; transform: translateX(2vw) scale(1.1); }
  100% { opacity: 1; transform: translateX(0) scale(1); }
}

@keyframes pop-burst {
  0% {
    transform: scale(0.2);
    opacity: 0;
  }
  60% {
    transform: scale(1.15);
    opacity: 1;
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.evt_main .sticky_area {position:relative;z-index: 15;}
.evt_main .evt_sticky {position: fixed;bottom: 0;left: 0;width: 100%;z-index: 10;background-color: #202044;box-shadow: 0px -3px 6px #0000003D;transform:translateY(200%);transition: transform .2s ease-in-out;}
.evt_main .evt_sticky.active {transform:translateY(0)}
.evt_main .evt_sticky .inner {position: relative;display: flex;margin: 0 auto;padding: 0;max-width: 720px;z-index: 1; }
.evt_main .evt_sticky a {width: calc(100% / 4);height: 13.3333vw;z-index: 1;display: inline-flex;align-items: center;justify-content: center;}
.evt_main .evt_sticky a:first-of-type img {width: 13.0556vw;}
.evt_main .evt_sticky a:nth-of-type(2) img {width: 13.0556vw;}
.evt_main .evt_sticky a:nth-of-type(3) img {width: 12.5vw;}
.evt_main .evt_sticky a:nth-of-type(4) > img {width: 12.5vw;}
.evt_main .evt_sticky a.active {background-color: #EA5532;}
.evt_main .evt_sticky a.btn_join {position: relative;}
.evt_main .evt_sticky a.btn_join::before {content: '';position: absolute;top:-8.5556vw;left:50%;transform:translateX(-50%);width: 21.9vw;height: 11.9861vw;background-image: url('https://pic.neungyule.com/neteacher/m/contest/2026/0727/evt_join_asp.png');background-size: cover;background-repeat: no-repeat;}
.evt_main .evt_sticky a.btn_final{position:relative;}
.evt_main .evt_sticky a.btn_final i{position:absolute;top:-8.5556vw;left:50%;transform:translateX(-50%);width:21.945vw;}
.evt_main .evt_sticky .btn_select {width: 38%;}

.evt_main .sec_video {padding: 16.66vw 0 8.0556vw;background-color: #f5f8ff;}
.evt_main .sec_video h2 {transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;width:53.3333vw;}
.evt_main .sec_video .inner {display: flex;flex-direction: column;align-items: center;text-align:center;}
.evt_main .sec_video.active h2 {opacity: 1;transform: translateY(0);}
.evt_main .sec_video .inner .txt_01 {margin-top: 8.33vw;transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;transition-delay: .2s;width:84.4444vw;}
.evt_main .sec_video.active .inner .txt_01 {opacity: 1;transform: translateY(0);}
.evt_main .sec_video .video_box{width:100%;aspect-ratio:16/9;position:relative;margin-top:12.22vw;}
.evt_main .sec_video .video_box video{width:100%;height:100%;object-fit:cover;display:block;}
.evt_main .sec_video .video_box video::-webkit-media-controls-fullscreen-button{display:none;}
.evt_main .sec_video .video_box .vid_overlay{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;cursor:pointer;background:rgba(0, 0, 0, .74)}
.evt_main .sec_video .video_box .vid_overlay img{width:10.28vw;}

.evt_main .sec_explanation {padding: 9.3056vw 0 16.94vw;background-color: #f5f8ff}
.evt_main .sec_explanation h2 {transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;width:58.8vw;}
.evt_main .sec_explanation .inner {display: flex;flex-direction: column;align-items: center;}
.evt_main .sec_explanation .inner .txt_01 {margin-top: 9.4444vw;transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;transition-delay: .2s;width:84.4444vw;}
.evt_main .sec_explanation .inner .txt_02 {margin-top: 7.9167vw;transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;transition-delay: .4s;width:74.7222vw;}
.evt_main .sec_explanation .inner .txt_03 {margin-top: 10.6944vw;transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;transition-delay: .6s;width:88.8889vw;}
.evt_main .sec_explanation .inner .txt_04 {margin-top: 6.6667vw;transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;transition-delay: .8s;width:82.2222vw;}
.evt_main .sec_explanation.active h2 {opacity: 1;transform: translateY(0);}
.evt_main .sec_explanation.active .inner .txt_01 {opacity: 1;transform: translateY(0);}
.evt_main .sec_explanation.active .inner .txt_02 {opacity: 1;transform: translateY(0);}
.evt_main .sec_explanation.active .inner .txt_03 {opacity: 1;transform: translateY(0);}
.evt_main .sec_explanation.active .inner .txt_04 {opacity: 1;transform: translateY(0);}

.evt_main .sec_congress {padding: 17.2222vw 0 22.2222vw;overflow: hidden;}
.evt_main .sec_congress .inner h2 {display: block;text-align:center;transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;width:40.2778vw;margin: 0 auto}
.evt_main .sec_congress .inner .txt_01 {margin-top: 9.0278vw;display: block;transform: translateX(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;width:80.5556vw;}
.evt_main .sec_congress .inner .txt_02 {margin-top: 8.6111vw;display: block;transform: translateX(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;width:78.0556vw;}
.evt_main .sec_congress .inner h2.active {opacity: 1;transform: translateY(0);}
.evt_main .sec_congress .inner .txt_01.active {opacity: 1;transform: translateX(0);}
.evt_main .sec_congress .inner .txt_02.active {opacity: 1;transform: translateX(0);}


.evt_main .evt_progress {margin-top: 12.3611vw;padding-top: 17.2222vw;border-top: 2px solid #F5F5F5;}
.evt_main .evt_progress h2 { width:40.2778vw;margin: 0 auto;}
.evt_main .evt_progress ul {position:relative;display:flex;flex-direction: column;margin-top: 8.0556vw;padding:8.8889vw 5.5556vw;background-color:#F5F8FF;border-radius: 10px}
.evt_main .evt_progress ul::before {content: '';position: absolute;top: 11.3889vw;left: 8.6889vw;width: 0.4167vw;height: 98.8889vw;background-color: #D3D5E1;}
.evt_main .evt_progress ul li + li{margin-top:5.8333vw;}
.evt_main .evt_progress ul li:nth-of-type(1) img {width: 74.5833vw}
.evt_main .evt_progress ul li:nth-of-type(2) img {width: 71.6667vw}
.evt_main .evt_progress ul li:nth-of-type(3) img {width: 73.3333vw}
.evt_main .evt_progress ul li:nth-of-type(4) img {width: 65.4167vw}
.evt_main .evt_progress ul li:nth-of-type(5) img {width: 62.7778vw}
.evt_main .evt_progress ul+img {width: 80.2778vw;}
.evt_main .evt_progress ul li {transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;}
.evt_main .evt_progress ul.active li {opacity: 1;transform: translateY(0);}
.evt_main .evt_progress ul.active li:nth-of-type(2) {transition-delay: .2s;}
.evt_main .evt_progress ul.active li:nth-of-type(3) {transition-delay: .4s;}
.evt_main .evt_progress ul.active li:nth-of-type(4) {transition-delay: .6s;}
.evt_main .evt_progress ul.active li:nth-of-type(5) {transition-delay: .8s;}
.evt_main .evt_progress .evt_progress_info {margin-top: 5.4167vw;opacity:0; transition: opacity .4s ease-in-out;}
.evt_main .evt_progress .evt_progress_info.active {opacity: 1;}


.evt_main .sec_congress .evt_schedule {margin-top: 8.0556vw;padding-top: 8.8889vw;border-top: 2px solid #F5F5F5;}
.evt_main .sec_congress .evt_schedule h2 {width:50.0000vw;margin: 0 auto;}
.evt_main .sec_congress .evt_schedule .evt_schedule_wrap {margin-top: 33px;}
.evt_main .sec_congress .evt_schedule .evt_schedule_wrap img {transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;width:88.8889vw;}
.evt_main .sec_congress .evt_schedule .evt_schedule_wrap img:last-of-type {margin-top: 6.5278vw;transition-delay: .2s;} 
.evt_main .sec_congress .evt_schedule .evt_schedule_wrap.active img {opacity: 1;transform: translateX(0);}

.evt_main .sec_congress .evt_tip {margin-top: 11.1111vw;background-color: #202044;padding: 10.278vw 20px 14.44vw;font-size: 0; width: calc(100% + 11.1vw); margin-left: -5.55vw;}
.evt_main .sec_congress .evt_tip h2 {margin-bottom: 6.2500vw;width:46.44vw;}
.evt_main .sec_congress .evt_tip .evt_eval {padding: 9.3056vw 20px 11.1111vw;background-color: #FFFFFF;border-radius: 8px;display: flex;flex-direction: column;align-items: center;transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;}	
.evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(2) {margin-top: 3.3333vw; transition-delay: .2s;}
.evt_main .sec_congress .evt_tip .evt_eval.active {opacity: 1;transform: translateX(0);}
.evt_main .sec_congress .evt_tip .evt_eval .linetop {border-top: 1px dashed #2020443D;margin-top: 5.5556vw;padding-top: 5.6944vw;width: 100%;text-align: center;}
.evt_main .sec_congress .evt_tip .evt_eval>div:nth-of-type(2) {margin-top: 4.7222vw;} 
.evt_main .sec_congress .evt_tip .evt_eval>div:nth-of-type(3) {margin-top: 1.5278vw;} 
.evt_main .sec_congress .evt_tip .evt_eval>div:nth-of-type(5) {margin-top: 5.1389vw;} 
.evt_main .sec_congress .evt_tip .evt_eval>div:nth-of-type(6) {margin-top: 2.2222vw;} 
.evt_main .sec_congress .evt_tip .evt_eval>div:nth-of-type(7) {margin-top: 2.2222vw;} 
.evt_main .sec_congress .evt_tip .evt_eval a {display: block;margin-top: 5.5556vw;}
.evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(1) > div:nth-of-type(1) img {width: 69.7222vw;}
.evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(1) > div:nth-of-type(2) img {width: 51.1111vw;}
.evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(1) > div:nth-of-type(3) img {width: 57.5000vw;}
.evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(1) > div:nth-of-type(4) img {width: 55.0000vw;}
.evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(2) > div:nth-of-type(1) img {width: 57.5000vw;}
.evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(2) > div:nth-of-type(2) img {width: 37.7778vw;}
.evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(2) > div:nth-of-type(3) img {width: 66.1111vw;}
.evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(2) > div:nth-of-type(4) img {width: 30.5556vw;}
.evt_main .sec_congress .evt_special {padding: 17.0833vw 20px 16.2500vw;width: calc(100% + 40px);margin-left: -20px; background-color: #F5F8FF;transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;text-align: center}
.evt_main .sec_congress .evt_special.active {opacity: 1;transform: translateY(0);}
.evt_main .sec_congress .evt_special .special_txt+img {transition-delay: .4s;}
.evt_main .sec_congress .evt_special.active .special_txt+img {width:75.9083vw;margin: 0 auto;animation: pop-burst 0.7s cubic-bezier(0.23, 1.15, 0.32, 1) forwards;transition-delay: .4s;}
.evt_main .sec_congress .evt_special > div {width: 65.0000vw;text-align: center;margin: 0 auto;}
.evt_main .sec_congress .evt_special a {display: block;margin: 9.0069vw auto 0;width:75%;}
.evt_main .sec_congress .evt_special .info_txt {width: 100%; margin: 11.1111vw 0 0;padding-top: 7.6389vw;border-top: 1px dashed #707070;text-align: left;}
.evt_main .sec_congress .evt_special .info_txt img {width: 69.3056vw;}

.evt_main .sec_congress .evt_note { text-align: center; padding-top: 17.2222vw }
.evt_main .sec_congress .evt_note h2 {width:62.5000vw;}
.evt_main .sec_congress .evt_note .label {margin: 7.9167vw 0 5.5556vw;opacity:0; transition: opacity .4s ease-in-out;width:20.0000vw;}
.evt_main .sec_congress .evt_note .label.active {opacity:1;}
.evt_main .sec_congress .evt_note .note_table {transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;width:100%;}
.evt_main .sec_congress .evt_note .note_table.active {opacity: 1;transform: translateY(0);}
.evt_main .sec_congress .evt_note .txt_hidden+.label {margin-top: 10.0000vw;} 

.evt_main .sec_note {padding: 17.2222vw 0 16.6667vw;background-color: #E5EBF7;overflow: hidden;}
.evt_main .sec_note h2 {width:25.2778vw;margin: 0 auto; transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;}
.evt_main .sec_note h2.active {opacity: 1;transform: translateY(0);}
.evt_main .sec_note .note_item {margin-top: 6.6667vw;width:100%; transform: translateX(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;position:relative;}
.evt_main .sec_note .note_item a { position: absolute;left:15.1389vw;top:46.3889vw;display: inline-block;width:51.9444vw;height:5.6944vw;}
.evt_main .sec_note .note_item.active {opacity: 1;transform: translateX(0);opacity:1;}
.evt_main .sec_note .note_item:first-of-type {margin-top:5.5556vw;}
.evt_main .sec_note .evt_banner {margin-top: 8.8889vw;transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;}
.evt_main .sec_note .evt_banner.active {opacity: 1;transform: translateY(0);}

/* Accordion CSS */
.evt_main .sec_notice {padding: 17.2222vw 0 33.3333vw;transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;}
.evt_main .sec_notice h2 {margin: 0 auto; width: 25.2778vw;}
.evt_main .sec_notice .inner {padding: 0;}
.evt_main .sec_notice.active {opacity: 1;transform: translateY(0);}
.evt_main .sec_notice .list_accordion {margin-top:7.0833vw;border-top: 1px solid #000; }
.evt_main .sec_notice .list_accordion .accordion_ti { position: relative; display: flex;align-items: center;justify-content: space-between; padding: 5.0000vw 4.1667vw; width: 100%; color: #000; font-size: 3.6111vw;font-weight: 400;line-height: 5.0000vw;text-align: left; cursor: pointer; background-color: #FFF;gap: 4.3056vw;}
.evt_main .sec_notice .list_accordion .accordion_ti.new .icon_new {position:absolute;top:0.4167vw;right: -3.3333vw; display:inline-block; width: 3.8889vw;height: 3.8889vw;background-color: #EA5532;border-radius: 50%;background-image: url("https://pic.neungyule.com/neteacher/m/contest/2025/0616/evt_icon_new.png");background-size: cover;background-repeat: no-repeat;vertical-align: top;}
.evt_main .sec_notice .list_accordion .accordion_ti .date { display:block;color:#999999;font-size: 3.3333vw;font-weight: 400;line-height: 4.7222vw;margin-top: 1.9444vw}
.evt_main .sec_notice .list_accordion .accordion_ti .num {display:block; width: 3.8889vw; line-height: 5.5556vw; text-align: center;color: #000; font-weight: 700; font-size: 3.6111vw;}
.evt_main .sec_notice .list_accordion .accordion_ti P {width: calc(100% - 41.9444vw);position: relative;}
.evt_main .sec_notice .list_accordion .accordion_ti .file {font-size:3.3333vw;font-weight:400;width:20.8333vw;height:11.1111vw;border: 1px solid #707070;display: inline-flex;align-items: center;justify-content: center;margin-left: auto;}
.evt_main .sec_notice .list_accordion .accordion_ti .file.disabled {color:#BBBBBB;border-color:#DDDDDD;}
.evt_main .sec_notice .list_accordion .accordion_cont { position: relative;font-size: 3.3333vw;line-height: 4.7222vw; color: #777; background-color: #F8F8F8; max-height: 0; overflow: hidden; transition: max-height .2s ease-out;}
.evt_main .sec_notice .list_accordion .accordion_cont > .content_inner { padding: 5.6944vw 7.0833vw 5.5556vw 10.5556vw; }
.evt_main .sec_notice .list_accordion > ul {padding-left: 0;list-style: none;}
.evt_main .sec_notice .list_accordion > ul > li { position: relative; border-bottom: 1px solid #ddd;}
.evt_main .sec_notice .list_accordion > ul > li.active .accordion_ti::after { transform: translate(0, -50%) rotate(180deg); }


/* ========== 접수 알림 신청 팝업 (하단 시트) ========== */
.pop_layer.pop_alarm { display: none; position: fixed; top: initial; left: 0; right: 0; bottom: 0; z-index: 100; transform: initial; width: 100%; overflow: visible; max-width: 720px; margin: 0 auto;}
.pop_layer.pop_alarm.active { display: block;}
.pop_layer.pop_alarm .dim_layer { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.6; z-index: 100;}
.pop_layer.pop_alarm.active .dim_layer { display: block;}
.pop_layer.pop_alarm .pop_layer_inner { position: relative; display: flex; flex-direction: column; max-width: none; min-width: 0; max-height: 90vh; margin: 0 auto; background: #fff; border-radius: 4vw 4vw 0 0; top: initial; transform: translateY(100%); box-shadow: none; transition: transform .3s ease; z-index: 101;}
.pop_layer.pop_alarm.active .pop_layer_inner { transform: translateY(0);}

.pop_layer.pop_alarm .pop_layer_header { position: relative;}
.pop_layer.pop_alarm .pop_layer_header h4 { padding: 5vw 0 1.7vw; font-size: 5.87vw; font-weight: 700; line-height: 1.2; color: #222; text-align: left; letter-spacing: -.03em; text-align: center;}

.pop_layer.pop_alarm .pop_layer_cont { overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; padding: 0 5vw;}
.pop_layer.pop_alarm .pop_layer_cont h5 { display: flex; justify-content: space-between; align-items: center; font-size: 3.89vw; font-weight: 700; color: #222; margin-bottom: 3vw;}
.pop_layer.pop_alarm .pop_layer_cont h5 a {position:relative; display: flex; align-items: center; font-size: 3.2vw; font-weight: 400; color: #555; text-decoration: none;}
.pop_layer.pop_alarm .pop_layer_cont h5:first-of-type a:after { content: ''; display: inline-block; width: 1.67vw; aspect-ratio: 6/11; background:url(https://pic.neungyule.com/neteacher/m/contest/2026/0727/ico_arr_gray.svg) no-repeat center / cover; margin-left: 1.5vw;}

.pop_layer.pop_alarm .tbl_tlt_wrap { display: flex; align-items: center; margin-top: 4vw; padding-bottom: 5vw;}
.pop_layer.pop_alarm .tbl_sub_tlt { font-size: 3.2vw; color: #666; line-height: 1.67;}
.pop_layer.pop_alarm .tbl_sub_tlt > u { color: #EA5532;}

.pop_layer.pop_alarm .form_row { position: relative; display: flex; align-items: center; height: 6vw;}
.pop_layer.pop_alarm .form_item { display: block; width: 22vw; height: 100%; color: #666; font-size: 3.4vw; min-height: initial; align-content: center; margin-right: 5vw;}
.pop_layer.pop_alarm .form_item:after { content: ''; position: absolute; top: 0; left: 22vw; width: 1px; height: 7vw; background: #D4D4D4;}
.pop_layer.pop_alarm .form_field { flex: 1; display: flex; align-items: center; font-size: 3.33vw; font-weight: 700; color: #222;}
.pop_layer.pop_alarm .form_field input[readonly] { border: none; background: transparent; padding: 0; font-weight: 700; color: #222; max-width: 18vw; font-size: inherit; field-sizing: content;}
.pop_layer.pop_alarm .form_field .txt { font-weight: 700; margin: 0 1vw; padding-top: 0; color: #222;}

.pop_layer.pop_alarm .agree_row { display: flex; justify-content: space-between; align-items: center; padding: 0vw 0 3vw;}
.pop_layer.pop_alarm .agree_label { display: flex; align-items: center; font-size: 3.6vw; color: #222; cursor: pointer;}
.pop_layer.pop_alarm .agree_label input[type="checkbox"] { appearance: none; -webkit-appearance: none; width: 4.4vw; height: 4.4vw; margin-right: 2vw; border: 1px solid #ccc; background: #fff; cursor: pointer; vertical-align: middle;}
.pop_layer.pop_alarm .agree_label input[type="checkbox"]:checked { background: url('https://pic.neungyule.com/neteacher/m/contest/2026/0727/check.svg') center/3vw no-repeat #222; border-color: #222;}
.pop_layer.pop_alarm .agree_label p { margin: 0 0 0 1vw; color: #666;}
.pop_layer.pop_alarm .agree_toggle {align-items: center; font-size: 3.2vw; color: #555; text-decoration: none; cursor: pointer;}
.pop_layer.pop_alarm .agree_toggle_text {position: relative;}
.pop_layer.pop_alarm .agree_toggle_text:before{content: '';display: block;width: 90vw;height: 100%;position: absolute;right: -4vw;}
.pop_layer.pop_alarm .agree_toggle_arrow {position: relative; margin-left: 1.5vw; width: 1.67vw; aspect-ratio: 6/11; transform: rotate(90deg);}
.pop_layer.pop_alarm .agree_toggle.is-open .agree_toggle_arrow { transform: rotate(-90deg);}

.pop_layer.pop_alarm .agree_detail { padding: 4vw 4.5vw; font-size: 3.06vw; line-height: 1.6; background: #F4F4F4; border: 1px solid #E6E6E6; border-radius: 1.5vw; margin-bottom: 4vw;}
.pop_layer.pop_alarm .agree_detail p { color: #222;}
.pop_layer.pop_alarm .agree_detail p + p { margin-top: 1.2vw;}
.pop_layer.pop_alarm .agree_detail p span { display: block; color: #555;}

.pop_layer.pop_alarm .btn_pri { display: block; width: 100%; height: 13.33vw; text-align: center; align-content: center; background: #EA5532; border-radius: 50px; color: #fff; font-size: 4.44vw; font-weight: 500; border: 0; margin: 3vw auto 6vw;}
.pop_layer.pop_alarm .btn_pri:disabled { background: #959595; cursor: default;}

.pop_layer.pop_alarm .btn_cancel {display: block;width: 100%;height: 12.5vw;border-top: 1px solid #E5E5E5;background: none;min-height:40p0x;}
.pop_layer.pop_alarm .btn_cancel img{width: 5.9%;}

#frm {background: #F4F4F4;border: 1px solid #E6E6E6;border-radius: 6px;padding: 3vw 4vw;margin-bottom: 5vw;}

body.popActive { overflow: hidden;}

@media screen and (min-width: 720px) {
    .evt_main section .inner {padding: 0 40px;}
    .evt_main .sec_main {padding-top: 39px;}
    .evt_main .sec_main .evt_top_banner {height: 80px;}
    .evt_main .sec_main .evt_main_txt img {width: 461px;}
    .evt_main .sec_main .evt_main_info {margin: 81px auto 0;width:466px;}
    .evt_main .sec_main .title .evt_main_title {width: 589px;margin: 179px auto 0;}
    .evt_main .sec_main .title .evt_main_title_obj1 {top: -151px; left: 24.53px; width: 252px;}
    .evt_main .sec_main .title .evt_main_title_obj2 {top: 266px; left: 423px; width: 252px;}
    .evt_main .sec_main .recept_btn {margin: 50.4px 0 72px;}
    .evt_main .evt_sticky a {height: 96px}
    .evt_main .evt_sticky a.btn_join::before {width: 157px;height: 85px;top: -62px;}
    .evt_main .evt_sticky a:first-of-type img {width: 94px;}
    .evt_main .evt_sticky a:nth-of-type(2) img {width: 94px;}
    .evt_main .evt_sticky a:nth-of-type(3) img {width: 88px;}
    .evt_main .evt_sticky a:nth-of-type(4) > img {width: 88px;}

    .evt_main .sec_video {padding: 120px 0 58px;}
    .evt_main .sec_video h2 {width:381px;}
    .evt_main .sec_video .inner .txt_01 {width:608px; margin-top:60px;}
    .evt_main .sec_video .video_box{margin-top:88px;}
    .evt_main .sec_video .video_box .vid_overlay img{width:74px;}

    .evt_main .sec_explanation {padding: 67px 0 122px;}
    .evt_main .sec_explanation h2 {width: 424px;}
    .evt_main .sec_explanation .inner .txt_01 {margin-top: 68px;width: 608px;}
    .evt_main .sec_explanation .inner .txt_02 {margin-top: 57px;width:538px;}
    .evt_main .sec_explanation .inner .txt_03 {margin-top: 77px;width:640px;}
    .evt_main .sec_explanation .inner .txt_04 {margin-top: 48px;width:592px;}
    .evt_main .sec_congress {padding: 124px 0 160px;}
    .evt_main .sec_congress .inner h2 {width: 290px;}
    .evt_main .sec_congress .inner .txt_01 {margin-top: 65px;width:580px;}
    .evt_main .sec_congress .inner .txt_02 {margin-top: 62px;width:562px;}
    .evt_main .evt_progress {margin-top: 89px;padding-top: 124px}
    .evt_main .evt_progress h2 {width: 290px;}
    .evt_main .evt_progress ul {flex-direction: column;margin-top: 58px;padding:64px 40px;border-radius: 10px}
    .evt_main .evt_progress ul::before {top: 82px;left: 63px;width: 3px;height: 712px;}
    .evt_main .evt_progress ul li + li{margin-top:42px;}
    .evt_main .evt_progress ul li:nth-of-type(1) img {width: 537px}
    .evt_main .evt_progress ul li:nth-of-type(2) img {width: 516px}
    .evt_main .evt_progress ul li:nth-of-type(3) img {width: 528px}
    .evt_main .evt_progress ul li:nth-of-type(4) img {width: 471px}
    .evt_main .evt_progress ul li:nth-of-type(5) img {width: 452px}
    .evt_main .evt_progress ul+img {margin-top: 38px;width: 578px;}
    .evt_main .evt_progress .evt_progress_info {margin-top: 39px;}
    .evt_main .sec_congress .evt_schedule {margin-top: 117px;padding-top: 127px;}
    .evt_main .sec_congress .evt_schedule h2 {width: 360px;}
    .evt_main .sec_congress .evt_schedule .evt_schedule_wrap img {width: 640px;}
    .evt_main .sec_congress .evt_schedule .evt_schedule_wrap img:last-of-type {margin-top: 47px;}
    .evt_main .sec_congress .evt_tip {margin-top: 80px;padding: 81px 40px 104px;width: calc(100% + 80px);margin-left: -40px;}
    .evt_main .sec_congress .evt_tip h2 {margin-bottom: 44px;width:298px;}
    .evt_main .sec_congress .evt_tip .evt_eval {padding: 67px 40px 80px;}
    .evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(2) {margin-top: 24px;}
    .evt_main .sec_congress .evt_tip .evt_eval .linetop {margin-top: 45px;padding-top: 50px;}
    .evt_main .sec_congress .evt_tip .evt_eval>div:nth-of-type(2) {margin-top: 34px;}
    .evt_main .sec_congress .evt_tip .evt_eval>div:nth-of-type(3) {margin-top: 11px;}
    .evt_main .sec_congress .evt_tip .evt_eval>div:nth-of-type(5) {margin-top: 37px;}
    .evt_main .sec_congress .evt_tip .evt_eval>div:nth-of-type(6) {margin-top: 16px;}
    .evt_main .sec_congress .evt_tip .evt_eval>div:nth-of-type(7) {margin-top: 16px;}
    .evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(1) > div:nth-of-type(1) img {width: 502px;}
    .evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(1) > div:nth-of-type(2) img {width: 368px;}
    .evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(1) > div:nth-of-type(3) img {width: 414px;}
    .evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(1) > div:nth-of-type(4) img {width: 396px;}
    .evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(2) > div:nth-of-type(1) img {width: 414px;}
    .evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(2) > div:nth-of-type(2) img {width: 272px;}
    .evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(2) > div:nth-of-type(3) img {width: 476px;}
    .evt_main .sec_congress .evt_tip .evt_eval:nth-of-type(2) > div:nth-of-type(4) img {width: 220px;}
    .evt_main .sec_congress .evt_tip .evt_eval a {margin-top: 40px;}
    .evt_main .sec_congress .evt_special {padding: 126px 40px 117px;width: calc(100% + 80px);margin-left: -40px;}
    .evt_main .sec_congress .evt_special.active .special_txt+img {width:546px;}
    .evt_main .sec_congress .evt_special > div {width: 468px;}
    .evt_main .sec_congress .evt_special  a {margin-top: 65px}
    .evt_main .sec_congress .evt_special .info_txt {margin: 80px 0 0;padding-top: 55px;}
    .evt_main .sec_congress .evt_special .info_txt img {width: 499px;}
    .evt_main .sec_congress .evt_note {padding-top: 124px}
    .evt_main .sec_congress .evt_note h2 {width: 450px;}
    .evt_main .sec_congress .evt_note .label {margin: 57px 0 40px;width:144px;}
    .evt_main .sec_congress .evt_note .txt_hidden+.label {margin-top: 72px;}
    .evt_main .sec_note {padding: 124px 0 120px;}
    .evt_main .sec_note h2 {width: 182px;}
    .evt_main .sec_note .note_item {margin-top: 48px;}
    .evt_main .sec_note .note_item a { left:109px;top:334px;width:374px;height:41px;}
    .evt_main .sec_note .note_item:first-of-type {margin-top:43px;}
    .evt_main .sec_note .evt_banner {margin-top: 64px;}
    .evt_main .sec_notice {padding: 124px 0 200px;}
    .evt_main .sec_notice h2 {width: 182px;}
    .evt_main .sec_notice .list_accordion {margin-top:51px;}
    .evt_main .sec_notice .list_accordion .accordion_ti {padding: 36px 30px;font-size: 26px;line-height: 26px;gap: 30px;}
    .evt_main .sec_notice .list_accordion .accordion_ti.new .icon_new {width: 28px;height: 28px;right: -24px;top: 3px;}
    .evt_main .sec_notice .list_accordion .accordion_ti .date {font-size: 24px;line-height: 34px;margin-top: 14px}
    .evt_main .sec_notice .list_accordion .accordion_ti .num {width: 28px;line-height: 26px;font-size: 26px;}
    .evt_main .sec_notice .list_accordion .accordion_ti P {width: calc(100% - 302px);line-height: 36px}
    .evt_main .sec_notice .list_accordion .accordion_ti .file {font-size:24px;width:150px;height: 80px;}
    .evt_main .sec_notice .list_accordion .accordion_cont {font-size: 24px;line-height: 34px;}
    .evt_main .sec_notice .list_accordion .accordion_cont > .content_inner {padding: 41px 51px 40px 76px;}

    
.pop_layer.pop_alarm .pop_layer_inner { border-radius: 28.8px 28.8px 0 0;}

.pop_layer.pop_alarm .pop_layer_header h4 { padding: 36px 0 12.24px; font-size: 42.26px;}

.pop_layer.pop_alarm .pop_layer_cont {padding: 0 36px;}
.pop_layer.pop_alarm .pop_layer_cont h5 { font-size: 28px; margin-bottom: 21.6px;}
.pop_layer.pop_alarm .pop_layer_cont h5 a {font-size: 23px;}
.pop_layer.pop_alarm .pop_layer_cont h5:first-of-type a:after { width: 12px; margin-left: 10.8px}

.pop_layer.pop_alarm .tbl_tlt_wrap { margin-top: 28.8px; padding-bottom: 36.6px;}
.pop_layer.pop_alarm .tbl_sub_tlt { font-size: 23px;}

.pop_layer.pop_alarm .form_row { height: 43.2px;}
.pop_layer.pop_alarm .form_item { width: 158.4px; font-size: 24.5px; margin-right: 36px;}
.pop_layer.pop_alarm .form_item:after { left: 158.4px; width: 1px; height: 50.4px;}
.pop_layer.pop_alarm .form_field { font-size: 22.7px;}
.pop_layer.pop_alarm .form_field input[readonly] { max-width: 129.6px; }
.pop_layer.pop_alarm .form_field .txt { margin: 0 7.2px;}

.pop_layer.pop_alarm .agree_row {padding: 0vw 0 21.6px;}
.pop_layer.pop_alarm .agree_label { font-size: 25.92px;}
.pop_layer.pop_alarm .agree_label input[type="checkbox"] { width: 31.6px; height: 31.6px; margin-right: 14.4px; }
.pop_layer.pop_alarm .agree_label p { margin: 0 0 0 7.2px;}
.pop_layer.pop_alarm .agree_toggle {font-size: 23px;}
.pop_layer.pop_alarm .agree_toggle_text:before{width: 648px;right: -28.8px;}
.pop_layer.pop_alarm .agree_toggle_arrow {margin-left: 10.8px; width: 12.02px;}

.pop_layer.pop_alarm .agree_detail { padding: 28.8px 32.4px; font-size: 22px; border-radius: 10.8px; margin-bottom: 28.8px;}
.pop_layer.pop_alarm .agree_detail p + p { margin-top: 8.64px;}
.pop_layer.pop_alarm .btn_pri {height: 95.9px;border-radius: 50px; font-size: 32px; margin: 20.46px auto 40.92px;}
.pop_layer.pop_alarm .btn_cancel {height: 85.52px;}

#frm {padding: 21.6px 28.8px;margin-bottom: 36px;}
}





.pad_blit {display:inline-block;padding-left:1.2em;}
.txt_error {color:#ff2300;}
.info_wrap {position:relative;}
.tabs {position:sticky;left:0;top:0;right:0;border-bottom:1px solid #e1e1e1;background-color:#202044;z-index:100;}
.tabs ul {display:flex;margin:0 auto;}
.tabs ul li {flex:1;}
.tabs ul li + li {border-left:1px solid #63637D;}
.tabs ul li .btn_tab {display:inline-flex;align-items:center;justify-content:center;width:100%;font-family:'Paperlogy';font-weight:600;text-align:center;background-color:#202044;color:#fff;}
.tabs ul li .btn_tab.on {background-color:#EA5532;}
h2.tlt {text-align:center;}
h3.sub_tlt{margin:30px 0 10px;}
h3.tlt_tag {text-align:center;}
h3.tlt_tag > span {display:inline-flex;align-items:center;justify-content:center;font-weight:bold;color:var(--main-point-color);}
h3.tlt_notice > span {display:inline-flex;align-items:center;justify-content:center;}
h3.tlt_notice > b {color:#000;font-weight:bold;}
.tlt_confirm{border-bottom:8px solid #F5F5F5;padding:40px 0;font-size:22px;font-weight:900;color:#202044;line-height:28px;text-align:center;font-family:'Paperlogy';}
.tlt_confirm .txt{margin-top:10px;font-size:18px;font-weight:900;color:#EA5532;line-height:21px;text-align:center;font-family:'Paperlogy';}
.btn {display:inline-flex;align-items:center;justify-content:center;border:1px solid #707070;background-color:rgba(0, 0, 0, 0);box-sizing:border-box;}
.btn:disabled,
.btn_disabled {color:#bbb;border-color:#ddd;cursor:default;outline:0;}
.btn_link {display:inline-flex;align-items:center;justify-content:center;border:1px solid #707070;background-color:rgba(0, 0, 0, 0);box-sizing:border-box;width:100%;border-color:#000;background-color:var(--main-point-color);color:#fff;font-weight:bold;}
.btn_link:disabled,
.btn_link_disabled {color:#bbb;border-color:#ddd;cursor:default;outline:0;}
.btn_arr {display:inline-flex;align-items:center;justify-content:center;border:1px solid #707070;background-color:rgba(0, 0, 0, 0);box-sizing:border-box;border-color:var(--main-dark-color);background-color:var(--main-point-color);color:#fff;font-weight:bold;}
.btn_arr:disabled,
.btn_arr_disabled {color:#bbb;border-color:#ddd;cursor:default;outline:0;}
.btn_arr > span {position:relative;padding-right:20px;}
.btn_arr > span:after {content:"";display:inline-block;position:absolute;top:4px;right:0;width:9px;height:16px;background:url(https://pic.neungyule.com/neteacher/m/contest/2025/0616/ico_arr.svg) 0 0 no-repeat;background-size:9px auto;}
.btn_top {position:fixed;display:inline-block;border:0;opacity:0;z-index:100;transition:all 0.4s ease;}
.btn_top.on {opacity:1;}
.btn_quick {position:fixed;border:0;z-index:100;transition:all 0.2s ease;}
.btn_lg {font-weight:bold;border:2px solid #363946;background-color:rgba(0, 0, 0, 0);background-color:#fff;}
.btn_lg_pri {border-color:var(--main-point-color);background-color:var(--main-point-color);color:#fff;}
.btn_lg_line {border-color:var(--btn-basic-color);color:var(--btn-basic-color);}
.btn_lg:disabled {background-color:#ddd;border-color:#ddd;color:#666;cursor:default;}
.btn_lg.on {display:inline-flex;}
.logo_big_all {background-color:#c8e4ee;}
.logo_big_all .logo_big_wrap {display:flex;justify-content:space-between;}
.logo_big_all .logo_big_wrap li {display:flex;align-items:flex-end;}
.logo_big_all .logo_big_wrap li > span {display:inline-block;color:#fff;text-align:center;border:0 solid var(--main-pale-color);-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;border-radius:40px;background-color:var(--main-pale-color);}

.tbl_border table {border-collapse:separate;text-align:center;border:1px solid #ddd;}
.tbl_border table thead th {border-left:1px solid #ddd;font-weight:500;background-color:#fff;color:#999;line-height:1.4;}
.tbl_border table thead th:first-child{border-left:0 none}
.tbl_border table tbody tr td {text-align:left;background-color:#fff;border-left:1px solid #ddd;border-top:1px solid #ddd;line-height:1.5;color:#999}
.tbl_border table tbody tr td:first-child{border-left:0 none}
.tbl_border table tbody tr td.txt_highlight{text-align:center;font-weight:700;text-decoration:underline}
.tbl_border:not(.tbl_rowspan) tbody tr td:last-of-type {border-right:0 none;}
.blit li {position:relative;color:#666;line-height:1.4;word-break:keep-all;}
.blit li:before {content:"";position:absolute;display:inline-block;background-color:#666;border-radius:10px;}
.blit li > strong {color:#000;font-weight:bold;}
.blit li > span {color:#000;}
.blit_lg li {position:relative;color:#666;line-height:1.4;word-break:keep-all;}
.blit_lg li:before {content:"";position:absolute;display:inline-block;background-color:#666;border-radius:10px;}
.blit_lg li > strong {color:#000;font-weight:bold;}
.blit_lg li > span {color:#000;}
.blit_lg li {color:#000;}
.blit_lg li:before {background-color:#000;}
.blit_hyphen li {position:relative;color:#666;line-height:1.4;word-break:keep-all;}
.blit_hyphen li:before {content:"";position:absolute;display:inline-block;background-color:#666;border-radius:10px;}
.blit_hyphen li > strong {color:#000;font-weight:bold;}
.blit_hyphen li > span {color:#000;}
.txt_info_blit {position:relative;color:var(--main-point-color);line-height:1.3;word-break:keep-all;}
.txt_info_blit:before {content:"��";display:inline-block;position:absolute;left:0;top:0;}
.tlt_blit {color:#000;font-weight:bold;}
.notice_box {background-color:#fff;border:1px solid #707070;}
body.popActive {overflow:hidden;}
.pop_layer {display:none;position:fixed;overflow:hidden;z-index:100;}
.pop_layer .dim_layer {display:none;position:fixed;left:0;top:0;height:100%;width:100%;background:#000;filter:alpha(opacity=60);opacity:0.6;z-index:100;}
.pop_layer .pop_layer_inner {position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;flex:1 1 auto;max-height:100%;margin:0 auto;background-color:#fff;border-radius:50px;top:50%;transform:translateY(-50%);-webkit-box-shadow:1px 3px 6px 0 rgba(0, 0, 0, 0.16);-moz-box-shadow:1px 3px 6px 0 rgba(0, 0, 0, 0.16);box-shadow:1px 3px 6px 0 rgba(0, 0, 0, 0.16);z-index:101;}
.pop_layer .pop_layer_inner .btn_close {position:absolute;top:18px;right:30px;width:56px;height:56px;border-radius:12px;background:url(https://pic.neungyule.com/neteacher/pc/event/2024/0201/btn_close.png) 0 0 no-repeat;z-index:20;}
.pop_layer .pop_layer_cont {overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;}
.pop_layer .pop_layer_cont .pop_layer_header {position:relative;}
.pop_layer.active {display:block;}
.pop_layer.active .dim_layer {display:block;}
.form_step {display:none;}
.form_step.on {display:block;}
.form_item {display:flex;width:100%;}
.form_item .input_wrap {position:relative;flex:1 1 0%;}
.form_item .btn_dark {background-color:var(--btn-basic-color);border-color:var(--btn-basic-color);color:#fff;}
.form_item .btn:disabled {background-color:#ddd;border-color:#ddd;color:#666;cursor:default;}
.form_item .time_out {position:absolute;top:50%;color:#ff2300;transform:translateY(-50%);}
input[type="text"].input_txt,
input[type="tel"].input_txt {flex:1 1 0%;width:100%;border:1px solid #ddd;background-color:#fff;box-sizing:border-box;}
input[type="text"].input_txt:not(:read-only):focus,
input[type="tel"].input_txt:not(:read-only):focus {border-color:#000;}
input[type="text"].input_txt:read-only,
input[type="tel"].input_txt:read-only {color:#999;background-color:#f5f5f5;}
input[type="text"].input_txt:disabled,
input[type="tel"].input_txt:disabled{background:#fff;color:#888888}
input[type="text"].input_txt.readonly{color:#999;background-color:#f5f5f5;}
textarea.textarea_form {flex:1 1 0%;width:100%;border:1px solid #ddd;background-color:#fff;box-sizing:border-box;outline:0 none;}
textarea.textarea_form:not(:read-only):focus {border-color:#000;}
textarea.textarea_form:read-only {color:#999;background-color:#f5f5f5;}
textarea.textarea_form:disabled{background:#fff;color:#888}
.input_radio {display:inline-flex;min-width:90px;padding-right:24px;align-items:center;box-sizing:border-box}
.input_radio:last-child{min-width:auto;padding-right:0}
.input_radio input[type="radio"] {position:relative;display:inline-block;width:16px;height:16px;border-radius:20px;border:1px solid #ccc;background-color:#fff;vertical-align:middle;cursor:pointer;-webkit-appearance:none;background-position:50% 50%;background-repeat:no-repeat;background-size:20px auto;}
.input_radio input[type="radio"] + label {margin-left:6px;font-size:14px;vertical-align:middle;}
.input_radio input[type="radio"]:checked {border-color:#000;background-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='22'%3E%3Cpath fill='%23fff' d='M10.889 22a1.548 1.548 0 0 1-1.1-.46L.456 12.111a1.583 1.583 0 0 1 0-2.222 1.544 1.544 0 0 1 2.2 0l8.128 8.211L25.249.565a1.545 1.545 0 0 1 2.191-.2 1.582 1.582 0 0 1 .2 2.213L12.084 21.435a1.55 1.55 0 0 1-1.125.564Z' data-name='Icon akar-check'/%3E%3C/svg%3E");}
/*.input_radio input[type="radio"]:disabled {border-color:#ddd;background-color:#f5f5f5;box-shadow:none;cursor:default;}
.input_radio input[type="radio"]:disabled + label {cursor:default;}
.input_radio input[type="radio"]:disabled:checked {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='22'%3E%3Cpath fill='%23999' d='M10.889 22a1.548 1.548 0 0 1-1.1-.46L.456 12.111a1.583 1.583 0 0 1 0-2.222 1.544 1.544 0 0 1 2.2 0l8.128 8.211L25.249.565a1.545 1.545 0 0 1 2.191-.2 1.582 1.582 0 0 1 .2 2.213L12.084 21.435a1.55 1.55 0 0 1-1.125.564Z' data-name='Icon akar-check'/%3E%3C/svg%3E");}*/
.input_chkbox {display:inline-block;}
.input_chkbox input[type="checkbox"] {position:relative;display:inline-block;width:16px;height:16px;border:1px solid #202044;background-color:#fff;vertical-align:middle;cursor:pointer;-webkit-appearance:none;background-position:50% 50%;background-repeat:no-repeat;background-size:20px auto;}
.input_chkbox input[type="checkbox"] + label {margin-left:10px;font-size:20px;vertical-align:middle;}
.input_chkbox input[type="checkbox"] + label .txt_gray{color:#999}
.input_chkbox input[type="checkbox"]:checked {border-color:#000;background-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='22'%3E%3Cpath fill='%23fff' d='M10.889 22a1.548 1.548 0 0 1-1.1-.46L.456 12.111a1.583 1.583 0 0 1 0-2.222 1.544 1.544 0 0 1 2.2 0l8.128 8.211L25.249.565a1.545 1.545 0 0 1 2.191-.2 1.582 1.582 0 0 1 .2 2.213L12.084 21.435a1.55 1.55 0 0 1-1.125.564Z' data-name='Icon akar-check'/%3E%3C/svg%3E");}
/*.input_chkbox input[type="checkbox"]:disabled {border-color:#ddd;background-color:#f5f5f5;box-shadow:none;cursor:default;}
.input_chkbox input[type="checkbox"]:disabled + label {cursor:default;}
.input_chkbox input[type="checkbox"]:disabled:checked {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='22'%3E%3Cpath fill='%23999' d='M10.889 22a1.548 1.548 0 0 1-1.1-.46L.456 12.111a1.583 1.583 0 0 1 0-2.222 1.544 1.544 0 0 1 2.2 0l8.128 8.211L25.249.565a1.545 1.545 0 0 1 2.191-.2 1.582 1.582 0 0 1 .2 2.213L12.084 21.435a1.55 1.55 0 0 1-1.125.564Z' data-name='Icon akar-check'/%3E%3C/svg%3E");}*/
.form_footer .info_txt {color:#666;}
.form_footer .info_txt.error {display:none;color:#ff2300;}
.form_footer .msg_default > .info_txt {display:none;}
.form_footer .msg_default > .msg_default {display:block;}
.form_footer .msg_authkey_time > .info_txt {display:none;}
.form_footer .msg_authkey_time > .msg_authkey_time {display:block;}
.form_footer .msg_authkey_error > .info_txt {display:none;}
.form_footer .msg_authkey_error > .msg_authkey_error {display:block;}
.form_footer .msg_authkey_ok > .info_txt {display:none;}
.form_footer .msg_authkey_ok > .msg_authkey_ok {display:block;}
.receipt_step{}
.receipt_step ol {display:flex;align-items:center;justify-content:space-between;text-align:center;background-color:#EFF7FC}
.receipt_step ol li {position:relative;color:#9CA1B2;white-space:nowrap;}
.receipt_step ol li:before {border:10px solid #EFF7FC;}
.receipt_step ol li:nth-of-type(1):before {content:"1";position:absolute;left:0;right:0;top:0;display:inline-flex;align-items:center;justify-content:center;margin:0 auto;font-weight:bold;color:#fff;}
.receipt_step ol li:nth-of-type(2):before {content:"2";position:absolute;left:0;right:0;top:0;display:inline-flex;align-items:center;justify-content:center;margin:0 auto;font-weight:bold;color:#fff;}
.receipt_step ol li:nth-of-type(3):before {content:"3";position:absolute;left:0;right:0;top:0;display:inline-flex;align-items:center;justify-content:center;margin:0 auto;font-weight:bold;color:#fff;}
.receipt_step ol li.on {color:var(--main-point-color);font-weight:700}
.receipt_step ol li.on:before {color:#fff;background-color:var(--main-point-color);}
.footer {background-color:#f0f0f0;}
.footer p {color:#bfbfbf;}
.cont_editor {line-height:1.2;}
.cont_editor strong {font-weight:bold;}
.cont_editor ul:not(.todo-list) {margin-left:1em;list-style:disc;}
.cont_editor ol {margin-left:1em;list-style:decimal;}
.cont_editor ul:not(.todo-list) li,
.cont_editor ol li {list-style:inherit;}
.cont_editor .todo-list {margin-left:1em;}
.cont_editor .todo-list__label__description {margin-left:6px;}
.cont_editor hr {position:relative;left:0;width:100%;}
.top_bnr > img {width:100%;vertical-align:top;}
.logo_all {padding:24px 0;text-align:center;}
.logo_all > span {position:relative;display:inline-block;vertical-align:bottom;}
.logo_all > span:after {content:"";position:absolute;top:7px;right:-6px;display:inline-block;width:1px;height:10px;background-color:#fff;}
.logo_all > img {margin-left:10px;vertical-align:bottom;}
.logo_all > img + span {margin-left:14px;}
.main_bnr {height:116.114vw;background:#235375 url(https://pic.neungyule.com/neteacher/m/contest/2025/0616/m/bnr_2502.png) 50% 0 no-repeat;background-size:cover;}
.tabs {border-top:2px solid #000;}
.tabs ul {max-width:1280px;}
.tabs ul li .btn_tab {height:48px;font-size:13px;}
h3.tlt_tag {margin-top:24px;}
h3.tlt_tag > span {width:70px;height:30px;font-size:15px;border:1px solid var(--main-point-color);-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px;background-color:rgba(0, 0, 0, 0);}
h3.tlt_notice {margin-top:24px;margin-bottom:10px;}
h3.tlt_notice > span {width:76px;height:25px;font-size:12px;border:1px solid #707070;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px;background-color:rgba(0, 0, 0, 0);}
h3.tlt_notice > b {margin-left:10px;font-size:16px;vertical-align:middle;}
.cont section h2.tlt {margin-bottom:12px;font-size:33px;}
.cont section h2.tlt:not(:first-of-type) {margin-top:40px;}
.cont section > .txt {font-size:14px;color:#666;text-align:center;line-height:1.4;}
.cont section > .txt > strong {color:#000;font-weight:bold;}
.cont .sec01 {padding-top:42px;padding-bottom:40px;}
.cont .sec02 {padding-top:40px;padding-bottom:40px;background-color:#e7f1f5;}
.cont .sec03 {padding-top:40px;background-color:#f8f8f8;}
.cont .sec04 {padding-top:40px;padding-bottom:80px;min-height:calc(100vh - 180px);}
.cont .sec05{padding:40px 0;}
.btn_link {height:50px;font-size:15px;border:0;}
.btn_arr {height:48px;font-size:13px;}
.btn_arr > span {padding-right:12px;}
.btn_arr > span:after {top:2px;width:5px;height:10px;background-size:5px auto;}
.fixed_btn {position:sticky;left:0;bottom:0;right:0;z-index:100;}
.fixed_btn .btn_alert {cursor:default;}
.fixed_btn .btn_alert .img_wrap {position:absolute;top:-22px;width:175px;z-index:10;}
.btn_top {right:20px;bottom:50px;width:40px;height:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cg fill='%23fff' stroke='%23000' stroke-width='2' data-name='���� 45'%3E%3Ccircle cx='40' cy='40' r='40' stroke='none'/%3E%3Ccircle cx='40' cy='40' r='39' fill='none'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23363946' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M40.5 58.5v-36m-13 11.99 13-11.99 13 11.99' data-name='Icon akar-arrow-up'/%3E%3C/svg%3E")0 0 no-repeat;background-size:40px auto;}
.btn_top.on {bottom:64px;}
.btn_quick {right:10px;bottom:64px;width:60px;height:74px;background:url(https://pic.neungyule.com/neteacher/m/contest/2025/0616/m/btn_quick.png) 0 0 no-repeat;background-size:60px auto;}
.btn_quick.on {bottom:112px;}
.btn_quick.second{background:#fff000;border-radius:50%;overflow:hidden;}
.btn_lg {width:100%;height:48px;font-size:14px;border-radius:0;}
.fixed_btn .btn_wrap {display:flex;}
.fixed_btn .btn_wrap .btn_lg {flex:1;}
.fixed_btn .btn_wrap .btn_lg.on + .btn_lg_line {border-left:0;}
.fixed_btn .btn_wrap .btn_lg_line {border-width:1px;}
.btn_ico_prev {display:none;}
.btn_ico_prev span{display:inline-block;padding-left:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18'%3E%3Cpath fill='%23363946' d='M11 2.115 4.2 9l6.8 6.885L8.907 18 0 9l8.907-9Z' data-name='Icon material-keyboard-arrow-right'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 0 top 50%;background-size:6px auto;}
.btn_ico_next {display:none;}
.btn_ico_next span{display:inline-block;padding-right:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18'%3E%3Cpath fill='%23fff' d='M0 2.115 6.8 9 0 15.885 2.093 18 11 9 2.093 0Z' data-name='Icon material-keyboard-arrow-right'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 top 50%;background-size:6px auto;}
.btn_ico_plus {display:none;padding-left:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg transform='translate(-1252.396 -1570.944)'%3E%3Cpath d='M-.2-.056H1.868V-5.029H6.7V-6.984H1.868v-5.072H-.2v5.072H-5.3v1.955H-.2Z' transform='translate(1257.698 1583)' fill='%23202044'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 26px top 50%;background-size:9px auto;}
.notice_box_bg {position:relative;margin:40px 15px 40px;padding:15px 30px 15px 100px;background-color:#f5f5f5;font-size:12px;color:#555;line-height:1.5;}
.notice_box_bg > strong {color:#000;font-weight:bold;}
.notice_box_bg:before {content:"";position:absolute;top:24px;left:12px;display:inline-block;width:65px;height:50px;background:url(https://pic.neungyule.com/neteacher/m/contest/2025/0616/m/ico_notice01.png) 0 0 no-repeat;background-size:65px auto;}
.ico_kakao_ch {display:inline-block;width:31px;height:28px;background:url(https://pic.neungyule.com/neteacher/m/contest/2025/0616/ico_kakao_ch.png) 0 0 no-repeat;vertical-align:bottom;}
.logo_big_all {margin-top:40px;padding:14px 15px;}
.logo_big_all .logo_big_wrap {margin:0 auto;}
.logo_big_all .logo_big_wrap li > span {width:35px;height:20px;margin-right:14px;line-height:20px;font-size:10px;}
.tbl_border thead th {font-size:10px;height:35px;}
.tbl_border thead th:first-of-type {border-top-left-radius:5px;}
.tbl_border thead th:last-of-type {border-top-right-radius:5px;}
.tbl_border tbody tr td {min-height:35px;padding:8px 6px;font-size:10px;word-break:keep-all;}
.tbl_border tbody tr td .txt_sm {font-size:12px;}
.tbl_border tbody tr td .txt_sm > span {display:inline-block;padding-left:14px;color:#666;}
.tbl_border tbody tr:last-of-type td:first-of-type {border-bottom-left-radius:5px;}
.tbl_border tbody tr .last_col {border-bottom-right-radius:5px;}
.tbl_border_thead_none table {border-collapse:separate;}
.tbl_border_thead_none tr th {height:35px;border-left:1px solid #363946;border-right:1px solid #363946;background-color:#363946;color:#fff;font-size:12px;font-weight:bold;line-height:1.4;}
.tbl_border_thead_none tr td {padding:8px 10px;background-color:#fff;border-right:1px solid #363946;border-bottom:1px solid #ddd;font-size:12px;line-height:1.5;}
.tbl_border_thead_none tr:first-of-type th {border-top:1px solid #363946;border-top-left-radius:5px;}
.tbl_border_thead_none tr:first-of-type td {border-top:1px solid #363946;border-top-right-radius:5px;}
.tbl_border_thead_none tr:last-of-type th {border-bottom:1px solid #363946;border-bottom-left-radius:5px;}
.tbl_border_thead_none tr:last-of-type td {border-bottom:1px solid #363946;border-bottom-right-radius:5px;}
.info_list {margin:24px auto 0;padding:0 16px;}
.info_list > div + div {margin-top:24px;}
.info_list > div dt {font-size:16px;font-weight:bold;flex-shrink:0;}
.info_list > div dt > span {font-size:14px;}
.info_list > div dd > p {margin-top:10px;font-size:13px;line-height:1.4;word-break:keep-all;}
.info_list > div dd > p > strong {color:#000;font-weight:bold;}
.info_list > div dd .txt_sm {font-size:12px;}
.info_list > div dd .txt_sm > span {color:#666;}
.info_list > div dd p + .blit {margin-top:8px;}
.info_list > div dd p + .txt_sm {margin-top:8px;}
.info_list > div dd p + .tbl_border {margin-top:20px;}
.info_list > div.direction_col {display:block;}
.blit li {padding-left:8px;font-size:12px;}
.blit li:before {left:2px;top:7px;width:1px;height:1px;}
.blit_lg li {padding-left:10px;font-size:13px;}
.blit_lg li + li {margin-top:4px;}
.blit_lg li:before {left:4px;top:9px;width:1px;height:1px;}
.blit_hyphen li {padding-left:8px;font-size:12px;}
.blit_hyphen li:before {left:0;top:7px;width:4px;height:1px;}
.step_box {margin-top:24px;padding:24px 15px;background-color:#fff;border-radius:5px;}
.step_box .tlt {font-size:16px;font-weight:bold;text-align:center;}
.step_box li {position:relative;margin-top:20px;padding-left:34px;line-height:1.4;word-break:keep-all;}
.step_box li:before {position:absolute;left:0;top:0;width:20px;line-height:20px;border-radius:20px;text-align:center;background-color:#e7f1f5;color:var(--main-point-color);font-size:10px;}
.step_box li:nth-of-type(1):before {content:"1";}
.step_box li:nth-of-type(2):before {content:"2";}
.step_box li:nth-of-type(3):before {content:"3";}
.step_box li:nth-of-type(4):before {content:"4";}
.step_box li:nth-of-type(5):before {content:"5";}
.step_box li:after {content:"";display:inline-block;position:absolute;left:10px;top:20px;width:1px;height:100%;background-color:#e7f1f5;}
.step_box li:last-of-type:after {display:none;}
.step_box li .txt {font-size:13px;font-weight:bold;}
.step_box li .txt_light {margin-top:8px;font-size:12px;color:#666;}
.info_cont {padding:0 15px;}
.info_cont .btn_wrap {margin-top:24px;display:flex;gap:10px;}
.info_cont .btn_wrap .btn_arr {flex:1;}
.info_cont .info {margin-top:24px;font-size:12px;line-height:1.4;color:#666;}
.info_cont .txt_info_blit {color:#666;}
.info_cont .tbl_border {margin-top:20px;}
.info_cont .tlt_tag + .tbl_border_thead_none {margin-top:10px;}
.txt_info_blit {margin-top:10px;padding-left:14px;font-size:12px;}
.notice_wrap {padding:0 15px 40px;}
.notice_wrap .tlt_blit {margin-bottom:8px;font-size:13px;}
.notice_wrap .blit_hyphen {margin-bottom:20px;}
.notice_wrap .btn_wrap {margin-top:40px;text-align:center;}
.notice_wrap .btn_wrap .btn {width:255px;height:48px;border:0;background:url(https://pic.neungyule.com/neteacher/m/contest/2025/0616/m/btn_kakao_counsel.png) 0 0 no-repeat;background-size:255px auto;}
.notice_box {padding:15px 15px 20px;}
.notice_box .img_wrap {margin-top:16px;}
.notice_list {margin:25px auto;border-top:1px solid #000;}
.notice_list > div {border-bottom:1px solid #ddd;}
.notice_list > div dt {display:flex;align-items:center;padding-right:14px;}
.notice_list > div dt .num {width:30px;flex-shrink:0;font-size:13px;text-align:center;color:#000;font-weight:bold;}
.notice_list > div dt .tlt {flex:1;padding:18px 8px;cursor:pointer;line-height:1.3;}
.notice_list > div dt .tlt .txt {font-size:13px;}
.notice_list > div dt .tlt .date {margin-top:4px;font-size:12px;color:#666;}
.notice_list > div dt .btn {width:72px;height:40px;font-size:12px;}
.notice_list > div dd {overflow:hidden;display:none;}
.notice_list > div dd .cont_editor {padding:20px 14px 20px 38px;background-color:#f8f8f8;font-size:12px;line-height:1.4;}
.notice_list > div dd .cont_editor img {max-width:100% !important;height:auto !important;}
.footer {padding:24px 16px 82px;}
.footer p {font-size:11px;}
.sub_wrap .sub {position:relative;min-height:80vh;padding-bottom:32px;}
.sub_wrap .sub h2 {margin-top:38px;margin-bottom:30px;font-size:25px;font-weight:bold;line-height:1.4;}
.form_step {background-color:#f5f5f5;}
.form_view {background-color:#f5f5f5;}
.form_box {padding:38px 20px;background-color:#fff;}
.form_box.form_box_lg > dl > div + div {margin-top:10px;}
.form_box.form_box_lg > dl > div dt {overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0, 0, 0, 0);}
.form_box.formTeam {display:none;}
.form_box + .form_box {margin-top:6px;}
.form_box + .form_box.not_mg{margin-top:0;padding:0 20px 38px;}
.form_box + .form_top {margin-top:6px;}
.form_box .form_tlt {margin-bottom:25px;font-size:15px;font-weight:bold;color:#202044}
.form_box .form_txt > li {position:relative;padding-left:8px;font-size:12px;line-height:1.4;color:#666;word-break:keep-all;}
.form_box .form_txt > li:before {content:"";position:absolute;top:6px;left:0;display:inline-block;width:2px;height:2px;background-color:#666;}
.form_box .notice_txt {margin-top:14px;font-size:12px;color:#EA5532;line-height:1.4;}
.form_box .txt_max {display:none;color:#EA5532;font-size:12px;margin-top:8px;}
.form_box .txt_max.on {display:block;}
.form_box > dl > div + div {margin-top:22px;}
.form_box > dl > div > dt {margin-bottom:10px;font-size:14px;line-height:1.4;color:#000;font-weight:bold}
.form_box > dl > div > dt > strong {font-size:15px;font-weight:bold;}
.form_box > dl > div > dt .txt_sm_light {margin-top:8px;font-size:15px;color:#666;}
.form_box > dl > div > dt .txt_sm_light2 {margin-top:2px;font-size:11px;color:#aaa;font-weight:500}
.form_box > dl > div.div_authkey {display:none;}
.form_box > dl + p.form_txt,
.form_box > dl dd p.form_txt{margin-top:18px;line-height:1.4;word-break:keep-all;color:#EA5532;}
.form_box > dl + p.form_txt.md,
.form_box > dl dd p.form_txt.md{font-size:12px}
.form_box > dl + p.form_txt.color_pri,
.form_box > dl dd p.form_txt.color_pri{color:#202044}
.form_box.form_folder .form_folder_tlt {position:relative;font-size:14px;font-weight:bold;}
.form_box.form_folder .form_folder_tlt .txt_light {color:#666;}
.form_box.form_folder .form_folder_tlt .form_folder_btn {position:absolute;right:-20px;top:50%;margin-top:-27px;display:inline-block;width:54px;height:54px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11'%3E%3Cpath fill='%23363946' d='M15.885 0 9 6.8 2.115 0 0 2.093 9 11l9-8.907Z' data-name='Icon material-keyboard-arrow-right'/%3E%3C/svg%3E")50% 50% no-repeat;background-size:12px auto;}
.form_box.form_folder .form_folder_txt {overflow:hidden;max-height:0px;}
.form_box.form_folder .form_folder_txt .txt_bg {margin-top:15px;padding:20px;border:1px solid #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#f5f5f5;}
.form_box.form_folder .form_folder_txt .txt_bg .txt {font-size:12px;color:#666;line-height:1.5;}
.form_box.form_folder .form_folder_txt .txt_bg .txt > strong {color:#000;}
.form_box.form_folder .form_folder_txt .txt_bg + .txt {margin-top:15px;}
.form_box.form_folder .form_folder_txt > .txt {font-size:12px;color:#666;line-height:1.5;}
.form_box.form_folder .form_folder_txt > .txt > strong {color:#000;font-weight:bold;}
.form_box.form_folder .form_folder_txt > .txt + .txt {margin-top:6px;}
.form_box.form_folder.on .form_folder_btn {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11'%3E%3Cg data-name='洹몃９ 37757'%3E%3Cpath fill='%23363946' d='M15.885 11 9 4.2 2.115 11 0 8.907 9 0l9 8.907Z' data-name='Icon material-keyboard-arrow-right'/%3E%3C/g%3E%3C/svg%3E");}
.form_box.form_folder.on .form_folder_txt {max-height:fit-content;}
.form_box.form_file_uploaded .file_preview {color:#999;font-size:15px;text-decoration:underline;line-height:1.4;}
.form_item + .form_item {margin-top:10px;}
.form_item .input_wrap {margin-right:10px;}
.form_item .btn {width:80px;height:48px;border-radius:4px;font-size:12px;}
.form_item .time_out {right:20px;font-size:15px;}
.form_box .btn_add{display:block;width:160px;margin:40px auto 0;border-width:1px;border-radius:4px;}
.form_item.rel_box{position:relative}
.form_item.rel_box .char_count{position:absolute;right:15px;bottom:15px;color:#9e9e9e;}
.form_item.rel_box .char_count span{color:#9e9e9e;font-weight:400;font-size:13px;}
input[type="text"].input_txt,
input[type="tel"].input_txt {height:48px;line-height:48px;padding:0 12px;border-radius:4px;font-size:14px;font-weight:500;}
input[type="text"].input_txt + button,
input[type="tel"].input_txt + button {margin-left:8px;}
input[type="text"].input_txt + .btn,
input[type="tel"].input_txt + .btn {margin-left:8px;}
textarea.textarea_form {height:214px;padding:15px;border-radius:5px;line-height:1.4;resize:none;font-size:13px;}
.input_radio input[type="radio"] {width:16px;height:16px;background-size:7px auto;}
.input_radio input[type="radio"] + label {margin-left:6px;font-size:14px;font-weight:500;color:#888888}
.input_radio input[type="radio"]:checked + label {color:#202044;font-weight:bold}
.input_chkbox {position:relative;}
.input_chkbox input[type="checkbox"] {position:absolute;left:0;top:50%;margin-top:-11px;width:16px;height:16px;background-size:10px auto;}
.input_chkbox input[type="checkbox"] + label {display:inline-block;margin-left:0;padding-left:25px;font-size:14px;line-height:1.4;}
.form_top {padding:25px 20px 20px;margin-bottom:6px;background-color:#fff;}
.form_top .tlt {font-size:18px;font-weight:bold;text-align:center;line-height:1.4;}
.form_top .tlt strong {color:#000;font-weight:bold;color:var(--main-point-color);}
.form_top .tlt .small{font-size:16px;}
.form_top .sub_tlt {margin-top:15px;color:#666;font-size:15px;text-align:center;line-height:1.3;}
.form_top .sub_tlt > span {color:#ff2300;}
.form_top .sub_tlt .sub_txt{color:#666;font-size:12px;}
.form_top .txt {font-size:13px;line-height:1.3;}
.form_footer {padding:0 20px;}
.form_footer .info_txt {margin-top:15px;font-size:12px;line-height:1.3;word-break:keep-all;}
.sub_tabs {display:flex;padding:10px 20px 0;border-bottom:1px solid #ddd;}
.sub_tabs > .btn_tab {display:inline-block;flex:1;padding:13px 0;font-size:17px;text-align:center;background-color:#fff;color:#999;font-weight:500;font-family:'Paperlogy';}
.sub_tabs > .btn_tab.on {border-bottom:2px solid #202044;background-color:#fff;color:#202044;font-weight:bold;}
.receipt_step {background-color:#EFF7FC;}
.receipt_step ol {position:relative;max-width:700px;margin:0 auto;padding:18px 35px 28px;}
.receipt_step ol:after {content:"";position:absolute;left:0;right:0;top:38px;display:block;width:60%;margin:0 auto;height:1px;background-color:#DEE6ED;}
.receipt_step ol li {padding-top:44px;font-size:13px;z-index:1;}
.receipt_step ol li:before {width:24px;height:24px;border-radius:22px;background-color:#CCD6E2;font-size:12px;z-index:-1;}
.btn_box {margin-top:20px;display:flex;flex-direction:column;gap:46px 0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.003' height='16' viewBox='0 0 28.003 16'%3E%3Cpath d='M2 2l12 12 12-12' fill='none' stroke='%23c1c1c1' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px auto;background-position:50% 68px;}
.btn_box > li {overflow:hidden;flex:1;}
.btn_box > li > .btn {width:100%;height:48px;border-radius:2px;background-color:#fff;border-color:var(--btn-basic-color);color:var(--btn-basic-color);}
.btn_box > li > .btn_upload{background-color:var(--btn-basic-color);color:#fff;}
.btn_box > li > .btn_download > span {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16'%3E%3Cpath d='M17,10.333v3.111A1.556,1.556,0,0,1,15.444,15H2.556A1.556,1.556,0,0,1,1,13.444V10.333' fill='none' stroke='%23202044' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M5.111,6.444l3.889,3.889L12.889,6.444' fill='none' stroke='%23202044' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M9,10.333V1' fill='none' stroke='%23202044' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");background-size:18px auto;}
.btn_box > li > .btn_upload > span {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='21'%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' data-name='洹몃９ 37763'%3E%3Cpath d='M23 13v4.667A2.391 2.391 0 0 1 20.556 20H3.444A2.391 2.391 0 0 1 1 17.666V13M18 6.833 12 1 6 6.833M12 1v14' data-name='Icon feather-download'/%3E%3C/g%3E%3C/svg%3E");}
.btn_box > li > .btn > span {display:inline-block;padding-right:20px;font-size:13px;background-position:right 0 top 50%;background-repeat:no-repeat;background-size:14px auto;}
.input_upload {display:none;margin-top:20px;text-align:center;}
.input_upload.view{margin-top:0;text-align:left;}
.input_upload .file_preview {overflow:hidden;display:inline-block;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-decoration:underline;line-height:1.4;}
.input_upload.view .file_preview{color:#777}
.input_upload.view .file_preview.pdf {padding-left:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpath d='M0.588,19.413A1.926,1.926,0,0,0,2,20H14a2.006,2.006,0,0,0,2-2V6L12,0H2A1.926,1.926,0,0,0,.588.588,1.926,1.926,0,0,0,0,2V18A1.926,1.926,0,0,0,.588,19.413ZM9,2V7h5V18H2V2ZM4.659,15.471a1.092,1.092,0,0,0,.744.267,1.13,1.13,0,0,0,.683-.274,2.554,2.554,0,0,0,.638-.956q.047-.109.091-.226a11.71,11.71,0,0,1,1.164-.356,11.9,11.9,0,0,1,1.171-.236q.113.089.222.167a2.723,2.723,0,0,0,1.04.5,1.162,1.162,0,0,0,.716-.084,1.079,1.079,0,0,0,.075-1.921,2.268,2.268,0,0,0-1.068-.238c-.157,0-.325,0-.5.013a13.965,13.965,0,0,1-1.136-1.2c-.331-.391-.639-.792-.9-1.168,0-.262,0-.511-.018-.739a3.207,3.207,0,0,0-.24-1.1,1.214,1.214,0,0,0-.434-.516,1.022,1.022,0,0,0-1.466.433,1.237,1.237,0,0,0-.091.664,3.282,3.282,0,0,0,.377,1.07c.1.2.221.4.355.613-.025.441-.076.923-.151,1.408A13.57,13.57,0,0,1,5.6,13.163c-.134.063-.26.129-.376.2a2.2,2.2,0,0,0-.822.733,1.067,1.067,0,0,0-.137.735,1.107,1.107,0,0,0,.392.645Zm2.953-3q-.163.041-.326.087c.04-.2.077-.407.11-.612.137.161.278.32.42.475Z' fill='%23eb1b1b'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px auto;}
.input_upload.view .file_preview.hwp {padding-left:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpath d='M0.588,19.413A1.926,1.926,0,0,0,2,20H14a2.006,2.006,0,0,0,2-2V6L12,0H2A1.926,1.926,0,0,0,.588.588,1.926,1.926,0,0,0,0,2V18A1.926,1.926,0,0,0,.588,19.413ZM9,2V7h5V18H2V2ZM4.659,15.471a1.092,1.092,0,0,0,.744.267,1.13,1.13,0,0,0,.683-.274,2.554,2.554,0,0,0,.638-.956q.047-.109.091-.226a11.71,11.71,0,0,1,1.164-.356,11.9,11.9,0,0,1,1.171-.236q.113.089.222.167a2.723,2.723,0,0,0,1.04.5,1.162,1.162,0,0,0,.716-.084,1.079,1.079,0,0,0,.075-1.921,2.268,2.268,0,0,0-1.068-.238c-.157,0-.325,0-.5.013a13.965,13.965,0,0,1-1.136-1.2c-.331-.391-.639-.792-.9-1.168,0-.262,0-.511-.018-.739a3.207,3.207,0,0,0-.24-1.1,1.214,1.214,0,0,0-.434-.516,1.022,1.022,0,0,0-1.466.433,1.237,1.237,0,0,0-.091.664,3.282,3.282,0,0,0,.377,1.07c.1.2.221.4.355.613-.025.441-.076.923-.151,1.408A13.57,13.57,0,0,1,5.6,13.163c-.134.063-.26.129-.376.2a2.2,2.2,0,0,0-.822.733,1.067,1.067,0,0,0-.137.735,1.107,1.107,0,0,0,.392.645Zm2.953-3q-.163.041-.326.087c.04-.2.077-.407.11-.612.137.161.278.32.42.475Z' fill='%23eb1b1b'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px auto;}

.input_upload .no_link {text-decoration:none;cursor:default;touch-action:none;}
.input_upload .btn_remove {flex-shrink:0;width:16px;height:16px;margin-left:6px;border:0 none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M11 0a11 11 0 1 0 11 11A10.962 10.962 0 0 0 11 0Zm5.5 14.96-1.54 1.54L11 12.54 7.04 16.5 5.5 14.96 9.46 11 5.5 7.04 7.04 5.5 11 9.46l3.96-3.96 1.54 1.54L12.54 11Z' data-name='Icon ion-md-close-circle'/%3E%3C/svg%3E")0 0 no-repeat;background-size:16px;vertical-align:top}
.list_wrap {margin-top:12px;}
.list_wrap .list_item {border-bottom:8px solid #F5F5F5;}
.list_wrap .list_item > a {display:block;padding:32px 20px;}
.list_wrap .list_item > a .list_state {display:flex;align-items:center;}
.list_wrap .list_item > a .list_state .state {flex:1;}
.list_wrap .list_item > a .list_state .state > span {display:inline-block;padding:5px 10px;font-size:11px;border:1px solid #707070;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px;background-color:rgba(0, 0, 0, 0);}
.list_wrap .list_item > a .list_state .state > span.txt_error {border-color:#ff2300;}
.list_wrap .list_item > a .list_state .date {flex:1;font-size:11px;color:#aaa;text-align:right;}
.list_wrap .list_item > a .tlt {margin-top:8px;font-size:15px;line-height:1.4;color:#202044;font-weight:bold;}
.list_wrap .list_item > a .tlt.arr{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' viewBox='0 0 11 18'%3E%3Cpath d='M0 2.115L6.8 9 0 15.885 2.093 18 11 9 2.093 0z' fill='%23202044'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:6px;background-position:100% 50%;}
.list_wrap .list_item > a .txt {margin-top:12px;font-size:14px;color:#888888;}
.list_wrap .list_none > p {/*padding-top:290px;padding-bottom:100px;*/height:calc(100vh - 167px);display:flex;align-items:center;justify-content:center;font-size:14px;box-sizing:border-box;text-align:center;color:#888888;}

.video_cont{width:100%;padding-top:56.25%;height:0;position:relative;margin:27px 0 40px;}
.video_cont video{width:100%;height:100%;position:absolute;top:0;left:0;}
.thumbnail_list{display:flex;flex-wrap:wrap;gap:15px 15px;justify-content:space-between;}
.thumbnail_item{width:100%;height:126px;display:flex;flex-direction:row;position:relative;border:1px solid #DFDFDF;box-sizing:border-box;}
.thumbnail_item .img_cont{width:140px;flex:0 0 140px;display:flex;flex-direction:column;}
.thumbnail_item .img_cont img{display:block;width:100%;}
.thumbnail_item .txt_cont{width:100%;padding:13px 0px 15px 15px;border-left:1px solid #DFDFDF;position:relative;}
.thumbnail_item .txt_cont > span{display:inline-block;font-size:12px;line-height:17px;word-break:keep-all;}
.thumbnail_item .txt_cont .tlt{font-size:13px;line-height:17px;font-weight:700;margin:6px 0 16px;}
.thumbnail_item .txt_cont .user{font-size:12px;color:#666;position:absolute;left:15px;bottom:15px;}
.thumbnail_item .btn_go{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#363946;color:#fff;position:relative;text-align:center;flex:1 0 0;}
.thumbnail_list.col .thumbnail_item{flex-direction:column;height:auto;}
.thumbnail_list.col .thumbnail_item .img_cont{width:100%;}
.thumbnail_list.col .thumbnail_item .txt_cont{border-left:0;border-top:1px solid #DFDFDF;padding:18px 0;text-align:center;}
.thumbnail_list.col .thumbnail_item .txt_cont .tlt{font-size:19px;margin:6px 0 13px;}
.thumbnail_list.col .thumbnail_item .btn_go{width:100%;height:45px;line-height:45px;background:#363946;color:#fff;font-size:15px;font-weight:700;text-align:center;}
.thumbnail_list.col .thumbnail_item .btn_go i{display:inline-block;width:16px;height:9px;background:url(https://pic.neungyule.com/neteacher/m/contest/2025/0616/m/ico_arr2.png) 0 0 / 100% auto no-repeat;margin-left:4px;}
.thumbnail_list.col .thumbnail_item .txt_cont .user{position:relative;top:unset;left:unset;text-align:center;bottom:unset;}
.thumbnail_item.popular:after{content:'';display:inline-block;width:37px;height:45px;background:url(https://pic.neungyule.com/neteacher/m/contest/2025/0616/m/ico_badge.png) 0 0 / 100% auto no-repeat;position:absolute;top:-3px;left:113px;}


.cont section .box{padding:50px 0;font-size:13px;color:#666;line-height:18px;letter-spacing:-0.03em;font-weight:400;text-align:center;}
.cont section .line{background:url(https://pic.neungyule.com/neteacher/m/contest/2025/0616/m/20251018/line_dotted.png) repeat-x 0 0;height:1px;margin:0 15px;}
.cont section .box h2.tlt{margin-bottom:23px;font-size:100%;}
.cont section .box .txt + .txt{margin-top:8px;}
.cont section .box .txt strong{color:#000;font-weight:700;}

.info_list > div + div.m18{margin-top:18px;}

.info_list2{border:1px solid #DDDDDD;border-radius:12px;background:#fff;padding:0 25px;margin:20px 15px 50px;}
.info_list2 .item{padding:30px 0;}
.info_list2 .item + .item{background:url(https://pic.neungyule.com/neteacher/m/contest/2025/0616/m/20251018/line_dotted.png) repeat-x 0 0;}
.info_list2 .item .lb{font-size:12px;}
.info_list2 .item .name{margin:6px 0 10px;font-size:18px;color:#000;font-weight:700;}
.info_list2 .item .blit li{color:#999;font-size:10px;letter-spacing:-0.03em;line-height:16px;}

/* 본선 심사 */
.evt_final{text-align:center;color:#202044;letter-spacing:-0.025em;padding-bottom:13.3333vw;}
.evt_final *{transition:font-size .3s ease, padding .3s ease;}
.evt_final .inner{max-width:720px;min-width:320px;margin:0 auto;box-sizing:border-box;}
.evt_final .inner.pd{padding:0 5.5556vw;}
.final_visual{text-align:center;background:#202044;position:relative;overflow:hidden;}
.final_visual h2{position:absolute;width:100%;left:0;top:0;z-index:9;animation:pop-burst 0.7s cubic-bezier(0.23, 1.15, 0.32, 1) forwards;}
.final_visual h2 img{max-width:360px;}
.marquee{--duration:120s;--gap:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;overflow:hidden;opacity:0.16;}
.marquee_group{display:flex;flex-shrink:0;align-items:center;justify-content:space-around;gap:var(--gap);min-width:100%;-webkit-animation:scroll var(--duration) linear infinite;animation:scroll var(--duration) linear infinite;}
.marquee_group img{width:44.44vw;max-width:160px;height:auto;display:block;}
.marquee_reverse .marquee_group{animation-direction:reverse;-webkit-animation-delay:calc(var(--duration) / -2);animation-delay:calc(var(--duration) / -2);}
.marquee_group + .marquee_group{margin-left:12px;}
.marquee + .marquee{margin-top:12px;}
@-webkit-keyframes scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(calc(-100% - var(--gap))); }
}
@keyframes scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(calc(-100% - var(--gap))); }
}

.evt_final h2, .evt_final h3, .evt_final h4{font-family:'Paperlogy', sans-serif;color:#202044;font-weight:800;letter-spacing:-0.025em;}
.evt_final .bg_sky{background-color:#E8F4FC;padding:40px 0;}
.evt_final .evt_main .sticky_area{z-index:5;}
.evt_final h2.tit em, .evt_final h3 em, .evt_final h4 em{color:#EA5532;}
.evt_final h3{font-size:22px;}
.evt_final h4{font-size:22px;}
.evt_final p{font-size:14px;line-height:20px;font-weight:500;color:#202044;letter-spacing:0;text-align:center;}
.evt_final .txt_sm{font-size:12px;color:#999;line-height:16px;position:relative;}
.evt_final .txt_sm:before{content:'*';display:inline-block;width:5px;height:5px;position:relative;top:4px;margin-right:2px;}
.evt_final h2.tit{font-size:25px;margin-bottom:8px;line-height:30px;}
.countdown_wrap{display:flex;font-family:'Paperlogy', sans-serif;justify-content:center;margin:20px 0 0;overflow:hidden;}
.countdown_box + .countdown_box{margin-left:20px;}
.countdown_box{text-align:center;position:relative;}
.countdown_box:after{content:'';display:inline-block;width:4px;height:16px;background:url(https://pic.neungyule.com/neteacher/m/contest/2025/0616/ico_countdown.png) 0 0 / 4px auto no-repeat;position:absolute;top:24px;right:-12px;}
.countdown_box.sec:after{display:none;}
.countdown_box .count_tit{font-size:8px;line-height:10px;font-weight:800;padding-top:9px;color:#ACB4C5;clear:both;}
.countdown_box .figure{width:56px;height:60px;position:relative;float:left;background:linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(232, 244, 252, 1) 100%);border-radius:8px;border:2px solid #202044;}
.countdown_box .figure > span{position:absolute;left:0;right:0;margin:auto;font-size:28px;color:#202044;font-weight:800;line-height:56px;}
.countdown_box .figure .top:after,
.countdown_box .figure .bottom_back:after{content:'';position:absolute;z-index:-1;left:0;bottom:0;width:100%;height:100%;border-bottom:1px solid #D5D9E1;}
.countdown_box .figure .top{z-index:3;background:linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(228, 240, 248, 1) 100%);transform-origin:50% 100%;border-top-left-radius:8px;border-top-right-radius:8px;transform:perspective(200px);}
.countdown_box .figure .bottom{z-index:1;transform:perspective(200px);transform-origin:50% 100%;}
.countdown_box .figure .bottom::before{content:'';position:absolute;display:block;top:0;left:0;width:100%;height:50%;background:rgba(0,0,0,0.02);}
.countdown_box .figure .bottom_back{z-index:2;top:0;height:50%;overflow:hidden;background:linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(228, 240, 248, 1) 100%);border-top-left-radius:8px;border-top-right-radius:8px;transform:perspective(200px);}
.countdown_box .figure .bottom_back span{position:absolute;top:0;left:0;right:0;margin:auto;}
.countdown_box .figure .top, .countdown_box .figure .top_back{height:50%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;}
.countdown_box .figure .top_back{z-index:4;bottom:0;background:linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(232, 244, 252, 1) 100%);transform-origin:50% 0;transform:perspective(200px) rotateX(180deg);border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
.countdown_box .figure .top_back span{position:absolute;top:-100%;left:0;right:0;margin:auto;}
.evt_final .box{padding:60px 0;}
.evt_final .sub_tit{font-size:16px;font-weight:600;letter-spacing:-0.025em;color:#A6A6B4;margin-bottom:11px;line-height:25px;}
.evt_final .ico_star{position:relative;display:inline-flex;align-items:center;gap:0 6px;vertical-align:middle;font-size:27px;line-height:40px;margin-right:6px;}
.evt_final .ico_star:before,
.evt_final .ico_star:after{content:'';display:inline-block;width:9px;height:9px;background:url(https://pic.neungyule.com/neteacher/pc/contest/2025/0616/ico_star.png) 0 0 / 9px 9px no-repeat;}
.evt_final i.ico_footprint{display:inline-block;width:20px;height:20px;background:url(https://pic.neungyule.com/neteacher/m/contest/2025/0616/ico_footprint.png) 0 0 / 100% 100% no-repeat;vertical-align:middle;}
.evt_final .tb_box i.ico_footprint{background-image:url(https://pic.neungyule.com/neteacher/m/contest/2025/0616/ico_footprint2.png);width:18px;height:18px;vertical-align:text-bottom;}
.evt_final .lb_footprint{display:inline-flex;align-items:center;justify-content:center;gap:0 4px;height:40px;border-radius:40px;background-color:#E8F4FC;padding:0 16px;font-size:14px;font-weight:700;margin-bottom:12px;}
.evt_final .txt{color:#666;font-size:13px;font-weight:400;line-height:21px;}
.evt_final .txt u{color:#202044;font-weight:700;text-underline-offset:3px;}
.evt_final .txt + .txt{margin-top:20px;}
.evt_final .box1 h3{margin-bottom:28px;}
.evt_final .box2{border-top:1px solid #EEE;border-bottom:1px solid #EEE;}
.evt_final .step_box{margin-top:16px;padding:0;border-radius:0;}
.evt_final .step_box .step{background-color:#EFF7FC;border-radius:8px;padding:20px 10px;position:relative;}
.evt_final .step_box .step:after{content:'';display:inline-block;width:19px;height:10px;background:url(https://pic.neungyule.com/neteacher/m/contest/2025/0616/ico_arr_down.png) 0 0 / 100% auto no-repeat;position:absolute;left:50%;margin-left:-10px;bottom:-21px}
.evt_final .step_box .step:last-child:after{display:none;}
.evt_final .step_box .step + .step{margin-top:32px;}
.evt_final .step_box .step .lb{font-family:'Paperlogy', sans-serif;border:0;color:#fff;background-color:#202044;font-size:10px;display:inline-block;width:60px;height:24px;line-height:24px;border-radius:24px;;text-align:center;font-weight:800;margin-bottom:7px;}
.evt_final .step_box .step .cont{font-size:13px;line-height:19px;letter-spacing:-0.045em;}
.evt_final .step_box .step .cont span{font-size:11px;color:#EA5532;display:inline-block;}
.evt_final .box3{padding-bottom:0;}
.evt_final .box3 h3{margin-bottom:10px;}
.evt_final .box3 .txt{font-size:12px;line-height:18px;color:#999;}
.evt_final .box3 .diagram{margin:28px 0 43px;}
.evt_final .box3 .line_bt_bd{padding-bottom:76px;position:relative;}
.evt_final .box3 .line_bt_bd:after{content:'';display:inline-block;width:1px;height:76px;background-color:#CFCFD7;position:absolute;left:50%;margin-left:-1px;bottom:0;}
.evt_final .box3 .line_bt_bd .txt_sm{padding:10px 0 28px;}
.evt_final .box4{padding-top:25px;}
.evt_final .box4 h3{font-size:27px;line-height:34px;margin-bottom:48px;}
.tab_box .tab_list{display:flex;align-items:center;margin:0 auto 23px;width:260px;height:52px;border-radius:52px;background-color:#EEE;position:relative;}
.tab_box .tab_list li{width:50%;height:100%;font-family:'Paperlogy', sans-serif;}
.tab_box .tab_list li a{display:block;width:100%;height:100%;line-height:52px;color:#999;font-size:14px;font-weight:600;position:relative;z-index:3;}
.tab_box .tab_list li.active a{color:#fff;}
.tab_box .tab_list:after{content:'';display:block;width:126px;height:44px;border-radius:44px;background-color:#EA5532;position:absolute;top:4px;transition:all .3s ease;z-index:1;}
.tab_box .tab_list.active1:after{left:4px;}
.tab_box .tab_list.active2:after{left:130px;}
.tab_box .tab_container .txt_sm{margin-bottom:23px;}
.tab_box .tab_content{display:flex;gap:48px 3.75%;flex-wrap:wrap;}
.tab_box .tab_content .item{width:48.125%;text-align:left;}
.tab_box .tab_content .item .thumbnail{width:100%;padding-top:56.25%;position:relative;display:block;border-radius:4px;overflow:hidden;margin-bottom:16px;}
.tab_box .tab_content .item .thumbnail img{position:absolute;width:100%;height:100%;top:0;left:0;}
.tab_box .tab_content .item .tit{font-size:13px;font-weight:700;line-height:16px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-clamp:1;text-align:left;margin:0 4px;}
.tab_box .tab_content .item .team{margin:6px 4px 11px;}
.tab_box .tab_content .item .team li{font-size:10px;line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#999;letter-spacing:0;}
.tab_box .tab_content .item .team li+li{margin-top:4px;}
.tab_box .tab_content .item .stat{margin:0 4px 16px;}
.tab_box .tab_content .item .stat > span{color:#666;font-weight:500;position:relative;display:inline-block;line-height:14px;font-size:10px;min-width:36px;}
.tab_box .tab_content .item .stat > span:before{content:'';display:inline-block;width:1px;height:8px;background:#DDD;margin:0 8px;}
.tab_box .tab_content .item .stat > span:nth-child(1):before{display:none;}
.tab_box .tab_content .item .stat > span:nth-child(3){display:block;margin-top:2px;}
.tab_box .tab_content .item .stat > span:nth-child(3):before{display:none;}
.tab_box .tab_content .item .btn_vote{display:flex;align-items:center;justify-content:center;width:100%;height:36px;gap:0 4px;font-size:11px;font-weight:700;background:#EA5532;color:#fff;border-radius:4px;}
.tab_box .tab_content .item .btn_vote:before{content:'';display:inline-block;width:14px;height:14px;background:url(https://pic.neungyule.com/neteacher/pc/contest/2025/0616/ico_youtube.png) 50% / 100% auto no-repeat;}
.evt_final .sec_notice{text-align:left;}
.evt_final .sec_vote h3 .ico_tit{display:inline-flex;align-items:center;gap:0 8px;}
.evt_final .sec_vote h3 .ico_tit:before,
.evt_final .sec_vote h3 .ico_tit:after{content:'';display:inline-block;width:14px;height:30px;background-repeat:no-repeat;background-size:100% auto;background-position:0 0;}
.evt_final .sec_vote h3 .ico_tit:before{background-image:url(https://pic.neungyule.com/neteacher/pc/contest/2025/0616/ico_tit_left.png);}
.evt_final .sec_vote h3 .ico_tit:after{background-image:url(https://pic.neungyule.com/neteacher/pc/contest/2025/0616/ico_tit_right.png);}
.evt_final .tb_box{border-radius:8px;overflow:hidden;}
.evt_final .sec_vote .lb{display:inline-block;width:72px;height:32px;border-radius:32px;box-sizing:border-box;border:2px solid;font-family:'Paperlogy', sans-serif;font-weight:700;font-size:15px;line-height:28px;text-align:center;background:#fff;margin:36px 0 20px;}
.evt_final .sec_vote .lb.cn{color:#EA5532;border-color:#EA5532;}
.evt_final .sec_vote .lb.jp{color:#202044;border-color:#202044;}
.evt_final .sec_vote .tb_box th{height:30px;color:#fff;font-size:11px;text-align:center;border-left:2px solid rgba(255, 255, 255, .24);}
.evt_final .tb_box.cn th{background:#EA5532;}
.evt_final .tb_box.jp th{background:#202044;}
.evt_final .tb_box td{height:72px;padding:15px 16px;box-sizing:border-box;background:#fff;border-bottom:2px solid #E8F4FC;border-left:2px solid #E8F4FC;}
.evt_final .tb_box th:nth-child(1), .evt_final .tb_box td:nth-child(1){border-left:0;}
.evt_final .tb_box tr:last-child td{border-bottom:0;}
.evt_final .tb_box td.tal{text-align:left;}
.evt_final .tb_box td .teamname{font-size:12px;color:#999;}
.evt_final .tb_box td p.tit{font-weight:400;font-size:13px;font-weight:700;line-height:14px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111;margin-top:4px;}
.evt_final .tb_box td.footprint p{font-size:13px;font-weight:500;color:#333;}
.evt_final .tb_box td.footprint p span{color:#EA5532;}
.evt_final .sec_notice{padding:60px 0;}
.evt_final .sec_notice h3{margin-bottom:16px;}
.evt_final .sec_notice .notice_wrap{background-color:#F5F8FF;border-radius:4px;padding:28px 20px;}
.evt_final .sec_notice .notice_wrap .tit{font-family:'Paperlogy', sans-serif;font-weight:800;font-size:15px;line-height:18px;display:flex;align-items:center;margin-bottom:10px;}
.sec_notice .notice_wrap .tit:before{content:'';display:inline-block;width:16px;height:16px;background:url(https://pic.neungyule.com/neteacher/m/contest/2025/0616/ico_notice.png) 0 0 / 100% auto no-repeat;margin-right:6px;}
.sec_notice .notice_wrap ul{padding-left:8px;}
.sec_notice .notice_wrap ul li{position:relative;color:#333;font-size:12px;padding-left:9px;line-height:17px;}
.sec_notice .notice_wrap ul li:before{content:'-';color:#999;font-weight:700;position:absolute;top:0;left:0;}
.sec_notice .notice_wrap ul li+li{margin-top:4px;}

@media screen and (min-width:720px) {
    .evt_final{padding-bottom:96px;}
    .evt_main .evt_sticky a.btn_final i{width:158px;top:-68px;}
}

:root{
    --ani-delay:0.8s;
}
.evt_final .tb_box td{overflow:hidden;}
.evt_final .tb_box td > div{animation:lanking 6s infinite;}
@keyframes lanking{
    0%{transform:translateY(0)}
    90%{transform:translateY(0);opacity:1}
    95%{transform:translateY(-76px);opacity:1}
    95.1%{transform:translateY(-76px);opacity:0}
    95.2%{transform:translateY(76px);opacity:0}
    95.3%{transform:translateY(76px);opacity:1}
    100%{transform:translateY(0)}
}
.evt_final .tb_box tr:nth-of-type(1) td > div{animation-delay:calc(var(--ani-delay) * 1);}
.evt_final .tb_box tr:nth-of-type(2) td > div{animation-delay:calc(var(--ani-delay) * 2);}
.evt_final .tb_box tr:nth-of-type(3) td > div{animation-delay:calc(var(--ani-delay) * 3);}
.evt_final .tb_box tr:nth-of-type(4) td > div{animation-delay:calc(var(--ani-delay) * 4);}
.evt_final .tb_box tr:nth-of-type(5) td > div{animation-delay:calc(var(--ani-delay) * 5);}

/* countdown  */
.evt_main.countdown .sec_main{padding-top:6vw;display:flex;flex-direction:column;min-height:92vh;}
.evt_main.countdown .sec_main .title .evt_main_title{width:72%;margin-top:19vw;}
.evt_main.countdown .sec_main .title .evt_main_title_obj1{top: 0; left: calc(50% - 36vw); width: 31vw;}
.evt_main.countdown .sec_main .title .evt_main_title_obj2{top: 51vw; left: calc(50% + 13vw); width: 31vw;}
.evt_main.countdown .sec_main .countdown_main_info{display:block;margin:15vw auto 0;width:82.3%;transition:opacity .5s ease-out .4s, transform .5s ease-out .4s;}
.evt_main.countdown .sec_main.active .countdown_main_info{opacity:1;transform:translateY(0);}
.evt_main.countdown .sec_main .period{position:relative;width:100%;background:rgba(0,0,0,.5);text-align:center;padding:4.1vw 0;margin-top:auto;}
.evt_main.countdown .sec_main .period .countdown_main_period{width:68.1%;}

.evt_main.countdown .flip_countdown{display:flex;align-items:center;justify-content:center;gap:1.5vw;margin:4vw 0 10.5vw;perspective:400px;}
.evt_main.countdown .flip_countdown .fc_unit{display:flex;flex-direction:column;align-items:center;gap:2.2vw;}
.evt_main.countdown .flip_countdown .fc_sep{font-size:7.78vw;font-weight:800;color:#ABB4C4;padding-bottom:5.8vw;}
.evt_main.countdown .flip_countdown .fc_label img{height:2.6vw;}
.evt_main.countdown .flip_countdown .fc_card{position:relative;width:16.67vw;height:17.78vw;border-radius:2.23vw;font-family:'Pretendard Variable', Pretendard, Arial, sans-serif;opacity:.8;}
.evt_main.countdown .flip_countdown .fc_static,
.evt_main.countdown .flip_countdown .fc_flip{position:absolute;left:0;right:0;height:50%;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#E4F0F8 99%,#fff 100%);backface-visibility:hidden;-webkit-backface-visibility:hidden;}
.evt_main.countdown .flip_countdown .fc_top,
.evt_main.countdown .flip_countdown .fc_top_flip{top:0;border-radius:2.23vw 2.23vw 0 0;}
.evt_main.countdown .flip_countdown .fc_bottom,
.evt_main.countdown .flip_countdown .fc_bottom_flip{bottom:0;border-radius:0 0 2.23vw 2.23vw;background:linear-gradient(180deg,#fff 0%,#E8F4FC 100%);}
.evt_main.countdown .flip_countdown .fc_static::before,
.evt_main.countdown .flip_countdown .fc_flip::before{content:attr(data-d);position:absolute;left:0;right:0;height:17.78vw;line-height:17.78vw;font-size:7.78vw;font-weight:800;color:#0f0f41;text-align:center;}
.evt_main.countdown .flip_countdown .fc_top::before,
.evt_main.countdown .flip_countdown .fc_top_flip::before{top:0;}
.evt_main.countdown .flip_countdown .fc_bottom::before,
.evt_main.countdown .flip_countdown .fc_bottom_flip::before{top:-8.89vw;}
.evt_main.countdown .flip_countdown .fc_top_flip{transform-origin:50% 100%;transform:rotateX(0deg);z-index:2;}
.evt_main.countdown .flip_countdown .fc_bottom_flip{transform-origin:50% 0;transform:rotateX(90deg);z-index:2;}
.evt_main.countdown .flip_countdown .fc_card.flipping .fc_top_flip{animation:fc_flip_top .3s ease-in forwards;}
.evt_main.countdown .flip_countdown .fc_card.flipping .fc_bottom_flip{animation:fc_flip_bottom .3s ease-out .3s forwards;}
@keyframes fc_flip_top{0%{transform:rotateX(0)}100%{transform:rotateX(-90deg)}}
@keyframes fc_flip_bottom{0%{transform:rotateX(90deg)}100%{transform:rotateX(0)}}


@media screen and (min-width:720px) {
  .evt_main.countdown .sec_main{padding-top:43.2px;}
  .evt_main.countdown .sec_main .title .evt_main_title{margin-top:136.8px;}
  .evt_main.countdown .sec_main .title .evt_main_title_obj1{left: calc(50% - 259.2px); width: 223.2px;}
  .evt_main.countdown .sec_main .title .evt_main_title_obj2{top: 367.2px; left: calc(50% + 93.6px); width: 223.2px}
  .evt_main.countdown .sec_main .countdown_main_info{margin:108px auto 0;}
  .evt_main.countdown .sec_main .period{padding:30px 0;margin-top:75.6px;}

  .evt_main.countdown .flip_countdown{gap:10.8px;margin:28.8px 0 75px;perspective:400px;}
  .evt_main.countdown .flip_countdown .fc_unit{gap:15.84px}
  .evt_main.countdown .flip_countdown .fc_sep{font-size:56px;padding-bottom:41.76px;}
  .evt_main.countdown .flip_countdown .fc_label img{height:18.72px;}
  .evt_main.countdown .flip_countdown .fc_card{width:120px;height:128px;border-radius:16px;}
  .evt_main.countdown .flip_countdown .fc_top,
  .evt_main.countdown .flip_countdown .fc_top_flip{top:0;border-radius:16px 16px 0 0;}
  .evt_main.countdown .flip_countdown .fc_bottom,
  .evt_main.countdown .flip_countdown .fc_bottom_flip{bottom:0;border-radius:0 0 16px 16px;}
  .evt_main.countdown .flip_countdown .fc_static::before,
  .evt_main.countdown .flip_countdown .fc_flip::before{height:128px;line-height:128px;font-size:56px;}
  .evt_main.countdown .flip_countdown .fc_bottom::before,
  .evt_main.countdown .flip_countdown .fc_bottom_flip::before{top:-64px;}
}
