/* common */
*{box-sizing:border-box;}
html, body {font-family:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, sans-serif;color:#000;}
html {scroll-behavior:smooth;}
input, textarea, select, td, th, button {font-family:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, sans-serif}
.event_wrap{position:relative;letter-spacing:-0.02em;}
.event_wrap section{padding:70px 0;}
.event_wrap section.visual{padding:45px 0 55px;}
.event_wrap section.kakao{padding:30px 0;}

.event_wrap section .inner{width:100%;min-width:320px;max-width:720px;margin:0 auto;padding:0 30px;}
.event_wrap section .inner.p20{padding:0 20px;}

.event_wrap .bt_bar{width:100%;display:flex;border-top:1px solid #061B48;position:fixed;left:0;bottom:0;}
.event_wrap .bt_bar>a{display:inline-block;width:50%;height:49px;line-height:49px;text-align:center;font-size:14px;font-weight:700;color:#fff;background:#3E2723;}
.event_wrap .bt_bar>a+a{border-left:1px solid #061B48;}
.event_wrap .bt_bar>a.btn_app{background:#EF4136;}

.bn_top{width:100%;height:40px;line-height:40px;text-align:center;font-size:13px;color:#fff;background:#000;font-weight:700;}
.bn_top p span{color:#FF7E75;}
.bn_top p:before{content:'';display:inline-block;width:17px;height:17px;background:url(https://pic.neungyule.com/netutor/event/2025/0926/m/ico_alarm.svg) no-repeat 50% / 100% auto;margin-right:6px;vertical-align:sub;}

section.visual{background:#F8F8F8;}
section.bg_point{background:#FF8982;}
section.bg_grey{background:#F4F4F4;}

.visual p.lb{text-align:center;}
.visual p.lb span{display:inline-block;padding:0 25px;height:32px;line-height:32px;border-radius:32px;font-size:14px;font-weight:600;color:#fff;background:#000;}
.visual h1{font-family:'Paperlogy', sans-serif;text-align:center;margin:20px 0 50px;}
.visual h1 .sub_tit{font-size:24px;line-height:31px;}
.visual h1 .tit{font-size:50px;color:#EF4136;letter-spacing:0.04em;margin:15px 0 12px;font-weight:900;}
.visual h1 span{letter-spacing:0.06em;font-size:18px;}
.visual ul{}
.visual ul li{display:flex;}
.visual ul li+li{margin-top:15px;}
.visual ul li .lb{width:40px;flex:0 1 40px;font-size:13px;opacity:0.4;font-weight:700;padding-top:4px;}
.visual ul li .desc{font-weight:500;letter-spacing:-0.024em;line-height:20px;}
.visual ul li .desc span{display:inline-block;height:17px;line-height:17px;}
.visual ul li .desc span img{width: initial;height:100%;}
/*.visual ul li .desc span+span{padding-left:10px;margin-left:10px;border-left:1px solid rgba(0,0,0,0.25);}*/

section h2{font-size:28px;font-weight:800;margin-bottom:10px;text-align:center;}
section h2 + .sub_tit{font-size:18px;font-weight:600;text-align:center;}

.target_list{margin:40px 0 70px;}
.target_list .item{height:50px;border-radius:7px;background:#fff;position:relative;padding-left:54px;font-size:14px;letter-spacing:-0.04em;display:flex;align-items:center;word-break:keep-all;}
.target_list .item strong{font-weight:700;}
.target_list .item:before{content:'';display:inline-block;width:50px;height:50px;background:url(https://pic.neungyule.com/netutor/event/2025/0926/m/sp_ico_box.png) 100% 0 / 38px auto no-repeat;position:absolute;top:0;left:0;}
.target_list .item1:before{background-position-y:0;}
.target_list .item2:before{background-position-y:-50px;}
.target_list .item3:before{background-position-y:-100px;}
.target_list .item4:before{background-position-y:-150px;}
.target_list .item5:before{background-position-y:-200px;}
.target_list .item+.item{margin-top:8px;}

.lb_list{margin:40px 0 0;}
.lb_list li{letter-spacing:-0.03em;display:flex;gap:10px;}
.lb_list > li+li{margin-top:22px;}
.lb_list li .lb{display:inline-block;width:88px;height:28px;line-height:28px;border-radius:28px;text-align:center;background:rgba(255,255,255,0.78);font-size:13px;font-weight:800;flex:0 0 88px;}
.lb_list li .desc{line-height:28px;font-size:14px;font-weight:700;letter-spacing:-0.03em;}
.lb_list li .desc em{font-size:11px;font-weight:400;}
.lb_list li ul.desc{padding-top:5px;}
.lb_list li ul.desc li{line-height:21px;position:relative;padding-left:8px;}
.lb_list li ul.desc li:before{content:'-';display:inline-block;position:absolute;left:0;top:0;}
.lb_list li ul.desc li+li{margin-top:12px;}

.session_tit{text-align:center;margin:0 0 50px;}
.session_tit .lb{display:inline-block;width:110px;height:30px;line-height:30px;border-radius:30px;background:#000;color:#fff;font-size:14px;font-weight:800;letter-spacing:-0.02em;}
.session_tit h3{font-size:28px;font-weight:800;line-height:34px;letter-spacing:-0.03em;color:#EF4136;margin:20px 0 15px;}
.session_tit .sub_tit{font-size:18px;letter-spacing:-0.04em;}

.profile{display:flex;padding:0 30px 0 0;justify-content:space-between;max-width:360px;margin:0 auto;}
.profile + .profile{margin-top:50px;}
.profile.right{padding:0 0 0 28px;}
.profile .img_box img{width:227px;max-width:unset;}
.profile.bio1 .img_box img{margin-left:-47px;}
.profile.bio2 .img_box img{margin-right:-60px;}
.profile.bio3 .img_box img{margin-left:-63px;}
.profile.bio4 .img_box img{margin-left:-47px;}
.profile.bio5 .img_box img{margin-right:-63px;}
.profile .desc{margin-top:14px;}
.profile .desc span{font-size:22px;letter-spacing:-0.04em;}
.profile.bio4 .desc span{font-size:17px;}
.profile.bio5 .desc span{font-size:21px;}
.profile .desc p{font-size:32px;line-height:37px;font-weight:700;letter-spacing:-0.02em;margin:4px 0 24px;}
.profile .desc ul li{position:relative;;padding-left:7px;font-size:12px;line-height:19px;letter-spacing:-0.02em;color:#707070;}
.profile .desc ul li::before{content:'-';display:inline-block;position:absolute;top:0;left:0;}
.profile .desc ul li+li{margin-top:6px;}

.event_box{border-radius:9px;background:#fff;padding:30px 15px;text-align:center;margin:50px 0 0;}
.event_box .tit{font-size:22px;line-height:27px;letter-spacing:-0.02em;margin:0 0 16px;font-weight:800;}
.event_box .tit span{color:#EF4136;}
.event_box .desc{font-size:12px;line-height:18px;letter-spacing:-0.02em;}
.event_box .desc strong{font-weight:800;}

.gift{text-align:center;}
.gift h3{font-family:'Paperlogy',sans-serif;color:#EF4136;font-size:30px;font-weight:800;letter-spacing:-0.02em;margin:0 0 60px;}
.gift .noti{padding-left:8px;position:relative;font-size:12px;line-height:16px;letter-spacing:-0.03em;text-align:left;}
.gift .noti:before{content:'*';display:inline-block;position:absolute;top:0;left:0;}
.gift_box .lb{display:inline-block;height:35px;line-height:35px;border-radius:35px;padding:0 20px;font-size:16px;font-weight:800;letter-spacing:-0.02em;background:#F39B9B;}
.gift_box p{margin:15px 0 30px;font-size:23px;line-height:30px;font-weight:800;letter-spacing:-0.03em;}
.gift_box p em{display:block;font-size:13px;line-height:20px;font-weight:500;letter-spacing:-0.03em;margin-top:4px;}
.gift_box .img_box{width:78.338%;margin:0 auto;}
.gift_box + .gift_box{margin-top:60px;}
.gift_box ul{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:center;}
.gift_box ul li{width:calc(50% - 5px);max-width:290px;}
.gift_box ul li .img_box{width:100%;}
.gift_box ul li span{display:inline-block;margin-top:14px;font-size:14px;line-height:18px;letter-spacing:-0.02em;font-weight:800;}

a.btn_apply{position:relative;display:block;width:100%;height:60px;line-height:60px;border-radius:60px;text-align:center;background:#EF4136;color:#fff;font-size:14px;font-weight:800;letter-spacing:-0.02em;margin:60px 0 16px;}
.btn_apply:after{content:'';display:inline-block;width:15px;height:15px;background:url(https://pic.neungyule.com/netutor/event/2025/0926/m/ico_btn_arr.png) no-repeat 0 0 / 100% auto;position:absolute;right:25px;top:50%;margin-top:-8px;}

a.btn_kakao{position:relative;display:flex;gap:8px;align-items:center;justify-content:center;width:100%;height:60px;line-height:60px;border-radius:60px;margin:0 0 16px;font-size:14px;font-weight:700;color:#fff;background:#3E2723;}
.btn_kakao:before{content:'';width:29px;height:29px;background:url(https://pic.neungyule.com/netutor/event/2025/0926/m/ico_kakao.svg) no-repeat 0 0 / 100% auto;}
.kakao .desc{text-align:center;}
.kakao .desc span{display:inline-block;font-size:14px;line-height:16px;font-weight:700;letter-spacing:-0.03em;color:#3E2723;}
.kakao .desc span:nth-child(1){opacity:0.5;}
.kakao .desc span+span{margin-left:8px;padding-left:8px;border-left:1px solid rgba(62,39,35,0.2);}

.notice .tit{color:#1E1E1E;font-family:'Paperlogy', sans-serif;font-size:26px;font-weight:700;letter-spacing:-0.03em;margin:0 0 40px;display:flex;align-items:center;justify-content:center;gap:6px;}
.notice .tit:before{content:'';display:inline-block;width:34px;height:34px;border-radius:50%;background:#2d2d2d url(https://pic.neungyule.com/netutor/renew/mo/membership/ico_noti_wh.png) center / 100% auto;}
.notice ul li{position:relative;padding-left:7px;font-size:11px;line-height:16px;letter-spacing:-0.03em;word-break:keep-all;}
.notice ul li:before{content:'·';display:inline-block;position:absolute;top:0;left:0;}
.notice ul li+li{margin-top:12px;}
.notice ul li p{position:relative;padding-left:6px;margin-top:4px;font-size:10px;}
.notice ul li p:before{content:'-';display:inline-block;position:absolute;top:0;left:0;}

@media screen and (min-width:720px){

}