@charset "utf-8";
/**
 * @File Name : main.css
 * @Description : Layout[main] | Contents[main]
 * @Modification Information
 * <pre>
 * 수정일 | 수정자 | 수정내용
 * 2019.06.17 | 문영신 | 최초 등록
 * 2019.06.20 | 문영신 | 요구반영. 결함개선. 고도화.
 * </pre>
 * @author 웹표준화실 문영신
 * @since 2019.04.19
 *
 * @Copyright (C) IACTS.CO.KR All rights reserved.
 */

/* ◇◆ Layout[main] ◇◆◇◆◇◆◇◆◇◆ */


/* 배치.메인 20190621 */
#wrap{}
	#wrap>.container{max-width:none;margin:auto;}
	#body{
		z-index:0; /* ☆ */
		position:relative;
		min-height:0; /* ☆ 배치 후 최종화면 확인! */
		margin:auto;
		padding:0;
		color:#555;
		line-height:1.375;
	}
		#body [class*='mainbody']{position:relative;}
			#body .mainbody1{
				background:url(../../img/main/bg1.jpg) no-repeat center center;
				background-size:cover;			
			}
			#body .mainbody2{}
			#body .mainbody3{
				background:#e8f1f9;
			}
			#body .mainbody4{
				background:url(../../img/main/bg4.jpg) no-repeat center center;
				background-size:cover;
			}
			#body .mainbody5{}
			#body .mainbody6{
				margin-bottom:-57px;
				padding-bottom:57px;
				background:#0e99a8;
			}
				#body .container{
					padding:0; /* ((( all.css 에서 .container 는 margin 값으로 좌우여백 만드므로.. */
				}
					#body .mainbody1>.container{
						/* margin:auto; */
						padding:30px 0;
					}
					#body .mainbody2>.container{padding:30px 0;}
					#body .mainbody3>.container{padding:30px 0;}
					#body .mainbody4>.container{padding:30px 0;}
					#body .mainbody5>.container{padding:30px 0;}
					#body .mainbody6>.container{padding:30px 0;}
						/* #body [class*='mainwrap']{} */

#wing{}


/* #body */


/* ☆감춤 20190621 */
/* none ★☆ToEdit) 나중에 작업할거 ☆  */


/* ☆공용 20190621 */
/* none */
.init img{max-width:100%;} /* ☆ */


/* 제목그룹 20190621 */
[class*='hgroup']{
	width:100%;
	margin:0 auto 30px;
	text-align:center;
}
[class*='hgroup'] .h1{
	color:#000;
	font-size:36px;
}
[class*='hgroup'] .t1{
	margin:.125em 0;
	color:#333;
	font-size:16px;
}


/* 알림판.PR로테이터. 20190621 [JS] jQmPR1(); */
#ppr1{display:block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	margin:0 auto 20px;
}
#ppr1 .wrap1{
	position:relative; /* (( 자식 absolute 요소에 border-radius, overflow 영향 주기 */
	overflow:hidden;
}
#ppr1 .w1mView{
	position:relative;
	z-index:0;
	padding:0 0 98.077%; /* (510/520) */
}
#ppr1 .mView{z-index:0;
	position:absolute;left:0;right:0;top:0;bottom:0;
	overflow:hidden;
}
#ppr1 .mCont{position:absolute;left:0;top:0;width:100%;height:100%;}
#ppr1 .mContC{display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
#ppr1 .mContC.on{display:block;}
#ppr1 .mContC a[href]{text-decoration:none;cursor:pointer;}
#ppr1 .mContC .a1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;}
#ppr1 .mContC .f1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
#ppr1 .mContC .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;}
#ppr1 .mContC .f1p1 img{display:block;width:100%;height:100%;margin:auto;}
/* 고도화 */
#ppr1 .mContC .a1:focus{border:1px dotted #000;overflow:hidden;}
#ppr1 .mContC .a1:focus .f1{margin:-1px;}
#ppr1 .mContC.on .a1{}
#ppr1 .mContC.off .a1{}
#ppr1 .mContC.prev-on .a1{}
#ppr1 .mContC.next-on .a1{}
/* 메뉴 */
#ppr1 .menu{display:block;
	z-index:10;
	position:absolute;left:auto;right:0;bottom:0;
	font-size:0;
	text-align:right;
	overflow:hidden;
	width:250px;/* 20200122추가- 조작버튼옆 공간 클릭 */
}
#ppr1 .menu .m{display:inline-block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	margin:0;padding:0;border-radius:0;border:0;
	background:url(../../img/main/b.png);
	line-height:1;
	vertical-align:middle;
	cursor:pointer;
}
#ppr1 .menu .m .ic1{float:left;position:absolute;left:50%;top:50%;
	width:20px;height:20px;margin:-10px;
	background:url() no-repeat center center;
	/* background-size:contain; */
	overflow:hidden;
}
/* 쪽수 */
#ppr1 .mPage{display:inline-block;
	/* margin:0 1px; */
	padding:13px 16px;
	background:#000;
	background-color:rgba(0,0,0, .8);
	color:#fff;
	font-size:14px;
	line-height:19px;
	text-align:center;
	vertical-align:middle;
}
#ppr1 .mPage .sep{
	margin:.125em;
	font-size:18px;
}
#ppr1 .mPage .on{
	font-size:18px;
	line-height:24px;
}
#ppr1 .mPage .total{
	font-size:15px;
}
/* 제어 */
#ppr1 .mControl{display:inline-block;
	background:#000;
	background-color:rgba(0,0,0, .8);
	vertical-align:middle;
}
#ppr1 .mControl .m{width:50px;height:50px;}
#ppr1 .mControl .m:before{content:''; /*│*/
	display:block;
	position:absolute;left:0;top:50%;
	width:0;
	height:12px;
	margin:-6px 0;
	border-left:1px solid rgba(255,255,255, .34);
}
#ppr1 .mControl .m .ic1{width:14px;height:14px;margin:-7px;}
#ppr1 .mControl .stop .ic1{background-image:url(../../img/main/ic14a2c0pause1.png);}
#ppr1 .mControl .prev .ic1{background-image:url(../../img/main/ic14a1c0left1.png);}
#ppr1 .mControl .next .ic1{background-image:url(../../img/main/ic14a1c0right1.png);}


