@charset "utf-8";
/**
 * @File Name : all.css
 * @Description : Base Adjust + Layout[main+sub] Mobile First!
 * @Modification Information
 * <pre>
 * 수정일 | 수정자 | 수정내용
 * 2019.05.10 | 문영신 | 최초 등록
 * 2019.05.21 | 문영신 | 요구반영. 결함개선. 고도화.
 * 2019.06.25 | 문영신 | 주메뉴에 분야별정보, 열린군수실 추가. 날씨 추가
 * </pre>
 * @author 웹표준화실 문영신
 * @since 2019.05.10
 *
 * @Copyright (C) IACTS.CO.KR All rights reserved.
 */

/* Table of contents ))
 | Base Adjust
 | Layout[main+sub] Mobile First!
 | clearfix
 | #head, ..
 | ETC
 | @media print{} ))) sub.css
 | RWD ◇◆
 | @keyframes ◇◆
 */

/* ◇◆ Base Adjust 20190520 ◇◆◇◆◇◆◇◆◇◆ */


/* ASIS base.css 사용하고.. 필요한 스타일 추가 */


[tabindex='-1']{outline:0;} /* 20171211 */


/* Reset 20180921 */
label,input,textarea,select,button,
table,pre,pre,code,kbd,samp,
i,em,cite,dfn,var,address{
	font-style:normal;
	font-size:1em;
	font-family:inherit;
	letter-spacing:inherit;
}


/* Utility 20180227 */
.brclear{display:block;clear:both;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;}
.clearfix{min-height:0;}
	.clearfix:before,
	.clearfix:after{content:'';display:table;}
	.clearfix:after{clear:both;}
.blind{position:absolute !important;left:-9999px;
	width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;
	/* opacity:0;filter:alpha(opacity=0); ☆Naver */
}
caption.blind{position:relative;}
.blind.onshow:focus{	display:block;
	position:relative !important;
	left:auto;width:auto;height:auto;
	margin:0 0 1em;padding:.5em 1em;background:#ee0;color:#850;
	font-size:1em;line-height:normal;overflow:hidden;
}
.block-center{display:block;
	margin-left:auto;margin-right:auto;
}


/* Initialization 20170216
 * 초기화하려는 요소에 class="init" 를 추가한다. 공통배치 #head, #foot, #sidebar, …, #visual, .. 등은 일반적으로 초기화한다.
 * ☆주의! 양식 요소 input[type='text'] .. 등은 재 초기화 필요할 수도 있다.
 * 태그에 직접 초기화 금지! (x) body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li,menu,blockquote,form,fieldset,pre{list-style:none;margin:0;padding:0;}
 */
.init{ /* 상속하는 속성 */
	font-size:1em;
	line-height:1.375;
}
.init,
.init *{ /* 상속 안하는 속성 */
	list-style:none;
	max-width:none; /* ☆ */
	margin:0;padding:0;
	/* border-radius:0;border-width:0;background:transparent;vertical-align:top; */
}
.init.init,
.init.init *{ /* [href]:hover 보다 우선순위 높임 */
	text-decoration:none;
}


#container,
	#head,
	#wrap,
		#side,
		#sidebar,
		#body,
			#body_head,
			#body_content,
			#body_foot,
		#aside,
	#wing,
	#foot,
	.container{min-height:0;}
#container:before, #container:after,
	#head:before, #head:after,
	#wrap:before, #wrap:after,
		#side:before, #side:after,
		#sidebar:before, #sidebar:after,
		#body:before, #body:after,
			#body_head:before, #body_head:after,
			#body_content:before, #body_content:after,
			#body_foot:before, #body_foot:after,
		#aside:before, #aside:after,
	#wing:before, #wing:after,
	#foot:before, #foot:after,
	.container:before, .container:after{content:'';display:table;clear:both;}


html input[type='button'], /* ☆ Avoid [Android4.2.2]bug */
input[type='submit'],input[type='reset'],
button,
button[class*='button'],button[type='submit'],button[type='reset'], /* ☆ */
.button,
a[class*='button'],
input[type='text'],input[type='password'],input[type='file'],
input[type='email'],input[type='number'],input[type='search'],input[type='tel'],input[type='url'],
textarea,
[action] textarea{
	-webkit-border-radius:0;-webkit-appearance:none;
}


/* base.css )) Overwrite. 20190524 ◆◆◆ */


body{
	background:#fff;
	color:#555;
	font-weight:400;
	font-size:.875em; /* 14px (((16px */
	line-height:1.75; /* ☆ */
	letter-spacing:-.03125em; /* (-.5px/16px) */
	overflow:hidden; /* ★ */
}

body,input,select,button,textarea,pre,code,kbd,samp,
html:lang(ko) body,
[lang|='ko'],
[lang|='ko']>*{
	font-family:
		'Apple SD Gothic Neo',
		'Open Sans',
		'Microsoft JhengHei',
		'Meiryo',
		/* 'Noto Sans KR','본고딕',NotoSans,'Noto Sans', */
		/* '나눔고딕',NanumGothic,'Nanum Gothic', */
		'맑은 고딕','Malgun Gothic',
		'돋움',Dotum,
		Helvetica,'Helvetica Neue',
		Arial,sans-serif;
}


/* ◇◆ 공용 ◇◆ */


/* ◇◆ Layout[main+sub] ◇◆◇◆◇◆◇◆◇◆ */


/* 배치.전체 20190524. ☆ z-index 쌓임맥락 안만들고.. 개별 콘텐츠에서 z-index 지정 권장! */
html,
body,
#container, #wrap, #body{min-height:100%;}
.container{position:relative;
	min-width:300px; /* ☆ */
	margin:0 10px; /* ☆ */
}
#container{position:relative;}
	div.bg2top{}
		div.bg2top>div{}
	div.bg2btm{}
		div.bg2btm>div{}
	#head{clear:both;
		position:relative;
	}
		div.bg2head{}
			div.bg2head>div{}
		#head_s1{position:relative;
			height:40px;
			background:#34495e;
		}
		#head_s2{position:relative;}
		#head_s3{
			/* position:relative; */
			/* height:0; */
		}
			[id*='head_']>.container{
				margin:auto;
			}
			#head_s1>.container{}
			#head_s2>.container{}
			#head_s3>.container{
				position:static; /* ☆ 다른거 펼치면 밀리는 콘텐츠 */
			}
	#wrap{ /* ))) sub.css, main.css */
		clear:both;
		position:relative;
		min-height:50px; /* ☆ 펼친 콘텐츠 높이 고려. */
		background:#fff;
	}
		#wrap>.container{
			margin:auto;
		}
			#body{
				z-index:0; /* ☆ 다른 펼쳐지는거 보다 낮춤 */
				position:relative;
			}
	#wing{display:block;position:relative;} /* ((( sub.css */
	#foot{clear:both;position:relative;
		background:#fff;
	}
		div.bg2foot{}
			div.bg2foot>div{}
		#foot_s1{
			position:relative;
			border-top:1px solid #243343;
			border-bottom:1px solid #243343;
		}
		#foot_s2{
			background:#34495e;
		}
		#foot_s3{
			background:#34495e;
		}
			[id*='foot_']>.container{}
			#foot_s1>.container{padding:10px 0;}
			#foot_s2>.container{padding:10px 0 0;}
			#foot_s3>.container{padding:0 0 30px;}


/* 배치.유틸 20190524 */
.width1expand1{
	margin-left:-20px;
	margin-right:-20px;
}


/* ☆ 모바일 감춤 20190625 */
#anb1,
#weather1{display:none;}


/* only Desktop BG image Preload 20190524 */
/* none */


/* #head */


