/*  layout.css */
#wrap { position:absolute; top:0; bottom:0; left:0; right:0; min-width:1300px; height:100%; overflow:hidden;}
	#header { position:absolute; z-index:100;width:100%; height:61px; margin:0; padding:0; background:#333;}

/* ======================================================================================================== */
/* common */
html, body { 
	width:100%;
	height:100%; 
	margin:0; 
	padding:0;	
}

.hidden {
	display: none !important;
}

.test {
	background-color:red;
}

a {cursor:pointer;}
#listObjects tr {cursor:pointer;}

.removeCursor {cursor:default;}

/*웹폰트 설정 */
@font-face {
	font-family:"NanumGothic";
	font-style:normal;
	font-weight:bold;
	src:url("NanumGothic.eot");
	src:local("※"), url("NanumGothic.woff")format("woff"), url("NanumGothic.ttf") format("truetype");
}
@font-face {
	font-family:"NanumGothicBold";
	font-style:normal;
	font-weight:bold;
	src:url("NanumGothicBold.eot");
	src:local("※"), url("NanumGothicBold.woff")format("woff"), url("NanumGothicBold.ttf") format("truetype");
}

/* margin */
.mb8 { margin-bottom: 8px; }
.mb10 { margin-bottom: 10px; }
.mb16 { margin-bottom: 16px; }
.mb24 { margin-bottom: 24px; }
.mb32 { margin-bottom: 32px; }

/* width,height 관련 */
/* width */
.w50 {width:50px !important;}
.w70 {width:70px !important;}
.w73 {width:73px !important;}
.w80 {width:80px !important;}

.w90 {width:90px !important;}
.w96 {width:96px !important;}
.w100 {width:100px !important;}
.w110 {width:110px !important;}
.w120 {width:120px !important;}
.w130 {width:130px !important;}
.w140 {width:140px !important;}
.w150 {width:150px !important;}
.w165 {width:155px !important;}
.w170 {width:170px !important;}
.w183 {width:171px !important;}
/* firefox only hack */
@-moz-document url-prefix(){.w183 {width:176px !important;}}
.w430 {width:430px !important;}
.w200 {width:200px !important;}
.w210 {width:210px !important;}
.w211 {width:211px !important;}
.w222 {width:222px !important;}
.w250 {width:250px !important;}
.w260 {width:260px !important;}
.w278 {width:278px !important;}
.w280 {width:280px !important;}
.w350 {width:350px !important;}
.w312 {width:312px !important;}
.w345 {width:345px !important;}
.w350 {width:340px !important;}
.w366 {width:354px !important;}
.w395 {width:395px !important;}
.w140lang{width:140px !important; text-overflow: ellipsis;}
.w150lang{width:140px !important;}
.w200lang{width:109px !important;}
.w240lang {width:240px !important;}
.w250lang{width:250px !important;}
.w250lang.w146{width:146px !important;}
.wOnlyEn{margin-left:24px !important;}
.w20SpaceEn {letter-spacing: -0.88px;}
.wp10Lang{padding-left:7px !important; padding-right:7px;}


.wACL1{width:90px !important;}
.wACL2{width:130px !important;}
.wACL3{width:90px !important;}
.wACL4{width:170px !important;}
.wACL5{width:150px !important;}
.wACL6{width:120px !important;}

.h70 {height:70px;}
.h120 {height:120px;}
.h200 {height:200px;}
.h380 {height:380px;}
.h421 {height:421px;}

/* firefox only hack */
@-moz-document url-prefix(){.w366 {width:354px !important;}}
.w430 {width:430px !important;}
.w437 {width:437px !important;}
.w500 {width:500px !important;}
.w700 {width:700px !important;}
 
/* min-width */
.minw1000 {min-width:1000px !important;}

/* max-width */
.maxw25p {max-width:25% !important;}
.maxw45p {max-width:45% !important;}

/* height */
 .h100p {height:100% !important;}
 
/*min-height*/
 .minh700 { min-height:700px !important;}

 