/* 메뉴 20190621 */
#menu1{display:block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	margin:0 auto 20px;
	overflow:hidden;
}
#menu1 .wrap1{
	box-sizing:border-box; /* ☆ */
	padding:40px 30px 130px;
	background:url(../../img/main/menu1bg1@2x.png) no-repeat center bottom;
	background-size:cover;
	color:#000;
}
#menu1 .hg1{
	position:relative;
}
#menu1 .hg1:before{content:'';
	display:inline-block;
	position:absolute;left:0;top:0;
	width:11px;height:11px;
	margin:-9px -11px;
	background:url(../../img/main/b1deco1.png) no-repeat center center;
}
#menu1 .h1{display:block;
	margin:0 auto 20px;
	color:#000;
	font-weight:600;
	font-size:20px;
	letter-spacing:-.0625em;
}
#menu1 .more{display:inline-block;
	position:absolute;right:0;top:0;
	width:23px;height:23px;
	margin:0 -10px 0 0;
	background:url(../../img/main/ic23a1c1plus1.png) no-repeat center center;
}
#menu1 ul{
	margin:0 -4px;
	font-size:0;
}
#menu1 li{display:inline-block;
	width:180px;
}
#menu1 li a{display:block;
	padding:4px;
	background:rgba(255,255,255, .8);
	color:inherit;
	font-size:16px;
}
#menu1 li a:hover,
#menu1 li a:focus{display:block;
	text-decoration:underline;
}


/* 메뉴 20190621 */
#menu2{display:block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	margin:0 auto 20px;
	overflow:hidden;
}
#menu2 .wrap1{
	box-sizing:border-box; /* ☆ */
	padding:40px 30px 130px;
	background:url(../../img/main/menu2bg1@2x.png) no-repeat center bottom;
	background-size:cover;
	color:#000;
}
#menu2 .hg1{
	position:relative;
}
#menu2 .hg1:before{content:'';
	display:inline-block;
	position:absolute;left:0;top:0;
	width:11px;height:11px;
	margin:-9px -11px;
	background:url(../../img/main/b1deco1.png) no-repeat center center;
}
#menu2 .h1{display:block;
	margin:0 auto 20px;
	color:#000;
	font-weight:600;
	font-size:20px;
	letter-spacing:-.0625em;
}
#menu2 .more{display:inline-block;
	position:absolute;right:0;top:0;
	width:23px;height:23px;
	margin:0 -10px 0 0;
	background:url(../../img/main/ic23a1c1plus1.png) no-repeat center center;
}
#menu2 ul{
	margin:0 -4px;
	font-size:0;
}
#menu2 li{display:inline-block;
	width:180px;
}
#menu2 li a{display:block;
	padding:4px;
	background:rgba(255,255,255, .8);
	color:inherit;
	font-size:16px;
}
#menu2 li a:hover,
#menu2 li a:focus{display:block;
	text-decoration:underline;
}


/* 메뉴(픽1글1)중앙정렬. 20190621 */
#menu3{display:block;
	position:relative;
	margin:auto;
}
#menu3 .wrap1{
	background:#fff;
	overflow:hidden;
}
#menu3 ul{
	margin:-1px 0 0 -1px;
	font-size:0;
	text-align:center;
}
#menu3 li{display:inline-block;
	width:50%;
	vertical-align:top;
}
#menu3 li a{display:block;
	height:150px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	color:#000;
	font-weight:600;
	font-size:14px;
	overflow:hidden;
}
#menu3 li .ic1{display:block;
	width:80px;height:80px;
	margin:24px auto 4px;
	background:url() no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
#menu3 li .t1{display:block;
	vertical-align:middle;
}
#menu3 .m1 .ic1{background-image:url(../../img/main/menu3p01@2x.png);}
#menu3 .m2 .ic1{background-image:url(../../img/main/menu3p02@2x.png);}
#menu3 .m3 .ic1{background-image:url(../../img/main/menu3p03@2x.png);}
#menu3 .m4 .ic1{background-image:url(../../img/main/menu3p04@2x.png);}
#menu3 li a:hover .t1{
	text-decoration:underline;
}


/* 최근게시물.탭. 20190621 [JS] jQtabCont2(); */
#bbs1{display:block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	max-width:920px;
	margin:0 auto 20px;
}
#bbs1 .wrap1{
	position:relative;
	border:1px solid #c1c3c6;
	background:#fff;
	overflow:hidden;
}
#bbs1 .wrap2{
	position:relative;
	margin:0 40px 0 0; /* ☆ */
	padding:60px 0 0 0; /* ☆ */
}
#bbs1 .h1{}
/* 탭 */
#bbs1 .tab{display:table;
	z-index:10;
	position:absolute;left:0;top:0;
	width:33.333%;
	height:60px; /* ☆ */
	margin:-1px 0 0 -1px;
	border:1px solid #e7eaed;
	background:#fff;
	font-size:13px;
}
#bbs1 .tab:before{content:''; /*│*/
	display:none;
	position:absolute;left:0;top:50%;
	width:0;
	height:12px;
	margin:-6px -1px;
	border-left:1px solid #ccc;
}
#bbs1 .tab:nth-of-type(1){left:0%;}
#bbs1 .tab:nth-of-type(2){left:33.333%;}
#bbs1 .tab:nth-of-type(3){left:66.666%;}
#bbs1 .tab>a{display:table-cell;
	padding:0 .5em;
	color:#666;
	font-weight:500;
	line-height:1.375;
	text-align:center;
	vertical-align:middle;
}
#bbs1 .tab:nth-of-type(1)>a{}
#bbs1 .tab>a:hover,
#bbs1 .tab>a:focus{text-decoration:none;}
#bbs1 .tab.on{
	background:#fff;
}
#bbs1 .tab.on>a{
	color:#f15c22;
	font-weight:600;
}
#bbs1 .tab.on>a .ic1{content:''; /* ▽ */
	float:left;position:absolute;left:50%;bottom:0;width:0;height:0;
	margin:-7px -6px;
	border:6px solid transparent;border-top-color:#f15c22;border-bottom:0;
	overflow:hidden;text-indent:100%;
}
#bbs1 .tab.on>a:after{content:''; /* ─ */
	display:block;
	position:absolute;left:0;right:0;bottom:0;
	height:0;
	margin:0 0 -1px;
	border-bottom:4px solid #f15c22;
}
/* 내용물 */
#bbs1 .cont{display:none; /* 초기 감출거 잠깐 보임 방지 */
	position:relative;
	margin:0 -40px 0 0; /* ☆ */
	font-size:14px;
}
#bbs1 .cont .w1{
	box-sizing:border-box; /* ☆ */
	height:214px; /* 화면확인 */
	padding:20px;
	/* overflow-y:scroll; */
}
#bbs1 p{} /* 내용 없으면 */
#bbs1 .lst1{}
#bbs1 .lst1 li{display:inline;}
#bbs1 .lst1 a{display:block;
	position:relative;
	height:1.375em;
	padding:5px 90px 5px 14px;
	background:url(../../img/main/bu1.png) no-repeat 0 50%;
	color:#444;
	cursor:pointer;
}
#bbs1 .lst1 .t1{float:left;position:relative;
	width:100%;
	height:1.375em;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