/* 글로벌내비.펼침 20190524 */
#gn1{float:left;
	z-index:40;
	position:absolute;top:0;left:0;
	width:110px;
	height:40px;
}
#gn1 a{display:block;
	padding:11px 1em;
	font-weight:400;
	font-size:14px;
	line-height:18px;
	text-decoration:none;
}
#gn1 a.toggle{display:inline-block;
	height:18px;
	margin:0;
	padding-right:.5em;
	background:#fff;
	font-weight:600;
	color:#000;
}
#gn1 a.toggle>.t1{display:inline-block;
	vertical-align:middle;
}
#gn1 a.toggle>.ic1{display:inline-block;
	width:0;height:0;
	margin:0 .5em;
	border:4px solid transparent;
	border-top-color:#000;
	border-bottom:0;
	overflow:hidden;text-indent:100%;
	vertical-align:middle;
}
#gn1c{display:none;
	z-index:30;
	position:absolute;left:0;right:0;
	background:#34495e;
}
#gn1 ul{overflow:hidden;}
#gn1 li{
	float:left;
	width:100%;
	border-bottom:1px solid rgba(255,255,255, .1);
}
#gn1 li a{
	color:#fff;
}
#gn1 li a:hover,
#gn1 li a:focus{
	background:#000;
	color:#fff;
}


/* 글로벌내비.분리 20190524 */
#gn2{
	z-index:10;
	position:absolute;right:120px;top:0;
	overflow:hidden;
}
#gn2 ul{
	font-size:0;
	text-align:center;
}
#gn2 li{display:inline-block;
	padding:0 0 0 1px;
	background:url(../../img/inc/gn2s.png) no-repeat 0 50%;
}
#gn2 li:first-child{
	background:none;
}
#gn2 a{display:block;
	position:relative;
	height:20px;
	padding:10px 14px;
	overflow:hidden;
}
#gn2 a .t1{display:inline-block;
	position:absolute;left:-9999px;
	color:#000;
	font-size:14px;
	line-height:20px;
	vertical-align:middle;
}
#gn2 a .ic1{display:inline-block;
	width:20px;height:20px;
	background:url() no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
#gn2 a .ic1.home{background-image:url(../../img/inc/ic40a4c0home1.png);}
#gn2 a .ic1.sitemap{background-image:url(../../img/inc/ic40a4c0dots1@2x.png);}


/* 언어.펼침 20190524 */
#gn3{
	float:left;
	position:absolute;right:10px;top:7px;
	min-height:26px;
	color:#fff;
}
#gn3 a.toggle{display:inline-block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	width:106px;
	height:26px;
	padding:3px 20px 3px .75em;
	border:1px solid #fff;
	border-radius:9999px;
}
#gn3 a.toggle .t1{display:block;
	color:#fff;
	font-weight:400;
	font-size:12px;
	line-height:18px;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
#gn3 a.toggle .ic1{}
#gn3 a.toggle:after{content:'';
	display:inline-block;
	position:absolute;right:0;top:50%;
	width:9px;
	height:9px; /* ☆ */
	margin:-4.5px 9px;
	background:url(../../img/inc/ic9a1c0down1.png) no-repeat center center;
}
#gn3c{display:none;
	z-index:40; /* z > (#anb1 .b1) (#anb1c) */
	position:absolute;
	right:0;
}
#gn3c ul{
	border:1px solid #ddd;
	border-radius:10px;
	overflow:hidden;
}
#gn3c li{
	border-top:1px solid #e7e7e7;
}
#gn3c li:first-child{
	border-top:0;
}
#gn3c li a{display:block;
	min-width:84px; /* (106-1*2-10*2) */
	padding:7px 10px;
	background:#f7f7f7;
	color:#000;
	font-weight:400;
	font-size:13px;
	line-height:18px;
	white-space:nowrap;
}
#gn3c li a:hover,
#gn3c li a:focus{
	background:#fff;
}


/* 로고 20190524 */
h1#logo{display:block;
	position:relative;
	margin:20px 160px 20px 20px; /* (화면확인) (우요소) (화면확인) (좌요소) */
	font-size:0;
	text-align:left;
}
h1#logo>a{position:relative;
	z-index:10;
}
h1#logo>a>img{
	width:auto;
	max-width:100%;
	height:36px;
}


/* 통합검색 20190524 */
#search1{}
#search1 .b1.toggle{float:left;
	z-index:10;
	position:absolute;
	right:60px;
	top:20px;
	box-sizing:border-box; /* ☆ */
	width:40px;height:40px;
	border:1px solid #ddd;
	background:none;
	overflow:visible;
	text-indent:-9999px;
}
#search1 .b1.toggle .t1{display:inline-block;
	overflow:hidden;
	text-indent:-9999px;
}
#search1 .b1.toggle .ic1{display:block;
	position:absolute;left:50%;top:50%;
	width:40px;height:40px;margin:-20px;
	background:url(../../img/inc/ic80a5c2search1@2x.png) no-repeat;background-size:contain;
}
#search1 .b1.toggle.on{}
#search1 .b1.toggle.on .ic1{
	background-image:url(../../img/inc/ic80a1c1close1@2x.png);
}
#search1 .b1.toggle.on:before{content:''; /* △ */
	float:left;
	position:absolute;left:50%;bottom:0;
	width:0;height:0;
	margin:-18px -12px;
	border:12px solid transparent;border-bottom-color:#dfe3e6;border-top:0;
	overflow:hidden;text-indent:100%;
}
/* ☆ */
#search1c{display:block;
	visibility:hidden;
	z-index:20;
	position:absolute;
	box-sizing:border-box;
	padding:0 50px 0 100px;
	border:20px solid transparent;
	border-width:16px 10px;
	background:#dfe3e6;
	overflow:hidden;
}
#search1c.on{display:block;
	visibility:visible;
	position:relative;
	height:auto;
}
#search1 .select{float:left;
	box-sizing:border-box;
	width:100px;
	height:44px;
	margin:0 0 0 -100px;
	padding:2px 2px 2px 12px;
	border:3px solid #34495e;
	border-right:0;
	border-radius:9999px 0 0 9999px;
	background:#fff;
	color:#000;
	font-size:14px;
	line-height:34px;
}
#search1 input.text{float:left;
	box-sizing:border-box;
	width:100%;
	height:44px;
	margin:0;
	padding:2px;
	border-radius:0;
	border:3px solid #34495e;
	border-left:0;
	border-right:0;
	background:#fff;
	color:#888;
	font-size:14px;
	line-height:34px;
}
#search1 input.text:focus{color:#000;}
#search1 .submit{float:right;
	position:relative;
	box-sizing:border-box;
	width:50px;
	height:44px;
	margin:0 -50px 0 0;
	padding:0;
	border:3px solid #34495e;
	border-left:0;
	border-radius:0 9999px 9999px 0;
	background:#fff;
	color:#fff;
}
#search1 .submit .t1{position:absolute;left:-9999px;}
#search1 .submit .ic1{display:inline-block;
	position:absolute;left:50%;top:50%;
	width:40px;height:40px;
	margin:-20px;
	background:url(../../img/inc/ic80a5c2search1@2x.png) no-repeat center center;
	background-size:contain;
}


/* #tnb1 ))) 미디어쿼리 max-width:1259px 안으로 보냄 */


/* #wing */


/* 날개정보 20190524 */
#wn1{
	padding:20px 0 12px;
	border-top:1px solid #eee;
}
#wn1 ul{
	margin:0 -6px;
	font-size:0;
	text-align:center;
}
#wn1 li{display:inline-block;
	vertical-align:top;
}
#wn1 li a{display:block;
	margin:0 6px 12px;
}
#wn1 li a img{display:block;
	width:78px;
	height:auto;
}


