@charset "euc-kr"; /* common */
.fullsurv.main_wrp { font-family: "Noto Sans KR"; } 
.fullsurv .inner_wrap { width: 1200px; margin: auto; padding: 40px 0; position: relative; } 

/* common-area */
.fullsurv .flex_box_wrap { display: flex; } 
.fullsurv .main_area { margin-bottom: 40px; } 
.fullsurv .top_tit_area { display: flex; justify-content: space-between; align-items: center; gap: 1%; margin-bottom: 22px; } 
.fullsurv .top_tit_area.start_ver { justify-content: flex-start; } 
.fullsurv .tit_sub_wrap { display: flex; justify-content: flex-end; align-items: center; gap: 10px; } 

/* common-shape */
.fullsurv .shadow_box { border-radius: 15px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); padding: 35px 30px; box-sizing: border-box; } 
.fullsurv .box_580 { width: 580px; } 
.fullsurv .border_r_20 { border-radius: 20px; } 
.fullsurv .btn_shap button { font-size: 11px; color: #666; font-family: 'Noto Sans KR'; border: 1px solid #666; border-radius: 2px; padding: 1px 8px; } 
.fullsurv .dim_wh_btn a { border: 1px solid #fff; border-radius: 2px; padding: 12px 45px; display: inline-block; box-sizing: border-box; } 
.fullsurv .new_badge { color: #fff; font-weight: 500; background: var(--f-main-color); font-size: 8px; letter-spacing: 0px; width: 14px; height: 14px; display: flex; align-items: center; justify-content: center; border-radius: 100%; line-height: 1; margin: 1px 0 0; } 
.fullsurv .point_tag { display: flex; background: var(--f-main-color); color: #fff; width: 44px; justify-content: center; align-items: center; border-radius: 50px; padding: 2px 0; font-size: 12px; font-weight: 500; } 
.fullsurv .line_area,
.fullsurv_pop .line_area { border-top: 1px solid #ECECEC; width: 100%; display: block; margin: 30px 0; } 
.fullsurv .light_b_box,
.fullsurv_pop .light_b_box { background: var(--f-light-color); } 
.fullsurv .gray_b_box,
.fullsurv_pop .gray_b_box { background: var(--f-gray-color3); } 
.fullsurv .th_light_y { background: #FFFCF0; } 

/* common-text */
.fullsurv .t_info_wrap_area { display: flex; justify-content: space-between; gap: 20px; } 
.fullsurv .t_info_wrap { margin-top: 20px; line-height: 1.3; } 
.fullsurv .t_info_wrap.text_right { text-align: right; } 
.fullsurv .t_info,
.fullsurv_pop .t_info { color: #666; display:inline-block; } 
.fullsurv .t_info.ssm_size,
.fullsurv_pop .t_info.ssm_size { font-size: 11px; line-height: 1.2; } 
.fullsurv .one_ellips { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: inline-block; line-height: 1.2; } 
.fullsurv .sup_point,
.fullsurv_pop .sup_point { font-size: 16px; display: inline-block; vertical-align: baseline; } 
.fullsurv .cur_red,
.fullsurv_pop .cur_red { color: var(--f-red-color); } 

/* common-table */
.full_tbl_wrap { position: relative; } 
.full_tbl_wrap:after { content: ''; display: block; clear: both; } 

.fullsurv .full_dim_wrap { position: relative; } 
.full_dim_wrap .tbl_dim { display: none; position: absolute; z-index: 1; width: 100%; height: 100%; bottom: 0; right: 0; background: rgba(0, 0, 0, .7); text-align: center; } 
.full_dim_wrap.dim_on > .tbl_dim { display: block; width: 100%; } 
.full_dim_wrap.dim_on_sub .tbl_dim.sub_ver { display: block; width: 100%; } 
.full_dim_wrap.dim_on .tbl_dim.all_ver.area.ver_2 { z-index: 0; } 
.scor_full_area.full_dim_wrap.dim_on .tbl_dim.all_ver.area.ver_2 { display: none; } 
.full_dim_wrap .dim_tit_box { color: #fff; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; flex-wrap: wrap; align-content: center; gap: 15px; } 
.full_dim_wrap .dim_tit_box .dim_tit { display: block; width: 100%; line-height: 1.2; } 
.full_dim_wrap .dim_tit_box .load_ico { width: 100%; } 
.full_dim_wrap .dim_tit_box .load_ico img { animation-name: loading_full; animation-duration: 3s; animation-iteration-count: infinite; animation-timing-function: linear; } 

.full_tbl_wrap .gray_tbl { font-family: 'Noto Sans KR'; } 
.full_tbl_wrap .gray_tbl.all_center { text-align: center; } 
.full_tbl_wrap .gray_tbl th { padding: 11px 4px; font-weight: bold; font-size: 13px; color: #111; background: var(--f-light-color); border: 1px solid var(--f-gray-color); word-break: break-all; border-left: none; } 
.full_tbl_wrap .gray_tbl.black th { color:#000; } 
.full_tbl_wrap .gray_tbl th.th_light_w { font-weight: 400; } 
.full_tbl_wrap .gray_tbl th.bg_white { background: #fff; } 
.full_tbl_wrap .gray_tbl th.bg_sky { background: #ebf5ff; } 
.full_tbl_wrap .gray_tbl td { padding: 9px 9px; font-weight: 400; font-size: 13px; color: #000000; border: 1px solid var(--f-gray-color); word-break: break-all; border-right: none; } 
.full_tbl_wrap .gray_tbl td.small_ver { padding: 6px 9px; } 
.full_tbl_wrap .gray_tbl td.t_bold { font-weight: 700; } 
.full_tbl_wrap .gray_tbl td.tL { text-align: left; padding-left: 15px; } 
.full_tbl_wrap .gray_tbl td.bg_sky { background: #e6eeff; } 
.full_tbl_wrap .gray_tbl td.bg_sky2 { background: #e2fff8; } 
.full_tbl_wrap .gray_tbl td.bg_sky3 { background: #e6eeff; } 
.full_tbl_wrap .gray_tbl td.point_bg { background: #FFFCF0; } 
.full_tbl_wrap .gray_tbl td.point_bg_gray { background:#f7f7f7; } 
.full_tbl_wrap .gray_tbl td .cr_red { color: var(--f-main-color2); } 

.full_tbl_wrap .gray_tbl td.no_border_left,
.full_tbl_wrap .gray_tbl th.no_border_left { border-left: none; } 
.full_tbl_wrap .gray_tbl td.no_border_right,
.full_tbl_wrap .gray_tbl th.no_border_right { border-right: none; } 
.full_tbl_wrap .gray_tbl td:first-child { border-left: none; } 



/* common-radio */
.radio-base.type-1.type-full input + label::before { border: 1px solid #ddd; } 
.radio-base.type-1.type-full input:checked + label:after { left: 4px; top: 5px; width: 8px; height: 8px; } 

/* common-select */
.fullsurv label.hide_ver,
.fullsurv_pop label.hide_ver { position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden; } 
.select-wrap .select_box { flex: 1; } 
.select-wrap .select_box .select-base { width: 100%; } 

/* common-slick */
.sliderWrap { position: relative; } 
.fullsurv .slick-slider { display: none; } 
.fullsurv .slick-slider.slick-initialized { display: block; } 
.fullsurv .slick-slide img { display: inline-block; } 
.sliderWrap .sliderArrow a { position: absolute; top: 50%; transform: translate(0, calc(-50%)); left: -1.5%; } 
.sliderWrap .sliderArrow a + a { transform: rotate(180deg) translate(0, calc(50%)); left: auto; right: -1.5%; } 
.sliderWrap .sliderArrow a img { box-shadow: 6px 5px 10px rgba(0, 0, 0, 0.2); border-radius: 50%; } 
.sliderWrap .sliderArrow a + a img { box-shadow: -6px -5px 10px rgba(0, 0, 0, 0.2); } 

.sliderWrap .slick-dots { margin-top: 20px; display: flex; justify-content: center; align-items: center; gap: 7px; } 
.sliderWrap .slick-dots li { background: #eae9e9; transition: all .1s; cursor: pointer; width: 6px; height: 6px; border-radius: 50%; } 
.sliderWrap .slick-dots li.slick-active { background: #000; width: 18px; border-radius: 50px; } 
.sliderWrap .slick-dots li button { font-size:0; } 
.sliderWrap .slick-dots li:last-child { margin-right: 0 } 

.sliderWrap .slick-list { margin-left: 0vw; } /*edit margin*/
.sliderWrap .slick-slide { margin-right: 0vw; } 

.sliderWrap.progressBar .slick-dots { margin: 20px auto 0; gap: 0; border-radius: 50px; overflow: hidden; background: #eae9e9; } 
.sliderWrap.progressBar .slick-dots li { height: 10px; border-radius: 0; margin: 0; flex: 1; } 
.sliderWrap.progressBar .slick-dots li.slick-active { background: #777777; border-radius: 50px; } 

/* common-tab */
.tab-base.type-1 li.on a, .tab-base.type-1 { color: var(--f-main-color); } 
.tab-base.type-1 li.on a::after { background-color: var(--f-main-color); } 

/* top_number_wrap */
.fullsurv .top_number_wrap { background: #0065f1 url(https://img.megagong.net/m/2025/0621_full/banner_top.png) center no-repeat; background-size: cover; line-height: 1;} 
.fullsurv .top_number_wrap .inner { width: 1200px; margin: auto; padding: 15px 0; } 
.fullsurv .top_number_wrap .top_number { display: flex; justify-content: space-between; align-items: center; gap: 2%; color: #fff; } 
.fullsurv .top_number_wrap .top_number_tit { font-weight: 500; } 
.fullsurv .top_number_wrap .number_wrap { display: flex; justify-content: flex-end; align-items: center; gap: 50px; margin-bottom: 8px; } 
.fullsurv .top_number_wrap .number_wrap li { position: relative; } 
.fullsurv .top_number_wrap .number_wrap li::after { content: ""; width: 1px; height: 15px; background: #fff; opacity: 0.3; position: absolute; right: -27px; top: 61%; transform: translateY(-50%); display: block; } 
.fullsurv .top_number_wrap .number_wrap li:last-child:after { display: none; } 
.fullsurv .top_number_wrap .number_wrap .txt,
.fullsurv .top_number_wrap .number_wrap .num { font-weight: 500; display: inline-block; } 
.fullsurv .top_number_wrap .number_wrap .txt { margin-right: 10px; } 
.fullsurv .top_number_wrap .number_wrap sup { font-size: 9px; font-weight: 400; display: inline-block; } 
.fullsurv .top_number_wrap .top_bnr_noti { display: inline-block; opacity: 0.3; font-weight: 400; font-size: 11px; } 

/* testinfo_box_wrap */
.fullsurv .testinfo_box_wrap { overflow: hidden; } 
.fullsurv .testinfo_box_wrap .full_tbl_wrap .gray_tbl td { padding: 11px 9px; } 
.fullsurv .testinfo_box_wrap .full_tbl_wrap .gray_tbl td.small_ver { padding: 7px 9px; } 

/* fullsurv_pop - testinfo_box_wrap */
.fullsurv_pop .content_area .content_inner { padding: 40px 40px; font-family: 'Noto Sans KR'; } 
.fullsurv_pop .content_area .top_tit_area { display: flex; align-items: center; justify-content: flex-start; gap: 10px; margin-bottom: 25px; } 
.fullsurv_pop .content_area .gray_tbl th { padding: 20px 5px; font-size: 15px; } 
.fullsurv_pop .content_area .gray_tbl th:last-child { border-right: none; } 
.fullsurv_pop .content_area .full_tbl_wrap .gray_tbl td.tL { padding-left: 10px; } 
.fullsurv_pop .content_area .full_tbl_wrap .gray_tbl td:first-child { border-left: none; } 
.fullsurv_pop .content_area .m_number_wrap .m_number { display: flex; justify-content: space-between; gap: 10px; width: 100%; margin-bottom: 4px; } 
.fullsurv_pop .content_area .m_number .main_box.search-base { width: 268px; } 
.fullsurv_pop .content_area .m_number .admin_box.search-base { width: 129px; } 
.fullsurv_pop .content_area .m_number .admin_box_wrap { display: flex; justify-content: space-between; gap: 10px; } 
.fullsurv_pop .content_area .t_info.ssm_size sup { font-size: 12px; vertical-align: baseline; } 
.fullsurv_pop .content_area .priva_agree .priva_tit { margin-bottom: 15px; } 
.fullsurv_pop .content_area .priva_agree .priva_box { padding: 26px 20px; line-height: 1.5; } 
.fullsurv_pop .content_area .priva_agree .priva_point { display: block; } 
.fullsurv_pop .content_area .priagree_btnwrp { margin-top: 30px; text-align: center; } 
.fullsurv_pop .content_area .priagree_btnwrp .btn-base.md > * { font-size: 15px; } 
.fullsurv_pop .content_area .radio-base-list.under_ver { flex-wrap: wrap; } 
.fullsurv_pop .content_area .radio-base-list.under_ver li { width: 50px; } 


/* .notice_list_wrap */
.fullsurv .notice_list_wrap li { margin-bottom: 13px; } 
.fullsurv .notice_list_wrap li:last-child { margin-bottom: 0; } 
.fullsurv .notice_list_wrap li a { display: flex; justify-content: space-between; align-items: center; gap: 10px; width: 100%; } 
.fullsurv .notice_list_wrap .notice_tit_wrap { display: flex; justify-content: flex-start; align-items: center; gap: 5px; width: 90% } 
.fullsurv .notice_list_wrap .notice_tit_wrap .notice_tit { max-width: calc(100% - 7px); } 
.fullsurv .notice_list_wrap .notice_point .notice_tit_wrap .notice_tit { color: var(--f-main-color); } 
.fullsurv .notice_list_wrap .notice_date { width: 38px; text-align: right; } 

.fullsurv .notice_list_wrap { width: 100%; height: 85%; display: flex; flex-wrap: wrap; align-content: start; } 
.fullsurv .notice_list_wrap li { width: 100%; height: fit-content; } 

/* event_slide_wrap */
.fullsurv .event_box_wrap.shadow_box { padding: 0; overflow: hidden; } 
.fullsurv .event_box_wrap .sliderWrap .slick-dots { margin-top: 0; position: absolute; right: 20px; bottom: 20px; gap: 7px; justify-content: flex-end; } 
.fullsurv .event_box_wrap .item a {display: block;}

/* main */
.fullsurv .main_top_wrap { gap: 40px; } 
.fullsurv .main_top_wrap .top_box { margin-bottom: 20px; min-height: 276px; } 
.fullsurv .main_top_wrap .right_box { display: flex; flex-wrap: wrap; align-items: stretch; align-content: space-between; } 
.fullsurv .main_top_wrap .right_box .notice_box_wrap { width: 100%; height: calc(100% - 165px); } 
.fullsurv .main_top_wrap .right_box .event_box_wrap { width: 100%; max-height: 145px; } 



/* animation */
@keyframes loading_full { 
 0% { transform: rotate(0deg); } 
100% { transform: rotate(360deg); } 
 }

/* marking */
.fullsurv .marking_box { margin-bottom: 35px; } 
.fullsurv .fstscoring_tit { position: relative; display: flex; margin-bottom: 10px; justify-content: space-between; } 
.fullsurv .scoring_survey { display: flex; align-items: center; gap: 10px; } 
.fullsurv .scoring_survey dt { margin-bottom: 3px; font-weight: 700; } 
.fullsurv .scoring_survey.fin_ver dt { margin-bottom: 0; } 
.fullsurv .divtbl_wrp { clear: both; display: table; border-collapse: collapse; margin: 0 0 20px; width: 100%; table-layout: fixed; } 
.fullsurv .divtbl_wrp .dv_row { display: table-row; } 
.fullsurv .divtbl_wrp .dv_row > div { background-color: var(--f-light-color); border: 1px solid var(--f-gray-color); text-align: center; vertical-align: middle; box-sizing: border-box; padding: 14px 2px; vertical-align: middle; border-left: none; border-right: none; } 
.fullsurv .divtbl_wrp .dv_row .tit { font-weight: 700; } 
.fullsurv .divtbl_wrp .dv_row .tit:nth-child(1) { display: table-cell; width: 6%; } 
.fullsurv .divtbl_wrp .dv_row .num_box, .divtbl_wrp .dv_row .inp_box { width: 23.5%; display: table-cell; padding-left: 0; padding-right: 0; } 
.fullsurv .divtbl_wrp .dv_row .num_box { padding: 0; font-weight: 700; } 
.fullsurv .divtbl_wrp .dv_row .num_box label { display: block; float: left; width: 20%; text-align: center; border-left: 1px solid #e3e3e3; padding: 0; box-sizing: border-box; padding: 14px 2px; } 
.fullsurv .divtbl_wrp .dv_row .inp_box { background: #fff; padding: 0; } 
.fullsurv .divtbl_wrp .dv_row .inp_box span { display: block; float: left; width: 20%; text-align: center; padding: 9px 7px; box-sizing: border-box; border-left: 1px solid #e3e3e3; } 
.fullsurv .divtbl_wrp .dv_row .inp_box span input[type='text'] { width: 100%; height: 34px; padding: 0px; text-align: center; display: block; color: #222; border: 1px solid #666666; background: #fff; box-sizing: border-box; } 
.fullsurv .marking_btnwrp { text-align: right; } 

/* scoring */
.fullsurv .scoring_box { margin-bottom: 35px; } 
.fullsurv .scoring_box_wrap .main_tit_wrap { display: flex; align-items: center; gap: 6px; } 
.fullsurv .scoring_box_wrap .full_tbl_wrap .gray_tbl th { border-bottom: none; } 
.fullsurv .scoring_box_wrap .full_tbl_wrap .gray_tbl th:last-child { border-right: none; } 
.fullsurv .scoring_box_wrap .full_tbl_wrap .gray_tbl td:nth-child(1) { border-left: none; } 
.fullsurv .scoring_box_wrap .full_tbl_wrap .gray_tbl .ans_box_wrap td { padding: 4px 9px; } 
.fullsurv .scoring_btnwrp { text-align: right; } 


/* scoring_analyze */
.fullsurv .myscore_box { display: flex; align-items: center; gap: 20px; } 
.fullsurv .myscore_box .full_tbl_wrap .gray_tbl th { font-weight: 700; } 
.fullsurv .myscore_box .full_tbl_wrap .gray_tbl th:last-child { border-right: none; } 
.fullsurv .myscore_previewGraph { padding: 10px; min-height: 440px; position: relative; width: 30%; height: 100%; box-sizing: border-box; align-content: center; } 
.fullsurv .myscore_previewGraph .tit_wrp { text-align: center; } 
.fullsurv .myscore_previewGraph .tit_wrp h4 { padding: 0; margin-bottom: 10px; font-weight: bold; font-size: 18px; color: #000000; } 
.fullsurv .myscore_previewGraph .tit_wrp h4 span { font-size: 14px; color: #000000; } 
.fullsurv .myscore_previewGraph .myscore_graph { height: 289px; } 
.fullsurv .myscore_previewGraph h5 { margin-bottom: 10px; line-height: 1.5; } 
.fullsurv .myscore_previewGraph h5 span.sub_tit { font-weight: 400; color: #666; } 

.totalbf_zone .difficulty_view .difficulty_grpwrp .difficulty_roll .slick-track { padding-top: 40px; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .difficulty_roll .slick-slide { margin-right: 35px; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .sg_inner { display: inline-block; vertical-align: top; width: 32.3%; position: relative; padding: 10px 15px 10px; box-sizing: border-box; border: 1px solid var(--f-gray-color); } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .sg_inner .tit { min-width: 110px; height: 28px; background: #000000; font-size: 16px; font-weight: 700; color: #fff; display: inline-block; text-align: center; line-height: 28px; border-radius: 40px; position: absolute; top: -25px; left: 50%; margin: -14px 0 0 -55px; padding: 0 8px; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .sliderWrap .sliderArrow a { left: -5.5%; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .sliderWrap .sliderArrow a + a { transform: rotate(180deg) translate(0, calc(50%)); left: auto; right: -5.5%; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .sliderWrap.progressBar .slick-dots { display: none; } 

.fullsurv .level_view .tit_sub_wrap { width: 135px; } 
.fullsurv .level_grpwrp { display: flex; justify-content: center; align-items: flex-start; gap: 60px; border: 1px solid var(--f-gray-color); padding: 20px; } 
.fullsurv .level_grpwrp .stk_grp { width: 505px; } 
.fullsurv .level_grpwrp .circle_grp { width: 327px; } 
.fullsurv .level_grpwrp h5 { text-align: center; margin-bottom: 10px; } 
.fullsurv .level_grpwrp .full_tbl_wrap .gray_tbl thead th { color: #777777; } 
.fullsurv .level_grpwrp .full_tbl_wrap .gray_tbl thead th:last-child { border-right: none; } 
.fullsurv .level_grpwrp .full_tbl_wrap .gray_tbl td,
.fullsurv .level_grpwrp .full_tbl_wrap .gray_tbl th { padding: 6px 5px; } 

/* predict */
.my_test_series_wrap .full_tbl_wrap .gray_tbl td.mark_img_wrap { border-right: 1px solid var(--f-gray-color); } 
.my_test_series_wrap .mark_img { width: 56%; margin: auto; } 
.my_test_series_wrap .score_wrap { display: flex
; justify-content: center; align-items: center; gap: 140px; padding: 26px 10px; margin: 35px 0 10px; border-top: 1px solid var(--f-gray-color); border-bottom: 1px solid var(--f-gray-color); } 
.my_test_series_wrap .score_wrap .ex_score { display: flex; align-items: center; justify-content: center; } 
.my_test_series_wrap .score_wrap .ex_score .sc_tit { border-right: 1px solid var(--f-gray-color); display: flex; align-items: center; gap: 5px; justify-content: center; padding: 6px 20px 6px 0; } 
.my_test_series_wrap .score_wrap .ex_score .sc_num { font-weight: 500; padding-left: 20px; } 
.my_test_series_wrap .score_wrap .ex_score .sc_num i { font-style: normal; padding: 0 8px; } 
.my_test_series_wrap .score_wrap .ex_score .tooltip_icon { position: relative; } 
.my_test_series_wrap .score_wrap .ex_score .tooltip_icon a { display: flex; margin-top: 3px; } 

.fullsurv .lgw_inner_wrap { position: relative; padding: 28px 0px; margin-bottom: 20px; } 
.loca_grp_wrp .lgw_inner { position: relative; width: 100%; height: 100%; display: flex; } 
.loca_grp_wrp .lgw_zone { height: 40px; text-align: center; font-weight: bold; line-height: 40px; position: relative; } 
.loca_grp_wrp .lgw_zone .score_num { position: absolute; bottom: -77%; right: 0; transform: translateX(50%); color: #000000; white-space: nowrap; } 
.loca_grp_wrp .zone0 { width: 10%; background-color: #FFDFE2; } 
.loca_grp_wrp .zone1 { width: 20.4%; background-color: #FFF4CA; } 
.loca_grp_wrp .zone2 { width: 19.6%; background-color: #EDD9FF; } 
.loca_grp_wrp .zone3 { width: 20%; background-color: #D8F6E2; } 
.loca_grp_wrp .zone4 { width: 30%; background-color: #BEE1FF; } 
.loca_grp_wrp .pointer { position: absolute; background: #000000; top: -28px; padding: 8px 11px; font-weight: bold; border-radius: 5px; color: #ffffff; box-sizing: border-box; text-align: center; display: block; } 
.loca_grp_wrp.dim_on .pointer { display: none; } 
.loca_grp_wrp .pointer .pointer_point { position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px; } 

.my_test_series_wrap .chart_myPossibility_wrap { width:570px; height:358px; } 
.my_test_series_wrap .myPossibility_info_wrap { display: flex; justify-content: space-between; gap: 40px; } 
.my_test_series_wrap .myPossibility_info_wrap .cont_bottom_wrap { width: 530px; border: 1px solid var(--f-gray-color); height: auto; padding: 26px; box-sizing: border-box; } 
.my_test_series_wrap .myPossibility_info_wrap .cont_bottom_wrap .cont_tit { font-weight: 700; } 
.my_test_series_wrap .myPossibility_info_wrap .cont_bottom_wrap ul { margin-top: 5px; } 
.my_test_series_wrap .myPossibility_info_wrap .cont_bottom_wrap ul li { color: #666666; position: relative; margin-bottom: 15px; padding-left: 8px; line-height: 1.6; } 
.my_test_series_wrap .myPossibility_info_wrap .cont_bottom_wrap ul li .btn_table { display: inline-block; color: var(--f-main-color); text-decoration: underline; } 


.fullsurv .tooltip_wrap { display: flex
; justify-content: center; align-items: center; gap: 5px; } 
.fullsurv .tooltip_icon.hover_ver { position: relative; } 
.fullsurv .tooltip_icon.hover_ver:hover .percent_pop_hover { display: block; } 
.fullsurv .tooltip_icon.hover_ver .percent_pop_hover { font-size: 12px; font-weight: 400; position: absolute; background: #fff; z-index: 3; width: 280px; box-sizing: border-box; padding: 20px 17px; border-radius: 3px; border: 1px solid #111; line-height: 1.3; box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2); left: -285px; top: -20px; display: none; } 
.fullsurv .tooltip_icon.hover_ver .percent_pop_hover.all_st_ver { width: max-content; padding: 15px 20px; left: 50%; transform: translateX(-50%); top: 28px; } 
.percent_pop .content_area { border-radius: 3px; } 
.percent_pop .content_area .content_inner { padding: 20px 17px; font-family: 'Noto Sans KR'; line-height: 1.3; } 

.fullsurv .all_stats_tab { margin-top: 40px; border-top: 1px solid #ececec; } 
.fullsurv .tab-base.type-1.all_stats_tab li a { padding: 17px 10px; } 
.fullsurv .tab-base.type-1.all_stats_tab li.on a { background: var(--f-light-color); } 
.fullsurv .tab-base.type-1.all_stats_tab li.on a::after { height: 3px; } 
.fullsurv .tab-base.type-1.all_stats_tab li.on a::before { content: ''; display: block; width: 100%; height: 3px; background-color: var(--f-main-color); position: absolute; left: 0; top: 0; transition: background-color 0.2s; } 
.fullsurv .all_stats_tab .stats_tit { margin-bottom: 5px; } 
.fullsurv .all_stats_tab .stats_num { display: flex; justify-content: center; align-items: center; gap: 3px; } 
.fullsurv .all_stats_tab .stats_num b { font-weight: 500; } 
.fullsurv .result_cont { margin-top: 40px; } 
.fullsurv .result_cont .bg_y_color { background: #FFFCF0; } 

.all_stats_lank .my_lank { background: #FFFCF0; } 
.all_stats_lank .tb_fix { position: relative; width: 100%; z-index: 1; } 
/* .all_stats_lank .tb_frame { position: relative; max-height: 360px; overflow-y: auto; width: 101.3%; } */
.all_stats_lank .tb_frame { position: relative; max-height: 360px; overflow-y: auto; width: 100%; } 

.select_year_wrap .select_year_table_wrap { margin-bottom: 40px; } 

#popupPickFadeIn .content_area .content_inner { height: 760px; overflow-y: scroll; } 
#popupPickFadeIn .content_area .gray_tbl th { padding: 9px 5px; } 
#popupPickFadeIn .content_inner .sub_tit { text-align: center; display: block; margin-bottom: 10px; color: #777777; } 
#popupPickFadeIn .content_inner h6 { text-align: center; margin-bottom: 25px; } 
#popupPickFadeIn .content_inner .margin_b { margin-bottom: 25px; } 
#popupPickFadeIn .gray_tbl td:nth-child(4).point_bg_gray { background: #ffd6d6; } 
#popupPickFadeIn .gray_tbl .point_bg_pink { background: #ffd6d6; } 

/* reply */

.fullsurv .comment_box_wrap.shadow_box.comment_ver { padding: 0; overflow: hidden; } 
.fullsurv .comment_box_wrap .top_tit_area { padding: 35px 30px 20px; margin-bottom: 0; background: #CFE9FF; } 
.comment_box_wrap .regist_form_area { background: #cfe9ff; padding: 0 30px 35px; } 
.comment_box_wrap .regist_form_area .input-base-wrap { margin-bottom: 10px; } 
.comment_box_wrap .regist_form_area .check_area { display: flex; justify-content: space-between; } 
.comment_box_wrap [class*=board-list-wrap] table tbody td .tit_btn .content { font-weight: 400; } 
.comment_box_wrap [class*=board-list-wrap] table tbody tr.on td .tit_btn .content { font-weight: 500; } 
.comment_box_wrap .comment_wh_box { padding: 30px; } 
.comment_box_wrap .comment_wh_box .total_num_wrap { display: flex; justify-content: space-between; } 
.comment_box_wrap .comment_wh_box .total_num_wrap .refresh { display: inline-block; margin-left: 5px; } 
.comment_box_wrap .comment_wh_box .total_num_wrap .total_num { margin-bottom: 9px; } 
.comment_box_wrap .comment_wh_box .total_num_wrap .total_num.right_ver { display: flex; justify-content: flex-end; gap: 20px; } 
.comment_box_wrap .comment_wh_box .total_num_wrap .total_num.right_ver a:nth-child(1) { position: relative; } 
.comment_box_wrap .comment_wh_box .total_num_wrap .total_num.right_ver a:nth-child(1)::after { content: ""; width: 1px; height: 15px; background: #ddd; position: absolute; right: -11px; top: 61%; transform: translateY(-50%); display: block; } 
.comment_box_wrap .comment_wh_box .name img { height: 23px; display: block; margin: auto; } 
.comment_box_wrap .comment_wh_box .name.next_ver img {     height: auto; } 
.comment_box_wrap .reply_write_area { margin-top: 15px; } 
.comment_box_wrap .input-base-wrap.ver_input-btn { display: flex; justify-content: center; gap: 0 10px; } 
.comment_box_wrap .input-base-wrap.ver_input-btn .reply-textarea { max-height: 220px; height: 220px !important; } 
.comment_box_wrap .input-base-wrap.ver_input-btn .btn-base.ms > a { height: 100%; display: flex; align-items: center; justify-content: center; width: 100px; padding: 0; } 
.comment_box_wrap .comment_list .reply_area { padding-top: 15px; width: 100%; display: flex; gap: 5px; flex-direction: column; align-items: flex-start; } 
.comment_box_wrap .comment_list .usr_info { position: relative; padding-left: 16px; display: flex; } 
.comment_box_wrap .comment_list .usr_info:before { content: ''; position: absolute; top: 2px; left: 0; width: 9px; height: 9px; background: url(https://img.megagong.net/m/2022/0402_fullserv/icon_reply.png) no-repeat top left; } 
.comment_box_wrap .comment_list .reply_area .reply { display: flex; width: 100%; } 
.comment_box_wrap .comment_list .reply_area .txt { word-break: break-all; width: 100%; text-align: left; overflow: unset; text-overflow: unset; white-space: unset; padding-left: 16px; font-weight: 400; color: #787878; } 
.comment_box_wrap .comment_list .reply_area .s-btn-base.del { flex-shrink: 0; } 
.comment_box_wrap .comment_list .reply_area .s-btn-base.del + .s-btn-base.del { margin-left: 5px; } 
.comment_box_wrap .paging { text-align: center; } 

/* evaluation */
.ftabcon_box_wrap #chrtab,
.ftabcon_box_wrap #chrtec { display: flex; border: 1px solid var(--f-gray-color); border-left: none; border-right: none; } 
.ftabcon_box_wrap #chrtec { margin-bottom: 18px; border-top: none; } 
.ftabcon_box_wrap #chrarea .lec_table_tit_full { background: var(--f-light-color); display: flex; justify-content: center; align-items: center; padding: 20px 0; width: 160px; border-right: 1px solid var(--f-gray-color); } 

.ftabcon_box_wrap .subTab { padding: 0; } 
.ftabcon_box_wrap .subTab li:after { display: none; } 


.ftabcon_box_wrap .full_tab > ul { padding: 20px; border: none; border-bottom: none; display: flex; gap: 10px; width: calc(100% - 160px); box-sizing: border-box; flex-wrap: wrap; } 
.ftabcon_box_wrap .full_tab > ul li { border: none; } 
.ftabcon_box_wrap .full_tab > ul li a { line-height: 1.4; padding: 0 5px; } 
.ftabcon_box_wrap .full_tab > ul li.on a, 
.ftabcon_box_wrap .full_tab > ul li a:hover { background: inherit; color: var(--f-main-color); font-weight: 700; text-decoration: none; font-family: 'Noto Sans KR'; } 
.ftabcon_box_wrap .full_tab > ul li a span { font-size: 13px; } 
.ftabcon_box_wrap .full_tab > ul li.on a span, 
.ftabcon_box_wrap .full_tab > ul li a:hover span { color: var(--f-main-color); } 

.ftabcon_box_wrap .lectlist { border-top: none; } 
.ftabcon_box_wrap .explana_wrap li { display: flex; align-items: center; gap: 24px; padding: 22px 0; border-bottom: 1px solid var(--f-gray-color); justify-content: space-between; } 
.ftabcon_box_wrap .explana_wrap li .tea_info { display: flex; justify-content: flex-start; align-items: center; gap: 24px; width: calc(100% - 400px); } 
.ftabcon_box_wrap .explana_wrap li .tea_info .tea_img { display: block; } 
.ftabcon_box_wrap .explana_wrap li .tea_info .tea_name_top { font-weight: 700; margin-bottom: 7px; } 
.ftabcon_box_wrap .explana_wrap li .tea_info .tea_name a { display: inline-block; font-size: 0; width: 21px; height: 21px; background: url(https://img.megagong.net/m/2025/0621_full/home.png) no-repeat 0 0; margin: -2px 0 0 0; vertical-align: middle; } 
.ftabcon_box_wrap .explana_wrap li .tea_info .tea_say_full { color: #666; } 
.ftabcon_box_wrap .explana_wrap li .tea_btn { display: flex; gap: 20px; width: 400px; justify-content: end; } 
.ftabcon_box_wrap .explana_wrap li .tea_btn .btn-base.lg > * { padding: 12px 43px; } 
.ftabcon_box_wrap .explana_wrap li .tea_btn .btn-base.lg .disabled { background: #cccccc; border: 1px solid #ccc; cursor: default; } 

/* faq */
.ftabcon_inner.fnotice .list_order { margin-bottom: 22px; } 
.ftabcon_inner.fnotice .list_order.tab-base.type-2 li a { padding: 10px 31px; } 
.ftabcon_inner.fnotice .fnotice_list_wrap { font-size: 15px; text-align: center; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .table_head { background: fff; border-top: 2px solid #000; border-bottom: 1px solid var(--f-gray-color); } 
.ftabcon_inner.fnotice .fnotice_list_wrap .table_head li { display: flex; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .table_td { box-sizing: border-box; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .table_head li .table_td { font-weight: 700; padding: 22px 10px; } 
.ftabcon_inner.fnotice .fnotice_list_wrap.notice .table_td.num { flex: 1 0 13%; } 
.ftabcon_inner.fnotice .fnotice_list_wrap.notice .table_td.title { flex: 1 1 74%; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .table_td.date { flex: 1 0 13%; margin-right: 50px; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li { position: relative; display: flex; justify-content: flex-start;  border-bottom: 1px solid var(--f-gray-color); } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li.essential { background: var(--f-light-color); } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.num { color: #111; padding: 22px 10px;line-height: 1.3; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.title { text-align: left; } 
.ftabcon_inner.fnotice .fnotice_list_wrap.notice .notice_list .table_td.title { flex: 1 1 92%; word-break: break-all; } 
.ftabcon_inner.fnotice .fnotice_list_wrap.faq_ver .notice_list > li .table_td.num {     padding: 22px 20px;}
.ftabcon_inner.fnotice .fnotice_list_wrap.faq_ver .notice_list .table_td.title {word-break: break-all;} 
/* .ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li.essential .table_td.num span { font-size: 11px; color: #fff; background: #000; display: inline-block; padding: 2px 13px; } */
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li.essential .table_td.num span { display: inline-block; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.title dl dt { padding: 22px 50px 22px 0; cursor: pointer; word-break: break-all; line-height: 1.4; } 
.ftabcon_inner.fnotice .fnotice_list_wrap.notice .notice_list > li .table_td.title dl dt { display: flex; } 
.ftabcon_inner.fnotice .fnotice_list_wrap.notice .notice_list > li .table_td.title dl dt.on { font-weight: 700; text-decoration: underline; text-underline-position: from-font; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.title dl dd { display: none; color: #666; padding: 20px 160px 40px 0; word-break: break-all; line-height: 1.2; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.title dl dt .date { font-weight: 400; color: #111; margin-left: auto; width: 16%; text-align: center; flex-shrink: 0; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.title dl dt::after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 30px; width: 12px; height: 8px; background-image: url(https://img.megagong.net/m/2024/1012_full/icon_notice_arrow.png); } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.title dl dt.on::after { transform: translateY(-50%) rotate(180deg); } 
[class*=post-wrap] .post-file { display: flex; justify-content: flex-start; align-items: center; gap: 20px; height: 60px; padding: 0 30px; border-bottom: 1px solid #ececec; text-align: left; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.title dl dd .post-file { margin-top: 10px; padding: 0; border-bottom: none; } 
.ftabcon_inner.fnotice .paging { text-align: center; } 

/* left & right_bnr */
.fullsurv .full_tab_wrap { background: #101135; height: auto !important; left: 50%; margin-left: -790px; z-index: 4; background-color: transparent; transition: top 0.3s; width: 160px; margin-top: 40px; position: absolute; top: 0px; } 
.fullsurv .full_tab .predict_nm_wrap { background-color: #CFE9FF; border-radius: 15px; width: 100%; padding: 10px; text-align: center; } 
.fullsurv .full_tab .predict_nm .tit { margin-bottom: 7px; } 
.fullsurv .full_tab .predict_nm .tit .predict_tit { display: block; width: 100%; margin-bottom: 5px; line-height: 1.2; } 
.fullsurv .full_tab .predict_nm .tit .predict_pos { height: 30px; line-height: 1.2; display: flex; justify-content: center; align-items: center; } 
.fullsurv .full_tab .nm_box_wrap .nm_box { background: #fff; border-radius: 50px; padding: 8px 0; font-weight: 600; margin-bottom: 7px; color: #3640FF; } 
.fullsurv .full_tab .nm_box_wrap .nm_box:last-child { margin-bottom: 0; } 
.fullsurv .ban_manage_box .resi_open { width: 100%; background: #fff; font-size: 13px; margin-top: 10px; border: 1px solid; } 
.fullsurv .ban_manage_box .resi_open .tbl tr td { padding: 10px 2px; } 

.fullsurv .right_bnr { position: absolute; top: 0px; z-index: 2; background: none; -webkit-transform: none; -ms-transform: none; transform: none; right: 50%; margin-right: -780px; width: auto; text-align: center; transition: top 0.3s; margin-top: 40px; } 
.fullsurv .right_bnr .close_pop { position: absolute; right: 0px; top: -21%; width: 10%; display: none; } 

/* header */
/* #headertop .headerCont_wrap.full .inner { padding: 30px 0 20px; } */
#headertop .header_global .globalList_wrap > li.on .menu_link { color: var(--f-main-color) } 
#headertop .headerCont_wrap.full .header_global .globalList_wrap { gap: 15px; } 
#headertop .headerCont_wrap.full .header_global .menu_icn { position: absolute; top: -17px; left: 50%; background: #000; color: #fff; padding: 5px 10px 6px; font-size: 12px; min-width: 50px; font-weight: normal; text-align: center; transform: translateX(-50%); font-weight: normal; border-radius: 50px; box-sizing: border-box; width: max-content; } 
#headertop .headerCont_wrap.full .header_global .menu_icn::before { content: ''; position: absolute; bottom: -3px; left: 50%; width: 6px; height: 6px; background: #000; transform: rotate(45deg); margin-left: -3px; } 
#headertop .headerCont_wrap.full .header_global .menu_icn.on { color: #ff0; } 
#headertop .headerCont_wrap.full .header_global .write_box { display: flex; flex-direction: column; position: absolute; font-size: 10px; left: 50%; transform: translateX(-50%); bottom: -35px; } 
#headertop .headerCont_wrap.full .header_global .write_box input { font-size: 10px; border: 1px solid #000; } 
#headertop .headerCont_wrap.full .header_global .write_box .res { background: #000; color: #fff; text-align: center; padding: 3px 0px; border: 1px solid #fff; border-top: none; } 

#headertop .hd_mo_utility.full .mo_gnb nav .slider { padding-top: 2%; } 
#headertop .hd_mo_utility.renew .mo_gnb nav .slider .item.on a { color: var(--f-main-color) } 
#headertop .hd_mo_utility.full .menu_icn { position: absolute; top: -23%; left: 50%; background: #000; color: #fff; padding: 5px 10px 6px; font-size: 12px; min-width: 50px; font-weight: normal; text-align: center; transform: translateX(-50%); font-weight: normal; border-radius: 50px; box-sizing: border-box; width: max-content; } 
#headertop .hd_mo_utility.full .menu_icn.on { color: #ff0; } 
#headertop .hd_mo_utility.full .menu_icn::before { content: ''; position: absolute; bottom: -3px; left: 50%; width: 6px; height: 6px; background: #000; transform: rotate(45deg); margin-left: -3px; } 

/* #headertop .headerCont_wrap .hd_mo_utility .mo_gnb nav .slider.ver_swiper .swiper-slide { width: auto; min-width: 100px; flex-shrink: 0; } */

#headertop .hd_top.full { border-bottom: none; } 
#headertop .hd_top.full .full_login_wrap { display: flex; justify-content: flex-end; gap: 6px; } 
#headertop .hd_top.full .login_wrap { float: inherit; } 
#headertop .hd_top.full .login_wrap .login_after li a { height: inherit; line-height: 1.2; } 
#headertop .hd_top.full .hcode_wrap { position: relative; display: inline-block; left: inherit; bottom: inherit; } 
#headertop .hd_top.full .hcode_wrap a { width: auto; padding: 5px 8px; } 




/* plus */
#headertop .headerCont_wrap .hd_mo_utility.full .mo_gnb nav .slider.ver_swiper.swiper-initialized { display: flex; } 
#headertop .mobileNav_wrap .mobile_nav > li > a { color: #000; border-bottom: none; } 

/* evaluation */
.subpaperdown_wrp .download_wrap { display: flex; gap: 10px; } 
.subpaperdown_wrp ul li .btn_down { vertical-align: middle; padding: 7px 22px 8px; border: 1px solid #ddd; border-radius: 3px; display: flex; justify-content: center; align-items: center; gap: 5px; } 


@media screen and (max-width: 1920px) { /* .fullsurv .main_top_wrap .top_box { margin-bottom: 3%; min-height: 16vw; } */ } 


@media screen and (max-width: 1200px) { /* common */
.fullsurv .inner_wrap { width: 96%; padding: 4% 0; } 

/* common-araa */
.fullsurv .main_area { margin-bottom: 3%; } 
.fullsurv .top_tit_area { margin-bottom: 2vw; } 

/* common-shape */
.fullsurv .box_580 { width: 49%; } 
.fullsurv .shadow_box { border-radius: 10px; padding: 2vw; } 
.fullsurv .dim_wh_btn a { padding: 6% 45px 7%; } 
.fullsurv .point_tag { width: 4vw; } 
.fullsurv .line_area, .fullsurv_pop .line_area { margin: 2% 0; } 

/* common-text */
.fullsurv .t_info_wrap { margin-top: 1%; } 

/* common-select / input */
.fullsurv_pop input[type=text].search-base,
.fullsurv_pop [class*=select-wrap] .select-base,
.fullsurv input[type=text].search-base,
.fullsurv [class*=select-wrap] .select-base { height: 30px; font-size: 13px; width: 100%; } 

/* common-slick */
.sliderWrap .sliderArrow a { max-width:6% } 
.fullsurv .slick-slide img { width: 100%; } 

/* common-table */
.full_dim_wrap .dim_tit_box { gap: 5%; } 


/* main */
.fullsurv .main_top_wrap { gap: 2%; } 
.fullsurv .main_top_wrap .top_box { margin-bottom: 3%; min-height: 24vw; } 
/* .fullsurv .main_top_wrap .right_box { display: flex; flex-wrap: wrap; align-items: stretch; } */
/* .fullsurv .main_top_wrap .right_box .notice_box_wrap { width: 100%; } 
.fullsurv .main_top_wrap .right_box .event_box_wrap { width: 100%; } */

/* top_number_wrap */
.fullsurv .top_number_wrap .inner { width: 96%; padding: 2% 0; } 
.fullsurv .top_number_wrap .number_wrap { gap: 9%; margin-bottom: 2%; } 

/* .notice_list_wrap */
.fullsurv .notice_list_wrap li { margin-bottom: 3%; } 
.fullsurv .notice_list_wrap .notice_tit_wrap .notice_tit { max-width: calc(100% - 7vw); } 
.fullsurv .notice_list_wrap .notice_date { width: 3vw } 

/* event_slide_wrap */
.fullsurv .event_box_wrap .sliderWrap .slick-dots { right: 3%; bottom: 10%; } 


/* fullsurv_pop - testinfo_box_wrap */
.fullsurv_pop[class*=mg_popup_wrap] { width: 96%; } 
.fullsurv_pop .content_area .content_inner { padding: 3%; } 
.fullsurv_pop .content_area .top_tit_area { gap: 2%; margin-bottom: 2%; } 
.fullsurv_pop .content_area .testinfo_write { margin-bottom: 1%; } 
.fullsurv_pop .content_area .gray_tbl th { padding: 11px 5px; font-size: 13px; } 
.fullsurv_pop .content_area .m_number .main_box.search-base { width: 50%; } 
.fullsurv_pop .content_area .m_number .admin_box_wrap { width: 50%; } 
.fullsurv_pop .content_area .priva_agree .priva_tit { margin-bottom: 2%; } 
.fullsurv_pop .content_area .priva_agree .priva_box { padding: 2%; font-size: 13px; } 
.fullsurv_pop .content_area .priagree_btnwrp { margin-top: 3%; } 

/* marking */
.fullsurv .fstscoring_tit { margin-bottom: 1%; } 
.fullsurv .divtbl_wrp { margin: 0 0 1%; } 
.fullsurv .divtbl_wrp .dv_row > div,
.fullsurv .divtbl_wrp .dv_row .num_box label { padding: 9px 2px; } 
.fullsurv .divtbl_wrp .dv_row .inp_box span input[type='text'] { height: 25px; } 

/* scoring */
.fullsurv .scoring_box { margin-bottom: 3%; } 
.fullsurv .scoring_box_wrap .full_tbl_wrap .gray_tbl .ans_box_wrap td { padding: 4px 3px; } 

/* scoring_analyze */
.fullsurv .myscore_box { gap: 1%; justify-content: space-between; } 
.fullsurv .myscore_preview { width: 70%; } 
.fullsurv .myscore_previewGraph { min-height: 100%; width: 30%; border: none; } 
.fullsurv .difficulty_grpwrp .stk_slider .sliderArrow { display: none; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .difficulty_roll .slick-track { padding-top: 5%; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .difficulty_roll .slick-slide { margin-right: 10px; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .sg_inner .tit { top: -14%; transform: translateX(-50%); margin:0; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .sliderWrap.progressBar .slick-dots { display: flex; } 

/* predict */
.fullsurv .lgw_inner_wrap { padding: 4% 0px; margin-bottom: 2%; } 
.my_test_series_wrap .score_wrap { gap: 9%; padding: 2% 1%; margin: 2% 0 2%; } 
.my_test_series_wrap .myPossibility_info_wrap { gap: 2%; } 
.my_test_series_wrap .chart_myPossibility_wrap { width: 50vw; height: 100%; } 
.my_test_series_wrap .myPossibility_info_wrap .cont_bottom_wrap { width: 45%; padding: 2%; } 
.my_test_series_wrap .myPossibility_info_wrap .cont_bottom_wrap ul li { margin-bottom: 5%; padding-left: 1%; } 

.fullsurv .all_stats_tab { margin-top: 3%; } 
.fullsurv .result_cont { margin-top: 3%; } 
.all_stats_lank .tb_frame { max-height: 36vw; width: 100%; } 
.fullsurv .tab-base.type-1.all_stats_tab li a { padding: 6% 10px 5%; } 
.fullsurv .all_stats_tab .stats_tit { margin-bottom: 1%; } 
.fullsurv .tooltip_icon.hover_ver .percent_pop_hover.all_st_ver { top: 123%; left: 0%; transform: inherit; } 

#popupPickFadeIn .content_area .content_inner { height: 66vw; } 
/* #popupPickFadeIn .content_area .content_inner { padding: 4% 2%; } */

/* evaluation */
.ftabcon_box_wrap #chrarea .lec_table_tit_full { padding: 2% 0; width: 14vw; } 
.ftabcon_box_wrap .full_tab > ul { padding: 2%; gap: 3%; width: calc(100% - 14vw); } 
.ftabcon_box_wrap #chrtec { margin-bottom: 2%; border-top: none; } 
.ftabcon_box_wrap .explana_wrap li { gap: 3%; padding: 2% 0; } 
.ftabcon_box_wrap .explana_wrap li .tea_info { gap: 3%; width: calc(100% - 20vw); } 
.ftabcon_box_wrap .explana_wrap li .tea_info .tea_name_top { margin-bottom: 3%; } 
.ftabcon_box_wrap .explana_wrap li .tea_btn { gap: 7px; width: 20vw; flex-wrap: wrap; } 


/* reply */
.fullsurv .comment_box_wrap .top_tit_area { padding: 2vw 2vw; } 
.comment_box_wrap .regist_form_area { background: #cfe9ff; padding: 0 2vw 2vw; } 
.comment_box_wrap .comment_wh_box { padding: 2vw; } 
.comment_box_wrap .comment_wh_box .name img { height: 2vw; } 
.comment_box_wrap .comment_wh_box .name.next_ver img {     height: auto; } 

/* faq */
[class*=post-wrap] .post-file { height: 3vw; } 

/* left & right banner */
.fullsurv .right_bnr { margin-right: 0px; right: 0px; } 
.fullsurv .right_bnr li { position: relative; } 
.fullsurv .right_bnr .close_pop { border-radius: 50%; padding: 3%; width: 6%; height: 8%; display: flex; justify-content: center; align-items: center; right: 2%; top:2%; } 
 }


@media screen and (max-width: 992px) { /* main */
.fullsurv .main_top_wrap { display: block; } 

/* common-shape */
.fullsurv .box_580 { width: 100%; } 
.fullsurv .point_tag { width: 5vw
; } 

/* common-table */
.full_tbl_wrap .gray_tbl th { padding: 9px 4px; font-size: 12px; } 
.full_tbl_wrap .gray_tbl td { padding: 9px 4px; font-size: 12px; } 
.full_tbl_wrap .gray_tbl td.small_ver { padding: 6px 4px; font-size: 12px; } 
.full_tbl_wrap .gray_tbl td.tL { padding-left: 10px; } 

/* common-text */
.fullsurv .t_info, .fullsurv_pop .t_info { font-size: 12px; } 

/* top_number_wrap */
.fullsurv .top_number_wrap .number_wrap li::after { right: -11%; } 

/* main */
.fullsurv .main_top_wrap .top_box { min-height: inherit; } 
.fullsurv .main_top_wrap .right_box .event_box_wrap { max-height: inherit; } 


/* testinfo_box_wrap */
.fullsurv .testinfo_box_wrap { margin-bottom: 3%; } 
.fullsurv .testinfo_box_wrap .full_tbl_wrap .gray_tbl td { padding: 9px 4px; } 
.fullsurv .testinfo_box_wrap .full_tbl_wrap .gray_tbl td.small_ver { padding: 6px 4px; } 

/* .notice_list_wrap */
.fullsurv .notice_list_wrap li { margin-bottom: 2%; } 
.fullsurv .notice_list_wrap .notice_date { width: 4vw; } 

/* .event_box_wrap */
.fullsurv .event_box_wrap .slick-slide { border-radius: 10px; overflow: hidden;} 
.fullsurv .event_box_wrap .slick-slide img { border-radius: 10px;} 

/* marking */
.fullsurv .divtbl_wrp .dv_row > div, .fullsurv .divtbl_wrp .dv_row .num_box label { padding: 7px 2px; } 
.fullsurv .divtbl_wrp .dv_row .inp_box span { padding: 5px 5px; } 
.scoring_survey .radio-base-list { gap: 0 12px; } 

/* predict */
.my_test_series_wrap .score_wrap { gap: 6%; } 
.my_test_series_wrap .score_wrap .ex_score .sc_tit { padding: 3px 10px 3px 0; } 
.my_test_series_wrap .score_wrap .ex_score .sc_num { padding-left: 10px; font-size: clamp(16px, 4vmin, 40px); } 
.all_stats_lank .tb_frame { max-height: 45vw; } 


/* evaluation */
.ftabcon_box_wrap .explana_wrap li .tea_info .tea_img { width: 20%; } 
.ftabcon_box_wrap .explana_wrap li .tea_btn .btn-base.lg > * { padding: 12px 20px; } 

/* faq */
.ftabcon_inner.fnotice .fnotice_list_wrap.notice .notice_list > li .table_td.title dl dt { font-size: 14px; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.title dl dd { font-size: 14px; line-height: 1.3; } 
 }


@media screen and (max-width: 768px) { /* common-area */
.mfp-zin.mfp-ready .z-anim { padding: 0 0px; } 
.top_tit_area .main_tit { font-size: clamp(16px, 2.3vmin, 18px); } 

/* common-shape */
.fullsurv .point_tag { width: 6vw; } 
.fullsurv .top_tit_area { margin-bottom: 3vw; } 
.fullsurv .shadow_box { border-radius: 5px; padding: 3vw; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2); } 

/* common-table */
.fullsurv .gray_tbl.show-768 { display: table !important; } 

/* common-radio */
.fullsurv_pop .radio-base-list,
.fullsurv .radio-base-list { display: flex; gap: 0 8px; } 
.radio-base.type-1 input + label { font-size: 12px; padding-left: 19px; } 
.fullsurv_pop input[type=text].search-base, 
.fullsurv_pop [class*=select-wrap] .select-base,
.fullsurv input[type=text].search-base, 
.fullsurv [class*=select-wrap] .select-base { font-size: 12px; } 

/* main */

/* top_number_wrap */
.fullsurv .top_number_wrap .number_wrap { margin-bottom: 1%; } 
.fullsurv .top_number_wrap .number_wrap_box { width: 60%; text-align: right; } 
.fullsurv .top_number_wrap .top_number_tit { width: 36%; font-size: clamp(16px, 2.3vmin, 18px); } 
.fullsurv .top_number_wrap .top_bnr_noti { font-size: 9px; } 

/* .notice_list_wrap */
.fullsurv .notice_list_wrap .notice_date { width: 5vw; } 

/* .event_box_wrap */
.fullsurv .event_box_wrap .slick-slide { border-radius: 5px;} 
.fullsurv .event_box_wrap .slick-slide img { border-radius: 5px;} 

/* fullsurv_pop - testinfo_box_wrap */
.fullsurv_pop .content_area .content_inner { padding: 4% 2%; } 
.fullsurv_pop .content_area .top_tit_area { margin-bottom: 3%; } 
.fullsurv_pop .content_area .gray_tbl th { padding: 11px 5px; font-size: 12px; } 
.fullsurv_pop .content_area .full_tbl_wrap .gray_tbl td.tL { padding-left: 5px; } 
.fullsurv_pop .content_area .m_number_wrap .m_number { display: block; } 
.fullsurv_pop .content_area .m_number .main_box.search-base { width: 100%; } 
.fullsurv_pop .content_area .m_number .admin_box_wrap { width: 100%; margin-top: 1%; gap: 1%; } 
.fullsurv_pop .content_area .m_number .admin_box.search-base { width: 50%; } 

/* marking */
.fullsurv .divtbl_wrp .dv_row .inp_box span { padding: 3px 2px; } 
.fullsurv .marking_btnwrp { margin-top: 2%; } 
.fullsurv .marking_btnwrp .btn-base.md > * { padding: 9px 10px; } 
.fullsurv .scoring_box_wrap .main_tit_wrap { display: block; text-align: left; } 
.fullsurv .scoring_box_wrap .main_tit { margin-bottom: 2%; } 
.fullsurv .scoring_box_wrap .tit_sub_wrap { justify-content: flex-start; } 

/* scoring_analyze */
.fullsurv .myscore_preview { width: 100%; } 

/* predict */
.my_test_series_wrap .score_wrap .ex_score .tooltip_icon a { margin-top: 0; } 
.fullsurv .lgw_inner_wrap { padding: 1% 0px; } 
.loca_grp_wrp .pointer { top: -52%; padding: 1% 2%; } 
.loca_grp_wrp .pointer .pointer_point { bottom: -54%; } 
.loca_grp_wrp .lgw_mo_box { display: flex; justify-content: center; align-items: center; } 
.loca_grp_wrp .lgw_mo_box .lgw_zone_mo { flex: 1; text-align: center; border-bottom: 1px solid var(--f-gray-color); border-right: 1px solid var(--f-gray-color); } 
.loca_grp_wrp .lgw_mo_box .lgw_zone_mo:last-of-type { border-right:none; } 
.loca_grp_wrp .lgw_mo_box .lgw_zone_mo > div { padding:3% 0; } 
.loca_grp_wrp .lgw_mo_box .lgw_zone_mo .lgw_zone_tit.color_1 { background: #EDD9FF; } 
.loca_grp_wrp .lgw_mo_box .lgw_zone_mo .lgw_zone_tit.color_2 { background: #D8F6E2; } 
.loca_grp_wrp .lgw_mo_box .lgw_zone_mo .lgw_zone_tit.color_3 { background: #BEE1FF; } 
.loca_grp_wrp .lgw_mo_box .lgw_zone_mo .score_num_mo { font-weight: 600; } 

.fullsurv .tab-base.type-1.all_stats_tab li a { padding: 6% 10px; } 
.all_stats_lank .tb_frame { max-height: 60vw; } 

 #popupPickFadeIn .content_area .content_inner { height: 86vw; } 

/* evaluation */
.ftabcon_box_wrap .full_tab > ul li a { padding: 0 5px !important; } 
.ftabcon_box_wrap .explana_wrap li .tea_btn > div { width: 100%; } 
.ftabcon_box_wrap .explana_wrap li .tea_btn .btn-base.lg { width: 100%; display: block; } 
 .ftabcon_box_wrap .explana_wrap li .tea_btn .btn-base.lg > * { font-size: 13px; padding: 12px 0px; display: block; width: 100%; line-height: 1.2; } 

/* reply */
.comment_box_wrap .regist_form_area .check_area { display: block; } 
.comment_box_wrap .regist_form_area .check_area .info { font-size: 12px; margin-bottom: 1%; } 
.comment_box_wrap .input-base-wrap.ver_input-btn .textarea-base { font-size: 13px; } 
.comment_box_wrap .comment_wh_box .name img { height: 2.6vw; } 
.comment_box_wrap .comment_wh_box .name.next_ver img {     height: auto; } 

/* faq */
.ftabcon_inner.fnotice .fnotice_list_wrap.notice .notice_list > li .table_td.title dl dt { font-size: 13px; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.title dl dd { font-size: 13px; padding: 10px 160px 30px 0; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.title dl dt { font-size: 13px; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.title dl dt .date { font-size: 12px; display: flex; align-items: center; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.num { padding: 21px 10px; font-size: 13px; line-height: 1.5;} 

/* header */
 #headertop .full .header_logo img { height: 20px; } 
 }

@media screen and (max-width: 576px) { /* common-shape */
.fullsurv .top_tit_area { display: block; } 
.fullsurv .tit_sub_wrap { margin-top: 2%; justify-content: space-between; } 
.fullsurv .point_tag { width: 10vw; } 
.fullsurv .line_area, .fullsurv_pop .line_area { margin: 4% 0; } 

/* common-text */
.fullsurv .sup_point, .fullsurv_pop .sup_point { font-size: 12px; } 

/* common-table */
.full_tbl_wrap .gray_tbl th { padding: 5px 3px; font-size: 11px; } 
.full_tbl_wrap .gray_tbl td { padding: 5px 3px; font-size: 11px; } 
.full_tbl_wrap .gray_tbl td.small_ver { padding: 5px 3px; font-size: 11px; } 

/* common-radio */
.fullsurv_pop input[type=text].search-base, .fullsurv_pop [class*=select-wrap] .select-base, .fullsurv input[type=text].search-base, .fullsurv [class*=select-wrap] .select-base { height: 25px; } 

/* top_number_wrap */
.fullsurv .top_number_wrap .top_number { display: block; } 
.fullsurv .top_number_wrap .top_number_tit { width: 100%; margin-bottom: 3%; text-align: left;} 
.fullsurv .top_number_wrap .number_wrap_box { width: 100%; } 
.fullsurv .top_number_wrap .number_wrap { margin-bottom: 1%; } 

/* testinfo_box_wrap */
.fullsurv .testinfo_box_wrap .full_tbl_wrap .gray_tbl td { padding: 5px 3px; } 
.fullsurv .testinfo_box_wrap .full_tbl_wrap .gray_tbl td.small_ver {padding: 5px 3px; } 

/* .notice_list_wrap */
.fullsurv .notice_list_wrap .notice_tit_wrap { gap: 4px; width: calc(100% - 11vw); } 
.fullsurv .notice_list_wrap .notice_tit_wrap .notice_tit { max-width: calc(100% - 19vw); } 
.fullsurv .notice_list_wrap .notice_date { width: 8vw; } 

/* fullsurv_pop - testinfo_box_wrap */
.fullsurv_pop .select-wrap .select_box { flex: inherit; width: 49%; } 
.fullsurv_pop .content_area .gray_tbl th { padding: 9px 4px; font-size: 12px; } 
.fullsurv_pop .under_ver .radio-base { height: 31px; } 
.fullsurv_pop .under_ver .radio-base.type-1 input + label { padding-left: 0px; } 
.fullsurv_pop .under_ver .radio-base input + label::before { left: inherit; top: inherit; position: relative; } 
.fullsurv_pop .under_ver .radio-base.type-1.type-full input:checked + label:after { left: 1vw; top: 1vw; } 
.fullsurv_pop .content_area .radio-base-list.under_ver li { width: 24px; } 

/* marking */
.fullsurv .fstscoring_tit { display: block; } 
.fullsurv .fstscoring_tit h5 { font-size: clamp(15px, 2.1vmin, 16px); margin-bottom: 2%; } 
.fullsurv .scoring_survey { display: block; } 
.fullsurv .scoring_survey dt { border-top: 1px solid var(--f-gray-color); border-bottom: 1px solid var(--f-gray-color);; text-align: center; padding: 2% 0; } 
.fullsurv .scoring_survey .radio-base-list { justify-content: center; } 
.fullsurv .fstscoring_tit.fin_ver { display: flex; justify-content: flex-start; gap: 1%; align-items: center; margin-bottom: 3%; } 
.fullsurv .scoring_survey.fin_ver dt { border: none; padding: 0; } 
.fullsurv .fstscoring_tit.fin_ver h5 { margin-bottom: 0; } 
/* .fullsurv .scoring_survey.fin_ver { display: flex; justify-content: center; border-top: 1px solid var(--f-gray-color); border-bottom: 1px solid var(--f-gray-color); padding: 2% 0; } 
.fullsurv .scoring_survey.fin_ver dt { border-top: none; border-bottom: none; padding: 0; margin-bottom: 0; } */
.fullsurv .divtbl_wrp .dv_row { display: flex; flex-wrap: wrap; } 
.fullsurv .divtbl_wrp .dv_row .tit:nth-child(1) { display: block; width: 100%; border-bottom: none; } 
.fullsurv .divtbl_wrp .dv_row .num_box, .divtbl_wrp .dv_row .inp_box { width: 50%; display: block; border-bottom: none; } 
.fullsurv .divtbl_wrp .dv_row .num_box label.border_mobile_left_none,
.fullsurv .divtbl_wrp .dv_row .inp_box span.border_mobile_left_none { border-left: none; } 
.fullsurv .scoring_box_wrap .scoring_btnwrp { margin-top: 2%; } 


/* predict */
.my_test_series_wrap .mark_img { width: 96%; } 
.my_test_series_wrap .score_wrap { gap: 7%; } 
.my_test_series_wrap .score_wrap .ex_score .sc_tit { padding: 3px 5px 3px 0; font-size: 12px; text-align: center; } 
.my_test_series_wrap .score_wrap .ex_score .sc_num { padding-left: 5px; font-size: 20px; font-weight: 700; } 
.my_test_series_wrap .score_wrap .ex_score .tooltip_icon { width: 23%; } 
.fullsurv .lgw_inner_wrap { padding: 1% 0px 0; } 
.loca_grp_wrp .pointer { padding: 1.5% 2%; } 
.fullsurv .tooltip_icon.hover_ver .percent_pop_hover.all_st_ver { padding: 10px 8px; } 
.tooltip_icon.hover_ver { width: 31%; } 
.fullsurv .all_stats_tab .stats_tit { width: 100%; } 
.fullsurv .tab-base.type-1.all_stats_tab li a { padding: 8% 10px; height: 8vw; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; align-content: center; font-size: 12px; } 
.all_stats_lank .tb_frame { max-height: 68vw; } 

/* evaluation */
.fullsurv .ftabcon_box_wrap .tit_sub_wrap { margin-top: 3%; justify-content: end; } 
 .subpaperdown_wrp .download_wrap { gap: 5px; width: 100%; } 
.subpaperdown_wrp .download_wrap li { width: 50%; } 

/* reply */
.comment_box_wrap .input-base-wrap.ver_input-btn { flex-direction: column; } 
.comment_box_wrap .input-base-wrap.ver_input-btn .btn-base.ms > a { width: 100%; height: 40px; } 
.comment_box_wrap .comment_wh_box .reply_area .name img { height: 4vw; } 
.comment_box_wrap .comment_wh_box .reply_area .name.next_ver img {height: auto;}


/* faq */
.ftabcon_inner.fnotice .fnotice_list_wrap .table_head li .table_td { font-size: 13px; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .table_td.date { margin-right: 30px; flex: 1 0 15%; } 
.ftabcon_inner.fnotice .fnotice_list_wrap.notice .table_td.title { flex: 1 1 72%; } 
.ftabcon_inner.fnotice .fnotice_list_wrap.notice .table_td.num { flex: 1 0 11%; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.num { padding: 21px 5px; font-size: 12px; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.title dl dt { padding: 22px 30px 22px 0; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.title dl dt::after { right: 9px; } 
.ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.title dl dt .date { width: 20%; font-size: 11px; } 
 .ftabcon_inner.fnotice .fnotice_list_wrap .notice_list > li .table_td.title dl dd { font-size: 12px; padding: 10px 85px 30px 0; } 
 .fullsurv .ftabcon_inner.fnotice .point_tag { width: 8vw; font-size: 11px; } 

 /* header */
 #headertop .full .header_logo img { height: 16px; } 

 #headertop .hd_mo_utility.full .mo_gnb nav .slider { padding-top: 3%; } 
 }


@media screen and (max-width: 480px) { /* common-slick */
/* .sliderWrap { margin: 0 7%; } */
.sliderWrap .sliderArrow a { max-width:10% } 
.sliderWrap .slick-dots { gap: 4px; } 
.sliderWrap .slick-dots li { width:6px; height: 6px; } 
 }

@media screen and (max-width: 375px) { } 