/* border 관련 */
.BCBlue { border:1px solid #3ea1d3 !important;}
.NoneAccess{
	cursor:default;
	background:#f1f1f1;
}

/* font 관련 */
/*font color*/
.fCB {color:#36a9e1 !important; }  /* hover에 같이 쓰임 */
.fCB02 {color:#3ea1d3 !important;}
.fR {color:#c75e67 !important;} /* 경고 폰트 색 */

/* font-weight */
.fwB {font-weight:bold !important;}

/* font정렬 */
.txtsort {
	display:inline-block;
	margin-top:5px;
}

/* background 관련 */
.bgSB { background-color:#e1eafa;}
.bgB { background-color:#8dc0db;}
.backBoGray {
	background:#fff;
	border:1px solid #dcdcdc;
}/* background가 흰색, 회색라인은 가지고 있는 box */


/* overflow 관련 */
.overS {
	overflow-x:hidden !important;
	overflow-y:auto !important;
}

/* select , input*/
select {
	height:29px;
	line-height:29px;
	background:#fff;
	border:1px solid #dcdcdc;
	font-size:12px;
	font-weight:bold;
}
select:hover  {
	border:1px solid #8dbfdb;
}
select:focus {
	border:1px solid #1f84ba;
	outline:0;
}
input[type=text],
input[type=password] {
	height:25px;
	line-height:25px;
	background:#fff;
	border:1px solid #dcdcdc;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;	
}
input[type=text]:hover,
input[type=password]:hover {
	border:1px solid #8dbfdb;
}
input[type=text]:focus,
input[type=password]:focus {
	border:1px solid #1f84ba;
	outline:0;
}
/* checkbox, radio 관련 */
/* checkbox 이미지 처리 css*/
.Tcheckbox input[type="checkbox"] {
    visibility:hidden; 
	display:none;
	font-size:0;
	line-height:0;
	width:0;
	height:0;
	margin:0;
	padding:0;
}

.Tcheckbox input[type="checkbox"] + label .icon {
    width: 20px;
	height: 20px;
    display:inline-block;
    padding:0;
	margin:0;    
	 background:url("../images/icon.png") no-repeat 0 -60px;
	 vertical-align:middle;
	 cursor:pointer;
}

.Tcheckbox input[type="checkbox"]:checked + label .icon {
   display:inline-block;
    width: 20px;
	height: 20px;    
    padding:0;
	background:url(../images/icon.png) no-repeat -21px -102px;
}

.Tcheckbox .chk_img.clicked { background-position:0 -81px }


.Tcheckbox2 input[type="checkbox"] {
    visibility:hidden; 
	display:none;
	font-size:0;
	line-height:0;
	width:0;
	height:0;
	margin:0;
	padding:0;
}

.Tcheckbox2 input[type="checkbox"] + label span{    
    width: 20px;
	height: 20px;
    display:inline-block;
    padding:0;
	margin:0;    
	 background:url("../images/icon.png") no-repeat -16px -81px;
	 vertical-align:middle;
}

.Tcheckbox2 input[type="checkbox"]:checked + label span{
   display:inline-block;
    width: 20px;
	height: 20px;    
    padding:0;
   background:url(../images/icon.png) no-repeat 0 -81px;   
}

.Tcheckbox input[disabled][type="checkbox"] + label .icon {
    cursor: default;
}

.chkbox { display:inline-block;}
.chkbox  input[type="checkbox"] {
    visibility:hidden; 
	font-size:0;
	line-height:0;
	width:0;
	height:0;
	margin:0;
	padding:0;
}

.chkbox input[type="checkbox"] + label span {    
    width: 20px;
	height: 20px;
    display:inline-block;
    padding:0;
	margin:0;    
	 background:url("../images/icon.png") no-repeat 0 -60px;
	 vertical-align:middle;
	 cursor:pointer;
}

.chkbox input[type="checkbox"]:checked + label span{
   display:inline-block;
    width: 20px;
	height: 20px;    
    padding:0;
   background:url(../images/icon.png) no-repeat -21px -102px;   
} 
/*Since FED5.6 */
.chkbox input[type="checkbox"]:checked:disabled + label span {
   background:url("../images/icon_disable.png") no-repeat -78px 0px;
}
.chkbox input[type="checkbox"]+ label em { 	
	padding-left:5px;
	font-style:normal;
	color:#000;
	cursor:pointer;
}
.chkbox input[disabled][type="checkbox"] + label .icon {
	cursor: default;
	background:url(../images/check_disabled.png) no-repeat;
}
.chkbox input[disabled][type="checkbox"] + label em {
    cursor: default;
}
.chkbox.w100 {
	display:inline-block;
	width:97px !important;
	line-height:30px;
}

/* 로그인 화면 체크 박스*/
.chkbox2 { display:inline-block;}
.chkbox2  input[type="checkbox"] {
    visibility:hidden; 
	font-size:0;
	line-height:0;
	width:0;
	height:0;
	margin:0;
	padding:0;
}

.chkbox2 input[type="checkbox"] + label span{    
    width: 16px;
	height: 16px;
    display:inline-block;
    padding:0;
	margin:0;    
	 background:url("../images/icon.png") no-repeat -23px -144px;
	 vertical-align:middle;
}

.chkbox2 input[type="checkbox"]:checked + label span{
   display:inline-block;
    width: 16px;
	height: 16px;    
    padding:0;
   background:url(../images/icon.png) no-repeat -23px -125px;   
} 
.chkbox2 input[type="checkbox"]+ label em { 	
	padding-left:5px;
	font-style:normal;
	color:#000;
}

/* radio */
 input[type="radio"]{
	display:none;
    visibility:hidden;	
	width:0;
	height:0;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}
input[type="radio"] + label .icon {    
    width: 16px;
	height: 16px;
    display:inline-block;
    padding:0;
	margin:0;    
	background:url("../images/icon.png") no-repeat 0 -123px;
	vertical-align:middle;
}
 input[type="radio"]:checked + label .icon {
	display:inline-block;
    width: 16px;
	height: 16px;    
    padding: 0;
	background:url(../images/icon.png) no-repeat 0 -141px;
}
input[type="radio"] + label em { 
	font-style:normal;
	font-weight:bold;
	padding-left:7px;
	color:#000;
}
.radioOutBox {
	vertical-align: middle;
	display:inline-block;
	width:130px;	
}

.user_enc li .radioOutBox {
	width: 126px;
}
.radioOutBox.w182 {width:182px;}
.radioOutBox > select {margin-left:10px;}
.radioOutBox input[type="radio"] + label em { 
	font-style:normal;
	font-weight:normal;
	padding-left:7px;
	color:#000;
}
.radioOutBox2 {
	display:inline-block;
	width:130px;
 }
.radioOutBox2.FontBn input[type="radio"] + label em { 
	font-style:normal;
	font-weight:normal;
	padding-left:7px;
	color:#000;
}

.radioOutBox3 {
	display:inline-block;
	width:200px;	
 } 
.radioOutBox3.w182 {width:182px;}
.radioOutBox3 > select {margin-left:10px;}
.radioOutBox3 input[type="radio"] + label em { 
	font-style:normal;
	font-weight:normal;
	padding-left:7px;
	color:#000;
}

span.know { display:inline-block;}

/* textarea 관련 */
textarea {
	width:215px;
	border:1px solid #dcdcdc;
	padding:14px 9px 0 9px;
	resize: none;
}
textarea:hover {
	border:1px solid #8dbfdb;
}
textarea:focus {
	border:1px solid #1f84ba;
	outline:0;
}
.popup_textarea01{ 
	height:165px;
	width:222px;
}
.popup_textarea02{ height:155px;}
/* button 관련 */
.button,
.button a,
.button button,
.button input,
.button span.file,
.button span.login_in{
	position:relative;
	top:0;
	height:29px;
	margin:0 ;	 	
	padding:0;
	display:-moz-inline-stack;
	display:inline-block;
	text-decoration:none !important;
	font-size:12px;
	font-family:"나눔고딕", "NanumGothic";
	font-weight:normal;
	white-space:nowrap;
	background:url(../images/bg_button.png) no-repeat;
	overflow:visible;
	border:0;
}
.button{
	margin-left:2px;
	vertical-align:top;
}
.button a,
.button button,
.button input,
.button span.file,
.button span.login_in{
	left:2px; 
	vertical-align:top;
	cursor:pointer;
	height:29px;
	line-height:29px;
	padding:0 14px 0 12px;	
}

/* firefox line-height issue..  */
.button button::-moz-focus-inner,
.button input::-moz-focus-inner {
    border: 0; padding: 0;
}

/* invisible 버튼 */
.button.invisible {
	visibility: hidden;
}
/* orange 버튼 */
.button.orange {	
	background-position:left -30px;
}
.button.orange a,
.button.orange button,
.button.orange input,
.button.orange span.file {
	color:#fff;
	background-position:right -30px;
}
/* blue 버튼 */
.button.blue {	
	background-position:left -60px;
}
.button:not(.dis).blue:hover {	
	background-position:left -266px;
	outline:0;
}
.button.blue a,
.button.blue button,
.button.blue input,
.button.blue span.file {
	color:#fff;
	background-position:right -60px;
	outline:0;
}
.button:not(.dis).blue a:hover,
.button:not(.dis).blue button:hover,
.button:not(.dis).blue input:hover,
.button:not(.dis).blue span.file:hover{
	color:#fff;
	background-position:right -266px;
}
.buttonR {	
	overflow:hidden; 
	padding:9px 2px; 
	float:right;
}
.buttonL{	
	overflow:hidden; 
	padding:9px 2px; 
	float:left;
}

#deptBtn.buttonR {
    padding: 9px 0;
    white-space: nowrap;
    overflow: visible;
    position: relative;
    left: -1px;
}

/* disable 버튼  */
.button.dis {	
	background-position:left top;
}
.button.dis a,
.button.dis button,
.button.dis input,
.button.dis span.file {
	color:#000;
	background-position:right top;
	cursor:auto;
}


/* 로그인 버튼 */
.button.login {		
	background:none;
}
.button.login a{
	padding:0;
	color:#fff;	
	background-position:left -176px;	
}
.button a span.login_in {
	background-position:right -176px;
}

.button.login a:hover{
	padding:0;
	color:#8dcff3;	
	background-position:left -206px;	
}
.button a:hover span.login_in {
	background-position:right -206px;
}

.button.login a:active{
	padding:0;
	color:#1f84ba;	
	background-position:left -236px;	
}
.button a:active span.login_in {
	background-position:right -236px;
}

/* 아이콘 버튼 */
.button.icon button {padding:0 10px;}
.button.icon button > span{
	display:inline-block;
	background:url(../images/icon.png) no-repeat;
	width:7px;
	height:9px;
}

.button.icon button > span.icon_up {
	background-position:-93px 0;
	}
.button.icon button > span.icon_down {background-position:-101px 0;}
.button.icon button > span.icon_top {background-position:-109px 0;}
.button.icon button > span.icon_bottom {background-position:-117px 0;}

.button.dis.icon button > span.icon_up {background-position:-93px -10px;}
.button.dis.icon button > span.icon_down {background-position:-101px -10px;}
.button.dis.icon button > span.icon_top {background-position:-109px -10px;}
.button.dis.icon button > span.icon_bottom {background-position:-117px -10px;}
.button.icon.pop_close { 
	position:absolute;
	top:11px;
	right:10px;
	background:none;
}
.button.icon.pop_close button {	
	padding:0;
	background-image:none;
}
.button.icon.pop_close button span{
	display:inline-block;
	width:18px;
	height:16px;
	background:url(../images/icon.png) no-repeat -165px 0;
}


/* 달력 관련 버튼 */
.button.icon_cal {	
	border:0;
	background:none;
	margin-left:3px;
    vertical-align: middle;
}
.button.icon_cal button {
	display:inline-block;
	width:23px;
	height:23px;
	border:0;
	margin:2px 8px 0 0;
	background:url(../images/icon.png) no-repeat -22px -38px;
	outline:0;
	text-indent:-999px;
	font-size:0;
}
.button.icon_cal button:hover {
	background:url(../images/icon.png) no-repeat -132px -48px;
}
.date_to {
	padding:0 6px 0 3px;
	color:#686868;
}

/* 인증서 관련 아이콘 */
.langwidth {width:698px !important;}
.button.icon_letOut {
	width:24px;	
	height:24px;
	border:0;
	background:none;
	padding:0;
	margin-right:8px;	
}
.button.icon_letOut a {
	display:inline-block;
	width:24px;
	height:24px;
	padding:0;
	margin:0;
	border:0;
	background:url(../images/icon.png) no-repeat -148px -144px;
	text-indent:-9999px;
	font-size:0;
}
.button.icon_auth {
	width:24px;	
	height:24px;
	border:0;
	background:none;
	padding:0;
	margin-right:8px;	
}
.button.icon_auth a {
	display:inline-block;
	width:24px;
	height:24px;
	padding:0;
	margin:0;
	border:0;
	background:url(../images/icon.png) no-repeat -174px -144px;
	text-indent:-9999px;
	font-size:0;
}
.button.icon_revoke {
	width:28px;	
	height:24px;
	border:0;
	background:none;
	padding:0;
	margin-right:8px;	
}
.button.icon_revoke a {
	display:inline-block;
	width:28px;
	height:24px;
	padding:0;
	margin:0;
	border:0;
	background:url(../images/icon.png) no-repeat -116px -144px;
	text-indent:-9999px;
	font-size:0;
}
.button.icon_ctlRegis {
	width:24px;	
	height:24px;
	border:0;
	background:none;
	padding:0;
	margin-right:8px;	
}
.button.icon_ctlRegis a {
	display:inline-block;
	width:24px;
	height:24px;
	padding:0;
	margin:0;
	border:0;
	background:url(../images/icon.png) no-repeat -198px -144px;
	text-indent:-9999px;
	font-size:0;
}
.button.icon_ctlGet {
	width:24px;	
	height:24px;
	border:0;
	background:none;
	padding:0;
	margin-right:8px;	
}
.button.icon_ctlGet a {
	display:inline-block;
	width:24px;
	height:24px;
	padding:0;
	margin:0;
	border:0;
	background:url(../images/icon.png) no-repeat -225px -144px;
	text-indent:-9999px;
	font-size:0;
}

/* button2 로그인 화면에 쓰임 */
.button2,
.button2 a,
.button2 button,
.button2 input{
	position:relative;
	top:0;
	height:42px;
	margin:0 ;	 	
	padding:0;
	display:-moz-inline-stack;
	display:inline-block;
	text-decoration:none !important;
	font-size:14px;
	font-family:"나눔고딕", "NanumGothic";
	white-space:nowrap;
	background:url(../images/bg_button.png) no-repeat;
	overflow:visible;
	border:0;
}
.button2{
	margin-left:2px;
	vertical-align:top;
}
.button2 a,
.button2 button,
.button2 input {
	left:2px; 
	vertical-align:top;
	cursor:pointer;
	height:42px;
	line-height:42px;
	padding:0 39px 0 34px;;	
}
.button2.blue {	
	background-position:left -90px;
}
.button2.blue a,
.button2.blue button,
.button2.blue input {
	color:#fff;
	background-position:right -90px;
}


/* ======================================================================================================== */
/* 로그인 페이지 */
.loginBox {
	position:fixed;
	left:50%;
	top:50%;
	width:350px;
	height:480px;
	margin: 0 0 0 -281px;
	background:#fff;
	padding:53px 107px 0 106px;
}
.loginBoxCertPwId {
	height:544px;
	margin:-299px 0 0 -281px;
	background:#fff;
	padding:53px 107px 0 106px;
}
.loginBoxNormal {
	height:480px;
	margin:-267px 0 0 -281px;
	background:#fff;
	padding:53px 107px 0 106px;
}
.fasoo_logo {
	width:343px;
	height: 36px;
	padding-bottom:37px;
	background: url(../images/fasoo_logo.png) no-repeat; 
}
.h2Login {	
	font-size: 35px;
	font-weight:300;
	color:#44a0e2;
}
.login_txt {
	visibility: hidden;
	font-size: 14px;
	color: #797979;
	padding:25px 0 29px 0;	
}
.login_enter li {padding-bottom:11px;}
.login_enter label {
	display: block;
	padding-bottom:3px;
	color:#000;
	font-size: 14px;
	font-weight:bold;
}
.login_enter li input[type="text"],
.login_enter li input[type="password"] {
	font-weight:normal;
	color:#44a0e2;
}
.login_enter li:last-child {padding-top:2px;}
.login_enter li:last-child label {
	display:inline;
	font-size: 13px;
}

.login_enter li.save_login_id {
	visibility: hidden;
}

/* 팝업 알림창 */
.popup_notice {
	padding-top:50px;
	text-align:center;
	/* height:68px; */
	padding-bottom:50px;
	line-height:26px;
}

/* ======================================================================================================== */

/* header */
/* 로고 */
.FedLogo  a {
		display:block;
		float:left;
		width:167px;
		height:17px;
		padding:24px 10px 0 14px; 
		background:url(../images/logo.png) no-repeat 14px 24px;
		font-size:0;
		text-indent:-999px;		
}
/* version */
.FedVer {
		color: #fff;
		float: left;
		font-size: 12px;
		padding-top: 23px;
		padding-right: 50px;
}
	
/* Gnb */
.FedGnb {	
	float:left;
	padding-top:20px;	
}
.FedGnb li{	
	float:left;
	position:relative;	
}
.FedGnb li a{
	display:inline-block;
	padding:0 10px 10px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
.FedGnb li > ul {
	position:absolute;
	display:none;
	left:0;
	top:27px;
	z-index:100;	
	width:129px;	
	padding-top:2px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	background:url(../images/bg_SMenu_bar.png) repeat-x;
}
.FedGnb li > ul.subMenuCommon {
	width: 129px;
}
.FedGnb li > ul.subMenuDC {
	width: 129px;
}
.FedGnb li > ul.subMenuPolicy {
	width: 129px;
}
.FedGnb li > ul.subMenuStats {
	width: 165px;
}
.FedGnb li > ul.subMenuUsages {
	width: 129px;
}
/* Gnb 2depth 관련 */
.subMenu li {
	float:none;
	border:1px solid #ccc; 
	border-top:none;
	background:#fff;
}

.utilMenu li.subUtil:first-child {padding-left:0;}
.subMenu li:hover {
	background:#e1eafa;
	border-bottom:1px solid #b7bec9;
}
.subMenu li:last-child{ border-bottom:none;}
.subMenu li > a {
	display:block;
	padding:10px 0;	
	color:#333 !important;
	text-align:center;
}
.subMenu li > a:hover {
	display:block;
	padding:10px 0;	
	color:#36a9e1 !important;
	text-align:center;
}
.TPage a { color:#36a9e1 !important;}

/* utilMenu */
.utilMenu { 
	float:right;
	margin-right:40px;
}
.utilMenu li {
	float:left;
	padding-top:16px;
	padding-right:50px;
}

.navi_background {
	width:49px;
	height:49px;
	mix-blend-mode:undefined;
	background-color:#2e353c;
	position: absolute;
	top: 0;
	right:-5px;
	border-left:#ffffff solid 1px;
	padding-left:19px;
	padding-bottom:12px;
}
.navi_title {
	margin-left:10px;
	height:30px;
	font-size:13px;
	line-height: 2.69;
	color:#626262;
	letter-spacing:normal;
	font-weight:bold;
	font-style:normal;
	font-stretch:normal;
	padding: 10px;
}
.navi_icon {
	width:27px;
	height:27px;
	margin-top:16px;
	background: url("../images/navi_icon_normal.png");
}
.navi_icon:hover {
	background: url("../images/navi_icon_hover.png");
}
.navi_bar {
	margin-top:18px;
	width:290px;
	/* height:489px; */
	height:auto;
	float: right;
	background-color:#ffffff;
	box-shadow:0px 2px 4px 0 rgba(0, 0, 0, 0.08);
	border: 1px #dddddd solid;
}
.navi_bar div {
	height:60px;
	cursor : pointer;
}
.navi_list {
	overflow-y:auto;
	max-height:940px;
}
/* using ul tag */
.navi_bar .navi_list {
	width:290px;
	list-style:none;
	margin:0;
	/* padding: 10px 0; */
	/* padding: 0 0 10px 0; */
}
/* using li tag */
.navi_bar .navi_list .navi_item {
	display:block;
	text-decoration:none;
	padding: 4px 10px;
	/* color : #dddddd; */
	color: #2e353c;
	border: 1px #dddddd;
	border-style:solid;
}

.navi_bar .navi_list .navi_item a {
	padding: 5px 10px;
	display: block;
}

.navi_bar .navi_list .navi_item:hover {
	background:#2e353c;
	color : #ffffff;
}

.navi_bar .navi_list .navi_item.product_info:hover {
	background: inherit !important;
	color: inherit !important;
}
.navi_bar .navi_list .navi_item.product_info > p {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 10px;
	line-height: 24px;
}
.navi_bar .navi_list .navi_item.product_info > p a.export_product_info {
	float: right;
	display: block;
	width: 24px;
	height: 24px;
	padding: 0;
	margin: 0;
	border: 0;
	background: url(../images/icon.png) no-repeat -225px -144px;
	text-indent: -9999px;
	font-size: 0;
}

.icon_desc {
	margin-top:-45px !important;
	margin-left:60px;
}
.icon_desc:hover {
	color : #ffffff;
}
.navi_item_link {
	font-style:normal;
	font-stretch:normal;
	letter-spacing:normal;
	text-align: left;
	/* color : #333333; */
}
.navi_item_link:hover {
	color : #ffffff;
}
.icon_image {
	position:inherit;
}
.navi_item_link p {
	font-size:14px;
	font-weight:bold;
	margin-top:30px;
	letter-height: 3.57;
}
.utilMenu li > a{
	display:inline-block;	
	font-size:13px;
	font-weight:bold;
	color:#ed9619;	
}
.utilMenu li.subUtil {padding-top:21px;padding-left:24px;}
.utilMenu li.profile {
	color:#fff;
	font-weight:bold;
	padding-right:14px;
	padding-top:20px;
	padding-left:45px;	
}
.utilMenu li.profile span{
	display: inline-block;
	width:13px;
	height:20px;
	background:url(../images/icon.png) no-repeat -168px -110px;	
}
.utilMenu li.profile em{
    display: inline-block;
    vertical-align: top;
    font-style: normal;
    padding: 3px 0 0 9px;
    max-width: 126px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* ======================================================================================================== */
/* dashboard */
.dashBoard_Scroll {
	height:100%;
	overflow:auto;
}
.dash_Title p{
	padding:21px 0;
	font-size:14px;
	font-weight:bold;
	color:#35a6f1;	
}
.dash_Title p strong {
	color:#404040;
	padding-right:8px;
}
.dash_Title p strong:last-child {padding:0 13px 0 30px;}
.dashOutBox {
	overflow:hidden;
	width:100%;	
	padding:0;
}
/* .dashOutBox.one {margin-bottom:30px;} */ 
.dashMiddleBox {
	float:left;
	width: 50%;
}
.dashInBox {
	/* width:40%; */
	height:378px;
	margin-right:20px;margin-bottom:30px;
	padding:0 27px;
	background:#ededef;
	position: relative;	
}
/* .dashInBox.one {margin-right:20px;margin-bottom:30px} */
.dashInBox > h2 {	
	display:block;
	height:44px;
	line-height:44px;
	font-size:13px;
	font-weight:bold;
	font-family:"NanumGothicBold";
}
.dashInBox > div.graph {
	display:block;
	width:100%;
	height:310px;
	margin: 0 auto;
	background: transparent;
}
/* ======================================================================================================== */

/*컨텐츠 영역 왼쪽 관련 */
.depth1 {
	position:absolute;	
	top:61px;
	left:0px;
	bottom:0;
	z-index:10;
	width:174px;
	height:100%;
	padding-left:16px;
	background:#fff;
 }
 .depth1 h2.h2Title {
	padding:16px 0 10px 0;
	border-bottom:1px solid #ccc;
	font-size:14px;
	font-weight:bold;
	color:#e8931a;		
}
.snb { padding-top:10px;}
.snb li { padding:3px 0 4px 0;}
.snb li  > a {
	display:block;
	padding-left:12px;
	font-size:13px;
	color:#696969;
}
.snb li > a:hover,
.snb li.Active > a{
	background:url(../images/snbHoverM.png) no-repeat 2px 5px;
	color:#36a9e1;
	font-weight:bold;
}

/* depth_2 관련 */
 .depth_2 {
	position:absolute;
	top:61px;
	left:190px;
	bottom:0;
	z-index:20;
	width:276px;
	background:#f1f1f1;
}
.dep_inner { 
	margin:0 14px 15px 14px;
}
h3.depT02 {	
	padding:13px 0 10px 2px;
	font-size:13px;
	font-weight:bold;
}
.tree > div {
	width:246px;
	height:100%;
	overflow:auto; 
	border:2px solid #36a9e1;
	background-color: #fff;
	padding-top:5px;
	box-sizing:border-box;
}
.treebox01 {
	position:absolute;
	top:93px; 
	bottom:15px;
}
.treebox02 {
	position:absolute;
	top:93px; 
	bottom:75px;
}
.treebox03 {
	position:absolute;
	top:0px;
	bottom:119px;	
}
.treebox04 {
	position:absolute;
	top:47px; 
	bottom:75px;
}
.treebox05 {
	position:absolute;
	top:0;
	bottom:0;	
}

#deptArea,
#orgLi {
    overflow: hidden;
	border: 1px solid #36a9e1;
	box-sizing: border-box;
}

.icon.arrowDown {
    display: inline-block;
    width: 9px;
    height: 6px;
    background: url(../images/icon.png) no-repeat -232px -2px;
    margin: 18px 10px 0 0;
}

li.active .icon.arrowDown {
    background-position: -212px -2px;
}

#deptArea #AXTreeTarget,
#orgLi #AXTreeTarget {
	border: 0px;
}

#deptArea .job {
	width: 100%;
	height: 596px;
	margin: 0 auto;
    background: #ffffff;
}

#deptArea .job li {
	margin: 0 auto;

	box-sizing: border-box;
	height: 40px;
	overflow: hidden;
    border-bottom: 1px solid #36A9E1;
    cursor: pointer;
    transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -webkit-transition: height 0.5s ease-in-out;
}

#deptArea .job li:first-child {
}

#deptArea .job li.active {
    cursor: default;
	height: 518px;
}

/* 하위부서 포함 추가 클래스 */
#deptArea .job li.includeSubDept{
	height: 477px !important;
}

#deptArea .job li .title_h4 {
	height: 40px;
    line-height: 40px;
    padding: 0 0 0 10px;
    background: #EFF6F9;
    border-bottom: 1px solid #cecece;
}

