/* ¹è³Ê */
.flt_ban_sbcampus {
    z-index: 1 !important;
}

.left_info.fL {
    float: left;
}

.right_info.fR {
    float: right;
}

.right_bnr {
    position: fixed;
    margin-top: 0;
    right: 1.5%;
    z-index: 10;
    background: none;
    width: 130px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 231px;
    right: 50%;
    margin-right: -840px;
    /*top: 50%;transform:translateY(-50%);*/
    top: 26%;
}

.right_bnr ul li {
    margin-top: 10px;
    position: relative;
}

.right_bnr ul li:first-child {
    margin-top: 0;
}

.right_bnr ul li.mt20 {
    margin-top: 20px;
}

.right_bnr ul li .btn_delete {
    position: absolute;
    right: 10px;
    top: 10px;
}

.right_bnr ul li.rb_top {
    background: url('https://img.megagong.net/m/2023/0318_fullsrv/top_btn.png') no-repeat top center;
    height: 16px;
    font-size: 0;
    border-bottom: 0;
}

.right_bnr ul li.rb_top a {
    height: 17px;
}

.right_bnr ul li.rb_top a span {
    display: none
}

.right_bnr ul li.rb_live {
    margin-bottom: 20px;
}

.right_bnr ul li.rb_live a {
    height: 200px;
    font-size: 0;
    padding: 0;
}

.right_bnr ul li a.close {
    position: absolute;
    top: 8px;
    right: 16px;
    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;
}

.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;
}

.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;
}

#superRight_bnr_m {
    display: none !important;
}


/* º»ÆäÀÌÁö */
#fullContainer {
    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: #ffebff url(https://img.megagong.net/m/2023/0318_fullsrv/top_bg.jpg) no-repeat center;
    background-size: auto 100%;
    min-height: initial;
}

.full_main .fmain_inner .tit_inner {
    padding: 120px 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: 11px;
    z-index: 1;
}

.full_main .fmain_inner .tit_inner>em {
    position: absolute;
    top: 0;
    left: 0;
}

.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;
    font-size: 0;
}

.full_main .fmain_inner .title_main em {
    position: relative;
    top: inherit;
    right: inherit;
    font-size: 24px;
    color: #021637;
    font-style: normal;
    font-weight: bold;
    display: inline-block;
}

.full_main .fmain_inner .title_main em.cover {
    background-color: #fff;
    padding: 10px 25px;
    border-radius: 30px;
    margin-left: 14px;
}

.full_main .fmain_inner .title_main em.cover:first-child {
    margin-left: 0;
}

.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: 0;
    display: inline-block;
    font-size: 22px;
    font-weight: 900;
}

.full_main .fmain_inner .title_main em span sup {
    font-size: 8px;
    font-weight: 400;
}

.full_main .fmain_inner .title_main em span.txt2 {
    border-bottom: 2px solid #ff0000;
    width: 100px;
    color: #ff0000;
    font-size: 1.1em;
    line-height: 1;
    padding: 0 0 3px;
    text-align: center;
}

.full_main .fmain_inner .title_main strong {
    width: 100%;
    display: block;
    position: relative;
    top: inherit;
    left: inherit;
    margin: 0;
    padding: 50px 0 20px;
}

.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: #e8bbbb;
    font-size: 15px;
    line-height: 1;
}

.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/0409_fullserv/top_img15_.png) no-repeat 51% 0;
}

.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: 30px;
    margin: 0 auto 70px;
    width: 1080px;
    text-align: center;
}

.fmn_advantwrp .fadvant_inner .s_tit {
    color: #d310be;
    font-size: 26px;
}

.fmn_advantwrp .fadvant_inner .s_tit span {
    margin-top: 9px;
}

.fmn_advantwrp .fadvant_inner .s_tit span,
.fmn_advantwrp .fadvant_inner .s_tit strong {
    display: inline-block;
    background: #fff;
    padding: 0 9px;
}

.fmn_advantwrp .fadvant_inner .s_tit sup {
    font-size: 10px;
    vertical-align: top;
}

.fmn_advantwrp ul {
    font-size: 0;
    margin-top: 30px;
}

.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: 17px;
}

/* full_notice */
.full_notice {
    padding-bottom: 80px;
}

.full_notice .fnotice_inner {
    width: 1080px;
}

.full_notice .fnotice_inner>div {
    padding: 0 30px;
    height: 104px;
}

.full_notice .fnotice_inner>div .item {
    position: relative;
    display: block;
    border-bottom: 1px solid #eeeeee;
    padding: 8px 80px 8px 0px;
    font-weight: bold;
}

.full_notice .fnotice_inner>div .item span.icon_update {
    display: inline-block;
    width: 55px;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    color: #000000;
    background: #c7d8f2;
    border-radius: 5px;
    text-align: center;
}

.full_notice .fnotice_inner>div .item span.icon_open {
    display: inline-block;
    width: 55px;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    color: #000000;
    background: #ffadc0;
    border-radius: 5px;
    text-align: center;
}

.full_notice .fnotice_inner>div .item em {
    position: absolute;
    right: 0;
    top: 4px;
    font-style: normal;
    font-weight: bold;
    color: #000;
}

.full_notice .fnotice_inner>div .item i {
    font-style: normal;
    color: #ea0000;
    font-weight: bold;
    font-size: 12px;
}

.full_notice p {
    text-align: left;
    height: auto;
    color: #ffffff;
    padding: 10px 0;
    margin: 0;
    background: #262026;
}

.full_notice p strong {
    padding: 0 0 0 40px;
    margin: 0;
    font-size: 16px;
    position: relative;
    color: #ffffff;
    background: transparent;
}

.full_notice p strong:before {
    content: '¡¤';
    position: absolute;
    top: -2px;
    left: 28px;
}

.full_notice p::before {
    content: none;
}

.full_notice p.tbl_btm_txt {
    background-color: transparent;
    color: #8f8f8f;
    font-size: 11px;
    margin-top: 0;
    text-align: right;
}

.full_notice .admin_btn {
    top: 8px;
    right: 30px;
}

.full_notice .admin_btn a {
    background: none;
    font-weight: 300;
    font-size: 13px;
    color: #d0d0d0;
    border: none;
}

/* °øÅëÅÇ */
.full_tab {
    background: #d310be;
    border-bottom: 1px solid #000000;
}

.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: #000000;
}

.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: #000000;
    border-bottom: 0;
}

.full_tab ul li>a>span {
    padding: 0;
    color: #fff;
}

.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 #000000;
    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: #d5d5d5
}

.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: #d853d0;
}

.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/2022/0409_fullserv/tab_noticbg.png);*/
    background-image: none;
    border-radius: 5px;
    background-color: #ff1149;
    left: 3%;
    width: 94%;
    top: -20px;
    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;
}

/* °øÅë Å¸ÀÌÆ² */
.full_tit_wrp h4 {
    margin-bottom: 20px;
    position: relative;
    padding-left: 17px;
    font-weight: bold;
    font-size: 21px;
    color: #000000;
}

.full_tit_wrp h4:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 4px;
    height: 20px;
    background: #000000;
}

/* Å×ÀÌºí °øÅë */
.full_tbl_wrap {
    position: relative;
}

.full_tbl_wrap:after {
    content: '';
    display: block;
    clear: both;
}

.full_tbl_wrap.dim_on .tbl_dim {
    display: block;
}

.full_tbl_wrap .gray_tbl {}

.full_tbl_wrap .gray_tbl.all_center {
    text-align: center;
}

.full_tbl_wrap .gray_tbl th {
    padding: 15px 5px;
    font-weight: bold;
    font-size: 15px;
    color: #000000;
    background: #eee;
    border: 1px solid #ccc;
    word-break: break-all;
}

.full_tbl_wrap .gray_tbl th.bg_white {
    background: #fff;
}

.full_tbl_wrap .gray_tbl th.bg_sky {
    background: #ebf5ff;
}

.full_tbl_wrap .gray_tbl td {
    padding: 15px;
    font-weight: 300;
    font-size: 15px;
    color: #000000;
    border: 1px solid #ccc;
    letter-spacing: 1px;
    word-break: break-all;
}

.full_tbl_wrap .gray_tbl td.t_bold {
    font-weight: 700;
}

.full_tbl_wrap .gray_tbl td.bg_sky {
    background: #ffddfe;
}

.full_tbl_wrap .gray_tbl td.bg_sky2 {
    background: #e2fff8;
}

.full_tbl_wrap .gray_tbl td.bg_sky3 {
    background: #e4f0fc;
}

.full_tbl_wrap .gray_tbl td .cr_red {
    color: #ff1149;
}

.gray_tbl_wrp {
    display: flex;
    font-size: 0;
    justify-content: space-between;
}

.gray_tbl_wrp .gray_tbl {
    width: 49%;
}

.gray_tbl_wrp .gray_tbl thead th {
    background-color: #070707;
    color: #fff;
}

.gray_tbl_wrp .gray_tbl .go_link {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    background-color: #d310be;
    border-radius: 3px;
    letter-spacing: -1px;
    padding: 5px;
}



/* Å×ÀÌºí µõ */
.tbl_dim.area {
    top: inherit;
    left: inherit;
    width: 50%;
    /*height:70%;*/
}

.tbl_dim {
    display: none;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .85);
    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: 23px;
    color: #ffffff;
}
.tbl_dim p span.fs20 {
    font-size: 20px;
}
.tbl_dim p span.fs18 {
    font-size: 18px;
}

.tbl_dim p span.cr_deepBlue {
    font-size: 20px;
    color: #ffa62b;
}

