@charset "utf-8";

/* sub_bg */
.sub_bg {
    background: url(../images/main_bg.jpg) no-repeat center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
	padding:55px 0;
}
.sub_bg h1{
	line-height:1.1;
	font-size:48px; 
	/*margin-right:48px;
	position:relative; top:-47px;*/
	margin-bottom:12px;
}
.sub_bg h1 a{  
	color:#fff; 
}
.sub_bg .search_wrap{
	float:left;
	width:311px;
}
.sub_bg .search_wrap h1 img{
	width:100%;
}
.sub_bg .search{
	width:100%;	height:37px;
}
.sub_bg .search input[type=text]{
	padding:0 10px;
    font-size: 14px;
    border: 1px solid #000;
	border-right:1px solid #eaeaea;
    border-radius: 5px 0 0 5px;
    float: left;
    width: 262px;
    background: #fff;
    height: 37px;
    line-height: 21px;
}
.sub_bg ::-webkit-input-placeholder { /* 크롬 4–56 */
    color: #999999;
}
.sub_bg :-moz-placeholder { /* 파이어폭스 4–18 */
   color: #999999;
   opacity:  1;
}
.sub_bg ::-moz-placeholder { /* 파이어폭스 19–50 */
   color: #999999;
   opacity:  1;
}
.sub_bg :-ms-input-placeholder { /* 인터넷 익스플로러 10+ */
   color:  #999999;
}
.sub_bg ::placeholder { /* 파이어폭스 51+, 크롬 57+ */
   color: #999999;
   opacity:  1;
}
.sub_bg .search button {
    float: left;
    width: 45px;
    padding: 10px;
    background: #fafafa;
    font-size: 17px;
    border: 1px solid grey;
    border-left: none;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    height: 37px;
    line-height: 18px;
	border: 1px solid #000;
	border-left:none;
}
.sub_bg .search button .fa{
	font-size:15px;
}
.sub_bg ul{
	float:right;
	width:670px;
	padding-top:75px;
}
.sub_bg ul li{
	display:inline-block;
}
.sub_bg ul li a{
	display:block;
	width:79px; height:45px; line-height:45px;
	text-align:center; color:#fff;
	border:1px solid #9f9f9f;
	background:#464646;
	margin-bottom:10px;
	border-radius:5px;
	font-weight:300; font-size:14px;
}
.sub_bg.color_bg01 ul li a.on, .sub_bg.color_bg01 ul li a:hover{
	background:#c18e7d;
}
.sub_bg.color_bg02 ul li a.on, .sub_bg.color_bg02 ul li a:hover{
	background:#78b7c0;
}
.sub_bg.color_bg03 ul li a.on, .sub_bg.color_bg03 ul li a:hover{
	background:#866b8a;
}
.sub_bg.color_bg04 ul li a.on, .sub_bg.color_bg04 ul li a:hover{
	background:#6f8678;
}

/*.sub_bg .container{
	width:1115px;
}*/

/* contents */
 .sub .title{
	padding:30px 0;
 }
 .sub .title h2{
	float:left;
	font-weight:500; font-size:30px;
	color:#1d75bc; line-height:1.1;
 }
 .sub .title p{  
	float:right; 
	font-size:15px;
 }
  .sub .title p span{
	color:#007ee4;
  }  

.sub table{ 
	width:100%; margin-bottom:40px;
}

/* sub_main */
.sub_main table thead{
	border-top:2px solid #1d75bc; border-bottom:1px solid #898989;
	background:#f1f1f1; 
}
.sub_main table thead th{
	font-weight:300; font-size:20px;
	padding:15px 0;
}
.sub_main table tbody{
	border-bottom:1px solid #dcdcdc;
}
.sub_main table tbody .tit{
	width:70%;
}
.sub_main table tbody .name, .sub_main table tbody .date{
	width:15%; text-align:center;
}
.sub_main table tbody td{
	font-weight:300; font-size:20px;
	padding:5px 0;
}
.sub_main table tbody .tit{
	padding-left:50px;
}
.sub_main table tbody .tit span{
	margin-right:15px;
}
.sub_main table tbody .tit span img{
	vertical-align:super;
}
.sub_main table tbody .tit span.new img{
	vertical-align:baseline; 
	margin-left:10px;
}
.sub_main table tbody tr:first-child td{
	padding-top:20px;
}
.sub_main table tbody tr:last-child td{
	padding-bottom:20px;
}

