@charset "utf-8";
/* layout */
html {height:100%; width: 100%}

body {
	POSITION: relative; PADDING-BOTTOM: 0px; LINE-HEIGHT: 16px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px;
	FONT-FAMILY: '돋움', 'Dotum', '굴림', 'Gulim', 'Arial', 'Verdana', serif, sans-serif;
/*	FONT-SIZE: 12px; */
	/* BACKGROUND: url(/images/common/sub_topbg.png) #fff repeat-x 0px 0px;*/
}

body *{
	FONT-SIZE: 12px;
}

/*
body:not(.text){
	FONT-SIZE: 12px;
}
*/

BODY.iframe_temp {
	BACKGROUND: #fff;
}

img{ border:0px; PADDING:0px;
}

ul, li, h4{MARGIN: 0px; PADDING: 0px; -webkit-margin-start: 0px; -webkit-padding-start:0px; list-style:none; -webkit-margin-before: 0; -webkit-margin-after: 0;
}

A:link {
	COLOR: #707070; TEXT-DECORATION: none
}
A:visited {
	COLOR: #707070; TEXT-DECORATION: none
}
A:active {
	COLOR: #005fd5; TEXT-DECORATION: none
}
A:hover {
	COLOR: #005fd5; TEXT-DECORATION: underline
}

H2 {
	height:108px; border-bottom:1px solid #dddddd;
}
H3 {
	height:108px;  display: block; font-size: 12px; -webkit-margin-start: 0px;  -webkit-padding-start:0px; font-weight: bold;
	-webkit-margin-before: 0; -webkit-margin-after: 0;

}
#board{
	text-align: center;
	width:730px;
	margin:0 auto;
}