/* 위로 20190524 */
#gotop1{display:inline-block;
	display:none; /* ☆ */
	float:right;
	z-index:10;
	position:relative;
	box-sizing:border-box; /* ☆ */
	width:78px;
	margin:0 0 10px;
	padding:8px 10px;
	border-radius:9999px;
	background:rgba(255,255,255, .35);
	font-size:0;
	text-align:center;
}
#gotop1 .ic1{display:inline-block;
	width:19px;height:19px;
	margin:-2px 0 -4px;
	background:url(../../img/inc/ic19a2c1up1.png) no-repeat center center;
	background-size:contain;text-indent:-9999px;overflow:hidden;
	vertical-align:middle;
}
#gotop1 .t1{display:block;
	color:#000;
	font-weight:400;
	font-size:13px;
	letter-spacing:0;
}


/* #foot */


/* 배너(이미지) 20190524. 글자형. [JS] jQmTicker1(); */
#banner1{display:block;clear:both;position:relative;
	height:24px;
	margin:8px 0;
}
#banner1 .h1{float:left;
	position:absolute;left:-9999px;
	padding:0 10px 0 0;
	color:#333;
	font-weight:600;
	font-size:17px;
	line-height:24px;
}
#banner1 .mControl{float:left;
	padding:0 10px 0 0;
}
#banner1 .mControl .b1{display:inline-block;
	position:relative;
	width:20px;height:24px;
	box-sizing:border-box; /* for a and button */
	margin:0;padding:0;
	border-radius:50%;
	border:0;
	background:transparent;
	font-size:0;line-height:0;
	vertical-align:middle;
	text-indent:-9999px;
}
#banner1 .mControl .b1>.ic1{float:left;position:absolute;left:50%;top:50%;
	width:17px;
	height:17px;
	margin:-8.5px;
	background:url() no-repeat center center;background-size:contain;
}
#banner1 .mControl .b1.stop>.ic1{background-image:url(../../img/inc/ic17a3c1pause1.png);}
#banner1 .mControl .b1.prev>.ic1{background-image:url(../../img/inc/ic17a3c1left1.png);}
#banner1 .mControl .b1.next>.ic1{background-image:url(../../img/inc/ic17a3c1right1.png);}
#banner1 .mControl .b1.more>.ic1{background-image:url(../../img/inc/ic17a3c1plus1.png);}
/* ☆ */
#banner1 .mView{position:relative;
	height:24px;
	overflow:hidden;
}
#banner1 .mCont{position:absolute;left:0;top:0;
	width:100%;
	margin:0 0 0 -1px;
	overflow:hidden;
	transition:.2s ease-out;
}
#banner1 .mContC{display:table;
	float:left;
}
#banner1 .mContC>a{display:table-cell;
	height:24px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}
#banner1 .mContC>a .t1{display:block;
	position:relative;
	padding:0 20px;
	color:#555;
	font-size:14px;
	line-height:24px;
	vertical-align:middle;
}
#banner1 .mContC>a .t1:after{content:'';display:inline-block;
	position:absolute;left:0;top:50%;
	width:0;height:10px;
	margin:-5px 0;
	border-left:1px solid #d7d7d7;
}


/* 패밀리사이트 20190524 */
#familysite1{position:relative;
	margin:0 -5px;
	font-size:14px;
	line-height:19px;
}
.familysite1g1{position:relative;
	box-sizing:border-box; /* ☆ */
	float:left;
	width:50%;
	padding:5px;
}
.familysite1g1 .h1{font-weight:400;}
.familysite1g1 a.toggle{display:block;
	position:relative;
	padding:8px 40px 8px 20px;
	border:1px solid #0a233d;
	background:#193148;
	color:#fff;
	text-decoration:none;overflow:hidden;
}
.familysite1g1 a.toggle .t1{display:block;
	height:19px;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
.familysite1g1 a.toggle .ic1{float:left;
	position:absolute;right:0;top:50%;
	width:9px;height:9px;
	margin:-4.5px 20px;
	background:url(../../img/inc/ic9a1c0plus1.png) no-repeat center center;
	overflow:hidden;
	text-indent:100%;
	transition:.2s;
}
.familysite1g1 a.toggle.on{
	background:#000;
	color:#fff;
	font-weight:600;
}
.familysite1g1 a.toggle.on .ic1{
	transform: rotate(180deg);
}
/* content */
.familysite1g1c{display:none;
	z-index:10; /* z < (#today1c.on) */
	position:absolute;left:0;right:0;bottom:100%;
	margin:-5px 5px;
}
.familysite1g1box{min-height:0;
	padding:14px;
	border-radius:3px 3px 0 0;
	border:1px solid #666;
	background:#fff;
	box-shadow:0 0 5px 0 rgba(0, 0, 0, .15);
}
.familysite1g1box:before,
.familysite1g1box:after{content:'';display:table;clear:both;}
.familysite1g1 .h2{display:block;
	clear:both;
	margin:-14px -14px .5em;
	padding:.5em 24px .5em;
	background:#eee;
	color:#000;
	font-weight:600;
	font-size:15px;
}
.familysite1g1 .h3{display:block;
	clear:both;
	margin:.5em 0;
	padding:.5em 10px .5em;
	background:#f7f7f7;
	color:#000;
	font-weight:600;
}
.familysite1g1 ul{
	font-size:0;
	overflow:hidden;
}
.familysite1g1 li{display:inline-block;
	width:50%;
	font-size:13px;
	vertical-align:top;
}
.familysite1g1 li a{display:block;
	padding:.375em .25em .375em 1.25em;
	background:url(../../img/inc/familysite1bu1.png) no-repeat 9px 12px;
	color:#666;
}
.familysite1g1 li a:hover,
.familysite1g1 li a:focus{
	background-color:#f7f7f7;
	color:#000;
}
.familysite1g1 a.close{float:left;
	z-index:20;
	position:absolute;left:0;right:0;bottom:0;
	height:45px;
	margin:0 0 -45px;
	overflow:hidden;
	text-indent:-9999px;
}
/* 개별 */
#familysite1g1 .familysite1g1box{margin-right:-100%;}
#familysite1g2 .familysite1g1box{margin-left:-100%;}
#familysite1g3 .familysite1g1box{margin-right:-100%;}
#familysite1g4 .familysite1g1box{margin-left:-100%;}
#familysite1g1 .familysite1g1box li{width:50%;}
#familysite1g2 .familysite1g1box li{width:25%;}
#familysite1g3 .familysite1g1box li{width:50%;}
#familysite1g4 .familysite1g1box li{width:50%;}


/* 푸터내비 20190524 */
#fn1{
	position:relative;
	margin:16px auto;
	text-align:center;
	overflow:hidden;
}
#fn1 ul{display:block;
	position:relative;
	margin:0 0 0 -16px;
	font-size:0;
	text-align:left;
	overflow:hidden;
}
#fn1 li{display:inline-block;
	margin:0 0 0 -1px;
	padding:0 0 1px;
	background:url(../../img/inc/fn1s.png) no-repeat 0 50%;
	vertical-align:top;
}
#fn1 li:first-child{background:none;}
#fn1 li>a{display:block;
	padding:6px 16px;
	color:#fff;
	white-space:nowrap;
}
#fn1 li>a b{
	color:#00f3ff;
	font-weight:400;
}
#fn1 li .t1{display:inline-block;
	font-size:15px;
	vertical-align:middle;
}
#fn1 li .ic1{display:inline-block;
	width:11px;height:11px;
	margin:0 .25em 0 0;
	background:url() no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}


/* 하단로고 20190524 */
#foot_logo{
	float:left;
	margin:6px 20px 0 0;
}
#foot_logo img{
	width:auto;
	height:47px;
	margin:0 0 18px;
}


