@charset "utf-8";
@import url("reset.css");
html {
	width: 100%;
	height: 100%;
	font-size: 14px;
}
body {
	width: 100%;
	height: 100%;
	position: relative;
}
.mobile_sch {
	display: none;
}
.menu_toggle_btn {
	display: none;
}
#wrap {
	display: -webkit-flex;
	position: relative;
	flex-direction: column;
	flex-flow: column nowrap;
	width: 100%;
}
#main_top {
	width: 100%;
	height: 160px;
	background: url(/pds/resource/images/top_line.png) repeat-x bottom;
}
#header {
	width: 100%;
	max-width: 1220px;
	height: 100px;
	margin: 0 auto;
}
#header h1 {
	text-align: center;
	font-size: 27px;
	font-weight: 700;
	padding-top: 20px;
	color: #1f2129;
}
#header h1 span {
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	display: inline-block;
	padding-bottom: 5px;
}
#header h2 {
	position: absolute;
	top: 37px;
}
#main_visual {
	width: 100%;
	background: url(/pds/resource/images/m_visual01.png) no-repeat;
	background-size: cover
}
#main_content {
	width: 100%;
	display: block;
	position: relative;
	max-width: 1220px;
	padding: 20px 0px 20px 0px;
	margin: 0 auto;
}
#sub_content {
	width: 100%;
	max-width: 1220px;
	min-height: 600px;
	padding: 30px 0px 30px 0px;
	margin: 0 auto;
}
#sub01_visual {
	width: 100%;
	text-align: center;
	height: 220px;
	color: #FFF;
	background: url(/pds/resource/images/s_visual01.png) no-repeat center;
	background-size: cover
}
#sub02_visual {
	width: 100%;
	text-align: center;
	height: 220px;
	color: #FFF;
	background: url(/pds/resource/images/s_visual02.png) no-repeat center;
	background-size: cover
}
#sub03_visual {
	width: 100%;
	text-align: center;
	height: 220px;
	color: #FFF;
	background: url(/pds/resource/images/s_visual03.png) no-repeat center;
	background-size: cover
}
#sub04_visual {
	width: 100%;
	text-align: center;
	height: 220px;
	color: #FFF;
	background: url(/pds/resource/images/s_visual04.png) no-repeat center;
	background-size: cover
}
#sub05_visual {
	width: 100%;
	text-align: center;
	height: 220px;
	color: #FFF;
	background: url(/pds/resource/images/s_visual05.png) no-repeat center;
	background-size: cover
}
#sub01_visual, #sub02_visual, #sub03_visual, #sub04_visual, #sub05_visual, h3 {
	font-size: 37px;
	font-weight: 700;
	padding-top: 60px;
	padding-bottom: 15px;
}
#sub01_visual, #sub02_visual, #sub03_visual, #sub04_visual, #sub05_visual, span {
	font-weight: 600;
	font-size: 17px;
	padding-top: 15px;
}
#footer_main {
	width: 100%;
	max-width: 1220px;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 50px;
	background-color: #d7d8d9;
	padding:20px 30px 25px 20px;
}
#footer {
	display: inline-block;
	width: 100%;
	background: #cccdce;
	padding: 40px;
	margin-top: 50px;
}
.lnb_wrap {
	width: 100%;
	max-width: 1220px;
	height: 50px;
	margin: 0 auto;
}
/******
h1 {
	float: left;
	width: 145px;
	margin: 20px 0px 15px 70px;
	vertical-align: middle;
	font-size: 22px;
	font-weight:600;
	color: #FFF;
	text-align: center;
	line-height: 24px;
}
h1 span {
	font-size: 17px;
	font-weight: 600;
	text-align: center;
}
*****/
.lnb {
	width: 100%;
	height: 57px;
}
.lnb li {
	display: inline-block;
	float: left;
	width: 20%;
	line-height: 57px;
	text-align: center;
	vertical-align: middle;
	letter-spacing: -1px;
	font-size: 17px;
	color: #000;
	font-weight: 400
}
.lnb li a:hover {
	text-align: center;
	background: url(/pds/resource/images/m_on.png) no-repeat bottom;
	color: #2277d1
}
.lnb li.m_on {
	background: url(/pds/resource/images/m_on.png) no-repeat bottom;
	color: #2277d1
}
.hn_t_area {
	display: block;
	position: absolute;
	top: 90px;
	left: 5%;
	font-size: 22px;
	font-weight: bold;
	color: #0da4a9;
	letter-spacing: -3px;
}
.hn_t01, .hn_t02, .hn_t03, .hn_t04, .hn_t05 {
	display: block;
	padding-top: 100px;
}
.hn_t_area .hn_t01 {
	color: #35a5c9;
	background: url(/pds/resource/images/dpth2_icon_01.png)50% 20px no-repeat;
}
.hn_t_area .hn_t02 {
	color: #8fc591;
	background: url(/pds/resource/images/dpth2_icon_02.png)50% 20px no-repeat;
}
.hn_t_area .hn_t03 {
	color: #7b4f6a;
	background: url(/pds/resource/images/dpth2_icon_03.png)50% 20px no-repeat;
}
.hn_t_area .hn_t04 {
	color: #e6ba40;
	background: url(/pds/resource/images/dpth2_icon_04.png)50% 20px no-repeat;
}
.hn_t_area .hn_t05 {
	color: #da7757;
	background: url(/pds/resource/images/dpth2_icon_05.png)50% 20px no-repeat;
}
.lnb_wrap .depth2_wrap {
	display: inline-block;
	padding: 10px 0;
}
.lnb_wrap .depth2_wrap li {
	display: inline-block;
	width: 100%;
	padding-left: 15px;
	line-height: 26px;
	text-align: left;/*background: url(/resource/images/top_line.gif) repeat-y top center*/
}
.lnb_wrap .depth2_wrap li a {
	font-size: 13px;
	font-weight: normal;
	/*border-right: 1px solid #dedede;*/
	background: url(/pds/resource/images/depth2_arrow.png) no-repeat left center;
	padding-left: 10px;
}
.lnb_wrap .de_1 li a:hover {
	color: #35a5c9;
	background: url(/pds/resource/images/depth2_arrow_hover.png) no-repeat left 10px;
}
.lnb_wrap .de_2 li a:hover {
	color: #8fc591;
	background: url(/pds/resource/images/depth2_arrow_hover.png) no-repeat left -16px;
}
.lnb_wrap .de_3 li a:hover {
	color: #7b4f6a;
	background: url(/pds/resource/images/depth2_arrow_hover.png) no-repeat left -42px;
}
.lnb_wrap .de_4 li a:hover {
	color: #e6ba40;
	background: url(/pds/resource/images/depth2_arrow_hover.png) no-repeat left -68px;
}
.lnb_wrap .de_5 li a:hover {
	color: #da7757;
	background: url(/pds/resource/images/depth2_arrow_hover.png) no-repeat left -94px;
}
.lnb_wrap ul.depth_3 li {
	padding-left: 10px;
}
.lnb_wrap ul.depth_3 li a {
	background: none;
	padding-left: 0;
	font-size: 12px;
	line-height: 24px;
}
.lnb_wrap ul.depth_3 li a:hover {
	background: none;
}
/*.visual {
	margin-bottom: 50px;
}*/
/*visual*/
.slideshow {
	order: 2;
	position: relative;
	top: 130px;
	width: 100%;
	/*	height:450px;*/
	z-index: 9;
	margin-bottom: 40px;
}
.recentlist {
	position: absolute;
	padding-top: 460px;
	text-align: center;
	width: 100%;/*	margin-right:-480px;
	z-index:99;*/
}
.recentlist .page_icon {
	display: inline-block;
	padding-left: 3px;
}
.recentlist a {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(/pds/resource/images/page_icon.png) no-repeat;
	background-size: 15px;
	text-indent: -9999px;
}
.recentlist a:hover {
	background: url(/pds/resource/images/page_icon_hover.png) no-repeat;
	background-size: 15px;
}
.image1_slideshow {
	height: 450px;
	background: url(/pds/resource/images/main_visual.jpg) no-repeat top center;
}
.visual_text {
	margin: 0 auto;
	text-align: center;
}
.visual_text dt {
	padding-top: 100px;
	font-size: 35px;
	color: #fff;
	line-height: 35px;
}
.visual_text dd {
	margin-top: 15px;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
}
.main_search {
	height: 80px;
	padding: 0 40px;
	line-height: 80px;
	width: 100%;
	float: left;
	max-width: 1220px;
	background-color: #35c8d9;
	color: #FFF;
}
.main_search h3 {
	float: left;
	font-size: 24px;
	padding-top: 0px;
	padding-left: 30px;
	background: url(/pds/resource/images/tit_icon01.png) no-repeat 0px 30px
}
.con_left {
	float: left;
	background-color: #554ecb;
	width: 49%;
	margin-right: 1%;
	min-height: 400px;
	padding: 40px 40px;
	color: #FFF;
	margin-top: 20px;
}
.con_left h3 {
	width: 100%;
	float: left;
	padding-top: 0px;
	font-size: 24px;
	padding-left: 30px;
	background: url(/pds/resource/images/tit_icon02.png) no-repeat 0px 3px
}
.con_left h3 span a {
	float: right;
	padding-top: 0px;
	height: 28px;
	line-height: 28px;
	padding-left: 40px;
	width: 95px;
	color: #4741c3;
	font-size: 14px;
	font-weight: 600;
	background: url(/pds/resource/images/view01.png) no-repeat #FFF 10px;
}
.con_left ul {
	float: left;
	width: 100%;
	padding-top: 20px;
}
.con_left ul li {
	float: left;
	width: 23%;
	height: 42px;
	line-height: 38px;
	border: 1px solid #8d86ff;
	color: #b9b5ff;
	font-size: 15px;
	text-align: center
}
.con_left ul li.mr01 {
	margin-right: 0.8%;
}
.con_left ul li.wi01 {
	width: 28.5%;
}
.con_left ul li:last-child {
	margin-right: 0%;
}


