@charset "euc-kr"; .main { background-image: url('https://img.megagong.net/m/2023/0103_360/main_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; } 
.main h3 { margin-left: -10px } 

.banner { display: block; padding: 18px 0; background-color: #000000; } 
.banner h3 { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.banner .when { height: 34px; line-height: 32px; margin-right: 35px; padding: 0 30px; color: #000000; font-size: 16px; font-weight: bold; background-color: #fee8c1; border-radius: 30px; } 
.banner .when br { display: none; } 
.banner .banner_title { color: #fee8c1; font-size: 22px; font-weight: bold; } 
.banner .banner_title > img { margin-left: 15px; } 


/* °øÅë¿ä¼Ò */
.evSection .con_tit { line-height: 1.3; color: #000; font-size: 60px; font-weight: 900; } 
.evSection .con_tit .pink { color: #ff6384; } 
.evSection .con_tit .mini_title { display: inline-block; margin-bottom: 25px; padding: 10px 70px; color: #fff; font-size: 28px; font-weight: 400; background-color: #000; border-radius: 30px; } 
.evSection .con_box .event_subtitle { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; margin-top: 80px; } 
.evSection .con_box .event_subtitle .line { flex: 1; height: 18px; border-top: 1px solid #555555; } 
.evSection .con_box .event_subtitle .line:first-of-type { border-left: 1px solid #555555; } 
.evSection .con_box .event_subtitle .line:last-of-type { border-right: 1px solid #555555; } 
.evSection .con_box .event_subtitle .center { margin-top: -20px; padding: 0 25px; color: #000000; font-size: 28px; font-weight: 900; } 
.evSection .con_box .event_subtitle .center span { position: relative; padding: 0 10px; z-index: 1; box-shadow: inset 0 -10px #ffc391; } 


/* tab */
.tab { width: 100%; background-color: #f9b9a8; z-index: 3; } 
.tab.topBn.on { position: fixed; top: 0; left: 0; } 
.tab .tabMenu { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.tab .tabMenu li { display: flex; flex-direction: row; align-items: center; justify-content: center; flex: 1; height: 100px; color: #fde5df; font-size: 24px; font-weight: bold; } 
.tab .tabMenu li a { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; height: 100%; } 
.tab .tabMenu li.on { color: #000000; background-color: #fff; } 

.tab_wrapper { position: relative; background-color: #f9b9a8; z-index: 4; } 
.tab_wrapper.on { padding-top:100px; } 
.tab_wrapper .tab_base { background-color: #f9b9a8; z-index: 4; } 
.tab_wrapper .tab_base.on { position: fixed; top: 0; left: 0; width: 100%; } 
.tab_wrapper .tab_base ul { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.tab_wrapper .tab_base ul li { display: flex; flex-direction: row; align-items: center; justify-content: center; flex: 1; height: 100px; color: #fde5df; font-size: 24px; font-weight: bold; } 
.tab_wrapper .tab_base ul li a { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; height: 100%; } 
.tab_wrapper .tab_base ul li.on { color: #000000; background-color: #fff; } 


/* con1 */
.evCon1 { padding-top: 0 !important; padding-bottom: 155px; } 
.evCon1 .con_tit { margin-top: 150px; } 
.evCon1 .con_tit .mini_title { margin-bottom: 0; color: #000000; background-color: transparent; } 
.evCon1 .con_box .box_wrapper { margin: 0 -50px; margin-top: 70px; margin-bottom: 55px; padding: 75px 0; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius: 25px; } 
.evCon1 .con_box > p { margin-top: 45px; color: #222222; font-size: 30px; font-weight: 300; } 


/* con2 */
.evCon2 { padding: 140px 0 155px 0; background-color: #fee8c1; } 
.evCon2 .teacher_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 30px; margin-bottom: 110px; border-radius: 20px; overflow: hidden; } 
.evCon2 .teacher_wrapper .teacher { position: relative; } 
.evCon2 .teacher_wrapper .teacher a { position: absolute; right: 20px; bottom: 30px; display: inline-block; width: auto; } 
.evCon2 .con2_slider_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; margin-top: 30px; padding: 85px 0; background-color: #fff; border-radius: 20px; } 
.evCon2 .con2_slider_wrapper .con2_slider { width: 50%; } 
.evCon2 .con2_slider_wrapper .con2_slider .slick-dots { display: flex; flex-direction: row; align-items: flex-end; justify-content: center; } 
.evCon2 .con2_slider_wrapper .con2_slider .slick-dots li { display: inline-block; width: 100%; height: 2px; background-color: #cccccc; } 
.evCon2 .con2_slider_wrapper .con2_slider .slick-dots li.slick-active { display: inline-block; width: 100%; height: 6px; background-color: #cccccc; } 
.evCon2 .con2_slider_wrapper .con2_slider .slick-dots li button { color: transparent; font-size: 0; } 
.evCon2 .step_wrapper { margin-left: 50px; } 
.evCon2 .step_wrapper > p { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 340px; height: 75px; color: #222222; font-size: 18px; background-color: #e7e7e7; } 
.evCon2 .step_wrapper > img { margin: 10px 0; } 

/* con3_1 */
.evCon3_1 { padding: 145px 0 135px 0; background-color: #fff; } 
.evCon3_1 .con_tit .mini_title { margin-top: 20px; margin-bottom: 60px; padding: 0; color: #000000; font-size: 34px; font-weight: 300; background-color: transparent; } 
.evCon3_1 .con_box { display: flex; flex-direction: row; align-items: center; justify-content: space-between; } 
.evCon3_1 .con_box .book { margin-left: -14px; } 
.evCon3_1 .con_box .con3_1_desc { display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; /* top: 20px; */ } 
.evCon3_1 .con_box .con3_1_desc .grey { position: relative; min-width: 375px; margin-bottom: 10px; padding: 21.5px 40px; color: #222222; font-size: 20px; text-align: left; background-color: #f1f1f1; border-radius: 15px; } 
.evCon3_1 .con_box .con3_1_desc .grey::before { position: absolute; top: 50%; left: -115px; transform: translate(0, -50%); content: ''; width: 115px; height: 1px; background-color: #242424; } 
.evCon3_1 .con_box .con3_1_desc .grey::after { position: absolute; top: 50%; left: -7.5px; transform: translate(0, -50%); content: ''; width: 15px; height: 15px; background-color: #242424; border-radius: 50%; } 
.evCon3_1 .con_box .con3_1_desc .grey:last-of-type { margin-bottom: 40px; } 
.evCon3_1 .con_box .con3_1_desc > .con3_1_btn { min-width: 375px; height: 68px; line-height: 68px; color: #f7f7f7; font-size: 20px; font-weight: bold; background-color: #ff6384; } 
.evCon3_1 .con_box .con3_1_desc > .con3_1_btn + .con3_1_btn { background-color: #000; margin-top: 10px; } 

/* con3 */
.evCon3 { padding: 145px 0 155px 0; background-color: #f4f4f4; } 
.evCon3 .con_box .event_subtitle { margin-top: 80px; } 
.evCon3 .con_box > img { margin-top: 30px; } 
.evCon3 .con_box > p { margin-top: 45px; color: #222222; font-size: 30px; font-weight: 300; } 


/* con4 */
.evCon4 { padding: 155px 0 165px 0; background-color: #ffffff; } 
.evCon4 .con_box .step_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 70px; } 
.evCon4 .con_box .step_wrapper .arrow { margin: 0 -10px; z-index: 1; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); border-radius: 50%; } 
.evCon4 .con_box .tiny_noti { margin-top: 15px; color: #999999; font-size: 13px; font-weight: 300; text-align: left; } 
.evCon4 .con_box .img2 { display: inline-block; margin-top: 30px; width: 1081px; } 


/* con5 */
.evCon5 { padding: 150px 0 155px 0; background-color: #f4f4f4; } 
.evCon5 .con_box .event_subtitle { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; margin-top: 80px; } 
.evCon5 .con_box .event_subtitle .line { flex: 1; height: 18px; border-top: 1px solid #555555; } 
.evCon5 .con_box .event_subtitle .line:first-of-type { border-left: 1px solid #555555; } 
.evCon5 .con_box .event_subtitle .line:last-of-type { border-right: 1px solid #555555; } 
.evCon5 .con_box .event_subtitle .center { margin-top: -20px; padding: 0 25px; color: #000000; font-size: 28px; font-weight: 900; } 
.evCon5 .con_box .con5_slider { margin-top: 30px; } 
.evCon5 .con_box .con5_slider .item { box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); border-radius: 30px; } 
.evCon5 .con_box .con5_slider .slick-arrow { position: absolute; top: 50%; transform: translate(0, -50%); font-size: 0; z-index: 1; } 
.evCon5 .con_box .con5_slider .slick-arrow.slick-prev { left: -50px; width: 34px; height: 53px; background-image: url('https://img.megagong.net/m/2023/0103_360/icon_arrow_left.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
.evCon5 .con_box .con5_slider .slick-arrow.slick-next { right: -50px; width: 34px; height: 53px; background-image: url('https://img.megagong.net/m/2023/0103_360/icon_arrow_right.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
.evCon5 .con_box .con5_slider .slick-dots li { display:none; } 
.evCon5 .con_box .con5_slider .slick-dots li.slick-active { display: block; width: 72px; height: 22px; margin: 0 auto; margin-top: 18px; line-height: 19px; color: #111111; font-size: 13px; text-align: center; border: 1px solid #888888; border-radius: 30px; } 
.evCon5 .con_box > p { margin-top: 45px; color: #222222; font-size: 30px; font-weight: 300; } 


/* con6 */
.evCon6 { padding: 150px 0 160px 0; } 
.evCon6 .con_box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; margin-top: 90px; } 
.evCon6 .con_box .item { position: relative; } 
.evCon6 .con_box .item .overlay { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; opacity: 0; transition: .5s ease; } 
.evCon6 .con_box .item:hover .overlay { opacity: 1; } 
.evCon6 .con_box .item:nth-of-type(1) { margin-right: 15px; margin-bottom: 15px; } 
.evCon6 .con_box .item:nth-of-type(2) { margin-right: 15px; margin-bottom: 15px; } 
.evCon6 .con_box .item:nth-of-type(3) { margin-bottom: 15px; } 
.evCon6 .con_box .item:nth-of-type(4) { margin-right: 15px; } 
.evCon6 .con_box .item:nth-of-type(5) { margin-right: 15px; } 


/* con7 */
.evCon7 { overflow: initial !important; padding: 155px 0 160px 0; background-color: #fee8c1; } 
.evCon7 .con_box .apply_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; margin-top: 70px; background-color: #ffffff; border: 7px solid #fff; border-radius: 20px; } 
.evCon7 .con_box .apply_wrapper .apply_info { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; flex: 1; padding-left: 45px; } 
.evCon7 .con_box .apply_wrapper .apply_info .apply_info_title { position: relative; display: inline-block; margin-bottom: 40px; padding: 0 5px; color: #000000; font-size: 32px; font-weight: 900; text-align: left; z-index: 1; box-shadow: inset 0 -10px #ffc391; } 
.evCon7 .con_box .apply_wrapper .apply_info ul { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-start; } 
.evCon7 .con_box .apply_wrapper .apply_info ul li { position: relative; width: 34%; padding-left: 15px; color: #222222; font-size: 19px; text-align: left; } 
.evCon7 .con_box .apply_wrapper .apply_info ul li:first-of-type { width: 100%; } 
.evCon7 .con_box .apply_wrapper .apply_info ul li::before { position: absolute; top: 13px; left: 0; content: ''; width: 3px; height: 3px; background-color: #000; border-radius: 50%; } 
.evCon7 .con_box .apply_wrapper .apply_btn { padding: 30px 0 40px 0; background-color: #f0f0f0; border-left: 1px dashed #b4b4b4; } 
.evCon7 .con_box .apply_wrapper .apply_btn > div { padding: 0 40px; } 
.evCon7 .con_box .apply_wrapper .apply_btn > div:nth-of-type(1) { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dashed #b4b4b4; } 
.evCon7 .con_box .apply_wrapper .apply_btn > div:nth-of-type(1) button { margin-top: 10px; background-color: #000; } 
.evCon7 .con_box .apply_wrapper .apply_btn > div:nth-of-type(2) button { background-color: #ff6384; } 
.evCon7 .con_box .apply_wrapper .apply_btn button { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 310px; height: 50px; color: #fff; font-size: 21px; font-weight: bold; font-family: 'NotoSans KR'; } 
.evCon7 .con_box .lecture { margin-top: 60px; padding-bottom: 0 !important; background-color: #fff; } 

/* ÀÌº¥Æ® °øÅë¿ä¼Ò */
.event .inner { position: relative; } 
.event .inner .fin { position: absolute; top: 0; right: 0; z-index: 1; } 
.event .con_tit { line-height: 1.2; color: #000000; font-size: 70px; font-weight: 900; } 
.event .con_tit > img { margin-bottom: 40px; } 
.event .con_tit span { color: #fff; } 


/* ÀÌº¥Æ®1 */
.event1 { padding: 160px 0; background-color: #f7a4a4; } 
.event1 .con_box { display: flex; flex-direction: column; align-items: center; justify-content: center; } 
.event1 .con_box > p { margin-top: 30px; margin-bottom: 50px; color: #000000; font-size: 25px; font-weight: 300; } 
.event1 .con_box > p span { color: #ff0036; } 
.event1 .con_box .container_info { display: inline-flex; padding: 12px 70px; color: #000000; font-size: 21px; background-color: #f9b6b6; } 
.event1 .con_box .gift { display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 100%; margin: 70px 0 100px 0; } 
.event1 .con_box .event_subtitle { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; margin-top: 25px; } 
.event1 .con_box .event_subtitle .line { flex: 1; height: 18px; border-top: 1px solid #555555; } 
.event1 .con_box .event_subtitle .line:first-of-type { border-left: 1px solid #555555; } 
.event1 .con_box .event_subtitle .line:last-of-type { border-right: 1px solid #555555; } 
.event1 .con_box .event_subtitle .center { margin-top: -20px; padding: 0 25px; color: #000000; font-size: 28px; font-weight: 900; } 
.event1 .con_box .step_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; margin: 20px 0 100px 0; } 
.event1 .con_box .step_wrapper > img:nth-of-type(2),
.event1 .con_box .step_wrapper > img:nth-of-type(4) { margin: 0 -10px; z-index: 1; } 
.event1 .con_box .apply_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; margin: 20px 0 100px 0; background-color: #ffffff; border: 7px solid #fff; border-radius: 20px; } 
.event1 .con_box .apply_wrapper .apply_info { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; flex: 1; padding-left: 45px; } 
.event1 .con_box .apply_wrapper .apply_info .apply_info_title { position: relative; display: inline-block; margin-bottom: 30px; padding: 0 5px; color: #000000; font-size: 32px; font-weight: 900; text-align: left; z-index: 1; box-shadow: inset 0 -10px #ffc391; } 
.event1 .con_box .apply_wrapper .apply_info ul { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-start; } 
.event1 .con_box .apply_wrapper .apply_info ul li { position: relative; width: 34%; padding-left: 15px; color: #222222; font-size: 19px; text-align: left; } 
.event1 .con_box .apply_wrapper .apply_info ul li:first-of-type { width: 100%; } 
.event1 .con_box .apply_wrapper .apply_info ul li::before { position: absolute; top: 13px; left: 0; content: ''; width: 3px; height: 3px; background-color: #000; border-radius: 50%; } 
.event1 .con_box .apply_wrapper .apply_btn { padding: 40px; background-color: #f0f0f0; border-left: 1px dashed #b4b4b4; } 
.event1 .con_box .apply_wrapper .apply_btn button { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 310px; height: 50px; margin-top: 19px; color: #fff; font-size: 21px; font-weight: bold; font-family: 'NotoSans KR'; background-color: #ff6384; } 
.event1 .con_box .eventVideo.for_youtube { position: relative; width: 100%; margin-top: 20px; } 
.event1 .con_box .eventVideo.for_youtube .ytb_thumb { z-index: 2; } 
.event1 .con_box .eventVideo.for_youtube .ytb_thumb > div { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: 95px; color: #fff; font-size: 40px; font-weight: bold; text-align: left; } 
.event1 .con_box .eventVideo.for_youtube .ytb_thumb > div > img { margin-top: 30px; } 
.event1 .con_box .eventVideo.for_youtube .ytb_thumb .pink { color: #ff6384; } 
.event1 .con_box .eventVideo.for_youtube .ytb_thumb .count { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 135px; height: 45px; margin-bottom: 10px; color: #ffffff; font-size: 26px; font-weight: bold; border-radius: 30px; background-color: #ff6384; } 
.event1 .con_box .btn_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; } 
.event1 .con_box .btn_wrapper button { flex: 1; height: 72px; margin-right: 15px; color: #fff; font-size: 20px; font-weight: bold; font-family: 'NotoSans KR'; background-color: #000000; } 
.event1 .con_box .btn_wrapper button:last-of-type { margin-right: 0; background-color: #ff6384; } 
.event1 .con_box .notice { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; margin-top: 40px; padding: 22px 0; border: 1px solid #222222; } 
.event1 .con_box .notice > img { margin-right: 30px; } 
.event1 .con_box .notice ul { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; } 
.event1 .con_box .notice ul li { margin-bottom: 5px; color: #222222; font-size: 16px; font-weight: 300; text-align: left; } 
.event1 .con_box .notice ul li:last-of-type { margin-bottom: 0; } 

/* 2023_03_09 ¿ö½Ì */
.container_info .info .info_date { font-weight: bold; } 
.event1 .con_box .container_info .info .noti { color: #ff6384; font-weight: bold; } 
.event1 .con_box .event_subtitle.custom { width: 81%; } 
.event1 .con_box .step_wrapper { margin-bottom: 50px; } 
.event1 .con_box .btn_wrap { margin-bottom: 80px; } 
.event1 .con_box .update { width: 100%; margin-top: 20px; } 
.evCon4 .con_box .eventVideo.for_youtube { position: relative; width: 100%; margin-top: 20px; } 
.evCon4 .con_box .eventVideo.for_youtube .ytb_thumb { z-index: 2; } 
.evCon4 .con_box .eventVideo.for_youtube .ytb_thumb > div { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: 95px; color: #fff; font-size: 40px; font-weight: bold; text-align: left; } 
.evCon4 .con_box .eventVideo.for_youtube .ytb_thumb > div > img { margin-top: 30px; } 
.evCon4 .con_box .eventVideo.for_youtube .ytb_thumb .pink { color: #ff6384; } 
.evCon4 .con_box .eventVideo.for_youtube .ytb_thumb .count { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 135px; height: 45px; margin-bottom: 10px; color: #ffffff; font-size: 26px; font-weight: bold; border-radius: 30px; background-color: #ff6384; } 
.evCon4 .con_box .btn_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; } 
.evCon4 .con_box .btn_wrapper button { flex: 1; height: 72px; margin-right: 15px; color: #fff; font-size: 20px; font-weight: bold; font-family: 'NotoSans KR'; background-color: #000000; } 
.evCon4 .con_box .btn_wrapper button:last-of-type { margin-right: 0; background-color: #ff6384; } 
.evCon4 .con_box .notice { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; margin-top: 40px; padding: 22px 0; border: 1px solid #222222; } 
.evCon4 .con_box .notice > img { margin-right: 30px; } 
.evCon4 .con_box .notice ul { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; } 
.evCon4 .con_box .notice ul li { margin-bottom: 5px; color: #222222; font-size: 16px; font-weight: 300; text-align: left; } 
.evCon4 .con_box .notice ul li:last-of-type { margin-bottom: 0; } 

/* 2023-04-08 */
.event1.ver2 { background-color: #e8a0bf; } 
.event1.ver2 .con_box .container_info { background-color: #edb3cc; } 
.event1.ver2 .con_box .container_info .info .noti { color: #765966; } 
.event1.ver2 .con_box .gift { justify-content: center; margin: 90px 0 65px; } 
.event1.ver2 .con_box .gift li:first-child { margin: 0 34px 0 0; } 
.event1 .con_box .event1_btn { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 451px; height: 96px; color: #fff; font-size: 26px; font-weight: bold; font-family: 'NotoSans KR'; background-color: #000000; } 


/* ÀÌº¥Æ®2 */
.event2 { padding: 160px 0; background-color: #5db7c2; } 
.event2 .con_box { display: flex; flex-direction: column; align-items: center; justify-content: center; } 
.event2 .con_box > p { margin-top: 30px; margin-bottom: 60px; color: #fff; font-size: 25px; font-weight: 300; } 
.event2 .con_box .container_info { display: inline-flex; padding: 12px 70px; color: #333333; font-size: 21px; background-color: #aedbe1; } 
.event2 .con_box .container_info .info .info_title::before,
.event2 .con_box .container_info .info .info_title::after { background-color: #333; } 
.event2 .con_box .event2_btn { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 451px; height: 96px; margin-top: 70px; color: #fff; font-size: 26px; font-weight: bold; font-family: 'NotoSans KR'; background-color: #000000; } 
.event2 .con_box .event2_btn.on { background-color: #bababa; } 


/* ÀÌº¥Æ®2 ÆË¾÷ */
.mg_popup_wrap .m_tit { margin-bottom: 15px; color: #000000; font-size: 30px; font-weight: bold; } 
.mg_popup_wrap .sub_text { margin-bottom: 25px; line-height: 1.4; color: #333333; font-size: 15px; font-weight: bold; text-align: center; } 
.mg_popup_wrap .sub_text .pink { color: #e45c6c; } 
.mg_popup_wrap table { margin-bottom: 30px; border-top: 1px solid #000; border-bottom: 1px solid #000; } 
.mg_popup_wrap table tr { height: 50px; border-bottom: 1px solid #d0d0d0; } 
.mg_popup_wrap table tr:last-of-type { border-bottom: 0; } 
.mg_popup_wrap table tr th { width: 120px; background-color: #f5f5f5; text-align: center; border-right: 1px solid #d0d0d0; } 
.mg_popup_wrap table tr th,
.mg_popup_wrap table tr td { padding: 0 10px; font-size: 13px; } 
.mg_popup_wrap table + p { margin-bottom: 8px; color: #333333; font-size: 15px; font-weight: bold; } 
.mg_popup_wrap .s_info { margin-bottom: 30px; padding: 17px; border: 1px solid #000; } 
.mg_popup_wrap .s_info li { color: #000000; font-size: 13px; } 
.mg_popup_wrap .s_info li a { color: #e45c6c; } 


/* ÀÌº¥Æ® À¯ÀÇ»çÇ× */
.eventWrap .evWarning { padding: 65px 0; } 
.warningList > li.w_tit { font-weight: bold; } 
.warningList > li { margin-top: 15px; } 
.warningList li ul li a.tp1 { color: #00a5b0; font-size: 13px; text-decoration: underline; background-color: transparent; } 
.warningList li ul li.mint { color:#00a5b0; font-weight: bold; } 
.warningList li ul li.mint .black { color: #000; font-weight: normal; } 


/* ÆË¾÷ Ä¿½ºÅÒ */
#popupFadeIn { width: 700px; } 
#popupCertified { width: 700px; } 
#popupCertified table { margin-bottom: 0; } 
#popupCertified .mg_tb_wrap { border-bottom: 0; } 
#popupCertified .s_info { border: 0; } 
.mg_popup_wrap .s_info li { color: #b5b5b6; } 


@media screen and (max-width: 1200px) { /* °øÅë¿ä¼Ò */
 .evSection .con_tit { font-size: 50px; } 
 .evSection .con_tit .mini_title { margin-bottom: 22px; padding: 10px 50px; font-size: 24px; } 
 .evCon3_1 .con_box .book { margin: 0 0; } 
 .evSection .con_box .event_subtitle { margin-top: 80px; } 
 .evSection .con_box .event_subtitle .center { margin-top: -17px; padding: 0 20px; font-size: 24px; } 
 .evCon1 .con_box > p,
 .evCon3 .con_box > p,
 .evCon5 .con_box > p { margin-top: 45px; font-size: 24px; } 


 /* con1 */
 .evCon1 { padding-bottom: 10vw; } 
 .evCon1 .con_box .box_wrapper { margin: 0 auto; margin-top: 70px; margin-bottom: 55px; padding: 75px 0; } 
 .evCon1 .con_box .box_wrapper > img:nth-of-type(1) { width: 40%; } 
 .evCon1 .con_box .box_wrapper > img:nth-of-type(2) { width: 10%; } 
 .evCon1 .con_box .box_wrapper > img:nth-of-type(3) { width: 40%; } 

 .evCon4 .con_box .img2 { width: 100%; } 
 .evCon4 .con_box .step_wrapper { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; margin-top: 30px; } 
 .evCon4 .con_box .step_wrapper .step { margin-bottom: 15px; width: 40%; } 
 .evCon4 .con_box .step_wrapper .arrow { margin: 0 -5px; margin-top: -15px; width: 20px; } 
 .evCon4 .con_box .step_wrapper .arrow:nth-of-type(4) { display: none; } 


 /* con7 */
 .evCon7 .con_box .apply_wrapper .apply_info .apply_info_title,
 .event1 .con_box .apply_wrapper .apply_info .apply_info_title { font-size: 24px; } 
 .evCon7 .con_box .apply_wrapper .apply_info ul li,
 .event1 .con_box .apply_wrapper .apply_info ul li { font-size: 16px; } 


 /* event1 */
 .event1 .con_box .step_wrapper > img:nth-of-type(1),
 .event1 .con_box .step_wrapper > img:nth-of-type(3),
 .event1 .con_box .step_wrapper > img:nth-of-type(5) { width: 32%; } 

 /* 2023-04-08 */
 .event1.ver2 .con_box .gift { margin: 8% 0 6%; } 
 .event1.ver2 .con_box .gift li { width: 48.5%; } 
 .event1.ver2 .con_box .gift li:first-child { margin: 0 3% 0 0; } 
 }


@media screen and (max-width: 1125px){
 .evCon6 .con_box { flex-direction: row; flex-wrap: wrap; margin-top: 5vw; } 
 .evCon6 .con_box .item { width: 32vw; } 
 .evCon6 .con_box .item:nth-of-type(1) { margin-right: 15px; margin-bottom: 15px; } 
 .evCon6 .con_box .item:nth-of-type(2) { margin-right: 0; margin-bottom: 15px; } 
 .evCon6 .con_box .item:nth-of-type(3) { margin-right: 15px; margin-bottom: 15px; } 
 .evCon6 .con_box .item:nth-of-type(4) { margin-right: 0; margin-bottom: 15px; } 
 .evCon6 .con_box .item:nth-of-type(5) { margin-right: 15px; margin-bottom: 0; } 
 }


@media screen and (max-width: 992px) { /* °øÅë¿ä¼Ò */
 .evSection .con_tit { font-size: 40px; } 
 .evSection .con_tit .mini_title { margin-bottom: 20px; padding: 10px 45px; font-size: 22px; } 
 .evSection .con_box .event_subtitle { margin-top: 7vw; } 
 .evSection .con_box .event_subtitle .center { margin-top: -17px; padding: 0 15px; font-size: 22px; } 
 .evCon1 .con_box > p,
 .evCon3 .con_box > p,
 .evCon5 .con_box > p { margin-top: 7vw; font-size: 22px; } 


 /* con1 */
 .evCon1 .con_tit { margin-top: 10vw; } 
 .evCon1 .con_box .box_wrapper { margin: 0 auto; margin-top: 5vw; margin-bottom: 5vw; padding: 5vw 0; } 
 .evCon1 .con_box .box_wrapper > img:nth-of-type(1) { width: 35%; } 
 .evCon1 .con_box .box_wrapper > img:nth-of-type(2) { width: 10%; } 
 .evCon1 .con_box .box_wrapper > img:nth-of-type(3) { width: 35%; } 


 /* con2 */
 .evCon2 { padding: 10vw 0; } 
 .evCon2 .teacher_wrapper { margin-bottom: 10vw; } 
 .evCon2 .step_wrapper > p { width: 250px; font-size: 16px; } 

 /* con3_1 */
 .evCon3_1 { padding: 10vw 0; } 
 .evCon3_1 .con_tit .mini_title { margin-top: 20px; letter-spacing: -2px; } 
 .evCon3_1 .con_box { flex-direction: column; justify-content: center; } 
 .evCon3_1 .con_box .book { width: 70%; margin: 0 0 4%; } 
 .evCon3_1 .con_box .con3_1_desc { display: flex; flex-direction: column; align-items: center; justify-content: center; top: 0; } 
 .evCon3_1 .con_box .con3_1_desc .grey { position: relative; min-width: 400px; margin-bottom: 10px; padding: 30px 40px; color: #222222; font-size: 20px; text-align: left; background-color: #f1f1f1; border-radius: 15px; } 
 .evCon3_1 .con_box .con3_1_desc .grey::before { display: none; } 
 .evCon3_1 .con_box .con3_1_desc .grey::after { display: none; } 
 .evCon3_1 .con_box .con3_1_desc .grey:last-of-type { margin-bottom: 40px; } 
 .evCon3_1 .con_box .con3_1_desc > .con3_1_btn { min-width: 400px; height: 72px; line-height: 72px; color: #f7f7f7; font-size: 20px; font-weight: bold; } 

 /* con3 */
 .evCon3 { padding: 10vw 0; } 


 /* con4 */
 .evCon4 { padding: 10vw 0; } 


 /* con5 */
 .evCon5 { padding: 10vw 0; } 


 /* con6 */
 .evCon6 { padding: 10vw 0; } 

 
 /* con7 */
 .evCon7 { padding: 10vw 0; } 
 .evCon7 .con_box .apply_wrapper { flex-direction: column; } 
 .evCon7 .con_box .apply_wrapper .apply_info { padding: 30px 45px; } 
 .evCon7 .con_box .apply_wrapper .apply_btn { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; border-top: 1px dashed #b4b4b4; border-left: none; } 
 .evCon7 .con_box .apply_wrapper .apply_btn > div { padding: 0 15px; } 
 .evCon7 .con_box .apply_wrapper .apply_btn > div:nth-of-type(1) { margin-bottom: 0; padding-bottom: 0; border-right: 1px dashed #b4b4b4; border-bottom: none; } 
 .evCon7 .con_box .apply_wrapper .apply_btn > div:nth-of-type(1) button { margin-top: 15px; } 


 /* event */
 .event .inner .fin { width: 25vw; } 


 /* event1 */
 .event1 { padding: 10vw 0; } 
 .event1 .con_box > p { font-size: 20px; } 
 .event1 .con_box .gift { flex-wrap: wrap; justify-content: center } 
 .event1 .con_box .gift > img { width: 40vw; } 
 .event1 .con_box .gift > img:nth-of-type(1) { margin: 0 30vw; } 
 .event1 .con_box .gift > img:nth-of-type(2) { margin-right: 30px; } 
 .event1 .con_box .step_wrapper,
 .event1 .con_box .apply_wrapper { margin: 20px 0 7vw 0; } 
 .event1 .con_box .apply_wrapper { flex-direction: column; } 
 .event1 .con_box .apply_wrapper .apply_info { padding: 30px 45px; } 
 .event1 .con_box .apply_wrapper .apply_btn { width: 100%; border-top: 1px dashed #b4b4b4; border-left: none; } 
 .event1 .con_box .apply_wrapper .apply_btn button { margin: 0 auto; margin-top: 20px; } 
 .event1 .con_box .eventVideo.for_youtube .ytb_thumb > div { padding: 5vw; font-size: 32px; } 
 .evCon4 .con_box .eventVideo.for_youtube .ytb_thumb > div { padding: 5vw; font-size: 32px; } 



 /* event2 */
 .event2 { padding: 10vw 0; } 
 .event2 .con_box > p { font-size: 20px; } 
 }


@media screen and (max-width: 768px) { /* °øÅë¿ä¼Ò */
 .evSection .con_tit { font-size: 30px; } 
 .evSection .con_tit .mini_title { margin-bottom: 20px; padding: 7px 35px; font-size: 18px; } 
 .evSection .con_box .event_subtitle { margin-top: 7vw; } 
 .evSection .con_box .event_subtitle .center { margin-top: -17px; padding: 0 15px; font-size: 18px; } 
 .evCon1 .con_box > p,
 .evCon3 .con_box > p,
 .evCon5 .con_box > p { margin-top: 7vw; font-size: 18px; } 


 .banner { padding: 10px 0; } 
 .banner .inner h3 { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
 .banner .when { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 40px; line-height: 1.2; margin-right: 7px; padding: 0 12px; font-size: 12px; } 
 .banner .when br { display: inline-block; } 
 .banner .banner_title { font-size: 12px; } 
 .banner .banner_title > img { margin-top: -2.5px; margin-left: 7px; } 

 .tab_wrapper.on { padding-top: 80px; } 
 .tab_wrapper .tab_base ul li { height: 80px; font-size: 20px; } 

 .evCon1 .con_tit .mini_title { margin-bottom: 0; } 
 .evCon1 .con_box .box_wrapper { display: flex; flex-direction: column; align-items: center; justify-content: center; } 
 .evCon1 .con_box .box_wrapper > img:nth-of-type(1) { width: 70%; } 
 .evCon1 .con_box .box_wrapper > img:nth-of-type(2) { transform: rotate(90deg); } 
 .evCon1 .con_box .box_wrapper > img:nth-of-type(3) { width: 70%; } 


 .evCon2 .con2_slider_wrapper { flex-direction: column; } 
 .evCon2 .step_wrapper { margin-top: 5vw; margin-left: 0; } 

 /* con3_1 */

 .evCon3_1 .con_tit .mini_title { margin-top: 10px; } 
 .evCon3_1 .con_box .book { width: 70%; } 
 .evCon3_1 .con_box .con3_1_desc .grey { min-width: 100%; padding: 15px 20px; font-size: 16px; } 

 .evCon3_1 .con_box .con3_1_desc .grey:last-of-type { margin-bottom: 20px; } 
 .evCon3_1 .con_box .con3_1_desc > .con3_1_btn { min-width: 100%; height: 72px; line-height: 72px; font-size: 16px; } 


 .evCon4 .con_box .step_wrapper { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; margin-top: 30px; } 
 .evCon4 .con_box .step_wrapper .step { margin-bottom: 15px; width: 40%; } 
 .evCon4 .con_box .step_wrapper .arrow { margin: 0 -5px; margin-top: -15px; width: 20px; } 
 .evCon4 .con_box .step_wrapper .arrow:nth-of-type(4) { display: none; } 

 .evCon4 .con_box .img1 { margin-top: 10vw; } 
 .evCon4 .con_box .tiny_noti { font-size: 9px; } 


 .evCon7 .con_box .apply_wrapper { margin-top: 7vw; } 
 .evCon7 .con_box .apply_wrapper .apply_info ul li { width: 39%; } 
 .evCon7 .con_box .apply_wrapper .apply_info ul li::before { top: 10px; } 
 .evCon7 .con_box .apply_wrapper .apply_btn { flex-direction: row; } 
 .evCon7 .con_box .apply_wrapper .apply_btn > div:nth-of-type(1) { margin-bottom: 0; padding-bottom: 0; border-right: 1px dashed #b4b4b4; } 
 .evCon7 .con_box .apply_wrapper .apply_btn button { width: 40vw; margin: 0 auto; font-size: 18px; } 
 .evCon7 .con_box .apply_wrapper .apply_btn > div:nth-of-type(2) button { margin-top: 3.6vw; } 


 .event .con_tit > img { width: 30%; } 

 .event1 .con_box > p { margin-top: 3%; margin-bottom: 5%; font-size: 16px; } 
 .event1 .con_box .container_info { font-size: 15px; } 
 .event1 .con_box .gift { margin: 5vw 0 7vw 0; } 
 .event1 .con_box .step_wrapper { flex-direction: column; } 
 .event1 .con_box .step_wrapper > img:nth-of-type(1), .event1 .con_box .step_wrapper > img:nth-of-type(3), .event1 .con_box .step_wrapper > img:nth-of-type(5) { width: 80%; } 
 .event1 .con_box .step_wrapper > img:nth-of-type(2), .event1 .con_box .step_wrapper > img:nth-of-type(4) { margin: -10px 0; transform: rotate(90deg) } 
 .event1 .con_box .apply_wrapper .apply_info ul li { width: 40%; } 
 .event1 .con_box .eventVideo.for_youtube .ytb_thumb > div { font-size: 24px; } 
 .event1 .con_box .eventVideo.for_youtube .ytb_thumb > div > img { width: 15%; } 
 .event1 .con_box .eventVideo.for_youtube .ytb_thumb .count { width: 100px; height: 35px; font-size: 20px; } 
 .event1 .con_box .btn_wrapper button { font-size: 16px; } 
 .event1 .con_box .notice > img { margin-right: 15px; } 
 .event1 .con_box .notice ul li { font-size: 12px; } 

 .event1 .con_box .btn_wrap { margin-bottom: 5vw; } 


 .evCon4 .con_box .eventVideo.for_youtube .ytb_thumb > div { font-size: 24px; } 
 .evCon4 .con_box .eventVideo.for_youtube .ytb_thumb > div > img { width: 15%; } 
 .evCon4 .con_box .eventVideo.for_youtube .ytb_thumb .count { width: 100px; height: 35px; font-size: 20px; } 
 .evCon4 .con_box .btn_wrapper button { font-size: 16px; } 
 .evCon4 .con_box .notice > img { margin-right: 15px; } 
 .evCon4 .con_box .notice ul li { font-size: 12px; } 

 .event2 .con_box > p { font-size: 16px; } 
 .event2 .con_box .container_info { font-size: 14px; } 
 .event2 .con_box > p { margin-top: 5vw; margin-bottom: 7vw; } 

 /* ÆË¾÷ Ä¿½ºÅÒ */
 #popupFadeIn { width: 100%; } 
 #popupCertified { width: 100%; } 
 }


@media screen and (max-width: 576px) { /* °øÅë¿ä¼Ò */
 .evSection .con_tit { font-size: 18px; } 
 .evSection .con_tit .mini_title { margin-bottom: 10px; padding: 7px 20px; font-size: 12px; } 
 .evSection .con_box .event_subtitle { margin-top: 10vw; } 
 .evSection .con_box .event_subtitle .center { margin-top: -17px; padding: 0 10px; font-size: 12px; } 
 .evCon1 .con_box > p,
 .evCon3 .con_box > p,
 .evCon5 .con_box > p { margin-top: 7vw; font-size: 12px; } 

 .tab_wrapper.on { padding-top: 55px; } 
 .tab_wrapper .tab_base ul li { height: 55px; font-size: 14px; letter-spacing: -1px; } 
 
 .evCon1 .con_tit .mini_title { margin-bottom: 0; } 
 .evCon2 .teacher_wrapper .teacher a { left: 50%; right: initial; transform: translate(-50%, 0); } 
 .evCon2 .con2_slider_wrapper { padding: 5vw 0; } 
 .evCon2 .step_wrapper > p { height: 65px; font-size: 14px; } 
 .evCon7 .con_box .apply_wrapper .apply_info .apply_info_title, .event1 .con_box .apply_wrapper .apply_info .apply_info_title { font-size: 17px; } 
 .evCon7 .con_box .apply_wrapper .apply_info ul li, .event1 .con_box .apply_wrapper .apply_info ul li { font-size: 14px; } 
 .evCon7 .con_box .apply_wrapper .apply_info ul li,
 .event1 .con_box .apply_wrapper .apply_info ul li { width: 48%; } 
 .evCon7 .con_box .apply_wrapper .apply_info,
 .event1 .con_box .apply_wrapper .apply_info { padding: 30px 0px 30px 10px; } 
 .evCon7 .con_box .apply_wrapper .apply_info ul li::before,
 .event1 .con_box .apply_wrapper .apply_info ul li::before { top: 8px; } 
 .event .con_tit > img { margin-bottom: 5vw; } 
 .event1 .con_box > p { font-size: 11px; } 
 .event1 .con_box .container_info { padding: 12px 10px 12px 20px; font-size: 13px; } 
 .event1 .con_box .apply_wrapper .apply_btn { padding: 0 0 20px 0; } 
 .event1 .con_box .apply_wrapper .apply_btn > img { transform: scale(0.5); } 
 .event1 .con_box .apply_wrapper .apply_btn > button { margin-top: -15px; transform: scale(0.8); } 
 .event1 .con_box .eventVideo.for_youtube .ytb_thumb > div { font-size: 16px; } 
 .event1 .con_box .eventVideo.for_youtube .ytb_thumb > div > img { margin-top: 15px; } 
 .event1 .con_box .eventVideo.for_youtube .ytb_thumb .count { width: 70px; height: 20px; margin-bottom: 6px; font-size: 14px; } 
 .event1 .con_box .btn_wrapper button { height: 50px; margin-right: 5px; font-size: 12px; letter-spacing: -1px; } 
 .event1 .con_box .notice { padding: 22px 10px; } 
 .event1 .con_box .notice > img { width: 14%; } 
 .event1 .con_box .notice ul li { font-size: 9px; } 

 /* 2023-04-03 */
 .event1 .con_box .event1_btn { width: 320px; height: 70px; font-size: 21px; } 

 .evCon4 .con_box .eventVideo.for_youtube .ytb_thumb > div { font-size: 16px; } 
 .evCon4 .con_box .eventVideo.for_youtube .ytb_thumb > div > img { margin-top: 15px; } 
 .evCon4 .con_box .eventVideo.for_youtube .ytb_thumb .count { width: 70px; height: 20px; margin-bottom: 6px; font-size: 14px; } 
 .evCon4 .con_box .btn_wrapper button { height: 50px; margin-right: 5px; font-size: 12px; letter-spacing: -1px; } 
 .evCon4 .con_box .notice { padding: 22px 10px; } 
 .evCon4 .con_box .notice > img { width: 14%; } 
 .evCon4 .con_box .notice ul li { font-size: 9px; } 

 .event2 .con_box > p { font-size: 12px; } 
 .event2 .con_box .container_info { padding: 12px 10px 12px 20px; font-size: 11px; } 
 .event2 .con_box .event2_btn { width: 320px; height: 70px; margin-top: 10vw; font-size: 21px; } 
 }


/************************************************************************/

.cont2 { margin-top: 145px; margin-bottom: 100px; } 
.cont2 h3 { margin:0 auto; } 
.cont2 h3 span { font-size:50px; font-weight:900; color:#000000; text-align:center; } 

.test_info { margin-top:50px; font-size: 15px; border: 1px solid rgba(204,204,204, 1); background: #fff; } 
.test_info th,
.test_info td { padding: 10px 0; } 
.test_info th { font-weight: 900; background: #f5f5f5; text-align: center; } 
.test_info td { text-align: left; border: 1px solid rgba(204,204,204, 1); border-width: 0 1px; padding:10px; } 
.test_info td:last-child { border-right: none } 
.test_info select { padding: 2% 3%; font-size: 15px; } 
.test_info.test_info_pop td { padding-left: 0; text-align: center; } 


.test_info.name { margin-top:50px; overflow:hidden; box-sizing:border-box; font-size: 15px; border: 1px solid rgba(204,204,204, 1); background: #fff; } 
.test_info.name li { float:left; width:50%; } 
.test_info.name li h4 { float:left; width:20%; padding:17px 0; margin-bottom:0; font-weight: 900; background: #f5f5f5; text-align: center; } 
.test_info.name li div { float:left; width:80%; text-align: left; border: 1px solid rgba(204,204,204, 1); border-width: 0 1px; padding:9px 10px; box-sizing:border-box; } 
.test_info.name li div select { padding: 2% 3%; font-size: 15px; } 





.infoBox { text-align: left; margin: 15px 0; border: 1px solid rgba(204,204,204, 1); background: #fff; padding: 3%; font-size: 16px; } 
.infoBox li { position: relative; margin-bottom: 5px; padding-left: 17px; } 
.infoBox li::before { content: '\203B'; display: block; position: absolute; left: 0; top: auto; } 
.infoBox li:last-of-type { margin-bottom: 0; } 
.infoBox li .mg_btn_base.sm { padding: 6.5px 17px; font-size: 12px; background-color: #000000; border-radius: 5px; } 
.result_tit { margin:70px 0 10px; font-size:21px; color:#000; font-weight:700; line-height:120%; position:relative; text-align:left; padding-left:15px; } 
.result_tit:before { content:""; display:block; width:2px; height:19px; background:#000; position:absolute; top:3px; left:0; } 

.result_gubun { overflow:hidden; } 
.result_gubun li { float:left; margin-right:15px; font-size:18px; color:#000; cursor:pointer; } 
.result_gubun li label { cursor: pointer; } 


.tab_list2 { position:relative; margin:20px 0; } 
.tab_list2:before { content:""; display:block; width:100%; height:1px; background:#222; position:absolute; bottom:0; left:0; } 
.tab_list2 li { float:left; font-size:18px; width:195px; cursor:pointer; text-align:center; font-size:18px; border-bottom:5px solid #fff; padding-bottom:5px; } 
.tab_list2 li.on { color:#491581; font-size:19px; font-weight:700; border-bottom-color:#491581; } 



.errata_tbl { margin-top:20px; } 
/* table common */
.tab_cont2 table { font-size: 15px; border: 1px solid rgba(204,204,204, 1); border-right:none; background: #fff; text-align: center; } 
.tab_cont2 table th,
.tab_cont2 table td { padding: 10px 0; position: relative; } 
/* .tab_cont2 table td:last-child { border-right: none } */

.tab_cont2 table th { font-weight: 900; background: rgba(245,245,245,1); border: 1px solid rgba(204,204,204, 1); border-width: 0 1px; background-clip: padding-box; } 
.tab_cont2 table th.bdt { border-width: 1px 1px 0; } 
.tab_cont2 table td { border: 1px solid rgba(204,204,204, 1); } 

.tab_cont2 table th.co_mint { background-color: rgba(197,252,255); background-clip: padding-box; } 
.tab_cont2 table td.co_mint2 { background-color: rgba(234,254,255,1); background-clip: padding-box; } 

.tab_cont2 table.score_box th,
.tab_cont2 table.score_box td { padding: 20px 0; } 



/*tbl wrap + dim*/
.tblWrap { position:relative; } 
.tblWrap .dim_data { position:absolute; display:block; bottom:0; right:0; /*width:100%; height:100%; */ background: rgba(0, 0, 0, 0.8); z-index: 2; } 
.tblWrap .dim_data > div { display:table; width:100%; height:100%; } 
.tblWrap .dim_data > div .tit { display:table-cell; vertical-align:middle; } 
.tblWrap .dim_data > div .tit span { display:inline-block; vertical-align:top; margin-top:3px; color:#fff600; font-size:15px; font-weight:700; word-break:break-all; } 

.dim_wrap { position:relative; } 
.dim_wrap .dim { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); right: 0; bottom: 0; z-index: 3; } 
.dim_wrap .dim span { font-size: 20px; color: #fff600; font-weight: 900; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } 


.lds-spinner { color: official; display: inline-block; position: relative; width: 25px; height: 25px; } 
.lds-spinner div { transform-origin: 12.5px 12.5px; animation: lds-spinner 1.2s linear infinite; } 
.lds-spinner div:after { content: " "; display: block; position: absolute; top: 3px; left: 7px; width: 2px; height: 4px; border-radius: 12.5%; background:#fff; } 
.lds-spinner div:nth-child(1) { transform: rotate(0deg); animation-delay: -1.1s; } 
.lds-spinner div:nth-child(2) { transform: rotate(30deg); animation-delay: -1s; } 
.lds-spinner div:nth-child(3) { transform: rotate(60deg); animation-delay: -0.9s; } 
.lds-spinner div:nth-child(4) { transform: rotate(90deg); animation-delay: -0.8s; } 
.lds-spinner div:nth-child(5) { transform: rotate(120deg); animation-delay: -0.7s; } 
.lds-spinner div:nth-child(6) { transform: rotate(150deg); animation-delay: -0.6s; } 
.lds-spinner div:nth-child(7) { transform: rotate(180deg); animation-delay: -0.5s; } 
.lds-spinner div:nth-child(8) { transform: rotate(210deg); animation-delay: -0.4s; } 
.lds-spinner div:nth-child(9) { transform: rotate(240deg); animation-delay: -0.3s; } 
.lds-spinner div:nth-child(10) { transform: rotate(270deg); animation-delay: -0.2s; } 
.lds-spinner div:nth-child(11) { transform: rotate(300deg); animation-delay: -0.1s; } 
.lds-spinner div:nth-child(12) { transform: rotate(330deg); animation-delay: 0s; } 
@keyframes lds-spinner { 
 0% { opacity: 1; } 100% { opacity: 1; } 
 }

.tab_area2 { padding:0; } 



/* result tab */
.errata_box { margin-bottom:20px; } 
.tab_cont2 .tbl_box .tbl_tit2 { position: relative; width: 40%; } 
.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; } 
.tab_cont2 .tbl_box .tbl_tit2 span { font-weight: 900; font-size: 16px; padding:0 18px; position: relative; text-align: left; background: #fff; } 
.tab_cont2 .tbl_left { width: 40%; float: left; margin-top: 20px; border: 1px solid #b2b2b2; padding: 13px; } 
.tab_cont2 .tbl_left .radar_box { height: auto; } 
.tab_cont2 .analyze_tbl { float:right; width:55%; margin-top:20px; } 
#chart_radar { margin: 0 auto; } 


/* accumulate tab */
.tab_cont2 .non_tst { text-align: right; font-weight: 500; color: rgba(254,48,0,1); font-size: 15px; margin:35px 0 10px; } 
.tab_cont2 .hyphen_red { position: relative; } 
.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%); } 

.tab_cont2 .mytbl_box { position: relative; } 
.tab_cont2 .mytbl_box .dim_ing { position: relative; background: rgba(0, 0, 0, 0.5); } 
.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; } 
.tab_cont2 .lineWrap { /*border: 1px solid rgba(204,204,204, 1); padding: 10px 15px; width: 100%; */ } 

.accumul_box { position: relative; border: 1px solid rgba(204,204,204, 1); padding: 50px 40px 60px; width: 1080px; box-sizing:border-box; } 
.accumul_box h4 { position: relative; } 
.accumul_box h4:before { content:""; display:block; width:100%; height:1px; background:#491581; position:absolute; top:13px; left:0; } 
.accumul_box h4 span { font-weight: 900; font-size: 18px; padding:0 10px; position: relative; text-align: center; background: #fff; color:#491581; display: inline-block; } 
.accumul_box h4 span em { font-style:normal; } 

.arr_btn { z-index: 1; 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; } 
.tab_cont2 dl.cautn { margin-top: 10px; text-align: left; font-size: 12px; color: #404141; background: #f1f2f2; padding: 10px 20px; width:100%; box-sizing:border-box; } 

.tab_cont2 .paging { text-align: center; color: #7f7f7f; } 
.tab_cont2 .paging a { vertical-align:top; } 
.tab_cont2 .paging a, 
.tab_cont2 .paging strong { color:#7f7f7f; font-size:15px; padding:3px 5px; } 
.tab_cont2 .paging img { margin-top: -3px; } 
.tab_cont2 .paging strong { color: #000; font-weight: 900; } 


.line_chart { margin: 0 auto; /* overflow-x: scroll; */ } 


.clickPop { width: 490px; background:#fff; border:1px solid #000; padding: 40px 10px 20px; position:fixed; left:50%; top:50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } 
.dim_popup.clickPop .tit { text-align:center; margin: 0 0 10px; padding: 0 15px; font-size: 23px; font-weight: bold; } 
.dim_bnrwrp_wrap table { font-size: 14px; } 
.dim_bnrwrp_wrap table tr th, .eventWrap .dim_bnrwrp_wrap table tr td { padding: 8px 5px; border: 1px solid #ddd; } 
.dim_bnrwrp_wrap table tr th { border-color:#fff } 
.dim_bnrwrp_wrap table tr th { background:#eaeaea } 
.dim_bnrwrp_wrap .dim_popup table tr th, .eventWrap .dim_bnrwrp_wrap .dim_popup table tr td { word-break: break-all; text-align: center; } 
.dim_bnrwrp_wrap .dim_popup table tr td.con { text-align:left } 
.dim_popup.clickPop .btnConfirm { text-align:center; margin: 40px 0 0 0; } 
.dim_popup.clickPop .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; margin: 0; } 

.black_bg { background-color:#000; opacity:0.8; position:fixed; left:0; top:0; width:100%; height:100%; text-indent:-9999em; z-index:92; } 

.apply_test { border: 2px solid #000; 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: 30px; position: relative; width: 860px; height: 660px; text-align:left; overflow-y:auto; } 
.apply_box .tit { color:#000; } 
.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: 24px; margin: 0 auto 3vw; text-align: center; font-weight: 900; } 
.apply_test table { font-size: 11px; border: 1px solid rgba(204,204,204, 1); background: #fff; text-align: center; margin-bottom: 5px; } 
.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; } 


.apply_test .answer_tbl .s_tit { position: relative; font-size: 18px; font-weight: 900; margin: 40px 0 5px; } 
.apply_test div.timeBox { text-align: right; font-size: 18px; font-weight: 900; } 

.apply_test .test_info { font-size: 14px; margin-top:5px; } 
.apply_test .test_info td { padding-left: 0; text-align: center; } 
.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; text-align:center; } 
.apply_test .answer_tbl h5 { font-weight:700; color:#000; font-size:18px; margin-top:20px; } 

.line_chart { position:relative; } 
.line_chart:before { content:""; display:block; position:absolute; bottom:18px; left:calc(50% - 125px); background:#f2f2f3; width:250px; height:25px; border-radius:10px; } 
.line_chart > div { margin-top:-75px; } 


.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; } 

/* tab2 ½ºÄÉÁÙ ÆË¾÷ */
[class*=mg_popup_wrap].table { width: 415px; } 
[class*=mg_popup_wrap].table table tr th { border-right: 0; } 
[class*=mg_popup_wrap].table table tr td { text-align: center; } 
[class*=mg_popup_wrap].table table tr th:first-of-type,
[class*=mg_popup_wrap].table table tr td:first-of-type { border-right: 1px solid #d0d0d0; } 


/* Á¤´ä ÀÔ·Â ÆË¾÷ Ä¿½ºÅÒ */
.apply_test .btn_popclo { position: absolute; top: -51px; right: 0; display: inline-block; width: 36px; height: 36px; background: url('https://img.megagong.net/common/btn_close_mg_popup.png') 0 0 no-repeat; font-size: 0; transition: none; opacity: 1; z-index: 99; } 

.submit_btn#ans { font-size:0; } 
.submit_btn#ans > * { margin:0 5px; display:inline-block; } 
@media (max-width:1200px){
 .submit_btn#ans { max-width:initial; width:100%; } 
 }
@media (max-width:768px){
 .submit_btn#ans > * { width:48%; margin:0 1%; } 
 .submit_btn#ans > * > img { width:100%; } 
 }

@media (max-width:1200px){
 .tiny { font-size: 10px; } 
 .flt_inner { display: none; } 
 .eventWrap { font-size: 15px; } 
 .eventWrap .inner { width: 96%; } 

 /* common */
 .con2 .tiny,.con3 li p .tiny,.con4 .con4_btn .tiny,.con4 .timePop_wrap .tiny, .con5 .tiny, .evt1 .tiny { font-size: 10px; } 

 .infoBox { font-size:13px; } 
 
 /* .tab_area2 { padding: 8% 0; } */
 .tab_cont2 { padding: 0; } 
 .tab_list2 li { width: 50%; } 
 .tab_cont2 dl.cautn { margin-top: 3vw; font-size: 12px; font-size: 10px; padding:2%; } 
 .tab_cont2 .tbl_left,
 .tab_cont2 .tbl_box .tbl_tit2 { width: 44%; } 

 .accumul_box { width: 100%; padding: 3% 3% 8%; } 
 .tab_cont2 .non_tst { margin: 8% 0 5px; } 
 .arr_btn { width: 10%; top: 50%; transform: translate(-50%,-50%); max-width:48px; width:20%; } 
 .arr_btn { margin-left: -48%; } 
 .arr_btn.arr_nxt { margin-left: -2%;; } 

 /*
 .evt1 .info_list { padding: 1% 1% 2%; border-radius: 10px; } 
 .evt1 .info_list li { width: 100%; font-size: 18px; } 
 .evt1 .info_list li strong::before { top: 50%; transform: translateY(-50%); } 
 .evt1 .info_list li strong::after { top: 30%; } 
 .evt1 .gift { padding: 5% 0 10%; } 
 .evt1 .evt1_btn li { margin-right: 2%; width: 48%; } 
 .evt1 .sns_list { padding: 2% 0; margin-top: 15%; } 
 .evt1 .sns_list li { width: 15%; float: none; margin-left: 0; display: inline-block; } 
 .evt1 .evtBoard_common { padding: 5% 2% 3%; } 
*/
 .apply_test { width: 90%; height: 80%; } 
 .line_chart div[dir="ltr"] { margin: auto !important; width: 100% !important; } 
 /* .line_chart div > svg { margin: auto !important; width: 100% !important; overflow:visible !important; overflow-x: scroll !important; } */


 .cont2 h3 { padding: 10px 45px; } 
 .cont2 h3 span { font-size: 40px; } 

 .submit_btn { max-width:280px; width:50%; margin:0 auto; } 

 .result_tit { margin-top:5vw; font-size:18px; padding-left:8px; } 
 
 .test_info th { font-weight: normal; } 
 .test_info td select { width: 100%; } 

 .apply_box { width: 100%; height: 500px; overflow: scroll; } 
 }
@media (max-width: 992px) { /* .line_chart div > svg { width: 900px !important; } 
 .con1 .cont2 .tab_cont2 .lineWrap { overflow-x: scroll; } */
 .cont2 { margin-top: 10vw; margin-bottom: 10vw; } 
 .cont2 h3 span { font-size: 36px; } 

 .con2 .dim_box p { font-size: 14px; } 
 .con2 .dim_box p strong { font-size:20px; } 
 }
@media (max-width: 768px) { h4 { font-size: 18px; margin-bottom: 3%; } 
 
 .cont2 h3 span { font-size: 30px; } 

 .test_info { margin-top: 10vw; font-size: 14px; } 
 .test_info th, 
 .test_info td { padding: 5px 4px; } 
 .test_info.test_info_pop th, 
 .test_info.test_info_pop td { padding: 5px 3px; } 

 .test_info select { font-size: 12px; } 
 
 .test_info.name { font-size: 13px; } 
 .test_info.name li h4 { padding:11px 0; font-size:13px; } 
 .test_info.name li div { padding:9px 10px; } 
 .test_info.name li div select { font-size:10px; padding:2%; } 




 .submit_btn { margin: 0 auto 10%; } 

 .tab_cont2 table { font-size: 13px; } 
 .tab_list2 li { font-size: 16px; height: auto; padding: 5px 0; } 
 .tab_cont2 .tbl_box .tbl_tit { font-size: 13px; padding-left: 10px; } 
 .tab_cont2 .tbl_box .tbl_tit::before { width: 4px; height: 4px; } 
 .tab_cont2 .non_tst { font-size: 12px; } 
 .tab_cont2 .mytbl_box .dim_ing.mid::before { background-size: 80%; } 
 .tab_cont2 .tbl_box .dim span,
 .dim_wrap .dim span { font-size: 15px; } 
 .tab_cont2 .tbl_box .dim.dim2 span, 
 .tab_cont2 .tbl_box .dim.dim3 span, 
 .tab_cont2 .tbl_box .dim.dim4 span { font-size: 12px; } 
 .tab_cont2 .tbl_box .tbl_tit2 { width: 100%; } 
 .tab_cont2 .tbl_left { width: 100%; } 
 .tab_cont2 .tbl_box .analyze_tbl { width: 100%; } 
 .tab_cont2 .tbl_tit3 span { font-size: 16px; } 


 .apply_box { padding: 5% 3% } 
 .apply_test .tit { font-size: 20px; } 
 .apply_test .stit { font-size: 12px; padding: 3%; } 
 .apply_test .stit a::before { font-size: 20px; } 
 .apply_test .answer_tbl .s_tit,
 .apply_test div.timeBox { font-size: 14px; } 
 .apply_test .test_info { font-size: 12px; margin-bottom: 5px; } 
 .apply_test .tiny { font-size: 10px; } 
 .apply_test .answer_tbl .btn_box { margin: 5% 20% 0; } 
 .apply_test .answer_tbl h5 { font-size:14px; } 

 
 .result_gubun li { margin-right:10px; font-size:15px; } 
 }
@media (max-width:576px){
 .cont2 h3 { padding: 5px 10px; } 
 .cont2 h3 span { font-size:18px; } 
 .con2 .dim_box p { font-size: 12px; } 
 .con2 .dim_box p strong { font-size:16px; } 

 .test_info.name { font-size: 10px; margin-top:20px; } 
 .test_info.name li { float:none; width:100%; overflow:hidden; border-bottom:1px solid rgba(204,204,204, 1); } 
 .test_info.name li:nth-child(2) { border-bottom:none; } 
 .test_info.name li h4 { padding:11px 0; font-size:10px; } 
 .test_info.name li div { padding:4px 10px 6px; } 
 .test_info.name li div select { font-size:10px; padding:2%; } 

 
 .tab_list2 li,
 .tab_list2 li.on { font-size:15px; } 


 .tab_cont2 table { font-size: 10px; } 
 .tab_cont2 .tbl_box .tbl_tit2::before { height: 5px; } 
 .tab_cont2 .tbl_box .tbl_tit2 span { font-size: 13px; } 
 .tab_cont2 .tbl_tit3::before { height: 5px; } 
 .tab_cont2 .tbl_tit3 span { font-size: 13px; } 

 .tab_cont2 .tbl_left .radar_box { height: 155px; } 
 .apply_test .test_info { font-size: 10px; } 
 .tab_cont2 dl.cautn { font-size: 10px; } 


 .clickPop { width: 90%; } 
 .dim_popup.clickPop .tit { font-size: 20px; } 
 .dim_bnrwrp_wrap table { font-size: 12px; } 
 .dim_popup.clickPop .btnConfirm { margin: 40px 35% 0; } 

 .infoBox { font-size:11px; } 
 .line_chart > div { margin-top:-15vw; } 
 
 /*tbl wrap + dim*/
 .tblWrap .dim_data > div .tit span { font-size:11px; } 
 .dim_wrap .dim span { font-size:11px !important; } 

 .result_tit { font-size:15px; padding-left:8px; } 
 .result_tit:before { height:15px; } 
 }

@media (max-width:495px){
 .line_chart:before { bottom:18px; } 

 .accumul_box h4 span em { display:block; } 

 /* tab2 ½ºÄÉÁÙ ÆË¾÷ */
 [class*=mg_popup_wrap].table { width: 100%; } 
 }
@media (max-width:392px){
 .tab_cont2 .tbl_box .dim.dim3 { height: 93.2%; top: 6.8%; } 
 .tab_cont2 .tbl_box .dim.dim4 { top: 17%; } 

 .con2 .dim_box p { font-size: 10px; } 
 .con2 .dim_box p strong { font-size:13px; } 
 }