@charset "utf-8";

/* layout */
body{
	margin: 0;
	padding: 0;
	word-break: keep-all;
}

#show_full_organization{
	font-weight: 500;
	color: #333;
}

.nowrap{ white-space: nowrap }

#wrap {
	width: 100%;
	margin: 30px 0 0;
	padding: 0
}
#header {
	position: relative;
	z-index: 99;
	width: 1000px;
	height: auto;
	margin: 0px auto 0;
	padding: 0
}
#header #headerWrap {
	height: 158px;
	padding: 0;
	border: 1px solid red
}
#header h1 {
	float: left;
	margin: 15px 0;
	padding: 0
}
#header .btn-menu {
	line-height: 25px;
	color: #476fad;
	font-size: 16px;
	font-weight: bold
}
#header .btn-menu i {
	border: 1px solid #476fad;
	font-size: 18px;
	margin-right: 5px;
	font-weight: normal;
	color: #476fad;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	text-align: center;
	text-indent: 5px;
	line-height: 26px
}
div.btn-mmenu-area {
	float: right;
	margin: 20px 0 0
}

/* 경기음식 음식거리 */
.gg_food_street .infoS {
	width: 720px;
	margin: auto;
}
.gg_food_street .map {
	margin-bottom: 30px;
	text-align: center;
	clear: none;
}
.gg_food_street .descrip {
	width: 43%;
	float: left;
}
.gg_food_street .sumup {
	width: 43%;
	float: right;
	clear: none !important;
}
.gg_food_street .photo {
	text-align: center;
}
.gg_food_street .photo .view {
	display: inline-block;
	margin-right: 30px;
}
.gg_food_street .photo .name {
	display: inline-block;
}
.gg_food_street .photo .view p {
	text-align: left;
}
.gg_food_street .photo .name p {
	text-align: left;
}

/*topmenu*/
div.topmenu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 5px 0;
	margin: 0;
	background: #666;
}
div.topmenu ul {
	width: 100%;
	margin: 0 auto;
	text-align: right
}
div.topmenu ul li {
	display: inline-block;
	background: url('../images/main/bg-top-line.gif') right center no-repeat;
	padding: 0 10px 0 5px;
}
div.topmenu ul li.none {
	padding-right: 0;
	background: none;
}
div.topmenu ul li a {
	color: #fff;
	font-size: 12px;
}

/*topmenu 전체메뉴*/
div.topmenu ul.fl li {
	width: 120px;
	text-align: center;
}
.topmenu > .topAllMenu {
	width: 100%;
	position: absolute;
	top: 29px;
	background-color: #959595;
	z-index: 10000;
	padding: 10px 0 20px 0;
	display: none;
}
.topmenu > .topAllMenu > ul > li {
	float: left;
	background: none;
	margin-right: 5px;
}
.topmenu > .topAllMenu > ul > li > ul > li {
	display: block;
	width: 115px;
	background: none;
	letter-spacing: -.009em
}
.topmenu > .topAllMenu > ul > li:first-child {
	padding-left: 20px;
	width: 100px;
}
.topmenu > .topAllMenu > ul > li > ul.floL {
	width: 150px;
}
.topmenu > .topAllMenu > ul > li > ul.floL > li {
	float: left;
	width: 60px;
}

/*search-area*/
.search-area {
	position: relative;
	float: right;
	width: 170px;
	height: 30px;
	margin: 20px 20px 0;
	border: 1px solid #959595
}
.search-area-select {
	width: 72px;
	height: 28px;
	margin: 0 0 0 10px;
	padding-top: 3px;
	border: none;
	vertical-align: top
}
.search-area-text {
	display: inline-block;
	width: 140px;
	height: 25px;
	padding: 6px 3px;
	margin: 3px 0 0 3px;
	border: none;
	font-size: 14px;
	background-color: transparent
}
input[type=submit].search-area-submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	border: none;
	background: url('../images/common/menu_sprite.png') -185px -30px no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
	text-indent: -9999em;
}

.search-area-hotlist {
	overflow: hidden;
	width: 100%;
	height: 29px;
	margin: 3px 0 0;
	display: none;
}
.search-area-hotlist li {
	float: left;
	margin: 10px 15px 0 0
}
.search-area-hotlist li.last {
	margin-right: 0
}
.search-area-hotlist li a {
	font-size: 12px;
	line-height: 25px;
	color: #383D4C
}

/* container */
#content, #ggd_content_open_type {
	margin: 0 auto;
	font-size: 15px;
}
#content-dept {
	margin: 0 auto;
	font-size: 15px;
}

#quick {
	position: absolute;
	top: 200px;
	right: 0;
	width: 50px;
	margin-bottom: 100px;
}
#quick .minipage {
	top: 395px;
}
#quick ul li {
	margin-bottom: 15px;
}
#quick ul li a {
	display: block;
	width: 40px;
	height: 40px;
	background-image: url('../images/common/share_sprite.png');
	background-repeat: no-repeat;
	text-indent: -9999px
}
#quick ul li a#share_print {
	background-position: 0 0
}
#quick ul li a#share_twitter_link {
	background-position: 0 -40px
}
#quick ul li a#share_facebook_link {
	background-position: 0 -80px
}
#quick ul li a#share_google_plus_link {
	background-position: 0 -120px
}
#quick ul li a#share_kakao_link {
	background-position: 0 -160px
}
#quick ul li a#ggd-like-btn {
	background-position: 0 -200px
}

/* 검색시 제목 노출경우 로고를 가리거나 메뉴 버튼쿨릭이 안됨 임시 히든 처리*/
.content-head-title {
	position: absolute;
	left: 190px;
	width: 620px;
	top: -125px; /*width:100%;*/
	text-align: center;
	font-weight: 700;
	font-size: 25px;
	color: #4870ad
}

/* tab menu */
.tab-menu {
	overflow: hidden;
	margin: 0 0 20px;
	padding: 0;
	background: none;
}

#content-body .tab-menu,
#exam_tab .tab-menu{ border-top: 0px; }

.tab-menu-ul:after {
	display: block;
	clear: both;
	content: ' '
}
.tab-menu li {
	float: left;
	margin-left: 8px
}
.tab-menu-ul.seven-four li {
	width: 25%;
	margin-left: 0px;
	margin-bottom: 10px;
}
.tab-menu-ul.seven-four li:nth-child(5),
.tab-menu-ul.seven-four li:nth-child(6),
.tab-menu-ul.seven-four li:nth-child(7){
	width: 33.333%;
}

.tab-menu li:first-child {
	margin-left: 0
}

.tab-menu-ul.seven-four li a {
	margin-left: 5px;
}

.tab-menu li a {
	display: block;
	height: 46px;
	line-height: 46px;
	padding: 0 10px;
	border: 1px solid #0d73bd;
	background: none;
	font-weight: 500;
	font-size: 1.20em;
	color: #0d73bd;
	text-align: center
}
.tab-menu li.active a, .tab-menu li.on a, .tab-menu li a:hover {
	border: 1px solid #0d73bd;
	background-color: #0d73bd;
	color: #fff;
	text-decoration: none
}

/* tab list */
.tab-list, .tab-list2, .tab-list3 {
	clear: both;
	margin: 0 0 30px 0;
	padding: 1em;
	background: #0d73bd;
}
.tab-list:after, .tab-list ul:after, .tab-list2:after, .tab-list2 ul:after, .tab-list3:after, .tab-list3 ul:after {
	display: block;
	clear: both;
	content: ' ';
}
.tab-list li, .tab-list2 li, .tab-list3 li {
	float: left;
	margin-left: 5px;
}
.tab-list li:first-child, .tab-list2 li:first-child, .tab-list3 li:first-child {
	margin-left: 0;
}
.tab-list li a, .tab-list2 li a, .tab-list3 li a {
	height: 33px;
	line-height: 33px;
	border: 1px solid #b7cde7;
	padding: 0 10px;
	background: none;
	font-size: 1.05em;
	color: #fff;
	text-align: center;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.tab-list li.active a, .tab-list li.on a, .tab-list li a:hover, .tab-list2 li.active a, .tab-list2 li.on a, .tab-list2 li a:hover, .tab-list3 li.active a, .tab-list3 li.on a, .tab-list3 li a:hover {
	border: 1px solid #ffe;
	background-color: #fff;
	color: #0d73bd;
}
/* tab div link */
.tab-list div{
	margin-top: 9px;
}
.tab-list div a{
	height: 33px;
	line-height: 33px;
	border: 1px solid #b7cde7;
	padding: 0 10px;
	background: none;
	font-weight: 700;
	font-size: 1.05em;
	color: #fff;
	text-align: center;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.tab-list div.active a, .tab-list div.on a, .tab-list div a:hover{
	border: 1px solid #ffe;
	background-color: #fff;
	color: #476fad
}

.tab-content {
	margin: 2em
}
.tab-content > div {
	display: none
}
.tab-content > div:first-child {
	display: block
}

.tab-mobile {
	position: relative;
	display: none
}
.tab-list > ul {
	display: block
}
.tab-mobile-open {
	display: none
}

/* tab-list-link */
.tab-list-link {
	clear: both;
	margin: 0 0 34px 0;
	padding: 1em;
	background: #0d73bd;
}

.tab-list-link ul {
	margin-bottom: 0px;
}

.tab-list-link:after, .tab-list-link ul:after {
	display: block;
	clear: both;
	content: ' '
}
.tab-list-link li {
	float: left;/*margin-left:5px*/
}
.tab-list-link li:first-child {
	margin-left: 0
}
.tab-list-link li a {
	display: block;
	width: 90%;
	height: 33px;
	border: 1px solid #b7cde7;
	background: none;
	line-height: 33px;
	font-weight: 700;
	font-size: 1.05em;
	color: #fff;
	text-align: center
}
.tab-list-link li.active a, .tab-list-link li.on a, .tab-list-link li a:hover {
	border: 1px solid #ffe;
	background-color: #fff;
	color: #476fad
}

.search-date-picker {
	float: left;
	width: 200px;
	height: 34px;
	line-height: 34px;
	padding: 4px;
	font-size: 1em;
	border: 1px solid #959595;
}
.search-date-picker.right {
	float: right;
	width: 38%;
}
.search-date-span {
	display: block;
	float: left;
	width: 6%;
	margin: 0;
	line-height: 36px;
	text-align: center
}
.board-total-search .field > span.search-date-span {
	margin: 0
}
.ui-datepicker-trigger {
	float: left;
	margin-left: -33px;
	margin-top: 7px
}

/* 콘텐츠 담당자 */
.content-officer {
	clear: both;
	margin-bottom: 20px;
	padding: 20px 0
}
.content-officer ul {
	float: right
}
.content-officer-li {
	float: left;
	margin-right: 20px;
	color: #666
}
.content-officer-li.last {
	margin-right: 0
}
.content-officer-li span {
	font-weight: bold
}

/* 서브 사이드 */
#sidebar {
	float: left;
	width: 180px;
	border: 1px solid #ddd
}
.lnb-title {
	padding: 28px 10px;
	border-top: 3px solid #2db2ff;
	border-bottom: 0;
	font-size: 22px;
	font-weight: 700;
	color: #333
}
.lnb-menu .depth-0 > a {
	display: inline-block;
	width: 163px;
	padding: 12px 10px;
	border-top: 1px solid #e2e2e2;
	border: 1px solid #087bc1;
	font-weight: 700;
	color: #333
}
.lnb-menu .depth-1 > a {
	display: block;
	padding: 6px 10px;
	font-weight: normal;
	color: #333
}
.lnb-menu .depth-1.on > a > span {
	background: url('../images/sub/bg_snbMinus_s.gif') no-repeat left top
}
.lnb-menu li span.open {
	right: 8px;
	width: 13px;
	height: 13px;
	margin-top: -3px;
	background: url('../images/sub/bg_snbOpen.gif') no-repeat right center !important
}
.lnb-menu .depth-2 > a {
	display: block;
	padding: 6px 10px 6px 30px;
	background: #fafafa url('../images/common/bul_lnb_depth2.gif') no-repeat 21px 12px;
	font-weight: normal;
	color: #333
}
.lnb-menu > li > ul > li > ul > li > ul > li > a > span.open {
	position: absolute;
	top: 10px;
	right: 8px;
	width: 13px;
	height: 13px;
	margin-top: -3px;
	margin: 0;
	background: url(./images/sub/bg_snbOpen.gif) no-repeat right center !important
}
.lnb-menu li.on > a {
	color: #333 !important
}
.lnb-menu li.on > li {
	padding-left: 10px !important
}
.lnb-menu li.on > li > a {
	background: none;
	color: #666 !important
}
.lnb-menu li.on > li.on > a {
	background: url('../images/common/bul_lnb_depth1.gif') no-repeat scroll left 8px #FAFAFA;
	color: #333 !important
}
.lnb-menu li.on > li.on > li > a {
	color: #666 !important
}
.lnb-menu li.on > li.on > li.on > a {
	color: #333 !important
}
.lnb-menu li > li > li > li > a {
	background: none !important
}
.lnb-menu li.on > li.on > li.on > li > a {
	color: #666 !important
}
.lnb-menu li.on > li.on > li.on > li.on > a {
	color: #333 !important
}
.lnb-menu > li > a {
	width: 188px
}
.lnb-menu > li.plus > a {
	padding-right: 6px
}

/* content-pagetools */
.content-head {
	position: relative
}
.content-pagetools {
	float: right;
	position: absolute;
	top: 0;
	right: 0
}
.content-pagetools button {
	width: 30px;
	height: 30px;
	color: #333
}
.content-pagetools button.ico-print {
	background: #fff url(../images/common/icon_print.gif) 0 0 no-repeat
}
.content-pagetools button.ico-scrap {
	background: #fff url(../images/common/icon_clip.gif) 0 0 no-repeat
}

/* content-snstools */
.content-snstools {
	float: right
}
.content-snstools button {
	width: 30px;
	height: 30px;
	color: #333
}
.content-snstools button.ico-facebook {
	background: #fff url(../images/common/icon_fb_off.gif) 0 0 no-repeat
}
.content-snstools button.ico-twitter {
	background: #fff url(../images/common/icon_twt_off.gif) 0 0 no-repeat
}
.content-snstools button.ico-google {
	background: #fff url(../images/common/icon_gp_off.gif) 0 0 no-repeat
}
.content-snstools button.ico-facebook:hover {
	background: #fff url(../images/common/icon_fb_on.gif) 0 0 no-repeat
}
.content-snstools button.ico-twitter:hover {
	background: #fff url(../images/common/icon_twt_on.gif) 0 0 no-repeat
}
.content-snstools button.ico-google:hover {
	background: #fff url(../images/common/icon_gp_on.gif) 0 0 no-repeat
}

#footer {
	padding: 0
}
#gg_assembly {
	display: none
}
.footer-path {
	text-align: right
}
.footer-path > div strong {
	margin-right: 1.5%;
}
.footer-path > div span {
	margin: 0 2%;
}

/* 공통 */
.table-cell {
	width: 100%;
	margin-bottom: 50px;
	border-top: 2px solid #959595;
}
.table-cell.top td, .table-cell th {
	text-align: center
}
.table-cell.top td p {
	margin-left: 0
}
.table-cell caption {
	text-align:left;
	text-indent:-9999px;
}
.table-cell thead th {
	padding: 7px 10px;
	border-bottom: 1px solid #959595;
	line-height: 26px;
	font-size: 1.05em;
	font-weight: 700;
	text-align: center;
	vertical-align: middle
}
.table-cell tbody th, .table-cell tfoot th {
	border-top: 1px solid #e5e5e5;
	font-size: 1em;
	text-align: center;
	vertical-align: middle
}
.table-cell tbody td, .table-cell tfoot td {
	padding: 12px 10px 8px;
	border-top: 1px solid #e5e5e5;
	line-height: 18px;
	font-size: 13px;
	vertical-align: middle
}
.table-cell tbody td:first-child {
	border-left: 0
}
.table-cell tbody tr:first-child td {
	border-top: 0
}
.table-cell td.center {
	text-align: center
}
.table-cell tbody td a:hover {
	text-decoration: underline
}

/* Select box Design */
.select-box {
	position: relative
}
.select-box > .title {
	min-width: 100px;
	padding: 8px 10px 7px;
	background: none;
	font-size: 15px;
	color: #4e4f50;
	text-align: left
}
.select-box > button .sprite-icons {
	float: right;
	margin-left: 10px;
	margin-top: 5px
}
.select-box > ul {
	display: none;
	position: absolute;
	top: 30px;
	right: 0;
	left: -1px;
	border: 1px solid #d5d5d5;
	background-color: #fff
}
.select-box > ul > li {
	font-size: 13px
}
.select-box > ul > li > button {
	width: 100%;
	padding: 0 7px;
	background: none;
	line-height: 24px;
	font-size: 13px;
	text-align: left;
	white-space: nowrap
}
.select-box select {
	overflow: hidden;
	position: absolute;
	left: -9999em
}

/* 버튼 스타일 */
.btn {
	display: inline-block;
	margin-bottom: 0;
	padding: 7px 27px;
	border: 1px solid transparent;
	background-image: none;
	font-size: 1.05em;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	-ms-touch-action: manipulation;/*touch-action:manipulation;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;/*user-select:none*/
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: 5px auto;
	outline-offset: -2px
}
.btn:hover, .btn:focus, .btn.focus {
	color: #333;
	text-decoration: none
}
.btn:active, .btn.active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
/*.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}*/

.btn-default, a.btn-default {
	/* border-color: #4c4c4c; */
	background-color: #00A0E9;
	color: #fff !important;
	text-shadow: none;
	font-size: 16px;
}

a.ggd-list-btn{
	border: 0 !important;
	background-color: #FF8900;
	color: #FFF !important;
}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	border-color: #222;
	background-color: #444;
	color: #fff
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	background-image: none
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	border-color: #999;
	background-color: #aaa
}
.btn-default a {
	color: #fff
}

.btn-primary, a.btn-primary {
	border-color: #34588f;
	background-color: #476fad;
	color: #fff
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	border-color: #162f5b;
	background-color: #244075;
	color: #fff
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background-image: none
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	border-color: #8aa0c9;
	background-color: #9bb3de
}
.btn-primary a {
	color: #fff
}

.btn-info, a.btn-info {
	border-color: #f6d703;
	background-color: #F9EA40;
	color: #656565
}
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
	border-color: #f6d703;
	background-color: #f9cd00;
	color: #656565
}
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
	background-image: none
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
	border-color: #46b8da;
	background-color: #6997ce
}
.btn-info a {
	color: #656565
}

.btn-warning, a.btn-warning {
	border-color: #b2220a;
	background-color: #e32b0c;
	color: #fff
}
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
	border-color: #b2220a;
	background-color: #B8260D;
	color: #fff
}
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
	background-image: none
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
	border-color: #eea236;
	background-color: #f0ad4e
}
.btn-warning a {
	color: #fff
}

.btn-link, a.btn-link {
	border-color: #959595;
	background-color: #fff;
	color: #454545
}
.btn-link:hover, .btn-link:focus, .btn-link.focus, .btn-link:active, .btn-link.active, .open > .dropdown-toggle.btn-link {
	border-color: #959595;
	background-color: #eee
}
.btn-link:active, .btn-link.active, .open > .dropdown-toggle.btn-link {
	background-image: none
}
.btn-link.disabled, .btn-link[disabled], fieldset[disabled] .btn-link, .btn-link.disabled:hover, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link.disabled:focus, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus, .btn-link.disabled.focus, .btn-link[disabled].focus, fieldset[disabled] .btn-link.focus, .btn-link.disabled:active, .btn-link[disabled]:active, fieldset[disabled] .btn-link:active, .btn-link.disabled.active, .btn-link[disabled].active, fieldset[disabled] .btn-link.active {
	border-color: #46b8da;
	background-color: #5bc0de
}

.btn-down, a.btn-down {
	border-color: #959595;
	background-color: #fff;
	color: #454545;
	padding-left: 0.8em;
	padding-right: 0.8em;
	text-align: left
}
.btn-down span, .btn-down i, .btn-down em {
	margin-left: 1em;
	color: #888;
}
.btn-down:hover, .btn-down:focus, .btn-down.focus, .btn-down:active, .btn-down.active, .open > .dropdown-toggle.btn-down {
	border-color: #959595;
	background-color: #eee
}
.btn-down:active, .btn-down.active, .open > .dropdown-toggle.btn-down {
	background-image: none
}
.btn-down.disabled, .btn-down[disabled], fieldset[disabled] .btn-down, .btn-down.disabled:hover, .btn-down[disabled]:hover, fieldset[disabled] .btn-down:hover, .btn-down.disabled:focus, .btn-down[disabled]:focus, fieldset[disabled] .btn-down:focus, .btn-down.disabled.focus, .btn-down[disabled].focus, fieldset[disabled] .btn-down.focus, .btn-down.disabled:active, .btn-down[disabled]:active, fieldset[disabled] .btn-down:active, .btn-down.disabled.active, .btn-down[disabled].active, fieldset[disabled] .btn-down.active {
	border-color: #46b8da;
	background-color: #5bc0de
}

.btn-lg, .btn-group-lg > .btn {
	padding: 10px 16px;
	border-radius: 6px;
	font-size: 18px;
	line-height: 1.3333333
}
.btn-sm, .btn-group-sm > .btn {
	padding: 5px 10px;
	border-radius: 3px;
	font-size: 12px;
	line-height: 1.5
}
.btn-xs, .btn-group-xs > .btn {
	padding: 1px 5px;
	border-radius: 3px;
	font-size: 12px;
	line-height: 1.5
}

.btn-block {
	display: block;
	width: 100%
}
.btn-block + .btn-block {
	margin-top: 5px
}

input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
	width: 100%
}
.input-text {
	width: auto;
	height: 36px;
	padding: 0 .5em;
	border: 1px solid #959595;
	line-height: 36px;
	vertical-align: middle
}
.input-text.full {
	width: 100%
}
.textarea-board {
	width: 98%;
	padding: 0.5em 1%;
	border: 1px solid #959595;
	line-height: 1.5em;
	vertical-align: middle
}





/* 사전정보공표 2018 */
table.open-data{ border: 1px solid #CCC !important }
table.open-data thead th{ padding: 0.75em 0 !important }
table.open-data tbody td{
	padding: 0.6em 3px !important;
	word-break: keep-all !important;
}
table.open-data .board-default-td-title{ padding-left: 0.6em !important }



/* 조직도 */
.org.layer {
	display: none;
	position: absolute;
	top: 50%;
	left: 0px;
}
.org.layer > div {
	padding-right: 13px;
	background: url('/wp-content/themes/ggdo_2017/images/common/org-modal-arrow-bg.png') no-repeat 100% 50%;
}
.org.layer .org_area {
	padding: 25px;
	border: 4px solid #009bdf;
	background-color: #fff;
}

.org-head > p {
	float: left;
	margin-top: 5px;
}
.org-head > p > a > i {
	font-size: 25px;
	color: #959595;
}
.org-head > p > a > i > span {
	margin-left: 10px;
	font-size: 16px;
}
.org-head:after {
	display: block;
	clear: both;
	content: ''
}
.org-search {
	float: right;
	padding: 3px 0 4px;
	border: 1px solid #1b1b1b
}
.org-search > div {
	float: left
}
.org-search input[type=text] {
	width: 150px;
	height: 24px;
	margin-top: 3px;
	padding: 0 10px;
	border: 0;
	line-height: 24px
}
.org-search .submit {
	width: 30px;
	height: 30px;
	background: url(/cms/images/www/common/sprite-icons.png) no-repeat -194px -51px
}
.org-result {
	display: none;
	margin-bottom: 4em
}
.org-result-list {
	clear: both;
	padding: 1.5em 0.5em 0.5em;
	border-top: 1px solid #838383;
	position: relative;
}
.btn-org-jobinfo {
	display: none
}
.org-result-list dd:after {
	display: block;
	clear: both;
	content: ' '
}
.org-fax-box {
	position: absolute;
	top: 1.5em;
	right: 0.5em;
	margin: 0px;
	font-size: 1.0rem;
}

.org-fax-box span {
	display: inline-block;
	background-color: #7a8bb6;
	text-align: center;
	min-width: 50px;
	margin-right: 10px;
	font-weight: 400;
	border-radius: 4px;
	padding: 0 8px;
	color: #Fff;
}

.org-result-list dt {
	margin-bottom: 10px;
	font-size: 1.45em;
	font-weight: normal;
	color: #3390DF;
}
.org-result-list dd {
	margin-bottom: 0.8em;
	background-color: #f7f7f7;
	padding: 20px 0;
}
.org-result-list dd li {
	float: left;
	width: 50%;
	font-size: 1.05em;
	line-height: 1.6em;
	color: #555;
}

.org-result-list dd ol {
	margin-bottom: 0px;
}

.org-result-list dd ol:after {
	clear: both;
	display: block;
	content: ' ';
}


.org-table {
	margin-bottom: 50px
}
.org-table td {
	text-align: center
}
/* .org-table td:first-child {
	font-weight: 700
} */
.org-table table {
	border-collapse: collapse;
	border-spacing: 0
}
.org-table table {
	color: #666;
	font-size: 12px
}
.org-table .table-cell {
	width: 100%;
	margin-bottom: 50px;
	border-top: 1px solid #6997ce;
}
.org-table  .table-cell thead th {
	line-height: 20px;
	padding: 12px 10px 7px;
	border-bottom: 1px solid #6997ce;
	border-top: 0px;
	color: #4b4a4a;
	font-size: 16px;
	vertical-align: middle;
	text-align: center;
	font-weight: normal;
}

.org-table  .table-cell tbody tr:nth-child(even) {
	background-color: #f9f9f9;
}

.org-table  .table-cell tbody td, .table-cell tfoot td {
	line-height: 18px;
	padding: 12px 10px 8px;
	border-top: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	color: #4b4a4a;
	font-size: 16px;
	vertical-align: middle
}
.org.table td {
	text-align: center
}
.org-table  .table-cell tbody tr:first-child td {
	border-top: 0
}
/*tr.alternate {*/
/*display: none;*/
/*}*/
.org.button.right {
	text-align: right
}
.org.button.right a {
	text-align: left
}
.org-link ul > li:after {
	display: block;
	clear: both;
	content: ''
}
.org-link > ul > li {
	position: relative;
}
.org-link > ul > li > a {
	clear: both;
	display: inline-block;
	width: 16%;
	padding: 13px 0 0 1.6%;
	line-height: 24px;
	font-size: 1.5em;
	border-top: 3px solid #959595;
	font-weight: 700;
	color: #3390DF;
	vertical-align: top;
}
.org-link > ul > li > a.org-link-subpos {
	color: #454545
}
.org-link > ul > li > ul {
	float: right;
	width: 82%;
	margin: 0 0 50px 0;
	border-top: 3px solid #959595;
	border-bottom: 1px solid #959595;
}
.org-link > ul > li > ul > li {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #959595;
}
.org-link > ul > li > ul > li:first-child {
	border-top: 0
}
.org-link > ul > li > ul > li > a {
	display: inline-block;
	width: 22%;
	padding-left: 1%;
	line-height: 36px;
	font-size: 1em;
	font-weight: 700;
	vertical-align: top;
}
.org-link > ul > li > ul > li > ul {
	display: inline-block;
	width: 76%;
}
.org-link > ul > li > ul > li > ul > li {
	border-top: 1px solid #e5e5e5;
}
.org-link > ul > li > ul > li > ul > li:first-child {
	border-top: 0
}
.org-link > ul > li > ul > li > ul > li:first-child.border-top {
	border-top: 1px solid #e5e5e5
}
.org-link > ul > li > ul > li > ul > li > a {
	display: inline-block;
	width: 20%;
	line-height: 36px;
	font-size: 1em;
	font-weight: 600;
	color: #484848;
	vertical-align: top;
}
.org-link > ul > li > ul > li > ul > li > ul {
	display: inline-block;
}
.org-link > ul > li > ul > li > ul > li > ul:after {
	display: block;
	clear: both;
	content: ''
}
.org-link > ul > li > ul > li > ul > li > ul > li {
	float: left;
	margin-top: -1px;
	padding: 10px 0
}
.org-link > ul > li > ul > li > ul > li > ul > li > a {
	display: block;
	margin-left: 5px;
	border-left: 1px solid #d5d5d5;
	line-height: 16px;
	font-size: 13px;
	color: #666
}
.org-link > ul > li > ul > li > ul > li > ul > li:first-child a {
	margin-left: 0;
	padding-left: 0;
	border-left: 0
}
.org-link ul.last {
	padding-left: 225px
}
.org-link ul.last:after {
	display: block;
	clear: both;
	content: ''
}
.org-link ul.last > li, .org-link ul.officer-last > li {
	float: left;
	margin-left: 0;
	margin-top: -1px;
	padding: 10px 0;
	border-top: 1px solid #e5e5e5;
	border-top: 0
}
.org-link ul.last > li > a, .org-link ul.officer-last > li > a {
	float: none;
	width: auto;
	margin-left: 0;
	border-left: 1px solid #d5d5d5;
	line-height: 16px;
	font-size: 13px;
	color: #666
}
.org-link ul.last > li:first-child a, .org-link ul.officer-last > li:first-child a {
	margin-left: 0;
	padding-left: 0;
	border-left: 0
}
.org-link ul.last > li > a:hover, .org-link ul.officer-last > li > a:hover {
	color: #3390DF;
}
.org-link ul.officer-last {
	width: 79%;
	padding-left: 0
}
.org-link ul.officer-last > li {
	width: 164px;
}
.org-link ul.officer-last > li > a {
	border: none
}
.org-link a:hover {
	color: #3390DF
}
.org-link > ul > li > a:hover {
	color: #242424
}
.org-link a.active {
	color: #3390DF !important;
	text-decoration: underline !important
}
#north_10 {
	position: absolute;
	top: 35px;
	margin: 10px;
}
.btn-orglink-a {
	display: none
}

/* search email */
.contents_df .pop-layer {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 300px;
	height: 130px;
	background-color: #fff;
	border: 5px solid #3571B5;
	z-index: 10;
}
.contents_df .pop-layer .pop-container {
	padding: 20px 25px;
}
.contents_df .pop-layer p.ctxt {
	color: #666;
	line-height: 25px;
}
.contents_df .pop-layer .btn-r {
	width: 100%;
	margin: 10px 0 10px;
	padding-top: 10px;
	border-top: 1px solid #DDD;
	text-align: right;
}
.contents_df a.cbtn {
	display: inline-block;
	height: 25px;
	padding: 0 14px 0;
	border: 1px solid #304a8a;
	background-color: #3f5a9d;
	font-size: 13px;
	color: #fff;
	line-height: 25px;
}
.contents_df a.cbtn:hover {
	border: 1px solid #091940;
	background-color: #1f326a;
	color: #fff;
}

/* lnb */
#lnb {
	clear: both;
	width: 100%;
	border-top: 1px solid #e1e3ea;
	border-bottom: 1px solid #e1e3ea;
	padding: 0;
	margin-top: 0;
	background: #f5f3f3;
	overflow: visible;
	height: 36px
}
#lnb div.lnb {
	width: 1000px;
	margin: 0 auto
}
#lnb ul {
	float: left;
	margin: 0;
	padding: 0
}


#lnb ul > li {
	float: left;
	color: #666;
	position: relative;

}

#lnb ul > li.on {

}

#lnb ul > li.on:last-child {

}


#lnb ul li a {
	display: block;
	min-width: 162px;
	padding: 8px 50px 8px 15px;
	font-size: 14px;
}
#lnb ul li a.on {
	display: block;
	background: url('../images/common/lnb-off.gif') 190px center no-repeat;
}
#lnb ul li a:hover {
	color: #476fad
}
#lnb ul li.depth-home a {
	border-left: 1px solid #E1E3EA;
	padding: 8px 20px;
	width: 50px;
	min-width: 50px
}
#lnb ul li ul.path {
	display: none;
	position: absolute;
	left: -21px;
	top: 36px;
	z-index: 21;
	width: 100%;
	background: #fff;
	border: 1px solid #e1e3ea
}
#lnb ul li ul.path li {
	float: left;
	width: 100%;
	background: #fff;
	color: #666
}
#lnb ul li ul.path li a {
	display: block;
	padding: 5px 15px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}
#lnb ul li ul.path li a[target] {
	padding: 5px 50px 5px 15px
}
#lnb ul li ul.path li a:hover, #lnb ul li ul.path li a.on {
	background: #f1f1f1;
	color: #476fad;
	font-weight: bold
}
#lnb ul li ul.path li a:focus {
	background: #f1f1f1;
	color: #476fad;
	font-weight: bold
}
#lnb ul li ul.path li span.open {
	width: 13px;
	height: 13px;
	background: url("/wp-content/uploads/2018/08/bg_snbOpen.gif") no-repeat 0 0;
	vertical-align: middle;
	right: 15px;
	top: 10px;
	display: block;
	position: absolute;
}

/*login_Body_new*/
#login_Body_new div.login_title {
	color: #484849;
}
#login_Body_new div.login_title h3 {
	font-size: 24px;
	color: #484849;
	margin-bottom: 20px;
}
#login_Body_new div.login_title p {
	font-size: 15px;
}
#login_Body_new div.login_title p strong {
	font-weight: normal;
	color: #ff6565;
}

#login_Body_new div.body_title {
	color: #484849;
}
#login_Body_new div.body_title h3 {
	font-size: 24px;
	color: #484849;
	margin-bottom: 20px;
}
#login_Body_new div.body_title p {
	font-size: 15px;
}
#login_Body_new div.body_title p strong {
	font-weight: normal;
	color: #ff6565;
}

#login_Body_new div.login_box {
	border: 1px solid #d4d4d4;
	overflow: hidden;
	position: relative;
	padding: 20px;
	margin: 30px 0;
}
#login_Body_new div.login_box div.login_write {
	overflow: hidden;
	width: 60%;
	float: left;
	position: relative;
	border-right: 1px solid #d4d4d4;
	padding-right: 20px;
	margin-bottom: 20px;
}
#login_Body_new div.login_box div.login_write dl dt {
	font-size: 24px;
	color: #484849;
	margin-bottom: 20px;
	font-weight: bold;
}
#login_Body_new div.login_box div.login_write dl dd {
	margin-bottom: 10px;
	font-size: 15px;
}
#login_Body_new div.login_box div.login_write input.id_write {
	width: 100%;
	height: 40px;
	border: 1px solid #d4d4d4;
	font-size: 15px;
	color: #666;
	padding-left: 5px;
}
#login_Body_new div.login_box div.login_write .login_btn {
	background: #e32b0c;
	color: #fff;
	text-align: center;
	width: 100%;
	padding: 10px 0;
	border: 1px solid #b2220a;
}

#login_Body_new div.login_join {
	float: right;
	width: 35%;
}
#login_Body_new div.login_join dl dt {
	font-size: 24px;
	color: #484849;
	margin-bottom: 20px;
	font-weight: bold;
}
#login_Body_new div.login_join dl dd {
	font-size: 15px;
}
#login_Body_new div.login_join dl dd.tr {
	margin-top: 30px;
}

#login_Body_new div.login_find {
	clear: both;
	border-top: 1px solid #d4d4d4;
	padding-top: 20px;
	margin-top: 20px;
}
#login_Body_new div.login_find dl dt {
	font-size: 24px;
	color: #484849;
	margin-bottom: 20px;
	font-weight: bold;
}
#login_Body_new div.login_find dl dd {
	font-size: 15px;
}