/* 작성자(연락처/저작권) 20190524 */
#author1{
	position:relative;
	min-width:280px;
	max-width:800px;
	font-size:14px;
	line-height:1.75;
	overflow:hidden;
}
#author1 a{ /* iOS 는 000-000 를 <a href="tel:" /> 로 만드니 주의! */
	color:inherit;
}
#author1 .address{
	color:#d6dbdf;
	margin:0 0 8px;
}
#author1 .nophishing{
	margin:8px 0;
	color:#d6dbdf;
	font-size:13px;
}
#author1 .copyright{display:block;
	margin:0 0 8px;
	color:#d6dbdf;
	font-size:13px;
	letter-spacing:0;
	/* text-transform:uppercase; */
}
/* #author1 br{display:none;} */
#author1 .em{
	color:#ff0;
	margin:0 0 8px;
}


/* 위로 20190524 */
#gotop2{display:inline-block;
	float:right;
	z-index:50;
	position:relative;
	text-align:center;
}
#gotop2 .ic1{display:inline-block;
	width:32px;height:32px;
	margin:0 0 -6px;
	background:url(../../img/inc/ic32a2c0up1.png) no-repeat center center;
	background-size:contain;text-indent:-9999px;overflow:hidden;
	vertical-align:middle;
}
#gotop2 .t1{display:block;
	color:#fff;
	font-weight:400;
	font-size:13px;
	letter-spacing:0;
}


/* ETC */


/* ◇◆ StyleName. YYYYMMDD. @Who	 ◇◆ */


/* RWD ◇◆◇◆◇◆◇◆◇◆◇◆ */
@media all and (max-width:1259px){/* small medium large ◇◆◇◆◇◆◇◆◇◆ */


/* 주메뉴 20190524. makeActive2ClickHover('#tnb1'); */
	#tnb1{
		position:absolute;left:0;right:0;top:0;
		width:100%;
		margin:auto;
		line-height:1.375;
	}
	#tnb1 .b1.toggle{float:left;
		z-index:10;
		position:absolute;
		right:10px;
		top:60px; /* (화면확인) */
		box-sizing:border-box; /* ☆ */
		width:40px;height:40px;
		border:1px solid #ddd;
		background:none;
		overflow:visible;
		text-indent:-9999px;
	}
	#tnb1 .b1.toggle .ic1{float:left;position:absolute;left:50%;top:50%;
		width:40px;height:40px;margin:-20px;
		background:url(../../img/inc/ic80a1c1bars2@2x.png) no-repeat;background-size:contain;
	}
	#tnb1 .b1.toggle.on{}
	#tnb1 .b1.toggle.on .ic1{
		width:40px;height:40px;margin:-20px;
		background-image:url(../../img/inc/ic80a1c1close1@2x.png);
	}
	#tnb1c{display:block !important; /* ☆ */
		visibility:hidden; /* ☆ */
		z-index:100; /* ☆ */
		position:fixed; /* ☆ */
		left:auto;right:-280px;top:0;bottom:0;
		width:280px;
		/* margin:100px 0 0; */ /* (#height 높이) */
		overflow-y:visible; /* ☆ */
		transition:.0s;
	}
	#tnb1c.on{display:block;visibility:visible;
		right:0;
		transition:.4s .0s;
	}
	#tnb1c>.bg{visibility:hidden;
		position:fixed;left:0;right:0;top:0;bottom:0;
		/* margin:100px 0 0; */ /* (#height 높이) */
		background:url(../../img/inc/b.000000.opacity.50.png);
		opacity:0;
		transition:.0s;
	}
	#tnb1c.on>.bg{visibility:visible;
		opacity:1;
		transition:.4s;
	}
	#tnb1c .b2{display:inline-block;
		z-index:110;
		position:absolute;
		left:-50px;top:0;
		width:40px;height:40px;
		margin:10px;
	}
	#tnb1c .b2>.ic1{float:left;position:absolute;left:50%;top:50%;
		width:40px;height:40px;margin:-20px;
		background:url() no-repeat;background-size:contain;
	}
	#tnb1c .b2.close{}
	#tnb1c .b2.close>.ic1{background-image:url(../../img/inc/ic80a1c0close1@2x.png);}
	#tnb1c>div.cont{
		position:relative;
		right:-200%;
		width:280px;
		height:100%;
		background:#222;
		overflow-y:auto; /* ☆ */
	}
	#tnb1c.on>div.cont{
		right:0;
	}
	/* depth1~depth4 */
	/* depth1 */
	#tnb1 div.d1{clear:both;position:relative;min-height:100%;}
	#tnb1 div.d1>ul{position:relative;overflow:hidden;}
	#tnb1 div.d1>ul>li{display:inline;position:relative;} /* ☆ */
	#tnb1 div.d1>ul>li>a{display:table;
		table-layout:fixed; /* ☆ */
		z-index:20; /* .d2 보다 높여준다 */
		position:relative;
		box-sizing:border-box; /* ☆ */
		width:100%;
		border-bottom:1px solid #333;
		border-color:rgba(255,255,255, .05);
		background:url() no-repeat 95% 50%;
		color:#fff;
		font-size:18px;
		word-break:keep-all;
		word-wrap:break-word;
	}
	#tnb1 div.d1>ul>li>a>.t1{display:block; /* ☆ */
		padding:.833em 20px; /* ☆ */
		vertical-align:middle;
	}
	#tnb1 div.d1>ul>li.hasSub>a{
		background-image:url(../../img/inc/tnb1d1bg1has.png);
	}
	#tnb1 div.d1>ul>li>a:hover,
	#tnb1 div.d1>ul>li>a:focus{}
	/* depth1 활성 */
	#tnb1 div.d1>ul>li.on>a{
		background-image:url(../../img/inc/tnb1d1bg1on.png);
		/* font-weight:600; */
	}
	/* depth2~3 */
	#tnb1 li>div[class^='d']{
		display:none;visibility:hidden;
		height:0;opacity:0;
		/* transition:.2s; */
	}
	#tnb1 li.on>div[class^='d']{
		display:block;visibility:visible;
		height:auto;opacity:1;
	}
	/* depth2 */
	#tnb1 li>div.d2{
		background:#333;
	}
	#tnb1 div.d2>.bg{display:none;} /* ☆ */
	#tnb1 div.d2>.hg1{display:none;} /* ☆ */
	#tnb1 div.d2>ul{margin:-1px 0 0;}
	#tnb1 div.d2>ul>li{position:relative;}
	#tnb1 div.d2>ul>li>a{display:block;
		z-index:10;
		position:relative;
		padding:.583em 42px;
		border-top:1px solid #444;
		border-color:rgba(255,255,255, .05);
		background:url(../../img/inc/tnb1d2bg1.png) no-repeat 20px 50%;
		color:#fff;
		font-size:16px;
	}
	#tnb1 div.d2>ul>li.hasSub>a{
		background-image:url(../../img/inc/tnb1d2bg1has.png);
	}
	#tnb1 li.on>div.d2>ul>li.on>a{
		background-image:url(../../img/inc/tnb1d2bg1on.png);
		color:#fff;
		/* font-weight:600; */
	}
	/* depth3 */
	#tnb1 li>div.d3{
		background:#444;
	}
	#tnb1 div.d3>.bg{display:none;} /* ☆ */
	#tnb1 div.d3>ul{margin:-1px 0 0;}
	#tnb1 div.d3>ul>li{position:relative;}
	#tnb1 div.d3>ul>li>a{display:block;
		z-index:10;
		position:relative;min-height:0;
		padding:.583em 42px;
		border-top:1px solid #555;
		border-color:rgba(255,255,255, .05);
		background:url(../../img/inc/tnb1d3bg1.png) no-repeat 30px 50%;
		color:#fff;
		font-size:14px;
	}
	#tnb1 div.d3>ul>li.hasSub>a{
		/* background-image:url(../../img/inc/tnb1d3g1has.png); */
	}
	#tnb1 li.on>div.d3>ul>li.on>a{
		/* background-image:url(../../img/inc/tnb1d3bg1on.png); */
		color:#fff;
		/* font-weight:600; */
	}
	/* depth4 */
	#tnb1 li>div.d4{
		background:#555;
	}
	#tnb1 div.d4>.bg{display:none;} /* ☆ */
	#tnb1 div.d4>ul{margin:-1px 0 0;}
	#tnb1 div.d4>ul>li{position:relative;}
	#tnb1 div.d4>ul>li>a{display:block;
		z-index:10;
		position:relative;min-height:0;
		padding:.333em 42px;
		border-top:0 solid #666;
		background:url(../../img/inc/tnb1d4bg1.png) no-repeat 30px 50%;
		color:#fff;
		font-size:13px;
	}
	#tnb1 div.d4>ul>li.hasSub>a{
		/* background-image:url(../../img/inc/tnb1d4g1has.png); */
	}
	#tnb1 li.on>div.d4>ul>li.on>a{
		/* background-image:url(../../img/inc/tnb1d4bg1on.png); */
		color:#fff;
		/* font-weight:600; */
	}
	/* 서브메인링크 */
	#tnb1 a.smain{display:block;
		position:relative;
		padding:.75em 42px;
		background-color:#f7f7f7;
		color:#333;
		font-size:13px;
	}
	#tnb1 a.smain>.ic1{
		position:absolute;left:0;top:50%;
		width:20px;height:20px;
		margin:-10px 16px;
		background:url(../../img/inc/ic40fa1c1home1.png) no-repeat center center;
		background-size:contain;
	}


} /* /(max-width:1259px) */
@media all and (min-width:768px){/* medium ◇◆◇◆◇◆◇◆◇◆ */


	#head{}
		#head_s1{}
		#head_s2{}
		#head_s3{}
			#head_s1>.container{}
			#head_s2>.container{}
			#head_s3>.container{}


h1#logo{
	margin:28px 160px 20px 2px;
}
h1#logo>a>img{
	height:54px;
}

