@charset "utf-8";
/**
 * @File Name : main.css
 * @Description : Layout[main] | Contents[main]
 * @Modification Information
 * <pre>
 * 수정일 | 수정자 | 수정내용
 * 2017.08.25 | 문영신 | 최초 등록
 * 2017.09.01 | 문영신 | 요구반영. 결함개선. 고도화.
 * </pre>
 * @author 웹표준화실 문영신
 * @since 2017.08.25
 *
 * @Copyright (C) IACTS.CO.KR All rights reserved.
 */

/* ◇◆ Layout[main] ◇◆◇◆◇◆◇◆◇◆ */


body {
	background:#fff;
}

#wrap{}
	#wrap>.container{max-width:none;margin:0;}
	#body{position:relative;
		min-height:0; /* ☆ 배치 후 최종화면 확인! */
		margin:0 auto;
		padding:0;
		line-height:1.333;
	}
		#body [class*='mainbody']{position:relative;}
			#body .mainbody1{z-index:10;}
			#body .mainbody2{}
			#body .mainbody3{background:#5a5d65 url(../../img/main/bg3.png);}
			#body .mainbody4{}
			#body .mainbody5{background:#23261d url(../../img/main/bg5.jpg) center top;
				background-size:cover;
			}
			#body .mainbody6{}
				#body .container{
					padding:0; /* ((( all.css 에서 .container 는 margin 값을 가지므로.. */
				}
					#body .mainbody1>.container{max-width:none;margin:0 auto;padding:0;}
					#body .mainbody2>.container{padding:30px 0;}
					#body .mainbody3>.container{padding:50px 0;}
					#body .mainbody4>.container{padding:30px 0;}
					#body .mainbody5>.container{padding:50px 0 40px;}
					#body .mainbody6>.container{padding:30px 0;}
						/* #body [class*='mainwrap']{} */

#foot{border-top:1px solid #dde1e4;}


/* #body */


/* ☆감춤 */
/* none */


/* ☆공용 */
/* none */
#body img{max-width:100%;} /* ☆ */


/* 텍스트. 20170829 */
#text1{z-index:10;position:absolute;left:0;right:0;top:-20px;}
#text1 img{display:block;max-width:none;height:250px;margin:0 auto;}


/* 비쥬얼.PR로테이터. 20170831 [JS] $('#vpr1').jQmPR1({interval:6666, mTabindex:'-1'}); */
#vpr1{display:block;position:relative;margin:0 auto;}
#vpr1 .wrap1{position:relative;
	height:340px; /* >=768*(881/2000) */
	margin:0 auto;
}
#vpr1 .mView{z-index:0;
	position:absolute;left:0;right:0;top:0;bottom:0;
	height:100%;
	overflow:hidden;
}
#vpr1 .mCont{position:relative;width:100%;height:100%;}
#vpr1 .mContC{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;}
#vpr1 .mContC.on{display:block;}
#vpr1 .mContC .c{display:block;position:absolute;left:0;right:0;top:0;bottom:0;text-decoration:none;}
#vpr1 .mContC a{cursor:pointer;}
#vpr1 .mContC .f1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
#vpr1 .mContC .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;
	margin:0 -1000px;
}
#vpr1 .mContC .f1p1 img{display:block;width:auto;height:100%;margin:0 auto;}
/* 고도화 */
#vpr1 .mContC .c:focus{border:1px dotted #000;overflow:hidden;}
#vpr1 .mContC .c:focus .f1{margin:-1px;}
#vpr1 .mContC.on .a1{}
#vpr1 .mContC.off .a1{}
#vpr1 .mContC.prev-on .a1{}
#vpr1 .mContC.next-on .a1{}
/* 메뉴 */
#vpr1 .menu{display:block;
	z-index:30;
	position:absolute;left:0;right:0;bottom:0;
	height:0; /* ☆ */
	margin:0 0 110px; /* 화면확인 */
	font-size:0;
	text-align:center;
}
#vpr1 .menu .m{display:inline-block;position:relative;
	box-sizing:border-box; /* ☆ */
	margin:0;padding:0;border-radius:0;border:0;
	background:transparent;
	line-height:1;vertical-align:middle;
	cursor:pointer;overflow:visible;
}
#vpr1 .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;text-indent:-9999px;overflow:hidden;
}
/* 제어 */
#vpr1 .mControl{display:inline-block;
	margin:0 2px;
	vertical-align:middle;overflow:hidden;
}
#vpr1 .mControl .m{float:left;
	width:20px;height:20px;
	margin:0 1px;
	background:#000;
	background-color:rgba(0,0,0, .1);
}
#vpr1 .mControl .m:focus{
	background-color:rgba(0,0,0, 1);
}
#vpr1 .mControl .m .ic1{}
#vpr1 .mControl .stop{}
#vpr1 .mControl .play{}
#vpr1 .mControl .stop .ic1{background-image:url(../../img/main/ic40a2c0pause1@2x.png);}
#vpr1 .mControl .play .ic1{background-image:url(../../img/main/ic40a2c0play1@2x.png);}
/* 순번 */
#vpr1 .mNum{display:inline-block;vertical-align:middle;overflow:hidden;}
#vpr1 .mNum .m{display:inline-block;
	width:24px;height:24px;
	margin:0 1px;
	border-radius:50%;
	border:1px solid transparent;
	background:url(../../img/main/b.png);
	vertical-align:middle;
	overflow:hidden;
}
#vpr1 .mNum .m .ic1{
	width:14px;height:14px;
	margin:-7px;
	border-radius:50%;
	background:#fff;
}
#vpr1 .mNum .m.on{border-color:#fff;}
/* 제어2 */
#vpr1 .mControl2{display:none;}