#bbs1 .lst1 .new{float:left;
	position:absolute;left:0;top:50%;
	width:20px;height:20px;
	margin:-10px;
	background:url(../../img/main/new.png) no-repeat center center;
	background-size:contain;
	vertical-align:middle;
	text-indent:-9999px;
	overflow:hidden;
}
#bbs1 .lst1 .time{float:left;
	width:90px;
	margin:0 -90px 0 0;
	color:#888;
	text-align:right;
}
#bbs1 .lst1 a:hover .t1,
#bbs1 .lst1 a:focus .t1{text-decoration:underline;}
/* more */
#bbs1 .more{float:right;
	z-index:15;
	position:absolute;
	right:0;
	top:-60px; /* ☆ */
	width:40px; /* ☆ */
	height:60px; /* ☆ */
	margin:-1px;
	border:1px solid #e7eaed;
	background:#fff;
	text-align:center;
	overflow:hidden;
}
#bbs1 .more>.t1{display:inline-block;
	position:absolute;left:-9999px;
}
#bbs1 .more>.ic1{display:inline-block;
	position:absolute;left:50%;top:50%;
	width:15px;height:15px;
	margin:-7.5px;
	background:url(../../img/main/ic15a2c1bars1.png) no-repeat center center;
	vertical-align:middle;
	/* opacity:.42; */
}


/* 가격정보.탭. 20190621 [JS] jQtabCont2(); */
#tab1cont1{display:block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	max-width:920px;
	margin:0 auto 20px;
}
#tab1cont1 .wrap1{
	position:relative;
	border:1px solid #c1c3c6;
	background:#fff;
	overflow:hidden;
}
#tab1cont1 .wrap2{
	position:relative;
	margin:0 40px 0 0; /* ☆ */
	padding:60px 0 0 0; /* ☆ */
}
#tab1cont1 .h1{}
/* 탭 */
#tab1cont1 .tab{display:table;
	z-index:10;
	position:absolute;left:0;top:0;
	width:33.333%;
	height:60px; /* ☆ */
	margin:-1px 0 0 -1px;
	border:1px solid #e7eaed;
	background:#fff;
	font-size:13px;
}
#tab1cont1 .tab:before{content:''; /*│*/
	display:none;
	position:absolute;left:0;top:50%;
	width:0;
	height:12px;
	margin:-6px -1px;
	border-left:1px solid #ccc;
}
#tab1cont1 .tab:nth-of-type(1){left:0%;}
#tab1cont1 .tab:nth-of-type(2){left:33.333%;}
#tab1cont1 .tab:nth-of-type(3){left:66.666%;}
#tab1cont1 .tab>a{display:table-cell;
	padding:0 .5em;
	color:#666;
	font-weight:500;
	line-height:1.375;
	text-align:center;
	vertical-align:middle;
}
#tab1cont1 .tab:nth-of-type(1)>a{}
#tab1cont1 .tab>a:hover,
#tab1cont1 .tab>a:focus{text-decoration:none;}
#tab1cont1 .tab.on{
	background:#fff;
}
#tab1cont1 .tab.on>a{
	color:#f15c22;
	font-weight:600;
}
#tab1cont1 .tab.on>a .ic1{content:''; /* ▽ */
	float:left;position:absolute;left:50%;bottom:0;width:0;height:0;
	margin:-7px -6px;
	border:6px solid transparent;border-top-color:#f15c22;border-bottom:0;
	overflow:hidden;text-indent:100%;
}
#tab1cont1 .tab.on>a:after{content:''; /* ─ */
	display:block;
	position:absolute;left:0;right:0;bottom:0;
	height:0;
	margin:0 0 -1px;
	border-bottom:4px solid #f15c22;
}
/* 내용물 */
#tab1cont1 .cont{display:none; /* 초기 감출거 잠깐 보임 방지 */
	position:relative;
	margin:0 -40px 0 0; /* ☆ */
	font-size:14px;
}
#tab1cont1 .cont .w1{
	box-sizing:border-box; /* ☆ */
	height:214px; /* 화면확인 */
	padding:20px;
	overflow-y:auto; /* ☆ */
}
#tab1cont1 p{} /* 내용 없으면 */
/* 표 */
#tab1cont1 table.t1{
	width:100%;
	margin:.75em 0;
	border:0;border-collapse:collapse;
	border-top:1px solid #096494;
}
#tab1cont1 table.t1>*>tr>th,
#tab1cont1 table.t1>*>tr>td{
	padding:.5em .75em;
	border:0;
	border-bottom:1px solid #fff;
	background:#f0f7fd;
	color:#444;
	text-align:center;
}
#tab1cont1 table.t1>thead>tr>th{
	border-bottom:1px solid #096494;
	background:#3c9bc3;
	color:#fff;
	font-weight:normal;
}
/* more */
#tab1cont1 .more{float:right;
	z-index:15;
	position:absolute;
	right:0;
	top:-60px; /* ☆ */
	width:40px; /* ☆ */
	height:60px; /* ☆ */
	margin:-1px;
	border:1px solid #e7eaed;
	background:#fff;
	text-align:center;
	overflow:hidden;
}
#tab1cont1 .more>.t1{display:inline-block;
	position:absolute;left:-9999px;
}
#tab1cont1 .more>.ic1{display:inline-block;
	position:absolute;left:50%;top:50%;
	width:15px;height:15px;
	margin:-7.5px;
	background:url(../../img/main/ic15a2c1bars1.png) no-repeat center center;
	vertical-align:middle;
	/* opacity:.42; */
}


/* 메뉴(픽1글1)중앙정렬. 20190621 */
#menu4{display:block;
	position:relative;
	margin:auto;
}
#menu4 .wrap1{
	overflow:hidden;
}
#menu4 ul{
	margin:-4.5px;
	font-size:0;
	text-align:center;
}
#menu4 li{display:inline-block;
	width:50%;
	vertical-align:top;
}
#menu4 li a{display:block;
	height:133px;
	margin:4.5px;
	background:#888;
	color:#fff;
	font-weight:600;
	font-size:15px;
	overflow:hidden;
}
#menu4 li .ic1{display:block;
	width:70px;height:70px;
	margin:18px auto 4px;
	background:url() no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