#login_Body_new ul.login_txt {
	margin: 30px 0 0 0;
	clear: both;
	font-size: 15px;
}
#login_Body_new ul.login_txt li {
	margin-bottom: 20px;
	line-height: 18px;
	background: url('../images/common/bl-03.gif') left center no-repeat;
	padding-left: 20px;
}
#login_Body_new ul.login_txt li span {
	padding-left: 10px;
}

/*member_search_box 아이디 찾기*/
#login_Body_new div.member_search_box {
	padding: 20px;
}
#login_Body_new div.member_search_box ul.company_name {
	display: none;
}
#login_Body_new div.member_search_box ul.foreign_name {
	display: none;
}

#login_Body_new div.member_search_box {
	border: 1px solid #d4d4d4;
	margin: 0 0 0 0;
	padding-bottom: 40px;
	position: relative;
	clear: both;
	overflow: hidden;
}
#login_Body_new div.member_search_box div.email_search_box {
	overflow: hidden;
	border-bottom: 1px dotted #d4d4d4;
	padding: 20px;
}
#login_Body_new div.member_search_box div.pwd_search_box {
	overflow: hidden;
	margin-top: 40px;
	padding: 20px;
}

#login_Body_new div.member_search_box div.email_search_box dl.id_title, #login_Body_new div.member_search_box div.pwd_search_box dl.id_title {
	border-bottom: 1px dotted #d4d4d4;
	padding-bottom: 20px;
}

#login_Body_new div.member_search_box dl dt {
	font-size: 24px;
	color: #484849;
	margin-bottom: 20px;
	font-weight: bold;
}
#login_Body_new div.member_search_box dl dd {
	font-size: 15px;
}

#login_Body_new div.member_search_box ul li {
	font-size: 15px;
	color: #484849;
	margin-bottom: 20px;
	clear: both;
	overflow: hidden;
}

#login_Body_new div.member_search_box li label {
	float: left;
	min-width: 120px;
	font-weight: bold;
}

#login_Body_new div.member_search_box input[type=checkbox] {
	margin-left: 100px;
	padding: 0;
}
#login_Body_new div.member_search_box input[type=radio] {
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -3px;
	padding: 0;
}
#login_Body_new input[type=text] {
	height: 36px;
	border: 1px solid #d4d4d4;
	font-size: 15px;
	color: #666;
	padding-left: 5px;
	width: 20%;
}
#login_Body_new div.member_search_box select {
	border: 1px solid #d4d4d4;
	height: 36px;
	width: 100px;
}
#login_Body_new div.member_search_box p.search_btn_area {
	clear: both;
	margin-top: 30px;
	text-align: center;
}

/*member_step*/
#login_Body_new div.member_step {
	border-top: 1px dotted #d4d4d4;
	margin: 0 auto;
	margin-top: 40px;
}
#login_Body_new div.member_step h4 {
	margin-left: 0px !important;
}
#login_Body_new h4 {
	color: #333 !important;
	font-weight: 700;
	margin: 40px 0 16px 20px;
}
#login_Body_new div.member_step div.step_img {
	padding: 15px;
	color: #333 !important;
	font-weight: 700;
}
#login_Body_new div.member_step div.step_img ol li {
	display: inline-block;
	padding: 15px 0;
	text-align: center;
	border: 1px solid #d4d4d4;
	width: 30%;
}
#login_Body_new div.member_step div.step_img ol li.on {
	background: #333;
	color: #fff;
}
#login_Body_new div.member_step div.step_img ol li.step1 {
	background: #f7f7f7;
	color: #333;
}
#login_Body_new div.member_step div.step_img ol li.step2 {
	background: #8a8a8a;
	color: #fff;
}
#login_Body_new div.member_step div.step_img ol li.step3 {
	background: #666666;
	color: #fff;
}

#login_Body_new div.step_img1 {
	padding: 15px;
	color: #333 !important;
	font-weight: 700;
}
#login_Body_new div.step_img1 ol li {
	display: inline-block;
	padding: 15px 0;
	text-align: center;
	border: 1px solid #d4d4d4;
	width: 30%;
	background: #f7f7f7;
	color: #333;
}
#login_Body_new div.step_img1 ol li.on {
	background: #0066b3;
	color: #fff;
}

#login_Body_new div.site_list {
	border: 1px solid #d4d4d4;
	margin: 10px auto 0 auto;
	overflow: hidden;
}
#login_Body_new div.site_list div.list_exp {
	padding: 14px 0 14px 30px;
	float: left;
}
#login_Body_new div.site_list span.spanArr {
	padding-left: 10px;
	font-weight: bold;
	background: url('../images/login/step_arr.png') no-repeat left;
}
#login_Body_new div.site_list a {
	display: inline-block;
	margin-left: 20px;
	float: left;
	margin-top: 5px;
}

#login_Body_new div.member_step ul.member_exp_list {
	margin-top: 20px;
}
#login_Body_new div.member_step ul.member_exp_list li {
	background: url('../images/login/step_arr.png') no-repeat left 3px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#login_Body_new div.member_step ul.member_exp_list li span {
	font-weight: 700;
}
#login_Body_new div.member_step p {
	line-height: 18px;
}
#login_Body_new a.member_all_btn {
	background: #0284d2;
	display: inline-block;
	width: 155px;
	text-align: center;
	height: 40px;
	color: #fff !important;
	font-weight: 700;
	margin-right: 19px;
	padding-top: 10px;
	position: relative;
	vertical-align: top;
}
#login_Body_new .member_all_btn_01 {
	height: 32px;
	background: #0284d2;
	display: inline-block;
	width: 155px;
	text-align: center;
	color: #fff !important;
	font-weight: 700;
	margin-right: 19px;
	padding-top: 18px;
	position: relative;
	vertical-align: top;
}

/*popLayer_list*/
#login_Body_new div.popLayer_list {
	display: none;
	position: absolute;
	width: 413px;
	margin-left: -206px;
	left: 50%;
	top: 50%;
	z-index: 4;
	background: #fff;
	border: 4px solid #666;
	padding-bottom: 20px;
}

#login_Body_new div.popLayer_list h3.tit {
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	background: #666;
}
#login_Body_new div.popLayer_list h3 a {
	color: #fff;
	font-size: 20px;
	text-decoration: none;
	display: block;
	float: right;
	font-weight: bold;
}
#login_Body_new div.popLayer_list div.site_list {
	width: 413px;
	background: #0284d2;
	overflow: hidden;
}
#login_Body_new div.popLayer_list div.list_area {
	width: 400px;
	height: 340px;
	line-height: 1.5;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	overflow: hidden;
}
#login_Body_new div.popLayer_list div.list_area strong {
	padding-left: 8px;
	margin-bottom: 10px;
	display: inline-block;
	clear: both;
}

#login_Body_new div.popLayer_list div.list_area > ul {
	overflow: hidden;
	background: #f7f7f7;
	padding: 10px 0;
}
#login_Body_new div.popLayer_list div.list_area > ul > li {
	float: left;
	width: 170px;
	padding-left: 20px;
	margin-bottom: 5px;
	color: #333;
}
#login_Body_new div.popLayer_list a.member_auth_button {
	padding: 6px 0;
	width: 80px;
	background: #666;
	color: #FFF;
	display: inline-block;
	position: relative;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	margin: 0 auto;
}
#login_Body_new div.popLayer_list a.email_button {
	padding: 2px 0;
	height: 18px;
	width: 50px;
	background: #666;
	color: #fff;
	display: inline-block;
	position: relative;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	margin: 10px 0 0 0;
}
#login_Body_new div.popLayer_list input.email {
	display: inline-block;
	font-size: 12px;
	color: #666;
	height: 20px;
	border: 1px solid #d6d6d6;
	width: 200px;
	margin: 10px 0 0 25px;
}

#login_Body_new div.popLayer_list p.popLayerP {
	margin: 20px 0 0 0;
	text-align: center;
}
#shit_fool {
	float: left;
	width: 100%;
	margin: 0 0 20px;
	border-bottom: 1px solid #ccc
}
#shit_fool li {
	float: left;
	width: 16%
}
#shit_fool li a {
	float: left;
	width: 100%;
	padding: 0 0 5px;
	border: 1px solid #ccc;
	border-bottom: none;
	text-align: center
}

/*설문 결과 보기*/
div.research_exp {
	font-weight: bold;
	color: #476fad;
	padding-left: 15px;
	background: url('../images/common/bl-02.gif') left 5px no-repeat;
	padding-left: 13px;
}
ul.result_area, ul.resch_input_area {
	overflow: hidden;
	margin-top: 20px;
}
ul.result_area div {
	float: left;
}
ul.result_area li {
	margin-bottom: 15px;
	clear: both;
	overflow: hidden;
}
ul.resch_input_area li {
	margin-bottom: 5px;
	clear: both;
	overflow: hidden;
}
ul.resch_input_area input[type=text], ul.resch_input_area select, ul.resch_input_area textarea {
	border: 1px solid #bbb !important;
}
ul.resch_input_area input[type=text] {
	height: 20px;
}
ul li div.research_name {
	width: 450px;
	float: left;
}
ul li span.result_bar {
	display: inline-block;
	width: 100px;
	height: 10px;
	margin: 0px 5px 0px 0px;
	background: #fff;
	font-size: 11px;
	float: left;
}
ul li span.result_txt {
	float: right;
}
ul li span .gAction {
	display: inline-block;
	height: 14px;
	background: url('../images/common/research_bar_bg.png') repeat;
	margin: -1px;
}
.mgb30 {
	margin-bottom: 30px !important;
}
.mgt30 {
	margin-top: 30px !important;
}
.line-dot {
	border-top: 1px dotted #d2d2d2;
}

/*연도별 업무계획*/
.planPoint2014_hidden {
	height: 590px;
	margin: 30px 0 0;
	text-align: center;
	text-indent: -5000px;
	background: url('/wp-content/uploads/gg/site/ggnet/2011/images/admin/img_plan2014.jpg') center 20px no-repeat;
}
.planPoint2013_hidden {
	height: 590px;
	margin: 30px 0 0;
	text-align: center;
	text-indent: -5000px;
	background: url('/wp-content/uploads/gg/site/ggnet/2011/images/admin/img_plan2013.gif') center 20px no-repeat;
}
.planPoint2012_hidden {
	height: 590px;
	margin: 30px 0 0;
	text-align: center;
	text-indent: -5000px;
	background: url('/wp-content/uploads/gg/site/ggnet/2011/images/admin/img_plan2012.gif') center 20px no-repeat;
}
.planPoint2011_hidden {
	height: 590px;
	margin: 30px 0 0;
	text-align: center;
	text-indent: -5000px;
	background: url('/wp-content/uploads/gg/site/ggnet/2011/images/admin/img_plan2011.gif') center 20px no-repeat;
}
.planPoint2010_hidden {
	height: 590px;
	margin: 30px 0 0;
	text-align: center;
	text-indent: -5000px;
	background: url('/wp-content/uploads/gg/site/ggnet/2011/images/admin/img_plan2010.gif') center 20px no-repeat;
}
.planPoint2009_hidden {
	height: 640px;
	margin: 30px 0 0;
	text-align: center;
	text-indent: -5000px;
	background: url('/wp-content/uploads/gg/site/ggnet/2011/images/admin/img_plan2009.gif') center 20px no-repeat;
}
.planPoint2008_hidden {
	height: 640px;
	margin: 30px 0 0;
	text-align: center;
	text-indent: -5000px;
	background: url('/wp-content/uploads/gg/site/ggnet/2011/images/admin/img_plan2009.gif') center 20px no-repeat;
}

/*login*/
.loginHeader_wrap {
	position: relative;
	width: 100%;
	height: 100px;
	background-color: #4E8ACF;
}
.loginHeader_wrap .loginHeader {
	width: 990px;
	margin: 0 auto;
}
.loginHeader_wrap .loginHeader h1 {
	position: absolute;
	top: 8px;
}
.loginHeader_wrap .loginHeader h1 img {
	vertical-align: middle
}
.loginHeader_wrap .loginHeader h1 span {
	display: block;
	font-size: 32px;
	color: #fff;
}

.loginWrap {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -85px 0 0 -250px;
	width: 500px;
	height: 170px;
	background: #ffffff;
	padding: 20px;
	border-radius: 1em;
	box-shadow: 0px 1px 1px rgba(0,0,0,.2);
	-webkit-filter: drop-shadow(0 1px 1px rgba(0,0,0,.2));
	-moz-filter: drop-shadow(0 1px 1px rgba(0,0,0,.2));
	-ms-filter: drop-shadow(0 1px 1px rgba(0,0,0,.2));
	-o-filter: drop-shadow(0 1px 1px rgba(0,0,0,.2));
}

.loginWrap dl {
	margin-top: 30px;
}
.loginWrap dt, .loginWrap dd {
	float: left;
	margin-bottom: 10px;
}
.loginWrap legend {
	position: absolute;
	width: 0;
	height: 0;
	text-indent: -10000px;
}
.loginWrap dt {
	clear: left;
	height: 40px;
	line-height: 40px;
}
.loginWrap dt {
	width: 120px;
	font-size: 16px;
}
.loginWrap dt label[for="idName"] {
	background: url("/wp-content/themes/ggdo_2017/images/common/icon_id2.png") no-repeat;
	text-indent: 40px;
	display: inline-block;
}
.loginWrap dt label[for="password"] {
	background: url("/wp-content/themes/ggdo_2017/images/common/icon_pw2.png") no-repeat;
	text-indent: 40px;
	display: inline-block;
}
.loginWrap dd input[type="text"], .loginWrap dd input[type="password"] {
	width: 240px;
	height: 40px;
	line-height: 40px;
	font-size: 16px
}
.loginWrap .idSave {
	clear: both;
	position: relative;
	left: 300px;
}
.loginWrap .idSave input[type="checkbox"] {
	width: 15px;
	height: 15px;
	margin-right: 10px;
}
.loginWrap button.btn_login {
	position: absolute;
	top: 55px;
	right: 20px;
	width: 100px;
	height: 90px;
	font-size: 16px;
	color: #444;
	border-radius: 0.4em;
	box-shadow: 0px 1px 2px rgba(0,0,0,.2);
	border: solid 1px #b7b7b7;
	background: #fff;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));*/
	/*background: -moz-linear-gradient(top,  #ffffff,  #ededed);*/
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');*/
}
.loginWrap button {
	border: none;
}

/* G라이프 */
.gLife {
	width: 80%;
	margin: 0 auto;
}
.gLife ul:after {
	content: '';
	clear: both;
	display: block;
}
.gLife ul {
	background: url(/wp-content/themes/ggdo_2017/images/letter/newsletter_bd.png) 0 183px no-repeat;
	padding-bottom: 50px;
	margin: 50px 0;
}
.gLife li {
	float: left;
	margin: 0 20px;
}
.gLife li dl {
	position: relative;
	width: 138px;
	border: 1px solid #dfdfe1;
	border-right: 1px solid #bec0c3;
	margin: 0;
}
.gLife li dt {
	background: url(/wp-content/themes/ggdo_2017/images/letter/letter_list_bd.png) right top no-repeat;
	width: 144px;
}
.gLife li dt img {
	width: 138px;
	height: 183px;
}
.gLife li dd {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 5px;
	background: #2DA5FF;
	color: #fff;
	box-sizing: border-box;
}
.gLife li dd p {
	color: #fff;
	font-size: 12px
}
.gLife li dd span {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

/* 도민의 소리  */
.dominSound {
	max-width: 385px;
	background: url("/wp-content/uploads/2015/07/bg_sound.gif") no-repeat;
	padding: 187px 0 50px 0;
	background-size: contain;
}
.dominSound img {
	float: left;
	width: 50%;
}
.board-title-h3 {
	height: 0px;
	text-indent: -9999em
}

/* table 정의 */
.table {
	border-spacing: 0;
	border-collapse: collapse;
	background-color: transparent;
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	table-layout: fixed
}
.table-default, .table-data {
	padding: 0;
	border: none;
	border-collapse: collapse;
	border-spacing: 0
}
.table-default th, .table-default td, .table-data th, .table-data td {
	height: 2em;
	padding: 0.5em
}
.table-default th, .table-data th {
	border-top: 3px solid #6997ce;
	border-bottom: 1px solid #959595;
	background: none;
	font-size: 1.05em
}
.table-default td, .table-data td {
	border-bottom: 1px solid #e5e5e5
}
.table-default tbody tr:last-child td, .table-data tbody tr:last-child td {
	border-bottom: 3px solid #959595
}

.board-list {
	clear: both;
	width: 100%;
	margin: 0 0 20px
}
.board-list:after {
	display: block;
	clear: both;
	content: ' '
}

.board-footer {
	position: relative;
	clear: both;
	width: 100%;
	margin: 0 0 20px
}
.board-footer:after {
	display: block;
	clear: both;
	content: ' '
}

/* .board-total-search */
.board-total-search-tab {
	position: relative;
	margin-bottom: 20px
}
.board-total-search-tab:after {
	display: block;
	clear: both;
	content: ' '
}
.board-total-search-tab > li {
	float: left;
	width: 100%
}
.board-total-search-tab > li > a {
	display: block;
	position: absolute;
	top: 0;
	left: 146px;
	width: 145px;
	height: 38px;
	border: 3px solid #6997cd;
	background-color: #6997ce;
	line-height: 38px;
	font-size: 1.05em;
	font-weight: 700;
	color: #fff;
	text-align: center
}
.board-total-keyword-favorite {
	clear: both
}
.board-total-keyword-favorite dt {
	float: left;
	width: 10%
}
.board-total-keyword-favorite dt span {
	padding: 0;
	font-weight: bold;
	color: #476fad
}
.board-total-keyword-favorite dd {
	float: right;
	width: 90%
}
.board-total-keyword-favorite dd li {
	float: left;
	margin-left: 15px
}
.board-total-search-tab > li > a > span {
	display: block;
	width: 100%;
	height: 100%
}
.board-total-search-tab > li:first-child > a {
	left: 0;
	border-left: 3px solid #6997ce;
	border-bottom: none
}
.board-total-search-tab > li.active > a > span {
	z-index: 10;
	padding-bottom: 5px;
	background-color: #fff;
	color: #476fad
}
.board-total-search {
	position: relative;
	margin: 0 auto 3em;
	padding: 0
}
.board-total-search legend {
	display: none
}
.board-total-search-detail {
	clear: both;
	margin-top: 41px;
	padding: 1em 1em 1.5em;
	border: 3px solid #6997ce
}
.board-total-search-detail.board-total-search-simple {
	margin-top: 0
}
#board-total-search-tab2 {
	display: none
}
.board-total-search .board-search-keyword {
	width: 99%
}
#board-total-search-tab2 .board-search-keyword {
	width: 100%
}
.board-total-search-simple .board-search-keyword {
	float: none;
	width: 50%;
	margin-left: 1em
}
.board-total-search .row {
	position: relative;
	padding: 10px 0
}
.board-total-search .row:first-child {
	border: 0
}
.board-total-search .row-table {
	display: table;
	width: 100%
}
.board-total-search .row-table-keyword {
	display: table-cell
}
.board-total-search .row-table-submit {
	display: table-cell;
	width: 75px;
	text-align: right
}
.board-total-search .row:after {
	display: block;
	clear: both;
	content: ''
}
.board-total-search .title {
	float: left;
	width: 15%;
	height: 36px;
	padding: 0;
	line-height: 36px;
	font-size: 1.05em;
	font-weight: 700;
	color: #2d2d2d
}
.board-total-search .field {
	float: right;
	width: 85%
}
.board-total-search .field label {
	display: inline-block;
	width: 86px;
	height: 17px;
	margin-bottom: 5px;
	line-height: 17px;
	font-size: 1.05em
}
.board-total-search .field label.board-search-cate-radio {
	width: 80px;
	height: 36px;
	line-height: 36px;
	font-size: 1.05em
}
.board-total-search .row:first-child .field label {
	width: auto;
	margin-left: 7px
}
.board-total-search .row:first-child .field label:first-child {
	margin-left: 0
}
.board-total-search .field label input {
	margin-right: 5px
}
.board-total-search .field .box {
	float: left;
	height: 26px;
	margin-left: 5px;
	padding: 0 5px;
	border: 1px solid #bdbdbd
}
.board-total-search .field .box input[type=text] {
	width: 80px;
	height: 20px;
	margin-top: 3px;
	padding: 0 5px;
	border: 0;
	line-height: 20px
}
.board-total-search .field > span {
	float: left;
	height: 26px;
	margin-left: 5px;
	line-height: 26px
}
.board-total-search .field.cal {
	position: absolute;
	top: 4px;
	right: 0
}
.board-total-search .field select {
	padding: 0 4.5em 0 1em
}
.board-total-search .submit {
	position: absolute;
	right: 0;
	bottom: 12px;
	width: 117px;
	height: 30px;
	border: 0;
	background-color: #333;
	line-height: 30px;
	font-size: 14px;
	font-weight: 700;
	color: #fff
}
.board-total-search .submit:hover {
	background-color: #019dda
}
.btn-center {
	width: 100%;
	text-align: center
}
.board-data-hotword .field {
}
.board-data-hotword .field li {
	float: left;
	margin-right: 15px;
	line-height: 34px
}

/* border-exam-search */
.border-exam-search {
	overflow: hidden;
	margin-bottom: 0 !important;
}
.border-exam-search li {/*float:left;*/
	width: 45%;
	padding: 10px 0;
	background: none !important;
	white-space: nowrap;
}
.border-exam-search label {
	display: inline-block;
	width: 55px;
	font-weight: 700;
	font-size: 1.05em;
	color: #2d2d2d;
}
.border-exam-search select {
	height: 36px;
	border: 1px solid #959595;
	margin-left: 1em;
}

/* board pages */
.board-pages {
	float: left;
	line-height: 34px;
	position: absolute;
	top: 0;
	left: 0;
}

/* board-search */
.board-search {
	width: 55%;
	text-align: right;
	padding: 0;
	margin: 0 0 20px 0;
	float: right;
}
.s_label {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 1px;
	width: 1px;
	text-indent: -9999em;
	overflow: hidden
}
/*.board-search-select{display:block;float:left;width:auto;height:36px;padding:0 0 0 8px;border:1px solid #959595;border-right:0}
 .board-search-select.last{border-right:1px solid #959595}*/
.board-search-keyword {
	float: none;
	height: 36px;
	padding: 0 5px;
	border: 1px solid #959595;
	vertical-align: top
}
input[type=search].board-search-keyword {
	height: 34px;
}
.board-search-submit {
	width: 98px;
	height: 36px;
	border: 1px solid #b2220a;
	background: #e32b0c;
	font-size: 1.05em;
	font-weight: 700;
	color: #FFF;
	vertical-align: top;
	cursor: pointer
}
#board-total-search-tab1 .board-search-submit {
	float: right
}
#ddList-selectStartM, #ddList-selectEndM {
	border-right: 1px solid #959595;
}
.button-write {
	margin-top: 10px;
	float: right;
	width: 80px;
	height: inherit;
	border: 1px solid #b2220a;
	background: #e32b0c;
	font-size: 1.05em;
	font-weight: 700;
	color: #FFF !important;
	vertical-align: middle;
	cursor: pointer;
	text-align: center;
	padding: 8px;
}

.board-search-date {
	float: left;
	width: 40%;
}
.board-search-date.right {
	float: right;
	width: 53%;
}
.board-search-date.right input[type="text"] {
	width: 38%;
}
.board-search-date.right input[type="submit"] {
	float: right;
}
.board-search-date.input-left {
	width: 100%;
}
.board-search-date.input-left input[type="text"] {
	width: 30%;
	height: 36px;
}
.board-search-date.input-left input[type="submit"] {
	position: relative;
	top: 3px;
}
.board-search-date.input-left label:first-child {
	margin-right: 1%;
}

/* Select box styling using DDLIST jquery */
.ddListContainer {
	position: relative;
	display: inline-block;
	margin-right: -5px;
	margin-bottom: 0;
	float: none;
	text-align: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.ddListContainer > a {
	position: relative;
	z-index: 1;
	overflow: hidden;
	display: block;
	height: 34px;
	line-height: 33px;
	padding: 0 25px 0 0;
	border: 1px solid #959595;
	border-right: 0;
	cursor: pointer;
	color: #333
}
.ddListContainer > a:hover {
	background: transparent;
	color: #333;
	font-weight: normal;
}
.ddListContainer.ddListDisabled > a {
	border: solid 1px #e0e0e0;
	cursor: default;
	background: #f8f8f8;
	color: #999;
}
.ddListIsOpen > a, .ddListIsOpen > a:hover {
	background: transparent;
	color: #6997CE
}
.ddListArrow, .select-arrow {
	position: absolute;
	z-index: 0;
	right: -1px;
	display: block;
	width: 27px;
	height: 36px;
	top: 0;
	margin: 0;
	background: url(../images/common/ico_select.png) 100% 50% no-repeat;
	background-size: 100% auto
}
.ddListContainer > ul {
	position: absolute;
	overflow: auto;
	display: none;
	z-index: 2000;
	border: solid 1px #959595;
	border-top: none;
	list-style: none;
	margin: 0;
	padding: 0 25px 0 0;
	background: #fff;
	box-shadow: 1px 1px 5px #ddd
}
.ddListContainer > ul li {
	margin-bottom: 0;
}
.ddListContainer > ul > li:last-child > a {
	border-bottom: none;
}
.ddListContainer > ul li a {
	padding: 0.26em;
	display: block;
	overflow: hidden;
	text-decoration: none;
	font-weight: normal;
	color: #333;
	cursor: pointer;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.ddListContainer > ul li a:hover {
	color: #6997CE;
}
.ddListOptionIsSelected {
	color: #6997CE;
}
.ddListContainer:not(.ddListDisabled) > a > label,
.ddListContainer:not(.ddListDisabled) >
ul li a > label {
	cursor: pointer;
	margin-left: 0.5em;
}
.ddListContainer > a > label {
	font-weight: normal;
}
.ddListContainer > a > small, .ddListContainer > ul li a > small {
	color: #aaa;
	display: block;
	overflow: hidden;
	font-weight: normal;
	line-height: 1.4em;
}
.ddListContainer > a > img, .ddListContainer > ul li a > img {
	vertical-align: middle;
	float: left;
	margin-right: 5px;
	max-width: 64px;
}

/* 웹접근성 select 스타일 */
.search-fields {
	height: 34px;
	border: 0;
	background-color: #fff;
	display: inline-block;
	position: relative;
	right: -4px;
	outline: 1px solid #959595;
	top: 1px;
}
/* 웹접근성 select 스타일 */

/* 기본 게시판 */
.board-default {
	width: 100%;
	padding: 0;
	border: none;
	border-collapse: collapse;
	border-spacing: 0
}
.board-default th {
	height: 44px;
	border-top: 3px solid #6997ce;
	border-bottom: 1px solid #959595;
	background: none;
	font-size: 1.05em
}
.board-default td {
	height: 44px;
	border-bottom: 1px solid #e5e5e5
}
.board-default tbody tr:last-child td {
	border-bottom: 3px solid #959595
}
.board-default-th {
	text-align: center
}
.board-default-td {
	text-align: center
}
.board-default-td-no {
	text-align: center
}
.board-default-td-title {
	padding: 0 0 0 10px
}
.board-default-td-cate {
	text-align: center
}
.board-default-td-notice {
	padding: 0 0 0 10px;
	font-weight: 700
}
.board-default-td-name {
	text-align: center
}
.board-default-td-attach {
	text-align: center
}
.board-default-td-attach a {
	cursor: default;
}
.board-default-td-date {
	text-align: center
}
.board-default-td-hit {
	text-align: center
}
.board-total .board-default th {
	border-top: 0
}
.board-data .board-default th {
	border-top: 0
}

/* 기본 게시판 쓰기/수정 */
.board-write {
	width: 100%;
	margin-bottom: 1.5em;
	padding: 0;
	border: none;
	border-collapse: collapse;
	border-spacing: 0
}
.board-write > tbody > tr:first-child th, .board-write > tbody > tr:first-child td {
	border-top: 3px solid #6997ce
}
.board-write-th {
	height: 44px;
	border-bottom: 1px solid #e5e5e5;
	background: none;
	font-size: 1.05em
}
.board-write-td {
	height: 44px;
	padding: 0 2em;
	border-bottom: 1px solid #e5e5e5
}
.board-write label.input-radio {
	display: inline-block;
	width: 100px
}
.board-write label.input-radio span {
	margin-left: .5em
}
.board-write-editor {
	padding: .5em 1em
}

/* 기본 게시판 본문 */
.board-detail-head {
	clear: both;
	width: 100%;
	margin: 0 0 28px;
	border-top: 3px solid #6997ce
}
.board-detail-head:after, .board-detail-foot:after {
	display: block;
	clear: both;
	content: ' '
}
.board-detail-head dl, .board-detail-foot dl {
	display: table;
	border-bottom: 1px solid #e5e5e5
}
.board-detail-foot dl{ border-top: 1px solid #e5e5e5 }
.board-detail-head.vertical dl, .board-detail-foot.vertical dl {
	clear: both;
	width: 100%;
	float: left
}
.board-detail-head dl:after, .board-detail-foot dl:after {
	display: block;
	clear: both;
	content: ' '
}
.board-detail-head dt, .board-detail-head dd, .board-detail-foot dt, .board-detail-foot dd {
	display: table-cell;
	position: relative;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	height: 41px
}
.board-detail-head dt, .board-detail-foot dt {
	width: 137px;
	font-weight: 700;
	font-size: 1.05em;
	color: #476fad;
	text-align: center
}
.board-detail-head dd, .board-detail-foot dd {
	text-align: left;
}
.board-detail-head.vertical dd, .board-detail-foot.vertical dd {
	text-align: left
}
.board-detail-head span, .board-detail-foot span {
	display: inline-block;
	padding: 5px 10px
}
.board-detail-head-title dd {
	font-weight: 700
}
.board-detail-head-title, .board-detail-head-writer {
	float: left;
	width: 76%
}
.board-detail-head-hit, .board-detail-head-date {
	float: right;
	width: 24%
}
.board-detail-head-full {
	width: 100%;
}
.board-detail-foot {
	clear: both;
	width: 100%;
	margin-bottom: 3em;/*border-top:1px solid #e5e5e5*/
}
.board-detail-foot-file, .board-detail-foot .last {
	width: 100%;
	margin-bottom: 1em
}
.board-detail-foot-file dd i, .board-detail-head dd i {
	margin-right: .5em
}
.board-detail-content {
	margin-bottom: 30px;
	padding: 0 3%;
	box-sizing: border-box;
}
.board-detail-content p {
	line-height: 1.7em;
	font-size: 1em;
	color: #666
}

.board-detail-content2 {
	margin-bottom: 30px;
	padding: 0 3%;
	box-sizing: border-box;
}
.board-detail-content2 p {
	line-height: 1.7em;
	font-size: 1em;
	color: #666
}

.board-detail {
	width: 100%;
}
.board-detail-half {
	width: 50%;
	float: left;
}

.board-detail-content .plain2020 {
	width: 710px;
	height: 245px;
	margin: 0 0 50px;
	background: url('/wp-content/uploads/gg/site/ggnet/2011/images/admin/bg_plan1.gif') no-repeat 0 0;
}
.board-detail-content .plain2020 dl {
	padding: 95px 0 0 316px;
}
.board-detail-content .plain2020 dt {
	padding: 0 0 16px 0;
}

/* Prev Next */
.board-detail-prevnext {
	clear: both;
	padding-bottom: 10px;
}
.board-detail-prev, .board-detail-next {
	clear: both;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	display: table;
	width: 100%;
	background: url(../images/common/dot_gray.png) 100% 0 repeat-y
}
.board-detail-prevnext dl:nth-child(2) {
	border-top: none
}
.board-detail-prevnext dl:after {
	display: block;
	clear: both;
	content: ' '
}
.board-detail-prev-dt, .board-detail-next-dt, .board-detail-prev-dd, .board-detail-next-dd {
	display: table-cell;
	vertical-align: middle
}
.board-detail-prev-dt, .board-detail-next-dt {
	width: 120px;
	font-size: 1.05em;
	font-weight: 700;
	text-align: center
}
.board-detail-prev-dt span, .board-detail-next-dt span {
	display: inline-block;
	padding: 10px
}
.board-detail-prev-dd span, .board-detail-next-dd span {
	display: inline-block;
	padding: 10px 10px 10px 20px
}
.board-detail-prevnext dt, .board-detail-prevnext dd {
	background: url(../images/common/dot_gray.png) 0 0 repeat-y
}

/* 웹진형 게시판 */
.board-webzine {
	display: table;
	width: 100%
}
.board-webzine li:first-child {
	border-top: 3px solid #6997ce
}
.board-webzine li {
	display: table;
	clear: both;
	width: 100%;
	padding: 1em 0;
	border-bottom: 1px solid #e5e5e5
}
.board-webzine li:last-child {
	border-bottom: 3px solid #959595
}
.board-webzine-no, .board-webzine-cate, .board-webzine-img, .board-webzine-title, .board-webzine-desc, .board-webzine-file {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}
.board-webzine-no {
	width: 8%
}
.board-webzine-cate {
	width: 6%
}
.board-webzine-img {
	width: 100px;/*min-width:150pxbackground:#ddd*/
}
.board-webzine-img img {
	width: 100%;/*max-width:200px*/
}
.board-webzine-title {
	padding: 0 1.4em;
	text-align: left
}
.board-webzine-title h4 {
	margin-bottom: .7em;
	font-weight: 700
}
.board-webzine-desc {
	width: 14%
}
.board-webzine-file {
	width: 3%;
	text-align: left
}
.board-webzine-dept {
	margin-right: .5em
}
.board-webzine-date {
	display: block;
	clear: both
}
.board-total .board-webzine li:first-child {
	border-top: 0
}

/* 갤러리형 게시판 */
.board-gallery {
	float: left;
	position: relative;
	width: 22%;
	margin-right: 3%;
	margin-bottom: 3.5em
}
.board-gallery:last-child {
	margin-right: 0
}
.board-gallery-dt {
	clear: both;
	margin: 190px 0 0;
	padding: .9em .9em .4em;
	border-top: 3px solid #6997ce;
	font-weight: 700
}
.board-gallery-dt span {
	display: block;
	height: 36px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.board-gallery-img {
	position: absolute;
	top: 0;
	width: 100%;/*width:225px;height:225px;*/
	height: 172px;/*background:#ccc*/
}
.board-gallery-dd {
	padding: 0 .9em .9em;
	border-bottom: 1px solid #959595
}

/* 페이징 */
.wp-pagenavi.board-gallery-pagenavi {
	margin-top: -3.5em
}
.wp-pagenavi {/*clear:both;overflow:hidden;*/
	float: right;
	left: -50%;
	position: relative;
	margin-top: 20px;/*height:35px;*/
	padding-bottom: 20px;
	text-align: center;
	vertical-align: top
}
.wp-pagenavi a, .wp-pagenavi strong.current {
	float: left;
	left: 50%;/*display:inline-block;*/
	overflow: hidden;
	position: relative;
	width: 34px;
	height: 35px;
	background: url(../images/common/ico_sprite.png) 0 0 no-repeat;
	margin: 0 2px;
	font-size: 1.05em;
	font-weight: 700;
	color: #757575;
	text-align: center
}
.wp-pagenavi a.first {
	background-position: -80px -40px
}
.wp-pagenavi a.previouspostslink {
	background-position: -120px -40px
}
.wp-pagenavi a.nextpostslink {
	background-position: -160px -40px
}
.wp-pagenavi a.last {
	background-position: -200px -40px
}
.wp-pagenavi a.first:hover, .wp-pagenavi a.first:focus {
	background-position: -240px -40px
}
.wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.previouspostslink:focus {
	background-position: -280px -40px
}
.wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.nextpostslink:focus {
	background-position: -320px -40px
}
.wp-pagenavi a.last:hover, .wp-pagenavi a.last:focus {
	background-position: -360px -40px
}
.wp-pagenavi a.page, .wp-pagenavi strong.current {
	height: 35px;
	background-position: 0 -40px;
	line-height: 35px
}
.wp-pagenavi a.page:hover, .wp-pagenavi a.page:focus, .wp-pagenavi strong.current {
	background-position: -40px -40px;
	color: #fff
}

/* 동네방네쪽 table 관련 - 외부 프로그램 링크 제어 */
.infoText .content {
	width: 100%;
}
.ttalk200_layer {
	margin: 0 auto !important;
}

/* 게시판 정렬- 행정에 재무보고쪽 게시판 사용 */
.tableSortR tbody td {
	padding-left: 5px;
	text-align: right !important;
}
.tableSortR tbody td:first-child {
	text-align: left !important;
}
.tableSortR tbody .tl {
	text-align: left !important;
}
.bg01 td {
	background-color: #FFFCEB;
}/*yellow 계통임*/

/* 게시판 상세페이지 css 전 사이트에서 그대로 가져옴*/
.boardType3 {
	width: 100%;
	border-top: 2px solid #458CCC;
}
.boardType3 th {
	color: #666;
	text-align: center;
	padding: 7px 0;
	border-left: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	background: #F4F5F7;
}
.boardType3 th.first {
	border-left: none;
}
.boardType3 th.alignR {
	text-align: right;
}
.boardType3 th.alignL {
	text-align: left;
	padding-left: 20px;
}
.boardType3 th.alignC {
	text-align: center;
}
.boardType3 td {
	line-height: 1.5;
	text-align: center;
	padding: 7px 0 7px 0; /* word-break: break-all; */
	white-space: normal;
	border-left: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}
.boardType3 td.tit {
	background: #F4F5F7;
}
.boardType3 td.first {
	border-left: none;
}
.boardType3 td.alignR {
	text-align: right;
}
.boardType3 td.alignL {
	text-align: left;
}
.boardType3 td.alignC {
	text-align: center;
}
.boardType3 td span {
	padding: 0 0 0 10px;
}
.boardType3 td.title2 {
	border-left: none;
	text-align: left;
}
.boardType3 td.title2 dt {
	font-weight: bold;
	padding: 0 0 10px;
}
.boardType3 td.title2 dt a {
	color: #0065b0;
}

/* 장애인 등록 화면 테이블 */
table.type01 {
	width: 100%;
	border-top: 2px solid #007DC6;
	margin-top: 0px;
}/*20140225 bj.cha 수정*/
table.type01.intbl {
	width: 710px;
	margin: 5px 0 0 -23px;
}/*리스트 안 테이블*/
table.type01 th {
	height: 26px;
	color: #777;
	font-weight: bold;
	background: #f6f6f4;
	border-right: 1px solid #d9d9cd;
	border-bottom: 1px solid #d9d9cd;
	text-align: center;
	width: 30px;
}
table.type01 th.last {
	border-right: 0;
}
table.type01 thead td {
	font-weight: bold;
}
table.type01 td {
	height: 18px;
	line-height: 1.5;
	padding: 4px 2px;
	text-align: center;
	color: #777;
	border-right: 1px solid #d9d9cd;
	border-bottom: 1px solid #d9d9cd;
}
table.type01 tr.violet td, table.type01 td.violet {
	background: #f2ebff;
}
table.type01 td.last {
	border-right: 0;
}
table.type01 td.txt {
	text-align: left;
	padding-left: 5px;
}
table.type01 td.top {
	vertical-align: top;
}
table.type01 td span.arrow {
	padding: 4px 0 0 23px;
	background: url('//info.gg.go.kr/gg/site/info/images/bul_sarrow.gif') no-repeat left 1px;
}

.substance img {
	width: 100%;
}

.content-body .new-style.float-wrap { margin-bottom: 20px; }
/* table 정의 */
.table {
	border-spacing: 0;
	border-collapse: collapse;
	background-color: transparent;
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	table-layout: fixed
}
.table-default, .table-data {
	padding: 0;
	border: none;
	border-collapse: collapse;
	border-spacing: 0
}
.table-default th, .table-default td, .table-data th, .table-data td {
	height: 2em;
	padding: 0.5em
}
.table-default th, .table-data th {
	border-top: 3px solid #6997ce;
	border-bottom: 1px solid #959595;
	background: none;
	font-size: 1.05em
}
.table-default td, .table-data td {
	border-bottom: 1px solid #e5e5e5
}
.table-default tbody tr:last-child td, .table-data tbody tr:last-child td {
	border-bottom: 3px solid #959595
}

.board-list {
	clear: both;
	width: 100%;
	margin: 0 0 20px
}
.board-list:after {
	display: block;
	clear: both;
	content: ' '
}

.board-footer {
	position: relative;
	clear: both;
	width: 100%;
	margin: 0 0 20px
}
.board-footer:after {
	display: block;
	clear: both;
	content: ' '
}

.board-detail-content table {
}
.board-detail-content table td {
}
.board-detail-content2 table {
}
.board-detail-content2 table td {
}

/* .board-total-search */
.board-total-search-tab {
	position: relative;
	margin-bottom: 20px
}
.board-total-search-tab:after {
	display: block;
	clear: both;
	content: ' '
}
.board-total-search-tab > li {
	float: left;
	width: 100%
}
.board-total-search-tab > li > a {
	display: block;
	position: absolute;
	top: 0;
	left: 146px;
	width: 145px;
	height: 38px;
	border: 3px solid #6997cd;
	background-color: #6997ce;
	line-height: 38px;
	font-size: 1.05em;
	font-weight: 700;
	color: #fff;
	text-align: center
}
.board-total-keyword-favorite {
	clear: both
}
.board-total-keyword-favorite dt {
	float: left;
	width: 10%
}
.board-total-keyword-favorite dt span {
	padding: 0;
	font-weight: bold;
	color: #476fad
}
.board-total-keyword-favorite dd {
	float: right;
	width: 90%
}
.board-total-keyword-favorite dd li {
	float: left;
	margin-left: 15px
}
.board-total-search-tab > li > a > span {
	display: block;
	width: 100%;
	height: 100%
}
.board-total-search-tab > li:first-child > a {
	left: 0;
	border-left: 3px solid #6997ce;
	border-bottom: none
}
.board-total-search-tab > li.active > a > span {
	z-index: 10;
	padding-bottom: 5px;
	background-color: #fff;
	color: #476fad
}
.board-total-search {
	position: relative;
	margin: 0 auto 3em;
	padding: 0
}
.board-total-search legend {
	display: none
}
.board-total-search-detail {
	clear: both;
	margin-top: 41px;
	padding: 1em 1em 1.5em;
	border: 3px solid #6997ce
}
.board-total-search-detail.board-total-search-simple {
	margin-top: 0
}
#board-total-search-tab2 {
	display: none
}
.board-total-search .board-search-keyword {
	width: 99%
}
#board-total-search-tab2 .board-search-keyword {
	width: 100%
}
.board-total-search-simple .board-search-keyword {
	float: none;
	width: 50%;
	margin-left: 1em
}
.board-total-search .row {
	position: relative;
	padding: 10px 0
}
.board-total-search .row:first-child {
	border: 0
}
.board-total-search .row-table {
	display: table;
	width: 100%
}
.board-total-search .row-table-keyword {
	display: table-cell
}
.board-total-search .row-table-submit {
	display: table-cell;
	width: 75px;
	text-align: right
}
.board-total-search .row:after {
	display: block;
	clear: both;
	content: ''
}
.board-total-search .title {
	float: left;
	width: 15%;
	height: 36px;
	padding: 0;
	line-height: 36px;
	font-size: 1.05em;
	font-weight: 700;
	color: #2d2d2d
}
.board-total-search .field {
	float: right;
	width: 85%
}
.board-total-search .field label {
	display: inline-block;
	width: 86px;
	height: 17px;
	margin-bottom: 5px;
	line-height: 17px;
	font-size: 1.05em
}
.board-total-search .field label.board-search-cate-radio {
	width: 80px;
	height: 36px;
	line-height: 36px;
	font-size: 1.05em
}
.board-total-search .row:first-child .field label {
	width: auto;
	margin-left: 7px
}
.board-total-search .row:first-child .field label:first-child {
	margin-left: 0
}
.board-total-search .field label input {
	margin-right: 5px
}
.board-total-search .field .box {
	float: left;
	height: 26px;
	margin-left: 5px;
	padding: 0 5px;
	border: 1px solid #bdbdbd
}
.board-total-search .field .box input[type=text] {
	width: 80px;
	height: 20px;
	margin-top: 3px;
	padding: 0 5px;
	border: 0;
	line-height: 20px
}
.board-total-search .field > span {
	float: left;
	height: 26px;
	margin-left: 5px;
	line-height: 26px
}
.board-total-search .field.cal {
	position: absolute;
	top: 4px;
	right: 0
}
.board-total-search .field select {
	padding: 0 4.5em 0 1em
}
.board-total-search .submit {
	position: absolute;
	right: 0;
	bottom: 12px;
	width: 117px;
	height: 30px;
	border: 0;
	background-color: #333;
	line-height: 30px;
	font-size: 14px;
	font-weight: 700;
	color: #fff
}
.board-total-search .submit:hover {
	background-color: #019dda
}
.btn-center {
	width: 100%;
	text-align: center
}
.board-data-hotword .field {
}
.board-data-hotword .field li {
	float: left;
	margin-right: 15px;
	line-height: 34px
}

/* border-exam-search */
.border-exam-search {
	overflow: hidden;
	margin-bottom: 0 !important;
}
.border-exam-search li {/*float:left;*/
	width: 45%;
	padding: 10px 0;
	background: none !important;
	white-space: nowrap;
}
.border-exam-search label {
	display: inline-block;
	width: 55px;
	font-weight: 700;
	font-size: 1.05em;
	color: #2d2d2d;
}
.border-exam-search select {
	height: 36px;
	border: 1px solid #959595;
	margin-left: 1em;
}

/* board pages */
.board-pages {
	float: left;
	line-height: 34px;
	position: absolute;
	top: 0;
	left: 0;
}

/* board-search */
.board-search {
	width: auto;
	text-align: right;
	padding: 0;
	margin: 0;
}
.s_label {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 1px;
	width: 1px;
	text-indent: -9999em;
	overflow: hidden
}
/*.board-search-select{display:block;float:left;width:auto;height:36px;padding:0 0 0 8px;border:1px solid #959595;border-right:0}
 .board-search-select.last{border-right:1px solid #959595}*/
.board-search-keyword {
	float: none;
	height: 36px;
	padding: 0 5px;
	border: 1px solid #959595;
	vertical-align: top
}
input[type=search].board-search-keyword {
	height: 34px;
}
.board-search-submit {
	width: 98px;
	height: 36px;
	border: 1px solid #b2220a;
	background: #e32b0c;
	font-size: 1.05em;
	font-weight: 700;
	color: #FFF;
	vertical-align: top;
	cursor: pointer
}
#board-total-search-tab1 .board-search-submit {
	float: right
}
#ddList-selectStartM, #ddList-selectEndM {
	border-right: 1px solid #959595;
}
.button-write {
	margin-top: 10px;
	float: right;
	width: 80px;
	height: inherit;
	border: 1px solid #b2220a;
	background: #e32b0c;
	font-size: 1.05em;
	font-weight: 700;
	color: #FFF !important;
	vertical-align: middle;
	cursor: pointer;
	text-align: center;
	padding: 8px;
}

