@charset "euc-kr"; /* setting */
/* { padding:0; margin:0 } */
.blindw { position:absolute; clip:rect(0 0 0 0); width:1px; height:1px; margin:-1px; overflow:hidden } 
.eventWrap { width:100%; text-align:center; position:relative; font-size: 16px; line-height: 1.4; letter-spacing: -0.03em; overflow:hidden; } 
.eventWrap { font-family : 'NotoSans KR'; } 
.eventWrap * { box-sizing:border-box } 
.eventWrap .inner { position:relative; width:1080px; margin:0 auto; } 
.eventWrap .inner::after { content:""; display:block; clear:both; } 
.eventWrap img { border:0 none; vertical-align:middle; max-width:100% } 
.eventWrap ul::after { content:""; display:block; clear:both; } 
.eventWrap h3 { position:relative; text-align: center; } 
.eventWrap h4 { position:relative; text-align: center; margin-bottom: 90px; } 
.eventWrap .img_mb { display:none } 
.eventWrap .conBox { position:relative } 
.eventWrap .conBox::after { content:""; display:block; clear:both } 
.eventWrap .flow::after { content:""; display:block; clear:both } 
.eventWrap .video_box { position: relative; z-index: 1; cursor:pointer; padding-bottom: 69.4%; background: #222; overflow: hidden; border-radius: 3px; border-radius: 19px; } 
.eventWrap .video_box .play_area { width: 100% !important; height: 100% !important; position: absolute; width: 100%; height: 100%; } 
.eventWrap .video_box.none { padding:0 } 
.eventWrap .video_box#t_video3 { background:none } 
.eventWrap .video_box iframe { position: absolute; top:0; left:0; width:100%; height:100%; } 
.mo_view,.mo_768view,.br480 { display:none } 
.pocket_pop.cart { z-index:99 } 
table th,table td { text-align: center !important; } 
table td.al { text-align: left !important; } 
.lecture { padding-bottom: 0 !important; } 
.lecList { background: #fff; } 
.vodchr_banner { margin-bottom: 0; } 
.lectlist .lect_item:last-child { border-bottom: 1px solid #ccc; } 



/* Äü¸Þ´º */
.flt_inner { position: fixed; text-align: center; top:285px; left: 50%; margin-left:705px; z-index: 15; } 
.flt_inner a { display:block; width:201px; margin-bottom:8px; } 
.flt_inner .top { text-shadow: 0px 1px 6px rgb(0 0 0 / 50%); color: #fff; } 

.mo_top_bnr { display: none; } 

/*visual*/
.visual { background:url(https://img.megagong.net/m/2022/0317_psat/top_bg.jpg) no-repeat center; background-size: 100% 100%; padding: 135px 0 190px; } 
.visual h3 .pc { display: block; margin: 0 auto; } 
.visual h3 .mo { display: none; } 
.visual h3::before { position:absolute; content:''; left: -43.4%; top: 0; width: 54%; height: 100%; background: url(https://img.megagong.net/m/2022/0317_psat/top_line.png) repeat-x center bottom; background-size: auto 100%; z-index: 2; } 
.visual h3::after { position:absolute; content:''; right:-43.4%; top: 0; width: 54%; height: 100%; background: url(https://img.megagong.net/m/2022/0317_psat/top_line.png) repeat-x center bottom; background-size: auto 100%; z-index: 2; } 

/*cont1_con1*/
.tab_box { position:relative; width:100%; background: #102444; width:100%; } 
.tab_box::after { content:""; display:block; clear:both; } 
.tab_box.fixed { position:fixed; top: 0px; left:0; z-index:99; } 
.tab_list { max-width:1080px; width:100%; margin:0 auto; } 
.tab_list li { position:relative; float: left; display: flex; width: 33.3%; font-size: 19px; color: #405069; padding: 28.5px 0; cursor: pointer; text-align: center; justify-content: center; line-height: 1.35; } 
.tab_list li:nth-child(1) { padding: 41.8px 0; } 
.tab_list li >img { position:absolute; right:20px; top:-30px } 
.tab_list p { position:relative; display: inline-block; } 
.tab_list p strong { display:block; font-size:26px; } 
.tab_list li.on { color:#102444; background:#fff; } 
.tab_list li.on p::before { position:absolute; content:''; top: 2px; left: -8px; width: 7px; height: 7px; background:#102444; border-radius:50%; z-index:5 } 
.tab_list li:nth-child(1).on p::before { top: 2px; } 
.tab_box.fixed .tab_list li >img { top: 0; } 
.tab_list li .ico { background: url('https://img.megagong.net/m/2023/0215_psat/tab_ico_bg.png') no-repeat; width: 158px; height: 36px; line-height: 36px; color: #fff; font-size: 17px; font-style: normal; position: absolute; left: 50%; top: 0; transform: translate(-50%, -50%); } 
.tab_list li .ico::before { content:''; border-top: 7px solid #ff186a; border-left: 7px solid transparent; border-right: 7px solid transparent; position: absolute; bottom: -7px; left: 50%; transform: translate(-50%, 0); } 

/*cont1_con1*/
.cont1_con1 { padding:150px 0 160px; background:url(https://img.megagong.net/m/2022/0317_psat/con1_bg.jpg) no-repeat center; background-size: 100% 100%; } 

/*cont1_con2*/
.cont1_con2 { background:#f1d7d7; padding:150px 0 150px; } 
.cont1_con2 .inner { width:1540px; } 
.cont1_con2 h4 span { display:inline-block; font-size:25px; color:#fff; padding: 20px 55px; background:#000; border-radius:45px } 
.cont1_con2 h4 p { font-size:62px; font-weight: 200; margin-top: 30px; } 
.cont1_con2 h4 p strong { display:block; } 
.cont1_con2 .con_box { background:#fff; padding:110px 150px 130px } 
.cont1_con2 .con_box .cont::after { content:""; display:block; clear:both } 
.cont1_con2 .con_box .cont+.cont { margin-top:120px; } 
.cont1_con2 .con_box .stit { margin-bottom:60px } 
.cont1_con2 .con_box .stit > span { display:inline-block; font-size: 24px; } 
.cont1_con2 .con_box .stit > span.num { font-size:30px; font-weight:bold; background: #ff1267; color: #fff; width: 72px; height: 72px; line-height: 72px; border-radius: 50%; } 
.cont1_con2 .con_box .stit > strong { display: block; margin:25px auto 30px; font-size: 45px; } 
.cont1_con2 .con_box .stit > strong span { color:#ff1267 } 
.cont1_con2 .table_box .pc { display:block; margin: 0 auto; } 
.cont1_con2 .table_box div { display:none; float:left; background:#e2e2e2 } 
.cont1_con2 ul.tiny { font-size:14px; color:#b1b1b1; margin: 10px 0 0 40px; text-align:left; } 

/*220331 Ãß°¡*/
.cont1_con2 .sd { position: relative; float: left; width: 650px; } 
.cont1_con2 .sd .gall_list { position:relative; } 
.cont1_con2 .sd .gall_list .slick-arrow { position:absolute; top:50%; margin-top: -17.5px; width: 20px; height: 35px; font-size:0; z-index:5; } 
.cont1_con2 .sd .gall_list .slick-arrow.slick-prev { left:-20px; background:url(https://img.megagong.net/m/2022/0317_psat/0331/con2_sd_al.png) no-repeat; } 
.cont1_con2 .sd .gall_list .slick-arrow.slick-next { right:-20px; background:url(https://img.megagong.net/m/2022/0317_psat/0331/con2_sd_ar.png) no-repeat; } 
.cont1_con2 .sd .gall_list > ul { width:100%; border-radius:20px; box-sizing:border-box; /*padding:20px; *//* box-shadow:0 0 20px rgba(0,0,0,.3); */ } 
.cont1_con2 .sd .gall_list > ul img { text-align:center; } 
.cont1_con2 .sd .gall_list .slick-slide { overflow:hidden; border-radius:20px; } 
.cont1_con2 .sd .counting { position: absolute; border-radius:10px; background: #b1b1b1; display:inline-block; padding: 1px 31px; color: #fff; font-size:15px; left: 50%; bottom: -20px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); } 
.cont1_con2 .tea { float: right; margin-top:30px; width: calc(100% - 650px); } 


/*cont1_con3*/
.cont1_con3 { padding:170px 0 140px; background:#bc8787; } 
.cont1_con3 h4 { font-size:54px; font-weight:200 } 
.cont1_con3 h4 strong { position:relative; display:inline-block; color:#102444 } 
.cont1_con3 h4 strong::before { position:absolute; content:''; top:10px; left:-10px; width:10px; height:10px; background:#102444; border-radius:100% } 
.cont1_con3 .item { margin:0 20px; } 
.cont1_con3 .item img { /* width:100% */display: block; /* margin: 0 1px 0 auto; */ } 
.cont1_con3 .slick-dots { display: none; } 
.cont1_con3 .slick-arrow { position:absolute; top:50%; z-index:1; transform:translateY(-50%); display:block!important; font-size:0; } .slick-arrow { position:absolute; top:50%; z-index:1; transform:translateY(-50%); display:block!important; font-size:0; } 
.cont1_con3 .slick-prev { left: -30px; width: 33px; height: 61px; background:url(https://img.megagong.net/m/2022/0317_psat/ar.png) no-repeat center; } 
.cont1_con3 .slick-next { right:-30px; width: 33px; height: 61px; background:url(https://img.megagong.net/m/2022/0317_psat/ar2.png) no-repeat center; } 
.cont1_con3 span { display:block; font-size: 14px; color:#fff; opacity:0.5; text-align:right } 

/*cont1_con4*/
.cont1_con4 { padding: 170px 0 190px; background: url(https://img.megagong.net/m/2022/0317_psat/con4_bg.jpg) no-repeat center; background-size: 100% 100%; } 
.cont1_con4 h4 strong { position:relative; display:inline-block; color:#fff; font-size: 55px; } 
.cont1_con4 h4 strong::before { position:absolute; content:''; top:10px; left: -12px; width:10px; height:10px; background:#fff; border-radius:100% } 
.cont1_con4 .inner { width:1280px; } 
.cont1_con4 .video_wrap { float:left; width: 620px; } 
.cont1_con4 .video_wrap+.video_wrap { margin-left:30px } 


/*cont1_con5 */
.cont1_con5 { position:relative; background: #f2f2f2; padding: 160px 0; } 
.cont1_con5 h4 { font-size:60px; margin-bottom:130px } 
.cont1_con5 h4 strong { display:block; color:#ff1267 } 
.cont1_con5 h4 p { position:relative; display:inline-block; margin-top:30px; font-size:24px; color:#fff; background: #161616; padding: 10px 30px; } 
.cont1_con5 h4 p::before { position:absolute; content:''; left: -210px; top:0; width: 212px; height: 100%; background: url(https://img.megagong.net/m/2022/0317_psat/con5_stit_l.png) no-repeat center top; background-size: auto 100%; z-index: 2; } 
.cont1_con5 h4 p::after { position:absolute; content:''; right: -199px; top:0; width: 200px; height: 100%; background: url(https://img.megagong.net/m/2022/0317_psat/con5_stit_r.png) no-repeat center top; background-size: auto 100%; z-index: 2; } 
.cont1_con5 .info+.info { margin-top:125px } 
.cont1_con5 .info .tit { padding-bottom:9px; border-bottom:5px solid #000; text-align:left; vertical-align: bottom; margin-bottom: 50px; } 
.cont1_con5 .info .tit img,.cont1_con5 .info .tit strong { display:inline-block; vertical-align: bottom; } 
.cont1_con5 .info .tit img { margin-right:13px } 
.cont1_con5 .info .tit strong { font-size:34px; } 
.cont1_con5 .info .tit strong span { font-size:20px; font-weight: 200; letter-spacing: -1px; } 
.cont1_con5 .info > ul > li { float:left; position: relative; } 
.cont1_con5 .info > ul > li+li { margin-left: 25px; } 
.cont1_con5 .info > ul > li+li::before { position:absolute; content:''; background: url(https://img.megagong.net/m/2022/0317_psat/con5_arrow.png) no-repeat center; top: 50%; left: -7.5%; width: 14px; height: 20px; } 
.cont1_con5 .info > span { display:block; font-size:14px; color:#b1b1b1; margin:15px 0 0; text-align:right; } 
.cont1_con5 .info table { font-size:17px; border: 2px solid #222; border-left: none; border-right: none; } 
.cont1_con5 .info table td strong { -webkit-animation: colortxt 1s infinite; animation: colortxt 1s infinite; } 
@-webkit-keyframes colortxt { 
 0% { color:#ff1267; } 
 50% { color:#000 } 
 100% { color:#ff1267; } 
 }
@keyframes colortxt { 
 0% { color:#ff1267; } 
 50% { color:#000 } 
 100% { color:#ff1267; } 
 }
.cont1_con5 .info table th { background:#ebebeb; border-color:#9c9c9c } 
.cont1_con5 .info table td { border-color:#9c9c9c; position: relative; } 
.cont1_con5 .info table td i { position:absolute; right: 5%; top: -70%; } 
.cont1_con5 .info table th:nth-child(1),.cont1_con5 .info table td:nth-child(1) { border-left:none } 
.cont1_con5 .info table th:last-child,.cont1_con5 .info table td:last-child { border-right:none } 
.cont1_con5 .lec+.lec { margin-top:130px; } 
.cont1_con5 .lec > img { margin-bottom:30px } 
.cont1_con5 .lec .lecture { position: relative; padding-bottom:0 !important } 
.cont1_con5 .lec .dim_box { position:relative; min-height: 250px; } 
.cont1_con5 .lec .dim_box .lec_dim { position: absolute; width: 100%; height: 100%; content:''; background: rgba(0, 0, 0, 1); right: 0; bottom: 0; z-index: 2; } 
.cont1_con5 .lec .dim_box .lec_dim span { position: absolute; display: block; width: 100%; font-size: 18px; text-align:center; color:#fff; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); } 


/*cont1_con6 */
.cont1_con6 { background:#ffa7a7; padding:160px 0; } 
.cont1_con6 .pink_box { position:relative; background:#ff9191; padding:135px 0 } 
.cont1_con6 .pink_box::before { position:absolute; content:''; width:50%; height:100%; left: -50%; top:0; background:#ff9191; z-index:2 } 
.cont1_con6 .pink_box::after { position:absolute; content:''; width:50%; height:100%; right: -50%; top:0; background:#ff9191; z-index:2 } 
.cont1_con6 .pink_box .gift { position:absolute; left:-55px; top:25px; z-index:3 } 
.cont1_con6 .pink_box .date { padding-left: 50%; margin-right:25px; } 
.cont1_con6 .pink_box .date li { font-size:21px; color:#fff; font-weight:bold; text-align:left } 
.cont1_con6 .pink_box .date li+li { margin-top:20px } 
.cont1_con6 .pink_box .date p, .cont1_con6 .pink_box .date span { display: inline-block; } 
.cont1_con6 .pink_box .date p { margin-right:40px; padding-left:10px; position:relative; } 
.cont1_con6 .pink_box .date p::before { position:absolute; content:''; width: 5px; height: 5px; left: 0; top: 50%; background:#fff; border-radius:50%; margin-top:-3px; z-index:2 } 
.cont1_con6 .pink_box .date p::after { position:absolute; content:''; width: 1px; height: 40%; right: -20%; top: 30%; background:#fff; z-index:2 } 
.cont1_con6 .pink_box .date span .tiny { font-size:15px; font-weight: 200; } 
.cont1_con6 .btn_wrap { margin:60px auto 0 } 
.cont1_con6 .btn_wrap a + a { margin-left:30px } 


/*cont1_con7 */
.cont1_con7 { background:#ffa7a7; padding:135px 0 155px } 
.cont1_con7 h4 .evt_end { position:absolute; width: 308px; top: 20%; right: -18%; } 
.cont1_con7 h4 span { display:block } 
.cont1_con7 h4 span.date { margin:55px auto 25px; background: #102444; padding: 15px 35px; display: inline-block; color: #fff; border-radius: 40px; font-size: 28px; } 
.cont1_con7 h4 span.date strong { -webkit-animation: colortxt2 1s infinite; animation: colortxt2 1s infinite; } 
@-webkit-keyframes colortxt2 { 
 0% { color:#ffed8d; } 
 50% { color:#fff } 
 100% { color:#ffed8d; } 
 }
@keyframes colortxt2 { 
 0% { color:#ffed8d; } 
 50% { color:#fff } 
 100% { color:#ffed8d; } 
 }
.cont1_con7 .gift { margin:50px auto 0 } 
.cont1_con7 .gift ul li { float:left; position: relative; background:#fff; border-radius:15px 0 0 15px } 
.cont1_con7 .gift ul li+li { background:#102444; border-radius:0 15px 15px 0; } 
.cont1_con7 .gift ul li+li a { position:absolute; width: 67%; height:20%; bottom: 12%; left: 17%; font-size:0; } 


/*cont1_con8 */
.cont1_con8 { background:#ff8b8b; padding:145px 0 155px } 
.cont1_con8 h4 { width:1312px; margin-left: -115px; } 
.cont1_con8 h4 .evt_end { position:absolute; width: 308px; top: 20%; right: -18%; } 
.cont1_con8 h4 span { display:block } 
.cont1_con8 h4 span.tag { margin:0 auto 40px; } 
.cont1_con8 .date { margin: 0 auto 120px; background: #ffffff; padding: 15px 55px; display: inline-block; color: #fff; border-radius: 40px; font-size: 28px; width: 960px; } 
.cont1_con8 .date ul li { float:left; color:#18305c; font-size:21px; text-align: left; } 
.cont1_con8 .date ul li+li { margin-left:40px } 
.cont1_con8 .date ul li p,.cont1_con8 .date ul li span { display:inline-block } 
.cont1_con8 .date ul li p { position: relative; padding-left:15px; margin-right:40px } 
.cont1_con8 .date ul li p::before { position:absolute; content:''; top:50%; left:0; width:5px; height:5px; margin-top:-2.5px; background:#102444; border-radius:100% } 
.cont1_con8 .date ul li p::after { position:absolute; content:''; top:30%; right:-20%; width:2px; height:50%; background:#102444; } 
.cont1_con8 .date ul li span .tiny { color:#aeb2be; font-size:14px; margin-left:15px } 
.cont1_con8 .gift { width: 1456px; margin: 0 0 60px -180px; } 



/*cont1_eventTip*/
.cont1_eventTip { background:#f8f8f8; padding:60px 0; color:#222; text-align:left; } 
.cont1_eventTip .tit { display: block; font-size: 15px; margin-bottom:25px; font-weight:400 } 
.cont1_eventTip dl { font-size:13px } 
.cont1_eventTip dl+dl { margin-top: 35px; } 
.cont1_eventTip dt { font-weight: bold; } 
.cont1_eventTip dd { position: relative; margin-top:3px; font-weight: 200; } 
.cont1_eventTip dd::before { position:absolute; content:''; left:0; top: 50%; width:3px; height:3px; border-radius:50%; background:#000 } 
.cont1_eventTip dd a { color:#f85980 } 

.cont1_eventTip.d0331 .tit { font-size:18px } 
.cont1_eventTip.d0331 dd ul { padding-left:10px } 
.cont1_eventTip.d0331 dd ul li span { display:block; margin-bottom: 0; } 
.cont1_eventTip.d0331 dd > span { position: relative; margin-top:3px; padding-left:10px; display: block; } 
.cont1_eventTip.d0331 dd > span::before { position:absolute; content:''; left:0; top: 8px; width:3px; height:3px; border-radius:50%; background:#000 } 
.cont1_eventTip.d0331 dd::before { display:none } 

/*con1*/
.con1 .tab_cont { display: none; position: relative; } 
.con1 .tab_cont.on { display: block; } 

/* tab2 */
/* cont2 */
.con1 .cont2 { position: relative; padding: 130px 0; } 
.con1.pd .cont2 { position: relative; padding: 180px 0; } 
.con1 .cont2 h3 { margin-bottom:60px } 
.con1 .cont2 .exam_top { background: url('https://img.megagong.net/m/2023/0118_psat/exam_top_bg.png') no-repeat center; text-align: left; position: relative; padding: 64px 0 64.5px 64px; margin: 0 0 60px; border-radius: 20px; min-height: 250px; } 
.con1 .cont2 .exam_top .ico { font-size: 15px; color: #171717; background: #dba184; display: inline-block; padding: 15.5px 16.5px; border-radius: 20px; position: absolute; top: 29px; right: 29px; font-weight: 700; text-align: center; } 
.con1 .cont2 .exam_top .ico.ico2 { background: #ffafaf; border-radius: 100%; width: 90px; padding: 13.5px 0; } 
.con1 .cont2 .exam_top .tit { margin: 0 0 24px; } 
.con1 .cont2 .exam_top .txt { font-size: 17px; color: #c4c4c4; font-weight: 200; letter-spacing: -0.01em; } 
.con1 .cont2 .exam_top .txt .pc { display: none; } 

.con1 .cont2 .exam_tit { position:relative; margin:100px 0 20px; padding-left: 15px; text-align:left; font-size: 21px; font-weight: 700; } 
.con1 .cont2 .exam_tit::before { position:absolute; content:''; width: 3px; height: 65%; left:0; top:20%; background:#000000 } 
.con1 .cont2 .exam_tit.fir { margin-top:0 } 
.con1 .cont2 .exam_tit span { float:right; font-size:14px; color:#b1b1b1; width: 55%; text-align: right; } 
.con1 .cont2 .exam_tit span i { margin-right:10px } 

.con1 .cont2 .table_wrap { position: relative; } 
.con1 .cont2 .test_info { font-size: 16px; background: #fff; border-top: 2px solid #000; border-bottom: 1px solid #000; } 
.con1 .cont2 .test_info th { padding: 18.3px 0; line-height: 1; font-weight: bold; background: #ebebeb; text-align: center; border-bottom: 1px solid #9c9c9c; border-left: 1px solid #9c9c9c; } 
.con1 .cont2 .test_info th:first-child { border-left:none } 
.con1 .cont2 .test_info td { border: 1px solid #9c9c9c; border-width: 0 1px 1px; text-align: center; line-height: 1; padding: 5.5px 0; } 
.con1 .cont2 .test_info td:nth-child(1) { border-left:none } 
.con1 .cont2 .test_info td:last-child { border-right: none } 
.con1 .cont2 .test_info td .btn_wrap a { background:#ff1267; font-size:16px; padding: 16px 0; color:#fff; display:block; width: 64.6%; margin:0 auto; border-radius:10px } 
.con1 .cont2 .test_info td .btn_wrap a.submit { background: #0b3578; cursor:default } 
.con1 .cont2 .test_info td .btn_wrap a.result { background:#000000; } 
.con1 .cont2 .test_info td .btn_wrap a.reset { background:#999; } 
.con1 .cont2 .test_info td .btn_wrap a.disabled{cursor:default}
.con1 .cont2 .test_info td .btn_wrap a + a{margin-top:5px;}


.con1 .cont2 .test_info.exam3 { border-top:1px solid #9c9c9c; } 
.con1 .cont2 .test_info.exam3 th { border-left: 1px solid #9c9c9c; } 
.con1 .cont2 .test_info.exam3 th,.con1 .cont2 .test_info.exam3 td { padding:10px 0 } 
.con1 .cont2 .test_info.exam3 td { text-align: left; padding-left: 20px; } 
.con1 .cont2 .test_info.exam3 td select { padding: 2% 5%; font-size: 15px; } 
.con1 .cont2 .test_info.exam3 td:last-child { border-right: 1px solid #9c9c9c; } 

.con1 .cont2 .table2 th { background:#f5f5f5 } 
.con1 .cont2 .table2 th,.con1 .cont2 .table2 td { border:1px solid #cccccc; padding: 20px 0; line-height: 1.2; } 
.con1 .cont2 td .pink { color:#ff1267 } 
.con1 .cont2 tr.bg_pink { background:#fff4f4 } 



.con1 .cont2 .exam_result > div { position: relative; } 

.con1 .cont2 .exam_result > div.dim .dim_box { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); right: 0; bottom: 0; z-index: 2; } 
.con1 .cont2 .exam_result > div.dim .dim_box span { font-size: 18px; color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } 


.con1 .cont2 .exam_noti { padding:40px; border: 1px solid #cccccc; } 
.con1 .cont2 .exam_noti.sec { margin-bottom:100px } 
.con1 .cont2 .exam_noti dl { font-size: 16px; text-align: left; } 
.con1 .cont2 .exam_noti dt { margin-top: 40px; } 
.con1 .cont2 .exam_noti dt:first-child { margin-top:0 } 
.con1 .cont2 .exam_noti dd { position: relative; padding-left: 10px; margin: 4px 0 0; } 
.con1 .cont2 .exam_noti dd::before { position: absolute; content:''; left: 0; top: 10px; width: 4px; height: 4px; border-radius:100%; background:#000; } 
.con1 .cont2 .tiny { font-size: 13px; color:#b1b1b1; text-align:left; margin-top: 13px; display:block; line-height: 1; font-weight: 200; } 
.con1 .cont2 .exam_table .dim_box { height: 83% !important; bottom: 0; } 
.con1 .cont2 .exam_tab .dim .dim_box { height: 71% !important; top: 29%; } 
.con1 .cont2 .exam_graph .dim_box { height: 250% !important; top: -100%; background: rgba(0, 0, 0, 0.8) !important; } 
.con1 #tab_cont3 .cont2 .exam_table .dim_box { height: 80% !important; top: auto; bottom: 0; } 

.con1 .cont2 .exam_txt { padding:40px; border: 1px solid #cccccc; text-align:left } 
.con1 .cont2 .exam_txt .name { font-size:20px; margin: 0 0 10px; } 
.con1 .cont2 .exam_txt .name strong { display:inline-block; padding: 0 10px; border-bottom:1px solid #000; } 
.con1 .cont2 .exam_txt .txt { line-height: 1.8; } 
.con1 .cont2 .exam_txt .txt .mb { display: block; margin-bottom: 30px; } 


.con1 .cont2 .exam_graph { position: relative; margin-top:120px; margin-bottom: 130px; height: 60px; background:url(https://img.megagong.net/m/2022/0317_psat/exam_graph_bg.png) no-repeat center; background-size: 100% 100%; } 
.con1 .cont2 .exam_graph ul.graph_txt { width:100%; } 
.con1 .cont2 .exam_graph ul.graph_txt li { position:absolute; top: 35%; left:25%; color:#fff; } 
.con1 .cont2 .exam_graph ul.graph_txt li:nth-child(2) { left: 71.5%; } 
.con1 .cont2 .exam_graph ul.graph_txt li:nth-child(3) { left: 89.5%; } 

.con1 .cont2 .exam_graph ul.data { position: absolute; width:100%; height: 100%; } 
.con1 .cont2 .exam_graph ul.data li { position:absolute; bottom: 54px; margin-left: -25px; } 
.con1 .cont2 .exam_graph ul.data li span { display:block; text-align: center; /* width: 62px; */font-size: 14px; line-height: 1.2; margin-bottom: 4px; } 
.con1 .cont2 .exam_graph ul.data li.max { margin-right: -14px; right: 0; } 
.con1 .cont2 .exam_graph ul.data li.zero { margin-left: -14px; } 
.con1 .cont2 .exam_graph ul.num { position: absolute; bottom: -25px; width:100%; } 
.con1 .cont2 .exam_graph ul.num li { width: 10%; font-size:15px; text-align: left; float: left; } 
.con1 .cont2 .exam_graph ul.num li:last-child { position:absolute; right: 0; text-align:right; } 

.con1 .cont2 .exam_tab ul { margin: 0 0 16px; } 
.con1 .cont2 .exam_tab ul li { float:left; margin-right:30px; font-size:18px } 
.con1 .cont2 .exam_tab ul li.on { font-weight:bold } 
.con1 .cont2 .exam_tab ul li input { margin-right: 6px; vertical-align: baseline; width: 16px; height: 16px; } 
.con1 .cont2 .exam_tab_cont > div { display:none } 
.con1 .cont2 .exam_tab_cont > div.on { display:block } 

.con1 .cont2 .exam_tab_cont .table2 th, .con1 .cont2 .exam_tab_cont .table2 td { padding: 10px 0; } 
.con1 #tab_cont3 .cont2 .exam_tab_cont .table2 th, .con1 #tab_cont3 .cont2 .exam_tab_cont .table2 td { padding: 20px 0; } 

/*0413¹Ý¿µ*/
.con1 .cont2 .compare ul.data { position:relative; margin: 60px auto 0 80px; overflow: hidden; } 
.con1 .cont2 .compare ul.data::before { position: absolute; content:''; background: url(https://img.megagong.net/m/2022/0317_psat/0413/graph_bg.png) no-repeat right center; width: calc(100% - 155px); height: 120%; top: -10%; right: 5px; background-size: 100%; } 
.con1 .cont2 .compare .data li { position: relative; width:100%; text-align: left; height: 39px; } 
.con1 .cont2 .compare .data li > span,.con1 .cont2 .compare .data li p { display:inline-block } 
.con1 .cont2 .compare .data li > span { width: 105px; font-size: 16px; vertical-align: top; line-height: 39px; } 
.con1 .cont2 .compare .data li p { position: relative; width: calc(100% - 156px); height: 100%; margin-left: 45px; } 
.con1 .cont2 .compare .data li p span { position: absolute; left: 1px; top: 0; height: 100%; } 
.con1 .cont2 .compare .data li:nth-child(1) p span { background:#ffdb4d; } 
.con1 .cont2 .compare .data li:nth-child(2) p span { background:#d9d9d9; } 
.con1 .cont2 .compare .data li:nth-child(3) p span { background:#f983c3; } 
.con1 .cont2 .compare .data li:nth-child(4) p span { background:#70bafe; } 

.con1 .cont2 .exam_result > div.hei .dim_box { height: 70% !important; top: 18%; bottom: auto; } 

.con1 .cont2 .compare.data_dim table::before { position:absolute; content:'µ¥ÀÌÅÍ Áý°èÁßÀÔ´Ï´Ù.'; width: 75%; height: 50%; background: rgba(0, 0, 0, 0.8); right: 0; top: 50%; z-index: 2; color: #fff; padding: 1.5% 0; box-sizing: border-box; font-size: 18px; font-weight: bold; text-align: center; } 
.con1 .cont2 .compare.data_dim table.v2::before { position:absolute; content:'µ¥ÀÌÅÍ Áý°èÁßÀÔ´Ï´Ù. 5/26 17:00¿¡ °ø°³µË´Ï´Ù.'; width: 75%; height: auto; background: rgba(0, 0, 0, 0.8); right: 0; top: 58px; z-index: 2; color: #fff; padding: 1.5% 0; box-sizing: border-box; font-size: 16px; font-weight: bold; text-align: center; } 
.con1 .cont2 .compare.data_dim table.v3::before { position:absolute; content:'µ¥ÀÌÅÍ Áý°èÁßÀÔ´Ï´Ù. 6/30(¸ñ) 17:00¿¡ °ø°³µË´Ï´Ù.'; width: 75%; height: auto; background: rgba(0, 0, 0, 0.8); right: 0; top: 58px; z-index: 2; color: #fff; padding: 1.5% 0; box-sizing: border-box; font-size: 16px; font-weight: bold; text-align: center; } 
.con1 .cont2 .compare.data_dim ul.data { position:relative } 
.con1 .cont2 .compare.data_dim ul.data .dim_box { position: absolute; width: 85%; height: 75%; height: 100%; background: rgba(0, 0, 0, 0.8); right: 0; bottom: 0; z-index: 2; } 
.con1 .cont2 .compare.data_dim ul.data .dim_box span { font-size: 18px; color: #fff; font-weight: bold; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } 

.con1 .cont2 .exam_tab_cont.new > div { display:none } 
.con1 .cont2 .exam_tab_cont.new > div.on { display:block } 
.con1 .cont2 .exam_tab_cont.new > div > div.dim { position:relative } 
.con1 .cont2 .exam_tab_cont.new > div > div.dim .dim_box { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); right: 0; bottom: 0; z-index: 2; top: auto; } 
.con1 .cont2 .exam_tab_cont.new > div > div.dim .dim_box span { font-size: 18px; color: #fff; font-weight: bold; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } 
.con1 .cont2 .exam_tab_cont.new > div > div.dim.fir .dim_box { height: 50% !important; } 
.con1 .cont2 .exam_tab_cont.new > div > div.dim.sec .dim_box { height: calc(100% - 120px) !important; } 
.con1 .cont2 .exam_tab_cont.new > div > div.dim.third .dim_box { height: 80.5% !important; } 
.con1 .cont2 .exam_tab_cont.new > div > div.dim.third.type2 .dim_box { height: 64% !important; } 
.con1 .cont2 .exam_tab_cont.new > div > div.dim.third.type3 .dim_box { height: 59% !important; } 
.con1 .cont2 .exam_tab_cont.new > div > div.table_wrap { position:relative; } 
.con1 .cont2 .exam_tab_cont.new > div > div.table_wrap.third { margin-bottom: 160px; } 
.con1 .cont2 .exam_tab_cont.new > div > div.data_dim .dim_box.data { position: absolute; background: rgba(0, 0, 0, 0.8); right: 0; bottom: 0; z-index: 2; top: auto; } 
.con1 .cont2 .exam_tab_cont.new > div > div.data_dim .dim_box.data span { font-size: 18px; color: #fff; font-weight: bold; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; } 
.con1 .cont2 .exam_tab_cont.new > div > div.data_dim.fir .dim_box.data { height: 50%; width: 75%; } 
.con1 .cont2 .exam_tab_cont.new > div > div.data_dim.sec .dim_box.data { height: calc(100% - 120px); width: 35%; } 
.con1 .cont2 .exam_tab_cont.new > div > div.data_dim.third .dim_box.data { height: calc(100% - 121px); width: 15%; } 
.con1 .cont2 .exam_result > div.dim .dim_box.data2 { width: 80%; height: 50%; } 

.bnr_btn { padding: 60px 0 160px; background:#edeaea; position: relative; } 
.bnr_btn::before { position:absolute; content:''; background:#edeaea; left:-50%; top:0; width: 50%; height:100% } 
.bnr_btn::after { position:absolute; content:''; background:#edeaea; right:-50%; top:0; width: 50%; height:100% } 
.bnr_btn .inner { width:1080px; margin:0 auto } 
.bnr_btn p { position:relative; margin:100px 0 20px; padding-left:10px; text-align:left; font-size: 21px; } 
.bnr_btn p::before { position:absolute; content:''; width:2px; height:70%; left:0; top:20%; background:#000000 } 
.bnr_btn .tiny_txt { margin: 30px auto 75px; display: block; text-align: left; font-size: 14px; color: #878787; } 
/*0413¹Ý¿µ*/


/*0428 ¹Ý¿µ*/
.tab_list li >img.wide { left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); } 
.tab_box.fixed .tab_list li >img.wide { top:-8% } 
/*//0428 ¹Ý¿µ*/

.con1 .cont2 .exam_guide > div { padding: 40px 60px; border: 1px solid #cccccc; } 
.con1 .cont2 .exam_guide > div > div { text-align:left; } 
.con1 .cont2 .exam_guide .subtit { font-weight: 700; position: relative; padding-left: 16px; } 
.con1 .cont2 .exam_guide .subtit::before { content:''; background: #000; width: 8px; height: 8px; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); } 
.con1 .cont2 .exam_guide .exam_guide_tit { background:#102444; padding:20px; font-size:18px; color:#fff; text-align:left; font-weight: 200; } 
.con1 .cont2 .exam_guide .guide_summary { margin: 0 auto 40px; } 
.con1 .cont2 .exam_guide .guide_summary p,.con1 .cont2 .exam_guide .guide_summary span { display:inline-block } 
.con1 .cont2 .exam_guide .guide_summary p { background:#ededed; padding: 32.6px 20.3px; border-radius: 100%; text-align: center; margin-right: 30px; } 
.con1 .cont2 .exam_guide .guide_summary span { font-size:18px; line-height: 2; width: 78%; font-weight: 700; } 
.con1 .cont2 .exam_guide .guide_summary span strong { padding: 0 26px; border-bottom:1px solid #000 } 
.con1 .cont2 .exam_guide .guide_summary span strong.long { padding: 0 55px; } 

.con1 .cont2 .exam_guide .guide_step .lec_recomend { position:absolute; right:0; font-weight: normal; } 
.con1 .cont2 .exam_guide .guide_step .lec_recomend a { color: #ff1267; border-bottom: 1px solid; display: inline-block; line-height: 1.3; } 
.con1 .cont2 .exam_guide .guide_step > ul { margin:20px auto 45px } 
.con1 .cont2 .exam_guide .guide_step > ul li { position:relative; float:left; width:145px; padding: 10.3px 0; font-size:16px; text-align:center; border-radius: 10px; border: 1px solid #ff1267; } 
.con1 .cont2 .exam_guide .guide_step > ul li.on { background: #ff1267; color: #fff; } 
.con1 .cont2 .exam_guide .guide_step > ul li+li { margin-left:24px } 
.con1 .cont2 .exam_guide .guide_step > ul li+li::before { position:absolute; content:''; background: url(https://img.megagong.net/m/2022/0317_psat/tab2_ar.png) no-repeat center; top: 50%; left: -13%; width: 14px; height: 20px; margin-top: -10px; } 
.con1 .cont2 .exam_guide .guide_step > ul li:nth-child(4)::before { left: -10%; } 
.con1 .cont2 .exam_guide .guide_step > ul li:nth-child(4) { width: 195px; } 
 

.con1 .cont2 .exam_guide .guide_study .guide_study_content { margin-top:20px } 
.con1 .cont2 .exam_guide .guide_study .guide_study_content ul li { position: relative; padding-left: 10px; line-height: 1.8; } 
.con1 .cont2 .exam_guide .guide_study .guide_study_content ul li::before { content:''; background: #000; width: 4px; height: 4px; border-radius: 100%; position: absolute; left: 0; top: 14px; } 
.con1 .cont2 .tea_btn { width: 378px; background:#1d1d1d; color:#fff; margin-top:35px; display: inline-block; padding: 23.5px 0; font-size: 20px; border-radius: 12px; } 
.ans_O { color:#0030ff } 
.ans_X { color:#ff1267 } 

/* ´ä¾ÈÀÔ·Â */
.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; width: 860px; 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 30px; position: relative; background: #fff; max-height: 550px; overflow-y: scroll; } 
.apply_test .btn_close { position:absolute; top:15px; right:15px; z-index:5; } 
.apply_test .stit { position: relative; text-align: left; display: block; font-size: 16px; color: #fff; padding: 10px 15px; background: #343434; border-bottom: 2px solid #000; } 
.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 2\5px; text-align: center; font-weight: 700; } 
.apply_test table { font-size: 15px; 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: 8px 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 table tr.last td:last-child { border-right: 1px solid rgba(204,204,204, 1); } 
.apply_test .tiny { font-size: 12px; color: #b2b2b2; } 
.apply_test div.timeBox { text-align: right; font-size: 18px; font-weight: 200; } 
.apply_test div.timeBox span { font-weight: 900; } 
.apply_test .answer_tbl { margin-bottom:30px } 
.apply_test .answer_tbl p { font-size: 18px; text-align:left; margin-bottom: 10px; font-weight: 700; line-height: 1; } 
.apply_test .answer_tbl p span { color:#ff0000; margin-left:15px; font-size:15px; font-weight: normal; } 
.apply_test .answer_tbl td { padding: 13px 0; } 
.apply_test .answer_tbl input[type=text], input[type=password], input[type=number] { border: none; padding: 0; width: 98%; text-align: center; height: 17px; } 
.apply_test .btn_box { margin: 30px auto 0; background:#1d1d1d; font-size: 18px; color:#fff; width:280px; border-radius: 10px; } 
.apply_test .btn_box a { padding: 17px 0; display: block; } 

/*0519 ¹Ý¿µ*/
.btxt { margin: 160px auto 60px; } 
/*//0519 ¹Ý¿µ*/

/*0602 ¹Ý¿µ*/
.top_belt { position: relative; background:#000; color:#fff; font-size: 23px; } 
.top_belt a { display: block; padding:30px 0 } 
.top_belt .date { color:#7ba8f1 } 
.tab_list li >img.ar { left: 50%; top:6px; transform: translateX(-50%); } 
.tab_box.fixed .tab_list li >img.wide { top: 0; display: none; } 
.tab_box.fixed .tab_list li >img.ar { bottom: 0; top: 84%; transform: rotate(180deg); } 
.top_belt strong { position: relative; color:#ff1267; font-size:25px } 
.top_belt.d0603 strong span { position: relative; z-index: 2; } 
.top_belt.d0603 strong::before { position: absolute; content:''; height: 50%; width:55%; right: 0; bottom:0; background: #183153; } 
.top_belt .top_belt_gift { position: absolute; right:0; bottom:10px; z-index: 3; } 
.tab_box.fixed .tab_list li .ico { display: none; } 

.cont1_con9 .evt_end,
.cont1_con10 .evt_end,
.cont1_con11 .evt_end { position: absolute; right:-15%; top:0 } 


.cont1_con9 { background:#2b2d5e; padding:145px 0 150px } 
.cont1_con9 .tag { margin-top: -10px; } 
.cont1_con9 .txt { font-size:21px; color:#fff } 
.cont1_con9 .txt span { color:#ff8b8b } 
.cont1_con9 .gift { margin: 55px auto 80px; padding: 45px 60px; background:#33356e } 
.cont1_con9 .gift ul li { float: left; } 
.cont1_con9 .gift ul li+li { margin-left: 40px; } 


.cont1_con10 { background:#ff8b8b; padding:145px 0 } 
.cont1_con10 .tag { display: block; margin-bottom: 65px; } 
.cont1_con10 .date { margin: 0 auto; background: #ffffff; padding: 15px 55px; display: inline-block; color: #fff; border-radius: 40px; font-size: 28px; width: 960px; } 
.cont1_con10 .date ul li { float:left; color:#18305c; font-size:21px; text-align: left; font-weight: bold; } 
.cont1_con10 .date ul li+li { margin-left:40px } 
.cont1_con10 .date ul li p,.cont1_con10 .date ul li span { display:inline-block } 
.cont1_con10 .date ul li p { position: relative; padding-left:15px; margin-right:40px } 
.cont1_con10 .date ul li p::before { position:absolute; content:''; top:50%; left:0; width:5px; height:5px; margin-top:-2.5px; background:#102444; border-radius:100% } 
.cont1_con10 .date ul li p::after { position:absolute; content:''; top:30%; right:-20%; width:2px; height:50%; background:#102444; } 
.cont1_con10 .date ul li span .tiny { color:#aeb2be; font-size:14px; margin-left:15px } 
.cont1_con10 .gift { margin: 60px auto; } 
.cont1_eventTip.d0331.d0603 dt { font-size: 13px; } 
.cont1_eventTip.d0331.d0603 dd ul li { position: relative; padding-left: 10px; } 
.cont1_eventTip.d0331.d0603 dd ul li::before { position: absolute; content:'-'; left:0; } 
.cont1_eventTip.d0331.d0603 dd ul li.none { text-indent:-10px } 
.cont1_eventTip.d0331.d0603 dd ul li.none::before,
.cont1_eventTip dd.none::before { display: none; } 
/*//0602 ¹Ý¿µ*/


/* 230105 S */
.visual.d0105 { background-image: url(https://img.megagong.net/m/2023/0105_psat/top_bg.jpg); } 
.visual.d0105 h3::before { left: -54%; } 
.visual.d0105 h3::after { right: -54%; } 
.cont1_con12 { background: #2f2f2f; padding: 150px 0; } 
.cont1_con12 p { margin: 60px auto 40px; } 
.cont1_con12 .tiny { text-align: right; color: #fff; margin-top: 10px; display: block; } 
.cont1_con12 div { position: relative; } 
.cont1_con12 div strong { display: block; margin-bottom: 55px; } 
.cont1_con12 div a { position: absolute; bottom: 13%; right: 7%; height: 5%; width: 20%; /*background: #ffd70063; */ } 
.cont1_con2.d0105 { background: #bfd4f8; } 
.cont1_con2.d0105 h4 span { margin-top: 75px; } 
.cont1_con2 .tea.mr30 { margin-right: -30px; } 
.cont1_con2.d0105 .pc { display: inline-block; } 
.cont1_con2.d0105 .mo { display: none; } 
.cont1_con3.d0105 { background: #102444; } 
.cont1_con3.d0105 h4 { color: #b7d1ff; } 
.cont1_con3.d0105 h4 strong { color: #fff; } 
.cont1_con5 .info table td span { font-size: 15px; display: inline-block; width: 90px; padding: 2px 0; border-radius: 30px; position: absolute; top: 50%; transform: translateY(-50%); left: 10px; } 
.cont1_con5 .info table td .bg_pink { background: #ff1267; color: #fff; } 
.cont1_con5 .info table td .bg_white { border: 1px solid #ff1267; color: #ff1267; } 
.cont1_con11 { background:#96b5eb; padding:145px 0 } 
.cont1_con11 h4 { margin-bottom: 30px; } 
.cont1_con11 .info { margin: 0 auto 110px; } 
.cont1_con11 .btn_wrap a { display: inline-block; width: calc(46% - 60px); } 
.cont1_con11 .btn_wrap a + a { margin-left: 60px; } 
/* 230105 E*/

/* 230215 S */
.event1 h4, .event2 h4, .event3 h4 { margin-bottom: 0; } 
.event1 .con_txt, .event2 .con_txt, .event3 .con_txt { font-size: 21px; } 

.event1 { background: #133977; padding: 160px 0; } 
.event1 .con_tit i { position: absolute; right: 0; top: 9%; } 
.event1 .schedule { margin: 50px auto 30px; width: 720px; background: #fff; border-radius: 100px; font-size: 21px; font-weight: 700; padding: 13.8px 0; } 
.event1 .schedule dt { display: inline-block; padding-right: 15px; margin-right: 12px; position: relative; } 
.event1 .schedule dt::before { content:''; background: #000; width: 2px; height: 44.2%; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.event1 .schedule dd { display: inline-block; } 
.event1 .con_txt { color: #fff; font-weight: 100; margin: 0 0 40px; line-height: 1.74; } 
.event1 .conWrap { position: relative; z-index: 1; padding: 70px 0; } 
.event1 .conWrap::before { content:''; background: #102444; height: 100%; width: 1000%; position: absolute; top: 0; z-index: -1; left: -500%; } 
.event1 .conWrap .evt1_content1 { text-align: left; margin: 0 0 40px; } 
.event1 .conWrap .evt1_content1 .con1 { display: inline-block; margin: 0 70px 0 15px; } 
.event1 .conWrap .evt1_content1 .con2 { display: inline-block; vertical-align: middle; font-size: 18px; color: #b5cbef; position: relative; top: 15px; } 
.event1 .conWrap .evt1_content1 .con2 li { position: relative; padding-left: 34px; line-height: 1.47; margin: 0 0 40px; text-align: left; } 
.event1 .conWrap .evt1_content1 .con2 li:last-child { margin-bottom: 0; } 
.event1 .conWrap .evt1_content1 .con2 li::before { content: ''; background: url('https://img.megagong.net/m/2023/0215_psat/evt1_ico1.png') no-repeat; width: 20px; height: 20px; position: absolute; left: 0; top: 2.5px; } 
.event1 .conWrap .evt1_content1 .con2 li:nth-child(2)::before { background-image: url('https://img.megagong.net/m/2023/0215_psat/evt1_ico2.png'); } 
.event1 .conWrap .evt1_content1 .con2 li .mo { display: none; } 
.event1 .conWrap .evt1_content1 .con2 li span { color: #fff; border-bottom: 1px solid #fff; } 
.event1 .conWrap .evt1_content2 { display: flex; justify-content: space-between; } 
.event1 .conWrap .evt1_content2::after { display:none; } 
.event1 .conWrap .evt1_content2 li { background: #fff; width: 48.149%; } 
.event1 .conWrap .evt1_content2 li a { display: block; padding: 39.2px 0; } 
.event1 .conWrap .evt1_content2 li a .tit { color: #111111; font-size: 18px; line-height: 1.3; margin: 0 0 20px; } 
.event1 .conWrap .evt1_content2 li a .tit strong { display: block; font-size: 24px; color: #ff1267; font-weight: 900; } 
.event1 .conWrap .evt1_content2 li a .price i { display: inline-block; margin-left: 30px; position: relative; top: -1px; } 

.event2 { background: #f0387a; padding: 160px 0; } 
.event2 .con_tit { } 
.event2 .con_txt { margin: 35px 0 30px; color: #fff; font-weight: 100; } 
.event2 .con_txt strong { display: block; font-size: 30px; margin: 20px 0 0; } 
.event2 .tiny { text-align: right; font-size: 13px; color: #fff; font-weight: 100; } 
.event2 .evt2_content { display: flex; /* flex-wrap: wrap; */justify-content: space-between; margin: 10px 0 60px; } 
.event2 .evt2_content::after { display:none; } 
.event2 .evt2_content li { background: #fff; position: relative; padding: 45px 0; } 
.event2 .evt2_content li .end { position: absolute; right: -2.4%; top: 15.9%; z-index: 1; } 
.event2 .evt2_content li .tit { font-size: 21px; font-weight: 700; position: relative; padding-bottom: 15px; margin: 0 auto 25px; border-bottom: 1px solid #dddddd; width: 83%; } 
.event2 .evt2_content li .tit::before { content:''; border-top: 8px solid #ddd; border-left: 7.5px solid transparent; border-right: 7.5px solid transparent; position: absolute; bottom: -8px; left: 50%; transform: translate(-50%, 0); } 
.event2 .evt2_content li .tit strong { display: block; font-size: 28px; color: #f0387a; font-weight: 900; } 
.event2 .evt2_content li .schedule { display: inline-block; text-align: left; margin: 0 0 20px; } 
.event2 .evt2_content li .schedule p { font-size: 16px; font-weight: 700; margin: 0 0 9px; } 
.event2 .evt2_content li .schedule p:last-child { margin: 0 0; } 
.event2 .evt2_content li .schedule p .tiny_noti { font-size: 13px; color: #999999; font-weight: normal; display: inline-block; margin-left: 3px; } 
.event2 .btn { display: inline-block; } 

.event3 { background: #2f2f2f; padding: 160px 0; } 
.event3 .con_tit i { position: absolute; right: -1%; top: 37%; } 
.event3 .con_txt { color: #fff; font-weight: 100; margin: 35px 0 50px; } 
.event3 .conWrap { display: flex; justify-content: space-between; align-items: center; flex-direction: row-reverse; } 
.event3 .conWrap .schedule dl { text-align: left; font-size: 21px; color: #fff; margin: 0 0 20px; } 
.event3 .conWrap .schedule dl:last-child { margin: 0 0; } 
.event3 .conWrap .schedule dl dt { display: inline-block; position: relative; padding-left: 12px; margin-right: 22px; } 
.event3 .conWrap .schedule dl:last-child dt { letter-spacing: 2.85em; margin-right: -37px; } 
.event3 .conWrap .schedule dl dt::before { content:''; background: #fff; width: 2px; height: 64.6%; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); } 
.event3 .conWrap .schedule dl dd { display: inline-block; } 
.event3 .conWrap .schedule dl dd .tiny_noti { font-size: 14px; color: #f0387a; font-weight: 100; } 
.event3 .btn { display: inline-block; margin: 60px 0 0; } 

.eventWrap .evSection { background: #f8f8f8; } 
.evtoggleWarning.on p.w_tit i { top: 2px; } 
.evtoggleWarning .warningList { padding: 65px 0; } 
.warningList li { line-height: 1.8; } 
.warningList li .c_tit { font-size: 17px; font-weight: 900; margin: 0 0 17px; line-height: 1; } 
.warningList li .s_tit { display: block; } 
.warningList li .tbl { margin: 16px 0 14px; } 
.warningList li .tbl th { background: #eeeeee; padding: 3.55px 0; } 
.warningList li .tbl td { background: #fff; padding: 3.55px 2px; } 
.warningList li ul li a { font-size: 13px; color: #0058c4; padding: 2px 1px; margin-left: 2px; border-bottom: 1px solid; } 
/* 230215 E */



@media (max-width:1540px){
 .cont1_con2 .inner { width:96% } 
 .cont1_con2 .con_box { padding:10% 5% 13% } 
 .cont1_con2 ul.tiny { margin: 10px 0 0 0; } 

 
 /*220331 Ãß°¡*/
 .cont1_con8 h4 { width:100%; margin-left:0; } 
 .cont1_con8 .gift { width: 106%; margin: 0 0 6% -4%; } 
 }

@media (max-width:1200px){
 .tiny { font-size: 10px; } 
 .flt_inner { display: none; } 
 .mo_top_bnr { display:block; padding:10px 0; background:#102444; overflow: hidden; } 
 .eventWrap .inner { width: 96%; } 
 .eventWrap h4 { margin-bottom:4vw } 

 /*visual*/
 .visual { padding: 10vw 0 12vw; } 

 /*cont1_con1*/
 .tab_list { max-width: 100%; } 
 .tab_list li { padding: 20.2px 0; font-size: 16px; } 
 .tab_list li:nth-child(1) { padding: 31.4px 0; } 
 .tab_list li >img { right: 5%; top: -26%; max-width: 25%; } 
 .tab_list p { position:relative; display: inline-block; } 
 .tab_list p strong { font-size: 22px; } 
 .tab_list li.on p::before { top: 10%; /* left: -8px; */width: 5px; height: 5px; } 
 .tab_list li:nth-child(1).on p::before { top: 10%; } 
 .tab_list li .ico { width: 70%; height: 25px; background-size: 100% 100%; line-height: 25px; font-size: 15px; } 
 .tab_list li .ico::before { border-width: 5px 5px 0 5px; bottom: -4px; } 

 /*cont1_con1*/
 .cont1_con1 { padding:10vw 0 10vw; margin-top: -1px; } 
 
 /*cont1_con2*/
 .cont1_con2 { padding:10vw 0 10vw; } 
 .cont1_con2 .inner { width: 96%; } 
 .cont1_con2 h4 span { font-size:20px; padding: 2% 5%; } 
 .cont1_con2 h4 p { font-size:50px; margin-top: 3%; } 
 .cont1_con2 .con_box { padding: 5vw 3vw 6vw; } 
 .cont1_con2 .con_box .cont+.cont { margin-top: 10%; } 
 .cont1_con2 .con_box .stit { margin-bottom: 3%; } 
 .cont1_con2 .con_box .stit > span { font-size: 20px; } 
 .cont1_con2 .con_box .stit > span.num { font-size: 24px; width: 56px; height: 56px; line-height: 56px; } 
 .cont1_con2 .con_box .stit > strong { margin: 2% auto 3%; font-size: 38px; } 
 .cont1_con2 .table_box .pc { display:block; margin: 0 auto; } 
 .cont1_con2 .table_box div { display:none; float:left; background:#e2e2e2 } 
 .cont1_con2 ul.tiny { margin: 1% 0 0 0; font-size: 12px; } 
 

 /*cont1_con3*/
 .cont1_con3 { padding:15vw 0 12vw; } 
 .cont1_con3 h4 { font-size:48px; } 
 .cont1_con3 h4 strong::before { top:6px; left:-10px; width:8px; height:8px; } 
 .cont1_con3 .sd { width:94%; margin:0 auto; } 
 .cont1_con3 .item { margin:0 } 
 .cont1_con3 .item img { width:96%; margin: 0 2% 0 auto; } 
 .cont1_con3 .slick-prev { width: 20px; height: 40px; background-size:contain } 
 .cont1_con3 .slick-next { width: 20px; height: 40px; background-size:contain } 
 .cont1_con3 span { font-size: 12px; margin-right:4% } 

 /*cont1_con4*/
 .cont1_con4 { padding: 10vw 0 12vw; background-size: auto 100%; } 
 .cont1_con4 h4 strong { font-size: 48px; } 
 .cont1_con4 h4 strong::before { top:6px; left:-10px; width:8px; height:8px; } 
 .cont1_con4 .inner { width:96% } 
 .cont1_con4 .video_wrap { width: 49%; } 
 .cont1_con4 .video_wrap+.video_wrap { margin-left:2% } 
 
 
 /*cont1_con5 */
 .cont1_con5 { padding: 12vw 0; } 
 .cont1_con5 h4 { font-size: 50px; margin-bottom: 4vw; } 
 .cont1_con5 h4 p { margin-top: 3%; font-size: 20px; padding: 1% 3%; } 
 .cont1_con5 h4 p::before { left: -47%; } 
 .cont1_con5 h4 p::after { right: -44%; } 
 .cont1_con5 .info+.info { margin-top: 4vw; } 
 .cont1_con5 .info .tit { padding-bottom:5px; margin-bottom: 3%; } 
 .cont1_con5 .info .tit img { margin-right:10px; max-width: 11%; } 
 .cont1_con5 .info .tit strong { font-size: 28px; } 
 .cont1_con5 .info .tit strong span { font-size: 15px; } 
 .cont1_con5 .info > ul > li { width: 24%; } 
 .cont1_con5 .info > ul > li+li { margin-left: 1.33%; } 
 .cont1_con5 .info > ul > li+li::before { left: -5%; width: 10px; height: 15px; background-size: contain; } 
 .cont1_con5 .info > span { font-size: 12px; } 
 .cont1_con5 .info table { font-size: 15px; } 
 .cont1_con5 .lec+.lec { margin-top:5vw } 
 .cont1_con5 .lec > img { margin-bottom:3% } 

 
 /*cont1_con6 */
 .cont1_con6 { padding:10vw 0; } 
 .cont1_con6 h4 img { max-width: 100%; } 
 .cont1_con6 .pink_box { padding:10vw 0 } 
 .cont1_con6 .pink_box .gift { left:-0; top:5%; max-width:45% } 
 .cont1_con6 .pink_box .date { margin-right:2% } 
 .cont1_con6 .pink_box .date li { font-size:18px; } 
 .cont1_con6 .pink_box .date li+li { margin-top:10px } 
 .cont1_con6 .pink_box .date p { margin-right:4%; padding-left:2%; } 
 .cont1_con6 .pink_box .date p::after { right: -10%; } 
 .cont1_con6 .pink_box .date span .tiny { font-size:12px; } 
 .cont1_con6 .btn_wrap { margin:5% auto 0; width:80% } 
 .cont1_con6 .btn_wrap a { display:inline-block; width: 48%; } 
 .cont1_con6 .btn_wrap a+a { margin-left:2% } 

 
 
 /*cont1_eventTip*/
 .cont1_eventTip { padding:3vw 0; } 

 /* cont2 */
 .con1 .cont2 { padding: 10vw 0; } 
 .con1.pd .cont2 { padding: 13vw 0; } 
 .con1 .cont2 h3 { margin-bottom:6% } 
 .con1 .cont2 .exam_top { background-size: cover; padding: 45px 0 45px 35px; margin: 0 0 7%; min-height: 200px; } 
 .con1 .cont2 .exam_top .tit { margin: 0 0 15px; width: 235px; } 
 .con1 .cont2 .exam_top .txt { font-size: 15px; } 
 .con1 .cont2 .exam_top .ico { font-size: 13px; border-radius: 10px; padding: 10.2px 11.2px; right: 2%; top: 12%; } 
 .con1 .cont2 .exam_tit { padding-left: 10px; font-size: 18px; margin: 10% 0 1.5%; } 
 .con1 .cont2 .test_info td .btn_wrap a { font-size: 13px; padding: 10px 0; } 
 .con1 .cont2 .table2 th,.con1 .cont2 .table2 td { padding: 9px 2px; word-break: normal; font-size: 14px; } 
 .con1 #tab_cont3 .cont2 .exam_tab_cont .table2 th, .con1 #tab_cont3 .cont2 .exam_tab_cont .table2 td { padding: 9px 0; } 
 .down_btn img { max-width:18% } 

 .con1 .cont2 .test_info { font-size: 13px; } 
 .con1 .cont2 .test_info th { padding: 13px 0; } 
 
 .con1 .cont2 .exam_noti { padding: 2%; } 
 .con1 .cont2 .exam_noti dl { font-size: 14px; } 
 .con1 .cont2 .exam_noti dt { margin-top: 4%; } 
 .con1 .cont2 .exam_noti dd { position: relative; padding-left: 7px; } 
 .con1 .cont2 .exam_noti dd::before { width:3px; height:3px; top: 6px; } 
 .con1 .cont2 .tiny { font-size:12px; margin-top: 1.5%; } 

 .con1 .cont2 .exam_tab_cont.new > div > div.dim.sec .dim_box { height: calc(100% - 72px) !important; } 
 .con1 .cont2 .compare.data_dim ul.data div.dim .dim_box span { font-size: 14px; } 

 .con1 .cont2 .exam_txt { padding: 2%; } 
 .con1 .cont2 .exam_txt .name { font-size:18px; } 
 .con1 .cont2 .exam_txt .name strong { padding: 0 1%; } 
 .con1 .cont2 .exam_txt .txt { font-size: 14px; } 
 .con1 .cont2 .exam_txt .txt .mb { margin-bottom: 20px; } 
 
 .con1 .cont2 .exam_graph { margin-top: 12%; margin-bottom: calc(10% + 30px); width: 98%; margin-left: auto; margin-right: auto; } 
.con1 .cont2 .exam_graph ul.data li.zero { margin-left: -12px; } 
.con1 .cont2 .exam_graph ul.data li.max { margin-right: -12px; } 
 .con1 .cont2 .exam_graph ul.data li img { max-width: 25px; } 
 .con1 .cont2 .exam_graph ul.num li { font-size:13px; } 

 .con1 .cont2 .exam_tab ul { margin: 0 0 1.5%; } 
 .con1 .cont2 .exam_tab ul li { margin-right: 1%; font-size: 13px; } 
 .con1 .cont2 .exam_tab ul li input { margin-right:5px; width: 10px; height: 10px; vertical-align: sub; } 
 
 .con1 .cont2 .exam_guide > div { padding: 4% 3%; } 
 .con1 .cont2 .exam_guide .exam_guide_tit { padding:2%; font-size:15px; } 
 .con1 .cont2 .exam_guide .guide_summary { margin: 0 auto 4%; } 
 .con1 .cont2 .exam_guide .guide_summary p { margin-right: 3%; font-size: 14px; padding: 30.4px 19.8px; } 
 .con1 .cont2 .exam_guide .guide_summary span { font-size: 14px; } 
 .con1 .cont2 .exam_guide .guide_summary span strong { padding: 0 4%; } 
 .con1 .cont2 .exam_guide .guide_summary span strong.long { padding: 0 8%; } 

 .con1 .cont2 .exam_guide .subtit { font-size: 14px; } 

 .con1 .cont2 .exam_guide .guide_step > ul { margin: 1.5% auto 4%; } 
 .con1 .cont2 .exam_guide .guide_step > ul li { width: 21%; font-size: 14px; } 
 .con1 .cont2 .exam_guide .guide_step > ul li+li { margin-left:2.5% } 
 .con1 .cont2 .exam_guide .guide_step > ul li+li::before { left: -9%; } 
 .con1 .cont2 .exam_guide .guide_step > ul li:nth-child(4)::before { left: -6%; } 
 .con1 .cont2 .exam_guide .guide_step > ul li:nth-child(4) { width: 29%; } 
 .con1 .cont2 .exam_guide .guide_study .guide_study_content { margin-top:1.5% } 
 .con1 .cont2 .exam_guide .guide_study .guide_study_content ul li { font-size: 14px; } 
 .con1 .cont2 .exam_guide .guide_study .guide_study_content ul li::before { top: 11px; } 
 .con1 .cont2 .tea_btn { width: 50%; margin-top:3%; padding: 2% 0; font-size:17px; } 

 
 .con1 .cont2 .exam_tab .dim_box { height: 70% !important; top: 30%; } 

 .con1 .cont2 .exam_tab_cont .table2 th, .con1 .cont2 .exam_tab_cont .table2 td { padding: 7.5px 0; } 

 .apply_test { width: 95%; } 
 .apply_box { padding: 4% 3%; } 
 .apply_test .tit { font-size: 20px; margin: 0 auto 2%; } 
 .apply_test table { font-size: 13px; margin-bottom: 2%; } 
 .apply_test div.timeBox { font-size: 15px; } 
 .apply_test .answer_tbl { margin-bottom:3% } 
 .apply_test .answer_tbl p { font-size: 15px; margin-bottom:1.5% } 
 .apply_test .answer_tbl p span { margin-left: 8px; font-size: 12px; } 
 .apply_test .answer_tbl td { padding: 10px 0; } 
 .apply_test .btn_box { margin: 4% auto 0; font-size: 15px; width:38%; } 
 .apply_test .btn_box a { padding: 13px 0; } 

 /*220331 Ãß°¡*/
 .mo_top_bnr.d0331 { padding: 10px 0; background: linear-gradient(to right,#102444 50%, #1b3763 50%); } 
 .mo_top_bnr.d0331 a { position:relative; float: left; width:50%; text-align:left; padding: 0 5%; box-sizing: border-box; } 
 .mo_top_bnr.d0331 a .evt_end { position:absolute; left: 52%; top: -13%; } 
 
 
 /*cont1_con2 */
 .cont1_con2 .sd { width: 50%; } 
 .cont1_con2 .tea { width:48%; margin-top: 3%; } 

 /*cont1_con5 */
 .cont1_con5 .info table td i { width: 22%; } 

 /*cont1_con7 */
 .cont1_con7 { padding:13vw 0 15vw; } 
 .cont1_con7 h4 .evt_end { width:180px; top:40%; right:0 } 
 .cont1_con7 h4 .tag { margin:0 auto; width:20% } 
 .cont1_con7 .gift { margin:5% auto 0 } 
 .cont1_con7 .gift ul li { width: 63%; } 
 .cont1_con7 .gift ul li+li { width: 36.5%; } 

 /*cont1_con8 */
 .cont1_con8 { padding:13vw 0 15vw; } 
 .cont1_con8 h4 .evt_end { width:180px; top:40%; right:0 } 

 .cont1_con8 h4 span.tag { margin:0 auto 4%; width: 20%; } 
 .cont1_con8 .date { margin: 0 auto 10%; padding: 1% 5%; font-size: 20px; width: 90%; } 
 .cont1_con8 .date ul li { font-size:17px; width: 50%; } 
 .cont1_con8 .date ul li+li { margin-left:4%; width: 46%; } 
 .cont1_con8 .date ul li p { padding-left:3%; margin-right:4% } 
 .cont1_con8 .date ul li p::after { right:-10%; } 
 .cont1_con8 .date ul li span .tiny { font-size:10px; margin-left: 10px; } 
 .cont1_con8 .btn_wrap { width:40%; margin:0 auto; } 

 .con1 .cont2 .exam_noti.sec { margin-bottom:10% } 
 

 /*0413¹Ý¿µ*/
 .con1 .cont2 .compare.data_dim table::before { height: 45%; top: 55%; line-height: 37.16px; padding: 0; font-size: 14px; } 
 .con1 .cont2 .compare.data_dim table.v2::before { top: 12%; height: 12.5%; padding: 1% 0; font-size: 14px; } 
 .con1 .cont2 .compare.data_dim table.v3::before { top: 12%; height: 12.5%; padding: 1% 0; font-size: 14px; } 
 .con1 .cont2 .compare.data_dim ul.data .dim_box { width: calc(100% - 150px); } 
 .con1 .cont2 .compare.data_dim ul.data .dim_box span { font-size:14px } 
 .con1 .cont2 .exam_result > div.hei .dim_box { height: 67% !important; top: 17%; } 
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.fir .dim_box.data { height:50% !important; } 
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim .dim_box.data span { font-size:14px } 
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.sec .dim_box.data { height: calc(100% - 72px) !important; } 
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.third .dim_box.data { height: calc(100% - 72px) !important; } 
 .con1 .cont2 .compare ul.data { margin: 6% auto 0 0; } 
 .con1 .cont2 .compare .data li p { width: calc(100% - 155px); } 
 .con1 .cont2 .exam_tab_cont.new > div > div.table_wrap.third { margin-bottom: 10%; } 
 .con1 .cont2 .exam_result > div.dim .dim_box.data2 { height: 46%; } 
 .bnr_btn { padding: 3% 0 5%; } 
 .bnr_btn .inner { width:96% } 
 .bnr_btn p { margin: 5% 0 1%; padding-left: 1%; font-size: 18px; } 
 .bnr_btn .tiny_txt { margin: 3% auto 7%; } 
 .bnr_btn a img { width: 50%; } 
 /*//0413¹Ý¿µ*/

 /*0428 ¹Ý¿µ*/
 .tab_list li >img.wide { right: auto; top: -20%; max-width: 50%; } 
 /*//0428 ¹Ý¿µ*/

 /*0519 ¹Ý¿µ*/
 .btxt { margin: 10% auto 6%; } 
 /*//0519 ¹Ý¿µ*/


 /*0602 ¹Ý¿µ*/
 .top_belt a { padding:3% 0 } 
 .tab_list li >img.ar { top: 12px; } 
 .tab_box.fixed .tab_list li >img.ar { top: 82%; } 
 
 .cont1_con9 .evt_end,
 .cont1_con10 .evt_end,
 .cont1_con11 .evt_end { max-width:20%; right: 0; } 
 .cont1_con9 .tag img,
 .cont1_con10 .tag img { max-width: 20%; } 

 .cont1_con9 .txt { font-size: 16px; } 

 .cont1_con9,.cont1_con10 { padding:14% 0 15% } 
 .cont1_con9 .tag { margin-top: -1% } 
 .cont1_con9 .gift { margin: 5% auto 8%; padding: 4% 3%; } 
 .cont1_con9 .gift ul li { width:43% } 
 .cont1_con9 .gift ul li:nth-child(1) img { float: left; } 
 .cont1_con9 .gift ul li+li { margin-left:2%; width:53% } 
 .cont1_con9 .btn_wrap img { max-width: 60%; } 

 .cont1_con10 .tag { margin-bottom: 3%; } 
 .cont1_con10 .date { padding: 1% 5%; font-size: 20px; width: 90%; } 
 .cont1_con10 .date ul li { font-size:17px; width: 50%; } 
 .cont1_con10 .date ul li+li { margin-left:4%; width: 46%; } 
 .cont1_con10 .date ul li p { padding-left:3%; margin-right:4% } 
 .cont1_con10 .date ul li p::after { right:-10%; } 
 .cont1_con10 .date ul li span .tiny { font-size:10px; margin-left: 10px; } 
 .cont1_con10 .gift { margin: 6% auto; } 
 .cont1_con10 .btn_wrap { width:50%; margin:0 auto; } 

 /*//0602 ¹Ý¿µ*/

 /* 230105 S */
 .cont1_con12,.cont1_con11 { padding: 15% 0; } 
 .cont1_con12 p { margin: 5% auto } 
 .cont1_con12 div strong { margin-bottom: 5%; } 
 .cont1_con2.d0105 h4 span { margin-top: 8% } 
 .cont1_con5 .info table td span { font-size: 13px; width: 25%; left: 5%; } 
 .cont1_con11 h4 { margin-bottom: 4%; } 
 .cont1_con11 .info { margin: 0 auto 10%; } 
 .cont1_con11 .btn_wrap a { display: inline-block; width: calc(46% - 1%); } 
 .cont1_con11 .btn_wrap a + a { margin-left: 1%; } 
 .cont1_con2 .tea.mr30 { margin-right: 0; width: 45%; } 
 /* 230105 E*/ 

 /* 230215 S */
 .event1 .con_txt, .event2 .con_txt, .event3 .con_txt { font-size: 17px; } 
.event1 { padding: 13.5% 0; } 
 .event1 .con_tit i { width: 23%; } 
 .event1 .schedule { margin: 4% auto 2.7%; font-size: 17px; width: 700px; } 
 .event1 .con_txt { margin: 0 0 4%; } 
 .event1 .conWrap .evt1_content1 { text-align: center; } 
 .event1 .conWrap .evt1_content1 .con1 { display: block; margin: 0 0 15px; padding: 0 19%; } 
 .event1 .conWrap .evt1_content1 .con2 { font-size: 16px; } 
 .event1 .conWrap .evt1_content1 .con2 li { margin: 0 0 30px; } 
 .event1 .conWrap .evt1_content1 .con2 li br.mo { display: block; } 
 .event1 .conWrap .evt1_content1 .con2 li br.pc { display: none; } 
 .event1 .conWrap .evt1_content1 .con2 li span { } 
 .event1 .conWrap .evt1_content2 li a { padding: 25px 0; } 
 .event1 .conWrap .evt1_content2 li a .tit { font-size: 15px; margin: 0 0 15px; } 
 .event1 .conWrap .evt1_content2 li a .tit strong { font-size: 21px; } 
 .event1 .conWrap .evt1_content2 li a .price { } 
 .event1 .conWrap .evt1_content2 li a .price img { width: 70%; } 
 .event1 .conWrap .evt1_content2 li a .price i { margin-left: 3%; } 

 .event2 { padding: 13.5% 0; } 
 .event2 .con_txt { margin: 3% 0 2.7%; } 
 .event2 .con_txt strong { margin: 10px 0 0; font-size: 24px; } 
 .event2 .evt2_content { margin: 10px 0 6%; } 
 .event2 .evt2_content li { margin: 0 1% 0 0; } 
 .event2 .evt2_content li:last-child { margin:0 0; } 
 .event2 .evt2_content li .tit { font-size: 16px; padding-bottom: 10px; margin: 0 auto 18px; } 
 .event2 .evt2_content li .tit strong { font-size: 24px; } 
 .event2 .evt2_content li .schedule p { font-size: 13px; margin: 0 0 5px; } 
 .event2 .evt2_content li .schedule p .tiny_noti { font-size: 12px; } 
 .event2 .btn { padding: 0 23%; } 

 .event3 { padding: 13.5% 0; } 
 .event3 .con_txt { margin: 3% 0 4.5%; } 
 .event3 .con_tit i { right: 0; width: 23%; } 
 .event3 .conWrap { justify-content: space-evenly; } 
 .event3 .conWrap .schedule dl { font-size: 17px; margin: 0 0 15px; } 
 .event3 .conWrap .schedule dl:last-child dt { letter-spacing: 2.65em; margin-right: -18px; } 
 .event3 .conWrap .gift { width: 40%; } 
 .event3 .btn { margin: 6% 0 0; padding: 0 23%; } 
 
 /* 230215 E */ } 



@media (max-width: 992px){
 .eventWrap { font-size: 13px; } 
 .tab_list p strong { font-size:20px; } 

 /*cont1_con1*/
 .cont1_con1 img { max-width:80% } 

 /*cont1_con2*/
 .cont1_con2 h4 span { font-size:16px; } 
 .cont1_con2 h4 p { font-size:40px; } 
 .cont1_con2 .con_box .cont+.cont { margin-top: 5%; } 
 .cont1_con2 .con_box .stit > span { font-size: 16px; } 
 .cont1_con2 .con_box .stit > span.num { font-size: 18px; width: 46px; height: 46px; line-height: 46px; } 
 .cont1_con2 .con_box .stit > strong { font-size: 32px; margin: 1% auto 1.5%; } 
 .cont1_con2 ul.tiny { margin: 1% 0 0 0; font-size: 10px; overflow: hidden; } 

 /*cont1_con3*/
 .cont1_con3 h4 { font-size:40px; } 
 .cont1_con3 span { font-size: 10px; margin-right:4% } 

 /*cont1_con4*/
 .cont1_con4 h4 strong { font-size: 40px; } 
 
 /*cont1_con5 */
 .cont1_con5 h4 { font-size: 40px; } 
 .cont1_con5 h4 p { margin-top: 1%; font-size: 16px; } 
 .cont1_con5 h4 p::before { left: -42%; width: 44%; } 
 .cont1_con5 h4 p::after { right: -42%; width: 44%; } 
 .cont1_con5 .info+.info { margin-top: 4vw; } 
 .cont1_con5 .info .tit { padding-bottom:5px; margin-bottom: 3%; } 
 .cont1_con5 .info .tit img { margin-right:5px; } 
 .cont1_con5 .info .tit strong { font-size: 22px; } 
 .cont1_con5 .info .tit strong span { font-size: 13px; } 
 .cont1_con5 .info > span { font-size: 10px; margin: 5px 0 0; } 
 .cont1_con5 .info table { font-size: 13px; } 
 .cont1_con5 .lec+.lec { margin-top:5vw } 
 .cont1_con5 .lec > img { margin-bottom:1.5% } 

 
 /*cont1_con6 */
 .cont1_con6 .pink_box .date li { font-size:15px; } 
 .cont1_con6 .pink_box .date span .tiny { font-size:10px; } 
 
 /*cont1_eventTip*/
 .cont1_eventTip { padding: 10vw 0; } 
 .cont1_eventTip span { font-size: 13px; } 
 .cont1_eventTip dl { font-size:11px } 
 

 /* cont2 */
 .con1 .cont2 .test_info td .btn_wrap a { font-size:13px } 
 .con1 .cont2 .table2 { font-size: 13px; } 
 .con1 .cont2 .exam_graph ul.data li { margin-left: -17px; } 
 .con1 .cont2 .exam_graph ul.data li span { width: auto; } 
 .con1 .cont2 .exam_graph ul.data li.zero { margin-left: -12px; } 
 .con1 .cont2 .test_info.exam3 td { padding-left: 2%; } 
 .con1 .cont2 .compare.data_dim table.v2::before { top: 13%; font-size: 12px; } 
 .con1 .cont2 .compare.data_dim table.v3::before { top: 13%; font-size: 12px; } 
 .con1 .cont2 .compare.data_dim ul.data .dim_box span,
 .con1 .cont2 .compare.data_dim table::before, .con1 .cont2 .exam_tab_cont.new > div > div.data_dim .dim_box.data span { font-size: 12px; } 

 /*220331 Ãß°¡*/
 .mo_top_bnr.d0331 a .evt_end { left:70%; max-width:20% } 
 .cont1_con5 .info table td i { top: -40%; } 
 .cont1_con7 h4 span.date { margin:5% auto 3%; padding: 1% 3%; font-size: 22px; } 
 .cont1_con8 .date ul li { font-size:15px; width: 100%; text-align:center } 
 .cont1_con8 .date ul li+li { margin:1% auto 0; width: 100%; } 

 .con1 .cont2 .exam_tit span { font-size:12px; width: 60%; } 
 .con1 .cont2 .exam_tit span i { margin-right:1%; } 
 .con1 .cont2 .exam_tit span i img { width: 21%; } 

 /*0413¹Ý¿µ*/
 .bnr_btn p { font-size:15px } 
 /*//0413¹Ý¿µ*/

 /*0603¹Ý¿µ*/
 
 .top_belt { font-size: 18px; } 
 .top_belt strong { font-size:20px } 
 .top_belt .top_belt_gift { width: 13%; right: 0; bottom: 15%; } 
 .tab_list li >img.wide { max-width: 80%; top:-34% } 
 .tab_list li >img.ar { top: 11%; } 
 
 .tab_box.fixed .tab_list li >img.ar { top: 81%; } 
 .cont1_con10 .date ul li { font-size:15px; width: 100%; text-align:center } 
 .cont1_con10 .date ul li+li { margin:1% auto 0; width: 100%; } 
 /*0603¹Ý¿µ*/ } 


@media (max-width: 800px){
 .cont1_con3 h4 strong { width:75% } 
 }

@media (max-width: 768px){
 .mo_top_bnr img { max-width:50%; } 
 .mo_768view { display:block; } 

 .tab_list li { font-size:14px; } 
 .tab_list li { padding: 15.3px 0; } 
 .tab_list li:nth-child(1) { padding: 25.1px 0; } 
 .tab_list p strong { font-size: 17px; } 
 .tab_list li >img { right: 0%; } 
 .tab_list li .ico { font-size: 13px; height: 20px; line-height: 20px; width: 80%; } 

 .visual h3 .pc { display:none; margin: 0 auto; } 
 .visual h3 .mo { display:block; } 
 .visual h3::before,.visual h3::after { display:none } 
 .con1 .cont2 .table2 { font-size: 11px; } 


 /*cont1_con2*/
 .cont1_con2 h4 span { font-size:13px; } 
 .cont1_con2 h4 p { font-size:30px; } 
 .cont1_con2 .con_box .stit > span { font-size: 13px; } 
 .cont1_con2 .con_box .stit > span.num { font-size: 14px; width: 30px; height: 30px; line-height: 30px; } 
 .cont1_con2 .con_box .stit > strong { font-size: 26px; } 
 .cont1_con2 .table_box { overflow:hidden } 
 .cont1_con2 .table_box .pc { display:none } 
 .cont1_con2 .table_box div { display:block; background: none; overflow: hidden; } 
 .cont1_con2 .table_box div li { padding:5px 0; font-size:13px } 
 .cont1_con2 .table_box div .bg { background:#102444; color:#ffe1af; } 
 .cont1_con2 .table_box div .border { background:#fff; border:1px solid #102444; } 
 .cont1_con2 .table_box div:nth-child(2) { width: 30%; } 
 .cont1_con2 .table_box div:nth-child(2) li.border { margin-top: 2%; } 
 .cont1_con2 .table_box div li.border { margin-top: 1%; } 
 .cont1_con2 .table_box div:nth-child(3) li:nth-child(2),
 .cont1_con2 .table_box div:nth-child(3) li:nth-child(3),
 .cont1_con2 .table_box div:nth-child(3) li:nth-child(4) { float:left; width:33%; margin-left:0.5%; } 
 .cont1_con2 .table_box div:nth-child(3) li:nth-child(2),.cont1_con2 .table_box div:nth-child(4) li:nth-child(2) { margin-left: 0 !important; } 
 .cont1_con2 .table_box div:nth-child(3) { width: 68%; margin-left:2% } 
 .cont1_con2 .table_box div:nth-child(4) { width: 100%; margin-top:2% } 
 .cont1_con2 .table_box div:nth-child(4) li:nth-child(2),
 .cont1_con2 .table_box div:nth-child(4) li:nth-child(3),
 .cont1_con2 .table_box div:nth-child(4) li:nth-child(4),
 .cont1_con2 .table_box div:nth-child(4) li:nth-child(5),
 .cont1_con2 .table_box div:nth-child(4) li:nth-child(6) { float:left; width: 19%; margin-left: 1.25%; } 
 

 /*cont1_con3*/
 .cont1_con3 h4 { font-size: 30px; } 
 .cont1_con3 span { margin-right: 12%; } 
 .cont1_con3 h4 strong { width:auto } 
 .cont1_con3 h4 strong::before { left:-8px; width:5px; height:5px; } 
 .cont1_con3 .sd { width:80%; } 
 .cont1_con3 .slick-prev { width: 12px; height: 30px; } 
 .cont1_con3 .slick-next { width: 12px; height: 30px; } 

 /*cont1_con4*/
 .cont1_con4 h4 strong { font-size: 30px; } 
 .cont1_con4 h4 strong::before { left: -8px; width:5px; height:5px; } 
 .cont1_con4 .con_box { width:80%; margin:0 auto; } 
 .cont1_con4 .video_wrap { width: 100%; } 
 .cont1_con4 .video_wrap+.video_wrap { margin-left:0%; margin-top:4% } 
 
 
 /*cont1_con5 */
 .cont1_con5 h4 { font-size: 30px; } 
 .cont1_con5 h4 p { font-size: 13px; } 
 .cont1_con5 h4 p::before { height: 100%; } 
 .cont1_con5 h4 p::after { height: 100%; } 
 .cont1_con5 .info .tit strong { font-size: 18px; } 
 .cont1_con5 .info .tit strong span { font-size: 11px; } 
 .cont1_con5 .info > span { font-size: 10px; } 
 .cont1_con5 .info > ul > li+li::before { left: -4%; width: 5px; height: 10px; } 
 .cont1_con5 .lec .dim_box { min-height:150px } 
 .cont1_con5 .lec .dim_box .lec_dim span { font-size:15px } 

 
 /*cont1_con6 */
 .cont1_con6 .pink_box { padding:5vw 0 } 
 .cont1_con6 .pink_box .gift { top:2% } 
 .cont1_con6 .pink_box .date { padding-left:50% } 
 .cont1_con6 .pink_box .date li { font-size:13px; } 
 .cont1_con6 .pink_box .date span { display:block } 
 .cont1_con6 .pink_box .date span .tiny { display:inline-block } 

 /* cont2 */
 .con1 .cont2 .exam_top { padding: 30px 0 30px 15px; border-radius: 10px; min-height: 150px; } 
 .con1 .cont2 .exam_top .ico { font-size: 11px; padding: 2px 3px; border-radius: 5px; right: 1%; top: 3%; } 
 .con1 .cont2 .exam_top .ico.ico2 { width: auto; padding: 2px 3px; border-radius: 5px; } 
 .con1 .cont2 .exam_top .ico br { display: none; } 
 .con1 .cont2 .exam_top .tit { width: 200px; } 
 .con1 .cont2 .exam_top .txt { font-size: 13px; } 
 .con1 .cont2 .test_info { font-size: 12px; } 
 .con1 .cont2 .test_info td .btn_wrap a { font-size: 12px; /* padding: 5px 0; */border-radius: 5px; } 
 
 .con1 .cont2 .exam_tit { font-size: 14px; } 
 .con1 .cont2 .exam_noti dl { font-size: 12px; } 
 .con1 .cont2 .exam_txt .name { font-size: 14px; margin: 0 0 5px; } 
 .con1 .cont2 .exam_txt .txt { font-size: 12px; } 
 .con1 .cont2 .exam_txt .txt .mb { margin-bottom: 10px; } 
 .con1 .cont2 .exam_txt p { font-size: 12px; } 
 .con1 .cont2 .tiny { font-size:10px } 
 .con1 .cont2 .exam_graph { height:30px; margin-top: 18%; width: 96%; } 
 .con1 .cont2 .exam_graph ul.graph_txt li { top: 16%; font-size: 11px; } 
 .con1 .cont2 .exam_graph ul.data li { bottom:24px; font-size: 11px; margin-left: -12px; } 
 .con1 .cont2 .exam_graph ul.data li span { /* width: 38px; */font-size: 11px; } 
 .con1 .cont2 .exam_graph ul.data li.max { margin-right: -10px; } 
 .con1 .cont2 .exam_graph ul.data li.zero { margin-left: -10px; } 
 
 .con1 .cont2 .exam_graph ul.num li { font-size:11px } 
 .con1 .cont2 .exam_graph ul.data li img { max-width: 18px; } 
 .con1 .cont2 .exam_graph .dim_box { height: 310% !important; top: -120%; } 
 .con1 .cont2 .exam_tab .dim_box { height: 71% !important; top: 29%; } 
 .con1 .cont2 .exam_tab ul li { font-size: 12px; } 
 .con1 .cont2 .exam_guide > img { display: block; max-width: 110%; margin-left: -5%; } 
 .con1 .cont2 .exam_guide .exam_guide_tit { font-size: 13px; } 
 .con1 .cont2 .exam_guide .guide_summary p { font-size: 12px; padding: 20.7px 11.5px; } 
 .con1 .cont2 .exam_guide .guide_summary span { font-size: 12px; width: 74%; } 
 .con1 .cont2 .exam_guide .guide_step > ul li+li::before { width: 6px; height:10px; background-size:contain; top: 70%; } 
 .con1 .cont2 .exam_result > div.dim .dim_box span { font-size: 12px; text-align: center; width: 100%; } 
.con1 .cont2 .exam_guide .subtit { font-size: 12px; } 
 .con1 .cont2 .exam_guide .guide_step > ul li { font-size: 12px; padding: 5px 0; border-radius: 5px; } 
.con1 .cont2 .exam_guide .guide_study .guide_study_content ul li { font-size: 12px; } 
 .con1 .cont2 .exam_guide .guide_study .guide_study_content ul li::before { width: 3px; height: 3px; top: 9px; } 
 
 .con1 .cont2 .table2 th, .con1 .cont2 .table2 td { font-size: 12px; } 

 /*220331 Ãß°¡*/
 .mo_top_bnr.d0331 img { max-width:100% } 
 .mo_top_bnr.d0331 a .evt_end { left:70%; max-width:20% } 
 .mo_top_bnr.d0331 a+a .evt_end { left:80% } 
 
 /*cont1_con2 */
 .cont1_con2 .sd { width: 80%; float:none; margin: 3% auto 0; } 
 .cont1_con2 .tea { width:80%; margin: 10% auto 0; float:none } 
 .con1 .cont2 .test_info.exam3 td select { font-size:11px } 
 .cont1_con7 h4 span.date { font-size:16px } 
 /*//220331 Ãß°¡*/



 /*220413 Ãß°¡*/
 .con1 .cont2 .exam_result > div.dim.hei .dim_box { height: 68% !important; } 
 .con1 .cont2 .compare ul.data::before { width: calc(100% - 24%); right: 1%; background-size: 100% 100%; } 
 .con1 .cont2 .compare .data li { height: 29px; } 
 .con1 .cont2 .compare .data li > span { width: 18%; font-size: 14px; line-height: 29px; } 
 .con1 .cont2 .compare .data li p { width: calc(100% - 24%); margin-left: 5%; } 
 .con1 .cont2 .compare.data_dim table.v2::before { top: 15%; height: 15%; padding: 1.5% 0; } 
 .con1 .cont2 .compare.data_dim table.v3::before { top: 15%; height: 15%; padding: 1.5% 0; } 
 .con1 .cont2 .compare.data_dim ul.data .dim_box { width: calc(100% - 23%); } 
 .con1 .cont2 .compare.data_dim ul.data .dim_box span,
 .con1 .cont2 .exam_tab_cont.new > div > div.dim .dim_box span { font-size: 12px; } 
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim .dim_box.data span { font-size:12px } 
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.sec .dim_box.data { height: calc(100% - 66px) !important; } 
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.third .dim_box.data { height: calc(100% - 67px) !important; } 
 .con1 .cont2 .exam_tab_cont.new > div > div.dim.sec .dim_box { height: calc(100% - 67px) !important; } 
 .bnr_btn p { font-size:13px; } 
 .bnr_btn .tiny_txt { font-size: 10px; margin: 1.5% auto 3.5%; } 
 /*//220413 Ãß°¡*/


 /*0603¹Ý¿µ*/
 .top_belt { font-size: 14px; } 
 .top_belt strong { font-size:16px } 
 .top_belt .top_belt_gift { width: 17%; } 

 .cont1_con9 .gift ul li { float: none; width:100% } 
 .cont1_con9 .gift ul li+li { margin: 2% auto 0; width:85% } 
 .cont1_eventTip.d0331.d0603 dd ul li br { display: none; } 
 /*//0603¹Ý¿µ*/

 .apply_box { max-height: 400px; } 

 
 /* 230105 S */
 .cont1_con2.d0105 .mo { display: inline-block; } 
 .cont1_con2.d0105 .pc { display: none; } 
 .cont1_con2 .tea.mr30 { width: 80%; margin-right: 10%; } 
 .cont1_con12 .scbox { overflow-x: scroll; /* width: 115vw; */ } 
 .cont1_con12 .scbox img { width: 115vw; max-width: none; padding-bottom: 4%; } 
 .cont1_eventTip.d0331 .tit { font-size: 15px; } 
 /* 230105 E*/ 

 /* 230215 S */
 .event1 .con_txt, .event2 .con_txt, .event3 .con_txt { font-size: 15px; } 
 .event2 .con_txt strong { font-size: 21px; } 
 .event1 .schedule { font-size: 15px; padding: 10px 0; width: 90%; } 
 .event1 .conWrap { padding: 30px 0; } 
 .event1 .conWrap .evt1_content1 .con1 { padding: 0 23%; } 
 .event1 .conWrap .evt1_content1 .con2 { font-size: 13px; } 
 .event1 .conWrap .evt1_content1 .con2 li { padding-left: 21px; margin: 0 0 6%; } 
 .event1 .conWrap .evt1_content1 .con2 li::before { width: 13px; background-size: contain; background-position: center; top: 0.5px; } 
 .event1 .conWrap .evt1_content2 li { width: 49%; } 
 .event1 .conWrap .evt1_content2 li a { padding: 15px 0; } 
.event1 .conWrap .evt1_content2 li a .tit { font-size: 13px; } 
.event1 .conWrap .evt1_content2 li a .tit strong { font-size: 17px; } 
.event1 .conWrap .evt1_content2 li a .price img { width: 80%; } 
 .event1 .conWrap .evt1_content2 li a .price i { margin-left: 1%; } 
 .event1 .conWrap .evt1_content2 li a .price i img { width: 50%; } 

 .event2 .evt2_content { flex-wrap: wrap; } 
 .event2 .evt2_content li { width: 100%; padding: 10px 0; margin: 0 0 10px; } 
 .event2 .evt2_content li:last-child { margin: 0 0; } 
 .event2 .evt2_content li .end { width: 23%; right: auto; left: 50%; top: 10%; transform: translate(100%, 0); } 
 .event2 .evt2_content li .tit { font-size: 13px; margin: 0 auto 13px; padding-bottom: 4px; } 
 .event2 .evt2_content li .tit strong { font-size: 19px; } 
 .event2 .evt2_content li .schedule { margin: 0 0 2%; } 
 .event2 .evt2_content li .gift { width: 33%; margin: 0 auto; } 
 .event2 .btn { padding: 0 20%; } 

 .event3 .conWrap .schedule dl { font-size: 15px; } 
 .event3 .conWrap .schedule dl:last-child dt { margin-right: -13px; } 
 .event3 .btn { padding: 0 20%; } 
 
 .warningList li .c_tit { font-size: 14px; margin: 0 0 13px; line-height: 1.2; } 
 
 /* 230215 E */ } 
@media (max-width:680px) { /*220331 Ãß°¡*/
 .cont1_con5 .info table td i { width: 28%; } 
 .cont1_con7 h4 .evt_end { width:120px; } 
 .cont1_con8 h4 .evt_end { width:120px; } 
 .con1 .cont2 .exam_tit span { /* font-size:10px; */width:80% } 
 /*//220331 Ãß°¡*/

 /*220413 Ãß°¡*/
 .con1 .cont2 .exam_tab_cont.new > div > div.dim.sec.type4 .dim_box { /* height: 70% !important; */ } 
 /*//220413 Ãß°¡*/


 .tab_list li >img.ar { top:5% } 
 }

@media (max-width:600px) { /*220413 Ãß°¡*/

 /*//220413 Ãß°¡*/

 .cont1_con5 .info table td span { font-size: 10px; border-radius: 10px; padding: 0 1px; left: auto; position: relative; top: auto; transform: none; display: block; width: 50%; margin: 0 auto 3px; } 
 }

@media (max-width:576px){
 .mo_view { display:block } 
 /* .con1 .cont2 .test_info colgroup col:nth-child(1) { width:20% !important } 
 .con1 .cont2 .test_info colgroup col:nth-child(2) { width:25% !important } 
 .con1 .cont2 .test_info colgroup col:nth-child(3),.con1 .cont2 .test_info colgroup col:nth-child(4) { width:15% !important } */
 
 .tab_list { max-width:100%; } 
 .tab_list li { font-size: 14px; } 
 .tab_list li:nth-child(1) { padding: 13.2px 0; } 
 .tab_list p strong { font-size: 17px; } 

 /*cont1_con2*/
 .cont1_con2 h4 span { font-size:11px; } 
 .cont1_con2 h4 p { font-size:20px; } 
 .cont1_con2 .con_box .stit > span { font-size: 11px; } 
 .cont1_con2 .con_box .stit > span.num { font-size: 12px; width: 20px; height: 20px; line-height: 20px; } 
 .cont1_con2 .con_box .stit > strong { font-size: 22px; } 
 .cont1_con2 .table_box div li { font-size:11px } 

 /*cont1_con3*/
 .cont1_con3 h4 { font-size: 20px; } 
 .cont1_con3 h4 strong::before { top:5px; left:-5px; width:5px; height:5px; } 

 /*cont1_con4*/
 .cont1_con4 h4 strong { font-size: 20px; } 
 .cont1_con4 h4 strong::before { top:5px; left: -7px; width:5px; height:5px; } 
 

 /*cont1_con5 */
 .cont1_con5 h4 { font-size: 20px; } 
 .cont1_con5 h4 p { font-size: 11px; } 
 .cont1_con5 .info table { font-size: 11px; } 
 .cont1_con5 .info .tit strong { font-size: 15px; } 
 .cont1_con5 .info .tit strong span { font-size: 10px; } 
 .cont1_con5 .info > ul { width:70%; margin:0 auto; } 
 .cont1_con5 .info > ul > li { width: 45%; } 
 .cont1_con5 .info > ul > li:nth-child(3) { margin-left:0 } 
 .cont1_con5 .info > ul > li+li { margin-left: 10%; } 
 .cont1_con5 .info > ul > li+li+li { margin-top:5% } 
 .cont1_con5 .info > ul > li+li::before { left: -12%; } 
 .cont1_con5 .info > ul > li:nth-child(3)::before { display:none } 
 .cont1_con5 .lec .dim_box .lec_dim span { font-size:13px } 
 
 /*cont1_con6 */
 .cont1_con6 .pink_box .gift { left:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); TOP: 5%; max-width: 50%; } 
 .cont1_con6 .pink_box .date { padding: 25% 0 0 26%; padding-top: 27%; } 
 .cont1_con6 .pink_box .date p::before { width: 3px; height: 3px; margin-top:-1.5px; } 

 /* cont2 */
 .con1 .cont2 .exam_guide .guide_summary span { /* font-size:13px; */ } 
 .con1 .cont2 .exam_guide .guide_step .lec_recomend { /* position:relative; */display:block; left: 0; } 
 .con1 .cont2 .exam_guide .guide_step > ul { margin: 7% auto 5%; } 
 .con1 .cont2 .exam_guide .guide_step > ul li { font-size: 10px; } 
 
 .con1 .cont2 .exam_graph ul.data li { font-size:10px; letter-spacing: -1px; margin-left: -12px; } 
 .con1 .cont2 .exam_graph ul.data li span { /* width: 34px; */font-size: 10px; letter-spacing: -0.23em; } 
 
 
 .con1 .cont2 .exam_tab .dim_box { top: 28%; height: 72% !important; } 
 .con1 .cont2 .tea_btn { font-size:14px; } 
 
 
 
 .apply_test .tit { font-size: 16px; } 
 .apply_test table { font-size: 11px; } 
 .apply_test .answer_tbl p { font-size: 13px; } 
 .apply_test .answer_tbl p span { font-size: 10px; } 
 .apply_test .btn_box { font-size: 13px; } 

 /*220331 Ãß°¡*/
 /*cont1_con2 */
 .cont1_con2 .sd { width: 90%; } 
 .cont1_con2 .sd .gall_list .slick-arrow { margin-top: -12.5px; width: 15px; height: 25px; } 
 .cont1_con2 .sd .gall_list .slick-arrow.slick-prev { left:-15px; background-size:contain } 
 .cont1_con2 .sd .gall_list .slick-arrow.slick-next { right:-15px; background-size:contain } 

 
 /*220413 Ãß°¡*/
 .con1 .cont2 .compare .data li { height: 20px; } 
 .con1 .cont2 .compare .data li > span { font-size: 12px; line-height: 20px; } 
 .con1 .cont2 .compare .data li p { width: calc(100% - 21.3%); margin-left: 1.8%; } 
 .con1 .cont2 .compare ul.data::before { width: calc(100% - 21%); right: 1.2%; } 
 .con1 .cont2 .compare.data_dim ul.data .dim_box { width: calc(100% - 20%); } 
 .con1 .cont2 .compare.data_dim table::before { font-size: 10px; } 
 .con1 .cont2 .compare.data_dim table.v2::before { top: 19.5%; height: 17%; } 
 .con1 .cont2 .compare.data_dim table.v3::before { top: 19.5%; height: 17%; } 
 .con1 .cont2 .exam_result > div.dim.hei .dim_box { height: 70% !important; } 
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.sec .dim_box.data { } 
 .con1 .cont2 .exam_tab_cont.new > div > div.dim.third.type2 .dim_box { height: 65% !important; } 
 .con1 .cont2 .exam_tab_cont.new > div > div.dim.sec.type4 .dim_box { /* height: 70.5% !important; */ } 
 .con1 .cont2 .exam_tab_cont.new > div > div.dim.third.type3 .dim_box { height: 60% !important; } 
 /*//220413 Ãß°¡*/

 /*220518 Ãß°¡*/
 .con1 .cont2 .compare.data_dim table.v2::before,
 .con1 .cont2 .compare.data_dim table.v3::before { height: 18%; } 
 .con1 .cont2 .compare.data_dim table.v2::before,
 .con1 .cont2 .compare.data_dim table.v3::before,
 .con1 .cont2 .compare.data_dim ul.data .dim_box span,
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim .dim_box.data span,
 .con1 .cont2 .exam_tab_cont.new > div > div.dim .dim_box span { font-size: 10px; } 
 /*//220518 Ãß°¡*/

 /*0603¹Ý¿µ*/
 .top_belt { font-size: 12px; } 
 .top_belt strong { font-size:14px } 
 .top_belt.d0603 strong::before { width: 68%; height: 20%; } 
 .tab_list li >img.wide { top:-31%; max-width: 96%; } 
 .cont1_con9 .gift ul li { float: none; width:100%; } 
 .cont1_con9 .gift ul li+li { margin: 2% auto 0; width:100% } 
 .cont1_con9 .gift ul li img { margin: 0 auto; } 
 .cont1_con9 .gift ul li:nth-child(1) img { float: none; } 
 
 /*//0603¹Ý¿µ*/ 

 /* 230215 S */
 .event1 .con_txt, .event2 .con_txt, .event3 .con_txt { font-size: 13px; } 
 .event2 .con_txt strong { font-size: 18px; margin: 5px 0 0; } 
 .event1 .schedule { font-size: 13px; } 
.event1 .conWrap .evt1_content1 .con1 { padding: 0 15%; } 
 .event1 .conWrap .evt1_content2 li a .price i { display: none; } 
 .event1 .conWrap .evt1_content2 li a { padding: 7px 0; } 
 .event1 .conWrap .evt1_content2 li a .tit { margin: 0 0 7px; } 
 .event1 .conWrap .evt1_content2 li a .price img { width: 97%; } 
 .event2 .evt2_content li .gift { width: 42%; } 
 .event2 .btn { padding: 0 16%; } 

 .event3 .conWrap { display: block; } 
 .event3 .conWrap .gift { margin: 0 auto 3%; width: 53%; display: block; } 
 .event3 .conWrap .schedule { display: inline-block; } 
 .event3 .conWrap .schedule dl { font-size: 13px; } 
 .event3 .conWrap .schedule dl dt { padding-left: 7px; margin-right: 10px; } 
 .event3 .conWrap .schedule dl:last-child dt { margin-right: -21px; } 
 .event3 .btn { padding: 0 16%; } 
 /* 230215 E */ } 
@media (max-width: 480px){
 .mo_view { display:block } 
 
 .tab_list li { font-size: 11.5px; } 
 .tab_list li:nth-child(1) { padding: 13.55px 0; } 
 .tab_list li:nth-child(1).on p::before { left: 1%; top: 12%; } 
 .tab_list p strong { font-size: 14px; } 
 .tab_list li.on p::before { left: -5px; width: 3px; height: 3px; } 

 .cont1_con1 { margin-top:-1px } 
 
 /*cont1_con2*/
 .cont1_con2 h4 span { font-size:10px; } 
 .cont1_con2 h4 p { font-size:14px; } 
 .cont1_con2 .con_box .stit > span { font-size: 10px; } 
 .cont1_con2 .con_box .stit > strong { font-size: 16px; } 
 .cont1_con2 .table_box div li { font-size:10px } 

 /*cont1_con3*/
 .cont1_con3 h4 { font-size: 16px; } 
 .cont1_con3 h4 strong::before { top:3px; left:-3px; width:3px; height:3px; } 

 /*cont1_con4*/
 .cont1_con4 h4 strong { font-size: 16px; } 
 .cont1_con4 h4 strong::before { top:3px; left:-3px; width:3px; height:3px; } 


 /*cont1_con5 */
 .cont1_con5 h4 { font-size: 16px; } 
 .cont1_con5 h4 p { font-size: 10px; } 
 .cont1_con5 h4 p::after { right: -41%; } 
 .cont1_con5 .info .tit strong { font-size: 12px; } 
 .cont1_con5 .info .tit img { vertical-align:top; } 
 .cont1_con5 .info .tit strong span { display:block } 

 /*cont1_con6 */
 .cont1_con6 .pink_box .date { padding: 30% 0 0 25%; } 
 .cont1_con6 .btn_wrap { width: 60%; } 
 .cont1_con6 .btn_wrap a { width:100% } 
 .cont1_con6 .btn_wrap a+a { margin:2% auto 0 } 

 /* cont2 */
 .con1 .cont2 .exam_top { padding: 25px 10px 15px; } 
 .con1 .cont2 .exam_top .tit { width: 185px; } 
 .con1 .cont2 .exam_top .txt { font-size: 12px; } 
 .con1 .cont2 .exam_top .txt .mo { display: none; } 
 .con1 .cont2 .exam_top .txt .pc { display: block; } 
 .con1 .cont2 .exam_guide > div { padding: 4% 1.5%; } 
 
 .con1 .cont2 .exam_guide .guide_summary p { padding: 15.7px 6.5px; } 
 .con1 .cont2 .tea_btn { font-size:12px; } 

 .con1 .cont2 .exam_tab_cont.new > div > div.dim.sec .dim_box { height: calc(100% - 82px) !important; } 
 
 /* .con1 .cont2 .exam_tab_cont .table2 colgroup col:nth-child(4) { width:12% !important } 
 .con1 .cont2 .exam_tab_cont .table2 colgroup col:nth-child(5) { width:24% !important } 
 .con1 .cont2 .exam_tab_cont .table2 colgroup col:nth-child(6) { width:24% !important } */
 .con1 #tab_cont3 .cont2 .exam_tab_cont .table2 colgroup col { width:auto !important; } 
 .con1 #tab_cont3 .cont2 .exam_tab_cont .table3 colgroup col:nth-child(8) { width:5% !important; } 
 .con1 #tab_cont3 .cont2 .exam_tab_cont .table3 colgroup col:nth-child(9) { width:5% !important; } 
 .con1 #tab_cont3 .cont2 .exam_tab_cont .table3 colgroup col:nth-child(10) { width:5% !important; } 
 .con1 #tab_cont3 .cont2 .exam_tab_cont .table3 colgroup col:nth-child(11) { width:5% !important; } 
 .con1 #tab_cont3 .cont2 .exam_tab_cont .table3 colgroup col:nth-child(12) { width:5% !important; } 

 
 /*220331 Ãß°¡*/
 .tab_box.fixed .tab_list li >img { top: -15%; } 
 .cont1_con5 .info table td i { right: -2%; top: -20%; width: 33%; } 
 .cont1_con7 h4 span.date { font-size:13px } 
 .cont1_con8 .date ul li { font-size:13px; } 

 .con1 .cont2 .exam_tit span { margin-bottom:5px } 
 .con1 .cont2 .exam_tit span i { display:block } 
 .con1 .cont2 .exam_tit span i img { width: 30%; } 
 /*//220331 Ãß°¡*/

 /*220413 Ãß°¡*/
 .br480 { display:block } 
 .con1 .cont2 .compare.data_dim table::before { } 
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.sec .dim_box.data { height: calc(100% - 82px) !important; width: 35.6%; } 
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.sec .table2 colgroup col:nth-child(4) { width: 10% !important; } 
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.sec .table2 colgroup col:nth-child(7) { width: 12% !important; } 
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.third .dim_box.data { width: 17%; height: calc(100% - 66px) !important; } 
 /*//220413 Ãß°¡*/

 /*0603¹Ý¿µ*/
 .top_belt { font-size: 10px; } 
 .top_belt strong { font-size:12px } 
 .tab_list li >img.wide { top:-55% } 
 .tab_list li >img.ar { top: 3%; } 
 .tab_box.fixed .tab_list li >img.ar { top: 70%; } 
 .cont1_con9 .txt { font-size:14px } 
 .cont1_con10 .date ul li { font-size:13px; } 
 
 /*//0603¹Ý¿µ*/

 .cont1_con12 .scbox img { width: 140vw; } 

 /* 230215 S */
.event1 .conWrap .evt1_content1 .con2 li { font-size: 12.5px; } 
 /* 230215 E */ } 
@media (max-width:420px){
 .con1 .cont2 .exam_tab_cont.new > div > div.dim.third .dim_box { } 
 .con1 .cont2 .exam_tab_cont.new > div > div.dim.third.type3 .dim_box { height: 57% !important; } 

 .con1 .cont2 .compare .data li > span { font-size: 11px; } 
 
 .apply_test { top:40% } 
 }
@media (max-width:380px){
 .cont1_con5 h4 p::after { right: -40%; } 
 
 .con1 .cont2 .exam_graph ul.data li { letter-spacing: -1.5px; } 

 .tab_list li >img.ar { top: -4%; } 
 }
@media (max-width:360px){
 .cont1_con5 h4 p::before { left: -41%; } 
 .con1 .cont2 .exam_graph { } 
 .con1 .cont2 .compare .data li > span { font-size: 10px; width: 20%; } 
 .con1 .cont2 .compare .data li p { width: calc(100% - 26%); margin-left: 2%; } 
 .con1 .cont2 .compare.data_dim ul.data .dim_box { width: calc(100% - 22%); } 
 .con1 .cont2 .compare ul.data::before { width: calc(100% - 23%); right: 1.2%; } 

 /*220413 Ãß°¡*/
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.sec .table2 colgroup col:nth-child(1),
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.sec .table2 colgroup col:nth-child(2),
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.sec .table2 colgroup col:nth-child(3),
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.sec .table2 colgroup col:nth-child(4) { width: 9% !important; } 
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.sec .table2 colgroup col:nth-child(5),
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.sec .table2 colgroup col:nth-child(6) { width: 13% !important; } 
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.sec .table2 colgroup col:nth-child(7) { width: 12% !important; } 
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.sec .dim_box.data { /* width: 37.4%; *//* height: 92% !important; */ } 
 .con1 .cont2 .exam_tab_cont.new > div > div.dim.third.type2 .dim_box { height: 63% !important; } 
 /*//220413 Ãß°¡*/

 /*220519 Ãß°¡*/
 .con1 .cont2 .compare.data_dim table.v2::before,
 .con1 .cont2 .compare.data_dim table.v3::before { top:20%; height: 20%; padding: 2.5% 0; } 
 /*//220519 Ãß°¡*/

 /*0603¹Ý¿µ*/
 .top_belt .top_belt_gift { bottom:35%; } 
 .tab_list li >img.wide { top:-45% } 
 /*//0603¹Ý¿µ*/ } 

@media (max-width:340px) { /*220413 Ãß°¡*/
 .con1 .cont2 .exam_tab_cont.new > div > div.data_dim.sec .dim_box.data { height: 92.2% !important; } 
 .con1 .cont2 .exam_tab_cont.new > div > div.dim.third .dim_box { height: 73% !important; } 
 /*//220413 Ãß°¡*/


 .tab_list li >img.ar { top: 0; } 
 }