/* main_4insure */
.main_4insure_wrap{
	padding-top:40px;
}
.btn_4insure{
	position:relative;
}
.btn_4insure a{
	display:block;
	width:150px; height:40px; line-height:40px;
	text-align:center; color:#fff;
	background:#ed9807;
	position:absolute; top:-30px; right:0;
}
.main_4insure h3{
	font-size:24px; font-weight:500;
	margin-bottom:10px;
}
.main_4insure h3 span{ 
	font-size:15px; color:#5b5b5b; 
	font-weight:400;
	margin-left:15px;
}
.main_4insure h3 span b{
	color:#007ee5; font-weight:400;
} 
.main_4insure table thead{
	border-top:2px solid #e09006;
	border-bottom:1px solid #898989;
}
.main_4insure table thead th{
	padding:15px 0; 
	font-weight:300; font-size:20px;
	background:#f1f1f1;
	border-right:1px solid #898989;
}
.main_4insure table thead th:last-child{
	border-right:none;
}
.main_4insure table tbody{
	border-bottom:1px solid #898989;
}
.main_4insure table tbody td{
	padding:15px 0; 
	font-weight:300; font-size:20px;
	border-right:1px solid #898989;
	text-align:center;
}
.main_4insure table tbody td:last-child{
	border-right:none;
}

/* board_list */
.board_list table thead{
	border-top:2px solid #5faee3;
	border-bottom:1px solid #111;
}
.board_list table thead th{
	padding:15px 0; 	
}
.board_list table .tit{
	width:60%;
}
.board_list table thead .tit{
	text-align:center;
}
.board_list table .name, .board_list table .date{
	width:20%; text-align:center;
}
.board_list table tbody td{
	padding:15px 0; 
	font-weight:300; font-size:20px;
}
.board_list table tbody tr{
	border-bottom:1px solid #d4d4d4;	
}
.board_list table tbody tr:last-child{
	border-bottom:1px solid #111;	
}
.board_list table tbody .tit{
	padding-left:50px;
}
.sub.board_list table{
	margin-bottom:3px;
}
.board_list table thead .name, .board_list table thead .date{
	position:relative;
}
.board_list table thead .name img{
	position:absolute; top:20px; right:0;
}
.board_list table thead .date .prev{
	position:absolute; top:20px; right:3px;
}
.board_list table thead .date .next{
	position:absolute; top:30px; right:3px;
}
.board_list_btn{ 
	float:right;
}
.board_list_btn ul{
	margin-bottom:20px;
}
.board_list_btn ul li{
	font-size:14px;
	display:inline-block;
}
.board_list_btn ul li a{
	font-size:12px; color:#515151;
	padding:0 10px;
}
.board_list_btn .num_bg{
	width:29px; height:29px;
	background:url(../images/board_list_num_bg.jpg) no-repeat;
	text-align:center;
	border:1px solid #979797;
}
.board_list_btn .writing_btn{ 
	float:right;
}
.board_list_btn .writing_btn a{
	height:38px; line-height:38px;
	font-size:13px;
	background:#007ee5; color:#fff;
	display:block;
	font-weight:300;
	padding:0 20px;
}

/* board_view */
.board_view table thead{
	border-top:2px solid #5faee3;
	border-bottom:1px solid #d4d4d4;
}
.board_view table thead th{
	padding:15px 0 15px 25px; 	
	font-weight:300; font-size:20px;
	text-align:left;
}
.board_view table tbody tr{
	border-bottom:1px solid #d4d4d4;	
}
.board_view table tbody td p{
	padding:25px; 	
}
.board_list_btn .view_btn a{
	height:38px; line-height:38px;
	font-size:13px;
	background:#007ee5; color:#fff;
	display:block;
	font-weight:300;
	padding:0 20px;
}
.sub.board_view table{
	margin-bottom:20px;
}

/* 세무일지 */
.c_ed9806{
	color:#ed9806;
}

.schedule .tab{ 
	margin-bottom:20px; 
}
.schedule .tab li{
	width:50px; height:40px; float:left;
	border:1px solid #eaeaea; 
	-webkit-border-radius : 4px;
	-moz-border-radius : 4px;
	-o-border-radius : 4px;
	-ms-border-radius : 4px;
	border-radius : 4px;
	margin-right:3px; margin-bottom:3px;
}
.schedule .tab li a{
	font-size:15px; color:#656565;
	line-height:40px; text-align:center;
	width:100%; height:100%; display:block;	
	background:#fffefa;
}
.schedule .tab li a.on, .schedule .tab li:hover a{ 
	background:#ed9806; color:#fff; 
}