/* 캐릭터. 20170829 */
#character1{z-index:10;position:relative;}
#character1 img{position:absolute;right:0;top:0;
	width:auto;height:90px;margin:-90px 0 0;
}


/* 최근게시물. 20170901 */
#bbs1{display:block;
	z-index:10;
	position:relative;
	margin:-40px auto 20px;
	line-height:1.333;
}
#bbs1 .wrap1{position:relative;left:0;right:0;top:0;bottom:0;}
#bbs1 .h1{display:block;text-align:center;}
#bbs1 .h1 a{display:inline-block;}
#bbs1 .h1 img{display:block;
	height:159px;
	margin:0 auto 3%;
}
/* 내용물 */
#bbs1 .cont{}
#bbs1 .cont .w1{}
#bbs1 p{} /* 내용 없으면 */
#bbs1 ul{overflow:hidden;}
#bbs1 li{display:block;}
/* #bbs1 li+li+li+li~li{
	display:none;
} */
#bbs1 li>a{display:block;
	padding:5px 80px 5px 15px;
	background:url(../../img/main/bu1.png) no-repeat 0 50%;
	color:#666;
	overflow:hidden;cursor:pointer;
}
#bbs1 li .t1{float:left;position:relative;width:100%;height:1.333em;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
#bbs1 li .t2{display:none;}
#bbs1 li .t3{float:right;width:80px;margin:0 -80px 0 0;text-align:right;}
#bbs1 li>a:hover .t1,
#bbs1 li>a:focus .t1{text-decoration:underline;}
/* 부각 */
#bbs1 li.hot>a{display:block;
	padding:5px 0;
	background:none;
}
#bbs1 li.hot .t0{ /* 년월일상자 */
	float:left;
	margin:0 15px 10px 0;
	padding:1.833em;
	border:1px solid #f18948;
	font-size:7px;
	text-align:center;
}
#bbs1 li.hot .t0t1{display:block;
	padding:0 0 .166em;
	color:#000;
	font-size:1.714em;
}
#bbs1 li.hot .t0sep{display:block;
	width:18px;
	height:0;
	border-bottom:1px solid #000;
	margin:0 auto .333em;
	overflow:hidden;
}
#bbs1 li.hot .t0t2{display:block;
	color:#ec6115;
	font-size:3.428em;
}
#bbs1 li.hot .t1{display:block;float:none;
	width:auto;
	height:auto;
	max-height:2.666em;
	margin:0 0 .5em;
	color:#000;
	font-weight:500;
	font-size:16px;
	white-space:normal;
	overflow:hidden;
}
#bbs1 li.hot .t1:after{content:'…';display:block;
	position:absolute;right:0;bottom:0;width:3em;height:1.333em;overflow:hidden;text-indent:-9999px;
	background:linear-gradient(to right, rgba(255,255,255, 0) 0, #fff 100%);
}
#bbs1 li.hot .t2{display:block;position:relative;
	max-height:38px; /* 19*2 */
	color:#666;
	font-size:14px;
	line-height:19px;
	overflow:hidden;
}
#bbs1 li.hot .t2:after{content:'…';display:block;
	position:absolute;right:0;bottom:0;width:3em;height:19px;overflow:hidden;text-indent:-9999px;
	background:linear-gradient(to right, rgba(255,255,255, 0) 0, #fff 100%);
}
#bbs1 li.hot .new{display:none;}
/* 새글.more */
#bbs1 .new{float:left;
	width:14px;height:14px;
	margin:0 -20px 0 4px;
	background:url(../../img/main/new@2x.png) no-repeat center center;
	background-size:contain;text-indent:-9999px;overflow:hidden;
	vertical-align:middle;
}
#bbs1 .more{float:right;
	z-index:20;
	position:absolute;right:0;top:40px;
	color:#333;
	text-align:center;
	overflow:hidden;
}
#bbs1 .more>.t1{display:inline-block;
	vertical-align:middle;
}
#bbs1 .more>.ic1{display:inline-block;
	width:39px;height:39px;
	margin:0 0 0 2px;
	background:url(../../img/main/more.png) no-repeat center center;
	vertical-align:middle;
}
@media all and (min-width:550px){/* ◇◆ */
	#bbs1 .more{top:97px;}
} /* /(min-width:550px) */