#deptArea .job li .title_h4 span > .name_span {
    white-space: nowrap;
    max-width: 85px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    height: 21px;
}
	
#deptArea .job li.active .title_h4 {
    background: #36A9E1;
    color: #ffffff !important;
}

#deptArea .job li:hover .title_h4 {
    color: #36A9E1;
}

#deptArea .job li.active .title_h4 .icon.arrowDown {
	background-position: -202px -20px;
}

#deptArea .job li .pop_2depTree {
	height: 465px;
}

#deptArea .job li .wrap_div {
    padding: 12px 10px;
    box-sizing: border-box;
    background: #fff;
    overflow: auto;
    max-height: 476px;
}

#deptArea .job li .wrap_div.tree {
	padding: 5px 2px;
	overflow: hidden;
}

#deptArea .job li .wrap_div ul {
}

#deptArea .job li .wrap_div ul li {
    background: #f9f9f9;
    padding: 0 10px;
    box-sizing: border-box;
    border-color: #EDEDED;
    height: 32px;
    line-height: 32px;
    margin: 0 0 1px;
    border-width: 0;
}


#deptArea .job li .wrap_div ul li.total {
    border-width: 1px;
    background: #D8D8D8;
    border-color: #BBB;
}

#deptArea .job02,
#orgLi .job02 {
	width: 246px;
	height: 95px;
}

#deptArea .job02 li,
#orgLi .job02 li{
	margin: 0 auto;
	width: 85%;
}

.depSnb02 #deptArea,
.depSnb02 #orgLi {
	border: 2px solid #36a9e1;
	top: 92px;
	bottom: 15px;
	position: absolute;
	width: 246px;
	left: 11px;
}

.depth_2 .dep02_list li { padding:6px 0; }
.depth_2 .dep02_list li a{
	display:block;
	padding:12px 0 ;
	background-image:none;
	border:3px solid #3ea1d3;
	background-color:#3ea1d3;
	text-align:center;
	font-size:13px;
	color:#fff;
}
.depth_2 .dep02_list li.dep02Active a{
	border:3px solid #1bb3da;
	background-color:#1f859f;
}

/* 보안 권한 열람쪽 depth*/
.depthType02 { 	
	position:absolute;	
	top:61px;
	left:0px;
	bottom:0;
	z-index:10;
	width:276px;
	height:100%;	
	background:#f1f1f1;
}
.depthType02 > .depth_inner {margin:0 14px;}
h2.depType02 {	
	padding:13px 0 10px 2px;
	font-size:13px;
	font-weight:bold;
}

