@charset "utf-8";


/* 공통 - 테이블 및 게시물  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* 테이블라인 */
.lineTop {border-top:1px solid #e4e4e4 !important;}
.lineBtm {border-bottom:1px solid #e4e4e4 !important;}
.lineLeft {border-left:1px solid #e4e4e4 !important;}
.lineRight {border-right:1px solid #e4e4e4 !important;}

/* 리스트정보 */
.listInfo {width:100%; margin:15px 0 20px 0; overflow:hidden;}
.listInfo dt {float:left; padding:8px 0 0 15px; background:url('../images/btnIcn/icn_page.gif') 0 14px no-repeat;}
.listInfo dt strong {color:#da4200;}
.listInfo dd {float:right; padding-left:13px;}

/* 검색 - 신규*/
/*
.searchUserBbs {width:100%; overflow:hidden; text-align:right;}
.searchUserBbs .input {font-size:16px; height: 30px; border:none; border-bottom:2px solid #184996;}
*/
/*
.searchUserBbs {width:100%; height:45px; overflow:hidden; margin:10px 0 20px 0; position:relative;}
.searchUserBbs .input {width:97.8%; border:1px solid #ddd; border-radius:30px; height:40px; font-size:16px; padding-left:15px;}
.searchUserBbs .input:focus {outline:none;}
.searchUserBbs .btnS {position:absolute; top:10px; right:0; float:right; margin-right:20px;}
*/
.searchUserBbs {width:99.8%; height:40px; overflow:hidden; margin:10px 0 20px 0; border:1px solid #ddd; border-radius:30px; position:relative;}
.searchUserBbs .input {width:92.5%; height:40px; font-size:16px; padding-left:15px; border:none;}
.searchUserBbs .input:focus {outline:none;}
.searchUserBbs .btnS {position:absolute; top:10px; right:0; float:right; margin-right:20px;}

/* 검색테이블 - 기본형 */
.searchTable {width:100%; overflow:hidden;}
.searchTable table {width:100%; table-layout:fixed; border:#ddd 2px solid; background:#f5f5f5;}
.searchTable table th {padding:7px 10px 8px 28px; text-align:left; font-size:20px; font-weight:bold; color:#333; /* background:url('../images/btnIcn/icn_search.png') 15px center no-repeat; */}
.searchTable table th.stBtn {padding:7px 10px 8px 10px; text-align:center; border-left:#ddd 1px solid; background:none;}
.searchTable table td {padding:12px 35px;background:#fff;}

/* 검색테이블 - 검색영역라인형 */
.searchTableLine {width:100%; overflow:hidden;}
.searchTableLine table {width:100%; table-layout:fixed; border:#ddd 2px solid; background:#f5f5f5;}
.searchTableLine table th {padding:7px 10px 8px 38px; text-align:left; font-size:20px; font-weight:bold; color:#333; background:url('../images/btnIcn/icn_search.png') 15px center no-repeat;}
.searchTableLine table th.stBtn {padding:7px 10px 8px 10px; text-align:center; border-left:#ddd 1px solid; background:none;}
.searchTableLine table td {padding:12px 10px 12px 15px; border-bottom:#ddd 1px solid; background:#fff;}
.searchTableLine table td:first-child {border-bottom:none;}

/* 검색테이블 - 검색목록이 많을때 */
.searchTableLot {width:100%; margin-bottom:20px; overflow:hidden;}
.searchTableLot table {width:100%; table-layout:fixed; border-left:#ddd 2px solid; border-top:#ddd 2px solid; border-right:#ddd 2px solid; border-bottom:#ddd 1px solid;}
.searchTableLot table th {padding:15px; text-align:left; font-size:20px; font-weight:bold; color:#333; border-bottom:#ddd 1px solid; background:url('../images/btnIcn/icn_search.png') 15px center no-repeat;}
.searchTableLot table th.stBtn {padding:7px 10px 8px 10px; text-align:center; border-left:#ddd 1px solid; background:none;}
.searchTableLot table td {padding:12px 10px 12px 15px; font-size:16px; color:#333; border-bottom:#ddd 1px solid;}

/* 리스트형태 - 기본형 */
.tableList {overflow:hidden;}
.tableList table {width:100%; table-layout:fixed; border-top:#585858 2px solid; background:#f5f5f5;}
.tableList table.TNLine {border-top:#585858 1px solid;}
.tableList table thead th {padding:15px 8px; font-weight:bold; color:#333; text-align:center; letter-spacing:-1px; border-bottom:#e4e4e4 1px solid; background:url('../images/btnIcn/bg_bbsLine.gif') left center no-repeat;} 
.tableList table thead th:first-child {background:none;} 
.tableList table thead th span {font-size:24px; line-height:25px; font-weight:bold; color:#d83318;}
.tableList table thead th em {font-size:16px; font-weight:bold; font-style:normal; color:#de1819;}
.tableList table tbody td {min-height:28px; padding:8px; text-align:center; border-bottom:#e4e4e4 1px solid; background:#fff;} 
.tableList table tbody th {min-height:28px; padding:8px 8px 8px 15px; text-align:left; border-bottom:#e4e4e4 1px solid; background:#fff;}
.tableList table tfoot td {min-height:28px; padding:10px; text-align:center; font-size:16px; font-weight:bold; color:#555; border-bottom:#e4e4e4 1px solid; background:#f5f5f5;} 

/* 리스트형태 - 기본형[라인] */
.tableListLine {overflow:hidden;}
.tableListLine table {width:100%; table-layout:fixed; border-top:#e4e4e4 1px solid; border-right:#e4e4e4 1px solid; background:#f5f5f5;}
.tableListLine table thead th {padding:15px 8px; font-weight:bold; color:#333; letter-spacing:-1px; text-align:center; border-bottom:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid;} 
.tableListLine table tbody td {min-height:28px; padding:8px; text-align:center; border-bottom:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid; background:#fff;} 
.tableListLine table tbody th {min-height:28px; padding:8px 8px 8px 15px; text-align:left; border-bottom:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid; background:#fff;}

/* 리스트형태 - 기본형[라인-탑라인] */
.tableListLineBox {overflow:hidden;}
.tableListLineBox table {width:100%; table-layout:fixed; border-top:#585858 2px solid; border-right:#e4e4e4 1px solid; background:#f5f5f5;}
.tableListLineBox table thead th {padding:15px 8px; font-weight:bold; color:#333; letter-spacing:-1px; text-align:center; border-bottom:#585858 1px solid; border-left:#e4e4e4 1px solid;} 
.tableListLineBox table tbody td {min-height:28px; padding:8px; text-align:center; border-bottom:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid; background:#fff;} 
.tableListLineBox table tbody th {min-height:28px; padding:8px 8px 8px 15px; text-align:left; border-bottom:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid; background:#fff;}
.tableListLineBox table tfoot td {padding:15px 8px; text-align:center; color:#fff; font-size:16px; border-bottom:#666 1px solid; border-left:#666 1px solid; background:#333;} 
.tableListLineBox table tfoot td:first-child {border-left:none;}

/* 리스트형태 - 박스형 */
.tableListBox {overflow:hidden;}
.tableListBox table {width:100%; table-layout:fixed; border-top:#585858 2px solid; background:#f5f5f5;}
.tableListBox table.TNLine {border-top:#585858 1px solid;}
.tableListBox table thead th {padding:15px 8px; font-weight:bold; color:#333; letter-spacing:-1px; text-align:center; border-bottom:#e4e4e4 1px solid; background:url('../images/btnIcn/bg_bbsLine.gif') left center no-repeat;} 
.tableListBox table thead th:first-child {background:none;} 
.tableListBox table tbody td {min-height:28px; padding:8px; text-align:center; border-bottom:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid; background:#fff;} 
.tableListBox table tbody td:first-child {border-left:none;} 
.tableListBox table tbody td.LNLine {border-left:#e4e4e4 1px solid;}
.tableListBox table tbody th {min-height:28px; padding:8px 8px 8px 15px; text-align:left; border-bottom:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid; background:#fff;}
.tableListBox table tbody th:first-child {border-left:none;} 
.tableListBox table tbody th.LNLine {border-left:#e4e4e4 1px solid;}
.tableListBox table tbody td.fileT {font-weight:bold; color:#333; background:#f5f5f5} 
.tableListBox table tfoot td {padding:15px 8px; text-align:center; color:#fff; font-size:16px; border-bottom:#666 1px solid; border-left:#666 1px solid; background:#333;} 
.tableListBox table tfoot td:first-child {border-left:none;}

/* 리스트형태 - 박스형[목록타이틀라인] */
.tableListBoxLine {overflow:hidden;}
.tableListBoxLine table {width:100%; table-layout:fixed; border-top:#585858 2px solid; background:#f5f5f5;}
.tableListBoxLine table.TNLine {border-top:#585858 1px solid;}
.tableListBoxLine table thead th {padding:15px 8px; font-weight:bold; color:#333; letter-spacing:-1px; text-align:center; border-bottom:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid;} 
.tableListBoxLine table thead th:first-child {border-left:none;} 
.tableListBoxLine table thead th.LNLine {border-left:#e4e4e4 1px solid;}
.tableListBoxLine table thead th.BNLine {border-bottom:#e4e4e4 1px solid;}
.tableListBoxLine table tbody td {min-height:28px; padding:8px; text-align:center; border-bottom:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid; background:#fff;} 
.tableListBoxLine table tbody td:first-child {border-left:none;} 
.tableListBoxLine table tbody td.LNLine {border-left:#e4e4e4 1px solid;}
.tableListBoxLine table tbody th {min-height:28px; padding:8px 8px 8px 15px; text-align:left; border-bottom:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid; background:#fff;}
.tableListBoxLine table tbody th:first-child {border-left:none;} 
.tableListBoxLine table tbody th.LNLine {border-left:#e4e4e4 1px solid;}

.tableListBoxLineSchedule {overflow:hidden;}
.tableListBoxLineSchedule table {width:100%; table-layout:fixed; border-top:#e4e4e4 1px solid;border-right:#e4e4e4 1px solid; background:#f5f5f5;}
.tableListBoxLineSchedule table thead th {font-size:12px;padding:15px 8px; font-weight:bold; color:#333; letter-spacing:-1px; text-align:center; border-bottom:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid;} 
.tableListBoxLineSchedule table tbody td {font-size:12px;padding:8px; text-align:center; background:#fff;border-bottom:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid;} 
.tableListBoxLineSchedule table tbody th {font-size:12px;padding:8px 8px 8px 15px; text-align:left; background:#fff;border-bottom:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid;}
.tableListBoxLineSchedule table tbody td.colorCha {color:#fff; background:#d8420e;}
.tableListBoxLineSchedule table tbody td.schColor1 {background:#5484ed; cursor:pointer;}
.tableListBoxLineSchedule table tbody td.schColor2 {background:#a4bdfc; cursor:pointer;}
.tableListBoxLineSchedule table tbody td.schColor3 {background:#45d6db; cursor:pointer;}
.tableListBoxLineSchedule table tbody td.schColor4 {background:#7ae7bf; cursor:pointer;}
.tableListBoxLineSchedule table tbody td.schColor5 {background:#51b749; cursor:pointer;}
.tableListBoxLineSchedule table tbody td.schColor6 {background:#fbd75b; cursor:pointer;}
.tableListBoxLineSchedule table tbody td.schColor7 {background:#ffb878; cursor:pointer;}
.tableListBoxLineSchedule table tbody td.schColor8 {background:#ff887c; cursor:pointer;}
.tableListBoxLineSchedule table tbody td.schColor9 {background:#dc2127; cursor:pointer;}
.tableListBoxLineSchedule table tbody td.schColor10 {background:#dbadff; cursor:pointer;}
.tableListBoxLineSchedule table tbody td.schColor11 {background:#e1e1e1; cursor:pointer;}

/* 리스트형태 - 간격[높이값 - 작음] */
.tableListBoxHS {overflow:hidden;}
.tableListBoxHS table {width:100%; table-layout:fixed; border-top:#231f20 2px solid; border-right:#e4e4e4 1px solid; background:#f5f5f5;}
.tableListBoxHS table thead th {padding:12px 8px; font-weight:bold; color:#333; text-align:center; border-bottom:#94868a 1px solid; border-left:#e4e4e4 1px solid;}
.tableListBoxHS table tbody td {padding:10px 8px; text-align:center; border-bottom:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid; background:#fff;} 
.tableListBoxHS table tbody th {padding:10px 8px 10px 15px; text-align:left; border-bottom:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid; background:#fff;}

/* 리스트형태[스크롤] - 목록 */
.tableListTitle {overflow:hidden;}
.tableListTitle table {width:100%; table-layout:fixed; border-top:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid;}
.tableListTitle table th {padding:12px 0 12px 0; font-weight:bold; color:#0b2e47; letter-spacing:-1px; text-align:center; background:#f5f5f5; border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid;}

/* 리스트형태[스크롤] - 내용 */
.tableListCtn {height:300px; border-bottom:#e4e4e4 1px solid; overflow:auto;}
.tableListCtn table {width:100%; table-layout:fixed; border-left:#e4e4e4 1px solid;}
.tableListCtn table td {padding:8px 5px; text-align:center; border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid;} 
.tableListCtn table th {padding:8px 5px 8px 15px; text-align:left; border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid;}

.tableListScroll {overflow:auto;}
.tableListScroll table {width:790px; table-layout:fixed; border-top:#838383 1px solid; border-left:#e4e4e4 1px solid;}
.tableListScroll table thead th {padding:10px 0 10px 0; font-weight:bold; color:#0b2e47; letter-spacing:-1px; text-align:center; background:#f1f1f6; border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid;}
.tableListScroll table tbody td {padding:8px 5px; text-align:center; border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid;} 
.tableListScroll table tbody th {padding:8px 5px 8px 15px; text-align:left;border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid;}
.tableListScroll table tbody td li{background:url('../images/btnIcn/icn_dot1.gif') 0 10px no-repeat; padding-left:10px;}
.tableListScroll table tbody .tbodyTitle {padding:8px; font-weight:bold; color:#0b2e47; letter-spacing:-1px; text-align:center; background:#f1f1f6; border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid;} 
.tableListScroll table tfoot td {padding:10px 0 10px 0; font-size:16px; font-weight:bold; color:#0b2e47; letter-spacing:-1px; text-align:center; background:#f1f1f6; border-right:#e4e4e4 1px solid; border-bottom:#838383 1px solid; border-top:#838383 1px solid;}

/* 리스트형태 - 창업교육 프로그램 */
.tableListProgBox {overflow:hidden;}
.tableListProgBox table {width:100%; table-layout:fixed; border-collapse:collapse; border:#215089 2px solid; background-color:#fdfdfd;}
.tableListProgBox table tbody td {min-height:28px; padding:5px 0; text-align:center; font-size:13px; } 
.tableListProgBox table tbody td.off {border-top:#e4e4e4 1px solid; }
.tableListProgBox table tbody td.off1 {border-left:#e4e4e4 1px solid; }
.tableListProgBox table tbody td.on {background-color:#f2f7fa; border:1px solid #275fa3; color:#333; }
.tableListProgBox table tbody td.gTitl1{background-color:#255a9a; border-right:#215089 1px solid; color:#fff; font-size:17px; font-weight:bold; vertical-align:top; line-height:160%; }
.tableListProgBox table tbody td.gTitl2{background-color:#3e80d0; border-right:#215089 1px solid; border-bottom:#215089 1px solid; font-size:14px; color:#fff; font-weight:bold; }
.tableListProgBox table tbody td.gTitl21{background-color:#3e80d0; border-right:#215089 1px solid; font-size:14px; color:#fff; font-weight:bold; }
.tableListProgBox table tbody td span {letter-spacing:-1px;}	

/* 리스트 - 썸네일형식 */
.thumbnailList {padding-top:20px; border-top:#e5e5e5 1px solid;}
.thumbnailList dl {width:100%; margin-bottom:20px; padding-bottom:20px; border-bottom:#e5e5e5 1px solid; overflow:hidden;}
.thumbnailList dl dt {float:left; width:23%; cursor:pointer;}
.thumbnailList dl dt div {height:145px; text-align:center; border:#e5e5e5 1px solid; background-size:contain !important; background-repeat:no-repeat !important;}
.thumbnailList dl dd {float:right; width:73%;}
.thumbnailList dl dd h1 {color:#999; font-size:14px;}
.thumbnailList dl dd h2 {padding:15px 0 8px 0; font-size:16px; font-weight:bold;}
.thumbnailList dl dd h2 a {color:#333;}
.thumbnailList dl dd h2 a:hover {color:#ed376f;}

/* 리스트 - 갤러리형식 */
.galleryList {border-top:#dcdcdc 1px solid; border-bottom:#dcdcdc 1px solid; padding:25px 0 10px 0; overflow:hidden;}
.galleryList ul {width:100%; cursor:pointer; overflow:hidden;}
.galleryList ul li {float:left; width:23%; margin:0 1%;}
.galleryList ul li div {height:125px; padding-top:45px; text-align:center; border:#e5e5e5 1px solid; background-size:cover !important; background-repeat:no-repeat !important;}
.galleryList ul li dl {width:100%; margin:10px 0 20px 0; overflow:hidden;}
.galleryList ul li dl dt {float:left; font-weight:bold; color:#2f5ab2;}
.galleryList ul li dl dd {float:right; font-size:12px;}

/* 페이징 */
.listPaging {width:100%; margin-top:25px; overflow:hidden;}
.listPaging dt {float:left; width:15%;}
.listPaging dd {float:left; width:100%; text-align:center;}
.listPaging dd a {margin:0;}
.listPaging dd a span {display:inline-block; padding:7px 10px; text-align:center; line-height:14px; border:#ccc 1px solid;}
.listPaging dd a span:hover {border:#5a5a5a 1px solid; background:#707070; color:#fff;}
.listPaging dd a .on {padding:7px 10px; text-align:center; border:#5a5a5a 1px solid; background:#707070; color:#fff;}

/* 세부내용 및 등록형태 - 기본형 */
.tableView {overflow:hidden;}
.tableView > table {width:100%; table-layout:fixed; border-top:#585858 2px solid;}
.tableView > table.TNLine {border-top:#585858 1px solid;}
.tableView > table > tbody > tr > th {min-height:28px; padding:8px 10px 8px 15px; color:#333; font-weight:bold; letter-spacing:-1px; text-align:left; background:#f5f5f5; /* border-right:#e4e4e4 1px solid; */ border-bottom:1px solid #e4e4e4;}
.tableView > table > tbody > tr > th span {font-size:12px; font-weight:normal; color:#de1819;}
.tableView > table > tbody > tr > th em {font-size:16px; font-weight:bold; font-style:normal; color:#de1819;}
.tableView > table > tbody > tr > td {min-height:28px; padding:12px 10px; background:#fff; border-bottom:1px solid #e4e4e4;}

/* 세부내용 및 등록형태 - 박스형 */
.tableViewBox {overflow:hidden;}
.tableViewBox table {width:100%; table-layout:fixed; border-top:#585858 2px solid; border-left:#e4e4e4 1px solid;}
.tableViewBox > table.TNLine {border-top:#585858 1px solid;}
.tableViewBox > table.TNLine2 {border-top:#e4e4e4 1px solid;}
.tableViewBox table th {min-height:28px; padding:8px 10px 8px 15px; color:#333; font-weight:bold; text-align:left; letter-spacing:-1px; background:#f5f5f5; border-right:#e4e4e4 1px solid; border-bottom:1px solid #e4e4e4;}
.tableViewBox table th em {font-size:16px; font-weight:bold; font-style:normal; color:#de1819;}
.tableViewBox table td {min-height:28px; padding:8px 10px 8px 10px; background:#fff; border-bottom:1px solid #e4e4e4; border-right:#e4e4e4 1px solid;}

/* 상세 */
.viewArea {width:100%;}
.viewArea .bvInfo {padding:25px; border:#e3e3e3 1px solid; background:#f5f5f5;}
.viewArea .bvInfo p {margin-bottom:20px; padding-bottom:20px; font-size:18px; font-weight:bold; color:#333; border-bottom:#e4e4e4 1px solid; overflow:hidden;}
.viewArea .bvInfo dl {width:100%; margin:5px 0; color:#333; overflow:hidden;}
.viewArea .bvInfo dl dt {float:left;}
.viewArea .bvInfo dl dd {float:right;}
.viewArea .bvInfo dl span {color:#878787;}
.viewArea .bvFile {margin-top:10px; padding:20px 20px; border:#e3e3e3 2px solid; background:#fff;}
.viewArea .bvCtn {padding:25px 20px; border-bottom:#e4e4e4 1px solid;}
.viewArea .bvAssess {margin-top:20px; padding:25px; font-size:16px; color:#333; border:#ddd 3px solid; background:#f3f3f3;}
.viewArea .bvAssess span {font-weight:bold; color:#f36f21;}
.viewArea .bvBtn {margin:15px 0 30px 0; overflow:hidden;}
.viewArea .bvBtn dt {float:left;}
.viewArea .bvBtn dd {float:right;}

/* 상세 - 이전글다음글 */
.viewPN {overflow:hidden;}
.viewPN table {width:100%; table-layout:fixed; border-top:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid;}
.viewPN table th {padding:8px 10px 8px 15px; background:#f5f5f5; color:#333; font-weight:bold; border-right:#e4e4e4 1px solid; border-bottom:1px solid #e4e4e4; text-align:left;}
.viewPN table td {padding:8px 10px 8px 10px; background:#fff; border-right:#e4e4e4 1px solid; border-bottom:1px solid #e4e4e4;}
.viewPN table td span {font-weight:bold; color:#a14d56;}

/* 덧글 */
.reply {width:100%; margin-top:15px;}
.reply .replyCnt {padding:12px 10px 12px 10px; color:#333; font-weight:bold; border-top:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid; background:#f9f9f9;}
.reply .replyCnt span {color:#e74c00;}

.reply .replyList {margin:10px 10px 15px 10px;}
.reply .replyList div {margin-top:15px; border-bottom:#e4e4e4 1px solid;}
.reply .replyList div dl {width:100%; overflow:hidden;}
.reply .replyList div dl dt {float:left;}
.reply .replyList div dl dt h1 {padding:3px 0 3px 14px; color:#333; font-weight:bold; background:url('../images/btnIcn/icn_cmt.gif') 0 6px no-repeat;}
.reply .replyList div dl dt h2 {font-size:12px; color:#999;}
.reply .replyList div dl dd {float:right;}
.reply .replyList div p {padding:10px 0 15px 0;}

.reply .replyAdd {margin:25px 0 15px 0;}
.reply .replyAdd dl {width:100%; overflow:hidden;}
.reply .replyAdd dl dt {float:left; width:85%;}
.reply .replyAdd dl dt textarea {width:100%; height:78px; border:#e1e1e1 2px solid;}
.reply .replyAdd dl dd {float:right; width:13%;}
.reply .replyAdd dl dd input {width:100%; height:84px; color:#333; font-weight:bold; text-align:center; border:#7d7d7d 1px solid; background:#f5f5f5; border-radius:2px;}
.reply .replyAdd dl dd input:hover {color:#f5f5f5; border:#5a5a5a 1px solid; background:#707070;}

.comment {width:100%; margin-top:20px; clear:both;}
.comment .write {margin-top:2px; overflow:hidden;}
.comment .write input {border-color:#d5d5d5; float:left;}
.comment .write .btn {float:right;}

.comment .list {width:100%; border-bottom:1px solid #ccc;}
.comment .list dl {padding:9px 0 10px; border-top:1px dashed #fff;}
.comment .list dl dt {height:14px; padding-left:21px; background:url('/static_root/images/btnIcn/icon_comment.gif') 0 0  no-repeat;}
.comment .list dl dt span {font-size:8pt; color:#909090; margin:0 6px 0 11px;}
.comment .list dl dd {padding-top:9px;}
.comment .list dl:first-child {border-top:0;}

/* 달력 */
.calendar {overflow:hidden;}
.calendar .calYM {width:360px; margin:0 auto 20px auto; overflow:hidden;}
.calendar .calYM > dt {float:left; width:80px; padding-top:3px;}
.calendar .calYM > dd {float:left; width:200px; text-align:center; font-size:28px; line-height:34px; font-weight:bold; color:#000;}
.calendar table {width:100%; table-layout:fixed; border-top:#838383 1px solid; border-left:#e4e4e4 1px solid;}
.calendar table thead th {padding:10px 0 10px 0; font-weight:bold; color:#0b2e47; letter-spacing:-1px; text-align:center; background:#f1f1f6; border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid;}
.calendar table tbody td {height:90px; padding:8px; vertical-align:top; border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid;}
.calendar table tbody td:hover {padding:6px; border:#0264b6 2px solid; background:#f9f9f9;}
.calendar table tbody td > p {margin-bottom:10px; padding-bottom:8px; font-weight:bold; border-bottom:#ddd 1px dashed;}
.calendar table tbody td > p span {font-size:11px; color:#ccc; font-weight:normal;}
.calendar table tbody td > p img {margin-top:-3px;}
.calendar table tbody td dl {overflow:hidden;}
.calendar table tbody td dl dt {padding:3px 0 3px 0; text-align:center; color:#f87509; letter-spacing:-1px; border:#f87509 1px solid; background:#fff6e7; cursor:pointer;}
.calendar table tbody td dl dt a {color:#f87509;}
.calendar table tbody td dl dd {font-size:12px; text-align:center; border-left:#f87509 1px solid; border-right:#f87509 1px solid; border-bottom:#f87509 1px solid; background:#fff;}
.calendar table tbody td dl dd a {display:block; padding:3px 0 3px 0;}
.calendar table tbody td dl dd p {border-top:#f87509 1px solid; background:#f5f5f5; cursor:pointer;}
.calendar table tbody td ul {overflow:hidden;}
.calendar table tbody td ul li {padding:3px 0 3px 8px; font-size:12px; color:#333; background:url('../images/btnIcn/icn_dot1.gif') 0 12px no-repeat; cursor:pointer;}
.calendar table tbody td ul li:hover {color:#0264b6;}

/* Fee리스트 */
.feeTable {overflow:hidden;}
.feeTable table {width:100%; table-layout:fixed; border-top:#163d7b 2px solid; border-left:#e5e5e5 1px solid; margin-bottom:20px;}
.feeTable table thead th {padding:10px 0; font-weight:500; color:#163d7b; text-align:center; /* background:#f4f9ff; */ border-right:#e5e5e5 1px solid; border-bottom:#e5e5e5 1px solid;}
.feeTable table tbody td {padding:8px; vertical-align:top; border-right:#e5e5e5 1px solid; border-bottom:#e5e5e5 1px solid; text-align:center;}
.feeTable table tbody td:nth-child(1) {background:#fbfbfb;}
.feeTable table tbody td:nth-child(7) {background:#fbfbfb;}

/* Fee리스트-cost_results */
.cost_results {overflow:hidden;}
.cost_results table {width:100%; table-layout:fixed;}
.cost_results table tbody th {text-align:left; padding:8px 0; font-weight:bold;}
.cost_results table tbody td.bd_b {border-bottom:1px solid #ddd; text-align:left; padding:0 0 8px 0; color:#d9595b;}
.cost_results table tbody td {padding:10px;}
.cost_results table tbody td input {width:72%; height:30px;}
.cost_results table tbody td span {color:#042e6f; font-weight:500;}

/* Arbitration Rules 2016 */
table.tb_type02 {width:100%; table-layout:fixed; border-top:#ddd 3px solid; margin-bottom:20px;}
table.tb_type02 thead th {padding:10px 0; font-weight:500; color:#555; text-align:center; background:#f4f9ff; border-bottom:#e5e5e5 1px solid;}
table.tb_type02 thead th:nth-child(2) {border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
table.tb_type02 tbody td {border-bottom:1px solid #e5e5e5; box-sizing:border-box; padding:8px;}
table.tb_type02 tbody td:nth-child(2) {border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
table.tb_type02 tbody td.bdnone {text-align:center;}

table.tb_type03 {width:100%; table-layout:fixed; border-top:#ddd 3px solid; margin-bottom:20px;}
table.tb_type03 thead th {padding:10px 0; font-weight:500; color:#555; text-align:center; background:#f4f9ff; border-bottom:#e5e5e5 1px solid;}
table.tb_type03 thead th:nth-child(2) {border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
table.tb_type03 tbody td {border-bottom:1px solid #e5e5e5; box-sizing:border-box; padding:8px 6px;}
table.tb_type03 tbody td:nth-child(2) {border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
table.tb_type03 tbody td:nth-child(4) {border-left:1px solid #e5e5e5;}
table.tb_type03 tbody td.bdnone {text-align:center;}


/* 파일리스트 */
.fileList {width:100%; overflow:hidden;}
.fileList li {padding:10px 0; border-top:#e5e5e5 1px solid;}
.fileList li:first-child {border-top:none;}

/* 공지사항 목록 */
.noticeList {width:100%; color:#333; }
.noticeList p{width:100%; line-height:160%; text-rendering: optimizeLegibility; font-size:1rem; margin-bottom:20px; }
.noticeList p a{font-weight:bold; color:#333; font-size:1.2rem;}
.noticeList p a:hover{color:#333;}
/*
.noticeView {width:100%; color:#333; }
.noticeView h3{
	line-height: line-height:160%;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #005baa;
}
.noticeView .bRegDate {margin-bottom:10px; }
.noticeView .bFileDown {margin-bottom:10px; }
.noticeView .noticeCont {margin:5px 0 5px 0; }
.noticeView .noticeBtn{margin:20px 0 20px 0; overflow:hidden; text-align: right;}
*/

.noticeView {width:100%; color:#333; margin-top:30px;}
.noticeView > .bTopInfo {margin-bottom:24px; overflow:hidden; box-sizing:border-box; padding:10px 12px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.noticeView > .bTopInfo > .bRegDate {float:left;}
.noticeView > .bTopInfo > .bFileDown {float:right;}
.noticeView h3{
	line-height:140%;
	font-size:22px;
	font-weight:500;
	margin-bottom:20px;
}
.noticeView .noticeCont {padding:5px 0;}
/* .noticeView .noticeCont > p {margin-bottom:10px;} */
.noticeView .noticeBtn {width:100%; overflow:hidden; text-align:right;}
/* .noticeView .noticeBtn > a {float:right; display:block; background:#102d69; color:#fff; padding:5px 12px; border-radius:2px;} */
.noticeView .noticeBtn > a.listBtn {display:block; text-align:center; padding-top:20px; margin-top:30px; border-top:1px solid #ddd; color:#22a3ca; font-weight:500;}
.noticeView .eventBtn {margin:20px 0;}
.noticeView .eventBtn > a {background:#184996; border:1px solid #184996; color:#fff; padding:8px 12px; border-radius:2px; cursor:pointer;}
.noticeView .eventBtn > a:hover {background:#102d69; border:1px solid #102d69;}
.noticeView .eventBtn > label {background:#a6a8ab; border:1px solid #a6a8ab; color:#fff; padding:8px 12px; border-radius:2px;}

.noticeView .eventInfo {width:100%; color:#333;}
.noticeView .eventInfo span {display:inline-block; width:75px; color:#0070c0; font-weight:bold; }
/* faq  */


/* KCAB INTERNATIONAL_News&Events */
/* 뉴스 리스트 */
.newsList {width:100%; overflow:hidden;}
.newsArea {width:100%; margin:20px 0; padding-bottom:20px; border-bottom:1px solid #ddd;}
.newsArea > p:nth-child(1) {width:100%; margin-bottom:15px; color:#4285f4; font-size:13px;}
.newsArea > p:nth-child(2) {line-height:170%;}
.newsArea > p:nth-child(2) > a {font-size:20px; color:#333; font-weight:500; letter-spacing:-0.5px; overflow:hidden;}
.newsArea > p:nth-child(2) > a:hover {color:#042e6f;}
.newsArea > p:nth-child(3) {width:100%; margin:20px 0 20px 0; font-size:1rem; color:#707070; min-height:40px; line-height:20px; display:block; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
.newsArea > p.newsInfo {width:100%; height:30px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box; padding:0px 12px 0px 12px;}
.newsArea > p.newsInfo > span:nth-child(1) {float:left; color:#4285f4;}
.newsArea > p.newsInfo > span:nth-child(2) {float:right;}
.newsArea > p.newsInfo > span:nth-child(2) > a {display:block; color:#999;}
.newsArea > p.newsInfo > span:nth-child(2) > a > span {color:#0280a6;}
/*
.newsArea > dl > dt > a {font-size:22px; color:#333; font-weight:500; white-space:no-wrap; text-overflow:ellipsis; overflow:hidden;}
.newsArea > dl > dt > a:hover {color:#042e6f;}
.newsArea > dl > dd {width:100%; overflow:hidden; font-size:1rem; color:#707070; margin:20px 0 30px 0; min-height:40px; line-height:20px; display:block; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; -ms-text-overflow:ellipsis;}
.newsArea > div.newsInfo {width:100%; border-top:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box; padding:10px 12px;}
.newsArea > div.newsInfo > span {float:left; color:#4285f4;}
.newsArea > div.newsInfo > div {float:right;}
.newsArea > div.newsInfo > div > a {display:block; color:#999;}
.newsArea > div.newsInfo > div > a > span {color:#0280a6;}
*/

/* 이벤트 리스트 */
.eventList {width:100%; overflow:hidden;}
.eventList > ul > li {/* height:312px; */ box-sizing:border-box; padding:30px 20px; border-bottom:1px solid #ddd; overflow:hidden;}
/*
.eventList > ul > li > div.elArea_left {float:left; border:1px solid #ddd; width:185px; overflow:hidden;}
.eventList > ul > li > div.elArea_left > a {display:block;}
.eventList > ul > li > div.elArea_left > a > img {overflow:hidden; width:185px; height:250px;}
.eventList > ul > li > div.elArea_right {float:right; width:76%; height:252px; box-sizing:border-box; padding:8px 0; overflow:hidden;}
.eventList > ul > li > div.elArea_right > h2 {margin-bottom:20px; word-wrap:break-word; word-break: keep-all;  white-space:pre-wrap;}
.eventList > ul > li > div.elArea_right > h2 > a {font-weight:500; font-size:18px; color:#333; overflow:hidden;}
.eventList > ul > li > div.elArea_right > h2 > a:hover {color:#042e6f;}
.eventList > ul > li > div.elArea_right > p{word-wrap:break-word; word-break: keep-all;  white-space:pre-wrap;}
.eventList > ul > li > div.elArea_right > p:nth-child(2)  {overflow:hidden; text-overflow:ellipsis;
	display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:20px; height:40px; margin-bottom:15px; 
}
.eventList > ul > li > div.elArea_right > p:nth-child(3)  {color:#4285f4; font-weight:500; margin-bottom:10px;}	
.eventList > ul > li > div.elArea_right > p:nth-child(4)  {color:#707070; margin-bottom:20px;}
.eventList > ul > li > div.elArea_right > p:nth-child(5)  {white-space:nowrap;}
.eventList > ul > li > div.elArea_right > p:nth-child(5) >a {background:#a6a8ab; border:1px solid #a6a8ab; color:#fff; padding:8px 12px; border-radius:2px; width:120px;}
.eventList > ul > li > div.elArea_right > p:nth-child(5) >a.on {background:#184996; border:1px solid #184996; cursor:pointer;}
.eventList > ul > li > div.elArea_right > p:nth-child(5) >a.on:hover {background:#102d69; border:1px solid #102d69;}
*/
.eventList > ul > li > a {display:block; float:left; width:185px; height:250px; border:1px solid #ddd; overflow:hidden; margin-right:40px;}
.eventList > ul > li > a > img {width:185px; height:250px; overflow:hidden;}
/* .eventList > ul > li > div {height:250px; overflow:hidden;} */
.eventList > ul > li > div > h2 {margin-bottom:20px; word-wrap:break-word; word-break: keep-all;  white-space:pre-wrap;}
.eventList > ul > li > div > h2 > a {font-weight:500; font-size:18px; color:#333; overflow:hidden;}
.eventList > ul > li > div > h2 > a:hover {color:#042e6f;}
.eventList > ul > li > div > p {word-wrap:break-word; word-break: keep-all;  white-space:pre-wrap;}
.eventList > ul > li > div > p.eventText  {
	overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; 
	line-height:20px; height:40px; margin-bottom:15px; 
}
.eventList > ul > li > div > p.eventDate  {color:#4285f4; font-weight:500; margin-bottom:10px;}	
.eventList > ul > li > div > p.eventVenue {color:#707070; margin-bottom:20px;}
.eventList > ul > li > div > p.eventBtn {white-space:nowrap;}
.eventList > ul > li > div > p.eventBtn > a {background:#a6a8ab; border:1px solid #a6a8ab; color:#fff; padding:8px 12px; border-radius:2px;}
.eventList > ul > li > div > p.eventBtn > a.on {background:#184996; border:1px solid #184996; cursor:pointer;}
.eventList > ul > li > div > p.eventBtn > a.on:hover {background:#102d69; border:1px solid #102d69;}

/* 자료 리스트 */
.resList {width:100%; overflow:hidden;}
/* .resList > ul {border-top:1px solid #ddd; margin-top:20px;} */
.resList > ul > li {box-sizing:border-box; padding:30px 20px; border-bottom:1px solid #ddd; overflow:hidden;}
.resList > ul > li > div.rlArea_left {float:left; border:1px solid #ddd; width:160px; overflow:hidden;}
.resList > ul > li > div.rlArea_left > a {display:block;}
.resList > ul > li > div.rlArea_left > a > img {overflow:hidden; width:160px; height:210px;}
.resList > ul > li > div.rlArea_right {float:right; width:78%; height:210px; box-sizing:border-box; padding:12px 0; overflow:hidden;}
/* .eventList > ul > li > div.elArea_right > h2 > a {display:block; font-weight:500; font-size:18px; color:#333; margin-bottom:20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;} */
.resList > ul > li > div.rlArea_right > h2 {margin-bottom:20px;}
.resList > ul > li > div.rlArea_right > h2 > a {font-weight:500; font-size:18px; color:#333; overflow:hidden;}
.resList > ul > li > div.rlArea_right > h2 > a:hover {color:#042e6f;}
.resList > ul > li > div.rlArea_right > p:nth-child(2)  {
	overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; word-break:break-all; 
	display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; 
	line-height:20px; height:40px; margin-bottom:15px; 
}
.resList > ul > li > div.rlArea_right > p:nth-child(3)  {color:#4285f4; font-weight:500; margin-bottom:10px; }	
.resList > ul > li > div.rlArea_right > p:nth-child(4)  {color:#707070; margin-bottom:20px;}
.resList > ul > li > div.rlArea_right > p:nth-child(5) >a {background:#a6a8ab; border:1px solid #a6a8ab; color:#fff; padding:8px 12px; border-radius:2px; width:120px;}
.resList > ul > li > div.rlArea_right > p:nth-child(5) >a.on {background:#184996; border:1px solid #184996; cursor:pointer;}
.resList > ul > li > div.rlArea_right > p:nth-child(5) >a.on:hover {background:#a6a8ab; border:1px solid #a6a8ab;}

/* ANNUAL REPORT */
.reportList {width:100%; margin:0 auto; overflow:hidden; padding-top:20px;}
.reportList > ul {width:100%; overflow:hidden; }
.reportList > ul > li {float:left; width:21%; box-sizing:border-box; margin:0 2% 20px 2%; overflow:hidden; }
.reportList > ul > li > p {position:relative; overflow:hidden; text-align: center;}
.reportList > ul > li > p > a {display:block;}
.reportList > ul > li > p > a > img {width:185px; height:250px; border:1px solid #ddd;}
.reportList > ul > li > h4 {margin-top:10px; text-align:center;  height:50px; line-height:120%; }
.reportList > ul > li > h4 > a {font-weight:500; font-size:15px; color:#333; overflow:hidden;}
.reportList > ul > li > h4 > a:hover {color:#042e6f;}


/* photo Gallery */
.pGalleryList {width:100%; margin:0 auto; overflow:hidden; padding-top:20px;}
.pGalleryList > ul {width:100%; overflow:hidden;}
.pGalleryList > ul > li {float:left; width:31%; box-sizing:border-box; margin:0 1% 15px 1%; overflow:hidden;}
.pGalleryList > ul > li > p {position:relative; overflow:hidden;}
.pGalleryList > ul > li > p > a {display:block;}
.pGalleryList > ul > li > p > a > img {width:100%; height:180px; border:1px solid #ddd; box-sizing:border-box;}
.pGalleryList > ul > li > h4 {margin-top:10px; text-align:center; height:45px;}
.pGalleryList > ul > li > h4 > a {display: -webkit-box;font-weight:500; font-size:16px; line-height:22px;height:44px;color:#333; overflow:hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical;text-overflow: ellipsis;}
.pGalleryList > ul > li > h4 > a:hover {color:#042e6f;}
