/* bx-pager */
.bx-pager
{
	z-index: 1000;
}

/* bxslider_images */
div.bxslider_images .bx-wrapper .bx-pager,
div.bxslider_slide .bx-wrapper .bx-pager
{
	top: 10px;
	left: 10px;
}

div.bxslider_images .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto,
div.bxslider_slide .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto
{
	top: 10px;
	right: 10px;
}

div.bxslider_images ul li img,
div.bxslider_images ul li a img,
div.bxslider_slide ul li img,
div.bxslider_slide ul li a img
{
	max-width: 100%;
}

div.bxslider_slide
{
	display: none;
}

@media screen and (min-width: 760px)
{
	div.bxslider_slide
	{
		display: block;
	}
}

@media screen and (min-width: 990px)
{
	div.bxslider_slide
	{
		display: none;
	}
}

/* board_preview */
div.board_preview
{
	position: relative;
	padding: 20px 0 0 0;
}

div.board_preview ul.board_preview_menu
{
	height: 35px;
	border-bottom: 1px solid #cccccc;
}

div.board_preview ul.board_preview_menu li
{
	float: left;
	width: 33%;
	border: 1px solid #cccccc;
}

div.board_preview ul.board_preview_menu li.active
{
	border: 1px solid #0062c3;
}

div.board_preview ul.board_preview_menu li a
{
	display: block;
	height: 26px;
	padding: 8px 0 0 0;
	text-align: center;
	line-height: 13px;
	text-decoration: none;
	color: #333333;
	background: #ffffff;
}

div.board_preview ul.board_preview_menu li.active a
{
	font-weight: 700;
	color: #ffffff;
	background: url("/images/common/bg_tabmenu.png") 0 0 no-repeat #0062c3;
	background-size: 6px 6px;
}

div.board_preview ul.board_preview_menu li a:hover
{
	font-weight: 700;
}

div.board_preview div.preview_list p.no_list
{
	padding: 40px 0 15px 0;
	text-align: center;
}

div.board_preview div.preview_list div.first_list
{
	padding: 10px 0 10px 0;
}

div.board_preview div.preview_list div.first_list dl
{
	float: left;
	width: 100%;
	padding: 0 0 8px 0;
}

div.board_preview div.preview_list div.first_list dl dt,
div.board_preview div.preview_list div.first_list dl dt a
{
	font-size: 16px;
	font-weight: 700;
	color: #333333;
}

div.board_preview div.preview_list div.first_list dl dt
{
	padding: 0 0 0 6px;
}

div.board_preview div.preview_list div.first_list dl dt a:hover
{
	color: #0062c3;
	text-decoration: none;
}

div.board_preview div.preview_list div.first_list dl dt a strong.ready
{
	color: #007c14;
}

div.board_preview div.preview_list div.first_list dl dt a strong.ing
{
	color: #0055a9;
}

div.board_preview div.preview_list div.first_list dl dt a strong.end
{
	color: #790000;
}

div.board_preview div.preview_list div.first_list dl dd
{
	font-size: 12px;
	line-height: 18px;
	color: #777777;
}

div.board_preview div.preview_list div.first_list dl dd.left_info
{
	float: left;
	padding: 12px 0 0 6px;
}

div.board_preview div.preview_list div.first_list dl dt img.new_icon
{
	width: 11px;
	padding: 0 5px 0 0;
	vertical-align: -1px;
}

div.board_preview div.preview_list div.first_list dl dd.left_info img.file_icon
{
	width: 11px;
	padding: 0 0 0 5px;
	vertical-align: -2px;
}

div.board_preview div.preview_list div.first_list dl dd.left_info img.comment
{
	width: 13px;
	padding: 0 0 0 5px;
	vertical-align: -2px;
}

div.board_preview div.preview_list div.first_list dl dd.right_info
{
	float: right;
	padding: 12px 0 0 0;
}

div.board_preview div.preview_list ul
{
	clear: both;
	padding: 8px 0 0 0;
	border-top: 1px solid #cccccc;
}