.schedule .panel .tb_wrap{
	width:100%; padding:30px 20px;
	border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;
	background:#f8f8f8; margin-bottom:20px;
}

.schedule table{ 
	width:100%;
}
.schedule table th, .schedule table td{ text-align:center; }
.schedule table thead{
	border-bottom:1px solid #ddd; 
	border-top:2px solid #ed9806;
	background:#eaeaea;
}
.schedule table thead th{
	 padding:7px 0; color:#656565;
	 font-weight:500; font-size:18px;	
     border-right:1px solid #ddd;
}
.schedule table tbody td, .schedule table tbody td a{
	font-size:16px; color:#656565;
}
.schedule table thead th:last-child{
	border-right:none;
}
.schedule table tbody td{
	padding:15px 0; 
	border-right:1px solid #ddd;
	text-align:center;
	background:#fffefa;
}
.schedule table tbody td:last-child{
	border-right:none;
}

/* 4대보험 */
.insure_4 .tab{ 
	margin-bottom:20px; 
}
.insure_4 .tab li{
	width:127px; height:40px; float:left;
	border:1px solid #eaeaea; 
	-webkit-border-radius : 4px;
	-moz-border-radius : 4px;
	-o-border-radius : 4px;
	-ms-border-radius : 4px;
	border-radius : 4px;
	margin-right:3px;
}
.insure_4 .tab li a{
	font-size:15px; color:#656565;
	line-height:40px; text-align:center;
	width:100%; height:100%; display:block;	
	background:#fffefa;
}
.insure_4 .tab li a.on, .tab li:hover a{ 
	background:#ed9806; color:#fff; 
}
.insure_4 .tab li.update{
	border:none; float:right; margin-right:0;
	font-size:15px; font-weight:300;
	color:#464646; line-height:5;
	width:108px; height:24px;
}

.insure_4 .btn:after{
	content:''; display:block; clear:both;
}
.insure_4 .btn{
	float:right; margin-bottom:20px;
}
.insure_4 .btn input{
	float:left; margin-right:5px;
	font-size:15px; color:#656565; font-weight:bold;
	line-height:40px; text-align:center;
	width:127px; height:40px; display:block;	
	background:#fffefa; border:1px solid #eaeaea; 
	cursor:pointer; 
}
.insure_4 .btn input:first-child, .btn input:last-child:hover{
	background:#ed9806; color:#fff; 	
}
.insure_4 .btn input:last-child{
	margin-right:0px;
}

.insure_4 .panel .tb_wrap{
	width:100%; padding:70px 20px;
	border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;
	background:#f8f8f8; margin-bottom:20px;
}
.insure_4 .panel .tb_wrap table tr td{
	padding:5px 5px;
}
.insure_4 .panel .tb_wrap table tr td:nth-child(1){ width:20%; }
.insure_4 .panel .tb_wrap table tr td:nth-child(2){ width:30%; }
.insure_4 .panel .tb_wrap table.table_1 tr td:nth-child(1){ width:20%; }
.insure_4 .panel .tb_wrap table.table_1 tr td:nth-child(2){ width:30%; }
.insure_4 .panel .tb_wrap table.table_2 tr td:nth-child(1){ width:7%; }

.insure_4 .panel input[type="text"]{
	width:93%; height:30px; padding:0 5px;
}

.insure_4 .notice{
	border-top:1px solid #dfdfdf; background:#f8f8f8;
	margin-top:10px; padding:20px 10px;
}
.insure_4 .notice p{
	font-size:15px; color:#656565;
}
.insure_4 .notice p span{
	color:#ed9806;
}

.insure_4 .notice01 table thead{
	border-bottom: 1px solid #ddd;
    border-top: 2px solid #ed9806;
    background: #eaeaea;
}
.insure_4 .notice01 table thead th{
	padding:7px 0;
}
.insure_4 .notice01 table th, .insure_4 .notice01 table td{
	text-align:center;
}
.insure_4 .notice01 table td{
	border-bottom: 1px solid #ddd;
	padding:7px 0; 
	background:#fffefa;	
}
.insure_4 .notice01 table td, .insure_4 .notice01 table th{
	border-right: 1px solid #ddd;
}
.insure_4 .notice01 table td:last-child, 
.insure_4 .notice01 table th:last-child{
	border-right:none;
}
.sub .notice01 table{
	margin-bottom:0;
}


/* 4insure_04 산재보험 */
#insure_04_board ul li{
	display:inline-block; 
	margin-right:20px;
}
#insure_04_board ul{
	margin-bottom:20px;
}

