

.contents_center > table {width:1200px; margin:0 auto;}

.heder_center {width:1200px; margin:0 auto;}

div#tab_menu > ul{
	border:1px solid #d6d6d6;
	width:270px;
	padding:0;
	margin:0;
}
div#tab_menu > ul > li{
	list-style:none;
}
div#tab_menu > ul > li a
{
	display:block;
	font-size:15px;
	padding:15px 0px 15px 40px;
}

div#tab_menu > ul li:hover, div#tab_menu > ul li a:hover, div#tab_menu > ul li a:focus{  
	color:#ffffff;  
	background-color:#51adea;
}

div#tab_menu > ul li.nnum {  
	position: relative;
}

div#tab_menu > ul li.nnum a {  
	color:#888888;
	cursor: not-allowed;
}

div#tab_menu > ul li.nnum:hover, div#tab_menu > ul li.nnum a:hover, div#tab_menu > ul li.nnum a:focus{  
	color:#888888;  
	background-color:#FFF;
	text-decoration:underline;
}

.tooltip {
	position: absolute;
	top: 40px;
	left: 5px;
	background-color: #888888;
	color: #FFFFFF;
	padding: 5px 8px;
	border-radius: 4px;
	white-space: nowrap;
	display: none;
	z-index: 1000;
	line-height:140%;
}

li.nnum:hover .tooltip {
	display: block;
}

li.on a{
	color:#ffffff;  
	background-color:#0074c2;			
}

.top_menu{
	height:30px;
	background:#ffffff;
	color:#ffff;
	position:relative;
}

.top_menu2{
	height:39px;
	background:#202425;
	color:#ffff;
	position:relative;
}