div.board_preview div.preview_list ul li
{
	position: relative;
	padding: 0 0 0 6px;
	line-height: 22px;
	background: url("/images/common/bg_dotted.jpg") 0 center no-repeat;
}

div.board_preview div.preview_list ul li a
{
	display: block;
	padding: 0 85px 0 0;
	color: #777777;
	text-decoration: none;
}

div.board_preview div.preview_list ul li a:hover
{
	color: #333333;
}

div.board_preview div.preview_list ul li a img.new_icon
{
	width: 11px;
	padding: 0 5px 0 0;
	vertical-align: -1px;
}

div.board_preview div.preview_list ul li a strong.ready
{
	color: #007c14;
}

div.board_preview div.preview_list ul li a strong.ing
{
	color: #0055a9;
}

div.board_preview div.preview_list ul li a strong.end
{
	color: #790000;
}

div.board_preview div.preview_list ul li a span
{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 11px;
	color: #777777;
}

div.board_preview div.preview_list a.more
{
	position: absolute;
	right: 0;
	top: 25px;
}

div.board_preview div.preview_list_02
{
	display: none; /* Js */
}

/* gallery */
div.gallery
{
	padding: 20px 0 0 0 !important; /* class board 재정의 */
}

div.gallery div.board_gallery
{
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: none;
	border-bottom: none;
}

div.gallery div.board_gallery p.no_list
{
	padding: 40px 0 40px 0;
}

div.gallery div.board_gallery ul li:nth-child(odd) div.wrapper
{
	margin: 0 6px 0 0;
}

div.gallery div.board_gallery ul li:nth-child(even) div.wrapper
{
	margin: 0 0 0 6px;
}

div.gallery div.board_gallery a.more
{
	position: absolute;
	right: 0;
	top: 0;
}

@media screen and (min-width: 760px)
{
	div.gallery div.board_gallery ul li
	{
		width: 50%;
	}

	div.gallery div.board_gallery ul li:nth-child(3n+1) div.wrapper
	{
		margin: 0 0 0 0;
	}

	div.gallery div.board_gallery ul li:nth-child(3n+2) div.wrapper
	{
		margin: 0 0 0 0;
	}

	div.gallery div.board_gallery ul li:nth-child(3n) div.wrapper
	{
		margin: 0 0 0 0;
	}

	div.gallery div.board_gallery ul li:nth-child(odd) div.wrapper
	{
		margin: 0 6px 0 0;
	}

	div.gallery div.board_gallery ul li:nth-child(even) div.wrapper
	{
		margin: 0 0 0 6px;
	}

	div.gallery div.board_gallery ul li:nth-child(5),
	div.gallery div.board_gallery ul li:nth-child(6)
	{
		display: none;
	}
}

@media screen and (min-width: 990px)
{
	div.gallery div.board_gallery ul li
	{
		width: 33.33333333333333%;
	}

	div.gallery div.board_gallery ul li:nth-child(odd) div.wrapper
	{
		margin: 0 0 0 0;
	}

	div.gallery div.board_gallery ul li:nth-child(even) div.wrapper
	{
		margin: 0 0 0 0;
	}

	div.gallery div.board_gallery ul li:nth-child(3n+1) div.wrapper
	{
		margin: 0 8px 0 0;
	}

	div.gallery div.board_gallery ul li:nth-child(3n+2) div.wrapper
	{
		margin: 0 4px 0 4px;
	}

	div.gallery div.board_gallery ul li:nth-child(3n) div.wrapper
	{
		margin: 0 0 0 8px;
	}

	div.gallery div.board_gallery ul li div.wrapper dl
	{
		padding: 0 7px 14px 7px;
	}

	div.gallery div.board_gallery ul li:nth-child(5),
	div.gallery div.board_gallery ul li:nth-child(6)
	{
		display: block;
	}
}

/* monthly_schedule */
div.monthly_schedule
{
	position: relative;
	margin: 20px 12px 0 12px;
	border: 1px solid #cccccc;
}

div.monthly_schedule h3
{
	padding: 15px 0 0 15px;
	font-size: 16px;
	color: #333333;
}

div.monthly_schedule p.no_list
{
	padding: 30px 0 50px 0;
	text-align: center;
}