/* 보안 정책 탭 관련 */
.dep_tab { 
 	position:absolute;
	top:83px;
	bottom:15px; 	
	width:248px;	
	padding-top:19px;		
}
.dep_tab dt{
	position:absolute;
	left:0;	
	z-index:10;	
	width:111px;
	height:27px;
	margin-top:-11px;
	padding:6px 0 0 10px;
	border:2px solid #c0c0c0;
	border-bottom:0;
	background:#e9e9e9;	
}
.dep_tab dt:nth-child(3){
	left:123px;	
}
.dep_tab dt a { 
	 font-weight:bold;
	 color:#777;	 
}
.dep_tab dt.active {
	top:19px;
	border:2px solid #36a9e1;
	border-bottom:0;
	background:#fff;
	z-index:15;
	height:29px;
}
.dep_tab dt.active a { color:#000 !important;}
.dep_tab dd{	
	position:absolute;
	top:43px;
	left:0;
	bottom:0;
	z-index:5;			
	width:248px;	
}
.dep_tab.tabh {bottom:73px;}

/*BlueBox 관련 */

.BlueBox.BCBlue03 {
	position:absolute;
    top:0px;
	bottom:15px;
	width:238px;
	padding:0 3px;
	background:#fff;
	border:2px solid #3ea1d3;
	overflow-x:hidden;
	overflow-y:auto; 
}
.BlueBox.BCBlue03 table {
	margin-top:10px;
	border:1px solid #dcdcdc;
}
.BlueBox.BCBlue03 table td {	
	border:0;
	border-bottom:1px solid #dcdcdc;
	color:#6d6d6d;
	font-weight:bold;
	padding:4px 0 4px 12px;
	font-size:12px;
}

/* 2depth 앞에 체크박스가 있는 경우 */
.BlueBox.STable {
	position:absolute;
    top:0px;
	bottom:0px;
	width:238px;
	padding:0 3px;
	background:#fff;
	border:2px solid #3ea1d3;
	overflow-x:hidden;
	overflow-y:auto; 
}
.BlueBox.STable table {
	margin-top:10px;
	border:1px solid #dcdcdc;
}
.BlueBox.STable table th,
.BlueBox.STable table td {	
	border:0;
	border-bottom:1px solid #dcdcdc;
	color:#6d6d6d;
	font-weight:bold;
}
.BlueBox.STable table th {
	padding:4px 0 3px 0;
	background:#eee;	
}
.BlueBox.STable table th:first-child,
.BlueBox.STable table td:first-child { 
	text-align:center;
	vertical-align:middle;
}
.BlueBox.STable table td {
	padding:4px 0;
	font-size:12px;
}
 
/* depth 쪽 열고 닫기 버튼  */
.open_close { 
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:10px;
	height:100%;	
	padding-left:4px;
	cursor:pointer;
}
.open_close button{
	position:relative;
	top:50%;
	width:7px;
	height:10px;
	padding:0;
	margin:0;
  	text-indent:-9999px; 
	border:0;
	font-size:0;  
	background:url(../images/icon.png) no-repeat -192px -1px;
	cursor:pointer;	 
} 
.open_close button:focus {  outline:0;}
.open_close.click button { background-position:-183px -1px;}


.depth_3 {position:absolute; top:0;left:313px;width:312px;height:100%;}
.open_close2 { 
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:10px;
	height:100%;
	padding-left:4px;
	cursor:pointer;
}
.open_close2 button{
	position:relative;
	top:50%;
	width:7px;
	height:10px;
	padding:0;
	margin:0;
  	text-indent:-9999px; 
	border:0;
	font-size:0;  
	background:url(../images/icon.png) no-repeat -192px -1px;
	cursor:pointer;	 
} 
.open_close2 button:focus {  outline:0;}
.open_close2.click button { background-position:-183px -1px}

.open_close3 { 
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:10px;
	height:100%;
	padding-left:4px;
	cursor:pointer;
}
.open_close3 button{
	position:relative;
	top:500px;
	width:7px;
	height:10px;
	padding:0;
	margin:0;
  	text-indent:-9999px; 
	border:0;
	font-size:0;  
	background:url(../images/icon.png) no-repeat -192px -1px;	 
	cursor:pointer;
} 
.open_close3 button:focus { outline:0;}
.open_close3.click button { background-position:-183px -1px}

.open_close4 { 
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:10px;
	height:100%;
	padding-left:4px;
	cursor:pointer;
}
.open_close4 button{
	position:relative;
	top:440px;
	width:7px;
	height:10px;
	padding:0;
	margin:0;
  	text-indent:-9999px; 
	border:0;
	font-size:0;  
	background:url(../images/icon.png) no-repeat -192px -1px;	
	cursor:pointer; 
} 
.open_close4 button:focus { outline:0;}
.open_close4.click button { background-position:-183px -1px}


.open_close276 { 
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:10px;
	height:100%;
	padding-left:4px;
	cursor:pointer;
}
.open_close276 button{
	position:relative;
	top:50%;
	width:7px;
	height:10px;
	padding:0;
	margin:0;
  	text-indent:-9999px; 
	border:0;
	font-size:0;  
	background:url(../images/icon.png) no-repeat -192px -1px;	 
	cursor:pointer;
} 
.open_close276 button:focus { outline:0;}
.open_close276.click button { background-position:-183px -1px;}

/* 대상 정책 열람에 depth2에서 사용 */
.open_close276Cd2 { 
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:10px;
	height:100%;
	padding-left:4px;
	cursor:pointer;
}
.open_close276Cd2 button{
	position:relative;
	top:440px;
	width:7px;
	height:10px;
	padding:0;
	margin:0;
  	text-indent:-9999px; 
	border:0;
	font-size:0;  
	background:url(../images/icon.png) no-repeat -192px -1px;
	cursor:pointer;	 
} 
.open_close276Cd2 button:focus { outline:0;}
.open_close276Cd2.click button { background-position:-183px -1px;}


/*상세 검색*/
.open_close307 { 
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:10px;
	height:100%;
	padding-left:4px;
	cursor:pointer;
}
.open_close307 button{
	position:relative;
	top:50%;
	width:7px;
	height:10px;
	padding:0;
	margin:0;
  	text-indent:-9999px; 
	border:0;
	font-size:0;  
	background:url(../images/icon.png) no-repeat -192px -1px;
	cursor:pointer;	 
} 
.open_close307 button:focus { outline:0;}
.open_close307.click button { background-position:-183px -1px}

.open_close560 { 
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:10px;
	height:100%;
	padding-left:4px;
	cursor:pointer;
}
.open_close560 button{
	position:relative;
	top:50%;
	width:7px;
	height:10px;
	padding:0;
	margin:0;
  	text-indent:-9999px; 
	border:0;
	font-size:0;  
	background:url(../images/icon.png) no-repeat -192px -1px;	 
	cursor:pointer;
} 
.open_close600 button:focus { outline:0;}
.open_close600.click button { background-position:-183px -1px}
/* ---------------------------------------------------------------------------------------------------------- */

.content {	
	position:absolute;
	top:62px;
	left:0;
	right:0;
	bottom:0;	
	padding:0 28px 111px 481px;
	background:#fff;
}
.content.onlyTitle {padding-bottom:62px;}
.content.zerodep { padding:0 15px 94px 15px;}
.content.zerodep2 { padding:0 5px 0 15px;}
.content.zerodep3 { padding:0 15px 111px 15px;}
.content.zerodep4 { padding:0 15px 47px 15px;}
.content.zerodep5 { padding:0 15px 165px 15px;}
.content.onedep { padding-left:205px;}
.content.onedepOC { padding-left:291px;}
.content.threedep { padding-left:760px;}

.content_dep01 {
	position:relative;
	float:left;
	width:276px;		
	background:#f1f1f1;
}
.conOutscroll { overflow:auto;height:100%;}
.conOutscroll880 { overflow-y:auto;width:880px;height:100%;} /* 에이전트 관리에 외부 스크롤 박스에 사용 됨 */

/* 검색 대상 상세 */
.conLeft {
	position:absolute;
	left:275px;
	top:0;
	bottom:0;
	width:308px;
	background:#c9dee7;
}
.conLeft .details { 
	position:absolute;
	left:15px;
	top:93px;
	bottom:15px;
	width:240px;	
	padding:0 18px;
	border:1px solid #42aee3;
	background-color:#eff6f9;
	overflow:auto;
}
.detail_h4Title {padding:0;}
.detail_h5Title {padding-bottom:5px; margin-top:-3px;}
.detail_h5TitleT {padding:20px 0 5px 0;}
.statsBox {
	padding:4px 23px;
	border:1px solid #dcdcdc;
	background:#fff;
}
.statsBox .radioOutBox {
	display:block;
	padding:6px 0;
}

/* 문서 암호화 */
.conLeft02 {
	position:absolute;
	left:190px;
	top:-1px;
	bottom:0;
}   
.conDepType02 {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:276px;
	background:#f1f1f1;	
}
.conDepType02 > .conDep_inner {margin:0 14px;}

.conLeft03 {
	position:absolute;
	left:190px;
	top:-1px;
	bottom:0;
	z-index:10;
	width:560px;
	background:#f1f1f1;	
} 
.conDepType03 {	margin-right:15px;}
.conDepType03 > .conDep3_inner {
	width:249px;
	margin-left:14px;	
}

.conDepType03 .btn_FileMove {
	position:absolute;
	left:260px;
	top:50%;
	margin-top:20px;
	width:50px;		
	margin-top:5px;
}

.conDep3_skyblue { 
	position:absolute;
	left:308px;
	top:92px;
	bottom:15px;
	width:235px;	
	border:2px solid #3ea1d3;
	background:#edf9ff;
	padding:0;
	overflow:auto;
}

/*content 안에  depSnb02 - 문서암화화쪽 */
.depSnb02 { padding-top:10px;}
.depSnb02 li { padding:3px 0 4px 0;}

/* page_Title */
.conSubTitle { 
	overflow:hidden;	
}
.conSubTitle.OnlyTxt { padding:8px 0 11px 0;}

.conSubTitle2 {
	display:block;
}

/* search */
.search {
	position:relative;
	padding:23px 0 11px 0;
	min-width:1000px;
}
.search2 {
	position:relative;
	padding:9px 0;
	min-width:1000px;
}
.BtnR {
	/* position:absolute;
	right:0;
	top:23px; */
	padding: 0px 2px;
	float: right;
}
.search2 .search_view {
    white-space: nowrap;
    display: inline-block;
    margin: 9px 0 0;
}
.search_result {
	display:inline-block;
	padding-right:17px;	
}
.search_result  strong {
	display:inline-block;
	padding:0 8px 0 7px;
	font-weight:bold;
}

/* 관리자 감사 검색부 */
.manager_search {	
	background-color:#eeeeee;
	border:1px solid #d1d1d1;
	margin-bottom:12px;
}
.manager_search ul li {	padding:9px 0;}
.manager_search ul li:first-child {padding-top:5px;}
.manager_search ul li:last-child {padding-bottom:5px;}
.manager_search ul li strong {
	display:inline-block;
	width:100px;
	padding-left:17px;
}
.manager_search ul li:first-child input[type="text"]{margin-right:10px;}

.logInfo .h5Title{	
	padding-bottom:10px;
	font-size:13px;
	font-weight: bold;
}

.logInfo .search2 {
	background-color: #eeeeee;
    border: 1px solid #d1d1d1;
    margin-bottom: 12px;
    padding: 9px 20px;
}

.logInfo .search2 .search_view strong {
	min-width: 92px;
    display: inline-block;
}
	
	
/* Title */
h3.h3Title {
	padding:14px 0 11px 0; 
	border-bottom:1px solid #ccc;
	font-size:14px;
	font-weight:bold;
	color:#000;
}
h3.h3TitleT02 {
	float:left;
	padding:15px 0 14px 7px; 
	font-weight:normal;
}
h4.h4Title {
	padding:14px 0 11px 0; 
	border-bottom:1px solid #ccc;
	font-size:14px;
	font-weight:bold;
	color:#000;
}
h5.h5Title {
	float:left;
	font-size:12px;
	color:#000;
	padding:14px 0 0 5px;
}
h6.h6Title {
	float:left;
	font-size:12px;
	color:#000;
	padding:14px 0 5px 0;
	font-weight:normal;
}
.member_name {	color:#3ea1d3;}
.member_name strong {
	display:inline-block;
	padding:5px 0 0 15px;
	color:#000;
	vertical-align:middle;
}
.member_name span {
	display:inline-block;
	padding:5px 0 0 15px;
	vertical-align:middle;
}
.page {
	position:absolute;
	top:13px;
	right:34px;	 
	font-weight:normal;
	font-weight:normal;
	color:#575757;
}
.pageFlow{
	position:relative;
	top:2px;
	left:0;	
}
.date {
	font-weight:bold;
	padding:17px 0;
}

/*  rank_box */
.rank_box { overflow:hidden; }
.rank_box select {
	float:left;
	margin-top:9px;
}

/* InContent */
.InContentBox { 	
	border:1px solid #bfbfbf;	
	overflow-y:auto !important;
	height:100%;
}

.InContentBox tr[data-length="1"] th {
	padding-top: 19px;
	padding-bottom: 19px;	
}

.InContentBox.skyblue { 
	border:1px solid #3ea1d3;
	background:#edf9ff;	
}
.InContentBox.h100pc {
	height:100%;	
}

.InContentBox.pop660 {min-width:600px !important;}

/*  박스 사이즈가 650인경우 height 기본 */
.InContentBoxNH { 	
	border:1px solid #bfbfbf;
	overflow-y:auto;
	clear:both;
}
.InContentBoxNH.skyblue { 
	border:1px solid #3ea1d3;
	background:#edf9ff;	
}

.NoOption {	
	display:table;
	width:100%;		
	height:100%;	
	text-align:center;
	vertical-align:middle;	
}

.NoOption span {
	display:table-cell;
	width:100%;
	background:url(../images/NoOption.png) no-repeat 50% 50%; 
	vertical-align:middle;
	padding-top:132px;
	font-size:26px;
	font-weight:bold;
	color:#838383;
}

/* 암호키 생성 */
.codeBox {padding-bottom:11px;}
.codeBox .codeCreate:first-child {margin-left: 0;}
.codeCreate {
	float:left;
	width:188px;
	height:203px;
	padding:9px 14px 0 14px;
	margin-left:22px;
	border:1px solid #cccccc;
}
.codeCreate .h6CodeTitle {
	color:#36a9e1;
	padding-bottom:6px;	
}
.codeCreate ul li {
	padding:9px 0;
	font-weight:bold;
	color:#737373;
}
.codeCreate strong {
	display:inline-block;
	width:110px;
	font-weight:normal;
	vertical-align: middle;
	color:#000;
}

/* 암호키 조회 */
.codeCheck {
	position: absolute;
	top:47px;
	left:205px;
	right:0px;	
	bottom:15px;	
}
.codeCheck dt {
	float:left;
	font-size:13px;
	padding-top:14px;
	margin-right:13px;
}
.codeCheck dt a {font-size:13px;}
.codeCheck dt.Active a{
	color:#2095d3;
	font-weight: bold;
} 
.codeCheck dd {
	position: absolute;
	top:47px;
	left:0;
	right:0;
	bottom:0;
	padding-right:28px;
	overflow:auto;
}
.codeCheck dd p.pattern {padding-bottom:16px;}
.codeCheck dd p.pattern strong {padding-right:39px;}

/* 내용에 설정된것과 설정되지 않은 박스 */
.set_N { 
	width: 94%;
	border:2px solid #3ea1d3;
	padding:5px;
	margin:12px auto;
}
.set_N dl {
	width:100%;
	color:#000;
}
.set_N dt {
	padding:5px 0 10px 10px;
	border-bottom:1px solid #c1c1c1;
	font-size:13px;
	font-weight:bold;
}
.set_N dd:first-child{ margin-top:21px;}
.set_N dd { padding:6px 0;}
.set_N dd .w182en {
	width: 182px;
}
.set_N dd .w216en {
	width: 216px !important;
}
.set_N dd strong { 
	display:inline-block;
	width:181px;
	padding:5px 0 5px 18px;
	font-weight:bold;
	color:#333;
}
.set_N .object {
	display:inline-block;
	width:110px;
	padding-left:25px;
	font-weight:bold;
}
/* 타이틀만 있을 경우 */
.set_N.onlyTitle dt {
	border-bottom:0;
	border-bottom: 1px solid #c1c1c1;
	padding: 5px 0 10px 10px;
}
/* 일반 */
.set_N dd  .general {padding-left:30px;}
.set_N dd  .general li strong {
	display:inline-block;
	width:97px !important;
	font-weight:normal !important;	
}
/* share Point 관련 */
.sharePoint {
	border:1px solid #36a9e1;
	background-color:#edf9ff;
	padding:10px 0 13px 0;
	margin:15px 20px 20px 50px;
	font-weight:bold;
}
.sharePoint li {padding:2px 0;}
.sharePoint li:first-child input {vertical-align:top}
.sharePoint li:nth-child(2) strong { vertical-align:middle;}
.sharePoint li:last-child {padding-top:10px; }
.sharePoint li:last-child input {margin:0 3px 0 16px;}
.sharePoint dl.share_setup {	
	display:table-cell;
	width:86%;
	border:1px solid #dcdcdc;
	background:#fff;	
}
.sharePoint dl.share_setup dt {
	border-bottom:0;
	font-size:12px;
	padding-top:15px;
	padding-left:16px;
	padding-bottom:3px;	
}
.sharePoint dl.share_setup dt:first-child {
	padding-top:3px;
}
.sharePoint dl.share_setup dd {
	padding:0 0 3px 25px;
}

.sharePoint dl.share_setup dd .chkbox {
	margin: 0 0 5px;
}
	

/* Filenet */
.file5Title {
	padding:17px 0 3px 0;
	margin-left:50px;
}
.Filenet {
	border:1px solid #36a9e1;
	background-color:#edf9ff;
	margin:0 20px 20px 50px;
	padding-bottom:10px;
}

.FilenetL {
	display:table-cell;
	width:97px;
	padding-left:12px;	
}
.FilenetR {
	display:table-cell;
	padding-right:15px;
}
.FilenetR > ul {padding:10px 0 19px 0;}
.FilenetR > ul li {padding:1px 0;}
.FilenetR > ul li strong {
	padding:0 !important;
}
.FilenetR > ul li input { width:212px; }

.FilenetR .tableSubList  { 
	padding:15px 0 7px 0;
	margin-left:0;
	border:1px solid #dcdcdc;
	background:#fff;
	color:#000;
}
.FilenetR .tableSubList li strong { 
	width:52px !important ;
	padding-left:20px;	
}

.FilenetR .tableSubList  li:first-child strong { 
	width:130px !important ;
	padding-left:10px;
	padding-bottom:11px;
}
.FilenetR .tableSubList  li:last-child {padding-top:10px; }
.FilenetR .tableSubList  li:last-child input { margin:0 3px 0 16px;} 

.tableSubList .folder {margin:0 0 24px 72px;}
.tableSubList .folder li {padding:4px 0; }
 
dl.filenet_setup {
	width:90%;
	border:1px solid #dcdcdc;
	background:#fff;
	margin-left:72px;
}
dl.filenet_setup dt {
	border-bottom:0;
	font-size:12px;
	padding-top:15px;
	padding-left:16px;
	padding-bottom:3px;	
}
dl.filenet_setup dt:first-child {
	padding-top:3px;
}
dl.filenet_setup dd {
	padding:0 40px 3px 25px;
}
dl.filenet_setup dd .chkbox{
	padding-right:15px;
	line-height:30px;
}

.set_N dl.strongWS dd strong { 
	display:inline-block;
	width:130px;
	padding:5px 0 5px 18px;
	font-size:12px;
	line-height:12px;	
	font-weight:bold;
	color:#333;
}
.set_N .object.opt {color:#0076af;}

.set_N  .set_TitleBox { overflow:hidden;}
.set_TitleBox .boxTitle {
	float:left;
	padding:5px 0 11px 10px;
}
.set_TitleBox p{ 
	float:right;
	padding:7px 12px 7px 0;
	font-size:10px;
	font-weight:bold;
	
}
.set_N .ColTable.rank {text-align:center;}
.set_N .ColTable.rank thead th { 
	background-color:#f1f1f1;
	border:0;
	border-top:1px solid #c1c1c1;
	border-bottom:1px solid #dcdcdc;
	padding:5px 0;
	text-align:center;
}
.set_N .ColTable.rank tbody th { 
	border-bottom:1px solid #dcdcdc;
	padding:10px 0;
	text-align:center;
	font-weight:normal;
}
.set_N .ColTable.rank tbody th { 
	border-bottom:1px solid #ebebeb;
	padding:10px 0;
	text-align:center;
	font-weight:normal;
	color:#656565;
}
.set_N .ColTable.rank tbody  td { 
	border-bottom:1px solid #ebebeb !important;
	text-align:center;
	font-weight:normal;
	color:#656565;
}

ul.general li{padding:8px 0;}
 
 /* 암호화 방법 */
 .codeWay {oveflow:hidden;}
 .codeWay li {padding-bottom:12px;}
 .codeWay h3 {oveflow:hidden;height:30px;}
 .codeWay h3 > .chkbox { float:left;width:20px;margin:5px 7px 0 0;}
/* firefox only hack */
@-moz-document url-prefix(){.codeWay h3 > .chkbox {margin:-13px 7px 0 0}}

.codeWay p { 
	float:left;
	width:92%;
	height:28px;
	line-height:28px;
	padding-left:2px;
	background:#e2e2e2;
	border:1px solid #dcdcdc;
}
.codeWay p.chk {
	background:#eff6f9;
	border:1px solid #36a9e1;
	cursor:pointer;
}
.codeWay p.wait {
	cursor:pointer;
}
.codeWay .drop_down {float:right;margin-right:20px;margin-top:5px;}
.codeWay .drop_down > span {
	display:inline-block;
	width:10px;
	height:6px;
	background:url(../images/icon.png) no-repeat -232px -3px;
	margin-left:5px;
}
.codeWay p.chk .drop_down { color:#36a9e1;}
.codeWay p.chk .drop_down > span { background-position:-182px -20px;}
.codeWay p.chk .drop_down.up > span { background-position:-192px -20px;}
.codeWay p .drop_down.up > span { background-position:-212px -3px;}

.codeWay .wayDiv {
	margin-top: 20px;
}
.codeWay .wayDiv > .user_enc {
	margin-left: 10px;
}

/*.codeWay .user_enc {padding-top:22px; }*/
.codeWay .user_enc strong {
	padding-left:17px;	
	vertical-align: middle;
}

.codeWay .auto_enc {padding-top:22px; }
.codeWay .auto_enc strong {
	width:109px;
	padding-left:0px;
	vertical-align: top;
}

/*FED5.6 update*/
.user_enc li.noStrongLi > div {padding-left: 130px;}
.user_enc li .noStrong.ltgraybox {	
	width: calc(((100% + 10px) * 0.92) + 2px );
	padding-left: 2px;
    position: relative;
    left: 17px;
}
.user_enc li .noStrong.ltgraybox >span{
	border: 1px solid #dcdcdc;
	padding: 7px 7px 0 7px;
	box-sizing: border-box;
	margin-top: 10px;
    margin-left: 113px;
    min-width: 290px;
    display: inline-block;
    max-width: 100%;
    position: relative;
    left: -2px;
    
}
.user_enc li .ltgraybox .chkbox{margin-bottom: 7px; margin-right: 12px; cursor: pointer;}
.user_enc li .ltgraybox .icon.checkbox{margin-right: 8px;}

/*FED5.7 update*/
.user_enc_groupbox {
	border: 1px solid #dcdcdc;
	margin-left: 27px;
	margin-bottom: 10px;
	width: 92%;
}
.user_enc_groupbox .user_enc_title {
	background-color: #f1f1f1;
	border-bottom: 1px solid #dcdcdc;
	color: #000;
	padding: 5px 10px 5px 10px;
}
.user_enc_groupbox .user_enc {
	padding: 10px;
}
.user_enc_groupbox .user_enc li:last-child {
	padding-bottom: 0;
}
.user_enc_groupbox .user_enc li strong {
	padding-left: 0px;
}
.user_enc_groupbox .user_enc li .ltgraybox {
	border: 1px solid #dcdcdc;
	padding: 7px 0 0 7px;
	box-sizing: border-box;
    min-width: 250px;
    display: inline-block;
    max-width: calc(100% - 110px);
}
.user_enc_groupbox .user_enc li .radioOutBoxGroup {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 105px);
}
.user_enc_groupbox .user_enc li .radioOutBoxGroup .radioOutBox {
	width: auto !important;
}
.user_enc_groupbox .user_enc li .radioOutBoxGroup .radioOutBox:first-child {
	margin-right: 30px;
}

#policyDiv .user_enc li > strong {
	width: 100px;
}
#policyInfo .user_enc li > strong,
#policyInfo .user_enc li > strong + div,
#policyInfo .user_enc li > strong + span {
	display: inline-block;
	vertical-align: middle;
}

.subject_ch {background:#fff !important;}
.subject_ch strong {
	width:109px;
	padding-left:41px;	
}

/* 문서 예외 화면 */
.allow {
	width:422px;
	padding-left:27px;
}
.allow .radioOutBox {padding:14px 0;}
.allow .log {border:1px solid #dcdcdc;}

.allow .log li {padding:4px 0;}
.allow .log li:first-child {
	background:#eee;
	border-bottom:1px solid #dcdcdc;
	padding:12px 0 12px 10px;
}
.allow .log .chkbox {
	width:165px;
	margin:5px 0 5px 4px;
}

/* 박스가 strong 옆에 있어 table-cell을 적용해야 할 경우 */
.linkage {
	display:table-cell; 
	border:1px solid #36a9e1;
	background-color:#edf9ff;
	width:486px;	
}
.linkage ul.link_infor {padding:16px 0;}
.linkage ul.link_infor li {padding-left:23px;}
.linkage ul.link_infor li strong{
	display:inline-block;
	width:59px !important;
	font-size:11px;
	font-weight:bold !important;
	padding-left:0;
}
.linkage ul.link_infor li:first-child strong{ width:42px !important;}


/* table 관련 */

/* ColTable */
.ColTable table {border-top:1px solid #dcdcdc;}
.ColTable table th{
	padding:5px 0 5px 10px;
	border-bottom:1px solid #dcdcdc;
	background-color:#f1f1f1;
	color:#010101;
	text-align:left;
	vertical-align:middle;
}
.ColTable table th:first-child{
	border-left:1px solid #dcdcdc;
}
.ColTable table th:last-child{
	border-right:1px solid #dcdcdc;
}
.ColTable table td{
	padding:9px 0 9px 11px;	
	border-bottom:1px solid #ebebeb;
	font-size:11px;
	font-weight:bold;
	color:#656565;
	text-align:left;
	vertical-align:middle;
	background:#fff;
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
}
.ColTable table tr:hover td {
	background:#8dc0db;
	color:#fff;
}

.ColTable table tr:hover td > a {
	color:#fff;
}


.ColTable.sTable table th:first-child {padding:5px 0 5px 0px; text-align:center;}
.ColTable.eTable table th:last-child {padding:5px 0 5px 0px; text-align:center;}
.ColTable.seTable table th:first-child {padding:5px 0 5px 0px; text-align:center;}
.ColTable.seTable table th:last-child {padding:5px 0 5px 0px; text-align:center;}

.ColTable.sTable table td:first-child {padding:9px 0 9px 1px; text-align:center;}
.ColTable.eTable table td:last-child {padding:9px 0 9px 1px; text-align:center;}
.ColTable.seTable table td:first-child {padding:9px 0 9px 1px; text-align:center;}
.ColTable.seTable table td:last-child {padding:9px 0 9px 1px; text-align:center;}
.ColTable table td.backB {
	padding-left:0;
	border-bottom:0;
	background-color:#edf9ff !important;	
}

tr.chk td {background:#e1eafa;}
tr.over td{
	background:#8dc0db;
	color:#fff;
}
.ColTable.btnTable table th{ padding:5px 0 5px 10px;}
.ColTable.btnTable table td{ padding:5px 0 5px 11px;}

.ColTable.btnTable.sTable table th:first-child{padding:5px 0 5px 0; text-align:center;}
.ColTable.btnTable.seTable table th:first-child{padding:5px 0 5px 0; text-align:center;}
.ColTable.btnTable.seTable table th:last-child{padding:5px 0 5px 0; text-align:center;}
.ColTable.btnTable.eTable table th:last-child{padding:5px 0 5px 0; text-align:center;}

.ColTable.btnTable.sTable table td:first-child{padding:5px 0 5px 1px; text-align:center;}
.ColTable.btnTable.seTable table td:first-child{padding:5px 0 5px 1px; text-align:center;}
.ColTable.btnTable.seTable table td:last-child{padding:5px 0 5px 1px; text-align:center;}
.ColTable.btnTable.eTable table td:last-child{padding:5px 0 5px 1px; text-align:center;}

.ColTable.dep table {
	border:0;
}
.ColTable.dep th {
	padding:4px 0 4px 10px;
	border-left:1px solid #dedede !important ; 
}
.ColTable.dep th:first-child { border-left:1px solid #eee !important;}
.ColTable.dep th:last-child { border-right:1px solid #eee !important;}
.ColTable.dep td {
	padding:3px 0 4px 10px;
	border:1px solid #dedede;
}
/* colTable에 height:100%인 경우 */
.ColTable.h100p {height:100% !important;}

/*상세부분  테이블 테두리가 없고 background가 없는 테이블 적용 */
.ColTable.border_bg {
	background:#fff;
	border:1px solid #dcdcdc;
	overflow:hidden;
}

.ColTable.border_bg table { border-collapse:collapse;width:100%;height:197px;}
.ColTable.border_bg table thead {width:100%;height:30px;}
.ColTable.border_bg table tbody {display:block;width:238px;height:160px;oveflow-x:hidden;overflow-y:auto;} 
.ColTable.border_bg table tbody td {width:198px;height:20px;}
.ColTable.border_bg table tbody td:first-child {width:40px;height:20px;}

/* colTable이 RowTable */
.ColTable.rowTable tbody th {
	background:none;
	border-bottom:1px solid #ebebeb;
	border-left:0;
}

/* 버튼이 text인 경우(연계시스템 수정부분중 filenet에 테이블에 적용) */
.ColTable.btnTxt  table th:first-child{border-left:0; padding-left:11px;}
.ColTable.btnTxt  table th:last-child{border-right:0;}


/* 상세보기 버튼 관련 */
/*텍스트와 아이콘이 같이 있는 버튼(상세보기 버튼) */
.btnTxtIcon {display:block;}
.btnTxtIcon a {
	display:block;
	font-family:"NanumGothic","나눔고딕";
	font-size:12px;
	font-weight:normal;
	color:#36a9e1;
}
.btnTxtIcon span {
	display:inline-block;
	width:9px;
	height:6px;
	margin-left:6px;
	background:url(../images/icon.png) no-repeat -182px -20px;
	vertical-align:baseline;
}

.TEffect table tr:hover td .btnTxtIcon a {color:#fff;}
.TEffect table tr:hover td .btnTxtIcon a span.icon {
	background:url(../images/icon.png) no-repeat -212px -20px;
}
.TEffect table tr.click td .btnTxtIcon a span.icon {
	background:url(../images/icon.png) no-repeat -192px -20px;
}
.TEffect table tr:hover.click td .btnTxtIcon a span.icon {
	background:url(../images/icon.png) no-repeat -202px -20px;
}

/* ColTable2-over가 없는 테이블 */
.ColTable2 table {
	border-top:1px solid #dcdcdc;
}
.ColTable2 table th{
	padding:5px 0 5px 10px;
	border-bottom:1px solid #dcdcdc;
	background-color:#f1f1f1;
	color:#010101;
	text-align:left;
	vertical-align:middle;
}
.ColTable2 table th:first-child{
	border-left:1px solid #dcdcdc;
}
.ColTable2 table th:last-child{
	border-right:1px solid #dcdcdc;
}
.ColTable2 table td{
	padding:9px 0 9px 10px;	
	border-bottom:1px solid #ebebeb;
	font-size:11px;
	font-weight:bold;
	color:#656565;
	text-align:left;
	vertical-align:middle;		
}


table.RowTable th,
table.RowTable td { text-align:left;}
table.RowTable th {
	width:135px;
	padding:11px 0  11px 32px;
}

.noticeWord {	
	display:inline-block;
	height:27px;
	line-height:27px;
	margin-left:30px;
	color:#868686;
	font-weight:bold;
	background:url(../images/noticeWord.png) no-repeat 100% 0;
	min-width:191px; 
}
 .noticeWord span {	
	position:relative;
	left:-19px;
	display:inline-block;	
	height:27px;
	line-height:27px;
	padding-left:37px;
	background:url(../images/noticeWord.png) no-repeat ; 
} 

/* TableBox */
.ColTable.TableBox {
	border-spacing: 0;
	border: 1px solid #dcdcdc;
}
.ColTable.TableBox table {
	border-collapse: collapse;
	border-top: 0px;
}
.ColTable.TableBox table th:first-child {
	border-left: 0px;
}
.ColTable.TableBox table th:last-child {
	border-right: 0px;
}
.ColTable.TableBox table {
	border-bottom: 1px solid #ebebeb;
}
/* TableScroll */
.ColTable.TableScroll {
	overflow-y: auto;
}
.ColTable.TableBox.TableScroll table {
	margin-bottom: -1px;
}

/* ColTableScoll */
.ColTableScoll {
	position:relative;
	padding-top:35px;
	height:200px;
	overflow:hidden; 
	border:1px solid red;
	}
.ColTableScoll > div {height:200px;overflow:scroll;}
.ColTableScoll  table {}
.ColTableScoll  thead {display:block;}
.ColTableScoll  thead tr {position:absolute;top:0;left:0;right:0;display:block;} 
.ColTableScoll  thead th{	
	padding:5px 0 5px 10px;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	background-color:#f1f1f1;
	color:#010101;
	text-align:left;
	vertical-align:middle;
}
.ColTableScoll table th:first-child{
	border-left:1px solid #dcdcdc;
}
.ColTableScoll table th:last-child{
	border-right:1px solid #dcdcdc;
}
.ColTableScoll table td{
	padding:9px 0 9px 10px;	
	border-bottom:1px solid #ebebeb;
	font-size:11px;
	font-weight:bold;
	color:#656565;
	text-align:left;
	vertical-align:middle;
	background:#fff;
}
.ColTableScoll.btnTable table td{ padding:5px 0 5px 10px;}
.ColTableScoll.dep table {
	border:0;
}
.ColTableScoll.dep th {
	padding:4px 0 4px 10px;
	 border-left:1px solid #dedede !important ; 
}
.ColTableScoll.dep th:first-child { border-left:1px solid #eee !important;}
.ColTableScoll.dep th:last-child { border-right:1px solid #eee !important;}
.ColTableScoll.dep td {
	padding:3px 0 4px 10px;
	border:1px solid #dedede;
} 


/*  inner_Table  */
table.inner_Table {background:#fff;}
table.inner_Table th,
table.inner_Table td { 
	font-weight:bold;
	text-align:left;
	border:1px solid #cccccc;
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
}
table.inner_Table th { 
	padding:12px 0 12px 10px !important;
	background:#f1f1f1;
}
table.inner_Table tr,
table.inner_Table td{
	border:1.1px solid #cccccc !important;
}

table.inner_Table.sTable th:first-child {padding:12px 0 12px 0 !important; text-align:center;}
table.inner_Table.seTable th:first-child {padding:12px 0 12px 0 !important; text-align:center;}
table.inner_Table.seTable th:last-child {padding:12px 0 12px 0 !important; text-align:center;}
table.inner_Table td { 
	padding:7px 0 8px 10px;
}
table.inner_Table.sTable td:first-child {padding:7px 0 8px 0; text-align:center;}
table.inner_Table.seTable td:first-child {padding:7px 0 8px 0; text-align:center;}
table.inner_Table.seTable td:last-child {padding:7px 0 8px 0; text-align:center;}
table.inner_Table.edit { padding:3px 0 2px 0;}

.inner_Table.resize01 { width:61% !important;}

.txt_13B {
	font-size:13px;
	color:#3ea1d3;	
	vertical-align:middle !important;
	background-color:#fff !important;
}
table.inner_Table.type01 { 
	width:100%;
	border:1px solid #cccccc !important;
}
table.inner_Table.type01 td{	
	background:#fff;
	border:0;
	border-left:1px solid #cccccc;
}
tr.line  td { border-top:1px solid #cccccc !important;}

/*  inner_Table_chk  */
table.inner_Table_chk {background:#fff;}
table.inner_Table_chk th,
table.inner_Table_chk td { 
	font-weight:bold;
	text-align:left;
	border:1px solid #cccccc;
}
table.inner_Table_chk th { 
	padding:12px 0 12px 10px !important;
	background:#f1f1f1;	
}
table.inner_Table_chk td { 
	padding:4px 10px 4px 10px;
}
table.inner_Table_chk.edit { padding:3px 0 2px 0;}

.inner_Table_chk.resize01 { width:61% !important;}

table.inner_Table_chk.type01 { 
	width:100%;
	border:1px solid #cccccc !important;

}
table.inner_Table_chk.type01 thead td{
	padding:12px 0 12px 10px !important;
	background:#f1f1f1;
	font-size:13px;	
}
table.inner_Table_chk.type01 tbody td{
	overflow:hidden;
	height:36px;
	padding:0;
	padding-left:10px;
	/*padding:8px 0 9px 10px;*/
	background:#fff;
	border:1px solid #ccc;
	vertical-align:middle;
}
table.inner_Table_chk td input[type="radio"]+label em { font-weight:bold;}



/* 테이블 오버효과  checkbox, radio */
.TEffect table tr:hover td {
	background:#8dc0db;
	color:#fff;
}

.TEffect table tr:hover td .Tcheckbox input[type="checkbox"] + label span{
	width: 20px;
	height: 20px;
    display:inline-block;
    padding:0;
	margin:0;    
	 background:url("../images/icon.png") no-repeat 0 -60px;
	 vertical-align:middle;
}

.TEffect table tr:hover td .Tcheckbox input[type="checkbox"]:checked + label span{
   display:inline-block;
    width: 20px;
	height: 20px;    
    padding:0;
	background:url(../images/icon.png) no-repeat -21px -102px;
}

.TEffect table tr:hover td .Tcheckbox .chk_img.clicked { background-position:0 -81px }

.TEffect table tr:hover td input[type="radio"]{
	display:none;
    visibility:hidden;	
	width:0;
	height:0;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}
.TEffect table tr:hover td input[type="radio"] + label span {    
    width: 16px;
	height: 16px;
    display:inline-block;
    padding:0;
	margin:0;    
	background:url("../images/icon.png") no-repeat 0 -123px;
	vertical-align:middle;
	cursor:pointer;
}
.TEffect table tr:hover td input[type="radio"]:checked + label span {
	display:inline-block;
    width: 16px;
	height: 16px;    
    padding: 0;
	background:url(../images/icon.png) no-repeat 0 -141px;
}
.TEffect table tr:hover td input[type="radio"] + label em { 
	font-style:normal;
	padding-left:10px;
}

.TEffect table tr:hover td a.infor {	
	position:relative;
	top:-8px9;  
	display:inline-block;	
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
}
.TEffect table tr:hover td a.infor > .icon_infor  {
	display:block;
	width:19px;
	height:19px;  	
	background:url(../images/icon.png) no-repeat 0 -40px;
	text-indent:-9999px; 
	font-size:0;	
}
.TEffect table tr:hover td a.infor.dis .icon_infor {	background-position:0 -20px;}
.TEffect table tr:hover td a.infor .icon_infor {	background-position:0 0;}

/* BlueBox 안 테이블 */
.BlueBox table th{
	padding:8px 0 8px 10px;
	color:#36a9e1;
	text-align:left;
}
.BlueBox table td {
	padding:10px 0 10px 10px;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	border-left:1px solid #dcdcdc;
	text-align:left;
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
}
.BlueBox table tr.click td {background:#e1eafa;}

.BlueBox table tr:hover td {
	background:#8dc0db;
	color:#fff;
}
.BlueBox {
	position:absolute;
    top:93px;
	bottom:75px;
	padding:0 3px;
	width:244px;
	background:#fff;
	border:1px solid #3ea1d3;
	overflow:auto; 
}

.BlueBox table {
	margin-top:10px;
	border:1px solid #dcdcdc;
}

.BlueBox table td {	
	border:0;
	border-bottom:1px solid #dcdcdc;
	color:#6d6d6d;
	font-weight:bold;
	padding:6px 0 6px 12px;
	font-size:12px;
}

.BlueBox.BCBlue02 {
	bottom:15px;
}

.BlueBox.BCBlue04 {
	bottom:15px;
}

.BlueBox.BCBlue04 table td {	
	border:0;
	border-bottom:1px solid #dcdcdc;
	color:#6d6d6d;
	font-weight:bold;
	padding:10px 0 10px 12px;
	font-size:12px;
}

/* moveTable */
.ColTable .moveTable {border:0;}
.ColTable .moveTable th:first-child {border-left:0;}
.ColTable .moveTable th:last-child {border-right:0;}
.moveTable thead th { 	
	border:0;
	border-bottom:1px solid #dcdcdc;	
}
.moveTable td {padding:4px 0 3px 10px !important;}

/* 테이블 정보 관련 (풍선 도움말) */
a.infor {	
	position:relative;
	z-index:1000;
	top:-8px9;  
	display:inline-block;	
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;	
}
.infor > .icon_infor  {
	display:block;
	width:19px;
	height:19px;  	
	background:url(../images/icon.png) no-repeat 0 -40px;
	text-indent:-9999px; 
	font-size:0;	
}
.infor.dis .icon_infor { background-position:0 -20px;}
.infor.inforover .icon_infor { background-position:0 0;	background:url(../images/icon.png) no-repeat 0 -40px;}


/*paging 관련 */
.paging {overflow:hidden;} 
.paging ul {	
	float:right;
	height:34px;	
	margin-top:22px;
}
.paging li { 
	float:left;
	width:33px;
	height:32px;
	border:1px solid #c0c0c0;
	border-left:0;
}
.paging li:hover:not(.deactivate){
	background:#daedf4;
}
.paging li.endPage { width:76px;}
.paging li:first-child {border-left:1px solid #c0c0c0;}
.paging li a{
	display:block;	
	font-size:13px;
	font-weight:bold;
	line-height:34px;
	text-align:center;	
}
/*pagingSmall 관련 */
.pagingSmall {overflow:hidden;} 
.pagingSmall ul {	
	float:right;	
	margin-top:13px;
}
.TablePaging .pagingSmall ul {
	margin-right:13px;
	margin-bottom:13px;
}
.pagingSmall li { 
	float:left;
	width:27px;
	height:27px;
	border:1px solid #c0c0c0;
	border-left:0;
}
.pagingSmall li:hover:not(.deactivate){
	background:#daedf4;
}
.pagingSmall li.endPage { width:76px;}
.pagingSmall li:first-child {border-left:1px solid #c0c0c0;}
.pagingSmall li a{
	display:block;	
	font-size:10px;
	font-weight:bold;
	line-height:27px;
	text-align:center;	
}
/* 비활성화 상태 */
.deactivate a{	
	color:#8b8b8b !important;
	cursor:auto;
}
/* 작은 사이즈 페이징 */
.Spaging ul {	
	float:right;
	height:35px;	
	margin-top:10px;
	margin-bottom:15px;
}
.Spaging li { 
	float:left;
	width:32px;
	height:25px;
	border:1px solid #c0c0c0;
	border-left:0;
}
.Spaging li:hover:not(.deactivate){
	background:#daedf4;
}
.Spaging li:first-child {border-left:1px solid #c0c0c0;}
.Spaging li a{
	display:block;	
	font-size:13px;
	font-weight:bold;
	line-height:25px; 
	text-align:center;
	padding:0;
	color:#000;
}
.Spaging li a:hover {
	background:none;
	color:#000; 
}
/* 비활성화 상태 */
.deactivate a{	
	color:#8b8b8b !important;
	cursor:auto;
}

/* 현재페이지  */
.PrePage { background:#ededed;}

.ChoicePath {
	display:inline-blcok;
	font-weight:normal;
	font-size:12px;
}

/* 적용 권한 */
.targetSub > dd {padding:0 25px 5px 25px;}
.targetSub > dd > p strong {
	width:110px;
	padding:10px 0 16px 0;
}  
.provision_title {padding-top:5px;}
.provision_title h2 {
	float:left;
	padding-bottom:15px;
}
.provision_title {overflow:hidden;}
.provision_title h2 {float:left;}
.jurisdiction {	width:357px;}
.jurisdiction dt {
	border:1px solid #36a9e1;
	background-color:#eff6f9;
	padding:5px 10px 4px 10px;
	margin-bottom:12px;
	color:#3b3b3b;
	cursor:pointer;
}
.jurisdiction dt:first-child { margin-top:0;}
.jurisdiction dt span {
	display:inline-block;
	width:80px;	
	color:#36a9e1;
}
.jurisdiction dt span.btn_dropD { 
	float:right;
}
.jurisdiction dt span.btn_dropD > span{	
	width:9px;
	height:6px;
	background:url(../images/icon.png) no-repeat -183px -20px;
	margin-left:5px;	
}
.jurisdiction dt.active {
	border:1px solid #36a9e1;
	background-color:#eff6f9;	
}
.jurisdiction dt.active span.btn_dropD > span { background-position:-192px -20px;}
.jurisdiction dd {
	padding:0 12px;
	margin-top:-20px;
}
.jurisdiction table { margin:4px 0 25px 0;}
.jurisdiction thead  th {
	padding:13px 0 7px 0;
	color:#36a9e1;	
}
.jurisdiction tbody  th { padding:16px 0 16px 0 ;}
.jurisdiction tbody  th,
.jurisdiction tbody  td {
	border-top:1px solid #dcdcdc;
	color:#3b3b3b;
	padding:7px 0;
}
.jurisdiction tbody  td  input[type="text"]{ width:54px;}
.jurisdiction tbody  td  select {
	color:#353535;
	cursor:pointer;
}
.jurisdiction .oxBox {
	width:33px;
	height:16px;
}
.jurisdiction table input[type="checkbox"] {
	visibility:hidden; 
	display:none;
	font-size:0;
	line-height:0;
	width:0;
	height:0;
	margin:0;
	padding:0;
}
.jurisdiction table input[type="checkbox"] + label {
	display:inline-block;
	width:33px;
	height:16px;
	background:url(../images/icon.png) no-repeat -95px -52px;
	cursor: pointer;
}
.jurisdiction table input[type="checkbox"]:checked + label {
	background-position:-56px -52px;
}

.jurisdiction2 {margin:10px 10px 0 10px;}
.jurisdiction2 dt {
	border:1px solid #36a9e1;
	background-color:#eff6f9;
	padding:10px;
	margin-bottom:12px;
	color:#3b3b3b;
	cursor:pointer;
}

.jurisdiction2 dt:first-child { margin-top:0;}
.jurisdiction2 dt span {
	display:inline-block;		
	color:#36a9e1;
}
.jurisdiction2 dt span.btn_dropD { 
	float:right;
}
.jurisdiction2 dt span.btn_dropD > span{	
	width:9px;
	height:6px;
	background:url(../images/icon.png) no-repeat -183px -20px;
	margin-left:5px;	
}
.jurisdiction2 dt.active {
	border:1px solid #36a9e1;
	background-color:#eff6f9;	
}
.jurisdiction2 dt.active span.btn_dropD > span { background-position:-192px -20px;}
.jurisdiction2 dt.selectAdd {padding:5px 10px 4px 10px;}
.jurisdiction2 dt.selectAdd span {margin-top:4px;}
.jurisdiction2 dd {	
	padding:0 15px;
	margin-top:-20px;	
}
.jurisdiction2 table {margin-bottom:20px;}
.jurisdiction2 thead  th {
	padding:13px 0 7px 0;
	color:#36a9e1;	
	border-bottom:1px solid #dcdcdc;
	vertical-align:middle;
}
.jurisdiction2 tbody  th { padding:16px 0 16px 0 ;}
.jurisdiction2 tbody  th,
.jurisdiction2 tbody  td {	
	border-bottom:1px solid #ebebeb;
	color:#3b3b3b;
	padding:7px 0;
	text-overflow: ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

/* oxBox2 */
.oxBox2 {
	float:right;	
	width:33px;
	height:16px;
	margin-right:30px; 
}

.oxBox2 input[type="checkbox"] {
	visibility:hidden; 
	display:none;
	font-size:0;
	line-height:0;
	width:0;
	height:0;
	margin:0;
	padding:0;
}


/* popup 관련 */
.popup_back {
	position:fixed;
	z-index:200;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:rgba(0,0,0,0.5);
 display:none; 
}
.popupBox {	
	display:none;
	position:absolute;
	top:50px;
	/*margin:-125px 0 0 -235px;*/
	z-index:2000;
	background:#fff;	
}
.popupBox .popupMsg {
    display: inline-block;
    height: 72px;
    padding: 20px 22px 0;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
}

.h1_popup_Title {
	position:relative;	
	height:33px;
	padding:13px 0 0 12px;
	background:#36a9e1;
	font-size:13px;
	color:#fff;
}	
.popup_innerBox {
	border:1px solid #90cbe7;	
	border-top:0;
	padding:0 16px;	
}

.popup_innerBox #otherLi,
.popup_innerBox #nxLi {
	position: relative;
}

.popup_innerBox fieldset {
    position: relative;
    height: 100%;
    box-sizing: border-box;
    min-height: 386px;
}

.popup_innerBox fieldset + .noSelection {
    display: block;
    margin: 328px auto 0;
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #000;
    text-shadow: 1px 1px 2px #fff;
    opacity: 0;
    transition: opacity 0.3s ease-in;
    top: 0;
}

.popup_innerBox fieldset[disabled] + .noSelection {
    opacity: 1;
}

.popup_innerBox fieldset .maskBg {
    z-index: -1;
}

.popup_innerBox fieldset[disabled] .maskBg {
    height: 100%;
    display: block;
    width: 100%;
    position: absolute;
    z-index: 999;
}

.popup_innerBox li fieldset[disabled] {
	opacity: 0.52;
}
	
.popup_innerBox { font-weight:bold;}
.popup_tBox {
	position:relative;
	overflow:hidden;
}
.popup_tBox > h2 { 
	float:left;
	padding-bottom:10px;
}

.h2_popup {
	padding:18px 0 19px 0;
	font-weight:bold;
}

.h2_popup_box {
	padding:18px 0 0px 0;
	font-weight:bold;
}

/* 정책 설명부분 */
.popup_explain strong {
	display:block;
	color:#36a9e1;
	padding-bottom:3px;
}
.user_num {padding:20px 0 11px 0;}
.pop_path { 
	color:#36a9e1;
	font-weight:bold;
	margin:5px 0 7px 0;
}
.popup_list {
	padding:10px 0;
	border:1px solid #dcdcdc;
}
.popup_list li {padding:5px 0;}
.popup_list li label {
	padding:0 32px 0 19px;
	color:#36a9e1;
	font-weight:bold;
	text-align:center;
}

.popup_list02 {	
	padding:10px 0;
	border:1px solid #dcdcdc;
}
.popup_list02 li {padding:5px 0;}
.popup_list02 li label {
	display:inline-block;
	width:100px;
	padding-left:19px;
	color:#36a9e1;
	font-weight:bold;	
}
.popup_list02 li input {width:280px;}
/* 팝업 트리 */
.pop_tree {	
	overflow:scroll;	
	width:432px;
	height:416px;
	background-color: #fff;
	border:2px solid #36a9e1;
	padding-top:5px;
}
.pop_tree2 {	
	overflow:scroll;
	border:2px solid #36a9e1;
	background-color: #fff;
	padding-top:5px;	
}

.popup_tab { 
	position:relative;
	height:458px;
	padding-top:19px;
}
.popup_tab dt{
	float:left;
	padding-right:18px;
}
.popup_tab dt a{ padding-bottom:6px;}
.popup_tab dt a.active {
	background:url(../images/tab_bar.png) repeat-x 0 100%;
	color:#36a9e1;
}
.popup_tab dd{	
	position:absolute;
	top:56px;
	left:0;
}
.popup_tab dd:first-child{
	display:block !important;
}
.popup_tab.grap {height:323px;}
.pop_2depth {overflow:hidden;}
.pop_2depth li,
.pop_2depth li.chioce_Move p,
.pop_2depth li.chioce_Move section { float:left;}

.pop_2depth li.chioce_Move p.poph646 {padding-top:290px;}

/* 왼쪽 파일 이동 버튼  */
.btn_FileMove {
	position:relative;
	width:54px;
	text-align:center;
}
.btn_FileMove button {
	width:36px;
	height:29px;
	border:0;
	background:url(../images/icon.png) no-repeat;
	margin-top:5px;
}

.btn_FileMove .moveR {background-position:0 -171px;}
.btn_FileMove .moveL {background-position:-37px -171px;}

.btn_FileMove .moveR.btnActive:hover {background-position:-148px -171px;}
.btn_FileMove .moveL.btnActive:hover {background-position:-185px -171px;}

.btn_FileMove .moveR.BtnActive {background-position:-74px -171px;}
.btn_FileMove .moveL.BtnActive {background-position:-111px -171px;}

.pop_2depTree {
	overflow:scroll;
	border:2px solid #36a9e1;
	width:246px;
	height:540px;
	background-color: #fff;
	padding-top:5px;
}
.pop_skyblue { 
	width:242px;
	height:540px;
	border:1px solid #3ea1d3;
	background:#edf9ff;
	padding:0 21px;
} 

.pop_skyblue.white { 
	background:#ffffff;
}

.pop_skyblue2 { 
	width:242px;
	height:540px;
	border:1px solid #3ea1d3;
	background:#edf9ff;
	padding:0 21px;
	overflow-y:auto;
} 

/*  팝업탭 depth*/
.pop_tree_dep {	
	overflow:auto;
	border:1px solid #36a9e1;
	width:250px;
	height:550px;
	box-sizing: border-box;
	background-color: #fff;
	padding-top:5px;
}
.popup_tab2 { 
	position:relative;
	height:403px;
	padding-top:11px;
}
.popup_tab2 dt{
	float:left;
	padding-right:18px;
}

/* Modification for en lang */
.popup_tab2 dt {
	padding-right: 0;
}
.popup_tab2 dt:first-child {
	padding-right: 10px;
}

	
.popup_tab2 dt a{ padding-bottom:6px;}
.popup_tab2 dt a.active {
	background:url(../images/tab_bar.png) repeat-x 0 100%;
	color:#36a9e1;
}
.popup_tab2 dd{	
	display:none;
	position:absolute;
	top:48px;
	left:0;		
}
.popup_tab2 dd:last-child{
	display:block;
}


/* 팝업 테이블 부서장 관련 */
a.manager {	
	position:relative;
	top:-8px9;
	display:inline-block;	
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:top;
}
.manager > .icon_manager  {
	display:block;
	width:11px;
	height:14px; 	
	background:url(../images/icon.png) no-repeat -33px -24px;
	text-indent:-9999px; 
	font-size:0;
	cursor: default;
}
.manager.present  .icon_manager {	
	background-position:-21px -24px;	
}
ul.job li {
	float:none;
}
/* 대상 정책 설정 */
ul.job02 {
	position:absolute;
	bottom:0px;
}
ul.job02 li strong {
	font-weight:bold;
	padding:0 19px 0 26px;
}

ul.job02 li {
	 float:none;
}
ul.job02 li strong {
	font-weight:bold;
	padding:0 19px 0 0;
	display:inline-block;
	width: 25px;
}

/* popup_provisioning */
.provision_title {padding-top:5px;}
.provision_title h2 {
	float:left;
	padding-bottom:15px;
}
.provision_title {overflow:hidden;}
.provision_title h2 {float:left;}
.popup_provisioning {	width:500px;}
.popup_provisioning dt {
	border:1px solid #e2e2e2;
	background:#e2e2e2;
	padding:5px 10px 4px 10px;
	margin-top:4px;
	color:#3b3b3b;
	cursor: pointer;
}
.popup_provisioning dt:first-child { margin-top:0;}
.popup_provisioning dt span {
	float:right;
	display:inline-block;
	width:9px;
	height:6px;
	background:url(../images/icon.png) no-repeat -232px -2px;
	margin-top:5px;
}
.popup_provisioning dt.active {
	border:1px solid #36a9e1;
	background-color:#eff6f9;	
}
.popup_provisioning dt.active span { background-position:-212px -2px;}
.popup_provisioning table {
	margin: 0;
}
.popup_provisioning thead th {
	padding:8px 0 8px 0;
	color:#36a9e1;	
}
.popup_provisioning thead  th .icon.checkbox {
    float: right;
    position: relative;
    right: 9px;
}
.popup_provisioning tbody  th { padding:16px 0 16px 0 ;}
.popup_provisioning tbody  th,
.popup_provisioning tbody  td {
	border-top:1px solid #dcdcdc;
	color:#3b3b3b;
	padding:2px 0;
}
.popup_provisioning tbody  td  input[type="text"]{ width:88px;}
.popup_provisioning tbody  td  select {
	color:#353535;
	width:101px;
}
/* diagn_list(팝업 그래프 윗부분 리스트) */
.diagn_list { padding:8px 0 5px 0;}
.diagn_list li {
	padding:4px 0 3px 0;
	font-weight:normal;
	color:#0076af;
}
.diagn_list li strong{
	display:inline-block;
	width:52px;
	font-weight:bold;
	color:#000;
}
.graph {
	display:table-cell;
	width:649px;
	height:282px;	
	border:1px solid #a2a2a2;
	background:#6f6f6f;
	text-align:center;
	vertical-align:middle;
	color:#fff;
}
.graph_explain {	
	width:629px;
	padding:14px 10px;
	margin-top:10px;
	border:1px solid #a2a2a2;
	text-align:center;
	vertical-align:middle;
	color:#36a9e1;
	font-size:13px;
}

/* 인증서 관련 팝업 */
.psw_desc {
	padding:23px 0 0 0;
}
.psw_input {
	padding:48px 0 39px 0;
	text-align:center;
}
.psw_input label {padding-right:17px;}
.restore {
	padding-top:39px;
	text-align: center;
}
.restore_use {
	padding:16px 0;
	text-align: center;
}
.restore_use strong {display:inline-block;width:92px;}

.f_hidden {
	display: none;
	/* visibility: hidden; */
}

.f_hidden_force {
	display: none !important;
	visibility: hidden !important;
}
/* 이메일 인증 관련 */
#exWrap{width:500px; min-width:500px; padding:42px 45px 0 45px;}
#exWrap #urlSchemeFrame{border:0;}
#exWrap2{width:1000px; min-width:1000px; padding:42px 45px 0 45px;}
#exWrap2 #urlSchemeFrame{border:0;}
#exHeader{height:69px;}
#exContent #title{font-family:"NanumGothicBold"; font-weight:bold; font-size:15px; color:#545454; margin-bottom:20px;}
#exContent #content{font-family:"NanumGothic"; font-size:12px; color:#545454; margin-bottom:41px;}
#exContent #btnOk{text-align:center;}
#exContent .infoTitle{font-family:"NanumGothicBold"; font-weight:bold; font-size:13px; color:#3792BE; margin-bottom:18px;}
#exContent .infoContent{font-size:12px; color:#545454; margin-bottom:40px;}
#exContent .infoContent a{color:#308CB8; font-weight:bold;}
#exContent .infoContent2{font-size:12px; color:#545454; margin-bottom:23px;}
#exContent #mailWrap{margin-bottom:23px;}
#exContent #mailWrap #email{width:172px; height:25px; border:1px solid #dcdcdc;}
#exContent #mailWrap .ok{min-width:72px; height:20px;}
#exHelpdesk{margin-top:48px; margin-bottom:20px; font-size:13px; font-family:"Helvetica"}
#exHelpdesk p a {color:#51a0ce;}
#exHelpdesk p span{color:#545454;}
#exFooter{height:50px; padding-right:87px; border-top:1px solid #BABABA; background:url("../images/fasoo_CI.png") no-repeat 100% 50%; text-align:right;}
#exFooter p {font-family:"Helvetica"; margin-top:18px; color:#bababa; font-size:13px;}

/* Text Ellipsis */
.textEllipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display:inline-block;
    vertical-align: middle;
    max-width: 100%;
}
.textDeptEllipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
}

/* 사용자 정보 validation form */
div.validation-box {
	margin-top: 5px;
	margin-bottom: 11px;
}

div.validation-box span.icon-warning {
	float: left;
	width: 20px;
	height: 18px;
	background: url(../images/icon_warning.png) no-repeat;
}

div.validation-box p {
	margin-left: 26px;
	color: #c7323f;
	line-height: 17px;
}

.loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -50px; 
    margin-top: -50px; 
    text-align:center;
    z-index:1234;
    overflow: auto;
    display:none;
}


/*
 * Fed 5.2 styles
 */
#ipUseOpt {
    padding: 12px 30px;
    height: auto;
}

#ipUseOpt .titleText {
    display: block;
    min-width: 152px;
}

#ipUseOpt .radioView label {
	display: block;
    float: left;
    min-width: 196px;
}

#ipUseOpt .radioView label .text_radio {
    display: inline-block;
    margin: 0 0 0 8px;
}


/*
 * Fed 5.2 styles
 */

input.tap_input[type="radio"] + .tab_div {
	display: none !important;
	width: 250px;
}
 
input.tap_input[type="radio"]:checked + .tab_div {
	display: block !important;
} 
 
 
input[type="checkbox"] + label .icon.arrowdown {    
    width: 20px;
	height: 20px;
    display:inline-block;
    padding:0;
	margin:0;    
	 background:url("../images/arrowdown_46.png") no-repeat 0 0;
	 vertical-align:middle;
	 cursor:pointer
}

input[type="checkbox"] + label .icon.arrowdown:active {
    display:inline-block;
    width: 20px;
	height: 20px;    
    padding:0;
    background:url(../images/arrowdown_46.png) no-repeat -26px 0;   
}

input[type="checkbox"] + label .icon.checkbox {    
    width: 20px;
	height: 20px;
    display:inline-block;
    padding:0;
	margin:0;    
	 background:url("../images/icon.png") no-repeat 0 -60px;
	 vertical-align:middle;
	 cursor:pointer
}

input[type="checkbox"]:checked + label .icon.checkbox {
    display:inline-block;
    width: 20px;
	height: 20px;    
    padding:0;
    background:url(../images/icon.png) no-repeat -21px -102px;   
}

.icon.filter {
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: 0;
    margin: 0 0 0 4px;
    background: url("../images/icon_filter_18.png") no-repeat 0 0;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    top: 0;
    opacity: 0.77;
}

.icon.filter:hover {
    opacity: 1;
}

.icon.detail {
    margin: 3px 4px 0;
    width: 21px;
    height: 25px;
    display: inline-block;
    padding: 0;
    background: url("../images/icon.png") no-repeat -226px -109px;
    vertical-align: middle;
    cursor: pointer;
    text-indent: -9999px;
}

.icon.detail:hover {
    background-position: -226px -80px;
}
    
#ipUseOpt {
    padding: 12px 30px;
    height: auto;
}

#ipUseOpt .titleText {
    display: block;
    min-width: 152px;
}

#ipUseOpt .radioView label {
	display: block;
    float: left;
    min-width: 196px;
}

#ipUseOpt .radioView label .text_radio {
    display: inline-block;
    margin: 0 0 0 8px;
}


#ipAccessEdit {
    padding: 14px 20px;	
}

#ipAccessEdit .title_span {
	
}

#ipAccessEdit #accessIpTable li {
	margin: 0 0 6px;
}

#ipAccessEdit #accessIpTable li[name="ip"] {
}

#ipAccessEdit #accessIpTable li[name="ipRange"] {
}

#ipAccessEdit #accessIpTable li[name="ipRange"] input + strong {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
    color: #9D9D9D;
}

#ipAccessEdit #accessIpTable .inputMsg {
    margin: 0 0 0 16px;
    color: #666666;
    border: 1px solid #fff;
    border-radius: 5px;
    display: inline-block;
    padding: 2px 8px;
    background: #FFFFFF;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}

#ipAccessEdit #accessIpTable .inputMsg.invalid {
	color: #CA0000;
}

