@charset "utf-8";

/* Select Default */
select {display: inline-block; min-width: 150px;height: 34px;padding: 0 0 0 9px;border: 1px solid #ddd;line-height: 32px;vertical-align: top; font-size:14px; color: #333;}
select[disabled="disabled"],select[disabled="disabled"]::-ms-value {background-color: #f0f0f0;color: #888;}
.disabled {background-color: #f3f3f3;color: #888;}
.sel_y {width: 80px;}
.sel_m,.sel_d {width: 60px;}
.bl_dash {display:inline-block; vertical-align:top; width:8px; height:34px; background:url(/images/bg/bg_dash.gif) no-repeat left center;}

/* Input Type */
input[type='text'],input[type='password'],input[type='file'],
input[type='email'],input[type='number'],input[type='search'],input[type='tel'],input[type='url'],
input[type='radio'],input[type='checkbox'],
textarea,[action] textarea,
select,
[action] select{
	display:inline-block;
	max-width:100%;
	height:2.571em;
	padding: 0 8px;
	/* margin-top:.333em;
	margin-bottom:.333em;
	border-radius:2px; */
	line-height:normal; 
	vertical-align:middle;
	text-decoration:none !important;
}
select {padding:0 0 0 9px;}
input[type='image']{margin-top:.333em;margin-bottom:.333em;vertical-align:middle;}
input[type='text'],input[type='password'],input[type='file'],
input[type='email'],input[type='number'],input[type='search'],input[type='tel'],input[type='url'],input[type='url'],
textarea,[action] textarea{ 
	-webkit-border-radius:0;-webkit-appearance:none;
	padding:0 .2em;
	background-color:#fff;}

input[type='text'],input[type='password'],input[type='file'],
input[type='email'],input[type='number'],input[type='search'],input[type='tel'],input[type='url'],input[type='url'],
textarea,[action] textarea {width: 250px;border: 1px solid #ddd;box-sizing: border-box;outline: none; font-size:14px; color:#333;}

input[type='file']{
	height:auto;padding-top:.583em;padding-bottom:.583em;border-color:transparent;background-color:#fcfcfc;font-size:.857em;font-family:'맑은 고딕';line-height:1.333;}
input[type='file']::-ms-value{height:2.666em;margin:-.666em 0 -.666em -.2em;border:1px solid #ccc;background-color:#fcfcfc;}
input[type='file']::-ms-browse{height:2.5em;margin:-.555em -.2em -.555em .166em;
	border:1px solid #999;border-color:#ccc #aaa #999 #bbb;
	background-color:#eee;
	background:linear-gradient(180deg, #fff 0, #fff 3%, #eee 3%, #fff 100%);}
	
input[type="text"]:focus,input[type="password"]:focus {padding:0 13px; border:2px solid #37b !important;}
input[type="text"]:disabled, input[type="password"]:disabled {background:#f3f3f3; color:#888;}
input[type="text"][readonly], input[type="password"][readonly], select[readonly] {border:1px solid #ddd !important; color:#888; background-color:#f3f3f3; padding:0 14px !important;}
input[type="text"].input_error, input[type="password"].input_error {padding:0 13px; border:2px solid #f34b4b;color: #f34b4b;}
input[type="checkbox"] + label, input[type="radio"] + label {cursor:pointer;}
input[type="checkbox"][disabled] + label, input[type="radio"][disabled] + label {color:#999;}

.input01 .input {width: 90px !important;}

.intxt_s {position: relative; padding:6px 0 0 22px; line-height:20px; font-size: 12px;color: #666;}
span.intxt_s {display:inline-block;}
.intxt_s:after {content:"";position: absolute;left: 0;top: 8px;background:url(/images/icon/ico_ex.gif) no-repeat 0 0;width: 17px;height: 17px;}
.intxt_s.txt_red {color: #f34b4b;}
.intxt_s.txt_red:after {background:url(/images/icon/ico_ex.gif) no-repeat right 0;}

.list_type + .list_type {padding-top:10px;}

.input_won {position:relative; display:inline-block; width:auto;}
.input_won input[type="text"] {text-align:right;}
.input_won + .won{display:inline-block; margin:7px 0 0; vertical-align:top;}
.input_won .intxt {display:block; color:#222; font-size:12px; text-align:right;}


.rd_ck {display:inline-block;}
.rd_ck > input {position:absolute; overflow:hidden; width:1px; height:1px; padding:0; margin:-1px; border:0 none; clip:rect(0,0,0,0);}
.rd_ck > input + label {overflow:hidden; position:relative; display:inline-block; vertical-align:middle; height:16px; line-height:16px; padding-left:22px !important;}
.rd_ck > input[type='radio'] + label:after {content:""; position:absolute; left:0; top:50%; display:block; width:16px; height:16px; margin-top:-8px; background:url('../../img/common/bg_radio.gif ') no-repeat;}
.rd_ck.checked > input[type='radio'] + label:after {background-position-y:-16px;}
.rd_ck > input[type='radio']:disabled + label:after {background-position-y:-32px;}
.rd_ck.checked > input[type='radio']:disabled + label:after {background-position-y:-48px;}
.rd_ck > input[type='checkbox'] + label:after {content:""; position:absolute; left:0; top:50%; display:block; width:16px; height:16px; margin-top:-8px; background:url('../../img/common/bg_check.gif ') no-repeat;}
.rd_ck.checked > input[type='checkbox'] + label:after {background-position-y:-16px;}
.rd_ck > input[type='checkbox']:disabled + label:after {background-position-y:-32px;}
.rd_ck.checked > input[type='checkbox']:disabled + label:after {background-position-y:-48px;}
.rd_ck.un_label label {width:0; padding-left:16px !important;}

/* Textarea */
textarea {width: 100%;border: 1px solid #ddd;padding: 14px 18px;box-sizing: border-box;}



/* 통합검색 */
.main_search {width:717px; margin: 40px auto;}
.main_search input.text{float:left;width: 616px;height: 64px;background:#fff;color:#959595;line-height:35px;border: 3px solid #082559;box-sizing: border-box;font-size: 17px;}
.main_search input.text:focus{color:#000;}
.main_search .search_button {color:#fff;float:right;width: 101px;height: 64px;padding:0;border:0;border-radius:0;font-size:0;text-indent:-9999px;background: #08255E url('../../img/main/icon_search.gif') 27px 11px no-repeat; !importantcursor: pointer}

.search_result {margin: 20px 0 0 0; }
.search_result > p {text-align:right;padding: 10px 7px  0 7px; font-size:16px;}
.search_cont {margin:0 0 30px 0; position:relative;}
.search_cont .more {position:absolute;top:10px;right: 23px;color:#fff;}
.search_cont .more:hover {text-decoration:underline;}
.search_cont .more i {padding:0 0 0 5px;}
.search_cont h5 {background:none;margin: 5px  0!important;font-size: 22px;background: #295394;color: #ffffff;padding: 4px 10px;height: 38px;line-height: 38px;}
.search_cont h5 span {margin:0 0 0 5px;}




.result {padding: 13px 10px 23px 10px;border-bottom: 1px dotted #e0e0e0;}
.result:last-child {border:none;}
.search_cont .title {font-size: 18px;font-weight: 600;width: 852px;float:left;line-height: 30px;margin: 0 0 2px 0;color: #056ec7;overflow: hidden;}
.search_cont .date {width: 160px;float: right;text-align:right;line-height: 30px;}
.search_cont .date .name {font-weight:600;margin: 0 9px;}
.search_cont .txt {display: inline-block;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; /* 여러 줄 자르기 추가 스타일 */white-space: normal;line-height: 1.5;height: 4.5em;text-align: left;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

.result .location { height:26px; line-height:26px; font-family:Noto Sans; width:100%; overflow:hidden; margin:0 0 10px 3px; padding:0 0 0 20px; background:url('../../img/common/icon_home.gif') left 5px no-repeat;}
.result .location li {float:left; padding:0 0 0 20px; background:url('../../img/common/icon_next.gif') 7px 9px no-repeat; font-size:16px;}
/* .result .location li:last-child {font-weight:bold; color:#ce0505;} */



/* 01-01 :: 대학검색 */


.search_tbl .txtR {position:relative;}
.layer_wrap {box-shadow:3px 3px 10px rgba(121, 121, 124, 0.3); position:absolute; border:1px solid #ddd; background:#fff;width:805px;position:absolute; top:54px; right:0px;padding:0px 20px 45px 20px;display:none; z-index:100 }
.layer_wrap.active {display:block;}
.layer_wrap .tbl_01 tr {height: 33px;line-height: 33px;}
.layer_wrap .tbl_01 th {text-align:center;}
.layer_wrap .shool_list {height:250px; overflow-y:scroll; margin:10px 0 20px 0;}
.layer_wrap .shool_list .tbl_01 {margin:0 !important}
.layer_wrap input {height:1em !important;}
.search_button i {color: #fff !important;vertical-align: top !important;font-size: 17px;}
.school_box {position:relative; overflow:hidden; margin: 23px 0;}
.school_box h6 {}
.school_box .go {position:absolute; top:37px; right:0; }
.school_wrap {clear:both;}
.school_wrap:after {display:block; clear:both; content:'';}
.school_wrap .school_box {width:48%; box-sizing: border-box; overflow: hidden;}
.school_wrap .school_box:first-child {float:left;}
.school_wrap .school_box:last-child {float:right;}
.school_box .txtR{margin:15px 0 0 0;}

/* 01-02 :: 대학재정회계 */
.search_wrap{border:1px solid #ededed; background:#fafafa; width:100%; box-sizing: border-box; padding:13px 30px}\
.search_wrap > .btn_wrap { border-top:1px solid #e3e3e3; text-align:center; padding:11px 0 0 0}
	/* 상단 검색 */
	.search_tbl{width:100%;}
	.search_tbl th{text-align:left; padding-left:40px; background:url("../images/sub/bullet_search.png") no-repeat 30px center; color:#235aa6; font-weight:600}
	.search_tbl tr {    height: 45px; line-height: 45px;}


	/* 옵션 검색 */
	.tab_wrap{margin-top:30px}
	.search_optionWrap{padding:15px 0} /*border-top:1px solid #ededed; */
	.search_optionWrap:after{display:block;content:"";clear:both;}
	.search_option{float:left; margin-top:3px; width:100%}
	.search_option th{padding:0 0 0 15px; background:url("../../img/sub/bullet_search.png") no-repeat 8px center;font-weight:600}
	.search_option td{padding:0 0 0 5px}
	.search_option tr{height: 45px}
	.search_option select{min-width:150px !important}
	.search_option i, .search_tbl i { padding:0 0 0 3px; vertical-align:bottom; color: #969696; }
	.btn.primary > i {color:#fff}
	.option_result_wrap p {padding:0; margin:0 !important; font-size:16px; line-height:26px}



	/* 옵션 검색 결과 */
	.option_result { display:inline-block; margin:0 !important; }
	.option_result:after{display:block;content:"";clear:both;}
	.option_result li{ float: left; margin: 0 9px; padding: 0 20px 0 22px; height: 35px; border: 1px solid #d3d3d3; border-radius: 20px;  box-sizing: border-box; background: #fff; font-size: 14px; line-height: 35px;     box-shadow: 0px 2px 2px #e0e0e0;}
    .option_result li > a > i{color: #969696; padding:0 0 0 6px; }
    .option_result li:hover > a > i { color: #3550d4; }
    .option_result li:hover  { border:1px solid #a7b4f4; }
    .option_result_wrap.business dl dt {height:35px; line-height:35px;}
    .option_result_wrap.business dl dd {margin-top:0;min-height: 35px;padding-bottom: 0;}
    .option_result_wrap.business dl dd .option_result li {margin: 0 9px 5px 0;padding: 0 15px 0 17px;height: 32px;line-height: 32px;}
	.option_result_wrap{box-sizing:border-box; background:#fff; border: 1px solid #dbdbdb; margin-top:10px;padding:15px 20px; text-align:center;}
	.option_result_wrap > 	.tbl_btn_wrap > .tbl_view_btn{float:right;margin-top:25px}
	.option_result_wrap > .btn_wrap {text-align:center; margin:10px 0 0 0;}
	.option_result_wrap > .btn_wrap i {padding:0 0 0 4px;}
	.result_wrap{border:1px solid #ddd; width:100%; min-height:500px; margin:15px 0 0 0;}
	.result_wrap > iframe {width: 100%;}

/* -------- 1-03 고등교육재정지원사업-------- */
.tbl_college_sum tr td{text-align:right}
.search_option .fa-search{color:#fff;}

/* 사업별 검색 */
.highsc_finan_result{width:900px; padding:1px 0 0px 30px; margin: 0 !important;}
.highsc_finan_result dt{font-size:16px; font-weight:600; float:left; background:url("../../img/common/li03bg.gif") no-repeat left center;padding-left:10px}
.highsc_finan_result dd{/* padding-bottom:4px; */text-align:left;margin-left:90px;margin-top:2px;}

/* 대학별 비교 */
.option_result_depart{width:800px;margin-left:130px;padding:15px 0 20px 0}
.btn_search_layer > li > .highSch_depart_select{left:-752px !important}


/* -------- 2-02 우리지역대학통계 -------- */
.search_tbl .select_btn100, .search_tbl .select_btn180{width:100px; background:#eee !important; border:1px solid #999}
.search_tbl .select_btn100{width:100px;}
.search_tbl .select_btn180{width:180px;}

.select_btn > i,.select_btn100 > i,.select_btn180 > i {vertical-align:middle; font-size:16px; margin:0 0 0 2px;}
.select_btn.on > i,.select_btn100.on > i,.select_btn180.on > i {color:#fff;}
.select_btn:hover > i,.select_btn100:hover > i,.select_btn180:hover > i {color:#fff; }


.btn_search_layer{position:relative; margin:0px !important}
.btn_search_layer:after{display:block;content:"";clear:both;}
.btn_search_layer li{float:left; margin-right:5px}

.search_tbl .btn_search_layer a{background:#fff !important; border:1px solid #ddd}
.search_tbl .btn_search_layer a:hover{background:#3598db !important; color:#fff; }
.search_tbl .btn_search_layer a.on{background:#3598db !important; color:#fff}
.search_tbl .btn_search_layer a.primary {border-color: #19498b; background:#235aa6 !important;}

.btn_search_layer > li > .layer_wrap{border:1px solid #ddd; background:#fff;width:805px;position:absolute; top:40px; left:0px;padding:5px 10px 20px 25px;display:none; z-index:100 }/* */
.btn_search_layer > li > div.active{display:block}
.btn_search_layer > li > .layer_wrap > ul{padding-bottom:10px;}
.btn_search_layer > li > .layer_wrap > ul:after{display:block;content:"";clear:both;}
.btn_search_layer > li > .layer_wrap > ul > li{margin: 0 4px 0 0;position:relative;width: 257px;} /*  width:120px; height:25px; */
.btn_search_layer > li > .layer_wrap > ul > li > label{font-size:13px}
.layer_wrap a.close{height:25px;font-size:12px;font-weight:600;color:#999;position:absolute;/*right:15px;*/bottom:10px;padding: 0 9px;line-height: 25px;}
.layer_wrap a.close:hover{background:#f8f8f8 !important; color:#999;}
.layer_wrap button.close{height:25px;font-size:12px;font-weight:600;color:#999;position:absolute;right:15px;bottom:10px;padding: 0 9px;line-height: 25px;}
.layer_wrap button.close:hover{background:#f8f8f8 !important; color:#999;}


.search_result_wrap{margin-top:50px}
.bbs_tit a, .bbs_tit_s a{display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-weight:600}
.bbs_tit a{width:450px;}
.bbs_tit_s a{width:200px}

.bbs_tit a:hover{color:#19498b}

.tbl_search_result tr th, .tbl_search_result tr td{padding:11px 8px;text-overflow: ellipsis;overflow: hidden; white-space: nowrap;max-width: 150px;}
.tbl_search_result2 tr th, .tbl_search_result tr td{padding:11px 8px;text-overflow: ellipsis;overflow: hidden; white-space: nowrap;}

.scrollingtable {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	width: auto; /*set table width here if using fixed value*/
	min-width: 100%; /*set table width here if using %*/
	height: 500px; /*set table height here; can be fixed value or %*/
	/*min-height: 104px;*/ /*if using % height, make this at least large enough to fit scrollbar arrows + captions + thead*/
	/* font-family: Verdana, Tahoma, sans-serif;
	font-size: 15px; */
	/* line-height: 20px; */
	/* padding-top: 3em; */ /*this determines top caption height*/
	/* padding-bottom: 3em; */ /*this determines bottom caption height*/
	/* text-align: left; */
}
.scrollingtable * {box-sizing: border-box;}
.scrollingtable * a:hover,  .scrollingtable * a:focus{color:#235aa6; font-weight:bold;}
.scrollingtable > div {
	position: relative;
	border-top: 1px solid #d9d9d9; /*top table border*/
	height: 100%;
	padding-top: 3em; /*this determines column header height*/
}
.scrollingtable > div:before {
	top: 0;
	background: #235aa6 !important; /*column header background color*/
}
.scrollingtable > div:before,
.scrollingtable > div > div:after {
	content: "";
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 50%;
	left: 0;
}
.scrollingtable > div > div {
	/*min-height: 43px;*/ /*if using % height, make this at least large enough to fit scrollbar arrows*/
	max-height: 100%;
	overflow: scroll; /*set to auto if using fixed or % width; else scroll*/
	overflow-x: hidden;
	border: 1px solid #d9d9d9; /*border around table body*/
}
.scrollingtable > div > div:after {background: white;} /*match page background color*/
.scrollingtable > div > div > table {
	width: 100%;
	border-spacing: 0;
	margin-top: -3em; /*inverse of column header height*/
	/*margin-right: 17px;*/ /*uncomment if using % width*/
}
.scrollingtable > div > div > table > caption { 
	position: absolute;
	top: -3em; /*inverse of caption height*/
	margin-top: -1px; /*inverse of border-width*/
	width: 100%;
	font-weight: bold;
	text-align: center;
}
.scrollingtable > div > div > table > * > tr > * {padding: 0;}
.scrollingtable > div > div > table > thead {
	vertical-align: bottom;
	white-space: nowrap;
	text-align: center;
}
.scrollingtable > div > div > table > thead > tr > * > div {
	display: inline-block;
	padding: 0 6px 0 6px; /*header cell padding*/
}
.scrollingtable > div > div > table > thead > tr > :first-child:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 3em; /*match column header height*/
	border-left: 1px solid #d9d9d9; /*leftmost header border*/
}
.scrollingtable > div > div > table > thead > tr > * > p[title]:before,
.scrollingtable > div > div > table > thead > tr > * > div > div:first-child,
.scrollingtable > div > div > table > thead > tr > * + :before {
position: absolute;
top: 0;
white-space: pre-wrap;
color: white; /*header row font color*/
}
.scrollingtable > div > div > table > thead > tr > * > p[title]:before,
.scrollingtable > div > div > table > thead > tr > * > p[title]:after {content: attr(title);}
.scrollingtable > div > div > table > thead > tr > * + :before {
content: "";
display: block;
min-height: 3em; /*match column header height*/
padding-top: 1px;
border-left: 1px solid #d9d9d9; /*borders between header cells*/
}
.scrollingtable .scrollbarhead {float: right;}
.scrollingtable .scrollbarhead:before {
	position: absolute;
	width: 100px;
	top: -1px; /*inverse border-width*/
	background: white; /*match page background color*/
}
.scrollingtable > div > div > table > tbody > tr:after {
	content: "";
	display: table-cell;
	position: relative;
	padding: 0;
	border-top: 1px solid #d9d9d9;
	top: -1px; /*inverse of border width*/
}
.scrollingtable > div > div > table > tbody {vertical-align: top;}
.scrollingtable > div > div > table > tbody > tr {background: white;}
.scrollingtable > div > div > table > tbody > tr > * {
	border-bottom: 1px solid #d9d9d9;
	/*padding: 0 6px 0 6px;*/
	height: 20px; /*match column header height*/
}
.scrollingtable > div > div > table > tbody:last-of-type > tr:last-child > * {border-bottom: none;}

.scrollingtable tbody input {cursor: pointer;}
.scrollingtable tbody td:nth-child(1) {text-align: center;}
.scrollingtable tbody td:nth-child(2) {background-color: #f6f6f6}
.scrollingtable tbody td:nth-child(3) {background-color: #f6f6f6}

.scrollingtable > div > div > table > tbody > tr > * + * {border-left: 1px solid #d9d9d9;} /*borders between body cells*/

.scrollingtable tr, .scrollingtable th {
	line-height: 3.0em;
}


/* 팝업 */
.popUp_cont{width:750px;}
.popUp_inner {width:733px; position:relative;}
.popUp_scroll { position: fixed; width: 733px; background: #Fff; top: 235.5px; left: 576.5px;}
.pop_table_wrap {padding-top:234px; }

.popUp_scroll > #pop_school_list {margin:0;}
.pop_table_wrap > #pop_school_list {margin:0;}
.pop_table_wrap > #pop_school_list.tbl_01>*>tr>th, .tbl_01>*>tr>td {padding:5px 8px}

.pupUp_tit{font-size:24px; font-weight:bold; color:#235aa6; padding:10px 0 5px 4px;text-align:center }
.popUp_cont .option_result li { padding: 0 10px 0 12px; margin: 0 9px 0 0;height: 30px; line-height: 30px;}
textarea.popup_txtarea{width:600px; height:150px; font-family:inherit; font-weight:100}
.search_tbl td input {height:2em;}
#popUp_close {cursor: pointer;}

/* 02-03 지표통계 */
.search_option select.select_width200{width:200px}
.select_width100{width:100px !important}

.section_wrap{min-height:500px;}
.section_wrap li{border:1px solid #ddd; box-sizing:border-box} /* ClipReport 툴 영역 */
.section_wrap li:first-child{height:600px; margin-bottom:25px}

.detail_subTit{padding:15px 30px; background:#dee8f0; font-weight:bold}
.detail_subTit span{margin-right:10px}
.clipReport_wrap{padding:30px;} 


	/* 대학별 상세 */
	
	.stat_detail_subDesc .stat_tbl_desc{margin-top:-5px}
	.stat_detail_subDesc .stat_sub_describe{margin-top:-9px}
	.stat_detail_subDesc .stat_sub_describe li, .stat_detail_subDesc .stat_tbl_desc li{height:25px;padding-left:12px;margin-bottom:0px;background:url("../../img/common/li02bg.gif") no-repeat 0% 47%;border:0}
	.stat_detail_subDesc .stat_sub_describe li:first-child{background:none; padding-left:0}

	.stat_sub_tit{font-size:18px; font-weight:bold; padding-top:15px; color:#37b}





/* 03-02 :: 법령정보 */
.law {padding:13px 10px 13px 30px;}
.law  ul { overflow:hidden; }
.law  ul li {display:block; width:20%; float:left; min-height:120px; }
.law  ul li:last-child {padding:0;}
.law  ul li a {letter-spacing:-0.05em; display:block; background:url(../../img/sub/bullet_search.png) no-repeat left 11px;  margin:0 0 7px; padding:0 0 0 8px; max-width:85%; line-height:1.5em;}
.law  ul li a:hover {font-weight:600;}

.law_cont {min-height:500px;padding:30px 0}



/* 03-03 :: 용어사전 */
.dictionary {position: relative;}
.dictionary > ul {width:70% !important;}
.dictionary > ul:after {display:block; content:''; clear:both;}
.dictionary > ul > li { cursor: pointer; background:url(../../img/sub/bullet_search.png) no-repeat left 11px;padding:0 0 0 8px;box-sizing:border-box;width: 33.333%;float:left;}
.dictionary > ul > li.active {font-weight:600;}
.dictionary >  ul > li > ul {display:none;position:absolute;right: -1px;top:-14px;height: 216px;overflow-y:scroll;background:#fff url('../../img/cont/bg_dictionary.gif') left top no-repeat; width: 325px;box-sizing: border-box;padding: 19px 19px 19px 38px;}
.dictionary >  ul > li > ul li {font-weight:200 !important; display:inline-block;border: 1px dotted #d9d9d9;padding: 2px 10px;margin: 0 5px 5px 0;font-size: 12px;}
.dictionary >  ul > li.active > ul {display:block; }
.dictionary >  ul > li > ul li:hover {background:#fafafa; }

.bod_head:after{display:block;content:"";clear:both;}
.dicition_tit{font-size:18px; margin:25px 0 5px 0 !important; font-weight:600}
.dicction_first{margin-top:10px !important}





/* -------- 03-04 :: 대학회계 -------- */

/* 대학회계 상단 공통 메뉴 */
.study {background:url('../../img/cont/bg_study_04.gif') 430px 32px no-repeat; margin:0 auto 70px;}
.study:after, .diction_wrap:before{display:block;content:'';clear:both;width: 100%;height: 15px;padding: 40px 0 0 0; background: url('../../img/cont/bg_study_line.gif') left bottom repeat-x;}
.diction_wrap:before{padding-top:0px}
.diction_wrap > .bod_head{padding-top:30px}

.study div {float:left;}
.study ul {margin:0;}
.study a:hover {/* font-weight: 600; */}
.study div > ul > li > a:after {margin:3px 0 0 0; float:right; display:inline-block; content:''; width:35px; height:35px; background:url('../../img/cont/icon_study.gif') no-repeat;}
.study div > ul > li > a {display:block;border:1px solid #ededed;padding:0;width: 92%;box-sizing: border-box;margin:0 auto 10px;line-height: 40px;padding:0 10px 0 16px;font-size: 15px;font-weight: 400;}
.study_01 {width:44%; box-sizing:border-box; padding:115px 12px 0 12px; position:relative; background:url('../../img/cont/bg_study_01.gif') 115px top no-repeat;}
.study_01 > p {position:absolute;top: 20px;left: 220px;color:#fff;font-weight:600;font-size: 17px;}
.study_01 > ul {float:left; width:50%;     font-size: 13px; }
.study_01 > ul:last-child li a {margin-bottom:0;}
.study_01 ul ul {width: 92%;border: 1px solid #ededed;background: #fafafa;box-sizing:border-box;padding: 10px 12px 6px 12px;margin:-1px auto 0;}
.study_01 ul ul li a {background:#fff;border:1px dotted #b5b5b5;padding:2px 5px;display: inline-block;margin: 0 3px 6px 3px !important;}
.study_01 .study_01_l > li:nth-child(1) > a:after { background-position:0 -0; }
.study_01 .study_01_l > li:nth-child(2) > a:after { background-position:0 -35px; }
.study_01 .study_01_l > li:nth-child(2) > a:after { background-position:0 -70px; }
.study_01 .study_01_r > li:nth-child(1) > a:after { background-position:0 -105px; }
.study_02 {width:28%; box-sizing:border-box;  padding:115px 12px 0 12px; position:relative; background:url('../../img/cont/bg_study_02.gif') 95px top no-repeat;}
.study_02 > p {position:absolute; top: 18px; left: 130px; color:#fff; font-weight:600; font-size: 18px;}
.study_02 ul > li:nth-child(1) > a:after { background-position:0 -140px; }
.study_02 ul > li:nth-child(2) > a:after { background-position:0 -175px; }
.study_03 {width:28%; box-sizing:border-box;  padding:115px 12px 0 12px; position:relative; background:url('../../img/cont/bg_study_03.gif') 95px top no-repeat;}
.study_03 > p {position:absolute;top: 19px;left: 128px;color:#fff;font-weight:600;font-size: 18px;}
.study_03 ul > li:nth-child(1) > a:after { background-position:0 -175px; }




	/* 대학회계 - 중급[B01.jsp] 분개문제풀이 탭 */
	ul.tabs {margin: 0;padding: 0;float: left;list-style: none;height: 48px;border-bottom: 1px solid #eee;border-left: 1px solid #eee;width: 100%;font-size:12px;}
	ul.tabs li {float: left;text-align:center;cursor: pointer;height: 49px; box-sizing: border-box; line-height: 31px;border: 1px solid #eee;border-left: none;background: #fafafa;overflow: hidden;position: relative;padding: 8px 22px;font-weight: 400;font-size: 15px;color: #a8a8a8;}
	ul.tabs li.active {background: #FFFFFF;border-bottom: 1px solid #FFFFFF;}
	ul.tabs li:hover {color:#355aaa}
	.tab_container {clear: both;float: left;width: 100%;background: #FFFFFF;}
	.tab_content {padding: 5px;font-size: 12px;display: none;}
	.tab_container .tab_content ul {width:100%;margin:0px;padding:0px;}
	/* #container {width: 249px;margin: 0 auto;} */
	ul.tabs li.active {color: #355aaa;font-weight: 600;}
	.tabs02 > li {width:50%;}

	/* 대학회계 - 중급[B01.jsp] 분개문제풀이 Q&A */
	.accordion{width:800px; margin:50px auto; border-top:1px solid #a3a3a3;}
	.accordion .accord_head{position:relative; padding: 25px 102px 27px 76px;box-sizing: border-box;border-bottom: 1px solid #ddd; }
	.accordion .accord_head:hover, .accord_head.on {font-weight:600;}
	.accordion .accord_head:after {width:10px;height:10px;display: block;content:'';background: url('../../img/common/icon_go.png') left top no-repeat;background-position: 0 0;position: absolute;right: 33px;top:37px;}
	.accordion .accord_head.on:after {background-position:0 -92px;}
	.icon_q {position:absolute; top:18px; left:20px;  text-indent:-999px; width:37px; height:37px; background:url('../../img/cont/icon_common.gif') left top no-repeat; background-position: 0 -25px;}
	/* .accordion .accord_head p{margin:0;font-size: 14px;} */
	/* .accordion .accord_head a {position:absolute;top: 19px;right: 19px;background: #002f61;display: block;padding: 5px 10px;color: #fff;box-shadow: 0px 5px 10px silver;} */
	.accordion .accord_head a{margin:0;font-size: 14px;}
	.accordion dt:hover a, .accordion dt a:focus, .accordion dt.on a{background:red;}
	.accordion dt.on a{cursor:default}
	.accordion .accord_content{display:none; position:relative; background: #f3f5fa;padding:26px 76px;}
	.accordion dl {margin:0;border-top: 1px solid #2e3952;overflow: hidden;background:#dadee6 url('../../img/cont/bg_ac_dl.gif') left top repeat;}
	.accordion dl dt {float:left;line-height: 35px;height: 35px;background: #7f869b;text-align: center;color: #fff;border-bottom: 1px solid #ddd;width: 25%;}
	.accordion dl dd {float:left;line-height: 35px;height: 35px;background: #fff;text-align: center;border-bottom: 1px solid #ddd;width: 25%;}
	.accordion .accord_head dl {margin:25px 0 0 0;}
	.accordion .accord_content dl {margin:20px 0;}


	/* 대학회계 - 중급[B02.jsp] 보고서 */
	.report:before {width: 60px;height: 60px;display:block;content:'';background:url("../../img/cont/icon_cont_box.png") no-repeat;background-position: 0 0;float: left;margin: 0 25px 0 0;background-size: contain;}
	.report_list ul li{display:inline-block;  min-width:200px; margin:0 30px 70px; }
	.report_list ul li > span {box-sizing:border-box; padding:66px 10px; display: block; width:231px; height:288px; background:url("../../img/cont/bg_report.gif") left top no-repeat; text-align:center; font-size: 30px; line-height: 36px;}
	.report_list ul li > span em {font-weight:600;}
	.report_list ul li > a{display:block; margin-top:5px; font-weight:600;}
	.report_list ul li > a i {margin:0 0 0 10px;}



/* -------- 03-04-01 :: 대학회계 > 재무재표의 이해 -------- */

	.finan_diagram{padding:20px 0 40px 0}
	.finan_diagram:after{display:block;content:"";clear:both;}
	.finan_diagram li{float:left;background:#f5f5f5; width:120px;height:300px; text-align:center; font-size:20px; font-weight:bold;padding:10px 30px 50px 30px; color:#5a5a5a; position:relative; border-radius:20px}

	.finan_diagram li:nth-child(2), .finan_diagram li:nth-child(4){padding:0;}
	.finan_diagram li:nth-child(2){background:url("../../img/sub/financial_arrow1.png") no-repeat 50% 55%;width:90px;}
	.finan_diagram li:nth-child(4){background:url("../../img/sub/financial_arrow2.jpg") no-repeat 50% 80%; width:120px}
	.finan_diagram li:nth-child(5){width:410px}


	.finan_square1, .finan_square2,  .finan_square3{width:90px; height:60px; line-height:60px; color:#fff;font-weight:600;display:block;font-size:24px; border-radius:5px; margin-left:15px}
	.finan_square1, .finan_square2{background:#bb5528;}
	.finan_square1{margin-top:65px; margin-bottom:55px}
	.finan_square3{background:#2a9324; margin-top:125px;}

	.operate_dia{height:300px;}
	.operate_dia li{width:100px; padding:0px 30px; height:250px;}
	.operate_dia li:first-child{background:#c0dde9 url("../../img/sub/financial_arrow3.png" ) no-repeat 50% 61%}
	.operate_dia li:nth-child(3){background:#c0dde9}
	.finan_square4, .finan_square5, .finan_square6{width:100px; height:50px; line-height:50px; color:#fff;font-weight:600;display:block;font-size:20px; border-radius:5px;background:#108cc0}
	.finan_square4{margin-bottom:50px}
	.finan_square6{margin-top:60px;}

	.finan_diaflow_tit1, .finan_diaflow_tit2, .finan_diaflow_tit3{display:block; position:absolute; bottom:25px;}
	.finan_diaflow_tit1, .finan_diaflow_tit2{width:120px}
	.finan_diaflow_tit3{width:410px}

	.text_hidden{text-indent:-9999px; overflow:hidden;display:none;}



	/* 재무제표의 구성_ 표 */

	.financial_section li{width:510px; margin-left:25px;float:left; text-align:center}
	.financial_section li:first-child{margin-left:0}
	.financial_section:after{display:block;content:"";clear:both;}

	.financial_section li table{height:300px; font-size:16px;font-weight:600}
	.financial_section li table.finac_type2{height:400px}
	.financial_section li table.finac_type3{height:550px}

	.financial_section li table tr th{font-size:20px; font-weight:bold; color:#306cbe}

	.financial_sub_tit{font-size:18px; font-weight:600; margin-bottom:0em}




/* -------- 03-04-01-04-01 :: 대학회계 > 계정과목 해설 > 자금계산서-------- */

.financ_align tr td{text-align:right}
.financ_align tr td.left{text-align:left}
.financ_align tr td.center{text-align:center}
.financial_ect{border:1px solid #eee; background:#f5f5f5; padding:25px 40px}

.finan_prc_align tr td{text-align:center}
.finan_prc_align tr td.left{text-align:left}

.finan_prc_align b{font-weight:600 !important;}




/* -------- 03-04-02 :: 그림으로 보는 재정 -------- */
.graph {padding:0 0 70px 0;}
.graph > div {width:50%; float:left;}
.graph:after {display:block; clear:both; content:''; }


.list_gellery .bod_gallery .art_fin{margin-top:3px;}
.list_gellery .bod_gallery .art_fin span{display:inline}
.list_gellery .bod_gallery .art_fin span.art_fin_type{color:#005aab; font-weight:500}
.list_gellery .bod_gallery .art_fin span.art_fin_date{color:#666;  background:url("../../img/sub/bbs_div.jpg") no-repeat 4px 5px; padding-left:12px}

.tbl_dis_sch tbody tr td{text-align:center}





/* -------- 03-05 전자도서관 팝업 -------- */

.tbl_search_pop tr th{background:#235aa6 !important; color:#fff}
.tbl_search_pop tr td.left_name{background:#f6f6f6}

.popUp_cont .search_tbl tr, .popUp_cont .search_tbl td{border:1px dotted #ccc; border-left:0; border-right:0; padding:10px 0;}
.popUp_cont .search_tbl{margin:15px 0}





/* -------- 4-01-01 :: 회계의 구조 -------- */

.account_sec_wrap{margin:10px 0 80px 0}

/* 자료 신청 절차 */
.account_struc_frame1{width:100%; padding:20px 0}
.account_struc_frame1:after{display:block;content:"";clear:both;}
.main_circle{background:#108cc0; width:130px;height:130px;border-radius:100px;;text-align:center;}
.main_circle span{font-size:24px; color:#fff;font-weight:bold; margin-top:45px; display:inline-block}
.account_struc_frame1 .main_circle{ margin-top:80px}


.account_struc_frame1 li{float:left;}
.account_struc_frame1 > li:nth-child(2){position:relative;width:330px;height:400px;background:url("../../img/sub/account_stru_1_bg1.jpg") no-repeat 60% 30%;}
.account_struc_frame1 > li:nth-child(2) p{font-size:18px; font-weight:600; position:absolute; left:150px;}
.account_struc_frame1 > li:nth-child(2) .flow_input_tit{top:95px;}
.account_struc_frame1 > li:nth-child(2) .flow_output_tit{top:140px;}

.flow_input{position:absolute; top:5px; left:65px;}
.account_struc_frame1 .flow_input li{width:190px; height:30px;border:1px solid #ececec; line-height:30px;padding-left:10px;}
.account_struc_frame1 .flow_input li:first-child{background:#fafafa; border-bottom:0;font-weight:600; font-size:16px}

.flow_output{width:230px;position:absolute; left:45px; top:220px;}
.flow_output tr th, .flow_output tr td{ border:1px solid #ececec; padding:5px}
.flow_output tr th{background:#fafafa;text-align:center;font-weight:600}

.flow_diagram_green{background:#2a9324; padding:10px 20px; color:#fff; font-size:18px; font-weight:600;text-align:center; width:80px}

.account_struc_frame1 > li:nth-child(3){position:relative;}
.flow_green1, .flow_green2{position:absolute;}
.flow_green1{top:60px;}
.flow_green2{top:170px;}

.flow_diagram_img1{padding-top:20px;padding-left:127px}
.flow_diagram_img2{display:block;padding-top:47px; padding-left:130px}



/* 국립대학의 재정구조 */
.account_struc_frame2{background:url("../../img/sub/account_section2_bg.jpg") no-repeat 120px 70px; position:relative; padding:50px 0}
.account_struc_frame2 li:nth-child(2), .account_struc_frame2 li:nth-child(3){position:absolute;}
.account_struc_frame2 li:nth-child(2){top:25px;left:190px;}
.account_struc_frame2 li:nth-child(3){top:130px;left:190px;}
.flow_green3{margin-top:28px;float:left;}
.flow_diagram_img3{float:left;}











/* -------- 4-02 자료요청 -------- */
.open{line-height:1.8em; border:1px solid #d2d2d2; box-sizing:border-box; padding: 30px 0 20px 265px; background: url("../../img/cont/bg_open.gif") left 7px no-repeat; font-size: 15px}

.org_box { border-radius:3px; border: 1px solid #d4d7d9; margin:0 0 1em 0;     background: #f7f8f9;    box-sizing: border-box;   padding: 10px 25px; overflow:hidden;}
.org_box  > ul {overflow:hidden;}
.org_box  > ul > li {line-height:23px; float:left; margin:0 10px;}
.org_box .box_b > span {display:inline-block;     vertical-align: top;}
.org_box .box_b > ul {display:inline-block; margin:0; font-size: 0.9em;}
.org_box  * > span {    font-weight: 400;  margin:0 5px 0 3px;}

.dis_notice_proc{width:670px;text-align:center;margin:30px auto !important;}
.dis_info_step{padding:15px 25px; border:1px solid #d4d7d9; background:#f7f8f9; font-weight: 400;}
.dis_notice_proc img{margin:20px 0} 
.dis_notice_proc li{float:left;width:150px; height:150px; border-radius:100px; color:#fff;font-size:18px; font-weight:600;}
.dis_notice_proc:after{display:block;content:"";clear:both;}
.dis_notice_proc li span{margin-top:48px; display:inline-block;}
.dis_notice_proc li:first-child{background:#108cc0;}
.dis_notice_proc li:nth-child(2), .dis_notice_proc li:nth-child(4){margin-top:30px}
.dis_notice_proc li:nth-child(3){background:#2a9324}
.dis_notice_proc li:nth-child(5){background:#636476}
.dis_notice_proc .bar {width:100px;}
.dis_private_info dt{font-size:16px;font-weight:600}
.dis_private_info dd{font-size:14px; padding:0 0 10px 20px; color:#646464}

.dis_app_down{background:#3377bb url("../../img/sub/hire_down_icon.png") no-repeat 85% center;border-radius:5px;width: 140px;height: 36px;text-align:left;padding-left:25px;color:#fff;border:0;font-weight:600;font-family:inherit;font-size: 15px;display: block;line-height: 36px;}
.dis_app_down:hover{opacity:0.9;filter:Alpha(opacity=90);}





/* -------- 5-01 시스템 소개 -------- */
.info_01 {background:url('../../img/sub/bg_info_01.jpg') center top no-repeat; text-align:center;}
.info_01 dl {position: relative;  height:260px; }
.info_01 dt {padding: 107px 0 0 0; font-size: 20px; font-weight: 600; color: #005bac; line-height: 1.5em;}
.info_01 dd {font-size:15px;}
.info_01 dd:nth-child(2) { position: absolute; top:123px; left:135px; }
.info_01 dd:nth-child(3) {position: absolute; top:123px; right:120px; }
.info_01 p { padding:10px 0; text-align:center; font-size:16px;}
.info_01 p em {font-weight:600}

/* ---- 대학재정알리미 소개 디자인 및 내용추가 (180619) ---- */
.info_01_new {width: 100%; box-sizing: border-box;}
.info_01_new .bgbox{background:url('../../img/sub/bg_info_01_new.jpg') no-repeat center center; width: 100%; height: 264px; /*font-family: '나눔스퀘어', 'Nanum Square'; */ margin: 25px 0;}
.info_01_new .bgbox:after {content: ''; display: block; clear: both;}
.info_01_new .bgbox h6 {font-size: 52px; font-weight: 800; color: #02489d; padding: 36px 0 0 284px; display: inline-block; float: left; background:url();}
.info_01_new .bgbox p {display: inline-block; float: left; padding: 70px 0 0 40px; font-size: 21px; color: #434343; font-weight: 600; line-height: 28px;}
.info_01_new .bgbox p span.color01 {color: #124ab1; text-decoration: underline;}
.info_01_new .bgbox p span.color02 {color: #106048; text-decoration: underline;}
.info_01_new .bgbox p span.color03 {color: #ca300d; font-size: 24px; }

.info_01_new > ul {padding-left: 0;}
.info_01_new > ul:after {content: ''; display: block; clear: both;}
.info_01_new > ul > li {width: 325px; height: 210px; float: left; background: #f9f9f9; margin-left: 37px; list-style: none; text-align: center;}
.info_01_new > ul > li:first-child {margin-left: 0;}
.info_01_new > ul > li > dl {padding: 0; margin: 0;}
.info_01_new > ul > li > dl > dt {width: 100%; padding: 10px 0; border-radius: 25px; color: #fff; font-size: 18px; font-weight: 600; letter-spacing: -1px; margin-bottom: 5px;}
.info_01_new > ul > li.txt01 > dl > dt {background: #0e6eb8;}
.info_01_new > ul > li.txt02 > dl > dt {background: #28a83c;}
.info_01_new > ul > li.txt03 > dl > dt {background: #e76f04;}
.info_01_new > ul > li > dl > dd {font-size: 17px; color: #3a3a3a; text-align: left; margin-left: 20px; padding-left: 30px; font-weight: 600; padding: 10px 0 3px 30px; letter-spacing: -1px;}
.info_01_new > ul > li.txt01 > dl > dd {background: url('../../img/sub/bl_txt01.png') no-repeat left 11px; }
.info_01_new > ul > li.txt02 > dl > dd {background: url('../../img/sub/bl_txt02.png') no-repeat left 11px; }
.info_01_new > ul > li.txt03 > dl > dd {background: url('../../img/sub/bl_txt03.png') no-repeat left 11px; }
/*내용추가 끝*/

.info_02 {background:url('../../img/sub/bg_info_02.jpg') center top no-repeat; height:970px; position:relative;}
.info_02 dl {width:165px;}
.info_02 dt {font-weight:600;text-align: center;font-size: 23px;margin: 0 0 10px 0;line-height: 1.2em;color:#fff;} /* text-shadow: 2px 2px 4px #05142d */
.info_02 dd {background: url(../../img/common/li01bg.gif) no-repeat 0 .333em;padding: 0 0 0 13px;margin:0 0 0 30px;line-height: 1.3em;color:#fff;font-size: 18px;}
.info_02 .lit {position: absolute;top: 456px;left: 398px;width: 253px;}
.info_02 .lit dt {font-size: 26px;font-weight: 600;color: #005bac;margin: 0 0 12px 0;}
.info_02 .lit dd {color:#444;margin: 0 0 4px 57px;font-size: 17px;font-weight: 600;}
.info_02 .li01 {position:absolute;top: 70px;left: 439PX; }
.info_02 .li01 dt, .info_02 .li01 dd {color:#333;}
.info_02 .li02 {position:absolute;top: 315px;left: 70px;}
.info_02 .li03 {position:absolute;top: 770px;left: 182px;}
.info_02 .li04 {position:absolute;top: 770px;left: 696px;}
.info_02 .li05 {position:absolute;top: 315px;left: 808px;}
