/* searchBox */
.searchBox {clear:both; width:100%; margin-bottom:1.4em; padding:1.4em 0; background:#f7f7f7;}
.searchBox.busi {clear:both; width:100%; padding:0;}
.searchBox .in {width:74%; margin:0 auto;}
.searchBox .in02 {width:80%; margin:0 auto;}
.searchBox .in02 select {width:9em;}
.searchBox select {width:6.2em; height:22px !important; border:1px solid #DBD9D9; vertical-align:middle;}
.searchBox .input {width:28.8em; height:22px; border:1px solid #d5d5d5; vertical-align:middle;}
.searchBox .input1 {margin-top:0; vertical-align:middle;}

/* table list */
.boardLlist {clear:both; width:100%; margin-bottom:1em; border-top:2px solid #4f4f4f; border-bottom:1px solid #c2c2c2 !important;}
.boardLlist table {width:100%;}
.boardLlist table thead th {padding:0.45em 0; border-bottom:1px solid #c3c3c3; font-size:1.05em; text-align:center; vertical-align:top;}
.boardLlist table tbody td {padding:0.45em 0; border-bottom:1px solid #efefef; font-size:1.05em; color:#666; text-align:center; vertical-align:middle;}/*color:#888;*/
.boardLlist table tbody td.subject, .boardLlist table tbody td.faqsubject {padding-left:10px; text-align:left;}
.boardLlist table tbody td.faqsubject a,.boardLlist table tbody td.faqsubject span {display:block}
.boardLlist table tbody td.faqsubject {width:75%;}
.boardLlist table tbody td.faqsubject a span {font-weight:bold}
.boardLlist table tbody td.faqanc {padding:5px 0 !important; text-align:left;background:#f4fcff;}
.boardLlist table tbody td.faqanc .anc { padding:0 40px 0 55px;}
.boardLlist table tbody td.faqanc .anc p {margin-bottom:1.75em; color:#666 }
.boardLlist table tbody td img {vertical-align:middle;}
.boardLlist table tbody td .re {margin:0 6px 5px 0;}
.boardLlist table tbody td .icon {margin-left:5px;}
.boardLlist table tbody td .nolist {padding:10em 0;}
.boardLlist table tbody td .nolist p {padding-top:1em;}
.boardLlist table tbody tr.on td {background:#f4fcff; font-weight:bold}


.contTable04 {clear:both; width:100%; margin:0 0 2.5em; border-top:2px solid #4f4f4f; border-bottom:2px solid #4f4f4f !important;}
.contTable04 table {width:100%; font-size:1.0em}
.contTable04 table thead th {padding:8px 15px; border-bottom:1px solid #c3c3c3;border-left:1px solid #c3c3c3;font-size:1.0em; color:#333; font-family:NanumGothicExtraBold; vertical-align:top;}
.contTable04 table thead th.first {border-left:none; text-align:center;}
.contTable04 table thead th.left01 {padding:8px 15px;font-family:NanumGothicExtraBold; text-align:left;}
.contTable04 table thead tr.bgGray th {background:#f9f9f9; vertical-align:middle;}
.contTable04 table tbody th.left {padding:8px 10px 8px 15px; border-bottom:1px solid #c3c3c3; color:#333;text-align:left; background:#F9F9F9; font-family:NanumGothicExtraBold; vertical-align:top;}
.contTable04 table tbody th.left02 {padding:8px 10px 8px 15px; border-bottom:1px solid #c3c3c3; color:#333;text-align:left; background:#F9F9F9; vertical-align:top;}
.contTable04 table tbody th.left03 {padding:8px 10px 8px 15px; border-bottom:1px solid #c3c3c3; color:#333;text-align:left; background:#fff; vertical-align:top;}
.contTable04 table tbody th {padding:8px 0; border-bottom:1px solid #c3c3c3; color:#333; background:#F9F9F9; vertical-align:middle; text-align:center;}
.contTable04 table tbody th.th_first { padding: 8px 0; text-align: center; border: 1px solid #c3c3c3; border-right: none; border-top: none; border-left: none; color: #666; background-color:#fff; font-weight:normal;  vertical-align: middle;}
.contTable04 table tbody.bgN th {background:none;}
.contTable04 table tbody td {padding:8px 0; text-align:center; border:1px solid #c3c3c3; border-right:none; border-top:none; font-size:1.0em; color:#333; vertical-align:middle;}/**/
.contTable04 table tbody td.center { text-align:center } 
.contTable04 table tbody td.left {text-align:left; padding:8px 10px 8px 15px;}
.contTable04 table tbody td.sTit {font-family:NanumGothicExtraBold;}
.contTable04 table tbody td.first {border-left:none;}
.contTable04 table tbody th.mWid {width:113px!important;  padding:0!important; vertical-align:middle; text-align:center  }
.contTable04 table tbody td.mTit {padding-right:0px !important; width:175px!important; font-size:12px; line-height:165%; color:#333; }
.contTable04 table tbody td.mTit strong { font-size:13px;font-family:nanumGothicBold !important; color:#333; }
.contTable04 table tbody td.left .select1 { margin-top:5px;}
.contTable04 table thead th.present, .contTable02 table tbody td.present {color:#007bbd !important;}/*color:#0089d0*/
.contTable04 table tbody td.textColor {color:#018ad2;}
.contTable04 table tbody td .add {margin-bottom:5px;}
.contTable04 table tbody td .input01 {border:1px solid #c5cdd0; height:1.25em; padding:0.25em; width:30%;}
.contTable04 table tbody td .input01.w01 {padding:0.25em; width:60%;}
.contTable04 table tbody td .input01.w02 {width:10%;}
.contTable04 table tbody td .input01.w03 {width:20%;}
.contTable04 table tbody td .input01.w04 {width:90%;}
.contTable04 table tbody .bd-l { border-left:1px solid #c3c3c3;}
.contTable04 table tbody .bd-b-none { border-bottom:0;}



/* table view */
.boardView {clear:both; margin-bottom:0.75em; border-top:2px solid #4f4f4f; border-bottom:1px solid #c2c2c2 !important;}
.boardView.noline { border-bottom:1px solid #fff !important; margin-top:2.5em !important; float:left; width:100%}
.boardView table {width:100%;}
.boardView table th {padding:0.35em 0; border-bottom:1px solid #c3c3c3; font-size:1.05em;}
.boardView table td {padding:0.25em 0; border-bottom:1px solid #c3c3c3; font-size:1.05em; vertical-align:middle; text-align:center;}
.boardView table td.cell {background:url('/epub/images/common/board/bg_cell.gif') no-repeat right 50%;}
.boardView table td.subject {padding-left:5px; font-size:1.3em; font-weight:bold; text-align:left;}
.boardView table td.contents {line-height:1.65em; padding:1.8em 0 1.7em; font-size:1.1em; text-align:left;}
.layout-1024 .boardView table td.dameToday { padding:1.7em 0 1.7em 0; text-align:left; width:733px;}
.layout-1280 .boardView table td.dameToday { padding:1.7em 0 1.7em 0; text-align:left; width:828px;}
.layout-1024 .boardView table td.dameToday .pic0001{width:733px; margin-bottom:1em; overflow:hidden;}
.layout-1280 .boardView table td.dameToday .pic0001{width:828px; margin-bottom:1em; overflow:hidden;}

.boardView table td.dameToday h3 {font-size:1.7em; color:#333; margin-bottom:0.4em;}
.boardView table td.dameToday p {font-size:1.2em;line-height:1.8em;}
.boardView table td.fileadd {padding:0.25em 0 0.25em 0; text-align:left; vertical-align:middle;}
.boardView table td.fileadd a {display:block; font-size:1.1em;}
.boardView table td.fileadd a img {margin-top:3px;}

/* table write */
.boardWrite {clear:both; margin:0 0 0.5em; border-top:2px solid #4f4f4f; border-bottom:1px solid #c2c2c2 !important;}
.boardWrite table {width:100%;}
.boardWrite table tbody th {padding:0.4em 0 0.4em 0.85em; border-bottom:1px solid #efefef; background:#f9f9f9; font-size:1em; vertical-align:middle; text-align:left;}
.boardWrite table tbody td {padding:0.35em 0 0.35em 0.85em; border-bottom:1px solid #efefef; font-size:1em; vertical-align:middle;}
.boardWrite table tbody td .inText {height:1.65em; vertical-align:middle;}
.boardWrite table tbody td textarea {width:94%; height:23.5em; padding:10px; border:1px solid #c5cdd0;}
	:root .boardWrite table tbody td textarea {width:94%; height:17.5em; padding:10px; border:1px solid #c5cdd0;}

/* table Preview Next */
.boardNext {clear:both; margin-bottom: 2em; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2;}
.boardNext table {width:100%;}
.boardNext table th {width:11% !important; font-size:1.1em;}
/* .layout-1024 .boardNext table th {width:11% !important; font-size:1.1em;} */
.boardNext table th.l {padding-top:0.3em; padding-bottom:0.3em; padding-right:1.0em; padding-left:31px;background:url('/epub/images/common/board/bg_cell.gif') no-repeat right 50%; text-align:right;}
.boardNext table th.l .titL { width:40px; white-space:nowrap; margin-right:0; padding-left:0.9em; background:url('/epub/images/common/bul/bul_prev.gif') no-repeat left 50%; text-align:left;}
.boardNext table th.r {padding-top:0.3em; padding-bottom:0.3em; padding-left:1.0em; background:url('/epub/images/common/board/bg_cell.gif') no-repeat left 50%; text-align:left;}
.boardNext table th.r .titR { width:40px; white-space:nowrap; margin-left:0; padding-right:0.9em; background:url('/epub/images/common/bul/bul_next.gif') no-repeat right 50%; text-align:right;}
.boardNext table td {width:39% !important; padding:0.4em 0.8em; font-size:1.1em; vertical-align:middle;}
/* .layout-1024 .boardNext table td {width:39% !important;} */
.boardNext table td.prv {border-right:1px solid #c2c2c2; text-align:left;}
.boardNext table td.next {padding:0.4em 0.8em; text-align:right;}
.boardNext table td.prv a,
.boardNext table td.next a {display:block; width:90%; height:20px; overflow:hidden;}
.boardNext table td.prv a {float:left;}
.boardNext table td.next a {float:right;}
.layout-1024 .boardNext table td.prv a,
.layout-1024 .boardNext table td.next a {height:18px;}
.layout-1400 .boardNext table td.prv a,
.layout-1400 .boardNext table td.next a {height:22px;}

/* paging */
.paging {clear:both; width:100%; margin:0.95em auto; text-align:center; overflow:hidden;}
.paging a {margin:0 2px; color:#adadad; font-weight:bold; text-decoration:none;}
.paging a, .paging strong {display:inline-block; color:#666;}/* color:#c1c1c1;*/
.paging a img {display:inline-block; margin:0 -1px 1px -1px; vertical-align:middle;}
.paging strong.on {margin:0 2px;}
.paging strong.on, .paging a:hover {text-decoration:underline; font-weight:bold ; color:#0089d0 !important; }
.paging .prev img {margin-right:10px !important;}
.paging .next img {margin-left:10px !important;}