.con_left ul li.on {
	border: 1px solid #FFF;
	color: #FFF;
}
.con_left ul li a {
	color: #b9b5ff;
}
.con_left ul li a:hover {
	color: #fff
}
.graph {
	float: left;
	background-color: #FFF;
	width: 100%;
	min-height: 235px;
	margin-top: 10px;
}
.con_right {
	float: left;
	background-color: #3792f0;
	width: 49%;
	margin-left: 1%;
	min-height: 430px;
	margin-top: 20px;
	padding: 40px 40px 20px 40px;
	color: #FFF;
}
.con_right h3 {
	width: 100%;
	vertical-align: middle;
	float: left;
	padding-top: 0px;
	height: 30px;
	line-height: 27px;
	font-size: 24px;
	padding-left: 30px;
	background: url(/pds/resource/images/tit_icon03.png) no-repeat 0px 3px
}
.con_right h3 .total {
	display: inline-block;
	color: #002d5c;
	font-size: 24px;
	padding-left: 10px;
	font-size: 28px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle
}
.con_right h3 .total em {
     font-size: 17px;
}
.rmore a{
	float:right;
	position:absolute;
	right:40px;
}
.con_right ul {
	float: left;
	width: 100%;
	padding-top: 20px;
}
.con_right ul li {
	width: 24%;
	text-align: center;
	display: inline-block
}
.con_right ul li strong {
	display: block;
	padding-top: 5px;
}
.con_right ul li span {
	display: block;
	padding-top: 5px;
}
.con_board {
	background-color: #233157;
	width: 100%;
	max-width: 1220px;
	margin-top: 20px;
	min-height: 210px;
	float: left;
	padding: 40px 40px;
	color: #FFF;
}
.con_board h3 {
	width: 100%;
	float: left;
	padding-top: 0px;
	font-size: 24px;
	padding-left: 30px;
	background: url(/pds/resource/images/tit_icon04.png) no-repeat 0px 3px
}
.con_board h3 span {
	float: right;
	padding-top: 0px;
}
.con_board ul {
	float: left;
	width: 100%;
	padding-top: 0px;
}
.con_board ul li {
	width: 48%;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	background: url(/pds/resource/images/n_icon.png) no-repeat;
	margin-top: 15px;
}
.con_board ul li a { color:#FFF;width:75%;
    overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	}
.con_board ul li span {
	font-weight: normal;display:block;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
	float: right;
	padding-top: 0px;
}
.pdl{float: right;}
/***************************서브검색********************************/
.con_search {
	width: 100%;
	float: right;
	text-align: right;
	font-size: 17px;
}
.con_search .s_icon {
	display: inline-block;
	height: 40px;
	line-height: 52px;
	vertical-align: middle;
	padding-right: 10px
}
.con_search .search_option {
	width: 10%;
	height: 40px;
	border: 2px solid #bababa;
	padding-left: 10px;
	color: #424242
}
.con_search input.con_input {
	width: 25%;
	height: 40px;
	border: 2px solid #bababa;
	padding-left: 10px;
	color: #424242
}
a.search_btn_s {
	width: 6%;
	color: #fff;
	height: 40px;
	line-height: 40px;
	background: #bababa;
	text-align: center;
}
a.search_btn_e {
	width: 6%;
	color: #fff;
	height: 40px;
	line-height: 40px;
	background: #78a991;
	text-align: center;
}
.sect_board_wrap {
	display: inline-block;
	width: 100%;
	width: 49%;
}
.sect_board {
	position: relative;
	display: inline-block;
	padding: 20px 20px 11px 20px;
	border: 1px solid #dedede;
}
.tab_menu .tab_tit {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #dedede;
}
.tab_menu .tab_tit li {
	float: left;
	padding-bottom: 15px;
	margin-right: 20px;
	box-sizing: border-box;
	font-weight: bold;
}
.tab_menu .tab_tit li:hover {
	display: inline-block;
	padding-bottom: 15px;
	border-bottom: 3px solid #3b70c9;
}
.tab_menu .tab_tit li:hover a, .tab_tit .depth2_on a {
	color: #3b70c9;
}
.tab_tit .depth2_on {
	padding-bottom: 12px;
	border-bottom: 3px solid #3b70c9;
}
.tab_con ul {
	padding-top: 10px;
}
.tab_con ul li {
	width: 100%;
	background: url(/pds/resource/images/main_icon.png) no-repeat left 11px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 19px
}
.tab_con ul li a {
	width: 73%;
}
.tab_con ul li:hover {
	background: url(/pds/resource/images/main_icon.png) no-repeat left -5px;
}
.tab_con ul li a:hover {
	color: #3b70c9;
}
.tab_con ul li span {
	width: 27%;
	text-align: right;
	float: right;
	color: #6a6a6a
}
.stats {
	float: left;
	width: 100%;
	padding-top: 20px;
}
.bnr_wrap {
	position: relative;
	width: 49%;
	float: right;
}
.bnr_btn {
	order: 4;
	width: 50%;
	float: left;
}
.bnr_btn li {
	height: 114px;
	text-align: center;
}
.bnr_btn li a {
	position: relative;
	/*position: absolute;
	top: 27px;
	right: 38px;*/
	width: 100%;
	height: 100%;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}
.bnr_btn li a span.bnr_icon, .bnr_btn li a span.bnr_icon_02 {
	position: absolute;
	top: 31px;
	left: 38px;
	display: inline-block;
	width: 50px;
	height: 50px;
}
.bnr_btn li a span.bnr_icon {
	background: url(/pds/resource/images/main_icon.png) no-repeat 0 -186px;
}
.bnr_btn li a span.bnr_icon_02 {
	background: url(/pds/resource/images/main_icon.png) no-repeat 0 -267px;
}
.bnr_btn li a span.bnr_tit {
	position: absolute;
	top: 27px;
	right: 38px;
}
.bnr_btn li:first-child {
	background: #3b70c9
}
.bnr_btn li:last-child {
	background: #2b5fb8
}
.bnr_bottom_wrap {
	order: 6;
	float: left;
	width: 100%;
	margin-top: 40px;
	padding: 40px 0 50px 0;
	background: #f1f1f5 url(/pds/resource/images/bnr_bg.gif) repeat
}
.bottom_inside {
	/*display: inline-block;*/
	width: 100%;
	text-align: center;
	max-width: 1000px;
	margin: 0 auto;
}
.bnr_bottom {
	display: inline-block;
	float: left;
	width: 49%;
	margin-right: 2%;
}
.bnr_bottom:last-child {
	margin-right: 0;
}
.bnr_bottom li {
	display: inline-block;
	float: left;
	position: relative;
	width: 48%;
	height: 150px;
	margin-right: 4%;
	/*background: url(/pds/resource/images/bnr_bottom.jpg)no-repeat;*/
	text-align: center;
	vertical-align: bottom;
}
.bnr_bottom li:last-child {
	/*	width: 50%;*/
	margin-right: 0;
}
.bnr_bottom li span {
	display: none;
	position: absolute;
	top: 45px;
	left: 0;
	width: 100%;
	text-align: center;
	line-height: 22px;
	color: #fff;
}
.bnr_bottom li a {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}
.bnr_bottom .bnr_01 {
	background: url(/pds/resource/images/bnr_bottom_01.jpg) no-repeat top center;
	background-size: auto 150px
}
.bnr_bottom .bnr_02 {
	background: url(/pds/resource/images/bnr_bottom_02.jpg) no-repeat top center;
	background-size: auto 150px
}
.bnr_bottom .bnr_03 {
	background: url(/pds/resource/images/bnr_bottom_03.jpg) no-repeat top center;
	background-size: auto 150px
}
.bnr_bottom .bnr_04 {
	background: url(/pds/resource/images/bnr_bottom_04.jpg) no-repeat top center;
	background-size: auto 150px
}
.bnr_bottom .bnr_01:hover {
	background: url(/pds/resource/images/bnr_bottom_01_hover.jpg) no-repeat top center;
	background-size: auto 150px
}
.bnr_bottom .bnr_02:hover {
	background: url(/pds/resource/images/bnr_bottom_02_hover.jpg) no-repeat top center;
	background-size: auto 150px
}
.bnr_bottom .bnr_03:hover {
	background: url(/pds/resource/images/bnr_bottom_03_hover.jpg) no-repeat top center;
	background-size: auto 150px
}
.bnr_bottom .bnr_04:hover {
	background: url(/pds/resource/images/bnr_bottom_04_hover.jpg) no-repeat top center;
	background-size: auto 150px
}
.bnr_bottom .bnr_01:hover a, .bnr_bottom .bnr_02:hover a, .bnr_bottom .bnr_03:hover a, .bnr_bottom .bnr_04:hover a {
	top: 20px;
}
.bnr_bottom .bnr_01:hover span, .bnr_bottom .bnr_02:hover span, .bnr_bottom .bnr_03:hover span, .bnr_bottom .bnr_04:hover span {
	display: inline-block;
}
/**************************************푸터*****************************************************/

