@CHARSET "UTF-8";
/*퀵메뉴*/
#quickMenu {position: fixed;left: 0;opacity: 0; top: 0;height: 100%;width: 50px;background-color: #3c3d42;border-left: 1px solid #201f25;box-shadow: 1px 0px 3px #999; z-index: 9999;}
#quickMenu a {display:block; margin:15px 0; cursor: pointer;}
#quickMenu img {display:block; margin:0 0 0 2px; padding:0;}
#quickMenu .univName {color: #fff; font-size: 1.3em; font-weight: bold; margin: 25px auto 0; text-align: center; width: 20px;}


a {cursor: pointer;}
.fix-content-width {width: 800px !important;}
/** 한글 입력 불가 */
.ime-d {ime-mode: disabled;}
input[type="text"]:disabled {background-color: #ddd; outline: none !important; border-width: 1px !important;}
input[type="text"]:readonly {background-color: #eee; outline: none !important; border-width: 1px !important;}
table.fixed td, table.fixed th{table-layout: fixed !important;}
table.w100 {width: 100% !important;}
table.top th, table.top td{vertical-align: top;}

.flL {float: left !important;}
.flR {float: right !important;}
.txtL {text-align: left !important;}
.txtC {text-align: center !important;}
.txtR {text-align: right !important;}
.nowrap { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.hide {display: none !important;}

/** jQueryUI tabs 커스텀 디자인 */
.bbsTblTab ul {width:100%; height:24px; border-bottom:1px solid #c7c7c7; margin:0; padding:0;}
.bbsTblTab ul li {position:relative; float:left; border-radius:0; background-color:#f9f9f9; border:1px solid #c7c7c7; border-bottom:0; height:24px; padding:0; margin-left:-1px;}
.bbsTblTab ul li:hover {border:1px solid #c7c7c7; border-bottom:0;}
.bbsTblTab ul li a {display:block; position:relative; height:23px; line-height:24px; padding:0 6px; border-bottom:1px solid #c7c7c7; font-size:12px; letter-spacing:0px; font-weight:normal; color:#333;}
.bbsTblTab ul li.on {background-color:#fff;}
.bbsTblTab ul li.on a {color:#333; border-bottom:1px solid #fff; font-weight:bold;}

.abc-tabs {
	border-width: 0 !important;
	background:none;
}

.abc-tabs ul.ui-widget-header {
	width:100%; border-bottom:1px solid #c7c7c7; margin:0; padding:0;
}

.abc-tabs .ui-tabs-panel {
	padding: 0;
}

.abc-tabs .ui-tabs-nav .ui-tabs-anchor {
	display:block; position:relative; height:23px; line-height:24px; padding:0 6px; border-bottom:1px solid #c7c7c7; font-size:12px; letter-spacing:0px; font-weight:normal; color:#333;
}

.abc-tabs .ui-tabs-nav {
	border:none; border-radius:0;margin:0;
}

.abc-tabs .ui-tabs-nav li {
	position:relative; float:left; border-radius:0; background-color:#f9f9f9; border:1px solid #c7c7c7; border-bottom:0; height:24px; margin:0; padding:0; margin-left:-1px;
}

.abc-tabs .ui-tabs-anchor{
	
}

.abc-tabs ul.ui-tabs-nav {
}

.abc-tabs ul.ui-widget-header, .abc-tabs ul.ui-widget-content, .abc-tabs ul.ui-state-default, .abc-tabs ul.ui-state-hover {
}
.abc-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {background-color:#fff; margin-bottom:0; padding-bottom:0;}
.abc-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a {color:#333; border-bottom:1px solid #fff; font-weight:bold; outline:none;}



/* 일반 탭 */ 
/*.tabs li {
	float: left;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	border-width: 1px 1px 0px 1px;
	margin-right: 3px;
}
.tabs li.on {background-color: #eee;}
.tabs li a {
	display: block;
	padding: 4px 3px;
}
*/

/* 마진 */
.mgb5 {margin-bottom:10px;}
.mgb10 {margin-bottom:10px;}
.mgb20 {margin-bottom:20px;}

.w90 {width: 90% !important;}
.w99 {width: 99% !important;}
.tel {width: 40px !important;}
.date {width: 85px !important; text-align: center;}

/* require */
div.bbsListTopComment .bbsListTopCommentRight.require {background:url(/cms/images/blt/require_blt.png) no-repeat left center; padding-left:10px; color:red;}
table th.require, table td.require {background:url(/cms/images/blt/require_blt.png) no-repeat #f8f8f8 right top;}

table.middle th,table.middle td{vertical-align: middle !important;}


ul.pageDesc {margin:15px 0 5px 0;}
ul.pageDesc li {
	background: transparent url("/images/sub_common/lnb_blt_on_11.jpg") no-repeat 0 4px; padding-left:8px; font-size:12px; line-height:16px; color:#333; margin-bottom:4px;
	text-indent: 4px;
}


table.diagnosisContent {border-left: 1px dotted #d7d7d7; border-top: 2px solid #1d69a3; font-family: "Open Sans","dotum"; font-size: 12px; width: 100%;}
table.diagnosisContent th {text-align:center; vertical-align:middle; padding:9px 7px; border-bottom:1px solid #d7d7d7; border-right:1px dotted #d7d7d7; background-color:#f8f8f8;}
table.diagnosisContent td {text-align:center; vertical-align:middle; padding:7px; border-bottom:1px solid #d7d7d7; border-right:1px dotted #d7d7d7;}
table.diagnosisContent td.txtR {text-align:right;}
table.diagnosisContent td.txtL {text-align:left;}
table.diagnosisContent td.bgBlue {background-color:#f2f9ff; color:#1d69a3;}
table.diagnosisContent td.ttlBtm {border-top:2px solid #bbbbbb;}
table.diagnosisContent td a {text-decoration:underline; color:#005cd0;}

.ttzSearchArea {
	background-color: #f2f9ff;
    margin: 0 0 30px;
    padding: 25px 15px;
    text-align: center;
    vertical-align: middle;
}
select.ttzSelect {display:inline-block; height:25px; border:1px solid #d7d7d7; padding:3px;}
*+html .select.ttzSelect {margin:-6px 0 0 0;}
#hasDataArea {margin: 15px 0 0 0;}
/** 부문 */
#sectors ul li {
	height: 40px;
	line-height: 40px;
	width: 49.5%;
	border-width: 1px;
	border-style: solid;
	border-color: #e7e7e7 #c7c7c7 #c7c7c7 #e7e7e7;
	border-radius:5px;
	margin-bottom: 2px;
	cursor: pointer;
	color: #454545; 
	font-size: 13px;
}
#sectors ul li.on {background-color:#1d69a3; font-weight:bold; color:#ffffff;}
#sectors ul li span {margin: 0 0 0 15px;}

.diagnosisTitle {
	margin: 20px 0 8px;
}
.diagnosisTitle p {
    color: #454545;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -2px;
    vertical-align: middle
}



/** 댓글 카운트 */
span.commentCnt {color: #22A8DD; padding: 0 3px;}


/** 검색어 배경 */
input.keyword {}
input.keywordbg {
	background: transparent url("/cms/images/common/keywordbg.png") no-repeat left -2px;
}

.ellipsis {white-space: nowrap; display: block; text-overflow: ellipsis; overflow-x: hidden;}