﻿@CHARSET "UTF-8";

/*서브페이지*/
.text_search_wrap {overflow:hidden;margin-bottom:10px;}
.gana_box {float:left;}
.gana_box a {float:left;margin:0 1px 0 0;width:30px;height:35px;line-height:35px;text-align:center;font-size:12px;font-weight:600;color:#404040;border:1px solid #d6d6d6;background:#f6f6f6;}
.gana_box a.alphabet {width:37px;}
.gana_box a:hover {border:1px solid #007cc1;background:#007cc1;color:#fff;}

.contents_wrap {width:72%;min-height:610px;background:#fff;box-sizing:border-box;float:left;}
.contents_wrap.expandFrame {width:98%;}

.sub_title_wrap {width:100%;overflow:hidden;margin-bottom:15px;}
.sub_title_wrap h3 {font-size:23px;letter-spacing:-1px;font-weight:600;float:left;}
.root_info {color:#353535;height:36px;line-height:40px;text-align:right;}
.root_info span, .root_info span a, .root_info strong {color:#353535;}
.root_info span.home {background:url('../../images/service/sub/root_arrow.png') no-repeat 0% 50%;padding-left:8px;}

/*서브페이지 검색*/
.latest_search {position:relative; overflow:hidden; margin:0 0 25px 0;}
.latest_search .tit_element {float:left;width:114px;height:38px;line-height:38px;background:#f5f6f6;border:1px solid #4076bd;border-right:0;color:#242424;font-size:14px;text-align:center;}
.latest_search .datePicker {float:left;width:90px;height:16px;line-height:16px;padding:10px 20px 10px 10px;margin:0 5px 0 0;color:#353535;font-size:15px;border:1px solid #ccc;letter-spacing:-1px;}
.latest_search .datePicker2 {float:left;width:80px;height:16px;line-height:16px;padding:10px 20px 10px 10px;margin:0 5px 0 0;color:#353535;font-size:15px;border:1px solid #ccc;letter-spacing:-1px;}
.latest_search .ui-datepicker-trigger {float:left; cursor:pointer; margin: 10px 0 0 -26px;}

.subSearch_input {float:left;width:382px;height:16px;margin-left:5px;padding:10px 35px 10px 10px;color:#353535;font-size:15px;border:1px solid #ccc;}
.subSearch_input2 {float:left;width:350px;height:16px;margin-left:5px;padding:10px 35px 10px 10px;color:#353535;font-size:15px;border:1px solid #ccc;}
.flowBox {float:left;height:38px;line-height:38px;margin:0 5px 0 0;}
.subSearch_btn {float:left; margin:10px 0 0 -36px;}
.date_search {display:block;float:left;margin:8px 0 0 -30px;}

.contents {width:100%;padding:25px 0 25px 30px;box-sizing:border-box;}

.detail_function {}
	.view_controll {position:relative;padding:6px 0;overflow:hidden;border-bottom:1px solid #ddd;}
	.view_controll select,
	.view_controll input,
	.view_controll a {float:left;margin:0 4px 0 0;}
	
	.lang_control {float:left;width:auto;margin:0 4px 0 0;}
	.lang_control li {float:left;width:68px;}
	.lang_control li:first-child {width:67px;}
	.lang_control li button {display:block;width:100%;height:29px;background:#f8f8f8;font-size:13px;border:1px solid #d2d2d2;border-radius:0 3px 3px 0;cursor:pointer;}
	.lang_control li .active {background:#81bbeb;border-color:#81bbeb;color:#fff;}
	.lang_control li:first-child button {border-radius:3px 0 0 3px;border-right:0;}
	
	.view_controll select {padding:0;width:120px;height:29px;border:1px solid #ccc;font-size:14px;}
	.view_controll select option {font-size:14px;}
	.view_controll .doc_search {float:left;position:relative;}
	.view_controll .doc_search input[type='text'] {margin:0;padding:5px 25px 5px 10px;width:173px;height:17px;font-size:14px;border:1px solid #d2d2d2;}
	.view_controll .doc_search a {position:absolute;right:3px;top:5px;}
	.view_controll .doc_search .btn_find {position:absolute;right:3px;top:7px;}
	.view_controll .search_play {float:left;}
	.view_controll .search_play a {float:left;border:1px solid #d2d2d2;border-left:0;margin:0;}
	.view_controll .search_play a img {border:1px solid #ebeeee;}
	
	.view_controll .tit_element {float:left;width:114px;height:38px;line-height:38px;background:#f5f6f6;border:1px solid #4076bd;border-right:0;color:#242424;font-size:14px;text-align:center;}
	.view_controll .datePicker {float:left;width:90px;height:16px;line-height:16px;padding:10px 20px 10px 10px;margin:0 5px 0 0;color:#353535;font-size:15px;border:1px solid #ccc;letter-spacing:-1px;}
	.view_controll .datePicker2 {float:left;width:80px;height:27px;line-height:27px;padding:0px 20px 0px 10px;margin:0 5px 0 0;color:#353535;font-size:15px;border:1px solid #ccc;letter-spacing:-1px;}
	.view_controll .ui-datepicker-trigger {float:left; cursor:pointer; margin: 7px 0 0 -35px;}
	
	.view_controll.bbs_controll .ui-datepicker-trigger {margin:7px 0 0 -26px;}
	.view_controll.bbs_controll .flowBox {height:29px;line-height:29px;}

	.font_control {float:right;border:1px solid #d2d2d2;border-right:0;z-index:10;}
	.font_control li {float:left;border-right:1px solid #d2d2d2;}
	.font_control li button {display:block;width:30px;height:27px;background:#fff;font-size:11px;color:#4d84c8;border:0;cursor:pointer;}
	.font_control li button span {display:block;margin:-1px 0 0;width:1px;height:1px;padding:0;background:none;font-size:0.1px;color:transparent;text-indent:-10000px;text-align:center;}
	.font_control li .zoom_out {background:#fff url('../../images/service/sub/btn_zoom_out.png') 50% 50% no-repeat;}
	.font_control li .zoom_in {background:#fff url('../../images/service/sub/btn_zoom_in.png') 50% 50% no-repeat;}
	
	.btn_box {position:relative;padding:15px 0 10px 0;text-align:right;overflow:hidden;}
	.btn_box a {display:inline-block;}
	.btn_box a:first-child {margin:0;}

.contents .tab_policy {width:100%;overflow:hidden;height:37px;border-bottom:2px solid #abb0b2; margin:0 0 39px 0;}
.contents .tab_policy a {float:left;width:132px;height:36px;line-height:36px;text-align:center;background:#fff;color:#242424;border:1px solid #c2c2c2;margin:0 3px 0 0;font-size:15px;letter-spacing:-1px;}
.contents .tab_policy a.active {border:1px solid #8691a0;background:#8691a0;color:#fff;}
.contents .tabPol01, .contents .tabPol02 {display:none;}

.contents .poliLocation {overflow:hidden;line-height:54px;}
.contents .poliLocation span {float:left;color:#575757;font-size:13px;background: url('../../images/service/sub/law_view_arrow.gif') no-repeat 0 50%;padding-left:17px;letter-spacing:-1px;}
.contents .poliLocation span strong {font-size:16px;}
.contents .poliLocation a {float:right; margin:12px 0;}

.contents .btnLine {padding:4px 0 0 0;border-top:1px #e1e1e1 solid;overflow:hidden;}

.tabNavi {margin:0 0 26px 0; background:url('../../images/service/sub/tabLine.png') 0 100% repeat-x; overflow:hidden;}
.tabNavi a {float:left; width:118px; height:34px; line-height:2.5; text-align:center; color:#313438; background:#f4f5f5; border:1px solid #acb0b6; border-bottom:0; font-size:14px; margin-right:5px;}
.tabNavi a.active {height:35px; color:#1c59a9; font-weight:600; background:#fff; border:2px solid #4a7fc5; border-bottom:0;}

.contents h4 {font-size:15px;font-weight:normal;margin:0 0 30px 0;}
.contents h4 i {float:left;width:7px;height:7px;background:#4a7fc5;margin:6px 4px 0 0;}

.contents .statisTable {width:100%;border-top:1px solid #b3b4b8;border-left:1px solid #b3b4b8;}
.contents .statisTable th, .contents .statisTable td {padding:7px 0;border-right:1px solid #b3b4b8;border-bottom:1px solid #b3b4b8;font-size:12px;color:#313438;text-align:center;}
.contents .statisTable th {background:#dee0e3;}
.contents .statisTable .totalTh {background:#4a7fc5;color:#fff;}
.contents .statisTable .totalTd {background:#f4f5f5;font-weight:600;}

/*테이블틀*/
.board_info {font-weight:600;font-size:14px;}
.board_info span {line-height:14px;}

.tb001 {width:100%;border-top:2px solid #b4b3b8;table-layout:fixed;}
.tb001 th {height:32px;border-bottom:1px solid #ddd;text-align:center; background:#f9f9f9; font-size:14px;}
.tb001 td {height:59px;border-bottom:1px solid #ddd;text-align:center;}
.tb001 .subject {text-align:left;font-weight:600;font-size:15px;line-height:59px;}
.tb001 .subject a {font-weight:600;font-size:15px;line-height:59px;color:#444;}
.tb001 .subject a:hover {font-weight:600;font-size:15px;line-height:59px;color:#4380ce;}
.tb001 .date {font-weight:600;}
.tb001 .lawname {font-weight:600;font-size:15px;line-height:59px;color:#999;}


.tb002 { width:100%; border-top:2px solid #b3b4b8;table-layout:fixed;}
.tb002 th { height:32px;border-bottom:1px solid #ddd;text-align:center;background:#f5f6f6;color:#353535;font-size:14px;line-height:33px;font-weight:normal;}
.tb002 td { height:55px;font-size:15px;border-bottom:1px solid #ddd;text-align:center;color:#353535; }
.tb002 td span.date {color:#798696; font-weight:normal;font-size:14px;}
.tb002 td span.assembly {display:block; height:25px; line-height:25px; font-size:15px; color:#353535; padding:0 0 0 32px; background:url('../../images/service/sub/icon_assembly.png') 35px 50% no-repeat;}
.tb002 td span.government {display:block; height:25px; line-height:25px; font-size:15px; color:#353535; padding:0 0 0 30px; background:url('../../images/service/sub/icon_government.png') 37px 50% no-repeat;}
.tb002 td i {font-style:normal;font-size:12px;color:#798696;}
.tb002 th a { height:33px;text-align:center;background:#f9f9f9;color:#353535;font-size:14px;font-weight:600;line-height:33px;}

.tb002 td.view_tit {padding:10px 0;text-align:left;font-size:15px;color:#344051;letter-spacing:-1px;}
.tb002 td.view_tit p {line-height:15px;}
.tb002 td.view_tit .tit {font-size:13px;}
.tb002 td.view_tit .tit a {font-size:15px;}
.tb002 td.view_tit .cont {margin-top:8px;color:#938d92;}
.tb002 td.view_tit .sub_tit {font-size:15px;font-weight:600;color:#3270ce;}
.tb002 td.view_tit i {font-weight:600;font-style:normal;font-size:12px;color:#e8194f;}

.tb002 .subject_tit { text-align:left; background-repeat:no-repeat; background-position:0 50%;}
.tb002 .ico_paper {background-image:url('../../images/service/common/ico_paper.png');}
.tb002 .ico_down {background-image:url('../../images/service/common/ico_down.png');}
.tb002 .ico_link {background-image:url('../../images/service/common/ico_link.png');}
.tb002 .ico_out {padding-left:37px; background-image:url('../../images/service/common/ico_out.png');}
.tb002 .searcher_key{font-size: 15px;color:#e52b00;}
.tb002 .pcolor_base {display:block;float:left;margin:2px 8px 0 0;color:#0066cc;font-weight:600;}
.tb002 .c_blue {color:#0066cc;}
.tb002 .c_purple {color:#6633cc;}
.tb002 .c_green {color:#3d9b35;}
.tb002 .c_orange {color:#ff9231;}

.tb002 .subject_tit a, .tb002 .bbs_name {display:block;font-size:15px;color:#353535;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tb002 .subject_tit2 a {display:block;font-size:15px;color:#353535;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;}
.tb002 .subject_tit a img {vertical-align:bottom;}

.tb002 .subject_contents {font-weight:600;line-height:16px;color:#938d92;text-align:left;height:32px;}

.tb002 .tit_td {text-align:left !important;}
.tb002 .tit_td a  {font-size:15px;color:#353535;font-weight:600; letter-spacing:-1px;}
.tb002 td.notice a {display:inline-block; height:16px;padding-left:40px; background:url('../../images/service/sub/notice_head.png') 0 0 no-repeat;}

/*180524 원규내용 상세보기 2depth*/
.tb002 .detail_view {text-align:left;padding:10px 0;word-break:break-word;}
.tb002 .detail_view a {font-size:15px;}
.tb002 .detail_view a .hang span, .tb002 .detail_view a .ho span, .tb002 .detail_view a .mok span, .tb002 .detail_view a .none span, .tb002 .detail_view a .article {font-size:13px;}

.brdComView {width:100%;table-layout:fixed;border-collapse:collapse;border-top:2px solid #b3b4b8;border-bottom:2px solid #b3b4b8;}
.brdComView tbody th{padding:0px 10px;line-height:42px;background:#f5f6f6;border-bottom:1px #cfd6d5 solid ; border-right:1px #cfd6d5 solid;font-weight:600;font-size:15px;color:#5b5b5a;}
.brdComView tbody th em {color:#f87b0b;font-weight:600;}
.brdComView tbody th .alL{background:#f5f6f6;border-bottom:1px #cfd6d5 solid;border-right:1px #cfd6d5 solid;font-size:12px;text-align:left;color:#6a6fb3;}
.brdComView tbody th.sbg {background:#f5f6f6;}
.brdComView tbody th.line {border-right:1px #cfd6d5 solid;}
.brdComView tbody td {padding:0px 15px;border-bottom:1px #cfd6d5 solid;line-height:16px;font-size:15px;color:#5b5b5a;}
.brdComView tbody td.story{padding:0;}
.brdComView tbody td.story .storyIn{padding:15px 10px;line-height:19px;}
.brdComView tbody td.story .storyIn .storyImg{text-align:center;width:100%;}
.brdComView tbody td.alCt {text-align:center;}
.brdComView tbody td p {font-size:14px;padding:2px 0 2px 10px;}
.brdComView tbody td.tit {color:#073064;font-weight:600;}
.brdComView tbody td img{ vertical-align:middle;}
.brdComView tbody td.brd_reImg{text-align:right;}
.brdComView tbody td.brd_reImg img{width:198px;height:279px;border:1px #d8d8d7 solid;}
.brdComView tbody td input[type="text"], .brdComView tbody td input[type="password"] {padding:5px;vertical-align:middle;font-size:14px;}
.brdComView tbody td label {font-size:14px;}
.brdComView tbody td .col1 {padding-left:8px;font-size:12px;color:#ff6000;}
.brdComView tbody td p span {padding-left:5px;vertical-align:middle;}
.brdComView tbody th.right {border-right:1px #cfd6d5 solid; }
.brdComView tbody td.right {border-right:1px #cfd6d5 solid; }
.brdComView tbody td.noline {border-bottom:1px #ffffff solid;}
.brdComView tbody th.noline {border-bottom:1px #ffffff solid;}
.brdComView tbody th.accent {background:#f6f6f6;font-weight:600;color:#e43f18;}
.brdComView tbody th.br0 {border-top:2px solid #b3b4b8;}
.brdComView tbody td.bottom {padding:20px;font-weight:normal;font-size:12px;color:#5b5b5a;}
.btn_list {text-align:center;padding: 20px 0;}
.file_attach {color:#1578bd;font-weight:normal;text-decoration:underline;}

/*171011- css추가*/
.brdComView tbody .blcfd {border-left:1px #cfd6d5 solid;}
.brdComView tbody .attach_file {font-size:15px;color:#307ebb;}
.brdComView tbody .attach_file:hover, .brdComView tbody .attach_file:focus {text-decoration:underline;}
.brdComView tbody .desc_title {background:#f5f6f6;border-top:2px solid #b3b4b8;border-right:0;}
.brdComView tbody .desc_box {min-height:120px;font-size:15px;line-height:24px;}

/*통합검색 탭*/
.tab { display:block; overflow:hidden; }
.tab li {  float:left; padding-top:1px; width:130px; height:32px; line-height:32px; margin-left:-1px; text-align:center; background:#f4f4f4; font-size:15px; font-weight:600; color:#404040; letter-spacing:-1px; border:1px solid #c5c5c5;}
.tab li.tab_on{ background:#f1ad25; color:#fff; border:1px solid #d89817;}

/*페이징*/
.paging {text-align:center;}
.paging .pageBox {display:inline-block;padding-top:10px;}
.paging .pageBox a {float:left;margin:0 0 0 2px;}
.paging .pageBox a:first-child {margin:0;}
.paging a {display:inline-block; height:25px; margin:0 0 0 -2px;}
.paging a img {vertical-align:top;}

.paging .eachPage {width:23px;height:23px;line-height:1.7;background:#fff;font-size:13px;color:#282828;border:1px solid #dedede;text-align:center;vertical-align:top;}
.paging .eachPage.on {background:#007cc1;border:1px solid #007cc1;color:#fff;}

/*개정일 검색*/
.date_search_wrap {width:855px;margin:15px auto 0 auto;}	

/*서식정보*/
.doc_info {font-size:14px;color:#353535;margin-bottom:10px;font-weight:600;}

/*원규보기*/ 
.rule_btn {width:65%;text-align:right;margin-bottom:10px;}

.rule_subject {position:relative;padding:9px 0;background:#f4f5f5;border:1px solid #e0e0e0;border-bottom:0;text-align:center;overflow:hidden;}
	.rule_subject span {font-size:14px;color:#353503;letter-spacing:-1px;}
	.rule_subject .Btit {position:absolute;top:9px;left:10px;padding:0 0 0 18px;background:url('../../images/service/sub/law_view_arrow.png') 0 50% no-repeat;}
	.rule_subject .Stit {font-size:16px;color:#353503;font-weight:600;}
	.rule_subject .Dtit {position:absolute;top:9px;right:10px;padding:0 0 0 18px;background:url('../../images/service/sub/law_view_arrow.png') 0 50% no-repeat;}

.rule_subject ul { width:100%; }
.rule_subject ul li { float:left; width:20%; line-height:34px; }
.rule_subject ul li span { font-size:13px; letter-spacing:-1px; padding-left:17px; background:url("../../images/service/sub/law_view_arrow.png") no-repeat 0 50%;}
.rule_subject ul li .sjt {  background-image:none;font-size:15px; font-weight:600; letter-spacing:-1px ;color:#575757;}

.ico-info {display:block;padding:10px;border:1px solid #ddd;border-bottom:0;overflow:hidden;}
.ico-info li {float:left;height:17px;line-height:17px;margin:0 12px 0 0;}
.ico-info li img {vertical-align:bottom;}

/*사규펼침메뉴*/
#lawlist02 {position:relative;float:left;width:30%;height:100%;}
#lawlist02.closed_frame {width:0;}
#lawlist02 iframe {width:100%;height:100%;}
#lawlist02 .door_btn {position:absolute;left:100%;top:0;display:block;height:100%;border-left:1px solid #ddd;z-index:100;}
#lawlist02.closed_frame .door_btn {left:-1px;}
#lawlist02 .door_btn i {position:absolute;left:0;top:40%;width:17px;height:39px;font-size:0.1px;color:transparent;text-indent:-10000px;overflow:hidden;background:url('../../images/service/sub/ico_close01.png') 0 0 no-repeat;cursor:pointer;z-index:1000;}
#lawlist02 .door_btn i.btn_for_open {background:url('../../images/service/sub/ico_open01.png') 0 0 no-repeat;}

#lawcon2 {margin:0 0 0 30%;height:100%;}
#lawcon2.expanded_frame {margin:0;}
#lawcon2 iframe {width:100%;height:100%;}

.rule_contents {height:659px;overflow:hidden;border:1px solid #ddd;}
.rule_contents .open_smenu_wrap {float:left;position:relative;width:190px;border-right:1px solid #ddd;}
.rule_contents .open_smenu_wrap .frame iframe {width:100%;height:584px;border:0;overflow:auto;}
.rule_contents .open_smenu_wrap .close_btn {position:absolute;right:-19px;top:44%;display:block;width:18px;height:39px;cursor:pointer;}
.rule_contents .cont {height:584px;overflow:hidden;}
.rule_contents .cont p {}
.rule_contents .cont .h1 {display:block;height:55px;line-height:55px;font-weight:600;font-size:13px;color:#007988;text-align:center;}
.rule_contents .cont .h2 {display:block;height:55px;line-height:55px;font-weight:600;font-size:13px;color:#1f98df;text-align:center;}

.rule_contents .cont .doc_btn {float:left;overflow:hidden;width:36px;height:36px;}
.rule_contents .cont .doc_btn li {float:left;margin-bottom:2px;}
.rule_contents .cont .doc_btn li.ml2 {margin-left:2px;}
.rule_contents .cont .doc_btn img {vertical-align:top;}
.rule_contents .cont span.txt {float:left;display:block;padding-left:10px;line-height:1.8;font-size:12px;color:#000;}
.rule_contents .cont span.txt b {line-height:1.3;}

.col_b {color:#34639b;}
.mt20 {margin-top:20px;}

.pop_layer {position:absolute; width:344px; height:213px; top:50%; left:50%; margin:-105px 0 0 -172px; background:#fff; border:2px solid #5e564d; text-align:center;}
.pop_layer h1 {height:36px; padding-left:15px; background:#5e564d; font-size:18px; line-height:30px; color:#fff; font-weight:normal; text-align:left;  font-family:"MALGUN","맑은고딕";}
.pop_layer .btn_close {position:absolute; right:10px; top:10px;}
.pop_layer p {display:block; width:270px; margin:0 auto; padding:40px 0; font-size:17px; color:#404040; font-family:"MALGUN","맑은고딕";}

/*인덱스*/
.index_wrap {width:100%;height:auto;overflow:hidden;}
.index_content_wrap {width:183px;height:auto;float:left;}
.index_content {width:151px;border:1px solid #ddd;margin-bottom:17px;height:auto;padding:16px;background-color:#fff;}
.index_content h1 {display:block;width:100%;height:132px;text-align:center;padding-top:23px;border-bottom:1px solid #e9e9e9;}
.index_content h1 span {display:inline-block;font-weight:600;font-size:16px;line-height:16px;padding:20px 0 28px 0;}
.index_content ul {width:100%;margin-top:27px;}
.index_content ul li {width:100%;padding-bottom:17px;}
.index_content ul li span {display:block;}
.index_num {float:left;font:bold 12px/12px "arial";color:#407fcd;height:auto;width:25px;}
.index_subject {float:left;width:126px;height:auto;font-size:12px;line-height:14px;letter-spacing:-0.5px;}
.index_subject a {color:#404040;}
.index_subject a:hover {color:#407fcd;}

.calendar_btn{cursor:pointer;}

/*서브 탭 메뉴*/
.sub_tab {border-bottom:1px solid #d9d9d9; margin-bottom:15px; }
.sub_tab ul {overflow:hidden;}
.sub_tab ul li {font-weight:600; float:left; margin-right:4px;}
.sub_tab ul li a {display:inline-block; font:"맑은고딕"; font-weight:600;font-size:15px; letter-spacing:-1px; width:120px;height:40px;line-height:40px; text-align:center;}
.sub_tab ul li.t a {border:1px solid #d9d9d9; border-bottom:none; background-color:#f7f7f7; color:#2a2a2a; }
.sub_tab ul li.t a:hover {border:1px solid #d9d9d9; border-bottom:none; background-color:#49596c; color:#fff;}
.sub_tab ul li.t_o a { border:1px solid #d9d9d9; border-bottom:none; background-color:#49596c; color:#fff;}

/*부서별공지추가*/
.depart_wrap {width:100%;overflow:hidden;margin-top:20px;}
.left_con {float:left;}
.left_con h4 {width:260px;height:35px;line-height:35px;font-size:16px;font-weight:600;color:#fff;background-color:#008ea0;text-align:center;}
.left_con .tree_wrap {width:258px;height:630px;background-color:#f5f7f8;border:1px solid #ddd;}
.right_con {width:66%;float:right;}


/*검색결과페이지*/
.tab_line {border-bottom:2px solid #49596c;margin-bottom:20px;}
	.tab_line ul {display:block;overflow:hidden;}
	.tab_line ul li {float:left;margin:0 0 0 5px;}
	.tab_line ul li a {float:left;padding:10px 10px 12px;border:1px solid #c7c7c7;border-bottom:0;background:#fff;font-size:14px;color:#000;}
	.tab_line ul li.active a {border:1px solid #49596c;border-bottom:0;background:#49596c;color:#fff;}

.tab_title {margin:30px 0 10px 0;overflow:hidden;}
	.tab_title .con_tit {float:left;font-size:16px;color:#000;padding:0 0 0 15px;background:url('/images/service/sub/title_spot.png') 0 50% no-repeat;}
	.tab_title .con_tit span {font-size:16px;color:#a40f16;}
	.tab_title .more_btn {text-decoration:none;float:right;border:1px solid #c4c6ca;padding:0 7px 0 17px;height:22px;line-height:22px;color:#353535;background:url('/images/service/sub/icon_plus.png') 6px 50% no-repeat;}

.law_disuse {padding:0 0 0 36px;background:url('/images/service/sub/icon_disuse.png') 0 50% no-repeat;}

/*180518 법령뉴스 검색박스*/
.news_search {padding:10px 20px;background-color:#f5f5f5;border:1px solid #d6d6d6;margin-bottom:25px;overflow:hidden;}
	.news_detail {line-height:29px;float:left;}
		.news_search .tit_date {font-size:14px;font-weight:bold;margin-right:15px;display:block;float:left;}
		.news_search label {font-size:14px;margin-right:5px;float:left;}
		.news_search input {width:180px;height:29px;font-size:13px;padding:5px;border:1px solid #ccc;box-sizing:border-box;float:left;margin-right:2px;}
		.news_search .datePicker {width:100px;letter-spacing:-0.5px;}
		.news_search .ui-datepicker-trigger {float:left;cursor:pointer;margin:7px 0 0 -23px;}
		
/*180524 통합검색상세테이블*/
.total_view {width:100%;border-top:2px solid #1173ae;border-bottom:2px solid #1173ae;margin-bottom:30px;}
.total_view tbody th{padding:0px 10px;line-height:40px;background:#f6f6f6;border-bottom:1px solid #cacaca;border-right:1px solid #cacaca;font-size:14px;color:#5e564d;}
.total_view tbody td {padding:5px 10px;border-bottom:1px solid #cacaca;font-size:14px;color:#333;}
.total_view tbody td input[type="radio"], .total_view tbody td input[type="checkbox"] {width:15px;height:15px;vertical-align:middle;margin-right:3px;}
.total_view tbody td input[type="text"] {width:35%;padding:0 10px;height:29px;line-height:29px;border:1px solid #d6d6d6;font-size:14px;float:left;margin-right:2px;}
.total_view tbody td label {font-size:14px;margin-right:10px;vertical-align:middle;}

.date_box {position:relative;overflow:hidden;}
.date_box .datepicker {float:left;width:90px !important;height:29px;line-height:29px;padding:0 5px;margin:0 5px 0 0;background-color:#f3f5f5;font-size:14px;border:1px solid #d6d6d6;letter-spacing:-1px;}
.date_box .ui-datepicker-trigger {float:left;cursor:pointer;margin:8px 0 0 -26px;}
.date_box .flowBox {float:left;height:30px;line-height:29px;margin:0 5px 0 0;}
.date_box input[type="button"] {width:39px;height:31px;line-height:31px;font-size:14px;background:url("/images/service/sub/btn_bg.png") no-repeat 0 50%;border:none;letter-spacing:-1px;float:left;margin-right:2px;}