@charset "euc-kr";

/* main */
.main { background-color: #dff284; } 
.main .inner { position: relative; } 
.main .inner h3 { margin: 0 -260px; } 
.main .inner .line { position: absolute; top: 18%; right: 52%; display: flex; flex-direction: column; align-items: center; justify-content: center; } 
.main .inner .line span { display: inline-block; width: 100vw; height: 1px; background-color: #000000; } 
.main .inner .line span:last-of-type { margin-top: 50px; margin-right: 115px; } 
.main .inner .con_box { position: absolute; top: 82%; left: 45%; } 
.main .inner .point {position: absolute;top: 66%;left: 64%;width: 184px;height: 184px;background-image: url('https://img.megagong.net/m/2023/0105_gilltoraebi/point1.png');background-repeat: no-repeat;background-position: center;/* background-size: contain; */box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);border-radius: 50%;} 
.main .inner .point.on { background-image: url('https://img.megagong.net/m/2023/0105_gilltoraebi/point2.png'); }
.main .inner .point.label_2 {left: 83%; background-image: url('https://img.megagong.net/m/2023/0105_gilltoraebi/point1.png');}
.main .inner .point.label_2.on {background-image: url('https://img.megagong.net/m/2023/0105_gilltoraebi/point2.png');}
.main .inner .point.label_1 {left: 64%;width: 184px;height: 184px;background-image: url('https://img.megagong.net/m/2023/0307_gilltoraebi/point1.png');background-repeat: no-repeat;background-position: center;/* background-size: contain; */box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);border-radius: 50%;} 
.main .inner .point.label_1.on { background-image: url('https://img.megagong.net/m/2023/0307_gilltoraebi/point2.png'); }
.d230412 .main .inner .point.label_1 {background-image: url('https://img.megagong.net/m/2023/0413_gilltoraebi/point2.png');} 
.d230412 .main .inner .point.label_1.on { background-image: url('https://img.megagong.net/m/2023/0413_gilltoraebi/point2_on.png'); }


