@charset "UTF-8";

/******* reset *******/
*{margin:0;padding:0;box-sizing:border-box}
body{margin:0 auto;padding:0;font-size:15px;color:#1E1E1E;line-height:1;word-break:break-all;letter-spacing:-0.04em;}
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%;vertical-align:top}
label,button{cursor:pointer;}
em,address{font-style:normal;}
strong{font-weight:normal;}
a:link,a:visited{/*color:#1E1E1E;*/text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:none;}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}
select::-ms-expand {display:none;}
input{border-radius:0;}
input[type=text]{-webkit-appearance:none;appearance:none;box-shadow:0 0;border:0 none;}
input[type=password]{-webkit-appearance:none;appearance:none;box-shadow:0 0;}
input::-ms-clear{display:none;}
input::placeholder{color:#BDBDBD;}
input:-ms-input-placeholder{color:#BDBDBD;}
input:focus {outline:none;}
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear{display:none;}
input[type="button"], input[type="submit"], button{border:0 none;cursor:pointer;}
input[type=number]{-webkit-appearance:none;appearance:none;box-shadow:0 0;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none;appearance:none;}
/******* reset *******/
.txt_hidden{overflow:hidden;display:inline-block;position:absolute;width:1px;height:1px;border:0;z-index:-1;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);}



/**
 * --------------------------------
 * event PC
 * --------------------------------
 */

.evt_main {font-size: 0;}
.evt_main .inner {max-width: 1200px;}

.evt_main .evt_top {position: fixed;bottom: -106px;right:40px;width: 66px;height: 66px;transition: bottom .4s ease-in-out;z-index: 99;}
.evt_main .evt_top.active {bottom: 40px;}
.evt_main .evt_top .btn_evttop {display: inline-block;width: 66px;height: 66px;background: url(https://pic.neungyule.com/neteacher/pc/common/btn_top.svg) 0 0 no-repeat;background-size: cover;vertical-align: top;}

.evt_main section h2 {text-align: center;}
.evt_main section h3 {position: relative;margin: 0 auto;}
.evt_main section h3::before {content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 20px;background-color: rgba(255, 255, 255, .2);transition: width .6s ease-in-out .2s;}
.evt_main section.active h3::before {width: 810px;}
.evt_main section h3 img {position: relative;}


.evt_main .sec_main {position: relative; text-align: center;padding-top: 115px;background: linear-gradient(145deg, #EB1B1B, #2340c6);overflow: hidden;z-index: 10;min-height:962px;}
.evt_main .bg_zoom:before{content:'';position:absolute;background:url('https://pic.neungyule.com/neteacher/pc/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 4s cubic-bezier(0.14, 0.05, 0.36, 1) infinite;}
.evt_main .recept_btn {position: relative;margin: 53px 0 108px;}

@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.65);
  }
}
.evt_main .sec_main .evt_main_info {margin-top: 40px;padding-right:30px;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 .recept_btn {opacity: 0;transform: translateY(60px);transition: opacity .4s ease-in-out, transform .4s ease-in-out; transition-delay: .8s}
.evt_main .sec_main.active .recept_btn {opacity: 1;transform: translateY(0);}
.evt_main .sec_main img {display: block;margin : 0 auto;}
.evt_main .sec_main .title {position: relative;}
.evt_main .sec_main .title .evt_main_title {transform: scale(0);opacity: 0;transition: none;animation: none;}
.evt_main .sec_main .title .evt_main_title_obj1 {position: absolute; top: -34px; left: calc(50% - 490px); opacity: 0; transform: translateX(180px) scale(0.6);}
.evt_main .sec_main .title .evt_main_title_obj2 {position: absolute; top: 144px; left: calc(50% + 140px); opacity: 0; transform: translateX(-180px) scale(0.6);}

.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-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;
  }
}

@keyframes pop-out-left {
  0% {
    opacity: 0;
    transform: translateX(180px) scale(0.6);
  }
  60% {
    opacity: 1;
    transform: translateX(-15px) scale(1.1);
  }
  100% {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}

@keyframes pop-out-right {
  0% {
    opacity: 0;
    transform: translateX(-180px) scale(0.6);
  }
  60% {
    opacity: 1;
    transform: translateX(15px) scale(1.1);
  }
  100% {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}

.evt_main .sticky_area {position:relative;z-index: 0;}
.evt_main .evt_sticky {position: fixed;bottom: 0;left: 0;width: 100%;z-index: 10;background-color: #202044;box-shadow: 0px -3px 6px #0000003D;}
.evt_main .evt_sticky .inner {position: relative;display: flex;margin: 0 auto;padding: 0;max-width: 1200px;z-index: 1; }
.evt_main .evt_sticky a {width: calc(100% / 4);height: 64px;z-index: 1;display: inline-flex;align-items: center;justify-content: center;}
.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: -40px;left: 50%;transform:translateX(-50%); width: 120px;height: 56px;background-image: url('https://pic.neungyule.com/neteacher/pc/contest/2026/0727/evt_join_asp.png');background-size: cover;background-repeat: no-repeat;}
.evt_main .evt_sticky .btn_select {width: 38%;}
.evt_main .evt_sticky a.btn_final{position:relative;}
.evt_main .evt_sticky a.btn_final::before {content: '';position: absolute;top:-48px;left:50%;transform:translateX(-50%);width:154px;height:75px;background-image:url('https://pic.neungyule.com/neteacher/pc/contest/2026/0727/balloon_finals.png');background-size:cover;background-repeat:no-repeat;z-index:10;}

.evt_main .sec_video {padding: 144px 0 0;background-color: #f5f8ff;}
.evt_main .sec_video h2 {transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;}
.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: 50px;transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;transition-delay: .2s;}
.evt_main .sec_video.active .inner .txt_01 {opacity: 1;transform: translateY(0);}
.evt_main .sec_video .video_box{width:990px;height:556px;position:relative;margin-top:88px;}
.evt_main .sec_video .video_box video{width:100%;height:100%;}
.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:74px}


.evt_main .sec_explanation {padding: 144px 0 159px;background-color: #f5f8ff}
.evt_main .sec_explanation h2 {transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;}
.evt_main .sec_explanation .inner {display: flex;flex-direction: column;align-items: center;text-align:center;}
.evt_main .sec_explanation .inner .txt_01 {margin-top: 50px;transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;transition-delay: .2s;}
.evt_main .sec_explanation .inner .txt_02 {margin-top: 42px;transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;transition-delay: .4s;}
.evt_main .sec_explanation .inner .txt_03 {margin-top: 84px;transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;transition-delay: .6s;}
.evt_main .sec_explanation .inner .txt_04 {margin-top: 62px;transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;transition-delay: .8s;}
.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: 164px 0;}
.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;}
.evt_main .sec_congress .inner .txt_01 {margin-top: 60px;display: block;transform: translateX(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;}
.evt_main .sec_congress .inner .txt_02 {margin-top: 63px;display: block;transform: translateX(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;}
.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: 118px;padding-top: 124px;border-top: 2px solid #F5F5F5;}
.evt_main .evt_progress ul {display:flex; gap: 20px;justify-content: center;margin-top: 52px;}
.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: 39px;opacity:0; transition: opacity .4s ease-in-out;}
.evt_main .evt_progress .evt_progress_info.active {opacity: 1;}


.evt_main .evt_schedule {margin-top: 118px;padding-top: 124px;border-top: 2px solid #F5F5F5;}
.evt_main .evt_schedule .evt_schedule_wrap {margin-top: 60px;display: flex;flex-direction: row;align-items: center;justify-content: space-between;}
.evt_main .evt_schedule .evt_schedule_wrap img {transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;}
.evt_main .evt_schedule .evt_schedule_wrap img:last-of-type {margin-left: auto;transition-delay: .2s;} 
.evt_main .evt_schedule .evt_schedule_wrap.active img {opacity: 1;transform: translateX(0);}

.evt_main .evt_tip {margin-top: 120px;background-color: #202044;border-radius: 16px;padding: 75px 60px 80px;font-size: 0;}
.evt_main .evt_tip h2 {margin-bottom: 45px;}
.evt_main .evt_tip .evt_eval {padding: 50px 40px 40px;background-color: #FFFFFF;border-radius: 8px;display: inline-flex;flex-direction: column;align-items: flex-start;height: 702px;width: calc(50% - 20px);transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;}	
.evt_main .evt_tip .evt_eval:nth-of-type(1) {margin-right: 20px;}
.evt_main .evt_tip .evt_eval:nth-of-type(2) {margin-left: 20px;transition-delay: .2s;}
.evt_main .evt_tip .evt_eval.active {opacity: 1;transform: translateX(0);}
.evt_main .evt_tip .evt_eval .linetop {border-top: 1px dashed #2020443D;margin-top: 40px;padding-top: 41px;width: 100%;}
.evt_main .evt_tip .evt_eval>div:nth-of-type(2) {margin-top: 24px;} 
.evt_main .evt_tip .evt_eval>div:nth-of-type(3) {margin-top: 11px;} 
.evt_main .evt_tip .evt_eval>div:nth-of-type(5) {margin-top: 22px;} 
.evt_main .evt_tip .evt_eval>div:nth-of-type(6) {margin-top: 8px;} 
.evt_main .evt_tip .evt_eval>div:nth-of-type(7) {margin-top: 8px;} 
.evt_main .evt_tip .evt_eval a {display: block;margin-top: 16px;}

.evt_main .evt_special {padding: 76px 100px 68px;background-color: #FFFFFF;border-radius: 16px;margin-top: 120px;border: 1px solid #DDDDDD; display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;}
.evt_main .evt_special.active {opacity: 1;transform: translateY(0);}
.evt_main .evt_special .special_txt+img {transition-delay: .4s;}
.evt_main .evt_special.active .special_txt+img {animation: pop-burst 0.7s cubic-bezier(0.23, 1.15, 0.32, 1) forwards;transition-delay: .4s;}
.evt_main .evt_special > div {width: 334px;}
.evt_main .evt_special > div a {display: block;margin-top: 43px;}
.evt_main .evt_special .info_txt {width: 100%; margin-top: 45px;padding-top: 55px;border-top: 1px dashed #707070;}

.evt_main .evt_note {margin-top:118px;text-align: center; }
.evt_main .evt_note .label {margin: 52px 0 40px;opacity:0; transition: opacity .4s ease-in-out;}
.evt_main .evt_note .label.active {opacity:1;}
.evt_main .evt_note .note_table {transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;}
.evt_main .evt_note .note_table.active {opacity: 1;transform: translateY(0);}
.evt_main .evt_note .txt_hidden+.label {margin-top: 80px;} 

.evt_main .sec_note {padding: 124px 0 258px;background-color: #F1F8FD;overflow: hidden;}
.evt_main .sec_note h2 {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: 40px;transform: translateX(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;}
.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: 44px;}
.evt_main .sec_note .evt_banner {margin-top: 14px;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: 124px 0 240px;transform: translateY(100px);opacity:0; transition: opacity .4s ease-in-out, transform .4s ease-in-out;}
.evt_main .sec_notice.active {opacity: 1;transform: translateY(0);}
.evt_main .sec_notice .list_accordion {margin-top:47px;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: 26px 40px 26px 20px; width: 100%; color: #000; font-size: 18px;font-weight: 400;line-height: 26px;text-align: left; cursor: pointer; background-color: #FFF;gap: 65px;}
.evt_main .sec_notice .list_accordion .accordion_ti.new .icon_new {margin: 4px 0 0 20px; display:inline-block; width: 18px;height: 18px;background-color: #EA5532;border-radius: 50%;background-image: url("https://pic.neungyule.com/neteacher/pc/contest/2026/0727/evt_icon_new.png?v=2");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: 14px;font-weight: 400;line-height: 26px;}
.evt_main .sec_notice .list_accordion .accordion_ti .num {display:block; width: 60px; line-height: 24px; text-align: center;color: #000; font-weight: 400; font-size: 18px;}
.evt_main .sec_notice .list_accordion .accordion_ti P {width: calc(100% - 310px);}
.evt_main .sec_notice .list_accordion .accordion_ti .file {font-size:14px;font-weight:400;width:120px;height:50px;border-radius: 5px;border: 1px solid #707070;display: inline-flex;align-items: center;justify-content: center;}
.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: 16px;line-height: 24px; 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: 40px 140px; }
.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); }
.evt_main .sec_notice .list_accordion > ul > li.active .accordion_cont { max-height: 280px; border-top: 1px solid #ddd;}






.pad_blit {display:inline-block;padding-left:1.2em;}
.txt_error {color:#ea5532;}
.info_wrap {position:relative;}
.tabs {position:sticky;left:0;top:0;right:0;border-bottom:1px solid #e1e1e1;z-index:100;background:#202044}
.tabs ul {display:flex;width:1200px;margin:0 auto;}
.tabs ul li {flex:1;}
.tabs ul li + li {border-left:1px solid rgba(255, 255, 255, 0.16);}
.tabs ul li .btn_tab{display:inline-flex;align-items:center;justify-content:center;width:100%;height:86px;font-size:32px;font-family:'Paperlogy';font-weight:bold;text-align:center;cursor:pointer;color:#fff;background:#202044}
.tabs ul li .btn_tab.on {background-color:#EA5532;color:#fff;}
.tabs ul li .btn_tab.on a{color:#fff;}
h2.tlt {text-align:center;}
h3.tlt_tag {text-align:center;}
h3.tlt_tag > span {display:inline-flex;align-items:center;justify-content:center;font-weight:bold;color:#202044;}
h3.tlt_notice > span {display:inline-flex;align-items:center;justify-content:center;}
h3.tlt_notice > b {color:#000;font-weight:bold;}
h3.sub_tlt{text-align:center;margin:100px 0 60px;height:86px;}
.tlt_confirm{padding:40px 0;font-size:32px;font-weight:900;color:#202044;line-height:1.4;text-align:center;font-family:'Paperlogy';}
.tlt_confirm .txt{margin-top:10px;font-weight:900;color:#EA5532;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:#202044;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:#0097c4;background-color:#202044;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:16px;}
.btn_arr > span:after {content:"";display:inline-block;position:absolute;top:50%;right:0;width:9px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16'%3E%3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M0,1.88,6.181,8,0,14.12,1.9,16,10,8,1.9,0Z' fill='%23fff'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:9px auto;transform:translateY(-50%)}
.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;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:rgba(0, 0, 0, 0);background-color:#fff;}
.btn_lg_pri {border-color:#202044;background-color:#202044;color:#fff;}
.btn_lg_line {border-color:#363946;color:#363946;}
.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 #77bbd4;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;border-radius:40px;background-color:#77bbd4;}
.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-color:#ddd;*/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:#202044;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;border-radius:10px;}
.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:#202044;border-color:#202044;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.readonly,
input[type="tel"].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:disabled{color:#AAAAAA}
.input_radio {display:inline-flex;padding-right:70px;min-width:155px;align-items:center;box-sizing:border-box;}
.input_radio input[type="radio"] {position:relative;display:inline-block;width:24px;height:24px;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:12px auto;}
.input_radio input[type="radio"] + label {margin-left:10px;font-size:18px;vertical-align:middle;color:#888;font-weight:500}
.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_radio input[type="radio"]:checked + label {color:#202044;font-weight:700}
.input_chkbox {display:inline-block;}
.input_chkbox input[type="checkbox"] {position:relative;display:inline-block;width:22px;height:22px;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:14px auto;}
.input_chkbox input[type="checkbox"] + label {margin-left:10px;font-size:20px;vertical-align:middle;}
.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 ol {display:flex;align-items:center;justify-content:space-between;text-align:center;}
.receipt_step ol li {position:relative;font-weight:500;color:#999;white-space:nowrap;}
.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:#202044;font-size:20px;}
.receipt_step ol li.on:before {color:#fff;background-color:#202044;}
.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%;}
.wrap {min-width:1280px;}
.top_bnr {text-align:center;background-color:#ffe148;height:80px;}
.top_bnr > img {width:100%;height:100%;max-width:1920px;object-fit:cover;}
.logo_all {max-width:1880px;margin:0 auto;padding:26px 0 0 34px;}
.logo_all > span {position:relative;display:inline-block;vertical-align:top;}
.logo_all > span:after {content:"";position:absolute;top:14px;right:-15px;display:inline-block;width:2px;height:20px;background-color:#fff;}
.logo_all > img {margin-left:24px;vertical-align:top;}
.logo_all > img + span {margin-left:28px;}
.main_bnr {height:950px;background:#235375 url(../img/bnr_2502.png) 50% 60% no-repeat;background-size:1920px 900px;}
h3.tlt_tag {margin-top:46px;}
h3.tlt_tag > span {width:118px;height:48px;font-size:24px;border:1px solid #202044;-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:40px;margin-bottom:18px;}
h3.tlt_notice > span {width:148px;height:48px;font-size:20px;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:20px;font-size:24px;}
.cont section h2.tlt {margin-bottom:28px;}
.cont section h2.tlt:not(:first-of-type) {margin-top:80px;}
.cont section > .txt {font-size:24px;color:#666;text-align:center;line-height:1.3;}
.cont section > .txt > strong {color:#000;font-weight:bold;}
.cont .sec01 {padding-top:106px;padding-bottom:80px;}
.cont .sec02 {padding-top:80px;padding-bottom:80px;background-color:#e7f1f5;}
.cont .cont01 .sec02{padding-bottom:100px;}
.cont .sec03 {padding-top:100px;background-color:#f8f8f8;}
.cont .sec04 {padding-top:100px;padding-bottom:80px;min-height:calc(100vh - 180px);}
.btn_link {height:60px;border-radius:10px;font-size:30px;box-shadow:0 5px 0 #000;}
.btn_arr {width:288px;height:64px;font-size:24px;}
.btn_top {right:50px;bottom:26px;width:44px;height:44px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cg stroke-width='2' data-name='洹몃９ 37742'%3E%3Cg stroke='%23000' data-name='���� 45'%3E%3Ccircle cx='22' cy='22' r='22' stroke='none'/%3E%3Ccircle cx='22' cy='22' r='21' fill='none'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M22.5 32.416V11.583M15 18.522l7.5-6.939 7.5 6.939' data-name='Icon akar-arrow-up'/%3E%3C/g%3E%3C/svg%3E")0 0 no-repeat;background-size:44px auto;}
.btn_top.on {bottom:40px;}
.btn_quick {right:20px;bottom:26px;width:112px;height:134px;background:url(../img/btn_quick.png) 0 0 no-repeat;background-size:112px auto;}
.btn_quick.on {bottom:100px;}
.btn_lg {width:280px;height:72px;margin:0 8px;font-size:18px;}
.notice_box_ico {position:relative;max-width:1000px;font-size:22px;line-height:1.5;box-sizing:border-box;}
.notice_box_ico > strong {color:#000;font-weight:bold;}
.notice_box_ico.notice01:before {content:"";position:absolute;bottom:0;display:inline-block;background:url(../img/ico_notice01.png) 0 0 no-repeat;}
.notice_box_ico.notice02:before {content:"";position:absolute;bottom:0;display:inline-block;background:url(../img/ico_notice02.png) 0 0 no-repeat;}
.notice_box_ico.notice01 {margin:48px auto 0;padding:30px 0 30px 246px;border-radius:20px;background-color:#f5f5f5;color:#555;}
.notice_box_ico.notice01:before {left:70px;bottom:20px;width:108px;height:83px;}
.notice_box_ico.notice02 {display:flex;align-items:center;justify-content:space-between;margin:94px auto 0;padding:28px 38px 28px 268px;border-radius:200px;background-color:#fef0ca;color:#000;font-weight:bold;}
.notice_box_ico.notice02:before {left:56px;width:177px;height:120px;}
.notice_box_ico.notice02 mark {position:relative;margin:0 6px;background:rgba(0, 0, 0, 0);color:#fae100;z-index:1;}
.notice_box_ico.notice02 mark:after {content:"";display:inline-block;position:absolute;left:-4%;bottom:0;z-index:-1;width:108%;height:100%;background-color:#371d1e;}
.notice_box_ico.notice02 .btn {padding:14px 38px 14px 38px;font-size:16px;color:#fae100;border:0 solid #371d1e;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;border-radius:40px;background-color:#371d1e;}
.ico_kakao_ch {display:inline-block;width:31px;height:28px;background:url(../img/ico_kakao_ch.png) 0 0 no-repeat;vertical-align:bottom;}
.logo_big_all {margin-top:72px;padding:30px 0;}
.logo_big_all .logo_big_wrap {max-width:1000px;margin:0 auto;}
.logo_big_all .logo_big_wrap li > span {width:94px;height:48px;margin-right:16px;line-height:48px;font-size:20px;}
.tbl_border thead th {font-size:14px;height:36px;color:#9e9e9e}
.tbl_border tbody tr td {min-height:58px;padding:15px 20px;font-size:14px;}
.tbl_border tbody tr td .txt_sm {font-size:18px;}
.tbl_border tbody tr td .txt_sm > span {display:inline-block;padding-left:14px;color:#666;}
.tbl_border_td_left tbody td:not(:first-of-type) {padding-left:30px;text-align:left;}
.info_list {max-width:1000px;margin:50px auto 0;}
.info_list > div {display:flex;}
.info_list > div + div {margin-top:34px;}
.info_list > div dt {width:260px;font-size:28px;font-weight:bold;flex-shrink:0;}
.info_list > div dt > span {font-size:24px;}
.info_list > div dd > p {font-size:20px;line-height:1.4;}
.info_list > div dd > p > strong {color:#000;font-weight:bold;}
.info_list > div dd .txt_sm {font-size:18px;}
.info_list > div dd .txt_sm > span {color:#666;}
.info_list > div dd p + .blit {margin-top:10px;}
.info_list > div dd p + .txt_sm {margin-top:10px;}
.info_list > div dd p + .tbl_border {margin-top:20px;}
.info_list > div.direction_col {display:block;}
.blit li {padding-left:12px;font-size:18px;}
.blit li:before {left:4px;top:12px;width:2px;height:2px;}
.blit_lg li {padding-left:16px;font-size:20px;}
.blit_lg li + li {margin-top:6px;}
.blit_lg li:before {left:4px;top:14px;width:2px;height:2px;}
.blit_hyphen li {padding-left:12px;font-size:18px;}
.blit_hyphen li:before {left:0;top:12px;width:6px;height:1px;}
.step_box_wrap {margin:20px -4px 0;display:flex;align-items:stretch;}
.step_box_wrap .step_box {flex:1;margin:0 4px;text-align:center;}
.step_box_wrap .step_box:nth-of-type(1) .info {text-align:left;}
.step_box_wrap .step_box .tlt {height:124px;padding:20px 0;border-radius:10px 10px 0 0;background-color:#bae3f2;box-sizing:border-box;line-height:1.2;}
.step_box_wrap .step_box .tlt .num {margin-bottom:14px;color:#202044;font-size:16px;font-weight:bold;}
.step_box_wrap .step_box .tlt .txt {color:#342c34;font-size:20px;font-weight:bold;min-height:48px;display:flex;align-items:center;justify-content:center;}
.step_box_wrap .step_box .tlt .txt > span {font-size:16px;}
.step_box_wrap .step_box .tlt .txt.col{flex-direction:column;gap:4px}
.step_box_wrap .step_box .info {height:170px;padding:20px;border-radius:0 0 10px 10px;background-color:#fff;font-size:18px;box-sizing:border-box;}
.step_box_wrap .step_box .info p {line-height:1.4;}
.step_box_wrap .step_box .info p > strong {display:inline-block;margin-bottom:8px;color:#000;font-weight:bold;}
.info_cont {max-width:1000px;margin:0 auto;padding-bottom:8px;}
.info_cont .btn_wrap {margin-top:36px;text-align:center;}
.info_cont .btn_wrap .btn_arr + .btn_arr {margin-left:18px;}
.info_cont .info {margin-top:18px;font-size:18px;text-align:center;line-height:1.4;}
.info_cont .info_box {margin-top:26px;padding:30px 0;border:0 solid #eee;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;background-color:#eee;font-size:18px;color:#666;line-height:1.4;text-align:center;}
.info_cont .tbl_border {margin-top:28px;}
.txt_info_blit {margin-top:8px;padding-left:20px;font-size:18px;}
.notice_wrap {margin-top:100px;padding-bottom:80px;}
.notice_wrap .tlt_blit {margin-top:20px;margin-bottom:8px;font-size:20px;}
.notice_box {margin-top:16px;padding:30px 30px 10px;}
.notice_box .tlt_blit {margin-top:0;}
.notice_box .img_wrap {margin-top:50px;}
.notice_list {max-width:1000px;margin:50px 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:30px;}
.notice_list > div dt .num {width:116px;flex-shrink:0;font-size:18px;text-align:center;color:#000;font-weight:bold;}
.notice_list > div dt .tlt {flex:1;padding:24px 14px;cursor:pointer;}
.notice_list > div dt .tlt .txt {font-size:18px;}
.notice_list > div dt .tlt .date {margin-top:12px;font-size:14px;color:#666;}
.notice_list > div dt .btn {width:120px;height:50px;border-radius:5px;}
.notice_list > div dd {overflow:hidden;display:none;}
.notice_list > div dd .cont_editor {margin-bottom:26px;padding:30px 30px 30px 130px;border-radius:20px;background-color:#f8f8f8;font-size:14px;line-height:1.4;}
.notice_list > div dd .cont_editor img {max-width:100%;}
.footer {padding:48px 0;}
.footer p {max-width:1000px;margin:0 auto;font-size:12px;}
.sub_wrap .sub {padding-top:70px;}
.sub_wrap .sub h2 {margin-bottom:60px;font-size:54px;font-weight:bold;}
.form_box {max-width:1000px;margin:0 auto;padding:60px 48px;border:1px solid #ccc;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;background-color:rgba(0, 0, 0, 0);box-sizing:border-box;}
.form_box.form_box_lg > dl > div + div {margin-top:30px;}
.form_box.formTeam {display:none;}
.form_box + .form_box {margin-top:48px;}
.form_box .form_tlt {margin-bottom:30px;font-size:22px;font-weight:bold;}
.form_box .form_tlt.line{padding:0 0 30px;border-bottom:1px solid #EEEEEE;}
.form_box .form_txt {font-size:18px;line-height:1.4;color:#999;}
.form_box .form_txt.sm{font-size:14px}
.form_box .form_txt.md{font-size:16px}
.form_box .form_txt.type2{margin-top:10px;text-align:right;color:#202044;font-size:16px;}
.form_box .notice_txt {margin-top:18px;color:#EA5532}
.form_box .notice_txt.md{font-size:16px}
.form_box .txt_max {display:none;color:#ff2300;font-size:16px;margin-top:12px;}
.form_box .txt_max.on {display:block;}
.form_box > dl > div {display:flex;/*align-items:center*/}
.form_box > dl > div + div {margin-top:16px;}
.form_box > dl > div + div.gap_top_30{margin-top:30px}
.form_box > dl > div + div.gap_top_50{margin-top:50px}
.form_box > dl > div > dt {width:200px;padding-top:18px;font-size:18px;font-weight:bold;line-height:1.4;}
.form_box > dl > div > dt .txt_sm {font-size:16px;font-weight:normal;}
.form_box > dl > div > dt .txt_sm_light {margin-top:20px;font-size:16px;font-weight:normal;color:#666;}
.form_box > dl > div > dd {flex:1 1 0%;}
.form_box > dl > div.div_authkey {display:none;}
.form_box > dl + p.form_txt {margin-top:34px;}
.form_box dd .form_txt{margin-top:20px;color:#ea5532}
.form_box.line_box{padding:10px 48px;}
.form_box.line_box > dl > div{padding:30px 0;border-bottom:1px solid #eee;}
.form_box.line_box > dl > div:last-child{border-bottom:0 none;}
.form_box.line_box > dl > div + div {margin-top:0;}
.form_box.line_box .form_item {min-height:100%;}

.form_box .btn_add{display:block;margin:65px auto 0}

.form_box.form_folder .form_folder_tlt {position:relative;font-size:20px;font-weight:bold;}
.form_box.form_folder .form_folder_tlt .form_folder_btn {position:absolute;right:-20px;top:-15px;display:inline-block;width:56px;height:56px;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:18px auto;}
.form_box.form_folder .form_folder_txt {overflow:hidden;max-height:0px;}
.form_box.form_folder .form_folder_txt .txt_bg {margin-top:30px;padding:30px;border:1px solid #eee;-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 {margin-top:20px;font-size:14px;color:#999;line-height:1.6;}
.form_box.form_folder .form_folder_txt .txt_bg .txt > strong {color:#000;font-weight:bold;}
.form_box.form_folder .form_folder_txt .txt_bg + .txt {margin-top:30px;}
.form_box.form_folder .form_folder_txt > .txt {font-size:16px;color:#999;line-height:1.4;}
.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:16px;}
.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 {display:flex;align-items:center;justify-content:space-between;}
.form_box.form_file_uploaded .form_tlt {margin-bottom:0;flex-shrink:0;padding-right:32px;}
.form_box.form_file_uploaded .file_preview {color:#999;font-size:16px;text-decoration:underline;line-height:1.4;}
.form_item {min-height:52px;}
.form_item .input_wrap {margin-right:10px;}
.form_item .btn {width:204px;height:54px;border-radius:5px;font-size:16px;}
.form_item .time_out {right:12px;font-size:18px;}
.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:500}
.form_view {padding-top:60px;border-top:1px solid #ddd;}
.form_view .form_top:first-of-type .txt {margin-top:0;}

.form_box.flex{display:flex;align-items:center;justify-content:space-between}
.form_box.flex .form_tlt{margin-bottom:0}
.form_box.flex .btn_box{width:auto;margin:0}
.form_box.flex .btn_box > li .input_upload.view{margin-top:0}

input[type="text"].input_txt,
input[type="tel"].input_txt {height:54px;line-height:54px;padding:0 20px;border-radius:5px;font-size:18px;}
input[type="text"].input_txt[placeholder],
input[type="tel"].input_txt[placeholder]{font-weight:500}
input[type="text"].input_txt[readonly],
input[type="tel"].input_txt[readonly]{font-weight:500;background:#F5F5F5;color:#AAAAAA}
input[type="text"].input_txt[disabled],
input[type="tel"].input_txt[disabled]{/*font-weight:500;background:#F5F5F5;*/color:#AAAAAA}
input[type="text"].input_txt + button,
input[type="tel"].input_txt + button {margin-left:10px;}
input[type="text"].input_txt + .btn,
input[type="tel"].input_txt + .btn {margin-left:10px;}
textarea.textarea_form {position:relative;height:200px;padding:20px;border-radius:5px;line-height:1.4;resize:none;font-size:18px;font-weight:500}
.form_top {max-width:1000px;margin:0 auto;}
.form_top .tlt {margin-top:112px;font-size:44px;font-weight:bold;text-align:center;line-height:1.4;}
.form_top .tlt > strong {color:#000;font-weight:bold;color:#202044;}
.form_top .sub_tlt {margin-top:30px;margin-bottom:60px;color:#666;font-size:24px;text-align:center;}
.form_top .sub_tlt > span {color:#ff2300;}
.form_top .txt {margin-top:70px;margin-bottom:30px;color:#202044;font-size:18px;font-weight:500}
.form_footer {text-align:center;}
.form_footer .info_txt {margin-top:30px;font-size:18px;}
.form_footer .btn_wrap {margin-top:80px;min-height:80px;padding-bottom:100px;}
.btn_ico_prev {display:none;padding-left:32px;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 100px top 50%;background-size:9px auto;}
.btn_ico_next {display:none;padding-right:32px;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 100px top 50%;background-size:9px auto;}
.btn_ico_plus {display:none;padding-left:32px;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 70px top 50%;background-size:12px auto;}
.sub_tabs {display:flex;max-width:1000px;margin:0 auto;padding-top:45px;}
.sub_tabs > .btn_tab {display:inline-block;flex:1;padding:32px 0;font-size:28px;font-family:'Paperlogy';font-weight:600;text-align:center;color:#CCCCCC}
.sub_tabs > .btn_tab.on {border-bottom:4px solid #000;color:#000;font-weight:700}
.receipt_step {border-top:1px solid #DEE5ED;background-color:#EFF7FC;}
.receipt_step ol {max-width:770px;margin:0 auto;padding:40px 0;color:#fff}
.receipt_step ol li {width:130px;padding-top:60px;font-size:18px;color:#9CA1B2}
.receipt_step ol li:before {width:40px;height:40px;border-radius:40px;background-color:#CCD6E2;}
.receipt_step ol li + li:after {content:"";position:absolute;left:-195px;top:18px;display:inline-block;width:200px;height:1px;background-color:#ddd;}
.btn_box {display:flex;width:800px;margin:40px auto 0;gap:0 20px;}
.btn_box.bg_arr {width:100%;gap:0 100px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' viewBox='0 0 10 18'%3E%3Cpath d='M1 1l8 8-8 8' fill='none' stroke='%23c1c1c1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:10px auto;background-position:50% 20px;}
.btn_box > li {overflow:hidden;flex:1;}
.btn_box > li > .btn {width:100%;height:54px;border-radius:4px;/*background-color:#363946;*/border-color:#363946;color:#363946;}
.btn_box > li > .btn_download > span {color:#202044;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{background-color:#202044;border-color:#202044;color:#fff;}
.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");background-size:18px auto;}
.btn_box > li > .btn > span {display:inline-block;padding:3px 30px 3px 0;font-size:18px;font-weight:700;background-position:right 0 top 50%;background-repeat:no-repeat;background-size:18px auto;}
.btn_box > li .input_upload {display:none;margin-top:20px;align-items:center;justify-content:center;text-align:center;}
.btn_box > li .input_upload.view{text-align:right;}
.btn_box > li .input_upload .file_preview {overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:16px;text-decoration:underline;line-height:1.4;color:#777}
.btn_box > li .input_upload .file_preview.pdf {padding-left:22px;width:16px;height:20px;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:16px auto;}
.btn_box > li .input_upload .file_preview.hwp {padding-left:22px;width:16px;height:20px;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:16px auto;}
.btn_box > li .input_upload .no_link {text-decoration:none;cursor:default;}
.btn_box > li .input_upload .btn_remove {flex-shrink:0;width:18px;height:18px;margin-left:4px;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:18px;}
.list_wrap {border-top:1px solid #ddd;}
.list_wrap .list_tbl {overflow:hidden;max-width:1000px;margin:100px auto 30px;border-radius:10px;}
.list_wrap .list_tbl > li .col {display:inline-flex;align-items:center;justify-content:center;padding:22px 16px;font-size:16px;box-sizing:border-box;line-height:1.4;background-color:#f7f7f7}
.list_wrap .list_tbl > li .col01 {flex-basis:210px;}
.list_wrap .list_tbl > li .col02 {flex-basis:130px;}
.list_wrap .list_tbl > li .col03 {flex:1;}
.list_wrap .list_tbl > li .col04 {flex-basis:130px;}
.list_wrap .list_tbl > li .col05 {flex-basis:160px;}
.list_wrap .list_tbl > li.list_tbl_th {display:flex;background-color:#333456;border-radius:8px 8px 0 0;}
.list_wrap .list_tbl > li.list_tbl_th .col {padding:16px;color:#fff;font-weight:bold;background-color:#333456}
.list_wrap .list_tbl > li.list_tbl_th .col + .col {border-left:1px solid rgba(255, 255, 255, .24);} 
.list_wrap .list_tbl > li > a {display:flex;align-items:stretch;}
.list_wrap .list_tbl > li > a .col + .col {border-left:1px solid rgba(255, 255, 255, .24);}
.list_wrap .list_tbl > li > a .col03 {justify-content:flex-start;}
.list_wrap .list_tbl > li > a .col03 > .txt {text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list_wrap .list_tbl > li > a:hover .col {background-color:#f5f5f5;}
.list_wrap .list_tbl > li + li {border-top:1px solid rgba(255, 255, 255, .24);}
.list_wrap .list_none {padding:120px 0;background-color:#f7f7f7;}
.list_wrap .list_none > p{margin:0 auto;font-size:16px;text-align:center;box-sizing:border-box;}

.paging_wrap {margin-top:30px;text-align:center;}
.paging_wrap .paging {display:inline-block;margin:0 auto;}
.paging_wrap .paging:after {display:block;clear:both;content:"";}
.paging_wrap .paging a {float:left;display:block;width:48px;height:48px;margin-top:6px;margin-left:6px;font-size:18px;color:#cecece;line-height:48px;text-align:center;font-weight:bold;cursor:pointer;}
.paging_wrap .paging a:first-child {margin-left:0;}
.paging_wrap .paging a:hover {color:#363946;}
.paging_wrap .paging a.on {color:#363946;}
.paging_wrap .paging a.btn_page {width:58px;height:58px;line-height:55px;margin-top:0;margin-left:10px;border-radius:30px;border:1px solid #ddd;}
.paging_wrap .paging a.btn_page:after {content:"";display:inline-block;width:12px;height:11px;background-image:url(https://pic.neungyule.com/neteacher/pc/contest/2026/0727/arr_paging.png);background-repeat:no-repeat;background-size:48px;}
.paging_wrap .paging a.btn_page.pre_end:after {background-position:0 0;}
.paging_wrap .paging a.btn_page.pre:after {background-position:-12px 0;}
.paging_wrap .paging a.btn_page.next:after {background-position:-24px 0;}
.paging_wrap .paging a.btn_page.next_end:after {background-position:-36px 0;}
.paging_wrap .paging a.btn_page:first-child {margin-left:0;}
.paging_wrap .paging a.btn_page.pre + a {margin-left:46px;}
.paging_wrap .paging a.btn_page.next {margin-left:46px;}

.video_cont{width:1000px;height:576px;position:relative;}
.video_cont video{width:100%;height:100%;position:absolute;top:0;left:0;}

.thumbnail_list{display:flex;flex-wrap:wrap;gap:40px 40px;justify-content:space-between;margin:0 10px;}
.thumbnail_item{width:480px;display:flex;flex-direction:column;position:relative;border:1px solid #DFDFDF;box-sizing:border-box;}
.thumbnail_item .img_cont{width:478px;}
.thumbnail_item .img_cont img{display:block;}
.thumbnail_item .txt_cont{padding:25px 25px 30px 30px;border-top:1px solid #DFDFDF;}
.thumbnail_item .txt_cont > span{display:inline-block;min-height:37px;}
.thumbnail_item .txt_cont .lb{font-size:26px;min-height:37px;}
.thumbnail_item .txt_cont .lb2{font-size:24px;line-height:34px;}
.thumbnail_item .txt_cont .lb3{font-size:22px;line-height:34px;letter-spacing:-0.03em;}
.thumbnail_item .txt_cont .tlt{font-size:34px;font-weight:700;line-height:40px;margin:6px 0 16px;min-height:48px;}
.thumbnail_item .txt_cont .tlt.line2{min-height:88px;}
.thumbnail_item .txt_cont .user{font-size:18px;line-height:26px;color:#666;margin:0 0 28px;}
.thumbnail_item .txt_cont .btn_go{display:inline-block;font-size:20px;font-weight:700;color:#202044;padding-right:30px;position:relative;}
.thumbnail_item .txt_cont .btn_go:after{content:'';display:inline-block;width:22px;height:12px;background:url(../img/ico_arr2.png) 0 0 / 22px auto;position:absolute;top:50%;margin-top:-6px;right:0;}

.thumbnail_list.row .thumbnail_item{flex-direction:row;width:100%;}
.thumbnail_list.row .thumbnail_item .txt_cont{border-top:0;border-left:1px solid #DFDFDF;}
.thumbnail_item.popular:after{content:'';display:inline-block;width:146px;height:86px;background:url(../img/ico_badge.png) no-repeat;position:absolute;top:-53px;left:50%;margin-left:-73px;}

.info_list.type2{letter-spacing:-0.03em;}
.info_list.type2 dt{color:#D94B9B;font-size:20px;font-size:20px;line-height:28px;width:85px;position:relative;}
.info_list.type2 dt:after{content:'';display:inline-block;width:2px;height:19px;background:#322F31;opacity:0.17;position:absolute;top:6px;right:0;}
.info_list.type2 dt.nobd:after{display:none;}
.info_list.type2 dd{padding-left:30px;}
.info_list.type2 dd p{margin-bottom:10px;}
.info_list.type2 > div + div{margin-top:46px;}


.info_list2{border:1px solid #ddd;background:#fff;border-radius:30px;padding:30px 50px 40px;width:1000px;margin:80px auto 120px;}
.info_list2 .row{background:url(../img/20251018/line_dotted3.png) repeat-x 0 0 / auto 1px;display:flex;}
.info_list2 .row:nth-child(1){background:0;}
.info_list2 .item{padding:46px 10px 34px;width:50%;}
.info_list2 .item .lb{font-size:20px;}
.info_list2 .item .name{font-size:40px;font-size:32px;font-weight:700;margin:10px 0 18px;}
.info_list2 .item .blit li{font-size:14px;color:#999;line-height:24px;}
.info_list2 .item .blit li::before{top:8px;background:#999;}
.info_list2 .row:nth-child(1) .item{padding-top:8px;padding-bottom:72px;}
.info_list2 .row .item:nth-child(2){padding-left:76px;background:url(../img/20251018/line_dotted2.png) repeat-y 0 0 / 1px auto;}


.info_list.type3{letter-spacing:-0.03em;}
.info_list.type3 dt{color:#D94B9B;font-size:20px;font-size:20px;line-height:28px;width:178px;position:relative;padding-left:4px;}
.info_list.type3 dt:after{content:'';display:inline-block;width:2px;height:19px;background:#322F31;opacity:0.17;position:absolute;top:6px;right:0;}
.info_list.type3 dt.nobd:after{display:none;}
.info_list.type3 dd{padding-left:30px;}
.info_list.type3 dd p{margin-bottom:10px;}
.info_list.type3.date > div + div{margin-top:30px;}

.blit_lg.type2 li{font-size:18px;line-height:28px;}
.blit_lg.type2 li + li{margin-top:16px;}


.evt_final{text-align:center;color:#202044;padding-bottom:64px;}
.evt_final .inner {max-width: 1200px;}
.final_visual{text-align:center;height:520px;background:#202044;position:relative;overflow:hidden;}
.final_visual h2{padding:64px 0 48px;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;}
.marquee{--duration:120s;--gap:24px;-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:320px;height:179px;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:24px;}
.marquee + .marquee{margin-top:24px;}

@-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:#f5f8ff;text-align:center;}
.evt_final .p88{padding:88px 0;}
.evt_final .evt_main .sticky_area{z-index:5;}
.evt_final h2.tit{font-size:52px;margin:0 0 17px;}
.evt_final h2.tit em, .evt_final h3 em, .evt_final h4 em{color:#EA5532;}
.evt_final h3{font-size:48px;}
.evt_final h4{font-size:42px;}
.evt_final p{font-size:24px;line-height:33px;font-weight:500;color:#202044;letter-spacing:0;text-align:center;}
.evt_final .txt_sm{font-size:18px;color:#999;line-height:26px;position:relative;}
.evt_final .txt_sm:before{content:'*';display:inline-block;width:16px;height:16px;position:relative;top:4px;}
.countdown_wrap{display:flex;font-family:'Paperlogy', sans-serif;justify-content:center;margin:40px 0 0;overflow:hidden;}
.countdown_box + .countdown_box{margin-left:41px;}
.countdown_box .figure + .figure{margin-left:4px;}
.countdown_box{text-align:center;position:relative;}
.countdown_box:after{content:'';display:inline-block;width:9px;height:36px;background:url(https://pic.neungyule.com/neteacher/pc/contest/2026/0727/ico_countdown.png) 0 0 / 9px auto no-repeat;position:absolute;top:48px;right:-25px;}
.countdown_box.sec:after{display:none;}
.countdown_box .count_tit{font-size:16px;line-height:19px;font-weight:800;padding-top:24px;color:#ACB4C5;clear:both;}
.countdown_box .figure{width:98px;height:122px;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:16px;border:3px solid #202044;}
.countdown_box .figure > span{position:absolute;left:0;right:0;margin:auto;font-size:72px;color:#202044;font-weight:800;line-height:116px;}
.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:16px;border-top-right-radius: 16px;transform:perspective(200px);}
.countdown_box .figure .bottom{z-index:1;transform:perspective(200px);}
.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:16px;border-top-right-radius:16px;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:16px;border-bottom-right-radius:16px;}
.countdown_box .figure .top_back span{position:absolute;top:-100%;left:0;right:0;margin:auto;}

.evt_final .box{padding:120px 0;}
.evt_final .box2{border-top:2px solid #F5F5F5;border-bottom:2px solid #F5F5F5;}
.evt_final .box1 h3{font-size:42px;display:flex;justify-content:center;gap:0 12px;}
.evt_final .box2 h3, .evt_final .box3 h3{font-size:44px;}
.evt_final .sub_tit{font-family:'Paperlogy', sans-serif;color:#A6A6B4;font-size:36px;font-weight:700;line-height:42px;letter-spacing:-0.045em;margin-bottom:14px;}
.evt_final .ico_star{position:relative;display:inline-flex;align-items:center;gap:0 6px;}
.evt_final .ico_star:before,
.evt_final .ico_star:after{content:'';display:inline-block;width:15px;height:15px;background:url(https://pic.neungyule.com/neteacher/pc/contest/2026/0727/ico_star.png) 0 0 / 15px 15px no-repeat;}
.evt_final i.ico_footprint{display:inline-block;width:32px;height:32px;background:url(https://pic.neungyule.com/neteacher/pc/contest/2026/0727/ico_footprint.png) 0 0 / 32px 32px no-repeat;vertical-align:middle;}
.evt_final .tb_box i.ico_footprint{background-image:url(https://pic.neungyule.com/neteacher/pc/contest/2026/0727/ico_footprint2.png);}

.lb_footprint{display:inline-flex;height:60px;line-height:60px;border-radius:60px;padding:0 35px;align-items:center;justify-content:center;background-color:#f5f8ff;gap:0 4px;font-size:22px;letter-spacing:-0.025em;color:#202044;font-weight:700;margin:56px 0 29px;}
.evt_final .box1 .txt{font-size:22px;line-height:38px;color:#666;font-weight:400;letter-spacing:-0.025em;}
.evt_final .box1 .txt u{font-weight:700;color:#202044;text-underline-offset:4px;}
.evt_final .box1 .txt + .txt{margin-top:36px;}
.evt_final .step_box{display:flex;gap:0 53px;justify-content:center;margin:47px 0 0;}
.evt_final .step_box .step{flex:0 1 auto;width:260px;height:250px;background-color:#EFF7FC;border-radius:16px;padding:39px 20px;box-sizing:border-box;position:relative;}
.evt_final .step_box .step:after{content:'';display:inline-block;width:12px;height:22px;background:url(https://pic.neungyule.com/neteacher/pc/contest/2026/0727/ico_arr.png) 0 0 / 100% auto no-repeat;position:absolute;top:50%;margin-top:-11px;right:-34px;}
.evt_final .step_box .step:last-child:after{display:none;}
.evt_final .step_box .step .lb{display:inline-block;width:80px;height:32px;line-height:32px;border-radius:32px;color:#fff;background-color:#202044;font-family:'Paperlogy', sans-serif;font-size:14px;font-weight:800;margin-bottom:34px;border:0;}
.evt_final .step_box .step .cont{font-size:20px;line-height:30px;letter-spacing:-0.045em;font-weight:500;}
.evt_final .step_box .step .cont span{color:#EA5532;font-size:18px;}
.evt_final .step_box i.ico_footprint{width:24px;height:24px;background-size:24px 24px;vertical-align:text-top;margin-right:4px;}
.evt_final .box3{padding-bottom:0;}
.evt_final .box3 .txt{font-size:20px;letter-spacing:-0.025em;line-height:28px;color:#999;margin:21px 0 80px;}
.evt_final .box3 h4{padding:60px 0 0;}
.evt_final .box3 .txt_sm{margin:15px 0 80px;}
.evt_final .line_bt_bd{position:relative;padding:90px 0 152px;margin:32px 0 0;}
.evt_final .line_bt_bd::before,
.evt_final .line_bt_bd::after{content:'';display:inline-block;width:1px;background-color:#CFCFD7;position:absolute;left:50%;margin-left:-1px;}
.evt_final .line_bt_bd::before{top:0;height:90px;}
.evt_final .line_bt_bd::after{bottom:0;height:152px;}
.evt_final .box4{padding-top:80px;}
.evt_final .box4 h3{margin-bottom:80px;}
.tab_box .tab_list{overflow:hidden;}
.tab_box .tab_list li{width:50%;float:left;}
.tab_box .tab_list li a{display:block;width:100%;height:80px;line-height:80px;background-color:#EEE;color:#999;letter-spacing:-0.025em;font-family:'Paperlogy', sans-serif;font-weight:600;font-size:24px;border-radius:16px 16px 0 0;}
.tab_box .tab_list li.active a{background-color:#EA5532;color:#fff;}
.tab_box .tab_container{border:4px solid #EA5532;box-sizing:border-box;padding:50px 68px;text-align:left;}
.tab_box .tab_container p{text-align:left;}
.tab_box .tab_container p.txt_sm{margin-bottom:39px;}
.tab_box .tab_content{display:flex;gap:96px 48px;flex-wrap:wrap;}
.tab_box .tab_content .item{width:320px;}
.tab_box .tab_content .item .thumbnail{display:block;width:100%;height:180px;border-radius:8px;overflow:hidden;margin:0 0 24px;}
.tab_box .tab_content .item .thumbnail img{height:100%;}
.tab_box .tab_content .item .tit{font-size:20px;line-height:25px;color:#111;letter-spacing:-0.025em;font-weight:700;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-clamp:1;}
.tab_box .tab_content .item .team{margin:12px 0;}
.tab_box .tab_content .item .team li{font-size:14px;line-height:20px;color:#999;letter-spacing:0;/*overflow:hidden;text-overflow:ellipsis;white-space:nowrap;*/}
.tab_box .tab_content .item .stat{margin:0 0 24px;}
.tab_box .tab_content .item .stat > span{display:inline-block;font-size:14px;line-height:18px;color:#333;position:relative;}
.tab_box .tab_content .item .stat > span:before{content:'';display:inline-block;width:1px;height:10px;background:#DDD;margin:0 8px;}
.tab_box .tab_content .item .stat > span:nth-child(1):before{display:none;}
.tab_box .tab_content .item .btn_vote{display:flex;align-items:center;justify-content:center;width:100%;height:52px;gap:0 8px;font-size:16px;font-weight:700;background:#EA5532;color:#fff;border-radius:8px;}
.tab_box .tab_content .item .btn_vote:before{content:'';display:inline-block;width:22px;height:22px;background:url(https://pic.neungyule.com/neteacher/pc/contest/2026/0727/ico_youtube.png) 0 0 / 100% auto no-repeat;}
.evt_final .sec_vote{padding:120px 0;}
.evt_final .sec_vote h3 .ico_tit{display:inline-flex;align-items:center;gap:0 16px;}
.evt_final .sec_vote h3 .ico_tit:before,
.evt_final .sec_vote h3 .ico_tit:after{content:'';display:inline-block;width:28px;height:60px;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/2026/0727/ico_tit_left.png);}
.evt_final .sec_vote h3 .ico_tit:after{background-image:url(https://pic.neungyule.com/neteacher/pc/contest/2026/0727/ico_tit_right.png);}
.evt_final .tb_box{border-radius:16px;overflow:hidden;}
.evt_final .sec_vote .lb{display:inline-block;width:160px;height:56px;border-radius:56px;box-sizing:border-box;border:3px solid;font-family:'Paperlogy', sans-serif;font-weight:700;font-size:26px;line-height:50px;text-align:center;background:#fff;margin:0 0 40px;}
.evt_final .sec_vote .lb.cn{color:#EA5532;border-color:#EA5532;margin-top:72px;}
.evt_final .sec_vote .lb.jp{color:#202044;border-color:#202044;margin-top:96px;}
.evt_final .tb_box th{height:56px;color:rgba(255, 255, 255, 0.8);font-size:18px;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:74px;box-sizing:border-box;padding:18px 38px;color:#333;text-align:center;line-height:28px;font-size:20px;background:#fff;border-bottom:2px solid #f5f8ff;border-left:2px solid #f5f8ff;}
.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 p{font-weight:500;font-size:20px;}
.evt_final .tb_box td p.tit{font-weight:400;line-height:28px;text-align:left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;color:#333;}
.evt_final .tb_box td p span{color:#EA5532;}
.evt_final .tb_box td p span i{margin:0 3px 0 13px;}
.sec_notice{text-align:left;padding:120px 0;}
.sec_notice h3{font-size:40px;margin-bottom:32px;}
.sec_notice .notice_wrap{background-color:#F1F8FD;border-radius:8px;padding:40px;margin-top:0;}
.sec_notice .notice_wrap .tit{font-family:'Paperlogy', sans-serif;font-size:26px;font-weight:800;line-height:30px;display:flex;align-items:center;margin-bottom:24px;}
.sec_notice .notice_wrap .tit:before{content:'';display:inline-block;width:28px;height:28px;background:url(https://pic.neungyule.com/neteacher/pc/contest/2026/0727/ico_notice.png) 0 0 / 100% auto no-repeat;margin-right:6px;}
.sec_notice .notice_wrap ul{padding-left:16px;}
.sec_notice .notice_wrap ul li{position:relative;color:#333;font-size:18px;padding-left:18px;line-height:22px;}
.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:10px;}


body.popActive{overflow:hidden;}
.pop_layer.pop_alarm{display:none;position:fixed;overflow:hidden;z-index:100;}
.pop_layer.pop_alarm .dim_layer{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background:black;filter:alpha(opacity=60);opacity:0.6;z-index:100;}
.pop_layer.pop_alarm.active,
.pop_layer.pop_alarm.active .dim_layer{display:block}
.pop_layer.pop_alarm .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-width:500px;min-width:500px;margin:0 auto;max-height:100%;background-color:#fff;border-radius:10px;z-index:101;}

.pop_layer.pop_alarm .pop_layer_header{position:relative;padding:0 30px;}
.pop_layer.pop_alarm .pop_layer_header h4{padding:22px 0 27px;border-bottom:1px solid #E2E2E2;font-size:28px;font-weight:bold;line-height:30px;color:#222;text-align:left;letter-spacing:-.03em;}
.pop_layer.pop_alarm .pop_layer_header .btn_wrap{position:absolute;right:30px;top:30px;}
.pop_layer.pop_alarm .pop_layer_header .btn_close{width:36px;height:36px;background:url(https://pic.neungyule.com/neteacher/img/common/btn_pop_close.png)0 0 no-repeat;background-size:36px auto;}
.pop_layer.pop_alarm .pop_layer_header .pop_tit{padding:34px 0 23px;border-bottom:1px solid #E2E2E2;font-size:30px;font-weight:bold;line-height:30px;color:#222;text-align:center;}

.pop_layer.pop_alarm .pop_layer_cont{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 30px;scroll-behavior:smooth;}
.pop_layer.pop_alarm .pop_layer_cont::-webkit-scrollbar{width:10px;}
.pop_layer.pop_alarm .pop_layer_cont::-webkit-scrollbar-thumb{background-color:#DEDEDE;border-radius:10px;}
.pop_layer.pop_alarm .pop_layer_cont::-webkit-scrollbar-track{background-color:#ececec;border-radius:10px;}
.pop_layer.pop_alarm .pop_layer_cont h5{display: flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:700;color:#222;margin-bottom:15px;}
.pop_layer.pop_alarm .pop_layer_cont h5 a{font-size:14px;font-weight:400;color:#555;}
.pop_layer.pop_alarm .pop_layer_cont h5 a:after{content:url(https://pic.neungyule.com/neteacher/pc/contest/2026/0727/ico_arr_gray.svg);padding-left:8px;}

.pop_layer.pop_alarm .tbl_tlt_wrap {display: flex;align-items: center;margin-top: 22px;padding-bottom: 25px;}
.pop_layer.pop_alarm .tbl_tlt {font-size: 24px;font-weight: 700;}
.pop_layer.pop_alarm .tbl_sub_tlt {font-size: 16px;color: #666;line-height:1.5;}
.pop_layer.pop_alarm .tbl_sub_tlt>u{color:#EA5532;}

#frm {background:#F4F4F4;border:1px solid #E6E6E6;border-radius:6px;padding:14px 20px;margin-bottom:30px;}
.pop_layer.pop_alarm .form_row {position:relative;display:flex;align-items:center;height:28px;}
.pop_layer.pop_alarm .form_item {display:block;width:100px;height:100%;color:#666;font-size:14px;min-height:initial;align-content:center;margin-right:24px;}
.pop_layer.pop_alarm .form_item:after {content:'';position:absolute;top:0;left:100px;width:1px;height:28px;background:#D4D4D4;}
.pop_layer.pop_alarm .form_field {flex:1;display:flex;align-items:center;font-size:14px;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:70px;field-sizing: content;}
.pop_layer.pop_alarm .form_field .txt {font-weight:700;margin:0 2px;padding-top:0;color:#222;}

.pop_layer.pop_alarm .agree_row {display:flex;justify-content:space-between;align-items:center;padding:8px 0 20px;}
.pop_layer.pop_alarm .agree_label {display:inline-flex;align-items:center;font-size:14px;color:#222;cursor:pointer;}
.pop_layer.pop_alarm .agree_label input[type="checkbox"] {appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-right:8px;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/pc/contest/2026/0727/check.svg') center/11px no-repeat #222;border-color:#222;}
.pop_layer.pop_alarm .agree_label p{margin-left: 3px;color:#666;}
.pop_layer.pop_alarm .agree_toggle {display:inline-flex;align-items:center;font-size:13px;color:#555;text-decoration:none;cursor:pointer;}
.pop_layer.pop_alarm .agree_toggle_arrow {margin-left:8px;transform:rotate(90deg)}
.pop_layer.pop_alarm .agree_toggle.is-open .agree_toggle_arrow {transform:rotate(-90deg);}
.pop_layer.pop_alarm .agree_detail {padding:12px 0;font-size:12px;color:#666;line-height:1.6;background:#F4F4F4;border:1px solid #E6E6E6;border-radius:6px;padding:18px 20px;margin-bottom:30px;}
.pop_layer.pop_alarm .agree_detail p {color:#222;}
.pop_layer.pop_alarm .agree_detail p + p {margin-top:5px;}
.pop_layer.pop_alarm .agree_detail p span{display:inline-block;width:110px;color:#666;}
.pop_layer.pop_alarm .btn_pri{display:block;width:176px;height:50px;text-align:center;align-content:center;background:#EA5532;border-radius:50px;color:#fff;font-size:15px;font-weight:500;margin: 12px auto 30px;}
.pop_layer.pop_alarm .btn_pri:disabled {background:#959595;cursor:default;}
.pop_layer.pop_alarm .btn_cancel{display:block;width:100%;min-height:60px;border-top:1px solid #E5E5E5;background:none;}

:root{--ani-delay:0.8s;}
.evt_final .tb_box td{overflow:hidden;}
.evt_final .tb_box td p{animation:lanking 6s infinite;}
@keyframes lanking{
    0%{transform:translateY(0)}
    90%{transform:translateY(0);opacity:1}
    95%{transform:translateY(-100px);opacity:1}
    95.1%{transform:translateY(-100px);opacity:0}
    95.2%{transform:translateY(100px);opacity:0}
    95.3%{transform:translateY(100px);opacity:1}
    100%{transform:translateY(0)}
}
.evt_final .tb_box tr:nth-of-type(1) td p{animation-delay:calc(var(--ani-delay) * 1);}
.evt_final .tb_box tr:nth-of-type(2) td p{animation-delay:calc(var(--ani-delay) * 2);}
.evt_final .tb_box tr:nth-of-type(3) td p{animation-delay:calc(var(--ani-delay) * 3);}
.evt_final .tb_box tr:nth-of-type(4) td p{animation-delay:calc(var(--ani-delay) * 4);}
.evt_final .tb_box tr:nth-of-type(5) td p{animation-delay:calc(var(--ani-delay) * 5);}


/**
 * --------------------------------
 * 사전안내 PC
 * --------------------------------
 */
.evt_main.countdown .sec_main {padding-top:85px; min-height: 900px; height: 100vh;}
.evt_main.countdown .sec_main.active .evt_main_title{width: 422px;}
.evt_main.countdown .sec_main .title{height: 345px;}
.evt_main.countdown .sec_main .title .evt_main_title_obj1 {width: 240px; top: -25px; left: calc(50% - 363px);}
.evt_main.countdown .sec_main .title .evt_main_title_obj2 {width: 213px; top: 105px; left: calc(50% + 105px);}
.evt_main.countdown .sec_main .countdown_main_info {position: relative; z-index: 10; margin-top: 40px;}
.evt_main.countdown .sec_main .period {position: absolute; bottom: 0; width: 100%; height: 105px; background: rgba(0, 0, 0, .5); align-content: center;}

.evt_main.countdown .flip_countdown { display:flex; align-items:center; justify-content:center; gap:10px; margin-top: 30px; perspective:600px; }
.evt_main.countdown .flip_countdown .fc_unit { display:flex; flex-direction:column; align-items:center; gap:26px; }
.evt_main.countdown .flip_countdown .fc_pair { display:flex; gap:6px; }
.evt_main.countdown .flip_countdown .fc_sep { font-size: 65px; font-weight:800; color:#fff; opacity: 0.5; padding-bottom:50px;}
.evt_main.countdown .flip_countdown .fc_card {position:relative; width:104px; height:128px;border-radius:16px;font-family:'Pretendard Variable', Pretendard,  Arial, sans-serif;opacity: 0.7;}
.evt_main.countdown .flip_countdown .fc_static, .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:8px 8px 0 0; }
.evt_main.countdown .flip_countdown .fc_bottom, .evt_main.countdown .flip_countdown .fc_bottom_flip { bottom:0; border-radius:0 0 8px 8px; 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:128px; line-height:128px;font-size:72px; font-weight:800; color:#0f0f41 ;text-align:center;}
.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:-64px; }
.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(0deg);}    100%{transform:rotateX(-90deg);} }
@keyframes fc_flip_bottom { 0%{transform:rotateX(90deg);}   100%{transform:rotateX(0deg);}   }