.board-list, .board-view, .board-write{margin:10px 0 20px;font-size:13px;}
.board-list th, .board-view th, .board-write th, .board-replay th,
.board-list td, .board-view td, .board-write td, .board-replay td {box-sizing:border-box;}
.board-list .no-padding, .board-view .no-padding, .board-write .no-padding, .board-replay .no-padding {padding-left:0;padding-right:0;}

.board-list caption.ttl {font-size:19px;text-align:left;line-height:38px;padding-bottom:5px;}
.board-list table {table-layout:fixed;width:100%;border-top:2px solid #111;border-bottom:1px solid #e9eaed;}
.board-list table thead th{font-size:15px;color:#111;padding:13px 0 14px;border-bottom:1px solid #ccc;line-height:25px;}
.board-list table tbody tr:hover{background-color:#f8f9fb;}
.board-list table tbody td{text-align:center;padding:14px 10px 15px;border-top:1px solid #e9eaed;line-height:23px;}
.board-list table tbody td.txt-left a span{ color:#000 !important; }
.board-list table tbody tr:first-child td{border-top:0 none;}
.board-list table tbody td .text-box{max-width:90%;}
.board-list table tbody td .over-box{ max-width:100%; display:block; overflow:hidden; text-overflow:hidden; word-wrap:break-word; white-space:nowrap; }
.board-list table tbody td.btn-area{ font-size:0 !important; }
.board-list table tbody td.btn-area a{ margin-left:10px; }
.board-list table tbody td.btn-area a:first-child{ margin-left:0; }
.board-list table img{vertical-align:middle;}
.board-list .icon-notice{display:inline-block;width:39px;height:22px;line-height:22px;text-align:center;color:#fff;background-color:#ff5546;border-radius:3px;font-size:11px;}
.board-list .icon-ing{display:inline-block;width:50px;height:22px;line-height:22px;text-align:center;color:#fff;background-color:#de3300;border-radius:3px;font-size:11px;}
.board-list .icon-end{display:inline-block;width:50px;height:22px;line-height:22px;text-align:center;color:#fff;background-color:#8f8f8f;border-radius:3px;font-size:11px;}
.board-list .data-new a{position:relative;padding-right:14px;box-sizing:border-box;}
.board-list .data-new a:after{ content:''; width:7px; height:7px; margin-top:-3px; display:block; position:absolute; top:50%; right:4px; background:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_new.png) 50% 0 no-repeat; }
.board-list.no-border table{border-top:0 none;}

.board-search{font-size:0;}
.board-search select.select,
.board-search input.input{margin-right:5px;}

.search-area input.text + .btn-style{height:35px;}

.board-btn{font-size:0;}
.board-btn > a{margin-left:5px;}
.board-btn > a:first-child{margin-left:0;}

.board-view table {table-layout:fixed;width:100%;border-top:2px solid #111;border-bottom:1px solid #ccc;}
.board-view table thead th{font-size:15px;color:#111;padding:13px 10px 14px;border-bottom:1px solid #ccc;line-height:25px;}
.board-view table tbody td{line-height:23px;word-wrap:break-word;word-break:keep-all;text-align:center;padding:14px 10px 15px;border-top:1px solid #e9eaed;vertical-align:top;background-color:#f8f9fb;line-height:23px;}
.board-view table tbody tr:first-child td{border-top:0 none;}
.board-view table tbody td.td-content{padding:30px 10px;}
.board-view table img{vertical-align:middle;}
.board-view table tbody tr.bg-white td{background-color:#fff;}

.board-write table {table-layout:fixed;width:100%;border-top:2px solid #111;border-bottom:1px solid #ccc;}
.board-write table tbody th{font-size:15px;color:#111;padding:20px 10px 0;border-top:1px solid #e9eaed;line-height:35px;text-align:left;vertical-align:top;}
.board-write table tbody td{text-align:left;padding:19px 10px 20px;border-top:1px solid #e9eaed;vertical-align:middle;line-height:23px;}
.board-write .board-info{line-height:18px;padding-top:5px;font-size:11px;}
.board-write table tbody tr.no-border td,
.board-write table tbody tr.no-border th{border-top:0 none;padding-top:0;}
/* ie하위 대응 */
:root .board-write table tbody td .info-txt{ height:0; height:20px\9; margin:0; margin-bottom:5px\9; display:none; display:block\9; font-size:0; font-size:13px\9; text-indent:-9999em; text-indent:0\9; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.board-write table tbody td .info-txt{ height:0 !important; margin:0 !important; display:none !important; font-size:0 !important; text-indent:-9999em !important; }
} 

.board-replay .replay-ttl {height:20px;line-height:1.4;padding-bottom:10px;padding-left:12px;text-align:left;}
.board-replay .replay-ttl strong{font-size:15px;padding-right:10px;}
.board-replay .replay-input{margin-bottom:20px;}
.board-replay .replay-input .fl{width:844px;height:84px;}
.board-replay .replay-input .fl textarea.text{min-height:0;height:100%;border-color:#ccc;}
.board-replay .replay-input .fr{width:90px;height:90px;}
.board-replay .replay-input .fr .btn-style{width:100%;height:90px;line-height:88px;box-sizing:border-box;}
.board-replay .replay-list{ font-size:13px; }
.board-replay .replay-list li{border-top:1px solid #e9eaed;padding:15px 12px;}
.board-replay .replay-list li > .float-area > .fr > .btn-style{margin-right:10px;}
.board-replay .replay-list li > .replay-content{padding-top:5px;line-height:23px;font-size:13px;text-align:left;}

.board-teachers{ padding:20px; background-color:#f2f4f7; border:1px solid #dde2ec; }
.board-teachers .list-img{ position:relative; }
.board-teachers .list-img a{ width:118px; height:118px; display:block; border:1px solid #dde2ec; text-align: center;}
.board-teachers .list-img a span{ height:30px; line-height:30px; display:block; position:absolute; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.7); font-size:13px; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000,endColorstr=#b3000000); }
.board-teachers .list-content{ width:770px; }
.board-teachers .list-content table{ width:100%; table-layout:fixed; }
.board-teachers .list-content table tr th, .board-teachers .list-content table tr td{ padding:11px 0; line-height:30px; border-top:1px solid #dde2ec; font-size:13px; text-align:left; }
.board-teachers .list-content table tr:first-child th, .board-teachers .list-content table tr:first-child td{ border-top:none; }
.board-teachers .list-content table tr td.ttl{ padding-top:3px; }
.board-teachers .list-content table tr td.ttl h4{ font-size:17px; font-weight:bold; color:#111; }
.board-teachers .list-content table tr td.btn-area{ font-size:0; }
.board-teachers .list-content table tr td.btn-area a:first-child{ margin-left:0; }
.board-teachers .list-content table tr td.btn-area a{ margin-left:10px; }
.board-teachers .ipsi-content table tr th, .board-teachers .ipsi-content table tr td{ padding:5px 0; }
.board-teachers .ipsi-content table tr td.ttl h4{ font-size:15px; font-weight:bold; color:#e12d2d; }
.board-teachers .ipsi-content table tr td.best-news a .text-box{ font-size:17px; }
.board-teachers .ipsi-content table tr td.best-news a:hover .text-box{ text-decoration:underline; }
.board-teachers .ipsi-content table tr td.best-news a .content-box{ width:100%; height:40px; line-height:20px; display:-webkit-box; font-size:13px; text-align:left; overflow:hidden; word-wrap:break-word; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; }

/* 강의 리스트 */
.lec-list-wrap{margin-top:40px;}
.lec-list-wrap .data-icon{font-size:0;}
.lec-list-wrap .data-icon > em{display:inline-block;vertical-align:top;margin-right:2px;}
.lec-list-wrap .data-icon > em > img{vertical-align:top;}
.lec-list-wrap .data-icon > em.icon-txt{font-size:9px;color:#fff;text-align:center;padding:0px 7px;min-width:37px;height:17px;line-height:17px;background-color:#9c9c9c;}
.lec-list-wrap .data-lec-name:hover{ text-decoration:underline; }
.lec-list-wrap .lec-data-wrap{padding-right:50px;}
.lec-list-wrap .data-tname{color:#888;}
.lec-list-wrap .data-tname:hover{text-decoration:underline; }
.lec-list-wrap .btn-wrap{vertical-align:middle;line-height:25px;}
.lec-list-wrap .btn-wrap a{margin-left: 5px;}

.board-view02 table {table-layout:fixed;width:100%;border-top:2px solid #111;border-bottom:1px solid #ccc;}
.board-view02 table tbody th{font-size:15px;color:#111;padding:19px 10px 20px;border-top:1px solid #e9eaed;line-height:23px;text-align:left;vertical-align:top;}
.board-view02 table tbody td{text-align:left;padding:19px 10px 20px;border-top:1px solid #e9eaed;vertical-align:top;line-height:23px;}
.board-view02 .board-info{line-height:23px;padding-top:5px;font-size:11px;}
.board-view02 table tbody tr.no-border td,
.board-view02 table tbody tr.no-border th{border-top:0 none;padding-top:0;}

.full-input{position:relative;height:100%;}
.full-input input[type=text]{font-size:13px;min-width:auto;color:#111;padding:0 10px;border:1px solid #fff;width:100%;height:100%;max-height:100%;position:absolute;top:0;left:0;bottom:0;right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.full-input input[type=text]:focus{display:block;border-color:#888;}
.full-input textarea{font-size:13px;padding:10px;line-height:25px;min-width:auto;color:#111;font-size:13px;color:#111;border:1px solid #fff;width:100%;height:100%;max-height:100%;position:absolute;top:0;left:0;bottom:0;right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.full-input textarea:focus{display:block;border-color:#888;}
.full-input select.select{font-size:13px;min-width:100%;}


/* 풀서비스 회색 테이블 */
.board-list.style-grey table {border-top:1px solid #000;border-bottom:1px solid #e9eaed;}
.board-list.style-grey table thead th{font-size:13px;text-align:center;background-color:#f2f3f7;padding:13px 0 14px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;line-height:1.4;font-weight:normal;}
.board-list.style-grey table thead tr:first-child th{border-top:0 none;}
.board-list.style-grey table .border-left{border-left:1px solid #ccc !important;}
.board-list.style-grey table tbody th{text-align:center;font-weight:normal;border-top:1px solid #e9eaed;background-color:#d7d8db;line-height:1.4;padding:14px 0;}
.board-list.style-grey table tbody td{text-align:center;border-top:1px solid #e9eaed;padding:14px 0;border-left:1px solid #ccc;line-height:1.4;}
.board-list.style-grey table .type-input td{line-height:35px;padding:5px 10px ;}
.board-list.style-grey table .type-input input.input{min-width:90%;}
.board-list.style-grey table tbody td.txt-left a span{ color:#000 !important; }
.board-list.style-grey table tbody tr:first-child td{border-top:0 none;}
.board-list.style-grey table tr th:first-child,
.board-list.style-grey table tr td:first-child{border-left:0 none;}
.board-list.style-grey table tbody tr:hover{background-color:#f8f9fb;}
.board-list.style-grey a.color-red{color:#e12d2d;}
.board-list.style-grey a.color-red:hover{text-decoration:underline;}
.board-list.style-grey table tr.bg-blue td{background-color:#6fb1ff;}
.board-list.style-grey table colgroup + tbody tr:first-child th{border-top:0 none;}

/* 풀서비스 회색 입력 테이블 */
.board-input.style-grey table {table-layout:fixed;width:100%;border-top:1px solid #000;border-bottom:1px solid #e9eaed;}
.board-input.style-grey table thead th{font-size:13px;text-align:center;background-color:#f2f3f7;padding:13px 0 14px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;line-height:1.4;font-weight:normal;}
.board-input.style-grey table thead tr:first-child th{border-top:0 none;}
.board-input.style-grey table tbody th{text-align:center;font-weight:normal;border-top:1px solid #e9eaed;background-color:#d7d8db;}
.board-input.style-grey table tbody td{text-align:center;border-top:1px solid #e9eaed;padding:0;height:40px;border-left:1px solid #ccc;line-height:1.4;}
.board-input.style-grey table .type-input td{line-height:35px;padding:5px 10px ;}
.board-input.style-grey table .type-input input.input{min-width:90%;}
.board-input.style-grey table tbody td.txt-left a span{ color:#000 !important; }
.board-input.style-grey table tbody tr:first-child td{border-top:0 none;}
.board-input.style-grey table tr th:first-child,
.board-input.style-grey table tr td:first-child{border-left:0 none;}
.board-input.style-grey table tbody tr:hover{background-color:#f8f9fb;}
.board-input.style-grey a.color-red{color:#e12d2d;}
.board-input.style-grey a.color-red:hover{text-decoration:underline;}

/* 풀서비스 점수 테이블 */
.table-style-li .table-info{text-align:left;color:#111;font-size:13px;height:58px;line-height:56px;}
.table-style-li .table-info em{display:inline-block;width:50px;height:20px;background-color:#f55fa2;vertical-align:middle;margin-right:5px;}
.table-style-li .table{font-size:12px;width:100%;border-top:1px solid #000;color:#111;color:#111;}
.table-style-li .table-th{float:left;}
.table-style-li .table-th .th{background-color:#f2f3f7;border-bottom:1px solid #ccc;height:46px;line-height:44px;}
.table-style-li .table-th .td{background-color:#d7d8db;border-bottom:1px solid #e9eaed;height:44px;line-height:42px;}
.table-style-li .table-td{float:left;border-left:1px solid #ccc;}
.table-style-li .table-td .th{background-color:#f2f3f7;border-bottom:1px solid #ccc;height:46px;line-height:44px;}
.table-style-li .table-td .td{border-bottom:1px solid #e9eaed;height:44px;line-height:42px;}
.table-style-li .table-td:hover .td{background-color:#f8f9fb;}
.table-style-li .bg-pink .td{background-color:#f37eb2;}
.table-style-li .bg-pink:hover .td{background-color:#f55fa2;}

.board-list.style-grey02 table {border-top:2px solid #000;border-bottom:1px solid #e9eaed;}
.board-list.style-grey02 table thead tr:first-child th{border-top:0 none;}
.board-list.style-grey02 table .border-left{border-left:1px solid #ccc !important;}
.board-list.style-grey02 table tbody th{text-align:center;font-weight:normal;border-top:1px solid #e9eaed;background-color:#d7d8db;line-height:20px;font-size:15px;box-sizing:border-box;}
.board-list.style-grey02 table tbody td{text-align:center;border-top:1px solid #e9eaed;padding:21px 0;border-left:1px solid #ccc;line-height:1.4;}
.board-list.style-grey02 table tbody tr:first-child td{border-top:0 none;}
.board-list.style-grey02 table tr th:first-child,
.board-list.style-grey02 table tr td:first-child{border-left:0 none;}
.board-list.style-grey02 table tbody tr:hover{background-color:#fff;}
.board-list.style-grey02 table colgroup + tbody tr:first-child th{border-top:0 none;}