#foot_logo2 {float: left;margin: 6px 20px 0 0;}

#search1 .b1.toggle{display:none;}
#search1c{
	display:block !important;
	visibility:visible;
	position:absolute;
	left:280px;
	right:180px;
	top:34px;
	border:0;
	background:transparent;
}

#tnb1 .b1.toggle{
	top:70px;
	width:50px;height:50px;
}

#familysite1{
	margin-top:15px;
}
.familysite1g1{
	width:25%;
}
#familysite1g1 .familysite1g1box{margin-right:-75%;}
#familysite1g2 .familysite1g1box{margin-left:-25%;margin-right:-25%;}
#familysite1g3 .familysite1g1box{margin-left:-100%;margin-right:-100%;}
#familysite1g4 .familysite1g1box{margin-left:-100%;margin-right:0;}
#familysite1g1 .familysite1g1box li{width:50%;}
#familysite1g2 .familysite1g1box li{width:25%;}
#familysite1g3 .familysite1g1box li{width:25%;}
#familysite1g4 .familysite1g1box li{width:50%;}


#author1 .nophishing{
	font-size:14px;
}
#author1 .copyright{
	font-size:14px;
}


} /* /(min-width:768px) */
@media all and (min-width:1000px){/* large ◇◆◇◆◇◆◇◆◇◆ */


.container{position:relative;
	max-width:940px; /* ☆ */
	margin:auto; /* ☆ */
}
#head_s1{
	height:50px;
}


.width1expand1{
	margin-left:-160px; /* (1260-940)/2 */
	margin-right:-160px;
}


#gn1{
	top:10px;
	width:auto;
	border-radius:10px 10px 0 0;
	overflow:hidden;
}
#gn1 a.toggle{
	display:none;
}
#gn1c{
	display:block !important;
	position:relative;
}
#gn1 li{
	width:auto;
	border:0;
	text-align:center;
}
#gn1 li a{
	padding:11px 20px;
}
#gn1 [data-sitekey='portal'] a{background:#1372c5;}
#gn1 [data-sitekey='tour'] a{background:#4c2bad;}
#gn1 [data-sitekey='mayor'] a{background:#1372c5;}
#gn1 [data-sitekey='council'] a{background:#07818e;}
#gn1 [data-sitekey='enamhae'] a{background:#c97706;}

#gn1 li.on a{
	background:#fff;
	color:#000;
}

#gn2{
	right:140px;
	top:5px;
}
#gn2 a .t1{
	position:static;
	color:#fff;
}
#gn2 a .ic1{
	display:none;
}

#gn3{
	right:0;
	top:10px;
}
#gn3 a.toggle{
	width:130px;
	height:30px;
	padding:5px 20px 5px 20px;
}
#gn3 a.toggle:after{
	margin-right:16px;
}
#gn3c li a{
	min-width:108px; /* (130-1*2-10*2) */
	padding:7px 10px;
	background:#f7f7f7;
	color:#000;
	font-weight:400;
	font-size:13px;
	line-height:18px;
	white-space:nowrap;
}

#search1c{
	width:440px;
}

#tnb1{
	max-width:940px;
}
#tnb1 .b1.toggle{
	right:0;
	top:80px;
}

#gotop2{
	position:absolute;right:0;top:10px;
}


} /* /(min-width:1000px) */
@media all and (min-width:1260px){/* xlarge (1200+20*2+16+2*2) ◇◆◇◆◇◆◇◆◇◆ */


.container{
	width:1200px; /* ☆ */
	max-width:none; /* ☆ */
	margin:auto;
}
	#head{}
		#head_s1{}
		#head_s2{}
		#head_s3{}
			#head_s1>.container{}
			#head_s2>.container{}
			#head_s3>.container{
				position:relative;
				padding:60px 0 0;
			}

	 #wing{
	 	z-index:10;
		position:fixed;left:26px;right:26px;top:287px;
		height:0;
		min-width:1416px; /* > (1200+(78+30)*2) */
		margin:auto;
	}


.width1expand1{
	margin-left:-360px; /* (1200-1920)/2 */
	margin-right:-360px;
}


#search1c{
	left:390px;
}

#wn1{
	float:right;
	width:78px;
	margin:0;
	padding:0;
	border:0;
}

#gotop1{
	display:inline-block;
	clear:both;
}

#banner1 .h1{
	float:left;
	position:relative;
	left:auto;
}

#familysite1{
	margin:15px 160px 0 -5px;
}
#familysite1g1 .familysite1g1box{margin-right:-25%;}
#familysite1g2 .familysite1g1box{margin-left:-12.5%;margin-right:-12.5%;}
#familysite1g3 .familysite1g1box{margin-left:-56.25%;margin-right:-56.25%;}
#familysite1g4 .familysite1g1box{margin-left:-62.5%;margin-right:0;}

#foot_logo{
	position:absolute;right:0;top:64px;
	margin:0;
}

#gotop2{
	top:-45px;
}


/* 주메뉴 20190625. makeActive2ClickHover('#tnb1'); ))) 모바일과 많이 다르니, 스타일 분리
 * 1차 inline배치. 하위absolute배치. 2차 block배치. 3차 inline배치.
 */