.board-search-date {
	/* float: left;
	width: 40%; */
	float: none;
	width: auto;
}
.board-search-date.right {
	float: right;
	width: 53%;
	clear: left;
}
.board-search-date.right input[type="text"] {
	width: 38%;
}
.board-search-date.right input[type="submit"] {
	float: right;
}
.board-search-date.input-left {
	width: 100%;
}
.board-search-date.input-left input[type="text"] {
	width: 30%;
	height: 36px;
}
.board-search-date.input-left input[type="submit"] {
	position: relative;
	top: 3px;
}
.board-search-date.input-left label:first-child {
	margin-right: 1%;
}

/* Select box styling using DDLIST jquery */
.ddListContainer {
	position: relative;
	display: inline-block;
	margin-right: -5px;
	margin-bottom: 0;
	float: none;
	text-align: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.ddListContainer > a {
	position: relative;
	z-index: 1;
	overflow: hidden;
	display: block;
	height: 34px;
	line-height: 33px;
	padding: 0 25px 0 0;
	border: 1px solid #959595;
	border-right: 0;
	cursor: pointer;
	color: #333
}
.ddListContainer > a:hover {
	background: transparent;
	color: #333;
	font-weight: normal;
}
.ddListContainer.ddListDisabled > a {
	border: solid 1px #e0e0e0;
	cursor: default;
	background: #f8f8f8;
	color: #999;
}
.ddListIsOpen > a, .ddListIsOpen > a:hover {
	background: transparent;
	color: #6997CE
}
.ddListArrow, .select-arrow {
	position: absolute;
	z-index: 0;
	right: -1px;
	display: block;
	width: 27px;
	height: 36px;
	top: 0;
	margin: 0;
	background: url(../images/common/ico_select.png) 100% 50% no-repeat;
	background-size: 100% auto
}
.ddListContainer > ul {
	position: absolute;
	overflow: auto;
	display: none;
	z-index: 2000;
	border: solid 1px #959595;
	border-top: none;
	list-style: none;
	margin: 0;
	padding: 0 25px 0 0;
	background: #fff;
	box-shadow: 1px 1px 5px #ddd
}
.ddListContainer > ul li {
	margin-bottom: 0;
}
.ddListContainer > ul > li:last-child > a {
	border-bottom: none;
}
.ddListContainer > ul li a {
	padding: 0.26em;
	display: block;
	overflow: hidden;
	text-decoration: none;
	font-weight: normal;
	color: #333;
	cursor: pointer;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.ddListContainer > ul li a:hover {
	color: #6997CE;
}
.ddListOptionIsSelected {
	color: #6997CE;
}
.ddListContainer:not(.ddListDisabled) > a > label,
.ddListContainer:not(.ddListDisabled) >
ul li a > label {
	cursor: pointer;
	margin-left: 0.5em;
}
.ddListContainer > a > label {
	font-weight: normal;
}
.ddListContainer > a > small, .ddListContainer > ul li a > small {
	color: #aaa;
	display: block;
	overflow: hidden;
	font-weight: normal;
	line-height: 1.4em;
}
.ddListContainer > a > img, .ddListContainer > ul li a > img {
	vertical-align: middle;
	float: left;
	margin-right: 5px;
	max-width: 64px;
}

/* 웹접근성 select 스타일 */
.search-fields {
	height: 34px;
	border: 0;
	background-color: #fff;
	display: inline-block;
	position: relative;
	right: -4px;
	outline: 1px solid #959595;
	top: 1px;
}
/* 웹접근성 select 스타일 */

/* 기본 게시판 */
.board-default {
	width: 100%;
	padding: 0;
	border: none;
	border-collapse: collapse;
	border-spacing: 0
}
.board-default th {
	height: 44px;
	border-top: 3px solid #6997ce;
	border-bottom: 1px solid #959595;
	background: none;
	font-size: 1.05em
}
.board-default td {
	height: 44px;
	border-bottom: 1px solid #e5e5e5
}
.board-default tbody tr:last-child td {
	border-bottom: 3px solid #959595
}
.board-default-th {
	text-align: center
}
.board-default-td {
	text-align: center
}
.board-default-td-no {
	text-align: center
}
.board-default-td-title {
	padding: 0 0 0 10px
}
.board-default-td-cate {
	text-align: center
}
.board-default-td-notice {
	padding: 0 0 0 10px;
	font-weight: 700
}
.board-default-td-name {
	text-align: center
}
.board-default-td-attach {
	text-align: center
}
.board-default-td-attach a {
	cursor: default;
}
.board-default-td-date {
	text-align: center
}
.board-default-td-hit {
	text-align: center
}
.board-total .board-default th {
	border-top: 0
}
.board-data .board-default th {
	border-top: 0
}

/* 기본 게시판 쓰기/수정 */
.board-write {
	width: 100%;
	margin-bottom: 1.5em;
	padding: 0;
	border: none;
	border-collapse: collapse;
	border-spacing: 0
}
.board-write > tbody > tr:first-child th, .board-write > tbody > tr:first-child td {
	border-top: 3px solid #6997ce
}
.board-write-th {
	height: 44px;
	border-bottom: 1px solid #e5e5e5;
	background: none;
	font-size: 1.05em
}
.board-write-td {
	height: 44px;
	padding: 0 2em;
	border-bottom: 1px solid #e5e5e5
}

/* 첨부파일 입력폼이 위로 쏠리는 현상 처리  [2018-03-19] By Lee */
#ggd_file_list .board-write-td > p{ margin: 0 !important }


.board-write label.input-radio {
	display: inline-block;
	width: 100px
}
.board-write label.input-radio span {
	margin-left: .5em
}
.board-write-editor {
	padding: .5em 1em
}

/* 기본 게시판 본문 */
.board-detail-head {
	clear: both;
	width: 100%;
	margin: 0 0 28px;
	border-top: 3px solid #6997ce
}
.board-detail-head:after, .board-detail-foot:after {
	display: block;
	clear: both;
	content: ' '
}
.board-detail-head dl, .board-detail-foot dl {
	display: table;
	border-bottom: 1px solid #e5e5e5;
	margin: 0px;
}
.board-detail-head.vertical dl, .board-detail-foot.vertical dl {
	clear: both;
	width: 100%;
	float: left
}
.board-detail-head dl:after, .board-detail-foot dl:after {
	display: block;
	clear: both;
	content: ' '
}
.board-detail-head dt, .board-detail-head dd, .board-detail-foot dt, .board-detail-foot dd {
	display: table-cell;
	position: relative;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	height: 41px
}
.board-detail-head dt, .board-detail-foot dt {
	width: 137px;
	font-weight: 700;
	font-size: 16px;
	color: #476fad;
	text-align: center
}
.board-detail-head dd, .board-detail-foot dd {
	text-align: left;
}
.board-detail-head.vertical dd, .board-detail-foot.vertical dd {
	text-align: left
}
.board-detail-head span, .board-detail-foot span {
	display: inline-block;
	padding: 5px 10px;
	font-size: 16px;
}
.board-detail-head-title dd {
	font-weight: 700
}
.board-detail-head-title, .board-detail-head-writer {
	float: left;
	width: 76%
}
.board-detail-head-hit, .board-detail-head-date {
	float: right;
	width: 24%
}
.board-detail-foot-file > dt {
	display: none;
}
.board-detail-foot-file.on > dt{
	display: table-cell;
}

.dataWrapper.information .table-contaienr {
	border-top: 3px solid #6997ce;
	overflow: inherit !important;
}

.dataWrapper.information table.data {
	border-top: 0;
	margin: 0 ;
}



.board-detail-head-full {
	width: 100%;
}
.board-detail-foot {
	clear: both;
	width: 100%;
	margin-bottom: 3em;/*border-top:1px solid #e5e5e5*/
}
.board-detail-foot-file, .board-detail-foot .last {
	width: 100%;
	margin-bottom: 1em
}
.board-detail-foot-file dd i, .board-detail-head dd i {
	margin-right: .5em
}
.board-detail-content {
	margin-bottom: 30px;
	padding: 0 3%;
	box-sizing: border-box;
	/*border-top: 3px solid #6997ce;*/
}
.board-detail-content p {
	line-height: 1.7em;
	font-size: 1em;
	color: #666
}

.board-detail-content2 {
	margin-bottom: 30px;
	padding: 0 3%;
	box-sizing: border-box;
	border-top: 3px solid #6997ce;
}
.board-detail-content2 p {
	line-height: 1.7em;
	font-size: 1em;
	color: #666
}

.board-detail {
	width: 100%;
}
.board-detail-half {
	width: 50%;
	float: left;
}

.board-detail-content .plain2020 {
	width: 710px;
	height: 245px;
	margin: 0 0 50px;
	background: url('/wp-content/uploads/gg/site/ggnet/2011/images/admin/bg_plan1.gif') no-repeat 0 0;
}
.board-detail-content .plain2020 dl {
	padding: 95px 0 0 316px;
}
.board-detail-content .plain2020 dt {
	padding: 0 0 16px 0;
}

/* Prev Next */
.board-detail-prevnext {
	clear: both;
	padding-bottom: 10px;
}
.board-detail-prev, .board-detail-next {
	clear: both;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	display: table;
	width: 100%;
	background: url(../images/common/dot_gray.png) 100% 0 repeat-y
}
.board-detail-prevnext dl:nth-child(2) {
	border-top: none
}
.board-detail-prevnext dl:after {
	display: block;
	clear: both;
	content: ' '
}
.board-detail-prev-dt, .board-detail-next-dt, .board-detail-prev-dd, .board-detail-next-dd {
	display: table-cell;
	vertical-align: middle
}
.board-detail-prev-dt, .board-detail-next-dt {
	width: 120px;
	font-size: 1.05em;
	font-weight: 700;
	text-align: center
}
.board-detail-prev-dt span, .board-detail-next-dt span {
	display: inline-block;
	padding: 10px
}
.board-detail-prev-dd span, .board-detail-next-dd span {
	display: inline-block;
	padding: 10px 10px 10px 20px
}
.board-detail-prevnext dt, .board-detail-prevnext dd {
	background: url(../images/common/dot_gray.png) 0 0 repeat-y
}

/* 웹진형 게시판 */
.board-webzine {
	display: table;
	width: 100%
}
.board-webzine li:first-child {
	border-top: 3px solid #6997ce
}
.board-webzine li {
	display: table;
	clear: both;
	width: 100%;
	padding: 1em 0;
	border-bottom: 1px solid #e5e5e5
}
.board-webzine li:last-child {
	border-bottom: 3px solid #959595
}
.board-webzine-no, .board-webzine-cate, .board-webzine-img, .board-webzine-title, .board-webzine-desc, .board-webzine-file {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}
.board-webzine-no {
	width: 8%
}
.board-webzine-cate {
	width: 6%
}
.board-webzine-img {
	width: 100px;/*min-width:150pxbackground:#ddd*/
}
.board-webzine-img img {
	width: 100%;/*max-width:200px*/
}
.board-webzine-title {
	padding: 0 1.4em;
	text-align: left
}
.board-webzine-title h4 {
	margin-bottom: .7em;
	font-weight: 700
}
.board-webzine-desc {
	width: 14%
}
.board-webzine-file {
	width: 3%;
	text-align: left
}
.board-webzine-dept {
	margin-right: .5em
}
.board-webzine-date {
	display: block;
	clear: both
}
.board-total .board-webzine li:first-child {
	border-top: 0
}

/* 갤러리형 게시판 */
.board-gallery {
	float: left;
	position: relative;
	width: 22%;
	margin-right: 3%;
	margin-bottom: 3.5em;
	margin-top: 0;
}
.board-gallery:last-child {
	margin-right: 0
}
.board-gallery-dt {
	clear: both;
	margin: 190px 0 0;
	padding: .9em .9em .4em;
	border-top: 3px solid #6997ce;
	font-weight: 700
}
.board-gallery-dt span {
	display: block;
	height: 36px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.board-gallery-img {
	position: absolute;
	top: 0;
	width: 100%;/*width:225px;height:225px;*/
	height: 172px;/*background:#ccc*/
	overflow: hidden;
}
.board-gallery-dd {
	padding: 0 .9em .9em;
	border-bottom: 1px solid #959595
}

/* 페이징 */
.wp-pagenavi.board-gallery-pagenavi {
	margin-top: -3.5em
}
.wp-pagenavi {/*clear:both;overflow:hidden;*/
	float: right;
	left: -50%;
	position: relative;
	margin-top: 20px;/*height:35px;*/
	padding-bottom: 20px;
	text-align: center;
	vertical-align: top
}
.wp-pagenavi a, .wp-pagenavi strong.current {
	float: left;
	left: 50%;/*display:inline-block;*/
	overflow: hidden;
	position: relative;
	width: 34px;
	height: 35px;
	background: url(../images/common/ico_sprite.png) 0 0 no-repeat;
	margin: 0 2px;
	font-size: 1.05em;
	font-weight: 700;
	color: #757575;
	text-align: center
}
.wp-pagenavi a.first {
	background-position: -80px -40px
}
.wp-pagenavi a.previouspostslink {
	background-position: -120px -40px
}
.wp-pagenavi a.nextpostslink {
	background-position: -160px -40px
}
.wp-pagenavi a.last {
	background-position: -200px -40px
}
.wp-pagenavi a.first:hover, .wp-pagenavi a.first:focus {
	background-position: -240px -40px
}
.wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.previouspostslink:focus {
	background-position: -280px -40px
}
.wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.nextpostslink:focus {
	background-position: -320px -40px
}
.wp-pagenavi a.last:hover, .wp-pagenavi a.last:focus {
	background-position: -360px -40px
}
.wp-pagenavi a.page, .wp-pagenavi strong.current {
	height: 35px;
	background-position: 0 -40px;
	line-height: 35px
}
.wp-pagenavi a.page:hover, .wp-pagenavi a.page:focus, .wp-pagenavi strong.current {
	background-position: -40px -40px;
	color: #fff
}

/* 동네방네쪽 table 관련 - 외부 프로그램 링크 제어 */
.infoText .content {
	width: 100%;
}
.ttalk200_layer {
	margin: 0 auto !important;
}

/* 게시판 정렬- 행정에 재무보고쪽 게시판 사용 */
.tableSortR tbody td {
	padding-left: 5px;
	text-align: right !important;
}
.tableSortR tbody td:first-child {
	text-align: left !important;
}
.tableSortR tbody .tl {
	text-align: left !important;
}
.bg01 td {
	background-color: #FFFCEB;
}/*yellow 계통임*/

/* 게시판 상세페이지 css 전 사이트에서 그대로 가져옴*/
.boardType3 {
	width: 100%;
	border-top: 2px solid #458CCC;
}
.boardType3 th {
	color: #666;
	text-align: center;
	padding: 7px 0;
	border-left: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	background: #F4F5F7;
}
.boardType3 th.first {
	border-left: none;
}
.boardType3 th.alignR {
	text-align: right;
}
.boardType3 th.alignL {
	text-align: left;
	padding-left: 20px;
}
.boardType3 th.alignC {
	text-align: center;
}
.boardType3 td {
	line-height: 1.5;
	text-align: center;
	padding: 7px 0 7px 0; /* word-break: break-all; */
	white-space: normal;
	border-left: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}
.boardType3 td.tit {
	background: #F4F5F7;
}
.boardType3 td.first {
	border-left: none;
}
.boardType3 td.alignR {
	text-align: right;
}
.boardType3 td.alignL {
	text-align: left;
}
.boardType3 td.alignC {
	text-align: center;
}
.boardType3 td span {
	padding: 0 0 0 10px;
}
.boardType3 td.title2 {
	border-left: none;
	text-align: left;
}
.boardType3 td.title2 dt {
	font-weight: bold;
	padding: 0 0 10px;
}
.boardType3 td.title2 dt a {
	color: #0065b0;
}

/* 장애인 등록 화면 테이블 */
table.type01 {
	width: 100%;
	border-top: 2px solid #007DC6;
	margin-top: 0px;
}/*20140225 bj.cha 수정*/
table.type01.intbl {
	width: 710px;
	margin: 5px 0 0 -23px;
}/*리스트 안 테이블*/
table.type01 th {
	height: 26px;
	color: #777;
	font-weight: bold;
	background: #f6f6f4;
	border-right: 1px solid #d9d9cd;
	border-bottom: 1px solid #d9d9cd;
	text-align: center;
	width: 30px;
}
table.type01 th.last {
	border-right: 0;
}
table.type01 thead td {
	font-weight: bold;
}
table.type01 td {
	height: 18px;
	line-height: 1.5;
	padding: 4px 2px;
	text-align: center;
	color: #777;
	border-right: 1px solid #d9d9cd;
	border-bottom: 1px solid #d9d9cd;
}
table.type01 tr.violet td, table.type01 td.violet {
	background: #f2ebff;
}
table.type01 td.last {
	border-right: 0;
}
table.type01 td.txt {
	text-align: left;
	padding-left: 5px;
}
table.type01 td.top {
	vertical-align: top;
}
table.type01 td span.arrow {
	padding: 4px 0 0 23px;
	background: url('//info.gg.go.kr/gg/site/info/images/bul_sarrow.gif') no-repeat left 1px;
}

.substance img {
	width: 100%;
}

/*summary*/
div.summary h2 {
	background: url(../images/common/bl-h3.gif) left 5px no-repeat;
	padding-left: 20px;
	font-weight: bold;
	color: #484849;
	margin-bottom: 15px;
	font-size: 26px;
}
div.summary {
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
	padding-bottom: 0px;
}

dl.board-detail-foot-file dd span a.file_preview img {
	margin-left: 10px;
}

/*btn-list*/
div.btn-list {
	text-align: right;
	margin-bottom: 20px
}

/*btn*/
.btn-small {
	padding: 3px 10px;
	min-width: 30px;
	display: inline-block;
	text-align: center;
	margin-bottom: 5px
}
.txt-list .btn-small a {
	text-decoration: none
}
.btn-small a {
	text-decoration: none
}
.btn-large {
	padding: 8px 10px;
	min-width: 30px;
	display: inline-block;
	text-align: center;
	margin-bottom: 5px
}
.txt-list .btn-large a {
	text-decoration: none
}
.btn-large a {
	text-decoration: none
}
a.btn-small {/*color:#fff;*/
	text-decoration: none;
	font-size: 12px
}
a.btn-large {/*color:#fff;*/
	text-decoration: none;
	font-size: 12px
}
.blue {
	background: #0065B0;
	color: #fff
}
.blue a {
	color: #fff;
	text-decoration: none
}
.green {
	background: green;
	color: #fff
}
.green a {
	color: #fff;
	text-decoration: none
}
.gray {
	background: gray;
	color: #fff
}
.gray a {
	color: #fff;
	text-decoration: none
}
.red {
	background: red;
	color: #fff
}
.red a {
	color: #fff;
	text-decoration: none
}

/*우빈추가 btn*/
span.btn-default a {
	color: #fff;
}

/*찾아오시는길 */
div.img-map {
	overflow: hidden;
	margin-bottom: 30px;
}
div.img-map-info {
	float: left;
	padding: 20px 60px;
	border: 1px solid #ccc;
	height: 378px;
}
div.img-map-info ul li {
	margin-bottom: 5px;
}

/*베너광장*/
div.banner ul li {
	margin-bottom: 10px;
	min-width: 18%;
}
div.banner ul li img {
	border: 1px solid #ccc;
}

/*photo*/
ul.photo li {
	margin-bottom: 10px;
	margin-right: 10px;
}
ul.photo li p {
	margin: 0;
	padding: 0;
}
ul.photo li p img {
	width: 100%;
	border: 1px solid #ccc;
}
ul.photo li span.text {
	display: block;
	text-align: center;
}

/*cult*/
div.cult {
	overflow: hidden;
	margin-bottom: 20px;
}
div.cult img {
	float: left;
}
div.cult p {
	float: left;
	margin: -95px 5px 0 170px;
	text-align: justify;
}
div.cult ul.list {
	float: left;
	margin-top: 5px /*width:70%;  margin-left:10px;*/
}

/*상징물*/
ul.symbol {
	overflow: hidden;
}
ul.symbol li {
	background-image: none;
	padding: 0;
	float: left;
	width: 30%;
	margin-right: 10px;
}
ul.symbol li.last {
	margin-right: 0;
}
ul.symbol div.txt-list-box {
	margin-top: 20px;
}

/*mark*/
div.mark a {
	display: inline-block;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom: 10px;
}
.tableText {
	text-align: right;
}

/*data*/
table.data {
	width: 100% !important;
	height: auto !important;
	margin: 0px 0 20px 0;
	clear: both;
	text-align: center;
/* 	border-top: 3px solid #6997ce; */
	border-collapse: collapse;
}
table.data th {
	color: #4c4c4c;
	background: #f2f2f2;
	border: 1px solid #ccc;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}
table.data th a {
	color: #59647f;
}
table.data td {
	border: 1px solid #ccc;
	padding: 5px 5px 5px 5px;
	text-align: center;
	word-wrap: break-word;
	word-break: break-all;
}
table.data textarea {
	border: 1px solid #d3d3d3;
	text-align: left;
	width: 100%;
	height: 450px;
}
table.data td.text {
	min-height: 250px;
	background: #f6f6f6;
}
table.data td.file a {
	text-decoration: underline;
}
table.data td.file {
}
table.data tbody th {
	background: #f2f2f2;
}

table.data tbody th.col_grey {
	background: #F9F9F9;
}


table.data .bg {
	background: #e8ebf2;
	border-top: none;
}
table.data .tl {
	text-align: left;
}
table.data .tc {
	text-align: center !important;
}
table.data .tr {
	text-align: right;
}
table.data input.ip {
	border: 1px solid #9f9f9f;
	height: 24px;
	padding-left: 3px;
}
table.data select {
	border: 1px solid #9f9f9f;
	height: 26px;
	min-width: 130px;
}
table.data .r {
	color: #d84d2c;
}
table.data .b {
	color: #428fb2;
}

table.padding0 td, table.padding0 th {
	padding: 5px 0;
}
table.data ol.inline li {
	width: 45%;
	display: inline-block;
	text-align: left;
}
table.data p {
	margin-bottom: 0;
}

/*도 상징물 symbol*/

div.symbol {
	overflow: hidden;
	margin-bottom: 30px;
}
div.symbol ul li {
	padding: 10px 0;
	border-bottom: 1px solid #d4d4d4;
	clear: both;
	overflow: hidden;
}
div.symbol ul li p.fl {
	margin-right: 20px;
}
div.symbol ul li dl {
	margin-top: 40px;
}
div.symbol ul li dl dt {
	font-size: 20px;
	color: #476fad;
	font-weight: bold;
	margin-bottom: 10px;
}
div.symbol ul li dl dd {
	font-size: 16px;
}
div.symbol ul li dl dd img {
	width: 100%;
}

div.symbol div.song {
	overflow: hidden;
}
div.symbol div.song dl {
	margin-top: 120px;
}
div.symbol div.song dl dt {
	font-size: 20px;
	color: #476fad;
	font-weight: bold;
	margin-bottom: 10px;
}
div.symbol div.song dl dd {
	margin-bottom: 20px;
}

/*경기도 브랜드 bland*/
div.bland {
	border: 1px solid #d4d4d4;
	margin-bottom: 30px;
}
div.bland ul li {
	padding: 20px 20px;
	border-bottom: 1px solid #d4d4d4;
	clear: both;
	overflow: hidden;
}
div.bland ul li p.fl {
	margin-right: 20px;
}
div.bland ul li p img, div.bland ul li dl dt, div.bland ul li dl dt {
	width: 100%;
}
div.bland ul li dl {
	margin-top: 20px;
}
div.bland ul li dl dt {
	font-size: 20px;
	color: #476fad;
	font-weight: bold;
	margin-bottom: 10px;
}
div.bland ul li dl dd {
	font-size: 16px;
}

/*경기도 연혁 history*/
div.history {
	overflow: hidden;
}
div.history ul li {
	overflow: hidden;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 20px;
	padding: 10px 20px;
}

div.history p {
	color: #444444;
	font-size: 20px;
	font-weight: bold;
	width: 100px;
	float: left;
}
div.history ul li ul {
	float: right;;
	width: 85%;
}
div.history ul li ul li {
	font-size: 15px;
	color: #474747;
	float: left;
	border-bottom: none;
	padding: 0;
	width: 80%;
}
div.history ul li.day {
	color: #6997ce;
	width: 10%;
}

div.history div.txt-list-box {
	position: relative;
}
div.history div.txt-list-box p {
	float: left;
	width: 177px;
	margin-right: 20px;
}
div.history div.txt-list-box dl {
	float: left;
	margin-top: 10px;
}
div.history div.txt-list-box dt {
	color: #484849;
	font-weight: bold;
}
div.history div.txt-list-box dd {
	background: none;
	padding-left: 0;
	margin-left: 0;
}

.history_list {
}
.history_list dl {
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 20px;
	padding: 10px 20px;
}
.history_list dl dt {
	display: block;
	float: left;
	width: 100px;
	color: #444;
	font-size: 20px;
	font-weight: bold;
}
.history_list dl dd {
	position: relative;
	margin: 0 0 20px 0;
	padding: 0 0 0 225px;
	font-size: 15px;
	color: #474747;
}
.history_list dl dd span {
	display: block;
	position: absolute;
	top: 0;
	left: 145px;
	color: #6997ce;
}


@media screen and (max-width: 767px) {
	div.bland ul li dl dd img, div.bland ul li dl dt img {
		width: 100%;
	}

	.history_list dl {
		overflow: hidden;
	}
	.history_list dl dt {
		width: 100%;
		margin-bottom: 10px;
	}
	.history_list dl dd {
		float: left;
		position: relative;
		margin: 0 0 15px 0;
		padding: 0 0 0 80px;
	}
	.history_list dl dd span {
		float: left;
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	h4.topmenu p {
		box-sizing: border-box;
		display: block;
		width: 100%;
		height: 100%;
		z-index: 300;
		background: #476fad;
		padding: 10px 20px 15px;
	}
}

/*역대도지사*/
div.governor {
	border: 1px solid #e8e8e8;
}
div.governor ul li {
	border-bottom: 1px solid #e8e8e8;
	clear: both;
	overflow: hidden;
	padding: 30px;
}

div.governor h4 {
	color: #486eaf;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 20px;
}
div.governor div.pic {
	float: left;
	margin-right: 30px;
}
div.governor div.pic img {
	width: 124px;
	height: 140px;
}
div.governor div.textlist {
	float: left;
	font-size: 15px;
}
div.governor div.detail {
	overflow: hidden;
}
div.governor div.detail li {
	border-bottom: none;
	padding: 0;
}
div.governor div.detail ul {
	margin-bottom: 20px;
	color: #444;
	font-size: 15px;
}

/*org-list*/
div.org-list ul li {
	text-align: left;
	font-size: 15px;
	border-bottom: 1px solid #ccc;
	padding: 20px 20px;
	position: relative;
}
div.org-list ul li span.position {
	display: block;
	margin-top: 15px;
	text-align: left;/* position:Absolute; right:20px; top:10px;*/
}
/*txt-list-box-img*/
.txt-list-box-img {
	clear: both;
	border: 1px solid #e8e8e8;
	background-color: #fafafa;
	padding: 13px;
	margin: 0 0 30px 0;
	overflow: hidden;
	font-size: 15px;
}

.font15 {
	font-size: 15px;
}

.r {
	color: #ea7400;
}
.b {
	color: #0054a6;
}

.r a {
	color: #ea7400;
}
.b a {
	color: #0054a6;
}

/*시군지명유래 */
div.introMap {
	overflow: hidden;
	margin-bottom: 30px;
	border: 1px solid #ccc;
}
div.introMap div.map {
	float: left;
	background: yellow;/*border-right:1px solid #ccc;*/
}
div.introMap div.map img {
	border-right: 1px solid #ccc;
}
div.introMap div.info {
	float: left;
	width: 60%;
	margin: 40px 20px 20px 20px;
}
div.introMap div.info ul li {
	margin-bottom: 5px;
}

div.introMap div.info dl {/*overflow: hidden;*/
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
div.introMap div.info dt {
	float: left;
	width: 7%;
	background: none;
	padding-left: 0;
}
div.introMap div.info dd {
	float: left;
	width: 88%;
	max-width: 505px;
	background: none;
	padding-left: 0;
}

div.introMap div.bj_btn6 {
	font-weight: bold;
	display: inline-block;
	color: #fff;
	background: #486eaf;
	border-radius: 3px;
	text-align: center;
	padding: 5px 10px;
}
div.introMap div.info a {
	text-decoration: none;
	margin-right: 13px;
	line-height: 30px;
}

/*찾아오시는길*/
div.map-data {
	border: 2px solid #989898;
	margin-bottom: 10px;
}

/*뷰어다운로드*/
div.viewer_down {
	border: 1px solid #d4d4d4;
}
div.viewer_down ul li {
	border-bottom: 1px solid #d4d4d4;
	clear: both;
	padding: 20px;
}

/*도보보기*/

.visual-dobo {
	margin-bottom: 20px;
	background: #e1e1e1 url("/wp-content/uploads/2019/12/visual-dobo-bg.jpg") no-repeat center center;
	background-size: cover;
}

.visual-dobo p {
	text-align: center;
	font-size: 2.750em;
	color: #161616;
	padding: 20px 0;
	position: relative;
	top: 8px;
}

.dobo .data {
	border-width: 1px 0 0 1px;
	border-color: #ccc;
	border-style: solid;
}

.dobo .data th,
.dobo .data td {
	border-width: 0 1px 1px 0;
}

.dobo .data td {
	padding: 0.625em;
}

#dobo_search_form .oneline-two{ margin: 0 !important }
#dobo_search_form .oneline-two label {
	margin-right: 10px;
	vertical-align: middle
}
.detail-search-dept, .detail-search-content {
	float: left;
}

.dobo table .dobo_Sch_input {
	width: 40%;
}

.detail-search-date {
}

.detail-search-date::after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}

#dobo_search_form label,#dobo_search_form input{
font-size:16px!important;
}

/*inline*/
.inline li {
	display: inline-block
}

/*환경백서*/
div.bookList a {
	margin-bottom: 10px;
	display: inline-block;
}

/*newsletter*/
div.newsletter p.tit strong {
	font-weight: normal;
	color: #ff6565;
}

/*moth*/
table.moth {
	width: 100%;
	clear: both;
	table-layout: fixed
}
table.moth, table.moth th, table.moth td {
	border: 1px solid #e8e8e8
}
table.moth th {
	background: #f9f9f9;
	text-align: center;
	padding: 5px
}
table.moth td {
	border: 1px solid #e8e8e8;
	width: 142px;
	height: 131px;
	position: relative
}
table.moth td b {
	display: block;
	font-weight: normal;
	color: #3a3a3a;
	text-align: right;
	max-width: 100%;
	margin-right: 5px
}
table.moth .r, table.moth .sun {
	color: #ff000a
}
table.moth .g {
	color: #0ab940
}
table.moth .b, table.moth .set {
	color: #6997ce
}
table.moth td a {
	display: block;
	max-width: 100%;
	height: 100%
}
table.moth td a:hover {
	border: 1px solid #6997ce
}
table.moth .r a, table.moth .sun a {
	color: #ff000a
}
table.moth .b a, table.moth .set a {
	color: #6997ce
}
table.moth td p.txt {
	padding: 5px
}
div.board-moth .txt-list-box {
	clear: both;
	border: 1px solid #e8e8e8;
	background-color: #fafafa;
	padding: 13px;
	margin: 20px 0 30px 0;
	overflow: hidden
}
div.board-moth .txt-list-box li {
	padding-left: 10px
}

/*mini-intro*/
div.mini-intro dl {
	margin-bottom: 50px
}
div.mini-intro dl dt {
	font-size: 22px;
	color: #476fad;
	font-weight: bold;
	background: url(../images/sub/bg-mini-intro.gif) right top no-repeat;
	padding-bottom: 50px
}
div.mini-intro dl dd {
	font-size: 18px
}
div.mini-intro dl dd p.txt {
	font-weight: bold
}
div.mini-intro dl dd ul {
	margin-top: 20px
}
div.mini-intro dl dd ul li {
	display: inline-block;
	min-width: 30%;
	margin-bottom: 10px
}

#kaIframe {
	min-width: 1000px
}
#cssmenu {
	float: left;
}

#cssmenu h3 {
	padding: 60px 10px;
	background: #6997ce;
	color: #fff;
	line-height: 24px;
	text-align: center;
	margin-bottom: 0px;
}
#cssmenu h3 span {
	font-size: 15px;
	font-weight: 100;
}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu > ul > li.active > a {
	background-color: #f3f3f3;
	background-image: url('../images/sub/lnb_arrwo-down.png');
	background-position: 155px center;
}