.ft_inner {
	width: 100%;
	max-width: 1220px;
	margin: 0 auto;
}
.ft_logo {
	width:20%;
	float: left;
	font-size: 24px;
	font-weight: 700;
	color: #555;
	text-align: center
}
.ft_logo span {
	font-size: 19px;
	font-weight: 600;
	display: inline-block;
	padding-bottom: 5px;
}
.copy {
	width:50%;
	float: left;
	font-size: 13px;
	color: #555;
	line-height: 17px;
}

.copy a {text-decoration:underline; }
.copy p { padding:0; margin:0;}
.copy p.tit { margin-top:20px; font-weight:bold; color:#222;}

.banner {width:30%; float: right;}
.banner span a {
	float:right;
	padding-right:20px;margin-left:10px;
	height: 55px;
	line-height: 55px;
	padding-left: 60px;
	font-size: 17px;
	color: #FFF;
	background: url(/pds/resource/images/admin_icon.png) no-repeat #404244 20px;
}
.banner span.research a {
	padding-right:20px;margin-left:10px;
	height: 55px;
	line-height: 55px;
	padding-left: 50px;
	font-size: 17px;
	color: #FFF;
	background: url(/pds/resource/images/research_icon.png) no-repeat #1064bc 20px;
}

.ellipsis {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
}
.mobile_menu, .mobile_search {
	display: none;
}
/*서브 게시판*/
.sub_wrap {
	width: 100%;
	height: 100%;
	padding-top: 130px;
}
.sub_visual {
	width: 100%;
	height: 180px;
}
.sub_visual_tit {
	font-size: 36px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: 180px;
	margin: 0;
}
.culturalpolicy {
	background: url(/pds/resource/images/sub_visual_01.jpg)repeat-x top center;
}
.lssuevideo {
	background: url(/pds/resource/images/sub_visual_02.jpg)repeat-x top center;
}
.culturestatistic {
	background: url(/pds/resource/images/sub_visual_03.jpg)repeat-x top center;
}
.notice {
	background: url(/pds/resource/images/sub_visual_04.jpg)repeat-x top center;
}
.introduction {
	background: url(/pds/resource/images/sub_visual_05.jpg)repeat-x top center;
}
.join {
	background: url(/pds/resource/images/sub_visual_06.jpg)repeat-x top center;
}
.location_wrap {
	width: 100%;
	height: 45px;
	background: #efefef;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}
.location {
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto
}
.location li {
	display: block;
	float: left;
	line-height: 44px;
	padding: 0 2%;
	background: url(/pds/resource/images/sub_location_arrow.png) no-repeat right center;
	background-size: auto 14px;
	font-size: 14px;
}
.location .home {
	padding: 0 2% 0 0;
	line-height: 36px;
}
.location .home img {
	width: 18px;
	padding-top: 13px
}
.location li:last-child {
	background: none;
	font-weight: bold;
}
a.newsletter {
	position: absolute;
	right: 0;
	display: inline-block;
	background: #fff;
	background-size: auto 16px;
	padding: 0 2%;
	line-height: 43px;
	color: #da7757;
}
a.newsletter span {
	display: inline-block;
	float: left;
	width: 25px;
	height: 30px;
	padding-top: 4px;
	margin-right: 10px;
}
.m_sch {
	width: 60%;
	float: right;
}
.search_area {
	width: 100%;
	text-align: right;
}
.search_area select {
	font-size: 17px;
	height: 50px;
	line-height: 50px;
	border: 0;
	background-color: #FFF
}
.search_area input {
	font-size: 17px;
	height: 50px;
	background-color: #35c8d9;
}
.search_area .search_option {
	width: 15%;
	height: 50px;
	padding-left: 10px;
	color: #424242;
	background-color: #FFF
}
.search_area input.con_input {
	width: 50%;
	height: 50px;
	border: 5px solid #fff;
	padding-left: 10px;
	color: #fff
}
a.search_btn {
	width: 12%;
	height: 50px;
	color: #000;
	line-height: 48px;
	font-size: 22px;
	background: #fff;
	text-align: center;
}
a.unifiedsearch_btn {
	width: 100%;
	height: 30px;
	color: #fff;
	line-height: 30px;
	background: #35a5c9;
	text-align: center;
	margin: 10px 0;
}
.table_border {
	display: inline-block;
	width: 100%;
	margin-top: 20px;
	border-top: 2px solid #2256ac;
}
.table_border02 {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 50px;
}
.table_list {
	width: 100%;
	max-width: 1220px;
	/*display: inline-block;*/
	table-layout: fixed;
}
.table_list thead th {
	padding: 18px 0;
	border-bottom: 1px solid #2256ac;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.table_list tbody tr td {
	padding: 18px 5px;
	border-bottom: 1px solid #dedede;
	color: #4a4a4a;
	line-height: 21px;
	font-size: 15px;
	text-align: center;
	vertical-align: middle;
}
.table_list tbody tr td img {
	vertical-align: middle
}
.table_list tbody tr:hover {
	background: #f5f5f5
}
.table_list tbody tr td a:hover, .table_list tbody tr:hover a {
	color: #da7757
}
.table_list tbody tr td.table_left {
	width: 37.5%;
	text-align: left;
}
.table_list tbody tr td.table_left img {
	vertical-align: text-top;
	margin-left: 5px;
}
.table_reply a {
	background: url(/pds/resource/images/reply_icon.png)no-repeat 0 5px;
	background-size: 12px;
	padding-left: 20px;
	font-weight: bold;
}
.num, .sort, .writer, .date, .view, .file {
	width: 14%;
}
.tdw01 {
	width: 14%;
}
.wid01 {
	width: 9%;
}
.table_box {
	float: left;
	width: 100%;
	border-top: 1px solid #2256ac;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 100;
}
.table_box thead tr {
	border-bottom: 1px solid #2256ac;
}
.table_box thead th {
	text-align: center;
	background: #ececee;
	vertical-align: middle;
}
.table_box tbody tr {
	border-bottom: 1px solid #2256ac;
}
.table_box tbody th {
	height: 55px;
	padding-left: 20px;
	background: #ecf0f3;
	vertical-align: middle;
	text-align: left;
}
.table_box tbody td {
	padding: 10px 10px;
	background: #fff;
	font-weight: bold;
	vertical-align: middle;
}
.sss666 {
	display: none;
}
.regist_box_02 {
	display: none
}
.regist_box {
	float: left;
	width: 100%;
	border-top: 2px solid #2256ac;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 14px;
}
.regist_box thead th {
	text-align: center;
	padding: 15px 0px;
	line-height: 25px;
	background: #ecf0f3;
	vertical-align: middle;
	border: 1px solid #b8b8c2;
}
.regist_box thead td {
	text-align: center;
	padding: 15px 0px;
	font-weight: bold;
	background: #ecf0f3;
	vertical-align: middle;
	border: 1px solid #b8b8c2;
}
.regist_box tbody tr {
	border-bottom: 1px solid #b8b8c2;
}
.regist_box tbody th {
	background: #eaebed;
	padding: 15px 0px;
	line-height: 20px;
	vertical-align: middle;
	border: 1px solid #b8b8c2;
}
.regist_box tbody td {
	padding: 15px 0px;
	line-height: 20px;
	background: #fff;
	border: 1px solid #b8b8c2;
	vertical-align: middle;
}
.mobile_info, .mobile_info02, .mobile_info_m {
	display: none;
}
.tdw02 span {
	display: none
}
.paginate {
	text-align: center;
	margin-top: 30px;
}
.paginate a {
	display: inline-block;
	padding: 7px 9px;
	font-size: 14px;
	line-height: 12px;
}
.paginate a.page_on {
	border: 2px solid #2256ac;
	color: #2256ac;
}
.paginate a:hover {
	color: #2256ac
}
p.totle {
	position: absolute;
	/* line-height: 55px; */
}
p.totle span {
	color: #f44331
}
.f_download a {
	float: right;
	height: 20px;
	line-height: 20px;
	background: url(/pds/resource/images/file.png) no-repeat;
	padding-left: 25px;
	font-weight: 600;
	color: #565656;
	font-size: 15px;
}
.s_tit {
	width: 100%;
	padding-bottom: 5px;
	font-size: 17px;
	font-weight: 600
}
/*서브게시판 상세페이지*/
.sub_con_tab {
	width: 100%;
	display: inline-block;
	border-bottom: 1px solid #dedede;
	margin-bottom: 30px;
}
.sub_con_tab li {
	float: left;
	display: inline-block;
	width: 30%;
	height: 50px;
	/*	background: #dedede;*/
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	line-height: 50px;
	text-align: center;
}
.sub_con_tab li:last-child {
	border-left: none;
}
.sub_con_tab li a {
	display: block;
	font-size: 17px;
	font-weight: bold;
}
.sub_con_tab li.on, .sub_con_tab li:hover {
	/*	border:5px solid #3b70c9;
	line-height: 29px;*/
	background: #233157;
}
.sub_con_tab li.on a, .sub_con_tab li:hover a {
	color: #fff;
}
.surveyreport_con {
	padding: 0 15px 0px 15px;
}
.surveyreport_con p.survey_con_tit, .surveyreport_con p.survey_con_tit_02 {
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: bold;
	color: #3b70c9;
	padding-left: 0;
}
.surveyreport_con p.survey_con_tit {
	margin: 30px 0 20px 0;
}
.surveyreport_con p.survey_con_tit_02 {
	margin: 10px 0 20px 0;
}
.surveyreport_con p {
	font-weight: bold;
	font-size: 14px;/*padding-left: 18px;*//*margin-bottom: 15px;*/
}
.surveyreport_con p.update {
	font-weight: normal;
	color: #999;
	margin-bottom: 0
}
.survey_con_list {
	/*padding-left: 18px;*/
	margin-bottom: 20px;
}
.survey_con_list li {
	line-height: 22px;
	background: url(/pds/resource/images/list_dot.png)no-repeat 0px 10px;
	background-size: 3px;
	padding-left: 10px;
}
.survery_con_table {
	width: 100%;
	border-top: 1px solid #3b70c9;
	border-left: 1px solid #dedede;
	margin-top: 15px;
	margin-bottom: 20px;
}
.survery_con_table thead {
	text-align: center;
	background: #f4f7fd
}
.survery_con_table thead tr {
	height: 40px;
	line-height: 22px;
	font-size: 15px;
	border-bottom: 1px solid #dedede;
}
.survery_con_table thead tr th {
	border-right: 1px solid #dedede;
	vertical-align: middle;
	padding: 5px 0
}
.survery_con_table tbody tr td {
	vertical-align: middle;
	padding: 10px 15px;
	line-height: 22px;
	font-size: 13px;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}
.survery_con_table tbody tr td.tb_center {
	text-align: center;
}
.table_dsc, .table_dsc_top {
	display: inline-block;
	font-size: 13px;
	color: #999;
	/*margin-bottom: 15px;*/
	line-height: 20px;
	margin: 5px 0;
}
.table_dsc em, .table_dsc_top em {
	color: #f00;
	font-style: normal;
}
.table_dsc_top {
	margin: 0 0 10px 0;
}
.table_write {
	width: 100%;
	max-width: 1220px;
}
.table_write tr {
	height: 45px;
	border-bottom: 1px solid #dedede;
	line-height: 22px;
}
.table_write tr th, .table_print th {
	width: 20%;
	font-size: 15px;
	background: #ecf0f3;
	padding: 18px 18px;
	text-align: center;
	vertical-align: middle;
}
.table_write tr td, .stat_tit {
	padding: 10px 20px;
	font-size: 14px;
	text-align: left;
	vertical-align: middle;
	word-break: break-all;
}
.table_write .down_file li a {
	font-size: 13px;
	background: url(/pds/resource/images/file.png) no-repeat left top 5px;
	background-size: auto 13px;
	padding-left: 18px;
}
.table_write .down_file li a:hover {
	font-weight: bold
}
.table_write .table_text {
	padding: 25px;
	line-height: 30px;
}
.textarea {
	width: 100%;
	border: 1px solid #dedede;
	padding: 0 10px;
}
.table_write .stat_tit {
	width: 100%;
	background: #f4f7fd;
	/*font-weight: normal;*/
	text-align: left;
}
.table_write tr td input, select {
	width: 100%;
	height: 30px;
	border: 1px solid #dedede;
	text-align: left;
	padding-left: 10px;
	box-sizing: border-box;
}
.table_write tr td.file {
/*padding: 7px 10px;*/
}
.table_write tr td input.file_upld {
	width: 200px;
	height: 22px;
	padding-left: 0;
	border: none;
}
.kogl_box {
	display: inline-block;
	padding: 15px;
}
.kogl_box a {
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.kogl_box a.kogl_link {
	float: none;
	margin-right: 0;
	color: #3b70c9
}
.kogl_box img {
	width: 150px;
	height: auto;
}
p.kogl_txt {
	display: inline-block;
	float: left;
	font-size: 11px;
	color: #777;
	line-height: 19px;
	margin: 0;
	padding-top: 10px;
}
p.kogl_txt a {
	color: #777
}
.table_print {
	width: 100%;
}
.table_print tr {
	height: 35px;
	vertical-align: middle;
	line-height: 35px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}
.table_print th {
	font-size: 13px;
}
.table_print td {
	padding: 3px 10px;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	vertical-align: middle;
}
.table_print td a {
	color: #4a4a4a
}
.table_print td a:hover {
	font-weight: bold;
}
.table_print .back_txt {
	background: #f4f7fd url(/pds/resource/images/back_icon.png) center right 25% no-repeat;
	background-size: auto 10px;
}
.table_print .next_txt {
	background: #f4f7fd url(/pds/resource/images/next_icon.png) center right 25% no-repeat;
	background-size: auto 10px;
}
.write_btn {
	width: 100%;
	text-align: center;
	padding: 30px 0 0;
}
/*.sub_last {
	margin-bottom: 100px;
}*/
/*아키스브리핑*/
.ackis_text {
	width: 100%;
}
.ackis_top {
	margin-bottom: 20px;
}
.ackis_top p {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-top: 15px;
}
.ackis_top span {
	display: inline-block;
	width: 100%;
	color: #4a4a4a;
	text-align: right;
}
.ackis_con .ackis_tit {
	font-weight: bold;
	font-size: 15px;
}
.ackis_img {
	width: 100%;
	text-align: center;
	margin: 15px 0;
}
.ackis_img img {
}
.ackis_img > p {
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
	text-align: center;
	color: #4a4a4a;
	font-size: 12px;
}
.ackis_img > p > span {
	display: inline-block;
	width: 9px;
	height: 8px;
	background: url(/pds/resource/images/ackis_img_text.png) no-repeat center;
	background-size: 9px auto;
	margin-right: 5px;
}
.ackis_writer {
	width: 100%;
	text-align: left;
	color: #4a4a4a;
	padding-top: 15px;
	margin: 20px 0 5px 0;
	font-size: 13px;
	border-top: 1px solid #dedede;
}
.ackis_hashtag {
	width: 100%;
	text-align: left;
	font-size: 13px;
	color: #3b70c9;
	margin-bottom: 0;
}
/*문화셈터 통계 게시판*/
.stat_wrap {
	width: 100%;
}
.stat_depth1 {
	border-top: 2px solid #232323;
	background: #fef6f3;
}
.stat_depth1 > li {
	position: relative;
	border-bottom: 1px solid #dedede;
	vertical-align: middle;
}
.stat_depth1 > li > a {
	display: block;
	background: url(/pds/resource/images/mobile_depth2_arrow.png) no-repeat right 5% top 16px;
	background-size: 20px auto;
	padding: 15px 5%;
	font-size: 14px;
	font-weight: bold;
}
.stat_depth1 > .stat_on > a {
	background: url(/pds/resource/images/mobile_depth2_arrow_02.png) no-repeat right 5% top 16px;
	background-size: 20px auto;
}
.stat_depth2 {
	background: #fff;
	border-top: 1px solid #dedede;
}
.stat_depth2 > li {
	border-bottom: 1px solid #dedede;
	vertical-align: middle;
}
.stat_depth2 > li > a {
	display: block;
	background: url(/pds/resource/images/plus.png) no-repeat right 5% center;
	background-size: 15px auto;
	padding: 13px 7%;
	line-height: 22px;
}
.stat_depth2 > li > a:hover {
	background: #f5f5f5 url(/pds/resource/images/minus.png) no-repeat right 5% center;
	background-size: 15px auto;
}
.stat_depth2 > .stat_depth_on > a {
	background: #f5f5f5 url(/pds/resource/images/minus.png) no-repeat right 5% center;
	background-size: 15px auto;
}
.stat_depth3 {
	border-top: 1px solid #dedede;
}
.stat_depth3 > li {
	border-bottom: 1px solid #dedede;
	vertical-align: middle;
}
.stat_depth3 > li > a {
	display: block;
	background: url(/pds/resource/images/plus.png) no-repeat right 5% center;
	background-size: 13px auto;
	padding: 9px 7%;
	line-height: 22px;
	font-size: 13px;
}
.stat_depth3 > li > a:hover, .stat_depth3 > .stat_depth_on > a {
	font-weight: bold;
	background: url(/pds/resource/images/minus.png) no-repeat right 5% center;
	background-size: 13px auto;
}
.stat_depth4 {
	border-top: 1px solid #dedede;
	padding: 10px 0;
}
.stat_depth4> li {
	vertical-align: middle;
	margin-bottom: 3px;
}
.stat_depth4 > li:last-child {
	margin-bottom: 0;
}
.stat_depth4 > li > a {
	display: block;
	padding: 0 10%;
	line-height: 22px;
	background: url(/pds/resource/images/stat_dot.png) no-repeat left 9% top 10px;
	background-size: 2px 2px;
	font-size: 13px;
}
.stat_depth4 > li > a:hover {
	background: url(/pds/resource/images/stat_dot_h.png) no-repeat left 9% top 10px;
	background-size: 2px 2px;
	color: #da7757
}
.stat_depth1 .stat_on li:last-child {
	border-bottom: none;
}
.stat_depth5 {
	margin-bottom: 5px;
}
.stat_depth5 > li > a {
	display: block;
	padding: 0 11%;
	font-size: 12px;
	line-height: 22px;
	color: #4a4a4a
}
.stat_depth5 > li > a:hover {
	font-weight: bold;
}
.metadata {
	position: absolute;
	top: 9px;
	right: 10%;
	display: inline-block;
	width: 85px;
	height: 27px;
	line-height: 26px;
	background: #838383 url(/pds/resource/images/meta_plus.png) no-repeat right 5px center;
	background-size: 18px 18px;
	border-radius: 5px;
	padding: 0 27px 0 10px;
}
.metadata a {
	color: #fff;
	font-size: 12px;
	line-height: 12px;
}
/*동영상 게시판*/
.video_list {
	display: inline-block;
	width: 100%;
	height: auto;
	margin-top: 20px;
	margin-bottom: 10px;
}
.video_list_02 {
	display: inline-block;
	width: 100%;
	height: auto;
	margin-top: 20px;
}
.video_box {
	float: left;
	width: 49%;
	margin-right: 2%;
}
.video_box_02, .video_box_03 {
	float: left;
	width: 48%;
}
.video_list_img {
	display: inline-block;
	overflow: hidden;
	max-height: 200px;
}
.video_list_img img {
	width: 100%;/*height: 200px;*//*height: auto;*/
}
.video_list_txt {
	display: inline-block;
	width: 100%;
	margin: 10px 0 0 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.video_list_txt a:hover {
	font-weight: bold;
	color: #da7757
}
.video_player {
	margin-bottom: 10px;
}
/*사이트소개*/
.sub_intro .intro_txt {
	color: #4a4a4a;
	font-size: 18px;
	line-height: 28px;
	text-align: justify
}
.sub_intro .intro_txt b {
	font-size: 20px;
	line-height: 30px;
	color: #3b70c9
}
.intro_table {
	width: 100%;
	border-top: 2px solid #232323;
	margin-top: 25px;
	font-size: 16px;
	line-height: 24px;
	color: #4a4a4a;
}
.intro_table tr {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 30px 0;
	border-bottom: 1px solid #dedede
}
.intro_table th {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 4.5%;
	float: left;
	/*width: 15%;*/
	text-align: center;
}
.intro_table .intro_icon_01 {
	margin-top: -28px;
}
.intro_table .intro_icon_02 {
	margin-top: -30.5px;
}
.intro_table .intro_icon_03 {
	margin-top: -23.5px;
}
.intro_table .intro_icon_04 {
	margin-top: -31px;
}
.intro_table .intro_icon_05 {
	margin-top: -31px;
}
.intro_table .intro_icon_06 {
	margin-top: -25.5px;
}
/*.intro_table th {
	background: url(/pds/resource/images/intro_icon_01.png) no-repeat 0 0;
	background-size: 60px auto;
}*/
.intro_table th:nth-child(1) img {
	width: 60px;
	vertical-align: middle;
}
.intro_table td {
	/*display: inline-block;*/
	float: left;
	width: 85%;
	padding: 0 30px;
	margin-left: 15%;
	border-left: 1px dashed #232323;
	vertical-align: middle;
	box-sizing: border-box;
}
.intro_table .intro_tb_tit {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}
.intro_table .intro_tb_txt {
	padding-left: 20px;
}
.intro_table .intro_tb_txt li {
	list-style-type: disc;/*list-style-position: inside;*/
}
.intro_etc {
	margin-top: 15px;
	font-size: 17px;
	color: #999999;
}
/*저작권정책*/
.copy_wrap {
	display: inline-block;
	width: 100%;
	padding: 20px;
	border: 1px solid #dedede;
	border-top: 2px solid #232323;
	text-align: justify;
}
.copy_wrap_02 {
	display: inline-block;
	width: 100%;
	padding: 20px;
	border: 1px solid #dedede;
	margin-top: 20px;
}
.copy_txt {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 0;
}
.copy_txt em {
	color: #3b70c9;
	font-weight: bold;
}
.copy_kogl_box {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 15px;
	margin-top: 20px;
	border: 1px solid #dedede;
	text-align: justify;
}
.copy_kogl_box > a {
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.copy_kogl_box img {
	width: 150px;
	height: auto;
	position: absolute;
}
.copy_kogl_txt {
	display: inline-block;
	/*float: left;*/
	font-size: 13px;
	line-height: 22px;
	color: #999;
	/*padding-top:  5px ;*/
	padding-left: 160px;
	margin: 0;
}
.copy_kogl_txt a {
	/*float: left;*/
	padding-top: 0;
	color: #3b70c9;
}
.stat_date_box {
	display: inline-block;
	width: 100%;
	padding: 15px;
	margin-top: 20px;
	border: 1px solid #dedede;
	font-size: 13px;
	color: #999;
}
.stat_date_tit {
	display: inline-block;
	height: 30px;
	padding: 0 15px;
	margin-right: 10px;
	background: #3b70c9;
	color: #fff;
	line-height: 30px;
	font-weight: bold;
}
.intro_list {
	font-size: 15px;
	line-height: 24px;
}
.intro_list > li {
	background: url(/pds/resource/images/search_tit.png) no-repeat 0 7px;
	background-size: 7px;
	padding-left: 15px;
	margin-bottom: 10px;
	font-weight: bold;
}
.intro_list_02 > li {
	font-size: 14px;
	line-height: 23px;
	font-weight: normal;
	background: url(/pds/resource/images/stat_line.png)no-repeat 0 11px;
	background-size: 5px;
	padding-left: 10px;
	margin-bottom: 5px;
}
.intro_dsc {
	display: inline-block;
	color: #999;
	margin-top: 10px;
}
/*통합검색*/
.unifiedsearch_search {
	width: 100%;
	border: 1px solid #dedede;
	padding: 10px 20px;
	margin-bottom: 30px;
}
.unified_box {
	/*display: inline-block;*/
	margin: 5px 0;
}
.unified_box_02 {
	text-align: center;
}
.unifiedsearch_option {
	width: 20%;
	margin-right: 13px;
}
.unifiedsearch_input {
	width: 40%;
	height: 30px;
	border: 1px solid #dedede;
	padding-left: 10px;
}
.unified_tit {
	display: inline-block;
	width: 80px;
	font-weight: bold;
	margin: 10px 0;
	background: url(/pds/resource/images/search_tit.png) no-repeat 0 center;
	background-size: 5px auto;
	padding-left: 10px;
}
.unified_check {
	display: inline-block;
	line-height: 24px;
}
.unified_check input[type=checkbox] {
	vertical-align: middle;
}
.unified_check label {
	margin-right: 5px;
}
.unifiedsearch_list {
	width: 100%;
	margin-bottom: 30px;
}
ul.mb_n {
	margin-bottom: 0;
}
.unifiedsearch_list >li {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 7px 5px;
	font-size: 13px;
	line-height: 21px;
	border-bottom: 1px solid #dedede
}
.unifiedsearch_list >li a:hover {
	color: #3b70c9;
	font-weight: bold;
}
.unifiedsearch_txt {
	display: block;
	padding-top: 3px;
}
.unifiedsearch_txt li {
	float: left;
	display: inline-block;
	padding: 0 10px;
	font-size: 12px;
	color: #999;
	background: url(/pds/resource/images/mobile_list_line.png) no-repeat right center;
	background-size: 1px auto;
}
.unifiedsearch_txt li:first-child {
	padding: 0 10px 0 0;
}
.unifiedsearch_txt li:last-child {
	background: none;
}
a.unifiedsearch_more {
	display: block;
	color: #4a4a4a;
	margin-bottom: 5px;
}
.search_date {
	width: 20%;
	height: 30px;
	border: 1px solid #dedede;
	padding: 010px;
	background: url(/pds/resource/images/icon_date.png) no-repeat center right 10px;
	background-size: 15px
}
span.unified_comm {
	display: inline-block;
	font-size: 13px;
	color: #999;
	margin-bottom: 10px;
}
span.unified_comm em {
	color: #f00;
}
/*팝업 */
.popup {
	width: 100%;
}
.pop_top {
	padding: 20px 5%;
	background: #3b70c9
}
.pop_top h1 {
	font-size: 17px;
	color: #fff;
	font-weight: bold;
}
.pop_con {
	padding: 20px 5% 30px 5%;
}
.search_idpw li p {
	position: relative;
}
.search_idpw li p label {
	z-index: -1;
	position: absolute;
	visibility: hidden;
}
.search_idpw li p input {
	width: 100%;
	padding: 14px 15px;
	border: 1px solid #dedede;
}
.search_idpw {
}
/*btn*/
a.btn {
	width: 80px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 15px;
}
a.btn_sm {
	height: 24px;
	margin: 6px 5px 0 0;
	padding: 3px 10px;
	border-radius: 2px;
	line-height: 18px;
}
a.btn_gray {
	background: #a0a0a0;
	color: #fff;
}
a.btn_darkgray {
	background: #434343;
	color: #fff;
}
a.btn_blue {
	background: #2256ac;
	color: #fff;
}
a.btn_login {
	display: inline-block;
	float: left;
	width: 26%;
	height: 106px;
	border: none;
	font-size: 15px;
	text-align: center;
	line-height: 106px;
	font-weight: bold;
}
a.btn_unifsch {
	float: right;
	display: inline-block;
	height: 25px;
	padding: 0 10px;
	line-height: 25px;
	/*	position: absolute;
	right: 0;*/
	display: inline-block;
}
a.pop_close {
	position: absolute;
	top: 20px;
	right: 5%;
	display: inline-block;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	background: url(/pds/resource/images/close_icon.png)no-repeat 0 0;
	background-size: 17px 17px;
}
/*a.btn_white {
	background: #edf7ff;
	color: #000;
}*/
.gnb li a.btn_white {
	background: #edf7ff;
	color: #000;
}
a.btn_more {
	display: block;
	position: absolute;
	top: 11px;
	right: 20px;
	width: 28px;
	height: 28px;
	overflow: hidden;
	background: url(/pds/resource/images/main_icon.png)0 -30px;
	text-indent: -9999px;
}
a.btn_more:hover {
	background: url(/pds/resource/images/main_icon.png)0 -58px;
}
a.btn_visual {
	margin-top: 50px;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	background: url(/pds/resource/images/visual_add.png) no-repeat center right;
	background-size: 30px;
	padding-right: 35px;
}
a.btn_visual:hover {
	color: #ffc603
}
/*2017.12.15 har추가*/
.main_txt_mobile {
	display: none;
}
@media all and (max-width:1000px) {
#main_visual {
	width: 100%;
	background: none;
	background-size: cover
}
#main_top {
	height: 110px;
	background-image: none;
	border-bottom: 3px solid #303239
}
#header h2 {
	display: none;
}
#header .nav_wrap {
	width: 100%;
	height: 30px;
}
.gnb {
	width: 90%;
	margin: 0 auto;
}
.gnb li {
	line-height: 29px;
}
.gnb li a {
	font-size: 12px;
}
#main_content {
	width: 100%;
	padding: 20px 0px 20px 0px;
	margin: 0 auto;
}
.main_search {
	height: 80px;
	padding: 0 20px;
	line-height: 80px;
	width: 96%;
	float: left;
	margin-left: 2%;
	margin-right: 2%;
	background-color: #35c8d9;
	color: #FFF;
}
.main_search h3 {
	font-size: 20px;
}
.con_left h3 {
	font-size: 20px;
}
.con_right h3 {
	font-size: 20px;
}
.con_board h3 {
	font-size: 20px;
}
.con_left ul li {
	font-size: 13px;
}
.con_left ul li.on {
	font-size: 15px;
}
.m_sch {
	width: 65%;
	float: right;
}
.search_area {
	width: 100%;
	text-align: right;
}
.search_area select {
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	border: 0;
	background-color: #FFF
}
.search_area input {
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	background-color: #35c8d9;
}
.search_area .search_option {
	width: 20%;
	height: 50px;
	padding-left: 10px;
	color: #424242;
	background-color: #FFF
}
.search_area input.con_input {
	width: 40%;
	height: 50px;
	border: 5px solid #fff;
	padding-left: 10px;
	color: #fff
}
a.search_btn {
	width: 14%;
	height: 50px;
	color: #000;
	line-height: 50px;
	font-size: 16px;
	background: #fff;
	text-align: center;
}
.con_board {
	background-color: #233157;
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 20px;
	min-height: 210px;
	float: left;
	padding: 40px 40px;
	color: #FFF;
}
#footer_main {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 50px;
	background-color: #d7d8d9;
}
.con_left {
	background-color: #554ecb;
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	min-height: 430px;
	padding: 40px 40px;
	color: #FFF;
	margin-top: 20px;
}
.con_right {
	background-color: #3792f0;
	width: 96%;
	min-height: 430px;
	margin-top: 20px;
	margin-left: 2%;
	margin-right: 2%;
	padding: 40px 40px;
	color: #FFF;
}
.mobile_sch {
	display: block;
	position: absolute;
	top: 33px;
	right: 20px;
	width: 52px;
	height: 40px;
	text-indent: -9999px;
	background: url(/pds/resource/images/mobile_navi.png) no-repeat 0 0;
}
.menu_toggle_btn, .mobile_clse {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
}
.menu_toggle_btn {
	position: absolute;
	top: 16px;
	right: 0;
	background: url(/pds/resource/images/mobile_toggle.png)no-repeat 0 0;
	background-size: 29px auto;
}
.mobile_clse {
	position: absolute;
	top: 22px;
	right: -7px;
	background: url(/pds/resource/images/mobile_clse.gif) no-repeat 0 0;
	background-size: 16px;
}
.top_wrap {
	width: 100%;
}
.lnb_wrap {
	display: none;
}
.lnb_wrap ul.lnb {
	display: none;
}
.hdr_search {
	display: none;
}
.slideshow {
	top: 90px;
}
#sub_content {
	width: 100%;
	max-width: 1000px;
	padding: 30px 20px;
	margin: 0 auto;
}
.contents {
	padding-top: 50px;
}
.con_search input.con_input {
	width: 50%;
	height: 40px;
	border: 2px solid #bababa;
	padding-left: 10px;
	color: #424242
}
a.search_btn_s {
	width: 10%;
	color: #fff;
	height: 40px;
	line-height: 40px;
	background: #bababa;
	text-align: center;
}
a.search_btn_e {
	width: 10%;
	color: #fff;
	height: 40px;
	line-height: 40px;
	background: #78a991;
	text-align: center;
}
.bnr_wrap {
	display: block;
	width: 90%;
	margin: 0 auto;
	float: none;
	padding: 30px 0;
}
.bnr_bottom_wrap {
	margin-top: 30px;
}
.bottom_inside {
	width: 90%
}
.bnr_bottom li a {
	font-size: 11px;
	bottom: 15px;
}
.bnr_bottom .bnr_01:hover a, .bnr_bottom .bnr_02:hover a, .bnr_bottom .bnr_03:hover a, .bnr_bottom .bnr_04:hover a {
	top: 70px;
}
.bnr_bottom .bnr_01:hover span, .bnr_bottom .bnr_02:hover span, .bnr_bottom .bnr_03:hover span, .bnr_bottom .bnr_04:hover span {
	display: none;
}
.sect_board_wrap {
	width: 100%;
	border-bottom: 1px solid #dedede;
}
.sect_board {
	width: 100%;
	order: 3;
	display: block;
	width: 90%;
	border: none;
	padding: 30px 0px 21px 0px;
	margin: 0 auto;
}
/*.sect_board {
	order: 3;
	width: 100%;
	border:none;
	border-bottom: 1px solid #dedede;
	padding:30px 20px 21px 20px;
	/*padding: 3% 2% 2.1% 2%;
}*/*/ .tab_con ul li {
 font-size: 11px;
}
a.btn_more {
	top: 23px;
}
.tourgo_btn {
	display: none;
}
.sub_con_tab {
	width: 100%;
	display: inline-block;
	border-bottom: 1px solid #dedede;
	margin-bottom: 30px;
}
.sub_con_tab li {
	float: left;
	display: inline-block;
	width: 50%;
	height: 50px;
	/*	background: #dedede;*/
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	line-height: 50px;
	text-align: center;
}
.sub_con_tab li:last-child {
	border-left: none;
}
.regist_box {
	display: none
}
.regist_box_02 {
	display: inline-table;
	width: 100%;
	border-top: 2px solid #2256ac;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 14px;
}
.regist_box_02 thead th {
	text-align: center;
	padding: 15px 0px;
	line-height: 25px;
	background: #ecf0f3;
	vertical-align: middle;
	border: 1px solid #b8b8c2;
}
.regist_box_02 thead td {
	text-align: center;
	padding: 15px 0px;
	font-weight: bold;
	background: #ecf0f3;
	vertical-align: middle;
	border: 1px solid #b8b8c2;
}
.regist_box_02 tbody tr {
	border-bottom: 1px solid #b8b8c2;
}
.regist_box_02 tbody th {
	background: #eaebed;
	padding: 15px 0px;
	line-height: 20px;
	vertical-align: middle;
	border: 1px solid #b8b8c2;
}
.regist_box_02 tbody td {
	padding: 15px 0px;
	line-height: 20px;
	background: #fff;
	border: 1px solid #b8b8c2;
	vertical-align: middle;
}
/*서브 화면*/
.sub_wrap {
	padding-top: 90px;
}
/*서브 게시판*/
.sub_visual {
	display: none;
}
.location_wrap {
	padding: 0 5%;
	height: 40px;
}
a.newsletter {
	display: none;
}
.location li {
	padding: 0 3% 0 2%;
	font-size: 12px;
	line-height: 39px;
}
.location .home {
	padding: 0 3% 0 0;
}
.location .home img {
	width: 15px;
	padding-top: 12px;
}
.sub_contents {
	/*padding: 30px 5% 0;*/
	width: 90%;
}
p.totle {
	display: inline;
	position: static;
}
.table_border {
	margin-top: 5px;
}
.table_list {
	display: inline-table;
}
.table_list thead th {
	font-size: 14px;
}
.table_list tbody tr td {
	font-size: 14px;
}
a.m_none {
	display: none;
}
p.kogl_txt {
	padding-top: 5px;
}
.table_print .back_txt {
	background: #f4f7fd
}
.table_print .next_txt {
	background: #f4f7fd
}
.sub_last {
	margin-bottom: 70px;
}
/*회원가입*/
.mobile_info_m {
	display: none;
}
.ft_inner {
	width: 100%;
}
.ft_inner li {
	font-size: 13px;
	padding: 0 10px;
}
.ft_logo {
	display:none;
}
.copy {
	width:48%;
	float: left;
	font-size: 13px;
	color: #555;
	line-height: 17px;
}

