table {table-layout:fixed; border-collapse:collapse; width:100%;border-top:2px solid #3faf58;}
caption {font-size:0; line-height:0;}


/* qna 답변 화살표아이콘 */
.answer_arrow{margin-right:5px; vertical-align:middle;}

/*컨텐츠 표 영역*/
table.contentsTable {width:100%; border-top:2px solid #3faf58; margin-top:10px;}
table.contentsTable thead {  font-weight:400; background:#f8f8f8;}
table.contentsTable thead th {padding:10px 0; border-bottom:1px solid #ddd; border-right:1px solid #ddd; vertical-align:middle; color:#4c4c4c; font-size:16px;}
table.contentsTable thead th.txtRight {text-align: center;}
table.contentsTable thead th:last-child {border-right:0}
table.contentsTable tbody {vertical-align:middle; text-align:center; color:#666;}
table.contentsTable tbody tr {border-bottom:1px solid #ddd;}
table.contentsTable tbody tr th {padding:10px; border-right:1px solid #ddd; vertical-align:middle; background:#f8f8f8; font-size:15px; color:#4c4c4c; }
table.contentsTable tbody tr td {background:#fff; padding:10px 15px; border-right:1px solid #ddd; vertical-align:middle;font-size:15px; line-height:20px; color:#666; font-weight: 300; }
table.contentsTable tbody tr td:last-child {border-right:0}
table.contentsTable tbody tr td.business {text-align:left;}
table.contentsTable tbody tr td span.bold {font-weight:600;}
table.contentsTable tbody tr td .blue {font-weight:600;color:#3676b3;margin-right:5px;top:-3px;}
table.contentsTable tbody tr td .green {color:#50a332;}
table.contentsTable tbody tr td input[type="text"],
table.contentsTable tbody tr td input[type="password"]{border:1px solid #d9d9d9;width:300px;height:35px;vertical-align:top;padding:0 10px;font-size:14px;color:#666;}

table.contentsTable_join02 tbody tr th {width:180px;}
table.contentsTable_join02 tbody tr td {background:#fff; padding:10px 15px; border-right:1px solid #ddd; vertical-align:middle;font-size:15px; line-height:20px; color:#666; font-weight: 300; text-align:left;}


.culturalArtView table.contentsTable tbody td img{max-width:100%}

/* 갤러리 */
.galleryList {margin:-10px;}
.galleryList li {width:33.33%;float:left;padding:15px; margin-bottom:0px;}
.galleryList li img{width:100%; height:180px; border:1px solid #efefef;}
.galleryList li .date {display:block; width:100%; font-size:13px; color:#1c9956; height:40px; line-height:40px;} 
.galleryList li .title {display:block; font-size:16px; line-height:24px} 

/* 기본 게시판 list */
table.board_list {text-align:center; }
table.board_list thead th,table.board_list tbody th {background:#f8f8f8; border-bottom:1px solid #dddddd;height:32px; line-height:32px; padding:10px; color:#333; font-size:16px;font-weight:500;}
table.board_list thead th:last-child {border-right:0px;}
table.board_list tbody tr.reply {padding-left:20px;}
table.board_list tbody td {border-bottom:1px solid #ddd; padding:15px 20px; color:#666; vertical-align:middle; font-size:15px;font-weight:300;line-height:1.4;}
table.board_list tbody td:last-child {border-right:0px;}
table.board_list tbody td.subject {text-align:left; }
table.board_list tbody td.subject img {margin-top:5px;}
table.board_list tbody .notice_list .notice {color:#fff; background:#3faf58; padding:2px 8px; border-radius:5px;}

.onlineInfo {margin-top:30px; width:100%; height:85px; border:3px solid #d8d8d8; background:#f5f5f5 url('../images/board/icon_online.png')no-repeat 15% 50%;}
.onlineInfo .properties {text-align:center; margin-left:80px; line-height:85px; font-size:1em;}

/* 기본 게시판 view */
table.viewBoard {clear:both;border-top:1px solid #24992d !important; text-align:center; }
table.viewBoard thead th {background:#f8f8f8; border-bottom:1px solid #ccc;font-famil y:"malgunbd"; text-align:left; font-size:1em; font-weight:500; padding:10px 20px; line-height:2rem; }
table.viewBoard thead th .period {color:#787878; font-weight:400; margin-right:10px;}
table.viewBoard > tbody th {border-bottom:1px solid #d9d9d9;text-align:left; line-height:18px; color:black; }
table.viewBoard tbody td {border-bottom:0px solid #ccc; padding:20px 15px;text-align:left;}
table.viewBoard tbody td.bb {border-bottom:1px solid #ccc; padding:20px 15px;text-align:left;}
table.viewBoard tbody td span {font-siz e:14px; color:#666;}
table.viewBoard tbody td span dt {display:inline-block;position:relative;padding-right:10px;}
table.viewBoard tbody td span dt:after {content:"";display:block;position:absolute; width:1px; height:60%; background:#999; left:100%; top:20%;}
table.viewBoard tbody td span dd {display:inline-block;padding-left:10px;font-size:13px;}
table.viewBoard tbody td .date {float:left;}
table.viewBoard tbody td .click {float:right;}

table.viewBoard thead tr th span.btn {display:inline-block; font-size:14px; color:#fff; font-weight:400;line-height:25px; width:70px; background:#aaa; border-radius:5px; padding:3px;margin:0 auto;text-align:center; }
table.viewBoard thead tr th span.active {background:#FF7F50;}


/* 이전글 다음글 */
table.prevNext {border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:28px; font-size:15px; }
table.prevNext th, table.prevNext td {padding:10px 0; color:#666; font-weight:300;}
table.prevNext th {padding-left:20px; text-align:left;}
table.prevNext td {padding-left:20px; text-align:left;}
table.prevNext td {background: url('../images/board/bg_board_tab.gif') left center no-repeat #fff;}
table.prevNext .prev th {background: url('../images/board/bg_prve_writing.gif') 80px center no-repeat #fff; border-bottom:1px solid #d9d9d9; color:#666}
table.prevNext .prev td {border-bottom:1px solid #d9d9d9;}
table.prevNext .next th {background: url('../images/board/bg_next_writing.gif') 80px center no-repeat #fff; color:#666}

/* 페이징 */
.paging {text-align:center; margin:40px 0 0 0; }
.paging > a {display:inline-block;}
.paging * {vertical-align:top;}
.paging span.back {float:left;}
.paging a.arrow {display:inline-block;width:35px; height:35px;line-height:32px; text-align:center; color:#666;border:1px solid #d9d9d9;margin:0px; padding-top:5px;}
.paging .number {display:inline-block;margin:0px; font-weight:300; font-size:14px;}
.paging .number a {display:inline-block;width:27px; height:27px;line-height:25px; text-align:center; color:#666;border:1px solid #d9d9d9;margin-left:-1px;}
.paging .number a:hover, .paging .number a.on {color:#fff;border-color:#3faf58;background-color:#3faf58;font-weight:500;}

/* 게시판 검색 */
.board_search {background:#f8f8f8;border:1px solid #D9D9D9;padding:30px 10px;text-align:center;margin-top:30px; margin-bottom:30px; position:relative;}
.board_search select {width:120px;height:35px;border:1px solid #d9d9d9;}
.board_search input[type="text"] {border:1px solid #d9d9d9;width:300px;height:35px;vertical-align:top;padding:0 10px;font-size:14px;color:#666;}
.board_search input[type="submit"] {width:68px;line-height:33px;font-size:14px;color:#fff;background:#454545;border:none;resize:none;vertical-align:top;}


/* 자유게시판 */
.applicationForm .contentsTable tbody tr th {width:180px;}
.applicationForm .contentsTable tbody tr td {text-align:left;}



/* faq */
ul.FAQ {border-top:1px solid #004a8f;}
.FAQ dd {padding:20px 10px 20px 30px;border-bottom:1px solid #ccc}
.FAQ dt {background:url("../images/board/bottomArrow.png") no-repeat 95% 50%; ;border-bottom:1px solid #ccc; padding-left:30px;}
.FAQ dt a {background:url("../images/board/icon_q.png") no-repeat 0px 50%; display:block;padding:15px 10px 15px 50px; font-size:17px;font-weight:400; color:#4c4c4c;}
.FAQ dd {font-size:17px; font-weight:300; line-height:1.8; display:none; padding-left:75px; background:url("../images/board/icon_a.gif") no-repeat 20px 20px #f8f8f8; color:#666}

/*qna write*/
table.contentsTable.form tbody tr th,
table.contentsTable.form tbody tr td {text-align:left; padding-left:20px;}

/*비밀번호입력페이지 폼*/
.passwordBoard {width:100%; height:270px; background:#fafafa url('../../images/board/bg_password.png')no-repeat 17% 55%; border:1px solid #d9d9d9; margin:0 auto;}
.passwordBoard_copy {margin:60px 0 0 50%; text-align:left;}
.passwordBoard_copy h2 {font-size:30px; color:#333;line-height:100%;}
.passwordBoard_copy h2 span.eng {font-size:20px; color:#808080; font-family:"malgun"}
.passwordBoard_copy p { line-height:150%; color:#666; margin:15px 0; }
.password_input {width:150px;height:32px;vertical-align:top;padding:0 10px;font-size:14px;color:#666; border:1px solid #d9d9d9;}
.password_btn {display:inline-block; width:80px; height:32px; line-height:32px; text-align:center; border-radius:0px; color:#fff; font-size:14px; font-weight:300; background:#2e973b;}

/* btn 버튼종류 */
.btnWrap {width:100%; margin:0 auto; padding-top:30px; text-align:center; font-size:1rem;  font-family: "Noto Sans KR"; font-weight:500 !importatnt}
.btnWrap.btnLeft {text-align:left;}
.btnWrap.btnRight {text-align:right;}
.btnWrap a {display:inline-block; width:180px; height:45px; line-height:45px; text-align:center;font-weight:300; margin-top:0px; vertical-align:middle;}
.btnWrap a.cyberBtn {display:inline-block; width:250px; height:45px; line-height:45px; text-align:center; border-radius:5px; color:#fff; font-size:18px; margin-left:3px;}
.btnWrap a.gray {background:#666; color:#fff;font-weight:400;}
.btnWrap a.gray02 {background:#979797; color:#fff;}
.btnWrap a.red{background:#f24646;color:#fff;}
.btnWrap a.darkGray{background:#404040;color:#fff;}
.btnWrap a.blue{background:#1d68a9;color:#fff;}
.btnWrap a.green{background:#018834;color:#fff;font-weight:400;}
.boardCheckWrap {position:relative;}
.boardCheck {position:relative; right:0; color:#666;}
span.star {display:inline-block; margin:0 5px; color:#f23c43; }
.btninquiry {width:100%;margin:0 auto; text-align:center; margin-top:30px;}
.btninquiry a {display:inline-block; width:140px; height:45px; line-height:41px; text-align:center; border-radius:5px; color:#fff; font-size:18px; margin-left:3px;}
.btninquiry a.gray {background:#626773;}
.btninquiry a.blue{background:#008cbc;}


/* btn 버튼종류 */
.bottom-btns {margin-top:30px;text-align:center;}
.bottom-btns div {display:inline-block;width:150px;}
.bottom-btns div a {display:block;line-height:46px;font-size:16px;border-radius:40px;}
.bottom-btns div a.basic {border:1px solid #076ecf;background-color: #076ecf;color:#fff;}
.bottom-btns div a.basic:hover {border:1px solid #1295e6;background-color: #1295e6;color:#fff;}
.bottom-btns div a.gray {border:1px solid #666;background-color: #666;color:#fff;}
.bottom-btns02 div a.basic {border:1px solid #0079c5;color:#0079c5;background: none;}


/* btn 버튼종류 - 게시판에서 사용할 경우 */
.btnWrap.btnWrapList {text-align:right; margin-top:0px;}
.btnWrap.btnWrapList a {width:150px; height:45px; line-height:45px; font-size:18px;}
.btn_double {width:95px; height:26px; color:#fff; display:inline-block; text-align:center;line-height:26px; border-radius:3px; background:#666; margin-left:5px; font-size:15px;}


.write-form {border-top:2px solid #2d4474;font-size: 16px;color:#666;font-weight:500;}
.write-form col:first-child {width: 210px;}
.write-form tbody tr {border-bottom: 1px solid #d9d9d9;}
.write-form tbody tr:last-child {border-bottom: 0px solid #d9d9d9;}
.write-form tbody tr th,
.write-form tbody tr td {padding:10px 20px;text-align: left;vertical-align: middle;}
.write-form tbody tr th {background-color: #f9f9f9;color:#333;}
.write-form tbody tr td {font-size: 17px;}
.write-form input[type="text"],
.write-form input[type="password"] {border: 1px solid #d9d9d9;padding:0 7px;height:45px;font-size: 16px;color:#333;width: 320px;max-width:100%;}
.write-form select {border: 1px solid #d9d9d9;height:45px;padding:0 7px;font-size: 16px;color:#333;width:320px;max-width:100%;}
.write-form label {display:inline-block;margin-right: 15px;}
.write-form .tel-box {display: flex;justify-content: space-between;max-width:580px;}
.write-form .tel-box div {width: 30%;position: relative;}
.write-form .tel-box div:after {content:"-";position: absolute;top:0;right:-10%;line-height: 50px;}
.write-form .tel-box div:last-child:after {display: none;}
.write-form .tel-box div input {width:100%;}

.comment {font-size:15px; color:#999; font-weight:normal;}
.comment1 {font-size:16px; color:#666; font-weight:400;}


@media all and (max-width:640px){

/* 사업소개 */


.overflowScroll{overflow:scroll;}

table.lecture01_02 {width:1000px;}

	table.lecture01_02 thead th,
	table.lecture01_02 tbody tr th,
	table.lecture01_02 tbody tr td  {font-size:0.9rem;}
	table.artTable02 tbody tr th {padding:5px; letter-spacing:-0.05rem;}

	table.contentsTable tbody tr td:first-child img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:79%;}
	table.contentsTable thead tr th,
	table.contentsTable thead tr td {font-size:0.9rem;position:relative;}
	table.contentsTable tbody tr th,
	table.contentsTable tbody tr td {font-size:0.9rem;position:relative;}

	table.board_list tbody tr td:first-child img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:79%;}
	table.board_list thead tr th,
	table.board_list thead tr td {font-size:0.9rem;position:relative;}
	table.board_list tbody tr th,
	table.board_list tbody tr td {font-size:0.9rem;position:relative;}

	/* 자유게시판 */
	.applicationForm .contentsTable tbody tr th {width:90px;} 

	table.contentsTable_join02 tbody tr th {width:90px;}

	.pc{display:none;}
	.moblie {display:block;}
	
}

#smart_editor2 {width:100% !important;}

/* 게시판 :: 리스트 :: 기본 :: 레이아웃 */
.bbs-list-tbl svg {font-size:24px;transition:0.1s all ease-out !important;}
.bbs-list-tbl svg:hover {color:#1a7fc3;transition:0.1s all ease-out !important;}
.bbs-list-tbl{display:table; width:100%; table-layout:fixed;}
.bbs-list-tbl .bbs-list-head{display:table-header-group; }
.bbs-list-tbl .bbs-list-head span{display:table-cell; text-align:center; background:#fff; color:#343434; font-weight:500; font-size:14px; letter-spacing:-0.5px; padding:20px 0; border-top:2px solid #004a8f;  border-bottom:1px solid #ddd;position:relative;}
.bbs-list-tbl .bbs-list-row {display:table-row; width:100%;}
.bbs-list-tbl .bbs-list-row .column {display:table-cell; vertical-align:middle; padding:14px 0; color:#555; font-size:14px; letter-spacing:-0.5px; text-align:center; border-bottom:1px solid #ddd;position:relative;}

.bbs-list {display:table;width:100%;border-top:1px solid #d9d9d9;table-layout:fixed;}
.bbs-list .bbs-list-row {display:table-row;}
.bbs-list .bbs-list-row .column {display:table-cell;vertical-align:middle;padding:24px 24px;;border-bottom:1px solid #d9d9d9;transition:0.3s all ease-out;}
.bbs-list .bbs-list-row .column:nth-child(1) {width:150px;text-align:center;}
.bbs-list .bbs-list-row .subject {position:relative;}
.bbs-list .bbs-list-row .subject .title {font-size:18px;color:#333;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bbs-list .bbs-list-row .subject .title span {display:inline-block;position:relative;line-height:27px;font-size:16px;color:#018834;text-align:center;border:1px solid #018834;padding:0 15px;vertical-align:top;margin-right:10px;}
.bbs-list .bbs-list-row .subject .sub {font-size:16px;color:#888;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bbs-list .bbs-list-row .subject .txt {font-size:15px;color:#999;}
.bbs-list .bbs-list-row .subject .btnMore {position:absolute;top:50%;margin-top:-25px;right:0;width:180px;line-height:50px;font-size:16px;font-weight: 300;color:#222;border:1px solid #333;text-align:center;background:#fff;transition:0.3s all ease-out;transition:0.3s all ease-out;}
.bbs-list .bbs-list-row .column .user {font-size:16px;color:#404040;line-height:24px;}
.bbs-list .bbs-list-row .column .date {font-size:16px;color:#aaa;font-weight:300;transition:0.3s all ease-out;}
.bbs-list .bbs-list-row .column .day {font-size:45px;color:#333;line-height:1;transition:0.3s all ease-out;font-weight:500;}
.bbs-list .bbs-list-row:hover .date,
.bbs-list .bbs-list-row:hover .day {color:#018834;}
.bbs-list .bbs-list-row:hover .column {border-color:#018834;}
.bbs-list .bbs-list-row:hover .subject .btnMore {background:#018834;color:#fff;border-color:#018834;}

/* 게시판 :: 리스트 :: 기본 ::  항목 */
.bbs-list-tbl .bbs-list-row.notice-row .notice-tit{display:inline-block; padding:3px 10px; background-color:#333; color:#fff; font-size:11px; -webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.bbs-list-tbl .bbs-list-row.notice-row .column,.bbs-list-row.notice-row .bbs-subject-con .bbs-subject-txt{font-weight:500 !important;}
.bbs-list-tbl .bbs-list-row .bbs-title{text-align:left;}
.bbs-list-tbl .bbs-list-row .bbs-title a{display:block; position:relative; padding:0 112px 0 0; overflow:hidden;}	/* 댓글영역만큼 padding-right를 늘려야함 */
.bbs-list-tbl .bbs-list-row .bbs-title a:hover{color:#000; }
.bbs-list-tbl .bbs-list-row .bbs-title a > span {display:inline-block;position:relative;padding-right:30px;}
.bbs-list-tbl .bbs-list-row .bbs-title a > span > img {position:absolute;top:5px;right:0;}
.bbs-list-tbl .bbs-list-row .bbs-title .util {position:absolute;top:0;right:0;}
.bbs-list-tbl .bbs-list-row .bbs-title .util span {vertical-align:top;}
.bbs-list-tbl .bbs-list-row .bbs-title .util img {margin-top:5px;margin-left:3px;}
.bbs-subject-con {display:inline-block; position:relative; max-width:100%;}
.bbs-subject-con .bbs-subject-txt{display: inline; padding-right: 8px; overflow: hidden;width:100%; /* width: calc(100% - 28px); */ text-overflow: ellipsis; white-space: nowrap; font-size:14px; font-weight:400; line-height:18px; vertical-align:middle; }
.bbs-subject-con .bbs-subject-txt img {position:absolute;top:3px;right:-3px;}
.bbs-subject-con .bbs-subject-icons{ position: absolute; left:100%; top: 50%; width: 112px; height:18px; margin-top:-7px; text-align:left; display: inline-block;} /* 댓글영역만큼 width 를 늘려야함 */
.bbs-subject-con .bbs-subject-icons img{vertical-align:middle; margin:-2px 2px 0 2px; margin-bottom:5px;}
.bbs-subject-con .bbs-icons{display:inline-block; margin-left:-2px; color:#999; vertical-align:middle;  }
.new-icon{display:inline-block; height:15px; width:15px; line-height:15px; margin-left:2px; text-align:center; background-color:#eb8500; vertical-align:middle; color:#fff; font-size:10px; font-weight:400; -webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px; }
.bbs-subject-con .material-icons{vertical-align:middle; height:18px; font-size:17px;}
.bbs-subject-con .comment-num{display:inline-block; height:14px; margin:2px 0 0 0px; color:#aaa; line-height:16px; font-size:12px; font-weight:400; letter-spacing:-0.5px;vertical-align:middle; font-family:"돋움",dotum,"나눔고딕", NanumGothic, "Nanum Gothic",Arial, sans-serif;}
.bbs-subject-con .comment-num i{font-size:14px; color:#aaa;}
.bbs-subject-con .bbs-subject-icons .cm-num{color:#aaa; font-size:12px; font-weight:400; font-family:"돋움",dotum,"나눔고딕", NanumGothic, "Nanum Gothic",Arial, sans-serif;}
.bbs-subject-con .reply-icon{
	display:inline-block; padding:2px 8px 2px 3px; margin:0 3px 0 0; vertical-align:middle; line-height:12px; color:#fff; background-color:#333; font-size:10px; font-weight:400; letter-spacing:-0.5px;
	font-family:"돋움",dotum,"나눔고딕", NanumGothic, "Nanum Gothic",Arial, sans-serif;
	-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;
}
.bbs-list-tbl .bbs-list-row .reply-state span{display:inline-block; padding:0 10px; height:24px; line-height:24px; background-color:#888; border-radius:5px; font-size:11px; color:#fff; text-align:center;}
.bbs-list-tbl .bbs-list-row .reply-state.reply-state-finish span{background-color:#5997bb}
.bbs-list-tbl .bbs-list-row .bbs-comment-data{display:none;}

.data .bbs-list-row .bbs-title a > span {padding-right:15px;}

.bbs-list-tbl .bbs-list-row span.answer01{display: inline-block; border:1px solid #666; border-radius:5px; padding:2px 15px; color:#666; }
.bbs-list-tbl .bbs-list-row span.answer02{display: inline-block; border:1px solid #004a8f; border-radius:5px; padding:2px 15px; color:#004a8f; }


@media all and (max-width:1220px){
	.bbs-list-tbl .bbs-list-row .column, .bbs-subject-con .bbs-subject-txt{font-size:13px;}
	.passwordBoard_copy {margin-left:45%}

}
@media all and (max-width:1024px){
	.passwordBoard {background-position:15% 60px;}
	.passwordBoard_copy {padding-top:45px;padding-left:45%;margin:0 auto;}
	.passwordBoard_copy .mBlind {display:none;}
	.passwordBoard_copy .btnWrap a {width:150px;}

}
@media all and (max-width:768px){
	/* 게시판 :: 리스트 :: 기본 :: 레이아웃 */
	.bbs-list-tbl{border-top:1px solid #d7d7d7;}
	.bbs-list-tbl,.bbs-list-tbl .bbs-list-row,
	.bbs-list-tbl .bbs-list-row .column {display:block;}
	.bbs-list-tbl .bbs-list-head {display:block;}
	.bbs-list-tbl .bbs-list-head span{display:none;padding:15px 0;}
	.bbs-list-tbl .bbs-list-head span.title {display:block;width:100% !important}
	.bbs-list-tbl .bbs-list-row{position:relative;padding:15px 2%; border-bottom:1px solid #ddd; overflow:hidden;}
	.bbs-list-tbl .bbs-list-row .column{clear:both; border-bottom:0; text-align:left; padding:3px 0; font-size:12px;}
	/* 게시판 :: 리스트 :: 기본 :: 항목 */
	.bbs-list-tbl .bbs-relative-row{padding-top:40px}
	.bbs-list-tbl .bbs-list-row .column.bbs-no-data{display:none;}
	.bbs-list-tbl .bbs-list-row .column.bbs-block{clear:both; width:100%;}
	.bbs-list-tbl .bbs-list-row .column.bbs-inline{display:inline-block; width:auto; margin-right:3%;}
	.bbs-list-tbl .bbs-list-row .column.bbs-absolute{position:absolute; top:10px; left:2%;}
	.bbs-list-tbl .bbs-list-row .column:not(.bbs-title):not(.bbs-no-data):before{padding-right:5px; color:#aaa; content: attr(data-label);}
	.bbs-list-tbl .bbs-list-row .column[data-label="no"]:before{padding-right:0; display:none;}
	.bbs-list-tbl .bbs-subject-con .bbs-subject-txt{font-size:14px; font-weight:500;  }
	.bbs-list-tbl .bbs-list-row .bbs-title a{padding:0 55px 0 0; }
	.bbs-list-tbl .bbs-subject-con .bbs-subject-icons{width:55px;}
	.bbs-list-tbl .bbs-list-row .reply-state{height:24px; line-height:24px; font-size:12px; text-align:center;}
	.bbs-list-tbl .bbs-list-row .bbs-comment-data{display:inline-block;}

	.board .bbs-list-row .column.bbs-inline:nth-child(2):before {content:"솔루션";}
	.board .bbs-list-row .column.bbs-inline:nth-child(4):before {content:"작성자";}
	.board .bbs-list-row .column.bbs-inline:nth-child(5):before {content:"등록일";}
	.board .bbs-list-row .column.bbs-inline:nth-child(6):before {content:"조회수";}
	
	.passwordBoard {background-position:15% 70px;background-size:26%;}
	.passwordBoard_copy {padding-top:45px;padding-left:42%;margin:0 auto;}
	.passwordBoard_copy .mBlind {display:none;}
	.passwordBoard_copy .password_input  {width:60% !important;}
	.passwordBoard_copy .btnWrap a {width:150px;}
	
	.galleryList li {width:33.33%;}
	.galleryList li img {height:130px;}

}

@media all and (max-width:640px){
	.galleryList li {width:50%;}
	.galleryList li img {height:127px;}

	.passwordBoard {background-image:none;}
	.passwordBoard_copy {padding-left:45px;}
	.passwordBoard_copy .btnWrap a {width:42%;}

	.board_search input[type="text"] {width:50%;}

	.bbs-list .bbs-list-row .column:nth-child(1) {width:120px;}
	.bbs-list .bbs-list-row .column .day {font-size:25px;}
	.bbs-list .bbs-list-row .subject {padding-right:0;}
	.bbs-list .bbs-list-row .subject .title {font-size:17px;}
	.bbs-list .bbs-list-row .subject .title span {font-size:13px;line-height:20px;position:relative;top:3px;padding:0 7px;}
	.bbs-list .bbs-list-row .subject .sub {font-size:13px;}
	.bbs-list .bbs-list-row .column {padding:20px 0;}
	.bbs-list .bbs-list-row .subject .btnMore {display:none;}
	.bbs-list .bbs-list-row .column:nth-child(2) {padding-right:20px;}
}


@media all and (max-width:480px){
	.btnWrap a {width:45%;}
}

.tableCon img { max-width:100% !important; }
select {font-size:1rem;}