#tnb1{ /* z-index:20; ☆쌓임맥락만들지마요! */
	float:left;position:absolute;
	left:-1000px;right:-1000px;
	top:0;
	width:auto;
	max-width:none;
	height:60px;
	line-height:1.375;
}
/* 데스크탑 감춤 */
#tnb1 .b1.toggle,
#tnb1c .b2,
#tnb1logo,
#tnb1head_s1,
#tnb1head_s2,
#tnb1c>div.cont>.bg,
#tnb1c>div.cont:before{display:none;}
#tnb1c{
	display:block !important; /* ☆ */
	z-index:20; /* ( z < #gn3 ) */
	position:relative; /* ☆ */
	width:100%;
	height:100%;
	background:#fff url(../../img/inc/tnb1bg2.png) center bottom;
}
#tnb1c.on{
	display:block;visibility:visible;
	right:auto; /* ☆ */
}
#tnb1c>.bg{
	z-index:0; /* ( z 최소값 ) */
	position:absolute;left:0;right:0;top:0;
	height:60px;
	border-bottom:1px solid #e7e7e7;
	background:#fff;
}
#tnb1c.on>.bg{}
#tnb1c>div.cont{float:none;
	position:relative;right:auto;
	width:1200px; /* ☆ */
	min-height:100%;
	margin:0 auto;
	box-shadow:none;
}
#tnb1c.on>div.cont{right:auto;
	box-sizing:border-box; /* ☆ */
}

/* depth1~depth4 */
/* depth1 */
#tnb1 div.d1{
	position:relative;
	width:100%;
	min-height:100%;
	padding:0; /* ☆ */
	background:transparent;
	overflow:visible;
}
#tnb1 div.d1>ul{width:100%;
	min-height:0; /* >=1차메뉴전체높이 */
	/* border-right:1px solid #eee; */
	/* overflow:hidden; */
}
#tnb1 div.d1>ul>li{display:inline;
	float:left;
	position:static; /* ☆ */
	width:163px; /* (978/6) */
}
/* ☆1차메뉴노출제외 )) */
#tnb1 div.d1>ul>li:nth-child(7) ~ li{display:none;}

#tnb1 div.d1>ul>li>a{display:block;
	position:relative;
	height:24px;
	padding:18px 30px; /* (약간 여유) */
	color:#121b23;
	font-size:0;
	font-weight:400;
	text-align:center;
}
#tnb1 div.d1>ul>li:first-child>a{}
#tnb1 div.d1>ul>li>a:before{content:''; /*│*/
	display:block;
	position:absolute;right:0;top:50%;
	width:0;
	height:14px;
	margin:-7px 0;
	border-left:1px solid #ccc;
}
/* #tnb1 div.d1>ul>li:first-child>a:before{
	display:none;
} */
#tnb1 div.d1>ul>li>a>.ic1{display:inline-block;
	width:0;
	height:100%;
	vertical-align:middle;
}
#tnb1 div.d1>ul>li>a>.t1{display:inline-block;
	/* position:relative; */
	font-size:19px;
	line-height:24px;
	vertical-align:middle;
}
#tnb1 div.d1>ul>li.hasSub>a{}
#tnb1 div.d1>ul>li.on>a{
	/* color:#04a; */
}

/* ★ 주메뉴 전체 오버(포커스) */
#tnb1 div.d1.over{}
#tnb1 div.d1.over>.bg{}

/* ★ 1차 메뉴별 오버(포커스) */
/* .over 우선순위는 body[data-layout*='main'] #tnb1 div.d1>ul>li.on>a{} 보다 높아야한다. */
#tnb1 div.d1>ul>li.over[class][class]>a{
	color:#003f7d;
	font-weight:600;
}
#tnb1 div.d1>ul>li.over[class][class]>a>.t1:before{}

/* depth2~3 (활성 동작만 먼저 정의) */
#tnb1 li>div[class^='d']{
	display:block;visibility:hidden;
	height:0;
	opacity:0;
	overflow:hidden;
}
#tnb1 li>div[class^='d']:after{content:'';display:table;clear:both;}
#tnb1 li.on>div[class^='d']{}
#tnb1 li>div.d3, /* ☆3차다보임추가 */
#tnb1 li.on>div.d3,
#tnb1 li.over>div[class^='d']{
	visibility:visible;
	height:auto;
	opacity:1;
}

/* depth2 */
#tnb1 li>div.d2{ /* 우선순위값 #tnb1 li>div[class^='d'] 와 동일 */
	z-index:20;
	position:absolute;left:0;top:0;
	width:1200px;
	height:0;
	margin:60px -360px 0;
	padding:0 360px;
	background:#fff url(../../img/inc/tnb1bg2.png) center bottom;
	/* box-shadow:0 1px 0 0 rgba(0, 0, 0, .5); */
	/* box-shadow:inset 0 4px 4px 0 rgba(0, 0, 0, .1); */
	box-shadow:0 1px 0 0 rgba(0, 0, 0, .05);
}
#tnb1 div.d2>.bg{ /* ☆ 겹치는 배경 추가 */
	height:0;
	margin:0 -360px;
	border-top:1px solid #34495e;
}
/* 데스크탑 only 좌 1차제목.. */
#tnb1 div.d2>.hg1{display:block;
	float:left;
	position:absolute;left:360px;top:0;bottom:0;
	box-sizing:border-box; /* ☆ */
	width:270px;
	min-height:200px;
	padding:30px 12px;
	color:#fff;
	text-align:left;
}
#tnb1 div.d2>.hg1>.h1{display:block;
	z-index:10;
	position:relative;
	font-weight:600;
	font-size:30px;
	letter-spacing:-3px;
}
#tnb1 div.d2>.hg1>.h2{display:block;
	z-index:10;
	position:relative;
	margin:10px 0 290px;
	font-size:14px;
}
#tnb1 div.d2>.hg1>.ic1{display:block;
	position:absolute;right:0;bottom:0;
	width:414px;
	height:325px;
	background:url() no-repeat right bottom;
}
#tnb1 .m1 div.d2>.hg1>.ic1{background-image:url(../../img/inc/tnb1p01.png);}
#tnb1 .m2 div.d2>.hg1>.ic1{background-image:url(../../img/inc/tnb1p02.png);}
#tnb1 .m3 div.d2>.hg1>.ic1{background-image:url(../../img/inc/tnb1p03.png);}
#tnb1 .m4 div.d2>.hg1>.ic1{background-image:url(../../img/inc/tnb1p04.png);}
#tnb1 .m5 div.d2>.hg1>.ic1{background-image:url(../../img/inc/tnb1p05.png);}
#tnb1 div.d2>ul{
	position:relative; /* ☆ 하위메뉴의 기준위치 */
	width:930px; /* ☆ */
	margin:0 0 0 270px; /* ☆ */
	padding:16px 0;
	overflow:hidden;
}
#tnb1 div.d2>ul>li{
	clear:both; /* ☆ */
	position:relative;
}
#tnb1 div.d2>ul>li>a{
	display:block;
	float:left;
	z-index:10;
	position:relative;
	box-sizing:border-box; /* ☆ */
	width:228px;
	min-height:22px;
	margin:0 10px 0 0;
	padding:10px 26px;
	border-top:1px solid rgba(255,255,255, .2);
	color:#000;
	font-weight:600;
	font-size:16px;
}
#tnb1 div.d2>ul>li:first-child>a{
	border-top-color:transparent;
}
#tnb1 div.d2>ul>li>a:before{content:'';
	display:inline-block;
	position:absolute;right:0;top:50%;
	width:5px;height:10px;
	margin:-5px 16px;
	background:url(../../img/inc/tnb1d2bg2.png) no-repeat;
}
#tnb1 div.d2>ul>li.hasSub>a{}
#tnb1 div.d2>ul>li.on>a{
	z-index:20;
	font-weight:600;
}
#tnb1 div.d2>ul>li.hasSub.on>a{
	/* background-image:url(../../img/inc/tnb1d2bg1hason.png); */
}