.tbl_dim p a {
    margin-top: 5px;
    padding-bottom: 3px;
    display: inline-block;
    font-weight: 300;
    font-size: 17px;
    color: #ffa62b;
    border-bottom: 1px solid #ffa62b;
}

.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: 20px;
    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: 11px;
    color: #8f8f8f;
}

.tbl_btm_txt+.tbl_btm_txt {
    margin-top: 5px;
}

/* ³ªÀÇ ÀÀ½Ã Á÷·Ä + ÇÕ°Ý°¡´É¼º Å×ÀÌºí(possibility_tbl1, possibility_tbl2 Å¬·¡½º ´õ Ãß°¡ÇÏ¸é µû·Î°¡´É) */
.my_test_series {}

.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: #ff3318;
}

/* °ú¸ñº° ¼ºÀû ºÐÆ÷µµ ¿µ¿ª */
.totalbf_zone {}

.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;
}

.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 {
    top: 14px;
}

.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: #000000;
    font-size: 16px;
    font-weight: 700;
    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;
}

/* ±âÁ¸dim */
.totalbf_anno {}

.totalbf_zone .totalbf_anno::after {
    opacity: .85;
    background-color: #000;
}

.totalbf_zone .totalbf_anno .agn,
.totalbf_zone .totalbf_anno2 .agn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    text-align: center;
}

.totalbf_zone .totalbf_anno strong,
.totalbf_zone .totalbf_anno2 strong {
    margin-top: 0;
    position: static;
    font-weight: 300;
    font-size: 20px;
    color: #fff;
}

.totalbf_zone .totalbf_anno span,
.totalbf_zone .totalbf_anno2 span {
    padding: 0;
    margin-top: 5px;
    position: static;
    font-weight: 300;
    font-size: 24px;
    color: #5997ff;
    text-decoration: unset;
}

.totalbf_zone .totalbf_anno .icon_loading,
.totalbf_zone .totalbf_anno2 .icon_loading {
    display: inline-block;
    margin-top: 20px;
}

.totalbf_zone .totalbf_anno .icon_loading img,
.totalbf_zone .totalbf_anno2 .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;
}

.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: 82px;
    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: 20px;
}

.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;
}

/* ÇÏ´ÜÅØ½ºÆ® wrap */
.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: 11px;
    color: #8f8f8f;
}

/* ÇÑÁÙ³²±â±â */
.full_opini ul li {
    text-indent: 0;
    padding: 0;
}

.full_opini .evtBoard_common {
    padding-top: 40px;
    background: #ffddfe;
}

.full_opini .evtBoard_common .t_info {
    position: absolute;
    top: -78px;
    right: 0;
}

.full_opini .evtBoard_common .t_info .evt_end {
    position: absolute;
    top: 12%;
    right: -4%;
    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: 15px 40px 20px;
}

.full_opini .evtBoard_common .board_notice li {
    font-weight: 400;
    font-size: 12px;
    color: #b6b6b6;
    opacity: 1;
}

.full_opini .evtBoard_common .board_notice li.adm {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    color: #000000;
}

.full_opini .evtBoard_common .board_list {
    border: 1px solid #ffddfe;
}

.full_opini .evtBoard_common .board_list ul li.notice .usr_info .name {
    color: #ff0000;
}

.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 ul {
    float: none;
}

.full_opini .paging {
    float: none;
}

/*** Ã¤Á¡ÇÏ±â ***/
/* À¯ÀÇ»çÇ× */
.ftabcon_inner.fscoring {}

.ftabcon_inner.fscoring .testinfo_cautn {
    margin-bottom: 70px;
    padding: 25px 30px;
    border: 1px solid #ccc;
    background: #fdeedb;
    border-radius: 10px;
}

.ftabcon_inner.fscoring .testinfo_cautn dl dd {
    position: relative;
    padding-left: 10px;
    font-weight: 300;
    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;
}

.ftabcon_inner.fscoring .testinfo_view .tit_wrp h4:before {
    top: 6px;
}

.ftabcon_inner.fscoring .testinfo_view .tit_wrp .t_info {
    font-weight: 500;
    color: #ff1149;
}


/* ±âÁ¸ Å×ÀÌºí */
.testinfo_write {
    margin-bottom: 20px;
}

.testinfo_write .fbasic_tbl tbody th {
    padding: 15px 7px;
    font-size: 16px;
    color: #000;
    background: #eee;
}

.testinfo_write .fbasic_tbl tbody td {
    font-size: 16px;
    padding: 14px 20px;
    height: 49px;
    box-sizing: border-box;
    word-break: break-all;
}

.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.w140 {
    width: 140px;
}

.testinfo_write .fbasic_tbl tbody td.m_serial select.w130 {
    width: 130px;
}

.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: #ff3318;
    border-radius: 10px;
}

/* ºü¸¥ Ã¤Á¡ÇÏ±â */
.ftabcon_inner.fscoring .fstscoring_wrp {}

.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;
}

.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;
}


/*** Ã¤Á¡ÇÏ±â - ³»¼ºÀûÇ¥  ***/
#popupDim a.mg_btn_base.sm {
    background-color: #ffffff;
    color: #000;
}

#popupDim .content_inner {
    background-color: #fff;
    padding: 40px;
    font-family: 'NotoSans KR', sans-serif;
}

#popupDim .content_inner dl {
    display: table;
}

#popupDim .content_inner dt,
#popupDim .content_inner dd {
    display: table-cell;
    vertical-align: middle;
}

#popupDim .content_inner dt {
    width: 320px;
    text-align: center;
}

#popupDim .content_inner dd .label {
    font-size: 16px;
    display: inline-block;
    padding: 7px 20px;
    background-color: #ffddfe;
    border-radius: 20px;
}

#popupDim .content_inner dd .s_txt {
    margin-top: 15px;
    font-size: 20px;
}

#popupDim .content_inner dd .b_txt {
    font-size: 32px;
    font-weight: 900;
    color: #d310be;
    line-height: 1.2;
    margin-top: 10px;
}

#popupDim .content_inner dd .btn {
    display: inline-block;
    background-color: #000000;
    padding: 15px 45px;
    border-radius: 10px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin-top: 30px;
}

.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 {
    left: inherit !important;
    top: 0;
    bottom: 0;
    right: 0;
    width: 80%;
    height: 75%;
    /*width:auto;height:auto;*/
}

.totalbf_anno2 {
    background: rgba(0, 0, 0, .85);
    position: absolute;
    bottom: 0;
    right: 0;
}

.ftabcon_inner.step3 .myscore_preview .tble_wrp .totalbf_anno strong,
.ftabcon_inner.step3 .myscore_preview .tble_wrp .totalbf_anno2 strong {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    display: block;
    font-weight: 300;
    font-size: 23px;
    color: #ffffff;
    text-align: center;
    transform: translateY(-50%);
}

.ftabcon_inner.step3 .myscore_preview .fbasic_tbl th {
    font-size: 14px;
    word-break: break-all;
}

.ftabcon_inner.step3 .myscore_preview .fbasic_tbl tbody th.bg_sky {
    background: #fdeedb;
}

.ftabcon_inner.step3 .myscore_preview .fbasic_tbl tbody td {
    font-size: 14px;
    word-break: break-all;
}

.ftabcon_inner.step3 .myscore_preview .fbasic_tbl tbody td.bg_green {
    background: #e2fff7;
}

.ftabcon_inner.step3 .myscore_preview .fbasic_tbl tbody td.cr_red {
    color: #ff1149;
}

.ftabcon_inner.step3 .myscore_previewGraph {
    /*margin-top:39px;padding-top:80px;border:1px solid #ccc;*/
    padding-top: 10px;
    min-height: 240px;
    position: relative;
    float: right;
    width: 30%;
    box-sizing: border-box;
}

.ftabcon_inner.step3 .myscore_previewGraph .tit_wrp {
    /*position:absolute;top:25px;left:0;right:0;*/
    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: 230px;
}


/* Ã¤Á¡ °á°ú º¸±â */
.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 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;
    font-size: 14px;
}

.ftabcon_inner.step3 .scorresult_wrp .fbasic_tbl tbody td {
    font-size: 14px;
    
}

.ftabcon_inner.step3 .scorresult_wrp .fbasic_tbl.tbl_pc tbody td {
    white-space: nowrap;
}

.ftabcon_inner.step3 .scorresult_wrp .fbasic_tbl tbody td.br_gray {
    background: #eeeeee;
}

.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: #000000;
    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: #000000;
    border-radius: 10px;
}




/*** Ã¤Á¡Á¤º¸ ¼öÁ¤ - ºü¸¥ Ã¤Á¡ ÇÏ±â ***/
.ftabcon_inner.step2 .fstscoring_wrp {
    margin-bottom: 70px;
}

.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: #000000;
    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: #000000;
    border-radius: 10px;
}

/*** ÇÕ°Ý°¡´É¼º ***/
/* ÇÕ°Ý°¡´É¼º - Å×ÀÌºí1 */
.ftabcon_inner.frealtime .my_test_series.possibility_tbl1 {
    margin-bottom: 70px;
}

/* dim - ÇÕ°Ý°¡´É¼º - Å×ÀÌºí2(³ªÀÇÁ¡¼ö)+ÇÕ°Ý°¡´É¼º - ¸·´ë±×·¡ÇÁ */
.possibility_dim_w {
    position: relative;
}

.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;
}

/* ÇÕ°Ý°¡´É¼º - Å×ÀÌºí2(³ªÀÇÁ¡¼ö) */
.ftabcon_inner.frealtime .my_test_series.possibility_tbl2 {
    margin-bottom: 70px;
}

