@charset "utf-8";

@import url("../default.css");

#loadingbar{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -300px;
	margin-top: -200px;
	background-color: #ffffff;
	width: 300px;
	height: 200px;
	border: 1px solid #bbbbbb;
	text-align: center;
	display:none;
	z-index: 10000;
}

#loadingbar .loading_img{
	margin-top:70px;
	height:30px;
	width:100%;
}

#loadingbar .loading_msg{
	color:#000000;
}

.top_menu_box ul li{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 28px;
}

.top_menu_box ul li a {
    font-size: 17px;
    position: relative;
    /* padding-top: 5px; */
    display: block;
}

.top_menu_box ul li._on a:before {
    display: block;
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #0085ce;
}

#lightBox{
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000000;
	opacity : 0.6;
    filter: alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    z-index:9999;
    display:none;
    pointer-events: none;
}

#wrap {
	width: 100%;
	background-color: #fff;
}

#wrap #header {
	position: relative;
	width: 100%;
	min-height: 90px;
	line-height: 90px;
	background-color: #fff;
}

#wrap #header .top_logo {
	display:inline-block;
	width: 290px;
	height: 90px;
	color:#fff;
	border-bottom:1px solid #3c3d4a;
	background:#292a3c;
	zoom:1;
}

#wrap #header .top_logo a{
	color:#ffffff;
	display:block;

}

.icon_people_text{   margin-right: 14px;}
.icon_people_text img{
	    margin-right: 5px;
    vertical-align: middle;
    width: 20%;

}
#wrap #header .top_menu_box{
	vertical-align:top;
	display:inline-block;
	*display:inline;
	zoom:1;

}


#wrap #header .top_menu_box span{
	display:inline-block;
	*display:inline;
	zoom:1;
	height:70px;
	line-height:70px;
	width:100px;
	text-align:center;
	color:#ffffff;
	float: left;
}
#wrap #header .top_menu_box span a{
	font-size:15px;
	display:block;
	color:#ffffff;
}
#wrap #header .top_menu_box span._on{
	background-color:#428bcd;
}
#wrap #header .top_menu_box span._on a{
	display:block;
	color:#ffffff;
	font-size:15px;
}


#wrap #header  .myinfo{
	position:absolute;
	height:70px;
	line-height:70px;
	right:0px;
	top:0px;
	padding-right:30px;
	color:#353535;
	font-size:15px;
}


#wrap #container {
	background-color: #e1e6e9;
	height:100%;
	width:100%;
}


#wrap #container #left_snb {
	width: 290px;
	height:100%;
	background-color:#292a3c;
	border-right:1px solid #e1e6e9;
	z-index:1;
}






#wrap #container #left_snb .left_menu {
	/* margin-top: 0px; */
	width: 100%;
	height:auto;
}

#wrap #container #left_snb .left_main_menu {
	height: 60px;
	line-height: 60px;
	background-color: #292a3c;
	color: #fff;
	text-align: left;
	font-size: 15px;
	padding-left: 20px;
	cursor:pointer;
	border-bottom:1px solid #3c3d4a;
	display: block;
    text-indent: 35px;
    position: relative;
    color: #fff;
}



#wrap #container #left_snb .left_main_menu._on {
	height: 62px;
	line-height: 62px;
	background-color: #292a3c;
	color: #00eaff;
	font-size: 15px;
	text-align: left;
	/* padding-left: 20px; */
	font-weight: 500;
}

#wrap #container #left_snb .left_main_menu._ckon {
	height: 50px;
	line-height: 50px;
	background-color: #f5f5f5;
	color: #4d4f55;
	font-size:16px;
	text-align: left;
	padding-left: 20px;
	font-weight: bold;
}

#wrap #container #left_snb li {
	line-height: 54px;
	padding-left: 54px;
	text-align: left;
	font-size: 16px;
	padding-right: 10px;
	background-color:#3d4055;
}

#wrap #container #left_snb li a{
	color: #fff;
	display:block;
}

