@charset "utf-8";
/* CSS Document */

/* main */
.cont1{ overflow:hidden;}
.detail_view{margin-top:63px}
.cont2{overflow:hidden;}
.sub_issue{padding:20px 10px 10px 10px; background:#ebedf3}
.sub_issue.document{background:#fff}
.sub_issue.document .is_p{border:none}
.update{font-size:0.85em; color:#666; display:inline-block;margin-bottom:5px}
.sub_issue h2{color:#4161bd; font-size:1.2em; margin-bottom:5px}
.is_p{padding:5px 0 10px 0; border-bottom:1px dotted #ccc;margin-bottom:10px; line-height:1.7em;min-height:150px }
.rel_is li{font-size:0.92em;margin:5px 0; display:block}

.ellip{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:inline-block; overflow:hidden; width:95%}
.ico{width:52px;font-size:0.85em; color:#fff;margin-right:3px;text-align:center; padding:2px 5px;display:inline-block;line-height:1.2em}
.ico_ty01{background:#ce796b; border-radius:2px;  border:1px solid #c06254}
.ico_ty02{background:#82bb5f; border-radius:2px;  border:1px solid #6ba946}
.ico_ty03{background:#7d94c4; border-radius:2px;  border:1px solid #6880b6}
.ico_ty04{background:#bb7dc4; border-radius:2px;  border:1px solid #ad68b6}
.ico_ty05{background:#5bb0af; border-radius:2px;  border:1px solid #459d9e}
.rel_is_exWrap{position:relative;min-height:38px; font-size:0.92em}
.rel_is_exWrap dt{display:table-cell;width:72px;vertical-align:top}
.rel_is_exWrap dd{display:table-cell; vertical-align:top}
.rel_is_exWrap dl{margin-bottom:6px; display:table}
.rel_is_ex .out_link{color:#666}
.rel_is_exWrap li span{font-size:0.92em;display:inline-block; line-height:14px; vertical-align:top}

.rel_is_exWrap .none_cont{line-height:34px}

.pollArea{overflow:hidden; border-top:2px solid #828282;font-family:dotum}
.pollArea dt{border-top:1px solid #fff; background:#d6d8e0; padding:8px; }
.poll_tit{font-weight:bold}
.poll_desc{color:#eb491e; font-size:0.92em; display:block;}
.pollArea dd{padding:8px; text-align:center; border-bottom:1px solid #bac1c1}
.pollArea dd li{ display:inline-block; margin-left:20px}
.pollArea dd li:first-child{margin-left:0}
.sns{padding:6px 13px 25px 0; overflow:hidden}
.sns ul{float:right}
.sns ul li{display:inline-block;}
.tit_Area{height:39px; background:url(../images/bg_rela.png) right 0 no-repeat #4ba6e2; background-size:61px 39px;border-top:2px solid #5268b2}
.tit_Area h2{margin-left:8px}
.re_Cont{ background:#e0e3e4; padding:12px}
.inner_rela{position:relative; margin-bottom:10px}
.inner_rela .h2_tit{height:22px;background-size:295px 22px}
.tit_person{ background:url(../images/bgtit_person.png) 0 bottom no-repeat;padding-left:20px;letter-spacing:-1px}
.tit_person h2{color:#107dca}
.tit_gis{background:url(../images/bgtit_gis.png) 0 bottom no-repeat;padding-left:19px; letter-spacing:-1px}
.tit_gis h2{color:#25a80f}
.tit_word{background:url(../images/bgtit_word.png) 0 bottom no-repeat;padding-left:21px;letter-spacing:-1px}
.tit_word h2{color:#05a0a6}
.tit_cont h2{color:#4f5ecf}
.tit_cont{background:url(../images/bgtit_cont.png) 0 bottom no-repeat;padding-left:24px;letter-spacing:-1px}
.tit_file h2{color:#a64091}
.tit_file{background:url(../images/bgtit_file.png) 0 bottom no-repeat;padding-left:25px;letter-spacing:-1px}
.tit_cal h2{color:#dd5f34}
.tit_cal{background:url(../images/bgtit_cal.png) 0 bottom no-repeat;padding-left:38px;letter-spacing:-1px}
.per_photo{width:62px;height:77px; border:1px solid #afafb0; display:inline-block;position:absolute;top:7px;left:7px; margin-right:5px;margin-bottom:3px}
.rela_detail{ background:#fff;padding:8px 7px 14px 8px; border:1px solid #d4d9da; position:relative; font-size:0.92em; font-family:dotum; overflow:hidden; min-height:20px; min-height:35px}
.rela_detail .dl_profile{ float:left;margin-left:68px; overflow:hidden}
.rela_detail .dl_profile{min-height:81px}
.rela_detail .dl_profile dt{font-weight:bold;line-height:18px ;}
.rela_detail .dl_profile dt img{ vertical-align:bottom; margin-top:3px}

.rela_detail .career{clear:both;}
.ul_detail li em, .career dt{color:#666; font-weight:normal}
.career{ overflow:hidden; }
.career dt{width:30px; float:left; overflow:hidden}
.career dd{overflow:hidden}
.txt_more{position:absolute; right:0; top:3px; font-size:0.92em; font-family:dotum}
.txt_more strong{color:#F60}
.txt_more em{font-weight:bold}
.txt_more a{color:#eb491e;font-weight:bold; text-decoration:underline}
.map{width:100%; background:#eee;  min-height:100px}
.dl_gis dt{font-weight:bold;}
.ul_dot li{ background:url(../images/ico_po.png) 0 8px no-repeat; background-size:2px 2px; padding-left:8px}
.dl_word dt{font-weight:bold}
.dl_word dd{color:#666}

.page_list{margin:20px 0;text-align:center; overflow:hidden}
.paging{margin:0 auto;display:inline-block}
.paging li{float:left; display:inline-block;margin:0 2px;}
.paging li a{display:inline-block; border:1px solid #d3d3d3; min-width:18px;height:26px; line-height:26px;font-size:0.92em; padding:0 3px}
.paging li a.btn_first{ background:url(../images/btn_first.png) center 7px no-repeat;width:18px; background-size:10px 10px}
.paging li a.btn_prev{ background:url(../images/btn_prev.png) center 7px no-repeat;width:18px;background-size:10px 10px}
.paging li a.btn_next{ background:url(../images/btn_next.png) center 7px no-repeat;width:18px;background-size:10px 10px}
.paging li a.btn_end{ background:url(../images/btn_end.png) center 7px no-repeat;width:18px;background-size:10px 10px}
.paging li a.page{border-color:#5773b2; background:#5e7bbd;font-weight:bold; color:#fff;}
.paging li a.page:hover{color:#ccc !important; text-decoration:underline !important}

.data_table{border-top:2px solid #4874b5; font-size:0.92em}
.data_table th,.data_table td{border-bottom:1px solid #b6c6de; padding:4px; height:20px}
.data_table thead th{background:#dfe6ef; color:#2b528c}
.data_table tbody th{background:#dfe6ef;border-right:1px solid #b6c6de;color:#2b528c; width:60px}
.data_table tbody td{text-align:left}
.data_table.text_L th,.data_table.text_L td{ text-align:left; padding-left:10px}
.data_table.text_L th{color:#2b528c}
.data_table td a, .data_table th a{ display:inline-block !important; margin:0 !important;padding:0 !important}

.date{color:#1a345b;display:inline-block; margin-right:5px; font-size:1.1em}
/* 검색 */
.recoWrap{ overflow:hidden; font-size:0.92em; padding:5px; border-bottom:2px solid #7191C6}
.recoWrap .perpect{font-weight:bold}
.recoWrap span{margin-right:5px}
.ico_recom{ border-radius:2px; background:#4470CA; color:#fff; font-size:0.92em;font-family:dotum;padding:3px 5px}
.search_resultWrap{ background:#EAEAEA; padding:5px 5px 12px 5px; overflow:hidden}
.resultWrap{ background:#fff; border-radius:4px; border:1px solid #ccc; padding:10px; font-size:0.92em; font-family:dotum;margin-top:10px}
.result_issue li{margin:3px 0}
.result_issue li span{display:inline-block}
.sc_date{ color:#3655A5; margin-right:5px}
.search_resultWrap h2{font-size:1.1em;padding-top:8px}
.search_resultWrap h2 span{font-size:0.85em; font-weight:normal; margin-left:5px}
.search_resultWrap h2 span em{color:#F30; font-weight:bold}
.resultWrap h3{ background:#EFF2F8; padding:5px}
.resultWrap h3 em{color:#F30;  font-weight:bold}

.result_ul{margin-top:10px; overflow:hidden}
.dot_line {border-bottom:1px dotted #ccc; overflow:hidden; display:inline-block; width:50% !important; padding:10px 0}
.result_ul li{overflow:hidden;margin:5px 0;float:left}
.ul_desc{float:left; width:170px;margin-left:10px;}
.ul_desc li{ float:none; width:100%; margin:2px 0; }
.ul_desc li em{color:#333;font-weight:bold}
.ul_desc li span{font-size:0.92em; font-family:dotum}
.gis_photo,.result_person,.li_book{border:1px solid #bcbcbc; overflow:hidden; display:inline-block; float:left;width:100px;height:65px}
.gis_photo img{width:100px;height:65px}
.btn_blue{ background:#3462AD; color:#fff; border-radius:3px; padding:1px 5px; display:inline-block; font-size:11px; font-weight:bold}
.person_result .rela_detail{border-bottom:1px dotted #ccc;border-left:0;border-top:0;border-right:0;padding-bottom:5px}
.person_result .rela_detail:last-child{border:none}

.search_tab{border-bottom:2px solid #4874b5; overflow:hidden; font-family:dotum; font-weight:bold;}
.search_tab ul li{display:inline-block;float:left;}
.search_tab ul li a{display:block; background:#fff; color:#666; border-top:1px solid #acb4c0;border-left:1px solid #acb4c0;min-width:60px;line-height:33px; text-align:center}
.search_tab ul li:last-child a{border-right:1px solid #acb4c0}
.search_tab ul li a.on{background:#4874b5; color:#fff; border-left:1px solid #4874b5;border-right:1px solid #4874b5;border-top:1px solid #4874b5}
.search_tab ul li a.on:hover{color:#ccc !important}

.search_docu_list ul li{padding:5px; border-bottom:1px dashed #ccc;}
.search_docu_list ul li span{ display:block}
.search_docu_list ul li span.cate{font-size:0.92em;margin-top:4px; font-family:dotum}
.search_docu_list ul li a:hover, .fr_tit:hover,.fr_link:hover,.fr_cont:hover{color:#2b528c}
.search_docu_list ul li a span{line-height:1.5em}
.search_docu_list ul li a .fr_tit{font-weight:bold}
.docu a{color:#111}
.fr_tit{color:#111}
.fr_link{color:#5e7bbd}
.resultWrap .page_list{margin:10px 0 0 0}
.list_option{float:right}
.list_option li{display:inline-block;padding:0 7px;border-right:1px solid #ccc; font-size:0.85em; line-height:0.85em}
.list_option li:last-child{border:none}
.list_option li a.on{color:#2b528c}
.msgWrap{border-bottom:1px solid #ccc; padding:8px;}
.ul_wrap{ overflow:hidden; padding:5px 0;margin-top:-28px}
.p_msg{padding-left:17px; font-size:0.92em; text-align:center}
.page_emptyWrap .p_msg{padding-left:0}
.p_msg img{width:254px;height:101px}
.p_msg em{font-weight:bold; color:#F00}
.board_list li .ellip{line-height:34px; padding-left:11px}

article .article{padding-bottom:30px}
article h6{margin:20px 0 5px 0}
article .article ul,#Content .article ol{margin:10px 0}
article .article ul li{margin:5px; line-height:125%;list-style:disc inside !important; padding-left:10px}
article .article ol li{margin:5px; line-height:125%;list-style:decimal inside !important; padding-left:10px}
.tbl_docu{border-top:3px solid #4874b5;}
.tbl_docu td{border:1px solid #b6c6de; padding:4px; height:20px}
.tbl_docu thead th{background:#cedcf0; color:#42465F;border:1px solid #7c94b8;height:20px}
.tbl_docu tbody th{background:#f3f3f3;border:1px solid #b6c6de;}
.tbl_docu tbody td{text-align:center;font-family:dotum;font-size:12px}

article .is_p p{margin-bottom:12px}

.keypointWrap{border-top:3px solid #6b9fee;border-bottom:3px solid #6b9fee;background:#e2eaf5; overflow:hidden}
.keypoint{padding:20px;border-top:1px solid #fff;border-bottom:1px solid #fff}
.contWrap #Content .keypoint .key_tit{color:#346abb;margin-top:0; font-family:arial;}
.key_p{color:#42679e}

/* Only affects 900px width and higher */
@media only screen and (max-width: 320px){
	
}
@media only screen and (min-width: 640px){
	#contWrap{display:table; width:100%;}
	.cont1{display:table-cell; vertical-align:top}
	.cont2{width:300px;display:table-cell; border-left:1px solid #ccc;vertical-align:top}
	.is_p{padding-bottom:30px}
	#siteWrap #footerWrap{margin-top:0 !important; position:relative}
	.themeWrap{border-top:none}
	.search_resultWrap .cont1{width:49%;padding-right:1%}
	.search_resultWrap .cont2{width:50%;border-left:none}
	.tit_Area{border-top:none}
	.re_Cont{width:300px}
	.page_emptyWrap{height:800px}
	}