.banner {width:52%;float: left;}
.banner span a {
	float:right;
	padding-right:20px;margin-left:10px;margin-bottom:10px;
	height: 55px;
	line-height: 55px;
	padding-left: 60px;
	font-size: 17px;
	color: #FFF;
	background: url(/pds/resource/images/admin_icon.png) no-repeat #404244 20px;
}
.banner span.research a {
	padding-right:20px;margin-left:10px;
	height: 55px;
	line-height: 55px;
	padding-left: 50px;
	font-size: 17px;
	color: #FFF;
	background: url(/pds/resource/images/research_icon.png) no-repeat #1064bc 20px;
}


/*모바일 메뉴*/
.mobile_menu {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 99;
	overflow-x: hidden;
	overflow-y: auto;
	background : rgba(0, 0, 0, 0.7)
}
.mobile_menu_list {
	float: right;
	width: 80%;
	min-height: 100%;
	overflow-y: auto;
	background-color: #282a32
}
.mobile_menu_list span {
	float: right;
	padding: 20px;
}
.mobile_menu_list>.list>li {
	display: inline-block;
	float: left;
	width: 100%;
	line-height: 130px;
	border-bottom: 1px solid #3a3b41;
}
.mobile_menu_list>.list>li.m01 {
	background: url(/pds/resource/images/m_icon01.png) no-repeat 40px;
	background-size: 30px;
}
.mobile_menu_list>.list>li.m02 {
	background: url(/pds/resource/images/m_icon02.png) no-repeat 40px;
	background-size: 30px;
}
.mobile_menu_list>.list>li.m03 {
	background: url(/pds/resource/images/m_icon03.png) no-repeat 40px;
	background-size: 30px;
}
.mobile_menu_list>.list>li.m04 {
	background: url(/pds/resource/images/m_icon04.png) no-repeat 40px;
	background-size: 30px;
}
.mobile_menu_list>.list>li.m05 {
	background: url(/pds/resource/images/m_icon05.png) no-repeat 40px;
	background-size: 30px;
}
.mobile_menu_list>.list>li>a {
	display: block;
	color: #FFF;
	margin: 0 auto;
	padding-left: 80px;
	font-size: 14px;
	font-weight: bold;
}
.mobile_menu_list>.list>li.on {
	background-color: #3792f0
}
.mobile_2depth {
	display: block;
}
.mobile_2depth li {
	border-bottom: 1px solid #d0d0d0;
	background: #fff;
	padding-left: 3%;
	/*height: 50px;*/
	/*line-height: 50px;*/
	line-height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mobile_2depth li:last-child {
	border-bottom: none;
}
.mobile_2depth li>a {
	display: block;
	width: 90%;
	margin: 0 auto;
	font-size: 14px;
}
.mobile_2depth li>a:hover {
	color: #3b70c9
}
.mobile_depth_3 li {
	line-height: 30px;
	border-bottom: none;
	padding: 0;/*margin-bottom: 15px;*/
}
.mobile_depth_3 li a {
	font-size: 13px;
	line-height: 27px;
}
.mobile_search {
	display: block;
	position: absolute;
	top: 90px;
	left: 0;
	width: 100%;
	height: 40px;
	z-index: 99;
	background: #fff;
	border-top: 1px solid #dedede;
}
.mobile_search_wrap {
	position: relative;
	display: block;
	width: 90%;
	height: 100%;
	margin: 0 auto;
}
.mobile_search input {
	width: 100%;
	height: 100%;
	border: none;
}
.search_mobile_sch {
	display: block;
	position: absolute;
	top: 9px;
	right: 40px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background: url(/pds/resource/images/search_mobile_sch.gif)no-repeat 0 0;
	background-size: 20px auto;
}
.search_mobile_clse {
	display: block;
	position: absolute;
	top: 11px;
	right: -7px;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: url(/pds/resource/images/search_mobile_clse.gif) no-repeat 0 0;
	background-size: 16px;
}
}
 @media all and (max-width:640px) {
#main_content {
	width: 100%;
	padding: 20px 0px 20px 0px;
	margin: 0 auto;
}
.main_search {
	height: 80px;
	padding: 0 20px;
	line-height: 80px;
	width: 94%;
	float: left;
	margin-left: 3%;
	margin-right: 3%;
	background-color: #35c8d9;
	color: #FFF;
}
.main_search h3 {
	text-indent: -1000px;
	width: 10%;
}
.m_sch {
	width: 84%;
	float: right;
}
.search_area {
	width: 100%;
	float: right;
}
.search_area select {
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	border: 0;
	background-color: #FFF
}
.search_area input {
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	background-color: #35c8d9;
}
.search_area .search_option {
	width: 18%;
	height: 50px;
	padding-left: 10px;
	color: #424242;
	background-color: #FFF
}
.search_area input.con_input {
	width: 40%;
	height: 50px;
	border: 5px solid #fff;
	padding-left: 10px;
	color: #fff
}
a.search_btn {
	width: 15%;
	height: 50px;
	color: #000;
	line-height: 50px;
	font-size: 16px;
	background: #fff;
	text-align: center;
}
.con_left {
	background-color: #554ecb;
	width: 94%;
	margin-left: 3%;
	margin-right: 3%;
	min-height: 430px;
	padding: 20px 20px;
	color: #FFF;
	margin-top: 20px;
}
.con_left h3 {padding-bottom:0px;}
.con_left h3 span {display:block}
.con_left ul {padding-top:5px;}
.con_left ul li {
	float: left;
	width: 50%;
	height: 42px;
	line-height: 38px;
	border: 1px solid #8d86ff;
	color: #b9b5ff;
	font-size: 15px;
	text-align: center;
	margin-bottom:5px;
}
.con_left ul li.mr01 {
	margin-right: 0%;
}
.con_left ul li.wi01 {
	width:50%;
}
.con_left ul li:last-child {
	margin-right: 0%;
}

