@charset "utf-8";
/**
 * @File Name : lib2.css
 * @Description : Add Share Contents ..
 * @Modification Information
 * <pre>
 * 수정일 | 수정자 | 수정내용
 * 2018.10.15 | 문영신 | 최초 등록
 * 2018.10.25 | 문영신 | 요구반영. 결함개선. 고도화.
 * 2018.11.13 | 김효진 | 주제별사진 내용 sns 공유 아이콘 추가 및 키워드선택 팝업창 추가
 * </pre>
 * @author 웹표준화실 문영신
 * @since 2018.08.29
 *
 * @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 20181024 ◆◆◆ */


/* 버튼 | 독립아이콘 */

.button[class*='ic1']>.ic1[class*='ic24']{
	width:24px;height:24px;
	margin-top:-2px;
	margin-bottom:-2px;
}
.button[class*='ic1']>.ic1.ic24download1web1{background-image:url(../../img/lib2/ic48a2c0image1.png);}
.button[class*='ic1']>.ic1.ic24download1origin1{background-image:url(../../img/lib2/ic48a2c0cloud1download1.png);}
.button[class*='ic1']>.ic1.ic20refresh1{background-image:url(../../img/lib2/ic40a2c1refresh1.png);}

.ic1.indy.ic28megaphone1{
	width:28px;height:28px;
	background-image:url(../../img/lib2/ic56a1c1megaphone1.png);
}

/* 패널 */
/* BG */
/* 복합배치 */


/* Add Share Contents Style ◇◆◇◆◇◆◇◆◇◆ */





/* ◇◆ Components Library ◇◆◇◆◇◆◇◆◇◆ */


/* 포토맵 20181024 */
.photo1map1{position:relative;
	z-index:0;
	height:360px;
	border-radius:0;
	background:#d1d7db;
	overflow:hidden;
}
.photo1map1 img{
	max-width:none;
}
.photo1map1 #daum_map,
.photo1map1 .map{ /* ★ 맵API 보정 */
	position:absolute !important;left:0;right:0;top:0;bottom:0;width:100%;height:100%;
}
/* 맵마커.번호 */
.map1marker1{
	position:absolute;left:50%;top:50%;
}
[class*='photo1map1marker1']{display:inline-block;
	z-index:10;
	position:absolute;left:50%;top:50%; /* 맵마커 가리키는 곳 */
	box-sizing:border-box; /* ☆ */
	width:20px;
	height:29px;
	margin:-29px 0 0 -10px; /* 가리키는 곳에서 이거 좌상단거리 */
	padding:11px 0 0;
	background:url(../../img/lib2/ich58a1c1mapmarker1.png) no-repeat center bottom;
	background-size:contain;
	color:#fff;
	font:bold 10px helvatica,arial,sans-serif;
	text-align:center;
	letter-spacing:0;
	overflow:hidden;
}
[class*='photo1map1marker1']{display:inline-block;
	z-index:10;
	position:absolute;left:50%;top:50%; /* 맵마커 가리키는 곳 */
	box-sizing:border-box; /* ☆ */
	width:20px;
	height:29px;
	margin:-29px 0 0 -10px; /* 가리키는 곳에서 이거 좌상단거리 */
	padding:5px 0 0;
	background:url(../../img/lib2/ich58a1c1mapmarker1.png) no-repeat center bottom;
	background-size:contain;
	color:#fff;
	font:bold 10px/1 helvatica,arial,sans-serif;
	text-align:center;
	letter-spacing:0;
	overflow:hidden;
}
[class*='photo1map1marker1'] .t1{
	position:absolute;left:50%;top:5px;
	width:10px;
	height:10px;
	margin:0 -5px;
	border-radius:9999px;
	background:#e23194;
}

/* 맵마커.여기 */
.photo1map1marker1here1{
	background-image:url(../../img/lib2/ich58a1c1mapmarker1here1.png);
}
@media all and (min-width:768px){/* medium ◇◆*/
	.photo1map1{
		height:430px;
	}
} /* /(min-width:768px) */


