/* contents 서브 표 영역 */
table {table-layout:fixed;}
table td {word-break:break-all;}
table.contentsTable {width:100%; border-top:1px solid #0253a5; margin-top:8px;}
table.contentsTable thead {font- size:1em;  font-weight:400; background:#f8f8f8;}

table.contentsTable thead th {padding:10px; border-bottom:1px solid #d9d9d9; bo rder-right:1px solid #d9d9d9; vertical-align:middle; color:#4c4c4c; font-size:19px;border-right: 1px solid #d9d9d9;}
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;}
table.contentsTable tbody tr {border-bottom:1px solid #d9d9d9;}
table.contentsTable tbody tr th {padding:10px; border-right:1px solid #d9d9d9; vertical-align:middle; background:#f8f8f8; font-size:17px; color:#333; }
table.contentsTable tbody tr td {background:#fff; padding:10px 15px; bo rder-right:1px solid #d9d9d9; vertical-align:middle;font-size:17px; line-height:1.6; color:#666; font-weight: 300;border-right: 1px solid #d9d9d9;}
table.contentsTable tbody tr td.title a {display:block;text-align: left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

table.contentsTable tbody tr td:last-child {border-right: none;}

table.contentsTable span.notice_icon {display:inline-block; color:#fff; background-color: #0253a5; font-size:13px; padding:0 10px; border-radius:3px;}

table.contentsTable.business tbody tr td {letter-spacing:-0.1rem;}

/* contentsTable02 */
table.contentsTable02 {border-top: 2px solid #0253a5;}
table.contentsTable02 thead {background:#eeeef8;}
table.contentsTable02 thead tr th {font-size:15px;color:#0253a5;}
table.contentsTable02 tbody tr th {font-size:15px;color:#0253a5;}
table.contentsTable02 tbody tr td {text-align: left;}
table.contentsTable02 tbody tr th.number {background:#eeeef8;}

/* departmentTable */
table.departmentTable tbody tr td {text-align:center;}
table.departmentTable strong {font-weight:500;}

/* departmentTable02 */
table.departmentTable02 tbody tr th, table.departmentTable02 tbody tr td {text-align:left;}
table.departmentTable02 tbody tr th:first-child {text-align:center;}
table.departmentTable02 tbody tr th:nth-child(2) {color:#333;}

/* programTable */
table.programTable {margin-bottom: 40px;}
table.programTable thead tr th {border-right:1px solid #ddd; background-color: #fff5e3;}
table.programTable tbody tr th, table.programTable tbody tr td {border-right:1px solid #ddd;}
table.programTable tbody tr td ul li {position:relative; padding-left: 10px; margin-bottom: 5px;}
table.programTable tbody tr td ul li:before {content:"";position:absolute;top:11px;left:0;width:5px;height:2px;background:#f99f00;}
table.programTable tbody tr td a:hover {text-decoration: underline;}


/* organizationTable */
table.organizationTable {margin-top: 50px;}
table.organizationTable thead tr th {border-right:1px solid #ddd; background-color: #fff5e3;}
table.organizationTable tbody tr th, table.organizationTable tbody tr td {border-right:1px solid #ddd;}
table.organizationTable tbody tr td ul li {position:relative; padding-left: 10px; margin-bottom: 5px;}
table.organizationTable tbody tr td ul li:before {content:"";position:absolute;top:11px;left:0;width:5px;height:2px;background:#f99f00;}
table.organizationTable tbody tr td br {display:none;}



/* 총장 약력 */
.contentsTable.profile {margin-top:15px;}
.contentsTable.profile tbody tr th {color:#0253a5;}
.contentsTable.profile tbody tr th, .contentsTable.profile tbody tr td {text-align: left;}
/* 원서접수 */
table.receiptForm {border-top: 1px solid #0253a5;width:100%;margin-top:10px;}
table.receiptForm thead th {padding:10px; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; vertical-align:middle; color:#4c4c4c; font-size:15px;}
table.receiptForm thead th.txtRight {text-align: center;}
table.receiptForm thead th:last-child {borde r-right:0}
table.receiptForm tbody {vertical-align:middle; text-align:center;}
table.receiptForm tbody tr {border-bottom:1px solid #d9d9d9;}
table.receiptForm tbody tr th {padding:10px; border-right:1px solid #d9d9d9; vertical-align:middle; background:#f8f8f8; font-size:15px; color:#333; }
table.receiptForm tbody tr th br {display:none;}
table.receiptForm tbody tr td {text-align: left;background:#fff; padding:10px 15px; border-right:1px solid #d9d9d9; vertical-align:middle;font-size:15px; line-height:20px; color:#666; font-weight: 300;}
table.receiptForm tbody tr td:last-child {border-right: none;}
table.receiptForm input {font-size:15px;color:#666;font-weight:300;}
table.receiptForm select {font-size:15px;color:#666;font-weight:300;}
table.receiptForm tbody tr.number input {width:40px;}
table.receiptForm .address td label:first-child {width:24%;display:inline-block;}
table.receiptForm .address td label {width:40%;display:inline-block;}
table.receiptForm .address td label input {width:100%;}
table.receiptForm .date label {wid th:25%;display:inline-block;}
table.receiptForm .date label input {width:80%;}



table.receiptForm02 input[type="text"] {width:13%;}
table.receiptForm02.radio input {width:1%;}
table.receiptForm03 input {width:100%;}
table.receiptForm04 input{width:65%;}
.receiptWrap ul li {padding:30px;border:1px solid #d9d9d9;background:#fafbfc;overflow:hidden;position:relative;margin-bottom:30px;margin-top:30px;}
.receiptWrap p {text-align:center;font-size:15px;color:#666;}
.receiptWrap p strong {color:#333;}

/* 개인정보활용동의 */
/* .receipt .listWrap ul li {padding:30px;border:1px solid #d9d9d9;background:#fafbfc;overflow:hidden;position:relative;margin-bottom:30px;}
.receipt .listWrap ul li:last-child {margin-bottom:0;}
.receipt .listWrap ul li h4.title {font-size:25px;margin-top:0;line-height: 1;padding-bottom:25px;border-bottom:1px solid #d9d9d9;}
.receipt .listWrap .imgBox {float:left;width:300px;border:1px solid #d9d9d9;margin-right:27px;}
.receipt .listWrap .txtBox {float:left;width:600px;}
.receipt .listWrap .txtBox p {font-size:15px;color:#333;font-weight:300;padding-top:25px;}
 */

/* 기금동참 */
.developmentFund05Wrap table.contentsTable tbody td {text-align:left ;}
.developmentFund05Wrap p {text-align: center;mar gin-top:20px;font-size:15px;color:#666;}
.developmentFund05Wrap p strong {color:#333;}
.developmentFund05Wrap ul li {padding:30px;border:1px solid #d9d9d9;background:#fafbfc;overflow:hidden;position:relative;margin-bottom:30px;margin-top:30px;}

/* 회원가입 */
.join02Wrap table.contentsTable tbody td {text-align:left ;}
.join02Wrap p {text-align: center;mar gin-top:20px;font-size:15px;color:#666;}
.join02Wrap p strong {color:#333;}
.join02Wrap ul li {padding:30px;border:1px solid #d9d9d9;background:#fafbfc;overflow:hidden;position:relative;margin-bottom:30px;margin-top:30px;}

/* 오시는길 */
table.locationTable {width:100%; border-top:1px solid #0253a5;}
table.locationTable thead {font-size:15px; font-weight:400; background:#f3f4f6;}
table.locationTable thead th {padding:10px 0; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; vertical-align:middle;}
table.locationTable thead th:last-child {border-right:0}
table.locationTable tbody {vertical-align:middle; text-align:left; }
table.locationTable tbody tr {border-bottom:1px solid #d9d9d9;}
table.locationTable tbody tr th {padding:10px; border-right:1px solid #d9d9d9; vertical-align:middle; background:#f8f8f8; font-size:15px; color:#4c4c4c; text-align:center; font-weight:400;}
table.locationTable tbody tr td {background:#fff; padding:10px 15px; border-right:1px solid #d9d9d9; vertical-align:middle;font-size:15px; line-height:20px; color:#666; font-weight:300;}
table.locationTable tbody tr td:last-child {border-right:0}
table.locationTable tbody tr td span.bold {font-weight:600;}
table.locationTable tbody tr td .blue {color:#516484; font-weight:600;}
table.locationTable tbody tr td .gray {color:#666;font-weight:500;}

table.locationTable tbody tr td ul li {position:relative; padding-left: 10px; margin-bottom: 5px;}
table.locationTable tbody tr td ul li:before {content:"";position:absolute;top:11px;left:0;width:5px;height:2px;background:#f99f00;}


/*종합시간표*/
table.timeTable tbody tr td {padding:10px;font-size:13px;letter-spacing: -0.08rem;}

/* 폼 스타일  */
input[type="text"], input[type="password"] {border:1px solid #d9d9d9;  background:#fff; padding:3px;height:40px;}
textarea {border:1px solid #d9d9d9;  background:#fff;}
input[type="checkbox"] {display:inline-block; margin-right:5px; vertical-align:middle; margin-bottom:2px;}
select {height:45px; width: 120px; border:1px solid #ccc;vertical-align:top;}
input[type="radio"] {display:inline-block; margin:0 5px 0 30px; vertical-align:middle;}
input[type="radio"]:first-child {margin-left:0;}
input[type="radio"].birth {margin-left:20px;}
/* 파일업로드 */
.filebox {position:relative;padding-right:120px;}
.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox label {display: inline-block;padding: .5em .75em;color: #999;font-size: inherit;line-height: normal;vertical-align: middle;background-color: #fdfdfd;cursor: pointer;border: 1px solid #ebebeb;
	border-bottom-color:#e2e2e2;
}

/* named upload */
.filebox .upload-name {display: inline-block;width:100%;height:42px;line-height:42px;font-size:15px;vertical-align:top;border:none;padding:10px;}
.filebox.bs3-primary label {position:absolute;top:0;right:0;width:120px;height:42px;padding:0;text-align:center;line-height:42px;font-size:15px;color:#666;vertical-align:top;background-color: #eee;}



/* 폼에서 필수항목 별 표시 */
span.star {display:inline-block; margin:5px; color:#f23c43;}
span.grey {color:#999;}
.boardCheckWrap {position:relative;}
.boardCheck {text-align:right;margin:-10px 0 10px;}

.formComment {margin-left:10px;}
.btn_double {width:75px; height:26px; color:#fff; display:inline-block; text-align:center;line-height:26px; border-radius:3px; background:#b8c714; margin-left:5px; font-size:13px;}
.btn_zip {background:##5971b7; width:100px; }



/* 기본 게시판 list */
table.board_list {width:100%;text-align:center; border-top:2px solid #0253a5;}
table.board_list thead th,table.board_list tbody th {background:#f8f8f8; border-bottom:1px solid #dddddd; padding:10px; color:#666; font-size:16px;}
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:10px 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.title {text-align:left;}
table.board_list tbody td.subject {text-align:left; }
table.board_list tbody td.subject img {margin-top:5px;}
table.board_list select {width:auto;height:auto;font-size:16px;color:#666;}




/* 뷰 페이지 */
table.board_view {width:100%;border-top:1px solid #045b9f;}
table.board_view thead th,table.board_list tbody th {background:#f8f8f8; border-bottom:1px solid #dddddd; padding:10px 20px; color:#4c4c4c; font-size:16px; font-weight:400;}
table.board_view > tbody >  tr > th {border-bottom:1px solid #ccc; padding:10px; color:#666; vertical-align:middle; font-size:15px;font-weight:300;line-height:1.6;color:#454545;}
table.board_view > tbody > tr >  td {border-bottom:1px solid #ccc; padding:10px; color:#666; vertical-align:middle; font-size:15px;font-weight:300;line-height:1.6;}
table.board_view tbody td dl {font-size:0; padding:5px 0;}
table.board_view tbody td dl dt {display:inline-block; position:relative; padding-right:10px; font-size:15px;}
table.board_view tbody td dl dt:after {content:""; display:block; position:absolute; width:1px; height:60%; background:#999; left:100%; top:25%;}
table.board_view tbody td dl dd {display:inline-block;padding-left:10px;font-size:15px;}
table.board_view tbody td .first {float:left; padding-left:15px;}
table.board_view tbody td .second {float:right; padding-left:30px;}
table.board_view tbody td.tableCon {padding-bottom:50px;}
table.board_view tbody td.tableCon table {width:auto !important;}

/* write */
table.boardWrite {width:100%;border-top:1px solid #0253a5;}
table.boardWrite thead th,table.board_list tbody th {background:#f8f8f8; border-bottom:1px solid #dddddd; padding:10px 20px; color:#4c4c4c; font-size:16px; font-weight:400;}
table.boardWrite tbody th {border-bottom:1px solid #ccc; padding:10px; color:#666; vertical-align:middle; font-size:15px;font-weight:300;line-height:1.6;color:#454545; background-color: #f8f8f8;}
table.boardWrite tbody td {border-bottom:1px solid #ccc; padding:10px; color:#666; vertical-align:middle; font-size:15px;font-weight:300;line-height:1.6;}
table.boardWrite tbody td dl {font-size:0; padding:5px 0;}
table.boardWrite tbody td dl dt {display:inline-block; position:relative; padding-right:10px; font-size:15px;}
table.boardWrite tbody td dl dt:after {content:""; display:block; position:absolute; width:1px; height:60%; background:#999; left:100%; top:25%;}
table.boardWrite tbody td dl dd {display:inline-block;padding-left:10px;font-size:15px;}
table.boardWrite tbody td .first {float:left; padding-left:15px;}
table.boardWrite tbody td .second {float:right; padding-left:30px;}



/* btn 버튼종류 */
.btnWrap {width:100%;text-align:center;margin-top:30px;overflow:hidden;}
.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;color:#045b9f;font-weight:300;border:1px solid #045b9f;transition:0.3s all ease-out;}
.btnWrap.btn03 {margin:40px -5px 0 -5px;}
.btnWrap.btn03 div {float:left;width:33.33%;padding:0 5px;}
.btnWrap.btn03 a {display:block;width:100%;}
.btnWrap.btn03 a img {margin-top:14px;}
span.star {display:inline-block; margin:0 5px; color:#f23c43; }


/* btn 버튼종류 - 게시판에서 사용할 경우 */
.btnWrap.btnWrapList {text-align:right; margin-top:10px;}
.btnWrap.btnWrapList a {width:150px; height:45px; line-height:45px; font-size:18px;}



.btnWrap a.gray {background: #666;color:#fff;border-color:#666;}
.btnWrap a.yellow {background: #0253a5;color:#fff;}
.btnWrap a.orange {background:#f99f00; color: #fff;}
.btnWrap a.red{background:#9b001c;color:#fff;}
.btnWrap a.green{background:#045b9f;color:#fff;border-color:#045b9f;}




/* 이전글 다음글 */
table.prevNext {width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:28px; font-size:15px; }
table.prevNext a {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
table.prevNext th {padding:10px 0; color:#4c4c4c;}
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 .number {display:inline-block;margin:0 3px; font-weight:300; font-size:15px;}
.paging .number a {display:inline-block;width:27px; height:27px;line-height:27px; text-align:center; color:#666;border:1px solid #d9d9d9;margin:0 2px;}
.paging .number a:hover, .paging .number a.on {color:#045b9f;border-color:#045b9f;font-weight:500;}

/* 게시판 검색 */
.board_search {background:#f8f8f8;padding:40px 0; text-align:center;margin-bottom:50px;}
.board_search input[type="text"] {border:1px solid #ccc; width:300px; padding:0px 10px;}
.board_search input[type="button"] {background:#808080; border:none; width:68px; /* padding:4px 0; */height:40px;line-height:40px;text-align:center; *line-height:12px; color:white; font-size:14px; vertical-align:top;}



/* 자주하는 질문 */
ul.faq {border-top:2px solid #0253a5;}
ul.faq dd {padding:20px 10px 20px 30px;border-bottom:1px solid #ccc;}
ul.faq dt {background:url("../images/board/bottomArrow.png") no-repeat 95% 50%; ;border-bottom:1px solid #ccc; padding-left:30px;}
ul.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;}
ul.faq dd {font-size:16px; font-weight:300; line-height:1.8; display:none; padding-left:75px; background:url("../images/board/icon_a.gif") no-repeat 20px 20px #f7f6ff; color:#666}





/* contents 회색 박스 */
.txtScrollBox {padding:20px; background:#f8f8f8; border:1px solid #d9d9d9; height:180px; overflow-y:scroll; line-height:1.5; font-size:15px; color:#808080; mar gin-top:20px;line-height: 1.8;}


/*방문신청*/
.receiptForm th {width:20%;}
.receiptForm .tel input[type="text"] {width:20%;}




/* 게시판 비밀번호*/
.passwordBoard {width:100%; background:#fafafa url('../images/contents/iconPassword.gif')no-repeat 25% 55%; border:1px solid #d9d9d9; margin:0 auto; padding: 50px;}
.passwordBoard_copy {text-align:center;}
.passwordBoard_copy h2 {font-size:30px; color:#333;line-height:100%;}
.passwordBoard_copy h2 span.eng {font-size:20px; color:#808080;}
.passwordBoard_copy p { line-height:150%; color:#666; margin:15px 0; }
.password_input {width:30%; height:30px !important; background: #fff; margin-right:5px;}
.password_btn {display:inline-block; width:100px; height:30px; line-height:30px; text-align:center; border-radius:5px; color:#fff; font-size:15px; background:#f23d3d;}
input[type='password'] { height:42px !important;  font-size:14px; line-height:30px;padding:0px 5px; }




/*common*/
table label {display:inline-block;margin:2px 10px 2px 0;}




/* 게시판 */
.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:40px 60px;;border-bottom:1px solid #d9d9d9;transition:0.3s all ease-out;}
.bbs-list .bbs-list-row .column:nth-child(1) {width:130px;text-align:center;}
.bbs-list .bbs-list-row .subject {padding-right:210px;position:relative;}
.bbs-list .bbs-list-row .subject .title {font-size:25px;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;top:5px;line-height:27px;font-size:16px;color:#045b9f;text-align:center;border:1px solid #045b9f;padding:0 15px;vertical-align:top;margin-right:10px;}
.bbs-list .bbs-list-row .subject .title span.red {display:inline-block;position:relative;top:5px;line-height:27px;font-size:16px;color:#ce2306;text-align:center;border:1px solid #ce2306;padding:0 15px;vertical-align:top;margin-right:10px;}
.bbs-list .bbs-list-row .subject .sub {font-size:18px;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:160px;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:#ccc;line-height:1;transition:0.3s all ease-out;}
.tableCon .btnAppl {float:right;position:absolut e;top:30px;margin-top:30px;right:0;width:160px;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;}
.tableCon .btnAppl:hover {color:#fff;border:1px solid #075d9c;text-align:center;background:#075d9c;transition:0.3s all ease-out;transition:0.3s all ease-out;}

/* culture */
.culture_list ul {margin:-10px;}
.culture_list ul li {float:left;width:33.33%;padding:15px;}
.culture_list ul li a {display:block;position:relative;}
.culture_list ul li a .hover {position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #045b9f;opacity:0;transition:0.3s all ease-out;}
.culture_list ul li a .imgBox {overflow:hidden;}
.culture_list ul li a .imgBox img {transition:2s all ease-out;}
.culture_list ul li a .txtBox {padding:40px;}
.culture_list ul li a .txtBox dl dt {font-size:25px;color:#4c4c4c;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.culture_list ul li a .txtBox dl dd {margin-top:15px; font-size:18px;color:#808080;line-height:1.6;height:4.5em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;}
.culture_list ul li a .txtBox span {display:block;margin-top:20px;font-size:18px;color:#808080;font-weight:500;transition:0.3s all ease-out;}


@media all and (min-width:1200px){
	.bbs-list .bbs-list-row:hover .date,
	.bbs-list .bbs-list-row:hover .day {color:#045b9f;}
	.bbs-list .bbs-list-row:hover .column {border-color:#045b9f;}
	.bbs-list .bbs-list-row:hover .subject .btnMore {background:#045b9f;color:#fff;border-color:#045b9f;}

	.culture_list ul li a:hover .hover {opacity:1;}
	.culture_list ul li a:hover .txtBox span {color:#045b9f;}
	.culture_list ul li a:hover .imgBox img {transform:scale(1.1);}

	.btnWrap a:hover {background:#045b9f;color:#fff;}
}


@media all and (max-width:1024px){
	.btnWrap.btn03 a {font-size:14px;}

	/* 게시판 */
	.bbs-list .bbs-list-row .column {padding:40px;}
	.bbs-list .bbs-list-row .column:nth-child(1) {width:100px;}
	.bbs-list .bbs-list-row .column .day {font-size:35px;}
	.bbs-list .bbs-list-row .column .date {font-size:13px;}
	.bbs-list .bbs-list-row .subject {padding-right:160px;}
	.bbs-list .bbs-list-row .subject .title {font-size:20px;}
	.bbs-list .bbs-list-row .subject .title span {line-height:28px;font-size:16px;top:0;}
	.bbs-list .bbs-list-row .subject .sub {font-size:16px;}
	.bbs-list .bbs-list-row .subject .btnMore {width:150px;line-height:50px;font-size:16px;margin-top:-25px;}

	/* culture */
	.culture_list ul li a .txtBox dl dt {font-size:20px;}
	.culture_list ul li a .txtBox dl dd {font-size:15px;}
	.culture_list ul li a .txtBox span {font-size:16px;margin-top:10px;}
}

@media all and (max-width:960px) {
	.board Wrap {padding:0 10px;}
	ul.galleryList li {width:33.33%;}
	ul.galleryList02 li {width:33.33%;}
	ul.galleryList03 li {width:33.33%;}
	.galleryList ul li a span img {height:180px;}
	.galleryList ul li a .gallery_cover {height:180px;}
}

@media all and (max-width:768px){
	/* culture */
	.culture_list ul li {width:50%;}
}

@media all and (max-width:640px) {
	/* 게시판 */
	.board_search {margin-bottom:20px;}
	.bbs-list .bbs-list-row .column:nth-child(1) {width:80px;}
	.bbs-list .bbs-list-row .column .day {font-size:25px;}
	.bbs-list .bbs-list-row .column .date {font-size:;}
	.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;}

	/* culture */
	.culture_list ul li {width:100%;}
	.culture_list ul li a .txtBox {padding:20px;}
	.culture_list ul li a .txtBox dl dd {line-height:1.6;height:3.2em;display:-webkit-box;-webkit-line-clamp:2;}




	table.contentsTable thead tr th,
	table.contentsTable tbody tr th {font-size:13px;padding:7px;}
	table.contentsTable thead tr td,
	table.contentsTable tbody tr td {font-size:13px;padding:12px 7px;}
	
	table.contentsTable span.notice_icon {padding:0;display:block;font-size:2vw;}
	table.board_view tbody td .first {padding:0;}
	table.board_view tbody td .second {padding:0;}
	.paging .number {font-size:13px;}
	.board_search select {font-size:13px;}

	.agency_view table a.btnHomepage {width:45px; height:18px;line-height: 16px; font-size:9px; font-weight:500;}

	table.board_list tbody td {font-size:13px;}

	.boardTable .none {display:none;}
	.boardCheck {text-align:center;}

	.replyTd {width:30% !important;}
	table.boardList.recruit tbody th {padding:10px;}
	table.boardList.recruit tbody td {padding:10px;}
	table.boardList tbody td.subject .pc {display:none;}
	table.boardList tbody td.subject .mo {display:inline !important;}

	table.board_view thead th, table.board_list tbody th {font-size:0.85rem; text-align: left; padding: 10px;}
	table.board_view tbody td {font-size:0.85rem;}
	table.board_view tbody td dl dt, table.board_view tbody td dl dt{font-size:0.85rem;}
	table.prevNext .prev th, table.prevNext .next th {font-size:0.85rem;}

	table.boardWrite thead th, table.board_list tbody th {font-size:0.85rem; text-align: left; padding: 10px;}
	table.boardWrite tbody td {font-size:0.85rem;}
	table.boardWrite tbody td dl dt, table.board_view tbody td dl dt{font-size:0.85rem;}

	

	/* 상담 게시판 비밀번호*/
	.passwordBoard {padding: 30px 20px 80px;}
	.passwordBoard_copy h2 {font-size:1.5rem;}
	.passwordBoard_copy p {font-size:0.85rem;}
	.password_input {width: 100%;}
	.passwordBoard .btnWrap {margin-top: 30px;}

	table.view_list {font-size:13px;}
	table.view_list thead th {padding:5px 10px; }
	table.view_list > tbody th {padding-left:10px;}
	table.view_list tbody td {padding:5px 10px;}


	/*방문신청*/
	.receiptForm th {width:25%;}
	table.receiptForm .address td label:first-child {width:24%;}
	table.receiptForm .address td label {width:100%;display:inline-block;}

	.programContent02 table tr th, .programContent02 table tr td {padding:8px;}
	span.star {margin:0;}


	.txtScrollBox {font-size:0.7rem; height:150px;}

	/*후원신청*/
	table label {width:100%;margin:0;}
	table label input:first-child {ma rgin-left:-5px;}
	table.receiptForm input {margin:2px 0;height:25px;}

	
	/* 시설안내 */
	.facility .contentsTable tbody tr td {font-size:2.8vw;}
	.facility .contentsTable tbody tr td span {font-size:2.8vw;}


	.board_search {background:#F0F0F0; border:1px solid #D9D9D9;padding:11px 0; text-align:center; }
	.board_search select {width:80px; height:30px;}
	.board_search input[type="text"] {border:1px solid #ccc; width:146px; height:30px;}
	.board_search input[value="검색"] {height:30px;line-height:30px;}

	.filebox.bs3-primary label {height:30px;line-height:30px;}


	.btnWrap.btn03 {margin:20px -2px 0 -2px;}
	.btnWrap.btn03 div {padding:0 2px;}
	.btnWrap.btn03 a {font-size:12px;}
	.btnWrap.btn03 a img {width:13px;margin-top:13px;}
}
@media all and (max-width:480px) {

	table.contentsTable thead tr th,
	table.contentsTable tbody tr th {font-size:2.8vw;padding:7px;}
	table.contentsTable thead tr td,
	table.contentsTable tbody tr td {font-size:2.8vw;padding:12px 7px;}
	
	table.viewBoard thead th {padding:12px;}
	table.viewBoard tbody td {padding:12px;}
	.btnList {text-align:center;width:100%;}

	
	
	/* .chTable tr th {display:block;width:100% !important;}
	.chTable tr td {display:block;width:100% !important; padding:10px 0 !important;}
	.chTable tr td input[type="text"],.chTable tr td input[type="password"] {height:40px;} */


	
	/*방문신청 폼*/
	table.receiptForm .tel input[type="text"] {width:30%;}
	table.receiptForm .date label {width:30%;float:left;}
	table.receiptForm .date label input {width:80%;}
	table.receiptForm tbody tr th {font-size:0.75rem;padding:5px;}
	table.receiptForm tbody tr th br {display:block;}
	table.receiptForm tbody tr td {font-size:0.75rem;padding:10px;}
	table.receiptForm input, table.receiptForm select {font-size:0.6rem;}

	.btnWrap {text-align: center;}
	.btnWrap a {float:none;width:40%;font-size:0.85rem;height: 38px;line-height: 38px;}
	.btnWrap a.btnList {float:none;}

	
	table.organizationTable tbody tr td br {display:block;}

}
@media all and (max-width:320px) {
	.btnWrap a {display:block;width:100%;}
	
}

.tableCon img {max-width:100%;height:auto !important;}
.txc-image{max-width:100%;}
nobr {white-space:inherit;}