#menu4 li .t1{display:block;
	vertical-align:middle;
}
/*#menu4 .m1 a{background:#0a6;}*/
#menu4 .m1 a{background:#02a262;}
#menu4 .m2 a{background:#ee596c;}
#menu4 .m3 a{background:#09b;}
#menu4 .m4 a{background:#9456c3;}
#menu4 .m1 .ic1{background-image:url(../../img/main/menu4p01@2x.png);}
#menu4 .m2 .ic1{background-image:url(../../img/main/menu4p02@2x.png);}
#menu4 .m3 .ic1{background-image:url(../../img/main/menu4p03@2x.png);}
#menu4 .m4 .ic1{background-image:url(../../img/main/menu4p04@2x.png);}
#menu4 li a:hover .t1{
	text-decoration:underline;
}


/* 메뉴 20190621 */
#menu5{display:block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	margin:0 auto 1px;
	overflow:hidden;
}
#menu5 .wrap1{
	box-sizing:border-box; /* ☆ */
	padding:40px 30px;
	background:#104a86 url(../../img/main/bg3.jpg) no-repeat left top;
	background-size:cover;
	color:#fff;
}
#menu5 .hg1{
	position:relative;
}
#menu5 .h1{display:block;
	margin:0 auto 20px;
	color:inherit;
	font-weight:600;
	font-size:32px;
	letter-spacing:-.0625em;
}
#menu5 ul{
	font-size:0;
}
#menu5 li{display:inline-block;
	width:200px;
}
#menu5 li a{display:block;
	padding:5px 24px 5px 8px;
	color:inherit;
	font-size:16px;
}
#menu5 li a:hover,
#menu5 li a:focus{
	background:#fff url(../../img/main/ic9a1c2right2.png) no-repeat 95% 50%;
	color:#00347b;
}


/* 메뉴 20190621 */
#info1{display:block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	margin:0 auto 30px;
	overflow:hidden;
}
#info1 .wrap1{
	position:relative;
	box-sizing:border-box; /* ☆ */
	padding:40px 30px;
	background:#104a86 url(../../img/main/bg3.jpg) no-repeat right bottom;
	background-size:cover;
	color:#fff;
}
#info1 .hg1{
	position:relative;
}
#info1 .ic1{display:inline-block;
	position:relative;
	width:33px;height:41px;
	margin:0 5px;
	background:url(../../img/main/ich82a1c2phone1.png) no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
#info1 .h1{}
#info1 ul{
	position:relative;
	padding:9px 0 0;
	font-size:0;
}
#info1 ul:before{content:''; /*│*/
	display:block;
	position:absolute;left:20px;top:0;bottom:0;
	width:0;
	border-left:1px solid rgba(255,255,255, .2);
}
#info1 li{}
#info1 li .tg1{display:block;
	position:relative;
	margin:14px 0 0;
	padding:0 0 0 34px;
	font-weight:600;
}
#info1 li .tg1:before{content:''; /* o */
	display:block;
	position:absolute;left:18px;top:7px;
	width:5px;
	height:5px;
	border-radius:50%;
	background:#fff;
}
#info1 li .t1{display:block;
	font-size:14px;
}
#info1 li .t2{display:block;
	font-size:26px;
	font-style:italic;
}


/* 보건복지검색.메뉴 20190621 */
#health1welfare1{display:block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	margin:0 auto;
	text-align:center;
	overflow:hidden;
}
#health1welfare1 .wrap1{}
#health1welfare1 .hg1{
	position:relative;
	margin:0 0 .75em;
}
#health1welfare1 .deco1{display:inline-block;
	position:relative;
	width:37px;height:26px;
	margin:0 0 4px;
	background:url(../../img/main/b1deco2@2x.png) no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
#health1welfare1 .h1{
	color:#000;
	font-weight:600;
	font-size:29px;
}
/* ☆ */
#health1welfare1 .search1select1{
	position:relative;
	width:100%;
	max-width:600px;
	margin:0 auto 1.5em;
	font-size:15px;
}
#health1welfare1 .search1select1:after{content:'';display:table;clear:both;}
#health1welfare1 .search1select1 fieldset{margin:0;}
#health1welfare1 .search1select1 [class*='select']{float:left;
	width:30%;
	margin-left:.5%;margin-right:.5%;
	border:0;
}
#health1welfare1 .search1select1 .text1{float:left;
	width:50%;
	margin-left:.5%;margin-right:.5%;
	border:0;
}
#health1welfare1 .search1select1 .button{float:left;
	width:17%;
	margin-left:.5%;margin-right:.5%;
	padding-left:0;padding-right:0;
	border:0;
	background:#c9151e;
	color:#fff;
}
#health1welfare1 .search1select1 .button .t1{}
/* ☆ */
#health1welfare1 .menu{}
#health1welfare1 .menu .w1{
	margin:0 0 10px;
	overflow:hidden;
}
#health1welfare1 .menu .h2{display:block;
	clear:both;
	z-index:10;
	position:relative;
	box-sizing:border-box; /* ☆ */
	padding:.5em .375em .375em;
	background:#0054a6;
	color:#fff;
	font-size:17px;
	text-align:center;
}
#health1welfare1 .menu .lst1{
	list-style:none;
	margin:5px -5px;
	padding:0;
	font-size:0;
	overflow:hidden;
}
#health1welfare1 .menu .li1{display:inline-block;
	width:33.333%;
	text-align:center;
	vertical-align:top;
}
#health1welfare1 .menu .a1{display:block;
	box-sizing:border-box; /* ☆ */
	height:110px;
	margin:5px;
	padding:6px;
	border:3px solid transparent;
	background:#fff;
	text-decoration:none;
	transition:.1s;
}
#health1welfare1 .menu .a1:hover,
#health1welfare1 .menu .a1:focus{
	border-color:#0054a6;
}
#health1welfare1 .menu .ic1{display:inline-block;
	width:50px;height:50px;
	margin:6px 0;
	background:url() no-repeat center center;
	background-size:contain;
}
#health1welfare1 .menu .t1{display:block;
	color:#0054a6;
	font-size:15px;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
/* ☆ */
#health1welfare1 .menu .m1m1 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0101.png);}
#health1welfare1 .menu .m1m2 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0102.png);}
#health1welfare1 .menu .m1m3 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0103.png);}
#health1welfare1 .menu .m1m4 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0104.png);}
#health1welfare1 .menu .m1m5 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0105.png);}
#health1welfare1 .menu .m1m6 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0106.png);}
#health1welfare1 .menu .m2m1 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0201.png);}
#health1welfare1 .menu .m2m2 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0202.png);}
#health1welfare1 .menu .m2m3 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0203.png);}
#health1welfare1 .menu .m2m4 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0204.png);}
#health1welfare1 .menu .m2m5 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0205.png);}
#health1welfare1 .menu .m2m6 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0206.png);}
#health1welfare1 .menu .m3m1 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0301.png);}
#health1welfare1 .menu .m3m2 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0302.png);}
#health1welfare1 .menu .m3m3 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0303.png);}
#health1welfare1 .menu .m3m4 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0304.png);}
#health1welfare1 .menu .m3m5 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0305.png);}
#health1welfare1 .menu .m3m6 .ic1{background-image:url(../../img/main/health1welfare1/ic100a1c2p0306.png);}