.ftabcon_inner.frealtime .my_test_series.possibility_tbl2 .tbl_dim {
    top: 52px;
    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);
    border-bottom: 0;
}

.ftabcon_inner.frealtime .my_test_series.possibility_tbl2 .full_tbl_wrap .gray_tbl td .type2 {
    display: inline-block;
    color: #0033ff;
    transform: rotate(-180deg);
    border-top: 0;
}

/* ÇÕ°Ý°¡´É¼º Å×ÀÌºí ¾ÆÀÌÄÜ */
.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;
    white-space: nowrap;
}

.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 .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: #ff3318;
}

.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;
}

.all_exam_stats_box.type_2 .graph_area .graph_box {
    height: 394px;
    position: relative;
}

.all_exam_stats_box.type_2 .graph_area .graph_box .row .stick_box {
    height: 367px;
    background-image: none;
    float: right;
}

.all_exam_stats_box.type_2 .graph_area .graph_box .row .left_legend {
    width: 100%;
    height: 102.5%;
    float: none;
    position: absolute;
    left: 0;
    top: 0;
}

.all_exam_stats_box.type_2 .graph_area .graph_box .row .left_legend li {
    height: 11.3%;
    position: relative;
}

.all_exam_stats_box.type_2 .graph_area .graph_box .row .left_legend li span {
    display: inline-block;
    width: 60px;
    position: relative;
    background-color: #fff;
    z-index: 1;
}

.all_exam_stats_box.type_2 .graph_area .graph_box .row .left_legend li:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #e4e4e4;
    position: absolute;
    left: 0;
    top: 7px;
}

.all_exam_stats_box.type_2 .graph_area .graph_box .row .stick_box .stick_list li {
    width: 16.66%;
}

.all_exam_stats_box.type_2 .graph_area .graph_box .terms_txt li {
    width: 16.66%;
}

/* ÃÖ±Ù 3°³³â ÃßÀÌ */
.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-weight: 300;
    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: #ff3318 !important;
}

.commonTab>ul li.on a span,
.commonTab>ul li a:hover span,
.subTab li.on a {
    font-weight: bold;
    color: #ff3318;
}

.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 {
    font-weight: bold;
    color: #ff3318;
}

.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: #ff3318;
}

.explana_wrap ul li .tea_btn a.btn2 {
    background: #ff3318;
    color: #ffffff;
}

.commntr_view .lectlist .down_btn.disabled {
    color: #fff;
}

.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: #d310be;
}

.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: #fff;
}

.total_new_user {
    margin: 0 auto 10px;
    max-width: 1080px;
}

/* event1 */
.full_evt_01 {
    position: relative;
    background: #fecdff;
}

.full_evt_01:before {
    content: '';
    display: block;
    width: 100%;
    height: 17.5vw;
    background-color: #f3c1f4;
    position: absolute;
    left: 0;
    bottom: 0;
}

.full_evt_01 .evt_fix_ban {
    position: absolute;
    z-index: 7;
    top: 1167px;
    left: 0;
    right: 0;
    background: #fff;
    border-top: 3px solid #ff3d23;
    border-bottom: 3px solid #ff3d23;
}

.full_evt_01 .evt_fix_ban.on {
    position: fixed;
    bottom: 0;
    top: inherit;
}

.full_evt_01 .evt_fix_ban ul {
    font-size: 0;
    position: relative;
}

.full_evt_01 .evt_fix_ban ul:before {
    content: '';
    position: absolute;
    top: 16px;
    bottom: 16px;
    right: 0;
    margin: auto 0;
    border-right: 1px dashed #e0ccf8;
    z-index: 2;
}

.full_evt_01 .evt_fix_ban ul li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.full_evt_01 .evt_fix_ban ul li:before {
    content: '';
    position: absolute;
    top: 16px;
    bottom: 16px;
    left: 0;
    margin: auto 0;
    border-left: 1px dashed #e0ccf8;
}

.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/0318_fullsrv/full_evt_01_be.jpg) no-repeat top center;
    background-size: 100% auto;
}

.full_evt_01 .inner h4 {
    margin: 0 -19px;
    position: relative;
}

.full_evt_01 .inner h4 .evt_end {
    position: absolute;
    top: 32%;
    right: -6%;
    max-width: 20%;
}

.full_evt_01 .inner .date {
    margin-top: 30px;
    font-size: 0;
    text-align: center;
}

.full_evt_01 .inner .date li {
    position: relative;
    padding: 15px 90px;
    display: inline-block;
    vertical-align: top;
    background: #d310be;
    font-size: 0;
    border-radius: 30px;
    min-width: 614px;
    margin-top: 10px;
    text-align: left;
}

.full_evt_01 .inner .date li:nth-child(1) {
    margin-top: 0;
}

.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: #fff;
}

.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: #fff;
}

.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: #ffffff;
}

.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: #c9d960;
}

.full_evt_01 .inner .date li p {
    padding-left: 13px;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    font-size: 21px;
    color: #ffffff;
}

.full_evt_01 .inner .date li p .tiny {
    font-size: 14px;
    margin-left: 20px;
    position: relative;
    top: -2px;
}

.full_evt_01 .inner .gift {
    margin-top: 60px;
    /*margin-right:-33px;*/
}

.full_evt_01 .inner .plus {
    margin-top: 50px;
    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: #cae5ff;
}

.full_evt_02 .inner {
    padding: 140px 0;
}

.full_evt_02 .inner .full_evt_02_1 h4 {
    position: relative;
}

.full_evt_02 .inner .full_evt_02_1 h4 .evt_end {
    position: absolute;
    top: 32%;
    right: -11%;
    max-width: 20%;
}

.full_evt_02 .inner .full_evt_02_1 .date {
    margin-top: 38px;
    font-size: 0;
    text-align: center;
}

.full_evt_02 .inner .full_evt_02_1 .date li {
    position: relative;
    padding: 15px 90px;
    display: inline-block;
    vertical-align: top;
    background: #3867e0;
    font-size: 0;
    border-radius: 30px;
}

.full_evt_02 .inner .full_evt_02_1 .date li:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 64px;
    margin: auto 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #fff;
}

.full_evt_02 .inner .full_evt_02_1 .date li:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 64px;
    margin: auto 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #fff;
}

.full_evt_02 .inner .full_evt_02_1 .date li strong {
    padding-right: 15px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    font-size: 21px;
    color: #ffffff;
}

.full_evt_02 .inner .full_evt_02_1 .date li strong:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 0;
    width: 2px;
    height: 14px;
    background: #7495e9;
}

.full_evt_02 .inner .full_evt_02_1 .date li p {
    padding-left: 13px;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    font-size: 21px;
    color: #ffffff;
}

.full_evt_02 .inner .full_evt_02_1 .gift {
    margin-top: 50px;
}

.full_evt_02 .inner .full_evt_02_1 .btn_w {
    text-align: center;
    font-size: 0;
}

.full_evt_02 .inner .full_evt_02_1 .btn_w a {
    display: inline-block;
    vertical-align: middle;
}

.full_evt_02 .inner .full_evt_02_1 .btn_w a+a {
    margin-left: 25px;
}

.full_evt_02 .inner .full_evt_02_2 {
    margin-top: 90px;
}

.full_evt_02 .inner .full_evt_02_2 .win_box {
    position: relative;
    margin-top: 40px;
    box-shadow: 5px 5px 18px rgba(0, 0, 0, .15);
}

.full_evt_02 .inner .full_evt_02_2 .win_box .dim {
    position: absolute;
    z-index: 5;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .9);
}

