/* 학업계획서 온라인 특강 (evt_id 26102100) PC */
#ev2610_wrap, #ev2610_wrap * { margin:0; padding:0; box-sizing:border-box; }
#ev2610_wrap { position:relative; width:100%; overflow:hidden; font-family:"Noto Sans KR","Apple SD Gothic Neo",sans-serif; -webkit-text-size-adjust:100%; }
#ev2610_wrap img { display:block; border:0; vertical-align:top; max-width:none; }
#ev2610_wrap button { background:none; border:0; cursor:pointer; font-family:inherit; -webkit-appearance:none; appearance:none; }
#ev2610_wrap ul, #ev2610_wrap li { list-style:none; }
#ev2610_wrap [hidden] { display:none !important; }
#ev2610_wrap .ev-blind { position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
html { scroll-behavior:smooth; }
#ev2610_wrap .ev-con { position:relative; width:100%; overflow:hidden; }
#ev2610_wrap .ev-bgw { position:absolute; left:50%; top:0; width:2540px; margin-left:-1270px; }
#ev2610_wrap .ev-bg { width:100%; height:auto; }
#ev2610_wrap .ev-st { position:absolute; left:50%; top:0; width:750px; height:100%; margin-left:-375px; }
#ev2610_wrap .ev-con01 { height:1780px; background:linear-gradient(to bottom, #0c0d0d 0px, #170a0e 1036px, #27060f 1780px); }
#ev2610_wrap .ev-con02 { height:1397px; background:linear-gradient(to bottom, #26060f, #9f0f36); }
#ev2610_wrap .ev-con03 { height:1531px; background:#ffffff; }
#ev2610_wrap .ev-con04 { height:1164px; background:#ffffff; }
#ev2610_wrap .ev-con05 { height:1679px; background:#ffe9f0; }
#ev2610_wrap .ev-con06 { height:1385px; background:#ffffff; }
#ev2610_wrap .ev-con07 { height:1300px; background:linear-gradient(to bottom, #111111 0px, #171214 334px, #bb0c49 1300px); }
#ev2610_wrap .ev-con08 { height:1207px; background:#ffffff; }
#ev2610_wrap .ev-con09 { height:1400px; background:#f3f3f3; }
#ev2610_wrap .ev-con10 { height:1852px; background:#ffffff; }
#ev2610_wrap .ev-abs { position:absolute; }
#ev2610_wrap .ev-evid { position:absolute; left:560px; top:246px; width:95px; height:35px; border-radius:18px; z-index:5; }
#ev2610_wrap .ev-evid:focus-visible { outline:2px solid #fff388; outline-offset:2px; }
#ev2610_wrap .ev-evid-layer { position:absolute; left:205px; top:292px; width:450px; padding:22px 54px 22px 24px; background:rgba(17,17,17,.94); color:#fff; border-radius:14px; z-index:10; box-shadow:0 8px 24px rgba(0,0,0,.35); }
#ev2610_wrap .ev-evid-layer p { font-size:18px; line-height:1.55; letter-spacing:-0.03em; font-weight:400; word-break:keep-all; }
#ev2610_wrap .ev-evid-layer p + p { margin-top:8px; }
#ev2610_wrap .ev-evid-close { position:absolute; right:12px; top:12px; width:32px; height:32px; color:#fff; font-size:28px; line-height:1; }
#ev2610_wrap .ev-form-bg { position:absolute; left:-60px; top:0; width:930px; height:1365px; }
#ev2610_wrap .ev-inp { position:absolute; left:170px; width:520px; height:75px; padding:0 30px; border:0; border-radius:12px; background:#fff; color:#111; font-family:"Noto Sans KR",sans-serif; font-size:22px; font-weight:500; letter-spacing:-0.03em; outline:0; -webkit-appearance:none; appearance:none; }
#ev2610_wrap .ev-inp--name { top:302px; }
#ev2610_wrap .ev-inp--tel { top:393px; }
#ev2610_wrap .ev-inp::placeholder { color:#9d9d9d; opacity:1; }
#ev2610_wrap .ev-inp:focus { box-shadow:0 0 0 3px #fff388; }
#ev2610_wrap .ev-chk { position:absolute; left:60px; width:425px; height:41px; display:block; cursor:pointer; }
#ev2610_wrap .ev-chk--all { top:509px; width:169px; }
#ev2610_wrap .ev-chk--req { top:799px; }
#ev2610_wrap .ev-chk--opt { top:855px; }
#ev2610_wrap .ev-chk input { position:absolute; left:0; top:0; width:40px; height:40px; margin:0; opacity:0; cursor:pointer; z-index:2; }
#ev2610_wrap .ev-chk .ev-box { position:absolute; left:0; top:0; width:40px; height:40px; border-radius:6.85px; background:#fff; }
#ev2610_wrap .ev-chk .ev-box::after { content:""; position:absolute; left:14px; top:7px; width:10px; height:20px; border:solid #ff085e; border-width:0 5px 5px 0; transform:rotate(45deg); opacity:0; }
#ev2610_wrap .ev-chk input:checked + .ev-box::after { opacity:1; }
#ev2610_wrap .ev-chk input:focus-visible + .ev-box { outline:2px solid #fff388; outline-offset:2px; }
#ev2610_wrap .ev-privacy { position:absolute; left:60px; top:569px; width:630px; height:200px; border-radius:15px; background:linear-gradient(180deg,#992b52 0,#912a4d 50px,#8a2b4c 90px,#842b4a 130px,#7d2b48 170px,#7a2b46 100%); overflow:hidden; color:#fff; }
#ev2610_wrap .ev-privacy-in { position:absolute; left:0; top:14px; right:16px; bottom:14px; padding:28px 40px 12px 40px; overflow-y:auto; scrollbar-width:thin; scrollbar-color:#fff transparent; }
#ev2610_wrap .ev-privacy-in::-webkit-scrollbar { width:8px; }
#ev2610_wrap .ev-privacy-in::-webkit-scrollbar-thumb { background:#fff; border-radius:38px; }
#ev2610_wrap .ev-privacy-in::-webkit-scrollbar-track { background:transparent; }
#ev2610_wrap .ev-privacy-tit { font-size:22px; line-height:30px; font-weight:700; letter-spacing:-0.03em; margin-bottom:10px; }
#ev2610_wrap .ev-privacy-txt { font-size:18px; line-height:25px; font-weight:400; letter-spacing:-0.03em; word-break:keep-all; }
#ev2610_wrap .ev-cta { position:absolute; left:40px; width:670px; height:140px; display:block; z-index:2; }
#ev2610_wrap .ev-cta img { width:100%; height:100%; transition:transform .15s; }
#ev2610_wrap .ev-cta:hover img { transform:translateY(-2px); }
#ev2610_wrap .ev-cta:focus-visible { outline:2px solid #fff388; outline-offset:-2px; border-radius:70px; }
#ev2610_wrap .ev-cta--apply { top:946px; }
#ev2610_wrap .ev-cta--premium { top:1079px; }
#ev2610_wrap .ev-deco { position:absolute; pointer-events:none; z-index:3; }
#ev2610_wrap .ev-deco--pill { left:93px; top:1063px; width:180px; height:38px; }
#ev2610_wrap .ev-deco--cur1 { left:562px; top:1020px; width:48px; height:42px; }
#ev2610_wrap .ev-deco--cur2 { left:562px; top:1157px; width:48px; height:42px; }
#ev2610_wrap .ev-slider { position:absolute; z-index:2; touch-action:pan-y; user-select:none; -webkit-user-select:none; }
#ev2610_wrap .ev-slider li { position:absolute; left:0; top:0; opacity:0; visibility:hidden; transition:opacity .45s ease, visibility 0s linear .45s; }
#ev2610_wrap .ev-slider li.on { opacity:1; visibility:visible; transition:opacity .45s ease; }
#ev2610_wrap .ev-slider img { -webkit-user-drag:none; pointer-events:none; }
#ev2610_wrap .ev-slider--06 { left:30px; top:311px; width:690px; height:924px; }
#ev2610_wrap .ev-slider--08 { left:30px; top:91px; width:690px; height:986px; }
#ev2610_wrap .ev-slider--06 img { width:690px; height:924px; }
#ev2610_wrap .ev-slider--08 li:nth-child(1) img { width:690px; height:986px; }
#ev2610_wrap .ev-slider--08 li:nth-child(2) img { width:775px; height:965px; }
#ev2610_wrap .ev-dots { position:absolute; left:325px; width:100px; height:20px; display:flex; align-items:center; gap:10px; z-index:3; }
#ev2610_wrap .ev-dots--06 { top:1275px; }
#ev2610_wrap .ev-dots--08 { top:1109px; }
#ev2610_wrap .ev-dots button { flex:none; width:20px; height:20px; border-radius:10px; background:#cfcfcf; transition:width .3s, background .3s; }
#ev2610_wrap .ev-dots button.on { width:70px; background:#111; }
#ev2610_wrap .ev-dots button:focus-visible { outline:2px solid #ff085e; outline-offset:2px; }
#ev2610_wrap .ev-opt { position:absolute; width:281px; height:40px; display:block; cursor:pointer; }
#ev2610_wrap .ev-opt input { position:absolute; left:0; top:0; width:40px; height:40px; margin:0; opacity:0; cursor:pointer; z-index:2; }
#ev2610_wrap .ev-opt .ev-radio { position:absolute; left:0; top:0; width:40px; height:40px; border-radius:50%; background:#fff; border:1px solid #c4c4c4; }
#ev2610_wrap .ev-opt .ev-radio::after { content:""; position:absolute; left:50%; top:50%; width:21px; height:21px; margin:-10.5px 0 0 -10.5px; border-radius:50%; background:#ff085e; opacity:0; }
#ev2610_wrap .ev-opt input:checked + .ev-radio::after { opacity:1; }
#ev2610_wrap .ev-opt input:focus-visible + .ev-radio { outline:2px solid #ff085e; outline-offset:2px; }
#ev2610_wrap .ev-opt .ev-opt-tx { position:absolute; left:60px; top:7px; width:221px; font-family:"Pretendard",sans-serif; font-size:26px; line-height:26px; font-weight:500; letter-spacing:-0.04em; color:#111; white-space:nowrap; }
#ev2610_wrap .ev-opt--c0 { left:74px; }
#ev2610_wrap .ev-opt--c1 { left:395px; }
#ev2610_wrap .ev-opt--r0 { top:363px; }
#ev2610_wrap .ev-opt--r1 { top:428px; }
#ev2610_wrap .ev-opt--r2 { top:493px; }
#ev2610_wrap .ev-opt--r3 { top:558px; }
#ev2610_wrap .ev-cover { position:absolute; z-index:1; }
#ev2610_wrap .ev-cover--box { left:490px; top:900px; width:200px; height:50px; background:#fff; }
#ev2610_wrap .ev-cover--final { left:270px; top:1076px; width:410px; height:84px; background:#f3f3f3; }
#ev2610_wrap .ev-sel-name { position:absolute; z-index:2; left:70px; top:913px; width:296px; font-family:"Pretendard",sans-serif; font-size:26px; line-height:26px; font-weight:500; letter-spacing:-0.04em; color:#111; white-space:nowrap; }
#ev2610_wrap .ev-sel-x { position:absolute; z-index:2; left:372px; top:912px; width:28px; height:28px; border:1px solid #c4c4c4; border-radius:50%; background:#fff; color:#111; font-family:"Pretendard",sans-serif; font-size:22px; font-weight:300; line-height:25px; text-align:center; pointer-events:none; }
#ev2610_wrap .ev-sel-price { position:absolute; z-index:2; left:494px; top:909px; width:190px; font-family:"SUIT","Noto Sans KR",sans-serif; font-size:30px; line-height:30px; font-weight:800; letter-spacing:-0.03em; color:#111; white-space:nowrap; }
#ev2610_wrap .ev-total { position:absolute; z-index:2; left:291px; top:1086px; width:332px; font-family:"SUIT","Noto Sans KR",sans-serif; font-size:65px; line-height:65px; font-weight:900; letter-spacing:-0.03em; color:#ff085e; text-align:right; white-space:nowrap; }
#ev2610_wrap .ev-total-won { position:absolute; z-index:2; left:631px; top:1103px; font-family:"SUIT","Noto Sans KR",sans-serif; font-size:40px; line-height:40px; font-weight:700; letter-spacing:-0.03em; color:#ff085e; }
#ev2610_wrap .ev-cta--pay { left:50px; top:1188px; width:650px; height:120px; }
#ev2610_wrap .ev-deco--cur3 { left:579px; top:1260px; width:59px; height:50px; }