/* 메뉴(픽1글1)중앙정렬. 20190621 */
#menu6{display:block;
	position:relative;
	margin:auto;
	color:#fff;
	text-align:center;
}
#menu6 .wrap1{}
#menu6 .hg1{
	position:relative;
	margin:0 auto 24px;
}
#menu6 .h1{display:inline-block;
	color:inherit;
	font-weight:400;
	font-size:32px;
	letter-spacing:-.0625em;
	vertical-align:middle;
}
#menu6 .more{display:inline-block;
	margin:0 6px;
	padding:6px 16px;
	border-radius:9999px;
	background:#1359a7;
	color:inherit;
	font-size:0;
	vertical-align:middle;
}
#menu6 .more .t1{display:inline-block;
	margin:0 .25em 0 0;
	color:#fff;
	font-size:15px;
	vertical-align:middle;
}
#menu6 .more  .ic1{display:inline-block;
	width:9px;height:9px;
	background:url(../../img/main/ic9a1c0right2.png) no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
#menu6 ul{
	font-size:0;
	overflow:hidden;
}
#menu6 li{display:inline-block;
	vertical-align:top;
}
#menu6 li a{display:block;
	width:140px;
	margin:0 0 16px;
	color:#fff;
	font-size:16px;
	text-align:center;
	overflow:hidden;
}
#menu6 li .ic1{display:block;
	width:106px;height:106px;
	margin:0 auto 10px;
	background:url() no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
#menu6 li .t1{display:block;
	vertical-align:middle;
}
#menu6 .m1 .ic1{background-image:url(../../img/main/menu6p01@2x.png);}
#menu6 .m2 .ic1{background-image:url(../../img/main/menu6p02@2x.png);}
#menu6 .m3 .ic1{background-image:url(../../img/main/menu6p03@2x.png);}
#menu6 .m4 .ic1{background-image:url(../../img/main/menu6p04@2x.png);}
#menu6 .m5 .ic1{background-image:url(../../img/main/menu6p05@2x.png);}
#menu6 .m6 .ic1{background-image:url(../../img/main/menu6p06@2x.png);}
#menu6 li a:hover .t1{
	text-decoration:underline;
}


/* 공지사항 20190621 [JS] jQmTicker1(); */
#notice1{display:block;
	position:relative;
	margin:0 auto;
	background:#dee3df;
}
#notice1 .wrap1{
	box-sizing:border-box; /* ☆ */
	position:relative;
	margin:auto;
	overflow:hidden;
}
#notice1 .h1{
	height:28px;
	padding:19px;
	background:#7194a6;
	color:#fff;
	font-size:0;
}
#notice1 .h1 .t1{display:inline-block;
	color:#fff;
	font-weight:400;
	font-size:18px;
	line-height:24px;
	vertical-align:middle;
}
#notice1 .h1 .ic1{display:inline-block;
	width:28px;height:28px;
	margin:0 4px 0 0;
	background:url(../../img/main/ic56a1c0megaphone1.png) no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
#notice1 .mControl{
	float:right;
	position:relative;
	width:120px;
	height:66px;
	margin:-66px 0 20px;
	background:#e6eae7;
	font-size:0;
}
#notice1 .mControl .b1{display:inline-block;
	position:absolute;
	width:60px;height:33px;
	box-sizing:border-box; /* for a and button */
	margin:0;padding:0;
	border-radius:0;
	border:0;
	background:transparent;
	font-size:0;line-height:0;
	vertical-align:middle;
	text-indent:-9999px;
}
#notice1 .mControl .b1.prev{
	left:0;top:0;
}
#notice1 .mControl .b1.next{
	left:0;bottom:0;
}
#notice1 .mControl .b1.more{
	right:0;top:0;
	height:66px;
	background:#f2f3ee;
}
#notice1 .mControl .b1>.ic1{display:inline-block;
	position:absolute;left:50%;top:50%;
	width:15px;height:15px;
	margin:-7.5px;
	background:url() no-repeat center center;
	background-size:contain;
}
#notice1 .mControl .b1.prev>.ic1{
	margin-top:0;
	background-image:url(../../img/main/ic15a4c2up1.png);
}
#notice1 .mControl .b1.next>.ic1{
	margin-top:-15px;
	background-image:url(../../img/main/ic15a4c2down1.png);
}
#notice1 .mControl .b1.more>.ic1{
	width:28px;height:28px;
	margin:-14px;
	background-image:url(../../img/main/ic28a4c2bars1.png);
}
/* ☆ */
#notice1 .mView{
	clear:both;
	position:relative;
	height:26px;
	margin:20px;
	overflow:hidden;
}
#notice1 .mCont{
	position:absolute;left:0;top:0;
	width:100%;
	margin:0 0 0 -1px;
	overflow:hidden;
	transition:.4s ease-out;
}
#notice1 .mContC{display:block;}
#notice1 .mContC>a{display:block;
	position:relative;
	height:26px;
	/* padding:0 80px 0 14px; */
	padding:0 0 0 14px;
	background:url(../../img/main/bu3.png) no-repeat 0 50%;
	color:#444;
	font-size:16px;
	line-height:26px;
	overflow:hidden;
}
#notice1 .mContC>a .t1{display:block;
	width:100%;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
#notice1 .mContC>a .time{display:block;
	position:absolute;right:0;top:0;
	top:-9999px; /* ☆ */
	width:80px;
	text-align:right;
}
#notice1 .mContC>a:hover,
#notice1 .mContC>a:focus{display:block;
	text-decoration:underline;
}


/* 기상정보 20190621 [JS] jQmTicker1(); */
#weather3{display:block;
	position:relative;
	margin:0 auto 30px;
	background:#007a9b;
	color:#fff;
	text-align:center;
}
#weather3 .wrap1{
	box-sizing:border-box; /* ☆ */
	margin:auto;
	padding:24px 36px;
	overflow:hidden;
}
#weather3 .h1{
	margin:0 0 20px;
	font-weight:400;
	font-size:18px;
}
#weather3 .w1{display:inline-block;
	box-sizing:border-box; /* ☆ */
	width:134px;
	height:134px;
	margin:0 0 20px;
	border:1px solid #fff;
	border-radius:9999px;
}
#weather3 .w2{}
#weather3 .w1 .ic1{display:inline-block;
	width:80px;height:80px;
	margin:8px auto -8px;
	background:url(../../img/main/b.png) no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