.insure_4 #insure_04_board .panel .tb_wrap table.table_1 tr td:nth-child(1),
.insure_4 #insure_04_board .panel .tb_wrap table.table_1 tr td:nth-child(3){
	width:12%;
}
.insure_4 #insure_04_board .panel .tb_wrap table.table_1 tr td:nth-child(2),
.insure_4 #insure_04_board .panel .tb_wrap table.table_1 tr td:nth-child(4){
	width:37%;
}
.insure_4 #insure_04_board .btn{
	float:none; margin-bottom:0;
}
.insure_4 #insure_04_board .panel table.table_1 input[type="text"]{
	width:50%;
}
.insure_4 .btn.search1 a{
	font-size: 13px; color: #fff;
	line-height: 30px; text-align: center;
	width: 110px; height: 35px;
	display: inline-block; cursor: pointer;
	background: #666; 
}
.insure_4 .btn.search2 a,
.insure_4 .btn.search3 a{
	font-size: 13px; color: #fff;
	line-height: 32px; text-align: center;
	width: 70px; height: 32px;
	display: inline-block; cursor: pointer;
	background: #666; 
	margin-top:8px;
}
#insure_04_board .row1 td{
	padding-bottom:20px;
}
#insure_04_board .row4 td{
	padding-top:20px;
}
#insure_04_board .row1 td, #insure_04_board .row2 td,
#insure_04_board .row3 td{
	border-bottom:1px solid #ddd;
	
}
#insure_04_board .row2 td, #insure_04_board .row3 td{
	padding:20px 0;
}
#insure_04_board .table_1 .row3{
	text-align:center;
}
#insure_04_board .row3 .btn{
	display: inline-block;
}    
#insure_04_board .row3 .btn a{
	font-size: 13px; color: #fff;
	line-height: 32px; text-align: center;
	width: 70px; height: 32px;
	display: inline-block; cursor: pointer;
	background: #919191; 
}
.insure_4 #insure_04_board .row3 .btn input {
    margin-right: 5px;
    font-size: 15px;
    color: #656565;
    font-weight: bold;
    line-height: 37px;
    text-align: center;
    width: 127px;
    height: 40px;
    display: block;
    background: #fffefa;
    border: 1px solid #eaeaea;
    cursor: pointer;
}
.insure_4 #insure_04_board .row3 .btn input.on, 
.insure_4 #insure_04_board .row3 .btn input:hover{
	background: #ed9806; color: #fff;
}
.sub #insure_04_board table{
	margin-bottom:0;
}

.insure_4 #insure_04_board .panel table.table_2 input[type="text"]{
	width:23%;
}
.insure_4 #insure_04_board .board2 .btn{
	width:263px; margin:auto;
}

.sub footer{
	margin-top:80px;
}


.c_ff0000{
	color:#ff0000;
}
.c_0076c8{
	color:#0076c8;
}
.c_00a350{
	color:#00a350;
}
.sub .tax_txt table .bdr_n{
	border-right:none;
}
.tax_txt .ta_c{
	text-align:center;
}
.fz_14px{
	font-size:14px;
}
.fw_b{
	font-weight:bold;
}
.bg_e6eed5{
	background:#e6eed5;
}
.tax_txt p, .tax_txt li{
	font-weight:300;
}

/* 재산세 */
.tax_txt .article{
	margin-top:15px;
}
.tax_txt .article h3{
	font-size: 21px; font-weight: 400;
	margin:30px 0 10px;
}
.tax_txt .article h4{
	margin:30px 0 10px;
}
.tax_txt thead th{ 
	padding:10px 0;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;	
}
.tax_txt tbody td{
	text-align:center;
	padding:10px 6px;
	border-bottom:1px solid #ccc;
	vertical-align:middle;
}
.tax_txt table{
	margin-bottom:20px;
	table-layout:auto;
}
.board_list10 .table_02 thead th{
	background:#d6f0f5;
	border-right:1px solid #ccc;
}
.board_list10 .table_02 tbody td{
	border-right:1px solid #ccc;
}
.tax_txt tbody td{
	text-align:left;
}
.tax_txt .article ul{
	margin:5px 0 10px 5px;
}
.tax_txt .bg_4bacc6 thead th{
	background:#4bacc6;
	color:#fff;
	font-weight:normal;
}
.tax_txt .bd_rb tbody td{
	border-right:1px solid #4bacc6;
	border-bottom:1px solid #4bacc6;
}

.tax_txt .board10_notice img{
	max-width:100%;
}