body {
	margin : 0px;
	padding : 0px;
	font-size : 12px;
}
ul {
	list-style: none;
}
label {
	cursor : pointer;
}
a.remove {
	text-decoration:line-through;
}
span {
	white-space: nowrap;
}
.w350 {
	width : 350px;
}
.w300 {
	width : 300px;
}
.w200 {
	width : 200px;
}
.w120 {
	width : 120px;
}
.w100 {
	width : 100px;
}
.w50 {
	width : 50px;
}
.w30 {
	width : 30px;
}
header {
	background-color : #333;
	color : #FFFFFF;
	height : 45px;
	line-height : 45px;
	font-size : 16px;
	padding-left : 10px;
	padding-top:8px;
}
article {
	padding : 0px;
}
table.formTable{
	border-collapse: collapse;
	width : 100%;
	margin-top : -1px;
	border-top : 1px solid #999999;
	margin-top:20px;
}

table.formTable th, table.formTable td{
	/*border : 1px solid silver;*/
	padding : 5px;
	height: 30px;
	border-bottom:1px solid #e4e4e4;
}

table.formTable th{
	width : 90px;
}
[role=row] {
	cursor : pointer;
}
form[name=searchForm] {
	line-height : 24px;
}


/*add 2020-02-11*/
table.formTable th.info_th{
 /*background-image: url( "img/th_bar.png" );
 background-repeat: no-repeat; 
 background-position: right center; */
 background-color:#f3f3f3;
 padding:5px 0 5px;
}

table.formTable th.info_th2{
 background-image: url( "img/th_bar.png" );
 background-repeat: no-repeat; 
 background-position: right center;
 padding:5px 0 5px;
}

table.formTable th.info_tbody{
border-bottom : 1px solid #4d728a;
color:#4d728a;
height:50px;
background-color:#f6f6f6;
}

table.formTable td.info_td{
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
}


table.formTable td.info_td div div.info_listline{
padding:5px 5px 5px 20px;
background-color:#f4f4f4;
}

table.formTable td.info_td div div.info_listline a{
color:#444444;text-decoration:none;
}

table.formTable tr td.info_th4{
 width:120px; 
 background-color:#f3f3f3;
 padding:5px;
}

table.formTable tr td.info_td2{
 padding:0px;
}

table.formTable tr td.info_head{
 padding:5px;
 background-color:#f3f3f3;
 color:#444;
 height:50px;
 font-weight:bold;
}

table.formTable td.info_td_bottom{
padding-top:20px;
text-align:center;
border:0;
padding:0;
}

table.formTablelist{
	border-collapse: collapse;
	width : 100%;
	margin-top : -1px;
	border-top : 1px solid #999999;
}

table.formTablelist tr td.info_th3{
 /*background-image: url( "img/th_bar.png" );
 background-repeat: no-repeat; 
 background-position: right center; */
 background-color:#f3f3f3;
 padding:5px;
 width:120px; 
}

table.formTablelist tr td.info_tdlist{
padding-top:5px;
padding-bottom:5px;
padding-left:10px;}

table.formTablelist tr td.info_tdlist ul.itemWrap li div{
padding:10px 5px 5px 5px;
color:#3d7ca4;
}

table.formTablelist tr td.info_tdlist ul.itemWrap li ul li{
padding-left:10px;
padding-bottom:2px;
color:#555;
}

table.formTable tr th.tabletit{
border-bottom : 1px solid #4d728a;
color:#fff;
height:40px;
background-color:#999;
text-align:left;
}

img.info_btn{position:relative;top:2px;}

span.c_padding{margin-right:5px;}

span.c_padding label {margin-right:5px;}
span.c_padding label input {margin:-4px 2px 0 0; vertical-align:middle; }

input {
font-size:8.7pt;
color:#777777;
border:1px #d4d4d4 solid;
padding:5px; /*�� ���� �Ʒ� �� �ð����*/
border-radius:3px;
background-color:#FFF;
line-height:1.2em;
}

select {
font-size:8.7pt;
color:#777777;
border-radius:3px;
border:1px #d4d4d4 solid;
padding:3px 20px 3px 3px; /*�� ���� �Ʒ� �� �ð����*/
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url("img/select_arrow.png") no-repeat right center;  
background-color:#FFF;
}

/*IE 10,11 */
select::-ms-expand {display:none;}