div.monthly_schedule ul
{
	padding: 10px 0 0 0;
}

div.monthly_schedule ul li
{
	display: block;
	position: relative;
	padding: 6px 0 6px 60px;
	border-bottom: 1px solid #cccccc;
	background: url("/images/open_contents/002/003/bg_monthly_schedule.jpg") 50px 10px no-repeat;
}

div.monthly_schedule ul li:last-child
{
	border-bottom: none;
}

div.monthly_schedule ul li span.schedule_date
{
	position: absolute;
	left: 16px;
	top: 5px;
	text-align: center;
	font-size: 11px;
	color: #777777;
	line-height: 18px;
}

div.monthly_schedule ul li span.schedule_date strong
{
	display: block;
	font-family: Georgia;
	font-size: 16px;
	font-weight: 700;
	color: #0062c3;
}

div.monthly_schedule ul li dl
{
	line-height: 19px;
}

div.monthly_schedule ul li dl dt
{
	padding: 0 10px 0 0;
	font-weight: 700;
}

div.monthly_schedule ul li dl dt a
{
	color: #333333;
}

div.monthly_schedule ul li dl dt a span.ready
{
	font-weight: 700;
	color: #007c14;
}

div.monthly_schedule ul li dl dt a span.ing
{
	font-weight: 700;
	color: #0055a9;
}

div.monthly_schedule ul li dl dt a span.end
{
	font-weight: 700;
	color: #790000;
}

div.monthly_schedule ul li dl dd
{
	margin: 2px 0 0 0;
	font-size: 11px;
	color: #777777;
}

div.monthly_schedule a.more
{
	position: absolute;
	right: 15px;
	top: 15px;
}

@media screen and (min-width: 760px)
{
	div.monthly_schedule
	{
		margin: 20px 0 0 0;
	}
}

/* bxslider_popupzone */
div.bxslider_popupzone
{
	padding: 20px 0 0 0;
}

div.bxslider_popupzone .bx-wrapper .bx-pager,
div.bxslider_popupzone .bx-wrapper .bx-controls-auto
{
	top: 12px;
}

div.bxslider_popupzone .bx-wrapper .bx-prev
{
	left: 12px;
}

div.bxslider_popupzone .bx-wrapper .bx-next
{
	right: 12px;
}

div.bxslider_popupzone .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager
{
	left: 12px;
}

div.bxslider_popupzone .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto
{
	right: 12px;
}

/* media */
div.media
{
	position: relative;
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
	background: url("/images/open_contents/002/006/bg_media.jpg") 0 0 repeat;
}

div.media div.media_summary
{
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #302825;
}

div.media div.media_summary h3
{
	text-align: center;
	font-size: 23px;
	color: #ffffff;
	letter-spacing: -1px;
}

div.media div.media_summary h3 strong
{
	color: #ad924f;
}

div.media div.media_summary p
{
	padding: 5px 0 0 0;
	line-height: 17px;
	text-align: center;
	font-size: 12px;
	color: #b3b1b1;
}

div.media div.media_summary p span
{
	display: block;
}

@media screen and (min-width: 760px)
{
	div.media div.media_summary p span
	{
		display: inline;
	}
}

div.media div.board
{
	padding: 15px 12px 0 12px;
	border-top: 1px solid #665d59;
}

div.media div.board div.board_gallery
{
	position: relative;
	margin: 0 0 0 0;
	border-top: none;
	border-bottom: none;
}

div.media div.board div.board_gallery h4
{
	font-size: 16px;
	color: #ffffff;
}

div.media div.board div.board_gallery p.no_list
{
	padding: 40px 0 40px 0;
	color: #ffffff;
}

div.media div.board div.board_gallery ul li
{
	width: 33.33333333333333%;
	padding: 12px 0 0 0;
}

div.media div.board div.board_gallery ul li:nth-child(odd) div.wrapper
{
	margin: 0 0 0 0;
}

div.media div.board div.board_gallery ul li:nth-child(even) div.wrapper
{
	margin: 0 0 0 0;
}

div.media div.board div.board_gallery ul li:nth-child(3n+1) div.wrapper
{
	margin: 0 8px 0 0;
}