#cssmenu {
	width: 194px;
}
#cssmenu ul ul {
	display: none;
}
.align-right {
	float: right;
}
#cssmenu > ul > li > a {
	padding: 17px 17px 17px 12px;
	border-bottom: 1px solid #e5e5e5;
	cursor: pointer;
	z-index: 2;
	text-decoration: none;
	background-color: white;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}

#cssmenu > ul > li > a:hover, #cssmenu > ul > li.open > a {
	background-color: #e9e9e9;
}

#cssmenu > ul > li.open > a {
	border-bottom: 1px solid #d9d9d9;
	background-color: #e9e9e9;
	background-image: url('../images/sub/lnb_arrwo-up.png');
	background-position: 167px center;
}

#cssmenu > ul > li.has-sub > a {
	background-image: url('../images/sub/lnb_arrwo-down.png');
	background-repeat: no-repeat;
	background-position: 167px center;
}

#cssmenu > ul > li.blank > a {
	background-image: url('../images/sub/bul_Lnb_blank.png');
	background-repeat: no-repeat;
	background-position: 167px center;
}

#cssmenu ul ul li a {
	cursor: pointer;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 19px 15px 33px;
	z-index: 1;
	text-decoration: none;
	background-color: white;
	background-image: url('../images/sub/bul_Lnb.png') ! important;
	background-repeat: no-repeat;
	background-position: 19px center;
	margin-top: -1px;
}

#cssmenu ul ul li:hover > a, #cssmenu ul ul li.open > a, #cssmenu ul ul li.active > a {
	color: #6997ce;
	background-color: white;
	background-image: url('../images/sub/bul_Lnb_d.png') ! important;
	background-repeat: no-repeat;
}

#cssmenu > ul > li > a .has-sub {
	background-image: url('../images/sub/lnb_arrwo-down.png');
	background-repeat: no-repeat;
	background-position: 200px center;
}

#cssmenu ul ul li.has-sub > a::after {
	display: block;
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	right: 20px;
	z-index: 10;
	top: 17px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}
#cssmenu ul ul li.active > a::after, #cssmenu ul ul li.open > a::after {
	display: block;
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	right: 20px;
	z-index: 10;
	top: 17px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

#cssmenu ul ul ul li a {
	cursor: pointer;
	padding: 13px 19px 13px 49px;
	z-index: 1;
	text-decoration: none;
	background-color: white;
	background-image: url('../images/sub/bul_Lnb_d.png') ! important;
	background-repeat: no-repeat;
	background-position: 39px center;
	margin-top: -1px;
}
#cssmenu ul ul ul li:hover > a, #cssmenu ul ul ul li.open > a, #cssmenu ul ul ul  li.active > a {
	color: #6997ce;
	background-color: #f3f3f3;
	background-image: url('../images/sub/bul_Lnb_d.png') ! important;
	background-repeat: no-repeat;
}

#cssmenu ul ul ul ul li a {
	cursor: pointer;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 11px 19px 11px 59px;
	z-index: 1;
	text-decoration: none;
	background-color: white;
	background-image: url('../images/sub/bul_Lnb_d.png') ! important;
	background-repeat: no-repeat;
	background-position: 49px center;
	margin-top: -1px;
	color: #929292;
}
#cssmenu ul ul ul ul li:hover > a, #cssmenu ul ul ul ul li.open > a, #cssmenu ul ul ul ul li.active > a {
	color: #fff;
	background-color: #3a8fc2;
	background-image: url('../images/sub/bul_Lnb_d.png') ! important;
	background-repeat: no-repeat;
	background-position: 49px center;
}
/* ! 인포 */

p.info-text {
	background: url(../images/common/bullet_info.png) left 6px no-repeat;
	padding-left: 20px;
	color: #777;
	font-size: 11px;
	padding-top: 5px
}
/*.txt-list p {line-heihgt:38px;} /* 임시설정*/

hr {
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0;
	border-top: 1px solid #e8e8e8
}

.bg-none-title {
	background: none !important;
	padding-left: 0px !important
}
.pdm20 {
	padding-left: 0px;
}

.txt-list .inf {
	background: #888;
	color: #fff;
	display: inline-block
}
.txt-list .inf a {
	background: #888;
	color: #fff;
	display: inline-block
}
.txt-list .big-text {
	font-size: 26px
}
div.content-body .big-text {
	font-size: 26px
}
div.content-body .r {
	color: #ea7400;
}
div.content-body .f12 {
	font-size: 12px;
}
.txt-list .icon-r {
	color: #ea7400;
	display: inline-block
}
.txt-list .icon-r::before {
	content: "\f0a6";
	font: 14px FontAwesome;
	padding-right: 3px
}

div.content-body .txt-big-box {
	clear: both;
	background: url(/wp-content/uploads/2015/min/img-big-icon.png) no-repeat;
	padding: 20px 160px 20px 20px;
	margin: 0 0 0px 0;
	font-size: 16px;
	overflow: hidden
}
div.content-body .icon-big01 {
	background-position: right 0px
}
div.content-body .icon-big02 {
	background-position: right -485px
}
div.content-body .icon-big03 {
	background-position: right -918px;
	height: 100px
}
div.content-body .icon-big04 {
	background-position: right -1370px;
	height: 100px
}
.txt-list .txt-big-box {
	clear: both;
	background: url(/wp-content/uploads/2015/min/img-big-icon.png) no-repeat;
	padding: 20px 160px 20px 20px;
	margin: 0 0 0px 0;
	font-size: 16px;
	overflow: hidden
}
.txt-list .icon-big01 {
	background-position: right 0px
}
.txt-list .icon-big02 {
	background-position: right -485px
}
.txt-list .icon-big03 {
	background-position: right -918px;
	height: 100px
}
.txt-list .txt-icon-box {
	clear: both;
	border: 1px solid #e8e8e8;
	background: url(/wp-content/uploads/2015/min/img-min-icon.png) #fafafa no-repeat;
	padding: 30px 30px 30px 150px;
	margin: 0 0 30px 0;
	overflow: hidden
}
.txt-list .icon-min01 {
	background-position: 30px 17px
}
.txt-list .icon-min02 {
	background-position: 30px -18px
}

/*txt-list-info*/
.txt-list ul.txt-list-info {
	margin: 5px 0 30px 0
}
.txt-list ul.txt-list-info li {
	background: url(../images/common/bullet_info.png) left 2px no-repeat;
	padding-left: 22px;
	margin: 0 0 5px 0
}

/*txt-list-wrap--------------------*/
.txt-list .txt-list-wrap {
	clear: both;
	border: 1px solid #e8e8e8;
	background-color: #fff;
	padding: 13px;
	margin: 0 0 30px 0;
	overflow: hidden
}
.txt-list .txt-list-wrap .wrap-left-map {
	float: left;
	border: 1px solid #e8e8e8;
	background-color: #fafafa;
	width: 49%;
	overflow: hidden
}
.txt-list .txt-list-wrap .wrap-right-text {
	float: right;
	width: 49%;
	overflow: hidden
}
.txt-list .txt-list-wrap .width59 {
	width: 59%
}
.txt-list .txt-list-wrap .width39 {
	width: 39%
}

/*gg-map--------------------*/
div.gg-wrap {
	clear: both;
	padding: 13px;
	margin: 0 0 30px 0;
	overflow: hidden
}
div.gg-wrap .gg-map {
	width: 63%;
	margin: 0 auto;
	overflow: hidden
}
div.gg-wrap .gg-list {
	display: none;
	float: right;
	width: 32%;
	overflow: hidden
}
div.gg-wrap .gg-list table {
	width: 100%
}

/*down-charter--------------------*/
div.down-charter-wrap {
	clear: both;
	padding: 13px;
	margin: 0 0 20px 0;
	overflow: hidden;
	border: 1px solid #e8e8e8
}
div.down-charter-wrap ul {
	margin: 0 auto
}
div.down-charter-wrap ul li {
	background: none !important;;
	padding-left: 13px;
	line-height: 40px;
	width: 100%;
	float: left
}
div.down-charter-wrap .txt-list-down dl {
	margin: 0 auto
}
div.down-charter-wrap .txt-list-down dt {
	background: none !important;
	width: 22%;
	line-height: 30px;
	float: left;
	letter-spacing: -0.7px
}
div.down-charter-wrap .txt-list-down dd {
	padding: 0px 0px;
	width: 75%;
	text-indent: 14px;
	line-height: 30px;
	float: left;
	background: none !important;
}

/*charter-wrap--------------------*/
div.charter-wrap {
	clear: both;
	padding: 13px;
	margin: 0 0 20px 0;
	overflow: hidden;
	border: 1px solid #e8e8e8
}
div.charter-wrap .charter-out-line {
	clear: both;
	padding: 13px;
	margin: 0 0 0px 0;
	overflow: hidden;
	border: 10px solid #476fad
}
div.charter-wrap h4 {
	font-size: 28px;
	text-align: center;
	margin: 50px 0 20px 0;
	color: #333;
	background: none
}
div.charter-wrap .charter-list-box {
	clear: both;
	padding: 15px;
	margin: 0 auto;
	width: 85%;
	overflow: hidden;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	background: #fff
}
div.charter-wrap ul {
	margin: 0 auto;
	width: 85%;
	list-style: none;
}
div.charter-wrap ul li {
	background: none !important;
	padding-left: 13px;
	line-height: 40px;
	list-style: none;
}
div.charter-wrap .charter-list-bottom {
	clear: both;
	padding: 50px 30px;
	margin: 0 auto;
	width: 80%;
	overflow: hidden;
	font-size: 14px;
	text-align: center
}
div.charter-wrap .charter-list-bottom strong {
	font-size: 19px;
	line-height: 30px
}

/*history-list--------------------*/
div.history-list {
	clear: both;
	padding: 13px;
	margin: 0 0 20px 0;
	overflow: hidden
}
div.history-list .history-line {
	clear: both;
	padding: 0px;
	margin: 30px 0px;
	overflow: hidden;
	border: 0;
	border-top: 1px solid #e8e8e8
}
div.history-list h4 {
	font-size: 1.9em;
	text-align: left;
	float: left;
	width: 15%;
	margin-top: 0px;
	height: auto;
	color: #6997ce;
	background: none
}
div.history-list .history-list-dl {
	float: right;
	width: 83%;
	margin-bottom: 34px
}
div.history-list .history-list-dl dt {
	background: none;
	float: left;
	width: 11%
}
div.history-list .history-list-dl dd {
	background: none;
	float: left;
	width: 79%
}

/*taxi-inquiry--------------------*/
div.taxi-inquiry {
	clear: both;
	padding: 30px 13px;
	margin: 0 0 20px 0;
	overflow: hidden;
	border: 3px solid #476fad
}
div.taxi-inquiry h5 {
	font-size: 1.4em;
	margin: 0 auto;
	color: #6997ce;
	background: none;
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 20px
}
div.taxi-inquiry .taxi-box {
	margin: 0 auto;
	text-align: center;
	width: 100%;
	padding-bottom: 20px
}
div.taxi-inquiry .taxi-box .taxi-no {
	width: 140px;
	border: 2px solid #444;
	padding: 5px;
	margin: 5px;
	border-radius: 5px
}

div.taxi-inquiry-line {
	clear: both;
	padding: 30px 13px;
	margin: 0 0 20px 0;
	overflow: hidden;
	border: 3px solid #476fad
}
div.taxi-inquiry .taxi-form {
	clear: both;
	padding: 13px;
	margin: 10px 0 10px 0;
	overflow: hidden
}
div.taxi-inquiry .taxi-form .taxi-table {
	margin: 0 auto;
	text-align: center;
	width: 50%
}
div.taxi-inquiry .taxi-form .taxi-search-keyword {
	float: left;
	width: 70%;
	height: 36px;
	padding: 0 5px;
	border: 1px solid #959595;
	line-height: 36px;
	vertical-align: top
}
div.taxi-inquiry .taxi-form .taxi-search-submit {
	float: right;
	width: 30%;
	height: 36px;
	border: 1px solid #b2220a;
	background: #e32b0c;
	font-size: 1.05em;
	font-weight: 700;
	color: #fff;
	vertical-align: top;
	cursor: pointer
}
div.taxi-inquiry-line .taxi-text-box {
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	width: 100%;
	padding-bottom: 40px;
	padding-top: 20px
}

.m-btn {
	display: inline-block;
	margin-bottom: 30px;
	padding: 20px 80px;
	margin-right: 5px;
	margin-left: 5px;
	color: #fff;
	background-image: none;
	font-size: 1.05em;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	cursor: pointer;
	border-radius: 50px
}
.m-btn a {
	text-decoration: none;
}
.m-btn:hover, .m-btn:focus, .m-btn.focus {
	color: #fff;
	text-decoration: none
}
.m-btn:active, .m-btn.active {
	background-image: none;
	outline: 0;
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.m-btn-primary, a.m-btn-primary {
	border-color: #34588f;
	background-color: #476fad;
	color: #fff
}
.m-btn-primary:hover, .m-btn-primary:focus, .m-btn-primary.focus, .m-btn-primary:active {
	border-color: #162f5b;
	background-color: #244075;
	color: #fff
}
.m-btn-primary:active, .m-btn-primary.active {
	background-image: none
}

/*callcenter-wrap--------------------*/
div.callcenter-wrap {
	clear: both;
	padding: 13px;
	margin: 0 0 20px 0;
	overflow: hidden;
	border: 3px solid #476fad
}
div.callcenter-wrap .call-img {
	float: left;
	width: 35%;
	text-align: center;
	margin-top: 25px
}
div.callcenter-wrap .callcenter-text {
	float: left;
	width: 65%;
	text-align: left
}
div.callcenter-wrap .callcenter-text dt {
	background: none;
	float: left;
	width: 100%;
	margin-top: 24px;
	font-size: 18px;
	font-weight: bold
}
div.callcenter-wrap .callcenter-text dd {
	float: left;
	width: 96%;
	table-layout: fixed;
}
div.callcenter-wrap .report-text {
	float: left;
	width: 60%;
	text-align: left;
	font-size: 18px;
	margin-top: 30px;
	line-height: 35px;
}
div.callcenter-wrap .report-text strong {
	font-weight: bold;
	font-size: 20px
}
.tc-btn {
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 10px
}
.tc-btn .width200 {
	width: 200px
}
.tc-btn .width160 {
	width: 160px
}
.tc-btn .width120 {
	width: 120px
}
.tc-btn .width100 {
	width: 100px
}
.tc-btn .width60 {
	width: 60px
}
.tc-btn .g {
	background: #474747;
}
.txt-list .callcenter-list {
	clear: both;
	padding: 13px;
	margin: 0px 0px 0px 0px
}
.txt-list .callcenter-list li {
	border-bottom: 1px solid #e8e8e8;
	background: none;
	padding: 25px 0px;
	overflow: hidden;
	width: 100%
}
.txt-list .callcenter-icon {
	float: left;
	display: block;
	background: url(/wp-content/uploads/2015/min/img-call-icon.png) 50% 50% no-repeat;
	width: 20%;
	height: 110px;
	margin: 0 0 0px 0;
	overflow: hidden
}
.txt-list .callcenter-list .icon01 {
	background-position: 50% -15px
}
.txt-list .callcenter-list .icon02 {
	background-position: 50% -150px
}
.txt-list .callcenter-list .icon03 {
	background-position: 50% -355px
}
.txt-list .callcenter-list .icon04 {
	background-position: 50% -570px
}
.txt-list .callcenter-list .icon05 {
	background-position: 50% -784px
}
.txt-list .callcenter-list .icon06 {
	background-position: 50% -1010px
}
.txt-list .callcenter-dl {
	float: left;
	width: 80%;
	margin-top: 17px
}
.txt-list .callcenter-dl dt {
	font-size: 18px;
	font-weight: bold;
	background: none
}
.txt-list .callcenter-h4 {
	font-size: 22px;
	line-height: 60px;
	display: block;
	text-align: center;
	padding: 0px;
	margin: 0 auto;
	margin-bottom: 30px;
	width: 55%;
	height: 60px;
	background-color: #476fad;
	color: #fff;
	border-radius: 50px;
	background-image: none
}

.txt-list .call_mobile_button {
	display: none;
}

div.callcenter-video-wrap {
	clear: both;
	margin: 0 0px 0px 0;
	overflow: hidden;
	border: 3px solid #476fad;
}

div.video_box-wrap {
	clear: both;
	padding: 0px;
	margin: 0 0 0px 0;
	overflow: hidden;
}
div.video_box {
}
div.video_box .video-title {
	background: #474747;
	display: block;
	width: 100%;
	margin-top: -5px;
	padding: 10px 0px;
	font-size: 14px;
	text-align: center;
	color: #fff;
}
div.video-text {
	width: 100%;
	background: #f5f5f5;
	padding: 10px 0px 0px 0px;
}
div.video-text pre {
	line-height: 28px;
}
div.video-text p {
	line-height: 28px;
}
div.video_list {
	width: 100%;
	background: #000;
	padding: 10px 0px;
}
div.video_list .video_box-ul {
	list-style: none;
	overflow: hidden;
	margin-bottom: 0px;
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}
div.video_list .video_box-ul li {
	float: left;
	list-style: none;
	padding: 0px;
	width: 30%;
	text-align: center;
}
div.video_list .video_box-ul li img {
	width: 100%;
	display: inline-block; /*filter:Alpha(opactiy=60);-webkit-opacity:0.6;-moz-opacity:0.6;*/
}
div.video_list .video_box-ul li img:hover {
	background-size: cover;
	cursor: pointer; /*filter:Alpha(opactiy=1);-webkit-opacity:1;-moz-opacity:1; transition:all 0.3s ease-in-out;*/
}
div.video_list .video_box-ul .mrr10 {
	margin-right: 5%;
}
div.video_list .video-title-p {
	background: #474747;
	display: block;
	padding: 4px 0px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	list-style: none
}

/*minwon-wrap--------------------*/
div.minwon-wrap {
	clear: both;
	padding: 13px;
	margin: 0 0 20px 0;
	overflow: hidden
}
div.minwon-wrap .minwon-title-outside {
	float: left;
	width: 100%;
	margin-top: 25px;
	background: url(/wp-content/uploads/2015/min/img-minwon-bg02.png) no-repeat right 0px;
}
div.minwon-wrap .minwon-title {
	float: left;
	text-align: center;
	background: url(/wp-content/uploads/2015/min/img-minwon-bg01.png) no-repeat left 0px;
}
div.minwon-wrap .minwon-img {
	float: left;
	width: 32%;
	text-align: center;
	margin-left: 30px
}
div.minwon-wrap .minwon-text {
	float: left;
	width: 63%;
	text-align: left;
	font-size: 18px;
	line-height: 35px;
	color: #6997ce
}
.txt-list .minwon-list {
	clear: both;
	padding: 13px;
	margin: 0px 0px 30px 0px
}
.txt-list .minwon-list li {
	border-bottom: 1px solid #e8e8e8;
	background: none;
	padding: 25px 0px;
	overflow: hidden;
	width: 100%
}
.txt-list .minwon-icon {
	float: left;
	display: block;
	background: url(/wp-content/uploads/2015/min/img-minwon-icon.png) 50% 50% no-repeat;
	width: 20%;
	height: 110px;
	margin: 0 0 0px 0;
	overflow: hidden
}
.txt-list .minwon-list .icon01 {
	background-position: 50% 0px
}
.txt-list .minwon-list .icon02 {
	background-position: 50% -150px
}
.txt-list .minwon-list .icon03 {
	background-position: 50% -320px
}
.txt-list .minwon-list .icon04 {
	background-position: 50% -552px
}
.txt-list .minwon-dl {
	float: left;
	width: 80%;
	margin-top: 17px
}
.txt-list .minwon-dl dt {
	font-size: 18px;
	font-weight: bold;
	background: none
}

/*list-low-wrap--------------------*/
.txt-list .list-low-wrap {
	clear: both;
	margin: 0 0 30px 0;
	overflow: hidden
}
.txt-list .list-low-wrap ul {
	margin: 0 auto
}
.txt-list .list-low-wrap ul li {
	background: #fff;
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none
}
.txt-list .list-low-wrap .lowbox {
	border: 3px solid #6997ce;
	text-align: center;
	line-height: 100px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.txt-list .list-low-wrap .lowbox2 {
	border: 3px solid #6997ce;
	text-align: center;
	line-height: 20px;
	padding-top: 20px;
	padding-bottom: 30px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.txt-list .list-low-wrap .lowimg {
	width: 3.5%;
	color: #6997ce;
	text-align: center
}
.txt-list .list-low-wrap .lowimg::before {
	content: "\f061";
	font: bold 20px/5.5 FontAwesome
}
.txt-list .list-low-wrap .width48 {
	width: 48.2%
}
.txt-list .list-low-wrap .width31 {
	width: 31%
}
.txt-list .list-low-wrap .width17 {
	width: 17.2%
}
.txt-list .list-low-wrap .width13 {
	width: 13.7%
}
/*media screen*/

/*iframe-wrap--------------------*/
.iframe-wrap {
	width: 100%;
}
.iframe-wrap h4 {
	margin-top: -5px
}
.if-width {
	width: 100%
}

/*right-wrap--------------------*/
.right-wrap {
	width: 100%;
}
.right-wrap h4 {
	margin-top: -5px
}

/*txt-list--------------------*/
.txt-list {/*clear:both;*/
	overflow: hidden;
	font-size: 13px;
	color: #4a4a4a;
	font-size: 13px
}

/* BOARD EDIT */
.board-total-faq-detail {
	clear: both;
	margin-top: 41px;
	padding: 1em 2em 1.5em;
	border: 3px solid #6997ce;
	overflow: hidden
}
.board-total-faq-detail .faq-detail-ul {
	width: 100%;
	margin-top: 7px
}
.board-total-faq-detail .faq-detail-ul li {
	float: left;
	margin: 1%;
	background: #6997ce;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	text-indent: 0px;
	padding: 0px
}
.board-total-faq-detail .faq-detail-ul li a {
	color: #fff;
	display: block
}
.board-total-search-box {
	clear: both;
	margin-top: 41px;
	padding: 1em 2em 1.5em;
	border: 3px solid #6997ce;
	overflow: hidden
}

/* BOARD EDIT */
.txt-list .board-faq-detail {
	clear: both;
	margin-top: 41px;
	padding: 1em 2em 1.5em;
	border: 3px solid #6997ce;
	overflow: hidden
}
.txt-list .faq-detail-ul {
	width: 100%;
	margin-top: 7px
}
.txt-list .faq-detail-ul li {
	float: left;
	margin: 1%;
	background: #6997ce;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	text-indent: 0px;
	padding: 0px
}
.txt-list .faq-detail-ul li a {
	color: #fff;
	display: block
}

/* board-search */
.board-search-min {
	width: 70%;
	text-align: right;
	padding: 0;
	margin: 0 auto
}
.board-search-min-keyword {
	float: left;
	width: 68%;
	height: 36px;
	padding: 0 5px;
	border: 1px solid #959595;
	line-height: 36px;
	vertical-align: top
}
.board-search-min-submit {
	width: 17%;
	height: 36px;
	border: 1px solid #b2220a;
	background: #e32b0c;
	font-size: 1.05em;
	font-weight: 700;
	color: #FFF;
	vertical-align: top;
	cursor: pointer
}

/* 언제나민원실에 행복한 24 버튼 */
.btn24 {
	display: inline-block;
	margin-bottom: 0;
	border: 3px solid #6997ce;
	padding: 20px
}
.btn-happy, a.btn-happy {
	border-color: #34588f;
	background-color: #fff;
	color: #454545;
	line-height: 25px;
	text-align: left;
	padding-left: 120px;
	padding-right: 100px;
	background: url(/wp-content/uploads/2015/min/img-icon-book.png) no-repeat 20px 50%, url(/wp-content/uploads/2015/min/img-icon-arrow.png) no-repeat right 50%
}

/* board-search edit */
.board-search-box {
	width: 100%;
	text-align: left;
	padding: 0;
	margin: 0 0 20px 0;
	float: left;
}
.board-search-sel-min {
	float: left;
	margin-left: 8px;
}
.board-search-search-min {
	width: 100%;
	text-align: left;
	padding: 0;
	margin: 10px 0 20px 0;
	float: left;
}
.board-search-date-min {
	float: left;
	width: 40%;
}
.board-search-min {
	width: 100%;
	text-align: left;
	padding: 0;
	margin: 0 0 20px 0;
	float: left;
}
.board-search-keyword-min {
	float: none;
	height: 36px;
	padding: 0 5px;
	border: 1px solid #959595;
	vertical-align: top
}
input[type=search].board-search-keyword-min {
	height: 34px;/*width:calc(100% - 240px);*/
}

.board-search-box .ddListContainer {
	border-right: 1px solid #959595 !important
}

.board-detail-head-title-min span {
	display: inline-block;
	padding: 8px 10px
}
.board-detail-head-title-min {
	font-weight: 700;
	font-size: 1.05em;
	color: #476fad;
	text-align: center;
	width: 100%;
	background: #f6f6f6;
	display: table;
	border-bottom: 1px solid #e5e5e5;
}
.board-detail-head-title-minb span {
	display: inline-block;
	padding: 8px 10px
}
.board-detail-head-title-minb {
	font-weight: 700;
	font-size: 1.05em;
	color: #476fad;
	text-align: center;
	width: 100%;
	display: table;
	border-bottom: 1px solid #e5e5e5;
}

/*callcenter-wrap--------------------*/
.reserch-box {
	border: 3px solid #6997ce;
}
.reserch-wrap {
	clear: both;
	padding: 0px 0px 13px 0px;
	margin: 20px;
	background: #f5f5f5;
	display: block;
}
.reserch-wrap h4 {
	margin: 0 auto;
	width: 70%;
	background: #a7a7a7;
	color: #fff;
	margin-top: 20px;
	padding: 17px;
	text-align: center;
	font-weight: 500;
	font-size: 1.05em;
	border-radius: 50px
}
.reserch-wrap .reserch-list {
	margin: 0 auto;
	width: 100%;
	text-align: left;
	margin: 15px;
	overflow: hidden;
}
.reserch-wrap .reserch-list .q {
	text-align: center;
	padding: 9px;
	background: #6997ce;
	color: #fff;
	font-weight: bold;
}
.reserch-wrap .reserch-list .l-list-ul {
	float: left;
	width: 100%;
	text-align: left;
	margin: 15px;
}
.reserch-wrap .reserch-list .l-list-ul li {
	float: left;
	width: 100%;
	text-align: left;
	margin-top: 10px;
}
.reserch-text {
	float: right;
	width: 65%;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	margin-top: 80px;
}
.reserch-btn {
	float: right;
	width: 65%;
	text-align: center;
	margin-top: 30px;
}
div.callcenter-wrap .reserch-img {
	float: left;
	width: 35%;
	text-align: right;
	margin-top: 25px
}

.h4-title {
	font-weight: bold;
	color: #476fad;
	margin-bottom: 10px;
	font-size: 19px;
}

.blm {
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5 !important
}

/*#content h3 {//background: url(../images/common/bl-01.gif) left 9px no-repeat;padding-left:17px;
	font-weight: bold;
	color: #484849;
	margin-bottom: 15px;
	font-size: 22px;
}*/
/* #content h3 a {
	font-weight: bold;
	color: #484849;
	margin-bottom: 15px;
	font-size: 22px;
}
#content h4 {
	font-weight: bold;
	color: #476fad;
	margin-bottom: 10px;
	font-size: 19px;
}
#content h4 a {
	color: #476fad;
	text-decoration: none;
}
#content h5 {
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
	font-size: 17px;
	margin-top: 20px;
} */
.select select {
	height: 36px !important;
}

/* *** txt-list *** */
.txt-list {/*clear:both;*/
	overflow: hidden;
	font-size: 13px;
	color: #4a4a4a;
	font-size: 13px
}
.txt-list article {
	margin: 30px 0
}
.txt-list a.btn {
	text-decoration: none
}
.txt-list p {
	margin: 0 0 20px 0
}
.txt-list p.none {
	margin: 0;
	padding: 0
}
.txt-list p.img {
	margin-bottom: 20px
}
.txt-list div.img {
	margin-bottom: 20px
}
.txt-list .txt-list-box {
	clear: both;
	border: 1px solid #e8e8e8;
	background-color: #fafafa;
	padding: 13px;
	margin: 0 0 30px 0;
	overflow: hidden
}
.txt-list .font11 {
	font-size: 11px
}
.txt-list .r {
	color: #aa5500
}
.txt-list .b {
	color: #0054a6
}
.txt-list .r a {
	color: #aa5500
}
.txt-list .b a {
	color: #0054a6
}
.txt-list .none {
	background: none;
	padding-left: 0;
	margin-left: 0
}

/*dl*/
.txt-list dl {
	margin: 0 0 30px 0
}
.txt-list dl dt {
	font-weight: bold;
	color: #484849;
	background: url('../images/common/bl-02.gif') left 7px no-repeat;
	padding-left: 13px;
	margin-bottom: 5px;
	margin-top: 10px
}
.txt-list dl dt:first-child {
	margin-top: 0
}
.txt-list dl dd {
	background: url('../images/common/bl-03.gif') left 5px no-repeat;
	padding-left: 13px;
	margin-left: 13px
}
.txt-list dl dd.bl_none {
	background-image: none !important
}
.txt-list dl dd ul {
	margin: 10px 0 30px 0;
}
.txt-list dl dd li {
	background: url('../images/common/bl-04.gif') left 7px no-repeat;
	padding-left: 13px
}
.txt-list dl dd dt {
	background: url('../images/common/bl-02.gif') left 7px no-repeat;
	padding-left: 13px;
	margin: 0 0 5px 0;
	font-size: 13px
}
.txt-list dl dl {
	margin-top: 10px
}

/*ul*/
.bl_none li {
	background: none !important
}
.txt-list ul {
	margin: 0 0 30px 0
}
.txt-list ul li {
	background: url('../images/common/bl-02.gif') left 8px no-repeat;
	padding-left: 13px
}
.txt-list ul li ul {
	margin: 5px 0 30px 0;
}
.txt-list ul li ul li {
	background: url('../images/common/bl-03.gif') left 7px no-repeat;
	padding-left: 13px
}
.txt-list ul li ul li li {
	background: url('../images/common/bl-04.gif') left 8px no-repeat;
	padding-left: 7px;
	margin: 0 0 5px 0
}

/*txt-list-depth2*/
.txt-list dl.txt-list-depth2 {
	margin: 5px 0 30px 0;
}
.txt-list dl.txt-list-depth2 dt {
	background: url('../images/common/bl-02.gif') left 7px no-repeat;
	padding-left: 13px;
	margin: 0 0 5px 0
}
.txt-list dl.txt-list-depth2 dd {
	background: url('../images/common/bl-03.gif') left 5px no-repeat;
	padding-left: 13px;
	margin: 0 0 5px 0
}

.txt-list ul.txt-list-depth2 {
	margin: 5px 0 30px 0;
}
.txt-list ul.txt-list-depth2 li {
	background: url('../images/common/bl-02.gif') left 7px no-repeat;
	padding-left: 13px;
	margin: 0 0 5px 0
}

/*txt-list-depth3*/
.txt-list ul.txt-list-depth3 {
	margin: 5px 0 30px 0;
}
.txt-list ul.txt-list-depth3 li {
	background: url('../images/common/bl-03.gif') left 5px no-repeat;
	padding-left: 13px;
	margin: 0 0 5px 0
}

/*txt-list-depth3*/
.txt-list ul.txt-list-depth3 li li {
	background: url('../images/common/bl-04.gif') left 7px no-repeat;
}

/*txt-list-depth4*/
.txt-list ul.txt-list-depth4 {
	margin: 5px 0 30px 0;
}
.txt-list ul.txt-list-depth4 li {
	background: url('../images/common/bl-04.gif') left 7px no-repeat;
	padding-left: 13px;
	margin: 0 0 5px 0
}

.txt-list .inline li {
	display: inline-block; /*zoom:1;*/ /**display:inline*/;
	margin: 0;
	padding: 0
}
.txt-list dl.none dd {
	background: none;
	padding-left: 0
}
.txt-list ul.none li {
	background: none;
	padding-left: 0
}
.txt-list .mb0 {
	margin-bottom: 0
}
.txt-list iframe {
	overflow-y: hidden
}

/* 시군안내 */
.min-width-responsive li {
	min-width: 10% !important;/*zoom:1;*//**display:inline;*/
}

.min-w10 dd, .min-w10 li {
	min-width: 10%; /*zoom:1;*//**display:inline;*/
}
.min-w15 dd, .min-w15 li {
	min-width: 15%; /*zoom:1;*//**display:inline;*/
}
.min-w20 dd, .min-w20 li {
	min-width: 20%; /*zoom:1;*//**display:inline;*/
}
.min-w23 dd, .min-w23 li {
	min-width: 23%; /*zoom:1;*//**display:inline;*/
}
.min-w25 dd, .min-w25 li {
	min-width: 25%; /*zoom:1;*//**display:inline;*/
}
.min-w30 dd, .min-w30 li {
	min-width: 30%; /*zoom:1;*//**display:inline;*/
}
.min-w35 dd, .min-w35 li {
	min-width: 35%; /*zoom:1;*//**display:inline;*/
}
.min-w40 dd, .min-w40 li {
	min-width: 40%; /*zoom:1;*//**display:inline;*/
}
.min-w45 dd, .min-w45 li {
	min-width: 45%; /*zoom:1;*//**display:inline;*/
}
.min-w55 dd, .min-w50 li {
	min-width: 50%; /*zoom:1;*//**display:inline;*/
}

.inline li a {
	padding-left: 13px;
}
.pad-13 li {
	padding-left: 13px !important;
}

/*txt-list-justify 서식다운로드*/
div.txt-list-justify {
	overflow: hidden;
}
div.txt-list-justify ul li {
	overflow: hidden;
	clear: both;
	text-align: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
div.txt-list-justify ul li a {
	float: right;
}

/*상징물 txt-list-align*/
div.txt-list-align {
	overflow: hidden;
	clear: both;
	margin-bottom: 20px;
}
div.txt-list-align img.lazy {
	float: left;
}
div.txt-list-align div.w470 {
	width: 70%;
	float: left;
	margin-left: 20px;
}
div.txt-list-align div.txt-list-box {
	width: 100%;
}
div.txt-list-align p {
	float: left;
	width: 70%;
	margin-left: 10px;
	text-align: justify;
}
div.txt-list-align div.w470 ul.list {
	width: 100%;
	margin-left: 10px;
}
div.txt-list-align .width60 {
	width: 60%;
}
div.txt-list-align .width50 {
	width: 50%;
}
div.txt-list-align .width40 {
	width: 40%;
}

/* 자연환경 */
div.txt-list-align  .content-sort p {
	float: none;
	width: 100%;
}

/*서식다운로드 txt-list-line*/
div.txt-list-line {
	overflow: hidden;
}
div.txt-list-line ul li {
	overflow: hidden;
	text-align: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}

/*무형문화제 txt-list-imgbox*/
div.txt-list-imgbox {
	background: url('/wp-content/uploads/gg/site/child/images/cult/bg_castle.gif') no-repeat 10px top;
	padding: 20px 20px 20px 180px;
	border: 1px solid #ccc;
	margin-bottom: 30px;
}

/*txt-list-linebox*/
div.txt-list-linebox {
	padding: 20px 20px 20px 180px;
	border: 1px solid #ccc;
	margin-bottom: 30px;
}

/*txt-list - siteMap */
.txt-list.siteMap > h4 {
	border-bottom: 3px solid #6997ce;
	padding-bottom: 10px;
	margin-top: 40px;
	margin-bottom: 0 !important;
}
.txt-list.siteMap > h4:first-child {
	margin-top: 0;
}
.txt-list.siteMap dl dt, .txt-list.siteMap dl dd, .txt-list.siteMap dl dd li {
	background: none;
	list-style: none;
}
.txt-list.siteMap dl {
	overflow: hidden;
	border-bottom: 1px solid #6997ce;
	margin-bottom: 0;
}
.txt-list.siteMap dl dt {
	float: left;
	width: 15%;
	line-height: 30px;
}
.txt-list.siteMap dl dd {
	float: left;
	width: 76%;
}
.txt-list.siteMap ul {
	float: left;
	margin: 0;
}
.txt-list.siteMap li {
	float: left;
	line-height: 30px;
	width: 170px;
	font-size: 12px;
}

/* 세입세출 결산 - h4에 a가 들어갈 경우 */
.font19 {
	font-size: 19px;
}

/* 접경 초광역권 발전지원 사업추진 부분 background 처리 */
.equal_txt_font0 {
	background: url(../images/sub/img_bukbu2_3.gif) no-repeat 50% 50%;
	width: 100%;
	height: 460px;
	text-indent: -9999px;
	font-size: 0;
}

/*border-line*/
.border-line {
	border: 1px solid #ccc;
}

div.txt-list-box ul li {
	background: url(../images/common/bl-02.gif) left 8px no-repeat;
}

	/* 2017 */
div.txt-list-box ul.inline li.p13 {
	padding-left: 13px;
}



/* dot-line */
.dot-line li {
	border-bottom: 1px dotted #959595;
	padding: 5px 0 15px 0;
	background: none !important;
}

/* 표준 정보지 */
.standard-infor {
	background: url(../images/sub/bg_property2.jpg) no-repeat 100% 0;
	height: 270px;
}

/* 소송사무검색부분 */
.so-search li {
	width: 30%;
}

/* old 정리 안됨(서브페이지 어딘가 적용되어 있을지 모르기 때문에 삭제하면 깨질 위험이 있음 */
.map-box {
	width: 400px;
}
.ml47 {
	margin-left: 47px;
}
.td-none {
	text-decoration: none !important;
}
.tab-list-mini h5 {
	background-color: #eee;
	margin-top: 2px !important;
	border-radius: 15% 15% 0% 0%
}
.tab-list-mini ul li {
	float: left;
	padding: 5px 10px !important;
	background-color: #f3f1f1;
	margin-bottom: 5px;
}
.tab-list-mini ul li a:link, .tab-list-mini ul li a:visited {
	text-decoration: none;
}
.tab-list-mini2 {
	background-color: #fff;
	width: 350px;
}
.mc {
	margin: 0 auto !important;
}
.widh {
	width: 244px;
}
.bd-line {
	border: 1px solid #e3e3e3;
}
.pd {
	padding: 2%;
}
.pd-left {
	padding-left: 800px;
}
#statForm {
	width: 99%;
	height: 77px;
	border: 5px solid #ccc;
}
.txt-type {
	width: 395px;
}
.cbr-type {
	margin-top: 15px;
}
.pding {
	padding: 35px 10px 20px 0px;
}
.first-child {
	margin-left: 0px;
	padding-left: 0px;
	background: none repeat scroll 0% 0% transparent;
}
.area-pagecharger {
	clear: both;
	height: 27px;
	text-align: center;
	margin-top: 10px;
	padding-top: 14px;
	font-size: 0.9em;
	background: none repeat scroll 0% 0% #f0f2f6;
}
.area-pagecharger span {
	margin-left: 13px;
	padding-left: 18px;
	background: url("/wp-content/themes/ggdo_2017/images/minipage/common/bg-top-line.gif") no-repeat scroll 0px 0px transparent;
	color: #5e5f60;
}
.btn-box {
	border-top: 1px solid #e0e0e0;
	padding-top: 38px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
}
.total-btn {
	display: block;
	text-align: center;
	padding: 30px 0px 0px;
	border-top: 1px solid #ececec;
}
.mission_bg {
	height: 376px;
	position: relative;
}
.mission_bg ul {
	padding: 30px !important;
}
.mission_bg p {
	text-align: center;
	font-weight: bold;
	line-height: 200%;
	position: absolute;
	bottom: 15px;
	left: 150px;
	margin: 0 !important;
}
.crisis_situation {
	height: 253px;
	overflow: hidden;
	margin-top: 40px;
}
.crisis_situation ol {
	margin: 40px 0 0 20px;
}
.img_bg1 {
	height: 171px;
}
.poverty_box {
	height: 334px;
	margin-top: 30px;
	padding-top: 50px;
	padding-left: 20px;
}
.list_year_result dt {
	height: 48px;
	background-color: #a1d97d !important;
	color: #fff !important;
	font-size: 1.7em !important;
	line-height: 2em;
}
.imgsize ul li a img {
	width: 120px;
	height: 153px;
}
/* //old 정리 안됨 */

/* font : 통합의 txt-list 변경 */
#content .mini-content div.txt-list {
	font-size: 14px;
}
#content .mini-content h3, #content .mini-content h3 a {
	font-size: 1.47em;
}
#content .mini-content h4, #content .mini-content h4 a {
	font-size: 1.32em;
}
#content .mini-content h5, #content .mini-content h5 {
	font-size: 1.071em;
}

