#bbsdivcontents {margin:0 auto; overflow:hidden; padding:0; background-color:#FFF;}

table td a:hover {color:#ff0000;}

.bbs_topbar {border-top:2px solid #777777;}
.bbs_endbar {border-bottom:1px solid #777777;}

/* 게시판 리스트 (상단) ---------------------------------------------------------------------------- */

/* LIST (말머리) */

#list_headsubject {padding-bottom:10px; background-color:#FFF;}
#list_headsubject > ul {overflow:hidden; margin-right:-2px;}
#list_headsubject > ul > li {float:left; margin-right:2px;}

.headcodebtn_blue {
	border:1px solid #a5a5a5; padding:4px 2px; color:#FFFFFF; font-size:1.0em; margin:0 0 0 5px; font-weight:normal; font-family:"NanumBarunGothic","돋움";
	background:#a5a5a5; /* Old browsers */
}

.headcodebtn_gray {
	-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; 
	border:1px solid #808080; padding:4px 2px; color:#FFFFFF; font-size:1.0em; margin:0 0 0 5px; font-weight:normal; font-family:"NanumBarunGothic","돋움";
	background:#c0c0c0; /* Old browsers */
}


/* LIST (공지) */

#list_notice {width:100%;}
#list_notice table {border-width:2px; border-style:solid; border-color:#e6e6e6; text-align:center;}
#list_notice td {background:#FFF; padding:7px 0px; font-weight:normal; color:#000; border:0px;}


/* LIST (검색) */

.searchWrap {position:relative; width:100%;}
.searchWrap .searchBox {position:relative; width:100%; height:33px; padding-bottom:40px;}
.searchBox .schTex {float:left; padding-top:40px;}
.searchBox .schTex span {display:inline-block; margin-bottom:20px; font-size:1em;}
.searchBox .schTex strong {color:red;}

.listSearch {display:table; position:absolute; top:30px; right:0;}
.listSearch {width:332px;}
.listSearch .schBoarder {}
.listSearch .schInputBox {float:right; width:210px; height:31px; padding-left:5px; border:1px solid #e9e9ea; background:#fff;}
.schInputBox .schInput {float:left; min-width:160px; min-height:27px; padding-left:0px; border:none; line-height:100%;}

.listSearch .btnSch {position:absolute; top:8px; right:10px;}
.listSearch select {float:left; width:100px; /*height:33px; */border:none; /*border:1px solid #e9e9ea; */font-size:0.9em; color:#222222;}

.searchResult {position:relative; width:100%; text-align:center; border-top:1px solid #AAA; ; border-bottom:1px solid #AAA; padding:50px 0;}
.searchResult h4 {font-weight:bold; font-size:1.2em; color:#333333;}


/* LIST (내용) */

#list_content {width:100%;}

#list_content .bbsmode_list tr td {text-align:center; padding:8px 2px; border-width:0 0 1px 0; border-style:dashed; border-color:#CCC;}
#list_content .bbsmode_list tr td:nth-child(2) {text-align:left;}

#list_content .bbsmode_faq tr td.list {text-align:center; padding:8px 2px 8px 2px; border-width:0 0 1px 0; border-style:solid; border-color:#E6E6E6;}
#list_content .bbsmode_faq tr td.list:nth-child(2) {text-align:left;}

#bbs_allList {margin:0 auto; overflow:hidden;}

/*list_bbs 목록 (web)*/
.list_bbs {display:block;}

.list_bbs_titile {width:100%;}
.list_bbs_titile table tr th {background:#F8F8F8; padding:7px 0px; border-width:0 0 1px 0; border-style:solid; border-color:#e6e6e6; font-weight:bold;}

.list_bbs_data {overflow:hidden; margin:0 auto; text-align:center;}
.list_bbs_data table td {background:#FFFFFF; padding:7px 0px; border-width:0 0 1px 0; border-style:solid; border-color:#e6e6e6; font-weight:normal;}
.list_bbs_data table td a {font-size:1em;}

/*list_bbs 목록 (mobile)*/
.list_bbs_mb {display:none;}

/*list_webz 목록*/
.list_webz_data {width:100%; height:auto; min-height:130px; border-top:1px solid #b8bbbd; border-bottom:1px solid #b8bbbd; padding-top:15px;}
.list_webz_data ul {margin:0 auto; overflow:hidden;}
.list_webz_data li {margin-bottom:15px; border:1px solid #e9e9ea; padding:15px; min-height:100px;}
.list_webz_data li:hover {background-color:#F3F5F5;}
.list_webz_data span:hover {color:#ff0000;}
.list_webz_data li div {}

.list_webz_data .List_Img {float:left; width:25%;}
.list_webz_data .List_Img p{overflow:hidden; display:inline-block; width:100%; margin-left:0px;}
.list_webz_data .List_Img p img {max-width:260px; max-height:100px;}
.list_webz_data .List_Subject {float:right; width:72%;}
.list_webz_data .List_Subject a {display:block; overflow:hidden;}
.list_webz_data .List_Subject dl {width:98%; overflow:hidden; margin-top:5px;}
.list_webz_data .List_Subject dt {text-align:left; width:70%; color:#000; font-weight:normal; font-size:1.15em; margin-bottom:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:keep-all;}
.list_webz_data .List_Subject dt span {font-size:1em; font-weight:normal; color:#333333;}
.list_webz_data .List_Subject dd {text-align:left; font-size:1em; line-height:150%; color:#666666;}
.list_webz_data .List_Subject dd.t1 {max-height:63px; overflow:hidden;}
.list_webz_data .List_Subject dd.t2 {float:right; color:#999999; text-align:right; font-size:0.9em; width:30%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:keep-all;}

/*list_gal 목록*/
.list_gal_data {border:0px solid #e7e7e7;}
.list_gal_data ul {overflow:hidden;}
.list_gal_data ul li {float:left; width:25%; border-width:0 1px 1px 0; border-style:solid; border-color:#e7e7e7; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.list_gal_data ul li:nth-child(4n+1) {border-left:1px solid #e7e7e7;}

.list_gal_data dl {padding:20px; text-align:center;}
.list_gal_data dl dd {padding-top:15px;}
.list_gal_data dl dd span{display:inline-block; height:30px; line-height:150%; font-size:1.15em; padding-top:10px;}
.list_gal_data dl dd.t1{color:#666666; text-align:right; font-size:1em;}
.list_gal_data dl dd.t2{color:#999999; text-align:right; font-size:0.9em;}

/*list_ent 목록*/
.list_ent_data {width:100%;}
.list_ent_data ul {overflow:hidden; margin-left:-3.4%;}
.list_ent_data ul li {float:left; width:30%; border-width:1px; border-style:solid; border-color:#e7e7e7; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-left:3.3%; margin-bottom:20px;}

.list_ent_data dl {padding:20px; text-align:center;}
.list_ent_data dl dd {padding-top:15px; line-height:150%;}
.list_ent_data dl dd span{display:inline-block; height:60px; font-size:1.4em; padding-top:10px; color:#000; line-height:150%;}
.list_ent_data dl dd.t1{height:100px; color:#666; text-align:center; font-size:1em;}
.list_ent_data dl dd.t2{color:#999999; text-align:right; font-size:0.9em;}


/*list_news 목록*/
.dataList {width:100%; height:auto; border-top:1px solid #b8bbbd; border-bottom:1px solid #b8bbbd;}

.dataList li {border-bottom:1px solid #e9e9ea;}
.dataList li:last-child {border-bottom:none;}
.dataList .listImg {float:left; width:261px; height:100px}
.dataList li a {overflow:hidden; display:inline-block; width:980px; height:110px;}

.dataFile {float:left; width:160px; height:100px; margin-top:30px;}
.dataFile img {padding:10px;}

.dataResult {float:left; width:559px}
.dataResult p,.dataResult strong {text-align:left; margin-left:30px;}
.dataResult p {padding:27px 0 14px 0;}
.dataResult strong {display:inline-block; padding-top:14px; font-size:1.3em; font-weight:normal; color:#1f2227; width:95%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.dataResult strong:hover {text-decoration:underline;}

/*list_news2 목록*/
.NewsList {width:100%; height:auto; border-top:1px solid #b8bbbd; border-bottom:1px solid #b8bbbd; padding-top:10px;}

.NewsList li {margin-bottom:10px; border:1px solid #e9e9ea; min-height:50px;}
.NewsList li:hover {background-color:#F3F5F5;}

.NewsList li div {float:left;}

.NewsNum {width:10%; color:#666666; text-align:center; line-height:48px;}
.NewsSubject {width:60%; text-align:left; line-height:48px;}
.NewsSubject a {display:inline-block;}
.NewsSubject a span {font-size:1em; font-weight:normal; color:#333333; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.NewsFile {width:10%; padding-top:10px;}
.NewsFile a {display:inline-block; max-width:100%;}
.NewsFile a img{width:30px;}
.NewsDate {width:12%; color:#666666; line-height:48px; font-size:0.9em; letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.NewsHit {width:8%; color:#666666; line-height:48px;}

/*list_link 목록*/
.linkList {width:100%; height:auto; border-bottom:1px solid #b8bbbd;}

.linkList li {margin-bottom:15px; border:1px solid #e9e9ea; height:70px;}
.linkList li:hover {background-color:#F3F5F5;}

.linkList li div {float:left;}

.linkNum {width:10%; color:#666666; text-align:center; padding:27px 0 28px 0;}
.linkSubject {width:64%; text-align:left; padding:25px 0;}
.linkSubject a {display:inline-block;}
.linkSubject a span {font-size:1.3em; font-weight:normal; color:#333333; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.linkFile {width:24%; padding-top:0px;}
.linkFile a {display:inline-block; padding:8px 5px;}
.linkDate {width:10%; color:#666666; padding:27px 0 28px 0;}
.linkHit {width:10%; color:#666666; padding:27px 0 28px 0;}

/* LIST (하단) */

#bbspaging {padding:10px 0; text-align:center;}

.gopagelink {display:inline-block; width:25px; height:25px; line-height:25px; text-align:center; border:1px solid #E6E6E6; margin:5px;}
.gopagelink_over {display:inline-block; width:25px; height:25px; line-height:25px; text-align:center; border:1px solid #E6E6E6; margin:5px; background-color:#F5F5F5; font-weight:bold;}
#bbspaging img {margin:5px;}

#bbsbtn_list{text-align:right;}

/* ~게시판 목록 ---------------------------------------------------------------------------- */


/* 게시판 글쓰기 ---------------------------------------------------------------------------- */

.bbs_checkmemo{float:right; display:inline-block; width:150px; ; color:#999999; font-size:0.9em; padding:10px 0;}

.bbsformtable {text-align:left; border-width:0; border-color:#cfd1d6; border-style:solid;}
.bbsformtable > caption {text-align:left; padding-bottom:10px; font-weight:normal; font-size:1.2em; color:#333; line-height:150%;}
.bbsformtable > thead > tr {border-width:0px;}
.bbsformtable > thead > tr > th {border-width:0px; text-align:left; padding:7px 25px; height:32px; border-right:0px; border-bottom:1px solid #e8e8e8; background:#FFF; font-size:1em;}
.bbsformtable .required {font-weight:bold; background:url('/images/common/reqcheck_y.png') no-repeat right; background-color:#FFF;}
.bbsformtable th[required] {font-weight:bold; background:url('/images/common/reqcheck_y.png') no-repeat right; background-color:#FFF;}
.bbsformtable > thead > tr > td {width:80%; padding:3px; border-bottom:1px solid #e8e8e8; border-right:0px;}
.bbsformtable > tbody td {padding:5px 0; height:500px; border-width:0px;}
.bbsformtable > tfoot td {padding:0px 0; text-align:center; border-width:0px;}
.bbsformtable > tfoot td span.memo {font-size:0.8em; color:#666666;}

.bbsformtable > thead tr td .input_size1{width:150px;}
.bbsformtable > thead tr td .input_size2{width:98%;}
.bbsformtable > thead tr td .input_size3{width:40%;}
.bbsformtable > thead tr td .input_size4{width:98%;}
.bbsformtable > thead tr td .input_size5{width:98%;}
.bbsformtable > thead tr td .input_sizebox {width:98%; height:90px;}

/* 게시판 내용보기 ---------------------------------------------------------------------------- */

.bbs_title {background-color:#f5F5F5; padding:20px; color:#000000; font-size:1.15em; font-weight:normal;}
.bbs_title p {float:right; font-size:0.9em; color:#666666; font-weight:normal;}

#bbsdivcontents > #bbsheader {margin:0 auto; border:0;}
#bbsdivcontents > #bbsheader ul {overflow:hidden; padding:15px; border-bottom:1px solid #E6E6E6;}
#bbsdivcontents > #bbsheader ul li {float:left; padding:0 20px;}
#bbsdivcontents > #bbsheader ul li.title {font-size:0.9em; font-weight:bold; color:#999; border-right:1px dashed #E6E6E6; color:#666;}

#bbsbody {padding:30px; border-width:0 0 1px 0; border-style:solid; border-color:#E6E6E6;}
#bbsbody img {max-width:100%; height:*auto;}

#bbsdivcontents > #bbsfile tr {text-align:center; border-width:0 0 0px 0; border-style:dashed; border-color:#E6E6E6;}
#bbsdivcontents > #bbsfile .rline {border-width:0 1px 0 0; border-style:dashed; border-color:#E6E6E6;}
#bbsdivcontents > #bbsfile th {padding:7px 2px; font-weight:normal; background-color:#f2f2f2;}
#bbsdivcontents > #bbsfile td {padding:7px 5px; text-align:left;}

#bbsdivcontents > #bbsPNList {border-top:1px solid #E6E6E6;}
#bbsdivcontents > #bbsPNList dl {overflow:hidden; border-bottom:1px solid #E6E6E6; padding:15px;}
#bbsdivcontents > #bbsPNList dl dt {float:left; width:15%; border-right:1px solid #E6E6E6; font-size:1.1em; font-weight:bold; color:#333333;}
#bbsdivcontents > #bbsPNList dl dd {padding-left:16%; font-size:1.1em; line-height:130%;}

#bbsbutton {padding:10px 0px;}
#bbsbutton ul {overflow:hidden}
#bbsbutton li:nth-child(1) {float:left}
#bbsbutton li:nth-child(2) {float:right}


/* 게시판 권한체크 ---------------------------------------------------------------------------- */

.permcheck_box {width:600px; margin:0 auto; overflow:hidden;}
.permcheck_box {min-height:170px; border:2px solid #000; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; box-shadow:3px 0px 5px #999; background-color:#FFFFFF;}
.permcheck_box {-moz-border-top-left-radius:20px; -webkit-border-top-left-radius:20px; border-top-left-radius:20px; -moz-border-bottom-right-radius:20px; -webkit-border-bottom-right-radius:20px; border-bottom-right-radius:20px;}
.bbs_passbox {margin:0 auto; overflow:hidden; text-align:center; padding:20px;}


/* buttons ---------------------------------------------------------------------------- */

.btnsubmit {font-size:1em; color:#FFF; width:99px; height:32px; padding-top:2px; background-color:#222222; overflow:visible; margin:5px; border:2px solid #222222; cursor:pointer;}
.btnsubmit:hover {background-color:#2a3866; border:2px solid #222222;}
.btn {font-size:1em; color:#FFF; width:99px; height:20px; line-height:12px; padding-top:8px; background-color:#222222; overflow:visible; margin:5px; border:2px solid #222222; display:inline-block; text-align:center; text-decoration:none;}
.btn:hover {background-color:#f2f2f2; color:#222222; border:2px solid #222222;}