@charset "euc-kr"; /* bg url: https://img.megagong.net/m/2024/ - as-is url */
/* bg url: https://image.megagong.net/m/2024/ - to-be url */



.warningList li ul li a.tp1 { background-color:#000; color:#fff; } 

.clamp-title { font-size:44px; } 
.clamp-text { font-size:20px; } 
.clamp-text2 { font-size:18px; } 
.mini_tit { font-size: 24px; font-weight: 400; margin-bottom: 10px; } 
.con_tit { line-height: 1.3; margin-bottom: 50px; } 

.evSection > .inner { padding: 150px 0; } 
.btn a { display: inline-block; } 

.wh_ver { color: #fff } 
.pu_ver { color: #6d3cf9; } 

/* con1 */
.evCon1 { background: #d5d0f5 url(https://image.megagong.net/m/2024/0829_algo/bg_con1.jpg) no-repeat center center; background-size: cover; } 
.eventWrap .evCon1 .inner { padding: 157px 0 85px; } 
.evCon1 .tea_img { position: absolute; bottom: 0px; left: 51%; transform: translateX(-50%); width: 100%; } 
.evCon1 .sub_tit_con1 { position: relative; text-align: left; margin-left: 40px; margin-bottom: 200px; } 
.evCon1 .sub_tit_con1::before { content: ""; width: 150%; height: 1px; background: #b19ef6; display: block; position: absolute; right: 828px; top: 127px; } 
.evCon1 h3 { position: relative; margin-bottom: 30px; } 
.evCon1 .home_ver { position: relative; } 

/* con2 */
.evCon2 { background: #2a1e8e; } 
.evCon2 .eventVideo.video_renewal { margin: 0 40px 60px; } 
.evCon2 .eventVideo.video_renewal .video_box {padding-bottom: 60.2%;}
.evCon2 .main_text { font-size: 32px; font-weight: 600; margin-bottom: 40px; } 
.evCon2 .click_wrap { position: relative; cursor: pointer; } 
.evCon2 .click_wrap img.on { position: absolute; left: 0px; top: 0px; opacity: 0; transition: 0.3s; } 
.evCon2 .click_wrap:hover img.on { opacity: 1; transition: 0.3s; background: #2a1e8e; } 
.evCon2 .mega_swiper_destroy .swiper-wrapper { gap: 10px; } 
.evCon2 .mega_swiper_destroy .swiper-slide { display: flex; flex: 1 1 auto; justify-content: center; } 
.evCon2 .mega_swiper_destroy .swiper-pagination { display: none; } 

/* con3 */
.evCon3 { background: #eae7ff; } 
.evCon3 .mega_swiper_thumb_list { overflow: hidden; margin-bottom: 35px; } 
.evCon3 .mega_swiper_thumb_list .tab { padding:10px 0; cursor:pointer; padding-bottom: 20px; } 
.evCon3 .mega_swiper_thumb_list .tab .tab_tit { position: relative; background: #d9d6ed; color: #8881b6; font-size: 22px; border-radius: 10px; padding: 25px 0; line-height: 1.3; height: 114px; display: flex; justify-content: center; align-items: center; } 
.evCon3 .mega_swiper_thumb_list .tab .tab_tit::before { content: ''; position: absolute; width: 16px; height: 16px; left: 50%; bottom: 0; transform: translate(-50%, 50%) rotate(45deg); background: #d9d6ed; z-index: -1; } 
.evCon3 .mega_swiper_thumb_list .tab.swiper-slide-thumb-active .tab_tit,
.evCon3 .mega_swiper_thumb_list .tab.swiper-slide-thumb-active .tab_tit::before { background:#6d3cf9; color: #fff; } 
.evCon3 .book_text { font-size: 24px; margin-bottom: 45px; } 

 /* con4 */
.evCon4 { background: #332b73 url(https://image.megagong.net/m/2024/0829_algo/bg_con4.jpg) no-repeat center center; background-size: cover; } 
.evCon4 .box_temp { background: #160e4e; border-radius: 10px; padding: 35px 0; width: 578px; height: 284px; margin: 0 auto 20px; display: flex; justify-content: center; flex-wrap: wrap; align-content: center; position: relative; } 
.evCon4 .box_temp.point_ver { background: #fff; } 
.evCon4 .box_temp.small_ver { height: 250px; } 
.evCon4 .box_temp .box_tit { font-size: 28px; font-weight: 600; margin-bottom: 15px; width: 100%; } 
.evCon4 .box_temp .box_text { color: #a49cdc; } 
.evCon4 .box_temp ul.box_text { text-align: left; } 
.evCon4 .box_temp ul.box_text li { margin-bottom: 5px; } 
.evCon4 .box_temp_wrap { display: flex; justify-content: center; align-items: center; gap: 40px; margin-bottom: 35px; } 
.evCon4 .box_temp.point_ver ul.box_text { color: #6d3cf9; font-weight: 500; } 
.evCon4 .box_temp.point_ver ul.box_text li { font-weight: 700; } 
.evCon4 .box_temp .arrow_obj { position: absolute; } 
.evCon4 .box_temp .arrow_obj.down_ver { bottom: -52px; z-index: 1; left: 50%; transform: translateX(-50%); } 
.evCon4 .box_temp .arrow_obj.right_ver { right: -142px; } 
.evCon4 .box_temp .arrow_obj.left_ver { left: -142px; } 
.evCon4 .box_temp .arrow_obj.right_ver, .evCon4 .box_temp .arrow_obj.left_ver { top: 170px; z-index: 1; } 
.evCon4 .main_text { font-size: 26px; line-height: 1.7; } 

/* con5 */
.evCon5 { background: #f6f6f6; } 
.eventWrap .evCon5 .inner { padding: 150px 0 100px; } 

/* con6 */
.eventWrap .evCon6 .inner { padding: 90px 0; } 

/* con7 */
.evCon7 { background: #592fd1; } 
.evCon7 .con_tit { margin-bottom: 16px; } 
.evCon7 .con_tit .event_tag { display: block; font-size: 20px; background: #000; color: #fff; font-weight: 600; width: 19%; padding: 12px 0; } 
.evCon7 .con_tit .event_tag::before { background: #000; } 
.evCon7 .con_tit p { color: #acefff; font-size: 50px; font-weight: 800; } 
.evCon7 .main_text { font-size: 26px; margin-bottom: 45px; } 
.evCon7 .container_info { padding: 25px 30px; font-size: 18px; color: #fff; background-color: #4e24c7; margin-bottom: 75px; } 
.evCon7 .container_info .info .info_title::before,
.evCon7 .container_info .info .info_title::after { background: #fff; } 
.evCon7 .container_gift_wrap { margin-bottom: 100px; } 
.evCon7 .container_gift_wrap ul { justify-content: center; gap: 40px; } 
.evCon7.evSection .subtitle_line .line { background-color: #ffffff; } 
.evCon7.evSection .subtitle_line .text { color: #ffffff; font-size: 24px; font-weight: 500; } 
.evCon7.evSection .event_step { gap: 20px; margin-bottom: 20px; } 
.evCon7.evSection .event_step .step { height: inherit; border-radius: 10px; padding: 35px 25px 45px 25px; } 
.evCon7.evSection .event_step .step span { margin-bottom: 12px; font-size: 15px; } 
.evCon7.evSection .event_step .step p { font-size: 18px; font-weight: 500; margin-bottom: 22px; } 
.evCon7.evSection .event_step .step::before { width: 39px; height: 40px; background-image: url(https://image.megagong.net/m/2024/0829_algo/event1_step_arrow.png); right: -30px; } 
.evCon7 .book_link { display: flex; justify-content: center; gap: 8px; margin-bottom: 75px; } 
.evCon7 .book_link li { flex: 1; border: 1px solid #c1b8ff;; border-radius: 10px; } 
.evCon7 .book_link li a { padding: 24px 0; display: block; font-size: 18px; } 
.evCon7 .btn_wrap { margin-bottom: 65px; } 
.evCon7 .gallery_lst ul li .txt { font-weight: 400; height: 90px; } 
.evCon7 .type_lst ul li { border-right: 1px solid #fff; } 
.evCon7 .type_lst ul li:last-child { border: none; } 
.evCon7 .type_lst ul li.on a { color: #fff; font-weight: 600; } 
.evCon7 .type_lst ul li a { color: #fff; font-weight: 300; } 
.evCon7 .con_tit .end { right: -50px; top: -60px; } 
.evCon7 .con_tit .end::after { background: #de0941; } 
.evCon7 .paging.gall strong { color: #fff; } 

.eventWrap .evtoggleWarning .inner { padding: 0px; } 

.mg_info_wrap { margin-top: 20px; } 
.mg_s_info li::before { display: none; } 
.mg_s_info { margin-top: 20px; } 
.mg_s_info li { margin-top: 6px; } 
.mg_s_info a.tp1 { color: red; font-weight: 700; } 
.mg_terms { height: 110px; } 


.evCon8{background: #9027ef;}
.evCon8 .con_tit{color:#fff}
.evCon8 .main_text {font-size: 22px;}
.evCon8 .con_tit .event_tag{color:#9027ef}
.evCon8 .container_info.ver_circle{background: #7e00cf;color: #fff;padding: 50px 40px;position: relative;font-size: 18px;margin: 65px auto 80px;}
.evCon8 .container_info.ver_circle:before{content:'';display:block;position: absolute;left: 50%;transform: translate(-50%, -50%);top: 50%;width: 3000px;height: 100%;background: inherit;}
.evCon8 .container_info.ver_circle .info .info_title{background: none;border: 1px solid;width: 140px;}
.evCon8 .btn{margin: 70px auto 85px;}
.evCon8 .con_tit .end::after{background: #000;}
.warningList li ul li a{color:red;margin: 0;padding: 0;}

@media screen and (max-width: 1200px) {.clamp-title { font-size: clamp(23px,4.8vmin,44px); } 
.clamp-text { font-size: clamp(15px,2vmin,20px); } 
.clamp-text2 { font-size: clamp(13px,2vmin,18px); } 
.mini_tit { font-size: clamp(14px,2.6vmin,24px); margin-bottom: 1%; } 
.con_tit { margin-bottom: 5%; } 

.evSection > .inner { padding: 12% 0; } 

/* con1 */
.eventWrap .evCon1 .inner { padding: 15% 0 11%; } 
.evCon1 .sub_tit_con1 { margin-left: 4%; margin-bottom: 20%; padding-right: 67%; } 
.evCon1 .sub_tit_con1::before { height: 2px; right: 76%; top: 62%; } 
.evCon1 .tea_img { padding: 0 7%; } 
.evCon1 h3 { margin-bottom: 3%; padding: 0 4%; } 

/* con2 */
.evCon2 .eventVideo.video_renewal { margin: 0 0px 6%; } 
.evCon2 .main_text { font-size: clamp(16px,3.4vmin,32px); margin-bottom: 5%; } 
.evCon2 .mega_swiper_destroy .swiper-wrapper { gap: 2%; } 

/* con3 */
.evCon3 .mega_swiper_thumb_list { margin-bottom: 4%; } 
.evCon3 .mega_swiper_thumb_list .tab { padding: 1% 0; padding-bottom: 2%; } 
.evCon3 .mega_swiper_thumb_list .tab .tab_tit { font-size: clamp(14px,2.4vmin,22px); padding: 6% 0; line-height: 1.3; height: 9vw; } 
.evCon3 .book_text { font-size: clamp(13px,2.4vmin,24px); margin-bottom: 5%; } 

/* con4 */
.evCon4 .box_temp { padding: 2% 0; width: 57vw; height: 28vw; margin: 0 auto 3%; } 
.evCon4 .box_temp .box_tit { font-size: clamp(15px,3vmin,28px); margin-bottom: 3%; } 
.evCon4 .box_temp .benda_img { padding: 0 9%; } 
.evCon4 .box_temp ul.box_text li { margin-bottom: 1%; } 
.evCon4 .box_temp_wrap { gap: 2%; margin-bottom: 4%; } 
.evCon4 .box_temp.small_ver { height: 25vw; } 
.evCon4 .box_temp .arrow_obj.down_ver { bottom: -16%; width: 16%; } 
.evCon4 .box_temp .arrow_obj.right_ver, .evCon4 .box_temp .arrow_obj.left_ver { top: 64%; width: 25%; } 
.evCon4 .box_temp .arrow_obj.left_ver { left: -25%; } 
.evCon4 .box_temp .arrow_obj.right_ver { right: -25%; } 
.evCon4 .main_text { font-size: clamp(15px,3vmin,26px); line-height: 1.5; } 

/* con5 */
.eventWrap .evCon5 .inner { padding: 11% 0 11%; } 
.eventWrap .evCon6 .inner { padding: 11% 0; } 

/* con7 */
.evCon7 .con_tit { margin-bottom: 2%; } 
.evCon7 .con_tit .event_tag { font-size: clamp(16px,2.4vmin,20px); width: 25%; padding: 2% 0; } 
.evCon7 .con_tit p { font-size: clamp(24px,5.4vmin,50px); } 
.evCon7 .main_text { font-size: clamp(14px,3vmin,26px); margin-bottom: 4%; } 
.evCon7 .container_info { padding: 2% 3%; font-size: clamp(13px,2.2vmin,18px); margin-bottom: 7%; } 
.evCon7 .container_gift_wrap { margin-bottom: 7%; } 
.evCon7 .container_gift_wrap ul { gap: 3%; } 
.evCon7.evSection .subtitle_line { margin-bottom: 3%; } 
.evCon7.evSection .subtitle_line .text { font-size: clamp(13px,2.6vmin,24px); } 
.evCon7.evSection .event_step .step { border-radius: 10px; padding: 3% 2% 3% 2%; } 
.evCon7.evSection .event_step .step span { margin-bottom: 1%; font-size: 15px; } 
.evCon7.evSection .event_step .step p { font-size: clamp(13px,2vmin,17px); margin-bottom: 4%; } 
.evCon7.evSection .event_step .ico_img { padding: 0 28%; } 
.evCon7.evSection .event_step { gap: 1%; margin-bottom: 2%; } 
.evCon7 .book_link { margin-bottom: 5%; } 
.evCon7 .book_link li a { padding: 9% 0; font-size: clamp(13px,2vmin,18px); } 
.evCon7 .btn_wrap { margin-bottom: 7%; padding: 0 32%; } 

.evCon7 .con_tit .end { right: -1%; top: -6%; } 

/* popup */
[class*=mg_popup_wrap] .content_area .content_inner { padding: 4% 2%; } 
.mg_s_info { margin-top: 10px; } 
.mg_info_wrap { margin-top: 10px; } 
.mg_s_info li { font-size: 13px; margin-top: 6px; } 
.mg_s_info li:before { display: none; } 
.mg_info_wrap { margin-top: 10px; } 
.mg_terms { padding: 2%; font-size: 13px; } 



 }


@media screen and (max-width: 992px) { /* con2 */
 .evCon2 .mega_swiper_destroy { position: relative; overflow: hidden; margin: 0 28%; } 
 .evCon2 .mega_swiper_destroy .swiper-wrapper { gap: 0; } 
 .evCon2 .mega_swiper_destroy .swiper-slide { flex: 1 0 100%; } 
 .evCon2 .mega_swiper_destroy .swiper-pagination { display: block; bottom: 2vw; } 
 .evCon2 .click_wrap { padding: 0px; } 
 .eventWrap .evCon2 .swiper-pagination-bullet { background: #8379c3; } 
 .eventWrap .evCon2 .swiper-pagination-bullet-active { background: #fff; } 

 .evCon3 .mega_swiper_thumb_list .tab .tab_tit { height: 11vw; } 

 /* con4 */
 .evCon4 .box_temp ul.box_text li { margin-bottom: 0%; } 

 /* con7 */
 .evCon7.evSection .event_step .step::before { right: -7%; width: 11%; } 
 .evCon7 .btn_wrap { padding: 0 28%; } 
 }


@media screen and (max-width: 768px) { /* con1 */
 .evCon1 .tea_img { padding: 0 4%; } 
 .evCon1 .sub_tit_con1 { padding-right: 62%; } 

 /* con3 */
 .evCon3 .mega_swiper_thumb_list .tab .tab_tit { border-radius: 5px; } 

/* con4 */
 .evCon4 .box_temp .benda_img { padding: 0 5%; } 
.evCon4 .box_temp.small_ver { height: 28vw; } 

/* con7 */
.evCon7 .container_gift_wrap ul li { width: min(320px, 41%); } 
.evCon7.evSection .subtitle_line .text { font-size: clamp(20px, 2.6vmin, 24px); } 
.evCon7.evSection .event_step .step { margin-bottom: 2%; border-radius: 5px; } 
.evCon7.evSection .event_step .step::before { bottom: -12%; width: 7%; } 
.evCon7 .book_link { flex-wrap: wrap; } 
.evCon7 .book_link li { flex: inherit; width: 49%; border-radius: 5px; } 
.evCon7 .book_link li a { padding: 7% 0; font-size: clamp(16px, 2vmin, 18px); } 
.evCon7 .btn_wrap { padding: 0 22%; } 

/* popup */
.mg_textarea { height: 110px; } 
.mg_terms { height: 96px; } 
.b_tit + .mg_tb_wrap { margin-top: 4%; } 
[class*=mg_popup_wrap] .b_tit { font-size: 25px; } 
.mg_tb_form th, .mg_tb_form td { height: 43px; } 

/* con8 */
.evCon8 .main_text {font-size: clamp(15px,3.2vmin,22px);}
.evCon8 .container_info.ver_circle{margin: 10% auto;padding: clamp(20px,5vmin,40px) clamp(10px,2vmin,20px);font-size: clamp(13px,2vmin,18px);}
.evCon8 .container_info.ver_circle .info .info_title{width: clamp(80px,20vmin,140px);}
.evCon8 .btn{margin: 10% 20%;}

 }


@media screen and (max-width: 576px){
 .eventWrap .evCon1 .inner { padding: 8% 0 11%; } 
 .evCon1 .sub_tit_con1 { padding-right: 49%; margin-bottom: 30%; } 
 .evCon1 .sub_tit_con1::before { right: 65%; } 
 .evCon1 .tea_img { left: 71%; padding: 0 0%; } 

 /* con2 */
 .evCon2 .main_text { margin-bottom: 9%; } 
 .evCon2 .mega_swiper_destroy { margin: 0 19%; } 
.evCon2 .mega_swiper_destroy .swiper-pagination { bottom: 5vw; } 

/* con3 */
.evCon3 .mega_swiper_thumb_list .tab .tab_tit { padding: 3% 0; height: 14vw; } 

.evCon3 .mega_swiper_thumb_list .tab .tab_tit::before { display: none; } 

/* con4 */
.evCon4 .box_temp { padding: 5% 0; width: 100%; height: inherit; border-radius: 5px; margin: 0 auto 5%; } 
.evCon4 .box_temp_wrap { display: block; } 
.evCon4 .box_temp.small_ver { height: inherit; } 
.evCon4 .box_temp .arrow_obj.down_ver { bottom: -19%; } 
.evCon4 .box_temp .arrow_obj.right_ver, .evCon4 .box_temp .arrow_obj.left_ver { display: none; } 

/* con7 */
.evCon7 .container_gift_wrap ul li { width: min(320px, 47%); } 
.evCon7.evSection .event_step .ico_img { padding: 0 36%; } 
.evCon7.evSection .subtitle_line .text { font-size: clamp(17px, 2.6vmin, 24px); } 
.evCon7 .book_link { gap: 6px; } 
.evCon7 .book_link li a { font-size: clamp(14px, 2vmin, 18px); } 
.evCon7 .btn_wrap { padding: 0 12%; } 

/* popup */
[class*=mg_popup_wrap] .b_tit { font-size: 22px; } 
.mg_tb_form th { font-size: 12px; } 
.mg_textarea { font-size: 12px; padding: 5.5px 5px; } 
.mg_filebox .filename input[type="text"] { font-size: 12px; } 
.mg_s_info li { font-size: 12px; line-height: 1.2; margin-top: 2px; } 
.mg_s_info li a.tp1 { display: block; color: red; font-weight: 600; } 
 }