@charset "utf-8";
/* 통계표조회 */

/* 트리 */
.Tree img, .Tree button, .Tree a { vertical-align:middle; font-family:dotum,'돋움', sans-serif; font-size:14px; margin-right:4px; line-height:1;}
.Tree li li li img, .Tree li li li button, .Tree li li a, .Tree li li li a { font-size:12px;}
.Tree {}
.Tree .TreeBtn { background:none; vertical-align:middle; margin-right:-2px; margin-top:-4px; padding-left: 2px; width:23px;}

.Tree ul { padding-left:20px;}
.Tree li { position:relative; background: url(../images/sub/tree_dotline.png) repeat-y 6px top; padding:5px 0;}
.Tree li a {font-family:dotum,'돋움', sans-serif; font-size:14px; font-weight:bold; height:28px; line-height:28px;}
.Tree ul li a {line-height: 29px; height: 33px;}/* 0502수정 */
.Tree ul ul { padding-left:0;}
.Tree ul li.File {padding-left:30px;}
.Tree ul li.File> img:first-child {margin-left:-10px;}
.Tree ul li.File a {font-weight:normal;}
.Tree ul li { padding:0;  padding-left:20px;line-height: 22px;}
.Tree ul li:first-child a:before {height:0; width:0; overflow:hidden;}
.Tree ul li:before { content:''; display:block; background:url(../images/sub/tree_dotline_branch.png) no-repeat left top; width:9px; height:1px; position:absolute; left:8px; top:13px;}
.Tree li button.BtnClose { background:none; border:none; position:absolute; left:2px; top:5px;}
.Tree li button.BtnOpen { background:none; border:none; position:absolute; left:2px; top:5px;}
.Tree li:first-child {background-position:6px 13px;}
.Tree li:first-child a:before { content:''; width:3px; height:10px; background:#fff; display:block; position:absolute; left:5px; top:0; }
.Tree li:first-child ul li:first-child a:before {width:0; height:0; overflow:hidden;}
.Tree li:first-child ul li a:before {width:0; height:0; overflow:hidden;}
.Tree li:last-child {background: url(../images/sub/tree_dotline_final.png) no-repeat 6px top;}
.Tree li img:first-child { margin-left: -2px; }
.Tree li li img:first-child {  margin-left: 0; }

.Tree .FolderClose ul { height:0 !important; width:0 !important; position:absolute; overflow:hidden;}

.Tree.Subject { padding-left:10px;}
.Tree.Subject li img:first-child { margin-left:-7px;}
.Tree.Subject ul li img:first-child { margin-left:0;}
.Tree.Subject li:first-child a:before { height:7px;}
.Tree.Subject li:first-child ul li:first-child a:before {width:0; height:0; overflow:hidden;}
.Tree.Subject li:first-child ul li a:before {width:0; height:0; overflow:hidden;}

.Tree.Subject .BtnMore {background:none;}

.StatsInfo { position:absolute; width:400px; background:#fff; height:400px; z-index:10; border:#ddd solid 1px; box-shadow:3px 3px 5px #ddd; right:0px; top:0px;}
.StatsInfo h1 {height:35px; background:#005b88 url(../images/common/newwin_bg.png) no-repeat left bottom; padding-left:15px; color:#fff; font-size:16px; line-height:35px; z-index:1; margin-bottom:0; margin-left:-1px; margin-top:-1px; width:calc(100% + 2px);}
.StatsInfo .Btn_Close { position:absolute; right:10px; top:10px; background:#fff url(../images/sub/btn_tab_close.png) no-repeat center center; width:15px; height:15px; border-radius:8px; text-indent:-1000px; overflow:hidden; z-index:2; border:#fff solid 2px; opacity:0.9;  }
.StatsInfo .ContBox { padding:15px; height:330px; overflow:auto;}
.StatsInfo .ContBox table { font-family:dotum,'돋움', sans-serif; font-size:12px; border-collapse:collapse;}
.StatsInfo .ContBox table caption { font-size:0; height:0; width:0; overflow:hidden; position:absolute; }
.StatsInfo .ContBox table th {background:#f5f5f5; text-align:left; vertical-align:top; border:#ddd solid 1px; padding:5px; color:#555;}
.StatsInfo .ContBox table td {  text-align:left; border:#ddd solid 1px; padding:5px; word-wrap:break-word; white-space:pre-wrap; word-break:break-all;}

/* 목록검색결과 */
.SearchResult {border: #ccc solid 1px; background:#fff; width:80%; height: 616px; padding:0; position:absolute; left:267px; top:57px; font-family:dotum,'돋움', sans-serif;     z-index: 10;}
.SearchResult .Paging {width:875px; height:35px; padding:0; position:absolute; left:-1px; border:#ccc solid 1px; background:#fff; padding-top:4px;}
.SearchResult .ResultInfo { border-bottom:#ddd solid 1px; height:40px; line-height:40px; text-indent:15px;font-size:14px;}
.SearchResult .ResultInfo strong { color:#C30; font-weight:bold;}
.SearchResult .ListClose { display:block; background:url(../images/common/icon_layer_close.png) no-repeat left top; width:15px; height:15px; text-indent:-1000px; overflow:hidden; position:absolute; right:15px; top:12px;}
.SearchResult ul { height:calc(100% - 40px); overflow:scroll; padding:15px;}
.SearchResult ul li.List { background:url(../images/sub/tree_icon_folderclose_orgin.png) no-repeat left center; padding-left:20px; padding-top:5px; font-size:12px;}
.SearchResult ul li.Tbl  { background:url(../images/sub/tree_icon_file.png) no-repeat left center; padding-left:20px; padding-top:5px; font-size:12px; position:relative;}
.SearchResult ul li a strong { font-weight:bold; color:#36F; text-decoration:underline;}
/*
.SearchResult {border: #ccc solid 1px; background:#fff; width:875px; height: 650px; padding:0; position:absolute; left:193px; top:46px; font-family:dotum,'돋움', sans-serif;     z-index: 10;}
.SearchResult .ResultInfo { border-bottom:#ddd solid 1px; height:40px; line-height:40px; text-indent:15px;font-size:14px;}
.SearchResult .ResultInfo strong { color:#C30; font-weight:bold;}
.SearchResult .ListClose { display:block; background:url(../images/common/icon_layer_close.png) no-repeat left top; width:15px; height:15px; text-indent:-1000px; overflow:hidden; position:absolute; right:15px; top:12px;}
.SearchResult ul { height:calc(100% - 40px); overflow:scroll; padding:15px;}
.SearchResult ul li.List { background:url(../images/sub/tree_icon_folderclose.png) no-repeat left center; padding-left:20px; padding-top:5px; font-size:12px;}
.SearchResult ul li.Tbl  { background:url(../images/sub/tree_icon_file.png) no-repeat left center; padding-left:20px; padding-top:5px; font-size:12px;}
.SearchResult ul li a strong { font-weight:bold; color:#36F; text-decoration:underline;}
*/

.filesvc_layer {border:1px solid #5fb5dc; z-index:5; width:646px; height:570px; background-color:#ffffff;}
.directfilesvc_layer {border:1px solid #5fb5dc; z-index:5; width:674px; height:574px; background-color:#ffffff;}

.bukhanMainPop {margin-top:35px;}
.bukhanMainPop li {margin-top:15px;}
.bukhanMainPop li a {font-weight: bold;}

/* 0502추가 */
.Tree ul li#fileDownDiv{margin-top: -5px;margin-bottom: -10px;}  
.Tree ul li#fileDownDiv ul li{background:none;}
.Tree ul li#fileDownDiv ul li:before{background:none;}
.Tree ul li#fileDownDiv:before{background:none}
.Tree li:last-child#fileDownDiv {background:none;}
.Tree ul li.File ul li{background:none;}
.Tree ul li.File ul li:before{background:none;}