div.media div.board div.board_gallery ul li:nth-child(3n+2) div.wrapper
{
	margin: 0 4px 0 4px;
}

div.media div.board div.board_gallery ul li:nth-child(3n) div.wrapper
{
	margin: 0 0 0 8px;
}

div.media div.board div.board_gallery ul li div.wrapper div.thumbnail
{
	border: 1px solid #333333;
}

div.media div.board div.board_gallery ul li div.wrapper dl
{
	padding: 0 0 0 0;
	border-bottom: none !important;
	background: none;
}

div.media div.board div.board_gallery ul li div.wrapper dl dt
{
	color: #cccccc;
}

div.media div.board div.board_gallery ul li div.wrapper dl dt strong.ready
{
	color: #ffffff;
}

div.media div.board div.board_gallery ul li div.wrapper dl dt strong.ing
{
	color: #ffffff;
}

div.media div.board div.board_gallery ul li div.wrapper dl dt strong.end
{
	color: #ffffff;
}

div.media div.board div.board_gallery ul li a:hover div.wrapper dl dt
{
	color: #ffffff;
}

div.media div.board div.board_gallery ul li div.wrapper dl dd.writer,
div.media div.board div.board_gallery ul li div.wrapper dl dd.attach
{
	display: none;
}

div.media div.board div.board_gallery a.more
{
	position: absolute;
	right: 0;
	top: 0;
}

@media screen and (min-width: 760px)
{
	div.media div.board
	{
		padding: 15px 20px 0 20px;
	}
}

@media screen and (min-width: 990px)
{
	div.media div.board div.board_gallery ul li
	{
		width: 25%;
	}

	div.media div.board div.board_gallery ul li:nth-child(odd) div.wrapper
	{
		margin: 0 0 0 0;
	}

	div.media div.board div.board_gallery ul li:nth-child(even) div.wrapper
	{
		margin: 0 0 0 0;
	}

	div.media div.board div.board_gallery ul li:nth-child(3n+1) div.wrapper
	{
		margin: 0 0 0 0;
	}

	div.media div.board div.board_gallery ul li:nth-child(3n+2) div.wrapper
	{
		margin: 0 0 0 0;
	}

	div.media div.board div.board_gallery ul li:nth-child(3n) div.wrapper
	{
		margin: 0 0 0 0;
	}

	div.media div.board div.board_gallery ul li:nth-child(4n+1) div.wrapper
	{
		margin: 0 6px 0 0;
	}

	div.media div.board div.board_gallery ul li:nth-child(4n+2) div.wrapper
	{
		margin: 0 4px 0 2px;
	}

	div.media div.board div.board_gallery ul li:nth-child(4n+3) div.wrapper
	{
		margin: 0 2px 0 4px;
	}

	div.media div.board div.board_gallery ul li:nth-child(4n+4) div.wrapper
	{
		margin: 0 0 0 6px;
	}

	div.media div.board div.board_gallery ul li:nth-child(5),
	div.media div.board div.board_gallery ul li:nth-child(6)
	{
		display: none;
	}
}

div.media div.board_preview
{
	padding: 0 12px 0 12px;
}

div.media div.board_preview ul.board_preview_menu
{
	border-bottom: 1px solid #302825;
}

div.media div.board_preview ul.board_preview_menu li
{
	border: 1px solid #302825;
}

div.media div.board_preview ul.board_preview_menu li:last-child
{
	border-left: none !important;
}

div.media div.board_preview ul.board_preview_menu li.active
{
	border: 1px solid #302825;
	border-bottom: none;
	background: url("/images/open_contents/002/006/bg_media.jpg") 0 bottom no-repeat;
}

div.media div.board_preview ul.board_preview_menu li a
{
	color: #777777;
	background: #47403c;
}

div.media div.board_preview ul.board_preview_menu li.active a
{
	color: #ffffff;
	border: 1px solid #665d59;
	border-bottom: none;
	background: url("/images/common/bg_tabmenu.png") 0 0 no-repeat;
	background-size: 6px 6px;
}

