@charset "UTF-8";

/******* reset *******/
*{margin:0;padding:0;box-sizing:border-box}
body{margin:0 auto;padding:0;font-size:15px;font-family:'Paperlogy', 'Noto Sans KR', 'Noto Sans SC', 'Apple Gothic', sans-serif;color:#000;line-height:1;word-break:break-all;letter-spacing:0;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,tbody,tfoot,thead,th,td{margin:0;padding:0;}
input,textarea,select,td,th,button{font-size:15px;font-family:'Paperlogy', 'Noto Sans KR', 'Noto Sans SC', 'Apple Gothic', sans-serif;color:#000;vertical-align:middle;line-height:1;font-weight:400;}
input,textarea,select,a{color:#000;}
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;}
.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 */
.evt_header{position:absolute;left:0;top:0;}
.evt_header .logo{width:100%;max-width:960px;margin:0 auto;padding:50px 60px 0;}
.evt_header .logo a{position:relative;display:inline-block;width:148px;height:44px;background:url(https://pic.neungyule.com/neteacher/img/common/logo.svg) no-repeat;text-indent:-9999px;background-size:100% auto;z-index:11;}
.evt_wrap{width:100%;min-width:1200px;margin:0 auto;}
.evt_wrap img{vertical-align:top;}
.evt_wrap section{background-color:#91E8C9;padding:140px 0;text-align:center;overflow:hidden;}
.evt_wrap section.bg_purple{background-color:#4C319E;color:#fff;}
.evt_wrap section.notice{background-color:#434343;color:#fff;text-align:left;}
.evt_wrap section .inner{width:1200px;position:relative;margin:0 auto;}
.evt_wrap h3{color:#4C319E;font-size:60px;font-weight:800;margin:0 0 60px;}
.evt_wrap .bg_purple h3{color:#fff;}
.evt_wrap strong{font-weight:800;}

.notice h3{color:#fff;font-size:36px;margin-bottom:29px;}
.notice a{color:#fff;}
.notice .inner{padding-left:164px;}
.notice .notice_list{counter-reset:nums;}
.notice .notice_list li{counter-increment:nums;font-size:16px;line-height:34px;padding-left:20px;position:relative;}
.notice .notice_list li:before{content:counter(nums)".";position:absolute;top:0;left:0;}
.notice .notice_list li+li{margin-top:8px;}
.notice .notice_list .point_box{display:inline-block;background:#313131;padding:18px 20px;margin:14px 0 10px;line-height:30px;}

.evt_wrap .visual{padding-top:50px;}
.visual h2{position:relative;z-index:9;transform:translate(0, 50px);opacity:0;}
.visual .dama_box{width:843px;height:598px;position:relative;margin:-146px auto 60px;}
.visual .dama_box > div{position:absolute;}
.visual .dama_box .dama{top:0;left:50%;margin-left:-239px;}
.visual .dama_box .dama.float{animation:floating 2s infinite ease-in-out;}
.visual .dama_box .book_cn{top:126px;left:0;transform:rotate(16deg) translate(244px, -62px);}
.visual .dama_box .book_jp{top:126px;right:0;transform:rotate(-14deg) translate(-270px, -60px);}
.visual .dama_box .shadow{bottom:24px;left:50%;margin-left:-98px;}
@keyframes floating {
    0%{transform:translateY(0);}
    65%{transform:translateY(8px);}
    100%{transform:translateY(0);}
}
.visual h3{font-size:70px;margin:10px 0 52px;}
.visual .sub_tit{font-size:30px;font-weight:600;}
.visual .desc{font-size:24px;font-weight:400;line-height:40px;}
.visual .desc u{text-decoration:none;border-bottom:1px solid rgba(0,0,0,0.7);}
.section2 .item_box{color:#000;display:flex;}
/* .section2 .item_box .swiper-wrapper{gap:20px 20px;flex-wrap:wrap;justify-content:center;} */
.section2 .item_box .swiper-wrapper{gap:0 20px;margin-left:-300px;}
.section2 .item_box .item{position:relative;background:#fff;border-radius:30px;padding-top:191px;width:344px;height:338px;flex:1 0 344px;}
.section2 .item_box .item:after{content:'';display:inline-block;width:116px;height:106px;background:url(https://pic.neungyule.com/neteacher/pc/event/2025/0904/sp_ico_box.png) no-repeat 0 0 / 100% auto;position:absolute;top:55px;left:50%;margin-left:-58px;}
.section2 .item_box .item1:after{background-position:0 0;}
.section2 .item_box .item2:after{background-position:0 -106px;}
.section2 .item_box .item3:after{background-position:0 -212px;}
.section2 .item_box .item4:after{background-position:0 -318px;}
.section2 .item_box .item5:after{background-position:0 -424px;}
.section2 .item_box p{font-size:20px;line-height:34px;}

.video_wrap{margin:50px 0;position:relative;}
.video_wrap .cha{display:inline-block;position:absolute;background-repeat:no-repeat;background-position:0 0;background-size:100% auto;opacity:0;}
.video_wrap.cn .cha{width:280px;height:297px;top:-152px;right:-178px;background-image:url(https://pic.neungyule.com/neteacher/pc/event/2025/0904/ico_vid_cn.png);z-index:3;transform:translate(50px, 60px) rotate(45deg);}
.video_wrap.jp .cha{width:237px;height:317px;bottom:21px;left:-180px;background-image:url(https://pic.neungyule.com/neteacher/pc/event/2025/0904/ico_vid_jp.png);z-index:1;transform:translate(240px, 20px) rotate(25deg);}
.video_box{width:1200px;height:676px;background:#000;border-radius:30px;overflow:hidden;position:relative;z-index:2;}
.video_box video{width:100%;height:100%;border-radius:30px;}
.video_box .overlay{display:flex;width:100%;height:100%;align-items:center;justify-content:center;position:absolute;top:0;left:0;background:rgba(0,0,0,0.55);cursor:pointer;}
.video_wrap + h3{margin-top:140px;}

.section3 .desc{font-size:16px;line-height:26px;}
.section3 .btn_wrap{margin:60px 0 0;display:flex;justify-content:center;gap:0 20px;}
.section3 .btn_wrap .btn_round{display:inline-flex;flex-direction:column;gap:5px 0;width:506px;height:171px;border-radius:30px;border:3px solid #000;background-color:#4C319E;background-position:top 0 right 60px;background-repeat:no-repeat;text-align:left;padding:47px 0 0 67px;}
.section3 .btn_wrap .btn_round span{color:#FBD83C;font-size:26px;line-height:30px;font-weight:600;}
.section3 .btn_wrap .btn_round em{color:#fff;font-size:40px;line-height:47px;;font-weight:800;}
.section3 .btn_wrap .btn_round.cn{background-image:url(https://pic.neungyule.com/neteacher/pc/event/2025/0904/ico_chat_cn.png);}
.section3 .btn_wrap .btn_round.jp{background-image:url(https://pic.neungyule.com/neteacher/pc/event/2025/0904/ico_chat_jp.png);}

.phone_box{border:10px solid #381D88;border-radius:150px;position:relative;padding:166px 80px 130px;}
.phone_box:after{content:'';display:inline-block;width:720px;height:96px;position:absolute;top:-10px;left:50%;margin-left:-360px;background:url(https://pic.neungyule.com/neteacher/pc/event/2025/0904/phone_top.png) no-repeat 0 0 / 100% auto;}
.phone_box .step+.step{margin-top:150px;}
.phone_box .step .num{display:inline-block;width:98px;height:98px;text-indent:-9999em;border-radius:50%;background:#fff url(https://pic.neungyule.com/neteacher/pc/event/2025/0904/sp_ico_num.png) no-repeat 0 0 / 100% auto;}
.phone_box .step1 .num{background-position:0 0;}
.phone_box .step2 .num{background-position:0 -98px;}
.phone_box .step3 .num{background-position:0 -196px;}
.phone_box .step4 .num{background-position:0 -294px;}
.phone_box .step h3{margin:30px 0;}
.phone_box .step .sub_txt{margin-bottom:70px;font-size:24px;line-height:40px;}
.phone_box .step .sub_txt span{color:#6EE3BA;font-weight:600;border-bottom:1px solid rgba(110, 227, 186, 0.6);padding-bottom:2px;}
.chat_box{text-align:left;}
.chat_box .ico_profile{display:inline-block;width:168px;height:168px;background:url(https://pic.neungyule.com/neteacher/pc/event/2025/0904/sp_ico_face.png) no-repeat 0 0 / 100% auto;}
.step1 .chat_box .q_box .ico_profile{background-position:0 0;}
.step1 .chat_box .a_box .ico_profile{background-position:0 -672px;}
.step2 .chat_box .q_box .ico_profile{background-position:0 -168px;}
.step2 .chat_box .a_box .ico_profile{background-position:0 -840px;}
.step3 .chat_box .q_box .ico_profile{background-position:0 -336px;}
.step3 .chat_box .a_box .ico_profile{background-position:0 -672px;}
.step4 .chat_box .q_box .ico_profile{background-position:0 -504px;}
.step4 .chat_box .a_box .ico_profile{background-position:0 -840px;}
.chat_box .q_box{min-height:168px;display:flex;gap:0 20px;justify-content:flex-end;}
.chat_box .q_box .img_box{padding-top:48px;}
.chat_box .a_box{min-height:168px;display:flex;gap:0 20px;}
.step2 .chat_box .a_box, .step3 .chat_box .a_box{margin-top:20px;}
.chat_desc{font-size:26px;line-height :44px;margin-top:130px;}
.chat_desc p{position:relative;}
.chat_desc .ico_leaf{display:inline-block;width:42px;height:50px;background:url(https://pic.neungyule.com/neteacher/pc/event/2025/0904/ico_leaf.png) no-repeat 0 0 / 100% auto;position:relative;bottom:-8px;}
.chat_desc ul{display:inline-block;background:#3D2681;padding:34px 167px;font-size:22px;line-height:34px;text-align:left;border-radius:20px;margin-top:40px;}

.evt_wrap .event{padding:296px 0 346px;position:relative;}
.evt_wrap .evt_top{border-radius:10px;background-color:#4C319E;padding:50px 0 40px;color:#fff;margin-bottom:60px;position:relative;}
.evt_wrap .evt_top:after{content:'';display:block;width:484px;height:224px;background:url(https://pic.neungyule.com/neteacher/pc/event/2025/0904/event_char.png) no-repeat 0 0 / 100% auto;position:absolute;top:-224px;left:50%;margin-left:-242px;}
.evt_wrap .evt_top p{font-size:39px;margin-bottom:10px;}
.evt_wrap .evt_top h3{color:#fff;margin:0;}
.evt_wrap .event h4{margin-top:30px;font-size:36px;line-height:46px;font-weight:800;}
.evt_wrap .event h4 span{color:#4C319E;}
.evt_wrap .event .txt{font-size:20px;line-height:34px;margin:30px 0;}
.evt_wrap .event .coupon_box{padding-top:40px;position:relative;display:inline-block;}
.evt_wrap .event .coupon_box:after{content:'';display:inline-block;width:106px;height:106px;background:url(https://pic.neungyule.com/neteacher/pc/event/2025/0904/event_coupon_badge.png) no-repeat 0 0 / 100% auto;position:absolute;top:0;right:-32px;}
.evt_wrap .event .dot_list{margin:60px auto 68px;display:block;width:346px;text-align:left;}
.evt_wrap .event .dot_list li{position:relative;font-size:24px;font-weight:600;line-height:34px;padding-left:19px;}
.evt_wrap .event .dot_list li:before{content:'';display:inline-block;width:7px;height:7px;border-radius:7px;position:absolute;top:12px;left:0;}
.evt_wrap .btn_review{display:inline-flex;align-items:center;justify-content:center;width:642px;height:119px;gap:0 10px;text-indent:45px;background:#000;color:#fff;font-size:40px;font-weight:400;border-radius:119px;}
.evt_wrap .btn_review:after{content:'';display:inline-block;width:35px;height:35px;background:url(https://pic.neungyule.com/neteacher/pc/event/2025/0904/ico_arr_right.png) no-repeat;}
.btn_bar_wrap{position:absolute;left:0;bottom:0;width:100%;min-width:1200px;display:flex;}
.btn_bar_wrap li{width:50%;}
.btn_bar_wrap li .btn_bar{display:flex;width:100%;height:154px;position:relative;}
.btn_bar_wrap li .btn_bar span{width:240px;color:#fff;font-size:32px;font-weight:600;display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px 0;padding-top:40px;}
.btn_bar_wrap li .btn_bar span strong{font-size:32px;color:#FBD83C;}
.btn_bar_wrap li .btn_bar span strong i{display:inline-flex;width:25px;height:25px;background:url(https://pic.neungyule.com/neteacher/pc/event/2025/0904/ico_arr_right_yellow.png) no-repeat;}
.btn_bar_wrap li .btn_bar.cn{background-color:#BB2C3B;padding-right:288px;justify-content:flex-end;}
.btn_bar_wrap li .btn_bar.jp{background-color:#3585B4;padding-left:288px;justify-content:flex-start;}
.btn_bar_wrap li .btn_bar:after{content:'';width:178px;height:198px;position:absolute;bottom:0;}
.btn_bar_wrap li .btn_bar.cn:after{right:65px;background:url(https://pic.neungyule.com/neteacher/pc/event/2025/0904/bn_cn.png) no-repeat 0 0 / 100% auto;}
.btn_bar_wrap li .btn_bar.jp:after{left:65px;background:url(https://pic.neungyule.com/neteacher/pc/event/2025/0904/bn_jp.png) no-repeat 0 0 / 100% auto;}
.evt_wrap .btn_float{position:fixed;right:0;bottom:50px;background-color:#1C1C1C;border-radius:10px 0 0 10px;z-index:19;transition:bottom .3s ease;}
.evt_wrap .btn_float.sticky{position:absolute;bottom:204px;}
.evt_wrap .btn_float:after{content:'';display:inline-block;width:220px;height:136px;background:url(https://pic.neungyule.com/neteacher/pc/event/2025/0904/bn_float_img.png) no-repeat 0 0 / 100% auto;position:absolute;top:-117px;right:7px;}