@charset "euc-kr"; 
/* bg url: https://img.megagong.net/m/2023/ */
.con_tit {font-size: 57px; font-weight: 200; letter-spacing: -0.06em; border-bottom: 6px solid #000; padding-bottom: 8px;} 
.con_tit strong {font-weight: 900; letter-spacing: -0.03em; font-size: 57px;} 
.con_tit img {margin: 0 0 20px; display: block;} 
.lecture {padding-bottom: 0 !important;} 
.lecList {background: #fff;} 
.vodchr_banner {margin-bottom: 0;} 
.lectlist .lect_item:last-child {border-bottom: 1px solid #ccc;} 

.flt_inner.renewal li {margin-top: 8px;} 

.evCon1 {background: url('https://img.megagong.net/m/2023/0215_p3672303/con1_bg.jpg')no-repeat; padding: 40px 0 77px;} 
.evCon1 h3 {position: absolute; z-index: 1; top: 565px; left: 50%; transform: translate(-50%,0); width: 1369px;} 
.evCon1 h3 .con1 {margin: 0 0 35px;} 
.evCon1 .tea {margin-right: -70px;} 
.evCon1 .home {position: absolute; top: 250px; left: -92px;} 
.evCon1 .txt {position: absolute; top: 310px; left: -100px;} 
.evCon1 .btn {position: absolute; top: 950px; left: 50%; transform: translate(-50%,0); width: 100%;} 
.evCon1 .btn a {display: inline-block;} 
.evCon1 .btn a:first-child {margin: 0 28px 0 0;} 

.evCon2 {padding: 100px 0 145px;} 
.evCon2 .con2_content1 {margin: 70px 0 14px;} 
.evCon2 .tiny_noti {text-align: right; line-height: 1; color: #999999;} 
.evCon2 .subtit {font-size: 36px; font-weight: 900; margin: 50px 0 28px; padding-bottom: 20px; position: relative;} 
.evCon2 .subtit::before {content:''; background: #7f7f7f; height: 1px; width: 4.2%; position: absolute; left: 50%; bottom: 0; transform: translate(-50%,0);} 
.evCon2 .con2_content2 {display: inline-block; text-align: left; margin: 0 0 40px;} 
.evCon2 .con2_content2 li {margin: 0 0 10px; font-size: 22px;} 
.evCon2 .con2_content2 li:last-child {margin: 0 0;} 
.evCon2 .con2_content2 li strong {color: #dd1201;} 
.evCon2 .con2_content2 li strong.col_blue {color: #29a6de;} 
.evCon2 .con_txt {font-size: 29px; line-height: 1.8;} 
.evCon2 .con_txt span {color: #fff; background: #dd1201; display: inline-block; line-height: 1.35; padding: 0 3.4px;}


.evCon3 {background: #f0f0f0; padding: 150px 0 160px; overflow: inherit !important;} 
.evCon3 .conWrap {margin: 100px 0 60px; display: flex; align-items: center;} 
.evCon3 .conWrap .video {z-index: 1; /* padding-bottom: 45px; *//* padding-right: 50px; */margin-right: 82px; position: relative;} 
.evCon3 .conWrap .video::before {content:''; background: url('https://img.megagong.net/m/2023/0215_p3672303/con3_shadow.png')no-repeat; width: 612px; height: 373px; position: absolute; z-index: -1; top: -18px; left: -14px; /* border: 1px solid #000; */} 
.evCon3 .conWrap .video a {position: relative; display: block; overflow: hidden;} 
.evCon3 .conWrap .txtWrap {margin-right: -21px; text-align: left;} 
.evCon3 .conWrap .txtWrap .tit {font-size: 34px; font-weight: 900; margin: 0 0 20px; position: relative; z-index: 1;} 
.evCon3 .conWrap .txtWrap .tit::before {content:''; background: url('https://img.megagong.net/m/2023/0215_p3672303/con3_ico.png')no-repeat; width: 58px; height: 58px; position: absolute; z-index: -1; left: -30px; top: -16px;} 
.evCon3 .conWrap .txtWrap .txt {font-size: 18px; font-weight: 200; line-height: 1.6;} 
.evCon3 .conWrap .txtWrap .txt strong {color: #dd1201;} 

.evCon4 {padding: 130px 0 150px;} 
.evCon4 .con_tit {margin: 0 0 70px; font-size: 38px;} 
.evCon4 .con_tit .dDay {font-weight: 900; color: #e0291a;} 
.evCon4 .con4_content {margin: 0 auto; display: flex; justify-content: center; position: relative;} 
.evCon4 .con4_content::before {content:''; background: url('https://img.megagong.net/m/2023/0215_p3672303/con4_ico.png')no-repeat; width: 230px; height: 296px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);} 
.evCon4 .con4_content li:first-child {margin: 0 80px 0 0;} 

.evCon5 {background: #f0f0f0; padding: 150px 0; overflow: inherit !important;} 
.evCon5 .conWrap {margin: 100px 0 60px; display: flex; align-items: center;} 
.evCon5 .conWrap .video {z-index: 1; /* padding-bottom: 45px; *//* padding-right: 50px; */margin-right: 82px; position: relative;} 
.evCon5 .conWrap .video::before {content:''; background: url('https://img.megagong.net/m/2023/0215_p3672303/con3_shadow.png')no-repeat; width: 612px; height: 373px; position: absolute; z-index: -1; top: -18px; left: -14px; /* border: 1px solid #000; */} 
.evCon5 .conWrap .video a {position: relative; display: block; overflow: hidden;} 
.evCon5 .conWrap .txtWrap {text-align: left;} 
.evCon5 .conWrap .txtWrap .tit {font-size: 34px; font-weight: 900; margin: 0 0 20px; position: relative; z-index: 1;} 
.evCon5 .conWrap .txtWrap .tit::before {content:''; background: url('https://img.megagong.net/m/2023/0215_p3672303/con3_ico.png')no-repeat; width: 58px; height: 58px; position: absolute; z-index: -1; left: -30px; top: -16px;} 
.evCon5 .conWrap .txtWrap .txt {font-size: 18px; font-weight: 200; line-height: 1.6;} 
.evCon5 .conWrap .txtWrap .txt strong {color: #dd1201;} 

.evCon6 {padding: 140px 0 150px;} 
.evCon6 .con_tit {font-size: 38px;} 
.evCon6 .tea {position: absolute; z-index: -1; bottom: -200px; left: -500px;} 
.evCon6 .tiny_noti {text-align: right; color: #999; line-height: 1; margin: 38px 0 -20px;} 
.evCon6 .con6_content1 {margin: 0 -123px 0 0;} 
.evCon6 h5 {font-size: 38px; font-weight: 200; padding-bottom: 8px; border-bottom: 6px solid #000; margin: 104px 0 70px;} 
.evCon6 h5 strong {font-weight: 900;} 
.evCon6 .price {display: flex; justify-content: space-between; overflow: hidden; border-radius: 15px; margin: 0 0 40px; flex-wrap: wrap;} 
.evCon6 .price .con1 {width: 64.5%; background: #ececec; text-align: left; padding: 47px 60px; display: flex; flex-wrap: wrap; align-content: center;} 
.evCon6 .price .con1 .txt1 {font-size: 19px; font-weight: 700; line-height: 1; width: 100%;} 
.evCon6 .price .con1 .txt2 {font-size: 28px; font-weight: 700; line-height: 1; margin: 20px 0 12px; width: 100%;} 
.evCon6 .price .con1 .txt3 {font-size: 41px; font-weight: 900; color: #dd1201; line-height: 1; margin: 0 0 30px;} 
.evCon6 .price ul li {font-size: 16px; padding-left: 25px; position: relative; line-height: 1; margin: 0 0 9px;} 
.evCon6 .price ul li:last-child {margin: 0 0;} 
.evCon6 .price ul li::before {content: ''; background: url('https://img.megagong.net/m/2023/0215_p3672303/con6_ico.png')no-repeat; width: 16px; height: 16px; position: absolute; left: 0; top: 50%; transform: translate(0, -50%);} 
.evCon6 .price .con2 {width: 35.5%; background: #e03022; padding: 0 60px; display: flex; flex-wrap: wrap; align-content: center;} 
.evCon6 .price .con2 .txt1 {width: 100%; font-size: 16px; line-height: 1;} 
.evCon6 .price .con2 .txt2 {width: 100%; font-size: 24px; line-height: 1; color: #fff; background: #000; border-radius: 100px; font-weight: 700; width: 230px; margin: 10px auto 40px; padding: 10.5px 0;} 
.evCon6 .price .con2 .txt3 {margin: 0 auto;} 
.evCon6 .btn {display: inline-block; background: #000; width: 410px; padding: 26.2px 0;} 
.evCon6 .btn span {color: #fff; font-size: 24px; font-weight: 700; padding-right: 25px; position: relative;} 
.evCon6 .btn span::before {content:''; background: url('https://img.megagong.net/m/2023/0215_p3672303/con6_ico2.png') no-repeat; width: 14px; height: 20px; position: absolute; top: 50%; right: 0; transform: translate(0, -45%);} 

.evCon7 {background: #03467b; padding: 150px 0;} 
.evCon7 .con_tit {border-bottom: 0; padding-bottom: 0;} 
.evCon7 .con_tit i {position: absolute; top: 32%; right: 3%;} 
.evCon7 .con_txt {font-size: 24px; color: #fff; font-weight: 200; margin: 35px 0 75px;} 
.evCon7 .con_txt strong {color: #fec33b;} 
.evCon7 .con_txt .mo {display: none;} 
.evCon7 .schedule {background: #fff; border-radius: 40px; padding: 15px 0; position: relative;} 
.evCon7 .schedule dl {font-size: 21px; display: inline-block;} 
.evCon7 .schedule dl:first-child {margin-right: 25px;} 
.evCon7 .schedule dl dt {margin-right: 13px; padding-right: 15px; display: inline-block; position: relative;} 
.evCon7 .schedule dl dt::after {content:''; display: block; width: 2px; height: 44.6%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); overflow: hidden; background: #000;} 
.evCon7 .schedule dl dd {display: inline-block;} 
.evCon7 .schedule dl dd .tiny_txt {color: #8b97ad; font-size: 14px; display: inline-block; margin: 0 0 0 6px;} 
.evCon7 .gift {margin: 90px 0 95px; display: flex; justify-content: space-between; padding: 0 25px;} 
.evCon7 .subtit {position: relative; overflow: hidden; margin: 0 auto 30px; width: 1000px;} 
.evCon7 .subtit::before {content: ''; border: 1px solid #fff; width: 100%; height: 100%; position: absolute; left: 0; top: 50%; box-sizing: border-box;} 
.evCon7 .subtit span {font-size: 29px; color: #fff; font-weight: 700; padding: 0 25px; position: relative; background: #03467b;} 
.evCon7 .con7_content {width: 1000px; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap;} 
.evCon7 .con7_content li {background: #fff; width: 49.3%; padding: 32px 0 40px;} 
.evCon7 .con7_content li .tit {font-size: 24px; font-weight: 700; position: relative; display: inline-block; z-index: 1;} 
.evCon7 .con7_content li .tit::before {content:''; background: #fec33b; height: 29.8%; width: 110%; position: absolute; left: 50%; transform: translate(-50%, 0); z-index: -1; bottom: 15%;} 
.evCon7 .con7_content li .txt {font-size: 19px; margin: 12px 0 15px;} 
.evCon7 .con7_content li .btn {display: inline-block; background: #000; padding: 16px 0; width: 320px;} 
.evCon7 .con7_content li .btn.complete {background: #999999;} 
.evCon7 .con7_content li .btn span {font-size: 20px; color: #fff; font-weight: 700; position: relative; padding-right: 20px;} 
.evCon7 .con7_content li .btn span::before {content:''; background: url('https://img.megagong.net/m/2023/0215_p3672303/evt_ico.png') no-repeat; width: 11px; height: 16px; position: absolute; top: 50%; right: 0; transform: translate(0, -40%);} 
.evCon7 .con7_content li .btn.complete span {padding-right: 0;} 
.evCon7 .con7_content li .btn.complete span::before {display: none;} 

.eventWrap .evWarning {background: #f4f4f4; padding: 75px 0;} 
.warningList > li.w_tit {font-weight: 700;} 
.warningList > li {margin-top: 0;} 
.warningList li ul li a {color: #e03022; margin-left: 2px; border-bottom: 1px solid; padding: 1px 0;} 

.v2 .tab_base li {flex: 1;} 
.v2 .tab_base li a {font-size: 24px; height: 70px; line-height: 70px; background: #676767; color:#d2d2d2; border-bottom: 1px solid #000; display: block;} 
.v2 .tab_base li.on a {font-weight: 700; background: #c14a40; color:#fff; border: 1px solid #000; border-width: 1px 1px 0;} 
.v2 .panel_base {margin: 40px auto 0;} 
.v2 .panel_base > li .flex {align-items: center;} 
.v2 .panel_base > li .lecture {margin-top: 60px;} 
.v2 .evCon1 {padding-bottom: 0;} 
.v2 .evCon1 .btn {top: auto; bottom: 0; position: relative; left: auto; transform: none;} 
.v2 .evCon2 {padding-top:250px} 
.v2 .evCon2 .subtit strong {color: #dd1201; font-weight: 900;} 
.v2 .evCon3 .conWrap, .evCon5 .conWrap {display: block;} 
.v2 .evCon4 .con_tit span {color: #dd1201; font-weight: 900;} 
.v2 .evCon7 .con_tit i {top: -30%; right: 5%; max-width: 17vw;} 
.v2 .evCon7 .con_tit .end::after {background: #fff;} 
.v2 .evCon7 .con_tit > img {margin: 0 auto -10px; text-align: center;} 
.v2 .evCon7 .con_tit strong {color: #fff;} 
.v2 .evCon7 .con_tit strong span {color: #f8c227;} 
.v2 .evCon7 .lec_box .subtit::before {height: 1px; border: 0; background: #7b9ab7;} 
.v2 .evCon7 .lec_box .subtit span {font-size: 22px;} 
.v2 .evCon7 .lec_box {margin: 40px auto 0; width: 1000px; padding-bottom: 40px; border-bottom: 1px solid #769ab6;} 
.v2 .evCon7 .lec_box ul {gap: 30px; justify-content: center; color: #fff; text-align: left;} 
.v2 .evCon7 .lec_box dl {font-size: 18px; gap: 20px; flex: 1;} 
.v2 .evCon7 .lec_box dl dt {background: #1d5988; border-radius: 30px; height: fit-content; padding: 8px 30px;} 
.v2 .evCon7 .lec_box dl dd {line-height: 1.7;} 
.v2 .evCon7 .con7_content li .txt span {color: #dd1201;} 

.v3 .evCon1 {background: #fdf9f6 url('https://img.megagong.net/m/2025/0107_p3672303/con1_bg.jpg') no-repeat; padding: 40px 0 150px;}
.v3 .evCon_new1{padding:150px 0;}
.v3 .evCon_new1 .con_tit{padding-bottom:25px;margin-top:10px;}
.v3 .evCon_new1 .con_box{margin-top:60px;}
.v3 .evCon_new1 .step_list{display:flex;gap:0 30px;}
.v3 .evCon_new1 .step_list > li{width:33.333%;border-radius:10px;box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.25);position: relative;}
.v3 .evCon_new1 .step_list > li .arrow{position: absolute;left:-37px;top:50%;transform:translateY(-50%);}
.v3 .evCon_new1 .step_list > li dt{padding:20px;background-color: #252525;color:#fff;font-weight:900;border-radius:10px 10px 0 0;}
.v3 .evCon_new1 .step_list > li dt.brown{background-color: #a57865;}
.v3 .evCon_new1 .step_list > li dd{padding:40px 20px;border-radius:0 0 10px 10px;background-color: #fff;}
.v3 .evCon_new1 .step_list > li dd p{font-weight:700;color:#010101;}
.v3 .evCon_new1 .step_list > li dd ul{margin-top:25px;}
.v3 .evCon_new1 .step_list > li dd li{color:#545454;line-height:1.6;}
.v3 .evCon_new1 .add_con1{margin-top:55px;}
.v3 .evCon_new1 .add_con1 strong{font-weight:900;color:#7f5545;}
.v3 .evCon_new1 .add_con2{margin-top:40px;line-height:1;}
.v3 .evCon_new1 .add_con2 em{font-style:normal;background-color:#a47764;padding:3px 8px 6px;color:#fff;font-weight:700;display:inline-block;}

.v3 .tab_base li.on a {background-color: #a47764;}
.v3 .evCon3 .conWrap .txtWrap .tit::before,
.v3 .evCon5 .conWrap .txtWrap .tit::before {background: url('https://img.megagong.net/m/2025/0107_p3672303/con3_ico.png') no-repeat; }
.v3 .evCon3 .conWrap .txtWrap .txt strong{color:#a47764;}

.v3 .evCon4 .con_tit span {color: #a47764;}
.v3 .evCon6 .price .con1 .txt3{color: #a47764;}
.v3 .evCon6 .price .con2{background-color: #a47764;}

.v3 .evCon7 {background-color: #8f6452;}
.v3 .evCon7 .con_txt {color: #d2ad9d;font-weight: 500;}
.v3 .evCon7 .con_txt strong{color: #ffe400;}
.v3 .evCon7 .con_tit strong span {color: #ffe400;}
.v3 .container_info.ver_circle .info .info_date {color:#fff;}
.v3 .container_info .info .noti{color:#fff;}
.v3 .gift_list_wrap li .badge{background-color: #000;}
.v3 .evCon7 .subtit span {background-color: #8f6452;}
.v3 .evCon7 .subtit{margin-top:60px;}
.v3 .evCon7 .lec_box .subtit::before{background-color: #af9083;}
.v3 .evCon7 .lec_box{border-bottom:1px solid #af9083;}
.v3 .evCon7 .lec_box dl dt{background-color: #473229;}
.v3 .warningList li ul li a{color:#0082ff;}
.v3 .warningList li strong{font-weight:inherit;color:#ff0000;}

@media screen and (max-width: 1300px){
    .evCon1 {padding: 3.2% 0 5.8%; background-size: cover;} 
    .evCon1 .inner {width: 96%;} 
    .evCon1 h3 {width: 100%; top: 53%;} 
    .evCon1 h3 .con1 {margin: 0 0 3%;} 
    .evCon1 .tea {margin-right: -5.8%; padding: 0 30%;} 
    .evCon1 .home {left: 0; top: 23%; padding: 0 78% 0 0;} 
    .evCon1 .txt {left: -0.7%; top: 28.8%; padding: 0 69% 0 0;} 
    .evCon1 .btn {top: 86%;} 
    .evCon1 .btn a {width: 40%;} 
    .evCon1 .btn a:first-child {margin: 0 2% 0 0;} 
}
@media screen and (max-width: 1200px){
    .v3 .evCon_new1{padding: 15% 0;}
    .con_tit , .con_tit strong {font-size: 4.8vw;} 
    .con_tit img {margin: 0 0 2%;} 

    .evCon2 {padding: 8.5% 0 12.5%;} 
    .evCon2 .con2_content1 {margin: 6% 0 10px;} 
    .evCon2 .subtit {margin: 4.3% 0 2.4%; padding-bottom: 2%; font-size: 3.1vw;} 
    .evCon2 .con2_content2 {margin: 0 0 3.5%;} 
    .evCon2 .con2_content2 li {font-size: 1.9vw;} 
    .evCon2 .con_txt {font-size: 2.45vw;} 

    .evCon3 {padding: 13% 0 13.5%;} 
    .evCon3 .conWrap {margin: 9% 0 10px; flex-wrap: wrap; justify-content: center;} 
    .evCon3 .conWrap .video {margin-right: 0;} 
    .evCon3 .conWrap .video::before {width: 100%; height: 115%; background-size: 100% 100%; top: auto; bottom: -14%; left: auto; right: -9%;} 
    .evCon3 .conWrap .txtWrap {margin-right: 0; display: block; width: 100%; text-align: center; margin: 20px 0 0;} 
    .evCon3 .conWrap .txtWrap div {display: inline-block; text-align: left;} 
    .evCon3 .conWrap .txtWrap .tit {font-size: 29px; margin: 0 0 13px;} 
    .evCon3 .conWrap .txtWrap .tit::before {width: 40px; height: 40px; background-size: 100% 100%; left: -18px; top: -2px;} 
    .evCon3 .conWrap .txtWrap .txt {font-size: 15px;} 
    .evCon3 .conWrap .txtWrap .pc {display: none;} 

    .evCon4 {padding: 11% 0 13%;} 
    .evCon4 .con_tit {margin: 0 0 6%; font-size: 3.3vw;} 

    .evCon5 {padding: 13% 0;} 
    .evCon5 .conWrap {margin: 9% 0 5%; flex-wrap: wrap; justify-content: center;} 
    .evCon5 .conWrap .video {margin-right: 0;} 
    .evCon5 .conWrap .video::before {width: 100%; height: 115%; background-size: 100% 100%; top: auto; bottom: -14%; left: auto; right: -9%;} 
    .evCon5 .conWrap .txtWrap {display: block; width: 100%; text-align: center; margin: 20px 0 0;} 
    .evCon5 .conWrap .txtWrap div {display: inline-block; text-align: left;} 
    .evCon5 .conWrap .txtWrap .tit {font-size: 29px; margin: 0 0 13px;} 
    .evCon5 .conWrap .txtWrap .tit::before {width: 40px; height: 40px; background-size: 100% 100%; left: -18px; top: -2px;} 
    .evCon5 .conWrap .txtWrap .txt {font-size: 15px;} 
    .evCon5 .conWrap .txtWrap .pc {display: none;} 

    .evCon6 {padding: 12.5% 0 13%;} 
    .evCon6 .con_tit {font-size: 3.3vw;} 
    .evCon6 .tiny_noti {margin: 3.5% 0 -2%;} 
    .evCon6 .tea {display:none;} 
    .evCon6 .con6_content1 {margin: 0 -11% 0 0;} 
    .evCon6 h5 {font-size: 3.3vw; margin: 9% 0 6%;} 
    .evCon6 .price {margin: 0 0 3.5%;} 
    .evCon6 .price .con1 {padding: 20px 30px;} 
    .evCon6 .price .con1 .txt1 {font-size: 17px;} 
    .evCon6 .price .con1 .txt2 {font-size: 25px; margin: 15px 0 10px;} 
    .evCon6 .price .con1 .txt3 {font-size: 32.4px; margin: 0 0 20px;} 
    .evCon6 .price ul li {font-size: 13px;} 
    .evCon6 .price .con2 {padding: 0 30px;} 
    .evCon6 .price .con2 .wrap {width: 100%;} 
    .evCon6 .price .con2 .txt1 {font-size: 13px;} 
    .evCon6 .price .con2 .txt2 {width: 80%; font-size: 21px; padding: 7px 0; margin: 8px auto 30px;} 
    .evCon6 .btn {padding: 23px 0;} 
    .evCon6 .btn span {font-size: 21px;} 

    .evCon7 {padding: 13% 0;} 
    .evCon7 .con_tit i {width: 25%; right: 0;} 
    .evCon7 .con_txt {margin: 3% 0 6.5%; font-size: 20px;} 
    .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 {padding: 0 0; justify-content: space-around; margin: 8% 0 8.5%;} 
    .evCon7 .subtit {width: 90%; margin: 0 auto 3%;} 
    .evCon7 .subtit span {font-size: 24px;} 
    .evCon7 .con7_content {width: 90%;} 
    .evCon7 .con7_content li {padding: 26px 0 30px;} 
    .evCon7 .con7_content li .tit {font-size: 20px;} 
    .evCon7 .con7_content li .txt {font-size: 17px; margin: 9px 0 10px;} 
    .evCon7 .con7_content li .btn {width: 80%; padding: 14px 0;} 
    .evCon7 .con7_content li .btn span {font-size: 17px;} 
    .evCon7 .con7_content li .btn span::before {width: 8px; background-size: contain; background-position: center; top: 48%;} 

    .eventWrap .evWarning {padding: 45px 0;} 

    .v2 .evCon1 .btn {margin-top: 25%;} 
    .v2 .evCon2 {padding-top:25%} 
    .v2 .evCon7 .lec_box {margin: 5% auto 0; width: 90%; padding-bottom: 5%;} 
    .v2 .evCon7 .lec_box dl {font-size: 16px; gap: 10px;} 
    .v2 .evCon7 .lec_box dl dt {padding: 5px 10px; border-radius: 15px;} 
    .v2 .evCon7 .lec_box .subtit {width: 100%;} 
    .v2 .panel_base > li .flex {gap: 30px; justify-content: center;} 
    .v2 .panel_base > li .flex .txtWrap {width: auto; margin: 0;} 
    .v2 .panel_base > li .flex .txtWrap .tit {font-size: 21px;} 

    .v3 .evCon_new1 .con_box{margin-top:6%;}
    .v3 .evCon_new1 .step_list > li dd{padding:30px 10px;}
    .v3 .evCon_new1 .step_list > li dd ul{margin-top:20px;}

    .v3 .evCon1{padding: 5% 0 15%;}
}
@media screen and (max-width: 992px){
    .evCon6 .price .con1 {padding: 20px 10px;} 
    .evCon6 .price .con2 {padding: 0 10px;} 
    .evCon7 .schedule dl {font-size: 15px;} 
}
@media screen and (max-width: 768px){
    .con_tit {border-bottom: 3.5px solid #000; padding-bottom: 4.5px;} 

    .evCon1 .home {padding: 0 67% 0 0; top: 21.5%;} 
    .evCon1 .txt {padding: 0 62% 0 0; top: 30%;} 
    .evCon1 .btn a {width: 49%;} 
    .evCon1 .btn a:first-child {margin: 0 1% 0 0;} 

    .evCon2 .subtit {font-size: 21px;} 
    .evCon2 .con2_content2 li {font-size: 13px; margin: 0 0 5px;} 
    .evCon2 .con_txt {font-size: 17px;} 

    .evCon3 .conWrap .video {width: 70%;} 
    .evCon3 .conWrap .txtWrap .tit {font-size: 24px; margin: 0 0 7px;} 
    .evCon3 .conWrap .txtWrap .txt {font-size: 13px;} 

    .evCon4 .con4_content {display: block;} 
    .evCon4 .con4_content::before {transform: translate(-50%, -50%) rotate(90deg); width: 23%; background-size: contain; background-position: center;} 
    .evCon4 .con4_content li {width: 55%; margin: 0 auto;} 
    .evCon4 .con4_content li:first-child {margin: 0 auto 5%;} 

    .evCon5 .conWrap .video {width: 70%;} 
    .evCon5 .conWrap .txtWrap .tit {font-size: 24px; margin: 0 0 7px;} 
    .evCon5 .conWrap .txtWrap .txt {font-size: 13px;} 

    .evCon6 h5 {border-bottom: 3px solid #000; padding-bottom: 5px;} 
    .evCon6 .price .con1 {width: 100%; text-align: center;} 
    .evCon6 .price .con1 .txt1 {font-size: 15px;} 
    .evCon6 .price .con1 .txt2 {font-size: 21px; margin: 10px 0 5px;} 
    .evCon6 .price .con1 .txt3 {width: 100%; font-size: 26px;} 
    .evCon6 .price ul {display: inline-block; margin: 0 auto;} 
    .evCon6 .price ul li {text-align: left;} 
    .evCon6 .price .con2 {width: 100%; padding: 5px 10px;} 
    .evCon6 .price .con2 .wrap .txt1 {display: inline-block; width: auto; vertical-align: text-top;} 
    .evCon6 .price .con2 .wrap .txt2 {font-size: 16px; padding: 3px 15px; margin: 5px 0 0 5px; width: auto; display: inline-block;} 
    .evCon6 .price .con2 .txt3 {padding: 0 36%; margin: 10px auto 0;} 
    .evCon6 .btn {width: 300px; padding: 16px 0;} 
    .evCon6 .btn span {font-size: 17px;} 
    .evCon6 .btn span::before {width: 10px; background-size: contain; background-position: center;} 

    .evCon7 .con_txt {font-size: 15.2px;} 
    .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 .subtit span {font-size: 20px; padding: 0 20px;} 
    .evCon7 .con7_content li {width: 100%; padding: 7px 0 10px;} 
    .evCon7 .con7_content li:first-child {margin: 0 0 10px;} 
    .evCon7 .con7_content li .tit {font-size: 17px;} 
    .evCon7 .con7_content li .txt {font-size: 15px;} 
    .evCon7 .con7_content li .txt .pc {/* display: none; */} 
    .evCon7 .con7_content li .btn {padding: 10px 0;} 
    .evCon7 .con7_content li .btn span {font-size: 15px;} 
    .eventWrap .evWarning {padding: 25px 0;} 

    .v2 .tab_base li a {font-size: 22px; height: 60px; line-height: 60px;} 
    .v2 .panel_base {margin: 20px auto 30px;} 
    .v2 .panel_base > li .flex {flex-direction: column; align-items: center; width: 74%; gap: 15px; margin: 0 auto;} 
    .v2 .panel_base > li .flex .txtWrap {width: 100%;} 
    .v2 .panel_base > li .flex .txtWrap div {display: block;} 
    .v2 .panel_base > li .flex .video {width: 100%;} 
    .v2 .evCon3 .conWrap .video::before , .v2 .evCon5 .conWrap .video::before {display:none} 
    .v2 .evCon7 .lec_box .subtit span {font-size: 20px;} 
    .v2 .panel_base > li .lecture {margin-top: 10%;} 
    .v2 .panel_base > li .flex .txtWrap .tit {font-size: 25px;} 
    .v2 .panel_base > li .flex .txtWrap .txt {font-size: 16px;} 
    .v2 .evCon7 .lec_box ul {flex-direction: column;} 
    .v2 .panel_base > li .flex .txtWrap .tit::before {display: none;} 

    .v3 .evCon_new1 .step_list{display:block;}
    .v3 .evCon_new1 .step_list > li{width:100%;margin-top:30px;}
    .v3 .evCon_new1 .step_list > li:first-child{margin-top:0;}
    .v3 .evCon_new1 .step_list > li .arrow{display:none;}
}
@media screen and (max-width: 576px){
    .evCon1 .btn {width: 100%;} 
    .evCon2 .subtit {font-size: 17px;} 
    .evCon2 .con_txt {font-size: 15px;} 
    .evCon3 .conWrap .video {width: 80%;} 
    .evCon3 .conWrap .txtWrap .tit {font-size: 20px;} 
    .evCon3 .conWrap .txtWrap .tit::before {width: 27px; height: 27px; left: -9px;} 
    .evCon4 .con4_content li {width: 70%;} 
    .evCon5 .conWrap .video {width: 80%;} 
    .evCon5 .conWrap .txtWrap .tit {font-size: 20px;} 
    .evCon5 .conWrap .txtWrap .tit::before {width: 27px; height: 27px; left: -9px;} 
    .evCon6 .price .con1 .txt1 {font-size: 13px;} 
    .evCon6 .price .con1 .txt2 {font-size: 17px;} 
    .evCon6 .price .con1 .txt3 {font-size: 20px;} 
    .evCon6 .price .con2 .wrap .txt1 {vertical-align: baseline;} 
    .evCon6 .price .con2 .wrap .txt2 {font-size: 13px;} 
    .evCon7 .con_txt {font-size: 13px;} 
    .evCon7 .con_txt .mo {display: block;} 
    .evCon7 .gift {flex-wrap: wrap;} 
    .evCon7 .gift li {width: 46%;} 
    .evCon7 .gift li:last-child {margin: 3% 0 0;} 
    .evCon7 .subtit span {font-size: 17px; padding: 0 15px;} 
    .evCon7 .con7_content li .tit {font-size: 15px;} 
    .evCon7 .con7_content li .txt {font-size: 13px; margin: 5px 0 7px;} 
    .evCon7 .con7_content li .btn {padding: 7px 0;} 
    .evCon7 .con7_content li .btn span {font-size: 13px;} 

    .v2 .tab_base li a {font-size: 18px; height: 50px; line-height: 50px;} 
    .v2 .panel_base > li .flex .txtWrap .tit {font-size: 22px;} 
    .v2 .panel_base > li .flex .txtWrap .txt {font-size: 14px;} 
    .v2 .evCon7 .lec_box dl {font-size: 14px; flex-direction: column;} 
    .v2 .evCon7 .lec_box dl dt {width: fit-content;} 
    .v2 .evCon7 .lec_box .subtit span {font-size: 17px;} 
    .v2 .panel_base > li .flex {width: 90%;} 
}
@media screen and (max-width: 460px){
    .evCon2 .subtit {font-size: 14.2px;} 
    .evCon2 .con_txt {font-size: 13px;} 
    .evCon3 .conWrap .txtWrap .txt {font-size: 12px;} 
    .evCon4 .con_tit {font-size: 13px;} 
    .evCon5 .conWrap .txtWrap .txt {font-size: 12px;} 
    .evCon6 .con_tit {font-size: 13px;}
    .evCon6 h5 {font-size: 13px;} 
    .evCon6 .price .con2 .txt3 {margin: 6px auto 0;} 
    .evCon7 .subtit span {font-size: 15px;} 

    .v2 .tab_base li a {font-size: 15px; height: 45px; line-height: 45px;} 
    .v2 .panel_base > li .flex .txtWrap .tit {font-size: 18px;} 
    .v2 .panel_base > li .flex .txtWrap .txt {font-size: 12px;} 
}
