/* 2008~2018년도 졸업(예정) 자 */
.unv-score-jh {display:block;margin-bottom:1em;text-align:center}
.unv-score-jh a  {display:inline-block;width:7em;border-radius:50%;background:#eaeaea;text-align:center;font-size:20px;font-weight:bold;line-height:1.2em;height:1em;padding:3em 0;}
.unv-score-jh a.over {color:#FFF;background-color:#0059b7;}
.infrm-score .bt-wr button {width:24px;height:24px;border:0;background:url(/_Img/Share/bt_score_ctrls.png) no-repeat;overflow:hidden;margin:2px;vertical-align:middle;}
.infrm-score .bt-wr button.is-btn-add {background-position:0 -26px}
.infrm-score .bt-wr button.is-btn-del {background-position:-26px -26px}
.infrm-score .bt-wr button.is-btn-add:hover, .infrm-score .bt-wr button.is-btn-add:focus, .infrm-score .bt-wr button.is-btn-add:active {background-position:0 0}
.infrm-score .bt-wr button.is-btn-del:hover, .infrm-score .bt-wr button.is-btn-del:focus, .infrm-score .bt-wr button.is-btn-del:active {background-position:-26px 0}
.score-infrm {position:relative;}
.score-infrm:after {clear:both;content:"";display:block}
.score-infrm .text {padding-left:0px;padding-right:0px;}
.score-infrm .lbl {font-size:13px;padding-right:0.25em;padding-left:.25em}
/* 공통 */
.in-score {position:relative;border:1px solid #ddd;}
.in-score .grd-num {position:absolute;left:0;top:0;height:100%;width:100px;background:#eaeaea;text-align:center;font-weight:bold;}
.in-score .grd-num span {line-height:1.2em;height:1.2em;position:absolute;width:100%;left:0;top:50%;margin-top:-0.6em;text-align:center;}
.in-score .score-infrm .is-data-row {position:relative;padding-bottom:0;box-sizing:border-box;padding-right:90px;border-bottom:1px solid #ddd;overflow:hidden;}
.in-score .score-infrm .is-data-row:after {content:"";display:block;clear:both;}
.in-score .score-infrm .is-data-row:last-child {border-bottom:0;}
.in-score .rfld-gr {position:relative;float:left;width:33.3%;height:47px;box-sizing:border-box;padding-left:80px;padding-top:5px;padding-bottom:5px;}
.in-score .rfld-lbl {position:absolute;left:0;top:0;width:80px;height:100%;background:#f9f9f9;text-align:center;display:table;}
.in-score .score-infrm .lbl {display:table-cell;vertical-align:middle;width:100%;height:100%;font-size:15px;font-weight:500;}
.in-score .score-infrm .rfld {float:left;margin:2px 5px;}
.in-score .rfld-btn {position:absolute;right:0;top:0;width:80px;height:100%;background:#f9f9f9;text-align:center;padding-top:5px;box-sizing:border-box;z-index:100}
.ip-score-bt {margin-top:30px;text-align:center;}

@media only screen and (max-width:899px){
	.in-score .rfld-gr.first {width:40%;}
	.in-score .rfld-gr {width:30%;}
}
@media only screen and (max-width:768px){
	.in-score .score-infrm .is-data-row:after {position:absolute;top:50%;left:0;content:"";display:block;width:100%;height:1px;background:#eee;z-index:10}		
	.in-score .score-infrm .is-data-row {padding-right:50px;}
	.in-score .rfld-gr.first {width:100%;}
	.in-score .rfld-gr {width:50%;}
	.in-score .rfld-btn  {width:50px;}
	.in-score .rfld-btn button {display:block;margin-left:auto;margin-right:auto;}
}
@media only screen and (max-width:499px){
	.in-score .rfld-gr {width:100%;float:none;border-top:1px solid #eee;}
	.in-score .rfld-gr.first {border-top:0}
	.in-score .score-infrm .is-data-row:after {display:none;}
}

/* 1997~2007년도 졸업자 */
.in-score-s2 .is-data-row .rfld-gr {width:50%;padding-left:120px;border-top:1px solid #eee;}
.in-score-s2 .is-data-row .rfld-gr-top {border-top:0}
.in-score-s2 .rfld-lbl {width:120px;}
.in-score-s2 .rfld-btn {width:90px;}
@media only screen and (max-width:768px){	
	.in-score-s2 .rfld-btn {width:50px;}
	.in-score-s2 .rfld-btn button {display:block;margin-left:auto;margin-right:auto;}
}
@media only screen and (max-width:599px){	
	.in-score-s2 .is-data-row .rfld-gr {float:none;width:100%;float:none;border-top:1px solid #eee;padding-left:110px;}
	.in-score-s2 .rfld-gr.first {border-top:0}
	.in-score-s2 .score-infrm .is-data-row:after {display:none;}
	.in-score-s2 .rfld-lbl {width:110px;}
}

/* 1996년 이전 졸업자, 검정고시합격자 */
.in-score-s3 .score-infrm .is-data-row, .in-score-s4 .score-infrm .is-data-row {padding-right:80px}
.in-score-s3 .rfld-gr, .in-score-s4 .rfld-gr, .in-score-s4 .rfld-gr.first {width:50%;padding-left:120px;}
.in-score-s3 .rfld-lbl, .in-score-s4 .rfld-lbl {width:120px;}
@media only screen and (max-width:768px){
	.in-score-s3 .score-infrm .is-data-row:after, .in-score-s4 .score-infrm .is-data-row:after {display:none}
	.in-score-s3 .rfld-btn, .in-score-s4 .rfld-btn {width:80px;}
	.in-score-s3 .rfld-btn button, .in-score-s4 .rfld-btn button {display:inline}
}
@media only screen and (max-width:649px){
	.in-score-s3 .score-infrm .is-data-row, .in-score-s4 .score-infrm .is-data-row {padding-right:50px}
	.in-score-s3 .is-data-row .rfld-gr, .in-score-s4 .is-data-row .rfld-gr {float:none;width:100%;float:none;border-top:1px solid #eee;padding-left:110px}
	.in-score-s4 .rfld-gr.first {border-top:0}
	.in-score-s3 .rfld-lbl, .in-score-s4 .rfld-lbl {width:110px;}
	.in-score-s3 .rfld-btn, .in-score-s4 .rfld-btn {width:50px;}
	.in-score-s3 .rfld-btn button, .in-score-s4 .rfld-btn button {display:block;margin-left:auto;margin-right:auto;}
}

/* 성취평가제 도입에 따른 성적반영 */
.score-5 ul {margin-bottom:20px;}
.score-5 .in-score .rfld-gr {border-top:1px solid #eee;}
.score-5 .in-score .rfld-gr.rfld-gr-top {border-top:0}
@media only screen and (max-width:649px){
	.score-5 .in-score .rfld-gr.rfld-gr-top {border-top:1px solid #eee;}
	.score-5 .in-score .rfld-gr.first {border-top:0}
}

/* 수능점수 입력*/
.in-score-su  {position:relative;}
.in-score-su:after {content:"";display:block;clear:both;}
.in-score-su .score-su-wr {position:relative;}
.in-score-su .score-su-wr:after {content:"";display:block;clear:both;}
.in-score-su .is-data-row {position:relative;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ddd;line-height:1.35em}
.in-score-su .is-data-row:after {content:"";display:block;clear:both;}
.in-score-su .rfld {margin-bottom:2px;margin-top:2px;display:block;white-space:nowrap;}
.in-score-su .lbl {display:inline-block;max-width:80px;padding-left:5px;padding-right:5px;}
.in-score-su .fld {display:inline-block;position:relative;max-width:100px;padding-left:5px;padding-right:5px;}
.in-score-su .fld .text {max-width:80%;}
.in-score-su .rfld {float:left;}
.in-score-su .rfld1 .fld {width:5em;text-align:left;font-weight:normal;padding-top:5px;}
.in-score-su .rfld2 {display:none;}
.in-score-su .rfld3 .lbl {width:3em;}
.in-score-su .rfld3 .text {max-width:80px;}
@media all and (min-width:800px){
	.in-score-su {border:1px solid #ddd;text-align:center;line-height:1em}
	.in-score-su .is-data-row  {width:33.33%;border:0;float:left;box-sizing:border-box}
	.in-score-su .rfld {margin:0 5px;}
}

/* 결과 */
.result-wr {border-bottom:1px solid #2b405b;text-align:center;margin-top:30px;background:#e5eff9;}
.result-wr:before {content:"";display:block; width:100%; height:4px; background:#005aab url(/ipsi/_Img/Content/pattan_01.png) repeat;}
.result-wr .result {padding:20px 0}
.result-wr .result .tit {color:#005aab;font-size:20px;margin-bottom:10px}
.result-wr .result .txt {margin-bottom:10px}
.result-wr .result dt, .result-wr .result dd {display:inline}