/* 일정안내.탭. 20170901 [JS] jQtabCont2('click', '#schedule1', '.tab', 1, '.cont'); */
#schedule1{display:block;position:relative;margin:0 auto 20px;
	background:#00a99f url(../../img/main/schedule1bg.jpg) no-repeat center center;
	background-size:cover;
	color:#fff;
	line-height:1.333;
	overflow:hidden;
}
#schedule1 .wrap1{position:relative;
	margin:30px 20px;
	padding:90px 0 0 0;
}
#schedule1 .h1{position:absolute;left:0;top:0;
	font-size:22px;
}
/* 탭 */
#schedule1 .tab{z-index:10;display:table;
	border-spacing:0;
	position:absolute;left:0;top:50px;
	width:33.333%;
	color:#fff;
	font-size:14px;
}
#schedule1 .tab:nth-of-type(1){left:0;}
#schedule1 .tab:nth-of-type(2){left:33.333%;}
#schedule1 .tab:nth-of-type(3){left:66.666%;}
#schedule1 .tab>a{display:block;
	position:relative;
	margin:0 1px;
	padding:0 4px;
	border:1px solid #fff;
	color:#fff;
	font-weight:600;
	line-height:30px;
	letter-spacing:0;
	text-align:center;vertical-align:middle;
}
#schedule1 .tab>a:hover,
#schedule1 .tab>a:focus{text-decoration:none;}
#schedule1 .tab.on>a{background:#fff;color:#005f59;}
#schedule1 .tab.on>a:after{content:''; /* ▽ */
	float:left;position:absolute;left:50%;bottom:0;width:0;height:0;
	margin:-7px -6px;
	border:6px solid transparent;border-top-color:#fff;border-bottom:0;
	overflow:hidden;text-indent:100%;
}
/* 내용물 */
#schedule1 .cont{display:none; /* 초기 감출거 잠깐 보임 방지 */
	position:relative;
	height:auto;
	margin:0 2px;
	overflow:hidden;
	overflow-y:auto;
}
#schedule1 .cont .w1{padding:0;}
#schedule1 p{} /* 내용 없으면 */
#schedule1 ul{}
#schedule1 li{border-top:1px dotted #99ddd9;}
#schedule1 li:first-child{border-top:0;}
/* #schedule1 li+li+li+li~li{
	display:none;
} */
#schedule1 li>a{display:block;
	padding:8px 0;
	color:#fff;
	font-size:16px;
	overflow:hidden;cursor:pointer;
}
#schedule1 li .t1{display:block;}
#schedule1 li .t2{display:block;position:relative;width:100%;height:1.333em;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
#schedule1 li>a:hover .t1,
#schedule1 li>a:focus .t1{text-decoration:underline;}
/* 부각 */
#schedule1 li.hot>a{display:block;
	padding:5px 0;
	background:none;
}
#schedule1 li.hot .ic1{float:left;
	width:66px;height:62px;
	margin:0 20px .833em 0;
	background:url(../../img/main/schedule1p01@2x.png) no-repeat center center;
	background-size:contain;text-indent:-9999px;overflow:hidden;
	vertical-align:middle;
}
#schedule1 li.hot .t1{display:block;float:none;
	width:auto;
	margin:0 0 .333em;
	color:#333;
	font-size:16px;
	overflow:hidden;
}
#schedule1 li.hot .t2{display:block;position:relative;
	max-height:36px;
	color:#666;
	font-size:14px;
	line-height:18px;
	overflow:hidden;
}
#schedule1 li.hot .t2:after{content:'…';display:block;
	position:absolute;right:0;bottom:0;width:3em;height:18px;overflow:hidden;text-indent:-9999px;
	background:linear-gradient(to right, rgba(255,255,255, 0) 0, #fff 100%);
}
#schedule1 li.hot .new{display:none;}
/* 새글.more */
#schedule1 .new{float:left;
	width:14px;height:14px;
	margin:0 -20px 0 4px;
	background:url(../../img/main/new@2x.png) no-repeat center center;
	background-size:contain;text-indent:-9999px;overflow:hidden;
	vertical-align:middle;
}
#schedule1 .more{float:right;
	z-index:20;
	position:absolute;
	right:0;
	top:-50px;
	width:44px; /* 최소화면고려 */
	height:49px;
	text-align:center;
	overflow:hidden;
}
#schedule1 .more>.t1{display:inline-block;
	position:absolute;left:-9999px;
}
#schedule1 .more>.ic1{display:inline-block;
	position:absolute;left:50%;top:50%;
	width:16px;height:16px;
	margin:-8px;
	background:url(../../img/main/more16a1c0.png) no-repeat center center;
	vertical-align:middle;
}


