@charset "utf-8";
/**
 * @File Name : lib2.css
 * @Description : Add Share Contents ..
 * @Modification Information
 * <pre>
 * 수정일 | 수정자 | 수정내용
 * 2018.07.04 | 문영신 | 최초 등록
 * 2018.07.18 | 문영신 | 요구반영. 결함개선. 고도화.
 * 2018.08.29 | 송현정 | 요구반영. 아이콘추가 .welfare1menu1 .m2m6
 * 2018.09.04 | 김소화 | 자랑스런 CEO 추가 .ceo1
 * 2020.03.11 | 송현정 | .tour3card1 .text1 .ic1  background 추가

 * </pre>
 * @author 웹표준화실 문영신
 * @since 2018.07.04
 *
 * @Copyright (C) IACTS.CO.KR All rights reserved.
 */

/*! CSS Library v0.2. 20170608~. 20170822. 20180110. |
 * 공유 콘텐츠 CSS 추가
 * class 선택자에 정의한다. 우선순위 높은 id 선택자는 필연적일 때만 사용한다.
 */

/** Compatible!
 * [IE8+]
 */

/** Table of contents ))
 | Overwrite
 | Add Share Contents
 | Components Library
 | RWD
 */


/* All Device ◆◆◆◆◆◆◆◆◆◆ */


/* … lib.css, lib1cp1.css )) Overwrite YYYYMMDD ◆◆◆ */

.pd005em-rv{padding:0 .666em !important;}


/* .button .ic1.indy … */

[class*='panel']>.size100px{
	width:100px;height:100px;
	margin:10px 30px 0 10px;
}
[class*='panel']>.deco6trophy1{background-image:url(../../img/lib2/ic200a1c1trophy1.png);}
[class*='panel']>.deco6car1{background-image:url(../../img/lib2/ic200a1c1trophy2.png);}
[class*='panel']>.deco6note1pencil1{background-image:url(../../img/lib2/ic200a1c1note1pencil1.png);}
[class*='panel']>.deco6note1pencil4{background-image:url(../../img/lib2/ic200a1c1note1pencil4.png);}
[class*='panel']>.deco6note1pencil5{background-image:url(../../img/lib2/ic200a1c1note1pencil5.png);}
[class*='panel']>.deco6note1pencil6{background-image:url(../../img/lib2/ic200a1c1note1pencil6.png);}
[class*='panel']>.deco6note1pencil7{background-image:url(../../img/lib2/ic200a1c1note1pencil7.png);}
[class*='panel']>.deco6note1pencil8{background-image:url(../../img/lib2/ic200a1c1note1pencil8.png);}
[class*='panel']>.deco6note1pencil9{background-image:url(../../img/lib2/ic200a1c1note1pencil9.png);}
[class*='panel']>.deco6note1pencil10{background-image:url(../../img/lib2/ic200a1c1note1pencil10.png);}
[class*='panel']>.deco6note1pencil11{background-image:url(../../img/lib2/ic200a1c1note1pencil11.png);}
[class*='panel']>.deco6note1pencil12{background-image:url(../../img/lib2/ic200a1c1note1pencil12.png);}
[class*='panel']>.deco6note1pencil13{background-image:url(../../img/lib2/ic200a1c1note1pencil13.png);}
[class*='panel']>.deco6note1pencil14{background-image:url(../../img/lib2/ic200a1c1note1pencil14.png);}
[class*='panel']>.deco6note1pencil15{background-image:url(../../img/lib2/ic200a1c1note1pencil15.png);}
[class*='panel']>.deco6note1pencil16{background-image:url(../../img/lib2/ic200a1c1note1pencil16.png);}
[class*='panel']>.deco6note1pencil17{background-image:url(../../img/lib2/ic200a1c1note1pencil17.png);}
[class*='panel']>.deco6note1pencil18{background-image:url(../../img/lib2/ic200a1c1note1pencil18.png);}
[class*='panel']>.deco6note1pencil19{background-image:url(../../img/lib2/ic200a1c1note1pencil19.png);}
[class*='panel']>.deco6note1pencil20{background-image:url(/_res/portal/img/sub/05/07336_img04.png);}
[class*='panel']>.deco6note1sns_b{background-image:url(../../img/lib2/ic200sns_b.png);}
[class*='panel']>.deco6note1sns_t{background-image:url(../../img/lib2/ic200sns_t.png);}
[class*='panel']>.deco6note1sns_f{background-image:url(../../img/lib2/ic200sns_f.png);}
[class*='panel']>.deco6note1sns_y{background-image:url(../../img/lib2/ic200sns_y.png);}
[class*='panel']>.deco6note1sns_i{background-image:url(../../img/lib2/ic200sns_i.png);}
[class*='panel']>.deco6note1sns_c{background-image:url(../../img/lib2/ic200sns_c.png);}
[class*='panel']>.deco6note1tour1{background-image:url(../../img/lib2/ic00557_icon2.png);}
[class*='panel']>.deco6note1tour2{background-image:url(../../img/lib2/ic00557_icon1.png);}
[class*='panel']>.deco6note1tour3{background-image:url(../../img/lib2/ic00557_icon3.png);}
[class*='panel']>.deco6note1tour4{background-image:url(../../img/lib2/ic00557_icon4.png);}
[class*='panel']>.deco6bicycle1{background-image:url(../../img/lib2/ic200a1c1bicycle.png);}
[class*='panel']>.deco6dog1{background-image:url(../../img/lib2/ic200a1c1dog.png);}
[class*='panel']>.deco6comicbook1{background-image:url(../../img/lib2/ic06695_icon1.png);}
/* 20180827 */
table.t3a1{
	border-top:1px solid #363940;
	border-bottom:1px solid #d7d7d7;
}

.h2.left{background-position:0 .6em;}

/* Add Share Contents Style ◇◆◇◆◇◆◇◆◇◆ */


.hybrid2row1.ic1size24px>.column1>.exclamation2{background-image:url(../../img/lib/ic48a1c1exclamation2.png);}


/* ◇◆ Components Library ◇◆◇◆◇◆◇◆◇◆ */


/* 복지1메뉴1. 20180828 */
.welfare1menu1{position:relative;
	margin:0 0 24px;
	background:url(../../img/lib2/b1a1c1slash1.png);
	line-height:1.375;
	font-size:0;
}
.welfare1menu1 .wrap1{}
.welfare1menu1 .deco1{}
.welfare1menu1 .deco1 div{
	z-index:1;
	position:absolute;left:0;right:0;top:0;bottom:auto;
	border:0;
	border-top:1px solid #aeb0b2;
}
.welfare1menu1 .deco1 div+div{
	z-index:1;
	position:absolute;left:0;right:0;top:auto;bottom:0;
	border:0;
	border-bottom:1px solid #aeb0b2;
}
.welfare1menu1 .deco1 div+div+div{
	z-index:1;
	position:absolute;left:0;right:auto;top:0;bottom:0;
	border:0;
	border-left:1px solid #aeb0b2;
}
.welfare1menu1 .deco1 div+div+div+div{
	z-index:1;
	position:absolute;left:auto;right:0;top:0;bottom:0;
	border:0;
	border-right:1px solid #aeb0b2;
}
.welfare1menu1 .w1{display:block;
	position:relative;
	box-sizing:border-box; /* ☆ */
}
.welfare1menu1 .h2{display:block;
	clear:both;
	position:relative;
	padding:.75em;
	border-top:1px solid #aeb0b2;
	border-bottom:1px solid #aeb0b2;
	background:#f7f7f7;
	color:#000;
	font-size:15px;
	text-align:center;
}
.welfare1menu1 .lst1{list-style:none;
	margin:0 0 -1px;
	padding:0;
}
.welfare1menu1 .li1{display:inline-block;
	width:33.333%;
	text-align:center;
	font-size:13px;
	vertical-align:top;
}
.welfare1menu1 .a1{display:block;
	padding:14px 7px;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:#fff;
	color:#555;
}
.welfare1menu1 .ic1{display:inline-block;
	width:40px;height:40px;
	background:url() no-repeat center center;
	background-size:contain;
}
.welfare1menu1 .t1{display:block;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}

/* ☆ */
.welfare1menu1 .m1m1 .ic1{background:url(../../img/lib2/ic40a1c1p0101.png);}
.welfare1menu1 .m1m2 .ic1{background:url(../../img/lib2/ic40a1c1p0102.png);}
.welfare1menu1 .m1m3 .ic1{background:url(../../img/lib2/ic40a1c1p0103.png);}
.welfare1menu1 .m1m4 .ic1{background:url(../../img/lib2/ic40a1c1p0104.png);}
.welfare1menu1 .m1m5 .ic1{background:url(../../img/lib2/ic40a1c1p0105.png);}
.welfare1menu1 .m1m6 .ic1{background:url(../../img/lib2/ic40a1c1p0106.png);}

.welfare1menu1 .m2m1 .ic1{background:url(../../img/lib2/ic40a1c1p0201.png);}
.welfare1menu1 .m2m2 .ic1{background:url(../../img/lib2/ic40a1c1p0202.png);}
.welfare1menu1 .m2m3 .ic1{background:url(../../img/lib2/ic40a1c1p0203.png);}
.welfare1menu1 .m2m4 .ic1{background:url(../../img/lib2/ic40a1c1p0204.png);}
.welfare1menu1 .m2m5 .ic1{background:url(../../img/lib2/ic40a1c1p0205.png);}
.welfare1menu1 .m2m6 .ic1{background:url(../../img/lib2/ic40a1c1p0206.png);}

.welfare1menu1 .m3m1 .ic1{background:url(../../img/lib2/ic40a1c1p0301.png);}
.welfare1menu1 .m3m2 .ic1{background:url(../../img/lib2/ic40a1c1p0302.png);}
.welfare1menu1 .m3m3 .ic1{background:url(../../img/lib2/ic40a1c1p0303.png);}
.welfare1menu1 .m3m4 .ic1{background:url(../../img/lib2/ic40a1c1p0304.png);}
.welfare1menu1 .m3m5 .ic1{background:url(../../img/lib2/ic40a1c1p0305.png);}
.welfare1menu1 .m3m6 .ic1{background:url(../../img/lib2/ic40a1c1p0306.png);}
.welfare1menu1 .m3m7 .ic1{background:url(../../img/lib2/ic40a1c1p0307.png);}

/**/
.welfare1menu1 .m3m5{display:none;}

/* ☆ */
.welfare1menu1 .on .a1{
	z-index:10;
	position:relative;
	margin:-1px 0 -1px -1px;
	padding:13px 6px;
	border:2px solid #c9161e;
	color:#ae0008;
}
.welfare1menu1 .m1m1.on .ic1{background:url(../../img/lib2/ic40a1c1p0101on.png);}
.welfare1menu1 .m1m2.on .ic1{background:url(../../img/lib2/ic40a1c1p0102on.png);}
.welfare1menu1 .m1m3.on .ic1{background:url(../../img/lib2/ic40a1c1p0103on.png);}
.welfare1menu1 .m1m4.on .ic1{background:url(../../img/lib2/ic40a1c1p0104on.png);}
.welfare1menu1 .m1m5.on .ic1{background:url(../../img/lib2/ic40a1c1p0105on.png);}
.welfare1menu1 .m1m6.on .ic1{background:url(../../img/lib2/ic40a1c1p0106on.png);}

.welfare1menu1 .m2m1.on .ic1{background:url(../../img/lib2/ic40a1c1p0201on.png);}
.welfare1menu1 .m2m2.on .ic1{background:url(../../img/lib2/ic40a1c1p0202on.png);}
.welfare1menu1 .m2m3.on .ic1{background:url(../../img/lib2/ic40a1c1p0203on.png);}
.welfare1menu1 .m2m4.on .ic1{background:url(../../img/lib2/ic40a1c1p0204on.png);}
.welfare1menu1 .m2m5.on .ic1{background:url(../../img/lib2/ic40a1c1p0205on.png);}
.welfare1menu1 .m2m6.on .ic1{background:url(../../img/lib2/ic40a1c1p0206on.png);}

.welfare1menu1 .m3m1.on .ic1{background:url(../../img/lib2/ic40a1c1p0301on.png);}
.welfare1menu1 .m3m2.on .ic1{background:url(../../img/lib2/ic40a1c1p0302on.png);}
.welfare1menu1 .m3m3.on .ic1{background:url(../../img/lib2/ic40a1c1p0303on.png);}
.welfare1menu1 .m3m4.on .ic1{background:url(../../img/lib2/ic40a1c1p0304on.png);}
.welfare1menu1 .m3m5.on .ic1{background:url(../../img/lib2/ic40a1c1p0305on.png);}
.welfare1menu1 .m3m6.on .ic1{background:url(../../img/lib2/ic40a1c1p0306on.png);}
.welfare1menu1 .m3m7.on .ic1{background:url(../../img/lib2/ic40a1c1p0307on.png);}

@media all and (min-width:768px){/* ◇◆ */

	html.IE11 .welfare1menu1 .lst1{
		margin:0;
	}
	.welfare1menu1 .w1{display:inline-block;
		width:33.333%;
		vertical-align:top;
	}
	.welfare1menu1 .deco2 div{
		z-index:1;
		position:absolute;right:33.333%;top:0;bottom:0;
		border:0;
		border-left:1px solid #aeb0b2;
	}
	.welfare1menu1 .deco2 div+div{
		z-index:1;
		position:absolute;right:66.666%;top:0;bottom:0;
		border:0;
		border-left:1px solid #aeb0b2;
	}

} /* /(min-width:768px) */
@media all and (min-width:1260px){/* ◇◆ */

	.welfare1menu1 .deco2 div{
		right:33.333%;
	}
	.welfare1menu1 .deco2 div+div{
		right:66.666%; /* (37.5+25) */
	}
	.welfare1menu1 .li1{	font-size:15px;}

} /* /(min-width:1260px) */


