@charset "UTF-8";

/******* reset *******/
body{margin:0 auto;padding:0;font-size:15px;font-family:'Spoqa Han Sans', 'Noto Sans KR', 'Noto Sans SC', 'Apple Gothic', sans-serif;color:#1E1E1E;line-height:1;letter-spacing:-0.04em;word-break:break-all;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,tbody,tfoot,thead,th,td{margin:0;padding:0;}
input,textarea,select,td,th,button{font-size:15px;font-family:'Spoqa Han Sans', 'Noto Sans KR', 'Noto Sans SC', 'Apple Gothic', sans-serif;color:#1E1E1E;vertical-align:middle;line-height:1;font-weight:400;}
input,textarea,select,a{color:#1E1E1E;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed;}
ol,ul,li{margin:0;padding:0;list-style:none;}
hr, legend, .blind{position:absolute;top:0;left:-3000px;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%}
caption{position:relative;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%}
img,fieldset{border:0 none;}
img{max-width:100%}
label,button{cursor:pointer;}
em,address{font-style:normal;}
strong{font-weight:normal;}
a:link,a:visited{text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:none;}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}
select::-ms-expand {display:none;}
input{border-radius:0;}
input[type=text]{-webkit-appearance:none;appearance:none;box-shadow:0 0;border:0 none;}
input[type=password]{-webkit-appearance:none;appearance:none;box-shadow:0 0;}
input::-ms-clear{display:none;}
input::placeholder{color:#BDBDBD;}
input:-ms-input-placeholder{color:#BDBDBD;}
input:focus {outline:none;}
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear{display:none;}
input[type="button"], input[type="submit"], button{border:0 none;cursor:pointer;}
input[type=number]{-webkit-appearance:none;appearance:none;box-shadow:0 0;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none;appearance:none;}
/******* reset *******/

/******* common *******/
.txt_hidden{overflow:hidden;display:inline-block;position:absolute;width:1px;height:1px;border:0;z-index:-1;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);}
.tlt, .tlt_ico, .sub_txt{text-align:center;}
.tlt{margin-top:36px;}
.txt_info{font-size:18px;}
.txt_info_sm{font-size:16px;}
.tlt_info{margin-top:26px;margin-bottom:48px;font-size:18px;text-align:center;line-height:1.5;}
.sec_btn_wrap{position:relative;text-align:center;z-index:11;}
.btn_info{margin-top:20px;font-size:16px;}
.btn_done{pointer-events:none;}

.evt_main{min-width:1200px;padding-top:60px;background:url(https://pic.neungyule.com/neteacher/pc/event/2024/0215/main_bg.png) left 50% bottom 0 no-repeat, url(https://pic.neungyule.com/neteacher/pc/event/2024/0215/main_bg_cloud.svg) 50% 0 no-repeat, var(--main-bg-col);}
.evt_header{position:relative;width:1200px;margin:0 auto;}
.evt_header .logo a{display:inline-block;width:171px;height:48px;background:url(https://pic.neungyule.com/neteacher/img/common/logo.svg) no-repeat;background-size:171px auto;}
.evt_header .main_tag{position:absolute;right:0;bottom:4px;}

.sec_main{overflow:hidden;position:relative;padding-bottom:96px;text-align:center;}
.path_line{position:absolute;left:50%;top:300px;margin-left:-680px;}
.path_line_solid{stroke-dasharray:3000;stroke-dashoffset:3000;stroke:var(--pri-col);animation:lineOn 2.4s normal forwards ease-out}
@keyframes lineOn{
  0%{stroke-dashoffset:3000}
  100%{stroke-dashoffset:0}
}
.main_tlt{position:relative;z-index:10;}
.main_tlt .sub_txt{margin-top:20px;}
.main_tlt .txt_info{margin-top:12px;}
.main_stamp_wrap{position:relative;margin-top:38px;z-index:10;}
.main_stamp_txt{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;width:442px;margin:0 auto;padding:20px 88px 26px;border-radius:50px;background-color:#1E1E1E;box-sizing:border-box;z-index:11;}
.main_stamp_txt .txt{display:inline-block;margin-top:8px;}
.stamp_num{display:block;width:102px;height:44px;background-image:url(https://pic.neungyule.com/neteacher/pc/event/2024/0215/main_stamp_num_en.png);background-position-y:0;background-repeat:no-repeat;}
.stamp_num.num_1{background-position-y:-44px;}
.stamp_num.num_2{background-position-y:-88px;}
.stamp_num.num_3{background-position-y:-132px;}
.stamp_num.num_4{background-position-y:-176px;}
.stamp_num.num_5{background-position-y:-220px;}

.main_stamp_box{width:936px;margin:-44px auto 0;padding:88px 0 50px;border:2px solid #1E1E1E;border-radius:20px;background-color:#fff;}
.stamp_list{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:24px;padding:0 80px;}
.stamp_list .ico_stamp{position:relative;display:inline-block;width:140px;height:140px;margin-bottom:16px;background:url(https://pic.neungyule.com/neteacher/pc/event/2024/0215/stamp.png) 0 0 no-repeat;background-size:140px auto;}
.stamp_list .ico_stamp:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:inline-block;width:26px;height:38px;background-image:url(https://pic.neungyule.com/neteacher/pc/event/2024/0215/stamp_num.png);background-repeat:no-repeat;background-size:26px auto;}
.stamp_list li:nth-of-type(1) .ico_stamp:before{background-position-y:0;}
.stamp_list li:nth-of-type(2) .ico_stamp:before{background-position-y:-38px;}
.stamp_list li:nth-of-type(3) .ico_stamp:before{background-position-y:-76px;}
.stamp_list li:nth-of-type(4) .ico_stamp:before{background-position-y:-114px;}
.stamp_list li:nth-of-type(5) .ico_stamp:before{background-position-y:-152px;}
.stamp_list li.on .ico_stamp:after{content:'';position:absolute;left:0;bottom:0;display:inline-block;width:168px;height:158px;background:url(https://pic.neungyule.com/neteacher/pc/event/2024/0215/stamp_on.png) 0 0 no-repeat;background-size:168px auto;}
.stamp_list li.on .ico_stamp:before{display:none;}

.sec_order{position:relative;min-width:1200px;z-index:10;}
.sec_edutech .swiper-slide .slide_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;}
.sec_edutech .swiper_evt1 .swiper-slide .item_txt .tag{margin-top:0;}
.sec_edutech .swiper_evt1 .swiper-slide .item_txt .tit{margin-top:12px;}
.sec_edutech .swiper_evt1 .swiper-slide .item_img{background-color:#DFD8F3}
.sec_edutech .swiper_evt1 .swiper-slide .desc_wrap{margin-top:28px;padding-top:22px;border-top:1px solid #ddd;}
.sec_edutech .swiper_evt1 .swiper-slide .item_txt .desc{margin-top:0;}
.sec_edutech .swiper_evt1 .swiper-slide .item_txt .desc+.desc{margin-top:8px;}
.sec_edutech .swiper_evt1 .swiper-slide .item_txt .desc>b{font-weight:600;}
.sec_edutech .sec_btn_wrap{margin-top:30px;}

.sec_mall{margin-top:-18px;padding:70px 0 123px;background:var(--bg-mall) var(--bg-second)}
.swiper_evt1{overflow:hidden;position:relative;padding-bottom:34px;}
.swiper_evt1 .swiper-slide{width:1060px;padding:78px 60px;border-radius:20px;border:2px solid #1E1E1E;background-color:#fff;box-sizing:border-box;}
.swiper_evt1 .swiper-slide > a{display:-webkit-box;display:-ms-flexbox;display:flex;}
.swiper_evt1 .swiper-slide .item_img{overflow:hidden;flex-shrink:0;width:408px;height:350px;margin-right:46px;border-radius:24px;}
.swiper_evt1 .swiper-slide .item_img img{width:100%;max-width:100%;height:100%;object-fit:cover}
.swiper_evt1 .swiper-slide .item_txt{position:relative;width:486px;}
.swiper_evt1 .swiper-slide .item_txt .tit{display:block;font-size:36px;font-weight:600;color:#000;line-height:1.4;}
.swiper_evt1 .swiper-slide .item_txt .tag{margin-top:12px;font-size:18px;font-weight:600;color:#694BC8;line-height:24px;}
.swiper_evt1 .swiper-slide .item_txt .components{margin-top:28px;padding-top:26px;border-top:1px solid #ddd;font-size:18px;font-weight:600;line-height:1.6;color:#3F3F3F;}
.swiper_evt1 .swiper-slide .item_txt .desc{margin-top:18px;font-size:16px;color:#3F3F3F;font-weight:400;line-height:1.6;}
.swiper_evt1 .swiper-pagination{bottom:0;height:15px;}
.swiper_evt1 .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;border-radius:15px;margin:0 4px;vertical-align:top}
.swiper_evt1 .swiper-pagination .swiper-pagination-bullet-active{width:30px;background:#694BC8;}
.sec_mall .sec_btn_wrap{margin-top:30px;}

.sec_newspaper{margin-top:-18px;padding:70px 0 120px;background:var(--bg-newspaper) var(--bg-pri)}
.newspaper_box{width:1200px;margin:0 auto;padding:34px 0 98px 100px;border:2px solid #1E1E1E;border-radius:20px;background-color:#fff;box-sizing:border-box;text-align:left;}
.sec_newspaper .sec_btn_wrap{margin-top:-58px;}

.sec_plus{margin-top:-18px;padding:72px 0 118px;background:var(--bg-plus) var(--bg-pri)}
.sec_plus .sec_btn_wrap{margin-top:-58px;}
:root{
  --descIco:90px;
}
.plus_data_list{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;width:1200px;margin:0 auto;padding:60px 86px 84px;border-radius:20px;border:2px solid #1E1E1E;background-color:#fff;text-align:center;box-sizing:border-box;}
.plus_data_list dd{display:inline-block;width:90px;word-break:keep-all}
.plus_data_list dd a{display:inline-flex;flex-direction:column;height:160px;align-items:center;line-height:18px;background:url('https://pic.neungyule.com/neteacher/pc/brand/popup/btn_pop_go.svg') no-repeat 50% 100% / 24px auto;font-size:14px;}
.plus_data_list dd a:before{content:'';display:inline-block;width:90px;height:90px;margin-bottom:6px;border-radius:10px;background:#F3F3F3 url('https://pic.neungyule.com/neteacher/pc/brand/popup/ico_plus.png') no-repeat;}
.plus_data_list dd:hover a:before{background:url('https://pic.neungyule.com/neteacher/pc/brand/popup/ico_plus.png') no-repeat;background-color:var(--pri-col);}
.plus_data_list dd[attr-ico="ico_en_00"] a:before{background-position:0 0}
.plus_data_list dd[attr-ico="ico_en_01"] a:before{background-position:calc(-1 * var(--descIco)) 0}
.plus_data_list dd[attr-ico="ico_en_02"] a:before{background-position:calc(-2 * var(--descIco)) 0}
.plus_data_list dd[attr-ico="ico_en_03"] a:before{background-position:calc(-3 * var(--descIco)) 0}
.plus_data_list dd[attr-ico="ico_en_04"] a:before{background-position:calc(-4 * var(--descIco)) 0}
.plus_data_list dd[attr-ico="ico_en_05"] a:before{background-position:calc(-5 * var(--descIco)) 0}
.plus_data_list dd[attr-ico="ico_en_06"] a:before{background-position:calc(-6 * var(--descIco)) 0}
.plus_data_list dd[attr-ico="ico_en_07"] a:before{background-position:calc(-7 * var(--descIco)) 0}
.plus_data_list dd[attr-ico="ico_en_08"] a:before{background-position:calc(-8 * var(--descIco)) 0}
.plus_data_list dd[attr-ico="ico_en_09"] a:before{background-position:calc(-9 * var(--descIco)) 0}
.plus_data_list dd[attr-ico="ico_cn_00"] a:before{background-position:0 calc(-1 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_cn_01"] a:before{background-position:calc(-1 * var(--descIco)) calc(-1 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_cn_02"] a:before{background-position:calc(-2 * var(--descIco)) calc(-1 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_cn_03"] a:before{background-position:calc(-3 * var(--descIco)) calc(-1 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_cn_04"] a:before{background-position:calc(-4 * var(--descIco)) calc(-1 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_cn_05"] a:before{background-position:calc(-5 * var(--descIco)) calc(-1 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_cn_06"] a:before{background-position:calc(-6 * var(--descIco)) calc(-1 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_cn_07"] a:before{background-position:calc(-7 * var(--descIco)) calc(-1 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_cn_08"] a:before{background-position:calc(-8 * var(--descIco)) calc(-1 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_cn_09"] a:before{background-position:calc(-9 * var(--descIco)) calc(-1 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_jp_00"] a:before{background-position:0 calc(-2 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_jp_01"] a:before{background-position:calc(-1 * var(--descIco)) calc(-2 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_jp_02"] a:before{background-position:calc(-2 * var(--descIco)) calc(-2 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_jp_03"] a:before{background-position:calc(-3 * var(--descIco)) calc(-2 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_jp_04"] a:before{background-position:calc(-4 * var(--descIco)) calc(-2 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_jp_05"] a:before{background-position:calc(-5 * var(--descIco)) calc(-2 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_jp_06"] a:before{background-position:calc(-6 * var(--descIco)) calc(-2 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_jp_07"] a:before{background-position:calc(-7 * var(--descIco)) calc(-2 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_jp_08"] a:before{background-position:calc(-8 * var(--descIco)) calc(-2 * var(--descIco))}
.plus_data_list dd[attr-ico="ico_jp_09"] a:before{background-position:calc(-9 * var(--descIco)) calc(-2 * var(--descIco))}

.sec_event{margin-top:-18px;padding:70px 0 118px;background:var(--bg-event) var(--bg-pri)}
.event_box{width:1200px;margin:0 auto;padding:26px 0 46px 116px;border:2px solid #1E1E1E;border-radius:20px;background-color:#fff;box-sizing:border-box;text-align:left;}
.sec_event .sec_btn_wrap{margin-top:-58px;}

.sec_evt1{margin-top:-18px;padding:70px 0 100px;background:url(https://pic.neungyule.com/neteacher/pc/event/2024/0215/bg_line_evt1.png) 50% 0 no-repeat, url(https://pic.neungyule.com/neteacher/pc/event/2024/0215/evt1_bg.png) 50% 0 repeat-x;}
.sec_evt1 .tlt{margin-top:0;}
.info_tag{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:24px;}
.info_tag >div{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;}
.info_tag >div+div{margin-left:30px;}
.info_tag dt{padding:11px 28px 10px;border-radius:30px;background-color:#635BB7;font-size:16px; color:#fff;}
.info_tag dd{margin-left:12px;font-size:20px;font-weight:600;}
.evt1_info{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:64px;}
.evt1_info .info:nth-of-type(2){position:relative;margin-left:52px;padding-left:34px;margin-right:52px;padding-right:34px;border-left:1px dashed #8783B8;border-right:1px dashed #8783B8;}
.evt1_info .info:nth-of-type(2):before,
.evt1_info .info:nth-of-type(2):after{content:'';position:absolute;top:calc(50% - 23px);display:inline-block;width:46px;height:46px;background:url(https://pic.neungyule.com/neteacher/pc/event/2024/0215/evt_arr.png) 0 0 no-repeat;background-size:46px auto;}
.evt1_info .info:nth-of-type(2):before{left:-23px;}
.evt1_info .info:nth-of-type(2):after{right:-23px;}
.evt1_info .info:nth-of-type(3){margin-top:26px;}
.evt1_item{width:1200px;margin:84px auto 0;border:2px solid #1E1E1E;border-radius:20px;background-color:#fff;box-sizing:border-box;}
.evt1_item_tag{margin-top:-34px;text-align:center;}
.evt1_item_box{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:4px 88px 32px 100px;}
.evt1_item_box .evt1_item_info{padding-top:46px;}
.evt1_item_box .sub_txt{margin-top:24px;margin-bottom:30px;}
.evt1_item_box .txt_info_sm + .txt_info_sm{margin-top:12px;}
.evt1_stamp{display:-webkit-box;display:-ms-flexbox;display:flex;width:1200px;margin:0 auto;padding-top:30px;}
.evt1_stamp .evt1_stamp_txt{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;align-items:center;width:240px;flex-shrink:0;border-radius:28px 0 0 28px;background-color:#1E1E1E;}
.evt1_stamp .evt1_stamp_txt>span{display:inline-block;}
.evt1_stamp .evt1_stamp_txt .stamp_num{margin-top:24px}
.evt1_stamp .evt1_stamp_box{flex:1;padding:28px 0 34px;border-radius:0 28px 28px 0;border:2px solid #1E1E1E;background-color:#fff;text-align:center;}
.evt1_stamp .evt1_stamp_box .stamp_list{padding:0 98px 0 78px;}
.sec_evt1 .sec_btn_wrap{margin-top:30px;}

.sec_evt2{padding:70px 0 90px;background:#EEF1FF url(https://pic.neungyule.com/neteacher/pc/event/2024/0215/evt2_bg.png) 50% 0 no-repeat;}
.sec_evt2 .tlt{margin-top:22px;}
.sec_evt2 .sec_btn_wrap{margin-top:32px;}

.sec_notice{min-width:1200px;background-color:#F5F5F5;}
.notice_wrap{width:1200px;margin:0 auto;padding:80px 0 100px;}
.notice_tlt{margin-bottom:18px;}
.notice_blit + .notice_tlt{margin-top:50px;}
.notice_blit>li{position:relative;padding-left:10px;font-size:18px;color:#494949;line-height:1.4;letter-spacing:-0.045em;}
.notice_blit>li:before{content:'';position:absolute;left:0;top:10px;display:inline-block;width:4px;height:4px;border-radius:4px;background-color:#1E1E1E}
.notice_blit>li+li{margin-top:14px}
.dash_blit>li{margin-top:8px;font-size:16px;line-height:1.4;}