/* 메뉴.픽1글1 20170830 */
#menu1{display:block;position:relative;margin:0 auto 20px;
	background:#00a99f url(../../img/main/menu1bg.jpg) no-repeat center center;
	background-size:cover;
	color:#fff;
	line-height:1.333;
	overflow:hidden;
}
#menu1 .wrap1{position:relative;
	margin:30px 20px;
	text-align:center;
}
#menu1 .h1{margin:0 auto 10px;
	font-size:22px;
}
#menu1 ul{margin:0 -5px;font-size:0;}
#menu1 li{display:inline-block;position:relative;
	margin:16px 8px 0;
}
#menu1 li>a{display:block;
	font-size:16px;
}
#menu1 li .ic1{display:inline-block;position:relative;
	width:91px;height:91px;
	margin:0 auto 5px;
	background:url() no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;
}
#menu1 li .t1{display:block;position:relative;
	color:#fff;
	font-weight:600;
	font-size:1em;
}
#menu1 li.m1 .ic1{background-image:url(../../img/main/menu1p01@2x.png);}
#menu1 li.m2 .ic1{background-image:url(../../img/main/menu1p02@2x.png);}
#menu1 li.m3 .ic1{background-image:url(../../img/main/menu1p03@2x.png);}
#menu1 li.m4 .ic1{background-image:url(../../img/main/menu1p04@2x.png);}
#menu1 li.m5 .ic1{background-image:url(../../img/main/menu1p05@2x.png);}
#menu1 li.m6 .ic1{background-image:url(../../img/main/menu1p06@2x.png);}
#menu1 li.m7 .ic1{background-image:url(../../img/main/menu1p07@2x.png);}


/* 알림판.PR로테이터. 20170901 [JS] $('#ppr1').jQmPR1({interval:6666, mTabindex:'-1'}); */
#ppr1{display:block;position:relative;margin:0 auto;}
#ppr1 .wrap1{position:relative;
	padding:63.049% 0 51px; /* (244/387) (메뉴높이) */
}
#ppr1 .mView{z-index:10;
	position:absolute;left:0;right:0;top:0;bottom:51px;overflow:hidden;
}
#ppr1 .mCont{position:absolute;left:0;top:0;width:100%;height:100%;}
#ppr1 .mContC{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;}
#ppr1 .mContC.on{display:block;}
#ppr1 .mContC .a1{display:block;
	position:absolute;left:0;right:0;top:0;bottom:0;
	text-decoration:none;
	cursor:pointer;
}
#ppr1 .mContC .f1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;border:1px solid transparent;}
#ppr1 .mContC .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:-1px;}
#ppr1 .mContC .f1p1 img{display:block;width:100%;height:100%;margin:0 auto;}
#ppr1 .mContC .a1:focus .f1{border:1px dotted #000;overflow:hidden;} /* ☆ */
/* 메뉴 */
#ppr1 .menu{display:block;
	position:absolute;left:0;right:0;bottom:0;
	height:28px;
	padding:12px 12px 11px;
	background:#ec6115;
	text-align:center;
	overflow:hidden;
}
#ppr1 .menu .m{display:inline-block;position:relative;
	box-sizing:border-box; /* ☆ */
	margin:0;padding:0;border-radius:0;border:0;background:transparent;
	line-height:1;vertical-align:middle;
	cursor:pointer;overflow:visible;
}
#ppr1 .menu .m .ic1{float:left;position:absolute;left:50%;top:50%;
	width:20px;height:20px;margin:-10px;
	background:url() no-repeat center center;background-size:contain;overflow:hidden;
}
/* 제어 */
#ppr1 .mControl{display:inline-block;
	font-size:0;
	text-align:center;
	vertical-align:middle;
}
#ppr1 .mControl .m{width:28px;height:28px;}
#ppr1 .mControl .m:focus{
	/* background-color:rgba(0,0,0, 1); */
}
#ppr1 .mControl .m .ic1{width:17px;height:17px;margin:-9px;}
#ppr1 .mControl .stop .ic1{background-image:url(../../img/main/ic34a1c0pause1@2x.png);}
#ppr1 .mControl .next .ic1{background-image:url(../../img/main/ic34a1c0right1@2x.png);}
/* 쪽수 */
#ppr1 .mPage{	display:inline-block;
	box-sizing:border-box; /* ☆ */
	height:28px;
	padding:4px 10px;
	border-radius:2px;
	background:#000;
	background-color:rgba(0,0,0, .1);
	text-align:center;
	vertical-align:middle;
}
#ppr1 .mPage .text{display:inline-block;
	color:#fff;
	font-size:14px;
	letter-spacing:0;
	vertical-align:middle;
}
#ppr1 .mPage .text .on{display:inline-block;font-weight:500;vertical-align:middle;}
#ppr1 .mPage .text .sep{display:inline-block;font-weight:200;font-size:14px;vertical-align:middle;}
#ppr1 .mPage .text .total{display:inline-block;font-weight:500;vertical-align:middle;}
/* 순번 */
#ppr1 .mNum{display:inline-block;vertical-align:middle;}
#ppr1 .mNum .m{display:inline-block;
	width:20px;height:20px;
	margin:0 2px;
	border:1px solid transparent;
	background:url(../../img/main/b.png);
	vertical-align:middle;
	overflow:hidden;
	transform:rotate(45deg);
	transition:.2s ease-in-out height;
}
#ppr1 .mNum .m .ic1{
	width:12px;height:12px;
	margin:-6px;
	background:#fff;
}
#ppr1 .mNum .m.on{border-color:#fff;}