/*Dashboard*/
.dashboard_body {background-color:#eee;}
div.dash_box{width:98%;margin:0 auto;overflow:hidden;}
#dash_search {
margin:0 auto;
width:100%;
margin-top:20px;
padding:10px;
height:55px;
background-color:#FFF;
border:1px solid #c9c9c9;
border-radius:5px;
overflow:hidden;}

#dash_search form input.dash_input {margin-top:3px;height:25px;line-height:1.2em;}
#dash_search form div.dash_s {float:left;}
#dash_search form div.dash_user {float:left;text-align:center;width:125px;height:25px;line-height:25px;margin-top:3px;background-color:#eeeeee;border:1px solid #bfbfbf;border-radius:3px;}
#dash_search form div.dash_user:hover {color:#FFF;background:#444;}
#dash_search form div.dash_s input.dash_btns {margin-left:3px;margin-top:3px;border-radius:3px;background-color:#3090cd;width:60px;height:26px;color:#FFF;cursor:pointer;}


a.dash_user_link {color:#888888;text-decoration:none}
a.dash_user_link:hover {color:#FFF;text-decoration:none;}

a.info_link{color:#3090cd;text-decoration:none}


#dash_stats{
float:left;
width:100%;
margin-top:20px;
overflow:hidden;
}

#dash_stats div.dash_stats_item{
float:left;
border-radius:3px;
border:1px solid #bfbfbf;
height:180px;
width:19%;
background-color:#FFF;
margin-right:1%;
margin-bottom:1%;}

#dash_stats div.dash_stats_item_end{
float:left;
border-radius:3px;
border:1px solid #bfbfbf;
height:180px;
width:19%;
background-color:#FFF;
margin-right:0;
margin-bottom:1%;}

.dash_stats_item_tit{
height:60px;
line-height:60px;
background-color:#e5e5e5;
color:#444444;
font-weight:bold;
font-size:9pt;
text-align:center;}

.dash_stats_item_txt{
padding:20px;
background-color:#FFF;
color:#444444;
font-size:8.7pt;
text-align:left;
line-height:17px;
}