.con_right {
	background-color: #3792f0;
	width: 94%;
	min-height: 430px;
	margin-top: 20px;
	margin-left: 3%;
	margin-right: 3%;
	padding: 20px 20px;
	color: #FFF;
}
.con_right h3 {
	width: 100%;
	vertical-align: middle;
	float: left;
	padding-top: 0px;
	margin-bottom:15px;
	height: 30px;
	line-height: 27px;
	font-size: 20px;
	padding-left: 30px;
	background: url(/pds/resource/images/tit_icon03.png) no-repeat 0px 3px
}
.con_right h3 .total {
	display: inline-block;
	color: #002d5c;
	font-size: 18px;
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle
}
.con_right h3 .total em {
     font-size: 14px;
}


.con_right ul {
	float: left;
	width: 100%;
	padding-top:0px;
}
.con_right ul li {
	width: 50%;
	text-align: center;
	float:left;
	padding-bottom:15px;
	
}
.con_right ul li strong {
	display: block;
	padding-top: 5px;
}
.con_right ul li span {
	display: block;
	padding-top: 5px;
}
.rmore a{
	float:right;
	position:absolute;
	right:35px;
}
.con_board {
	background-color: #233157;
	width: 94%;
	margin-left: 3%;
	margin-right: 3%;
	margin-top: 20px;
	min-height: 210px;
	float: left;
	padding: 20px 20px;
	color: #FFF;
}
.con_board ul li {
	width: 100%;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	background: url(/pds/resource/images/n_icon.png) no-repeat;
	margin-top: 15px;
}
.con_board ul li a { color:#FFF;width:70%;
    overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	}