/* 특설무대.PR로테이터. 20170831 [JS] $('#fpr1').jQmPR1({interval:6666, mTabindex:'-1'}); */
#fpr1{display:block;position:relative;margin:0 auto;}
#fpr1 .wrap1{position:relative;
	padding:335px 0 55.833%; /* (.texts높이) (335/600) */
}
#fpr1 .h1{z-index:10;display:block;
	position:absolute;left:0;right:0;top:0;
}
#fpr1 .h1 img{max-width:100%;max-height:54px;}
#fpr1 .mView{z-index:0;
	position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;
}
#fpr1 .mCont{position:absolute;left:0;top:0;width:100%;height:100%;}
#fpr1 .mContC{display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
#fpr1 .mContC.on{display:block;}
#fpr1 .mContC .a1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
}
#fpr1 .mContC .texts{display:block;position:relative;
	box-sizing:border-box;
	height:335px;
	padding:75px 0 0;
}
#fpr1 .mContC .t1{display:block;
	height:56px;
	margin:0 0 .333em;
	color:#ffbd3f;
	font-weight:500;
	font-size:36px;
	letter-spacing:-3px;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
#fpr1 .mContC .deco1{display:inline-block;
	position:absolute;left:-9999px;
	width:165px;height:56px;
	margin:0 0 0 -105px;
	background:url(../../img/main/fpr1deco1@2x.png) no-repeat center center;
	background-size:contain;text-indent:-9999px;overflow:hidden;
	vertical-align:middle;
}
#fpr1 .mContC .t2{display:block;
	height:22px;
	margin:0 0 1em;
	color:rgba(255,255,255, .6);
	font-size:16px;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
#fpr1 .mContC .t2t1{
	display:inline; /* 말줄임위해 */
	vertical-align:top; /* ☆ */
}
#fpr1 .mContC .t2ic1{display:inline-block;
	float:left;
	width:18px;height:22px;
	margin:0 .25em 0 0;
	background:url(../../img/main/fpr1t2ic1@2x.png) no-repeat center center;
	background-size:contain;text-indent:-9999px;overflow:hidden;
	vertical-align:middle;
}
#fpr1 .mContC .t3{display:block;
	display:-webkit-box; /* 말줄임.멀티라인 -webkit- [IE11][Edge14](X) */
	-webkit-line-clamp:3; /* (X) line-clamp */
	-webkit-box-orient:vertical; /* (X) box-orient */
	max-height:72px; /* =24*3 */
	margin:0 0 1.5em;
	color:rgba(255,255,255, .8);
	font-size:15px;
	line-height:24px;
	text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;
}
#fpr1 .mContC .b1{display:inline-block;
	position:absolute;left:0;bottom:20px;
	padding:.583em 1em;
	border:1px solid #fff;
	color:#fff;
	font-weight:400;
	font-size:15px;
}
#fpr1 .mContC .b1t1{display:inline-block;
	vertical-align:middle;
}
#fpr1 .mContC .b1ic1{display:inline-block;
	width:31px;height:9px;
	background:url(../../img/main/icw62a1c0a1right1@2x.png) no-repeat center center;
	background-size:contain;text-indent:-9999px;overflow:hidden;
	vertical-align:middle;
}
#fpr1 .mContC .figs{display:block;position:relative;
	padding:0 0 55.833%; /* =335/600 */
}
#fpr1 .mContC .f1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
#fpr1 .mContC .f1 .f1p1{display:block;position:absolute;left:-100%;right:-100%;top:0;bottom:0;overflow:hidden;}
#fpr1 .mContC .f1 img{display:block;position:relative;width:auto;height:100%;min-width:33.4%;max-width:100%;margin:0 auto;}
/* 메뉴 */
#fpr1 .menu{display:inline;} /* 위치기준안만듦 */
#fpr1 .menu .m{display:inline-block;position:relative;
	box-sizing:border-box; /* ☆ */
	margin:0;padding:0;border-radius:0;border:0;background:transparent;
	line-height:1;vertical-align:middle;
	cursor:pointer;overflow:visible;
}
#fpr1 .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;
}
/* 제어 */
#fpr1 .mControl{display:block;
	z-index:20;
	position:absolute;right:0;top:275px; /* 화면확인 */
	font-size:0;
	text-align:center;
}
#fpr1 .mControl .m{
	width:40px;height:40px;
	margin:0 0 0 -1px;
	border:1px solid #fff;
}
#fpr1 .mControl .m:focus{
	/* background-color:rgba(0,0,0, 1); */
}
#fpr1 .mControl .m .ic1{width:16px;height:16px;margin:-8px;}
#fpr1 .mControl .stop .ic1{background-image:url(../../img/main/ic32a1c0pause1@2x.png);}
#fpr1 .mControl .prev .ic1{background-image:url(../../img/main/ic32a1c0left1@2x.png);}
#fpr1 .mControl .next .ic1{background-image:url(../../img/main/ic32a1c0right1@2x.png);}
/* 제어2 */
#fpr1 .mControl2{display:block;
	visibility:hidden; /* ☆키보드운용제외 */
	position:absolute;left:0;right:0;bottom:50%;
	height:0;
}
#fpr1 .mControl2 .m{width:47px;height:47px;margin:-23px -100px;}
#fpr1 .mControl2 .m .ic1{width:47px;height:47px;margin:-23px;}
#fpr1 .mControl2 .prev{float:left;}
#fpr1 .mControl2 .next{float:right;}
#fpr1 .mControl2 .prev .ic1{background-image:url(../../img/main/ic94a1c0left1@2x.png);}
#fpr1 .mControl2 .next .ic1{background-image:url(../../img/main/ic94a1c0right1@2x.png);}