ul.top_menu_ul {position: absolute;left: 0px;padding-left: 623px;margin-left: 71px;overflow: hidden;list-style: none;top: 0;color: #000000;}
ul.top_menu_ul li {float: left;padding-left:24px;color:#000000;background:url('/image/header_bar.png') 10px 5px no-repeat;}
ul.top_menu_ul li:first-child {padding-left: 0;background: none;}
ul.top_menu_ul a {color: #FFFFFF;}

/*
ul.top_menu_ul2 {position: absolute;right: 30%;overflow: hidden;list-style:none;margin:-8px 0 0;top:50%;left:0;}
ul.top_menu_ul2 li {float: left;padding-left:24px;color:#ffff;background:url('/image/header_bar.png') 10px 5px no-repeat;padding: 0 15px;}
ul.top_menu_ul2 li:first-child {padding-left: 0;background: none;}
ul.top_menu_ul2 a {color: #ffff;}
ul.top_menu_ul2 li.on {background-color: #0074c2; }
*/

ul.top_menu_ul2 {overflow: hidden;list-style:none; padding:0; margin:0 0 0 20px; }
ul.top_menu_ul2 li {float: left;}
ul.top_menu_ul2 a {display:block; min-width:75px; padding:11px 15px; color: #ffff; text-align:center;}
/*ul.top_menu_ul2 a {display:block; min-width:75px; padding:11px 15px; color: #ffff; border-left:1px solid #d6d6d6; text-align:center;}*/
ul.top_menu_ul2 li.on a {background-color: #0074c2;border-color:#0074c2;}
ul.top_menu_ul2 li.on + li a {border-left-color:#0074c2;}
ul.top_menu_ul2 li.last a {border-right:1px solid #d6d6d6;}
ul.top_menu_ul2 li.last.on a {border-color:#0074c2;}

ul.top_menu_ul3 {overflow: hidden;list-style:none; padding:0; margin:0 0 0 20px; }
ul.top_menu_ul3 li {float: left;}
ul.top_menu_ul3 a {display:block; min-width:75px; padding:11px 15px; color: #ffff; border-right:1px solid #d6d6d6; text-align:center;}
ul.top_menu_ul3 li.on a {background-color: #0074c2;border-color:#0074c2;}
ul.top_menu_ul3 li.on + li a {border-left-color:#0074c2;}
ul.top_menu_ul3 li.last a {border-right:1px solid #d6d6d6;}
ul.top_menu_ul3 li.last.on a {border-color:#0074c2;}
ul.top_menu_ul3 img {vertical-align: text-top;}

.article_type_div {
	display: flex;
	flex-wrap: wrap;
	gap: 10px; /* 버튼 간격 */
}

.article_type_item {
	flex: 1 1 calc(33% - 10px);
	min-width: calc(33% - 10px);
	max-width: calc(33% - 10px);
	white-space: nowrap;
	display: flex;
	align-items: center;
}

.article_type_item input[type="radio"] {
	margin-right: 5px;
}

@media (max-width: 1500px) {
	.article_type_item {
		flex: 1 1 calc(50% - 10px);
		min-width: calc(50% - 10px);
		max-width: calc(50% - 10px);
	}
}

.content_font{
	font-family:noto sans;
	font-size:14px;
	color:#000000;
}

table.contents_table td{
	font-size:14px; 
	color:#4a4a4a;
	vertical-align:middle;
}

table.contents_table input[type="text"], table.contents_table input[type="password"]{
	margin:0;
	padding:0 8px;
	height:30px;
}
table.contents_table select{
	height:34px;
	font-size:14px;
}
.contents_button{
	cursor: pointer;
	height:34px;
	background:#e5e5e5;
	border: 1px solid #ccc; 
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	color:#1c1c1c;
}

.save_btn{
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
	height:50px;
	width:150px;
	padding:0 16px 2px;
	font-size:18px;
	line-height: 20px;
	border-style:solid;
	border-width:1px;
	vertical-align:top;
	text-align: center !important; 
	border:1px solid #616161 !important;
	background-color:#616161;
	color:#fff !important;
}

.next_btn{
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
	height:50px;
	width:150px;
	padding:0 16px 2px;
	font-size:18px;
	line-height: 20px;
	border-style:solid;
	border-width:1px;
	vertical-align:top;
	text-align: center !important; 
	border:1px solid #0074c2;
	background-color:#0074c2;
	color:#fff !important;
}

.bl_btn{
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
	height:34px;
	padding:0 16px 2px;
	font-size:16px;
	line-height: 20px;
	border-style:solid;
	border-width:1px;
	vertical-align:top;
	text-align: center !important; 
	border:1px solid #205e97;
	background-color:#205e97;
	color:#fff !important;
}

.gr_btn{
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
	height:34px;
	padding:0 16px 2px;
	font-size:16px;
	line-height: 20px;
	border-style:solid;
	border-width:1px;
	vertical-align:top;
	text-align: center !important; 
	border:1px solid #888888;
	background-color:#888888;
	color:#fff !important;
}

.add_btn{
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
	height:34px;
	padding:0 16px 2px;
	font-size:16px;
	line-height: 20px;
	border-style:solid;
	border-width:1px;
	vertical-align:top;
	text-align: center !important; 
	border:1px solid #51adea;
	background-color:#51adea;
	color:#fff !important;
}


.red_btn{
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
	height:50px;
	width:150px;
	padding:0 16px 2px;
	font-size:18px;
	line-height: 20px;
	border-style:solid;
	border-width:1px;
	vertical-align:top;
	text-align: center !important; 
	border:1px solid #bf4040 !important;
	background-color:#bf4040;
	color:#fff !important;
}

.small_btn {
	height: 22px;
	padding: 0px 5px 1px;
	font-size: 12px;
}


/* _181022 테이블 관련 css 추가 */
.fcRed {color:#ff0000;}
.note {margin:0; line-height:20px;}
.ar {text-align:right;}

table.contents_table {border-top:2px solid #BCBABB;}
table.contents_table > tbody > tr > td {padding:12px 15px; line-height:20px; border-bottom:1px solid #d7d7d7;}

table.contents_table td.th {padding:12px; color:#4a4a4a;}

table.contents_table td input,
table.contents_table td textarea,
table.contents_table td select {border:1px solid #ccc;}

/*table.contents_table td input {line-height:30px;}*/
table.contents_table td select {padding-left:8px; font-size:10pt;}

table.contents_table td input[type=checkbox],
table.contents_table td input[type=radio] {margin:3px 7px 0 30px;}
table.contents_table td input[type=text],
table.contents_table td input[type=button] {margin:0 0 0 6px;}

table.contents_table td > *:first-child,
table.contents_table td .clear,
table.contents_table input[type=radio]:first-child,
table.contents_table input[type=checkbox]:first-child {margin-left: 0 !important;}

table.contents_table .btn {margin:0; padding:0;}
table.contents_table .btn a {display:inline-block; height:32px; line-height:32px; padding:0 10px;}

table.contents_table td label {display:inline-block; padding-left:20px; line-height:30px; vertical-align: middle;}
table.contents_table td label:first-child {padding-left:0;}

table.contents_table td input[type=text]:first-child {margin:0;}

.btnArea {padding-top:35px !important; border:0 none !important; }

.table_boder_top0 {border-top:0 none !important;}
.table_boder_bottom0 {border-bottom:0 none !important;}