.con_board ul li span {
	font-weight: normal;display:block;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
	float: right;
	padding-top: 0px;
}
.pdl{float:left;}

#footer_main {
	width: 94%;
	margin-left: 3%;
	margin-right: 3%;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 50px;
	background-color: #d7d8d9;
}
.slideshow {
	top: 90px;/*height: 220px;*/
}
.image1_slideshow {
	height: 250px;
	background: url(/pds/resource/images/mobile_main_visual.jpg)no-repeat top center;
}
.visual_text dt {
	padding-top: 40px;
	font-size: 17px;
	line-height: 24px;
}
.visual_text dd {
	margin-top: 12px;
	font-size: 11px;
	line-height: 16px;
}
.recentlist {
	bottom: 30px;
}
.recentlist a {
	display: inline-block;
	width: 11px;
	height: 11px;
	background: url(/pds/resource/images/page_icon.png) no-repeat;
	background-size: 10px;
	text-indent: -9999px;
}
.recentlist a:hover {
	background: url(/pds/resource/images/page_icon_hover.png) no-repeat;
	background-size: 10px;
}
a.btn_visual {
	margin-top: 5px;
	font-size: 11px;
	line-height: 15px;
	background: url(/pds/resource/images/visual_add.png) no-repeat center right;
	background-size: 15px;
	padding-right: 20px;
}
.contents {
	padding-top: 50px;
}
.sect_board {
	order: 3;
	width: 100%;
	border: none;
	padding: 30px 20px 21px 20px;/*padding: 3% 2% 2.1% 2%;*/
}
.tab_con ul li {
	font-size: 11px;
}
.mobile_info {
	display: block;
	padding-top: 3px;
}
.mobile_info li {
	float: left;
	padding: 0 10px;
	font-size: 13px;
	color: #4a4a4a;
	background: url(/pds/resource/images/mobile_list_line.png) no-repeat right center;
	background-size: 1px auto;
}
.mobile_info li:first-child {
	padding: 0 10px 0 0
}
.mobile_info li:last-child {
	background: none;
}
.table_list thead {
	display: none;
}
.num, .sort, .writer, .date, .view, .file {
	display: none;
}
.sss666 {
	display: inline-table;
	width: 100%;
	text-align: left;
	line-height: 10px;
}
.mobile_info02 {
	width: 100%;
	display: block;
}
.table_list ul {
	width: 100%;
	float: left;
}
.mobile_info02 li {
	float: left;
	padding: 0px 20px;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	color: #4a4a4a;
	background: url(/pds/resource/images/mobile_list_line.png) no-repeat right center;
	background-size: 1px auto;
}
.mobile_info02 li:first-child {
	padding: 0 20px 0 0
}
.mobile_info02 li:last-child {
	background: none;
}
.tdw01 {
	display: none
}
.table_list tbody tr td {
	text-align: left;
}
.tdw02 {
	text-align: left;
}
.tdw02 span {
	display: inline;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	background: url(/pds/resource/images/mobile_list_line.png) no-repeat left center;
	background-size: 1px auto;
	padding: 0px 20px;
}
.mtit {
	display: inline;
	padding-left: 20px;
}
.bnr_wrap {
	width: 100%;
	padding: 0;
}
.video_wrap {
	order: 4;
	width: 100%;
	padding: 30px 25px;
}
.video {
	height: 170px;
}
.bnr_btn {
	position: absolute;
	top: 638px;
	order: 6;
	width: 100%;
}
.bnr_btn li {
	width: 50%;
	height: 70px;
	float: left;
}
.bnr_btn li a {
	font-size: 12px;
	line-height: 16px;
}
.bnr_btn li a span.bnr_icon, .bnr_btn li a span.bnr_icon_02 {
	left: 15%;
	top: 18px;
}
.bnr_btn li a span.bnr_tit {
	right: 15%;
	top: 19px;
}
.bnr_btn li a span.bnr_icon {
	background: url(/pds/resource/images/mobile_bnr_icon_01.gif)no-repeat;
	background-size: 33px auto;
}
.bnr_btn li a span.bnr_icon_02 {
	background: url(/pds/resource/images/mobile_bnr_icon_02.gif)no-repeat;
	background-size: 33px auto;
}
.bnr_bottom_wrap {
	margin-top: 0;
}
.bnr_bottom {
	width: 100%;
	margin-right: 0;
}
.m_bnr {
	margin-top: 20px;
}
.metadata {
	right: 15%;
}
.table_write tr th, .table_print th {
	width: 80px;
}
/*서브 게시판*/