#ipAccessEdit #accessIpTable li .button {
	margin: 0 14px 0 0;
}


.icon.warning {
    display: inline-block;
    width: 20px;
    height: 18px;
    background: url(../images/icon_warning.png);
    vertical-align: middle;
    margin: 0 10px 0 0;
}

#filterPopup {
    box-sizing: border-box;
    padding: 12px 14px;
}

#filterPopup .filter_input {
    width: 100%;
    box-sizing: border-box;
    height: 30px;
    margin: 0 0 10px;
}

#filterPopup .btnView .button {
	margin: 0 1px 0 0;
}

#authPopup .innerPopup {
    width: 600px;
    position: absolute;
    top: 10px;
    left: 50%;
    margin: 0 0 0 -300px;
}

#authPopup .innerPopup .popup_innerBox {
	background: #fff;
}

#authPopup .innerPopup .h2_popup {
    padding: 10px 0 11px;
}

.columnView {
    display: inline-block;
    width: 100%;
}

.columnView .column {
	display: inline-block;
    box-sizing: border-box;
    float: left;
    height: 100%;
}

.columnView .column.left {
	width: 36%;
	float: left;
}

.columnView .column.left .titleCol {
    display: block;
    height: 18px;
    line-height: 18px;
    margin: 4px 0 12px;
}

