@charset "utf-8";
 
body,
input[type='text'],
input[type='password'],
input[type='file'],
input[type='submit'],
input[type='button'],
input[type='reset'],
select,
textarea,
button {font-family:'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', sans-serif;color:#5e5e5e;font-size:14px;line-height:1.5;font-weight:normal;}

hr {height: 0;margin: 0;padding: 0;border: 0 none;}


.wrapper {overflow: hidden;min-width:800px;border-top: 4px solid #ea6e49;}
.wrapper.bg {background-color: #f5f6f7;}

.essen {display:inline-block;height:auto;padding-left:1em;text-align:left !important;background:url('../image/icon/bl_essen.png') 0 8px no-repeat;}
.fcPoint {color:#27297c !important;}
.fcBlue {color:#204ea3 !important;}
.posCR {position:absolute;right:0;top:50%;}

a {color:#666;text-decoration:none;}
a:hover,
a:focus {text-decoration:none;}
a img {vertical-align:middle;}


input[type=text] {margin:0;padding:0;}

select,
input[type='text'],
input[type='password'] {height:33px;padding:0px 10px 1px;border:1px solid #b5b5b5;}
select {height:35px;padding:0;}

input[type=radio],
input[type=checkbox] {vertical-align:middle;}


.btnSmall a,
.btnSmall input,
.btnSmall button {min-width:auto;padding:0 5px 3px;}
.btnSmall a {}

.btn a img {margin:0;vertical-align:middle;}

.btnArea a,
.btnArea input,
.btnArea button,
.utilBtn a,
.utilBtn input,
.utilBtn button {min-width:auto;padding:3px 10px 5px;margin-left:10px;font-size:13px;}
.btnArea a:first-child,
.btnArea input:first-child,
.btnArea buttom:first-child,
.utilBtn a:first-child,
.utilBtn input:first-child,
.utilBtn button:first-child {margin-left:0;}


.btnArea {padding: 50px 0;text-align: center;}




/* 파일 찾기 */
div.selectFile {overflow:hidden;}
div.selectFile .find {height: 36px;}
div.selectFile .find:after {top: 50%;padding: 0;margin-top: -12px;}
div.selectFile .opacity0 {width: 100%;height: 100%;padding: 0;border: 0 none;}

div.selectFile .btn {margin-left: 5px;}
div.selectFile .btn * {padding: 3px 15px 8px;font-size: 14px;}

/* Header 영역 */
div#headerWrap {width: 100%;}
div.header {position:relative;height:84px;margin: 0 auto;}
div.header ul, div.header li,
div.gnbWrap ul, div.gnbWrap li,
div.footer ul, div.footer li {margin: 0;padding: 0;list-style:none;}

div.header h1 {position:absolute;left:15px;top:50%;padding-right:190px;}
div.header h1 a {display:block;overflow:hidden;color:#515151;font-size:25px;line-height:1.2;}
div.header h1 a img,
div.header h1 a span {float:left;}
div.header h1 a > span {position:absolute;right:0;top:50%;margin-top:-18px;font-weight: normal;}
div.header h1 a span span {padding:0 5px 6px 15px;margin-left:20px;border-left:1px solid #d9d9d9;color:#e85e34;}

dl#utilMenu {position:absolute;right:30px;top:50%;margin-top:-10px;}
dl#utilMenu dd {overflow:hidden;}
dl#utilMenu dd > * {float: left;}
dl#utilMenu ul li {float:left;margin-left:5px;}
dl#utilMenu a {display:block;padding:1px 11px 4px;line-height:1;border-width:1px;border-style:solid;line-height:1;}

/* Footer 영역 */
div#footerWrap {width: 100%;}
/*
div#footerWrap div.footer {padding:27px 0 27px 0px;margin:0 auto;background-image:url('../image/admin/logo_footer.png');background-repeat:no-repeat;font-size:12px;line-height:18px;}
*/
div#footerWrap div.footer {padding:27px 0 27px 0px;margin:0 auto;font-size:12px;line-height:18px;}


/* 학회별로 변경할 부분 */

div#headerWrap {}

/* height:로고 이미지 높이; margin-top:( 로고 이미지 높이 / 2) *(-1);  */
div.header h1 {height:54px;margin-top:-27px;}
dl#utilMenu a {border-color:#616874;color:#616874;}

div#footerWrap {background-color:#e9e9e9;}
div#footerWrap div.footer {padding: 30px 0;text-align: center;}
div#footerWrap ul {font-size: 0;text-align: center;}
div#footerWrap li {display: inline-block;vertical-align: top;font-size: 12px;}
div#footerWrap li:before {display: inline-block;content: "/";}
div#footerWrap li:first-child:before {display: none;}


/* Contents 영역 > 좌측메뉴 */

div.gnbLeft {border-top:1px solid #ccc;}

div.gnbLeft div.container {position:relative;width: 1400px;margin:0 auto;}
div.gnbLeft div.container.wide {overflow:auto;width:auto;}


div.gnbLeft div.gnbWrap {position: absolute;left: 0;top: 0;overflow-x:hidden;overflow-y:auto;height:100%;border-right: 1px solid #ccc;}

div.gnbLeft div.contents {margin-left: 245px;padding-bottom:30px;}
div.gnbLeft div.wide div.contents {overflow-x: auto;width:auto;margin: 0 30px 0 245px;padding:0 0 30px;}

@media screen and (max-width: 1400px) {
	div.gnbLeft div.wide div.contents > * {width: 1200px;}
}

div.gnbLeft ul#gnbUI {width:215px;}
div.gnbLeft ul#gnbUI > li {border-bottom:1px solid #dcdce0;}
div.gnbLeft ul#gnbUI a {display:block;}
div.gnbLeft ul#gnbUI ul {display:none;padding-left:10px;}
div.gnbLeft ul#gnbUI > li > a {display:block;padding:11px 0 12px 20px;text-decoration:none;color:#1b2646;font-size:14px;}
div.gnbLeft ul#gnbUI > li > ul {margin:0 1px;padding-bottom:10px;background-color:#fff;}
div.gnbLeft ul#gnbUI li li {padding-top:5px;}

div.gnbLeft ul#gnbUI .subMenu > a {position: relative;}
div.gnbLeft ul#gnbUI .subMenu > a:after {position:absolute;right: 20px;top:50%;margin-top:-9px;width:12px;height:12px;box-sizing:border-box;border:2px solid #aaa;border-top:0 none;border-left:0 none;content:"";transform:rotate(45deg);}
div.gnbLeft ul#gnbUI a.on,
div.gnbLeft ul#gnbUI .subMenu > a.on {background-color: #1b2646;color: #fff;}
div.gnbLeft ul#gnbUI .subMenu > a.on:after {margin-top: -3px;transform:rotate(226deg);border-color: #fff;}

div.gnbLeft ul#gnbUI ul a {font-size:14px;padding:0 0 0 5px;color:#484848;}
div.gnbLeft ul#gnbUI ul a:before {content: "- ";}

div.gnbLeft ul#gnbUI li.on > a {font-weight:bold;}
div.gnbLeft ul#gnbUI li.on > ul {display:block;}
div.gnbLeft div.gnbWrap ul#gnbUI > li.on > a {color:#fff;background-image:url('../image/admin/gnb_bl_on.png');}



/* 학회별로 변경할 부분 */

div.gnbLeft ul#gnbUI li.on > a {color:#0065cf;}
div.gnbLeft ul#gnbUI > li.on > a {background-color:#0065cf;}







/* Contents 영역 > 상단메뉴 */
div#containerWrap.gnbTop {border-top:0 none;}

div.gnbTop div.gnbWrap {z-index:1000;position:absolute;left:0;top:0;width:100%;}
div.gnbTop div.gnbWrap.posF {position:fixed;}

div.gnbTop ul#gnbUI {height:50px;margin:0 auto;border-right-width:1px;border-right-style:solid;}
div.gnbTop ul#gnbUI > li {float:left;border-left-width:1px;border-left-style:solid;}
div.gnbTop ul#gnbUI > li > a {display: block;padding: 0 10px;}
div.gnbTop ul#gnbUI ul {display:none;position:absolute;padding:0 0 5px;}
div.gnbTop ul#gnbUI li {position:relative;}
div.gnbTop ul#gnbUI  > li > ul {left:0;top:50px;}

div.gnbTop ul#gnbUI li.on > a {font-weight:bold;}
div.gnbTop ul#gnbUI ul ul {left:100%;top:0;}


div.gnbTop ul#gnbUI a {display:block;color:#fff;}
div.gnbTop ul#gnbUI > li > a {padding:14px 0 16px !important;text-align:center;font-size:1.1em;line-height:1.3;font-weight:bold;}
div.gnbTop ul#gnbUI li.view > ul {display:block;}

div.gnbTop ul#gnbUI > li a {display: block;padding:5px 10px;}

div.gnbTop div.container {width:1300px;margin:0 auto;}
div.gnbTop div.contents {padding:50px 30px 30px;}

div.gnbTop div.wide {width:auto;}

/* 학회별로 변경할 부분 */
div.gnbTop div.gnbWrap {min-width:1300px;background-color:#1b2646;}
div.gnbTop div.gnbWrap.posF {width: 100%;}
div.gnbTop ul#gnbUI {position: relative;width:1299px;}

div.gnbTop ul#gnbUI,
div.gnbTop ul#gnbUI  > li {border-color:rgba(255,255,255,.5);}
div.gnbTop ul#gnbUI  > li {position: static;width:185px;}
div.gnbTop ul#gnbUI  > li:first-child {width:182px;}

div.gnbTop ul#gnbUI ul {background-color:#293045;}

div.gnbTop ul#gnbUI > li.view > a {color:#ff0;}
div.gnbTop ul#gnbUI > li li a:hover,
div.gnbTop ul#gnbUI > li li a:focus {background-color:#0065cf;}


/* 인트로 */
div.intro {width:712px;margin:100px auto;border:1px solid #d7d7d7;}
div.intro p {width:700px;padding:220px 0 60px;border:6px solid #f1f1f1;background:url('../image/admin/intro_img.jpg') center 66px no-repeat;text-align:center;color:#000;font-size:50px;line-height:1.2;letter-spacing:-3px;}
div.intro p span {}
div.intro p span:first-child {color:#737373;font-size:34px;}



/* 학술대회 > 로그인 */
div.loginWrap {position: relative;padding-bottom: 96px;background: url('/image/admin/login_bg.png') center top no-repeat;}
div.loginWrap div#footerWrap {position: absolute;left: 0;bottom: 0;width: 100%;background: none;}

div.loginArea {position: relative;width: 460px;padding: 50px 70px;border-radius: 10px;background-color: #fff;margin: 200px auto 50px;box-shadow:0 0 10px rgba(0,0,0,.15);}
div.loginArea:before {position: absolute;left: 0;top: -145px;display: block;width: 100%;height: 145px;content: " ";background: url('/image/admin/login_logo.png') center top no-repeat;}

div.loginArea h1 {padding-bottom: 55px;text-align: center;color: #222;font-size: 30px;}

div.loginArea dl {position: relative;}
div.loginArea dt {position: absolute;left:20px;top: 80px;}
div.loginArea dt:first-child {top: 0;}
div.loginArea dt label {display: block;line-height: 60px;color: #666;font-size: 18px;}
div.loginArea dd {margin-bottom: 20px;padding: 0 20px 0 130px;border: 1px solid #ea6e49;}
div.loginArea dd input {width: 100%;height: 58px;padding: 0;border: 0 none;}

div.loginArea p.btn {padding-top: 10px;}
div.loginArea p.btn * {width: 100%;height: 65px;padding: 0;font-size: 24px;}


/* 학술대회 > 학술대회 관리 */
div.wrapper.bg {position: relative;padding-bottom: 96px;}
div.wrapper.bg div#footerWrap {position: absolute;left: 0;bottom: 0;width: 100%;background: none;}


div.workshopIntro {position: relative;width: 1000px;margin: 200px auto 50px;}
div.workshopIntro:before {position: absolute;left: 0;top: -130px;display: block;width: 100%;height: 130px;content: " ";background: url('/image/admin/login_logo.png') center top no-repeat;}
div.workshopIntro:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: " ";}

div.workshopIntro h1 {margin: 0;text-align: right;color: #e85e34;font-size: 30px;font-weight: 400;}

div.workshopIntro dl {float: left;width: 270px;padding: 40px 25px 25px;margin:20px 0 0 20px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.15);background-color: #fff;}
div.workshopIntro dl.clear {margin-left: 0;}

div.workshopIntro dt {padding-bottom: 15px;text-align: center;color: #222;font-size: 20px;font-weight: 400;}
div.workshopIntro dt img {display: block;margin: 0 auto 10px;}
div.workshopIntro dd {padding-top: 13px;}
div.workshopIntro select {width: 270px;height: 50px;}
div.workshopIntro dd.util {overflow: hidden;}
div.workshopIntro dd.util a {float: right;display: block;width: 130px;height: 50px;text-indent: -10000px;background-position:center center;background-repeat: no-repeat;}
div.workshopIntro dd.util a:first-child {float: left;}

div.workshopIntro dd.util a.home {background-image: url('/image/admin/btn_home.png');}
div.workshopIntro dd.util a.home.on {background-image: url('/image/admin/btn_home_on.png');}

div.workshopIntro dd.util a.admin {background-image: url('/image/admin/btn_admin.png');}
div.workshopIntro dd.util a.admin.on {background-image: url('/image/admin/btn_admin_on.png');}

div#containerWrap {position:relative;}
div.titArea {position:relative;margin-bottom:30px;}
div.titArea h2 {padding:18px 0 10px;font-weight:bold;font-size:20px;}
div.container h3 {color:#6b6b6b;font-size:15px;padding-bottom:10px;}



dl.pagePath {position:absolute;right:0;top:30px;}
dl.pagePath dd {color:#848484;font-size:12px;text-align:right;}

/* 학회별로 변경할 부분 */
div.wrapper,
div#containerWrap {}
div.container h2 {color:#000;border-bottom:1px solid #d5d5d5;}

div.container h3 span {color:#8100eb;}



/* Table 스타일 */
div.tblWrap {}
div.tblWrap > table {border:1px solid #c4c4c4;border-top:2px solid #5e5e5e;}
div.tblWrap table th,
div.tblWrap table td {padding:5px 10px;border:0 none;border-left:1px solid #c4c4c4;border-top:1px solid #c4c4c4;word-break:normal;}
div.tblWrap table th:first-child,
div.tblWrap table td:first-child {border-left:0 none;}
div.tblWrap table tr:first-child th,
div.tblWrap table tr:first-child td,
div.tblWrap table tr:first-child td table.innerTbl tr:first-child th,
div.tblWrap table tr:first-child td table.innerTbl tr:first-child td {border-top:0 none;}

div.tblWrap table tr.border th,
div.tblWrap table tr.border td {border-top:1px solid #c4c4c4;}

div.tblWrap table th,
div.tblWrap table .bg {background-color:#f0f0f0;}
div.tblWrap table.innerTbl th,
div.tblWrap table.innerTbl .bg {background-color:#f1f8ff;}
div.tblWrap table.innerTbl thead th {background-color:#feffde;}

div.tblWrap table thead th,
div.tblWrap table thead td {border-bottom:1px solid #c4c4c4;}

div.tblWrap table.graph tbody td {text-align:center;}
div.tblWrap table.graph tbody th {text-align:left;}

div.tblWrap table.graph td.graph {padding:5px 0;}
div.tblWrap table.graph div.graph {float:left;width:100%;}
div.tblWrap table.graph div.graph p {float:left;height:18px;background-color:#8100eb;}



table.tblSearch {width:100%; border:0; border-collapse:separate; border-spacing:0;border:2px solid #c3c3c3;}
table.tblSearch th,
table.tblSearch td {padding:5px 10px 7px;border-top:1px solid #c3c3c3;color:#333;}
table.tblSearch tr:first-child th,
table.tblSearch tr:first-child td {border-top:0 none;}
table.tblSearch th,
table.tblSearch tr.bg td {background-color:#f7f7f7;}

table.tblResult,
table.borderTbl {width:100%; border:0; border-collapse:separate; border-spacing:0;margin-top:10px;border-top:2px solid #5e5e5e;border-left:1px solid #c4c4c4;}
table.tblResult th,
table.tblResult td,
table.borderTbl th,
table.borderTbl td {padding:10px 0 !important;border-bottom:1px solid #c4c4c4;border-right:1px solid #c4c4c4;text-align:center;color:#333;text-align:center;font-size:12px;}
table.tblResult th,
table.borderTbl th {font-weight:bold;background-color:#f7f7f7;}
table.tblResult tr:first-child th,
table.tblResult tr:first-child td,
table.borderTbl tr:first-child th,
table.borderTbl tr:first-child td {border-top:0 none;}


.bdRight {border-right:1px solid #c4c4c4 !important;}
.bdLeft {border-left:1px solid #c4c4c4 !important;}




td label,
td .label {padding-bottom:3px;}

div.tblWrap table th .btn {display:inline-block;padding-top:3px;}

div.tblWrap table td input[type=radio],
div.tblWrap table td input[type=checkbox],
div.tblWrap table td label,
div.tblWrap table td .label {margin-left:10px;}
div.tblWrap table td > *:first-child {margin-left:0 !important;}
div.tblWrap table td span,
div.tblWrap table td label {display:inline-block;}



td span {padding:0 5px;}
td span.note {color:#f00;font-size:0.9em;}

td span.btnSmall {padding:0 !important;}

textarea {width:96%;padding:5px 2%;height:50px;margin:0;}


/* 검색영역 */
div.searchArea div.btnArea a,
div.searchArea div.btnArea input,
div.searchArea div.btnArea button {font-size:16px;padding:3px 20px 8px;font-weight: 500;}
div.searchArea div.btnArea a {padding: 9px 20px 11px;}

/* 결과영역 */
/* Form 태그 */
input,
select {vertical-align:middle;}

/* 요약 */

div.brief {margin-top:40px;padding:6px 0 10px;border:2px solid #c3c3c3;background-color:#f7f7f7;text-align:center;}
div.brief ul {overflow:hidden;display:inline-block;}
div.brief ul > li {float:left;color:#000;font-weight:bold;}

div.brief ul > li:first-child {margin-left:0 !important;}

div.brief span {color:#2a8ebf;font-weight:bold;}


div.brief ul.list09 > li {margin-left:20px;}
.ie7 div.brief ul.list09 {padding-left:80px;}

div.brief ul.list03 > li {margin-left:140px;}
.ie7 div.brief ul.list03 {padding-left:200px;}


/* 검색 결과 */
div.resultArea {padding-top:30px;}
div.resultArea p {line-height:26px;}
div.resultArea div.btnArea {padding:0 0 20px;margin-top:30px;}

div.utilArea {position:relative;min-height:26px;}

div.utilArea ul.sort {overflow:hidden;}
div.utilArea ul.sort li {float:left;}
div.utilArea ul.sort li a {display:block;padding:8px 15px 10px 14px;border-left:1px solid #1b1f2d;background-color:#293045;color:#fff;}
div.utilArea ul.sort li.on a {border-color:#0065cf;background-color:#0065cf;}

div.utilArea .posCR {margin-top:-13px;}


div.resultArea dl.option {overflow:hidden;padding:20px 0;}
div.resultArea dl.option > dt,
div.resultArea dl.option > dd {float:left;}
div.resultArea dl.option > dt {font-weight:bold;padding-right:20px;line-height:17px;}
div.resultArea dl.option > dd > * {float:left;margin-left:10px;}
div.resultArea dl.option > dd > *:first-child {margin-left:0;}


ul.pager {padding: 15px 0;text-align:center;}
ul.pager li {display:inline-block;vertical-align: top;}
ul.pager li {margin-left:2px;}
ul.pager li:first-child {margin-left:0;}
ul.pager img {display:inline-block;width: 100%;vertical-align: top;}

ul.pager a {display: inline-block;width: 35px;border:0 none;padding: 7px 0 8px;text-align: center;vertical-align: top;font-size: 16px;line-height:20px;text-decoration: none;color: #222;}

ul.pager .first a,
ul.pager .prev a,
ul.pager .next a,
ul.pager .last a {display:inline-block;width: 35px;padding:0;}

ul.pager a.on {background-color: #e85e34;color: #fff;text-align: center;}
ul.pager a img {vertical-align: top;}

ul.pager.btnSmall {padding:8px 0 3px;}
ul.pager.btnSmall a {width:auto;padding:1px 5px 3px;}
ul.pager.btnSmall .first a,
ul.pager.btnSmall .prev a,
ul.pager.btnSmall .next a,
ul.pager.btnSmall .last a {padding:3px 5px 1px;}




/* 컨텐츠 내용 */
div.conArea {}

div.conArea div.tblWrap {margin-top:10px;}


/* 팝업 */
div.popupWrap {position: relative;border: 3px solid #212d77;border-radius:10px;}
div.popupWrap h1 {padding:8px 0 12px 20px;margin-bottom:20px;font-weight:500;font-size:20px;color:#fff;background-color: #212d77;}
div.popupWrap > div {padding:0 20px 20px;}

div.popupWrap .close {position: absolute;right: 0;top: 0;width: 50px;padding: 14px 0;}
div.popupWrap .close a {display: block;text-align: center;}

div.popupWrap .btnArea {display: block;padding: 20px 0;text-align: center;}
div.popupWrap .btnArea * {padding: 10px 30px 12px;}
div.popupWrap span.btnArea {padding: 20px 0 0;}
div.popupWrap span.btnArea * {height: 30px;padding: 3px 20px 5px;}

div.popupWrap table.inputTbl {border-top-color:#222;}

div#popupMemberSearch {width: 500px;}
div#popupMemberSearch div.popupCon > p {text-align: center;}
div#popupMemberSearch div.searchArea {overflow: hidden;padding: 10px 0;}
div#popupMemberSearch div.searchArea input,
div#popupMemberSearch div.searchArea select,
div#popupMemberSearch div.searchArea span.btn {float: left;}

div#popupMemberSearch div.searchArea select {width: 100px;height: 36px;margin-right: 5px;}
div#popupMemberSearch div.searchArea span.btn * {height: 36px;padding: 0 15px;margin-left: 5px;border: 0 none;}

div#popupMemberSearch div.scrollArea {max-height:200px;}
div#popupMemberSearch div.scrollArea th,
div#popupMemberSearch div.scrollArea td {padding: 5px;}

div#popupPoint {width: 1000px;}
div#popupPoint table.tblDef {font-size: .8em;}
div#popupPoint th,
div#popupPoint td {padding: 5px;text-align: center;}
div#popupPoint dt {font-weight: bold;padding-top: 30px;}

div#popupPoint div.formArea {padding-top: 10px;}


table#smstable{}

table#smstable select,
table#smstable input[type='text'],
table#smstable input[type='password'] {height:20px; padding:0px 10px 1px;border:1px solid #b5b5b5;}
table#smstable select {height:35px;padding:0;}


div.bbsUtil div.btn a.posTR{position: initial !important; float:right;}

div#containerWrap div.contents > div.contents{
    overflow-x: none;
    width: auto;
    margin: 0 30px 0 0px;
    padding: 0 0 30px;
}

div.bbsBrief {padding:30px 0 15px;font-weight: 400;font-size: 20px;}
table.bbs > tbody > tr > td.date {font-family: 'Open Sans', sans-serif;font-size: 15px;line-height: 1.2;font-weight: 500;}
table.bbs > tbody > tr > td.date strong {display: block;font-size: 25px;}

table.bbs > tbody > tr > td.tit {text-align:left;}
table.bbs > tbody > tr > td.tit a {display:inline-block;position:relative;width: 300px;text-overflow:ellipsis; white-space:nowrap;text-decoration: none;font-weight: 400;}

table.bbs > tbody > tr > td.tit img.notice, 
table.bbs td.file a img {vertical-align:top;padding:4px 5px 0 0;}

table.bbs span.notice {position: relative;display: inline-block;width: 20px;height: 21px;text-indent: -10000px;}
table.bbs span.notice:before {position: absolute;left: 0;top: 0;width: 100%;content: "\f0f3";font-family: "Font Awesome 5 Free";font-weight: 900;text-indent: 0;text-align: center;}


table.bbs td.tit span.reply {position: absolute;top: 50%;height: 21px;margin-top: -11px;}
table.bbs td.tit img.new {position:absolute;right: 0;top:50%;width: 27px;margin-top: -14px;}
table.bbs td.tit img.attach {position: absolute;top: 50%;width: 19px;height: 25px;margin-top: -13px;}


table.bbs td.tit a.new.attach .attach,
table.bbs td.tit a.new.reply .reply {right: 34px;}

table.bbs span.info {display: block;padding-top: 5px;color: #666;font-size: 15px;}
table.bbs span.info span {position: relative;display: inline-block;padding-left: 20px;}
table.bbs span.info span:before {position: absolute;left: 9px;top: 6px;width: 1px;height: 11px;background-color: #666;content: " ";}

div.depart_table {}
div.depart_table table.tblDef {}

div.depart_table table.tblDef {border-top: 2px solid #d94b1f; border-bottom: 1px solid #d94b1f;}
div.depart_table table.tblDef th, div.depart_table table.tblDef  td{border-top: 0 none;border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px;text-align: center;}
div.depart_table table.tblDef tbody tr:last-child > * {border-bottom: 0 none;font-weight: bold;}
div.depart_table table.tblDef th:first-child, div.depart_table table.tblDef  td:first-child{border-left: 0 none;}
div.depart_table table.tblDef thead th{background: #fdf6f4; border-bottom: 1px solid #d94b1f; font-weight: bold; text-align: center;}
div.depart_table table.tblDef tbody th {}
div.depart_table table.tblDef tbody td{color: #222;}