.sub_con_tab li {
	float: left;
	display: inline-block;
	width: 100%;
	height: 50px;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	line-height: 50px;
	text-align: center;
}
.sub_con_tab li:last-child {
	border-left: 1px solid #dedede;
}
/*동영상 게시판*/
.video_list {
	margin-top: 0;
	margin-bottom: 0;
}
.video_list_02 {
	margin-top: 0
}
.video_box, .video_box_02 {
	width: 100%;
	margin-bottom: 20px;
}
.video_box_03 {
	width: 100%;
	margin-bottom: 0;
}
.video_box {
	margin-right: 0;
}
/*사이트소개*/
.intro_table tr {
	padding: 20px 0;
}
.intro_table th {
	left: 4.5%;
}
.intro_table td {
	width: 72%;
	padding: 0 15px;
	margin-left: 28%;
}
.intro_etc {
	margin-top: 10px;
}
/*저작권정책*/
.copy_kogl_txt {
	padding-left: 0;
	padding-top: 55px;
}
/*사이트맵*/ 
.sitemap_box_wrap {
	margin-bottom: 0;
}
.sitemap_box {
	width: 100%;
	margin-right: 0;
	margin-bottom: 30px;
}
.sitemap_con .last_box {
	margin-bottom: 30px;
}
.sitemap_con .last_box_02 {
	margin-bottom: 0;
}
/*회원가입*/
.table_write tr td.join_input input, .join_input select {
	width: 100%;
}
.table_write tr td.join_input_l input {
	width: 100%
}
/*로그인*/
.login_inner {
	width: 90%;
}
.login_top ul {
	width: 100%;
}
a.btn_login {
	width: 100%;
	height: 45px;
	line-height: 45px;
}
.login_btn a {
	width: 100%;
	margin-bottom: 5px;
	margin-right: 0;
}
.login_btn a:last-child {
	margin-bottom: 0;
}
.table_join tr th {
	display: none
}
.mobile_info_m {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
a.btn_join {
	width: 100%;
	margin: 5px 0;
}
/*통합검색*/
.unified_tit {
	display: block;
}
.search_date {
	width: 45%
}
.unifiedsearch_option {
	width: 30%;
	margin-right: 5px;
}
.unifiedsearch_input {
	width: 66%
}
/*2017.12.15 har추가*/
.main_txt_pc {
	display: none;
}
.main_txt_mobile {
	display: block;
}
.ft_logo {
	display: none
}
.ft_logo {
	display:none;
}
.copy {
	width:100%;
	float: left;
	font-size: 13px;
	color: #555;
	line-height: 17px;
}

.banner {width:100%;float: left;}
.banner span a {
	float:left;
	padding-right:20px;
	margin:10px 10px 10px 0px;
	height: 55px;
	line-height: 55px;
	padding-left: 60px;
	font-size: 17px;
	color: #FFF;
	background: url(/pds/resource/images/admin_icon.png) no-repeat #404244 20px;
}
.banner span.research a {
	padding-right:20px;margin-left:0px;margin-right:10px;
	height: 55px;
	line-height: 55px;
	padding-left: 50px;
	font-size: 17px;
	color: #FFF;
	background: url(/pds/resource/images/research_icon.png) no-repeat #1064bc 20px;
}

.con_search {
	width: 100%;
	float: right;
	text-align: right;
	font-size: 14px;
}
.con_search .s_icon {
	display: inline-block;
	height: 35px;
	line-height: 52px;
	vertical-align: middle;
	padding-right: 10px
}
.con_search .search_option {
	width: 15%;
	height: 35px;
	border: 2px solid #bababa;
	padding-left: 10px;
	color: #424242
}
.con_search input.con_input {
	width: 30%;
	height: 35px;
	border: 2px solid #bababa;
	padding-left: 10px;
	color: #424242
}
a.search_btn_s {
	width: 10%;
	color: #fff;
	height: 35px;
	line-height: 35px;
	background: #bababa;
	text-align: center;
}
a.search_btn_e {
	width: 10%;
	color: #fff;
	height: 35px;
	line-height: 35px;
	background: #78a991;
	text-align: center;
}
}
@media all and (max-width:320px) {
#main_top {
	height: 90px;
	background-image: none;
	border-bottom: 3px solid #303239
}
#header h1 {
	text-align: center;
	font-size: 23px;
	font-weight: 700;
	padding-top: 15px;
	color: #1f2129;
}
#header h1 span {
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	display: inline-block;
	padding-bottom: 5px;
}
#header h2 {
	display: none
}
.mobile_sch {
	display: block;
	position: absolute;
	top: 25px;
	right: 10px;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: url(/pds/resource/images/mobile_navi.png) no-repeat 0 0;
}
.con_left {
	background-color: #554ecb;
	width: 94%;
	margin-left: 3%;
	margin-right: 3%;
	min-height: 430px;
	padding: 20px 20px;
	color: #FFF;
	margin-top: 20px;
}
.con_right {
	background-color: #3792f0;
	width: 94%;
	min-height: 430px;
	margin-top: 20px;
	margin-left: 3%;
	margin-right: 3%;
	padding: 20px 20px;
	color: #FFF;
}

.con_board {
	background-color: #233157;
	width: 94%;
	margin-left: 3%;
	margin-right: 3%;
	margin-top: 20px;
	min-height: 210px;
	float: left;
	padding:20px 20px;
	color: #FFF;
}

#sub04_visual {
	width: 100%;
	text-align: center;
	height: 150px;
	color: #FFF;
	background: url(/pds/resource/images/s_visual04.png) no-repeat center;
	background-size: cover
}
#sub04_visual h3 {
	font-size: 28px;
	font-weight: 700;
	padding-top: 30px;
}
#sub04_visual span {
	font-weight: 600;
	font-size: 12px;
	padding-top: 15px;
}
#sub_content {
	width: 100%;
	padding: 20px 10px;
	margin: 0 auto;
}
.sub_con_tab li {
	float: left;
	display: inline-block;
	width: 100%;
	height: 50px;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	line-height: 50px;
	text-align: center;
}
.sub_con_tab li:last-child {
	border-left: 1px solid #dedede;
}
}