.columnView .column.left textarea {
    border: 1px solid #dcdcdc;
    width: 100%;
    box-sizing: border-box;
    height: 300px;
    padding: 10px 9px;
    background: #f9f9f9;
    vertical-align: top;
}

.columnView .column.right {
	width: 62%;
	margin: 0 0 0 2%;
	float: left;
}

.columnView .column.right select {
    width: 182px;
    margin: 0 0 4px;
}

.columnView .column.right table {
    border: 1px solid #dcdcdc;
}

.columnView .column.right select#detailOption {
	position: absolute;
}

.columnView .column.right table#detailList {
	margin-top: 34px;
}

.columnView .column.right table th:first-child {
    border-top: 1px solid #B7B7B7;
}

.columnView .column.right table th {
    background: #CECECE;
    text-align: center;
    border-right: 1px solid #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
}

.columnView .column.right table tbody tr td {
	text-align: center;
    border-right: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
    height: 19px;
    line-height: 19px;
    font-size: 11px;
    font-weight: normal;
}

.pop_2depth dl dd .copyAuthView {
	margin: 6px 0 0;
	padding-right: 2px;
}

.pop_2depth dl dd .copyAuthView .tipView {
    color: #777;
    float: right;
    letter-spacing: 2px;
    vertical-align: middle;
    display: inline-block;
    height: 26px;
    line-height: 26px;
}