#weather3 .w1 .t1{display:block;
	font-weight:600;
	font-size:26px;
}
#weather3 .lst1{
	font-size:0;
}
#weather3 .li1{display:inline-block;
	box-sizing:border-box; /* ☆ */
	min-width:170px;
	padding:4px 0 4px 14px;
	background:url(../../img/main/bu4.png) no-repeat 0 50%;
	font-size:15px;
	text-align:left;
	vertical-align:top;
}


/* 메뉴(픽1글1)중앙정렬. 20190621 */
#menu7{display:block;
	position:relative;
	margin:0 auto 30px;
	color:#000;
}
#menu7 .wrap1{}
#menu7 .hg1{
	position:relative;
}
#menu7 .h1{display:block;
	margin:0 auto 20px;
	font-weight:600;
	font-size:25px;
	letter-spacing:-.0625em;
}
#menu7 ul{
	margin:-7.5px;
	font-size:0;
	text-align:center;
}
#menu7 li{display:inline-block;
	width:50%;
	vertical-align:top;
}
#menu7 li a{display:block;
	box-sizing:border-box; /* ☆ */
	height:125px;
	margin:7.5px;
	border:1px solid #ddd;
	color:inherit;
	font-size:14px;
	overflow:hidden;
}
#menu7 li .ic1{display:block;
	width:50px;height:50px;
	margin:24px auto 6px;
	background:url() no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
#menu7 li .t1{display:block;
	vertical-align:middle;
}
#menu7 .m1 .ic1{background-image:url(../../img/main/menu7p01@2x.png);}
#menu7 .m2 .ic1{background-image:url(../../img/main/menu7p02@2x.png);}
#menu7 .m3 .ic1{background-image:url(../../img/main/menu7p03@2x.png);}
#menu7 .m4 .ic1{background-image:url(../../img/main/menu7p04@2x.png);}
#menu7 li a:hover .t1{
	text-decoration:underline;
}


/* 메뉴(픽1글1)중앙정렬. 20190621 */
#rainmap1{display:block;
	position:relative;
	margin:auto;
	color:#000;
}
#rainmap1 .wrap1{}
#rainmap1 .hg1{
	display:block;
	position:relative;
	width:230px;
	margin:auto;
}
#rainmap1 .h1{display:inline-block;
	position:relative;
	padding:0 33px 0 0;
	font-weight:600;
	font-size:25px;
	letter-spacing:-.0625em;
}
#rainmap1 .h1 .ic1{display:inline-block;
	position:absolute;right:0;top:0;
	width:40px;height:40px;
	margin:-10px;
	background:url(../../img/main/ic80w105.png) no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
#rainmap1 .hg1 .t1{display:block;
	margin:10px auto 20px;
	font-size:16px;
}
#rainmap1 .hg1 .t2{display:block;
	margin:0 -14px;
	padding:6px 7px;
	border-radius:9999px;
	background:#343d4c;
	font-size:0;
}
#rainmap1 .hg1 .t2ic1{display:inline-block;
	width:25px;height:25px;
	background:url(../../img/main/ic50a1c0clock1.png) no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
#rainmap1 .hg1 .t2t1{display:inline-block;
	margin:0 .25em;
	color:#fff;
	font-weight:500;
	font-size:16px;
	vertical-align:middle;
}
#rainmap1 .more{display:block;
	width:43px;height:43px;
	margin:10px auto;
	background:url(../../img/main/ic43a2c2plus1.png) no-repeat center center;
}
/* ☆ */
#rainmap1 .w1{display:block;
	z-index:0;
	position:relative;
	margin:0 -20px;
	overflow:hidden;
	overflow-x:auto;
}
#rainmap1 .map1data1{
	position:relative;
	width:382px; /* (백지도+여유) */
	height:551px; /* (백지도+여유) */
	margin:0 auto 10px;
	zoom:.8; /* ☆ */
}
#rainmap1 .map1data1 img{display:block;
	position:relative;
}
/* 지도요소 */
#rainmap1 .di{display:inline-block;
	position:absolute;
	width:0;height:0;
}
#rainmap1 .dt{display:inline-block;
	z-index:10;
	position:relative;
	bottom:2px; /* ☆ */
	margin:0 -1.5em;
	color:#0b3490;
	font-weight:600;
	font-size:13px;
	line-height:1; /* ☆ */
}
#rainmap1 .dd{display:inline-block;
	z-index:10;
	position:absolute;left:0;bottom:0;
	box-sizing:border-box; /* ☆ */
	width:56px;
	height:66px;
	margin:0 -28px;
	padding:30px 0 0;
	background:url(../../img/main/rainmap1/rainmap1marker1@2x.png) no-repeat center center;
	background-size:contain;
	color:#fff;
	font-size:15px;
	text-align:center;
}
/* 존(기준위치) */
#rainmap1 .di.m1{left:156px;top:253px;} /* 합천읍 */
#rainmap1 .di.m2{left:70px;top:247px;} /* 봉산면 */
#rainmap1 .di.m3{left:151px;top:164px;} /* 묘산면 */
#rainmap1 .di.m4{left:116px;top:75px;} /* 가야면 */
#rainmap1 .di.m5{left:199px;top:115px;} /* 야로면 */
#rainmap1 .di.m6{left:222px;top:268px;} /* 율곡면 */
#rainmap1 .di.m7{left:252px;top:359px;} /* 초계면 */
#rainmap1 .di.m8{left:272px;top:224px;} /* 쌍책면 */
#rainmap1 .di.m9{left:339px;top:231px;} /* 덕곡면 */
#rainmap1 .di.m10{left:352px;top:361px;} /* 청덕면 */
#rainmap1 .di.m11{left:296px;top:326px;} /* 적중면 */
#rainmap1 .di.m12{left:195px;top:356px;} /* 대양면 */
#rainmap1 .di.m13{left:195px;top:445px;} /* 쌍백면 */
#rainmap1 .di.m14{left:140px;top:490px;} /* 삼가면 */
#rainmap1 .di.m15{left:69px;top:436px;} /* 가회면 */
#rainmap1 .di.m16{left:38px;top:340px;} /* 대병면 */
#rainmap1 .di.m17{left:121px;top:363px;} /* 용주면 */
/* 합천군 */
#rainmap1 .di.m0{left:313px;top:507px;}
#rainmap1 .di.m0 .dt{
	bottom:0;
	color:#2d3c57;
	font-size:17px;
}
#rainmap1 .di.m0 .dd{
	width:74px;
	height:86px;
	margin:0 -37px;
	padding:40px 0 0;
	background-image:url(../../img/main/rainmap1/rainmap1marker2@2x.png);
	font-size:19px;
}