/* layout */
.mini-content {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 78%;
	max-width: 780px;
	margin: 0 0 30px;
}/* width:780px/1000px */


.mini-content > .txt-list {
	width: 100%;
}


#content .mini-content2018 div.txt-list {
	font-size: 14px;
}
#content .mini-content2018 h3, #content .mini-content h3 a {
	font-size: 1.47em;
}
#content .mini-content2018 h4, #content .mini-content h4 a {
	font-size: 1.32em;
}
#content .mini-content2018 h5, #content .mini-content h5 {
	font-size: 1.071em;
}

/* layout */
.mini-content2018 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	width: 78%;
	/*
	width: 78%;
	max-width: 780px;
	*/
	/*margin: 0 0 10px;*/
}/* width:780px/1000px */


.mini-content2018 > .txt-list {
	width: 100%;
}



/* img size modify */
.imgbox > .img > a img, .imgbox > .img > img {
	width: 100%;
}

/* select 서브페이지 사용(게시판 별도 통합 default 적용) */
.mini-content select.mselect {
	width: 80px;
	height: 25px;
	padding: 1px 0 2px;
	margin-left: 0.3em;
	margin-right: 0.3em;
}
.mini-content .btn-small.btn-select {
	margin-bottom: 0;
}

/* ===== Desktop(min-width:1192px) ===== */

/* ** skip link **  */
#skip-nav li a:link, #skip-nav li a:visited {
	position: absolute;
	top: -100px;
	left: 0;
	background-color: red;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	width: 100%;
	height: 30px;
	line-height: 2em;
}
#skip-nav li a:focus {
	top: 0;
}

/* ** GNB ** */
.mini-gnb-box {
	width: 100%;
	max-width: 1200px;
	height: 45px;
	background-color: #476fad;
}
.mini-gnb-box2 {
	display: none;
}
.mini-gnb-box .lnb {
	width: 100%;
	display: inline-block;
	margin: 0 auto;
}
.mini-gnb-box .lnb > li {
	position: relative;
	float: left;
	width: 18%;
	height: 45px;
    border-right: 1px solid #616973;
}
.gg_good .mini-gnb-box .lnb > li,
.four-type.mini-gnb-box .lnb > li {
	width: 22.8%;
}
.ubwutcc .mini-gnb-box .lnb > li {
	width: 15%;
}

.ubwutcc .mini-gnb-box .lnb > li a:link,
.ubwutcc .mini-gnb-box .lnb > li a:visited {
	font-size: 1.025em;
}

.mini-gnb-box .lnb li.gnb-home {
	width: 8.2%;
}
.mini-gnb-box .lnb li a.txt-small:link, .mini-gnb-box .lnb li a.txt-small:visited {
	font-size: 1em;
}
.mini-gnb-box .lnb li a:link, .mini-gnb-box .lnb li a:visited {
	float: left;
	display: block;
	width: 100%;
	height: 100%;
/* 	border-left: 1px solid #5a7eb5;
border-right: 1px solid #5a7eb5; */
	text-align: center;
	line-height: 2.9em;
	color: #f1f1f1;
	font-size: 1em;
}
.mini-gnb-box .lnb li a:hover, .mini-gnb-box .lnb li a:focus {
	color: #fff;
}
.mini-gnb-box .lnb li.line1 a {
	border: 0;
}
.mini-gnb-box .lnb li.line2 a {
	border-right: 0;
}
.mini-gnb-box .lnb li ul.son {
	position: absolute;
	top: 45px;
	left: 0;
	width: 100%;
	z-index: 50;
	font-size: small;
	background-color: #646464;
	display: none;
}
.mini-gnb-box .lnb li ul.son a:link, .lnb li ul.son a:visited {
	color: white;
	text-shadow: 0px 0px 5px rgba(0,0,0,0.8);
	-webkit-text-shadow: 0 0 5px rgba(0,0,0,0.8);
	-moz-text-shadow: 0 0 5px rgba(0,0,0,0.8);
	-ms-text-shadow: 0 0 5px rgba(0,0,0,0.8);
	-o-text-shadow: 0 0 5px rgba(0,0,0,0.8);
}
.mini-gnb-box .lnb li  ul.son  a:hover, .lnb  li  ul.son a:focus {
	color: white;
	text-shadow: 0px 0px 5px rgba(250,250,250,0.8);
	-webkit-text-shadow: 0 0 5px rgba(250,250,250,0.8);
	-moz-text-shadow: 0 0 5px rgba(250,250,250,0.8);
	-ms-text-shadow: 0 0 5px rgba(250,250,250,0.8);
	-o-text-shadow: 0 0 5px rgba(250,250,250,0.8);
}

.snb-m-box {
	display: none;
}
/* ** //GNB ** */

/* ** header Layout **  */
#mini-header {
	position: relative;
	max-width: 1200px;
	width: 100%;
}
#mini-header > a > img {
	width: 100%;
}

/* ** LNB ** */
.snb-pc-box {
	width: 20%;
	margin: 0 2% 30px 0;
}/* width:200px;/1000px;*/
.snb-pc-title {
	width: 100%;
	height: 110px;
	background-color: #6a97ce;
	font-size: 1.423em;
	text-align: center;
	line-height: 110px;
	font-weight: bold;
	color: #f1f1f1;
}
.snb-pc-title.title-long {
	line-height: 1.2em;
	padding: 25px 0;
	height: initial;
}/* 텍스트 길이 길 경우 */
.snb-pc-box dl dt {
	border: 0;
}
.snb-pc-box dl dt a {
	border: 1px solid #e0e0e0;
	border-top: 0;
}
.snb-pc-box dl dt a.on {
	border-bottom: 1px solid #e0e0e0;
}
.snb-pc-box dl dd {
	border: 0;
}
.snb-pc-box dl dd.snb-pces {
	border: 1px solid #e0e0e0;
	border-top: 0;
}
.snb-pc a {
	width: 99%;
	height: 54px;
	display: block;
	font-size: 0.938em;
	color: #333;
	line-height: 54px;
	text-indent: 20px;
}/* lnb dept1 */
.snb-pces {
	width: 99%;
	text-indent: 21px;
	padding: 5px 0 5px;
	border: 1px solid #e0e0e0;
}/* lnb dept2 */
.snb-pces ul li a {
	font-size: 0.875em;
}/* lnb dept2 폰트사이즈 */
.snb-pc a.on {
	color: #4380c0;
}/* dt on시 */
.snb-pces li a.on2 {
	color: #6a97ce;
}/* dd on시 */
.snb-pc.snb-pc-small a {
	line-height: 20px;
	padding: 10px 0;
	height: 38px;
}
span.block {
	display: block;
}/* 메뉴길이 길어서 하단으로 떨어지는 글자 처리 */

/* ** Main ** */
#main {
	width: 100%;
	max-width: 1000px;
	margin: 30px auto 0;
	overflow: hidden;
	font-size: 0.9em;
	margin-bottom: 20px;
}/* PC -> width:1000px/1200px, Mobile -> width:100% */
#main div, #main dl, #main ul {
	box-sizing: border-box;
}

/* * left-layout * */
.left-layout {
	float: left;
	width: 65%;
	margin-bottom: 50px;
}/* width:650px/1000px;height:366px */
.left-layout::after {
	content: "";
	display: block;
	clear: both;
}

/* left-layout>.left-wrap 남한산성 */
.left-wrap {
	width: 100%;
	height: 262px;
	padding: 20px;
	border: 1px solid #d0d0d0;
}
.left-wrap h4 {
	font-weight: bold;
	font-size: 1.031em;
	color: #313131;
	margin-right: 2.446982055%;
}

/* tab */
.left-layout .cos {
	position: relative;
	width: 100%;
}
.left-layout .cos dt {
	float: left;
	margin-right: 1.305057096%;
	background: url("/wp-content/themes/ggdo_2017/images/minipage/common/bg-top-line.gif") right center no-repeat;
	font-size: 1.031em;
}
.left-layout .cos dt.last {
	background: none;
}
.left-layout .cos dt a {
	margin-right: 8px;
	color: #a4a4a4;
}
.left-layout .cos dt.on a {
	font-weight: bold;
	color: #585858;
}
.left-layout .cos dd {
	position: absolute;
	top: 42px;
	left: 5px;
}

.left-layout .cos dd ul {
	overflow: hidden;
}
.left-layout .cos dd ul li.h3 a {
	margin-bottom: 5px;
	font-size: 1.3em;
	font-weight: bold;
}
.left-layout .cos dd ul li {
	font-size: 1.2em;
}
.left-layout .cos dd ul li:first-child, .left-layout .cos dd ul li.first-child {
	width: 50%;
	max-height: 180px;
}

.left-layout .namcosbox1 .cos dd ul li:first-child, .left-layout .namcosbox1 .cos dd ul li.first-child {
	width: 100%;
}

.left-layout .cos dd ul li:last-child, .left-layout .cos dd ul li.last-child {
	line-height: 1.4;
	font-size: 0.9em;
	margin-top: 5px;
}
.left-layout .cos dd ul li img {
	width: 100%;
	max-height: 180px;
	height: 100%;
}

/* tab */
.left-layout .cos1 {
	position: relative;
	width: 100%;
}
.left-layout .cos1 dt {
	float: left;
	margin-right: 1.305057096%;
	background: url("/wp-content/themes/ggdo_2017/images/minipage/common/bg-top-line.gif") right center no-repeat;
	font-size: 1.031em;
}
.left-layout .cos1 dt.last {
	background: none;
}
.left-layout .cos1 dt a {
	margin-right: 8px;
	color: #a4a4a4;
}
.left-layout .cos1 dt.on a {
	font-weight: bold;
	color: #585858;
}
.left-layout .cos1 dd {
	position: absolute;
	top: 42px;
	left: 5px;
}

.left-layout .cos1 dd ul {
	overflow: hidden;
}
.left-layout .cos1 dd ul li.h3 a {
	margin-bottom: 5px;
	font-size: 1.3em;
	font-weight: bold;
}
.left-layout .cos1 dd ul li {
	font-size: 1.2em;
}
.left-layout .cos1 dd ul li:first-child, .left-layout .cos1 dd ul li.first-child {
	width: 50%;
	max-height: 180px;
}

.left-layout .namcosbox1 .cos dd ul li:first-child, .left-layout .namcosbox1 .cos1 dd ul li.first-child {
	width: 100%;
}

.left-layout .cos1 dd ul li:last-child, .left-layout .cos1 dd ul li.last-child {
	line-height: 1.4;
	font-size: 0.9em;
	margin-top: 5px;
}
.left-layout .cos1 dd ul li img {
	width: 100%;
	max-height: 180px;
	height: 100%;
}

/* 20180607 옛길 추가 */
.namcosbox1,
.namcosbox2 {
	width: 50%; float: left; 
}

.left-layout .namcosbox1 .cos1 dd,
.left-layout .namcosbox2 .cos2 dd {
	top: 23px;
}

.namhancos .left-wrap{
	height: 325px;
}

.namcosbox1 dd > ul > li.last-child ,
.namcosbox2 dd > ul > li.last-child {
	min-height: 54px;
	max-width: 297px;
}


.left-wrap:after {
	clear: both;
	display: block;
	content: ' ';
}

.left-layout .cos2 {
	position: relative;
	width: 100%;
}
.left-layout .cos2 dt {
	float: left;
	margin-right: 1.305057096%;
	background: url("/wp-content/themes/ggdo_2017/images/minipage/common/bg-top-line.gif") right center no-repeat;
	font-size: 1.031em;
}
.left-layout .cos2 dt.last {
	background: none;
}
.left-layout .cos2 dt a {
	margin-right: 8px;
	color: #a4a4a4;
}
.left-layout .cos2 dt.on a {
	font-weight: bold;
	color: #585858;
}
.left-layout .cos2 dd {
	position: absolute;
	top: 42px;
	left: 5px;
}
.left-layout .cos2 dd ul {
	overflow: hidden;
}
.left-layout .cos2 dd ul li.h3 a {
	margin-bottom: 5px;
	font-size: 1.3em;
	font-weight: bold;
}
.left-layout .cos2 dd ul li {
	font-size: 1.2em;
}
.left-layout .cos2 dd ul li:first-child, .left-layout .cos2 dd ul li.first-child {
	width: 50%;
	max-height: 180px;
}

.left-layout .namcosbox2 .cos2 dd ul li:first-child, .left-layout .namcosbox2 .cos2 dd ul li.first-child {
	width: 100%;
}

.left-layout .cos2 dd ul li:last-child, .left-layout .cos2 dd ul li.last-child {
	line-height: 1.4;
	font-size: 0.9em;
	margin-top: 5px;
}
.left-layout .cos2 dd ul li img {
	width: 100%;
	max-height: 180px;
	height: 100%;
}

/* board */
.board {
	position: relative;
	float: left;
	width: 100%;
	padding: 20px;
	border: 1px solid #d0d0d0;
	border-top: 0;
	margin-top: 0px;
}
.board dt {
	position: absolute;
	top: 18px;
	font-weight: bold;
	color: #313131;
}
.board dt.tab1 {
	left: 20px;
}
.board dt.tab2 {
	left: 90px;
}
.board dt a {
	color: #777;
	font-size: 1.031em;
	font-weight: bold;
}
.board dt.on, .board dt.on a {
	color: #313131;
}
.board dt.tab2 {
	background: url(../images/main/bg-top-line.gif) left center no-repeat;
	display: block;
	padding-left: 13px;
}
.board dd > .btn_plus {
	position: absolute;
	right: 20px;
	top: 16px;
}
.board dd > ul {
	margin-bottom: -10px;
	overflow: hidden;
}
.board dd > ul > li > a {
	display: inline-block;
	width: 67%;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.board dd > ul > li > a:hover {
	color: #000;
}
.board dd > ul > li::after {
	content: "";
	display: block;
	clear: both;
}
.board dd > ul > li span {
	display: inline-block;
	text-align: right;
	max-width: 29%;
	font-size: 13px;
}
.board dd > ul > li span img {
	margin-right: 15px;
}
.new-icon {
	background: url("/wp-content/themes/ggdo_2017/images/minipage/common/ico-new.png") no-repeat 0px 6px;
	padding-left: 15px;
}/* 수정해야 함 */
.btn_plus {
	float: right;
}
.btn_plus a img {
	width: 14px !important;
	margin: 0;
}

/* notice box modify */
.board.widthst {
	width: 55%;
}
.board.widthst2 {
	width: 50%;
	border-right: none;
}
.board.widthst3 {
	width: 50%;
}
.board.bdr-no {
	border: 0;
}

/* board 2 */
.board2 {
	width: 645px;
}
.board2 h4 {
	line-height: 3em;
	font-weight: bold;
}

/* sns */
.sns {
	float: right;
	position: relative;
	width: 45%;
	padding: 20px;
	height: 111px;
	border: 1px solid #d0d0d0;
	border-top: 0;
	border-left: 0;
}
.sns dl {
	margin: 13px 0;
}
.sns dt {
	font-weight: bold;
	font-size: 1.031em;
	color: #313131;
}
.sns dd a {
	position: absolute;
	top: 34px;
	display: block;
}
.sns dd a.facebook {
	right: 65px;
	width: 35px;
	height: 35px;
	background: url("/wp-content/themes/ggdo_2017/images/minipage/common/facebook.gif") no-repeat center center;
	font-size: 0;
}
.sns dd a.twitter {
	right: 20px;
	width: 35px;
	height: 35px;
	margin-top: 3px;
	background: url("/wp-content/themes/ggdo_2017/images/minipage/common/twitter.gif") no-repeat center center;
	font-size: 0;
}
.sns dd a.youtube {
	right: 110px;
	width: 35px;
	height: 35px;
	margin-top: 3px;
	background: url("/wp-content/uploads/2019/05/youtube_social_icon_red.png") no-repeat center center;
	font-size: 0;
}

.sns.type2 {
	position: relative;
	width: 100%;
	height: 110px;
	padding: 20px;
	border: 1px solid #d0d0d0;
	border-top: 0;
}
.sns.type2 dl dt {
	font-size: 1.250em;
}

/* * //left-layout * */

/* * right-layout * */
.right-layout {
	float: right;
	width: 33%;
	height: 375px;
	margin-bottom: 50px;
	padding: 20px;
	border: 1px solid #ccc;
}
.right-layout::after {
	content: "";
	display: block;
	clear: both;
}

.human-wrap .right-layout {
	width: 32%;
	height: auto;
	padding: 0px;
}

.human-wrap .right-layout .p-box-10 {
	padding: 30px 40px;
}

.human-wrap .right-layout .p-box-10 dl dd {
	float: none;
	width: auto;
	text-align: left;
	font-size: 14px;
	line-height: 1.5;
}

.human-wrap .right-layout .p-box-10 dl:first-child dd {
	margin-bottom: 45px;
}

.right-layout > h4 {
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 1.23em;
	color: #313131;
}
.right-layout > h4.big {
	font-size: 1.46em;
	text-align: center;
}
.right-layout a, .right-layout a span {
	display: block;
}

.right-layout dl {
	position: relative;
	margin: 17px 0 1px;
	overflow: hidden;
}
.right-layout dl dt.bg {
	float: left;
	width: 24%;
	padding: 0;
	margin-top: 5px;
}
.right-layout dl dt {
	float: right;
	width: 72%;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 1.094em;
	color: #313131;
	text-align: left;
}
.right-layout dl dd {
	float: right;
	width: 68%;
	font-size: 0.969em;
	color: #777;
	text-align: left;
	background: url(../images/common/bl-03.gif) left 6px no-repeat;
	padding-left: 10px;
}

.right-layout dl dd.strong {
	float: right;
	width: 72%;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 1.094em;
	color: #313131;
	text-align: left;
}

.right-layout dl.mdl {
	margin: 21px 0 0;
}
.right-layout dl.mdl dt, .right-layout dl.mdl dd {
	line-height: 60px;
}

.right-layout dl.mdl2 {
	margin: 18px 0 1px;
}
.right-layout dl.mdl2 dt.bg {
	margin: 16px 0 0;
	padding: 0;
}

.right-layout dl.row4 {
	margin-top: 9px;
}

.right-layout dl.cont_list {
	margin: 0;
	padding: 0 10px;
}
.right-layout dl.cont_list dt {
	float: left;
	width: 100%;
	height: 23px;
	line-height: 23px;
	margin: 18px 0 10px;
	font-size: 1.094em;
	font-weight: bold;
	color: #272727;
}
.right-layout dl.cont_list dd {
	float: left;
	width: 90%;
	margin-bottom: 7px;
	line-height: 18px;
	font-size: 0.906em;
	color: #777;
	word-wrap: break-word;
}
.right-layout dl.cont_list i {
	font-weight: bold;
}
.right-layout .bullet_stitle {
	width: 18px;
	height: 20px;
	line-height: 26px;
	display: inline-block;
	margin-right: 7px;
	font-size: 0;
	background: url("/wp-content/themes/ggdo_2017/images/minipage/common/bullet_stitle.png") no-repeat 0 0;
}
.right-layout .bullet_list {
	width: 10px;
	height: 15px;
	line-height: 15px;
	display: inline-block;
	font-size: 0;
	background: url("/wp-content/themes/ggdo_2017/images/minipage/common/bullet_graydot.png") no-repeat 0 0;
}

/* 사법경찰 */

.left-layout.gg_police {
	position: relative;
}

.left-layout.gg_police ul  {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -24px;
}

.right-layout dl dt.bg {
	text-align: center;
}

.right-layout dl dt {
	width: 68%;
}

/* right menu-box 바둑판식 메뉴 */
.menu-box {
	float: right;
	width: 32%;
	border: 1px solid #d0d0d0;
	margin-bottom: 50px;
}
.menu-box ul li {
	float: left;
	width: 33.1%;
	height: 124px;
	text-align: center;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.menu-box ul li:nth-child(3n), .menu-box ul li.n3 {
	border-right: 0;
	width: 33%;
}
.menu-box ul li:nth-child(7), .menu-box li:nth-child(8), .menu-box li:nth-child(9) {
	border-bottom: 0;
}
.menu-box ul li, .menu-box ul li a {
	font-weight: bold;
	font-size: 1.05em;
}
.menu-box ul li a {
	display: block;
	width: 100%;
	height: 100%;
}
.menu-box ul li a .img-wrap {
	padding: 20px 0;
}
.menu-box ul li a img {
	max-width: 64px;
	max-height: 51px;
	width: 100%;
	height: 100%;
}
.menu-box ul li a span {
	display: block;
	margin-top: 5px;
}

.menu-box ul li.stitle, .menu-box ul li.smenu {
	position: relative;
	text-align: center;
	font-size: 1.344em;
}
.menu-box ul li.stitle {
	line-height: 1.4;
	color: #fff;
	height: 87px;
	padding-top: 37px;
}
.menu-box ul.type1 li.smenu, .menu-box ul.type2 li.smenu, .menu-box ul.type3 li.smenu, .menu-box ul.type4 li.smenu {
	background-color: #fff;
	line-height: 121px;
}
.menu-box ul li.smenu span {
	position: absolute;
	top: 47px;
	right: -10px;
	width: 18px;
	height: 33px;
	z-index: 20;
	font-size: 0;
	background: url("/wp-content/themes/ggdo_2017/images/minipage/common/bg_arrow.png") no-repeat right;
}/* 화살표이미지 */

.menu-box ul.type1 li.stitle {
	background-color: #72be3a;
}/* 보건환경 */
.menu-box ul.type2 li.stitle {
	background-color: #64ada6;
}/* 남한산성 */
.menu-box ul.type3 li.stitle {
	background-color: #538cd1;
}/* 자전거포털 */
.menu-box ul.type4 li.stitle {
	background-color: #e68cca;
}/* 경기여성비전 */

.menu-box ul.type1 li {
	background-color: #fdd343;
}/* 보건환경 */
.menu-box ul.type2 li {
	background-color: #d3d687;
}/* 남한산성 */
.menu-box ul.type3 li {
	background-color: #5abcbd;
}/* 자전거포털 */
.menu-box ul.type4 li {
	background-color: #feafa2;
}/* 경기여성비전 */

.menu-box ul.type1 li a {
	color: #3d3d3d;
}/* 보건환경 */
.menu-box ul.type2 li a {
	color: #3d3d3d;
}/* 남한산성 */
.menu-box ul.type3 li a {
	color: #fff;
	font-size: 0.969em;
}/* 자전거포털 */
.menu-box ul.type4 li a {
	color: #fff;
	font-size: 0.969em;
}/* 경기여성비전 */

.menu-box ul.type1 li a:hover, .menu-box ul.type1 li a:focus {
	background-color: #fcc12c;
}/* 보건환경 */
.menu-box ul.type2 li a:hover, .menu-box ul.type2 li a:focus {
	background-color: #abaf3d;
}/* 남한산성 */
.menu-box ul.type3 li a:hover, .menu-box ul.type3 li a:focus {
	background-color: #3ca3a7;
}/* 자전거포털 */
.menu-box ul.type4 li a:hover, .menu-box ul.type4 li a:focus {
	background-color: #fe8d7d;
}/* 경기여성비전 */

/* * //right-layout * */

/* 하단 photo gallery */
.photo_box {
	clear: both;
	position: relative;
	width: 100%;
	height: 305px;
	padding-left: 2%;
	border-left: 1px solid #d0d0d0;
}
.photo_box h4 {
	float: left;
	width: 8.2%;
	margin-right: 2%;
	height: 305px;
	line-height: 1.2;
	font-size: 2em;
}/* width:92px/1000px; */
.photo_box h4::after {
	content: "";
	display: block;
	clear: both;
}
.photo_box ul {
	float: right;
	width: 88%;
}
.photo_box ul li {
	float: left;
	position: relative;
	overflow: hidden;
	width: 23.725%;
	height: 143px;
	margin-bottom: 18px;
	margin-right: 1.7%;
}/* width:200px/870px; margin-right:20px/970px; */
.photo_box ul li:nth-child(4), .content .photo_box ul li:nth-child(8) {
	margin-right: 0;
}
.photo_box ul li img {
	max-width: 100%;
	width: 100%;
	height: 100%;
}
.photo_box ul li a span {
	display: block;
	z-index: 10;
	width: 100%;
	height: 39px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(51, 51, 51, 0.8);
	text-align: center;
	line-height: 2.5em;
	font-size: 0.969em;
	color: #fff;
}
.photo_box b::after {
	content: "";
	display: block;
}
.btn-plus02 {
	width: 49px;
	height: 49px;
	position: absolute;
	bottom: 0;
}

/* **** 슬라이딩 이미지 적용 **** */

/* ** 슬라이딩 비주얼이미지 영역 wrap ** */
.imgbox {
	width: 100%;
	height: 264px;
	border: 1px solid #ccc;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* ** sliding banner (flexslider plug-in 사용) 사법경찰관 **  */
#mini-header .scop_slider {
	width: 100%;
	max-width: 1200px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: relative;/*zoom:1;*/
	border: 0;
}
/*.scop_slider .flex-viewport{max-height:300px;}*/
#mini-header .slides {/*zoom:1;*/
	margin: 0;
	padding: 0;
}
#mini-header .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
#mini-header .slides img {
	width: 100%;
	display: block;
}