.full_evt_02 .inner .full_evt_02_2 .win_box .dim p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.full_evt_02 .inner .full_evt_02_2 .win_box .dim p span {
    display: inline-block;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .dim p strong {
    margin-top: 13px;
    display: inline-block;
    font-weight: 500;
    font-size: 25px;
    color: #fff;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .timer_top {
    padding: 14px 0;
    background: linear-gradient(to right, #0737bb, #05bbb5);
    text-align: center;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .timer_top strong {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    font-size: 27px;
    color: #ffffff;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .timer_top .timer_text {
    margin-left: 164px;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    font-size: 37px;
    color: #ffffff;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box {
    padding: 32px 0 52px;
    background: #fff;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box>p {
    margin-bottom: 35px;
    font-weight: 500;
    font-size: 27px;
    color: #0737bb;
    text-align: center;
    letter-spacing: 19px;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w {
    padding: 0 16px;
    overflow: hidden;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd {
    width: 336px;
    margin: 0 auto;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .slick-list {
    padding: 0 !important;
    overflow: visible;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item {
    padding: 27px 18px;
    box-sizing: border-box;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item .gray_box {
    background: #f0f0f0;
    text-align: center;
    width: 240px;
    margin: 0 auto;
    border-radius: 20px;
    height: 210px;
    box-sizing: border-box;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item .gray_box .days {
    padding: 10px 0;
    display: block;
    font-weight: bold;
    font-size: 18px;
    color: #030303;
    border-bottom: 1px solid #eaeaea;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item .gray_box .ticket_list {
    padding: 27px 0;
    border-top: 1px solid #fdfdfd;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item .gray_box .ticket_list dl dt {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 14px;
    color: #000;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item .gray_box .ticket_list dl dd {
    font-size: 12px;
    color: #b3b3b3;
    line-height: 1.4;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-center li.item {
    padding: 0;
    box-sizing: border-box;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-center li.item .gray_box {
    width: 300px;
    height: 266px;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-center li.item .gray_box .days {
    padding: 13px 0;
    font-size: 23px;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-center li.item .gray_box .ticket_list {
    padding: 30px 0 36px;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-center li.item .gray_box .ticket_list dl dt {
    margin-bottom: 8px;
    font-size: 18px;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-center li.item .gray_box .ticket_list dl dd {
    font-size: 15px;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item.soon .gray_box {
    height: 210px;
    padding: 72px 0;
    position: relative;
    background: #f0f0f0;
    text-align: center;
    width: 240px;
    margin: 0 auto;
    border-radius: 20px;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item.soon .gray_box p {
    font-weight: bold;
    font-size: 30px;
    line-height: 1.13;
    color: #9c9c9c;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-center li.item.soon .gray_box {
    width: 300px;
    padding: 98px 0;
    height: 266px;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-center li.item.soon .gray_box p {}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    width: 21px;
    height: 31px;
    z-index: 2;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-prev {
    left: -18px;
    transform: translate(0, -50%);
    background: url(https://img.megagong.net/m/2022/0402_fullserv/win_sd_L.png) no-repeat center;
    background-size: 100% auto;
}

.full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-next {
    right: -18px;
    transform: translate(0, -50%);
    background: url(https://img.megagong.net/m/2022/0402_fullserv/win_sd_R.png) no-repeat center;
    background-size: 100% auto;
}

.full_evt_02 .inner .full_evt_02_2 .btn_w {
    margin-top: 40px;
    text-align: center;
}

/* event3 */
.full_evt_03 {
    background: #cdddff;
}

.full_evt_03 .inner {
    padding: 140px 0;
}

.full_evt_03 .inner h4 {
    position: relative;
}

.full_evt_03 .inner h4 .evt_end {
    position: absolute;
    top: 32%;
    right: -11%;
    max-width: 20%;
}

.full_evt_03 .inner .date {
    margin-top: 38px;
    font-size: 0;
    text-align: center;
}

.full_evt_03 .inner .date li {
    position: relative;
    padding: 15px 90px;
    display: inline-block;
    vertical-align: top;
    background: #5450a8;
    font-size: 0;
    border-radius: 30px;
}

.full_evt_03 .inner .date li:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 64px;
    margin: auto 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #fff;
}

.full_evt_03 .inner .date li:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 64px;
    margin: auto 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #fff;
}

.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: #ffffff;
}

.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: #6684a6;
}

.full_evt_03 .inner .date li p {
    padding-left: 13px;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    font-size: 21px;
    color: #ffffff;
}

.full_evt_03 .inner .gift {
    margin-top: 80px;
    text-align: center;
}

.full_evt_03 .inner .btn_w {
    text-align: center;
}

.full_evt_03 .inner .btn_w a {
    display: inline-block;
}

.full_evt_03 .inner .btn_w .btn_2 {
    margin-top: 10px;
}

.full_evt_03 .inner .btn_w .btn_2 a {
    font-weight: 300;
    font-size: 14px;
    color: #000000;
    border-bottom: 1px solid #5a5165;
    font-weight: 700;
}

.full_evt_03 .inner .cautn {
    margin-top: 70px;
}

.full_evt_03 .inner .cautn strong {
    position: relative;
    z-index: 1;
    margin-bottom: 7px;
    display: block;
    font-weight: bold;
    font-size: 15px;
    color: #362d92;
}

.full_evt_03 .inner .cautn strong span {
    display: inline-block;
    padding-right: 14px;
    background: #cdddff;
}

.full_evt_03 .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/2023/0318_fullsrv/full_evt_03_cautn_be.png) repeat-x center left;
    background-size: auto 100%;
}

.full_evt_03 .inner .cautn ul li {
    font-weight: 100;
    font-size: 12px;
    color: #362d92;
    line-height: 1.3;
}


/* event4 */
.full_evt_04 {
    background: #cdffea;
}

.full_evt_04 .inner:first-child {
    padding-top: 140px;
    /* padding: 140px 0 150px; */
}
.full_evt_04 .inner:last-child {
    padding-bottom: 150px;
}

.full_evt_04 .inner h4 {
    position: relative;
}

.full_evt_04 .inner h4 .evt_end {
    position: absolute;
    top: 32%;
    right: -7%;
    max-width: 20%;
}
.full_evt_04 .date_wrapper {
    position: relative;
    overflow: hidden;
}
.full_evt_04 .date_wrp {
    position: relative;
    margin: 80px auto 0;
    width: 1080px;
    background-color: #aff3d7;
    padding: 40px 0;
    font-family: 'NotoSans KR', sans-serif;
}
.full_evt_04 .date_wrp:before,
.full_evt_04 .date_wrp:after {
    content: '';
    display: block;
    width: 1000px;
    height: 100%;
    top: 0;
    position: absolute;
    background-color: #aff3d7;
}
.full_evt_04 .date_wrp:before {
    left: -1000px;
}
.full_evt_04 .date_wrp:after {
    right: -1000px;
}
.full_evt_04 .date_wrp ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.full_evt_04 .date_wrp li {
    display: flex;
    width: 50%;
    font-size: 21px;
    color: #000;
    margin-top: 30px;
    align-items: center;
}
.full_evt_04 .date_wrp li:nth-child(1),
.full_evt_04 .date_wrp li:nth-child(2) {
    margin-top: 0;
}
.full_evt_04 .date_wrp li strong {
    color: #fff;
    padding: 7px 21px;
    background-color: #000;
    border-radius: 20px;
    min-width: 151px;
    margin-right: 10px;
    text-align: center;
}
.full_evt_04 .date_wrp li .tiny {
    font-size: 14px;
    color: #7a7a7a;
}
.full_evt_04 .date_wrp li .hash {
    font-weight: 700;
}

.full_evt_04 .inner .date {
    margin-top: 36px;
    font-size: 0;
    text-align: center;
}

.full_evt_04 .inner .date li {
    margin: 0 9px 15px;
    position: relative;
    padding: 15px 38px;
    display: inline-block;
    vertical-align: top;
    background: #ff462a;
    font-size: 0;
    border-radius: 30px;
}

.full_evt_04 .inner .date li:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    margin: auto 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #fff;
}

.full_evt_04 .inner .date li:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #fff;
}

.full_evt_04 .inner .date li strong {
    padding-right: 15px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    font-size: 21px;
    color: #ffffff;
}

.full_evt_04 .inner .date li strong:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 0;
    width: 2px;
    height: 14px;
    background: rgba(255, 255, 255, .5);
}

.full_evt_04 .inner .date li p {
    padding-left: 13px;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    font-size: 21px;
    color: #ffffff;
}

.full_evt_04 .inner .date li p span {
    display: inline-block;
    font-weight: 300;
    font-size: 17px;
    color: #fdf5d3;
}

.full_evt_04 .inner .gift {
    margin-top: 70px;
}

.full_evt_04 .inner .gift h5 {
    margin-bottom: 47px;
    position: relative;
    z-index: 1;
    text-align: center;
}

.full_evt_04 .inner .gift h5:before {
    content: '';
    z-index: -1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #000;
}

.full_evt_04 .inner .gift h5:after {
    content: '';
    z-index: -1;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 0;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #000;
}

.full_evt_04 .inner .gift h5 span {
    display: inline-block;
    padding: 0 45px;
    font-weight: bold;
    font-size: 22px;
    color: #ff462a;
    line-height: 42px;
    border-radius: 15px;
    border-top-left-radius: 0;
    background: #000;
}

.full_evt_04 .inner .gift h5 span:before {
    content: '';
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: #000;
}

.full_evt_04 .inner .gift .list {
    font-size: 0;
    text-align: center;
}

.full_evt_04 .inner .gift .list li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 70px;
}

.full_evt_04 .inner .gift .list li:first-child {
    margin-left: 0;
}

.full_evt_04 .inner .gift .list li p {
    font-size: 18px;
}

.full_evt_04 .inner .gift .list li p strong {
    display: block;
}

.full_evt_04 .inner .join_way {
    margin-top: 120px;
}

.full_evt_04 .inner .join_way h5 {
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
    text-align: center;
}

/* .full_evt_04 .inner .join_way h5:before {content:'';z-index:-1;position:absolute;top:0;bottom:0;left:0;margin:auto 0;width:9px;height: 9px;border-radius: 50%;background:#000;}
.full_evt_04 .inner .join_way h5:after {content:'';z-index:-1;position:absolute;top:0;bottom:0;right:0;margin:auto 0;width:9px;height: 9px;border-radius: 50%;background:#000;} */
.full_evt_04 .inner .join_way h5 span {
    display: inline-block;
    padding: 0 25px;
    font-weight: bold;
    font-size: 21px;
    color: #fff;
    line-height: 42px;
    border-radius: 30px;
    background: #000;
}

.full_evt_04 .inner .join_way h5 span:before {
    content: '';
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: #000;
}

.full_evt_04 .inner .join_way .list {
    font-size: 0;
    text-align: center;
}

.full_evt_04 .inner .join_way .list li {
    padding-top: 60px;
    height: 214px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: calc(33.333% - 40px);
    font-weight: 300;
    font-size: 18px;
    color: #000000;
    background: #fff;
    margin-left: 60px;
    border-radius: 5px;
    box-sizing: border-box;
}

.full_evt_04 .inner .join_way .list li:first-child {
    padding-top: 52px;
    margin-left: 0;
}

.full_evt_04 .inner .join_way .list li+li:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -17px;
    width: 28px;
    height: 22px;
    transform: translate(-100%, -50%);
    background: url(https://img.megagong.net/m/2023/0318_fullsrv/full_evt_04_arrow.png) no-repeat center;
}

.full_evt_04 .inner .join_way .list li span {
    margin-top: 18px;
    display: block;
    font-weight: 500;
    font-size: 15px;
    color: #ff0000;
}

.full_evt_04 .inner .join_way .list li em {
    display: inline-block;
    width: 42px;
    height: 44px;
    background: url(https://img.megagong.net/m/2023/0318_fullsrv/full_evt_04_badge.png) no-repeat center;
    position: absolute;
    left: 15px;
    top: 0;
    font-style: normal;
    line-height: 1;
    padding-top: 9px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}

.full_evt_04 .inner .join_way .btn {
    margin-top: 50px;
    text-align: center;
    font-size: 0;
}

.full_evt_04 .inner .join_way .btn a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
}

.full_evt_04 .inner .sns_list {
    padding: 40px;
    margin-top: 92px;
    background: #fff;
}

.full_evt_04 .inner .sns_list li {
    font-size: 0;
}

.full_evt_04 .inner .sns_list li+li {
    margin-top: 16px;
}

.full_evt_04 .inner .sns_list strong {
    width: 196px;
    font-weight: bold;
    font-size: 17px;
    line-height: 50px;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    border-radius: 10px;
    text-align: center;
}

.full_evt_04 .inner .sns_list span {
    margin-left: 16px;
    width: calc(23% - 46px);
    font-weight: bold;
    font-size: 17px;
    color: #3a3a3a;
    line-height: 48px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #3a3a3a;
    border-radius: 10px;
    text-align: center;
    height: 50px;
    box-sizing: border-box;
}

.full_evt_04 .inner .sns_list span a {
    display: inline-block;
    width: 100%;
    line-height: 1.2;
    padding: 14px 0;
}

.full_evt_04 .inner .sns_list span a .mo_none {
    display: none;
}

.full_evt_04 .inner .evtBoard_common {
    padding-top: 40px;
    background: #aff3d7;
}

.full_evt_04 .inner .evtBoard_common .board_write {
    padding-right: 160px;
    margin: 0 40px 15px;
}

.full_evt_04 .inner .evtBoard_common .board_write .inp_wrap textarea,
.full_evt_04 .inner .evtBoard_common .board_write .inp_wrap input[type="text"] {
    padding: 18px 20px;
    height: 60px;
}

.full_evt_04 .inner .evtBoard_common .board_write .inp_wrap textarea::placeholder {
    color: #7d7d7d;
}

.full_evt_04 .inner .evtBoard_common .board_write .inp_wrap textarea::-webkit-input-placeholder {
    color: #7d7d7d;
}

.full_evt_04 .inner .evtBoard_common .board_write .btn_wrap {
    width: 160px;
}

.full_evt_04 .inner .evtBoard_common .board_write .btn_wrap a {
    font-size: 22px;
    height: 60px;
    line-height: 60px;
}

.full_evt_04 .inner .evtBoard_common .board_notice {
    padding-bottom: 35px;
    margin: 0 40px;
}

.full_evt_04 .inner .evtBoard_common .board_notice li {
    font-weight: 300;
    font-size: 14px;
    color: #444;
    line-height: 1.4;
    opacity: 1;
}

.full_evt_04 .inner .evtBoard_common .btnUrl {
    z-index: 3;
    position: absolute;
    bottom: 78px;
    right: 40px;
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    border: 1px solid #000;
    letter-spacing: -1px;
    padding: 1px 17px;
    border-radius: 15px;
}

/* ÀÌº¥Æ® À¯ÀÇ»çÇ× */
.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 i {
    display: inline-block;
}

.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;
}

.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;
    color: #000;
    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: 300;
    color: #ff0000;
    border-bottom: 1px solid #ff0000;
}

.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;
}

/* µî·ÏÇÑ url ÆË¾÷*/
.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
}

.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;
}

/* ´çÃ·¿©ºÎ popup */
.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: 10px;
    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: 11px;
    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;
}

#headertop .depth2-swiper.swiper-container .swiper-wrapper {
    height: auto;
}

.full_notice .fnotice_inner>div .item {
    cursor: pointer;
}

#popupViewer .b_tit em {
    font-size: 14px;
    font-style: normal;
}

#popupViewer .view_area .s_tit,
#popupViewer .view_area .s_con {
    border: 1px solid #ddd;
    text-align: left;
    padding: 10px;
    line-height: 1.4;
}

#popupViewer .view_area .s_tit span.icon_update {
    display: inline-block;
    width: 55px;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    color: #000000;
    background: #c7d8f2;
    border-radius: 5px;
    text-align: center;
}