/* 홍보행사.이전다음. 20170901. [JS] $('#cpr1').jQmPrevNext1({interval: 12000}); */
#cpr1{display:block;position:relative;margin:0 auto;}
#cpr1 .wrap1{position:relative;}
#cpr1 .h1{display:block;text-align:center;}
#cpr1 .h1 a{display:inline-block;}
#cpr1 .h1 img{display:block;
	max-width:100%;
	max-height:159px;
	margin:0 auto 30px;
}
#cpr1 .mView{z-index:0;
	position:relative;
	height:360px;
	margin:0 -10px;
	font-size:0;
	text-align:center;
	overflow:hidden;
}
#cpr1 .mCont{position:absolute;left:0;top:0;width:100%;}
#cpr1 .mContC{display:inline-block;position:relative;
	width:260px;height:360px;
	margin:0 10px;
	font-size:14px;
}
#cpr1 .mContC.on{display:block;}
#cpr1 .mContC .a1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;text-decoration:none;
	color:#666;
	cursor:pointer;
}
#cpr1 .mContC .f1{display:block;position:relative;
	padding:0 0 80.769%; /* =210/260 */
	overflow:hidden;
}
#cpr1 .mContC .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;}
#cpr1 .mContC .f1p1 img{display:block;width:100%;height:100%;margin:0 auto;}
#cpr1 .mContC .texts{display:block;position:relative;}
#cpr1 .mContC .k1{display:block;
	float:right;
	box-sizing:border-box;
	width:72px;height:61px;
	padding:.75em 1.333em;
	background:#cc375a;
	color:#fff;
	font-weight:600;
	font-size:15px;
	text-align:center;
}
#cpr1 .mContC .k1.c1{background:#cc375a;}
#cpr1 .mContC .k1.c2{background:#ec6115;}
#cpr1 .mContC .t1{display:table;
	float:left;
	box-sizing:border-box;
	width:188px;
	height:61px;
	color:#000;
	font-weight:500;
	font-size:24px;
	letter-spacing:-2px;
	text-align:left;
}
#cpr1 .mContC .t1t1{display:table-cell;
	vertical-align:bottom;
}
#cpr1 .mContC .t2{display:block;
	position:relative;
	clear:both;
	height:42px;
	padding:15px 0 0 60px;
	color:#666;
	font-weight:500;
	font-size:14px;
	line-height:21px;
	text-align:right;
	overflow:hidden;
}
#cpr1 .mContC .t2:after{content:'';display:block;
	position:absolute;right:0;bottom:0;width:3em;height:21px;overflow:hidden;text-indent:-9999px;
	background:linear-gradient(to right, rgba(255,255,255, 0) 0, #fff 100%);
}
#cpr1 .mContC .t2:before{content:'';display:block;
	position:absolute;left:0;top:25px;
	width:50px;
	border-bottom:1px solid #777;
}
/* 메뉴 */
#cpr1 .menu{display:inline;} /* 위치기준안만듦 */
#cpr1 .menu .m{display:inline-block;position:relative;
	box-sizing:border-box; /* ☆ */
	margin:0;padding:0;border-radius:0;border:0;background:transparent;
	line-height:1;vertical-align:middle;
	cursor:pointer;overflow:visible;
}
#cpr1 .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;
}
/* 제어 */
#cpr1 .mControl{display:block;
	z-index:20;
	position:relative;
	margin:0 0 20px;
	font-size:0;
	text-align:center;
}
#cpr1 .mControl .m{
	width:40px;height:40px;
	margin:0 0 0 -1px;
	border:1px solid #777;
}
#cpr1 .mControl .m:focus{
	/* background-color:rgba(0,0,0, 1); */
}
#cpr1 .mControl .m .ic1{width:16px;height:16px;margin:-8px;}
#cpr1 .mControl .stop .ic1{background-image:url(../../img/main/ic32a1c1pause1@2x.png);}
#cpr1 .mControl .prev .ic1{background-image:url(../../img/main/ic32a1c1left1@2x.png);}
#cpr1 .mControl .next .ic1{background-image:url(../../img/main/ic32a1c1right1@2x.png);}


/* 주변관광지. 20170831 */
#link1{display:block;position:relative;margin:0 auto;}
#link1 .wrap1{position:relative;
	color:#fff;
	text-align:center;
}
#link1 .h1 img{display:block;
	max-width:100%;
	max-height:134px;
	margin:0 auto 25px;
}
#link1 .t1{display:block;
	margin:0 auto 25px;
	line-height:1.714;
	opacity:.6;
}
/* #link1 .t1 br{display:none;} */
#link1 .b1{display:inline-block;
	padding:.583em 1em;
	border:2px solid #fff;
	color:#fff;
	font-weight:400;
	font-size:14px;
}
#fpr1 .mContC .b1t1{display:inline-block;
	vertical-align:middle;
}


