@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
@import url(https://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/NotoSansKR-2350-ie8.css);

* {font-family:  "굴림", sans-serif;}
/* * {font-family: "굴림", sans-serif;} 20170628 KBR 글꼴체 변경 */ /* 20170913 KBR "바탕체, Verdana, Arial", sans-serif; */
/* * {font-family: "NotoSansKR-300","Nanum Barun Gothic","나눔고딕", "NanumGothic", "Malgun Gothic", "돋움", "Dotum", "AppleGothic", sans-serif;} */

body{width:100%; min-width:1240px; margin:0 auto; padding:0px; font-size:12px;}
img{border:none; padding:0px; margin:0px; outline:none;}
a{border:none; padding:0px; margin:0px; outline:none; text-decoration:none;}
a:active{color: #000000; text-decoration: none; }
a:link	{color: #000000; text-decoration: none; }
a:visited{color: #000000; text-decoration: none; }
a:hover{color: #000000; text-decoration: none; }
input, select, textarea{outline:none;}

.clear {clear:both;}


/* ===================================================================================================
	버튼
=================================================================================================== */
.btn {display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; box-shadow: 3px 3px 10px 0px #b3b2b2; } /* 20170727 KBR 버튼 입체감(border: 1px solid transparent;) */

.btn-primary {background-color: #424F63; border-color: #374152; color: #FFFFFF;}
.btn-default {color: #333; background-color: #fff; border-color: #ccc;}
.btn-info {color: #fff; background-color: #5bc0de; border-color: #46b8da;}
.btn-danger {color: #fff; background-color: #d9534f; border-color: #d43f3a;}
.btn-success {color: #fff; background-color: #5cb85c; border-color: #4cae4c;}
.btn-warning {color: #fff; background-color: #f0ad4e; border-color: #eea236;}

.btn-group-lg>.btn, .btn-lg {padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px;}
/*
.btn-group-sm>.btn, .btn-sm {padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px;}
*/
.btn-group-sm>.btn, .btn-sm {padding: 5px 20px; font-size: 15px; line-height: 1.5; border-radius: 3px;} /* 20170726 KBR 관리자 상단버튼크기 */
.btn-group-xs>.btn, .btn-xs {padding: 1px 5px; font-size: 14px; line-height: 1.5; border-radius: 3px; height: 30px; color: #000000; font-weight: bold; } /* 20160629 KBR 버튼 글꼴 색깔 수정 */

/* 20170821 KBR 검색버튼 */
#btnSearch, #search, #btn-xs {background-color: #786ada; border: #786ada; color: #ffffff;}
#btnSearch:hover, #search:hover, #btn-xs:hover {background-color: #efe7f4; border: #efe7f4; color: #000000;}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background-color: #374152; border-color: #2e3644; color: #FFFFFF;}
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default {color: #333; background-color: #e6e6e6; border-color: #adadad;}
.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open>.dropdown-toggle.btn-info {color: #fff; background-color: #31b0d5; border-color: #269abc;}
.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open>.dropdown-toggle.btn-danger {color: #fff; background-color: #c9302c; border-color: #ac2925;}
.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open>.dropdown-toggle.btn-success {color: #fff; background-color: #449d44; border-color: #398439;}
.btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open>.dropdown-toggle.btn-warning {color: #fff; background-color: #ec971f; border-color: #d58512;}


input, select, textarea {
    font-family: 'Open Sans', sans-serif;
    color: #767676;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
input {
    line-height: normal;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
	font-size: 12px;
}


.form-control {
    box-shadow: none;
}
.form-control {
    display: inline-block;
    width: 100%;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #000;/*555*/
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
select.form-control {
    padding: 4px 12px 5px;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.form-control:focus, #focusedInput {
    border: 1px solid #424F63;
    box-shadow: none;
}








/* ===================================================================================================
	페이징
=================================================================================================== */
.pagination {margin:20px auto; text-align:center;}
.pagination ul {margin:0; padding:0; display:inline-block;}
.pagination li {float: left;margin: 0 1px;border: 1px solid #ddd;list-style: none;background-color: #FFF;}
.pagination li a {color: #797979;padding: 5px 10px;display: inline-block; font-size:12px !important;}
.pagination li:hover, .pagination li.active {border-color: #65cea7;}
.pagination li:hover a, .pagination li.active a {color: #fff;background: #65cea7;text-decoration: none;}


/* ===================================================================================================
	좌측 메뉴
=================================================================================================== */
#leftMenu {width: 240px; position: absolute; top: 0; left: 0; background-color:#424f63;} /* 20170706 KBR 좌측메뉴 배경색상 변경(background-color: #424f63 5d6a7e; ) */
#leftMenu { position: fixed; height: 100%; overflow-y: auto; z-index: 100;}
#leftMenu .logo {width:240px; height:50px; line-height:50px; text-align:center; background-color:#ffffff; border-bottom:1px solid #e6e6e6;}
#leftMenu .logo span {margin-left:10px; color:#000; font-size:20px;}
#leftMenu .lnb .lnb-div {height:50px; line-height:50px;}

/* 로그인 사용자 정보 */
#leftMenu .lnb .lnb-div.userInfo {border-bottom:1px solid #353f4f; font-size: 14pt;} /* 20170808 KBR 좌측상단메뉴 글꼴크기 변경 */
#leftMenu .lnb .lnb-div.userInfo .left {float:left; margin-left:20px; font-family:'NotoSansKR-600'; color:#62cea6;}
#leftMenu .lnb .lnb-div.userInfo .left span {color:#fff;}
#leftMenu .lnb .lnb-div.userInfo .right {float:right; margin-right:17px; color:#fff;}
#leftMenu .lnb .lnb-div.userInfo .right a {color:#fff;}
#leftMenu .lnb .lnb-div .fa {line-height:50px; vertical-align:middle;}

/* 좌측 메뉴 리스트 */
#leftMenu .lnb .lnb-menu {clear:both; height:31px; font-size:16px; cursor:pointer; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; font-weight: bold; } /* 20170808 KBR 좌측메뉴글자굵게크기크게(#2d9b6c #6f3568 #5f5249 #6993ba #019388 #2d638c #4192bd #fa869e // background-color: #6f3568; ) */
#leftMenu .lnb .lnb-menu .fa { } /* 20170809 KBR 교수자 페이지 좌측메뉴 LMS 수정 (line-height:42px; vertical-align:middle;) */
#leftMenu .lnb .lnb-menu .left {float:left; margin-left:20px; font-family:'NotoSansKR-600'; color:#fff;} /* 20170808 KBR 좌측메뉴 글자색상 변경 */
#leftMenu .lnb .lnb-menu .left i {font-size:1em;}
#leftMenu .lnb .lnb-menu .left span {margin-left:10px; font-size: 12pt;} /* 20170706 KBR 글자크기 조절 */
#leftMenu .lnb .lnb-menu .left span.count {padding:0 3px; font-size:11px; background-color:#ff6c60; color:#fff !important;}
#leftMenu .lnb .lnb-menu .right {float:right; margin-right:20px; color:#fff;}
#leftMenu .lnb .lnb-menu .right i {font-size:.7em;}
#leftMenu .lnb .lnb-menu.sel,
#leftMenu .lnb .lnb-menu.on {  } /* 20170726 KBR 과측메뉴on색상 조절 (#353f4f) // background-color:#6f3568; */
#leftMenu .lnb .lnb-menu.sel .left,
#leftMenu .lnb .lnb-menu.on .left {color:#fff;} /* 20170713 KBR 좌측메뉴색상 조절 (#62cea6 / #4bbc51) */
#leftMenu .lnb .lnb-menu.sel .right,
#leftMenu .lnb .lnb-menu.on .right {color:#fff;} /* 20170713 KBR 좌측메뉴색상 조절 (#62cea6, #dbbff7) */

/* 
5bbfdd
e7df88
dfc0f2
f4c1a4
dbbff7
*/

/* 좌측 서브메뉴 리스트 */
#leftMenu .lnb .lnb-submenu {clear:both; background-color:#424f63; cursor:pointer; display:none;} /* 20170727 KBR 좌측서브색상 */
#leftMenu .lnb .lnb-submenu .lnb-submenu-item {padding-left:30px; line-height:28px; color:#fff; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; font-size: 12pt; border-bottom: 1px dotted #f6ff88; } /* 20170706 KBR 글자크기 추가 padding-left:45px; */ 

#leftMenu .lnb .lnb-submenu .lnb-submenu-item.sel,
#leftMenu .lnb .lnb-submenu .lnb-submenu-item:hover	{background-color:#424f63; color:#cbf0cd; font-size: 12pt; font-weight: bold;} /* 20170706 KBR 글자크기 변경 & 글자배경색 변경(background-color: ##2a323f) & 좌측메뉴색상 조절 (#62cea6 / #dbbff7) */

#leftMenu .lnb .lnb-submenu .lnb-submenu-item span.count {padding:0 3px; font-size:11px; background-color:#ff6c60; color:#fff !important; margin-left:10px;}
#leftMenu .lnb .lnb-submenu .lnb-submenu-item.sel,
#leftMenu .lnb .lnb-submenu .lnb-submenu-item.on	{background-color:#ffffff; color:#000000; font-size: 12pt; font-weight: bold;} /* 20170706 KBR 글자크기 변경 & 글자배경색 변경(background-color: ##2a323f) & 좌측메뉴색상 조절 (#62cea6 / #dbbff7) */

/* 좌측 메뉴 배너 */
#leftMenu .banner {margin:50px auto; text-align:center;}
#leftMenu .banner iframe {width:200px; height:105px; border:none;}


/* ===================================================================================================
	우측 상단 메뉴
=================================================================================================== */
#rightCont {min-width:2300px; margin-left:240px; background-color:#fff; min-height: 1000px; } /* 20170912 KBR 스크롤바 밖으로 빼기 (min-width:1000px; overflow-y: scroll; overflow-x: auto; ) */
#rightCont .gnb {position:fixed; left:240px; top:0; min-width:1000px; height:50px; background-color:#fff; border-left:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; z-index:999;}

/* 상단 우측 메뉴 */
#rightCont .gnb .gnb-menu {float:right; line-height:50px; margin-right:20px; cursor:pointer; position:relative;}
#rightCont .gnb .gnb-menu span {margin-left:5px; font-size:12px; font-family:'NotoSansKR-600';}
#rightCont .gnb .gnb-menu #info_texts {font-size: 26px; color: #000000; font-weight: bold; line-height: 30px; vertical-align: middle; margin-right: 551px; } /* 20170808 KBR 교수자 수업관리 상단 메뉴 */
#rightCont .gnb #gnb-menus { padding-top: 9px; } /* 20170630 KBR 관리자 메인화면 교육부인가 학점은행 평가인정기관 로고 위치 */
#rightCont .gnb .gnb-menu .fa-caret-down {margin-left:3px; color:#a8a8a8;}
#rightCont .gnb .gnb-menu .gnb-menu-list {width:185px; background-color:#fff; position:absolute; top:50px; left:-1px; border:1px solid #ddd; display:none;}
#rightCont .gnb .gnb-menu .gnb-menu-list .gnb-menu-item {line-height:50px; border-bottom:1px solid #eeeeee;}
#rightCont .gnb .gnb-menu .gnb-menu-list .gnb-menu-item span.square {margin-left:10px; font-size:.7em; color:#65cea7;}

/* 상단 공지사항 */
#rightCont .gnb .gnb-noti {float:left; width:300px; height:50px; line-height:50px; border-right:1px solid #e6e6e6;}
#rightCont .gnb .gnb-noti i {float:left; margin-top:19px; margin-left:15px;}
#rightCont .gnb .gnb-noti span {margin-left:15px;}
#rightCont .gnb .gnb-noti iframe {float:left; margin-left:15px; width:255px; height:50px; border:none;}

/* 상단 알림 */
#rightCont .gnb .gnb-alarm {float:left; width:300px; height:50px; line-height:50px; border-right:1px solid #e6e6e6; position:relative;}
#rightCont .gnb .gnb-alarm i {margin-left:15px;}
#rightCont .gnb .gnb-alarm span {margin-left:15px;}
#rightCont .gnb .gnb-alarm .gnb-alarm-list {width:100%; background-color:#fff; position:absolute; top:50px; left:-1px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; display:none;}
#rightCont .gnb .gnb-alarm .gnb-alarm-list .label {background-color:#65cea7; line-height:43px;}
#rightCont .gnb .gnb-alarm .gnb-alarm-list .label span {color:#fff; font-size:14px;}
#rightCont .gnb .gnb-alarm .gnb-alarm-list .gnb-alarm-item {line-height:50px; border-bottom:1px solid #eeeeee;}
#rightCont .gnb .gnb-alarm .gnb-alarm-list .gnb-alarm-item i {color:#fff; padding:5px 8px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
#rightCont .gnb .gnb-alarm .gnb-alarm-list .gnb-alarm-item i.red {background-color:#d9534f;}
#rightCont .gnb .gnb-alarm .gnb-alarm-list .gnb-alarm-item i.blue {background-color:#4f9bd9;}
#rightCont .gnb .gnb-alarm .gnb-alarm-list .gnb-alarm-item i.green {background-color:#4fd9c4;}
#rightCont .gnb .gnb-alarm .gnb-alarm-list .gnb-alarm-item span {margin-left:5px;}
#rightCont .gnb .gnb-alarm .gnb-alarm-list .gnb-alarm-item span.right {float:right; font-size:10px; color:#909090; margin-right:15px;}


/* ===================================================================================================
	중앙 컨텐츠
=================================================================================================== */
#pageContainer {min-width:1000px; margin-top:51px;}

/* 메인화면 */
#pageContainer .pageWrap {padding-top:20px; padding-left:20px;}

/* 상단 타이틀 */
#pageContainer .pageWrap .page-heading {padding-bottom: 15px;position: relative; margin-top: -12px; margin-bottom: -12px; } /* 20170629 KBR 관리자 상단 제목 크기 조절 */
#pageContainer .pageWrap .page-heading h3 {color: #fff; font-size: 25px;font-weight: normal;margin: 0 0 10px 0; background-color: #6f3568;} /* 20170728 KBR 상단 색깔(#e8d4f4 #6f3568) & color(#49586e) */
#pageContainer .pageWrap .page-heading .breadcrumb {padding: 0;margin: 0;background: none;list-style: none;}
#pageContainer .pageWrap .page-heading .breadcrumb li {color: #999999;display: inline-block;}
#pageContainer .pageWrap .page-heading .breadcrumb>li+li:before {padding: 0 5px;color: #ccc;content: "/\00a0";}
#pageContainer .pageWrap .page-heading .breadcrumb li.active {color: #65CEA7;}

#pageContainer .box {background:#fff; border:1px solid #e9e9e9; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.05); -moz-box-shadow:0px 1px 1px rgba(0,0,0,.05); box-shadow:0px 1px 1px rgba(0,0,0,.05); }
#pageContainer .box .panel {padding:20px;}
#pageContainer .box .panel .charts .chart {width:70px; float:left;}
#pageContainer .box .panel .charts2 .chart {width:70px; float:left;}
#pageContainer .box .panel .title {color:#4e5e6a;}
#pageContainer .box .panel .title span {font-size:14px; margin-left:5px;}
#pageContainer .box .panel .table {width:100%; margin-top:10px;}
#pageContainer .box .panel .table.noMargin {margin:0;}

/* 20170630 KBR 회원관리 상단 테이블 디자인*/
#pageContainer .box .panel .table#noMargins {border: 1px solid #b3b2b2; } 
#pageContainer .box .panel .table#noMargins tbody tr td {border-left: 1px solid #b3b2b2; }

#pageContainer .box .panel .table thead {background: #6f3568; } /* 20170622 KBR 글자색상조절(#efe7f4 #e8d4f4 #6f3568) */
#pageContainer .box .panel .table thead td {font-size:14px; font-weight:bold; color:#fff; text-align:center; height:30px; line-height:30px; border-bottom:2px solid #786ada;}/*4e5e6a dddddd #6f3568*/ /* 20170622 KBR 글자크기 조절 & 세로크기조절*/
#pageContainer .box .panel .table tbody td {font-size:12px; color:#000000; text-align:center; font-weight: 200; height:30px; border-bottom:0px solid #dddddd; }/*4e5e6a*/ /* 20170622 KBR 글자크기 조절 && Table 세로크기 조절 */
#pageContainer .box .panel .table tbody td.comALeft {text-align:left;}

#pageContainer.box > .panel > .noMargin > tbody > tr > td{text-align:left; background: #b3b2b2; border: 2px solid #b3b2b2;}
#pageContainer .box .panel .table tbody td.color a {color:#337ab7;}
#pageContainer .box .panel .table tbody input[type=submit] {border:none; padding:2px 5px; background-color:#12afcb; font-size:12px; color:#fff;}
#pageContainer .box .panel .table tbody select {font-size:12px;}

#pageContainer .box .panel .table_tr_bg tbody tr:nth-child(odd) {background-color:#ffffff;}
#pageContainer .box .panel .table_tr_bg tbody tr:nth-child(even) {background-color:#f0f6f9;}
#pageContainer .box .panel .table_tr_bg tbody tr:hover {background-color:#ffffcc;}

#pageContainer .box .panel .title i.consultB {font-size:8px; color:#32d6ff;}
#pageContainer .box .panel .title i.consultA {font-size:8px; color:#828282; margin-left:10px;}
#pageContainer .box .panel .title span.consultLabel {font-size:11px;}


/* ===================================================================================================
	주문관리 - 색상
=================================================================================================== */
/* 주문접수 */
#pageContainer .box .panel .table tbody td.statusOR,
#pageContainer .box .panel .table tbody td.statusOR a {color:#273138;}

/* 결제완료 */
#pageContainer .box .panel .table tbody td.statusOY,
#pageContainer .box .panel .table tbody td.statusOY a {color:#4752e6;}

/* 주문완료, 교환 */
#pageContainer .box .panel .table tbody td.statusDC,
#pageContainer .box .panel .table tbody td.statusDC a {color:#18b02d;}

/* 배송처리/송장확인전 */
#pageContainer .box .panel .table tbody td.statusRD,
#pageContainer .box .panel .table tbody td.statusRD a {color:#ffb448;}

/* 주문취소, 취소, 취소완료 */
#pageContainer .box .panel .table tbody td.statusRC,
#pageContainer .box .panel .table tbody td.statusRC a {color:#ff0000;}

/* 기본 */
#pageContainer .box .panel .table tbody td.statusETC,
#pageContainer .box .panel .table tbody td.statusETC a {color:#dfe1e4;}

/* 내용 테이블 */
.orderInfo {border-top:1px solid #ddd;}
.orderInfo th {background-color:#f6f6f6; border-bottom:1px solid #f0f0f0;}
.orderInfo td {padding-left:10px;}




/* ===================================================================================================
	반응형 홈페이지 - KBR
=================================================================================================== */
@media screen and (max-width: 719px) {
	#main_nav > table > tbody > tr > td a { white-space: nowrap; } /* 상단메뉴크기  */
	#header { white-space: nowrap; } /* 상단 */
}

@media screen and (min-width: 720px) {
	#main_nav > table > tbody > tr > td a { white-space: nowrap; } /* 상단메뉴크기  */
	#header { white-space: nowrap; } /* 상단 */
}




/* ===================================================================================================
	공통
=================================================================================================== */
#pageContainer .comALeft {text-align:left;}
#pageContainer #comALefts { font-size: 12px; border: 1px solid #b3b2b2; } /* 202170630 KBR 수강신청리스트 수정 */
#pageContainer .comACenter {text-align:center;}
#pageContainer .comARight {text-align:right;}
#pageContainer .comFLeft {float:left;}
#pageContainer .comFRight {float:right;}
#pageContainer .comMTop10 {margin-top:10px;}
#pageContainer .comMTop15 {margin-top:15px;}
#pageContainer .comMTop20 {margin-top:10px; margin-bottom:10px;}
#pageContainer .comMTop20 .panel .title .btn-primary {color: #ffffff; } /* 20170710 KBR 교수자메인 버튼 글자 색깔 */
#pageContainer .comMBottom10 {margin-bottom:10px;}
#pageContainer .comMBottom15 {margin-bottom:15px;}
#pageContainer .comMBottom20 {margin-bottom:20px;}
#pageContainer .comPTop10 {padding-top:10px;}
#pageContainer .comPTop15 {padding-top:15px;}
#pageContainer .comPTop20 {padding-top:20px;}
#pageContainer .comPBottom10 {padding-bottom:10px;}
#pageContainer .comPBottom15 {padding-bottom:15px;}
#pageContainer .comPBottom20 {padding-bottom:20px;}
#pageContainer .comPRight10 {padding-right:10px;}
#pageContainer .comPRight15 {padding-right:15px;}
#pageContainer .comPRight20 {padding-right:20px;}
#pageContainer .comMRight15 {margin-right:15px;}
#pageContainer .comMRight30 {margin-right:30px;}

















/*게시판*/
#container { padding-top:65px; padding-left:20px;}
#notice_con,
#notice_view_con,
#notice_write_con { width:1115px; }
#notice_con > .title_con {margin-bottom:5px;}
#notice_con > .title_con span {font-size:32px; color:#000000; font-weight:bold;}
#notice_con > .btn_con {margin-top:20px; text-align:right;}
#notice_con > .btn_con .a_btn {display:inline-block; *display:inline; zoom:1; width:68px; border:1px solid #8992a6; text-align:center; font-size:13px; color:#000000; line-height:36px;}

#sub_con .route_con{padding-top: 14px; }
#sub_con .route_con table tbody tr td span{font-size: 13pt; margin-left: 10px;} /* background: url('/images/admin/include/popup_bg.gif'); */

/*일반게시판*/
.notice_con {width:1115px;}
.notice_con > table {width:100%; margin:0 auto; border-top:2px solid #333333;}
.notice_con > table > thead > tr > td {height:48px; background-color:#f7f7f9; border-bottom:1px solid #cccccc;}
.notice_con > table > thead > tr > td span {font-size:14px; color:#333333; font-weight:bold;} /* 20170713 KBR 수업가기 글자크기 조절 */
.notice_con > table > tbody > tr > td {height:48px; border-bottom:1px solid #cccccc; color: #000000; font-size: 11pt;} /* 20170711 KBR 일반게시판 글꼴크고굵게 20170913 KBR font-weight: bold;   */
.notice_con > table > tbody > tr > .info_td {padding-left:15px; padding-right:15px;}
.notice_con > table > tbody > tr > td span {color:#000000; vertical-align:middle; font-size: 11pt; font-family: "Nanum Barun Gothic","나눔고딕", "NanumGothic", "Malgun Gothic", "돋움", "Dotum", "AppleGothic", sans-serif;} /* 20170706 KBR 글자크기 조절(글자크기지정되있지않았음) 20170913 KBR  font-weight: bold; */
.notice_con > table > tbody > tr > td img.icon {margin-left:3px; vertical-align:middle;}
.notice_con > table > tbody > tr > td i.icon {font-size:16px; vertical-align:middle;}
.notice_con > table > tbody > tr > td .notice_btn {display:inline-block; *display:inline; zoom:1; background-color:#3cb64b; text-align:center; width:40px; color:#ffffff; line-height:28px;}
.notice_con > table > tbody > tr > td .notice_text {font-weight:bold;}
.notice_con > table > tbody > tr > td .qna_btn {display:inline-block; *display:inline; zoom:1; text-align:center; width:40px; color:#ffffff; line-height:28px;}
.notice_con > table > tbody > tr > td .qna_btn01 {background-color:#3cb64b;}
.notice_con > table > tbody > tr > td .qna_btn02 {background-color:#cccccc;}
.notice_con > table > tbody > tr > .list_none_td {padding-top:45px; padding-bottom:45px;}
.notice_con > table > tbody > tr > .list_none_td span {color:#000000;}
.notice_con > table > tbody > tr > td .date_con {margin:15px 0;}
.notice_con > table > tbody > tr > td .date_con > table {}
.notice_con > table > tbody > tr > td .date_con > table > tbody > tr > .title_td {}
.notice_con > table > tbody > tr > td .date_con > table > tbody > tr > .title_td span {}
.notice_con > table > tbody > tr > td .date_con > table > tbody > tr > .title_td .text01 {color:#3cb64b;} /* 20170707 KBR 개강일&종강일 색상 변경(color: #ef8d00;) */
.notice_con > table > tbody > tr > td .date_con > table > tbody > tr > .title_td .text02 {color:#299236;} /* 20170707 KBR 개강일&종강일 색상 변경(color: #e05d1c;) */
.notice_con > table > tbody > tr > td .date_con > table > tbody > tr > .info_td {}
.notice_con > table > tbody > tr > td .date_con > table > tbody > tr > .info_td span {}
.notice_con > table > tbody > tr > td .mypage_sub14_btn {display:inline-block; *display:inline; zoom:1; text-align:center; width:60px; color:#ffffff; line-height:28px;}
.notice_con > table > tbody > tr > td .mypage_sub14_btn01 {background-color:#3cb64b;}
.notice_con > table > tbody > tr > td .mypage_sub14_btn02 {background-color:#cccccc;}
ul.period_tab { list-style: none; padding: 0; margin: 0; }

/*번호목록*/
.number_list_con {margin-top:20px; text-align:center;}
.number_list_con .number_list_btn {margin:0 1px; vertical-align:middle;}
.number_list_con .list_a {display:inline-block; width:28px; border:1px solid #cfcfcf; color:#555555; line-height:28px; margin:0 1px; vertical-align:middle;}
.number_list_con .on {border:1px solid #7e7e7e; background-color:#3cb64b; color:#ffffff;}

/*게시판 검색창*/
.notice_search_con {margin-top:30px; background-color:#f0f0f2; padding:20px 0; text-align:center;}
.notice_search_con .select {border:1px solid #8992a6; padding:6px; vertical-align:middle;}
.notice_search_con .input {border:1px solid #8992a6; padding:7px; margin:0 3px; vertical-align:middle;}
.notice_search_con .input_btn {width:58px; background-color:#ffffff; border:1px solid #8992a6; color:#000000; line-height:28px; vertical-align:middle;}

/*게시판 뷰페이지*/
#notice_view_con {width:1115px;}
.notice_view_con > table {width:100%; margin:0 auto; border-top:2px solid #333333;}
.notice_view_con > table > thead > tr > td {border-bottom:1px solid #dddddd;}
.notice_view_con > table > thead > tr > .title_td {background-color:#f4f4f7;}
.notice_view_con > table > thead > tr > .title_td span {font-size:13px; color:#333333; font-weight:bold; line-height:22px;}
.notice_view_con > table > thead > tr > .info_td {padding:10px 15px;}
.notice_view_con > table > thead > tr > .info_td span {font-size:17px; color:#333333; line-height:28px; font-weight: bold;} /* 20170718 KBR 게시판 뷰페이지 글자크기굵기 조절 */
.notice_view_con > table > thead > tr > .info_td .qna_btn {display:inline-block; *display:inline; zoom:1; width:50px; text-align:center; color:#ffffff;}
.notice_view_con > table > thead > tr > .info_td .qna_btn01 {background-color:#3cb64b;}
.notice_view_con > table > thead > tr > .info_td .qna_btn02 {background-color:#cccccc;}
.notice_view_con > table > thead > tr > .info_td .file_text {display:block;}
.notice_view_con > table > thead > tr > .info_td .file_text span {line-height:22px;}
.notice_view_con > table > tbody > tr > td {padding:30px 15px 50px 15px; border-bottom:1px solid #dddddd;}
.notice_view_con > table > tbody > tr > td .posts_con {}
/*
.notice_view_con > table > tbody > tr > td .posts_con span {font-size:13px; color:#000000; line-height:20px;}
*/
.notice_view_con > table > tbody > tr > td .posts_con img {max-width:760px;}
.notice_view_con > table > tbody > tr > td .answer_con {margin:0 auto; margin-top:30px; border:2px solid #3cb64b;}
.notice_view_con > table > tbody > tr > td .answer_con > .title_con {padding:12px; background-color:#3cb64b;}
.notice_view_con > table > tbody > tr > td .answer_con > .title_con > table {width:100%; margin:0 auto;}
.notice_view_con > table > tbody > tr > td .answer_con > .title_con > table > tbody > tr > td .title_text {font-size:13px; color:#ffffff;}
.notice_view_con > table > tbody > tr > td .answer_con > .title_con > table > tbody > tr > td .date_text {font-size:13px; color:#ffffff;}
.notice_view_con > table > tbody > tr > td .answer_con > .info_con {padding:12px;}
.notice_view_con > table > tbody > tr > td .answer_con > .info_con span {font-size:13px; color:#000000; line-height:20px;}
.notice_view_con > table > tbody > tr > td .mypage_sub04_view_tab_con {}
.notice_view_con > table > tbody > tr > td .mypage_sub04_view_tab_con > table {width:100%; margin:0 auto;}
.notice_view_con > table > tbody > tr > td .mypage_sub04_view_tab_con > table > thead > tr > td {padding-bottom:10px;}
.notice_view_con > table > tbody > tr > td .mypage_sub04_view_tab_con > table > thead > tr > td span {font-size:16px; color:#000000; font-weight:bold;}
.notice_view_con > table > tbody > tr > td .mypage_sub04_view_tab_con > table > tbody > tr > td {}
.notice_view_con > table > tbody > tr > td .mypage_sub04_view_tab_con > table > tbody > tr > .title_td {padding:10px; background-color:#f4f4f7; border-top:2px solid #333333; border-bottom:1px solid #dddddd;}
.notice_view_con > table > tbody > tr > td .mypage_sub04_view_tab_con > table > tbody > tr > .title_td span {font-size:13px; color:#333333; font-weight:bold; line-height:20px;}
.notice_view_con > table > tbody > tr > td .mypage_sub04_view_tab_con > table > tbody > tr > .info_td {padding:10px;}
.notice_view_con > table > tbody > tr > td .mypage_sub04_view_tab_con > table > tbody > tr > .info_td span {color:#777777; line-height:20px; vertical-align:middle;}
.notice_view_con > table > tbody > tr > td .mypage_sub04_view_tab_con > table > tbody > tr > .info_td ul {}
.notice_view_con > table > tbody > tr > td .mypage_sub04_view_tab_con > table > tbody > tr > .info_td ul > li {margin:5px 0;}
.notice_view_con > table > tfoot > tr > td {border-bottom:1px solid #dddddd;}
.notice_view_con > table > tfoot > tr > .title_td {background-color:#f4f4f7;}
.notice_view_con > table > tfoot > tr > .title_td span {font-size:13px; color:#333333; font-weight:bold; line-height:22px;}
.notice_view_con > table > tfoot > tr > .info_td {padding:10px 15px;}
.notice_view_con > table > tfoot > tr > .info_td span {font-size:13px; color:#333333; line-height:28px;}
.notice_view_con > table > tfoot > tr > .info_td .qna_btn {display:inline-block; *display:inline; zoom:1; width:50px; text-align:center; color:#ffffff;}
.notice_view_con > table > tfoot > tr > .info_td .qna_btn01 {background-color:#3cb64b;}
.notice_view_con > table > tfoot > tr > .info_td .qna_btn02 {background-color:#cccccc;}
.notice_view_con > table > tfoot > tr > .info_td .file_text {display:block;}
.notice_view_con > table > tfoot > tr > .info_td .file_text span {line-height:22px;}
#notice_view_con > .article_con {margin-bottom:20px;}
#notice_view_con > .article_con > table {width:100%; margin:0 auto;}
#notice_view_con > .article_con > table > tbody > tr > td {border-bottom:1px solid #dddddd;}
#notice_view_con > .article_con > table > tbody > tr > .title_td {background-color:#f4f4f7;}
#notice_view_con > .article_con > table > tbody > tr > .title_td span {font-size:13px; color:#333333; font-weight:bold;}
#notice_view_con > .article_con > table > tbody > tr > .info_td {padding:16px 15px}
#notice_view_con > .article_con > table > tbody > tr > .info_td span {font-size:13px; color:#333333;}
#notice_view_con > .btn_con {}
#notice_view_con > .btn_con > table {width:100%; margin:0 auto;}
#notice_view_con > .btn_con > table > tbody > tr > td .a_btn {display:inline-block; *display:inline; zoom:1; width:68px; border:1px solid #8992a6; text-align:center; font-size:14px; color:#000000; line-height:36px;}

/*게시판 글쓰기*/
#notice_write_con {}
.notice_write_con {width:1115px; margin-bottom:50px;}
.notice_write_con > table {width:100%; margin:0 auto; border-top:2px solid #333333;}
.notice_write_con > table > tbody > tr > td {border-bottom:1px solid #dddddd;}
.notice_write_con > table > tbody > tr > .title_td {background-color:#f4f4f7;}
.notice_write_con > table > tbody > tr > .title_td span {font-size:13px; color:#333333; font-weight:bold; line-height:20px;}
.notice_write_con > table > tbody > tr > .info_td {padding:15px;}
.notice_write_con > table > tbody > tr > .info_td span {color:#777777; line-height:18px; vertical-align:middle;}
.notice_write_con > table > tbody > tr > .info_td .input {border:1px solid #8992a6; padding:10px; vertical-align:middle;}
.notice_write_con > table > tbody > tr > .info_td .file_input {display:none;}
.notice_write_con > table > tbody > tr > .info_td .adviser_input {display:none;}
.notice_write_con > table > tbody > tr > .info_td .select {border:1px solid #8992a6; padding:9px; vertical-align:middle;}
.notice_write_con > table > tbody > tr > .info_td .textarea {width:638px; height:200px; border:1px solid #8992a6; padding:10px; line-height:18px; overflow-y:scroll;}
.notice_write_con > table > tbody > tr > .info_td label {cursor:pointer; margin-right:18px; line-height:36px; vertical-align:middle;}
.notice_write_con > table > tbody > tr > .info_td label > input {vertical-align:middle;}
.notice_write_con > table > tbody > tr > .info_td label > span {color:#777777; vertical-align:middle;}
.notice_write_con > table > tbody > tr > .info_td .a_btn {display:inline-block; *display:inline; zoom:1; padding:0 10px; border:1px solid #8992a6; text-align:center; font-size:12px; color:#000000; line-height:34px; vertical-align:middle;}
.notice_write_con > table > tbody > tr > .info_td .consult_sub02_write_aa_tab {width:100%; border-top:1px solid #cccccc; border-left:1px solid #cccccc;}
.notice_write_con > table > tbody > tr > .info_td .consult_sub02_write_aa_tab > thead > tr > td {padding:5px 0; background-color:#f7f7f9; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.notice_write_con > table > tbody > tr > .info_td .consult_sub02_write_aa_tab > thead > tr > td span {color:#333333; font-weight:bold;}
.notice_write_con > table > tbody > tr > .info_td .consult_sub02_write_aa_tab > tbody > tr > td {padding:5px 0; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.notice_write_con > table > tbody > tr > .info_td .consult_sub02_write_aa_tab > tbody > tr > td .input {width:80px; padding:4px; vertical-align:middle; text-align:center;}
#notice_write_con > .btn_con {text-align:center;}
#notice_write_con > .btn_con .a_btn {display:inline-block; *display:inline; zoom:1; width:140px; margin:0 9px; text-align:center; font-size:16px; color:#ffffff; line-height:50px;}
#notice_write_con > .btn_con .a_btn01 {background-color:#3cb64b;}
#notice_write_con > .btn_con .a_btn02 {background-color:#cccccc;}

#container #sub_con .route_con .right_td span {background-color: #6f3568; line-height:35px; font-size:25px; color:#ffffff;}

.mypage_sub07_select_con {margin-bottom:5px; text-align:right;}
.mypage_sub07_select_con .select {border:1px solid #8992a6; padding:5px;}

.contents_con > .btn_con,
.contents_con > .number_list_con {width:1115px;}

.mypage_sub02_nav {margin-bottom:40px; position:relative; top:0; left:0;}
.mypage_sub02_nav > table {width:100%; margin:0 auto;}
.mypage_sub02_nav > table > tbody > tr > td {border:1px solid #cccccc; border-left:0;}
.mypage_sub02_nav > table > tbody > tr > td > a {display:block;}
.mypage_sub02_nav > table > tbody > tr > td > a span {font-size:17px; color:#000000; font-weight: bold; line-height:43px; vertical-align:middle} /* 20170711 KBR 글꼴색상크기조절 */
.mypage_sub02_nav > table > tbody > tr > td > a .icon {font-size:10px; color:#333333; margin-left:3px; vertical-align:middle;}
.mypage_sub02_nav > table > tbody > tr > td > .on {background-color:#494e5a;}
.mypage_sub02_nav > table > tbody > tr > td > .on span {color:#ffffff;}
.mypage_sub02_nav > table > tbody > tr > td > .on .icon {color:#ffffff;}
.mypage_sub02_nav > .ip_con {position:absolute; bottom:-34px; right:0;}
.mypage_sub02_nav > .ip_con > table {}
.mypage_sub02_nav > .ip_con > table > tbody > tr > td {padding:4px;}
.mypage_sub02_nav > .ip_con > table > tbody > tr > td span {color:#666666;}