/* ★ 오버(포커스) */
#tnb1 li.over>div.d2{
	z-index:30;
}
#tnb1 div.d2>ul>li.over>a{}
#tnb1 div.d2>ul>li.hasSub.over>a{}
#tnb1 div.d2>ul>li.on.over>a{}
#tnb1 div.d2>ul>li.hasSub.on.over>a{}
#tnb1 div.d2>ul>li>a:hover,
#tnb1 div.d2>ul>li>a:focus{
	background:#34495e;
	color:#fff;
	text-decoration:none;
}
#tnb1 div.d2>ul>li>a:hover:before,
#tnb1 div.d2>ul>li>a:focus:before{
	margin:-5px;
	background-image:url(../../img/inc/tnb1d2bg2on.png);
}
#tnb1 div.d2>ul>li.on>a:before{}
#tnb1 div.d2>ul>li.on>a:hover,
#tnb1 div.d2>ul>li.on>a:focus{}

/* depth3 */
#tnb1 li>div.d3{ /* 우선순위값 #tnb1 li>div[class^='d'] 와 동일 */
	position:relative;
	margin:0 0 -1px;
	padding:8px 0; /* px값(소수점 오차 방지) */
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	overflow:hidden;
}
#tnb1 li:first-child>div.d3{
	border-top-color:transparent;
}
#tnb1 li:last-child>div.d3{
	border-bottom-color:transparent;
}
#tnb1 li.on>div.d3{}
#tnb1 div.d3>ul{
	margin:0 0 0 -1px;
}
#tnb1 div.d3>ul>li{float:left;
	padding:0 0 0 1px;
	background:url(../../img/inc/tnb1d3sep1.png) no-repeat 0 50%;
}
#tnb1 div.d3>ul>li>a{display:block;
	z-index:10;
	position:relative;
	min-height:0;
	margin:0;
	padding:.375em 14px;
	border:0;
	/* background:url(../../img/inc/tnb1d3bg1.png) no-repeat 0 .75em; */
	color:#333;
	font-size:13px;
}
#tnb1 div.d3>ul>li.hasSub>a{
	/* background-image:url(../../img/inc/tnb1d3bg1has.png); */
}
#tnb1 div.d3>ul>li.on>a{
	color:#000;
	font-weight:600;
}
#tnb1 div.d3>ul>li.hasSub.on>a{
	/* background-image:url(../../img/inc/tnb1d3bg1hason.png); */
}

/* ★ 오버(포커스) */
#tnb1 li.over>div.d3{}
#tnb1 div.d3>ul>li.over>a{}
#tnb1 div.d3>ul>li.hasSub.over>a{}
#tnb1 div.d3>ul>li.on.over>a{}
#tnb1 div.d3>ul>li.hasSub.on.over>a{}
#tnb1 div.d3>ul>li>a:hover,
#tnb1 div.d3>ul>li>a:focus{
	color:#000;
	text-decoration:underline !important;
}

/* depth4 */
#tnb1 div.d4{display:none !important;}

/* 서브메인링크 */
#tnb1 a.smain{display:none;} /* ☆ */

/* 20190524 새 창 */
#tnb1 div.d2>ul>li>a[target='_blank']:after,
#tnb1 div.d3>ul>li>a[target='_blank']:after{
	content:'';
	display:inline-block;
	width:12px;height:12px;
	margin:0 0 2px 4px;
	background:url(../../img/inc/ic11newwindow.png) no-repeat;
	vertical-align:middle;
}

/* 작업확인용.★☆ToEdit) */
/* #tnb1 li.m6>div.d2{
	display:block;
	visibility:visible;height:auto;opacity:1;
} */
/* ☆#tnb1 div.d1>ul>li.on>div.d2{
	display:block;
	visibility:visible;height:auto;opacity:1;
} */

/* ☆ 분야별정보 */
#tnb1 div.d1>ul>li:nth-child(6){}
#tnb1 li:nth-child(6)>div.d2{
	padding-top:30px;
	padding-bottom:30px;
	background:#34495e;
}
#tnb1 li:nth-child(6)>div.d2>.bg{
	display:none;
}
#tnb1 li:nth-child(6)>div.d2>.hg1{
	float:none;
	position:static;
	width:auto;
	min-height:0;
	padding:0;
	color:#fff;
	text-align:center;
}
#tnb1 li:nth-child(6)>div.d2>.hg1>.h1{
	font-size:30px;
	letter-spacing:-.0625em;
}
#tnb1 li:nth-child(6)>div.d2>.hg1>.h2{
	margin:10px 0 30px;
	font-size:14px;
}
#tnb1 li:nth-child(6)>div.d2>.hg1>.ic1{
	display:none;
}
#tnb1 li:nth-child(6)>div.d2>ul{
	width:auto;
	margin:0 -20px;
	padding:0;
	font-size:0;
	text-align:center;
}
#tnb1 li:nth-child(6)>div.d2>ul>li{display:inline-block;
	vertical-align:top;
}
#tnb1 li:nth-child(6)>div.d2>ul>li>a{display:block;
	float:none;
	width:91px;
	min-height:0;
	margin:0 20px 20px;
	padding:0;
	border:0;
	color:#fff;
	font-weight:400;
	font-size:0;
}
#tnb1 li:nth-child(6)>div.d2>ul>li>a:hover,
#tnb1 li:nth-child(6)>div.d2>ul>li>a:focus{
	background:none;
	text-decoration:underline;
}
#tnb1 li:nth-child(6)>div.d2>ul>li>a:before{
	display:none;
}
#tnb1 li:nth-child(6)>div.d2>ul>li>a>.t1{display:block;
	color:#fff;
	font-size:15px;
	letter-spacing:-2px;
}
#tnb1 li:nth-child(6)>div.d2>ul>li>a>.ic1{display:block;
	width:90px;height:90px;
	margin:0 auto 6px;
	background:url(../../img/inc/b.png) no-repeat center center;
	background-size:contain;
}
#tnb1 li:nth-child(6)>div.d2>ul>li.m1>a>.ic1{background-image:url(../../img/inc/ic90a1c2p0101.png);}
#tnb1 li:nth-child(6)>div.d2>ul>li.m2>a>.ic1{background-image:url(../../img/inc/ic90a1c2p0102.png);}
#tnb1 li:nth-child(6)>div.d2>ul>li.m3>a>.ic1{background-image:url(../../img/inc/ic90a1c2p0103.png);}
#tnb1 li:nth-child(6)>div.d2>ul>li.m4>a>.ic1{background-image:url(../../img/inc/ic90a1c2p0104.png);}
#tnb1 li:nth-child(6)>div.d2>ul>li.m5>a>.ic1{background-image:url(../../img/inc/ic90a1c2p0105.png);}
#tnb1 li:nth-child(6)>div.d2>ul>li.m6>a>.ic1{background-image:url(../../img/inc/ic90a1c2p0106.png);}
#tnb1 li:nth-child(6)>div.d2>ul>li.m7>a>.ic1{background-image:url(../../img/inc/ic90a1c2p0107.png);}
#tnb1 li:nth-child(6)>div.d2>ul>li.m8>a>.ic1{background-image:url(../../img/inc/ic90a1c2p0108.png);}
#tnb1 li:nth-child(6)>div.d2>ul>li.m9>a>.ic1{background-image:url(../../img/inc/ic90a1c2p0109.png);}

