@charset "utf-8";
/* ie appearance none*/
select::-ms-expand {display: none;}

.full_wrap{background:#fff}
.full_wrap .full_tit {width:100%;background:#fff}
.full_wrap .full_tit h2 { padding:1rem; text-align:center; font-size: 1.4rem; color:#1677cb; border-bottom:1px solid #1677cb; }
.full_wrap .color_red {color:#f34d51}
.full_wrap .color_blue {color:#1677cb}
.full_wrap .color_black {color:#3f3f3f}
.full_wrap .noti_tit {overflow:hidden; padding:.8rem 1.3rem;font-size: .95rem; background:#ffe9eb; border-bottom:1px solid #e4e4e4}
.full_wrap .noti_tit .noti_name { color:#3f3f3f; }
.full_wrap .noti_tit .noti_name a {display:flex;gap: 3px; align-items: center;}
.full_wrap .noti_tit .noti_name a span {flex: 0 1 auto;overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.full_wrap .noti_tit .noti_name strong {flex: 0 0 auto; color:#e76262}

.full_select {border-bottom:2px solid #eaeaec;background:#eaf4ff}
.full_select #list1 {display:none; border-top:1px solid #eaeaec}
.full_select #list1:after {display:block;clear:both;content:""}
.full_select .btn_box_test {position: relative; padding:1.0rem 1.3rem 0.6rem; width:100%; border:0; text-align:left;  overflow:hidden; display:inline-block; min-width:6.1rem; color:#3f3f3f; vertical-align: middle}
.full_select .btn_box_test::after {content: '';position: absolute;top:40%;right:1.5rem;width: .6rem;height: .6rem;transform: rotate(-45deg); border-left: 2px solid #3f3f3f;border-bottom: 2px solid #3f3f3f;}
.full_select .btn_box_test.on::after {top:49%;transform: rotate(135deg);}
.full_select .tll-mv_list {display: flex;}
.full_select .tll-mv_list li {flex: 1 auto;}
.full_select .tll-mv_list li + li {border-left: 1px solid #eaeaec;}
.full_select .test_list {padding: .2rem 1.2rem;background: #fff;}
.full_select .test_list li + li {border-top: 1px dashed #eaeaec;}
.full_select .test_list a {display: block;position: relative; padding: 1rem 1.2rem; font-weight:bold; letter-spacing: -0.02rem;}
.full_select .test_list a.on {color:#1677cb}
.full_select .test_list a::after {content: '';position: absolute;top:40%;right:1.2rem;width: .5rem;height: .5rem;transform: rotate(-135deg); border-left: 2px solid #ccc;border-bottom: 2px solid #ccc;}
.full_select .class_radius {margin:-0.3rem 0.5rem 0 0; display:inline-block; vertical-align:middle; width:2.8rem; height:2.8rem; background:#fff; -webkit-border-radius:50%; -moz-border-radius:50%; color:#1677cb; text-align:center; line-height:2.9rem}

.btn_box_class {display: flex;justify-content: center;align-items: center;height: 12vw;max-height: 60px;font-size: 1.15rem;letter-spacing: -1px;background: #f6f6f8;border-bottom: 1px solid #eaeaec;box-sizing: border-box;}
.btn_box_class.on {font-weight: 600;background: #fff;border-bottom: 1px solid #fff;}

.grade_cut {padding:1.5rem 1.3rem 0 1.3rem; overflow:hidden; background:#fff}
.grade_cut .full_tit {font-weight:bold}
.grade_cut .full_tit .fr_btn {float:right; width:1.5rem}
.grade_cut .full_tit .fr_btn a img {width:100%}

.grade_cut .table_area {padding: 0.8rem 0 0 0}

.position_now {margin:0 0 0 0.5rem;  padding:0.2rem 0.8rem; -webkit-border-radius:40px; -moz-border-radius:40px; background-color:red;  color:#fff; font-family:'nanum-barun-gothic-light','Malgun Gothic', '맑은 고딕', sans-serif}
.position_now.type01{background:#5d5d5d;color:#fff}
.position_now.type02{background:#b32943;color:#fff}
.position_now.type03{background:#b95400;color:#fff}
.position_now.type04{background:#204299;color:#fff}
.position_now.type05{background:#2a906f;color:#fff}
.update_day {padding:0 0 0 0.5rem; letter-spacing:0.01rem; font-size:0.8rem}
.cut_new {display:inline-block; vertical-align:2px}

.m_banner_area {padding:1.5rem 1.3rem 1.5rem;background:#fff}
.m_banner_area ul {}
.m_banner_area ul:after {display:block;clear:both;content:""}
.m_banner_area ul li {width:33.3%;padding:0; float:left; color:#192337; text-align:center; }
.m_banner_area ul li:first-child {text-align:left;border-left:none}
.m_banner_area ul li:last-child {margin:0; float:right; text-align:right}
.m_banner_area ul li a {position:relative; display:inline-block;  padding:1.3rem 0 1.1rem; color:#192337; width:94%; height:8.5rem;border-left:1px solid #fff;text-align:center; background:#7e94b1 url("//img.megastudy.net/entinfo/common/ico_click.png") no-repeat 95% 95%; background-size: 0.8rem}
.m_banner_area ul li p {display:inline-block; width:2.0rem; margin:0 auto; }
.m_banner_area ul li img {width:100%; padding:0 0 0.7rem}
.m_banner_area ul li span.txt {display:block}
.m_banner_area ul li strong {display:block; padding:0.2rem 0 0 0; color:#fff; letter-spacing: -0.5px;}
.m_banner_area ul li .flag {position:absolute; left:0; top:-0.32rem; width:4.5rem; height:4.5rem}

.m_banner_area.go12 li {padding:0 0 1rem 0; width:48.3%}
.m_banner_area.go12 ul li:nth-child(2n+1) {text-align:left}
.m_banner_area.go12 ul li:nth-child(3) {padding:0 0 0 0; }
.m_banner_area.go12 ul li:nth-child(4) {padding:0 0 0 0; }
.m_banner_area.go12 li:nth-child(2n+2) {margin:0; float:right; text-align:right}
.m_banner_area.go12 li:nth-child(2) p {width:2.0rem}
.m_banner_area.go12 ul li a {width:100%; height:8.5rem; }

.m_banner_area.report_t li {padding:0 0 1rem 0; width:48.3%}
.m_banner_area.report_t ul li:nth-child(1) .ico_b {padding-top:0.35rem}
.m_banner_area.report_t ul li:nth-child(2n+1) {text-align:left}
.m_banner_area.report_t ul li:nth-child(3) {padding:0 0 0 0; }
.m_banner_area.report_t ul li:nth-child(4) {padding:0 0 0 0; }
.m_banner_area.report_t li:nth-child(2n+2) {margin:0; float:left; text-align:left}
.m_banner_area.report_t li:nth-child(1) p {width:2.0rem; vertical-align:0.5rem}
.m_banner_area.report_t li:nth-child(2) p {width:2.0rem}
.m_banner_area.report_t li:nth-child(3) p {width:2.0rem}
.m_banner_area.report_t li:nth-child(4) p {width:2.0rem}
.m_banner_area.report_t li:last-child{float:left}
.m_banner_area.report_t ul li a {display: -webkit-flex; display: flex; display: table; padding:0.8rem 0 0.8rem; width:100%; height:4.5rem; }
.m_banner_area.report_t ul li .ico_b {}
.m_banner_area.report_t ul li p {vertical-align:1rem}
.m_banner_area.report_t ul li img {padding:0}
.m_banner_area.report_t ul li span {display:inline-block; width:6rem}
.m_banner_area.report_t ul li{width:33%;padding-bottom:0}


.m_banner_event {padding:1.5rem 1.3rem 1.5rem 1.3rem;position: relative;}
.m_banner_event + .group_status {padding-top:0}
.m_banner_event:has(+.group_status) {padding-top: .5rem;}
.prediction_area + .m_banner_event {padding-top: 0; background: #fff;}
.prediction_area:has(+.m_banner_event) {border-bottom: 0 !important;}
.m_banner_event .ban_img {background:#f5f5f5}
.m_banner_event .ban_img img {width:100%}
.m_banner_event.bg_blue{background:#4ca2d3}
.m_banner_event_txt {background:#3a53d4}
.m_banner_event_txt .ban_txt{text-align: center;padding:1.5rem 1.3rem 1.5rem 1.3rem;}
.m_banner_event_txt a{color:#fff}
.m_banner_event_txt a b{color:#f8ff3e}

.m_banner_event_link01{position: absolute;left:0;top:0;right:50%;bottom:0;width:50%;height: 100%;}
.m_banner_event_link02{position: absolute;left:50%;top:0;right:100%;bottom:0;width:50%;height: 100%;}
.m_banner_event .ban_img2 {position: relative;}

.m_banner_event02 {padding:0 0 1.5rem 0}
.m_banner_event02 .ban_img {position:relative;background:#f5f5f5}
.m_banner_event02 .ban_img img {width:100%}
.m_banner_event02 .btns{position:absolute;left:25%;bottom:4%;right:25%}

.m_banner_event.type-fsize {padding: 1.5rem 0}
.m_banner_event.type-fsize.pdb_none {padding-bottom: 0;}
.m_banner_event.type-fsize.pdb_none + .group_status {padding-top: 0;}

.cont_area{padding:1.3rem 0 0 0; background:#f6f6f8}
.cont_area.pr{position:relative}
.cont_area .ban_img img {width:100%}
.cont_area .check_area {padding:1.5rem 1.3rem 0; border-top:1px solid #eaeaea;background:#fff}
.cont_area .check_area .select_type_row {margin: -.5rem -1.3rem 0;padding: 0 1.3rem 1rem; border-bottom:1px solid #eaeaea;}
.cont_area .check_area ul{display: flex;flex-wrap: wrap;margin-left: 1px;}
.cont_area .check_area ul:after {display:block;clear:both;content:""}
.cont_area .check_area li:not(.bd_none) {display: flex; flex:0 0 33.33%;justify-content: center;align-items: center;position: relative; padding: 1rem 0;margin: -1px 0 0 -1px; background: #f6f6f8; border: 1px solid #eaeaec;}
.cont_area .check_area li:not(.bd_none, .is_disabled) {cursor: pointer;}
.cont_area .check_area li:not(.bd_none, .is_selected) .bold {font-family: 'nanum-barun-gothic','Malgun Gothic', '맑은 고딕', sans-serif;}
.cont_area .check_area li .bold .desc {color:#2082dd;}
.cont_area .check_area .hole_list .is_selected,
.cont_area .check_area .is_selected:not(.bd_none) {z-index: 1; color:#2082dd;background: #fff;}
.cont_area .check_area .is_disabled:not(.bd_none) {color:#fff; background: #2082dd;border: 1px solid #2082dd;}

.cont_area .check_area .hole_list li {margin-left: -1px;}
.cont_area .check_area .hole_list li:first-child {justify-content: flex-start;background: #fff; border: 0;}
.cont_area .check_area .hole_list li:first-child .bold {font-family: 'nanum-barun-gothic-bold';}

.cont_area .check_area .select_type.bd_none li:first-child {flex:0 0 100%;justify-content: flex-start;padding-left: 1.3rem;padding-right: 1.3rem;}

.cont_area .check_area .opt_box {margin: 0 -1.3rem;}
.cont_area .check_area .opt_box.mgt {margin-top: 1.5rem;}
.cont_area .check_area .opt_box .select_type {padding:0}
.cont_area .check_area .opt_box .select_type_sub {padding:0}
.cont_area .check_area .opt_box .select_type li:first-child {position: relative;}
.cont_area .check_area .opt_box .select_type li:first-child::after {content: '';position: absolute;top:30%;right:1.5rem;width: .8rem;height: .8rem;transform: rotate(-45deg); border-left: .2rem solid #3f3f3f;border-bottom: .2rem solid #3f3f3f;}
.cont_area .check_area .opt_box .select_type li:first-child.is_open::after {top:40%;transform: rotate(135deg);}
.cont_area .check_area .opt_box .select_type li:first-child .bold {font-family: 'nanum-barun-gothic-bold';}
.cont_area .check_area .opt_box .tll-mv_list03 {border:none}
.cont_area .check_area .opt_box .tll-mv_list04 {border:none}
.cont_area .check_area .opt_type {}
.cont_area .check_area .opt_type:after {display:block;clear:both;content:""}
.cont_area .check_area .opt_type.opt01 {display:none;padding: 1rem 1.3rem;}
.cont_area .check_area .opt_type.opt02 {display:none;padding: 1rem 1.3rem;}
.cont_area .check_area .opt_type.opt03 {display:none;padding: 1rem 1.3rem;}
/*.cont_area .check_area .opt_type.opt04 {margin:0.8rem 0 0 0; padding:1rem; background:#a1a4ac}*/
.cont_area .check_area .opt_type .float {margin:0 0.7rem 0 0; float:left}
.cont_area .check_area .opt_type .float:nth-child(3n+3) {margin:0 0 0.7rem 0}
.cont_area .check_area .opt_type .float:nth-child(7) {margin:0 0.7rem 0 0}
.cont_area .check_area .opt_type .float:nth-child(8) {margin:0 0.7rem 0 0}
.cont_area .check_area .opt_type .float:nth-child(9) {margin:0}
.cont_area .check_area .opt_type .btn_box_class {margin:0 0.7rem 0.7rem 0; width:31.3%;}

/* 수능 풀서비스 수정 20211102 */
.cont_area .check_area ul[id*="iLSubMas"] .fl_none {flex: 0 0 100%; padding: 1rem 0 .5rem !important;margin-left: -1px;}
/** 수능 풀서비스 수정 20211102 **/

.cont_area .check_area .opt_box .go1_area li {width:12.5rem}

.cont_area .my_score .btn_area .btn_box1 {padding: 1.3rem 0; font-size: 1.2rem;color:#fff; background: #1677cb;border-color:#1677cb;}
.cont_area .my_score_table {padding:1.5rem 1.3rem 1.5rem 1.3rem; overflow:hidden; background:#fff;border-top:1px solid #e4e4e4;}
.cont_area .my_score_table .table_area {padding:0.8rem 0 0 0}
.cont_area .my_score_table .btn_box1 {padding:0.4rem 0.5rem}
.cont_area .my_score_table .btn_type01 {min-width: 4rem; color:#f34d51;border-color: #f34d51;}
.cont_area .my_score_table .btn_type04 {min-width: 4rem; color:#4ed7dc}

.cont_area .tb-inf,
.cont_area .my_score_table .tb-inf {table-layout: fixed;}
.cont_area .my_score_table .btn_type03 {min-width: 4rem; color:#1677cb;border-color: #1677cb;}


.cont_area .my_score_chk {padding:1.5rem 1.3rem 1.5rem 1.3rem; overflow:hidden; background:#fff;border-top: 1px solid #e4e4e4;}
.cont_area .my_score_chk .table_area {padding:0.8rem 0 0 0}
.cont_area .my_score_chk .table_area:after {display:block;clear:both;content:""}
.cont_area .my_score_chk .tb-inf_none {width:100%}
.cont_area .my_score_chk .tb-inf_none td {width:50%}
.cont_area .my_score_chk .tb-inf_none .tb-inf th {border-top:0}
.cont_area .my_score_chk .tb-inf_none tr:first-child .tb-inf th {border-top:1px solid #e4e4e4}
.cont_area .my_score_chk .tb-inf_none .inp1 {padding:0.5rem 0.6rem 0.4rem 0.6rem; width:100%; text-align:center}
.cont_area .my_score_chk .tb-inf_none .inp1_none {width:100%; display: inline-block; min-width: 5rem; padding: 0.5rem 2rem 0.4rem 0.6rem; border: 1px solid #fff; background-color: #fff !important}
.cont_area .my_score_chk .tb-inf_none .tb-inf td {}
.cont_area .my_score_chk .tb-inf_none .tb-inf td .result {padding:0.5rem 0.6rem 0.4rem 0.6rem}
.cont_area .my_score_chk .tb-inf_none .tb-inf td .result .wrong {color:#e70000}
.cont_area .my_score_chk .tb-inf_none .tb-inf td .result .correct {color:#0c70d3}
.cont_area .my_score_chk td + td .tb-inf th,
.cont_area .my_score_chk td + td .tb-inf td {border-left: 0;}

.cont_area .my_score_chk .btn_area { overflow:hidden; padding:1.3rem 0; }
.cont_area .my_score_chk .btn_area .list { float:left; }
.cont_area .my_score_chk .btn_area .marking { float:right; background:#f34d51; color:#fff; border-color:#f34d51; }
.cont_area .my_score_chk .btn_area .remarking { float:left; margin:0 0 0 0.7rem}

.cont_area .btn_area.red {padding:1.5rem 0 1.5rem 0; text-align:center}
.cont_area .btn_area.red .btn_box12 {padding: 1.3rem 0; font-size: 1.2rem; background:#f34d51}
.cont_area .check_area + .btn_area.red {padding: 3rem 0 0;line-height: 0; background: #fff;}
.cont_area .check_area + .btn_area.red .btn_box12 {width: 100%;font-size: 1rem;font-weight: 600;}
.cont_area .btn_area.change_subject {}
.cont_area .btn_area.change_subject a {width:100%;font-size: 1rem !important;font-weight: 600; background-color:#f6f6f8; background-image:url("//img.megastudy.net/entinfo/common/btn_ico-arw2.png"); background-repeat: no-repeat; background-position: 96% center ; background-size: 0.5rem }

#analysis_area + .lst_bottom .btn_area a {padding: 1.3rem 0;width: 100%;font-size: 1rem;font-weight: 600; letter-spacing: 0;}

.section_area.top {padding:1.5rem 1.3rem 0 1.3rem; overflow:hidden; background:#fff; border-top:1px solid #eaeaea}
.section_area {padding:1.5rem 1.3rem 0 1.3rem; overflow:hidden; background:#fff}
.section_area:has(+.section_area.is_fixed) {padding-bottom: 4rem;}
.section_area .full_tit {/*font-weight:bold;*/}
.section_area .table_area {padding: 0.8rem 0 0 0}
.section_area .table_area .bg_th01 {background:#f4f9fd}
.section_area .table_area .bg_th02 {background:#fdf5f4}
/* .section_area .table_area .my_level {border:2px solid #d4ae96; background:#fff6ee} */
.section_area .table_area .my_level {background:#fdecec}

.section_area.lst_bottom {clear:both;padding:1.5rem 1.3rem; overflow:hidden; background:#fff}
.section_area .tc_box {display:block; padding:0 0.7rem; width:6.5rem; float:left; text-align:left; line-height:1.8rem}
.section_area .tc_box img {vertical-align:middle}

/* 작은 버튼 */
.btn_box01 {display: inline-block; overflow: hidden; position: relative; padding: 0.3rem 0.5rem; font-size: 0.8rem; line-height: 1; letter-spacing: 0.5px; text-align: center;}
.btn_box01:hover {text-decoration:underline}
/* 타원형 버튼 */
.btn_box03 {display: inline-block; overflow: hidden; position: relative; padding: 0.3rem 0.5rem; font-size: 0.9rem; line-height: 1; letter-spacing: 0.5px; text-align:center; border-radius: 15px; -webkit-border-radius: 15px;}

.btn_type_a10 {min-width: 5rem; background: #fff; border: 1px solid #6f6f6f; font-weight: bold; color: #3f3f3f !important; text-decoration: none !important;}
.btn_type_a11 {min-width: 5rem; background: #dbdbdb; color: #4d4d4d !important; text-decoration: none !important;}
.btn_type_a12 {min-width: 5rem; background: #82acdd; color: #fff !important; text-decoration: none !important;}

/* explanTeaBox - 해설강의 개선 202010602 */
.blind {overflow:hidden; visibility:hidden; position:absolute; left:-9999px; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px;}
.explanTeaBox {}
.explanTeaBox__tbl {table-layout: fixed; display: table; width: 100%; margin: 1rem 0 0; border: 1px solid #d9d9d9;}
.explanTeaBox__tbl:first-child {margin-top: 0;}
.explanTeaBox__tbl--cell {display: table-cell; position: relative; width: 30%; text-align: center; vertical-align: middle;}
.explanTeaBox__tbl--cell:first-child {width: 35%; padding-top: 2rem; text-align: right; vertical-align: bottom;}
.explanTeaBox__tbl--cell:last-child {width: 35%; text-align: left; font-size: 0;}
.explanTeaBox__tbl--cell > .btn_box01 {margin-top: 0.4rem; padding: 0.3rem 0;}
.explanTeaBox__tbl--cell > .btn_box01:first-child {margin-top: 0;}
.explanTeaBox__tbl--cell > .btn_box03 {margin-top: 0.2rem;}
.explanTeaBox__tbl--cell > .btn_box03:first-of-type {margin-top: 0.5rem;}
.explanTeaBox__tbl--cell > .btn_circle61 {position: absolute; right: 0.5rem; bottom: 0.5rem; -webkit-background-size: 50%;}
.explanTeaBox__tbl--cell .btn_type_a10 {width: 96%;}
.explanTeaBox__tbl--cell .btn_type_a11,
.explanTeaBox__tbl--cell .btn_type_a12 {width: 75%;}
.explanTeaBox__tbl--cell .btn_type_a10.rdOnly {border-color: #ccc; font-weight: normal; color: #b0b0b0 !important; cursor: default;}
.explanTeaBox__tbl--cell .btn_type_a10.none {cursor: default;}
.explanTeaBox__tbl--cell .btn_type_a10.none:before {content: attr(data-text); display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; background: #ccc; line-height: 1.8; color: currentcolor; transform: translateX(-101%); -webkit-transform: translateX(-101%); transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1); -webkit-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);}
.explanTeaBox__tbl--cell .btn_type_a10.none:hover:before {content: none; transform: translateX(0); -webkit-transform: translateX(0);}
.explanTeaBox__tbl--teacher {display: block; width: 100%; image-rendering:-webkit-optimize-contrast; image-rendering:-moz-optimize-contrast; image-rendering:-ms-optimize-contrast; image-rendering:-o-optimize-contrast;}
.explanTeaBox__tbl--name {display: block; font-weight: bold; font-size: 1.2rem; line-height: 1; color: #262626;}
.explanTeaBox__tbl--name > img {position: relative; left: 0.2rem; width: 1rem; vertical-align: top;}
.explanTeaBox--title {margin: 2rem 0 0.6rem; font-size: 1.2rem; color: #262626;}
.explanTeaBox--title:first-of-type {margin-top: 0;}

/* 추천 강좌 팝업 - 해설강의 개선 202010602 */
.pop-explanTea, .pop-examResult, .popArea {position: relative;}
.pop-explanTea__header, .pop-examResult__header, .popArea__header {position: relative; padding: 1rem 0; border-bottom: 1px solid #1677cb; background:#fff}
.pop-explanTea__header > h1, .pop-examResult__header > h1, .popArea__header > h1 {font-weight: bold; font-size:1.2rem; text-align: center;}
.pop-explanTea__header > h1 strong, .pop-examResult__header > h1 strong, .popArea__header > h1 strong {color: #167fff;}
.pop-explanTea__header--button,
.pop-examResult__header--button,
.popArea__header--button {position:absolute; right:1%; top:calc(50% - 1.5rem); top:-webkit-calc(50% - 1.5rem); z-index:2; width:3rem; height:3rem; text-indent: -9999px;}
.pop-explanTea__header--button:before,
.pop-explanTea__header--button:after,
.pop-examResult__header--button:before,
.pop-examResult__header--button:after,
.popArea__header--button:before,
.popArea__header--button:after {content:''; display:block; position:absolute; left:50%; top:50%; width:2rem; height:2px; margin-left:-1rem; background:#444a59;}
.pop-explanTea__header--button:before,
.pop-examResult__header--button:before,
.popArea__header--button:before {transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.pop-explanTea__header--button:after,
.pop-examResult__header--button:after,
.popArea__header--button:after {transform:rotate(135deg); -moz-transform:rotate(135deg); -webkit-transform:rotate(135deg);}
.pop-explanTea__contents {position: relative; padding: 0 1rem; background: #fff;}
.pop-explanTea .tab-charedu--titcate3 {margin: 2rem 0 0; padding: 0 0 0.5rem; border-bottom: 1px solid #e4e4e4; background: #fff; font-size: 1.2rem; color: #1677cb;}
.pop-explanTea .tec_lec-list .tll_wrap {padding: 1rem 0;}
.pop-explanTea .tec_lec-list .tll_wrap .tll-tit {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/* 채점결과 및 정답률 팝업 추가 20210707 */
.pop-examResult--select > select {width: 100%;}
.pop-examResult .type_box .search_count {font-size: 1rem;}
.pop-examResult .tb-inf .color_red {color:#f34d51}
.pop-examResult .tb-inf .color_blue {color:#1677cb}
.pop-examResult .tb-inf .my_level > td {background: #fdecec;}
/** 채점결과 및 정답률 팝업 추가 20210707 **/

/* 수능 풀서비스 수정 20211102 */
.pop-examResult .section_area .select_type {padding:0.8rem 0; border-bottom:1px dotted #e4e4e4}
.pop-examResult .section_area .select_type:first-of-type {padding-top: 0; margin-bottom: 1rem;}
.pop-examResult .section_area .select_type > li {padding:0 0.7rem 0 0; display:inline-flex}
.pop-examResult .section_area .select_type > li .rdo1 {vertical-align: -0.5rem;}
.pop-examResult .section_area .select_type > li > div:nth-child(1) span:last-child {padding-left: 0.5rem; padding-right: 1rem;}
/** 수능 풀서비스 수정 20211102 **/

/* 목표 대학 비교분석 리포트 팝업 추가 20210721 */
.pop-univReport .popArea__report {padding: 1.5rem 1rem;}
.pop-univReport .popArea__report--col {overflow-x: auto; overflow-y: hidden;}
.pop-univReport .tb-inf {position: relative; width: 100%;}
.pop-univReport .tb-inf tbody th,
.pop-univReport .tb-inf tbody td {min-width: 120px; border-width: 1px; font-size: 0.9rem; letter-spacing: -1px;border-bottom: 0 !important;}
.pop-univReport .tb-inf tbody th {min-width: 100px; border-left: 0; border-bottom: 0; text-align: center;}
.pop-univReport .tb-inf tbody td {height: 3.3rem; border-right: 0; border-bottom: 0;}
.pop-univReport .tb-inf tbody tr:nth-of-type(7) th,
.pop-univReport .tb-inf tbody tr:nth-of-type(7) td {height: 6rem;}
.pop-univReport .tb-inf tbody tr:nth-of-type(3) th,
.pop-univReport .tb-inf tbody tr:nth-of-type(3) td {height: 5rem;}
.pop-univReport .tb-inf tbody tr:nth-of-type(9) th,
.pop-univReport .tb-inf tbody tr:nth-of-type(9) td {height: 6.5rem;}
.pop-univReport .tb-inf tbody tr:nth-of-type(10) th,
.pop-univReport .tb-inf tbody tr:nth-of-type(10) td {height: 4rem;}
@media (orientation: portrait) {
  .pop-univReport .popArea__report--col > ul li + li .tb-inf th,
  .pop-univReport .popArea__report--col > ul li + li .tb-inf td {max-width: 150px;}
}
.pop-univReport .popArea__report--col > ul li + li .tb-inf tr:nth-child(3) td {word-break: break-all;}
.pop-univReport .popArea__report--col > ul li .tb-inf tbody td:nth-child(2) a {display: inline-block;}
.pop-univReport .tb-inf tbody tr:last-child th,
.pop-univReport .tb-inf tbody tr:last-child td {height: 4.2rem;}
.pop-univReport .tb-inf tbody tr:last-child td {position: relative;}
.pop-univReport .tb-inf tbody tr:last-child td span::after {content: '';position: absolute;top:0;left:-1px; width: 1px;height: calc(100% + 3px); background: #e4e4e4;;}
.pop-univReport .tb-inf .univ_simbol {overflow: hidden;}
.pop-univReport .tb-inf .univ_simbol img {width: 6rem;}
.pop-univReport .tb-inf .im--step_cutline span {float: none; display: inline-block; width: 60%;}
.pop-univReport .btn_area {margin-bottom: 3rem;}
.pop-univReport .popArea__report--col > ul {display: -ms-flex; display: -moz-flex; display: -webkit-flex;display: flex;}
.pop-univReport .popArea__report--col > ul li {-ms-flex: 1; -moz-flex: 1; -webkit-flex: 1;flex: 1;border-bottom: 1px solid #e4e4e4;}
.pop-univReport .popArea__report--col > ul li:first-child {-ms-flex: 2; -moz-flex: 2; -webkit-flex: 2;flex: 2;}
.pop-univReport .txt_schedule{display:inline-block;}
.pop-univReport .txt_schedule.cot1{background:#f8c9c9}
.pop-univReport .txt_schedule.cot2{background:#f8dfbd}
.pop-univReport .txt_schedule.cot3{background:#f5f2aa}
.pop-univReport .txt_schedule.cot4{background:#cdf3b6}
.pop-univReport .txt_schedule.cot5{background:#abeeca}
.pop-univReport .txt_schedule.cot6{background:#b5f1f1}
.pop-univReport .txt_schedule.cot7{background:#c1d6f5}
.pop-univReport .txt_schedule.cot8{background:#f2cefb}
.pop-univReport .txt_schedule.cot9{background:#e2d8cd}
.pop-univReport .txt_schedule.cot10{background:#e3e3e3}
/** 목표 대학 비교분석 리포트 팝업 추가 20210721 **/

/* 군별 목표 대학 설정 팝업 20211118 */
.pop-univSetLayer {position: relative;}
.pop-univSetLayer .contents {padding: 0 0 2rem;}
.pop-univSetLayer .section_area {overflow: visible; background: transparent;}
.pop-univSetLayer .popArea--title {position: relative; margin: 1rem 0; padding: 0.8rem 0 0.8rem 1rem; background: #2f476d; font: bold 1.1rem/1.4 'nanum-barun-gothic-bold', sans-serif; color: #fff;}
.pop-univSetLayer .popArea--disc {text-align: center;}
.pop-univSetLayer .popArea--disc > p {font-weight: bold; font-size: 1.12rem; line-height: 1.4; color: #3f3f3f;}
.pop-univSetLayer .popArea--disc > p u,
.pop-univSetLayer .popArea--disc > p span {color: #226fbf;}
.pop-univSetLayer .popArea--disc .ul_txt {margin-bottom: 0;}
.pop-univSetLayer .popArea--disc .ul_txt li {line-height: 1.4; color: #3f3f3f;text-align: left;}
.pop-univSetLayer .popArea--disc .ul_txt .imp {color:red;}
.pop-univSetLayer--panel .tb-inf {table-layout: fixed;}
.pop-univSetLayer--panel .tb-inf td {word-break: keep-all; word-wrap: break-word;}
.pop-univSetLayer--panel .tb-inf tr:has(input[type=radio]:checked) td {background: #FDF5F4;}
.flexBox {display: flex; display: -ms-flex; display: -webkit-flex;}
.flexBox > div {flex: 1; -ms-flex: 1; -webkit-flex: 1;}
.flexBox-row {flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-direction: row; -ms-flex-direction: row; -webkit-flex-direction: row;}
.flexBox-row > div {flex: auto; -ms-flex: auto; -webkit-flex: auto; min-width:50%;}
/** 군별 목표 대학 설정 팝업 20211118 **/

.section_area.is_fixed {position: fixed;bottom:0;left:0;padding-bottom: 1.5rem; width: 100%;background: #fff;}
.section_area .tit_select {position:relative}
.section_area .tit_select .fr_select {position:absolute; top:-1rem; right:0}

.section_area .subject_select .sel_st2 {width:100%}

.section_area.banner_area {position: relative; padding:0;border-top: 1px solid #e4e4e4;}
.section_area.banner_area img {width: 100%;}
/* .section_area.banner_area > a {display: inline-block; position: absolute; z-index: 1; text-indent: -9999em; background: transparent;}
.section_area.banner_area > a.banner--movie {left: 4.6%; top: 20.6%; width: 13.3%; height: 60%;}
.section_area.banner_area > a.banner--pop {left: 47.1%; top: 0; width: 52.9%; height: 100%;} */

.btn_tab_type02 {margin:0 0 0 1px}
.btn_tab_type02:after{content:"";display:table;clear:both}
.btn_tab_type02 a {background:#f6f6f8; padding:0.6rem 0; font-size:1.0rem; letter-spacing:-1px; border:1px solid #eaeaec; /*border-right:0;*/ display: inline-block; float: left; width:50%; text-align:center; margin:-1px 0 0 -1px}
.btn_tab_type02 a.act{ background:#fff}
.btn_tab_type02 a:nth-child(4) {/*border-right:1px solid #eaeaec;*/ }

.btn_tab_type03 {display:flex;margin:0 0 0 1px}
.btn_tab_type03:after{}
.btn_tab_type03 a {background:#f6f6f8; padding:0.6rem 0; font-size:1.0rem; letter-spacing:-1px; border:1px solid #eaeaec;flex:1;text-align:center; margin:-1px 0 0 -1px}
.btn_tab_type03 a.act{ background:#fff}

.btn_tab_type04:after{content:"";display:table;clear:both}
.btn_tab_type04 a {background:#f6f6f8; padding:0.6rem 0; font-size:1.0rem; letter-spacing:-1px; border:1px solid #eaeaec; /* border-right:0; */ display: inline-block; float: left; width:25%; text-align:center; margin:-1px 0 0 -1px}
.btn_tab_type04 a.act{ background:#fff}
.btn_tab_type04 a.disabled {opacity: 0.4; text-decoration: none; cursor: default; pointer-events: none;}
.btn_tab_type04 a:nth-child(4) {/*border-right:1px solid #eaeaec;*/ }

.section_area .img{ display:inline-block; width:1.0rem; height:1.0rem; margin:0 0 0 3px}
.section_area .img img{ width:100%; }
.section_area .btn_play {margin-left:3px}

.exam_graph_in {border:1px solid #B7B3B3;padding:6% 0 6% 8%}
.exam_graph_in .in {}
.exam_graph_in .in .area {width:90%;border-bottom:1px solid #AFAFAF}
.exam_graph_in .in .gr_o {position:relative;height:35px;margin-bottom:7px}
.exam_graph_in .in .gr_g {position:relative;height:35px;margin-bottom:7px}
.exam_graph_in .in p {display:block;height:35px;position:absolute;left:0;top:0}
.exam_graph_in .in .gr_o p {background:#eaaa22}
.exam_graph_in .in .gr_g p {background:#3fc974}
.exam_graph_in .in em {position:absolute;right:-2rem;top:5px; font-style:normal}
/*.exam_graph_in .in span {width:11.1%;display:inline-block;color:#AFAFAF}*/
.exam_graph_in .in span {width:14.1%;display:inline-block;color:#AFAFAF}
.exam_graph_in .g_info {text-align:right;margin:1rem 30px 0 0}
.exam_graph_in .g_info .gr_o {color:#eaaa22}
.exam_graph_in .g_info .gr_g {color:#3fc974}
.exam_graph_in .connone {text-align:center;padding:20px 0}

.exam_graph_in_my {border:1px solid #B7B3B3;padding:20px 0 20px 10px}
.exam_graph_in_my .in {}
.exam_graph_in_my .in .area {margin:0 auto; width:67%;border-bottom:1px solid #AFAFAF; border-left:1px solid #AFAFAF}
.exam_graph_in_my .in .gr_stat {margin:2% auto; width:85%}
.exam_graph_in_my .in .gr_o {position:relative;height:35px;margin-bottom:7px}
.exam_graph_in_my .in .gr_g {position:relative;height:35px;margin-bottom:7px}
.exam_graph_in_my .in p {display:block;height:35px;position:absolute;left:0;top:0}
.exam_graph_in_my .in .gr_o p {background:#eaaa22}
.exam_graph_in_my .in .gr_g p {background:#3fc974}
.exam_graph_in_my .in em {position:absolute;right:-3rem;top:1px; font-style:normal; font-size:12px; width:2.5rem; text-align:left}
.exam_graph_in_my .in span {width:16%;display:inline-block;color:#AFAFAF; text-align:center; text-indent:15px; font-size:14px}
.exam_graph_in_my .g_info {width:100%; text-align:right;margin:1rem 30px 0 -10px; font-size:13px}
.exam_graph_in_my .g_info .gr_o {color:#5e799d}
.exam_graph_in_my .g_info .gr_g {color:#fc5252}
.exam_graph_in_my .g_info .gr_s {color:#c2c2c2}

.exam_graph_in_my .in .gr_bar {position:relative;height:30px;margin-bottom:7px}
.exam_graph_in_my .in .gr_bar .sc_tit {position:absolute; left:-4.5rem; top:8px; width:24%; font-size:13px}
.exam_graph_in_my .in .gr_bar p {background:#c2c2c2}
.exam_graph_in_my .in p.top_g {display:block;height:15px;position:absolute;left:0;top:0}
.exam_graph_in_my .in p.my_s {display:block;height:15px;position:absolute;left:0;top:0; background:#a2a2a2}
.exam_graph_in_my .in p.top_b {display:block;height:15px;position:absolute;left:0;top:15px}

.my_graph_in {border:1px solid #B7B3B3;padding:20px 0 10px 10px}
.my_graph_in .in {position:relative}
.my_graph_in .in .info_type {text-align:right; margin:0 5% 0 0; font-size:13px}
.my_graph_in .in:after{content:"";display:table;clear:both}
.my_graph_in .in .area {float:right; margin:0 10% 2% 0; width:72%;border-bottom:1px solid #AFAFAF; border-left:1px solid #AFAFAF}
.my_graph_in .in .gr_stat {clear:both; margin:2% auto; width:88%}
.my_graph_in .in .gr_o {position:relative;height:35px;margin-bottom:7px}
.my_graph_in .in .gr_g {position:relative;height:35px;margin-bottom:7px}
.my_graph_in .in p {display:block;height:35px;position:absolute;left:0;top:0}
.my_graph_in .in .gr_o p {background:#eaaa22}
.my_graph_in .in .gr_g p {background:#3fc974}
.my_graph_in .in em {position:absolute;right:-3rem;top:1px; font-style:normal; font-size:12px; width:2.5rem; text-align:left}
.my_graph_in .in span {width:16%;display:inline-block;color:#AFAFAF; text-align:center; text-indent:3rem; font-size:12px}
.my_graph_in .g_info {width:100%; text-align:right;margin:1rem 30px 0 -10px}
.my_graph_in .g_info .gr_o {color:#5e799d}
.my_graph_in .g_info .gr_g {color:#fc5252}
.my_graph_in .g_info .gr_s {color:#c2c2c2}

.my_graph_in .in .gr_bar {position:relative;height:20px;margin-bottom:7px}
.my_graph_in .in .gr_bar .sc_tit {position:absolute; left:-4.6rem; top:1px; width:23%; font-size:13px}
.my_graph_in .in .gr_bar p {background:#c2c2c2}
.my_graph_in .in p.top_g {display:block;height:15px;position:absolute;left:0;top:0}
.my_graph_in .in p.top_b {display:block;height:15px;position:absolute;left:0;top:15px}

.graph_table .graph_box {position:relative;text-align:left}
.graph_table .graph {overflow:hidden;height:1rem}
.graph_table .graph_inner{position:absolute;left:0;top:0;width:100%}
.graph_table .graph span{float:left;width:20%;height:1rem;background:#ffe8e8}
.graph_table .graph .score_cube2{background:#fecaca}
.graph_table .graph .score_cube3{background:#fda3a3}
.graph_table .graph .score_cube4{background:#fd8686}
.graph_table .graph .score_cube5{background:#fc5252}
.gage_bar{position:absolute;right:0;top:0;height:1rem;background:#fff;z-index:20}

.my_up {background:#5e799d !important}
.my_down {background:#fc5252 !important}

.exam_graph_in .connone {text-align:center;padding:20px 0}

#iContentView {padding-bottom:1.3rem}

.section_area_none {padding:0}
.section_area_none .clean-qsa_box{ overflow:hidden; background:#fff; padding:1rem 1.3rem;  border-top:1px solid #eaeaea; }
.section_area_none .clean-qsa_box .cntk{ float:left; }
.section_area_none .clean-qsa_box .cntk span{ line-height: 2.5rem; }
.section_area_none .clean-qsa_box .cntk i{color:#f34d51; }
.section_area_none .clean-qsa_box .cntk .btn {width:1.8rem; display:inline-block; vertical-align:0.4rem}
.section_area_none .clean-qsa_box .cntk .btn img {width:100%}
.section_area_none .clean-qsa_box .qsbt{ float:right;  }
.section_area_none .clean-qsa_box .qsbt a{ vertical-align:middle; line-height: 1.4rem; margin-left:0.5rem;  }

.section_area_none .clean-qa_list{ overflow:hidden; background:#fff; border:1px solid #e4e4e4; border-width:1px 0 0 0;  }
.section_area_none .clean-qa_list li{ overflow:hidden; padding:0 1.3rem; border-bottom:1px solid #e4e4e4}
.section_area_none .clean-qa_list li.noti_top {background:#effcfc}

.section_area_none .clean-qa_list .qsa_tit{ float:left; padding-top:0.5rem; margin:1rem 0; }
.section_area_none .clean-qa_list .qsa_tit span{ }
/* .section_area_none .clean-qa_list .qsa_tit .ico_txt{ height:1.4rem; } */
.section_area_none .clean-qa_list .qsa_tit span .tg_noti { color:#1677cb; }
.section_area_none .clean-qa_list .qsa_tit span .tg1{ color:#4ed7dc; }
.section_area_none .clean-qa_list .qsa_tit span .tg2{ color:#f34d51; }
.section_area_none .clean-qa_list .qsa_tit span .tg3{ color:#1677cb; }

.section_area_none .clean-qa_list .qsa_tit .dateg { display:block; padding-top:0.5rem; font-size:0.8rem; color:#8d8d8d; }
.section_area_none .clean-qa_list .qsa_tit .dateg span{ width:auto;float:none}
.section_area_none .clean-qa_list .qsa_tit .ico_admin {display:inline-block;/*width:3.5rem;*/height:1.1rem; vertical-align:2px}
.section_area_none .clean-qa_list .qsa_tit .ico_admin img {width:100%}
.section_area_none .clean-qa_list .qsa_tit .ico_level {display:inline-block;margin-right:0.2rem;width:1.1rem;height:1.1rem}
.section_area_none .clean-qa_list .qsa_tit .ico_level img {width:100%}
.section_area_none .clean-qa_list .qsa_tit .ic_event {}
.section_area_none .clean-qa_list .qsa_ans{ float:right; margin: 1rem 0; }

.section_area_none .clean-qa_list .btn_circle51{ overflow:hidden; display:inline-block; background:#4ed7dc url("//img.megastudy.net/entinfo/common/btn_ico-gift1.png") no-repeat 0.8rem center; background-size: 50% 50% ;  width:3.2rem; height:3.2rem; -webkit-border-radius:3.2rem; -moz-border-radius:3.2rem; border-radius:3.2rem; text-indent:-9999px;  }

.section_area_none .clean-qa_btn{  padding:1.3rem; background:#fff; text-align:center;  }
.section_area_none .clean-qa_btn a{ display:block; padding:1rem 0; font-weight:bold; color:#3f3f3f; border-color:#a5a8af; }


.section_area_none .ltit{ overflow:hidden; background:#fff; margin-bottom: 1.3rem;  border:1px solid #e4e4e4; border-width:1px 0 0 0;  }
.section_area_none .ltit .qsa_tit{ overflow:hidden;  padding:1rem 1.3rem; border-bottom:1px solid #e4e4e4}
.section_area_none .ltit .qsa_tit .ico_level {display:inline-block;margin-right:0.2rem;width:1.1rem;height:1.1rem}
.section_area_none .ltit .qsa_tit .ico_level img {width:100%}
.section_area_none .ltit .qsa_tit span{ display:block; }
.section_area_none .ltit .qsa_tit span .tg_noti { color:#1677cb; }
.section_area_none .ltit .qsa_tit span .tg1{ color:#4ed7dc; }
.section_area_none .ltit .qsa_tit span .tg2{ color:#f34d51; }
.section_area_none .ltit .qsa_tit span .tg3{ color:#1677cb; }
.section_area_none .ltit dd { padding:1rem 1.3rem; /*border:1px solid #e4e4e4;*/ border-width:0 0 1px 0; line-height:1.5rem}
.section_area_none .ltit dd:last-child {border-bottom:1px solid #e4e4e4}
.section_area_none .ltit .dateg{ padding-top:0.5rem; font-size:0.8rem; color:#8d8d8d; }
.section_area_none .ltit dd img {width:100% !important}
.section_area_none .ltit dd a {word-break:break-all}

.section_area_none .ans_list{ background:#fff; margin-bottom: 1.3rem; border:1px solid #e4e4e4; border-width:1px 0 1px 0; }
.section_area_none .ans_list:last-child {margin-bottom:0}
.section_area_none .ans_list dt{ overflow:hidden; padding:1rem 1.3rem 0 1.3rem}
.section_area_none .ans_list dt .btn_circle51{ float:left; }
.section_area_none .ans_list .qsa_tit{ float:left; overflow:hidden; padding:0; width:100%}
.section_area_none .ans_list .qsa_tit span{ display:block; }
.section_area_none .ans_list .qsa_tit .ico_level {display:inline-block;margin-right:0.2rem;width:1.1rem;height:1.1rem;/* vertical-align:0.2rem;*/}
.section_area_none .ans_list .qsa_tit .ico_level img {width:100%}
.section_area_none .ans_list .qsa_tit span .tg1{ color:#af9483; }
.section_area_none .ans_list .qsa_tit .dateg{ padding-top:0.2rem; font-size:0.8rem; color:#8d8d8d; float:left}
.section_area_none .ans_list .qsa_tit .btn_close1 {float:right; width:1.3rem; height:1.3rem}
.section_area_none .ans_list dd{ padding:1rem 1.3rem 0 1.3rem}

.section_area_none .ans_list .reply_btn_area {padding:1rem 1.3rem 1rem 1.3rem}
.section_area_none .ans_list .reply_btn_area .btn_box11.on {background:url("//img.megastudy.net/entinfo/common/ico_sel-arw_on.png") no-repeat 95% center ;background-size: 0.8rem ; }

.section_area_none .ans_list .add_reply {display:none; padding:0 1.3rem 1rem 1.3rem; }
.section_area_none .ans_list .add_reply dl {border:1px solid #e4e4e4; border-width:0 0 1px 0}
.section_area_none .ans_list .add_reply dl:last-child {border:0}
.section_area_none .ans_list .add_reply dt{ overflow:hidden; padding:1rem 0 0 1.3rem; background:url("//img.megastudy.net/entinfo/common/ico_reply.png") no-repeat 0 center ;background-size: 0.8rem }
.section_area_none .ans_list .add_reply dd{ padding:1rem 0 1rem 1.3rem}
.section_area_none .ans_list .add_reply dl:last-child dd {padding:1rem 0 0 1.3rem}
.section_area_none .ans_list .add_reply.on {display:block}
.section_area_none .ans_list .add_reply .reply_input {padding:0.5rem}
.section_area_none .ans_list .add_reply .add_box {padding:0 0 0.8rem 0}
.section_area_none .ans_list .add_reply .pt_box {padding:0.8rem 0 0.8rem 0; border:1px solid #e4e4e4; border-width:0 0 1px 0; }

.section_area_none .caution{ background:#fff; padding:1rem 1.3rem; border:1px solid #e4e4e4; border-width:1px 0 0 0; font-size:0.9rem; color:#8d8d8d; line-height:1.2rem; }
.section_area_none .btn_box{ overflow:hidden; background:#fff}
.section_area_none .btn_box a{ float:right; margin-left:0.5rem; }
.section_area_none .btn_box a:nth-child(1){ float:left; margin:0; }

.section_area_none .mw_tit {border:1px solid #e4e4e4; border-width:1px 0 1px 0; padding:1.1rem 1.3rem 0.9rem; background:#fff; text-align:center}
.section_area_none .mw_tit.bd_bottom0 {border-bottom:0}
.section_area_none .mw_tit .update_day {padding:0 0 0 5px; color:#444a59; font-family:'nanum-barun-gothic'; font-size:1rem}
.section_area .mid_tit {border:1px solid #e4e4e4; padding:1.1rem 1.3rem 0.9rem; background:#effcfc; text-align:center; text-align:left}

.reply_box {margin-bottom:1.3rem !important; border:1px solid #e4e4e4; border-width:1px 0 1px 0}

.reply_input {width:75%;min-height:2rem;padding:0; border: 1px solid #696e7a; background-color: #fff !important}
.textarea_on {display:none}
.textarea_on .reply_input {width:100%; min-height:6rem; padding: 0.5rem 2rem 0.4rem 0.6rem; color:#8d8d8d}
.textarea_on .btn_box1 {padding:0.4rem 0.8rem 0.3rem}
.textarea_off .reply_input {font-size:0}
.textarea_off .btn_box1 {padding:0.4rem 0.8rem 0.3rem}

.page_area {text-align:center}
.page_area a {display:inline-block}
.page_area .btn_close1 {margin:0 0.7rem; width:0.5rem}
.page_area .btn_num {padding:0 0.7rem; font-size:1rem; font-weight:bold}
.page_area .btn_num.on {color:#f34d51 !important}

.reply_box_none {padding:0.5rem 1.3rem; overflow:hidden; background:#f6f6f8}

.section_area_none .clean-qa_write{ background:#fff;  padding:1.3rem; }
.section_area_none .clean-qa_write .mw_tit{  border:1px solid #e4e4e4; border-width:1px 0 1px 0; padding:1rem 1.3rem; }
.section_area_none .clean-qa_write .mw_tit i{ color:#1677cb;  }
.section_area_none .clean-qa_write .mw_chk{border-bottom:1px solid #e4e4e4; background:#fff}
.section_area_none .clean-qa_write .mw_chk .topm{  background:#f6f6f8; padding:0.7rem; height:3.7rem}
.section_area_none .clean-qa_write .mw_chk .topm .inf1{ overflow:hidden;  }
.section_area_none .clean-qa_write .mw_chk .topm .inf1 a{ margin-right:0.5rem; min-width: 5.8rem; }
.section_area_none .clean-qa_write .mw_chk .topm .inf1 a:last-child{ margin-right:0; }
.section_area_none .clean-qa_write .mw_chk .topm .inf1 .btn_box6{  background-image:url("//img.megastudy.net/mobile/smart/entinfo/2017_report/ico_btn-chk_on.png") ; }
.section_area_none .clean-qa_write .mw_chk .topm .inf1 .btn_box6.on{ background-color:#696e7a !important; color:#fff; background-image:url("//img.megastudy.net/mobile/smart/entinfo/2017_report/ico_btn-chk2_on.png") ;  }
.section_area_none .clean-qa_write .mw_chk .topm .inf11{ overflow:hidden;  }
.section_area_none .clean-qa_write .mw_chk .topm .inf11 a{ margin-top:0.5rem; margin-right:0.5rem; min-width: 5.8rem; }
.section_area_none .clean-qa_write .mw_chk .topm .inf11 a:last-child{ margin-right:0; }
.section_area_none .clean-qa_write .mw_chk .topm .inf11 .btn_box6{  background-image:url("//img.megastudy.net/mobile/smart/entinfo/2017_report/ico_btn-chk_on.png") ; }
.section_area_none .clean-qa_write .mw_chk .topm .inf11 .btn_box6.on{ background-color:#696e7a !important; color:#fff; background-image:url("//img.megastudy.net/mobile/smart/entinfo/2017_report/ico_btn-chk2_on.png") ;  }
.section_area_none .clean-qa_write .mw_chk .topm .inf2{ overflow:hidden;  margin-top:0.6rem; }
.section_area_none .clean-qa_write .mw_chk .topm .inf2 select{ display:block; width:100%;  background-color:#fff; color:#444a59; }
.section_area_none .clean-qa_write .mw_chk .topm .inf3{ overflow:hidden;  margin-top:0.6rem; }
.section_area_none .clean-qa_write .mw_chk .topm .inf3 .txs{ margin-right:1rem}
.section_area_none .clean-qa_write .mw_chk .topm .inf3 .inp1{ width:1.4rem;  }
.section_area_none .clean-qa_write .mw_chk .topm .inf3 i{ padding:0 1rem}

.section_area_none .clean-qa_write .mw_chk .topm .inf31{ overflow:hidden;  margin-top:0.5rem; }
.section_area_none .clean-qa_write .mw_chk .topm .inf31 .txs{ margin-right:1rem}
.section_area_none .clean-qa_write .mw_chk .topm .inf31 .inp1{ width:2rem;  }
.section_area_none .clean-qa_write .mw_chk .topm .select_type {padding:0 0.7rem 0 0}
.section_area_none .clean-qa_write .mw_chk .topm .select_type:after {display:block;clear:both;content:""}
.section_area_none .clean-qa_write .mw_chk .topm .select_type li {margin-right:0.5rem; float:left}
.section_area_none .clean-qa_write .mw_chk .topm input {display:none}

.section_area_none .clean-qa_write .mw_chk .midm{ margin-top:0.8rem; }
.section_area_none .clean-qa_write .mw_chk .midm:after {display:block;clear:both;content:""}
.section_area_none .clean-qa_write .mw_chk .midm .t_tit{}
.section_area_none .clean-qa_write .mw_chk .midm .t_tit .inp1{ width:100%; }
.section_area_none .clean-qa_write .mw_chk .midm .m_area{ margin-top:0.8rem; }
.section_area_none .clean-qa_write .mw_chk .midm .select_type {margin-top:1.5rem; float:left}
.section_area_none .clean-qa_write .mw_chk .midm .select_type:after {display:block;clear:both;content:""}
.section_area_none .clean-qa_write .mw_chk .midm .select_type li {margin-right:0.5rem; float:left}
.section_area_none .clean-qa_write .mw_chk .midm .file_upload {float:right; margin-top:1.0rem}
.section_area_none .clean-qa_write .mw_chk .midm input {display:none}

.section_area_none .clean-qa_write .mw_chk .btom{ margin:1.4rem 0 1rem; text-align:left; font-size:0.8rem}

.section_area_none .clean-qa_write .wbtn{ overflow:hidden; margin:1.3rem 0}
.section_area_none .clean-qa_write .wbtn .flat{ float:left; }
.section_area_none .clean-qa_write .wbtn .rlat{ float:right; }
.section_area_none .clean-qa_write .wbtn a{ display:inline-block; width:45%; vertical-align:middle; margin:0.2rem 0; }
.section_area_none .clean-qa_write .wbtn .btn_box6{  background-image:url("//img.megastudy.net/mobile/smart/entinfo/2017_report/ico_btn-chk_on.png") ; }
.section_area_none .clean-qa_write .wbtn .btn_box6.on{ background-color:#696e7a !important; color:#fff; background-image:url("//img.megastudy.net/mobile/smart/entinfo/2017_report/ico_btn-chk2_on.png") ;  }

.section_area .etc_txt {padding:0.8rem 0 0 0}
.section_area .etc_txt li {padding:0 0 0.3rem 0.7rem; text-indent:-0.7rem; letter-spacing:-0.06rem}
.section_area .tit_bg {padding:0.7rem 1rem; background:#eaeaec; color:#3f3f3f}
.section_area .s_tit {padding:0.7rem 0; font-weight: bold;}

.section_area .txt_etc.result {padding:15px; background:#f6f6f8; line-height:1.1rem}

.cont_area .check_area li .chkx1,
.cont_area .check_area li .rdo1 {position: absolute !important;overflow: hidden;margin: 0; height: 1px;width: 1px;clip: rect(1px, 1px, 1px, 1px);border: 0;}

.section_area .none_dim {position:relative}
.section_area .none_dim .m_bg {position:absolute; left:0; top:0; z-index:1; padding:15rem 0; width:100%; height:100%; opacity:0.8; background:#fff; text-align:center; line-height:1.5rem; font-weight:bold}
.section_area .banner_area img {width:100%}

.btn_entinfo1 {overflow:hidden; display:inline-block; min-width:6.1rem; padding:1.3rem 3.4rem; border:0.1rem solid #283b9f; color:#fff; text-align:center; background:#283b9f}
.ico_event {position:absolute; right:-6px; top:-6px; z-index:1; padding:0 4px; color:#fff; font-size:12px; width:52px !important; height:17px; line-height:19px; background:#2447ff}

.re {position:relative !important}
.fl {float:left !important}
.fr {float:right !important}
.re_section{clear:both;position:relative;width:100%;z-index:1000}

.txtl {text-align:left !important}
.txtr {text-align:right !important}
.txtc {text-align:center !important}

.mt0 {margin-top:0 !important}
.mt0_5 {margin-top:0.5rem !important}
.mt1 {margin-top:0.8rem !important}
.mt1_3 {margin-top:1.3rem !important}
.mt6_0{margin-top:6rem  !important}
.mb0 {margin-bottom:0 !important}
.mb0_5 {margin-bottom:0.5rem !important}
.mb1 {display:block; margin-bottom:0.8rem !important}
.mb1_5 {margin-bottom:1.5rem !important}
.mb2_5 {margin-bottom:2.5rem !important}
.ml1 {margin-left:0.8rem !important}
.mb10_5 {margin-left:0.5rem}

.pt0 {padding-top:0 !important}
.pt0_5 {padding:0.5rem 0}
.pt1_5 {padding-top:1.5rem !important}
.pb0 {padding-bottom:0 !important}
.pd1_3 {padding:1.3rem}
.pb1 {padding-bottom:1rem !important}
.pl0 {padding-left:0 !important}

.sel_st2.h2_1 {width:6rem; height:2.1rem;}

.pt_box {padding:0.8rem 0 0 0}
.top_none {padding:0 0 0 0 !important}
.bd_none {border:0 !important}
.bd_b_none {border-bottom:0 !important}

.w2 {min-width:2rem}

.none_data {height:9rem}
.none_data strong{color:#222}
.none_data .tb_btns{padding-top:1rem;text-align:center}
.none_data .btn_box1{padding:0.5rem 0.8rem 0.4rem;background:#fc5252 ;color:#fff;font-size:1rem;border-color:#fc5252 }
.none_univ {height:9rem; border:1px solid #444a59; text-align:center; line-height:9rem}

.d_color00 {color:#fff !important} /* wh */
.d_color01 {color:#1677cb !important} /* blue */
.d_color02 {color:#fc5252  !important} /* red */
.d_color03 {color:#4ed7dc !important} /* light green */
.d_color04 {color:#af9483 !important} /* light brown */
.d_color05 {color:#8d8d8d !important} /* light gray */
.d_color06 {color:#444a59 !important} /* black  */

.up {color:#1677cb !important}
.down {color:#f34d51 !important}

.color_r, .minus {color:#fc5252 !important} /* 빨강, 하락 */
.color_b, .plus {color:#1677cb !important} /* 파랑, 상승 */
.color_bk, .keep {color:#000 !important} /* 검정, 유지 */

.img_loading {width:22rem}

.btn_type01 {/*display:block;*/ margin-bottom:0.5rem}
.btn_type01:last-child {margin-bottom:0}
.btn_type01.bt1 {background:#e44343; border:1px solid #e44343}
.btn_type01.bt2 {background:#216fbf; border:1px solid #216fbf}
.btn_type01.bt3 {background:#77a528; border:1px solid #77a528}
.btn_type01.bt3_off {background:#fff; color:#77a528; border:1px solid #77a528}
.btn_type01.bt4 {background:#fff; color:#e44343; border:1px solid #e44343}
.btn_type01.bt5 {background:#ff6600; border:1px solid #ff6600}
.btn_type01.bt6 {background:#3e3e3e; border:1px solid #3e3e3e}
.btn_type01.bt7 {background:#8d8d8d; border:1px solid #8d8d8d}
.btn_type01.bt8 {background:#f6f6f8; border:1px solid #8d8d8d}
.btn_type01.bt9 {background:#f6f6f8; border:1px solid #8d8d8d; color:#444a59}
.btn_type01.bt10{background:#4fc6c7;border:1px solid #4fc6c7}
.btn_type01.bt11{background:#656c8d;border:1px solid #656c8d}

.btn_type01.bt12{background:#4e3f72;border:1px solid #4e3f72}
.btn_type01.bt13{background:#374ebb;border:1px solid #374ebb}
.btn_type01.bt14{background:#fff;border:1px solid #575757;color:#222}
.btn_type01.bt15 {background: #c7c7c7; border:1px solid #c7c7c7}


.btn_type01.w4 {width:4rem}

.btn_type02 {display:inline-block; width:12.5rem}
.btn_type02.bt1 {background:#215db6}
.btn_type02.bt2 {background:#1d909e}
.btn_type02.bt3 {background:#e36600}

.btn_type03.bt1 {background:#e44343; border:1px solid #e44343}

.study_more-btn {padding:1.3rem 0; background:#fff; text-align:center}
.study_more-btn a {display:block; padding:1rem 0; font-weight:bold}


/* 합격예측 리포트 */
.report_wrap {position:relative;background:#fff}
.report_wrap .full_tit {position:relative;background:#fff}
.report_wrap .full_tit h2 { padding:1rem; text-align:center; font-size: 1.4rem; color:#1677cb; border-bottom:1px solid #1677cb; }
.report_wrap .full_tit .color_red {color:#f34d51}
.report_wrap .full_tit .color_blue {color:#1677cb}
.report_wrap .full_tit .color_black {color:#3f3f3f}

/* test_target */

/* //test_target */
.report_wrap .my_service {overflow:hidden; padding:1.1rem 1.3rem 1.2rem}
.report_wrap .my_service:after {display:block;clear:both;content:""}
.im_bxnoti + .my_service {padding:0 1.3rem 1rem}
.report_wrap .my_service .tits_t{margin:0}
.report_wrap .my_service .my_service_box {background:#efeff5; border:1px solid #444a59}
.report_wrap .my_service .my_service_box .no_login {margin-bottom:1rem}
.report_wrap .my_service .my_stat {}
.report_wrap .my_service .my_stat .type01 {padding:1.5rem 0 1.5rem 0; line-height:1.5rem; text-align:center}
.report_wrap .my_service .my_stat .type02 {line-height:1.5rem}
.report_wrap .my_service .my_stat .type02 .service_area {position:relative;padding:1.2rem 1rem; background:#e0f1ff; color:#222222; box-sizing:border-box}
.report_wrap .my_service .my_stat .type02 .service_area span {display:inline-block; padding-right:0.8rem}
.report_wrap .my_service .my_stat .type02 .service_area strong {padding-left:0.4rem}
.report_wrap .my_service .my_stat .type02 .service_area .btn_box4 {display:inline}
.report_wrap .my_service .my_stat .type02 .service_area .btn_m_type_pass {width:106px; background:#374ebb; color:#fff !important; border:1px solid #374ebb; text-align:center}
.report_wrap .my_service .my_stat .type02 .service_area .btn_m_type_change {float:right; width:113px; background:#fff url('//img.megastudy.net/Entinfo/2018_jungsi/ico_btn_arr03.gif') 102px 8px no-repeat; color:#6c6c6c !important; text-indent:11px; border:1px solid #d0d0d0; font-weight:normal}
.report_wrap .my_service .my_stat .type02 .btn_area {display: -webkit-flex; display: flex; padding:0 1.2rem 0.5rem}
.report_wrap .my_service .my_stat .type02 .btn_area a {margin-bottom:0}
.report_wrap .my_service .my_stat .type02 .btn_area a {-webkit-flex: 5; flex: 5}
.report_wrap .my_service .my_stat .type02 .btn_area a:last-child {-webkit-flex: 3; flex: 3; margin-left:0.5rem}
.report_wrap .my_service .my_stat .type02 p {padding:0 0 0.3rem 0}
.report_wrap .my_service .my_stat .type02 ul {padding:1.2rem 1rem}
.report_wrap .my_service .my_stat .type02 ul li {letter-spacing:-0.05rem}
.report_wrap .my_service .my_stat .type02 .txtx1{ color:#444; }

.report_wrap .susi_add {padding:0 1.3rem 0}
.report_wrap .susi_add_box {display: -webkit-flex; display: flex; padding:1.2rem; background:#f2f2f2}
.report_wrap .susi_add_box p {padding-top:0.6rem; -webkit-flex: 4; flex: 4; font-weight:bold; font-size:0.9rem}
.report_wrap .susi_add_box a {padding:0.5rem; -webkit-flex: 1.3; flex: 1.3; border:1px solid #3f3f3f; text-align:center; font-size:0.9rem}
.report_wrap .susi_add_box.ty2{background:#ffeeea}
.report_wrap .susi_add_box.ty2  a {padding:0.5rem; -webkit-flex: 1.3; flex: 1.3; border:1px solid #ff502b;background:#ff502b; text-align:center; font-size:0.9rem;color:#fff}


.report_wrap .jungsi_ba {margin-top:1rem;padding:0 1.3rem 0}
.report_wrap .jungsi_ba_box {padding:1.2rem; background:#dcfee3}
.report_wrap .jungsi_ba_box a {display:block;font-weight:bold; font-size:0.9rem}
.report_wrap .jungsi_ba_box span{color:#056619}


.report_wrap .report_update {overflow:hidden}
.report_wrap .report_update:after {display:block;clear:both;content:""}
.report_wrap .report_update .tit_info {float:left; padding:1.0rem 0 0.8rem; width:9rem; height:6.0rem; color:#fff; text-align:center; background:#1677cb}
.report_wrap .report_update .tit_info p {margin:0; font-weight:bold; letter-spacing:-0.05rem}
.report_wrap .report_update .tit_info a {display:inline-block; margin-top:0.7rem; padding:0.3rem 0; width:6.8rem; color:#1677cb; background:#fff; letter-spacing:-0.05rem}
.report_wrap .report_update .update_day {margin:0; padding:1.1rem 0 1.1rem 10.0rem; height:6.0rem; background:#efeff5}
.report_wrap .report_update .update_day li {margin-bottom:0.5rem; list-style:none; line-height:1.5rem; letter-spacing:-0.12rem; font-size:1.0rem}
.report_wrap .report_update .update_day li:last-child {margin-bottom:0}
.report_wrap .report_update .update_day li.next_update {color:#888888; font-weight:normal}
.report_wrap .report_update .update_day li span {vertical-align:0.1rem; margin-right:0.3rem; display:inline-block; padding:0 0.2rem; width:2.6rem; font-size:0.7rem; letter-spacing:0; text-align:center}
.report_wrap .report_update .update_day li .report_now {border:1px solid #4b95f1; color:#4b95f1; }
.report_wrap .report_update .update_day li .report_next {border:1px solid #bd8900; color:#bd8900}

.report_update #date_txt {border:1px solid #696e7a;}
.report_layer-mv { background:#fff; width:100%;}
.report_layer-mv img{ width:100%; }
.report_layer-mv .tbox{ display: -webkit-flex; display: flex; overflow:hidden; padding:1.1rem 1.3rem; border-bottom:1px solid #e4e4e4; }
.report_layer-mv .tbox > div:nth-child(1){ -webkit-flex: 5; flex: 5;}
.report_layer-mv .tbox > div:nth-child(2){ -webkit-flex: 1; flex: 1}
.report_layer-mv .tbox > div .d_color01 {color:#000 !important;}
.report_layer-mv .tbox > div .clox {background: none;}
.report_layer-mv .tbox span{ display:inline-block; float:left; letter-spacing:-0.05rem}
.report_layer-mv .tbox a{ display:inline-block; float:right; width:1.2rem; height:1.2rem; }
.report_layer-mv .tbox a{ display:inline-block; float:right; width:1.2rem; height:1.2rem; }
.report_layer-mv .tcon {padding:1.1rem 1.3rem; line-height:1.3rem}
.report_layer-mv .tcon p.stit {padding-top:0.5rem}
.report_layer-mv .tcon .etc_ul {}
.report_layer-mv .tcon .etc_ul li {letter-spacing:-0.07rem; }
.report_layer-mv .zml_btn{ text-align:center; }
.report_layer-mv .new_ptit{ display: -webkit-flex; display: flex; overflow:hidden; padding:1.1rem 1.3rem;background:#1677cb;color:#fff;text-align:center}
.report_layer-mv .tcon .tb-inf td{text-align:left}
.report_layer-mv .tb-inf .gflex{display:flex}
.report_layer-mv .tb-inf .inp1{flex:6;border-right:none}
.modal-content .report_layer-mv .tcon .tb-inf .inp1{border-right:0.1rem solid #696e7a}
.report_layer-mv .tb-inf td a.sch_btn{border: 0.1rem solid #696e7a; border-left:none; -webkit-flex: 2; flex: 2; background:url("//img.megastudy.net/mobile/smart_new/btn_ico-sch.png") no-repeat; background-size:1.6rem; background-position:center; text-indent:-9999px; }
.report_layer-mv .tcon .etc_ul .fbc{color:#111;text-decoration:none}

.report_layer-mv .btn_close1{position:absolute;right:0.5rem;top:1rem;width:1.5rem;height:1.5rem}

.modal-content .report_layer-mv .tcon{overflow-y:auto;height:42rem}
.report_wrap .report_update .report_layer-mv .tcon{height:auto}
#date_txt .report_layer-mv .tcon strong{text-decoration:underline}
#date_txt .report_layer-mv .tcon .etc_ul .fbc {color:#111;}
#date_txt .report_layer-mv .tcon .etc_ul strong{color:#fa3200; text-decoration: none;}

.modal-content .report_layer-mv .tcon .act_agree {padding: 10px;margin: 5px 0 7px; font-size: .9rem; border: 1px solid #101010;}
.modal-content .report_layer-mv .tcon .act_agree strong { text-decoration: none;}
.modal-content .report_layer-mv .tcon .act_agree p {margin: 3px 0 5px;line-height: 1.3;}
.modal-content .report_layer-mv .tcon .act_agree b {text-decoration: underline;}


.report_layer-sv{background:#fff; /* width:21.4rem; */ width:100%; border:1px solid #696e7a}
.report_layer-sv img{width:100%}
.report_layer-sv .tbox{ display: -webkit-flex; display: flex; overflow:hidden; padding:1.1rem 1.3rem; border-bottom:1px solid #e4e4e4;text-align:center }
.report_layer-sv .tbox div{width:100%}
.report_layer-sv .tbox div strong{display:block}
.report_layer-sv .tcon {padding:1.1rem 1.3rem; line-height:1.3rem;text-align:center}
.report_layer-sv .tcon p.stit {padding-top:0.5rem}
.report_layer-sv .btn_area{padding-top:1rem}
.report_layer-sv .btn_area a{width:10.5rem}

.report_dim { background:#fff}
.report_dim img{ width:100%; }
.report_dim .tbox{overflow:hidden; padding:0 0 0.5rem 0; border-bottom:1px solid #e4e4e4; }
.report_dim .tbox span{ display:block;letter-spacing:-0.05rem}
.report_dim .tcon {padding:1.1rem 0; line-height:1.3rem}
.report_dim .tcon p.stit {padding-top:0.5rem}
.report_dim .tcon .etc_ul {}
.report_dim .tcon .etc_ul li {letter-spacing:-0.07rem; }
.report_dim .zml_btn{ text-align:center; }
.report_dim .dim_btn_area {margin:1.5rem}
.report_dim .dim_btn_area .btn_type01 {display:inline-block; padding:7px 15px 3px !important; background:#434343; color:#fff; font-weight:bold; font-size:12px}

.report_wrap .support_table {padding:0 1.3rem 0 1.3rem; overflow:hidden; background:#fff}
.report_wrap .support_table .table_area:last-child {padding-top:1.5rem}
.report_banner ul li a {height:7.3rem; }
.report_wrap .pr_area {padding-bottom:1.3rem}
.report_wrap .pr_area .pr_box {padding:1.5rem; background:#fff; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; text-align:center; line-height:1.3rem}
.report_wrap .pr_area .pr_box .b_tit {font-weight:bold; color:#3f3f3f}
.report_wrap .pr_area .pr_box .s_tit {color:#8d8d8d}

.report_wrap .tip_service {overflow:hidden; padding:1.45rem 1.3rem 1.45rem; background:#e7dfda}
.report_wrap .tip_service:after {display:block;clear:both;content:""}
.report_wrap .tip_service .service_terms {padding:0 0 0 9.5rem}
.report_wrap .tip_service .service_terms .t_box {height:5.9rem; border-bottom:1px solid #c2bcb8; text-align:center}
.report_wrap .tip_service .service_terms .t_box p {padding:0 0 0.3rem 0; line-height:1.3rem}
.report_wrap .tip_service .service_terms .t_box a {display:inline-block; border:1px solid #444a59; padding:0.3rem 1rem; background:#fff; color:#3f3f3f}
.report_wrap .tip_service .service_terms .b_box {padding-top:1rem; height:5.9rem; text-align:center}
.report_wrap .tip_service .service_terms .b_box p {padding:0 0 0.3rem 0; line-height:1.3rem}
.report_wrap .tip_service .service_terms .b_box a {display:inline-block; border:1px solid #444a59; padding:0.3rem 1rem; background:#fff; color:#3f3f3f}

.report_wrap .buy_area {padding:1.3rem; background:#f6f6f8}
.report_wrap .buy_area .voucher_box {background:#fff; border:1px solid #000}
.report_wrap .buy_area .voucher_box .tit_voucher {position:relative; display:flex; padding-top:1.0rem; background:url('//img.megastudy.net/mobile/smart/entinfo/2017_report/bg_buy.png') 0 top repeat-x}

.report_wrap .buy_area .voucher_box .tit_voucher .bd_left {padding-bottom:1.0rem; width:0.5rem; border-bottom:1px solid #000; -webkit-flex:1; flex:1; display:inline-block}
.report_wrap .buy_area .voucher_box .tit_voucher .bd_right {padding-bottom:1.0rem; width:0.5rem; border-bottom:1px solid #000; -webkit-flex:1; flex:1; display:inline-block}
.report_wrap .buy_area .voucher_box .tit_voucher p {margin:0 0.5rem; padding:0 1rem 1rem 1rem; border-bottom: 1px solid #000; -webkit-flex:40; flex:40; display:inline-block; text-align:center; width:25.5rem}
.report_wrap .buy_area .voucher_box .tit_voucher p span {display:inline-block; margin:0 0.3rem;width:1.1rem; vertical-align:-0.15rem}
.report_wrap .buy_area .voucher_box .tit_voucher p span img {width:100%}

.report_wrap .buy_area .voucher_box .detail_area {padding:1.1rem}
.report_wrap .buy_area .voucher_box .detail_area:after {display:block;clear:both;content:""}
.report_wrap .buy_area .voucher_box .detail_area .box_fl {float:left; /*margin-right:1rem;*/ width:17.4rem}
.report_wrap .buy_area .voucher_box .detail_area .box_fr {float:right}
.report_wrap .buy_area .voucher_box .detail_area .box_fr a {overflow:hidden; display:inline-block; min-width:6.1rem; height:6.95rem; padding:2.7rem 1.3rem; text-align:center; color:#fff; background:#1677cb}
.report_wrap .buy_area .voucher_box .detail_area .box_fr a.buy_end {color:#3f3f3f; background:#e7dfda}
.report_wrap .buy_area .voucher_box .detail_area .box_fr a.buy_none {color:#8d8d8d; background:#efeff5}
.report_wrap .buy_area .voucher_box .detail_area table {height:7rem}
.report_wrap .buy_area .voucher_box .detail_area p {display:inline-block; clear:both; margin-top:0.5rem; letter-spacing:-0.05rem}

.report_wrap .product_area {padding:1.5rem 1.3rem 1.5rem 1.3rem; overflow:hidden; background:#fff; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4}
.report_wrap .product_area .voucher_area {}
.report_wrap .product_area .voucher_area li {position:relative}
.report_wrap .product_area .voucher_area li a {position:absolute;right:8%; top:60%; display:block; width:20%;z-index:2}
.report_wrap .product_area .voucher_area li a img {width:100%}
.report_wrap .product_area .voucher_area li .ic_sales{position:absolute;right:18.5%;top:41%;width:20%;z-index:4}
.report_wrap .product_area .voucher_area li .ic_sales img{width:100%}
.report_wrap .product_area .voucher_area li .my_count {position:absolute; left:8%; top:43%; color:#868686; text-align:center; font-size:1rem}
.report_wrap .product_area .voucher_area li .my_count strong{color:#3543a2}

.report_wrap .product_area .voucher_area li .dim_service {position:absolute; left:0; top:0; z-index:10; width:100%; height:100%}
.report_wrap .product_area .voucher_area li .dim_service .dim_bg {display:table;  width:100%; height:100%; background:#000; opacity:.75;-moz-opacity:.75;filter:alpha(opacity=75)}
.report_wrap .product_area .voucher_area li .dim_service .dim_layer {display:table-cell; vertical-align:middle; color:#fff;font-size:1.4rem;text-align:center;line-height:1.8rem}


.report_wrap .product_area .voucher_box {}
.report_wrap .product_area .voucher_box .voucher_price {width:100%}


.report_wrap .box_infomation{}
.report_wrap .box_infomation .tit{text-align: center;font-size:1rem;border-bottom: 0.1rem solid #cccccc;background:#f7f7f7;padding:1rem 0 1rem 0}
.report_wrap .box_infomation .tit a {display:block;color:#333;font-weight: bold;letter-spacing: 0.2rem}
.report_wrap .box_infomation .tit a::after{content:'▼';display:inline-block;margin-left: 0.5rem;color:#ff3333}
.report_wrap .box_infomation .cont {display:none;padding:15px 0}
.report_wrap .box_infomation.open .tit a::after{content:'▲';display:inline-block;margin-left: 0.5rem;color:#ff3333}
.report_wrap .box_infomation.open .cont {display:block;background:#f7f7f7; color:#333; margin-top:0.5rem;font-size:0.8rem;}
.report_wrap .box_infomation.open .cont .stit{padding:0 1rem;font-weight:bold;font-size:1rem;text-align:left;color:#ff0344}
.report_wrap .box_infomation.open .cont .tit_info{padding-bottom:0.5rem;font-size:1rem;color:#ff0344}
.report_wrap .box_infomation.open .cont .sub_txt_info{padding: 0 1rem;font-size:0.9rem;color:#111;text-align:left; word-wrap: break-word; word-break: keep-all;}

.report_wrap .box_infomation.open .cont li {padding:0 0 0.4rem 0.5rem;color:#333; line-height:1.2rem;font-size:0.8rem;}
.report_wrap .box_infomation.open .cont li span {color:#fff}
.report_wrap .box_infomation.open .cont li a {text-decoration:underline; color:#fff}
.report_wrap .box_infomation.open .cont .megapass {color:#222222}
.report_wrap .box_infomation .cont li.imp{color:#fff}
.report_wrap .box_infomation.open .cont li a{color:#fff}
.report_wrap .box_infomation.open .cont .fullline{font-weight:bold;text-decoration:underline}
.report_wrap .box_infomation dl {padding:1.2rem 1rem;font-size:0.8rem;color:#969696}
.report_wrap .box_infomation dl:first-child {padding-top:0}
.report_wrap .box_infomation dl dt {color:#f34d51;font-weight:bold;line-height:1.8rem;color:#333}
.report_wrap .box_infomation dl dd{line-height:1.8rem; text-indent:-0.8rem; padding-left:0.8rem}
.report_wrap .box_infomation dl dd a{color:#007ce4;text-decoration:underline}
.report_wrap .box_infomation dl dd span {color:#969696}
.report_wrap .color_r {color:#ff3333 !important}
.report_wrap .color_b {color:#007ce4 !important}


.report_wrap .box_infomation h5 {color:#E58110;margin:0;padding:1.2rem 0 0 0;font-weight:bold}
.report_wrap .box_infomation .txt_info{margin:0 1rem}
.report_wrap .box_infomation .lst_scorestep{margin:1rem 0.5rem}
.report_wrap .box_infomation .lst_scorestep li{overflow:hidden;margin-top:0}
.report_wrap .box_infomation .lst_scorestep li:first-child{margin:0}
.report_wrap .box_infomation .lst_scorestep .ic_status{float:left;min-width:25%;margin-right:0.3rem}
.report_wrap .box_infomation .lst_scorestep .ic_status span{text-align:center}
.report_wrap .box_infomation .lst_scorestep .txt_status{display:block;overflow:hidden;margin-top:0.2rem}


.report_wrap .my_info {padding:1.5rem 1.3rem 1.5rem 1.3rem; overflow:hidden; border-top: 1px solid #eaeaea; background:#fff}
.report_wrap .my_info .btn_area { overflow:hidden; padding-top:1.3rem; }
.report_wrap .my_info .btn_area .my_edit { float:right; background:#f34d51; color:#fff; border-color:#f34d51; }
.report_wrap .my_info .tit_unvi{font-weight:bold;margin-bottom:1rem}

.report_wrap .my_score_data {padding:1.5rem 1.3rem 1.5rem 1.3rem; background:#fff}
.report_wrap .my_score_data:after {content: ''; display: block; clear: both;}
.report_wrap .my_score_data .inp1 {width:100%}
.report_wrap .my_score_data .btn_area {text-align:right; padding-top:1.3rem; }
.report_wrap .my_score_data .btn_area .load_data {margin-right:0.5rem;background:#fff; color:#3f3f3f}
.report_wrap .my_score_data .btn_area .score_edit {background:#fff; color:#3f3f3f}
.report_wrap .my_score_data .btn_area .my_save {/*float:right;*/ background:#f34d51; color:#fff; border-color:#f34d51; }
.report_wrap .my_score_data .table_area + .mn_btm_bs,
.section_area .table_area + .pop_scorebtn {margin-top: 1rem;}
.report_wrap .mn_btm_bs.mb15 {margin-bottom: 2.5rem;}
.table_area + .etc_txt.in_tdsec {padding-top: 1.3rem;}
.report_wrap .my_score_data .table_area .select_area01 {display:-webkit-flex; display:flex}
.report_wrap .my_score_data .table_area select:nth-child(1) {-webkit-flex: 1; flex: 1}

.report_wrap .my_score_data .table_area.type02 {overflow: hidden; background: #fff}
.report_wrap .my_score_data .table_area.type02 .tb-inf .inp1 {width: 100%; min-width: 4rem; padding-right: 0.2rem; padding-left: 0.2rem; /* background:url('//img.megastudy.net/Mypage/2017/ip_p.gif') 2px 4px no-repeat; */ font-size: 0.9rem; text-align: center;}
.report_wrap .my_score_data .table_area.type02 .tb-inf .sel_st2.h2_1 {width: /* 4.5rem; */100%; height: 2.1rem; font-size: 0.9rem;}
.report_wrap .my_score_data .table_area.type02 .tb-inf select:nth-child(1) {flex: 1; -webkit-flex: 1;}
.report_wrap .my_score_data .table_area.type02 .tb-inf .tb-subject {padding-left: 1rem; background: #e4e4e4; text-align: left;}
.report_wrap .my_score_data .table_area.type02 .tb-inf tbody td {height: 3rem;}

.report_wrap .change_grade {margin-bottom:0.5rem; padding:0.8rem; background:#f2f2f2}

.report_wrap .etc_txt {padding:0 0 1rem; overflow:hidden; background:#fff}
.report_wrap .etc_txt .tit {margin-bottom:0.5rem}
.report_wrap .etc_txt .txt_box {margin:0 1.3rem;padding:1rem;background:#f6f6f8}
.report_wrap .etc_txt .txt_box ul {}
.report_wrap .etc_txt .txt_box ul li {padding:0 0 0.3rem 0.8rem; text-indent:-0.8rem}
.report_wrap .etc_txt .txt_box ul li:last-child {padding:0 0 0 0.8rem}
.report_wrap .etc_txt .txt_box .cb{color:#1677cb}
.report_wrap .etc_txt .txt_box .cr{color:#f34d51}
.report_wrap .etc_txt.in_tdsec .txt_box{margin:0;text-align:right}


.report_wrap .etc_txt02 {padding:0; overflow:hidden; background:#fff}
.report_wrap .etc_txt02 .tit {margin-bottom:0.5rem}
.report_wrap .etc_txt02 .txt_box {padding:1rem 0}
.report_wrap .etc_txt02 .txt_box ul {}
.report_wrap .etc_txt02 .txt_box ul li {padding:0 0 0.3rem 0.8rem; text-indent:-0.8rem}
.report_wrap .etc_txt02 .txt_box ul li:last-child {padding:0 0 0 0.8rem}

.report_wrap .univ_issue {display:-webkit-flex; display:flex; margin-bottom:0.5rem}
.report_wrap .univ_issue .titw {position:absolute; left:0; padding-bottom:1.0rem}
.report_wrap .univ_issue .ico_q {-webkit-flex: 8; flex: 8; text-align:right; padding-right:0.5rem}
.report_wrap .univ_issue .ico_q span {display:inline-block; margin-top:-0.4rem; padding:0.4rem 0.5rem 0.1rem 0.5rem; width:2rem; background:#f34d51; color:#fff; font-size:1.3rem; font-weight:bold; text-align:center; line-height:1.4rem; border:1px solid #f34d51; border-radius:2rem}
.report_wrap .univ_issue .btn_box1 {border:0.1rem solid #bebebe; min-width:4rem; background:#bebebe; color:#fff}
.report_wrap .univ_issue .btn_box1.on {border:0.1rem solid #1677cb; color:#1677cb; background:#fff; color:#1677cb}
.report_wrap .univ_issue .btn_fl {-webkit-flex: 1; flex: 1; text-align:right; margin-top:-0.5rem}
.report_wrap .univ_issue .btn_fl:last-child {margin-left:0.5rem}

.report_wrap .compulsory_box {padding:1.5rem 1.3rem 1.5rem 1.3rem; overflow:hidden; background:#fff; border-bottom:1px solid #e4e4e4}
.report_wrap .prs_box{margin-top:1rem;padding-bottom:1.3rem; /* border:0.1rem dotted #e4e4e4; border-width:0 0 0.1rem 0; */ }
.report_wrap .prs_box.type-last{border:0.1rem dotted #e4e4e4; border-width:0 0 0.1rem 0; }
.report_wrap .prs_box:first-of-type {margin-top: 0;}
.report_wrap .prs_box .group_category{margin:0.8rem 0}
.report_wrap .prs_box4 { margin-top:1rem; }
.report_wrap .prs_box4 .inp1{ color:#1677cb; }
.report_wrap .prs_box4 .mem_n6{display: -webkit-flex; display: flex; margin-top:0.5rem}
.report_wrap .prs_box4 .mem_n6 input{ -webkit-flex: 3; flex: 3; }
.report_wrap .prs_box4 .mem_n6 a{ -webkit-flex: 1; flex: 1; }
.report_wrap .prs_box4 .mem_n6 select{ -webkit-flex: 1.5; flex: 1.5; margin-left:0.5rem; color:#1677cb; }
.report_wrap .prs_box4 .mem_n6 .schx{ border-width: 0.1rem 0 0.1rem 0.1rem; }
.report_wrap .prs_box4 .mem_n6 .sch_btn{ border: 0.1rem solid #696e7a; border-width:0.1rem 0.1rem 0.1rem 0; -webkit-flex: 0.5; flex: 0.5; background:url("//img.megastudy.net/mobile/smart/entinfo/2017_report/btn_ico-sch.png") no-repeat; background-size:1.6rem; background-position:center; text-indent:-9999px}

.report_wrap .topm {margin-top:0.8rem}
.report_wrap .topm .select_type {}
.report_wrap .topm .select_type:after {display:block;clear:both;content:""}
.report_wrap .btn_pd {padding:1.5rem 1.3rem !important}

.setting_mem-scl{ background:#fff; width:21.4rem;  border:1px solid #696e7a; }
.setting_mem-scl img{ width:100%; }
.setting_mem-scl .tbox{ display: -webkit-flex; display: flex; overflow:hidden; padding:1.1rem 1.3rem; border-bottom:1px solid #e4e4e4; }
.setting_mem-scl .tbox > div:nth-child(1){ -webkit-flex: 5; flex: 5}
.setting_mem-scl .tbox > div:nth-child(2){ -webkit-flex: 1; flex: 1}

.setting_mem-scl .tbox input { height:2.2rem; -webkit-flex: 4; flex: 4}
.setting_mem-scl .tbox select{ -webkit-flex: 1.5; flex: 1.5; margin-left:0.5rem; color:#1677cb; }
.setting_mem-scl .tbox .schx{ border-width: 0.1rem 0 0.1rem 0.1rem; }
.setting_mem-scl .tbox .sch_btn{ height:2.2rem; border: 0.1rem solid #696e7a; border-width:0.1rem 0.1rem 0.1rem 0; -webkit-flex: 0.5; flex: 0.5; background:url("//img.megastudy.net/mobile/smart/entinfo/2017_report/btn_ico-sch.png") no-repeat; background-size:1.6rem; background-position:center; text-indent:-9999px}

.setting_mem-scl .tbox span{ display:inline-block; float:left; }
.setting_mem-scl .tbox a{ display:inline-block; float:right; width:1.2rem; height:1.2rem; }
.setting_mem-scl .tcon{ padding:1.1rem 1.3rem; }
.setting_mem-scl .tcon .infx{ padding:0.5rem 0 1rem; color:#f34d51;  }
.setting_mem-scl .overflow_scl {overflow-y:auto; height:18.2rem}
.setting_mem-scl .tb-inf { font-size:0.9rem; }
.setting_mem-scl .tb-inf .btn_box1 { min-width:4rem;  }

.report_wrap .my_support {padding-bottom:1.3rem}
.report_wrap .my_support .pr_box {padding:1.5rem 0; background:#444a59; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; text-align:center; line-height:1.3rem; color:#fff; font-weight:bold; letter-spacing:-0.08rem; font-size:0.95rem}
.report_wrap .my_support .pr_box strong {color:#4ed7dc}

.report_wrap .my_support.pt {padding:1.3rem 0}
.report_wrap .my_support.pt .pr_box {padding:1.1rem 1.3rem; background:#f6f6f8; border:0; text-align:center; line-height:1.6rem; font-size:1.3rem; color:#444a59; font-weight:normal; letter-spacing:0; text-align:center}
.report_wrap .my_support.pt .pr_box .next {color:#4ed7dc}
.report_wrap .my_support.pt .pr_box strong {color:#444a59}

.report_wrap .my_po {padding-bottom:0.8rem}
.report_wrap .my_po .pr_box {padding:1.5rem 0; background:#444a59; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; text-align:center; line-height:1.3rem; color:#fff; font-weight:bold; font-size:0.95rem}
.report_wrap .my_po .pr_box strong {color:#4ed7dc}

.report_wrap .choice_area {padding:1.5rem 1.3rem 1.5rem 1.3rem; /* overflow:hidden; */ background:#fff; }
.report_wrap .choice_area .prs_box {padding-bottom:1.3rem; border:0.1rem dotted #e4e4e4; border-width:0 0 0.1rem 0; }
.report_wrap .choice_area .prs_box_sub {padding:0 0 1rem 0; background:#fff; border:0.1rem dotted #e4e4e4; border-width:0 0 0.1rem 0}
.report_wrap .choice_area .prs_box_lst {margin-top:1rem; background:#fff; }

.report_wrap .choice_area .prs_box_lst table {font-size:0.9rem}
.report_wrap .choice_area .prs_box_lst table .error{display:block; font-weight:bold; color:#f34d51 !important; padding:0.5rem 0; word-break:break-all}
.report_wrap .choice_area .prs_box_lst table .error2{display:block; font-weight:bold; color:#333 !important; padding:0.5rem 0; word-break:break-all}
.report_wrap .choice_area .prs_box_lst table td {padding:0.5rem 0}
.report_wrap .choice_area .select_area01 {display:-webkit-flex; display:flex}
.report_wrap .choice_area .select_area01 select:nth-child(1) {-webkit-flex: 1; flex: 1}
.report_wrap .choice_area .select_area01 select:nth-child(2) {-webkit-flex: 1; flex: 1; margin-left:0.5rem}
.report_wrap .choice_area .select_area01 select:nth-child(3) {-webkit-flex: 1; flex: 1; margin-left:0.5rem}
.report_wrap .choice_area .select_area01 select:nth-child(4) {-webkit-flex: 2; flex: 2; margin-left:0.5rem}

.report_wrap .choice_area .select_area02 {display:-webkit-flex; display:flex}
.report_wrap .choice_area .select_area02 select:nth-child(1) {-webkit-flex: 1; flex: 1; background-color:#effcfc}
.report_wrap .choice_area .select_area02 select:nth-child(2) {-webkit-flex: 1; flex: 1; background-color:#effcfc; margin-left:0.5rem}

.report_wrap .choice_area .check_area01 {margin-top:0.5rem; padding:1rem; border:0.1rem solid #eaeaec}
.report_wrap .choice_area .check_area01 .titw_s {text-indent:1.1rem; color:#9a9a9a}
.report_wrap .choice_area .check_area01 .vleft .chkx1 {margin-top:0}
.report_wrap .choice_area .check_area01 .vleft label {padding-left:0.5rem}
/* 20180809 */
.report_wrap .choice_area .check_area01 .chk_box {display:flex}

.report_wrap .choice_area .check_area01 .chk_box:after {display:block;clear:both;content:""}
.report_wrap .choice_area .check_area01 .chk_box div{ overflow:hidden; float:left;  -webkit-flex: 1; flex: 1; padding-top:0.5rem}
.report_wrap .choice_area .check_area01 .chk_box + .titw {margin-top: .5rem;}

.report_wrap .choice_area .univ_type {border-top:1px solid #808182}
.report_wrap .choice_area .univ_type ul {position: relative;}
.report_wrap .choice_area .univ_type ul:after{content:"";display:table;clear:both}
.report_wrap .choice_area .univ_type ul::before {content: '';position: absolute; bottom:0;left:0;width: 100%;height: 1px;background: #d9d9d9;}
.report_wrap .choice_area .univ_type ul li {float:left; width:50%; height:3.2rem; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; line-height:3.3rem}
.report_wrap .choice_area .univ_type ul li.on {background:#f9f9f9}
.report_wrap .choice_area .univ_type ul li.on a {/*color:#1b3bcd;*/}
.report_wrap .choice_area .univ_type ul li:nth-child(2n+2) {border-right:0}
.report_wrap .choice_area .univ_type ul li:after{content:"";display:table;clear:both}
.report_wrap .choice_area .univ_type ul li a.u_tit {padding:0 0 0 7px}
.report_wrap .choice_area .univ_type ul li a.u_tit:hover {color:#1b3bcd; text-decoration:underline}
.report_wrap .choice_area .univ_type ul li.none_univ {width:100%; border:1px solid #d9d9d9; text-align:center}
.report_wrap .choice_area .univ_type ul li.none_univ_db {padding:1rem 0; width:100%; border:1px solid #d9d9d9; text-align:center; height:100%; line-height:1.8rem}
.report_wrap .choice_area .univ_type ul li.bdlr {border-left:0; border-right:0}
.report_wrap .choice_area .univ_type ul li .fr {float:right}
.report_wrap .choice_area .univ_type ul li .pr25 {padding-right:0.5rem}

.report_wrap .choice_area .search_area {padding-top:0.5rem; border-top:0.1rem dotted #e4e4e4}
.report_wrap .choice_area .search_area .sch_box {position:relative; display:flex; margin-top:0.5rem}
.report_wrap .choice_area .search_area .sch_box .titw {-webkit-flex: 1; flex: 1; padding-top:0.5rem;margin:0;background:#fff;color:#111}
.report_wrap .choice_area .search_area .sch_box input {-webkit-flex: 3; flex: 3; width:100%; border-width: 0.1rem 0 0.1rem 0.1rem; color:#1677cb}
.report_wrap .choice_area .search_area .sch_box .sch_btn { border: 0.1rem solid #696e7a; border-width:0.1rem 0.1rem 0.1rem 0; -webkit-flex: 0.5; flex: 0.5; background:url("//img.megastudy.net/mobile/smart_new/btn_ico-sch.png") no-repeat; background-size:1.6rem; background-position:center; text-indent:-9999px; }
.report_wrap .choice_area .search_area .sch_box .bt_area {-webkit-flex: 4; flex: 4}
.report_wrap .choice_area .search_area .sch_box .btn_box1 {border:0.1rem solid #696e7a; min-width:4rem; background:#fff; color:#3f3f3f}
.report_wrap .choice_area .search_area .sch_box .btn_box1.on {border:0.1rem solid #f96125; background:#fff; color:#f96125}
.report_wrap .choice_area .search_area .sch_box .btn_fl {float:left; text-align:right; margin-right:0.5rem}

/* 북마크 추가 20221117 */
.report_wrap #myBookmarkList {overflow: hidden;}
.report_wrap .choice_area .search_area .sch_box.swiper-bookmark {display: block; overflow: hidden; width: 100%; background: #fff;}
.report_wrap .choice_area .search_area .sch_box.swiper-bookmark .titw {flex: auto; -webkit-flex: auto; display: block;}
.report_wrap .choice_area .search_area .sch_box.swiper-bookmark .swiper-bookmark-container {overflow: hidden; width: 100%; padding: 1rem 1rem 0.6rem 0.6rem; background: #f5f5f5;}
.report_wrap .choice_area .search_area .sch_box.swiper-bookmark .swiper-bookmark-container .swiper-slide {overflow: hidden; width: 160%; font-size: 0;}
.report_wrap .choice_area .search_area .sch_box.swiper-bookmark .bookMarkBox {display: inline-block; min-width: 4rem; margin: 0 0 0.4rem 0.4rem; padding: 0.5rem 0.8rem 0.4rem; border: 0.1rem solid #696e7a; background: #fff; font-size: 1rem; color: #3f3f3f; text-align: left;}
.report_wrap .choice_area .search_area .sch_box.swiper-bookmark .bookMarkBox.on {border-color: currentcolor; background: #f2f9ff; color:#3b9cf0}
.report_wrap .choice_area .search_area .sch_box.swiper-bookmark .bookMarkBox--ico {display: inline-block; position: relative; width: 1.5rem; height: 1.5rem; background: url('//img.megastudy.net/mobile/smart_new/btn_ico-delete.png') no-repeat 0 0 / 1.5rem auto; -webkit-background-size: 1.5rem auto; vertical-align: middle; text-indent: -9999em;}
.report_wrap .choice_area .search_area .sch_box.swiper-bookmark .bookMarkBox--ico.on {background: url('//img.megastudy.net/mobile/smart_new/btn_ico-add.png') no-repeat 0 0 / 1.5rem auto; -webkit-background-size: 1.5rem auto;}
.report_wrap .choice_area .search_area .sch_box.swiper-bookmark .bookMarkBox--univ {display: inline-block; margin: 0 0 0 0.2rem; vertical-align: middle;}
.report_wrap .choice_area .search_area .sch_box.swiper-bookmark .bookMarkBox--univ:hover {text-decoration: underline !important;}
.report_wrap .choice_area .search_area .sch_box.swiper-bookmark .ul_txt {margin-bottom: 0;}
.report_wrap .choice_area .search_area .sch_box.swiper-bookmark .ul_txt li {font-size: 0.8rem; letter-spacing: -0.5px; color: #f45e68;}
/** 북마크 추가 20221117 **/

.report_wrap .zzim_box .top_area {display:inline-block; padding:0 0.8rem; width:100%}
.report_wrap .zzim_box .top_area .pd_area_top {padding:0.5rem 0; background:#fff}
.report_wrap .zzim_box .top_area .pd_area_top:after {display:block;clear:both;content:""}
.report_wrap .zzim_box .top_box {float:left; padding:0.4rem 0 0 0}
.report_wrap .zzim_box .unv_zzim {float:right; margin-top:1.2rem; padding:0.5rem 0.8rem; font-size:1.1rem; border:1px solid #e44343; color:#e44343; font-weight:bold}
.report_wrap .zzim_box .unv_zzim img {margin-left:3px; vertical-align:-3px}
.report_wrap .zzim_box .top_area .info_txt {padding:13px 0; background:#ececec; text-align:center}

.report_wrap .zzim_box .standard_ico {margin-right:0.7rem; float:left; color:#fff; font-weight:bold; text-align:center}
.report_wrap .zzim_box .standard_ico .st_type01 {padding:1.0rem 0; width:5rem; height:5rem; line-height:1.0rem; background:url('//img.megastudy.net/Entinfo/2018_jiwon/img_cut_layer.png') 0 0 no-repeat; background-size:100%; box-sizing:border-box; font-size:0.8rem}
.report_wrap .zzim_box .standard_ico .st_type02 {padding:1.0rem 0; width:5rem; height:5rem; background:url('//img.megastudy.net/Entinfo/2018_jiwon/img_cut_layer.png') 0 0 no-repeat; background-size:100%; box-sizing:border-box; font-size:0.8rem}
.report_wrap .zzim_box .standard_ico.sub_ico {margin-top:1.3rem}


.report_wrap .zzim_box .type_ga {width:2.5rem; height:2.5rem; line-height:2.5rem}
.report_wrap .zzim_box .type_na {width:2.5rem; height:2.5rem; line-height:2.5rem}
.report_wrap .zzim_box .type_da {width:2.5rem; height:2.5rem; line-height:2.5rem}
.report_wrap .zzim_box .type_etc {width:2.5rem; height:2.5rem; line-height:2.5rem}



.report_wrap .zzim_box .top_box {text-align:left; background:#fff; width:38%}
.report_wrap .zzim_box .top_box dt{font-weight:bold}
.report_wrap .zzim_box .top_box dt span{ vertical-align:top; display:inline-block; line-height:1.2rem; }
.report_wrap .zzim_box .top_box dd{color:#615e5e; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}

.report_wrap .zzim_box .top_area .info_box{margin:0 auto; padding:0.8rem 0; background:#e0f1ff; text-align:center; }
.report_wrap .zzim_box .top_area .info_box dt{font-weight:bold; color:#1677cb; line-height:15px}
.report_wrap .zzim_box .top_area .info_box dd{color:#808080; line-height:16px; padding:0 1rem; text-align:left}
.report_wrap .zzim_box .top_area .info_box .alt01{ line-height:120px; }
.report_wrap .zzim_box .bottom_area {padding:0 0.8rem 0.5rem}
.report_wrap .zzim_box .bottom_area li:after{content:"";display:table;clear:both}
.report_wrap .zzim_box .bottom_area .top_box {margin-top:0.5rem; width:60%}
.report_wrap .zzim_box .bottom_area .standard_ico.sub_ico {margin-top:0.8rem}
.report_wrap .zzim_box .bottom_area .unv_zzim  {margin-top:0.8rem}

.report_wrap .mo_error {display:inline-block; padding-right:0.5rem}
.report_wrap .ico_star {width:1.2rem}

.univ-more_btn{margin-top:1rem; padding:0 0 1.3rem;text-align:center;  }
.univ-more_btn a{ display:block; padding:1rem 0; font-weight:bold;  background:#fff;  }

.type_ga {display:inline-block; width:1.616rem; height:1.616rem; text-align:center; border:1px solid #4fc6c7; font-size:1rem; color:#4fc6c7; line-height:1.616rem; cursor:default}
.type_ga.on {background:#4fc6c7; color:#fff; cursor:pointer; text-decoration:none} /*가군*/
.type_na {display:inline-block; width:1.616rem; height:1.616rem; text-align:center; border:1px solid #9f89f1; font-size:1rem; color:#9f89f1; line-height:1.616rem; cursor:default}
.type_na.on {background:#9f89f1; color:#fff; cursor:pointer; text-decoration:none} /*나군*/
.type_da {display:inline-block; width:1.616rem; height:1.616rem; text-align:center; border:1px solid #ef8e6f; font-size:1rem; color:#ef8e6f; line-height:1.616rem; cursor:default}
.type_da.on {background:#ef8e6f; color:#fff; cursor:pointer; text-decoration:none} /*다군*/
.type_etc {display:inline-block; width:1.616rem; height:1.616rem; text-align:center; border:1px solid #838383; font-size:1rem;background:#fff;color:#333; line-height:1.616rem; cursor:default}
.type_etc.on {background:#838383;color:#fff; cursor:pointer; text-decoration:none} /*군외*/

.tb_section .type_ga.on, .tb_section .type_na.on, .tb_section .type_da.on {cursor:default}

.type_m {display:inline-block; width:1.616rem; height:1.616rem; text-align:center; background: #76c47e; font-size:1rem; color:#fff; line-height:1.616rem; cursor:default} /*면*/
.type_n {display:inline-block; width:1.616rem; height:1.616rem; text-align:center; background: #7da5db; font-size:1rem; color:#fff; line-height:1.616rem; cursor:default} /*논*/
.type_s {display:inline-block; width:1.616rem; height:1.616rem; text-align:center; background: #ac6fc9; font-size:1rem; color:#fff; line-height:1.616rem; cursor:default} /*실*/

.univ_table {}
.univ_table dl {display: -webkit-flex; display: flex; width:100%; border:0.1rem solid #e4e4e4; border-bottom:0}
.univ_table dl:last-child {border-bottom:0.1rem solid #e4e4e4}
.univ_table dl:after{content:"";display:table;clear:both}
.univ_table dl dt {-webkit-flex: 1; flex: 1; /*padding:6.5rem 0;*/ background:#f6f6f8; text-align:center; border-right:0.1rem solid #e4e4e4}
.univ_table dl dd {-webkit-flex: 9; flex: 9}
.univ_table dl dd .report_etc {display: table; padding:0.5rem; width:100%; height:38.5px; text-align:center}
.univ_table dl dd .report_etc .re_po {display: table-cell; vertical-align: middle; text-align:center}
.univ_table dl dd .report_etc a {margin:0 auto; width:40%}
.univ_table dl dd #iRowL_ga_sub {border-bottom:0.1rem solid #e4e4e4}
.univ_table dl dd #iRowL_ga_sub a {margin:0 0.2rem}
.univ_table dl dd #iRowL_na_sub {border-bottom:0.1rem solid #e4e4e4}
.univ_table dl dd #iRowL_na_sub a {margin:0 0.2rem}
.univ_table dl dd #iRowL_da_sub {border-bottom:0.1rem solid #e4e4e4}
.univ_table dl dd #iRowL_da_sub a {margin:0 0.2rem}flex-direction: column;
.univ_table dl dd ul {}
.univ_table dl dd .report_etc {}
.univ_table ul {display: -webkit-flex; display: flex; /*height:13.1rem;*/}
.univ_table ul li {-webkit-flex: 1; flex: 1; border-right:0.1rem solid #e4e4e4; border-bottom:0.1rem solid #e4e4e4}
.univ_table ul li:last-child {border-right:0}
.univ_table ul li td {height:3.3rem; border-left:0; border-right:0; border-top:0; text-align:left; /*line-height:2.1rem;*/}
.ellipsis{display:block;overflow:hidden;white-space:nowrap;max-width:100%;text-overflow:ellipsis}
.univ_table ul li td.none_univ {height:156px}
.univ_table ul li td .bt4 {margin:0 auto; width:50%}
.univ_table ul li td .bt8 {float:right; /*margin:-5px 0 0 10px;*/ width:20%; color:#444a59; display:inline-block}
.univ_table ul li:last-child td {/*border-left:0.1rem solid #e4e4e4;*/}
.univ_table .vertical {display:table; width:100%; height:100%}
.univ_table .vertical span {display: table-cell; vertical-align: middle}
.univ_table .w100 {width:100% !important}
.univ_table table td .ico_stat_b01, .univ_table table td .ico_stat_b02, .univ_table table td .ico_stat_b03, .btn_box4 {padding:0.3rem 0}

.my_score_data .tit_unvi{font-weight:bold;margin-bottom:1rem}
.my_score_data .add_notice{padding-bottom:1rem;font-size:1rem;color:#e84141}

/* OCR 입력 영역 추가 20230628 */
.my_score_data .tit_unvi {padding-bottom: 0.5rem;}
.my_score_data .prs_box_lst {position: relative; margin: 0.8rem 0 0; background: #fff;}

.myOcrWrap {}
.myOcrWrap--current {margin: 1rem 0; padding: 11.9% 0 0; background: url('//img.megastudy.net/Entinfo/2024_jungsi/m_bg_ocr_step.jpg') no-repeat 0 0 / 100% auto; -webkit-background-size: 100% auto;}
.myOcrWrap.ocr-step01 .myOcrWrap--current {background-position: 0 0;}
.myOcrWrap.ocr-step02 .myOcrWrap--current {background-position: 0 50%;}
.myOcrWrap.ocr-step03 .myOcrWrap--current {background-position: 0 100%;}

.myOcrWrap__rcExam {position: relative; margin: 2rem 0 0; padding: 1rem 0; background: #f5f5f5;}
.myOcrWrap__rcExam:before {content: ''; position: absolute; left: 0; top: -1rem; z-index: 1; width: 100%; border-top: 0.01rem dotted #e4e4e4;}
.myOcrWrap__rcExam--title {display: block; margin: 0 0 1rem; font-size: 1.2rem; letter-spacing: -0.01rem; color: #333; text-align: center;}
.myOcrWrap__rcExam--list {overflow: hidden; margin: 0 4.8%;}
.myOcrWrap__rcExam--list .bx_flicking {position:relative; width: 100%; -webkit-text-size-adjust:none;}
.myOcrWrap__rcExam--list .bx_flicking .bx-wrapper {position:relative; width: 100%;}
.myOcrWrap__rcExam--list .bx_flicking .bx-viewport {border: 0.01rem solid #696e7a;}
.myOcrWrap__rcExam--list li img {width: 100%;}
.myOcrWrap__rcExam--list .bx-pager{width:100%; padding: 1rem 0 0; text-align:center;}
.myOcrWrap__rcExam--list .bx-pager .bx-pager-item{display:inline-block; width: 1rem; height: 1rem; margin:0 0 0 0.4rem;}
.myOcrWrap__rcExam--list .bx-pager .bx-pager-item:first-child {margin-left:0;}
.myOcrWrap__rcExam--list .bx-pager .bx-pager-item:before{padding:0;}
.myOcrWrap__rcExam--list .bx-pager .bx-pager-item a{display:block; width:1rem; height:1rem; border: 1px solid #333; background: #f5f5f5; text-indent:-9999px; border-radius:50%;  -moz-border-radius:50%; -webkit-border-radius:50%;}
.myOcrWrap__rcExam--list .bx-pager .bx-pager-item a.active{background: #333;}

.myOcrWrap.ocr-step02 .myOcrWrap__rcExam {}
.myOcrWrap.ocr-step02 .myOcrWrap__rcExam--list {border: 0.01rem solid #696e7a;}
.myOcrWrap.ocr-step02 .myOcrWrap__rcExam--list > li img {}

.myOcrInput {}
.myOcrInput--title {display: block; position: relative; margin: 2rem 0 0.5rem; padding: 1rem 0; background: #f4f9fd; font-size: 1.1rem; letter-spacing: -0.01rem; color: #333; text-align: center;}
.myOcrInput--title:before {content: ''; position: absolute; left: 0; top: -1rem; z-index: 1; width: 100%; border-top: 0.01rem dotted #e4e4e4;}
.myOcrInput__cell {display: inline-table; table-layout: fixed; width: 100%; margin: 0 0 0.5rem;}
.myOcrInput__cell > div {display: table-cell; text-align: left; vertical-align: middle;}
.myOcrInput__cell > div:nth-child(2) {text-align: right;}
.myOcrInput__cell > div strong {vertical-align: middle;}
.myOcrInput__cell .inp1 {width: 6rem !important; padding: 0.5rem 0 0.4rem; text-align: center; vertical-align: middle;}
.myOcrWrap--button {margin: 1rem 0 0; text-align: center;}
.myOcrWrap--button .btn_box1 {min-width: 8rem;}
.myOcrWrap--button .btn_box1.tyr {border-color: #f34d51; background: #f34d51; color: #fff;}
.myOcrWrap--button .btn_box1.cancel {}

.myOcrWrap .btn_md {height: 26px; padding: 0 6px 0 9px; font-size: 12px; line-height: 24px;}
.ico_type_zoomIn, .ico_type_zoomOut, .ico_type_arrLeft, .ico_type_arrRight, .ico_type_arrUp, .ico_type_arrDown {width: 26px; padding: 0 !important;}

.ocRecognizeArea {position: relative; margin: 1rem 0 0;}
.ocRecognizeArea--title {display: block; margin: 0 0 0.5rem; padding: 1rem 0; background: #f4f9fd; font-size: 1.2rem; letter-spacing: -0.01rem; color: #333; text-align: center;}
.ocRecognizeArea--contents {position: relative; padding: 2rem 0; border: 1px solid #d9d9d9; text-align: center;}
.ocRecognizeArea--contents .control-submit .btn-group .btn_box02 {min-width: 8rem; height: auto; padding: 0.5rem 0.8rem 0.4rem !important; border: 0.1rem solid #696e7a; background: #fff; font-size: 1rem; line-height: 1.2rem; color: #3f3f3f !important; text-align: center; vertical-align: middle;}
.ocRecognizeArea--contents .control-submit .btn-group .btn_box02.btn_type_b05 {border-color: #f34d51; background: #f34d51; color: #fff !important;}
.ocRecognizeArea--contents .control-container {display: block; text-align: center;}
.ocRecognizeArea--contents .control-container:after {content: ''; display: block; clear: both;}
.ocRecognizeArea--contents .control-container > div {flex: none; -ms-flex: none; -webkit-flex: none; display: block;}
.ocRecognizeArea--contents .control-container .control-type02 {display: flex; display: -ms-flex; display: -webkit-flex; max-width: 90%; margin: 0 auto 0.5rem;}
.ocRecognizeArea--contents .control-container .control-type02 > div {flex: 1; -ms-flex: 1; -webkit-flex: 1; align-self: center;}
.ocRecognizeArea--contents .control-container .control-type02 .btn-set {flex: 1.5; text-align: left;}
.ocRecognizeArea--contents .control-container .control-type02 .btn-upload {text-align: right}
.ocRecognizeArea--contents .slidecontainer {max-width: 90%; margin: 0 auto;}
.ocRecognizeArea--contents .slidecontainer .slider {width: 88.9999%; max-width: 90%;}
.ocRecognizeArea--contents .frame-container {max-width: 90%;}


/** button **/
.btn_md {display: inline-block; position: relative; padding: 0.5rem 0.3rem 0.4rem 0.45rem; border: 1px solid #a1a4ac; background: #fff; font-family: 'nanum-barun-gothic','Malgun Gothic', '맑은 고딕', sans-serif !important; font-size: 1rem; line-height: 1.2rem; letter-spacing: -0.5px; color: #252c3d !important; text-align: center; cursor: pointer; box-sizing: border-box; -webkit-box-sizing: border-box;}
.btn_md:hover {text-decoration: underline;}
.btn_md:after {content: ''; display: inline-block; position: relative; top: -2px; height: 12px; margin: 0 0 0 6px; background: url('//img.megastudy.net/Entinfo/exam/exam_common/ico_btn_common.png') no-repeat 0 0 / 252px 13px !important; -webkit-background-size: 252px 13px !important; vertical-align: middle;}
.btn_type_fill {padding: 0 13px; border: 0 none; line-height: 26px;}
.btn_md.btn_type_fill:after {content: none;}
.ico_type_view:after {width: 15px; background-position: 0 0 !important;}
.ico_type_listen:after {width: 15px; background-position: -20px 0 !important;}
.ico_type_note:after {width: 16px; background-position: -40px 0 !important;}
.ico_type_del:after {width: 12px; background-position: -60px 0 !important;}
.ico_type_print:after {width: 15px; background-position: -77px 0 !important;}
.ico_type_down:after {width: 13px; background-position: -97px 0 !important;}
.ico_type_zoomIn:after {width: 13px; margin-left: 0; background-position: -115px 0 !important;} /*확대*/
.ico_type_zoomOut:after {width: 13px; margin-left: 0; background-position: -133px 0 !important;} /*축소*/
.ico_type_arrLeft:after {width: 12px; margin-left: 0; background-position: -151px 0 !important;} /*왼쪽*/
.ico_type_arrRight:after {width: 12px; margin-left: 0; background-position: -168px 0 !important;} /*오른쪽*/
.ico_type_arrUp:after {width: 13px; margin-left: 0; background-position: -185px 0 !important;} /*위*/
.ico_type_arrDown:after {width: 13px; margin-left: 0; background-position: -203px 0 !important;} /*아래*/
.ico_type_Upload:after {width: 15px; background-position: -221px 0 !important;} /*업로드*/
.ico_type_submit:after {width: 11px; height: 13px; background-position: -241px 0 !important;} /*전송*/
.ico_type_zoomIn, .ico_type_zoomOut, .ico_type_arrLeft, .ico_type_arrRight, .ico_type_arrUp, .ico_type_arrDown {width: 26px; padding: 0;}

/** OCR 입력 영역 추가 20230628 **/

.report_wrap .choice_area .prs_box_lst .my_point_area {display: -webkit-flex; display: flex}
.report_wrap .choice_area .prs_box_lst .my_point_area .my {-webkit-flex: 1.5; flex: 1.5; background:#1677cb; color:#fff; text-align:center; padding:0.8rem 0; font-weight:bold}
.report_wrap .choice_area .prs_box_lst .my_point_area .point {-webkit-flex: 5; flex: 5; background:#af9483; color:#3f3f3f; text-align:center; padding:0.8rem 0; font-weight:bold}
.report_wrap .choice_area .prs_box_lst .my_point_area .sc_num {color:#fff}
.report_wrap .choice_area .prs_box_lst .my_point_area .margin_box {display:inline-block; width:2rem}

.report_wrap .choice_area .prs_box_sub .theme_type {}
.report_wrap .choice_area .prs_box_sub .theme_type ul {}
.report_wrap .choice_area .prs_box_sub .theme_type ul:after {display:block;clear:both;content:""}
.report_wrap .choice_area .prs_box_sub .theme_type ul li {float:left; width:5.07rem; margin-bottom:0.5rem; margin-left:0.5rem}
.report_wrap .choice_area .prs_box_sub .theme_type ul li:nth-child(5n+1) {margin-left:0}
.report_wrap .choice_area .prs_box_sub .theme_type ul li:nth-child(1n+6) {margin-bottom:0}
.report_wrap .choice_area .prs_box_sub .theme_type ul li img {width:100%}

.report_wrap .prediction_area {padding:1.5rem 1.3rem 1.5rem 1.3rem; overflow:hidden; background:#fff; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4}
.report_wrap .prediction_area .prs_box {padding-bottom:1.3rem; border-bottom:0}

/* .report_wrap .prediction_area .prs_box .titw {padding-bottom:0.3rem} */

.report_wrap .prediction_area .prs_box .titw_sub {color:#8d8d8d; margin-bottom:0.8rem}

.report_wrap .prediction_area .prs_box .titw_sub a {float:right; width:1.5rem}
.report_wrap .prediction_area .prs_box .titw_sub a img {width:100%}

.report_wrap .prediction_area .prs_box .mt_up {margin-top:-1px}
.report_wrap .prediction_area .prs_box .btn_re {}
.report_wrap .prediction_area .prs_box .btn_re .btn_box1 {border:0.1rem solid #e44343; color:#e44343}
.report_wrap .prediction_area .prs_box .btn_re .btn_box1.btn_del {background:#ff6600; color:#fff}
.report_wrap .prediction_area .prs_box .a_link {}
.report_wrap .prediction_area .prs_box_sub {padding:1.3rem 0; background:#fff; border:0.1rem dotted #e4e4e4; border-width:0 0 0.1rem 0}
.report_wrap .prediction_area .prs_box_lst {position:relative; margin-top:0.8rem; background:#fff; }
.report_wrap .prediction_area .prs_box_lst .titw {position:absolute; left:0; padding-bottom:1.0rem}
.report_wrap .prediction_area .prs_box_lst .btn_fl01 {-webkit-flex: 6; flex: 6; text-align:right; margin-top:-0.5rem}
.report_wrap .prediction_area .prs_box_lst .btn_fl01 .btn_box1 {border:0.1rem solid #1677cb; color:#1677cb}
.report_wrap .prediction_area .prs_box_lst .btn_fl02 {-webkit-flex: 1; flex: 1; margin-left:0.5rem; margin-top:-0.5rem}
.report_wrap .prediction_area .prs_box_lst .btn_fl02 .btn_box1 {min-width:4rem}
.report_wrap .prediction_area .prs_box_lst table {font-size:0.9rem}
.report_wrap .prediction_area .prs_box_lst table .my_university td {background:#fdf5f4}
.report_wrap .prediction_area .prs_box_lst table .error {display:block; font-weight:bold; color:#f34d51 !important; padding:0.5rem 0}
.report_wrap .prediction_area .prs_box_lst table .error2{display:block; font-weight:bold; color:#333 !important; padding:0.5rem 0}
.report_wrap .prediction_area .prs_box_lst .titw_flex{padding-top:1rem; text-align: right;}
.report_wrap .prediction_area .prs_box_lst .titw_flex .btn_fl02 {flex: 0; -webkit-flex: 0;}

.report_wrap .prediction_area .select_area01 {display:-webkit-flex; display:flex}
.report_wrap .prediction_area .select_area01 select {-webkit-flex: 2; flex: 2; background-color:#fff}
.report_wrap .prediction_area .select_area01 .blank {-webkit-flex: 1; flex: 1}
.report_wrap .prediction_area .select_area01 a {-webkit-flex: 0.8; flex: 0.8; min-width:2rem}

.report_wrap .prediction_area .all_select {display:-webkit-flex; display:flex; background:#f2f2f2; padding:0.8rem}
.report_wrap .prediction_area .all_select select {-webkit-flex: 1; flex: 1; background-color:#fff; margin-right:0.5rem}
/*
.report_wrap .prediction_area .all_select select:first-child {-webkit-flex: 2; flex: 2}
.report_wrap .prediction_area .all_select select:last-child {-webkit-flex: 3; flex: 3; margin-right:0}
*/

.report_wrap .titw_flex {display:-webkit-flex; display:flex; margin-bottom:0.5rem}
.report_wrap .titw_flex .btn_fl02 {-webkit-flex: 1; flex: 1}

/*
#iContentList .btn_tb {width:4.7rem}
*/
#iContentList .wtb {width:7.8rem; height:2rem; padding:0.4rem 0.5rem}

.btn_tab_univ {margin:0}
.btn_tab_univ:after {display:block;clear:both;content:""}
.btn_tab_univ a {background:#fff; padding:0.6rem 0; font-size:1.0rem; letter-spacing:-1px; border:1px solid #eaeaec; /*border-right:0;*/ display: inline-block; float: left; width:33%; text-align:center; margin:-1px 0 0 -1px}
.btn_tab_univ a.act{ background:#4ed7dc}
.btn_tab_univ a:nth-child(3n+3) {width:34%; }

.type_box {position:relative; margin-bottom:0.8rem; padding-bottom:0.7rem; border-bottom:1px solid #444a59}
.type_box .result_select {padding:5px 0 0 0}
.type_box .result_select:after {display:block;clear:both;content:""}
.type_box .result_select li {float:left; padding:0 15px; cursor:pointer; border-right:1px solid #d8d7d7}
.type_box .result_select li:first-child {padding-left:0}
.type_box .result_select li:last-child {border-right:0}
.type_box .result_select li.on {color: #f34d51}
.type_box .result_select li.on a {color: #f34d51}
.type_box .search_count {position:absolute; right:0; top:0; padding:5px 0 0 0; text-align:right;font-size:0.8rem}
.type_box .search_count strong {color: #f34d51}

.ul_txt {margin:1rem 0}
.ul_txt.gray{color:#888}
.ul_txt ul {}
.ul_txt li{padding:0 0 0.1rem 0.9rem; text-indent:-0.9rem;line-height:1.1rem;font-size:0.9rem}

.ul_txt .imp{color:#f35e68}

.modal_st1{ display:none; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgb(246, 246, 248); overflow-y: auto; z-index: 9999; opacity: 1;  }
.clox{ overflow:hidden; background:#f6f6f8}
.clox a{ display: inline-block; float: right; width: 1.2rem; height: 1.2rem; }
.clox img{ width:100%; }
.recruitment_pop-box{position:relative; width:100%; padding:1.3rem; background:#f6f6f8; }
.recruitment_pop-box.bg_w {background:#fff}
.recruitment_pop-box .typeq1{  }
.recruitment_pop-box .typeq1 .lec_tp{ padding:0 1rem 0.5rem; color: #1677cb; }
.recruitment_pop-box .typeq1 .con_inf{margin-top:1.6rem; padding:1rem; background:#fff; }
.recruitment_pop-box .typeq1 .con_inf .ptex1{ padding-bottom:0.5rem}
.recruitment_pop-box .typeq1 .con_inf .ptex2{}
.recruitment_pop-box .typeq1 .con_inf .cmpy{ margin-top:1rem; font-size:0.8rem; font-family:'nanum-barun-gothic-light' }
.recruitment_pop-box .typeq1 .con_inf .cmpy pre{ font-family:'nanum-barun-gothic-light' }
.recruitment_pop-box .cpop-btn{ margin-top:1rem; }

.recruitment_pop-box .btn_pd {padding:1.5rem 1.3rem !important}
.recruitment_pop-box .btn_area.gray .btn_box12 {background:#444a59}

.btn_top {position:fixed; right:1.3rem; bottom:1.3rem; display: none; z-index: 999; width:4rem}
.btn_top img {width:100%}

.pop_header { position:relative; padding:1rem 1.3rem 0; text-align:center;  background:#fff}
.pop_header img { width:100%; vertical-align:1rem; }
.pop_header h1{ display:inline-block; width:8.7rem; height:2rem; }
.pop_header .alg_right{ position:absolute; right:1rem; display:inline-block;  width: 1.2rem;  margin-top: 0.7em; }

.report_wrap .tit_top {position:relative}
.report_wrap .tit_top .btn_close1{position:absolute;right:1rem;top:0.8rem}
.report_wrap .tit_top .pr_box {padding:1.5rem 0; background:#1677cb; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; text-align:center; line-height:1.3rem; color:#fff}
.report_wrap .tit_top_susi {}
.report_wrap .tit_top_susi .pr_box {padding:1.5rem 0; background:#fff; text-align:center; line-height:1.3rem; color:#3f3f3f}
.report_wrap .top_box {margin-top:1rem}
.report_wrap .top_box .pr_box {padding:1.5rem 0; background:#e7dfda; text-align:center; line-height:1.3rem; color:#3f3f3f}
.report_wrap .cont_bg {background:#f6f6f8}

.report_wrap .guide_box {line-height:1.5rem}

.report_wrap .susi_table_area {}
.report_wrap .susi_table_area thead th {position:relative; background:#effcfc; height:3rem}
.report_wrap .susi_table_area thead th a {position:absolute; right:0.5rem; top:0.5rem}
.report_wrap .susi_table_area tbody th {background:#f6f6f8}
.report_wrap .susi_table_area td {background:#fff; height:3rem}

.report_wrap .susi_table_area .flex_type01 {display:-webkit-flex; display:flex}
.report_wrap .susi_table_area .flex_type01 select {-webkit-flex: 1; flex: 1}
.report_wrap .susi_table_area .flex_type01 select:last-child {margin-left:0.5rem}
/*.report_wrap .susi_table_area .flex_type01 div:nth-child(1) {-webkit-flex: 2; flex: 2}
.report_wrap .susi_table_area .flex_type01 div:nth-child(2) {-webkit-flex: 4; flex: 4}*/

.report_wrap .susi_table_area .flex_type02 {display:-webkit-flex; display:flex}
.report_wrap .susi_table_area .flex_type02 select {-webkit-flex: 1; flex: 1}
.report_wrap .susi_table_area .flex_type02 input {-webkit-flex: 1; flex: 1}

.report_wrap .susi_table_area .flex_type03 {display:-webkit-flex; display:flex}
.report_wrap .susi_table_area .flex_type03 select {-webkit-flex: 1; flex: 1}
.report_wrap .susi_table_area .flex_type03 input {min-width:3rem}

.report_wrap .susi_table_area .flex_type04 {display:-webkit-flex; display:flex}
.report_wrap .susi_table_area .flex_type04 .inp1 {-webkit-flex: 1; flex: 1; width:100%}

.report_wrap .univ_detail {background:#fff; border:1px solid #e4e4e4; border-width:1px 0 0 0}
.report_wrap .univ_detail .detail_tit {margin-bottom:1rem;padding:1rem 1.3rem;background:#17297b; color:#fff}
.report_wrap .univ_detail .univ_detail_pdd {display:-webkit-flex; padding:0 1.3rem; border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4}
.report_wrap .univ_detail dl {-webkit-flex: 2; flex: 2; margin:0; padding:1.0rem 0 1.0rem 0}
.report_wrap .univ_detail dl:after {display:block;clear:both;content:""}
.report_wrap .univ_detail dl dt {float:left; margin:0 1rem 0 0 ; border:1px solid #a5a8af}
.report_wrap .univ_detail dl dt img {width:6.8rem}
.report_wrap .univ_detail dl dd {}
.report_wrap .univ_detail dl dd.univ_tit {padding:0.8rem 0 0.3rem 0; color:#5064c1; font-weight:bold}
.report_wrap .univ_detail dl dd .top_jiwon_btn{display:inline-block;margin-left:0.3rem;border:1px solid #222;padding:0.2rem}
/* .report_wrap .univ_detail dl dd .top_jiwon_btn:first-of-type {margin-left: 1rem;} */
.report_wrap .univ_detail dl dd.univ_tit .btn_box1 {min-width: 3rem; margin-left: 0.2rem; padding:  0.3rem 0.2rem 0.2rem; font-size: 0.8rem;}
.report_wrap .univ_detail dl dd.univ_tit .btn_box1:first-of-type {margin-left: 0.5rem;}
.report_wrap .univ_detail dl dd.univ_content {padding:0 0 0.3rem 0; color:#414141;word-break: break-all;}
.report_wrap .univ_detail dl dd.univ_type {}
.report_wrap .univ_detail dl dd.univ_type span {display:inline-block; padding:0.2rem 0.2rem; color:#fff; font-size:11px; line-height:14px}
.report_wrap .univ_detail dl dd .type_a01 {background:#4fc6c7;} /*가군*/
.report_wrap .univ_detail dl dd .type_a02 {background:#9f89f1;} /*나군*/
.report_wrap .univ_detail dl dd .type_a03 {background:#ef8e6f;} /*다군*/
.report_wrap .univ_detail dl dd .type_a04 {background:#838383;} /*군외*/

.report_wrap .univ_detail dl dd .type_b01 {background:#a0d858;} /*인문*/
.report_wrap .univ_detail dl dd .type_b02 {background:#4d8ddd;} /*자연*/
.report_wrap .univ_detail dl dd .type_b03 {background:#eee14b;} /*예체능*/
.report_wrap .univ_detail dl dd .type_b04 {background:#e382c0;} /*인문/자연*/
.report_wrap .univ_detail dl dd .type_b05 {background:#d082e3;} /*인/자/예*/

.report_wrap .univ_detail dl dd .type_c01 {background:#e46a90;} /*전형계획 기준*/
.report_wrap .univ_detail dl dd .type_c02{background:#e46a90;} /*확정요강 기준*/
.report_wrap .univ_detail dl dd .type_c03{background:#444}

/* 목표 등록 기능 추가 20221117 */
.report_wrap .univ_detail .univ_detail_dl .univ_type {margin-top: 1rem;}
.report_wrap .univ_detail dl dt {border: 0;}
.report_wrap .univ_detail dl dt img {border:1px solid #a5a8af}
.report_wrap .univ_detail dl dt .btn_box1 {overflow: hidden; position: relative; width: 100%; border-color: #222; background: #222; color: #fff; text-align: center;}
.report_wrap .univ_detail dl dt.active > img {border-color: #e25e58;}
.report_wrap .univ_detail dl dt.active .btn_box1 {border-color: #e25e58; background: #e25e58; font-weight: bold;}
.report_wrap .univ_detail dl dt.active .btn_box1.on {cursor: default;}
/* .report_wrap .univ_detail dl dt.active .btn_box1:before {display:block;} */
/** 목표 등록 기능 추가 20221117 **/

/* 툴팁 추가 20221117 */
.tooltipBox {display: inline-block;position: relative; ;width: 1rem;height: 1rem;background: url('//img.megastudy.net/mobile/smart_new/btn_ico-tooltip.png') no-repeat 0 0 / 1rem auto; -webkit-background-size: 1rem auto; vertical-align: middle; text-indent: -9999px; cursor: pointer;}
.tooltipBox__text {visibility: hidden; position: absolute; z-index: 1; min-width: 320px; max-width: 320px; padding: 0.5rem; border: 1px solid #3d8ef2; background: #fff; color: #333; text-align: left; text-indent: 0; border-radius: 0.3rem; -webkit-border-radius: 0.3rem; box-sizing: border-box; -webkit-box-sizing: border-box; opacity: 0; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; cursor: default;}
.tooltipBox.on .tooltipBox__text {visibility: visible;opacity: 1;}
.tooltipBox__text--box {margin: 1rem 0 0; border-top: 1px dotted #666; font-size: 0.9rem; line-height: 1.2; letter-spacing: -1px; word-wrap: break-word; word-break: keep-all;}
.tooltipBox__text--box dt {margin: 0.5rem 0 0; color: #ed585c;}
.tooltipBox__text--box dd {margin: 0.5rem 0 0;}
.tooltipBox__text--box:first-of-type {margin-top: 0; border-top: 0;}
.tooltipBox__text--box:first-of-type dt {margin-top: 0;}
.tooltipBox--close {position:absolute; right:0; top:0; z-index:2; width:25px; height:25px; text-indent: -9999px;}
.tooltipBox--close:before,
.tooltipBox--close:after {content:''; display:block; position:absolute; left:50%; top:50%; width:13px; height:1px; margin-left:-6px; background:#000;}
.tooltipBox--close:before {transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.tooltipBox--close:after {transform:rotate(135deg); -moz-transform:rotate(135deg); -webkit-transform:rotate(135deg);}
.tooltip-top, .tooltip-bottom {left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.tooltip-right, .tooltip-left {top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.tooltip-top {bottom: 125%;}
.tooltip-bottom {top: 135%;}
.tooltip-right {left: 125%;}
.tooltip-left {right: 128%; bottom: auto;}
.tooltipBox__text::after {content: ""; position: absolute; border-width: 5px; border-style: solid;}
.tooltip-top::after {top: 100%; left: 50%; margin-left: -5px; border-color: #3d8ef2 transparent transparent transparent;}
.tooltip-bottom::after {bottom: 100%; left: 50%; margin-left: -5px;  border-color: transparent transparent #3d8ef2 transparent;}
.tooltip-right::after {top: 50%; right: 100%; margin-top: -5px;  border-color: transparent #3d8ef2 transparent transparent;}
.tooltip-left::after {top: 50%; left: 100%; margin-top: -5px;  border-color: transparent transparent transparent #3d8ef2;}
@media screen and (max-width:280px) {
	.tooltipBox__text {min-width: 230px; max-width: 230px;}
}
@media screen and (orientation: landscape) {
	.tooltipBox__text {min-width: 350px; max-width: 350px;}
	.tooltipBox__text--box {font-size: 0.8rem}
}
/** 툴팁 추가 20221117 **/

.report_wrap .univ_detail .stat_ico {-webkit-flex: 1; flex: 1; border-left:1px solid #d7d7d7}
.report_wrap .univ_detail .stat_ico ul {padding:1.0rem 0 1.0rem 1.3rem}
.report_wrap .univ_detail .stat_ico ul li {margin-bottom:6px}
.report_wrap .univ_detail .stat_ico ul li:last-child {margin-bottom:0px}
.report_wrap .univ_detail .stat_ico ul li div {padding:0.3rem; text-align:center; border:1px solid #d7d7d7; font-family:'dotum'; font-size:11px}
.report_wrap .univ_detail .stat_ico ul li .stat_a_type01 {background:#8f8f8f; color:#fff}
.report_wrap .univ_detail .stat_ico ul li .stat_a_type02 {background:#17297b; color:#84e9ff}
.report_wrap .univ_detail .stat_ico ul li .stat_b_type01 {background:#17297b; color:#f8ff3e}
.report_wrap .univ_detail .stat_ico ul li .stat_b_type02 {background:#e55c5c; color:#fff}
.report_wrap .univ_detail .stat_ico ul li .stat_c_type01 {background:#fff; border:1px solid #e55c5c; color:#d34952}
.report_wrap .univ_detail .stat_ico ul li .stat_c_type02 {background:#fff; border:1px solid #e55c5c;color:#d34952}
.report_wrap .univ_detail .stat_ico ul li .stat_c_type03 {background:#e55c5c; color:#f8ff3e}

.report_wrap .section_cont {border-top:1px solid #e4e4e4}
.report_wrap .section_cont {margin:1.2rem 0; padding:1.5rem 1.3rem 1.5rem 1.3rem; overflow:hidden; background:#fff; border-bottom:1px solid #e4e4e4}
/* .report_wrap .section_cont .prs_box {margin-bottom:1.3rem;padding-bottom:1.3rem; border:0.1rem dotted #e4e4e4; border-width:0 0 0.1rem 0; } */
.report_wrap .section_cont .titw.impact {position: relative; margin:1rem 0 1rem 0;padding:0.5rem 0 0.5rem 1rem;background:#1a2143;color:#fff}

.report_wrap .section_cont .prs_box .titw .fr_box {float:right; font-weight:normal}
.report_wrap .section_cont .prs_box .titw_bg {margin-bottom:1.5rem; padding:0.5rem; background:#2d364b; color:#fff}
.report_wrap .section_cont .btnone{border-top:none}
.report_wrap .section_cont .bdnone{border-bottom:none}

.report_wrap .section_cont .my_cut {display:-webkit-flex;margin-bottom:0.8rem;padding: 0 0.8rem; background:#e5f1ff}
.report_wrap .section_cont .my_cut .standard_ico {-webkit-flex: 2; flex: 2; margin-right:0.7rem; float:left; color:#fff; text-align:center}
.report_wrap .section_cont .my_cut .standard_ico .st_type01 {padding:1.0rem 0; width:5rem; height:5rem; font-size:0.9rem; background:url('//img.megastudy.net/Entinfo/2018_jiwon/img_cut.png') 0 0 no-repeat; background-size:100%; box-sizing:border-box; }
.report_wrap .section_cont .my_cut .standard_ico .st_type02 {padding:0.8rem 0 1.0rem; width:5rem; height:5rem; font-size:0.9rem; background:url('//img.megastudy.net/Entinfo/2018_jiwon/img_cut02.png') 0 0 no-repeat; background-size:100%; box-sizing:border-box; }
.report_wrap .section_cont .my_cut p {-webkit-flex: 6; flex: 6; padding:0.3rem 0; color:#111;text-align:center}
.report_wrap .section_cont .my_cut strong{display:inline-block}
.report_wrap .section_cont .my_cut .impact{color:#3046ac}
.report_wrap .section_cont .my_cut .impact2{color:#0ee2e6}
.report_wrap .section_cont .my_cut .impact3{color:#3046ac}
.report_wrap .section_cont .my_cut .tc1{font-weight:bold;color:#05ABAE}
.report_wrap .section_cont .my_cut .tc2{font-weight:bold;color:#ad5b2c}


.report_wrap .section_cont .prs_box table .bg_mo_th01 {background:#e8f4f6}
.report_wrap .section_cont .prs_box table .bg_mo_th02 {background:#1573c5; color:#fff}
.report_wrap .section_cont .prs_box table .bg_mo_th03 {background:#062347; color:#fff}
.report_wrap .section_cont .prs_box table .bg_mo_td01 {background:#effcfc}
.report_wrap .section_cont .prs_box table .bg_mo_td02 {background:#fef2f2}
.report_wrap .section_cont .prs_box table .bg_mo_td03 {background:#444a59; color:#fff}
.report_wrap .section_cont .prs_box table .bg_mo_td04 {background:#f6f6f8}
.report_wrap .section_cont .prs_box table .bg_mo_td05 {background:#fdf5f4}
.report_wrap .section_cont .prs_box table .bg_no_tr01 td {color:#f34d51}
.report_wrap .section_cont .prs_box_sub {padding:1.3rem 0; background:#fff; border:0.1rem dotted #e4e4e4; border-width:0 0 0.1rem 0}
.report_wrap .section_cont .prs_box_lst {margin-top:1rem; background:#fff; }
.report_wrap .section_cont .prs_box_lst:after{content:"";display:table;clear:both}
.report_wrap .section_cont .prs_box_lst table {font-size:0.9rem}
.report_wrap .section_cont .prs_box_lst table .error {display:block; font-weight:bold; color:#f34d51 !important; padding:2rem 0}



/*
.report_wrap .section_cont .prs_box_lst {display:-webkit-flex; margin-top:1rem; background:#fff; }
.report_wrap .section_cont .prs_box_lst table {font-size:0.9rem}
.report_wrap .section_cont .prs_box_lst table .error {display:block; font-weight:bold; color:#f34d51 !important; padding:2rem 0}
.report_wrap .section_cont .prs_box_lst .titw {-webkit-flex: 0.8; flex: 0.8}
.report_wrap .section_cont .prs_box_lst .topm {-webkit-flex: 4; flex: 4; margin-top:0}
.report_wrap .section_cont .prs_box_lst .topm ul {}
.report_wrap .section_cont .prs_box_lst .topm li {text-indent:-0.6rem}
*/

.report_wrap .update_area {background:#444a59; color:#f8ff3e}
.report_wrap .update_area p {color:#ccc}
.report_wrap .update_info{margin-top:1rem;padding:0.5rem;border-top:1px dotted #fff;font-size:1rem;line-height:1.3rem;color:#3f3f3f;background:#f5f6f7;text-align:left}
.report_wrap .update_info .txt_imp{color:#1677cb}
.report_wrap .reatime_user {padding:1.0rem; border:1px solid #444a59; text-align:center}

.report_wrap .section_cont .my_position {position:relative; height:6.5rem}
.report_wrap .section_cont .my_position.hauto{height:auto}
.report_wrap .section_cont .my_position .my_step {position:absolute; top:-5rem; z-index:1; width:20%}
.report_wrap .section_cont .my_position .my_ico {margin:0 auto; width:5rem; height:5.7rem;font-size:0.9rem; background:url('//img.megastudy.net/mobile/smart/entinfo/2017_report/bg_my_position_ico_top.png') no-repeat 0 bottom / 100% 100%; -webkit-background-size:100% 100%; color:#fff; text-align:center}
.report_wrap .section_cont .my_position .my_ico_sub {margin:0 auto; padding:1.9rem 0; width:5rem; height:5.6rem; background:url('//img.megastudy.net/mobile/smart/entinfo/2017_report/bg_my_position_ico_top.png') no-repeat 0 bottom / 100% 100%; -webkit-background-size:100% 100%; color:#fff; text-align:center}
.report_wrap .section_cont .my_position .my_step strong {color:#f2fe36}
.report_wrap .section_cont .my_position .my_ico strong {color:#f2fe36}
.report_wrap .section_cont .my_position .my_ico_sub strong {color:#f2fe36}
.report_wrap .section_cont .my_position .my_ico--box {display: inline-block; position: absolute; left: 0; z-index: 1; top: 0; width: 100%; height: 100%;}
.report_wrap .section_cont .my_position .my_ico--tbl {display: inline-table; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.report_wrap .section_cont .my_position .my_ico--cell {display: table-cell; padding: 0 0 0.7rem; text-align: center; vertical-align: middle;}

.report_wrap .section_cont .my_position .step_m01 {left:0}
.report_wrap .section_cont .my_position .step_m02 {left:20%}
.report_wrap .section_cont .my_position .step_m03 {left:40%}
.report_wrap .section_cont .my_position .step_m04 {left:60%}
.report_wrap .section_cont .my_position .step_m05 {left:80%}

.report_wrap .section_cont .my_position .step_sub_m01 {left:0}
.report_wrap .section_cont .my_position .step_sub_m02 {left:20%}
.report_wrap .section_cont .my_position .step_sub_m03 {left:40%}
.report_wrap .section_cont .my_position .step_sub_m04 {left:60%}
.report_wrap .section_cont .my_position .step_sub_m05 {left:80%}

.report_wrap .section_cont .my_position .step02_m01 {left:0}
.report_wrap .section_cont .my_position .step02_m02 {left:20%}
.report_wrap .section_cont .my_position .step02_m03 {left:40%}
.report_wrap .section_cont .my_position .step02_m04 {left:60%}
.report_wrap .section_cont .my_position .step02_m05 {left:80%}

.report_wrap .section_cont .my_position .step02_sub_m01 {left:0}
.report_wrap .section_cont .my_position .step02_sub_m02 {left:20%}
.report_wrap .section_cont .my_position .step02_sub_m03 {left:40%}
.report_wrap .section_cont .my_position .step02_sub_m04 {left:60%}
.report_wrap .section_cont .my_position .step02_sub_m05 {left:80%}

.report_wrap .section_cont .my_position .bg_step {display:block;margin-top:5rem;background-image:linear-gradient(to right, #098473,#05abae,#f1c132,#9f4b25,#782317)}
.report_wrap .section_cont .my_position .bg_step:after {display:block;clear:both;content:""}
.report_wrap .section_cont .my_position .bg_step ul{display:table;width:100%;table-layout:fixed}
.report_wrap .section_cont .my_position .bg_step li {display:table-cell;height:3.2rem;text-align:center; color:#fff;vertical-align:middle;font-size:0.8rem}
.report_wrap .section_cont .my_position .bg_step li:last-child {border:0}
.report_wrap .section_cont .my_position .bg_step_sub {display:block;margin-top:5rem;background-image:linear-gradient(to right, #098473,#05abae,#f1c132,#9f4b25,#782317)}
.report_wrap .section_cont .my_position .bg_step_sub:after {display:block;clear:both;content:""}
.report_wrap .section_cont .my_position .bg_step_sub ul{display:table;width:100%;table-layout:fixed}
.report_wrap .section_cont .my_position .bg_step_sub li {display:table-cell;height:3.2rem;text-align:center; color:#fff;vertical-align:middle;font-size:0.8rem}


.report_wrap .section_cont .my_position .bg_step02{display:block;margin-top:5.5rem;background-image:linear-gradient(to right, #098473,#05abae,#f1c132,#9f4b25,#782317)}
.report_wrap .section_cont .my_position .bg_step02:after {display:block;clear:both;content:""}
.report_wrap .section_cont .my_position .bg_step02 ul{display:table;width:100%;table-layout:fixed}
.report_wrap .section_cont .my_position .bg_step02 li{display:table-cell;height:3.2rem;text-align:center; color:#fff;vertical-align:middle;font-size:0.8rem;border-left:1px solid #fff}
.report_wrap .section_cont .my_position .bg_step02 li:first-child{border-left:none}

.report_wrap .section_cont .my_position .bg_step03{display:block;margin-top:5.5rem;background-image:linear-gradient(to right, #05ABAE,#f0c231,#7b2319,#58595e)}
.report_wrap .section_cont .my_position .bg_step03:after {display:block;clear:both;content:""}
.report_wrap .section_cont .my_position .bg_step03 ul{display:table;width:100%;table-layout:fixed}
.report_wrap .section_cont .my_position .bg_step03 li {display:table-cell;height:3.2rem;text-align:center; color:#fff;vertical-align:middle;font-size:0.8rem}

.report_wrap .section_cont .my_position .bg_step04{display:block;margin-top:5.5rem;background-image:linear-gradient(to right, #098472,#ab5837)}
.report_wrap .section_cont .my_position .bg_step04:after {display:block;clear:both;content:""}
.report_wrap .section_cont .my_position .bg_step04 ul{display:table;width:100%;table-layout:fixed}
.report_wrap .section_cont .my_position .bg_step04 li {display:table-cell;height:3.2rem;text-align:center; color:#fff;vertical-align:middle;font-size:0.8rem}


.report_wrap .section_cont .my_position .bg_step_sub02 {display:block;margin-top:5rem;background-image:linear-gradient(to right, #76bbfa,#759cf9,#7af6ff,#a278e7,#c75355)}
.report_wrap .section_cont .my_position .bg_step_sub02:after {display:block;clear:both;content:""}
.report_wrap .section_cont .my_position .bg_step_sub02 ul{display:table;width:100%;table-layout:fixed}
.report_wrap .section_cont .my_position .bg_step_sub02 li {display:table-cell;height:3.2rem;text-align:center; color:#fff;vertical-align:middle;font-size:0.8rem}
.report_wrap .section_cont .my_position .bg_step_sub02 li:last-child {border:0}



/* 20180607 */
.report_wrap .section_cont .my_position_2 {position:relative; margin:0 auto; padding:1rem 0; text-align:right}
.report_wrap .section_cont .my_position_2 p {padding:0 0 1.2rem; text-align:center; color:#989898}
.report_wrap .section_cont .my_position_2 .my_univ_01 {position:absolute;left:0;width:100%}
.report_wrap .section_cont .my_position_2 .my_univ_02 {position:absolute;left:0;width:100%}


.report_wrap .section_cont .my_position_2 .bg_step {display:block;margin-top:5rem;background-image:linear-gradient(to right, #098473,#05abae,#f1c132,#9f4b25,#782317)}
.report_wrap .section_cont .my_position_2 .bg_step ul{display:table;width:100%;table-layout:fixed}
.report_wrap .section_cont .my_position_2 .bg_step li {display:table-cell;height:3.2rem;text-align:center; color:#fff;vertical-align:middle;font-size:0.8rem}
.report_wrap .section_cont .my_position_2 .bg_step li:last-child {border:0}
.report_wrap .section_cont .my_position_2 .bg_step02 {display:block;margin-top:5rem;background-image:linear-gradient(to right, #098473,#05abae,#f1c132,#9f4b25,#782317)}
.report_wrap .section_cont .my_position_2 .bg_step02 ul{display:table;width:100%;table-layout:fixed}
.report_wrap .section_cont .my_position_2 .bg_step02 li {display:table-cell;height:3.2rem;text-align:center; color:#fff;vertical-align:middle;font-size:0.8rem}
.report_wrap .section_cont .my_position_2 .bg_step02 li:last-child {border:0}

.report_wrap .section_cont .my_position_2 .my_univ_01 .my_step {position:absolute;top:0;width:25%;height:4.7rem}
.report_wrap .section_cont .my_position_2 .my_univ_02 .my_step {position:absolute;top:0;height:4.7rem}
.report_wrap .section_cont .my_position_2 .my_step .my_ico01 {margin:0 auto; padding:1.3rem 1.4rem 1.6rem 0; width:6.2rem; height:4.7rem; background:url('//img.megastudy.net/mobile/smart/entinfo/2017_report/bg_my_position_ico_left.png') 0 bottom no-repeat; background-size:85%; color:#fff; text-align:center; font-size:0.8rem}
.report_wrap .section_cont .my_position_2 .my_step .my_ico01 strong {color:#f2fe36}
.report_wrap .section_cont .my_position_2 .my_step .my_ico02 {margin:0 auto; padding:1.6rem 0 1.6rem 0.5rem; width:6.2rem; height:4.7rem; background:url('//img.megastudy.net/mobile/smart/entinfo/2017_report/bg_my_position_ico_right.png') 0 bottom no-repeat; background-size:85%; color:#fff; text-align:center}
.report_wrap .section_cont .my_position_2 .my_step .my_ico02 strong {color:#f2fe36}
.report_wrap .section_cont .my_position_2 .my_step .my_ico03 {margin:0 auto; padding:1.4rem 0; width:5rem; height:5.6rem;background:url('//img.megastudy.net/mobile/smart/entinfo/2017_report/bg_my_position_ico_top.png') 0 bottom no-repeat; background-size:100%; color:#fff; text-align:center}
.report_wrap .section_cont .my_position_2 .my_step .my_ico03 strong {color:#f2fe36}


.report_wrap .section_cont .my_position_2 .step_m01 {left:0}
.report_wrap .section_cont .my_position_2 .step_m02 {left:17%}
.report_wrap .section_cont .my_position_2 .step_m03 {left:36%}
.report_wrap .section_cont .my_position_2 .step_m04 {left:55%}
.report_wrap .section_cont .my_position_2 .step_m05 {left:78%}
.report_wrap .section_cont .tit_unvi{font-weight:bold;margin:1rem 0}


.report_wrap .section_cont .stat_graph {display:-webkit-flex}
.report_wrap .section_cont .stat_graph:after{content:"";display:table;clear:both}
.report_wrap .section_cont .stat_graph .stat_tit {-webkit-flex: 1.8; flex: 1.8; padding:0.9rem 0 0 0.9rem; font-size:0.8rem; letter-spacing:0;background:url('//img.megastudy.net/Entinfo/2019_jiwon/img_stat_graph_tit.gif') right 0 no-repeat; background-size:100% 100%; width:7.5rem; height:2.7rem; color:#fff; font-weight:bold; box-sizing:border-box}
.report_wrap .section_cont .stat_graph .gp_area {position:relative; -webkit-flex: 6; flex: 6; height:2.7rem; color:#fff; box-sizing:border-box}
.report_wrap .section_cont .stat_graph .gp_area .graph_percent {position:absolute; left:0; padding:0.9rem 0 0 0; width:19.9rem; height:2.7rem; font-size:0.8rem; text-align:center; box-sizing:border-box;color:#222}
.report_wrap .section_cont .stat_graph .gp_area .graph_bar {-webkit-flex: 6; flex: 6; width:100%; height:2.7rem; background:#dfdfdf}
.report_wrap .section_cont .stat_graph .gp_area .graph_bar .bar {height:2.7rem; background:url('//img.megastudy.net/Entinfo/2019_jiwon/bg_stat_graph.gif') 0 0 no-repeat; background-size:100% 100%}
.report_wrap .section_cont .stat_data {margin-bottom:10px}

.report_wrap .section_cont .ul_txt {}
.report_wrap .section_cont .ul_txt li {letter-spacing:-0.05rem;padding:0.2rem 0 0 1rem; word-wrap: break-word; word-break: keep-all;}
.report_wrap .section_cont .ul_txt li.grid {display:grid; font-size:1rem; text-indent:0; padding:0}
.report_wrap .section_cont .ul_txt li .notice_link {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; letter-spacing:0}
.report_wrap .section_cont .ul_txt li .imps{color:#111}
.report_wrap .section_cont .ul_txt.bg_gray{background:#f2f2f2}
.report_wrap .section_cont .ul_txt.new_ty{padding:0.5rem;background:#f3f3f3}
.report_wrap .section_cont .ul_txt.new_ty li {color: #848484;text-indent: -.6rem;}
.report_wrap .section_cont .ul_txt.new_ty li.impact{font-weight: 600; color:#fa5d5e;}
.report_wrap .section_cont .ul_txt.new_ty li strong{color:#3046ac}
.report_wrap .section_cont .ul_txt.topm {padding-bottom: 1.3rem; border-bottom: 0.1rem dotted #e4e4e4;}
.report_wrap .section_cont .ul_txt.bg_blue{padding:0.5rem;background:#e5f1ff}


.report_wrap .section_cont .w_type {float:left; width:52%}
.report_wrap .section_cont .w_type .normal {font-weight:normal}
.report_wrap .section_cont .w_pont {float:right; padding:0.15rem 0.05rem 0.05rem 0.55rem; width:4.3rem; height:1.5rem; background:#fff; color:#fff; background:url('//img.megastudy.net/mobile/smart/entinfo/2017_report/bg_arr.png') 0 0 no-repeat; background-size:auto 1.5rem; font-weight:bold; font-size:1.0rem}
.report_wrap .section_cont .w_pont2 { padding:0.15rem 0.15rem 0.15rem 0.55rem; width:4.5rem; height:1.5rem; background:#fff; color:#fff; background:url('//img.megastudy.net/mobile/smart/entinfo/2017_report/bg_arr.png') 0 0 no-repeat; background-size:auto 1.5rem; font-weight:bold; font-size:0.9rem}
.report_wrap .section_cont .w_pont.mid {position:relative; margin:-2.5rem -0.42rem 0 0; }
.report_wrap .section_cont .mid2 { position:absolute; top:2.7rem; right:0rem; }
.report_wrap .tb-inf {height:100%;table-layout:fixed}
.report_wrap .tb-inf td{position:relative; word-wrap: break-word; word-break: keep-all; letter-spacing: -0.5px;}
.report_wrap .tb-inf td.ta_l{text-align:left}
.report_wrap .tb-inf td a{display:inline-block;margin:0;min-width:4rem;vertical-align:top;}
.report_wrap .tb-inf td a.my_univ {display: block;padding: 0;color: #fff !important;}
.report_wrap .tb-inf td a.my_univ > span {display: inline-block;margin-left: 0 !important;vertical-align: middle;font-size: .8rem;font-weight: 600;}
.report_wrap .tb-inf td .unit_name {margin: 2px 0;}
.report_wrap .tb-inf td .unit_name + p {margin-bottom: 3px;}
.report_wrap .tb-inf td .unit_name + p em {color:#999;}
.report_wrap .my_mainunvi .ico_stat_b01_1 > .my_univ {padding:0;min-width: auto;font-weight: 600;color:#fff;}
.report_wrap .my_mainunvi .ico_stat_b01_1 > .my_univ span {display: inline-block;margin-left: 5px;font-size: .7rem;}
.report_wrap .my_mainunvi .ico_stat_b01_1 > .my_univ,
.report_wrap .my_mainunvi .ico_stat_b01_1 > .my_univ span {vertical-align: middle;}
.report_wrap .my_mainunvi .tb-inf td .d_color01 {text-decoration: underline;text-underline-position: under;}
.report_wrap .tb-inf td.bg_mo_td02{background:#fef2f2}
.report_wrap .tb-inf .pd_both{padding: 0.5rem 0;}


#my_list .tb-inf td{font-size:0.8rem}
#my_list .tb-inf td a{font-size:0.8rem}
.report_wrap .tb-inf .my_university td{background:#fdf5f4}
.my_hope_info--td .tb-inf td,.my_hope_info--td .tb-inf td a{font-size:0.8rem}
.report_wrap .pt_tit{ padding:0.6rem 0 0.6rem; }
.report_wrap .pt_tit{ padding:0.6rem 0 0.6rem; }
.report_wrap:not(.sdService_wrap) .tb-inf .ellipsis{display:-webkit-box;width:100%;-webkit-line-clamp:2;-webkit-box-orient: vertical;white-space:normal}
.report_wrap .tb-inf .ellipsis_uni a{display:block;overflow:hidden;width:100%;word-break: keep-all;}
.report_wrap .tb-inf .ellipsisone{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.report_wrap .tb-inf .bg_rsec{background:#fef2f2}
.report_wrap .tb-inf td a.univ_nm {display: block;}


.report_wrap .txt_box02 {padding:1rem;background:#f6f6f8}
.report_wrap .txt_box02 ul {}
.report_wrap .txt_box02 ul li {padding:0 0 0.3rem 0.8rem; text-indent:-0.8rem}
.report_wrap .txt_box02 ul li:last-child {padding:0 0 0 0.8rem}

.report_wrap .txt_box03 {padding:1rem;background:#effcfc; font-size:0.9rem; line-height:1.2rem}
.report_wrap .txt_box03 ul {}
.report_wrap .txt_box03 ul li {padding:0 0 0.3rem 0.8rem; text-indent:-0.8rem}
.report_wrap .txt_box03 ul li:last-child {padding:0 0 0 0.8rem}

.report_wrap .txt_box04 {padding:1rem;background:#fef2f2; font-size:0.9rem; line-height:1.2rem}
.report_wrap .txt_box04 ul {}
.report_wrap .txt_box04 ul li {padding:0 0 0.3rem 0.8rem; text-indent:-0.8rem}
.report_wrap .txt_box04 ul li:last-child {padding:0 0 0 0.8rem}

.report_wrap .gauge_area {display:-webkit-flex; padding:1.2rem 1rem 1.2rem 0.5rem; display:flex; background:#444a59}
.report_wrap .gauge_area .tit {-webkit-flex: 1.5; flex: 1.5; padding:0.5rem 0; margin-right:0.5rem; color:#fff; font-weight:bold; text-align:center; font-size:1.0rem}
.report_wrap .gauge_area ul {-webkit-flex: 10; flex: 10}
.report_wrap .gauge_area ul:after {display:block;clear:both;content:""}
.report_wrap .gauge_area ul li {float:left; padding:1.3rem 0; color:#fff; text-align:center; background:#575c6a; margin-right:0.3rem; width:1.93rem; font-size:0.5rem; letter-spacing:-0.09rem}
.report_wrap .gauge_area ul li:last-child {margin-right:0}
.report_wrap .gauge_area p {-webkit-flex: 10; flex: 10; padding:0.5rem 0; background:#fff; color:#000; text-align:center}

.report_wrap .gauge_area ul li:nth-child(1).on {background:#794b57; color:#fff}
.report_wrap .gauge_area ul li:nth-child(2).on {background:#8a4b56; color:#fff}
.report_wrap .gauge_area ul li:nth-child(3).on {background:#9c4c55; color:#fff}
.report_wrap .gauge_area ul li:nth-child(4).on {background:#a44c55; color:#fff}
.report_wrap .gauge_area ul li:nth-child(5).on {background:#ad4c54; color:#fff}
.report_wrap .gauge_area ul li:nth-child(6).on {background:#b64c54; color:#fff}
.report_wrap .gauge_area ul li:nth-child(7).on {background:#bf4c53; color:#fff}
.report_wrap .gauge_area ul li:nth-child(8).on {background:#d04c53; color:#fff}
.report_wrap .gauge_area ul li:nth-child(9).on {background:#e24d52; color:#fff}
.report_wrap .gauge_area ul li:nth-child(10).on {background:#f34d51; color:#fff}

.report_wrap .pc_view a{ display:block; }
.report_wrap .pc_view a .nm {font-weight:normal; font-family:'nanum-gothic'; letter-spacing:-0.1rem}

/* #my_hope_univ_list .tb-inf tr:last-child td {border-bottom:0} */
 /* #my_hope_univ_list .tb-inf tr.groups td:first-child{border-bottom:none} */


 #my_hope_univ_list .tb-inf td.none_univ a{vertical-align:middle}

.ico_stat_a01 {color:#098473 !important}
.ico_stat_a02 {color:#05abae !important}
.ico_stat_a03 {color:#f1c132 !important}
.ico_stat_a04 {color:#ad5a2b !important}
.ico_stat_a05 {color:#782317 !important}


.ico_stat_a01_1{color:#098473 !important;background:#fff}
.ico_stat_a01_2{color:#05abae !important;background:#fff}
.ico_stat_a01_3{color:#f1c132 !important;background:#fff}
.ico_stat_a01_4{color:#ad5a2b !important;background:#fff}
.ico_stat_a01_5{color:#782317 !important;background:#fff}


.ico_stat_a02_1{color:#05ABAE !important}
.ico_stat_a02_2{color:#f1c131 !important}
.ico_stat_a02_3{color:#792218 !important}
.ico_stat_a02_4{color:#098472 !important}
.ico_stat_a02_5{color:#ae5a2b !important}

.ico_stat_b01 {padding:0.2rem; color:#fff !important; background:#75bcfa}
.ico_stat_b02 {padding:0.2rem; color:#fff !important; background:#db8b7e}
.ico_stat_b03 {padding:0.2rem; color:#fff !important; background:#a95140}


.ico_stat_b01_1 {display:block;padding:0.2rem; color:#fff !important; background:#098473}
.ico_stat_b01_2 {display:block;padding:0.2rem; color:#fff !important; background:#05abae}
.ico_stat_b01_3 {display:block;padding:0.2rem; color:#fff !important; background:#f1c132}
.ico_stat_b01_4 {display:block;padding:0.2rem; color:#fff !important; background:#ad5a2b}
.ico_stat_b01_5 {display:block;padding:0.2rem; color:#fff !important; background:#782317}
.ico_stat_b01_6 {display:block;padding:0.2rem; color:#fff !important; background:#f25a5e}
.ico_stat_b01_7 {display:block;padding:0.2rem; color:#fff !important; background:#db95be}


/* 수시 아이콘 컬러 */
.ico_stat_b02_1 {display:block;padding:0.2rem; color:#fff !important; background:#05ABAE}
.ico_stat_b02_2 {display:block;padding:0.2rem; color:#fff !important; background:#f1c131}
.ico_stat_b02_3 {display:block;padding:0.2rem; color:#fff !important; background:#792218}
.ico_stat_b02_4 {display:block;padding:0.2rem; color:#fff !important; background:#098472}
.ico_stat_b02_5 {display:block;padding:0.2rem; color:#fff !important; background:#ae5a2b}
.ico_stat_b02_6 {display:block;padding:0.2rem; color:#fff !important; background:#adadad}

/* 탐구 대체 */
.ico_tamgu {display: inline-block; padding: 0.2rem; background: #1f83d9; font-size: 0.8rem; color: #fff !important;}

.report_layer-score { background:#fff; width:27rem;  border:1px solid #696e7a; }
.report_layer-score img{ width:100%; }
.report_layer-score .tbox{ display: -webkit-flex; display: flex; overflow:hidden; padding:1.1rem 1.3rem; border-bottom:1px solid #e4e4e4; }
.report_layer-score .tbox > div:nth-child(1){ -webkit-flex: 5; flex: 5}
.report_layer-score .tbox > div:nth-child(2){ -webkit-flex: 1; flex: 1}
.report_layer-score .tbox span{ display:inline-block; float:left; letter-spacing:-0.05rem}
.report_layer-score .tbox a{ display:inline-block; float:right; width:1.2rem; height:1.2rem; }
.report_layer-score .tbox a{ display:inline-block; float:right; width:1.2rem; height:1.2rem; }
.report_layer-score .tcon {padding:1.1rem 1.3rem; line-height:1.3rem}
.report_layer-score .tcon .my_positon{float:left; width:2rem; }
.report_layer-score .tcon .w_type {padding:0 0 0 5px; width:77%}
.report_layer-score  table caption{ display:none; }
.report_layer-score  table td{ color:#1677cb; }
.report_layer-score  table tr td:first-child { color:#444; }
.report_layer-score  table i{ color:#a1a1a1 }

#info_add .report_layer-mv {width:100%}
.report_layer-mv {position:relative}
.report_layer-mv .w100 {width:100%}
.report_layer-mv .w70 {width:70%}
.report_layer-mv .flex {display:-webkit-flex; display:flex}
.report_layer-mv .flex select {-webkit-flex: 4; flex: 4; width:100%}
.report_layer-mv .flex input {-webkit-flex: 3; flex: 3; width:100%; margin-left:0.5rem}
.report_layer-mv .btn_box4 {width:10.5rem}
.report_layer-mv .sub_txt {margin:0.5rem 0.5rem 0; padding-left:0.5rem; text-indent:-1.0rem; font-size:0.9rem}
.report_layer-mv .ul_txt {font-size:11px}
.report_layer-mv .my_edit {background:#8d8d8d; color:#fff; border:1px solid #8d8d8d}
.report_layer-mv .bdt0 {border-top:0}
.report_layer-mv .bdb0 {border-bottom:0}
.report_layer-mv .sms_add {border-top:0; font-size:0.9rem}
.report_layer-mv .sms_add .flex {padding:0 3rem}
.report_layer-mv .sms_add .flex input {-webkit-flex: 5; flex: 5; width:100%; margin-left:0.5rem}
.report_layer-mv .sms_add .flex a {-webkit-flex: 3; flex: 3; margin-left:0.5rem; width:6.5rem}

.radio_edit {margin:0 0.3rem -0.1rem 0}
.input_none {display:none}

.end_service {width:28rem}
.layer_end {}
.layer_end .layer_area {position:absolute; left:1rem; top:15rem; z-index:2; }
.layer_end .layer_bg {position:absolute; left:0; top:3.7rem; z-index:1; width:100%; height:37.6rem; background:#000; opacity:0.4; filter: alpha(opacity=40); -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)'; }

.link_type {color:#1677cb !important; text-decoration:underline}

.im_bxnoti{overflow:hidden;margin:1.2rem 0;padding:1rem .7rem;border:1px solid #444a59;background:#fff}
.main_noti_wrap {margin:0 1.3rem;}
.im_bxnoti.main_noti{margin-top: 0;margin-bottom: 0;}
.im_bxnoti .tit_noti{float:left;width:11%;font-weight:bold}
.im_bxnoti .noti_info{display:block;overflow:hidden}
.im_bxnoti .noti_info p + p {margin-top: 1rem;}
.im_bxnoti .noti_info p, .im_bxnoti .noti_info p a,
.im_bxnoti .noti_info p a > span, .im_bxnoti .noti_info p > span {display: flex;width: 100%;}
.im_bxnoti .noti_info p span:first-child {overflow:hidden;white-space:nowrap;max-width:100%;text-overflow:ellipsis}
.im_bxnoti .noti_info p span + span {flex: 0 0 25%;justify-content: flex-end;margin-left: 1%;color:#999;}
.im_bxnoti .noti_info .ico{margin-left: 1%; width:1.1rem;height:1.1rem}
.im_bxnoti .fullunvi{display:block;text-align:center}
/* 20180222 */
.pt20{padding-top:2rem !important}
.tit_graph{padding-top:1rem;font-weight:bold}
.tb_category{display:flex;padding-top:1rem}
.tb_category .table_area{flex :1;padding-top:0}
.tb_category .data_l{flex :1;padding:0 0.5rem 0 0}
.tb_category .data_r{flex :1;padding:0 0 0 0.5rem}
.tb_category .tb-inf .bg_blue{background:#f4f9fd}
.tb_category .tb-inf .bg_red{background:#c95254}
.tb_category .tb-inf th,.tb_category .tb-inf td{border:0.1rem solid #e4e4e4}
.tb_category .tb-inf .myrank td{background:#fdf5f4;font-weight:bold}
.tb-inf .uprank{color:#5e799d}
.tb-inf .dwrank{color:#fc5252}
.txt_rankcut{padding-top:0.5rem;font-size:0.8rem;color:#333}
.dim_temp img{width:100%}


.my_color01{display:inline-block;padding:0 0.5rem;background:#76bbfa; color:#fff !important}
.my_color02{display:inline-block;padding:0 0.5rem;background:#759cf9; color:#fff !important}
.my_color03{display:inline-block;padding:0 0.5rem;background:#7af6ff; color:#398489 !important}
.my_color04{display:inline-block;padding:0 0.5rem;background:#a278e7; color:#fff !important}
.my_color05{display:inline-block;padding:0 0.5rem;background:#c75355; color:#fff !important}


.group_status{padding:1rem 1.3rem;background:#fff}
.group_status .top_sort{}
.group_status .top_sort ul{display:flex}
.group_status .top_sort ul li{flex:1;padding:0 0.25rem;text-align:left}
.group_status .top_sort .sel_st2{width:100%}
.group_status .graed_data{margin-top:1rem}
.group_status .bx--univ_data{position:relative;padding:1rem;font-size:1rem;text-align:left}
.group_status .bx--univ_data > p {width: calc(100% - 2.7rem); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.group_status .bx--univ_data:has(.btn_mock) > p {width: calc(100% - 7.5rem);}
.group_status .bx--univ_data .bx--univ_name{font-weight:bold}
.group_status .bx--univ_data .bx--univ_score{}
.group_status .bx--univ_data .bx--univ_rank .up{margin-left:0.5rem}
.group_status .bx--univ_data .bx--univ_rank .down{margin-left:0.5rem}
.group_status .bx--univ_data .btn_zzim{position:absolute;right:.5rem;top:50%;min-width:2rem !important;width:2rem;height:2rem;margin-top:-1rem;background:url(//img.megastudy.net/entinfo/2021_jungsi/im_icszzim.gif) no-repeat;background-size:100%}
.group_status .bx--univ_data .btn_zzim.selected{background:url(//img.megastudy.net/entinfo/2021_jungsi/im_icszzim_on.gif) no-repeat;background-size:100%}
.group_status .btn_mock {display: flex !important;justify-content: center;align-items: center; position: absolute;top:50%;right:3.7rem; width: 3.5rem;min-width:3.5rem !important;aspect-ratio: 1;transform: translateY(-50%);line-height: 1.1; background: #fff; border: 1px solid #666;}

.group_category{}
.group_category ul{display:flex}
.group_category ul li{flex:1;text-align:center}
.group_category ul li + li {margin-left: -1px;}
.group_category ul li a{display:block;padding:0.5rem 0;border:1px solid #eaeaec;background:#f6f6f8}
.group_category ul li a:hover,.group_category ul li a.selected{background:#fff;font-weight:bold}
.univ_simbol img{width:80%}
.btn_simbol a{display:inline-block;padding:0.2rem 0.3rem;border:1px solid #333;font-size:0.7rem}
.tb-inf tbody tr.groups th{background:#f4f9fd}

.lyr_regist{position:absolute;left:50%;top:5%;width:45%;margin-left:-23%;padding:1.3rem 0;border:1px solid #808182;background:#fff;text-align:center}
.lyr_regist .close{position:absolute;right:3%;top:3%;width:10%}
.lyr_regist .close img{width:100%}
.lyr_regist .stit{font-size:1.3rem;font-weight:bold;color:#1677cb}
.lyr_regist .unit_status{}
.lyr_regist .unit_status > li {padding: 0 1rem; font-size: 1.3rem; line-height: 1.4; letter-spacing: -0.5px; color: #666; word-wrap: break-word; word-break: keep-all;}
.lyr_regist .position_select{margin:1rem;border-bottom:1px solid #e8e8e8}
.lyr_regist .position_select ul{overflow:hidden;width:100%}
.lyr_regist .position_select ul li{float:left;width:50%;border-top:1px solid #e8e8e8;text-align:center}
.lyr_regist .position_select ul li.posi{padding:0.5rem 0 0.5rem;background:#f9f9f9}
.lyr_regist .position_select .btn_s_basic{display:inline-block;width:90%;border:1px solid #3b3b3b;margin-top:0.5rem;vertical-align:top}
.txt_noti{padding:0.5rem;text-align:left}
.report_wrap .bx_rankscore{padding:1rem 1.2rem;background:#eee}
.report_wrap .bx_rankscore.ty2{margin-top:1rem;background:#fef2f2}
.report_wrap .bx_rankscore div{display:flex;color:#333}
.report_wrap .bx_rankscore p{flex:4;text-align:center;font-size:0.8rem;letter-spacing:-1px}
.report_wrap .bx_rankscore p.bar{flex:1}
.report_wrap .bx_rankscore p.tit{flex:1.5}
.report_wrap .bx_rankscore p strong{margin-left:0.5rem;color:#f34d51}
.report_wrap .txt_noti{margin:0;padding:1rem;font-size:0.8rem;color:#888;text-align:center}
.report_wrap .bx_top .txt_noti{position:absolute;right:1rem;top:45%;padding:0;color:#fff}
.report_wrap .bx_top .btn_more{position:absolute;right:1rem;top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-size: 0;}
.report_wrap .bx_top .btn_more .btn_box1{padding:0.2rem 0.5rem;font-size:0.8rem;color:#111}
.report_wrap .bx_top .btn_more .btn_box15{padding:0.2rem 0.5rem;font-size:0.8rem;font-weight: 600;color:#f24e59;border: 1px solid #f24e59;}

.report_wrap .tab_subchoice{display:flex}
.report_wrap .tab_subchoice li{flex:1}
.report_wrap .tab_subchoice li + li {margin-left: -2px}
.report_wrap .tab_subchoice li a{display:block;padding:1rem 0;border:2px solid #cfcfcf;font-weight:bold;color:#222;text-align:center}
.report_wrap .tab_subchoice li a:hover,.report_wrap .tab_subchoice li a.selected{position: relative;z-index: 1; border:2px solid #1f83d9;color:#1f83d9}
.report_wrap .tab_bxsub{margin-top:1.3rem}
.report_wrap .cut_info{overflow:hidden;width:100%;margin-top:0.5rem;background:#fff}
.report_wrap .cut_info .cut1{position:relative;float:left;width:40%;color:#05aaad;text-align:center}
.report_wrap .cut_info .cut1:before{display:block;clear:both;content:"";position:absolute;left:0;top:50%;width:100%;height:1px;border-top:2px dotted #05aaad}
.report_wrap .cut_info .cut2{position:relative;float:left;width:20%;color:#098473;text-align:center}
.report_wrap .cut_info .cut2:before{display:block;clear:both;content:"";position:absolute;left:0;top:50%;width:100%;height:1px;border-top:2px dotted #098473}
.report_wrap .cut_info > p > span {display: block;position: relative;}
.report_wrap .cut_info > p > span::before,
.report_wrap .cut_info > p > span::after {position: absolute;top:.1rem;}
.report_wrap .cut_info > p > span::before {content: '<';left: -.1rem;}
.report_wrap .cut_info > p > span::after {content: '>';right: -.1rem;}
.report_wrap .cut_info span span{display:inline-block;position:relative;padding:0 0.2rem;background:#fff;font-size:0.8rem}
.report_wrap .tit_section{position:relative;margin:1.3rem 0;color:#1677cb;text-align:center}
.report_wrap .tit_section:before{display:block;clear:both;content:"";position:absolute;left:0;top:50%;width:100%;height:1px;border-top:2px solid #1677cb}
.report_wrap .tit_section span{display:inline-block;position:relative;padding:0 0.5rem;background:#fff;font-weight:bold}


.report_wrap .prs_box .table_area{margin-bottom:0.5rem}
.report_wrap .table_area .my_score_status th,.report_wrap .table_area .my_score_status td{background:#fef2f2}

.report_wrap .titw{margin:1rem 0 1rem 0;padding:0.5rem 0 0.5rem 1rem;background:#fff;color:#111}
.report_wrap .tits_t{margin:1rem 0 0 0;padding:0.5rem 0 0.5rem 0;background:#fff;color:#111}

.report_wrap .titw.subt{padding-left:0;background:#fff;color:#111}
.report_wrap .add_notice{padding-bottom:1rem;font-size:0.8rem;color:#e84141}
.all_user_data{position:relative;margin-top:1rem}
.all_user_data:after{display:block;clear:both;content:"";position:absolute;right:0;top:0;bottom:0;width:40%;border:2px solid #000}

/* .prs_box + .titw{margin:0 0 1rem} */

/* 수시 지원전략 */

.susi_main{padding:1rem 1.3rem;background:#fff}

.susi_main--guide{padding:1rem 1.3rem;background:#efeff5;color:#8d8d8d;text-align:center}
.susi_main--guide strong{display:block;margin:0.8rem 0;color:#1677cb}
.susi_main .m_banner_area{padding:1.5rem 0}
.susi_main .m_banner_area li:first-child{width:34%}
.susi_main .group_category{margin-top:1rem}
.susi_main .group_category ul li a{background:#f6f6f6}
.susi_main .group_category ul li a:hover, .susi_main .group_category ul li a.selected{background:#fff}
.susi_main .group_category--sub{padding:0.5rem 0;text-align:right}
.susi_main .group_category--sub .btn_box1:hover,.susi_main .group_category--sub .btn_box1.selected{border:2px solid #f96125;color:#f96125}
.susi_main .bx--univ_data{text-align:left}
.susi_main .bx--univ_data > p {/* width: calc(100% - 4rem); width: -webkit-calc(100% - 4rem); */ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.susi_main .bx--univ_name{font-weight:bold}

.susi_wrap{background:#f6f6f8}
.susi_wrap .topm{margin-top:0.8rem}
.susi_wrap .topm .choice_area{padding:1.3rem 0}
.susi_wrap .topm .titw {padding-left: 0;}
.susi_wrap .univ_detail dl dd.univ_tit{color:#5064c1}


.susi_wrap .bx_rankscore{padding:1rem 1.2rem;background:#eee}
.susi_wrap .bx_rankscore.ty2{margin-top:1rem;background:#fef2f2}
.susi_wrap .bx_rankscore div{display:flex;color:#333}
.susi_wrap .bx_rankscore p{flex:4;text-align:center;font-size:.9rem;letter-spacing:-1px}
.susi_wrap .bx_rankscore p.bar{flex:1}
.susi_wrap .bx_rankscore p.tit{flex:1.5}
.susi_wrap .bx_rankscore p strong{margin-left:0.5rem;color:#f34d51}


.susi_wrap .section_cont .detail_tit{margin:0 -1.3rem 1rem}
.susi_wrap .tab_con{}
.susi_wrap .bx_inbg{margin-bottom:1rem;padding:1.3rem;background:#fff;border-bottom:1px solid #e4e4e4}
.susi_wrap .tb-inf .myscore td{background:#fdf5f4}
.susi_wrap .tb-inf .tb_nodata{padding:1rem;text-align:center;color:#888}

.susi_wrap .table_area + .ul_txt{margin-top:1rem}

/* .susi_wrap .topm .titw{margin-bottom:0.8rem;background:#fff;color:#111} */
.report_wrap .choice_area .topm .titw{margin:0;padding-left:0;background:#fff;color:#111}
.report_wrap .prediction_area .titw{padding-left: 0; background:#fff;color:#111}
.report_wrap .prediction_area .titw:first-of-type {margin-top: 0; padding-top: 0;}
.report_wrap .prediction_area .titw.pl0{padding-left:0}
.report_wrap .prediction_area .titw.impact{margin:1rem 0 1rem 0;padding:0.5rem 0 0.5rem 1rem;background:#1a2143;color:#fff}


.table_area .tb-inf .box1{border:1px solid #f24e59;color:#f24e59}
.table_area .tb-inf .box2{border:1px solid #1677cb;color:#1677cb}
.table_area .tb-inf .box3{padding:0.5rem 0;border:0;color:#f24e59}
.table_area .tb-inf .box4{padding:0.5rem 0;border:0;color:#1677cb}

.susi_wrap .choice_area .select_area01{align-items: center;justify-content: center}
.susi_wrap .choice_area .select_area01 .choice_area--noti{flex:1;font-size:.9rem;color:#888;text-align:right}
.susi_wrap .choice_area .sel_st2{width:25%}
.susi_wrap .choice_area.all_choice{padding:0.5rem 1.3rem}
.susi_wrap .ic_txt{display:block;padding:0.2rem;font-size:0.8rem;background:#1677cb;color:#fff}
.susi_wrap .data_regist{padding:1.3rem 0;text-align:center}
.susi_wrap .data_regist p.bold {color:#FC5253;}
.susi_wrap .data_regist .btn_box1{margin-top:1rem;font-family: 'nanum-barun-gothic-bold';background: #FC5252;border-color:#FC5252;}
.susi_wrap .btn_box_score{display:inline-block;background:#c75355;border-color:#c75355;color:#fff}
.susi_wrap .check_choice_bx {position: relative;}
.susi_wrap .btn_reset{position: absolute;top:2vw;right:2vw; width:7%;max-width: 36px;}
.susi_wrap .btn_reset img{max-width:100%}
.susi_wrap .chk_box{display:flex; display:-ms-flex; display:-moz-flex; display:-webkit-flex;}
.susi_wrap .chk_box .vleft{flex:1; -ms-flex:1; -moz-flex:1; -webkit-flex:1;text-align:left}
.susi_wrap .chk_box .vleft label{display:inline-block;margin:0.5rem 0 0 0.5rem;width: calc(100% - 2.1rem)}
.susi_wrap .div_sec{padding:1rem 0 0 ;border-top:1px dotted #ddd}
.susi_wrap .tab_schunvi{}
/* .susi_wrap .tab_schunvi ul{border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}
.susi_wrap .tab_schunvi ul:after{display:block;clear:both;content:""}
.susi_wrap .tab_schunvi ul li{float:left;width:25%}
.susi_wrap .tab_schunvi ul li a{display:block;padding:1rem 0;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;font-size:1rem;color:#333;text-align:center}
.susi_wrap .tab_schunvi ul li a:hover,.susi_wrap .tab_schunvi ul li a.selected{background:#f7f7f7;font-weight:bold;color:#444a59} */
.susi_wrap .tab_schunvi ul{flex-wrap: wrap; -webkit-flex-wrap: wrap; display: flex; display: -webkit-flex; flex-direction: row; -webkit-flex-direction: row; border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}
.susi_wrap .tab_schunvi ul li{flex: auto; -webkit-flex: auto; width:25%; border-top: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4;}
.susi_wrap .tab_schunvi ul li a{display: flex; display: -webkit-flex; width: 100%; height: 100%; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; padding: 1rem 0.5rem; font-size: 1rem; color: #333; text-align: center; word-wrap: break-word;}
.susi_wrap .tab_schunvi ul li a:hover,.susi_wrap .tab_schunvi ul li a.selected{background:#f7f7f7;font-weight:bold;color:#444a59}
.susi_wrap .tab_schunvi .no_data{clear:both;width:100%;padding:1rem;border-top:1px solid #e4e4e4;border-left:1px solid #e4e4e4;text-align:center;font-size:1rem;color:#333}
.susi_wrap .ic_tbqube{display:inline-block;width:1.2rem;height:1.2rem;padding:0.2rem;background:#76C47E;font-size:0.8rem;color:#fff;text-align:center}
.susi_wrap .ic_tbqube + .ic_tbqube {margin-left: 2px;}
.susi_wrap .ic_tbqube.ty2{background:#7da5db}
.susi_wrap .ic_tbqube.ty3{background:#c7854f}
.susi_wrap .ic_tbqube.ty4{background:#ac6fc9}
.report_wrap .susi_wrap .my_position .step_sub_m01 {left:2%}
.report_wrap .susi_wrap .my_position .step_sub_m02 {left:27%}
.report_wrap .susi_wrap .my_position .step_sub_m03 {left:52%}
.report_wrap .susi_wrap .my_position .step_sub_m04 {left:77%}

.report_wrap .susi_wrap .my_position .step_sub_mb01 {left:7%}
.report_wrap .susi_wrap .my_position .step_sub_mb02 {left:40%}
.report_wrap .susi_wrap .my_position .step_sub_mb03 {left:73%}

.report_wrap .susi_wrap .my_position .step_sub_mc01 {left:7%}
.report_wrap .susi_wrap .my_position .step_sub_mc02 {left:40%}
.report_wrap .susi_wrap .my_position .step_sub_mc03 {left:74%}


.report_wrap .susi_wrap .my_position .step_sub_md01 {left:15%}
.report_wrap .susi_wrap .my_position .step_sub_md02 {left:64%}



.tl_r{text-align:right}
.tb_pop{margin-top:0.5rem;background:#fff}
.tb_pop td{vertical-align:middle}
.tb_pop td img{display:inline-block;width:100%}
.btn_myedit{position:absolute;right:0.5rem;top:-0.5rem}
.btn_myedit .btn_box1{margin:0}
.susi_wrap .btn_myedit{top:0.2rem}
.susi_wrap .btn_myedit .btn_box1{margin:0;padding:0.2rem 0.8rem}
.report_wrap .btn_myedit{right: 0; top: 0;}
.topm .re .btn_myedit {position: static;text-align: right;}
.topm + .etc_txt .txt_box {margin: 1rem 0 0;}
.topm + .etc_txt .txt_box .imp {color:#f34d51;}

.lst_search{padding:1rem 0;line-height:1.5rem;color:#888}
.lyr_tip{position:absolute;left:10%;top:25%;right:10%;background:#fff;border:1px solid #696e7a}
.lyr_tip .tit_top{padding:1rem 0 1rem 1rem;border-bottom:1px solid #e4e4e4;font-size:1.3rem;color:#3f3f3f;text-align:left}
.lyr_tip .txt_cont{padding:1rem;font-size:1rem;color:#444a59}
.lyr_tip .lyr_cls{position:absolute;right:2%;top:7%;width:2rem;height:2rem}
.lyr_tip .lyr_cls img{width:80%}
.my_hope_info{display:flex}
.my_hope_info .my_hope_info--td{flex:1}
.report_wrap .tb-inf td u{text-decoration:none}
.report_wrap .tb-inf td a.btn_univ_regist{display:block;padding:2rem 1.3rem;text-align:center}
.report_wrap .tb-inf td .btn_box4{min-width:4rem;margin:0.3rem 0;padding:0.5rem 0.8rem 0.4rem}
.report_wrap .tb-inf td .subuni{color:#2082dd}

.report_wrap .tb-inf td .btn_box4.sizing{display:block;margin:0;padding:0 0.8rem }


.btn_bxsch{padding-top:1rem;text-align:center}
.btn_bxsch .box_b{min-width: 9rem;border:2px solid #1677cb;color:#1677cb;letter-spacing: -0.5px;}
.report_wrap .prediction_area .topm .btn_bxsch .btn_box1.box_b {border:0.1rem solid #1677cb; color:#1677cb}
.report_wrap .section_cont.bx_newgraph{border-top:none !important; padding:3rem 0 1.5rem 1.3rem;border-bottom: 0;}
.im_graph_fn{padding:1rem;padding-top:3rem;padding-bottom:3rem}
.im_graph_fn.bfull{border:1px solid #e5e5e5}
.im_graph_fn .im_graph_fn--inner{position:relative;height:100%;background:#fff;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5}
.im_graph_fn .im_graph_fn--inner.btnone{border-top:none;border-right:none}

.im_graph_fn .im_graph_fn--inner .bg_line{position:absolute;left:0;top:0;width:100%;height:16%;background:#f7f7f7;z-index:10}
.im_graph_fn .im_graph_fn--inner .bg_line2{position:absolute;left:0;top:32%;width:100%;height:16%;background:#f7f7f7;z-index:10}
.im_graph_fn .im_graph_fn--inner .bg_line3{position:absolute;left:0;top:64%;width:100%;height:16%;background:#f7f7f7;z-index:10}
.im_graph_fn .im_graph_fn--inner .chk_percent{position:absolute;left:-20%;bottom:0;width:20%;font-size:0.6rem;text-align:right}
.im_graph_fn .im_graph_fn--inner .chk_percent.po2{bottom:16%}
.im_graph_fn .im_graph_fn--inner .chk_percent.po3{bottom:32%}
.im_graph_fn .im_graph_fn--inner .chk_percent.po4{bottom:48%}
.im_graph_fn .im_graph_fn--inner .chk_percent.po5{bottom:64%}
.im_graph_fn .im_graph_fn--inner .chk_percent.po6{bottom:80%}
.im_graph_fn .im_graph_fn--inner .chk_percent.po7{bottom:96%}
.im_graph_fn .im_graph_fn--lst{display:flex;border-bottom:1px solid #c5c5c5}
.im_graph_fn .im_graph_fn--lst li{flex:1;position:relative;padding-top:10rem;border-left:1px solid #e5e5e5;z-index:20}
.im_graph_fn--lst .g_bar{position:absolute;left:50%;bottom:0;width:33%;margin-left:-17%;background:#c5c5c5;font-size:0.8rem;z-index:20}
.im_graph_fn--lst .g_bar .percent{position:absolute;left:0;top:-1rem;width:100%;text-align:center;font-size:0.8rem}
.im_graph_fn--lst .point{position:absolute;left:0;bottom:-2rem;width:100%;font-size:0.6rem;letter-spacing:-1px;text-align:center}



.report_wrap .section_cont .im_graph_fn--lst .my_cut{display:block;position:absolute;left:50%;top:-6rem;width:250%;margin-left:-125%;padding:0.5rem;background:#222a52;border-radius:1rem;text-align:center;color:#fff;font-size:0.8rem}
.report_wrap .section_cont .im_graph_fn--lst .my_cut.ty2{top:-7.5rem}
.report_wrap .section_cont .im_graph_fn--lst .my_cut strong{color:#f2fe36}
.im_graph_fn .im_graph_fn--lst li.my_star .g_bar{background:#667ada}
.im_graph_fn .im_graph_fn--lst li.my_star .g_bar .percent{font-weight:bold;color:#667ada}
.im_graph_fn .im_graph_fn--lst .triangle{display:inline-block;position:absolute;left:50%;top:100%;width:0;height:0;margin-left:-0.35rem;border-style:solid; border-width:0.5rem;border-color:#222a52 transparent transparent transparent}
.im_graph_fn--data{position:relative;margin-left:2rem;padding-top:7rem;border-left:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1}
.im_graph_fn--rankcut{position:absolute;left:0;bottom:-2rem;width:100%}
.im_graph_fn--rankcut li{float:left;width:10%;font-size:0.8rem;text-align:left;white-space:nowrap}
.im_graph_fn--rankcut li:last-child{position:absolute;right:-0.5rem;text-align:right}
.im_graph_fn--area{position:absolute;left:0;top:10%;width:100%;height:100%}
.im_graph_fn--area .ps_a{position:absolute;left:0;top:0;height:1rem;background:#0e62a8}
.im_graph_fn--area .ps_b{position:absolute;left:0;top:45%;height:1rem;background:#59c5e7}
.im_graph_fn--area .txt_g{position:absolute;left:-2.5rem;top:2%;width:2rem;font-size:0.8rem;color:#0e62a8;text-align:right;white-space:nowrap}
.im_graph_fn--area .txt_g.t2{top:47%;color:#59c5e7}
.im_graph_fn--my_position{position:absolute;left:0;top:-2rem;width:15%;padding:0.5rem;background:#f00;color:#fff;font-size:0.8rem;text-align:center;z-index:30}
.im_graph_fn--my_position--bar{display:block;position:absolute;left:50%;top:-1rem;width:1%;height:100%;margin-top:0.5rem;background:#f00;z-index:30}

.ent_more{padding-top:1rem}
.ent_more a{display:block;padding:1rem 0;font-size:1rem}
.top_opt{overflow:hidden}
.top_opt .btn_bxsch{padding:0}

/* 20181101 */
.btn_myside{position:absolute;right:5%;top:30%}
.btn_myside .btn_box4{padding:0.3rem}
.report_wrap .my_service .my_stat .type02 .service_area .btn_box4{padding:0.3rem}
.m_banner_depth{padding:1rem 0.8rem 0}
.m_banner_depth ul{overflow:hidden}
.m_banner_depth li{float:left;width:50%;margin:0.5rem 0}
.m_banner_depth li a {position:relative; display:block;margin:0 0.5rem;width:auto; padding:1.3rem 1.1rem; color:#192337; height:5rem;border-left:1px solid #fff;text-align:center; background:#7e94b1 url("//img.megastudy.net/entinfo/common/ico_click.png") no-repeat 98% 95%; background-size: 0.8rem;vertical-align:middle}
.m_banner_depth li p{display:inline-block;width:2rem;vertical-align:top}
.m_banner_depth li p img{width:100%}
.m_banner_depth .ico_b{display:inline-block;vertical-align:top}
.m_banner_depth li span{display:inline-block;width:6rem}
.m_banner_depth ul li strong{display:inline-block;color:#fff}
.m_banner_depth li:first-child .ico_b{margin-top:0.5rem}
.m_banner_depth li:first-child p{margin-top:-0.5rem}
.m_banner_depth .ic_payback{display: inline-block;position:absolute;top:-10%;left: 8%; right: 8%; width:auto; padding: 0.1rem 0.2rem; background:#ff502b;color:#fff;text-align:center;font-size:0.8rem; border-radius: 0.1rem; -webkit-border-radius: 0.1rem;}

.alart_word{position:absolute;left:31%;top:-20%;width:15%}
.alart_word .type_p{display:block;width:100%;height:1.5rem;padding:0.3rem 0 0.4rem;background:#a1a1a1;border-radius:2rem;color:#fff;font-size:0.8rem;text-align:center}
.alart_word .type_c{display:block;width:100%;height:1.5rem;padding:0.3rem 0 0.4rem;background:#ff2c68;border-radius:2rem;color:#fff;font-size:0.8rem;text-align:center}
.top_univ_group{overflow:hidden;padding:1.2rem 0 0;background:#17297b}
.top_univ_group .univ_detail{margin:0 1.3rem}
.report_wrap .top_univ_group .section_cont{margin:1.2rem 1.3rem}
.report_wrap .top_univ_group .section_cont.bg_tblue{padding:1.5rem 0}
.section_cont .color_red {color:#f34d51}
.section_cont .color_blue {color:#1677cb}
.section_cont .color_gray {color:#888}
.report_wrap .section_cont.bg_tblue{background:#17297b}
.report_wrap .section_cont.bg_tblue .table_area{background:#fff}
.bx_score_analysis{margin-bottom:1.3rem;padding:0.6rem 0;border:1px solid #222;font-size:1rem;text-align:center}
.bx_score_analysis .score{display:inline-block;padding:0.3rem;vertical-align:middle;text-align:center;color:#fff}
.bx_score_analysis .score.ty1{background:#4e56f2}
.bx_score_analysis .score.ty2{background:#5f4ef2}
.bx_score_analysis .score.ty3{background:#9d4ef2}
.bx_top{overflow:hidden;position:relative}


.opinion_wbox{display:flex;padding:1rem 1.3rem;justify-content:flex-end}
.opinion_wbox div{flex:none;margin-left: 0.5rem}
.opinion_wbox .btn_box61{width:100%;border-width:0.2rem}
.opinion_wbox div + div{text-align:right}
.entinfo-more_btn{  padding:1.3rem; background:#fff; text-align:center;  }
.entinfo-more_btn a{ display:block; padding:1rem 0; font-weight:bold; }
.opinion_list{border-top: 1px solid #e4e4e4}
#unit_list_area .tb-inf td{font-size:0.8rem}

.bx_useruniv {margin: 0 0 0.5rem; padding: 0.8rem; background: #f2f2f2; text-align: center;}
.bx_useruniv .tooltipBox {margin: 0 0.1rem;}
.bx_useruniv > div {display: inline-block; vertical-align: middle;}
.bx_useruniv > div:first-child {text-align: left;}

/* 20190513 */
.my_best_univ{margin-top:1rem;padding:1.2rem;font-weight:bold;background:#4d6991;text-align:center;font-size:1rem;color:#fff}
.my_best_univ strong{color:#48f7fa}
.etc_graph--txt{padding:1rem 0;text-align:right;color:#888}
.bx__myunvi--graph{padding:0 0 13% 20%;background:#eee}
.bx__myunvi--graph .top--guide{overflow:hidden;padding:1.3rem 0}
.bx__myunvi--graph .top--guide .item{float:left;width:50%;text-align:center}
.bx__myunvi--graph .top--guide .item strong {font-weight: normal; color:#f34d51;}
.bx__myunvi--graph .top--guide .ic_rarr{display:inline-block;margin-right:0.5rem;font-size:1rem;color:#f34d51;vertical-align:top}
.bx__myunvi--graph .top--guide .ic_dunvi{display:inline-block;position:relative;width:2rem;height:1rem;background:#f34d51;vertical-align:top}
.bx__myunvi--graph .top--guide .ic_dunvi:after{display:block;clear:both;content:"";position:absolute;left:50%;bottom:-0.2rem;width: 0px;height:0px;margin-left:-0.2rem;
border-right:0.6rem solid transparent;border-bottom:0.6rem solid #f34d51;transform:rotate(315deg);-webkit-transform:rotate(315deg)}
.unvi--graph_section{position:relative;padding:0;background:#fff}
.unvi--graph_section img{width:100%}
.bx_dgroup .graph_desc {position: absolute;bottom:-10%;right:.5rem;font-size: .9rem;letter-spacing: -.5px;}
.graph_gage{position:absolute;left:0;top:0;width:100%}
.graph_gage.gage2{top:0%;}
.graph_gage.gage3{top:12.86%;}
.graph_gage.gage4{top:25.71%;}
.graph_gage.gage5{top:38.57%;}
.graph_gage.gage6{top:51.43%;}
.graph_gage.gage7{top:64.29%;}
.graph_gage.gage8{top:77.14%;}
.graph_gage.gage9{top:90%;}
/* .graph_gage.gage10{top:80%}
.graph_gage.gage11{top:90%}
.graph_gage.gage12{top:100%} */
.graph_gage .graph_percont{position:absolute;left:-20%;top:0;width:20%;margin-top:-0.5rem;font-size:1rem;text-align:center;color:#111}
.graph_gage .line_bar{display:block;width:100%;height:1px;background:#eaeaec}
.graph_gage .select_ic{display:none;position:absolute;left:-20%;top:0;width:20%;margin-top:-0.5rem;font-size:1rem;color:#f34d51}
.graph_gage.mygage{top:auto}
.graph_gage.mygage .line_bar{height:1px;background:#f34d51}
.graph_gage.mygage .select_ic{display:inline-block;vertical-align:top;text-align:right}
.bg_depth{position:absolute;left:20%;top:90%;width:100%;height:10%;background:#eee;z-index:1}
.bx_univ--graph{position:absolute;left:0;top: 9%;right:0;bottom:0;}
.bx_univ--scroll{overflow-x:auto;overflow-y:hidden;width:100%;height:100%}
.graph__inner{display:block;width:100%;height:100%}
.lst--data{position:absolute;left:0;top:0;width:100%;height:100%}
.lst--data li{float:left;width:25%;height:100%}
.lst--data .im_all_re{position:relative;width:100%;height:100%}
.lst--data .im_all_re .im_stat_bar{width:50%;height:100%;margin:0 auto}
.lst--data .im_top_position{position:relative;width:100%}
.lst--data .im_mid_position{display:block;width:100%;background:#59c5e7}
.lst--data .im_mid_position.top5{background:#e44343}
.lst--data .im_mid_position.select{background:#216fbf}
.lst--data .im_univ{position:absolute;left:0;top:1.8rem;width:95%;font-size:0.8rem;color:#222;text-align:center;line-height:1.2rem;letter-spacing:-0.1rem;white-space:normal;word-break:break-all}
.lst--data li.on .im_univ{top:1.8rem;background:#f34d51;color:#fff;word-break:break-all;white-space:normal}
.lst--data li.on .im_univ:after{display:block;clear:both;content:"";position:absolute;left:50%;top:-0.3rem;width: 0px;height:0px;margin-left:-0.2rem;
border-right:0.6rem solid transparent;border-bottom:0.6rem solid #f34d51;transform:rotate(135deg);-webkit-transform:rotate(135deg)}

.unit_filter {display: flex;gap: 3vw;}
.unit_filter a {display: flex; flex: 1;justify-content: center;align-items: center; padding: .7rem 0;text-align: center; border: 1px solid #eaeaec;}
.unit_filter .is_selected {color:#2082dd;font-weight: 600; border: 1px solid #2082dd;}

.my_favcate{margin-top:1.5rem;}
.my_favcate ul{display: flex;flex-wrap: wrap;margin: -.2rem 0 0 -.2rem;}
.my_favcate ul li{flex: 1 calc(33.333% - .2rem);position: relative; border:1px solid #ececec;box-sizing: border-box;}
.my_favcate ul li {margin: .2rem 0 0 .2rem;}
.my_favcate ul li a{display:block;position:relative;z-index:30;}
.my_favcate .floating_label {z-index: 100; position:absolute;top:0;right:-.4rem;padding: .2rem .3rem;font-size: .8rem;color:#fff;transform: rotate(25deg); background: #216fbf;}
.my_favcate .inner_fav{position:relative;padding:1rem 0;font-size:1rem;line-height:1.3rem;background:#fff;text-align:center;z-index:5}
.my_favcate .inner_fav span{display:block}
.my_favcate .fav_univ strong{color:#2082dd}
.my_favcate .fav_name{font-weight:bold}
.my_favcate .fav_update{padding:1.5rem 0}
.my_favcate .ic_fav{width:1.6rem;height:0.8rem;margin:1rem auto 0;background:url(//img.megastudy.net/entinfo/2020_jungsi/im_icdarr.gif) no-repeat;background-size:100%}
.my_favcate ul li.on {border: 1px solid #2082dd;}
.my_favcate ul li.on a{}
.my_favcate ul li.on .fav_name{color:#2082dd}
.my_favcate ul li.on .ic_fav{background:url(//img.megastudy.net/entinfo/2020_jungsi/im_icdarr_on.gif) no-repeat;background-size:100%}
.my_favcate ul li.on .inner_fav{z-index:10}

/* .my_favcate{margin-top:1.5rem}
.my_favcate ul{width:100%;}
.my_favcate ul:after{display:block;clear:both;content:""}
.my_favcate ul li{float:left;width:33.3%}
.my_favcate ul li a{display:block;position:relative;z-index:30;}
.my_favcate .inner_fav{position:relative;padding:1rem 0;font-size:1rem;line-height:1.3rem;background:#fff;text-align:center;z-index:5}
.my_favcate .inner_fav:after{display:block;clear:both;content:"";position:absolute;left:0;top:0;right:0;bottom:0;border:1px solid #ececec;z-index:10}
.my_favcate .inner_fav span{display:block}
.my_favcate .fav_univ strong{color:#2082dd}
.my_favcate .fav_name{font-weight:bold}
.my_favcate .fav_update{padding:1.5rem 0}
.my_favcate .ic_fav{width:1.6rem;height:0.8rem;margin:1rem auto 0;background:url(//img.megastudy.net/entinfo/2020_jungsi/im_icdarr.gif) no-repeat;background-size:100%}
.my_favcate ul li.on a{}
.my_favcate ul li.on .fav_name{color:#2082dd}
.my_favcate ul li.on .ic_fav{background:url(//img.megastudy.net/entinfo/2020_jungsi/im_icdarr_on.gif) no-repeat;background-size:100%}
.my_favcate ul li.on .inner_fav{z-index:10}
.my_favcate ul li.on .inner_fav:after{left:0;top:0;right:0;bottom:0;border:1px solid #2082dd;z-index:20} */


.my_favcate ul li a,
.my_favcate .fav_update {height: 14vw;max-height: 84px;}

.univ_etc--category{position:absolute;left:5%;top:35%;right:5%;padding:1rem;background:#fff;border:1px solid #2082dd;font-size:1rem;z-index:100;text-align:center}
.univ_etc--category .univ_etc--tit{}
.univ_etc--category .univ_etc--tit strong{color:#2082dd}
.bx_myuniv--lst{margin:1rem 0;padding:1rem 1.3rem;background:#f6f6f8;font-size:1rem;text-align:left;line-height:1.4rem}
.bx_myuniv--lst li{margin:0.5rem 0}
.bx_myuniv--lst a{color:#3f3f3f;text-decoration:none}
.bx_myuniv--lst .select{color:#f34d51;text-decoration:underline}
.bx_myuniv--lst .no_c{color:#8d8d8d}
.univ_etc--txt{text-align:center;color:#888}
.univ_etc--category .univ_etc--txt{text-align:left}

.univ_etc--cont{margin:1rem 0;text-align:center;color:#222}

.top_jiwion_wrap{padding:1rem;background:#444a59}
.noti_cont{margin:0; padding:1.5rem 1.3rem .5rem 1.3rem; overflow:hidden; background:#444a59}
.report_wrap .noti_cont .prs_box_lst .titw {float:left;margin:0;padding:0;color:#fff;background:none}
.report_wrap .noti_cont .prs_box_lst .topm {float:left; margin-top:0; width:85%}
.report_wrap .noti_cont .prs_box_lst .topm .ul_txt{margin:0}
.report_wrap .noti_cont .prs_box_lst .topm li {text-indent:0; display:block; overflow:hidden;color:#fff;text-overflow:ellipsis; white-space:nowrap}
.report_wrap .txt_noti2{padding:1rem;font-size:0.8rem;border:1px solid #f34d51;color:#f34d51;background:#fff;text-align:left}

.tb_pageing{padding:1rem 0;font-size:0.8rem;text-align:center}
.tb_pageing a{display:inline-block;width:1.3rem;height:1.3rem;background:url(//img.megastudy.net/entinfo/2020_jungsi/ic_tbprev.gif) no-repeat;background-size:100%;vertical-align:top}
.tb_pageing .btn_next{background:url(//img.megastudy.net/entinfo/2020_jungsi/ic_tbnext.gif) no-repeat;background-size:100%}
.tb_pageing .tx_group{display:inline-block;margin:0.2rem 0.5rem 0;vertical-align:top}
.tit_top .pop_h{padding:1rem 0; background:#1677cb; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;font-size:1.2rem;text-align:center; line-height:1.3rem; color:#fff}
.no_data{clear:both;width:100%;padding:1rem;text-align:center;font-size:1rem;color:#333}
.top_jungsi_schedule{padding:1rem 0;background:#4d6991;text-align:center;color:#fff}
.im_bxuniv{padding:1rem 0;color:#333;text-align:center}
.im_bxuniv strong{color:#f34d51;text-decoration: underline;text-underline-position: under;}
.im_noti_darea{padding:1rem;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background:#f6f6f8}
.im_notice_view{display: flex;align-items: center; margin:0;padding:1rem 0.5rem;border:1px solid #444a59;background:#fff}
.im_notice_view .tit_noti{flex: 0 0 11%; font-weight:bold}
.im_notice_view .noti_info{display: flex;flex: 0 0 89%;min-width: 0;}
.im_notice_view .noti_info a {display: flex;flex: 1 1 auto;min-width: 0;flex-wrap:nowrap;gap: 5px;}
.im_notice_view .noti_info a span {min-width: 0;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.im_notice_view .noti_info a img {flex: 0 0 auto;}
.im_notice_view .noti_info .ico{width:1.1rem;height:1.1rem}
.im_notice_view .fullunvi{display:block;text-align:center}
.my_mainunvi{margin:/* 1rem */0 1.3rem}
.my_mainunvi .tits_t {margin-top: 0;}
.report_wrap .my_mainunvi .titw{ background:#fff}
.my_mainunvi .table_area .tb-inf td strong {display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.my_mainunvi .table_area .tb-inf td span {display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.my_mainunvi .ico_stat_b01_1{width:80%;margin:0 auto; font-size: 0.9rem; letter-spacing: -0.5px;}
.my_mainunvi .ico_stat_b01_2{width:80%;margin:0 auto; font-size: 0.9rem; letter-spacing: -0.5px;}
.my_mainunvi .ico_stat_b01_3{width:80%;margin:0 auto; font-size: 0.9rem; letter-spacing: -0.5px;}
.my_mainunvi .ico_stat_b01_4{width:80%;margin:0 auto; font-size: 0.9rem; letter-spacing: -0.5px;}
.my_mainunvi .ico_stat_b01_5{width:80%;margin:0 auto; font-size: 0.9rem; letter-spacing: -0.5px;}
.my_mainunvi .ico_stat_b01_6{width:80%;margin:0 auto; font-size: 0.9rem; letter-spacing: -0.5px;}

.my_bxregist{margin:0;padding:1rem;font-size:1rem;background:#f6f6f8;text-align:center}
.pop_score_noti{margin:1rem 1.3rem;font-size:1.2rem;color:#3f3f3f}
.pop_score_noti .ic_noti{display:inline-block;width:1.4rem;height:1.4rem;margin-top:-0.1rem;background:url(//img.megastudy.net/entinfo/2020_jungsi/ic_popnoti.gif) no-repeat;vertical-align:top;background-size:100%}
.pop_scorebtn{padding:1rem 0;text-align:center}
.section_area .pop_scorebtn {padding: 0;}
.pop_scorebtn .btn_box1{min-width:8rem;}
.pop_scorebtn .btn_box1.tyr{background:#f34d51;border-color:#f34d51;color:#fff}
.pop_scorebtn .btn_type01.bt6 {color: #fff;}

.tit_new{overflow:hidden}
.im_score_scroll{overflow-x:hidden;overflow-y:auto;height:auto;position:relative;min-height: 4.8rem;}
.im_score_scroll::-webkit-scrollbar {
  display: none;
}
.im_score_scroll .tb-inf{position:absolute;left:0;top:0;width:100%}
.im_score_scroll .tb-inf tr:first-child th{border-top:none}
.im_score_scroll .tb-inf tr:first-child td{border-top:none}
.im_score_scroll .tb-inf .bg_th00 {background:#f9f9f9}
.im_score_scroll .tb-inf .bg_th01 {background:#f4f9fd}
.im_score_scroll .tb-inf .bg_th02 {background:#fdf5f4}

.tblScrollY {}
.tblScrollY--body {overflow-y: auto; position: relative; min-height: 6.7rem; height: 22.31rem;}
.tblScrollY--body.type-basic {height: auto;}
.tblScrollY--body::-webkit-scrollbar {display: none;}
.tblScrollY--body .tb-inf tr:first-child th,
.tblScrollY--body .tb-inf tr:first-child td {border-top: 0 none;}
/* .bx_dgroup{position:relative} */
.bx_category{position:relative}
.dimmed_w{position:absolute;left:0;top:0;right:0;bottom:0;background:#fff;opacity:0.5;z-index:50}
.dimmed_img{position:absolute;left:0;top:0;right:0;bottom:0;z-index:50}
.dimmed_img img{width:100%}

.im_double_data{overflow:hidden;line-height:1.2rem}
.im_double_data .color_tr{color:#fe6969}
.im_double_data .color_tb{color:#48aaff}
.im_double_data .tit_data{padding:1rem 0 0.5rem;background:#222a52;text-align:center;font-size:1.3rem;color:#fff}
.im_double_data .tit_univ{}
.im_double_data .tit_data span{font-size:1rem}
.im_double_data .info_data{margin-bottom:1rem;padding:1.5rem;background:#f9f9f9;font-size:1.3rem;font-weight:bold;color:#393939;text-align:center;line-height:1.6rem}
.im_double_data .info_data .etc_txt{padding:0.5rem 0;font-size:0.8rem;background:none}
.im_double_data .info_data .etc_txt a{font-size:0.8rem;text-decoration:underline}
.im_double_data .status_bar{padding-top:0.5rem}
.im_double_data .status_bar span{display:inline-block;width:40%;line-height:1.6rem;font-size:1.1rem;font-weight:normal}
.bx_susi_data{width:100%}
.bx_jungsi_data{width:100%}
.im_double_data .my_color_b01 {background:#05ABAE;color:#fff}
.im_double_data .my_color_b02 {background:#f1c131;color:#fff}
.im_double_data .my_color_b03 {background:#792218;color:#fff}
.im_double_data .my_color_b04 {background:#098472;color:#fff}
.im_double_data .my_color_b05 {background:#ae5a2b;color:#fff}
.im_double_data .my_color_b06 {background:#adadad;color:#fff}





.dimmed_univbtn{position:absolute;left:50%;top:75%;margin:0 0 0 -40%;width:80%}
.dimmed_univbtn a{display:block;height:2rem;padding:0.5rem 1rem 2rem;border:2px solid #1677cb;background:#fff;font-size:1rem;font-weight:bold;color:#1677cb !important;line-height:1.6rem;text-align:center}
.dimmed_univbtn.ty2{top:84%}

.im_graph_sta--bar{position:absolute;right:0;top:0%;width:30%;height:10%;font-size:0.8rem;color:#222;text-align:right}
.im_graph_sta--bar .ic_bar_b{display:inline-block;width:30%;height:0.8rem;margin-right:0.5rem;background:#c4fdff;vertical-align:top}
.im_graph_sta--bar .ic_bar_r{display:inline-block;width:30%;height:0.8rem;margin-right:0.5rem;background:#faecc5;vertical-align:top}

#hope_univ_dtl .ico_stat_b01_1{width:70%;margin:0 auto}
#hope_univ_dtl .ico_stat_b01_2{width:70%;margin:0 auto}
#hope_univ_dtl .ico_stat_b01_3{width:70%;margin:0 auto}
#hope_univ_dtl .ico_stat_b01_4{width:70%;margin:0 auto}
#hope_univ_dtl .ico_stat_b01_5{width:70%;margin:0 auto}

.lyr_mainflag{position:absolute;right:2%;top:10%;width:33%;z-index:100}
.lyr_mainflag img{width:100%}

/* 191023 */
.my_ticket{padding-bottom:0;background:#efeff5}
.my_ticket .btn_msec{padding-bottom:0.5rem;text-align:center}
.my_ticket .service_area {overflow:hidden;padding:1.1rem 1rem .5rem;background:#efeff5;color:#222222;box-sizing:border-box}
.my_ticket .service_area .im_tictit {float:left;display: inline-block;position: relative; width:30%; margin:0.5rem 2.5% 0 0;padding-left:2rem;max-width: 160px;font-size:0.9rem;background:url('//img.megastudy.net/Entinfo/2020_jungsi/ic_imticket.gif') 0 50% no-repeat;background-size:contain;font-weight:bold;letter-spacing:-0.1rem}
.my_ticket .service_area .im_tictit::after {content: '';position: absolute;top:0;right:0;width: 1px;height: 90%;background: #6c6c6c;}
.my_ticket .service_area strong {font-size:1.3rem}
.my_ticket .service_area .btn_m_type_pass{width:100%;padding:0.5rem 0;font-size:0.8rem;background:#ff502b;color:#fff !important;border:none;text-align:center;line-height:1.2rem}
.my_ticket .service_area .btn_m_type_pass2{width:100%;padding:0.5rem 0;font-size:0.8rem;background:#374ebb;color:#fff !important;border:none;text-align:center;line-height:1.2rem}
.my_ticket .service_count {clear:both;margin:0 0 .5rem;background:#fff}
.my_ticket .service_count:after{content:"";display:table;clear:both}
.my_ticket .service_count ul{padding:1.5rem 0 1.4rem; text-align:center}
.my_ticket .service_count ul.all_ticket{padding:1.3rem 0}
.my_ticket .service_count li {padding:0;font-size:1.6rem;font-weight:bold;color:#222222}
.my_ticket .service_count a {display:block;float:right;margin-top:2rem}
.my_ticket .service_count .btn_m_type_my {padding:0.5rem 0 0 0;background:#fff url('//img.megastudy.net/Entinfo/2018_jungsi/ico_btn_arr03.gif') 80% 0 no-repeat;width:auto;color:#555 !important;text-align:center;line-height:1.2rem;border:1px solid #808182;box-sizing:border-box}
.my_ticket .user_ticket{float:left;width:38%;margin-right:0.5rem}
.my_ticket .user_ticket .btn_m_text {margin-top: .5rem;font-size: .9rem; font-weight: 600; color:#374ebb;letter-spacing: -1px;}
.my_ticket .btn_paytic{float:right;}
.my_ticket .btn_paytic .btn_m_basic{margin:0;padding:0}
.my_ticket .txt_etc{padding:1.5rem 0 1rem;font-size:1rem;text-align:center;color:#3f3f3f}
.my_ticket .txt_etc .imp{color:#ff502b}
.my_ticket .txt_data{padding:0.5rem 0;font-size:1rem;text-align:center;color:#888}

.my_ticket .btn_mliker{display:inline-block;width:100%;padding:0.5rem 0.5rem;background:#222;color:#fff;text-align:center;font-size:0.85rem;line-height:1.2rem;font-weight:bold;letter-spacing:-1px}
.my_ticket .btn_mliker.ty2{background:#444A59;color:#fff;line-height: 100%;}
.my_ticket .my_sale--ticket{overflow:hidden;margin:.5rem 1rem .8rem}
.my_ticket .my_sale--ticket .my_label{float:left;position: relative; width:30%;margin:0.5rem 2.5% 0 0;padding-left:2rem;max-width: 160px;font-size:0.9rem;background:url('//img.megastudy.net/entinfo/2025_jiwon/ic_my.gif') 0 50% no-repeat;background-size:contain;font-weight:bold;letter-spacing:-0.1rem}
.my_ticket .my_sale--ticket .my_label::after {content: '';position: absolute;top:0;right:0;width: 1px;height: 90%;background: #6c6c6c;}
.my_ticket .my_sale--ticket .my_ticket--tdata{position:relative;display:block;overflow:hidden}
.my_ticket .my_sale--ticket .my_ticket--group{}

.my_ticket .my_sale--ticket .add_txt{margin:0;padding:0.5rem 0 0 0;text-align:left;color:#666}
.my_ticket .myget_ticket{display:inline-block;width:47%;padding:0.3rem 0.5rem;border:1px solid #f6d1ba;background:#ffeadd;color:#ff6543;text-align:center;letter-spacing:-0.1rem}
.my_ticket .myget_ticket.ty2{background:#dde7ff;color:#24379b;border-color:#bac5f6}
.my_ticket .myget_ticket.ty3{background:#222;color:#fff;border-color:#222;font-size: .9rem;}
.my_ticket .myget_ticket + .myget_ticket {margin-left: 2px;}

.btn_login{overflow:hidden; display:inline-block; min-width:20%; padding:0.2rem 1.2rem 0.2rem 1.2rem; border:0.1rem solid #444a59; color:#fff; text-align:center; background-color:#444a59 }
.btn_joins{overflow:hidden; display:inline-block; min-width:20%; padding:0.2rem 1.2rem 0.2rem 1.2rem; border:0.1rem solid #111; color:#111; text-align:center; background-color:#fff }

.ic_payback{position:absolute;right:1%;top:-0.8rem;width:22%;padding:0.3rem 0;background:#fe502b;font-size:0.8rem;color:#fff;text-align:center;border-radius:1rem}
.ic_imc--status{display:inline-block;margin:-1rem 0 -1rem 0.5rem;padding:0.3rem 1rem;background:#0066cc;color:#fff;text-align:center;font-size:0.9rem;vertical-align:middle}
.ic_imc--status2{display:inline-block;margin:-1rem 0 -1rem 0.5rem;padding:0.3rem 1rem;background:#32b16c;color:#fff;text-align:center;font-size:0.9rem;vertical-align:middle}

.update_dimmed{position:absolute;left:0;top:0;right:0;bottom:0;background:#000;opacity:0.3;filter:alpha(opacity=30);z-index:110}
.lyr_update_check{position:absolute;left:0;top:45vw;right:0;width:auto;margin:1rem 1.3rem;padding:1.5rem 0;background:#fff;font-size:1rem;color:#777;z-index:120;text-align:center}
.lyr_update_check .lyr_tit{font-size:1.3rem;font-weight:bold;color:#333}
.lyr_update_check .lyr_tit strong{color:#fc5253}
.lyr_update_check .lyr_text{padding:1rem 0 1.2rem}
.lyr_update_check .lyr_text span{text-decoration:underline;color:#333}
.lyr_update_check a:hover{text-decoration:none}

/* OCR 버튼 추가 20230628 */
.dim_area {position: absolute; left: 0; top: 0; z-index: 120; width: 100%;}
.lyr_update_check .dim_btn_area02 {margin: 0 0 1rem; text-align: center;}
.lyr_update_check .lyr_close {position:absolute; right:0; top:0; z-index:2; width:2.5rem; height:2.5rem; text-indent: -9999px;}
.lyr_update_check .lyr_close:before,
.lyr_update_check .lyr_close:after {content:''; display:block; position:absolute; left:50%; top:50%; width:1.25rem; height:0.1rem; margin-left:-0.625rem; background:#063f6a;}
.lyr_update_check .lyr_close:before {transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.lyr_update_check .lyr_close:after {transform:rotate(135deg); -moz-transform:rotate(135deg); -webkit-transform:rotate(135deg);}
/** OCR 버튼 추가 20230628 **/

/* 20200512 */
.my_service_nview{margin:1rem 1.3rem}
.bx_service_status ul{display:flex;margin-top:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.bx_service_status ul li{flex:1;padding:0 0 1rem;border-left:1px solid #ddd;text-align:center;justify-content: center;align-items: center}
.bx_service_status ul li:first-child{border-left:none}
.bx_service_status .tit_s{padding:0.5rem 0;background:#f6f6f8;font-weight:bold}
.bx_service_status .tit_s a{font-size:1rem;color:#333}
.bx_service_status .img_status{display:inline-block;margin:0.5rem 0 1rem;width:7rem;height:7rem;border-radius:7rem;border:2px solid #e9e9e9;background:#e9e9e9;color:#808080}
.bx_service_status .img_status .in_data{padding-top:2.7rem}
.bx_service_status .img_status.ty_on{background:#374ebb;border-color:#374ebb;color:#fff;font-weight:bold}
.bx_service_status .img_status .percent{display:block;font-size:0.8rem;margin-top:-0.5rem;line-height:1.3rem}
.bx_service_status .img_status .percent2{display:block;font-size:0.8rem;margin-top:-0.8rem;line-height:1.3rem}
.bx_service_status .clear_count strong{color:#ffe08e}
.btn_setregi{display:inline-block;color:#216fbf}

.my_service_box .bx_service_status{position: relative; padding:0;background:#fff}
.my_service_box .bx_service_status ul{border:none}
.my_service_box .bx_service_status .in_data{min-height:4rem;padding:1rem 0;}
.my_service_box .bx_service_status .percent{display:block;padding-bottom:0.5rem;font-size:1rem;color:#333}
.my_service_box .bx_service_status .clear_count{font-size:1.2rem;font-weight:bold}
.my_service_box .bx_service_status .clear_count strong{font-size:1.2rem;color:#007af3}
.my_service_box .bx_service_status .ticket_freeuse .clear_count strong{color:#ff502b}
.my_service_box .bx_service_status .btn_box1{font-weight:bold;letter-spacing:-1px}

/* 20200521 */

.report_wrap .year_tb{display:flex}
.report_wrap .year_tb .noti_left{flex:2;padding-right:1rem}
.report_wrap .year_tb .noti_right{flex:8}
.report_wrap .year_tb .tb-inf th{height: 4rem; font-size:0.8rem}
.report_wrap .year_tb .tb-inf td{font-size:0.8rem}
.report_wrap .year_tb .tb-inf th.hei_tit{height:4rem}
.report_wrap .tb-inf .gray_year td{background:#f3f3f3}
.report_wrap .tb-inf .blue_year td{background:#F4F9FD}
.report_wrap .section_cont .my_stat_nw{display:flex;padding:1rem;background:#e5f1ff;color:#000;align-items: center;justify-content: center}
.report_wrap .section_cont .my_stat_nw .ctit{flex:2;font-size:1.2rem;text-align:center;color:#3046ac;font-weight: 600;}
.report_wrap .section_cont .my_stat_nw .sub_txt{flex:8;padding-left:1rem;font-size:1rem;text-align:left;border-left:1px solid #c6d3f0}
.report_wrap .section_cont .my_stat_nw .sub_txt.none{border-left:none;text-align:center}
.report_wrap .section_cont .my_stat_nw .sub_txt .stit{font-size:1.2rem}
.report_wrap .section_cont .my_stat_nw .impact{color:#fc5252}
.report_wrap .bx_catetype{margin-top:1rem}
.report_wrap .lst_catetype{overflow:hidden}
.report_wrap .lst_catetype li{float:left;width:25%}
.report_wrap .lst_catetype li div{margin:0.1rem}
.report_wrap .lst_catetype li a{display:table;width:100%;min-height:4rem;margin:0;padding:0;background:#fff;border:1px solid #eaeaec;text-align:center}
.report_wrap .lst_catetype li a span{display:table-cell;vertical-align:middle}
.report_wrap .lst_catetype li a.selected{background:#fff;font-weight:bold;border: 1px solid #2082dd;}
.report_wrap .lst_catetype li a.selected span {color: #2082dd;}


/* 20200522 */
.im--test_inpdel_lyr{position:fixed;left:2%;top:50%;right:2%;z-index: 9999;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.im--test_inpdel_lyr .btn_cls{position:absolute;right:2%;top:2%;width:10%;text-align:right}
.im--test_inpdel_dimmed{position:fixed;left:0;top:0;right:0;bottom:0;height:100%;background:#000;opacity:0.5;z-index:9998}
.im--test_inpdel_lyr .lyr_view--data{position:relative;z-index:99996;border:1px solid #24379b}
.im--test_inpdel_lyr .lyr_view--tit{padding:1rem 0;background:#1677cb;color:#fff;font-size:1.3rem;text-align:center}
.im--test_inpdel_lyr .lyr_view--cont{padding:2rem 1rem 3rem;background:#fff}
.im--test_inpdel_lyr .lyr_view--count{font-weight:bold;text-align:center;font-size:1.1rem}
.im--test_inpdel_lyr .lyr_view--count strong{color:#fc5252}
.im--test_inpdel_lyr .lyr_view--notice{margin-top:1rem;color:#676767}
.im--test_inpdel_lyr .tb_section{position:relative;border:1px solid #808182;border-left:none;background:#f6f6f8}
.im--test_inpdel_lyr .tb_bxscoll{overflow-x:hidden;overflow-y:auto;height:300px;position:relative}
/* .im--test_inpdel_lyr .th_fixed{width:calc(100% - 17px);width:-webkit-calc(100% - 17px)} */
.im--test_inpdel_lyr .tb_group{margin-top:1.5rem}
.im--test_inpdel_lyr .tb_group .tb-inf{width:100%;border:0;table-layout:fixed}
.im--test_inpdel_lyr .tb_group .tb-inf th{padding:0.5rem 0;border:0;border-left:1px solid #5e5d5c;border-bottom:1px solid #5e5d5c}
.im--test_inpdel_lyr .tb_group .tb-inf td{padding:0.5rem 0;border:0;border-left:1px solid #5e5d5c;border-top:1px solid #5e5d5c;color:#4c4c4c;background:#fff;font-size:0.9rem}
.im--test_inpdel_lyr .tb_group .tb-inf .myrank td{background:#fdf5f4}
.im--test_inpdel_lyr .tb_group .tb-inf .my_university td{background:#fdf5f4}
.im--test_inpdel_lyr .tb_group .tb-inf  .chkx1{margin:0}
.im--test_inpdel_lyr .btn_gsec{padding-top:1rem;text-align:center}
.im--test_inpdel_lyr .btn_bpop{display:inline-block;width:9rem;padding:1rem 0;font-size:1.2rem;text-align:center;color:#fff;font-weight:bold;line-height:18px}
.im--test_inpdel_lyr .btn_pdel{background:#2e476c}
.im--test_inpdel_lyr .btn_pcls{background:#bebebe}
.im--test_inpdel_lyr .ico_stat_b02_1,.im--test_inpdel_lyr .ico_stat_b02_2,.im--test_inpdel_lyr .ico_stat_b02_3,.im--test_inpdel_lyr .ico_stat_b02_4,.im--test_inpdel_lyr .ico_stat_b02_5,.im--test_inpdel_lyr .ico_stat_b02_6{width:80%;margin:0 auto}

.im--tb_cutgage{position:relative;padding:3.5rem 0}
.im--step_cutline{display: flex; display: -webkit-flex; overflow: hidden;}

.alart_msg {margin: 0.5rem; font-size: 0.9rem; letter-spacing: -0.5px; color: #111; text-align: center; word-wrap: break-word; word-break: keep-all;}

/* 합격 가능성 아이콘 */
.im--step_cutline span{flex: 1; -webkit-flex: 1; margin:0 0 0 1px;padding:0.5rem;font-size:1rem;color:#fff;text-align:center}
.im--step_cutline span:first-child {margin-left: 0;}
.im--step_cutline .cut1, .label_cut.cut1{background:#098473} /*안정*/
.im--step_cutline .cut2, .label_cut.cut2{background:#05abae} /*적정*/
.im--step_cutline .cut3, .label_cut.cut3{background:#f1c132} /*소신*/
.im--step_cutline .cut4, .label_cut.cut4{background:#ad5a2b} /*상향*/
.im--step_cutline .cut5, .label_cut.cut5{background:#782317} /*위험*/
.label_cut{display: block; padding: 0.5rem; font-size: 1rem; color: #fff; text-align: center;}

/* .im--step_cutline.tyoff .cut1,.im--step_cutline.tyoff .cut2,.im--step_cutline.tyoff .cut3,.im--step_cutline.tyoff .cut4,.im--step_cutline.tyoff .cut5{background:#ccc} */
.im--step_cutline .cut1.tyoff, .im--step_cutline .cut2.tyoff, .im--step_cutline .cut3.tyoff, .im--step_cutline .cut4.tyoff, .im--step_cutline .cut5.tyoff{background:#ccc}
.im--tb_cutgage .mytarget_1{display:block;position:absolute;top:0;width:20%;padding-top:0.2rem;border:1px solid #000;font-size:0.9rem;text-align:center;color:#000;line-height:1.2rem}
.im--tb_cutgage .mytarget_1.t1{left:0}
.im--tb_cutgage .mytarget_1.t2{left:20%}
.im--tb_cutgage .mytarget_1.t3{left:40%}
.im--tb_cutgage .mytarget_1.t4{left:60%}
.im--tb_cutgage .mytarget_1.t5{left:80%}
.im--tb_cutgage .mytarget_1:after{display:block;clear:both;content:"";position:absolute;left:50%;bottom:-1rem;margin-left:-0.5rem;width:0;height:0;
  border-top:0.5rem solid #000;
  border-bottom:0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-left: 0.5rem solid  transparent}

.im--tb_cutgage .mytarget_2{display:block;position:absolute;left:0;bottom:0;width:20%;padding-top:0.2rem;border:1px solid #000;font-size:0.9rem;text-align:center;color:#000;line-height:1.2rem}
.im--tb_cutgage .mytarget_2:after{display:block;clear:both;content:"";position:absolute;left:50%;top:-1rem;margin-left:-0.5rem;width:0;height:0;
  border-top:0.5rem solid transparent;
  border-bottom:0.5rem solid #000;
  border-right: 0.5rem solid transparent;
  border-left: 0.5rem solid  transparent}
.im--tb_cutgage .mytarget_2.t1{left:0}
.im--tb_cutgage .mytarget_2.t2{left:20%}
.im--tb_cutgage .mytarget_2.t3{left:40%}
.im--tb_cutgage .mytarget_2.t4{left:60%}
.im--tb_cutgage .mytarget_2.t5{left:80%}

.im--bx_mypercents{overflow:hidden;position:relative;margin-bottom:1.5rem}
.left_percont_bar{float:left;width:30%}
.left_percont_bar .my_status_gage{border:1px solid #e1e1e1}
.left_percont_bar .my_status_gage li{padding:0.1rem 0;border-top:1px solid #e1e1e1;background:#efefef;color:#555;text-align:center;font-size:1rem;font-weight:bold}
.left_percont_bar.gage_bar1 .gp1{background:#374ebb;color:#fff;font-weight:bold}
.left_percont_bar.gage_bar2 .gp1,.left_percont_bar.gage_bar2 .gp2{background:#374ebb;color:#fff;font-weight:bold}
.left_percont_bar.gage_bar3 .gp1,.left_percont_bar.gage_bar3 .gp2,.left_percont_bar.gage_bar3 .gp3{background:#374ebb;color:#fff;font-weight:bold}
.left_percont_bar.gage_bar4 .gp1,.left_percont_bar.gage_bar4 .gp2,.left_percont_bar.gage_bar4 .gp3,.left_percont_bar.gage_bar4 .gp4{background:#374ebb;color:#fff;font-weight:bold}
.left_percont_bar.gage_bar5 .gp1,.left_percont_bar.gage_bar5 .gp2,.left_percont_bar.gage_bar5 .gp3,.left_percont_bar.gage_bar5 .gp4,.left_percont_bar.gage_bar5 .gp5{background:#374ebb;color:#fff;font-weight:bold}
.left_percont_bar.gage_bar6 .gp1,
.left_percont_bar.gage_bar6 .gp2,
.left_percont_bar.gage_bar6 .gp3,
.left_percont_bar.gage_bar6 .gp4,
.left_percont_bar.gage_bar6 .gp5,
.left_percont_bar.gage_bar6 .gp6{background:#374ebb;color:#fff;font-weight:bold}

.left_percont_bar.gage_bar7 .gp1,
.left_percont_bar.gage_bar7 .gp2,
.left_percont_bar.gage_bar7 .gp3,
.left_percont_bar.gage_bar7 .gp4,
.left_percont_bar.gage_bar7 .gp5,
.left_percont_bar.gage_bar7 .gp6,
.left_percont_bar.gage_bar7 .gp7{background:#374ebb;color:#fff;font-weight:bold}

.left_percont_bar.gage_bar8 .gp1,
.left_percont_bar.gage_bar8 .gp2,
.left_percont_bar.gage_bar8 .gp3,
.left_percont_bar.gage_bar8 .gp4,
.left_percont_bar.gage_bar8 .gp5,
.left_percont_bar.gage_bar8 .gp6,
.left_percont_bar.gage_bar8 .gp7,
.left_percont_bar.gage_bar8 .gp8{background:#374ebb;color:#fff;font-weight:bold}

.left_percont_bar.gage_bar9 .gp1,
.left_percont_bar.gage_bar9 .gp2,
.left_percont_bar.gage_bar9 .gp3,
.left_percont_bar.gage_bar9 .gp4,
.left_percont_bar.gage_bar9 .gp5,
.left_percont_bar.gage_bar9 .gp6,
.left_percont_bar.gage_bar9 .gp7,
.left_percont_bar.gage_bar9 .gp8,
.left_percont_bar.gage_bar9 .gp9{background:#374ebb;color:#fff;font-weight:bold}

.left_percont_bar.gage_bar10 .gp1,
.left_percont_bar.gage_bar10 .gp2,
.left_percont_bar.gage_bar10 .gp3,
.left_percont_bar.gage_bar10 .gp4,
.left_percont_bar.gage_bar10 .gp5,
.left_percont_bar.gage_bar10 .gp6,
.left_percont_bar.gage_bar10 .gp7,
.left_percont_bar.gage_bar10 .gp8,
.left_percont_bar.gage_bar10 .gp9,
.left_percont_bar.gage_bar10 .gp10{background:#374ebb;color:#fff;font-weight:bold}

.txt_percont_data{position:absolute;right:0;top:0;bottom:0;width:68%;border:1px solid #e1e1e1;}
.txt_percont_data .inner{padding:1.2rem 1.3rem 1.2rem;text-align:center;line-height:1.2rem}
.txt_percont_data .tit_name{padding:0 0 1.3rem;font-weight:bold;font-size:1.1rem}
.txt_percont_data .ic_percent{display:inline-block;padding:0.2rem;background:#374ebb;color:#fff;vertical-align:middle}
.txt_percont_data .txt_pdata{padding:1rem 1rem 1.5rem;background:#f6f6f8;color:#353535;text-align:left}
/* 20220609 6평 반영 */
.txt_percont_data {}
.txt_percont_data .inner {display: inline-table; position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 0;}
.txt_percont_data .inner--cell {display: table-cell; width: 100%; height: 100%; padding: 1.2rem;  text-align: center; vertical-align: middle;}

/* 합격 예상 지수 타입 변경 20211118 */
.txt_percont_data .ic_percent.gage_bar1 {background: #782317;} /*위험*/
.txt_percont_data .ic_percent.gage_bar2,
.txt_percont_data .ic_percent.gage_bar3 {background: #ad5a2b;} /*상향*/
.txt_percont_data .ic_percent.gage_bar4,
.txt_percont_data .ic_percent.gage_bar5 {background: #f1c132;} /*소신*/
.txt_percont_data .ic_percent.gage_bar6,
.txt_percont_data .ic_percent.gage_bar7 {background: #50abae;} /*적정*/
.txt_percont_data .ic_percent.gage_bar8,
.txt_percont_data .ic_percent.gage_bar9,
.txt_percont_data .ic_percent.gage_bar10 {background: #098473;} /*안정*/

.left_percont_bar.type2 {}
.left_percont_bar.type2 .my_status_gage {table-layout: fixed; width: 100%; border-top: 0;}
.left_percont_bar.type2 .my_status_gage th,
.left_percont_bar.type2 .my_status_gage td {height: 1.7rem; border-top:1px solid #e1e1e1; font-weight: normal; font-size: 0.9rem; color: #000;}
.left_percont_bar.type2 .my_status_gage th {text-align: center;}
.left_percont_bar.type2 .my_status_gage td > div {height: 1.7rem; background: #efefef; font-size: 0.9rem; line-height: 1.7rem; color:#000; text-align:center;}

div[class*="gage_bar"].left_percont_bar.type2 .gp1 {background: #782317; font-weight: bold; color: #fff;} /*위험*/
div[class*="gage_bar"].left_percont_bar.type2 .gp2,
div[class*="gage_bar"].left_percont_bar.type2 .gp3 {background: #ad5a2b; font-weight: bold; color: #fff;} /*상향*/
div[class*="gage_bar"].left_percont_bar.type2 .gp4,
div[class*="gage_bar"].left_percont_bar.type2 .gp5 {background: #f1c132; font-weight: bold; color: #fff;} /*소신*/
div[class*="gage_bar"].left_percont_bar.type2 .gp6,
div[class*="gage_bar"].left_percont_bar.type2 .gp7 {background: #05abae; font-weight: bold; color: #fff;} /*적정*/
div[class*="gage_bar"].left_percont_bar.type2 .gp8,
div[class*="gage_bar"].left_percont_bar.type2 .gp9,
div[class*="gage_bar"].left_percont_bar.type2 .gp10 {background: #098473; font-weight: bold; color: #fff;} /*안정*/
/** 합격 예상 지수 타입 변경 20211118 **/

.btn_sexty{overflow:hidden; display:inline-block; min-width:6.1rem; padding:0.5rem 2rem 0.4rem 0.6rem; border:0.1rem solid #696e7a; color:#3f3f3f; text-align:center; background-color:#fff !important; background:url("//img.megastudy.net/mobile/smart_new/ico_btn-chk.png") no-repeat 90% center ;background-size: 1rem }
.btn_sexty.on{background-image:url(//img.megastudy.net/mobile/smart_new/ico_btn-chk_on.png)}
.noti_txt{padding:0 1rem}
.report_wrap .noti_txt {padding-bottom: 1.3rem; background: #fff;}
.check_choice_bx{margin-top:1rem;padding:0 1rem 1rem;border:1px solid #e4e4e4}

.pr_sec{position:relative}
.layer_error{position:absolute;left:10%;top:20%;right:10%;background: #fff;-webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.5);box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.5);}
.layer_error .layer--tit{display: block;margin: 0;padding: 0.5rem 0.5rem 0.5rem 1rem;font-size: 0.8rem;font-weight: 600; background: #e44343;color: #fff;text-align: left;}
.layer_error .layer--cont{    display: block;margin: 0 0.5rem;padding: 0.5rem;background: #fff4f4;color: #111;letter-spacing: -.5px;; word-wrap: break-word;word-break: keep-all;}
.layer_error .layer--cls{position:absolute;right:1.2rem;top:1.6rem;color:#fff;font-size:1.5rem}
.layer_error .btn_sec{padding:1rem 0 0 0;text-align:center}
.layer_error .btn_sec .btn_box4{display:inline-block}

.iRowLayer .error strong{display:block;margin:0 0.5rem;padding:0.5rem 0 0.5rem 1rem;font-size:0.8rem;background:#e44343;color:#fff;text-align:left}
.iRowLayer .error2{display:block;margin:0 0.5rem;padding:0.5rem;background:#fff4f4;color:#111}
.my_score_regist--layer{width:100%}
.my_score_regist--layer .bg_dimmed{position:absolute;left:0;top:9rem;right:0;bottom:0;background:#fff;opacity:0.8;z-index:500}
.my_data_total{position:absolute;left:50%;top:12rem;right:0;width:90%;margin-left:-45%;padding-bottom:1.5rem;border:1px solid #0e62dc;background:#fff;text-align:center;z-index:700}
.my_data_total .tit--month{padding-top:1.5rem;font-size:1.4rem;font-weight:bold;color:#0e62dc}
.my_data_total .txt--slogan{padding:2rem 0 1.5rem;font-size:1.1rem;color:#000;font-weight:bold;letter-spacing:-1px}
.my_data_total .txt--adds{padding-bottom:1.5rem;font-size:1rem;color:#000}
.my_data_total .btn_type01{display:inline-block;min-width:44%;padding:0.5rem 0;color:#fff}
.my_data_total .btn_type01.bt1{background:#0f62dc;border:1px solid #0f62dc}

.graph_opt{text-align:right;font-size:0.8rem}
.graph_opt .gage_color{display:inline-block;width:10%;height:1rem;margin-right:0.5rem;background:#c4fdff;vertical-align:middle}
.graph_opt .gage_color.ty2{display:inline-block;width:10%;height:1rem;margin-right:0.5rem;background:#faecc5;vertical-align:middle}

/* 20230323 : 3월 학력평가 서브상단 메뉴 스와이프 변경 및 미니배치표 추가 */
.swipeTopNav {overflow: hidden; display: block !important; width: 100%; border-bottom: 1px solid #a5a8af; background: #fff;}
.swipeTopNav .swiper-slide {position: relative; width: 20%; padding: 1.2rem 0; border: 0; background: none; font-size: 1.1rem; text-align: center;}
.swipeTopNav.active .swiper-slide {width: 18.2%;} /*시험 후기 메뉴 있을 경우 active 클래스 추가*/
.swipeTopNav .swiper-slide:first-child:after {content: none;}
.swipeTopNav .swiper-slide:after {content: ''; display: inline-block; position: absolute; left: 0; top: calc(50% - 15%); top: -webkit-calc(50% - 15%); width: 1px; height: 30%; background: #f1f1f1;}
.swipeTopNav .swiper-slide.on {border-bottom: 0.1rem solid #2082dd; font-family: 'nanum-barun-gothic-bold'; color: #2082dd;}

.full_wrap .cont_area .select_area01 {display:-webkit-flex; display:flex}
.full_wrap .cont_area .select_area01 select:nth-child(1) {-webkit-flex: 1; flex: 1}
.full_wrap .cont_area .select_area01 select:nth-child(2) {-webkit-flex: 1; flex: 1; margin-left:0.5rem}
.full_wrap .cont_area .select_area01 select:nth-child(3) {-webkit-flex: 1; flex: 1; margin-left:0.5rem}
.full_wrap .cont_area .select_area01 select:nth-child(4) {-webkit-flex: 2; flex: 2; margin-left:0.5rem}

.full_wrap .cont_area .select_area02 {display:-webkit-flex; display:flex}
.full_wrap .cont_area .select_area02 select:nth-child(1) {-webkit-flex: 1; flex: 1; background-color:#effcfc}
.full_wrap .cont_area .select_area02 select:nth-child(2) {-webkit-flex: 1; flex: 1; background-color:#effcfc; margin-left:0.5rem}

.arrangeInfo {position: relative; padding: 0 0 1.5rem;}
.arrangeInfo--count {padding: 1.5rem 0 0.5rem 0;}
.arrangeInfo--count i {color: #f34d51;}
.arrangeInfo .tb-inf th {font-size:0.9rem;}
.arrangeInfo .tb-inf td {padding: 0.5rem 0.3rem; font-size: 0.9rem; letter-spacing: -0.5px; word-wrap: break-word;}
.arrangeInfo .tb-inf td a {display: inline-block; min-width: 4rem; margin: 0; vertical-align: top;}
.arrangeInfo .tb-inf td .btn_box1,
.arrangeInfo .tb-inf td .btn_box4 {min-width: 4rem; margin: 0.3rem 0; padding: 0.5rem 0.8rem 0.4rem;}
/** 20230323 : 3월 학력평가 서브상단 메뉴 스와이프 변경 및 미니배치표 추가 **/

/* 20230906 나의 목표 대학 개선 */
.myUnivEdit__list {display: flex; display: -webkit-flex; border-top: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4;}
.myUnivEdit__list > li {flex: 1; -webkit-flex: 1; border-left: 1px solid #e4e4e4; letter-spacing: -0.5px; color: #444a59; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box;}
.myUnivEdit__list > li:first-child {max-width: 20%;}
.myUnivEdit__list li .btn_box4 {min-width: 4rem; padding: 0.5rem 0.8rem 0.4rem;}
.myUnivEdit__list--title dd {background: #f4f9fd; font-weight: bold; color: #444a59;}
.myUnivEdit__dl {position: relative;}
.myUnivEdit__dl > dt {padding: 12px 0; border-bottom: 1px solid #e4e4e4; background: #f9f9f9;}
.myUnivEdit__dl > dd {display: flex; display: -webkit-flex; position: relative; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; border-bottom: 1px solid #d9d9d9; box-sizing: border-box; -webkit-box-sizing: border-box;}
.myUnivEdit__dl--one {min-height: 35vw;}
.myUnivEdit__dl--pass {height: 15vw;}
.myUnivEdit__dl--two {min-height: 35vw;}
.myUnivEdit__dl--compare {height: 10vw;}
.myUnivEdit__dl--none {}
.myUnivEdit__dl--none > a {border-bottom: 1px solid currentcolor; color: #1677cb; text-decoration: none;}
.myUnivEdit__info {display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; padding: 0 0 0 28%; background: #fff; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; box-sizing: border-box; -webkit-box-sizing: border-box;}
.myUnivEdit__info--simbol {position: absolute; left: 5%; top: 50%; width: 18%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.myUnivEdit__info--univ {display: block; overflow: hidden; width: 94%; margin: 0 auto 5px; white-space: nowrap; text-overflow: ellipsis;}
.myUnivEdit__info--undergraduate {display: block; overflow: hidden; width: 94%; margin: 0 auto 0.5rem; font-weight: bold; white-space: nowrap; text-overflow: ellipsis;}
.myUnivEdit__info-screening {display: block; overflow: hidden; width: 94%; margin: 0 auto 5px; white-space: nowrap; text-overflow: ellipsis;}
.myUnivEdit__info--report {position: absolute; top: 73%;}
.myUnivEdit__info--button .myUnivEdit__info--report {position: relative; top: auto; margin-bottom: 0; vertical-align: top;}
.myUnivEdit__info .btn_m_type28 {background-position: 70px 8px;}
.myUnivEdit__info--close {position: absolute; right: 0; top: 0; z-index: 1; width: 2rem; height: 2rem; text-indent: -9999px;}
.myUnivEdit__info--close:before,
.myUnivEdit__info--close:after {content:''; display:block; position:absolute; left:50%; top:50%; width:2rem; height:1px; margin-left:-1rem; background:#000;}
.myUnivEdit__info--close:before {transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.myUnivEdit__info--close:after {transform:rotate(135deg); -moz-transform:rotate(135deg); -webkit-transform:rotate(135deg);}
.myUnivEdit__dl--pass .im--tb_cutgage {width: 90%; padding: 0;}
.myUnivEdit__dl .iRowLayer {position: absolute; left: 0; top: 0; z-index: 2; width: 100%; min-height: 35vw; background: #fff; box-shadow: 0 0 1.5rem rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 1.5rem rgba(0,0,0,0.5);}
.myUnivEdit__dl .iRowLayer > span:first-of-type {display: block; background: #fff;}
.myUnivEdit__dl .iRowLayer .error strong{display:block;margin:0;padding:0.5rem 0.5rem 0.5rem 1rem;font-size:0.8rem;background:#e44343;color:#fff;text-align:left}
.myUnivEdit__dl .iRowLayer .error2 {word-wrap: break-word; word-break: keep-all;}
.myUnivEdit__dl .iRowLayer a {vertical-align: top;}
.balloonBox:after {content: ""; position: absolute; width: 0.9rem; height: 0.75rem; background: url('//img.megastudy.net/Entinfo/2024_jungsi/bu_balloon_arrow.png') no-repeat 0 0 / 100% auto; -webkit-background-size: 100% auto;}
.balloon-top:after {top: 100%;}
.balloon-bottom:after {bottom: 100%; transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.balloon-position01:after {left: 11.5%;}
.balloon-position02:after {left: 30.5%;}
.balloon-position03:after {left: 48%;}
.balloon-position04:after {left: 66%;}
.balloon-position05:after {left: 83.5%;}
/** 20230906 나의 목표 대학 개선 **/

/* 20240724 수시 나의 목표 대학 개선 */
.myUnivEdit__list.susi {display: block; border-left: 1px solid #e4e4e4;}
.myUnivEdit__list.susi > div {display: flex;flex-wrap: wrap;}
.myUnivEdit__list.susi .myUnivEdit__dl {flex: 0 0 50%;}
.myUnivEdit__list.susi .myUnivEdit__dl:nth-child(even) {border-left: 1px solid #e4e4e4;}
.myUnivEdit__list.susi .myUnivEdit__dl:nth-child(even) .layer_error {left: -100% !important;right: 0 !important;}
.myUnivEdit__list.susi .myUnivEdit__dd {display: flex; display: -webkit-flex; position: relative; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; border-bottom: 1px solid #d9d9d9; box-sizing: border-box; -webkit-box-sizing: border-box;}
.myUnivEdit__list.susi .myUnivEdit__dd:first-child {border-bottom: 0;}
.myUnivEdit__list.susi .myUnivEdit__dd.is_empty {height: 100%;border-bottom: 1px solid #e4e4e4;}
.myUnivEdit__list.susi .myUnivEdit__dl--pass {padding-bottom: .8rem;height: auto}
.myUnivEdit__list.susi .myUnivEdit__info {padding-left: 21%;font-size: .95rem;}
.myUnivEdit__list.susi .myUnivEdit__info--univ,
.myUnivEdit__list.susi .myUnivEdit__info--undergraduate {margin-bottom: .3rem;}
.myUnivEdit__list.susi .myUnivEdit__info--simbol {position: absolute; left: 3%; top: 50%; width: 20%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.myUnivEdit__list.susi .myUnivEdit__info--simbol img {display: block;margin: 0 auto;width: 100%; max-width: 85px;max-height: 85px;}
.myUnivEdit__list.susi .myUnivEdit__dd.is_empty > a {color:#1677cb;text-decoration: none; border-bottom: 1px solid #1677cb;}
.myUnivEdit__list.susi .myUnivEdit__info--univ,
.myUnivEdit__list.susi .myUnivEdit__info-screening,
.myUnivEdit__list.susi .myUnivEdit__info--undergraduate {text-align: center;}
.report_wrap .prs_box.pdbNone {padding-bottom: 0;}
.btn_myedit .btn_box1.btn_box_score {padding:.3rem .5rem .1rem; font-size: .9rem; color:#fff; background: #656c8d;border: 1px solid #656c8d;}
.re .btn_myedit .btn_box1.btn_box_score {font-family: 'nanum-barun-gothic-bold'; font-size: 1rem; background: #fff; color: #3f3f3f;overflow: hidden;display: inline-block;min-width: 6.1rem;padding: 0.5rem 0.8rem 0.4rem;border: 0.1rem solid #696e7a;text-align: center;vertical-align: middle;}
.myUnivEdit__list.susi .cut1 {background:#05abae} /*적정*/
.myUnivEdit__list.susi .cut2 {background:#f1c132} /*소신*/
.myUnivEdit__list.susi .cut3 {background:#782317} /*위험*/
.myUnivEdit__list.susi .cut4 {background:#098473} /*지원 가능*/
.myUnivEdit__list.susi .cut5 {background:#ad5a2b} /*위험 지원*/
.myUnivEdit__list.susi .tyoff {background:#ccc}
/** 20230906 나의 목표 대학 개선 **/

.full_tit + .table_area .full_tit {margin-bottom: .8rem;}
.full_tit + tr .tb-inf th {border-top: .1rem solid #e4e4e4 !important;}
#iTabContent6 .section_area {border-top: 1px solid #e4e4e4;}
.report_wrap .susi_wrap .section_cont {border-bottom: 0;}
.report_wrap .susi_wrap .choice_area .tb-inf td:first-child a {width: 100%;}
.report_wrap .susi_wrap .choice_area .tb-inf .iRowLayer a {width: auto !important;}
#top5_area + .ul_txt li {padding-left: 1.1rem; text-indent: -1.1rem;}
.prediction_area #report_search_area + .btn_bxsch.fr .btn_box1.box_b,
.prediction_area #my_list + .btn_bxsch.fr .btn_box1.box_b {min-width: 6.1rem;}
.prediction_area #report_search_area + .btn_bxsch.fr .btn_box1.box_b + .btn_box1,
.prediction_area #my_list + .btn_bxsch.fr .btn_box1.box_b + .btn_box1 {min-width: 4rem;}
.pop-univReport .popArea__report > .ul_txt {padding: 1rem;background: #f6f6f8;}
.pop-univReport .popArea__report > .ul_txt li {padding: 0 0 0.3rem 0.8rem;color:#848484; text-indent: -0.8rem;}
.titw.bold.impact:first-child + .choice_area {padding-top: 0;padding-bottom: 1.2rem;}
.susi_wrap .tb-inf.align_left td {text-align: left;}
.word_keep {word-break: keep-all;}
.tb-inf tbody td:nth-child(2) a {display: block;}
.tb-inf tbody td:nth-child(2) .btn.mt1 a {display: inline-block;}
.pop-univReport .tb-inf tbody tr:nth-child(3) td {word-break: break-all;}
.pop-univReport .type_s,
.pop-univReport .type_m,
.pop-univReport .type_n {width: 1.2rem;height: 1.2rem; font-size: .8rem;line-height: 1.2rem;}
@media (min-width: 680px){
  .pop-univReport .tb-inf .im--step_cutline span {padding: .2rem 0;font-size: 15px;}
  .pop-univReport .type_s,
  .pop-univReport .type_m,
  .pop-univReport .type_n {width: 18px;height: 18px;font-size: 12px;line-height: 18px;}
  .pop-univReport .tb-inf tbody tr th, .pop-univReport .tb-inf tbody tr td,
  .pop-univReport .txt_schedule,
  .pop-univReport .tb-inf tbody tr:nth-of-type(9) td {font-size: 15px;}
  .pop-univReport .tb-inf tbody tr:nth-of-type(10) th,
  .pop-univReport .tb-inf tbody tr:nth-of-type(10) td {height: 3rem;}
}
.choice_area .search_area #bt_area_2 a {width: 4.8rem;}
.report_wrap .choice_area .search_area .sch_box .titw {flex: 0 0 5rem;}

@media screen and (max-width: 400px) {
  #unit_list_area .tb-inf th,
  #my_list .tb-inf th {font-size: .92rem;letter-spacing: -.8px;}
}

/* Media Query ################################################################################*/
@media screen and (max-width:360px) {
  /* CSS for screens that are 320 pixels or less will be put in this section */
  .lyr_regist{width:70%;margin-left:-35%}

}



@media screen and (min-width:360px) and (max-width:720px) {
  /* for screens that are at least 320 pixels wide but less than or equal to 640 pixels wide */
  .lyr_regist{width:60%;margin-left:-30%}
  .report_wrap .tb-inf td a{min-width:1rem;padding:0.1rem}
  .report_wrap .tb-inf td .btn_box1, .report_wrap .tb-inf td .btn_box15, .report_wrap .tb-inf td .btn_box16,
  .report_wrap .tb-inf td .btn_box4{min-width:3rem;padding:0.1rem}
  .report_wrap .tb-inf td .btn_box4.bt6{letter-spacing:-1px}
  .report_wrap .tb-inf td.btn_zzim a{min-width:auto}
  #my_list .tb-inf td .rdo1{width:1rem;height:1rem}
  .report_wrap .tb-inf #genderArea a.btn_box6{min-width:4rem;padding:0.5rem 2rem 0.4rem 0.6rem}
  .arrangeInfo .tb-inf td a{min-width:1rem;padding:0.1rem}
  .arrangeInfo .tb-inf td .btn_box1,
  .arrangeInfo .tb-inf td .btn_box4{min-width:3rem;padding:0.1rem}
  .myUnivEdit__list li .btn_box4 {min-width: 3rem; padding: 0.3rem 0.5rem 0.1rem;}
}

@media screen and (max-width:360px){
.report_wrap .tb-inf td a{min-width:3rem;padding:0}
.arrangeInfo .tb-inf td a{min-width:3rem;padding:0}


}

@media screen and (orientation:portrait) {
  /* ... */
.im--test_inpdel_lyr .th_fixed{width:calc(100%);width:-webkit-calc(100%)}
}

@media screen and (orientation: landscape) {

  /* ... */
}

.popSetting .mem_find .memf .memf_tit {position: relative;}
.popSetting .mem_find .memf .memf_script {position: absolute; right: 0; top: calc(50% - 0.45rem); top: -webkit-calc(50% - 0.45rem); z-index: 1; font-weight: normal; font-size: 0.9rem; color: #999;}
.popSetting .mem_find .memf .grade_type {display: flex; display: -ms-flex; display: -webkit-flex; padding: 1.5rem; background: #f6f6f8;}
.popSetting .mem_find .memf .grade_type > label {flex: 1; -ms-flex: 1; -webkit-flex: 1;}
.popSetting .mem_find .memf .grade_type > label:first-child {flex: 1.3; -ms-flex: 1.3; -webkit-flex: 1.3;}
.popSetting .mem_find .memf .grade_type > label .rdo1 {margin-top: -0.1rem; margin-right: 0.2rem; vertical-align: middle;}
.popSetting .mem_find .memf .sel_st1 {width: 100%; height: 3rem;}
.popSetting .mem_find .memf .thread_input {position: relative; margin: 0.5rem 0 0;}
.popSetting .mem_issueBox {padding: 2rem 1rem;}
.popSetting .mem_issueBox .txt {word-break: keep-all; word-wrap: break-word;}
.popSetting .mem_find + .noticeWrap {padding-top: 0;}
.popSetting .check_prd {padding: 0; background: #fff;}
.popSetting .check_prd .cal_area .c_sel {margin: 0; padding: 0;}
.popSetting .check_prd .cal_area .c_sel .c_sel_fx:first-child {flex: 1.2; -ms-flex: 1.2; -webkit-flex: 1.2;}
.popSetting .check_prd .cal_area .c_sel .c_sel_fx .brd {width: 100%;}
.popSetting .check_prd .cal_area .c_sel .c_sel_fx:first-child .brd {width: calc(100% - 1.5rem); width: -webkit-calc(100% - 1.5rem);}
.popSetting #myGrdYear {border: 0.1rem solid #e5e5e5;}

.popNotice .noticeWrap__list--item {font-size: 1rem;}

.mem_userDb-inner.userSetting dl {justify-content: center;}
.mem_userDb-inner.userSetting dt {margin-right: 10px;}
.mem_userDb-inner.userSetting dt,
.mem_userDb-inner.userSetting dd {flex: none;}

.mem_type a:last-child {margin-left: 0;}
.memf .mem_type a + a {margin-left: .3rem;}
.btn_box12_03 {overflow: hidden;display: inline-block;margin-left: 0.3rem;padding: 1.3rem;vertical-align: middle;font-size: 1.2rem;min-width: 8rem;color: #fff;text-align: center;background: #000;}
.btn_box12_03 span {vertical-align: -0.2rem;}

/* popArea */
.popArea {position: relative;}
.popArea__header {position: relative; padding: 1rem 0; border-bottom: 1px solid #1677cb; background:#fff}
.popArea__header > h1{font-weight: bold; font-size:1.2rem; text-align: center;}
.popArea__header > h1 strong {color: #1677cb;}
.popArea__header--button {position:absolute; right:1%; top:calc(50% - 1.5rem); top:-webkit-calc(50% - 1.5rem); z-index:2; width:3rem; height:3rem; text-indent: -9999px;}
.popArea__header--button:before,
.popArea__header--button:after {content:''; display:block; position:absolute; left:50%; top:50%; width:2rem; height:2px; margin-left:-1rem; background:#444a59;}
.popArea__header--button:before {transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.popArea__header--button:after {transform:rotate(135deg); -moz-transform:rotate(135deg); -webkit-transform:rotate(135deg);}
.popCont {width:auto; background:#f0f0f0;}
.popCont__section {position:relative; margin:0 0 1.5rem; padding:2rem 4.2% 2.5rem; background:#fff;}
.popCont__section--title {position:relative; margin:0 0 1rem 0; font-size:1.4rem; color:#333; font-weight:bold; letter-spacing:-0.5px;}
.popArea--notice {padding: 1rem 1.3rem;  background: #f6f7f8; font-size: 1rem; letter-spacing: -0.5px; color: #333; text-align: left; word-wrap: break-word; word-break: keep-all;}


/* button */
.popSetting .btn_area {padding-bottom: 3rem; text-align: center;background: #fff;}
.popSetting .btn_area .btn_box1 {min-width: 8rem;}
.popSetting .btn_area .btn_box1.marking {border-color: #f25a5e; background: #f25a5e; color: #fff;}

/* noticeWrap */
.popSetting .noticeWrap {position: relative; padding: 1.5rem 1rem 2.5rem; background: #fff;}
.popSetting .noticeWrap--title {display:block; padding: 0 0 0.7rem; font-weight: normal; font-size:1.2rem; text-align:left;}
.popSetting .noticeWrap__list {position:relative;}
.popSetting .noticeWrap__list--item {position: relative; padding: 0 0 0 1rem; font-size: 0.9rem; line-height: 1.5; letter-spacing: -0.5px; color: #000; text-align: left; word-break: keep-all; word-wrap: break-word;}
.popSetting .noticeWrap__list--item.item-impact {color: red !important;}
.popSetting .noticeWrap__list--item:after {content: '※'; position: absolute; left: 0; top: 0;}
.popSetting .noticeWrap__list--link {display:inline-block; font-weight:bold; color:#000 !important; text-decoration: underline !important;}
.popSetting .mem_find + .noticeWrap-updown .noticeWrap__list--item {padding-left: 1rem;}
.popSetting .mem_find + .noticeWrap-updown .noticeWrap__list--item:after {content: '※';}
.popSetting .noticeWrap__list--terms {margin: .5rem 0; padding: .5rem;font-size: .9rem; border: 1px solid #000;}
.popSetting .noticeWrap__list--terms strong {font-size: .85rem;}
.popSetting .noticeWrap__list--terms p {margin: .5rem 0;}
.popSetting .noticeWrap__list--terms li {padding-left: .8rem; text-indent: -.8rem;}
.popSetting .noticeWrap__list--terms .underline {font-weight: 600;}
.popSetting .underline {text-decoration: underline !important;}

/* noticeWrap-updown */
.popSetting .noticeWrap-updown .noticeWrap__title {display:block; width:100%; padding:0.8rem 0 0.7rem; background:#ececec; font-size:1.2rem; font-weight:normal; text-align:center; cursor:pointer;}
.popSetting .noticeWrap-updown .noticeWrap__title--txt {display:inline-block; position:relative; padding:0 1rem 0 0; font-weight:normal; color:#333;}
.popSetting .noticeWrap-updown .noticeWrap__title--txt:before {position:absolute; right:0; top:50%; font-size:0.8rem; content:"▼"; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.popSetting .noticeWrap-updown.on .noticeWrap__title--txt:before {content:"▲";}
.popSetting .noticeWrap-updown .noticeWrap__inner {display:none; margin:0.5rem 0 0 0; padding:1rem; border: 1px solid #ececec; background:#fff;}

/* box text */
.popSetting .box_infomation {margin:2.5rem 4.2%;text-align:left;padding:0;}
.popSetting .box_infomation .tit {background-color:#cccccc;}
.popSetting .box_infomation .tit strong {color:#333; font-weight:normal; margin-right:0.5rem;}
.popSetting .box_infomation .tit a {display:block;}
.popSetting .box_infomation .tit a span {display:block;width:100%;padding:1rem 0 1rem;font-weight:bold;font-size:1.2rem;line-height:1;color:#333;text-align:center;}
.popSetting .box_infomation .tit a span::after {content:'▼'; color:currentcolor;}
.popSetting .box_infomation .cont {display:none;padding:0;}
.popSetting .box_infomation .cont .pointColor{color:#423ba8; font-weight:bold;}
.popSetting .box_infomation.open .tit{margin-bottom: 0.5rem;}
.popSetting .box_infomation.open .tit a span::after{content:'▲'; color:currentcolor;}
.popSetting .box_infomation.open .cont {display:block; background:#fff;border: 1px solid #fff;padding:1rem .6rem;color:#333}
.popSetting .box_infomation.open .cont li{padding-left: 1rem;text-indent: -.8rem;line-height: 1.6rem;}
.popSetting .box_infomation.open .cont li::before{content:'-';margin-right: .3rem;}
.popSetting .box_infomation.open .cont b{font-weight: normal;color:#dbecb4}
.popSetting .box_infomation.open .cont a{font-weight: bold;color:#a52a38;text-decoration: underline;margin-left: 0.5rem; line-height: 1.6rem;}

.report_top-nav-wrap {padding-top: 1rem;margin-top: -1rem;overflow: hidden;}
.report_top-nav{width: 100%; border-bottom:1px solid #f1f1f1; background:#fff; }
.report_top-nav .swiper-wrapper .swiper-slide{ position: relative; font-size:1rem; background-color:#fff; height:3.7rem;text-align: center; background:url("//img.megastudy.net/mobile/smart_new/bg_line1.png") no-repeat right center ; background-size: 2px 1.2rem ; }
.report_top-nav .swiper-wrapper .swiper-slide .ico_nav {position: absolute;left:50%; top: -1rem;transform: translateX(-50%); padding: .2rem .5rem .1rem; background: #fe502b;font-size: .7rem;color: #fff;text-align: center;white-space: nowrap; border-radius: calc(1px/0);box-sizing: border-box;}
.report_top-nav .swiper-wrapper .swiper-slide:last-child{ width:30%; background:none; }
.report_top-nav .swiper-wrapper .on{ border-bottom:3px solid #2082dd; color: #2082dd; }
.report_top-nav .swiper-wrapper .swiper-slide{display: flex;justify-content: center;align-items: center;}
.swiper-container-horizontal>.swiper-pagination-progress{ position:inherit; left:inherit; top:inherit; height:.2rem;}
.report_top-nav .swiper-wrapper.swiper-slide:last-child {width: 40%;background-image:none !important;}

.mgt_none {margin-top: 0 !important;}
.report_wrap.popup #search_info_area .select_area01 .sel_st2 {flex: 0 0 50%;}
.report_wrap.popup #search_info_area .type_box .search_count {top: auto;bottom:0;}
.mn_btm_bs {margin: 0 -1.3rem;width: auto;}
.mn_btm_bs a {font-weight: 600; border-right: 0;}
.mn_btm_bs .all {background: #444a59;}
.report_wrap .my_score_data .btn_area {padding-bottom: 0;}
.mn_btm_bs.fixed {z-index: 1;}

.allot_mo_inpdel {}
.allot_mo_inpdel .lyr_view--count {padding: 1.5rem 0; font-weight:bold;text-align:center;font-size:1.1rem;line-height: 100%; background: #f6f6f8;}
.allot_mo_inpdel .modal-content .report_layer-mv .tcon {padding: 0;}
.allot_mo_inpdel .modal-content .report_layer-mv .tcon_inner {padding: 1.1rem 1.3rem;}
.allot_mo_inpdel .modal-content .report_layer-mv .lyr_view--notice {margin: 1rem 0;}
.allot_mo_inpdel .modal-content .report_layer-mv .tcon .tb-inf td {text-align: center;}
.allot_mo_inpdel .modal-content .report_layer-mv .lyr_view_tbl_header,
.pop-univSetLayer .lyr_view_tbl_header {display: flex;justify-content: space-between;align-items: center; padding: .7rem 1rem;margin-bottom: .5rem; background: #f6f6f8;}
.pop-univSetLayer .lyr_view_tbl_header strong {color: #1677cb;}
.allot_mo_inpdel .modal-content .report_layer-mv .lyr_view--count strong,
.allot_mo_inpdel .modal-content .report_layer-mv .lyr_view_tbl_header strong {color: #1677cb;text-decoration: none;}
.allot_mo_inpdel .modal-content .report_layer-mv .btn_pdel {padding: .3rem; width: 6rem; text-align: center;color:#000; background: #fff;border: 1px solid #000;}

#lyr_regist .lyr_regist_inner {width: 90%;line-height: 1.1;color: #000;margin: 0 auto;}
.lyr_regist_inner{background:#fff; border:1px solid #696e7a;}
.lyr_regist_inner img{ width:100%; }
.lyr_regist_inner .tbox{ overflow:hidden; padding:1.1rem 1.3rem; border-bottom:1px solid #e4e4e4;}
.lyr_regist_inner .tbox span{ display:inline-block; float:left; }
.lyr_regist_inner .tbox a{ display:inline-block; float:right; width:1.2rem; height:1.2rem;background: none;}
.lyr_regist_inner .tcon{ padding:1.1rem 1.3rem; }
.lyr_regist_inner .lyr_regist_func {display: flex;margin-top: 1rem;}
.lyr_regist_inner .lyr_regist_func a {flex: 1;padding: .5rem 0; color:#fff;text-align: center; background: #f34d51;border: 0;}
.lyr_regist_inner .lyr_regist_func a + a {margin-left: .5rem;}
.lyr_regist_inner .unit_status {text-align: center;}
.lyr_regist_inner .unit_status li + li {margin-top: 5px;}
.lyr_regist_inner .unit_status li:has(strong) {word-break: break-all;}

.report_wrap .faq_list li .tcon {font-size: 1rem;}
.report_wrap .faq_tare {margin-top: 0;background: #f6f6f8;}
.faq-right {padding:1rem; text-align:right;}
.cont_area > .faq-right:first-child {background: #fff;border-top:1px solid #e4e4e4;}

.reportMyFaq {background: #fff;}
.reportMyFaq + .faq_btn4 a {font-weight: 600;}
.reportMyFaq__list {border-top: 1px solid #e4e4e4;}
.reportMyFaq__list > li.empty div {display: block !important;width: 100% !important;text-align: center !important;}
.reportMyFaq__list > li.empty .reportMyFaq--title.nowrap { width: 100%;}
.reportMyFaq__list > li {padding: 1rem; border-bottom: 1px solid #e4e4e4; color: #3f3f3f;}
.reportMyFaq__list > li.reportMyFaq__list--top {background: #f3f8fe;}
.reportMyFaq__list > li a {display: table; table-layout: fixed; width: 100%;}
.reportMyFaq__list > li div {display: table-cell; text-align: right; vertical-align: middle;}
.reportMyFaq__list > li div:first-child {width: 75%; text-align: left;}
.cont_area:has(.reportMyFaq__view) {padding-top: 0;}
.reportMyFaq__view { background: #fff;/* border-top: 1px solid #e4e4e4; */}
.reportMyFaq__view > dt {padding: 1rem; border-bottom: 1px solid #e4e4e4; background: #f6f7f8;}
.reportMyFaq__view > dd {border-bottom: 1px solid #e4e4e4;}
.reportMyFaq__view:has(+.reportMyFaq__reply) > dd {border-bottom: 0;}
.reportMyFaq__view .add_file {display: block;}
.reportMyFaq__reply {padding: 1rem;background: #fff; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4;}
.reportMyFaq__reply--subject {font-size: 1.1rem;}
.reportMyFaq__reply .reportMyFaq--comment {padding: 1rem 0;}
.reportMyFaq__write {padding: 1rem 1.3rem; border-bottom: 1px solid #e4e4e4;}
.reportMyFaq__write > div {margin: 0.8rem 0 0;}
.reportMyFaq__write > div:first-of-type {margin-top: 0;}
.reportMyFaq__write--select > select {width: 100%; border-color: #696e7a;}
.reportMyFaq__write--subject > input {width: 100%;}
.reportMyFaq__write--text {}
.reportMyFaq--title {font-size: 1.1rem; line-height: 1.4; word-break: keep-all; word-wrap: break-word;}
.reportMyFaq--title.nowrap {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.reportMyFaq--title > em {color: #1677cb;}
.reportMyFaq--title .ico_txt {position: relative; top: -0.1rem; right: 0.3rem; height: 1.4rem;}
.reportMyFaq--title .ico_txt.t1 {background: #1677cb;}
.reportMyFaq--title .ico_txt.t2 {background: #A73C71;}
.reportMyFaq--title .ico {position: relative; top: 0.2rem;}
.reportMyFaq--title .count {font-weight: normal; color: #1677cb;}
.reportMyFaq--type {width: 100%;}
.reportMyFaq--type > * {display: inline; *display: inline; *zoom: 1; font-size: 0.9rem; color: #8d8d8d; vertical-align: middle;}
.reportMyFaq--type > dt {color: #1677cb;}
.reportMyFaq--type > dd .tg1 span {color:#333;}
.reportMyFaq--comment {padding: 1rem; font-size: 1rem; line-height: 1.4; letter-spacing: -0.5px; color: #3f3f3f; word-break: keep-all; word-wrap: break-word;}
.reportMyFaq--comment_desc {margin-bottom: 1rem;color:#1677cb;}
.reportMyFaq--comment_desc span {display: block;margin-top: 2px; color:#333;}
.reportMyFaq--comment img {max-width: 100%;}

/* data none */
.reportMyData--none {padding: 1rem 0; font-size: 1.2rem; color: currentcolor; text-align: center;}

.reportBtn-more {padding:1rem 1.3rem; text-align:center;}
.reportBtn-more a {display:block; padding:1rem 0; font-weight:bold;}
.reportBtn-right {padding:1rem; text-align:right;}
.reportBtn-left {padding:1rem; text-align:left;}
.reportBtn-both {overflow: hidden; padding:1rem 1.3rem; text-align:left;}
.reportBtn-both > a {float: right;}
.reportBtn-both > a:first-child {float: left;}
.reportBtn-area {display: flex; display: -ms-flex; display: -moz-flex; display: -webkit-flex; margin: 0 1rem 1rem;}
.reportBtn-area > a {flex: 1; -ms-flex: 1; -moz-flex: 1; -webkit-flex: 1; margin: 0 0 0 0.4rem;}
.reportBtn-area > a:first-child {margin-left: 0;}
.report_btn01 {display: inline-block; min-width: 4rem; padding: 0.35rem 0; border: 1px solid #a1a4ac; background: #fff; font-size: 0.9rem; color: #333 !important; text-align: center;}
.report_btn02, .report_btn03{display: inline-block; min-width: 3rem; padding: 0.5rem; font-size: 1rem; text-align: center;}
.report_btn02 {border:1px solid #b2b4b9;background:#b2b4b9;color: #ffffff !important;}
.report_btn03 {border:1px solid #444a59;background:#ffffff;color: #444a59 !important;}
.report_btn04, .report_btn05 {display: inline-block; width:100%; padding: 1rem; font-size: 1.3rem; color: #ffffff !important; text-align: center;}
.report_btn04 {background:#f34d51}
.report_btn04.done {background:#b2b4b9}
.report_btn05 {background:#f34d51}

.reportNotice-bg {background: #fff}

.report_wrap .faq_tare{ margin-top: 0 /* 1.3rem */; padding:1rem 1.3rem; background:#fff; /* border-top:1px solid #e4e4e4; */ }
.report_wrap .faq_tare + .faq_tare {padding-top: 0;}
.report_wrap .popArea--notice + .faq_tare {padding-bottom: 0;}
.report_wrap .faq_tare .titw {padding-left: 0;padding-right: 0;}
.report_wrap .faq_tare .titw:first-child{margin-top: 0;}
.report_wrap .faq_tare .t_tit .inp1{ width:100%; }
.report_wrap .faq_tare .m_area{ margin-top:0.8rem; }
.report_wrap .faq_tare .sel_st1{ margin-bottom:0.8rem; width:100%;border: 0.1rem solid #696e7a;}
.report_wrap .pop_error_category{display:flex;margin:1rem 0}
.report_wrap .pop_error_category .btn_box6{margin:0 0.2rem 0 0;flex:1}
.report_wrap .pop_error_category .btn_box6.on{background-color:#696e7a !important;background-image:url('//img.megastudy.net/mobile/smart_new/ico_btn-chk2_on.png');color:#fff}
.report_wrap .etc_error{text-align:right}
.report_wrap .etc_error .chkx1{margin:0}
.report_wrap .etc_error label{display:inline-block;margin:0.2rem 0 0 0.5rem;vertical-align:top}
.report_wrap .select_detail{display:flex;margin-top:1rem}
.report_wrap .select_detail .sel_st2{flex:1;margin:0 0.2rem 0 0}
.report_wrap .select_detail .inp1{width:100%}
.report_wrap .faq_tare .titw{margin-top:1rem}
.report_wrap .bx_addfile{margin-top:1rem;padding:1rem;background:#f6f6f8}
.report_wrap .bx_addfile .item{display:inline-block;margin-left:1rem;font-size:1rem;color:#4d6991;vertical-align:top}
.report_wrap .bx_addfile .btn_close1{display:inline-block;margin-top:-0.3rem;vertical-align:top}

.report_wrap .faq_fbox{ overflow:hidden; padding:1rem; background:#fff; }
.report_wrap .faq_fbox .ff_file{ display: -webkit-flex; display: flex; }
.report_wrap .faq_fbox .ff_file div:nth-child(1){ -webkit-flex: 7; flex: 7; color:#8d8d8d; }
.report_wrap .faq_fbox .ff_file div:nth-child(2){ -webkit-flex: 1; flex: 1; }
.report_wrap .faq_fbox .img_inf{ clear:both; padding:1rem 0; color:#8d8d8d; font-size:0.9rem; }
.report_wrap .faq_fbox .img_inf .thfx{ overflow:hidden; }
.report_wrap .faq_fbox .img_inf .chkx1{ margin-top:0; }
.report_wrap .faq_fbox .img_inf label{ display:inline-block; padding-top:0.3rem }
.report_wrap .faq_fbox .thf1{ display:block; margin-top:0.5rem; color:#8d8d8d; font-size:0.9rem; }

.report_wrap .faq_btn2{overflow:hidden; border-top:0.1rem solid #e4e4e4; background:#fff; padding:1.3rem;  }
.report_wrap .faq_btn2 .btn_box1.tydel{background:#444a59;color:#fff}
.report_wrap .lst{ float: left; }
.report_wrap .wtn{ float: right;}

.report_wrap .my_service_box {position: relative;}
.report_wrap .my_service_box .po_r {position: relative;}
.report_wrap .my_service_box .floating_banner {position: absolute;top: -1px;right: -1px;bottom: 0;left: -1px;z-index: 1;}
.report_wrap .my_service_box .floating_banner.bg_blue {background: #dde7ff;border: 1px solid #bac5f6;}
.report_wrap .my_service_box .floating_banner.bg_blue strong {color:#2140f4;}
.report_wrap .my_service_box .floating_banner.bg_orange {background: #ffefeb;border: 1px solid #f4c5ba;}
.report_wrap .my_service_box .floating_banner.bg_orange strong {color:#ff502b;}
.report_wrap .my_service_box .floating_banner.bg_green {background: #effff5;border: 1px solid #bef2d1;}
.report_wrap .my_service_box .floating_banner.bg_green strong {color:#00a33a;}
.report_wrap .my_service_box .floating_banner .btn_banner {display: flex;justify-content: center;align-items: center;flex-direction: column; width: 100%;height: 100%;}
.report_wrap .my_service_box .floating_banner .btn_close {position: absolute;top: 10px;right: 10px;padding-bottom: 3%; width: 3%;height: 0;}
.report_wrap .my_service_box .floating_banner .btn_close img {width: 100%;}
.report_wrap .my_service_box .floating_badge {position: absolute;top:50%;left:5%;padding-bottom: 13%;transform: translateY(-50%); width: 13%;height: 0;background: red; border-radius: 50%;}
.report_wrap .my_service_box .floating_badge.has_effect {animation: blink-effect 1s step-end infinite;}
.report_wrap .my_service_box .floating_badge.badge01 {background: #2140f4;}
.report_wrap .my_service_box .floating_badge.badge02 {background: #ff502b;}
.report_wrap .my_service_box .floating_badge.badge03 {background: #00a33a;}
.report_wrap .my_service_box .floating_badge span {display: flex;justify-content: center;align-items: center; position: absolute;top:0;left:0;width: 100%; height: 100%; font-size: .9rem;color:#fff;font-weight: 600;text-align: center;}
.report_wrap .my_service_box .floating_banner .btn_msec {padding-bottom: 0;}
.report_wrap .my_service_box .floating_banner .btn_msec span {overflow: hidden;display: inline-block;min-width: 20%;padding: 0.2rem 1.2rem 0.2rem 1.2rem;border: 0.1rem solid #444a59;color: #fff;text-align: center;background-color: #444a59;}
.report_wrap .my_service_box .floating_banner .txt_etc {padding: .5rem 0 .7rem;font-size: 1.15rem;line-height: 1.3;}
@keyframes blink-effect {
  70% {opacity: 0;}
}

@media (max-width:640px) {
  .report_wrap .my_service_box .floating_banner .btn_close {width: 3.5%;padding-bottom: 3.5%;}
}

@media (max-width:400px) {
  .report_wrap .my_service_box .floating_banner .btn_close {width: 4%;padding-bottom: 4%;}
}

@media (min-width:640px) {
  .report_wrap .my_service_box .floating_badge,
  .report_wrap .my_service_box .floating_badge span {width: 75px;height: 75px;padding-bottom: 0;}
}

.report_wrap .top_banner {margin: 0; /* margin: 0 0 1.3rem; */}
.report_wrap .top_banner img {width: 100%;}

.report_wrap .graph_tab_wrap {margin-top: 1rem;}
.report_wrap .graph_tab_title {display: flex;margin-bottom: 1rem;}
.report_wrap .graph_tab_title a {flex: 1 50%;padding: .7rem 0; text-align: center;background: #f2f2f2; border: 1px solid #e4e4e4;box-sizing: border-box;}
.report_wrap .graph_tab_title a + a {margin-left: -1px;}
.report_wrap .graph_tab_title .is_current {font-weight: 600; background: #fff;}

.error_text {padding: 0;}
.error_text .noData:before {top: 50%;transform: translateY(-30%);}
.error_text-inner {padding:1rem 0 0.5rem;}

.report_wrap .check_area01 {position: relative;}
.report_wrap .btn_reset{position: absolute;top:2vw;right:2vw; width:7%;max-width: 36px;}
.report_wrap .btn_reset img{max-width:100%}

#mokpyo_div1 + .re_section .modal-content2020,
.top_jiwion_wrap .modal-content2020 {top: 50% !important;bottom: auto !important; transform: translateY(-50%) !important;background: none !important;border: 0 !important;}
.prediction_area .scoreHideArea:has(u) {color:#1677cb;}
.scoreHideArea u {text-decoration: underline !important;}
.voucher_h {display: block;padding: 1rem 0;margin-bottom: 1.5rem; font-size: 1.1rem;color:#fff; text-align: center;background: #000;}
#faq_view .reportBtn-left {background: #fff;}
#s_univ_nm {padding-right: 0 !important;}
#s_univ_nm::placeholder {letter-spacing: -1.5px;}

.bx_newgraph + .titw + .prs_box .table_area + .noti_info {text-align: left;}
.report_wrap .my_bxregist + .pop_scorebtn:has(.btn_box1) {margin-top: 1rem;}
.btn_zzim a {min-width: 10px !important;}

.error_text .okData:before {top: 50%;transform: translateY(-30%);}

.modal-content2020.allot_mo_inpdel {top:5%;bottom:5%;transform:none;}
.modal-content2020.allot_mo_inpdel .modal-content,
.modal-content2020.allot_mo_inpdel .report_layer-mv {display: flex;flex-direction: column; height: 100%;}
.modal-content2020.allot_mo_inpdel .report_layer-mv .tcon {flex: 1;}
.modal-content2020.allot_mo_inpdel .report_layer-mv .btn_gsec.pop_scorebtn {flex: 0 0 auto;}

.report_wrap .section_cont.border_none {margin: 0 !important; border-top: 0 !important;border-bottom: 0 !important;}
#tabCon + .prs_box.bd_b_none.pb0 .ul_txt.topm {margin-bottom: 0;}

#top5_dtl_area a:has(.ico_star) {min-width: auto;}

.m_banner_event.pd0 {padding: 0;}
.main_noti_wrap + .my_service:has(+.m_banner_event.pb0) {padding-bottom: 0;}

.control-submit .mn_btm_bs button {display: inline-block;text-align: center;padding: 1.3rem 0;border-right: 1px solid #fff;color: #fff;flex: 1;font-weight: 600;line-height: 1.2rem; border-right: 0;font-family: 'nanum-barun-gothic','Malgun Gothic', '맑은 고딕', sans-serif;}
.pop_scorebtn.pd1 {padding-top: 1rem;}

.ocRecognizeArea--contents {padding: 0; border: 0;}
.aidv_inner {display: flex;flex-direction: column;padding: 2rem 0 1rem; border: 1px solid #d9d9d9;}
.aidv_inner + .control-submit {margin-bottom: -2.5rem;}

/* 점수공개 신규 */
.sdService_wrap {}
.sdService_wrap .align_left {text-align: left;}
.sdService_wrap .align_center {text-align: center;}
.sdService_wrap .align_right {text-align: right;}

.sdService_wrap .my_service {padding-bottom: 0;}
.sdService_wrap .my_service .my_service_box {background:#efeff5; border:1px solid #444a59}
.sdService_wrap .my_service .my_service_box .no_login {margin-bottom:1rem}
.sdService_wrap .my_service .txt_etc{padding:1.5rem 0 1rem;font-size:1rem;text-align:center;color:#3f3f3f;line-height: 1.4;}
.sdService_wrap .my_service .txt_etc .imp{color:#ff502b}
.sdService_wrap .my_service .txt_data{padding:0.5rem 0;font-size:1rem;text-align:center;color:#888}
.sdService_wrap .my_service .btn_msec {padding-bottom: 0.5rem;text-align: center;}

.sdService_wrap .usage_period {display: flex;}
.sdService_wrap .usage_period .tit {display: flex; flex: 0 0 7rem;justify-content: center;align-items: center; padding: 1rem 0; color: #fff;font-weight: 600; background: #1677cb;}
.sdService_wrap .usage_period .cont {flex: 1;padding: 1.1rem;letter-spacing: -.5px; background: #efeff5;}

.application_status {}
.sd_info_list {position: relative; border-right: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}
.sd_info_list .sd_row {display: flex;width: 100%;}
.sd_info_list .sd_row.hole {justify-content: center;height: 13vw;max-height: 75px; border-top:1px solid #d9d9d9;border-left: 1px solid #d9d9d9;}
.sd_info_list .sd_row.hole > span {display: inline-flex;justify-content: center; align-items: center;}
.sd_info_list .sd_h {display: flex;flex: 0 0 20%;justify-content: center;align-items: center;padding: 1rem 0; font-weight: bold;color: #444a59;line-height: 1.3; text-align: center; background: #f4f9fd;}
.sd_info_list .sd_cont {display: flex;flex: 1;width: 80%; flex-direction: column;justify-content: center; position: relative;padding: 1rem;line-height: 1.3;}
.sd_info_list .sd_cont:has(.sd_btn_close) {padding: 1.8rem 1rem 1.2rem;}
.sd_info_list .sd_cont:has(.sd_univ_list) {padding: .5rem 1rem;}
.sd_info_list .sd_h, .sd_info_list .sd_cont {border-top: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;}

.sd_info_list.has_logo .is_empty {justify-content: center;align-items: center; border-top: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;}
.sd_info_list.has_logo .sd_row:first-child,
.sd_info_list.has_logo .is_empty {height: 11rem;max-height: 174px;}
.sd_info_list.has_logo .sd_h {flex-basis: 30%;flex-direction: column; background: none;}
.sd_info_list.has_logo .sd_cont {border-left: 0;flex-basis: 70%;width: 70%;}
.sd_info_list.has_logo .univ_mark {width: 80%;}
.sd_info_list.has_logo .univ_mark img {width: 100%;max-width: 85px;}
.sd_info_list.has_logo .btn_office {}

.sd_info_list .rdo1 {margin-top: 0;margin-right:.2rem;}
.sd_info_list .sd_univ_col .rdo1 {margin-right: 0;}

.sd_row_list li + li {margin-top: .1rem;}
.sd_row_list li:has(.rdo1) + li {margin-top: .5rem;}

.sd_univ_list.scrollable {max-height: 50vw;overflow-y: auto;}
.sd_univ_item {display: flex;padding: .5rem;border: 1px solid #d9d9d9;}
.sd_univ_item + .sd_univ_item {margin-top: -1px;}
.sd_univ_col {display: flex;}
.sd_univ_col:has(.rdo1) {flex: 0 0 10%;justify-content: center;align-items: center;}
/* .sd_univ_col:has(.chkx1) {flex: 0 0 20%;} */
.sd_univ_col + .sd_univ_col {flex: 1;margin-left: .5rem;width: calc(90% - .5rem);}
.sd_univ_col label {display: block; width: 100%;}

.sd_btn_close {position: absolute; right: 0; top: 0; z-index: 1; width: 2rem; height: 2rem; text-indent: -9999px;}
.sd_btn_close:before,
.sd_btn_close:after {content:''; display:block; position:absolute; left:50%; top:50%; width:2rem; height:1px; margin-left:-1rem; background:#000;}
.sd_btn_close:before {transform:rotate(45deg);}
.sd_btn_close:after {transform:rotate(135deg);}

.sd_row_list .inp2 {width:47.2%;}
.sd_row_list .sel_st2 {width:47.2%; padding: 0rem 1rem;width: 100%;font-size: 1rem;}

.sd_btn_list {display: flex;}
.sd_btn_list a {flex: 1;justify-content: center;align-items: center; padding:.7rem 0;font-size:1rem; color:#3f3f3f;border:1px solid #e5e5e5;}
.sd_btn_list a + a {margin-left: .3rem;}
.sd_btn_list .on {background:#2f476d; color:#fff; border:1px solid #2f476d;}
.sd_btn_list .on div {display:inline-block; position:relative; padding-left: 1.2rem;}
.sd_btn_list .on div:before {content:'';position:absolute; left:0; top:0; width:1rem; height:1rem; background:url(https://img.megastudy.net/mobile/smart_new/ico_btn-login.png) no-repeat; background-size:.8rem; background-position:30% center;}
.sd_btn_list .is_disabled {pointer-events: none;cursor: default; background: #ededed;}

.sd_func {display: flex;margin-top: 1.5rem;}
.sd_func.hole {margin-right: -1.3rem;margin-left: -1.3rem;}
.sd_func a {flex: 1; padding: 1.3rem 0; font-weight: 600;color:#fff;text-align: center; background: #444a59;}
.sd_func .primary {background: #f34d51;}
.sd_func .cancel {background: #7f7f7f;}

.application_status.prs_box {padding-bottom: 0;}
.noticeWrap.noticeWrap-updown.pt_none {padding-top: 0;}

.sd_auth_status {display: flex;justify-content: center; padding: 1.5rem 1rem;margin-bottom: 1rem; font-weight: 600; background: #f2f2f2;}
.sd_auth_status:has(a) {align-items: center;padding: .8rem;}
.sd_auth_status a {margin-left: 1rem;}

.sdService_wrap .func a, .sdService_wrap .func span {align-self: center; min-width: 8rem;line-height: 100%; text-align: center;}
.sdService_wrap .func a + a, .sdService_wrap .func a + span {margin-left: .5rem;}
.sdService_wrap .btn_default {padding: .5rem .8rem;min-width:5rem;color:#3f3f3f; background: #fff;border: 1px solid #696e7a;box-sizing: border-box;}
.sdService_wrap .btn_office {font-weight: normal;padding-top: .3rem;padding-bottom: .3rem;margin-top: .5rem;}
.sdService_wrap .btn_default.color_red {color:#E44343;border: 1px solid #E44343;}
.sdService_wrap .btn_default.color_blue {color:#374EBB;border: 1px solid #2d2db9;}
.sdService_wrap .btn_default.color_black {color:#222;border: 1px solid #222;;}
.sdService_wrap .btn_default.bg_red {color:#fff; background: #E44343;border: 1px solid #E44343;}
.sdService_wrap .btn_default.bg_black {color:#fff; background: #000;border: 1px solid #000;}
.sdService_wrap .btn_default.bg_green {color:#fff;background: #2ec170;border: 1px solid #2ec170;}
.sdService_wrap .btn_default.bg_blue {color:#fff;background: #374EBB;border: 1px solid #374EBB;;}
.sdService_wrap .btn_default.bg_gray {color:#fff;background: #8D8D8D;border: 1px solid #8D8D8D;}
.sdService_wrap .weight_normal {font-weight: normal !important;}
.sdService_wrap .ico_blue {display: inline-block;padding: 0.2rem;font-size: .9rem;font-weight: normal; color: #fff;vertical-align: middle;background: #00b0f0;}
.sdService_wrap .iRowLayer {position: absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;text-align: center; background: #fff;border: 1px solid #d9d9d9;}
.sdService_wrap .iRowLayer .color_red {color:#E44343;}
.sdService_wrap .iRowLayer > span {display: flex;flex-direction: column;height: 100%;}
.sdService_wrap .iRowLayer .error {margin: -1px -1px 0;}
.sdService_wrap .iRowLayer .error strong {padding: .8rem;margin: 0; font-size: .9rem;}
.sdService_wrap .iRowLayer .error2 {display: flex; flex: 1;justify-content: center;align-items: center; padding: 1rem;margin: 1rem 1rem 0;line-height: 1.4;overflow-y: auto;}
.sdService_wrap .iRowLayer_func {display: flex; flex: 0 0 auto;justify-content: center;padding:1rem 0}
.sdService_wrap .iRowLayer_func a + a {margin-left: .5rem;}

.sdService_wrap .sd_desc {padding: 1rem;margin-top: 1rem; background: #f2f2f2;}

.sdService_wrap .my_service .type_ga,
.sdService_wrap .my_service .type_na,
.sdService_wrap .my_service .type_da {margin-left: 2px; width: 1.1rem;height: 1.1rem;font-size: .85rem;line-height: 1.1rem;}

.sdService_wrap .competition_rate {display: flex;justify-content: center;align-items: center; margin-top: 1rem;}
.sdService_wrap .competition_rate span {line-height: 100%;}
.sdService_wrap .competition_rate span + span {position: relative;padding-left: 10px;margin-left: 10px;}
.sdService_wrap .competition_rate span + span::after {content: '';position: absolute;top:0;bottom:.05rem;left:0;width: 1px;background: #000;}

.sdService_wrap .noticeWrap {position: relative; padding: 1.5rem 1rem 2.5rem;margin-top: 1.5rem; background: #fff;}
.sdService_wrap .noticeWrap-updown .noticeWrap__title {display:block; width:100%; padding:0.8rem 0 0.7rem; background:#ececec; font-size:1.2rem; font-weight:normal; text-align:center; cursor:pointer;}
.sdService_wrap .noticeWrap-updown .noticeWrap__title--txt {display:inline-block; position:relative; padding:0 1rem 0 0; font-weight:normal; color:#333;}
.sdService_wrap .noticeWrap-updown .noticeWrap__title--txt:before {position:absolute; right:0; top:50%; font-size:0.8rem; content:"▼"; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.sdService_wrap .noticeWrap-updown.on .noticeWrap__title--txt:before {content:"▲";}
.sdService_wrap .noticeWrap-updown .noticeWrap__inner {display:none; margin:0.5rem 0 0 0; padding:1rem; border: 1px solid #ececec; background:#fff;}

/* noticeWrap */
.sdService_wrap .noticeWrap--title {display:block; padding: 0 0 0.7rem; font-weight: normal; font-size:1.2rem; text-align:left;}
.sdService_wrap .noticeWrap__list {position:relative;}
.sdService_wrap .noticeWrap__list--item {position: relative; padding: 0 0 0 1rem; font-size: 0.9rem; line-height: 1.5; letter-spacing: -0.5px; color: #000; text-align: left; word-break: keep-all; word-wrap: break-word;}
.sdService_wrap .noticeWrap__list--item.item-impact {color: red !important;font-weight: 600;}
.sdService_wrap .noticeWrap__list--item.item-impact strong {text-decoration: underline;}
.sdService_wrap .noticeWrap__list--item:after {content: '※'; position: absolute; left: 0; top: 0;}
.sdService_wrap .noticeWrap__list--link {display:inline-block; font-weight:bold; color:#000 !important; text-decoration: underline !important;}
.sdService_wrap .mem_find + .noticeWrap-updown .noticeWrap__list--item {padding-left: 1rem;}
.sdService_wrap .mem_find + .noticeWrap-updown .noticeWrap__list--item:after {content: '※';}
.sdService_wrap .noticeWrap__list--terms {margin: .5rem 0; padding: .5rem;font-size: .9rem; border: 1px solid #000;}
.sdService_wrap .noticeWrap__list--terms strong {font-size: .85rem;}
.sdService_wrap .noticeWrap__list--terms p {margin: .5rem 0;}
.sdService_wrap .noticeWrap__list--terms li {padding-left: .8rem; text-indent: -.8rem;}
.sdService_wrap .noticeWrap__list--terms .underline {font-weight: 600;}
.sdService_wrap .underline {text-decoration: underline !important;}

.sdService_wrap .fullunvi {pointer-events: none;}
#error_cert_info_txt .btn_cs {color:blue;text-decoration: underline;text-underline-position: under;}

#sdService_intro_layer .desc_list {font-size: .9rem;}
#sdService_intro_layer .desc_list li {position: relative;padding-left: 1rem; line-height: 1.3;}
#sdService_intro_layer .desc_list li::after {content: '※';position: absolute;top:0;left:0;}
#sdService_intro_layer .desc_list li + li {margin-top: 2px;}
#sdService_intro_layer .terms_box {padding: .5rem;margin: .5rem 0 0; font-size: .9rem; border: 1px solid #000;}
#sdService_intro_layer .terms_box strong {font-size: .85rem;}
#sdService_intro_layer .terms_box p {margin: .5rem 0;}
#sdService_intro_layer .terms_box li {padding-left: .8rem;text-indent: -.8rem;}
#sdService_intro_layer .btn_area {margin-top: 1rem; text-align: center;}
#sdService_intro_layer .btn_area .btn_box1 {min-width: 8rem;}
#sdService_intro_layer .btn_area .btn_box1.marking,
.sd_d2_layer .btn_area a {color: #fff;background: #f25a5e;border-color: #f25a5e;}

.sd_auth_result .mem_userDb {display: flex;flex-direction: column;align-items: center;gap: .2rem;font-size: 1.1rem;}
.sd_auth_result .mem_userDb strong:first-child {margin-bottom: .5rem;}
.sd_auth_result .mem_type a {padding: .8rem 0;font-size: 1rem;}
.sd_auth_result .memf_inner.hole {display: flex;align-items: center;}
.sd_auth_result .memf_inner.hole .memf_tit {flex: 0 0 40%;margin-bottom: 0;}
.sd_auth_result .memf_inner.hole .mem_type {display: flex; flex: 1;justify-content: flex-end;align-items: center;font-size: 1.1rem;}
.sd_auth_result .memf_inner.hole .inp2 {padding: 1rem;margin: 0 .5rem; min-width: auto;width: 30vw; font-size: 1rem;text-align: center;}

.sd_auth_result .faq_fbox{ overflow:hidden; padding:1rem; background:#fff;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}
.sd_auth_result .faq_fbox .ff_file{ display: -webkit-flex; display: flex; }
.sd_auth_result .faq_fbox .ff_file div:nth-child(1){ -webkit-flex: 7; flex: 7; color:#8d8d8d; }
.sd_auth_result .faq_fbox .ff_file div:nth-child(2){ -webkit-flex: 1; flex: 1; }
.sd_auth_result .faq_fbox .img_inf{ clear:both; padding:1rem 0; color:#8d8d8d; font-size:0.9rem; }
.sd_auth_result .faq_fbox .img_inf .thfx{ overflow:hidden; }
.sd_auth_result .faq_fbox .img_inf .chkx1{ margin-top:0; }
.sd_auth_result .faq_fbox .img_inf label{ display:inline-block; padding-top:0.3rem }
.sd_auth_result .faq_fbox .thf1{ display:block; margin-top:0.5rem; color:#8d8d8d; font-size:0.9rem; }
.sd_auth_result .bx_addfile{margin-top:1rem;padding:1rem;background:#f6f6f8}
.sd_auth_result .bx_addfile .item{display:inline-block;margin-left:1rem;font-size:1rem;color:#4d6991;vertical-align:top}
.sd_auth_result .bx_addfile .btn_close1{display:inline-block;margin-top:-0.3rem;vertical-align:top}
.sd_auth_result .img_loading {position: relative; width: 100%;height: 3rem;}
.sd_auth_result .img_loading img {position: absolute;left:50%; transform: translateX(-50%);}

@media (max-width: 375px){
  .sd_auth_result .img_loading img {width: 100%;}
}

.sdService_wrap .my_score_data .btn_area {padding-bottom: 3rem; text-align: center;}

body.is_open {overflow: hidden;}
body.is_open .sd_layer_wrap {z-index: 1010; position: fixed;inset:0;overflow-y: auto;background: #fff;}
body.is_open .sd_layer_wrap:has(.d2_dim) {overflow: hidden;}

.sd_d2_layer {display: none;z-index: 1030; position: fixed;top:50%;left:50%;transform: translate(-50%, -50%);overflow-y: auto; width: 90%;}
.sd_layer_wrap {display: none;}
.sd_layer_wrap.is_d2_open {overflow: hidden !important;}
.d2_dim {z-index: 1020; position: fixed;inset:0;background: #000;opacity: .4;}
.sd_d2_btn_close {position: absolute;top:10px;right:10px;}

.sdService_wrap .update_info {margin-top: 0;}
.sdService_wrap .section_cont .my_cut p {padding: .5rem 0;}
.sdService_wrap .tb-inf th,
.sdService_wrap .tb-inf td {line-height: 1.3;}
.sdService_wrap .mt0 {margin-top: 0 !important;}
.sdService_wrap div[class^='ico_stat'] {margin-top: 1rem; font-size: .9rem;}
.sdService_wrap .style_cell {padding: .5rem 0; margin: .5rem -.5rem -.5rem;border-top:1px solid #e4e4e4;}
.sdService_wrap .btn_box16.color_black {color:#000;border:.1rem solid #000;}
.sdService_wrap th .sel_st2 {margin-top: 3px; width: 100%; height: 1.5rem;background-color: #fff;}
.sdService_wrap .sort_list {display: flex;}
.sdService_wrap .sort_list select,
.sdService_wrap .sort_list a {flex: 1;}
.sdService_wrap .sort_list a {display: flex;justify-content: center;align-items: center; margin-left: .5rem;height: 2.5rem;}

.sd_d2_layer .tcon_h {text-align: center;line-height: 1.4;}
.sd_d2_layer .tcon textarea {padding: .5rem; margin: 1rem 0 .5rem; width: 100%;height: 20vw; letter-spacing: -.5px;border: 1px solid #000;}
.sd_d2_layer .tcon_desc {padding-left: 1rem; font-size: .9rem;text-indent: -1rem;}
.sd_d2_layer .btn_area {margin-top: 1rem; text-align: center;}
.sd_d2_layer .lyr_regist_func a {display: inline-block;flex: none;padding: 0 1.2rem;}
@media (orientation: landscape) {
  .sd_d2_layer {left: 5%;right: 5%;top: 5%;bottom: 5%;transform: none;overflow-y: scroll;width: auto;}
  .sd_d2_layer .tcon textarea {height: 30vh;}
}

.sdService_wrap .tb-inf.height10vw td {height: 12vw;}
.sdService_wrap td.bg_blue,
.sdService_wrap .th_bg_blue th {background: #effcfc;}
.sdService_wrap .row_bg_red th,
.sdService_wrap .row_bg_red td {background: #fdf5f4;}
.sdService_wrap .row_color_red td {color: #f34d51;}
.sdService_wrap .bx_top .mt0 + .txt_noti {top:25%;}
.sdService_wrap .txt_percont_data .tit_name {flex: 0 0;padding-bottom: 1rem; font-weight: normal;}
.sdService_wrap .txt_percont_data .tit_name strong {display: block; margin-bottom: 5px;}
.sdService_wrap .txt_percont_data .inner--cell {display: flex;flex-direction: column;}
.sdService_wrap .txt_percont_data .txt_pdata {display: flex; flex: 1;align-items: center;}
.sdService_wrap .txt_percont_data .txt_pdata > span {display: block;width: 100%; font-weight: 600;line-height: 1.4; text-align: center;}
.sdService_wrap .tit_ico {margin-left: .5rem; overflow: hidden;display: inline-block;min-width: 6.1rem;padding: .2rem .5rem;color: #fff;text-align: center;vertical-align: middle;font-size: .8rem;font-weight: normal;}
.sdService_wrap .tit_ico.bg_blue {background: #0070c0;}
.sdService_wrap .tit_ico.bg_green {background: #00b050;}
.sdService_wrap .tb-inf.td_align_left td {text-align: left;}

.sdService_wrap .openScore__changeNum {float: right;font-weight: normal;letter-spacing: -1px;}
.sdService_wrap .im_score_scroll {height: 40vw;}
.sdService_wrap .im_score_scroll:has(tr + tr) {height: 70vw;}

@media (max-width: 400px) {
  .sdService_wrap .im_score_scroll:has(tr + tr) {height: 100vw;}
}

.sdService_wrap .noticeWrap .btn-toggle {position: relative;padding: 1rem; border: 1px solid #ececec;}
.sdService_wrap .noticeWrap .btn-toggle::after {content: "";position: absolute;right: 1rem;top: 50%;width: 0.6rem;height: 0.6rem;border-left: 0.15rem solid currentColor;border-bottom: 0.15rem solid currentColor;transform: translateY(-67%) rotate(-45deg);transition: transform .25s ease;}
.sdService_wrap .noticeWrap .btn-toggle.is-open::after {transform: translateY(-33%) rotate(135deg);}
.sdService_wrap .noticeWrap .toggle-cont {display: none;padding:1rem; border: 1px solid #ececec;border-top:0;box-sizing: border-box;}
.sdService_wrap .noticeWrap .toggle-cont + .btn-toggle {margin-top: .5rem;}
.sdService_wrap .noticeWrap .toggle-cont .desc {display: block; margin-bottom: .5rem; font-size: .9rem;}
.sdService_wrap .noticeWrap .toggle-cont .noticeWrap__list--link {color:#0a67f3 !important;}
.sdService_wrap .noticeWrap .noticeWrap__inner:has(.btn-toggle) {display: flex;flex-direction: column;padding: 0;border: 0;}
.sdService_wrap .noticeWrap .noticeWrap__inner:has(.btn-toggle) .h {display: block; margin:.5rem 0;}
.sdService_wrap .noticeWrap .tbl {margin-bottom: 1rem; width: 100%;border-collapse: collapse;text-align: center;border: 1px solid #d9d9d9;}
.sdService_wrap .noticeWrap .tbl + .tbl {margin-bottom: .5rem;}
.sdService_wrap .noticeWrap .tbl th {background: #f4f9fd;}
.sdService_wrap .noticeWrap .tbl td {border-top: 1px solid #d9d9d9;}
.sdService_wrap .noticeWrap .tbl td + td {border-left: 1px solid #d9d9d9;}
.sdService_wrap .noticeWrap .tbl th,
.sdService_wrap .noticeWrap .tbl td {padding:.5rem 0;}
.sdService_wrap .noticeWrap .tbl .color {color:red;}

/* 새 창 팝업 -> 레이어 팝업으로 변경 */
body.is_open .cmp_layer_wrap {z-index: 1010; position: fixed;inset:0;overflow-y: auto;background: #fff;}
body.is_open .cmp_layer_wrap.has_width {inset: unset;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%;max-height: 90vh;}
body.is_d2_open:has(.cmp_layer_wrap.has_width) .sticky-wrap + .section_cont {position: relative;}
body.is_d2_open:has(.cmp_layer_wrap.has_width) .sticky-wrap + .section_cont::after {content: '';z-index: 50; position: fixed;inset: 0;background: #000;opacity: .7;}
.cmp_layer_wrap {display: none;}
.cmp_layer_wrap .popArea__header + .section_cont {max-height: 90%;overflow-y: auto;}

#date_tooltip {border: 1px solid #696e7a}

.m_banner {padding: 0 1.5rem 1.5rem;}
.m_banner img {width: 100%;}

.track_list {display: inline-flex;gap: 1rem;margin-left: 1rem;}
.track_list li {font-weight: normal;}
.track_list .rdo1 {margin: -.1rem .3rem 0 0;width: 1rem;height: 1rem;}

#more_list td .btn_box4.grade01 {background:#098473;border: 1px solid #098473;}
#more_list td .btn_box4.grade02 {background:#05abae;border: 1px solid #05abae;}
#more_list td .btn_box4.grade03 {background:#f1c132;border: 1px solid #f1c132;}
#more_list td .btn_box4.grade04 {background:#ad5a2b;border: 1px solid #ad5a2b;}
#more_list td .btn_box4.grade05 {background:#782317;border: 1px solid #782317;}

.sticky-wrap.is-fixed {z-index: 50; position: fixed;top:0;left:0;right:0;background: #fff;}
.report_wrap .section_cont {margin-top: 1rem !important;}
.content-nav {display: flex;gap: 2%;padding-bottom: 1rem; margin-top:1rem}
.content-nav a {display: flex;flex: 1;justify-content: center;align-items: center;text-align: center;height: 9vw;max-height: 50px;font-size: .95rem; line-height: 1.2;border: 1px solid #d9d9d9;box-sizing: border-box;}
.content-nav .is-current {font-weight: 600;color:#1f83d9; text-decoration: underline;text-underline-position: under;border: 1px solid #1f83d9;}
.content_h {width: 100%;margin: 2rem 0;background: url(//img.megastudy.net/Entinfo/2019_jungsi/bg_div_pattan.gif) 0 50% repeat-x;text-align: center;}
#anc01.content_h {margin-top: 0;}
.content_h span {display: inline-block;padding: 0 1.5rem;font-size: 1.2rem;font-weight: bold;background: #fff;color: #3046ac;vertical-align: middle;}
.tb-inf .thin {font-weight: normal;}

.stat_vs {position: relative; margin: 30px 0; display: flex;justify-content: space-between;}
.stat_vs::after {content: 'VS';position: absolute;top:50%;left: 50%;transform: translate(-50%, -50%);font-size: 1.7rem;font-weight: 600;}
.stat_vs .col {flex: 0 0 45%;text-align: center;}
.stat_vs span {font-size: .9rem;}
.stat_vs strong {display: block;margin-top: .5rem; font-size: 2.2rem;font-weight: normal; line-height: 1.3;}
.stat_vs .col + .col strong {letter-spacing: -1px;}
.stat_vs .color_red {color:red;font-weight: 600;}

.has_total tr.total_row th,
.has_total tr.total_row td {background: #fafafa;}
.has_total .tb-inf .bg_total {background: #f9fa94;}
.has_total .tb-inf span {color:#888;}

.my_status, .my_status dl {display: flex;}
.my_status {position: relative; justify-content: center;gap: 5%; padding: 1.5rem; background: #e5f1ff;}
.my_status dl {flex: 0 0 50%; flex-direction: column; justify-content: center;align-items: center;text-align: center;letter-spacing: -1px;}
.my_status::after {content: '';position: absolute;top:1.5rem;left:50%;bottom:1.5rem; width: 1px;background: #000;}
.my_status dl + .my_status dl {margin-left: 30px;}
.my_status dt {font-size: .9rem;}
.my_status dd {margin-top: .5rem; font-size: 2rem; font-weight: 600;}
.my_status.color01 dd {color:#098473;}
.my_status.color02 dd {color:#05abae;}
.my_status.color03 dd {color:#f1c132;}
.my_status.color04 dd {color:#ad5a2b;}
.my_status.color05 dd {color:#782317;}
.my_status p {font-size: 17px !important; text-align: left !important;line-height: 1.5 !important;}

.top_jungsi_schedule strong {color: #ff829c;}
.report_wrap .sticky-wrap + .section_cont {margin-top: 0 !important; border-top:0;}

.popSetting .btn_default {padding:.3rem .8rem;color:#fff; background: #888;}
.popSetting .memf:has(.btn_default) {justify-content: flex-end; padding-bottom: .7rem;letter-spacing: -.5px;}

.susi_wrap .my_status {gap: 0;}
.susi_wrap .my_status::after {display: none;}
.susi_wrap .my_status dl {flex: 1; flex-basis: auto;}
.susi_wrap .my_status dl + dl {border-left: 1px solid #000;}
.susi_wrap .my_status dt {letter-spacing: -.5px;}
.susi_wrap .my_status dd {font-size: 1.3rem;}
.susi_wrap .my_status.color01 dd {color:#05abae;}
.susi_wrap .my_status.color02 dd {color:#f1c132;}
.susi_wrap .my_status.color03 dd {color:#782317;}
.susi_wrap .my_status.color04 dd {color:#098473;}
.susi_wrap .my_status.color05 dd {color:#ad5b2c;}
.susi_wrap .my_status .tc1 {color:#1677cb;}
.susi_wrap .my_status .tc2 {color:#f24e59;}
.susi_wrap .my_status .tc3 {color:#111;}
.susi_wrap .im_graph_fn {padding-top: 2.5rem; width: 100%;overflow-x: auto;box-sizing: border-box;}
.susi_wrap .im_graph_fn.has_pd {padding-top: 7.6rem;}
.susi_wrap .im_graph_fn--inner {width: 180vw;max-width: 1010px;}
.susi_wrap .gage_color.ty1 {background: #098472;}
.susi_wrap .gage_color.ty2 {background: #f1c132;}
.susi_wrap .tab_con .prs_box + div .choice_area {padding-bottom: 0 !important;}
.susi_wrap .tab_con .prs_box + div .choice_area .graph_opt {margin-top: 1rem;}
.susi_wrap .graph_opt .gage_color {width: 30%;max-width: 40px;}
.susi_wrap .graph_desc {margin-top: .7rem; text-align: right;font-size: .9rem;}
.susi_wrap .graph_desc + .graph_opt {margin-top: 1rem;}
.susi_wrap .lyr_tip .tit_top,
.susi_wrap .lyr_tip .txt_cont {font-size: .9rem;}

#noSearch01 {text-align: center; padding-bottom: 2.6rem;}

#hope_univ_dtl {position: relative;}
.btn_apply_tendency {padding: .2rem .7rem;margin-left: .5rem; font-size: .9rem; color:#fff;letter-spacing: -.5px; background: #000;}
.apply_tendency_layer {display: none;z-index: 10; position: absolute;top: 40%;left: 50%; padding: 1.5rem 1rem;width: 85%;max-width: 500px; transform: translateX(-50%);font-size: 1rem;letter-spacing: -.5px; color:#757575;line-height: 1.3; background: #fff;border: 1px solid #8ca0e5;text-align: center;}
.apply_tendency_layer.is_open {display: block;}
.apply_tendency_layer .h,
.apply_tendency_layer .name {color:#1f83d9;}
.apply_tendency_layer .type {color:#ff502b;}
.apply_tendency_layer .h {display: block;margin-bottom: 1rem; font-size: 1.15rem;font-weight: 600;}
.apply_tendency_layer .type_result {font-size: 1.02rem}
.apply_tendency_layer .name {text-decoration: underline;text-underline-position: under;}
.apply_tendency_layer .type_desc {margin: 1.2rem 0 1rem;padding-bottom: 1rem;border-bottom: 1px dashed #666;}
.apply_tendency_layer .graph_desc {color:#111;}
.apply_tendency_layer .analysis_graph {display: flex; margin-top: 1.2rem;}
.apply_tendency_layer .graph_item {display: flex;flex: 1 1 var(--graph-percent);align-items: center;justify-content: center;padding: .5rem 0; font-size: .9rem; color:#fff; line-height: 1.05; box-sizing: border-box;}
.apply_tendency_layer .graph_item.item01 {background: #7030a0;}
.apply_tendency_layer .graph_item.item02 {background: #009973;}
.apply_tendency_layer .graph_item.item03 {background: #16165d;}
.apply_tendency_layer .graph_item[data-percent="0.00"] {display: none !important;}
.apply_tendency_layer .btn_close {position: absolute;right: 16px;top: 12px;z-index: 2;width: 25px;height: 25px;text-align: left; text-indent: -9999em;overflow: hidden;}
.apply_tendency_layer .btn_close::before,
.apply_tendency_layer .btn_close::after {content: '';position: absolute;left: 50%;top: 50%;width: 25px;height: 1px;margin-left: -11px;background: #000;}
.apply_tendency_layer .btn_close::before {transform: rotate(45deg);}
.apply_tendency_layer .btn_close::after {transform: rotate(135deg);}

.tblScrollY--body .bg01 {background:#098472 !important;color:#fff}
.tblScrollY--body .bg02 {background:#05ABAE !important;color:#fff}
.tblScrollY--body .bg03 {background:#f1c131 !important;color:#fff}
.tblScrollY--body .bg04 {background:#ae5a2b !important;color:#fff}

.im--bx_mypercents .bg_orange {background: #faecc5;}
.error_text-inner.default::before {top:34%;}
.error_text-inner.default:has(.color_b)::before {top:1rem;transform: none;}
.error_text-inner.default + #error_cert_text {padding-top:0}
.error_text-inner.default + #error_cert_text::before {top: 0;transform: translateY(0);}

.m_banner_event.pdb_none {padding-bottom: 0;}
.TbSchool + .memf {padding-bottom: 1rem;}