/* 메뉴(하위그룹) 20190621 */
#menu8{display:block;
	position:relative;
	margin:-10px;
	font-size:0;
}
[id*='menu8c']{display:inline-block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	width:100%;
	padding:10px;
	vertical-align:top;
	overflow:hidden;
}
[id*='menu8c'] .wrap1{
	position:relative;
	box-sizing:border-box; /* ☆ */
	height:340px;
	padding:32px;
	background:#fff;
}
[id*='menu8c'] .deco1{display:inline-block;
	position:absolute;right:0;bottom:0;
	width:160px;height:160px;
	background:url() no-repeat center center;
	background-size:contain;
}
#menu8c1 .deco1{background-image:url(../../img/main/menu8c1p00@2x.png);}
#menu8c2 .deco1{background-image:url(../../img/main/menu8c2p00@2x.png);}
#menu8c3 .deco1{background-image:url(../../img/main/menu8c3p00@2x.png);}
#menu8c4 .deco1{background-image:url(../../img/main/menu8c4p00@2x.png);}
/* ☆ */
[id*='menu8c'] .hg1{}
[id*='menu8c'] .h1{display:block;
	color:#000;
	font-weight:600;
	font-size:27px;
	letter-spacing:-.0625em;
}
[id*='menu8c'] .hg1 .t1{
	margin:6px 0 16px;
	color:#666;
	font-size:16px;	
}

[id*='menu8c'] .more{display:inline-block;
	position:absolute;right:0;top:0;
	width:69px;height:69px;
	background:url(../../img/main/ic69a1c2plus1.png) no-repeat center center;
}
[id*='menu8c'] ul{
	margin:0 -4px;
	font-size:0;
}
[id*='menu8c'] li{
	clear:both;
	float:left;
}
[id*='menu8c'] li a{display:block;
	position:relative;
	padding:4px 11px;
	border-radius:9999px;
	background:rgba(0,0,0, 0) url(../../img/main/bu5.png) no-repeat 0 50%;
	color:#000;
	font-size:16px;
	transition:.1s;
}
[id*='menu8c'] li a:hover,
[id*='menu8c'] li a:focus{
	margin:0 0 0 -12px;
	padding:4px 16px 4px 24px;
	background:rgba(0,0,0, .8) url(../../img/main/ic7a1c0right1.png) no-repeat 12px 48.333%; /* () (14.5/30) */
	color:#fff;
}
/* 새 창 */
[id*='menu8c'] li a[target='_blank']:after{content:'';
	display:inline-block;
	width:12px;height:12px;
	margin:0 0 4px 4px;
	background:url(../../img/main/ic11newwindow.png) no-repeat;
	vertical-align:middle;
}



/* ◇◆ StyleName. YYYYMMDD. @Who	 ◇◆ */



/* ☆작업확인용 */
/*
	#body [class*='mainbody2']>.container>[id]:nth-child(1){display:none;}
 */


/* RWD ◇◆◇◆◇◆◇◆◇◆◇◆ */
@media all and (min-width:480px){/* ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-width:480px) */
@media all and (min-width:640px){/* ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-width:640px) */
@media all and (min-width:768px){/* medium ◇◆◇◆◇◆◇◆◇◆ */


#body .mainbody1{}
#body .mainbody2{}
#body .mainbody3{}
#body .mainbody4{}
#body .mainbody5{}
#body .mainbody6{}
	#body .mainbody1>.container{padding:40px 0;}
	#body .mainbody2>.container{padding:40px 0;}
	#body .mainbody3>.container{padding:40px 0;}
	#body .mainbody4>.container{padding:40px 0;}
	#body .mainbody5>.container{padding:40px 0;}
	#body .mainbody6>.container{padding:40px 0;}


#menu1{
	float:left;
	width:50%;
	padding-right:10px;
}

#menu2{
	float:right;
	width:50%;
	padding-left:10px;
}

#menu3{
	clear:both;
}
#menu3 ul{
	margin:0 0 0 -1px;
}
#menu3 li{
	width:25%;
}
#menu3 li a{
	border-top:0;
	font-size:15px;
}

#bbs1{
	float:left;
	width:50%;
	padding-right:10px;
}
#bbs1 .tab{
	font-size:15px;
}

#tab1cont1{
	float:right;
	width:50%;
	padding-left:10px;
}
#tab1cont1 .tab{
	font-size:15px;
}

#menu4{
	clear:both;
}
#menu4 li{
	width:25%;
}

#menu5{
	float:left;
	width:50%;
}
#menu5 .wrap1{
	height:334px;
}
#menu5 li{
	width:100%;
}

#info1{
	float:right;
	width:50%;
}

#health1welfare1{
	clear:both;
}
#health1welfare1 .menu .h2{
	float:left;
	width:110px;
	height:110px;
	margin:0 5px 0 0;
	padding:2.5em .375em;
}
#health1welfare1 .menu .lst1{
	margin:0 -5px; /* margin-top:-값; 하면 결함 ( 플로트 해제되어 아래에 배치 )  */
}
#health1welfare1 .menu .li1{
	width:16.666%;
}
#health1welfare1 .menu .a1{
	margin:0 5px;
}

#notice1 .h1{
	float:left;
	margin:0 20px 0 0;
}
#notice1 .mControl{
	margin:0 0 0 20px;
}
#notice1 .mView{
	clear:none;
}

#weather3 .wrap1{
	width:100%;
	max-width:700px;
}
#weather3 .h1{
	float:left;
	margin:54px 0;
}
#weather3 .w1{
	float:right;
	margin:0;
}
#weather3 .w2{
	float:left;
	width:340px;
	margin:24px 0 0 30px;
}

#menu7 li{
	width:25%;
}
#menu7 li a{
	font-size:15px;
}

#rainmap1{
	width:565px;
	height:551px;
	padding:1px 0 0;
}
#rainmap1 .hg1{
	margin:90px 0 0;
}
#rainmap1 .hg1 .t1{
	margin:20px auto 26px;
}
#rainmap1 .more{
	margin:36px auto;
}
#rainmap1 .w1{
	position:absolute;right:0;top:0;
	margin:0;
}
#rainmap1 .map1data1{
	zoom:1;
}