/* 메뉴타입1 20181024 */
.menu1t1{
	position:relative;
	box-sizing:border-box; /* ☆ */
	margin-top:-31px !important;
	padding:20px;
	background:#eee;
	line-height:1.375;
}
.menu1t1 .mn1{
	list-style:none;
	margin:auto;
	padding:0;
	font-size:0;
	overflow:hidden;
}
.menu1t1 .m{display:inline-block;
	margin:0 0 0 -1px;
	padding:0 0 0 1px;
	background:url(../../img/lib2/b1sep1.png) no-repeat 0 14px;
	vertical-align:top;
}
.menu1t1 .a1{display:inline-block;
	margin:0 0 6px;
	padding:0 16px;
	vertical-align:top;
}
.menu1t1 .t1{display:inline-block;
	position:relative;
	padding:6px 0 4px;
	border-bottom:2px solid transparent;
	color:#444;
	font-size:15px;
	line-height:20px;
}
.menu1t1 .on .t1{
	color:#197b30;
	font-weight:600;
	border-bottom:2px solid #197b30;
}
/* ◇◆ */
@media all and (min-width:1260px){
	.menu1t1{
		padding:0;
	}
	.menu1t1 .m{
		background-position:0 28px;
	}
	.menu1t1 .a1{
		margin:0;
	}
	.menu1t1 .t1{
		padding:20px 0 18px;
	}	
} /* /(min-width:1260px) */


/* 균일그리드 변용 20181024 */
.even-grid.gap40px.a1>.column{
	padding-top:12px;
	padding-bottom:12px;
}


/* 멀티포토 20181024 */
.photo1multi1{position:relative;
	padding:0 0 24px;
	border-bottom:1px solid #222;
	line-height:1.375;
}
.photo1multi1 .hg1{
	margin:0 90px 0 0;
}
.photo1multi1 .h1{
	margin:0;
	color:#333;
	font-size:20px;
}
.photo1multi1 .hg1 .t1{
	color:#555;
	font-size:14px;
}
.photo1multi1 .tg1{display:inline-block;
	position:absolute;right:0;top:5px;
	padding:.375em .75em;
	border:1px solid #ddd;
}
.photo1multi1 .tg1 .t1{
	font-size:16px;
}
.photo1multi1 .tg1 .t2{
	font-size:13px;
}
.photo1multi1 .a1lst1{display:block;}
/* 섬네일 */
.photo1multi1 .lst1{
	list-style:none;
	margin:10px -5px;
	padding:0;
}
.photo1multi1 .lst1:after{content:'';display:table;clear:both;}
.photo1multi1 .lst1 .column{
	float:left;
	box-sizing:border-box; /* ☆ */
	width:49.154%; /* (290/590) */
	padding:5px;
}
.photo1multi1 .lst1 li.column ~ li{
	width:25.423%; /* (150/590) */
}
.photo1multi1 .lst1 .a1{display:block;
	position:relative;
}
.photo1multi1 .lst1 .f1{display:block;
	position:relative;
	margin:auto;
	padding:0 0 67.857%; /* (190/280) */
	background:#eee;
	text-align:center;
	overflow:hidden;
}
.photo1multi1 .lst1 .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
.photo1multi1 .lst1 .f1 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;margin:auto;}
.photo1multi1 .lst1 li.column ~ li .f1{
	padding:0 0 64.286%; /* (90/140) */
}
/* 더보기 */
.photo1multi1 .lst1 .ov1{display:block;
	position:absolute;left:0;right:0;top:0;bottom:0;
	background:url(../../img/lib/b.000000.opacity.60.png) no-repeat center center;
	overflow:hidden;
}
.photo1multi1 .lst1 .ov1 .ic1{display:inline-block;
	position:absolute;left:50%;top:50%;
	width:17px;height:17px;
	margin:-19px -8.5px;
	background:url(../../img/lib2/ic17a1c0plus1.png) no-repeat center center;
}
 .photo1multi1 .lst1 .ov1 .t1{display:inline-block;
	position:absolute;left:0;right:0;top:50%;
	margin:.25em 0;
	color:#fff;
	font-size:13px;
	text-align:center;
}
/* 키워드 */
.photo1multi1 .lst2{
	position:relative;
	list-style:none;
	margin:0 0 10px;
	padding:0 0 6px;
	border-bottom:1px solid #ddd;
	font-size:0;
	overflow:hidden;
}
.photo1multi1 .lst2 li{display:inline-block;
	margin:0 6px 10px 0;
	vertical-align:top;
}
.photo1multi1 .lst2 .a1{display:block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	height:26px;
	padding:2px 10px;
	border-radius:9999px;
	border:1px solid #999;
	background:#fff;
}
.photo1multi1 .lst2 .t1{display:inline-block;
	color:#777;
	font-size:13px;
	line-height:20px;
	vertical-align:middle;
}