#popupViewer .view_area .s_tit span.icon_open {
    display: inline-block;
    width: 55px;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    color: #000000;
    background: #ffadc0;
    border-radius: 5px;
    text-align: center;
}

#popupViewer .view_area .s_tit i {
    font-style: normal;
    color: #ea0000;
    font-weight: bold;
    font-size: 12px;
}

#popupViewer .view_area .s_con {
    margin-top: 10px;
}

.divtbl_wrp .dv_row.dv_mo {
    display: none;
    border-bottom: 1px solid #ddd;
}

.divtbl_wrp .dv_row.dv_mo>.dv_row {
    display: table;
    width: 100%;
}

.divtbl_wrp .dv_row.dv_mo>div {
    border-bottom: 0;
}

.divtbl_wrp .dv_row.dv_mo .dv_row>div {
    border: 0;
}

.divtbl_wrp .dv_row.dv_mo .num_box,
.divtbl_wrp .dv_row.dv_mo .inp_box {
    width: 100%;
    display: block;
    padding: 10px 0;
}

.divtbl_wrp .dv_row.dv_mo .num_box:after,
.divtbl_wrp .dv_row.dv_mo .inp_box:after {
    content: '';
    display: block;
    clear: both;
}

@media all and (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.txt5,
    .full_main .fmain_inner .title_main em span.txt6,
    .full_main .fmain_inner .title_main em span.txt7 {
        font-size: inherit;
        background: none;
        width: auto;
        height: auto;
    }

    .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;
        padding: 7% 0 0;
        margin: 0 0 5%;
        padding: 5% 0 0;
        margin: 0 0 4%;
        padding-top: 3%;
        margin-top: 3%;
    }

    .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: 24px;
    }

    .fmn_advantwrp ul {
        font-size: 15px;
    }

    .fmn_advantwrp ul li {
        width: calc(25% - 12.75px);
    }

    .fmn_advantwrp ul li img {
        width: 100%;
        display: inline-block;
        max-width: 100%;
    }

    /* .ftabcon_inner{padding-bottom:0px;} */
    .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: 10px;
        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: 11px;
        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: 200px;
        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: 35px;
        line-height: 35px;
    }


    /* ¿À´ä·ü ¹× Ã¼°¨ ³­ÀÌµµ ¿µ¿ª */
    .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;
    }

    /*** Ã¤Á¡ÇÏ±â - ³»¼ºÀûÇ¥  ***/
    .scorresult_wrp .fbasic_tbl.tbl_mb .mb_thd.num_ty {
        border-top: 2px solid #ccc;
    }

    /* Ã¤Á¡ °á°ú º¸±â */
    /* .ftabcon_inner.step3 .myscore_preview .tble_wrp .totalbf_anno {left:14.2%;} */
    .ftabcon_inner.step3 .myscore_previewGraph {
        min-height: 208px;
    }

    .ftabcon_inner.step3 .myscore_previewGraph .tit_wrp {
        top: 7px;
    }

    .ftabcon_inner.step3 .myscore_previewGraph .tit_wrp h4 {
        font-size: 15px;
    }

    .ftabcon_inner.step3 .myscore_previewGraph .tit_wrp h4 span {
        font-size: 12px;
    }

    .ftabcon_inner.step3 .myscore_previewGraph .myscore_graph {
        height: 200px;
    }

    /*** ÇÕ°Ý°¡´É¼º ***/
    /* ÇÕ°Ý°¡´É¼º - Å×ÀÌºí2(³ªÀÇÁ¡¼ö) */
    .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 .teny {
        margin-top: 20px;
        font-weight: 300;
        font-size: 14px;
        color: #7d8ca8;
    }

    /* event1 */
    .full_evt_01 .evt_fix_ban {
        top: 41%;
    }

    .full_evt_01 .evt_fix_ban.on {
        bottom: 65px;
    }

    .full_evt_01 .evt_fix_ban ul li {
        width: 25%;
    }

    .full_evt_01 .evt_fix_ban ul li:before {
        top: 16px;
        bottom: 16px;
    }

    .full_evt_01>.inner {
        padding: 15% 0 14%;
    }

    .full_evt_01>.inner:before {
        width: 9%;
        height: 2%;
    }

    .full_evt_01 .inner h4 {
        margin: 0;
    }

    .full_evt_01 .inner h4 img {
        width: 100%;
    }

    .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%;
    }

    /* event2 */
    .full_evt_02 .inner {
        padding: 14% 0;
    }

    .full_evt_02 .inner .full_evt_02_1 h4 img {
        width: 100%;
    }

    .full_evt_02 .inner .full_evt_02_1 .gift {
        margin-top: 5%;
    }

    .full_evt_02 .inner .full_evt_02_1 .btn_w a {
        width: calc(39% - 14.5px);
    }

    .full_evt_02 .inner .full_evt_02_2 {
        margin-top: 9%;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box {
        margin-top: 4%;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .dim p strong {
        display: block;
        text-align: center;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .timer_top .timer_text {
        margin-left: 12%;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w {
        padding: 0 2%;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd {
        width: 35%;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item {
        padding: 27px 10%;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item .gray_box {
        width: 100%;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item .gray_box .days {
        font-size: 15px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item .gray_box .ticket_list {
        padding: 20px 0;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item .gray_box .ticket_list dl dt {
        font-size: 14px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item .gray_box .ticket_list dl dd {
        font-size: 12px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-center li.item {
        padding: 0 6%;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-center li.item .gray_box {
        width: 100%;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-center li.item .gray_box .days {
        font-size: 20px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-center li.item .gray_box .ticket_list {
        padding: 25px 0 32px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-center li.item .gray_box .ticket_list dl dt {
        font-size: 17px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-center li.item .gray_box .ticket_list dl dd {
        font-size: 13px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item.soon .gray_box {
        padding: 0;
        width: 100%;
        box-sizing: border-box;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item.soon .gray_box p {
        font-size: 3vw;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-center li.item.soon .gray_box {
        width: 100%;
        box-sizing: border-box;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-arrow {
        width: 21px;
        height: 31px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-prev {
        left: -5%;
        transform: translate(0, -50%);
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-next {
        right: -5%;
        transform: translate(0, -50%);
    }

    .full_evt_02 .inner .full_evt_02_2 .btn_w {
        margin-top: 4%;
    }

    .full_evt_02 .inner .full_evt_02_2 .btn_w a {
        display: inline-block;
        width: 32%;
    }

    /* event3 */
    .full_evt_03 .inner {
        padding: 14% 0;
    }

    .full_evt_03 .inner h4 img {
        width: 100%;
    }

    .full_evt_03 .inner .gift {
        margin-top: 8%;
    }

    .full_evt_03 .inner .btn_w>a {
        width: 37%;
    }

    .full_evt_03 .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;
    }


    /*** ÆË¾÷ ***/
    /* µî·ÏÇÑ url ÆË¾÷*/
    .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;
    }

    /* event4 */
    /* .full_evt_04 .inner {
        padding: 14% 0 15%;
    } */
    .full_evt_04 .inner:first-child {
        padding-top: 14%;
    }
    .full_evt_04 .inner:last-child {
        padding-bottom: 15%;
    }

    .full_evt_04 .inner h4 {
        margin: 0;
    }

    .full_evt_04 .inner h4 img {
        width: 100%;
    }

    .full_evt_04 .date_wrp {
        margin-top: 7%;
        width: 96%;
    }

    .full_evt_04 .inner .gift {
        margin-top: 7%;
    }

    .full_evt_04 .inner .gift h5 {
        margin-bottom: 5%;
    }

    .full_evt_04 .inner .gift .list li {
        width: calc(33.333% - 46.6667px);
    }

    .full_evt_04 .inner .gift .list li:nth-child(2) img {
        margin-left: 5%;
    }

    .full_evt_04 .inner .gift .list li p {
        font-size: 18px;
    }

    .full_evt_04 .inner .join_way {
        margin-top: 8%;
    }

    .full_evt_04 .inner .join_way h5 {
        margin-bottom: 5%;
    }

    .full_evt_04 .inner .join_way .list li {
        padding: 3% 0;
        height: auto;
    }

    .full_evt_04 .inner .join_way .list li:first-child {
        padding: 5% 0;
    }

    .full_evt_04 .inner .join_way .btn {
        margin-top: 5%;
    }

    .full_evt_04 .inner .join_way .btn a {
        width: calc(38% - 7.5px);
    }

    .full_evt_04 .inner .sns_list {
        padding: 4%;
        margin-top: 9%;
    }

    .full_evt_04 .inner .sns_list span {
        width: calc(23% - 52px);
        font-size: 15px;
    }

    .full_evt_04 .inner .sns_list span a {
        padding: 16px 0;
    }

    .full_evt_04 .inner .sns_list span a .mo_none {
        display: block;
    }

    .full_evt_04 .inner .sns_list li span.line_2 a {
        padding: 8px 0;
    }

    .full_evt_04 .inner .evtBoard_common {
        padding-top: 4%;
    }

    .full_evt_04 .inner .evtBoard_common .board_write {
        padding-right: 0;
        margin: 0 4% 15px;
    }

    .full_evt_04 .inner .evtBoard_common .board_write .inp_wrap textarea,
    .full_evt_04 .inner .evtBoard_common .board_write .inp_wrap input[type="text"] {
        padding: 18px 20px;
        height: 60px;
    }

    .full_evt_04 .inner .evtBoard_common .board_write .btn_wrap {
        width: 100%;
    }

    .full_evt_04 .inner .evtBoard_common .board_write .btn_wrap a {
        font-size: 17px;
        height: 40px;
        line-height: 40px;
    }

    .full_evt_04 .inner .evtBoard_common .board_notice {
        padding-bottom: 3%;
        margin: 0 4%;
    }

    .full_evt_04 .inner .evtBoard_common .board_notice li {
        font-size: 12px;
    }

    .full_evt_04 .inner .evtBoard_common .btnUrl {
        bottom: 28%;
        right: 4%;
        font-size: 13px;
    }


    #popupDim {
        width: 96%;
    }

    #popupDim .content_inner dt {
        width: 280px;
    }

    #popupDim .content_inner dd .label {
        font-size: 14px;
    }

    #popupDim .content_inner dd .s_txt {
        font-size: 16px;
    }

    #popupDim .content_inner dd .b_txt {
        font-size: 28px;
    }

    #popupDim .content_inner dd .btn {
        font-size: 16px;
        padding: 15px 40px;
        margin-top: 20px;
    }

    .divtbl_wrp .dv_row.dv_pc {
        display: none;
    }

    .divtbl_wrp .dv_row.dv_mo {
        display: block;
    }

    .ftabcon_inner.fscoring .fstscoring_wrp .fstscoring_tit.marking_tit {
        margin-bottom: 0;
    }

    .fstscoring_wrp .fstscoring_tit.marking_tit dl {
        padding: 5px 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;
    }

    /*** Ã¤Á¡ÇÏ±â - ³»¼ºÀûÇ¥  ***/
    .ftabcon_inner.step3 .myscore_preview {
        width: 100%;
    }

    .ftabcon_inner.step3 .myscore_previewGraph {
        margin-top: 0;
        width: 100%;
        min-height: 230px;
        margin-bottom: 10%;
    }

    /*** ÀÌº¥Æ®ÆäÀÌÁö ***/
    /* event2 */
    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item .gray_box {
        height: 190px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-center li.item .gray_box {
        height: 237px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item.soon .gray_box {
        height: 190px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-center li.item.soon .gray_box {
        height: 237px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-arrow {
        width: 16px;
        height: 25px;
    }

    /* event4 */
    .full_evt_04 .date_wrp {
        padding: 20px 0;
    }
    .full_evt_04 .date_wrp li {
        font-size: 16px;
    }
    .full_evt_04 .date_wrp li strong {
        min-width: 116px;
    }
    .full_evt_04 .inner .join_way .list li {
        font-size: 14px;
    }

    .full_evt_04 .inner .join_way .list li span {
        margin-top: 10px;
        font-size: 13px;
    }
}

@media (max-width: 840px) {

    /* ÇÑÁÙ³²±â±â */
    .full_opini .evtBoard_common .t_info {
        right: 3%;
        width: 250px;
        top: -30px;
    }

}

@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
    }

    .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-top: 3%;
    }

    .fmn_advantwrp ul li {
        width: calc(45% - 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>em {
        width: 20%;
        display: block;
        overflow: hidden;
        /*height: 22.5vw;*/
    }

    .full_main .fmain_inner .tit_inner>span {
        padding: 0 0 0 25%;
        width: auto;
        left: inherit;
        right: 0;
    }

    .full_main .fmain_inner .title_main em {
        /*font-size: 4.8vw;*/
        font-size: 2.7vw;
    }

    .full_main .fmain_inner .title_main em span.txt1 {}

    .full_main .fmain_inner .title_main em span.txt2 {
        padding: 0 10px 2px;
        width: auto;
        border-width: 1px;
    }

    .full_main .fmain_inner .title_main em span.txt3 sup {
        font-size: 11px;
    }

    .full_main .fmain_inner .title_main em span.txt6 {
        font-size: 0;
        display: block;
    }

    /* 
    .full_main .fmain_inner .title_main em span.txt1{display: block;margin: 0 0 4px;}
    .full_main .fmain_inner .title_main em span.txt2{padding: 0 10px 2px;width: auto;font-size: 5vw;border-width: 1px;} */
    .full_main .fmain_inner .title_main em img {
        width: 75%;
    }

    .fmn_advantwrp .fadvant_inner .s_tit {
        font-size: 3vw
    }

    .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;
        /* box-sizing: border-box; */
    }

    .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;
    }

    .totalbf_zone .difficulty_view .difficulty_grpwrp .sg_inner .tbl_dim {
        top: 11px;
    }

    .full_notice {
        padding-bottom: 50px;
    }

    .full_notice p {
        padding: 10px 0;
        box-sizing: border-box;
    }

    .full_notice p strong {
        /*padding-left:10px;*/
        font-size: 14px;
    }

    /* .full_notice p strong:before {left:0;} */
    .full_notice .fnotice_inner>div {
        height: 74px;
    }

    .full_notice .fnotice_inner>div .item span.icon_update {
        display: none;
    }

    .full_notice .fnotice_inner>div .item span.icon_open {
        display: none;
    }

    .full_notice .fnotice_inner>div {
        padding: 7px 14px;
    }

    .bmb60 {
        margin-bottom: 40px;
    }

    .full_main .fmain_inner .tit_inner>em {
        width: 23%;
    }

    .full_main .fmain_inner .tit_inner>em img {
        width: 100%;
    }

    .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.fcommnt .tit_wrp h4::before {
        top: 3px;
    }

    .full_main .fmain_inner .tit_inner {
        padding: 23% 0 0;
    }

    .full_main .fmain_inner .title_main strong {
        padding: 3% 6% 2%;
    }

    .full_main .fmain_inner .title_main strong::after {
        display: none;
    }

    .full_main .fmain_inner .title_main strong span {
        padding: 0 10%;
        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: 18%;
    }

    /* °øÅë Å¸ÀÌÆ² */
    .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;
    }

    /* ³ªÀÇ ÀÀ½Ã Á÷·Ä + ÇÕ°Ý°¡´É¼º Å×ÀÌºí(possibility_tbl1, possibility_tbl2 Å¬·¡½º ´õ Ãß°¡ÇÏ¸é µû·Î°¡´É) */
    .my_test_series .tbl_top .ex_score strong {
        width: 130px;
        font-size: 15px;
        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: 18px;
    }

    .tbl_dim p a {
        font-size: 15px;
    }

    .tbl_dim p span.cr_deepBlue {
        font-size: 18px;
    }

    .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;
    }

    /* ±âÁ¸dim */
    .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%;
    }

    /* ÇÏ´ÜÅØ½ºÆ® wrap */
    .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: 0 4% 20px;
    }

    .full_opini .evtBoard_common .board_list ul li .reply_write_area .inp_name {
        width: 200px;
    }

    /*** Ã¤Á¡ÇÏ±â ***/
    /* À¯ÀÇ»çÇ× */
    .ftabcon_inner.fscoring .testinfo_cautn {
        margin-bottom: 35px;
        padding: 3%;
    }

    .ftabcon_inner.fscoring .testinfo_cautn dl dd {
        font-size: 13px;
    }

    /* ±âÁ¸ Å×ÀÌºí */
    .testinfo_write .fbasic_tbl tbody th {
        font-size: 14px;
        padding: 7px 10px;
    }

    .testinfo_write .fbasic_tbl tbody td {
        font-size: 14px;
        padding: 7px 10px;
    }

    .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%;
    }

    .testinfo_write .fbasic_tbl tbody td.m_serial select.w170 {
        width: 100%;
    }

    .testinfo_write .fbasic_tbl tbody td.m_serial select.w140 {
        width: 100%;
    }

    .testinfo_write .fbasic_tbl tbody td.m_serial select.w130 {
        width: 100%;
    }

    /* °³ÀÎÁ¤º¸ ¼öÁý ÀÌ¿ëµ¿ÀÇ ¿µ¿ª */
    .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 {top:34px;}  */
    .ftabcon_inner.step3 .myscore_preview .tble_wrp .totalbf_anno strong,
    .ftabcon_inner.step3 .myscore_preview .tble_wrp .totalbf_anno2 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;
    }

    /*** ÇÕ°Ý°¡´É¼º ***/

    /* ÇÕ°Ý°¡´É¼º - Å×ÀÌºí1 */
    .ftabcon_inner.frealtime .my_test_series.possibility_tbl1 {
        margin-bottom: 35px;
    }

    /* dim - ÇÕ°Ý°¡´É¼º - Å×ÀÌºí2(³ªÀÇÁ¡¼ö)+ÇÕ°Ý°¡´É¼º - ¸·´ë±×·¡ÇÁ */
    .possibility_dim_w.dim_on>.tbl_dim {
        top: 45px;
    }

    /* ÇÕ°Ý°¡´É¼º - Å×ÀÌºí2(³ªÀÇÁ¡¼ö) */
    .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 {
        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 .terms_txt {
        width: calc(100% - 45px);
    }

    /* ÃÖ±Ù 3°³³â ÃßÀÌ */
    .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;
    }

    /* .explana_wrap ul li .tea_btn > span.mo_flase_none {display:none;} */

    /*** ÀÌº¥Æ®ÆäÀÌÁö ***/
    /* »ó´Ü¹è³Ê ¿µ¿ª */
    .evt_top_line .inner .teny {
        margin-top: 20px;
        font-size: 12px;
    }

    /* event1 */
    .full_evt_01 .evt_fix_ban {
        top: 40%;
    }

    .full_evt_01 .inner .date {
        margin-top: 15px;
    }

    .full_evt_01 .inner .date li {
        padding: 10px 45px;
        min-width: 414px;
    }

    .full_evt_01 .inner .date li:before {
        left: 32px;
        width: 3px;
        height: 3px;
    }

    .full_evt_01 .inner .date li:after {
        right: 32px;
        width: 3px;
        height: 3px;
    }

    .full_evt_01 .inner .date li strong {
        padding-right: 10px;
        font-size: 16px;
    }

    .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;
    }

    .full_evt_01 .inner .gift {
        margin-top: 15px;
        margin-right: 0;
    }

    .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: 11px;
    }

    /* event2 */
    .full_evt_02 .inner .full_evt_02_1 .date {
        margin-top: 15px;
    }

    .full_evt_02 .inner .full_evt_02_1 .date li {
        padding: 10px 45px;
    }

    .full_evt_02 .inner .full_evt_02_1 .date li:before {
        left: 32px;
        width: 3px;
        height: 3px;
    }

    .full_evt_02 .inner .full_evt_02_1 .date li:after {
        right: 32px;
        width: 3px;
        height: 3px;
    }

    .full_evt_02 .inner .full_evt_02_1 .date li strong {
        padding-right: 10px;
        font-size: 16px;
    }

    .full_evt_02 .inner .full_evt_02_1 .date li strong:before {
        width: 1px;
        height: 10px;
    }

    .full_evt_02 .inner .full_evt_02_1 .date li p {
        padding-left: 10px;
        font-size: 16px;
    }

    .full_evt_02 .inner .full_evt_02_1 .btn_w a {
        width: calc(48% - 7.5px);
    }

    .full_evt_02 .inner .full_evt_02_1 .btn_w a+a {
        margin-left: 15px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .dim p {
        width: 100%;
        padding: 0 5%;
        box-sizing: border-box;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .dim p span {
        display: block;
        text-align: center;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .dim p strong {
        margin-top: 10px;
        font-size: 20px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .timer_top strong {
        font-size: 20px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .timer_top .timer_text {
        margin-left: 30px;
        font-size: 20px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box {
        padding: 3% 0 5%;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box p {
        margin-bottom: 0;
        font-size: 22px;
        letter-spacing: 10px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd {
        width: 80%;
        overflow: hidden;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd li.item {
        padding: 3% 10%;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-prev {
        left: 1%;
        transform: translate(0, -50%);
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd .slick-next {
        right: 1%;
        transform: translate(0, -50%);
    }

    .full_evt_02 .inner .full_evt_02_2 .btn_w a {
        width: 50%;
    }


    /* event3 */
    .full_evt_03 .inner .date {
        margin-top: 15px;
    }

    .full_evt_03 .inner .date li {
        padding: 10px 45px;
    }

    .full_evt_03 .inner .date li:before {
        left: 32px;
        width: 3px;
        height: 3px;
    }

    .full_evt_03 .inner .date li:after {
        right: 32px;
        width: 3px;
        height: 3px;
    }

    .full_evt_03 .inner .date li strong {
        padding-right: 10px;
        font-size: 16px;
    }

    .full_evt_03 .inner .date li strong:before {
        width: 1px;
        height: 10px;
    }

    .full_evt_03 .inner .date li p {
        padding-left: 10px;
        font-size: 16px;
    }

    .full_evt_03 .inner .btn_w>a {
        width: 50%;
    }

    .full_evt_03 .inner .btn_w .btn_2 a {
        font-size: 12px;
    }

    .full_evt_03 .inner .cautn strong {
        margin-bottom: 7px;
        font-size: 13px;
    }

    .full_evt_03 .inner .cautn strong:before {
        height: 8px;
    }

    .full_evt_03 .inner .cautn strong span {
        padding-right: 7px;
    }

    .full_evt_03 .inner .cautn ul li {
        font-size: 11px;
    }

    /* event4 */
    .full_evt_04 .inner .date {
        margin-top: 15px;
    }

    .full_evt_04 .inner .date li {
        padding: 10px 45px;
        margin-bottom: 7px;
    }

    .full_evt_04 .inner .date li:before {
        left: 32px;
        width: 3px;
        height: 3px;
    }

    .full_evt_04 .inner .date li:after {
        right: 32px;
        width: 3px;
        height: 3px;
    }

    .full_evt_04 .inner .date li strong {
        padding-right: 10px;
        font-size: 16px;
    }

    .full_evt_04 .inner .date li strong:before {
        width: 1px;
        height: 10px;
    }

    .full_evt_04 .inner .date li p {
        padding-left: 10px;
        font-size: 16px;
    }

    .full_evt_04 .inner .date li p span {
        font-size: 13px;
    }
    .full_evt_04 .date_wrp li:nth-child(2) {
        margin-top: 10px;
    }
    .full_evt_04 .date_wrp li {
        margin-top: 10px;
        width: 100%;
        font-size: 14px;
    }
    .full_evt_04 .date_wrp li strong {
        min-width: 85px;
        padding: 7px 10px;
    }

    .full_evt_04 .inner .gift h5 span {
        padding: 0 25px;
        font-size: 17px;
        line-height: 35px;
    }

    .full_evt_04 .inner .gift h5:before {
        width: 5px;
        height: 5px;
    }

    .full_evt_04 .inner .gift h5:after {
        width: 5px;
        height: 5px;
    }

    .full_evt_04 .inner .gift .list li {
        width: calc(33.333% - 13.3334px);
        margin-left: 20px;
    }

    .full_evt_04 .inner .gift .list li p {
        font-size: 15px;
    }

    .full_evt_04 .inner .join_way h5:before {
        width: 5px;
        height: 5px;
    }

    .full_evt_04 .inner .join_way h5:after {
        width: 5px;
        height: 5px;
    }

    .full_evt_04 .inner .join_way h5 span {
        padding: 0 25px;
        font-size: 17px;
        line-height: 35px;
    }

    .full_evt_04 .inner .join_way .list li {
        margin-left: 20px;
        width: calc(33.333% - 13.334px);
        font-size: 12px;
    }

    .full_evt_04 .inner .join_way .list li+li:before {
        left: -7px;
        width: 10px;
        height: 24px;
        background-size: 100% auto;
    }

    .full_evt_04 .inner .join_way .list li span {
        margin-top: 5px;
        font-size: 11px;
    }

    .full_evt_04 .inner .sns_list li+li {
        margin-top: 16px;
    }

    .full_evt_04 .inner .sns_list strong {
        width: 100%;
        font-size: 15px;
        line-height: 40px;
        margin-bottom: 10px;
    }

    .full_evt_04 .inner .sns_list span {
        width: 23.5%;
        font-size: 15px;
        margin-left: 2%;
    }

    .full_evt_04 .inner .sns_list span:nth-child(2) {
        margin-left: 0;
    }

    .full_evt_04 .inner .evtBoard_common .btnUrl {
        position: static;
        margin-left: 4%;
        margin-bottom: 5px;
    }

    /* ÀÌº¥Æ® À¯ÀÇ»çÇ× */
    .cautn_w .tit .inner {
        font-size: 13px;
        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: 11px;
    }

    .cautn_w .txt dl dd a {
        padding: 1px 5px;
    }




    /*** ÆË¾÷ ***/
    /* µî·ÏÇÑ url ÆË¾÷*/
    .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;
    }

    /* ´çÃ·¿©ºÎ popup */
    .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;
    }

    #popupDim .content_inner {
        padding: 20px;
    }

    #popupDim .content_inner dl {
        display: block;
    }

    #popupDim .content_inner dt {
        width: 100%;
    }

    #popupDim .content_inner dt,
    #popupDim .content_inner dd {
        display: block;
    }

    #popupDim .content_inner dd {
        margin-top: 10px;
    }

    #popupDim .content_inner dd .b_txt {
        font-size: 24px;
    }
}

@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) {

    /* ¹è³Ê */
    .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 {
        padding: 32% 0 0;
    }

    .full_main .fmain_inner .tit_inner>em {
        width: 86px;
    }

    .subTab>ul li a {
        padding: 10px 6px !important;
    }

    /* .evtBoard_common .t_info strong{margin: -20px 0 0 0;} */
    .countWrap .end_info {
        font-size: 14px;
    }

    .countWrap__tie-day {
        font-size: 16px;
    }

    /* Ç®¼­ºñ½º ¹è³ÊÅØ½ºÆ®º¯°æ */
    .ban_manage_box {
        top: 120px;
    }

    .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 */
    .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: 11px;
    }

    /*** ÇØ¼³°­ÀÇ ¹× ÃÑÆò ***/
    .subTab>ul li a {
        padding: 10px 6px !important;
    }

    /*** ÀÌº¥Æ®ÆäÀÌÁö ***/
    /* event1 */
    .full_evt_01 .evt_fix_ban.on {
        bottom: 55px;
    }

    .full_evt_01 .inner .date li {
        min-width: initial;
        width: 100%;
        box-sizing: border-box;
    }

    /* event2 */
    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box .win_sd_w .win_sd {
        width: 100%;
    }

    /* event4 */
    .full_evt_04 .inner .join_way .list li {
        width: 80%;
        margin: 0 auto;
    }

    .full_evt_04 .inner .join_way .list li+li {
        margin-top: 30px;
    }

    .full_evt_04 .inner .join_way .list li+li:before {
        top: -28px;
        left: 0;
        right: 0;
        margin: 0 auto;
        transform: rotate(90deg);
    }

    .full_evt_04 .inner .join_way .btn a {
        width: calc(45% - 10px);
        margin: 0 5px;
    }



}

@media all and (max-width:571px) {

    /*** ÇÕ°Ý°¡´É¼º ***/
    /* ÇÕ°Ý°¡´É¼º - Å×ÀÌºí2(³ªÀÇÁ¡¼ö) */
    .ftabcon_inner.frealtime .my_test_series.possibility_tbl2 .tbl_dim {
        top: 55px;
    }
}

@media all and (max-width:516px) {
    /*** Ã¤Á¡ÇÏ±â - ³»¼ºÀûÇ¥  ***/
    /* Ã¤Á¡ °á°ú º¸±â */
    /* .ftabcon_inner.step3 .myscore_preview .tble_wrp .totalbf_anno {top:52px;}  */
}

@media all and (max-width:480px) {

    /* Áö¿øÀÚ ÀüÃ¼º¸±â */
    .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: 11px;
        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;
    }

    /*** ÀÌº¥Æ®ÆäÀÌÁö ***/
    /* event1 */
    .full_evt_01 .evt_fix_ban {
        top: 38%;
    }

    .full_evt_01 .inner .date li {
        padding: 10px 25px;
        min-width: 333px;
    }

    .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: 12px;
    }
    .full_evt_01 .inner .date li p .tiny {
        font-size: 12px;
        margin-left: 10px;
        top: 0;
    }

    /* event2 */
    .full_evt_02 .inner .full_evt_02_1 .date li {
        padding: 10px 25px;
    }

    .full_evt_02 .inner .full_evt_02_1 .date li:before {
        left: 15px;
    }

    .full_evt_02 .inner .full_evt_02_1 .date li:after {
        right: 15px;
    }

    .full_evt_02 .inner .full_evt_02_1 .date li strong {
        font-size: 14px;
    }

    .full_evt_02 .inner .full_evt_02_1 .date li p {
        font-size: 14px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .sd_box p {
        font-size: 20px;
        letter-spacing: 5px;
    }

    .full_evt_02 .inner .full_evt_02_2 .win_box .timer_top .timer_text {
        margin-left: 15px;
    }

    /* event3 */
    .full_evt_03 .inner .date li {
        padding: 10px 25px;
    }

    .full_evt_03 .inner .date li:before {
        left: 15px;
    }

    .full_evt_03 .inner .date li:after {
        right: 15px;
    }

    .full_evt_03 .inner .date li strong {
        font-size: 14px;
    }

    .full_evt_03 .inner .date li p {
        font-size: 14px;
    }

    /* event4 */
    .full_evt_04 .inner .date li {
        padding: 10px 14px;
    }

    .full_evt_04 .inner .date li:before {
        left: 8px;
    }

    .full_evt_04 .inner .date li:after {
        right: 8px;
    }

    .full_evt_04 .inner .date li strong {
        font-size: 14px;
    }

    .full_evt_04 .inner .date li p {
        font-size: 14px;
    }

    .full_evt_04 .inner .date li p span {
        font-size: 10px;
    }

    .full_evt_04 .inner .gift .list li {
        width: 80%;
        margin-left: 0;
    }

    .full_evt_04 .inner .gift .list li+li {
        margin-top: 3%;
    }

    .full_evt_04 .inner .sns_list span a {
        font-size: 13px;
    }

    .all_exam_stats_box.type_2 .graph_area .graph_box .row .left_legend li span {
        width: 37px;
    }
}

@media (max-width: 420px) {

    /*** Ç®¼­ºñ½º ¸ÞÀÎ ***/
    /* Ç®¼­ºñ½º ¹è³ÊÅØ½ºÆ®º¯°æ */
    .ban_manage_box .resi button {
        font-size: 10px;
    }

    .ban_manage_box .resi_open {
        width: 130px;
        font-size: 10px;
    }

    .ban_manage_box .resi_open td {
        font-size: 10px;
    }

    .ban_manage_box .resi_open td input {
        font-size: 10px;
        height: 18px;
    }

    .ban_manage_box .resi_open td button {
        font-size: 10px;
    }

    /*** ÆäÀÌÁö °øÅë»ó´Ü ***/
    .full_main .fmain_inner .tit_inner {
        padding: 140px 0 0;
    }

    /* °øÅë Å¸ÀÌÆ² */
    .full_tit_wrp h4 {
        font-size: 16px;
    }

    /* ³ªÀÇ ÀÀ½Ã Á÷·Ä */
    .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;
    }

    /* dim - ÇÕ°Ý°¡´É¼º - Å×ÀÌºí2(³ªÀÇÁ¡¼ö)+ÇÕ°Ý°¡´É¼º - ¸·´ë±×·¡ÇÁ */
    .possibility_dim_w.dim_on>.tbl_dim {
        top: 40px;
    }

    /* ÇÕ°Ý°¡´É¼º - ¸·´ë±×·¡ÇÁ */
    .ftabcon_inner.frealtime .loca_grp_wrp.n0402 .lgw_zone .score_num {
        font-size: 10px;
    }

    /* Áö¿øÀÚ ÀüÃ¼º¸±â */
    .all_exam_stats_box .graph_area .graph_box .terms_txt li {
        font-size: 10px;
    }

    .all_exam_stats_box .graph_area .graph_box .row .stick_box .stick_list li .balloon {
        font-size: 10px;
    }
}

@media (max-width: 360px) {

    /*** Ç®¼­ºñ½º ¸ÞÀÎ ***/
    /* ¿À´ä·ü ¹× Ã¼°¨ ³­ÀÌµµ ¿µ¿ª */
    .totalbf_zone .level_view .selct_sbj {
        width: 130px;
    }

}