table.curriculumTable {width:100%; border-top: 2px solid #666;}
table.curriculumTable thead th {padding:10px 0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle; text-align: center;background: #f2f2f2;}
table.curriculumTable thead th:last-child {border-right:0}
table.curriculumTable tbody {vertical-align:middle; text-align:left; }
table.curriculumTable tbody tr {border-bottom:1px solid #ccc;}
table.curriculumTable tbody tr th {padding:5px; border-right:1px solid #ccc; vertical-align:middle; background:#f2f2f2; font-size:0.7em; color:#555;  text-align: center;font-weight: 700;}
table.curriculumTable tbody tr td {background:#fff; padding:8px; border-right:1px solid #ccc; vertical-align:middle;font-size:0.7em; color:#555; }
table.curriculumTable tbody tr td:last-child {border-right:0}
table.curriculumTable .grade {background: #e5e5e5;}
table.curriculumTable .part01 {background: #f3f3f3;font-weight: 400;}
table.curriculumTable .part02 {background: #f3f3f3;font-weight: 400;}


/* 갤러리 게시판 */
ul.gallery_list {overflow:hidden; mar gin-top:22px; padd ing-bottom:25px;}
ul.gallery_list li {float:left;  width:50%; box-sizing:border-box;  padding:5px;}
ul.gallery_list li .thumb {border:1px solid #ccc; padd ing:1px;}
ul.gallery_list li .subject {display:block; margin-top:10px; text-align:center;}
ul.gallery_list li .subject img {vertical-align:-4px;}
ul.gallery_list li a {color:#7e7e7e;}
ul.gallery_list li a:hover {font-weight:500; letter-spa cing:-1px;}
ul.gallery_list li.no_writing {width:100%; margin-left:0px; text-align:center;}



/* contents 서브 표 영역 */
table.contentsTable {width:100%; border-top: 2px solid #666; font-size:0.9em;  margin -bottom:30px;}
table.contentsTable thead {background:#e8e8e8;}
table.contentsTable thead th {vertical-align:middle; padding:8px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; color:#333; font-weight:500; font-size:1.1em;}
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 #ccc;}
table.contentsTable tbody tr th {vertical-align:middle;padding:5px; background:#f8f8f8; border-right:1px solid #ccc;  color:#333; font-weight:500; }
table.contentsTable tbody tr th.bg_blue {background:#f0f7fc;}
table.contentsTable tbody tr th.bg_gray {background:#f2f2f2;}
table.contentsTable tbody tr td {vertical-align:middle;padding:8px; background:#fff;  border-right:1px solid #ccc;  color:#333; font-size: 0.9em; line-height:1.4;}
table.contentsTable tbody tr td.align {text-align:left; border-right:0}
table.contentsTable tbody tr td.last {border-right:0}

table.employTable {width:100%; border-top:2px solid #666; font-size: 0.7em;}
table.employTable thead th {padding:10px 0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle; text-align: center;background: #f2f2f2;}
table.employTable thead th:last-child {border-right:0}
table.employTable tbody {vertical-align:middle; text-align:left; }
table.employTable tbody tr {border-bottom:1px solid #ccc;}
table.employTable tbody tr th {padding:10px; border-right:1px solid #ccc; vertical-align:middle; background:#f2f2f2; font-size:1.1em; color:#555;  text-align: center;font-weight: 700;}
table.employTable tbody tr td {background:#fff; padding:15px 10px; border-right:1px solid #ccc; vertical-align:middle; line-height:23px; color:#555;}
table.employTable.txtCenter tbody tr td {text-align:center;}
table.employTable tbody tr td:last-child {border-right:0}
table.employTable .part01 {background: #f5f5f5;font-weight: 400; font-size: 1em;}
table.employTable .part02 {background: #f3f3f3;font-weight: 400; font-size: 1em;}



/* --- 160623 취업현황 --- */
table.contentsTable2 {width:100%; border-top: 2px solid #666; font-size:0.9em; }
table.contentsTable2 thead {background:#e8e8e8;}
table.contentsTable2 thead th {vertical-align:middle; padding:5px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; color:#333; font-weight:500; }
table.contentsTable2 thead th:last-child {border-right:0}
table.contentsTable2 tbody {vertical-align:middle; text-align:left; }
table.contentsTable2 tbody tr {border-bottom:1px solid #ccc;}
table.contentsTable2 tbody tr th {vertical-align:middle;padding:10px; background:#f8f8f8; border-right:1px solid #ccc;  color:#333; font-weight:500;}
table.contentsTable2 tbody tr th.bg_blue {background:#f0f7fc;}
table.contentsTable2 tbody tr th.bg_gray {background:#f2f2f2;}
table.contentsTable2 tbody tr td {vertical-align:middle;padding:5px; background:#fff;  border-right:1px solid #ccc;  color:#333; padding-left:7px;font-size:0.9em}
table.contentsTable2 tbody tr td.small_bold {font-weight:500;}
table.contentsTable2 tbody tr td.align {text-align:left;border-right:0}
table.contentsTable2 tbody tr td.last {border-right:0}



/* contents 서브 표 영역 - 왼쪽 정렬인 경우*/
table.alignLeftTable tbody tr th {text-align:left; padding-left:15px;}
table.alignLeftTable tbody tr td {text-align:left; padding-left:15px;}
table tbody tr td.alignLeft {text-align:left; padding-left:20px;}

/* contents 폼 표 영역 */
table.inputForm tbody tr th {text-align:left;}
table.inputForm tbody tr td {text-align:left; }

/* 폼 스타일  */
input[type="text"], input[type="password"] {border:1px solid #ccc;  background:#f8f8f8; padding:2px;height:30px;}
textarea {border:1px solid #ccc;  background:#f8f8f8; pad ding:3px;}
input[type="checkbox"] {display:inline-block; margin-right:7px; vertical-align:middle;}
input[type="checkbox"].width40 {width:40%;}
select {height:24px;}
select .mb05 {margin-bottom:5px;}
input[type="radio"] {display:inline-block; margin:0 3px 0 7px; vertical-align:middle;}
input[type="radio"]:first-child {margin-left:0;}
input[type="radio"].birth {margin-left:20px;}
input.width30 {width:30%;}
input.width20 {width:20%;}

/* 폼에서 필수항목 별 표시 */
span.star {display:inline-block;color:#f23c43; font-fa mily:"nanumB";}

/* 폼에서 도움말 */
span.helpText {font-size:0.88em; color:#003368; opacity:0.7;}
#contents .contentsBox  span.helpText { line-height:1.5; display:block;}

/* 폼에서 다중 체크 박스 */
.apply_root li {float:left; margin-right:10%; line-height:25px; width:40%;}
.apply_root li.wide {width:90%;}

.boardCheckWrap {position:relative;margin-bottom:10px;}
.boardCheck {text-align:right;}

.formComment {margin-left:10px;}
.btn_double {width:75px; height:22px; color:#fff; display:inline-block; text-align:center;line-height:22px; border-radius:3px; background:#999; margin-left:5px; font-size:12px;}
.btn_zip {background:#5f9ba5; width:100px; }

/* contents 회색 박스, 체크박스(동의) */
.txtBox {padding:20px; background:#f8f8f8; border:1px solid #e5e5e5; height:500px; overflo w-y:scroll; line-height:1.5; font-size:13px; color:#808080;}
.txtBox.h140 {height:140px;}
.agreeCheck {margin-top:15px; color:#333; font-size:14px; line-height:1.5;}

/* 기본 게시판 */
table.board_list {text-align:center; border-top: 2px solid #666; font-size:14px; }
table.board_list thead {background:#e8e8e8;}
table.board_list thead th {vertical-align:middle; padding:10px; border-bottom:1px solid #ccc;  color:#333; font-weight:500; }
table.board_list tbody {vertical-align:middle; text-align:center; }
table.board_list tbody tr {border-bottom:1px solid #ccc; }
table.board_list tbody tr td {padding:10px; }
table.board_list tbody tr th {padding:10px; }
table.board_list tbody td.subject {text-align:left;}
table.board_list tbody td.subject a {color:#7e7e7e}
table.board_list tbody td.subject * {vertical-align:middle;}
table.board_list tbody td.gray {color:#a3a3a3}
table.board_list tbody td.category {color:#178ecb}

table.student_suggest tbody tr th {background:#f5f5f5; text-align:left;}
table.student_suggest tbody tr td {text-align:left;}

/* 상담 게시판 (기본 + 상담) */
table.board_list tbody td span.counsel_no {display:inline-block; border:1px solid #246a98; margin:0 3px; padding:0 3px; width:70px; font-size:12px; font-weight:bold; line-height:16px; color:#0e4b74;}
table.board_list tbody td span.counsel_yes {display:inline-block; border:1px solid #ef8116; margin:0 3px; padding:0 3px; width:70px; font-size:12px; font-weight:bold; line-height:16px; color:#ef8116;}

/* 기본 게시판 view */
table.board_view {text-align:center; border-top: 2px solid #666; font-size:14px; }
table.board_view thead {background:#e8e8e8;}
table.board_view thead th {vertical-align:middle; padding:10px; border-bottom:1px solid #ccc;  color:#333; font-weight:500; }
table.board_view > tbody th {border-bottom:1px solid #d9d9d9;text-align:left; line-height:18px; color:black; }
table.board_view tbody td {border-bottom:1px solid #ccc; padding:12px 30px;text-align:left;}
table.board_view tbody td dl {font-size:0;}
table.board_view tbody td dl dt {display:inline-block;position:relative;padding-right:10px;font-size:16px;}
table.board_view tbody td dl dt:after {content:"";display:block;position:absolute; width:1px; height:60%; background:#999; left:100%; top:20%;}
table.board_view tbody td dl dd {display:inline-block;padding-left:10px;font-size:16px;}
table.board_view tbody td .date {float:left;}
table.board_view tbody td .click {float:right;}
.board_view_con {margin-left:10px; color:#808080;}



/* 전체모집과정 */
.invite {font-weight:500;}
.condition_box  {display:inline-block; width:88px; height:33px; text-align:center; line-height:33px; color:#fff; font-family:"돋움";font-weight:bold;}
.purple_box  {background:#7341cc;}
.blue_box  {background:#0072bc;}
.gray_box  {background:#808080;}
.white_gray_box  {background:#cfcfcf; color:#333}
.green_box  {background:#008589;}
.red_box  {background:#e2452b;}


/* 모집과정 list */
table.sub_currentRecruit_list {text-align:center;}
table.sub_currentRecruit_list thead th,table.sub_currentRecruit_list tbody th {background:#f5f5f5; border-bottom:1px solid #d9d9d9; padding:12px 0; font-weight:500; color:#4d4d4d; font-size:1em; border-right:1px solid #ccc; }
table.sub_currentRecruit_list th:last-child {border-right:none;}
table.sub_currentRecruit_list tbody td {border-bottom:1px solid #ccc;line-height:16px; padding:12px 0; color:#666; border-right:1px solid #ccc; vertical-align:middle; }
table.sub_currentRecruit_list tbody td:last-child {border-right:none;}
table.sub_currentRecruit_list tbody .lastLine{border-bottom:1px solid #808080;}
table.sub_currentRecruit_list tbody td.lectureName {text-align:left; padding-left:10px;}
table.sub_currentRecruit_list tbody td.condition a{text-align:center; display:block; margin-bottom:5px;}
table.sub_currentRecruit_list tbody td.condition a:last-child{margin-bottom:0px;}

/* 구인의뢰 */
table.boardList.recruit { margin-bottom:20px;}
table.boardList.recruit tbody th {color:#535353; text-align:left; padding:10px 0 10px 15px; vertical-align:middle;}
table.boardList.recruit tbody td {text-align:left; padding:10px 23px 10px 15px; vertical-align:middle;}
.boardWrap h4 .title{text-align:left;font-weight:500; color:#4d4d4d; font-size:1em; }


table.view_list {border-top: 2px solid #666;}
table.view_list thead th {padding:10px 10px; font-weight:bold; text-align:left; color:#333; font-size:1.4em; border-bottom:1px solid #ccc;}
table.view_list > tbody th {border-bottom:1px solid #ccc; padding:10px; color:black;}
table.view_list > tbody th b {font-weight:bold;}
table.view_list > tbody th i {font-style: italic;}
table.view_list tbody td { border-bottom:1px solid #ccc; padding:10px; color:#7e7e7e; line-height:180%;}
table.view_list tbody td.writing {background:none; padding:10px 0;}
table.view_list tbody th.writing {font-weight:normal;}
table.view_list th * {vertical-align:middle;}
table.view_list th img.reply {padding-right:10px}

table.view_list tbody td.writing img {max-width:100%;}
table.view_list tbody td span.txt_sub_title {display:inline-block; width:60px; background:url("../images/board/bg_gray_line.gif") no-repeat 100% 50%; margin-right:25px}
table.view_list tbody td img {max-width:100%;}



/* 상담 게시판 (기본 + 상담) view */
table.viewBoard thead th span.answer {color:#1e478a; margin-right:10px;}
table.viewBoard tbody .counsel_lastLine {border:none;}

/* 상담 게시판 (기본 + 상담) write */
p.enterance_consult {float:right; margin-bottom:10px;}
table.enterance_consult_write tbody th {color:#535353; text-align:left; padding:10px 15px 10px 15px; vertical-align:middle; font-size:13px;}
table.enterance_consult_write tbody td {text-align:left; padding:10px 15px 10px 15px; vertical-align:middle;}

/* 상담 게시판 비밀번호*/
.passwordBoard {width:100%; height:270px; background:#fafafa url('../images/board/icon_password.png')no-repeat 21% 52%; border:1px solid #d9d9d9; border-top: 2px solid #666;}
.passwordBoard_copy {margin:50px 0 0 577px; text-align:left;}
.passwordBoard_copy h2 {font-size:30px; font-weight:700; 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:150px; background: #fff; margin-right:5px;}

/* 갤러리 게시판 */
ul.galleryList {font-weight:300; overflow:hidden;border-bottom:1px solid #ccc;}
ul.galleryList li {float:left;width:25%;box-sizing:border-box;}
ul.galleryList li img{border:1px solid #ccc; width:100%;}
ul.galleryList li a {color:#333;; text-align:center;display:block;padding:10px;}
ul.galleryList li a .tit {display:block; margin:10px 0;}

/* 교재 게시판 */
ul.galleryList03 {font-weight:300; overflow:hidden;}
ul.galleryList03 li {float:left;width:25%;box-sizing:border-box;padding:5px;}
ul.galleryList03 li img{border:1px solid #ccc; width:100%; hei ght:320px;}
ul.galleryList03 li a {color:#333;; text-align:center;display:block;padding:10px; background-color:#eaeaea;}
ul.galleryList03 li a .tit {display:block; margin:10px 0;}

/* 협력체 게시판 */
ul.galleryList02 {font-weight:300; overflow:hidden;}
ul.galleryList02 li {float:left;width:14.2%;box-sizing:border-box; padding:5px;}
ul.galleryList02 li img{border-bottom:1px solid #ccc; width:100%;}
ul.galleryList02 li a {color:#333;; text-align:center;display:block; border:1px solid #ccc;}
ul.galleryList02 li a .tit02 {display:block; margin:5px 0; font-size:13px;}


/* 이전글 다음글 */
table.prevNext {border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:28px; font-size:14px;}
table.prevNext th, table.prevNext td {padding:10px 0;}
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:#7e7e7e}
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:#7e7e7e}

/* 페이징 */
.paging {text-align:center; margin:20px 0 0 0; }
.paging > a {display:inline-block;}
.paging * {vertical-align:middle;}
.paging span.back {float:left;}
.paging .number {display:inline-block; margin:0 15px;}
.paging .number a {display:inline-block; width:27px; height:27px;line-height:27px; text-align:center;}
.paging .number a:hover, .paging .number a.on {color:#fff; font-weight:500; background-color:#005aab; }

/* 게시판 검색 */
.board_search {background:#F0F0F0; border:1px solid #D9D9D9; margin-top:27px; padding:11px 0; text-align:center; }
.board_search input[type="text"] {border:1px solid #ccc; width:146px; padding:2px 5px;}
.board_search input[value="검색"] {background:#464646; border:none; width:68px; padding:3px 0; font-weight:500; text-align:center; *line-height:12px; color:white;}

/* faq */
.faq {border-top: 2px solid #666; font-size:1em;}
.faq dd {padding:7px 7px 7px 25px;border-bottom:1px solid #ccc}
.faq dt {border-bottom:1px solid #ccc; padding-left:15px;background: url("../images/common/iconOpen.png") no-repeat 98% 50%; font-weight:500; }
.faq dt a {background:url("../images/common/iconQuestion.png") no-repeat 0px 50%; display:block;padding:15px 10px 15px 40px; color:#333;}
.faq dd {padding-left:54px; background:url("../images/common/iconAnswer.png") no-repeat 15px 20px #fafafa; color:#666}


/*접수확인*/
.onlineCheck {width:100%; height:270px; background:#fafafa url('../images/board/icon_onlineCheck.png')no-repeat 10% 50%; border:1px solid #d9d9d9; border-top:1px solid #1e478a;}
.onlineCheck_copy {float:right; margin-top:55px; width:60%;}
.onlineCheck_copy h2 {font-size:34px; font-weight:500; color:#1e478a; }
.onlineCheck_copy h2:before {content:""; display:block; width:25px; height:2px; background:#f6a82d; margin-right:5px; position:relative; bottom:10px;}
.onlineCheck_copy p {font-size:14px; color:#666; margin:15px 0; }
.onlineCheck_copy .bottom .form {float:left;}
.onlineCheck_copy .bottom a {margin-left:15px;}
.onlineCheck_copy .form {font-size:1em; font-weight:500; color:#666; margin-bottom:10px;}
.onlineCheck_input {width:225px; background: #fff; margin-left:12px;}
.onlineCheck_inputTel {width:60px; background: #fff;}
.onlineCheck_inputTel:first-child {margin-left:10px;}
.onlineCheck {width:100%; height:270px; background:#fafafa url('../images/board/icon_onlineCheck.png')no-repeat 10% 50%; border:1px solid #d9d9d9; border-top:1px solid #1e478a;}

/*원서접수*/
.applicationWrap {}
.applicationWrap .onlineInfo {margin-top:30px; width:100%; height:85px; border:3px solid #d8d8d8; background:#f5f5f5 url('../images/board/icon_online.png')no-repeat 21% 50%;}
.applicationWrap .onlineInfo .properties {text-align:center; margin-left:80px; line-height:85px; font-size:1em;}
.applicationWrap table.application tbody td,table.application tbody th{text-align:left; padding-left:20px}
.applicationWrap table.application tbody th {vertical-align:middle;}
.applicationWrap .warning_Application {float:right; margin-bottom:7px;}

/*  */
form.pw {text-align:center; margin-top:20px;}
form.pw .dot {margin-right:10px; font-size:16px;}
form.pw .btnWrap {display:block;}

/* btn 버튼종류 */
.btnWrap {text-align:center; margin:25px auto 20px 0; font-size:16px;}
.btnBasic {display:inline-block;width:240px;padding:10px 0; background:#0167b2; color:#fff; text-align:center; font-size:1em;}
.btnBasic:hover {background:#003368}
.btnBasic.gray {background:#808080}
.btnBasic.gray:hover {background:#808080}

.btnBasic02 {    width: 240px;  display: inline-block;   padding: 17px 10px;background:#768491; color:#fff; text-align:center;}
.btnBasic02:hover {background:#0167b2}

.btnBasic05 {width:204px;padding:10px 45px; background:#768491; color:#fff; text-align:center;}
.btnBasic05:hover {background:#0167b2}

.btnBasic03 {display:inline-block;width:240px;padding:10px 0; background:#333; color:#fff; text-align:center;}
.btnBasic03:hover {background:#666}
.btnBasic04 {display:inline-block;width:240px;padding:15px 0; background:#8e0d0d; color:#fff; text-align:center;}
.btnBasic04:hover {background:#c72520}
.btnBasic_s {width:30%; padding: 10px 0; font-size: 18px;}
.btnBasic_m {width:250px;}
.ta_right {text-align:right;}
.ta_left {text-align:left;}

.btnList {display:inline-block;width:180px;padding:15px 30px;border-radius:5px; background:#626773;margin-top:10px;color:#fff; text-align:center;}
.btnConfirm {display:inline-block;width:180px;padding:15px 30px;border-radius:5px; background:#a85724;margin-top:10px;color:#fff; text-align:center;}
.btnCancel {display:inline-block;width:180px;padding:15px 30px;border-radius:5px; background:#626773;margin-top:10px;color:#fff; text-align:center;}
.btnDelete {display:inline-block;width:180px;padding:15px 30px;border-radius:5px; background:#ec1841;margin-top:10px;color:#fff; text-align:center;}
.btnDouble {display:inline-block;min-width:100px;max-width:150px;height:35px;line-height:35px;border-radius:5px; background:#626773;color:#fff; text-align:center;}
.btnPost {display:inline-block;min-width:50px;max-width:150px;height:35px;line-height:35px;border-radius:5px; background:#a85724;color:#fff; text-align:center;}
.btnReadMore {display:inline-block;width:180px;padding:10px 30px;border-radius:5px; background:#61ba46;color:#fff; text-align:center;}
.btnConfirm02 {display:inline-block;width:250px;padding:15px 30px;border-radius:5px; background:#a85724;margin-top:10px;color:#fff; text-align:center;}

/* board table style 게시판 표 영역 */
table {border-top:1px solid #0167b2; width:100%; border-bottom:1px solid #808080;}
table.btGray { border-top:1px solid #ccc !important;}


/* 페이징 */
.paging {text-align:center; margin:20px 0 20px 0; }
.paging > a {display:inline-block;}
.paging * {vertical-align:middle;}
.paging span.back {float:left;}
.paging .number {display:inline-block; margin:0 15px;}
.paging .number a {display:inline-block; width:27px; height:27px;line-height:27px; text-align:center;}
.paging .number a:hover, .paging .number a.on {color:#fff; font-weight:500; background-color:#005aab; }

/* 게시판 검색 */
.board_search {background:#F0F0F0; border:1px solid #D9D9D9; margin-top:27px; padding:11px 0; text-align:center; }
.board_search input[type="text"] {border:1px solid #ccc; width:146px; padding:2px 5px;}
.board_search input[value="검색"] {background:#464646; border:none; width:68px; padding:3px 0; font-weight:500; text-align:center; *line-height:12px; color:white;}


/* Notice 리스트,Q&A table_list/TABLE_L */
.table_list {
	padding:0;
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
	border-bottom:1px #eaeaea solid;
}

.table_list  th {border-top:1px #808080 solid; border-bottom:1px #eaeaea dotted; padding:8px 0; background-color:#fbfbfb; color:#000;}
.table_list  td {font-family:"돋움"; border-bottom:1px #eaeaea solid; text-align:center; padding:8px 0; font-size:1.2em;}
.table_list  .q {font-size:15px; color:#0da1de; font-weight:bold;}
.table_list  .A {font-size:15px; color:#616161; font-weight:bold;}
.table_list td img {padding:2px 10px 0 0}
.table_list .text-left {text-align:left; padding-left:10px;}

/* 갤러리 */

.m_g_group {bo rder-top:1px #ccc solid; overflow:hidden; pa dding:10px 0 0;}
.m_g_group1 {overflow:hidden;}
.m_gallery {clear:both; overflow:hidden; }
.m_gallery img {width:100%;}
.m_gallery li {padding-bottom:30px; bord er-bottom:1px solid #ccc; mar gin-bottom:10px;}
.m_gallery li:last-child {padding-bottom:0px;}
.m_gallery li .subject {display:block; margin-top:10px;  text-align:center; color:#333; font-size:1.4em}
.m_gallery .gallery_txtt {width:55%; float:right; font-weight:bold;}

.m_gallery .st_photo {width:20%; float:left; padding-right:5%;}
.m_gallery .st_photo img {width:100%;}
.m_gallery .st_txtt {width:75%; float:right;}
.m_gallery .st_txtt dt {color:#3654c7;}
.m_gallery .st_txtt dd {}

.m_gallery2 {clear:both; padding:10px 0; overflow:hidden; border-bottom:1px #eaeaea solid;}
.m_gallery2 img {width:100%;}
.m_gallery2 dt {}
.m_gallery2 dd {padding-top:10px;}


.st_txtt2 img {width:5%;}


/* 페이징 */
.paging {text-align:center;}
.paging * {vertical-align:middle;}
.paging .num {margin:0 15px;}
.paging .num a {display:inline-block; width:27px; height:27px; margin:0; padding:8px 0; line-height:13px; color:#353535; font-size:13px;}
.paging .num a:hover, .paging .num a.on {background: url('/images/board/bg_paging_num.gif') no-repeat; background-size: 100% 100%; font-weight:bold; color:#0072bc; font-size:13px;}

.btn_wrap {display:inline-block;width:20%;padding:10px 0;border-radius:3px; background:#0167b2; color:#fff; text-align:center; font-size:1em; float:right;margin:10px;}
.btn_wrap a {background-color:#22519c; margin:10px 0 -10px 0; width:20%; color:#fff }
.btn_wrap a.submit {background:#22519c;}
.btn_wrap a.cancel {background:#cfcfcf; color:#333}

.blue {color:#0072bc; padding-right:0px; font-weight:bold}
.warning { text-align:right;}

/* 이전글 다음글 */
table.prevnext {border-top:1px solid #cecece; border-bottom:1px solid #cecece; margin-top:8px; color:#7e7e7e}
table.prevnext th, table.prevnext td {padding:0; color:#7e7e7e}
table.prevnext th {padding-left:12px; text-align:left; color:#7e7e7e}
table.prevnext td {padding-left:15px;}
table.prevnext td a {color:#6a6a6a;}
table.prevnext td {background: url('/images/board/bg_board_tab.gif') left center no-repeat #fff;}
table.prevnext .prev th {padding:5px 15px; background: url('/images/board/bg_prev_writing.gif') 5px center no-repeat #f3f3f3; border-bottom:1px solid #cecece; color:#7e7e7e}
table.prevnext .prev td {border-bottom:1px solid #cecece;}
table.prevnext .next th {padding:5px 15px; background: url('/images/board/bg_next_writing.gif') 5px center no-repeat #f3f3f3; color:#7e7e7e}