/*검색*/
.total_search {float:left; margin-left:15px; margin-top: 33px; width:154px; height:27px;
}
.total_search form { border: 1px solid #d3d3d3; padding: 3px; overflow: hidden; width:154px; height:27px;
}
.hide { position: absolute; top: 0; left: 0; visibility: hidden; overflow: hidden; height: 0; width: 0; margin: 0; padding: 0; font: 0/0 Arial;
}
.total_search form input.ip {height: 25px; width: 115px; border: none; background: none; font-size: 11px; color: #bb2c27; vertical-align:top;
}
/*input*/
input.ip{ border:1px solid #d3d3d3; font-size:9pt; color:#767676;font-family:"돋음",Gulim, Dotum, Arial, sans-serif; height:18px; _padding:3px 0 0 3px;}
select{border:1px solid #d3d3d3; font-size:9pt; color:#767676; font-family:"돋음", Gulim, Arial, sans-serif;  height:21px; }
/* layout */
table, th, td {
margin: 0;
padding: 0;
border: 0;
border-spacing: 0px;
border-collapse: collapse;
}

.boardlist {
width:100%;
font-family: Dotum;
clear: both;
border-top: 2px solid #0b418a;
text-align:center;
margin: 0 auto;
}

.boardlist table {
width: 100%;
text-align: center;
font-size: 12px;
table-layout: fixed;
color: #323232;
}
table caption {
visibility: hidden;
overflow: hidden;
width: 0;
height: 0;
margin: 0;
padding: 0;
font: 0/0 Arial;
}
colgroup {
display: table-column-group;
}
thead {
display: table-header-group;
vertical-align: middle;
border-color: inherit;
background: #f2f2f2;
}
}
tr {
display: table-row;
vertical-align: inherit;
border-color: inherit;

}
tr *{

	margin: 0; padding: 0;
}
tbody {
display: table-row-group;
vertical-align: middle;
border-color: inherit;
}
.boardlist table tr{height:30px;
}

.boardlist table td {
border-bottom: 1px solid #d8d8d8;
padding: 5px;
}

.boardlist table th {
padding: 5px 0;
color: #0b418a;
border-bottom: 1px solid #d8d8d8;
background: #f6f6f6;
}
div.btn_list {
text-align: right;
clear: both;
margin: 10px 0;
}
div.btn_list2 {
text-align: right;
clear: both;
margin: 10px 0 0;
}
div.btn_listC {
text-align: center;
clear: both;
margin: 10px 0;
}

div.pagelist {
width: 100%;
clear: both;
overflow: hidden;
text-align: center;
margin: 20px 0;
}

div.b_search {
margin-bottom: 10px;
padding: 0 0 0 0;
clear: both;
text-align: center;
float:right;
margin-right:0px;
}
div.b_search select {
width:103px; height:18px;
color: #767676;
padding: 0; margin: 0;
}

div.pagelist strong {
color: #0b418a;
margin-right: 5px;
margin-left: 5px;
text-decoration:underline;
}

div.pagelist .page b {
	text-decoration:underline;
	color: #0b418a;
}
div.pagelist a {
margin: 0 3px;
display: inline-block;
}
div.b_searchbg {
width:96%;
height:50px;
BACKGROUND: #f2f2f2;
border: 1px solid #d8d8d8;
margin:0 auto;
}
div.b_search1 {
margin-bottom: 10px;
padding: 0 0 0 0;
clear: both;
text-align: center;
margin:14px auto ;
}
div.b_search1 input.ip {
border: 1px solid #d3d3d3;
font-size: 12px;
font-family: "돋음", Dotum, Arial, sans-serif;
width: 159px;
height: 18px;
}

.tl{ text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}

.textbold{font-weight: bold}
.textblue{color:#005bac;}
.textorange{color:#ff7800;}

.icon_point{margin-right: 5px}
.displaynone{display: none}

.linktd{ cursor: pointer}

.checkset{vertical-align: -3px;}
/* 공지게시판타입  뷰_테이블 boardview--------------------------------------------------------------------------------------*/
table.view{ border-top:3px solid #0B418A; width:100%; margin:0 0 30px 0; clear:both; text-align:left; table-layout:fixed;}
table.view tr{}
table.view tr a:hover, a:focus{ text-decoration:underline;}
table.view tr th { background:#f2f2f2; padding:8px 0 8px 10px; font-weight:bold; color:#0b418a; border-bottom:1px solid #d8d8d8;}
table.view tr td { padding:8px 5px 8px 10px; color:#323232; border-bottom:1px solid #d8d8d8; }

table.view td.text{min-height:250px;}
table.view td.textRe{min-height:50px;}
table.view td.file a{vertical-align: 5px}
table.view td.text img{display: block; margin: 10px auto;}
table.view td.text embed{display: block; margin: 10px auto; text-align: center}


div.btn_listc{ text-align:center; clear:both;  margin:10px 0;}
div.btn_listr{ text-align:right; clear:both;  margin:0; padding:0; padding-right:1px; }

.boardsearch{vertical-align: -5px;}
.replyimg{vertical-align: 2px;}

/* 보도자료  뷰_양식테이블 boardview--------------------------------------------------------------------------------------*/
table.view table.view_b{ border:2px solid #393939; width:100%; margin:0 0 30px 0; clear:both; text-align:left; table-layout:fixed;}
table.view table.view_b tr{border-bottom:1px solid #393939;}
table.view table.view_b tr a:hover, a:focus{ text-decoration:underline;}
table.view table.view_b th { background:#f2f2f2; padding:0px 0 0px 0px; font-weight:bold; color:#0b418a; border-left:1px solid #393939; }
table.view table.view_b td { padding:8px 5px 8px 10px; color:#323232; }
table.view table.view_b th img { margin: 0px auto;}

table.view table.view_b td.text{min-height:250px; }
table.view table.view_b td.file a{vertical-align: 5px;}
table.view table.view_b td.text img{display: block; margin: 0px auto;}
table.view table.view_b td.text embed{display: block; margin: 10px auto;}

table.view table.view_bb{border-top:2px solid #393939; border-bottom:2px solid #393939; width:100%; text-align:center; }
table.view table.view_bb th { background:#f2f2f2; padding:8px 5px 8px 10px; font-weight:bold; color:#1d1d1d; }
table.view table.view_bb tr{border-bottom:0; background:#f2f2f2;}
.big_t{  font-size: 18px;}
.big_s{  font-weight:none;}

/* 이미지 게시판타입 목록--------------------------------------------------------------------------------------*/
div.image_cate{text-align: left; }
div.image_cate ul{ clear:both; border-left: #b4b4b4 1px solid;  display: inline-block; }
div.image_cate ul li{
	width:140px; height:30px; float:left;
	border-right: #b4b4b4 1px solid;
	border-top: #b4b4b4 1px solid;
	margin-right: -5px;
	padding: 9px 0 0px 0;
	text-align: center;
	}

div.gallery{clear:both; overflow:hidden; width:100%;border-top:3px solid #0B418A; padding-top:10px;  }
div.gallery ul{ overflow:hidden; clear:both; min-height:220px;}
div.gallery ul li{ float:left; width:33%; min-height:220px;text-align: left;}

div.gallery ul li dl{ border:1px solid #cfcfcf; width:200px; margin:0 20px 20px 0; height:200px; padding:10px 14px; *width: 220px; *padding:10px 10px; }

div.gallery ul li dt.poto{height:140px; margin-bottom:0px;}
div.gallery ul li dt.poto img{width:200px; height:140px;}

div.gallery ul li dd{margin:10px 0;}
div.gallery ul li dd.txt{height:15px;overflow: hidden; width:200px; white-space:nowrap; text-overflow:ellipsis;}

div.gallery ul li dd.txt a{ font-weight:bold; color:#005bac; }

div.gallery ul li dd.data{width:100%;}

div.gallery ul li.nolist{ width:97%; min-height:60px; padding:60px 0; border: 1px solid #cfcfcf}

.ui-datepicker-trigger{vertical-align: -5px;}
/* 동영상 게시판타입 목록--------------------------------------------------------------------------------------*/

div.movie{clear:both; overflow:hidden; border-top:3px solid #0B418A; padding-top:10px; width:100%; }
div.movie ul{ overflow:hidden; clear:both; min-height:220px;}
div.movie ul li{ float:left; width:33%; min-height:210px;text-align: left; }

div.movie ul li dl{ border:1px solid #cfcfcf; width:200px; margin:0 0px 20px 0; height:210px; padding:10px 10px; *width: 220px; *padding:10px 10px; }

div.movie ul li dt.poto{height:150px; margin-bottom:0px;}
div.movie ul li dt.poto img{width:200px; height:140px;}

div.movie ul li dd{margin:10px 0;}


div.movie ul li dd.txt{height:32px;overflow: hidden; width:200px; word-break:break-all; white-space:normal;}
div.movie ul li dd.txt a{ font-weight:bold; color:#005bac; }

div.movie ul li dd.data{width:100%;}
div.movie ul li dd.subscript{width:100%;text-align: left; margin-top:8px}

div.movie ul li.nolist{ width:97%; min-height:140px; padding-top:120px; border: 1px solid #cfcfcf}


/* 동영상 게시판타입 목록2--------------------------------------------------------------------------------------*/

div.movie2{clear:both; overflow:hidden; border-top:3px solid #0B418A; padding-top:10px; width:100%; }
div.movie2 ul{ overflow:hidden; clear:both; min-height:300px;}
div.movie2 ul li{ float:left; width:50%; min-height:300px;text-align: left; }

div.movie2 ul li dl{ border:1px solid #cfcfcf; width:260px; margin:0 0px 30px 0; height:270px; padding:14px 20px; *width: 300px; *padding:14px 20px; }

div.movie2 ul li dt.poto{height:185px; margin-bottom:0px;}
div.movie2 ul li dt.poto img{width:250px; height:185px;}

div.movie2 ul li dd{margin:10px 0;}


div.movie2 ul li dd.txt{height:32px;overflow: hidden; width:250px; word-break:break-all; white-space:normal; }
div.movie2 ul li dd.txt a{ font-weight:bold; color:#005bac; }

div.movie2 ul li dd.data{width:100%;}
div.movie2 ul li dd.subscript{width:100%;text-align: left; margin-top:8px}

div.movie2 ul li.nolist{ width:97%; min-height:140px; padding-top:120px; border: 1px solid #cfcfcf}


/* 답변형 게시판타입  보기--------------------------------------------------------------------------------------*/
table.view td.text_reply{
	padding:0;
	margin:0;
}
table.view td.text_reply_img{
	padding:56px 0 0px;
}
table.view td.text_reply_notopen{
	height:40px;
	padding:0;margin:0;
	border-bottom:0px solid #d8d8d8;
}
table.view td.text_reply_notopenEnd{
	height:40px;
	padding:0;margin:0;
	border-bottom:1px solid #d8d8d8;
}

table.view td.text_reply_notopen div, table.view td.text_reply_notopenEnd div{
	border:1px solid #d8d8d8;
	text-align:center;
	width:100%;
	height:20px;
	padding:5px 0; margin:0;
}

.text_reply p{padding:8px 5px 8px 10px; color:#323232;}

table.view tr.nounderline{border-bottom:0px solid #d8d8d8;}
table.view tr.nounderline td{border-bottom:0px solid #d8d8d8;}

table.view tr.contentunderline td{ border-bottom:3px solid #0B418A; }

/* 답변형 게시판타입  쓰기--------------------------------------------------------------------------------------*/

table.view .replycomment{width: 100%; height: 100px;}


/* 답변형 게시판타입  아이핀--------------------------------------------------------------------------------------*/

div.ipinbg {
	width:100%;
	border-top: 2px solid #005bac;
	border-bottom: 2px solid #005bac;
	margin:0 auto;
}
div.ipinbg p {
	padding: 10px 0 0 10px;
	margin:0;
	clear: both;
	text-align: left;
	background:#f2f2f2;
	height:50px;
}
div.ipinbg p STRONG{padding-left:3px; }

div.ipinbg div.ipin  { margin:0; padding:0;  margin-top:22px; }

div.ipinbg div.ipin  img { margin:0 24px 0 17px; vertical-align:top;  }
div.ipinbg div.ipin  dl {  display:inline-block;  padding:0; margin:0;  text-align:left; }
div.ipinbg div.ipin  dl img{ padding:0; margin:0;}

div.ipinbg div.ipin  dl dt{  padding:0; margin:3px 0 15px 0;}
div.ipinbg div.ipin  dl dd { padding:0; margin:0 0 15px 0;   }

.bb1  { border-bottom:1px solid #d7d7d8;  }

div.ipin3{
	padding:2%;
	text-align:left;
}
div.ipin3 div.ipin3inside{
	margin:0.3em 0 0 1em;
	padding:1.5em 1.2em;
	text-align:left;
	background:#efefef;  border-radius: 5px;
}
div.ipin3 div.ipin3inside ul li{
	 display:inline-block;
}
div.ipin3 div.ipin3inside ul li.ipin3insideimg{
}
div.ipin3 div.ipin3inside ul li.ipin3insideimg img{
}
div.ipin3 div.ipin3inside ul li.ipin3insidetext{
	vertical-align:top;
	margin-left:1em;
	padding:0.2em 2%;
	font-weight:bold;
}
div.ipin3 div.ipin3inside ul li.ipin3insidetext img{
	width:100%;
}

/* 답변형 게시판타입  비밀번호 확인--------------------------------------------------------------------------------------*/


div.passbg { BACKGROUND:#ffffff;
	border: 2px solid #005bac;
	border-top: 2px solid #005bac;
	border-bottom: 2px solid #005bac;
	margin:0 auto 10px;
}
div.passbg div.pass  { margin:0; padding:0;  margin-top:22px; }

div.passbg div.pass  img { margin:0 24px 0 17px; vertical-align:top;   }
div.passbg div.pass  dl {  display:inline-block;  padding:0; margin:0;  text-align:left; }
div.passbg div.pass  dl img{ padding:0; margin:0;}

div.passbg div.pass  dl dt{  padding:0; margin:3px 0 15px 0;  }
div.passbg div.pass  dl dd { padding:0; margin:0;   }

div.passbg p {
	padding: 14px 0 13px 122px;
	margin:18px 0 14px;
	clear: both;
	text-align: left;
	background:#f2f2f2;
}


/* flash banner 게시판타입 목록--------------------------------------------------------------------------------------*/
div.flashbanner{clear:both; overflow:hidden; width:100%; } /*730px*/
div.flashbanner ul{ overflow:hidden; clear:both; min-height:245px;}
div.flashbanner ul li{ float:left; width:33%; min-height:245px; }

div.flashbanner ul li dl{ border:1px solid #cfcfcf; width:200px; margin:0 20px 20px 0;  height:245px; padding:10px 10px; *width: 220px; *margin:10px 0; }
div.flashbanner ul li dt.poto{height:170px; margin-bottom:0px;}
div.flashbanner ul li dt.poto img{width:198px; height:168px; border:1px solid #cfcfcf}

div.flashbanner ul li dd{margin:0;}
div.flashbanner ul li dd.txt{height:40px;text-align: left;margin-top:10px; }

div.flashbanner ul li dd.txt a{
	line-height:20px;	 font-weight:bold; color:#005bac;
	overflow: hidden;
	width:200px;
	word-break:break-all;
 }

div.flashbanner ul li dd.data{width:100%;text-align: center; }
div.flashbanner ul li dd.subscript{width:100%;text-align: left; margin-top:8px}

div.flashbanner ul li.nolist{ width:97%; min-height:140px; padding-top:120px; border: 1px solid #cfcfcf}


/* flash banner 게시판타입 보기--------------------------------------------------------------------------------------*/

div.flashbanner .flashbanner_view{clear:both; overflow:hidden; width:100%; height:265px; margin:35px 0;  }
div.flashbanner .flashbanner_view img{float:left; width:300px; height:265px;padding:0; margin:0;}

div.flashbanner div.banner_contentflash{width:300px; margin: 20px auto;}
div.flashbanner p.banner_content{padding: 5px;}


/* 홍보물 게시판타입 목록--------------------------------------------------------------------------------------*/

div.publish{clear:both; overflow:hidden; border-top:3px solid #0B418A; padding-top:10px; width:100%; }
div.publish ul{ overflow:hidden; clear:both; min-height:230px;}
div.publish ul li{ float:left; width:33%; min-height:230px;  }

div.publish ul li dl{ border:1px solid #cfcfcf; width:200px; margin:0 0px 20px 0; height:350px; padding:10px 10px; *width: 220px; *padding:10px 10px; }
div.publish ul li dt.poto{height:275px; margin-bottom:0px;}
div.publish ul li dt.poto img{width:200px; height:275px;}

div.publish ul li dd{margin:0;}
div.publish ul li dd.txt{height:45px;}

div.publish ul li dd.txt a{
	line-height:20px;	 font-weight:bold; color:#005bac;
	overflow: hidden;
	width:200px;
	word-break:break-all;
 }

div.publish ul li dd.data{width:100%;text-align: center}

div.publish ul li.nolist{ width:97%; min-height:120px; padding-top:110px; border: 1px solid #cfcfcf}

/* faq게시판타입  뷰_테이블 --------------------------------------------------------------------------------------*/



div.faq_searchbg {
	width:100%;
	border-top: 2px solid #005bac;
	margin:0 auto 10px;
}
div.faq_searchbg1 {
margin:0;
padding: 0;
clear: both;
text-align: left;
background:#f2f2f2;
}

div.faq_searchbg1 h4 {
	padding: 17px 0 11px 17px;
}

div.faq_searchbg1 div.formch{ width:100%; padding: 17px 0 17px 0px; background:#FFF; }
div.faq_searchbg1 div.formch img.formchimg { margin:0 24px 0 17px;float:left }
div.faq_searchbg1 ul {display: inline-block; vertical-align: 18px;  }
div.faq_searchbg1 ul li{ text-align:left; margin-bottom: 13px;}
div.faq_searchbg1 ul li label{ width: 75px; display:inline-block; }
div.faq_searchbg1 div.formch ul li .searchbtn{ vertical-align: -6px;}

div.faq_searchbg1 div.formch select#category1 option{width:150px}


div.faqlist h4{background:#f2f2f2;padding: 10px 0 10px 30px;}
div.faqlist ul.faqArea li{border-bottom:1px solid #E5E5E5; padding:15px 0 0; text-align:left; }
div.faqlist ul.faqArea li span.tab_title{display:inline-block; width: 670px; word-break:break-all; white-space:normal; }

div.faqlist ul.faqArea li h5{padding: 11px 0; margin: 0; }
div.faqlist ul.faqArea li h5 a.tab{color:#005bac;font-weight: bold;}

div.faqlist ul.faqArea li img{vertical-align:top; padding: 2px 5px 0 14px;}

div.faqlist ul.faqArea li div.faqAwrap{background:#F6F7F9; border-top:1px solid #E5E5E5;display:none; padding:0px 0 17px; margin-top:5px;}
div.faqlist ul.faqArea li div.faqAwrapDiv{display:none;padding-left:40px; }

div.faqlist ul.faqArea li div.faqAwrap img{float: left; padding: 2px 5px 0 14px; margin-top:11px; }
div.faqlist ul.faqArea li div.first_display0{display:block; }
div.faqlist ul.faqArea li div.faqAwrapDiv p{.margin-top:0;width: 670px; word-break:break-all; white-space:normal;  }
div.faqlist ul.faqArea li div.faqAwrapDiv table td {padding:8px 5px 8px 10px;border-bottom:1px solid #d8d8d8;height:16px}
/*div.faqlist ul.faqArea li div p{padding-left:40px;}*/
div.b_cateimg{
	width:99%;
	margin-bottom:38px;
	border:1px solid #FFF;
}
div.b_cateimg ul {
	text-align:left;padding:0; margin:0;
}
div.b_cateimg ul li{
	display:inline-block;
	height:24px;
	vertical-align:top;
	padding:0; margin:0;
	float:left;
	margin-right:8px;
	margin-bottom:8px;
}
div.b_cateimg ul li.b_cateimg_last{
	margin-right:0px;
}
div.b_cateimg ul li img{ padding:0;margin:0;}


/* 미디어 라디오 목록--------------------------------------------------------------------------------------*/
div.movie2 li.movie2RadioTr{display:none;}
div.movie2 ul li dd.data span.dataread{display:none;}

div.movie2Radio{clear:both; overflow:hidden; border-top:3px solid #0B418A;  width:100%; }
div.movie2Radio ul{ overflow:hidden; clear:both; min-height:300px;}
div.movie2Radio ul li{ width:100%; text-align: left; }

div.movie2Radio li.movie2RadioTr{height:30px; font-weight:bold; color:#0b418a; background:#f2f2f2;border-bottom:1px solid #cfcfcf; }
div.movie2Radio li.movie2RadioTr span{display:inline-block; padding-top:5px; text-align:center; }
div.movie2Radio li.movie2RadioTr span.movie2RadioTitle{ width:70%; }
div.movie2Radio li.movie2RadioTr span.movie2RadioDate{ width:20%;  }
div.movie2Radio li.movie2RadioTr span.movie2RadioCnt{ width:10%;  }
div.movie2Radio ul li dl{ border-bottom:1px solid #cfcfcf;  margin:0;  }

div.movie2Radio ul li dt.poto{height:0px; width:0; display:none;}

div.movie2Radio ul li dd{margin:10px 0; display:inline-block;}

div.movie2Radio ul li dd.txt{overflow: hidden; width:70%; word-break:break-all; white-space:normal;  float:left; }
div.movie2Radio ul li dd.txt a{ font-weight:bold; color:#005bac; }

div.movie2Radio ul li dd.data{width:200px; }
div.movie2Radio ul li dd.data span{text-align:center; display:inline-block; }

div.movie2Radio ul li dd.data span.datatitle{display:none;}
div.movie2Radio ul li dd.data span.datadate{width:70%; }
div.movie2Radio ul li dd.data span.dataread{width:30%; }

div.movie2Radio ul li dd.subscript{text-align: left; margin-top:8px}

div.movie2Radio ul li.nolist{ width:97%; min-height:140px; padding-top:120px; border: 1px solid #cfcfcf}



/* 의견제출 선택 --------------------------------------------------------------------------------------*/

div.submissionbg {
	width:100%;
	border-top: 2px solid #005bac;
	margin:0 auto 10px;
}
div.submissionbg p {
	padding: 19px 0 0 0px;
	margin:0;
	clear: both;
	text-align: left;
	background:#f2f2f2;
	height:96px;
}
div.submissionbg span {
	display:inline-block;
	padding: 15px 0 0 18px;
}
div.submissionbg div.submission  { margin:0; padding:0;  margin-top:25px;  margin-left:20px; background: url(/images/common/board/submission_selectBG.png) #fff no-repeat 0px 0px; width:345px; height:265px;}

div.submissionbg div.submission  img { margin:25px 0  0 17px; vertical-align:top;  }
div.submissionbg div.submission  dl {  display:inline-block;  padding:0; margin:0;  text-align:left; }
div.submissionbg div.submission  dl img{ padding:0; margin:0;}

div.submissionbg div.submission  dl dt{  padding:0; margin:3px 0 15px 0;}
div.submissionbg div.submission  dl dd { padding:0; margin:0 0 15px 0;   }

div.passbg p.passP{
	padding: 14px 0 13px 122px;
	margin:18px 0 14px;
	clear: both;
	text-align: left;
	background:#f2f2f2;
}
div.passbg p.passP span {
	display:block;
	margin-bottom:11px;
}

div.passbg p.passP span label{
	width: 80px; 	display:inline-block;
}

.teltext{
	width:50px;
}

/* 의견제출 선택 수정--------------------------------------------------------------------------------------*/

div.submissionbgRE {
	width:100%;
	border-top: 2px solid #005bac;
	border-bottom: 2px solid #005bac;
	margin:0 auto;
}
div.submissionbgRE p {
	padding: 19px 0 0 0px;
	margin:0;
	clear: both;
	text-align: left;
	background:#f2f2f2;
	height:96px;
}
div.submissionbgRE span {
	display:inline-block;
	padding: 15px 0 0 18px;
}
div.submissionbgRE div.submission  { margin:0; padding:0; width:100%; }

div.submissionbgRE div.submission  img { margin:25px 0; vertical-align:middle;  }
div.submissionbgRE div.submission  ul li { height:130px; }
div.submissionbgRE div.submission  ul li.addBB {border-bottom:1px solid #d7d7d8}

/* 의견제출 등록 --------------------------------------------------------------------------------------*/
.w95p{	width:95%; }
.w100p{	width:100%; }
.imgvaM1{vertical-align: -1px;}
.imgvaM5{vertical-align: -5px;}
.imgvaM6{vertical-align: -6px;}
table.viewBB{ border-bottom:3px solid #0B418A;}
span.filetext{ margin-top:7px; display:inline-block; }

table.view td.nopadding{
	padding:0;
}

table.viewIn{ border:3px solid #878787; width:100%; margin: 0; clear:both; text-align:left; table-layout:fixed;}
table.viewIn tr{border-bottom:1px solid #d8d8d8;}
table.viewIn tr a:hover, a:focus{ text-decoration:underline;}
table.viewIn tr.headerTr{background:#f2f2f2; height:45px; color:#0b418a}
table.viewIn tr.addBB{border-bottom:3px solid #878787;}
table.viewIn th { background:#fbfbfb; padding:8px 0 8px 20px; font-weight:normal; color:#000 }
table.viewIn td { padding:8px 5px 8px 10px; color:#323232; }
table.viewIn tr.headerTr td { color:#0b418a; }
div.printBtn{width:100%; text-align:right;padding:7px 0 8px;}
div.printBtn img{margin-right:3px;}

table.viewIn tr.removeBB{border-bottom:0; }
table.viewIn .viewIncomment{width: 99%; height: 100px; color:#7c7c7c;}

table.viewMB13{margin-bottom:13px; }
table.viewMB16{margin-bottom:16px; }
ul.file li{
	height:25px;
}

/* 2018.03.20 협정개선건의 등록 (shinwc) --------------------------------------------------------------------------------------*/
table.viewFTA{ border-bottom:3px solid #0B418A; margin-bottom:20px}
table.viewFTA textarea {width: 90%; height: 100px; color:#7c7c7c}
table.viewFTA select {width: 70%; }
table.viewFTA tr th { background:#f2f2f2; padding:8px 0 8px 10px; font-weight:bold; color:#0b418a; border-bottom:1px solid #d8d8d8; text-align:left;}


@media print{
	.printBtn{
		display:none;
	}
}

/* 통합검색게시판타입 목록타입  --------------------------------------------------------------------------------------*/
.sch_searchbg{width:100%; 	border-top: 2px solid #005bac;	margin:0; background:#f2f2f2; min-height:57px; text-align:left;
}
.sch_searchbg1{width:80%; 	margin-top:17px;
}
.sch_searchbg1 .search_h4{ display:inline-block; margin-left:16px; }

.searchlist h6.addML8, .searchlist1 h6.addML8{ margin-left:8px; }

.sch_searchbg1 img{
	display:inline-block;
}
.sch_searchbg form{   display:inline-block; vertical-align: 12px; margin-left: 45px;
}

input.sch_board { border: 2px solid #003399; font-size: 9pt; color: #767676; font-family: "돋음",Gulim, Dotum, Arial, sans-serif; height: 18px;

}
.searchbtn{vertical-align:-5px;
}
.searchlist {margin-bottom:15px;
}
.searchlist h6{background:#ffffff;padding: 10px 0 10px 0px; margin:0px; font-weight: none;
}
.searchlist h4{background:#f2f2f2;padding: 10px 0 10px 15px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;
}
.searchlist h4 img{vertical-align: middle; float:left;
}
.searchlist ul{ margin-left:15px;
}
.searchArea dl { width:100%; margin:0px;
}
.searchArea dt{ width:100%; margin:0 0 10px 0; text-decoration: underline; color: #005bac;
}
.searchArea dd {line-height: 16px; margin:0px;
}
.searchlist ul.searchArea li{border-bottom:1px solid #E5E5E5; padding:15px 0 15px 0; }
.searchArea a:link{ color: #005bac; text-decoration: underline;
}
.searchArea a:visited { color: #005bac; text-decoration: underline;
}

#search_imgList dl{ _margin:-88px 0 0 140px;
}

/* 통합검색게시판타입 이미지타입  --------------------------------------------------------------------------------------*/
.searchlist1 {margin-bottom:15px; width:100%;
}
.searchlist1H6 {margin-bottom:0; width:100%;
}
.searchlist1 h6{background:#ffffff;padding: 10px 0 10px 0px; margin:0px; font-weight: none;
}
.searchlist1 h4{background:#f2f2f2;padding: 10px 0 10px 15px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;
}
.searchlist1 h4 img{vertical-align: middle;
}
.searchlist1 ul{ margin-left:15px;
}
.searchlist1 ul.searchArea li { border-bottom:0; padding: 15px 0 15px 0; height: 88px; }
.searchlist1 ul.searchArea li img { padding: 0px 10px 15px 0; float:left; width:125px; height: 88px; }

.search_e{ background:#f2f2f2;padding: 10px 0 10px 15px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;
}
.catespan{ display:inline-block; width:130px; vertical-align:top;}
ul.koglRE li{display:inline-block; float:left; line-height:160%;}
ul.koglRE li#showkogl{ }

ul.koglRE li#showkogl span{ display:none}
ul.koglRE li#showkogl span.now{ display:block;}

ul.koglRE li label{ display:inline-block; width:180px;  margin-left: 5px; vertical-align: 2px;  }
.inputw500{width:500px;}

.koglREView img{ float:left;  }

/* 트위터  --------------------------------------------------------------------------------------*/
.rss_box {float:right;
}
.rss_box ul li{display:inline;
}

.imgW100{ width:100%;}

/* 상단카테고리 이미지 탭  --------------------------------------------------------------------------------------*/

div.image_cateTap{text-align: left; }
div.image_cateTap ul{ clear:both; border-left: #b4b4b4 1px solid;  display: inline-block; }
div.image_cateTap ul li{
	width:140px; height:30px; float:left;
	border-right: #b4b4b4 1px solid;
	border-top: #b4b4b4 1px solid;
	padding: 9px 0 0px 0;
	text-align: center;
	}
div.image_cateTap ul li.tap_on{
	border-left: #0c4490 1px solid;
	border-right: #0c4490 1px solid;
	border-top: #0c4490 1px solid;
}

/* 모바일  --------------------------------------------------------------------------------------*/

#mobileboard{
	text-align: center;
	width:95%;
	margin:0 auto;
	padding:0;
	padding-top:2%;
}
div.b_search2 {
	margin-bottom: 1em;
	padding: 0 0 0 0;
	clear: both;
	text-align: left;
	float:right;
	margin-right:1em;
}
div.b_search2 select {
	color: #767676;
	padding: 0; margin: 0;
	font-size: 100%;
	vertical-align: middle;
}
.boardsearch2{ vertical-align: -0.4em;}

/* 모바일 공지게시판타입  뷰_테이블 boardview--------------------------------------------------------------------------------------*/
table.mobileview{ border-top:3px solid #0B418A; width:100%; margin:0 0 30px 0; clear:both; text-align:left; table-layout:fixed;}
table.mobileview tr{}
table.mobileview tr a:hover, a:focus{ text-decoration:underline;}
table.mobileview tr th { background:#f2f2f2; padding:8px 0 8px 10px; font-weight:bold; color:#0b418a; text-align: center; border-bottom:1px solid #d8d8d8;}
table.mobileview tr td { padding:8px 5px 8px 10px; color:#323232; border-bottom:1px solid #d8d8d8; }

table.mobileview td.text{min-height:250px;}
table.mobileview td.textRe{min-height:50px;}
table.mobileview td.file a{vertical-align: 5px}
table.mobileview td.text img{display: block; margin: 10px auto;}
table.mobileview td.text embed{display: block; margin: 10px auto; text-align: center}
table.mobileview td img.fileicon{ vertical-align: -0.4em; padding:0; margin:0; }


/* 모바일 동영상 게시판타입 목록--------------------------------------------------------------------------------------*/

div#mobileboard div.movie{clear:both; overflow:hidden; border-top:3px solid #0B418A; padding-top:10px; width:100%; }
div#mobileboard div.movie ul{ overflow:hidden; clear:both; min-height:220px;}
div#mobileboard div.movie ul li{ width:50%; text-align: left; }

div#mobileboard div.movie ul li dl{ border:1px solid #cfcfcf; width:90%; margin:0 0px 20px 0; height:210px; padding:10px 10px; }

div#mobileboard div.movie ul li dt.poto{height:150px; margin-bottom:0px;}
div#mobileboard div.movie ul li dt.poto img{width:200px; height:140px;}

div#mobileboard div.movie ul li dd{margin:10px 0;}

div#mobileboard div.movie ul li dd.txt{height:2.6em;overflow: hidden; width:100%; word-break:break-all; white-space:normal;}
div#mobileboard div.movie ul li dd.txt a{ font-weight:bold; color:#005bac; }

div#mobileboard div.movie ul li dd.data{width:100%;}
div#mobileboard div.movie ul li dd.subscript{width:100%;text-align: left; margin-top:8px}

div#mobileboard div.movie ul li.nolist{ width:97%; min-height:140px; padding-top:120px; border: 1px solid #cfcfcf}


div.b_searchbgm {
width:96%;
height:3em;
BACKGROUND: #f2f2f2;
border: 1px solid #f2f2f2;
margin:0 auto;
}
div.b_search1m {
padding: 0 0 0 0;
clear: both;
text-align: center;
margin:0.5em auto;
}
div.b_search1m input.ip {
border: 1px solid #d3d3d3;
font-size: 1.2em;
width: 45%;
}


.boardsearchm{vertical-align: -5px; height:1.6em;}
.boardsearch2m{ vertical-align: -0.6em; height:1.6em;}
div.btn_listC img{  height:2em;}
.fileIMG{height:1.6em; vertical-align: -0.4em;}


.box_bg1{BACKGROUND:#efefef; padding-left:15px; width:682px; margin-left:13px; padding-right:13px;
}
.box_topbg{BACKGROUND: url(/images/sub/box_topbg.png) #fff no-repeat; height:10px; width:710px; margin-left:13px;
}
.box_bottombg{BACKGROUND: url(/images/sub/box_bottombg.png) #fff no-repeat; height:10px; width:710px; margin-left:13px;
}