@charset "utf-8";

@font-face{
    font-family:"NotoSansL";
    font-weight: 300;
    font-style: normal;
    src: url('/lmxsrv/font/NotoSans-Light.woff2') format('woff2');
}

@font-face{
    font-family:"NotoSansR";
    font-weight: 400;
    font-style: normal;
    src: url('/lmxsrv/font/NotoSans-Regular.woff2') format('woff2');
}

@font-face{
    font-family:"SCDream";
    font-weight: 500;
    font-style: normal;
    src: url('/lmxsrv/font/SCDream5.woff') format('woff');
}

@font-face{
    font-family:"SCDream";
    font-weight: 600;
    font-style: normal;
    src: url('/lmxsrv/font/SCDream6.woff') format('woff');
}

@font-face{
    font-family:"Pretendard";
    font-weight: 400;
    font-style: normal;
    src: url('/lmxsrv/font/Pretendard-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Frutiger-Bold';
    font-weight: normal;
    font-style: normal;
    src: url('/lmxsrv/font/Frutiger-Bold.woff') format('woff');
}

@font-face {
    font-family: 'FranklinGothic';
    font-weight: normal;
    font-style: normal;
    src: url('/lmxsrv/font/FranklinGothicR.woff') format('woff');
}

@font-face{
    font-family:"NanumGothic";
    font-weight: normal;
    font-style: normal;
    src: url('/lmxsrv/font/NanumGothic.woff') format('woff');
}

/*초기화*/
* {
 margin: 0;
 padding: 0;
 font-family: "NotoSansR", "맑은 고딕", MalgunGothic, "돋움", Dotum, Verdana, sans-serif;
 font-size: 13px;
 color: #333;
 line-height:1;
}

div, ul, ol, dl, dt, dd, form, fieldset, td, th, li, h1, h2, h3, h4, h5,
 h6, p, i {
 padding: 0;
 margin: 0;
}

body, html {
 margin: 0;
 padding: 0;
 width: 100%;
 color: #666;
 font-size: 12px;
 font-family: "맑은 고딕", 'MalgunGothic', "돋움", 'Dotum', Verdana, sans-serif;
/*  letter-spacing: -1px; */
 
}

table {
 margin: 0;
 padding: 0;
 border-spacing: 0;
 border-collapse: collapse;
}

table caption {
 position: static;
 display: none;
 visibility: hidden;
 width: 0;
 height: 0;
 line-height: 0;
 font-size: 0;
 overflow: hidden;
}

legend {
 position: static;
 display: none;
 visibility: hidden;
 width: 0;
 height: 0;
 line-height: 0;
 font-size: 0;
 overflow: hidden;
}

img, fieldset {
 border: 0;
 vertical-align: middle;
}

ul, ol, li {
 list-style: none;
}

i, em, address {
 font-style: normal;
}

a {
 text-decoration: none;
}

.lawTree_mng {position: relative; background-color: #f7f7f7; padding-bottom: 5px;}
.lawTree_mng input#TREE_SEARCH_TEXT {width: 70%; font-size:12px; padding:1px 2px; height:21px; box-sizing:border-box;}
.lawTree_mng a img {vertical-align:initial;position: relative; top: 5px;}

iframe {
 display: block;
 border: 0;
 overflow: auto;
 background: #fff;
 box-sizing:border-box;
}

iframe#historyContent {width: 100%; padding-top: 10px;}

input[type="checkbox"], input[type="radio"] {
 vertical-align: middle;
}
.form {position:relative;}
/* input[type="radio"] */
.form > input[type="radio"] {position:absolute; left:0; top:0; width:16px; height:16px; opacity:0;}
.form > input[type="radio"] ~ label {position:relative; display:inline-block; height:16px; line-height:16px; font-size:14px; color:#222; padding-left:22px; padding-right:10px; background:url('/lmxsrv/images/common/radio_default.png') no-repeat 0 0; cursor:pointer;}
.form > input[type="radio"]:checked ~ label {background:url('/lmxsrv/images/common/radio_checked.png') no-repeat 0 0;}

/* input[type="checkbox"] */
.form > input[type="checkbox"] {position:absolute; left:0; top:0; width:16px; height:16px; opacity:0;}
.form > input[type="checkbox"] ~ label {position:relative; display:inline-block; height:16px; line-height:16px; font-size:14px; color:#222; padding-left:22px; padding-right:10px; background:url('/lmxsrv/images/common/checkbox_default.png') no-repeat 0 0; cursor:pointer;}
.form.np > input[type="checkbox"] ~ label {padding: 0; width: 16px;}
.form > input[type="checkbox"]:checked ~ label {background:url('/lmxsrv/images/common/checkbox_checked.png') no-repeat 0 0;}
.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;
}

.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;
}

/*기타*/
.no_list {text-align:center;font-size:14px;} 
.no_list:after{display:none !important} 
.no_list:before{display:none !important} 

.txt-notice {color:#EE3124;font-size:12px;}

.sticky{
	position:sticky;
	top:0
}

.ov_hidden {
 overflow: hidden;
}

.v_align_m {
 vertical-align: middle;
}

.align_l {
 text-align: left !important;
}

.align_r {
 text-align: right;
}

.align_c {
 text-align: center;
}

.float_l {
 float: left;
}

.float_r {
 float: right !important;
}

.float_n {
 float:none;
}

.clear_b {
 clear: both;
}

.cf:after{
	content:"";
	display:block;
	clear:both
}

.clearfix:after {
 clear: both;
 content: ".";
 display: block;
 font-size: 0;
 height: 0;
 line-height: 0;
 visibility: hidden;
}

.clearfix {
 *zoom: 1;
}

.mr15 {
 margin-right: 15px;
}

.mr17 {
 margin-right: 17px;
}

.mr20 {
 margin-right: 20px;
}

.pl15 {
 padding-left: 15px;
}

.fb {
 font-weight: 600;
}

.vtt {
 vertical-align: top !important;
}

.vtm {
 vertical-align: middle !important;
}

.hide {
 display: none;
}

.blind {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
}

.ofh {
 overflow: hidden !important;
}

.ovf {
 overflow: hidden;
}

.fl {
 float: left !important;
}

.fr {
 float: right !important;
}

.tl {
 text-align: left !important;
}

.tc {
 text-align: center !important;
}

.tr {
 text-align: right !important;
}

.m0 {
 margin: 0px !important;
}

.mr0 {
 margin-right: 0 !important;
}

.ml-1 {
 margin-left: -1px !important;
}

.ml0 {
 margin-left: 0px !important;
}

.mr10 {
 margin-right: 10px !important;
}

.mt20 {
 margin-top: 20px !important;
}

.mb0 {
 margin-bottom: 0px !important;
}

.mb5 {
 margin-bottom: 5px !important;
}

.mb10 {
 margin-bottom: 10px !important;
}

.mb15 {
 margin-bottom: 15px !important;
}

.mb25 {
 margin-bottom: 25px;
}

.mb40 {
 margin-bottom: 40px !important;
}

.mrl15 {
 margin-right: 15px !important;
 margin-left: 15px !important;
}

.pr0 {
 padding-right: 0px !important;
}

.br0 {
 border-right: 0 !important;
}

.bt0 {
 border-top: 0 !important;
}

.bm0 {
 border-bottom: 0 !important;
}

.lh44{
	line-height: 44px;
}

.backNone {
 background: none !important;
}

/*텍스트*/
.red14 {
 font-size: 14px;
 color: #a40f16;
}

.red12b {
 font-size: 13px;
 color: #ce2b2c;
 font-weight: 600;
}

.blue14b {
 font-size: 14px;
 color: #006ab9;
 font-weight: 600;
}

.realRed14b {
 font-size: 14px;
 color: #ff0000;
 font-weight: 600;
}

.blue12b a {
 font-size: 12px;
 color: #4380ce;
 font-weight: 600;
}

.blue12b a:hover {
 font-size: 12px;
 color: #00aef7;
 font-weight: 600;
}

.purple14b {
 font-size: 14px;
 color: #9870ca;
 font-weight: 600;
}

.orange14 {
 font-size: 14px;
 color: #f36f3a;
}

.green14 {
 font-size: 14px;
 color: #8dc63f;
}

.brown14 {
 font-size: 14px;
 color: #9c6900;
}

.all_num {
 	font-size: 14px;
    color: #62A6FF;
    font-weight: 700;
}

.page_num {
 	font-size: 14px;
    color: #62A6FF;
    font-weight: 700;
}

.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;
}

/* 버튼 스타일 */
.coBtn {
 display: inline-block;
 min-width: 41px;
 padding: 0 10px;
 height: 28px;
 line-height: 2.2;
 background: #fff !important;
 border: 1px solid #59a1dc !important;
 font-size: 15px;
 color: #000 !important;
 text-align: center;
}

.blueBtn {
 background: #538bd7 !important;
 border: 1px solid #4c7cb4 !important;
 color: #fff !important;
}

.redBtn {
 border: 1px solid #e95d71 !important;
 background: #f06074 !important;
 color: #fff !important;
}

.greenBtn {
 border: 1px solid #47a33b !important;
 background: #4fb242 !important;
 color: #fff !important;
}

.downHan {
 display: inline-block;
 font-size: 0 !important;
 width: 21px;
 height: 24px;
 background: url('/images/ico_han.png') 0 0 no-repeat;
}

.downPdf {
 display: inline-block;
 font-size: 0 !important;
 width: 25px;
 height: 24px;
 background: url('/images/ico_pdf.png') 0 0 no-repeat;
}

.newBtn {
 padding: 0 2px 0 18px;
 background: #fff url('/images/ico_write.png') 8px 50% no-repeat
  !important;
}

.exelBtn {
 padding: 0 10px 0 28px;
 background: #fff url('/images/ico_exel.png') 8px 50% no-repeat
  !important;
}

.popBtn {
 border: 1px solid #cfcfcf;
 display: inline-block;
 height: 28px;
 line-height: 2.1;
 text-align: center;
 color: #4980cb;
 margin: 0 0 0 -1px;
 padding: 0 5px 0 5px;
}

.boardBtn {
 font-size: 14px;
 font-weight: 700;
 color: #222;
 background-color: #fff;
 padding: 0 12px;
 height: 36px;
 line-height: 33px;
 border: 1px solid #DCE0E4;
 border-radius: 2px;
 box-sizing: border-box;
 display: inline-block;
}

.boardBtn.color00 {
	background-color: #0093D5;
	border-color: #0093D5;
	font-weight: 700;
	color: #fff;
}

.boardBtn.color01 {
	background-color: #cb4040;
	border-color: #cb4040;
    color: #fff !important;
}

.boardBtn.color02 {
	background-color: #fff;
    border-color: #DCE0E4;
    color: #222 !important;
}

.boardBtn img {
 margin: 0 8px 2px 0;
}

/*btn2_스타일*/
.btn2 {
 float: right;
 display: inline-block;
 text-align: right;
 letter-spacing: -1px;
 font-size: 12px;
}

a.btn_color00 {
 background-color: #0093D5; border-color: #0093D5;
}

a.btn_color01 {
 background-color: #546073; border-color: #546073;;
}

a.btn_color02 {
 background-color: #41ABA6; border-color: #41ABA6;;
}

a.btn_color03 {background-color:#00B9CD; border-color: #00B9CD;}

a.btn_color04 {
	background-color: #fff;
    border-color: #DCE0E4;
    color: #222 !important;
}

.btn2 a {
 padding: 8px 12px;
 color: #fff !important;
 cursor: pointer;
 text-decoration: none !important;
 vertical-align: middle;
 font-weight: 700;
 font-size: 14px;
 border-radius: 2px;
}

.btn2 * {
 display: inline-block;
 line-height: 16px;
 text-align: center;
}

/*table수정삭제버튼*/
a.btn_modify, a.btn_delete {
 background-color: #fff;
 border: 1px solid #DCE0E4;
 border-radius: 2px;
}

a.btn_modify {
 color: #0093D5 !important;
}
a.btn_modify.col01 {
 color:#f7941e !important;
}

a.btn_delete {
 color: #EE3124 !important;
}

.iframe_line {
 border-right: 1px solid #d0d0d0;
 border-left: 1px solid #d0d0d0;
}

.iframe_line1 {
 float: left;
 width: 350px;
 height: 297px;
 border: 1px solid #d0d0d0;
}

.iframe_line2 {
 float: left;
 width: 367px;
 height: 297px;
 border: 1px solid #d0d0d0;
 border-left: 0;
}

.iframe_line3 {
 width: 718px;
 height: 249px;
 border: 1px solid #d0d0d0;
}

.iframe_r {
 border-right: 1px solid #ccc;
}

/*기본버튼*/
.btn_basic {
 display: inline-block;
 font-size: 13px;
 color: #fff;
 font-weight: 500;
 padding: 0 10px;
 background-color: #2c363f;
 border-radius: 3px;
 height: 29px;
 line-height: 29px;
}

.btn_basic img {margin-right:3px;}

.btn_basic.btn_search {
 font-size: 14px;
 font-weight: normal;
 padding: 0 20px;
 height: 31px;
 line-height: 31px;
 background-color: #1f7cac;
}

/*구조*/
#wrap {
 width: 100%;
 min-width: 1440px;
}

.top {
 width: 100%;
 height: 77.5px;
}

.top_inner {
 display:flex;
 justify-content:space-between;
 align-items:center;
 min-width: 1440px;
 height:100%;
 padding:0 20px;
 overflow: hidden;
 box-sizing: border-box;
}

.top_inner h1 {
 float: left;
}

.top_inner h1 img {
 float: left;
}

.top_inner h1 span {
 margin: 0 0 0 21px;
 color: #222;
 font-size: 17px;
 font-family:"SCDream";
 font-weight: 500;
 float: left;
 position:relative;
 top: 9px;
}

.top_inner h1 span:after{
	content:"";
	display:block;
	width:1px;
	height:16px;
	background:#666;
	position:absolute;
	top:50%;
	left:-10px;
	transform:translateY(-50%);
}

.top_right p {
 float: left;
 line-height: 20px;
 font-size: 14px;
 letter-spacing: -0.25px;
 padding-left: 20px;
 background: url('../../lmxsrv/images/common/login_bullet.png')
  no-repeat 0 50%;
}

.top_right p .btn-logout {
    height: 20px;
    border-radius: 2px;
    background-color: #222;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    margin-left: 5px;
    line-height: 20px;
    float: right;
    padding: 0 6px;
}

.top_right p span {
 font-size: 14px;
 color: #222;
 font-weight: 600;
}

.top_right p a {
 display: inline-block;
 margin-left: 5px;
}

.top_inner .top_navi {
 float: left;
 margin-left: 15px;
 overflow: hidden;
}

.top_inner .top_navi li {
 float: left;
 height:20px;
 line-height:20px;
 padding: 0 10px;
 position:relative;
}

.top_inner .top_navi li+li:before {content:''; display:block; width:1px; height:12px; background-color:#949494; position:absolute; top:50%; left:0; transform:translateY(-50%);}

.top_inner .top_navi li a { 
 font-size: 14px;
 color: #222;
}

.top_inner .top_navi li a:hover, .top_inner .top_navi li a:focus {
 text-decoration:underline;
}

.mt_line {
 height: 2.5px;
 background: linear-gradient(to bottom, #4DA9F0, #616CB8);
}

/*메인콘텐츠*/
.inner_wrap {
 height: calc(100vh - 160px);
 min-height: 759px;
 /* background: url('../../lmxsrv/images/common/bg_gnb.png') 0 0 repeat-y; */
 overflow: hidden;
 position: relative;
 border-bottom: 1px solid #ddd;
}

.inner_contents {
 height: 100%;
 overflow: hidden;
 /* background: url('../../lmxsrv/images/common/bg_ss.png') 0 0 repeat-x; */
}

/*gnb메뉴*/
.gnb {
 	float: left;
 	width: 100px;
 	height: 100%;
    background: #F2F8FF;
    border-right: 1px solid #DCE0E4;
    box-sizing: border-box;
}

.gnb ul {
 width: 100%;
 overflow: hidden;
 border-bottom: 1px solid #fff;
}

.gnb ul li {
 float: left;
 width: 100%;
 height: 120px;
 text-align: center;
 box-sizing:border-box;
}

.gnb ul li:first-child a{border-top:0}
.gnb ul li a {
 display: block;
 width: 100%;
 height: 100%;
 box-sizing:border-box;
 background-position: 50% 22px;
 background-repeat: no-repeat;
 border-top:1px solid #fff;
 border-bottom: 1px solid #DBEEFF;
 position:relative;
}

.gnb ul li a span {
 display: block;
 font-size: 15px;
 font-weight: 500;
 color: #000;
 line-height: 22px;
}
/* 규정 */
.gnb ul li a.gnb00 {
 background-image: url('../../lmxsrv/images/common/gnb00.png');
 background-position: 50% 29px;
}
.gnb ul li a.gnb00:hover, .gnb ul li a.gnb00.on {
 background-image: url('../../lmxsrv/images/common/gnb00_on.png');
}
.gnb ul li a.gnb00 span {
	padding-top:68px;
}
/* 지침 */
.gnb ul li a.gnb01 {
 background-image: url('../../lmxsrv/images/common/gnb01.png');
 background-position: 50% 28px;
}
.gnb ul li a.gnb01:hover, .gnb ul li a.gnb01.on {
 background-image: url('../../lmxsrv/images/common/gnb01_on.png');
}
.gnb ul li a.gnb01 span {
	padding-top: 70px;
}
/* 최신제개정 */
.gnb ul li a.gnb03 {
 background-image: url('../../lmxsrv/images/common/gnb02.png');
 background-position: 50% 20px;
}
.gnb ul li a.gnb03:hover, .gnb ul li a.gnb03.on {
 background-image: url('../../lmxsrv/images/common/gnb02_on.png');
}
.gnb ul li a.gnb03 span {
	padding-top: 59px;
}
/* 서식 */
.gnb ul li a.gnb02 {
 background-image: url('../../lmxsrv/images/common/gnb03.png');
 background-position: 50% 30px;
}
.gnb ul li a.gnb02:hover, .gnb ul li a.gnb02.on {
 background-image: url('../../lmxsrv/images/common/gnb03_on.png');
}
.gnb ul li a.gnb02 span {
	padding-top: 68px;
}
/* 제개정예고 */
.gnb ul li a.gnb04 {
 background: url('../../lmxsrv/images/common/gnb04.png') no-repeat 50% 26px;
}
.gnb ul li a.gnb04:hover, .gnb ul li a.gnb04.on {
 background-image: url('../../lmxsrv/images/common/gnb04_on.png');
}
.gnb ul li a.gnb04 span {
	padding-top:68px;
}
/* 관련법령 */
.gnb ul li a.gnb05 {
 background-image: url('../../lmxsrv/images/common/gnb05.png');
 background-position: 50% 31px;
}
.gnb ul li a.gnb05:hover, .gnb ul li a.gnb05.on {
 background-image: url('../../lmxsrv/images/common/gnb05_on.png');
}
.gnb ul li a.gnb05 span {
	padding-top: 69px;
}

.gnb ul li:hover a, .gnb ul li a.on {
 background-color: #0255A9;
 border-top-color: #3076C2;
 border-bottom-color: #0B398C;
}
.gnb ul li:hover a span, .gnb ul li a.on span {
	color: #fff;
	font-weight: 700;
}
/*tree*/
.tree {
 position: relative;
 float: left;
 width: 22%;
 border-right: 1px solid #DCE0E4;
 box-sizing: border-box;
}

.tree.main_tree {
     height: 100%;
}

.tree.closeFrame {
 width: 0;
 height: 0;
 min-width: 0;
 border: 0;
}

.tree_close {
 text-align: right;
 padding-right: 10px;
}

.tree h2 {
 	height: 74px;
    line-height: 74px;
    font-family: 'SCDream';
    font-weight: 500;
    font-size: 19px;
    color: #333;
    text-align: center;
    background-color: #F2F8FF;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    overflow: hidden;
}

.tree.bbs_tree h2 {
 height: 101px;
 line-height: 101px;
}

.tree h2.sub_tit {
 height: 101px;
 line-height: 4.8;
 background: url('../../lmxsrv/images/common/bg_sub_tit02.png')
  no-repeat 0 0;
 border-bottom: 1px solid #31383f;
}

.tree_tab {
 	display: block;
    margin: 25px 20px 0;
    background-color: #F2F8FF;
    border-radius: 200px;
    position: relative;
 	overflow: hidden;
}

.tree_tab:before {content:''; width:50%; height:40px; position:absolute; top:0; left:0; background-color:#0093D5; z-index:1; border-radius:20px;}
.tree_tab.second:before {left: 50.5%;}
.tree_tab:after {clear: both; content: ""; display: block;}

.tree_tab li {
 position: relative;
 float: left;
 width: 50%;
 height: 40px;
 line-height: 40px;
 background: transparent;
 color:#666;
 font-family: 'SCDream';
 font-size: 15px;
 font-weight: 500;
 text-align: center;
 cursor: pointer;
 box-sizing: border-box;
 overflow:hidden;
 z-index: 1;
}

.tree_tab li:first-child {
	border-left:0;
}
.tree_tab li.active {
 color: #fff;
}

.tree_contents {
 height:calc(100% - 139px) !important;
}

.tree_contents iframe {
 display: none;
 width: 100%;
 height: 100%;
}

.tree_contents .tab00 {
 display: block;
}

.doorBtn {
 position: relative;
 top: 0;
 display: block;
 float: left;
 height: 100%;
 z-index: 100;
}
/* .tree.closeFrame .doorBtn {left:0;border:0;border-right:1px solid #d3d5da;} */
.doorBtn i {
 position: absolute;
 left: 0;
 top: 50%;
 margin-top: -21px;
 width: 14px;
 height: 42px;
 font-size: 0.1px;
 color: transparent;
 text-indent: -10000px;
 overflow: hidden;
 background: url('../../lmxsrv/images/sub/ico_close.png') 0 0 no-repeat;
 cursor: pointer;
 z-index: 1000;
}

.doorBtn i.openBtn {
 background: url('../../lmxsrv/images/sub/ico_open.png') 0 0 no-repeat;
}


/*main contents영역*/
	.mc_wrap {width:78%; height:100%; background:#fff; float:left; padding: 20px; box-sizing:border-box; overflow:hidden;}
	.mc_wrap.expandFrame {width:100%;}
	.mc_wrap_inner {height:100%;overflow:hidden;}

	.mc_left_con {width:calc((100% - 20px) * 0.53); float:left}
	.main_visual {width:100%; height:calc(100% / 3); background:url(/lmxsrv/images/common/main_visual_bg.png) no-repeat 0 0/100% 100%; position:relative;}
	.main_visual h3 {font-size:27px; font-weight:500; color:#fff; text-shadow: 0px 0px 6px #52575f; letter-spacing:-1px; position:absolute; right:33px; bottom:21px;}
	
/*main검색창*/
    .main_search_wrap {position: relative; padding:30px 158px 25px 31px; box-sizing: border-box; background: url('/lmxsrv/images/common/main_visual_bg.png') no-repeat 0 0 / 100% 100%, linear-gradient(to right, #D5F1FF, #96D3FF);}
    .main_search_wrap::after {
		content: '';
		display: block;
		width: 188px;
		height: 212px;
		background: url('/lmxsrv/images/common/mascot-tino.png') no-repeat 0 0;
		position: absolute;
		top: 43px;
		right:3.26%;
		z-index: 1;
	}

.main_search_wrap h4{
	    font-family: "SCDream";
	    font-weight: 600;
	    font-size: 25px;
	    text-align: left;
	    letter-spacing: -2px;
	    background-image: linear-gradient(to right, #1869C0, #0B4482);
	    background-clip: text;
	    -webkit-background-clip: text;
	    color: transparent;
    }
	.main_search_inner {margin-top: 21px;position:relative;z-index:1; border-radius: 10px;}
	.main_search_inner::after {
		display: block;
		content: '';
		width: 100%;
		height: 100%;
		background: rgba(255, 255, 255, 0.6);
		border-radius: 10px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index:-1;
	}
	.main_search_wrap .search_box {display: flex;align-items: center;overflow:hidden; padding: 16px 9.7% 16px 2.37%; box-sizing: border-box;}
		.main_search_wrap .search_box h4 {width: 114px; padding-right: 26px; box-sizing: border-box; text-align:left; color: #0255A9; font-size: 22px; font-weight: 700; letter-spacing: normal;}
		
/*통합검색select*/.main_search_wrap .selectBox00 {width:87px;}	
		/* .main_search_wrap .select2-container {float:left;}
		.main_search_wrap .select2-container--default .select2-selection--single {background-color:#fff;border:2px solid #d55e65;border-right:0;border-radius:0;}
		.main_search_wrap .select2-container .select2-selection--single {box-sizing:content-box;height:37px;background:#fff url('../../lmxsrv/images/common/search_selectLine.png') no-repeat 100% 50%;}
		.main_search_wrap .select2-container--default .select2-selection--single .select2-selection__rendered {font-size:14px;padding:0 20px 0 7px;line-height:36px; position:relative;}
		.main_search_wrap .select2-container--default .select2-selection--single .select2-selection__rendered:after{content:""; display:block; width:1px; height:15px; background:#cac6c6; position:absolute; top:50%; right:0; transform:translateY(-50%);}
		.main_search_wrap .select2-container--default .select2-selection--single .select2-selection__arrow {width:25px;height:37px;}
		.main_search_wrap .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color:#d55e65 transparent transparent transparent;}
		.main_search_wrap .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color:transparent transparent #d55e65 transparent;} */
	
	.search_box .search_table {position:relative; padding: 6px 0 6px 26px; width: calc(100% - 114px); border-left: 1px solid #BEDEF0; box-sizing: border-box;}
	.search_box .search_table .radio_box, .search_box .search_table .checkbox_box {padding:2px 0;}
	.search_box .search_table .row {
		overflow: hidden;
		display: flex;
	    align-items: center;
	}
	.search_box .search_table .row:nth-child(n+2) {
		margin-top: 8px;
	}
	.form_tit {
		float: left;
	    width: 52px;
	    margin-right: 20px;
	    color: #2D4C77;
	    font-size: 14px;
	    font-weight: 700;
	    line-height: 20px;
	}
	
	/* 개정기간 */
	.date_box .form_cont {display: flex; align-items: center;}
	.datePicker_wrap {margin-right: 8px;}
	.dateinput_wrap {position:relative; float: left;}
	.dateinput_wrap .datePicker {float: left; width: 120px; height: 32px; padding: 0 6px; border: 1px solid #CDCDCD; border-radius: 2px; font-size: 13px; color: #222; line-height: 32px; box-sizing: border-box;}
	.dateinput_wrap .ui-datepicker-trigger {position: absolute; right: 6px; top: 50%; margin-top: -8px; cursor: pointer;}
	.dateinput_wrap .btn-reset {width: 16px; height:16px; background:url('../../lmxsrv/images/common/icon_x.png') no-repeat center; position: absolute; top:50%; right:22px; margin-top:-8px; border: 0; cursor: pointer;}
	.datePicker_wrap .flowBox {float: left; padding:0 8px; color: #222; font-size: 14px; font-weight: 700; line-height: 32px;}
	.date_btn {float: left;}
	.date_btn input {
		width: 32px;
		height: 22px;
		background: linear-gradient(to bottom, #fefefe, #e8e8e8);
		border: 1px solid #CDCDCD;
		border-radius: 2px;
		box-sizing: border-box;
		cursor: pointer;
		color: #222;
		font-size: 11px;
	}
	/* 검색어 */
	.search_input {
		float: left;
		width: calc(100% - 114px);
		height: 32px;
		padding: 0 10px;
		border: 1px solid #CDCDCD;
		border-radius: 2px;
		box-sizing: border-box;
		font-size: 14px;
	    color: #222;
	    line-height: 32px;
	}
	.searchword_box .form_cont {width: calc(100% - 72px);}
	.searchword_box .btn_main_search {
		display: block;
		float: left;
		width: 106px;
		height: 32px;
		margin-left: 8px;
		border-radius: 2px;
		background-color: #00B9CD;
		color: #fff;
		text-align: center;
		font-size: 14px;
		font-weight: 700;
		line-height: 32px;
	}
	
	/* 문서유형, 소관부서, 세부종목 */
	.combo_box {display: flex; flex-wrap: wrap; gap: 10px 40px;}
	.combo_box .col {display: flex; align-items: center;}
	/*통합검색 main+sub 공통*/	
	.search_field_box {position:absolute; right:0; top:0;}
		.search_field_box ul{height:100%; display:flex; align-items:center; justify-content:flex-end}
		.search_field_box ul li + li {padding-left: 20px; position: relative;}
		.search_field_box ul li + li::before {content:''; display: block; width: 1px; height: 12px; background:#B4B4B4; position: absolute; left:10px; top:50%; margin-top: -6px;}
		.search_field_box ul li a {display:block;font-size:14px; color:#222; padding-left: 22px; background-repeat: no-repeat; background-position: left center;}
		.search_field_box ul li a.ico-gana {background-image: url('/lmxsrv/images/common/ico_gana.png');}
		.search_field_box ul li a.ico-date {background-image: url('/lmxsrv/images/common/ico_date.png');}
		/* .search_field_box.sub_field a {width:104px;height:48px;line-height:48px;background-image:url('../../lmxsrv/images/common/bg_field.png');} */
	
	/*공지사항,최신제개정*/
	.main_lists {width:100%; margin-top: 20px; border: 1px solid #ddd; box-sizing:border-box}
	.main_lists:after{content:""; display:block; clear:both}
	
	/* .left_wrap{width:38%; height: 100%; float:left} */
	.left_wrap .main_con ul {padding:17px 0 0 0; border-top:1px solid #cfd9e0; box-sizing:border-box}
	/* .left_wrap h4{padding-left:13px; background:url(/lmxsrv/images/common/title_bullet.png) no-repeat 0 50%; font-size:18px; font-weight:600; line-height:1} */
	.left_wrap .main_con h4{margin-bottom:9px}
	.left_wrap .main_con .btn_more{position:absolute; top:4px; right:0}
	
	/* .right_wrap{width:62%; height: 100%; border-left:1px solid #c8c8c8; box-sizing:border-box; float:right;} */
	.right_wrap .main_con{height:calc(100% / 3);}
	.right_wrap .main_con h4{height:18px; font-size:18px; font-weight:500; color:#333; line-height:18px; margin-bottom:23px;}
	.right_wrap .main_con .list_style1{}
	.right_wrap .main_con .list_style1 ul{padding:20px; }
	.right_wrap .main_con .list_style1 ul li + li{margin-top:8px}
	.right_wrap .main_con .list_style1 ul li:after{content:""; display:block; clear:both}
	.right_wrap .main_con .list_style1 ul li.no1 .num{background:#28949b; color:#fff}
	.right_wrap .main_con .list_style1 ul li.no1 a{font-weight:600; color:#28949b}
	.right_wrap .main_con .list_style1 ul li.no1.color0 .num{background:#007dc6;}
	.right_wrap .main_con .list_style1 ul li.no1.color0 a{color:#007dc6}
	.right_wrap .main_con .list_style1 ul li .num{display:block; width:14px; height:14px; color:#999; text-align:center; line-height:14px; font-size:11px; float:left}
	.right_wrap .main_con .list_style1 ul li a{margin-left:10px; font-size:14px; color:#555; float:left}
	.right_wrap .main_con .list_style1 ul li .li_date {font-size:14; color:#28949b; font-weight:600; float:right;}
	.right_wrap .main_con .list_style1 ul li .li_date2 {font-size:14;  float:right;}
	.right_wrap .main_con .btn_more{display:block; width:17px; height:17px; position:absolute; top:21px; right:34px}
	.right_wrap .main_con .btn_more img{vertical-align: top;}
	
	.main_con {float: left; width:50%; box-sizing:border-box; background-color:#fff; position:relative}
	.main_con h4 {
		height: 69px;
		background-color: #F2F8FF;
		background-repeat: no-repeat;
		background-position: 20px 50%;
		color: #333;
		font-family: 'SCDream';
		font-weight: 500;
		font-size: 19px;
		line-height: 69px;
		border-bottom: 1px solid #ddd;
		box-sizing: border-box;
	}
	.main_con .list_wrap {height: 247px;padding: 20px;box-sizing: border-box;}
	.main_con ul li {width:100%;}
	.main_con ul li a {display:block;}
	.main_con ul li a:hover, .main_con ul li a:focus{text-decoration:underline}
	.main_con ul li span {display:block;}
	.main_con .btn_more{position:absolute; top:23px; right:20px; display: block; width:24px; height: 24px; background: #B5BABC url('/lmxsrv/images/common/icon_more.png') no-repeat center;}
	
	
	.main_con .list_style0 ul li + li{margin-top:10px;}
	.main_con .list_style0 ul li span.base_icon {
		width: 40px;
	    height: 21px;
	    text-align: center;
	    background: #41ABA6;
	    border-radius: 4px;
	    font-size: 12px;
	    color: #fff;
	    line-height: 21px;
	    float: left;
    }
	.main_con .list_style0 ul li span.base_icon.color00 {background:#7EA7D9;}
	.main_con .list_style0 ul li span.base_icon.color01 {background:#c75b5b;}
	.main_con .list_style0 ul li span.base_icon.color02 {background:#9652a3;}
	.main_con .list_style0 ul li a{
		width: calc(100% - 180px);
	    margin-left: 10px;
	    font-size: 14px;
	    font-weight: 400;
	    color: #222;
	    line-height: 21px;
	    float: left;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	 }
	.main_con ul li a.lastTit {max-width:72%; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box; padding-left:11px; line-height: 21px; float: left;}
	.main_con ul li span.lastDate {
		font-size: 14px;
	    color: #666;
	    font-weight: 400;
	    line-height: 21px;
	    float: right;
    }
	
	/* 최신 제·개정 */
	.main_latest {border-right: 1px solid #ddd; box-sizing: border-box; overflow: hidden;}
	.main_latest h4 {padding-left: 70px; background-image: url('/lmxsrv/images/common/icon_title01.png');}
	/* 공지사항 */
	.notice_wrap{overflow: hidden;}
	.notice_wrap h4 {padding-left: 77px; background-image: url('/lmxsrv/images/common/icon_title02.png');}
	/* .notice_wrap h4{height:43px; padding:0 80px 0 31px; background:url(/lmxsrv/images/common/icon_mike.png) no-repeat 0 0; font-size:15px; line-height:43px; float:left} */
	.notice_wrap .list_wrap{width:100%; float:left}
	.notice_wrap .list_wrap ul{}
	.notice_wrap .list_wrap ul li{position:relative}
	.notice_wrap .list_wrap ul .no_list{height: 14px; line-height: 14px;}
	.notice_wrap .list_wrap ul li + li{margin-top:10px;}
	.notice_wrap .list_wrap ul li:before{
		content:"";
		display:block;
		width:4px;
		height:4px;
		background:#222;
		position:absolute;
		top:8px;
		left:0;
	}
	.notice_wrap .list_wrap ul li a{
		width:calc(100% - 140px); 
		margin-left:9px; 
		font-size:14px;
		color: #222;
		line-height:20px;
		float:left; 
		white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.notice_wrap .list_wrap ul li a:hover{text-decoration: underline;}
	.notice_wrap .list_wrap ul li .lastDate{font-size:14px; color:#666; float:right; line-height:20px;}
	.right_wrap .main_con.notice_wrap .btn_more {top:28px;}
	/* .notice_wrap .btn_more{display:block; width:20px; height:20px; position:absolute; top:28px; left:148px; }
	.notice_wrap .btn_more img{vertical-align:top} */
	
	/*슬라이딩배너*/
.m_link {
	display: flex;
    align-items: center;
}

.m_link a {
	width: auto !important;
	padding: 0 17px;
}

.m_link a img {float:left;}
.m_link a img[src$="gwanbo.png"] + span, .m_link a img[src$="lawMaking.png"] + span{line-height:22px;}
.m_link a img[src$="kcue.png"] + span{line-height:25px;}
.m_link a img[src$="scourt.png"] + span{line-height:29px;}
.m_link a span {
	font-size: 16px;
    color: #000;
    float: left;
    margin-left: 10px;
    line-height: 20px;
}

.bx-wrapper {
	display:flex;
	align-items:center;
	margin-top: 20px;
	height: 69px;
    padding: 0 76px;
    background: #F2F8FF;
    border: 1px solid #ddd;
	overflow: hidden;
}

.bx-wrapper .bx-viewport {
	border: 0;
	background: none;
	box-shadow: none;
}

.bx-wrapper .bx-controls-direction a {
	width: 11px;
	height: 18px;
	margin-top: -10px;
}

.bx-wrapper .bx-prev {
	left: 25px;
	background: url('/lmxsrv/images/common/m_link_l.png') 0 0 no-repeat;
}

.bx-wrapper .bx-next {
	right: 25px;
	background: url('/lmxsrv/images/common/m_link_r.png') 0 0 no-repeat;
}
		
	
	/*sub페이지검색창*/	
	.ss_wrap {height: 74px; border-bottom: 1px solid #CED8E8; background-color: #fff; box-sizing: border-box;}
	.ss_inner {text-align: center;padding:20px;overflow:hidden;box-sizing: border-box;}
	.ss_tbBox {display: inline-block; margin: 0 auto;}
	
	.ss_tbBox .selectTest {width:100%;/* width:90px; */min-width:90px;height:37px;padding:0 10px;border:1px solid #cacaca;border-right:0;font-size:13px;color:#333;background:#fff url('../../lmxsrv/images/sub/sel_arrow.png') no-repeat 90% 50%;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
	.ss_tbBox .selectTest::-ms-expand {display:none;}
		
	.ss_tbBox .search_input {width: calc(100% - 60px);min-width:200px;border:1px solid #CDCDCD;border-left:none;border-right:none;border-radius: 0;height:32px;line-height: 32px;padding:0 10px;font-size:14px;color:#222;float:left;box-sizing:border-box;position:relative;ime-mode:active;}
	.sel_line {float:left;position:relative;}
	.sel_line:before {content: ''; width: 1px; height: 20px; display: block; position: absolute; left: 0; top: 6px; background-color: #CAD1DB; z-index: 1;}
	.ss_tbBox .btn_search {
		width: 46px;
	    background-color: #00B9CD;
	    border-radius: 0 2px 2px 0;
	    height: 32px;
	    line-height: 32px;
	    font-weight: 700;
	    font-size: 14px;
	    text-align: center;
	    color: #fff;
	    display: block;
	    float: left;
	}
	
	.ss_tbBox .radio_box {display: flex;align-items: center;float:left; min-width:101px;height:32px;line-height:32px;}
		.ss_tbBox .radio_box .form {float:left;}
		.ss_tbBox .radio_box label {font-size:14px;color:#353535;letter-spacing:-1px;cursor:pointer;vertical-align:middle;padding-left:20px;padding-right:10px;}
		.ss_tbBox .radio_box input[type="radio"] {width:16px;height:16px;cursor:pointer;vertical-align:middle;}
		
		.ss_date_box {display: flex;align-items: center;float:left;text-align: left;}
		.ss_date_box .flow {
			display: inline-block;
		    line-height: 32px;
		    padding: 0 8px;
		    font-weight: 700;
		    color: #222;
		    font-size: 14px;
		}
		.ss_date_box .searchDatePicker {
			padding: 0 6px;
		    width: 124px;
		    height: 32px;
		    line-height: 32px;
		    font-size: 14px;
		    color: #222;
		    text-align: left;
		    border: 1px solid #CDCDCD;
		    box-sizing: border-box;
		}
		.ss_date_box .ui-datepicker-trigger {
			width: 16px;
			height: 16px;
			background: url("/lmxsrv/images/sub/icon_calendar.png") 0 0 no-repeat;
			font-size: 0.1px;
			color: transparent;
			text-indent: -10000px;
			overflow: hidden;
			border: 0;
			vertical-align: middle;
			cursor: pointer;
		}

.ss_search_box {float: left;margin-left: 10px;}
		.ss_search_box .select2-container {float:left; width:98px !important;}
		.ss_search_box .select2-container .select2-selection--single {height:32px;  border-right:0;}
		.ss_search_box .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:30px;text-align: left;}
		.ss_search_box .select2-container--default .select2-selection--single .select2-selection__arrow {height:30px;}
		
	.ss_field {float: left;overflow:hidden;margin-left:10px;}
		.ss_field a {
			min-width: 107px;
		    height: 32px;
		    padding: 0 10px;
		    line-height: 31px;
		    font-size: 14px;
		    color: #222;
		    font-weight: 500;
		    text-align: center;
		    border: 1px solid #cdcdcd;
		    border-radius: 2px;
		    background-color: #fff;
		    float: left;
		    box-sizing: border-box;
		}
		.ss_field a + a {margin-left: 8px;}
		.ss_field a img {margin: 0 6px 2px 0;position:unset;vertical-align:middle;}
		
/*###############*/

/* footer */
#footer {
 min-width: 1440px;
 	height: 79px;
    background: #F2F8FF;
}

#footer .inner {
 display:flex;
 align-items:center;
 justify-content:space-between;
 height:100%;
 padding:0 30px;
}

#footer .inner .info{display:flex;}

#footer .inner .address {
 margin-left: 30px;
 font-family:"Pretendard";
 color: #333;
 line-height: 20px;
}

#footer .inner .address span{
	color: #333;
	font-family:"Pretendard";
    margin-left: 24px;
    position: relative;
}
#footer .inner .address span::before {
	content: '';
	display: block;
	width: 1px;
	height: 12px;
	background: #B4B4B4;
	position: absolute;
	top: 50%;
	left: -12px;
	margin-top: -6px;
}

#footer .inner .fam_site {
 float: right;
 margin-top:5px;
}

#footer .inner .fam_site select {
 width: 180px;
 float: left;
}

#footer .inner .fam_site a {
 width: 36px;
 height: 28px;
 line-height: 28px;
 color: #fff;
 background-color: #a2a8ac;
 border-left: none;
 text-align: center;
 float: right;
}
.txt_info {
	display:inline-block;
	height: 29px;
	line-height: 29px;
    font-size: 13px;
    color: #333;
    margin-left: 10px;
    font-weight: 600;
}

/* 20230526 추가*/
/* .ui-sortable li a {
 letter-spacing: -1px;	
 font-size: 12px;
} */

/* mobile */
.mobile {
	display: none;
}
@media all and (min-width: 1600px){
	.main_search_wrap .search_box{
		padding: 16px 6.75% 16px 2.37%;
	}
	.main_search_wrap::after {right: 2.53%;}
}
@media all and (max-width: 768px){
	*{-webkit-text-size-adjust:none;}
	html {font-size:10px;}
	
	.mobile {display: block;}
	
	#wrap {min-width:360px;}
	
	/* header */
	.top {width:100%; height:6.6rem; background-color:#fff; position:fixed; top:0; left:0; z-index:1000;}
		.mt_line {width:100%; position:fixed; top:6.6rem; left:0; z-index:1000;}
		.top_inner {min-width:100%; display:flex; flex-flow:row nowrap; justify-content: space-between; padding:0 1.2rem;}
		.top_inner h1 span {font-size:1.2rem; top:0.4rem; margin:0 0 0 1rem;letter-spacing: -0.15em;}
		.top_inner h1 span:after {height:1.2rem;left: -0.5rem;}
		.top_inner h1 img {width:10rem; height:2.2rem;}
		.top_right, .main_tree {display:none;}
		.doorBtn {display:none !important;}
		.top_right_m {display:flex; align-items:center; justify-content:center;}
	
	/* 로그인 버튼 */
	.btn-login {display:block; width:6rem; height:2.3rem; background:#383f59; font-size:1.3rem; font-weight:600; color:#fff; text-align:center; line-height:2.4rem; margin-right:1rem;}	
	/* 햄버거 버튼 */
	.btn_menu {border:0; background:none;}
	.btn_menu .btn_menu_bar {display: block; width: 2.6rem; height: 0.3rem; background-color: #5e5955;}
	.btn_menu span + span {margin-top: 0.6rem;}
	
	/* 슬라이드 메뉴 */
	.gnb_m_bg {width: 100%; height: 100%; position: fixed; z-index: 1100; top: 0; right: -100%; background: rgba(76, 76, 76, 0.7); opacity: 0;}
	.gnb-m {width: 100%; max-width: 52rem; height: 55rem; background-color: #fff; position: absolute; top: 0; right: -100%; z-index: 200;}
	.mobile-logo {display: block; position: absolute; left: 2rem; top: 3.2rem; z-index: 1; text-align: left;}
	.gnb-m .btn-mgnb-close {display: block; position: absolute; right: 3rem; top: 4.2rem; width: 2rem; height: 1.9rem; background: url(/lmxsrv/images/common/gnb_m_close.png);}
	.gnb-m .btn-mgnb-close button {text-indent: -9999px; display: block; width: 100%; height: 100%; background: none; border: 0;}
	.gnb-m .nav {padding: 9rem 2rem 0 2rem;}
	.gnb-m .nav ul li {position: static; display: block; width: 100%; padding: 0;}
	.gnb-m .nav ul li a {display: block; width: 95%; height: auto; padding: 1.6rem 0 1.6rem 1.5rem; text-align: left; font-size: 1.4rem; font-weight: 600; color: #222; border-bottom: 1px solid #d6d6d6;}
	
	/* contents */
	.inner_contents {width: 100%;}
	.inner_wrap {height: 100%; margin-top:6.8rem; background:none;}
	
	/* GNB 메뉴 */
	.gnb {width:100%; border-bottom:0.1rem solid #DCE0E4;border-right: 0;}
	.gnb ul {border-bottom:0;}
	.gnb ul li {width:calc(100% / 5); height:9.9rem; border-left: 1px solid #fff;border-right: 1px solid #DBEEFF; border-top:0;}
	.gnb ul li:first-child {border-left:0;}
	.gnb ul li:last-child {border-right:0;}
	.gnb ul li a {border:none;}
	.gnb ul li a span {font-size: 1.3rem; line-height: 17px;}
	
	.gnb ul li a.gnb00 {background-position:50% 1.5rem;}
	.gnb ul li a.gnb00 span {padding-top:6.3rem;}
	
	.gnb ul li a.gnb01 {background-position:50% 1.2rem;}
	.gnb ul li a.gnb01 span {padding-top:6.3rem;}
	
	.gnb ul li a.gnb02 {background-position:50% 1.5rem;}
	.gnb ul li a.gnb02 span {padding-top:6.3rem; }
	
	.gnb ul li a.gnb03 {background-position: 50% 1.4rem;}
	.gnb ul li a.gnb03 span {padding-top:5.6rem;}
	
	.gnb ul li a.gnb04 {background-position:50% 1.5rem;}
	.gnb ul li a.gnb04 span {padding-top:5.6rem;}
	
	.gnb ul li a.gnb05 {background-position:50% 1.2rem;}
	.gnb ul li a.gnb05 span {padding-top:6.2rem;}
	
	.mc_wrap {width:100%;padding: 0;}
	/* 규정검색 */
	.main_search_wrap {padding: 2rem 1.2rem;}
	.main_search_wrap::after {content: none;}
		.main_search_wrap h4 {font-size: 2rem;}
		.main_search_wrap .search_box {padding: 1.2rem;}
		.main_search_wrap .search_box h4 {display: none;}
		.search_box .search_table {width: 100%;padding: 0;border: 0;}
		.form_tit {flex-shrink: 0;margin-right: 7px;font-size: 1.3rem;}
		.date_box .form_cont {
		    display: flex;
		    flex-wrap: wrap;
		    align-items: center;
		    gap: 8px;
		}
		.form > input[type="radio"] + label, .form > input[type="checkbox"] + label {font-size:1.3rem;}
		.search_field_box ul li a {font-size:1.3rem;line-height: 1.4rem;}
	/* 최신제개정, 제개정예고 */
	.main_lists {width:100%; overflow:hidden; margin-top: 0; border: 0;}	
	.main_con {width: 100%; border-top: 1px solid #ddd;}
	.main_con h4 {height: 64px; font-size: 1.8rem; line-height: 64px;}
	.main_con .btn_more {top: 20px;}
	.main_latest {border-right: 0;}
	.main_con ul li span.lastDate, .notice_wrap .list_wrap ul li .lastDate {padding-left:1.5rem;font-size: 1.3rem;}
	.right_wrap .main_con .btn_more, .right_wrap .main_con.notice_wrap .btn_more {top:3.6rem; right:1.6rem;}
	/* 최신 제·개정 */
	.right_wrap .main_con.main_latest {width:100%; height: 29.5rem; padding: 3.6rem 1.6rem 4.5rem 1.6rem; background:#f9f9f9; border-top: 1px solid #cacaca;}
	.main_con .list_style0 ul li a {width:calc(100% - 126px);}
	.main_con .list_style0 ul li span.base_icon {width: 3.4rem; font-size:1.2rem;}
	/* 공지사항 */
	.right_wrap .main_con.notice_wrap {width:100%; height: 25rem; padding: 3.6rem 1.6rem 3.7rem 1.6rem; border-bottom:0; border-left:0; background-color:#fff;}
	.main_con.notice_wrap ul li + li {margin-top:1rem;}
	.notice_wrap .list_wrap ul li a {width: calc(100% - 90px); font-size:1.4rem; line-height:1.9rem;}
	/* 관련기관 슬라이드 배너 */
	.bx-wrapper {display:none;}
	
	/* 서브통합검색 */
	.ss_wrap {height:auto;}
	.ss_inner {padding:1.5rem 1rem;}
	.ss_search_box {width:100%; margin-top: 0.7rem; margin-left: 0;}
	.select2-container--default .select2-selection--single .select2-selection__rendered {font-size:1.3rem;}
	.sel_line {width: calc(100% - 145px);}
	.ss_tbBox .search_input {width:100%; font-size:1.3rem;}
	.ss_tbBox .btn_search {font-size:1.3rem;}
	.ss_field {width:100%; margin-left:0; margin-top:0.7rem;}
	.ss_field a {font-size:1.3rem; width: calc(50% - 4px);}
	.select2-dropdown.select2-dropdown--below {position:relative; top: -68px !important;}
	
	/* 목록현황 */
	.all_num, .page_num {font-size:1.3rem; font-weight:500;}
	
	/* 상세보기 */
	#lawcontent {padding: 1.5rem;}
	/* #lawcontent .doc_btn {display:none;} */
	#lawcontent .attach_file {margin: 0 0.5rem 0 0;}
	
	/* footer */
	.address {display:none;}
	#footer {min-width:100%; height:auto;}
	#footer .inner {padding: 0 12px;}
	#footer .inner h2 {display:none;}
	#footer .inner .address_m {margin:1.5rem 0; color: #353535; float: left; line-height:1.5; font-size: 1.3rem; letter-spacing: -0.05rem;}
}
@media all and (max-width: 600px) {
	.search_box .search_table {padding: 2.5rem 0 0;}
	.checkbox_box .form_cont {
		display: flex;
	    flex-wrap: wrap;
	    gap: 8px 0;
	}
	.search_box .search_table .date_box.row, .search_box .search_table .searchword_box.row {align-items: flex-start;}
	.date_box .form_tit, .searchword_box .form_tit {padding-top: 6px;}
	.searchword_box .form_cont {width: 100%;}
	.search_input {width: 100%;}
	.searchword_box .btn_main_search {width: 100%; margin-top: 8px; margin-left: 0px;}
}

@media all and (max-width: 390px){
	.datePicker_wrap {margin-right: 0;}
	.dateinput_wrap .datePicker {width: 119px;}
	.datePicker_wrap .flowBox {padding: 0 2px;}
}