/* direction nav */
#mini-header .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
#mini-header .flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background: url("/wp-content/themes/ggdo_2017/images/minipage/common/bg_direction_nav.png") no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 1;
	-webkit-transition: all .3s ease;
}
#mini-header .flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 20px;
}
#mini-header .flex-direction-nav .flex-prev {
	left: 20px;
}

/* control nav */
#mini-header .flex-control-nav {
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 4%;
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
}
#mini-header .flex-control-nav li {
	margin: 0 6px;
	display: inline-block;/*zoom:1;*//**display:inline;*/
}
#mini-header .flex-control-paging li a {
	width: 13px;
	height: 13px;
	display: block;
	background: #fff;
	background: rgba(255,255,255,0.9);
	cursor: pointer;
	text-indent: -9999px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
#mini-header .flex-control-paging li a:hover {
	background: #666;
	background: rgba(255,255,255,0.5);
}
#mini-header .flex-control-paging li a.flex-active {
	background: #1441a0;
	background: rgba(20,65,160,0.9);
	cursor: default;
}
/* ** //sliding banner (flexslider plug-in 사용) 사법경찰관 **  */

/* ** sliding banner1 보건환경연구원(상단 비주얼) ** */
#main .health_slider {
	width: 100%;
	max-width: 654px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: relative;/*zoom:1;*/
	border: 0;
}
#main .health_slider .slides li img {
	width: 100%;
}
#main .health_slider .flex-caption {
	position: absolute;
	display: block;
	width: 100%;
	min-height: 30px;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,.5);
}
#main .health_slider .flex-direction-nav, #main .health_slider .flex-pauseplay {
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 28px;
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
}
#main .flex-direction-nav a {
	width: 18px;
	height: 22px;
	display: block;
	background: url("/wp-content/themes/ggdo_2017/images/minipage/common/bg_direction_nav2.png") no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 1;
	-webkit-transition: all .3s ease;
}
#main .flex-pauseplay a {
	width: 18px;
	height: 22px;
	display: block;
	background: url("/wp-content/themes/ggdo_2017/images/minipage/common/bg_direction_nav3.png") no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 1;
}
#main .flex-direction-nav a:hover, #main .flex-pauseplay a:hover {
	opacity: 0.5;
}
#main .flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 20px;
}
#main .flex-direction-nav .flex-prev {
	left: 20px;
}
#main .flex-pauseplay .flex-pause {
	left: 50%;
}
#main .flex-pauseplay .flex-play {
	left: 50%;
	background-position: 100% 0;
}
/* ** //sliding banner1 보건환경연구원(상단 비주얼)  ** */

/* sliding banner2 - 보건환경연구원(하단 배너 링크)  */
.sliding-banner {
	clear: both;
	position: relative;
	width: 1000px;
	height: 40px;
	margin-top: -30px;
}

.sliding-banner > .sliding-wrap {
	margin-left: 60px;
	width: 91.5%;
	height: 100%;
	overflow: hidden;
}
.sliding-banner > .sliding-wrap > #sliding-inner > #column {
	height: 100%;
	float: left;
}
.sliding-banner > .sliding-wrap > #sliding-inner > #column li {
	float: left;
	width: 170px;
	display: inline;
	padding-right: 16px;
}

.sliding-banner > .btn-wrap {
	position: absolute;
	top: 0;
	left: 0px;
	width: 100%;
	height: 100%;
}/* btn wrap */
.sliding-banner > .btn-wrap a {
	width: 100%;
	height: 100%;
	display: block;
	font-size: 0;
}/* btn */
.sliding-banner > .btn-wrap > li {
	position: absolute;
}
.sliding-banner > .btn-wrap > li.btn-allview {
	left: 0;
	width: 101px;
	text-align: left;
}/* width:51px */
.sliding-banner > .btn-wrap > li.btn-prev {
	right: 0;
	top: 0;
	width: 16px;
	padding: 0 0 10px 9px;
	background: #fff;
}
.sliding-banner > .btn-wrap > li.btn-next {
	right: 0;
	bottom: 0;
	width: 16px;
	padding: 0 0 0 9px;
	background: #fff;
}

.popup-banner ul li {
	float: left;
	margin: 10px 10px 0 0;
}

/* sliding banner 경기도좋은일자리(기존 사이트에서 퍼 옴) */
.scroll_corp {
	position: relative;
	overflow: hidden;
	padding: 20px 35px;
}
.scroll_corp.type2 {
	clear: both;
	height: 32px;
	width: 94.5%;
	padding-left: 55px;
}/* width 변경 */
.scroll_corp h4 {
	float: left;
	margin-left: -15px;
	margin-right: 0;
}
ul.year {
	position: relative;
}
ul.year li {
	float: left;
}
ul.year li.year01, ul.year li.year02, ul.year li.year03, ul.year li.year04 {
	padding-left: 8px;
}
ul.year li.year-last-child a, ul.year > li:last-child > a {
	background: none;
}
ul.year > li > a {
	padding-right: 8px;
	background: url("/wp-content/themes/ggdo_2017/images/minipage/common/bg-top-line.gif") right 2px no-repeat;
	font-size: 1.031em;
	color: #a4a4a4;
}
ul.year > li > a:hover {
	color: #313131;
}
ul.year > li > a.on {
	font-weight: bold;
	color: #313131;
}

ul.control {
	position: absolute;
	width: 108%;
	height: 100%;
	left: -24px;
	top: 0
}
ul.control li {
	position: absolute;
	top: 121px;
	z-index: 2;
}
ul.control a {
	display: block;
	width: 17px;
	height: 25px;
	border: 1px solid #fff;
}
ul.control li.first-child {
	left: 0;
}
ul.control li.last-child {
	right: 0;
}

.banner-wrap {
	position: absolute;
	top: 55px;
	width: 89%;
	margin: 0 auto;
	overflow: hidden;
}

.banner_list {
	position: relative;
	height: 187px;
	text-align: center;
}
.banner_list #banner02 {
	top: 90px;
}
.banner_list ul {
	z-index: 0;
	position: absolute;
	height: 180px;
	width: 3000px;
	min-width: 100%;
}
.banner_list ul li {
	float: left;
	text-align: center;
}
.banner_list ul li a {
	display: block;
	height: 73px;
	margin-right: 19.1px;
	padding: 3px 1px 1px;
	border: 1px solid #ddd;
}
.banner_list ul li a img {
	width: 73px;
	height: 70px;
}
.banner_list ul li a:hover {
	border: 2px solid #ffc663;
	padding: 1px 0 0;
}
.banner_list ul li p {
	padding-bottom: 15px;
}

.scroll_corp > .btn_plus {
	position: absolute;
	right: 20px;
	top: 16px;
}

/* **** //Main **** */

.ui-datepicker {
	z-index: 999 !important;
}
/* **** Sub 경기도통합서식 수정 ****  */

/* H 간격 조정 */
#content .mini-content h5 {
	margin-top: 10px;
	color: #515151;
}
#content .mini-content h4 {
	margin-bottom: 15px;
}
#content .mini-content > .txt-list-box > h5 {
	margin-top: 3px;
}
#content .mini-content > .txt-list dl dt.h4 {
	margin: 20px 0 10px;
	font-weight: bold;
	background: none;
}

/* area block */
.mini-content  area {
	display: inline-block;
}

/* 이미지 간격 조정 */
.mini-content > .bg-none > img {
	margin-right: 5px;
}

/* 테이블 깨짐 해결 */
.mini-content > .txt-list > table.data {
	width: 99.9%;
}

/* 테이블 width 꽉차게 변경 */
.mini-content table.data {
	table-layout: initial;
}

/* td 왼쪽 간격 조정 */
.mini-content > .txt-list > table.data {
	margin-top: 0;
}
.mini-content > .txt-list > table.data td.tl {
	padding-left: 15px;
}

/* 탭 폰트 사이즈 작게 조정 */
.mini-content > .tab-menu li a.mtxt-small, .mini-content > .tab-menu li a.mtxt-small:visited {
	font-size: 1.15em;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* 회색박스 내 리스트 마진 변경 */
.mini-content > .txt-list .txt-list-box > .txt-list-depth3 {
	margin: 5px 0 0 0;
}

/* 테이블 내 ul 마진 삭제 변경 */
.mini-content > .txt-list table.data tbody td > ul {
	margin-bottom: 0;
}

/* dl margin 변경 */
.mini-content > .txt-list dl.mb10 {
	margin-bottom: 10px;
}
.mini-content > .txt-list .border-line {
	padding: 20px;
}
.mini-content > .txt-list .border-line.pdno {
	padding: 0;
}
.mini-content > .txt-list .border-line dl, .mini-content > .txt-list .border-line ul {
	margin-bottom: 0;
}
.mini-content > .txt-list .border-line dl dd {
	padding-left: 0;
}
#content .mini-content .border-line h5 {
	margin-top: 0;
}

/* 작은 select 높이 조정*/
.mini-content select {
	padding: 1px 0 2px;
	width: 70px;
	height: 36px;
	border: 1px solid #959595;
	margin-left: 1em;
	margin-right: -5px;
}

/* 리스트 높이 및 bullet 위치 조정 */
.mini-content > .txt-list dl dd {
	line-height: 1.6em;
	background-position: left 9px;
}
.mini-content > .txt-list ul > li, .mini-content > .txt-list ol > li {
	line-height: 1.6em;
}
.mini-content > .txt-list ul > li.none, .mini-content .txt-list dl > dd.none {
	background: none;
}
.mini-content > .txt-list ol > li > ul {
	margin-bottom: 5px;
}
.mini-content > .txt-list .txt-list-depth3 {
	margin-bottom: 20px;
}
.mini-content > .txt-list .txt-list-depth3 li {
	background-position: left 8px;
}
.mini-content > .txt-list .txt-list-depth4 li {
	background-position: 4px 11px;
}
.mini-content .txt-list-bgno, ul.txt-list-bgno li, dl.txt-list-bgno dt, dl.txt-list-bgno dd, .mini-content .txt-list ul.txt-list-bgno li, .txt-list dl.txt-list-bgno dt, .txt-list dl.txt-list-bgno dd {
	list-style: none;
	background: none;
	line-height: 1.8em;
}
.mini-content .list-report {
	margin-top: 30px;
}
.mini-content .list-report img {
	width: 19.5%;
	margin-right: 5%;
	padding-bottom: 30px;
}
.mini-content .list-report table.data {
	width: 75%;
	float: right;
	border-top: 0;
}

/* 텍스트 정렬 조정*/
.mini-content > .txt-list table > tbody > tr > td > ul li {
	text-align: left;
}

/* board 조정 */
.mini-content > .board-detail-head-title, .mini-content > .board-detail-head-writer {
	width: 70%;
}
.mini-content > .board-detail-head-hit, .mini-content > .board-detail-head-date {
	width: 30%;
}
.mini-content > .board-detail-head dt, .mini-content > .board-detail-foot dt {
	width: 80px;
	text-align: left;
	padding-left: 20px;
}
.mini-content > .board-detail-head dd, .mini-content > .board-detail-foot dd {
	height: 41px;
	overflow: hidden;
}
.mini-content > .board-detail-head dd span, .mini-content > .board-detail-foot dd span {
	line-height: 41px;
	display: inline-block
}
.mini-content > .board-detail-head dd span a, .mini-content > .board-detail-foot dd span a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
.mini-content > .board-list > dl dd.board-gallery-img {
	overflow: hidden;
}
.mini-content > .board-list > dl dd.board-gallery-img a img {
	width: 100%;
	height: 100%;
}
.mini-content > .board-detail-foot > dl > dd > span > a {
	margin-right: 10px;
}
.mini-content > .board-detail-content {
	text-align: left;
}
.mini-content > .board-detail-content2 {
	text-align: left;
}

/* **** //서브페이지 통합서식 수정 ****  */

/* **** 서브페이지 개별 적용 css **** */

/* ** 경기도공단환경관리사업소 ** */
/* 업무편람.안내자료 */
.mini-content > .txt-list .list-docu {
	width: 100%;
}
.mini-content > .txt-list .list-docu dl {
	float: left;
	width: 23%;
	margin: 0 2% 30px 0;
}
.mini-content > .txt-list .list-docu dl:last-child, .mini-content > .txt-list > .list-docu > dl.last-child {
	margin-right: 0;
}
.mini-content > .txt-list .list-docu dl dt, .mini-content > .txt-list > .list-docu dl dd, .mini-content > .txt-list > .list-docu dl dd a {
	text-align: center;
}
.mini-content > .txt-list .list-docu dl dt {
	font-size: 1em;
}
.mini-content > .txt-list .list-docu dl dd a {
	display: block;
	width: 100%;
	height: 100%;
}
.mini-content > .txt-list .list-docu dl dt, .mini-content > .txt-list .list-docu dl dd {
	padding: 7px;
	text-align: center;
}
.mini-content > .txt-list .list-docu dl dd.border-line img {
	width: 100%;
	height: 100%;
}
.mini-content > .txt-list .list-docu dl dt.txt-pd {
	padding: 17px 0;
}
/* ** //경기도공단환경관리사업소 ** */

/* ** 특별사법경찰단 **  */
.mini-content > .txt-list > .txt-list-box {
	padding: 15px;
}
.mini-content > .txt-list > .section h6 {
	margin-bottom: 5px;
}
#player, .fallback {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #000;
	overflow: hidden;
}
.mini-movie {
	box-sizing: border-box;
	float: left;
	border: 1px solid #ccc;
	width: 58%;
	height: 280px;
}
.mini-caption {
	box-sizing: border-box;
	float: right;
	border: 1px solid #ccc;
	width: 39%;
	height: 280px;
	overflow-y: auto;
	padding: 20px;
}
/* ** //특별사법경찰단 ** */

/* ** 보건환경연구원 ** */
.mini-content > .txt-list > div.bland ul {
	margin: 0 20px;
}
.mini-content > .txt-list > div.bland ul li p {
	margin-top: 20px;
}
.mini-content > .txt-list > div.bland ul li:last-child {
	border-bottom: 0;
}
.mini-content > .txt-list > div.bland dl dd {
	margin-left: 0;
	padding-left: 0;
	background: none;
}
.mini-content > .txt-list > div.bland dl dd.mgn {
	margin-top: -60px;
}
.mini-content .bland ul li dl dd {
	font-size: 1em;
}/* 버튼 폰트 사이즈 상속 해제 */
.mini-content .sliding-banner {
	margin-top: 20px;
}
/* ** //보건환경연구원 ** */

/* ** 일하기 좋은기업 ** */
.mini-content > .txt-list > .ul-list {
	width: 100%;
}
.mini-content > .txt-list > .ul-list li {
	width: 20%;
	height: 105px;
	text-align: center;
}
.mini-content > .txt-list > .ul-list li p {
	margin-bottom: 10px;
}
/* ** //일하기 좋은기업 ** */

/* ** 경기복지재단 **  */
.mb-btn {
	visibility: hidden;
}/* 모바일에서만 보이는 버튼 */
.txt-list .stm_2014 dl, .txt-list .stm_2013 dl, .txt-list .stm_2012 dl, .txt-list .stm_2011 dl, .txt-list .stm_2010 dl, .txt-list .stm_2009 dl, .txt-list .stm_2008 dl, .txt-list .stm_2007 dl {
	margin: 0;
}
/* ** //경기복지재단 **  */

/* ** 소비자정보 ** */
.mini-content .txt-list.cont dl dt, .mini-content .txt-list.cont dl dd {
	background: none;
}
/* ** //소비자정보 ** */

#online-callcenter-banner {
	color: #06f;
	display: block;
	background: url('/wp-content/uploads/2016/09/online-callcenter.jpg') top left no-repeat
}
#online-callcenter-banner div {
	margin: 0 0 0 330px;
	width: 580px;
	padding: 80px 0 0
}
#online-callcenter-banner h4 {
	color: #06f;
	font-size: 25px
}
#online-callcenter-banner h4 span {
	color: #f63
}
#online-callcenter-banner p {
	color: #06f;
	font-size: 16px
}
#online-callcenter-banner img {
	margin: 15px 0 0
}

/* ===== Tablet ===== */
/* @media (min-width:768px) and (max-width:991px) */
@media screen and (min-width: 768px) and (max-width: 980px) {

	/* .snb-pc-box {
		margin: 40px 15px 30px 0;
	} *//* 메뉴 여백 조정 */
	#main {
		width: 98%;
		float: left;
	}/* 메인 layout 조정 */
	#mini-header {
		width: 98%;
	/*	overflow: hidden;*/
	}/* header layout 조정 */
	/* 메인 menu-box layout 조정 */
	.menu-box {
		width: 35%;
	}

	.left-layout {
		width: 64%;
	}/* 메인 left-layout layout 조정 */
	.imgbox {
		height: auto;
	}/* 메인 imgbox layout 조정 */

	/* 메인 right-layout layout 조정 */
	.right-layout dl.mdl dt, .right-layout dl.mdl dd {
		padding: 18px 0;
		line-height: 1.5em;
	}
	.right-layout > h4.big {
		font-size: 1.4em;
	}

}

/* ===== Phone(max-width:767px) ===== */

@media screen and (max-width: 767px) {

	/* 탭 폰트 사이즈 원래대로 조정 */
	.mini-content > .tab-menu li a.mtxt-small, .mini-content > .tab-menu li a.mtxt-small:visited {
		font-size: 1.25em;
		padding: 0 10px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	/* Layout 변경 */
	.mini-content {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}

	/* ** GNB ** */
	.mini-gnb-box {
		display: none;
	}/* PC용 GNB 감춤 */
	.gnb-home {
		display: none;
	}/* PC용 home 버튼 감춤 */

	/* mobile용 GNB 보여줌 */
	.mini-gnb-box2 {
		display: block;
		position: relative;
		width: 100%;
		height: 100%;
	}

	/* gnb-home 버튼 */
	.topmenu a.gnb-home {
		position: absolute;
		top: 7px;
		left: 15px;
		width: 24px;
		height: 24px;
		margin: 0;
		padding: 0;
	}

	/* 펼치고 닫기 버튼*/
	h4.topmenu {
		width: 100%;
		height: 42px;
		position: relative;
	}
	h4.topmenu a {
		box-sizing: border-box;
		display: block;
		width: 100%;
		height: 100%;
		z-index: 300;
		background: #476fad;
		padding: 10px 20px 15px;
	}
	.topIcon, .bottomIcon {
		box-sizing: border-box;
		position: absolute;
		top: 12px;
		width: 100%;
	}
	.topIcon > .menu-title, .bottomIcon > .menu-title {
		float: left;
		margin-top: -3px;
		font-size: 1.2em;
		color: #fff;
	}
	.topIcon > img, .bottomIcon > img {
		float: right;
		margin-right: 40px;
		margin-top: 3px;
		width: 14px;
		height: 14px;
	}
	.topIcon {
		display: none;
	}

	/* menu */
	.mini-gnb2 {
		position: relative;
		clear: both;
		width: 100%;
		box-sizing: border-box;
		display: none;
		background: #fff;
	}
	.mini-gnb2 li {
		margin-top: -1px;
	}
	.mini-gnb2 li a {
		display: block;
		width: 100%;
		height: 100%;
		border-bottom: 2px solid #000;
		background: #727272;
		color: #f0f0f0;
		padding: 8px 0;
		text-indent: 20px;
	}/* 1depth */
	.mini-gnb2 li > a.on {
		background: #525252;
		color: #fff;
		font-weight: bold;
	}
	.mini-gnb2 li > ul > li a {
		background: #f5f5f5;
		color: #000;
		border-bottom: 2px solid #ccc;
		padding-left: 10px;
		padding-right: 10px;
		text-indent: 20px;
		box-sizing: border-box;
	}/* 2depth */
	.mini-gnb2 li > ul > li > ul > li a {
		background: #fff;
		color: #666;
		border-bottom: 2px solid #ccc;
		padding-left: 20px;
		padding-right: 20px;
		text-indent: 20px;
	}/* 3depth */

	/* ** //GNB ** */

	/* LNB */
	.snb-pc-box {
		display: none;
	}
	.snb-m-box {
		position: relative;
	}
	.bottomIcon-Mobile {
		position: absolute;
		top: 3px;
		right: 20px;
	}
	.topIcon-Mobile {
		position: absolute;
		right: 20px;
		display: none;
	}
	.topmenu2 a {
		display: block;
		width: 97%;
		height: 30px;
		background-color: #f2f4f5;
		position: relative;
		z-index: 200;
		color: #333 !important;
		padding: 5px 3px;
		border: 1px solid #000;
	}
	.mini-lnb2 {
		width: 98%;
		position: absolute;
		z-index: 200;
	}
	.mini-lnb2 li {
		margin-top: -1px;
	}
	.mini-lnb2 li a {
		display: block;
		width: 100%;
		height: 35px;
		border-bottom: 2px solid #000;
		background: silver;
		font: bold 20px/35px Verdana;
		text-indent: 10px;
	}
	.mini-lnb2 li ul li a {
		width: 95.5%;
		background: #f0eded;
		font: bold 15px/35px Verdana;
		text-indent: 20px;
		color: #999;
		border-bottom: 2px solid #ccc;
		padding-left: 10px;
		padding-right: 10px;
	}
	.mini-lnb2 > li > a.on {
		background: silver;
		color: #333;
	}
	.mini-lnb2 li ul li a:hover {
		background: #dddbdb;
	}
	/* //LNB */

	/* ** Main page ** */
	/* skip link */
	#skip-nav li a:link, #skip-nav li a:visited {
		position: absolute;
		top: -100px;
		left: 0;
		background-color: red;
		font-size: 1em;
		font-weight: bold;
		color: #fff;
		text-align: center;
		width: 100%;
		height: 30px;
		line-height: 2em;
	}
	#skip-nav li a:focus {
		top: 0;
	}

	/* image size modify */
	#mini-header > a > img {
		width: 100%;
		margin: 0 auto;
	}
	.mini-content .imgbox > .mini-content .img, p img {
		max-width: 100%;
	}
	.mini-content dl dd > img {
		max-width: 100%;
	}

	/* main layout */
	#main {
		width: 90%;
		margin: 20px auto 20px;
	}
	#mini-header {
		height: 100%;
		margin-top: 0;
	}
	#main > .content > div, #main > .content dl {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width: 100%;
	}
	.left-layout {
		margin-bottom: 0;
		height: initial;
	}
	.right-layout {
		margin-bottom: 20px;
		height: initial;
	}
	.widthst, .sns, .sns.type2, .board {
		border: 1px solid #d0d0d0;
		margin-bottom: 20px;
	}
	.sns {
		width: 100%;
	}
	.left-wrap, .imgbox {
		margin-bottom: 20px;
	}
	.menu-box {
		margin-bottom: 40px;
	}
	.imgbox {
		height: initial;
		border: none;
	}
	.board.widthst2 {
		border-right: 1px solid #d0d0d0;
	}/* border-right 보이게 설정 */

	/* 서식 변경 */
	.right-layout > h4, .right-layout > h4.big {
		text-align: left;
	}
	.mini-content .table-responsive {
		overflow-y: auto;
		width: 100%;
	}
	.mini-content .table-responsive table.data table.data {
		display: table-cell;
		padding-bottom: 20px;
	}/* table 꽉 차게 변경 */
	.mini-content .wp-pagenavi a, .wp-pagenavi strong.current {
		margin-bottom: 10px;
	}
	.mini-content .btn.btn-down {
		font-size: 0.85em;
		margin-bottom: 10px;
		width: 100%;
		box-sizing: border-box;
		text-align: center;
	}/* 버튼 폰트 사이즈 작게 조정, 2row시 버튼이 붙는 것 방지 */
	.mini-content .bg-none.fl.mr15 {
		margin-right: 0;
	}
	.mini-content .tab-menu {
		margin-bottom: 1em;
	}
	.mini-content .tab-mobile-open li a:hover {
		color: #757575;
	}/* 탭 리스트 마우스오버시 컬러 해제 */
	.mini-content .tab-menu-ul.tab-mobile-open {
		z-index: 400;
	}/* 탭 리스트 z-index 변경 */
	.mini-content .tab-mobile-open {
		z-index: 200;
	}/* 탭 리스트 z-index 변경 */

	/* board */
	.mini-content .board-search {
		padding-bottom: 20px;
	}
	.mini-content .button-write {
		margin-bottom: 20px;
	}
	.mini-content .btn.btn-default {
		margin-bottom: 10px;
	}

	/* photo_box */
	.photo_box {
		height: auto;
		padding-left: 0;
		border-left: 0;
	}
	.photo_box ul {
		width: 100%;
	}
	.photo_box ul li {
		width: 48.9%;
	}
	.photo_box ul li:nth-child(2n) {
		margin-right: 0;
	}
	.photo_box h4 {
		width: 80%;
		height: initial;
		line-height: initial;
		margin-bottom: 15px;
	}
	.photo_box b::after {
		display: inline;
	}
	.btn-plus02 {
		top: 4px;
		bottom: inherit;
		right: 0;
		width: 7.5%;
	}
	/* ** //Main page ** */

	/* **** 서브페이지 개별 적용 css **** */

	/* ** 경기도공단환경관리사업소 ** */
	/* 업무편람.안내자료 */
	.mini-content > .txt-list .list-docu dl {
		width: 47%;
	}/* 한 줄에 두 개씩 보이게 width 수정 */
	.mini-content > .txt-list .list-docu dl dt {
		font-size: 0.9em;
	}/* 폰트 사이즈 조정 */
	.mini-content > .txt-list .list-docu dl:last-child, .mini-content > .txt-list .list-docu dl.last-child {
		margin-right: initial;
	}
	.mini-content > .txt-list .list-docu dl:nth-child(2n) {
		margin-right: 0;
	}
	/* ** //경기도공단환경관리사업소 ** */

	/* ** 보건환경연구원 ** */
	.sliding-banner > .sliding-wrap {
		margin: 0 60px;
	}/* 하단 배너 링크 위치 조정1 */
	.sliding-banner {
		margin-top: 20px;
	}/* 하단 배너 링크 위치 조정2 */
	.mini-content .bland ul li dl dd a {
		margin-bottom: 5px;
	}/* 버튼 2row시 붙는 것 방지 */
	#main .health_slider .flex-direction-nav a, #main .health_slider .flex-pauseplay a {
		width: 18px;
	}/* 슬라이딩 배너 버튼 크기 조정 */
	/* ** //보건환경연구원 ** */

	/* ** 경기복지재단 ** */
	.m-hide {
		visibility: hidden;
	}/* 조직도 모바일에서 자세히보기 안내 텍스트 감춤 */
	.border-line a > .img {
		width: 100%;
	}
	/* ** //경기복지재단 ** */

	/* ** 특사경 ** */
	.mini-movie, .mini-caption {
		width: 100%;
		float: none;
	}
	.mini-movie {
		margin-bottom: 20px;
	}
	#main .scop_slider, #main .scop_slider .flex-direction-nav {
		height: auto !important;
	}/* sliding main visual height modify */
	/* ** //특사경 ** */

	/* ** 일하기 좋은 기업 ** */
	.mini-content > .txt-list > .ul-list li {
		width: 31%;
		margin-right: 1.5%;
	}
	.mini-content > .txt-list > .ul-list li:nth-child(3n) {
		margin-right: 0;
	}
	.mini-content > .txt-list > .ul-list li img {
		width: 100%;
	}
	.mini-content dt.bg-none.fl.mr20, .mini-content .img.fl {
		float: none;
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 20px;
	}/* float 해제, 마진 설정하여 간격 조정 */
	.mini-content dt.bg-none.fl.mr20 img, .mini-content .img.fl img {
		width: 100%;
	}/* 이미지 100% */
	.control li.last-child {
		right: -30px !important;
	}/* sliding banner 버튼 위치 조정 */
	.banner-wrap {
		width: 74% !important;
	}/* sliding banner wrapper 사이즈 조정 */
	.banner_list ul li a {
		margin-left: 5px;
		margin-right: 15px !important;
	}/* 배너 간격 조정 */
	.banner_list ul li a img {
		width: 80px !important;
	}/* 배너 사이즈 조정 */
	/* ** //일하기 좋은 기업 ** */

	/* ** 남한산성 ** */
	.mini-content .text-justify img {
		width: 100%;
	}
	.mini-content .txt-list .inline li {
		width: 99%;
	}
	.mini-content .txt-list .photo img {
		width: 100%;
	}
	.mini-content .txt-list  .txt-list-box .btn {
		width: 79%;
	}
	/* ** //남한산성 ** */

	div.txt-list p.img img {
		width: 100%;
	}
	div.txt-list div.img img {
		width: 100%;
	}
	div.txt-list p.txt_01 img {
		max-width: 295px;
	}
	div.txt-list p.area_01 {
		overflow-x: auto;
		overflow-y: hidden;
	}
	div.txt-list p.area_01 img {
		width: 705px;
		height: 430px;
	}
	div.txt-list-imgbox .txt_01 img {
		width: 100%;
	}
	.so-search li {
		width: 45%;
	}

	/* 시군안내 */
	.min-width-responsive li {
		min-width: 30% !important;/*zoom:1;*//**display:inline;*/
	}
	/*
	 div.txt-list ul.txt-list-depth3 li {width:40%;}
	 */
}

@media screen and (max-width: 360px) {
	.min-width-responsive li {
		min-width: 40% !important;
	}
	div.txt-list .call_mobile_button .mobile-icon span {/*width:56px;*/
		font-size: 11px;
	}
}

