@charset "euc-kr";

.flt_inner.renewal li:first-child {margin-top: 40px;}
.flt_inner.renewal li.top { margin-top: 15px; text-align: center;}
.mo_show {display: none;}

.evCon1 { background: #1e1e1e url('https://img.megagong.net/m/2022/1214_tjenglish08/con1_bg.png') no-repeat; background-position: 50% 0 !important; padding: 135px 0 150px; } 
.evCon1 h3 .on { display: none; } 
.evCon1 h3 .on.show { display: block; margin: 0 auto; } 
.evCon1 h3 .on.show + img { display: none; } 
.evCon1 .con_tit { font-size: 55px; color: #fff; font-weight: 900; margin: 275px 0 170px; } 
.evCon1 .con_tit strong { color: #ff389f; font-weight: 900; } 
.evCon1 .tea { position: absolute; bottom: -150px; left: -129px; } 
.evCon1 .con1_content { position: relative; text-align: right; margin-right: -70px; } 

.evCon2 #tab2_1 .con_tit, .evCon3 .con_tit { font-size: 49.77px; font-weight: 900; margin: 0 0 65px; } 

.evCon2 { /* padding-top: 0 !important; */ overflow: inherit !important; } 
.evCon2 .tab_base { background: #1e1e1e; display: flex; justify-content: center; } 
.evCon2 .tab_base.on { position: fixed; top: 0; left: 0; width: 100%; z-index: 11; } 
.evCon2 .tab_base li { display: inline-block; width: 540px; overflow: visible !important; } 
.evCon2 .tab_base li a { display: block; background: #eeeeee; font-size: 20px; color: #999999; padding: 28.8px 0; line-height: 1.3; position: relative; overflow: visible !important; } 
.evCon2 .tab_base li a::before { content:''; border: 3px solid #000; position: absolute; left: -3px; right: 0; top: -3px; bottom: 0; border-width: 0 0 3px 0; } 
.evCon2 .tab_base li a strong { display: block; font-size: 28px; } 
.evCon2 .tab_base li.on a { background: #fff; color: #000; } 
.evCon2 .tab_base li.on a::before { border-width: 3px 3px 0 3px; } 
.evCon2 #tab2_1 .inner { padding: 100px 0 140px; } 
.evCon2 #tab2_1 h5 { color: #f54c98; font-size: 35px; margin: 45px 0 50px; } 
.evCon2 #tab2_1 h5 .mo { display: none; } 
.evCon2 #tab2_1 .txt { font-size: 22px; } 
.evCon2 #tab2_1 .txt strong.mb { font-weight: 900; margin: 0 0 7px; display: block; } 
.evCon2 #tab2_1 .tab1_content1 { margin: 60px auto; background: #f6f6f6; border-radius: 20px; padding: 60px 0; position: relative; width: 1000px; } 
.evCon2 #tab2_1 .tab1_content1 .ico { position: absolute; top: -15%; left: -6.7%; } 
.evCon2 #tab2_1 .tab1_content1 .con1 { display: inline-block; text-align: left; vertical-align: middle; margin-right: 8px; } 
.evCon2 #tab2_1 .tab1_content1 .con1 li { font-size: 20px; font-weight: 700; line-height: 1.8; position: relative; padding-left: 18px; } 
.evCon2 #tab2_1 .tab1_content1 .con1 li::before { content:''; background: url('https://img.megagong.net/m/2022/1214_tjenglish08/con2_chk.png') no-repeat; width: 14px; height: 14px; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); } 
.evCon2 #tab2_1 .tab1_content1 .con2 { display: inline-block; vertical-align: middle; } 
.evCon2 #tab2_1 .btn { display: inline-block; margin: 0 0 80px; } 
.evCon2 #tab2_1 .tab1_content2 { margin: 50px 0 80px; position: relative; } 
.evCon2 #tab2_1 .tab1_content2 .ico { position: absolute; left: 6.4%; top: -11.2%; } 
.evCon2 #tab2_1 .tab1_roll { margin: 35px -15px 0; } 
.evCon2 #tab2_1 .tab1_roll .slick-arrow { width: 28px; height: 49px; font-size: 0; position: absolute; z-index: 1; top: 50%; transform: translate(0, -50%); } 
.evCon2 #tab2_1 .tab1_roll .slick-prev { background: url('https://img.megagong.net/m/2022/1214_tjenglish08/con2_roll_prev.png') no-repeat; left: -40px; } 
.evCon2 #tab2_1 .tab1_roll .slick-next { background: url('https://img.megagong.net/m/2022/1214_tjenglish08/con2_roll_next.png') no-repeat; right: -40px; } 
.evCon2 #tab2_1 .counting { font-size: 15px; color: #777777; border: 1px solid #777; border-radius: 100px; display: inline-block; background: #fff; padding: 1.75px 16.5px; margin: 0 0 80px; } 
.evCon2 #tab2_1 .counting strong { color: #000; } 

.evCon3 { background: #e9e9e9; /* padding: 150px 0 160px; */ overflow: inherit !important; } 
.evCon3 .eventVideo { width: 1000px; margin: 0 auto 70px; } 
.evCon3 .eventVideo .video_box { padding-bottom: 54.5%; } 
.evCon3 .lecture { padding-bottom: 0 !important; } 
.evCon3 .lecList { background: #fff; } 
.evCon3 .vodchr_banner { margin-bottom: 0; } 
.evCon3 .lectlist .lect_item:last-child { border-bottom: 1px solid #ccc; } 

.evCon4 { background: linear-gradient(#ff9ebe, #fbe5c2); /* padding: 160px 0; */ } 
.evCon4 .con_tit { margin: 0 0 95px; } 
.evCon4 .con_tit i { position: absolute; right: -3%; bottom: -5%; } 
.evCon4 .schedule { position: relative; z-index: 1; padding: 62.5px 0; display: inline-block; } 
.evCon4 .schedule::before { content:''; background: #f696b3; width: 1000%; height: 100%; position: absolute; z-index: -1; left: -500%; top: 0; } 
.evCon4 .schedule li { font-size: 21px; text-align: left; margin: 8.5px 0 0; } 
.evCon4 .schedule li:first-child { font-weight: 700; margin: 0; } 
.evCon4 .schedule li div { display: inline-block; } 
.evCon4 .schedule li div:last-child { margin-left: 30px; } 
.evCon4 .schedule li .tit { position: relative; padding: 0 14px 0 16px; margin-right: 14px; margin-right: 15px; vertical-align: top; } 
.evCon4 .schedule li .tit::before { content:''; background: #000; width: 2px; height: 42%; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.evCon4 .schedule li .tit::after { content: ''; background: #000; width: 5px; height: 5px; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); border-radius: 100%; } 
.evCon4 .schedule li .tit:nth-child(3) { margin-left: 30px; } 
.evCon4 .schedule li .cont { display: inline-block; } 
.evCon4 .schedule li .cont .mo { display: none; } 
.evCon4 .schedule li:last-child .tit { letter-spacing: 0.1551em; } 
.evCon4 .schedule li .cont .tiny_noti { font-size: 14px; color: #fff; font-weight: normal; } 
.evCon4 .con4_content { margin: 90px 0 80px; display: flex; justify-content: space-between; } 
.evCon4 .con4_content li { display: inline-block; background: #fff; border-radius: 10px; width: 340px; } 
.evCon4 .con4_content li .tit { font-size: 28px; font-weight: 900; position: relative; line-height: 1; padding-bottom: 24px; margin: 28px 0 31px; } 
.evCon4 .con4_content li .tit::before { content:''; width: 82.5%; height: 1px; background: #999999; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0); } 
.evCon4 .con4_content li .tit::after { content:''; border-top: 8px solid #999999; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; left: 50%; bottom: 0; transform: translate(-50%, 100%); } 
.evCon4 .con4_content li:nth-child(1) .tit { color: #f84d61; } 
.evCon4 .con4_content li:nth-child(2) .tit { color: #dc4cf1; } 
.evCon4 .con4_content li:nth-child(3) .tit { color: #ff56b1; } 
.evCon4 .con4_content li .gift { position: relative; display: inline-block; } 
.evCon4 .con4_content li .gift i { position: absolute; top: -2px; right: -25px; } 
.evCon4 .con4_content li .name { font-size: 18px; color: #777777; margin: 11px 0 50px; line-height: 1; } 


/* 2023-01-10 */
.evCon2.on { padding-top:120px; } 
.evCon2 .tab_base.new { background: #dddddd; } 
.evCon2 .tab_base.new li a { background: #dddddd; color: #999999; } 
.evCon2 .tab_base.new li a::before { border: 0; } 
.evCon2 .tab_base.new li.on a { background: #ff389f; color: #000; } 


.evCon4.evCon4_new { background:#0fbfff; /* padding: 160px 0; */ } 
.evCon4.evCon4_new .schedule::before { background: #40ccff; } 
.evCon4.evCon4_new .con4_content li:nth-child(1) .tit { color: #0069ca; } 
.evCon4.evCon4_new .con4_content li:nth-child(2) .tit { color: #0087d4; } 
.evCon4.evCon4_new .con4_content li:nth-child(3) .tit { color: #0fbfff; } 
.evCon4.evCon4_new .con_tit i { right: -3%; bottom: 16%; } 
.evCon4.evCon4_new .con4_content li .gift i { top: -14px; right: 17px; } 
.evCon4.evCon4_new .btn_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.evCon4.evCon4_new .btn_wrapper .count_box { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 480px; height: 80px; margin-right: 40px; color: #0069ca; font-size: 24px; font-weight: bold; background-color: #fff; border: 3px solid #0069ca; } 
.evCon4.evCon4_new .btn_wrapper .count_box span { display: inline-block; margin-left: 7px; } 
.evCon4.evCon4_new .btn_wrapper a { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 480px; height: 80px; color: #fff; font-size: 24px; font-weight: bold; background-color: #000; border: 3px solid #000; } 
.evCon4.evCon4_new .schedule li .tit { font-weight: bold; } 
.evCon4.evCon4_new .schedule li .cont { font-weight: 400; } 
.evCon4.evCon4_new .schedule li .cont .tiny_noti { color: #0085b6; } 


.evCon4.evCon4_new2 { background:#9473ff; /* padding: 160px 0; */ } 
.evCon4.evCon4_new2 .schedule::before { background: #a589ff; } 
.evCon4.evCon4_new2 .schedule li .tit { font-weight: bold; } 
.evCon4.evCon4_new2 .schedule li .cont { font-weight: 400; } 
.evCon4.evCon4_new2 .schedule li .cont .tiny_noti { color: #6b50c5; } 
.evCon4.evCon4_new2 .gift { margin-top: 70px; } 
.evCon4.evCon4_new2 .link_wrapper { padding: 40px 40px 15px 40px; background-color: #fff; } 
.evCon4.evCon4_new2 .link_wrapper > p { margin-bottom: 20px; color: #111111; font-size: 21px; font-weight: bold; text-align: left; } 
.evCon4.evCon4_new2 .link_wrapper > div { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin-bottom: 18px; } 
.evCon4.evCon4_new2 .link_wrapper .tiny_noti { display: block; color: #9473ff; font-size: 13px; font-weight: 300; font-family: 'NotoSans KR'; text-align: right; } 
.evCon4.evCon4_new2 .pop_btn_wrap { margin-top: 40px; } 
.evCon4.evCon4_new2 .pop_btn_wrap > a { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 480px; height: 80px; margin: 0 auto; color: #fff; font-size: 24px; font-weight: bold; background-color: #000; } 


#tab2_2 .evCon4.evCon4_new { padding: 160px 0; } 
#tab2_2 .evCon4.evCon4_new2 { padding: 160px 0; } 
#tab2_2 .evCon4 h4{
    text-align: center;
    position: relative;
    padding-left: 0;
    font-size: 21px;
    margin-bottom: 95px;
}
#tab2_2 .evCon4 h4::before{
    display: none;
}

/* URLÀÎÁõ ÆË¾÷ */
.mg_popup_wrap .m_tit { font-size: 30px; font-weight: bold; } 
.mg_popup_wrap .m_sub_tit { margin-top: 20px; font-size: 18px; text-align: center; font-family: "NotoSans KR", sans-serif; }
.mg_popup_wrap table { margin-top: 25px; margin-bottom: 7px; border-top: 2px solid #000; border-bottom: 2px solid #000; } 
.mg_popup_wrap table th,
.mg_popup_wrap table td { padding: 15px 0; color: #000000; font-size: 13px; border: 1px solid #dddddd; } 
.mg_popup_wrap table th { font-weight: bold; text-align: center; background-color: #f5f5f5; } 
.mg_popup_wrap table td { padding: 0 5px; } 
.mg_popup_wrap table td input { width: 100%; border: 1px solid #dddddd; } 
.mg_popup_wrap .s_info li a { color: #e45c6c; } 
.mg_popup_wrap .notice { height: 150px; margin-top: 30px; padding: 15px; overflow-y: auto; font-weight: 400; font-family: "NotoSans KR", sans-serif; border: 1px solid #000; } 
.mg_popup_wrap .notice p { color: #e45c6c; } 
.mg_popup_wrap .check { display: inline-block; margin-top: 10px; color: #999999; font-size: 13px; font-family: "NotoSans KR", sans-serif; } 
.mg_popup_wrap .check input { margin-right: 5px; } 


.evtoggleWarning .warningList { padding: 60px 0; } 
.eventBoard .evtBoard_common .evtBoard_inner { background: #f289ae; padding: 17px 40px 40px; } 
.eventBoard .evtBoard_common .evtBoard_inner .txt { text-align: left; font-size: 16px; color: #fff; font-weight: 700; line-height: 1; margin: 0 0 17px; } 
.evtBoard_common .board_notice li { font-size: 13px; opacity: 1; } 
.eventBoard .evtBoard_common .board_write { padding: 0 150px 0 0; } 
.evtBoard_common .board_write .btn_wrap { width: 155px; } 

.evtoggleWarning p.w_tit { padding: 8.3px 0; } 
.evtoggleWarning p.w_tit::before { background: #575757; } 
.warningList li ul li a { color: #fb3f81; padding: 0 0 2px; border-bottom: 1px solid #faabc2; } 

.evCon2 #tab2_1 .evWarning .inner { padding: 0;}
.eventWrap .evWarning { padding: 65px 0; } 
.warningList > li.w_tit { font-weight: bold; } 
.warningList > li { margin-top: 15px; } 
.warningList li ul li a { color:#0058c4; border-bottom: 1px solid #0058c4; } 

/* 230207 added */
/* .evCon5 */
.evCon5 {background: #ffb0ca; padding: 160px 0;}
.evCon5 .inner {padding: 0 !important;}
.evCon5 .con_tit, #tab2_2 .evCon5 .con_tit {position: relative; margin: 0 0 70px;}
#tab2_2 .evCon5 .con_tit::before {content: none;}
.evCon5 .con_tit .evt_end {position: absolute; right: -5%; top: 26%;}
.evCon5 .evt_info {position: relative; z-index: 1; padding: 40px; margin: 0 0 70px; display: flex; flex-wrap: wrap;}
.evCon5 .evt_info::before {content: ''; position: absolute; background: rgba(255, 255, 255, .4); width: 1000%; height: 100%; left: -500%; top: 0; z-index: -1;}
.evCon5 .evt_info li {flex-basis: 100%; text-align: left; margin: 5px 0;}
.evCon5 .evt_info li:nth-child(-n+2) {flex-basis: 50%;}
.evCon5 .evt_info li:nth-child(2) {text-align: center;}
.evCon5 .evt_info li:nth-child(2) .tiny_noti {color: #a3a3a3; margin: 0 0 0 10px;}
.evCon5 .evt_info li em {display: inline-block; font-style: normal; font-size: 21px; color: #222;}
.evCon5 .evt_info li .tit {font-weight: bold; vertical-align: top;}
.evCon5 .evt_info li .tit::before {content: ''; background: #222; width: 5px; height: 5px; border-radius: 50%; display: inline-block; vertical-align: middle; margin: 0 10px 0 0;}
.evCon5 .evt_info li .tit::after {content: ''; background: #222; width: 2px; height: 13px; display: inline-block; margin: 0 10px; vertical-align: middle;}
.evCon5 .evt_info li .cont {}
.evCon5 .evt_info li:last-child .tit {letter-spacing: 0.15em;}
.evCon5 .evt_info li:last-child .tiny_noti {color: #ff389f;}
.evCon5 .evt_gift {display: flex; margin: 0 0 70px;}
.evCon5 .evt_gift li {background: #fff; flex: 1; margin: 0 0 0 30px; padding: 40px 0;}
.evCon5 .evt_gift li:first-child {margin: 0; padding: 24px 0 40px 0;}
.evCon5 .evt_gift li .tit {color: #ff389f; font-size: 22px; font-weight: 900; padding: 0 0 30px; margin: 0 0 40px; position: relative;}
.evCon5 .evt_gift li:first-child .tit {padding: 0 0 16px;}
.evCon5 .evt_gift li .tit::before {content: ''; position: absolute; bottom: 0; left: 10%; width: 80%; height: 1px; background: #999;}
.evCon5 .evt_gift li .tit::after {content: ''; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 100%); border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #999; }
.evCon5 .evt_gift li .cont {}
.evCon5 .evt_gift li .cont span {display: block; font-size: 18px; color: #777; margin: 40px 0 0;}
.evCon5 .evt_btn {display: flex;}
.evCon5 .evt_btn div {flex: 1; font-size: 24px; font-weight: bold; background: #000; margin: 0 0 0 30px;}
.evCon5 .evt_btn .count_box {background: #fff; border: 3px solid #ff389f; color: #ff389f; margin: 0; padding: 26px 0;}
.evCon5 .evt_btn div a {color: #fff; display: block; padding: 28px 0 26px;}
.evCon5 .evt_btn div a .pink {color: #ffb0ca;}
.evCon5 .evt_btn div a .blue {color: #40ccff;}
.warningList li ul li a { color:#ff389f; border-bottom: 1px solid #ff389f;} 

/* tab2 */
/* cont2 */
#tab2_2 h4 { text-align: left; position: relative; padding-left: 16px; font-size: 21px; margin-bottom: 30px; } 
#tab2_2 h4::before { content: ''; display: block; height: 70%; width: 4px; position: absolute; left: 0; top: 50%; background: #000; transform: translateY(-50%); } 
#tab2_2 h4 a { float:right; display:block; width:200px; height:35px; background:#444; line-height:35px; color:#fff !important; font-weight:700; font-size:15px; text-align:center; } 


.cont2 { position: relative; padding-top: 100px; } 
.cont2 h3 { margin-bottom: 50px; color: #111111; font-size: 50px; font-weight: 900; } 
.cont2 .infoBox { text-align: left; margin: 20px 0 40px; border: 1px solid rgba(204,204,204, 1); background: #fff; padding: 40px; font-size: 16px; } 
.cont2 .infoBox dd { position: relative; padding-left: 17px; margin-bottom:5px; } 
.cont2 .infoBox dd::before { content: '¡Ø'; display: block; position: absolute; left: 0; top: auto; } 
.cont2 .submit_btn { margin: 0 auto 100px } 
.cont2 .submit_btn > *{margin:0 5px;display:inline-block;}
.cont2 .test_info { font-size: 15px; border: 1px solid rgba(204,204,204, 1); background: #fff; } 
.cont2 .test_info th,.cont2 .test_info td { padding: 10px 0; } 
.cont2 .test_info th { font-weight: 900; background: #f5f5f5; text-align: center; } 
.cont2 .test_info td { text-align: left; border: 1px solid rgba(204,204,204, 1); border-width: 0 1px; padding-left: 20px; } 
.cont2 .test_info td:last-child { border-right: none } 
.cont2 .test_info select { padding: 2% 5%; font-size: 15px; } 
.cont2 .test_info.first { margin-bottom: 22px; } 
.cont2 .test_info.first th,.cont2 .test_info.first td { padding: 15px 0; } 
.cont2 .test_info.first th { border: 1px solid rgba(204,204,204, 1); border-width: 1px 1px; } 
.cont2 .test_info.first td { text-align: center; } 
.cont2 .test_info.test_info_pop td { padding-left: 0; text-align: center; } 


.cont2 .tab_list2 { width: 100%; } 
.cont2 .tab_list2 li { border: 1px solid #bbbbbb; border-width: 1px 1px 0; cursor: pointer; float: left; width: auto; height: 60px; background: #f9f9f9; color: #bbbbbb; width: 540px; box-sizing: border-box; font-size: 19px; padding: 15px 0; } 
.cont2 .tab_list2 li.on { color: #fff; font-weight: 700; background: #000000; border-color:#000000; } 
.cont2 .tab_list2 li:last-child { margin-right: 0; } 
.cont2 .tab_area2 { position: relative; background: #fff; padding: 50px 0 100px; } 
.cont2 .tab_area2::before { content: ''; display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100vw; height: 1px; background:#f5f5f5; } 

.cont2 .tab_cont2 { display: none; padding: 0 0 40px; position: relative; } 
.cont2 .tab_cont2.on { display: block; } 
.cont2 .tab_cont2 table th { border: 1px solid #000; } 
.cont2 .tab_cont2 table td { border: 1px solid #000; } 
/* .cont2 .tab_cont2 table td.high_rate { background: #ffe4e4; } */


.cont2 .tab_cont2 .tbl_box { position: relative; margin-bottom: 60px; } 
.cont2 .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; } 
.cont2 .tab_cont2 .tbl_box .dim.lh { height: 102%; } 
.cont2 .tab_cont2 .tbl_box .dim span { font-size: 20px; color: #fff600; font-weight: 900; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } 
.cont2 .tab_cont2 .tbl_box .tbl_tit { font-weight: 900; font-size: 18px; padding-left: 18px; position: relative; margin-bottom: 20px; text-align: left; } 
.cont2 .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; } 

.cont2 .tab_cont2 .tbl_box .score_tbl { position: relative; } 
.cont2 .tab_cont2 .tbl_box .dim.dim2 { width: 75%; } 
.cont2 .tab_cont2 .tbl_box .dim.dim2 span,
.cont2 .tab_cont2 .tbl_box .dim.dim3 span,
.cont2 .tab_cont2 .tbl_box .dim.dim4 span { font-size: 16px; } 

.cont2 .tab_cont2 .tbl_box .errata_tbl { position: relative; } 
.cont2 .tab_cont2 .tbl_box .errata_tbl .update_date { font-size: 12px;}
.cont2 .tab_cont2 .tbl_box .dim.dim3 { width: 40%; height: 91.5%; bottom: auto; top: 8.5%; } 

.cont2 .tab_cont2 .tbl_box .analyze_tbl { position: relative; width: 55%; float: right; margin-top: 20px; } 
.cont2 .tab_cont2 .tbl_box .dim.dim4 { width: 20%; height: 94%; bottom: auto; top: 0; } 

/* result tab */
.cont2 .tab_cont2 .tbl_box .tbl_tit2 { position: relative; width: 40%; } 
.cont2 .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; } 
.cont2 .tab_cont2 .tbl_box .tbl_tit2 span { font-weight: 900; font-size: 16px; padding:0 18px; position: relative; text-align: left; background: #fff; } 
.cont2 .tab_cont2 .tbl_left { width: 40%; float: left; margin-top: 20px; border: 1px solid #b2b2b2; padding: 13px; } 
.cont2 .tab_cont2 .tbl_left .radar_box { height: auto; } 
#chart_radar { margin: 0 auto; } 


/* accumulate tab */
.cont2 .tab_cont2 .non_tst { text-align: right; font-weight: 900; color: rgba(254,48,0,1); font-size: 16px; margin:15px 0 10px; } 
.cont2 .tab_cont2 .hyphen_red { position: relative; } 
/* .cont2 .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%); } */
.cont2 .tab_cont2 .hyphen_red::before { content: '-'; display: block; color: rgba(254,48,0,1); font-size:15px; } 
.cont2 .tab_cont2 .mytbl_box { position: relative; } 
.cont2 .tab_cont2 .mytbl_box .dim_ing { position: relative; background: rgba(0, 0, 0, 0.5); } 
.cont2 .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; } 
.cont2 .tab_cont2 .lineWrap { /*border: 1px solid rgba(204,204,204, 1); padding: 10px 15px; width: 100%; */ } 
.cont2 .tab_cont2 dl.cautn { margin: 60px 0 0 15px; text-align: left; font-size: 12px; color: #777; } 

/* 1224 Â÷ÁÖ ÀÌÈÄ */
.accumul_box { position: relative; border: 1px solid rgba(204,204,204, 1); padding: 20px 40px 60px; width: 1080px; } 
.cont2 .tab_cont2 .tbl_tit3 { position: absolute; top: -15px; left: 50%; transform: translateX(-50%); } 
.cont2 .tab_cont2 .tbl_tit3 span { font-weight: 900; font-size: 18px; padding:0 18px; position: relative; text-align: center; background: #fff; display: inline-block; } 

.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; } 
.cont2 .tab_cont2 dl.cautn { margin: 0; text-align: left; font-size: 12px; color: #404141; background: #f1f2f2; padding: 10px 20px; } 

.paging { text-align: center; color: #7f7f7f; } 
.paging a { padding: 3px 7px; } 
.paging img { margin-top: 0; } 
.paging strong { color: #000; font-weight: 900; } 

/* table common */
.cont2 .tab_cont2 table { font-size: 15px; border: 1px solid rgba(204,204,204, 1); background: #fff; text-align: center; margin-bottom: 20px; } 
.cont2 .tab_cont2 table th,
.cont2 .tab_cont2 table td { padding: 10px 0; position: relative; } 
.cont2 .tab_cont2 table td:last-child { border-right: none } 
.cont2 .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; } 
.cont2 .tab_cont2 table th.bdt { border-width: 1px 1px 0; } 
.cont2 .tab_cont2 table td { border: 1px solid rgba(204,204,204, 1); } 
.cont2 .tab_cont2 table th.co_mint { background-color: rgba(197,252,255); background-clip: padding-box; } 
.cont2 .tab_cont2 table td.co_mint2 { background-color: rgba(234,254,255,1); background-clip: padding-box; } 
.cont2 .tab_cont2 table.score_box th,
.cont2 .tab_cont2 table.score_box td { padding: 20px 0; } 


.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:4; display:none } 

.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: 30px; 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: 24px; margin: 0 auto 25px; 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: 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; } 


.cont2 .apply_test .answer_tbl .s_tit { position: relative; font-size: 18px; font-weight: 900; margin: 40px 0 5px; padding-left:0; } 
.cont2 .apply_test .answer_tbl .s_tit:before { display:none; } 
/* .apply_test div.timeBox { position: absolute; top: 0; right: 0; width: 100%; text-align: right; font-size: 18px; font-weight: 900; } */

.cont2 .apply_test .test_info { font-size: 14px; } 
.cont2 .apply_test .test_info td { padding-left: 0; text-align: center; } 
.cont2 .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; } 


/***Ãß°¡ ***/
/* .eventWrap .top { background:url(https://img.megagong.net/m/2021/1214_lyj4718/0120/bg_top.png) repeat-x; height:120px; }  */
.con21 { background:#eef3f8; padding:150px 0; } 
.con21 ul { margin-top:100px; } 
.con21 li:not(:first-child) { margin-top:70px; } 
.con22 { background:#ccf5f5; padding:150px 0; } 
.con22 p { margin-top:100px; } 



/* ´ä¾ÈÀÔ·Â */
.black_bg { background-color:#000; opacity:0.8; position:fixed; left:0; top:0; width:100%; height:100%; text-indent:-9999em; z-index:11; 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 tr.on { background-color: rgba(234,254,255,1); }
.apply_test table tr.on th { background: rgba(197,252,255); }
.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: 14px; 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; } 

.w_inner{max-width:1000px;margin:0 auto;}
.tag_list_wrp{margin-top:70px;}
.tag_list{display:flex;justify-content:space-between;margin-top:20px;}
.tag_list:first-child{margin-top:0;}
.tag_list li{background:#ffd0df;font-size:20px;font-weight:900;color:#000;padding:30px 0;width:32%;border-radius:15px;display:flex;justify-content:center;align-items:center;}

.tab_con_wrp{margin:90px 0 80px;border-radius:10px;/*overflow:hidden;*/box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.2);}
.evCon2 .tab_con_wrp .tab_base{background-color:transparent;}
.evCon2 .tab_con_wrp .tab_base li{border:0;width:50%; position: relative;}
.evCon2 .tab_con_wrp .tab_base li:first-child a {border-radius: 10px 0 0 0;}
.evCon2 .tab_con_wrp .tab_base li:last-child a {border-radius: 0 10px 0 0;}
.evCon2 .tab_con_wrp .tab_base li i {position: absolute; z-index: 1; top: -18%; left: 50%; transform: translate(-50%, -50%); background: #000; color: #fff; border-radius: 30px; font-style: normal; font-size: 16px; padding: 8px 30px; line-height: 1.2;}
.evCon2 .tab_con_wrp .tab_base li i::after {content: ''; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 100%); width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #000;}
.evCon2 .tab_con_wrp .tab_base li a{font-size:24px;color:#999999;font-weight:900;}
.evCon2 .tab_con_wrp .tab_base li a::before{display:none;}
.evCon2 .tab_con_wrp .tab_base li.on a{background-color: #f54c98;color:#000;}
.evCon2 .tab_con_wrp .panel_base > li{padding:50px 10px 60px;}
.evCon2 .tab_con_wrp .panel_base li .tit{font-size:24px;}
.evCon2 .tab_con_wrp .panel_base li .tit strong{font-size:28px;font-weight:700;display:block;}
.evCon2 .tab_con_wrp .panel_base dl.list_info{display:flex;margin-top:30px;align-items:center;}
/* .evCon2 .tab_con_wrp .panel_base dl.list_info > dt,
.evCon2 .tab_con_wrp .panel_base dl.list_info > dd{display:flex;} */
.evCon2 .tab_con_wrp .panel_base dl.list_info > dt{width:363px;}
.evCon2 .tab_con_wrp .panel_base dl.list_info > dd{padding:0 30px 0 40px;text-align:left;}
.evCon2 .tab_con_wrp .panel_base dl.list_info > dt .book{display:block;}
.evCon2 .tab_con_wrp .panel_base dl.list_info > dt .btn_wrp{margin:20px auto 0;width:88%;}
.evCon2 .tab_con_wrp .panel_base dl.list_info > dt .btn{display:block;padding:15px !important;font-size:22px;font-weight:700;color:#fff;background-color:#000;width:100%;margin-bottom:0 !important;}
.evCon2 .tab_con_wrp .panel_base dl.list_info > dd > ul > li{margin-top:10px;}
.evCon2 .tab_con_wrp .panel_base dl.list_info > dd > ul > li:first-child{margin-top:0;}
.evCon2 .tab_con_wrp .panel_base dl.list_info > dd dl{display:flex;border:1px solid #ffd0df;align-items:center;border-radius:15px;overflow:hidden;background-color: #ffd0df;}
.evCon2 .tab_con_wrp .panel_base dl.list_info > dd dt{width:120px;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.evCon2 .tab_con_wrp .panel_base dl.list_info > dd dd{background-color:#fff;padding:5px 15px;font-size:16px;flex-grow:1;min-height:80px;display:flex;align-items:center;}
.evCon2 .tab_con_wrp .panel_base dl.list_info > dd dd li{position:relative;padding-left:10px;}
.evCon2 .tab_con_wrp .panel_base dl.list_info > dd dd li span{position:absolute;left:0;top:0;}

.evCon5.new{background-color: #386ac5;}
.evCon5.new .evt_info::before{background:rgba(255, 255, 255, .2);}
.evCon5.new .evt_info li{padding-left:147px;position: relative;text-align:left;line-height:1.2;margin-top:20px;}
.evCon5.new .evt_info li:first-child{margin-top:0;}
.evCon5.new .evt_info li em{color:#fff;}
.evCon5.new .evt_info li .tit{position:absolute;left:0;top:0;width:130px;}
.evCon5.new .evt_info li .tit::before,
.evCon5.new .evt_info li .tit::after{background-color: #fff;}
.evCon5.new .evt_info li .tit::after{position: absolute;right:0;top:9px;margin:0;}
.evCon5.new .evt_info li .tiny_noti,
.evCon5.new .evt_info li:last-child .tiny_noti{color:#fcff00;}
.evCon5.new .evt_info li:nth-child(2) .tiny_noti{color:#fcff00;}
.evCon5.new .evt_info li .tiny_noti{display:inline-block;}
.evCon5.new .evt_info li:nth-child(-n+2){flex-basis:auto;}
.evCon5.new .evt_info li:last-child .tit{letter-spacing:inherit;}
.evCon5.new .evt_gift li .tit{color:#386ac5;}

.evCon6 {background: #de6dff; padding: 160px 0;}
.evCon6 .con_tit {margin: 0 auto 90px;}
.evCon6 .con_tit .evt_end {position: absolute; right: -5%; top: 26%;}
.evCon6 .evt_cont {padding: 40px 0; position: relative; z-index: 1; display: flex; justify-content: space-between; align-items: center; margin: 0 auto 80px;}
.evCon6 .evt_cont::before {content: ''; position: absolute; width: 1000%; height: 100%; top: 0; left: -500%; background: #c50efb; opacity: 0.5; z-index: -1;}
.evCon6 .evt_info {text-align: left; color: #fff; font-size: 21px; margin: 0 0 0 40px;}
.evCon6 .evt_info li {}
.evCon6 .evt_info li+li {margin: 30px 0 0;}
.evCon6 .evt_info li b {}
.evCon6 .evt_info li b::before {content: ''; display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: #fff; margin: 0 10px 0 0; vertical-align: middle;}
.evCon6 .evt_info li b::after {content: ''; display: inline-block; width: 2px; height: 13px; background: #fff; margin: 0 15px; vertical-align: middle;}
.evCon6 .evt_info li:nth-child(3) b::after {margin: 0 15px 0 33px;}
.evCon6 .evt_info li p {display: inline-block; vertical-align: text-top;}
.evCon6 .evt_info li .tiny_noti {color: #fcff00;}
.evCon6 .evt_gift {}
.eventBoard .evtBoard_common .evtBoard_inner {background: #eaeaea; padding: 30px 30px 20px;}
.evtBoard_common .board_write .inp_wrap textarea, .evtBoard_common .board_write .inp_wrap input[type="text"] {border: 1px solid #000;}
.eventBoard .evtBoard_common .board_write {padding: 0 170px 0 0;}
.evtBoard_common .board_notice li {color: #4f4f4f;}

.evCon5.new.d0426 {background: #575aff;}
.evCon5.new.d0426 .evt_info {padding: 60px 40px;}
.evCon5.new.d0426 .evt_info::before {background: rgba(0, 4, 216, 0.40);}
.evCon5.new.d0426 .evt_gift li {padding: 40px 0;}
.evCon5.new.d0426 .evt_gift li .tit {padding: 0 0 30px; color: #575aff;}
.evCon5.new.d0426 .evt_btn {padding: 0 40px;}
.evCon5.new.d0426 .evt_btn .count_box {padding: 24px 0; color: #1319ff; border: 3px solid #1319ff;}

@media screen and (max-width: 1200px) {
    /* common */
    .cont1 { padding: 8% 0 5%; } 
    .cont2 { padding: 8% 0 0; } 
    .con2 .tiny,.con3 li p .tiny,.con4 .con4_btn .tiny,.con4 .timePop_wrap .tiny, .con5 .tiny, .evt1 .tiny { font-size: 10px; } 
    
    
    .tab_list { width: 100%; border: none } 
    .tab_list li,.tab_list li:last-child { width: 50%; } 
    .cont1 ul li { width: 100%; } 
    .cont1::before { content: none; } 
    p.book { margin-top: 6%; text-align: center; } 
    dl.tiny { font-size: 10px; } 

    .cont2 .tab_area2 { padding: 8% 0; } 
    .cont2 .tab_cont2 { padding: 0; } 
    .cont2 .tab_list2 li { width: 50%; } 
    .cont2 .tab_cont2 dl.cautn { margin-top: 8%; font-size: 12px; } 
    .cont2 .tab_cont2 .tbl_left,.cont2 .tab_cont2 .tbl_box .tbl_tit2 { width: 44%; } 

    .accumul_box { width: 100%; padding: 3% 3% 8%; } 
    .con1 .cont2 .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%;; } 
    .con1 .cont2 .tab_cont2 dl.cautn { font-size: 10px; padding:2%; } 

    .info_list { padding: 1% 1% 2%; border-radius: 10px; } 
    .info_list li { width: 100%; font-size: 18px; } 
    .info_list li strong::before { top: 50%; transform: translateY(-50%); } 
    .info_list li strong::after { top: 30%; } 
    .evt1 .evtBoard_common { padding: 5% 2% 3%; } 

    .apply_test { width: 90%; height: auto; } 
    .line_chart div[dir="ltr"] { margin: auto !important; width: 100vw !important; } 
    .line_chart div > svg { margin: auto !important; width: 100% !important; overflow:visible !important; overflow-x: scroll !important; } 



    

    /***Ãß°¡ ***/
    .eventWrap .top { height:auto; background-size:auto 100%; } 

    .con21 { padding:10% 0; } 
    .con21 ul { margin-top:2vw; } 
    .con21 li:not(:first-child) { margin-top:3vw; } 

    .con22 { padding:10% 0; } 
    .con22 p { margin-top:0; } 


    /*event1*/
    .event1 { padding:10% 0; } 
    .event1 .evt_end { top: 5vw; right: 0; max-width:201px; width:30%; } 

    .event1 .selectBox { margin-top:5vw; } 
    .event1 .select li { padding:2vw; } 


    .event2 { padding:0 0 10vw; } 
    .event2 > .inner > .tiny { padding:2vw 0 5vw; } 
    .event2 .evt_end { top: 40vw; right: 0; max-width:201px; width:30%; } 
    .event2 .goods { margin-top:5vw; } 

    .rvBox { margin-top:5vw; } 
    .filebox label { font-size:14px; } 

    .event2 h5 { margin-top:10vw; } 
    .event2 h5:before { top:17px; } 
    .event2 h5 span { padding:0 15px; font-size:30px; } 

    .event2 .link { margin-top:3vw; padding:1%; } 
    .event2 .link li { float:left; width:50%; padding:10px 0; } 
    .event2 .link li:not(:last-child):before { content:""; display:block; width:2px; height:23px; background:#cfffe6; position:absolute; top:50%; right:0; transform:translateY(-50%); } 
    .event2 .link li:nth-child(even):before { display:none; } 
    .event2 .link li a { color:#fff; font-weight:700; } 
    .event2 .link li a img { margin-left:3px; } 
    .event2 .step { margin-top:15px; } 
    .event2 .evt_cautn { margin-top:15vw; padding-top:3vw; } 
    .event2 .evt_cautn dt { margin-bottom:3vw; } 

    .tit_new { margin-top:5vw; } 

    
    .evCon1 { padding: 11.2% 0 12.5%; background-size: 200% 54%; } 
    .evCon1 .con_tit { margin: 24% 0 8%; font-size: 4.6vw; } 
    .evCon1 .tea { display: none; } 
    .evCon1 .con1_content { margin: 0; text-align: center; padding: 0 16%; } 

    .evCon2.on { padding-top:89px; } 
    .evCon2 .tab_base { width: 100%; } 
    .evCon2 .tab_base li { width: 50%; } 
    .evCon2 .tab_base li a::before { left: 0; } 
    .evCon2 .panel_base { overflow: hidden; } 
    .evCon2 #tab2_1 .inner { padding: 10% 0 14%; } 
    .evCon2 #tab2_1 .con_tit, .evCon3 .con_tit { margin: 0 0 6%; font-size: 4.2vw; } 
    .evCon2 #tab2_1 .num { margin: 0 -32%; } 
    .evCon2 #tab2_1 h5 { margin: 4% 0 4.5%; font-size: 3vw; } 
    .evCon2 #tab2_1 .tab1_content1 { margin: 5.5% auto; width: 100%; } 
    .evCon2 #tab2_1 .tab1_content1 .ico { left: 0; top: 0; transform: translate(-10%, -33%); width: 18%; } 
    .evCon2 #tab2_1 .btn { margin: 0 0 7%; padding: 0 26%; } 
    .evCon2 #tab2_1 .tab1_content2 { margin: 4.5% 0 7%; } 
    .evCon2 #tab2_1 .tab1_content2 .ico { left: 0; top: 0; transform: translate(-12%, -21%); width: 18%; } 
    .evCon2 #tab2_1 .tab1_content2 p img { width: 85%; } 
    .evCon2 #tab2_1 .tab1_roll { margin: 3% 0; } 
    .evCon2 #tab2_1 .tab1_roll img { width: 93%; margin: 0 auto; } 
    .evCon2 #tab2_1 .tab1_roll .slick-prev { left: -1.5%; } 
    .evCon2 #tab2_1 .tab1_roll .slick-next { right: -1.5%; } 
    .evCon2 #tab2_1 .counting { margin: 0 0 7%; } 
    
    /* .evCon3 { padding: 12% 0 12.5%; } */
    .evCon3 .eventVideo { width: 100%; margin: 0 0 6%; } 
    
    /* .evCon4 { padding: 12.5% 0; } */
    .evCon4 .con_tit { margin: 0 0 8.5%; } 
    .evCon4 .con_tit i { width: 37%; bottom: auto; z-index: 10; } 
    .evCon4 .con4_content { margin: 8% 0 7%; } 
    .evCon4 .con4_content li { width: 32%; } 

    .evCon4.evCon4_new2 .link_wrapper > div > a { width: 32%; }

    /* 230207 added */
    /* .evCon5 */
    .evCon5 {padding: 12.5% 0;}
    .evCon5 .con_tit, #tab2_2 .evCon5 .con_tit {margin: 0 0 6%;}
    .evCon5 .con_tit .evt_end {right: 0; width: 20%;}
    .evCon5 .evt_info {margin: 0 0 6%;}
    .evCon5 .evt_info li:nth-child(2) .tiny_noti {margin: 0 0 0 4px;}
    .evCon5 .evt_info li em {font-size: 18px;}
    .evCon5 .evt_gift {display: flex; margin: 0 0 6%;}
    .evCon5 .evt_gift li {margin: 0 0 0 2%;}
    .evCon5 .evt_gift li .cont span {margin: 4% 0 0;}
    .evCon5 .evt_btn div {margin: 0 0 0 2%;}

    .eventBoard .evtBoard_common .evtBoard_inner { padding: 15px; } 
    .eventBoard .evtBoard_common .board_write { padding: 0 0; } 
    .evtBoard_common .board_write .btn_wrap { width: 100%; } 
    .eventBoard .evtBoard_common .board_notice li.chk_notice { position: static; } 
    .evCon2 #tab2_1 .evWarning .inner { padding: 0; } 
    .eventWrap .evWarning { padding: 0; } 
    .evWarning .warningList { padding: 40px 0; } 

    .cont2 h3 { font-size: 46px; } 
    .cont2 .tab_list2 { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
    .cont2 .test_info td { padding-left: 10px; padding-right: 10px; } 
    .cont2 .test_info select { width: 100%; } 

    #tab2_2 .evCon4.evCon4_new { padding: 10vw 0; } 
    #tab2_2 .evCon4.evCon4_new2 { padding: 10vw 0; } 
    #tab2_2 .evCon4 h4{
        margin-bottom: 5vw;
    }
    /*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 { width:32%; margin-left:2%; } 
    .evtExam .ev_btns_wrap > *:first-child { margin-left:0; } 
    .evtExam .ev_btns_wrap > .submit_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; } 

    .evCon5.new .evt_info li .tit::after{top:5px;}

    .tag_list_wrp{margin-top:8%;}
    .evCon2 .tab_con_wrp .panel_base li .tit{font-size:22px;}
    .evCon2 .tab_con_wrp .panel_base li .tit strong{font-size:26px;}
    .evCon2 .tab_con_wrp .panel_base dl.list_info > dt .btn{font-size:20px;}
    .evCon2 .tab_con_wrp .panel_base dl.list_info > dd dt{font-size:16px;}
    .evCon2 .tab_con_wrp .panel_base dl.list_info > dd dd{font-size:14px;}

    .evCon6 {padding: 10% 0;}
    .evCon6 .con_tit {margin: 0 auto 8%;}
    .evCon6 .con_tit .evt_end {right: 0; width: 20%;}
    .evCon6 .evt_cont {margin: 0 auto 6%; padding: 4% 0;}
    .evCon6 .evt_info {margin: 0; font-size: 18px;}
    .evCon6 .evt_info li+li {margin: 20px 0 0;}
    .evCon5.new.d0426 .evt_info {padding: 4% 0;}
    .evCon5.new.d0426 .evt_btn {padding: 0;}
    .evCon5.new.d0426 .evt_gift li {padding: 4% 0;}
    .evCon5.new.d0426 .evt_gift li .tit {padding: 0 0 4%;}
}

@media (max-width: 992px){
    .evCon2 .tab_base li a { font-size: 17px; } 
    .evCon2 .tab_base li a strong { font-size: 24px; } 
    .evCon2 #tab2_1 .txt { font-size: 18px; } 
    .evCon2 #tab2_1 .tab1_content1 { padding: 35% 0 3%; } 
    .evCon2 #tab2_1 .tab1_content1 .con1 { } 
    .evCon2 #tab2_1 .tab1_content1 .con1 li { font-size: 17px; } 
    .evCon2 #tab2_1 .tab1_content1 .con2 { position: absolute; display: block; left: 50%; top: 5%; transform: translate(-50%, 0); } 
    
    .evCon4 .schedule li { font-size: 16px; } 
    .evCon4 .schedule li .cont .tiny_noti { font-size: 13px; } 
    
    .evCon4 .con4_content li .tit { font-size: 23px; } 
    .evCon4 .con4_content li .gift { padding: 0 10%; } 
    .evCon4 .con4_content li .gift i { width: 34%; right: 0; top: 0; } 


    .evCon4.evCon4_new .btn_wrapper .count_box { margin-right: 20px; } 
    .cont2 h3 { font-size: 36px; }

    /* 230207 added */
    /* .evCon5 */
    .evCon5 .evt_info {padding: 4% 0;}
    .evCon5 .evt_gift li {padding: 24px 2%;}
    .evCon5 .evt_gift li:first-child {padding: 12px 2% 24px;}
    .evCon5 .evt_info li em {font-size: 16px;}
    .evCon5 .evt_gift li .tit {font-size: 18px;}
    .evCon5 .evt_gift li .cont span {font-size: 14px;}
    .evCon5 .evt_btn div {font-size: 18px;}
    .evCon5 .evt_btn .count_box {padding: 16px 0;}
    .evCon5 .evt_btn div a {padding: 18px 0 16px;}

    .evCon5.new.d0426 .evt_btn div a {padding: 27px 0;}
    .evCon6 .evt_info {font-size: 16px; flex-basis: 70%;}
    .evCon6 .evt_info li .mo_show {display: block;}
    .evCon6 .evt_info li:nth-child(3) b::after {margin: 0 15px 0 30px;}
}

@media (max-width: 768px){
    .evCon1 { background-size: 200% 48%; } 
    .evCon1 .con1_content { padding: 0 8%; } 

    .evCon2 .tab_base li a { font-size: 15px; padding: 21px 0; } 
    .evCon2 .tab_base li a strong { font-size: 21px; } 
    .evCon2 #tab2_1 .txt { font-size: 16px; } 
    .evCon2 #tab2_1 .tab1_content1 .con1 li { font-size: 15px; } 
    .evCon2 #tab2_1 .tab1_roll .slick-prev { background-size: 60%; background-position: center; left: -2.5%; } 
    .evCon2 #tab2_1 .tab1_roll .slick-next { background-size: 60%; background-position: center; right: -2.5%; } 
    .evCon2 #tab2_1 .counting { font-size: 13px; } 
    
    .evCon4 .schedule { padding: 35px 0; } 
    .evCon4 .schedule li { font-size: 15px; margin: 5px 0 0; } 
    .evCon4 .schedule li div:last-child { display: block; margin: 5px 0 0; } 
    .evCon4 .schedule li .tit { padding: 0 10px 0 10px; margin-right: 8px; } 
    .evCon4 .schedule li .cont .mo { display: block; } 
    .evCon4 .schedule li .tit:nth-child(3) { margin-left: 15px; } 
    
    .evCon4 .con4_content { display: block; } 
    .evCon4 .con4_content li { width: 100%; margin: 0 0 10px; } 
    .evCon4 .con4_content li .tit { font-size: 21px; margin: 14px 0 16px; padding-bottom: 16px; } 
    .evCon4 .con4_content li .gift { padding: 0 0; width: 30%; } 
    .evCon4 .con4_content li .gift i { } 
    .evCon4 .con4_content li .name { margin: 0 0 10px; font-size: 15px; } 

    .evCon4.evCon4_new .btn_wrapper .count_box,
    .evCon4.evCon4_new .btn_wrapper a { width: 50%; font-size: 18px; } 

    .evCon4.evCon4_new2 .link_wrapper { padding: 20px 20px 15px 20px; }

    .evCon5 .evt_info li {text-align: center;}
    .evCon5 .evt_info li:nth-child(-n+2) {flex-basis: 100%;}
    .evCon5 .evt_info li em {font-size: 14px;}
    .evCon5 .evt_info li .tit {display: block;}
    .evCon5 .evt_info li .tit::before,
    .evCon5 .evt_info li .tit::after {width: 3px; height: 3px; border-radius: 50%; margin: 0 5px;}
    .evCon5 .evt_gift {flex-direction: column;}
    .evCon5 .evt_gift li {margin: 2% 0 0; padding: 2% 0;}
    .evCon5 .evt_gift li:first-child {padding: 2% 0;}
    .evCon5 .evt_gift li .tit,
    .evCon5 .evt_gift li:first-child .tit {padding: 0 0 2%; margin: 0 0 4%;}
    .evCon5 .evt_gift li .tit::before {left: 5%; width: 90%;}
    .evCon5 .evt_gift li .tit .mo_hide {display: none;}
    .evCon5 .evt_gift li .cont > img {width: 40%;}
    .evCon5 .evt_btn div {font-size: 16px;}

    .cont2 h3 { font-size: 27px; } 
    .cont2 .infoBox { padding: 20px; font-size: 15px; } 

    .cont2 .test_info { font-size: 14px; } 
    .cont2 .test_info th, .cont2 .test_info td { padding: 5px 10px; } 
    .cont2 .test_info.test_info_pop th, .cont2 .test_info.test_info_pop td { padding: 5px 3px; } 

    .cont2 .test_info select { font-size: 12px; } 
    .cont2 .infoBox { margin: 5% auto; padding:5%; font-size: 14px; } 
    .cont2 .submit_btn { margin: 0 0 10%; } 
    .cont2 .submit_btn > *{width:48%;margin:0 1%;}
    .cont2 .submit_btn > * > img{width:100%;}

    .cont2 .tab_area2 { padding: 8% 0 12%; } 

    .cont2 .tab_cont2 table { font-size: 13px; } 
    .cont2 .tab_list2 li { font-size: 16px; height: auto; padding: 10px 0; } 
    .cont2 .tab_cont2 .tbl_box .tbl_tit { font-size: 13px; padding-left: 10px; } 
    .cont2 .tab_cont2 .tbl_box .tbl_tit::before { width: 4px; height: 4px; } 
    .cont2 .tab_cont2 .non_tst { font-size: 12px; } 
    .cont2 .tab_cont2 .mytbl_box .dim_ing.mid::before { background-size: 80%; } 
    .cont2 .tab_cont2 .tbl_box .dim span { font-size: 15px; } 
    .cont2 .tab_cont2 .tbl_box .dim.dim2 span, .cont2 .tab_cont2 .tbl_box .dim.dim3 span, .cont2 .tab_cont2 .tbl_box .dim.dim4 span { font-size: 12px; } 
    .cont2 .tab_cont2 .tbl_box .tbl_tit2 { width: 100%; } 
    .cont2 .tab_cont2 .tbl_left { width: 100%; } 
    .cont2 .tab_cont2 .tbl_box .analyze_tbl { width: 100%; } 
    .cont2 .tab_cont2 .tbl_tit3 span { font-size: 16px; } 


    .info_list li { font-size: 16px; } 

    .apply_test .tit { font-size: 20px; } 
    .apply_test .stit { font-size: 12px; padding: 3%; } 
    .apply_test .stit a::before { font-size: 20px; } 
    .con1 .cont2 .apply_test .answer_tbl .s_tit,
    .apply_test div.timeBox { font-size: 15px; } 
    .con1 .cont2 .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; } 


    /*Ãß°¡*/
    .rvAdd { padding:3vw; margin-top:5vw; } 
    .rvAdd:before { top:-15px; border-left-width: 10px; border-right-width: 10px; border-bottom-width: 15px; } 
    .rvAdd p { font-size:13px; } 
    .rvAdd > div { width:100%; float:none; } 
    .rvAdd button { float:none; width:100%; height:40px; font-size:14px; } 
    .rvAdd form > div { float:none; width:100%; } 
    .rvAdd form button { float:none; width:100%; height:50px; /*font-size:12px; */ font-size:15px; } 
    .rvAdd textarea { height:70px; /*font-size:12px; */ } 
    .filebox .upload-name { width:calc(100% - 70px); height:50px; } 
    .filebox label { width:60px; height:50px; line-height:50px; } 
    a.btn_delete { right:85px; } 

    /*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; } 
    #tab_review > li > a { font-size:16px; padding:12px 0; } 

    .apply_test { width:96%; } 
    .apply_box { padding:20px; } 
    .apply_test .tb_scroll { height:170px; } 
    .apply_test .tit { font-size:24px; 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:10px 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; } 

    .evCon5.new .evt_info li{padding-left:100px;}
    .evCon5.new .evt_info li .tit{width:90px;}
    
    .tag_list{margin-top:10px;}
    .tag_list li{font-size:16px;padding:15px 0;}

    .evCon2 .tab_con_wrp .tab_base li a{font-size:18px;}
    .evCon2 .tab_con_wrp .panel_base > li{padding:25px 10px 30px;}
    .evCon2 .tab_con_wrp .panel_base li .tit{font-size:20px;}
    .evCon2 .tab_con_wrp .panel_base li .tit strong{font-size:18px;}
    .evCon2 .tab_con_wrp .panel_base dl.list_info{margin-top:15px;}
    .evCon2 .tab_con_wrp .panel_base dl.list_info > dt .btn{font-size:16px;}
    .evCon2 .tab_con_wrp .panel_base dl.list_info > dd{padding:0 10px 0 20px;}

    .evCon2 .tab_con_wrp .tab_base li i {font-size: 13px; padding: 4px 0; width: 130px;}

    .evCon6 .evt_cont {flex-direction: column-reverse; gap: 30px;}
    .evCon6 .evt_gift {width: 60%;}
    .evCon6 .evt_info {font-size: 14px;}
    .evCon6 .evt_info li b::after {margin: 0 10px;}
    .evCon6 .evt_info li:nth-child(3) b::after {margin: 0 10px 0 21px;}
}

@media (max-width: 660px){
    .evCon2 .tab_con_wrp .panel_base dl.list_info{display:block;}
    .evCon2 .tab_con_wrp .panel_base dl.list_info > dt{width:100%;}
    .evCon2 .tab_con_wrp .panel_base dl.list_info > dt .btn_wrp{width:100%;/*margin-top:10px;*/ margin: 10px 0 20px;}
    .evCon2 .tab_con_wrp .panel_base dl.list_info > dd{padding:0;}
    .evCon2 .tab_con_wrp .panel_base dl.list_info > dd dd{min-height:60px;}
    .evCon2 .tab_con_wrp .panel_base dl.list_info > dd dd li br{display:none;}
    
}

@media (max-width: 576px){
    .evCon1 .con_tit { font-size: 5.5vw; } 

    .evCon2 .tab_base li a { font-size: 13px; } 
    .evCon2 .tab_base li a strong { font-size: 18px; } 
    .evCon2 #tab2_1 .con_tit, .evCon3 .con_tit { font-size: 5.1vw; } 
    .evCon2 #tab2_1 h5 { font-size: 4vw; } 
    .evCon2 #tab2_1 h5 .mo { display: block; } 
    .evCon2 #tab2_1 .txt { } 
    .evCon2 #tab2_1 .txt { font-size: 13px; } 
    .evCon2 #tab2_1 .tab1_content1 { padding: 45% 0 3%; } 
    .evCon2 #tab2_1 .tab1_content1 .con1 li { font-size: 13px; } 
    .evCon2 #tab2_1 .tab1_content1 .con2 { width: 65%; } 
    .evCon2 #tab2_1 .btn { padding: 0 16%; } 
    .evCon2 #tab2_1 .tab1_content2 p img { width: 100%; } 

    .evCon4 .schedule li { font-size: 12px; } 
    .evCon4 .con4_content li .tit { font-size: 18px; margin: 10px 0 14px; padding-bottom: 14px; } 
    .evCon4 .con4_content li .gift { width: 35%; } 
    .evCon4 .con4_content li .gift i { width: 47%; right: -22%; } 
    .evCon4.evCon4_new .con4_content li .gift i { right: -22%; } 
    .evCon4.evCon4_new .btn_wrapper .count_box, .evCon4.evCon4_new .btn_wrapper a { width: 50%; height: 60px; font-size: 13px; } 
    .evCon4 .schedule li .cont .tiny_noti { font-size: 9px; } 
    .evCon4.evCon4_new .btn_wrapper .count_box { margin-right: 10px; } 
    .evCon4.evCon4_new2 .gift { margin-top: 5vw; } 
    .evCon4.evCon4_new2 .link_wrapper > p { font-size: 16px; } 
    .evCon4.evCon4_new2 .link_wrapper .tiny_noti { margin-bottom: 0; font-size: 9px; } 
    .evCon4.evCon4_new2 .link_wrapper { padding: 20px 5px 15px 5px; } 
    .evCon4.evCon4_new2 .pop_btn_wrap > a { width: 100%; height: 60px; font-size: 18px; } 
    .cont2 { padding-top: 10vw; } 
    .cont2 h3 { margin-bottom: 10vw; font-size: 17px; } 
    .cont2 .infoBox { font-size: 12px; } 

    .tip_txt { top:-18vw; } 
    .cont2 .tab_cont2 table { font-size: 10px; } 
    .cont2 .tab_cont2 .tbl_box .tbl_tit2::before { height: 5px; } 
    .cont2 .tab_cont2 .tbl_box .tbl_tit2 span { font-size: 13px; } 
    .cont2 .tab_cont2 .tbl_tit3::before { height: 5px; } 
    .cont2 .tab_cont2 .tbl_tit3 span { font-size: 13px; } 

    .cont2 .tab_cont2 .tbl_left .radar_box { height: 155px; } 
    .cont2 .apply_test .test_info { font-size: 10px; } 
    .cont2 .tab_cont2 dl.cautn { font-size: 10px; } 

    .info_list li { font-size: 14px; }

    .evCon5 .evt_info {padding: 2% 0;}
    .evCon5 .evt_info li em {font-size: 12px;}
    .evCon5 .evt_info li em .mo_show {display: block;}
    .evCon5 .evt_gift li .tit {font-size: 14px;}
    .evCon5 .evt_gift li .cont > img {width: 50%;}
    .evCon5 .evt_gift li .cont span {font-size: 12px;}
    .evCon5 .evt_btn {flex-direction: column;}
    .evCon5 .evt_btn div {margin: 2% 0 0;}
    .evCon5 .evt_info li .tiny_noti {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; } 

    /* URLÀÎÁõ ÆË¾÷ */
    [class*=mg_popup_wrap] .content_area .content_inner {
        padding: 20px 10px;
    }
    [class*=mg_popup_wrap] .s_info li,
    .mg_popup_wrap table th, .mg_popup_wrap table td,
    .mg_popup_wrap .check{
        font-size: 11px;
    }
    .mg_popup_wrap .notice{
        margin-top: 9px;
        height: 100px;
        font-size: 11px;
    }
    .mg_popup_wrap table{
        margin-top: 15px;
    }
    .mg_popup_wrap .m_tit { font-size: 18px; } 
    .mg_popup_wrap .m_sub_tit { margin-top: 15px; font-size: 12px; }

    .tag_list li{font-size:14px;}
    .evCon2 .tab_con_wrp .tab_base li a{font-size:14px;}
    .evCon2 .tab_con_wrp .panel_base dl.list_info > dd dt{font-size:14px;width:100px;}
    .evCon2 .tab_con_wrp .panel_base dl.list_info > dd dd{font-size:12px;}

    .evCon2 .tab_con_wrp .tab_base li i {font-size: 12px;}
    .evCon6 .evt_info {font-size: 12px;}
    .evCon6 .evt_info li b::before {width: 3px; height: 3px;}
    .evCon6 .evt_info li+li {margin: 10px 0 0;}
    .evCon6 .evt_info li .tiny_noti {font-size: 10px;}
    .evCon5.new.d0426 .evt_btn .count_box {padding: 15px 0;}
    .evCon5.new.d0426 .evt_btn div a {padding: 18px 0;}
}

@media (max-width: 460px){
    .evCon1 { background-size: 200% 43%; } 
    .evCon1 .con1_content { padding: 0 0; } 
    .evCon2 #tab2_1 .txt { } 

    .tab_list li { font-size: 12px; } 

    .cont1 ul li p { font-size: 13px; padding-left: 20px; } 
    .cont1 ul li p::before { top: 3px; background-size: 100%; width: 3%; } 
    .cont2 .test_info { font-size: 13px; } 
    .cont2 .infoBox { font-size: 11px; } 
    .cont2 .tab_cont2 .tbl_box .dim.dim2 span, .cont2 .tab_cont2 .tbl_box .dim.dim3 span, .cont2 .tab_cont2 .tbl_box .dim.dim4 span { font-size: 10px; } 
}