#contentsContainer {width:1000px;padding-bottom:30px;  font-size:14px; color:#555; word-break: break-all;}

#contentsContainer .sidebar {float:left; width:235px;}
#contentsContainer .sidebar-title {position:relative; height:140px; background:#0074B9; color:#FFF; text-align:center;}
#contentsContainer .sidebar-title h2 {font-size:24px; margin:0; line-height:120px; font-weight:bold;}
#contentsContainer .sidebar-title p {position:absolute; top:80px; left:0; font-size:12px; width:235px;}
#contentsContainer .sidebar > ul {width:233px; margin:0 0 150px 1px;}
#contentsContainer .sidebar > ul > li {width:233px;}
#contentsContainer .sidebar > ul > li > a {display:block; height:50px; line-height:50px; padding-left:20px; font-size:14px; color:#555; border-bottom:1px solid #CCC;}
#contentsContainer .sidebar > ul > li > ul {display:none;}
#contentsContainer .sidebar > ul > li.active {margin-top:-1px; border-top:1px solid #1D57BB; border-bottom:1px solid #1D57BB;}
#contentsContainer .sidebar > ul > li.active > a {color:#1D57BD; font-weight:bold; background:#D6F0FF;}
#contentsContainer .sidebar > ul > li.active ul {display:block; padding:10px 0; background:#D6F0FF; border-bottom:1px solid #FFF;}
#contentsContainer .sidebar > ul > li.active ul > li > a {display:block; padding-left:20px; line-height:25px; background:#D6F0FF; font-size:14px; color:#555; letter-spacing:-1px;}
#contentsContainer .sidebar > ul > li.active ul > li > a.active {color:#1D57BD; text-decoration:underline;}

/*사이드바 메뉴별 색상*/

#contentsContainer .sidebar-news .sidebar .sidebar-title { background:#2762cd; }
#contentsContainer .sidebar-news .sidebar > ul > li.active { border-top:1px solid #2762cd; border-bottom:1px solid #2762cd; }
#contentsContainer .sidebar-news .sidebar > ul > li.active > a {background:#e5ecfc; color:#1d57bd; }
#contentsContainer .sidebar-news .sidebar  > ul > li > a:hover {  color:#1d57bd;  }
#contentsContainer .sidebar-news .sidebar  > ul > li > ul > li > a:hover {  color:#1d57bd;  }
#contentsContainer .sidebar-news .sidebar > ul > li.active ul {background:#e5ecfc;}
#contentsContainer .sidebar-news .sidebar > ul > li.active ul > li > a {background:#e5ecfc;}
#contentsContainer .sidebar-news .sidebar > ul > li.active ul > li > a.active { color:#1d57bd; }
#contentsContainer .sidebar-news .sidebar  > ul > li.active ul > li > a.active {  color:#1d57bd; }

#contentsContainer .sidebar-join .sidebar .sidebar-title { background:#008653; }
#contentsContainer .sidebar-join .sidebar  > ul > li.active { border-top:1px solid #008653; border-bottom:1px solid #008653; }
#contentsContainer .sidebar-join .sidebar  > ul > li.active > a {background:#e4fff5; color:#007b4c; }
#contentsContainer .sidebar-join .sidebar  > ul > li > a:hover {  color:#007b4c;  }
#contentsContainer .sidebar-join .sidebar  > ul > li > ul > li > a:hover {  color:#007b4c;  }
#contentsContainer .sidebar-join .sidebar  > ul > li.active ul {background:#e4fff5;}
#contentsContainer .sidebar-join .sidebar  > ul > li.active ul > li > a {background:#e4fff5;}
#contentsContainer .sidebar-join .sidebar  > ul > li.active ul > li > a.active {  color:#007b4c; }

#contentsContainer .sidebar-open .sidebar .sidebar-title { background:#a44eb7; }
#contentsContainer .sidebar-open .sidebar > ul > li.active { border-top:1px solid #a44eb7; border-bottom:1px solid #a44eb7; }
#contentsContainer .sidebar-open .sidebar > ul > li.active > a {background:#fcedff; color:#9844ab; }
#contentsContainer .sidebar-open .sidebar > ul > li > a:hover {  color:#9844ab;  }
#contentsContainer .sidebar-open .sidebar > ul > li > ul > li > a:hover {  color:#9844ab;  }
#contentsContainer .sidebar-open .sidebar > ul > li.active ul {background:#fcedff;}
#contentsContainer .sidebar-open .sidebar > ul > li.active ul > li > a {background:#fcedff;}
#contentsContainer .sidebar-open .sidebar > ul > li.active ul > li > a.active {  color:#9844ab; }

#contentsContainer .sidebar-mypage .sidebar .sidebar-title { background:#8348cb; }
#contentsContainer .sidebar-mypage .sidebar > ul > li.active { border-top:1px solid #8348cb; border-bottom:1px solid #8348cb; }
#contentsContainer .sidebar-mypage .sidebar > ul > li.active > a {background:#ede4f7; color:#8348cb; }
#contentsContainer .sidebar-mypage .sidebar > ul > li > a:hover {  color:#8348cb;  }
#contentsContainer .sidebar-mypage .sidebar > ul > li > ul > li > a:hover {  color:#8348cb;  }
#contentsContainer .sidebar-mypage .sidebar > ul > li.active ul {background:#ede4f7;}
#contentsContainer .sidebar-mypage .sidebar > ul > li.active ul > li > a {background:#ede4f7;}
#contentsContainer .sidebar-mypage .sidebar > ul > li.active ul > li > a.active {  color:#8348cb; }