.dash_grid_tit{height:60px;line-height:60px;background-color:#444;color:#FFF;padding-left:20px;border-radius:10px 10px 0 0;}


/*schedule*/
#calendar {width : 98%; border-collapse: collapse;margin:0 auto;}
#calendar tr td.schedule_tit {font-size:20pt;height:70px;border:0;text-align:center;}

a.schedule_link {color:#444444;text-decoration:none;padding:8px;}
a.schedule_link:hover {border-radius:5px;padding:2px 8px 2px 8px;background-color:#3090cd;color:#FFF;text-decoration:none}

#calendar tr td.shead {
border-top:1px solid #999999;
border-bottom:1px solid #999999;
border-left:0;
border-right:0;
padding:5px;
text-align:center;
font-size:10pt;
height:50px;
width:14%;
background-color:#e5e5e5;
font-weight:bold;}

#calendar tr td.shead:first-child {color : #b50101;width:7%;}
#calendar tr td.shead:last-child {color : #3090cd;width:7%;}

#calendar tbody  td{height : 140px;font-size:10pt; vertical-align: top;background-color:#FFF;text-align:right;padding:10px;border:1px solid #ddd;}

.schedule_i_left{margin-bottom:-3px;margin-right:20px;}
.schedule_i_right{margin-bottom:-3px;margin-left:20px;}

/*LEFT MENU*/
section article.folder_menu{position:absolute;left:0;top:75px;width:290px;height:auto;min-height:100%;background-color:#303d50;color:#FFF;}
ul#folderWrap li {padding-left:7px;padding-top:20px;color:#FFF;font-size:8.7pt;}
ul#folderWrap li ul li ul{padding-top:20px;}
ul#folderWrap li ul li ul li{padding:0px;padding-left:7px;height:60px;line-height:60px;border-bottom:1px solid #354051;color:#FFF;background-color:#1f2937;font-size:8.7pt;}

a.folder_link{font-size : 13px;color:#b8c0cc;text-decoration:none}
a.folder_link_add{background-color:#556883;padding:0px 3px 0px 3px;border-radius:5px;}
a.folder_link_add:hover{background-color:#0e1b2d;padding:0px 3px 0px 3px;border-radius:5px;}

/*SEARCH FORM*/
#psearch_form{width:98%;overflow:hidden;padding:10px;border-top:1px solid #444;border-bottom:1px solid #ddd;background-color:#e9eef4;margin-bottom:20px;}
#psearch_form div.psearch_line{padding-top:5px;padding-bottom:5px;clear:both;overflow:hidden;}
#psearch_form div.psearch_line ul li{float:left;padding-right:20px;}
#psearch_form div.psearch_line ul li input.fadd_btns {border-radius:3px;background-color:#4f5d73;padding-left:15px;padding-right:15px;height:25px;color:#FFF;line-height:1.2em;cursor:pointer;}

input.search_blue_btn {border-radius:3px;background-color:#3090cd;padding-left:15px;padding-right:15px;height:25px;color:#FFF;line-height:1.2em;cursor:pointer;}
input.search_navy_btn {border-radius:3px;background-color:#4f5d73;padding-left:15px;padding-right:15px;height:25px;color:#FFF;line-height:1.2em;cursor:pointer;}
input.navy_btn {border-radius:3px;background-color:#4f5d73;width:100px;height:25px;color:#FFF;line-height:1.2em;cursor:pointer;}


/*SEARCH FORM2*/
#search_box{width:98%;overflow:hidden;padding:10px;border-top:1px solid #444;border-bottom:1px solid #ddd;background-color:#e9eef4;margin:0 auto; margin-top:20px;margin-bottom:20px;}
#search_box ul{padding-top:5px;padding-bottom:5px;clear:both;overflow:hidden;}
#search_box ul li{float:left;padding-right:20px;}

ul.dialog_item{width:100%;margin:0 auto;overflow:hidden;margin-top:10px;border-top:1px solid #999;padding-bottom:10px;}
ul.dialog_item li.dialog_item_line {float:left;width:38%;padding:12px;color:#444;height:40px;background-color:#F4F4F4;border-bottom:1px solid #ddd;}
ul.dialog_item li.dialog_item_input {float:left;width:62%;padding:7px;height:40px;border-bottom:1px solid #ddd;}
ul.dialog_item li.dialog_item_input2 {float:left;width:62%;padding:12px;color:#444;height:40px;border-bottom:1px solid #ddd;}


/*��������*/
#table_area {width : 98%; margin:0 auto;}

/*��������*/
table.formTableinfo{
	border-collapse: collapse;
	width : 100%;
	margin-top:20px;
}

table.formTableinfo td.ftinfo_tit{
	height:70px;
	background-color:#303d50;
	color:#FFF;
	padding-left:50px;}

table.formTableinfo th{
	padding : 5px;
	height: 50px;
	width:10%;
	border-bottom:1px solid #eeeeee;
	text-align:right;
	color:#303d50;
	background-color:#FFF;
}

table.formTableinfo td{
	padding : 5px;
	height: 50px;
	width:90%;
	border-bottom:1px solid #eeeeee;
	text-align:left;
	background-color:#FFF;
}
table.formTableinfo td.ftinfo_b{
	height:70px;
	background-color:#eee;
	text-align:center;
}

table.formTableinfo td input.infofield{background-color:#eee; border:0;border-radius:5px;padding:10px;width:300px;}

span.font_bold{font-weight:bold;}

/*login*/
#formlogin {overflow:hidden;width:760px;}
#formlogin ul li.formlogintit{
float:left;
width:50%;
height:300px;
background-color:#303d50;
text-align:center;
padding-top:120px;
}
#formlogin ul li.formlogintxt{
float:left;
width:50%;
height:300px;
background-color:#fff;
border:1px solid #303d50;
font-size:13pt;
color:#303d50;
padding-top:50px;
text-align:center;
margin:0 auto;
}

#formlogin ul li.f_error{
width:100%;
height:300px;
background-color:#fff;
border:1px solid #303d50;
font-size:13pt;
color:#303d50;
padding-top:50px;
text-align:center;
margin:0 auto;
clear:both;
padding:5px;
}

#formlogin ul li.formlogintxt ul li{
margin:0 auto;
clear:both;
padding:5px;
}

input.formlogin_input{height:30px;width:70%;border-radius:3px;background-color:#FFF;}
input.formlogin_btn{width:70%;border-radius:3px;background-color:#3090cd;height:40px;color:#FFF;cursor:pointer;}
input.formerror_btn{width:30%;border-radius:3px;background-color:#3090cd;height:40px;color:#FFF;cursor:pointer;}

/*SET*/
* { margin: 0; padding: 0; box-sizing: border-box;  }
ul, li { list-style: none }

@charset "utf-8";
/* ����Ʈ > ������� */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 

body {
 font-family:Nanum Gothic, sans-serif;
 font-size: 12px;
 width:100%;
}