@media screen and (max-width: 767px) {

	div.gg-wrap .gg-map {
		display: none
	}
	div.gg-wrap .gg-list {
		display: block;
		float: left;
		width: 100%;
		overflow: hidden
	}

	div.down-charter-wrap ul li {
		width: 100%
	}

	div.txt-list .list-low-wrap .lowimg {
		width: 100%;
		height: 40px;
		text-align: center
	}
	div.txt-list .list-low-wrap .lowimg::before {
		content: "\f063";
		font: bold 20px/2 FontAwesome
	}
	div.txt-list .list-low-wrap .lowbox {
		width: 100%
	}
	div.txt-list .list-low-wrap .lowbox2 {
		width: 100%
	}
	.right-wrap {
		width: 100%
	}

	div.taxi-inquiry .taxi-box .taxi-no {
		width: 140px;
		border: 0px;
		padding: 1px;
		margin: 0px;
		color: #6997ce
	}

	div.history-list h4 {
		width: 20%
	}
	div.history-list .history-list-dl {
		width: 76%
	}
	div.history-list .history-list-dl dt {
		width: 17%
	}
	div.history-list .history-list-dl dd {
		width: 74%
	}

	div.callcenter-wrap .call-img {
		width: 100%
	}
	div.callcenter-wrap .callcenter-text {
		width: 100%
	}
	div.callcenter-wrap .report-text {
		width: 100%
	}
	div.txt-list .callcenter-icon {
		display: none
	}
	div.minwon-wrap .minwon-img {
		width: 100%
	}
	div.minwon-wrap .minwon-text {
		width: 100%
	}
	div.minwon-wrap .minwon-img {
		margin-left: 0px
	}
	div.minwon-wrap .minwon-title {
		margin-top: 0px
	}
	div.minwon-wrap .minwon-text {
		margin-top: 0px
	}
	div.txt-list .minwon-icon {
		display: none
	}
	#cssmenu {
		display: none
	}
	.faq-detail-ul li {
		width: 48%
	}
	div.txt-list .faq-detail-ul li {
		width: 48%
	}
	.iframe-wrap {
		display: none !important;
		visibility: hidden !important
	}

	/* board */
	.board-search-box {
		width: 100%;
	}
	.board-search-date-min {
		width: 100%;
		margin-bottom: 1em;
	}
	.board-search-sel-min {
		width: 100%;
		margin-bottom: 1em;
	}
	.board-search-min {
		position: relative;
		width: 100%;
	}
	.board-search-min:after {
		font: normal normal normal 20px/1 FontAwesome;
		content: "\f002";
		position: absolute;
		right: 15px;
		top: 7px;
		color: #bbb;
	}
	/*.board-search-submit {display: none}*/
	input[type=search].board-search-keyword-min {
		height: 34px;/*width:calc(100% - 145px);*/
	}

	.board-search-sel-min {
		float: left;
		margin-left: 0px;
		width: 100%;
	}
	.ddListContainer {
		border-right: 1px solid #959595 !important
	}
	div.video_box iframe {
		width: 100%;
		height: 337px;
	}

	div.video_list .video_box-ul {
		margin-bottom: 0px;
	}
	div.video_list .video_box-ul li {
		width: 100%;
		text-align: center;
		margin-bottom: 5px;
	}
	div.video_list .video_box-ul li img {
		display: none;
	}
	div.video_list .video-title-p {
		width: 100%;
	}

	div.txt-list .call_mobile_button {
		overflow: hidden;
		margin: 0 auto;
		margin-bottom: 30px;
		display: block;
	}
	div.txt-list .call_mobile_button ul {
		margin: 0 auto;
	}
	div.txt-list .call_mobile_button li {
		float: left;
		margin: 0px;
		padding: 0px;
		background: none;
		width: 23.5%;
		margin-left: 2%;
	}
	div.txt-list .call_mobile_button li:first-child {
		margin-left: 0;
	}
	div.txt-list .call_mobile_button .mobile-icon {
		position: relative;
		display: block;
		background: url(/wp-content/uploads/2015/min/img-call-icon-resize.png) 50% 50% no-repeat;
		height: 100px;
		margin: 0 0 0px 0;
		overflow: hidden
	}
	div.txt-list .call_mobile_button .icon01 {
		background-position: 50% -14px
	}
	div.txt-list .call_mobile_button .icon02 {
		background-position: 50% -125px
	}
	div.txt-list .call_mobile_button .icon03 {
		background-position: 50% -260px
	}
	div.txt-list .call_mobile_button .icon04 {
		background-position: 50% -415px
	}
	div.txt-list .call_mobile_button .icon05 {
		background-position: 50% -871px
	}
	div.txt-list .call_mobile_button .mobile-icon span {
		position: absolute;
		bottom: 0px;
		text-align: center;
		width: 100%;
		height: 25px
	}

	.reserch-text {
		float: left;
		width: 100%;
		margin-top: 40px;
	}
	.reserch-btn {
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 30px;
	}
	div.callcenter-wrap .reserch-img {
		float: left;
		width: 100%;
		text-align: center;
	}

	.tc-btn .width200 {
		width: 100%;
		box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box
	}
	.tc-btn .width160 {
		width: 100%;
		box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box
	}
	.tc-btn .width120 {
		width: 100%;
		box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box
	}
	.tc-btn .width100 {
		width: 100%;
		box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box
	}
	.tc-btn .width60 {
		width: 100%;
		box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box
	}

	div.txt-list .txt-list-wrap .wrap-left-map {
		float: left;
		width: 100%;
	}
	div.txt-list .txt-list-wrap .wrap-right-text {
		float: left;
		width: 100%;
	}
	div.txt-list .txt-list-wrap .wrap-right-text table {
		width: 100%;
	}

	div.mobile-wrap {
		padding: 0px;
	}
	div.mobile-wrap .tc-btn {
		clear: both;
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 30px
	}
	div.mobile-wrap .tc-btn .width200 {
		width: 90%;
		box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box
	}

	/* 120 경기콜센터 */
	div.txt-list .callcenter-dl {
		width: 95%;
	}

	/*div.mobile-wrap{clear:both;padding:13px;margin:0 0 20px 0;overflow:hidden;border:3px solid #476fad}
	 div.mobile-wrap .tc-btn{clear:both; float:left; width:100%; text-align:center; margin-top:30px}
	 div.mobile-wrap .tc-btn .width200{width:200px}
	 */

	/*history-list--------------------*/
	div.history-list {
		padding: 0px;
	}
	div.history-list h4 {
		width: 100%;
	}
	div.history-list .history-list-dl {
		float: left;
		width: 100%;
	}
	div.history-list .history-list-dl dt {
		width: 100%
	}
	div.history-list .history-list-dl dd {
		width: 100%;
		padding-left: 0px;
	}

	/*down-charter--------------------*/
	div.down-charter-wrap {
		padding: 0px;
	}
	div.down-charter-wrap ul li {
		padding-left: 0px;
	}
	div.down-charter-wrap .txt-list-down dt {
		background: none !important;
		width: 100%;
	}
	div.down-charter-wrap .txt-list-down dd {
		width: 100%;
	}

	.reserch-wrap h4 {
		width: 85%;
		padding: 7px;
		font-weight: 500;
	}

	.m-btn {
		display: inline-block;
	}

	/*2015년 9월 이전 민원 관련*/
	.msg_mobile {
		background-color: #8AA1BB;
		text-align: center;
		padding: 15px;
		font-size: 14px;
		margin: 10px 0;
		color: #fff;
		display: block !important
	}

}

@media screen and (min-width: 768px) and (max-width: 991px) {
	div.down-charter-wrap ul li {
		width: 100%
	}
	div.gg-wrap .gg-map {
		display: none
	}
	div.gg-wrap .gg-list {
		float: left;
		width: 100%;
		overflow: hidden
	}
	.right-wrap {
		width: 100%
	}

	div.history-list h4 {
		width: 15%
	}
	div.history-list .history-list-dl {
		width: 82%
	}
	div.history-list .history-list-dl dt {
		width: 11%
	}
	div.history-list .history-list-dl dd {
		width: 79%
	}

	#cssmenu {
		display: none
	}
	.right-wrap {
		width: 100%
	}
	.faq-detail-ul li {
		width: 31.3%
	}
	div.txt-list .faq-detail-ul li {
		width: 31.3%
	}
	.iframe-wrap {
		display: none !important;
		visibility: hidden !important
	}
	div.video_box iframe {
		width: 100%;
		height: 337px;
	}
	div.minwon-wrap .minwon-text {
		margin-top: 77px;
	}

	.reserch-text {
		float: left;
		width: 100%;
		margin-top: 40px;
	}
	.reserch-btn {
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 30px;
	}
	div.callcenter-wrap .reserch-img {
		float: left;
		width: 100%;
		text-align: center;
	}

}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	div.history-list h4 {
		width: 15%
	}
	div.history-list .history-list-dl {
		width: 83%
	}
	div.history-list .history-list-dl dt {
		width: 11%
	}
	div.history-list .history-list-dl dd {
		width: 79%
	}
	.faq-detail-ul li {
		width: 14.6%
	}
	div.txt-list .faq-detail-ul li {
		width: 23.0%
	}
	div.txt-list .call_mobile_button {
		display: none !important;
		visibility: hidden !important
	}
	div.txt-list .mobile-wrap {
		display: none
	}
	div.txt-list .mobile-wrap .tc-btn {
		display: none
	}
	#cssmenu {
		display: none !important;
		visibility: hidden !important
	}

	div.video_box {/*padding:13px 13px 0px 13px;margin:0 0 0px 0;overflow:hidden; position:relative;*/
		margin-top: 12px;
		float: left;
		width: 66%;
	}
	div.video-text {
		background: #f5f5f5;
		line-height: 25px;
		overflow-y: scroll;
		height: 357px;
		position: relative;
		float: right;
		width: 31.66%;
		text-align: left;
		padding: 10px 0px 10px 10px;
		margin-top: 12px;
		margin-left: 10px;
	}
	div.minwon-wrap .minwon-text {
		margin-top: 77px;
	}
}

@media screen and (min-width: 1200px) {
	.faq-detail-ul li {
		width: 14.6%
	}
	div.txt-list .faq-detail-ul li {
		width: 23.0%
	}
	div.txt-list .call_mobile_button {
		display: none !important;
		visibility: hidden !important
	}
	div.txt-list .mobile-wrap {
		display: none !important;
		visibility: hidden !important
	}
	div.txt-list .mobile-wrap .tc-btn {
		display: none !important;
		visibility: hidden !important
	}
	div.txt-list .mt7 {
		margin-top: 7px
	}
	#cssmenu {
		display: none !important;
		visibility: hidden !important
	}
	div.video_box {/*padding:13px 13px 0px 13px;margin:0 0 0px 0;overflow:hidden; position:relative;*/
		margin-top: 12px;
		float: left;
		width: 66%
	}
	div.video-text {
		background: #f5f5f5;
		word-break: break-all;
		line-height: 25px;
		overflow-y: scroll;
		height: 357px;
		position: relative;
		float: right;
		width: 31.66%;
		text-align: left;
		padding: 10px 0px 10px 10px;
		margin-top: 12px;
		margin-left: 10px
	}
	div.minwon-wrap .minwon-text {
		margin-top: 77px
	}
	#online-callcenter-banner img {
		float: right;
		margin: 30px 0 0
	}
}


/** 퍼블리셔 요청에 의한 삭제  [2018-03-26] By Lee
@media all and (min-width: 1690px) {
	#lnb ul {
		width: 1350px
	}
}
**/


/*상세보기 깨져서 임시 txt-list.css에서 뽑아옴 나중에 삭제처리*/

div.content-body h3 {
	background: url(../images/common/bl-h3.gif) left 4px no-repeat;
	padding-left: 20px;
	font-weight: bold;
	color: #484849;
	margin-bottom: 15px;
	font-size: 25px;
}
.mb20 {
	margin-bottom: 20px
}
.mt20 {
	margin-top: 20px !important;
}
.pt20 {
	padding-top: 20px
}

@media screen and (max-width: 930px) and (min-width: 768px) {
	/* 시군지명 유래 */
	div.introMap div.info {
		width: 50%;
		margin-top: 20px
	}
}

@media screen and (max-width: 995px) {
	.board-detail-head dl, .board-detail-foot dl {
		clear: both;
		float: none;
		width: 100%
	}
}

@media screen and (max-width: 767px) {
	div.mini-intro dl dd ul li {
		display: inline-block;
		min-width: 40%;
		margin-bottom: 10px
	}
	/*시군지명 유래*/
	div.introMap div.info {
		width: 95%
	}
	div.introMap div.info dt {
		width: 11%
	}
	div.introMap div.info dd {
		width: 83%
	}

	.articleContainer .dataWrapper {
		overflow-y: hidden;
		overflow-x: auto;
	}

	.org-fax-box {
		position: relative;
		left: 0;
		top: 0;
		padding-top: 10px;
	}

	.table-cell tbody tr td a {
		color: #4b4a4a;
		font-weight: normal;
	}

	.board-pages {
		display: none
	}
	.board-search-date {
		width: 100%;
		margin-bottom: 1em;
	}
	.board-search {
		width: 100%;
		position: relative;
	}
	.board-search:after {
		font: normal normal normal 20px/1 FontAwesome;
		content: "\f002";
		position: absolute;
		right: 5px;
		top: 7px;
		color: #bbb;
	}
	/*.board-search-submit {display: none}*/
	.board-search-submit {
		display: block !important;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		width: 30px;
		height: 35px;
		background: none;
		border: 0;
		font-size: 0;
	}
	.table-responsive, .txt-list {
		overflow-y: hidden;
		overflow-x: auto;
		/*margin-left:1em;margin-right: 0.5em;*/
		margin-bottom: 20px;
		width: 100%;
	}
	select#sc_select {
		width: 99%;
		margin-bottom: 20px;
	}
	.board-gallery {
		width: 47%;
	}
	.board-search-date.right {
		float: none;
		width: 100%;
		text-align: center
	}
	.board-search-date.right input[type="text"] {
		width: 40%
	}
	.board-search-date.right input[type="submit"] {
		float: none;
		margin-top: 10px
	}
	.board-search-date.input-left input[type="submit"] {
		display: block;
		left: 50%;
		margin-left: -43px
	}
	.table-responsive table {
		width: 900px;
	}
	.table-responsive table.data {
		width: 900px;
		margin-bottom: 5px;
	}

	.board-detail-head dt, .board-detail-foot dt {
		width: 100px
	}
	.board-detail-head dd, .board-detail-foot dd {
		width: auto
	}

	.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {
		display: none
	}
	.wp-pagenavi a, .wp-pagenavi a.page, .wp-pagenavi a.first, .wp-pagenavi a.last, .wp-pagenavi strong.current {
		border: none;
		background: #ddd;
		color: #616161;
		border-radius: 2em;
		line-height: 33px;
		width: 33px;
		height: 33px
	}
	.wp-pagenavi a {
		background: #ddd
	}
	.wp-pagenavi strong.current, .wp-pagenavi a:hover, .wp-pagenavi a:focus {
		color: #fff;
		background: #757575;
	}
	.wp-pagenavi a.first, .wp-pagenavi a.last {
		font-size: 0.9em;
		width: 4em;
	}
	.wp-pagenavi a.first:before {
		content: '처음'
	}
	.wp-pagenavi a.last:before {
		content: '마지막'
	}
	.board-detail-head dl, .board-detail-foot dl, .board-detail-prevnext dl {
		font-size: 0.9em
	}
	.board-detail-head.vertical dt, .board-detail-foot.vertical dt {
		width: 96px;
		float: none
	}
	.board-detail-prev-dt, .board-detail-next-dt {
		width: 100px
	}

	/* 로그인 */
	.loginWrap dl {
		margin-top: 0;
	}
	.loginWrap {
		position: relative;
		top: 0;
		left: 0;
		margin: 50px auto 0;
		width: 95%;
		height: 240px;
		background: #ffffff;
		padding: 0 2%;
	}
	.loginWrap dt, .loginWrap dd {
		float: none;
		margin-bottom: 0;
	}
	.loginWrap dd input[type="text"], .loginWrap dd input[type="password"] {
		width: 100%;
	}
	.loginWrap button.btn_login {
		top: 170px;
		right: 2%;
		height: 40px;
	}
	.loginWrap .idSave {
		position: relative;
		left: 1%;
		line-height: 52px;
	}

	input[placeholder] {
		line-height: 36px;
	}
	/*.search-date-picker::-webkit-input-placeholder{font-size:0.4em !important;line-height:36px;}*/
	/*.search-date-picker:-moz-placeholder{font-size:0.4em !important;line-height:36px;}*/ /* Firefox 18- */
	/*.search-date-picker::-moz-placeholder{font-size:0.4em !important;line-height:36px;}*/ /* Firefox 19+ */
	/*.search-date-picker:-ms-placeholder{font-size:0.4em !important;line-height:36px;}*/

	#content {
		width: 90%;
		max-width: 100%;
		overflow: hidden;
		margin-top: 30px; /*padding:0 30px 0 10px;*/
	}
	#content-dept {
		width: 90%;
		max-width: 100%;
		overflow: hidden;
		margin-top: 12px; /*padding:0 30px 0 10px;*/
	}
	#container {
		position: relative; /*width:96%;margin-top:30px;*/
		width: 100%;
		clear: both;
		background: transparent
	}

	table.data {
		margin-bottom: 5px;
	}
	.tab-mobile {
		display: block;
		padding: 0 0.8em
	}
	.tab-mobile a {
		display: block;
		width: 100%;
		height: 38px;
		line-height: 38px;
		font-weight: 700;
		font-size: 1.05em;
		color: #476fad
	}
	.tab-mobile a:after {
		float: right;
		font: normal normal normal 22px/1 FontAwesome;
		content: "\f0d7";
		padding-right: 0em;
		color: #999;
		text-align: right;
		width: 1.5em;
		line-height: 1.7em
	}
	.tab-mobile a.caret-up:after {
		content: "\f0d8";
	}
	.tab-list > ul {
		display: none;
	}
	.tab-menu .tab-mobile {
		background-color: #476FAD;
		border: 5px solid #476FAA
	}
	.tab-menu .tab-mobile a {
		color: #fff;
		font-size: 1.25em
	}
	.tab-menu .tab-mobile a:after {
		color: #fff
	}
	.tab-list .tab-mobile {
		background-color: #fff;
		border: 5px solid #6997ce
	}
	.tab-list .tab-mobile a {
		color: #476fad
	}
	.tab-list .tab-mobile a:after {
		color: #6997ce
	}

	.tab-mobile-open {
		width: 100%;
		margin: 0;
		/* position: absolute;
		z-index: 100; */
	}
	.tab-mobile-open li {
		width: 100%;
		clear: both;
		padding: 0;
		margin: 0;
	}
	.tab-mobile-open li a {
		text-align: left;
		color: #757575;
		padding: 0 0.8em;
		height: 38px;
		line-height: 38px;
	}
	.tab-mobile-open li a:visited {
		color: #757575;
	}
	.tab-mobile-open li a, .tab-mobile-open li.active a, .tab-mobile-open li a:hover {
		background-color: #fff;
		border: 1px solid #bbb;
		border-top: none
	}

	.tab-list {
		padding: 0px;
	}
/* 	.tab-list > ul, .tab-menu > ul {
		display: none
	}
	 */
	.tab-list > ul > li, .tab-menu > ul > li {
		width: 100%;
		margin-left: 0;
	}

	.org-head {
		margin-bottom: 0.5em
	}
	.org-head .float-left {
		width: 100%
	}
	.org-head .board-search {
		margin-top: 0.8em
	}
	.org-result-list dd li {
		float: none;
		width: 100%
	}
	.btn-org-jobinfo {
		display: block;
		background: none;
		font-size: 0.88em;
		font-weight: normal;
		border: none;
		float: right;
		vertical-align: top
	}
	.btn-org-jobinfo:after {
		font: normal normal normal 30px/1 FontAwesome;
		content: "\f107";
		padding: 0 0.3em 0 0.3em;
		color: #bbb;
		margin: 0;
		line-height: 22px
	}
	.btn-org-jobinfo.open:after {
		content: "\f106"
	}
	.org-result-list dd {
		display: none
	}
	.org-result-list dd:after {
		content: ' ';
		display: block;
		clear: both;
	}
	.btn-orglink-a {
		display: block;
		float: right;
		overflow: hidden;
		margin-top: 9px;
		background: none;
		border: none;
	}
	.btn-orglink-a:focus {
		border: none;
	}

	.ns_form { background: #f2f3f5; border: 1px solid #ddd; padding: 5px 3px;}

	/* 조직도 */
	.org-link {
		text-align: center
	}
	.org-link > ul > li {
		margin-bottom: 10px;
	}

	/* 1 Deapth */
	.org-link > ul > li > a {
		width: 100%;
		border-top: none;
		background: #009bdf;
		color: #fff;
		display: block;
		line-height: 29px;
		padding: 0
	}

	/* 2 Deapth */
	.org-link > ul > li > ul {
		width: 100%;
		float: left;
		margin: 0;
		border-top: none;
		border-bottom: none;
	}
	.org-link > ul > li > ul > li {
		border-top: none;
		border-bottom: none;
		margin-top: 5px;
	}
	.org-link > ul > li > ul > li:after {
		content: '';
		clear: both;
		display: block;
	}
	.org-link > ul > li > ul > li > a {
		float: left;
		display: inline-block;
		background: #f4f9fc;
		border: 1px solid #d3e1e8;
		width: 49%;
		margin-right: 1%;
		padding: 0;
		box-sizing: border-box
	}

	/* 3 Deapth */
	.org-link > ul > li > ul > li > ul > li > a {
		display: block;
		width: 100%;
		background: #c8a347
	}

	/* 4 Deapth */
	.org-link > ul > li > ul > li > ul {
		width: 50%;
		float: right;
		border: 1px solid #d6d6d6;
		box-sizing: border-box;
		background: #fff
	}
	.org-link > ul > li > ul > li > ul > li {
		border-top: 1px solid #e5e5e5
	}
	.org-link > ul > li > ul > li > ul > li:first-child {
		border-top: 0
	}
	.org-link > ul > li > ul > li > ul > li:first-child.border-top {
		border-top: none
	}
	.org-link > ul > li > ul > li > ul > li > a {
		display: block;
	}
	.org-link ul.officer-last {
		width: 100%;
	}
	.org-link ul.officer-last > li {
		width: 100%;
		text-align: center
	}
	.btn_pc_go {
		margin: 20px 0;
		text-align: center
	}

	/*login*/
	#login_Body_new div.login_box div.login_write {
		overflow: hidden;
		width: 100%;
		clear: both;
		position: relative;
		border-right: 1px solid #d4d4d4;
		padding-right: 20px;
		margin-bottom: 20px
	}
	#login_Body_new div.login_join {
		clear: both;
		width: 100%;
		padding-bottom: 20px
	}
	#login_Body_new div.login_find dl dd.tr {
		margin-top: 30px
	}
	#login_Body_new ul.login_txt li {
		line-height: 200%;
		background: none;
		padding-left: 0;
	}
	#login_Body_new div.member_search_box li label {
		clear: both;
		width: 100%;
		font-weight: bold;
		display: block;
		margin-bottom: 10px
	}
	#login_Body_new div.member_search_box input[type=text] {
		height: 36px;
		border: 1px solid #d4d4d4;
		font-size: 15px;
		color: #666;
		padding-left: 5px;
		width: 80%;
		margin-bottom: 10px
	}
	#login_Body_new div.member_search_box select {
		border: 1px solid #d4d4d4;
		height: 36px;
		width: 100px;
		margin-bottom: 10px
	}
	#ggd_content_open_type {
		width: 90%;
		border: 1px solid #e4e4e4;
		border-left: none;
		border-right: none;
		text-align: center
	}
	#ggd_content_open_type .open_type_link {
		margin-right: 10px;
		float: left
	}
	#ggd_content_open_type .open_type_link img {
		width: 95px;
		height: auto
	}
	#ggd_content_open_type p {/*float:left;width:100%;*/
		font-size: 12px
	}

	/* 게시판 common */
	.footer-path > div strong {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		padding-left: 30px;
		height: 22px;
	}
	.footer-path > div strong:nth-child(1) {
		background: url(/wp-content/themes/ggdo_2017/images/icon_ft1.gif) no-repeat 0 center;
	}
	.footer-path > div strong:nth-child(3) {
		background: url(/wp-content/themes/ggdo_2017/images/icon_ft2.gif) no-repeat 0 center;
	}
	.footer-path > div strong:nth-child(5) {
		background: url(/wp-content/themes/ggdo_2017/images/icon_ft3.gif) no-repeat 0 center;
	}
	.footer-path > div span:nth-child(2) {
		display: block;
		font-size: 0;
		line-height: 0;
		margin: 0 0 10px;
	}
	.footer-path > div span:nth-child(4) {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		font-size: 0;
	}

	.board-total-search .board-search {
		margin: 15px 0 10px;
		text-align: left;
	}
	.board-total-search .board-search-keyword {
		width: 80% !important;
		margin: 0;
	}
	#content-dept .mb20 {
		font-size: 13px !important;
		line-height: 22px;
	}

	.wp-pagenavi a, .wp-pagenavi a.page, .wp-pagenavi strong.current {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.wp-pagenavi a.first, .wp-pagenavi a.last {
		height: 30px;
		line-height: 30px;
	}

/* 	17 0731 모바일 페이징 숨기지 않도록 커맨트 처리
.wp-pagenavi a:nth-child(8), .wp-pagenavi a:nth-child(9), .wp-pagenavi a:nth-child(10), .wp-pagenavi a:nth-child(11), .wp-pagenavi a:nth-child(12) {
	display: none;
}
 */
	/*layout*/
	.footer-mobile .foot-logo-wrap {
		overflow: hidden;
		clear: both;
		margin: 20px 0
	}
	.footer-mobile .foot-logo {
		float: left;
		width: 30%;
	}
	.footer-mobile .foot-logo img {
		max-width: 100%;
	}
	.footer-mobile .foot-logo a {
		display: block;
	}

	.footer-mobile .foot-social {
		float: right;
		width: 60%;
	}
	.footer-mobile .foot-social li {
		float: left;
		width: 18.4%;
		margin-left: 2%;
	}
	.footer-mobile .foot-social li:first-child {
		margin-left: 0;
	}
	.footer-mobile ul.foot-social > li > a > img {
		width: 100%;
	}

	.footer-mobile-innerBox {
		float: right;
		position: relative;
		left: -50%;
	}
	.mobile-screen-size {
		float: left;
		position: relative;
		left: 50%;
		text-align: center;
	}
	.mobile-screen-size button {
		border: 1px solid #e2e2e2;
		background: #888 url("../images/common/zoom_sprite_icon.png") left top;
		width: 23px;
		height: 23px;
		text-indent: -9999px;
		font-size: 0;
	}
	.mobile-screen-size button.plus {
		background-position: -7px -4px;
	}
	.mobile-screen-size button.minus {
		background-position: -42px -4px;
	}
	.mobile-screen-size button.plus:hover {
		background-position: -7px -33px;
	}
	.mobile-screen-size button.minus:hover {
		background-position: -42px -33px;
	}
	.footer-mobile-footmenu-up ul {
		float: left;
		position: relative;
		left: 50%;/*width:78%;*/
	}
	.footer-mobile-footmenu-up li {
		float: left;
		background: url(../images/main/bg-top-line.gif) no-repeat left center;
		padding: 0 1em;
	}
	.footer-mobile-footmenu-up li:first-child {
		background: none;
	}
	.footer-mobile-footmenu-up li:last-child {
		padding-right: 0;
	}
	.footer-mobile-footmenu-up li a {
		font-size: 1em;
		color: #666;
		font-weight: bold;
	}

	.footer-mobile .footer-mobile-address {
		display: table;
		overflow: hidden;
		clear: both;
		width: 100%
	}
	.footer-mobile .foot-map {
		display: table-cell;
		width: 100px
	}
	.footer-mobile .foot-map img {
		width: 100%;
		height: auto
	}
	.footer-mobile .address {
		display: table-cell;
		font-size: 0.75em;
		vertical-align: top;
		text-align: center;
	}
	.footer-mobile .address address {
		margin: 0 0 3px 10px
	}
	.footer-mobile .address address .copy {
		margin-top: 8px;
		font-size: 1em;
		line-height: 16px;
		font-weight: bold;
	}

	.footer-mobile-footmenu {
		overflow: hidden;
		clear: both;
		padding: 10px 0;
	}
	.footer-mobile-footmenu ul {
		float: right;
		position: relative;
		left: -50%;
	}
	.footer-mobile-footmenu li {
		float: left;
		position: relative;
		left: 50%;
		padding: 0 1em;
		background: url(../images/main/bg-top-line.gif) no-repeat left center;
	}
	.footer-mobile-footmenu li:first-child {
		background: none;
		padding-left: 0;
	}
	.footer-mobile-footmenu li:last-child {
		padding-right: 0;
	}
	.footer-mobile-footmenu li a {
		font-size: 0.8571em;
		color: #666;
		font-weight: 600;
	}

	.mobile-header {
		display: block;
		height: 40px;
		padding: 10px 15px;
		background: #6a99d1
	}
	.mobile-header h1 {
		float: left;
		width: 100px;
		height: 40px
	}
	.mobile-header h1 img {
		width: 70%
	}
	.mobile-header .btn-menu {
		float: right;
		width: 25px;
		margin-right: -5px;
		padding: 7px
	}
	.mobile-header .btn-menu img {
		width: 25px;
		height: 22px
	}
	.mobile-header .btn-search {
		float: right;
		width: 30px;
		margin-top: -2px;
		padding: 7px
	}
	.mobile-header .btn-search img {
		width: 100%
	}
	.mobile-search-area {
		display: none;
		height: 37px;
		padding: 8px 15px;
		border-bottom: 1px solid #a4a4a4
	}
	.mobile-search-area fieldset {
		width: 100%
	}
	.mobile-search-inner {
		display: table;
		width: 100%;
		height: 36px;
		border: 1px solid #508df0;
		border-radius: 38px;
		background: #fff;
		box-sizing: border-box
	}
	.mobile-search-inner .mobile-search-cell {
		display: table-cell
	}
	.mobile-search-inner .mobile-search-cell.cell-submit {
		width: 78px
	}
	.mobile-search-area .search-keyword {
		width: 93%;
		height: 27px;
		margin: -2px 5px 0 13px;
		border: 0;
		border-radius: 0;
		background: 0 0;
		font-size: 17px;
		line-height: 27px;
		color: #000;
		vertical-align: top;
		outline: 0;
		box-sizing: border-box
	}
	.mobile-search-area .search-submit {
		width: 78px;
		height: 34px;
		border: none;
		border-radius: 18px;
		background: #508df0;
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		cursor: pointer
	}

	.mobile-nav {
		height: 40px;
		border-bottom: 1px solid #508df0;
		background-color: #fff
	}
	.mobile-nav ul {
		display: table;
		width: 100%;
		height: 41px;
		padding: 0
	}
	.mobile-nav li {
		display: table-cell;
		width: 25%;
		margin: 0;
		text-align: center
	}
	.mobile-nav li a {
		display: inline-block;
		width: 90%;
		padding: 0 5%;
		font-size: 16px;
		font-weight: bold;
		line-height: 42px;
		color: #333;
		letter-spacing: -1px;
		text-shadow: 0 -1px 1px rgba(255,255,255,.7)
	}
	.mobile-nav li.active a {
		height: 36px;
		border-bottom: 5px solid #508df0
	}

	.mobile-nav2 {
		height: 40px;
		margin: 0 15px;
		background-color: #fff
	}
	.mobile-nav2 ul {
		display: table;
		width: 100%;
		height: 41px;
		padding: 0
	}
	.mobile-nav2 li {
		display: table-cell;
		width: 25%;
		margin: 0;
		border: 1px solid #a4a4a4;
		border-collapse: collapse;
		text-align: center
	}
	.mobile-nav2 li:first-child {
		border-right: none
	}
	.mobile-nav2 li a {
		display: inline-block;
		width: 100%;
		height: 42px;
		background-color: #fff;
		font-size: 16px;
		font-weight: bold;
		line-height: 42px;
		color: #333;
		letter-spacing: -1px
	}
	.mobile-nav2 li.active a {
		height: 42px;
		background: #508df0;
		color: #fff
	}

	.mobile-list {
		overflow: hidden;
		width: 100%;
		padding: 0;
		box-sizing: border-box
	}
	.mobile-list li {
		overflow: hidden;
		margin: 0;
		padding: 0 15px;
		border-top: 1px solid #f2f2f2
	}
	.mobile-list li:first-child {
		border-top: 0
	}
	.mobile-list.bd-top li:first-child {
		border-top: 1px solid #f2f2f2
	}
	.mobile-list a {
		display: block;
		overflow: hidden;
		margin: 0 -15px;
		padding: 10px 15px 11px;
		line-height: 1.267em;
		color: #222;
		letter-spacing: -1px;
		white-space: nowrap;
		text-overflow: ellipsis
	}
	.mobile-list strong.blue {
		color: #2d7ad5
	}

	.mobile-photos {
		margin: 0 0 8px
	}
	.mobile-photos ul {
		padding: 10px 10px 0
	}
	.mobile-photos li {
		float: left;
		width: 50%;
		margin: 0 0 6px
	}
	.mobile-photos li a {
		display: block;
		position: relative;
		padding: 0 5px;
		box-sizing: border-box
	}
	.mobile-photos li .mobile-photos-img {
		display: block;
		position: relative
	}
	.mobile-photos li .mobile-photos-img img {
		width: 100%;
		min-height: 83px;
		vertical-align: top
	}
	.mobile-photos li .mobile-photos-img:after {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		border: 1px solid rgba(0,0,0,.02);
		box-sizing: border-box
	}
	.mobile-photos .mobile-photos-title {
		display: block;
		overflow: hidden;
		height: 2.5em;
		padding: 5px 5px 0
	}
	.mobile-photos .mobile-photos-title strong {
		display: -webkit-box;
		overflow: hidden;
		font-size: .933em;
		font-weight: 400;
		line-height: 1.357em;
		color: #222;
		letter-spacing: -1px;
		white-space: normal;
		word-wrap: break-word;
		-webkit-line-clamp: 2;
		text-overflow: ellipsis
	}
	.mobile-photos .mobile-photos-writer {
		overflow: hidden;
		float: left;
		padding: 0 5px 5px;
		font-size: 11px;
		color: #7a7a7a;
		letter-spacing: -1px
	}
	.mobile-photos .mobile-photos-date {
		overflow: hidden;
		float: left;
		padding: 0 5px 5px;
		font-size: 11px;
		color: #7a7a7a;
		letter-spacing: -1px
	}

	.mobile-topnews {
		overflow: hidden;
		width: 100%;
		background: #fff
	}
	.mobile-topnews section {
		display: none
	}
	.mobile-topnews #mtopnews1 {
		display: block
	}

	.section-footer {
		overflow: hidden;
		padding: 8px 15px;
		background: #dbdbdb
	}
	.section-footer i {
		line-height: 3px;
		color: #6d6e76
	}
	.section-footer .btn {
		float: right;
		padding: 3px 7px;
		border-radius: 0;
		border: 1px solid #a8a8a8
	}
	.section-footer-pagenavi {
		float: left
	}
	.section-footer-pagenavi .btn {
		float: none
	}
	.section-footer-pagenavi .btn-link {
		width: 10px
	}
	.section-footer-pagenavi .pagenavi-item {
		display: inline-block;
		width: 14px;
		height: 14px;
		margin: 0 1px;
		border-radius: 14px;
		background: #fff;
		vertical-align: middle
	}
	.section-footer-pagenavi .pagenavi-item.active, .section-footer-pagenavi .pagenavi-item:hover {
		background: #508df0
	}
	.section-footer-pagenavi .btn-prev {
		margin-right: 10px
	}
	.section-footer-pagenavi .btn-next {
		margin-left: 10px
	}

	.mobile-weather {
		position: relative;
		height: 70px;
		margin: 15px;
		border: 1px solid #a4a4a4;
		background: #fff
	}
	.mobile-weather-inner {
		position: relative;
		max-width: 370px;
		margin: 0 auto
	}
	.mobile-weather-title {
		float: left;
		width: 74%;
		margin: 12px 0 0;
		font-size: 18.5px;
		color: #455990;
		letter-spacing: -1px
	}
	.mobile-weather-desc {
		float: left;
		font-size: 12px;
		color: #455990;
		letter-spacing: -1px
	}
	.mobile-weather-img {
		display: block;
		float: left;
		width: 42px;
		margin: 20px 10px 15px 15px
	}
	.mobile-weather-img img {
		width: 100%
	}
	.mobile-weather-degree {
		position: absolute;
		top: 4px;
		right: 3px;
		height: 40px;
		font-size: 40px;
		line-height: 40px
	}
	.mobile-weather-prov {
		position: absolute;
		top: 46px;
		right: 13px;
		font-size: 11px
	}

	section {
		overflow: hidden;
		width: 100%;
		padding: 0;
		box-sizing: border-box
	}
	#mtopnews3 .mobile-photos {
		margin-top: 5px
	}

	.mobile-photonews .mobile-photos li a {
		overflow: hidden;
		margin: 2px 5px;
		padding: 0;
		border: 1px solid #a4a4a4;
		background: #fff
	}
	.mobile-photonews .mobile-photos-title strong {
		font-size: 13px;
		font-weight: bold
	}
	.mobile-photonews section {
		display: none
	}
	.mobile-photonews #mphotonews1 {
		display: block
	}

	.mobile-banner {
		overflow: hidden;
		position: relative;
		padding-bottom: 18px;
		border-bottom: 1px solid #c3c3c3;
		text-align: center
	}
	.mobile-banner li img {
		width: 100%;
		max-width: 500px;
		height: auto
	}
	.mobile-banner li a {
		display: block;
		margin: 0 auto
	}
	.mobile-banner .flex-control-nav {
		left: 10%;
		bottom: 28px;
		text-align: left
	}
	.mobile-banner .flex-direction-nav {
		display: none
	}
	.mobile-banner .flex-control-nav li {
		margin: 0 4px
	}
	.mobile-banner .flex-control-paging li a {
		width: 14px;
		height: 14px;
		border: none;
		background: #fff;
		box-shadow: none
	}
	.mobile-banner .flex-control-paging li a:hover, .mobile-banner .flex-control-paging li a.flex-active {
		background: #0c2949
	}

	.mobile-midnews {
		background: #fff
	}
	.mobile-midnews section {
		display: none
	}
	.mobile-midnews #mmidnews1 {
		display: block
	}
	.mobile-midnews .mobile-list.bd-none li {
		border: none
	}
	.mobile-midnews .mobile-list li a {
		display: inline-block;
		float: left;
		padding: 0 15px 10px
	}
	.mobile-midnews .mobile-list li:first-child {
		padding-top: 15px
	}
	.mobile-midnews .mobile-list li .date {
		float: right;
		padding: 0 0 10px;
		line-height: 1.267em;
		color: #999
	}

	.mobile-links {
		overflow: hidden;
		margin: 12px 15px 20px;
		border: 1px solid #a4a4a4;
		border-right: 0;
		border-bottom: 0;
		background-color: #fff
	}
	.mobile-links ul {
		line-height: 18px
	}
	.mobile-links li {
		float: left;
		position: relative;
		width: 50%;
		background: url(../images/mobile/dot_gray.gif) 0 100% repeat-x;
		text-align: center
	}
	.mobile-links li a {
		display: block;
		height: 38px;
		background: url(../images/mobile/dot_gray.gif) 100% 0 repeat-y;
		font-size: 14px;
		font-weight: bold;
		line-height: 38px;
		color: #444;
		letter-spacing: -1px;
		white-space: nowrap;
		text-overflow: ellipsis
	}

	.mobile-newsletter {
		margin: 0 15px;
		padding: 10px;
		border: 1px solid #a4a4a4;
		background-color: #fff
	}
	.mobile-newsletter h3 {
		float: left;
		width: 40%;
		font-weight: bold;
		font-size: 15px
	}
	.mobile-newsletter a.btn-link {
		float: right;
		margin-bottom: 8px;
		padding: 3px 5px;
		background: #828282;
		font-size: 12px;
		color: #fff;
		letter-spacing: -1px
	}
	.mobile-newsletter .desc {
		clear: both;
		font-size: 12.5px;
		line-height: 16px
	}
	.btn-footer-more {
		display: block;
		padding: 9px;
		border-top: 1px solid #e8e8e8;
		border-bottom: 1px solid #c3c3c3;
		background: #fff;
		font-size: 15px;
		text-align: center
	}
	.btn-footer-more .icon-plus {
		display: inline-block;
		width: 12px;
		height: 12px;
		background: url(../images/mobile/icon_btn_plus.png) 0 0 no-repeat;
		background-size: 100% auto
	}

	/* FOOTER */
	#footer {
		clear: both;
		position: relative;
		width: 100%;
		margin-top: 30px;
		padding: 0;
		border: none;
		background: #fff !important;
		font-size: 12px
	}
	.footer-mobile {
		overflow: hidden;
		position: relative;
		width: 90%;
		margin: 0 auto;
		padding-bottom: 20px;
		border-top: 1px solid #ccc;
	}
	.footer-mobile .foot-logo {
		width: 20%;
	}
	.footer-mobile .foot-social {
		width: 40%;
	}
	.footer-mobile-footmenu-up li {
		padding: 0 1.5em;
	}
	.footer-mobile-footmenu-up li a {
		font-size: 1.14em;
	}
	.footer-mobile-footmenu li {
		padding: 0 1.6em;
	}
	.footer-mobile-footmenu li a {
		font-size: 1.14em;
	}
	.footer-mobile .address address .copy {
		font-size: 1.14em;
	}

	.summary {
		display: none;
	}
		
	.board-total-search .title {
		width: 26% !important;
		font-size: 0.9em !important;
	}
	.board-total-search .field {
		width: 74% !important;
	}
	.board-total-search .field label.board-search-cate-radio {
		width: 68px !important;
		font-size: 0.9em;
	}
	.board-total-search .field label input {
		margin-right: 3px !important;
	}
	.board-total-search-simple .board-search-keyword {
		margin-left: 0;
	}
	.btn {
		margin-bottom: 10px;
	}

	/* 검색 관련 */
	.board-search-submit.btn-view {
		display: inline-block !important;
	}
	.border-exam-search .board-search-keyword {
		margin-left: 1em;
	}
	.tab-mobile-open li a:hover {
		color: #476fad;
	}

	/* 조직도 */
	.org-table {
		margin-bottom: 80px;
	}
	.table-cell {
		margin-bottom: 0;
	}
	.org-result-list.org-display dd {
		display: block;
	}
	#north_10 {
		display: none
	}

	/* g라이프 */
	.gLife ul {
		background: none;
	}
	.gLife ul li {
		margin-top: 10px;
	}

	/* 상징물 */
	ul.symbol.symbol-sort li {
		float: none;
		width: 100%;
		text-align: center;
	}
	ul.symbol.symbol-sort li h4 {
		text-align: left;
		margin-top: 20px;
	}
	ul.symbol.symbol-sort li .txt-list-box {
		text-align: left;
	}
	ul.symbol.symbol-sort li img {
		width: 30%;
	}
	div.txt-list-align.sort {
		text-align: center;
	}
	div.txt-list-align.sort img.lazy {
		float: none !important;
	}
	div.txt-list-align.sort div.w470 {
		width: 95% !important;
		text-align: left;
		margin-top: 20px;
	}
	div.txt-list-align.sort .width60, div.txt-list-align.sort p {
		width: 90% !important;
		margin-top: 20px !important;
		text-align: left;
	}
	div.txt-list-align.sort .content-sort {
		text-align: left;
	}

}