#contentsContainer .sidebar-help .sidebar .sidebar-title { background:#008726; }
#contentsContainer .sidebar-help .sidebar > ul > li.active { border-top:1px solid #008726; border-bottom:1px solid #008726; }
#contentsContainer .sidebar-help .sidebar > ul > li.active > a {background:#eafff0; color:#008726; }
#contentsContainer .sidebar-help .sidebar > ul > li > a:hover {  color:#008726;  }
#contentsContainer .sidebar-help .sidebar > ul > li > ul > li > a:hover {  color:#008726;  }
#contentsContainer .sidebar-help .sidebar > ul > li.active ul {background:#eafff0;}
#contentsContainer .sidebar-help .sidebar > ul > li.active ul > li > a {background:#eafff0;}
#contentsContainer .sidebar-help .sidebar > ul > li.active ul > li > a.active {  color:#008726; }





#backtotop {cursor:pointer; display:none; position:fixed; bottom:230px; left:50%; margin-left:520px; z-index : 1000;}

.sub-contents {position:relative;  word-break:keep-all; float:right; width:745px; padding-left:0;}
.sub-contents .breadcrumb {background:none; height:40px; padding:0; margin:0; border-radius:0; border-bottom:1px solid #CCC; font-size:12px; color:#555; letter-spacing:-0.6px;}
.sub-contents .breadcrumb > li + li:before { color:#555; content: "> ";  padding: 0 5px;}
.sub-contents .breadcrumb > li i {font-size:20px; line-height:40px;}
.sub-contents .breadcrumb > li.active a {color:#1D57BD;}
.sub-contents .print {position:absolute; top:10px; right:0;}
.sub-contents .print i {font-size:20px;}
.sub-contents h2.page-title {margin:0; padding:0; line-height:100px; font-size:30px; font-weight:bold; letter-spacing:-0.6px; color:#333;}

.well { clear:both;}
.tRight { text-align:right;  }
.tleft { text-align:left;  }
.tCenter { text-align:center;  }
.tBlock { display:block;  }
.tBig { font-size:26px; font-weight:bold;  }
.tMiddle { font-size:16px; }
.tBlue { color:#05509c;  }
.clear {clear:both; display:block;   }

#contentsContainer .relSite { list-style:none; margin:0 0 20px 0;float:left; margin-right:-10px;  padding:0; }
#contentsContainer .relSite li { float:left; padding-left:0px; background:none;  }
#contentsContainer .relSite li a { float:left;display:block;border-radius:5px;margin-bottom:10px;  margin-left:10px; background:#eee; width:140px; text-align:center; height:50px; padding-top:16px; font-size:14px; color:#333;   }
#contentsContainer .relSite li.long a { padding-top:6px;  }
#contentsContainer .relSite li a:hover {background:#d6f0ff; }

#contentsContainer .contents-wrapper {width:745px;}

#contentsContainer .contents-wrapper h3 {clear:both; background:url(../images/sub/icon_01.png) no-repeat 0 center; height:40px; line-height:36px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 0 15px 0; padding-left:30px; font-size:16px; font-weight:bold; color:#333;}
#contentsContainer .contents-wrapper h4 {clear:both; background:url(../images/sub/icon_02.png) no-repeat 0 4px; margin:0 0 10px 0; padding-left:17px; font-size:16px; font-weight:normal; color:#333;}
#contentsContainer .contents-wrapper h5 {clear:both; background:url(../images/sub/icon_03.png) no-repeat 3px 7px; margin:0 0 10px 0; padding-left:17px;line-height:1.6;  font-size:14px; font-weight:normal; color:#333;}

.module-wrapper h3 { background:url(../images/sub/icon_01.png) no-repeat 0 center; height:40px; line-height:36px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 0 15px 0; padding-left:30px; font-size:16px; font-weight:bold; color:#333;}
.module-wrapper h4 { background:url(../images/sub/icon_02.png) no-repeat 0 4px; margin:0 0 10px 0; padding-left:17px; font-size:16px; font-weight:normal; color:#333;}
.module-wrapper h5 { background:url(../images/sub/icon_03.png) no-repeat 3px 7px; margin:0 0 10px 0; padding-left:17px; font-size:14px; line-height:1.6; font-weight:normal; color:#333;}

#contentsContainer  .contents-wrapper ul {list-style:none; margin:0 0 20px 3px; padding:0;}
#contentsContainer  .contents-wrapper ul li {background:url(../images/sub/icon_04.png) no-repeat 0 10px;line-height:1.6;  padding-left:14px;}
#contentsContainer  .contents-wrapper ul.list-unstyled li {background:none; padding-left:12px;}
#contentsContainer  .contents-wrapper p {padding:0 0 10px 0; margin:0; letter-spacing:-0.6px; line-height:1.6;}
#contentsContainer  .contents-wrapper p.in {padding:0 0 15px 15px;}

#contentsContainer  .contents-wrapper table.table.table-data,
#contentsContainer  .contents-wrapper table.table.table-list,
#contentsContainer  .contents-wrapper table.table.table-view,
#contentsContainer  .contents-wrapper table.table.table-form {border-top:2px solid #555; }
#contentsContainer  .contents-wrapper table.no-caption caption {position:absolute; top:-3000px; left:-3000px; height:0px; line-height:0px; }
#contentsContainer  .contents-wrapper table.caption-bottom-center caption {caption-side: bottom; text-align: center;}

#contentsContainer  .contents-wrapper table.table.table-data thead th,
#contentsContainer  .contents-wrapper table.table.table-list thead th,
#contentsContainer  .contents-wrapper table.table.table-form th,
#contentsContainer  .contents-wrapper table.table.table-view th {padding:8px 5px; background:#D6F0FF; color:#555; border:1px solid #ccc; text-align:center; white-space: nowrap; vertical-align:middle;}
#contentsContainer  .contents-wrapper table.table.table-data tbody td,
#contentsContainer  .contents-wrapper table.table.table-list tbody td {padding:8px 10px; border:1px solid #ccc; vertical-align:middle; text-align: center; background:#fff; }
#contentsContainer  .contents-wrapper table.table.table-data tbody td.contents,
#contentsContainer  .contents-wrapper table.table.table-list tbody td.contents,
#contentsContainer  .contents-wrapper table.table.table-data tbody td.title,
#contentsContainer  .contents-wrapper table.table.table-list tbody td.title {text-align: left;}


#contentsContainer  .contents-wrapper .alert-success table { margin-bottom:0px;  }
#contentsContainer  .contents-wrapper .alert-success table.table.table-data thead th,
#contentsContainer  .contents-wrapper .alert-success table.table.table-list thead th,
#contentsContainer  .contents-wrapper .alert-success table.table.table-form th,
#contentsContainer  .contents-wrapper .alert-success table.table.table-view th {padding:8px 5px; background:#D6F0FF; color:#555; border:1px solid #ccc; text-align:center; white-space: nowrap; vertical-align:middle;}
#contentsContainer  .contents-wrapper .alert-success table.table.table-data tbody td,
#contentsContainer  .contents-wrapper .alert-success table.table.table-list tbody td {padding:5px 10px; border:1px solid #ccc; vertical-align:middle; text-align: center; background:#fff; }
#contentsContainer  .contents-wrapper .alert-success table.table.table-data tbody td.contents,
#contentsContainer  .contents-wrapper .alert-success table.table.table-list tbody td.contents,
#contentsContainer  .contents-wrapper .alert-success table.table.table-data tbody td.title,
#contentsContainer  .contents-wrapper .alert-success table.table.table-list tbody td.title {text-align: left;}


#contentsContainer .dataTable { width:100%; border-collapse:collapse;border-top:2px solid #555;  }
#contentsContainer .dataTable thead th {padding:8px 5px; background:#D6F0FF; color:#555; border:1px solid #ccc; text-align:center; white-space: nowrap;  }
#contentsContainer .dataTable tbody th {padding:8px 5px; background:#D6F0FF; color:#555; border:1px solid #ccc; text-align:center; white-space: nowrap;  }
#contentsContainer .dataTable td {background:#fff; padding:8px 10px; border:1px solid #ccc; vertical-align:middle; }


#contentsContainer .contents-wrapper ul.nav {
	margin: 0;
}
#contentsContainer .contents-wrapper ul.nav li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
}

/*
#contentsContainer table tr td dl dt {clear:both; background:url(/pub/site/jejunet/images/sub/icon_02.gif) no-repeat 0 5px; margin:10px 0; padding-left:15px; font-size:16px; font-weight:bold; color:#333;}
#contentsContainer table tr td dl dd {background:url(/pub/site/jejunet/images/sub/icon_03.gif) no-repeat 0 7px; margin-left:10px; padding-left:12px;}
 */

#contentsContainer .img-txt {position:relative;}
#contentsContainer .img-txt .txt1 {position:absolute; top:90px; left:50px; font-size:24px; font-weight:bold; color:#FFF;}
#contentsContainer .img-txt .txt2 {position:absolute; top:210px; left:50px; font-size:24px; color:#FFF;}





#contentsContainer .contents-wrapper .foreign h5 { float:none;  }



.sub-contents ol { margin-left:10px; padding-left:10px;  }

#contentsContainer  .contents-wrapper table.table.table-data thead th.text-left,
#contentsContainer  .contents-wrapper table.table.table-list thead th.text-left,
#contentsContainer  .contents-wrapper table.table.table-data thead td.text-left,
#contentsContainer  .contents-wrapper table.table.table-list thead td.text-left,
#contentsContainer  .contents-wrapper table.table.table-data tbody th.text-left,
#contentsContainer  .contents-wrapper table.table.table-list tbody th.text-left,
#contentsContainer  .contents-wrapper table.table.table-data tbody td.text-left,
#contentsContainer  .contents-wrapper table.table.table-list tbody td.text-left,
#contentsContainer  .contents-wrapper .dataTable thead th.text-left,
#contentsContainer  .contents-wrapper .dataTable thead td.text-left,
#contentsContainer  .contents-wrapper .dataTable tbody th.text-left,
#contentsContainer  .contents-wrapper .dataTable tbody td.text-left {text-align: left;}

#contentsContainer  .contents-wrapper table.table.table-data thead th.text-right,
#contentsContainer  .contents-wrapper table.table.table-list thead th.text-right,
#contentsContainer  .contents-wrapper table.table.table-data thead td.text-right,
#contentsContainer  .contents-wrapper table.table.table-list thead td.text-right,
#contentsContainer  .contents-wrapper table.table.table-data tbody th.text-right,
#contentsContainer  .contents-wrapper table.table.table-list tbody th.text-right,
#contentsContainer  .contents-wrapper table.table.table-data tbody td.text-right,
#contentsContainer  .contents-wrapper table.table.table-list tbody td.text-right,
#contentsContainer  .contents-wrapper .dataTable thead th.text-right,
#contentsContainer  .contents-wrapper .dataTable thead td.text-right,
#contentsContainer  .contents-wrapper .dataTable tbody th.text-right,
#contentsContainer  .contents-wrapper .dataTable tbody td.text-right {text-align: right;}

#contactUs {float:left; width:100%; padding-bottom:10px;  border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC; font-size:14px;}
#contactUs dl {margin-top:10px;}
#contactUs dl dt {float:left;  line-height:30px; padding:0 20px; border-left:1px solid #CCC;}
#contactUs dl dt:nth-of-type(1) {border-left:0 none;}
#contactUs dl dd:nth-of-type(1) {width:290px;}
#contactUs dl dd:nth-of-type(2) {width:70px;}
#contactUs dl dd {float:left; line-height:30px; word-break: break-all;}

#pageSurvey {clear:both; height:120px;margin-bottom:0px;  background:#EEE; border:1px solid #CCC;}
#pageSurvey dl {padding:15px 20px 0 20px; font-size:14px;}
#pageSurvey dl dd {padding-top:10px;}
#pageSurvey dl dd ul {margin:0;}
#pageSurvey dl dd label {margin-right:35px; font-weight:normal;}
#pageSurvey dl dd label input {margin-right:5px;}
#pageSurvey dl dd input[type='text'] {width:90%; height:30px; padding-left:10px; border:1px solid #CCC; border-top-left-radius:3px; border-bottom-left-radius:3px;}
#pageSurvey dl dd button {width:10%; height:30px; margin-left:-1px; background:#333; color:#FFF; border:0 none; border-top-right-radius:3px; border-bottom-right-radius:3px;}

#snsReply {position:relative; clear:both; padding:15px 20px 5px 20px; margin-bottom:20px; background:#EEE; border-bottom:1px solid #ccc; border-right:1px solid #CCC; border-left:1px solid #CCC;}
#snsReply .sns-select em {margin-left:30px; font-style:normal;}
#snsReply .comment textarea {width:629px; height:60px; padding-left:10px; border:1px solid #CCC; border-top-left-radius:3px; border-bottom-left-radius:3px;}
#snsReply .comment button {width:59px; height:60px; margin-left:-1px; background:#333; color:#FFF; border:0 none; border-top-right-radius:3px; border-bottom-right-radius:3px;}
#snsReply .comment span {position:absolute; top:20px; right:20px;}
#snsReply .comment em {}
#snsReply ul {padding-top:10px;}
#snsReply ul li {padding:5px 0;}
#snsReply ul li img {}
#snsReply ul li strong {display:inline-block; width:70px;}
#snsReply ul li em {float:right; font-style:normal;}


.alert-default { background:#eee;color:#333;}
.alert-primary { background:#e1ecfe;color:#333;}
.alert-success { background:#d6f0ff; color:#333;}
.alert-info { background:#e1f5da;color:#05694d; }
.alert-warning { background:#f1e0ce;color:#ae2802;}
.alert-danger { background:#ecdad6; color:#b12903;}












#contentsContainer .contents-wrapper .lineBox { padding:30px; border:1px solid #e1e1e1;  margin-bottom:20px; }
#contentsContainer .contents-wrapper .line2 { padding:25px 30px;  }
#contentsContainer .contents-wrapper .line2 strong { font-size:16px;  }

/*공익신고센터*/
	#contentsContainer .contents-wrapper .stepguide ul.step {  }
	#contentsContainer .contents-wrapper .stepguide ul.step li {margin-bottom: 20px;   min-height: 83px; background:url(/files/editor/7af9e689-721a-4f23-93bf-d323731c411c.png) no-repeat right center; }
	#contentsContainer .contents-wrapper .stepguide ul.step li p { min-height: 83px; background: #d6f0ff;  border-radius : 10px; padding-top: 27px;}
	#contentsContainer .contents-wrapper .stepguide ul.step li:last-child {background:none; }
	#contentsContainer .contents-wrapper .stepguide ul.step li p.last {background: #1d56bd; color: #fff;}
	#contentsContainer .contents-wrapper .stepguide ul.step li p.first {padding-top: 5px;}

/* 투명한정부 */
#contentsContainer .contents-wrapper .gov01 .govTit {text-align: center; font-size: 30px; color: #333; font-weight: bold; margin-top: 40px;}
#contentsContainer .contents-wrapper .gov01 .govTit span {color: #056a4e;}
#contentsContainer .contents-wrapper .gov01 .text-success {font-size: 14px; padding: 0 0 0 15px;}
#contentsContainer .contents-wrapper .gov01 .alert-info {margin: 25px 0 0 0;}
#contentsContainer .contents-wrapper .gov01 .alert-info .govBoxTit {font-size: 16px; color: #333; font-weight: bold; padding-bottom: 5px;}

/* 유능한정부 */
#contentsContainer .contents-wrapper .gov02 .govTit {text-align: center; font-size: 30px; color: #333; font-weight: bold; margin-top: 40px;}
#contentsContainer .contents-wrapper .gov02 .govTit span {color: #b02900;}
#contentsContainer .contents-wrapper .gov02 .text-danger {font-size: 14px; padding: 0 0 0 15px;}
#contentsContainer .contents-wrapper .gov02 .alert-danger {margin: 25px 0 0 0;}
#contentsContainer .contents-wrapper .gov02 .alert-danger .govBoxTit {font-size: 16px; color: #333; font-weight: bold; padding-bottom: 5px;}

/* 서비스정부 */
#contentsContainer .contents-wrapper .gov03 .govTit {text-align: center; font-size: 30px; color: #333; font-weight: bold; margin-top: 40px;}
#contentsContainer .contents-wrapper .gov03 .govTit span {color: #1d57bd;}
#contentsContainer .contents-wrapper .gov03 .text-primary {font-size: 14px; padding: 0 0 0 15px;}
#contentsContainer .contents-wrapper .gov03 .alert-success {margin: 25px 0 0 0;}
#contentsContainer .contents-wrapper .gov03 .alert-success .govBoxTit {font-size: 16px; color: #333; font-weight: bold; padding-bottom: 5px;}

/*정부3.0소개 - 외부링크*/
	#contentsContainer .contents-wrapper .links p {clear: both;}
	#contentsContainer .contents-wrapper .links ul { clear: both;list-style:none;}
	#contentsContainer .contents-wrapper .links ul li {margin-bottom: 10px; min-height: 50px; float: left; padding-left:0px; background:none; }
	#contentsContainer .contents-wrapper .links ul li.long a {padding-top: 2px;}
	#contentsContainer .contents-wrapper .links ul li a {display: block; padding-left: 13px; min-height: 50px; padding-top: 12px; background: url(/files/editor/409dc309-4d79-4a61-8463-c22b47a298a5.png) no-repeat 205px center #eee;  border-radius : 10px; vertical-align: middle;}
	#contentsContainer .contents-wrapper .links ul a:hover {background: url(/files/editor/409dc309-4d79-4a61-8463-c22b47a298a5.png) no-repeat 205px center #d6f0ff; text-decoration: none;}

/*정보공개제도안내*/
	#contentsContainer .contents-wrapper p.last {margin-right: 0;}
	#contentsContainer .contents-wrapper p.box1 {background: #e1ecff; padding: 10px; min-height: 130px; border-radius : 5px;}
	#contentsContainer .contents-wrapper p.box1 span {color: #1d57bd; font-weight: bold; padding-bottom: 10px; float: left; width: 100%;}
	#contentsContainer .contents-wrapper p.box2 {background: #d6f0ff; padding: 10px; min-height: 130px;  border-radius : 5px;}
	#contentsContainer .contents-wrapper p.box2 span {color: #05509c; font-weight: bold; padding-bottom: 10px;  float: left; width: 100%;}
	#contentsContainer .contents-wrapper p.box3 {background: #e1f5db; padding: 10px; min-height: 130px; border-radius : 5px;}
	#contentsContainer .contents-wrapper p.box3 span {color: #056a4e; font-weight: bold; padding-bottom: 10px;  float: left; width: 100%;}

/*불복구제절차*/
	#contentsContainer .contents-wrapper ul.chart1 { clear: both; }
	#contentsContainer .contents-wrapper ul.chart1 li {margin-bottom: 15px; min-height: 50px; background:url(/files/editor/7af9e689-721a-4f23-93bf-d323731c411c.png) no-repeat right center;}
	#contentsContainer .contents-wrapper ul.chart1 p {min-height: 50px; padding-top: 15px; background: #e1ecfe;  border-radius : 10px;}
	#contentsContainer .contents-wrapper ul.chart2 { clear: both; }
	#contentsContainer .contents-wrapper ul.chart2 li {margin-bottom: 15px; min-height: 50px; background:url(/files/editor/7af9e689-721a-4f23-93bf-d323731c411c.png) no-repeat right center;}
	#contentsContainer .contents-wrapper ul.chart2 p {min-height: 50px; padding-top: 15px; background: #d6f0ff;  border-radius : 10px;}
	#contentsContainer .contents-wrapper ul.chart3 { clear: both; }
	#contentsContainer .contents-wrapper ul.chart3 li {margin-bottom: 15px; min-height: 50px; background:url(/files/editor/7af9e689-721a-4f23-93bf-d323731c411c.png) no-repeat right center;}
	#contentsContainer .contents-wrapper ul.chart3 p {min-height: 50px; padding-top: 15px; background: #e1f5da;  border-radius : 10px;}
	#contentsContainer .contents-wrapper ul li.last {background: none;}


/*도정계획 - 다운링크*/

	#contentsContainer .contents-wrapper .plan .alert-success h4 {line-height: 200%; background: url(../images/sub/icon_02.png) no-repeat 0 10px; margin: 0;}
	#contentsContainer .contents-wrapper .plan .alert-success a {float: right;}
	#contentsContainer .contents-wrapper .plan div {min-height: 50px; margin: 10px 0 20px;}
	#contentsContainer .contents-wrapper .plan div i{float: right; font-size: 24px; padding-right: 20px; color: #1d57bd;}
	#contentsContainer .contents-wrapper .plan ul { clear: both; }
	#contentsContainer .contents-wrapper .plan ul li {margin: 0 0 10px 0; min-height: 50px; color: #333; background: none;}
	#contentsContainer .contents-wrapper .plan ul li span {float: left; padding-top: 12px;}
	#contentsContainer .contents-wrapper .plan ul li span.long {padding-top: 5px;}
	#contentsContainer .contents-wrapper .plan ul li i {float: right; font-size: 24px; padding-right: 20px; color: #ccc; padding-top: 15px;}
	#contentsContainer .contents-wrapper .plan ul li a {display: block; padding-left: 15px; min-height: 50px; background: #eee;  border-radius : 10px;}
	#contentsContainer .contents-wrapper .plan ul li a:hover {text-decoration: none; background: #d6f0ff;}
	#contentsContainer .contents-wrapper .plan ul li a:hover i {color: #1d57bd;}

/*청사배치도*/
	#contentsContainer .contents-wrapper ul.floor {margin-left: 0;}
	#contentsContainer .contents-wrapper ul.floor li {float: left; padding: 0 50px 0 0;}
	#contentsContainer .contents-wrapper ul.floor li span {color: #1d57bd; font-weight: bold;}

/*색상활용규정*/
	 #contentsContainer .contents-wrapper .imgLeft .box2 {padding-right: 20px; float: left;}
	 #contentsContainer .contents-wrapper .imgLeft .box2right { float: left;}

/*서체안내*/
	#contentsContainer .contents-wrapper .font .alert-default {width: 100%; margin-top: 10px; float: left;}
	#contentsContainer .contents-wrapper .font .alert-default h4 {line-height: 200%; background: url(../images/sub/icon_02.png) no-repeat 0 10px; margin: 0; float: left;}
	#contentsContainer .contents-wrapper .font .alert-default p {padding: 0px; float: right;}
	#contentsContainer .contents-wrapper .font .fontImg {padding-right: 20px; float: left;}
	#contentsContainer .contents-wrapper .font p {padding: 0;}

/*도민헌장*/
	#contentsContainer .contents-wrapper .charter {border: 1px solid #ccc;  min-height: 745px; padding: 15px 20px; position: relative;}
	#contentsContainer .contents-wrapper .charter .txt3 {line-height: 180%;}
	#contentsContainer .contents-wrapper .charter .txt {font-size: 16px; color: #333;}
	#contentsContainer .contents-wrapper .charter .txt2 {font-size: 18px; text-align: center; padding: 19px 0 0 0;}
	#contentsContainer .contents-wrapper .charter ul {margin: 0; padding-top: 5px;}
	#contentsContainer .contents-wrapper .charter ul.list-unstyled li {padding: 0 0 20px 0;}
	#contentsContainer .contents-wrapper .charter ul.list-unstyled li button {margin-right: 10px;}
	#contentsContainer .contents-wrapper .charter .img {position: absolute; bottom: 0; left: 0; padding: 0;}

/*인사말*/
	#contentsContainer .contents-wrapper .greeting .text-right {font-size: 16px;}
	#contentsContainer .contents-wrapper .greeting .text-right strong {font-size:20px;}

/*평화의 심볼*/
	#contentsContainer .contents-wrapper .plan2 div.alert-default {height: 50px; margin: 10px 0 20px; clear: both;}
	#contentsContainer .contents-wrapper .plan2 div.alert-default h4 {float: left;}
	#contentsContainer .contents-wrapper .plan2 div.alert-default i{float: right; font-size: 24px; padding-right: 20px; color: #1d57bd;}
	#contentsContainer .contents-wrapper .plan2 div.left {float: left; padding-right: 20px;}

/*정착지원사업*/
	#contentsContainer .contents-wrapper .links p {clear: both;}
	#contentsContainer .contents-wrapper .links2 ul { width:100%; float:left; padding-bottom:20px;  }
	#contentsContainer .contents-wrapper .links2 ul li {margin-bottom: 10px;  min-height: 160px; float: left; position: relative;}
	#contentsContainer .contents-wrapper .links2 ul a {display: block; padding:15px 40px 15px 20px ; min-height: 160px;background: url(/pub/site/jejunet/images/sub_common/window.png) no-repeat 95% 22px #eee;  border-radius : 10px; vertical-align: middle; }
	#contentsContainer .contents-wrapper .links2 ul li a strong {color: #333;display:block; padding-bottom:10px; }
	#contentsContainer .contents-wrapper .links2 ul li a span {color: #555; }
	#contentsContainer .contents-wrapper .links2 ul a:hover {background: url(/pub/site/jejunet/images/sub_common/window.png) no-repeat 95% 22px #d6f0ff; text-decoration: none;}

	#contentsContainer .contents-wrapper .hBox {height: 190px;}

#contentsContainer .contents-wrapper .outlink {background: url(/files/editor/14b70790-b7d1-4eac-857e-6f0e265cb659.png) no-repeat right 5px; padding-right: 20px; color: #3668c1;}
#contentsContainer .contents-wrapper .outlink:hover  {color: #3668c1;}

/*보훈청 약력*/

	#contentsContainer .hisBox {background: #E1F4ED; border-radius: 5px; padding: 10px;	 margin-bottom: 15px;}
	#contentsContainer .hisBox dl dt {float: left; font-weight: bold; font-size: 16px; color: #333; background: url(../images/sub/line.png) no-repeat right top;}
	#contentsContainer .hisBox dl dd {float: left; font-size: 16px; color: #333;}
/*뉴스레터*/

/*역대도지사*/
#contentsContainer .contents-wrapper .dojisa-list {clear: both; margin-left:0 !important; padding-left:0 !important;}
#contentsContainer .contents-wrapper .dojisa-list li {padding-left:0; padding-bottom:15px;}
#contentsContainer .contents-wrapper .dojisa-list li span {float:left; width:100%; min-height:100px; display:block; background:#EEE; border-radius:10px; padding:15px;}
#contentsContainer .contents-wrapper .dojisa-list li span img {float:left; margin-right:10px;}
#contentsContainer .contents-wrapper .dojisa-list li span strong {display:block; padding-top:15px; color:#06509B;}
#contentsContainer .contents-wrapper .dojisa-list li span em {font-style:normal; color:#555;}

/*글자색 변경*/
.text-primary { color:#1d57bd;  }



/*사이트맵*/
.sitemap {margin-bottom: 40px;}
.sitemap .sitemapBox {float: left;word-break:break-all; }
.sitemap .sitemap4 {margin: 0;}
.sitemap .sitemapBox h4 {font-size: 24px; line-height: 120%;  color: #fff; letter-spacing: -1px;  height: 75px; padding: 22px 0 0 15px; margin:0;}
.sitemap .sitemap1 h4 {background: url(/pub/site/jejunet/images/sitemap/tit_bg01.jpg) no-repeat left top;}
.sitemap .sitemap2 h4 {background: url(/pub/site/jejunet/images/sitemap/tit_bg02.jpg) no-repeat left top;}
.sitemap .sitemap3 h4 {background: url(/pub/site/jejunet/images/sitemap/tit_bg03.jpg) no-repeat left top; padding-top: 8px;}
.sitemap .sitemap4 h4 {background: url(/pub/site/jejunet/images/sitemap/tit_bg04.jpg) no-repeat left top;}
.sitemap .sitemapBox ul.line {border: 1px solid #ccc; border-top: none;  }
.sitemap .sitemapBox ul {}
.sitemap .sitemapBox ul li {font-size: 14px; font-weight: bold; color: #333; padding: 10px 15px 7px 15px; border-bottom: 1px solid #ccc;}
.sitemap .sitemapBox ul li ul {padding-top: 5px; }
.sitemap .sitemapBox ul li ul li{padding: 0 0 3px 15px; font-size: 14px; color: #333; letter-spacing: -1px; font-weight: normal; border: none;}
.sitemap .sitemap1 ul li ul li {background: url(/pub/site/jejunet/images/sitemap/icon01.gif) no-repeat left 5px;}
.sitemap .sitemap2 ul li ul li {background: url(/pub/site/jejunet/images/sitemap/icon02.gif) no-repeat left 5px;}
.sitemap .sitemap3 ul li ul li {background: url(/pub/site/jejunet/images/sitemap/icon03.gif) no-repeat left 5px;}
.sitemap .sitemap4 ul li ul li {background: url(/pub/site/jejunet/images/sitemap/icon01.gif) no-repeat left 5px;}
.sitemap p {clear: both;}

/*보도자료*/
 #contentsContainer .contents-wrapper .bodo .alert-success {margin-bottom: 5px;}
 #contentsContainer .contents-wrapper .bodo .alert-success img {float: left; padding: 5px 20px 0 15px;}


#contentsContainer .contents-wrapper .city .alert-success h4 {margin-bottom: 5px;}



	#contentsContainer .contents-wrapper .qnaTable {border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc;}
	#contentsContainer .contents-wrapper .qnaTable th {padding: 15px; font-size: 16px; font-weight: bold; color: #333; background: #eee; border-bottom: 1px solid #ccc;}
	#contentsContainer .contents-wrapper .qnaTable td {padding: 15px 15px 10px 15px; border-bottom: 1px solid #ccc;}
	#contentsContainer .contents-wrapper .qnaTable td p {font-size: 16px; font-weight: bold; color: #05509c;}
	#contentsContainer .contents-wrapper .qnaTable td .alert-info p {font-size: 14px; font-weight: normal; color: #333;}




/*공항 확충단 자주하는 질문*/
#contentsContainer .contents-wrapper .qna { width:100%;  }
#contentsContainer .contents-wrapper .qna h2 { clear:both; background:url(../images/sub/icon_01.png) no-repeat 0 center; height:40px; line-height:36px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 0 15px 0; padding-left:30px; font-size:16px; font-weight:bold; color:#333; }
#contentsContainer .contents-wrapper .qna h3 { padding: 15px; font-size: 16px; font-weight: bold; color: #333; background: #eee; border-bottom: 1px solid #ccc;height:auto;line-height:1.6;border:1px solid #ccc;  margin:0px; padding: 15px; }
#contentsContainer .contents-wrapper .qna ul {list-style:none; margin:0px; padding:15px 15px 10px 15px; border:1px solid #ccc; border-top:0px; border-bottom:0px;   }
#contentsContainer .contents-wrapper .qna ul:last-child { border-bottom:1px solid #ccc;  }
#contentsContainer .contents-wrapper .qna ul li { font-size: 16px; font-weight: bold; color: #05509c; background:none; padding-left:0px; }
#contentsContainer .contents-wrapper .qna ul li p { font-size:14px; font-weight:normal; color:#333;  }
#contentsContainer .contents-wrapper .qna ul li ul {padding:0px; border:0px; margin-top:10px;  }
#contentsContainer .contents-wrapper .qna ul li ul:last-child { border-bottom:0px;  }
#contentsContainer .contents-wrapper .qna ul li ul li { clear:both; background:url(../images/sub/icon_03.png) no-repeat 3px 7px; margin:0 0 10px 0; padding-left:17px;line-height:1.6;  font-size:14px; font-weight:normal; color:#333; }
#contentsContainer .contents-wrapper .qna ul li ul li ul {}
#contentsContainer .contents-wrapper .qna ul li ul li ul li {background:url(../images/sub/icon_04.png) no-repeat 0 10px;line-height:1.6;margin:0px;   padding-left:14px;}
#contentsContainer .contents-wrapper .qna ul li  th, #contentsContainer .contents-wrapper .qna ul li  td {color:#333; font-size:14px; }
#contentsContainer .contents-wrapper .qna ul .alert-info p {font-size: 14px; font-weight: normal; color: #333;}


#contentsContainer .contents-wrapper h3 {clear:both; background:url(../images/sub/icon_01.png) no-repeat 0 center; height:40px; line-height:36px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 0 15px 0; padding-left:30px; font-size:16px; font-weight:bold; color:#333;}
#contentsContainer .contents-wrapper h4 {clear:both; background:url(../images/sub/icon_02.png) no-repeat 0 4px; margin:0 0 10px 0; padding-left:17px; font-size:16px; font-weight:normal; color:#333;}
#contentsContainer .contents-wrapper h5 {clear:both; background:url(../images/sub/icon_03.png) no-repeat 3px 7px; margin:0 0 10px 0; padding-left:17px;line-height:1.6;  font-size:14px; font-weight:normal; color:#333;}
#contentsContainer  .contents-wrapper ul {list-style:none; margin:0 0 20px 3px; padding:0;}
#contentsContainer  .contents-wrapper ul li {background:url(../images/sub/icon_04.png) no-repeat 0 10px;line-height:1.6;  padding-left:14px;}


/*제주 소식지*/
#contentsContainer .contents-wrapper .jejustory {float: left; padding-bottom: 30px; width: 100%;}
#contentsContainer .contents-wrapper .jejustory .alert-info {position: relative; padding: 20px 25px; margin-bottom: 30px;}
#contentsContainer .contents-wrapper .jejustory .alert-info .downloadBtn {position: absolute; right: 25px; bottom: 15px;}
#contentsContainer .contents-wrapper .jejustory .vol {background: #eee; padding: 20px 20px 10px;}
#contentsContainer .contents-wrapper .jejustory .mvol {margin-right: 20px;}
#contentsContainer .contents-wrapper .jejustory .vol .volTit {text-align: center; margin: 3px 0 10px; font-size: 16px; color: #333; font-weight: bold; padding-bottom: 5px;}
#contentsContainer .contents-wrapper .jejustory .vol .volSns {text-align: center;}
#contentsContainer .contents-wrapper .jejustory .vol .volSns img {width: 25px; height: 25px;}
#contentsContainer .contents-wrapper .jejustory .vol p.volBtn {text-align: center; letter-spacing: -1px;}
#contentsContainer .contents-wrapper .jejustory .vol .volBtn a {font-size: 14px; color: #202020; }
#contentsContainer .contents-wrapper .jejustory .vol img {margin-bottom: 5px;}
#contentsContainer .contents-wrapper .jejustory .col-xs-12, .col-md-6 {padding: 0px 10px;}
#contentsContainer .contents-wrapper .jejustory .volL {padding-left: 0;}
#contentsContainer .contents-wrapper .jejustory .volR {padding-right: 0;}


/*나의게시물 보기*/


.loginMy .alert-danger { border:1px solid #ccc;  }
.loginMy .alert-danger .btn { min-width:150px; }
.loginMy .alert-danger .tbig {padding-bottom:5px;  }
.loginMy .alert-danger .mb20 {margin-bottom:30px;   }
.loginMy .alert-danger p { color:#333;   }
.loginMy .alert-success p { color:#333; vertical-align:bottom;    }
.loginMy .alert-success p span { display:inline-block; padding-top:3px;  }

/*간격*/

.pt7 {padding-top: 7px;}
.cb {clear: both;}

/**/
.main-banner {  }
.main-banner li { margin-bottom:10px;border:1px solid #ccc;   }