/* 복지1메뉴2. 20180827 */
.welfare1menu2{position:relative;
	margin:0 0 1.5em;
	padding:12px 0;
	border-bottom:1px solid #ddd;
	line-height:1.375;
	overflow:hidden;
}
.welfare1menu2 .lst1{list-style:none;
	margin:0;
	padding:0;
}
.welfare1menu2 .li1{display:inline-block;
	margin:4px 0;
	text-align:center;
	vertical-align:top;
}
.welfare1menu2 .a1{display:block;
	padding:.75em 1.25em;
	border-radius:3px;
	border:1px solid #333;
	background:#fff;
	color:#333;
	font-size:14px;
}
.welfare1menu2 .t1{display:block;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
.welfare1menu2 .on .a1{
	border-color:transparent;
	background:#c9161e;
	color:#fff;
	font-size:14px;
}


/* 복지1목록1. 20180828 */
.welfare1list1{position:relative;
	margin:0 0 1.5em 0;
	line-height:1.375;
	overflow:hidden;
}
.welfare1list1 a[href]{
	text-decoration:none;
}
.welfare1list1 .lst1{list-style:none;margin:0;padding:0;
	border-top:1px solid #000;
	overflow:hidden;
}
.welfare1list1 .li1{
	position:relative;
	margin:0;
	padding:0;
	border-bottom:1px solid #ddd;
}
.welfare1list1 .a1{display:block;
	padding:20px 0;
}
.welfare1list1 .dl1{list-style:none;margin:0;padding:0;}
.welfare1list1 .di1{
	position:relative;
	margin:4px 0;
	padding:0;
	overflow:hidden;
}
.welfare1list1 .dt1{
	float:left;
	width:4em;
	padding:4px 20px;
	background:#e8e9eb url(../../img/lib2/bu1.png) no-repeat 12px center;
	color:#000;
	font-size:14px;
}
.welfare1list1 .dd1{
	display:block;
	padding:2px 0 0 12px;
	overflow:hidden;
	color:#555;
	font-size:15px;
	line-height:1.5;
}
.welfare1list1 .dd1 .em{
	color:#000;
	font-weight:600;
}

.welfare1list1 .dd1 .em{
	color:#000;
	font-weight:600;
}

@media all and (min-width:768px){/* ◇◆ */

	.welfare1list1 .a1{
		padding-right:60px;
	}
	.welfare1list1 .ic1{display:inline-block;
		position:absolute;right:0;top:50%;
		box-sizing:border-box; /* ☆ */
		width:40px;height:40px;
		margin:-20px 0;
		border:1px solid #cdd2d5;
		background:url(../../img/lib2/ic18a1c1right1.png) no-repeat center center;
	}

} /* /(min-width:768px) */


/* 기업정보 목록 20180828 */
.company1card2{
	position:relative;
	padding:0 0 12px;
	border-bottom:1px solid #ddd;
}
.company1card2.type2{}
.company1card2 .even-grid{}
.company1card2 .column{}
.company1card2 .a1{display:block;
	position:relative;
	padding:16px 15px;
	border:1px solid #c8cdd0;
	background:#fff;
	color:#555;
	text-decoration:none;
}
.company1card2 .a1:hover,
.company1card2 .a1:focus{
	border:1px solid #000;
	overflow:hidden;
}
.company1card2 .f1{display:block;
	position:relative;
	margin:-1px -1px 0;
	padding:0 0 75%; /* 188/250 */
	background:#eee;
	text-align:center;
}
.company1card2 .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
.company1card2 .f1 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;margin:auto;}
.company1card2 .tg1{display:block;
	padding:16px 0 0;
}
.company1card2 .a1t1{display:block;
	position:relative;
	margin:.5em 0;
	color:#000;
	font-size:18px;
	text-align:center;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
.company1card2 .lst1{list-style:none;margin:0;padding:0;}
.company1card2 .li1{
	margin:0 0 .25em;
	padding:0 0 0 8px;
	background:url(../../img/lib2/bu1.png) no-repeat 0 50%;
	font-size:14px;
	overflow:hidden;
}
.company1card2 .li1 .t1{display:block;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
.company1card2 .li1 .t1t1{display:inline-block;
	width:3em;
	color:#000;
}
.company1card2.type2 .li1 .t1t1{width:4em;}
.company1card2 .li1 .t1t2{color:#444;}



/* 용기낸가게 목록 20210526 */
.company1card2 .liplace{
	margin:0 0 .25em;
	padding:2px 0 0 29px;
	background:url(../../img/lib2/bu_place.png) no-repeat 0 50%;
	font-size:14px;
	overflow:hidden;
}
.company1card2 .liphone{margin:0 0 .25em;
	padding:2px 0 0 29px;
	background:url(../../img/lib2/bu_phone.png) no-repeat 0 50%;
	font-size:14px;
	overflow:hidden;}
.company1card2 .lirestaurant{margin:0 0 .25em;
	padding:2px 0 0 29px;
	background:url(../../img/lib2/bu_restaurant.png) no-repeat 0 50%;
	font-size:14px;
	overflow:hidden;}


/* 그림뷰갤러리5 (현재/전체) 20180828 */
.pic1gallery5{position:relative;margin:0 auto 1em;}
.pic1gallery5 *{list-style:none;margin:0;padding:0;border:0;}
.pic1gallery5 .figure{z-index:0;position:relative;
	overflow:hidden;
}
.pic1gallery5 .figure>.p1{background:#f7f8f9;overflow:hidden;}
.pic1gallery5 .figure>.p1>img{display:block;
	width:auto;height:auto;
	min-width:0;
	max-width:100%;
	min-height:0;
	/* max-height:400px; */
	margin:0 auto;
}
/* 제어 */
.pic1gallery5 .mControl{position:absolute;right:0;top:0;
	width:138px;height:0;
}
.pic1gallery5 .mControl .b{display:block;
	z-index:10;
	position:absolute;top:0;
	width:44px;height:44px;
	background:url(../../img/lib2/b.000000.opacity.70.png);color:#fff;
	transition:.2s ease-out;
}
.pic1gallery5 .mControl .b>.ic1{display:block;
	position:absolute;left:50%;right:50%;
	width:20px;height:20px;
	margin:-10px;
	background:url() no-repeat center center;
	background-size:contain;text-indent:-9999px;overflow:hidden;
}
.pic1gallery5 .mControl .b.prev{left:0;}
.pic1gallery5 .mControl .b.next{right:0;}
.pic1gallery5 .mControl .b.prev>.ic1{background-image:url(../../img/lib2/ic20a2c0left1.png);}
.pic1gallery5 .mControl .b.next>.ic1{background-image:url(../../img/lib2/ic20a2c0right1.png);}
/* 현재/전체 아이템 */
.pic1gallery5 .mItem{z-index:10;
	position:absolute;right:44px;top:0;
	width:50px;height:44px;
	background:url(../../img/lib2/b.000000.opacity.70.png);
	color:#fff;
	font-size:16px;
	line-height:44px;
	letter-spacing:0;
	text-align:center;
}
.pic1gallery5 .mItem .on{font-weight:400;}
.pic1gallery5 .mItem .sep{margin:0 .166em;}
.pic1gallery5 .mItem .total{font-weight:400;}
/* 순번 */
.pic1gallery5 .mNum{display:none;}


/* 기본정보. 20180828 */
.gen1info1{position:relative;
	color:#555;
	font-size:15px;
	line-height:1.375;
	overflow:hidden;
}
.gen1info1 a{color:#000;}
.gen1info1 .h1{
	position:relative;
	margin-top:0;
	color:#000;
	font-weight:400;
	font-size:24px;
}
.gen1info1 .h1:after{ /* 수평바 */

	content:'';display:block;
	width:28px;height:0;
	margin:20px 0 22px;
	border-top:1px solid #000;
}
.gen1info1 .dl1{display:block;
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.gen1info1 .dl1 .di{
	margin:0 0 4px;
	padding:0;
	overflow:hidden;
}
.gen1info1 .dl1 .w1{}
.gen1info1 .dl1 .dt{
	float:left;
}
.gen1info1 .dl1 .dd{display:block;
	padding:0 0 0 2px;
	overflow:hidden;
}
.gen1info1 .dl1 .t1{display:inline-block;
	width:80px;
	font-weight:600;
	vertical-align:middle;
}
.gen1info1 .dl1 .sep{display:none;
	vertical-align:middle;
}
.gen1info1 .dl1 .t2{display:block;
	padding:1px 0;
	font-weight:400;
	vertical-align:middle;
}
.gen1info1 .dl1 .ic1{display:inline-block;
	width:21px;height:21px;
	margin:0 4px 0 0;
	background:url() no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
.gen1info1 .ceo .ic1{background:url(../../img/lib2/ic42a1c1star1.png);}
.gen1info1 .address .ic1{background:url(../../img/lib2/ic42a1c1mapmarker1.png);}
.gen1info1 .establish .ic1{background:url(../../img/lib2/ic42a1c1pin1.png);}
.gen1info1 .buildinglot .ic1{background:url(../../img/lib2/ic42a1c1speechbubble1.png);}
.gen1info1 .phone .ic1{background:url(../../img/lib2/ic42a1c1phone1.png);}
.gen1info1 .fax .ic1{background:url(../../img/lib2/ic42a1c1fax1.png);}
.gen1info1 .homepage .ic1{background:url(../../img/lib2/ic42a1c1home1.png);}


/* dl 리스트 */
.dl1list1{display:block;width:100%;margin:1.4em 0;border-top:1px solid #000;border-bottom:1px solid #e5e5e5;overflow:hidden;}
.dl1list1>.wrap1{padding:1.2em 0;border-top:1px solid #e5e5e5;}
.dl1list1>.wrap1:first-child{border-top:none;}
.dl1list1 .dt1{display:inline-block;width:100%;
	vertical-align:top;
	font-size:1.125em;
	color:#000;
	letter-spacing:-1px;
	font-family: 'Noto Sans',NanumSquare,'Nanum Square','맑은 고딕','Malgun Gothic';
}
.dl1list1 .dt2{display:inline-block;width:100%;
	vertical-align:top;font-weight:600;
	font-size:1.385em;color:#000;

}
.dl1list1 .dd1{display:inline-block;
	vertical-align:top;
    color:#555;
}

.body_content :first-child.dl1list1,
[class*='panel'] + .dl1list1{border-top:0;margin-top:0;}
.body_content :first-child.dl1list1>.wrap1:first-child{padding-top:0;}


@media all and (min-width:768px){
	.dl1list1 .dt1{width:15%;}
	.dl1list1 .dt2{width:25%;}
	.dl1list1 .dd1{width:84.5%;margin-left:2%;
	box-sizing:border-box;
	margin:0 -.25em 0 0;
	}
}


/* dl 리스트 */
.dl1list2{display:block;width:100%;margin:1.4em 0;border-top:2px solid #000;border-bottom:1px solid #ddd;overflow:hidden;}
.dl1list2>.wrap1{padding:1.5em 0;border-top:1px dashed #c7cdd7;}
.dl1list2>.wrap1:first-child{border-top:none;}
.dl1list2 .dt1{display:inline-block;width:100%;
	vertical-align:top;
	font-size:1.125em;
	color:#000;
	letter-spacing:-1px;
	font-family: 'Noto Sans',NanumSquare,'Nanum Square','맑은 고딕','Malgun Gothic';
	font-weight:500;
}
.dl1list2 .dt2{display:inline-block;width:100%;
	vertical-align:top;font-weight:600;color:#000;
}
.dl1list2 .dd1{display:inline-block;
	vertical-align:top;
    color:#777
}
@media all and (min-width:768px){
	.dl1list2 .dt1{width:25%;}
	.dl1list2 .dt2{width:25%;}
	.dl1list2 .dd1{width:70%;margin-left:2%;}
}



/* dl 리스트 */
.dl1list3{display:block;width:100%;margin:1.4em 0; overflow:hidden;}
.dl1list3>.wrap1{padding:1.2em 0; border-bottom:1px solid #e5e5e5;}
.dl1list3>.wrap1:first-child{border-top:none;}
.dl1list3 .dt1{display:inline-block;width:100%;
	vertical-align:top;
	font-size:1.125em;
	color:#000;
	letter-spacing:-1px;
	font-family: 'Noto Sans',NanumSquare,'Nanum Square','맑은 고딕','Malgun Gothic';
}
 
.dl1list3 .dd1{display:inline-block;
	vertical-align:top;
    color:#555;
}

.body_content :first-child.dl1list3,
[class*='panel'] + .dl1list1{border-top:0;margin-top:0;}
.body_content :first-child.dl1list3>.wrap1:first-child{padding-top:0;}


@media all and (min-width:768px){
	.dl1list3>.wrap1{border-bottom:0px;}
	.dl1list3 .dt1{width:20%;border-top:4px solid #000;padding: 15px 0;}
	.dl1list3 .dt3{width:3%;display:inline-block;}
	.dl1list3 .dd1{width:70.5%;margin-left:2%;	box-sizing:border-box;	margin:-4px -.25em 0 0;}
}

/* dl 리스트 */
.dl1list4{display:block;width:100%;margin:1.4em 0;border-top:1px solid #000;border-bottom:1px solid #000;overflow:hidden;}
.dl1list4>.wrap1{padding:.9em 0;border-top:1px solid #e5e5e5;}
.dl1list4>.wrap1:first-child{border-top:none;}
.dl1list4 .dt1{display:inline-block;width:100%;
	vertical-align:top;
	font-size:1.125em;
	color:#000;
	letter-spacing:-1px;
	font-family: 'Noto Sans',NanumSquare,'Nanum Square','맑은 고딕','Malgun Gothic';
}
.dl1list4 .dt2{display:inline-block;width:100%;
	vertical-align:top;font-weight:600;
	font-size:1.385em;color:#000;

}
.dl1list4 .dd1{display:inline-block;
	vertical-align:top;
    color:#555;
}

.body_content :first-child.dl1list1,
[class*='panel'] + .dl1list1{border-top:0;margin-top:0;}
.body_content :first-child.dl1list1>.wrap1:first-child{padding-top:0;}


@media all and (min-width:768px){
	.dl1list4 .dt1{width:25%;}
	.dl1list4 .dt2{width:25%;}
	.dl1list4 .dd1{width:74.5%;margin-left:2%;
	box-sizing:border-box;
	margin:0 -.25em 0 0;
	}
}



/* 자랑스런 CEO 목록 .cardlist1 변형*/
.ceo1 .wrap1:hover{border-color:#555}
.ceo1 .a1{display:block;text-decoration:none;}
.ceo1 .f1{width:140px;height:180px;}
.ceo1 .text1 .h1{font-size:18px;}
.ceo1 .text1 .h1:after{content:'';
	display:block;
	margin:10px 0 0;
	border-top:2px solid #ddd;
	width:20px;
}
/*.ceo1 .text1 ul.bu li{position:relative;background-image:url(../../img/lib/li3bg0.png)}*/
.ceo1 .text1 ul.bu li:before{left:5px;top:8px;}
.ceo1 .text1 .t1{display:block;
	position:absolute;left:1em;top:0;
	color:#000;
	width:50px;
	font-weight:bold;
}
.ceo1 .text1 .t2{display:block;padding:0 0 0 60px;}

/* 자랑스런 CEO 상세 */
.ceo1info1{border-color:#2b4380;background-color:#fff;}
.ceo1info1 .f1{display:block;
	position:relative;
	background:#f1f4fa;
	height:185px;
	overflow:hidden;
}
.ceo1info1 .f1>.f1p1{position:Absolute;left:50%;top:0;bottom:0;
	transform:translateX(-50%)
}
.ceo1info1 .f1>.f1p1>img{width:auto;height:100%;}
.ceo1info1 .text1>.h1{display:block;
	font-size:18px;
	color:#333;
	margin:.5em 0 1em;
}
.ceo1info1 .text1>.h1:after{content:'';
	display:block;
	margin:10px 0 0;
	width:55px;height:4px;
	background:url(../../img/lib/b1c1slash1g3.png)
}
.ceo1info1 .text1>.lst1{list-style:none;padding:0;margin:0;}
.ceo1info1 .text1>.lst1 .li1{display:block;
	position:relative;
	padding:8px 0;
	border-bottom:1px dotted #aaa;
	font-size:15px;
}
.ceo1info1 .text1>.lst1 .li1:last-child{border-bottom:0;}
.ceo1info1 .text1>.lst1 .li1>.t1{display:block;
	position:absolute;left:0;top:8px;
	width:90px;
	color:#000;font-weight:bold;
}
.ceo1info1 .text1>.lst1 .li1>.t2{display:block;
	padding:0 0 0 100px;
}
.ceo1info1 .text1>.lst1 .li1 .ic1{display:inline-block;
	width:21px;height:21px;
	margin:0 5px 0 0;
	background:url() no-repeat;
	background-size:contain;
	border-radius:100%;
	overflow:hidden;
	vertical-align:middle;
}
.ceo1info1 .text1>.lst1 .li1 .ic1.phone1{background-image:url(../../img/lib2/ic42a1c1phone1.png)}
.ceo1info1 .text1>.lst1 .li1 .ic1.home1{background-image:url(../../img/lib2/ic42a1c1home1.png)}
.ceo1info1 .text1>.lst1 .li1 .ic1.star1{background-image:url(../../img/lib2/ic42a1c1star1.png)}

.ceo1info2 .dt1{font-size:18px;}
.ceo1info2 .dd1{font-size:15px;}
.ceo1info2 .dd1 ul.bu li{position:relative;/* background-image:url(../../img/lib/li3bg0.png); */}

ul.bu.bu4>li{background:url(../../img/lib/li4bg.png) no-repeat .125em .375em;}

.ceo1info3 .t1{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}


@media all and (min-width:768px){ /* medium ◇◆◇◆◇◆◇◆◇◆ */
	.ceo1info1 .f1{float:left;width:140px;}
	.ceo1info1 .f1>.f1p1{position:relative;height:100%;}
	.ceo1info1 .text1{padding:0 2em;color:#666;overflow:hidden;}
	.ceo1info1 .text1>.lst1 .li1{float:left;width:50%;}
} /* /(min-width:768px) */
@media all and (min-width:1260px){ /* xlarge (1200+20*2+16+2*2) ◇◆◇◆◇◆◇◆◇◆ */

	.ceo1info2 .dt1{width:30%;min-height:76px;}
	.ceo1info2 .dt1>.ic{display:inline-block;
		width:76px;height:76px;
		margin:0 10px 0 0;
		background:url() no-repeat;
		background-size:contain;
		vertical-align:middle;
	}
	.ceo1info2 .dt1>.ic1{background-image:url(../../img/lib2/ic152a1c1sandglass1.png)}
	.ceo1info2 .dt1>.ic2{background-image:url(../../img/lib2/ic152a1c1paper1.png)}
	.ceo1info2 .dt1>.ic3{background-image:url(../../img/lib2/ic152a1c1lighter1.png)}
	.ceo1info2 .dt1>.ic4{background-image:url(../../img/lib2/ic152a1c1paper2.png)}
	.ceo1info2 .dd1{width:65%}


} /* /(min-width:1260px) */


/* 투어리뷰(별점 및 후기). 20170914. */
.spc4review1{display:block;position:relative;line-height:1.333;}
.spc4review1 .wrap1{position:relative;}
.spc4review1 .lst1{list-style:none;margin:0;padding:0;}
.spc4review1 .li1{margin:0;
	padding:20px 0;
	border-bottom:1px solid #e7e7e7;
	overflow:hidden;
}
.spc4review1 .li1:first-child{padding-top:0;}
.spc4review1 .w1c1{float:left;width:50px;padding:0 20px 0 0;overflow:hidden;}
.spc4review1 .w1c2{display:block;overflow:hidden;}
.spc4review1 .w1c3{margin:10px 0 0 70px}
.spc4review1 .w1c2c2{margin:.666em 0 0;}
.spc4review1 .t1{display:block;
	padding:5px;color:#333;font-size:16px;
}
.spc4review1 .rating4star5{
	width:92px; /* =230*16/40 */
	height:16px;
}
.spc4review1 .t2{display:block;position:relative;
	margin:.666em 0;
	color:#666;
	font-size:14px;
	line-height:20px;
	overflow:hidden;
}
.spc4review1 .btns{display:block;}
.spc4review1 .t3{display:block;
	color:#666;
	font-size:14px;
}

@media all and (min-width:768px){/* ◇◆ */
.spc4review1 .w1c1{float:none;
	display:table-cell;
	width:70px;
	padding:0;
	vertical-align:middle;
}
.spc4review1 .w1c2{display:table-cell;vertical-align:middle;}
.spc4review1 .w1c3{display:table-cell;
	margin:0;
	width:120px;
	vertical-align:middle;
	text-align:center;
}


} /* /(min-width:768px) */



/* FAQ */
.faq1{}
.faq1 .faq1g1{display:block;border:1px solid #ddd;padding:0.5em;margin:0 0 .5em;background:#fff;}
.faq1 .h1 a{display:block;
	color:#333;font-size:1.071em;font-weight:normal;
	text-decoration:none;
	padding:0.5em 1em;
	overflow:hidden;
}
.faq1 .h1 a.on,
.faq1 .h1 a:hover{background:#f7f7f7}
.faq1 .h1 a>.ic1{display:block;float:right;
	width:100%;height:30px;
	margin:.5em 0 0;
	border-top:1px dotted #ddd;
	background:url(../../img/lib/ic60a1down2.png) no-repeat 50% 0;background-size:contain;
}
.faq1 .h1 a.on>.ic1{background:url(../../img/lib/ic60a1up2.png) no-repeat 50% 0;background-size:contain;}
.faq1 .faq1g1c{padding:1em;}
@media all and (min-width:768px){
	.faq1 .h1 a>.ic1{margin:0;border:0;width:30px;height:30px;}
}




/* 이미지확대보기 */
.imgExpand1{display:inline-block;position:relative;}
.imgExpand1>a{display:block;position:absolute;right:0;bottom:0;width:40px;height:40px;background:url(/_res/portal/img/lib/b.000000.opacity.50.png)}
.imgExpand1 .ic1 {display:block;width:40px;height:40px;background:url(/_res/portal/img/inc/ic80a1c0search1@2x.png) no-repeat;background-size:contain;text-indent:-9999px;}
.imgzoom1 .b1.zoom {position:absolute;bottom:0;right:0;width:40px;height:40px;background:rgba(0,0,0,.5) url(/_res/portal/img/inc/ic80a1c0search1@2x.png) no-repeat;background-size:contain;}
@media all and (min-width:768px){
	.imgExpand1{display:block;position:relative;/*text-align:center;*/}
	.imgExpand1>a{display:none;}
}


/* 이미지확대보기 */
.imgExpand2{display:inline-block;position:relative;}
.imgExpand2>a{display:block;position:absolute;right:0;bottom:0;width:40px;height:40px;background:url(/_res/portal/img/lib/b.000000.opacity.50.png)}
.imgExpand2 .ic1{display:block;width:40px;height:40px;background:url(/_res/portal/img/inc/ic80a1c0search1@2x.png) no-repeat;background-size:contain;text-indent:-9999px;}
@media all and (min-width:768px){
	.imgExpand2{display:block;position:relative;text-align:center;}
}

/*공공누리 저작권*/
.open_license{/*background:#f1f1f1;*/ padding: 1%; border: 1px dashed #dcdcdc; margin-top: 20px;}
.open_license p{margin-left: 11px; display: inline-block; vertical-align: middle;font-size: 0.8em;}
.open_license:after{content: ''; display: block; clear: both;}
.open_license img{display: block; float: left;}


.box1.download1s1{border-color:#e2e2e4 !important;background:#f7f8f8 !important;}
.download1s1{overflow:hidden;}
.download1s1 .m1{display:inline-block;float:left;margin-top:.333em;line-height:1.333;vertical-align:middle;}
.download1s1 .b1{display:inline-block;float:right;vertical-align:middle;}
.download1s1 .b1>.button{margin:0;font-size:13px;}
.download1s1 .b1>.button.finance{
	border-radius:100%;
	width:auto;height:auto;
	padding:5px;
}
.download1s1 .b1>.button.finance>.ic1{min-width:auto;min-height:auto;
	width:16px;height:16px;
	background-image:url(/_res/portal/img/lib/ic32a1download1.png);
}
 

/* flow1. */
.flow1{border:1px solid #c8c8cc;background:#fcfdfe;/*background:#fafafa;*/}
.flow1:after{display:none}
.flow1>li{position:relative;vertical-align:top;border:1px solid #d5d7e6;border-width:0 0 1px;padding:30px 2% 5% 70px !important;}
.flow1>li:before{display:block;position:absolute;left:15px;top:30px;font-size:20px;font-family:Helvetica,Arial,sans-serif;line-height:30px;color:#fff;width:30px;height:30px;border-radius:100px;text-align:center;}
.flow1>li:nth-child(1):before{content:'01';background-color:#627a7c}
.flow1>li:nth-child(2):before{content:'02';background-color:#627a89}
.flow1>li:nth-child(3):before{content:'03';background-color:#4c7c9c}
.flow1>li:nth-child(4):before{content:'04';background-color:#3d78a1}
.flow1>li:nth-child(5):before{content:'05';background-color:#286ab1}
.flow1>li:nth-child(6):before{content:'06';background-color:#11559f}
.flow1>li:nth-child(7):before{content:'07';background-color:#004085}
.flow1>li:nth-child(8):before{content:'08';background-color:#052e44}
.flow1>li:nth-child(9):before{content:'09';background-color:#052e44}
.flow1>li:nth-child(10):before{content:'10';background-color:#052e44}
 
.flow1.tour001>li:nth-child(1):before{content:'07';background-color:#286ab1}
.flow1.tour001>li:nth-child(2):before{content:'08';background-color:#11559f}
.flow1.tour001>li:nth-child(3):before{content:'09';background-color:#004085}
.flow1.tour001>li:nth-child(4):before{content:'10';background-color:#052e44}
.flow1.tour001>li:nth-child(5):before{content:'11';background-color:#052e44}



.flow1>li:after{content:'';position:absolute;left:80px;top:-1px;display:block;width:37px;height:20px;background:url(../../img/sub/arrow2ss.png) no-repeat;}
.flow1>li:first-child:after{background:transparent;}
.flow1>li:last-child{border:0;}
.flow1>li>.t1{display:block;font-size:18px;color:#000;margin:.25em 0;line-height:1.333;font-family:'Noto Sans','나눔스퀘어',NanumSquare,'Nanum Square','맑은 고딕','Malgun Gothic';}
.flow1>li>.t2{display:block;color:#333;}
.flow1>li>.t3{display:block;color:#333; font-size:14px;}
@media all and (min-width:768px){
	.flow1{display:table !important;table-layout:fixed !important;padding:0 !important;width:100%;}
	.flow1>li{display:table-cell !important;vertical-align:top;border-width:0 1px 0 0;padding:2% 2% 4% 3% !important;/*height:146px;min-height:146px;*/}
	.flow1>li:before{position:relative;left:0;top:0;}
	.flow1>li:after{left:-1px;top:55px;width:20px;height:37px;background:url(../../img/sub/arrow2s.png) no-repeat 0 0;}
}

/* flow2. */
.flow2{list-style:none;margin:0;padding:0;border:1px solid #c8c8cc;background:#fcfdfe;/*background:#fafafa;*/}
.flow2.type2{}
.flow2:after{display:none}
.flow2>li{position:relative;vertical-align:top;border:1px solid #d5d7e6;border-width:0 0 1px;padding:20px 20px 30px 80px !important;}
.flow2>li:before{display:block;position:absolute;left:15px;top:22px;font-size:24px;font-family:Helvetica,Arial,sans-serif;line-height:35px;color:#fff;background:#2b80bf;width:35px;height:35px;border-radius:100px;text-align:center;}
.flow2>li:nth-child(1):before{content:'01';background-color:#627a7c}
.flow2>li:nth-child(2):before{content:'02';background-color:#627a89}
.flow2>li:nth-child(3):before{content:'03';background-color:#4c7c9c}
.flow2>li:nth-child(4):before{content:'04';background-color:#3d78a1}
.flow2>li:nth-child(5):before{content:'05';background-color:#286ab1}
.flow2>li:nth-child(6):before{content:'06';background-color:#11559f}
.flow2>li:nth-child(7):before{content:'07';background-color:#004085}

.flow2>li:nth-child(8):before{content:'08';background-color:#052e44}
.flow2>li:nth-child(9):before{content:'09';background-color:#052e44}
.flow2>li:nth-child(10):before{content:'10';background-color:#052e44}
.flow2>li:after{content:'';position:absolute;left:80px;top:-1px;display:block;width:37px;height:20px;background:url(../../img/sub/arrow2ss.png) no-repeat;}
.flow2.type2>li:after{top:-7px;}
.flow2>li:first-child:after{background:transparent;}
.flow2>li:last-child{border:0;}
.flow2 .t1{display:block;font-size:18px;color:#000;margin:.25em 0;line-height:1.333;font-family:'Noto Sans','나눔스퀘어',NanumSquare,'Nanum Square','맑은 고딕','Malgun Gothic';}
.flow2 .t2{display:block;}



.flow3{border:1px solid #c8c8cc;background:#fcfdfe;}
.flow3:after{display:none}
.flow3>li{position:relative;vertical-align:top;border:1px solid #d5d7e6;border-width:0 0 1px;padding:30px 2% 5% 20px !important;}
.flow3>li:after{content:'';position:absolute;left:80px;top:-1px;display:block;width:37px;height:20px;background:url(../../img/sub/arrow2ss.png) no-repeat;}
.flow3>li:first-child:after{background:transparent;}
.flow3 > li > strong, b{font-weight:500;}
.flow3>li:last-child{border:0;background-image: none !important;}
.flow3>li>.t1{display:block;font-size:18px;color:#000;margin:.25em 0;line-height:1.333;padding:6px 0;font-family:'Noto Sans','나눔스퀘어',NanumSquare,'Nanum Square','맑은 고딕','Malgun Gothic';}
.flow3>li>.t2{display:block;color:#333;}
@media all and (min-width:768px){
	.flow3{display:table !important;table-layout:fixed !important;padding:0 !important;width:100%;}
	.flow3>li{display:table-cell !important;vertical-align:top;border-width:0 1px 0 0;padding:2% 2% 2% 3% !important;height:50px;min-height:50px;}
	.flow3>li:before{position:relative;left:0;top:0;}
	.flow3>li:after{left:-1px;top:20px;width:20px;height:37px;background:url(../../img/sub/arrow2s.png) no-repeat 0 0;}
}


/* flow4. */
.flow4{border:1px solid #ddd;background:#fff;}
.flow4:after{display:none}
.flow4>li{position:relative;vertical-align:top;border:1px solid #ddd;border-width:0 0 1px;padding:20px 2% 5% 100px !important;}
.flow4>li:before{display:block;position:absolute;left:15px;top:30px;font-size:13px;font-family:'Noto Sans';line-height:20px;color:#333;}
.flow4>li:nth-child(1):before{content:'Step 01'}
.flow4>li:nth-child(2):before{content:'Step 02'}
.flow4>li:nth-child(3):before{content:'Step 03'}
.flow4>li:nth-child(4):before{content:'Step 04'}
.flow4>li:nth-child(5):before{content:'Step 05'}
.flow4>li:nth-child(6):before{content:'Step 06'}
.flow4>li:nth-child(7):before{content:'Step 07'}
.flow4>li:nth-child(8):before{content:'Step 08'}
.flow4>li:nth-child(9):before{content:'Step 09'}
.flow4>li:nth-child(10):before{content:'Step 10'}
.flow4>li:after{content:'';position:absolute;left:80px;top:-1px;display:block;width:37px;height:20px;background:url(../../img/sub/arrow2ss.png) no-repeat;}
.flow4>li:first-child:after{background:transparent;}
.flow4>li:last-child{border:0;}
.flow4>li>.t1{display:block;font-size:18px;color:#11559f;margin:.25em 0;line-height:1.333;font-family:'Noto Sans','나눔스퀘어',NanumSquare,'Nanum Square','맑은 고딕','Malgun Gothic';font-weight:500;}
.flow4>li>.t2{display:block;color:#666;line-height:1.2em;}
@media all and (min-width:768px){
	.flow4{display:table !important;table-layout:fixed !important;padding:0 !important;width:100%;background:#fcfdfe}
	.flow4>li{display:table-cell !important;vertical-align:top;border-width:0;padding:2% 3% 2% 4% !important;/*height:146px;*/min-height:100px;}
	.flow4>li:before{position:relative;left:0;top:0;}
	.flow4>li:after{left:-1px;top:45px;margin:0;width:15px;height:26px;background:url(../../img/lib2/ich53a2c1right1.png) no-repeat 0 0;
		background-size:contain;
	}
	.flow4>li>.t1{font-size:20px;}
}





/* [IE9+] )) ★☆호환 */
html.gteIE9orSUA ol.bo2{list-style:none;margin-left:0;
	padding:0 0 0 2.1em; /* ☆~99 보장 */
	text-align:left;
}
html.gteIE9orSUA ol.bo2>li:before{display:inline-block;
	box-sizing:border-box; /* ☆ */
	width:22px;
	height:22px;
	margin:0 .5em 0 -2.1em;
	border-radius:100%;
	background:#08b;
	color:#fff;
	font-weight:bold;
	font-size:0.929em;
	font-family:Helvetica,Arial,sans-serif;
	line-height:24px;
	letter-spacing:-1px;
	text-align:center;
	vertical-align:middle;
}
html.gteIE9orSUA ol.bo2 ol.bo2>li:before{
	width:20px; /* =18/12 */
	height:20px;
	color:#fff;
	border-radius:0%;
	background:#555;
	line-height:18px;
	font-family:'맑은고딕';
	font-size: 0.667em !important;
}
html.gteIE9orSUA ol.bo2>li:nth-child(1):before{content:'1'}
html.gteIE9orSUA ol.bo2>li:nth-child(2):before{content:'2'}
html.gteIE9orSUA ol.bo2>li:nth-child(3):before{content:'3'}
html.gteIE9orSUA ol.bo2>li:nth-child(4):before{content:'4'}
html.gteIE9orSUA ol.bo2>li:nth-child(5):before{content:'5'}
html.gteIE9orSUA ol.bo2>li:nth-child(6):before{content:'6'}
html.gteIE9orSUA ol.bo2>li:nth-child(7):before{content:'7'}
html.gteIE9orSUA ol.bo2>li:nth-child(8):before{content:'8'}
html.gteIE9orSUA ol.bo2>li:nth-child(9):before{content:'9'}
html.gteIE9orSUA ol.bo2>li:nth-child(10):before{content:'10'}
html.gteIE9orSUA ol.bo2>li:nth-child(11):before{content:'11'}
html.gteIE9orSUA ol.bo2>li:nth-child(12):before{content:'12'}
html.gteIE9orSUA ol.bo2>li:nth-child(13):before{content:'13'}
html.gteIE9orSUA ol.bo2>li:nth-child(14):before{content:'14'}
html.gteIE9orSUA ol.bo2>li:nth-child(15):before{content:'15'}
html.gteIE9orSUA ol.bo2>li:nth-child(16):before{content:'16'}
html.gteIE9orSUA ol.bo2>li:nth-child(17):before{content:'17'}
html.gteIE9orSUA ol.bo2>li:nth-child(18):before{content:'18'}
html.gteIE9orSUA ol.bo2>li:nth-child(19):before{content:'19'}
html.gteIE9orSUA ol.bo2>li:nth-child(20):before{content:'20'}
html.gteIE9orSUA ol.bo2>li:nth-child(21):before{content:'21'}
html.gteIE9orSUA ol.bo2>li:nth-child(22):before{content:'22'}
html.gteIE9orSUA ol.bo2>li:nth-child(23):before{content:'23'}
html.gteIE9orSUA ol.bo2>li:nth-child(24):before{content:'24'}
html.gteIE9orSUA ol.bo2>li:nth-child(25):before{content:'25'}
html.gteIE9orSUA ol.bo2>li:nth-child(26):before{content:'26'}
html.gteIE9orSUA ol.bo2>li:nth-child(27):before{content:'27'}
html.gteIE9orSUA ol.bo2>li:nth-child(28):before{content:'28'}
html.gteIE9orSUA ol.bo2>li:nth-child(29):before{content:'29'}
html.gteIE9orSUA ol.bo2>li:nth-child(30):before{content:'30'}
html.gteIE9orSUA ol.bo2>li:nth-child(31):before{content:'31'}
html.gteIE9orSUA ol.bo2>li:nth-child(32):before{content:'32'}
html.gteIE9orSUA ol.bo2>li:nth-child(33):before{content:'33'}
html.gteIE9orSUA ol.bo2>li:nth-child(34):before{content:'34'}
html.gteIE9orSUA ol.bo2>li:nth-child(35):before{content:'35'}
html.gteIE9orSUA ol.bo2>li:nth-child(36):before{content:'36'}
html.gteIE9orSUA ol.bo2>li:nth-child(37):before{content:'37'}
html.gteIE9orSUA ol.bo2>li:nth-child(38):before{content:'38'}
html.gteIE9orSUA ol.bo2>li:nth-child(39):before{content:'39'}
html.gteIE9orSUA ol.bo2>li:nth-child(40):before{content:'40'}

html.gteIE9orSUA ol.bo2 ol.bo2>li:nth-child(1):before{content:'가'}
html.gteIE9orSUA ol.bo2 ol.bo2>li:nth-child(2):before{content:'나'}
html.gteIE9orSUA ol.bo2 ol.bo2>li:nth-child(3):before{content:'다'}
html.gteIE9orSUA ol.bo2 ol.bo2>li:nth-child(4):before{content:'라'}
html.gteIE9orSUA ol.bo2 ol.bo2>li:nth-child(5):before{content:'마'}
html.gteIE9orSUA ol.bo2 ol.bo2>li:nth-child(6):before{content:'바'}
html.gteIE9orSUA ol.bo2 ol.bo2>li:nth-child(7):before{content:'사'}
html.gteIE9orSUA ol.bo2 ol.bo2>li:nth-child(8):before{content:'아'}
html.gteIE9orSUA ol.bo2 ol.bo2>li:nth-child(9):before{content:'자'}
html.gteIE9orSUA ol.bo2 ol.bo2>li:nth-child(10):before{content:'차'}
html.gteIE9orSUA ol.bo2 ol.bo2>li:nth-child(11):before{content:'카'}
html.gteIE9orSUA ol.bo2 ol.bo2>li:nth-child(12):before{content:'타'}
html.gteIE9orSUA ol.bo2 ol.bo2>li:nth-child(13):before{content:'파'}
html.gteIE9orSUA ol.bo2 ol.bo2>li:nth-child(14):before{content:'하'}


ul.bo3{list-style:none;margin-left:0;padding:0;}
ul.bo3>li{position:relative;padding:0 0 10px 50px;}
ul.bo3>li .ic1{display:block;
	position:absolute;left:0;top:.2em;
	width:40px;height:20px;
	line-height:20px;
	text-align:center;
	border:1px solid #ea3b8d;
	font-size:0.929em;
	letter-spacing:-1px;
	border-radius:10px;
	color:#ea3b8d;
	font-weight:bold;
}

ul.bo4{list-style:none;margin-left:0;padding:0;}
ul.bo4 .wrap1{position:relative;padding:0 0 0 60px;}
ul.bo4 .wrap1 .ic1{display:block;
	position:absolute;left:0;top:.2em;
	width:50px;height:20px;
	line-height:20px;
	text-align:center;
	border:1px solid #0a467f;
	font-size:0.929em;
	letter-spacing:-1px;
	border-radius:10px;
	color:#0a467f;
	font-weight:bold;
}

ul.bo5{list-style:none;padding:0;margin:0;}
ul.bo5>li{position:relative;min-height:30px;}
ul.bo5>li .t1{display:inline-block;padding:0 0 0 50px;}
ul.bo5>li .ic1{display:block;
	position:absolute;left:0;top:3px;
	width:43px;height:23px;
	line-height:23px;
	text-align:center;
	background:#0a467f;
	font-size:0.929em;
	letter-spacing:-1px;
	border-radius:12px;
	color:#fff;
	font-weight:bold;
}

/* 조직도에 있는 숫자 */

ul.bo6 .box1 {padding: .75em 1em .75em 3em;}

ul.bo6{list-style:none;margin-left:0;padding:0;}
ul.bo6>li{position:relative;padding:0 0 10px 50px;}
ul.bo6>li .ic1{display:block;
	position:absolute;left:20px;top:1.5em;
	width:26px;height:26px;
	border-radius:100%;
	text-align:center;
	background:#d80e48;
	font-size:0.929em;
	letter-spacing:-1px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
ul.bo6>li a{text-decoration:none;}
 


/* 스킵네비게이션(지도) */
.skipapi{z-index:9999;position:absolute;left:0;top:0;width:100%;}
.skipapi *{display:inline;list-style:none;margin:0;padding:0;}
.skipapi a{display:block;position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;}
.skipapi a:focus{left:0;width:98%;padding:1%;height:auto;background:#555;color:#fff;text-decoration:none;text-align:left;line-height:18px;}
a#skipContent:focus{outline:1px dotted #000;background:#000}


#skipapi{z-index:9999;position:absolute;left:0;top:0;width:100%;}
#skipapi *{display:inline;list-style:none;margin:0;padding:0;}
#skipapi a{display:block;position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;}
#skipapi a:focus{left:0;width:98%;padding:1%;height:auto;background:#555;color:#fff;text-decoration:none;text-align:left;line-height:18px;}



.location1{}
.location1 .root_daum_roughmap{width:100% !important;height:400px}
.location1 .wrap_map{height:400px !important;} 
.location1info1{position:relative;
	background:#f1f6f8;
	padding:20px;
}
.location1info1 ul{list-style:none;padding:0;margin:0;}
.location1info1 li{display:block;position:relative;overflow:hidden;}
.location1info1 .ic1{display:inline-block;
	width:21px;height:21px;
	background:url() no-repeat;
	vertical-align:middle;
	margin:0 5px 0 0;
}
.location1info1 .address .ic1{background-image:url(/_res/portal/img/lib2/ic42a1c1mapmarker1.png);}
.location1info1 .contact .ic1{background-image:url(/_res/portal/img/lib2/ic42a1c1phone1.png);}
.location1info1 .fax .ic1{background-image:url(/_res/portal/img/lib2/ic42a1c1fax1.png);}
.location1info1 .clock .ic1{background-image:url(/_res/portal/img/lib2/ic42a1c1clock1.png);}
.location1info1 .t1{display:inline-block;
	font-weight:bold;color:#000;
	margin:0 15px 0 0;
}
.location1info1 .t3{display:inline-block;
	font-weight:bold;color:#000;
	margin:0 15px 0 0;
}
.location1info1 .button{display:block;
	z-index:1;
	position:absolute;right:0;top:10px;
	color:#fff;
	background:#003471 !important;
	margin:-60px 10px 0 0;
}
.location1info1 .button:before{content:'';
	display:inline-block;
	width:20px;height:20px;
	background:url(/_res/portal/img/lib2/ic20a1c0mapmarker1.png) no-repeat;
	background-size:contain;
	vertical-align:middle;
}
.button.round-coner{
	border-radius:30px;
	padding:.5em 20px;
	font-size:14px;
	background:#4897e4;
	letter-spacing:-1px;
}
.button.round-coner .ic1{display:inline-block;
 
	background:url(/_res/portal/img/lib2/ic60a1c1arrow.png) no-repeat;
 
	margin:7px 0 0 10px;
}
.button.round-coner:hover{border-color:transparent;}
@media all and (min-width:768px){
	.location1info1 li{display:inline-block;min-height:50px;margin-right:20px;}
	.location1info1 li .ic1{display:block;
		position:absolute;left:0;top:50%;
		width:50px;height:50px;
		margin:-25px 0 0;
	}
	.location1info1 .address .ic1{background-image:url(/_res/portal/img/lib2/ic100a1c1map.png);}
	.location1info1 .contact .ic1{background-image:url(/_res/portal/img/lib2/ic100a1c1phonebook1.png);}
	.location1info1 .fax .ic1{background-image:url(/_res/portal/img/lib2/ic100a1c1print1.png);}
	.location1info1 .clock .ic1{background-image:url(/_res/portal/img/lib2/ic100a1c1clock.png);}
	.location1info1 .phone1 .ic1{background-image:url(/_res/portal/img/lib2/ic100a1c1clock.png);}
	.location1info1 li .t1{display:block;margin-left:70px;
		font-size:13px;
	}
	.location1info1 li .t2{display:block;font-size:18px;
		color:#000;
		margin:-5px 0 0 70px;
	}
	.location1info1 li .t3{display:block;margin-left:70px;
		font-size:18px; font-weight:600;
	}
	.location1info1 li .t4{display:block;font-size:27px;
		color:#000;
		margin:-5px 0 0 70px;
	}
	.location1info1 li:first-child{float:left !important;}
}


 
 


/* 조직도 */
.org1{}
.org1 ul{list-style:none;padding:0;margin:0;}
.org1 ul>li{position:relative;}
.org1 a{display:block;
	position:relative;
	color:#333;
	text-decoration:none !important;
}
.org1 .lv01{
	max-width:250px;height:50px;
	line-height:50px;
	margin:0 auto 30px;
	text-align:center;color:#fff;font-size: 20px;
	border-radius:30px;
	background: #125fac;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	transition:.2s;
}
.org1 .lv01:hover{background:#37435a}
.org1 .lv01:after{content:'';
	display:block;
	position:absolute;
	left:50%;bottom:-30px;
	margin:0 0 0 -1px;
	border-left:2px solid #687185;
	height:30px;
}


.org1 .lv08{
	max-width:250px;height:50px;
	line-height:50px;
	margin:0 auto 30px;
	text-align:center;color:#fff;font-size: 20px;
	border-radius:30px;
	background: #17481f;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	transition:.2s;
}
.org1 .lv08:hover{background:#37435a}
.org1 .lv08:after{content:'';
	display:block;
	position:absolute;
	left:50%;bottom:-30px;
	margin:0 0 0 -1px;
	border-left:2px solid #687185;
	height:30px;
}



.org1 .lv02{
	max-width:200px;height:45px;
	line-height:45px;
	margin:0 auto 200px;
	text-align:center;color:#fff;font-size:18px;
	border-radius:30px;
	background: #3f8af9;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
}
.org1 .lv02:after{content:'';
	display:block;
	position:absolute;
	left:50%;bottom:-170px;
	margin:0 0 0 -1px;
	border-left:2px solid #687185;
	height:170px;
}

.org1 .lv10{
	display:block;
	padding: 4px 10px;
	background:#50453f;
	color:#fff;
	margin-top: 10px;
}

.org1 .lv10+div{display:block;
	background:#f7f7f7;
	padding:10px 15px;
	font-size:14px;
}
.org1 .lv10+div ul>li>a:before{content:'- ';}

.org1group1{
	position:absolute;
	top:-180px;left:50%;
	margin:0 0 0 20px;
}
.org1group1.ty2{
	position:absolute;
	top:-80px;left:50%;
	margin:0 0 0 20px;
}

.org1group1.ty3{
	position:absolute;
	top:-130px;left:50%;
	margin:0 0 0 20px;
}

.org1group1.ty4{
	position:absolute;
	top:-130px;left:50%;
	margin:0 0 0 20px;
}

.org1group1 .lv05{
	background:#4b7367;
	margin:0 0 0 20px;
	width:110px;
	height:22px;
    line-height:22px;
    font-size:14px;
}

/**
.org1group1 .lv05{background:#4b7367;}
*/

@media all and (min-width:0px) and (max-width:768px){/* ◇◆◇◆◇◆◇◆◇◆ */
.org1group1{
	position:absolute;
	top:-180px;left:50%;
	margin:0 0 0 20px;
}

.org1group1.ty2{
	position:absolute;
	top:-80px;left:50%;
	margin:0 0 0 20px;
}	
	
	.org1group1.ty3{
	position:absolute;
	top:-130px;left:50%;
	margin:0 0 0 20px;
}

.org1group1.ty4{
	position:absolute;
	top:-130px;left:50%;
	margin:0 0 0 20px;
}


.org1group1 .lv05{background:#4b7367;}
}


.org1group1 .lv05:after{content:'';
	display:block;
	position:absolute;
	left:50%;bottom:34px;
	margin:0 0 0 -1px;
	border-left:2px solid #687185;
	height:10px;
}


/**
.org1group1 .lv05:after{content:'';
	display:block;
	position:absolute;
	left:50%;bottom:40px;
	margin:0 0 0 -1px;
	border-left:2px solid #687185;
	height:10px;
}

*/


.org1group1 .lv04:after{content:'';
display:block;
	position:absolute;left:-20px;top:20px;
	border-top:2px solid #687185;
	width:20px;
}


/**
.org1group1 .samelv:before{content:'';
	display:block;
	position:absolute;left:-20px;top:20px;
	border-top:2px solid #687185;
	width:20px;
}
.org1group1:before{content:'';
	display:block;
	position:absolute;left:-20px;top:20px;
	border-top:2px solid #687185;
	width:20px;
}
*/



 
.org1group1 a{
	color:#fff;text-align:center;
	width:150px;
	padding:6px 0;
}



.org1group1 .lv03{background:#3b4b6d;
	margin:0 0 10px;
}
.org1group1 .lv03:after{content:'';
	display:block;
	position:absolute;left:50%;bottom:-20px;
	margin:0 0 0 -1px;
	border-left:2px solid #687185;
	height:20px;
}
.org1group1 .lv04{background:#617293;}
.org1group2:before{content:'';
	display:block;
	position:absolute;left:50%;top:-30px;
	width:51%;
	margin:0 0 0 -25.5%;
	border-top:2px solid #687185;
}
.org1group2>ul{
	box-sizing:border-box;
	min-height:0;
	margin:0 -1%;
	padding:0;
}
.org1group2>ul>li{display:inline-block;
	position:relative;
	box-sizing:border-box;
	width:50%;
	margin:0 -.25em 0 0;
	padding:0 1%;
	vertical-align:top;
}

.org1group2 .lv03{
	color:#fff;
	padding:8px 20px;
	background:#132343;
	transition:.2s;
}

.org1group2 .lv03+div{
	height:160px;
	margin:5px 0 30px 0;padding:14px 14px 20px 14px;
	background:#fff;
	border:5px solid #b9bfcc;
}
.org1group2 .lv03:hover{background:#0d2e6f}
.org1group2 .lv03:before{content:'';
	display:block;
	position:absolute;left:50%;top:-30px;
	margin:0;
	border-left:2px solid #687185;
	height:30px;
}
.org1group2 .lv03:after{content:'';
	display:block;
	position:absolute;right:10px;top:50%;
	width:20px;height:20px;
	margin:-10px 0 0;
	background:url(../../img/inc/ic40a1c1right1@2x.png) no-repeat;
	background-size:contain;
}
.org1group2 .lv04{font-size:14px;}
.org1group2 .lv04:before{content:'- ';}
.org1group2 .lv04+div{font-size:13px;
	padding:10px;
	background:#f7f7f7
}
.org1group2 .lv05:before{content:'· ';}
.org1.type02 .lv02{margin:0 auto 60px}
.org1.type02 .lv02:after{bottom:-30px;height:30px;}
.org1.type02 .org1group2 .lv03+div{height:240px;}
.org1.type04 .lv02{margin:0 auto 60px}
.org1.type04 .lv02:after{bottom:-30px;height:30px;  }
.org1.type04 .org1group2 .lv03+div{height:auto;}
.org1group2 .t2{
	word-break:keep-all;
	word-wrap:break-word;
}











.org1group4:before{content:'';
	display:block;
	position:absolute;left:50%;top:-30px;
	width:51%;
	margin:95px 0 0 -25.5%;
	border-top:2px solid #687185;
}
.org1group4>ul{
	box-sizing:border-box;
	min-height:0;
	margin:0 -1%;
	padding:0;
}
.org1group4>ul>li{display:inline-block;
	position:relative;
	box-sizing:border-box;
	width:50%;
	margin:0 -.25em 0 0;
	padding:0 1%;
	vertical-align:top;
}

.org1group4 .lv03{
	color:#fff;
	padding:8px 20px;
	background:#132343;
	transition:.2s;
}

.org1group4 .lv03+div{
	height:160px;
	margin:5px 0 30px 0;padding:14px 14px 20px 14px;
	background:#fff;
	border:5px solid #687185;
}
.org1group4 .lv03:hover{background:#0d2e6f}
.org1group4 .lv03:before{content:'';
	display:block;
	position:absolute;left:50%;top:-30px;
	margin:0;
	border-left:2px solid #687185;
	height:30px;
}
.org1group4 .lv03:after{content:'';
	display:block;
	position:absolute;right:10px;top:50%;
	width:20px;height:20px;
	margin:-10px 0 0;
	background:url(../../img/inc/ic40a1c1right1@2x.png) no-repeat;
	background-size:contain;
}
.org1group4 .lv04{font-size:14px;}
.org1group4 .lv04:before{content:'- ';}
.org1group4 .lv04+div{font-size:13px;
	padding:10px;
	background:#f7f7f7
}
.org1group4 .lv05:before{content:'· ';}
.org1.type02 .lv02{margin:0 auto 60px}
.org1.type02 .lv02:after{bottom:-30px;height:30px;}
.org1.type02 .org1group4 .lv03+div{height:280px;}
.org1.type04 .lv02{margin:0 auto 60px}
.org1.type04 .lv02:after{bottom:-30px;height:30px;  }
.org1.type04 .org1group4 .lv03+div{height:auto;}
.org1group4 .t2{
	word-break:keep-all;
	word-wrap:break-word;
}








.org1group5:before{content:'';
	display:block;
	position:absolute;left:50%;top:65px;
	width:51%;
	margin:0 0 0 -25.5%;
	border-top:2px solid #687185;
}
.org1group5>ul{
	box-sizing:border-box;
	min-height:0;
	margin:0 -1%;
	padding:0;
}
.org1group5>ul>li{display:inline-block;
	position:relative;
	box-sizing:border-box;
	width:50%;
	margin:0 -.25em 0 0;
	padding:0 1%;
	vertical-align:top;
}

.org1group5 .lv03{
	color:#fff;
	padding:8px 20px;
	background:#16a366;
	transition:.2s;
}

.org1group5 .lv03+div{
	height:160px;
	margin:5px 0 30px 0;padding:14px 14px 20px 14px;
	background:#fff;
	border:5px solid #687185;
}
.org1group5 .lv03:hover{background:#0d2e6f}
.org1group5 .lv03:before{content:'';
	display:block;
	position:absolute;left:50%;top:-30px;
	margin:0;
	border-left:2px solid #687185;
	height:30px;
}
.org1group5 .lv03:after{content:'';
	display:block;
	position:absolute;right:10px;top:50%;
	width:20px;height:20px;
	margin:-10px 0 0;
	background:url(../../img/inc/ic40a1c1right1@2x.png) no-repeat;
	background-size:contain;
}
.org1group5 .lv04{font-size:14px;}
.org1group5 .lv04:before{content:'- ';}
.org1group5 .lv04+div{font-size:13px;
	padding:10px;
	background:#f7f7f7
}
.org1group5 .lv05:before{content:'· ';}
.org1.type02 .lv02{margin:0 auto 60px}
.org1.type02 .lv02:after{bottom:-30px;height:30px;}
.org1.type02 .org1group5 .lv03+div{height:240px;}
.org1.type04 .lv02{margin:0 auto 60px}
.org1.type04 .lv02:after{bottom:-30px;height:30px;  }
.org1.type04 .org1group5 .lv03+div{height:auto;}
.org1group5 .t2{
	word-break:keep-all;
	word-wrap:break-word;
}









.org1group3:before{content:'';
	display:block;
	position:absolute;left:50%;top:-30px;
	width:51%;
	margin:0 0 0 -25.5%;
	border-top:2px solid #687185;
}
.org1group3>ul{
	box-sizing:border-box;
	min-height:0;
	margin:0 -1%;
	padding:0;
}
.org1group3>ul>li{display:inline-block;
	position:relative;
	box-sizing:border-box;
	width:50%;
	margin:0 -.25em 0 0;
	padding:0 1%;
	vertical-align:top;
}

.org1group3 .lv03{
	color:#fff;
	padding:8px 13px;
	background:#132343;
	transition:.2s;
}

.org1group3 .lv03+div{
	height:140px;
	margin:5px 0 30px 0;padding:20px 14px 20px 14px;
	background:#fff;
	border:5px solid #687185;
}
.org1group3 .lv03:hover{background:#0d2e6f}
.org1group3 .lv03:before{content:'';
	display:block;
	position:absolute;left:50%;top:-30px;
	margin:0;
	border-left:2px solid #687185;
	height:30px;
}
.org1group3 .lv03:after{content:'';
	display:block;
	position:absolute;right:10px;top:50%;
	width:20px;height:20px;
	margin:-10px 0 0;
	background:url(../../img/inc/ic40a1c1right1@2x.png) no-repeat;
	background-size:contain;
}
.org1group3 .lv04{font-size:14px;}
.org1group3 .lv04:before{content:'- ';}
.org1group3 .lv04+div{font-size:13px;
	padding:10px;
	background:#f7f7f7
}
.org1group3 .lv05:before{content:'· ';}
.org1.type02 .lv02{margin:0 auto 60px}
.org1.type02 .lv02:after{bottom:-30px;height:30px;}
.org1.type02 .org1group3 .lv03+div{height:240px;}
.org1.type04 .lv02{margin:0 auto 60px}
.org1.type04 .lv02:after{bottom:-30px;height:30px;  }
.org1.type04 .org1group3 .lv03+div{height:auto;}
.org1group3 .t2{
	word-break:keep-all;
	word-wrap:break-word;
}

/* 부서안내 조직도  */
.org1 .lv01_1{
	max-width:180px;height:45px;
	line-height:45px;
	margin:0 auto 20px;
	text-align:center;color:#fff;font-size: 18px;
	background: #617293;
	transition:.2s;
}
.org1 .lv01_1:after{content:'';
	display:block;
	position:absolute;
	left:50%;bottom:-30px;
	margin:0 0 0 -1px;
	border-left:2px solid #687185;
	height:30px;
}
.org1 .lv02_1{
	max-width:180px;height:45px;
	line-height:45px;
	margin:0 auto 60px;
	text-align:center;color:#fff;font-size:18px;
	background: #617293;
}
.org1 .lv02_1:after{content:'';
	display:block;
	position:absolute;
	left:50%;bottom:-30px;
	margin:0 0 0 -1px;
	border-left:2px solid #687185;
	height:30px;

}


@media all and (min-width:768px){/* medium ◇◆◇◆◇◆◇◆◇◆ */
	.org1group2:before{width:76.5%;margin:0 0 0 -38.25%;}
	.org1group2>ul>li{width:25%;}
	.org1.type04 .org1group2>ul>li:first-child>.lv03:before{left:15.5%;}
	.org1group3:before{width:76.5%;margin:0 0 0 -38.25%;}
	.org1group3>ul>li{width:25%;}
	.org1.type04 .org1group3>ul>li:first-child>.lv03:before{left:15.5%;}

	.org1group4:before{width:76.5%;margin:95px 0 0 -38.25%;}
	.org1group4>ul>li{width:25%;}



}
@media all and (min-width:1200px){/* xlarge (1200+20*2+16+2*2) ◇◆◇◆◇◆◇◆◇◆ */
	.org1group2:before{width:750px;margin:0 0 0 -375px;}
	.org1group2>ul>li{width:20%;}
	.org1.type02 .org1group2 .lv03+div{height:auto;}
	.org1.type04 .org1group2:before{width:680px;margin:0 0 0 -352px}
	.org1.type04 .org1group2>ul>li:first-child>.lv03:before{left:15.5%;}
	.org1group3:before{width:750px;margin:0 0 0 -395px;}
	.org1group3>ul>li{width:16%;}
	.org1.type02 .org1group3 .lv03+div{height:auto;}
	.org1.type04 .org1group3:before{width:680px;margin:0 0 0 -352px}
	.org1.type04 .org1group2>ul>li:first-child>.lv03:before{left:15.5%;}
}


@media all and (min-width:1200px){/* xlarge (1200+20*2+16+2*2) ◇◆◇◆◇◆◇◆◇◆ */
	.org1group4:before{width:700px;margin:95px 0 0 -350px;}
	.org1group4>ul>li{width:25%;}
	.org1.type02 .org1group4 .lv03+div{height:auto;}
	.org1.type04 .org1group4:before{width:680px;margin:0 0 0 -352px}
	.org1.type04 .org1group4>ul>li:first-child>.lv03:before{left:15.5%;}
	.org1group3:before{width:750px;margin:0 0 0 -395px;}
	.org1group3>ul>li{width:16%;}
	.org1.type02 .org1group4 .lv03+div{height:auto;}
	.org1.type04 .org1group4:before{width:680px;margin:0 0 0 -352px}
	.org1.type04 .org1group4>ul>li:first-child>.lv03:before{left:15.5%;}
}



@media all and (min-width:1200px){/* xlarge (1200+20*2+16+2*2) ◇◆◇◆◇◆◇◆◇◆ */
	.org1group5:before{width:623px;margin:0 0 0 -313px;}
	.org1group5>ul>li{width:33.3%;}
	.org1.type02 .org1group5 .lv03+div{height:auto;}
	.org1.type04 .org1group5:before{width:680px;margin:0 0 0 -352px}
	.org1.type04 .org1group5>ul>li:first-child>.lv03:before{left:15.5%;}
	.org1group3:before{width:750px;margin:0 0 0 -395px;}
	.org1group3>ul>li{width:16%;}
	.org1.type02 .org1group5 .lv03+div{height:auto;}
	.org1.type04 .org1group5:before{width:680px;margin:0 0 0 -352px}
	.org1.type04 .org1group5>ul>li:first-child>.lv03:before{left:15.5%;}
}




/* 조직도2 -  읍면동  */
.org2{margin:30px auto;}
.org2 ul{list-style:none;padding:0;margin:0;}
.org2 ul>li{position:relative;}
.org2 a{display:block;
	position:relative;
	color:#333;
	text-decoration:none !important;
}
.org2 .lv01{
	max-width:200px;height:45px;
	line-height:45px;
	margin:0 auto 30px;
	text-align:center;color:#fff;font-size: 18px;
	border-radius:30px;
	background: #f26522;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	transition:.2s;
}


.org1 .lv06{
	max-width:200px;height:45px;
	line-height:45px;
	margin:0 auto 50px;
	text-align:center;color:#fff;font-size: 18px;
	border-radius:30px;
	background: #0085c3;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	transition:.2s;
}


.org1 .lv07{
	max-width:200px;height:45px;
	line-height:45px;
	margin:0 auto 50px;
	text-align:center;color:#fff;font-size: 18px;
	border-radius:30px;
	background: #0085c3;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	transition:.2s;
}


.org1 .lv09{
	max-width:200px;height:45px;
	line-height:45px;
	margin:0 auto 50px;
	text-align:center;color:#fff;font-size: 18px;
	border-radius:30px;
	background: #007e15;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	transition:.2s;
}

 
 

.org1 .lv06:after{content:'';
	display:block;
	position:absolute;
	left:50%;bottom:-20px;
	margin:0 0 0 -1px;
	border-left:2px solid #687185;
	height:20px;
}


.org1 .lv07:after{content:'';
	display:block;
	position:absolute;
	left:50%;bottom:-20px;
	margin:0 0 0 -1px;
	border-left:2px solid #687185;
	height:20px;
}


.org1 .lv09:after{content:'';
	display:block;
	position:absolute;
	left:50%;bottom:-20px;
	margin:0 0 0 -1px;
	border-left:2px solid #687185;
	height:20px;
}

.org2 .lv01:after{content:'';
	display:block;
	position:absolute;
	left:50%;bottom:-30px;
	margin:0 0 0 -1px;
	border-left:2px solid #d4c8c2;
	height:30px;
}
.org2 .org2group1{display:block;
	border:5px solid #d4c8c2;
	padding:15px;
}
.org2 .org2group1>ul{
	box-sizing:border-box;
	min-height:0;
	margin:-5px -10px;
	padding:0;
}
.org2 .org2group1>ul>li{display:inline-block;
	box-sizing:border-box;	
	margin:0 -.25em 0 0;
	width:50%;
	padding:5px 10px;
	vertical-align:top;
}
.org2 .lv02{display:block;
	padding:10px 20px;
	background:#50453f;
	color:#fff;
}
.org2 .lv02:after{content:'';
	display:block;
	position:absolute;right:10px;top:50%;
	width:20px;height:20px;
	margin:-10px 0 0;
	background:url(../../img/inc/ic40a1c1right1@2x.png) no-repeat;
	background-size:contain;
}
.org2 .lv02+div{display:block;
	background:#f7f7f7;
	padding:10px 15px;
	font-size:14px;
}
.org2 .lv02+div ul>li>a:before{content:'- ';}


/* 화살표 없는거 */
.org2 .lv03{display:block;
	padding:10px 0px;
	background:#50453f;
	color:#fff;
}
/*.org2 .lv03:after{content:'';
	display:block;
	position:absolute;right:48%;top:0;
	width:10px;height:10px;
	margin:-5px 0 0;
	border-radius:100%;
	background:#fff;
	border:1px solid #d4c8c2;
	background-size:contain;
	z-index:10
}*/
.org2 .lv03+div{display:block;
	background:#f7f7f7;
	padding:10px 15px;
	font-size:14px;
}
.org2 .lv03+div ul>li>a:before{content:'- ';}




@media all and (min-width:768px){/* medium ◇◆◇◆◇◆◇◆◇◆ */
	.org2 .org2group1>ul>li{width:20%;}
	.org2.type03 .org2group1>ul>li{width:33.333%;}
	.org2.type03-2 .org2group1>ul>li{width:25%;}
	.org2.type03-3 .org2group1>ul>li{width:20%;}
	.org2.type03-4 .org2group1>ul>li{width:50%;}
	.org1.type04 .org1group2>ul>li:first-child{width:75%;}
	.org1.type04 .org1group2>ul>li:first-child .lv03+div>ul{
		margin:0 -1%;
		box-sizing:border-box;
	}
	.org1.type04 .org1group2>ul>li:first-child .lv03+div>ul>li{display:inline-block;
		box-sizing:border-box;
		width:33.333%;
		margin:0 -.25em 0 0;
		vertical-align:top;
		padding:0 1%;
	}
	.org1.type04 .org1group3>ul>li:first-child{width:75%;}
	.org1.type04 .org1group3>ul>li:first-child .lv03+div>ul{
		margin:0 -1%;
		box-sizing:border-box;
	}
	.org1.type04 .org1group3>ul>li:first-child .lv03+div>ul>li{display:inline-block;
		box-sizing:border-box;
		width:33.333%;
		margin:0 -.25em 0 0;
		vertical-align:top;
		padding:0 1%;
	}
}
@media all and (min-width:1200px){/* medium ◇◆◇◆◇◆◇◆◇◆ */
	.org2 .org2group1>ul>li{width:16.666%;}
}
.org3{}
.org3 ul{list-style:none;padding:0;margin:0;}
.org3 li{position:relative;}
.org3 a{display:block;
	position:relative;
	max-width:200px;
	margin:0 auto 20px;
}
.org3 span[class*='t']{display:block;
	position:relative;
	text-align:center;
}
.org3 a:after{content:'';
	display:block;
	position:absolute;left:50%;top:-20px;
	width:0;height:20px;
	border-left:2px solid #687185;
}
.org3 span.t1{
	background-color:#132343;
	color:#fff;
	font-weight:bold;
	border-radius:20px;
	padding:5px 0 20px;
}
.org3 span.t2{
	background:#fff;
	border:1px solid #132343;
	border-top:0;
	border-radius:0 0 20px 20px;
	padding:5px 0 5px;
	margin:-15px 0 0 0;
}

.org3 .lv01>.t1{background-color:#125fac}
.org3 .lv01:after{display:none;}
.org3 .lv01>.t2{border-color:#125fac}
.org3 .lv02>.t1{background-color:#3f8af9;}
.org3 .lv02>.t2{border-color:#3f8af9;}
.org3 .lv03>.t1{background-color:#3b4b6d;}
.org3 .lv03>.t2{border-color:#3b4b6d;}
.org3 .lv04>.t1, .org3 .lv05>.t1{background-color:#617293;}
.org3 .lv04>.t2, .org3 .lv05>.t2{border-color:#617293;}
.org3 .lv06>.t1{padding:5px 0;background-color:#0d2e6f;}
.org3 .lv06>.t2{border-color:#0d2e6f;}
.org3 .org3group1>ul>li:nth-child(4)>.lv06>.t1{	padding:5px 0 20px;}
.org3.type02 span.t1{padding:5px 0 !important}

@media all and (min-width:768px){/* medium ◇◆◇◆◇◆◇◆◇◆ */
	.org3 .org3group1{
		position:relative;
		margin-top:40px;
	}
	.org3 .org3group1:before{content:'';
		display:block;
		position:absolute;left:50%;top:-20px;
		border-top:2px solid #687185;
		width:76.5%;
		margin:0 0 0 -38.25%;
	}
	.org3 .org3group1:after{content:'';
		display:block;
		display:block;
		position:absolute;left:50%;top:-40px;
		border-left:2px solid #687185;
		height:20px;
	}
	.org3 .org3group1>ul{
		box-sizing:border-box;
		margin:0 -1%;
	}
	.org3 .org3group1>ul>li{
		display:inline-block;
		box-sizing:border-box;
		margin:0 -.25em 0 0;padding:0 1%;
		width:25%;
		vertical-align:top;
	}
	.org3 .org3group1 a{max-width:none;}
}


/* 재난안전 조직도 */
.org4{display:block;overflow:hidden;}
.org4 ul{list-style:none;padding:0;margin:0;}
.org4 ul>li{position:relative;}
.org4 a{display:block;
	position:relative;
	color:#333;
	text-decoration:none !important;
}
.org4 .lv01{
	max-width:250px;height:55px;
	line-height:55px;
	margin:0 auto 30px;
	text-align:center;color:#fff;font-size: 20px;
	border-radius:30px;
	background: #125fac;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	transition:.2s;
}
.org4 .lv01:hover{background:#37435a}

.org4 .lv01:after{content:'';
	display:block;
	position:absolute;
	left:50%;bottom:-30px;
	margin:0 0 0 -1px;
	border-left:2px solid #687185;
	height:30px;
}
.org4 .lv02{
	max-width:200px;height:45px;
	line-height:45px;
	margin:0 auto 30px;
	text-align:center;color:#fff;font-size:18px;
	border-radius:30px;
	background: #3f8af9;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
}
.org4 .lv02:after{content:'';

	display:block;
	position:absolute;
	left:50%;bottom:-30px;
	margin:0 0 0 -1px;
	border-left:2px solid #687185;
	height:30px;
}
.org4 .lv03{
	position:relative;
	margin:0 auto;
}
.org4 .lv03:after{content:'';
	display:block;
	width:2px;height:30px;background:#687185;
	margin:0 auto;
}
.org4 .lv03 .t1{display:block;
	width:150px;
	text-align:center;
	color:#fff;font-weight:bold;
	background:#43576c;
	border-radius:20px;
	margin:0 auto;padding:5px 0;
}
.org4 .org4group2>ul>li{
	position:relative;
	margin:10px auto 0;
	text-align:center;
	border:1px solid #ddd;
	background:#f9f9f9;
	padding:5px 0;
}
.org4 .org4group2>ul>li:before{content:'';
	position:absolute;left:0;right:0;top:-11px;
	display:block;
	width:2px;height:10px;background:#687185;
	margin:0 auto;
}
.org4 .org4group3{
	background:#f9f9f9;
	margin:0 auto 30px;
}
.org4 .org4group3>.t1{display:block;
	background:#ddd;
	margin:0;padding:10px;
	color:#000;
}
.org4 .org4group3>ul{

	padding:10px;
	font-size:14px;
	overflow:hidden;
}
.org4 .org4group3>ul>li{float:left;width:50%;}

@media all and (min-width:768px){/* medium ◇◆◇◆◇◆◇◆◇◆ */
	.org4 .lv02:after{bottom:-47px;
		height:47px;
	}	
	.org4 .org4group1{display:block;
		position:relative;
	}
	.org4 .org4group1:before{content:'';

		display:block;
		position:absolute;left:0;right:0;top:17px;
		width:50%;height:2px;background:#687185;
		margin:0 auto;
	}
	.org4 .lv03{float:left;
		width:40%;
		margin:0 5%;
		overflow:hidden;
	}
	.org4 .org4group1>ul>li:nth-child(2):after{height:130px;}
	.org4 .lv04{float:left;
		padding:30px 0 0;
		position:relative;
	}
	.org4 .lv04:before{content:'';
		display:block;
		position:absolute;left:0;right:0;top:0;
		margin:0 auto;
		width:68%;height:2px;background:#687185;
	}
	.org4 .lv04>ul{margin:0 -1%;}
	.org4 .lv04>ul>li{display:inline-block;
		position:relative;
		box-sizing:border-box; /* ☆ */	
		width:33.333%;
		padding:0 1%;margin:0 -.25em 0 0;
		vertical-align:top;
	}
	.org4 .lv04>ul>li:before{content:'';
		z-index:0;
		display:block;
		position:absolute;left:0;right:0;top:-70px;
		margin:0 auto;
		width:2px;height:70px;background:#687185;
	}
	.org4 .lv04>ul>li:nth-child(1):before,
	.org4 .lv04>ul>li:nth-child(2):before,
	.org4 .lv04>ul>li:nth-child(3):before{top:-30px;height:30px;}
	.org4 .org4group3{position:relative;
		z-index:1;
		margin:0 0 20px;
	}
}

.org5{display:block;position:relative;overflow:hidden;}
.org5 *{
	list-style:none;
	padding:0;
	margin: 0;
	position:relative;
}
.org5 :before, .org5 :after{content:'';display:block;position:absolute;}
.org5 .lv01{display:block;
	margin:0 auto;padding:15px 0;
	max-width:250px;
	text-align:center;color:#000;letter-spacing:-1px;
	font-family:'Noto Sans';
	line-height:130%;
	background:#fff;	border:5px solid #ff7e00;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	overflow:hidden;
	
}
.org5 .lv01>.t1{display:block;color:#af3e08}
.org5 .lv01>.t2{display:block;font-size:20px;font-weight:bold;}
.org5 .lv02{display:block;
	width:130px;
	text-align:center;color:#fff;
	margin:30px auto 10px;padding:10px 0;
	background:#e84d4d;
}
.org5 li:first-child>.lv02{background:#eb3161}
.org5 .lv03{
	display:block;
	width: 130px;
	text-align:center;
	color:#333;
	margin: 60px auto 10px;
	padding:10px 0;
	background:#fff;
	border:5px solid #e84d4d;
}
.org5 .lv03:before{content:'';
	z-index:0;
	display:block;
	position:absolute;left:50%;top:21px;bottom:15px;
	margin:0 0 0 -110px;
	border-left:2px solid #ddd;
}
.org5 li:first-child>.lv02group>ul>li>.lv03{border-color: #eb3161;}
.org5 .lv04{
	display:block;
	width: 140px;
	text-align:center;
	color:#000;
	margin:0 auto 10px;
	padding:10px 0;
	background:#eee;
}
.org5 .lv04group{display:block;
	border:2px solid #eee;
	padding:15px;
	font-size:14px;
	word-break:keep-all;
	word-wrap:break-word;
	margin:0 auto 10px;
	width:140px;
}
.org5 .lv04group>.t1{font-weight:bold;color:#000;}
.org5 .lv04-1{display:block;
	width:130px;
	text-align:center;color:#000;
	margin:0 auto 10px;padding:10px 0;
	background:#eee;
}

.org5 .lv05{display:block;
	width:130px;
	text-align:center;color:#000;
	margin:0 auto 10px;padding:10px 0;
	background:#eee;
}
.org5 .lv05group{display:block;
	border:2px solid #eee;
	padding:15px;
	font-size:14px;
	word-break:keep-all;
	word-wrap:break-word;
	margin:0 auto 10px;
	width:140px;
}
.org5 .lv05group>.t1{font-weight:bold;color:#000;}
.org5 .lv05-1{display:block;
	width:130px;
	text-align:center;color:#000;
	margin:0 auto 10px;padding:10px 0;
	background:#eee;
}
.org5:before{content:'';
	z-index:0;
	display:block;
	position:absolute;left:50%;top:81px;bottom:271px;
	margin:0 0 0 -110px;
	border-left:2px solid #ddd;
}
.org5 .lv02:before{
	border-top:2px solid #ddd;
	left:-44px;right:130px;top:24px;
}
.org5 .lv03:before{
	border-bottom:2px solid #ddd;
	left:65px;right:155px;top:24px;width:38px;
}
.org5 .lv06:before{
	border-left:2px solid #ddd;
	left:50%;
	top: -15px;
	bottom: 81px;
	margin-left:-1px;
}
/*.org5 .noline .lv03:before{
	border-left:2px solid #ddd;
	left:50%;top:-2px;bottom:53px;
	margin-left:-1px;
}*/

.org5 .lv04:before{
	border-left:2px solid #ddd;
	left:50%;
	top: -10px;
	bottom: 48px;
}

.org5 .lv04group:before{
	border-left:2px solid #ddd;
	height:10px;
	left: 50%;
	top:-12px;
}

.org5 .lv04-1:before{
	border-left:2px solid #ddd;
	left:50%;top:-10px;bottom:74px;
}
.org5 .lv05:before{
	border-left:2px solid #ddd;
	left:50%;top:-10px;bottom:48px;
}

.org5 .lv05group:before{
	border-left:2px solid #ddd;
	height:10px;
	left:50%;top:-12px;
}

.org5 .lv05-1:before{
	border-left:2px solid #ddd;
	left:50%;top:-10px;bottom:74px;
}
.org5 .lv06{
	display:block;
	width: 130px;
	text-align:center;
	color:#333;
	margin:0 auto 10px;
	padding:10px 0;
	background:#fff;
	border: 5px solid #eb3161;
}

@media all and (min-width:480px){
	.org5 .lv03:before{
	border-left:2px solid #ddd;
	border-bottom:0;
	left: 51%;
	top: -38px;
	bottom: 53px;
	margin-left:-1px;
}
}

@media all and (min-width:768px){/* medium ◇◆◇◆◇◆◇◆◇◆ */
	.org5{padding:60px 0 220px 0;}
	.org5 .lv01+ul{max-width:710px;margin:0 auto;}
	.org5 .lv01+ul>li{float:left;width:50%}
	.org5 .lv01+ul>li:first-child{width: 100%;}
	.org5 .lv01+ul>li:first-child .lv02group>ul>li{float:left;width: 33.333%;}
	.org5 .lv02{margin:50px auto 30px;}
	.org5 .leftlv02_01{margin:50px 18% 30px;}
	.org5:before{top:141px;margin:0;bottom:auto;height:25px;}
	.org5 .lv01+ul:before{
		left: 118px;
		right: 117px;
		top:25px;
		border-top:2px solid #ddd;
	}
	.org5 .lv02:before{left:50%;right:auto;top:-25px;height:25px;
		border-top:0;border-left:2px solid #ddd;
	}
	.org5 .lv02:after{left:50%;margin:0 0 0 -1px;bottom:-35px;height:35px;
		border-left:2px solid #ddd;
	}
	.org5 .leftlv02_01:after{left:50%;margin:0 0 0 -1px;bottom:-21px;height:21px;
		border-left:2px solid #ddd;
	}
	.org5 .lv01+ul>li:first-child .lv02group:before{
		/* border-top:2px solid #ddd; */
		/* left:70px; */
		/* right:214px; */
		/* top:-10px; */
	}
	.org5 .lv01+ul>li:first-child .lv02group:after{/* left:-12px; *//* top:29px; *//* border-top:2px solid #ddd; *//* width:17px; */}
	/*.org5 .lv01+ul>li:first-child .lv02group>ul>li:nth-child(2)>.lv03:before{display:none;}*/
	/*.org5 .lv02group .noline:before{border-top:2px solid #ddd; left:-6px; right:46px; top:27px;}*/
	.org5 .lv04group{
		position:absolute;
		left: 47px;
		top: 0;
		width: 108px;
	}
	.org5 .lv04group:before{/* left:-20px; *//* top: -428px; *//* height: 488px; */}
	.org5 .westlv04_01 .lv04:before{top:0;}
	.org5 .lv04group:after{/* left:-20px; *//* top:58px; *//* width:20px; *//* border-top:2px solid #ddd; */}

	.org5 .lv05group{
		position:absolute;
		left: 75px;
		top: 0;
		width: 100px;
	}
	.org5 .lv05group:before{/* left:-20px; *//* top: -428px; *//* height: 488px; */}
	.org5 .westlv05_01 .lv05:before{top:0;}
	.org5 .lv05group:after{/* left:-20px; *//* top:58px; *//* width:20px; *//* border-top:2px solid #ddd; */}
}

.org6{display:block;position:relative;overflow:hidden;
	padding-top:60px;
}	
.org6 *{list-style:none;padding:0;margin:0;
	position:relative;
}
.org6 :before, .org6 :after{content:'';display:block;position:absolute;}
.org6 [class*='lv']{display:block;
	margin:0 auto 10px;padding:10px 0;
	width:180px;
	text-align:center;
	letter-spacing:-1px;
	color:#000;
}
.org6 [class*='lv']>.t1, .org6 [class*='lv']>.t2, .org6 [class*='lv']>.t3{display:block;}
.org6 .lv01{color:#fff;background-color:#0a3c97;
	font-size:18px;
	font-family:'Noto Sans'
}
.org6 .lv02{color:#fff;background-color:#344e6b}
.org6 .lv03{color:#fff;background-color:#556c85}
.org6 .lv04{color:#fff;background-color:#f26d7d;
	width:200px;
	padding:10px 20px;
}
.org6 .lv04>.t2{display:block;
	font-size:30px;font-weight:500;
	font-family:'Noto Sans';
	margin:-10px 0 -5px;
}
.org6 .lv05{width:170px;border:5px solid #d34a5b;background:#fff;}
.org6 .lv05>.t1{margin:-10px 0 5px;padding:0 0 5px;color:#fff;background:#d34a5b;}
.org6 .lv06{width:170px;border:5px solid #a43b47;background:#fff;}
.org6 .lv06>.t1{margin:-10px 0 5px;padding:0 0 5px;color:#fff;background:#a43b47;}
.org6 .lv07{width:170px;border:5px solid #ffd1d6;background:#fff;}
.org6 .lv07>.t1{margin:-10px 0 -13px;padding:0 0 5px;background:#ffd1d6;}
.org6>ul:before{left:50%;top:0;bottom:20px;
	border-left:2px solid #ddd;
	margin-left:-1px;
}
@media all and (min-width:768px){/* medium ◇◆◇◆◇◆◇◆◇◆ */
	.org6 .lv06+ul{width:600px;margin:20px auto 0;}
	.org6 .lv06+ul>li{float:left;width:33.333%;}
	.org6>ul:before{bottom:-10px;}
	.org6 .lv06+ul:before{left:100px;right:100px;top:-10px;
		border-top:2px solid #ddd;
	}
	.org6 .lv07:before{left:50%;top:-15px;height:10px;
		border-left:2px solid #ddd;	
	}
}


.org7{position:relative;margin:0 auto;width:300px;}
.org7:before{content:'';
	display:block;
	position:absolute;left:50%;top:0;bottom:20px;
	border-left:2px solid #ddd;
	margin:0 0 0 -1px;
}
.org7 *{list-style:none;padding:0;margin:0;}
.org7 ul{display:block;clear:both;float:none;text-align:center;
	width:100%;
	box-sizing:border-box; /* ☆ */
	margin:0;
}
.org7 li{display:inline-block;
	box-sizing:border-box; /* ☆ */
	padding:0;
}
.org7 [class*='lv']{display:block;
	position:relative;
	margin:0 auto 20px;padding:10px 0 8px;
	width:180px;
	text-align:center;
	letter-spacing:-1px;
	color:#000;
}
.org7 .t1{display:block;font-weight:bold;font-size:17px;}
.org7 .t2{display:block;font-size:13px;}
.org7 .lv01{width:170px;border:5px solid #0054a6;background:#fff;}
.org7 .lv01>.t1{margin:-10px 0 5px;padding:0 0 5px;color:#fff;background:#0054a6;}
.org7 .lv02{width:170px;border:5px solid #344e6b;background:#fff;}
.org7 .lv02>.t1{margin:-10px 0 5px;padding:0 0 5px;color:#fff;background:#344e6b;}
.org7 .lv03{width:180px;background:#3d4650;color:#fff;}
.org7 .lv03>.t1{}
.org7 .lv04{width:170px;border:5px solid #5674b9;background:#fff;}
.org7 .lv04>.t1{margin:-10px 0 5px;padding:0 0 5px;color:#fff;background:#5674b9;}
.org7 .lv05{width:170px;border:5px solid #008cc7;background:#fff;}
.org7 .lv05>.t1{margin:-10px 0 5px;padding:0 0 5px;color:#fff;background:#008cc7;}

@media all and (min-width:480px){
	.org7{width:430px;}
	.org7:before{bottom:115px;
		border-left:2px solid #ddd;
		margin:0 0 0 -1px;
	}
	.org7 .lv02{float:right;}
	.org7 .lv02:before{content:'';
		display:block;position:absolute;
		left:-40px;top:50%;
		margin:-1px 0 0;
		border-top:2px solid #ddd;
		width:35px;
	}
	.org7 .lv02+ul>li{float:left;width:50%;}
	.org7 .lv02+ul:before{content:'';
		display:block;position:absolute;
		left:0;right:0;top:225px;
		margin:0;
		border-top:2px solid #ddd;
	}
	.org7 .lv03{float:right;}
	.org7 li:first-child>.lv03{float:left;}
	.org7 .lv04+ul>li{padding:0 10px;}
	.org7 .lv04+ul:before{content:'';
		display:block;position:absolute;
		left:114px;right:113px;top:362px;
		margin:0;
		border-top:2px solid #ddd;	
	}
	.org7 .lv05:before{content:'';
		display:block;position:absolute;left:50%;top:-13px;
		height:8px;
		border-left:2px solid #ddd;
	}
}
@media all and (min-width:768px){
	.org7{width:740px;}
	.org7 .lv02:before{left:-195px;width:190px;}
	.org7 .lv04+ul:before{left:270px;right:268px;}
}


.org8{position:relative;margin:0 auto;}
.org8:before{content:'';
	display:block;
	position:absolute;left:50%;top:0;bottom:20px;
	border-left:2px solid #ddd;
	margin:0 0 0 -1px;
}
.org8 *{list-style:none;padding:0;margin:0;}
.org8 ul{display:block;clear:both;float:none;text-align:center;
	width:100%;
	box-sizing:border-box; /* ☆ */
	margin:0;
}
.org8 li{display:block;
	box-sizing:border-box; /* ☆ */
	padding:0;
}
.org8 [class*='lv']{display:block;
	position:relative;
	margin:0 auto 20px;padding:10px 0 12px;
	width:200px;
	text-align:center;
	letter-spacing:-1px;
	color:#fff;
}
.org8 .t1{display:block;font-size:16px;line-height:1.25em}
.org8 .lv01{background:#0054a6;}
.org8 .lv02{background:#344e6b;}
.org8 .lv03{background:#5674b9;}
.org8 .lv03-02{width:auto;border:3px solid #b9c3d5;color:#333;background:#fff;}
.org8 .lv04{background:#008cc7;}
@media all and (min-width:640px){
	.org8{width:600px;}
	.org8:before{bottom:50px;margin:0;}
	.org8 li{display:inline-block;}
	.org8 .lv01+ul:before{content:'';
		display:block;position:absolute;left:50px;right:50px;top:95px;
		border-top:2px solid #ddd;
	}
	.org8 .lv01+ul>li{float:left;width:50%;}
	.org8 .lv04{display:table;padding:0;width:100px;height:55px;}
	.org8 .lv04>.t1{display:table-cell;vertical-align:middle;font-size:13px;}
	.org8 .lv03+ul:before{content:'';
		display:block;position:absolute;left:94px;right:92px;top:198px;
		border-top:2px solid #ddd;		
	}
	.org8 .lv03+ul:after{content:'';
		display:block;position:absolute;left:196px;right:194px;top:280px;
		border-top:2px solid #ddd;		
	}
	.org8 .lv04:before{content:'';
		display:block;position:absolute;left:50%;top:-8px;
		height:8px;
		border-left:2px solid #ddd;
	}
}
@media all and (min-width:1000px){
	.org8{width:900px;}
	.org8:before{bottom:138px;}
	.org8 .lv01+ul:before{left:130px;right:130px;}
	.org8 .lv03+ul:before{left:88px;right:86px;}
	.org8 .lv03+ul:after{display:none;}
	.org8 .lv04{margin:0;}
	.org8 .lv04:after{content:'';
		display:block;position:absolute;left:50%;bottom:-8px;
		height:8px;
		border-left:2px solid #ddd;
	}
}


.org9{position:relative;margin:0 auto;width:300px;}
.org9:before{
	content:'';
	display:block;
	position:absolute;
	left:50%;
	top:0;
	bottom: 30px;
	border-left:2px solid #ddd;
	margin:0 0 0 -1px;
}
.org9 *{list-style:none;padding:0;margin:0;}
.org9 ul{display:block;clear:both;float:none;text-align:center;
	width:100%;
	box-sizing:border-box; /* ☆ */
	margin:0;
}
.org9 li{display:inline-block;
	box-sizing:border-box; /* ☆ */
	padding:0;
}
.org9 [class*='lv']{
	display:block;
	position:relative;
	margin: 0 auto 30px;
	padding: 0px 0 0;
	width:180px;
	text-align:center;
	letter-spacing:-1px;
	color:#000;
}
.org9 .t1{display:block;font-weight:bold;font-size:17px;}
.org9 .t2{display:block;font-size:13px;padding:6px 0;}
.org9 .lv01{width:170px;border:5px solid #0054a6;background:#fff;}
.org9 .lv01>.t1{margin: 0;padding:0 0 5px;color:#fff;background:#0054a6;}
.org9 .lv02{width:170px;border:5px solid #344e6b;background:#fff;}
.org9 .lv02>.t1{margin: 0 0 0;padding: 0;color:#fff;background:#344e6b;}
.org9 .lv03{width:180px;background:#3d4650;color:#fff;}
.org9 .lv03>.t1{}
.org9 .lv04{width:170px;border:5px solid #5674b9;background:#fff;}
.org9 .lv04>.t1{margin: 0;padding:0 0 5px;color:#fff;background:#5674b9;}
.org9 .lv05{width:170px;border:5px solid #008cc7;/* background:#fff; */}
.org9 .lv05>.t1{margin: 0;padding:0 0 5px;color:#fff;background:#008cc7;}

@media all and (min-width:480px){
	.org9{width:430px;}
	.org9:before{
		bottom: 98px;
		border-left:2px solid #ddd;
		margin:0 0 0 -1px;
	}
	.org9 .lv02{float:right;/* right:-110px; */}
	.org9 .lv02:before{content:'';
		display:block;position:absolute;
		left:-40px;top:50%;
		margin:-1px 0 0;
		border-top:2px solid #ddd;
		width:35px;
	}
	.org9 .lv02+ul>li{float:left;width:50%;}
	.org9 .lv02+ul:before{
		content:'';
		display:block;
		position:absolute;
		width: 38.5%;
		left: 30.9%;
		right:0;
		top: 268px;
		margin:0;
		border-top:2px solid #ddd;
	}
	.org9 .lv03{float:right;}
	.org9 li:first-child>.lv03{float:left;}
	.org9 .lv04+ul>li{padding: 0 50px;}
	
	.org9 .lv05:before{
		content:'';
		display:block;
		position:absolute;
		left:50%;
		top: -20px;
		height: 15px;
		border-left:2px solid #ddd;
	}
}
@media all and (min-width:768px){
	.org9{width:740px;}
	.org9 .lv02:before{left: -105px;width: 100px;}
	
}

/* 세입세출.박스.목록2차.정의1.글1버튼2 20170316 */
.revenue_expenditure1{color:#333;}
.revenue_expenditure1 .box1{
	padding:0 1em;
	border:1px solid #c8c8cc;
}
.revenue_expenditure1 .lst1{list-style:none;
	clear:both;
	margin:0;padding:0;
	overflow:hidden;
}
.revenue_expenditure1 .dl1{z-index:10; /* ☆ */
	position:relative;
	margin:0;
	padding:8px 0;
	border-top:1px dotted #cacdd3;
	overflow:hidden;
}
.revenue_expenditure1 .dl1:first-child{border-top:0;}
.revenue_expenditure1 .dt1{float:left;
	padding:.166em .666em .166em 0;
	background:#fff;
}
.revenue_expenditure1 .dd1{float:right;
	padding:0 0 0 .666em;
	background:#fff;
	line-height:0;
}
/* 2,3차 */
.revenue_expenditure1 .lst1 .lst1 .dl1{
	padding:1px 0 1px 1em;
	border-top:0;
	font-size:14px;
}
.revenue_expenditure1 .lst1 .lst1 .dl1:before{content:'';
	display:block;
	z-index:-1; /* ☆ */
	position:absolute;left:5px;right:auto;top:15px;
	width:5px;
	border-top:1px solid #888;
}
.revenue_expenditure1 .lst1 .lst1 .lst1 .dl1:before{
	background:#fff url(../../img/lib/li3bg.png) no-repeat 0 .416em;
}
/* 버튼 */
.revenue_expenditure1 .b1{display:inline-block;position:relative;
	box-sizing:border-box; /* ☆ */
	width:28px;height:28px;margin:0;padding:0;
	border:1px solid #999;border-radius:50%;
}
.revenue_expenditure1 .b1>.ic1{float:left;position:absolute;left:50%;top:50%;
	width:16px;height:16px;margin:-8px;
	background:url() no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;
}
.revenue_expenditure1 .b1.preview>.ic1{background-image:url(../../img/lib/ic32a1search1.png);}
.revenue_expenditure1 .b1.download>.ic1{background-image:url(../../img/lib/ic32a1download1.png);}
/* 효과 */
.revenue_expenditure1 .b1:hover:before{content:'';
	display:block;
	z-index:-2; /* ☆ */
	position:absolute;left:-1000px;right:0;top:.833em;
	border-top:1px dotted #cacdd3;
}


/* 라인 */

.line_h { display:block; width:2px; height:23px; margin:0 auto 22px; background: #abbbc8; }
.line_h_tit { display:block; width:2px; height:13px; margin:20px auto 0; background: #abbbc8; }

.line_v { display:block; width:23px; height:1px; margin:0 auto 22px; background: #abbbc8; }
.line_v_tit { display:block; width:23px; height:1px; margin:20px auto 0; background: #abbbc8; }


.line_bv { display:block; width:14px;height:14px;background:url(/_res/portal/img/sub/05/p02512_img2.png);margin:0 .3em;}
.line_bv_tit { display:block; width:20px;height:2px;background: #abbbc8; margin:10px 0 0 0; }

.line_bv2 { display:block; width:93px;height:79px;background:url(/_res/portal/img/sub/05/p02512_img3.png) ; margin:0 .3em;}
.line_bv2_tit { display:block; width:53px;height:10px;background:url(../../img/lib/b.000000.opacity.20.pattern4slash2.png);margin:0 auto .3em;}

span.red_dot { display:block; width:9px; height:9px; margin: 20px auto; background: #ed1c24;}
span.red_line { display:block; width:100px; height:1px; margin: 15px auto; background: #ed1c24;}

.line_bv2_blue {display:block; width:25px; height:2px; background: #2e5cb8; margin: 5px 0 15px 2px;}

.sblue_line {display:block; width:25px; height:4px; background: #2e5cb8; margin-bottom: 30px; }



/* 전화번호, 주소, 팩스번호, 이메일, 홈페이지 등 앞에 블릿 붙이기. */
span.btn1, a.btn1{display:inline-block;
	vertical-align:top;
	margin:0;
}
span.btn1>.ic1, a.btn1>.ic1{display:inline-block;
	width:21px;height:21px;
	background:url() no-repeat;
	background-size:contain;
	vertical-align:middle;
	margin:0 5px 0 0;
}
.btn1+.btn1{margin:0;}
span.btn1>.t1, a.btn1>.t1{color:#555;}
span.btn1.address>.ic1, a.btn1.address>.ic1{background-image:url(/_res/portal/img/lib2/ic42a1c1mapmarker1.png);}
span.btn1.phone>.ic1, a.btn1.phone>.ic1{background-image:url(/_res/portal/img/lib2/ic42a1c1phone1.png);}
span.btn1.fax>.ic1, a.btn1.fax>.ic1{background-image:url(/_res/portal/img/lib2/ic42a1c1fax1.png);}
span.btn1.home>.ic1, a.btn1.home>.ic1{background-image:url(/_res/portal/img/lib2/ic42a1c1home1.png);}
span.btn1.blog>.ic1, a.btn1.blog>.ic1{background-image:url(/_res/portal/img/lib2/ic42a1c1blog.png);}
span.btn1.mail>.ic1, a.btn1.mail>.ic1{background-image:url(/_res/portal/img/lib2/ic42a1c1mail1.png);}
span.btn1.facebook>.ic1, a.btn1.facebook>.ic1{background-image:url(/_res/portal/img/lib2/ic42a1c1facebook1.png);}
span.btn1.instagram>.ic1, a.btn1.instagram>.ic1{background-image:url(/_res/portal/img/lib2/ic42a1c1instagram1.png);}
span.btn1.band>.ic1, a.btn1.band>.ic1{background-image:url(/_res/portal/img/lib2/ic42a1c1band1.png);}
span.btn1.clock>.ic1, a.btn1.clock>.ic1{background-image:url(/_res/portal/img/lib2/ic42a1c1clock1.png);}


/* 박스+타이틀 */
.box1title1{display:block;
	position:relative;
	margin:40px 0 10px;
	padding:30px 20px 10px;
	border:1px solid #e5e5e5;
}
.box1title1 .title1{display:block;
	position:absolute;left:0;top:0;
	color:#fff;
	background:#ff5e71;
	font-family:'Noto Sans';
	font-weight:normal;
	padding:5px 20px;
	margin:-20px 0 0 20px;
}

/* 사선박스 */
.panel201.hue2a3{padding:.75em 1em !important;
	border:6px solid #fff !important;
	border-image:url(../../img/lib/b.000000.opacity.20.pattern4slash1.png) 5 round !important; /* [IE11+] */
	background:#fff !important;
	min-height:140px;color:#777;
}
.panel201.hue2a3:before,
.panel201.hue2a3:after{display:none;}
.panel201.hue2a3 .fsXL.lhD{font-family:'Noto Sans';color:#000;}
[class*='panel']>.deco6note1pencil1{background-image:url(../../img/lib2/ic200a1c1lighter1.png);}
.panel201.hue2a3 .body1 .txt1{display:block;position:relative;padding:0px 0 3px 0;font-size:1.25em;line-height: 1.375;font-weight:500;color:#000;font-family: 'Noto Sans';}

/* YYYYMMDD.Writer. ◇◆ */


/* 사선박스 - 왼쪽면 */
.panel211.hue2a4{padding:.25em 1em !important;
	border-left:6px solid #fff !important;
	border-image:url(../../img/lib/b.000000.opacity.20.pattern4slash1.png) 5 round !important; /* [IE11+] */
	background:#fff !important;
	color:#777;
	border-right:0;border-top:0;border-bottom:0;
}



/* 이미지 + 이미지설명 */
.img1text1{position:relative;width:100%;overflow:hidden;margin:0 0 1.666em 0;}
.img1text1 img{width:100%;}
.img1text1 .t1{display:block;position:relative;margin:.2em 0;padding:0 0 0 10px;font-size:.875em;line-height:1.6em;}
.img1text1 .t2{display:block;position:relative;margin:.5em 0;padding:10px 0 5px 0;font-size:1.25em;line-height:1.5em;font-weight:600;color:#000;font-family: 'Noto Sans';}
.img1text1 .t1:before{content:'';display:block;
	position:absolute;left:0;top:4px;bottom:3px;
	width:0;
	border-left:3px solid #ccc;
}
.img1text1 .ic1{display:block;
	position:absolute;right:0;top:0px;
	width:40px;
	height:40px;
	background:#c92026 url(/_res/tour/img/main/ic23a2c1plus1.png) no-repeat center center;
	vertical-align:middle;
}
@media all and (min-width:768px){
	/*.img1text1{max-width:320px;}*/
	.img1text1.small{max-width:200px;}
	.img1text1.left{float:left;margin:0 1.666em 1.666em 0;}
	.img1text1.right{float:right;margin:0 0 1.666em 1.666em;}
	ul.even-grid>li>.img1text1{max-width:100%;}
	ul.even-grid>li>.box1>.img1text1{max-width:100%;}

}


/*도시디자인-작품 이미지 목록*/
.artthumbImg img{max-width:none; width:auto; height:157px; overflow:hidden;}



/* 부서직원업무.카드UI(제목1`글2`높이고정`업무목록스크롤) 20180213 */
.card1blog{margin:0 0 1.5em;border-top:1px solid #ddd;border-bottom:1px solid #ddd;line-height:1.375;}
.card1blog .wrap1{display:block;position:relative;
	border:1px solid #d4d7d9;
	overflow:hidden;
	transition:.2s ease-out;
	padding:.75em;
}
.card1blog .wrap1:hover{border-color:#333;box-shadow:1px 1px 0 0 rgba(0, 0, 0, .1);}
.card1blog .wrap1:hover .a1{text-decoration:none;}
.card1blog .t1{display:block;margin:0;
	border-bottom:1px solid #dadde0;
	color:#000;
	font-weight:400;
	font-size:1.125em;
	padding:1em 0;
 
	overflow:hidden;
}
.card1blog .t2{display:block;margin:0;
	color:#000;
	font-weight:400;
	color:#666;
	padding:1em 0;
 
	overflow:hidden;
}

 
/* 연혁 */
.p01049_box{position:relative;padding:0;margin:0;}
.p01049_box .title_box{position:relative;height:240px;}
.p01049_box .title_box .box_wrap{position:relative;width:100%;background:url(/_res/portal/img/sub/04/bandi_bg00.png)  repeat;}
.p01049_box .title_box .cont_box .tit_box{padding:23px 2%;color:#fff;text-align:center;letter-spacing:-1px;background:url(/_res/portal/img/sub/04/bandi_line.png) left top no-repeat;}
.p01049_box .title_box .cont_box .tit_box .title{font-size:30px;line-height:40px;}
.p01049_box .title_box .cont_box .tit_box .title strong{font-weight:600;}
.p01049_box .title_box .cont_box .tit_box .tit{padding-bottom:5px;font-size:18px;} 
 
  
@media all and (min-width:768px){
	.p01049_box .title_box{position:relative;height:360px;}
	.p01049_box .title_box .box_wrap{position:absolute;left:0;bottom:-60px;width:290px;}
	.p01049_box .title_box .cont_box .tit_box{padding:30px 3%;}
	.p01049_box .title_box .cont_box .tit_box .title{line-height:40px;padding:20px 10px;}
}
 
.history01049 .dt1{font-size:1.65em; color:#0461b4;}
.history01049>.wrap1{padding:1.2em 0;border-top:1px solid #e5e5e5;} 
@media all and (min-width:768px){
	.history01049 {padding:0;margin:-60px 0 0 0px;}
	.history01049 .dt1{width:21%;}
	.history01049 .dd1{width:73.5%;margin-left:2%;
	box-sizing:border-box;
	margin:0 -.25em 0 0;
	}
}


 
 
.p01642_box{position:relative;padding:0;margin:0; }
.p01642_box .title_box{position:relative;}
.p01642_box .title_box .box_wrap{position:relative;width:100%;background:url(/_res/portal/img/sub/04/bandi_bg00.png)  repeat;}
.p01642_box .title_box .cont_box .tit_box{padding:23px 2%;color:#fff;text-align:center;letter-spacing:-1px;background:url(/_res/portal/img/sub/04/bandi_line.png) right bottom no-repeat;}
.p01642_box .title_box .cont_box .tit_box .title{font-size:30px;line-height:40px;}
.p01642_box .title_box .cont_box .tit_box .title strong{font-weight:600;}
.p01642_box .title_box .cont_box .tit_box .tit{padding-bottom:5px;font-size:18px;} 
 
  
@media all and (min-width:768px){
  
	.p01642_box .title_box .box_wrap{position:absolute;right:0;bottom:0px;width:100px;}
	.p01642_box .title_box .cont_box .tit_box{padding:20px 3%;}
	.p01642_box .title_box .cont_box .tit_box .title{line-height:40px;padding:20px 10px;}

}



/* 관광합창단 */
.p00275_box{position:relative;padding:0;margin:0;}

.p00275_box .title_box{position:relative;height:240px;}
.p00275_box .title_box .box_wrap{position:relative;width:100%;background:url(/_res/portal/img/sub/04/bandi_bg00.png)  repeat;}
.p00275_box .title_box .cont_box .tit_box{padding:23px 2%;color:#fff;text-align:center;letter-spacing:-1px;background:url(/_res/portal/img/sub/04/bandi_line.png) left top no-repeat;}
.p00275_box .title_box .cont_box .tit_box .title{font-size:30px;line-height:40px;}
.p00275_box .title_box .cont_box .tit_box .title strong{font-weight:600;}
.p00275_box .title_box .cont_box .tit_box .tit{padding-bottom:5px;font-size:18px;} 
.p00275_box .t1{font-size:20px;line-height:1.2;color:#000;font-family:'나눔스퀘어',NanumSquare,'Nanum Square','맑은 고딕','Malgun Gothic';}
 
  
@media all and (min-width:768px){
	.p00275_box .title_box{position:relative;height:360px;}
	.p00275_box .title_box .box_wrap{position:absolute;right:0;bottom:30px;width:290px;}
	.p00275_box .title_box .cont_box .tit_box{padding:30px 3%;}
	.p00275_box .title_box .cont_box .tit_box .title{line-height:40px;padding:20px 10px;}
	.p00275_box .t1{font-size:26px;line-height:1.3}
}


/* 보건복지 */
.p00275_box .title_box.he2{height:290px;}

@media all and (min-width:768px){
	.p00275_box .title_box.he2{height:360px;}
	.p00275_box .title_box .box_wrap.w380{width:380px;}
}


/* 관광이용안내 */
.siteuse1{position:relative;margin:1.333em 0;line-height:1.5;}
.siteuse1 .lst1{list-style:none;margin:0;padding:0;}
.siteuse1 .li1{margin:0;padding:1.666em 0;}
.siteuse1 .li1 .h1{display:block;margin:0;padding:4px 0;width:100px;font-size:16px;color:#fff;background:#005baa;border-radius:32px;text-align:center;}
.siteuse1 .li1 .h2{display:block;font-size:30px;color:#000;font-weight:400;letter-spacing:-2px;padding:.7em 0 .5em 0;}
.siteuse1 .li1 .t1{display: block;position: relative;padding-left: 14px;margin: -4px 0 29px;font-weight: normal;line-height: 1.5;}
.siteuse1 .li1 .t1:before {position: absolute;top: 6px;left: 0;bottom: 6px;width:3px; background-color: #e80b4a; content: ''; }
.siteuse1 .li1 .t2{display:block;font-size:13px;color:#757575;}
.siteuse1 .li1 .f1{display:block;margin-top:1.666em;}



/* 사이트맵 */
.sitemap1{margin:0 0 40px;padding:0 0 40px;border-bottom:1px solid #ddd;}
.sitemap1 .h2{display:block;
	background:none;
	padding:0;margin:0;
	letter-spacing:-3px;
	font-family:'GimhaeGaya';
	font-size:28px;
	font-weight:400;
}
.sitemap1 .d2{display:block;
	border:1px solid #ddd;
	background:#ecf1f5;
	color:#333;
	text-align:center;
	padding:7px 5px;
	letter-spacing:-1px;
	font-weight:600
}
.sitemap1 .column ul{display:block;
	background:#fafbfc;
	border:1px solid #ddd;
	border-top:0;
	padding:15px;
	margin:0;
	font-size:14px;
}
.sitemap1 .column ul>li{background:none;padding:0;;}
.sitemap1 .column ul>li>a{display:block;
	position:relative;
	color:#555;
	text-decoration:none;
	margin:7px 0;
	padding:0 0 0 10px;
	line-height:135%;
}
.sitemap1 .column ul>li:before{display:none;}
.sitemap1 .column ul>li>a:before{content:'- ';
	display:block;
	position:absolute;left:0;top:0;
}
.sitemap1 .column ul>li>a:hover{color:#000}
.sitemap1 .column ul>li>a[target='_blank']:after{ /* [IE8+] */
	content:'';
	display:inline-block;
	width:12px;height:12px;
	margin:-1px 0px 4px 4px;
	background:url(../../img/inc2020/ic11newwindow1.png) no-repeat;
	vertical-align:bottom;
}


/* 여행맵 20160216. 20160919. 20170310 */
.tour2map1{z-index:1;float:left;position:relative;width:100%;height:250px;margin:0 auto 10px;border-radius:3px;background:#d1d7db;overflow:hidden;}
.tour2map1 img{max-width:none;} /* 20160919 */
.tour2map1 #daum_map{ /* ★ 맵API 보정 */
	position:absolute !important;left:0;right:0;top:0;bottom:0;width:100%;height:100%;
}
/* 맵레이어창 */
.tour2map1layer1{z-index:100;position:absolute;left:50%;top:50%;
	width:240px;min-height:180px;
	margin:-100px 0 0 -120px;
	padding:0;line-height:1.333;overflow:hidden;
}
.tour2map1layer1 img{max-width:100%;} /* 20160919 */
.tour2map1layer1 .wrap1{display:block;position:relative;padding:0 .666em;border:1px solid #333;border-radius:3px;background:#fff;overflow:hidden;}
.tour2map1layer1 .a1{display:block;height:100%;text-decoration:none;}
.tour2map1layer1 .wrap1>.h1{display:block;margin:.666em 30px .666em 0;padding:0;color:#333;font-weight:bold;font-size:1.071em;}
.tour2map1layer1 .f1{display:block;position:relative;width:100%;height:auto;margin:0 auto;padding:0 0 56.25% 0;background:#fff;text-align:center;}
.tour2map1layer1 .f1 .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;height:100%;overflow:hidden;}
.tour2map1layer1 .f1 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;margin:0 auto;}
.tour2map1layer1 .text1{display:block;min-height:1.333em;padding:.666em 0;color:#666;font-size:.929em;overflow:hidden;}
.tour2map1layer1 .text1 .t1{float:left;width:100%;}
.tour2map1layer1 .b1.close{float:left;position:absolute;right:0;top:0;width:40px;height:40px;
	background:transparent;
	border:0;
	color:#999;
	font:normal 40px helvatica,arial,sans-serif;
	text-decoration:none;
	line-height:40px;
	text-align:center;
}
/* 맵마커.여기 */
.tour2map1marker1here1{z-index:10;float:left;position:absolute;left:50%;top:50%; /* 맵마커 가리키는 곳 */
	width:30px;height:36px;
	margin:-36px 0 0 -15px; /* 가리키는 곳에서 이거 좌상단거리 */
	background:url(../../img/lib2/ic100mapmarker1here1.png) no-repeat center center;
	background-size:contain;
}
/* 맵마커.번호 */
.tour2map1marker1{z-index:10;float:left;position:absolute;left:50%;top:50%; /* 맵마커 가리키는 곳 */
	width:30px;height:30px;
	padding:6px 0 0 0;
	margin:-36px 0 0 -15px; /* 가리키는 곳에서 이거 좌상단거리 */
	background:url(../../img/lib1tour2/ic100mapmarker1bg.png) no-repeat center center;background-size:contain;
	color:#fff;font:bold 16px helvatica,arial,sans-serif;text-align:center;
	letter-spacing:0;
	overflow:hidden;
	text-shadow:0 0 2px rgba(0,0,0,.5);
}

/* 맵메뉴1. 20160617. 20170310 */
.tour2menu1{z-index:100;position:relative;margin:0;padding:0;line-height:1.333;overflow:hidden;}
.tour2menu1 .wrap1{display:block;position:relative;padding:0;border:1px solid #555;border-radius:3px;background:#fff;overflow:hidden;}
.tour2menu1 .wrap1>.h1{display:block;margin:0;padding:.333em 0;background:#555;color:#fff;font-weight:normal;font-size:1.143em;text-align:center;}
.tour2menu1 .wrap1 .cont1{padding:10px 20px;}
.tour2menu1 .wrap1 .item{display:inline-block;width:5em;margin-right:-.25em;}
.tour2menu1 .wrap1 .item input{margin:.333em 0;}
.tour2menu1 .wrap1 .item label{display:inline-block;margin:4px 0;padding:0 0 0 .166em;}
.tour2menu1 .wrap1 .button{margin:.666em 0 .333em;}
@media all and (min-width:768px){/* medium ◇◆◇◆◇◆◇◆◇◆ */
.tour2map1{height:445px;}
.tour2map1.flex1{ /* 주변정보 화면확인 ☆ */
	top:1px;
	height:80px; /* =(2+38)+(2+38) */
	margin:3% auto;
	padding:0 0 66.591%; /* >=(373-80)/440 */
}
}
/* 여행.목록카드(제목1`글2`높이가변`설명목록) 20161212. 20170809 */
.tour3card1{display:block;position:relative;margin:0 0 1.5em 0;line-height:1.333;}
.tour3card1 .wrap1{display:block;position:relative;border:1px solid #d4d7d9;overflow:hidden;
	transition: .2s ease-out;
}
.tour3card1 .wrap1:hover{border-color:#333;box-shadow:0 0 5px 0 rgba(0, 0, 0, .1);}
.tour3card1 .wrap1:hover a{text-decoration:none;}
.tour3card1 .wrap1g1{display:block;}
.tour3card1 .wrap1g2{display:block;padding:10px;border-top:1px solid #e5e7e9;color:#666;}
.tour3card1 .wrap1g3{display:block;padding:10px;border-top:1px solid #e5e7e9;background:#f7f8f9;color:#567;}
.tour3card1 .text1{display:block;padding:18px 10px 18px 50px;overflow:hidden;}
.tour3card1 .text1 .ic1{float:left;position:absolute;left:0;top:10px;
	width:50px;height:32px;
	padding:8px 0 0;
	background:url(../../img/lib2spc4/ich88a1c1mapmarker1bg.png) no-repeat center center;background-size:contain;
	color:#fff;font:bold 16px helvatica,arial,sans-serif;text-align:center;
	letter-spacing:0;
	overflow:hidden;
}

.tour3card1 .text1 .ic1.y1{background-image:url(../../img/lib2spc4/ich88a1c1mapmarker1bg_y.png);}
.tour3card1 .text1 .ic1.g1{background-image:url(../../img/lib2spc4/ich88a1c1mapmarker1bg_g.png)}
.tour3card1 .text1 .ic1.grey1{background-image:url(../../img/lib2spc4/ich88a1c1mapmarker1bg_grey.png);}
.tour3card1 .text1 .t1{display:block;color:#080;font-weight:normal;font-size:.857em;overflow:hidden;}
.tour3card1 .text1 .h1{display:block;color:#333;font-weight:500;font-size:1.143em;
	/* text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden; */
}
.tour3card1 .f1{display:block;position:relative;width:100%;margin:0 auto -1px;
	padding:0 0 62.5% 0; /* =10/16 */
	background:#eee;
	overflow:hidden;
}
.tour3card1 .f1p1{display:block;position:absolute;left:-100%;right:-100%;top:0;bottom:0;overflow:hidden;}
.tour3card1 .f1 img{display:block;position:relative;
	width:auto;height:100%;min-width:34%;max-width:100%;
	margin:0 auto;
}
.tour3card1 .f1ic1{float:left;position:absolute;right:9px;bottom:9px;width:72px;height:72px;
	border-radius:9999px;
	background:url() no-repeat center center;background-size:contain;
	overflow:hidden;text-indent:-9999px;
}
.tour3card1 .f1ic1.stamp1{background-image:url(../../img/lib2/ic144s1stamp1.png);}
.tour3card1 .f1ic1.approving1{background-image:url(../../img/lib2/ic144s1approving1.png);}
.tour3card1 .a2{display:block;position:relative;margin:.333em 0;padding:0 0 0 25px;color:#666;}
.tour3card1 .a2 .ic1{float:left;position:absolute;left:0;top:0;width:20px;height:20px;
	border-radius:9999px;
	background:#eee url() no-repeat center center;background-size:contain;
	overflow:hidden;text-indent:-9999px;
}
.tour3card1 .a2.address .ic1{background-image:url(../../img/lib2/ic42a1c1mapmarker1.png);}
.tour3card1 .a2.phone .ic1{background-image:url(../../img/lib2/ic42a1c1phone1.png);}
.tour3card1 .a2.date .ic1{background-image:url(../../img/lib2/ic40s1calendar1.png);}
.tour3card1 .a2.time .ic1{background-image:url(../../img/lib2/ic40s1clock1.png);}
.tour3card1 .a2 .t1{display:block;padding:2px 0 1px;}
.tour3card1 .wrap1g3 .h1{display:block;margin:0 0 .666em;padding:0 0 .666em;border-bottom:1px dotted #ddd;}
.tour3card1 .lst2{display:block;list-style:none;clear:both;margin:0;padding:0;font-size:.929em;}
.tour3card1 .li2{padding:0 0 .333em 10px;background:url(../../img/lib2/bu1.png) no-repeat 3px 7px;}
.tour3card1 .li2 .a3{display:block;height:1.333em;padding:0 3.3em 0 0;color:#666;overflow:hidden;}
.tour3card1 .li2 .a3 .t1{float:left;width:100%;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
.tour3card1 .li2 .a3 .t2{float:right;width:3.3em;margin:0 -3.3em 0 0;text-align:right;}
/* [IE8]fix */
.tour3card1 .a2 .ic1 img{display:block;position:static !important;margin:0 auto;}


/* 여행맵 20170210. 20170809 */
.tour3map1{z-index:1;position:relative;height:360px;margin:0 auto 10px;border-radius:0;background:#d1d7db;overflow:hidden;}
.tour3map1 img{max-width:none;} /* 20160919 */
.tour3map1 #daum_map{ /* ★ 맵API 보정 */
	position:absolute !important;left:0;right:0;top:0;bottom:0;width:100%;height:100%;
}
/* 맵마커.여기 */
.tour3map1marker1here1{display:inline-block;
	z-index:10;
	position:absolute;left:50%;top:50%; /* 맵마커 가리키는 곳 */
	width:50px;height:40px;
	margin:-40px 0 0 -25px; /* 가리키는 곳에서 이거 좌상단거리 */
	background:url(../../img/lib2/ic100mapmarker1here1.png) no-repeat center center;
	background-size:contain;
}
/* 맵마커.번호 */
.tour3map1marker1{display:inline-block;
	z-index:10;
	position:absolute;left:50%;top:50%; /* 맵마커 가리키는 곳 */
	width:50px;height:32px;
	margin:-40px 0 0 -25px; /* 가리키는 곳에서 이거 좌상단거리 */
	padding:8px 0 0;
	background:url(../../img/lib2/ic100mapmarker1bg.png) no-repeat center center;background-size:contain;
	color:#fff;font:bold 16px helvatica,arial,sans-serif;text-align:center;
	letter-spacing:0;
	overflow:hidden;
}
/* 맵레이어박스 */
.tour3map1layer1{z-index:100;position:absolute;left:50%;top:50%;
	width:240px;
	min-height:296px;
	margin:-148px 0 0 -120px;
	padding:0;
	line-height:1.333;overflow:hidden;
}
.tour3map1layer1 img{max-width:100%;} /* 20160919 */
.tour3map1layer1 .wrap1{display:block;position:relative;
	padding:0 .666em;
	border:1px solid #333;
	border-radius:5px;
	background:#fff;
	overflow:hidden;
}
.tour3map1layer1 .a1{display:block;height:100%;text-decoration:none;}
.tour3map1layer1 .hg1{position:relative;margin:0 -.666em;padding:0 .666em;border-top:1px solid #e7e7e7;}
.tour3map1layer1 .h1{display:block;margin:.666em 30px .666em 0;padding:0;color:#333;font-weight:bold;font-size:1.071em;}
.tour3map1layer1 .f1{display:block;position:relative;width:100%;height:auto;margin:0 auto;padding:0 0 56.25% 0;background:#fff;text-align:center;}
.tour3map1layer1 .f1 .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;height:100%;overflow:hidden;}
.tour3map1layer1 .f1 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;margin:0 auto;}
.tour3map1layer1 .text1{display:block;min-height:1.333em;padding:.666em 0;color:#666;font-size:.929em;overflow:hidden;}
.tour3map1layer1 .text1 .t1{float:left;width:100%;}
.tour3map1layer1 .btns{display:block;margin:0 0 10px;}
.tour3map1layer1 .btns .button{width:49%;}
.tour3map1layer1 .b1.close{float:left;position:absolute;right:0;top:0;width:40px;height:40px;
	background:transparent;
	border:0;
	color:#999;
	font:normal 40px helvatica,arial,sans-serif;
	text-decoration:none;
	line-height:40px;
	text-align:center;
}
/* 맵레이어박스 맵마커.번호 */
.tour3map1layer1 .tour3map1marker1{display:block;
	position:relative;left:0;top:0;
	margin:5px auto;
}
@media all and (min-width:768px){/* medium ◇◆*/
	.tour3map1{height:510px;}
} /* /(min-width:768px) */




/*이미지 더보기 버튼*/
.p00557_img {}
.p00557_img .ic1{display:block;
	position:absolute;right:14px;bottom:14px;
	width:40px;
	height:40px;
	background:#c92026 url(/_res/tour/img/main/ic23a2c1plus1.png) no-repeat center center;
	vertical-align:middle;
}
 
/*시민헌장*/

#p01018con {display:block;position:relative;}
#p01018con [class*='v1']{position:relative;padding:0 0 2em 0;}
#p01018con [class*='v1'] img{display:block;}

#p01018con .tg1{display:block;position:relative;color:#fff;text-align:center;}
#p01018con .tg1cont{width:100%;margin:0 auto;}
#p01018con .wpd1{padding:10px 20% !important;}
#p01018con .t5{padding-top:0px;} 
#p01018con .t5 .t1{font-size:30px;color:#000;font-weight:600; padding:0 0 20px 0;} 
#p01018con .t5 .t2{font-size:20px;color:#000;font-weight:500;line-height:1.3;} 
#p01018con .t5 .t3{display:none;} 
#p01018con .t5 .line_h { display:block; width:2px; height:23px; margin:0 auto 22px; background: #000; }

@media all and (min-width:768px){
	#p01018con .tg1{display:block;position:absolute;left:0;right:0;top:0;color:#fff;text-align:center;}
	#p01018con .tg1cont{margin-top:20px;height:440px;}
	#p01018con .tg1cont{width:80%;}
	#p01018con .t5{padding-top:60px;}
	#p01018con .t5 .t1{font-size:36px;color:#fff; text-shadow:0 0 5px rgba(0,0,0, .7);padding:0 0 20px 0;} 
	#p01018con .t5 .t2{font-size:20px;color:#fff;text-shadow:0 0 5px rgba(0,0,0, .7);} 
	#p01018con .t5 .t3{display:block;} 
	#p01018con .t5 .line_h {background: #ffffff; } 
}


/*연혁*/
ul.bu li span.year {float:left;display:block; width:100%!important; margin:0 ; color:#000; font-weight:600;}
@media all and (min-width:768px){
	ul.bu li span.year {display:inline;width:24% !important; }
	ul.bu li span.year2 {display:inline-block;width:75% !important;}
}


ul.year22 li{border-bottom:1px dotted #bfbfbf; padding-bottom:12px;}
.history_p{font-size:14px;color:#8d8d8d;}



.p00800_link{display:table; /* ☆ [class*='deco1']+.body1{display:table-cell;} 높이가 유연하게 대응 */
	position:relative;
	box-sizing:border-box; /* ☆ */
	width:100%;
	margin:0;
	padding:1em 1.25em;
	border-radius:5px;
	border:1px solid #d4d8dd;
	background:#fff;}
.p00800_link>.t1{font-size:1.25em;font-weight:600;color:#000;padding:15px 0;font-family:'나눔스퀘어',NanumSquare,'Nanum Square','맑은 고딕','Malgun Gothic';}
.p01031_box .t1{padding:15px 0 10px 0;font-size:.875em;}


/* 배너모음 */
.even-grid.banner1 a{display:block;
	color:#000;font-size:14px;
	text-align:center;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}


/* 직원업무안내 - 모바일:card/pc:table */

@media all and (max-width:767px){ /* moblie ◇◆◇◆◇◆◇◆◇◆ */
.lib2duty1staff1 .table-header-group{display:none;}
.lib2duty1staff1 .table-row-group{margin:-1em 0}
.lib2duty1staff1 .table-row{position:relative;
	border:1px solid #ddd;
	padding:1em;margin:1em 0;
}
.lib2duty1staff1 .table-cell{position:relative;
	padding:.1875em 0 .1875em 50px;

}
.lib2duty1staff1 .table-cell:before{content:'';
	position:absolute;left:0;top:0;
	color:#555;
}
.lib2duty1staff1 .depart{background:#f7f8f9;
	text-align:center;
	margin:-1em -1em 1em;padding:0;
}
.lib2duty1staff1 .depart>a{display:block;
	font-size:18px;
	padding:.5em 0;
}
.lib2duty1staff1 .team:before{content:'팀명';}
.lib2duty1staff1 .position:before{content:'직책';}
.lib2duty1staff1 .name:before{content:'이름';}
.lib2duty1staff1 .phone:before{content:'전화';}
.lib2duty1staff1 .fax:before{content:'팩스';}
.lib2duty1staff1 .work:before{content:'업무';}
.lib2duty1staff1 .no-result{text-align:center;}
.lib2duty1staff1 .no-result>.t1{display:none;}
} /* /(max-width:767px) */
@media all and (min-width:768px){ /* medium ◇◆◇◆◇◆◇◆◇◆ */
.lib2duty1staff1{
	border-top:2px solid #678;border-bottom:1px solid #678;
}
.lib2duty1staff1 .table{display:table;}
.lib2duty1staff1 .table-caption{display:table-caption}
.lib2duty1staff1 .table-header-group{display:table-header-group;
	background:#f6f7f8;
}
.lib2duty1staff1 .table-row-group{display:table-row-group}
.lib2duty1staff1 .table-row{display:table-row;}
.lib2duty1staff1 .table-cell{display:table-cell;
	padding:.75em;
	text-align:center;
	border-bottom:1px solid #dadde0;
	width:12%;
}
.lib2duty1staff1 .table-row-group>.table-row>.table-cell:nth-child(1){width:10%;
		white-space:nowrap;word-wrap:normal;
}
.lib2duty1staff1 .table-row-group>.table-row>.table-cell:nth-child(2){width:10%;}
.lib2duty1staff1 .table-row-group>.table-row>.table-cell:nth-child(3){width:10%;}
.lib2duty1staff1 .table-row-group>.table-row>.table-cell:nth-child(4){width:10%;}
.lib2duty1staff1 .table-row-group>.table-row>.table-cell:nth-child(5){width:10%;}
.lib2duty1staff1 .table-row-group>.table-row>.table-cell:nth-child(6){width:30%;text-align:left;}.lib2duty1staff1 .table-header-group .table-cell{font-weight:bold;}

.lib2duty1staff1 .no-result{position:relative;color:#fff;
	cursor:default;
	width:100%;height:52px;
	font-size:12px;
}
..lib2duty1staff1 .no-result:before{content:'';
	display:block;
	background:#fff;
	position:absolute;width:100%;top:0;bottom:0;
}
.lib2duty1staff1 .no-result>.t1{display:block;
	position:absolute;left:200%;right:0;top:10px;width:300px;
	text-align:center;
	color:#777;
	font-size:15px;
}


} /* /(min-width:768px) */
.lib2duty1staff1{
	font-size:15px;
}
.lib2duty1staff1 .depart>a{color:#333;text-decoration:none;}
.lib2duty1staff1 .work{font-size:14px;}
.lib2duty1staff1 .work>.wrap1{max-height:7em;overflow:hidden;overflow-y:auto;}
.lib2duty1staff1 .btn1>.ic1{margin:0;}




/*청소년문화관*/
.dl1list2 .ic1{display:inline-block;width:49px;height:48px;margin:0 .758em;background:url() no-repeat;background-size:contain;vertical-align:middle;}
.dl1list2 .ic1.man{background-image:url(/_res/portal/img/lib/pdl1list1_ic1.png)}
.dl1list2 .ic1.area{background-image:url(/_res/portal/img/lib/pdl1list1_ic2.png)}
.dl1list2 .ic1.phone{background-image:url(/_res/portal/img/lib/pdl1list1_ic3.png)}
.dl1list2 .ic1.phone1{background-image:url(/_res/portal/img/lib/pdl1list1_ic4.png)}
.dl1list2 .ic1.set{background-image:url(/_res/portal/img/lib/pdl1list1_ic5.png)}
.dl1list2 .ic1.day{background-image:url(/_res/portal/img/lib/pdl1list1_ic6.png)}
.dl1list2 .ic1.clock{background-image:url(/_res/portal/img/lib/pdl1list1_ic7.png)}
.dl1list2 .ic1.set2{background-image:url(/_res/portal/img/lib/pdl1list1_ic8.png)}
.dl1list2 .ic1.set3{background-image:url(/_res/portal/img/lib/pdl1list1_ic9.png)}
.dl1list2 .ic1.set4{background-image:url(/_res/portal/img/lib/pdl1list1_ic10.png)}
.dl1list2 .ic1.speak{background-image:url(/_res/portal/img/lib/pdl1list1_ic11.png)}
.dl1list2 .ic1.caption{background-image:url(/_res/portal/img/lib/pdl1list1_ic12.png)}
.dl1list2 .ic1.star{background-image:url(/_res/portal/img/lib/pdl1list1_ic13.png)}


/* 공공누리 */
.open1{position:relative;
	padding:20px 0 25px;
	border-bottom:1px solid #999;
}
.open1 .wrap1>.ic1{display:block;
	background:url() no-repeat;
	height:55px;
}
.open1 .wrap1>.t1{display:block;
	padding:0;margin:10px 0;
	font-size:15px;
}
.open1 .a1{display:inline-block;
	padding:4px 15px;
	text-align:center;
	color:#333;
	font-size:13px;
	border:1px solid #ddd;
	background:#f7f7f7;
}
.open1 .a1>.ic1{display:inline-block;
	width:10px;height:10px;
	background:url(../../img/lib/ic20a1right2.png)
}

.open1 .wrap1 img{width: 160px;}
.open1.type1 .wrap1>.ic1{width:152px;background-image:url(/_res/portal/img/sub/p02556_img01.png)}
.open1.type2 .wrap1>.ic1{width:186px;background-image:url(/_res/portal/img/sub/p02556_img02.png)}
.open1.type3 .wrap1>.ic1{width:186px;background-image:url(/_res/portal/img/sub/p02556_img03.png)}
.open1.type4 .wrap1>.ic1{width:222px;background-image:url(/_res/portal/img/sub/p02556_img04.png)}

@media all and (min-width:768px){
	
	.open1 .wrap1>.ic1{position:absolute;left:20px;top:25px;}
	.open1 .wrap1 img{position:absolute;left:20px;top:25px;width: 160px;}
	.open1 .wrap1>.t1{margin:0;}
	.open1.type1{padding-left:200px}
	.open1.type2{padding-left:230px}
	.open1.type3{padding-left:230px}
	.open1.type4{padding-left:265px}
}

/* 공공누리. 20190131 */
.box1.bg1{position:relative;border:1px solid #ddd;border-radius:0;margin:-1px 0 0;
	padding:20px;
}
.open1img1{margin:0 0 10px;}
.open1txt1{display:block;font-size:14px;line-height:1.3em;}
@media all and (min-width:768px){
	.box1.bg1{min-height:51px;}
	.open1img1{position:absolute;top:20px;left:20px}
	.open1img1 img{width: 180px;}
	.open1txt1{padding-left:220px;}
}



/* 청소년상담복지 센터소개 */
 
.p01524 { }

.p01524 .tt1{font-size:1.5em !important;font-family:'Noto Sans KR','본고딕',NotoSans,'Noto Sans';line-height:1.2;}
.p01524 .tt2{font-size:1.5em;font-family:'Noto Sans KR','본고딕',NotoSans,'Noto Sans';line-height:1.2;}
 
@media all and (min-width:768px){
	.p01524 .tt1{font-size:1.875em !important;line-height:1.5; }
	.p01524 .w80{padding:0 8%;}
}

.peven-grid .ic1{display:inline-block;width:159px;height:159px;margin:0 .758em;background:url() no-repeat;background-size:contain;vertical-align:middle;}
.peven-grid .ic1.icon1{background-image:url(/_res/depart/img/sub/p01499_img5.png)}
.peven-grid .ic1.icon2{background-image:url(/_res/depart/img/sub/p01499_img2.png)}
.peven-grid .ic1.icon3{background-image:url(/_res/depart/img/sub/p01499_img3.png)}
.peven-grid .ic1.icon4{background-image:url(/_res/depart/img/sub/p01499_img4.png)}


/* 자원봉사 명예의 전당 - 20231129 */
.honorsclub1{padding:0;}
.honorsclub .wrap1{height: 110px;min-height: 110px;padding:0;text-align:center;overflow:hidden;border: 5px solid #3a4364;box-sizing:border-box;background:#fff;}
.honorsclub .ic1{/* position: relative; */display:inline-block;clear:both;float:left;left:0;width: 50px;height: 35px;margin: 0;background:url() no-repeat;background-size:contain;}
.honorsclub .ic1.i1{background: url(/_res/depart/img/sub/08746_img03.png);}
.honorsclub .tit{/* position: absolute; */display: block;/* clear: left; */font-size: 1.3em;margin: 1em 2.03em 0 2.03em;color: #3a4364;font-weight:600;line-height: 1.333;letter-spacing: 2px;}
.honorsclub .txt2{text-align:center;display: inline-block;margin: .5em .7em;font-size: .95em;line-height:1.333;color:#444;letter-spacing:-1px;}
.honorsclub .wrap2{min-height:38px;margin-top:-4px;padding:0 6px;text-align:center;font-size:.95em;line-height:38px;color:#fff;letter-spacing:0;background: #3a4364;}
.honorsclub .num{font-size:1.05em;color:#ffdf82;font-weight:600;}
.honorsclub .won{color:#ffdf82;}

.honorsclub ul.tabs{list-style:none;margin:0;padding: 0;overflow:hidden;}
.honorsclub{padding: 15px 0;}
.honorsclub li.tab{list-style:none;float:left;width: 49.5%;padding: 0;}
*+html .honorsclub li.tab{width:50%;}
.honorsclub li.tab a{display:block;height: 38px;border:1px solid #d6d6d6;background: #ffffff;margin: 0 -1px 0 0;color:#393939;line-height:34px;text-align:center;text-decoration:none;}
.honorsclub li.tab a:focus{border-color:#666;background:#666;color:#fff;}
.honorsclub li.tab.on a{position:relative;border-color: #344e6b;background: #344e6b;color:#fff;}
.honorsclub li.tab.on a .ic1{float:left;position:absolute;left:50%;bottom: -13px;width:0;height:0;margin:0 -6px;border:6px solid transparent;border-top-color: #344e6b;} /* ▽CSS */
.honorsclub .cont{letter-spacing:-1px;overflow:hidden;width:100%;}


@media (max-width: 1000px){
.honorsclub .tit{display: block;font-size: 1.5em;margin: .55em 2.6em 0 2.6em;color: #3a4364;font-weight:600;line-height: 1.333;letter-spacing: 2px;}
.honorsclub .txt2{display:inline-block;margin: .5em .1em;font-size: .86em;line-height:1.333;color:#444;letter-spacing:-1px;}
.honorsclub ul.tabs{list-style:none;margin:0;padding: 0;overflow:hidden;}
.honorsclub{padding: 15px 0;}
.honorsclub li.tab{width: 49.9%;}
*+html ..honorsclub li.tab{width:33.285%;}
.honorsclub li.tab a{height:45px;line-height:45px;}.honorsclub li.tab a:hover,
}

@media all and (min-width: 1260px){
.honorsclub li.tab{width: 16.6%;}
.honorsclub .wrap1{height: 125px;min-height: 125px;}
.honorsclub .tit{display: block;font-size: 1.45em;margin: .9em 2.3em 0 2.3em;color: #3a4364;font-weight:600;line-height: 1.333;letter-spacing: 2px;}
.honorsclub .txt2{display:inline-block;margin: .5em .6em;font-size: .95em;line-height:1.333;color:#444;letter-spacing: -1px;}
}


/* 투자유치 기본현황 */

.investment-grid .ic1{display:inline-block;width:159px;height:159px;margin:0 .758em;background:url() no-repeat;background-size:contain;vertical-align:middle;}
.investment-grid .ic1.icon1{background-image:url(/_res/depart/img/sub/p07835_img01.png)}
.investment-grid .ic1.icon2{background-image:url(/_res/depart/img/sub/p07835_img02.png)}
.investment-grid .ic1.icon3{background-image:url(/_res/depart/img/sub/p07835_img03.png)}
.investment-grid .ic1.icon4{background-image:url(/_res/depart/img/sub/p07836_img01.png)}
.investment-grid .ic1.icon5{background-image:url(/_res/depart/img/sub/p07836_img02.png)}
.investment-grid .ic1.icon6{background-image:url(/_res/depart/img/sub/p07836_img03.png)}
.investment-grid .ic1.icon7{background-image:url(/_res/depart/img/sub/p07837_img01.png)}
.investment-grid .ic1.icon8{background-image:url(/_res/depart/img/sub/p07837_img02.png)}
.investment-grid .ic1.icon9{background-image:url(/_res/depart/img/sub/p07837_img03.png)}
.investment-grid .ic1.icon10{background-image:url(/_res/depart/img/sub/p07837_img04.png)}
.investment-grid .ic1.icon11{background-image:url(/_res/depart/img/sub/p07837_img05.png)}


/* 상하수도요금 표 */
.waterrate1{color:#098618;
	font-size:14px;
	line-height:1.3em;
}
.waterrate1 table table{border:1px solid #84b772;}
.waterrate1 table td{border:1px solid #84b772;padding:.3em .5em}
.waterrate1 table.t1{border:0;}
.waterrate1 table.t1 td{border:0;}
.waterrate1 table.t1 tr:first-child>td{border-bottom:1px solid #84b772;}

/* 상하스도고지서 출력 */
.watertaxprint1{width:19.8cm;overflow:hidden;
	font-family:'굴림','Gulim';
	color:#000;
	font-size:13px;
}
.watertaxprint1 .box1{border-color:#000;border-radius:0;margin:5px;padding:5px}
.printgrid{overflow:hidden;	font-size:12px;}
.printgrid .column1{float:left;width:235px;}
.printgrid .column2{float:right;width:510px;}
.printgrid ul{list-style:none;padding:0;margin:0;}
.printgrid ul>li{display:inline-block;margin-right:10px;}
.printgrid .bg01{background:url(/_res/depart/img/sub/dojang01.gif) no-repeat right top;}
.watertaxprint1 table.t0, 
.watertaxprint1 table.t0 th,
.watertaxprint1 table.t0 td{padding:0;margin:0;	font-size:12px;}
.watertaxprint1 table.t1, 
.watertaxprint1 table.t1 th,
.watertaxprint1 table.t1 td{padding:0;margin:0;border:1px solid #000;	font-size:12px;}
.watertaxprint1 table.t1 th{font-weight:normal;}
.watertaxprint1 table.t1 td{padding:0 3px}
.watertaxprint1 .bdbd{border-bottom:1px dashed #000}
.watertaxprint1 .bdtd{border-top:1px dashed #000}
.watertaxprint1 .bdld{border-left:1px dashed #000}
.watertaxprint1 .bdrd{border-right:1px dashed #000}
.watertaxprint1 .bdd{border:1px dashed #000}


 /*텍스트 스타일*/
.txtstyle .t2{display:block;position:relative;margin:.5em 0;padding:4px 0 5px 0;font-size:1.25em;line-height:1.5em;font-weight:600;color:#000;font-family: 'Noto Sans';}
.txtstyle .t3{display:block;position:relative;margin:.2em 0;padding:0 0 0 10px;font-size:.875em;line-height:1.6em;color:#888888;}
.txtstyle .t3:before{content:'';display:block;
	position:absolute;left:0;top:4px;bottom:3px;
	width:0;
	border-left:3px solid #ccc;
}
.txtstyle .ic3{display:block;
	position:absolute;right:0;top:0px;
	width:40px;
	height:40px;
	background:#c92026 url(/_res/tour/img/main/ic23a2c1plus1.png) no-repeat center center;
	vertical-align:middle;
}

.txtstyle ul.bu li:before{top:8px;}

.box1 h3{font-weight:600 !important;font-size: 1.3em;color:#0086cc;}


 /*command ic*/

.link1ic1>li>.b1{padding:20px 0;}
.link1ic1>li>.b1>.ic1{display:block;
	margin:0 auto;
	width:150px;height:108px;padding:10px 0;
	background:url() no-repeat; 
}
.link1ic1>li.m1>.b1>.ic1{background-image:url(/_res/tour/img/sub/05/p00564_img1.png)}
.link1ic1>li.m2>.b1>.ic1{background-image:url(/_res/tour/img/sub/05/p00564_img2.png)}
.link1ic1>li.m3>.b1>.ic1{background-image:url(/_res/tour/img/sub/05/p00564_img3.png)}
.link1ic1>li.m4>.b1>.ic1{background-image:url(/_res/tour/img/sub/05/p00564_img4.png)}
.link1ic1>li.m5>.b1>.ic1{background-image:url(/_res/tour/img/sub/05/p00564_img5.png)}
.link1ic1>li.m6>.b1>.ic1{background-image:url(/_res/tour/img/sub/05/p00564_img6.png)}

 

.hybrid2row1 .t1{font-size:17px;line-height:1.5em;font-weight:500;color:#333;font-family: 'Noto Sans';padding:.5em 0;}


/* 전화번호 앞에 블릿 붙이기. */
span.btn10{display:inline-block;
	vertical-align:top;
	margin:0 20px 0 0;
}
span.btn10>.ic1{display:inline-block;
	width:50px;height:50px;
	background:url() no-repeat;
	vertical-align:middle;
	margin:0 5px 0 0;
}
span.btn10>.t1{color:#555;}
span.btn10.phone>.ic1{background-image:url(/_res/portal/img/lib2/ic42a1c1phone2.png);}
 


/* bo6에 사진과 텍스트넣기 */
.p02641-de{padding-top:0; margin-top:0}
.p02641-de .wrap1 ul.bo6 li.column .box1 span.t1{display:block; font-weight:600;font-size:1.125em;color:#000;padding:4px 0 0 0;}

 @media all and (min-width:768px){
.p02641-de .wrap1 ul.bo6 li.column .m330{min-height:330px;}
.p02641-de .wrap1 ul.bo6 li.column .box1 .cont{content:'';position:absolute;display:block; left:5px;right:5px;top:60px; padding:0 10px;}
.p02641-de .wrap1 ul.bo6 li.column .box1 .cont span.tt2{display:block; padding:10px 5px; font-size:15px; line-height:1.4}
}


/*마크전용색상*/
 
.p01032_box .t1{line-height:1;font-size:.8125em;padding:.5em 1em; }
.p01032_box .bbox{padding:15px 0; height:60px;}
.p01032_box .bbox2{padding:30px 0; height:100px;}
.p01032_box .p01032_blue{background-color:#0e2f91;}
.p01032_box .p01032_blue1{background-color:#8396cd;}
.p01032_box .p01032_blue2{background-color:#abb7e0;}
.p01032_box .p01032_blue3{background-color:#e1e4f5;}

.p01032_box .p01032_orange{background-color:#ff4c01;} 
.p01032_box .p01032_orange1{background-color:#f77d25;}
.p01032_box .p01032_orange2{background-color:#ffd5ad;}
.p01032_box .p01032_orange3{background-color:#fff1e1;}

.p01032_box .p01032_brown{background-color:#6c2d22;}
.p01032_box .p01032_brown1{background-color:#be8d78;}
.p01032_box .p01032_brown2{background-color:#efe3df;}

.p01032_box .p01032_green{background-color:#67d32d;}
.p01032_box .p01032_gray{background-color:#e7eaeb;}
.p01032_box .p01032_gray1{background-color:#eeeeef;}

.p01032_box .p01032_silver{background-color:#8e8e92;}
.p01032_box .p01032_gold{background-color:#a08032; }

.bg-p02292_01{background-color:#cf232a;color:#fff}
.bg-p02292_02{background-color:#f99c1c;color:#fff} 
.bg-p02292_03{background-color:#a07d46;color:#fff}
.bg-p02292_04{background-color:#868687;color:#fff} 

/*9경*/
 
.best_text1 {display:block; color: #fff; width: 50px; font-size:13px;height: 25px;line-height: 25px;background: #ff5a00;border-radius: 50px;padding: 0;text-align: center;}
.best_text2 {display:block; color: #fff; width: 100px; font-size:13px;height: 25px;line-height: 25px;background: #ff5a00;border-radius: 50px;padding: 0;text-align: center;}
@media all and (min-width:768px){
.best_text1 {display:inline-block;font-size:16px;width: 65px; height: 30px;line-height: 30px;}
.best_text2 {display:inline-block;font-size:16px;width: 100px; height: 30px;line-height: 30px;}
 }


.bmap_btn {display: block;width: 88px;height: 35px;margin-bottom: 15px;line-height: 35px;border-radius: 50px;background: #003087;color: #fff;font-size: 15px;text-align: center;}
.bmap_btn .m_ic {display: inline-block;width: 13px;height: 16px;margin-right: 8px;margin-bottom: -2px;background: url("/_res/portal/img/sub/map_ic.png") 0 0 no-repeat;}

 
 /*걷기좋은 길*/
 
.road_text1 {display:block;color: #fff;width: 100px;font-size:14px;height: 25px;line-height: 25px;background:#f55a39;border-radius: 50px;padding: 0;text-align: center;}
.road_text2 {display:block;color: #fff;width: 100px;font-size:14px;height: 25px;line-height: 25px;background:#FF9800;border-radius: 50px;padding: 0;text-align: center;}
.road_text3 {display:block;color: #fff;width: 100px;font-size:14px;height: 25px;line-height: 25px;background:#269b52;border-radius: 50px;padding: 0;text-align: center;}
@media all and (min-width:768px){
.road_text1 {display:inline-block;font-size:16px;width: 100px; height: 30px;line-height: 30px;}
.road_text2 {display:inline-block;font-size:16px;width: 100px; height: 30px;line-height: 30px;}
.road_text3 {display:inline-block;font-size:16px;width: 100px; height: 30px;line-height: 30px;}
 }

.hmap_btn {display: block;width: 83px;height: 26px;margin-bottom: 15px;line-height: 26px;border-radius: 7px;background: #003087;color: #fff;font-size: 15px;text-align: center;}


/* 이미지 폼 추가 */
.p02011_box{position:relative;padding:0;margin:0;}
.p02011_box .title_box{position:relative; }
.p02011_box .title_box .box_wrap{position:relative;width:100%;background:#fff;}
.p02011_box .title_box .cont_box .tit_box{padding:23px 2%;  letter-spacing:-1px;background:url(/_res/portal/img/sub/05/p02512_img2.png) 0 0 no-repeat; }
.p02011_box .title_box .cont_box .tit_box .title{font-size:24px;line-height:26px;color:#000;padding:20px 0px;}
.p02011_box .title_box .cont_box .tit_box .title strong{font-weight:600;}
.p02011_box .title_box .cont_box .tit_box .tit{padding-bottom:5px;font-size:18px;line-height:1.2;color:#888;} 
 
  
@media all and (min-width:768px){
	.p02011_box .title_box{position:relative;height:520px;}
	.p02011_box .title_box .cont_box .tit_box{ background:url(/_res/portal/img/sub/05/p02512_img2.png) 30px 30px no-repeat; }	
	.p02011_box .title_box .box_wrap{position:absolute;right:0;bottom:-10px;width:700px;}
	.p02011_box .title_box .cont_box .tit_box{padding:40px 6%;}
 
}
 
 
 

/*인사말 */
.d_greeting{display:block;position:relative;padding:0;}

.d_greeting>.wrap1{display:block;}
.d_greeting .even-grid[class*='evenmix-12']>.column{display:block;position:relative;width:100%;padding:0 2em;border:1px solid #ff0000; }
.d_greeting .column.com1{margin:-60px 0 0 10px; }
.d_greeting .column.com2 .t1{font-size:20px;line-height:1.2; color:#000;}
.d_greeting .column.com2 .t2{font-size:16px;line-height:1.3; color:#3981c9;}
.d_greeting .column.com2 .t1:before{content:'';display:block;z-index:2; /* ☆ */position:absolute;left:0px;top:.5em;width:14px;height:14px; background-image:url(/_res/portal/img/sub/05/p02512_img2.png);}
.d_greeting .contxt{position:relative;top:-54px; padding:.2em .5em;background:url(../../img/lib2/b.000000.opacity.70.png);color:#fff; }
.d_greeting .column.com2 .t1.tt3{font-size:26px;}
.d_greeting .column.com2 .t3{font-size:18px; line-height:1.4}
 
@media all and (min-width:640px){
	.d_greeting>.wrap1{margin:0 1em;}
	.d_greeting .even-grid[class*='evenmix-12']>.column{width:100%;	padding:0 2em;}
	.d_greeting .contxt{position:absolute;right:0;top:306px;padding:.2em .5em;background:url(../../img/lib2/b.000000.opacity.70.png);color:#fff; }
}
@media all and (min-width:1200px){
	.d_greeting .even-grid[class*='evenmix-12']>.column{width:30%;padding:1em 2.5em;}
	.d_greeting .column.com1{margin:-90px 0 0;}
	.d_greeting .column.com1 p{padding:0 1.6em 0 0;text-align:right;font-size:20px;color:#000;}
	.d_greeting .column.com2{margin-top:20px;margin-left:0px;}
	.d_greeting .column.com2 .t1{font-size:30px;line-height:1.2;}
	.d_greeting .column.com2 .t2{font-size:26px;line-height:1.3;}
	.d_greeting .column.com2 .t1:before{content:'';display:block;z-index:2; /* ☆ */position:absolute;left:-10px;top:1.5em;width:14px;height:14px; background-image:url(/_res/portal/img/sub/05/p02512_img2.png);}
	.d_greeting .column.com2 .t1.tt3{font-size:30px;}
	.d_greeting .column.com2 .t3{font-size:20px; line-height:1.4}
}




.d_greeting1{display:block;position:relative;margin:0;padding:0;}
.d_greeting1 .contxt{position:relative;bottom:0; padding:.3em .5em;background:#000;color:#fff; }
.d_greeting2 .column.com3{margin:10px 0 0 0; padding:15px;background:url(../../img/sub/05/p01376_img2.png)no-repeat;}
.d_greeting2 .column.com3 img{padding:0px 0 0 0px;}
.d_greeting2 .column.com3 .tt2{padding:40px 0 0 26px;line-height:1.5;}
.d_greeting2 .column.com3 .tt2 .tt3:before{content:'';display:block;z-index:2; /* ☆ */position:absolute;left:20px;bottom:10px;width:3px;height:50px; background:#ed1c24;}

.d_greeting2 .column.com4 .t1{font-size:20px;line-height:1.2; color:#000;}
.d_greeting2 .column.com4 .t2{font-size:16px;line-height:1.3; color:#3981c9;}
.d_greeting2 .column.com4 span.vline{display:block; width:22px; height:2px; background: #2e5cb8; margin: 15px 0;}

@media all and (min-width:640px){
	.d_greeting2 .column.com3{margin:30px 0 0 0; padding:30px; }
	.d_greeting2 .column.com3 .tt2 .tt3{padding:0px 0 0 20px;}
	.d_greeting2 .column.com3 img{padding:15px 0 0 30px;}
	.d_greeting2 .column.com3 .tt2{padding:20px 0 0 30px;}
	.d_greeting2 .column.com3 .tt2 .tt3:before{left:40px;}
 	.d_greeting1 .contxt{position:absolute;right:0;background:url(../../img/lib2/b.000000.opacity.70.png);color:#fff; }
	.d_greeting2>.wrap1{margin:0 1em;}
}
@media all and (min-width:1200px){
	.d_greeting2 .column.com4{margin-top:10px;margin-left:0px;}
	.d_greeting2 .column.com4 .t1{font-size:30px;line-height:1.2;}
	.d_greeting2 .column.com4 .t2{font-size:26px;line-height:1.3;}
	.d_greeting2 .column.com4 .t1.tt3{font-size:30px;}
	.d_greeting2 .column.com4 .t3{font-size:20px;line-height:1.4;}
	.d_greeting2 .column.com4 .t4{font-size:18px;line-height:1.4;}

}

/* 배너존 */
.banner1{}
.banner1 .box1{background:#fcfdfe;font-size:15px;font-weight:600;color:#000;}


/* 인용구 */
.quotation1{display:block;position:relative;
	min-height:80px;
	margin:1em 0 1.5em;
}
.quotation1 .ic1{display:block;
	margin:0 auto;
	width:50px;height:42px;
	background:url(/_res/portal/img/sub/05/p02512_img3.png) no-repeat;
}
.quotation1 .t1{display:block;
	position:relative;
	text-align:center;
	padding:0;margin:1em 0 0;
	line-height:1.3em;
}
@media all and (min-width:640px){
	.quotation1 .ic1{z-index:0;
		position:absolute;left:0;top:0;
		width:93px;height:79px;
	}
	.quotation1 .t1{text-align:left;
		padding:50px 0 0 70px;margin:0;
		line-height:1.5em;
	}
}


/* 슬로시티 */
.cittaslow1{display:block;position:relative;
	min-height:80px;
	margin:1em 0 1.5em;
}
.cittaslow1 .ic1{display:block;
	margin:0 auto;
	width:50px;height:42px;
	background:url(/_res/portal/img/sub/05/07336_img01.png) no-repeat;
}
.cittaslow1 .t1{display:block;
	position:relative;
	text-align:center;
	padding:0;margin:1em 0 0;
	line-height:1.3em;
}
@media all and (min-width:640px){
	.cittaslow1 .ic1{z-index:0;
		position:absolute;left:0;top:0;
		width:130px;height:110px;
	}
	.cittaslow1 .t1{text-align:left;
		padding:50px 0 0 70px;margin:0;
		line-height:1.5em;
	}
}



/* 아이프레임 */
.c-iframe-wr {width:100%;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling: touch;}
.c-iframe-wr .c_Iframe {max-width:none;width:100%;min-height:500px;} /* 종합민원 > 민원상담 > 민원상담(신문고) */
/* .c-iframe-wr .c_Iframe {max-width:none;} */
.c_Iframe2{display:none;width:100%;height:1500px;overflow:hidden !important;}
.c_Button{display:block;width:100%;}

@media all and (min-width:768px){
	.c_Iframe{display:block;}
	.c_Button{display:none !important;}
	.br_b{display:block;}
	.mbr_b{display:none;}
} 
@media all and (min-width:1000px){
	.c-iframe-wr .c_Iframe {min-height:1260px;max-width:100%;width:100%;}
}


.textbline{display:none !important;}
@media all and (min-width:768px){
	.textbline{display:inline-block !important;}
}

.imgw70 img{width:60%;}

/* RWD ◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆ */
/* small~xlarge */
@media all and (min-width:768px){ /* medium ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-width:768px) */
@media all and (min-width:1000px){ /* large ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-width:1000px) */
@media all and (min-width:1260px){ /* xlarge (1200+20*2+16+2*2) ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-width:1260px) */
/* /RWD ◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆ */




.cp31accordion1 .hb1.h4{background-position: 0 0}
.cp31accordion1 ul.bu>li:before, 
.cp31accordion1 ul.bu.bu1>li:before{top:8px;}
.cp31accordion1 ul.bu>li>ul>li:before, 
.cp31accordion1 ul.bu.bu2>li:before{top:8px;}




/* 카드. 20190805 */
#scard1{display:block;
	position:relative;
	margin:auto;
}
#scard1>.wrap1{}

.cbox1 #scard1 .w1{padding:0;border:0}
.cbox1 #scard1 .cate.c1{left:0;top:0}

/* 내용뷰 */
#scard1 .mView{display:block;
	clear:both; /* ☆ */
	z-index:5; /* ☆ */
	position:relative;
	margin:0;
	overflow:hidden;
}
#scard1 .mCont{list-style:none;padding:0;margin:0}
#scard1 .mContC{margin-bottom:20px}
#scard1 .mContC.on{}

#scard1 .w,
#scard1 .w1{display:block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	color:#000;
	border-radius:10px;	
	background:#fff;	
	padding:20px;
	border:1px solid #ddd
}

#scard1 .cate{display:block;
	position:absolute;left:20px;top:20px;
	width:50px;height:50px;
	text-align:center;
	color:#fff;
	font-size:13px;
	border-radius:100%;
	overflow:hidden;
	font-weight:600;
	line-height:1em;
	white-space:nowrap;
}
#scard1 .cate .tg1{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}
#scard1 .cate .t1{display:block;}
#scard1 .cate .t2{display:block;}
#scard1 .cate.c1{background-color:#777}/*접수마감*/
#scard1 .cate.c2{background-color:#f2195b}/* 홍보중 */
#scard1 .cate.c3{background-color:#0054a6}/* 접수예장 */
#scard1 .cate.c4{background-color:#047f7a}/* 접수중 */


#scard1 .hg1{display:block;
	padding:0 0 0 60px;
}
#scard1 .hg1 h4.h1{display:block;
	font-size:20px;
	width:100%;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
	margin:0;
}
#scard1 .hg1 .t1{display:block;
	font-size:16px;
	color:#777;
	width:100%;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;	
}
#scard1 .exp1{position:relative;
	display:block;
	font-size:14px;
	margin:20px 0;
	padding:10px 20px 10px 10px;
	line-height:120%;
	height:auto;
	max-height:45px;
	overflow:hidden;
	overflow-y:auto;
	background:#f7f7f7;
	word-break:keep-all;
}

#scard1 .w ul,
#scard1 .w1 ul{list-style:none;margin:0;padding:0;}
#scard1 .w ul li,
#scard1 .w1 ul li{font-size:14px;}
#scard1 .w ul li b,
#scard1 .w1 ul li b{color:#cf0808;}
#scard1 .btn{display:block;position:relative;margin:10px 0 0;}
#scard1 a.a1{display:inline-block;
	z-index:10;
	position:relative;
	background:#d4345f;
	color:#fff;
	font-size:14px;
	border-radius:50px;
	width:100px;height:auto;
	padding:5px 10px ;
	box-sizing:border-box;
	transition:.2s;
	text-decoration:none !important
}
#scard1 a.a1:after{content:'';
	display:block;
	position:absolute;right:10px;top:50%;
	width:16px;height:8px;
	margin:-4px 0 0 ;
	background:url(../../img/lib2/ic16a1c0arrow.png) no-repeat;
}
#scard1 a.bg1{background:#2d3b5c;margin-right:5px;}
#scard1 a.a1:hover,
#scard1 a.a1:focus{border:0 !important;background:#000}
.cbox1 #scard1 .cate{left:0;top:0}

@media all and (min-width:768px){
.cbox1 #scard1{margin:-20px -10px}
#scard1 .btn.tar.check{margin-top:-30px}
}
@media all and (min-width:1260px){
		
	#scard1 .w{height:auto;
		margin:0;
		padding:30px;
		border:1px solid #ddd;
		overflow:hidden;
	}
	#scard1 .w1{padding:30px;}
	#scard1 .cate{
		left:30px;top:30px;
		width:68px;height:68px;
		font-size:16px;
	}
	#scard1 .hg1{padding:0 0 0 100px;}
	#scard1 .hg1 h4.h1{font-size:26px;}
	#scard1 .exp1{
		font-size:16px;
		line-height:130%;
		max-height:100px;
		padding:15px
	}
	#scard1 .w ul{float:left;width:60%}
	#scard1 .w ul li,
	#scard1 .w1 ul li{display:inline-block;
		font-size:16px;
		margin:0 20px 0 0;
	}
	#scard1 .w ul li:before,
	#scard1 .w1 ul li:before{content:'';
		display:inline-block;
		width:5px;height:5px;
		background:#777;
		border-radius:99999px;
		vertical-align:top;
		margin:10px 5px 0 0;
	}
	#scard1 .btn{
		float:right;
		margin:0;
		width:40%;
		text-align:right;
	}
	#scard1 a.a1{
		width:140px;height:48px;
		padding:10px 20px;
		font-size:16px;
		text-decoration:none !important;
		text-align:left;
	}
	#scard1 a.a1:after{right:20px;top:50%;}
	.cbox1 #scard1{margin:0}

}

table .explain{font-size:14px;margin:5px 0;padding:10px;background:#f7f7f7;line-height:120%;}




/* 본인인증 */
.cbox1{
	border-radius:10px;
	background:#fff;
	border:#e6e9ec 1px solid;
	padding:20px;
}
.cbox1 .panel1.scroll-y{margin-top:0}
@media all and (min-width:768px){
	.cbox1{padding:50px 30px}
}
@media all and (min-width:1260px){
	.cbox1{padding:30px;}
}
.text1title1 .hg1{text-align:center}
.text1title1 .hg1 .h1{display:block;
	padding:0;margin:0 0 10px;
	color:#000
}
.text1title1 .hg1 .t1{display:block;
	padding:0;margin:0;
}
@media all and (min-width:768px){
	.text1title1 .hg1 .h1{font-size:40px;}
} 

/* 로그인 선택 20180222 */
.login2choice1{position:relative;}
.login2choice1 .column1 .w1{display:block;
	padding:20px 0;
	text-align:center;
}
.login2choice1 .column1 .w1 .ic1{display:block;
	margin:0 auto 10px;
	width:89px;height:89px;

	background:url(../../img/lib2/login1c1@2x.png) no-repeat 0 0 / contain;
}
.login2choice1 .column1.phone .w1 .ic1{background-image:url(../../img/lib2/login1c1@2x.png)}
.login2choice1 .column1.birth .w1 .ic1{background-image:url(../../img/lib2/login1c2@2x.png)}
.login2choice1 .column1.adult .w1 .ic1{background-image:url(../../img/lib2/login1c3@2x.png)}
.login2choice1 .column1.child  .w1 .ic1{background-image:url(../../img/lib2/login1c4@2x.png)}
.login2choice1 .column1:nth-of-type(2) .w{border-top:1px solid #ddd;}
.login2choice1 .column1 .w1 .h1{display:block;color:#000}
.login2choice1 .column1 .w1 .text1{margin:10px 0;}
.login2choice1 .column1 .w1 .text1 br{display:none}
.login2choice1 .column1 .w1 .a1{display:block;
	position:relative;
	z-index:10;
	background:#168538;
	color:#fff;
	border-radius:20px;
	width:200px;
	padding:10px 20px 8px;
	border:none !important;
	text-align:left;
	margin:0 auto;
	text-decoration:none !important;
	box-sizing:border-box;
}
.login2choice1 .column1 .w1 .a1:after{content:'';
	display:block;
	position:absolute;right:20px;top:50%;
	width:16px;height:8px;
	margin:-4px 0 0;
	background:url(../../img/lib2/ic16a1c0arrow.png) no-repeat;
}
@media all and (min-width:768px){/* medium ◇◆◇◆◇◆◇◆◇◆ */
	.login2choice1 .hg1 .h1{
		text-align:center;
		font-size:40px;
	}
	.login2choice1 .hg1 .t1{text-align:center;}	
	.login2choice1c{text-align:center;}	
	.login2choice1 .column1{display:inline-block;vertical-align:top;width:50%;margin:0 0 0 -0.25em;}
	.login2choice1 .column1 .w1{margin:50px 0 0;padding:30px;}
	.login2choice1 .column1.c1{border:0;}
	.login2choice1 .column1:nth-of-type(2) .w1{border-top:0;border-left:1px solid #ddd;}
	.login2choice1 .column1 .w1 .h1{font-size:30px;}
	.login2choice1 .column1 .w1 .text1{height:48px;margin:20px 0 50px;}
	.login2choice1 .column1 .w1 .text1 br{display:block}
	.login2choice1 .column1 .w1 .ic1{width:178px;height:178px;margin:0 auto 30px;}
	.login2choice1 .column1 .w1 .a1{}
} /* /(min-width:768px) */






.nonface1{background:#0387f3;padding:30px;}
.nonface1>.wrap1{background:#fff;padding:30px;border-radius:30px;}
.nonface1 .deco1{display:block;text-align:center;}
.nonface1 .deco1 img{width:auto;height:60px;}
.nonface1 .hg1{text-align:center;border-bottom:1px solid #ddd;margin-bottom:20px;}
.nonface1 .hg1 .t1{line-height:120%;}
.nonface1 label{display:block;color:#000;font-weight:600}
.nonface1 input[type='checkbox'] + label{display:inline-block;}
.nonface1 .btns{text-align:center;border-top:1px solid #ddd;margin-top:20px;padding:20px 0 0;}

/* 이미지 크게 보기 */
.imgzoom1, .imgExpand1 {position:relative;width:100%;display:block;}
.imgzoom1 img, .imgExpand1 img {max-width:100%;}
.imgzoom1 img.zoom {width:100%;}
.imgzoom1 .b1.zoom, .imgExpand1 .b1.zoom {position:absolute;bottom:0;right:0;display:block;width:40px;height:40px;background:url(../../img/inc/ic40a1zoom.png) no-repeat;z-index:100;background-size:contain;}
@media all and (max-width:600px){
	.imgzoom1 .b1.zoom, .imgExpand1 .b1.zoom {width:32px;height:32px;}
}


/* 탄소중립포인트 */
/* 공통 */
[class*=carbon1], [class*=point1]{font-family:'Nanum Gothic',sans-serif;}
[class*=carbon1] .infomenu1 a.button{width:120px;height:50px;line-height:50px;border-radius:6px;text-align:center;padding:0;font-weight:700;letter-spacing:-.025em;}
[class*=carbon1] .infomenu1 a.button.a1{background-color:#31a643}
[class*=carbon1] .infomenu1 a.button.a2{background-color:#8493a4}
[class*=carbon1] .infomenu1 a.button:hover, [class*=carbon1] .infomenu1 a.button:focus{text-decoration:underline !important;text-underline-offset:3px}
@media all and (max-width: 768px){
	[class*=carbon1] .infomenu1{margin-top:10px}
	[class*=carbon1] .infomenu1 a.button{font-size:15px;width:100px;height:40px;line-height:40px}
}

/* 목록 */
.carbon1list1 .lst>li{margin-bottom:30px}
.carbon1list1 .lst>li a{display: block;width:100%;height:auto;background:#f6f7f9;border-radius:0 0 10px 10px;padding:18px 20px;box-sizing:border-box;border:2px solid #f6f7f9;position:relative;}
.carbon1list1 .lst>li a:after{content:"";display:block;clear:both;}
.carbon1list1 .lst>li a .f1{float:left;width:270px;height:180px;border-radius:10px;position:relative;display:block;overflow:hidden;}
.carbon1list1 .lst>li a .f1 .f1p1{width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;}
.carbon1list1 .lst>li a .f1 .f1p1 img{width:100%;height:100%;object-fit:cover;object-position:center;}
.carbon1list1 .lst>li a .tg1{float:right;width:calc(100% - 301px);}
.carbon1list1 .lst>li a .tg1 .h1{display:block;font-family:'GimhaeGayaB', sans-serif;font-weight:normal;font-size:22px;letter-spacing:-.05em;color:#000;margin:0 0 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.carbon1list1 .lst>li a .tg1 .lst1{padding-right:129px;box-sizing:border-box;}
.carbon1list1 .lst>li a .tg1 .lst1 li{font-weight:400;letter-spacing:-.025em;color:#2f334f;margin:1px 0;width:100%;}
.carbon1list1 .lst>li a .tg1 .lst1 li.li1{padding-left:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;}
.carbon1list1 .lst>li a .tg1 .lst1 li.li1:before{width:4px;height:4px;border-radius:50%;background:#363940;content:"";display:block;position:absolute;left:0;top:9px}
.carbon1list1 .lst>li a .tg1 .lst1 li .em1{font-weight:800;color:#2f334f;}
.carbon1list1 .lst>li a .tg1 .more1{display:block;width:139px;height:79px;font-weight:700;letter-spacing:-.025em;color:#fff;position:absolute;right:-2px;bottom:-2px;z-index:9;background:url(../../img/lib2/carbon_sprite.png) no-repeat 0 0;padding:40px 0 0 40px;box-sizing:border-box;}
.carbon1list1 .lst>li a:hover .tg1 .h1, .carbon1list1 .lst>li a:focus .tg1 .h1{color:#218530}
.carbon1list1 .lst>li a:hover, .carbon1list1 .lst>li a:focus{background:#fff;border-color:#31a643;}
.carbon1list1 .lst>li a:hover .tg1 .more1, .carbon1list1 .lst>li a:focus .tg1 .more1{background-position:-141px 0;padding:38px 0 0 36px;text-decoration:underline;text-underline-offset:3px;}
.carbon1list1 .lst>li a:hover .tg1 .lst1 li .em1, .carbon1list1 .lst>li a:focus .tg1 .lst1 li .em1{color:#dc480e;}
@media all and (max-width:1259px){
	.carbon1list1 .lst>li{margin-bottom:20px}
	.carbon1list1 .lst>li a .tg1 .h1{font-size:21px;}
	.carbon1list1 .lst>li a:hover .tg1 .h1, .carbon1list1 .lst>li a:focus .tg1 .h1{color:#000;}
	.carbon1list1 .lst>li a:hover, .carbon1list1 .lst>li a:focus{background:#f6f7f9;border-color:#f6f7f9;}
	.carbon1list1 .lst>li a:hover .tg1 .more1, .carbon1list1 .lst>li a:focus .tg1 .more1{background-position:0 0;padding:40px 0 0 40px; }
	.carbon1list1 .lst>li a:hover .tg1 .lst1 li .em1, .carbon1list1 .lst>li a:focus .tg1 .lst1 li .em1{color:#2f334f;}
}
@media all and (max-width:999px){
	.carbon1list1 .lst>li a .f1{width:243px;height:162px;}/* 90%축소 */
	.carbon1list1 .lst>li a .tg1{width:calc(100% - 275px);}
	.carbon1list1 .lst>li a .tg1 .h1{margin:0 0 10px;}
	.carbon1list1 .lst>li a .tg1 .lst1{padding-right:110px;}
	.carbon1list1 .lst>li a .tg1 .more1{width:125px; height:71px;background-size:900px auto;padding:36px 0 0 32px !important;}/* 90%축소 */
}
@media all and (max-width:768px){
	.carbon1list1 .lst>li{margin-bottom:15px}
	.carbon1list1 .lst>li a .tg1{width:calc(100% - 265px);}
	.carbon1list1 .lst>li a .tg1 .h1{font-size:20px;}
	.carbon1list1 .lst>li a .tg1 .lst1 li{font-size:15px;}
	.carbon1list1 .lst>li a .tg1 .lst1 li.li1{padding-left:10px}
	.carbon1list1 .lst>li a .tg1 .more1{font-size:15px;width:111px; height:63px;background-size:800px auto;padding:31px 0 0 27px !important;font-size:14px;}/* 80%축소 */
}
@media all and (max-width:699px){
	.carbon1list1 .lst>li a .f1{float:none;margin:0 auto;width:270px;height:180px;}
	.carbon1list1 .lst>li a .tg1{float:none;width:100%;}
	.carbon1list1 .lst>li a .tg1 .h1{margin:14px 0 10px;}
	.carbon1list1 .lst>li a .tg1 .lst1{padding-right:85px;}
	.carbon1list1 .lst>li a .tg1 .more1{width:97px; height:53px;background-size:700px auto;padding:26px 0 0 22px !important;font-size:14px;}/* 70%축소 */
}
@media all and (max-width:379px){
	.carbon1list1 .lst>li a .tg1 .lst1{padding-right:0;}
	.carbon1list1 .lst>li a .tg1 .more1{display:none;}
}
@media all and (max-width:360px){
	.carbon1list1 .lst>li a .f1{max-width:270px;width:100%;height:0;padding-bottom:66.67%;}
}

/* 상세 */
.carbon1view1 .textbox1{display: block;width:100%;height:auto;background:#fff;border-radius:0 10px 30px 10px;padding:18px;box-sizing:border-box;border:2px solid #31a643;position:relative;}
.carbon1view1 .textbox1:after{content:"";display:block;clear:both;}
.carbon1view1 .textbox1 .f1{float:left;width:270px;height:180px;border-radius:10px;position:relative;display:block;overflow:hidden;}
.carbon1view1 .textbox1 .f1 .f1p1{width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;}
.carbon1view1 .textbox1 .f1 .f1p1 img{width:100%;height:100%;object-fit:cover;object-position:center;}
.carbon1view1 .textbox1 .tg1{float:right;width:calc(100% - 301px);}
.carbon1view1 .textbox1 .tg1 .h1{display:block;font-family:'GimhaeGayaB', sans-serif;font-weight:normal;font-size:26px;letter-spacing:-.05em;color:#218530;margin:0 0 15px;}
.carbon1view1 .textbox1 .tg1 .lst1 li{padding-left:14px;font-weight:400;letter-spacing:-.025em;color:#2f334f;position:relative;margin:1px 0;width:100%;box-sizing:border-box;}
.carbon1view1 .textbox1 .tg1 .lst1 li:before{width:4px;height:4px;border-radius:50%;background:#363940;content:"";display:block;position:absolute;left:0;top:9px}
.carbon1view1 .textbox1 .tg1 .lst1 li .em1{font-weight:800;color:#dc480e;}
.carbon1view1 .textbox1 .tg1 .lst1 li.li2{display:none;}
.carbon1view1 .htmlbox{margin:30px 0;padding-bottom:40px;border-bottom:1px solid #eee;}
.carbon1view1 .htmlbox img{max-width:100%;width:auto;height:auto;}
.carbon1view1 .infomenu1{margin-top:18px;}
@media all and (max-width:1259px){
	.carbon1view1 .textbox1 .tg1 .h1{font-size: 24px;}
	.carbon1view1 .htmlbox{margin:20px 0;padding-bottom:30px;}
}
@media all and (max-width:999px){
	.carbon1view1 .textbox1 .f1{width:243px;height:162px;}/* 90%축소 */
	.carbon1view1 .textbox1 .tg1{width:calc(100% - 275px);}
	.carbon1view1 .textbox1 .tg1 .h1{margin:0 0 10px;}
}
@media all and (max-width:768px){
	.carbon1view1 .textbox1 .tg1{width:calc(100% - 265px);}
	.carbon1view1 .textbox1 .tg1 .h1{font-size:22px;}
	.carbon1view1 .textbox1 .tg1 .lst1 li{font-size:15px;padding-left:10px;}
	.carbon1view1 .htmlbox{padding-bottom:20px;}
}
@media all and (max-width:699px){
	.carbon1view1 .textbox1 .f1{float:none;margin:0 auto;width:270px;height:180px;}
	.carbon1view1 .textbox1 .tg1{float:none;width:100%;}
	.carbon1view1 .textbox1 .tg1 .h1{margin:10px 0 10px;}
}
@media all and (max-width:599px){
	.carbon1view1 .imgbox .datalist .slick-arrow{width:44px;height:44px;margin-top:-22px;}/* 70%축소 */
	.carbon1view1 .imgbox .datalist .slick-prev{left:15px;}
	.carbon1view1 .imgbox .datalist .slick-next{right:15px;}
}
@media all and (max-width:360px){
	.carbon1view1 .textbox1 .f1{max-width:270px;width:100%;height:0;padding-bottom:66.67%;}
}

/* 자격확인 서비스 */
.certification1{font-family:'Nanum Gothic', sans-serif;position:relative;height:100vh;z-index:1;background:#bbe6ff url(../../img/lib2/carbon1li1bg1.jpg) no-repeat 50% 0 / cover;padding-top:30px;box-sizing:border-box;overflow:hidden;overflow-y:auto}
.certification1.untact1{background-color:#f1f4f9;min-height:900px;}
.certification1.untact1:after{width:253px;height:199px;content:"";display:block;position:absolute;right:50%;margin-right:-339px;bottom:0;background:url(../../img/lib2/carbon_sprite.png)no-repeat -186px -81px;}
.certification1 .hg1{text-align:center;}
.certification1 .hg1 .logo{text-indent:-9999px;display:block;width:162px;height:54px;background:url(../../img/main2023/logo@2x.png) no-repeat 0 0 / cover;margin:0 auto 24px}
.certification1 .hg1 .h1{font-family:'GimhaeGayaB', sans-serif;font-weight:normal;font-size:34px;line-height:1;color:#000;letter-spacing:-.05em;margin:0;}
.certification1 .hg1 .t1{margin:17px 0 19px;line-height:23px;display:block;}
.certification1 .frm1{max-width:400px;margin:0 auto 30px;background:#fff;border-radius:20px;padding:16px 38px 41px;box-sizing:border-box;position:relative;border:3px solid #000;}
.certification1 .frm1 li:after{display:block;content:"";clear:both;}
.certification1 .frm1 li .t1{display:block;font-weight:700;letter-spacing:-.05em;color:#000;padding:0;margin:22px 0 4px}
.certification1 .frm1 input.text{width:100%;height:46px;border-color:#909090;border-radius:6px;margin:0;background:#fff;margin-top:2px}
.certification1 .frm1 input.text.w50{float:left;width:calc(50% - 12px)!important;margin:0 0 6px;}
.certification1 .frm1 .vam{float:left;width:24px;line-height:45px;display:inline-block;text-align:center;}
.certification1 .frm1 select {width:100%;height:45px;border-radius:6px;border-color:#ccc}
.certification1 .frm1 .agree1box{height:97px;margin-top:8px;border:1px solid #909090;border-radius:6px;overflow-y:auto}
.certification1 .frm1 .agree1box .box1in{margin:10px;font-size:14px}
.certification1 .frm1 .agree1check{margin:15px 0 20px;}
.certification1 .frm1 .agree1check #f1chk{position:relative;-moz-appearance:initial;width:26px;height:26px;margin:0;}
.certification1 .frm1 .agree1check #f1chk:before{position:absolute;top:0;left:0;width:26px;height:26px;content:"";display:block;background:#fff url(../../img/lib2/carbon_sprite.png)no-repeat -302px 0;}
.certification1 .frm1 .agree1check #f1chk:checked:before{ background:#fff url(../../img/lib2/carbon_sprite.png)no-repeat -330px -28px;}
.certification1 .frm1 .agree1check label{margin-left:5px;font-size:16px}
.certification1 .frm1 .btns1{text-align:center;margin-bottom:22px;padding:0}
.certification1 .frm1 .btns1 .button{margin:0 0 0 4px;max-width:120px;width:calc(50% - 4px);height:50px;line-height:50px;padding:0;border:0;border-radius:6px;font-weight:700;letter-spacing:-.025em;color:#fff;}
.certification1 .frm1 .btns1 .button.submit{margin-left:0;background:#31a643;}
.certification1 .frm1 .btns1 .button.close{background:#777}
.certification1 .frm1 .btns1 .button:hover, .certification1 .frm1 .btns1 .button:focus{text-decoration:underline !important; text-underline-offset:3px}
.certification1 .frm1 .info1ex{border:0;padding:0 0 0 23px;box-shadow:none;font-size:15px;line-height:18px;margin-left:-11px;position:relative;letter-spacing:-.05em;word-break:keep-all}
.certification1 .frm1 .info1ex:before{width:18px; height:18px;background:url(../../img/lib2/carbon_sprite.png) no-repeat -282px 0; content:""; display: block; position: absolute;top:-2px;left:0;}
@media all and (max-width:499px){
	.certification1.untact1:after{width:228px;height:180px;background-size:900px auto;background-position:-167px -73px;margin-right:0;right:-87px;}/* 90%축소 */
	.certification1 .frm1 .info1ex{padding-right:50px}
}
@media all and (max-width:419px){
	.certification1 {padding-left:10px;padding-right:10px}
	.certification1 .hg1 .h1 {font-size:30px}
	.certification1 .hg1 .t1 {font-size:15px;line-height:20px;margin-bottom:25px}
	.certification1 .frm1 {padding-left:20px;padding-right:20px}
	.certification1 .frm1 .info1ex{margin-left:-5px}
}

/* 신청하기 */
.carbon1write1 .h2:first-child{margin-top:0;}
.carbon1write1 .h2 .em1{color:#e60000}
.carbon1write1 .boxin{border-bottom:1px solid #ddd;}
.carbon1write1 .boxin .lst1{width:100%;height:230px;overflow-y:auto;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;padding:19px 34px 19px 28px;}
.carbon1write1 .boxin .lst1 li{letter-spacing:-.05em;color:#5c5c5c;padding-left:10px;position:relative;line-height:1.5;margin:6px 0;word-break:keep-all}
.carbon1write1 .boxin .lst1 li:before{width:4px;height:4px;border-radius:50%;background:#363940;content:"";display:block;position:absolute;left:0;top:9px}
.carbon1write1 .boxin .lst1 li .em1{font-weight:bold;color:#e60000}
.carbon1write1 .boxin .agree1{position:relative;-moz-appearance:initial;width:26px;height:26px;margin:20px 5px 24px 0;display:inline-block;vertical-align:middle;}
.carbon1write1 .boxin .agree1:before{position:absolute;top:0;left:0;width:26px;height:26px;content:"";display:block;background:#fff url(../../img/lib2/carbon_sprite.png)no-repeat -302px 0;}
.carbon1write1 .boxin .agree1:checked:before{ background:#fff url(../../img/lib2/carbon_sprite.png)no-repeat -330px -28px;}
.carbon1write1 .boxin label{color:#000;margin-top:-5px;display:inline-block;vertical-align:middle;margin-right:10px}
.carbon1write1 table.t3{margin:0}
.carbon1write1 table.t3>*>tr>*{line-height:1.5}
.carbon1write1 table.t3>*>tr>th{color:#000;}
.carbon1write1 table.t3>*>tr>td{position:relative}
.carbon1write1 table.t3>*>tr>td a{display:inline-block;vertical-align:middle;width:80px;height:36px;line-height:36px;background:#444;border-radius:6px;text-align:center;font-weight:400;letter-spacing:-.05em;color:#fff;padding:0;margin:0 15px 0 0;}
.carbon1write1 table.t3>*>tr>td .em1{font-weight:800;color:#dc480e}
.carbon1write1 input.text{max-width:250px;width:100%;height:42px;border-radius:6px;border:1px solid #ccc;font-size:15px;color:#5c5c5c;background:#fff;padding:0 15px;margin:0;}
.carbon1write1 img.ui-datepicker-trigger{background:transparent;position:absolute; left:220px;top:10px;margin:0;border:none;}
.carbon1write1 select.select1{background:#fff url(../../img/lib2/ic20a1c1select1.png) no-repeat right 50%;width:180px;height:42px;border:1px solid #ccc;color:#5c5c5c;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 15px;}
.carbon1write1 select.select1::-ms-expand {display:none}
.carbon1write1 input::file-selector-button{width:80px;height:36px;line-height:36px;background:#444;border-radius:6px;font-weight:400;font-size:15px;letter-spacing:-.05em;color:#fff;border:none;margin-right:10px}
.carbon1write1 input[type='file']{background-color:transparent;font-size:15px;font-weight:400;margin:0;padding:0}
.carbon1write1 textarea.text{background:#fff;border-radius:6px;border:1px solid #ccc;max-height:120px;color:#5c5c5c}
.carbon1write1 .infomenu1 .right{padding-bottom:0;}
.carbon1write1 .infomenu1 .right a{margin-bottom:0}
.carbon1write1 .infomenu1 .right a.a1{margin-right:6px}
.carbon1write1 table.t3>*>tr>td a:hover, .carbon1write1 table.t3>*>tr>td a:focus{text-decoration:underline !important;text-underline-offset:3px}
.carbon1write1.c1 table.t3>*>tr>td .em1{display:block;}
.carbon1write1.c1 input#point1{max-width:160px;margin-right:6px}
@media all and (max-width:768px){
	.carbon1write1 .boxin .lst1{height:200px;padding:16px 20px;}
	.carbon1write1 .boxin .lst1 li{font-size:15px;}
	.carbon1write1 .boxin .agree1{margin:15px 3px 15px 0;}
	.carbon1write1 .boxin label{font-size:15px;margin-top:0;}
	.carbon1write1 table.t3>*>tr>th, .carbon1write1 table.t3>*>tr>td{font-size:15px;display:block;width:100%;box-sizing:border-box;border-right:none;padding:10px 15px;text-align:left;}
	.carbon1write1 table.t3>*>tr>td a{margin-right:5px;}
	.carbon1write1 table colgroup col{width:100% !important;}
	.carbon1write1 table tbody tr:first-child th{border-bottom:1px solid #ddd;}
	.carbon1write1 input.text, .carbon1write1 select.select1{height:40px;}
	.carbon1write1 input::file-selector-button, .carbon1write1 input[type='file']{font-size:15px}
	.carbon1write1 textarea.text{max-height:100px}
	.carbon1view1 .infomenu1{margin-top:10px}
	.carbon1view1 .infomenu1 a{width:100px;height:40px;line-height:40px}
	.carbon1write1 .infomenu1 .right a.a1{margin-right:0}
}

/* 신청완료 */
.carbon1ok1 .tg1{width:100%;height:auto;border-radius:20px;background:#f6f7f9;box-sizing:border-box;position:relative; text-align:center;padding:60px 20px;}
.carbon1ok1 .tg1:before{width:184px;height:149px;background:url(../../img/lib2/carbon_sprite.png) no-repeat 0 -81px;content:"";display:block;margin:0 auto 21px;}
.carbon1ok1 .tg1:after{width:100%;height:23px;border-radius:20px 20px 0 0;background:#31a643;content:"";display:block;position:absolute;left:0;top:-3px;z-index:-1;}
.carbon1ok1 .tg1 .h1{font-family:'GimhaeGayaB', sans-serif;font-weight:normal;font-size:36px;letter-spacing:-.05em;color:#31a643;}
.carbon1ok1 .tg1 .t1{font-weight:400;letter-spacing:-.05em;color:#000;margin:13px 0 26px;}
.carbon1ok1 .tg1 a.submit{display:inline-block;vertical-align:middle;width:150px;height:50px;line-height:50px;border-color:#000;border-radius:6px;background:#000;font-weight:700;letter-spacing:-.025em;color:#fff;margin:0 auto;padding:0;}
.carbon1ok1 .tg1 a.submit:hover, .carbon1ok1 .tg1 a.submit:focus{text-decoration:underline !important; text-underline-offset:3px}
.carbon1ok1.c1 .tg1:before{background-position:0 -232px;}
.carbon1ok1.c1 .tg1 .t1{font-weight:700;}
@media all and (max-width:999px){
	.carbon1ok1 .tg1{padding:50px 16px}
	.carbon1ok1 .tg1:before{width:166px;height:135px;background-size:900px auto;background-position:0 -73px;}/* 90%축소 */
	.carbon1ok1.c1 .tg1:before{background-position:0 -208px}
	.carbon1ok1 .tg1 .h1{font-size:30px}
}
@media all and (max-width:768px){
	.carbon1ok1 .tg1{padding:40px 16px}
	.carbon1ok1 .tg1:before{width:148px;height:120px;background-size:800px auto;background-position:0 -65px;margin-bottom:15px;}/* 80%축소 */
	.carbon1ok1.c1 .tg1:before{background-position:0 -185px}
	.carbon1ok1 .tg1 .h1{font-size:28px;}
	.carbon1ok1 .tg1 .t1{font-size:15px;margin:10px 0 20px}
	.carbon1ok1 .tg1 a{font-size:15px;width:100px;height:40px;line-height:40px;}
}
@media all and (max-width:599px){
	.carbon1ok1 .tg1{padding:40px 10px}
	.carbon1ok1 .tg1 .h1{font-size:25px;word-break:keep-all}
	.carbon1ok1 .tg1 .t1{word-break:keep-all}
}

/* 포인트 확인 */
.point1progress1 p.t1{font-weight:700;letter-spacing:-.025em;color:#000;}
.point1progress1 .panel201 .deco1{width:83px;height:71px;background:url(../../img/lib2/carbon_sprite.png) no-repeat -359px 0;display:inline-block;vertical-align:middle;margin:16px 32px 0 23px;}
.point1progress1 .panel201.hue2a3>.body1{padding:19px 0;}
.point1progress1 .panel201.hue2a3>.body1>ul.lst li{margin:0;padding-left:11px;position:relative;}
.point1progress1 .panel201.hue2a3>.body1>ul.lst li:before{width:4px;height:4px;background:#363940;border-radius:50%;content:"";display:block;position:absolute;left:0;top:7px}
.point1progress1 .tg1{background:#f6f7f9;border-radius:20px;position:relative;padding:38px 37px 31px 33px;box-sizing:border-box;margin-bottom:15px;margin-top:24px;}
.point1progress1 .tg1:before{width:100%;height:23px;border-radius:20px 20px 0 0;display:block;content:"";position:absolute;left:0;top:-3px;background:#31a643;z-index:-1}
.point1progress1 .tg1:after{display:block;content:"";clear:both;}
.point1progress1 .tg1 .t1{font-family:'GimhaeGayaB', sans-serif;font-weight:normal;font-weight:700;font-size:36px;letter-spacing:-.05em;color:#dc480e; border-bottom:1px solid #909090;display:block;text-align:center;padding:0 0 22px;}
.point1progress1 .tg1 .explain1{font-weight:600;color:#e00;padding-top:10px;text-align:center;}
.point1progress1 .tg1 a.button{position:absolute;right:37px;top:39px;margin:0;padding:0;width:140px;height:44px;line-height:44px;background:#000;border-radius:6px;font-weight:700;letter-spacing:-.025em;}
.point1progress1 .tg1 .dl1{float:left;width:calc(50% - 10px);padding-left:10px;position:relative;box-sizing:border-box;margin-top:25px;}
.point1progress1 .tg1 .dl1:before{width:5px;height:5px;background:#000;border-radius:50%;content:"";display:block;position:absolute;left:0;top:9px;}
.point1progress1 .tg1 .dl1:nth-of-type(1){margin-left:20px}
.point1progress1 .tg1 .dl1>*{display:inline-block;vertical-align:middle;font-weight:700;letter-spacing:-.05em;color:#000;}
.point1progress1 .tg1 .dl1 .dd1:before{content:":";display:inline-block;vertical-align:middle;margin:-1px 4px 0 1px}
.point1progress1 .infomenu1{position:relative}
.point1progress1 .infomenu1 .right{position:absolute;right:0;top:31px;}
.point1progress1 .infomenu1 .right .select1{background:#fff url(../../img/lib2/ic20a1c1select1.png) no-repeat right 50%;width:120px;height:42px;padding:0 35px 0 15px;border-radius:6px;letter-spacing:-.05em;color:#5c5c5c;margin-right:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.point1progress1 .infomenu1 .right .select1::-ms-expand {display:none}
.point1progress1 .infomenu1 .right .submit{width:80px;height:42px;line-height:42px;margin:0;padding:0;background:#0154a2;border:none;border-radius:6px;font-weight:700;}
.point1progress1 .tg1 a.button:hover, .point1progress1 .tg1 a.button:focus, .point1progress1 .infomenu1 .right .submit:hover, .point1progress1 .infomenu1 .right .submit:focus{text-decoration:underline !important; text-underline-position:under;}
@media all and (max-width:768px){
	.point1progress1 .panel201.hue2a3{min-height:130px;}
	.point1progress1 .panel201 .deco1{display:none;}
	.point1progress1 .panel201.hue2a3>.body1{padding:15px 0;}
	.point1progress1 .tg1{padding:30px 20px 25px;margin-bottom:0;}
	.point1progress1 .tg1 .t1{font-size:30px;padding:0 0 20px;}
	.point1progress1 .tg1 .dl1{font-size:15px;margin-top:20px;}
	.point1progress1 .tg1 a.button{font-size:15px;width:120px;height:40px;line-height:40px;right:20px;top:30px;}
	.point1progress1 .infomenu1 .right .select1{max-width:100px;width:calc((100% - 82px)/3);height:40px;line-height:40px;margin-right:0;font-size:15px;padding:0 30px 0 10px;background-position:55px 50%;}
	.point1progress1 .infomenu1 .right .submit{width:70px;height:40px;line-height:40px;font-size:15px}
}
@media all and (max-width:599px){
	.point1progress1 .tg1 .t1{text-align:left}
	.point1progress1 .tg1 .dl1{width:50%;}
	.point1progress1 .tg1 .dl1:nth-of-type(1){margin-left:0}
	.point1progress1 .infomenu1 .right{top:0;}
	.point1progress1 .hb1.h2:nth-of-type(1){margin-top:50px;}
}
@media all and (max-width:499px){
	.point1progress1 .tg1 .dl1{float:none;width:100%;margin:0;}
	.point1progress1 .tg1 .dl1:nth-of-type(1){margin-top:20px}
	.point1progress1 .infomenu1{margin:20px 0 0;}
	.point1progress1 .infomenu1 .right{position:static;}
	.point1progress1 .hb1.h2:nth-of-type(1){margin-top:20px;}
}
@media all and (max-width:399px){
	.point1progress1 .tg1 .t1{text-align:center;padding:0 0 60px;}
	.point1progress1 .tg1 a.button{right:50%;margin-right:-60px;top:81px;}
	.point1progress1 .infomenu1 .right{padding:0;width:100%;}
	.point1progress1 .infomenu1 .right .select1{max-width:none;width:calc((100% - 8px)/3);background-position:110% 50%;}
	.point1progress1 .infomenu1 .right .submit{width:100%; margin-top:6px}
}

/* 개인정보 동의 */
.carbon1agree1>.boxin>.h2:first-child{margin-top:0;}
.carbon1agree1>.boxin>.h2 .em1{color:#e60000}
.carbon1agree1 .boxin{border-bottom:1px solid #ddd;padding-bottom:24px;}
.carbon1agree1 .boxin .lst1{width:100%;max-height:230px;overflow-y:auto;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;padding:19px 34px 19px 28px;}
.carbon1agree1 .boxin .lst1 li{letter-spacing:-.05em;color:#5c5c5c;padding-left:10px;position:relative;line-height:1.5;margin:6px 0;word-break:keep-all}
.carbon1agree1 .boxin .lst1 li:before{width:4px;height:4px;border-radius:50%;background:#363940;content:"";display:block;position:absolute;left:0;top:9px}
.carbon1agree1 .boxin .lst1 li .em1{font-weight:bold;color:#e60000}
.carbon1agree1 .boxin .agree1 input{position:relative;-moz-appearance:initial;width:26px;height:26px;margin:0 5px 0 0;display:inline-block;vertical-align:middle;border-radius:0;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.carbon1agree1 .boxin .agree1 input:before{position:absolute;top:0;left:0;width:26px;height:26px;content:"";display:block;background:#fff url(../../img/lib2/carbon_sprite.png) no-repeat -302px 0;}
.carbon1agree1 .boxin .agree1 input:checked:before{ background:#fff url(../../img/lib2/carbon_sprite.png) no-repeat -330px -28px;}
.carbon1agree1 .boxin label{color:#000;display:inline-block;vertical-align:middle;margin-right:10px;}
.carbon1agree1 .infomenu1{margin-top:16px;}
.carbon1agree1 .infomenu1 .right a.a1{margin-right:6px;}
.carbon1agree1 .t3{margin-bottom:0;}
.carbon1agree1 .agree1check{padding:20px 0 0}
.carbon1agree1 .agree1check:after{content:"";display:block;clear:both;}
.carbon1agree1 .agree1check .t1{float:left;}
.carbon1agree1 .agree1check .agree1{float:right;}
.carbon1agree1 .agree1check .agree1 li{display:inline-block;vertical-align:middle;}
.carbon1agree1 .explain1{position:relative;padding-left:20px;color:#d00;word-break:keep-all;}
.carbon1agree1 .explain1:before{position:absolute;left:0;top:0;content:"※";display:block;}
@media all and (max-width:768px){
	.carbon1agree1 .boxin .lst1{max-height:200px;padding:16px 20px;}
	.carbon1agree1 .boxin .lst1 li{font-size:15px;}
	.carbon1agree1 .boxin label{font-size:15px;margin-top:0;}
	.carbon1agree1 .infomenu1{margin-top:10px}
	.carbon1agree1 .infomenu1 .right a.a1{margin-right:0}
	.carbon1agree1 .agree1check{padding:15px 0 0;}
	.carbon1agree1 .agree1check .t1{font-size:15px;}
}
@media all and (max-width:599px){
	.carbon1agree1 .agree1check .t1, .carbon1agree1 .agree1check .agree1{float:none;}
	.carbon1agree1 .boxin .agree1{margin-top:10px;}
}

/* 나도한마디 */
.list1f1t3i1.carbon1 {font-family:'Nanum Gothic', sans-serif;color:#333;border:1px solid #eee;padding:18px;box-sizing:border-box;}
.list1f1t3i1.carbon1 .lst1{border:none;}
.list1f1t3i1.carbon1 .tg1{margin-bottom:10px;}
.list1f1t3i1.carbon1 .tg1:after {display:block;content:"";clear:both}
.list1f1t3i1.carbon1 .tg1 .name1 {float:left;display:block;font-weight:600;}
.list1f1t3i1.carbon1 .tg1 .date1{float:right;}
.list1f1t3i1.carbon1 .li1{border:none;margin-top:25px;}
.list1f1t3i1.carbon1 .li1:first-child{margin-top:0}
.list1f1t3i1.carbon1 .li1 .t1 {font-size:16px;background:#f6f7f9;margin:0;padding:13px;border-radius:5px;color:#2f334f;}

/* 반응형 테이블 스크롤 */
.table1scroll {position:relative;z-index:1}
.table1scroll>table {margin:0}
@media screen and (max-width:999px){
	.table1scroll>table {min-width:920px;}
}
@media screen and (max-width:960px){
	.table1scroll {overflow-x:auto;-webkit-overflow-scrolling:touch;}
	.scroll1tablewrap {position:relative;overflow:hidden}
	.scroll1tablewrap:before, .scroll1tablewrap:after {position:absolute;content:"";display:block;top:0;bottom:0;width:50px;transition-duration:.1s;z-index:10}
	.scroll1tablewrap:before {left:0;opacity:0;background:linear-gradient(to right, #fff, transparent)}
	.scroll1tablewrap:after {right:0;opacity:1;background:linear-gradient(to left, #fff, transparent)}
	.scroll1tablewrap.scrolling:before {opacity:1}
	.scroll1tablewrap.scrollend:after {opacity:0;}
}