@charset "euc-kr"; /* bg url: https://img.megagong.net/m/2023/ - as-is url */
/* bg url: https://image.megagong.net/m/2023/ - to-be url */

/* S: °øÀ¯ÇÏ±â ÀÌº¥Æ® ¾øÀ¸¸é ´Ù Áö¿ì°í ½ÃÀÛ */
/* popup */
.black_bg { background-color:#000; opacity:0.8; position:fixed; left:0; top:0; width:100%; height:100%; text-indent:-9999em; z-index:92 } 
.dim_popup button { position:absolute; right: 15px; top: 15px; background: none; } 
.clickPop { width: 470px; background: #fff; padding: 30px 0 35px; position: fixed; left:50%; top: 50% !important; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index: 99; } 

/* url popup */
.dim_popup.sns .tit { text-align:center; margin: 20px 0; padding: 0 15px; font-size: 30px; font-weight: bold; } 
.dim_popup.sns table { font-size: 14px; } 
.dim_popup.sns table tr th, .dim_popup.sns table tr td { padding: 8px 5px; border: 1px solid #ddd; word-break: break-all; text-align: center; } 
.dim_popup.sns table tr th { border-color:#fff; background:#eaeaea } 
.dim_popup.sns table tr td.con { text-align:left } 
.dim_popup.sns .btnConfirm { text-align:center; margin: 40px 0 0 0; } 
.dim_popup.sns .btnClose { position:absolute; right: 10px; top: 10px; background: url(https://image.megagong.net/m/common/pop_close2.png) no-repeat center center; font-size: 0; width: 26px; height: 26px; } 

/* ÇÈ½º ¸Þ´º¸¦ À§ÇÑ css */
.eventWrap .evSection.fix_mode { padding-top: 142px; } 
.fix_menu { background: #070d17; z-index: 5; position: relative; } 
.fix_menu ul { width: 1080px; margin: 0 auto; display:flex; align-items:flex-start; justify-content:space-between; } 
.fix_menu li { flex: 1; position: relative; } 
/* .fix_menu.col3 li { width:33.333%; } */
.fix_menu li i { position: absolute; top: 50%; right: -35px; transform: translateY(-50%); z-index: 2; } 
.fix_menu li a { display: block; padding: 46px 0; font-size: 18px; position: relative; color: rgb(101 112 131); font-weight: 700; } 
/* .fix_menu li a br { display: none; } */
.fix_menu li a:before { content:''; display:block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: #212b3b; height: 40%; width: 1px; } 
.fix_menu li:last-child a:before { display:none } 
.fix_menu li a:hover { color:rgba(255, 255, 255, 1); } 
.fix_menu li.on a { color:#00e7e9; } 
.fix_menu.fixed { position: fixed; top: 0; left: 0; width: 100%; } 

/* swiper */
.swiper-horizontal>.swiper-scrollbar { display: none; } 
.swiper-scrollbar-drag { display: none; } 

 /* °øÅë */

.br_1200 { display: none; } 
.br_992 { display: none; } 
.br_768 { display: none; } 
.br_576 { display: none; } 
.br_375 { display: none; } 

.lecture { padding-bottom: 0 !important; background: #fff; margin: 0 0 150px; } 
.eventWrap .evSection.evCon4 { overflow: inherit; } 

.con_tit { font-size: 45px; font-weight: 600; line-height: 56px; margin-bottom: 80px; } 
.mini_tit { font-size: 24px; color: #523dee; } 
.sub_tit { font-size: 24px; } 
.main_text { font-size: 35px; } 
.sub_text { font-size: 28px; } 
.con_tit b { font-weight: 600; } 

.color_gray { color: #79859b; font-weight: 600; } 

.event_end { position: absolute; right: -88px; display: block; top: 185px; } 

.line_bot { position: relative; } 
.line_bot::after { content: ""; display: block; background: #999; width: 100%; height: 15px; position: absolute; bottom: 0px; z-index: -1; left: 0px; } 
.line_bot.green::after { background: #1e9ea1; } 
.line_bot.green2::after { background: #4f7752; } 
.line_bot.green3::after { background: #0d424f; } 
.line_bot.blue::after { background: #ccfafb; border-radius: 50px; } 
.line_bot.blue2::after { background: #95dfe8; font-weight: 400; } 


/* Å¸ÀÌÇÎ È¿°ú */
.typing_h3 { text-align: left; font-size: 72px; font-weight: 900; font-family: 'NotoSans KR'; line-height: 95px; height: 474px; margin-bottom: 50px; position: relative; } 

.typing_h3 .txt { font-size: 24px; margin: 0 0 140px; margin: 0 0 12vh; letter-spacing: 1.08em; text-align: center; } 
.typing_h3 .typing { font-size: 160px; font-weight: 900; letter-spacing: -8px; } 
.typing_h3 .typing strong { color: #fff; font-weight: 900; } 
.typing_h3 .typing .cont2 strong { color: #01e5e6; font-weight: 900; } 
.typing_h3 .typing strong .hide { font-size: 0; } 
.typing_h3 .typing .cont { position: relative; display: inline-block; } 
.typing_h3 .typing .cont4 { position: relative; display: inline-block; font-size: 14px; letter-spacing: 0px; position: absolute; left: 420px; bottom: 169px; } 
.typing_h3 .typing .cont4 strong { font-weight: 300; background: linear-gradient(90deg, rgba(0,0,0,0.6) 3%, rgba(0,0,0,0) 103%); border-radius: 50px; padding: 8px 20px; animation-name: back; animation-duration: 2s; animation-delay: 2.5s; animation-fill-mode: forwards; transition: 0.4s; opacity: 0; font-family: 'SCoreDream'; } 
 .pos1 { font-weight: 500; color: #00ffff; } 
.pos2 { font-weight: 300; margin-left: -3px; } 
 @keyframes back { 
 0% { opacity: 0; } 
 100% { opacity: 1; } 
 }
 

/* test set */
.evCon4 .inner,.evCon5 .inner { padding: 150px 0; } 

/* .evCon1 */
.evCon1 { background: #00081b; position: relative; z-index: 0; background: url(https://image.megagong.net/m/2023/0810_classic7913/bg_con1.jpg) no-repeat center center; background-size: cover; } 
.evCon1 .inner { padding: 150px 0 240px; } 
/* .evCon1 h3 { height: 490px; } */
.evCon1 .con_box { display: block; text-align: left; /* padding-top: 20px; */
 margin-bottom: 53px; } 
.evCon1 .p_con1 { text-align: left; position: relative; display: inline-block; } 
.evCon1 .home_btn { position: absolute; right: -11px; bottom: 4px; } 
.evCon1 .home_btn a { display: block } 
.evCon1 .tea_con1 { position: absolute; width: 100%; bottom: 0px; right: -378px; } 
.evCon1 .h3_point { color: #01e5e6; font-weight: 900; font-size: 160px; position: absolute; /*top: 690px; */ bottom: -110px; } 
.evCon1 .tag_txt { color: #fff; font-size: 18px; position: absolute; bottom: 16%; right: 0; z-index: 1; background: rgba(0,0,0,0.5); border-radius: 100px; width: 329px; padding: 20px 0; } 
.evCon1 .tag_txt strong { display: block; color: #00e5e7; font-size: 22px; } 

/* .evCon2 */
.evCon2 { background: #101928; position: relative; z-index: 0; } 
.evCon2 .inner { padding: 140px 0 200px; } 
.evCon2 .con_tit { color: #fff; margin-bottom: 70px; } 
.evCon2 .tea_con2 { position: absolute; left: -330px; bottom: 0px; } 
.evCon2 .logo_wrap { display: flex; justify-content: center; gap: 25px; align-items: center; margin-bottom: 25px; } 
.evCon2 .logo_box { background: #fff; border-radius: 30px; padding: 50px 0; width: 50%; position: relative; z-index: 0; } 
.evCon2 .logo_txt1 { font-size: 18px; color: #414141; margin-bottom: 15px; } 
.evCon2 .line_bot { font-size: 21px; } 
.evCon2 .logo_img { margin-bottom: 15px; } 
.evCon2 .logo_box.wide { width: 100%; display: flex; justify-content: center; align-items: center; gap: 30px; padding: 30px 0; margin-bottom: 85px; } 
.evCon2 .logo_box.wide .logo_img { margin-bottom: 0; } 
.evCon2 .logo_box.wide .logo_txt1 { margin-bottom: 5px; } 
.evCon2 .main_txt { color: #fff; font-size: 38px; font-weight: 300; margin-bottom: 10px; } 
.evCon2 .main_txt.linever { font-weight: 600; background: #00e7e9; color: #000; display: inline-block; } 
.evCon2 .home_btn { position: absolute; bottom: 225px; left: -128px; } 

/* .evCon3 */
.evCon3 { background: #d5dbe7; position: relative; z-index: 0; } 
.evCon3 .inner { padding: 195px 0; } 
.evCon3 .con_tit { margin-bottom: 30px; } 
.evCon3 .sub_txt { font-size: 30px; margin-bottom: 65px; font-weight: 400; } 
.evCon3 .sub_txt .line_bot.blue2 { font-weight: 400; } 

/* .evCon4 */
.evCon4 { background: #4a5567; position: relative; z-index: 1; } 
.evCon4 .inner { padding: 195px 0; } 
.evCon4 .con_tit { margin-bottom: 65px; color: #fff } 
.evCon4 .con_tit .tiny { font-size: 30px; font-weight: 200; margin-top: 10px; } 
.evCon4 .tab_base { display: flex; justify-content: center; align-items: center; margin-bottom: 20px; } 
.evCon4 .tab_base li { background: #1e242f; width: 50%; color: #4a5567; } 
.evCon4 .tab_base li.on { background: #a7afbd; color: #fff; } 
.evCon4 .tab_base li a { padding: 26px 0; display: block; font-size: 26px; position: relative; font-weight: 700; line-height: 1.25; } 
.evCon4 .tab_base li a .tiny { display: block; font-size: 20px; font-weight: normal; } 
.evCon4 .tab_base .tab_cir { background: #03c2c5; position: absolute; right: 20px; top: 0; border-radius: 50%; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; font-size: 13px; transform: translateY(-50%); } 

.evCon4 .eventVideo.with_shadow { margin-bottom: 75px; } 
.evCon4 .mg_slick_wrap { margin-bottom: 75px; } 
.evCon4 .line { width: 100%; display: block; background: #6b7789; height: 1px; margin-bottom: 75px; } 
.evCon4 .book_left { width: 46%; margin: 0 0px 0 -1%; position: relative; } 
.evCon4 .book_left .book_down_btn { position: absolute; right: 16px; bottom: 95px; } 
.evCon4 .book_left .book_down_btn a { color: #fff; background: #ff5a00; width: 100px; height: 100px; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 17px; line-height: 22px; } 
.evCon4 .book_right { width: 60%; } 
.evCon4 .book_right .mg_slick_wrap { margin: 0 0; } 
.evCon4 .book_info_wrap { display: flex; margin-bottom: 50px; } 
.evCon4 .book_info_wrap .list_head { margin-top: 0; padding-bottom: 25px; border-bottom: 1px solid #7a8495; } 
.evCon4 .fac_slick .img_cover { background: #fff; display: block; border-radius: 50%; width: 237px; height: 237px; display: flex; justify-content: center; align-items: center; } 
.evCon4 .book_info_wrap .fac_slick2 .list { position: relative; color: #fff; font-size: 19px; font-weight: 300; padding: 26px 0; border-bottom: 1px solid #7a8495; text-align: left; padding-left: 70px; } 
 .evCon4 .book_info_wrap .fac_slick2 .list::before { content: ""; display: block; width: 33px; height: 33px; background: url(https://image.megagong.net/m/2023/0810_classic7913/span_list_chk.png) no-repeat center center; position: absolute; left:17px; top: 50%; transform: translateY(-49%); } 
.evCon4 .line_bot { font-weight: 500; } 
.evCon4 .btn_wrap { justify-content: space-between; display: flex; margin-top: 30px; } 
.evCon4 .btn_wrap a { } 

.evCon4 .review_wrap { display: flex; align-items: center; background: #fff; border-radius: 23px; margin-bottom: 45px; } 
.evCon4 .review_wrap .review_info { width: 25%; background: #1e242f; border-radius: 20px 0 0 20px; color: #646f84; font-size: 15px; text-align: left; display: flex; justify-content: flex-start; align-items: center; gap: 12px; padding: 18px 30px; } 
.evCon4 .review_wrap .review_h { line-height: 21px; } 
.evCon4 .review_wrap .review_info strong { color: #fff; font-size: 18px; font-weight: 500; } 
.evCon4 .review_wrap .mg_slick_wrap.fac_slick_wrap { width: 75%; margin-bottom: 0; background: #fff; border-radius: 0 20px 20px 0; } 
.evCon4 .say_slick .say_lr_wrap { display: flex; justify-content: space-between; align-items: center; font-size: 16px; padding: 0 25px 0 20px; } 
 .evCon4 .say_slick .say_right { color: #8f8f8f; } 



/* .evCon5 */
.evCon5 { background: #d5dbe7; position: relative; z-index: 0; } 
.evCon5 .con_tit { margin-bottom: 70px; } 
.evCon5 .inner { padding: 195px 0; } 
.evCon5 .con5_tit { position: relative; margin-bottom: 65px; z-index: 1; } 
.evCon5 .con5_tit::after { content: ""; display: block; width: 100%; height: 1px; background: #919cae;; position: absolute; left: 50%; top: 50%; transform: translate(-50%,0); z-index: 0; } 
.evCon5 .con5_tit strong { color: #fff; background: #101928; padding: 24px 0px; border-radius: 50px; z-index: 1; position: relative; font-size: 20px; width: 484px; display: inline-block; } 
.evCon5 .con5_tit strong .chk_img { display: inline-block; margin-right: 15px; } 
.evCon5 .swiper-container { margin: 0 70px 90px 30px; position: relative; } 
.evCon5 .swiper-container .arrow { position: absolute; width: 1191px; left: 46.5%; top: 50%; transform: translateY(-50%) translateX(-50%); /* margin: 0 -65px; */ } 
.evCon5 .con5_curr { display: flex; justify-content: center; gap: 40px; margin: 0 190px; } 
.evCon5 .con5_curr li { width: 50%; background: #fff; border-radius: 20px; padding: 45px 0; } 
.evCon5 .con5_curr .curr_img { margin-bottom: 20px; } 
.evCon5 .con5_curr .curr_head { font-size: 17px; font-weight: 600; } 

/* .evCon6 */
.evCon6 { background: #101928; position: relative; z-index: 0; } 
.evCon6 .inner { padding: 195px 0; } 
.evCon6 .con_tit { color: #fff; margin-bottom: 65px; } 
.evCon6 .vod_slick .slick-slide { width: 521px; margin-right: 40px; } 
.evCon6 .vod_slick { margin-bottom: 80px; } 
.evCon6 .sub_text { font-size: 27px; color: #fff; font-weight: 300; margin-bottom: 50px; } 
.evCon6 .sub_tit { color: #fff; } 
.evCon6 .swiper-two { margin-bottom: 55px; } 
.evCon6 .swiper-two .swiper-slide { width: 20% !important; } 

/* .evCon7 */
.evCon7 { background: #20b0b1; position: relative; z-index: 0; } 
.evCon7 .inner { padding: 195px 0 175px; } 
.evCon7 .span_event { margin-bottom: 35px; display: block; } 
.evCon7 .con_tit { margin-bottom: 30px; } 
.evCon7 .sub_tit { margin-bottom: 60px; color: #fff; font-size: 27px; font-weight: 300; } 
.evCon7 .info_wrap { display: flex; justify-content: center; gap: 15px; margin-bottom: 75px; } 
.evCon7 .info_wrap li { background: #b6eeef; border-radius: 50px; padding: 22px 0; width: 50%; font-weight: 600; font-size: 20px; } 
.evCon7 .info_wrap li span { color: #3a8080; font-size: 14px; font-weight: 400; } 
.evCon7 .item_list_event { margin-bottom: 100px; } 
.evCon7 .item_list_event ul { margin: 0 34px; } 
.evCon7 .item_list_event ul::after { content: ""; display: block; clear: both; } 
.evCon7 .item_list_event ul li { position: relative; float: left; margin-right: 56px; } 
.evCon7 .item_list_event ul li .cir { background: #1f999a; border-radius: 50%; width: 300px; height: 300px; display: flex; align-items: center; justify-content: center; } 
.evCon7 .item_list_event ul li:last-child { margin-right: 0; } 
.evCon7 .item_list_event ul li .item_num { position: absolute; right: -17px; top: 0px; font-size: 18px; font-weight: 300; line-height: 24px; padding: 24px 0px; color: #fff; background: #122835; width: 95px; height: 95px; border-radius: 50%; } 
/* .evCon7 .item_list_event ul li:nth-child(1) .item_num { background: #e96211; font-weight: 600; } */
.evCon7 .item_list_event ul li .item_num strong { font-size: 18px; } 
.evCon7 .item_list_event ul li .item_name { color: #000; font-size: 18px; margin-top: 20px; font-weight: 700; } 

/* .evCon8 */
.evCon8 { background-color:#5b8ad6; padding:200px 0; } 
.evCon8 .evt_end { position: absolute; right:-125px; top:0; } 
.evCon8 .evt_box { padding:40px 0; background-color:#547fc5; position: relative; } 
.evCon8 .evt_box::before, .evCon8 .evt_box::after { content:''; display:block; width:1000px; height:100%; position: absolute; top:0; background-color:#547fc5; } 
.evCon8 .evt_box::before { left:-1000px; } 
.evCon8 .evt_box::after { right:-1000px; } 
.evCon8 .evt_wrap { display:flex; justify-content:center; gap:0 70px; align-items:center; } 
.evCon8 .evt_wrap .evt_gift { position: relative; } 
.evCon8 .evt_wrap .evt_gift .badge { position: absolute; right:-30px; top:-18px; display:flex; width:96px; height:96px; background-color:rgba(41, 225, 235, 0.5); border-radius:50%; align-items:center; justify-content:center; font-size:18px; color:#fff; flex-direction: column; } 
.evCon8 .evt_wrap .evt_gift .badge em { display:block; font-size:20px; font-weight:700; font-style:normal; } 
.evCon8 .evt_wrap .evt_info { text-align:left; } 
.evCon8 .evt_wrap .evt_info li { display:flex; margin-top:20px; gap:0 20px; align-items:center; } 
.evCon8 .evt_wrap .evt_info li:first-child { margin-top:0; } 
.evCon8 .evt_wrap .evt_info li span { display:block; } 
.evCon8 .evt_wrap .evt_info li .label { width:160px; font-size:20px; font-weight:bold; color:#101928; background-color:#9fc4ff; border-radius:20px; padding:6px 0; text-align:center; } 
.evCon8 .evt_wrap .evt_info li .result { flex-grow:1; font-size:20px; font-weight:bold; color:#fff; } 
.evCon8 .evt_wrap .evt_info li .result em { font-style:normal; font-size:16px; font-weight:400; color:#c5ffa2; } 
.evCon8 .evt_btn { margin-top:70px; } 
.evCon8 .evt_btn .btn { display:inline-block; padding:22px 30px; font-size:24px; background-color: #0a0a0a; color:#fff; border-radius:10px; min-width:450px; } 

.eventWrap .evWarning { padding: 70px 0; } 
.warningList li { color: #5e5e5e; } 

.warningList li ul li a.tp1 { background-color: transparent; color: #20b0b1; text-decoration: underline; padding: 2.5px 0px; } 
.warningList li ul li a { padding: 0 0; margin: 0 0; color: #007af3; } 

.lecture { position: relative; } 
.lecture .badge { display:block; width:100px; height: 65px; display:flex; align-items:center; justify-content:center; border-radius: 15px; position: absolute; font-size:16px; color:#fff; font-weight:700; top:-50px; } 
.lecture .badge.badge-1 { background-color: #20488a; right:20px; } 
.lecture .badge.badge-2 { background-color: #20b0b1; right:130px; } 
.eventWrap .lecture { padding-bottom: 0 !important; background: #fff; } 
.eventWrap .vodchr_banner { margin-bottom: 0; } 
.eventWrap .pocket_pop { z-index: 4; } 

.event .schedule { background: #000; color: #fff; border-radius: 100px; display: inline-flex; padding: 15px 85px; gap: 25px; } 
.event .schedule dl { font-size: 20px; } 
.event .schedule dl + dl { } 
.event .schedule dl dt { display: inline-block; position: relative; margin-right: 11px; padding-right: 13px; } 
.event .schedule dl dt::before { content:''; background: #dadada; width: 2px; height: 50%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); } 
.event .schedule dl dd { display: inline-block; } 
.event .schedule dl dd .tiny_noti { font-size: 13px; color: #999999; } 
.event .con_btn { display:inline-block; } 

.evCon9 { background: #5b8ad6; padding: 200px 0; } 
.evCon9 .con_tit { margin: 0 0; } 
.evCon9 .con_tit .end::after { background: #b2cffe; } 
.evCon9 .schedule { margin: 50px 0; } 
.evCon9 .content { display: flex; justify-content: space-between; align-items: center; } 
.evCon9 .content .box { background: #fff; width: 490px; height: 206px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; align-content: center; border-radius: 15px; position: relative; font-size: 20px; } 
.evCon9 .content .box::before { content:''; background: url('https://image.megagong.net/m/2024/0408_classic7913/evt1_ico.png') no-repeat center center; width: 80px; height: 52px; position: absolute; right: 0; bottom: 0; } 
.evCon9 .content .box strong { width: 100%; display: block; font-size: 26px; } 
.evCon9 .content .box:first-child strong { color: #20b0b1; } 
.evCon9 .content .box:last-child strong { color: #5b8ad6; } 
.evCon9 .content .plus { } 
.evCon9 .lecture { margin: 100px 0 50px; } 
.evCon9 .con_btn { } 

.evCon10 { background: #20b0b1; padding: 200px 0; } 
.evCon10 .con_tit { margin: 0 0; } 
.evCon10 .con_tit .end::after { background: #baffff; } 
.evCon10 .schedule { margin: 50px 0 100px; } 
.evCon10 .gift { display: flex; justify-content: center; gap: 35px; margin: 0 0 80px; } 
.evCon10 .gift li { } 
.evCon10 .con_btn { } 




@media screen and (max-width: 1200px){
 .eventWrap .evSection.fix_mode { padding-top: 10%; } 
 .fix_menu ul { width: 100%; } 
 .fix_menu li a { padding: 10% 0; } 
 .fix_menu li i { right: 0; max-width: 30%; } 

 .br_1200 { display: block; } 
 .br_1200_none { display: none; } 
 .con_tit { margin-bottom: 6%; font-size: 41px; line-height: 49px; padding: 0 0%; } 
 .mini_tit { font-size: 26px; } 
 .sub_tit { font-size: 21px; } 
 .main_text { font-size: 28px; } 

 .event_end { right: 2%; top: 8%; width: 18%; } 

 /* con1 */
 .evCon1 .inner { padding: 14% 0 23%; } 
 .evCon1 .tea_con1 { position: absolute; width: 68%; bottom: 0px; right: -17%; } 
 .evCon1 .con_box { margin-bottom: 7%; } 
 .evCon1 .p_con1 { margin: 0 66% 0 0; } 
 .evCon1 .tag_txt { font-size: clamp(13px,1.8vmin,18px); width: clamp(210px,32.9vmin,329px); padding: clamp(13px,2vmin, 20px) 0; } 
 .evCon1 .tag_txt strong { font-size: clamp(14.5px,2.2vmin,22px); } 
 .typing_h3 { line-height: 95px; margin-bottom: 3%; height: 470px; } 
 .typing_h3 .typing { font-size: 140px; } 
 .evCon1 .h3_point { font-size: 140px; /* top: 68%; */bottom: -17%; } 
 .typing_h3 .typing .cont4 { font-size: 13px; left: 40%; bottom: 36%; } 

 /* con2 */
 .evCon2 .inner { padding: 12% 0 13%; } 
 .evCon2 .con_tit { margin-bottom: 6%; } 
 .evCon2 .tea_con2 { display: none; } 
 .evCon2 .logo_wrap { gap: 2%; margin-bottom: 2%; } 
 .evCon2 .logo_box { border-radius: 10px; padding: 4% 0; } 
 .evCon2 .logo_img { margin-bottom: 2%; } 
 .evCon2 .logo_txt1 { font-size: 17px; margin-bottom: 1%; } 
 .evCon2 .line_bot { font-size: 18px; } 
 .evCon2 .logo_box.wide { gap: 3%; padding: 2% 0; margin-bottom: 6%; } .evCon2 .logo_box.wide .logo_txt1 { margin-bottom: 0%; } 
 .evCon2 .main_txt { font-size: 27px; margin-bottom: 1%; } 
 .evCon2 .home_btn { display: none; } 

 /* con3 */
 .evCon3 .inner { padding: 12% 0; } 
 .evCon3 .con_tit { margin-bottom: 4%; } 
 .evCon3 .sub_txt { font-size: 26px; margin-bottom: 5%; } 
 .evCon3 .slick-track { display: flex; gap: 9px; } 

 /* con4 */
 .evCon4 .inner { padding: 12% 0; } 
 .evCon4 .con_tit { margin-bottom: 6%; } 
 .evCon4 .con_tit .tiny { font-size: clamp(13px,3vmin,30px); margin-top: 1%; } 
 .evCon4 .eventVideo.with_shadow { margin-bottom: 8%; } 
 .evCon4 .mg_slick_wrap { margin-bottom: 7%; } 
 .evCon4 .fac_slick .slick-track { display: flex; gap: 14px; } 
 .evCon4 .line { margin-bottom: 7%; } 
 .lecture { margin: 0 0 13%; } 
 .evCon4 .book_info_wrap { margin-bottom: 5%; gap: 4%; } 
 .evCon4 .book_left { width: 33%; margin: 0 0px 0 0px; } 
 .evCon4 .book_left .book_down_btn { right: 5%; bottom: 5%; } 
 .evCon4 .book_info_wrap .list_head { padding: 0 5% 3%; } 
 .evCon4 .book_info_wrap .fac_slick2 .list { font-size: 18px; padding: 3% 0; padding-left: 11%; } 
 .evCon4 .book_info_wrap .fac_slick2 .list::before { width: 26px; height: 26px; background-size: cover; left: 5%; } 
 .evCon4 .book_left .book_down_btn { right: -4%; } 
 .evCon4 .btn_wrap { margin-top: 3%; gap: 1%; } 
 .evCon4 .review_wrap { margin-bottom: 5%; } 
 .evCon4 .review_wrap .review_info { gap: 5%; padding: 1%; } 
 .evCon4 .tab_base li a { font-size: clamp(16px,2.6vmin,26px); padding: clamp(17px,2.6vmin,26px) 0; } 
 .evCon4 .tab_base li a .tiny { font-size: clamp(14px,2vmin,20px); } 
 .evCon4 .tab_base .tab_cir { font-size: clamp(11px,1.3vmin,13px); right: 2%; width: clamp(33px,5vmin,50px); height: clamp(33px,5vmin,50px); } 

 /* con5 */
 .evCon5 .inner { padding: 12% 0; } 
 .evCon5 .con_tit { margin-bottom: 5%; } 
 .evCon5 .con5_tit strong { padding: 1% 0px; font-size: 18px; width: 49%; } 
 .evCon5 .con5_tit { margin-bottom: 6%; } 
 .evCon5 .swiper-container { margin: 0 6% 11% 4%; } 
 .evCon5 .swiper-container .arrow { width: 118%; left: 48.5%; } 
 .evCon5 .con5_curr { gap: 4%; margin: auto; } 
 .evCon5 .con5_curr li { padding: 3% 0; width: 35%; } 
 .evCon5 .con5_curr .curr_img { margin-bottom: 4%; padding: 0 37%; } 

 /* con6 */
 .evCon6 .inner { padding: 13% 0; } 
 .evCon6 .con_tit { margin-bottom: 6%; } 
 .evCon6 .vod_slick { margin-bottom: 9%; } 
 .evCon6 .vod_slick .slick-slide { margin-right: 0px; } 
 .evCon6 .mg_slick_wrap .slick-dots li button { background-color: #676c75; width: 10px; height: 10px; } 
 .evCon6 .mg_slick_wrap .slick-dots li.slick-active button { background-color: #0589aa; } 
 .evCon6 .sub_text { font-size: 24px; margin-bottom: 6%; } 
 .evCon6 .swiper-two { margin-bottom: 7%; position: relative; } 
 .evCon6 .swiper-two .swiper-slide { width: 25% !important; } 
 .evCon6 .swiper-scrollbar.ver_two.swiper-scrollbar-horizontal { display: block; } 
 .evCon6 .swiper-scrollbar.ver_two.swiper-scrollbar { bottom: -40%; background: var(--swiper-scrollbar-bg-color,rgba(255,255,255,0.2)); width: 60%; left: 50%; transform: translateX(-50%); } 
 .evCon6 .swiper-scrollbar-drag { background: var(--swiper-scrollbar-drag-bg-color,rgba(255,255,255,0.7)); display: block; } 

 /* con7 */
 .evCon7 .inner { padding: 11% 0 11%; } 
 .evCon7 .span_event { margin-bottom: 2%; padding: 0 39%; } 
 .evCon7 .con_tit { margin-bottom: 4%; } 
 .evCon7 .sub_tit { margin-bottom: 6%; font-size: 21px; } 
 .evCon7 .info_wrap { margin-bottom: 7%; } 
 .evCon7 .info_wrap li { padding: 2% 0; font-size: 18px; } 
 .evCon7 .item_list_event { margin-bottom: 8%; } 
 .evCon7 .item_list_event ul { margin: 0 0px; } 
 .evCon7 .item_list_event ul li { margin-right: 2%; width: 31%; } 
 .evCon7 .item_list_event ul li .item_name { margin-top: 5%; } 
 .evCon7 .item_list_event ul li .item_num strong { font-size: 18px; } 
 .evCon7 .review_btn { padding: 0 27%; } 

 .lecture .badge { font-size:14px; width:80px; height: 60px; top: -45px; } 
 .lecture .badge.badge-1 { right:0; } 
 .lecture .badge.badge-2 { right:85px; } 

 .evCon8 { padding:18% 0; } 
 .evCon8 .evt_wrap { gap:0 35px; } 
 .evCon8 .evt_wrap .evt_gift .badge { width:80px; height:80px; font-size:14px; } 
 .evCon8 .evt_wrap .evt_gift .badge em { font-size:16px; } 
 .evCon8 .evt_end { right:0; width:22%; } 
 .evCon8 .evt_btn { margin-top:7%; } 

 .event .schedule { flex-wrap: wrap; gap: 3px; } 
 .event .schedule dl { width: 100%; font-size: clamp(13px,2vmin,20px); } 
 .event .schedule dl dd .tiny_noti { font-size: clamp(11px,1.3vmin,13px); } 
 .event .con_btn { padding: 0 12%; } 
 
 .evCon9 { padding: 19% 0; } 
 .evCon9 .schedule { margin: 5% 0; } 
 .evCon9 .content { } 
 .evCon9 .content .box { font-size: clamp(13px,2vmin,20px); width: clamp(150px,43vmin,490px); height: clamp(110px,20.6vmin,206px); border-radius: clamp(7px,1.2vmin,15px); } 
 .evCon9 .content .box::before { width: clamp(40px, 8vmin, 80px); background-position: right bottom; background-size: contain; } 
 .evCon9 .content .box strong { font-size: clamp(14.5px,2.6vmin,26px); } 
 .evCon9 .content .plus { width: clamp(24px, 4.8vmin, 48px); } 
 .evCon9 .lecture { margin: 14% 0 5%; } 

 .evCon10 { padding: 19% 0; } 
 .evCon10 .schedule { margin: 5% 0 10%; } 
 .evCon10 .gift { margin: 0 0 8%; gap: 2%; } 
 }

@media screen and (max-width: 992px){
 .clickPop { padding: 15px 0 20px; } 
 .dim_popup.sns .tit { font-size:22px } 
 .dim_popup.sns table { font-size:12px } 

 .fix_menu li a { padding: 10% 0; font-size: 15px; } 


 /* °øÅë */
 .br_992 { display: block; } 
 .br_992_none { display: none; } 
 .con_tit { font-size: 34px; line-height: 41px; } 
 .mini_tit { font-size: 22px; } 
 .sub_tit { font-size: 18px; } 
 .main_text { font-size: 24px; } 
 .sub_text { font-size: 22px; } 

 /* con1 */
 .evCon1 .inner { padding: 14% 0 14%; } 
 .evCon1 .p_con1 { margin: 0 62% 0 0; } 
 .typing_h3 .typing { font-size: 110px; } 
 .typing_h3 { line-height: 70px; margin-bottom: 0%; } 
 .evCon1 .h3_point { font-size: 110px; bottom: 12%; } 

 /* con2 */
 .evCon2 .logo_img { margin-bottom: 3%; } 
 .evCon2 .logo_txt1 { font-size: 15px; margin-bottom: 0%; } 
 .evCon2 .line_bot { font-size: 16px; } 
 .evCon2 .logo_box.wide .logo_img { width: 12%; } 
 .evCon2 .main_txt { font-size: 23px; } 

 /* con3 */
 .evCon3 .sub_txt { font-size: 21px; margin-bottom: 5%; } 

 /* con4 */
 .evCon4 .fac_slick_wrap { margin: 0 21% 5%; } 
 .evCon4 .fac_slick .slick-track { display: block; } 
 .evCon4 .fac_slick .img_cover { background: #fff; border-radius: 10px; padding: 9% 26%; width: 100%; height: inherit; } 
 .evCon4 .fac_slick .slick-dots li button { background-color: #68717e; width: 12px; height: 12px; } 
 .evCon4 .fac_slick .slick-dots li.slick-active button { background-color: #a0cbcb; } 
 .evCon4 .book_info_wrap { display: block; } 
 .evCon4 .book_left { width: 100%; margin: 0 auto 3%; padding: 0 30%; } 
 .evCon4 .book_left .book_down_btn { right: 28%; } 
 .evCon4 .book_right { width: 70%; margin: auto; } 
 .evCon4 .book_info_wrap .fac_slick_wrap { margin: 0 0% 5%; } 
 .evCon4 .review_wrap .fac_slick_wrap { margin: 0 0% 5%; } 

 .evCon4 .book_info_wrap .fac_slick2 .list { font-size: 16px; padding: 3% 0; padding-left: 13%; } 
 .evCon4 .review_wrap { display: block; } 
 .evCon4 .review_wrap .review_info { width: 100%; border-radius: 10px 10px 0 0px; gap: 1%; padding: 2% 0px; justify-content: center; } 
 .evCon4 .review_wrap .mg_slick_wrap.fac_slick_wrap { width: 100%; border-radius: 0 0px 10px 10px; } 
 .evCon4 .say_slick .say_lr_wrap { font-size: 16px; display: block; width: 100%; padding: 1% 0px; } 
 .evCon4 .say_slick .say_right { font-size: 12px; } 
 .evCon4 .review_wrap .review_emo { width: 3%; } 

 /* con5 */
 .evCon5 .con5_tit strong { font-size: 16px; width: 55%; } 
 .evCon5 .con5_tit strong .chk_img { margin-right: 2%; width: 5%; } 
 .evCon5 .con5_curr .curr_head { font-size: 15px; } 

 /* con6 */
 .evCon6 .sub_text { font-size: 22px; } 
 .evCon6 .swiper-two .swiper-slide { width: 29% !important; margin-right: 2% !important; } 


 .evCon7 .sub_tit { font-size: 18px; } 
 .evCon7 .info_wrap { gap: 1%; } 
 .evCon7 .info_wrap li { font-size: 15px; } 
 .evCon7 .item_list_event ul li { margin-right: 2%; margin-left: 1%; } 
 .evCon7 .item_list_event ul li .cir { margin: auto; width: 220px; height: 220px; } 
 .evCon7 .item_list_event ul li .cir img { width: 70%; } 
 .evCon7 .item_list_event ul li .item_num strong { font-size: 16px; } 
 .evCon7 .item_list_event ul li .item_name { font-size: 16px; } 
 .evCon7 .item_list_event ul li .item_num { font-size: 16px; line-height: 19px; padding: 7% 0px; width: 75px; height: 75px; right: -2%; } 

 .evCon8 .evt_wrap .evt_info li { gap:0 10px; margin-top:10px; } 
 .evCon8 .evt_wrap .evt_info li .label { font-size:16px; width:120px; } 
 .evCon8 .evt_wrap .evt_info li .result { font-size:16px; } 
 }

@media screen and (max-width: 768px){
 .fix_menu li a { font-size: 14px; padding: 8% 0; line-height: 18px; } 

 .fix_menu li a:before { height: 30%; } 
 .fix_menu li:last-child a { letter-spacing: -.15rem; } 

 /* °øÅë */
 .br_768 { display: block; } 
 .br_768_none { display: none; } 
 .con_tit { font-size: 28px; line-height: 35px; padding: 0 1%; } 
 .mini_tit { font-size: 18px; } 
 .sub_tit { font-size: 15px; } 
 .main_text { font-size: 22px; } 
 .sub_text { font-size: 19px; } 

 /* swiper */
 .swiper-horizontal>.swiper-scrollbar { display: block; } 
 .swiper-scrollbar-drag { display: block; } 

 .event_end { top: 3%; } 

 /* con1 */
 .evCon1 .inner { padding: 14% 0 0; } 
 .evCon1 .home_btn { right: -9%; bottom: -4%; width: 12%; } 
 .typing_h3 { line-height: 52px; /* height: 44vh; */height: 430px; } 
 .typing_h3 .typing { font-size: 80px; } 
 .evCon1 .h3_point { font-size: 80px; bottom: 29%; } 
 .typing_h3 .typing .cont4 { font-size: 12px; bottom: 38%; } 

 /* con2 */
 .evCon2 .logo_box { padding: 3% 0; } 
 .evCon2 .logo_img { width: 31%; margin: 0 auto 3%; } 
 .evCon2 .logo_txt1 { font-size: 14px; } 
 .evCon2 .line_bot { font-size: 14px; } 
 .evCon2 .logo_box.wide .logo_img { width: 11%; margin: 0; } 
 .evCon2 .main_txt { font-size: 20px; } 

 /* con3 */
 .evCon3 .slick-track { display:block; } 
 .evCon3 .sub_txt { font-size: 19px; } 
 .evCon3 .sliderWrap { padding: 0 10%; } 
 .evCon3 .sliderWrap .slick-dots li { background: #efefef; } 
 .evCon3 .sliderWrap .slick-dots li.slick-active { background: #00b6b8; } 

 /* con4 */
 .evCon4 .fac_slick .img_cover { padding: 9% 22%; } 
 .evCon4 .book_left .book_down_btn a { width: 80px; height: 80px; font-size: 15px; line-height: 19px; } 
 .evCon4 .book_info_wrap .list_head { padding: 0 8% 3%; } 
 .evCon4 .book_right { width: 90%; } 
 .evCon4 .review_wrap .review_info strong { font-size: 17px; } 
 .evCon4 .say_slick .say_lr_wrap { font-size: 15px; } 


 /* con5 */
 .evCon5 .con5_tit strong { font-size: 15px; width: 63%; padding: 2% 0; } 
 .evCon5 .swiper-container { margin: 0 10% 14% 10%; } 
 .evCon5 .swiper-container .arrow { width: 100%; left: 50%; } 
 .evCon5 .swiper-horizontal>.swiper-scrollbar { bottom: -10%; } 
 .evCon5 .con5_curr { gap: 2%; } 
 .evCon5 .con5_curr li { padding: 3% 0; width: 43%; border-radius: 10px; } 
 .evCon5 .con5_tit strong { font-size: 13px; width: 84%; } 
 .evCon5 .swiper-horizontal>.swiper-scrollbar { bottom: -14%; } 
 .evCon5 .con5_curr { display: block; margin: auto; } 
 .evCon5 .con5_curr li { padding: 3% 0; width: 100%; border-radius: 6px; margin-bottom: 2%; } 
 .evCon5 .con5_curr .curr_img { display: none; } 
 .evCon5 .con5_curr .curr_head { font-size: 13px; } 

 /* con6 */
 .evCon6 .sub_text { font-size: 19px; } 
 .evCon6 .swiper-two .swiper-slide { width: 31% !important; } 
 .evCon6 .swiper-two { margin-bottom: 11%; } 

 .evCon7 .span_event { padding: 0 37%; } 
 .evCon7 .sub_tit { font-size: 15px; } 
 .evCon7 .info_wrap li { font-size: 14px; } 
 .evCon7 .info_wrap li span { font-size: 12px; } 
 .evCon7 .item_list_event ul li .cir { margin: auto; width: 100%; height: inherit; border-radius: 13px; padding: 13% 0; } 
 .evCon7 .item_list_event ul li { margin-right: 3%; margin-left: 0%; } 
 .evCon7 .item_list_event ul li .item_num { font-size: 14px; line-height: 15px; padding: 5% 0px; width: 125px; height: 34px; position: relative; border-radius: 50px; top: inherit; right: inherit; margin: 7% auto 0; } 
 .evCon7 .item_list_event ul li .item_num strong { font-size: 14px; font-weight: 500; } 
 .evCon7 .item_list_event ul li .item_name { font-size: 13px; } 

 .lecture .badge { font-size:12px; width: 55px; height: 43px; top: -31px; border-radius: 5px; } 
 .lecture .badge.badge-2 { right: 62px; } 
 .evCon8 .evt_wrap { display:block; } 
 .evCon8 .evt_wrap .evt_gift { display:inline-block; } 
 .evCon8 .evt_wrap .evt_gift .badge { width:60px; height:60px; } 
 .evCon8 .evt_wrap .evt_info { margin-top:30px; } 
 .evCon8 .evt_wrap .evt_info li .result { font-size:14px; } 
 .evCon8 .evt_btn .btn { font-size:16px; padding:15px 20px; min-width:initial; width:100%; } 

 .evCon10 .gift { flex-wrap: wrap; justify-content: center; gap: 20px; } 
 .evCon10 .gift li { width: 47%; max-width: 270px; } 
 }

@media screen and (max-width: 576px){
 .dim_popup.sns { width:90% } 

 .fix_menu li a { padding: 9% 0; } 

 /* °øÅë */
 .br_576 { display: block; } 
 .br_576_none { display: none; } 
 .sub_tit { font-size: 13px; } 
 .con_tit { font-size: 20px; line-height: 27px; padding: 0 0%; font-weight: 900; } 
 .mini_tit { font-size: 15px; display: block; line-height: 20px; } 
 .main_text { font-size: 16px; } 
.sub_text { font-size: 15px; } 
.con_tit b { font-weight: 900; } 

.line_bot::after { height: 8px; } 

/* con1 */
.evCon1 .inner { } 
.evCon1 .p_con1 { margin: 0 38% 0 0; } 
.evCon1 .home_btn { right: -7%; bottom: -2%; width: 11%; } 
.typing_h3 { line-height: 36px; /* height: 33vh; */height: 300px; } 
.typing_h3 .typing { font-size: 52px; letter-spacing: -2px; } 
.evCon1 .h3_point { font-size: 52px; bottom: 31%; } 
.typing_h3 .typing .cont4 { font-size: 12px; bottom: 7%; width: 100%; left: 0; } 

/* con2 */
.evCon2 .logo_box { border-radius: 6px; } 
.evCon2 .logo_img { width: 39%; margin: 0 auto 4%; } 
.evCon2 .logo_txt1 { font-size: 13px; } 
.evCon2 .line_bot { font-size: 13px; } 
.evCon2 .logo_box.wide { gap: 5%; } 
.evCon2 .logo_box.wide .logo_img { width: 13%; } 
.evCon2 .main_txt { font-size: 16px; } 

/* con3 */
.evCon3 .sub_txt { font-size: 15px; } 
.evCon3 .sliderWrap { padding: 0 0%; } 

/* con4 */
.evCon4 .fac_slick_wrap { margin: 0 16% 5%; } 
.evCon4 .fac_slick .img_cover { padding: 9% 15%; } 
.evCon4 .fac_slick .slick-dots li button { width: 9px; height: 9px; } 
.evCon4 .book_right { width: 95%; } 
.evCon4 .book_left { padding: 0 20%; } 
.evCon4 .book_left .book_down_btn a { width: 70px; height: 70px; font-size: 13px; line-height: 15px; } 
.evCon4 .book_info_wrap .list_head { padding: 0 2% 3%; } 
.evCon4 .book_info_wrap .fac_slick2 .list::before { width: 20px; height: 20px; left: 2%; } 
.evCon4 .book_info_wrap .fac_slick2 .list { font-size: 13px; padding-left: 10%; } 
.evCon4 .review_wrap .review_emo { width: 4%; } 
.evCon4 .review_wrap .review_info strong { font-size: 14px; } 
.evCon4 .say_slick .say_lr_wrap { font-size: 13px; } 

/* con6 */
.evCon6 .sub_text { font-size: 15px; } 
.evCon6 .swiper-two .swiper-slide { width: 38% !important; } 

.evCon7 .sub_tit { font-size: 14px; } 
.evCon7 .info_wrap { display: inline-block; margin: auto; width: 100%; margin-bottom: 4%; } 
.evCon7 .info_wrap li { font-size: 13px; width: 100%; margin-bottom: 2%; padding: 2% } 
.evCon7 .item_list_event ul li { margin-right: 1%; margin-left: 0%; } 
.evCon7 .item_list_event ul li .item_num { width: 85px; height: 26px; margin: 10% auto 0; padding: 4% 0px; } 
.evCon7 .item_list_event ul li .item_name { font-size: 13px; } 
.evCon7 .item_list_event ul li .cir img { width: 90%; } 
.evCon7 .review_btn { padding: 0 11%; } 

 .event .schedule { padding: 9px 35px; } 
 }

@media screen and (max-width: 480px){
 .fix_menu li a { font-size: 12px; } 

 .event .con_btn { padding: 0 10%; } 
 }

 @media screen and (max-width: 375px) { /* °øÅë */
 .br_375 { display: block; } 
 .br_375_none { display: none; } 

 .evCon3 .sliderWrap { margin: 0 2%; } 
 }
/* E: °øÀ¯ÇÏ±â ÀÌº¥Æ® ¾øÀ¸¸é ´Ù Áö¿ì°í ½ÃÀÛ */
 