.pop_2depth dl dd .copyAuthView select {
    width: 154px;
    height: 29px;
    line-height: 29px;
}

.pop_2depth dl dd table select {
	height: 27px;
	line-height: 27px;
}

.chioce_Move section.checked #selectBtn.button {
    background: #333333;
    border-radius: 3px;
    border-left: 1px solid #333333;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    box-sizing: border-box;
    left: 5px;
}

.chioce_Move section.checked #selectBtn.button:hover {
    background: #666666;
}

.chioce_Move section.checked #selectBtn.button button {
    background: #333333;
    border-radius: 3px;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-right: 1px solid #333333;
	top: -1px;
	left: 0;
    position: relative;
}

.chioce_Move .choicelistView {
	overflow: hidden;
}

/* 영문만 다름 padding 하단 10px 추가 (FED5.6)*/
.chioce_Move .choicelistView .choicelist_li {
    min-height: 100px;
    width: 100%;
    border: 2px solid #DCDCDC;
    box-sizing: border-box;
    margin: 0 0 10px;
    padding: 10px 10px 10px;
}

.chioce_Move .choicelistView .choicelist_li .choiceTitle .title_span {
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
}

.chioce_Move .choicelistView .choicelist_li.active {
    border-color: #36A9E1;
}

.chioce_Move .choicelistView .choicelist_li.active .choicelist_p .title_span {
    background-color: #36a9e1;
}

