@charset "euc-kr";

input.txt_inp { height: 18px; padding: 1px 0 1px 3px; background: #f6f7fb; border: 1px solid #ccd4ed; }
input.radio_inp { vertical-align: -2px; }

table.leftmenu { width: 155px; table-layout: fixed; }
table.leftmenu th { }
table.leftmenu td { vertical-align: top; padding: 12px 0 0 9px; background: url('../images/common/bg_leftmenubox_mid.gif') 0 0 repeat-y; }
table.leftmenu td img.stitle { margin: 0 0 0 5px; }
table.leftmenu td .qna { padding: 1px 0 3px 0; border-bottom: none; }
table.leftmenu td div { width: 137px; color: #4a4a4a; margin: 0; padding: 1px 0 8px 0; border-bottom: 1px solid #e4e4e4; }
table.leftmenu td div p { padding: 0 0 4px 19px; margin: 0; font-size: var( --font-size-xs); color: #4a4a4a; background: url('../images/common/icon_leftmenu.gif') 13px 3px no-repeat; }
table.leftmenu td div a { text-decoration: none; font-family: var(--primary-font); font-size: var( --font-size-xs); color: #4a4a4a; }
table.leftmenu td div a:hover { text-decoration: underline; }
table.leftmenu td.banners { width: 155px; height: 74px; padding: 0; vertical-align: bottom; background: url('../images/common/bg_leftmenubox_bot.gif') 0 0 no-repeat; }

table.boardlist { width: 677px; table-layout: fixed; border-top: 1px solid #aebbe3; border-bottom: 1px solid #cbd3ec; }
table.boardlist th { padding: 8px 0 7px 0; background: #f1f3f9; border-right: 1px solid #cbd3ec; border-bottom: 1px solid #cbd3ec; }
table.boardlist th.end { border-right: none; }
table.boardlist th.bvtit { padding: 6px 0 5px 18px; text-align: left; border-bottom: 1px solid #e3e7f4; }
table.boardlist td { padding: 7px 0 4px 0; color: #666666; border-bottom: 1px solid #e3e7f4; border-right: 1px solid #cbd3ec; }
table.boardlist .ml { border-right: none; }
table.boardlist td a { color: #666666; }
table.boardlist td.section { text-align: center; }
table.boardlist td.title { text-align: left; padding-left: 22px; }
table.boardlist td.date { text-align: center; }
table.boardlist td.date_02 { text-align: right; padding-right: 20px; border-right: none; }
table.boardlist td.status { text-align: left; padding-left: 22px; border-right: none; }
table.boardlist td.readcount { text-align: center; border-right: none; }
table.boardlist td.number { text-align: center; }
table.boardlist td.writer { text-align: center; }
table.boardlist td.vcontents { padding: 5px 0 2px 18px; line-height: 18px; text-align: left; }
table.boardlist td.vcontents div { margin: 3px 0 0 0; }
table.boardlist td.vcontents div a { color: #565ea5; text-decoration: underline; }
table.boardlist td.vcontents table { width: 470px; margin: 0 0 3px 0; border: none; }
table.boardlist td.vcontents table td { padding: 3px 0 1px 0; border: none; }
table.boardlist td.inp_choice { padding: 6px 0 3px 18px; text-align: left; }
table.boardlist td.inp_choice span { margin-right: 10px; }
table.boardlist td.vinp { padding: 2px 0 2px 18px; }
table.boardlist td.pntitle { padding: 6px 0 3px 18px; color: #666666; border-right: none; }
table.boardlist tr.end th { border-bottom: none; }
table.boardlist tr.end td { border-bottom: none; }

table.faqhead { width: 677px; table-layout: fixed; }
table.faqhead td { font-size: 1px; vertical-align: top; padding: 5px 0 0 6px; }
table.faqlist { width: 677px; table-layout: fixed; margin: 21px 0 0 0; border-top: 1px solid #aebbe3; }
table.faqlist th { text-align: left; padding: 13px 0 10px 18px; border-bottom: 1px solid #d6ddf1; }
table.faqlist td { padding: 6px 0 3px 0; border-bottom: 1px solid #d6ddf1; }
table.faqlist tr.question th, table.faqlist tr.question td { color: #565ea5; background: #ffffff; }
table.faqlist tr.question td a { color: #565ea5; }
table.faqlist tr.answer th { padding: 0 0 0 21px; vertical-align: middle; background: #f8f9fc; }
table.faqlist tr.answer td { padding: 22px 0 18px 18px; vertical-align: top; line-height: 19px; color: #666666; background: #f8f9fc; }
table.faqlist tr.answer td a { color: #565ea5; text-decoration: underline; }

table.replylist { width: 677px; table-layout: fixed; margin: 6px 0 0 0; border-bottom: 1px solid #cbd3ec; }
table.replylist th { font-size: var(--font-size-sm); text-align: left; font-weight: var(--font-weight-regular); color: #666666; padding: 7px 0 4px 15px; border-top: 1px solid #aebbe3; border-bottom: 1px solid #e3e7f4; }
table.replylist th strong { color: #5067b4; }
table.replylist th.admin { background: #f1f3f9; }
table.replylist th.admin strong { color: #0c1c61; padding: 2px 0 0 20px; background: url('../images/common/icon_adminreply.gif') 0 0 no-repeat; }
table.replylist td { color: #666666; line-height: 18px; vertical-align: top; padding: 8px 12px 5px 14px; }

table.info_table { width: 677px; font-size: var(--font-size-sm); table-layout: fixed; border-top: 1px solid #cbd3ec; }
table.info_table th.colshd { padding: 7px 0 6px 0; background: #f1f3f9; border-bottom: 1px solid #cbd3ec; }
table.info_table th.rowshd { letter-spacing: -1px; color: #666666; text-align: left; padding: 7px 0 4px 11px; background: #f8f9fc; border-right: 1px solid #cbd3ec; border-bottom: 1px solid #eaedf7; }
table.info_table td { padding: 10px 0 7px 0; font-weight: var(--font-weight-semibold); line-height: 16px; text-align: center; color: #666666; border-right: 1px solid #cbd3ec; border-bottom: 1px solid #eaedf7; }
table.info_table td.examlimits { border-right: none; }
table.info_table tr.moui_org td { padding: 6px 0 3px 0; font-weight: var(--font-weight-regular); background: #f8f9fc; border-right: none; }
table.info_table tr.moui_org th { padding: 6px 0 3px 11px; letter-spacing: 0; font-weight: var(--font-weight-regular); background: #f8f9fc; }
table.info_table tr.moui_app th, table.info_table tr.moui_app td { font-weight: var(--font-weight-semibold); color: #ff5400; background: #fff8f4; }
table.info_table tr.suneung th { font-weight: var(--font-weight-semibold); color: #ffffff; background: #666666; }
table.info_table tr.suneung td { padding: 6px 0 3px 0; font-weight: var(--font-weight-semibold); color: #ffffff; background: #666666; border-right: none; }
table.info_table td.subject { font-weight: var(--font-weight-regular); padding: 6px 0 2px 11px; text-align: left; }
table.info_table td.subject_t { font-weight: var(--font-weight-regular); padding: 6px 0 2px 11px; text-align: left; border-bottom: 1px solid #cbd3ec; }
table.info_table td.ranges { font-weight: var(--font-weight-regular); line-height: 18px; text-align: left; padding: 6px 0 2px 9px; border-right: none; }
table.info_table td.ranges_t { font-weight: var(--font-weight-regular); line-height: 18px; text-align: left; padding: 6px 0 2px 9px; border-bottom: 1px solid #cbd3ec; border-right: none; }

table.info_table2 {border-collapse:collapse;empty-cells:show;border-spacing:0;border-left:1px solid #E3E3E3;border-right:1px solid #E3E3E3;border-bottom:1px solid #9CA6BE; border-top:2px solid #5175C8;}
table.info_table2 th {height:30px;padding-top:2px;border:1px solid #cbd3ec;background:#E3E8F4;color:#274488;font:var(--font-size-sm) var(--primary-font);border-bottom:1px solid #9CA6BE;font-weight: var(--font-weight-semibold);}
table.info_table2 td { padding: 5px 0 3px 0; line-height: 16px; text-align: center; color: #666666; border-right: 1px solid #cbd3ec; border-bottom: 1px solid #eaedf7; }
table.info_table2 td.left { padding: 5px 0 3px 0; line-height: 16px; text-align: center; color: #33497C; border-right: 1px solid #cbd3ec; border-bottom: 1px solid #eaedf7;background:#F3F5F9;border-bottom:1px solid #C2CBE1; }
table.info_table2 td.bl { padding: 5px 0 3px 0; line-height: 16px; text-align: center; color: #666666; border-right: 1px solid #cbd3ec; border-bottom: 1px solid #eaedf7;border-bottom:1px solid #C2CBE1; }

#su_schedule { width: 500px; padding: 3px 0 0 3px; }
#su_schedule table.info_table { width: 480px !important; margin: 0 0 0 6px; }
#su_schedule table.info_table th.rowshd { border-bottom: 1px solid #cbd3ec !important; }
#su_schedule .prcontents { width: 480px; height: 98px; margin: 9px 0 0 6px; line-height: 18px; padding: 13px 0 0 15px; color: #666666; background: url('../images/info/su_info/bg_progresscontents.gif') 0 0 no-repeat; }

#su_branch { width: 748px; padding: 3px 0 0 3px; margin: 0; }
#su_branch table.st_info { width: 745px !important; margin: 0 0 0 6px; }
#su_branch table.st_info td.area_tab { width: 722px; height: 37px; font-size: 1px; padding: 0; vertical-align: bottom; }
#su_branch table.st_info td.area_tab table { width: 722px; table-layout: fixed; margin: 0; }
#su_branch table.st_info td.area_tab table td { vertical-align: top; padding: 0 0 0 6px; }
#su_branch table.arealist { width: 722px; table-layout: fixed; border-bottom: 1px solid #cbd3ec; border-top: 1px solid #cbd3ec; }
#su_branch table.arealist th { padding: 7px 0 4px 0; background: #f1f3f9; border-bottom: 1px solid #cbd3ec; border-right: 1px solid #cbd3ec; }
#su_branch table.arealist th.end { border-right: none; }
#su_branch table.arealist td { padding: 7px 0 4px 0; text-align: center; border-right: 1px solid #cbd3ec; border-bottom: 1px solid #eaedf7; }
#su_branch table.arealist td.tel { border-right: none; }
#su_branch table.arealist tr.end td { border-bottom: none; }

#mega_event { width: 677px; background: url('../images/event/bg_event_mid.gif') 0 0 repeat-y; }
#mega_event .eventcontents { width: 677px; font-size: 1px; padding: 54px 0 0 0; margin: 0; background: url('../images/event/bg_event_top.gif') 0 0 no-repeat; }
#mega_event .eventcontents p { padding: 0; margin: 0; font-size: 1px; }
#mega_event table td { vertical-align: top; }

#mega_event .rinput_wrap { width: 677px; margin: 0; padding: 15px 0 0 0; }
#mega_event .rinput_wrap table.replyinput { width: 633px; background: #fff6f2; }
#mega_event .rinput_wrap table.replyinput td { }
#mega_event .rinput_wrap table.replyinput td textarea { width: 521px; height: 58px; overflow: auto; margin: 0 6px 0 0; padding: 5px; background: #ffffff; border: 1px solid #e9c9ba; }
#mega_event .rinput_wrap table.replyinput td input.txt { width: 131px; height: 18px; background: #ffffff; border: 1px solid #e9c9ba; }

#mega_event .rlist_wrap { width: 677px; margin: -6px 0 0 0; padding: 0 0 0 22px; }
#mega_event .rlist_wrap table { }
#mega_event .rlist_wrap table.replylist { width: 633px; table-layout: fixed; }
#mega_event .rlist_wrap table.replylist th { font-weight: var(--font-weight-semibold); text-align: left; padding: 7px 0 4px 15px; vertical-align: top; color: #a72300; border-top: 1px solid #c8c8c8; border-bottom: 1px solid #ebebeb; }
#mega_event .rlist_wrap table.replylist th span { font-weight: var(--font-weight-regular); color: #666666; }
#mega_event .rlist_wrap table.replylist th.btn { text-align: right; font-size: 1px; padding: 3px 4px 2px 0; }
#mega_event .rlist_wrap table.replylist th.btn img { margin-left: 3px; }
#mega_event .rlist_wrap table.replylist td { padding: 8px 0 5px 15px; line-height: 17px; color: #666666; }

#mega_event .adminwrite { width: 677px; padding: 0 0 43px 22px; background: url('../images/event/bg_event_bot.gif') left bottom no-repeat; }
#mega_event .adminwrite table { width: 633px; table-layout: fixed; background: #f1f3f9; }
#mega_event .adminwrite table th { vertical-align: top; padding: 10px 0 8px 17px; font-size: 1px; }
#mega_event .adminwrite table td textarea { width: 521px; height: 58px; overflow: auto; margin: 0 2px 0 0; padding: 5px; background: #ffffff; border: 1px solid #ccd4ed; }
#mega_event .adminwrite table td input.txt { width: 131px; height: 18px; background: #ffffff; border: 1px solid #ccd4ed; }

table.nonsul_feature { width: 677px; table-layout: fixed; background: url('../images/info/non_info/bg_nonsulbox_mid.gif') 0 0 repeat-y; }
table.nonsul_feature th { width: 677px; font-size: 1px; padding: 29px 0 30px 11px; background: url('../images/info/non_info/bg_nonsulbox_top.gif') 0 0 no-repeat; }
table.nonsul_feature td { vertical-align: top; font-size: 1px; padding: 0 0 30px 27px; }
table.nonsul_feature td.b_lecture { width: 677px; padding: 0 0 50px 27px; background: url('../images/info/non_info/bg_nonsulbox_bot.gif') left bottom no-repeat; }

table.depart_type { width: 677px; font-size: var(--font-size-sm); table-layout: fixed; border-top: 1px solid #cbd3ec; border-bottom: 1px solid #cbd3ec; }
table.depart_type th { padding: 7px 0 6px 0; background: #f1f3f9; border-right: 1px solid #cbd3ec; border-bottom: 1px solid #cbd3ec; }
table.depart_type td { text-align: center; padding: 7px 0 4px 0; line-height: 17px; color: #666666; border-bottom: 1px solid #eaedf7; border-right: 1px solid #cbd3ec; }
table.depart_type td.nonsul_type { border-right: none; }
table.depart_type tr.end td { border-bottom: none; }

table.schedule_info { width: 677px; font-size: var(--font-size-sm); table-layout: fixed; border-top: 1px solid #cbd3ec; }
table.schedule_info .end { border-right: none !important; }
table.schedule_info th { padding: 8px 0 5px 0; background: #f1f3f9; border-right: 1px solid #cbd3ec; border-bottom: 1px solid #cbd3ec; }
table.schedule_info td { text-align: center; font-weight: var(--font-weight-semibold); color: #666666; border-right: 1px solid #cbd3ec; border-bottom: 1px solid #cbd3ec; }
table.schedule_info tr.times th { background: #f1f3f9; }
table.schedule_info tr.times td { background: #f8f9fc; }
table.schedule_info tr.dates th { padding: 20px 0 17px 0; background: #ffffff; border-bottom: 1px solid #eaedf7; }
table.schedule_info tr.dates td { padding: 20px 0 17px 0; color: #666666; border-bottom: 1px solid #eaedf7; }
table.schedule_info tr.dates_2th th { padding: 12px 0 9px 0; background: #ffffff; border-bottom: 1px solid #eaedf7; }
table.schedule_info tr.dates_2th td { padding: 12px 0 9px 0; color: #666666; border-bottom: 1px solid #eaedf7; }
table.schedule_info tr.dat_from td { font-weight: var(--font-weight-regular); padding: 20px 0 17px 0; }
table.schedule_info td.bigo { text-align: left; padding-left: 15px !important; border-right: none; }
table.schedule_info tr.gradesheet td { font-weight: var(--font-weight-regular); padding: 7px 0 4px 0; }

table.lecture_info { width: 533px; table-layout: fixed; border-top: 1px solid #cbd3ec; border-bottom: 1px solid #cbd3ec; }
table.lecture_info th { padding: 15px 0 14px 0; border-bottom: 1px solid #eaedf7; border-right: 1px solid #cbd3ec; }
table.lecture_info td { text-align: center; line-height: 17px; color: #666666; border-bottom: 1px solid #eaedf7; }
table.lecture_info td.lectit { text-align: left; padding-left: 12px; font-weight: var(--font-weight-semibold); border-right: 1px solid #cbd3ec; background: #f8f9fc; }
table.lecture_info tr.end th, table.lecture_info tr.end td { border-bottom: none; }

table.excercise_sch { width: 609px; table-layout: fixed; border-top: 1px solid #ffac2b; border-bottom: 1px solid #ffac2b; }
table.excercise_sch .end { border-right: none; }
table.excercise_sch th { padding: 7px 0 4px 0; background: #ffcb7a; border-right: 1px solid #ffac2b; border-bottom: 1px solid #ffdba4; }
table.excercise_sch td { padding: 7px 0 4px 10px; line-height: 17px; color: #686868; border-bottom: 1px solid #ffdba4; border-right: 1px solid #ffac2b; }
table.excercise_sch td span { color: #ff5400; }
table.excercise_sch td.degree { padding-left: 0; text-align: center; font-weight: var(--font-weight-semibold); color: #ff5400; background: #f5eeea; }
table.excercise_sch tr.end td { border-bottom: none; }

table.suintro_schedule { width: 677px; table-layout: fixed; border-bottom: 1px solid #cbd3ec; border-top: 1px solid #cbd3ec; }
table.suintro_schedule th { padding: 7px 0 4px 0; background: #f1f3f9; border-bottom: 1px solid #cbd3ec; border-right: 1px solid #cbd3ec; }
table.suintro_schedule th.end { border-right: none; }
table.suintro_schedule td { padding: 7px 0 4px 12px; text-align: left; border-right: 1px solid #cbd3ec; border-bottom: 1px solid #eaedf7; }
table.suintro_schedule td.btn { font-size: 1px; text-align: center; padding: 2px 0 1px 0; border-right: none; }
table.suintro_schedule td.txt { padding-left: 0; text-align: center; border-right: none; }
table.suintro_schedule tr.end td { border-bottom: none; }

table.fullservice { width: 677px; table-layout: fixed; }
table.fullservice td { vertical-align: top; }
table.fullservice td p, table.fullservice td div { margin: 0; padding: 0; }

table.fullstyle { width: 677px; table-layout: fixed; margin: 13px 0 0 0; }
table.fullstyle .end { border-right: none; }
table.fullstyle th { padding: 7px 0 4px 0; color: #444444; font-size: var(--font-size-sm); background: #e8e0f5; border-top: 1px solid #d0cbec; border-right: 1px solid #d0cbec; border-bottom: 1px solid #d0cbec; }
table.fullstyle tr.sub th { background: #f4f1f9; border-top: none; }
table.fullstyle th.ctit { text-align: left; padding-left: 10px; border-right: none; }
table.fullstyle td { padding: 7px 0 4px 0; color: #444444; font-size: var(--font-size-sm); border-right: 1px solid #d0cbec; border-bottom: 1px solid #d0cbec; }
table.fullstyle tr.original_score th { vertical-align: middle; text-align: left; padding-left: 12px; background: #ffffff; border-top: none; }
table.fullstyle tr.original_score td { text-align: center; }
table.fullstyle tr.original_score_btn th { vertical-align: middle; text-align: left; padding-left: 12px; background: #ffffff; border-top: none; }
table.fullstyle tr.original_score_btn td { text-align: center; vertical-align: middle; padding: 4px 0 1px 0; }
table.fullstyle tr.original_score_btn td img { margin: 0 0 3px 0; }
table.fullstyle tr.yearnschool th { text-align: left; padding-left: 10px; background: #f4f1f9; border-top: none; }
table.fullstyle tr.yearnschool td { padding: 3px 0 2px 10px; }
table.fullstyle tr.yearnschool td span { margin-right: 5px; }
table.fullstyle tr.yearnschool td input.radio { vertical-align: -2px; }
table.fullstyle tr.yearnschool td input.txt { width: 227px; height: 20px; background: #f4f1f9; border: 1px solid #d0cbec; }
table.fullstyle tr.subjectchoice th { background: #f4f1f9; border-top: none; }
table.fullstyle tr.subjectchoice td { height: 26px; vertical-align: middle; padding: 2px 0 1px 5px; text-align: left; }
table.fullstyle tr.subjectchoice input.checkbox { vertical-align: -2px; }
table.fullstyle tr.subjectchoice td input.radio { vertical-align: -2px; }
table.fullstyle tr.student_info th { background: #f4f1f9; border-top: 1px solid #d0cbec; }
table.fullstyle tr.student_info td { padding-left: 10px; border-top: 1px solid #d0cbec; }
table.fullstyle td.scr_btn { padding: 3px 10px 0 0; text-align: right; border: none !important; }
table.fullstyle tr.quesinfo th { background: #f4f1f9; border-top: none; }
table.fullstyle tr.quesinfo td { text-align: center; }
table.fullstyle tr.quesinfo td a { font-weight: var(--font-weight-semibold); text-decoration: underline; color: #444444; text-align: center; }
table.fullstyle tr.choiceper th { background: #f4f1f9; border-top: none; }
table.fullstyle tr.choiceper td { text-align: center; }
table.fullstyle tr.choiceper td.protage { }
table.fullstyle tr.examdown td { text-align: center; padding: 6px 0 4px 0; }
table.fullstyle tr.examdown td img { vertical-align: -3px; }
#qu_scrollbox { width: 420px; height: 280px; overflow: auto; scrollbar-arrow-color: #d4d4d4; scrollbar-face-color: #ffffff; scrollbar-shadow-color: #d4d4d4; scrollbar-highlight-color: #d4d4d4; scrollbar-3dlight-color: #ffffff; scrollbar-darkshadow-color: #ffffff; scrollbar-track-color: #ffffff;
#qu_scrollbox .contents { width: 330px; height: 280px; font-family: var(--primary-font); line-height: 17px; padding: 5px; border: 1px solid #d4d4d4; background: #FFFFFF; }
table.best5quinfo { width: 247px; table-layout: fixed; }
table.best5quinfo td { padding: 8px 0 5px 9px; color: #666666; font-family: var(--primary-font); border-bottom: 1px solid #d0cbec; }
table.best5quinfo td.teacher_gr { padding: 0 10px 18px 0; }
table.best5quinfo td.teacher_gr div { width: 100px; height: 46px; padding: 5px 8px 0 0; text-align: right; color: #7f7f7f; font-family: var(--primary-font); font-size: 24px; background: #ebebeb; }
table.best5quinfo td.teacher_gr div strong { vertical-align: -3px; font-size: 36px; color: #ff4800; }
table.best5quinfo td div.recommand_star { width: 99px; height: 17px; text-align: left; padding: 0; margin: 0; font-size: 1px; background: url('../images/exam/best5/bg_rstar.gif') 0 0 no-repeat; }
table.best5quinfo td div.recommand_star p { width: 99px; height: 17px; text-align: left; padding: 0; margin: 0; font-size: 1px; background: url('../images/exam/best5/bg_rstar_on.gif') 0 0 no-repeat; }

dl.t_lecture { width: 219px; padding: 4px; margin: 0; border: 1px solid #d3d3d3; }
dl.t_lecture dt { float: left; width: 110px; color: #666666; font-family: var(--primary-font); font-weight: var(--font-weight-semibold); padding: 11px 0 0 13px; margin: 0; }
dl.t_lecture dt strong { color: #3b356f; }
dl.t_lecture dd { float: left; padding: 0; margin: 0; }
dl.t_lecture dd.teacher_img { width: 93px; height: 80px; font-size: 1px; background: #887ec0; }
dl.t_lecture dd.btn { width: 93px; padding: 9px 0 0 13px; }

table.beforequ { width: 677px; table-layout: fixed; border-top: 1px solid #d0cbec; }
table.beforequ th { padding: 7px 0 4px 0; font-size: var(--font-size-sm); font-weight: var(--font-weight-semibold); text-align: center; color: #444444; background: #e8e0f5; border-right: 1px solid #d0cbec; border-bottom: 1px solid #d0cbec; }
table.beforequ td { padding: 6px 0 3px 10px; text-align: left; color: #444444; border-right: 1px solid #d0cbec; border-bottom: 1px solid #d0cbec; }
table.beforequ td.btn_quview { text-align: center; padding: 2px 0 0 0; }
table.beforequ td.btn_teachermov { text-align: left; padding: 2px 0 0 8px; border-right: none; }
table.beforequ td.btn_teachermov p { float: left; width: 57px; height: 20px; margin: 0 2px 0 0; padding: 3px 4px 0 4px; text-align: center; font-size: var(--font-size-sm); color: #ffffff; font-family: var(--primary-font); background: url('../images/exam/best5/bg_teachernmbtn.gif') 0 0 no-repeat; }
table.beforequ td.btn_teachermov p a { font-size: var(--font-size-sm); color: #ffffff; font-family: var(--primary-font); }


table.gradecut { width: 393px; table-layout: fixed; }
table.gradecut .end { border-right: none; }
table.gradecut th { font-size: var(--font-size-sm); padding: 4px 0 3px 0; border-top: 1px solid #594d71; background: url('../images/exam/common/bg_table_hd_02.gif') 0 0 repeat-x; }
table.gradecut tr.bdate th { padding: 10px 0 6px 15px; color: #d1cbeb; text-align: left; border-bottom: 1px solid #473e5a; border-top: none; background: url('../images/exam/common/bg_table_hd_01.gif') 0 0 repeat-x; }
table.gradecut tr.bdate th img { vertical-align: 0; }
table.gradecut tr.gcut th { padding: 9px 0 6px 0; text-align: center; color: #ffffff; border-bottom: 1px solid #473e5a; background: #544e61; }
table.gradecut td { padding: 8px 0 0 0; color: #ffffff; text-align: center; background: #676077; border-bottom: 1px solid #473e5a; border-right: 1px solid #473e5a; }

table.aboutexam { width: 269px; table-layout: fixed; border-left: 1px solid #c5c1da; border-top: 1px solid #c5c1da; }
table.aboutexam .end { }
table.aboutexam th { font-size: var(--font-size-sm); text-align: right; font-weight: var(--font-weight-regular); color: #462f7a; padding: 7px 5px 4px 0; border-right: 1px solid #c5c1da; border-bottom: 1px solid #c5c1da; }
table.aboutexam td { color: #462f7a; border-right: 1px solid #c5c1da; border-bottom: 1px solid #c5c1da; }
table.aboutexam td.percent { line-height: 14px; padding: 5px 0 2px 0; text-align: center; background: #f7f6fb; }
table.aboutexam td.progress { padding: 13px 0 0 0; }
table.aboutexam td.progress div { width: 120px; height: 9px; font-size: 1px; background: #ff6100; }

table.board_comm { width: 269px; table-layout: fixed; border-top: 1px solid #c5c1da; }
table.board_comm th { padding: 6px 0 3px 0; font-size: var(--font-size-sm); color: #ffffff; border-bottom: 1px solid #c5c1da; background: #978acc; }
table.board_comm td { text-align: center; padding: 6px 0 3px 0; border-bottom: 1px solid #c5c1da; border-right: 1px solid #c5c1da; }
table.board_comm td.title { color: #462f7a; text-align: left; padding-left: 10px; }
table.board_comm td.title a { color: #462f7a; }
table.board_comm td.writer { border-right: none; }

table.before_list { width: 677px; table-layout: fixed; border-top: 2px solid #d0cbec; }
table.before_list td { vertical-align: middle; padding: 6px 0 3px 10px; text-align: left; border-bottom: 1px solid #d0cbec; }
table.before_list td.btn_go { padding: 5px 1px 5px 0; text-align: right; }

table.lecture_teacher { width: 677px; table-layout: fixed; margin: 0 0 10px 0; border-top: 1px solid #d0cbec; }
table.lecture_teacher .end { border-right: none; }
table.lecture_teacher th { vertical-align: middle; text-align: center; padding: 7px 0 4px 0; font-size: var(--font-size-sm); color: #444444; background: #e8e0f5; border-right: 1px solid #d0cbec; border-bottom: 1px solid #d0cbec; }
table.lecture_teacher th.subject { background: #f4f1f9; }
table.lecture_teacher td { vertical-align: middle; text-align: center; color: #444444; padding: 5px 0 3px 0; border-right: 1px solid #d0cbec; border-bottom: 1px solid #d0cbec; }
table.lecture_teacher td.teacher_pic { font-size: 1px; padding: 5px 0 5px 0; }
table.lecture_teacher td.teacher_pic img { border: 1px solid #e8e0f5; }
table.lecture_teacher td.btn { font-size: 1px; padding: 5px 0 4px 0; }
table.lecture_teacher td.btn img { margin: 0 0 1px 0; }
table.lecture_teacher td.choice { }
table.lecture_teacher td.exactrate { text-align: left; padding-left: 10px; border-right: none; }

table.rankcutlist { width: 323px; table-layout: fixed; margin: 0 0 10px 0; border-top: 1px solid #d0cbec; }
table.rankcutlist .end { border-right: none; }
table.rankcutlist th { padding: 7px 0 4px 0; font-size: var(--font-size-sm); color: #444444; background: #e8e0f5; border-right: 1px solid #d0cbec; border-bottom: 1px solid #d0cbec; }
table.rankcutlist td { padding: 6px 0 3px 0; color: #444444; text-align: center; border-right: 1px solid #d0cbec; border-bottom: 1px solid #d0cbec; }
table.rankcutlist td.or_score { background: #f4f1f9; }

table.examapp { width: 677px; table-layout: fixed; border-top: 1px solid #cbd3ec; }
table.examapp th { padding: 7px 0 4px 0; background: #f8f9fc; border-bottom: 1px solid #cbd3ec; border-right: 1px solid #cbd3ec; }
table.examapp th.end { border-right: none; }
table.examapp td { color: #666666; text-align: center; padding: 8px 0 5px 0; border-bottom: 1px solid #eaedf7; border-right: 1px solid #cbd3ec; }
table.examapp td.year_icon { font-size: 1px; padding: 2px 0 2px 0; }
table.examapp td.date { font-weight: var(--font-weight-semibold); }
table.examapp td.examname { text-align: left; font-weight: var(--font-weight-semibold); padding-left: 11px; }
table.examapp td.examchoice { padding: 4px 0 2px 0; border-right: none; }

table.applist { width: 677px; table-layout: fixed; border-top: 1px solid #cbd3ec; }
table.applist .end { border-right: none; }
table.applist th { padding: 6px 0 5px 0; background: #f8f9fc; border-bottom: 1px solid #cbd3ec; border-right: 1px solid #cbd3ec; }
table.applist th.filedownload { border-right: none; border-top: 1px solid #cbd3ec; }
table.applist td { color: #666666; text-align: center; font-weight: var(--font-weight-semibold); padding: 6px 0 4px 0; border-bottom: 1px solid #eaedf7; border-right: 1px solid #cbd3ec; }
table.applist td.exam_name { text-align: left; padding-left: 10px; }
table.applist td.btn { font-size: 1px; padding: 1px 0; text-align: center; }
table.applist td.exam_type { font-weight: var(--font-weight-regular); }
table.applist td.filedownload { text-align: left; font-weight: var(--font-weight-regular); padding: 17px 0 10px 12px; vertical-align: top; border-right: none; }
table.applist td.filedownload div { margin: 0 0 9px 0; }
table.applist td.filedownload img { vertical-align: -2px; }
table.applist td.filedownload span { margin-right: 5px; }
table.applist td.filedownload a { color: #666666; }
table.applist tr.exam_down td { border-bottom: none; }

table.online_report { width: 677px; table-layout: fixed; border-top: 1px solid #d0cbec; }
table.online_report .end { border-right: none; }
table.online_report th { font-size: var(--font-size-sm); color: #444444; padding: 6px 0 3px 0; background: #f4f1f9; border-bottom: 1px solid #d0cbec; border-right: 1px solid #d0cbec; }
table.online_report th div { text-align: left; padding: 3px 0 3px 10px; font-weight: var(--font-weight-regular); }
table.online_report td { padding: 6px 0 3px 0; color: #444444; text-align: center; border-bottom: 1px solid #d0cbec; border-right: 1px solid #d0cbec; }
table.online_report td.grapharea { padding: 0; text-align: left; border-bottom: 1px solid #d0cbec; border-right: none; }
table.online_report td.grapharea table { width: 548px; height: 249px; margin: 0; padding: 0; background: url('../images/exam/report/bg_rgraph.gif') 0 0 no-repeat; }
table.online_report td.grapharea table td { width: 65px; font-size: 1px; padding: 0; margin: 0; text-align: center; border: none; vertical-align: bottom; }
table.online_report td.grapharea_none { padding: 0; text-align: left; border-bottom: 1px solid #d0cbec; border-right: none; }
table.online_report td.grapharea_none div { width: 548px; height: 249px; text-align: center; font-size: 14px; color: #ff6100; font-weight: var(--font-weight-semibold); margin: 0; padding: 110px 0 0 0; background: url('../images/exam/report/bg_rgraph_none.gif') 0 0 no-repeat; }
table.online_report td.r_ing { text-align: center; font-size: var(--font-size-sm); color: #ff6100; font-weight: var(--font-weight-semibold); border-right: none; }
table.online_report tr.totalscore td { text-align: right; padding-right: 5px; }
table.online_report tr.totalscore td.answer { text-align: left; padding-left: 5px; }
table.online_report tr.totalscore td.okrate { padding: 7px 0 0 0; text-align: left; border-bottom: 1px solid #d0cbec; border-right: none; }
table.online_report tr.totalscore td.okrate div { position: relative; width: 143px; height: 10px; margin: 0; padding: 0; background: url('../images/exam/report/bg_okrate_02.gif') 0 0 no-repeat; }
table.online_report tr.totalscore td.okrate div img.mypos { position: absolute; top: -1px; }
table.online_report td.goal { text-align: left; padding-left: 10px; line-height: 17px; }
table.online_report td.reason { text-align: center; vertical-align: middle; border-right: none; }
table.online_report tr.k_solution th { padding: 9px 0 6px 0; line-height: 17px; }
table.online_report tr.k_solution td { vertical-align: middle; }


td.megamain_tit { width: 677px; height: 190px; font-size: 1px; vertical-align: top; background: url('../images/main/bg_entinfomain.gif') 0 0 no-repeat; }
td.su_schedule { vertical-align: top; padding: 0 0 7px 0; }
td.su_schedule div { margin: 0; padding: 0; font-size: 1px; }
td.su_schedule table { width: 393px; table-layout: fixed; background: #c7cee7; margin: -1px 0 0 0; }
td.su_schedule table th { font-size: var(--font-size-sm); padding: 7px 0 4px 0; color: #54619f; font-weight: var(--font-weight-regular); background: #ebeef6; }
td.su_schedule table td { padding: 11px 0 8px 0; line-height: 16px; color: #54619f; text-align: center; background: #ffffff; }
td.su_schedule table td.btn { padding: 7px 0 6px 0; }
td.noticebox { vertical-align: top; }
td.noticebox div { margin: 0 0 13px 0; padding: 0; font-size: 1px; }
td.noticebox table { }
td.noticebox table td { padding: 0 0 6px 18px; color: #878787; background: url('../images/common/icon_noticelist.gif') 10px 5px no-repeat; }
td.noticebox table td a { color: #878787 !important; }
td.exercise_moui { width: 393px; height: 153px; padding: 0 0 0 11px; background: url('../images/main/bg_megaexercise.gif') 0 0 no-repeat; }
td.exercise_moui table { width: 373px; table-layout: fixed; }
td.exercise_moui table td { padding: 0; font-size: 1px; }
td.exercise_moui table td p { padding: 0; margin: 0; }
td.tab { width: 677px; height: 26px; font-size: 1px; background: url('../images/info/non_info/bg_tab_bot.gif') left bottom repeat-x; }
td.tab img.rtab { margin: 0 0 0 -1px; }
td.paging { text-align: center; padding: 16px 0 10px 0; }
td.paging span.prev { vertical-align: -3px; padding: 0; background: none; }
td.paging span.next { vertical-align: -3px; padding: 0; background: none; }
td.paging span { padding: 0 12px 0 5px; background: url('../images/common/bar_paging.gif') right top no-repeat; }
td.paging span a { color: #888888; padding: 0 0 0 1px; }
td.paging span a:hover { font-weight: var(--font-weight-semibold); letter-spacing: -1px; padding: 0; }
td.paging span.seleced { font-weight: var(--font-weight-semibold); letter-spacing: -1px; }
td.paging span.seleced a { font-weight: var(--font-weight-semibold); letter-spacing: -1px; padding: 0; }
td.paging span.end { padding-left: 8px; background: none; }
td.app_target { padding: 0 0 7px 0; }
td.app_target ul { list-style-type: none; margin: 0 0 10px 19px; padding: 0; }
td.app_target ul li { float: left; margin: 0 10px 0 0; padding: 0; font-size: var(--font-size-sm); color: #666666; }
td.app_target ul li input { vertical-align: -2px; }
td.app_target ul li.txt { padding-top: 3px; }
td.app_target ul li.year { margin-left: 10px; padding-top: 3px; }

#popfullsvc { width: 562px; }
#popfullsvc table.ltb { width: 562px; table-layout: fixed; }
#popfullsvc table.ltb th { font-size: 1px; text-align: left; padding: 3px 0 0 3px; vertical-align: top; }
#popfullsvc table.ltb td { color: #6d6bb4; }
#popfullsvc table.scservice { width: 536px; table-layout: fixed; border-top: 1px solid #d0cbec; }
#popfullsvc table.scservice th { text-align: center; color: #444444; padding: 6px 0 3px 0; font-size: var(--font-size-sm); background: #f4f1f9; border-bottom: 1px solid #d0cbec; border-right: 1px solid #d0cbec; }
#popfullsvc table.scservice td { text-align: center; padding: 3px 0 3px 0; background: #ffffff; border-bottom: 1px solid #d0cbec; border-right: 1px solid #d0cbec; }
#popfullsvc table.scservice td input.txt { width: 124px; height: 18px; text-align: center; color: #444444; padding: 1px 0 0 0; background: #f4f1f9; border: 1px solid #d0cbec; }
#popfullsvc table.scservice .end { border-right: none; }
#popfullsvc table.partscoredetail { width: 536px; table-layout: fixed; border-top: 1px solid #d0cbec; }
#popfullsvc table.partscoredetail .end { border-right: none; }
#popfullsvc table.partscoredetail th { padding: 7px 0 2px 0; vertical-align: middle; color: #444444; font-size: var(--font-size-sm); text-align: center; background: #e8e0f5; border-right: 1px solid #d0cbec; border-bottom: 1px solid #d0cbec; }
#popfullsvc table.partscoredetail th.num { color: #666666; padding: 7px 0 2px 0; font-weight: var(--font-weight-regular); vertical-align: middle; font-size: var(--font-size-sm); font-family: var(--primary-font); background: #f4f1f9; }
#popfullsvc table.partscoredetail td { padding: 6px 0 3px 0; text-align: center; color: #666666; border-right: 1px solid #d0cbec; border-bottom: 1px solid #d0cbec; }
#popfullsvc table.rescore { width: 474px; table-layout: fixed; border-top: 1px solid #d0cbec; }
#popfullsvc table.rescore td { color: #666666; text-align: left; vertical-align: top; padding: 4px 0 2px 20px; background: #f4f1f9; border-right: 1px solid #d0cbec; border-bottom: 1px solid #d0cbec; }
#popfullsvc table.rescore td input.radio { vertical-align: -2px; }
#popfullsvc table.rescore td.end { border-right: none; }

#poppoll { width: 768px; }
#poppoll table.ltb { width: 765px; table-layout: fixed; }
#poppoll table.ltb th { font-size: 1px; text-align: left; padding: 3px 0 0 3px; vertical-align: top; }
#poppoll table.ltb td { color: #6d6bb4; }
#poppoll table.pollac { width: 742px; table-layout: fixed; margin: 0 0 0 13px; border-top: 1px solid #d0cbec; }
#poppoll table.pollac th { padding: 8px 0 3px 10px; text-align: left; color: #666666; font-size: var(--font-size-sm); font-weight: var(--font-weight-regular); background: #f4f1f9; border-right: 1px solid #d0cbec; border-bottom: 1px solid #d0cbec; }
#poppoll table.pollac td { padding: 4px 0 2px 20px; text-align: left; color: #666666; border-bottom: 1px solid #d0cbec; }
#poppoll table.pollac td input.radio { vertical-align: -2px; }
#poppoll table.pollac td span { margin: 0 10px 0 0; }
#poppoll table.pollac td select { width: 110px; color: #707070; }
#poppoll textarea.aboutpoll { width: 716px; height: 56px; overflow: auto; scrollbar-face-color: #ffffff; scrollbar-shadow-color: #d4d4d4; scrollbar-highlight-color: #d4d4d4; scrollbar-3dlight-color: #ffffff; scrollbar-darkshadow-color: #ffffff; scrollbar-track-color: #ffffff;
scrollbar-arrow-color: #d4d4d4; border: 1px solid #d4d4d4; }

#poppollresult { width: 650px; }
#poppollresult table.ltb { width: 650px; table-layout: fixed; }
#poppollresult table.ltb th { font-size: 1px; text-align: left; padding: 3px 0 0 3px; vertical-align: top; }
#poppollresult table.ltb td { color: #6d6bb4; }
#poppollresult table.pollresult { width: 624px; table-layout: fixed; border-top: 1px solid #d0cbec; }
#poppollresult table.pollresult th { text-align: left; padding-left: 15px; vertical-align: middle; color: #462f7a; font-size: var(--font-size-sm); font-weight: var(--font-weight-regular); background: #f4f1f9; border-right: 1px solid #d0cbec; border-bottom: 1px solid #d0cbec; }
#poppollresult table.pollresult td { color: #462f7a; text-align: left; padding: 6px 0 3px 10px; border-right: 1px solid #d0cbec; border-bottom: 1px solid #d0cbec; }
#poppollresult table.pollresult td.progress { padding: 5px 0 4px 0; }
#poppollresult table.pollresult td.progress div { width: 284px; height: 10px; font-size: 1px; padding: 0; margin: 0; background: #ff6100; }
#poppollresult table.pollresult td.percent { text-align: center; padding-left: 0; border-right: none; }
#poppollresult table.pollresult td.gr_img { padding: 27px 0 20px 8px; vertical-align: top; border-right: none; }
#poppollresult table.pollresult td.gr_img div { color: #462f7a; margin: 0; padding: 0; }

#popaccess { width: 562px; }
#popaccess table.ltb { width: 562px; table-layout: fixed; }
#popaccess table.ltb th { font-size: 1px; text-align: left; padding: 3px 0 17px 3px; vertical-align: top; }
#popaccess table.ltb td { vertical-align: top; }
#popaccess table.ltb td.choicebox { width: 549px; height: 69px; color: #444444; font-family: var(--primary-font); vertical-align: middle; padding: 0 0 0 15px; }
#popaccess table.ltb td.choicebox input.radio { vertical-align: -2px; margin: 0 0 0 12px; }
#popaccess table.ltb td.choicebox input.txt { width: 200px; height: 20px; color: #444444; font-family: var(--primary-font); padding: 3px 0 0 3px; border: 1px solid #a5a5a5; }

.view_table{width:100%;table-layout:fixed;border-collapse:collapse;border-right:1px solid #d5d5d5;margin-bottom:-1px;overflow:hidden;margin-top:-3px;background:#f9f9f9;}
.normal01 .view_table tbody tr td {height:auto;padding:5px 0 1px 0;}
.normal01 .view_table tbody tr td img{margin-top:-1px;margin-bottom:3px;}
