@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 */

.flt_inner.renewal li { margin-top: 0 !important; } 

.con_tit { font-size: 42px; font-weight: 900; line-height: 1.3; } 
.con_tit p { font-size: 20px; line-height: 1; margin: 0 0 14px; } 
.con_tit strong { font-weight: 900; } 
.con_txt { font-size: 30px; font-weight: 700; } 
.sub_tit { position: relative; overflow: hidden; margin: 50px 0 56px; } 
.sub_tit::before { content:''; width: 99%; height: 100%; position: absolute; border: 2px solid; left: 50%; top: 39%; transform: translate(-50%, 0); } 
.sub_tit span { font-size: 24px; padding: 0 15px; display: inline-block; position: relative; font-weight: 200; } 
.sub_tit strong { } 
.cr_pink { color: #ff479e; font-weight: 700; } 

.evCon1 { background:#edcee2 url('https://image.megagong.net/m/2023/0721_wjsgywls1/con1_bg.jpg') no-repeat; padding: 45px 0 0; } 
.evCon1 h3 { margin: 0 -155px; position: relative; } 
.evCon1 h3 a { position: absolute; display: block; bottom: 84px; left: 55%; } 

.evCon2 { background: #f5f5f5; padding: 160px 0 154px; } 
.evCon2 .con_tit { } 
.evCon2 .con_tit { } 
.evCon2 .con2_roll { display: flex; justify-content: space-between; margin: 50px -10px 50px -7px; } 
.evCon2 .con2_roll .item { } 
.evCon2 .con_txt { } 

.evCon3 { background: #ff479e; padding: 110px 0 216px; } 
.evCon3 .txtWrap { text-align: left; display: inline-block; vertical-align: middle; position: relative; top: 50px; } 
.evCon3 .txtWrap .con_tit { text-align: left; } 
.evCon3 .txtWrap .con_tit p { font-weight: 200; line-height: 1.15; } 
.evCon3 .txtWrap .con_tit .line { color: #fff; position: relative; z-index: 1; } 
.evCon3 .txtWrap .con_tit .line::before { content:''; background:url(https://image.megagong.net/m/2023/0721_wjsgywls1/con3_ico.png) no-repeat; width: 372px; height: 30px; position: absolute; z-index: -1; left: 50%; bottom: -17%; transform: translate(-50%, 0); } 
.evCon3 .txtWrap .con_txt { margin: 47px 0 0; } 
.evCon3 .txtWrap .con_txt strong { color: #fff; } 
.review_wrap { width: 700px; height: 700px; display: inline-block; margin-right: -20px; margin-left: 34px; vertical-align: middle; } 
.review_slide_mo { display: none; } 
.review_slide { position:relative; width: 700px; height: 700px !important; overflow: inherit !important; } 
.review_slide ul { height: 700px; } 
.review_slide ul li { position:relative; height:100px; } 
.review_slide ul li:nth-child(3) { z-index:4; } 
.review_slide ul li:nth-child(4) { z-index:3; } 
.review_slide ul li:nth-child(5) { z-index:2; } 

.review_slide ul li div { position:relative; height:100px; } 
.review_slide ul li:nth-child(1) div { left:0; top: -10px; } 
.review_slide ul li:nth-child(2) div { left:0; top: -4px; } 
.review_slide ul li:nth-child(3) div { left:0; top: 0; } 
.review_slide ul li:nth-child(4) div { left:0; top: 0px; } 
.review_slide ul li:nth-child(5) div { left:0; top: 13px; } 

.review_slide ul li div>img { position:relative; opacity: 0.5; -webkit-transform: scale(0.70); transform: scale(0.70); -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; } 
.review_slide ul li:nth-child(2) div>img , .review_slide ul li:nth-child(4) div>img { -webkit-transform: scale(0.85); transform: scale(0.85); } 
.review_slide ul li:nth-child(3) div>img { opacity:1; -webkit-transform: scale(1); transform: scale(1); } 

.review_slide ul li div::before { position:absolute; content:''; display:block; border-radius: 17px; left: 52px; background: #ffa3cf; -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; width: 595px; height: 280px; } 
.review_slide ul li:nth-child(1) div::before { top: 39px; } 
.review_slide ul li:nth-child(2) div::before { width: 721px; height:280px; left: -13px; top: 9px; } 
.review_slide ul li:nth-child(3) div::before { display: none; } 
.review_slide ul li:nth-child(4) div::before { width: 721px; height:280px; left: -13px; top: 118px; } 
.review_slide ul li:nth-child(5) div::before { top: 91px; } 

.evCon4 { padding: 160px 0; } 
.evCon4 .con_tit { margin: 0 0 60px; } 
.evCon4 .slick-arrow { position: absolute; top: 290px; width: 32px; height: 54px; z-index: 1; font-size: 0; line-height: 0; margin-top: 0; } 
.evCon4 .slick-prev { background:url('https://img.megagong.net/m/2023/0419_target/con_img23.png'); left: -50px; } 
.evCon4 .slick-next { background:url('https://img.megagong.net/m/2023/0419_target/con_img22.png'); right: -50px; } 
.evCon4 .slick-dots { display:none !important } 
.evCon4 .in_cont_wrap { position:relative; } 
.evCon4 .in_cont_wrap::before { content:''; display:block; position: absolute; bottom: -1px; left: 50%; width: 1px; height: 100%; background: #ddd; } 
.evCon4 .tearoll_slider { display: none; } 
.evCon4 .tearoll_slider.slick-initialized { display: block; } 
.evCon4 .in_cont_wrap.right100 .inlineb_wrap::before { content:''; position: absolute; top: 111px; left: 50%; width: 220px; margin: 0 0 0 -110px; height: 220px; background: url('https://img.megagong.net/m/2022/0415_tip/con_img14.png') no-repeat 0 0; z-index: 1; } 
.evCon4 .in_cont_wrap.right .inlineb_wrap::before { content:''; position: absolute; top: 111px; left: 50%; width: 220px; margin: 0 0 0 -110px; height: 220px; background: url('https://img.megagong.net/m/2022/0415_tip/con_img13.png') no-repeat 0 0; z-index: 1; } 
.evCon4 .in_cont_wrap .inlineb_wrap { position: relative; font-size: 0; padding: 80px 0 0; } 
.evCon4 .in_cont_wrap .in_cont { width: 50%; border-bottom: 0; margin: 0; text-align: center; display: inline-block; } 
.evCon4 .in_cont_wrap .in_cont.inc3 { position: relative; width: auto; border-left: 0; float: none; clear: both; margin: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background: #fff; display: block; } 
.evCon4 .in_cont_wrap .in_cont .tit { background: #111111; color: #fff; padding: 26.5px 0; border-bottom: 1px solid #ddd; font-weight: normal; font-size: 18px; position: absolute; top: 0; left: 0; width: 50%; } 
.evCon4 .in_cont_wrap .in_cont.inc2 .tit { color: #8da2f4; font-weight: bold; left: 50%; margin: 0 0 0 1px; } 
.evCon4 .in_cont_wrap .in_cont .img_cont { position: relative; text-align: center; padding: 50px 5px 50px 5px; min-height: 200px; } 
.evCon4 .in_cont_wrap .in_cont .img_cont::before { content:''; display:inline-block; width: 0px; height: 100%; vertical-align: middle; } 
.evCon4 .in_cont_wrap .in_cont .img_cont img { display:inline-block; vertical-align: middle; } 
.evCon4 .in_cont_wrap .in_cont.inc3 .txt_cont { padding: 50px 40px; text-align: left; font-size: 15px; font-weight: normal; min-height: 190px; } 
.evCon4 .in_cont_wrap .in_cont.inc3 .txt_cont p { margin:0 0 10px } 
.evCon4 .in_cont_wrap .in_cont.inc3 .tit span { letter-spacing: 0.1em; margin: 0 0 0 10px; } 


.evCon4 .btn_wrap { display: flex; justify-content: space-between; margin: 42px 0 0; } 
.evCon4 .btn_wrap li { width: 32.4%; } 
.evCon4 .btn_wrap li a { display: block; background: #000; color: #fff; font-size: 22px; padding: 19.6px 0; font-weight: 700; border-radius: 17px; } 

.evCon5 { background: #ffe2f0; padding: 160px 0 150px; } 
.evCon5 .con_tit { } 
.evCon5 .sub_tit { margin: 50px 0 20px; } 
.evCon5 .sub_tit span { background: #ffe2f0; } 
.evCon5 .sub_tit strong { } 
.evCon5 .contWrap { } 
.evCon5 .content { display: flex; justify-content: space-between; margin: 0 -10px 0 -7px; } 
.evCon5 .content li { } 

.evCon6 { padding: 150px 0 160px; overflow: inherit !important; } 
.evCon6 .con_tit { } 
.evCon6 .contWrap { } 
.evCon6 .contWrap .content { display: flex; justify-content: space-between; margin: 50px -90px 0; } 
.evCon6 .contWrap .content li { cursor: pointer; } 
.evCon6 .lecture { padding-bottom: 0 !important; margin: 70px 0 0; } 
.evCon6 .lecList { background: #fff; } 
.evCon6 .vodchr_banner { margin-bottom: 0; } 
.evCon6 .lectlist .lect_item:last-child { border-bottom: 1px solid #ccc; } 
.evCon6 .pocket_pop { z-index: 4; } 

.evCon7 { background: #f5f5f5; padding: 160px 0; } 
.evCon7 .con_tit { } 
.evCon7 .sub_tit span { background: #f5f5f5; font-weight: normal; } 
.evCon7 .contWrap { display: flex; justify-content: end; } 
.evCon7 .contWrap .book { margin: 0 66px 0 -80px; } 
.evCon7 .contWrap ul { margin: 0 -11px 0 0; } 
.evCon7 .contWrap ul li { margin: 0 0 20px; position: relative; } 
.evCon7 .contWrap ul li:last-child { margin:0 0; } 
.evCon7 .contWrap ul li::before { content:''; background: url('https://img.megagong.net/m/2023/0721_wjsgywls1/con7_ico.png') no-repeat 0 0; width: 136px; height: 12px; position: absolute; left: -120px; top: 42%; } 
.evCon7 .btn_wrap { margin: 40px auto 160px; display: flex; justify-content: space-between; width: 1000px; } 
.evCon7 .btn_wrap li { width: 48%; } 
.evCon7 .btn_wrap li a { display: block; background: #000; color: #fff; font-size: 22px; padding: 24.7px 0; border-radius: 13px; font-weight: 700; } 
.evCon7 .tab_base { display: flex; } 
.evCon7 .tab_base li { width: calc(100% / 6); } 
.evCon7 .tab_base li a { display: flex; font-size: 20px; color: #c5c5c5; font-weight: 700; background: #e5e5e5; height: 100%; justify-content: center; align-items: center; border-right: 1px solid #fff; position: relative; padding: 22.5px 0; line-height: 1.25; } 
.evCon7 .tab_base li a::before { content:''; width: 102%; height:3px; background:#000; position:absolute; bottom:0; } 
.evCon7 .tab_base li:last-child a { border: 0; } 
.evCon7 .tab_base li.on { } 
.evCon7 .tab_base li.on a { border:none; background: #fff; color: #000; } 
.evCon7 .tab_base li.on a::before { background:none; width:100%; height:100%; box-sizing:border-box; border:3px solid #000; position:absolute; border-bottom:none; } 

.evCon8 { background: #c047ff; padding: 160px 0 100px; } 
.evCon8 .con_tit { } 
.evCon8 .con_tit i { position: absolute; right: -11px; top: -10px; } 
.evCon8 .txt { } 
.evCon8 .schedule { display: flex; flex-wrap: wrap; margin: 50px 0 0; } 
.evCon8 .schedule li { width: 50%; text-align: left; font-size: 21px; font-weight: 700; letter-spacing: -0.052em; } 
.evCon8 .schedule li:nth-child(n+3) { margin: 20px 0 0; } 
.evCon8 .schedule li span { display: inline-block; padding-right: 14px; margin-right: 12px; position: relative; } 
.evCon8 .schedule li span::before { content:''; width: 2px; height: 45%; background: #000; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.evCon8 .schedule li .tiny_noti { font-size: 14px; color: #e6b7ff; font-weight: normal; margin-left: 5px; } 
.evCon8 .schedule li .tiny_noti::before { display:none; } 
.evCon8 .gift { margin: 55px 0 80px; } 
.evCon8 h5 { position: relative; } 
.evCon8 h5::before { content:''; height: 1px; width: 100%; background: #000; position: absolute; left: 0; top: 50%; } 
.evCon8 h5 span { background: #000; color: #fff; font-size: 22px; font-weight: 200; display: inline-block; padding: 6.5px 37.5px; border-radius: 100px; position: relative; } 
.evCon8 .way { margin: 40px 0; background: #fff; border-radius: 18px; display: flex; flex-wrap: wrap; } 
.evCon8 .way li { width: 33.3333%; font-size: 20px; height: 205px; line-height: 1.3; font-weight: 200; position: relative; } 
.evCon8 .way li::before { content:''; background: #dddddd; width: 1px; height: 75%; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.evCon8 .way li::after { content:''; background: url('https://img.megagong.net/m/2023/0721_wjsgywls1/con8_ico1.png') no-repeat 0 0; width: 36px; height: 36px; position: absolute; right: 0; top: 50%; transform: translate(50%, -50%); } 
.evCon8 .way li:last-child::before,.evCon8 .way li:last-child::after { display: none; } 
.evCon8 .way li .step { font-size: 19px; color: #ff479e; font-weight: 900; margin: 40px 0 22px; } 
.evCon8 .way li:nth-child(2) .step { margin: 40px 0 12px; } 
.evCon8 .way li .btn { display: block; font-size: 13px; width: 140px; background: #000; color: #fff; padding: 4px 8px 4px 0; margin: 12px auto 0; position: relative; font-weight: 700; } 
.evCon8 .way li .btn::before { content:''; background: url('https://img.megagong.net/m/2023/0721_wjsgywls1/con8_ico2.png') no-repeat 0 0; width: 5px; height: 9px; position: absolute; top: 50%; transform: translate(0, -52%); right: 12px; } 
.evCon8 .btn_wrap { width: 1000px; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap; } 
.evCon8 .btn_wrap a { font-size: 22px; background: #000; color: #fff; padding: 25.6px 0; display: inline-block; width: 48%; border-radius: 11px; font-weight: 700; } 
.evCon8 .tiny { margin: 18px 0 98px; font-size: 15px; color: #e6b7ff; font-weight: 200; } 
.evCon8 .type_lst ul { padding: 0; margin: 14px 0 28px; } 
.evCon8 .type_lst ul li { border-right: 0; position: relative; } 
.evCon8 .type_lst ul li:first-child::before { content:''; background: #fff; width: 1px; height: 81%; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.evCon8 .type_lst ul li a { color: #fff; } 
.evCon8 .paging.gall { margin: 15px 0 0; } 
.evCon8 .paging.gall a, .evCon8 .paging.gall strong { color: #fff; } 

.eventWrap .evWarning { padding: 70px 0; } 
.warningList > li.w_tit { font-weight: 700; } 
.warningList > li { margin-top: 20px; } 
.eventWrap .evWarning .cr_red { color: #ff0000; } 
.warningList li ul li a { color: #0058c4; padding: 2px; border-bottom: 1px solid #638ad2; margin-left: 2px; } 

[class*=mg_popup_wrap] .b_tit { line-height: 1.3; } 
.mg_tb_wrap + .mg_tb_wrap { margin-top: 30px; } 
.mg_s_info { margin-top: 7px; } 
.mg_s_info li { padding-left: 16px; line-height: 1.2; } 
.mg_s_info li:before { content:'\203B'; } 
.mg_s_info li a { color: #e45c6c; font-weight: 700; border-bottom: 1px solid; } 
.mg_terms { height: 298px; white-space: inherit; } 
.mg_terms strong { display: block; margin: 20px 0 0; } 
.mg_terms strong:nth-child(1), .mg_terms strong:nth-child(2) { margin: 0 0; } 
.mg_chk_base input, .mg_chk_base label { font-weight: 700; } 

@media screen and (max-width: 1260px){
 .evCon6 .contWrap .content { margin: 50px -60px 0; } 
 }

@media screen and (max-width: 1200px){
 .con_tit { font-size: 4vw; } 
 .con_tit p { font-size: 2vw; margin: 0 0 1.5%; } 
 .con_txt { font-size: 3vw; } 
 .sub_tit span { font-size: 2.3vw; padding: 0 1.5%; } 
 
 
 .evCon1 { padding: 4% 0 0; background-size: cover; } 
 .evCon1 h3 { margin: 0 0; } 
 .evCon1 h3 .home { bottom: 8%; width: 21%; } 

 .evCon2 { padding: 13% 0 12.5%; } 
 .evCon2 .con2_roll { margin: 5% 0; display: block; } 
 .evCon2 .con2_roll img { margin: 0 auto; } 
 .evCon2 .con2_roll .slick-dots { } 
 .evCon2 .con2_roll .slick-dots li { width: 10px; height: 10px; border: 1px solid #000; border-radius: 100%; display: inline-block; margin: 0 7px 0 0; } 
 .evCon2 .con2_roll .slick-dots li:last-child { margin: 0 0; } 
 .evCon2 .con2_roll .slick-dots li.slick-active { background: #000; } 
 .evCon2 .con2_roll .slick-dots li button { font-size: 0; } 

 .evCon3 { padding: 10% 0 13%; } 
 .evCon3 .txtWrap { top: 0; text-align: center; } 
 .evCon3 .txtWrap .con_tit { text-align: center; } 
 .evCon3 .txtWrap .con_tit p br { display: none; } 
 .evCon3 .txtWrap .con_tit .line::before { width: 38vw; height: 2.5vw; background-size: 100% auto; } 
 .evCon3 .txtWrap .con_txt { margin: 9% 0 0; } 
 .evCon3 .txtWrap .con_txt br { display: none; } 
 .review_wrap { display: none; } 
 .review_slide_mo { display: block; margin: 5% auto 0; width: 700px !important; } 
 .review_slide_mo .item { background: #fff; border-radius: 15px; padding: 20px 40px; position: relative; } 
 .review_slide_mo .item .ico { font-size: 17px; } 
 .review_slide_mo .item .tit { font-size: 20px; font-weight: 900; color: #ff479e; position: relative; border-bottom: 2px dotted #e3e3e3; margin: 15px 0; padding: 0 0 7px; } 
 .review_slide_mo .item .tit::before { content:''; } 
 .review_slide_mo .item .txt { font-size: 15px; height: 350px; display: flex; justify-content: center; align-items: center; } 
 .review_slide_mo .item .txt.start { align-items:start; } 
 .review_slide_mo .item .name { font-size: 13px; background: #eeeeee; display: inline-block; border-radius: 100px; padding: 3px 12px; } 
 .review_slide_mo .slick-arrow { background-repeat: no-repeat; font-size: 0; width: 59px; height: 59px; position: absolute; top: 50%; transform: translate(0, -50%); z-index: 1; } 
 .review_slide_mo .slick-prev { background-image: url('https://img.megagong.net/m/2023/0721_wjsgywls1/review_roll_prev.png'); left: -4%; } 
 .review_slide_mo .slick-next { background-image: url('https://img.megagong.net/m/2023/0721_wjsgywls1/review_roll_next.png'); right: -4%; } 
 /* .review_slide_mo .slick-dots { margin: 10px 0 0; } 
 .review_slide_mo .slick-dots li { width: 10px; height: 10px; display: inline-block; border: 1px solid #fff; border-radius: 100%; margin: 0 7px 0 0; } 
 .review_slide_mo .slick-dots li:last-child { margin:0 0; } 
 .review_slide_mo .slick-dots li.slick-active { background:#fff; } 
 .review_slide_mo .slick-dots li button { font-size: 0; } */

 .evCon4 { padding:13% 0; } 
 .evCon4 .in_cont_wrap .inlineb_wrap { padding: 50px 0 0; } 
 .evCon4 .in_cont_wrap .in_cont .tit { font-size: 15px; padding: 13px 0; height: auto; } 
 .evCon4 .in_cont_wrap .in_cont .img_cont { padding: 20px 10px; min-height: 120px; } 
 .evCon4 .in_cont_wrap .in_cont .img_cont img { width: 500px; } 
 .evCon4 .in_cont_wrap .in_cont.inc3 .txt_cont { padding: 20px 10px; font-size: 14px; min-height: 110px; } 
 .evCon4 .video_box .video_thum .prof { width: 38.1%; right: 3%; } 
 .evCon4 .video_box .video_thum .txt { top: 24%; left: 3%; } 
 .evCon4 .in_cont_wrap.right100 .inlineb_wrap::before, .evCon4 .in_cont_wrap.right .inlineb_wrap::before { width: 12vw; height: 12vw; background-size: 100%; margin: 0 0 0 -6%; top: inherit; bottom: 34%; } 
 .evCon4 .slick-arrow { top: -6.5vw; width: 3vw; background-size: 62% 64%; background-repeat: no-repeat; background-position: center; height: 3.6vw; border: 2px solid #aaa; border-radius: 6px; } 
 .evCon4 .slick-prev { left: 87vw; } 
 .evCon4 .slick-next, .evCon2 .slick-next { right: 0vw; } 
 .evCon4 .btn_wrap { margin: 4% 0 0; } 
 .evCon4 .btn_wrap li a { font-size: 18px; padding: 15px 0; border-radius: 12px; } 

 .evCon5 { padding:13% 0 12%; } 
 .evCon5 .sub_tit { margin: 5% 0 2%; } 
 .evCon5 .contWrap { width: 100%; overflow-x: auto; } 
 .evCon5 .content { margin: 0 0; } 

 .evCon6 { padding: 12.5% 0 13%; } 
 .evCon6 .contWrap { width: 100%; overflow-x: auto; } 
 .evCon6 .contWrap .content { margin: 5% 0 0; } 
 .evCon6 .lecture { margin: 7% 0 0; } 

 .evCon7 { padding: 13% 0; } 
 .sub_tit { margin: 5% 0 5.5%; } 
 .evCon7 .contWrap .book { margin: 0 5% 0 -90px; } 
 .evCon7 .contWrap ul li::before { width: 22%; background-size: contain; left: 0; transform: translate(-91%, 0); } 
 .evCon7 .btn_wrap { margin: 4% 0 13%; width: 100%; } 
 .evCon7 .btn_wrap li a { font-size: 20px; padding: 20px 0; } 
 .evCon7 .tab_base li a { font-size: 17px; padding: 19px 0; } 
 .evCon7 .panel_base img { width:100%; } 

 .evCon8 { padding:13% 0 9%; } 
 .evCon8 .con_tit { padding: 0 10%; } 
 .evCon8 .con_tit i { right: 0; top: 0; width: 23%; } 
 .evCon8 .schedule { margin: 4% 0 0; display: inline-block; } 
 .evCon8 .schedule li { font-size: 18px; width: 100%; } 
 .evCon8 .schedule li:nth-child(n+2) { margin: 10px 0 0; } 
 .evCon8 .schedule li .tiny_noti { font-size: 12px; } 
 .evCon8 .gift { margin: 5% 0 7%; } 
 .evCon8 h5 span { font-size: 2vw; padding: 1% 3%; } 
 .evCon8 .way { margin: 3% 0; } 
 .evCon8 .way li { font-size: 18px; height: 190px; } 
 .evCon8 .way li .step { font-size: 15px; } 
 .evCon8 .btn_wrap { width: 100%; } 
 .evCon8 .btn_wrap a { font-size: 20px; padding: 20px 0; } 
 .evCon8 .tiny { font-size: 13px; margin: 1.5% 0 9%; } 

 .eventWrap .evWarning { padding: 45px 0; } 
 }

@media screen and (max-width: 992px){
 .evCon5 .content { width: 115%; } 
 .evCon6 .contWrap .content { width: 115%; } 
 }

@media screen and (max-width: 768px){
 .con_tit p { font-size: 13px; } 

 .evCon2 .con2_roll { padding: 0 15%; } 

 .review_slide_mo { width: 95% !important; } 
 .review_slide_mo .item { padding: 10px 20px; } 
 .review_slide_mo .item .ico { font-size: 13px; } 
 .review_slide_mo .item .tit { font-size: 15px; margin: 7px 0; padding: 0 0 5px; } 
 .review_slide_mo .item .txt { font-size: 13px; height: 325px; } 
 .review_slide_mo .item .name { } 
 .review_slide_mo .slick-arrow { background-size: 50%; background-position: center; } 
 .review_slide_mo .slick-prev { left: -7%; } 
 .review_slide_mo .slick-next { right: -7%; } 
 
 .evCon4 .in_cont_wrap { padding:0 } 
 .evCon4 .in_cont_wrap::before { display:none } 
 .evCon4 .in_cont_wrap .inlineb_wrap { padding: 0; } 
 .evCon4 .in_cont_wrap .in_cont { float: none; width: auto; border-left: 0; } 
 .evCon4 .in_cont_wrap .in_cont.inc1 { position: relative; top: inherit; left: inherit; width: auto; display: block; } 
 .evCon4 .in_cont_wrap .in_cont.inc2 { display: block; } 
 .evCon4 .in_cont_wrap .in_cont.inc3 { margin: 0; min-height: 80px; } 
 .evCon4 .in_cont_wrap.right100 .inlineb_wrap::before,
 .evCon4 .in_cont_wrap.right .inlineb_wrap::before { display:none } 
 .evCon4 .in_cont_wrap.right100 .in_cont.inc1::before { content:''; position: absolute; bottom: 0; left: 0; width: 100%; height: 18vw; background: url('https://img.megagong.net/m/2022/0415_tip/con_img14.png') no-repeat center 0; background-size: auto 100%; z-index: 1; margin: 0 0 -40px; } 
 .evCon4 .in_cont_wrap.right .in_cont.inc1::before { content:''; position: absolute; bottom: 0; left: 0; width: 100%; height: 27vw; background: url('https://img.megagong.net/m/2022/0415_tip/con_img13.png') no-repeat center 0; background-size: auto 100%; z-index: 1; margin: 0 0 -40px; } 

 .evCon4 .in_cont_wrap .in_cont .tit,.evCon4 .in_cont_wrap .in_cont.inc2 .tit { font-size: 13px; position: relative; top: inherit; left: inherit; width: auto; } 
 .evCon4 .in_cont_wrap .in_cont .img_cont { padding: 20px 10px; min-height: 70px; } 
 .evCon4 .in_cont_wrap .in_cont.inc3 .txt_cont { padding: 20px 0; font-size: 13px; } 
 .evCon4 .slick-arrowarrow { height: 5vw; top: -8vw; width: 4vw; } 
 .evCon4 .slick-prev { left: 85vw; } 
 .evCon4 .btn_wrap li a { font-size: 16px; padding: 12px 0; } 

 .evCon5 .content { width: 140%; } 

 .evCon6 .contWrap .content { width: 140%; } 

 .evCon7 .contWrap { display: block; } 
.evCon7 .contWrap .book { margin: 0 7% 3% 0; padding: 0 24%; } 
.evCon7 .contWrap ul { margin: 0 0; } 
 .evCon7 .contWrap ul li { margin: 0 0; padding: 0 7%; } 
 .evCon7 .contWrap ul li::before { display:none; } 
 .evCon7 .btn_wrap li a { font-size: 17px; padding: 17px 0; } 
 .evCon7 .tab_base li a { font-size: 13px; padding: 15px 0; } 
 .evCon7 .tab_base li.on a::before { border-width: 2px; } 
 .evCon7 .tab_base li a::before { height:2px } 

 .evCon8 .schedule li { font-size: 16px; } 
 .evCon8 .schedule li:nth-child(n+2) { margin:5px 0 0 } 
 .evCon8 h5 span { font-size: 14px; padding: 3.5px 20px; } 
 .evCon8 .way li { height: auto; width: 100%; font-size: 16px; padding: 20px 0; } 
 .evCon8 .way li .step, .evCon8 .way li:nth-child(2) .step { font-size: 13px; margin: 0 0 7px; } 
 .evCon8 .way li::before { right: auto; left: 50%; top: auto; bottom: 0; width: 80%; height: 1px; transform: translate(-50%, 0); } 
 .evCon8 .way li::after { transform: rotate(90deg) translate(50%, 50%); top: auto; bottom: 0; right: auto; left: 50%; background-position: center; width: 20px; height: 20px; background-size: 100% 100%; } 
 .evCon8 .way li .btn { margin: 5px auto 0; } 
 .evCon8 .btn_wrap a { font-size: 17px; padding: 17px 0; } 

 .eventWrap .evWarning { padding: 25px 0; } 

 .mg_tb_wrap + .mg_tb_wrap { margin-top: 10px; } 
 .mg_s_info li { margin-top: 5px; font-size: 13px; } 
 .mg_info_wrap { margin-top: 15px; } 
 .mg_terms { height: 200px; font-size: 13px; } 
 .mg_terms strong { margin: 10px 0 0; } 
 }

@media screen and (max-width: 576px){
 .sub_tit span { font-size: 13px; } 
 .sub_tit::before { border-width: 1px; } 
 
 .evCon1 h3 .home { width: 30%; bottom: 7%; } 

 .review_slide_mo .item .ico { font-size: 12px; } 
 .review_slide_mo .item .tit { font-size: 14px; } 
 .review_slide_mo .item .txt { font-size: 12px; height: 300px; } 
 .review_slide_mo .item .name { font-size:12px; } 

 .evCon4 .slick-arrow { width: 6vw; height: 7vw; top: -10.5vw; background-size: 2.5vw; border-width: 0.6vw; } 
 .evCon4 .slick-prev { left: 81vw; } 
 .evCon4 .btn_wrap li a { font-size: 13px; border-radius: 7px; } 

 .evCon5 .content { width: 170%; } 

 .evCon6 .contWrap .content { width: 170%; } 

 .evCon7 .btn_wrap li a { font-size: 13px; padding: 13px 0; border-radius: 7px; } 
 .evCon7 .tab_base li a { font-size: 12px; padding: 10px 0; } 
 .evCon7 .panel_base img { display: block; max-width: 1000%; margin-left: -5%; width: 110%; } 

 .evCon8 .schedule li { font-size: 13px; } 
 .evCon8 .way li { font-size: 13px; } 
 .evCon8 .btn_wrap a { font-size: 13px; padding: 13px 0; border-radius: 7px; width: 60%; margin: 0 auto; } 
 .evCon8 .btn_wrap a + a { margin-top: 2%; } 
 }

@media screen and (max-width: 460px){
 .con_tit { font-size: 17px; } 
 .con_txt { font-size: 13px; } 

 .review_slide_mo .item { } 
 .review_slide_mo .slick-prev { left: -8.5%; } 
 .review_slide_mo .slick-next { right: -8.5%; } 

 .evCon4 .btn_wrap li a { font-size: 12px; } 

 .evCon5 .content { width: 190%; } 

 .evCon6 .contWrap .content { width: 190%; } 


 .evCon7 .contWrap ul li { padding: 0 0; } 
 .evCon7 .tab_base li a { font-size: 11px; } 

 .evCon8 .con_tit { padding: 0 3%; } 
 .review_slide_mo .item .txt { height: 350px; } 
 }