/* 갤러리.이전다음. 20170901. [JS] $('#cpr2').jQmPrevNext1({interval: 12000}); */
#cpr2{display:block;position:relative;margin:0 auto;}
#cpr2 .wrap1{position:relative;}
#cpr2 .h1{display:block;text-align:center;}
#cpr2 .h1 a{display:inline-block;}
#cpr2 .h1 img{display:block;
	max-width:100%;
	max-height:159px;
	margin:0 auto 30px;
}
#cpr2 .mView{z-index:0;
	position:relative;
	height:270px;
	margin:0 -10px;
	font-size:0;
	text-align:center;
	overflow:hidden;
}
#cpr2 .mCont{position:absolute;left:0;top:0;width:100%;}
#cpr2 .mContC{display:inline-block;position:relative;
	width:290px;height:270px;
	margin:0 5px;
	font-size:14px;
}
#cpr2 .mContC.on{display:block;}
#cpr2 .mContC .a1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;text-decoration:none;
	color:#666;
	cursor:pointer;
}
#cpr2 .mContC .f1{display:block;position:relative;
	padding:0 0 62.069%; /* =180/290 */
	overflow:hidden;
}
#cpr2 .mContC .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;}
#cpr2 .mContC .f1p1 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;margin:0 auto;}

#cpr2 .mContC .f1 .play{display:block;position:absolute;left:50%;top:50%;
	width:64px;height:64px;margin:-32px;
	border-radius:9999px;
	background:#fff;
	overflow:hidden;
}
#cpr2 .mContC .f1 .play .ic1{float:left;position:absolute;left:50%;top:50%;width:0;height:0;
	margin:-16px -8px;
	border:16px solid transparent;
	border-width:16px 0 16px 20px;
	border-left-color:#ec6115;
	overflow:hidden;text-indent:-9999px;font-size:0;line-height:0;
	transition:.2s ease-out;
}
#cpr2 .mContC .texts{display:block;position:relative;}
#cpr2 .mContC .t1{display:block;
	height:1.333em;
	padding:1em 0 .333em;
	color:#000;
	font-weight:400;
	font-size:17px;
	text-align:left;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
#cpr2 .mContC .t2{display:block;
	position:relative;
	color:#666;
	font-weight:500;
	font-size:14px;
	text-align:left;
	letter-spacing:0;
	overflow:hidden;
}
#cpr2 .mContC .t2:before{content:'';display:block;
	width:50px;
	margin:0 0 .5em;
	border-bottom:1px solid #777;
}
/* 메뉴 */
#cpr2 .menu{display:inline;} /* 위치기준안만듦 */
#cpr2 .menu .m{display:inline-block;position:relative;
	box-sizing:border-box; /* ☆ */
	margin:0;padding:0;border-radius:0;border:0;background:transparent;
	line-height:1;vertical-align:middle;
	cursor:pointer;overflow:visible;
}
#cpr2 .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;
}
/* 제어 */
#cpr2 .mControl{display:block;
	z-index:20;
	position:relative;
	margin:0 0 20px;
	font-size:0;
	text-align:center;
}
#cpr2 .mControl .m{
	width:40px;height:40px;
	margin:0 0 0 -1px;
	border:1px solid #777;
}
#cpr2 .mControl .m:focus{
	/* background-color:rgba(0,0,0, 1); */
}
#cpr2 .mControl .m .ic1{width:16px;height:16px;margin:-8px;}
#cpr2 .mControl .stop .ic1{background-image:url(../../img/main/ic32a1c1pause1@2x.png);}
#cpr2 .mControl .prev .ic1{background-image:url(../../img/main/ic32a1c1left1@2x.png);}
#cpr2 .mControl .next .ic1{background-image:url(../../img/main/ic32a1c1right1@2x.png);}




/* ◇◆ StyleName. YYYYMMDD. @Who	 ◇◆ */


/* ☆확인용 */
/* #body #vpr1{display:none;}
#body [class*='mainbody1']{display:none;}
#body [class*='mainbody2']{display:none;}
#body [class*='mainbody2']>.container>[id]:nth-child(1){display:none;}
#body [class*='mainbody2']>.container>[id]:nth-child(2){display:none;}
 */


/* RWD ◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆ */

@media all and (min-width:640px){/* medium ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-width:640px) */
@media all and (min-width:768px){/* medium ◇◆◇◆◇◆◇◆◇◆ */


#body .mainbody1{}
#body .mainbody2{}
#body .mainbody3{}
#body .mainbody4{}
#body .mainbody5{}
#body .mainbody6{}
	#body .mainbody1>.container{}
	#body .mainbody2>.container{}
	#body .mainbody3>.container{}
	#body .mainbody4>.container{}
	#body .mainbody5>.container{}
	#body .mainbody6>.container{}


#text1{top:-20px;}
#text1 img{height:400px;margin:0 auto;}

#vpr1 .wrap1{height:556px;} /* >=1260*(881/2000) */
#vpr1 .menu{margin:0 0 160px;} /* 화면확인 */

#character1 img{height:200px;margin:-200px 24px 0;} /* 화면확인 */

#bbs1{margin-top:-52px;}
#bbs1 li.hot{float:left;width:50%;margin:0 30px 0 0;}
#bbs1 li.hot .t0{font-size:10px;}
#bbs1 li.hot .t1{font-size:19px;}
#bbs1 li.hot .t2{
	max-height:57px; /* 19*3 */
}
#bbs1 li.hot+li{margin:5px 0 0;}


#schedule1{float:left;width:50%;height:295px;}
#schedule1 .wrap1{position:absolute;left:0;right:0;top:0;bottom:0;}
#schedule1 .cont{height:150px;}
#schedule1 .tab>a{font-size:16px;}

#menu1{float:left;width:50%;height:295px;}
#menu1 .wrap1{position:absolute;left:0;right:0;top:0;bottom:0;
	margin:40px 20px;
}
#menu1 li{margin-top:30px;}