.chioce_Move .choicelistView .choicelist_li.active .choiceTitle {
	color: #36a9e1;
}

.chioce_Move .choicelistView .choicelist_li .choiceTitle {
    width: 100%;
    border-bottom: 1px solid #EAEAEA;
    margin: 0px 0 8px;
    padding: 0 0 7px;
}

.chioce_Move .choicelistView .choicelist_li .choiceTitle .icon.dept {
	background: url('/fed5/resources/lib/axisjs/css/images/tree/ic_com_tree.png') no-repeat center;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin: 0 5px 0 0;
}

.chioce_Move .choicelistView .choicelist_li .choicelist_p {
    width: 100%;
	position: relative;
	margin: 0 0 5px;
    font-size: 11px;
}

.chioce_Move .choicelistView .choicelist_li .choicelist_p:last-child {
	margin: 0;
}

.chioce_Move .choicelistView .choicelist_li .choicelist_p .title_span {
	position: absolute;
    display: block;
    width: 66px;
    text-align: center;
    background: #909090;
    border-radius: 2px;
    color: #fff;
    height: 18px;
    line-height: 18px;
}

.chioce_Move .choicelistView .choicelist_li .choicelist_p .desc_span {
	display: block;
	width: 100%;
	padding: 0 0 0 72px;
	box-sizing: border-box;
    min-height: 18px;
    line-height: 18px;
}

.chioce_Move .choicelistView .choicelist_li .choicelist_p .desc_textarea {
    width: 100%;
    box-sizing: border-box;
    background: #f9f9f9;
    border-radius: 1px;
    margin: 0 0 14px;
}

.chioce_Move .choicelistView .choicelist_li .choicelist_p .desc_textarea[readonly] {
	border-color: #dcdcdc !important;
}

.chioce_Move .choicelistView .choicelist_li .choicelist_p .btn.edit {
    color: #2BABEA;
    margin: 0 0 0 72px;
    text-decoration: underline;
    cursor: pointer;
    position: relative;
    top: -16px;
}

#userSearch article {
	width: 100%;
}

#userSearch article table tr th {
	border: 1px solid #dedede !important;
}

#userSearch article table[summary="null"] {
	height: 510px;
}

.pop_2depth li p > label[for] {
    margin-right: 18px;
    display: inline-block;
    height: 24px;
    text-align: center;
    cursor: pointer;
}

.pop_2depth li p > label.checked[for] {
    background: url(../images/tab_bar.png) repeat-x 0 100%;
    color: #36a9e1;
    cursor: default;
}

.popup_innerBox #detailList tr:first-child th {
    border-top: 1px solid #B7B7B7;
    height: 23px;
    line-height: 23px;
}

.popup_innerBox #detailList tr th:first-child {
    border-left: 1px solid #B7B7B7;	
}

.popup_innerBox #detailList th,
.popup_innerBox #detailList td {
	height: 22px;
	line-height: 22px;
    padding: 0 2px;
}

#completedPopup .h2_popup {
	padding-left: 10px;
	padding-bottom: 5px;
}

#completedPopup .ColTable {
	width: 94%;
    margin: 0 auto 8px;
    max-height: 480px;
}

#completedPopup .ColTable table th {
	border-top: 1px solid #dcdcdc !important;
    border-left: 1px solid #dcdcdc !important;
}

#completedPopup .ColTable table th:last-child {
    border-right: 1px solid #dcdcdc !important;
}

#authPopup #defaultList tr th,
#authPopup #defaultList tr td,
#authPopup #copyList tr th,
#authPopup #copyList tr td {
	padding-top: 3px;
    padding-bottom: 3px;
}


/* *** Page Only *** */

/* /policysetting/encryption */
li#batch li#batchScheduleFrom .radioOutBox,
li#batch li#batchScheduleTo .radioOutBox {
	width: 290px;
}
li#batch li#batchScheduleFrom .radioOutBox label em,
li#batch li#batchScheduleTo .radioOutBox label em {
	width: 80px;
	display: inline-block;
}
li#batch li#batchScheduleFrom .radioOutBox select,
li#batch li#batchScheduleTo .radioOutBox select {
	margin-left: 8px;
}
li#batch li#batchScheduleFrom .radioOutBox select[name="time"],
li#batch li#batchScheduleTo .radioOutBox select[name="wTime"] {
	width: 62px;
}
li#batch li#batchScheduleTo .radioOutBox select[name="dayOfWeek"] {
	width: 90px;
}
li#batch li#batchScheduleTo .radioOutBox select[name="dayOfWeek"] + span {
	margin-left: 8px;
}

.ptb11 {padding-top:11px; padding-bottom:11px;}
.drmChkW {display:inline-block; width:240px; margin-bottom:5px; vertical-align:top;}
.drmChkW .chkbox{margin-bottom:2px;}
.subChk  {margin:0 0 0 25px;}
.subChk  .chkbox  {margin-bottom:4px;}
.hAuto {height:auto;}
.h100 {height:100%; overflow-y: auto !important;}

.docClass {position:relative; margin-top:11px; border:1px solid #dcdcdc; background:#fff; color:#666;}
.docClass > p {position:relative; height:27px; padding-left:20px; padding-right:31px; overflow:hidden; line-height:27px; cursor:pointer}
.docClass > p:after {position:absolute; top:0; right:0; width:30px; height:27px; border-left:1px solid #dcdcdc; content:''; background:url('../images/icons.png') -330px -30px no-repeat;}
.docClass > ul {display:none; position:absolute; top:27px; left:-1px; width:100%; border:1px solid #dcdcdc; background:#fff; z-index:2; max-height:250px; overflow-y:auto;}
.docClass > ul > li {position:relative; height:27px; padding-left:20px; padding-right:10px; border-bottom:1px solid #dcdcdc; line-height:27px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis; cursor:pointer}
.docClass > ul > li:last-child {border-bottom:none;}
.docClass > ul > li:hover {background:#eee;}
.levelColor {position:absolute; top:0; left:0; width:10px; height:100%; margin-right:7px; border-right:1px solid #dcdcdc; background:#eee; vertical-align:middle;}
.docClass > p.on:after {background-position:-300px -30px;}
.docClass > p.on + ul {display:block;}

.set_N .docClass {display:inline-block; vertical-align:middle; width:200px; margin-top:0;}

/* FED5.6 Wrapsody Policy - start*/
	.wrapDocSettSection >div{box-sizing: border-box;padding: 0 0 0 15px ;margin-bottom: 10px; height: 30px; line-height: 30px;}
	.wrapDocSettSection >div>span{display: inline-block;}
	.wrapDocSettSection >div .title_span{font-weight: bold; margin-right: 5px;}
	.wrapDocSettSection >div .tableTop_span{display: inline-block; color: #656565; font-weight: bold; height: 30px; line-height: 30px; margin-right: 30px;}
	.wrapDocSettSection  select{width: 400px;}
	.wrapDocSettSection .ColTable select{width: 220px;}
	
	.wrapDocSettSection .colTblWrap{box-sizing: border-box; padding: 0 0 0 15px;}
	.wrapDocSettSection .colTblWrap >.ColTable >table>tbody>tr>td{box-sizing :border-box; height: 40px; padding-top: 0; padding-bottom: 0;}	
	.wrapDocSettSection .colTblWrap >.ColTable >table>tbody>tr>td>span{display:  inline-block; margin-right: 15px; height: 20px; line-height: 20px;}
	
	.wrapDocSettSection input[type="radio"]+label .text_radio{margin-left: 10px;}
	.wrapDocSettSection input[type="checkbox"]{visibility: hidden;display: none;font-size: 0; line-height: 0; width: 0; height: 0; margin: 0;padding: 0;}
/* FED5.6 Wrapsody Policy - end*/


/* FED5.6 IncludeSubDept ENG Only */
.includeSubDeptEng
{
	word-break: break-all;
	height:35px !important;
}
