/*초기화*/
* {margin:0;padding:0;font-size:12px;color:#444;font-family:'Malgun Gothic', 맑은 고딕, 돋움, Dotum, Verdana, Sans-serif;}
body,html {margin:0;padding:0;}

table {border-collapse:collapse;}
img,fieldset {border:0;}
ul,ol,li {list-style:none;}
em,address {font-style:normal;}
a {text-decoration:none;}
a:hover {color:#444;}
fieldset, img{border:none;}
ul,ol,li{list-style:none;}
iframe {display:block;}

legend {overflow:hidden; visibility:hidden; position:absolute; top:0; left:-100px; width:0; height:0; font-size:0; line-height:0;} /* 도레미*/
caption {overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0;} /* 도레미*/
.hide {display:none;}
.hdn, legend, .list_table caption {font-size:0; height:0; overflow:hidden; position:absolute;visibility:hidden; width:0; line-height:0;}
.list_table caption, .join_chart caption {font-size:0; height:0; overflow:hidden; position:static;visibility:hidden; width:0; line-height:0;}
table caption {font-size:0; height:0; overflow:hidden; position:static;visibility:hidden; width:0; line-height:0;}

.ovf {overflow:hidden;}
.fl {float:left;}
.m0 {margin:0 !important;}

/*구조*/
#wrap {}

.top {min-width:1260px;height:71px;}
	.top_inner {width:1260px; overflow:hidden;}
	.top_inner h1 {margin: 14px 0 0 13px;float:left;}
	.top_menu {float:right;margin:25px 0px 0 0;}
	.top_menu ul {margin-right:-10px;}
	.top_menu li {float:left;padding:0 10px 0 11px;background:url("../../images/service/common/topmenu_vline.gif") 0 50% no-repeat;}
	.top_menu li:first-child {background:none;}
	.top_menu li a {float:left;color:#4f5359;font-size:13px;}
    .top_menu li .name {color:#a06d06; padding:0 22px 0 0; background:url("../../images/service/common/topmenu_arrow.gif") no-repeat 100% 50%;}
    .top_menu .myinfo {display:none; position:absolute;  margin:28px 0 0 -30px; padding:10px 0; border:1px solid #cdcdcd; background:#fff;}
    .top_menu .myinfo span a {padding:2px 12px; display:block;   color:#666; font-size:14px; letter-spacing:-1px; font-family:"MALGUN","맑은고딕", sans-serif; }

.top_line {height:2px;background:#036085 url('../../images/service/common/top_border-bottom.png') 100% 100% no-repeat;}

.inner_wrap {width:100%; min-width:1260px; background:url(../../images/service/common/gnb_bg.png) repeat-y 0 0; overflow:hidden;}

.gnb {float:left;width:80px;background:#313438;border-right:1px solid #000;}
	.gnb ul {width:100%;}
	.gnb ul li {display:block;height:107px;border-bottom:1px solid #000;border-top: 1px solid #44464a;}
	.gnb ul li a {display:block;height:100%;text-align:center;}
	.gnb ul li a:hover, .gnb ul li a.on {background-color:#aa0d42;}
	
	.gnb ul li a img {padding:24px 0 14px;opacity:0.6;filter:alpha(opacity:'60');}
	.gnb ul li a span {display:block;font-size:14px;color:#fff;text-align:center;letter-spacing:-1px;opacity:0.6;filter:alpha(opacity:'60');}
	
	.gnb ul li a:hover img, .gnb ul li a.on img, .gnb ul li a:hover span, .gnb ul li a.on span  {opacity:1.0;filter:alpha(opacity:'100');}
	
.tree {float:left;width:260px;background:#fff;border-right:1px solid #bbbbbc;}
	.tree_close {text-align:right;padding-right:10px;}
	.tree h2 {height:71px;line-height:3.5;font-size:20px;color:#313438;font-weight:bold;text-align:center;background:url('../../images/service/common/tree_tit_bg.png') 0 0 no-repeat;border-bottom:1px solid #bebfc1;letter-spacing:-1px;}
	.tree h2.left_menu2 {height:101px;line-height:4.9;background:url('../../images/service/common/tree_tit_bg2.png') 0 0 no-repeat;}
	.law_tab {width:198px;height:100%;margin:35px auto 0 auto;}
	.law_tab_btn {width:198px;}
	
	.tree_contents {}
	.tree_contents .tab_n {display:block;overflow:hidden;}
	.tree_contents .tab_n li {float:left;width:50%;}
	.tree_contents .tab_n li a {display:block;height:29px;line-height:29px;border-bottom:1px solid #bebfc1;background:#eeeef1;color:#313438;font-size:13px;text-align:center;}
	.tree_contents .tab_n li:first-child a {border-right:1px solid #bebfc1;}
	.tree_contents .tab_n li a.on {border-bottom:1px solid #fff;background:none;color:#1d5093;}
	
	.tree_contents div.theight {width:260px;height:503px;overflow:auto;-webkit-overflow-scrolling:touch;}
	.tree_contents iframe {width:100%;height:503px;border:0;}
	
.left_search {border-bottom:#d6d0d0 solid 1px; border-top:1px #d6d0d0 solid; background:#e0e0e0; height:27px; line-height:27px; padding:5px; }
.left_search input {background:#fff; border:1px #d6d0d0 solid; height:25px; width:171px; border-right:0; padding-left:10px;}
.left_search img {vertical-align:top }

.search_wrap {margin: 0 0 0 342px;padding:32px 0 0 30px;min-width:888px;height:69px;background: url('../../images/service/common/search_bg.png') 0 0 repeat-x;overflow:hidden;border-bottom:1px solid #c5c7cb;}
	.search_wrap h4 {float:left;padding:10px 0 0;margin-right:24px;}
	
	.search_wrap .radio_box {float:left;padding:10px 0 0;margin-right:15px;}
	.search_wrap .radio_box label {vertical-align:top;cursor:pointer;}
	.search_wrap .radio_box input {vertical-align:middle;}

	.search_wrap .radio_box2 {float:left;padding:10px 5px 5px 15px;margin-right:15px; background:#007b84;}
	.search_wrap .radio_box2 label {vertical-align:top;cursor:pointer;}
	.search_wrap .radio_box2 input {vertical-align:middle;}
	
	/*신은정수정 2017-03-10 margin-right:19px수정*/
	.search_wrap ul.search_bar {float:left;overflow:hidden;margin-right:15px;}
	.search_wrap ul.search_bar li {float:left;}
	.search_wrap ul.search_bar li a {float:left;}
	.search_wrap ul.search_bar input[type='text'] {padding:11px 5px;width:300px;height:15px;font-size:14px;border:1px solid #888f92;border-left:0;border-right:0;}
	
	.search_wrap ul.etc_search {float:left; padding-left:3px;}
	.search_wrap ul.etc_search li {float:left;margin:0 0 0 -1px;}
	.search_wrap ul.etc_search li:first-child {margin:0;}
	.search_wrap ul.etc_search li a,
	.search_wrap ul.etc_search li a img {float:left;}

.main_visual {padding:170px 0 0 90px;min-width:828px;height:163px;background:url('../../images/service/common/main_visual.jpg') 0 0 no-repeat;overflow:hidden;margin:0 0 0 342px;}
	.main_visual .search_wrap {padding:0;height:auto;background:none;overflow:hidden;border-bottom:0;margin:0;}
	
	.main_visual .search_wrap .radio_box2 {float:left;width:117px;height:27px;margin-right:0;}
	
	.main_visual .search_wrap ul.etc_search {display:block;float:none;margin:0 0 0 117px;overflow:hidden;margin-bottom:3px;}
	.main_visual .search_wrap ul.etc_search li {float:left;margin:0 0 0 -1px;}
	.main_visual .search_wrap ul.etc_search li:first-child {margin:0;}
	.main_visual .search_wrap ul.etc_search li a,
	.main_visual .search_wrap ul.etc_search li a img {float:left;}
	
	.main_visual .search_wrap ul.search_bar {display:block;overflow:hidden;margin-right:0;}
	.main_visual .search_wrap ul.search_bar input[type='text'] {padding:24px 10px;width:512px;height:15px;font-size:14px;border:5px solid #007b84;border-left:0;border-right:0;}

#main_law {height:272px;overflow:hidden;margin:0 0 0 342px;}

.main_latest {position:relative;float:left;width:460px;height:100%;overflow:hidden;border-right:1px solid #c5c7cb;}
.main_latest h4 {padding:23px 0 0 15px;height:37px;background: url('../../images/service/common/main_con_bg.png') 0 0 repeat-x;border-bottom:1px solid #bfc0c0;}
.main_latest h4 .tit {margin: 0;}
.main_latest a.moreBtn {position:absolute;top:19px;right:15px;}
.main_latest ul {display:block;}
.main_latest li {display:block;float:left;width:100%;}
.main_latest li a {display:block;padding:0 0 0 45px;height:42px;line-height:42px;background: url('../../images/service/common/main_latest_icon.png') 15px 51% no-repeat;font-size:14px;color:#5d505a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.main_latest li a:hover {background-color:#f5f5f5;}
.main_latest li a span {float:left;}
.main_latest li a .subject {width:80%;font-size:14px;color:#5d505a;}
.main_latest li a .date {width:20%;font-size:13px;color:#838383;}

.main_guide {position:relative;float:left;width:258px;height:100%;overflow:hidden;border-right:1px solid #c5c7cb;}
.main_guide h4 {padding:23px 0 0 15px;height:37px;background: url('../../images/service/common/main_con_bg.png') 0 0 repeat-x;border-bottom:1px solid #bfc0c0;}
.main_guide h4 .tit {margin: 0;}
.main_guide ul {display:block;overflow:hidden;}
.main_guide ul li {float:left;width:100%;border-bottom:1px solid #dadada;}
.main_guide ul li a {display:block;padding:0 0 0 18px;height:105px;line-height:105px;background:#f8f8f9;font-size:14px;color:#5d505a;}
.main_guide ul li:hover a {background:#f0f0f0;}

.connective_site {position:relative;float:left;width:197px;height:100%;overflow:hidden;background:none;border-right:1px solid #bfc0c0;}
.connective_site h4 {padding:23px 0 0 15px;height:37px;background: url('../../images/service/common/main_con_bg.png') 0 0 repeat-x;border-bottom:1px solid #bfc0c0;}
.connective_site ul {display:block;overflow:hidden;}
.connective_site ul li {display:block;float:left;width:100%;border-bottom:1px solid #dadada;}
.connective_site ul li a,
.connective_site ul li a img {float:left;}

/* footer */
#footer_outer {position:relative;border-top:1px solid #cfcfcf;padding-top: 0;height:63px;background:#fff;}
#footer_outer #footer {position: relative;padding: 15px 0 0;font-family:"MALGUN","맑은고딕",dotum, sans-serif;overflow:hidden;width: 1260px;}
#footer_outer #footer h2{float:left;padding: 0 10px 0 20px;border-right: 1px solid #c4c4c4;margin: 0 12px 0 0;}
#footer_outer #footer span {font-size:12px;color:#737373;text-align:left;}
#footer_outer #footer span.address {}
#footer_outer #footer span.copyright {}
#footer_outer #footer .select_link {position:absolute;top: 15px;right: 0;overflow:hidden;}

#footer .familySite{position:absolute; top:11px; right:3px;}
#footer .familySite select{height:27px; vertical-align:middle;}
#footer .familySite input{vertical-align:middle;}
	
/* 셀렉트박스 */
#select_box {position: absolute;width: 130px;height: 27px;  background: url('../../images/service/common/topmenu_select.gif') 100px center no-repeat;border: 1px solid #cfcfcf;}
#select_box label {	position: absolute;	font-size: 14px;color: #666;	line-height: 27px; 	left: 12px;	 font-family:"MALGUN","맑은고딕", sans-serif; }
#select_box select#dropdown {	width: 100%;height: 27px;min-height: 27px;	line-height: 27px;	padding: 0 10px; border:0; opacity: 0;	filter: alpha(opacity=0);}	

#select_box2 {position: absolute;width: 178px;height: 27px;  background: url('../../images/service/common/topmenu_select.gif') 150px center no-repeat;border: 1px solid #cfcfcf;}
#select_box2 label {	position: absolute;	font-size: 12px;color: #666;	line-height: 27px; 	left: 12px;	 font-family:"MALGUN","맑은고딕", sans-serif; }
#select_box2 select#dropdown {	width: 100%;height: 27px;min-height: 27px;	line-height: 27px;	padding: 0 10px; border:0; opacity: 0;	filter: alpha(opacity=0);}	

#search_select01 {position: absolute;width: 90px;height: 36px;  background: url('../../images/service/common/main_search_arrow.gif') 65px center no-repeat;}
#search_select01 label {	position: absolute;	font-size: 14px;color: #a06d06; font-weight:bold;	line-height: 36px; 	left: 12px;	 }
#search_select01 select#dropdown {	width: 100%;height: 36px;min-height: 36px;	line-height: 36px;	padding: 0 10px; border:0; opacity: 0;	filter: alpha(opacity=0);}	

#search_select02 {position: absolute; width: 130px;height: 36px;  background: url('../../images/service/common/main_search_arrow.gif') 100px center no-repeat;}
#search_select02 label {	position: absolute;	font-size: 14px;color: #3d505c;	 font-weight:bold; line-height:36px; 	left: 12px;	 }
#search_select02 select#dropdown {height: 36px;min-height: 36px;	line-height: 36px;	padding: 0 10px; border:0; opacity: 0;	filter: alpha(opacity=0);}	

#board_select {position: absolute; margin-left:140px; width: 143px;height: 40px;  background: url('../../images/service/sub/latest_select_bg1.png') 0 center no-repeat;}
#board_select label {	position: absolute;	font-size: 14px;color: #858585;	 font-weight:bold; line-height:40px; 	left: 20px;	 }
#board_select select#dropdown {	width: 100%;height: 40px;min-height: 40px;	line-height: 40px;	padding: 0 10px; border:0; opacity: 0;	filter: alpha(opacity=0);}	
	
	
/*서브틀*/
#sub_contents {width:983px;height:auto;min-height:100%; background:#fff; float:left;/*border-right:1px solid #ddd;*/padding-bottom:40px;}
#sub_contents_index {width:983;height:auto;min-height:100%;background:#f9f9f9;float:left;border-right:1px solid #ddd;padding-bottom:40px;}
.sub_top {width:100%;height:142px;border-bottom:1px solid #ddd;margin-top:65px;}
.sub_top02 {height:80px;border-bottom:1px solid #ddd;margin-top:77px;background-color:#f7f7f7;}
.sub_top03 {height:80px;margin-top:65px;}
.sub_search_wrap { float:left; width:840px;margin:0 auto;padding:22px 0 0 0;}
.sub_search_wrap02 {width:840px;margin:0 auto;padding:22px 0 0 0;}
.sub_select {width:650px;height:36px;border-left:2px solid #bea287;border-top:2px solid #bea287;border-bottom:2px solid #bea287; background:#FFF;}
.sub_select02 {height:40px;background:#efefef;}
.sub_input_wrap {padding-left:10px;background:url('../../images/service/common/search_line.png') no-repeat 5px 12px;width:400px;height:40px;}
.sub_input_wrap02 {padding-left:10px;background:url('../../images/service/common/search_line.png') no-repeat 5px 12px;height:40px;}


/*기타*/
.ov_hidden {overflow:hidden;}
.v_align_m {vertical-align:middle;}
.align_l {text-align:left;}
.align_r {text-align:right;}
.align_c {text-align:center;}
.float_l {float:left;}
.float_r {float:right;}
.clear_b {clear:both;}
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
.clearfix {*zoom:1;} 
.mr17 {margin-right:17px;}
.pl15{padding-left:15px;}
.fb{font-weight:bold;}
.vtt{vertical-align:top !important;}
.vtm{vertical-align:middle !important;}


/*인풋*/
.txt_box01 {width:170px;height:30px;border:none;line-height:10px;font-size:14px;}
.txt_box02 {width:250px;height:33px;border:none;line-height:30px;font-size:14px;}
.txt_box03 {width:350px;height:33px;border:none;line-height:30px;font-size:14px;}
.txt_box_common {border:1px solid #ddd;font: bold 16px/40px "돋움";color:#444;}
.txt_box_common02 {border:1px solid #ddd;font:bold 16px/23px "돋움";color:#444;height:23px;}
.txt_box_blue {font: bold 16px/35px "돋움";color:#444;border-right:none;border-left:3px solid #4380ce;border-top:3px solid #4380ce;border-bottom:3px solid #4380ce;width:259px;height:35px;}
.select001 {border:1px solid #ccc;}
.select002 {width:100px;padding:3px;font:12px/12px "돋움";color:#777;height:27px;}

/*텍스트*/
.red14b {font-size:14px;color:#f58314;font-weight:bold;}
.red12b {font-size:12px;color:#f83a00;font-weight:bold;}
.blue14b {font-size:14px;color:#35a0eb;font-weight:bold;}
.blue12b a {font-size:12px;color:#4380ce;font-weight:bold;}
.blue12b a:hover {font-size:12px;color:#00aef7;font-weight:bold;}
.purple14b {font-size:14px;color:#9870ca;font-weight:bold;}

.ellipsis {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.multi_ellipsis  {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
				/* number of lines to show */ -webkit-line-clamp: 2;-webkit-box-orient: vertical;}


.ico_vm{margin-top:-3px;vertical-align:middle !important;}

.select_new{position:relative;margin:0 10px 0 150px;width:163px;height:40px;background: url('../../images/service/sub/latest_select_bg1.png') 0 center no-repeat;}
.select_new p.select_val{font-size:15px;color:#4f5e71;cursor:default;text-indent:20px;line-height:40px;}
.select_new .option{display:none;position:absolute;top:41px;left:0;width:163px;background:#f5f6f6;}
.select_new .option span{display:block;height:7px;}
.select_new ul li{vertical-align:top;} 
.select_new img{vertical-align:top;border:0;}
.select_new ul li a{display:block;text-indent:20px;vertical-align:top;height:26px;line-height:26px;color:#4f5e71;font-size:15px;border-left:1px #b3b4b8 solid;border-right:1px #b3b4b8 solid;}
.select_new ul li a:hover{color:#fff;background:#2e83c5;}
.select_new ul li a.on{color:#fff;background:#2e83c5;} 
 

 /*셀렉트 변경*/
div.selector,div.selector span{/*background-image:url("http://s25.postimg.org/yt8myp01r/sprite_aristo.png");*/cursor:pointer;z-index:100}
div.selector{overflow:hidden;position:relative;display:inline-block;float:left;zoom:1;*display:inline;vertical-align:middle;height:36px;line-height:36px;}
div.selector span.selected{overflow:hidden;display:block;padding-left:7px;height:36px;line-height:36px;font-weight:bold;color:#3d505c;font-size:14px;font-family:"돋움","dotum" , sans-serif;}
div.selector span.button{position:absolute;top:0;right:0px;height:36px;width:24px;background:url(../../images/service/common/select_bg.gif) no-repeat 100% 50%;}
.select_fake{
	overflow:hidden;position:absolute;top:0px;left:0px;width:100px;height:36px;line-height:36px;
	filter:alpha(opacity=0);-moz-opacity:0;opacity:0;cursor:pointer;z-index:100;font-size:12px;font-family:'dotum'
}
 /*셀렉트 변경 end*/