div.media div.board_preview ul.board_preview_menu li a:hover
{
	color: #ffffff;
}

div.media div.board_preview div.preview_list p.no_list
{
	padding: 40px 0 40px 0;
	color: #ffffff;
}

div.media div.board_preview div.preview_list div.first_list dl dt,
div.media div.board_preview div.preview_list div.first_list dl dt a
{
	color: #cccccc;
}

div.media div.board_preview div.preview_list div.first_list dl dt a strong.ready
{
	color: #ffffff;
}

div.media div.board_preview div.preview_list div.first_list dl dt a strong.ing
{
	color: #ffffff;
}

div.media div.board_preview div.preview_list div.first_list dl dt a strong.end
{
	color: #ffffff;
}

div.media div.board_preview div.preview_list div.first_list dl dt a:hover
{
	color: #ffffff;
}

div.media div.board_preview div.preview_list ul
{
	border-top: 1px solid #665d59;
}

div.media div.board_preview div.preview_list ul li a
{
	color: #cccccc;
}

div.media div.board_preview div.preview_list ul li a:hover
{
	color: #ffffff;
}

div.media div.board_preview div.preview_list ul li a strong.ready
{
	color: #ffffff;
}

div.media div.board_preview div.preview_list ul li a strong.ing
{
	color: #ffffff;
}

div.media div.board_preview div.preview_list ul li a strong.end
{
	color: #ffffff;
}

div.media div.board_preview div.preview_list a.more
{
	right: 12px;
	top: 5px;
}

div.media div.board_preview div.preview_list_02
{
	display: none; /* Js */
}

@media screen and (min-width: 760px)
{
	div.media div.board_preview
	{
		padding: 0 20px 0 20px;
	}

	div.media div.board_preview div.preview_list a.more
	{
		right: 20px;
	}
}

/* bxslider_banner */
div.bxslider_banner
{
	position: relative;
	margin: 20px 0 0 0;
	padding: 20px 12px 0 12px;
	background: url("/images/common/bg_dotline.jpg") 0 0 repeat-x;
}

div.bxslider_banner .bx-wrapper
{
	margin: 0 40px 30px 40px;
}

div.bxslider_banner .bx-wrapper .bx-prev
{
	left: -40px;
}

div.bxslider_banner .bx-wrapper .bx-next
{
	right: -40px;
}

@media screen and (min-width: 990px)
{
	div.bxslider_banner
	{
		padding: 20px 0 0 0;
	}
}

div.bxslider_banner .bx-wrapper .bx-pager
{
	bottom: -30px;
}

div.bxslider_banner .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto
{
	bottom: -30px;
}

/* icon_link */
div.icon_link
{
	position: relative;
	padding: 20px 12px 0 12px;
}

div.icon_link ul
{
	float: left;
	width: 100%;
	background: #f3f3f3;
}

div.icon_link ul li
{
	display: block;
	float: left;
	width: 25%;
}

div.icon_link ul li a
{
	display: block;
	padding: 20px 0 20px 0;
	text-align: center;
	font-size: 12px;
	color: #333333;
	border: 1px solid #cccccc;
	border-right: none;
}

div.icon_link ul li:last-child a
{
	border-right: 1px solid #cccccc;
}

div.icon_link ul li a:hover
{
	background: #fffaee;
}

div.icon_link ul li a span
{
	display: block;
	padding: 9px 0 0 0;
	text-align: center;
	font-size: 12px;
	color: #333333;
}

@media screen and (min-width: 760px)
{
	div.icon_link
	{
		padding: 20px 0 0 0;
	}

	div.icon_link ul li a
	{
		border-left: 1px solid #cccccc !important;
		border-right: none;
		border-bottom: 1px solid #cccccc;
	}
}

/* toggle_list */
div.toggle_list
{
	position: relative;
}

div.toggle_list ul li
{
	border-bottom: 1px solid #cccccc;
}

div.toggle_list ul li a.toggle_list
{
	display: block;
	padding: 18px 0 18px 0;
	font-size: 17px;
	color: #333333;
	background: url( "/images/open_contents/002/005/bg_toggle_list.jpg" ) right center no-repeat;
}