/* 포토푸터그룹 20181024 */
.photo1fg1{display:block;
	position:relative;
	overflow:hidden;
}
.photo1fg1 .t1{
	float:left;
	color:#777;
	font-size:14px;
}
.photo1fg1 .t1t1{
	vertical-align:middle;
}
.photo1fg1 .t1g{
	float:right;
}
.photo1fg1 .t1g .t1{
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	font-size:12px;
}
.photo1fg1 .ic1{display:inline-block;
	width:20px;height:20px;
	margin:0;
	background:url() no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
 .photo1fg1 .t1.date .ic1{background-image:url(../../img/lib2/ic40a1c1clock1.png);}
 .photo1fg1 .t1.hit .ic1{background-image:url(../../img/lib2/ic40a1c1eye1.png);}
 .photo1fg1 .t1.like .ic1{background-image:url(../../img/lib2/ic40a1c2heart1.png);}


/* 메뉴타입2 20181024 */
.menu1t2{position:relative;
	margin:0 -2px;
	font-size:0;
	line-height:1.375;
}
.menu1t2 .m{display:inline-block;
	height:1.375em;
	margin:0 2px;
	padding:.3125em 1em;
	border:1px solid #ccc;
	background:#f7f7f7;
	color:#666;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
}
.menu1t2 .m.on{position:relative;
	border-color:#1f47a3;
	background:#fff;
	color:#1f47a3;
}
.menu1t2 .m.on:before{content:'';display:block;
	position:absolute;left:0;top:50%;
	width:8px;height:0;
	margin:-1px 0;
	border-top:2px solid #1f47a3;
}


/* 포토갤러리 20181024 */
.photo1gallery1{position:relative;
	padding:20px 0;
	border-top:2px solid #222;
	border-bottom:1px solid #ccc;
	line-height:1.375;
}
.photo1gallery1 .lst1.even-grid{}
.photo1gallery1 .column{ /* ☆ */
	padding-top:10px;
	padding-bottom:10px;
}
.photo1gallery1 .a1{display:block;}
.photo1gallery1 .f1{display:block;
	position:relative;
	margin:0 0 6px;
	padding:0 0 62.222%; /* (140/225) */
	background:#eee;
	text-align:center;
	overflow:hidden;
}
.photo1gallery1 .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
.photo1gallery1 .f1 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;margin:auto;}


