@charset "euc-kr"; :root { --point-color1:#51f8c3; --point-color2:#52f7c3; } 

.evSection.bright { color: #fff; } 
.evSection .pc { display: block; } 
.evSection .mo { display: none; } 
.evSection h4 { font-size: 52px; margin-bottom: 70px; font-weight: 900; } 
.evSection h4.mb45 { margin-bottom:45px } 
.evSection h5 { font-size: 20px; color: #000; margin-bottom: 70px; } 
.evSection .tiny { font-size: 13px; opacity: .6; text-align: left; color: #000; margin-top: 50px; } 
.evSection .color_mint { color: var(--point-color2); } 
.evSection .bg_blue { background-color: var(--point-color2); } 
.evSection .flex { display: flex; justify-content: space-between; align-items: center; } 
.evSection .flex.flex_start { align-items: flex-start; } 
.evSection .point_slider { display:none; padding: 0; } 
.evSection .point_slider.slick-initialized { display:block } 
.evSection .point_slider .slick-list { padding: 0 110px !important; } 
.evSection .point_slider .slick-arrow { position: absolute; top: 50%; width: 20px; height: 43px; z-index: 1; font-size: 0; /* opacity:0; */line-height: 0; margin-top: -21px; background-repeat: no-repeat; background-position: 0 0; } 
.evSection .point_slider .slick-prev { background-image:url('https://img.megagong.net/m/2023/0125_gongssel/slider_l.png'); left: 120px; } 
.evSection .point_slider .slick-next { background-image:url('https://img.megagong.net/m/2023/0125_gongssel/slider_r.png'); right: 120px; } 
.evSection .point_slider .slick-dots { display:none !important } 
.evSection .point_slider .slick-slide { position:relative; transform: scale(0.703); margin: 0 -227px; /* transition: 1s; */padding: 0; opacity: 1; } 
.evSection .point_slider .slick-slide .item { position: relative; } 
.evSection .point_slider .slick-slide .item img { filter : grayscale(100%) } 
.evSection .point_slider .slick-slide.slick-current + .slick-slide { z-index: 1; } 
.evSection .point_slider .slick-slide .item::before { content:''; position: absolute; top: -1px; left: 0; width: 100%; height: 100.5%; background: #fff; opacity: .7; z-index: 1; } 
.evSection .point_slider .slick-slide.slick-current .item::before { display:none } 
.evSection .point_slider .slick-slide.slick-current { transform: scale(1); z-index: 2; opacity: 1; width: 740px; } 
.evSection .point_slider .slick-slide.slick-current img { filter : grayscale(0) } 

.evTopbar { background: #000636; font-size: 24px; padding: 18px 0; color: #fff; font-weight: 300; } 
.evTopbar .flex { justify-content: center; } 
.evTopbar b { display: inline-block; margin-left: 20px; letter-spacing: normal; } 
.evTopbar .txt_r { margin-left:50px; font-size: 20px; padding-left:50px; letter-spacing: .15rem; position: relative; } 
.evTopbar .txt_r::before { content: ''; display: block; position: absolute; width: 2px; height: 20px; background: #192a95; position: absolute; left: 0; top: 50%; transform: translateY(-50%); } 

.evCon1.evSection { padding: 100px 0 90px; background-color: #3451f7; background-image: url('https://img.megagong.net/m/2023/0125_gongssel/evcon1_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; } 
.evCon1 h3 { margin: 0 -85px; } 
.evCon1 { background-image: url('https://img.megagong.net/m/2024/0831_consult/evcon1_bg.jpg'); padding: 140px 0 80px; } 

.evBenefit { padding: 150px 0; background-color: #fff; } 
.evBenefit .con_box { display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 83px; margin: 0 -40px; } 

.evBotbar { background: #222; color: #fff; overflow: initial !important; } 
.evBotbar .flex { margin: 0 40px; } 
.evBotbar a { padding: 10px 0; display: block; } 
.evBotbar .icn { border-radius: 50%; width: 80px; height: 80px; color: #000; padding: 21px 0; font-size: 15px; font-weight: 700; line-height: 1.2; } 
.evBotbar .info { text-align: left; font-weight: 400; font-size: 16px; width: 70%; position: relative; } 
.evBotbar .info b { font-size: 26px; } 
.evBotbar i { position: absolute; top: -17%; left: 50%; transform: translate(-50%, -50%); min-width: max-content; } 
.evBotbar .apply { position: relative; border: 1px solid var(--point-color2); border-radius: 30px; font-size: 17px; width: 140px; color: var(--point-color2); padding: 11px 0; } 
.evBotbar.on { position: fixed; left: 0; bottom: 0; width: 100%; z-index: 2; } 

/* S: [ws] 250707 */
.evCon1 .date_wrap { justify-content: center; gap: 30px; margin-bottom: 50px; } 
.evCon1 .container_info { padding: 8px 34px; } 
.evCon1 .container_info .info { font-size: 23px; font-weight: 400; } 
.evCon1 .container_info .info_title { margin-right: 0; } 
.evCon1 .container_info .info_title::after { content: none; } 
.evCon1 .container_info .info_title .tx_blue { color: #3450f7; } 
.evBotbar .icn.square { width: 149px; height: 64px; border-radius: 8px; background: #FFF; padding: 0; display: flex; justify-content: center; align-items: center; font-size: 16px; } 
/* E: [ws] 250707 */

.evCon2 { background: #fff; padding: 147px 0 165px; } 
.evCon2 .flex { margin: 0 40px; } 
.evCon2 .flex li { font-size: 20px; background: #f1f1f1; padding: 32px 0; border-radius: 15px; position: relative; width: 320px; } 
.evCon2 .flex li:nth-child(2)::before { content:''; background: url(https://img.megagong.net/m/2023/0125_gongssel/con2_arr.png) no-repeat 0 0; top: 50%; left: -30px; position: absolute; height: 40px; width: 40px; transform: translateY(-50%); } 
.evCon2 .flex li:nth-child(2)::after { content:''; background: url(https://img.megagong.net/m/2023/0125_gongssel/con2_arr.png) no-repeat 0 0; top: 50%; right: -30px; height: 40px; width: 40px; position: absolute; transform: translateY(-50%); z-index: 2; } 
.evCon2 .gift_wrap { position: relative; margin-top: 50px; } 
.evBenefit .con_box { display: block; margin: 0; } 
.evBenefit .bene_txt { position: relative; margin: 70px 0; } 
.evBenefit .bene_txt::before { position: absolute; content: ''; right: 0; top: 50%; transform: translateY(-50%); border: 1px dashed #000; width: 100%; display: block; } 
.evBenefit .bene_txt h6 { font-size: 30px; font-weight: 700; display: flex; width: fit-content; align-items: center; justify-content: center; margin: 0 auto; padding: 0 30px; background: #fff; position: relative; z-index: 1; } 
.evBenefit .bene_txt h6 img { margin-right: 10px; } 

.evCon3 { background: #3451f7; padding: 147px 0 165px; } 
.evCon3 .flex { width: 820px; margin: 0 auto; } 

.evCon4 { background: #1d37cc; padding: 147px 0 165px; } 
.evCon4 .bubble { position: relative; width: 940px; margin: 0 auto; padding-bottom: 305px; height: 650px; } 
.evCon4 .bubble:before { content:''; display: block; position: absolute; bottom: 0; left: 50%; background: url(https://img.megagong.net/m/2023/0125_gongssel/con4_illu.png) no-repeat center; width: 706px; height: 305px; /*602*305*/background-size: contain; transform: translateX(-50%); } 
.evCon4 .bubble li:nth-child(odd) { text-align: left; } 
.evCon4 .bubble li:nth-child(even) { text-align: right; } 
.evCon4 .bubble li:nth-child(2) { margin-top: -65px; } 
.evCon4 .bubble li:nth-child(3) { margin: 0px 0 0 150px; } 
.evCon4 .bubble li:nth-child(4) { margin: -35px 75px 0 0; } 
.evCon4 .bubble li:nth-child(5) { margin: -30px 0 0 80px; } 
.evCon4 p { font-size: 32px; margin-top: 40px; } 

.evCon5 { background: #fff; padding: 147px 0 165px; } 
.evCon5 section { margin-bottom:120px } 
.evCon5 section:nth-of-type(4) { margin-bottom: 0; } 
.evCon5 .tit.flex { padding: 30px 0; border: 1px solid #000; border-width: 1px 0; justify-content: flex-start; margin: 0 auto 70px; } 
.evCon5 .tit i { background: url(https://img.megagong.net/m/2023/0125_gongssel/con5_pointbg.png) no-repeat center; width: 100px; height: 100px; color: #fff; font-style: normal; font-size: 18px; padding: 25px 0; margin: 0 25px 0 85px; } 
.evCon5 .tit p { text-align: left; font-size: 18px; } 
.evCon5 .tit p b { font-size: 24px; display: block; margin-bottom: 16px; } 
.evCon5 .tit b { font-size: 24px; } 
.evCon5 .dot_tit { margin-bottom: 30px; } 
.evCon5 .flex { margin: 0 40px; } 
.evCon5 .gray_box li { font-size: 20px; background: #f1f1f1; padding: 32px; border-radius: 15px; position: relative; width: 320px; } 
.evCon5 .gray_box li b { display: block; } 
.pass_op .pass_op_sd_w .pass_op_sd .item { background: #fff; padding: 40px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .txt strong { color: #3450f7; text-align: left; height: 65px; font-size: 20px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .txt p { font-size: 17px; color: #555; height: 50px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .txt p span:before { right: -4px; } 
.pass_op .pass_op_sd_w .pass_op_sd .slick-arrow { position:absolute; top:50%; width: 20px; height: 40px; transform: translateY(-50%); z-index:1; font-size:0; } 
.pass_op .pass_op_sd_w .pass_op_sd .slick-prev { background:url(https://img.megagong.net/m/2023/0125_gongssel/con5_arr1.png) no-repeat center; left: -5px; } 
.pass_op .pass_op_sd_w .pass_op_sd .slick-next { background:url(https://img.megagong.net/m/2023/0125_gongssel/con5_arr2.png) no-repeat center; right: -5px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .pf_box .pf_t { width: calc(100% - 110px); text-align: left; font-size: 20px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .pf_box .pf_t .date { font-size: 18px; font-weight: 500; } 

.evCon6 { background: #3752f7; padding: 147px 0 165px; } 
.evCon6 .student { position: relative; z-index: 1; } 
.evCon6 .student::before { content: ''; display: block; position: absolute; bottom: 0; background: url(https://img.megagong.net/m/2023/0125_gongssel/con6_bg.jpg) repeat-x center bottom; height: 96px; left: -1500px; width: 3000px; z-index: -1; } 
.evCon6 .pass_tit { position: relative; margin: 125px auto 45px; } 
.evCon6 .pass_tit::before { content: ''; display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: #000; width: 100%; height: 1%; } 
.evCon6 .pass_tit span { color: #000; position: relative; font-size: 32px; padding: 0 15px; background: #3450f7; } 
.evCon6 .tiny { margin-top: 20px; text-align: center; } 

.evCon7 { background: #223acb; padding: 147px 0 165px; } 
.evCon7 .item { padding:0 40px } 
.evCon7 .con_box { justify-content: center; /*align-items: flex-end; */ align-items: center; } 
.evCon7 .con_l .head_tea { margin-top: 40px; } 
.evCon7 .con_r { margin-left: 70px; text-align: left; font-size: 20px; width: 460px; } 
.evCon7 .con_r .info { margin-bottom: 30px; } 
.evCon7 .con_r .info li { margin-bottom: 10px; } 
.evCon7 .con_r .info li b { width: 110px; display: inline-block; background: #101f7e; text-align: center; margin-right: 15px; border-radius: 30px; font-size: 18px; padding: 3px 0; } 

.evCon7 .con_r .info li { display: flex; } 
.evCon7 .con_r .info li b { align-self: flex-start; } 
.evCon7 .con_r .check li { position: relative; } 
.evCon7 .con_r .check i { position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 2; max-width: 18%; } 
.evCon7 .con_r .check i.new_end_soon { top: -30%; right: initial; left: 50%; transform: translate(-50%, 0); max-width: none; } 
.evCon7 .con_r .check i { top: 10%; right: -5%; } 
.evCon7 .con_r .check li:first-child { text-align: center; margin-bottom: 40px; } 
.evCon7 .con_r .check li:first-child a { padding: 16px 0; display: block; background: #101f7e; position: relative; } 
.evCon7 .con_r .check li:first-child a::before { content: '\203A'; display: block; position: absolute; right: 35px; top: 40%; transform: translateY(-50%); font-size: 45px; } 
.evCon7 .con_r .check li:first-child a.done { background: #d9d9d9; } 
.evCon7 .con_r .check li:first-child a.done::before { content: none; } 
.evCon7 .con_r .check li:not(:first-of-type) { border: 2px solid var(--point-color2); border-radius: 5px; padding: 24px 0 24px 65px; color: var(--point-color2); position: relative; margin-bottom: 15px; } 
/* .evCon7 .con_r .check li:not(:first-of-type)::before { content: '\2714'; display: block; position: absolute; left: 35px; top: 50%; transform: translateY(-50%); } */
.evCon7 .con_r .check li:not(:first-of-type)::before { content: ''; width: 20px; height: 14px; background: url(https://img.megagong.net/m/2024/0419_gongssel/240429/con7_check.png) no-repeat center bottom; display: block; position: absolute; left: 35px; top: 50%; transform: translateY(-50%); } 
.evCon7 .con_r .check li:last-child { margin-bottom:0 } 
.apply_slider .slick-arrow { position:absolute; top:50%; width:50px; height:50px; transform: translateY(-50%); z-index:2; font-size:0; } 
.apply_slider .slick-prev { left:-21px; background:url(https://img.megagong.net/m/2023/0125_gongssel/con7_arr1.png) no-repeat center; } 
.apply_slider .slick-next { right:-21px; background:url(https://img.megagong.net/m/2023/0125_gongssel/con7_arr2.png) no-repeat center; } 

.evCon7 .con_box.column { flex-direction: column; } 
.evCon7 .con_box.column .con_r { width: 100%; margin-left: 0; } 
.evCon7 .con_box.column .con_r .check:first-of-type { display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 8px; width: 100%; margin-bottom: 45px; } 
.evCon7 .con_box.column .con_r .check li:not(:first-of-type) { flex: 1; margin-bottom: 0; padding: 50px 0 30px 0; text-align: center; border: 3px solid var(--point-color2); border-radius: 10px; } 
.evCon7 .con_box.column .con_r .check li:not(:first-of-type)::before { top: 26px; left: 50%; transform: translate(-50%, 0); } 
.evCon7 .con_box.column .con_r .info { display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 60px; margin-bottom: 82px; } 
.evCon7 .con_box.column .con_r .info li { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 0; } 
.evCon7 .con_box.column .con_r .check li:first-child a { max-width: 460px; margin: 0 auto; padding: 30px 0; font-size: 22px; font-weight: bold; background-color: #00072e; } 
.evCon7 .con_box.column .con_r .check.apply_btn li { width: 100%; max-width: 460px; margin: 0 auto; } 
.evCon7 .con_box.column .con_r .check.apply_btn li a { width: 100%; } 

/* S: [ws] 250707 */
.evCon7 .brief_list li { height: 100px; color: #111; background: #FFF; border-radius: 10px; } 
.evCon7 .brief_list li + li { margin-top: 20px; } 
.evCon7 .brief_list p { padding: 0 80px; } 
.evCon7 .brief_list p strong::after { content: ''; display: inline-block; width: 1px; height: 22px; background: #111; margin: 0 30px; vertical-align: middle; opacity: 0.4; } 
.evCon7 .brief_list .apply_btn { align-self: stretch; width: 300px; margin-left: auto; } 
.evCon7 .brief_list .apply_btn a { display: flex; justify-content: center; align-items: center; height: 100%; color: #FFF; background: #111; border-radius: 0 10px 10px 0; } 
.evCon7 .brief_list .apply_btn a.done { background: #d9d9d9; } 
/* E: [ws] 250707 */

.evCon8 { background: #fff; padding: 147px 0 165px; position: relative; } 
.evCon8 h4 { margin-bottom: 60px; } 
.evCon8 i { position: absolute; right: -93px; top: -123px; max-width: 19%; } 
.evCon9 { background: #101f7e; font-size: 28px; letter-spacing: 1.8rem; padding: 20px 0; } 


/*240805 css Ãß°¡*/
.evSection.agenda { padding: 150px 0; background-color: #000a5d; } 
.evSection.agenda .agenda_tit { display: inline-block; color: var(--point-color1); margin-bottom: 52px; } 
.evSection.agenda .agenda_tit::after { content:""; display: block; width: 100%; height: 3px; background-color: var(--point-color1); } 
.evSection.agenda .list_box_wrap { width: 1002px; margin: 0 auto; } 
.evSection.agenda .list_box_wrap .list_box { padding: 40px 0 40px 160px; border-top:1px solid #3a4072; display: flex; align-items: center; gap:40px; } 
.evSection.agenda .list_box_wrap .list_box:last-child { border-bottom:1px solid #3a4072; } 
.evSection.agenda .list_box_wrap .list_box .cir { width: 100px; height: 100px; border-radius: 50%; background-color: #000; color: #fff; display: flex; align-items: center; justify-content: center; font-size:24px; } 
.evSection.agenda .list_box_wrap .list_box .txt_box { text-align: left; } 
.evSection.agenda .list_box_wrap .list_box .txt_box span { display: block; color: var(--point-color1); font-size: 18px; } 
.evSection.agenda p { color: #fff; font-size: 32px; font-weight: bold; } 
.evSection.agenda p b { color: var(--point-color1); display: block; margin-top: 8px; } 
.evSection.agenda p b::before { content: ''; display: inline-block; width: 2px; height: 27px; background: #fff; opacity: 0.3; margin: 0 18px; } 
.evSection.agenda .plus_cir { margin: 30px auto 16px; display: block; } 
.evSection.agenda ul { color: #fff; margin-top: 20px; } 
.evSection.agenda ul li + li { margin-top: 5px; } 

.evSection.evCon3_2 { padding: 150px 0; background-color: #3450f7; } 
.evSection.evCon3_2 h4 { color: #fff; } 
.evSection.evCon3_2 h4 span { color:var(--point-color1); } 
.evSection.evCon3_2 .flex { justify-content: center; gap: 20px; } 
.evSection.evCon3_2 .flex li { display: flex; align-items: center; justify-content: center; flex-direction: column; width: calc(33.333% - 10px); height: 290px; border-radius: 15px; border: 1px solid #dddddd; background-color: #fff; } 
.evSection.evCon3_2 .flex li p { margin-top:10px; font-size: 24px; } 

/* 241111 added */
.evSummary { padding: 170px 0; background: #f4f4f4; } 
.evSummary h4 span { position: relative; color: #3450f7; } 
.evSummary h4 span::before { content: '\2022\02002\02003\2022'; position: absolute; top: -20%; left: 0; width: 100%; font-size: 0.5em; text-align: center; } 
.evSummary .bubble { position: relative; height: auto; padding-top: 331px; margin: 0 -10px 70px; background: url(https://img.megagong.net/m/2025/0205_present/bubble_bg.png) no-repeat; background-size: contain; background-position: 50% 0; } 
.evSummary .bubble::after { content: ''; display: block; width: 610px; height: 360px; background: url(https://img.megagong.net/m/2024/1111_gongssel/bubble_img.png) no-repeat; background-size: contain; background-position: 50% 50%; margin: 0 auto; } 
.evSummary .bubble li { position: absolute; } 
.evSummary .bubble li:nth-child(1) { top: 40px; left: 90px; } 
.evSummary .bubble li:nth-child(2) { top: 0; right: 110px; } 
.evSummary .bubble li:nth-child(3) { top: 170px; left: 155px; } 
.evSummary .bubble li:nth-child(4) { top: 108px; right: 30px; } 
.evSummary .mid_msg { font-weight: 700; letter-spacing: 0; line-height: 1.2; margin-bottom: 70px; } 
.evSummary .mid_msg u { color: #3450f7; text-decoration-color: #a2f6db; } 
.evSummary .box_list { display: flex; justify-content: center; gap: 20px; margin-bottom: 45px; } 
.evSummary .box_list li { width: 320px; background: #fff; border-radius: 15px; } 
.evSummary .box_list li .ico { display: block; margin-top: -37px; } 
.evSummary .box_list li p { margin: 8px auto 35px; } 
.evSummary .btm_msg { font-weight: 400; } 
.evSummary .btm_msg::before { content: ''; display: block; width: 35px; height: 25px; background: url(https://img.megagong.net/m/2024/1111_gongssel/quotes.png) no-repeat; margin: 0 auto 15px; } 


/* [ws-v3] 241223 */
.evGiftTop { padding: 160px 0; background: linear-gradient(180deg, #f2f4f5, #7abcff); } 
.evGiftTop h4 { margin: 0 !important; } 
.evGiftTop .mini_tit { color: #777; margin: 30px auto 85px; } 
.evGiftTop .gift_box { justify-content: center; align-items: flex-end; } 
.evSummary .bubble li p { display: none; } 
.evSummary .bubble li img { filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.20)); } 
.evSection.agenda .list_box_wrap .list_box.wide { padding: 40px 0; display: flex; align-items: center; justify-content: center; } 
.evSection.agenda .list_box_wrap .list_box.wide .txt_box { text-align: center; } 
.evSection.agenda .list_box_wrap .list_box.wide .txt_box ul { line-height: 1.7; } 
.evSection.agenda p b::before { display: none; } 

/* 250310 */
.evCon1 h3.con_tit { margin-bottom: 40px; } 
.evCon1 .tea_img { margin: 0 -40px 55px; } 
.evSection.agenda ul.re_mt { margin-top: 0px; } 
.evCon7 .con_l.tea_img { margin-bottom: 35px; position: relative; } 
.evCon7 .con_l.tea_img .end_pos { position: absolute; right: -40px; top: -80px; } 

/* 251014 */
.evGiftTop .gift_box.new_ver { gap: 20px; } 

/* 251216 */
.evGiftTop .book_box_wrap {margin-top: 80px;}
.evGiftTop .book_box_wrap .line_tit {margin-bottom: 30px;}
.evGiftTop .book_box_wrap .mini_tit {margin: 10px auto 35px;}
.evGiftTop .book_box {justify-content: center; padding-left: 33px;}


@media screen and (min-width: 1200px){
 .evBotbar .flex.ver1025 { margin: 0; } 
.evBotbar .flex.ver1025 .info b { font-size: 24px; } 
 }
@media screen and (max-width: 1450px){
 .layerPopup.curtline { bottom: 15% !important; } 
 }

@media screen and (max-width: 1200px){
 .evSection h4,.evCon8 h4 { font-size: 43px; margin-bottom: 8%; } 
.evSection.agenda .agenda_tit { margin-bottom:6% } 
.evSection h4.mb45 { margin-bottom: 4%; } 
.evSection h5 { font-size: 18px; margin-bottom: 8%; } 
.evSection .tiny { font-size: 11px; margin-top: 5%; } 

.evCon1.evSection { padding: 13% 0 15%; } 
.evCon1.evSection { padding: 13% 0 11%; } 
.evCon2 { padding: 15% 0; } 
.evCon3 { padding: 15% 0; } 
.evCon4 { padding: 15% 0; } 
.evCon5 { padding: 15% 0; } 
.evCon6 { padding: 15% 0; } 
.evCon7 { padding: 15% 0; } 
.evCon8 { padding: 15% 0; } 
.evBenefit { padding: 15% 0; } 
.agenda.evSection { padding: 15% 0; } 
.evSection.evCon3_2 { padding: 15% 0; } 

.evSection .point_slider { margin: 0px -50% 50px; } 
.evSection .point_slider .slick-list { padding: 0 !important; } 
.evSection .point_slider .slick-slide { margin: 0; padding: 0; transform: scale(1); } 
.evSection .point_slider .slick-slide .item::before { opacity: 0.9; } 
.evSection .point_slider .slick-slide.slick-current .item::before { display:none } 
.evSection .point_slider .slick-slide.slick-current::before { background-size: 100% 100%; width: 100%; left: 0; } 
.evSection .point_slider .slick-prev { left: 30%; } 
.evSection .point_slider .slick-next { right: 30%; } 

.evTopbar { font-size: 20px; } 
.evBotbar .info { font-size: 18px; margin-left: 2%; } 
.evBotbar .info b { font-size: 21px; } 
.evBotbar .flex { margin: 0; } 

.evCon1 h3 { margin: 0; padding: 0 2%; } 

.evCon1 .date_wrap { flex-direction: column; gap: 10px; margin-bottom: 5%; } 
.evCon1 .container_info { min-width: 50%; } 
.evCon1 .container_info .info { font-size:clamp(15px,2.8vmin,23px); } 


.evCon2 .flex { margin: 0 0 5%; } 
.evCon2 .flex li { font-size: 18px; width: 33%; padding: 4%; } 
.evCon2 .flex li:nth-child(2)::before { left: -10%; background-size: contain; max-width: 13%; } 
.evCon2 .flex li:nth-child(2)::after { right: -10%; background-size: contain; max-width: 13%; } 
.evCon2 .gift_wrap { position: relative; margin-top: 0; } 
.evCon2 .gift_wrap img { width:100%; } 

.evCon3 .flex { width: 100%; justify-content: space-around; } 

.evCon4 .bubble { width: 100%; padding-bottom: 30%; height: 85vw; } 
.evCon4 .bubble:before { width: 100%; height: 45%; } 
.evCon4 .bubble li img { width: 50%; } 
.evCon4 .bubble li:nth-child(2) { margin-top: -5%; } 
.evCon4 .bubble li:nth-child(3) { margin: 0 0 0 10%; } 
.evCon4 .bubble li:nth-child(4) { margin: -3% 8% 0 0; } 
.evCon4 .bubble li:nth-child(5) { margin: -1% 0 0 3%; } 
.evCon4 p { font-size: 28px; margin-top: 5%; } 

.evCon5 section { margin-bottom:12% } 
.evCon5 .tit i { margin: 0 3% 0 0; background-size: contain; width: 14%; height: 100%; font-size: 15px; } 
.evCon5 .tit p { font-size: 15px; } 
.evCon5 .tit p b { font-size: 20px; margin-bottom: 10px; } 
.evCon5 .tit b { font-size: 20px; } 
.evCon5 .flex { margin: 0; justify-content: space-around; } 
.evCon5 section:nth-child(1) li { width: 24%; } 
.evCon5 .gray_box li { font-size: 18px; padding: 4% 0; width: 32%; } 
.evCon5 .dot_tit { margin: 0 10% 4%; } 
.evCon5 .dot_tit.dot_tit2 { margin: 0 22% 4%; } 
.pass_op .pass_op_sd_w .pass_op_sd .item { padding: 30px 20px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .pf_box { height: 65px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .pf_box .pf_img { width: 45px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .txt { height: auto; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .txt strong { height: 55px; font-size: 18px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .txt p { font-size: 15px; height: 42px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .pf_box .pf_t { width: calc(100% - 45px); font-size: 18px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .pf_box .pf_t .date { font-size: 15px; } 

.evCon6 .student { margin: 0 3%; } 
.evCon6 .student::before { height: 7vw; } 
.evCon6 .pass_tit { margin: 12% auto 4%; } 
.evCon6 .pass_tit span { font-size: 28px; } 
.evCon6 .tiny { margin-top: 3%; } 

.evCon7 .item { padding:0 } 
.evCon7 .con_l { width: 43%; } 
.evCon7 .con_l .head_tea { margin-top: 4%; } 
.evCon7 .con_r { margin-left: 3%; font-size: 18px; width: auto; } 
.evCon7 .con_r .check i.new_end_soon { top: -20%; } 
.evCon7 .con_r .info { margin-bottom: 3%; } 
.evCon7 .con_r .info li { margin-bottom: 8px; } 
.evCon7 .con_r .info li b { width: 80px; flex: 0 0 80px; font-size: clamp(14px, 2.8vmin, 18px); } 
.evCon7 .con_r .info li span { font-size: clamp(15px, 2.3vmin, 20px); } 
.evCon7 .con_r .check li:first-child { margin-bottom: 5%; } 
.evCon7 .con_r .check li:first-child a { padding: 14px 0; } 
.evCon7 .con_r .check li:not(:first-of-type) { padding: 2vw 0 2vw 4.5vw; } 
.evCon7 .con_r .check li:not(:first-of-type)::before { left: 1.5vw; } 

.evCon8 i { right: 0; top: -10%; } 
.evCon9 { font-size: 25px; letter-spacing: 1rem; } 
.layerPopup.curtline { bottom: 22% !important; } 

.evBenefit .con_box { gap: 10px; margin: 0 auto; } 
.evCon7 .con_box.column .con_l { width: initial; } 
.evCon7 .con_box.column .con_r .info { gap: 30px; margin-bottom: 8%; } 
.evBenefit .bene_txt { margin: 7% 0; } 
.evBenefit .bene_txt h6 { font-size: clamp(14px, 3.7vmin, 30px); padding: 0 20px; } 
.evBenefit .bene_txt h6 img { width: clamp(20px, 4vmin, 38px); } 

/*240805 css Ãß°¡*/
.evSection.agenda .list_box_wrap { width: 100%; } 
.evSection.agenda p { font-size: clamp(15px, 3.7vmin, 30px); } 
.evSection.agenda p b::before { height: 3vmin; margin: 0 3%; } 
.evSection.agenda ul { margin-top: 3%; } 
.evSection.agenda .list_box_wrap .list_box { padding: 5% 0 5% 10%; } 
.evSection.agenda .list_box_wrap .list_box .txt_box { flex: 1; } 
.evSection.agenda .list_box_wrap .list_box .txt_box span { font-size: clamp(13px, 3vmin, 18px); } 
.evSection.agenda .list_box_wrap .list_box .cir { font-size: clamp(15px, 3vmin, 20px); } 
.evSection.evCon3_2 .flex li p { font-size: clamp(15px, 3vmin, 18px); } 

/* 241111 added */
.evSummary { padding: 14% 0; } 
.evSummary .bubble { padding-top: 32vmin; margin: 0 auto 7%; } 
.evSummary .bubble::after { width: 100%; height: 40vmin; } 
.evSummary .bubble li { max-width: 48%; } 
.evSummary .bubble li:nth-child(1) { top: 1%; left: 2%; } 
.evSummary .bubble li:nth-child(2) { top: 0; right: -2%; } 
.evSummary .bubble li:nth-child(3) { top: 25%; left: -1%; } 
.evSummary .bubble li:nth-child(4) { top: 20%; right: 6%; } 
.evSummary .mid_msg { margin-bottom: 7%; } 
.evSummary .box_list { gap: 2vmin; margin-bottom: 5%; } 
.evSummary .box_list li { width: 33.333%; } 
.evSummary .box_list li .ico { max-width: 60%; margin: -3% auto 0; } 
.evSummary .box_list li p { margin: 2% auto 6%; } 

/* [ws-v3] 241223 */
.evGiftTop { padding: 15% 0; } 
.evGiftTop .mini_tit { margin: 3% auto 8%; } 
.evSummary .bubble { max-width: 900px; } 
.evSummary .bubble li { right: 0%; } 


/* 250310 */
.evCon1 h3.con_tit { margin-bottom: 4%; } 
.evCon1 .tea_img { margin-bottom: 5%; } 
.evCon7 .con_l.tea_img { margin-bottom: 4%; } 
.evCon7 .con_l.tea_img .end_pos { right: 0%; top: -19%; } 

/* 251014 */
.evCon1 .tea_img.new_ver { margin: 0 2% 5%; } 
.evGiftTop .gift_box.new_ver { gap: 1%; } 
 }

@media screen and (max-width: 992px){
 .evSection h4,.evCon8 h4 { font-size: 40px; } 

.evCon7 .con_box.column .con_r .check:first-of-type { flex-wrap: wrap; gap: 6px; } 
.evCon7 .con_box.column .con_r .check:first-of-type li:first-child { display: none; } 
.evCon7 .con_box.column .con_r .check li:not(:first-of-type) { flex: initial; width: calc(50% - 5px); padding: 40px 0 20px 0; } 
.evCon7 .con_box.column .con_r .check.col3 li:not(:first-of-type) { width: calc(33.333% - 4px); border-width: 2px; } 
.evCon7 .con_box.column .con_r .check li:not(:first-of-type)::before { top: 20px; } 
.evCon7 .con_box.column .con_r .check li:first-child a { padding: 20px 0; } 

/* S: [ws] 250707 */
.evCon7 .brief_list li { height: auto; flex-direction: column; } 
.evCon7 .brief_list p { padding: 20px 0; } 
.evCon7 .brief_list .apply_btn { width: 100%; } 
.evCon7 .brief_list .apply_btn a { border-radius: 0 0 10px 10px; padding: 12px 0; } 
/* E: [ws] 250707 */

/* 251014 */
.evGiftTop .gift_box.new_ver { gap: 10px; flex-wrap: wrap; } 
.evCon7 .con_l.tea_img .end_pos { width: 20%; } 

.evGiftTop .book_box {padding-left: 0; margin-right: -6vmin;}
 }

@media screen and (max-width: 768px){
 .evSection h4,.evCon8 h4 { font-size: 28px; } 
.evSection h5 { font-size: 15px; } 
.evSection .mo { display: block; margin: 0 auto; width: 70%; } 
.evSection .pc { display: none; } 

.evSection .point_slider .slick-slide .item img { filter : grayscale(0) } 

.evTopbar { font-size: 18px; } 
.evTopbar b { margin-left: 15px; } 
.evTopbar .txt_r { margin-left:30px; padding-left:30px; font-size: 18px; letter-spacing: normal; } 
.evBotbar .flex { justify-content: center; gap: 2vw; } 
.evBotbar a { padding: 2.5vmin 0; } 
.evBotbar .icn { width: 55px; height: 55px; font-size: 13px; padding: 10px 0; } 
.evBotbar .info { font-size: 15px; width: fit-content; margin: 0; text-align: center; } 
.evBotbar .info b { font-size: 20px; } 
.evBotbar .info i.new_end_soon { right: -24%; } 
.evBotbar .apply { width: 4.5vmin; height: 4.5vmin; padding: 0; font-size: 0; border: none; background: var(--point-color2); } 
.evBotbar .apply::before { content: ''; position: absolute; top: 50%; left: 55%; transform: translate(-50%, -50%); border-top: 1.1vmin solid transparent; border-bottom: 1.1vmin solid transparent; border-left: 1.4vmin solid #222; } 

.evCon1 .date img { max-width: 200%; width: 200%; margin: 0 0 0 -50%; } 

.evCon2 .flex li { font-size: 15px; padding: 3% 4%; } 
.evCon4 p { font-size: 24px; } 
.evCon5 .tit.flex { padding: 20px 0; margin: 0 auto 5%; } 
.evCon5 .tit p b { font-size: 18px; margin-bottom: 8px; } 
.evCon5 .tit b { font-size: 18px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item { padding: 20px 15px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .pf_box { height: 55px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .txt strong { height: 45px; font-size: 15px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .txt p { font-size: 13px; height: 35px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .pf_box .pf_t { font-size: 15px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .pf_box .pf_t .date { font-size: 13px; } 

.evCon5 .gray_box li { font-size: 15px; } 
.evCon6 .pass_tit span { font-size: 24px; } 

.evCon7 .con_box { display: block; } 
.evCon7 .con_l { width: auto; margin: 0 auto 8%; } 
.evCon7 .con_l .tea img { margin: 0 auto; } 
.evCon7 .con_r { margin: 0 2%; } 
.evCon7 .con_r .check i.new_end_soon { top: -26%; } 
.evCon7 .con_r .check li:not(:first-of-type)::before { width: 15px; height: 10.5px; background-size: contain; } 
.evCon9 { font-size: 20px; } 

.evBenefit .bene_txt h6 { padding: 0 10px; } 
.evBenefit .bene_txt h6 img { margin-right: 5px; } 

.layerPopup.curtline { bottom: 19% !important; } 


.pass_op { margin: 0 -2%; } 
.pass_op .pass_op_sd_w .pass_op_sd .slick-prev { left: 3%; } 
.pass_op .pass_op_sd_w .pass_op_sd .slick-next { right: 3%; } 
.pass_op .pass_op_sd_w .pass_op_sd { padding:0 } 
.pass_op .pass_op_sd_w .pass_op_sd .slick-slide > div { padding:1vw } 
.pass_op .pass_op_sd_w .pass_op_sd .slick-slide { opacity:0.3 } 
.pass_op .pass_op_sd_w .pass_op_sd .slick-slide.slick-current { opacity:1 } 
.pass_op .pass_op_sd_w .pass_op_sd .slick-list { padding: 0 14%; } 

.evBenefit .con_box { flex-direction: column; gap: 30px; } 
.evBenefit .con_box > img { width: initial; } 
.evCon7 .con_box.column .con_r .check:first-of-type { margin-top: -30px; } 
.evCon7 .con_box.column .con_r .check li:not(:first-of-type) { font-size: 15px; } 

/*240805 css Ãß°¡*/
.evSection.agenda .list_box_wrap .list_box { gap: 20px; padding: 2% 0 2% 5%; } 
.evSection.agenda .list_box_wrap .list_box .cir { width: 70px; height: 70px; } 
.evSection.agenda .plus_cir { width: 30px; } 
.evSection.evCon3_2 .flex { flex-direction:column; } 
.evSection.evCon3_2 .flex li { width: 100%; flex-direction: row; height: auto; padding: 3% 4%; gap:15px; justify-content: flex-start; } 
.evSection.evCon3_2 .flex li p { margin-top: 0; } 


/* [ws-v3] 241223 */
.evGiftTop .gift_box { flex-direction: column-reverse; align-items: center; } 
.evGiftTop .planner { width: 65%; margin: 0 auto; } 
.evSummary .bubble { padding-top: 45vmin; } 
.evSummary .bubble li { width: 100%; } 
.evSummary .bubble li:nth-child(4) { top: 30%; } 
.evSummary .bubble li:nth-child(2) { top: 5%; } 
.evSummary .bubble li p { display: block; background: #fff; padding: 7% 5px; border-radius: 30px; font-size: clamp(12px,2.3vmin,18px); width: 100%; filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.20)); } 
.evSummary .bubble li img { display: none; } 
.evSection.agenda .list_box_wrap .list_box.wide { padding: 7% 0; } 

/* 250310 */
.evCon7 .con_l.tea_img { margin: 0 auto 11%; } 

/* 251014 */
.evGiftTop .gift_box.new_ver { flex-direction: inherit; } 
.evGiftTop .gift_box.new_ver li { width: 43%; } 

    .evGiftTop .book_box_wrap .line_tit {margin-bottom: 15px;}
    .evGiftTop .book_box {flex-wrap: wrap; gap: 20px 0; margin-right: -12vmin;}
    .evGiftTop .book_box li {max-width: 50%;}
 }


@media screen and (max-width: 576px){
 .evSection h4,.evCon8 h4 { font-size: 20px; } 
.evSection .point_slider .slick-arrow { background-size: 100%; width: 4%; height: 14%; margin-top: -5%; } 
.evSection .point_slider .slick-prev { left: -7%; } 
.evSection .point_slider .slick-next { right: -7%; } 
.evSection .point_slider { margin: 0 6% 30px; } 

.evTopbar { font-size: 14px; } 
.evTopbar .flex { margin: 0 -10px; } 
.evTopbar b { margin-left: 5px; display: inline; } 
.evTopbar .txt_r { margin-left: 10px; padding-left: 10px; font-size: 13px; width: 43%; text-align: left; } 
.evBotbar a { padding: 5vmin 0; } 
.evBotbar .icn { width: 50px; height: 50px; font-size: 11px; padding: 10px 0; } 
.evBotbar .info { font-size: 13px; } 
.evBotbar .info b { font-size: 16px; } 
.evBotbar .info i { right: 0; } 
.evBotbar .info i.new_end_soon { right: -27%; max-width: 25%; } 
.evBotbar .apply { width: 5vmin; height: 5vmin; } 
.evBotbar .apply::before { border-top-width: 1.2vmin; border-bottom-width: 1.2vmin; border-left-width: 1.8vmin; } 

.evCon2 .flex { flex-wrap: wrap; justify-content: center; } 
.evCon2 .flex li:first-child { margin: 0 26% 1%; } 
.evCon2 .flex li { font-size: 14px; padding: 3% 0%; width: 48%; } 
.evCon2 .flex li:nth-child(2) { margin-right: 1%; } 
.evCon2 .flex li:nth-child(2)::before { content: none; } 
.evCon2 .flex li:nth-child(2)::after { top: 10%; } 

.evCon4 p { font-size: 16px; margin: 0; } 
.evCon4 .bubble { padding: 0 0 54%; height: auto; } 
.evCon4 .bubble li img { width:60% } 
.evCon4 .bubble li:nth-child(2) { margin-top: 0%; } 
.evCon4 .bubble li:nth-child(3) { margin: 0 0 0 0; } 
.evCon4 .bubble li:nth-child(3) img { margin: 0 0 0 5%; } 
.evCon4 .bubble li:nth-child(4) { margin: 0% 0% 0 0; } 
.evCon4 .bubble li:nth-child(4) img { margin: 0% 5% 0 0; } 
.evCon4 .bubble li:nth-child(5) { margin: 0 0 0; } 
.evCon5 .tit.flex { padding: 12px 0 12px 10px; } 
.evCon5 .tit i { font-size: 12px; padding: 3vw 0 0; width: 15vw; height: 15vw; } 
.evCon5 .tit p { font-size: 13px; } 
.evCon5 .tit p b { font-size: 16px; margin: 0 0 5px; } 
.evCon5 .tit b { font-size: 16px; } 
.evCon5 .gray_box { flex-direction: column; gap: 3px; } 
.evCon5 .gray_box li { font-size: 13px; height: auto; border-radius: 5px; width: 100%; padding: 6px 0; } 
.evCon5 .gray_box li b { display:inline-block } 
.pass_op .pass_op_sd_w .pass_op_sd .item { padding: 20px 15px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .pf_box { height: 65px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .txt strong { height: 45px; font-size: 15px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .txt p { height: 40px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .pf_box .pf_t { width: calc(100% - 40px); } 
.pass_op .pass_op_sd_w .pass_op_sd .item .pf_box .pf_img { width: 40px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .pf_box .pf_t .date { font-size: 13px; } 

.evCon6 .pass_tit span { font-size: 17px; width: 80%; display: block; margin: 0 auto; font-weight: 900; } 


.evCon7 .con_r { font-size: 14px; } 
.evCon7 .con_r .info { margin-bottom: 11%; font-size: 1.1em; } 
.evCon7 .con_r .info li { margin-bottom: 8px; } 
.evCon7 .con_r .info li b { width: 70px; margin-right: 7px; } 
.evCon7 .con_r .check li a { font-size: 1.2em; } 
.evCon7 .con_r .check li:first-child { margin-bottom: 5%; } 
.evCon7 .con_r .check li:first-child a { padding: 20px 0; } 
.evCon7 .con_r .check li:first-child a::before { top: 35%; } 
.evCon7 .con_r .check li:not(:first-of-type) { padding: 13px 0 13px 30px; } 
.evCon7 .con_r .check li:not(:first-of-type)::before { left: 13px; } 
.evCon7 .con_r .check i { right: 0; } 
.evCon7 .con_l { width: 85%; } 
.apply_slider .slick-dots { margin-top: 20px; } 
.apply_slider .slick-dots li { display: inline-block;; width: 10px; height: 10px; border-radius: 50%; background: #fff; margin-right: 1.5%; } 
.apply_slider .slick-dots li.slick-active { width: 100px; border-radius: 50px; } 
.apply_slider .slick-dots li button { font-size:0; } 
.evCon9 { font-size: 15px; padding: 15px 0; letter-spacing: .5rem; } 
.layerPopup.curtline { bottom: 17% !important; } 

.evCon7 .brief_list p strong::after { height: 14px; margin: 0 10px 0 15px; } 


.evCon8 a { display: block; overflow: hidden; } 
.evCon8 a img { max-width: 140%; width: 140%; margin: 0 0 0 -18%; } 
.evCon8 i { width: 29%; top: -6%; max-width: 110px; right: 3%; } 


.evCon7 .con_box.column .con_r .info { flex-direction: column; gap: 10px; } 
.evCon7 .con_box.column .con_r .info li { width: 100%; } 
.evCon7 .con_r .check li:first-child a::before { top: 41%; } 
.evCon7 .con_box.column .con_r .check:first-of-type { margin-bottom: 8%; } 
.evCon7 .con_box.column .con_r .check li:first-child a { font-size: 16px; } 

/*240805 css Ãß°¡*/
.evSection.agenda .list_box_wrap .list_box .cir { width: 60px; height: 60px; } 
.evSection.evCon3_2 .flex li img { height: 80px; } 
.evSection.evCon3_2 .flex li { padding: 3% 10%; } 
.evSection.agenda .agenda_tit::after { height: 2px; } 

.evSummary .bubble::after { height: 30vmin; } 
.evSummary .box_list { flex-direction: column; } 
.evSummary .box_list li { width: 100%; } 
.evSummary .box_list li .ico { width: 24%; margin: 0 auto; } 
.evSummary .box_list li p { margin: 0 auto 4%; } 
.evSummary .btm_msg::before { width: 28px; height: 20px; background-size: contain; } 

/* 251014 */
 .evGiftTop .gift_box.new_ver { gap: 5px;}
 .evGiftTop .gift_box.new_ver li { width: 47%; } 
 }

@media screen and (max-width: 400px){
 .evBotbar .info i.new_end_soon { right: -30%; max-width: 30%; } 
.pass_op .pass_op_sd_w .pass_op_sd .item { border-radius: 10px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .pf_box .pf_t { font-size: 13px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .txt strong { font-size: 13px; height: 40px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .pf_box .pf_t .date { font-size: 11px; } 
.pass_op .pass_op_sd_w .pass_op_sd .item .txt p { font-size: 11px; height: 50px; } 

.evCon7 .con_box.column .con_r .check li:not(:first-of-type) { font-size: 13px; } 
 }

@media screen and (max-width: 360px){
 .evTopbar,.evTopbar .txt_r { font-size: 11px; } 
 }