@charset "UTF-8";
@import url("n_etc.css");
@import url("n_popup.css");

/* Title */
.pgTit {font-size:30px;margin-bottom:40px;color:#142e4e;}
.pgTit .prev {display:none;}
.subTit {position:relative;font-size:22px;color:#000000;margin-top:57px;margin-bottom:5px;font-family: 'NotoKrM'}
.subTit > em {color:#555;font-size:18px;font-family: 'NotoKrM'}
.subTit:before {display:block;width:19px;height:3px;content:'';margin-bottom:5px;background:#005e93;}
.listTit {margin-top:28px;margin-bottom:10px;font-size:18px;color:#123867;font-family: 'NotoKrM'}
.listTit .question  {margin:3px 3px 0 3px;}
.cntTit {font-size:15px;color:#005e93;margin-bottom:8px;font-family: 'NotoKrM'}
.descTxt {margin-bottom:10px;color:#333333;font-size:22px;line-height:1.5}
.descTxt .point {color:#007dc3;}
.descTxt .point02 {color:#007dc3;}
.descTxt2 {color:#777;font-size:14px;}
.subTit.tblMb {margin-bottom:15px;}
.innerContView > .subTit:first-child {margin-top:0;}
.tblData.tblMt {margin-top:20px;}

/* Txt */
.cau01 {position:relative;padding-left:14px;color:#555555;}
.cau01:before{display:block;position:absolute;top:6px;left:0;content:'';width:11px;height:11px;background:url('/nrsc/images/common/blt_caution01.png') no-repeat;background-size:11px 11px;}
.cau02 {position:relative;padding-left:14px;color:#e6000c;font-family: 'NotoKrM'}
.cau02:before{display:block;position:absolute;top:5px;left:0;content:'';width:11px;height:11px;background:url('/nrsc/images/common/blt_caution02.png') no-repeat;background-size:11px 11px;}
/* bsh 소개 페이지 간격조정 */
.cau03 {
    position: relative;
    margin: 10px 0 15px 0;
    padding-left: 23px;
    color: #555;
    gap: 5px;
    display: inline-flex;
    flex-direction: column;
}
/* end */
.cau03:before{display:block;position:absolute;top:2px;left:0;content:'';width:17px;height:21px;background:url('/nrsc/images/common/blt_caution03.png') no-repeat; background-size:16px 16px;}
.cau03.txtMb {margin-bottom:10px;}
.cau04 {position:relative;color:#e6000c;margin:10px 0 15px 0;padding-left:22px;font-size:14px;font-family: 'NotoKrM';}
.cau04:before{display:block;position:absolute;top:3px;left:0;content:'';width:17px;height:21px;background:url('/nrsc/images/common/blt_caution04.png') no-repeat left top; background-size:16px 16px;}
p.cau05{
    position: relative;
    margin: 10px 0 15px 0;
    color: #555;
    padding-left: 22px;

}
.cau05:not(ul ~ p.cau05,td > .cau05)
{
    position: relative;
    color: #e6000c;
    margin: 10px 0 15px 0;
    padding-left: 22px;
    color: #555;
    display: inline-flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    box-sizing: border-box;
}
.cau05:before{display:block;position:absolute;top:3px;left:0;content:'';width:17px;height:21px;background:url('/nrsc/images/common/blt_caution05.png') no-repeat left top;background-size:16px 16px;}
.cau06 {position:relative;padding-left:14px;color:#ecb39b;font-family: 'NotoKrM'}
.cntTxt01 {color:#555;font-size:14px;line-height:1.7}
.cntTxt02 {color:#555;font-size:15px;line-height:1.7}
.cntTxt03 {position:relative;padding-left:14px;color:#555;font-size:14px;line-height:1.7;}
.cntTxt03:before {display:block;position:absolute;top:10px;left:0;content:'';width:4px;height:4px;background:url('/nrsc/images/common/blt_dot_list04.png') no-repeat;}
.cntTxt04 {position:relative;padding-left:14px;color:#555;font-size:14px;line-height:1.7;}
.cntTxt04:before {display:block;position:absolute;top:10px;left:0;content:'';width:6px;height:2px;background:#555}
.cntTxt05 {position:relative;padding-left:14px;color:#555;font-size:14px;line-height:1.7;}
.cntTxt05:before {display:block;position:absolute;top:9px;left:0;content:'';width:4px;height:4px;background:url('/nrsc/images/common/blt_dot_list01.png') no-repeat;}
.cntTxtG {color:#777}

.cntTxt01.tblMb {margin-bottom:18px;}
.txtRed {color:#e6000c;} /*red*/
.noGrade {color:#333333 !important;}

/* Button */
.btnArea {text-align:center;font-size:0;position:relative;display:table;width:100%;margin-top:30px;margin-bottom:40px;}
.btnArea:after {display:block;clear:both;content:''}
.btnArea.left{text-align:left}
.btnArea.right {text-align:right}
.btnArea .btns{margin-left:10px;}
.btnArea .mBtns {margin-left:5px;}
.btnArea .sbtns {margin-left:5px;}
.btnArea.btnBt {margin-top:30px;padding-top:30px;border-top:1px solid #ccc;}
.btnTblArea {text-align:right;font-size:0;position:relative;display:table;width:100%;margin-top:10px}
.btnTblArea .mBtns {margin-left:5px;}

.btns {display:inline-block;padding:0 20px;min-width:100px;height:44px;line-height:42px;font-size:15px;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-family: 'NotoKrM'}
.btns:first-child {margin-left:0}
.btns > span{color:#fff;font-family: 'NotoKrM'}
.mBtns {
    display: inline-flex;
    align-items: center;
    box-sizing: border-box;
    padding: 10px 15px;
    min-width: 50px;
    /* height: 32px; */
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: 'NotoKrM';
}
.mBtns > span{color:#fff;font-family: 'NotoKrM'}
.mBtns02 {display:inline-block;padding:0 15px;min-width:50px;height:32px;font-size:14px;text-align:center;line-height:23px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-family: 'NotoKrM'}
.mBtns02 > span{color:#fff;font-family: 'NotoKrM'}
.sBtns {display:inline-block;padding:0 8px;min-width:60px;height:23px;line-height:20px;font-size:13px;text-align:center;border:1px solid #aaaaaa;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;vertical-align:middle}
.sBtns > span{font-family: 'NotoKrM'}
.sBtns02 {display:inline-block;padding:0 10px;min-width:45px;height:32px;font-size:14px;text-align:center;line-height:30px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-family: 'NotoKrM'}
.sBtns02 > span{color:#fff;font-family: 'NotoKrM'}
/* Button - big */
.btnSt01 {background:#123867} /* blue */
.btnSt02 {background:#555555} /* gray */
.btnSt03 {background:#515f7a}
.btnSt04 {background:#007dc3}  /* blue */
.btnSt05 {background:#ee3a43}  /*  */

.btnLineGray {border:1px solid #d4d6d9;background:#fff}
/* Button - middle */
.mbtnSt01 {background:#007dc3} /* blue */
.mbtnSt02 {background:#555555} /* blu*/
/* Button - small */
.sbtnSt01 {
    position: relative;
    top: -1px;
    padding-right: 20px;
    background: #eee;
    color: #000;
    display: inline-flex;
    width: fit-content;
    align-items: center;
} /* gray */

.sbtnSt01:after {
    display: block;
    content: '';
    width: 5px;
    height: 9px;
    /* top: 6px; */
    background: url("/nrsc/images/common/btn_arrow1.png") no-repeat;
    position: absolute;
    right: 7px;
    color: #333;
    font-family: 'NotoKrM';
}
.sbtnSt02 {position:relative;top:-1px;padding-right:20px;background:#fff;color:#000;} /* white */
.sbtnSt02:after {display:block;content:'';width:5px;height:9px;background:url('/nrsc/images/common/btn_arrow1.png') no-repeat;position:absolute;top:6px;right:7px;color:#333;font-family: 'NotoKrM'}
.downBtn {display:inline-block;padding-right:20px;width:90px;background:#e3e7ed url('/nrsc/images/common/ico_file.png') no-repeat 92% center;vertical-align:top;color:#000;font-family: 'NotoKrM'}
.pdfBtn {position:relative;top:-1px;padding-left:30px;background:#fff;color:#000;background:#fff url('/nrsc/images/common/ico_pdf.png') no-repeat 10px 3px} /* white */
.sbtnSt03 {background:#047fc4;color:#fff;} /* blue */
/* Button - table */
.tbtns {display:inline-block;font-size:14px;text-align:center;padding:0 8px;height:32px;line-height:29px;color:#515e71;background:#e3e7ed;border:1px solid #bcc1ca;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-family: 'NotoKrM'}
.tbtns > span{font-family: 'NotoKrM'}

/*.btnCalendar {display:inline-block;width:30px;height:30px;position:relative;border:1px solid #bcc1ca;background:#e3e7ed url('/nrsc/images/common/btn_calendar01.png') no-repeat center;font-size:0;vertical-align:middle} /* calendar */
/* .calendarWrap {vertical-align:middle;} */
.calendarWrap{
    /* display:flex; */
    display: inline;
    align-items: center;
    position: relative;
}
.calendarWrap .ui-datepicker-trigger img {position:relative;left:-1px;padding:6px 6px 5px 6px;border:1px solid #bcc1ca;background:#e3e7ed }
.calendarWrap label {font-size:0;}

/* img */
.imgArea {margin:0 0;text-align:center;}

/* List */
.cntList01 > li {position:relative;padding-left:14px;color:#555;font-size:14px;line-height:1.7;}
.cntList01 > li:before {display:block;position:absolute;top:9px;left:0;content:'';width:4px;height:4px;background:url('/nrsc/images/common/blt_dot_list01.png') no-repeat;}
.cntList01 > li.noBlt {padding-left:0;}
.cntList01 > li.noBlt:before {background:none;}
.cntList01 > li.lgTxt {font-size:18px;color:#000;font-family: 'NotoKrM';text-decoration:underline;}
.cntList01 > li.lgTxt:before {top:13px;}
/* bsh */
.cntList01 .sBtns {
    width: fit-content;
    margin-left: 5px;
    display: inline-flex;
    align-items: center;
}
/* end */
.cntList02 > li {position:relative;padding-left:27px;color:#555;font-size:14px;line-height:1.7;}
.cntList02 > li > span.num {display:inline-block;position:absolute;top:2px;left:0;width:15px;height:15px;border:2px solid #007dc3;background:#007dc3;border-radius:10px;color:#fff;font-size:12px;line-height:13px;text-align:center;}
.cntList02 > li > span.numBase {display:inline-block;position:absolute;top:2px;left:6px;margin-left:-3px;}
.cntList02 .sBtns {margin-left:5px;}
.cntList03 > li {position:relative;padding-left:14px;color:#555;font-size:14px;line-height:1.7;}
.cntList03 li:before {display:block;position:absolute;top:10px;left:0;content:'';width:6px;height:2px;background:#555}
.cntList03 .sBtns {margin-left:5px;}
.cntList04 > li {position:relative;padding-left:12px;color:#555;font-size:14px;line-height:1.7;}
.cntList04 > li:before {display:block;position:absolute;top:10px;left:0;content:'';width:4px;height:4px;background:url('/nrsc/images/common/blt_dot_list04.png') no-repeat;}

.cautionList01 {position:relative;overflow:hidden;margin-top:10px;padding:20px 19px 20px 19px;border:1px solid #ccc;background:#f5f5f5;}
.cautionList01 dt {margin-bottom:5px;padding-left:23px;font-size:14px;color:#e6000c;background:url('/nrsc/images/common/blt_caution04.png') no-repeat left center;font-family: 'NotoKrM';  background-size:16px 16px;}
.cautionList01 dd {position:relative;margin-left:20px;padding-left:14px;color:#555;font-size:14px;line-height:1.7;}
.cautionList01 dd:before {display:block;position:absolute;top:9px;left:0;content:'';width:4px;height:4px;background:url('/nrsc/images/common/blt_dot_list01.png') no-repeat;}
.cautionList01 dd .sBtns {margin-left:5px;}
.listFl > li {float:left;width:47%;}

/* ListTxt */
.listTxtWrap {margin-top:10px;border-top:3px solid #123867;border-bottom:1px solid #8e99a7;}
.listTxtWrap > ul > li {width:96%;padding:7px 2%;overflow:hidden;display:table;border-bottom:1px solid #cccccc;}
.listTxtWrap > ul > li .badgeWrap {width:98px;display:table-cell;border-spacing:5px;text-align:center;vertical-align:middle;}
.listTxtWrap > ul > li .badgeWrap .badge {width:98px;height:55px;border:1px solid #7c91ab;background:#e7ebf0;color:#123867;display:table-cell;vertical-align:middle;font-family: 'NotoKrM'}
.listTxtWrap > ul > li .badgeWrap .badge em {font-family: 'NotoKrM'}
.listTxtWrap > ul > li .txtArea {padding-left:15px;display:table-cell;vertical-align:middle;text-align:left;}
.listTxtWrap > ul > li:last-child {border-bottom:none;}

/* ListDate */
.listDateR01 {margin-top:10px;border-top:3px solid #123867;border-bottom:1px solid #8e99a7;}
.listDateR01 > li {border-bottom:1px solid #cccccc;padding:10px;}
.listDateR01 > li:last-child {border-bottom:none;}
.listDateR01 > li > a {display:block;font-size:15px;color:#333333;font-family: 'NotoKrM'}
.listDateR01 > li > ul > li {border-bottom:1px solid #cccccc;padding:10px;}
.listDateR01 .noDate {display:block;margin:-10px;padding:10px;color:#333333;font-family: 'NotoKrM';text-align:center;background:#f5f5f5;font-size:14px;}
.listDateR01 li.noDate {margin:0}
.listDateR01 .noDate02 {padding:40px 0;text-align:center;font-size:14px;}
.noticeView .listDateR01 .nameBlock dt a,
.listDateR01 .nameBlock {position:relative;display:block;font-size:15px;color:#333333;font-family: 'NotoKrM'}
.noticeView .listDateR01 .nameBlock dt a {display:inline;}

/* 2021.03.02 추가 */
.listDateR01 li > table {overflow:hidden;width:100%;text-align:center;table-layout:fixed;}

.listDateR01 .nameBlock dt {display:block;font-size:15px;color:#333333;font-family: 'NotoKrM'}
.listDateR01 .nameBlock dt .fileIco {margin:2px 0 0 10px;font-size:0;width:20px;height:20px;}
.listDateR01 .nameBlock dd {color:#777777;font-family: 'NotoKrD';font-size:14px;}
.listDateR01 .nameBlock .line {display:inline-block;position:relative;padding:0 7px 0 0;margin-right:5px;}
.listDateR01 .nameBlock .statusDetail01 .line:after,
.listDateR01 .nameBlock dd .line:after {display:block;content:'';width:1px;height:15px;position:absolute;top:4px;right:0;background:#dddddd;}
.listDateR01 .nameBlock .statusDetail02 .line:after,
.listDateR01 .nameBlock dt .line:after {display:block;content:'';width:1px;height:15px;position:absolute;top:4px;right:0;background:#aaaaaa;}
.listDateR01 .nameBlock .line:last-child:after {display:none;}
.listDateR01 .link{color:#007dc3;text-decoration:underline;font-family: 'NotoKrM';}
div.listDateR01 {padding:15px;}

.listDateHr li {position:relative;overflow:hidden;padding:13px 10px 13px 10px}
.listDateHr li a {display:inline-block;}
.listDateHr li .badgeWrap {display:table;border-spacing:5px;float:left;margin-right:9px;margin-left:-5px;}
.listDateHr li .badgeWrap .badge {display:table-cell;vertical-align:middle;width:53px;height:30px;padding:5px 4px;font-size:13px;font-family: 'NotoKrM';border:1px solid #123867;color:#123867;background:#fff;text-align:center;line-height:1;}
.listDateHr li .badgeWrap .badge:before  {display:block;position:absolute;content:'';width:2px;height:2px;}
.listDateHr li .badgeWrap .badge.badgeR {border:1px solid #ee3a43;color:#cf1c25;} /* red */
.listDateHr li .badgeWrap .badge.badgeB {border:1px solid #007dc3;color:#007dc3;} /* blue */
.listDateHr li .badgeWrap .badge.badgeB02 {border:1px solid #007dc3;color:#007dc3;width:85px} /* blue */
.listDateHr li .badgeWrap .badge.badgeGn {border:1px solid #4fad42;color:#318126;} /* green*/
.listDateHr li .badgeWrap .badge.badgeGy {border:1px solid #8e99a7;color:#5e6d81;} /* gray */
.listDateHr li .badgeWrap .badge.badgeN {border:1px solid #123867;color:#123867;} /*navy*/
.listDateHr li .badgeWrap .badge.badgeOr {border:1px solid #f26900;color:#fff;background:#f26900} /* orange */
.listDateHr li .badgeWrap .badge em {font-family: 'NotoKrM';}
.listDateHr li .badgeWrap .badge em.ftsm {letter-spacing:-1px;}
.listDateHr li .nameBlock {float:left;}
.listDateHr li .nameBlock dt {margin-top:3px;margin-bottom:3px;}
.listDateHr li .nameBlock dt a {margin-top:0;font-size:15px;color:#333333;font-family: 'NotoKrM'}
.listDateHr li .nameBlock dt .txt {position:relative;color:#007dc3;font-family: 'NotoKrM';}
.listDateHr li .nameBlock dt .line02 {position:relative;padding-right:15px;font-family: 'NotoKrM';}
.listDateHr li .nameBlock dt .line02:after  {display:block;position:absolute;top:0;right:0;content:'/';padding:0 5px;color:#333;}
.listDateHr li .nameBlock dd {margin-bottom:3px;}
.listDateHr li .nameBlock dd a {color:#777;}
.listDateHr li .nameBlock dd:last-child {margin-bottom:0;}
.listDateHr li .btnWrap {float:right;margin-top:5px;}
.listDateHr li .tbtns {display:table-cell;line-height:1.2;height:42px;vertical-align:middle;}
.listDateHr li .tbtns.btnDisab {background:#f4f4f4;border:1px solid #d2d7df;color:#b4b9c0;}
.listDateHr li .nameBlock.inTbl {width:90%;}
.listDateHr li .nameBlock.inTbl .tblData {margin-top:10px !important}
.listDateHr li .answer {margin:20px -10px -15px -10px;clear:both;position:relative;top:20px;padding:15px 20px 35px 45px;background:#f5f5f5;border-top:1px solid #cccccc;}
.listDateHr li .answer .date {display:block;color:#777777;margin-bottom:5px;font-size:13px;}
.listDateHr li .answer .ico {color: #06b085;position: absolute;top:12px;left: 20px;font-size: 18px;font-family: 'NotoKrM'}
.listDateHr li .statusDetail01 {color:#777;font-family: 'NotoKrD';font-size:14px;}
.listDateHr li .statusDetail02 {color:#333;font-family: 'NotoKrM';font-size:15px;}
.listDateHr li .statusDetail02 .line {color:#333;font-family: 'NotoKrM';font-size:15px;}
.listDateHr.listDateHrLine2 .nameBlock {width:720px;}
.listDateHr .nameBlock.wFix {width:620px;}
.listDateRow li {position:relative;}
.listDateRow .badge {margin-bottom:3px;}
.listDateRow .btnWrap {position:absolute;right:10px;top:10px}
.listDateRow .btnWrap .tbtns {display: table-cell;line-height: 1.2; height: 42px;vertical-align: middle;}

.listDateWrap01 .total {padding:14px 0;color:#fff;background:#123867;text-align:center;font-family:'NotoKrM';font-size:14px;}
.listDateWrap01.dateLine3 .badgeWrap, .listDateWrap01.dateLine3 .btnWrap {margin-top:10px;}
.listDateWrap01.dateLine3 .nameBlock {width:500px;}
.dateTxtBtn .listDateHr li {padding:8px 10px 3px 10px;}
.dateTxtBtn .nameBlock {margin-top:5px;}
.dateTxtBtn .listDateHr li .btnWrap {margin-top:0;}
.dateTxtBtn .listDateHr li .tbtns {margin-top:0;height:30px;line-height:30px;}

.listDateBox01  {border:1px solid #123867;padding:15px 0 0 15px;background:#fff}
.listDateBox01 > ul  {width:100%;}
.listDateBox01 > ul:after {display:block;clear:both;content:''}
.listDateBox01 > ul > li {float:left;width:119px;margin-bottom:20px;text-align:left;}
.listDateBox01 > ul > li > a {color:#123867;font-size:14px;font-family: 'NotoKrM';}


/* Paging */
.pagingArea .paging {position:relative;margin-top:30px;margin-bottom:30px;width:100%;text-align:center;}
.pagingArea .paging a, .pagingArea .paging span {vertical-align:middle;}
.pagingArea .paging .num,
.pagingArea .paging .current {display:inline-block;width:30px;height:30px;line-height:28px;border:1px solid #cccccc;}
.pagingArea .paging .current {border:1px solid #123867;background:#123867;color:#fff;}
.pagingArea .paging .btnFirst,
.pagingArea .paging .btnPrev,
.pagingArea .paging .btnNext,
.pagingArea .paging .btnLast {display:inline-block;width:32px;height:32px;font-size:0;}
.pagingArea .paging .btnFirst {background:url('/nrsc/images/common/btn_pg_first.png') no-repeat;}
.pagingArea .paging .btnPrev {margin-right:8px;background:url('/nrsc/images/common/btn_pg_prev.png') no-repeat;}
.pagingArea .paging .btnNext {margin-left:8px;background:url('/nrsc/images/common/btn_pg_next.png') no-repeat;}
.pagingArea .paging .btnLast  {background:url('/nrsc/images/common/btn_pg_last.png') no-repeat;}

/* Tooltip text */
.tooltip {position:relative;cursor:pointer;}
.tooltip .tooltiptext {display:none;width:350px;color:#60300b;text-align:left;padding:5px 0;background:#faf6f2;border:2px solid #ca5800;position: absolute;z-index:1;bottom:-30px;left:-1px;font-family: 'NotoKrM';}
.tooltip .tooltiptext:before {display:block;position:absolute;top:-4px;left:5px;content:'';width:4px;height:4px;background:url('/nrsc/images/common/blt_tooltip.png') no-repeat;}
.tooltip .tooltiptext.active {display:block;}

/* Step */
.stepArea {position:relative;margin-top:20px;}
.stepArea ul {display:table;width:100%;}
.stepArea li {display:table-cell;width:11.5%;text-align:center;color:#777777;font-size:14px;line-height:1.2}
.stepArea li span.num {position:relative;display:block;height:34px;line-height:28px;margin-bottom:13px;border-bottom:2px solid #ddd;color:#aaaaaa;font-size:12px;}
.stepArea li span.num:after {display:block;content:'';width:8px;height:8px;position:absolute;bottom:-7px;left:48%;background:#aaaaaa;border:2px solid #fff;border-radius:10px;}
.stepArea li.active, .stepArea.allActive li {color:#123867;font-family: 'NotoKrM';}
.stepArea li.active span.num, .stepArea.allActive li span.num {border-bottom:2px solid #ddd;color:#007dc3;font-size:12px;}
.stepArea li.active span.num:after, .stepArea.allActive li span.num:after {background:#007dc3;}
.stepArea .stepActive {margin-left:23%;width:69%;margin-top:10px;padding:2px 0;background:#007dc3;text-align:center;font-size:13px;color:#fff;font-family: 'NotoKrM';}
.stepArea .stepActive02 {margin-left:13%;width:79%;margin-top:10px;padding:2px 0;background:#eeeeee;text-align:center;font-size:13px;color:#000;font-family: 'NotoKrM';}


.stepArea02 {margin-bottom:10px;}
.stepArea02 .step {position:relative;display:table;width:100%;border-right:none;}
.stepArea02 .step > li {display:table-cell;text-align:center;width:12%;padding:13px 0;background:#fff;border:1px solid #123867;border-left:none;vertical-align:middle}
.stepArea02 .step > li:first-child  {border-left:1px solid #123867;}
.stepArea02 .step > li > span {display:block;font-size:15px;color:#555;line-height:1.2;}
.stepArea02 .step > li.active {background:#123867;color:#fff;}
.stepArea02 .step > li.active > span {background:#123867;color:#fff;}


.stepArea03 {position:relative;margin-top:20px;}
.stepArea03 ul {display:table;width:100%;}
.stepArea03 li {display:table-cell;width:11.5%;text-align:center;height:55px;color:#123867;line-height:1.2;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;vertical-align:middle;color:#777;background:url('/nrsc/images/common/bg_step3.png') no-repeat left top;}
.stepArea03 li .num{color:#123867;}
.stepArea03 li:first-child {background:none;border-left:1px solid #cccccc;}
.stepArea03 li:last-child {border-right:1px solid #cccccc;}
.stepArea03 li.active {height:53px;color:#123867;font-family: 'NotoKrM';background:url('/nrsc/images/common/bg_step3_active.png') no-repeat left top;border-top:2px solid #007dc3;border-bottom:2px solid #007dc3;font-family: 'NotoKrM';}
.stepArea03 li.active .num{color:#007dc3;font-family: 'NotoKrM';}
.stepArea03 li:first-child.active {border-left:2px solid #007dc3;border-right:none;background:none;}
.stepArea03 li:last-child.active {border-right:2px solid #007dc3;}
.stepArea03 li.activeNext {background:url('/nrsc/images/common/bg_step3_active.png') no-repeat -1px top}


.stepRow {margin-bottom:10px;}
.stepRow li {position:relative;min-height:90px;padding-left:120px;}
.stepRow li .num {position:absolute;left:0;top:0;display:inline-block;width:100px;height:70px;background:#f2f8fc;border:2px solid #7fbee1;border-radius:12px;text-align:center;}
.stepRow li .num:after {display:block;position:absolute;bottom:-8px;left:45px;content:'';width:14px;height:8px;background:url('/nrsc/images/common/step_arrow_down.png') no-repeat;}
.stepRow li .num > em {display:inline-block;margin-top:20px;color:#007dc3;vertical-align:middle;font-size:18px;font-family: 'NotoKrM'}
.stepRow li:last-child .num:after {background:none;}

/* Tab */
.tabWarp {margin-bottom:10px;}
.tabWarp .tab {position:relative;display:table;width:100%;border-right:none;}
.tabWarp .tab > li {display:table-cell;text-align:center;width:12%;background:#fff;border:1px solid #123867;border-left:none;vertical-align:middle}
.tabWarp .tab > li:first-child {border-left:1px solid #123867;}
.tabWarp .tab > li > a {display:block;padding:13px 0;font-family: 'NotoKrM';font-size:15px;color:#555;line-height:1.2;}
.tabWarp .tab > li > a > .sub {font-size:14px;font-family: 'NotoKrD';color:#777;}
.tabWarp .tab > li.active {background:#123867;color:#fff;}
.tabWarp .tab > li.active a, .tabWarp .tab > li.active span {color:#fff}
.tabWarp .tab > li:focus,
.tabWarp .tab > li:hover {background:#123867;color:#fff;}
.tabWarp .tab > li:focus a, .tabWarp .tab > li:focus span {color:#fff}
.tabWarp .tab > li:hover a, .tabWarp .tab > li:hover span {color:#fff}

.tabWrap {margin-bottom:10px;}
.tabWrap .tab {position:relative;display:table;width:100%;border-right:none;}
.tabWrap .tab > li {display:table-cell;text-align:center;width:12%;background:#fff;border:1px solid #123867;border-left:none;vertical-align:middle}
.tabWrap .tab > li:first-child {border-left:1px solid #123867;}
.tabWrap .tab > li > a {display:block;font-family: 'NotoKrM';padding:13px 0;font-size:15px;color:#555;line-height:1.2;}
.tabWrap .tab > li > a > .sub {font-size:14px;font-family: 'NotoKrD';color:#777;}
.tabWrap .tab > li.active > a > .sub {font-size:14px;font-family: 'NotoKrD';color:#777;}
.tabWrap .tab > li.on,
.tabWrap .tab > li.active {background:#123867;color:#fff;}
.tabWrap .tab > li:hover > a > .sub, .tabWrap .tab > li.active > a > .sub,
.tabWrap .tab > li.active > a, .tabWarp .tab > li.active > span, .tabWrap .tab > li.on > a {color:#fff}
.tabWrap .tab > li > a:focus {background:#123867;color:#fff;}
.tabWrap .tab > li:hover {background:#123867;color:#fff;}
.tabWrap .tab > li:hover > a, .tabWarp .tab > li:hover span {color:#fff}
.tabWrap .tab > li .stab {display:none;width:100%;position:absolute;left:0;top:46px;padding:15px 0;border-bottom:1px solid #ddd;background:#fff;}
.tabWrap .tab > li .stab li {float:left;}
.tabWrap .tab > li .stab li a {display:inline-block;padding:0 15px;border-right:1px solid #ddd;}
.tabWrap .tab > li .stab li.active a,
.tabWrap .tab > li .stab li a:hover {color:#005e93;font-family: 'NotoKrM';}
.tabWrap .tab > li .stab li:last-child a {border-right:none;}
.tabWrap.inStab {height:90px;}
.tabWrap .tab > li.active .stab {display:block;}
.tabWrap .tab > li.on .stab {display:block;}
.tabWrap .tab > li:hover .stab {display:block;}

.subTabWrap {margin-top:30px;margin-bottom:30px;}
.subTabWrap .tab {position:relative;display:table;width:100%;border-right:none;}
.subTabWrap .tab > li {display:table-cell;text-align:center;width:12%;vertical-align:middle;padding-right:2px;}
.subTabWrap .tab > li > a {display:block;font-family: 'NotoKrM';font-size:15px;color:#777;line-height:1.2;padding:13px 0;background:#f5f5f5;border:1px solid #ccc;}
.subTabWrap .tab > li:last-child {padding-right:0;}
.subTabWrap .tab > li.active a, .tabWarp .tab > li.active span {background:#dee7f1;color:#123867;border:1px solid #8da1b7;}
.subTabWrap .tab > li:hover a, .tabWarp .tab > li:hover a {background:#dee7f1;color:#123867;cursor:pointer;border:1px solid #8da1b7;}
.subTabWrap .tab > li:focus a, .tabWarp .tab > li:focus a {background:#dee7f1;color:#123867;cursor:pointer;border:1px solid #8da1b7;}
.subTabWrap .subTabCon {position:relative;top:-1px;padding:20px 20px 20px 20px;border:1px solid #8da1b7;text-align:center;}
.subTabWrap .subTabCon .listDateBox01  {border:none;padding:0;margin-bottom:-20px;}
.subTabWrap .subTabCon .listDateBox01 > ul > li {float:left;width:129px;}
.subTabWrap .subTabCon .listDateBox01 > ul > li > a {color:#555;font-family: 'NotoKrD';}
.subTabWrap .subTabCon .subTabTit {position:absolute; left:-10000px; top:auto; height:1px; overflow:hidden;}
.subTabWrap .subTabCon .searchCon {margin:10px 0;}
.subTabWrap .subTabCon.inTbl {padding:0;}
.subTabWrap .subTabCon.inTbl .tblForm {border-top:0;border-bottom:0;margin-bottom:0;}

.rdTab {margin-top:20px;margin-bottom:20px;}
.rdTab:after {display:block;clear:both;content:''}
.rdTab ul {width:100%;}
.rdTab li {float:left;width:16.5%;height:130px;}
.rdTab li .rbox {display:table;width:95%;height:130px;text-align:center;color:#777777;font-size:14px;line-height:1.2;border-radius:80px;background:#e9f4fa;vertical-align:middle;}
.rdTab li .rbox span,
.rdTab li .rbox a {display:block;}
.rdTab li .rbox .num {margin:30px 0 10px 0;color:#007dc3;font-size:18px;font-family: 'NotoKrM';text-decoration:underline;}


/* Box */
.boxWarning01 {position:relative;overflow:hidden;padding:15px 19px 15px 19px;border:1px solid #ccc;margin-top:10px;min-height: 78px; box-sizing: border-box;}
.boxWarning01 .tit {position:absolute;top:12px;left:19px;vertical-align:top;width:41px;height:41px;margin:5px 39px 0 0;border:2px solid #0982c5;border-radius:22px;background:url('/nrsc/images/common/ico_warning01.png') no-repeat center;font-size:0;}
.boxWarning01 > ul {margin-left:76px;}
.boxWarning01 > .cont {margin-left:76px;}

.boxWarning02 {position:relative;overflow:hidden;padding:15px 19px;border:1px solid #ccc;background:#f5f5f5;margin-top:20px;}
.boxWarning02 .tit {position:absolute;top:10px;left:19px;vertical-align:top;width:50px;height:46px;margin:5px 39px 0 0;border-radius:22px;background:url('/nrsc/images/common/ico_warning02.png') no-repeat center;font-size:0;background-size:46px 46px;}
.boxWarning02 > ul {margin-left:76px;}
.boxWarning02 .noti {margin-top:0;margin-left:0;}
.boxWarning02 > .cont {margin-left:76px;}

.boxInfo01 {padding:15px 19px;border:1px solid #ccc;background:#f5f5f5;}
.boxInfo01 > ul {display:inline-block;}
.boxInfo01 .infoTit {margin-bottom:5px;padding-left:20px;font-size:14px;color:#e6000c;background:url('/nrsc/images/common/blt_caution04.png') no-repeat left center;font-family: 'NotoKrM';}

.boxInfo02 {padding:15px 19px;border:1px solid #ccc;background:#f5f5f5;text-align:center;}
.boxInfo02.infoChk {margin-top:30px;}
.boxInfo03 {overflow:hidden;margin-top:20px;padding:20px 19px;border:1px solid #ccc;background:#f5f5f5;text-align:left;}
.boxInfo03 .checkboxWrap {display:inline-block;position:relative;padding-left:23px;}
.boxInfo03 .checkboxWrap .chk {position:absolute;left:3px;top:5px;}

.infoBoxBd01 {position:relative;padding:25px;border:5px solid #b6bfcb;text-align:center;}
.infoBoxBd01 .txtBd {font-size:15px;color:#333333;font-family: 'NotoKrM';}
.infoBoxBd01 .txtBd .major {display:inline-block;margin-left:10px;font-family: 'NotoKrM';color:#007dc3;}
.infoBoxBd01 .majorTime {position:absolute;right:10px;top:10px;}
.infoBoxBd01 .majorTime span {display:inline-block;min-width:50px;height:40px;padding:5px 10px;text-align:center;margin-left:5px;color:#123867;font-family: 'NotoKrM';background:#dee7f1;font-size:13px;}

.infoBoxBd01 .info dt {margin-bottom:3px;font-size:15px;color:#333333;font-family: 'NotoKrM'}
.infoBoxBd01 .info dd .line {display:inline-block;position:relative;padding:0 7px 0 0;margin-top:3px;margin-right:5px;color:#777;}
.infoBoxBd01 .info dd .line:after {display:block;content:'';width:1px;height:15px;position:absolute;top:4px;right:0;background:#dddddd;}

.infoBoxBd02 {padding:15px;border:2px solid #123867;text-align:center;}
.infoBoxBd02 .txtBd {font-size:15px;color:#333333;font-family: 'NotoKrM';}
.infoBoxBd03 {padding:25px;border:5px solid #b6bfcb;text-align:center;background:#f2f8fc;}
.infoBoxBd03 .txtBd {font-size:15px;color:#333333;font-family: 'NotoKrM';}

.infoBoxR01 {margin-top:30px;padding:10px;background:#f5f5f5;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.infoBoxR01 .tbtns {min-width:80px;}

.boxComplate01 {width:100%;min-height:210px;border-bottom:1px solid #cccccc;text-align:center;}
.boxComplate01 .txtComp01 {margin-top:100px;padding-top:100px;color:#333;font-family: 'NotoKrM';font-size:26px;background:url('/nrsc/images/contents/ico_complate01.png') no-repeat center top;}
.boxComplate01 .txtComp01 .txt {color:#555;font-size:16px;}


.boxForm01 {margin-top:15px;margin-bottom:10px;padding:15px 19px;border:1px solid #ccc;background:#f2f8fc;}
.boxForm02 {margin-bottom:20px;padding:20px 19px;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;background:#f6f6f6;text-align:center;}
.boxForm03 {overflow:hidden;margin-top:30px;margin-bottom:30px;padding:20px 19px;background:#f6f6f6;text-align:center;}
.boxFormInner .fTit,
.boxFormInner a {vertical-align:middle;}
.boxFormInner .fTit {display:inline-block;margin-right:5px;padding-left:12px;background:url('/nrsc/images/common/blt_dot_list01.png') no-repeat left center;color:#333;font-family: 'NotoKrM';}
.boxLineInner {padding:20px 20px 30px 20px;border-bottom:1px dotted #91a4b1;}
/* bsh */
.boxCnt01 {
    border-spacing: 8px;
    margin-left: -5px;
    display: flex;
    gap: 10px;
}
.boxCnt01 .boxInner {
    display: flex;
    padding: 10px;
    border: 1px solid #e5e5e5;
    width: 50%;
    flex-direction: column;
    justify-content: space-between;
}
/* end */
.boxCnt01 .boxInner dt {display:inline-block;width:100%;height:40px;margin-bottom:10px;border-radius:20px;line-height:40px;font-size:17px;font-family: 'NotoKrM';color:#fff;text-align:center;}
.boxCnt01 .boxInner:nth-child(1) dt {background:#007dc3;}
.boxCnt01 .boxInner:nth-child(2) dt {background:#058287;}
.boxCnt01 .boxInner:nth-child(3) dt {background:#123867;}
.boxCnt01 .boxInner dd {position:relative;padding-left:14px;color:#555;font-size:14px;line-height:1.7;}
.boxCnt01 .boxInner dd:before {display:block;position:absolute;top:9px;left:0;content:'';width:4px;height:4px;background:url('/nrsc/images/common/blt_dot_list01.png') no-repeat;}
.boxCnt01 .sBoxCnt {
    position: relative;
    margin-top: 10px;
    width: 100%;
    height: 115px;
    border: 1px solid #e5e5e5;
    display: table;
    background: #f5f5f5;
    flex: 1;
}
.boxCnt01 .sBoxCnt .sBoxInner {width:100%;display:table-cell;vertical-align:middle;text-align:center;}
.boxCnt01 .sBoxCnt .sBoxInner > ul {text-align:left;}

/* bsh */
.boxCnt02 {width:100%;overflow:hidden;margin-top:20px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.boxCnt02 .boxInner {
    display: block;
    width: 265px;
    height: 204px;
    /* margin-bottom: 10px; */
    margin: 0 !important;
    background: #edf2f7;
    text-align: center;
    border: 2px solid transparent;
    flex: 1 1 300px;
}
.boxCnt02 .boxInner:hover,
.boxCnt02 .boxInner:focus  {background:#edf2f7;border:2px solid #007dc3;}
/* end */
.boxCnt02 .boxInner dl {position:relative;padding:30px 25px}
.boxCnt02 .boxInner dl dt {position:relative;margin-bottom:17px;color:#000000;font-family: 'NotoKrM';font-size:15px;}
.boxCnt02 .boxInner dl dt:after {display:inline-block;content:'';width:10px;height:10px;background:url('/nrsc/images/common/btn_arrow1.png') no-repeat right top;}
.boxCnt02 .boxInner dl dd {text-align:center;}
.boxCnt02 .boxInner:nth-child(2) {margin:0 10px;}
.boxCnt02 .boxInner:nth-child(5) {margin:0 10px;}
.boxCnt02 .boxInner:nth-child(4), .boxCnt02 .boxInner:nth-child(5), .boxCnt02 .boxInner:nth-child(6) {margin-bottom:0;}
/* .boxCnt02 .boxInner:focus dl,
.boxCnt02 .boxInner:hover dl {position:relative;padding:28px 23px} */
/* bsh */
.boxCnt03 {
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
/* end */
.boxCnt03 .boxInner {float:left;margin-bottom:10px;text-align:center;border:1px solid #cccccc;}
.boxCnt03 .boxInner dl {position:relative;padding:10px 15px}
.boxCnt03 .boxInner dt {position:relative;display:table;height:50px;width:100%;text-align:center;}
.boxCnt03 .boxInner dt span {display:table-cell;height:50px;vertical-align:middle;color:#000000;font-family: 'NotoKrM';font-size:15px;}
.boxCnt03 .boxInner dt span:after {display:inline-block;content:'';width:10px;height:10px;background:url('/nrsc/images/common/btn_arrow1.png') no-repeat right top;}
.boxCnt03 .boxInner dd {margin-top:5px;text-align:center;}
.boxCnt03 .boxInner:hover, .boxCnt03 .boxInner:focus {border:2px solid #007dc3;}
.boxCnt03 .boxInner:hover dl, .boxCnt03 .boxInner:focus dl {position:relative;padding:9px 14px}
.boxCnt03 .boxInner:hover dt span:after,
.boxCnt03 .boxInner:focus dt span:after {background:url('/nrsc/images/common/btn_arrow1_active.png') no-repeat right top;}

/* 2022.06.10 추가 - 슬기로운 학점생활 */
/* bsh */
.boxCnt04 {
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    display: flex;
    flex-wrap: wrap;
}
/* end */
.boxCnt04 .boxInner {float:left;margin-bottom:10px;text-align:center;border:1px solid #cccccc;}
.boxCnt04 .boxInner dl {position:relative;padding:10px 10px}
.boxCnt04 .boxInner dt {position:relative;display:table;height:50px;width:100%;text-align:center;}
.boxCnt04 .boxInner dt span {display:table-cell;height:50px;vertical-align:middle;color:#000000;font-family: 'NotoKrM';font-size:15px;}
.boxCnt04 .boxInner dt span:after {display:inline-block;content:'';width:10px;height:10px;}
.boxCnt04 .boxInner dd {margin-top:5px;text-align:center;}
.boxCnt04 .boxInner:hover, .boxCnt04 .boxInner:focus {border:2px solid #007dc3;}
.boxCnt04 .boxInner:hover dl, .boxCnt04 .boxInner:focus dl {position:relative;padding:0 9px}
.boxCnt04 .boxInner:hover dt span:after,
.boxCnt04 .boxInner:focus dt span:after {background:no-repeat right top;}

.boxCnt04 .boxInner > li dl dd .line {display:inline-block;position:relative;padding:0 7px 0 0;margin-right:5px;}
.boxCnt04 .boxInner > li dl dd .line:after {display:block;content:'';width:1px;height:15px;position:absolute;top:4px;right:0;background:#dddddd;}
.boxCnt04 .boxInner > li dl dd .line:last-child:after {display:none;}

/* 2023.02.22 추가 */
.boxCnt05 {border-spacing:8px;margin-left:-5px;}
.boxCnt05 .boxInner {display:table-cell;padding:10px;border:1px solid #e5e5e5;width:9%;}
.boxCnt05 .boxInner dt {display:inline-block;width:100%;height:40px;margin-bottom:10px;border-radius:20px;line-height:40px;font-size:17px;font-family: 'NotoKrM';color:#fff;text-align:center;}
.boxCnt05 .boxInner:nth-child(1) dt {background:#007dc3;}	/* 전공필수*/
.boxCnt05 .boxInner:nth-child(2) dt {background:#058287;}	/* 전공선택*/
.boxCnt05 .boxInner:nth-child(3) dt {background:#123867;}	/* 교양*/
.boxCnt05 .boxInner:nth-child(4) dt {background:#22b14c;}	/* 일반선택*/
/* bsh */
.boxCnt05 .boxInner dd {
    position: relative;
    padding-left: 14px;
    color: #555;
    font-size: 14px;
    line-height: 1.7;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/* end */
.boxCnt05 .boxInner dd:before {display:block;position:absolute;top:9px;left:0;content:'';width:4px;height:4px;background:url('/nrsc/images/common/blt_dot_list01.png') no-repeat;}
.boxCnt05 .sBoxCnt {position:relative;margin-bottom:5px;width:100%;border:1px solid #e5e5e5;display:table;background:#f5f5f5;text-align:center;}
.boxCnt05 .sBoxCnt .sBoxInner {width:100%;display:table-cell;vertical-align:middle;text-align:center;}
.boxCnt05 .sBoxCnt .sBoxInner > ul {text-align:left;}

/* title + sort */
.titBtnArea {width:100%;overflow:hidden;}
.titBtnArea .subTit,
.titBtnArea .listTit {float:left;margin-top:0;margin-bottom:10px}
.titBtnArea .sBtns,
.titBtnArea .sortBox {float:right;}

/* sort */
.sortBox {margin-bottom:10px;text-align:right;}
.sortBox .selectboxWrap {margin-top:-2px;}
.sortBox .sortTxt {position:relative;display:inline-block;margin-right:8px;padding-left:10px;color:#333;font-family: 'NotoKrM';}
.sortBox .sortTxt:before {display:block;position:absolute;top:9px;left:0;content:'';width:4px;height:4px;background:url('/nrsc/images/common/blt_dot_list01.png') no-repeat;}

/* total */
.totalBox {margin-top:20px;padding:15px 10px;background:#005e93;color:#fff; }
.totalBox:after{display:block;clear:both;content:''}
.totalBox span {color:#fff;font-family: 'NotoKrM';}
.totalBox span.date {float:left;}
.totalBox span.sum {float:right;}

/* Table */
.tblData {width:100%;border-top:2px solid #123867;border-bottom:1px solid #99a0aa;margin-bottom:10px;}
.tblData.borTble {background:#123867;padding:5px;border:none;width:98.8%;}
.tblData table {background:#fff;table-layout:fixed;}
.tblData table.subTbl td {border-top:1px solid #cccccc}
.tblData table.subTbl thead {position:absolute; left:-10000px; top:auto; height:1px; overflow:hidden;}
.tblData thead th {padding:11px 3px 14px 3px;background:#dee7f1;border-bottom:1px solid #99a0aa;border-left:1px solid #cccccc;text-align:center;color:#142e4e;font-size:14px;font-family: 'NotoKrM';color:#333;}
.tblData thead tr:first-child th:first-child {border-left:0;}
.tblData tbody tr:last-child th {border-bottom:none;}
.tblData tbody th {padding:11px 7px 14px 7px;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;text-align:center;color:#333;font-size:14px;background:#edf2f7;font-family: 'NotoKrM';}
.tblData tbody th.bg {background:#dee7f1;color:#142e4e}
.tblData tbody td.bg {background:#edf2f7;color:#000000;font-family: 'NotoKrM';}
.tblData tbody td {padding:8px 5px 10px 5px;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;text-align:center;color:#555555;font-size:14px;line-height:24px;word-break:break-all;}
.tblData tbody td>.tbtns {margin-left:5px;}
.tblData tbody td>.tbtns:first-child {margin-left:0;}
.tblData tbody tr:last-child td {border-bottom:0;}
.tblData tbody th.tal {padding: 11px 10px 14px 20px !important;}
.tblData tbody td:first-child {border-left:0;}
.tblData tbody td.tal, .tblData tbody td.tar {padding-left:10px;padding-right:10px;}
.tblData td.tdtit {color:#007dc3;font-family: 'NotoKrM';}
.tblData td .link{color:#007dc3;text-decoration:underline;font-family: 'NotoKrM';}
.tblData td.tdtit.noGrade {color:#000;}
.tblData td.tdtit.noGrade .link  {color:#000;}
.tblData td .tdline {display:block;position:relative;padding-left:10px;}
.tblData td .tdline:before {display:block;content:'';width:5px;height:1px;position:absolute;top:11px;left:0;background:#555;}
.tblData td .cau05 {margin-top:5px;margin-bottom:0;}
.tblData td .cau05:before{top:5px;}
.tblData tfoot td {padding:11px 3px 14px 3px;border-right:1px solid #cccccc;text-align:center; }
.tblData th.borBn,
.tblData td.borBn {border-bottom:none }
.tblData th.borRn,
.tblData td.borRn {border-right:none }
.tblData th.borLy,
.tblData td.borLy {border-left:1px solid #cccccc !important; }
.tblData td.borRy {border-right:1px solid #cccccc !important; }
.tblData tfoot td.total {padding:15px 10px;background:#005e93;color:#fff; }
.tblData .trBg {background:#f2f8fc;}
.tblData .trBg th {padding-left:10px;padding-right:10px;border-bottom:1px solid #007dc3 !important;color:#007dc3;text-align:left;}
.tblData .trBg td {padding-left:10px;padding-right:10px;border-top:1px solid #99a0aa !important;color:#007dc3;text-align:center;}
.tblData .trBg th:last-child {border-right:0 !important;}
.tblData td.tdB, .tblData td.num01 {font-family: 'NotoKrM';color:#000;}
.tblData .borBt th, .tblData .borBt td {border-bottom:1px solid #007dc3 !important;}
.tblData .sum td {background:#f2f8fc;font-family: 'NotoKrM';color:#000;border-top:1px solid #99a0aa !important;}
.tblData .sum td:last-child {border-right:0;}


.tblForm {width:100%;border-top:2px solid #123867;border-bottom:1px solid #99a0aa;margin-bottom:10px;}
.tblForm.inputForm th {padding:10px 15px 10px 15px;font-family: 'NotoKrM';}
.tblForm.inputForm th > label {color:#333;}
.tblForm.inputForm td {padding:6px 15px 6px 15px;}
.tblForm tbody th {padding:11px 15px 14px 18px;background:#f6f6f6;color:#333333;border-bottom:1px solid #cccccc;text-align:left;font-size:14px;font-family: 'NotoKrM';}
.tblForm tbody th label {color:#333333;font-family: 'NotoKrM';}
.tblForm tbody td {padding:6px 15px 6px 18px;border-bottom:1px solid #cccccc;text-align:left;font-size:14px;}
.tblForm tfoot td .inpText{background:#fafafa}
.tblForm tbody tr:last-child th {border-bottom:0;}
.tblForm tbody tr:last-child td {border-bottom:0;}
.tblForm tbody td:last-child {border-right:0;}
.tblForm tfoot td  {padding:15px 10px;background:#005e93;font-size:14px;}
.tblForm th.borBn,
.tblForm td.borBn {border-bottom:none }
.tblForm td .key {display:inline-block;margin-left:5px;color:#e6000c;font-family: 'NotoKrM';}
.tblForm td .selectboxWrap {vertical-align:top;}
.tblForm td .cau05 {margin-top:5px;margin-bottom:0;}
.tblForm td .inTxt::placeholder {color:#505050;} /* 2021.11.09 수정 - W3C 웹표준 검사 결과 부적절 문법 사용으로  :placeholder -> ::placeholder 으로 수정 */
.tblForm td .inTxt::-ms-input-placeholder { color: #505050; }
.tblForm td .inTxt::-webkit-input-placeholder { color: #505050; }
.tblForm td .inTxt::-moz-placeholder { color: #505050; }
.tblForm td .majorTime  {margin-left:-8px;}
.tblForm .tblTab a {display:inline-block;margin-right:18px;position:relative;}
.tblForm .tblTab a:after {display:block;content:'';width:1px;height:13px;position:absolute;top:4px;right:-11px;background:#ccc;}
.tblForm .tblTab a:last-child:after {background:none;}


/* 학번 입력 */
.tblInfoBox {padding:10px;border-top:1px solid #cccccc;background:#f5f5f5;border-right:none;text-align:left;}
.tblInfoBox .inform {margin-bottom:10px;text-align:center;}
.tblInfoBox label {margin-right:5px;color:#333;font-family: 'NotoKrM';vertical-align:middle}
.tblInfoBox input, .tblData .tblInfoBox span {vertical-align:middle}
.tblInfoBox .cau01:before{top:8px;}
.listDateR01 .tblInfoBox {margin:10px -10px -10px -10px;}

/* ico style */
.status {display:inline-block;padding:0 8px;border-radius:13px;line-height:20px;font-size:13px;font-family: 'NotoKrM';background:#fff;}
.status.case01 {border:1px solid #007dc3;color:#007dc3;}
.status.case02 {border:1px solid #4fad42;color:#318126;}
.status.case03 {border:1px solid #123867;color:#123867;}
.status.case04 {border:1px solid #ee3a43;color:#cf1c25;}


.fileIco {display:inline-block;padding-left:20px;background:url('/nrsc/images/common/ico_file.png') no-repeat left 5px;vertical-align:top;}

.btnTabArea:after{display:block;clear:both;content:''}
.btnTabArea > a{display:block;float:left;height:28px;line-height:26px;padding:0 10px;margin-left:-1px}
.btnTabArea > a:first-child{margin-left:0}
.btnTabArea.blue > a{border:1px solid #1c5cb0;color:#1c5cb0}
.btnTabArea.blue > a.on{color:#fff;background:#1c5cb0}

/* Label round bt */
.rdBt {display:inline-block;padding:0 10px;margin-right:3px;border-radius:15px;font-size:13px;font-family: 'NotoKrM';border:1px solid #000;color:#000;background:#fff;line-height:17px;}
.noti {display:inline-block;vertical-align:middle;margin-left:5px;color:#777777;margin-top:5px;}
.exline {position:relative;}
.exline .rdBt {position:absolute;left:0;top:2px;}
.exline {padding-left:50px;}
.txtEx .exline {margin-top:-3px;}
.rdNum {display:inline-block;vertical-align:middle;margin-top:-2px;margin-right:5px;width:20px;height:20px;color:#fff;background:#0680c4;font-size:10px;border-radius:10px;text-align:center;line-height:20px;}
.majorTime span {display:inline-block;min-width:50px;height:40px;padding:5px 10px;text-align:center;margin-left:5px;color:#123867;font-family: 'NotoKrM';background:#dee7f1;font-size:13px;}

/* badge */
.badge01 {display:inline-block;padding:3px 5px;margin-right:10px;min-width:65px;font-size:13px;font-family: 'NotoKrM';border:1px solid #007dc3;color:#007dc3;background:#fff;text-align:center;}
.badge02 {display:inline-block;min-width:34px;height:30px;padding:5px 3px;margin-right:5px;font-size:13px;font-family: 'NotoKrM';border:1px solid #123867;color:#123867;background:#fff;text-align:center;line-height:1;}
.badge02  a {color:#123867;}
.badge03 {display:inline-block;padding:0 3px;margin-right:5px;font-size:13px;font-family: 'NotoKrM';border:1px solid #5e6d81;color:#5e6d81;background:#fff;text-align:center;}
.badge04 {display:inline-block;padding:0 3px;min-width:50px;margin-right:5px;font-size:13px;font-family: 'NotoKrM';border:1px solid #5e6d81;color:#5e6d81;background:#fff;text-align:center;}
.badge05 {display:inline-block;padding:0 3px;min-width:50px;margin-right:5px;font-size:13px;font-family: 'NotoKrM';border:1px solid #123867;color:#123867;background:#fff;text-align:center;}

.ess {vertical-align:top;display:inline-block;position:relative;font-size:0;width:10px;height:10px;}
.ess:before {display:block; content: ' \002A';position:absolute;top:0;left:0;color:#e6000c;font-size:20px}
.essR {vertical-align:top;display:inline-block;position:relative;font-size:0;width:10px;height:10px;}
.essR:before {display:block; content: ' \002A';position:absolute;top:0;left:3px;color:#e6000c;font-size:20px}
.question {display:inline-block;position:relative;font-size:0;width:19px;height:21px;background:url('/nrsc/images/common/ico_question01.png') no-repeat left 2px;vertical-align:top;}

/* search */
.searchBoxR {margin-bottom:15px;padding:8px 10px;border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.searchBoxR .sBtns02 {position:absolute;right:0;top:0;}
.searchBarR {position:relative;padding-right:55px;}
.searchBarR .inTxt::placeholder  {color:#505050;}
.searchBarR02 {position:relative;padding-right:80px;}
.searchBarR02 .sBtns02 {position:absolute;right:0;top:0;width:72px;height:100%;line-height:65px;}
.searchBarR02 select {width:100%}
.searchBarR02 .inTxt {margin-top:5px;}
.searchBarR02 .calendarWrap {display:block;position:relative;vertical-align:top}
.searchBarR02 .calendarWrap > label {position:absolute;right:-4px;top:5px;}
.eduMajorSearch .sBtns02 {height:70px;}


.searchBoxR ::-webkit-input-placeholder{color:#505050;}
.searchBoxR ::-moz-placeholder{color:#505050;}
.searchBoxR :-ms-input-placeholder{color:#505050;}
.searchBoxR :-moz-placeholder{color:#505050;}

.searchBarR.noPd {padding-right:0;}
.searchBarR .tblInfoBox {padding:10px;border-top:none;background:#f5f5f5;border-right:none;text-align:left;}


/* search */
.inputBoxLine01 {margin-top:10px;}
.inputBoxLine01 .tbtns {position:absolute;right:0;top:0;}
.inputBoxLineBar01 {position:relative;padding-right:90px;}

/* QNA */
.qnaWrap {border-top:2px solid #123867;margin-top:20px;}
.qnaWrap .titArea {padding:20px;background:#f6f6f6;border-bottom:1px solid #cccccc;}
.qnaWrap .titArea .tit {font-size:18px;font-family: 'NotoKrM';color:#000;margin-bottom:12px;}
.qnaWrap .titArea .fileIco {margin:10px 0 0 5px}
.qnaWrap .titArea .date .status {margin-right:9px;}
.qnaWrap > ul > li {border-bottom:1px solid #cccccc;}
.qnaWrap > ul > li .ico {position:absolute;top:12px; left:20px;font-size:18px;font-family: 'NotoKrM';}
.qnaWrap > ul > li .quest {position:relative;display:block;padding:15px 40px 15px 47px;font-size:15px;color:#555;font-family: 'NotoKrM';color:#333;}
.qnaWrap > ul > li .quest .ico {color:#047fc4;}
.qnaWrap > ul > li > .answer {position:relative;padding:15px 40px 15px 47px;border-top:1px solid #cccccc;background:#f5f5f5;line-height:1.5}
.qnaWrap > ul > li.noDate {display:block;padding:10px;color:#333333;font-family: 'NotoKrM';text-align:center;background:#f5f5f5;font-size:14px;}
.qnaWrap > ul > li .answer .ico {color:#06b085;}
.qnaWrap .file {margin-top:10px;}
.qnaAccordion > ul > li > a{background:url('/nrsc/images/common/bg_qna_down.png') no-repeat 98% center;}
.qnaAccordion > ul > li .answer {display:none;}
.qnaAccordion > ul > li.active .answer {display:block}
.qnaAccordion > ul > li > a:focus,
.qnaAccordion > ul > li > a:hover,
.qnaAccordion > ul > li.active > a  {color:#007dc3;font-family: 'NotoKrM';}
.qnaAccordion > ul > li.active > a {background:url('/nrsc/images/common/bg_qna_up.png') no-repeat 98% center;}

/* ListDate */
.bbsListArea .bbsList {margin-top:10px;border-top:3px solid #123867;border-bottom:1px solid #8e99a7;}
.bbsListArea .bbsList > li {border-bottom:1px solid #cccccc;padding:10px;}
.bbsListArea .bbsList > li:last-child {border-bottom:none;}
.bbsListArea .bbsList > li dt > a {font-size:15px;color:#333333;font-family: 'NotoKrM'}
.bbsListArea .bbsList > li dl dt {display:block;font-size:15px;color:#333333;font-family: 'NotoKrM'}
.bbsListArea .bbsList > li dl dt .fileIco {margin:2px 0 0 10px;font-size:0;width:20px;height:20px;}
.bbsListArea .bbsList > li dl dd {color:#777777;font-family: 'NotoKrD';font-size:14px;}
.bbsListArea .bbsList > li dl dd .line {display:inline-block;position:relative;padding:0 7px 0 0;margin-right:5px;}
.bbsListArea .bbsList > li dl dd .line:after {display:block;content:'';width:1px;height:15px;position:absolute;top:4px;right:0;background:#dddddd;}
.bbsListArea .bbsList > li dl dd .line:last-child:after {display:none;}
.bbsListArea .totalNum {font-family: 'NotoKrM'}
.bbsListArea .totalNum > em {color:#007dc3;font-family: 'NotoKrM'}
.bbsListArea .bbsList .noDate {display:block;margin:-10px;padding:10px;color:#333333;font-family: 'NotoKrM';text-align:center;background:#f5f5f5;font-size:14px;}

/* view */
.viewArea {border-top:2px solid #123867;margin-top:20px;border-bottom:1px solid #8e99a7}
.viewArea .titArea {padding:20px;background:#f6f6f6;border-bottom:1px solid #cccccc;}
/* bsh 공지사항 화면 벗어나는 현상 제거*/
.viewArea .titArea .tit {
    font-size: 18px;
    font-family: 'NotoKrM';
    color: #000;
    margin-bottom: 12px;
    word-break: break-all;
}
/* end */
.viewArea .titArea .dateArea .status {margin-right:9px;}
.viewArea .titArea .line {display:inline-block;position:relative;padding:0 7px 0 0;margin-right:5px;}
.viewArea .titArea .line:after {display:block;content:'';width:1px;height:15px;position:absolute;top:4px;right:0;background:#dddddd;}
.viewArea .titArea .line:last-child:after {display:none;}
.viewArea .fileArea {margin-top:-1px;padding:20px;border-bottom:1px solid #cccccc;background:#fff;}
.viewArea .fileArea .fileIco {padding-left:25px;}
/* bsh 공지사항 화면 벗어나는 현상 제거  */
.viewArea .viewCon {
    padding: 30px 20px;
    word-break: break-all;
}
/* end */
/* 2022.06.15 추가 */
.viewArea .viewCon2 {padding:30px 20px;text-align:center;width:780px;}
.viewArea .viewCon2 img {width:100%;}

/* accordion View */
.noticeView .notice {display:none;padding:10px;background:#f5f5f5;color:#333;margin:10px -10px -10px;}
.noticeView .listDateR01 > li > a {padding:0;position:relative;}
.noticeView .listDateR01 .viewBtn {position:absolute;display:block;right:20px;top:-10px;content:'';width:40px;height:40px;background:url('/nrsc/images/common/btn_arrow_down01.png') no-repeat;}
.noticeView .listDateR01 li.active .viewBtn {position:absolute;display:block;right:20px;top:-10px;content:'';width:40px;height:40px;background:url('/nrsc/images/common/btn_arrow_up01.png') no-repeat;}
.noticeView .listDateR01 .badge {margin:0 0 5px;}
.noticeView .listDateR01 > li.active .accView {display:block;}
.accordion .viewBtn {font-size:0;}


/* btnAll */
.btnAll {margin-top:30px;display:table;border:1px solid #aaaaaa;}
.btnAll .btn {display:table-cell;width:15%;height:50px;vertical-align:middle;border-right:1px solid #aaaaaa;background:#eee;text-align:center;color:#000;font-family: 'NotoKrM';line-height:1.2;}
.btnAll .btn > span {position:relative;display:inline-block;font-family: 'NotoKrM';}
.btnAll .btn > span:after {display:inline-block;content:'';width:10px;height:10px;background:url('/nrsc/images/common/btn_arrow1.png') no-repeat right top;}
.btnAll .btn:nth-child(5) {border-right:none;}
.btnAll .btn:last-child {display:none;}


/*학점인정 예상결과 표*/
.resultTbl {width: 100%;border-top: 2px solid #123867;border-bottom: 1px solid #99a0aa;margin-bottom: 10px;}
.resultTbl thead th {padding: 11px 3px 14px 3px;background: #dee7f1;border-bottom: 1px solid #99a0aa;border-left: 1px solid #cccccc;text-align: center;color: #142e4e;font-size: 14px;font-family: 'NotoKrM';color: #333;}
.resultTbl tbody th {padding: 11px 10px 14px 10px;border-top:1px solid #007dc3 !important;color:#007dc3 !important;border-right: 1px solid #cccccc;text-align: left;font-size: 14px; background: #edf2f7;font-family: 'NotoKrM';background:#f2f8fc;}
.resultTbl thead th:first-child {border-left:0 !important;}
.resultTbl th:last-child {border-right:0 !important;}
.resultTbl tbody td{ padding:8px 10px 10px 10px;border-left: 1px solid #cccccc;border-top: 1px solid #cccccc !important; text-align: center;color: #555555; font-size: 14px; line-height: 24px; word-break: break-all;}
.resultTbl tbody td.tdB, .resultTbl td.num01 {font-family: 'NotoKrM';color: #000;}
.resultTbl tbody td.tar {padding-left: 10px;padding-right: 10px;}
.resultTbl tbody td:first-child {border-left: 0;}
.resultTbl tfoot td.total {padding-right: 10px !important; padding: 15px 10px;background: #005e93;color: #fff;}

.exList > li {position:relative;padding-left:60px;margin-top:10px;}
.exList > li strong {color:#000;font-family: 'NotoKrM';}
.exList > li .exline {position:static;padding-left:0;}
.exList > li .exline .rdBt {width:32px;}

/* mutiselect */
.multiSelectbox .selectboxWrap .select.selectBg {height:110px; background: #fff url(none);}

/*2018.10.10 자격증검색 팝업 변경 추가*/
.search_certification label { width: 85px; display: inline-block; float: left; padding-top: 5px; }
.search_certification li::after { content: ''; display: block; clear: both; }
.search_certification li:first-child { margin-bottom: 5px; }
.search_certification li input[type="text"] { vertical-align: middle; margin: 0; }

/* 2019.02.20 특별학점 추가*/
.specialCredit {vertical-align:top;display:inline-block;position:relative;font-size:0;width:20px;height:10px;}
.specialCredit:before {display:block; content: ' \002A \002A';position:absolute;top:0;left:0;color:#005e93;font-size:20px}
.specialCreditR {vertical-align:top;display:inline-block;position:relative;font-size:0;width:30px;height:10px;}
.specialCreditR:before {display:block; content: ' \002A \002A';position:absolute;top:0;left:3px;color:#005e93;font-size:20px}

/* 2021.02.26 추가 */
.biMainArea {vertical-align:middle;text-align:center;}
.biMainArea > table {overflow:hidden;width:100%;text-align:center;table-layout:fixed;}
.biMainArea .biCircle {width:200px;height:200px;border-radius:100px;background:#F06663;text-align:center;margin:0 auto;}
.biMainArea .biCircle > span {display:block;color:#fff;font-size:17px;}
.biMainArea .biCircle > span > em {font-size:18px;color:#fff;font-family: 'NotoKrM'}
.biMainArea .cont {display:table-cell;width:200px;height:70px;color:#000101;font-size:18px;font-family: 'NotoKrM';vertical-align:middle;text-align:center;}
.biMainArea .cont > em {font-size:14px;color:#000101;font-family: 'NotoKrM';text-align:center;}

.biSubArea {vertical-align:middle;text-align:center;}
.biSubArea > table {overflow:hidden;width:100%;text-align:center;table-layout:fixed;}
.biSubArea .biCircle {width:200px;height:200px;border-radius:100px;background:#004F8C;text-align:center;margin:0 auto;}
.biSubArea .biCircle > span {display:block;color:#fff;font-size:17px;}
.biSubArea .biCircle > span > em {font-size:18px;color:#fff;font-family: 'NotoKrM'}
.biSubArea .cont {display:table-cell;width:200px;height:70px;color:#000101;font-size:18px;font-family: 'NotoKrM';vertical-align:middle;text-align:center;}
.biSubArea .cont > em {font-size:14px;color:#aaa;font-family: 'NotoKrM';text-align:center;}
.eduOrgInfoArea{
    justify-content: space-around;
}

/* bsh 설문 */
.innerContView2{
    padding: 20px;
    box-shadow: 0 2px 12px #0000001a;
    border-radius: 8px;
    box-sizing: border-box;
}
.qitemBox {
    margin: 15px 0px 0px 0px;
    padding: 5px;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 20px;
    border-left: 7px solid darkseagreen;
    position: relative;
}
.qitemBox.tp-1{
    border-left: 7px solid #bc8fba;
}
.qitemBox.tp-1::after{
    content: '객관식';
    position: absolute;
    right: 10px;
    top: -8px;
    background: #bc8fba;
    color: white;
    padding: 0 5px;
    border-radius: 0px;
    letter-spacing: 1px;
    font-size: 0.7rem;
}
.qitemBox.tp-2{
    border-left: 7px solid #5774e8
}
.qitemBox.tp-2::after{
    content: '멀티형';
    position: absolute;
    right: 10px;
    top: -8px;
    background: #5774e8;
    color: white;
    padding: 0 5px;
    border-radius: 0px;
    letter-spacing: 1px;
    font-size: 0.7rem;
}
.qitemBox.tp-3{
    border-left: 7px solid #57aed7;
}
.qitemBox.tp-3::after{
    content: '서술형';
    position: absolute;
    right: 10px;
    top: -8px;
    background: #57aed7;
    color: white;
    padding: 0 5px;
    border-radius: 0px;
    letter-spacing: 1px;
    font-size: 0.7rem;
}
.qitemBox.tp-4{
    border-left: 7px solid rgb(230, 128, 103);
}
.qitemBox.tp-5{
    border-left: 7px solid rgb(161, 143, 188);
}
.qitemLabelBox {
    display: flex;
    font-weight: bold;
    font-size: 22px;
    padding: 10px;
    gap: 10px;
}
.artclBox {
    padding: 10px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(20%, auto));
}
.artclBox.multi{
    grid-template-columns: auto;
    gap: 5px;
}
.artclCnBox.hasEtc{
    display:flex;
}
.artclCnBox > .artclCn {
    margin-left: 5px;
    min-width: 30px;
}
.artclTxt {
    min-height: 130px;
    border: 1px solid gainsboro;
}
.artclCnEtc {
    margin-left: 5px;
    min-width: 50%;
}
.artclCnEtc[disabled] {
    color: #9a9a9a;
}
.subBtn {
    display: inline-block;
    padding: 0 20px;
    min-width: 100px;
    height: 44px;
    line-height: 42px;
    font-size: 15px;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: 'NotoKrM';
    min-width: 100px;
    cursor: pointer;
    background: #123867;
    color: white;
    border: unset;
}
.subBtnBox {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 15px;
}
label.qitemNo {
    font-size: 1rem;
}
label.qitemCn {
    color: #5c5c5c;
    font-weight: 100;
    font-size: 1rem;
}
.srvyTitleBox {
    /* display: flex;
    flex-direction: column;
    gap: 15px;
    border-bottom: 1px dashed #dcdcdc;
    border-top: 7px solid #efc1c1;
    padding: 15px;
    margin-bottom: 30px; */
    display: flex;
    flex-direction: column;
    gap: 15px;
    border-bottom: 1px dashed #dcdcdc;
    border-top: 2px dashed #13215c;
    padding: 80px 15px;
    margin-bottom: 30px;
}

.artclTxt.ans {
    color: #a6a6a6;
    background-color: #f4f4f4;
}

.srvyTitle {
    font-family: 'NotoKrB';
    font-weight: bold;
    font-size: 32px;
    border-bottom: 1.5px solid #142e4e;
}
.srvyCn {
    font-size: 17px;
}
.titleBox {
    align-self: center;
}
/* 설문 end */