@charset "utf-8";
/* project code ---------------------------------------------------------------*/

.on_code {position:relative; width:819px; padding:27px 12px 30px 0; background:#fff; border-right:1px solid #ebebeb}
.project_con_code, x:-moz-any-link, x:default {width:818px;  padding:26px 13px 30px 0;} 
*:first-child+html .project_con_code {width:819px; padding:27px 12px 30px 0;}

.title_style07 {position:relative; z-index:10; width:803px; height:23px; padding:0 0 0 16px; font-size:14px; color:#333; border-bottom:1px solid #bfbfbf;}
.title_style07, x:-moz-any-link, x:default { height:24px;}  
*:first-child+html .title_style07 { height:23px;}  
.title_style07 span {color:#fa6f46;}
.superior_directory {position:absolute; top:0px; right:12px; _right:11px; z-index:20;}

.revision_menu {height:25px; padding:3px 0 0 16px; background:#fafafa; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}

.revision_menu h4 {float:left; font-size:12px; padding:5px 21px 0 0; _padding:5px 18px 0 0; margin:0 0 0 -1px; color:#4d4d4d; font-weight:normal; letter-spacing:-1px;}
.revision_menu h4 a {color:#4d4d4d; padding-right:3px;}
.revision_menu h4, x:-moz-any-link, x:default {padding:4px 21px 0 0;}
*+html .revision_menu h4 {padding:5px 20px 0 0}
.revision_menu h4.log_view {padding:5px 23px 0 0;}

.revision_menu span.go_revision {position:relative; top:1px;  _top:-1px; letter-spacing:-1px; color:#4d4d4d;}
*+html .revision_menu span.go_revision  {top:-1px; }

.revision_menu a.go_revision {position:absolute; left:182px; top:4px;}

.revision_menu span.txt_btn {position:relative; top:2px; font-size:11px; color:#666; letter-spacing:-1px;}
.revision_menu span.txt_btn, x:-moz-any-link, x:default {top:-1px;}  
.btn05 {width:74px; height:22px; border:none; background:url('../images/bg_btn05.jpg') no-repeat left top;}
.btn06 {width:41px; height:22px; border:none; background:url('../images/bg_btn06.jpg') no-repeat left top;}

.revision_menu input {margin:-3px 0 0 8px;}
.revision_menu label {font-size:11px; color:#666; letter-spacing:-1px;}
.revision_menu label a {color:#666;}
.revision_menu label {display:inline-block;}
*html .revision_menu label {position:relative;top:-3px;}
*+html .revision_menu label {position:relative;top:-5px;}

.revision_menu p {display:inline-block; float:right; *margin-top:-20px;}

.revision_menu p a {display:inline-block; font-size:11px; color:#4d4d4d; letter-spacing:-1px; padding:4px 13px 0 7px; _padding:0 12px 0 7px; background:url('../images/bu_arrow_dark_gray02.jpg') no-repeat left center;}
*+html  .revision_menu p a {padding:0 12px 0 7px;}

.revision_menu p.go_page {z-index:20; padding-right:5px; margin-top:5px;}

.revision_menu p.go_page a{display:inline-block; font-size:11px; color:#4d4d4d; letter-spacing:-1px; padding:0 9px 0 9px; _padding:0 8px 0 7px; background:url('../images/bu_arrow_right.jpg') no-repeat right 2px;}
*+html .revision_menu p.go_page a{padding:0 8px 0 9px;}

.revision_menu p.go_page a.previous{display:inline-block; font-size:11px; color:#4d4d4d; letter-spacing:-1px; padding:0 8px 0 9px; _padding:0 9px 0 9px; background:url('../images/bu_arrow_left.jpg') no-repeat left 2px;}
*+html .revision_menu p.go_page a.previous {padding:0 7px 0 9px;}
.revision_menu p.go_page {*margin-top:-18px;}

.revision_con {width:787px; padding:20px 16px 10px 16px; _padding:17px 16px 10px 16px;}
.revision_con , x:-moz-any-link, x:default { padding:20px 16px 10px 16px;}
*+html .revision_con  {padding:15px 16px 10px 16px; }

.revision_con label {position:relative; top:1px; _top:0; left:-1px; letter-spacing:-1px;}
.revision_con label, x:-moz-any-link, x:default {top:0;} 
*+html .revision_con label  {top:0; left:-1px;}
#revision_write {vertical-align:middle; font-size:12px; width:47px; height:15px; margin:0 3px 0 7px; _margin:0 3px 0 6px;  border:1px solid #cfcfcf; padding:4px 0 0 2px;}
*+html #revision_write {margin:0 3px 0 6px;}
.revision_con .btn_setting {_position:relative; _top:3px;}
*+html .revision_con .btn_setting {position:relative; top:5px;}

#go_revision {vertical-align:middle; font-size:12px; width:47px; height:15px; margin:1px 0 0 3px; border:1px solid #cfcfcf; padding:4px 0 0 2px;}
*html #go_revision {position:relative; top:-1px; left:-1px;}
*+html #go_revision {position:relative; top:-1px; left:-1px;}
.go_revision {position:relative; top:1px; left:-7px; _top:-1px; _left:-8px;}
*+html .go_revision {top:-1px; left:-8px;}

.revision_erase{display:inline;}
/*
.revision_erase{position:relative; top: -21px; left:200px;}
:root .revision_erase {top:-20px; left:205px;} 
*html .revision_erase{top: -21px;}
*:first-child+html .revision_erase{top: -21px;}
*/
.revision_erase2{position:relative; top: -21px; left:200px;}
:root .revision_erase2 {top:-20px; left:205px;} 
*html .revision_erase2{top: -21px;}
*:first-child+html .revision_erase2{top: -21px;}


.revision_con02 {width:787px; padding:16px 16px 35px 15px;}
*+html .revision_con02 { padding:15px 16px 35px 15px;}
.revision_con02 .basic p {line-height:20px; font-size:12px; color:#666;}
.revision_con02 .basic p a {color:#666;}
.revision_con02 .basic p span{float:left; font-size:11px; width:48px; background:url('../images/bg_colon.jpg') no-repeat 44px 7px; color:#333; letter-spacing:-1px;}
.revision_con02 .basic p.vicarious {padding:0 0 8px 0; font-size:11px; color:#235a88;}
.revision_con02 .basic p.vicarious a {color:#235a88;}
*+html .revision_con02 .basic p.vicarious {padding:0 0 9px 0;}
.revision_con02 .detail_info {font-size:12px; line-height:18px; color:#999;}
.revision_con02 .detail_info02 {clear:both; padding:9px 0 0 0; font-size:12px; line-height:18px; color:#666;}
.revision_con02 div.detail_info,
.revision_con02 .detail_info02 pre {
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	word-wrap:break-word;
}

.revision_con03 {width:787px; padding:16px 16px 35px 15px;}
.revision_con03 div {position:relative; line-height:18px; padding:0 0 12px 62px; font-size:12px; color:#666;}
.revision_con03 div a {color:#666;}
.revision_con03 div span.item{position:absolute; top:1px; _top:-1px; left:0; _left:-62px;  font-size:11px; width:59px; background:url('../images/bg_colon.jpg') no-repeat 57px 6px; color:#333; letter-spacing:-1px; }
*+html .revision_con03 div span.item {top:-3px; left:0;}
.revision_con03 div span.item_change_con{position:absolute; top:-1px; left:0; _left:-62px; font-size:11px; width:59px; background:url('../images/bg_colon.jpg') no-repeat 57px 6px; color:#333; letter-spacing:-1px;}
*+html .revision_con03 div span.item_change_con {top:-2px;}
.revision_con03 div.log_message {color:#999; padding:0 0 20px 62px;}
.revision_con03 div.log_message span.blue{color:#235a88;}
div.log_message pre {
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	word-wrap:break-word;
}

.compare_sphere {height:99px; border:1px solid #cccccc; background:#fafafa; margin-bottom:20px;}

.compare_sphere div {float:left; width:393px; height:86px;  padding:13px 0 0 15px;  border-right:1px solid #e5e5e5; }
.compare_sphere div p {padding:0 0 0 8px;  background:url('../images/bu_dot_gray02.jpg') no-repeat left 11px; height:24px;}
.compare_sphere div p span.txt{display:inline-block; width:123px; color:#666; margin:-1px 0 0 0;}
.compare_sphere div input {width:53px; height:19px; border:1px solid #cfcfcf;}
.compare_sphere div select {margin:0 0 0 -4px; _margin:0 4px 0 -4px;  width:124px; height:18px; font-size:12px;}
*+html .compare_sphere div select {margin:0 4px 0 -4px; height:19px;}
.compare_sphere div p a {_position:relative; _top:4px;}
*+html .compare_sphere div p a {position:relative; top:5px;}


.compare_guide {float:left; padding:19px 0 0 19px; font-size:11px; line-height:16px; letter-spacing:-1px; color:#999;}

.change_con {width:727px; border-top:1px solid #a8a8a8; border-bottom:1px solid #a8a8a8; }
.change_con  th {height:33px; font-size:11px; font-weight:normal; color:#333; text-align:left; padding:0 0 0 15px; background:url('../images/bg_change_con.jpg') repeat-x left top;}
.change_con  td {height:31px; padding:0 0 0 15px; color:#666; border-bottom:1px solid #e5e5e5;}
.change_con  td.route {width:560px;}
.change_con  tr.odd td {background:#fafafa;}
.change_con  tr.last td {border:none;}
.change_con  tr.first td {height:30px;}

.detail_code {padding:14px; margin:-20px 0 0 0; background:#fdfef7; border:1px solid #e5e5e5;}
.detail_code pre {color:#666; line-height:16px; text-align:left; font-family:Courier New, Monospace; font-size:11px; white-space: pre-wrap; }
.detail_code pre {word-wrap:break-word;}

.detail_code_comment {width:819px; margin:10px 0 0 0; background:#fdfef7; border:1px solid #e5e5e5;}
.detail_code_comment tr.comment td {background:#ffffb2; white-space:pre-wrap;}
.detail_code_comment td {height:17px;  font-size:11px; font-family:Courier New, Monospace;}
.detail_code_comment td.line {width:48px; text-align:center;}
.detail_code_comment td.author {width:10%;}
.detail_code_comment td.author a {color:black;}
.detail_code_comment td.rev {width:5%;}
.detail_code_comment td.rev a {color:black; text-decoration:underline;}

.revision_con04 {float:left; width:389px; padding:16px 0 15px 15px; line-height:18px;  font-size:12px; color:#666; }
.revision_con04 p {position:relative;  width:327px; padding:0 0 2px 62px; }
.revision_con04 p span{position:absolute; top:1px; left:0; font-size:11px; width:59px; background:url('../images/bg_colon.jpg') no-repeat 57px 6px; color:#333; letter-spacing:-1px; }
.revision_con04 p strong {color:#fa6f46;}

.detail_code_comment02 {clear:both; width:819px; background:#fdfef7; margin:0 0 10px 0; border:1px solid #e5e5e5;}
.detail_code_comment02 td {height:16px; font-size:9px; font-family:Verdana;}
.detail_code_comment02 td p {word-wrap: break-word; width:365px;} 
.detail_code_comment02 tr.line_name td {height:15px; background:#b3b3b3; color:#fff; font-weight:bold; font-size:11px; font-family:dotum;}
.detail_code_comment02 td.line {width:38px; padding:0 0 0 16px;}
.detail_code_comment02 td.change {width:365px;}
.detail_code_comment02 tr.line_name td.line { color:#fff; font-weight:bold;}

.code_color01 {background:#ffffb2;}
.code_color02 {background:#fbfc87;}
.code_color03 {background:#ffe6f6;}
.code_color04 {background:#e5f4ff;}
.code_color05 {background:#fdfef7;}
.code_color06 {background:#f2f2f2;}

.vc_diff_change	{background:#ffffb2;}
.vc_diff_remove	{background:#ffe6f6;}
.vc_diff_add	{background:#e5f4ff;}
.vc_raw_diff	{white-space:pre-wrap; word-wrap:break-word;}

.compare_sphere02 {clear:both; width:817px; height:48px; border:1px solid #cccccc; background:#fafafa;}
.compare_sphere02 div {float:left; height:30px; padding:14px 0 0 15px; _padding:10px 0 0 15px;} 
*+html .compare_sphere02 div {float:left; height:35px; padding:9px 0 0 15px;} 
.compare_sphere02 div select {width:124px; height:18px; font-size:12px; }
*+html .compare_sphere02 div select {height:19px; }
.compare_sphere02 div a {_position:relative; _top:4px;}
*+html .compare_sphere02 div a {position:relative; top:5px;}


.compare_sphere02 div.color_explain{float:right; height:32px; _height:30px; padding:16px 5px 0 0;  _padding:17px 5px 0 0;}
.compare_sphere02 div.color_explain, x:-moz-any-link, x:default {padding:17px 5px 0 0; }
*+html .compare_sphere02 div.color_explain {padding:16px 5px 0 0;}
.compare_sphere02 div.color_explain p {float:left; line-height:16px;  font-size:11px; color:#666; letter-spacing:-1px; padding:0 14px 0 0; _padding:0 13px 0 0;}
*+html .compare_sphere02 div.color_explain p {padding:0 13px 0 0;}
.compare_sphere02 div.color_explain p span{position:relative; top:-1px; display:inline-block; margin:0 4px 0 0; vertical-align:middle; width:12px; height:12px; border:1px solid #ccc;}

.detail_code03 {clear:both; width:817px; height:106px; margin:0 0 10px 0; padding:92px 0 0 0; color:#666; text-align:center; background:#fdfef7; border:1px solid #e5e5e5;}

.revision_con05 p{float:left; width:389px; padding:16px 0 15px 15px; line-height:18px;  font-size:11px; color:#333;}
.revision_con05 p span, .revision_con05 p strong {color:#fa6f46;}

.project_con_commit_log {position:relative; width:819px; padding:10px 12px 30px 0; background:#fff; border-right:1px solid #ebebeb}
.project_con_commit_log, x:-moz-any-link, x:default {width:818px;  padding:11px 13px 30px 0;} 
*:first-child+html .project_con_commit_log {width:819px; padding:10px 12px 30px 0;}

.tree_info {clear:both; height:63px; padding:17px 0 0 20px; background:url('../images/bg_tree_info.jpg') no-repeat left top;}
.tree_info ul li {list-style:none; float:left; height:24px;}
.tree_info ul li span.txt{display:inline-block; width:76px; font-size:11px; color:#4d4d4d; letter-spacing:-1px; background:url('../images/bg_colon02.jpg') no-repeat 67px 3px;}
.tree_info ul li.directory_pos {width:800px; font-size:12px; color:#235a88; margin:0; }
.tree_info ul li.file_no {width:140px; font-size:12px; color:#333;}
.tree_info ul li.directory_div {width:340px; font-size:12px; color:#4d4d4d;}
.tree_info ul li.directory_div span.txt{display:inline-block; width:93px; font-size:11px; color:#4d4d4d; letter-spacing:-1px; background:url('../images/bg_colon02.jpg') no-repeat 85px 3px;}
.tree_info ul li.stickey {white-space:nowrap; padding-right:20px; float:right; position:relative; top:-4px; _top:-6px;}
*+html .tree_info ul li.stickey {position:relative; top:-10px;}
.tree_info ul li.stickey label.txt{display:inline-block; width:87px; font-size:11px; color:#4d4d4d; background:url('../images/bg_colon02.jpg') no-repeat 86px 3px;}
.tree_info ul li.stickey input#revision_write02 {width:72px; height:17px; padding:2px 0 0 0; font-size:12px; border:1px solid #cfcfcf;}
.tree_info ul li.stickey a {position:relative; _top:3px;}
*+html .tree_info ul li.stickey a {position:relative; top:5px;}

.tree_info_list {clear:both; width:100%; border-top:1px solid #a8a8a8; border-bottom:1px solid #bfbfbf;}
.tree_info_list a {color:#606060;}
.tree_info_list thead th{height:33px; font-size:11px; color:#505050; font-weight:normal; letter-spacing:-1px; background:url('../images/bg_issue_list_th.jpg') repeat-x left bottom; }
.tree_info_list thead th a.file_down {display:block; width:21px; margin:0 auto; padding:0 11px 0 0; background:url('../images/bu_arrow_gray_nega02.gif') no-repeat right 3px; color:#505050;}
.tree_info_list thead th a.file_up {display:block; width:21px; margin:0 auto; padding:0 11px 0 0; background:url('../images/bu_arrow_gray_nega.gif') no-repeat right 3px; color:#505050;}
.tree_info_list thead td{height:33px;  font-weight:normal; letter-spacing:-1px; background:url('../images/bg_issue_list_th.jpg') repeat-x left bottom; }
.tree_info_list tbody td {height:31px; border-bottom:1px solid #e5e5e5;}
.tree_info_list tbody td.icon {width:43px; text-align:center;}
.tree_info_list tbody td.pos {width:104px; color:#333; font-size:11px; padding:0 15px 0 0;}
.tree_info_list tbody td.last_log_message {width:413px; color:#333; font-size:11px; color:#666; padding:0 0 0 13px; }
.tree_info_list tbody td.writer {width:89px; text-align:center; color:#999; font-family:verdana; font-size:11px;}
.tree_info_list tbody td.date {width:71px; text-align:center; color:#999; font-family:verdana; font-size:11px;}
.tree_info_list tbody td.revision {width:72px; text-align:center; color:#333; font-family:tahoma; font-weight:bold; font-size:11px;}
.tree_info_list tbody tr.first  td{height:30px; border-bottom:1px solid #e5e5e5;}
.tree_info_list tbody tr.last td {border-bottom:none}
.tree_info_list tbody tr.superior td{background:#fafafa;}
.tree_info_list tbody tr.superior td.pos{color:#235a88;}

.project_con_code02 {float:left; position:relative; width:831px; padding:0 0 30px 0; background:url('../images/bg_project_con_code02.jpg') no-repeat right bottom; border-right:1px solid #ebebeb}
.project_con_code02, x:-moz-any-link, x:default {width:831px;  padding:0 0 30px 0;} 
*:first-child+html .project_con_code02 {width:831px; padding:0 0 30px 0;}


