@charset "UTF-8";

.treeblock{position:relative; padding:12px 10px;}
.treeblock_padding_no{padding:0 0 48px 0 !important}
.treeblock li.block{padding:0px 0px 10px 0px !important;}
.treeblock li.block2{padding:0px !important; line-height:20px;}
.treeblock li.block3{padding:0px 0px 5px 10px !important;}
.treeblock li.block4{padding:0px 0px 5px 0px !important; text-indent:10px; box-sizing:border-box}
.treeblock li.line_top{border-top:1px dotted #b7b7b7; padding-top:10px;}
.treeblock_type{margin-top:-30px;}/* 검색식저장 레이어 */
.treeblock_top{border-bottom:1px solid #CFCFCF;}
.treeblock_top .title{float:left; padding:8px 0px 0px 15px; font-weight:bold;}
.treeblock_top .title2{float:left; padding-top:2px; font-weight:bold;}/* 마이폴더 상단 */

.tree_lisetset_space{margin-top:4px; margin-left:7px; margin-bottom:4px;}
.tree_twodivision_b1{height:50%;}
.tree_twodivision_b2{height:40%; border-top:1px solid #CFCFCF;}

.folder_shareremark{*float:none !important;}

/* TOC-검색식 저장, SDI 트리구조 */
.tree{}
.tree ul{margin:0; padding:0; list-style:none;}
.tree ul ul{*display:inline-block;}
.tree li{padding:0 0 0 13px; white-space:nowrap;}
.tree li.active a{color:#4B4B4B;}
.tree li.active li a{font-weight:normal; color:#4B4B4B;}
.tree a{color:#4B4B4B;text-decoration:none}
.tree a:hover,
.tree a:active,
.tree a:focus{text-decoration:none;}
.tree .tree_item{float:left; height:20px; line-height:20px; padding:0px 5px 1px 0px; box-sizing:border-box}
.tree .tree_item.select_title{font-size:13px; font-weight:bold; line-height:18px !important;}/* 개선이슈-폴더리스트 선택상태 */
.tree .tree_item_depth1, .tree .tree_item_depth2{float:left; width:100%; height:19px; line-height:19px; padding:2px 12px 1px 10px; *height:18px; *padding:4px 12px 0px 10px; font-size:12px; font-weight:bold !important;}
.tree .tree_item_depth3{float:left; height:19px; line-height:19px; padding:2px 12px 1px 10px; *height:18px; *padding:4px 12px 0px 10px; font-size:12px; font-weight:normal !important;}
.tree .tree_item_depth4{float:left; height:19px; line-height:19px; padding:2px 12px 1px 10px; *height:18px; *padding:4px 12px 0px 10px; font-size:11px !important; font-weight:normal !important;}
.tree .nolist_type a{color:#999999 !important; cursor:default;}
.tree .ico_sdi_off{position:absolute; margin-top:2px; *margin-top:0px; margin-left:-30px; width:18px; height:14px; background:url('../image/btn/btn.gif') no-repeat -240px -164px;}
.tree .txt_ellipsis{display:inline-block; width:120px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.tree .ico_update{display:inline-block; width:17px; height:8px; background:url('../image/icon/ico_up.gif') no-repeat left; margin:4px 0px 0px 2px;}
.tree .ico_update2{display:inline-block; width:17px; height:8px; background:url('../image/icon/ico_up.gif') no-repeat left; margin:4px 0px 0px 7px;}
.tree .num{padding:0px 3px;}
.tree .toggle{display:inline-block; overflow:hidden; width:7px; height:20px; background:url('../image/btn/btn.gif') no-repeat; margin:0px 5px 0px 0px; *margin:-3px 5px 0px 0px; padding:0; border:0; vertical-align:middle; cursor:pointer; font-size:0; color:#fff; text-indent:19px; *text-indent:0;}
.tree .toggle.plus{background-position:-342px -2px;}
.tree .toggle.minus{background-position:-369px -4px;}
.tree .select{*display:inline-block; background:#e5eef7 !important; font-weight:bold;}
.tree .select_algor{*display:inline-block; background:#e5eef7; font-weight:bold;}/* 개선이슈-연산대상 선택폴더 */
.tree .select2{min-width:90%; *min-width:85%; *display:inline-block; background:#e5eef7; font-weight:bold;}/* 특허분류코드(F-term제외한 나머지메뉴) */
.tree .select_alignreset{padding-left:13px !important; margin-left:-13px;}
.tree .selected{font-weight:bold;}
.tree .toggle:hover{background-position:-355px -2px;}
.tree .empty{display:inline-block; width:7px; height:20px; background:url('../image/btn/btn.gif') no-repeat; background-position:-383px -3px !important; margin:0px 2px 0px 0px; font-size:0; line-height:0;}
.tree .nolist_type2{padding:10px 0; text-align:center; color:#888888;} /* 마이폴더-공유폴더가 없을경우 */
.tree .ico_setup{float:none; display:inline-block; margin:7px 0 0 0;}
.tree .lyBox{position:relative; display:inline-block;}
.tree .layer_treelist_setup{position:absolute; top:19px; left:3px; width:80px; padding:4px 8px; background-color:#fff; border:1px solid #777;}
.tree .layer_treelist_setup ul{padding:3px 0; border-top:1px solid #b7b7b7;}
.tree .layer_treelist_setup ul:first-child{padding:0; border:0;}
.tree .layer_treelist_setup ul li{padding:0; line-height:19px;}
.tree .layer_treelist_setup ul li, .tree .layer_treelist_setup ul li a{font-size:11px;}
/* 특허분류코드 */
.tree .select_depth .tree_item{font-weight:bold;}
.tree .select_depth .num{display:inline-block; width:50px; color:#4B4B4B; font-weight:bold;}
.tree .select_depth li{line-height:16px; margin-bottom:1px;}
.tree .select_depth .code_type{padding:4px 10px 2px 10px; color:#4B4B4B;}
.tree .select_depth .code_type{text-decoration:none;}
.tree .select_depth .on .code_type, .tree .select_depth .code_type:hover{display:inline-block; *display:inline; *zoom:1; background:#e1efd6;}

/* 1depth만 있을경우 */
.tree2{margin:5px 0 3px 4px;} 
.tree2 li{position:relative; margin-top:-1px; background:url('../image/img/line_tree.png') no-repeat 9px -12px; padding-left:16px; line-height:20px; white-space:nowrap;} 
.tree2 li:after{content:""; display:block; clear:both;}
.tree2 li:first-child {background:url('../image/img/line_tree2.gif') no-repeat 9px 0px; line-height:22px;} 
.tree2 li:last-child{background-position:9px -1776px;} 
.tree2 .btn_tree{overflow:hidden; position:absolute; top:4px; left:5px; width:13px; height:11px; background:#fff url('../image/btn/btn.gif') no-repeat -192px -613px; cursor:pointer; text-indent:19px; vertical-align:middle;}
.tree2 .btn_tree:active, .tree2 .btn_tree:focus{outline:none;}
.tree2 .btn_tree.on{background-position:-192px -630px;}
.tree2.none li{padding-left:5px;}
.tree2.disable li{background:0 none;}

/* myfolder */
.tree3{padding:0 20px;}
.tree3 ul{margin:0; padding:0; list-style:none;}
.tree3 ul ul{*display:inline-block;}
.tree3 li{padding:0 0 0 13px; white-space:nowrap;}
.tree3 li.active a{color:#4B4B4B;}
.tree3 li.active li a{font-weight:normal; color:#4B4B4B;}
.tree3 a{color:#4B4B4B;text-decoration:none}
.tree3 a:hover, .tree3 a:active, .tree3 a:focus{text-decoration:none;}
.tree3 .tree_item{float:left; height:19px; line-height:19px; padding:2px 5px 1px 0;}
.tree3 .tree_item.select_title{font-size:13px; font-weight:bold; line-height:18px !important;}/* 개선이슈-폴더리스트 선택상태 */
.tree3 .tree_item_depth1, .tree3 .tree_item_depth2{float:left; height:19px; line-height:19px; padding:2px 12px 1px 10px; *height:18px; *padding:4px 12px 0px 10px; font-size:12px; font-weight:bold !important;}
.tree3 .tree_item_depth3{float:left; height:19px; line-height:19px; padding:2px 12px 1px 10px; *height:18px; *padding:4px 12px 0px 10px; font-size:12px; font-weight:normal !important;}
.tree3 .tree_item_depth4{float:left; height:19px; line-height:19px; padding:2px 12px 1px 10px; *height:18px; *padding:4px 12px 0px 10px; font-size:11px !important; font-weight:normal !important;}
.tree3 .nolist_type a{color:#999999 !important; cursor:default;}
.tree3 .ico_sdi_off{position:absolute; margin-top:2px; *margin-top:0px; margin-left:-30px; width:18px; height:14px; background:url('../image/btn/btn.gif') no-repeat -240px -164px;}
.tree3 .txt_ellipsis{display:inline-block; width:120px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.tree3 .ico_update{display:inline-block; width:17px; height:8px; background:url('../image/icon/ico_up.gif') no-repeat left; margin:4px 0px 0px 2px;}
.tree3 .num{padding:0px 3px;}
.tree3 .toggle{display:inline-block; overflow:hidden; width:7px; height:20px; background:url('../image/btn/btn.gif') no-repeat; margin:0px 5px 0px 0px; *margin:-3px 5px 0px 0px; padding:0; border:0; vertical-align:middle; cursor:pointer; font-size:0; color:#fff; text-indent:19px; *text-indent:0;}
.tree3 .toggle.plus{background-position:-342px -2px;}
.tree3 .toggle.minus{background-position:-369px -4px;}
.tree3 .select{*display:inline-block; background:#e4f1df !important; font-weight:bold;}
.tree3 .select_alignreset{padding-left:23px !important; margin-left:-13px;}
.tree3 .select_alignreset .empty{margin-left:-10px;}
.tree3 .selected{font-weight:bold;}
.tree3 .toggle.minus:hover{background-position:-355px -2px;}
.tree3 .empty{display:inline-block; width:7px; height:20px; background:url('../image/btn/btn.gif') no-repeat; background-position:-383px -2px; margin:-1px 5px 0px 0px; *margin:-2px 5px 0px 0px; font-size:0; line-height:0;}
.tree3 .nolist_type2{padding:10px 0; text-align:center; color:#888888;} /* 마이폴더-공유폴더가 없을경우 */
.tree3 .ico_setup{float:none; display:inline-block; margin:5px 0 0 0;}
.tree3 .lyBox{position:relative; display:inline-block;}
.tree3 .folder_shareremark{margin:3px 8px 0 -3px;}

/* 특허분류코드 */
.tree .select_depth .tree_item{font-weight:bold;}
.tree .select_depth .num{display:inline-block; width:50px; color:#4B4B4B; font-weight:bold;}
.tree .select_depth li{line-height:16px; margin-bottom:1px;}
.tree .select_depth .code_type{padding:4px 10px 2px 10px; color:#4B4B4B;}
.tree .select_depth .code_type{text-decoration:none;}
.tree .select_depth .on .code_type, .tree .select_depth .code_type:hover{display:inline-block; *display:inline; *zoom:1; background:#e1efd6;}

/*부모 li에 백그라운드 컬러추가*/
.tree_title_backcolor{background-color:#e5eef7; width: 100%}

/*SDI*/
.tree .arrow_yellow{display:inline-block; width:7px; height:20px; background:url('../image/btn/btn.gif') no-repeat; background-position:-342px -2px; margin:-1px 5px 0px 0px; *margin:-2px 5px 0px 0px; font-size:0; line-height:0;}
.tree .arrow_yellow:hover{display:inline-block; width:7px; height:20px; background:url('../image/btn/btn.gif') no-repeat; background-position:-355px -2px; margin:-1px 5px 0px 0px; *margin:-2px 5px 0px 0px; font-size:0; line-height:0;}
.tree .arrow_yellow.minus{background-position:-369px -4px}
.tree .arrow_yellow.minus:hover{display:inline-block; width:7px; height:20px; background:url('../image/btn/btn.gif') no-repeat; background-position:-355px -2px; margin:-1px 5px 0px 0px; *margin:-2px 5px 0px 0px; font-size:0; line-height:0;}