/* 포토상세 20181024 */
.photo1view1{position:relative;
	margin-top:-31px !important;
	margin-bottom:30px;
	padding:40px 0;
	line-height:1.375;
	background:#eee;
}
.photo1view1 .even-grid{}
.photo1view1 .even-grid .column{}
.photo1view1 .f1{display:block;position:relative;}
.photo1view1 .f1p1{}
.photo1view1 .f1 img{display:block;margin:auto;}
.photo1view1 .f1 img{display:block;margin:auto;}
.photo1view1 .mn1{
	position:absolute;right:10px;bottom:10px;
	font-size:0;
}
.photo1view1 .mn1 .b1{display:inline-block;
	height:36px;
	margin:0 0 0 5px;
	padding:0 6px;
	border-radius:2px;
	background:#000;
	background-color:rgba(0,0,0, .7);
	color:#ddd;
	vertical-align:middle;
	/* transition:.2s; */
}
.photo1view1 .mn1 .b1 .t1{display:inline-block;
	width:0;
	height:1.375em;
	font-size:14px;
	vertical-align:middle;
	overflow:hidden;
}
.photo1view1 .mn1 .b1 .ic1{display:inline-block;
	width:24px;height:24px;
	margin:6px 0;
	background:url() no-repeat center center;
	background-size:contain;
	vertical-align:middle;
	text-indent:-9999px;
	overflow:hidden;
}
.photo1view1 .mn1 .request .ic1{background-image:url(../../img/lib2/ic48a1c0folder1.png);}
.photo1view1 .mn1 .share .ic1{background-image:url(../../img/lib2/ic48a1c0share1.png);}
.photo1view1 .mn1 .location .ic1{background-image:url(../../img/lib2/ic48a1c0focus1.png);}
/* 공유하기 아이콘 */
.photo1view1 .mn1 .share-list {display:none;position:absolute;bottom:45px;left:46px;border-radius:2px;background:#222;width:39px;height:185px;text-align:center;margin:0;padding:0;z-index:100;padding:5px 0;}
.photo1view1 .mn1 .share-list:after {position:absolute;bottom:-14px;left:50%;content:"";display:block;width:0;border-style:solid;border-width:7px;border-color:#222 transparent  transparent  transparent;margin-left:-7px;}
.photo1view1 .mn1 .share-list li {margin:5px 0}
.photo1view1 .mn1 .share-list li button {width:30px;height:30px;background-color:transparent;border:0;margin:0 auto;background-size:contain;background-repeat:no-repeat}
.photo1view1 .mn1 .share-list li button.ico-fb {background-image:url(../../img/lib2/ic60a1c0share1.png);}
.photo1view1 .mn1 .share-list li button.ico-ks {background-image:url(../../img/lib2/ic60a1c0share2.png)}
.photo1view1 .mn1 .share-list li button.ico-nb {background-image:url(../../img/lib2/ic60a1c0share3.png)}
.photo1view1 .mn1 .share-list li button.ico-tw {background-image:url(../../img/lib2/ic60a1c0share4.png)}
.photo1view1 .mn1 .share-list li button.ico-gp {background-image:url(../../img/lib2/ic60a1c0share5.png)}

/* ☆ */
.photo1view1 .mn1 .b1:hover,
.photo1view1 .mn1 .b1:focus{
	padding:0 10px;
}
.photo1view1 .mn1 .b1:hover .t1,
.photo1view1 .mn1 .b1:focus .t1{
	width:auto;
	margin-left:4px;
}


/* 포토정보 20181024 */
.photo1info1{position:relative;
	line-height:1.375;
	overflow:hidden;
}
.photo1info1 .t1{display:inline-block;
	margin:6px 6px 6px 0;
	padding:.375em .75em;
	border-radius:9999px;
	background:#888;
	color:#fff;
	font-size:15px;
	vertical-align:middle;
}
.photo1info1 .t2{display:inline-block;
	color:#333;
	font-size:28px;
	vertical-align:middle;
}
.photo1info1 .t3g{display:block;
	margin:16px -12px;
	font-size:0;
}
.photo1info1 .t3{display:inline-block;
	position:relative;
	padding:4px 12px;
	vertical-align:middle;
}
.photo1info1 .t3:before{ /* 수직바 */
	content:'';display:block;
	position:absolute;left:0;top:50%;
	width:0;
	height:12px;
	margin:-6px 0;
	border-left:1px solid #888;
}
.photo1info1 .t3t1{display:inline-block;
	color:#555;
	font-size:15px;
	vertical-align:middle;
}
.photo1info1 .t3 .ic1{display:inline-block;
	width:20px;height:20px;
	margin:0 2px 0 0;
	background:url() no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
 .photo1info1 .t3.date .ic1{background-image:url(../../img/lib2/ic40a1c3clock1.png);}
 .photo1info1 .t3.photographer .ic1{background-image:url(../../img/lib2/ic40a1c3person1.png);}
 .photo1info1 .t3.place .ic1{background-image:url(../../img/lib2/ic40a1c3mapmarker1.png);}
/* 정의목록 */
.photo1info1 .dl1{display:block;
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.photo1info1 .dl1 .di{
	margin:0 0 8px;
	padding:0;
	overflow:hidden;
}
.photo1info1 .dl1 .dt{
	float:left;
	width:6em;
	color:#333;
}
.photo1info1 .dl1 .dd{display:block;
	padding:0 0 0 2px;
	color:#666;
	overflow:hidden;
}


/* 마크 공공누리 20181024 */
.mark1open1{display:block;
	position:relative;
	margin:20px 0 0;
	font-size:13px;
	overflow:hidden;
}
.mark1open1 img{
	float:left;
	margin:0 12px 0 0;
}
.mark1open1 .t1{display:block;
	margin:0 0 .25em;
	color:#333;
	overflow:hidden;
}
.mark1open1 .t2{display:block;
	color:#666;
	overflow:hidden;
}


/* 포토정보 20181024 */
.photo1info2{}
.photo1info2 table.t01{border-bottom:1px solid #ddd;}
.photo1info2 .btns{display:block;
	margin:1em 0;
	text-align:center;
}


/* 포토정보 20181024 */
.photo1link1{position:relative;
	margin:14px 0;
	line-height:1.375;
	overflow:hidden;
}
.photo1link1 .lst1{list-style:none;margin:0;padding:0;}
.photo1link1 .lst1 li{margin:0;padding:0;}
.photo1link1 .lst1 .a1{display:block;
	position:relative;
	margin:0 0 2px;
	padding:1em 48px 1em 1em;
	border-left:4px solid #b7b7b7;
	background:#eee;
	color:#555;
	font-size:15px;
}
.photo1link1 .lst1 .a1 .em{
	color:#1f47a3;
}
.photo1link1 .lst1 .a1 .t1{}
.photo1link1 .lst1 .a1 .ic1{display:inline-block;
	position:absolute;right:0;top:50%;
	width:28px;height:28px;
	margin:-14px 14px;
	background:url(../../img/lib2/ic28a1c1right1.png) no-repeat center center;
	background-size:contain;
	vertical-align:middle;
	text-indent:-9999px;
	overflow:hidden;
	opacity:.42;
}
.photo1link1 .lst1 .a1:hover .ic1,
.photo1link1 .lst1 .a1:focus .ic1{
	opacity:1;
}


/* 시대별 사진 20181024 [JS] jQmPrevNext3(); */
.photo1age1{
	position:relative;
	margin-top:-31px !important;
	padding:30px 0;
	background:#eee;
	line-height:1.375;
}
.photo1age1 .wrap1{}
.photo1age1 .hg1{}
.photo1age1 .h1{
	float:left;
	margin:0 0 14px;
	color:#222;
	/* font-weight:400; */
	font-size:22px;
}
/* 메뉴 */
.photo1age1 .menu{
	float:right;
	z-index:10;
	position:relative;
	height:auto; /* ☆ */
	margin:-15px 0 5px;
	font-size:0;
	text-align:center;
}
.photo1age1 .menu .m{display:inline-block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	margin:0;padding:0;border-radius:0;border:0;
	background:url(../../img/main/b.png);
	line-height:1;
	vertical-align:middle;
	cursor:pointer;
}
.photo1age1 .menu .m>.ic1{float:left;position:absolute;left:50%;top:50%;
	width:20px;height:20px;
	margin:-10px;
	background:url() no-repeat center center;
	background-size:contain;
	overflow:hidden;
}
/* 제어 */
.photo1age1 .mControl{display:inline-block;
	vertical-align:middle;
}
.photo1age1 .mControl .m{float:left;
	width:40px;height:40px;
	/* opacity:.42; */
}
.photo1age1 .mControl .m:before{content:'';display:block;
	position:absolute;left:0;top:50%;
	width:0;height:18px;
	margin:-9px -1px;
	border-left:1px solid #ccc;
}
.photo1age1 .mControl .m:first-child:before{display:none;}
.photo1age1 .mControl .m .ic1{width:24px;height:24px;margin:-12px;}
.photo1age1 .mControl .prev .ic1{background-image:url(../../img/lib2/ich83a1c1left1.png);}
.photo1age1 .mControl .next .ic1{background-image:url(../../img/lib2/ich83a1c1right1.png);}
/* 제어숨김 */
.photo1age1[data-total-page='NaN'] .menu,
.photo1age1[data-total-page='0'] .menu,
.photo1age1[data-total-page='1'] .menu{display:none;}
/* 내용뷰 */
.photo1age1 .mView{
	z-index:0;
	position:relative;
	/* width:312px; */
	height:215px;
	margin:auto;
	overflow:hidden;
}
.photo1age1 .mCont{
	list-style:none;margin:0;padding:0;
	position:absolute;left:0;top:0;
	width:30000px;
	height:100%;
	transition:.6s; /* ☆ */
}
/* [IE11] 초점 아이템 페이지로 이동 시 시간차 있으면 접근성 결함 해결 */
.photo1age1 .mView.mj-keyboard-in .mCont{ /* [JS] */
	transition:0s; /* ★ */
}
.photo1age1 .mContC{display:block;
	float:left;
	position:relative;left:0;top:0;
	width:312px; /* ☆ */
	height:215px;
	margin:0;
}
.photo1age1 .mContC:last-child{ /* 우끝단 맞춤 */
	margin:0;
}
.photo1age1 .mContC.on{display:block;}
.photo1age1 .mContC .w1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;}
.photo1age1 .mContC .a1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;
	text-decoration:none;
	overflow:hidden;
}
.photo1age1 .mContC .f1{display:block;
	position:relative;
	width:265px;
	height:155px;
	overflow:hidden;
}
.photo1age1 .mContC .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;height:100%;overflow:hidden;}
.photo1age1 .mContC .f1 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;margin:0 auto;}
.photo1age1 .mContC .f1 .ic1{display:inline-block;
	visibility:hidden;opacity:0;
	position:absolute;left:50%;top:50%;
	width:41px;height:41px;
	margin:-20.5px;
	background:url(../../img/lib2/ic41a1c1plus1.png) no-repeat center center;
}
.photo1age1 .mContC .tg1{display:block;}
.photo1age1 .mContC .t1{display:block;
	color:#444;
	font-size:18px;
}
.photo1age1 .mContC .deco1{display:block;
	position:relative;
	height:0;
	margin:12px 0 20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid transparent;
}
.photo1age1 .mContC .e1{display:inline-block;
	position:absolute;left:0;top:50%;
	box-sizing:border-box; /* ☆ */
	width:7px;
	height:21px;
	margin:-11px 0;
	border-radius:9999px;
}
.photo1age1 .mContC .e1:before{content:'';
	display:inline-block;
	position:absolute;left:50%;top:50%;
	width:7px;height:7px;
	margin:-3.5px;
	border-radius:9999px;
	background:#888;
}
/* 흑백[Edge13+] */
.photo1age1 .mContC .f1 img{
  -ms-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
/* 초점 */
.photo1age1 .mContC .a1:focus{border:1px dotted #000;}
.photo1age1 .mContC .a1:focus .f1{margin:-1px;}
.photo1age1 .mContC .a1:hover .f1 .ic1,
.photo1age1 .mContC .a1:focus .f1 .ic1{
	visibility:visible;opacity:1;
}
.photo1age1 .mContC.selected .a1 .t1,
.photo1age1 .mContC .a1:hover .t1,
.photo1age1 .mContC .a1:focus .t1{
	color:#1f47a3 !important;
	font-weight:600;
}
.photo1age1 .mContC.selected .a1 .deco1,
.photo1age1 .mContC .a1:hover .deco1,
.photo1age1 .mContC .a1:focus .deco1{
	border:0;
	border-top:2px solid #1f47a3;
}
.photo1age1 .mContC.selected .a1 .e1,
.photo1age1 .mContC .a1:hover .e1,
.photo1age1 .mContC .a1:focus .e1{
	width:21px;
	border:2px solid #1f47a3;
	background:#f4f4f4;
}
.photo1age1 .mContC.selected .a1 .e1:before,
.photo1age1 .mContC .a1:hover .e1:before,
.photo1age1 .mContC .a1:focus .e1:before{
	background:#1f47a3;
}
.photo1age1 .mContC.selected .a1 .f1 img,
.photo1age1 .mContC .a1:hover .f1 img,
.photo1age1 .mContC .a1:focus .f1 img{
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  filter: none;
}
/* ◇◆ */
@media all and (max-width:359px){
	.photo1age1 .mContC{
		width:280px; /* ☆ */
	}	
} /* /(max-width:359px) */
@media all and (min-width:1260px){
	.photo1age1:before{ /* 수평바 */
		content:'';display:block;
		position:absolute;left:0;right:0;top:66px;
		height:0;
		border-top:1px solid #ccc;
	}
	.photo1age1 .menu{
		float:none;
		position:absolute;left:0;right:0;
		bottom:120px; /* (화면확인) */
		height:0;
		margin:0 -82px;
	}
	.photo1age1 .mControl{display:block;}
	.photo1age1 .mControl .m{
		width:43px;
		height:83px;
	}
	.photo1age1 .mControl .m:before{display:none;}
	.photo1age1 .mControl .m .ic1{
		position:absolute;left:0;right:0;top:0;bottom:0;
		width:auto;height:auto;
		margin:0;
	}
	.photo1age1 .mControl .prev{float:left;}
	.photo1age1 .mControl .next{float:right;}
	.photo1age1 .mControl .prev .ic1{background-image:url(../../img/lib2/ich83a1c1left1.png);}
	.photo1age1 .mControl .next .ic1{background-image:url(../../img/lib2/ich83a1c1right1.png);}
} /* /(min-width:1260px) */


/* 읍면별 사진 20181024 */
.photo1region1{display:block;
	z-index:10;
	position:relative;
	margin-top:-31px !important;
	background:#000;
	background-color:rgba(0,0,0, .65);
	color:#fff;
	text-align:center;
}
.photo1region1 .wrap1{
	padding:18px 0;
}
.photo1region1 .wrap2{
	overflow:hidden;
}
.photo1region1 .hg1{display:block;
	margin:0 0 14px;
}
.photo1region1 .hg1 .ic1{display:inline-block;
	width:50px;height:50px;
	margin:0;
	background:url(../../img/main/ic100a1c1camera1.png) no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
.photo1region1 .h1{display:inline-block;
	margin:0;
	padding:0;
	color:#fff;
	/* font-weight:400; */
	font-size:22px;
	vertical-align:middle;
}
/* ☆ */
.photo1region1 .lst1{display:block;
	list-style:none;
	margin:-5px -3px;
	padding:0;
	font-size:0;
	overflow:hidden;
}
.photo1region1 li{display:inline-block;
	margin:5px 3px;
	padding:0;
	vertical-align:top;
}
.photo1region1 .a1{display:block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	height:34px;
	padding:6px 15px;
	border:1px solid #fff;
	border-color:rgba(255,255,255, .2);
	border-radius:9999px;
}
.photo1region1 .a1:hover,
.photo1region1 .a1:focus{
	border-color:rgba(255,255,255, .4);
}
.photo1region1 .on .a1{
	border-color:transparent;
	background:#da257a;
}
.photo1region1 .t1{display:inline-block;
	color:#fff;
	font-size:16px;
	line-height:20px;
	vertical-align:middle;
}
/* ☆ */
.photo1region1 .tg1{display:inline-block;
	margin:20px 0 0;
	padding:5px 10px;
	background:#fff;
	background-color:rgba(255,255,255, .75);
	text-align:left;
	overflow:hidden;
}
.photo1region1 .tg1 .ic1{float:left;
	width:20px;height:20px;
	margin:0 4px 0 0;
	background:url(../../img/main/ic40a2c1focus1.png) no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
.photo1region1 .tg1 .t1{display:block;
	color:#333;
	font-size:13px;
	overflow:hidden;
}
/* ☆ */
.photo1region1 .tg2{display:inline-block;
	height:40px;
	margin:15px 0 0;
	padding:0 12px;
	border-radius:2px;
	background:#000;
	background-color:rgba(0,0,0, .65);
	color:#fff;
	vertical-align:middle;
}
.photo1region1 .tg2 .t1{display:inline-block;
	height:1.375em;
	margin-left:4px;
	font-weight:400;
	font-size:16px;
	vertical-align:middle;
	overflow:hidden;
}
.photo1region1 .tg2 .ic1{display:inline-block;
	width:24px;height:24px;
	margin:8px 0;
	background:url(../../img/lib2/ic48a2c0image1frame1.png) no-repeat center center;
	background-size:contain;
	vertical-align:middle;
	text-indent:-9999px;
	overflow:hidden;
}
/* ◇◆ */
@media all and (min-width:1260px){
	.photo1region1{
		height:120px;
		margin-bottom:-120px;
		text-align:left;
	}
	.photo1region1 .hg1{
		float:left;
		width:220px;
		margin:-8px 0;
	}
	.photo1region1 .lst1{
		width:980px;
	}
	.photo1region1 .a1{
		border-color:transparent;
	}
	.photo1region1 .tg1{
		position:absolute;right:0;top:0;
		margin:-48px 0;
	}
	.photo1region1 .tg2{
		position:absolute;right:0;top:0;
	}

} /* /(min-width:1260px) */


/* 선택한 추천 키워드 20181024 */
.keyword1selected1{
	position:relative;
	margin-top:-31px !important;
	padding:14px 20px;
	background:#eee;
	line-height:1.375;
}
.keyword1selected1 .wrap1{
	margin:auto;
	overflow:hidden;
}
.keyword1selected1 .h1{display:inline-block;
	float:left;
	margin:13px 1em 6px 0;
	padding:0;
	color:#222;
	font-size:18px;
	vertical-align:top;
}
.keyword1selected1 .mn1{
	float:left;
	margin:6px 0;
	font-size:0;
}
.keyword1selected1 .m{display:inline-block;
	position:relative;
	margin:3px;
	padding:0 36px 0 16px;
	border-radius:3px;
	border:1px solid #333;
	background:#fff;
	vertical-align:top;
}
.keyword1selected1 .m .t1{display:inline-block;
	position:relative;
	padding:6px 0;
	color:#555;
	font-size:15px;
	line-height:20px;
}
.keyword1selected1 .m .ic1{display:inline-block;
	position:absolute;right:0;top:50%;
	width:9px;height:9px;
	margin:-4.5px 9px;
	background:url(../../img/lib2/ic9a1c1x1.png) no-repeat center center;
}
.keyword1selected1 .btns{
	margin:6px 0;
	float:right;
}
.keyword1selected1 .btns .button{
	margin:0 0 0 6px;
}


/* 키워드 자음과 알파벳 20181024 */
.keyword1alphabet1{
	position:relative;
	padding:20px 0;
	border-bottom:1px solid #ccc;
	line-height:1.375;
}
.keyword1alphabet1 .wrap1{}
.keyword1alphabet1 .mn1{
	margin:0 -5px;
	font-size:0;
}
.keyword1alphabet1 .m{display:inline-block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	width:32px;
	height:32px;
	margin:5px;
	padding:5px 7px;
	border:1px solid #ccc;
	background:#fff;
	color:#444;
	font-weight:600;
	font-size:15px;
	line-height:20px;
	text-align:center;
	vertical-align:top;
	text-decoration:none;
}
.keyword1alphabet1 .m.on{
	border-color:#1f47a3;
	color:#1f47a3;
}
.keyword1alphabet1 .m.on:before{content:'';
	display:inline-block;
	position:absolute;left:0;top:0;
	width:7px;
	height:7px;
	background:url(../../img/lib2/ic7a1c1bslash1.png) no-repeat center center;
}


/* 키워드 단어 20181024 */
.keyword1word1{
	position:relative;
	padding:20px 0;
	line-height:1.375;
}
.keyword1word1 .wrap1{}
.keyword1word1 .mn1{
	margin:0 -3px;
	font-size:0;
}
.keyword1word1 .m{display:inline-block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	height:34px;
	margin:3px;
	padding:6px 14px;
	border-radius:9999px;
	border:1px solid #aaa;
	background:#fff;
	color:#777;
	font-size:15px;
	line-height:20px;
	text-align:center;
	vertical-align:top;
	text-decoration:none;
}
.keyword1word1 .m.on{
	padding-left:21px;
	border-color:#da257a;
	color:#da257a;
}
.keyword1word1 .m.on:before{content:'';
	display:inline-block;
	position:absolute;left:0;top:50%;
	margin:-3px 10px;
	width:6px;
	height:6px;
	border-radius:9999px;
	background:#da257a;
}


/* 상세검색 20181024 */
.photo1ask1{
	position:relative;
	margin-top:-31px !important;
	font-size:15px;
}
.photo1ask1 form,
.photo1ask1 fieldset{margin:0;}
.photo1ask1 .w1{display:block;}
.photo1ask1 .w2{display:block;}
.photo1ask1 .w3{display:block;}
.photo1ask1 .select1e1{width:49%;}
.photo1ask1 .select1e2{width:49%;}
.photo1ask1 .label1e1{}
.photo1ask1 .date1e1{}
.photo1ask1 .date1e2{}
.photo1ask1 .text1e1{width:82%;}
.photo1ask1 .b1{width:16%;}
.photo1ask1 .b1 .ic1{display:inline-block;
	position:absolute;left:50%;top:50%;
	width:20px;height:20px;
	margin:-10px;
	background:url(../../img/lib2/ic40a3c0search1.png) no-repeat center center;
	background-size:contain;
}
/* ◇◆ */
@media all and (min-width:768px){

	.photo1ask1 .w1{
		display:inline-block;
		width:48%;
		vertical-align:top;
	}
	.photo1ask1 .w2{
		display:inline-block;
		width:50%;
		vertical-align:top;
	}
	.photo1ask1 .writeform1{
		max-width:90%;
	}

} /* /(min-width:768px) */
@media all and (min-width:1260px){

	.photo1ask1 .box2{
		text-align:center;
	}
	.photo1ask1 .w1,
	.photo1ask1 .w2,
	.photo1ask1 .w3{
		display:inline-block;
		width:auto;
	}
	.photo1ask1 .select1e1,
	.photo1ask1 .select1e2{
		width:140px;
		margin-left:6px;
		margin-right:6px;
	}
	.photo1ask1 .label1e1{width:110px;
		text-align:right;
	}
	.photo1ask1 .text1e1{
		width:300px;
		margin-left:60px;
		margin-right:-5px;
	}
	.photo1ask1 .b1{
		width:40px;
	}

} /* /(min-width:1260px) */


/* 사진올리기 20181024 */
.photo1upload1{
	position:relative;
	margin-top:-31px !important;
	font-size:15px;
}
.photo1upload1 form,
.photo1upload1 fieldset{margin:0;}

/* ☆ col 은 border-box 처럼, th 는 content-box 처럼 크기 산출 */
.photo1upload1 .writeform1 th{
	width:5em;
}
/* ◇◆ */
@media all and (max-width:359px){
	.photo1upload1 .writeform1 th{
		width:2.25em;
	}
} /* /(max-width:359px) */
@media all and (min-width:768px){
	.photo1upload1 .writeform1 th{
		width:178px;
		text-align:center;
	}
} /* /(min-width:768px) */


/* 키워드선택팝업창 20181113 */
.keyword1select1 {text-align:center;font-size:14px;}
.keyword1select1 .box2 {padding:.5em}
.keyword1select1 .w1 {width:30%;}
.keyword1select1 .w3 input.text1e1 {width:70%;}
.keyword1list1 table {font-size:14px;}
.keyword1list1s1 {text-align:center;margin:0;padding:10px;list-style:none;background:#f0f0f0;font-size:14px;}
.keyword1list1s1 li {display:inline-block;vertical-align:top;margin:1px;line-height:18px;width:12%;}
.keyword1list1s1 li a {display:block;padding:3px;color:#222;}
.keyword1list1s1 li a.on {color:#ff2000;font-weight:bold;text-decoration:underline;}
@media all and (min-width:500px){
	.keyword1select1 .w1, .keyword1select1 .w3 input.text1e1 {width:auto;}
	.keyword1list1s1 li {width:auto;}
}
@media all and (min-width:600px){
	.keyword1select1 {font-size:16px;padding:.75em 1em}	
	.keyword1list1 table, .keyword1list1s1 {font-size:16px;}
	.keyword1list1s1 li {margin:3px;}
}
/* YYYYMMDD.Writer. ◇◆ */



/* 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 ◇◆◇◆◇◆◇◆◇◆◇◆ */