@charset "utf-8";
/*base*/
html,body{padding:0; margin:0;}
div, ul, ol, dl, dt, dd, form, fieldset, td, th, li, h1, h2, h3, h4, h5, h6, p{padding:0; margin:0;}
body{font-family:'맑은 고딕', 'Malgun Gothic', '돋움', 'Dotum', Verdana, sans-serif;font-size:12px;  color:#666; line-height: 140%; letter-spacing: -1px; }
td{font-family:'맑은 고딕', 'Malgun Gothic', '돋움', 'Dotum', Verdana, sans-serif;font-size:12px;  color:#666; line-height: 140%; }
a{font-family:gulim, dotum, verdana, arial;color:#666; text-decoration:none; line-height: 140%; }
fieldset, img{border:none;}
ul, ol{list-style:none;}
em{font-style:normal;}
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;}

/*웹폰트*/
@font-face {
font-family:"NanumGothic";
src:url('/lmxsrv/font/NanumGothic.eot');
src:url('...font/NanumGothic.eot?#iefix') format('embedded-opentype'),
         url('/lmxsrv/font/NanumGothic.woff') format('woff'),
         url('/lmxsrv/font/NanumGothic.ttf') format('truetype');
}
@font-face {
font-family:"NanumGothicBold";
src:url('/lmxsrv/font/NanumGothicBold.eot');
src:url('/lmxsrv/font/NanumGothicBold.eot?#iefix') format('embedded-opentype'),
    url('/lmxsrv/font/NanumGothicBold.woff') format('woff'),
    url('/lmxsrv/font/NanumGothicBold.ttf') format('truetype');
}
@font-face {
font-family:"NanumGothicExtraBold";
src:url('/lmxsrv/font/NanumGothicExtraBold.eot');
src:url('/lmxsrv/font/NanumGothicExtraBold.eot?#iefix') format('embedded-opentype'),
         url('/lmxsrv/font/NanumGothicExtraBold.woff') format('woff'),
         url('/lmxsrv/font/NanumGothicExtraBold.ttf') format('truetype');
}

/*스킵네비게이션 */
.hid {display:none;}
.skip_navigation {position: absolute; font-size: 0px; z-index:100;}
.skip_navigation a {display:block; position:absolute; text-align:center; font-size: 0px; padding: 5px; top:-20px;}
.skip_navigation a:hover, .skip_navigation a:focus, .skip_navigation a:active {top:0px; background:#eee; width:200px; height:auto; font-size: 12px; z-index:999;}

/*form*/
textarea{padding:9px; border:1px #c3c3c3 solid; font-family: dotum, gulim, Vertical, Arial; font-size:12px;  color:#666; line-height:16px;}
.brdComView select {border:1px #c3c3c3 solid;}
.inStyle1{height:13px; padding:3px 0 0 3px; border:1px #ccc solid; font-family: dotum, gulim, Vertical, Arial; font-size:12px;  color:#666; vertical-align:middle;}

/* common */
#wrap_outer{width:100%;min-width:1200px; background:url("/lmxsrv/images/common/top_bg.gif") repeat-x left top;}
#wrap{position:relative; width:1024px; margin:0 auto;}
#wrap #header{position:relative; height:100px; z-index:1; margin-bottom:10px;}


#wrap #contents_error{position:relative; min-height:275px; padding-bottom:20px; margin-top:20px;}
#contentsbody{position:relative; min-height:516px; padding-bottom:15px;}
#contentsbody:after{display:block; clear:both;}
#contentsbody #lf_navi{float:left; width:243px; height:507px; padding-top:30px;}
#contentsbody #lf_btn{ float:left; width:11px; height:507px; }
#contentsbody #lf_btn1{ float:left; width:16px;}
#contentsbody #rg_con{float:left; padding-left:12px; width:757px;}
#contentsbody #rg_con1{float:left; padding-left:12px; width:757px; padding-bottom:30px;}
#wrap_outer #footer_outer{clear:both; float:none; display:block; width:100%; height:61px;  z-index:6;}

/* header display:inline*/
#header #tmenu {position:relative; height:59px;}
#header #tmenu h1 {padding:19px 0 0 0px;}
#header #tmenu .tUtil_txt {position:absolute; top:8px; right:80px; width:353px; height:28px;color:#686868;}
#header #tmenu .tUtil_txt span {color:#1960ca; font-weight:bold;}
#header #tmenu .logo_acrc {position:absolute; top:34px; right:3px;}
#header #tmenu #tUtil{overflow:hidden; position:absolute; right:0px; top:10px; width:228px; height:23px;background: url("/lmxsrv/images/common/top_menu_bg.png") no-repeat left top; }
#tmenu #tUtil li {float:left; padding-left:14px; padding-top:4px; }
#tmenu #tUtil li a{ color:#FFF; font-size:11px;  }
#tmenu #tUtil li em{ padding-left:12px; padding-top:4px; color:#FFF; }

#lf_navi .tab {padding-left: 12px;}
#lf_navi .tab ul {border-bottom:2px solid #134383;}
#lf_navi .tab ul li{float:left; margin-right:1px;  width: 100%;}
#lf_navi .tab ul li a{display:block; padding-top:5px; background-color:#178fce; color:#ffffff; text-align:center;}
#lf_navi .tab ul li.On a, #lf_navi .tab ul li a:hover{font-weight:bold; background-color:#134383; }

/* left메뉴 열고닫기버튼*/
#left_cbtn {float:right; height:100%;  border-right:2px #0066b3 solid;  margin-top:30px;}
#left_cbtn img {float:right; padding-top:200px;}

#left_cbtn_close {float:right; height:100%;  border-right:2px #0066b3 solid; margin-right:0px;}
#left_cbtn_close img {float:left; padding-top:200px;}

#left_cbtn1 {float:right; height:5350px;  border-right:2px #0066b3 solid; margin-left:10px;}
#left_cbtn1 img {float:right; padding-top:200px;}

#left_cbtn1_close {float:right; height:560px;  border-right:2px #0066b3 solid; margin-right:0px;}
#left_cbtn1_close img {float:left; padding-top:200px;}

#gnb{overflow:hidden; width:1024px;}
	/* #gnb li{float:left;}
	#gnb li a{display:block; height:40px;}
	#gnb li#gn1{width:220px;}
	#gnb li#gn1 a{width:220px;font:14px/38px "NanumGothicBold";text-align:center;color:#fff;background:url('/lmxsrv/images/common/menu_bg.png') no-repeat;}
	#gnb li#gn1 a:hover{color:#fff;background:url('/lmxsrv/images/common/menu_bg_on.png') no-repeat;}
	#gnb li#gn1 .gnbOn{color:#fff;background:url('/lmxsrv/images/common/menu_bg_on.png') no-repeat;} */

	#gnb li{float:left;margin-left:2px;}
	#gnb li a{text-align:center;display:block;width:202px; height:40px;background:url('/lmxsrv/images/menu/menu_bg.png') no-repeat;font:14px/40px "NanumGothicBold";color:#c5eff7;}
	#gnb li a:hover {color:#fff;background:url('/lmxsrv/images/menu/menu_bg_on.png') no-repeat;}
	#gnb li .gnbOn {color:#fff;background:url('/lmxsrv/images/menu/menu_bg_on.png') no-repeat;}

	/* 규정통합검색 */
	#search {position:relative; height:31px;  width:100%;}
	#search h2.lSearchtit {float:left; padding-top:5px; margin-right:10px;}
	#lSearch fieldset select, #lSearch fieldset input { vertical-align:middle; }
	#lSearch #cate_sel {height:20px; }
	#lSearch #law_sel {height:20px; }
	#lSearch .tTxt{padding:2px 0 0 5px; border:1px solid #CAC8C3; }
	#lSearch .bt_srch {border:0 none; }

	/* 카테고리검색 */
	#leftMenu01 {position:relative; float:left; width:243px; }
	.lf_navi_contract { position:relative; z-index:10;} /*탭트리 높이*/
	.lf_navi_contract h2.lnbtit {padding-top:25px;font:15px/15px "NanumGothicBold";color:#444;/* width:243px; */height:23px;text-align:center; font-weight:bold; background:url("/lmxsrv/images/common/left_tit_bg.png") no-repeat;}
	.lf_navi_contract h2.lnbtit a { position:absolute; top:25px; right:18px;}
	.lf_navi_contract .tabBox{ position:relative;/* width:226px;height:420px; *//* border:1px solid #1d7ad5; */ margin-left:12px;}
	.lf_navi_contract .tabBox_inner{ position:absolute;top:0px;left:0;/* width:214px;height:408px; */border:6px solid #deeaf1;}

	/* .lf_navi_expand {position:absolute; top:0; left:0; z-index:10; width:479px; height:522px; border:1px solid #007bbc; background-color:#FFF; }
	.lf_navi_expand h2.lnbtit {height:35px; border-bottom:3px solid #007bbc; padding-top:16px; padding-left:10px; }
	.lf_navi_expand h2.lnbtit a {position:absolute; top:22px; right:18px; }
	.lf_navi_expand .lnb{ padding-bottom:10px; margin-bottom:20px;} */

	/*탭트리*/
	.theight{height:408px;} /*탭트리 iframe 높이*/
	.theight_law{height:240px;}
	.theight_ex{height:407px;}

	/*탭추가*/
	/* .lf_navi_contract .tab {margin-top:2px; height:20px; padding-left:12px;}
	.lf_navi_contract .tab li {float:left;  margin-right:1px;}
	.lf_navi_expand .tab {position:absolute; margin-top:2px; height:20px; padding-left:12px;}
	.lf_navi_expand .tab li {float:left;  margin-right:1px;} */

	.lf_navi_expand .tabBox{ position:relative;/* width:712px;height:512px;border:1px solid #1d7ad5; */ margin-left:12px;}
	.lf_navi_expand .tabBox_inner{ position:absolute;top:0px;left:0;/* width:700px;height:500px; */border:6px solid #deeaf1;}
	.lf_navi_expand .tabBox_inner iframe{width:700px; height: 500px;}

	/*바로가기*/
	#left #lf_banner { padding-top:410px; }
	#left #lf_banner p {margin-bottom:5px;}


	/*배너존*/
	#bannerZone{float:left; position:relative; width:236px;}

	#bannerZone .bn-btm{/*position:absolute; top:0; left:0;*/height:19px; padding-top:3px;}
	#bannerZone ul{overflow:hidden; position:relative; width:236px; height:99px;}
	#bannerZone ul li{position:absolute; top:0; left:0;}
	#bannerZone ul li a{display:block; width:236px; height:99px;}
	#bannerZone ul li img{display:block; width:236px; height:99px;}

	/* footer */
	#footer_outer {width:100%; background:#e8e8e8;border-top:1px solid #cecece; height:61px;}
	#footer {position:relative; width:1024px; margin:0 auto;  background:#e8e8e8;}
	#footer img {margin-bottom:13px;}
	#footer .familySite{position:absolute; top:11px; right:3px;}
	#footer .familySite select{height:20px; vertical-align:middle;}
	#footer .familySite input{vertical-align:middle;}
	#footer address{display:block;   padding:10px 0px 0px 10px;}


	/* margin */
	.mt5{margin-top:5px;}
	.mt10{margin-top:10px;}
	.mt13{margin-top:13px;}
	.mt18{margin-top:18px;}
	.mt20{margin-top:20px;}
	.mt26{margin-top:26px;}
	.mt28{margin-top:28px;}
	.mt27{margin-top:27px;}
	.mt30{margin-top:30px;}
	.mt34{margin-top:34px;}
	.mt35{margin-top:35px;}

	.mb2{margin-bottom:2px;}
	.mb4{margin-bottom:4px;}
	.mb6{margin-bottom:6px;}
	.mb9{margin-bottom:9px;}
	.mb10{margin-bottom:10px;}
	.mb12{margin-bottom:12px;}
	.mb13{margin-bottom:13px;}
	.mb14{margin-bottom:14px;}
	.mb15{margin-bottom:15px;}
	.mb17{margin-bottom:17px;}
	.mb18{margin-bottom:18px;}
	.mb20{margin-bottom:20px;}
	.mb22{margin-bottom:22px;}
	.mb25{margin-bottom:25px;}
	.mb28{margin-bottom:28px;}
	.mb30{margin-bottom:30px;}

	.ml2{margin-left:2px;}
	.ml4{margin-left:4px;}
	.ml5{margin-left:5px;}
	.ml8{margin-left:8px;}
	.ml20{margin-left:20px;}
	.ml50{margin-left:50px;}
	.ml90{margin-left:90px;}
	.ml144{margin-left:144px;}
	.ml170{margin-left:170px;}

	.mr3{margin-right:3px;}
	.mr5{margin-right:5px;}


	.ml170{margin-left:170px;}
	.mr5{margin-right:5px;}

	.tc{text-align:center;}

	.colRed{color:#fb5900;}
	.colBlue{color:#2d87c9;}
	.font_b {font-weight:bold;}

	/* btn:default ---------------------------------------------------------*/
	.btn {display:inline-block; height:20px; text-align:right; letter-spacing:-1px; font-size:12px; }
	.btn * {display:inline-block; line-height:20px; text-align:center;}
	.btn a {height:20px; min-width:47px; width:auto !important; width:47px; background:url(/lmxsrv/images/btn/btn_r_bg2.gif) right 0 no-repeat; cursor:pointer;text-decoration:none; }
	.btn a span {height:20px; line-height:22px; min-width:29px; width:auto !important;  padding:0 10px 0 8px; white-space:nowrap; background:url(/lmxsrv/images/btn/btn_l_bg.gif) no-repeat ; cursor:pointer;}
	.btn a:hover {text-decoration:none; background:url(/lmxsrv/images/btn/btn_r_bg_on.gif) no-repeat right 0;}
	.btn a:hover span {background:url(/lmxsrv/images/btn/btn_l_bg_on.gif) no-repeat;}
	.btn a:visited {}

	.btn_right {float:left; display:inline-block; height:20px; text-align:right; letter-spacing:-1px; font-size:12px; }
	.btn_right * {display:inline-block; line-height:20px; text-align:center;}
	.btn_right a {height:20px; min-width:47px; width:auto !important; width:47px; background:url(/lmxsrv/images/btn/btn_r_bg.gif) right 0 no-repeat; cursor:pointer;text-decoration:none; }
	.btn_right a span {height:20px; line-height:22px; min-width:29px; width:auto !important;  padding:0 10px 0 8px; white-space:nowrap; background:url(/lmxsrv/images/btn/btn_l_bg.gif) no-repeat ; cursor:pointer;}
	.btn_right a:hover {text-decoration:none; background:url(/lmxsrv/images/btn/btn_r_bg_on.gif) no-repeat right 0;}
	.btn_right a:hover span {background:url(/lmxsrv/images/btn/btn_l_bg_on.gif) no-repeat;}

	.btn2 {float:right;text-align:center;}
	.btn2 a {height:20px;background:#215ca0;color:#fff;padding:3px 8px 0px 8px;display:inline-block;line-height:20px;text-align:center;font-size: 12px;}
	.btn2 a:link { color: #fff; text-decoration: none; }
	.btn2 a:visited { color: #fff; text-decoration: none; }
	.btn2 a:hover { color: #fff; text-decoration: none; }
	.btn2 a:active { color: #fff; text-decoration: none; }
	.btn2 a.gray {background:gray;color:#fff;}
	
	.btn3 {float:right;text-align:center;}
	.btn3 a {height:20px;background:#7abfe3;color:#fff;padding:3px 8px 0px 8px;display:inline-block;line-height:20px;text-align:center;font-size: 12px;}	
	.btn3 a:link { color: #fff; text-decoration: none; }
	.btn3 a:visited { color: #fff; text-decoration: none; }
	.btn3 a:hover { color: #fff; text-decoration: none; }
	.btn3 a:active { color: #fff; text-decoration: none; }
	
	.btn4{float:right; display:inline-block; height:20px; text-align:right; letter-spacing:-1px; font-size:12px; } /*--회색버튼 오른쪽 정렬--*/
	.btn4 * {display:inline-block; line-height:20px; text-align:center;}
	.btn4 a {height:20px; min-width:47px; width:auto !important; width:47px; background:url(/lmxsrv/images/btn/btn_r_bg.gif) right 0 no-repeat; cursor:pointer; text-decoration:none; }
	.btn4 a span {height:20px; line-height:22px; min-width:29px; width:auto !important;  padding:0 10px 0 8px; white-space:nowrap; background:url(/lmxsrv/images/btn/btn_l_bg1.gif) no-repeat ; cursor:pointer;}
	.btn4 a:hover {text-decoration:none; background:url(/lmxsrv/images/btn/btn_r_bg_on1.gif) no-repeat right 0;}
	.btn4 a:hover span {background:url(/lmxsrv/images/btn/btn_l_bg_on1.gif) no-repeat;}
	.btn4 a:visited {}

	a.btn_clr2  {color:#fff; background-color: #5e5e5e;}
	a.btn_clr2 span {color:#fff; background-color: #5e5e5e;}
	a.btn_clr2:hover  {color:#fff; background-color: #5e5e5e;}
	a.btn_clr2:hover span {color:#fff; background-color: #5e5e5e;}

	/* btn:흰색---------------------------------------------------------*/

	.btn5{float:left; display:inline-block; height:20px; text-align:right; letter-spacing:-1px; font-size:12px; } /*--흰색버튼 왼쪽 정렬--*/
	.btn5 * {display:inline-block; line-height:20px; text-align:center;}
	.btn5 a {height:20px; min-width:47px; width:auto !important; width:47px; background:url(/lmxsrv/images/btn/btn_r_bg.gif) right 0 no-repeat; cursor:pointer; text-decoration:none; }
	.btn5 a span {height:20px; line-height:22px; min-width:29px; width:auto !important;  padding:0 10px 0 8px; white-space:nowrap; background:url(/lmxsrv/images/btn/btn_l_bg1.gif) no-repeat ; cursor:pointer;}
	.btn5 a:hover {text-decoration:none; background:url(/lmxsrv/images/btn/btn_r_bg_on1.gif) no-repeat right 0;}
	.btn5 a:hover span {background:url(/lmxsrv/images/btn/btn_l_bg_on1.gif) no-repeat;}
	.btn5 a:visited {}

	.btn6{float:right; display:inline-block; height:20px; text-align:right; letter-spacing:-1px; font-size:12px; } /*--흰색버튼 오른쪽 정렬--*/
	.btn6 * {display:inline-block; line-height:20px; text-align:center;}
	.btn6 a {height:20px; min-width:47px; width:auto !important; width:47px; background:url(/lmxsrv/images/btn/btn_r_bg.gif) right 0 no-repeat; cursor:pointer; text-decoration:none; }
	.btn6 a span {height:20px; line-height:22px; min-width:29px; width:auto !important;  padding:0 10px 0 8px; white-space:nowrap; background:url(/lmxsrv/images/btn/btn_l_bg1.gif) no-repeat ; cursor:pointer;}
	.btn6 a:hover {text-decoration:none; background:url(/lmxsrv/images/btn/btn_r_bg_on1.gif) no-repeat right 0;}
	.btn6 a:hover span {background:url(/lmxsrv/images/btn/btn_l_bg_on1.gif) no-repeat;}
	.btn6 a:visited {}
	
	.btn7 {float:left;text-align:center;}
	.btn7 a {height:20px;background:#215ca0;color:#fff;padding:3px 8px 0px 8px;display:inline-block;line-height:20px;text-align:center;font-size: 12px;}
	.btn7 a:link { color: #fff; text-decoration: none; }
	.btn7 a:visited { color: #fff; text-decoration: none; }
	.btn7 a:hover { color: #fff; text-decoration: none; }
	.btn7 a:active { color: #fff; text-decoration: none; }
	.btn7 a.gray {background:gray;color:#fff;}
	
	.btn_del {float:center;text-align:center;}
	.btn_del a {height:20px;background:#7a7a7a;color:#fff;padding:0 15px;display:inline-block;line-height:20px;text-align:center;font-size: 12px;}
	.btn_del a:active { color: #fff; text-decoration: none; }

	.small_btn {text-align:center; margin-top:10px; }
	.small_btn a.btn_blue { display:inline-block; background:#215ca0; height:20px; line-height:20px;   padding:0 10px; font-size:12px; color:#fff; }
	.small_btn a.btn_grey { display:inline-block; background:#7a7a7a; height:20px; line-height:20px;   padding:0 10px; font-size:12px; color:#fff; }
/*에러*/
#wrap_outer_error{width:100%; background:url("/lmxsrv/images/common/top_bg_error.gif") repeat-x left top;}
#wrap #header_error{margin:40px 0;}
#errorBody{ width:100%; margin:0 auto;}
#errorBox{position:relative; width:300px; height:180px; background:url("/lmxsrv/images/common/error.gif") no-repeat left 70px; text-align:left; padding-left:160px; padding-top:70px;}
.errorTxt_01 {color:#eb311a; font-size:16px; font-weight:bold;	height:35px;}
.errorTxt_02 {color:#; font-weight:bold; height:18px;}
.errorTxt_03 a:link, .errorTxt_03 a:visited {text-decoration:underline;color:#0a74c6; letter-spacing:normal;}
.errorTxt_03 a:hover {color:#eb311a;}
.error_foot {border-top:1px solid #ddd;}
.error_foot address {width:1024px;margin:0 auto;text-align:center;}


.tc{text-align:center;}

.colRed{color:#fb5900;}
.colBlue{color:#2d87c9;}
.font_b {font-weight:bold;}
.Yscroll {overflow-y:scroll;}


/* margin */
	.mt2{margin-top:2px;}
	.mt5{margin-top:5px;}
	.mt10{margin-top:10px;}
	.mt12{margin-top:12px;}
	.mt13{margin-top:13px;}
	.mt14{margin-top:14px;}
	.mt18{margin-top:18px;}
	.mt20{margin-top:20px;}
	.mt26{margin-top:26px;}
	.mt28{margin-top:28px;}
	.mt27{margin-top:27px;}
	.mt30{margin-top:30px;}
	.mt34{margin-top:34px;}
	.mt35{margin-top:35px;}
	.mt50{margin-top:50px;}

	.mb2{margin-bottom:2px;}
	.mb4{margin-bottom:4px;}
	.mb6{margin-bottom:6px;}
	.mb9{margin-bottom:9px;}
	.mb10{margin-bottom:10px;}
	.mb12{margin-bottom:12px;}
	.mb13{margin-bottom:13px;}
	.mb14{margin-bottom:14px;}
	.mb15{margin-bottom:15px;}
	.mb17{margin-bottom:17px;}
	.mb18{margin-bottom:18px;}
	.mb20{margin-bottom:20px;}
	.mb22{margin-bottom:22px;}
	.mb25{margin-bottom:25px;}
	.mb28{margin-bottom:28px;}
	.mb30{margin-bottom:30px;}

	.ml4{margin-left:4px;}
	.ml5{margin-left:5px;}
	.ml8{margin-left:8px;}
	.ml20{margin-left:20px;}
	.ml50{margin-left:50px;}
	.ml90{margin-left:90px;}
	.ml144{margin-left:144px;}
	.ml170{margin-left:170px;}
	.mr3{margin-right:3px;}
	.mr5{margin-right:5px;}

	/* padding */
	.pl10{padding-left:10px;}
	.pr10{padding-right:10px;}

	/*검색*/
	.bsearch {border:1px solid #e5e5e5; background-color:#f7f7f7; padding: 10px 10px;}
	.bsearch p {height: 25px;}
	
	button.grey {padding: 5px 5px; background: #7a7a7a; color: #fff; border: none; cursor: pointer; font-size: 12px;}
	button.blue {padding: 5px 5px; background: #215ca0; color: #fff; border: none; cursor: pointer; font-size: 12px;}