/* °øÅë¿ä¼Ò */
.evSection .con_tit { margin-bottom: 60px; color: #000000; font-size: 50px; font-weight: 900; } 
.evSection .con_tit span { color: #4d17d5; } 

.con_subtitle { position: relative; margin-bottom: 30px; padding-left: 15px; color: #000000; font-size: 21px; font-weight: bold; text-align: left; } 
.con_subtitle::before { position: absolute; top: 50%; left: 0; transform: translate(0, -50%); content: ''; width: 4px; height: 20px; background-color: #000000; } 
.cmn_btn { font-size:13px; } 
.cmn_btn.gray { background-color:#777777; border: 1px solid #777; } 

.layer_pop { position:fixed; top:0; left:0; width:100%; height:100%; z-index:5; display:none; } 
.layer_pop .pop { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:765px; z-index:10; } 
.layer_pop .pop > a { float:right; margin-bottom:5px; } 
.layer_pop .pop > div { clear:both; width:100%; background:#fff; opacity:.9999; border:2px solid #000; border-radius:3px; box-sizing:border-box; padding:55px 110px; color:#000; line-height:120%; } 
.layer_pop .pop h3 { font-size:30px; font-weight:700; line-height:120%; margin-bottom:0; } 
.layer_pop .pop h3 span { display:inline-block; position:relative; color:#911f27; } 
.layer_pop .pop h3 span:before { content:""; display:block; width:100%; height:13px; background:#ffd880; padding:0 10px; position:absolute; bottom:-5px; left:-10px; z-index:-1; } 
.layer_pop .pop dl { font-size:18px; margin-top:40px; } 
.layer_pop .pop dt { margin-top:15px; line-height:120%; } 
.layer_pop .pop dd { margin-top:5px; line-height:120%; } 
.layer_pop .pop p { margin-top:30px; } 


/* con1 */
.evCon1 { padding: 145px 0 125px 0; } 
.evCon1 .box_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 40px; } 
.evCon1 .box_wrapper .box { display: flex; flex-direction: column; align-items: center; justify-content: center; flex: 1; height: 120px; margin-right: 15px; font-size: 18px; background-color: #f1f2f2; border-radius: 20px; } 
.evCon1 .box_wrapper .box:last-of-type { margin-right: 0; } 
.evCon1 .box_wrapper .box .mo { display: none; } 


/* con2 */
.evCon2 { padding: 145px 0 140px 0; background-color: #f4ffc1; } 
.evCon2 .con_box .con2_subtitle { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.evCon2 .con_box .con2_subtitle .line { flex: 1; height: 1px; background-color: #313327; } 
.evCon2 .con_box h5 { color: #000000; font-size: 32px; font-weight: bold; } 
.evCon2 .con_box .con2_slider { margin: 55px 40px 0; } 
.evCon2 .con_box .con2_slider .slick-dots { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: -10px; } 
.evCon2 .con_box .con2_slider .slick-dots li { margin: 0 10px; width: 12px; height: 12px; border-radius: 50%; background-color: #dde5b9; } 
.evCon2 .con_box .con2_slider .slick-dots li.slick-active { background-color: #000; } 
.evCon2 .con_box .con2_slider .slick-dots li button { color: transparent; font-size: 0px; } 
.evCon2 .con_box > p { line-height: 1.3; color: #000; font-size: 32px; letter-spacing: -2px; } 
.evCon2 .con_box > p.one { margin-bottom: 120px; } 
.evCon2 .con_box > p.two { margin-top: 75px; } 
.evCon2 .con_box .eventVideo_list { margin-top: 55px; } 
.evCon2 .con_box .eventVideo_list > li { width: calc(50% - 5px); } 
.evCon2 .con_box .eventVideo_list > li { margin-left: 10px; } 
.evCon2 .con_box .eventVideo_list > li:first-child { margin-left: 0px; } 
.evCon2 .con_box > a { display: inline-block; margin: 80px 0 110px 0; } 
.evCon2 .box_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 40px; } 
.evCon2 .box_wrapper.one { margin-top: 80px; margin-bottom: 0; } 
.evCon2 .box_wrapper.two { margin: 70px 0 75px 0; } 
.evCon2 .box_wrapper > img { margin-right: 15px; } 
.evCon2 .box_wrapper > img:last-of-type { margin-right: 0; } 
.evCon2 .box_wrapper .box { flex: 1; margin-right: 15px; padding: 35px 0; font-size: 18px; background-color: #ffffff; border-radius: 20px; } 
.evCon2 .box_wrapper .box:last-of-type { margin-right: 0; } 
.evCon2 .box_wrapper > img,
.evCon2 .box_wrapper .box { border-radius: 20px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); } 
.evCon2 .con_box .con2_content { margin-top: 55px; } 
.evCon2 .con_box .con2_content.for_mo { display: none; }

.evCon2 .con2_btn {margin: 80px 40px 110px; display: flex; justify-content: space-between;}
.d230412 .evCon2 .con2_btn{flex-direction: row;align-items: center;justify-content: center;margin-left: -6px;margin-right: -6px}
.d230412 .evCon2 .con2_btn div{margin: 0 6px}


/* con3 */
.evCon3 { padding: 145px 0; background-color: #f1f2f2; } 
.evCon3 .con_tit { margin-bottom: 50px; } 
.evCon3 .con_box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; } 
.evCon3 .con_box .item { position: relative; } 
.evCon3 .con_box .item .overlay { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; opacity: 0; transition: .5s ease; } 
.evCon3 .con_box .item:hover .overlay { opacity: 1; } 
.evCon3 .con_box .item:nth-of-type(1) { margin-right: 10px; margin-bottom: 10px; } 
.evCon3 .con_box .item:nth-of-type(2) { margin-bottom: 10px; } 
.evCon3 .con_box .item:nth-of-type(3) { margin-right: 10px } 
.evCon3 .con_box.for_mo { display: none; } 


/* con4 */
.evCon4 { padding: 148px 0 150px 0; overflow: initial !important; } 
.evCon4 .con_tit { margin-bottom: 30px; } 
.evCon4 .con_tit span { color: #4d17d5; } 
.evCon4 .con_box > p { margin-bottom: 70px; color: #000000; font-size: 26px; font-weight: 400; } 
.evCon4 .con_box .con4_slider_title { position: relative; display: inline-block; padding: 13px 40px; color: #fff; font-size: 24px; font-weight: bold; background-color: #000; border-radius: 30px; z-index: 2; } 
.evCon4 .con_box .con4_slider { margin-top: -31px; } 
.evCon4 .con_box .con4_slider .slick-arrow { position: absolute; top: 50%; transform: translate(0, -50%); font-size: 0; z-index: 1; } 
.evCon4 .con_box .con4_slider .slick-arrow.slick-prev { left: -50px; width: 44px; height: 85px; background-image: url('https://img.megagong.net/m/2023/0105_gilltoraebi/con4_slide_arrow_left.png'); background-repeat: no-repeat; background-position: center; background-size: contain; border-radius: 50%; } 
.evCon4 .con_box .con4_slider .slick-arrow.slick-next { right: -50px; width: 44px; height: 85px; background-image: url('https://img.megagong.net/m/2023/0105_gilltoraebi/con4_slide_arrow_right.png'); background-repeat: no-repeat; background-position: center; background-size: contain; border-radius: 50%; } 
.evCon4 .con_box .con4_slider .slick-dots li { display:none; } 
.evCon4 .con_box .con4_slider .slick-dots li.slick-active { display: block; width: 88px; height: 32px; margin: 0 auto; margin-top: 18px; line-height: 32px; color: #000; font-size: 17px; font-weight: bold; text-align: center; border-radius: 30px; background-color: #f1f2f2; } 
.evCon4 .con_tit.two { margin-top: 145px; } 
.evCon4 .con_box .con4_subtitle { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.evCon4 .con_box .con4_subtitle .line { flex: 1; height: 1px; background-color: #d0d0d0; } 
.evCon4 .con_box h5 { color: #000000; font-size: 32px; font-weight: bold; } 
.evCon4 .con_box .step_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 60px; margin-bottom: 80px; } 
.evCon4 .con_box .con4_desc { margin-top: 36px; margin-bottom: 20px; padding: 25px 40px; background-color: #f1f2f2; } 
.evCon4 .con_box .con4_desc p { font-size: 18px; font-weight: 300; text-align: left; } 
.evCon4 .con_box table { margin-bottom: 60px; } 
.evCon4 .con_box table th,.evCon4 .con_box table td { padding: 8px 0; color: #000000; font-size: 16px; border: 1px solid #d0d0d0; } 
.evCon4 .con_box table th { font-weight: bold; background-color: #f1f2f2; } 
.evCon4 .con_box table td { position: relative; } 
.evCon4 .con_box table td > img { position: absolute; top: 50%; left: 15px; transform: translate(0, -50%); } 
.evCon4 .con_box .btn_wrapper { margin-bottom: 115px; } 
.evCon4 .con_box .btn_wrapper button:first-of-type { margin-right: 40px; } 
.evCon4 .con_box .lecture { margin-top: 60px; padding-bottom: 0 !important; } 


/* ÀÌº¥Æ® °øÅë¿ä¼Ò */
.event .inner { position: relative; } 
.event .inner .fin {position: absolute;top: 130px;right: -90px;z-index: 2;} 
.event .con_tit { line-height: 1.3; font-size: 56px; font-weight: 900; } 
.event .con_tit > img { margin-bottom: 35px; } 


/* ÀÌº¥Æ®1 */
.event1 { padding: 170px 0 145px 0; background-color: #4d17d5; } 
.event1 .con_tit { margin-bottom: 40px; color: #ffffff; } 
.event1 .con_tit span { color: #dff284; } 
.event1 .con_box > p { margin-bottom: 75px; color: #fff; font-size: 26px; font-weight: bold; } 
.event1 .con_box .container_info { margin: 0 40px; margin-bottom: 80px; color: #4d17d5; } 
.event1 .con_box .container_info .info .info_title::before,
.event1 .con_box .container_info .info .info_title::after { background-color: #4d17d5; } 
.event1 .con_box .container_info .info .info_date { font-weight: 600; } 
.event1 .con_box .container_info .info .noti { color: #4d17d5; } 
.event1 .con_box .gift { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin: 0 40px; } 


/* ÀÌº¥Æ®2 */
.event2 { padding: 170px 0 150px 0; background-color: #dff284; } 
.event2 .con_tit { margin-bottom: 40px; color: #000; } 
.event2 .con_tit span { color: #4d17d5; } 
.event2 .con_box > p { margin-bottom: 75px; color: #000000; font-size: 26px; font-weight: bold; } 
.event2 .con_box .container_info { margin: 0 40px; margin-bottom: 80px; } 
.event2 .con_box .container_info .info .info_date { font-weight: 600; } 
.event2 .con_box .container_info .info .noti { color: #000; } 
.event2 .subheader { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 40px; } 
.event2 .subheader .line { flex: 1; height: 1px; background-color: #111111; } 
.event2 .subheader .center { width: 195px; height: 45px; line-height: 43px; color: #fff; font-size: 22px; font-weight: bold; background-color: #111111; border-radius: 40px; } 
.event2 .step_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 40px; padding: 25px 0; background-color: #fff; } 
/* .event2 .step_wrapper .step { flex: 1; } 
.event2 .step_wrapper .step > img { margin-bottom: 12px; } 
.event2 .step_wrapper .step .step_title { margin-bottom: 10px; line-height: 1.2; color: #111111; font-size: 20px; } 
.event2 .step_wrapper .step .step_desc { color: #f2356a; font-size: 13px; } 
.event2 .step_wrapper .step:nth-of-type(1) .step_title { margin-bottom: 15px; color: #111111; font-size: 20px; font-weight: 900; } 
.event2 .step_wrapper .step:nth-of-type(1) .step_desc { color: #f2356a; font-size: 20px; } 
.event2 .step_wrapper .step:nth-of-type(2) { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; } */

.event2 .step_wrapper .step:nth-of-type(2) { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; } 
.event2 .eventBoard > a:first-of-type { margin-right: 40px; } 
.event2 .eventBoard .shareList { margin-top: 100px; } 
.event2 .eventBoard .shareList ul li dl { padding: 0; } 
.event2 .eventBoard .shareList ul li dl dd { width: 130px; margin: 0; margin-right: 15px; border: 1px solid #3a3a3a; color: #3a3a3a; } 
.event2 .eventBoard .shareList ul li dl dd:last-of-type { margin-right: 0; } 
.event2 .evtBoard_common { background-color: #ececec; } 
.event2 .evtBoard_common .info_wrap { display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; } 
.event2 .evtBoard_common .info_wrap ul li { color: #777777; font-size: 13px; text-align: left; text-indent: -10px; padding-left: 10px; } 
.event2 .evtBoard_common .info_wrap button { margin-right: 15px; color: #000000; font-size: 16px; font-family: 'NotoSans KR'; text-decoration: underline; text-underline-offset: 7px; white-space: nowrap; } 





.exam-tit-area .exam-tit { font-size:25px; font-weight:bold; color:#fff; position:relative; } 
.exam-tit-area .exam-tit:before { content:''; display:block; position:absolute; top:50%; width:100%; height:1px; background-color:#000; } 
.exam-tit-area .exam-tit span { display:inline-block; background-color:#000; padding:10px 70px; border-radius:30px; position:relative; } 
.exam-tit-area .exam-date { font-size:20px; display:block; margin-top:10px; } 
.exam-tit-lg { margin-bottom: 50px; font-size:50px; font-weight:900; } 
.review-tit-lg { font-size:62px; font-weight:900; } 

.exam-tit-area.tp2 { margin-bottom:30px; margin-top:20px; } 
.exam-tit-area.tp2 .exam-tit { font-size:32px; } 
.exam-tit-area.tp2 .exam-tit span { padding:0 20px; background-color:transparent; color:#000; background-color:#f4f4f4; } 
.exam-tit-area.tp2 .exam-date { margin-top:0; } 

.tb-wrap th { padding:20px 10px; background-color:#f1f5ff; border-bottom:1px solid #ccc; border-top:1px solid #ccc; } 
.tb-wrap td { padding:25px 10px; border-bottom:1px solid #ccc; background-color:#ffffff; } 
.tb-wrap th, .tb-wrap td { border-right:1px solid #ccc; } 
.tb-wrap th:first-child, .tb-wrap td:first-child { border-left:1px solid #ccc; } 
.tb-wrap td.tit { font-weight:500; color:#014df9; } 
.evCon5 .tb-wrap { margin-top:30px; } 

.evtExam .tip-info { display: flex;flex-direction: row;align-items: center;justify-content: flex-end; } 
.evtExam .tip-info .btn { display:inline-block; font-size:13px; font-weight:bold; color:#fff; background-color:#111; padding:10px 25px; border-radius:10px; } 

.evCon5 .info_list { margin-top:40px; } 
.evCon5 .info_list { padding:40px; background-color:#fff; border:1px solid #ccc; text-align:left; } 
.evCon5 .info_list li { position:relative; padding-left:16px; font-size:15px; color:#000000; line-height:32px; font-weight:300; } 
.evCon5 .info_list li strong { font-weight:500; } 
.evCon5 .info_list li span { position:absolute; left:0; top:0; } 
.evCon5 .info_list li a { font-weight:500; color:#014df9; } 

.eventWrap .evSection.evCon6 { overflow:inherit; } 
.evCon6 { background-color:#fff; } 
.evCon6 .tec { position:absolute; right:-660px; top:-250px; display:inline-block; } 
.evCon6 .con_box { margin-top:70px; } 
.video_wrap { width:100%; } 
.video_wrap dt { overflow:hidden; width:100%; } 
.video_wrap dt .video_box { position: relative; } 
.video_wrap dt::after { content: ""; display: block; clear: both; } 
.video_wrap dt .video_box img { width:100%; height:100%; } 
.video_wrap dt .video_box { position: relative; z-index: 1; cursor:pointer; /*padding-bottom: 56.3%; */background: #222; overflow: hidden; } 
.video_wrap dt .video_box.none { padding-bottom:0; background: none; } 
.video_wrap dt .video_box .play_area { width: 100% !important; height: 100% !important; position: absolute; width: 100%; height: 100%; } 
.video_wrap dt .video_box iframe { position: absolute; top:0; left:0; width:100%; height:100%; } 
.video_wrap dd { position:relative; } 
.evCon6 .grade_tab_wrap .lecture { padding-bottom:0 !important; } 



.eventWrap .evWarning { padding:70px 0; } 
.evWarning .inner { padding:0; } 
.warningList > li.w_tit { font-weight:700; } 
.warningList li ul li a { padding:0; color:#ff0000; text-decoration:underline; } 

#popup1 { border-radius: 0; padding: 0 0; } 
#popup1 .content { padding: 38px 20px 40px; } 
#popup1 .btn_close { background: url(https://img.megagong.net/m/2022/0907_gilltoraebi/pop_close.png) no-repeat center center; width: 36px; height: 36px; } 
#popup1 .tit { font-size: 30px; font-weight: 700; } 
#popup1 .txt { font-size: 15px; margin: 16px 0 28px; } 
#popup1 .txt span { color: #e45c6c; } 
#popup1 .tbl { border-right: 0; border-left: 0; position: relative; } 
#popup1 .tbl::before { content:''; height: 1px; width: 100%; background: #000; position: absolute; left: 0; top: 0; } 
#popup1 .tbl::after { content:''; height: 1px; width: 100%; background: #000; position: absolute; bottom: 0; left: 0; } 
#popup1 .tbl th { background: #f5f5f5; font-size: 13px; border-left: 0; } 
#popup1 .tbl td { padding: 8px 10px; border-right: 0; } 
#popup1 .tbl td input[type=text] { font-size: 13px; border: none; height: 30px; line-height: 30px; } 
#popup1 .tbl td input[type=text]#phone { border: 1px solid #d0d0d0; } 
#popup1 .subtit { text-align: left; margin: 26px 0 6px; } 
#popup1 .note { text-align: left; border: 1px solid #000; padding: 19px 18px; font-size: 13px; line-height: 1.5; margin: 0 0 30px; } 
#popup1 .note li a { color: #e45c6c; text-decoration:underline; margin-left: 5px; } 

.evtExam { position:relative; margin:0 auto; width:1080px; padding:150px 0 0; } 
.panel_base > li#exam { background-color:#fff; } 
.evtExam .infoBox { text-align: left; margin: 20px 0 10px; border: 1px solid rgba(204,204,204, 1); background: #fff; padding: 40px; font-size: 16px; } 
.evtExam .infoBox span { display: block; margin-bottom: 30px; color: #000000; font-size: 24px; font-weight: bold; text-align: center; } 
.evtExam .infoBox dd { position: relative; padding-left: 17px; margin-bottom:5px; } 
.evtExam .infoBox dd::before { content: '¡Ø'; display: block; position: absolute; left: 0; top: auto; } 
.evtExam .infoBox dd a { color:#014df9; } 

.evtExam .test_info { font-size: 15px; border: 1px solid rgba(204,204,204, 1); background: #fff; } 
.evtExam .test_info th,.evtExam .test_info td { padding: 10px 0; } 
.evtExam .test_info th { font-weight: 900; background: #f5f5f5; text-align: center; } 
.evtExam .test_info td { text-align: left; border: 1px solid rgba(204,204,204, 1); border-width: 0 1px; padding-left: 20px; } 
.evtExam .test_info td:last-child { border-right: none } 
.evtExam .test_info select { padding: 2% 5%; font-size: 15px; } 
.evtExam .test_info.test_info_pop td { padding-left: 0; text-align: center; } 

.evtExam .tab_list2 { width: 100%; } 
.evtExam .tab_list2 li { border: 1px solid #bbbbbb; border-width: 1px 1px 0; cursor: pointer; float: left; width: auto; height: 60px; background: #fff; color: #bbbbbb; width: 540px; box-sizing: border-box; font-size: 21px; padding: 15px 0; } 
.evtExam .tab_list2 li.on { color: #fff; font-weight: 700; background: #000; border-color:#000; } 
.evtExam .tab_list2 li:last-child { margin-right: 0; } 

.evtExam .tab_area2 { position: relative; background: #fff; padding: 50px 0 100px; } 
.evtExam .tab_area2::before { content: ''; display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100vw; height: 100%; background:#f5f5f5; } 
.evtExam .tab_cont2 { display: none; padding: 0 0 40px; position: relative; } 
.evtExam .tab_cont2.on { display: block; } 
.evtExam .tab_cont2 table th { border: 1px solid #000; } 
.evtExam .tab_cont2 table td { border: 1px solid #000; } 
.evtExam .tab_cont2 .myResult table th, .evtExam .tab_cont2 .myResult table td { height:40.5px; } 
.evtExam .tab_cont2 .tbl_box { position: relative; /*margin-bottom: 60px; */ } 
.evtExam .tab_cont2 .tbl_box .dim { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); right: 0; bottom: 0; z-index: 2; } 
.evtExam .tab_cont2 .tbl_box .dim.lh { height: 102%; } 
.evtExam .tab_cont2 .tbl_box .dim span { font-size: 20px; color: #fff600; font-weight: 900; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } 
.evtExam .tab_cont2 .tbl_box .tbl_tit { font-weight: 900; font-size: 18px; padding-left: 18px; position: relative; margin-bottom: 20px; text-align: left; } 
.evtExam .tab_cont2 .tbl_box .tbl_tit::before { content: ''; display: block; width: 8px; height: 8px; background: #000; border-radius: 100%; position: absolute; top: 50%; transform: translateY(-50%); left: 0; display:none; } 
.evtExam .tab_cont2 .tbl_box .score_tbl { position: relative; } 
.evtExam .tab_cont2 .tbl_box .dim.dim2 { width: 75%; } 
.evtExam .tab_cont2 .tbl_box .dim.dim2 span,
.evtExam .tab_cont2 .tbl_box .dim.dim3 span,
.evtExam .tab_cont2 .tbl_box .dim.dim4 span,
.evtExam .tab_cont2 .tbl_box .dim.dim5 span,
.evtExam .tab_cont2 .tbl_box .dim.dim6 span { font-size: 16px; } 
.evtExam .tab_cont2 .tbl_box .errata_tbl { position: relative; } 
.evtExam .tab_cont2 .tbl_box .dim.dim3 { width: 40%; height: 91.5%; bottom: auto; top: 8.5%; } 
.evtExam .tab_cont2 .tbl_box .analyze_tbl { position: relative; width: 55%; float: right; margin-top: 20px; } 
.evtExam .tab_cont2 .tbl_box .dim.dim4 { width: 20%; height: 94%; bottom: auto; top: 0; } 
.evtExam .tab_cont2 .tbl_box .dim.dim5 { width: 13.5%; height: 91.5%; bottom: auto; top: 8.5%; left: 6%; } 
.evtExam .tab_cont2 .tbl_box .dim.dim6 { width: 60%; height: 40.5px; right:0; } 

/* result tab */
.evtExam .tab_cont2 .tbl_box .tbl_tit2 { position: relative; width: 40%; } 
.evtExam .tab_cont2 .tbl_box .tbl_tit2::before { content: ''; display: block; left: 0; top: 50%; border: 1px solid rgba(204,204,204, 1); border-width: 1px 1px 0; width: 99.5%; height: 20px; position: absolute; } 
.evtExam .tab_cont2 .tbl_box .tbl_tit2 span { font-weight: 900; font-size: 16px; padding:0 18px; position: relative; text-align: left; background: #f5f5f5; } 
.evtExam .tab_cont2 .tbl_box .update_date { position: absolute; right:0; top:0; font-size:14px; } 
.evtExam .tab_cont2 .tbl_left { width: 40%; float: left; margin-top: 20px; border: 1px solid #b2b2b2; padding: 13px; } 
.evtExam .tab_cont2 .tbl_left .radar_box { height: auto; } 
#chart_radar { margin: 0 auto; } 


/* accumulate tab */
.evtExam .tab_cont2 .non_tst { text-align: right; font-weight: 900; color: rgba(254,48,0,1); font-size: 16px; margin:15px 0 10px; } 
.evtExam .tab_cont2 .hyphen_red { position: relative; } 

/* .evtExam .tab_cont2 .hyphen_red::before { content: ''; display: block; background: rgba(254,48,0,1); width: 10px; height: 1px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); } */
.evtExam .tab_cont2 .hyphen_red::before { content: '-'; display: block; color: rgba(254,48,0,1); font-size:15px; } 
.evtExam .tab_cont2 .mytbl_box { position: relative; } 
.evtExam .tab_cont2 .mytbl_box .dim_ing { position: relative; background: rgba(0, 0, 0, 0.5); } 
.evtExam .tab_cont2 .mytbl_box .dim_ing.mid::before { content: ''; display: block; position: absolute; background: url(https://img.megagong.net/m/2021/1214_lyj4718/dim_ing.png) no-repeat center; width: 174px; height: 25px; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 2; } 
.evtExam .tab_cont2 dl.cautn { margin: 60px 0 0 15px; text-align: left; font-size: 12px; color: #777; } 
.evtExam .tab_cont2 table { font-size: 15px; border: 1px solid rgba(204,204,204, 1); background: #fff; text-align: center; margin-bottom: 20px; } 
.evtExam .tab_cont2 table th,
.evtExam .tab_cont2 table td { padding: 10px 0; position: relative; } 
.evtExam .tab_cont2 table td:last-child { border-right: none } 
.evtExam .tab_cont2 table th { font-weight: 700; background: rgba(245,245,245,1); border: 1px solid rgba(204,204,204, 1); border-width: 0 1px; background-clip: padding-box; } 
.evtExam .tab_cont2 table th.bdt { border-width: 1px 1px 0; } 
.evtExam .tab_cont2 table td { border: 1px solid rgba(204,204,204, 1); } 
.evtExam .tab_cont2 table th.co_mint { background-color: rgba(197,252,255); background-clip: padding-box; } 
.evtExam .tab_cont2 table td.co_mint2 { background-color: rgba(234,254,255,1); background-clip: padding-box; } 
.evtExam .tab_cont2 table.score_box th,
.evtExam .tab_cont2 table.score_box td { padding: 20px 0; } 
.evtExam .ev_btns_wrap { margin-top: 34px; font-size:0; width: calc(100% + 20px);} 
.evtExam .ev_btns_wrap .btn_base {display: inline-block; padding:20px; font-size:18px; font-weight:bold; color:#fff; border-radius:10px; width:280px; background-color:#111111; margin-right: 20px; border: 1px solid transparent;}
.evtExam .ev_btns_wrap .btn_base br{display: none;}
/* .evtExam .ev_btns_wrap .btn_base:first-child {margin-left: 0;} */
.evtExam .ev_btns_wrap .btn_base.disabled { background-color:#999999; pointer-events:none; } 
.evtExam .ev_btns_wrap .btn_base.reset {background-color: #fff; box-sizing: border-box; border: 1px solid #000; color: #000;}
.evtExam .ev_btns_wrap .btn_base.primary { background-color:#014df9; } 
.evtExam .ev_btns_wrap > * { margin-right:20px; } 
.evtExam .ev_btns_wrap > *:first-child { margin-left:0; } 
.evtExam .ev_btns_wrap > .book_btn {display: inline-block; margin: 0;} 
.evtExam .ev_btns_wrap > .submit_btn {display: inline-block; margin: 20px 0 0;} 
.evtExam .ev_btns_wrap > .ansview_btn {display: inline-block; margin: 20px 0 0;} 
.evtExam .ev_btns_wrap > .reset_btn {display: inline-block; margin: 20px 0 0;} 
.evtExam .ev_btns_wrap + h4 { margin-top:80px; } 


/* ´ä¾ÈÀÔ·Â */
.black_bg { background-color:#000; opacity:0.8; position:fixed; left:0; top:0; width:100%; height:100%; text-indent:-9999em; z-index:4; display:none } 
#apply .btn_popclo { width:36px; height:36px; background:url(https://img.megagong.net/common/btn_close_mg_popup.png) 0 0 no-repeat; font-size:0; transition:opacity 0.2s; position: absolute; right:0; top:-51px; } 
#apply .black_bg { display:block; } 

.apply_test { border: 2px solid #000; width: 860px; height: 660px; background: #fff; position: fixed; top:50%; left:50%; z-index:93; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%); } 
.apply_box { padding: 40px 20px; position: relative; } 
.apply_test .stit { position: relative; text-align: left; display: block; font-size: 16px; color: #fff; padding: 11px 15px; border-bottom: 2px solid #000; background: #343434; } 
.apply_test .stit a { position: absolute; top: 50%; right:10px; transform: translateY(-50%); } 
.apply_test .stit a::before { content: "\00d7"; font-size:27px; color: #fff; } 
.apply_test .tit { font-size: 30px; margin: 0 auto 30px; text-align: center; font-weight: bold; } 
.apply_test table { font-size: 11px; border: 1px solid rgba(204,204,204, 1); background: #fff; text-align: center; margin-bottom: 20px; } 
.apply_test table th,
.apply_test table td { padding: 10px 0; } 
.apply_test table td:last-child { border-right: none } 
.apply_test table th { font-weight: 700; background: #f5f5f5; border: 1px solid rgba(204,204,204, 1); border-width: 0 1px; } 
.apply_test table td { border: 1px solid rgba(204,204,204, 1); } 
.apply_test .tiny { font-size: 12px; color: #b2b2b2; } 
.evtExam .apply_test .answer_tbl .s_tit { position: relative; font-size: 18px; font-weight: 900; margin: 40px 0 5px; padding-left:0; } 
.evtExam .apply_test .answer_tbl .s_tit:before { display:none; } 
.apply_test div.timeBox { width: 100%; text-align: right; font-size: 15px; font-weight: 900; margin-bottom:10px; } 
.apply_test div.timeBox span.timeBox { color:#e45c6c; } 
.evtExam .apply_test .test_info { font-size: 14px; } 
.evtExam .apply_test .test_info td { padding-left: 0; text-align: center; } 
.evtExam .apply_test .test_info .bdt { border: 1px solid rgba(204,204,204, 1); border-width: 1px 1px 0; } 
.apply_test .answer_tbl td { padding: 19px 0; } 
.apply_test .answer_tbl input[type=text], input[type=password], input[type=number] { border: none; padding: 0; width: 98%; text-align: center; } 
.apply_test .answer_tbl .btn_box { margin: 40px auto 0; } 
.line_chart { margin: 0 auto; /* overflow-x: scroll; */ font-family : 'NotoSans KR' !important; } 

.accumul_box { position: relative; border: 1px solid rgba(204,204,204, 1); padding: 20px 40px 60px; width: 1080px; } 
.arr_btn { z-index: 2; position: absolute; top: 40%; left: 50%; transform: translate(-50%,-40%); margin-left: -540px; } 
.arr_btn.arr_nxt { left:100%; margin:0 -540px 0 0; } 
.arr_btn a { display: block; } 
.paging { text-align:center; } 

#mContainer .pagenav a { font-size:13px; } 

.tab_base_wrap { position:relative; background-color:#444444; z-index:3; } 
.tab_base_wrap > .tab_base { display: flex; flex-direction: row; align-items: center; justify-content: center; width:1080px; height: 100px; margin:0 auto; } 
.tab_base_wrap > .tab_base > li { display: flex; flex-direction: row; align-items: center; justify-content: center; width:50%; height: 100%; } 
.tab_base_wrap > .tab_base > li > a { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; height: 100%; font-size:24px; font-weight: 300; color:#d0d0d0; } 
.tab_base_wrap > .tab_base > li.on a { color: #000000; font-weight: bold; background-color:#fff; } 

.evTab.fix { padding-top:96px; } 
.evTab.fix .tab_base_wrap { position:fixed; left:0; top:0; width:100%; } 

#tab_review > li { width:50%; } 
#tab_review > li > a { font-size:21px; color:#777777; border:1px solid #dddddd; padding:20px 0; } 
#tab_review > li.on > a { background-color: #000000; border:1px solid #000000; color:#fff; } 

.evtReview { margin: 0 auto; width:1080px; padding:150px 0; } 
.evtReview .tab_base { margin-top:60px; } 
.evtReview .tbl_top_info { font-size:13px; color:#999999; text-align:left; padding:0 0 10px 10px; position:relative; margin-top:30px; } 
.evtReview .tbl_top_info em { position:absolute; left:0; top:0; } 
.evtReview .edit_area { position:relative; margin-top:20px; } 
.evtReview .edit_area .btn_list { position:absolute; right:0; top:0; margin-top:0; } 
#mContainer .evtReview .edit_area .pagenav { padding-bottom:0; min-height:29px; padding-top:7px; } 

.tbl_view_area { width:100%; margin-top:20px; } 
.tbl_view_area dt { padding:20px 40px; background-color:#f5f5f5; text-align:left; border-top:1px solid #dddddd; border-bottom:1px solid #ddd; width:100%; } 
.tbl_view_area dt:after { content:''; display:block; clear:both; } 
.tbl_view_area span { font-size:13px; color:#000; } 
.tbl_view_area .tit { font-weight:bold; float:left; font-size:14px; } 
.tbl_view_area .tit em { font-style:normal; font-size:12px; color:#014df9; } 
.tbl_view_area .date { float:right; padding-left:70px; position:relative; } 
.tbl_view_area dt, .tbl_view_area dd { word-break:break-all; } 
.tbl_view_area dt .date.exam { margin-top:8px; } 
.tbl_view_area dd .date.exam { display:none; } 
.tbl_view_area .date:before { content:''; display:block; width:1px; height:10px; background-color: #dddddd; position:absolute; left:0; top:50%; margin-top:-5px; } 
.tbl_view_area dd { padding:30px 40px; border-bottom:1px solid #ddd; text-align:left; word-break:break-all; font-size:13px; } 
.btn_box { margin-top:20px; font-size:0; } 
.btn_box.tx_right { text-align:right; } 
.btn_box .cmn_btn { margin-left:5px; } 
.btn_box .cmn_btn:first-child { margin-left:0; } 

.evtReview .tbl { margin-top:20px; } 
.evtReview .tbl tr td { text-align:left; } 
.evtReview .tbl input, .evtReview .tbl select { border:1px solid #d0d0d0; height:30px; } 

.tit_new { margin-top:50px; text-align:left; font-size:16px; color:#000; font-weight:300; } 
.tit_new span { display:block; font-size:18px; line-height:120%; position:relative; padding-left:15px; font-weight:700; } 
.tit_new span:before { content:""; display:block; width:8px; height:8px; background:#000; border-radius:50%; position:absolute; top:5px; left:0; } 

.apply_test { height:auto; } 
.apply_test .answer_tbl { margin-top:30px; } 
.apply_test .tb_eval_tit { font-size:15px; font-weight:bold; color:#333; text-align:left; margin-bottom:8px; } 
.apply_test .tb_scroll { overflow-y:auto; height:236px; border-top:1px solid #000; border-bottom:1px solid #000; } 
.apply_test .tb_scroll table { margin-bottom:0; } 
.apply_test table.tb_info { border:0; margin-bottom:10px; } 
.apply_test table.tb_info tr:first-child th, .apply_test table.tb_info tr:first-child td { border-top:1px solid #000; } 
.apply_test table.tb_info tr:last-child th, .apply_test table.tb_info tr:last-child td { border-bottom:1px solid #000; } 
.apply_test table.tb_info th, .apply_test table.tb_info td { font-size:13px; border:0; border-bottom:1px solid #d0d0d0; padding:20px 10px; border-left:1px solid #d0d0d0; } 
.apply_test table.tb_info th:first-child { border-left:0; } 
.apply_test table.tb_info td { text-align:left; } 
.apply_test table.tb_info.tb_eval th,
.apply_test table.tb_info.tb_eval td { padding:13px 10px; } 
.apply_test table.tb_info.tb_eval td { text-align:center; } 
.apply_test table.tb_info.tb_eval a { display:inline-block; width:20px; height:20px; border:1px solid #000; border-radius:10px; text-align:center; } 
.apply_test table.tb_info.tb_eval a.on { background-color:#000; color:#fff; } 
.apply_test .tb_scroll table.tb_info tr:first-child th,
.apply_test .tb_scroll table.tb_info tr:first-child td { border-top:0; } 
.apply_test .tb_scroll table.tb_info tr:last-child th,
.apply_test .tb_scroll table.tb_info tr:last-child td { border-bottom:0; } 
.apply_test .tb_scroll table.tb_info { margin-bottom:0; } 
.apply_test .tb_scroll table.tb_info.tb_eval td { cursor:pointer; } 
.apply_test .btn_base { display:inline-block; padding:20px; background-color: #000; color:#fff; font-size:17px; font-weight:bold; width:180px; text-align:center; } 
.apply_test .tiny { text-align:left; } 

.evtReview .tbl_6 td { font-size:13px; color:#333; font-weight:400; } 
.evtReview .tbl_6 td a { font-weight:400; } 
.evtReview .tbl_6 td a:hover { font-weight:700; } 


/* ÆË¾÷ */
.black_bg { background-color:#000; opacity:0.8; position:fixed; left:0; top:0; width:100%; height:100%; text-indent:-9999em; z-index:92 } 
.dim_popup button { position:absolute; right: 15px; top: 15px; background: none; } 
.clickPop { width: 470px; background: #fff; padding: 30px 0 35px; position: fixed; left:50%; top: 50% !important; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index: 99; } 
[class*=mg_popup_wrap] .content_area .content_inner {padding: 0px;} 
[class*=mg_popup_wrap].event3_popup .content_area .content_inner {padding: 40px 20px;} 
[class*=mg_popup_wrap] table {/*margin-bottom: 60px;*/} 
[class*=mg_popup_wrap].event3_popup table {margin-bottom: 0;} 
[class*=mg_popup_wrap] table th,[class*=mg_popup_wrap] table td {padding: 8px 0;color: #000000;font-size: 16px;font-family: 'NotoSans KR';text-align: center;border: 1px solid #d0d0d0;} 
[class*=mg_popup_wrap].event3_popup table th,[class*=mg_popup_wrap].event3_popup table td {font-family: '¸¼Àº °íµñ','Malgun Gothic','µ¸¿ò','Dotum',sans-serif;font-size: 13px;} 


[class*=mg_popup_wrap] table th { font-weight: bold; background-color: #f1f2f2; } 
[class*=mg_popup_wrap] table td { position: relative; } 

[class*=mg_popup_wrap] table td { position: relative; } 
[class*=mg_popup_wrap].event3_popup table td {padding:10px} 
[class*=mg_popup_wrap] table td > img { position: absolute; top: 50%; left: 15px; transform: translate(0, -50%); } 

.mg_s_info{border: 1px solid #000;padding: 15px 20px;margin: 20px 0 0}
.mg_s_info li{font-size: 12px;padding: 0 0 0 15px;margin: 5px 0 0;line-height: 1.2}
.mg_s_info li:before{content: '¡Ø'}
.mg_s_info li a{font-weight: bold;text-decoration: underline}
.mg_info_wrap{margin: 20px 0 0}
.mg_terms{margin: 0;font-size:12px;color: #6c6c6c}
.mg_terms strong{color: #6c6c6c}
.mg_terms strong.lg_tit{margin: 0 0 0;display: block}
.mg_terms{padding: 10px 10px;height: 80px}
[class*=mg_popup_wrap] .content_area .mg_btn_wrap{margin: 15px 0 0}
[class*=mg_popup_wrap] .content_area .mg_btn_wrap .mg_btn_base.xl{padding: 14px 0;font-size: 14px}

/* µî·ÏÇÑ url ÆË¾÷ */
.dim_popup.sns .tit { text-align:center; margin: 20px 0; padding: 0 15px; font-size: 30px; font-weight: bold; } 
.dim_popup.sns table { font-size: 14px; } 
.dim_popup.sns table tr th, .dim_popup.sns table tr td { padding: 8px 5px; border: 1px solid #ddd; word-break: break-all; text-align: center; } 
.dim_popup.sns table tr th { border-color:#fff; background:#eaeaea } 
.dim_popup.sns table tr td.con { text-align:left } 
.dim_popup.sns .btnConfirm { text-align:center; margin: 40px 0 0 0; } 
.dim_popup.sns .btnClose { position:absolute; right: 10px; top: 10px; background: url(https://img.megagong.net/m/common/pop_close2.png) no-repeat center center; font-size: 0; width: 26px; height: 26px; } 




/* ÀÌº¥Æ®3 */
.event3 { padding: 170px 0 150px 0; background-color: #1be1e8; } 
.event3 .con_tit { margin-bottom: 40px; color: #000; } 
.event3 .con_tit span { color: #4d17d5; } 
.event3 .con_box > p {margin-bottom: 60px;color: #000000;font-size: 26px;font-weight: normal;} 
.event3 .con_box .container_info {position: relative;margin: 0 0 70px -200px;flex-direction: column;align-items: flex-start;padding: 120px 0 130px 220px;background: #2decf3;border-radius: 210px 0 0 210px;} 
.event3 .con_box .container_info::before{content:'';position: absolute;top: 0;left: 100%;width: 1500px;height: 100%;background: #2decf3;}
.event3 .con_box .container_info .info{margin: 0 0 18px;display: flex;align-items: flex-start}
.event3 .con_box .container_info .info .info_date {font-weight: 600;text-align: left;} 
.event3 .con_box .container_info .info .info_date strong{color: #4d17d5;}
.event3 .con_box .container_info .info .noti {color: #000;margin: 6px 0 0 20px;} 
.event3 .con_box .container_info .info+.info+.info .info_title{letter-spacing: 0.2em;margin-right: 21px}
.container_info .info+.info+.info .info_title::after{right: -8px}
.event3 .con_box .container_info .gift{position: absolute;top: 25px;right: 25px}
.event3 .subheader { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 40px; } 
.event3 .subheader .line { flex: 1; height: 1px; background-color: #111111; } 
.event3 .subheader .center {width: 290px;height: 45px;line-height: 43px;color: #fff;font-size: 22px;font-weight: bold;background-color: #111111;border-radius: 40px;} 
.event3 .step_wrapper {display: flex;flex-direction: row;align-items: center;justify-content: center;margin-bottom: 40px;padding: 30px 0;background-color: #fff;border-radius: 20px;} 
/* .event3 .step_wrapper .step { flex: 1; } 
.event3 .step_wrapper .step > img { margin-bottom: 12px; } 
.event3 .step_wrapper .step .step_title { margin-bottom: 10px; line-height: 1.2; color: #111111; font-size: 20px; } 
.event3 .step_wrapper .step .step_desc { color: #f2356a; font-size: 13px; } 
.event3 .step_wrapper .step:nth-of-type(1) .step_title { margin-bottom: 15px; color: #111111; font-size: 20px; font-weight: 900; } 
.event3 .step_wrapper .step:nth-of-type(1) .step_desc { color: #f2356a; font-size: 20px; } 
.event3 .step_wrapper .step:nth-of-type(2) { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; } */
.event3 .step_wrapper .step:nth-of-type(2) {position: relative;padding: 0px 20px 0 70px;margin: 0 0 0 60px} 
.event3 .step_wrapper .step:nth-of-type(2)::before{content:'';display:block;position: absolute;top: 0;left: 0;width: 40px;background: #000;height: 100%;background: url(https://img.megagong.net/m/2023/0213_gilltoraebi/event2_img4.png) no-repeat center center;}
.event3 .btn_wrap{margin:0 0 010px}
.event3 .btn_wrap + .tiny_noti{font-size: 12px;opacity: 0.7}
.event3 .update{}
.event3 .update h4{position: relative;background: #4d17d5;padding: 15px 0;margin: 0 0 30px;}
.event3 .type_lst{margin:00 0 10px}

/* ÀÌº¥Æ®4 */
.event4 {padding: 120px 0 160px; background: #0042ff;}
.event4 .inner .fin {right: -17%;}
.event4 .con_tit {line-height: 1; margin: 0 0 40px;}
.event4 .con_tit .evt_tit {margin: 0; width: 100%;}
.event4 .con_box > p {color: #fff; font-size: 26px; margin: 0 0 40px;}
.event4 .con_box > p .mo_show {display: none;}
.event4 .evt_info {display: inline-block; margin: 0 auto 60px; color: #4d17d5; background: #dff284; border-radius: 30px; padding: 15px 40px; font-size: 21px; font-weight: bold;}
.event4 .evt_info span {}
.event4 .evt_info span::before {content: '';display: inline-block;background: url(https://img.megagong.net/m/2023/0307_gilltoraebi/evt4_mic.png) no-repeat;width: 21px;height: 37px; margin: -8px 10px -10px 0;}
.event4 .evt_info span::after {content: ''; display: inline-block; width: 2px; height: 13px; background: #4d17d5; margin: 0 15px;}
.event4 .eventVideo {margin: 0 auto 60px; background: transparent;}
.event4 .eventVideo .video_box {padding-bottom: 55.9%;}
.event4 .evt_btn {display: flex; justify-content: center;}
.event4 .evt_btn div {margin: 0 25px;}
.event4 .evt_btn div a {}

/* ÀÌº¥Æ®5 */
.event5 {padding: 160px 0; background: #cd11a7;}
.event5 .inner .fin {}
.event5 .con_tit {margin: 0 auto 40px;}
.event5 .con_tit .evt_tit {margin: 0; width:  100%;}
.event5 .con_box > p {color: #fff; font-size: 26px; margin: 0 auto 60px;}
.event5 .con_box > p b {}
.event5 .con_box > p .mo_show {display: none;}
.event5 .evt_info {position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-evenly; padding: 22px 0 48px; margin: 0 auto 60px;}
.event5 .evt_info::before {content: ''; position: absolute; width: 1000%; height: 100%; background: #da26b6; border-radius: 230px 0 0 230px; z-index: -1; left: -18%; top: 0;}
.event5 .evt_info dl {color: #fff; font-size: 21px; text-align: left; line-height: 2.4;}
.event5 .evt_info dl dt {display: inline-block; width: 150px;}
.event5 .evt_info dl dt:nth-of-type(2) {letter-spacing: 5.4px;}
.event5 .evt_info dl dt::before {content: ''; display: inline-block; width: 5px; height: 5px; background: #fff; border-radius: 50%; margin: 0 10px 0 0; vertical-align: middle;}
.event5 .evt_info dl dt::after {content: '';display: inline-block;width: 2px;height: 13px;background: #fff;margin: 0 14px;vertical-align: middle;}
.event5 .evt_info dl dd {display: inline-block;}
.event5 .evt_info dl dd .tiny_noti {}
.event5 .evt_gift {}
.event5 .evt_btn {}
.event5 .evt_btn a {display: block; width: 50%; max-width: 340px; background: #000; color: #fff; padding: 22px 0; font-size: 22px; font-weight: bold; margin: 0 auto 80px;}
.event5 .eventBoard {}



/* ÀÌº¥Æ®6, ÀÌº¥Æ®7 */
.event6 , .event7 {padding: 150px 0;background: #4a86ff;}
.event7 {background: #5940f1;}
.event6 .inner .fin, .event7 .inner .fin {}
.event6 .con_tit ,.event7 .con_tit {margin: 0 auto 40px;}
.event6 .con_tit .evt_tit, .event7 .con_tit .evt_tit {margin: 0; width:  100%;}
.event6 .con_box > p ,.event7 .con_box > p {color: #fff;font-size: 26px;margin: 0 auto 60px;font-weight: 200;}
.event6 .con_box > p b, .event7 .con_box > p b {}
.event6 .con_box > p b span, .event7 .con_box > p b span{color:#dff284}
.event6 .con_box > p .mo_show ,.event7 .con_box > p .mo_show {display: none;}
.event6 .evt_info, .event7 .evt_info {position: relative;z-index: 1;display: flex;align-items: flex-start;justify-content: center;padding: 0 0 0 425px;margin: 0 auto 60px;height: 430px;flex-direction: column;flex-wrap: wrap;}
.event7 .evt_info {padding: 0 0 0 40px;height: 460px}
.event6 .evt_info::before, .event7 .evt_info::before {content: '';position: absolute;width: 1000%;height: 100%;background: #3171f4;border-radius: 0 230px 230px 0;z-index: -1;right: -200px;top: 0;}
.event7 .evt_info::before {background: #685dff;border-radius: 230px 0 0 230px;left: -200px;}
.event6 .evt_info .evt_tea{position: absolute;bottom: 0;left: 0}
.event6 .evt_info .evt_gift{position: absolute;bottom: 90px;left: 40%;}
.event6 .evt_info dl ,.event7 .evt_info dl {color: #fff;font-size: 21px;text-align: left;line-height: 1.3;display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: row;}
.event6 .evt_info dl+dl ,.event7 .evt_info dl+dl {margin: 22px 0 135px;}
.event7 .evt_info dl+dl {margin: 20px 0 0;}
.event6 .evt_info dl dt ,.event7 .evt_info dl dt {/* display: inline-block; */width: 130px;position: relative;margin: 0 20px 0 0;}
.event6 .evt_info dl+dl dt, .event7 .evt_info dl+dl dt {letter-spacing: 7.4px;}
.event7 .evt_info dl+dl+dl dt {letter-spacing: -0.03em;}
.event6 .evt_info dl dt::before, .event7 .evt_info dl dt::before {content: ''; display: inline-block; width: 5px; height: 5px; background: #fff; border-radius: 50%; margin: 0 10px 0 0; vertical-align: middle;}
.event6 .evt_info dl dt::after , .event7 .evt_info dl dt::after {content: '';display: inline-block;width: 2px;height: 13px;background: #fff;margin: 0 0 0 0;vertical-align: middle;position: absolute;top: 8px;right: 0;}
.event6 .evt_info dl dd , .event7 .evt_info dl dd {display: inline-block;}
.event6 .evt_info dl dd .tiny_noti, .event7 .evt_info dl dd .tiny_noti {margin: 0 0 0 9px}
.event6 .evt_gift , .event7 .evt_gift {}
.event7 .evt_gift {position: absolute;top: 60px;right: 40px}
.event6 .evt_btn , .event7 .evt_btn {display: flex;justify-content: center;align-items: center}
.event7 .evt_btn{margin:0 0 85px}
.event6 .evt_btn a, .event7 .evt_btn a {}
.event6 .eventBoard {}




@media (max-width:1200px) {.evSection .con_tit,
    .event1 .con_tit { font-size: 44px; } 
    .main .inner h3 { margin: 0 -130px; } 
    .main .inner .line { right: 50%; } 
    .main .inner .line span:last-of-type { margin-top: 3.4%; margin-right: 100px; } 
    .main .inner .point { top: 66%; width: 125px; height: 125px; }
    .main .inner .point.label_1 {width: 17vw;height: 17vw;left: 60%;background-size: 100%;}
    .main .inner .point.label_2 {width: 17vw;height: 17vw;left: 78%;background-size: 100%;}

    .evCon2 .con_box h5,
    .evCon2 .con_box > p,
    .evCon4 .con_box h5 { font-size: 26px; } 

    .evCon2 .box_wrapper.one > img { width: 31vw; } 
    .evCon2 .con2_btn {margin: 6% 0 8%; justify-content: center;}
    .evCon2 .con2_btn div {margin: 0 10px;}
    

    .evCon3 .con_box .item { width: 45vw; } 

    .evCon4 .con_box > p,
    .event1 .con_box > p,
    .event2 .con_box > p, 
    .event3 .con_box > p,
    .event6 .con_box > p,
    .event7 .con_box > p{ font-size: 20px; } 
    .evCon4 .con_box .con4_slider_title { font-size: 18px; } 
    .evCon4 .con_box .step_wrapper .step {width: 20vw;} 
    .evCon4 .con_box .btn_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; } 

    .evCon4 .con_box table td > img,
    [class*=mg_popup_wrap] table td > img { left: 5px; width: 35px; } 

    .event .inner .fin {right: 0;width: 25vw;top: 0%;} 

    .event1 .con_box .gift > img { width: 26vw; } 

    .evCon2 .con_box .con2_slider { margin: 4% auto 0; } 
    .event2 .eventBoard .shareList ul li dl { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
    .event2 .eventBoard .shareList ul li dl dd { width: auto; flex: 1; } 
    .eventWrap .evWarning { padding:5% 0; } 
    .evSection.evWarning .inner { padding:0; } 
    

    .btns_wrap .btn_base .s_notice { width:50%; margin-left:0; transform:translateX(-50%); } 

    .tab_base_wrap > .tab_base { width:100%; } 
    .tab_base_wrap > .tab_base > li > a { font-size:20px; } 
    .evTab.fix { padding-top:91px; } 

    .evtExam { padding: 8% 0 0; width:96%; } 

    .evtExam .tab_area2 { padding: 8% 0; } 
    .evtExam .tab_cont2 { padding: 0; } 
    .evtExam .tab_list2 li { width: 50%; } 
    .evtExam .tab_cont2 dl.cautn { margin-top: 8%; font-size: 12px; } 
    .evtExam .tab_cont2 .tbl_left,.evtExam .tab_cont2 .tbl_box .tbl_tit2 { width: 44%; } 

    .evtExam .ev_btns_wrap + h4 { margin-top:7%; }
    .evtExam .ev_btns_wrap > .submit_btn {margin: 2% 0 0;}

    .accumul_box { width: 100%; padding: 3% 3% 8%; } 
    .evtExam .tab_cont2 .non_tst { margin: 2vw 0 3%; } 
    .arr_btn { width: 10%; top: 50%; transform: translate(-50%,-50%); } 
    .arr_btn { margin-left: -48%; } 
    .arr_btn.arr_nxt { margin-left: -2%;; } 
    .evtExam .tab_cont2 dl.cautn { font-size: 10px; padding:2%; } 

    /*pop*/
    .layer_pop .pop { max-width:765px; width:90%; } 
    .layer_pop .pop > a { float:right; margin-bottom:5px; } 
    .layer_pop .pop > div { padding:20px; } 

    .evtExam .tip-info { margin-bottom:5%; } 
    .exam-tit-lg { font-size:42px; } 
    .exam-tit-area.tp2 .exam-tit { font-size:25px; } 
    .exam-tit-area .exam-date { font-size:16px; } 
    /* .evtExam .ev_btns_wrap > .btn_base, .evtExam .ev_btns_wrap > .submit_btn, .evtExam .ev_btns_wrap > .book_btn { width:32%; margin-left:2%; }  */
    .evtExam .ev_btns_wrap > *:first-child { margin-left:0; } 
    /* .evtExam .ev_btns_wrap > .submit_btn .btn_base, .evtExam .ev_btns_wrap > .book_btn .btn_base { width:100%; }  */

    .evtReview { width:96%; padding:8% 0; } 
    .evtReview .tab_base { margin-top:5%; } 
    .review-tit-lg { font-size:42px; } 
    #tab_review > li > a { font-size:18px; padding:15px 0; }

    /* ÀÌº¥Æ®4 */
    .event4 {padding: 10% 0;}
    .event4 .con_tit {margin: 0 0 4%;}
    .event4 .con_box > p {font-size: 20px; margin: 0 0 4%;}
    .event4 .evt_info {margin: 0 auto 6%; font-size: 18px;}
    .event4 .eventVideo {margin: 0 auto 6%;}

    /* ÀÌº¥Æ®5 */
    .event5 {padding: 10% 0;}
    .event5 .con_tit {margin: 0 auto 4%;}
    .event5 .con_box > p {font-size: 20px; margin: 0 auto 4%;}
    .event5 .evt_info {padding: 2% 0 4%; margin: 0 auto 6%;}
    .event5 .evt_info::before {border-radius: unset;}
    .event5 .evt_info dl {font-size: 18px;}
    .event5 .evt_info dl dt {width: 135px;}
    .event5 .evt_info dl dt:nth-of-type(2) {letter-spacing: 4.6px;}
    .event5 .evt_btn a {margin: 0 auto 8%;}

    
/* ÀÌº¥Æ®6, ÀÌº¥Æ®7 */
.event6 , .event7 {}
.event7 {}
.event6 .inner .fin, .event7 .inner .fin {}
.event6 .con_tit ,.event7 .con_tit {}
.event6 .con_tit .evt_tit, .event7 .con_tit .evt_tit{}
.event6 .con_box > p ,.event7 .con_box > p {}
.event6 .con_box > p b, .event7 .con_box > p b {}
.event6 .con_box > p .mo_show ,.event7 .con_box > p .mo_show{}
.event6 .evt_info, .event7 .evt_info {padding: 50px 5% 50px 5%;height: auto;display: flex;flex-direction: column;/* justify-content: center; */align-items: stretch;/* padding-top: 27%; */flex-wrap: wrap;align-content: space-around;}
.event6 .evt_info{padding-top: 27%;}
.event7 .evt_info {padding: 50px 5% 50px 5%}
.event6 .evt_info::before, .event7 .evt_info::before {border-radius: 0}
.event7 .evt_info::before {}
.event6 .evt_info .evt_tea{width: 21vw;overflow: hidden;height: 21vw;margin: 0 0 30px 0;padding: 2% 0 0;left: 12%;bottom: 0;border-radius: 100%;top: 2vw;background: #4a86ff}
.event6 .evt_info .evt_gift{width: 60%;bottom: inherit;left: 33%;top: 8vw}
.event6 .evt_info dl ,.event7 .evt_info dl {font-size: 18px;display: inline-flex}
.event6 .evt_info dl{/* width: 100%; */
    /* display: inline-flex; */
}
    .event6 .evt_info dl+dl{margin: 20px 0 0}
.event6 .evt_info dl+dl ,.event7 .evt_info dl+dl {}
.event7 .evt_info dl+dl {margin: 10px 0 0}
.event6 .evt_info dl dt ,.event7 .evt_info dl dt {width: 115px}
.event6 .evt_info dl+dl dt, .event7 .evt_info dl+dl dt{letter-spacing: 6px}
.event7 .evt_info dl+dl+dl dt{}
.event6 .evt_info dl dt::before, .event7 .evt_info dl dt::before {}
.event6 .evt_info dl dt::after , .event7 .evt_info dl dt::after  {margin: 0 0 0 15px;top: 6px;}
.event6 .evt_info dl dd , .event7 .evt_info dl dd {/* display: inline-block; */}
.event6 .evt_info dl dd .tiny_noti, .event7 .evt_info dl dd .tiny_noti{}
.event6 .evt_gift , .event7 .evt_gift {}
.event7 .evt_gift{position: relative;top: inherit;right: inherit;width: 57%;margin: 0 0 4%}
.event6 .evt_btn , .event7 .evt_btn {}
.event7 .evt_btn{}
.event6 .evt_btn a, .event7 .evt_btn a {width: 50%}
.event6 .eventBoard {}

}


@media (max-width:1081px){.evtExam .test_info td { padding-right:20px; } 
    .evtExam .test_info select { width:100%; } 
}


@media screen and (max-width: 992px){.clickPop { padding: 15px 0 20px; } 
    .dim_popup.sns .tit { font-size:22px } 
    .dim_popup.sns table { font-size:12px } 

    .tab_base_wrap > .tab_base { height: 75px; } 
    .tab_base_wrap > .tab_base > li > a { font-size: 18px; } 
    .evSection .con_tit, .event1 .con_tit { font-size: 36px; } 
    .evSection .con_tit { margin-bottom: 5vw; } 
    .evCon1 { padding: 10vw 0 5vw 0; } 
    .evCon1 .box_wrapper .box { font-size: 16px; } 
    .evCon2 { padding: 10vw 0; } 
    .evCon2 .con_box .con2_subtitle .center { width: 70px; } 
    .evCon2 .con_box h5, .evCon2 .con_box > p, .evCon4 .con_box h5, .evCon6 .con_box h5, .evCon7 .con_box h5 { font-size: 22px; } 
    .evCon2 .box_wrapper.one { margin-top: 7vw; } 
    .evCon2 .con_box > a { margin: 5vw 0 7vw 0; } 
    .evCon2 .box_wrapper .box { font-size: 16px; } 
    .evCon2 .box_wrapper.two { margin: 5vw 0 7vw 0; } 
    .evCon2 .con_box > p.one { margin-bottom: 10vw; } 
    .evCon2 .con_box .con2_content.for_pc { display: none; } 
    .evCon2 .con_box .con2_content.for_mo { display: block; margin: 0 auto; } 
    .evCon2 .con_box > p.two { margin-top: 0; } 
    .evCon3 { padding: 10vw 0; } 
    .evCon4,.event5, .event6, .event7 {padding: 15% 0px;} 
    .evCon4 .con_tit > img { margin-bottom: 2.5vw; } 
    .evCon4 .con_box > p, .event1 .con_box > p, .event2 .con_box > p, .event3 .con_box > p , .evCon4 .con_box > p , .evCon4 .con_box > p { font-size: 16px; } 
    .evCon4 .con_box > p { margin-bottom: 5vw; } 
    .evCon4 .con_tit.two { margin-top: 10vw; margin-bottom: 3vw; } 
    .evCon4 .con_box .con4_subtitle .center { width: 70px; } 
    .evCon4 .con_box .step_wrapper { margin-top: 5vw; margin-bottom: 3vw; } 
    .evCon4 .con_box .con4_desc p { font-size: 14px; } 
    .evCon4 .con_box table th, .evCon4 .con_box table td { font-size: 12px; } 
    .evCon4 .con_box table { margin-bottom: 5vw; } 
    .evCon4 .con_box .btn_wrapper { margin-bottom: 10vw; } 
    .event .con_tit > img {width: 25vw;margin: 0 0 5%;} 
    .event1 { padding: 10vw 0; } 
    .event1 .con_box > p,
    .event2 .con_box > p,
    .event3 .con_box > p { margin-bottom: 5vw; } 
    .event1 .con_box .container_info,
    .event2 .con_box .container_info,
    .event3 .con_box .container_info { margin: 0 auto; margin-bottom: 5vw; } 
    .event2,.event3 { padding: 10vw 0; } 
    .event2 .subheader .center,.event3 .subheader .center {width: 250px;height: 40px;line-height: 39px;font-size: 18px;} 
.event3 .con_box .container_info{padding: 20px 20px 40px;border-radius: 40px;display: block}
    .event3 .con_box .container_info::before{display:none}
    .event3 .con_box .container_info .gift{position: relative;top: inherit;right: inherit;display: block;margin: 0 auto 40px}
    .event3 .con_box .container_info .info{width: 460px;margin: 0 auto}
    .event3 .step_wrapper {}
    .event3 .step_wrapper .step{padding: 0 2%}
.event3 .step_wrapper .step:nth-of-type(2) {padding: 0 0% 0 4%;margin: 0 0 0 0} 
.event3 .step_wrapper .step:nth-of-type(2)::before{background-size: 100% auto;width: 3vw;z-index: 1}
.event3 .btn_wrap{margin:0 0 010px}
.event3 .btn_wrap + .tiny_noti{font-size: 12px;opacity: 0.7}

.event5 .evt_info {flex-direction: column-reverse; padding: 4% 0;}
.event5 .evt_gift {margin: 0 auto 4%;}


    
/* ÀÌº¥Æ®6, ÀÌº¥Æ®7 */
.event6 , .event7 {}
.event7 {}
.event6 .inner .fin, .event7 .inner .fin {}
.event6 .con_tit ,.event7 .con_tit {}
.event6 .con_tit .evt_tit, .event7 .con_tit .evt_tit{}
.event6 .con_box > p ,.event7 .con_box > p {}
.event6 .con_box > p b, .event7 .con_box > p b {}
.event6 .con_box > p .mo_show ,.event7 .con_box > p .mo_show{}
.event6 .evt_info, .event7 .evt_info {}
.event7 .evt_info {}
.event6 .evt_info::before, .event7 .evt_info::before {}
.event7 .evt_info::before {}
.event6 .evt_info .evt_tea{}
.event6 .evt_info .evt_gift{}
.event6 .evt_info dl ,.event7 .evt_info dl {/* display: inline-flex; */
}
.event6 .evt_info dl+dl ,.event7 .evt_info dl+dl {/* margin: 0 0 0; */
}
.event7 .evt_info dl+dl {}
.event6 .evt_info dl dt ,.event7 .evt_info dl dt {}
.event6 .evt_info dl+dl dt, .event7 .evt_info dl+dl dt{letter-spacing: 6px}
.event7 .evt_info dl+dl+dl dt{}
.event6 .evt_info dl dt::before, .event7 .evt_info dl dt::before {}
.event6 .evt_info dl dt::after , .event7 .evt_info dl dt::after  {}
.event6 .evt_info dl dd , .event7 .evt_info dl dd {/* display: inline-block; */}
.event6 .evt_info dl dd .tiny_noti, .event7 .evt_info dl dd .tiny_noti{}
.event6 .evt_gift , .event7 .evt_gift {}
.event7 .evt_gift{}
.event6 .evt_btn , .event7 .evt_btn {}
.event7 .evt_btn{}
.event6 .evt_btn a, .event7 .evt_btn a {}
.event6 .eventBoard {}


    
}


@media (max-width:930px){.apply_test { width:96%; } 
}


@media (max-width: 768px){.main .inner h3 { margin: 0 -86px; } 
    .main .inner .point { top: 66%; width: 100px; height: 100px; }
    .main .inner .point.label_1,
    .main .inner .point.label_2 {/* width: 100px; *//* height: 100px; */}
    .main .inner .line { right: 47%; } 
    .main .inner .con_box { top: 78.3%; left: 46%; } 

    .tab_base_wrap > .tab_base { height: 70px; } 
    .tab_base_wrap > .tab_base > li > a { font-size: 16px; } 


    .evSection .con_tit, .event1 .con_tit { font-size: 26px; } 
    .evCon1 .box_wrapper .box { font-size: 12px; } 
    .evCon1 .box_wrapper .box .mo { display: contents; } 

    .evCon2 .con_box .con2_subtitle .center,
    .evCon4 .con_box .con4_subtitle .center { width: 60px; } 
    .evCon2 .con_box h5, .evCon2 .con_box > p, .evCon4 .con_box h5 { font-size: 18px; } 
    .evCon2 .con_box > a > img { width: 70%; } 
    .evCon2 .box_wrapper .box { font-size: 12px; } 
    .evCon2 .con_box h5, .evCon2 .con_box > p, .evCon4 .con_box h5 { font-size: 20px; } 
    .evCon4 .con_box > p, .event1 .con_box > p, .event2 .con_box > p, .event3 .con_box > p { font-size: 14px; } 

    .evCon3 .con_box.for_pc { display: none; } 
    .evCon3 .con_box.for_mo { display: block; } 
    .evCon3 .con_box.for_mo .slick-dots { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 10px; } 
    .evCon3 .con_box.for_mo .slick-dots li { margin: 0 5px; width: 12px; height: 12px; border-radius: 50%; background-color: #fff; } 
    .evCon3 .con_box.for_mo .slick-dots li.slick-active { background-color: #000; } 
    .evCon3 .con_box.for_mo .slick-dots li button { color: transparent; font-size: 0px; } 
    .evCon3 .con_box .item > .box > img { margin: 0 auto; } 
    .evCon3 .con_box .item .overlay > img { margin: 0 auto; } 
    .evCon4 .con_box .con4_slider_title { padding: 7px 30px; font-size: 14px; } 
    .evCon4 .con_box .con4_slider { margin-top: -18px; } 
    .evCon4 .con_box .con4_slider .slick-dots li.slick-active { width: 70px; height: 25px; margin-top: 18px; line-height: 25px; font-size: 12px; } 

    .evCon4 .con_box .step_wrapper { flex-wrap: wrap; } 
    .evCon4 .con_box .step_wrapper .step { width: 40vw; } 
    .evCon4 .con_box .step_wrapper .step:nth-of-type(1),
    .evCon4 .con_box .step_wrapper .step:nth-of-type(3) { margin-bottom: 15px; } 
    .evCon4 .con_box .step_wrapper .arrow:nth-of-type(4) { display: none; } 
    .evCon4 .con_box .con4_desc p { font-size: 12px; } 
    .evCon4 .con_box table th, .evCon4 .con_box table td { font-size: 9px; } 
    .evCon4 .con_box table td > img,
    [class*=mg_popup_wrap] table td > img { left: 0; width: 25px; } 
    .evCon4 .con_box .btn_wrapper button:first-of-type { margin-right: 10px; } 

    .container_info { font-size: 14px; } 

    .event1 .con_box .gift { margin: 0 auto; } 
    .event1 .con_box .gift > img { width: 30vw; } 

    .event2 .step_wrapper,.event3 .step_wrapper { flex-direction: column; width: 80%; margin: 0 auto; margin-bottom: 40px; } 
    .event2 .step_wrapper .step:nth-of-type(2),.event3 .step_wrapper .step:nth-of-type(2) { margin: 15px 0; padding: 15px 0; border-top: 1px solid #dddddd; border-right: none; border-left: none; border-bottom: 1px solid #dddddd; } 
    .event3 .step_wrapper .step:nth-of-type(2){border-bottom: 0;margin-bottom: 0;padding-bottom: 0}
    .event3 .step_wrapper{/* padding: 30px 0; */
    /* width: 100%; */
}
    .event3 .step_wrapper .step:nth-of-type(2)::before{display:none}
    
    .event2 .eventBoard > a > img,.event3 .eventBoard > a > img { width: 40vw; } 

    .event2 .eventBoard .shareList { margin-top: 10vw; } 
    .event2 .eventBoard .shareList ul li dl dd { margin-right: 5px; font-size: 10px; } 
    .event2 .evtBoard_common .info_wrap { flex-direction: column-reverse; align-items: center; } 
    .event2 .evtBoard_common .info_wrap button { margin-bottom: 15px; } 
    .event2 .evtBoard_common .info_wrap ul li { font-size: 11px; } 


    .mo_view { display:block; } 
    
    .tab_base_wrap > .tab_base > li > a { font-size:18px; } 

    .exam-tit-area .exam-tit { font-size:20px; } 
    .exam-tit-area .exam-tit span { padding:10px 20px; } 
    .exam-tit-area .exam-date { font-size:15px; } 

    .btns_wrap .btn_base { width:60%; padding:20px 10px; font-size:20px; } 
    
    #popup1 .content { max-height: 500px; overflow-y: scroll; padding: 20px 10px; } 
    #popup1 .tit { font-size: 20px; } 
    #popup1 .txt { font-size: 13px; margin: 10px 0 20px; } 
    #popup1 .tbl th { font-size: 12px; } 
    #popup1 .tbl td input[type=text] { font-size: 12px; } 
    #popup1 .subtit { margin: 20px 0 6px; } 
    #popup1 .note { padding: 10px; font-size: 12px; margin: 0 0 20px; } 

    .evtExam .test_info { font-size: 14px; } 
    .evtExam .test_info th, .evtExam .test_info td { padding: 5px 10px; } 
    .evtExam .test_info.test_info_pop th, .evtExam .test_info.test_info_pop td { padding: 5px 3px; } 
    .evtExam .test_info select { font-size: 12px; } 
    .evtExam .infoBox { margin: 5% auto; padding:5%; font-size: 14px; } 
    
    .evtExam .tab_area2 { padding: 8% 0 12%; } 
    .evtExam .tab_cont2 table { font-size: 13px; } 
    .evtExam .tab_list2 li { font-size: 16px; height: auto; padding: 10px 0; } 
    .evtExam .tab_cont2 .tbl_box .tbl_tit { font-size: 13px; padding-left: 10px; } 
    .evtExam .tab_cont2 .tbl_box .tbl_tit::before { width: 4px; height: 4px; } 
    .evtExam .tab_cont2 .non_tst { font-size: 12px; } 
    .evtExam .tab_cont2 .mytbl_box .dim_ing.mid::before { background-size: 80%; } 
    .evtExam .tab_cont2 .tbl_box .dim span { font-size: 15px; } 
    .evtExam .tab_cont2 .tbl_box .dim.dim5 span,
    .evtExam .tab_cont2 .tbl_box .dim.dim2 span, .evtExam .tab_cont2 .tbl_box .dim.dim3 span, .evtExam .tab_cont2 .tbl_box .dim.dim4 span { font-size: 12px; } 
    .evtExam .tab_cont2 .tbl_box .tbl_tit2 { width: 100%; } 
    .evtExam .tab_cont2 .tbl_left { width: 100%; } 
    .evtExam .tab_cont2 .tbl_box .analyze_tbl { width: 100%; } 
    .evtExam .tab_cont2 .tbl_tit3 span { font-size: 16px; } 
    .evtExam .tab_cont2 .tbl_box .update_date { font-size:12px; } 
    .evtExam .apply_test .answer_tbl .s_tit,
    .apply_test div.timeBox { font-size: 14px; } 
    .evtExam .apply_test .test_info { font-size: 12px; margin-bottom: 5px; } 
    .evtExam .tab_cont2 .tbl_box .dim.dim6 span { font-size:12px; white-space:nowrap; } 

    /*pop*/
    .layer_pop .pop h3 { font-size:25px; } 
    .layer_pop .pop dl { font-size:15px; margin-top:20px; } 
    .layer_pop .pop p { margin-top:20px; } 

    .exam-tit-lg { font-size:31px; } 
    .review-tit-lg { font-size:31px; } 
    .evtExam .ev_btns_wrap .btn_base { padding:10px; font-size:14px; width: 170px; margin-right: 10px;}
    .evtExam .ev_btns_wrap {width: calc(100% + 10px);}
    .evtExam .ev_btns_wrap > div{margin-top: 15px !important;}
    #tab_review > li > a { font-size:16px; padding:12px 0; } 

    .apply_test { width:96%; } 
    .apply_box { padding:20px; } 
    .apply_test .tb_scroll { height:228px; } 
    .apply_test .tit { font-size:19px; margin:0 auto 15px; } 
    .apply_test .answer_tbl .btn_box { margin-top:20px; } 
    .apply_test table.tb_info.tb_eval th, .apply_test table.tb_info.tb_eval td { padding:8px 5px; } 
    .apply_test table.tb_info.tb_eval a { width:16px; height:16px; font-size:11px; } 
    .apply_test .btn_base { width:50%; padding:10px; font-size:14px; } 

    [class*=mg_popup_wrap] table th, [class*=mg_popup_wrap] table td{    font-size: 12px;}

    .event3 .update h4{padding: 3% 20%}
    .event3 .btn_wrap button{background: #000;padding: 0 15%}
    .event4 .con_box > p {font-size: 15px;}
    .event4 .evt_info {font-size: 14px;}
    .event4 .evt_info span::before {width: 10px; height: 18px; background-size: 100% auto; margin: -5px 5px -3px 0;}
    .event4 .evt_info span::after {margin: 0 5px; vertical-align: middle;}
    .event4 .evt_btn div {margin: 0 5px;}

    .event5 .con_box > p, .event6 .con_box > p, .event7 .con_box > p {font-size: 15px;}
    .event5 .evt_gift {width: 60%;}
    .event5 .evt_info dl {font-size: 16px;}
    .event5 .evt_info dl dt::before {margin: 0 5px 0 0;}
    .event5 .evt_info dl dt::after {margin: 0 8px;}
    .event5 .evt_info dl dt {width: 105px;}
    .event5 .evt_info dl dt:nth-of-type(2) {letter-spacing: 4px;}
    .event5 .evt_btn a {font-size: 18px; padding: 18px 0;}

    
/* ÀÌº¥Æ®6, ÀÌº¥Æ®7 */
.event6 , .event7 {}
.event7 {}
.event6 .inner .fin, .event7 .inner .fin {}
.event6 .con_tit ,.event7 .con_tit {}
.event6 .con_tit .evt_tit, .event7 .con_tit .evt_tit{}
.event6 .con_box > p ,.event7 .con_box > p {}
.event6 .con_box > p b, .event7 .con_box > p b {}
.event6 .con_box > p .mo_show ,.event7 .con_box > p .mo_show{}
.event6 .evt_info, .event7 .evt_info {}
.event7 .evt_info {}
.event6 .evt_info::before, .event7 .evt_info::before {}
.event7 .evt_info::before {}
.event6 .evt_info .evt_tea{}
.event6 .evt_info .evt_gift{}
.event6 .evt_info dl ,.event7 .evt_info dl {font-size: 16px;position: relative;padding: 0 0 0 120px}
.event6 .evt_info dl+dl ,.event7 .evt_info dl+dl {}
.event7 .evt_info dl+dl {}
.event6 .evt_info dl dt ,.event7 .evt_info dl dt {width: 105px;position: absolute;top: 0;left: 0}
.event6 .evt_info dl+dl dt, .event7 .evt_info dl+dl dt{letter-spacing: 5.6px}
.event7 .evt_info dl+dl+dl dt{}
.event6 .evt_info dl dt::before, .event7 .evt_info dl dt::before {}
.event6 .evt_info dl dt::after , .event7 .evt_info dl dt::after  {}
.event6 .evt_info dl dd , .event7 .evt_info dl dd {display: inline-block;}
.event6 .evt_info dl dd .tiny_noti, .event7 .evt_info dl dd .tiny_noti{}
.event6 .evt_gift , .event7 .evt_gift {}
.event7 .evt_gift{}
.event6 .evt_btn , .event7 .evt_btn {}
.event7 .evt_btn{}
.event6 .evt_btn a, .event7 .evt_btn a {}
.event6 .eventBoard {}

    
}


@media (max-width: 576px){.dim_popup.sns { width:90% } 

    .evTab.fix { padding-top:73px; } 
    .tab_base_wrap > .tab_base > li > a { font-size:13px; } 

    .evtExam .tab_cont2 table { font-size: 10px; } 
    .evtExam .tab_cont2 .tbl_box .tbl_tit2::before { height: 5px; } 
    .evtExam .tab_cont2 .tbl_box .tbl_tit2 span { font-size: 13px; } 
    .evtExam .tab_cont2 .tbl_tit3::before { height: 5px; } 
    .evtExam .tab_cont2 .tbl_tit3 span { font-size: 13px; } 
    .evtExam .tab_cont2 .tbl_left .radar_box { height: 155px; } 
    .evtExam .apply_test .test_info { font-size: 10px; } 
    .apply_test .tb_scroll{height: 200px;}
    .evtExam .tab_cont2 dl.cautn { font-size: 10px; } 

    .exam-tit-area .exam-tit { font-size:13px; } 
    .exam-tit-area .exam-tit span { padding:5px 10px; } 


    .main .inner h3 { margin: 0 -55px; } 
    .main .inner .point { top: 59%; width: 80px; height: 80px; } 
    .main .inner .point.label_1 {left: 54%;width: 21vw;height: 21vw;}
    .main .inner .point.label_2 {width: 21vw;height: 21vw;}
    .main .inner .line { right: 52%; } 
    .main .inner .line span:last-of-type { margin-right: 27px; } 
    .main .inner .con_box { top: 79.3%; left: 43%; } 
    .main .inner .con_box > a > img { width: 50%; } 

    .tab_base_wrap > .tab_base { height: 55px; } 

    .evSection .con_tit, .event1 .con_tit { font-size: 16px; } 

    .evCon1 .box_wrapper .box { height: 85px; margin-right: 5px; font-size: 9px; border-radius: 10px; } 
    .evCon2 .con_box h5, .evCon2 .con_box > p, .evCon4 .con_box h5 { font-size: 12px; } 
    /* .evCon2 .con_box .con2_slider { margin-top: 5vw; }  */
    .evCon2 .con_box .con2_slider .slick-dots { margin-top: 0; } 
    .evCon2 .con_box .con2_slider .slick-dots li { margin: 0 3px; } 

    .evCon2 .box_wrapper.one { flex-wrap: wrap; } 
    .evCon2 .box_wrapper.one > img { width: 42vw; } 
    .evCon2 .box_wrapper.one > img:first-of-type { margin: 0 30vw; margin-bottom: 10px; } 
    .evCon2 .con_box .eventVideo_list { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-top: 5vw; } 
    .evCon2 .con_box .eventVideo_list > li { width: 100%; margin-left: 0; } 
    .evCon2 .con_box .eventVideo_list > li:first-of-type { margin-bottom: 10px; } 

    .evCon2 .con_box h5, .evCon2 .con_box > p, .evCon4 .con_box h5 { font-size: 14px; } 
    .evCon2 .con2_btn {flex-direction: column;}
    .evCon2 .con2_btn div {width: 80%; margin: 5px auto 0;}

    .evCon2 .box_wrapper.two { flex-direction: column; } 
    .evCon2 .box_wrapper.two > .box { width: 100%; margin-right: 0; margin-bottom: 10px; padding: 10px 0; } 
    .evCon3 .con_box.for_mo .slick-dots { margin-top: 0; } 
    .evCon4 .con_tit > img { width: 30vw; } 
    .evCon4 .con_box > p, .event1 .con_box > p, .event2 .con_box > p, .event3 .con_box > p { font-size: 12px; } 
    .evCon4 .con_box .con4_slider_title { padding: 7px 15px; font-size: 12px; } 
    .evCon4 .con_box .con4_slider { margin-top: -15px; } 
    .evCon4 .con_box table td > img,
    [class*=mg_popup_wrap] table td > img { left: -14px; } 
    .container_info {font-size: 13px;} 
    .event1 .con_box .gift { flex-wrap: wrap; justify-content: center; } 
    .event1 .con_box .gift > img { width: 41vw; } 
    .event1 .con_box .gift > img:first-of-type { margin: 0 30vw; margin-bottom: 20px; } 
    .event1 .con_box .gift > img:nth-of-type(2) { margin-right: 20px; } 
    .event2 .subheader .center,.event3 .subheader .center {width: 204px;height: 40px;line-height: 39px;font-size: 14px;} 
    .event2 .eventBoard > a:first-of-type { display: inline-block; margin-right: 0px; margin-bottom: 10px; } 
    .event2 .eventBoard > a > img { width: 65vw; }
    .evCon4 .con_box .btn_wrapper button {width: 70%;} 

    .evtExam .infoBox span { font-size: 16px; } 

    [class*=mg_popup_wrap] table th, [class*=mg_popup_wrap] table td{    /* font-size: 9px; */
        padding: 10px 7px;}

    .gallery_lst ul li .txt{height: 28vw}
    .event3 .update h4{padding: 3% 6%}
    .event3 .subheader{margin: 0 0 6%}
    .event3 .step_wrapper{padding: 7% 7%;width: 100%}
    .event3 .con_box .container_info .info{width: 305px}
    .event3 .con_box .container_info .gift{width: 80%;margin-bottom: 9%}
    .warningList > li.w_tit{font-size:14px}


    .mfp-zin.mfp-ready .z-anim{padding: 0 10px 0}
    [class*=mg_popup_wrap] button.mfp-close, [class*=mg_popup_wrap] .mg_popup_close, [class*=mg_popup_wrap] button.mfp-arrow{background-position: center;width: 25px;height: 25px;top: -33px;right: 10px}
    [class*=mg_popup_wrap] .content_area .content_inner{padding: 20px 10px;}
    [class*=mg_popup_wrap] .b_tit{font-size: 20px}
    .b_tit + .mg_tb_wrap, .s_tit + .mg_tb_wrap{margin: 10px 0 0}
    .mg_textarea{font-size: 12px}
    .mg_s_info{padding: 10px 10px;overflow: auto;/* height: 80px; */
}
[class*=mg_popup_wrap].event3_popup .content_area .content_inner{padding: 20px 15px;}
[class*=mg_popup_wrap].event3_popup .content_area .content_inner .mg_textarea{height: 60px;}

.event4 .con_box > p {font-size: 14px;}
.event4 .con_box > p .mo_show {display: block;}
.event4 .evt_info {padding: 10px 30px;}
.event4 .evt_info span {display: block;}
.event4 .evt_info span::after {background: url(https://img.megagong.net/m/2023/0307_gilltoraebi/evt4_mic.png) no-repeat; width: 10px; height: 18px; background-size: 100% auto; margin: -5px 0 -1px 5px;}

.event5 .con_box > p {font-size: 14px;}
.event5 .con_box > p .mo_show {display: block;}
.event5 .evt_info dl {font-size: 14px; text-align: center; line-height: 1.6;}
.event5 .evt_info dl dt {display: block; width: auto;}
.event5 .evt_info dl dt::after {width: 5px; height: 5px; border-radius: 50%; margin: 0 0 0 5px;}
.event5 .evt_info dl dd {margin: 0 0 10px;}
.event5 .evt_btn a {font-size: 14px; padding: 12px 0; width: 60%;}

    .btns_wrap .btn_base .s_notice { bottom:10px; width:60%; } 
    .btns_wrap .btn_base { font-size:16px; padding:10px; } 
    .exam-tit-lg { margin-bottom: 26px; font-size:20px; } 
    .review-tit-lg { font-size:20px; } 

    .evtReview #review_general_1 .tbl_6 colgroup col:nth-child(3) { width:90px; } 
    .evtReview #review_mockexam_1 .tbl_6 colgroup col:nth-child(4) { display:none; } 
    .evtReview #review_mockexam_1 .tbl_6 colgroup col:nth-child(1) { width:15%; } 
    .evtReview #review_mockexam_1 .tbl_6 colgroup col:nth-child(2) { width:45%; } 
    .evtReview #review_mockexam_1 .tbl_6 colgroup col:nth-child(3) { width:20%; } 
    .evtReview #review_mockexam_1 .tbl_6 colgroup col:nth-child(5) { width:20%; } 
    .evtReview #review_mockexam_1 .tbl_6 th:nth-child(4),
    .evtReview #review_mockexam_1 .tbl_6 td:nth-child(4) { display:none; } 
    .evtExam .tip-info { padding-right:0; } 
    .evtExam .tip-info .btn { position: relative; margin-top:5px; padding:10px 20px; font-size:12px; } 
    .evtExam .ev_btns_wrap + h4{font-size: 18px;}
    .tbl_view_area dt { padding:10px; } 
    .tbl_view_area dt .date.exam { display:none; } 
    .tbl_view_area dd { padding:10px; } 
    .tbl_view_area dd .date.exam { display:block; float:none; padding-left:0; text-align:right; margin-bottom:10px; font-size:12px; } 
    .tbl_view_area dd .date.exam:before { display:none; } 
    .evtReview .tbl input, .evtReview .tbl select { width:100% !important; } 
    .evtReview .edit_area .btn_list { position: relative; } 

    .apply_test table.tb_info th, .apply_test table.tb_info td{padding: 10px;}

    
/* ÀÌº¥Æ®6, ÀÌº¥Æ®7 */
.event6 , .event7 {}
.event7 {}
.event6 .inner .fin, .event7 .inner .fin {}
.event6 .con_tit ,.event7 .con_tit {}
.event6 .con_tit .evt_tit, .event7 .con_tit .evt_tit{}
.event6 .con_box > p ,.event7 .con_box > p {margin-bottom: 30px}
.event6 .con_box > p b, .event7 .con_box > p b {}
.event6 .con_box > p .mo_show ,.event7 .con_box > p .mo_show{}
.event6 .evt_info, .event7 .evt_info {padding: 50px 3% 30px 3%;margin: 0 0 20px}
    .event6 .evt_info{padding-top: 28%}
.event7 .evt_info {}
.event6 .evt_info::before, .event7 .evt_info::before {}
.event7 .evt_info::before {}
.event6 .evt_info .evt_tea{}
.event6 .evt_info .evt_gift{}
.event6 .evt_info dl ,.event7 .evt_info dl {font-size: 14px;padding: 0 0 0 108px}
.event6 .evt_info dl+dl ,.event7 .evt_info dl+dl {margin-top: 10px;}
.event7 .evt_info dl+dl {}
.event6 .evt_info dl dt ,.event7 .evt_info dl dt {width: 95px}
.event6 .evt_info dl+dl dt, .event7 .evt_info dl+dl dt{letter-spacing: 4.8px}
.event7 .evt_info dl+dl+dl dt{}
.event6 .evt_info dl dt::before, .event7 .evt_info dl dt::before {}
.event6 .evt_info dl dt::after , .event7 .evt_info dl dt::after  {height: 9px}
.event6 .evt_info dl dd , .event7 .evt_info dl dd {display: inline-block;}
.event6 .evt_info dl dd .tiny_noti, .event7 .evt_info dl dd .tiny_noti{}
.event6 .evt_gift , .event7 .evt_gift {}
.event7 .evt_gift{}
.event6 .evt_btn , .event7 .evt_btn {}
.event7 .evt_btn{margin: 0 0 60px}
.event6 .evt_btn a, .event7 .evt_btn a {width: 64%}
.event6 .eventBoard {}
.tech_comment{padding: 0}
 
#apply .btn_popclo {top: -51px;width: 25px;height: 25px;background-position: center;top: -35px;} 

}


@media (max-width:480px){.evtExam .test_info { font-size: 13px; } 
    .evtExam .infoBox { font-size: 11px; } 
    .evtExam .tab_cont2 .tbl_box .dim.dim5 span,
    .evtExam .tab_cont2 .tbl_box .dim.dim2 span, .evtExam .tab_cont2 .tbl_box .dim.dim3 span, .evtExam .tab_cont2 .tbl_box .dim.dim4 span { font-size: 10px; } 
    h4 a { margin-top:3px; width:120px; height:18px; line-height:18px; font-size:11px; } 

    .btns_wrap .btn_base .s_notice { bottom:38%; } 

    #popup1 .note li a { display: block; } 
}


@media (max-width:420px){.evtExam .tab_cont2 .tbl_box .tbl_tit { margin-bottom:5px; } 
    .evtExam .tab_cont2 .tbl_box .update_date { position: relative; text-align:right; display:block; margin-bottom:10px; } 
}