#wrap #container #left_snb li._on {

	background:#00bcd4 no-repeat right 100px;
	/*background: url('/_cms/_imgs/back/comm/bg_menu_aw_right_on.png') no-repeat right #dceaf5;*/
}
#wrap #container #left_snb li._on a{
	color: #2c2c2c;
	display:block;
}

#wrap #container #left_snb li._ckon {
	background:#36384c no-repeat right;

	/*background: url('/_cms/_imgs/back/comm/bg_menu_aw_right_on.png') no-repeat right #aacce8;*/
}
#wrap #container #left_snb li._ckon a{
	color: #fff;
	display:block;
}


#wrap #container .contents {
	padding: 30px;
	/* border: 1px solid #ddd; */
	/* margin: 31px; */
	position:relative;
	height: 100%;
	min-height: 700px;
	/* padding-bottom:10px; */
	/* margin-bottom:10px; */
}

#wrap #container .contents .localbar {

clear: both;

/* background-color:#f1f2f4; */

/* border-bottom: 1px solid #dfe3e6; */

height: 60px;

line-height: 40px;

width: 100%;
}


#wrap #container .contents .localbar_title{
	font-size: 18px;
	line-height:40px;

}

.excel_btn{margin-right:10px;}

#wrap #container .contents .localbar ul {
	float:right;
	list-style-type: none;
	padding-top: 13px;
	padding-left: 10px;
	padding-right: 15px;
	letter-spacing: -1px;
}

#wrap #container .contents .localbar li {
	display: inline-block;
	*display:inline;
	zoom:1;
	color: #727272;
	padding-right: 1px;
	padding-left: 1px;
}
#wrap #container .contents .contents_box{
	/* background-color: #ffffff; */
	/* margin:10px; */
	height:100%;
	min-height:660px;
	/* padding:10px 10px; */
	-moz-border-radius: 10px  10px 10px 10px;
	/* -webkit-border-radius: 10px  10px 10px 10px; */
	/* border-radius: 10px  10px 10px 10px; */
}


#main_footer {
	position:relative;
	text-align: center;
	color: #ffffff;
	border-top: 1px solid #e1e6e9;
	background-color: #acb1b9;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size:14px;
}

#wrap #container #left_snb .left_main_menu a{display: block;text-indent: 35px;position: relative;color:#fff;}
.icon_menu{top: 3px;position: absolute;/* padding-left: 11px; */left: -65px;}
.icon_menu i{margin-top: -10px;color: #999;font-size: 20px;}


.icon_menu01{top: 3px;position: absolute;/* padding-left: 11px; */left: -48px;}
.icon_menu01 i{margin-top: -10px;color: #999;font-size: 20px;}

.subpage_box{padding: 25px;background:#fff;border-radius:10px;}
.point_box{width:20px; height:20px; border-radius:20px; background:#428bcd;}
/*특수문자*/

#special_cha{width:600px;position:absolute;top:50px;left:0px;z-index:10;background:#fff;border:5px #ebebeb solid}
#special_cha #spc_tab {margin:0;padding:0;border-bottom:1px solid #4b5262;height:29px}
#special_cha #spc_tab  li{border:solid #ebebeb;border-width:1px 0 0 1px;padding:6px 0 4px;line-height:18px;text-align:center;width:30px;float:left;background:#f7f7f7}
#special_cha #spc_tab  li.on{z-index:1;border:1px solid #4b5262;border-bottom:none;background:#555e78;color:#fff;font-weight:600}
#special_cha #spc_tab  li#close_special_box{width:40px;background:#acb1b9;color:#fff}
.box_spc_grp{clear:both}
.box_spc_grp table{margin:0;padding:0}
.box_spc_grp table tr{margin:0;padding:0}
.box_spc_grp table td{border:solid #ebebeb;border-width:1px 0 0 1px;padding:6px 0 4px;line-height:18px;text-align:center;}
.box_spc_grp table td.first{border-left:0}


.title-icon {
	vertical-align: middle;
	height: 18px;
	color:#3f53a1;
}