@charset "euc-kr"; .evSection { padding: 145px 0; } 
.con_box { width: 1000px; margin: 0 auto; } 
.con_tit { font-size: 46px; line-height: 1.22; } 
.con_tit .point { background: linear-gradient(to right, #ff2d74, #ff3b13); color: transparent; -webkit-background-clip: text; } 
.con_txt { font-size: 24px; line-height: 1.25; margin: 10px 0 55px; color: #777; font-weight: 200; } 
.box_content { display: flex; gap: 15px; } 
.box_content li { background: #fff; flex: 1; border-radius: 3px; font-size: 18px; font-weight: 600; line-height: 1.3; padding: 31px 0; } 
.box_content li i { display: block; margin-bottom: 7px; } 
.warningList li ul li a.tp1 { background-color:#000; color:#fff; } 
.eventWrap .lecture { padding-bottom: 0 !important; background: #fff; } 
.eventWrap .vodchr_banner { margin-bottom: 0; } 
.eventWrap .pocket_pop { z-index: 4; } 


.evCon1 { background: #222222 url('https://img.megagong.net/m/2024/0326_lyj4718/con1_bg.jpg') no-repeat; padding: 45px 0 0; } 
.evCon1 .txt { margin-bottom: 31px; } 
.evCon1 h3 { position: relative; } 
.evCon1 h3 .home { position: absolute; display: block; bottom: 10.5%; left: 50%; transform: translate(calc(-50% + 0.5px), 0); } 


.evCon2 { background: #000000; } 
.evCon2 .con_tit { color: #fff; margin-bottom: 10px; margin-top: 110px; } 
.evCon2 .con_tit::before { content:''; z-index: 1; } 
.evCon2 .con_tit::after { content:''; z-index: 1; } 
.evCon2 .con_tit:nth-of-type(1)::before { background: url('https://img.megagong.net/m/2024/0326_lyj4718/con2_line1.png') no-repeat; width: 1151px; height: 13px; position: absolute; left: -760px; top: 80px; } 
.evCon2 .con_tit:nth-of-type(1)::after { background: url('https://img.megagong.net/m/2024/0326_lyj4718/con2_line2.png') no-repeat; width: 523px; height: 414px; position: absolute; top: 82px; right: -133px; } 
.evCon2 .con_tit:nth-of-type(2)::before { background: url('https://img.megagong.net/m/2024/0326_lyj4718/con2_line3.png') no-repeat; width: 324px; height: 307px; position: absolute; left: -85px; top: 82px; } 
.evCon2 .con_tit:nth-of-type(3)::before { background: url('https://img.megagong.net/m/2024/0326_lyj4718/con2_line4.png') no-repeat; width: 626px; height: 417px; position: absolute; top: 26px; right: -82px; } 
.evCon2 .con_tit:nth-of-type(1) { margin-top: 0; } 
.evCon2 .con_tit:nth-of-type(4) { margin-top: 150px; } 
.evCon2 .con_tit .num { position: absolute; } 
.evCon2 .con_tit:nth-of-type(1) .num { left: -4%; top: -35%; } 
.evCon2 .con_tit:nth-of-type(2) .num { right: -1%; top: -99%; } 
.evCon2 .con_tit:nth-of-type(3) .num { left: -2%; top: -35%; } 
.evCon2 .con_tit:nth-of-type(4) .num { right: -2%; top: -34%; } 
.evCon2 .con_tit .txt { position: relative; } 
.evCon2 .con_tit .txt .box { background: linear-gradient(to right, #ff2d74, #ff3b13); display: inline-block; border-radius: 3px; padding: 0 10px; } 
.evCon2 .con_txt { position: relative; z-index: 1; margin: 0 0; font-weight: normal; } 
.evCon2 .eventVideo { margin: 55px auto 30px; } 


.evCon3 { background: #eeeeee; } 
.evCon3 .con_box { z-index: 1; } 
.evCon3 .tea { position: absolute; right: -682px; bottom: -150px; z-index: -1; } 
.evCon3 .book_wrap { position: relative; margin-left: -7px; margin-bottom: 20px; } 
.evCon3 .book_wrap .book { position: absolute; bottom: 0; left: -87px; z-index: 1; } 
.evCon3 .book_wrap .con3_roll_wrap .type2-prev { left: -140px; top: 48%; } 
.evCon3 .book_wrap .con3_roll_wrap .type2-next { right: -140px; top: 48%; } 
.evCon3 .book_wrap .con3_roll { width: 1000px; } 


.evCon4 { background: #000000 url('https://img.megagong.net/m/2024/0326_lyj4718/con4_bg.jpg') no-repeat; } 
.evCon4 .con_tit { color: #fff; margin: 0 -100px 0; } 
.evCon4 .video_wrap { position: relative; } 
.evCon4 .eventVideo.with_shadow { margin-bottom: 30px; } 
.evCon4 .tag { position: absolute; z-index: 10; right: -68px; top: -45px; } 
.evCon4 .content { background: #fff; border-radius: 3px; display: flex; justify-content: space-between; padding: 40px 60px; } 
.evCon4 .content .con1 { text-align: left; } 
.evCon4 .content .con1 .tit { font-size: 26px; font-weight: 700; margin-bottom: 13px; } 
.evCon4 .content .con1 .txt { font-size: 18px; color: #333333; line-height: 1.3; } 
.evCon4 .content .con2 .btn { display: inline-block; background: #ff2d74; width: 280px; line-height: 60px; border-radius: 3px; } 
.evCon4 .content .con2 .tiny_noti { font-size: 13px; color: #999999; line-height: 1.3; margin-top: 10px; letter-spacing: -0.07em; } 


.evCon5 .con_box { width: 1080px; } 


.event { padding: 150px 0; } 
.event .con_tit .tag { display: block; margin-bottom: 33px; } 
.event .schedule { margin: 40px auto 100px; background: #fff; border-radius: 100px; display: flex; justify-content: center; align-items: center; gap: 25px; width: 946px; height: 58px; } 
.event .schedule dl { font-size: 20px; } 
.event .schedule dl dt { display: inline-block; position: relative; padding-right: 12px; margin-right: 10px; } 
.event .schedule dl dt::before { content: ''; background: #252525; width: 2px; height: 50%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); } 
.event .schedule dl dd { display: inline-block; } 
.event .schedule dl dd .tiny_noti { font-size: 13px; color: #999999; } 
.event .gift { display: flex; justify-content: center; gap: 35px; } 

.evCon6 { background: #ffeaf1; padding: 150px 0; } 
.evCon6 .end::after { background: #454545; } 
.evCon6 .con_btn { margin: 60px auto 0; width: 480px; height: 80px; background: linear-gradient(to right, #ff2d73, #ff3b13); border-radius: 100px; color: #fff; display: flex; justify-content: center; align-items: center; font-size: 20px; line-height: 1.2; } 
.evCon6 .con_btn.complete { background: #999999; font-size: 26px; cursor:default;} 

.evCon7 { background: #ff3b12; } 
.evCon7 .con_tit { color: #fff; } 
.evCon7 .end::after { background: #ffd8d0; } 
.evCon7 .con_txt { color: #fff; } 
.evCon7 .gift { margin-right: -17px; } 
.evCon7 .sub_tit { position: relative; margin: 60px 0 10px; } 
.evCon7 .sub_tit::before { content:''; width: 100%; height: 1px; position: absolute; top: 50%; left: 0; background: #000; } 
.evCon7 .sub_tit span { display: inline-block; font-size: 26px; font-weight: 700; background: #ff3b12; padding: 0 18px; position: relative; line-height: 1; } 
.evCon7 .sub_txt { font-size: 18px; color: #ffd8d0; font-weight: 200; } 
.evCon7 .video_wrap { margin-top: 38px; display: flex; gap: 20px; } 
.evCon7 .video_wrap li { cursor: pointer; } 
.evCon7 .sub_tit , .evCon7 .video_wrap { width: 1080px; margin-left: -40px; } 


.evtoggleWarning { padding: 0 0 !important; } 
.warningList li ul li a { font-size: 13px; margin: 0 0; padding: 0 0; color: #007af3; } 


@media screen and (max-width: 1200px){
 .evSection { padding: 14.5% 0; } 
 .con_box { width: 100%; } 
 .con_tit { font-size: clamp(16.3px, 4.2vmin, 46px); } 
 .con_txt { margin: 1% auto 5.5%; font-size: clamp(13px,2.2vmin,24px); } 
 .box_content { gap: 2%; } 
 .box_content li { font-size: clamp(12px,2vmin,18px); padding: clamp(18px, 3.5vmin, 31px) 0; } 
 .box_content li i { margin: 0 auto 7px; width: clamp(14px,2.5vmin,20px); } 

 
 .evCon1 { background-size: cover; padding: 4.5% 0 0; } 
 .evCon1 .txt { margin-bottom: 3.1%; } 
 .evCon1 h3 .home { width: clamp(125px,22vmin,175px); } 


 .evCon2 .con_tit , .evCon2 .con_tit:nth-of-type(4) { margin-top: 11%; } 
 .evCon2 .con_tit::before, .evCon2 .con_tit::after { display: none; } 
 .evCon2 .con_tit .num { width: clamp(120px, 32vmin, 325px); } 
 .evCon2 .con_tit:nth-of-type(2) .num { top: -110%; } 
 .evCon2 .con_tit:nth-of-type(3) .num { left: -7%; } 
 .evCon2 .con_tit:nth-of-type(4) .num { top: -70%; } 
 .evCon2 .eventVideo { margin: 5.5% auto 3%; } 


 .evCon3 .tea {display: none;}
 .evCon3 .book_wrap .con3_roll_wrap { padding: 0 5%; } 
 .evCon3 .book_wrap .con3_roll { width: 100%; } 
 .evCon3 .book_wrap .con3_roll_wrap .type2-prev { left: 0; width: 40px; } 
 .evCon3 .book_wrap .con3_roll_wrap .type2-next { right: 0; width: 40px; } 
 .evCon3 .book_wrap .book { left: 0; width: 20%; } 
 

 .evCon4 { background-size: cover; } 
 .evCon4 .tag { right: -2%; top: -10%; width: clamp(50px, 12vmin, 133px); } 
 .evCon4 .eventVideo.with_shadow { margin-bottom: 3%; } 
 .evCon4 .content .con1 .tit { font-size: clamp(15px, 2.9vmin, 26px); margin-bottom: 10px; } 
 .evCon4 .content .con1 .txt { font-size: clamp(13px,2vmin,18px); } 
 .evCon4 .content .con2 .btn { width: clamp(220px, 36vmin,280px); line-height: clamp(46px,9.5vmin,60px); } 
 .evCon4 .content .con2 .btn img { display: inline-block; width: clamp(130px, 20vmin, 174px); } 
 .evCon4 .content .con2 .tiny_noti { font-size: clamp(11px, 2vmin, 13px); margin-top: 1%; } 


 .evCon5 .con_box { width: 100%; } 


 .event .con_tit .tag { width: clamp(140px, 23vmin, 268px); margin: 0 auto 3.3%; } 
 .event .schedule { width: 100%; gap: 2%; margin: 4% auto 10%; } 
 .event .schedule dl { font-size: clamp(13px,2.1vmin,18px); } 
 .event .schedule dl dd .tiny_noti { font-size: clamp(11px, 2vmin, 13px); } 

 .evCon6 .gift { padding: 0 16.7%; } 
 .evCon6 .con_btn { margin: 6% auto 0; font-size: clamp(14px,2.3vmin,20px); width: clamp(300px, 50vmin, 480px); height: clamp(60px, 10vmin, 80px); } 
 .evCon6 .con_btn.complete { font-size: clamp(15px,2.4vmin,26px); } 

 .evCon7 .sub_tit, .evCon7 .video_wrap { width: 100%; margin-left: 0; } 
 .evCon7 .sub_tit { margin: 6% 0 1%; } 
 .evCon7 .sub_tit span { font-size: clamp(15px,2.4vmin,26px); line-height: 1.3; } 
 .evCon7 .sub_txt { font-size: clamp(13px,2.1vmin,18px); } 
 .evCon7 .video_wrap { margin-top: 3.8%; gap: 2%; } 
 }

@media screen and (max-width: 768px){
 .evCon3 .book_wrap .book { width: 31%; } 
 

 
 .evCon4 .content { flex-wrap: wrap; padding: 2.5% 0; } 
 .evCon4 .content .con1 { margin: 0 auto; } 
 .evCon4 .content .con2 { width: 100%; margin-top: 5%; } 

 
 .event .gift { flex-wrap: wrap; gap: 15px; } 
 .event .gift li { width: 44%; } 

 .evCon6 .gift { padding: 0 0; } 

 .evCon7 .gift { margin: 0 0; } 
 .evCon7 .video_wrap { flex-wrap: wrap; justify-content: center; gap: 10px; padding: 0 9vw; } 
 }
 

@media screen and (max-width: 576px){
 .event .schedule { flex-wrap: wrap; align-content: center; gap: 2px; } 
 .event .schedule dl { width: 100%; } 
 }

@media screen and (max-width: 460px){
 .event .schedule { gap: 0; } 
 }