@charset "euc-kr"; /* bg url: https://img.megagong.net/m/2022/ */

.con_tit { font-size: 56px; font-weight: 900; line-height: 1.3; } 
.con_tit strong { font-weight: 900; color: #0090ff; } 
.con_tit.ico p { margin: 23px 0; font-size: 32px; position: relative; } 
.con_tit.ico p::before { content:''; background: #000; height: 1px; width: 100%; position: absolute; left: 0; top: 50%; } 
.con_tit.ico p span { font-weight: 200; padding: 0 18px; position: relative; } 
.con_tit.ico p span strong { font-weight: 700; } 
h5 { font-size: 40px; } 
h5.ico p { font-size: 32px; position: relative; margin: 0 0 10px; } 
h5.ico p::before { content:''; background: #000; height: 1px; width: 100%; position: absolute; left: 0; top: 50%; } 
h5.ico p span { font-weight: 200; padding: 0 18px; position: relative; } 
.evCon5.off { display: none; } 
.tab1_content.off { display: none; } 
.br_768 { display: none; } 

.evCon1 { background: url('https://img.megagong.net/m/2023/0113_zzangyoo/con1_bg.jpg') no-repeat; padding: 80px 0 150px; background-position: 50% 0 !important; } 
.evCon1 h3 { position: relative; z-index: 1; margin-left: -120px; } 
.evCon1 .con_box { position: absolute; left: 0; right: 0; top: 0; bottom: 0; } 
.evCon1 .tea { position: absolute; right: -185px; bottom: -150px; } 
.evCon1 .home { display: inline-block; position: absolute; right: 0; bottom: -80px; } 

.evCon2 { padding: 140px 0 150px; } 
.evCon2 .con_tit { margin: 0 0 70px; } 
.evCon2 .con2_content .box { display: inline-block; background: #f6f6f6; border-radius: 15px; padding: 35px 0 32.8px; width: 490px; } 
.evCon2 .con2_content .box:first-child { margin: 0 16px 0 0; } 
.evCon2 .con2_content .box .num { font-size: 20px; font-weight: 700; border: 2px solid #000; display: inline-block; border-radius: 100px; padding: 0px 24.7px; } 
.evCon2 .con2_content .box .tit { font-size: 24px; font-weight: 700; margin: 10px 0 30px; } 
.evCon2 .con2_content .box .txt { font-size: 20px; font-weight: 200; } 

.evCon3 { background: #eef5fa; padding: 150px 0; position: relative; } 
.evCon3::before { content: ''; background: url('https://img.megagong.net/m/2023/0113_zzangyoo/con3_before.jpg') no-repeat; width: 114px; height: 59px; position: absolute; top: 0; left: 50%; transform: translate(-50%, 0); } 
.evCon3 .con_tit span { font-size: 40px; display: block; font-weight: 200; line-height: 1; margin: 0 0 46px; } 
.evCon3 .con3_content { margin: 70px 0 80px; display: flex;} 
.evCon3 .con3_content li { display: inline-block; } 
.evCon3 .con3_content li:first-child { margin: 0 16px 0 0; } 
.evCon3 .txt { font-size: 36px; font-weight: 200; } 
.evCon3 .txt strong { display: inline-block; position: relative; z-index: 01; } 
.evCon3 .txt strong::before { content:''; background: #addbff; height: 10px; width: 105%; position: absolute; bottom: 5%; left: 50%; transform: translate(-50%, 0); z-index: -1; } 

.evCon4 .tab_base { background: #eef5fa; } 
.evCon4 .tab_base .inner { width: 1000px; margin: 0 auto; } 
.evCon4 .tab_base li { display: inline-block; border: 1px solid #c0d8e9; border-bottom: 2px solid #000; float: left; width: 50%; } 
.evCon4 .tab_base li a { color: #c0d8e9; font-size: 16px; display: block; font-weight: 200; padding: 9.3px 0; } 
.evCon4 .tab_base li a strong { font-size: 24px; display: block; } 
.evCon4 .tab_base li.on { background: #000; border-color: #000; } 
.evCon4 .tab_base li.on a { color: #fff; } 
.evCon4 .panel_base > li { padding: 80px 0 130px; } 
.evCon4 .panel_base > li#tab1_2 { padding: 80px 0 0px; } 
.evCon4 .panel_base li .con_tit span { background: #fff; } 
.evCon4 .panel_base li .eventVideo { margin: 70px auto 112px; width: 1000px; } 
.evCon4 .panel_base li .eventVideo::before { background: url('https://img.megagong.net/m/2023/0113_zzangyoo/con4_shadow.png') no-repeat; width: 1109px; height: 600px; bottom: -9.6%; } 
.evCon4 .panel_base li .con4_roll .item { display: inline-block; margin: 0 16px 0 0; } 
.evCon4 .panel_base li .con4_roll .item:last-child { margin: 0 0; } 
.con4_roll2_wrap { overflow: hidden;  padding: 2% 0;}

.evCon5 { background: #f6f6f6 url('https://img.megagong.net/m/2023/0113_zzangyoo/con5_bg.jpg') no-repeat; background-position: 50% 0 !important; padding: 140px 0 190px; } 
.evCon5 .con_tit span { background: #f6f6f6; } 
.evCon5 .book { margin: 94px 0 54px; position: relative; display: inline-block; } 
.evCon5 .book .ico_btn { position: absolute; right: -75px; bottom: 75px; } 
.evCon5 .btn { margin: 0 0 110px; } 
.evCon5 .btn a { font-size: 24px; color: #fff; font-weight: 700; width: 320px; display: inline-block; padding: 23.2px 0; border-radius: 15px; } 
.evCon5 .btn a.preview { background: #000; margin: 0 16px 0 0; } 
.evCon5 .btn a.purchase { background: #0090ff; } 
.evCon5 .btn a i { display: inline-block; vertical-align: text-top; margin-left: 10px; } 
.evCon5 .con5_content { margin: 20px 0 106px; } 
.evCon5 .con5_content .step { display: inline-block; position: relative; /* vertical-align: middle; */z-index: 1; padding: 76px 0 0px; } 
.evCon5 .con5_content .step::before { content:''; background: url('https://img.megagong.net/m/2023/0113_zzangyoo/con5_img3.png') no-repeat; width: 57px; height: 511px; position: absolute; z-index: -1; left: 50%; top: 50%; transform: translate(-50%, -46.5%); } 
.evCon5 .con5_content .step .slick-slide { font-size: 16px; color: #c1c1c1; background: #fff; border: 1px solid #dddddd; border-radius: 20px; font-weight: 200; margin: 0 0 76px; padding: 10.9px 0; width: 300px !important; float: none !important; } 
.evCon5 .con5_content .step .slick-slide.slick-current { color: #fff; background: #0090ff; border-color: #0090ff; } 
.evCon5 .con5_content .step .slick-slide strong { display: block; font-size: 22px; font-weight: normal; margin: 3px 0 0; } 
.evCon5 .con5_content .step .slick-slide .item { margin: 0 0 76px; } 
.evCon5 .con5_roll1 { vertical-align: top; display: inline-block; width: 679px; } 
.evCon5 .con_tit.letter { letter-spacing: -0.085em; } 
.evCon5 .con_tit.letter span { letter-spacing: -0.03em; } 
.evCon5 .con5_roll2 { width: 1020px; margin: 70px auto 0; } 
.evCon5 .con5_roll2 .mo { display: none; } 
.evCon5 .con5_roll2 .slick-arrow { position: absolute; z-index: 1; top: 50%; transform: translate(0 ,-50%); width: 18px; height: 30px; text-indent: -9999px; } 
.evCon5 .con5_roll2 .slick-prev { background: url('https://img.megagong.net/m/2023/0113_zzangyoo/con5_roll2_prev.png') no-repeat; left: -40px; } 
.evCon5 .con5_roll2 .slick-next { background: url('https://img.megagong.net/m/2023/0113_zzangyoo/con5_roll2_next.png') no-repeat; right: -25px; } 

.evCon6 { padding: 140px 0 150px; } 
.evCon6 #lectlist_wrap { margin: 70px 0 140px; } 
.evCon6 .lecture { padding-bottom: 0 !important; } 
.evCon6 .lecList { background: #fff; } 
.evCon6 .vodchr_banner { margin-bottom: 0; } 
.evCon6 .lectlist .lect_item:last-child { border-bottom: 1px solid #ccc; } 
.evCon6 h5 span { background: #fff; } 
.evCon6 .con6_content { margin: 52px auto 0; } 
.evCon6 .con6_content .box { background: url('https://img.megagong.net/m/2023/0113_zzangyoo/con6_box_bg.png') no-repeat; text-align: left; display: table; width: 1121px; padding: 40px 0 39px; margin: 0 0 -10px; } 
.evCon6 .con6_content .box:last-child { margin: 0 0; } 
.evCon6 .con6_content .box .titImg { display: table-cell; vertical-align: middle; width: 320px; text-align: center; position: relative; } 
.evCon6 .con6_content .box .titImg::before { content:''; background: #cccccc; width: 1px; height: 97.6%; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.evCon6 .con6_content .box .txtWrap { display: table-cell; vertical-align: middle; width: calc(100% - 320px); font-weight: 200; padding: 0 40px; position: relative; } 
.evCon6 .con6_content .box .txtWrap .tit { font-size: 24px; margin: 0 0 10px; } 
.evCon6 .con6_content .box .txtWrap .txt { font-size: 18px; } 
.evCon6 .con6_content .box .txtWrap .txt .point { display: block; font-size: 14px; color: #0090ff; font-weight: normal; margin: 4px 0 0; }
.evCon6 .con6_content .box .txtWrap .txt .point .mo_view {display: none;}
.evCon6 .con6_content .box .txtWrap .btn { position: absolute; right: 60px; bottom: 6px; font-size: 14px; background: #000; color: #fff; font-weight: 700; border-radius: 100px; padding: 5.2px 32.2px; } 
.evCon6 .con6_content .box .txtWrap .btn i { display: inline-block; vertical-align: text-top; margin-left: 6px; } 

.evCon7 { background: #0090ff; padding: 158px 0 144px; } 
.evCon7 .ico { position: absolute; left: 40px; top: -60px; } 
.evCon7 .ico .on { display: none; } 
.evCon7 .ico .on.show { display: inline-block; } 
.evCon7 .ico .on.show + img { display: none; } 
.evCon7 .con_tit .end { position: absolute; right: -210px; top: 150px; } 
.evCon7 .con_box >.txt { font-size: 26px; color: #fff; font-weight: 200; margin: 40px 0 55px; } 
.evCon7 .con_box > .txt strong { font-weight: normal; } 
.evCon7 .schedule { background: #31a5ff; border-radius: 40px; padding: 15px 0; position: relative; } 
.evCon7 .schedule dl { font-size: 20px; color: #fff; display: inline-block; } 
.evCon7 .schedule dl:first-child { margin-right: 70px; } 
.evCon7 .schedule dl dt { margin-right: 18px; padding-right: 20px; display: inline-block; position: relative; } 
.evCon7 .schedule dl dt::after { content:''; display: block; width: 1px; height: 50%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); overflow: hidden; background: #98d2ff; } 
.evCon7 .schedule dl dd { display: inline-block; font-weight:900; } 
.evCon7 .schedule dl dd .tiny_txt { color: #fff600; font-size: 14px; display: inline-block; margin: 0 0 0 12px; } 
.evCon7 .gift { margin: 80px 0 140px; } 
.evCon7 .gift li { display: inline-block; } 
.evCon7 .gift li:first-child { margin: 0 120px 0 0; } 
.evCon7 .link { margin: 48px 0 60px; background-color: #fff; border-radius: 100px; } 
.evCon7 .link li { float: left; width: 33.3333%; position: relative; } 
.evCon7 .link li::before { content:''; background: #cccccc; width: 1px; height: 70%; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.evCon7 .link li a { display: block; font-size: 20px; color: #0090ff; padding: 16px 0; } 
.evCon7 .link li:last-child::before { display:none; } 
.evCon7 .link li a span { font-size: 12px; background: #e6e7e8; border-radius: 100px; display: inline-block; padding: 1.1px 12.2px; position: relative; top: -2px; margin-left: 15px; } 
.evCon7 .link li a span i { vertical-align: text-top; display: inline-block; margin-left: 3px; } 
.evCon7 .way li { background: #fff; display: inline-block; border-radius: 20px; padding: 30px 0 36px; } 
.evCon7 .way li:first-child { margin: 0 120px 0 0; position: relative; } 
.evCon7 .way li:first-child::before { content:''; background: url('https://img.megagong.net/m/2023/0113_zzangyoo/con7_ico3.png') no-repeat; width: 36px; height: 71px; position: absolute; right: 0; top: 50%; right: -76px; transform: translate(0 ,calc(-50% + 0.5px)); } 
.evCon7 .way li .num { font-size: 19.98px; font-weight: 700; position: relative; display: inline-block; z-index: 1; } 
.evCon7 .way li .num::before { content:''; background: #e6e7e8; height: 8px; width: 133%; position: absolute; z-index: -1; bottom: 7%; left: 50%; transform: translate(-50%, 0); } 
.evCon7 .way li .conImg { margin: 0 0 30px; } 
.evCon7 .way li .txt { font-size: 20px; font-weight: 200; } 
.evCon7 .btn { margin: 70px 0 106px; position: relative; } 
.evCon7 .btn span { position: absolute; left: 50%; top: 0; background: #fff600; border-radius: 100px; font-size: 14px; padding: 5.2px 33.3px; transform: translate(-50%, -50%); } 
.evCon7 .btn span::before { content:''; border-top: 6px solid #fff600; border-left: 3.5px solid transparent; border-right: 3.5px solid transparent; position: absolute; left: 50%; bottom: 0; transform: translate(-50%, 100%); } 
.evCon7 .btn a { font-size: 24px; background: #000; color: #fff; font-weight: 900; width: 470px; display: inline-block; padding: 23.2px 0; border-radius: 15px; } 
.evCon7 .btn a i { display: inline-block; vertical-align: text-top; margin-left: 16px; } 

.evCon7 .lecList {background: #fff;}
.eventWrap .evSection.evCon7 {overflow: inherit;}
.evCon7 .lecture {padding-bottom: 0px !important;}
#tab1_2 .lecture {padding-bottom: 0px !important;}

.type_lst ul { margin: 46px 0 0; } 
.type_lst ul li { border: none; position: relative; } 
.type_lst ul li::before { content:''; background: #fff; width: 1px; height: 85%; transform: translate(0, -50%); position: absolute; right: 0; top: 50%; } 
.type_lst ul li:last-child::before { display:none; } 
.type_lst ul li a { color: #fff; font-size: 17px; } 
.type_lst ul li.on a { color: #fff; } 
.paging.gall { color: #fff; } 
.paging.gall strong ,.paging.gall a { color: #fff; } 

.mg_popup_wrap .txt { margin: 15px 0 0; } 
.mg_popup_wrap .txt li { font-size: 13px; color: #b5b5b6; line-height: 1.4; position: relative; padding-left: 15px; letter-spacing: -0.1em; } 
.mg_popup_wrap .txt li::before { content:'¡Ø'; position: absolute; left: 0; top: 0; } 
.mg_popup_wrap .txt li a { color: #000; font-weight: 700; font-family: "NotoSans KR", sans-serif; } 
.mg_terms { font-size: 13px; } 

/* add */
.evCon7.rever2 { background: #c6e7ff; } 
.evCon7.rever2 h4 { margin-bottom: 60px; } 
.evCon7.rever2 .fir_box { position: relative; } 
.evCon7.rever2 .sec_box { position: relative; } 
.evCon7.rever2 .sec_box h4 { margin-top: 150px; } 
.evCon7.rever2 .ico { left: -20px; top: 170px; } 
.evCon7.rever2 .sec_box .ico { left: -20px; top: 0px; } 
.evCon7.rever2 .fir_box .ico.obj { left: inherit; top: 40px; right: -100px; } 
.evCon7.rever2 .sec_box .ico.obj { left: inherit; top: -10px; right: -60px; } 
.evCon7.rever2 .schedule { background: #f9f9f9; width: 48%; margin: auto; margin-bottom: 60px; } 
.evCon7.rever2 .schedule dl { color: #000; } 
.evCon7.rever2 .schedule dl dt { font-weight: 800; } 
.evCon7.rever2 .schedule dl dt::after { background: #000000; } 
.evCon7.rever2 .schedule dl:first-child { margin-right: 0px; } 
.evCon7.rever2 .pak_name { background-color: #058df7; color: #fff; padding: 25px 60px; } 
.evCon7.rever2 .pak_name .name_left { font-size: 20px; font-weight: 400; margin-right: 21px; display: inline-block; } 
.evCon7.rever2 .pak_name .name_right { font-size: 36px; font-weight: 800; display: inline-block; } 
.evCon7.rever2 .pak_name p { vertical-align: middle; } 
.evCon7 .fir_box .con_tit .end {position: absolute;right: 40px;top: 240px;z-index: 1;}
.evCon7 .sec_box .con_tit .end {position: absolute; right: 30px;top: 100px;}
.evCon7.rever { background: #0090ff; padding: 0px; } 
.evCon7.rever { background: inherit; } 
.evCon7.rever .bgfir { background: #daa9ff; padding-bottom: 90px; padding-top: 158px; } 
.evCon7.rever .bgsec { background: #cc8aff; } 
.evCon7.rever .bgtrd { background: #daa9ff; padding-bottom: 144px; padding-top: 60px; } 
.evCon7.rever .event_wrap { padding: 60px 0 80px; } 
.evCon7.rever .event_wrap::after { content: ""; display: block; clear: both; } 
.evCon7.rever .event_wrap .event_day { float: left; margin-left: 113px; margin-right: 63px; } 
.evCon7.rever .event_wrap .event_item { float: right; margin-right: 74px; } 
.evCon7.rever .btn { margin: 0px 0 100px; } 
.tbl_6 td img.no_list_icon { margin: 0 auto 1%; display: block; } 

.evtoggleWarning.rever .warningList li { text-indent: -10px; margin-left: 10px; } 
.evtoggleWarning.rever .warningList li { text-indent: -10px; margin-left: 10px; } 
.evtoggleWarning.rever .warningList li ul li a { font-size: 13px; color: #058df7; text-decoration: underline; } 

.fake_vod_box a { display: block; } 
.con_tit strong.pur { color: #b14bff; } 

.eventWrap .evSection.evCon4 { overflow: inherit; } 
/* .evCon4 .panel_base li:nth-child(2) { padding: 80px 0 0px; } */
.evCon4 .lecture { padding-bottom: 0px !important; } 
.evCon4 .book_step.mt90 { margin-top: 90px; } 
.evCon4 .panel_base .book_roll li.book_li { padding: 0px; position: relative; } 
/* .evCon4 .panel_base li .fake_vod_box { margin: 70px auto 112px; width: 1000px; } */
.evCon4 .panel_base li .eventVideo::before { z-index: -1; } 
.evCon4 .tab2_text { background: #393939; padding: 40px 0; text-align: center; border-radius: 20px; margin-top: 25px; width: 1000px; margin: 25px auto 140px; } 
.evCon4 .book_area .con_tit { margin-bottom: 80px; } 
.evCon4 .book_step { background: #efdbff; font-size: 23px; font-weight: 600; padding: 7px; border-radius: 50px; width: 29%; margin: 0 auto 45px; } 
.evCon4 .book_step.final { margin-top: 90px; } 
.evCon4 .con_tit.final { margin-top: 120px; margin-bottom: 70px; } 
.evCon4 .book_img img { margin: auto; } 
.evCon4 .book_roll.mbver {display: none;}
.evCon4 .book_roll .item { position: relative; } 
.evCon4 .book_roll .item .book_text_wrap { position: absolute; right: 50px; top: 170px; } 
.evCon4 .book_roll .book_text_box { background: #fff; border: 2px solid #b04bfe; border-radius: 20px; padding: 15px; text-align: left; min-width: 354px; } 
.evCon4 .book_roll li.book_li::before { content: ""; display: block; position: absolute; left: -120px; top: 50%; width: 122px; height: 64px; background: url('https://img.megagong.net/m/2023/0208_zzangyoo/book_line.png') no-repeat;; } 
.evCon4 .book_roll .book_text_name { color: #b04bfe; font-weight: 800; font-size: 16px; margin-bottom: 4px; } 
.evCon4 .book_roll .book_text_base { font-size: 13px; } 
.evCon4 .book_roll .book_text_base strong { font-weight: 600; } 

.evCon4 .panel_base .book_roll li.book_li.mb60 { margin-bottom: 20px; } 
.evCon4 .panel_base .book_roll li.book_li.mb30 { margin-bottom: 30px; } 
.evCon4 .panel_base .book_roll .slick-dots { display: flex; justify-content: center; } 
.evCon4 .panel_base .book_roll .slick-dots li { padding: 0px; background: #b8b8b8; width: 10px; height: 10px; border-radius: 50%; } 
.evCon4 .panel_base .book_roll .slick-dots li:nth-child(1) { margin-right: 10px; } 
.evCon4 .panel_base .book_roll .slick-dots li.slick-active { background: #000; width: 25px; border-radius: 50px; } 
.evCon4 .panel_base .book_roll .slick-dots li button { color: transparent; } 
.evCon4 .book_btn { margin: 45px 0 120px; } 
.evCon4 .book_btn a { display: block; } 

/* ½½¶óÀÌµå ¿ë */
/* .evCon4 .con5_roll3 { width: 1020px; margin: 70px auto 0; } 
.evCon4 .con5_roll3 .slick-arrow { position: absolute; z-index: 1; top: 50%; transform: translate(0 ,-50%); width: 18px; height: 30px; text-indent: -9999px; } 
.evCon4 .con5_roll3 .slick-prev { background: url(https://img.megagong.net/m/2023/0113_zzangyoo/con5_roll2_prev.png) no-repeat; left: -40px; } 
.evCon4 .con5_roll3 .slick-next { background: url(https://img.megagong.net/m/2023/0113_zzangyoo/con5_roll2_next.png) no-repeat; right: -25px; } 
.evCon4 .con5_roll3 .mo { display: none; } 
.evCon4 .panel_base > li#tab1_2 { padding: 80px 0 0px; } */

.evCon4 .con5_roll3 { margin: 75px 40px 0; } 
.evCon4 .con5_roll3::after { content: ""; display: block; clear: both; } 
.evCon4 .con5_roll3 > div { float: left; } 
.evCon4 .con5_roll3 > div:nth-child(1) { margin-right: 20px; } 

.con4_roll2.mb { display: none; } 
/* .evCon4 .panel_base .lecture li { padding: 30px 0 0 0; } */

.con3_content .tiny_noti {color: #999;text-align: left;margin-top: 1%;}

/* 230303 added */
.evCon7.d0303 {background: #e3ffd2; padding: 150px 0;}
.evCon7.d0303 .con_tit {margin: 0 auto 70px;}
.evCon7.d0303 .con_tit .ico {top: 43%; left: -1%;}
.evCon7.d0303 .con_tit .evt_end {position: absolute; right: 7%; bottom: -38%}
.evCon7.d0303 .evt_date {background: #a7e87e; display: inline-block; font-weight: bold; font-size: 20px; padding: 12px 45px; border-radius: 30px; margin: 0 auto 60px;}
.evCon7.d0303 .evt_date dt {display: inline-block;}
.evCon7.d0303 .evt_date dt::after {content: ''; display: inline-block; width: 1px; height: 14px; background: #00000080; margin: 0 20px;}
.evCon7.d0303 .evt_date dd {display: inline-block;}

.evCon8 {background: #acf2ff; padding: 160px 0 120px;}
.evCon8 .con_tit {margin: 0 auto 70px;}
.evCon8 .con_tit .evt_end {position: absolute; right: -10%; top: 50%;}
.evCon8 .sub_tit {font-size: 23px; margin: 0 0 55px;}
.evCon8 .evt_date {margin: 0 0 70px;}
.evCon8 .evt_date p {max-width: 385px; width: 50%; margin: 0 auto 10px; background: #a5d9ff; border-radius: 30px; padding: 16px 45px; font-size: 20px; font-weight: bold;}
.evCon8 .evt_date .tiny_noti {color: #257cff; font-size: 14px;}
.evCon8 .evt_date .tiny_noti .mo_view {display: none;}
.evCon8 .evt_btn {position: relative; display: block; width: 50%; max-width: 475px; margin: 0 auto 80px; }
.evCon8 .evt_btn .ico {position: absolute; top: 0; left: 5%; transform: translateY(calc(-40% + 0.5px));}
.evCon8 .evt_btn .btnApply {display: block; font-weight: bold; font-size: 28px; color: #fff; padding: 24px 0; border-radius: 16px;}
.evCon8 .evt_btn .btnApply.applyFree {background: #000;}
.evCon8 .evt_btn .btnApply.applyComplete {background: #6d6d6d;}
.evCon8 .evt_btn .btnApply.applyEnd {background: #0066ff;}
.evCon8 .evt_paper {position: relative; z-index: 1;}
.evCon8 .evt_paper::before {content: ''; position: absolute; z-index: -1; background: #d8f9ff; width: 1000%; height: 74%; left: -500%; top: 13%;}
.evCon8 .evt_paper > div {}

@media screen and (max-width: 1200px){
 .con_tit { font-size: 4.9vw; } 
 .con_tit.ico i { display: block; width: 11%; margin: 0 auto; } 
 .con_tit.ico p { font-size: 2.8vw; margin: 2% 0; } 
 h5 { font-size: 3.7vw; } 
 h5.ico p { font-size: 2.8vw; margin: 0 0 1%; } 
 
 .evCon1 { padding: 6.7% 0 12.5%; background-size: cover; } 
 .evCon1 h3 { margin-left: -1%; width: 85%; } 
 .evCon1 .tea { right: -5%; bottom: -21.5%; width: 55%; } 
 .evCon1 .home { bottom: -11.5%; right: 10%; width: 25%; } 

 .evCon2 { padding: 12% 0 13%; } 
 .evCon2 .con_tit { margin: 0 0 6%; } 
 .evCon2 .con2_content .box { width: 100%; padding: 10px 0; } 
 .evCon2 .con2_content .box:first-child { margin: 0 0 2%; } 
 .evCon2 .con2_content .box .num { font-size: 17px; } 
 .evCon2 .con2_content .box .tit { font-size: 20px; margin: 7px 0 2%; } 
 .evCon2 .con2_content .box .tit .mo { display: none; } 
 .evCon2 .con2_content .box .txt { font-size: 17px; } 
 .evCon2 .con2_content .box .txt .mo { display: none; } 

 .evCon3 { padding: 13% 0; } 
 .evCon3 .con_tit span { font-size: 3.7vw; margin: 0 0 4%; } 
 .evCon3 .con3_content { margin: 6% 0 7%; } 
 .evCon3 .con3_content li { width: 49%; } 
 .evCon3 .con3_content li:first-child { margin: 0 1% 0 0; } 
 .evCon3 .txt { font-size: 3.2vw; } 

 .evCon4 .book_btn { margin: 5% 0 10%; padding: 0 32%; } 
 .evCon4 .tab_base .inner { width: 100%; } 
 .evCon4 .tab_base li a { font-size: 15px; } 
 .evCon4 .tab_base li a strong { font-size: 22px; } 
 .evCon4 .panel_base > li { padding: 7% 0 13%; }
 .evCon4 .panel_base > li#tab1_2 { padding: 7% 0 0%; }  
 .evCon4 .panel_base li .eventVideo { width: 100%; margin: 6% auto 10%; } 
 .evCon4 .panel_base li .eventVideo::before { width: 100%; height: 100%; background-size: 100% 100%; } 
 .evCon4 .panel_base li .con4_roll .item { margin: 0 1% 0 0; width: 31.5%; } 
 .evCon4 .con5_roll3 { margin: 5% 3% 0; } 
 .evCon4 .con5_roll3 > div:nth-child(1) { margin-right: 2%; } 
.evCon4 .con5_roll3 > div { width: 49%; } 

 
 .evCon5 { padding: 12.5% 0 16.5%; background-size: 168% 45%; } 
 .evCon5 .book { margin: 8% 0 5%; width: 40%; } 
 .evCon5 .book .ico_btn { right: -15%; bottom: 14.5%; width: 40%; } 
 .evCon5 .btn { margin: 0 0 10%; } 
 .evCon5 .btn a { font-size: 2.5vw; width: 40%; padding: 2% 0; } 
 .evCon5 .btn a.preview { margin: 0 1% 0 0; } 
 .evCon5 .con5_content { margin: 2% 0 9.5%; } 
 .evCon5 .con5_content .step { width: 29%; } 
 .evCon5 .con5_content .step::before { width: 20%; height: 100%; background-size: 100% 100%; } 
 .evCon5 .con5_content .step .slick-slide { width: 100% !important; font-size: 15px; margin: 0 auto 25%; } 
 .evCon5 .con5_content .step .slick-slide strong { font-size: 18px; } 
 .evCon5 .con5_content .step .slick-track { transform: none !important; } 
 .evCon5 .con5_roll1 { width: 69%; vertical-align: top; } 
 .evCon5 .con5_roll1 img { float: right; } 
 .evCon5 .con5_roll2 { margin: 6% 0 0; width: 96%; margin-left: 2.5%; } 
 .evCon5 .con5_roll2 img { margin: 0 auto; } 
 .evCon5 .con5_roll2 .slick-prev { left: -4.3%; } 
 .evCon5 .con5_roll2 .slick-next { right: -3.3%; } 

 .evCon6 { padding: 12.5% 0 13%; } 
 .evCon6 #lectlist_wrap { margin: 6% 0 12.5%; } 
 .evCon6 .con6_content { margin: 4.7% 0 0; } 
 .evCon6 .con6_content .box { width: 100%; background-size: 100% 100%; } 
 .evCon6 .con6_content .box .txtWrap { width: calc(100% - 230px); padding: 0 2%; } 
 .evCon6 .con6_content .box .txtWrap .tit { font-size: 20px; margin: 0 0 7px; } 
 .evCon6 .con6_content .box .txtWrap .txt { font-size: 15px; } 
 .evCon6 .con6_content .box .txtWrap .txt .point { font-size: 13px; } 
 .evCon6 .con6_content .box .txtWrap .btn { font-size: 13px; padding: 3px 20px; position: initial; margin: 7px 0 0; display: inline-block; } 

 .evCon7 { padding: 13.5% 0 18.5%; } 
 .evCon7 .con_tit .end { right: 0; top: 45%; width: 28%; z-index: 1; } 
 .evCon7 .ico { left: 0; top: -2%; width: 25%; } 
 .evCon7 .con_box >.txt { margin: 3.5% 0 4.5%; font-size: 2.3vw; } 
 .evCon7 .schedule { padding: 12px 0; } 
 .evCon7 .schedule dl { font-size: 17px; } 
 .evCon7 .schedule dl:first-child { margin-right: 20px; } 
 .evCon7 .schedule dl dd .tiny_txt { font-size: 12px; } 
 .evCon7 .gift { margin: 7% 0 12.5%; } 

 .evCon7 .gift li:first-child { margin: 0 9% 0 0; } 
 .evCon7 .subtit { margin: 0 -33%; } 
 .evCon7 .link { margin: 4.5% 0 5%; } 
 .evCon7 .link li a { font-size: 17px; padding: 13px 0; } 
 .evCon7 .way li { width: 45%; padding: 20px 0; } 
 .evCon7 .way li:first-child { margin: 0 9.5% 0 0; } 
 .evCon7 .way li:first-child::before { right: -16.5%; } 
 .evCon7 .way li .num { font-size: 17px; } 
 .evCon7 .way li .conImg { margin: 0 0 3%; } 
 .evCon7 .way li .txt { font-size: 17px; } 
 .evCon7 .btn { margin: 6% 0 9.5%; } 
 .evCon7 .btn a { font-size: 20px; padding: 20px 0; width: 50%;} 
 .evCon7 .btn span { font-size: 13px; padding: 3px 25px; } 

 [class*=mg_popup_wrap] .content_area .content_inner { padding: 20px 10px; } 

 /* add */
 .br_768 { display: block; } 
 .evCon4 .tab2_text { padding: 4% 20%; width: 100%; margin: 2% auto 10%; } 
/* .evCon4 .con5_roll3 { width: 90%; margin: 5% auto 0; } */
.evCon4 .book_area .con_tit { margin-bottom: 6%; } 
.evCon4 .book_step { font-size: 20px; padding: 1%; margin: 0 auto 5%; } 
.evCon4 .book_roll .book_text_box { padding: 4%; } 
.evCon4 .book_step.mt90 { margin-top: 9%; } 
.evCon4 .con_tit.final { margin-top: 10%; margin-bottom: 7%; } 
/* .evCon4 .panel_base > li#tab1_2 { padding: 7% 0 0%; }  */
 .evCon7.rever2 h4 { margin-bottom: 5%; } 
.evCon7.rever2 .schedule { margin-bottom: 6%; } 
.evCon7.rever2 .pak_name { padding: 3% 5%; } 
.evCon7.rever2 .pak_name .name_left { margin-right: 2%; } 
.evCon7.rever2 .pak_name .name_right { font-size: 30px; } 
.evCon7.rever2 .sec_box h4 { margin-top: 15%; } 
.evCon7.rever2 .ico { left: 1%; width: 15%; top: inherit; bottom: 76%; } 
.evCon7.rever2 .fir_box .ico.obj { left: inherit; right: -1%; top: inherit; bottom: 77%; width: 20%; } 
.evCon7.rever2 .sec_box .ico { left: 1%; width: 15%; top: inherit; bottom: 77%; } 
.evCon7.rever2 .sec_box .ico.obj { left: inherit; right: -1%; top: inherit; bottom: 77%; width: 20%; } 
.evCon7.rever .bgfir { padding-bottom: 8%; padding-top: 16%; } 
.evCon7.rever .event_wrap { padding: 5% 0 6%; } 
.evCon7.rever .event_wrap .event_item { margin-right: 4%; } 
.evCon7.rever .event_wrap .event_day { float: left; margin-left: 4%; margin-right: 4%; } 
.evCon7.rever .bgtrd { padding-bottom: 12%; padding-top: 6%; } 
.evCon7.rever .btn { margin: 0px 0 8%; } 
.evCon7.rever2 .fir_box .con_tit .end { right: 0%; width: 17%; top: inherit; bottom: -25%; } 
.evCon7.rever2 .sec_box .con_tit .end { right: 0%; width: 17%; top: inherit; bottom: -45%; } 
.evCon7.rever .con_tit .end { right: 0; top: 45%; width: 17%; z-index: 1; top: inherit; bottom: -36%; } 

/* 230303 added */
.evCon7.d0303 {padding: 10% 0;}
.evCon7.d0303 .con_tit {margin: 0 auto 6%;}
.evCon7.d0303 .con_tit .ico {width: 16%; top: 30%; left: 2%;}
.evCon7.d0303 .con_tit .evt_end {width: 20%; right: 2%; bottom: -10%;}
.evCon7.d0303 .evt_date {margin: 0 auto 4%;}

.evCon8 {padding: 10% 0;}
.evCon8 .con_tit {margin: 0 auto 6%;}
.evCon8 .con_tit .evt_end {width: 20%; right: 2%; top: 60%;}
.evCon8 .sub_tit {margin: 0 0 4%;}
.evCon8 .evt_date {margin: 0 0 6%;}
.evCon8 .evt_btn {margin: 0 auto 6%;}

}

@media screen and (max-width: 992px){
 .evCon6 .con6_content .box .titImg { width: 230px; padding: 0 2%; } 
 
 .evCon7 .schedule dl { font-size: 15px; } 

 /* add */
 .evCon4 .book_step { font-size: 17px; width: 40%; } 
 .evCon4 .book_img { padding: 0 15%; margin-bottom: 4%; } 
  /* .evCon4 .book_roll.mbver {display: block;}
 .evCon4 .book_roll.pcver {display: block;} */
.evCon4 .book_roll .item .book_text_wrap { position: relative; right: inherit; top: inherit; } 
.evCon4 .book_roll .book_text_box { padding: 3%; } 
.mb30 { margin-bottom: 1% } 
.evCon4 .panel_base .book_roll li.book_li.mb60 { margin-bottom: 1% } 
.evCon4 .panel_base .book_roll li.book_li.mb30 { margin-bottom: 1% } 
.evCon4 .panel_base .book_roll .slick-dots { margin-top: 2%; } 
.evCon4 .book_roll li.book_li::before { display: none; } 
.evCon4 .book_btn { padding: 0 30%; } 

 .evCon7.rever2 .pak_name .name_left { margin-right: 0%; display: block; } 
 .evCon7.rever2 .pak_name .name_right { font-size: 25px; display: block; } 
.evCon7.rever .event_wrap { padding: 5% 0% 6%; } 
.evCon7.rever .event_wrap .event_item { margin-right: 0%; float: inherit; margin-left: 5%; padding: 0 20%; } 
.evCon7.rever .event_wrap .event_day { float: inherit; padding: 0 14%; } 

.evCon7.rever2 .ico {

    bottom: 80%;
}
.evCon7.rever2 .fir_box .ico.obj {
    bottom: 81%;
}

/* slick edge  */
.evCon4 .panel_base li .con4_roll .slick-dots { margin: 10px 0 0; } 
 .evCon4 .panel_base li .con4_roll .slick-dots li { padding: 0 0; display: inline-block; width: 15px; height: 15px; margin: 0 10px 0 0; text-indent: -9999px; background: #dfdfdf; border-radius: 100%; } 
 .evCon4 .panel_base li .con4_roll .slick-dots li.slick-active { background: #000; } 
 .evCon4 .panel_base li .con4_roll .slick-dots li:last-child { margin: 0 0; } 

 .evCon4 .con4_roll2 .slick-dots { display: flex; justify-content: center; } 
.evCon4 .con4_roll2 .slick-dots li { width: 75px; height: 8px; background: #c4c4c4; border-radius: 50px; margin-right: -2%; margin-top: 3%; } 
.evCon4 .con4_roll2 .slick-dots li.slick-active { background: #000; z-index: 1; } 
.evCon4 .con4_roll2 .slick-dots li button { color: transparent; } 

.evCon7.d0303 .evt_date {font-size: 16px;}
.evCon7.d0303 .evt_date dt::after {margin: 0 10px;}

.evCon8 .sub_tit {font-size: 18px;}
.evCon8 .evt_date p {font-size: 16px;}
.evCon8 .evt_date .tiny_noti {font-size: 12px;}
.evCon8 .evt_btn .ico {width: 24%;}
.evCon8 .evt_btn .btnApply {font-size: 22px; padding: 16px 0;}

}

 @media screen and (max-width: 786px){
.evCon4 .panel_base li .con4_roll .item { margin: 0 0; } 
 .evCon4 .panel_base li .con4_roll .item img { margin: 0 auto; width: 60%; max-width: 320px; } 
 .evCon4 .con4_roll2 .slick-list.draggable { margin: 0 0 0 20%; width: 130%; } 
 .con4_roll.pc { display: none; } 
 .con4_roll2.mb { display: block;  } 
.evCon4 .con4_roll2 img { width: 100%; } 
.evCon4 .con4_roll2 .slick-slide { margin-right: 1%; } 
.evCon4 .con4_roll2 .slick-track { margin: 0 0 0 51%; }
 }

@media screen and (max-width: 768px){
 .evCon1 .home { bottom: -15%; right: 4%; width: 33%; } 
 .evCon2 .con2_content .box .num { font-size: 15px; } 
 .evCon2 .con2_content .box .tit { font-size: 17px; } 
 .evCon2 .con2_content .box .txt { font-size: 15px; } 
 .evCon2 .con2_content .box .txt .mo { display: block; } 

 .evCon3::before { background-size: 70%; background-position: center top; } 
 .evCon3 .con3_content li { width: 70%; } 
 .evCon3 .con3_content li:first-child { margin: 0 0 4%; } 
 .evCon3 .txt strong::before { height: 5px; } 

 .evCon4 .tab_base li a { font-size: 12.5px; } 
 .evCon4 .tab_base li a strong { font-size: 19px; } 
 /* .evCon4 .panel_base li .con4_roll .item { margin: 0 0; } 
 .evCon4 .panel_base li .con4_roll .item img { margin: 0 auto; width: 60%; max-width: 320px; }  */
 /* .evCon4 .panel_base li .con4_roll .slick-dots { margin: 10px 0 0; } 
 .evCon4 .panel_base li .con4_roll .slick-dots li { padding: 0 0; display: inline-block; width: 15px; height: 15px; margin: 0 10px 0 0; text-indent: -9999px; background: #dfdfdf; border-radius: 100%; } 
 .evCon4 .panel_base li .con4_roll .slick-dots li.slick-active { background: #000; } 
 .evCon4 .panel_base li .con4_roll .slick-dots li:last-child { margin: 0 0; }  */
 .evCon4 .con5_roll3 { margin: 5% 0% 0; } 
 
 .evCon5 .book { width: 55%; } 
 .evCon5 .book .ico_btn { width: 50%; } 
 .evCon5 .btn a { border-radius: 10px; font-size: 3vw; padding: 2.3% 0; } 
 .evCon5 .con5_content .step { width: 104%; padding: 0 0; margin: 0 0 2%; margin-left: -1.5%; } 
 .evCon5 .con5_content .step::before { display: none; } 
 .evCon5 .con5_content .step .slick-slide { float: left !important; margin: 0 0.5% 0 0; width: 32.8% !important; font-size: 12px; padding: 5px 0; border-radius: 10px; } 
 .evCon5 .con5_content .step .slick-slide strong { font-size: 13px; margin: 1px 0 0; } 
 .evCon5 .con5_roll1 { width: 80%; } 
 .evCon5 .con5_roll2 { width: 110%; margin-left: -4%; } 
 .evCon5 .con5_roll2 .pc { display: none; } 
 .evCon5 .con5_roll2 .mo { display: inline-block; margin: 0 auto; } 
 .evCon5 .con5_roll2 .slick-dots { margin: 7px 0 0; } 
 .evCon5 .con5_roll2 .slick-dots li { width: 15px; height: 15px; text-indent: -9999px; display: inline-block; margin: 0 7px 0 0; border: 1px solid #000; border-radius: 100%; } 
 .evCon5 .con5_roll2 .slick-dots li.slick-active { background: #000; } 
 .evCon5 .con5_roll2 .slick-dots li:last-child { margin: 0 0; } 

 .evCon6 .con6_content .box { padding: 10px 0; margin: 0 0 2%; background: #fff; box-shadow: 5px 5px 21px rgb(0 0 0 / 10%); border-radius: 10px; border: 1px solid #ececec; } 
 .evCon6 .con6_content .box .titImg { width: 100%; display: block; margin: 0 0 10px; padding: 0 34%; } 
 .evCon6 .con6_content .box .titImg::before { display: none; } 
 .evCon6 .con6_content .box .txtWrap { width: 100%; display: block; text-align: center; } 
 .evCon6 .con6_content .box .txtWrap .tit { font-size: 15px; margin: 0 0 3px; } 
 .evCon6 .con6_content .box .txtWrap .txt { font-size: 13px; } 
 .evCon6 .con6_content .box .txtWrap .btn { font-size: 12px; padding: 3px; width: 50%; } 
 
 .evCon7 .schedule dl { font-size: 13px; display: block; } 
 .evCon7 .schedule dl:first-child { margin-right: 0; } 
 .evCon7 .schedule dl dt { margin-right: 5px; padding-right: 7px; } 
 .evCon7 .gift li { width: 47%; } 
 .evCon7 .gift li:first-child { margin: 0 5% 0 0; } 
 .evCon7 .link li a { font-size: 14px; padding: 10px 0; } 
 .evCon7 .link li a span { padding: 1px 10px; font-size: 10px; margin-left: 7px; } 
 .evCon7 .way li { width: 100%; border-radius: 10px; padding: 10px 0; } 
 .evCon7 .way li:first-child { margin: 0 0 35px; } 
 .evCon7 .way li:first-child::before { right: auto; left: 50%; top: auto; bottom: 0; transform: translate(-50%, 75%) rotate(90deg); background-size: 60%; background-position: center; } 
 .evCon7 .way li .num { font-size: 15px; } 
 .evCon7 .way li .num::before { height: 5px; } 
 .evCon7 .way li .conImg { padding: 0 30%; margin: 0 0 2%; } 
 .evCon7 .way li .txt { font-size: 15px; } 
 .evCon7 .way li .txt .mo { display: none; } 
 .evCon7 .btn a { font-size: 17px; padding: 15px 0; } 
 .evCon7 .btn span { font-size: 12px; padding: 1px 20px; } 
 .evCon7 .btn span::before { border-width: 4px 2.5px 0 2.5px; } 

.evCon7.rever2 .ico { bottom: 85%;}
.evCon7.rever2 .fir_box .ico.obj {bottom: 86%;}
.evCon7.rever2 .sec_box .ico {bottom: 79%;}
.evCon7.rever2 .sec_box .ico.obj {bottom: 82%;}

 /* add */
 /* .con4_roll.pc { display: none; } 
 .con4_roll2.mb { display: block;  }  */
 .evCon4 .book_roll .book_text_box { min-width: inherit; width: 99.9%; } 
 /* .evCon4 .con4_roll2 .slick-list.draggable { margin: 0 0 0 20%; width: 130%; } 
.evCon4 .con4_roll2 img { width: 100%; } 
.evCon4 .con4_roll2 .slick-slide { margin-right: 1%; } 
.evCon4 .con4_roll2 .slick-track { margin: 0 0 0 51%; }  */
/* .evCon4 .con4_roll2 .slick-dots { display: flex; justify-content: center; } 
.evCon4 .con4_roll2 .slick-dots li { width: 75px; height: 8px; background: #c4c4c4; border-radius: 50px; margin-right: -2%; margin-top: 3%; } 
.evCon4 .con4_roll2 .slick-dots li.slick-active { background: #000; z-index: 1; } 
.evCon4 .con4_roll2 .slick-dots li button { color: transparent; }  */

/* .evCon4 .con5_roll3 .slick-list.draggable { width: 150%; max-width: 150%; margin: 0 0 0 -23%; } 
.evCon4 .con5_roll3 { width: 100%; margin: 5% 0% 0; } 
.evCon4 .con5_roll3 .slick-dots { margin: 7px 0 0; } 
.evCon4 .con5_roll3 .slick-dots li { width: 15px; height: 15px; text-indent: -9999px; display: inline-block; margin: 0 7px 0 0; border: 1px solid #000; border-radius: 100%; } 
.evCon4 .con5_roll3 .slick-dots li.slick-active { background: #000; } 
.evCon4 .con5_roll3 .slick-dots li:last-child { margin: 0 0; } */
.evCon4 .tab2_text { padding: 4% 14%; border-radius: 10px; margin: 6% auto 10%; } 
.evCon4 .book_btn { padding: 0 27%; } 

.evCon7.rever2 .pak_name .name_right { font-size: 20px; } 
.evCon7.rever2 .pak_name .name_left { font-size: 15px; } 

.evCon3 .con3_content {display: block;}

.evCon7.d0303 .evt_date {padding: 8px 30px;}
.evCon8 .evt_date p {padding: 8px 20px;}

}

@media screen and (max-width: 576px){
 .evCon2 .con2_content .box .num { font-size: 13px; } 
 .evCon2 .con2_content .box .tit { font-size: 15px; } 
 .evCon2 .con2_content .box .txt { font-size: 13px; } 

 .evCon7 .con_box >.txt { font-size: 13px; } 
 .evCon7 .way li .num { font-size: 13px; } 
 .evCon7 .way li .txt { font-size: 13px; } 

 /* add */
 .evCon4 .tab2_text { padding: 4% 6%; } 
 .evCon4 .book_roll .book_text_box { border-radius: 10px; } 
 .evCon4 .book_step { font-size: 14px; width: 60%; } 
.evCon4 .book_roll .book_text_name { font-size: 14px; } 
.evCon4 .book_btn { padding: 0 15%; } 
.evCon4 .con5_roll3 > div {width: 80%;float: inherit; margin: auto; display: inline-block;}
.evCon4 .con5_roll3 > div:nth-child(1) {margin-right: 0%; margin-bottom: 4%;}

 .evCon7.rever2 .schedule { width: 58%; padding: 2% 0; } 
 .evCon7.rever2 .pak_name .name_left { font-size: 13px; } 
 .evCon7.rever2 .pak_name .name_right { font-size: 14px; } 
.evCon7.rever2 .ico { width: 20%; bottom: 88%; } 
.evCon7.rever2 .fir_box .ico.obj { bottom: 89%; width: 27%; } 
.evCon7.rever2 .sec_box .ico { width: 20%; bottom: 86%; } 
.evCon7.rever2 .sec_box .ico.obj { bottom: 86%; width: 23%; } 
.evCon7.rever .event_wrap .event_item { padding: 0 10%; } 
.evCon7.rever .event_wrap .event_day { padding: 0 7%; } 
.evCon7.rever .btn a { font-size: 14px; border-radius: 10px; width: 230px; } 
.evtoggleWarning.rever .warningList li ul li a { font-size: 12px; } 

.evCon7.rever2 .ico.nover {bottom: 75%;}
.evCon7.rever2 .fir_box .ico.obj.nover {bottom: 77%;}
.evCon7.rever2 .sec_box .ico.nover {bottom: 48%;}
.evCon7.rever2 .sec_box .ico.obj.nover {bottom: 64%;}

.con3_content .tiny_noti {font-size: 11px;}

.evCon6 .con6_content .box .txtWrap .txt .point .mo_view {display: block;}
.evCon7.d0303 .evt_date {font-size: 14px; padding: 6px 15px;}
.evCon8 .sub_tit {font-size: 13px;}
.evCon8 .evt_date {margin: 0 0 14%;}
.evCon8 .evt_date p {width: 66%; font-size: 14px; padding: 8px 10px;}
.evCon8 .evt_date .tiny_noti .mo_view {display: block;}
.evCon8 .evt_btn {width: 70%;}
.evCon8 .evt_btn .btnApply {font-size: 18px; padding: 10px 0;}
.evCon8 .evt_btn .ico {transform: none; top: -80%; left: 2px;}

 }

@media screen and (max-width: 460px) { h5.ico p { font-size: 13px; } 
 
 .con_tit.ico p { font-size: 13px; } 

 .evCon3 .con3_content li { width: 80%; } 
 .evCon3 .txt { font-size: 12.8px; } 

 .evCon4 .tab_base li a { font-size: 10.1px; } 
 .evCon4 .tab_base li a strong { font-size: 16px; } 
 .evCon4 .panel_base li .con4_roll .item img { width: 70%; } 
 .evCon4 .panel_base li .con4_roll .slick-dots li { width: 10px; height: 10px; } 
 
 .evCon5 .btn a { font-size: 3.5vw; width: 47%; } 
 .evCon5 .btn a i { width: 7px; } 

 .evCon5 .con5_content .step .slick-slide { font-size: 11px; } 
 .evCon5 .con5_content .step .slick-slide strong { font-size: 11px; } 
 .evCon5 .con5_roll2 .slick-dots li { width: 10px; height: 10px; } 
.evCon7 .way li:first-child { margin: 0 0 25px; } 
 .evCon7 .way li:first-child::before { background-size: 40%; transform: translate(-50%, 68%) rotate(90deg); } 
 }