div.toggle_list ul li a.active
{
	font-size: 19px;
	font-weight: 700;
	text-decoration: none;
	background: none;
}

div.toggle_list ul li div
{
	display: none;
	padding: 0 0 33px 0;
}

div.toggle_list ul li#toggle_list_01 div
{
	display: block; /* Js */
	background: url( "/images/open_contents/002/005/bg_toggle_list_01.jpg" ) right 0 no-repeat;
}

div.toggle_list ul li#toggle_list_02 div
{
	background: url( "/images/open_contents/002/005/bg_toggle_list_02.jpg" ) right 0 no-repeat;
}

div.toggle_list ul li#toggle_list_03 div
{
	background: url( "/images/open_contents/002/005/bg_toggle_list_03.jpg" ) right 0 no-repeat;
}

div.toggle_list ul li#toggle_list_04 div
{
	background: url( "/images/open_contents/002/005/bg_toggle_list_04.jpg" ) right 0 no-repeat;
}

div.toggle_list ul li div span
{
	display: block;
	padding: 0 0 8px 0;
	line-height: 16px;
}

div.toggle_list ul li div a
{
	padding: 0 8px 0 0;
	color: #0055a9;
	background: url( "/images/open_contents/002/005/detail_view.jpg" ) right center no-repeat;
}

div.toggle_list ul li div a:hover
{
	font-weight: 700;
	text-decoration: none;
}

/* board_caption */
div.board_caption
{
	clear: both;
	position: relative;
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
	border-top: none;
}

div.board_caption a.more
{
	position: absolute;
	right: 0;
	top: 20px;
}

div.board_caption div.schedule_wrapper
{
	padding: 15px 0 15px 0;
}

div.board_caption div.schedule_wrapper.last_child
{
	padding: 15px 0 0 0;
	border-bottom: none;
}

@media screen and (min-width: 760px)
{
	div.board_caption div.schedule_wrapper div.thumbnail
	{
		left: 0;
	}
}

/* gallery_caption */
div.gallery_caption
{
	margin: 20px 12px 0 12px;
	padding: 20px 0 0 0;
	background: url("/images/common/bg_dotline.jpg") 0 0 repeat-x;
}



div.gallery_caption
{

}

div.gallery_caption
{

}

div.gallery_caption
{

}

div.gallery_caption
{

}

@media screen and (min-width: 760px)
{
	div.gallery_caption
	{
		margin: 20px 20px 0 20px;
	}

	div.gallery_caption div.article_0,
	div.gallery_caption div.article_2
	{
		padding: 0 6px 0 0;
	}

	div.gallery_caption div.article_1,
	div.gallery_caption div.article_3
	{
		padding: 0 0 0 6px;
	}
}

@media screen and (min-width: 990px)
{
	div.gallery_caption
	{
		margin: 20px 0 0 0;
	}

	div.gallery_caption div.article_0
	{
		padding: 0 9px 0 0;
	}

	div.gallery_caption div.article_1
	{
		padding: 0 6px 0 3px;
	}

	div.gallery_caption div.article_2
	{
		padding: 0 3px 0 6px;
	}

	div.gallery_caption div.article_3
	{
		padding: 0 0 0 9px;
	}
}

/* 지도 */
.customoverlay {position:relative;bottom:85px;border-radius:6px;border: 1px solid #ccc;border-bottom:2px solid #ddd;float:left;}
.customoverlay:nth-of-type(n) {border:0; box-shadow:0px 1px 2px #888;}
.customoverlay a {display:block;text-decoration:none;color:#000;text-align:center;border-radius:6px;font-size:14px;font-weight:bold;overflow:hidden;background: #d95050;background: #d95050 url(http://i1.daumcdn.net/localimg/localimages/07/mapapidoc/arrow_white.png) no-repeat right 14px center;}
.customoverlay .title {display:block;text-align:center;background:#fff;margin-right:35px;padding:10px 15px;font-size:14px;font-weight:bold;}
.customoverlay:after {content:'';position:absolute;margin-left:-12px;left:50%;bottom:-12px;width:22px;height:12px;background:url('http://i1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png')}