@charset "euc-kr"; /* bg url: https://img.megagong.net/m/2022/ */
.evCon1 { background: url('https://img.megagong.net/m/2022/1223_enp301/con1_bg.jpg') no-repeat; padding: 130px 0; background-size: cover; } 
.evCon1 h3 { position: relative; } 
.evCon1 h3 i { position: absolute; top: -16%; left: -4%; } 
.evCon1 h3 i img.on { display: none; } 
.evCon1 h3 i img.on.show { display: inline-block; } 
.evCon1 h3 i img.on.show + img { display: none; } 
.evCon1 h3 .txt { font-size: 28px; font-weight: 200; letter-spacing: 0.12em; line-height: 1; margin: 0 0 40px; } 
.evCon1 .con1_content1 { margin: 60px -135px 0; } 
.evCon1 .tiny_noti { text-align: right; font-size: 14px; color: #a2a2a4; margin: 20px -135px 50px 0; } 
.evCon1 .con1_content2 { font-size: 32px; font-weight: 200; color: #222222; } 
.evCon1 .con1_content2 strong { border-bottom: 1px solid; line-height: 1; display: inline-block; } 

.fixBnr { background: #45ff6d; } 
.fixBnr.fix { position: fixed; left: 0; right: 0; top: 0; z-index: 10; /* border-bottom: 2px solid #000; */ } 
.fixBnr ul { display: flex; justify-content: center; } 
.fixBnr.fix ul::before { content:''; border-bottom: 2px solid #000; position: absolute; bottom: 0; width: 1000%; } 
.fixBnr ul li { width: 33.333%; position: relative; } 
.fixBnr ul li::before { content:''; width: 1px; height: 51%; background: #31b24d; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); } 
.fixBnr ul li:first-child::before { display:none; } 
.fixBnr.fix ul li { border-bottom: 2px solid #000; } 
.fixBnr ul li.on { position: relative; border-bottom: 0; } 
.fixBnr ul li.point1.on { background: #f8f8f8; } 
.fixBnr ul li.point2.on { background: #222222; } 
.fixBnr ul li.point3.on { background: #ffffff; } 
.fixBnr ul li.point4.on { background: #01b68d; } 
.fixBnr ul li.on::before , .fixBnr ul li.on + li::before { display:none; } 
.fixBnr ul li.on::after { content:''; width: 100%; height: 100%; border: 2px solid #000; border-bottom: 0; position: absolute; left: 0; top: 0; box-sizing: border-box; } 
.fixBnr ul li a { display: block; color: #289f43; font-weight: 700; font-size: 20px; padding: 32px 0; letter-spacing: 0; height: 100%; line-height: 1.3; } 
.fixBnr ul li.point4 a { color: #c847fe; } 
.fixBnr ul li.on a { position: relative; font-weight: 900; } 
.fixBnr ul li.point1.on a { color: #000; } 
.fixBnr ul li.point2.on a { color: #46ff6e; } 
.fixBnr ul li.point3.on a { color: #000; } 
.fixBnr ul li.point4.on a { color: #fff; } 
.fixBnr ul li a .mo { display:none; } 

.evCon2 { padding: 160px 0 130px; background: #f8f8f8; text-align: left; } 
.fixBnr.fix + .evCon2 { padding: 280px 0 130px; } 
.evCon2 .con_tit { z-index: 1; text-align: left; } 
.evCon2 .con2_content1 { margin: 80px 0 35px; position: relative; z-index: 1; } 
.evCon2 .con2_content1 li { display: inline-block; background: #fff; border: 3px solid #000; width: 240px; margin: 0 11px 0 0; padding: 54.8px 0; text-align: center; background: url('https://img.megagong.net/m/2022/1223_enp301/con2_box_bg.jpg') no-repeat; } 
.evCon2 .con2_content1 li:last-child { margin: 0 0; } 
.evCon2 .con2_content1 li .tit { margin: 0 0 14px; } 
.evCon2 .con2_content1 li .txt { font-size: 20px; line-height: 1.3; } 
.evCon2 .con2_content2 { font-size: 24px; font-weight: 200; line-height: 1.45; position: relative; z-index: 1; } 
.evCon2 .con2_content2 strong { font-weight: 900; } 
.evCon2 .con2_content3 { position: relative; margin: 72px 0 22px; padding: 68px 0 42px; } 
.evCon2 .con2_content3::before { content:''; background: #01bc92; width: 1000%; height: 100%; position: absolute; left: -500%; top: 0; } 
.evCon2 .con2_content3 .con2_roll { width: 71%; } 
.evCon2 .con2_content3 .con2_roll .item { font-size: 22px; color: #fff; text-align: center; letter-spacing: 0.08em; line-height: 1; margin: 0 0 26px; } 
.evCon2 .con2_content3 .con2_roll .item .name { font-size: 16px; margin: 0 0 0 22px; font-weight: 200; } 
.evCon2 .tiny_noti { font-size: 14px; color: #c5c5c5; } 
.evCon2 .tea { position: absolute; bottom: -130px; right: -17.6%; } 
.evCon2 .home { position: absolute; right: 0; bottom: 25.5%; } 

.evCon3 { padding: 160px 0 130px; background: #222222; } 
.evCon3 .eventVideo { margin: 80px auto 0; width: 1000px; } 
.evCon3 .tiny_noti { text-align: right; color: #7f7f7f; font-size: 14px; width: 1000px; margin: 10px auto 0; } 
.evCon3 .tbl_wrap { width: 1000px; margin: 70px auto 0; } 
.evCon3 .tbl_wrap tr th { background: #dbffe3; font-size: 20px; padding: 10.8px 0; border-right: 1px solid #000; } 
.evCon3 .tbl_wrap tr th:last-child { border-right: 0; } 
.evCon3 .tbl_wrap tr td { background: #fff; border-top: 1px solid #000; border-right: 1px solid #000; font-size: 18px; } 
.evCon3 .tbl_wrap tr td:last-child { border-right: none; } 
.evCon3 .tbl_wrap tr td i { display: inline-block; margin: 0 18px 0 -76px; } 
.evCon3 .tbl_wrap tr td p { display: inline-block; vertical-align: middle; } 
.evCon3 .tbl_wrap .table1 tr th { background: #45ff6d; } 
.evCon3 .tbl_wrap .table1 tr td { padding: 35px 0; } 
.evCon3 .tbl_wrap .table2 { margin: 22px 0 52px; } 
.evCon3 .tbl_wrap .table2 tr th { background: #a3ffb6; } 
.evCon3 .tbl_wrap .table2 tr td { padding: 17px 0; } 
.evCon3 .tbl_wrap .table3 tr td { padding: 5.3px 0; } 

.evCon4 { padding: 160px 0; } 
.evCon4 .txt { font-size: 24px; font-weight: 200; margin: 34px 0 74px; } 
.evCon4 .conWrap { margin: 0 0 30px; } 
.evCon4 .conWrap .book { display: inline-block; margin: 0 70px 0 0; vertical-align: middle; } 
.evCon4 .conWrap .con4_roll { display: inline-block; width: 480px; vertical-align: middle; } 
.evCon4 .conWrap .con4_roll .slick-arrow { position: absolute; top: 50%; transform: translate(0, -50%); text-indent: -9999px; width: 26px; height: 52px; z-index: 1; } 
.evCon4 .conWrap .con4_roll .slick-prev { background: url('https://img.megagong.net/m/2022/1223_enp301/con4_roll_prev.png') no-repeat; left: -46px; } 
.evCon4 .conWrap .con4_roll .slick-next { background: url('https://img.megagong.net/m/2022/1223_enp301/con4_roll_next.png') no-repeat; right: -46px; } 
.evCon4 .con4_btn li { display: inline-block; } 
.evCon4 .con4_btn li:first-child { margin: 0 180px 0 0; } 
.evCon4 .con4_btn li a { display: inline-block; } 
.evCon4 .tiny_noti { text-align: right; font-size: 14px; color: #b2b2b2; margin: 10px 0 70px; letter-spacing: -0.1em; } 
.evCon4 .lecWrap { position: relative; } 
.evCon4 .lecWrap i { position: absolute; top: -22%; left: -7.5%; } 
.evCon4 .lecWrap i img.on { display: none; } 
.evCon4 .lecWrap i img.on.show { display: inline-block; } 
.evCon4 .lecWrap i img.on.show + img { display: none; } 
.evCon4 .lecture { padding-bottom: 0 !important; } 
.evCon4 .lecList { background: #fff; } 
.evCon4 .vodchr_banner { margin-bottom: 0; } 
.evCon4 .lectlist .lect_item:last-child { border-bottom: 1px solid #ccc; } 
.evCon4 .subtit { margin: 120px 0 40px; } 
.evCon4 .con4_content3 { display: flex; justify-content: space-between; flex-wrap: wrap; } 
.evCon4 .con4_content3 li { background: url('https://img.megagong.net/m/2022/1223_enp301/con4_box_bg.jpg') no-repeat; display: inline-block; border: 3px solid #000; vertical-align: top; padding: 40px 0 0; width: 350px; height: 320px; } 
.evCon4 .con4_content3 li:last-child { margin: 0 0; } 
.evCon4 .con4_content3 li .txt { font-size: 18px; margin: 15px 0 0; font-weight: normal; } 
.evCon4 .con4_content3 li .txt strong { display: block; color: #ff1e00; font-weight: normal; margin: 8px 0 0; } 
.evCon4 .con4_content3 li .btn { font-size: 16px; display: inline-block; background: #46ff6d; padding: 8.5px 16.5px; margin: 18px 0 0; } 

.evCon5 { background: #eeeeee; padding: 160px 0; } 
.evCon5 .con5_roll { display: flex; justify-content: space-between; margin: 80px 0 0; } 
.evCon5 .con5_roll .item { position: relative; } 
.evCon5 .con5_roll .item::before { content: ''; position: absolute; } 
.evCon5 .con5_roll .item1::before { background: url('https://img.megagong.net/m/2022/1223_enp301/con5_img1.png') no-repeat; width: 79px; height: 45px; top: -5.2%; left: 9%; } 
.evCon5 .con5_roll .item2::before { background: url('https://img.megagong.net/m/2022/1223_enp301/con5_img2.png') no-repeat; width: 67px; height: 61px; right: 8.5%; bottom: -8%; } 
.evCon5 .con5_roll .item3::before { background: url('https://img.megagong.net/m/2022/1223_enp301/con5_img3.png') no-repeat; width: 83px; height: 35px; top: -4.6%; left: 50%; transform: translate(-50%, 0); } 

.evCon6 { background: linear-gradient(#01b68d, #bb4ef7); padding: 160px 0; background: url('https://img.megagong.net/m/2022/1223_enp301/con6_bg.jpg') no-repeat; background-size: cover; } 
.evCon6 .con_tit i { position: absolute; right: 7%; top: 5%; } 
.evCon6 .txt { margin: 48px 0 70px; font-size: 24px; font-weight: 200; } 
.evCon6 .txt strong { border-bottom: 2px solid #000; padding: 0 2px; } 
.evCon6 .schedule { background: #035a49; border-radius: 40px; padding: 15px 0; position: relative; } 
.evCon6 .schedule dl { font-size: 21px; color: #fff; display: inline-block; } 
.evCon6 .schedule dl:first-child { margin-right: 45px; } 
.evCon6 .schedule dl dt { margin-right: 12px; padding-right: 14px; display: inline-block; position: relative; } 
.evCon6 .schedule dl dt::after { content:''; display: block; width: 2px; height: 44.3%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); overflow: hidden; background: #fff; } 
.evCon6 .schedule dl dd { display: inline-block; } 
.evCon6 .schedule dl dd .tiny_txt { color: #7fa29b; font-size: 14px; display: inline-block; margin: 0 0 0 6px; } 
.evCon6 .gift { margin: 100px 0; } 
.evCon6 .gift li { display: inline-block; } 
.evCon6 .gift li:first-child { margin: 0 82px 0 0; } 
.evCon6 .link { background: #000; border-radius: 10px; position: relative; margin: 50px 0 22px; } 
.evCon6 .link::before { content:''; position: absolute; left: 50%; bottom: 0; transform: translate(-50%, 100%); border-top: 8px solid #000; border-left: 8px solid transparent; border-right: 8px solid transparent; } 
.evCon6 .link li { float: left; color: #fff; width: 33.3333333%; font-size: 20px; font-weight: 100; position: relative; } 
.evCon6 .link li::before { content:''; background: #4a4a4a; width: 1px; height: 50%; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.evCon6 .link li:last-child::before { display: none; } 
.evCon6 .link li a { display: block; padding: 16px 0; } 
.evCon6 .way { display: flex; justify-content: space-between; flex-wrap: wrap; } 
.evCon6 .way li { display: inline-block; border: 2px solid #000; background: #fff; width: 320px; padding: 33px 0; position: relative; } 
.evCon6 .way li::before { content:''; background: url('https://img.megagong.net/m/2022/1212_gosabu88/con8_ico.png') no-repeat; width: 16px; height: 22px; position: absolute; top: 50%; right: 0; transform: translate(240%, -50%); } 
.evCon6 .way li:last-child::before { display: none; } 
.evCon6 .btn { display: inline-block; margin: 42px 0 100px; } 
.evCon6 .galleryWrap { background: rgba(82,101,159, 0.7); padding: 40px; border-radius: 10px; margin: 50px 0 0; } 
.evCon6 .galleryWrap .type_lst ul { padding-bottom: 18px; } 
.evCon6 .galleryWrap .type_lst ul li { border-right: none; } 
.evCon6 .galleryWrap .type_lst ul li:first-child { position: relative; } 
.evCon6 .galleryWrap .type_lst ul li:first-child::before { content:''; background: #fff; width: 2px; height: 50%; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.evCon6 .galleryWrap .type_lst ul li a { color: #fff; font-size: 16px; } 
.evCon6 .galleryWrap .gallery_lst ul li .img { margin: 10px 10px 0; padding-bottom: 56.2%; } 
.evCon6 .galleryWrap .gallery_lst ul li .txt { border: 1px solid #d0d0d0; margin: 10px 10px 18px; color: #444; padding: 5px 8px; } 
.evCon6 .galleryWrap .gallery_lst ul li p { font-size: 14px; padding: 0 0 13px 10px; border-top: navajowhite; } 
.evCon6 .galleryWrap .gallery_lst ul li p span:last-child { border-left: 0; position: relative; } 
.evCon6 .galleryWrap .gallery_lst ul li p span:last-child::before { content:''; background: #6b6b6b; width: 1px; height: 67%; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); } 
.evCon6 .galleryWrap .paging { padding: 10px 0 0; text-align: center; } 
.evCon6 .galleryWrap .paging a { color: #fff; font-weight: 100; } 
.evCon6 .galleryWrap .paging strong { color: #fff; background: #000; border-radius: 100%; padding: 2.5px 8.4px; } 
.evCon6 .galleryWrap .gallery_lst ul li.none { border-top: 1px solid #ffa6b7; border-bottom: 1px solid #ffa6b7; color: #ffa6b7; font-size: 18px; padding: 10.8% 0; } 

.eventWrap .evtoggleWarning { background: #f4f4f4; } 
.evtoggleWarning p.w_tit i { margin-left: 15px; } 
.evtoggleWarning .warningList { padding: 80px 0; } 
.warningList > li { margin-top: 40px; } 
.warningList li ul li span { color: #c248ff; } 
.warningList li ul li a { color: #c248ff; font-size: 10px; border: 1px solid; border-radius: 100px; padding: 2px 8px; } 

.mg_popup_wrap .mg_filebox .filename { width: calc(100% - 120px); } 
.mg_popup_wrap .mg_filebox .filebtn { width: 120px; } 
.mg_popup_wrap .mg_filebox .filebtn label { background: #777777; } 
.mg_popup_wrap .mg_textarea { overflow-y: auto; } 
.mg_popup_wrap .txt { margin: 15px 0 35px; } 
.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_popup_wrap .priv_txt { height: 75px; border: 1px solid #000; text-align:left; overflow-y:scroll; box-sizing:border-box; padding: 18px; color: #333333; line-height: 1.3; } 
.mg_popup_wrap .txt_agree { text-align:left; margin-top: 10px; color:#999; font-size:12px; } 
.mg_popup_wrap .priv_txt .point { font-weight: 700; margin: 0 0 2px; } 
.mg_popup_wrap .priv_txt ol li { margin: 0 0 22px; } 
.mg_popup_wrap .priv_txt ol li:last-child { margin: 0 0; }

.evCon7{background-color: #005b46;padding:160px 0;}
.evCon7 .con_tit i{position: absolute;right:0;top:20px;display:inline-block;}
.evCon7 .evt_info{position:relative;background-color: #004938;padding:80px 0;text-align:left;margin-top:60px;}
.evCon7 .evt_info:before, .evCon7 .evt_info:after{content:'';display:block;width:1000px;height:100%;position: absolute;top:0;background-color: #004938;}
.evCon7 .evt_info:before{left:-1000px;}
.evCon7 .evt_info:after{right:-1000px;}
.evCon7 .evt_info ul{margin:0 auto;width:600px;}
.evCon7 .evt_info li{font-size:21px;font-weight:bold;color:#fff;line-height:1;padding-left:130px;position: relative;margin-top:25px;}
.evCon7 .evt_info li:nth-child(1){margin-top:0;}
.evCon7 .evt_info li .label{display:inline-block;padding-left:12px;position:absolute;left:0;top:0;}
.evCon7 .evt_info li .label:before{content:'';display:block;width:2px;background-color: #ffffff;position: absolute;left:0;top:0;height:100%;}
.evCon7 .evt_info li .info, .evCon7 .evt_info li .tiny{display:block;}
.evCon7 .evt_info li .tiny{font-size:14px;color:#00ca9c;margin-top:10px;}
.evCon7 .evt_gift{padding:60px 60px 80px 75px;display:flex;justify-content: space-between;}
.evCon7 .evt_btm{text-align:center;}
.evCon7 .evt_btm a{display:inline-block;font-size:24px;font-weight:700;color:#fff;padding:23px 30px;background-color:#000;min-width:400px;}
.warningList.renew li ul li span{color:#ff0000;}
.warningList.renew li ul li a{color:#0058c4;padding:0;border-radius:0;border:0;font-size:12px;}
.fixBnr ul li.point4 em{font-style:normal;}
.fixBnr ul li.point4.on a{background-color: #005b46;}
.fixBnr ul li.point4.on a em{color:#46ff6d;}

@media screen and (max-width: 1200px){
 .evCon1 { padding: 11% 0; } 
 .evCon1 h3 i { left: -1.5%; width: 18%; text-align: left; } 
 .evCon1 h3 .txt { margin: 0 0 3.5%; font-size: 2.4vw; } 
 .evCon1 .con1_content1 { margin: 5.5% -1% 0; } 
 .evCon1 .tiny_noti { font-size: 12px; margin: 2% -1% 4.5% 0; } 
 .evCon1 .con1_content2 { font-size: 3vw; } 
  
 .fixBnr .inner { width: 100%; } 
 .fixBnr ul li a { padding: 25px 0; font-size: 18px; } 

 .evCon2 { padding: 13.5% 0 11%; } 
 .fixBnr.fix + .evCon2 { padding: 24% 0 11%; } 
 .evCon2 .con2_content1 { margin: 7.2% 0 2.5%; } 
 .evCon2 .con2_content1 li { width: 60%; margin: 0 0 10px; padding: 10px 0; background-size: 100% 100%; } 
 .evCon2 .con2_content1 li .tit { margin: 0 0 2%; padding: 0 29%; } 
 .evCon2 .con2_content1 li .txt { font-size: 18px; } 
 .evCon2 .con2_content2 { font-size: 20px; } 
 .evCon2 .con2_content3 { margin: 6.5% 0 2%; padding: 50px 0 35px; } 
 .evCon2 .con2_content3 .con2_roll .item { font-size: 18px; margin: 0 0 15px; } 
 .evCon2 .con2_content3 .con2_roll .item .name { font-size: 13px; } 
 .evCon2 .tiny_noti { font-size: 12px; } 
 .evCon2 .tea { width: 66%; bottom: -16.2%; text-align: right; } 
 .evCon2 .home { bottom: 20%; } 

 .evCon3 { padding: 13.5% 0 11%; } 
 .evCon3 .eventVideo { margin: 7% 0 0; width: 100%; } 
 .evCon3 .tiny_noti { font-size: 12px; width: 100%; } 
 .evCon3 .tbl_wrap { width: 100%; margin: 6% 0 0; } 
 .evCon3 .tbl_wrap .table2 { margin: 10px 0 26px; } 
 .evCon3 .tbl_wrap tr th { font-size: 17px; } 
 .evCon3 .tbl_wrap tr td { font-size: 15px; } 

 .evCon4 { padding: 13.5% 0; } 
 .evCon4 .txt { margin: 3% 0 6.5%; font-size: 21px; } 
 .evCon4 .conWrap { margin: 0 0 3% -4%; } 
 .evCon4 .conWrap .book { margin: 0 5% 0 0; width: 45%; } 
 .evCon4 .conWrap .book img { width: 100%; } 
 .evCon4 .conWrap .con4_roll { width: 45%; } 
 .evCon4 .conWrap .con4_roll img { width: 100%; } 
 .evCon4 .conWrap .con4_roll .slick-prev { background-size: 70%; background-position: center; left: -9%; } 
 .evCon4 .conWrap .con4_roll .slick-next { background-size: 70%; background-position: center; right: -9%; } 
 .evCon4 .con4_btn li { width: 41%; } 
 .evCon4 .con4_btn li:first-child { margin: 0 16% 0 0; } 
 .evCon4 .con4_btn li img { width: 100%; } 
 .evCon4 .tiny_noti { font-size: 12px; margin: 10px 0 10%; } 
 .evCon4 .lecWrap { width: 90%; margin: 0 auto; } 
 .evCon4 .lecWrap i { width: 14%; top: 0; text-align: left; transform: translate(0, -80%); } 
 .evCon4 .subtit { margin: 10.5% -15% 3.5%; } 
 .evCon4 .con4_content3 li { width: 32.5%; height: 280px; } 
 .evCon4 .con4_content3 li > strong { padding: 0 11%; display: block; } 
 .evCon4 .con4_content3 li .txt { font-size: 16px; } 
 .evCon4 .con4_content3 li .btn { font-size: 13px; padding: 7px 15px; } 

 .evCon5 { padding: 13.5% 0; } 
 .evCon5 .con5_roll { margin: 7% 0 0; } 
 .evCon5 .con5_roll .item { width: 33%; } 
 .evCon5 .con5_roll .item1::before { background-position: center; background-size: 70%; } 
 .evCon5 .con5_roll .item2::before { background-position: center; background-size: 70%; } 
 .evCon5 .con5_roll .item3::before { background-position: center; background-size: 70%; } 
 
 .evCon6 { padding: 13.5% 0; } 
 .evCon6 .con_tit i { width: 19%; } 
 .evCon6 .txt { margin: 4.5% 0 6.5%; font-size: 21px; } 
 .evCon6 .schedule { padding: 12px 0; } 
 .evCon6 .schedule dl { font-size: 17px; } 
 .evCon6 .schedule dl:first-child { margin-right: 20px; } 
 .evCon6 .schedule dl dd .tiny_txt { font-size: 12px; } 
 .evCon6 .gift { margin: 9% 0; } 
 .evCon6 .gift li { width: 33%; } 
 .evCon6 .gift li:first-child { margin: 0 5% 0 0; } 
 .evCon6 .subtit { margin: 0 -35%; } 
 .evCon6 .link { margin: 4.5% 0 20px; } 
 .evCon6 .link li { font-size: 17px; } 
 .evCon6 .way li { width: 31%; } 
 .evCon6 .way li::before { transform: none; right: -9.5%; } 
 .evCon6 .btn { margin: 4% 0 9%; padding: 0 26%; } 
 .evCon6 .galleryWrap { padding: 25px 15px; margin: 4.5% 0 0; } 
 .evCon6 .type_lst { margin-top: 0; } 

 .evCon7 { padding: 13.5% 0; } 
 .evCon7 .evt_info{padding:6.75% 0;margin-top:6%;}
 .evCon7 .evt_gift{padding:6% 6% 8% 7%;}
 .evCon7 .con_tit i{width:25%;top:5%;}
}

@media screen and (max-width: 992px){
 .fixBnr ul li a { font-size: 15px; padding: 21px 0; } 

 .evCon4 .txt { font-size: 18px; } 
 .evCon4 .con4_content3 li .txt { font-size: 14px; } 
 
 .evCon6 .txt { font-size: 17px; } 
 .evCon6 .schedule dl { font-size: 15px; }
 
 .evCon7 .gift_obj:nth-child(1){width:44%;}
 .evCon7 .gift_obj:nth-child(2){width:40%;}
}

@media screen and (max-width: 768px) { /* .fixBnr ul { flex-wrap: wrap; } 
 .fixBnr.fix ul::before { display: none; } 
 .fixBnr ul li { width: 50%; } 
 .fixBnr.fix ul li { border-bottom: 0; } 
 .fixBnr ul li::before { display: none; } 
 .fixBnr ul li:nth-child(2n) { border-left: 1px solid #31b24d; } 
 .fixBnr ul li:nth-child(n+3) { border-top: 1px solid #31b24d; } */
 .fixBnr ul li a { font-size: 13px; padding: 10px 0; } 

 .evCon2 .con2_content1 li { width: 100%; border: 2px solid; margin: 0 0 5px; } 
 .evCon2 .con2_content1 li .txt { font-size: 16px; } 
 .evCon2 .con2_content2 { font-size: 17px; text-align: center; } 
 .evCon2 .con2_content3 .con2_roll .item { font-size: 15px; } 
 .evCon2 .con2_content3 .con2_roll .item .name { margin: 0 0 0 10px; font-size: 11px; } 
 .evCon2 .tea { display: none; } 
 .evCon2 .home { bottom: 32%; left: 50%; right: auto; transform: translate(-50%, 0); text-align: center; } 
 .evCon2 .con2_content3 { padding: 30px 0 15px; margin: 8% 0 2%; } 
 .evCon2 .con2_content3 .con2_roll { width: 100%; } 
 
 .evCon3 .tbl_wrap tr th { font-size: 15px; padding: 6px 0; } 
 .evCon3 .tbl_wrap tr td { font-size: 13px; } 
 .evCon3 .tbl_wrap tr td i { width: 28px; margin: 0 2px 0 -30px; } 
 .evCon3 .tbl_wrap .table1 tr td { padding: 20px 0; } 
 .evCon3 .tbl_wrap .table2 tr td { padding: 10px 0; } 
 .evCon3 .tbl_wrap .table3 tr td { padding: 1px 0; } 

 .evCon4 .txt { font-size: 15px; } 
 .evCon4 .con4_content3 li .txt { font-size: 13px; margin: 10px 0 0; } 
 .evCon4 .con4_content3 li { width: 100%; background-size: 100% 100%; border: 2px solid; margin: 0 0 7px; height: auto; padding: 10px 0; } 
 .evCon4 .con4_content3 li > strong { padding: 0 30%; } 
 .evCon4 .con4_content3 li .txt .mo { display: none; } 
 .evCon4 .con4_content3 li .txt strong { margin: 4px 0 0; } 
.evCon4 .con4_content3 li .btn { margin: 10px 0 0; } 

 .evCon5 .con5_roll { display: block; } 
 .evCon5 .con5_roll .item img { width: 60%; margin: 0 auto; } 
 .evCon5 .con5_roll .item1::before ,
 .evCon5 .con5_roll .item2::before ,
 .evCon5 .con5_roll .item3::before { display: none; } 
 .evCon5 .con5_roll .slick-dots { margin: 10px 0 0; } 
 .evCon5 .con5_roll .slick-dots li { text-indent: -9999px; width: 15px; height: 15px; border: 1px solid #000; border-radius: 100%; margin: 0 7px 0 0; display: inline-block; } 
 .evCon5 .con5_roll .slick-dots li:last-child { margin: 0 0; } 
 .evCon5 .con5_roll .slick-dots li.slick-active { background: #000; } 
 
 .evCon6 .txt { font-size: 15px; } 
 .evCon6 .schedule dl { font-size: 13px; display: block; } 
 .evCon6 .schedule dl:first-child { margin-right: 0; } 
 .evCon6 .schedule dl dt { margin-right: 5px; padding-right: 7px; } 
 .evCon6 .gift li { width: 47%; } 
 .evCon6 .link li { font-size: 15px; } 
 .evCon6 .link li a { padding: 12px 0; } 
 .evCon6 .way li { width: 100%; padding: 5px 0; margin: 0 0 20px; } 
 .evCon6 .way li::before { top: auto; bottom: -22px; right: auto; left: 50%; transform: translate(-50%, 0) rotate(90deg); background-size: 80%; background-position: center; } 
 .evCon6 .way li img { padding: 0 27%; } 
 .evCon6 .btn { padding: 0 14%; } 

 .evCon7 .evt_info ul{width:96%;}
 .evCon7 .evt_info li{font-size:16px;padding-left:110px;margin-top:15px;}
 .evCon7 .evt_info li .tiny{font-size:12px;}

 .evCon7 .evt_btm a{width:50%;min-width:inherit;font-size:18px;padding:20px 0;}
}
@media screen and (max-width: 576px){
 .evCon1 h3 .txt { font-size: 3.5vw; } 
 .evCon1 h3 i { top: -24%; width: 21%; } 
 .evCon1 h3 .txt strong { display: block; } 
 .evCon1 .con1_content2 { font-size: 4vw; } 

 .evCon2 .con2_content1 li .tit { padding: 0 31%; } 
 .evCon2 .con2_content1 li .txt { font-size: 13px; } 
 .evCon2 .con2_content2 { font-size: 13px; } 
 .evCon2 .con2_content3 { padding: 20px 0 5px; } 
 .evCon2 .con2_content3 .con2_roll .item { font-size: 13px; } 
 .evCon2 .home { width: 50%; bottom: 32%; } 

 .evCon4 .txt { font-size: 13px; } 
 .evCon4 .conWrap { margin: 0 0 3%; } 
 .evCon4 .conWrap .book { width: 55%; margin: 0 0; } 
 .evCon4 .conWrap .con4_roll { width: 75%; } 
 .evCon4 .conWrap .con4_roll .slick-prev { left: -12%; } 
 .evCon4 .conWrap .con4_roll .slick-next { right: -12%; } 
 .evCon4 .con4_btn li { width: 49.6%; } 
 .evCon4 .con4_btn li:first-child { margin: 0 0; } 
 .evCon4 .lecWrap i { width: 18%; top: -1%; } 
 .evCon4 .subtit { margin: 10.5% -30% 3.5%; } 
 
 .evCon6 .txt { font-size: 13px; } 
 .evCon6 .link li { font-size: 13px; } 

 .evCon6 .galleryWrap .type_lst ul li a { font-size: 14px; } 
 .evCon6 .galleryWrap .gallery_lst ul li .txt { height: 100px; } 

 .mg_popup_wrap .mg_filebox .filename { width: calc(100% - 52px); } 
 .mg_popup_wrap .mg_filebox .filebtn { width: 52px; } 

 .evCon7 .evt_info li{font-size:14px;padding-left:90px;margin-top:10px;line-height:1.2;}
 .evCon7 .evt_info li .tiny{font-size:10px;}
 .evCon7 .evt_btm a{font-size:14px;padding:15px 0;}
}

@media screen and (max-width: 525px ){
 .evCon2 .home { bottom: 35%; } 
 }

@media screen and (max-width: 433px ){
 .evCon2 .home { bottom: 38%; } 
 }

@media screen and (max-width: 460px ){
 .fixBnr ul li a .mo { display:block; } 
 .fixBnr ul li a { display: flex; justify-content: center; align-items: center; padding: 3px 0; } 

 .evCon2 .con2_content3 .con2_roll .item { font-size: 12px; } 

 .evCon4 .con4_content3 li .txt { font-size: 12px; } 
 .evCon4 .con4_content3 li .btn { font-size: 12px; padding: 5px 10px; } 

 .evCon5 .con5_roll .item img { width: 65%; } 
 .evCon5 .con5_roll .slick-dots li { width: 10px; height: 10px; margin: 0 5px 0 0; } 
 
 .evCon6 .txt { font-size: 12.6px; } 
 .evCon6 .txt strong { border-bottom: 1px solid #000; } 
 }