/* ☆ 열린군수실 */
#tnb1 div.d1>ul>li:nth-child(7){}
#tnb1 li:nth-child(7)>div.d2{
	padding-top:30px;
	padding-bottom:30px;
	background:#1372c5;
}
#tnb1 li:nth-child(7)>div.d2>.bg{
	display:none;
}
#tnb1 li:nth-child(7)>div.d2>.hg1{
	float:none;
	position:static;
	width:auto;
	min-height:0;
	padding:0;
	color:#fff;
	text-align:center;
}
#tnb1 li:nth-child(7)>div.d2>.hg1>.h1{
	font-size:30px;
	letter-spacing:-.0625em;
}
#tnb1 li:nth-child(7)>div.d2>.hg1>.h2{
	margin:10px 0 30px;
	font-size:14px;
}
#tnb1 li:nth-child(7)>div.d2>.hg1>.ic1{
	display:none;
}
#tnb1 li:nth-child(7)>div.d2>ul{
	width:auto;
	margin:0 -20px;
	padding:0;
	font-size:0;
	text-align:center;
}
#tnb1 li:nth-child(7)>div.d2>ul>li{display:inline-block;
	vertical-align:top;
}
#tnb1 li:nth-child(7)>div.d2>ul>li>a{display:block;
	float:none;
	width:120px;
	min-height:0;
	margin:0 20px 20px;
	padding:0;
	border:0;
	color:#fff;
	font-weight:400;
	font-size:0;
}
#tnb1 li:nth-child(7)>div.d2>ul>li>a:hover,
#tnb1 li:nth-child(7)>div.d2>ul>li>a:focus{
	background:none;
	text-decoration:underline;
}
#tnb1 li:nth-child(7)>div.d2>ul>li>a:before{
	display:none;
}
#tnb1 li:nth-child(7)>div.d2>ul>li>a>.t1{display:block;
	color:#fff;
	font-size:15px;
}
#tnb1 li:nth-child(7)>div.d2>ul>li>a>.ic1{display:block;
	width:90px;height:90px;
	margin:0 auto 6px;
	background:url(../../img/inc/b.png) no-repeat center center;
	background-size:contain;
}
#tnb1 li:nth-child(7)>div.d2>ul>li.m1>a>.ic1{background-image:url(../../img/inc/ic90a1c2p0201.png);}
#tnb1 li:nth-child(7)>div.d2>ul>li.m2>a>.ic1{background-image:url(../../img/inc/ic90a1c2p0202.png);}
#tnb1 li:nth-child(7)>div.d2>ul>li.m3>a>.ic1{background-image:url(../../img/inc/ic90a1c2p0203.png);}
#tnb1 li:nth-child(7)>div.d2>ul>li.m4>a>.ic1{background-image:url(../../img/inc/ic90a1c2p0204.png);}


/* ◇◆◇◆ only Desktop Contents ◇◆◇◆ */


/* 날씨 20190625 */
#weather1{display:block;
	position:absolute;right:0;top:28px;
	color:#000;
	overflow:hidden;
}
#weather1 .wrap1{}
#weather1 .ic1{display:inline-block;
	width:60px;height:60px;
	margin:0 6px 0 0;
	vertical-align:middle;
}
#weather1 .w1{display:inline-block;
	vertical-align:middle;
}
#weather1 .ic1 img{
	max-width:100%;
}
#weather1 .t1{display:inline-block;
	font-weight:600;
	font-size:27px;
	vertical-align:middle;
}
#weather1 .t1t1{
	font-size:27px;
}
#weather1 .t1t2{
	font-size:18px;
}
#weather1 .t2{display:inline-block;
	margin:8px 0 0 6px;
	font-weight:600;
	font-size:15px;
	vertical-align:middle;
}
#weather1 .t3{display:block;
	font-size:14px;
	vertical-align:middle;
}
#weather1 .t3t1{}
#weather1 .t3t2{}


/* 전체메뉴 20190524 */
#anb1{display:block;
	z-index:30; /* z > (#tnb1c>.bg) */
	position:absolute;
	right:0;top:0;
}
#anb1 .b1{float:left;
	position:absolute;right:0;top:0;
	box-sizing:border-box; /* ☆ */
	width:60px;
	height:60px;
	border-radius:4px;
	background:#fff;
	text-indent:-9999px;
	overflow:hidden;
}
#anb1 .b1 .ic1{display:block;
	position:absolute;left:50%;top:50%;
	width:40px;height:40px;
	margin:-20px;
	background:url(../../img/inc/ic40a1c1bars5.png) no-repeat;
	background-size:contain;
}
#anb1 .b1.toggle.on{}
#anb1 .b1.toggle.on .ic1{background-image:url(../../img/inc/ic80a1c1close1@2x.png);}
#anb1 .b1.close,
#anb1 .b1.close .ic1{
	margin:-60px 0 0; /* -(#anb1c{top}) */
	background:none;
}
#anb1 .b1:focus{
	outline:1px dotted #000;
}
/* ☆ */
#anb1c{display:none;
	/* display:block !important; */
	z-index:30;
	position:absolute;
	right:0;
	top:60px; /* ☆ */
	width:1200px;
}
#anb1c.on{display:block;}
#anb1c>.bg{}
#anb1c>div.cont{
	padding:6px;
	border-radius:4px;
	border:1px solid #555;
	background:#fff;
	box-shadow:0 0 8px 0 rgba(0,0,0, .1);
}
#anb1c.on>.bg{}
#anb1c.on>div.cont{}
/* depth1 */
#anb1 div.d1{}
#anb1 div.d1>ul{overflow:hidden;}
#anb1 div.d1>ul>li{float:left;
	position:relative;
	box-sizing:border-box; /* ☆ */
	width:16.666%; /* (100/6) */
}
#anb1 div.d1>ul>li:last-child{}
#anb1 div.d1>ul>li:before{content:'';float:left;
	position:absolute;left:0;top:0;
	width:0;
	height:9999px;
	border-left:1px solid #eee;
}
#anb1 div.d1>ul>li:first-child:before{display:none;}
/*#anb1 div.d1>ul>li:last-child{display:none;}*/
#anb1 div.d1>ul>li>a{display:block;
	position:relative;
	padding:12px;
	border-bottom:1px solid #eee;
	font-weight:600;
	color:#333;
	font-size:16px;
	text-align:center;
	word-break:keep-all;
	word-wrap:break-word;
}
#anb1 div.d1>ul>li>a>.t1{}
/* depth2 */
#anb1 div.d2{}
#anb1 div.d2>ul{
	margin:12px 16px;
	overflow:hidden;
}
#anb1 div.d2>ul>li{display:inline;}
#anb1 div.d2>ul>li>a{display:block;
	margin:-1px 0 0;
	padding:6px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	color:#333;
	font-size:13px;
}
#anb1 div.d2>ul>li>a:hover,
#anb1 div.d2>ul>li>a:focus{text-decoration:underline;}
/* depth3 */
#anb1 div.d3>ul{
	margin:2px 0;
	padding:6px 0;
	background:#fff;
}
#anb1 div.d3>ul>li{display:inline;}
#anb1 div.d3>ul>li>a{display:block;
	padding:.25em 0 .25em 8px;
	background:url(../../img/inc/bu2.png) no-repeat 0 10px;
	color:#666;
	font-size:12px;
}
#anb1 div.d3>ul>li>a:hover,
#anb1 div.d3>ul>li>a:focus{text-decoration:underline;}

/* 20190524 새 창 */
#anb1 div.d2>ul>li>a[target='_blank']:after,
#anb1 div.d3>ul>li>a[target='_blank']:after{
	content:'';
	display:inline-block;
	width:12px;height:12px;
	margin:0 0 4px 4px;
	background:url(../../img/inc/ic11newwindow.png) no-repeat;
	vertical-align:middle;
}

#foot_logo2{
	float:right;
	position:absolute;
	right:117px;top:55px;
}

} /* /(min-width:1260px) */
/* /RWD ◇◆◇◆◇◆◇◆◇◆◇◆ */