@charset "euc-kr";

.eventWrap .evSection { background-position: center 0; background-repeat: no-repeat; background: #f4f4f4; } 

.eventWrap .video_box { position: relative; z-index: 1; cursor:pointer; padding-bottom: 56.3%; background: #222; overflow: hidden; border-radius: 3px; } 
.eventWrap .video_box .play_area { width: 100% !important; height: 100% !important; position: absolute; width: 100%; height: 100%; } 
.eventWrap .video_box.vdo_none { padding:0 } 
.eventWrap .video_box iframe { position: absolute; top:0; left:0; width:100%; height:100%; } 

.flt_inner.renewal li.top { margin-top: 5px; } 


.con_tit { font-size: 42px; margin: 0 -30px; } 
.con_tit .tiny { color:#506fe6; font-size: 20px; font-weight: 900; display: block; margin: 0 0 15px; } 
.con_tit > strong { display: block; font-weight: 900; line-height: 1.3; } 
.con_tit + .point { color:#666; font-size: 20px; padding: 30px 0 80px; margin: 0; } 

.eventWrap .btn { display: flex; flex-direction: row; justify-content: center; align-items: flex-start; } 
.eventWrap .btn a { background-color: #000; color:#fff; margin: 0 15px; padding: 0; } 

/* evCon_top */
.evSection.evCon_top { background: #181617 url(https://image.megagong.net/m/2023/0519_wjsgywls1/con_img32.jpg) no-repeat center 0; } 
.evSection.evCon_top .point { text-align: left; padding: 260px 0 0; margin: 0 0 40px; } 
.evSection.evCon_top h3 { text-align: left; padding: 170px 0 340px; } 
.evSection.evCon_top a { position: absolute; bottom: 230px; left: 0; } 
.evSection.evCon_top .tea_img { position: absolute; bottom: 0; right: 0; } 




/* evCon1 */
.evSection.evCon1 { padding: 0 0 150px; background:#fff } 
.evCon1 .point_tit { position: relative; margin: 0 0 40px; } 
.evCon1 .point_tit::before { content: ''; position: absolute; top:50%; left: 0; width: 100%; height: 1px; background-color: #000; } 
.evCon1 .point_tit span { color:#fff; background-color: #000; font-size: 22px; position: relative; padding: 6px 39px; border-radius: 50px; } 
.evCon1 .teacher_info { position:relative; } 
.evCon1 .teacher_info #slickCon_tab > div { padding: 0; position: relative; } 
.evCon1 .teacher_info #slickCon_tab >.slick-arrow { display: none !important } 
.evCon1 .teacher_info .lec_tab::after { content:''; display: block; clear: both; } 
.evCon1 .teacher_info .lec_tab { position: relative; } 
.evCon1 .teacher_info .lec_tab::before { content:''; display: block; width: 99.8%; height: 4px; background: #000; position: absolute; bottom: 0; z-index: 1; } 
.evCon1 .teacher_info .lec_tab li { position: relative; float:left; display: inline-block; width: 33.2%; font-size: 28px; margin-right: 0.2%; font-weight: 700; background: #efefef; color: #aaaaaa; border-top: 4px solid #efefef; } 
.evCon1 .teacher_info .lec_tab li:last-child, .evCon1 .teacher_info .lec_tab li.on { margin-right:0; } 
.evCon1 .teacher_info .lec_tab li.on { background: #fff; color: #000; border-top: 4px solid #000; border-left: 4px solid #000; border-right: 4px solid #000; box-sizing: border-box; } 
.evCon1 .teacher_info .lec_tab li:nth-of-type(3).on { width: 33.2%; } 
.evCon1 .teacher_info .lec_tab li.on::before { content:''; display: block; width: 100%; height: 4px; background: #fff; position: absolute; bottom: 0; z-index: 1; } 
.evCon1 .teacher_info .lec_tab li a { display: block; padding: 18px 0; } 
.evCon1 .teacher_info .tab_cont { background: #fff; } 


.evCon1 .teacher_info .name_btn { overflow: hidden; margin: 48px 0 20px; } 
.evCon1 .teacher_info .name_btn li { position:relative; float: left; display: block; position: relative; } 
.evCon1 .teacher_info .name_btn li:nth-child(1)::before { display:none } 
.evCon1 .teacher_info .name_btn li+li::before { position: absolute; content: ''; width: 2px; height: 60%; top: 22%; left: 0px; background: #d6d6d6; } 
.evCon1 .teacher_info .name_btn li a { display: block; padding:2px; margin: 0 7px 0 7px; text-align: center; font-size: 18px; } 
.evCon1 .teacher_info .name_btn li.on a { font-weight: 900; padding-bottom:1px; border-bottom:1px solid #222; } 
.evCon1 .teacher_info .name_btn li:hover a { font-weight: 900; } 

.evCon1 .video_wrap { width: 1000px; margin: 0 auto; position: relative; } 
.evCon1 .video_wrap::before { position: absolute; left: 50%; bottom: -45px; transform: translate(-50%, 0); content: ''; width: 100%; height: 45px; background-image: url('https://image.megagong.net/common/video_bg.png'); background-repeat: no-repeat; background-position: 50% 0; background-size: contain; } 
.evCon1 .video_box { background:url(https://image.megagong.net/m/2023/0426_target/vdo_bg.jpg) no-repeat center; } 
.evCon1 .video_box .video_thum { position: absolute; left: 0; top: 0; bottom: 0; right: 0; } 
.evCon1 .video_box .video_thum.off { cursor: initial; } 
.evCon1 .video_box .video_thum.off::before { display:none; } 
.evCon1 .video_box .video_thum::before { content:''; position:absolute; left: 10%; bottom: 16%; width: 148px; height: 148px; background:url(https://image.megagong.net/m/2022/0428_sobang/evCon1_img1.png) no-repeat center; background-size:100% auto; background-position: left bottom; } 
.evCon1 .video_box .video_thum .prof { position: absolute; bottom: -110px; right: -20px; width: 520px; } 
.evCon1 .video_box .video_thum .txt { position: absolute; text-align: left; top: 75px; left: 70px; height: 155px; } 
.evCon1 .video_box .video_thum .txt strong { color: #8da2f4; font-size: 32px; display: block; padding-bottom: 0; margin-bottom: 0; position: relative; font-weight: 400; line-height: 1.2; } 
.evCon1 .video_box .video_thum .txt span { color: #fff; font-size: 22px; font-weight: 200; position: absolute; bottom: 0; left: 0; } 
.evCon1 .video_box .video_thum::before { width: 13%; bottom: 13%; left: 7%; } 

.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://image.megagong.net/m/2023/0419_target/con_img23.png'); left: -50px; } 
.evCon1 .slick-next { background:url('https://image.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 .tearoll_slider { border-bottom: 1px solid #ddd; } 

.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://image.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://image.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; 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 .subtit02 { margin: 90px 0 40px; } 
.evCon1 .box { background: #efefef; display: table; width: 100%; padding: 8px 0 0; } 
.evCon1 .tea { display: table-cell; width: 42%; text-align: right; vertical-align: bottom; } 
.evCon1 .txt { display: table-cell; text-align: left; vertical-align: middle; font-size: 19px; font-weight: 700; } 
.evCon1 .curr_btn { border: 4px solid #000; font-size: 28px; display: table; margin: 50px auto 0; width: 500px; height: 120px; } 
.evCon1 .curr_btn span { display: table-cell; vertical-align: middle; } 
.evCon1 .curr_btn strong { display: block; } 
.evCon1 .curr_btn i { display: table-cell; width: 18%; vertical-align: middle; position: relative; } 
.evCon1 .curr_btn i::before { content:''; width: 2px; height: 90%; background: #efefef; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); } 

.evCon1 .btn { padding: 50px 0 0; } 
.evCon1 .btn a:nth-child(2) { background: #888; } 


.lecture { margin: 0 0 80px; padding: 0 !important; background: #fff; } 
.commonTab.lecTab, .subTab { position: relative; border: 1px solid #ccc; border-width: 1px 1px 0px; border-radius: 10px 10px 0 0; padding: 15px 20px 0 20px; font-family: 'NotoSans KR' !important } 
.commonTab.lecTab h5, .subTab h5 { font-size: 17px; width: 90px; position: absolute; top: 17px; left: 30px; border-right: 2px solid #ccc; line-height: 1; } 
.commonTab.lecTab > ul, .subTab > ul { border: 0; padding: 0 0 8px 110px; border-bottom: 2px dashed #ccc; } 
.commonTab.lecTab > ul li, .subTab li { border: 0; margin: 0 0 10px; } 
.commonTab.lecTab > ul li a, .subTab > ul li a { padding: 2px 20px; display: block; line-height: 1; } 
.commonTab > ul li.on a, .commonTab > ul li a:hover { background: none; color: #000; } 
.lecTab ul li a span, .subTab li a { color:inherit; font-size: 15px; color: #555; } 
.lecTab ul li.on a span, 
.subTab li.on a,
.commonTab > ul li.on a span, 
.commonTab > ul li a:hover span, 
.subTab li.on a { font-weight:bold; color: #922d3b; } 
.subTab { border-width: 0 1px 1px; border-radius: 0 0 10px 10px; padding: 15px 20px 0 !important; margin: 0 0 20px; } 
.subTab > ul { border-bottom:0 } 
.subTab li:after { display:none } 
.subTab li.on a { text-decoration:none; font-weight:bold } 
.commonTab.lecTab,
.subTab { position: relative; border: 1px solid #ccc; border-width: 1px 1px 0px; border-radius: 10px 10px 0 0; padding: 15px 20px 0 20px } 

.commonTab.lecTab h5,
.subTab h5 { font-size: 17px; width: 90px; position: absolute; top: 17px; left: 30px; border-right: 2px solid #ccc; line-height: 1; text-align: left } 
.commonTab.lecTab>ul,
.subTab>ul { border: 0; padding: 0 0 8px 110px; border-bottom: 2px dashed #ccc } 
.commonTab.lecTab>ul li,
.subTab li { border: 0; margin: 0 0 10px } 
.commonTab.lecTab>ul li a,
.subTab>ul li a { padding: 2px 20px; display: block; line-height: 1 } 
.commonTab>ul li.on a,
.commonTab>ul li a:hover { background: none; color: #ff3318 !important } 
.commonTab>ul li.on a span,
.commonTab>ul li a:hover span,
.subTab li.on a { font-weight: bold; color: #ff3318 } 
.lecTab ul li a span,
.subTab li a { color: inherit; font-size: 15px; color: #555 } 
.lecTab ul li.on a span,
.subTab li.on a { font-weight: bold; color: #7c1bff } 
.subTab { border-width: 0 1px 1px; border-radius: 0 0 10px 10px; padding: 15px 20px 0 !important; margin: 0 0 20px } 
.subTab>ul { border-bottom: 0 } 
.subTab li:after { display: none } 
.subTab li.on a { text-decoration: none; font-weight: bold } 

.evCon1 .tab_cont h5 { font-size: 33px; font-weight: 900; margin: 80px 0 40px; line-height: 1; text-align: center } 
.evCon1 .tab_cont h5 strong { font-weight:inherit; color: #1f49ea; } 
.evCon1 .downbtn_wrap + h5 { margin-top: 40px; } 


.evSection.evCon2 { background-color: #eaeaea; padding: 0 0 150px; background: #eaeaea url(https://image.megagong.net/m/2023/0519_wjsgywls1/con_img36.png) repeat-x 100% 100%; } 
.evCon2 .point { padding: 0 0 0 450px; } 
.evCon2 .curri { position: relative; padding: 0px 0 160px; } 
.evCon2 .curri .tea { position: absolute; bottom: 50px; left: -50px; } 
.evCon2 .curri ul { position: relative; background: url(https://image.megagong.net/m/2023/0519_wjsgywls1/con_img34.png) no-repeat center 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: flex-start; margin: 0 40px; } 
.evCon2 .curri li { padding: 90px 0 24px 30px; width: 25%; text-align: left; font-size: 18px; } 
.evCon2 .curri li:nth-child(2) { padding-top: 60px; } 
.evCon2 .curri li:nth-child(3) { padding-top: 30px; } 
.evCon2 .curri li:nth-child(4) { padding-top: 0; } 
.evCon2 .curri li strong { display: block; font-size: 20px; margin: 0 0 40px; line-height: 1; font-weight: 900; } 
.evCon2 .curri li span { font-weight: bold; display: block; } 


.evSection.evCon3 { position: relative; background: #333; padding: 0 0 150px; } 
.evCon3 .charact_nav { margin: 0 -2px; } 
.evCon3 .slick-slide { line-height:0 } 
.evCon3 .charact_nav .slick-slide a { position: relative; display: block; height: 90px; background: #565656; color: #757575; font-size: 18px; display: flex; flex-direction: column; justify-content: center; align-items: center; line-height: 1.3; font-weight: bold; margin: 0 2px; } 
.evCon3 .charact_nav .slick-slide a strong { display: block; font-size: 15px; width: 120px; padding: 2px 0; line-height: 1; background: #757575; color: #565656; margin: 0 0 3px; } 
.evCon3 .charact_nav .slick-slide a br.mo_for { display:none } 
.evCon3 .charact_nav .slick-slide.slick-current a { background: #fff; color: #000; font-weight: 900; } 
.evCon3 .charact_nav .slick-slide img.on { opacity: 0; position: absolute; top:0; left:0 } 
.evCon3 .charact_nav .slick-slide.slick-current a strong { background: #f60; color: #fff; } 
.evCon3 .charact_nav .slick-slide.slick-current img.on { opacity: 1; } 
.evCon3 .charact_slider .slick-arrow { display: none !important; } 
.evCon3 .charact_slider .item { background: #fff; text-align: center; } 
.evCon3 .charact_slider .item img { display:inline-block } 
.evCon3 .charact_slider .item .arrow { position: relative; margin: 0 60px 0; } 
.evCon3 .charact_slider .item .arrow::before { content: ''; position: absolute; top: 50%; left: 50%; margin: -20px 0 0 -15px; width: 32px; height: 30px; background: url(https://image.megagong.net/m/2023/0519_wjsgywls1/tabcon1_5.png) no-repeat center center; z-index: 1; } 
.evCon3 .charact_slider .item .arrow.plus { position: relative; } 
.evCon3 .charact_slider .item .arrow.plus::before { content: ''; background-image: url(https://image.megagong.net/m/2023/0519_wjsgywls1/tabcon3_4.png); margin-top: -38px; } 

.evCon3 .charact_slider .item .default { margin: 0 80px 0; } 
.evCon3 .charact_slider .item .default::before { content: ''; display: none; } 
.evCon3 .charact_slider .item .arrow.default li { margin: 0 10px; } 
.evCon3 .charact_slider .item .arrow li { margin: 0 35px 0; } 
.evCon3 .charact_slider .item .arrow .slick-arrow { display: none !important; } 
.evCon3 .charact_slider .item .arrow .slick-dots { display: none !important; } 
.evCon3 .charact_slider .item .arrow .slick-dots li { padding: 0 3px; } 
.evCon3 .charact_slider .item .arrow .slick-dots li button { font-size: 0; width: 10px; height: 10px; border-radius: 100%; background-color: #929292; } 
.evCon3 .charact_slider .item .arrow .slick-dots li.slick-active button { background-color: #000; } 
.evCon3 .charact_slider .item .info { display: flex; flex-direction: row; align-items: center; justify-content: center; background: #f8f8f8; border-top: 1px solid #d7d7d7; padding: 30px 0; line-height: 1.3; } 
.evCon3 .charact_slider .item dl { position: relative; padding: 0 0 0 200px; font-size: 16px; text-align: left; } 
.evCon3 .charact_slider .item dl dt { position: absolute; top: 0; left: 0; width: 170px; height: 70px; text-align: center; border: 3px solid #f9dbc6; border-radius: 15px; color: #f60; font-weight: bold; padding: 9px 0 0; } 
.evCon3 .charact_slider .item dl dd { color: #888888; font-weight: 200; } 
.evCon3 .charact_slider .item dl dd span { font-size: 0.9em; } 

.evSection.evCon4 { background:#fff; padding: 0 0 150px; overflow: visible; } 
.evCon4 .tiny_noti { text-align: right; opacity: 0.3; padding: 20px 0 0; } 
.evCon4 .eventVideo { margin-left: 40px; margin-right: 40px; } 

.evSection.evCon5 { background: #ffead8; padding: 0 0 150px; } 
.evCon5 h5 { padding: 0 14%; } 
.evCon5 .point_slider { margin: 0 -5px; } 
.evCon5 .slick-slide { margin: 0 6px; } 
.evCon5 .slick-arrow { display: none !important; } 
.evCon5 .slick-dots { display: none !important; } 
.evCon5 .slick-dots li { padding: 0 3px; } 
.evCon5 .slick-dots li button { font-size: 0; width: 10px; height: 10px; border-radius: 100%; background-color: #929292; } 
.evCon5 .slick-dots li.slick-active button { background-color: #000; } 
.evCon5 .slick-slide { margin: 0 0.5%; } 

.evCon6 { position: relative; background:#fff; padding: 0 0 150px; } 
.evCon6::before { content:''; background: url(https://image.megagong.net/m/2023/0519_wjsgywls1/con_img35.png) no-repeat 100% 100%; position: absolute; bottom: 0; left: 50%; width: 440px; height: 100%; margin: 0 0 0 -833px; } 
.evCon6 .eventVideo { margin:0 40px } 
.evCon6 .comment_slider { margin: 75px 160px 0; } 
.evCon6 .comment_slider .item { font-size: 18px; position: relative; padding: 10px 0; } 
.evCon6 .comment_slider .item::before { content:''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: linear-gradient(45deg, #fff 0%, #000 30%, #000 70%, #fff 100%); opacity: 0.2; } 
.evCon6 .comment_slider::after { content: ''; position: absolute; left: 0; top: 0; width:100%; height: 80%; background: linear-gradient(180deg, #f4f4f4, transparent); } 
.evCon6 .tiny_noti { text-align: right; opacity: 0.3; padding: 15px 40px 0; } 

.evSection.evCon7 { background: #383838 url(https://image.megagong.net/m/2023/0519_wjsgywls1/con_img38.jpg) no-repeat center 0; } 
.evSection.evCon7 .con_tit .end { position: absolute; top: 230px; right: -60px; } 
.evCon7 .price_slider_pc { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: flex-start; margin: 0 -50px 10px; } 
.evCon7 .price_slider_mo { display: none; } 
.evCon7 .price_slider_pc .item { width: 400px; margin: 0 -5px; } 
.evCon7 .price_slider_pc .item:nth-child(4),
.evCon7 .price_slider_pc .item:nth-child(5) { margin: 0 -15px 0; } 
.evCon7 .btn { margin: 0 -20px 100px; justify-content: space-between; } 
.evCon7 .btn a { background: none; margin: 0 0px 0; } 
.evCon7 .slick-dots { display: none !important; } 
.evCon7 .slick-dots li { padding: 0 3px; } 
.evCon7 .slick-dots li button { font-size: 0; width: 10px; height: 10px; border-radius: 100%; background-color: #929292; } 
.evCon7 .slick-dots li.slick-active button { background-color: #000; } 
.evCon7 .slick-arrow { display: none !important; } 

.evCon7 .container_info { 
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    background: none; border: 1px solid #666; margin: 0 0 80px; border-width: 1px 0; border-radius: 0; color: #fff; justify-content: flex-start; padding: 35px 20px 30px 60px; font-size: 20px; } 
.evCon7 .container_info .info { margin: 0 0 10px; font-weight: 200; } 
.evCon7 .container_info .info .info_title { width: 180px; text-align: left; } 
.evCon7 .container_info .info .info_title::before { background: #fff; } 
.evCon7 .container_info .info .info_title::after { background: #686868; } 
.evCon7 .container_info .info .info_date span { display: inline-block; margin-left: 7px; padding: 4px 15px; font-size: 14px; background-color: rgba(255,255,255,0.2); border-radius: 40px; } 
.evCon7 .container_info .info:nth-of-type(3),
.evCon7 .container_info .info:nth-of-type(5) { align-items: flex-start; } 
.evCon7 .container_info .info:nth-of-type(3) .info_date,
.evCon7 .container_info .info:nth-of-type(5) .info_date { text-align: left; } 
.evCon7 .tiny_noti { text-align: right; color: #fff; line-height: 1.5; opacity: 0.3; font-weight: 200; padding: 0 0 30px; } 

.formPop_inner { background-color: #fff; padding: 40px 20px; } 
.formPop_inner h4 { font-size: 30px; font-weight: 900; letter-spacing: -0.1em; margin: 0 0 30px; text-align: center; } 
.formPop_inner .info { border: 1px solid #d0d0d0; padding: 20px; line-height: 1.4; } 
.formPop_inner .info p { margin-bottom: 5px; } 
.formPop_inner .copy { display: block; font-size: 17px; font-weight: bold; background-color: #000; color: #fff; width: 250px; height: 55px; line-height: 55px; text-align: center; margin: 30px auto 0; } 

.flt_inner.renewal li { margin: -52px 0 0; } 


.warningList li ul li a { font-size: 1.0em; color:#f60; margin: 0; } 

.evCon3 .charact_slider.v2 .item.con1 .arrow { margin-bottom:40px; } 
.evCon3 .charact_slider.v2 .item.con1 .arrow .slick-slide > div { padding:10px; } 
.evCon3 .charact_slider.v2 .item.con1 .arrow .item { box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25); border-radius:10px; overflow:hidden; } 
.evCon3 .charact_slider.v2 .item.con1 .arrow::before { display:none; } 

@media (max-width: 1200px) {
    .eventWrap .inner { width: 94%; } 
    .eventWrap img { width: 100%; } 


    .con_tit { font-size: 4vw; margin: 0; } 
    .con_tit .tiny { font-size: 3vw; margin: 0 0 10px; } 
    .con_tit > strong { display: block; font-weight: 900; line-height: 1.3; } 
    .con_tit + .point { font-size: 2.6vw; padding: 20px 0 50px; margin: 0; } 



    .evSection.evCon_top { background-size: 200%; background-position: 41% 0; } 
    .evSection.evCon_top h3 { padding: 10% 44% 13% 3%; } 
    .evSection.evCon_top a { bottom: 6%; width: 24%; left: 4%; } 


    .evCon1 { padding: 160px 0; } 
    .evCon1 .point_tit { position: relative; margin: 0 0 40px; } 
    .evCon1 .point_tit::before { content: ''; position: absolute; top:50%; left: 0; width: 100%; height: 1px; background-color: #000; } 
    .evCon1 .point_tit span { color:#fff; background-color: #000; font-size: 22px; position: relative; padding: 6px 39px; border-radius: 50px; } 



    .evCon1 { padding: 160px 0; } 
    .evCon1 .point_tit { margin: 0 0 25px; } 
    .evCon1 .point_tit span { font-size: 3.4vw; padding: 3px 15px; } 


    .lecture { margin: 0 0 0 } 
    .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; } 

    .evCon_top { background-size: auto 100% } 
    .evCon_top h3 { padding: 0 14% 5% } 
    .evCon_top .point { padding: 0 17% } 
    .evCon1 .slick-arrow { top: -4.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 .con_tit { margin: 0 0 5%; } 

    .evSection.evCon1 { padding: 0 0 15%; } 
    .evSection.evCon2 { padding: 0 0 15%; } 
    .evSection.evCon3 { padding: 0 0 15%; } 
    .evSection.evCon4 { padding: 0 0 15%; } 
    .evSection.evCon5 { padding: 0 0 15%; } 
    .evSection.evCon6 { padding: 0 0 15%; } 
    .evSection.evCon7 { padding: 0 0 15%; background-size: auto 100%; } 

    .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 .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%; } 

    .evCon1 .btn { padding: 7% 0 0; } 
    .evCon1 .btn a { margin: 0 1%; width: 50%; } 
    .evCon1 .btn a:nth-child(2) { background: #888; } 

    .evCon2 .point { padding: 10% 0 0 52%; } 
    .evCon2 .curri { padding: 4% 0 0; } 
    .evCon2 .curri .tea { width: 63%; bottom: 62%; left: 0; } 
    .evCon2 .curri ul { margin: 0; display: flex; align-items: stretch; background: none; } 
    .evCon2 .curri li { font-size: 2.4vw; padding: 4% 0 3% 2%; background: #ffebd9; width: 21%; width: 50% !important; } 
    .evCon2 .curri li:nth-child(2) { padding-top: 4%; background: #ffdabe; width: 23%; } 
    .evCon2 .curri li:nth-child(3) { padding-top: 4%; background: #fec8a0; width: 25%; } 
    .evCon2 .curri li:nth-child(4) { padding-top: 4%; background: #f2b386; width: 31%; } 
    .evCon2 .curri li strong { font-size: 2.2vw; margin: 0 0 4%; } 
    .evCon2 .curri li span { font-weight: bold; display: block; } 


    .evCon3 .charact_nav { margin: 0 -0.5%; } 
    .evCon3 .slick-slide { line-height:0 } 
    .evCon3 .charact_nav .slick-slide a { padding: 0; font-size: 1.9vw; height: 10vw; margin: 0 0.5%; } 
    .evCon3 .charact_nav .slick-slide a strong { font-size: 1.8vw; width: auto; padding: 2px 8px; } 
    .evCon3 .charact_nav .slick-slide img.on { opacity: 0; position: absolute; top:0; left:0 } 
    .evCon3 .charact_nav .slick-slide.slick-current img.on { opacity: 1; } 
    .evCon3 .charact_slider { margin: 0 -0.5% 0 -0.35%; } 
    .evCon3 .charact_slider .slick-arrow { display: none !important; } 
    .evCon3 .charact_slider .item { background: #fff; text-align: center; padding: 0 1vw; } 
    .evCon3 .charact_slider .item img { display:inline-block } 
    .evCon3 .charact_slider .item h5 { padding: 0 16%; } 
    .evCon3 .charact_slider .item .arrow { margin: 0 2%; } 
    .evCon3 .charact_slider .item .arrow::before { background-size: 100%; width: 2.4%; height: 100%; top: 0; margin: 0 0 0 -1.2%; } 
    .evCon3 .charact_slider .item .arrow.plus { position: relative; } 
    .evCon3 .charact_slider .item .arrow.plus::before { content: ''; } 

    .evCon3 .charact_slider .item .default::before { content: ''; display: none; } 
    .evCon3 .charact_slider .item .arrow.default li { margin: 0 1% 0; } 
    .evCon3 .charact_slider .item .arrow li { margin: 0 1%; } 
    .evCon3 .charact_slider .item .arrow + p { padding: 0 21%; } 
    .evCon3 .charact_slider .item .info { padding: 20px 3%; display: flex; justify-content: flex-start; } 
    .evCon3 .charact_slider .item dl { padding: 0; font-size: 14px; } 
    .evCon3 .charact_slider .item dl dt { position: relative; top: inherit; left: inherit; width: auto; height: auto; border-width: 0 0 0 3px; border-radius: 0; padding: 0 0 0 10px; text-align: left; line-height: 1; margin: 0 0 10px; font-size: 1.1em; } 
    .evCon3 .charact_slider .item dl dt br { display:none } 

    .evCon4 .tiny_noti { padding: 0; } 
    .evCon4 .eventVideo { margin-left: 0; margin-right: 0; margin-bottom: 10px; } 

    .evCon6 { position: relative; background:#fff; padding: 0 0 150px; } 
    .evCon6::before { display:none } 
    .evCon6 .eventVideo { margin: 0; } 
    .evCon6 .comment_slider { margin: 2% 0 0; } 
    .evCon6 .comment_slider .item { font-size: 2.3vw; padding: 1vw 0; } 
    .evCon6 .comment_slider .item::before { content:''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: linear-gradient(45deg, #fff 0%, #000 30%, #000 70%, #fff 100%); opacity: 0.2; } 
    .evCon6 .tiny_noti { padding: 15px 0 0; text-align: center; } 

    .evCon7 .con_tit { padding: 0 16%; } 
    .evCon7 .evt_point { padding: 0 17%; } 
    .evCon7 .price_slider_pc { margin: 0 -4% 0; } 
    .evCon7 .price_slider_mo { display: none; } 
    .evCon7 .price_slider_pc .item { width: 34%; margin: 0 -1%; } 
    .evCon7 .price_slider_pc .item:nth-child(4),
    .evCon7 .price_slider_pc .item:nth-child(5) { margin: 0 -1%; } 
    .evCon7 .btn { margin: 0 0 2%; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; flex-direction: row; } 
    .evCon7 .btn a { margin: 0 1% 2%; width: 48%; display: block; } 
    .evCon7 .btn a:nth-child(1) { width: 100%; margin: 0 25% 2%; } 
    .evCon7 .slick-dots { display: none !important; } 
    .evCon7 .slick-dots li { padding: 0 3px; } 
    .evCon7 .slick-dots li button { font-size: 0; width: 10px; height: 10px; border-radius: 100%; background-color: #929292; } 
    .evCon7 .slick-dots li.slick-active button { background-color: #000; } 
    .evCon7 .slick-arrow { display: none !important; } 

    .evCon7 .container_info { margin: 0 0 7%; padding: 4% 3% 4% 5%; font-size: 16px; } 
    .evCon7 .container_info .info { margin: 0 0 6px; align-items: flex-start; } 
    .evCon7 .container_info .info .info_title { width: 82px; } 
    .evCon7 .container_info .info .info_title::before { background: #fff; } 
    .evCon7 .container_info .info .info_title::after { background: #686868; } 
    .evCon7 .container_info .info .info_date { width: calc(100% - 76px); text-align: left; } 
    .evCon7 .tiny_noti { text-align: right; color: #fff; line-height: 1.5; opacity: 0.3; font-weight: 200; padding: 0 0 30px; } 
    .evSection.evCon7 .con_tit .end { z-index: 1; width: 30%; right: 0; top: 20%; } 

    .formPop_inner { padding: 30px 20px; } 
    .formPop_inner h4 { font-size: 24px; margin: 0 0 15px; } 
    .formPop_inner .info { padding: 15px; } 
    .formPop_inner .copy { font-size: 15px; width: 200px; height: 46px; line-height: 46px; margin: 15px auto 0; } 

}



@media (max-width: 992px) {
    /* 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%; } 
}


@media (max-width: 768px) {
    .eventWrap { font-size:13px } 

    /* 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://image.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: 24vw; background: url('https://image.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: 10px 10px; min-height: 70px; } 
    .evCon1 .in_cont_wrap .in_cont.inc3 .txt_cont { padding: 10px 0; font-size: 12px; } 
    .evCon2 .user_comment { margin: 0 4% } 

    .evCon1 .btn_dw { width: 26.9%; } 
    .evCon1 .btn_mv { width: 34.9%; } 
    .evCon1 .curr_btn { width: 350px; height: 80px; font-size: 17px; border-width: 2px; } 
    .evCon1 .txt { font-size: 15px; } 
    .evCon1 .slick-arrow { height: 5vw; top: -8vw; width: 4vw; } 
    .evCon1 .slick-prev { left: 85vw; } 

    .commonTab.lecTab>ul, .subTab>ul { padding: 0 0 10px 75px } 
    .commonTab.lecTab h5, .subTab h5 { width: 60px; left: 20px; font-size: 15px } 
    .commonTab.lecTab>ul li a, .subTab>ul li a { padding: 2px 10px !important } 
}

@media (max-width: 576px) {
    .con_tit { font-size: 4.6vw; margin: 0; margin: 0 -3% 0; } 
    .con_tit .tiny { font-size: 3.6vw; } 
    .con_tit > strong { display: block; font-weight: 900; line-height: 1.3; } 
    .con_tit + .point { font-size: 3.1vw; padding: 15px 0 30px; } 

    .evCon1 .curr_btn { font-size: 15px; width: 300px; height: 70px; } 
    .evCon1 .txt { font-size: 13px; } 

    /* 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; } 


    .commonTab.lecTab, .subTab { padding: 15px 15px 0 15px } 
    .commonTab.lecTab>ul, .subTab>ul { padding: 0 0 10px 55px } 
    .commonTab.lecTab h5, .subTab h5 { width: 50px; left: 15px; font-size: 13px } 
    .commonTab.lecTab>ul li, .subTab li { margin: 0 0 3px } 
    .commonTab.lecTab>ul li a, .subTab>ul li a { padding: 2px 5px !important; font-size: 13px !important } 
    .commonTab.lecTab>ul li a span, .subTab>ul li a span { font-size: 13px } 


    .evCon1 .btn_dw { width: 120px; } 
    .evCon1 .btn_mv { width: 160px; } 

    .evCon5 .slick-dots { display: block !important; } 
    .evCon5 .slick-dots li { display: inline-block; } 
    .evCon7 .slick-dots { display: block !important; } 
    .evCon7 .slick-dots li { display: inline-block; } 

    .evSection.evCon_top { background-size: 240%; background-position: 46% 0; } 
    .evSection.evCon_top h3 { padding: 15% 44% 23% 0%; } 
    .evSection.evCon_top a { width: 130px; left: 0; } 

    .evCon1 .btn { margin: 0 -0.5%; } 
    .evCon1 .btn a { margin: 0 0.5% 3%; width: 73%; overflow:hidden; border-radius: 60px; } 
    .evCon1 .btn a:nth-child(2) { background: #888; } 
    .evCon1 .btn a img { max-width: 150%; width: 120%; margin: 0 0 0 -10%; } 

    .evSection.evCon2 { background: #eaeaea; } 
    .evCon2 .point { padding: 2% 0 3% 45%; } 
    .evCon2 .curri { padding: 0; } 
    .evCon2 .curri .tea { left: 0%; bottom: 82%; width: 54%; } 
    .evCon2 .curri li { font-size: 3.1vw; padding: 4% 0 3% 3%; } 
    .evCon2 .curri li:nth-child(2) { padding-top: 4%; background: #ffdabe; width: 23%; } 
    .evCon2 .curri li:nth-child(3) { padding-top: 4%; background: #fec8a0; width: 25%; } 
    .evCon2 .curri li:nth-child(4) { padding-top: 4%; background: #f2b386; width: 31%; } 
    .evCon2 .curri li strong { font-size: 3.4vw; } 
    .evCon2 .curri li span { font-weight: bold; display: block; } 
    .evCon2 .curri li span br { display:none } 


    .evCon3 .charact_nav { margin: 0 -0.5%; } 
    .evCon3 .slick-slide { line-height:0 } 
    .evCon3 .charact_nav .slick-slide a { margin: 0 0.5%; overflow: hidden; padding: 0; height: 26vw; font-size: 3.2vw; } 
    .evCon3 .charact_nav .slick-slide a br { display:none } 
    .evCon3 .charact_nav .slick-slide a br.mo_for { display:block } 
    .evCon3 .charact_nav .slick-slide img { width: 128%; max-width: 180%; margin: 0 0 0 -14%; } 
    .evCon3 .charact_nav .slick-slide a strong { padding: 2px 2px; } 
    .evCon3 .charact_nav .slick-slide.slick-current img.on { opacity: 1; } 
    .evCon3 .charact_slider { margin: 0 -0.5%; background: #fff; } 
    .evCon3 .charact_slider .slick-arrow { display: none !important; } 
    .evCon3 .charact_slider .slick-dots { display: block !important; } 
    .evCon3 .charact_slider .slick-dots li { display: inline-block; } 
    .evCon3 .charact_slider .item { background: #fff; text-align: center; } 
    .evCon3 .charact_slider .item img { display:inline-block } 
    .evCon3 .charact_slider .item h5 { padding: 0 8%; } 
    .evCon3 .charact_slider .item .arrow { margin: 0 12%; } 
    .evCon3 .charact_slider .item .arrow::before { display: none; } 
    .evCon3 .charact_slider .item .arrow.plus { position: relative; } 
    .evCon3 .charact_slider .item .arrow.plus::before { content: ''; display: none } 
    .evCon3 .charact_slider .item .default::before { content: ''; display: none; } 
    .evCon3 .charact_slider .item .arrow { opacity: 0; } 
    .evCon3 .charact_slider .slick-current .item .arrow { opacity: 1; transition: 1s; } 
    .evCon3 .charact_slider .item .arrow li { padding: 0 2px; } 
    .evCon3 .charact_slider .item .arrow .slick-dots li button { width: 6px; height: 6px; } 
    .evCon3 .charact_slider .item .arrow + p { padding: 4% 12% 0; } 
    .evCon3 .charact_slider .item .arrow .slick-dots { display:block !important; position: absolute; bottom: 2vw; left: 0; width: 100%; } 
    .evCon3 .charact_slider .item .info { padding: 20px 3%; display: flex; justify-content: flex-start; } 
    .evCon3 .charact_slider .item dl { padding: 0; font-size: 12px; } 
    .evCon3 .charact_slider .item dl dt { font-size: 1.0em; } 
    .evCon3 .charact_slider .item dl dt br { display:none } 
    .evCon3 .charact_slider .item dl dd { line-height: 1.2; margin: 0 0 3px; } 

    .evCon4 .tiny_noti { padding: 0; font-size: 11px; text-align: center; } 


    .evCon5 .point_slider { margin: 0 18%; } 
    .evCon5 .slick-slide { margin: 0; } 
    .evCon5 .slick-dots li button { width: 6px; height: 6px; } 

    .evCon6 { position: relative; background:#fff; padding: 0 0 150px; } 
    .evCon6::before { display:none } 
    .evCon6 .eventVideo { margin: 0; } 
    .evCon6 .comment_slider { margin: 5% 0 0; } 
    .evCon6 .comment_slider .item { font-size: 3.2vw; } 
    .evCon6 .comment_slider .item::before { content:''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: linear-gradient(45deg, #fff 0%, #000 30%, #000 70%, #fff 100%); opacity: 0.2; } 
    .evCon6 .tiny_noti { padding: 15px 0 0; text-align: center; } 

    .evCon7 .con_tit { padding: 0 16%; } 
    .evCon7 .evt_point { padding: 0 12%; } 
    .evCon7 .price_slider_pc { display: none; } 
    .evCon7 .price_slider_mo { display: block; margin: 0 13%; } 
    .evCon7 .price_slider_pc .item { width: 34%; margin: 0 -1%; } 
    .evCon7 .price_slider_pc .item:nth-child(4),
    .evCon7 .price_slider_pc .item:nth-child(5) { margin: 0 -1%; } 
    .evCon7 .btn { margin: 0 -1% 3%; } 
    .evCon7 .btn a { overflow: hidden; border-radius: 50px; } 
    .evCon7 .btn a img { max-width: 150%; width: 120%; margin: 0 0 0 -10%; } 
    .evCon7 .slick-dots { display: none !important; } 
    .evCon7 .slick-dots li { padding: 0 3px; } 
    .evCon7 .slick-dots li button { font-size: 0; width: 10px; height: 10px; border-radius: 100%; background-color: #929292; } 
    .evCon7 .slick-dots li.slick-active button { background-color: #000; } 
    .evCon7 .slick-arrow { display: none !important; } 

    .evCon7 .container_info { font-size: 12px; } 
    .evCon7 .container_info .info .info_title { width: 63px; } 
    .evCon7 .container_info .info .info_title::before { background: #fff; } 
    .evCon7 .container_info .info .info_title::after { background: #686868; } 
    .evCon7 .container_info .info .info_date span { padding: 2px 7px; font-size: 12px; } 
    .evCon7 .tiny_noti { padding: 0; text-align: center; font-size: 11px; } 

    .evCon1 .slick-arrow { height: 6vw; top: -8vw; width: 5vw; } 
    .evCon1 .slick-prev { left: 83vw; } 
    .evCon1 .in_cont_wrap .in_cont .tit, .evCon1 .in_cont_wrap .in_cont.inc2 .tit { padding: 8px 0; } 


    .formPop_inner { padding: 20px 15px; } 
    .formPop_inner h4 { font-size: 17px; margin: 0 0 10px; } 
    .formPop_inner .info { padding: 12px; } 
    .formPop_inner .copy { font-size: 14px; width: 160px; height: 40px; line-height: 40px; margin: 10px auto 0; } 
    [class*=mg_popup_wrap] button.mfp-close, 
    [class*=mg_popup_wrap] .mg_popup_close, 
    [class*=mg_popup_wrap] button.mfp-arrow { width: 25px; height: 25px; background-position: center; top: -35px; } 


    .evCon3 .charact_slider.v2 .item.con1 .arrow .slick-dots { bottom:-4vw; } 
}
