.left_info.fL { float: left; } 
.right_info.fR { float: right; } 
.fbasic_tbl th, .fbasic_tbl td { word-break: break-all; } 

/* table basic fontsize */
.full_inner table th { font-size:14px } 
.full_inner table td { font-size:14px } 

/* left_bnr */
.left_bnr { position: fixed; top: 26%; left: 8%; width: 180px; z-index: 4; } 
.left_bnr a { display:block; } 
.left_bnr .close { position: absolute; right: 0px; width: 20px; height: 20px; top: 0; background:url(https://design.megagong.net/image/m/2023/0330_academy/bn_flt_cls.png) no-repeat center; z-index: 5; } 
.left_bnr .close.today { right: auto; left: 50%; top: auto; transform:translateX(-50%); background-image:none; bottom: -25px; font-size: 10px; color: #666; width: 70px; height: 18px; text-align: center; line-height: 18px; border: 1px solid #666; } 
.left_bnr .item { position: relative; text-align: cen666ter; } 
.left_bnr .item img { display:inline-block; } 
.left_bnr .slick-arrow { display:none!important; } 
.left_bnr .slick-dots { position:absolute; bottom:15px; left:0; right:0; font-size:0; text-align: center; } 
.left_bnr .slick-dots li { display:inline-block; margin:0 2px; } 
.left_bnr .slick-dots button { width:8px; height: 8px; border-radius: 50%; background:#000; opacity:.6; font-size:0; } 
.left_bnr .slick-dots .slick-active button { opacity: 1; background: #fff; } 

/* right_bnr */
.right_bnr { position:absolute; text-align:center; margin-top:0px; top: 400px; right: 2%; z-index: 1; background: none; width: 202px; -webkit-transform: none; -ms-transform: none; transform: none; } 
.right_bnr ul li { position: relative; margin: 60px 0 0; } 

.right_bnr ul li a.close { position:absolute; top: 8px; right: 0; width: 28px; height: 21px; padding:0; z-index:3; background:url(https://img.megagong.net/m/2022/0402_fullserv/live_close.png) no-repeat center; text-indent: -9999px; } 
.right_bnr ul li.rb_live .slick-dots { position:absolute; bottom:17px; left:0; right:0; text-align: center; font-size:0; } 
.right_bnr ul li.rb_live .slick-dots li { margin:0 1px; display:inline-block; vertical-align: middle; width:9px; height:9px; border:1px solid #aaa; border-radius: 50%; } 
.right_bnr ul li.rb_live .slick-dots li.slick-active { background:#aaa; } 
.right_bnr ul li.rb_live .slick-dots li button { font-size:0; } 
.right_bnr ul li.rb_top { margin: 10px 0 0; } 
.right_bnr ul li.rb_top a { background: url(https://img.megagong.net/m/2022/1015_fullsrv/top_btn.png) no-repeat center 0; height: 20px; font-size: 0; } 
.countWrap { display: none; background: #cc4ef6; } 
.countWrap .end_info { display: inline-block; color:#222; font-size: 26px; font-weight: 500; background-image: url(https://img.megagong.net/m/2020/0613_fullserv/clock_counting.png), url(https://img.megagong.net/m/2020/0613_fullserv/counting_line.png); background-repeat: no-repeat, no-repeat; background-position: 0 center, 100% center; padding: 0 40px 0 45px; line-height: 39px; height: 40px; } 

.fulllive_bnr { display: none; } 
.superRight_bnr { display: none !important; } 

/* ±¹°¡Á÷ ½ÉÃþºÐ¼® live right_bnr */
.right_bnr ul li.analysis { margin-left: 25px; } 
.right_bnr ul li.analysis .flt_ban_sd { position: relative; } 
.right_bnr ul li.analysis .flt_ban_sd .slick-arrow { display: none !important; } 
.right_bnr ul li.analysis .flt_ban_sd .slick-dots { position: absolute; bottom: 15px; left: calc(50% - 10px); transform: translateX(-50%); display: flex; } 
.right_bnr ul li.analysis .flt_ban_sd .slick-dots li { margin: 0 2px; } 
.right_bnr ul li.analysis .flt_ban_sd .slick-dots li button { font-size: 0; width: 8px; height: 8px; border-radius: 50%; background: transparent; border: 1px solid #fff; } 
.right_bnr ul li.analysis .flt_ban_sd .slick-dots li.slick-active button { background: #fff; } 

#superRight_bnr_m { display: none !important; } 
#fullContainer { font-family :'NotoSans KR',sans-serif; } 
.full_wrap { overflow-x: hidden; } 
.ftabcon_inner h4 { font-family :'NotoSans KR',sans-serif; } 
.ban_manage_box { position:absolute; top:125px; left:50%; z-index:5; margin-left:-540px; } 
.ban_manage_box .resi { position:absolute; bottom:0; left:-50px; background: #000; padding:5px 10px; border: 1px solid #fff; text-align: center; box-sizing:border-box; } 
.ban_manage_box .resi button { font-weight:bold; font-size:13px; color:#fff; } 
.ban_manage_box .resi_open { width: 152px; background: #fff; font-size:13px; } 
.ban_manage_box .resi_open td { padding: 5px; font-size:13px; } 
.ban_manage_box .resi_open td button { display: block; width: 100%; height: 100%; } 

/* full_main */
.fmn_advantwrp::before { content:none; } 
.full_main .fmain_inner { background-image: url('https://img.megagong.net/m/2023/0610_full/top_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; min-height: auto; } 
.full_main .fmain_inner .tit_inner { padding: 145px 0 0; width: 1080px; margin: 0 auto; } 
.full_main .fmain_inner .tit_inner > span { display: block; position: absolute; top: 20px; right: 0; color: #b6b6b6; text-align: right; font-size: 12px; z-index: 1; font-family: '?? ??','Malgun Gothic','??','Dotum',sans-serif; } 
.full_main .fmain_inner .tit_inner > em { position: absolute; top: 0; left: 0; background: #2a070c; width: 150px; height: 120px; color: #fff; font-style: normal; font-size: 17px; font-weight: 200; } 
.full_main .fmain_inner .tit_inner > em strong { color: #ffea5b; display: block; font-size: 17px; font-weight: bold; line-height: 1.3; padding: 16px 0 3px; position: relative; top: unset; left: unset; display: block; width: auto; margin: 0; } 
.full_main .fmain_inner .tit_inner > em span { font-size: 12px; display: block; font-weight: 200; } 

.full_main .fmain_inner .subtitle_main { color: #dcf69f; font-size: 20px; font-weight: 200; padding: 0; margin: -85px 0 10px; line-height: 1.5; color:#2ef7f7 } 
.full_main .fmain_inner .subtitle_main strong { position: relative; font-weight: bold; top: inherit; left: inherit; width: auto; margin: 0; font-size: 1.1em; color: inherit; padding: 15px 0 0; display: inline; } 
.full_main .fmain_inner .title_main { padding: 0; height: inherit; } 
.full_main .fmain_inner .title_main > div { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.full_main .fmain_inner .title_main > div em:first-of-type { margin-right: 14px; } 
.full_main .fmain_inner .title_main em { position: relative; top: inherit; right: inherit; width: 420px; height: 50px; display: flex; flex-direction: row; align-items: center; justify-content: center; font-size: 24px; color: #2a070c; font-style: normal; font-weight: bold; background-color: rgb(244 243 222); border-radius: 30px; } 
.full_main .fmain_inner .title_main em::after { border-width:2px 2px 2px 0; left: inherit; right: 0; } 
.full_main .fmain_inner .title_main em span { display: inline-flex; vertical-align: middle; font-size: 24px; font-weight: 900; display: inline-block; line-height: 1; } 
.full_main .fmain_inner .title_main em span.txt2 { width: auto; color: #ff1149; font-size: 1.1em; line-height: 1; padding: 0 2px 0px; text-align: center; font-weight: 900; margin: -3px 0 0; text-decoration: underline; text-underline-offset: 6px; } 
.full_main .fmain_inner .title_main em span.txt4 { display:block; margin-top:7px; font-weight: normal; } 
.full_main .fmain_inner .title_main em span sup { font-size: 10px; font-weight: normal; vertical-align: top; } 
.full_main .fmain_inner .title_main strong { width: 100%; display: block; position: relative; top: inherit; left: inherit; margin: 0; padding: 50px 0 15px; } 
.full_main .fmain_inner .title_main strong span { display: block; margin: 0 0 20px; padding: 0 20%; } 
.full_main .fmain_inner .title_main >span { display: block; position: relative; color: #cfa6ab; font-size: 14px; line-height: 1; font-weight: normal; font-family: '?? ??','Malgun Gothic','??','Dotum',sans-serif; } 
.full_main .fmain_inner .title_main >span::before { content:''; display:block; position:absolute; top: 2px; left:0; width:100%; height: 14px; background: url(https://img.megagong.net/m/2022/1029_fullsrv/top_img15.png) no-repeat 51% 0; } 
.full_main .fmain_inner .title_main >span sup { font-size: 10px; font-weight: normal; vertical-align: top; } 
.full_main .fmain_inner .title_main img { position: relative; top: inherit; left: inherit; -webkit-transform: none; -moz-transform: none; transform: none; width: 100%; width: auto; } 

/* fmn_advantwrp */
.fmn_advantwrp { padding-top: 25px; margin: 0 auto 40px; width: 1080px; text-align:center; } 
.fmn_advantwrp .fadvant_inner { width: 100%; } 
.fmn_advantwrp .fadvant_inner .s_tit { color: #ff8400; font-size:26px; font-weight: normal; } 
.fmn_advantwrp .fadvant_inner .s_tit span { display:inline-block; background: #fff; padding: 0 5px; color: #000; } 
.fmn_advantwrp .fadvant_inner .s_tit span:first-of-type { margin-bottom: 8px; } 
.fmn_advantwrp .fadvant_inner .s_tit span+span { font-weight: bold; } 
.fmn_advantwrp .fadvant_inner .s_tit strong { display:inline-block; font-weight: bold; } 
.fmn_advantwrp .fadvant_inner .s_tit sup { font-size: 10px; font-weight: normal; vertical-align: top; margin: 3px 0 0; display: inline-block; } 
.fmn_advantwrp ul { font-size:0; margin-top: 70px; } 
.fmn_advantwrp ul li { display:inline-block; vertical-align: middle; width:auto; padding:0; } 
.fmn_advantwrp ul li::before { content:none; } 
.fmn_advantwrp ul li+li { margin-left:13px; } 

/* full_notice */
.full_notice { padding-bottom: 100px; } 
.full_notice .fnotice_inner { width: 1080px; } 
.full_notice .fnotice_inner > div { padding: 0 17px; height: 108px; } 
.full_notice .fnotice_inner > div .item { position: relative; display: block; border-bottom: 1px solid #eeeeee; padding: 7.7px 80px 7.7px 66px; font-family: '?? ??','Malgun Gothic','??','Dotum',sans-serif; font-size: 14px; font-weight: 500; } 
.full_notice .fnotice_inner > div .item span { width:55px; font-weight: bold; font-size: 12px; line-height:17px; color:#000000; border-radius: 5px; text-align: center; position: absolute; top: 50%; left: 0; transform: translate(0, -50%); } 
.full_notice .fnotice_inner > div .item span.icon_update { background: #c7d8f2; } 
.full_notice .fnotice_inner > div .item span.icon_open { background:#ffadc0; } 
.full_notice .fnotice_inner > div .item em { position: absolute; right: 0; top: 50%; transform: translate(0, -50%); font-style: normal; font-weight: normal; color: #000; letter-spacing: 0; /* font-size: 0.9em; */font-weight: 700; } 
.full_notice .fnotice_inner > div .item i { font-style: normal; color: #ea0000; font-weight: 900; font-size: 12px; } 
.full_notice p { /* text-align: left; */ height: auto; color: #ffffff; text-align: left; padding: 10px 0; margin: 0; background: initial; background-color: rgba(0, 0, 0, .85); } 
.full_notice p strong { display: block; position: relative; margin: 0; font-size:16px; padding: 0 0 0 43px; color: #ffffff; background:transparent; } 
.full_notice p strong:before { content: ''; position: absolute; top: 50%; left: 28px; width: 3px; height: 3px; margin: -1px 0 0; background-color: #fff; border-radius: 100%; display: none; } 
.full_notice p::before { content:none; } 
.full_notice .admin_btn { top:8px; right:30px; } 
.full_notice .admin_btn a { background:none; font-weight:300; font-size:13px; color:#7badff; border:none; font-family: '?? ??','Malgun Gothic','??','Dotum',sans-serif; } 
.full_notice .tiny_noti { width: 1080px; margin: 0 auto; margin-top: 5px; color: #888888; font-weight: 300; text-align: right; } 

/* full_tab */
.full_tab { background: #ffde00;; border-bottom: 1px solid #000; } 
.full_tab ul li.on >a::before { content: ""; position: absolute; top: -4px; left:50%; margin-left: -11px; width: 0px; height:0px; border-right:15px solid transparent; border-bottom: 15px solid #021637; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); } 
.full_tab ul li.on >a::after { content:""; position:absolute; bottom: -1px; left: 1px; width: calc( 100% - 2px ); height: 2px; background:#fff; } 
.full_tab ul li.on::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 5px; background: #01384c; } 
.full_tab ul li.on >a > span::before, .full_tab ul li >a:hover > span::before { display:none } 
.full_tab ul li.on >a > span, .full_tab ul li:hover >a > span, .full_tab ul li >a:hover > span { color:#021637; border-bottom: 0; } 
.full_tab ul li >a > span { padding: 0; color: #000; font-weight: 200; } 
.full_tab ul li.on >a > span::before, .full_tab ul li >a:hover > span::before, .full_tab ul li >a > span::before { display: none; } 
.full_tab ul li.on >a { border: 1px solid #021637; border-width: 0px 1px 0px; } 
.full_tab ul li.on::before { display: none; } 
.full_tab ul li >a { padding: 33px 0; } 
.full_tab ul li:hover >a { background: #fff } 
.full_tab ul li.on >a { background: #fff; } 
.full_tab ul li .notic { z-index: 1; } 
.full_tab ul li::before, .full_tab ul li:hover::before,.full_tab ul li.on::before, .full_tab ul li:hover::before { line-height: 0; display: block; content: ''; position: absolute; top: 50%; left: 0px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); width: 1px; height: 85%; background: #000; opacity: 0.25; } 
.full_tab ul li.on + li::before { display:none } 
.full_tab ul li:nth-child(1)::before { display: none; } 
.full_tab ul li.on::before { background: #011a65; } 
.full_tab.pofixed ul li.on::before { display:none } 
.full_tab.pofixed ul li.on >a, .full_tab.pofixed ul li:hover >a { padding-bottom: 21px; } 
.full_tab.pofixed ul li.on >a::before, .full_tab.pofixed ul li.on::after { display:none } 
.full_tab.pofixed ul li.on >a, .full_tab.pofixed ul li:hover >a { border-top:0; border: 0; } 
.full_tab ul li .notic { background-image: url(https://img.megagong.net/m/2023/0610_full/tab_noticbg.png); border-radius: 5px; background-color: #ff1149; left: 3%; width: 94%; top: -27px; height: 40px; } 
.full_tab ul li .notic::after { border-bottom-color: #ff1149; } 
.full_tab ul li .notic span { font-size:17px; } 

/* margin */
.mt20 { margin-top:20px; } 
.mt25 { margin-top:25px; } 
.mt60 { margin-top:60px; } 

.tal { text-align:left; } 
.tac { text-align:center; } 
.tar { text-align:right; } 
.br_mo { display:none } 

.full_tit_wrp { position: relative; } 
.full_tit_wrp h4 { margin-bottom:20px; position:relative; padding-left:17px; font-weight:bold; font-size:21px; color:#000000; font-family: 'NotoSans KR',sans-serif; } 
.full_tit_wrp h4:before { content:''; position:absolute; top:4px; left:0; width:3px; height:20px; background:#000000; } 
.full_tit_wrp .grd_wrp { display: inline-block; margin-left: 30px; } 
.full_tit_wrp .grd_wrp label + label { margin-left: 20px; } 
.full_tit_wrp .grd_wrp span { display: inline-block; margin-left: 10px; vertical-align: middle; color: #000; font-weight: 900; } 
.full_tit_wrp .grd_wrp input:checked + span { color:#922d3b; } 
.full_tit_wrp .grd_wrp input::before { content:''; width:16px; height:16px; border:1px solid #000; background:#fff; position:absolute; bottom: -1px; left:0; box-sizing: border-box; } 
.full_tit_wrp .grd_wrp input:checked::after { content:'\2713'; text-align: center; position: absolute; left: 3px; top: 50%; color:#922d3b; font-size: 13px; font-weight: 900; transform: translateY(-50%); } 

.full_tbl_wrap { position:relative; } 
.full_tbl_wrap:after { content:''; display: block; clear: both; } 
.full_tbl_wrap .tbl_dim { display:none } 
.full_tbl_wrap.dim_on .tbl_dim { display:block; } 
.full_tbl_wrap .gray_tbl.all_center { text-align:center; } 
.full_tbl_wrap .gray_tbl th { word-break: break-all; padding:15px 5px; font-weight:bold; color:#000000; background:#eee; border:1px solid #ccc; } 
.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 { word-break: break-all; padding:15px; color:#000000; border:1px solid #ccc; letter-spacing: 1px; } 
.full_tbl_wrap .gray_tbl td.bg_sky { background: #ebf5ff; } 
.full_tbl_wrap .gray_tbl td.bg_red2 { background:#fffddd; } 
.full_tbl_wrap .gray_tbl td.bg_sky3 { background:#ffdee3; } 
.full_tbl_wrap .gray_tbl td .cr_red { color:#ff1149; } 

.tbl_dim { display:none; position:absolute; z-index:2; top:0; left:0; bottom:0; right:0; background:rgba(0, 0, 0, .7); text-align:center; } 
.tbl_dim p { position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); } 
.tbl_dim p span { display:block; font-weight:300; font-size:18px; color: #5997ff; } 
.tbl_dim p span.cr_deepBlue { font-size:18px; color:#922d3b; } 
.tbl_dim p a { margin-top:5px; padding-bottom:3px; display:inline-block; font-weight:300; font-size:17px; color: #5997ff; border-bottom: 1px solid #5997ff; } 
.tbl_dim .agn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.tbl_dim .agn strong { display:block; margin-top: 0; position: static; font-weight: 300; font-size: 18px; color: #fff; } 
.tbl_dim .icon_smile { margin-top:20px; } 
.tbl_dim .icon_loading { display:inline-block; margin-top:20px; } 
.tbl_dim .icon_loading img { -webkit-animation: spCircRot 3s infinite linear; animation: spCircRot 3s infinite linear; } 
@-webkit-keyframes spCircRot { 
 from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 
 to { -webkit-transform: rotate(359deg); transform: rotate(359deg); } 
 }
@keyframes spCircRot { 
 from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 
 to { -webkit-transform: rotate(359deg); transform: rotate(359deg); } 
 }
.tbl_icon1 { display:inline-block; width:85px; line-height:25px; font-weight:300; font-size:15px; color:#000000; text-align:center; border-radius: 5px; } 
.tbl_icon1.analysis { background:#ebebeb; } 
.tbl_icon1.anxiety { background:#ffd1a5; } 
.tbl_icon1.bg_orange { background:#ffd1a5; } 
.tbl_icon1.bg_green { background:#99eea7; } 
.tbl_icon1.bg_pink { background:#f7ace8; } 
.tbl_icon1.bg_blue { background:#4fc2fe; } 
.tbl_icon1.bg_red { background:#ff829f; } 

.tbl_btm_txt { margin-top:10px; font-weight:300; font-size:12px; color:#8f8f8f; font-family: '?? ??','Malgun Gothic','??','Dotum',sans-serif; } 
.tbl_btm_txt + .tbl_btm_txt { margin-top:2px; } 

.my_test_series .tit_wrp h4 { padding-bottom:20px; } 
.my_test_series .tbl_top { margin-bottom:10px; } 
.my_test_series .tbl_top:after { content:''; display:block; clear: both; } 
.my_test_series .tbl_top .ex_score { display:inline-block; border:2px solid #777777; background:#777777; } 
.my_test_series .tbl_top .ex_score strong { display:inline-block; vertical-align: middle; width:167px; font-weight:500; font-size:17px; line-height:34px; color:#fff; text-align:center; } 
.my_test_series .tbl_top .ex_score span { display:inline-block; vertical-align: middle; width:74px; height:34px; font-weight:bold; line-height:34px; font-size:17px; color:#ff1149; text-align:center; background:#fff; text-align: center; } 
.my_test_series .tbl_top .ex_score span input { padding:0; display:inline-block; vertical-align: baseline; width:52px; height:30px; font-weight:bold; font-size:17px; color:#ff1149; border:1px solid #fff; box-sizing:border-box; text-align: right; } 
.my_test_series .tbl_top .go_link { float:right; margin-top:10px; padding:0 12px 0 15px; font-weight:300; font-size:15px; line-height:28px; color:#ffffff; background: #922d3b; } 

.totalbf_zone::after { content: ""; display: block; clear: both; } 
.totalbf_zone .full_tit_wrp h4 { margin-bottom:5px; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp { padding-top:15px; border:0; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .totalbf_anno { z-index:3; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp h5 { display:none; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .data_none_img { display:none; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp.dim .data_none_img { display:block; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp.dim .data_none_img .mo { display:none; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp.dim .stk_slider { display:none; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .row_stk { padding-top:13px; font-size:0; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .row_stk+.row_stk { margin-top:35px; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .row_stk.scrollx_box { overflow-x: auto; white-space: nowrap; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .stk_grp { padding:0; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .sg_inner { display:inline-block; vertical-align:top; width: 32.3%; position: relative; padding: 37px 15px 10px; box-sizing: border-box; border: 1px solid #e4e4e4; /* margin-top: 5%; */ } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .sg_inner+.sg_inner { margin-left:1.5%; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .sg_inner.dim_on .tbl_dim { display:block; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .sg_inner .tbl_dim .icon_loading { margin-top:10px; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .sg_inner .tit { min-width: 110px; height: 28px; background: #000; font-size:16px; color: #fff; display: inline-block; text-align: center; line-height: 28px; border-radius: 40px; position: absolute; top: 0; left: 50%; margin: -14px 0 0 -55px; padding:0 8px; z-index: 2; font-family: 'NotoSans KR',sans-serif; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .row_stk.scrollx_box .slick-slide { margin-left: 15px; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .row_stk.scrollx_box .slick-list { margin-left: -15px; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .row_stk.scrollx_box .slick-dots { margin-top: 20px; border: 1px solid #f1f1f1; background: #f1f1f1; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .row_stk.scrollx_box .slick-dots li { display: inline-block; width: 50%; height: 13px; background: transparent; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .row_stk.scrollx_box .slick-dots li.slick-active { background: #c1c1c1; } 
.totalbf_zone .difficulty_view .difficulty_grpwrp .row_stk.scrollx_box .slick-dots li button { font-size:0; } 

.totalbf_zone .totalbf_anno::after { opacity: .85; background-color:#000; } 
.totalbf_zone .totalbf_anno .agn { position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); z-index:2; text-align: center; } 
.totalbf_zone .totalbf_anno strong { margin-top:0; position:static; font-weight:300; font-size:18px; color: #fff; } 
.totalbf_zone .totalbf_anno span { padding:0; margin-top:5px; position:static; font-weight:300; font-size:18px; color: #5997ff; text-decoration: unset; } 
.totalbf_zone .totalbf_anno .icon_loading { display:inline-block; margin-top:20px; } 
.totalbf_zone .totalbf_anno .icon_loading img { -webkit-animation: spCircRot 3s infinite linear; animation: spCircRot 3s infinite linear; } 
@-webkit-keyframes spCircRot { 
 from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 
 to { -webkit-transform: rotate(359deg); transform: rotate(359deg); } 
 }
@keyframes spCircRot { 
 from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 
 to { -webkit-transform: rotate(359deg); transform: rotate(359deg); } 
 }

.totalbf_zone.v2.dim_on .tbl_dim { display:block; } 
.totalbf_zone .level_view .level_grpwrp h5 { margin-bottom:15px; font-weight:bold; font-size:18px; color:#000000; font-family: 'NotoSans KR',sans-serif; } 
.totalbf_zone .level_view .level_grpwrp .stk_grp { width:52.5%; } 
.totalbf_zone .level_view .level_grpwrp .sg_inner { height:auto; padding:30px 0 30px 45px; } 
.totalbf_zone .level_view .level_grpwrp .sg_inner .graph_tbl_w { position:relative; } 
.totalbf_zone .level_view .level_grpwrp .sg_inner .graph_tbl_w .full_tbl_wrap { position:relative; } 
.totalbf_zone .level_view .level_grpwrp .sg_inner .graph_tbl_w .full_tbl_wrap .tbl_dim { top:80px; left:52px; } 
.totalbf_zone.v2.dim_on .level_view .level_grpwrp .sg_inner .graph_tbl_w .full_tbl_wrap .tbl_dim { display: none!important; } 
.totalbf_zone .level_view .level_grpwrp .sg_inner .tbl_dim p span { font-size:18px; } 
.totalbf_zone .level_view .level_grpwrp .sg_inner .full_tbl_wrap .gray_tbl th { padding:10px 5px; } 
.totalbf_zone .level_view .level_grpwrp .sg_inner .full_tbl_wrap .gray_tbl td { padding:10px 5px; } 
.totalbf_zone .level_view .level_grpwrp .sg_inner .right_info { margin-top:5px; } 

.totalbf_zone.v2 .level_view .full_tit_wrp h4 { margin-bottom:20px; position:relative; padding-left:17px; font-weight:bold; font-size:21px; color:#000000; } 
.totalbf_zone.v2 .level_view .full_tit_wrp h4:before { content:''; position:absolute; top:4px; left:0; width:3px; height:20px; background:#000000; } 
.totalbf_zone.v2 .level_view .level_grpwrp .cg_inner { height: auto; padding:30px 5px; } 
.totalbf_zone.v2 .level_view .level_grpwrp .circle_grp { width:47.5%; } 
.totalbf_zone.v2 .level_view .level_grpwrp .circle_grp .img_ex { display:none; } 
.totalbf_zone.v2 .level_view .level_grpwrp .circle_grp .gp_box { display:block; } 
.totalbf_zone.v2.dim_on .level_view .level_grpwrp .circle_grp .img_ex { display:block; text-align: center; } 
.totalbf_zone.v2.dim_on .level_view .level_grpwrp .circle_grp .gp_box { display:none; } 

.info_txt_w { margin-top:10px; position:relative; } 
.info_txt_w .left_info { padding-top:0; } 
.info_txt_w .right_info.abso_r { position:absolute; top:0; right:0; font-weight:300; font-size: 12px; color:#8f8f8f; } 

.full_opini ul li { text-indent: 0; padding: 0; } 
.full_opini .evtBoard_common { padding-top:40px; background: #f3f4f4;; } 
.full_opini .evtBoard_common .t_info { position:absolute; top:-78px; right:34px; } 
.full_opini .evtBoard_common .t_info .evt_end { position:absolute; top: 12%; right: -3%; max-width: 18%; } 
.full_opini .evtBoard_common .board_write { margin:0 40px; padding-right:130px; } 
.full_opini .evtBoard_common .board_write .inp_wrap textarea, 
.full_opini .evtBoard_common .board_write .inp_wrap input[type="text"] { padding:18px 10px; height:60px; } 
.full_opini .evtBoard_common .board_write .btn_wrap { width:130px; } 
.full_opini .evtBoard_common .board_write .btn_wrap a { height:60px; line-height:60px; } 
.full_opini .evtBoard_common .board_notice { position:relative; margin: 10px 40px 20px; } 
.full_opini .evtBoard_common .board_notice li { font-weight:400; font-size:12px; color: #a5a5a5; opacity: 1; } 
.full_opini .evtBoard_common .board_notice li.adm { position:absolute; top:10px; right:0; font-size:12px; color:#000000; } 
.full_opini .evtBoard_common .board_list { border: 1px solid #f6edff; } 
.full_opini .evtBoard_common .board_list ul li { font-size:14px; color:#000; } 
.full_opini .evtBoard_common .board_list ul li .reply_btn { display: inline-block; border: 1px solid #0037d4; color: #0037d4; font-weight: bold; font-size: 12px; padding: 0 4px 0 2px; text-align: center; margin: 0px 0 0 5px; vertical-align: top; height: 18px; line-height: 18px; } 
.full_opini .evtBoard_common .board_list ul li .reply_area { padding-top:15px; } 
.full_opini .evtBoard_common .board_list ul li .reply_area .usr_info { position:relative; padding-left:16px; } 
.full_opini .evtBoard_common .board_list ul li .reply_area .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; } 
.full_opini .evtBoard_common .board_list ul li .reply_area .name { color:#1448d8; } 
.full_opini .evtBoard_common .board_list ul li .reply_area .modi_btn { display: inline-block; color: #14805e; font-weight: bold; font-size: 12px; padding: 0 2px; text-align: center; vertical-align: top; line-height: 0; height: 18px; line-height: 18px; text-decoration: underline; } 
.full_opini .evtBoard_common .board_list ul li .reply_area .del_btn { padding:0 2px; margin-left:0; border:0; vertical-align: top; text-decoration: underline; } 
.full_opini .evtBoard_common .board_list ul li .reply_write_area { padding-top:15px; } 
.full_opini .evtBoard_common .board_list ul li .reply_write_area .inp_name { display:block; width:253px; } 
.full_opini .evtBoard_common .board_list ul li .reply_write_area .inp_name input { padding:0 10px; font-weight:bold; font-size:14px; color:#1448d8; width:100%; height:24px; line-height:22px; border:1px solid #b2b2b2; box-sizing:border-box; } 
.full_opini .evtBoard_common .board_list ul li .reply_write_area .inp_txt_w { margin-top:5px; position:relative; } 
.full_opini .evtBoard_common .board_list ul li .reply_write_area .inp_txt_w .inp_wrap { padding-right:70px; } 
.full_opini .evtBoard_common .board_list ul li .reply_write_area .inp_txt_w .inp_wrap textarea { padding:5px 10px; width:100%; height:50px; font-size:13px; color:#333333; border:1px solid #b2b2b2; box-sizing:border-box; resize: none; } 
.full_opini .evtBoard_common .board_list ul li .reply_write_area .inp_txt_w .btn_wrap { position:absolute; top:0; right:0; width:70px; } 
.full_opini .evtBoard_common .board_list ul li .reply_write_area .inp_txt_w .btn_wrap a { display:block; height:50px; line-height:50px; text-align:center; font-weight:bold; font-size:13px; color:#ffffff; background:#000; } 
.full_opini .evtBoard_common .board_list ul li .view_reply { padding-top:18px; padding-left:16px; } 
.full_opini .evtBoard_common .board_list ul li .view_reply .usr_info { position:relative; } 
.full_opini .evtBoard_common .board_list ul li .view_reply .usr_info:before { content:''; position:absolute; top:2px; left:-16px; width:9px; height:9px; background:url(https://img.megagong.net/common/icon_reply.png) no-repeat top left; } 
.full_opini .evtBoard_common .board_list ul li .view_reply .usr_info .name { font-weight:bold; font-size:14px; color:#1448d8; } 
.full_opini .evtBoard_common .board_list ul li .view_reply .revise_btn { display:inline-block; font-weight:bold; font-size:14px; color:#14805e; margin-left:5px; text-decoration: underline; } 
.full_opini .evtBoard_common .board_list ul li .view_reply .del_btn { display:inline-block; vertical-align: baseline; font-weight:bold; font-size:14px; color:#eb0000; border:none; padding:0; text-decoration: underline; } 
.full_opini ul { float:none; } 
.full_opini .paging { float:none; } 

.ftabcon_inner.fscoring .testinfo_cautn { margin: 10px 0 70px; padding:25px 30px; border:1px solid #ccc; background:#fffddd; border-radius:10px; } 
.ftabcon_inner.fscoring .testinfo_cautn dl dd { position:relative; padding-left:10px; font-size:15px; color:#000000; line-height:1.46; } 
.ftabcon_inner.fscoring .testinfo_cautn dl dd:before { content:'-'; position:absolute; top:0; left:0; } 
.ftabcon_inner.fscoring .testinfo_view .tit_wrp h4 { font-weight:bold; font-size:21px; color:#000000; font-family: 'NotoSans KR',sans-serif; } 
.ftabcon_inner.fscoring .testinfo_view .tit_wrp h4:before { top:6px; } 
.ftabcon_inner.fscoring .testinfo_view .tit_wrp .t_info { font-weight: 700; color:#ff1149; } 

.testinfo_write { margin-bottom:20px; } 
.testinfo_write .fbasic_tbl tbody th { padding: 7px 7px; font-size:16px; color:#000; background:#eee; } 
.testinfo_write .fbasic_tbl tbody td { font-size:15px; padding: 7px 10px; height: 49px; box-sizing:border-box; } 
.testinfo_write .fbasic_tbl tbody td.bg_pink { background:#ffe6e0; } 
.testinfo_write .fbasic_tbl tbody td input[type="text"] { padding-left:8px; height:35px; border:1px solid #cccccc; box-sizing:border-box; } 
.testinfo_write .fbasic_tbl tbody td.m_number input[type="text"] { width: 280px; } 
.testinfo_write .fbasic_tbl tbody td input[type="text"].w100 { width:100%; } 
.testinfo_write .fbasic_tbl tbody td select { margin-right:10px; } 
.testinfo_write .fbasic_tbl tbody td.m_serial select { padding-left:8px; height:35px; border:1px solid #cccccc; box-sizing:border-box; background:#fff; } 
.testinfo_write .fbasic_tbl tbody td.m_serial select.w170 { width: 170px; } 
.testinfo_write .fbasic_tbl tbody td.m_serial select.w150 { width: 150px; } 
.testinfo_write .fbasic_tbl tbody td.m_serial select.w140 { width: 140px; } 
.testinfo_write .fbasic_tbl tbody td.m_serial select.w130 { width: 130px; } 
.testinfo_write .fbasic_tbl tbody td.m_serial select.w120 { width: 120px; } 
.testinfo_write .fbasic_tbl tbody td.m_addpoint label { font-size:15px; width:55px; } 
.testinfo_write .fbasic_tbl tbody td.m_addpoint label input { margin-top:-3px; } 

.priva_agree { background:transparent } 
.priva_agree li { padding-bottom:15px; } 
.priva_agree li strong { font-weight:bold; font-size:14px; color:#666666; } 
.priva_agree li span { font-weight:300; font-size:14px; color:#666666; } 

.priagree_btnwrp.bttn_wrp { padding:0; } 
.priagree_btnwrp.bttn_wrp label { padding:0; font-weight:bold; font-size:14px; color:#000000; } 
.priagree_btnwrp.bttn_wrp label strong { font-weight:bold; color:#ff1149; } 
.priagree_btnwrp.bttn_wrp button { padding:0; width:220px; height:58px; line-height:58px; font-weight:bold; font-size:18px; color:#ffffff; background:#ff8400; border-radius:10px; } 

.ftabcon_inner.fscoring .fstscoring_wrp h4 { font-weight:bold; font-size:21px; color:#000000; } 
.ftabcon_inner.fscoring .fstscoring_wrp h4:before { top:6px; } 
.ftabcon_inner.fscoring .tit_wrp .t_info { color:#ff1149; font-family: '?? ??','Malgun Gothic','??','Dotum',sans-serif; font-weight: 700; } 

.ftabcon_inner.fscoring .fstscoring_wrp .fstscoring_tit h5 { font-size:15px; background-color: #ff1149; color:#ffffff; border-radius:5px; padding:6px 20px 5px; } 
.ftabcon_inner.fscoring .fstscoring_wrp .fstscoring_tit h5::before { display: none; } 
.ftabcon_inner.fscoring .fstscoring_wrp .fstscoring_tit { margin-bottom:10px; } 
.ftabcon_inner.fscoring .fstscoring_wrp .fstscoring_tit dl dt { font-size:15px; } 
.ftabcon_inner.fscoring .fstscoring_wrp .fstscoring_tit dl dd label { font-size:15px; } 
.ftabcon_inner.fscoring .fstscoring_wrp .left_info { padding-top:0; } 

.ftabcon_inner.step3 .totalbf_zone { position: relative; padding: 5px 0; } 
.ftabcon_inner.step3 .myscore_preview { float: left; width: 68%; } 
.ftabcon_inner.step3 .myscore_preview .tit_wrp h4 { font-size:21px; color:#000; } 
.ftabcon_inner.step3 .myscore_preview .tit_wrp h4:before { top:6px; } 
.ftabcon_inner.step3 .myscore_preview .tble_wrp { position:relative; } 
.ftabcon_inner.step3 .myscore_preview .tble_wrp .totalbf_anno strong { position:absolute; top:50%; left:0; right:0; display:block; font-weight:300; font-size:23px; color: #fff; text-align: center; transform: translateY(-50%); } 
.ftabcon_inner.step3 .myscore_preview .fbasic_tbl tbody th.bg_sky { background:#ebf5ff; } 
.ftabcon_inner.step3 .myscore_preview .fbasic_tbl tbody td.bg_red { background:#fffddd; } 
.ftabcon_inner.step3 .myscore_preview .fbasic_tbl tbody td.cr_red { color:#ff1149; } 

.ftabcon_inner.step3 .myscore_previewGraph { padding-top:10px; min-height:240px; position:relative; float: right; width: 30%; box-sizing:border-box; } 
.ftabcon_inner.step3 .myscore_previewGraph .tit_wrp { text-align: center; } 
.ftabcon_inner.step3 .myscore_previewGraph .tit_wrp h4 { padding:0; margin-bottom:10px; font-weight:bold; font-size:18px; color:#000000; } 
.ftabcon_inner.step3 .myscore_previewGraph .tit_wrp h4:before { content:none; } 
.ftabcon_inner.step3 .myscore_previewGraph .tit_wrp h4 span { font-size:14px; color:#000000; } 
.ftabcon_inner.step3 .myscore_previewGraph .myscore_graph { height:250px; } 

.ftabcon_inner.step3 .myscore_preview .tble_wrp .totalbf_anno { top:50px; left:105px; bottom:0; right:0; transform: translate(0); width:auto; height:auto; } 
.ftabcon_inner.step3 .scorresult_wrp { margin-bottom:70px; } 
.ftabcon_inner.step3 .scorresult_wrp h4 { font-weight:bold; font-size:21px; color:#000000; } 
.ftabcon_inner.step3 .scorresult_wrp h4:before { top:6px; } 
.ftabcon_inner.step3 .tit_wrp .t_info { color:#ff1149; } 
.ftabcon_inner.step3 .scorresult_wrp .scorresult_tit { margin-bottom:10px; } 
.ftabcon_inner.step3 .scorresult_wrp .scorresult_tit h5 { font-size:15px; background-color: #ff1149; color:#ffffff; border-radius:5px; padding:6px 20px 5px; } 
.ftabcon_inner.step3 .scorresult_wrp .scorresult_tit h5::before { display: none; } 
.ftabcon_inner.step3 .scorresult_wrp .scorresult_tit dl { padding: 7px 0 0; } 
.ftabcon_inner.step3 .scorresult_wrp .scorresult_tit dl dt { font-size:15px; color:#ff1149; } 
.ftabcon_inner.step3 .scorresult_wrp .scorresult_tit dl dd { font-size:15px; color:#ff1149; } 
.ftabcon_inner.step3 .scorresult_wrp .fbasic_tbl tbody th { background:#fff; } 
.ftabcon_inner.step3 .scorresult_wrp .fbasic_tbl tr th { background:#fff; } 
.ftabcon_inner.step3 .scorresult_wrp .fbasic_tbl tbody td.br_gray { background:#eeeeee; } 
.ftabcon_inner.step3 .scorresult_wrp .fbasic_tbl tbody td.ans_box { padding: 7px 0; letter-spacing: -.1rem; } 
.ftabcon_inner.step3 .scorresult_wrp .info_btn_wrap .left_info { padding-top:0; } 
.ftabcon_inner.step3 .scorresult_wrp .info_btn_wrap .bttn_wrp { padding-top:0; } 
.ftabcon_inner.step3 .scorresult_wrp .info_btn_wrap .bttn_wrp button { padding:0; width:220px; height:58px; line-height:58px; font-weight:bold; font-size:18px; color:#ffffff; background:#ff8400; border-radius:10px; } 
.ftabcon_inner.step3 .testinfo_view .bttn_wrp button { padding:0; width:220px; height:58px; line-height:58px; font-weight:bold; font-size:18px; color:#ffffff; background:#ff8400; border-radius:10px; } 

.ftabcon_inner.step2 .fstscoring_wrp { margin-bottom:70px; position: relative; } 
.ftabcon_inner.step2 .fstscoring_wrp:after { content:''; display:block; clear: both; } 
.ftabcon_inner.step2 .fstscoring_wrp .bttn_wrp { padding-top:0; } 
.ftabcon_inner.step2 .fstscoring_wrp .bttn_wrp button { padding:0; width:220px; height:58px; line-height:58px; font-weight:bold; font-size:18px; color:#ffffff; background:#ff8400; border-radius:10px; } 

.ftabcon_inner.step2 .testinfo_view .bttn_wrp button { padding:0; width:220px; height:58px; line-height:58px; font-weight:bold; font-size:18px; color:#ffffff; background:#ff8400; border-radius:10px; } 

.ftabcon_inner.frealtime .my_test_series.possibility_tbl1 { margin-bottom:70px; } 

.possibility_dim_w { position:relative; } 
.possibility_dim_w > .tbl_dim { display: none; } 
.possibility_dim_w.dim_on > .tbl_dim { display:block; top:47px; z-index:8; } 
.possibility_dim_w.dim_on .loca_grp_wrp.n0402 strong.pointer { display:none; } 
.possibility_dim_w.dim_on .my_test_series.possibility_tbl2 .full_tbl_wrap.dim_on .tbl_dim { display: none; } 
.possibility_dim_w.dim_on .loca_grp_wrp.n0402.dim_on .tbl_dim { display:none!important; } 

.ftabcon_inner.frealtime .my_test_series.possibility_tbl2 { margin-bottom:70px; } 
.ftabcon_inner.frealtime .my_test_series.possibility_tbl2 .tbl_dim { top: 50px; left:217px; } 
.ftabcon_inner.frealtime .my_test_series.possibility_tbl2 .full_tbl_wrap .gray_tbl td .type_arr { display:none; } 
.ftabcon_inner.frealtime .my_test_series.possibility_tbl2 .full_tbl_wrap .gray_tbl td .type1 { display:inline-block; color:#ff0042; transform: rotate(0); } 
.ftabcon_inner.frealtime .my_test_series.possibility_tbl2 .full_tbl_wrap .gray_tbl td .type2 { display:inline-block; color:#0033ff; transform: rotate(-180deg); } 

.icon_mark { display:inline-block; width:64px; height:23px; border-radius: 5px; font-weight:300; font-size:15px; color:#000000; line-height:23px; text-align:center; } 
.icon_mark.bg_orange { background:#ffd1a5; } 
.icon_mark.bg_green { background:#99eea7; } 
.icon_mark.bg_pink { background:#f7ace8; } 
.icon_mark.bg_blue { background:#4fc2fe; } 
.icon_mark.bg_red { background:#ff829f; } 

.ftabcon_inner.frealtime .loca_grp_wrp.n0402 { position:relative; margin-bottom:70px; } 
.ftabcon_inner.frealtime .loca_grp_wrp.n0402.dim_on .tbl_dim { display:block; top:-10px; } 
.ftabcon_inner.frealtime .loca_grp_wrp.n0402.dim_on .tbl_dim p { padding: 0; height: auto; width:100%; } 
.ftabcon_inner.frealtime .loca_grp_wrp.n0402.dim_on .tbl_dim p span { position: static; margin: 0; width: auto; } 
.ftabcon_inner.frealtime .loca_grp_wrp.n0402.dim_on .pointer { display:none; } 
.ftabcon_inner.frealtime .loca_grp_wrp.n0402 strong { position: absolute; background: #fff; padding-bottom: 11px; border: 1px solid #ccc; padding: 4px 5px; font-weight: bold; border-radius: 5px; font-size: 16px; top: -40px; color: #0033ff; min-width: 140px; box-sizing: border-box; text-align: center; } 
.ftabcon_inner.frealtime .loca_grp_wrp.n0402 strong::before { content:""; display:block; position: absolute; bottom: -7px; left: 50%; margin: 0 0 0 -6.5px; border: 1px solid #ccc; border-width: 0 1px 1px 0; width: 12px; height: 12px; background: #fff; transform: rotate(45deg); } 
.ftabcon_inner.frealtime .loca_grp_wrp.n0402 strong br { display: none } 

.ftabcon_inner.frealtime .loca_grp_wrp.n0402 .zone1 { width:30.4%; background-color:#ffd1a5; } 
.ftabcon_inner.frealtime .loca_grp_wrp.n0402 .zone2 { width:19.6%; background-color:#99eea7; } 
.ftabcon_inner.frealtime .loca_grp_wrp.n0402 .zone3 { width:20%; background-color:#f7ace8; } 
.ftabcon_inner.frealtime .loca_grp_wrp.n0402 .zone4 { width:30%; background-color:#4fc2fe; } 
.ftabcon_inner.frealtime .loca_grp_wrp.n0402 .lgw_zone { position:relative; } 
.ftabcon_inner.frealtime .loca_grp_wrp.n0402 .lgw_zone .score_num { position:absolute; bottom:-77%; right:0; transform: translateX(50%); font-size:14px; color:#000000; } 

.ftabcon_inner.frealtime .loca_grp_wrp.n0402 .lgw_inner { padding-bottom:30px; } 
.ftabcon_inner.frealtime .loca_grp_wrp.n0402 .grpbox { margin-top:10px; padding:15px 26px 23px; border:1px solid #ccc; } 
.ftabcon_inner.frealtime .loca_grp_wrp.n0402 .grpbox .grp_tit { margin-bottom:10px; font-weight:700; font-size:15px; color:#000000; } 
.ftabcon_inner.frealtime .loca_grp_wrp.n0402 .grpbox .grp_tit .inner ul li { font-weight:300; font-size:13px; line-height:1.5; color:#666666; } 
 

.result_analyze_box { margin-bottom:70px; } 
.all_exam_stats_box { margin-bottom:70px; } 
.all_exam_stats_box .graph_area { margin-bottom:20px; border:1px solid #e4e4e4; } 
.all_exam_stats_box .graph_area { padding:50px 50px 44px; margin-bottom:20px; border:1px solid #e4e4e4; } 
.all_exam_stats_box .graph_area .graph_box { height:274px; } 
.all_exam_stats_box .graph_area .graph_box:after { content:''; display:block; clear:both; } 
.all_exam_stats_box .graph_area .graph_box .row { text-align: right; height: 90%; } 
.all_exam_stats_box .graph_area .graph_box .row:after { content:''; display:block; clear:both; } 
.all_exam_stats_box .graph_area .graph_box .row .left_legend { text-align: left; float:left; margin:-5px 0; width:60px; height: 113%; } 
.all_exam_stats_box .graph_area .graph_box .row .left_legend li { font-weight:300; font-size:13px; color:#666666; line-height:1; height:17.5%; } 
.all_exam_stats_box .graph_area .graph_box .row .left_legend li:last-child { height:auto; } 
.all_exam_stats_box .graph_area .graph_box .row .stick_box { text-align: center; width:calc(100% - 60px); float:left; height:247px; background:url(https://img.megagong.net/m/2022/0402_fullserv/stick_box_bg.png) no-repeat bottom left; } 
.all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list { font-size:0; height:100%; } 
.all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li { width:9%; display:inline-block; vertical-align:bottom; position:relative; height:100%; } 
.all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li .balloon { cursor: pointer; position:absolute; top:-31px; left:50%; transform:translateX(-50%); z-index:3; padding:1px 4px; font-weight:300; font-size:13px; line-height:1; color:#000000; border:1px solid #000; border-radius: 2px; background:#fff; } 
.all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li .balloon:before { content:''; position:absolute; bottom:-9px; right:33%; width:10px; height:9px; background:url(https://img.megagong.net/m/2022/0402_fullserv/balloon_be.png) no-repeat bottom center; } 
.all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li .score { cursor: pointer; position:absolute; top: -91px; left:50%; margin: 0 0 0 -23px; z-index:3; line-height: 1.3; border-radius: 100%; background: #ff8400; color: #fff; width: 46px; height: 46px; padding: 9px 0 0; font-size: 12px; font-weight: bold; font-family: 'NotoSans KR',sans-serif; box-sizing: border-box; } 
.all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li .score:before { content:''; position:absolute; bottom: -6px; left: 50%; height: 6px; background: #922d3b; width: 1px; } 
.all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li .score:after { content:''; position:absolute; bottom: -10px; left: 50%; background: #922d3b; width: 4px; height: 4px; margin: 0 0 0 -2px; border-radius: 100%; } 

.all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li .stick { cursor: pointer; position:absolute; bottom:0; left:0; right:0; margin:0 auto; width:30px; height:100%; background:#bbb; } 
.all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li.my_score .stick { background:#ff8400; } 
.all_exam_stats_box .graph_area .graph_box .terms_txt { float:right; width:calc(100% - 60px); font-size:0; } 
.all_exam_stats_box .graph_area .graph_box .terms_txt li { width:9%; display:inline-block; vertical-align:top; font-weight:300; font-size:12px; line-height:22px; color:#666666; text-align: center; box-sizing:border-box; padding-left:8px; } 
.all_exam_stats_box .full_tbl_wrap.scroll_box { max-height:440px; overflow-y:auto; } 
.all_exam_stats_box .full_tbl_wrap .gray_tbl th { padding:10px 5px; } 
.all_exam_stats_box .full_tbl_wrap .gray_tbl td { padding:10px 5px; } 

.progress_view.n0402 .progress_grp_wrp { border-bottom:1px solid #b9b4b3; } 
.progress_view.n0402 .progress_grp_wrp .series_graph { padding:0; text-align: center; } 
/* .progress_view.n0402 .progress_grp_wrp .series_graph > div { height: auto!important; } */
.progress_view.n0402 .cautn { margin-top:30px; } 
.progress_view.n0402 .cautn dt { margin-bottom:5px; font-weight:700; font-size:15px; color:#000; } 
.progress_view.n0402 .cautn dd { font-size:14px; line-height:1.7; color:#666; } 

.commonTab.lecTab, .subTab { position: relative; border: 1px solid #ccc; border-width: 1px 1px 0px; border-radius: 10px 10px 0 0; padding: 15px 20px 0 20px; } 
.commonTab.lecTab h5, .subTab h5 { font-size: 17px; width: 90px; position: absolute; top: 17px; left: 30px; border-right: 2px solid #ccc; line-height: 1; } 
.commonTab.lecTab > ul, .subTab > ul { border: 0; padding: 0 0 8px 110px; border-bottom: 2px dashed #ccc; } 
.commonTab.lecTab > ul li, .subTab li { border: 0; margin: 0 0 10px; } 
.commonTab.lecTab > ul li a, .subTab > ul li a { padding: 2px 20px; display: block; line-height: 1; } 
.commonTab > ul li.on a, .commonTab > ul li a:hover { background: none; color: #000; } 
.commntr_view .lecTab ul li a span, .subTab li a { color:inherit; font-size: 15px; color: #555; } 
.commntr_view .lecTab ul li.on a span, 
.subTab li.on a,
.commonTab > ul li.on a span, 
.commonTab > ul li a:hover span, 
.subTab li.on a { font-weight:bold; color: #922d3b; } 
.subTab { border-width: 0 1px 1px; border-radius: 0 0 10px 10px; padding: 15px 20px 0 !important; margin: 0 0 20px; } 
.subTab > ul { border-bottom:0 } 
.subTab li:after { display:none } 
.subTab li.on a { text-decoration:none; font-weight:bold } 

.explana_wrap ul li .tea_btn { top: 30px; } 
.explana_wrap ul li .tea_btn > span { display:inline-block; vertical-align: middle; width: 100px; height: 90px; } 
.commntr_view .lectlist .down_btn { background: #212121; border: 0; border-radius: 10px; width: 100px; height: 90px; padding: 20px 0 0; color: #fff; } 
.explana_wrap ul li .tea_btn a.btn2 { background: #ff8400; color:#ffffff; } 
.commntr_view .lectlist .down_btn.disabled { background: #777; } 
.explana_wrap ul li .tea_name a { display: inline-block; font-size: 0; width: 24px; height: 24px; background:url(https://img.megagong.net/m/2021/0403_fullserv/icon_home.png) no-repeat 0 0; margin: -2px 0 0 0; vertical-align: middle; } 

.full_common .inner { width:1080px; margin:0 auto; } 

.evt_top_line { background: #ff8400; } 
.evt_top_line .inner { padding:72px 0 95px; text-align: center; } 
.evt_top_line .inner .teny { margin-top:20px; font-weight: 300; font-size:14px; color: #222222; opacity: 0.5; font-family: '?? ??','Malgun Gothic','??','Dotum',sans-serif; } 
.evt_top_line .inner p { margin: 0 -25px; } 

/* event1 */
.full_evt_01 { position:relative; background: #fffee0; } 
.full_evt_01 .evt_fix_ban { position:absolute; z-index: 2; bottom: -110px; left:0; transition: bottom 0.3s; right:0; background-color: rgb(255 235 90); border-top: 2px solid rgb(122 122 110); border-bottom: 2px solid rgb(122 122 110); } 
.full_evt_01 .evt_fix_ban.on { position:fixed; bottom:0; } 
.full_evt_01 .evt_fix_ban ul { display: flex; flex-direction: row; justify-content: center; flex-wrap: nowrap; align-items: center; } 
.full_evt_01 .evt_fix_ban ul li { position:relative; width: 33.3%; text-align: center; } 
.full_evt_01 .evt_fix_ban ul li:before { content:''; position:absolute; top: 17px; bottom:16px; left:0; margin:auto 0; border-left: 1px dashed #ccbc48; } 
.full_evt_01 .evt_fix_ban ul li:nth-child(1):before { display:none } 
.full_evt_01 .evt_fix_ban ul li a { font-size: 18px; height: 100%; display: block; padding: 11.5px 0; } 
.full_evt_01 .evt_fix_ban ul li a > strong { vertical-align: middle; margin: 0 30px 0 0; display: inline-block; line-height: 1; text-align: left; } 
.full_evt_01 .evt_fix_ban ul li a strong strong { position: relative; padding: 0 10px 0 0; } 
.full_evt_01 .evt_fix_ban ul li a strong strong:before { content:''; position: absolute; top: 5px; right: 0; width: 6px; height: 6px; background: #ff8400; border-radius: 100%; } 
.full_evt_01 .evt_fix_ban ul li a strong span { font-weight: 200; display: block; margin: 0 0 5px; } 
.full_evt_01 .evt_fix_ban ul li a img { vertical-align: middle; } 

.full_evt_01 > .inner { padding:150px 0 140px; position:relative; } 
.full_evt_01 > .inner:before { content:''; position:absolute; top:0; left:0; right:0; margin:0 auto; width:96px; height: 45px; background:url('https://img.megagong.net/m/2023/0610_full/full_evt_01_be.png') no-repeat top center; background-size:100% auto; } 
.full_evt_01 .inner h4 { position:relative; text-align: center; } 
.full_evt_01 .inner h4 .evt_end { position:absolute; top: 33%; right: -11%; max-width: 20%; } 
.full_evt_01 .inner .date { margin-top: 48px; font-size:0; text-align: center; } 
.full_evt_01 .inner .date li { position:relative; padding:15px 90px; display:inline-block; vertical-align: top; background: #ffecbf; font-size:0; border-radius: 30px; } 
.full_evt_01 .inner .date li:before { content:''; position:absolute; top:0; bottom:0; left:64px; margin:auto 0; width:5px; height:5px; border-radius: 50%; background:#000; } 
.full_evt_01 .inner .date li:after { content:''; position:absolute; top:0; bottom:0; right:64px; margin:auto 0; width:5px; height:5px; border-radius: 50%; background:#000; } 
.full_evt_01 .inner .date li strong { padding-right:15px; position:relative; display:inline-block; vertical-align: top; font-weight: bold; font-size:21px; color:#000; } 
.full_evt_01 .inner .date li strong:before { content:''; position:absolute; top:0; bottom:0; right:0; margin:auto 0; width:2px; height:14px; background: #000; opacity: 0.4; } 
.full_evt_01 .inner .date li p { padding-left:13px; display:inline-block; vertical-align: top; font-weight: bold;  font-size:21px; color:#000; } 
.full_evt_01 .inner .gift { position: relative; margin: 0 -147px; padding: 54px 0 0; } 
.full_evt_01 .inner .gift .gift_info { position: absolute; display: block; left: 220px; bottom: 20px; } 
.full_evt_01 .inner .gift .gift_info.two { margin-top:35px; } 
.full_evt_01 .inner .gift .info_popwrap { position: absolute; width: 350px; left: -210px; top: 40px; z-index: 3; } 
.full_evt_01 .inner .gift .info_popwrap .close { position:absolute; top: 10px; right: 5px; cursor:pointer; width: 20px; height: 20px; z-index:5; } 
.full_evt_01 .inner .plus { margin-top:80px; text-align: center; } 
.full_evt_01 .inner .plus .gift_list { margin-top:58px; font-size:0; } 
.full_evt_01 .inner .plus .gift_list li { position:relative; display:inline-block; vertical-align: middle; } 
.full_evt_01 .inner .plus .gift_list li:nth-child(n+3) { margin-top:75px; } 
.full_evt_01 .inner .plus .gift_list li:nth-child(2n):before { content:''; position:absolute; top:0; bottom:0; left:0; width:25px; height:45px; margin:auto 0; transform: translate(-50%,-50%); background:url(https://img.megagong.net/m/2022/0402_fullserv/full_evt_01_giftlist_arr.jpg) no-repeat center; background-size:100% auto; } 
.full_evt_01 .inner .cautn { margin-top:80px; } 
.full_evt_01 .inner .cautn strong { position:relative; z-index:1; margin-bottom:7px; display:block; font-weight:bold; font-size:15px; color:#aba875; } 
.full_evt_01 .inner .cautn strong span { display:inline-block; padding-right:14px; background:#fffeee; } 
.full_evt_01 .inner .cautn strong:before { content:''; z-index:-1; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto 0; height:12px; background:url(https://img.megagong.net/m/2022/0402_fullserv/full_evt_01_cautn_be.jpg) repeat-x center left; background-size:auto 100%; } 
.full_evt_01 .inner .cautn ul li { font-weight:100; font-size:12px; color:#aba875; line-height:1.3; } 

/* event2 */
.full_evt_02 { background: #d8ffdb; } 
.full_evt_02 .inner { padding: 140px 0 135px; } 
.full_evt_02 .inner h4 { position:relative; text-align: center; } 
.full_evt_02 .inner h4 .evt_end { position: absolute; top: 31%; right: -11.5%; max-width: 20%; } 
.full_evt_02 .inner .date { margin-top: 40px; font-size:0; text-align: center; } 
.full_evt_02 .inner .date li { position:relative; padding:15px 90px; display:inline-block; vertical-align: top; background: #c4f8c8; font-size:0; border-radius: 30px; } 
.full_evt_02 .inner .date li:before { content:''; position:absolute; top:0; bottom:0; left:64px; margin:auto 0; width:5px; height:5px; border-radius: 50%; background:#000; } 
.full_evt_02 .inner .date li:after { content:''; position:absolute; top:0; bottom:0; right:64px; margin:auto 0; width:5px; height:5px; border-radius: 50%; background:#000; } 
.full_evt_02 .inner .date li strong { padding-right:15px; position:relative; display:inline-block; vertical-align: top; font-weight:bold; font-size:21px; color:#000; } 
.full_evt_02 .inner .date li strong:before { content:''; position:absolute; top:0; bottom:0; right:0; margin:auto 0; width:2px; height:14px; background: #000; opacity: 0.4; } 
.full_evt_02 .inner .date li p { padding-left:13px; display:inline-block; vertical-align: top; font-weight:bold; font-size:21px; color:#000; } 
.full_evt_02 .inner .gift { margin-top: 75px; text-align: center; } 
.full_evt_02 .inner .btn_w { text-align: center; margin: -18px 0 0; } 
.full_evt_02 .inner .btn_w a { display:inline-block; } 
.full_evt_02 .inner .btn_w .btn_2 { margin-top:10px; } 
.full_evt_02 .inner .btn_w .btn_2 a { font-size:14px; color:#000000; border-bottom: 1px solid #000; font-family: '?? ??','Malgun Gothic','??','Dotum',sans-serif; font-weight: 700; } 
.full_evt_02 .inner .cautn { margin-top:70px; } 
.full_evt_02 .inner .cautn strong { position:relative; margin-bottom:7px; display:block; font-weight:bold; font-size:15px; color: rgba(0, 0, 0, .65); } 
.full_evt_02 .inner .cautn strong span { display:inline-block; padding-right:14px; position: relative; background: #d8ffdb; } 
.full_evt_02 .inner .cautn strong:before { content:''; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto 0; height:12px; background:url('https://img.megagong.net/m/2023/0610_full/full_evt_02_cautn_be.png') repeat-x center left; background-size:auto 100%; } 
.full_evt_02 .inner .cautn ul li { font-size:12px; color: rgba(0, 0, 0, .65); line-height:1.3; font-family: '?? ??','Malgun Gothic','??','Dotum',sans-serif; margin: 0 0 3px; } 


/* bonus event */
.full_evt_bonus { position: relative; background: #d3fdff; } 
.full_evt_bonus::before { position: absolute; top: -54px; left: 50%; transform: translate(-50%, 0); content: ''; width: 108px; height: 108px; background-image: url('https://img.megagong.net/m/2023/0408_full/evt_icon_plus.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
.full_evt_bonus .inner { padding: 140px 0 135px; } 
.full_evt_bonus .inner h4 { position:relative; text-align: center; margin: 0 -49px; } 
.full_evt_bonus .inner h4 .evt_end { position: absolute; top: 31%; right: -11.5%; max-width: 20%; } 
.full_evt_bonus .inner .date { margin-top: 40px; font-size:0; text-align: center; } 
.full_evt_bonus .inner .date li { position:relative; padding:15px 90px; display:inline-block; vertical-align: top; background: #c2effe; font-size:0; border-radius: 30px; } 
.full_evt_bonus .inner .date li:before { content:''; position:absolute; top:0; bottom:0; left:64px; margin:auto 0; width:5px; height:5px; border-radius: 50%; background:#000; } 
.full_evt_bonus .inner .date li:after { content:''; position:absolute; top:0; bottom:0; right:64px; margin:auto 0; width:5px; height:5px; border-radius: 50%; background:#000; } 
.full_evt_bonus .inner .date li strong { padding-right:15px; position:relative; display:inline-block; vertical-align: top; font-weight:bold; font-size:21px; color:#000; } 
.full_evt_bonus .inner .date li strong:before { content:''; position:absolute; top:0; bottom:0; right:0; margin:auto 0; width:2px; height:14px; background: #000; opacity: 0.4; } 
.full_evt_bonus .inner .date li p { padding-left:13px; display:inline-block; vertical-align: top; font-weight:bold; font-size:21px; color:#000; } 
.full_evt_bonus .inner .gift { margin-top: 75px; text-align: center; } 
.full_evt_bonus .inner .btn_w { text-align: center; margin: -18px 0 0; } 
.full_evt_bonus .inner .btn_w a { display:inline-block; } 
.full_evt_bonus .inner .btn_w .btn_2 { margin-top:10px; } 
.full_evt_bonus .inner .btn_w .btn_2 a { font-size:14px; color:#000000; border-bottom: 1px solid #000; font-family: '?? ??','Malgun Gothic','??','Dotum',sans-serif; font-weight: 700; } 
.full_evt_bonus .inner .cautn { margin-top:70px; } 
.full_evt_bonus .inner .cautn strong { position:relative; margin-bottom:7px; display:block; font-weight:bold; font-size:15px; color: rgba(0, 0, 0, .65); } 
.full_evt_bonus .inner .cautn strong:nth-of-type(2) { margin-top: 22px; } 
.full_evt_bonus .inner .cautn strong span { display:inline-block; padding-right:14px; position: relative; background: #d3fdff; } 
.full_evt_bonus .inner .cautn strong:first-of-type:before { content:''; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto 0; height:12px; background:url('https://img.megagong.net/m/2023/0610_full/full_evt_bonus_cautn_be.png') repeat-x center left; background-size:auto 100%; } 
.full_evt_bonus .inner .cautn ul li { font-size:12px; color: rgba(0, 0, 0, .65); line-height:1.3; font-family: '?? ??','Malgun Gothic','??','Dotum',sans-serif; margin: 0 0 3px; text-indent: -13px; padding-left: 13px; } 
.full_evt_bonus .inner .cautn ul li a { font-weight: bold; text-decoration: underline; } 


/* event3 */
.full_evt_03 { background: #ffe7ea; } 
.full_evt_03 .inner { padding: 145px 0 70px; } 
.full_evt_03 .inner h4 { position:relative; text-align: center; } 
.full_evt_03 .inner h4 .stit { display: block; margin: 40px 0 0; } 
.full_evt_03 .inner h4 .evt_end { position: absolute; top: 14%; right: -11.5%; max-width: 20%; } 
.full_evt_03 .inner .date { margin-top: 80px; font-size: 0; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; } 
.full_evt_03 .inner .date li { position:relative; padding:15px 50px; display:inline-block; vertical-align: top; background: #fffafb; font-size:0; border-radius: 30px; width: 430px; } 
.full_evt_03 .inner .date li:nth-child(1) { margin-right: 20px; } 
.full_evt_03 .inner .date li:last-child { width: 570px; margin-top: 30px; } 
/* .full_evt_03 .inner .date li:after { content:''; position:absolute; top:0; bottom:0; right:40px; margin:auto 0; width:5px; height:5px; border-radius: 50%; background:#000; } */
.full_evt_03 .inner .date li strong { padding-right:15px; position:relative; display:inline-block; vertical-align: top; font-weight:bold; font-size:21px; color:#000; } 
.full_evt_03 .inner .date li strong::after { content:''; position:absolute; top:0; bottom:0; left: -15px; margin:auto 0; width:5px; height:5px; border-radius: 50%; background:#000; } 
.full_evt_03 .inner .date li strong:before { content:''; position:absolute; top:0; bottom:0; right:0; margin:auto 0; width:2px; height:14px; background: #000; opacity: 0.4; } 
.full_evt_03 .inner .date li p { padding-left:13px; display:inline-block; vertical-align: top; font-weight:bold; font-size:20px; color:#000; } 
.full_evt_03 .inner .date li p span { color: #fd396e; font-size: 12px; } 
.full_evt_03 .inner .gift { position: relative; margin-top: 112px; border-top: 1px solid #000; border-radius: 0px; padding: 65px 0; } 
.full_evt_03 .inner .gift h5 { margin: 0 0 0; position:relative; z-index:1; text-align: center; position: absolute; top: -22px; left: 0; width: 100%; } 
.full_evt_03 .inner .gift:before { /* content:''; */position: absolute; bottom: 20px; left: 50%; width: 120px; background: #fff; height: 20px; margin: 0 0 0 -60px; } 
.full_evt_03 .inner .gift h5 span { position: relative; display:inline-block; padding: 0 60px; font-weight:bold; font-size: 30px; color: #000; line-height:42px; background: #ffe7ea; z-index: 1; } 
.full_evt_03 .inner .gift h5 span strong { background: #ffe7ea; display: block; padding: 0 6px; } 
.full_evt_03 .inner .gift h5:before { content:''; /* z-index:-1; */position:absolute; top:0; bottom:0; left: 50%; margin: 16px 0 0 -132px; width:9px; height: 9px; border-radius: 50%; background: #000; } 
.full_evt_03 .inner .gift h5:after { content:''; /* z-index:-1; */position:absolute; top:0; bottom:0; right: 50%; margin: 16px -131px 0 0; width:9px; height: 9px; border-radius: 50%; background: #000; } 
.full_evt_03 .inner .gift .list { position: relative; font-size:0; text-align: center;     display: flex;justify-content: center;} 
.full_evt_03 .inner .gift .list li { margin: 0 95px 0 0; } 
.full_evt_03 .inner .gift .list li:last-child { margin:0 0; } 
.full_evt_03 .inner .gift .list li p { font-size:14px; padding: 20px 0px 0 0; } 
.full_evt_03 .inner .gift .list li p br { display: none; } 
.full_evt_03 .inner .gift .list li p strong { display: block } 
.full_evt_03 .inner .join_way { position: relative; margin-top: 70px; border-top: 1px solid #000; border-radius: 0px; padding: 85px 0; } 
.full_evt_03 .inner .join_way h5 { margin: 0 0 0; position:relative; z-index:1; text-align: center; position: absolute; top: -22px; left: 0; width: 100%; } 
.full_evt_03 .inner .join_way:before { /* content:''; */position: absolute; bottom: 20px; left: 50%; width: 120px; background: #fff; height: 20px; margin: 0 0 0 -60px; } 
.full_evt_03 .inner .join_way h5 span { position: relative; display:inline-block; padding: 0 60px; font-weight:bold; font-size: 30px; color: #000; line-height:42px; background: #ffe7ea; } 
.full_evt_03 .inner .join_way h5 span strong { background: #ffe7ea; display: block; padding: 0 6px; } 
.full_evt_03 .inner .join_way h5:before { content:''; /* z-index:-1; */position:absolute; top:0; bottom:0; left: 50%; margin: 16px 0 0 -132px; width:9px; height: 9px; border-radius: 50%; background: #000; } 
.full_evt_03 .inner .join_way h5:after { content:''; /* z-index:-1; */position:absolute; top:0; bottom:0; right: 50%; margin: 16px -131px 0 0; width:9px; height: 9px; border-radius: 50%; background: #000; } 
.full_evt_03 .inner .join_way h5 span:before { content:''; z-index:-1; position:absolute; top:50%; left:0; right:0; height:1px; background: #000; } 
.full_evt_03 .inner .join_way .list { font-size:0; text-align: center; } 
.full_evt_03 .inner .join_way .list li { padding-top: 55px; height: 210px; position:relative; display:inline-block; vertical-align:middle; width:calc(33.333% - 40px); font-weight:300; font-size: 18px; color:#000000; /* border:2px solid #000; */background:#fff; margin-left:60px; border-radius: 7px; box-sizing:border-box; } 
.full_evt_03 .inner .join_way .list li:first-child { padding-top:52px; margin-left:0; } 
.full_evt_03 .inner .join_way .list li+li:before { content:''; position: absolute; top:50%; left: -15px; width: 30px; height:28px; transform: translate(-100%, -50%); background: url('https://img.megagong.net/m/2023/0610_full/full_evt_03_join_arr.png') no-repeat 0 center; } 
.full_evt_03 .inner .join_way .list li i { position: absolute; top: 0; left: 15px; width: 40px; height: 30px; background: #000; color: #fff; font-style: normal; font-weight: bold; font-size: 16px; line-height: 31px; } 
.full_evt_03 .inner .join_way .list li i:before { content:''; position: absolute; bottom: -12px; left: 0; width: 0; height: 0; border-top: 12px solid #000; border-left: 20px solid transparent; border-right: 20px solid transparent; } 
.full_evt_03 .inner .join_way .list li span { margin-top: 12px; display:block; font-size:15px; color: #ff0000; font-weight: bold; } 
.full_evt_03 .inner .join_way .btn { margin-top: 50px; text-align: center; font-size:0; } 
.full_evt_03 .inner .join_way .btn a { display: inline-block; vertical-align: middle; margin:0 15px; } 
.full_evt_03 .inner .sns_list { padding:40px; margin-top: 60px; background:#fff; } 
.full_evt_03 .inner .sns_list li { font-size:0; } 
.full_evt_03 .inner .sns_list li+li { margin-top: 15px; } 
.full_evt_03 .inner .sns_list strong { width: 195px; font-weight:bold; font-size:17px; line-height:50px; margin: 0 20px 0 0; color:#ffffff; display:inline-block; vertical-align: middle; border-radius: 10px; text-align: center; } 
.full_evt_03 .inner .sns_list span { margin-left: 10px; width: 185px; font-weight: normal; font-size:17px; color:#343434; line-height:48px; display:inline-block; vertical-align: middle; border: 2px solid #343434; border-radius: 10px; text-align: center; height:50px; box-sizing:border-box; } 
.full_evt_03 .inner .sns_list span a { display:inline-block; width:100%; line-height:1.2; padding: 14px 0; } 
.full_evt_03 .inner .sns_list span.line_2 a { padding: 2px 0 0; } 
.full_evt_03 .inner .sns_list span a .for_mo { display:none; } 
.full_evt_03 .inner .evtBoard_common { padding-top:40px; background: #f3f4f4;; } 
.full_evt_03 .inner .evtBoard_common .board_write { padding-right:160px; margin:0 40px 15px; } 
.full_evt_03 .inner .evtBoard_common .board_write .inp_wrap textarea, 
.full_evt_03 .inner .evtBoard_common .board_write .inp_wrap input[type="text"] { padding:18px 20px; height:60px; } 
.full_evt_03 .inner .evtBoard_common .board_write .inp_wrap textarea::placeholder { color:#7d7d7d; } 
.full_evt_03 .inner .evtBoard_common .board_write .inp_wrap textarea::-webkit-input-placeholder { color:#7d7d7d; } 
.full_evt_03 .inner .evtBoard_common .board_write .btn_wrap { width:160px; } 
.full_evt_03 .inner .evtBoard_common .board_write .btn_wrap a { font-size: 19px; height:60px; background: #000000; line-height:60px; } 
.full_evt_03 .inner .evtBoard_common .board_notice { padding-bottom:35px; margin:0 40px; } 
.full_evt_03 .inner .evtBoard_common .board_notice li { font-size: 13px; color:#000000; line-height:1.4; opacity: 1; } 
.full_evt_03 .inner .evtBoard_common .btnUrl { z-index: 1; position:absolute; bottom:78px; right:40px; font-weight:bold; font-size: 13px; color:#000000; border: 1px solid #000; letter-spacing: -0.07em; text-align: center; border-radius: 10px; padding: 1px 14px; } 


.cautn_w .tit { background:#000; } 
.cautn_w .tit .inner { display:block; text-align: center; font-size:16px; line-height:50px; color:#ffffff; cursor: pointer; } 
.cautn_w .tit .inner strong { color: #fff; } 
.cautn_w .tit .inner i { display:inline-block; margin: 0 0 0 5px; } 
.cautn_w .tit .inner i img { vertical-align: middle; margin-top:-3px; } 
.cautn_w.on .tit .inner i { transform: rotate(180deg); } 
.cautn_w .txt { display:none; padding:50px 0; background:#fff; font-family: '?? ??','Malgun Gothic','??','Dotum',sans-serif; } 
.cautn_w.on .txt { display:block; } 
.cautn_w .txt dl+dl { margin-top:20px; } 
.cautn_w .txt dl dt { font-weight:bold; font-size:14px; line-height:1.78; } 
.cautn_w .txt dl dd { padding-left:14px; position:relative; font-size:12px; color:#272727; line-height:1.6; } 
.cautn_w .txt dl dd:before { content:'¡Ø'; position:absolute; top:0; left:0; } 
.cautn_w .txt dl dd ul li { position:relative; padding-left:10px; } 
.cautn_w .txt dl dd ul li:before { content:'-'; position:absolute; top:0; left:0; } 
.cautn_w .txt dl dd a { display: inline-block; line-height: 1; font-weight: bold; font-size: inherit; color: #f20000; padding: 0 1px 1px; border-bottom: 1px solid #f20000; /* border-radius: 8px; */ } 
.cautn_w .txt .bold { font-weight:bold; } 

.black_bg { background-color:rgb(17, 16, 16); opacity:0.8; position:fixed; left:0; top:0; width:100%; height:100%; text-indent:-9999em; z-index:92 } 
.black_bg_evt { background-color:rgb(17, 16, 16); opacity:0.8; position:fixed; left:0; top:0; width:100%; height:100%; text-indent:-9999em; z-index:92 } 
.dim_bnrwrp { position:fixed; top:0; left:0; width:100%; height:100%; z-index:3; } 
.dim_bnrwrp_wrap .dim_popup { position:fixed; top:50% !important; left:50%; z-index:3; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } 
.dim_popup button { position:absolute; right: 15px; top: 15px; background: none; } 
.dim_bnrwrp_wrap .paging { text-align: center; } 

.clickPop { width: 490px; background:#fff; border:1px solid #000; padding: 40px 10px 20px; position:absolute; left:50%; top:50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } 
.dim_popup.clickPop .tit { text-align:center; margin: 0 0 10px; padding: 0 15px; font-size: 23px; font-weight: bold; } 
.dim_bnrwrp_wrap table { font-size: 14px; } 
.dim_bnrwrp_wrap table tr th, .eventWrap .dim_bnrwrp_wrap table tr td { padding: 8px 5px; border: 1px solid #ddd; } 
.dim_bnrwrp_wrap table tr th { border-color:#fff } 
.dim_bnrwrp_wrap table tr th { background:#eaeaea } 
.dim_bnrwrp_wrap .dim_popup table tr th, .eventWrap .dim_bnrwrp_wrap .dim_popup table tr td { word-break: break-all; text-align: center; } 
.dim_bnrwrp_wrap .dim_popup table tr td.con { text-align:left; word-wrap: break-word; } 
.dim_bnrwrp_wrap .dim_popup table tr td { text-align: center; padding:5px 2px; border:1px solid #eaeaea; } 
.dim_popup.clickPop .btnConfirm { text-align:center; margin: 40px 0 0 0; } 
.dim_popup.clickPop .btnClose { position:absolute; right: 10px; top: 10px; background: url(https://img.megagong.net/m/common/pop_close2.png) no-repeat center center; font-size: 0; width: 26px; height: 26px; margin: 0; } 

.full_win .clickPop { padding:0; width:370px; background: transparent; } 
.full_win .pop_close { position:absolute; top:-34px; right:0; z-index:3; } 
.full_win .btnClose { position:absolute; top:10px; right:10px; display:block; width:30px; height:30px; font-size:0; overflow:hidden; } 
.full_win .btnClose:before { content:""; display:block; width:5px; height:100%; background:#000; position:absolute; top:0; left:10px; transform:rotate(45deg); } 
.full_win .btnClose:after { content:""; display:block; width:5px; height:100%; background:#000; position:absolute; top:0; left:10px; transform:rotate(-45deg); } 
.full_win .gift_pop { background:#fff; border-radius: 30px; overflow:hidden; } 
.full_win .gift_pop .btn,
.full_win .gift_pop .btn { margin:20px 0 30px; } 
.full_win .gift_pop .btn a,
.full_win .gift_pop .btn a { display:block; margin:auto; width:256px; height:50px; line-height:50px; border-radius:5px; background:#000; color:#fff; text-align:center; font-size:20px; box-shadow: 6px 6px 5px rgba(0, 0, 0, .16); } 
.full_win .winPop > div { padding:25px 0 10px; } 
.full_win .winPop > div h4 { text-align:center; font-size:26px; color:#0152e1; font-weight:700; } 
.full_win .winPop > div .img { margin-top:23px; text-align:center; } 
.full_win .winPop > div .teny { display: block; text-align: center; font-weight:300; font-size: 12px; color:#699dc7; } 
.full_win .winPop .tit_s { text-align:center; color:#fff; font-weight:700; font-size:18px; line-height:120%; padding:9px 0; background: #0152e1; } 
.full_win .winPop ul { margin:15px 30px 30px; } 
.full_win .winPop li { position:relative; overflow:hidden; padding-left:15px; font-size: 12px; color:#999; line-height:1.2; margin-bottom:5px; word-break:keep-all; } 
.full_win .winPop li i { position:absolute; top:0; left:0; font-style:normal; } 
.full_win .winPop li a { font-weight:bold; display:inline-block; color:#0152e1; text-decoration: underline; } 
.full_win .unwinPop { padding-top:25px; text-align:center; } 
.full_win .unwinPop h4 { text-align:center; color:#0152e1; font-weight:bold; font-size:26px; line-height:120%; } 
.full_win .unwinPop .img { margin:30px 0; } 

.full_wrap .certifi_pop { width: 800px; position: fixed; top: 50%; left: 50%; background-color: #fff; z-index: 93; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-size: 13px; } 
.full_wrap .certifi_pop.w795 { width:795px; } 
.full_wrap .black_bg { background-color: #000; opacity: 0.6; position: fixed; left: 0; top: 0; width: 100%; height: 100%; text-indent: -9999em; z-index: 92 } 
.full_wrap .certifi_pop .btn_popclo { position: absolute; top: 0; right: -45px; display: block; font-size: 0; line-height: 0; width: 35px; height: 35px; background:url(https://img.megagong.net/m/2019/0405_sbtransfer/certifi_clo.png) center center no-repeat } 
.full_wrap .certifi_pop.evnt_pop .popinner { padding: 0; position: relative; font-size: 13px; } 
.full_wrap .certifi_pop .popinner { padding:20px 30px; position: relative; font-size: 13px; } 
.full_wrap .certifi_pop.evnt_pop .tit { font-size: 23px; display: block; padding: 20px 0 20px; background: #451bbb; color: #fff; margin: 0 0 15px; } 
.full_wrap .certifi_pop .subtit { padding: 0 0 10px 30px; text-align: left; font-weight: bold; } 
.full_wrap .tbl_wrp { padding: 0 30px 0; } 
.full_wrap .certifi_pop .inpbox { overflow: hidden; margin-bottom: 20px; padding: 0 0 0 1px } 
.full_wrap .certifi_pop .inpbox span:nth-child(1) { float: left; width: 48.5%; border:1px solid #333; overflow: hidden; } 
.full_wrap .certifi_pop .inpbox span:nth-child(2) { float: right; width: 48.5%; border:1px solid #333; overflow: hidden; } 
.full_wrap .certifi_pop .inpbox span input[type="text"] { height: 45px; width: 100%; border:0; padding-left: 10px; font-size: 13px } 
.full_wrap .certifi_pop .student { display: flex; margin: 16px 0; } 
.full_wrap .certifi_pop .student strong { color: #dd0015; margin-right: 16px; } 
.full_wrap .certifi_pop .student label:first-of-type { margin-right: 16px; } 

.full_wrap .certifi_pop .filebox { position: relative; margin-bottom: 25px; height: 48px; padding: 0 0 0 1px } 
.full_wrap .certifi_pop .filebox .filename { position: relative; height: 46px; width: 500px; float: left; border:1px solid #333; overflow:hidden; } 
.full_wrap .certifi_pop .filebox .filename label { position: absolute; top:0; left:0; z-index: 1; font-size: 13px; padding-left: 10px; height: 47px; line-height: 47px; } 
.full_wrap .certifi_pop .filebox .filename input[type="text"] { position: absolute; top:2px; left:0; font-size: 13px; width: 83%; height: 41px; padding-left: 10px; color:#333; border:0 } 
.full_wrap .certifi_pop .filebox .filename a { position: absolute; top: 9px; right: 10px; width: 50px; height: 28px; line-height: 28px; font-size: 13px; font-weight: bold; background-color: #929292; color: #fff; z-index: 1; text-align: center; } 
.full_wrap .certifi_pop .filebox .filebtn { position: relative; width: 220px; height: 47px; float: right; cursor: pointer; } 
.full_wrap .certifi_pop .filebox .filebtn label { position: absolute; top:0; right:0; background-color: #000; color: #fff; font-size: 15px; width:100%; text-align: center; height: 47px; line-height: 47px } 
.full_wrap .certifi_pop .filebox input[type="file"] { position: absolute; top:0; right:0; width:100%; height: 100%; cursor: pointer; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; } 
.full_wrap .certifi_pop dl { margin-bottom: 41px; text-align: left; background:url(https://img.megagong.net/m/2019/0712_pass/sobang/certifi_bg.jpg) no-repeat 0 100%; padding-left: 315px; min-height:155px; } 
.full_wrap .certifi_pop dl dt { margin-bottom: 20px; } 
.full_wrap .certifi_pop .tit { text-align: center; margin-bottom: 10px; } 
.full_wrap .certifi_pop ul { clear: both; } 
.full_wrap .certifi_pop ul li { text-align: left; padding-left: 10px; font-size: 13px; text-indent: -10px; line-height: 1.3; padding-bottom: 3px; } 
.full_wrap .certifi_pop ul li a { color: #fff; background:#787878; padding:2px 8px 3px; font-weight: normal; font-size: 13px; margin-left: 6px; line-height:1; } 
.full_wrap .certifi_pop .btn_inc_w { padding:25px 0 15px; text-align: center; } 
.full_wrap .certifi_pop .btn_inc_w a { display:inline-block; } 


/* ¼³¹®Á¶»ç ÆË¾÷ */
.layerPopup.survey .wrapper { background-color: #fff; } 
.br_576 { display: none; } 

.content_area { max-height: 750px; overflow-y: auto; padding: 32px 20px; position: relative; z-index: 10; } 
.mg_btn_wrap.right { margin-top: 5px; } 
.content_area h3 { text-align: center; font-size: 30px; margin: 0 0 20px; line-height: 1.2; font-family: 'NotoSans KR'; } 
.content_area .txt { text-align: center; font-size: 13px; color: #333; background: #f5f5f5; padding: 13px 0; line-height: 1.4; } 
.content_area .tiny_noti + .txt { margin: 30px 0 0; } 
.content_area .schedule { margin: 30px 0 20px; text-align: center; border: 1px solid #000; border-radius: 100px; color: #333333; font-size: 15px; font-weight: 700; padding: 13.5px 0; } 
.content_area .schedule dt { display: inline-block; margin: 0 2px 0 0; } 
.content_area .schedule dd { display: inline-block; } 
.content_area .gift { text-align: center; padding: 0 0 22px; margin: 0 0 16px; border-bottom: 2px dashed #dddddd; } 
.content_area .gift li { display: inline-block; margin: 0 25px 0 0; } 
.content_area .gift li:last-child { margin:0 0; } 
.content_area .tiny_noti { color: #999999; line-height: 1.3; text-indent: -15px; margin: 0 0 0 15px; } 
.content_area .subtit { font-size: 15px; color: #333333; font-weight: 700; margin: 30px 0 0; padding: 30px 0 0; border-top: 1px solid #000; } 
.content_area .subtit + .tbl { margin: 10px 0 14px; position: relative; } 
.content_area .subtit + .tbl::before { content:''; background: #000; height: 1px; width: 100%; position: absolute; left: 0; top: 0; } 
.content_area .subtit + .tbl::after { content:''; background: #000; height: 1px; width: 100%; position: absolute; left: 0; bottom: 0; } 
.content_area .tbl { border: 0; } 
.content_area .tbl th { font-size: 13px; padding: 0 8px; } 
.content_area .tbl td { font-size: 13px; padding: 8.5px 8px; } 
.content_area .tbl td.ar { text-align: right; } 
.content_area .tbl th.noline { border-left: 0; } 
.content_area .tbl td.noline { border-left: 0; border-right: 0; } 
.content_area .tbl th.none { background: none; border: 0; text-align: left; } 
.content_area .tbl td.none { border: 0; border-bottom: 1px solid #ddd; } 
.content_area .tbl td.noline a { font-size: 13px; color: #3745ae; font-weight: 700; } 
.content_area .subtit + .tbl td input { width: 100%; height: 30px; line-height: 30px; border: 1px solid #d0d0d0; background: #f5f5f5; } 
.content_area .tbl td input { font-size: 13px; } 
.content_area h4 { background: #000; color: #fff; text-align: center; font-size: 15px; padding: 12.5px 0; margin: 30px 0; } 

.content_area .tbl.no th { background: none; border-width: 0 0 1px 0; text-align: left; font-size: 15px; color: #333333; padding: 20px 0 8px; } 
.content_area .tbl.no th .col_red { color: #f00; } 
.content_area .tbl.no tr:nth-child(1) th { padding: 0 0 8px; } 
.content_area .panel_base .tbl.no tr:nth-child(1) th { padding: 20px 0 8px; } 
.content_area .tbl.no td { border: 0; text-align: left; font-weight: 700; padding: 10px 0 10px 43px; position: relative; vertical-align: top; } 
.content_area .tbl.no td.pl { padding: 10px 0 10px 27px; } 
.content_area .tbl.no td label { position: relative; width: 100%; display: block; } 
.content_area .tbl.no td input[type=text] { border: 1px solid #d0d0d0; text-align: center; position: absolute; left: 30px; top: 50%; transform: translate(0, -50%); width: 82.5%; height: 30px; padding: 0; } 
.content_area .tbl.no td input[type=radio] { width: 20px; height: 20px; margin: 0 6px 0 0; position: absolute; left: 18px; } 
.content_area .tbl.no td input[type=checkbox] { width: 19px; height: 19px; position: absolute; left: 18px; } 
.content_area .tbl.no td textarea { border: 1px solid #000; height: 60px; } 

.content_area .tab_base { } 
.content_area .tab_base li { float: left; width: 50%; text-align: center; background: #f5f5f5; } 
.content_area .tab_base li a { color: #999999; font-size: 15px; font-weight: 700; display: block; padding: 15px 0; border-width: 0 0 1px 0; margin: 0 0 !important; } 
.content_area .tab_base li.on { background: #fff; box-sizing: border-box; position: relative; } 
.content_area .tab_base li:first-child { } 
.content_area .tab_base li.on::before { content: ''; background: url(https://img.megagong.net/m/2022/0929_job/tab_ico3.png) center 0 no-repeat;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; width: 104%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; height: 100%;;;;;;;;;;;;;;;;;;;;; background-size: 100% 100%;;;;;;;;; position: absolute;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; left: 0;;; top: 0;; } 
/* .content_area .tab_base li:first-child.on::before { content: ''; background: url(https://img.megagong.net/m/2022/0929_job/tab_ico3.png) center 0 no-repeat;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; width: 104%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; height: 100%;;;;;;;;;;;;;;;;;;;;; background-size: 100% 100%;;;;;;;;; position: absolute;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; left: 0;;; top: 0;; } */
/* .content_area .tab_base li:first-child.on::before { content:''; width: 31px; height: 31px; border-top: 1px solid #000; border-right: 1px solid #000; position: absolute; right: -16px; top: 6px; transform: rotate(45deg); background: #fff; } */
/* .content_area .tab_base li:first-child.on::before { content: ''; background: url(https://img.megagong.net/m/2022/0929_job/tab_ico.jpg) center 0 no-repeat;;;;; width: 16px;;;;;;;;; height: 45px;;;;;;; position: absolute;;;;;;;;;;;; right: -16px;;;;;;;;;;;;;;;;;;;;;;;;;;; top: -1px;;;;;;;;;;;;;;;;;; } */
.content_area .tab_base li:last-child.on::before { transform: rotate(180deg); left: auto; right: 0; } 
.content_area .tab_base li.on a { color: #000; } 
.content_area .tab_base li a span { position: relative; } 
.content_area .btn { text-align: center; width: 180px; } 
.content_area .btn a { font-size: 17px; display: block; padding: 16.5px 0; font-weight: 600; } 
.content_area .btn.prev { background: #b0b0b0; font-weight: 700; margin: 0 auto 30px; position: relative; } 
.content_area .btn.next { background: #3745ae; color: #fff; margin: 0 auto 30px; position: relative; } 
.content_area .btn.submit { background: #000; color: #fff; } 

.content_area .cautn { background: #f5f5f5; padding: 20px 14px; margin: 8px 0 28px; position: relative; } 
.content_area .cautn::before { content:''; background: #000; height: 2px; width: 100%; position: absolute; left: 0; top: -8px; } 
.content_area .cautn li { color: #333333; font-size: 13px; line-height: 1.4; text-indent: -15px; margin: 0 0 0 15px; } 
.content_area .cautn li:first-child { margin: 0 0 0px; text-indent: 0; } 
.content_area .cautn li input { width: 19px; height: 19px; background: #fff; vertical-align: sub; } 
.dimm { background: #000; position: fixed; top: 0; bottom: 0; left: 0; right: 0; opacity: 0.7; z-index: 5; } 

.red { color: red; } 
.blue { color: #3745ae; } 
.none a:hover { color: #3745ae; } 
span.space { display: inline-block; margin-right: 20px; } 
.content_area .tbl.no td.wide_re { padding: 10px 0 10px 20px; } 
.content_area .tbl.no td input[type=text].position_re { left: 50px; top: 270%; z-index: 1; } 
.content_area .tbl.no td input[type=text].position_re2 { left: 250px; top: 50%; z-index: 1; width: 40%; } 
.content_area .tbl.no td textarea { width: 100%; resize: none; } 

.okay_box { margin-bottom: 30px; } 
.br_768 { display: none; } 
.br_374 { display: none; } 

@media all and (max-width: 1600px){
 .right_bnr { display: none !important; } 
 }


@media (max-width: 1200px){
 .fulllive_bnr { display: block; position: absolute; bottom: 287%; right: 2%; width: 18%; } 
 .fulllive_bnr img { width:100% } 
 .countWrap { display: none; } 
 .countWrap .end_info { font-size: 20px; } 
 .countWrap__tie-day { font-size: 22px; } 
 .countWrap__tie-day { width: auto; padding: 0 0 0 40px; font-size: 30px; font-weight: bold; letter-spacing: 0.05em; line-height: 39px; height: 40px; vertical-align: top; } 
 .countWrap__tie--item { background: none; color: #222; font-size: 30px; font-weight: bold; width: auto; height: auto; line-height: 1; padding: 0; margin: 0 0 0 4px; } 
 .countWrap__tie span.txt { font-size: 0.95em; width: auto; height: auto; color: #222; line-height: 1; padding: 0; vertical-align: baseline; display: inline; margin: 0 0 0 -5px; } 

 .full_main .fmain_inner .title_main strong { padding: 3% 8% 2%; box-sizing: border-box; } 
 .full_main .fmain_inner .title_main strong img { width:100% } 
 .full_main .fmain_inner .title_main em span.txt1, .full_main .fmain_inner .title_main em span.txt3,.full_main .fmain_inner .title_main em span.txt4 { font-size:inherit; background:none; width: auto; height: auto; } 
 .full_main .fmain_inner .title_main em span.txt4 { font-size: inherit; } 
 .full_main .fmain_inner .title_main em::before, 
 .full_main .fmain_inner .title_main em::after { display:none } 
 .full_main .fmain_inner .title_main em img { width:60%; } 

 .full_notice { padding-bottom:100px; } 
 .full_notice .fnotice_inner { width: 96%; } 
 
 .fmn_advantwrp { position: relative; margin:0; margin: 0 0 5%; padding: 3% 0 0; margin: 0 0 4%; } 
 .fmn_advantwrp::before { background: none; height: 1px; border-top: 1px solid #dcf298; opacity: 0.3; width: 96%; left: 2%; } 
 .fmn_advantwrp .fadvant_inner { position:relative } 
 .fmn_advantwrp .fadvant_inner .s_tit { font-size:23px; margin: 0 10%; } 
 .fmn_advantwrp ul li { width:calc(25% - 12.75px); } 
 .fmn_advantwrp ul li img { width:100%; display:inline-block; max-width:100%; } 
 .fmn_advantwrp .fadvant_inner .s_tit sup { margin: 0 0; } 
 .ftabcon_inner .selcrate_zone { width: 100%; float: none; } 
 .ftabcon_inner .selcCombirate_zone { width: 100%; float: none; margin-left: 0; } 

 .full_main .fmain_inner .tit_inner { width: 100%; } 
 .full_evt .evt_con.end h4::before { background-size: 130px; width: 130px; height: 120px; top: 0; } 
 .full_main .fmain_inner .tit_inner { padding: 130px 0 0; } 
 .full_main .fmain_inner .tit_inner > span { top: 10px; right: inherit; left: 0; text-align: left; font-size: 12px; width: 100%; text-align: right; } 
 .full_main .fmain_inner .tit_inner,.fmn_advantwrp { width:100% } 
 .full_main .fmain_inner .subtitle_main { font-size: 18px; } 
 .full_main .fmain_inner .tit_inner > span { font-size: 11px; } 

 .possibrslt_view .fbasic_tbl tbody th.myscore { font-size: 15px; padding: 15px 20px; } 
 .possibrslt_view th.myscore .scr_input a { font-size:14px } 
 .possibrslt_view .possibrsltview_inner { padding: 0; } 
 .possibrslt_view .possibrsltview_inner .tble_wrp { margin:0 0 10px } 
 .possibrsltview_grp { width: 100%; position: relative; top: inherit; right: inherit; height: auto; } 
 .possibrsltview_grp .grpbox { height: auto; } 

 .people_grp_wrp { padding: 10px 10px 10px; } 
 .people_grp_wrp ol li { width: 20%; margin: 0 0 3%; font-size: 14px; } 
 .people_grp_wrp ol li span.mypop { font-size: 12px; width: 90px; padding: 0 5px 0 8px; margin: 0 0 0 -52px; letter-spacing: -0.15em; height: 90px; } 
 .people_grp_wrp ol li span.person { background-size: 25px; width: 25px; height: 38px; margin: 0 auto 6px; } 
 .people_grp_wrp ol li.focus span.person { background-size: 50px; width: 50px; height: 112px; } 

 .explana_wrap ul li .tea_btn { width: 220px; } 
 .commntr_view .lectlist .down_btn { height: 50px; padding: 6px 0 0; } 
 .full_opini .evtBoard_common .board_notice li.adm { position: relative; top: inherit; right: inherit; } 
 .fstscoring_wrp .fstscoring_tit h5 { display: inline-block; margin-bottom: 6px; } 
 .subpaperdown_wrp { padding: 15px 0 15px; } 
 .subpaperdown_wrp ul li strong { font-size:15px } 
 .subpaperdown_wrp ul li button { width: 28px; height: 28px; background-size: 14px; } 

 .ban_manage_box { top:140px; left:0; margin-left:0; } 
 .ban_manage_box .resi { left:100%; } 

 .full_tab ul li >a { padding: 28px 0; } 

 .full_opini .evtBoard_common .board_write { padding-right:0; } 
 .full_opini .evtBoard_common .board_write .btn_wrap { width:100%; } 
 .full_opini .evtBoard_common .board_write .btn_wrap a { height:42px; line-height:42px; } 
 .full_opini .evtBoard_common .board_list ul li .reply_write_area .inp_txt_w .inp_wrap { padding-right:0; } 
 .full_opini .evtBoard_common .board_list ul li .reply_write_area .inp_txt_w .btn_wrap { width:100%; position:static; } 
 .full_opini .evtBoard_common .board_list ul li .reply_write_area .inp_txt_w .btn_wrap a { height:30px; line-height:30px; } 
 
 .totalbf_zone .level_view .level_grpwrp .sg_inner .graph_tbl_w .full_tbl_wrap .tbl_dim { left:10%; } 
 .totalbf_zone.v2.dim_on .level_view .level_grpwrp .circle_grp .img_ex { height: 285px; position:relative; } 
 .totalbf_zone.v2.dim_on .level_view .level_grpwrp .circle_grp .img_ex img { position:absolute; bottom:0; left:0; right:0; margin:0 auto; } 

 .testinfo_write .fbasic_tbl tbody td.m_addpoint input[type="radio"] { display:inline-block; } 

 .ftabcon_inner.step3 .myscore_previewGraph .tit_wrp h4 { font-size:15px; padding: 10px 0 10px; } 
 .ftabcon_inner.step3 .myscore_previewGraph .tit_wrp h4 br { display: none; } 
 .ftabcon_inner.step3 .myscore_previewGraph .tit_wrp h4 span { font-size:12px; } 

 .ftabcon_inner.frealtime .my_test_series.possibility_tbl2 .tbl_dim { left:20%; } 

 .ftabcon_inner.frealtime .loca_grp_wrp.n0402 { margin:0 -1.5%; padding:60px 35px 30px; overflow: hidden; } 
 .ftabcon_inner.frealtime .loca_grp_wrp.n0402 strong { top:-56px; font-size:14px; padding:4px 5px; min-width: 65px; text-align: center; } 
 .ftabcon_inner.frealtime .loca_grp_wrp.n0402 strong .mo_none { display:none; } 
 .ftabcon_inner.frealtime .loca_grp_wrp.n0402 strong br { display:block; } 
 
 .explana_wrap ul li .tea_btn > span { height: 50px; } 

 .full_common .inner { width:96%; } 

 .evt_top_line .inner { padding:7% 0 9%; } 
 .evt_top_line .inner p { margin: 0 0px; } 
 .evt_top_line .inner .teny { margin-top:20px; font-weight:300; font-size:14px; } 

 /* event1 */
 .full_evt_01 .evt_fix_ban .inner { width: auto; padding: 0 0 0 2%; } 
 .full_evt_01 .evt_fix_ban.on { bottom: 65px; } 
 .full_evt_01 .evt_fix_ban ul li:before { top:16px; bottom:16px; } 
 .full_evt_01 .evt_fix_ban ul li a > strong { font-size: 2vw; margin: 0 3% 0 0; } 
 .full_evt_01 .evt_fix_ban ul li:nth-child(1) img {     width: 17.8%; } 
 .full_evt_01 .evt_fix_ban ul li:nth-child(2) img {     width: 38.1%; } 
 .full_evt_01 .evt_fix_ban ul li:nth-child(3) img {     width: 29%;} 
 .full_evt_01 > .inner { padding:15% 0 14%; } 
 .full_evt_01 > .inner:before { width:9%; height: 2%; background-size: contain; } 
 .full_evt_01 .inner h4 { margin:0; } 
 .full_evt_01 .inner h4 .evt_end,
 .full_evt_02 .inner h4 .evt_end,
 .full_evt_bonus .inner h4 .evt_end,
 .full_evt_03 .inner h4 .evt_end { right: 3vw; top: 0vw; } 
 .full_evt_01 .inner h4 img { width:100%; } 
 .full_evt_01 .inner .gift { margin:0; padding: 7% 0 0; } 
 .full_evt_01 .inner .plus h4 img { width:75%; } 
 .full_evt_01 .inner .plus .gift_list li { width:50%; } 
 .full_evt_01 .inner .plus .gift_list li:nth-child(2n):before { width:5%; height:12%; } 
 .full_evt_01 .inner .cautn { margin-top:8%; } 
 .full_evt_01 .inner .gift .gift_info { left: 20%; bottom: 4%; } 
 .full_evt_01 .inner .gift .info_popwrap { width: 250%; left: 0; top: 150%; } 

 /* event2 */
 .full_evt_02 .inner { padding:14% 0; } 
 .full_evt_02 .inner h4 img { width:100%; } 
 .full_evt_02 .inner .gift { margin-top:8%; padding: 0 14%; } 
 .full_evt_02 .inner .btn_w > a { width:37%; } 
 .full_evt_02 .inner .cautn { margin-top:7%; } 

 /* bonus event */
 .full_evt_bonus .inner { padding:14% 0; } 
 .full_evt_bonus .inner h4 { margin: 0 0px; } 
 .full_evt_bonus .inner h4 img { width:100%; } 
 .full_evt_bonus .inner .gift { margin-top:8%; padding: 0 14%; } 
 .full_evt_bonus .inner .btn_w > a { width:37%; } 
 .full_evt_bonus .inner .cautn { margin-top:7%; } 

 .cautn_w .tit .inner { font-size:16px; line-height:50px; } 
 .cautn_w .tit .inner i img { margin-top:0; } 
 .cautn_w .txt { padding:5% 0; font-family: '?? ??','Malgun Gothic','??','Dotum',sans-serif; } 

 .dim_bnrwrp_wrap .dim_popup { width: 90%; font-size: 12px; left: 50%; background-size: 100% 100%; max-width: 500px; } 

 .full_wrap .certifi_pop { width: 600px; font-size: 12px; } 
 .full_wrap .certifi_pop.w795 { width:600px; } 
 .full_wrap .certifi_pop .popinner { padding: 0 15px; } 
 .full_wrap .certifi_pop.evnt_pop .popinner { padding: 0; } 
 .full_wrap .certifi_pop dl dt img { width:300px; } 
 .full_wrap .certifi_pop dl dd img { width: 350px; } 
 .full_wrap .certifi_pop .tit img { width: 100% } 
 .full_wrap .certifi_pop dl { background-size: 130px; padding: 0 0 0 0; background-position: 100% 100%; margin-bottom: 20px; min-height:auto; } 
 .full_wrap .certifi_pop .filebox .filename { width: 100%; margin-bottom: 7px; } 
 .full_wrap .certifi_pop .filebox .filebtn { width: 100%; height: 34px } 
 .full_wrap .certifi_pop .filebox .filebtn label { line-height: 34px; height: 34px } 
 .full_wrap .certifi_pop ul { padding-top:20px } 
 .full_wrap .certifi_pop .inpbox span input[type="text"] { height: 30px; } 
 .full_wrap .certifi_pop .filebox .filename,.full_wrap .certifi_pop .filebox .filename input[type="text"] { height: 30px; } 
 .full_wrap .certifi_pop .filebox { height: 70px; margin-bottom: 0 } 
 .full_wrap .certifi_pop .filebox .filename a { top:0; right:0; height: 30px } 
 .full_wrap .certifi_pop .inpbox { margin-bottom: 15px } 
 .full_wrap .certifi_pop .btn_inc_w a { width: 250px; } 
 .full_wrap .certifi_pop .btn_popclo { top:-45px; right:0 } 
 .full_wrap .certifi_pop ul li a { display: block; width: 100px; text-align: center; margin-left: 0; } 

 /* event3 */
 .full_evt_03 .inner { padding:14% 0 15%; } 
 .full_evt_03 .inner h4 { margin:0; } 
 .full_evt_03 .inner h4 .stit { margin: 4% 4% 0; } 
 .full_evt_03 .inner h4 img { width:100%; } 
 .full_evt_03 .inner .date { padding: 30px 0 20px 40px;    margin-top: 5%; } 
 .full_evt_03 .inner .date li { margin: 0 29px 9px 0; } 
 .full_evt_03 .inner .date li:last-child { margin-top: 0px; } 
 .full_evt_03 .inner .date li strong { font-size: 19px; width: 90px; } 
 .full_evt_03 .inner .date li p { font-size: 19px; padding: 0px 0 0 12px; } 
 .full_evt_03 .inner .gift {    margin-top: 9%;padding: 7% 0; } 
 .full_evt_03 .inner .gift .list li {margin: 0 2% 0 0; /* float: left; width: 32%; */ } 
 .full_evt_03 .inner .gift .list li p { font-size:18px; padding: 20px 0 0; } 
 .full_evt_03 .inner .join_way { margin-top:8%;    padding: 10% 0 0; } 
 .full_evt_03 .inner .join_way h5 { margin-bottom: 3%; } 
 .full_evt_03 .inner .join_way .list li { padding: 40px 0 10px } 
 .full_evt_03 .inner .join_way .list li:first-child { padding: 40px 0 10px; } 
 .full_evt_03 .inner .join_way .list li i { height: 24px; } 
 .full_evt_03 .inner .join_way .btn { margin-top:5%; padding: 0 5%; } 
 .full_evt_03 .inner .join_way .btn a { width: 290px; margin: 0 2%; } 
 .full_evt_03 .inner .sns_list { padding: 3%; margin-top:9%; } 
 .full_evt_03 .inner .sns_list strong { width: 21%; margin: 0 0% 0 0; } 
 .full_evt_03 .inner .sns_list span { width: 18.7%; font-size:15px; margin: 0 0 0 1%; border-width: 1px; } 
 .full_evt_03 .inner .sns_list span a { padding:16px 0; } 
 .full_evt_03 .inner .sns_list span a .for_mo { display:block; } 
 .full_evt_03 .inner .sns_list li span.line_2 a,.full_evt_03 .inner .sns_list li span.line_2_mo a { padding: 6px 0; } 
 .full_evt_03 .inner .evtBoard_common { padding-top:4%; } 
 .full_evt_03 .inner .evtBoard_common .board_write { padding-right:0; margin:0 4% 15px; } 
 .full_evt_03 .inner .evtBoard_common .board_write .inp_wrap textarea, 
 .full_evt_03 .inner .evtBoard_common .board_write .inp_wrap input[type="text"] { padding:18px 20px; height:60px; } 
 .full_evt_03 .inner .evtBoard_common .board_write .btn_wrap { width:100%; } 
 .full_evt_03 .inner .evtBoard_common .board_write .btn_wrap a { font-size: 15px; height:40px; line-height:40px; } 
 .full_evt_03 .inner .evtBoard_common .board_notice { padding-bottom:3%; margin:0 4%; } 
 .full_evt_03 .inner .evtBoard_common .board_notice li { font-size:12px; } 
 .full_evt_03 .inner .evtBoard_common .btnUrl { bottom:28%; right:4%; font-size:13px; } 

 .testinfo_write .fbasic_tbl tbody td.m_serial select.w150,
 .testinfo_write .fbasic_tbl tbody td.m_serial select.w140 { width:100%; font-size: 12px; padding-left:1px; margin-right:0 } 
 }

@media all and (max-width:992px){
 .countWrap .end_info { font-size: 20px; background-size: 23px, 4px; height: 30px; line-height: 29px; padding: 0 25px 0 35px; } 
 .countWrap__tie-day { font-size: 20px; height: 30px; line-height: 30px; padding: 0 0 0 20px; } 

 .left_bnr { display: none; } 
 .ly_btm_fixed { display: none; } 

 .possibrslt_view .fbasic_tbl tbody th.myscore { padding: 13px 14px; } 

 .subTab li { padding: 0; } 
 .full_tbl_wrap .gray_tbl td,
 .full_tbl_wrap .gray_tbl th { font-size: 13px; } 
 
 .full_opini .evtBoard_common .t_info { right:3%; width:250px; top:-30px; } 

 .ftabcon_inner.step3 .myscore_preview { width:100%; } 
 .ftabcon_inner.step3 .myscore_previewGraph { margin-top:0; width:100%; /* min-height:230px; */margin-bottom: 70px; border: 1px solid #cccccc; padding-bottom: 10px; } 
 .full_evt_03 .inner .join_way .list li { font-size:14px; height: 170px; } 
 .full_evt_03 .inner .join_way .list li span { margin-top:10px; font-size:13px; } 
 .full_evt_03 .inner .sns_list li+li { margin-top:16px; } 
 .full_evt_03 .inner .sns_list strong { width:100%; font-size: 13px; line-height: 32px; margin-bottom: 7px; border-radius: 5px; } 
 .full_evt_03 .inner .sns_list span { width: calc(33.3334% - 3.6667px); font-size: 13px; margin-left: 5px; height: 40px; border-radius: 5px; line-height: 1.2; } 
 .full_evt_03 .inner .sns_list span:nth-child(2),
 .full_evt_03 .inner .sns_list span:nth-child(5) { margin-left:0; } 
 .full_evt_03 .inner .sns_list span:nth-child(n+5) { margin-top:5px; } 
 .full_evt_03 .inner .sns_list span a { padding: 11px 0; } 
 .full_evt_03 .inner .sns_list li span.line_2 a, .full_evt_03 .inner .sns_list li span.line_2_mo a { padding: 2px 0 0; } 
 }

@media all and (max-width:768px){
 .fulllive_bnr { top: 50%; bottom: inherit; left: 50%; right: inherit; transform: translate(-50%,-50%); width: 30%; } 

 .countWrap { padding-bottom: 8px; } 
 .countWrap__section { padding-top: 8px; } 
 .countWrap .end_info { font-size: 17px; background-size: 23px, 4px; padding: 0 20px 0 30px; } 
 .countWrap__tie-day { padding: 0 0 0 15px; } 

 .full_main .fmain_inner .tit_inner { padding: 19% 0 0 0; } 
 .full_main .fmain_inner .title_main >span { font-size:12px } 
 .full_main .fmain_inner .title_main >span::before { display:none } 
 .full_main .fmain_inner .title_main > div em:first-of-type { margin-right: 7px; } 
 .full_main .fmain_inner .title_main em span.txt2 { padding: 0 5px; } 
 .ftabcon_inner .tit_wrp h4, 
 .fcmmn_inner .tit_wrp h4, 
 .full_opini .tit_wrp h4, 
 .ftabcon_inner.fcommnt .tit_wrp h4 { font-size:15px; padding-bottom:15px; } 
 .ftabcon_inner .tit_wrp h4::before, 
 .fcmmn_inner .tit_wrp h4::before, 
 .full_opini .tit_wrp h4::before { top: 3px; } 
 
 .fmn_advantwrp ul { margin: 5% 0 12%; padding: 0; } 
 .fmn_advantwrp ul li { width: calc(49% - 11px); padding:0; } 
 .fmn_advantwrp ul li::before { content:none; } 
 .fmn_advantwrp ul li:nth-child(2n+1) { margin-left:0; } 
 .fmn_advantwrp ul li:nth-child(n+3) { margin-top:2%; } 

 .full_main .fmain_inner .tit_inner > span { padding: 0; padding-left: 40%; width: auto; left: inherit; right: 0; line-height: 1.2; opacity: 0.4; } 
 /* .full_main .fmain_inner .tit_inner > span br { display:none; } */
 .full_main .fmain_inner .title_main em { width: 48%; height: 35px; font-size: 3.6vw; } 
 .full_main .fmain_inner .title_main em span.txt1 { /* display: block; margin: 0 0 4px; */ font-size: inherit; } 
 .full_main .fmain_inner .title_main em span.txt2 { padding: 0 10px 0; width: auto; font-size: 3.6vw; border-width: 1px; } 
 .full_main .fmain_inner .title_main em img { width:75%; } 

 .fmn_advantwrp .fadvant_inner .s_tit { font-size: 3.7vw; margin: 0; } 
 .fmn_advantwrp .fadvant_inner .s_tit span { margin: 0 0 2px; } 

 .scorresult_wrp .bttn_wrp, .fstscoring_wrp .bttn_wrp { padding-top: 10px; } 

 .difficulty_view .difficulty_grpwrp h5 { margin: 0 auto 20px; } 
 .stk_slider { margin: 0 00 20px; } 
 .difficulty_view .difficulty_grpwrp .sg_inner { width: auto; margin: 0 0% 6px; padding: 8px 18%; border-width: 1px; } 
 .difficulty_view .difficulty_grpwrp .sg_inner:nth-child(n+3) { margin-top:0; } 
 .difficulty_view .difficulty_grpwrp .sg_inner .tit { position: relative; top: inherit; left: inherit; margin: 0 auto 10px; display: block; } 

 .full_notice { padding-bottom: 80px; } 
 .full_notice p { padding: 8px 0 8px 0px; } 
 .full_notice p strong { font-size:14px; } 
 .full_notice .fnotice_inner > div { height: 106px; } 
 .full_notice .fnotice_inner > div .item span { transform: none; top: 8px; } 
 .full_notice .fnotice_inner > div .item span.icon_update { /* display:none; */top: 6px; } 
 .full_notice .fnotice_inner > div .item { padding: 5px 0 5px 60px; } 
 .full_notice .fnotice_inner > div .item em { position: relative; right: inherit; top: inherit; display: block; opacity: 0.5; padding: 3px 0 0; transform: none; } 

 .bmb60 { margin-bottom: 40px; } 

 .full_main .fmain_inner .tit_inner > em { /* position: relative; top: inherit; left: inherit; */display: flex; flex-direction: column; align-items: center; justify-content: center; width: 27%; height: auto; padding: 7px 20px; /* border-radius: 20px; */ font-size: 15px; margin: 0 0 5px; } 
 .full_main .fmain_inner .tit_inner > em strong { font-size: 15px; display: inline-block; padding: 0 10px 0 0; } 
 .full_main .fmain_inner .tit_inner > em strong br { display:none } 
 .full_main .fmain_inner .tit_inner > em span { display:inline } 

 .full_evt .evt_con.end h4::before { background-size: 100px; width: 100px; height: 93px; } 

 .ftabcon_inner.pofixed { padding-top: 180px; } 
 .ftabcon_inner .tit_wrp h4, .fcmmn_inner .tit_wrp h4, .full_opini .tit_wrp h4,.ftabcon_inner.fcommnt .tit_wrp h4 { font-size: 15px; } 
 .ftabcon_inner.fcommnt .tit_wrp h4 { margin-bottom: 10px; } 
 .ftabcon_inner.step3 .scorresult_wrp h4,
 .ftabcon_inner.step3 .myscore_preview .tit_wrp h4,
 .ftabcon_inner.fscoring .testinfo_view .tit_wrp h4 { font-size: 18px; } 
 .ftabcon_inner.fcommnt .tit_wrp h4::before { top: 3px; } 
 .full_main .fmain_inner .tit_inner { padding: 90px 0 0; } 
 .full_main .fmain_inner .title_main strong { padding: 5% 6% 4%; } 
 .full_main .fmain_inner .title_main strong::after { display: none; } 
 .full_main .fmain_inner .title_main strong span { padding: 0 15%; margin: 0 0 10px; } 
 .ftabcon_inner .bnr_zone.split a { padding: 15px 0 45px; } 
 .ftabcon_inner .bnr_zone.split a span { height: 30px; background-size: 77px; } 

 .ftabcon_inner .tit_wrp h4 .user_info, .fcmmn_inner .tit_wrp h4 .user_info { margin: 0; } 

 .possibrslt_view th.myscore .scr_input { padding: 0px 0 0 10px; margin: -6px 0 0; float: right; } 
 .possibrslt_view th.myscore .scr_input input[type="text"] { width:65px !important; } 
 .possibrslt_view th.myscore .scr_input a { padding: 6px 12px; font-size: 13px; margin: 0; clear: both; margin: 0 0 0 5px; } 
 .bmb30 { margin-bottom: 15px; } 

 .commonTab.lecTab h5, .subTab h5 { top: 16px; width: 50px; left: 20px; font-size: 13px; } 
 .commonTab.lecTab > ul li, .subTab li { margin:0 } 
 .subTab li a { padding:10px 8px !important; line-height: 1; } 
 .commonTab.lecTab > ul, .subTab > ul { padding: 0 0 5px 68px; } 
 .commonTab.lecTab, .subTab { padding: 5px 10px 0 10px !important; } 
 .commntr_view .lecTab ul li a span, .subTab li a { font-size:13px } 
 .subTab { margin:0 0 10px } 
 .explana_wrap ul li .tea_btn { width: 100%; top: inherit; } 
 .commntr_view .lectlist .down_btn { height: 34px; padding: 2px 0 0; border-radius: 3px; } 
 .result_view .check_anno strong, .totalbf_zone .totalbf_anno strong, .result_view .check_anno a, .possibrslt_view .totalbf_anno strong, .fstscoring_wrp .totalbf_anno strong, .dim_view .totalbf_anno strong { font-size: 13px; } 
 .fstscoring_wrp .totalbf_anno strong { background-size: 26px; padding: 0 0 34px; } 

 .ftabcon_inner .selcrate_zone { margin-bottom:40px } 
 .ftabcon_inner .selcCombirate_zone { margin-bottom:40px } 
 .ftabcon_inner .predct_tit { font-size: 15px; } 
 .ftabcon_inner .predct_tit::before { top:2px } 

 .possibrslt_view .fbasic_tbl tbody th.myscore { font-size: 14px; padding: 17px 15px 12px; } 
 
 .full_main .fmain_inner .title_wrp { background: none; } 
 .full_main .fmain_inner .subtitle_main { font-size: 13px; } 
 .full_main .fmain_inner .subtitle_main strong { padding: 5px 0 0; } 
 .fmn_advantwrp { margin-bottom: 5%; } 
 .loca_grp_wrp { padding: 10px 0 20px; } 
 .fopini_write::before { width: 300px; background-size: 100%; height: 66px; top: -70px; } 
 .subpaperdown_wrp { border-radius: 0; padding: 0; margin: 0 0 30px; background: #f8f8f8; } 
 .subpaperdown_wrp ul li span button { background-size: 11px; width: 24px; height: 24px; } 
 .subpaperdown_wrp ul li { width: 50%; padding: 10px 0 10px; } 
 .subpaperdown_wrp ul li.sub_line { width: 100%; border-bottom: 1px solid #ccc; } 
 .subpaperdown_wrp ul li.sub_line:before,.subpaperdown_wrp ul li.all_line:before { display:none } 
 .subpaperdown_wrp ul li strong { font-size:13px; font-weight: normal; } 
 .subpaperdown_wrp ul li.sub_line span { display:block; width: 100%; margin: 5px 0 0; } 
 .subpaperdown_wrp ul li.sub_line select { margin:0; width: 81%; } 
 .subpaperdown_wrp ul li::before { height: 100%; top: 0; margin: 0; width: 1px; } 
 
 .full_tab.pofixed ul li.on >a, .full_tab.pofixed ul li:hover >a { padding: 8px 0 8px; border: 0; } 
 .full_tab.pofixed ul li:nth-child(2).on >a { padding: 8px 0; } 
 .full_tab ul li.on >a::before { display:none } 
 .full_tab.pofixed ul li >a, .full_tab ul li >a { padding: 9px 0; } 
 .full_tab ul li:nth-child(2) >a { padding: 11px 0; } 
 .full_tab.pofixed ul li:nth-child(2) >a { padding: 9px 0; } 
 .full_tab ul li:nth-child(2):hover >a { padding: 11px 0 10px; } 
 .full_tab.pofixed ul li:nth-child(2):hover >a { padding: 8px 0; } 

 .full_tab ul li .notic { top: -34px; } 
 .full_tab ul li.on::after { display:none } 
 .full_tab ul li .notic span { font-size:14px; } 

 .ban_manage_box { top:15%; } 

 .full_tit_wrp h4 { padding-left:10px; font-size:18px; } 
 .full_tit_wrp h4:before { width:2px; height:18px; } 
 
 .full_tbl_wrap .gray_tbl th { padding:10px 3px; font-size:13px; } 
 .full_tbl_wrap .gray_tbl td { padding:10px 3px; font-size:13px; } 
 .tbl_icon1 { width: 100%; font-size:13px; } 

 .my_test_series .tbl_top .ex_score strong { width:130px; font-size: 14px; line-height:30px; } 
 .my_test_series .tbl_top .ex_score span { width:70px; height:30px; line-height:30px; font-size:15px; } 
 .my_test_series .tbl_top .ex_score span input { width:45px; height:30px; line-height:30px; font-size:15px; } 
 .my_test_series .tbl_top .go_link { margin-top:6px; padding:0 8px; font-size:13px; line-height:28px; } 

 .tbl_dim p { width: 80%; } 
 .tbl_dim p span { font-size: 14px; } 
 .tbl_dim .agn strong,
 .tbl_dim p a,
 .tbl_dim p span.cr_deepBlue { font-size:14px; } 
 .tbl_dim .icon_smile { margin-top:15px; } 
 .tbl_dim .icon_loading { margin-top:15px; } 
 .tbl_dim .icon_loading img { width:30px; } 

 .totalbf_zone .difficulty_view .difficulty_grpwrp.dim .data_none_img .pc { display:none; } 
 .totalbf_zone .difficulty_view .difficulty_grpwrp.dim .data_none_img .mo { display:block; } 
 .totalbf_zone .difficulty_view .difficulty_grpwrp .sg_inner .tit { padding:0 8px; font-size:15px; min-width:100px; width:auto; height:25px; line-height:25px; } 
 .totalbf_zone .difficulty_view .difficulty_grpwrp .sg_inner { width: 100%; } 
 .totalbf_zone .difficulty_view .difficulty_grpwrp .sg_inner+.sg_inner { margin-left:0; margin-top:20px; } 
 .totalbf_zone .difficulty_view .difficulty_grpwrp .row_stk.scrollx_box .sg_inner+.sg_inner { margin-top:0; margin-left:15px; } 
 .totalbf_zone .difficulty_view .difficulty_grpwrp .stk_slider { margin:0; } 
 .totalbf_zone .difficulty_view .difficulty_grpwrp .stk_grp { margin-bottom:0; } 

 .totalbf_zone .difficulty_view .difficulty_grpwrp .row_stk.scrollx_box .slick-slide { margin: 0 .5%; } 
 .totalbf_zone .difficulty_view .difficulty_grpwrp .row_stk.scrollx_box .slick-list { margin-left: -.5%; } 
 .totalbf_zone .difficulty_view .difficulty_grpwrp .stk_grp { padding:0; } 
 .totalbf_zone .difficulty_view .difficulty_grpwrp .sg_inner { width: 100%; vertical-align: bottom; } 
 .totalbf_zone .difficulty_view .difficulty_grpwrp .row_stk.scrollx_box .slick-arrow { position:absolute; top: 55%; width:18px; height:18px; transform: translateY(-50%); z-index:2; font-size:0; } 
 .totalbf_zone .difficulty_view .difficulty_grpwrp .row_stk.scrollx_box .slick-prev { left: 0%; width: 5%; height: 5%; background:url(https://img.megagong.net/common/btn_pre.png) no-repeat; background-size: contain; } 
 .totalbf_zone .difficulty_view .difficulty_grpwrp .row_stk.scrollx_box .slick-next { right: -1%; width: 5%; height: 5%; background:url(https://img.megagong.net/common/btn_next.png) no-repeat; background-size: contain; } 

 .totalbf_zone .totalbf_anno .agn { width: 80%; } 
 .totalbf_zone .totalbf_anno strong { font-size:18px; } 
 .totalbf_zone .totalbf_anno span { font-size:20px; } 
 .totalbf_zone .totalbf_anno .icon_loading { margin-top:15px; width: 30px; } 

 .totalbf_zone .level_view .level_grpwrp h5 { font-size:16px; } 
 .totalbf_zone .level_view .level_grpwrp .stk_grp { width:100%; } 
 .totalbf_zone .level_view .level_grpwrp .sg_inner { padding:15px; } 
 .totalbf_zone .level_view .level_grpwrp .circle_grp { width:100%; } 
 .totalbf_zone .level_view .level_grpwrp .cg_inner { padding:15px; } 
 .totalbf_zone .level_view .level_grpwrp .sg_inner .graph_tbl_w .full_tbl_wrap .tbl_dim { top:76px; } 
 .totalbf_zone.v2 .level_view .full_tit_wrp h4 { padding-left:10px; font-size:18px; } 
 .totalbf_zone.v2 .level_view .full_tit_wrp h4:before { width:2px; height:18px; } 
 .totalbf_zone.v2 .level_view .level_grpwrp .circle_grp { width:100%; } 

 .info_txt_w { margin-top:10px; position:relative; } 
 .info_txt_w .left_info { padding-top:0; } 
 .info_txt_w .right_info.abso_r { position:static; } 

 .full_opini .evtBoard_common .board_write { margin:0 4%; } 
 .full_opini .evtBoard_common .board_notice { position:relative; margin:10px 4% 20px; } 
 .full_opini .evtBoard_common .board_list ul li .reply_write_area .inp_name { width:200px; } 

 .ftabcon_inner.fscoring .testinfo_cautn { margin: 5px 0 35px; padding:3%; } 
 .ftabcon_inner.fscoring .testinfo_cautn dl dd { font-size:13px; } 

 .testinfo_write .fbasic_tbl tbody th { font-size:14px; padding:7px 7px; } 
 .testinfo_write .fbasic_tbl tbody td { font-size:13px; padding:7px 7px; } 
 .testinfo_write .fbasic_tbl tbody td.m_addpoint label { margin-right:8px; font-size:13px; } 
 .testinfo_write .fbasic_tbl tbody td.m_number input[type="text"] { width: 100%; margin: 2px auto; } 
 .testinfo_write .fbasic_tbl tbody td.m_serial select.w170,
 .testinfo_write .fbasic_tbl tbody td.m_serial select.w150,
 .testinfo_write .fbasic_tbl tbody td.m_serial select.w140,
 .testinfo_write .fbasic_tbl tbody td.m_serial select.w130 { width: 100%; font-size: 12px } 

 .priva_agree li strong { font-size:12px; } 
 .priva_agree li span { font-size:12px; } 
 .priagree_btnwrp.bttn_wrp label { display:block; font-size:12px; } 
 .priagree_btnwrp.bttn_wrp button { margin-top:10px; float:none; width:100%; height:45px; line-height:45px; font-size:14px; } 

 .ftabcon_inner.step3 .scorresult_wrp .info_btn_wrap .bttn_wrp button { margin-top:10px; float:none; width:170px; height:45px; line-height:45px; font-size:14px; } 
 .ftabcon_inner.step3 .myscore_preview .tble_wrp .totalbf_anno strong { font-size:18px; } 
 .ftabcon_inner.step3 .testinfo_view .bttn_wrp button { margin-top:10px; float:none; width:170px; height:45px; line-height:45px; font-size:14px; } 

 .ftabcon_inner.step2 .fstscoring_wrp { margin-bottom:35px; } 
 .ftabcon_inner.step2 .fstscoring_wrp .bttn_wrp button { margin-top:10px; float:none; width:170px; height:45px; line-height:45px; font-size:14px; } 
 .ftabcon_inner.step2 .testinfo_view .bttn_wrp button { margin-top:10px; float:none; width:170px; height:45px; line-height:45px; font-size:14px; } 

 .ftabcon_inner.frealtime .my_test_series.possibility_tbl1 { margin-bottom:35px; } 
 
 .possibility_dim_w.dim_on > .tbl_dim { top:45px; } 

 .ftabcon_inner.frealtime .my_test_series.possibility_tbl2 .tbl_dim { top:38px; left:20%; } 
 
 .ftabcon_inner.frealtime .loca_grp_wrp.n0402 { padding:50px 30px 30px; margin-bottom:35px; } 
 .ftabcon_inner.frealtime .loca_grp_wrp.n0402.dim_on .tbl_dim { top:-30px; } 
 .ftabcon_inner.frealtime .loca_grp_wrp.n0402 strong { font-size:12px; top:-49px; min-width:50px; } 
 .ftabcon_inner.frealtime .loca_grp_wrp.n0402 .lgw_zone .score_num { font-size:11px; } 
 .ftabcon_inner.frealtime .loca_grp_wrp.n0402 .grpbox { padding:5px 15px 13px; } 
 .ftabcon_inner.frealtime .loca_grp_wrp.n0402 .grpbox .grp_tit { margin-bottom:7px; font-size:13px; } 
 .ftabcon_inner.frealtime .loca_grp_wrp.n0402 .grpbox .grp_tit .inner ul li { font-size:12px; } 

 .result_analyze_box,.ftabcon_inner.frealtime .my_test_series.possibility_tbl2 { margin-bottom:35px; } 
 .all_exam_stats_box { margin-bottom:35px; } 
 .all_exam_stats_box .graph_area { padding:5% 2% 4%; } 
 .all_exam_stats_box .graph_area .graph_box .row .left_legend { width:45px; } 
 .all_exam_stats_box .graph_area .graph_box .row .stick_box { width:calc(100% - 45px); } 
 .all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li .balloon { font-size:12px; padding:1px 2px; } 
 .all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li .balloon:before { width:50%; } 
 .all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li .score { font-size: 11px; top: -65px; border-radius: 6px; height: 21px; padding: 3px 0 0; line-height: 1.2; width: 80px; font-family: '?? ??','Malgun Gothic','??','Dotum',sans-serif; margin: 0 0 0 -40px; } 
 .all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li .score br { display:none } 
 .all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li .score:before { height: 10px; bottom: -10px; } 
 .all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li .score:after { bottom: -10px; } 
 .all_exam_stats_box .graph_area .graph_box .terms_txt { width:calc(100% - 45px); } 

 .progress_view.n0402 .cautn { margin-top:15px; } 
 .progress_view.n0402 .cautn dt { font-size:13px; } 
 .progress_view.n0402 .cautn dd { font-size:12px; } 

 .commonTab.lecTab h5, .subTab h5 { top: 16px; width: 50px; left: 20px; font-size: 13px; } 
 .commonTab.lecTab > ul li, .subTab li { margin:0 } 
 .subTab li a { padding:10px 8px !important; line-height: 1; } 
 .commonTab.lecTab > ul, .subTab > ul { padding: 0 0 5px 68px; } 
 .commonTab.lecTab, .subTab { padding: 5px 10px 0 10px !important; } 
 .commntr_view .lecTab ul li a span, .subTab li a { font-size:13px } 
 .subTab { margin:0 0 10px } 
 .explana_wrap ul li .tea_btn { width: 100%; top: inherit; } 
 .commntr_view .lectlist .down_btn { height: 34px; padding: 2px 0 0; border-radius: 3px; } 

 .full_tit_wrp .grd_wrp { margin-left: 5%; width: 45%; } 
 .full_tit_wrp .grd_wrp label + label { margin-left: 5%; } 
 .full_tit_wrp .grd_wrp span { margin-left: 2%; } 
 .full_tit_wrp .grd_wrp input::before { width:15px; height:15px; bottom: 0; } 
 .full_tit_wrp .grd_wrp input:checked::after { font-size: 12px; top: 45%; } 

 .evt_top_line .inner .teny { margin-top:20px; font-size:12px; } 

 .full_evt_01 .inner .date { margin-top:15px; } 
 .full_evt_01 .inner .date li { padding:10px 45px; } 
 .full_evt_01 .inner .date li:before { left:32px; width:3px; height:3px; display: none; } 
 .full_evt_01 .inner .date li:after { right:32px; width:3px; height:3px; display: none; } 
 .full_evt_01 .inner .date li strong { padding-right:10px; font-size:16px; font-weight: normal; } 
 .full_evt_01 .inner .date li strong:before { width:1px; height:10px; } 
 .full_evt_01 .inner .date li p { padding-left:10px; font-size:16px; font-weight: normal; } 
 .full_evt_01 .inner .plus { margin-top:25px; } 
 .full_evt_01 .inner .plus .gift_list li:nth-child(n+3) { margin-top:35px; } 
 .full_evt_01 .inner .cautn strong { margin-bottom:7px; font-size:13px; } 
 .full_evt_01 .inner .cautn strong:before { height:8px; } 
 .full_evt_01 .inner .cautn strong span { padding-right:7px; } 
 .full_evt_01 .inner .cautn ul li { font-size: 12px; } 
 .full_evt_01 .inner .gift .gift_info { left: 12%; bottom: -2% } 

 /* event2 */
 .full_evt_02 .inner .date { margin-top:15px; } 
 .full_evt_02 .inner .date li { padding:10px 45px; } 
 .full_evt_02 .inner .date li:before { left:32px; width:3px; height:3px; display: none; } 
 .full_evt_02 .inner .date li:after { right:32px; width:3px; height:3px; display: none; } 
 .full_evt_02 .inner .date li strong { padding-right:10px; font-size:16px; font-weight: normal; } 
 .full_evt_02 .inner .date li strong:before { width:1px; height:10px; } 
 .full_evt_02 .inner .date li p { padding-left:10px; font-size:16px; font-weight: normal; } 
 .full_evt_02 .inner .btn_w > a { width: 62%; } 
 .full_evt_02 .inner .btn_w .btn_2 a { font-size:12px; } 
 .full_evt_02 .inner .cautn strong { margin-bottom:7px; font-size:13px; } 
 .full_evt_02 .inner .cautn strong:before { height:8px; } 
 .full_evt_02 .inner .cautn strong span { padding-right:7px; } 
 .full_evt_02 .inner .cautn ul li { font-size: 12px; } 


 /* bonus event */
 .full_evt_bonus .inner .date { margin-top:15px; } 
 .full_evt_bonus .inner .date li { padding:10px 45px; } 
 .full_evt_bonus .inner .date li:before { left:32px; width:3px; height:3px; display: none; } 
 .full_evt_bonus .inner .date li:after { right:32px; width:3px; height:3px; display: none; } 
 .full_evt_bonus .inner .date li strong { padding-right:10px; font-size:16px; font-weight: normal; } 
 .full_evt_bonus .inner .date li strong:before { width:1px; height:10px; } 
 .full_evt_bonus .inner .date li p { padding-left:10px; font-size:16px; font-weight: normal; } 
 .full_evt_bonus .inner .btn_w > a { width: 62%; } 
 .full_evt_bonus .inner .btn_w .btn_2 a { font-size:12px; } 
 .full_evt_bonus .inner .cautn strong { margin-bottom:7px; font-size:13px; } 
 .full_evt_bonus .inner .cautn strong:before { height:8px; } 
 .full_evt_bonus .inner .cautn strong span { padding-right:7px; } 
 .full_evt_bonus .inner .cautn ul li { font-size: 12px; } 

 /* event3 */
 .full_evt_03 .inner .gift h5 { top: -18px; } 
 .full_evt_03 .inner .gift h5 span { padding:0 25px; font-size: 17px; line-height: 28px; } 
 .full_evt_03 .inner .gift h5:before { display: none; } 
 .full_evt_03 .inner .gift h5:after { display: none; } 
 .full_evt_03 .inner .gift .list { position: relative; flex-direction: row; align-items: center;} 
 .full_evt_03 .inner .gift .list li p { font-size:18px; padding: 20px 0 0; } 
 .full_evt_03 .inner .gift .list li img { width: 90%; } 
 .full_evt_03 .inner .gift .list li p { font-size: 13px; padding: 5px 0 0; } 
 .full_evt_03 .inner .join_way h5:before { display: none;} 
 .full_evt_03 .inner .join_way h5:after { display: none;} 
 .full_evt_03 .inner .join_way h5 span { padding:0 25px; font-size:17px; line-height:35px; } 
 .full_evt_03 .inner .join_way .list li { margin-left:20px; width:calc(33.333% - 13.334px); font-size: 13px; height: 160px; } 
 .full_evt_03 .inner .join_way .list li+li:before { left:-7px; width:10px; height:24px; background-size:100% auto; } 
 .full_evt_03 .inner .join_way .list li span { margin-top:5px; font-size: 12px; } 
 .full_evt_03 .inner .evtBoard_common .btnUrl { position:static; margin-left:4%; margin-bottom:5px; } 
 .full_evt_03 .inner .join_way .btn { padding: 0; } 
 .full_evt_03 .inner .join_way .btn a { width: 48%; margin: 0 1%; } 
 .full_evt_03 .inner .date { margin-top: 2%; padding: 4% 0 0px 0%; display: block; } 
 .full_evt_03 .inner .date li { margin: 0 0px 2% 0;     padding: 10px 5%;} 
 .full_evt_03 .inner .date li:nth-child(1) { margin-right:0px; } 
 .full_evt_03 .inner .date li:last-child { margin-top: 0px;     width: inherit;} 
 .full_evt_03 .inner .date li strong { font-size: 16px; padding-right: 3px; } 
 .full_evt_03 .inner .date li strong::after { display: none; } 
 .full_evt_03 .inner .date li p { font-size: 16px; padding: 0px 0 0 9px; } 

 
 .cautn_w .tit .inner { font-size: 14px; line-height:45px; } 
 .cautn_w .txt dl+dl { margin-top:10px; } 
 .cautn_w .txt dl dt { font-size:13px; } 
 .cautn_w .txt dl dd { font-size: 12px; } 
 .cautn_w .txt dl dd a { padding:1px 5px; } 

 .dim_bnrwrp_wrap .dim_popup > button { width:30px; height:30px; right: 0px; margin: -30px 0 0; } 
 .dim_bnrwrp_wrap .dim_popup > button.btnToday { width: 140px; top: 0; right: 33px; height: 30px; line-height: 30px; margin: -30px 0 0; } 
 .dim_bnrwrp_wrap .dim_popup { padding: 20px 10px 10px; box-sizing: border-box; } 
 .dim_bnrwrp_wrap table { font-size:13px } 
 .dim_popup.clickPop .tit { font-size: 15px; } 
 .dim_popup.clickPop .btnConfirm img { width:90px } 
 .dim_popup.clickPop .btnClose { width:20px; height:20px; background-size:100% auto; } 

 .clickPop#my_result { padding:0; } 
 .full_win .gift_pop .btn a,
 .full_win .gift_pop .btn a { width:235px; height:45px; line-height:45px; font-size:17px; } 
 .full_win .winPop > div h4 { font-size:22px; } 
 .full_win .winPop > div .img { margin:10px auto; width:80%; } 
 .full_win .winPop > div .img img { width:100%; } 
 .full_win .winPop .tit_s { font-size:18px; padding:10px; } 
 .full_win .winPop ul { margin:15px; } 
 .full_win .unwinPop h4 { font-size:22px; } 

 .full_wrap .certifi_pop { width:90%; font-size: 12px; -webkit-transform: translate(-50%,-50.1%); -moz-transform: translate(-50%,-50.1%); transform: translate(-50%,-50.1%); } 
 .full_wrap .certifi_pop.w795 { width:90%; } 
 .full_wrap .certifi_pop .subtit { padding: 0 0 10px 15px; } 
 .full_wrap .certifi_pop dl dt img { width: 250px; } 
 .full_wrap .certifi_pop dl dd img { width: 320px; } 
 .full_wrap .certifi_pop dl { margin-bottom: 20px; } 
 .full_wrap .certifi_pop .filebox .filename { width: 99%; margin-bottom: 7px; } 
 .full_wrap .certifi_pop .filebox .filebtn { width: 100%; height: 34px } 
 .full_wrap .certifi_pop .filebox .filebtn label { line-height: 34px; height: 34px } 
 .full_wrap .certifi_pop ul { padding-top:20px } 
 .full_wrap .certifi_pop .inpbox span input[type="text"] { height: 30px; } 
 .full_wrap .certifi_pop .filebox .filename,.full_wrap .certifi_pop .filebox .filename input[type="text"] { height: 30px; } 
 .full_wrap .certifi_pop .filebox { height: 70px; margin-bottom: 0 } 
 .full_wrap .certifi_pop .filebox .filename a { top:0; right:0; height: 30px } 
 .full_wrap .certifi_pop .inpbox { margin-bottom: 15px } 
 .full_wrap .certifi_pop .inpbox span:nth-child(1),.full_wrap .certifi_pop .inpbox span:nth-child(2) { width: 99%; float: none; margin-bottom: 8px; display: block; } 
 .full_wrap .certifi_pop ul li br { display: none } 
 .full_wrap .certifi_pop .btn_inc_w a { width: 200px; } 
 .full_wrap .tbl_wrp { padding: 0 15px 0; } 
 }

@media (max-width:640px){
 .full_wrap .certifi_pop dl { background: none } 
 .full_wrap .certifi_pop { width: 93% } 
 .full_wrap .certifi_pop dl dd img { width: 300px } 
 .full_wrap .certifi_pop .popinner { padding:15px } 
 .full_wrap .certifi_pop .tit { display: none } 
 .full_wrap .certifi_pop .btn_popclo { background-size: 20px; width: 25px; height: 25px; top:-30px } 
 .full_wrap .certifi_pop dl dt { margin-bottom: 10px } 
 .full_wrap .certifi_pop .inpbox { margin-bottom: 5px } 
 .full_wrap .certifi_pop ul { padding-top: 10px } 
 .full_wrap .certifi_pop .btn_inc_w { padding:10px 0 0 } 
 }

@media all and (max-width:576px){
 .full_tit_wrp h4 { font-size:16px; } 

 .countWrap { padding-bottom: 8px; } 
 .countWrap__section { padding-top: 8px; } 
 .countWrap .end_info { font-size: 15px; background-size: 20px, 4px; padding: 0 20px 0 30px; } 
 .countWrap__tie-day { padding: 0 0 0 15px; font-size: 19px; line-height: 28px; } 
 
 .full_main .fmain_inner .tit_inner > em { font-size: 13px; margin: 0 0 11px; } 
 .full_main .fmain_inner .tit_inner > em strong { font-size: inherit; padding: 0 5px 0 0; } 
 
 .full_main .fmain_inner .tit_inner { padding: 100px 0 0; } 
 .subTab > ul li a { padding: 10px 6px !important; } 
 .countWrap .end_info { font-size: 14px; } 
 .countWrap__tie-day { font-size: 16px; } 

 .ban_manage_box { top:80px; } 
 .ban_manage_box .resi button { font-size:12px; } 
 .ban_manage_box .resi_open { width: 140px; font-size:12px; } 
 .ban_manage_box .tbl tr th { padding:2px; } 
 .ban_manage_box .resi_open td { font-size:12px; } 
 .ban_manage_box .resi_open td input { font-size:12px; } 
 .ban_manage_box .resi_open td button { font-size:12px; } 

 .full_notice .admin_btn { top:10px; right:5px; } 

 .full_tab ul li.on >a::after { bottom: -2px; } 
 .full_tab.pofixed ul li.on >a::after { bottom:0 } 
 .full_tab ul li >a { padding: 10px 0; } 
 .full_tab ul li .notic span { font-size: 12px; padding: 0 0; } 
 .full_notice .fnotice_inner > div .item { font-size: 9px; } 
 .br_mo { display:block } 

 .subTab > ul li a { padding: 10px 6px !important; } 

 /* event1 */
 .full_evt_01 .inner .date li { padding: 6px 25px; } 
 .full_evt_01 .inner .date li:before { left:15px; } 
 .full_evt_01 .inner .date li:after { right:15px; } 
 .full_evt_01 .inner .date li strong { font-size:14px; } 
 .full_evt_01 .inner .date li p { font-size:14px; } 
 .full_evt_01 .inner .gift .gift_info .view img { width: 50%; } 
 .full_evt_01 .inner .gift .info_popwrap { width: 200%; } 
 .full_evt_01 .evt_fix_ban.on { bottom:55px; } 
 .full_evt_01 .evt_fix_ban .inner { padding:0 } 
 .full_evt_01 .evt_fix_ban ul li a { padding: 6% 0 4%; } 
 .full_evt_01 .evt_fix_ban ul li a strong { position: relative; font-size: 3.3vw; margin: 0 0 6px; padding: 0 8px 0 0; text-align: center; } 
 .full_evt_01 .evt_fix_ban ul li a strong:before { width: 4px; height: 4px; } 
 .full_evt_01 .inner .gift .gift_info .view img { width: 80%; } 
 .full_evt_01 .evt_fix_ban ul li img { display: none; } 
 
 /* event2 */
 .full_evt_02 .inner .date li { padding: 6px 25px; } 
 .full_evt_02 .inner .date li:before { left:15px; } 
 .full_evt_02 .inner .date li:after { right:15px; } 
 .full_evt_02 .inner .date li strong { font-size:14px; } 
 .full_evt_02 .inner .date li p { font-size:14px; } 

 /* bonus event */
 .full_evt_bonus .inner .date li { padding: 6px 25px; } 
 .full_evt_bonus .inner .date li:before { left:15px; } 
 .full_evt_bonus .inner .date li:after { right:15px; } 
 .full_evt_bonus .inner .date li strong { font-size:14px; } 
 .full_evt_bonus .inner .date li p { font-size:14px; } 

 /* event3 */
 .full_evt_03 .inner h4 .stit { margin: 4% 1% 7%; } 

 .full_evt_03 .inner .gift .list li p { font-size: 13px; } 
 .full_evt_03 .inner .join_way h5 span { font-size: 15px; line-height: 28px; } 
 .full_evt_03 .inner .join_way .list li,.full_evt_03 .inner .join_way .list li:first-child { width: 100%; margin:0 auto; height: auto; padding: 23px 0 18px; } 
 .full_evt_03 .inner .join_way .list li+li { margin-top: 6px; } 
 .full_evt_03 .inner .join_way .list li br:nth-child(3),
 .full_evt_03 .inner .join_way .list li br:nth-child(5),
 .full_evt_03 .inner .join_way .list li:nth-child(1) br:nth-child(6) { display:none } 
 .full_evt_03 .inner .join_way .list li span br { display:none } 
 .full_evt_03 .inner .join_way .list li:before { display:none } 
 .full_evt_03 .inner .join_way .list li+li:before { top:-28px; left:0; right:0; margin:0 auto; transform: rotate(90deg); } 
 .full_evt_03 .inner .join_way .list li i { font-size: 13px; height: 22px; line-height: 20px; left: 0; border-radius: 7px 0 15px 0; } 
 .full_evt_03 .inner .join_way .list li i:before { border-top-width: 5px; bottom: -5px; display: none; } 
 .full_evt_03 .inner .join_way .btn a { width: calc(50% - 5px); margin: 0 2px; } 

 .full_evt_03 .inner .gift .list { padding: 48vw 0 0; } 
 .full_evt_03 .inner .gift .list li { width: 40%; float: none; } 
 .full_evt_03 .inner .gift .list li:nth-child(2) { position: absolute; left: 50%; top: 0; transform: translate(-50%, 0); } 

 .full_evt_03 .inner .date li {width: 90%;}
 .full_evt_03 .inner .date li:last-child {width: 90%;}
 .full_evt_03 .inner .date li strong {font-size: 13px; width: 69px;}
 .full_evt_03 .inner .date li p {font-size: 13px;}

 .testinfo_write .fbasic_tbl tbody td.m_serial select.w170,
 .testinfo_write .fbasic_tbl tbody td.m_serial select.w150,
 .testinfo_write .fbasic_tbl tbody td.m_serial select.w140,
 .testinfo_write .fbasic_tbl tbody td.m_serial select.w130 { font-size: 12px; } 
 .ftabcon_inner.frealtime .my_test_series.possibility_tbl2 .tbl_dim { top:55px; } 

 .all_exam_stats_box .graph_area .graph_box .row .left_legend { width:37px; } 
 .all_exam_stats_box .graph_area .graph_box .row .left_legend li { font-size:12px; } 
 .all_exam_stats_box .graph_area .graph_box .row .stick_box { width:calc(100% - 37px); } 
 .all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li .balloon { font-size: 12px; padding:1px; } 
 .all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li .stick { width:20px; } 
 .all_exam_stats_box .graph_area .graph_box .terms_txt { width:calc(100% - 37px); } 
 .all_exam_stats_box .graph_area .graph_box .terms_txt li { padding-left:0; } 

 .my_test_series .tbl_top .ex_score strong { width:120px; font-size:13px; line-height:26px; } 
 .my_test_series .tbl_top .ex_score span { width:65px; height:26px; line-height:26px; font-size:13px; } 
 .my_test_series .tbl_top .ex_score span input { width:40px; height:24px; line-height:24px; font-size:13px; } 
 .my_test_series .tbl_top .go_link { margin-top:6px; padding:0 8px; font-size:12px; line-height:24px; } 

 .totalbf_zone.v2 .level_view .full_tit_wrp h4 { font-size:16px; } 
 
 .full_opini .evtBoard_common .t_info { width: 218px; top: -20px; } 
 .full_opini .evtBoard_common .board_write .inp_wrap textarea, 
 .full_opini .evtBoard_common .board_write .inp_wrap input[type="text"] { font-size:12px; } 
 
 .icon_mark { width:100%; font-size:13px; } 
 }

@media (max-width: 420px){
 .possibility_dim_w.dim_on > .tbl_dim { top:40px; } 
 
 .ftabcon_inner.frealtime .loca_grp_wrp.n0402 .lgw_zone .score_num { font-size: 12px; } 
 .all_exam_stats_box .graph_area .graph_box .terms_txt li { font-size: 12px; } 
 .all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li .balloon { font-size: 12px; } 

 .ftabcon_inner.frealtime .my_test_series.possibility_tbl2 .tbl_dim { top:55px; } 

 .full_evt_03 .inner .date li strong {display: block; margin: auto;}
 .full_evt_03 .inner .date li strong:before {display: none;}

 }