[id*='menu8c']{
	width:50%;
}


} /* /(min-width:768px) */
@media all and (min-width:800px){/* large ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-width:800px) */
@media all and (min-width:1000px){/* large ◇◆◇◆◇◆◇◆◇◆ */


#body .mainbody1>.container{
	/* max-width:none; */ /* ☆ */
	padding:50px 0 60px;
}
#body .mainbody2>.container{padding:50px 0 60px;}
#body .mainbody3>.container{padding:50px 0 60px;}
#body .mainbody4>.container{padding:50px 0;}
#body .mainbody5>.container{padding:50px 0 60px;}
#body .mainbody6>.container{padding:50px 0 60px;}


#ppr1{
	float:left;
	width:43.333%; /* (520/1200) */
}

#menu1{
	float:left;
	width:28.333%; /* (340/1200) */
	padding:0 0 0 20px;
}
#menu1 .wrap1{
	height:391px;
}

#menu2{
	float:right;
	width:28.333%; /* (340/1200) */
	padding:0 0 0 20px;
}
#menu2 .wrap1{
	height:391px;
}

#menu3{
	clear:both;
}
#menu3 ul{
	margin:0 0 0 -1px;
}
#menu3 li{
	width:25%;
}
#menu3 li a{
	border-top:0;
	font-size:15px;
}

#bbs1{
	margin:0 auto 20px;
}
#bbs1 .wrap1{
	height:273px;
}
#bbs1 .wrap2{
	margin:0 60px 0 0;
}
#bbs1 .tab{
	border-width:1px 0;
	font-size:16px;
}
#bbs1 .tab:before{
	display:block;
}
#bbs1 .tab.on>a:after{
	margin:0 10px -1px;
}
#bbs1 .cont{
	margin:0 -60px 0 0;
	font-size:15px;
}
#bbs1 .cont .w1{
	padding:24px 30px;
}
#bbs1 .lst1 a{
	padding:3px 80px 3px 14px;
}
#bbs1 .more{
	width:60px;
	border-left:0;
}

#tab1cont1{
	margin:0 auto 20px;
}
#tab1cont1 .wrap1{
	height:273px;
}
#tab1cont1 .wrap2{
	margin:0 60px 0 0;
}
#tab1cont1 .tab{
	border-width:1px 0;
	font-size:16px;
}
#tab1cont1 .tab:before{
	display:block;
}
#tab1cont1 .tab.on>a:after{
	margin:0 10px -1px;
}
#tab1cont1 .cont{
	margin:0 -60px 0 0;
	font-size:15px;
}
#tab1cont1 .cont .w1{
	padding:24px 30px;
}
#tab1cont1 .lst1 a{
	padding:3px 80px 3px 14px;
}
#tab1cont1 .more{
	width:60px;
	border-left:0;
}


} /* /(min-width:1000px) */
@media all and (min-width:1260px){/* xlarge (1200+20*2+16+2*2) ◇◆◇◆◇◆◇◆◇◆ */


#wrap>.container,
	#body>.container{
		width:auto; /* ☆ */
	}

	#body .mainbody1{}
	#body .mainbody2{}
	#body .mainbody3{}
		#body .mainbody3:before{content:'';
			display:block;
			position:absolute;left:0;right:50%;top:0;bottom:0;
			background:#fff;
			margin:0 410px 0 0;
		}
	#body .mainbody4{}
	#body .mainbody5{}
	#body .mainbody6{
		margin-bottom:0;
		padding-bottom:0;
	}
		#body .mainbody1>.container{
			/* width:auto; */
			/* max-width:none; */
			/* margin:auto; */
			padding:50px 0 60px;
		}
		#body .mainbody2>.container{padding:50px 0 40px;}
		#body .mainbody3>.container{padding:60px 0;}
			#body .mainbody3>.container:before{content:'';
				display:block;
				z-index:1;
				position:absolute;left:-360px;top:40px;
				width:680px;height:630px;
				background:url(../../img/main/bg3.jpg) no-repeat center center;
			}
		#body .mainbody4>.container{padding:60px 0;}
		#body .mainbody5>.container{padding:50px 0 60px;}
		#body .mainbody6>.container{padding:50px 0;}


#ppr1{
	width:520px;
	margin:0;
}

#menu1{
	width:340px;
}
#menu1 .wrap1{
	height:340px;
	padding:40px 50px 130px;
}

#menu2{
	width:340px;
}
#menu2 .wrap1{
	height:340px;
	padding:40px 50px 130px;
}

#menu3{
	clear:none;
	float:right;
	width:660px;
	margin:0;
}

#bbs1{
	float:left;
	width:440px;
	margin:0 20px 0 0;
	padding:0;
}

#tab1cont1{
	float:left;
	width:430px;
	margin:0;
	padding:0;
}

#menu4{
	clear:none;
	float:right;
	width:290px;
}
#menu4 li{
	width:50%;
}

#menu5{
	z-index:10;
	position:absolute;left:-30px;top:40px;
	width:350px;
}
#menu5 .wrap1{
	height:auto;
	background:none;
}
#menu5 li{
	width:200px;
}

#info1{
	z-index:10;
	position:absolute;left:-30px;top:340px;
	width:350px;
}
#info1 .wrap1{
	background:none;
}

#health1welfare1{
	margin:0 0 0 370px;
}

#menu6 .hg1{
	float:left;
	width:160px;
	margin:28px 0;
	text-align:left;
}
#menu6 .more{
	margin:8px 0 0;
}
#menu6 li a{
	margin:0 16px;
}

#notice1{
	float:left;
	width:550px;
	margin:30px 0 0;
}

#weather3{
	clear:both;
	float:left;
	width:550px;
}
#weather3 .wrap1{
	width:100%;
	max-width:700px;
}
#weather3 .h1{
	float:left;
	margin:8px 0;
}
#weather3 .w1{
	float:right;
	margin:0;
}
#weather3 .w2{
	float:left;
	width:340px;
	margin:0;
}

#menu7{
	clear:left;
	float:left;
	z-index:10;
	width:550px;
}
#menu7 ul{
	width:770px; /* (755+(7.5*2)) */
}

#rainmap1{
	float:right;
	width:565px;
	height:551px;
	margin:-330px 0 0;
	padding:1px 0 0;
}
#rainmap1 .hg1{
	margin:90px 0 0;
}
#rainmap1 .hg1 .t1{
	margin:20px auto 26px;
}
#rainmap1 .more{
	margin:36px auto;
}
#rainmap1 .w1{
	position:absolute;right:0;top:0;
	margin:0;
}
#rainmap1 .map1data1{
	zoom:1;
}

[id*='menu8c']{
	width:25%;
}


/* ◇◆ Only Desktop ◇◆ */


} /* /(min-width:1260px) */
/* /RWD ◇◆◇◆◇◆◇◆◇◆◇◆ */