/*테블릿*/
@media screen and (min-width: 768px) and (max-width: 1199px) {
	#header {
		width: 95%;
	}
	#container {
		width: 100%;
		max-width: 1000px;
		padding: 0 40px;
		margin: 0 auto;
		box-sizing: border-box
	}
	#content {
		width: 100%;
		margin-top: 30px
	}
	#content-dept {
		width: 100%;
		margin-top: 30px
	}
	.summary {
		display: none
	}
	#quick {
		display: none
	}
	#ggd_content_open_type {
		float: left;
		width: 100%;
		margin-bottom: 20px;
		border: none
	}
	#ggd_content_open_type .open_type_link {
		float: left
	}
	#ggd_content_open_type p {
		float: left;
		margin-left: 15px;
		line-height: 70px
	}
	#content-dept {
		clear: both
	}
	.content-head-title {
		position: absolute;
		left: -85px; /* top:73px; */
		top: 45px;
		width: 100%;
		text-align: center;
		font-weight: 700;
		font-size: 24px; /* color:#484849; */
		color: #4870ad
	}
	.tab-list-link li {
		margin-left: 0px
	}
	.btn_pc_go {
		margin: 20px 0;
		text-align: center
	}
	#online-callcenter-banner {
		height: 270px
	}
}

@media screen and (min-width: 1200px) {
	#container {
		width: 1200px;
		margin: 0 auto;
		position: relative; /*max-width:1024px; overflow:hidden;  margin-top:30px;*/
	}
	#content {
		width: 1000px;
		margin-top: 30px
	}
	div.topmenu ul {
		width: 970px
	}
	#ggd_content_open_type {
		float: left;
		width: 1000px;
		margin-left: 100px;
		border: 1px solid #ccc;
		padding: 10px 0;
		margin-top: 20px;
		margin-bottom: 20px
	}
	#ggd_content_open_type .open_type_link {
		float: left;
		margin: 0 0 0 90px
	}
	#ggd_content_open_type .open_type_link1, #ggd_content_open_type .open_type_link2 {
		margin-left: 150px
	}
	#ggd_content_open_type p {
		float: left;
		margin-left: 15px;
		line-height: 70px
	}
	#content-dept {
		width: 1000px;
		margin-top: 30px
	}
	#content-foot, #content-foot2 {
		clear: both;
		margin: 0 auto;
		width: 1000px;
		margin-top: 30px
	}
	.btn_pc_go {
		display: none
	}
	#organization-big5 .cont {
		float: left;
		width: 100%
	}
	.tbsize50 {
		width: 50% !important;
	}
	#organization-big5 .table-responsive {
		float: left;
		width: 480px;
	}
	#organization-big5 .organization-big5-graph {
		float: right
	}
	#organization-big5 #cont6 .table-responsive {
		width: 100%
	}
	#online-callcenter-banner {
		height: 270px
	}
}

/*
	@page {
		margin: 0 auto;
		size: A4 Landscape;
		// size:A4 portrait;
		// size: A4 landscape; size:A4 portrait;
		// margin-left:0 ;
	}
*/
@media print {
	html, body {
		width: 98% !important
	}
	#header, #quick, #footer, #lnb {
		display: none;
	}
	.gnb-area-logo {
		display: none;
	}
	.btn-mmenu-area {
		display: none;
	}
	.search-area {
		display: none;
	}
	.content-head-title {
		display: none;
	}
	.tab-list {
		display: none;
	}
	.tab-menu-ul {
		display: none;
	}
	.hidden-tablet, .hidden-phone {
		display: none
	}
}

@media (min-width: 768px) and (max-width: 980px) {/* 태블릿 */
	.board-total-search .row {
		float: left;
		width: 50%;
	}
	.board-total-search .row:first-child {
		width: 50%;
	}
	.board-total-search .board-search {
		width: 100%;
		margin: 0;
		text-align: left;
	}
	.board-total-search .board-search-keyword {
		width: 78% !important;
		margin: 0 0 0 3%;
		float: left;
		background: url(/wp-content/themes/ggdo_2017/images/icon_search.gif) no-repeat 98% center;
		background-size: 20px auto;
	}
	.board-data-hotword {
		float: right !important;
	}
	.board-data-hotword .field {
		width: 97% !important;
		margin: 0 0 0 3%;
	}
	.board-list colgroup {
		display: none;
	}
	.board-list th, .board-list td {
		vertical-align: middle;
		line-height: normal;
	}
	.board-list.board-total .board-default-th-no, .board-list.board-total .board-default-td-no, .board-list.board-total .board-default-th-attach, .board-list.board-total .board-default-td-attach, .board-list.board-total .board-default-th-name, .board-list.board-total .board-default-td-name, .board-list.board-total .board-default-th-hit, .board-list.board-total .board-default-td-hit {
		display: none;
	}
	.board-list.board-total .board-default-th-cate, .board-list.board-total .board-default-td-cate {
		width: 18% !important;
	}
	.board-list.board-total .board-default-th-date, .board-list.board-total .board-default-td-date {
		width: 15% !important;
	}

	.board-list .board-default-th-no, .board-list .board-default-td-no, .board-list .board-default-th-attach, .board-list .board-default-td-attach, .board-list .board-default-th-hit, .board-list .board-default-td-hit {
		display: none;
	}
	.board-list .board-default-th-name, .board-list .board-default-td-name {
		width: 15% !important;
	}
	.board-list .board-default-th-date, .board-list .board-default-td-date {
		width: 15% !important;
	}

	.board-search-date {
		border: 1px solid #7b98c2;
		border-left: 0;
		border-right: 0;
		padding: 1em 1em 15px;
		margin: 0 0 15px;
		width: 50%;
		height: 65px;
		box-sizing: border-box;
	}
	.board-search {
		text-align: left;
		border: 1px solid #7b98c2;
		border-left: 0;
		border-right: 0;
		padding: 1em 1em 15px;
		margin: 0 0 15px;
		position: relative;
		width: 50%;
		box-sizing: border-box;
	}
	.search-fields {
		width: 20%;
		height: 32px;
		position: absolute;
		top: 15px;
		left: 2em;
	}
	.board-search-keyword {
		float: left;
		margin: 0 0 0 28%;
		width: 52% !important;
		background: url("/wp-content/themes/ggdo_2017/images/icon_search.gif") no-repeat 98% center;
		background-size: 20px auto;
	}
	.board-search:after {
		content: '';
	}
	.board-search-submit {
		background: #565656;
		color: #fff;
		font-size: 14px;
		width: 17%;
		height: 34px;
		border: 0;
		float: right;
		margin: 0 0 0 0;
	}

	.board-webzine-img {
		width: 140px;
	}
	.board-webzine-desc {
		width: 16%;
	}

	/*Footer*/
	.footer-mobile .foot-logo {
		width: 20%;
	}
	.footer-mobile .foot-social {
		width: 40%;
	}
	.footer-mobile-footmenu-up li {
		padding: 0 1.5em;
	}
	.footer-mobile-footmenu-up li a {
		font-size: 1.14em;
	}
	.footer-mobile-footmenu li {
		padding: 0 1.6em;
	}
	.footer-mobile-footmenu li a {
		font-size: 1.14em;
	}
	.footer-mobile .address address .copy {
		font-size: 1.14em;
	}
}


@media (max-width: 980px) {/* 모바일 + 태블릿 */
	#content{
		width: 98%;
		margin-top: 2%;
	}
	#content #online-callcenter-banner h4{font-size: 20px;}
	#ggd_content_open_type, #content-dept{
		width: 98%;
		padding:10px;
		margin-top:20px;
	}

	.board-total-search-detail{
		border: 1px solid #789bc1;
		border-left: 0;
		border-right: 0;
		padding: 1em 1em 0.5em;
	}
	.board-total-search{margin: 0 auto 20px}
	.board-total-search .title{display: none}
	.board-total-search .field{
		float: none;
		width: 100%;
	}
	.board-total-search label{display: none !important}
	.board-total-search .row{padding: 0}
	.board-default{border: 1px solid #e5e5e5}
	.board-default th{
		background: #959595;
		color: #fff;
	}
	.board-default tbody tr:nth-child(even) td{background: #e5e5e5}
	.board-default tbody tr:last-child td{border: 0}
	#content-dept {
		border: 2px solid #e4e4e4;
		border-left: 0;
		border-right: 0;
		padding: 10px 0;
		text-align: left;
	}
	#content-dept .mb20{margin: 0 !important}
	.board-total-search .board-search {
		border: 0;
		padding: 0;
	}
	.board-total-search .board-search-submit{
		background: #565656;
		color: #fff;
		font-size: 14px;
		width: 17%;
		height: 34px;
		border: 0;
		float: right;
		margin: 0;
		position: relative;
		z-index: 1;
	}

	.board-default th{border-top: 0}
	.board-webzine-no{display: none}
	.board-webzine-img{padding: 0 0 0 10px}
	.board-webzine-title{padding: 0 1em}
	/* #content h4{font-size: 16px} */

	.board-webzine.no-thumb {
		border: 1px solid #6896ba;
		border-top: 0;
		border-bottom: 0;
		box-sizing: border-box;
	}
	.board-webzine.no-thumb li{border-bottom: 1px solid #6a90b7}
	.content .btn-print{display: none !important}
}

@media screen and (max-width: 570px){
	.footer-mobile-footmenu-up li{padding: 0 1em}
	.footer-mobile-footmenu-up li a{font-size: 0.85em}
	.footer-mobile-footmenu li{padding: 0 1em}
	.footer-mobile-footmenu li a{	font-size: 0.85em}
	.content .btn-print{display:none !important;}
}

@media screen and (max-width: 420px) {
	.mobile-nav li a {
		font-size: 15px;
		letter-spacing: -2px
	}
	.mobile-links li a {
		font-size: 13px;
		letter-spacing: -2px
	}
	.mobile-nav li a {
		font-size: 15px;
		letter-spacing: -2px
	}
	.mobile-links li a {
		font-size: 13px;
		letter-spacing: -2px
	}
	.tab_main div a {
		font-size: 15px;
		letter-spacing: -2px
	}

	/*도 상징물 */
	div.symbol ul.symbol_sub p {
		width: 100%;
		text-align: center;
	}
	div.symbol ul.symbol_sub dl dt{text-align: center}

	/* footer */
	.footer-mobile-path > div {
		font-size: 13px;
		letter-spacing: -2px;
	}
	.footer-mobile .foot-logo{width: 30%}
	.footer-mobile-footmenu-up li{padding: 0 1em}
	.footer-mobile-footmenu-up li a{font-size: 0.71em}
	.footer-mobile-footmenu li{padding: 0 0.71em}
	.footer-mobile-footmenu li a{	font-size: 0.71em}
	.footer-mobile .address address .copy{font-size: 1em}
	.content .btn-print{display: none !important}
}

@media screen and (max-width: 320px){
	.footer-mobile-footmenu li{padding: 0 0.15em}
	.footer-path > div {
		font-size: 0.71428em;
		letter-spacing: -0.15em;
	}
	/* 경기도 BI메뉴얼 */
	div.band ul{background: red}
}

@media (min-width: 1024px){
	div.topmenu ul{width: 970px}
	.content .btn-print{display: none !important}
}

/* 모바일 */
@media (max-width: 768px){
	#wrap{margin-top: 0}


	.board-search-date {
		border-top: 1px solid #7b98c2;
		padding: 0.8em 0 0.4em;
		margin: 0;
		width: 100%;
		box-sizing: border-box;
	}

	.ns-form {
		position: relative;
	}


	.ns-form input[type=search].board-search-keyword {
		width: 64%;
		height: 33px;
		margin: 0 ;
	}
	
	.search-date-span {
		line-height: 33px;
	}

	.ns-form .board-search {
		position: static;
	}
	
	.board-search-date:after {
		content: ' ';
		clear:both;
		display: block;
	}

	.board-search .board-search-submit {
		position: absolute;
		right: 0;
		top: 10px; ;
		height: 65px;
	}

	.mini-content .board-search .board-search-submit {
		top: 0;
		height: 33px;
	}
	
	.board-search.organization .board-search-submit {
		top: 0;
		height: 33px;
	}

	.board-search.one-search .board-search-submit {
		top: 0;
		height: 33px;
	}

	.board-search {
		text-align: left;
		padding: 0 0 1em;
		position: relative;
	}
	.search-fields {
		width: 20%;
		height: 32px;
		position: absolute;
		top: 1px;
		left: 1em;
	}

	.mini-content select.search-fields {
		position: relative;
		margin-left: 0;
		left: 0;
	}


	#content-body .board-detail-head-title dt, #content-body .board-detail-head-hit, #content-body .board-detail-head-writer, #content-body .board-detail-head-date, .board-detail-foot-file dt {
		display: none
	}
	.btns.fr{
		float: none !important;
		text-align: center !important;
	}
	
	.board-search select {
		margin-right: 1%;
		height: 28px;
		float: left;
	}
	
	.ns-form.only-input select {
		max-width: 100px;
	}

	.ns-form.only-input input[type=search].board-search-keyword {
		margin-left: 0;
		height: 28px;
		width: 48%;
	}

	.ns-form.only-input .board-search-submit {
		position: relative;
		top:0;
		left: 0;
		height: 28px;
	}

	.board-search-keyword {
		float: left;
		margin: 0 0 0 18%;
		width: 48% ;
		background: url(/wp-content/themes/ggdo_2017/images/icon_search.gif) no-repeat 98% center;
		background-size: 20px auto;
	}
	.board-search:after{content: ''}
	.board-search-submit{
		background: #565656;
		color: #fff;
		font-size: 14px;
		width: 17%;
		height: 34px;
		border: 0;
		float: right;
		margin: 0 0 0 0;
		left: 80%;
	}

	#online-callcenter-banner {
		margin: 0 0 10px;
		padding: 3%;
		background: none;
		border: 1px solid #ccc;
	}
	#online-callcenter-banner div {
		margin: 0;
		padding: 0px;
		width: 100%
	}

	.board-webzine-desc{display: none}

	/* 태블릿포함 common */
	.tablistBtn, .tablistBtn2{display: block}

	/* 페이지내 추가메뉴 */
	.mtitle{display: block	}

	.oneline-two li{width: 45%}

	/* 탭메뉴인덱스 */
	.add_index_menu{display: block}

	/* 타이틀 */
	.content-head-title {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		font-size: 16px;
		line-height: 35px;
		font-weight: 700;
		color: #333;
		text-align: center;
		height: 35px;
		margin: 0 0 15px;
		background: url("/wp-content/themes/ggdo_2017/images/mobile_new/btn_menu2.gif") no-repeat 10px 10px;
		background-size: auto 15px;
		padding: 0 40px;
		box-sizing: border-box;
		cursor: pointer;
	}

	#lnb {
		position: absolute;
		top: 46px;
		left: -50%;
		z-index: 1;
		width: 50%;
		height: 100%;
		background: #fff;
		border: 0;
		border-right: 2px solid #777576;
		box-sizing: border-box;
		margin: 0;
		/* overflow: hidden;
		overflow-y: auto; */
		display: none;
	}
	#lnb .smenu > ul > li:nth-child(1), #lnb .smenu > ul > li:nth-child(2){display: none !important}
	#lnb .smenu > ul > li:nth-last-child(-n+3){display: block}
	#lnb .smenu > ul > li:last-child > a{display: none}
	#lnb .smenu > ul > li:nth-last-child(1n+3) > a{
		display: none;
		background: none;
		font-size: 16px;
		font-weight: 700;
		color: #476fad;
		margin: 15px;
		border: 0;
		padding: 0;
		cursor: default;
	}

	#lnb ul{float: none}
	#lnb .smenu > ul > li{
		float: none;
		background: none !important;
	}
	#lnb .smenu > ul > li > a{
		display: block;
		padding: 10px 0 12px 15px;
		border-bottom: 2px solid #d8d8d8;
		font-size: 14px;
		color: #111;
		font-weight: 700;
		line-height: 18px;
		background: url(../images/mobile_new/btn_open2.gif) no-repeat 97% center;
		background-size: 12px auto;
		min-width: auto;
	}
	#lnb .smenu > ul > li:last-child > ul{display: block !important}
	#lnb .smenu > ul > li > ul{
		padding: 10px 0;
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		border: 0;
	}
	#lnb .smenu > ul > li:nth-last-child(1n+2) > ul{border-bottom: 1px solid #d8d8d8}
	#lnb .smenu > ul > li > ul > li{
		border: 0;
		padding: 0;
		float: none;
	}
	#lnb .smenu > ul > li > ul > li > a{
		display: block;
		font-size: 14px;
		color: #111 !important;
		font-weight: 400 !important;
		padding: 6px 0 6px 20px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		width: 100%;
		background: none !important;
	}
	.content .btn-print{display:none !important}
}


@media screen and (max-width: 1199px) and (min-width: 768px){
	#container {
		width: 1200px;
		max-width: inherit;
		padding: 0 20px;
		margin: auto;
		box-sizing: inherit;
	}
}


.content-head-title{display: none !important}
.namhansan-header .mini-gnb-box .lnb > li{width: 14%}






table#intern-status-table{
	width: 100%;
	border-left: 1px solid #DDD !important;
	border-right: 1px solid #DDD !important;
	border-collapse: collapse !important;
}
table#intern-status-table thead th{
	padding: 0.8em 0 !important;
	border-bottom: 2px solid #999 !important;
}
table#intern-status-table tbody th,
table#intern-status-table tbody td{
	padding: 0.7em 1.8em 0.6em !important;
	border: 1px solid #DDD !important;
	text-align: center !important;
}
table#intern-status-table tbody th{ font-weight: normal !important }
table#intern-status-table tbody td{
	font-weight: bold !important;
	color: #00F !important;
}
table#intern-status-table tfoot th,
table#intern-status-table tfoot td{
	padding: 0.8em 0 !important;
	border-top: 2px solid #999 !important;
	border-bottom: 2px solid #6997CE !important;
	text-align: center;
}
table#intern-status-table tfoot td{
	font-weight: bold !important;
	color: #F00 !important;
}



.align-top{ vertical-align: top !important }
.align-center{ text-align: center !important }
.color-black{ color: #000 !important }



#content-footer.only-mobile{ display: none }
#content-footer.only-pc .open-license{
	display: table;
	box-sizing: border-box;
	width: 100%;
	margin: 20px auto;
	padding: 10px;
	border: 1px solid #DFDFDF;
}
#content-footer.only-pc .section1,
#content-footer.only-pc .section2{
	display: table-cell;
	box-sizing: border-box;
	font-size: 14px;
	vertical-align: middle;
	overflow: hidden;
}
#content-footer.only-pc .section1:after,
#content-footer.only-pc .section2 dl:after,
#content-footer.only-pc .section2 dd:after{
    display: block;
    clear: both;
    height: 0;
	font-size: 0;
    content: "";
}
#content-footer.only-pc .section1{
	width: 45%;
	border-right: 1px solid #b0b0b0;
	padding-right: 1%;
	white-space: nowrap;
}
#content-footer.only-pc .section1 > a,
#content-footer.only-pc .section1 > p{
	display: inline-block;
	margin: 0 0 0 15px;
	vertical-align: middle;
	white-space: normal;
}
#content-footer.only-pc .section1 > a{ max-width: 180px }
#content-footer.only-pc .section1 > a > img{ width: 100% }
#content-footer.only-pc .section2{
	width: 55%;
	padding: 0px 0 0;
}
#content-footer.only-pc dl{ padding: 0 25px; overflow: hidden;}
#content-footer.only-pc dl:first-child{ margin-bottom: 10px;padding-top:10px;}
#content-footer.only-pc dt{
	float: left;
	min-width: 50px;
	min-height: 22px;
	margin-right: 10px;
	padding: 0 8px;
	border-radius: 4px;
	background-color: #7A8BB6;
	text-align: center;
	font-weight: 400;
	color: #FFF;
}
#content-footer.only-pc dd{
	float: left;
	min-height: 22px;
    font-weight: 400;
}
#content-footer.only-pc dd.float-right{ float: right }
#content-footer.only-pc dd > a{
    display: inline-block;
    background: url('../images/ico-openLicense-tel.png') no-repeat;
    padding-left: 30px;
    background-size: auto 100%;
}
#content-footer.only-pc dd > a:hover{  color: #333 }



@media only screen and (max-width: 720px){
	#content-footer.only-pc .section1,
	#content-footer.only-pc .section2{
		display: block !important;
		width: 100% !important;
		border: 0 !important;
	}

	#content-footer.only-pc .section1 {
		text-align: left;
		white-space: normal;
		padding-right: 0;
	}

	.open-license .open-banner {
		width: 150px;
	}

	.open-license .open-text {
		margin: 0;
		font-size: 11px;
	}

	.open-license a {
		margin: 0;
	}

	.open-license .open-text {}
	#content-footer.only-pc .section1 > a,
	#content-footer.only-pc .section1 > p{
		display: block !important;
		margin: 5px 0 !important;
	}
	#content-footer.only-pc .section1 > a{ max-width: 40% !important }
	#content-footer.only-pc .section1 > p{ font-size: 11px !important }
	#content-footer.only-pc .section2{
		margin-top: 8px !important;
		padding-top: 14px !important;
		border-top: 1px solid #DDD !important;
	}
	#content-footer.only-pc .section2 dl{ padding: 0 !important }
	#content-footer.only-pc .section2 dt,
	#content-footer.only-pc .section2 dd{
		min-height: 18px !important;
		font-size: 11px !important;
	}
	#content-footer.only-pc .section2 dd.float-right{
		clear: both !important;
		float: none !important;
		padding-top: 10px !important;
		font-size: 12px !important
	}

	/*
    #only-pc{ display: none }
    #only-mobile{ display: block }
	*/
}
@media only screen and (max-width: 560px){
	.ns-form input[type=search].board-search-keyword {
		width: 61%;
	}
	
}

@media only screen and (max-width: 480px){
	.ns-form input[type=search].board-search-keyword {
		width: 55%;
	}
}

@media only screen and (min-width: 1px) and (max-width:440px) {
	.open-license .open-banner {
		width: 110px;
	}

	.board-search-keyword {
		margin: 0 0 0 0;
	}

}

/*경기도보*/


#reportSlide{
	margin:0 0 40px;
}

.board-detail-content {
	padding:0 !important;
}
.board-detail-content2 {
	padding:0 !important;
}
#reportSlide .set.active {
	background:#f5f5f5;
	padding-bottom:20px;
}
#reportSlide .set:last-child {
	border-bottom:1px dashed #7f7f7f;
}
#reportSlide .set .report_tit {
	overflow:hidden;
	box-sizing:border-box;
	width:100%;
	height:68px;
	line-height:68px;
	border-top:1px dashed #7f7f7f;
	padding:0 14px 0 28px;
}
#reportSlide .set .report_tit a {
	text-decoration:none;
}
#reportSlide .set .report_tit .title_slide {
	float:left;
	font-size:22px;
	color:#535f71;
	background:url('../images/ico-report-tit-off.png') left center no-repeat;
	padding-left:40px;
	vertical-align:middle;
}
#reportSlide .set.active .report_tit .title_slide {
	display:inline-block;
	background:url('../images/ico-report-tit-on.png') left center no-repeat;
	padding-left:40px;
	vertical-align:middle;
}
#reportSlide .set .report_tit .title_slide em {
	font-size:15px;
	color:#3781b4;
	font-style:normal;
	font-weight:700;
}
#reportSlide .set .report_tit .bt_down {
	display:inline-block;
	float:right;
	margin:13px 0 0;
	box-sizing:border-box;
	width:145px;
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#0051a3;
	border-radius:25px;
	border:1px solid #0051a3;
	text-align:center;
	background:#fff url('/wp-content/uploads/2019/10/report-off.png') 93% center no-repeat;
	padding-right:10px;
}
#reportSlide .set .report_tit .bt_down:hover {
	background:#0051a3 url('/wp-content/uploads/2019/10/report-on.png') 93% center no-repeat;
	color:#fff;
}
#reportSlide .set .paragraph {
	display:none;
	background:#fff;
	margin:0 20px 0;
	padding:20px 35px;
	border-radius:10px;
}
#reportSlide .set .paragraph dl {
	margin:0;
	display:table;
	width:100%;
	border-bottom:1px solid #ddd;
	padding:16px 0;
}
#reportSlide .set .paragraph dl:last-child {
	border:0;
}
#reportSlide .set .paragraph dl dt {
	display:table-cell;
	width:100px;
	font-size:18px;
	color:#004c9d;
}
#reportSlide .set .paragraph dl dd {
	display:table-cell;
	font-size:16px;
	color:#555;
	line-height:1.4;
}
#reportSlide .set .paragraph dl dd p {
	margin:0;
	padding-left:12px;
	position:relative;
	left:0;
	font-size:16px;
}
#reportSlide .set .paragraph dl dd p:before {
	content:'\25AA';
	clear:both;
	display:block;
	color:#7d7d7d;
	width:2px;
	height:2px;
	position:absolute;
	left:0;
	top: 50%;
	margin-top: -11px;
}
@media only screen and (max-width:450px) {
		#reportSlide .set .report_tit {
		height:100%;
		line-height:44px;
		padding:10px 10px;
	}
	#reportSlide .set .report_tit .title_slide {
		float:none;
		display: block !important;;
	}
	#reportSlide .set .report_tit .bt_down {
		display: block;
		float: right;
		margin:0;
		font-size:14px;
		height:30px;
		line-height:27px;
		background:#fff url('../images/btn-report-file-off.png') 93% center no-repeat;
		padding-right:10px;
		background-size:auto 14px;
		width:125px;
	}
	#reportSlide .set .report_tit .bt_down:hover {
		background:#f7931d url('../images/btn-report-file-on.png') 93% center no-repeat;
		color:#fff;
		background-size:auto 14px;
	}
	#reportSlide .set .paragraph {
		margin:0;
		padding:10px 4px;
		word-break:break-all;
		border-radius:0;
	}
	#reportSlide .set .paragraph dl {
		margin:0;
		display:block;
	}
	#reportSlide .set .paragraph dl dt {
		display:block;
		margin-bottom:8px;
	}
	#reportSlide .set .paragraph dl dd {
		display:block;
		font-size:14px;
	}
	#reportSlide .set .paragraph dl dd p {
		font-size: 14px;
	}
}

/* 조직도 상세보기 변경*/
@media screen and (max-width: 960px) {
	.org-table table.data {
		display: block;
		width: 100%;
	}
	
	.org-table table.data thead {
		display: none;
	}
	
	.org-table table.data tbody {
		display: block;
	}
	
	.org-table table.data tbody tr {
		display: block;
		position: relative;
		padding: 10px 20px;
		border-bottom: 1px solid #ddd;
		text-align: left;
		cursor: pointer;
	}
	
	.org-table table.data tbody tr:after {
		content: "\f078";
		display: inline-block;
		position: absolute;
		top: 26px;
		right: 20px;
		font: normal normal normal 20px/1 FontAwesome;
		font-size: 20px;
		line-height: 20px;
		color: #111;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
	.org-table table.data tbody tr:nth-child(even) {
		background: #fff;
	}
	.org-table table.data tbody tr td {
		display: block;
		border: 0 !important;
		padding: 3px 0;
		text-align: left;
	}
	.org-table table.data tbody tr td:before {
		display: inline-block;
		position: relative;
		top: -1px;
		margin-right: 5px;
		font: normal normal normal 20px/1 FontAwesome;
		font-size: 18px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		vertical-align: middle;
	}
	
	.org-table table.data tbody tr td:nth-child(2):before {
		content: "\f007";
	}
	
	.org-table table.data tbody tr td:nth-child(4):before {
		content: "\f095";
	}
	
	.org-table table.data tbody tr td:first-child + td, .org-table table.data tbody tr td:first-child + td + td {
		display: inline-block;
		vertical-align: top;
	}
	.org-table table.data tbody td:nth-last-child(1) {
		display: none;
	}

	.org-table table.data tbody tr.active:after {
		content: "\f077";
	}

	.org-table table.data tbody tr td:nth-child(3) {
		margin-left: 3px; 
		font-weight: bold;
	}

	.org-table table.data tbody tr.active td:nth-last-child(1) {
		display: block;
	}
}

@media screen and (max-width: 768px) {
	.org-table table.data tbody tr {
		padding: 10px;
	}
	
	.org-table table.data tbody tr:after {
		right: 10px;
	}

	.org-table table.data tbody td {
		line-height: 1.4;
		font-size: 14px;
	}
}

/* 도보 */

@media screen and (max-width: 1199px) {
	header .ns-con {
		width: auto;
	}
}

@media screen and (max-width: 768px) {
	.dobo .search-date-picker {
		width: 130px;
	}
	.dobo .oneline-two li {
		width: 33.33%;
	}
	.ui-datepicker-trigger {
		margin-left: -28px;
		margin-top: 11px;
	}
	.dobo table .dobo_Sch_input {
		width: 70%;
	}
}

@media screen and (max-width: 480px) {
	.dobo .oneline-two li {
		width: 49%;
	}
	.dobo .oneline-two li .oneline-two label {
		margin-right: 0px;
	}

	.search-date-span {
		float: none;
		position: relative;
	}
}

@media screen and (max-width: 360px) {
	.dobo .oneline-two li {
		width: 100%;
	}
	.dobo .oneline-two li .oneline-two label {
		margin-right: 0px;
		font-size: 15px !important;
	}
}

/* 도보 * /


/*  210608 특사경 메뉴 css 추가  */

.special_cop {background-color:#004c9d !important;}
.special_cop > li:hover{background-color:#524206 !important;}
.special_cop > li ul.son {background-color:#bd9400 !important;}

/*  210608 특사경 메뉴 css 추가  */