#ppr1{clear:both;}

#fpr1 .wrap1{height:335px;padding:0;}
#fpr1 .mContC .texts{float:left;
	width:50%;
	padding-right:46px;
}
#fpr1 .mContC .figs{float:left;
	width:50%;height:335px;
	padding:0;
}
#fpr1 .mContC .b1{bottom:0;}
#fpr1 .mControl{right:50%;top:auto;bottom:0;
	margin-right:46px;
}

#cpr1 .mView{margin:0 -26px;}
#cpr1 .mContC{margin:0 26px;}
#cpr1 .mControl{position:absolute;right:0;top:96px;}

#link1 .t1{width:712px;}

#cpr2 .mView{margin:0 -6px;}
#cpr2 .mContC{margin:0 6px;}
#cpr2 .mControl{position:absolute;right:0;top:96px;}


} /* /(min-width:768px) */
@media all and (min-width:1000px){/* large ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-width:1000px) */
@media all and (min-width:1260px){/* xlarge ◇◆◇◆◇◆◇◆◇◆ */


#head{
	height:111px; /* 110+1 */
}
#body{}
#body .mainbody1{}
#body .mainbody2{}
#body .mainbody3{}
#body .mainbody4{}
#body .mainbody5{}
#body .mainbody6{}
	#body .container{max-width:1200px;
		margin:0 auto;
	}
		#body .mainbody1>.container{}
		#body .mainbody2>.container{padding:30px 0 50px;}
		#body .mainbody3>.container{}
		#body .mainbody4>.container{}
		#body .mainbody5>.container{}
		#body .mainbody6>.container{}


#text1{top:50px;}
#text1 img{position:relative;left:279px;height:525px;margin:0 auto;}

#vpr1{width:1200px;}
#vpr1 .wrap1{
	width:2000px;
	height:881px;
	margin:0 -400px; /* =(1200-2000)/2 */
}
#vpr1 .menu{
	margin:0 0 350px 650px; /* (화면확인) (화면확인 = 325*2) */
}


#character1{width:1200px;margin:0 auto;}
#character1 img{height:371px;margin:-321px 24px 0;} /* 화면확인 */

#bbs1{margin-top:-63px;}
#bbs1 li>a{font-size:16px;}
#bbs1 li.hot{float:left;width:50%;margin:0 30px 0 0;}
#bbs1 li.hot .t0{margin-right:25px;
	font-size:14px;
}
#bbs1 li.hot .t1{
	padding:10px 0 0;
	font-size:24px;
}
#bbs1 li.hot .t2{
	max-height:66px; /* 22*3 */
	font-size:16px;
	line-height:22px;
}
#bbs1 li.hot .t2:after{height:22px;}
#bbs1 li.hot+li{margin:15px 0 0;}
#bbs1 li.hot~li{margin-bottom:3px;}

#schedule1{float:left;width:387px;height:295px;margin:0 20px 0 0;}
#schedule1 .wrap1{position:absolute;left:0;right:0;top:0;bottom:0;}
#schedule1 .cont{height:150px;}
#schedule1 .tab>a{font-size:16px;}

#menu1{float:left;width:386px;height:295px;margin:0;}
#menu1 .wrap1{position:absolute;left:0;right:0;top:0;bottom:0;
	margin:40px 20px;
}
#menu1 li{margin-top:30px;}

#ppr1{clear:none;float:right;width:387px;}

#fpr1 .wrap1{height:335px;padding:0;}
#fpr1 .mContC .texts{float:left;
	width:50%;
	padding-right:46px;
}
#fpr1 .mContC .figs{float:left;
	width:50%;height:335px;
	padding:0;
}
#fpr1 .mContC .b1{bottom:0;}
#fpr1 .mControl{right:50%;top:auto;bottom:0;
	margin-right:46px;
}
#fpr1 .mControl2{visibility:visible;}

#cpr1 .mView{margin:0 -26px;}
#cpr1 .mContC{margin:0 26px;}
#cpr1 .mControl{position:absolute;right:0;top:96px;}

#link1 .t1{width:712px;}

#cpr2 .mView{margin:0 -6px;}
#cpr2 .mContC{margin:0 6px;}
#cpr2 .mControl{position:absolute;right:0;top:96px;}


/* ◇◆ Only Desktop ◇◆ */



} /* /(min-width:1260px) */

/* /RWD ◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆ */