/* Jindo Component */
 
/* Tree */
.tree { font-family:³ª´®°íµñ; font-size:14px; list-style:none; margin:0; padding:0; background:none;}
.tree ul { margin-left:11px; padding-left:7px; list-style:none; background:url(/common/img/jindo/line_tree_vr.gif) repeat-y 6px 0; }
.tree .tree-node { margin-left:-1px; background:url(/common/img/jindo/line_tree_hr.gif) no-repeat 0 5px; }
.tree .tree-node div { position:relative; }
.tree .tree-node.tree-last-node { background:url(/common/img/jindo/line_tree_last_hr.gif) no-repeat 0 5px; }
.tree .tree-node.tree-last-node.tree-root-node { background:none; }
.tree .tree-collapsed .tree-has-child .tree-button { background-position:0 -9px !important; }
.tree .tree-collapsed ul { display:none; }
.tree .tree-node .tree-has-child .tree-button { background:url(/common/img/jindo/button.gif) no-repeat 0 0 transparent; overflow:hidden; display:inline-block; cursor:pointer; _cursor:hand; }
.tree .tree-node .tree-button { background-color:transparent; border:0; margin:0; width:9px; height:9px; font-size:0; color:transparent; line-height:200%; position:relative; top:-5px; margin:0 -2px 0 -4px; }
.tree .tree-node .tree-label { margin-left:5px; background-color:#fff; cursor:pointer; -moz-user-select:none; }
.tree .tree-node .tree-has-child .tree-label { margin-left:5px; }
.tree .tree-node .tree-selected .tree-label { background-color:#888; color:#fff; }
.tree .tree-node .tree-button { _text-indent:-9px; _margin-left:5px; }
*:first-child+html .tree .tree-node .tree-button { _text-indent:-9px; _margin-left:5px; }

/* SelectBox */
.selectbox-noscript * { display:none;}
.selectbox-noscript .selectbox-source { display:inline; position:relative; left:0; }
.selectbox-noscript .selectbox-source * { display:block; }

.selectbox-source { position:absolute; left:-9999px; text-align:left; }
.selectbox-focused .selectbox-box { border-color:#a9a9a9; }
.selectbox-disabled .selectbox-box { border-color:#a9a9a9; background-color: #F0F0E4;}

.selectbox-box { border:1px solid #a9a9a9; width:50px; cursor:default; text-align:left; background:url(/common/img/arrow.png) no-repeat 0 0px; background-position: right top; margin:0 1px;}
.selectbox-label { padding:9px 9px;color:#F03E23;}
.selectbox-layer { display:none; position:absolute; border:1px solid #a9a9a9; width:50px; background-color:#eee;}
.selectbox-list ul { list-style:none; margin:0; padding:0; }

.selectbox-list ul li { padding:9px 9px; cursor:default; color:#888; background-color:#eee; zoom:1; }
.selectbox-list ul li.selectbox-item-selected { color:#F03E23; font-weight:bold; }
.selectbox-list ul li.selectbox-item-over { background-color:#BFBFBF !important; }

/* calendar */
.calendar {position:absolute; width:195px; z-index:99999;display:none;}
.calendar {width:195px;padding-bottom:9px;border:1px solid #777;background:#ffffff;}
.calendar div{margin-bottom:5px;padding:7px 0 9px 0px;text-align:center;background:#f6f6f6;}
.calendar div a.rollover img{border:0;display:inline; vertical-align:text-bottom; vertical-align:middle;}
.calendar div a.rollover img.over{display:none;}
.calendar div a.rollover:hover{border:0}
.calendar div a.rollover:hover img{display:none;}
.calendar div a.rollover:hover img.over{display:inline;}
.calendar div .calendar-title{float:none !important;font-size:12px;color:#383838; margin:0 7px;}
.calendar table{width:175px;margin:0 auto;text-align:center;}
.calendar table *{font-family:tahoma !important;font-size:10px;}
.calendar table td{width:25px;height:16px;text-align:center;color:#000000;}
.calendar table td a{display:block;height:15px;padding-top:1px;color:#000000;}
.calendar table td a:hover{background:#edf4fe;color:#6d6d6d;text-decoration:none !important;font-family:tahoma !important;}
.calendar table td a:visited,
.calendar table td a:active{color:#000000;text-decoration:none !important;}
.calendar table .calendar-selected{background:#edf4fe;color:#6d6d6d;}
.calendar table .calendar-selected a{color:#6d6d6d;text-decoration:none;}
.calendar table .calendar-sat{color:#2828e8;}
.calendar table .calendar-sat a,
.calendar table .calendar-sat a:visited,
.calendar table .calendar-sat a:hover,
.calendar table .calendar-sat a:active{color:#2828e8 !important;}
.calendar table .calendar-sun{color:#e82828;}
.calendar table .calendar-sun a,
.calendar table .calendar-sun a:visited,
.calendar table .calendar-sun a:hover,
.calendar table .calendar-sun a:active{color:#e82828 !important;}
.calendar table .calendar-today{background:#6595db;color:#ffffff;}
.calendar table .calendar-today a{font-weight:bold;text-decoration:none;color:#fff}
.calendar table .calendar-today a:hover,
.calendar table .calendar-today a:visited,
.calendar table .calendar-today a:active{background:#6595db;color:#fff}
.calendar table .calendar-prev-mon .calendar-date,
.calendar table .calendar-next-mon .calendar-date {display:none}
.calendar table .calendar-unselectable a:hover,
.calendar table .calendar-unselectable a:visited,
.calendar table .calendar-unselectable a:active,
.calendar table .calendar-unselectable a {background:none !important;color:#ccc !important; cursor:default;}

/* browsebutton */
.browsebutton { position:relative; height:22px;}
.browsebutton .browse-box { position:absolute; left:0px; width:60px; height:22px; overflow:hidden; background-color:gray; opacity:0 !important; -ms-opacity:0 !important; filter:alpha(opacity=0) !important; -ms-filter:alpha(opacity=0) !important; z-index:32000;}
.browsebutton .browse-file-input { position:absolute; margin:0; padding:0; border:0 none;}
.browsebutton .browse-button { position:absolute; left:0px; color:#111111; text-decoration: none; overflow:hidden; display:none; }
.browsebutton .browse-applied { display:block; }
.browsebutton .browse-over { background-color:#D8D8D8;}




