@charset "euc-kr";


/* main */
.main { background-image: url('https://image.megagong.net/m/2023/0531_gilltoraebi2024/main_bg_new.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; } 
.main h3 { position: relative; margin: 0 -262px; } 
.main h3 > img:nth-of-type(2) { position: absolute; top: 0; left: 0; } 
.main h3 > img:nth-of-type(3) { position: absolute; top: 0; left: 0; } 
.main h3 a { position: absolute; left: 50%; bottom: 11%; transform: translate(-50%, 0); border-radius: 30px; box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1); } 


/* °øÅë¿ä¼Ò */
.evSection .con_tit { margin-bottom: 50px; color: #222222; font-size: 46px; font-weight: 900; } 
.evSection .con_box .con_subtitle { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; } 
.evSection .con_box .con_subtitle .line { flex: 1; height: 1px; background-color: #21b6bf; } 
.evSection .con_box .con_subtitle .text { width: 480px; height: 50px; line-height: 50px; color: #fff; font-size: 22px; font-weight: 900; background-color: #21b6bf; border-radius: 30px; } 
.evSection .con_box .con_subtitle+h5 { margin-top: 15px; color: #222222; font-size: 24px; font-weight: 900; } 
.mo_567 { display: none; } 

/* evCon1 */
.evCon1 { padding: 140px 0 150px 0; background-color: #fff; } 
.evCon1 .downbtn_wrap { display: flex; justify-content: flex-end; margin: 30px 40px 0; position: relative } 
.evCon1 .subtit01 { margin: 50px 0 40px; } 
.evCon1 .btn_dw { display: block; } 
.evCon1 .item_cont { clear: both; padding: 0; } 
.evCon1 .slick-arrow { position: absolute; top: 290px; width: 32px; height: 54px; z-index: 1; font-size: 0; line-height: 0; margin-top: 0; } 
.evCon1 .slick-prev { background:url('https://img.megagong.net/m/2023/0419_target/con_img23.png'); left: -50px; } 
.evCon1 .slick-next { background:url('https://img.megagong.net/m/2023/0419_target/con_img22.png'); right: -50px; } 
.evCon1 .slick-dots { display:none !important } 
.evCon1 .in_cont_wrap { position:relative; } 
.evCon1 .in_cont_wrap::before { content:''; display:block; position: absolute; bottom: -1px; left: 50%; width: 1px; height: 100%; background: #ddd; } 
.evCon1 .tearoll_slider { display: none; } 
.evCon1 .tearoll_slider.slick-initialized { display: block; } 
.evCon1 .in_cont_wrap.right100 .inlineb_wrap::before { content:''; position: absolute; top: 111px; left: 50%; width: 220px; margin: 0 0 0 -110px; height: 220px; background: url('https://img.megagong.net/m/2022/0415_tip/con_img14.png') no-repeat 0 0; z-index: 1; } 
.evCon1 .in_cont_wrap.right .inlineb_wrap::before { content:''; position: absolute; top: 111px; left: 50%; width: 220px; margin: 0 0 0 -110px; height: 220px; background: url('https://img.megagong.net/m/2022/0415_tip/con_img13.png') no-repeat 0 0; z-index: 1; } 
.evCon1 .in_cont_wrap .inlineb_wrap { position: relative; font-size: 0; padding: 80px 0 0; } 
.evCon1 .in_cont_wrap .in_cont { width: 50%; border-bottom: 0; margin: 0; text-align: center; display: inline-block; } 
.evCon1 .in_cont_wrap .in_cont.inc3 { position: relative; width: auto; border-left: 0; float: none; clear: both; margin: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background: #fff; display: block; } 
.evCon1 .in_cont_wrap .in_cont .tit { background: #111111; color: #fff; padding: 26.5px 0; border-bottom: 1px solid #ddd; font-weight: normal; font-size: 18px; position: absolute; top: 0; left: 0; width: 50%; } 
.evCon1 .in_cont_wrap .in_cont.inc2 .tit { color: #8da2f4; font-weight: bold; left: 50%; margin: 0 0 0 1px; } 
.evCon1 .in_cont_wrap .in_cont .img_cont { position: relative; text-align: center; padding: 50px 5px 50px 5px; min-height: 200px; } 
.evCon1 .in_cont_wrap .in_cont .img_cont::before { content:''; display:inline-block; width: 0px; height: 100%; vertical-align: middle; } 
.evCon1 .in_cont_wrap .in_cont .img_cont img { display:inline-block; vertical-align: middle; } 
.evCon1 .in_cont_wrap .in_cont.inc3 .txt_cont { padding: 50px 40px; text-align: left; font-size: 15px; font-weight: normal; min-height: 190px; } 
.evCon1 .in_cont_wrap .in_cont.inc3 .txt_cont p { margin:0 0 10px } 
.evCon1 .in_cont_wrap .in_cont.inc3 .tit span { letter-spacing: 0.1em; margin: 0 0 0 10px; } 

.evCon1 .con_box .tearoll_slider { margin-top: 30px; } 
.evCon1 .con_box .con_subtitle:nth-of-type(3) { margin-top: 100px; } 
.evCon1 .con_box .review_wrapper { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; margin-top: 23px; } 
.evCon1 .con_box .review_wrapper .review { width: calc(50% - 10px); padding-bottom: 40px; border: 1px solid #d0d0d0; border-radius: 15px; } 
.evCon1 .con_box .review_wrapper .review:nth-of-type(1),
.evCon1 .con_box .review_wrapper .review:nth-of-type(3) { margin-right: 20px; } 
.evCon1 .con_box .review_wrapper .review:nth-of-type(1),
.evCon1 .con_box .review_wrapper .review:nth-of-type(2) { margin-bottom: 20px; } 
.evCon1 .con_box .review_wrapper .review h6 { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 113px; margin: 0 20px; color: #222222; font-size: 20px; font-weight: 900; border-bottom: 1px solid #d0d0d0; } 
.evCon1 .con_box .review_wrapper .review p { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; height: 285px; padding-top: 25px; color: #000000; font-size: 16px; } 
.evCon1 .con_box .review_wrapper .review span { display: inline-block; width: 80px; height: 30px; line-height: 30px; color: #000000; font-size: 12px; border-radius: 30px; background-color: #f3f4f4; } 


/* evCon2 */
.evCon2 { padding: 285px 0 184px 0; background-image: url('https://image.megagong.net/m/2023/0531_gilltoraebi2024/con2_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; } 
.evCon2 .con_box .con_subtitle+h5 { margin-bottom: 35px; color: #fff; } 
.evCon2 .con_box .contents_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin: 0 25px; } 
.evCon2 .con_box .contents_wrapper .contents { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 300px; height: 300px; background-color: #030503; border-radius: 50%; } 
.evCon2 .con_box .contents_wrapper .contents h6 { margin-bottom: 20px; color: #21b6bf; font-size: 26px; font-weight: 900; } 
.evCon2 .con_box .contents_wrapper .contents p { height: 67px; color: #fff; font-size: 16px; } 
.evCon2 .con_box .contents_wrapper .contents:nth-of-type(2) p { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; line-height: 1.2; font-size: 50px; font-weight: 900; } 
.evCon2 .con_box .contents_wrapper .contents:nth-of-type(2) p sup { position: absolute; right: -6px; bottom: 22px; font-size: 16px; } 
.evCon2 .con_box .contents_wrapper .contents:nth-of-type(2) p span { color: #fff; font-size: 16px; } 
.evCon2 .con_box .contents_wrapper .contents:nth-of-type(2) .tiny_noti { position: absolute; left: 50%; bottom: 33px; transform: translate(-50%, 0); color: #fff; font-size: 12px; opacity: 0.18; } 


/* evCon3 */
.evCon3 { padding: 140px 0 150px 0; background-color: #d3f1f3; } 
.evCon3 .con_tit { margin-bottom: 25px; } 
.evCon3 .con_box h5 { color: #222222; font-size: 24px; font-weight: 900; } 
.evCon3 .con_box h5 > img { margin-top: 5px; } 
.evCon3 .con_box .contents_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin-top: 36px; margin-bottom: 100px; } 
.evCon3 .con_box .contents_wrapper.for_mo { display: none; } 
.evCon3 .con_box .con_subtitle .text { width: 100%; height: 60px; line-height: 60px; } 
.evCon3 .con_box .con_subtitle .text span { display: inline-block; width: 130px; height: 36px; line-height: 36px; margin-right: 14px; color: #21b6bf; font-size: 18px; font-weight: 900; background-color: #222222; border-radius: 30px; } 
.evCon3 .con_box .eventVideo.with_shadow { margin-top: 19px; margin-bottom: 0; border-radius: 15px; overflow: hidden; } 
.evCon3 .con_box .video_shadow { margin-bottom: 25px; } 
.evCon3 .con_box > p { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; margin-bottom: 15px; color: #222222; font-size: 20px; font-weight: 900; text-align: left; } 
.evCon3 .con_box > p img { margin-right: 7px; } 
.evCon3 .con_box table { margin-bottom: 50px; border-radius: 10px; overflow: hidden; } 
.evCon3 .con_box table.for_mo { display: none; } 
.evCon3 .con_box table:last-of-type { margin-bottom: 0; } 
.evCon3 .con_box table th,.evCon3 .con_box table td { padding: 15px 0; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; } 
.evCon3 .con_box table tr.border_bottom,
.evCon3 .con_box table th.border_bottom,.evCon3 .con_box table td.border_bottom { border-bottom: 1px solid #d0d0d0; } 
.evCon3 .con_box table th:first-of-type,
.evCon3 .con_box table td:first-of-type { border-left: 0; } 
.evCon3 .con_box table th:last-of-type,
.evCon3 .con_box table td:last-of-type { border-right: 0; } 
.evCon3 .con_box table th { color: #fff; font-size: 16px; font-weight: 900; background-color: #21b6bf; } 
.evCon3 .con_box table td { background-color: #fff; } 
.evCon3 .con_box table td span { display: inline-block; color: #222222; font-size: 14px; font-weight: 900; } 
.evCon3 .con_box table td p { color: #222222; font-size: 14px; font-weight: 400; } 
.evCon3 .con_box .pop_btn_wrap a { display: inline-block; width: 400px; height: 65px; line-height: 65px; margin-top: 60px; color: #fff; font-size: 18px; font-weight: 900; background-color: #222222; border-radius: 40px; } 
.evCon3 .con_box table.table_01 th:nth-of-type(1) { background-color: #82dae0; } 
.evCon3 .con_box table.table_01 th:nth-of-type(2) { background-color: #58d1d9; } 
.evCon3 .con_box table.table_01 th:nth-of-type(3) { background-color: #39c6d0; } 
.evCon3 .con_box table.table_01 th:nth-of-type(4) { background-color: #1fb1ba; } 
.evCon3 .con_box table.table_01 th:nth-of-type(5) { background-color: #12a6af; } 
.evCon3 .con_box table.table_01 th:nth-of-type(6) { background-color: #0c939b; } 
.evCon3 .con_box table.table_02 th { background-color: #12a6af; } 

/* evCon4 */
.evCon4 { overflow: initial !important; padding: 140px 0 150px 0; background-color: #fff; } 
.evCon4 .con_tit span { color: #21b6bf; } 
.evCon4 .con_box .lecture { padding-bottom: 0 !important; background-color: #fff; } 


/* event */
.event { padding: 140px 0 150px 0; background-color: #11c1cc; } 
.event .inner { position: relative; } 
.event .inner .fin { position: absolute; top: 50px; right: 7%; z-index: 2; } 
.event .con_tit { margin-bottom: 25px; color: #222222; } 
.event .con_tit i { font-style: normal; font-size: 20px; } 
.event .con_tit span { color: #fff; } 
.event .con_box { margin: 0 40px; } 
.event .con_box > p { color: #222222; font-size: 20px; } 
.event .con_box > p b { font-weight: 900; } 
.container_info { margin-top: 50px; margin-bottom: 13px; color: #222222; font-size: 16px; background-color: transparent; border: 1px solid #222222; } 
.container_info .info .info_title { margin-right: 6px; } 
.container_info .info .info_title::after { display: none; } 
.container_info .info .info_date { font-weight: bold; } 
.container_info .info .noti { color: #fcffad; font-size: 12px; } 
.event .con_box .tiny_noti { color: #fcffad; font-size: 14px; font-family: 'NotoSans KR'; } 
.event .con_box .gift { display: flex; flex-direction: row; align-items: center; justify-content: center; margin: 95px 75px 98px 75px; } 
.event .con_box .gift > img:first-of-type { margin-right: 30px; } 
.evtBoard_common { background-color: #fff; } 
.eventBoard .bubble { display: block; } 
.eventBoard .radio_list { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 11px; } 
.eventBoard .radio_list li { flex: 1; height: 40px; line-height: 38px; margin-left: 13px; overflow: hidden; } 
.eventBoard .radio_list li label { display: inline-block; width: 100%; height: 100%; margin-left: 0; color: #a3a3a3; font-size: 14px; font-weight: 400; text-align: center; font-family: 'NotoSans KR'; border: 1px solid #a3a3a3; border-radius: 30px; cursor: pointer; } 
.eventBoard .radio_list li label b { position: relative; display: inline-block; margin-left: 2px; padding-left: 4px; font-weight: 900; } 
.eventBoard .radio_list li label b::before { position: absolute; top: 50%; left: 0; transform: translate(0, -50%); content: ''; width: 1px; height: 12px; background-color: #a3a3a3; } 
.event .con_box .input_radio { display: none; } 
.event .con_box .input_radio:checked+label { color: #fff; } 
.event .con_box .input_radio:checked+label.label_01 { color: #fff; background-color: #f24d60; border: 1px solid #f24d60; } 
.event .con_box .input_radio:checked+label.label_02 { color: #fff; background-color: #cc59ed; border: 1px solid #cc59ed; } 
.event .con_box .input_radio:checked+label.label_03 { color: #fff; background-color: #598aed; border: 1px solid #598aed; } 
.event .con_box .input_radio:checked+label.label_04 { color: #fff; background-color: #50cd8b; border: 1px solid #50cd8b; } 
.event .con_box .input_radio:checked+label b::before { background-color: #fff; } 
.evtBoard_common .board_write .inp_wrap textarea { border: 1px solid #000000; } 
.evtBoard_common .board_write .inp_wrap textarea::placeholder { color: #adadad; font-size: 12px; } 
.evtBoard_common .board_notice li { color: #222222; font-size: 12px; font-family: 'NotoSans KR'; opacity: 1; } 
.evtBoard_common .board_write { padding: 0 157px 0 0; } 
.evtBoard_common .board_write .btn_wrap { width: 157px; } 
.evtBoard_common .board_list ul li .reply i { font-style: normal; font-weight: bold; } 
.evtBoard_common .board_list ul li .reply i.title1 { color: #f24d60; } 
.evtBoard_common .board_list ul li .reply i.title2 { color: #cc59ed; } 
.evtBoard_common .board_list ul li .reply i.title3 { color: #598aed; } 
.evtBoard_common .board_list ul li .reply i.title4 { color: #50cd8b; } 


/* À¯ÀÇ»çÇ× */
.warningList li ul li a { color: #11c1cc; } 


/* ÆË¾÷ ½ºÅ¸ÀÏ */
[class*=mg_popup_wrap] .content_area { background-color: transparent; } 
[class*=mg_popup_wrap] .content_area .content_inner { padding: 0; } 
[class*=mg_popup_wrap] .content_area .content_inner .tiny_noti { display: block; margin-top: 7px; color: #d0d0d0; font-size: 12px; text-align: right; } 


.pocket_pop { z-index: 5; } 


@media screen and (max-width: 1200px){
    .evSection .con_tit { font-size: 42px; } 
    .main h3 { margin: 0 -10vw; } 
    .evCon1 .point_tit { margin: 0 0 25px; } 
    .evCon1 .point_tit span { font-size: 3.4vw; padding: 3px 15px; } 
    .evCon1 .tab_cont h5 { font-size: 3.6vw; margin: 50px 0 20px; line-height: 1; text-align: center } 
    .evCon1 .downbtn_wrap + h5 { margin-top: 40px; } 
    .evCon1 .slick-arrow { top: -6.5vw; width: 3vw; background-size: 62% 64%; background-repeat: no-repeat; background-position: center; height: 3.6vw; border: 2px solid #aaa; border-radius: 6px; } 
    .evCon1 .slick-prev { left: 87vw; } 
    .evCon1 .slick-next { right: 0vw; } 
    .evCon1 .in_cont_wrap .inlineb_wrap { padding: 50px 0 0; } 
    .evCon1 .in_cont_wrap .in_cont .tit { font-size: 15px; padding: 13px 0; height: auto; } 
    .evCon1 .in_cont_wrap .in_cont .img_cont { padding: 20px 10px; min-height: 120px; } 
    .evCon1 .in_cont_wrap .in_cont .img_cont img { width: 500px; } 
    .evCon1 .in_cont_wrap .in_cont.inc3 .txt_cont { padding: 20px 10px; font-size: 14px; min-height: 110px; } 
    .evCon1 .video_box .video_thum .prof { width: 38.1%; right: 3%; } 
    .evCon1 .video_box .video_thum .txt { top: 24%; left: 3%; } 
    .evCon1 .in_cont_wrap.right100 .inlineb_wrap::before, .evCon1 .in_cont_wrap.right .inlineb_wrap::before { width: 12vw; height: 12vw; background-size: 100%; margin: 0 0 0 -6%; top: inherit; bottom: 34%; } 
    .evCon1 .downbtn_wrap { margin: 0 0 0 } 
    .evCon1 .btn_dw { width: 17.7%; margin: 2% 0 0; } 
    .evCon1 .btn_mv { width: 23.4%; display: inline-block; } 
    .evCon1 .subtit01 { margin: 4.5% 0 3.5%; } 
    .evCon1 .subtit02 { margin: 8% 0 3.5%; } 
    .evCon1 .box { padding: 1% 1% 0; } 
    .evCon1 .curr_btn i img { width: 17%; } 

    .evCon2 .con_box .contents_wrapper { margin: 0 auto; } 
    .evCon3 .con_box .contents_wrapper.for_pc { display: none; } 
    .evCon3 .con_box .contents_wrapper.for_mo { display: block; } 
    .evCon3 .con_box .contents_wrapper.for_mo img { display: inline-block; width: 80% !important; margin-bottom: 10%; } 
    .evCon3 .con_box .contents_wrapper.for_mo .slick-dots { position: absolute; left: 0; bottom: 0; display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; height: 10px; background-color: #f1f1f1; border-radius: 20px; } 
    .evCon3 .con_box .contents_wrapper.for_mo .slick-dots li { flex: 1; height: 10px; background-color: rgba(0, 0, 0, 0.3); } 
    .evCon3 .con_box .contents_wrapper.for_mo .slick-dots li:first-of-type { border-radius: 10px 0 0 10px; } 
    .evCon3 .con_box .contents_wrapper.for_mo .slick-dots li:last-of-type { border-radius: 0 10px 10px 0; } 
    .evCon3 .con_box .contents_wrapper.for_mo .slick-dots li button { font-size: 0; } 
    .evCon3 .con_box .contents_wrapper.for_mo .slick-dots li.slick-active { background-color: #21b6bf; } 
    .evCon3 .con_box table.for_pc { display: none; } 
    .evCon3 .con_box table.for_mo { display: table; } 
    .evCon3 .con_box table.table_01 tr:nth-of-type(1) th { background-color: #82dae0; } 
    .evCon3 .con_box table.table_01 tr:nth-of-type(2) th { background-color: #58d1d9; } 
    .evCon3 .con_box table.table_01 tr:nth-of-type(3) th { background-color: #39c6d0; } 
    .evCon3 .con_box table.table_01 tr:nth-of-type(4) th { background-color: #1fb1ba; } 
    .evCon3 .con_box table.table_01 tr:nth-of-type(5) th { background-color: #12a6af; } 
    .evCon3 .con_box table.table_01 tr:nth-of-type(6) th { background-color: #0c939b; } 
    .evCon3 .con_box .pop_btn_wrap a { display: none; } 
    .event .inner .fin { right: 0; } 
    .event .con_box { margin: 0 auto; } 
    .evtBoard_common .board_write { padding: 0; } 
    .evtBoard_common .board_write .btn_wrap { width: 100%; } 
}

@media screen and (max-width: 992px){
    .evSection .con_tit { font-size: 32px; } 
    .evSection .con_box .con_subtitle .text { width: 420px; height: 45px; line-height: 45px; font-size: 18px; } 
    .evSection .con_box .con_subtitle+h5 { font-size: 20px; } 

    /* evCon1 */
    .evCon1 .teacher_info .name_btn { margin: 24px 0 10px; } 
    .evCon1 .teacher_info .lec_tab li { font-size: 17px; } 
    .evCon1 .teacher_info .lec_tab li a { padding: 15px 0; } 
    .evCon1 .teacher_info .lec_tab li.hei2 a { padding: 26.9px 0; } 
    .evCon1 .teacher_info .tec_box { padding: 5%; height: auto; } 
    .evCon1 .curr_btn { width: 400px; height: 100px; font-size: 20px; margin: 4.5% auto 0; } 
    .evCon1 .txt { font-size: 17px; padding-bottom: 1%; } 

    .evCon1 .con_box .review_wrapper .review h6 { height: 100px; font-size: 18px; } 
    .evCon1 .con_box .review_wrapper .review p { height: 260px; font-size: 14px; } 
    .evCon2 .con_box .contents_wrapper .contents { width: 240px; height: 240px; } 
    .evCon2 .con_box .contents_wrapper .contents:nth-of-type(2) p { line-height: 1.1; } 
    .evCon2 .con_box .contents_wrapper .contents:nth-of-type(2) p sup { bottom: 28px; } 
    .evCon3 .con_box .contents_wrapper.for_mo img { width: 90% !important; } 
    .evCon3 .con_box .con_subtitle .text { width: 100%; } 
    .container_info .info .info_title::before { width: 4px; height: 4px; } 
    .event .con_tit { font-size: 45px; } 
    .event .con_box > p { font-size: 18px; } 
    .event .con_box .gift { margin: 50px 0 50px 0; } 
    .event .con_box .gift > img { width: 32%; } 
}

@media screen and (max-width: 768px){
    .main h3 a { width: 25vw; bottom: 11%; } 
    .evSection .con_tit { font-size: 25px; } 
    .evCon1 { padding: 10vw 0; } 

    /* evCon1 */
    .evCon1 .teacher_info .lec_tab::before { height: 2px; } 
    .evCon1 .teacher_info .lec_tab li { font-size:16px; border-width: 2px; } 
    .evCon1 .teacher_info .lec_tab li.on { border-width: 2px; } 
    .evCon1 .teacher_info .lec_tab li a { padding: 10px 0; } 
    .evCon1 .teacher_info .name_btn { margin: 10px 0 20px; } 
    .evCon1 .teacher_info .name_btn li a { font-size: 13px; } 

    .evCon1 .in_cont_wrap { padding:0 } 
    .evCon1 .in_cont_wrap::before { display:none } 
    .evCon1 .in_cont_wrap .inlineb_wrap { padding: 0; } 
    .evCon1 .in_cont_wrap .in_cont { float: none; width: auto; border-left: 0; } 
    .evCon1 .in_cont_wrap .in_cont.inc1 { position: relative; top: inherit; left: inherit; width: auto; display: block; } 
    .evCon1 .in_cont_wrap .in_cont.inc2 { display: block; } 
    .evCon1 .in_cont_wrap .in_cont.inc3 { margin: 0; min-height: 80px; } 
    .evCon1 .in_cont_wrap.right100 .inlineb_wrap::before,
    .evCon1 .in_cont_wrap.right .inlineb_wrap::before { display:none } 
    .evCon1 .in_cont_wrap.right100 .in_cont.inc1::before { content:''; position: absolute; bottom: 0; left: 0; width: 100%; height: 18vw; background: url('https://img.megagong.net/m/2022/0415_tip/con_img14.png') no-repeat center 0; background-size: auto 100%; z-index: 1; margin: 0 0 -40px; } 
    .evCon1 .in_cont_wrap.right .in_cont.inc1::before { content:''; position: absolute; bottom: 0; left: 0; width: 100%; height: 27vw; background: url('https://img.megagong.net/m/2022/0415_tip/con_img13.png') no-repeat center 0; background-size: auto 100%; z-index: 1; margin: 0 0 -40px; } 

    .evCon1 .in_cont_wrap .in_cont .tit,.evCon1 .in_cont_wrap .in_cont.inc2 .tit { font-size: 13px; position: relative; top: inherit; left: inherit; width: auto; } 
    .evCon1 .in_cont_wrap .in_cont .img_cont { padding: 20px 10px; min-height: 70px; } 
    .evCon1 .in_cont_wrap .in_cont.inc3 .txt_cont { padding: 20px 0; font-size: 13px; } 

    .evCon1 .con_box .review_wrapper .review { width: calc(50% - 5px); padding-bottom: 25px; } 
    .evCon1 .con_box .review_wrapper .review:nth-of-type(1),
    .evCon1 .con_box .review_wrapper .review:nth-of-type(2) { margin-bottom: 10px; } 
    .evCon1 .con_box .review_wrapper .review:nth-of-type(1),
    .evCon1 .con_box .review_wrapper .review:nth-of-type(3) { margin-right: 10px; } 
    .evCon1 .con_box .review_wrapper .review h6 { height: 85px; font-size: 16px; } 
    .evCon1 .con_box .review_wrapper .review p { height: 230px; font-size: 12px; letter-spacing: -1px; } 
    .evCon2 { padding: 10vw 0; } 
    .evCon2 .con_box .contents_wrapper { flex-direction: column; justify-content: center; } 
    .evCon2 .con_box .contents_wrapper .contents { width: 270px; height: 270px; margin-bottom: 20px; } 
    .evCon2 .con_box .contents_wrapper .contents:last-of-type { margin-bottom: 0; } 
    .evCon3 { padding: 10vw 0; } 
    .evCon3 .con_box h5 { font-size: 18px; } 
    .evCon3 .con_box h5 > img { width: 60%; } 
    .evCon3 .con_box .contents_wrapper { margin-top: 5vw; margin-bottom: 8vw; } 
    .evCon3 .con_box .con_subtitle .text span { width: 110px; height: 30px; line-height: 30px; margin-right: 7px; font-size: 16px; } 
    .evCon4 { padding: 10vw 0; } 
    .event { padding: 10vw 0; } 
    .event .inner .fin { width: 25vw; } 
    .event .con_tit { font-size: 45px; } 
    .event .con_box > p { font-size: 16px; } 
    .container_info { margin-top: 5vw; } 
    .eventBoard .radio_list { flex-wrap: wrap; } 
    .eventBoard .radio_list li { flex: initial; width: calc(50% - 10px); } 
    .eventBoard .radio_list li:nth-of-type(1),
    .eventBoard .radio_list li:nth-of-type(2) { margin-bottom: 13px; } 
    .eventBoard .radio_list li:nth-of-type(3) { margin-left: 0; } 
    .evtBoard_common .board_notice li:first-of-type { margin-right: 42px; } 
}

@media screen and (max-width: 576px){
    .main h3 a { bottom: 11%; } 
    .evSection .con_tit { margin-bottom: 5vw; } 
    .evSection .con_box .con_subtitle .text { width: 87%; height: 40px; line-height: 40px; font-size: 16px; letter-spacing: -1px; } 
    .evSection .con_box .con_subtitle+h5 { font-size: 14px; letter-spacing: -1.5px; } 
    .mo_567 { display: initial; } 
    /* evCon1 */
    .evCon1 .teacher_info .lec_tab li { font-size: 13px; } 
    .evCon1 .teacher_info .lec_tab li.hei2 a { padding: 14.2px 0; } 
    .evCon1 .teacher_info .lec_tab li a { padding: 7px 0; } 
    .evCon1 .curr_btn { font-size: 13px; width: 250px; height: 60px; } 
    .evCon1 .tab_cont h5 { font-size: 4.2vw; margin: 40px 0 20px; } 
    .evCon1 .downbtn_wrap + h5 { margin-top: 40px; } 

    .evCon1 .con_box .con_subtitle:nth-of-type(3) { margin-top: 5vw; } 
    .evCon1 .con_box .review_wrapper { flex-direction: column; } 
    .evCon1 .con_box .review_wrapper .review { width: 100%; margin-bottom: 10px; } 
    .evCon1 .con_box .review_wrapper .review:nth-of-type(1), .evCon1 .con_box .review_wrapper .review:nth-of-type(3) { margin-right: 0; } 
    .evCon2 .con_box .contents_wrapper .contents { width: 70vw; height: 70vw; max-width: 300px; max-height: 300px; } 
    .evCon3 .con_box h5 { font-size: 14px; letter-spacing: -1.4px; } 
    .evCon3 .con_box .con_subtitle .text { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: initial; line-height: initial; padding: 7px 0; border-radius: 15px; } 
    .evCon3 .con_box .video_shadow { display: flex; flex-direction: row; align-items: flex-start; justify-content: center; } 
    .evCon3 .con_box table { margin-bottom: 10px; } 
    .evCon3 .con_box table th,
    .evCon3 .con_box table td span { font-size: 14px; } 
    .evCon3 .con_box table td p { font-size: 12px; } 
    .event .con_tit { font-size: 32px; } 
    .event .con_tit > img { width: 40%; } 
    .event .con_box > p { font-size: 12px; letter-spacing: -1px; } 
    .container_info { font-size: 14px; } 
    .event .con_box .tiny_noti { font-size: 12px; } 
    /* .event .con_box .gift { flex-wrap: wrap; } */
    .event .con_box .gift > img { width: 45%; } 
    /* .event .con_box .gift > img:nth-of-type(1) { margin: 0 27vw; } */
    .eventBoard .radio_list li { width: calc(50% - 4px); margin-left: 7px; } 
    .eventBoard .radio_list li:nth-of-type(1),
    .eventBoard .radio_list li:nth-of-type(2) { margin-bottom: 7px; } 
    .eventBoard .radio_list li label { font-size: 12px; } 
    .warningList li ul li a { font-size: 12px; } 
}