diff --git a/src/main/webapp/SmartEditor/SmartEditor2Skin.html b/src/main/webapp/SmartEditor/SmartEditor2Skin.html new file mode 100644 index 0000000..21e0e70 --- /dev/null +++ b/src/main/webapp/SmartEditor/SmartEditor2Skin.html @@ -0,0 +1,802 @@ + + + + + + + + 네이버 :: Smart Editor 2 ™ + + + + + + + + + + + + + + + + + + + +
+
글쓰기영역으로 바로가기 +
+ +
+
    +
  • + +
    +
    +
      +
    • + +
    • +
    • +
    • +
    +
    +
    + +
  • + +
  • + +
    +
    +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
    +
    + +
  • +
    +
  • + +
  • + +
  • + +
  • + +
  • + + + +
  • + +
  • + + + +
  • + +
  • + +
  • +
    +
  • + +
  • + +
  • + +
  • + +
  • + +
    +
    +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
    +

    직접 입력

    + + + + + +
    + +
    +
    +
    +
    + +
  • +
    +
  • +
    +
      +
    • +
    • +
    • +
    • +
    +
    +
  • +
    +
  • + + + +
  • +
    + + +
  • + +
    +
    +
    +
      +
    • +
      +
        +
      • + + +
      +
      +
    • +
    • +
      +
        +
      • + + +
      +
      +
    • +
    • +
      +
        +
      • + + +
      +
      +
    • +
    • +
      +
        +
      • + + +
      +
      +
    • +
    • +
      +
        +
      • + + +
      +
      +
    • +
    • +
      +
        +
      • + + +
      +
      +
    • +
    +

    + +

    +
    +
    +
    + +
  • + +
  • + + +
    +
    +
    +
    + 칸수 지정 +
    +
    +
    + + +
    +
    +
    + + +
    +
    + + + + + + + + + + + + + + + + + + + +
        
        
        
    +
    +
    + 속성직접입력 +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    + 표스타일 +
    +
    +
    + + + +
    +
    +
    +

    + +

    + +
    + +
    +
    +
    + + +
  • + +
  • + + +
    +
    +
    + +

    찾기/바꾸기

    +
      +
    • +
    • +
    +
    +
    +
    +
    +

    + +

    +
    + + +
    +
    +
    + + +
  • +
    +
      +
    • +
    +
+ +
+ +
+ + + + + +
+ +
+ + + + + + + + + +
+ + +
+ + +
+ + + + +
+ + +
+ + +
+
+ + +
+ +
    +
  • +
  • +
  • +
+
+ +
+ +
+
+ + + + + \ No newline at end of file diff --git a/src/main/webapp/SmartEditor/css/smart_editor2.css b/src/main/webapp/SmartEditor/css/smart_editor2.css new file mode 100644 index 0000000..e1fbb72 --- /dev/null +++ b/src/main/webapp/SmartEditor/css/smart_editor2.css @@ -0,0 +1,336 @@ +@charset "UTF-8"; +/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ +/* COMMON */ +body, #smart_editor2, #smart_editor2 p, #smart_editor2 h1, #smart_editor2 h2, #smart_editor2 h3, #smart_editor2 h4, #smart_editor2 h5, #smart_editor2 h6, #smart_editor2 ul, #smart_editor2 ol, #smart_editor2 li, #smart_editor2 dl, #smart_editor2 dt, #smart_editor2 dd, #smart_editor2 table, #smart_editor2 th, #smart_editor2 td, #smart_editor2 form, #smart_editor2 fieldset, #smart_editor2 legend, #smart_editor2 input, #smart_editor2 textarea, #smart_editor2 button, #smart_editor2 select { margin: 0; padding: 0; } + +body, #smart_editor2, #smart_editor2 h1, #smart_editor2 h2, #smart_editor2 h3, #smart_editor2 h4, #smart_editor2 h5, #smart_editor2 h6, #smart_editor2 input, #smart_editor2 textarea, #smart_editor2 select, #smart_editor2 table, #smart_editor2 button { font-family: '돋움',Dotum,Helvetica,sans-serif; font-size: 12px; color: #666; } + +#smart_editor2 span, #smart_editor2 em { font-size: 12px; } + +#smart_editor2 em, #smart_editor2 address { font-style: normal; } + +#smart_editor2 img, #smart_editor2 fieldset { border: 0; } + +#smart_editor2 hr { display: none; } + +#smart_editor2 ol, #smart_editor2 ul { list-style: none; } + +#smart_editor2 button { border: 0; background: none; font-size: 11px; vertical-align: top; cursor: pointer; } + +#smart_editor2 button span, #smart_editor2 button em { visibility: hidden; overflow: hidden; position: absolute; top: 0; font-size: 0; line-height: 0; } + +#smart_editor2 legend, #smart_editor2 .blind { visibility: hidden; overflow: hidden; position: absolute; width: 0; height: 0; font-size: 0; line-height: 0; } + +#smart_editor2 .input_ty1 { height: 14px; margin: 0; padding: 4px 2px 0 4px; border: 1px solid #c7c7c7; font-size: 11px; color: #666; } + +#smart_editor2 a:link, #smart_editor2 a:visited, #smart_editor2 a:active, #smart_editor2 a:focus { color: #666; text-decoration: none; } + +#smart_editor2 a:hover { color: #666; text-decoration: underline; } + +/* LAYOUT */ +#smart_editor2 .se2_header { margin: 10px 0 29px 0; } + +#smart_editor2 .se2_bi { float: left; width: 93px; height: 20px; margin: 0; padding: 0; background: url("../img/ko_KR/btn_set.png?130306") -343px -358px no-repeat; font-size: 0; line-height: 0; text-indent: -10000px; vertical-align: middle; } + +#smart_editor2 .se2_allhelp { display: inline-block; width: 18px; height: 18px; padding: 0; background: url("../img/ko_KR/btn_set.png?130306") -437px -358px no-repeat; font-size: 0; line-height: 0; text-indent: -10000px; vertical-align: middle; } + +#smart_editor2 #smart_editor2_content { border: 1px solid #b5b5b5; } + +#smart_editor2 .se2_tool { overflow: visible; position: relative; z-index: 25; } + +/* EDITINGAREA */ +#smart_editor2 .se2_input_area { position: relative; z-index: 22; height: 400px; margin: 0; padding: 0; *zoom: 1; } + +#smart_editor2 .se2_input_wysiwyg, #smart_editor2 .se2_input_syntax { display: block; overflow: auto; width: 100%; height: 100%; margin: 0; *margin: -1px 0 0 0; border: 0; } + +/* EDITINGMODE */ +#smart_editor2 .se2_conversion_mode { position: relative; height: 15px; padding-top: 1px; border-top: 1px solid #b5b5b5; background: url("../img/icon_set.gif") 0 -896px repeat-x; } + +#smart_editor2 .se2_inputarea_controller { display: block; clear: both; position: relative; width: 100%; height: 15px; text-align: center; cursor: n-resize; } + +#smart_editor2 .se2_inputarea_controller span, #smart_editor2 .controller_on span { background: url("../img/ico_extend.png") no-repeat; } + +#smart_editor2 .se2_inputarea_controller span { position: static; display: inline-block; visibility: visible; overflow: hidden; height: 15px; padding-left: 11px; background-position: 0 2px; color: #888; font-size: 11px; letter-spacing: -1px; line-height: 16px; white-space: nowrap; } + +* + html #smart_editor2 .se2_inputarea_controller span { line-height: 14px; } + +#smart_editor2 .controller_on span { background-position: 0 -21px; color: #249c04; } + +#smart_editor2 .ly_controller { display: block; position: absolute; bottom: 2px; left: 50%; width: 287px; margin-left: -148px; padding: 8px 0 7px 9px; border: 1px solid #827f7c; background: #fffdef; } + +#smart_editor2 .ly_controller p { color: #666; font-size: 11px; letter-spacing: -1px; line-height: 11px; } + +#smart_editor2 .ly_controller .bt_clse, #smart_editor2 .ly_controller .ic_arr { position: absolute; background: url("../img/ico_extend.png") no-repeat; } + +#smart_editor2 .ly_controller .bt_clse { top: 5px; right: 4px; width: 14px; height: 15px; background-position: 1px -43px; } + +#smart_editor2 .ly_controller .ic_arr { top: 25px; left: 50%; width: 10px; height: 6px; margin-left: -5px; background-position: 0 -65px; } + +#smart_editor2 .se2_converter { float: left; position: absolute; top: -1px; right: 3px; z-index: 20; } + +#smart_editor2 .se2_converter li { float: left; } + +#smart_editor2 .se2_converter .se2_to_editor { width: 59px; height: 15px; background: url("../img/ko_KR/btn_set.png?130306") 0 -85px no-repeat; vertical-align: top; } + +#smart_editor2 .se2_converter .se2_to_html { width: 59px; height: 15px; background: url("../img/ko_KR/btn_set.png?130306") -59px -70px no-repeat; vertical-align: top; } + +#smart_editor2 .se2_converter .se2_to_text { width: 60px; height: 15px; background: url("../img/ko_KR/btn_set.png?130306") -417px -466px no-repeat; vertical-align: top; } + +#smart_editor2 .se2_converter .active .se2_to_editor { width: 59px; height: 15px; background: url("../img/ko_KR/btn_set.png?130306") 0 -70px no-repeat; vertical-align: top; } + +#smart_editor2 .se2_converter .active .se2_to_html { width: 59px; height: 15px; background: url("../img/ko_KR/btn_set.png?130306") -59px -85px no-repeat; vertical-align: top; } + +#smart_editor2 .se2_converter .active .se2_to_text { width: 60px; height: 15px; background: url("../img/ko_KR/btn_set.png?130306") -417px -481px no-repeat; vertical-align: top; } + +/* EDITINGAREA_HTMLSRC */ +#smart_editor2 .off .ico_btn, #smart_editor2 .off .se2_more, #smart_editor2 .off .se2_more2, #smart_editor2 .off .se2_font_family, #smart_editor2 .off .se2_font_size, #smart_editor2 .off .se2_bold, #smart_editor2 .off .se2_underline, #smart_editor2 .off .se2_italic, #smart_editor2 .off .se2_tdel, #smart_editor2 .off .se2_fcolor, #smart_editor2 .off .se2_fcolor_more, #smart_editor2 .off .se2_bgcolor, #smart_editor2 .off .se2_bgcolor_more, #smart_editor2 .off .se2_left, #smart_editor2 .off .se2_center, #smart_editor2 .off .se2_right, #smart_editor2 .off .se2_justify, #smart_editor2 .off .se2_ol, #smart_editor2 .off .se2_ul, #smart_editor2 .off .se2_indent, #smart_editor2 .off .se2_outdent, #smart_editor2 .off .se2_lineheight, #smart_editor2 .off .se2_del_style, #smart_editor2 .off .se2_blockquote, #smart_editor2 .off .se2_summary, #smart_editor2 .off .se2_footnote, #smart_editor2 .off .se2_url, #smart_editor2 .off .se2_emoticon, #smart_editor2 .off .se2_character, #smart_editor2 .off .se2_table, #smart_editor2 .off .se2_find, #smart_editor2 .off .se2_spelling, #smart_editor2 .off .se2_sup, #smart_editor2 .off .se2_sub, #smart_editor2 .off .se2_text_tool_more, #smart_editor2 .off .se2_new, #smart_editor2 .off .selected_color { -ms-filter: alpha(opacity=50); opacity: .5; cursor: default; filter: alpha(opacity=50); } + +/* LAYER */ +#smart_editor2 .se2_text_tool .se2_layer { display: none; float: left; position: absolute; top: 20px; left: 0; z-index: 50; margin: 0; padding: 0; border: 1px solid #bcbbbb; background: #fafafa; } + +#smart_editor2 .se2_text_tool li.active { z-index: 50; } + +#smart_editor2 .se2_text_tool .active .se2_layer { display: block; } + +#smart_editor2 .se2_text_tool .active li .se2_layer { display: none; } + +#smart_editor2 .se2_text_tool .active .active .se2_layer { display: block; } + +#smart_editor2 .se2_text_tool .se2_layer .se2_in_layer { float: left; margin: 0; padding: 0; border: 1px solid #fff; background: #fafafa; } + +/* TEXT_TOOLBAR */ +#smart_editor2 .se2_text_tool { position: relative; clear: both; z-index: 30; padding: 4px 0 4px 3px; background: #f4f4f4 url("../img/bg_text_tool.gif") 0 0 repeat-x; border-bottom: 1px solid #b5b5b5; *zoom: 1; } + +#smart_editor2 .se2_text_tool:after { content: ""; display: block; clear: both; } + +#smart_editor2 .se2_text_tool ul { float: left; display: inline; margin-right: 3px; padding-left: 1px; white-space: nowrap; } + +#smart_editor2 .se2_text_tool li { _display: inline; float: left; position: relative; z-index: 30; } + +#smart_editor2 .se2_text_tool button, #smart_editor2 .se2_multy .se2_icon { width: 21px; height: 21px; background: url("../img/ko_KR/text_tool_set.png") no-repeat; vertical-align: top; } + +#smart_editor2 .se2_text_tool .se2_font_type { position: relative; } + +#smart_editor2 .se2_text_tool .se2_font_type li { margin-left: 3px; } + +#smart_editor2 .se2_text_tool .se2_font_type button { text-align: left; } + +#smart_editor2 .se2_text_tool .se2_font_type button.se2_font_family span, #smart_editor2 .se2_text_tool .se2_font_type button.se2_font_size span { display: inline-block; visibility: visible; position: static; width: 52px; height: 20px; padding: 0 0 0 6px; font-size: 12px; line-height: 20px; *line-height: 22px; color: #333; *zoom: 1; } + +#smart_editor2 .se2_text_tool .se2_multy { position: absolute; top: 0; right: 0; padding-left: 0; margin-right: 0; white-space: nowrap; border-left: 1px solid #e0dedf; } + +#smart_editor2 .se2_text_tool .se2_multy .se2_mn { float: left; white-space: nowrap; } + +#smart_editor2 .se2_text_tool .se2_multy button { background-image: none; width: 47px; } + +#smart_editor2 .se2_text_tool .se2_multy .se2_icon { display: inline-block; visibility: visible; overflow: visible; position: static; width: 16px; height: 29px; margin: -1px 2px 0 -1px; background-position: 0 -132px; line-height: 30px; vertical-align: top; } + +#smart_editor2 .se2_text_tool .se2_multy button, #smart_editor2 .se2_text_tool .se2_multy button span { height: 29px; line-height: 29px; } + +#smart_editor2 .se2_text_tool .se2_map .se2_icon { background-position: -29px -132px; } + +#smart_editor2 .se2_text_tool button span.se2_mntxt { display: inline-block; visibility: visible; overflow: visible; _overflow-y: hidden; position: relative; *margin-right: -1px; width: auto; height: 29px; font-weight: normal; font-size: 11px; line-height: 30px; *line-height: 29px; _line-height: 30px; color: #444; letter-spacing: -1px; vertical-align: top; } + +#smart_editor2 .se2_text_tool .se2_multy .se2_photo { margin-right: 1px; } + +#smart_editor2 .se2_text_tool .se2_multy .hover .ico_btn { background: #e8e8e8; } + +#smart_editor2 .se2_text_tool .se2_multy .se2_mn.hover { background: #e0dedf; } + +/* TEXT_TOOLBAR : ROUNDING */ +#smart_editor2 ul li.first_child button span.tool_bg, #smart_editor2 ul li.last_child button span.tool_bg, #smart_editor2 ul li.single_child button span.tool_bg { visibility: visible; height: 21px; } + +#smart_editor2 ul li.first_child button span.tool_bg { left: -1px; width: 3px; background: url("../img/bg_button_left.gif?20121228") no-repeat; } + +#smart_editor2 ul li.last_child button span.tool_bg { right: 0px; _right: -1px; width: 2px; background: url("../img/bg_button_right.gif") no-repeat; } + +#smart_editor2 ul li.single_child { padding-right: 1px; } + +#smart_editor2 ul li.single_child button span.tool_bg { left: 0; background: url("../img/bg_button.gif?20121228") no-repeat; width: 22px; } + +#smart_editor2 div.se2_text_tool ul li.hover button span.tool_bg { background-position: 0 -21px; } + +#smart_editor2 div.se2_text_tool ul li.active button span.tool_bg, #smart_editor2 div.se2_text_tool ul li.active li.active button span.tool_bg { background-position: 0 -42px; } + +#smart_editor2 div.se2_text_tool ul li.active li button span.tool_bg { background-position: 0 0; } + +/* TEXT_TOOLBAR : SUB_MENU */ +#smart_editor2 .se2_sub_text_tool { display: none; position: absolute; top: 20px; left: 0; z-index: 40; width: auto; height: 29px; padding: 0 4px 0 0; border: 1px solid #b5b5b5; border-top: 1px solid #9a9a9a; background: #f4f4f4; } + +#smart_editor2 .active .se2_sub_text_tool { display: block; } + +#smart_editor2 .se2_sub_text_tool ul { float: left; height: 25px; margin: 0; padding: 4px 0 0 4px; } + +/* TEXT_TOOLBAR : SUB_MENU_SIZE */ +#smart_editor2 .se2_sub_step1 { width: 88px; } + +#smart_editor2 .se2_sub_step2 { width: 199px; } + +#smart_editor2 .se2_sub_step2_1 { width: 178px; } + +/* TEXT_TOOLBAR : BUTTON */ +#smart_editor2 .se2_text_tool .se2_font_family { width: 70px; height: 21px; background-position: 0 -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_font_family { background-position: 0 -72px; } + +#smart_editor2 .se2_text_tool .active .se2_font_family { background-position: 0 -103px; } + +#smart_editor2 .se2_text_tool .se2_font_size { width: 45px; height: 21px; background-position: -70px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_font_size { background-position: -70px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_font_size { background-position: -70px -103px; } + +#smart_editor2 .se2_text_tool .se2_bold { background-position: -115px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_bold { background-position: -115px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_bold { background-position: -115px -103px; } + +#smart_editor2 .se2_text_tool .se2_underline { background-position: -136px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_underline { background-position: -136px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_underline { background-position: -136px -103px; } + +#smart_editor2 .se2_text_tool .se2_italic { background-position: -157px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_italic { background-position: -157px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_italic { background-position: -157px -103px; } + +#smart_editor2 .se2_text_tool .se2_tdel { background-position: -178px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_tdel { background-position: -178px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_tdel { background-position: -178px -103px; } + +#smart_editor2 .se2_text_tool .se2_fcolor { position: relative; background-position: -199px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_fcolor { background-position: -199px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_fcolor { background-position: -199px -103px; } + +#smart_editor2 .se2_text_tool .se2_fcolor_more { background-position: -220px -10px; width: 10px; } + +#smart_editor2 .se2_text_tool .hover .se2_fcolor_more { background-position: -220px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_fcolor_more { background-position: -220px -103px; } + +#smart_editor2 .se2_text_tool .selected_color { position: absolute; top: 14px; left: 5px; width: 11px; height: 3px; font-size: 0; } + +#smart_editor2 .se2_text_tool .se2_ol, #smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_ol { background-position: -345px -10px; } + +#smart_editor2 .se2_text_tool .se2_ul, #smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_ul { background-position: -366px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_ol, #smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_ol { background-position: -345px -72px; } + +#smart_editor2 .se2_text_tool .hover .se2_ul, #smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_ul { background-position: -366px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_ol, #smart_editor2 .se2_text_tool .active .active .se2_ol { background-position: -345px -103px; } + +#smart_editor2 .se2_text_tool .active .se2_ul, #smart_editor2 .se2_text_tool .active .active .se2_ul { background-position: -366px -103px; } + +#smart_editor2 .se2_text_tool .se2_indent, #smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_indent { background-position: -408px -10px; } + +#smart_editor2 .se2_text_tool .se2_outdent, #smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_outdent { background-position: -387px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_indent, #smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_indent { background-position: -408px -72px; } + +#smart_editor2 .se2_text_tool .hover .se2_outdent, #smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_outdent { background-position: -387px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_indent, #smart_editor2 .se2_text_tool .active .active .se2_indent { background-position: -408px -103px; } + +#smart_editor2 .se2_text_tool .active .se2_outdent, #smart_editor2 .se2_text_tool .active .active .se2_outdent { background-position: -387px -103px; } + +#smart_editor2 .se2_text_tool .se2_lineheight { background-position: -429px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_lineheight { background-position: -429px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_lineheight { background-position: -429px -103px; } + +#smart_editor2 .se2_text_tool .se2_url { background-position: -513px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_url { background-position: -513px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_url { background-position: -513px -103px; } + +#smart_editor2 .se2_text_tool .se2_bgcolor { position: relative; background-position: -230px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_bgcolor { background-position: -230px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_bgcolor { background-position: -230px -103px; } + +#smart_editor2 .se2_text_tool .se2_bgcolor_more { background-position: -251px -10px; width: 10px; } + +#smart_editor2 .se2_text_tool .hover .se2_bgcolor_more { background-position: -251px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_bgcolor_more { background-position: -251px -103px; } + +#smart_editor2 .se2_text_tool .se2_left { background-position: -261px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_left { background-position: -261px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_left { background-position: -261px -103px; } + +#smart_editor2 .se2_text_tool .se2_center { background-position: -282px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_center { background-position: -282px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_center { background-position: -282px -103px; } + +#smart_editor2 .se2_text_tool .se2_right { background-position: -303px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_right { background-position: -303px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_right { background-position: -303px -103px; } + +#smart_editor2 .se2_text_tool .se2_justify { background-position: -324px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_justify { background-position: -324px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_justify { background-position: -324px -103px; } + +#smart_editor2 .se2_text_tool .se2_blockquote { background-position: -471px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_blockquote { background-position: -471px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_blockquote { background-position: -471px -103px; } + +#smart_editor2 .se2_text_tool .se2_character { background-position: -555px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_character { background-position: -555px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_character { background-position: -555px -103px; } + +#smart_editor2 .se2_text_tool .se2_table { background-position: -576px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_table { background-position: -576px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_table { background-position: -576px -103px; } + +#smart_editor2 .se2_text_tool .se2_find { background-position: -597px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_find { background-position: -597px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_find { background-position: -597px -103px; } + +#smart_editor2 .se2_text_tool .se2_sup { background-position: -660px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_sup { background-position: -660px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_sup { background-position: -660px -103px; } + +#smart_editor2 .se2_text_tool .se2_sub { background-position: -681px -10px; } + +#smart_editor2 .se2_text_tool .hover .se2_sub { background-position: -681px -72px; } + +#smart_editor2 .se2_text_tool .active .se2_sub { background-position: -681px -103px; } + +#smart_editor2 .se2_text_tool .se2_text_tool_more { background-position: 0 -41px; width: 13px; } + +#smart_editor2 .se2_text_tool .se2_text_tool_more span.tool_bg { background: none; } + +#smart_editor2 .se2_text_tool .hover .se2_text_tool_more { background-position: -13px -41px; } + +#smart_editor2 .se2_text_tool .active .se2_text_tool_more { background-position: -26px -41px; } diff --git a/src/main/webapp/SmartEditor/css/smart_editor2_in.css b/src/main/webapp/SmartEditor/css/smart_editor2_in.css new file mode 100644 index 0000000..5bf8274 --- /dev/null +++ b/src/main/webapp/SmartEditor/css/smart_editor2_in.css @@ -0,0 +1,34 @@ +@charset "UTF-8"; +/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ +/* COMMON */ +body, .se2_inputarea { margin: 0; padding: 0; font-family: '돋움',Dotum,Helvetica,Sans-serif; font-size: 12px; line-height: 1.5; } + +/* body,.se2_inputarea,.se2_inputarea th,.se2_inputarea td{margin:0;padding:0;font-family:'돋움',Dotum,Helvetica,Sans-serif;font-size:12px;line-height:1.5;color:#666} */ +.se2_inputarea p, .se2_inputarea br { margin: 0; padding: 0; } + +.se2_inputarea { margin: 15px; word-wrap: break-word; *word-wrap: normal; *word-break: break-all; } + +.se2_inputarea_890 { width: 741px; margin: 20px 0 10px 64px; } + +.se2_inputarea_698 { width: 548px; margin: 20px 0 10px 64px; } + +/* TEXT_TOOLBAR : QUOTE */ +.se2_quote1 { margin: 0 0 30px 20px; padding: 0 8px; border-left: 2px solid #ccc; color: #888; } + +.se2_quote2 { margin: 0 0 30px 13px; padding: 0 8px 0 16px; background: url("../img/bg_quote2.gif") 0 3px no-repeat; color: #888; } + +.se2_quote3 { margin: 0 0 30px; padding: 12px 10px 11px; border: 1px dashed #ccc; color: #888; } + +.se2_quote4 { margin: 0 0 30px; padding: 12px 10px 11px; border: 1px dashed #66b246; color: #888; } + +.se2_quote5 { margin: 0 0 30px; padding: 12px 10px 11px; border: 1px dashed #ccc; background: #fafafa; color: #888; } + +.se2_quote6 { margin: 0 0 30px; padding: 12px 10px 11px; border: 1px solid #e5e5e5; color: #888; } + +.se2_quote7 { margin: 0 0 30px; padding: 12px 10px 11px; border: 1px solid #66b246; color: #888; } + +.se2_quote8 { margin: 0 0 30px; padding: 12px 10px 11px; border: 1px solid #e5e5e5; background: #fafafa; color: #888; } + +.se2_quote9 { margin: 0 0 30px; padding: 12px 10px 11px; border: 2px solid #e5e5e5; color: #888; } + +.se2_quote10 { margin: 0 0 30px; padding: 12px 10px 11px; border: 2px solid #e5e5e5; background: #fafafa; color: #888; } diff --git a/src/main/webapp/SmartEditor/css/smart_editor2_items.css b/src/main/webapp/SmartEditor/css/smart_editor2_items.css new file mode 100644 index 0000000..acabb25 --- /dev/null +++ b/src/main/webapp/SmartEditor/css/smart_editor2_items.css @@ -0,0 +1,894 @@ +@charset "UTF-8"; +/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ +/* TEXT_TOOLBAR : FONTNAME */ +#smart_editor2 .se2_tool .se2_l_font_fam { width: 202px; margin: 0; padding: 0; } + +#smart_editor2 .se2_tool .se2_l_font_fam li { display: block; width: 202px; height: 21px; margin: 0; padding: 0; color: #333; cursor: pointer; } + +#smart_editor2 .se2_l_font_fam .hover, #smart_editor2 .se2_l_font_fam .active { background: #ebebeb; } + +#smart_editor2 .se2_l_font_fam button { width: 200px; height: 21px; margin: 0; padding: 2px 0 2px 0px; background: none; text-align: left; } + +#smart_editor2 .se2_l_font_fam button span { display: block; visibility: visible; overflow: visible; position: relative; top: auto; left: auto; width: auto; height: auto; margin: 0 0 0 4px; padding: 0; font-size: 12px; line-height: normal; color: #333; } + +#smart_editor2 .se2_l_font_fam button span span { display: inline; visibility: visible; overflow: visible; width: auto; height: auto; margin: 0 0 0 4px; font-family: Verdana; font-size: 12px; line-height: 14px; color: #888; } + +#smart_editor2 .se2_l_font_fam button span em { visibility: visible; overflow: auto; position: static; width: auto; height: auto; margin-right: -4px; font-size: 12px; color: #888; } + +#smart_editor2 .se2_l_font_fam .se2_division { width: 162px; height: 2px !important; margin: 1px 0 1px 0px; border: 0; background: url("../img/bg_line1.gif") 0 0 repeat-x; font-size: 0; cursor: default; } + +/* TEXT_TOOLBAR : FONTSIZE */ +#smart_editor2 .se2_tool .se2_l_font_size { width: 302px; margin: 0; padding: 0; } + +#smart_editor2 .se2_tool .se2_l_font_size li { width: 302px; margin: 0; padding: 0; color: #333; cursor: pointer; } + +#smart_editor2 .se2_l_font_size .hover, #smart_editor2 .se2_l_font_size .active { background: #ebebeb; } + +#smart_editor2 .se2_l_font_size button { width: 300px; margin: 0; padding: 2px 0 1px 0px; *padding: 4px 0 1px 0px; background: none; text-align: left; } + +#smart_editor2 .se2_l_font_size button span { display: block; visibility: visible; overflow: visible; position: relative; top: auto; left: auto; width: auto; height: auto; margin: 0 0 0 4px; padding: 0; line-height: normal; color: #373737; letter-spacing: 0px; } + +#smart_editor2 .se2_l_font_size button span span { display: inline; margin: 0 0 0 5px; padding: 0; } + +#smart_editor2 .se2_l_font_size span em { visibility: visible; overflow: auto; position: static; width: auto; height: auto; color: #888; } + +/* TEXT_TOOLBAR : FONTCOLOR */ +#smart_editor2 .se2_palette { float: left; position: relative; width: 225px; margin: 0; padding: 11px 0 10px 0; } + +#smart_editor2 .se2_palette .se2_pick_color { _display: inline; float: left; clear: both; width: 205px; margin: 0 0 0 11px; padding: 0; } + +#smart_editor2 .se2_palette .se2_pick_color li { float: left; width: 12px; height: 12px; margin: 0; padding: 0; } + +#smart_editor2 .se2_palette .se2_pick_color li button { width: 11px; height: 11px; border: 0; } + +#smart_editor2 .se2_palette .se2_pick_color li button span { display: block; visibility: visible; overflow: visible; position: absolute; top: 1px; left: 1px; width: 11px; height: 11px; } + +#smart_editor2 .se2_palette .se2_pick_color li button span span { visibility: hidden; overflow: hidden; position: absolute; top: 0; left: 0; width: 0; height: 0; } + +#smart_editor2 .se2_palette .se2_pick_color .hover button, #smart_editor2 .se2_palette .se2_pick_color .active button { width: 11px; height: 11px; border: 1px solid #666; } + +#smart_editor2 .se2_palette .se2_pick_color .hover span, #smart_editor2 .se2_palette .se2_pick_color .active span { width: 7px; height: 7px; border: 1px solid #fff; } + +#smart_editor2 .se2_palette .se2_view_more { _display: inline; float: left; width: 46px; height: 23px; margin: 1px 0 0 1px; background: url("../img/ko_KR/btn_set.png?130306") 0 -47px no-repeat; } + +#smart_editor2 .se2_palette .se2_view_more2 { _display: inline; float: left; width: 46px; height: 23px; margin: 1px 0 0 1px; background: url("../img/ko_KR/btn_set.png?130306") 0 -24px no-repeat; } + +#smart_editor2 .se2_palette h4 { _display: inline; float: left; width: 203px; margin: 9px 0 0 11px; padding: 10px 0 4px 0; background: url("../img/bg_line1.gif") repeat-x; font-weight: normal; font-size: 12px; line-height: 14px; color: #333; letter-spacing: -1px; } + +#smart_editor2 .se2_palette2 { float: left; _float: none; width: 214px; margin: 9px 0 0 0; padding: 11px 0 0 11px; background: url("../img/bg_line1.gif") repeat-x; } + +#smart_editor2 .se2_palette2 .se2_color_set { float: left; } + +#smart_editor2 .se2_palette2 .se2_selected_color { _display: inline; float: left; width: 83px; height: 18px; margin: 0; border: 1px solid #c7c7c7; background: #fff; } + +#smart_editor2 .se2_palette2 .se2_selected_color span { _display: inline; float: left; width: 79px; height: 14px; margin: 2px; } + +#smart_editor2 .se2_palette2 .input_ty1 { _display: inline; float: left; width: 67px; height: 16px; margin: 0 3px 0 3px; padding: 2px 2px 0 4px; font-family: tahoma; font-size: 11px; } + +#smart_editor2 .se2_palette2 button.se2_btn_insert { float: left; width: 35px; height: 21px; margin-left: 2px; padding: 0; background: url("../img/ko_KR/btn_set.png?130306") -80px 0 no-repeat; } + +#smart_editor2 .se2_gradation1 { float: left; _float: none; width: 201px; height: 128px; margin: 4px 0 0 0; border: 1px solid #c7c7c7; cursor: crosshair; } + +#smart_editor2 .se2_gradation2 { float: left; _float: none; width: 201px; height: 10px; margin: 4px 0 1px 0; border: 1px solid #c7c7c7; cursor: crosshair; } + +/* TEXT_TOOLBAR : BGCOLOR */ +#smart_editor2 .se2_palette_bgcolor { width: 225px; margin: 11px 0 0; padding: 0; } + +#smart_editor2 .se2_palette_bgcolor .se2_background { width: 205px; margin: 0 11px 0 11px; } + +#smart_editor2 .se2_palette_bgcolor .se2_background li { width: 68px; height: 20px; } + +#smart_editor2 .se2_palette_bgcolor .se2_background button { width: 67px; height: 19px; border: 0; } + +#smart_editor2 .se2_palette_bgcolor .se2_background span { left: 0; display: block; visibility: visible; overflow: visible; width: 65px; height: 17px; padding: 0; } + +#smart_editor2 .se2_palette_bgcolor .se2_background span span { display: block; visibility: visible; overflow: visible; width: 64px; height: 16px; padding: 3px 0 0 3px; font-size: 11px; line-height: 14px; text-align: left; } + +#smart_editor2 .se2_palette_bgcolor .se2_background .hover span { width: 65px; height: 17px; border: 1px solid #666; } + +#smart_editor2 .se2_palette_bgcolor .se2_background .hover span span { width: 62px; height: 14px; padding: 1px 0 0 1px; border: 1px solid #fff; } + +/* TEXT_TOOLBAR : LINEHEIGHT */ +#smart_editor2 .se2_l_line_height { width: 107px; margin: 0; padding: 0; } + +#smart_editor2 .se2_l_line_height li { width: 107px; margin: 0; padding: 0; border-top: 0; border-bottom: 0; color: #333; cursor: pointer; } + +#smart_editor2 .se2_l_line_height .hover { background: #ebebeb; } + +#smart_editor2 .se2_l_line_height button { width: 105px; height: 19px; margin: 0; padding: 3px 0 2px 0px; background: none; text-align: left; } + +#smart_editor2 .se2_l_line_height button span { visibility: visible; overflow: visible; position: relative; width: auto; height: auto; margin: 0; padding: 0 0 0 15px; font-size: 12px; line-height: normal; color: #373737; } + +#smart_editor2 .se2_l_line_height li button.active span { background: url("../img/icon_set.gif") 5px -30px no-repeat; } + +#smart_editor2 .se2_l_line_height_user { clear: both; width: 83px; margin: 5px 0 0 12px; padding: 10px 0 0 0; _padding: 11px 0 0 0; background: url("../img/bg_line1.gif") repeat-x; } + +#smart_editor2 .se2_l_line_height_user h3 { margin: 0 0 4px 0; _margin: 0 0 2px -1px; padding: 0; line-height: 14px; color: #000; letter-spacing: -1px; } + +#smart_editor2 .se2_l_line_height_user .bx_input { display: block; position: relative; width: 83px; } + +#smart_editor2 .se2_l_line_height_user .btn_up { position: absolute; top: 2px; *top: 3px; left: 68px; width: 13px; height: 8px; background: url("../img/ko_KR/btn_set.png?130306") -86px -54px no-repeat; } + +#smart_editor2 .se2_l_line_height_user .btn_down { position: absolute; top: 10px; *top: 11px; left: 68px; width: 13px; height: 8px; background: url("../img/ko_KR/btn_set.png?130306") -86px -62px no-repeat; } + +#smart_editor2 .se2_l_line_height_user .btn_area { margin: 5px 0 10px 0; } + +#smart_editor2 .se2_tool .btn_area .se2_btn_apply3 { width: 41px; height: 24px; background: url("../img/ko_KR/btn_set.png?130306") no-repeat; } + +#smart_editor2 .se2_tool .btn_area .se2_btn_cancel3 { width: 39px; height: 24px; margin-left: 3px; background: url("../img/ko_KR/btn_set.png?130306") -41px 0 no-repeat; } + +/* TEXT_TOOLBAR : QUOTE */ +#smart_editor2 .se2_quote { width: 425px; height: 56px; } + +#smart_editor2 .se2_quote ul { _display: inline; float: left; margin: 11px 0 0 9px; padding: 0; } + +#smart_editor2 .se2_quote li { _display: inline; float: left; margin: 0 0 0 2px; padding: 0; } + +#smart_editor2 .se2_quote button { width: 34px; height: 34px; margin: 0; padding: 0; background: url("../img/ko_KR/btn_set.png?130306") no-repeat; cursor: pointer; } + +#smart_editor2 .se2_quote button span { left: 0; display: block; visibility: visible; overflow: visible; width: 32px; height: 32px; margin: 0; padding: 0; border: 1px solid #c7c7c7; } + +#smart_editor2 .se2_quote button span span { visibility: hidden; overflow: hidden; position: absolute; top: 0; left: 0; width: 0; height: 0; margin: 0; padding: 0; } + +#smart_editor2 .se2_quote .se2_quote1 { background-position: 1px -375px; } + +#smart_editor2 .se2_quote .se2_quote2 { background-position: -32px -375px; } + +#smart_editor2 .se2_quote .se2_quote3 { background-position: -65px -375px; } + +#smart_editor2 .se2_quote .se2_quote4 { background-position: -98px -375px; } + +#smart_editor2 .se2_quote .se2_quote5 { background-position: -131px -375px; } + +#smart_editor2 .se2_quote .se2_quote6 { background-position: -164px -375px; } + +#smart_editor2 .se2_quote .se2_quote7 { background-position: -197px -375px; } + +#smart_editor2 .se2_quote .se2_quote8 { background-position: -230px -375px; } + +#smart_editor2 .se2_quote .se2_quote9 { background-position: -263px -375px; } + +#smart_editor2 .se2_quote .se2_quote10 { background-position: -296px -375px; } + +#smart_editor2 .se2_quote .hover button span, #smart_editor2 .se2_quote .active button span { width: 30px; height: 30px; margin: 0; padding: 0; border: 2px solid #44b525; } + +#smart_editor2 .se2_quote .hover button span span, #smart_editor2 .se2_quote .active button span span { visibility: hidden; overflow: hidden; position: absolute; top: 0; left: 0; width: 0; height: 0; margin: 0; padding: 0; } + +#smart_editor2 .se2_quote .se2_cancel2 { float: left; width: 40px; height: 35px; margin: 11px 0 0 5px; background: url("../img/ko_KR/btn_set.png?130306") -46px -24px no-repeat; } + +#smart_editor2 .se2_quote .se2_cancel2 span { visibility: hidden; overflow: hidden; position: absolute; top: 0; left: 0; width: 0; height: 0; margin: 0; padding: 0; } + +/* TEXT_TOOLBAR : HYPERLINK */ +#smart_editor2 .se2_url2 { width: 281px; padding: 11px 11px 6px 11px; color: #666; } + +#smart_editor2 .se2_url2 .input_ty1 { display: block; width: 185px; height: 16px; margin: 0 5px 5px 0; *margin: -1px 5px 5px 0; padding: 5px 2px 0 4px; } + +#smart_editor2 .se2_url2 .se2_url_new { width: 15px; height: 15px; margin: -1px 3px 1px -1px; *margin: -2px 3px 2px -1px; vertical-align: middle; } + +#smart_editor2 .se2_url2 label { font-size: 11px; line-height: 14px; vertical-align: middle; } + +#smart_editor2 .se2_url2 .se2_apply { position: absolute; top: 13px; right: 51px; width: 41px; height: 24px; margin: -1px 3px 1px 0; background: url("../img/ko_KR/btn_set.png?130306") no-repeat; } + +#smart_editor2 .se2_url2 .se2_cancel { position: absolute; top: 13px; right: 9px; width: 39px; height: 24px; margin: -1px 3px 1px 0; background: url("../img/ko_KR/btn_set.png?130306") -41px 0 no-repeat; } + +/* TEXT_TOOLBAR : SCHARACTER */ +#smart_editor2 .se2_bx_character { width: 469px; height: 272px; margin: 0; padding: 0; background: url("../img/ko_KR/bx_set_110302.gif") 9px -1230px no-repeat; } + +#smart_editor2 .se2_bx_character .se2_char_tab { _display: inline; float: left; position: relative; width: 443px; margin: 11px 10px 200px 11px; padding: 0 0 0 1px; } + +#smart_editor2 .se2_bx_character .se2_char_tab li { position: static; margin: 0 0 0 -1px; padding: 0; } + +#smart_editor2 .se2_bx_character .se2_char1 { width: 76px; height: 26px; background: url("../img/ko_KR/btn_set.png?130306") 0 -204px no-repeat; } + +#smart_editor2 .se2_bx_character .se2_char2 { width: 86px; height: 26px; background: url("../img/ko_KR/btn_set.png?130306") -75px -204px no-repeat; } + +#smart_editor2 .se2_bx_character .se2_char3 { width: 68px; height: 26px; background: url("../img/ko_KR/btn_set.png?130306") -160px -204px no-repeat; } + +#smart_editor2 .se2_bx_character .se2_char4 { width: 55px; height: 26px; background: url("../img/ko_KR/btn_set.png?130306") -227px -204px no-repeat; } + +#smart_editor2 .se2_bx_character .se2_char5 { width: 97px; height: 26px; background: url("../img/ko_KR/btn_set.png?130306") -281px -204px no-repeat; } + +#smart_editor2 .se2_bx_character .se2_char6 { width: 66px; height: 26px; background: url("../img/ko_KR/btn_set.png?130306") -377px -204px no-repeat; } + +#smart_editor2 .se2_bx_character .active .se2_char1 { width: 76px; height: 26px; background: url("../img/ko_KR/btn_set.png?130306") 0 -230px no-repeat; } + +#smart_editor2 .se2_bx_character .active .se2_char2 { width: 86px; height: 26px; background: url("../img/ko_KR/btn_set.png?130306") -75px -230px no-repeat; } + +#smart_editor2 .se2_bx_character .active .se2_char3 { width: 68px; height: 26px; background: url("../img/ko_KR/btn_set.png?130306") -160px -230px no-repeat; } + +#smart_editor2 .se2_bx_character .active .se2_char4 { width: 55px; height: 26px; background: url("../img/ko_KR/btn_set.png?130306") -227px -230px no-repeat; } + +#smart_editor2 .se2_bx_character .active .se2_char5 { width: 97px; height: 26px; background: url("../img/ko_KR/btn_set.png?130306") -281px -230px no-repeat; } + +#smart_editor2 .se2_bx_character .active .se2_char6 { width: 66px; height: 26px; background: url("../img/ko_KR/btn_set.png?130306") -377px -230px no-repeat; } + +#smart_editor2 .se2_bx_character .se2_s_character { display: none; position: absolute; top: 26px; left: 0; width: 448px; height: 194px; margin: 0; padding: 0; } + +#smart_editor2 .se2_bx_character .active .se2_s_character { display: block; } + +#smart_editor2 .se2_bx_character .se2_s_character ul { float: left; width: 422px; height: 172px; margin: 0; padding: 9px 0 0 11px; } + +#smart_editor2 .se2_bx_character .se2_s_character li { _display: inline; float: left; position: relative; width: 20px; height: 18px; margin: 0 0 1px 1px; background: #fff; } + +#smart_editor2 .se2_bx_character .se2_s_character button { width: 20px; height: 18px; margin: 0; padding: 2px; background: none; } + +#smart_editor2 .se2_bx_character .se2_s_character .hover, #smart_editor2 .se2_bx_character .se2_s_character .active { background: url("../img/ko_KR/btn_set.png?130306") -446px -274px no-repeat; } + +#smart_editor2 .se2_bx_character .se2_s_character button span { left: 0; display: block; visibility: visible; overflow: visible; width: 14px; height: 16px; margin: 3px 0 0 3px; border: 0; background: none; font-size: 12px; line-height: normal; } + +#smart_editor2 .se2_apply_character { clear: both; position: relative; padding: 0 0 0 11px; } + +#smart_editor2 .se2_apply_character label { margin: 0 3px 0 0; font-size: 12px; color: #666; letter-spacing: -1px; } + +#smart_editor2 .se2_apply_character .input_ty1 { width: 283px; height: 17px; margin: -1px 5px 1px 0; padding: 4px 0 0 5px; font-size: 12px; color: #666; letter-spacing: 0; vertical-align: middle; } + +#smart_editor2 .se2_apply_character .se2_confirm { width: 41px; height: 24px; margin-right: 3px; background: url("../img/ko_KR/btn_set.png?130306") no-repeat; vertical-align: middle; } + +#smart_editor2 .se2_apply_character .se2_cancel { width: 39px; height: 24px; background: url("../img/ko_KR/btn_set.png?130306") -41px 0 no-repeat; vertical-align: middle; } + +/* TEXT_TOOLBAR : TABLECREATOR */ +#smart_editor2 .se2_table_set { position: relative; width: 166px; margin: 3px 11px 0 11px; padding: 8px 0 0 0; } + +#smart_editor2 .se2_table_set .se2_cell_num { float: left; width: 73px; } + +#smart_editor2 .se2_table_set .se2_cell_num dt { float: left; clear: both; width: 17px; height: 23px; margin: 0; padding: 0; } + +#smart_editor2 .se2_table_set .se2_cell_num dt label { display: block; margin: 5px 0 0 0; font-size: 11px; color: #666; } + +#smart_editor2 .se2_table_set .se2_cell_num dd { float: left; position: relative; width: 54px; height: 23px; margin: 0; padding: 0; } + +#smart_editor2 .se2_table_set .se2_cell_num .input_ty2 { display: block; width: 32px; height: 16px; *margin: -1px 0 0 0; padding: 2px 19px 0 0px; border: 1px solid #c7c7c7; font-family: tahoma,verdana,times New Roman; font-size: 11px; color: #666; text-align: right; } + +#smart_editor2 .se2_table_set .se2_cell_num .input_ty2::-ms-clear { display: none; } + +#smart_editor2 .se2_table_set .se2_pre_table { float: right; width: 91px; height: 43px; background: #c7c7c7; border-spacing: 1px; } + +#smart_editor2 .se2_table_set .se2_pre_table tr { background: #fff; } + +#smart_editor2 .se2_table_set .se2_pre_table td { font-size: 0; line-height: 0; } + +#smart_editor2 .se2_table_set .se2_add { position: absolute; top: 2px; right: 3px; width: 13px; height: 8px; background: url("../img/ko_KR/btn_set.png?130306") -86px -54px no-repeat; } + +#smart_editor2 .se2_table_set .se2_del { position: absolute; top: 10px; right: 3px; width: 13px; height: 8px; background: url("../img/ko_KR/btn_set.png?130306") -86px -62px no-repeat; } + +/* TEXT_TOOLBAR : TABLEEDITOR */ +#smart_editor2 .se2_table_set .se2_t_proper1 { float: left; width: 166px; margin: 7px 0 0 0; padding: 10px 0 5px; background: url("../img/bg_line1.gif") repeat-x; } + +#smart_editor2 .se2_table_set .se2_t_proper1 dt { width: 166px; margin: 0 0 6px 0; } + +#smart_editor2 .se2_table_set .se2_t_proper1 dd { width: 166px; } + +#smart_editor2 .se2_table_set .se2_t_proper1 dt input { width: 15px; height: 15px; margin: -1px 3px 1px 0; _margin: -2px 3px 2px 0; vertical-align: middle; } + +#smart_editor2 .se2_table_set .se2_t_proper1 dt label { font-weight: bold; font-size: 11px; color: #666; letter-spacing: -1px; vertical-align: middle; } + +#smart_editor2 .se2_table_set .se2_t_proper1_1 { float: left; position: relative; z-index: 59; width: 166px; margin: 1px 0 0 0; } + +#smart_editor2 .se2_table_set .se2_t_proper1_2 { z-index: 54; margin: 0; } + +#smart_editor2 .se2_table_set .se2_t_proper1_3 { z-index: 53; margin: 0; } + +#smart_editor2 .se2_table_set .se2_t_proper1_4 { z-index: 52; margin: 0; } + +#smart_editor2 .se2_table_set .se2_t_proper1_1 dt { _display: inline; float: left; clear: both; width: 66px; height: 22px; margin: 1px 0 0 18px; } + +#smart_editor2 .se2_table_set .se2_t_proper1_1 dt label { display: block; margin: 4px 0 0 0; font-weight: normal; font-size: 11px; color: #666; letter-spacing: -1px; } + +#smart_editor2 .se2_table_set .se2_t_proper1_1 dd { float: left; position: relative; width: 82px; height: 23px; } + +#smart_editor2 .se2_table_set .se2_t_proper1_1 .input_ty1 { width: 72px; height: 16px; *margin: -1px 0 0 0; padding: 2px 2px 0 6px; font-family: tahoma,verdana,times New Roman; font-size: 11px; color: #666; } + +#smart_editor2 .se2_table_set .se2_t_proper1_1 .input_ty3 { float: left; width: 49px; height: 16px; margin: 0 3px 0 0; padding: 2px 4px 0 4px; border: 1px solid #c7c7c7; font-family: tahoma,verdana,times New Roman; font-size: 11px; color: #666; } + +#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_add { top: 2px; right: 2px; } + +#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_del { top: 10px; right: 2px; } + +#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_color_set .input_ty1 { _display: inline; float: left; width: 67px; height: 16px; margin: 0 3px 0 3px; padding: 2px 2px 0 4px; font-family: tahoma,verdana,times New Roman; font-size: 11px; } + +#smart_editor2 .se2_select_ty1 { position: relative; width: 80px; height: 18px; border: 1px solid #c7c7c7; background: #fff; font-size: 11px; line-height: 14px; text-align: left; } + +#smart_editor2 .se2_select_ty1 span { float: left; width: 54px; height: 18px; margin: 0 0 0 5px; font-size: 11px; line-height: 14px; color: #666; } + +#smart_editor2 .se2_select_ty1 .se2_b_style0 { position: relative; top: 3px; left: -3px; white-space: nowrap; } + +#smart_editor2 .se2_select_ty1 .se2_b_style1 { height: 15px; margin: 3px 0 0 4px; font-size: 11px; line-height: 14px; color: #666; letter-spacing: -1px; } + +#smart_editor2 .se2_select_ty1 .se2_b_style2 { background: url("../img/bg_set.gif") 0 -50px repeat-x; } + +#smart_editor2 .se2_select_ty1 .se2_b_style3 { background: url("../img/bg_set.gif") 0 -68px repeat-x; } + +#smart_editor2 .se2_select_ty1 .se2_b_style4 { background: url("../img/bg_set.gif") 0 -85px repeat-x; } + +#smart_editor2 .se2_select_ty1 .se2_b_style5 { background: url("../img/bg_set.gif") 0 -103px repeat-x; } + +#smart_editor2 .se2_select_ty1 .se2_b_style6 { background: url("../img/bg_set.gif") 0 -121px repeat-x; } + +#smart_editor2 .se2_select_ty1 .se2_b_style7 { background: url("../img/bg_set.gif") 0 -139px repeat-x; } + +#smart_editor2 .se2_select_ty1 .se2_view_more { position: absolute; top: 1px; right: 1px; width: 13px; height: 16px; background: url("../img/ko_KR/btn_set.png?130306") -112px -54px no-repeat; } + +#smart_editor2 .se2_select_ty1 .se2_view_more2 { position: absolute; top: 1px; right: 1px; width: 13px; height: 16px; background: url("../img/ko_KR/btn_set.png?130306") -99px -54px no-repeat; } + +/* TEXT_TOOLBAR : TABLEEDITOR > BORDER */ +#smart_editor2 .se2_table_set .se2_b_t_b1 { border-top: 1px solid #b1b1b1; } + +#smart_editor2 .se2_layer_b_style { position: absolute; top: 20px; right: 0px; width: 80px; padding-bottom: 1px; border: 1px solid #c7c7c7; border-top: 1px solid #a8a8a8; background: #fff; } + +#smart_editor2 .se2_layer_b_style ul { width: 80px; margin: 0; padding: 1px 0 0 0; } + +#smart_editor2 .se2_layer_b_style li { width: 80px; height: 18px; margin: 0; padding: 0; } + +#smart_editor2 .se2_layer_b_style .hover, #smart_editor2 .se2_layer_b_style .active { background: #ebebeb; } + +#smart_editor2 .se2_layer_b_style button { width: 80px; height: 18px; background: none; } + +#smart_editor2 .se2_layer_b_style button span { left: 0; display: block; visibility: visible; overflow: visible; width: 71px; height: 18px; margin: 0 0 0 5px; font-size: 11px; line-height: 15px; text-align: left; } + +#smart_editor2 .se2_layer_b_style button span span { visibility: hidden; overflow: hidden; position: absolute; top: 0; left: 0; width: 0; height: 0; } + +#smart_editor2 .se2_layer_b_style .se2_b_style1 span { margin: 3px 0 0 4px; font-size: 11px; line-height: 14px; color: #666; letter-spacing: -1px; } + +#smart_editor2 .se2_layer_b_style .se2_b_style2 span { background: url("../img/bg_set.gif") 0 -50px repeat-x; } + +#smart_editor2 .se2_layer_b_style .se2_b_style3 span { background: url("../img/bg_set.gif") 0 -68px repeat-x; } + +#smart_editor2 .se2_layer_b_style .se2_b_style4 span { background: url("../img/bg_set.gif") 0 -86px repeat-x; } + +#smart_editor2 .se2_layer_b_style .se2_b_style5 span { background: url("../img/bg_set.gif") 0 -103px repeat-x; } + +#smart_editor2 .se2_layer_b_style .se2_b_style6 span { background: url("../img/bg_set.gif") 0 -121px repeat-x; } + +#smart_editor2 .se2_layer_b_style .se2_b_style7 span { background: url("../img/bg_set.gif") 0 -139px repeat-x; } + +/* TEXT_TOOLBAR : TABLEEDITOR > COLOR */ +#smart_editor2 .se2_pre_color { float: left; width: 18px; height: 18px; border: 1px solid #c7c7c7; } + +#smart_editor2 .se2_pre_color button { float: left; width: 14px; height: 14px; margin: 2px 0 0 2px; padding: 0; } + +#smart_editor2 .se2_pre_color button span { overflow: hidden; position: absolute; top: -10000px; left: -10000px; z-index: -100; width: 0; height: 0; } + +/* TEXT_TOOLBAR : TABLEEDITOR > DIMMED */ +#smart_editor2 .se2_table_set .se2_t_dim1 { clear: both; position: absolute; top: 71px; left: 16px; z-index: 60; width: 157px; height: 118px; background: #fafafa; opacity: 0.5; filter: alpha(opacity=50); } + +#smart_editor2 .se2_table_set .se2_t_dim2 { position: absolute; top: 116px; left: 16px; z-index: 55; width: 157px; height: 45px; background: #fafafa; opacity: 0.5; filter: alpha(opacity=50); } + +#smart_editor2 .se2_table_set .se2_t_dim3 { clear: both; position: absolute; top: 192px; left: 16px; z-index: 51; width: 157px; height: 39px; background: #fafafa; opacity: 0.5; filter: alpha(opacity=50); } + +/* TEXT_TOOLBAR : TABLEEDITOR > STYLE PREVIEW */ +#smart_editor2 .se2_table_set .se2_t_proper2 { float: left; position: relative; z-index: 50; width: 166px; margin: 2px 0 0 0; } + +#smart_editor2 .se2_table_set .se2_t_proper2 dt { float: left; width: 84px; height: 33px; margin: 4px 0 0 0; } + +#smart_editor2 .se2_table_set .se2_t_proper2 dt input { width: 15px; height: 15px; margin: -1px 3px 1px 0; _margin: -2px 3px 2px 0; vertical-align: middle; } + +#smart_editor2 .se2_table_set .se2_t_proper2 dt label { font-weight: bold; font-size: 11px; color: #666; letter-spacing: -1px; vertical-align: middle; } + +#smart_editor2 .se2_table_set .se2_t_proper2 dd { float: left; width: 66px; height: 33px; } + +#smart_editor2 .se2_select_ty2 { position: relative; width: 65px; height: 31px; border: 1px solid #c7c7c7; background: #fff; font-size: 11px; line-height: 14px; text-align: left; } + +#smart_editor2 .se2_select_ty2 span { float: left; width: 45px; height: 25px; margin: 3px 0 0 3px; background: url("../img/ko_KR/btn_set.png?130306") repeat-x; } + +#smart_editor2 .se2_select_ty2 .se2_t_style1 { background-position: 0 -410px; } + +#smart_editor2 .se2_select_ty2 .se2_t_style2 { background-position: -46px -410px; } + +#smart_editor2 .se2_select_ty2 .se2_t_style3 { background-position: -92px -410px; } + +#smart_editor2 .se2_select_ty2 .se2_t_style4 { background-position: -138px -410px; } + +#smart_editor2 .se2_select_ty2 .se2_t_style5 { background-position: -184px -410px; } + +#smart_editor2 .se2_select_ty2 .se2_t_style6 { background-position: -230px -410px; } + +#smart_editor2 .se2_select_ty2 .se2_t_style7 { background-position: -276px -410px; } + +#smart_editor2 .se2_select_ty2 .se2_t_style8 { background-position: -322px -410px; } + +#smart_editor2 .se2_select_ty2 .se2_t_style9 { background-position: 0 -436px; } + +#smart_editor2 .se2_select_ty2 .se2_t_style10 { background-position: -46px -436px; } + +#smart_editor2 .se2_select_ty2 .se2_t_style11 { background-position: -92px -436px; } + +#smart_editor2 .se2_select_ty2 .se2_t_style12 { background-position: -138px -436px; } + +#smart_editor2 .se2_select_ty2 .se2_t_style13 { background-position: -184px -436px; } + +#smart_editor2 .se2_select_ty2 .se2_t_style14 { background-position: -230px -436px; } + +#smart_editor2 .se2_select_ty2 .se2_t_style15 { background-position: -276px -436px; } + +#smart_editor2 .se2_select_ty2 .se2_t_style16 { background-position: -322px -436px; } + +#smart_editor2 .se2_select_ty2 .se2_view_more { position: absolute; top: 1px; right: 1px; _right: 0px; width: 13px !important; height: 29px !important; background: url("../img/ko_KR/btn_set.png?130306") -353px -48px no-repeat !important; } + +#smart_editor2 .se2_select_ty2 .se2_view_more2 { position: absolute; top: 1px; right: 1px; _right: 0px; width: 13px !important; height: 29px !important; background: url("../img/ko_KR/btn_set.png?130306") -340px -48px no-repeat !important; } + +#smart_editor2 .se2_select_ty2 .se2_view_more span { display: none; } + +/* TEXT_TOOLBAR : TABLEEDITOR > STYLE */ +#smart_editor2 .se2_layer_t_style { position: absolute; top: 33px; right: 15px; width: 208px; border: 1px solid #c7c7c7; border-top: 1px solid #a8a8a8; background: #fff; } + +#smart_editor2 .se2_layer_t_style ul { width: 204px; height: 126px; margin: 1px 2px; padding: 1px 0 0 0; background: #fff; } + +#smart_editor2 .se2_layer_t_style li { _display: inline; float: left; width: 45px; height: 25px; margin: 1px; padding: 1px; border: 1px solid #fff; } + +#smart_editor2 .se2_layer_t_style .hover, #smart_editor2 .se2_layer_t_style .active { border: 1px solid #666; background: #fff; } + +#smart_editor2 .se2_layer_t_style button { width: 45px; height: 25px; background: url("../img/ko_KR/btn_set.png?130306") repeat-x !important; } + +#smart_editor2 .se2_layer_t_style .se2_t_style1 { background-position: 0 -410px !important; } + +#smart_editor2 .se2_layer_t_style .se2_t_style2 { background-position: -46px -410px !important; } + +#smart_editor2 .se2_layer_t_style .se2_t_style3 { background-position: -92px -410px !important; } + +#smart_editor2 .se2_layer_t_style .se2_t_style4 { background-position: -138px -410px !important; } + +#smart_editor2 .se2_layer_t_style .se2_t_style5 { background-position: -184px -410px !important; } + +#smart_editor2 .se2_layer_t_style .se2_t_style6 { background-position: -230px -410px !important; } + +#smart_editor2 .se2_layer_t_style .se2_t_style7 { background-position: -276px -410px !important; } + +#smart_editor2 .se2_layer_t_style .se2_t_style8 { background-position: -322px -410px !important; } + +#smart_editor2 .se2_layer_t_style .se2_t_style9 { background-position: 0 -436px !important; } + +#smart_editor2 .se2_layer_t_style .se2_t_style10 { background-position: -46px -436px !important; } + +#smart_editor2 .se2_layer_t_style .se2_t_style11 { background-position: -92px -436px !important; } + +#smart_editor2 .se2_layer_t_style .se2_t_style12 { background-position: -138px -436px !important; } + +#smart_editor2 .se2_layer_t_style .se2_t_style13 { background-position: -184px -436px !important; } + +#smart_editor2 .se2_layer_t_style .se2_t_style14 { background-position: -230px -436px !important; } + +#smart_editor2 .se2_layer_t_style .se2_t_style15 { background-position: -276px -436px !important; } + +#smart_editor2 .se2_layer_t_style .se2_t_style16 { background-position: -322px -436px !important; } + +#smart_editor2 .se2_table_set .se2_btn_area { float: left; width: 166px; margin: 6px 0 0 0; padding: 12px 0 8px 0; background: url("../img/bg_line1.gif") repeat-x; text-align: center; } + +#smart_editor2 .se2_table_set button.se2_apply { width: 41px; height: 24px; margin-right: 3px; background: url("../img/ko_KR/btn_set.png?130306") no-repeat; } + +#smart_editor2 .se2_table_set button.se2_cancel { width: 39px; height: 24px; background: url("../img/ko_KR/btn_set.png?130306") -41px 0 no-repeat; } + +#smart_editor2 .se2_table_set .se2_rd { width: 14px; height: 14px; vertical-align: middle; } + +#smart_editor2 .se2_table_set .se2_celltit { font-size: 11px; font-size: 11px; color: #666; letter-spacing: -1px; } + +#smart_editor2 .se2_table_set dt label.se2_celltit { display: inline; } + +/* TEXT_TOOLBAR : FINDREPLACE */ +#smart_editor2 .se2_bx_find_revise { position: relative; width: 255px; margin: 0; padding: 0; } + +#smart_editor2 .se2_bx_find_revise .se2_close { position: absolute; top: 5px; right: 8px; width: 20px; height: 20px; background: url("../img/ko_KR/btn_set.png?130306") -151px -1px no-repeat; } + +#smart_editor2 .se2_bx_find_revise h3 { margin: 0; padding: 10px 0 13px 10px; background: url("../img/bg_find_h3.gif") 0 -1px repeat-x; font-size: 12px; line-height: 14px; letter-spacing: -1px; } + +#smart_editor2 .se2_bx_find_revise ul { position: relative; margin: 8px 0 0 0; padding: 0 0 0 12px; } + +#smart_editor2 .se2_bx_find_revise ul li { _display: inline; float: left; position: static; margin: 0 0 0 -1px; padding: 0; } + +#smart_editor2 .se2_bx_find_revise .se2_tabfind { width: 117px; height: 26px; background: url("../img/ko_KR/btn_set.png?130306") 0 -100px no-repeat; } + +#smart_editor2 .se2_bx_find_revise .se2_tabrevise { width: 117px; height: 26px; background: url("../img/ko_KR/btn_set.png?130306") -116px -100px no-repeat; } + +#smart_editor2 .se2_bx_find_revise .active .se2_tabfind { width: 117px; height: 26px; background: url("../img/ko_KR/btn_set.png?130306") 0 -126px no-repeat; } + +#smart_editor2 .se2_bx_find_revise .active .se2_tabrevise { width: 117px; height: 26px; background: url("../img/ko_KR/btn_set.png?130306") -116px -126px no-repeat; } + +#smart_editor2 .se2_bx_find_revise .se2_in_bx_find dl { _display: inline; float: left; width: 223px; margin: 0 0 0 9px; padding: 7px 0 13px 14px; background: url("../img/ko_KR/bx_set_110302.gif") -289px -1518px no-repeat; } + +#smart_editor2 .se2_bx_find_revise .se2_in_bx_revise dl { _display: inline; float: left; width: 223px; margin: 0 0 0 9px; padding: 7px 0 13px 14px; background: url("../img/ko_KR/bx_set_110302.gif") -289px -1619px no-repeat; } + +#smart_editor2 .se2_bx_find_revise dt { _display: inline; float: left; clear: both; width: 47px; margin: 1px 0 2px 0; } + +#smart_editor2 .se2_bx_find_revise dd { float: left; margin: 0 0 2px 0; } + +#smart_editor2 .se2_bx_find_revise label { float: left; padding: 5px 0 0 0; font-size: 11px; color: #666; letter-spacing: -2px; } + +#smart_editor2 .se2_bx_find_revise input { float: left; width: 155px; height: 12px; margin: 1px 0 0 0; padding: 3px 2px 3px 4px; font-size: 12px; color: #666; } + +#smart_editor2 .se2_bx_find_revise .se2_find_btns { float: left; clear: both; width: 255px; padding: 8px 0 10px 0; text-align: center; } + +#smart_editor2 .se2_bx_find_revise .se2_find_next { width: 65px; height: 24px; margin: 0 3px 0 0; background: url("../img/ko_KR/btn_set.png?130306") -180px -48px no-repeat; } + +#smart_editor2 .se2_bx_find_revise .se2_find_next2 { width: 61px; height: 24px; margin: 0 3px 0 0; background: url("../img/ko_KR/btn_set.png?130306") -180px -24px no-repeat; } + +#smart_editor2 .se2_bx_find_revise .se2_revise1 { width: 54px; height: 24px; margin: 0 3px 0 0; background: url("../img/ko_KR/btn_set.png?130306") -245px -48px no-repeat; } + +#smart_editor2 .se2_bx_find_revise .se2_revise2 { width: 70px; height: 24px; margin: 0 3px 0 0; background: url("../img/ko_KR/btn_set.png?130306") -245px -24px no-repeat; } + +#smart_editor2 .se2_bx_find_revise .se2_cancel { width: 39px; height: 24px; background: url("../img/ko_KR/btn_set.png?130306") -41px 0 no-repeat; } + +/* TEXT_TOOLBAR : QUICKEDITOR_TABLE */ +#smart_editor2 .se2_qmax { position: absolute; width: 18px; height: 18px; background: url("../img/ko_KR/btn_set.png?130306") -339px -169px no-repeat; } + +#smart_editor2 .se2_qeditor { position: absolute; top: 0; left: 0; width: 183px; margin: 0; padding: 0; border: 1px solid #c7c7c7; border-right: 1px solid #ababab; border-bottom: 1px solid #ababab; background: #fafafa; } + +#smart_editor2 .se2_qeditor label, #smart_editor2 .se2_qeditor span, #smart_editor2 .se2_qeditor dt { font-size: 11px; color: #666; letter-spacing: -1px; } + +#smart_editor2 .se2_qbar { position: relative; width: 183px; height: 11px; background: url("../img/ko_KR/bx_set_110302.gif") 0 -731px no-repeat; } + +#smart_editor2 .se2_qbar .se2_qmini { position: absolute; top: -1px; right: 0; *right: -1px; _right: -3px; width: 18px; height: 14px; background: url("../img/ko_KR/btn_set.png?130306") -315px -170px no-repeat; } + +#smart_editor2 .se2_qbar .se2_qmini button { width: 20px; height: 14px; margin-top: -1px; } + +#smart_editor2 .se2_qeditor .se2_qbody0 { float: left; border: 1px solid #fefefe; } + +#smart_editor2 .se2_qeditor .se2_qbody { position: relative; z-index: 90; width: 174px; padding: 4px 0 0 7px; } + +#smart_editor2 .se2_qeditor .se2_qe1 { overflow: hidden; width: 174px; } + +#smart_editor2 .se2_qeditor .se2_qe1 dt { float: left; width: 22px; height: 18px; padding: 4px 0 0 0; } + +#smart_editor2 .se2_qeditor .se2_qe1 dd { float: left; width: 65px; height: 22px; } + +#smart_editor2 .se2_qeditor .se2_addrow { width: 28px; height: 19px; background: url("../img/ko_KR/btn_set.png?130306") no-repeat -385px -49px; } + +#smart_editor2 .se2_qeditor .se2_addcol { width: 29px; height: 19px; background: url("../img/ko_KR/btn_set.png?130306") no-repeat -413px -49px; } + +#smart_editor2 .se2_qeditor .se2_seprow { width: 28px; height: 19px; background: url("../img/ko_KR/btn_set.png?130306") no-repeat -385px -68px; } + +#smart_editor2 .se2_qeditor .se2_sepcol { width: 29px; height: 19px; background: url("../img/ko_KR/btn_set.png?130306") no-repeat -413px -68px; } + +#smart_editor2 .se2_qeditor .se2_delrow { width: 28px; height: 19px; background: url("../img/ko_KR/btn_set.png?130306") no-repeat -385px -106px; } + +#smart_editor2 .se2_qeditor .se2_delcol { width: 29px; height: 19px; background: url("../img/ko_KR/btn_set.png?130306") no-repeat -413px -106px; } + +#smart_editor2 .se2_qeditor .se2_merrow { width: 57px; height: 19px; background: url("../img/ko_KR/btn_set.png?130306") no-repeat -385px -125px; } + +#smart_editor2 .se2_qeditor .se2_mercol { width: 57px; height: 19px; background: url("../img/ko_KR/btn_set.png?130306") no-repeat -413px -125px; } + +#smart_editor2 .se2_qeditor .se2_seprow_off { width: 28px; height: 19px; background: url("../img/ko_KR/btn_set.png?130306") no-repeat -385px -87px; } + +#smart_editor2 .se2_qeditor .se2_sepcol_off { width: 29px; height: 19px; background: url("../img/ko_KR/btn_set.png?130306") no-repeat -413px -87px; } + +#smart_editor2 .se2_qeditor .se2_merrow_off { width: 57px; height: 19px; background: url("../img/ko_KR/btn_set.png?130306") no-repeat -385px -144px; } + +#smart_editor2 .se2_qeditor .se2_mercol_off { width: 57px; height: 19px; background: url("../img/ko_KR/btn_set.png?130306") no-repeat -413px -144px; } + +/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND */ +#smart_editor2 .se2_qeditor .se2_qe2 { _display: inline; float: left; position: relative; z-index: 100; width: 165px; margin: 2px 0 0 1px; padding: 7px 0 0 0; background: url("../img/bg_line1.gif") repeat-x; zoom: 1; } + +#smart_editor2 .se2_qeditor .se2_qe2_1 dt { float: left; width: 62px; padding: 3px 0 0 0; } + +#smart_editor2 .se2_qeditor .se2_qe2_1 dt input { width: 15px; height: 15px; margin: -1px 1px 1px -1px; vertical-align: middle; } + +#smart_editor2 .se2_qeditor .se2_qe2_1 dd { float: left; position: relative; zoom: 1; } + +#smart_editor2 .se2_qeditor .se2_qe2_3 { padding: 7px 0 6px 0; } + +/* My글양식 없을때 */ +#smart_editor2 .se2_qeditor .se2_qe2_2 { position: relative; _position: absolute; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 dt { float: left; width: 50px; padding: 3px 0 0 13px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 dt input { width: 15px; height: 15px; margin: -1px 2px 1px -1px; vertical-align: middle; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 dd { float: left; } + +/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > STYLE */ +#smart_editor2 .se2_table_set .se2_qbody .se2_t_proper2 { float: left; *float: none; position: static; width: 166px; margin: 5px 0 0 1px; } + +#smart_editor2 .se2_qeditor .se2_qe3 dt { float: left; width: 62px; padding: 0; } + +#smart_editor2 .se2_qeditor .se2_qe3 dt label { font-weight: normal; } + +#smart_editor2 .se2_qeditor .se2_qe3 dt input { width: 15px; height: 15px; margin: -1px 1px 1px -1px; vertical-align: middle; } + +#smart_editor2 .se2_qeditor .se2_qe3 dd .se2_qe3_table { position: relative; } + +/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND PREWVIEW */ +#smart_editor2 .se2_qeditor .se2_pre_color { float: left; width: 18px; height: 18px; border: 1px solid #c7c7c7; } + +#smart_editor2 .se2_qeditor .se2_pre_color button { float: left; width: 14px; height: 14px; margin: 2px 0 0 2px; padding: 0; } + +#smart_editor2 .se2_qeditor .se2_pre_color button span { overflow: hidden; position: absolute; top: -10000px; left: -10000px; z-index: -100; width: 0; height: 0; } + +/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND LAYER */ +#smart_editor2 .se2_qeditor .se2_layer { float: left; clear: both; position: absolute; top: 20px; left: 0; margin: 0; padding: 0; border: 1px solid #c7c7c7; border-top: 1px solid #9a9a9a; background: #fafafa; } + +#smart_editor2 .se2_qeditor .se2_layer .se2_in_layer { float: left; margin: 0; padding: 0; border: 1px solid #fff; background: #fafafa; } + +#smart_editor2 .se2_qeditor .se2_layer button { vertical-align: top; } + +#smart_editor2 .se2_qeditor .se2_layer .se2_pick_color li { position: relative; } + +/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND IMAGE */ +#smart_editor2 .se2_qeditor .se2_pre_bgimg { float: left; width: 14px; height: 14px; padding: 2px; border: 1px solid #c7c7c7; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 button { width: 16px; height: 16px; background: url("../img/ko_KR/btn_set.png?130306") 0 -261px no-repeat; } + +/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND IMAGE LAYER */ +#smart_editor2 .se2_cellimg_set { _display: inline; float: left; width: 136px; margin: 4px 3px 0 4px; padding-bottom: 4px; } + +#smart_editor2 .se2_cellimg_set li { _display: inline; float: left; width: 16px; height: 16px; margin: 0 1px 1px 0; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg0 { background-position: -255px -278px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg1 { background-position: 0 -261px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg2 { background-position: -17px -261px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg3 { background-position: -34px -261px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg4 { background-position: -51px -261px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg5 { background-position: -68px -261px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg6 { background-position: -85px -261px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg7 { background-position: -102px -261px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg8 { background-position: -119px -261px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg9 { background-position: -136px -261px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg10 { background-position: -153px -261px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg11 { background-position: -170px -261px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg12 { background-position: -187px -261px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg13 { background-position: -204px -261px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg14 { background-position: -221px -261px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg15 { background-position: -238px -261px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg16 { background-position: -255px -261px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg17 { background-position: 0 -278px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg18 { background-position: -17px -278px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg19 { background-position: -34px -278px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg20 { background-position: -51px -278px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg21 { background-position: -68px -278px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg22 { background-position: -85px -278px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg23 { background-position: -102px -278px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg24 { background-position: -119px -278px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg25 { background-position: -136px -278px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg26 { background-position: -153px -278px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg27 { background-position: -170px -278px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg28 { background-position: -187px -278px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg29 { background-position: -204px -278px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg30 { background-position: -221px -278px; } + +#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg31 { background-position: -238px -278px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg button { width: 14px; height: 14px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg1 { background-position: -1px -262px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg2 { background-position: -18px -262px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg3 { background-position: -35px -262px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg4 { background-position: -52px -262px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg5 { background-position: -69px -262px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg6 { background-position: -86px -262px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg7 { background-position: -103px -262px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg8 { background-position: -120px -262px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg9 { background-position: -137px -262px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg10 { background-position: -154px -262px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg11 { background-position: -171px -262px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg12 { background-position: -188px -262px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg13 { background-position: -205px -262px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg14 { background-position: -222px -262px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg15 { background-position: -239px -262px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg16 { background-position: -256px -262px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg17 { background-position: -1px -279px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg18 { background-position: -18px -279px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg19 { background-position: -35px -279px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg20 { background-position: -52px -279px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg21 { background-position: -69px -279px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg22 { background-position: -86px -279px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg23 { background-position: -103px -279px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg24 { background-position: -120px -279px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg25 { background-position: -137px -279px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg26 { background-position: -154px -279px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg27 { background-position: -171px -279px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg28 { background-position: -188px -279px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg29 { background-position: -205px -279px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg30 { background-position: -222px -279px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg31 { background-position: -239px -279px; } + +#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg32 { background-position: -256px -279px; } + +/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > MY REVIEW */ +#smart_editor2 .se2_btn_area { _display: inline; float: left; clear: both; width: 166px; margin: 5px 0 0 1px; padding: 7px 0 6px 0; background: url("../img/bg_line1.gif") repeat-x; text-align: center; } + +#smart_editor2 .se2_btn_area .se2_btn_save { width: 97px; height: 21px; background: url("../img/ko_KR/btn_set.png?130306") -369px -163px no-repeat; } + +/* TEXT_TOOLBAR : QUICKEDITOR_IMAGE */ +#smart_editor2 .se2_qe10 { width: 166px; margin: 0; *margin: -2px 0 0 0; } + +#smart_editor2 .se2_qe10 label { margin: 0 1px 0 0; vertical-align: middle; } + +#smart_editor2 .se2_qe10 .se2_sheight { margin-left: 4px; } + +#smart_editor2 .se2_qe10 .input_ty1 { width: 30px; height: 13px; margin: 0 0 1px 1px; padding: 3px 4px 0 1px; font-size: 11px; letter-spacing: 0; text-align: right; vertical-align: middle; } + +#smart_editor2 .se2_qe10 .se2_sreset { width: 41px; height: 19px; margin-left: 3px; background: url("../img/ko_KR/btn_set.png?130306") -401px -184px no-repeat; vertical-align: middle; } + +#smart_editor2 .se2_qe10_1 { margin-top: 4px; padding: 10px 0 3px; background: url("../img/bg_line1.gif") repeat-x; } + +#smart_editor2 .se2_qe10_1 input { width: 15px; height: 15px; margin: -1px 3px 1px -1px; vertical-align: middle; } + +#smart_editor2 .se2_qe11 { float: left; width: 166px; margin: 4px 0 0 0; padding: 7px 0 2px 0; background: url("../img/bg_line1.gif") repeat-x; } + +#smart_editor2 .se2_qe11_1 { float: left; width: 99px; } + +#smart_editor2 .se2_qe11_1 dt { float: left; width: 56px; height: 15px; padding: 5px 0 0 0; } + +#smart_editor2 .se2_qe11_1 dd { float: left; position: relative; width: 38px; height: 20px; } + +#smart_editor2 .se2_qe11_1 .input_ty1 { display: block; width: 29px; height: 15px; margin: 0; *margin: -1px 0 1px 0; padding: 3px 1px 0 5px; font-size: 11px; letter-spacing: 0; text-align: left; } + +#smart_editor2 .se2_qe11_1 .se2_add { position: absolute; top: 2px; right: 3px; width: 13px; height: 8px; background: url("../img/ko_KR/btn_set.png?130306") -86px -54px no-repeat; } + +#smart_editor2 .se2_qe11_1 .se2_del { position: absolute; top: 10px; right: 3px; width: 13px; height: 8px; background: url("../img/ko_KR/btn_set.png?130306") -86px -62px no-repeat; } + +#smart_editor2 .se2_qe11_2 { float: left; width: 67px; } + +#smart_editor2 .se2_qe11_2 dt { float: left; width: 47px; margin: 5px 0 0 0; } + +#smart_editor2 .se2_qe11_2 dd { float: left; position: relative; width: 20px; } + +#smart_editor2 .se2_qe12 { float: left; width: 166px; margin: 3px 0 0 0; padding: 7px 0 0 0; background: url("../img/bg_line1.gif") repeat-x; } + +#smart_editor2 .se2_qe12 dt { float: left; margin: 5px 4px 0 0; } + +#smart_editor2 .se2_qe12 dd { float: left; padding: 0 0 6px 0; } + +#smart_editor2 .se2_qe12 .se2_align0 { float: left; width: 19px; height: 21px; background: url("../img/ko_KR/btn_set.png?130306") -276px -121px no-repeat; } + +#smart_editor2 .se2_qe12 .se2_align1 { float: left; width: 19px; height: 21px; background: url("../img/ko_KR/btn_set.png?130306") -295px -121px no-repeat; } + +#smart_editor2 .se2_qe12 .se2_align2 { float: left; width: 20px; height: 21px; background: url("../img/ko_KR/btn_set.png?130306") -314px -121px no-repeat; } + +#smart_editor2 .se2_qe13 { position: relative; z-index: 10; zoom: 1; } + +#smart_editor2 .se2_qe13 dt { float: left; width: 62px; padding: 3px 0 0; } + +#smart_editor2 .se2_qe13 dt input { width: 15px; height: 15px; margin: -1px 1px 1px -1px; vertical-align: middle; zoom: 1; } + +#smart_editor2 .se2_qe13 dt .se2_qdim2 { width: 32px; } + +#smart_editor2 .se2_qe13 dd .se2_select_ty1 { width: 38px; } + +#smart_editor2 .se2_qe13 dd .se2_select_ty1 span { width: 15px; } + +#smart_editor2 .se2_qe13 dd .input_ty1 { width: 20px; } + +#smart_editor2 .se2_qe13 dd .se2_palette2 .input_ty1 { width: 67px; } + +#smart_editor2 .se2_qe13 .se2_add { *top: 3px; } + +#smart_editor2 .se2_qe13 .se2_del { *top: 11px; } + +#smart_editor2 .se2_qe13 .se2_layer_b_style { right: -2px; _right: 0; } + +#smart_editor2 .se2_qe13 .se2_layer_b_style li span { width: auto; margin: 0 4px 0 5px; padding-top: 2px; } + +#smart_editor2 .se2_qe13 dd { _display: inline; float: left; position: relative; width: 29px; margin-right: 5px; _margin-right: 3px; zoom: 1; } + +#smart_editor2 .se2_qe13 dd .se2_palette h4 { margin-top: 9px; font-family: dotum; font-size: 12px; } + +#smart_editor2 .se2_qe13 dd.dd_type { width: 38px; } + +#smart_editor2 .se2_qe13 dd.dd_type2 { width: 37px; margin-right: 3px; } + +#smart_editor2 .se2_qe13 dd.dd_type2 .input_ty1 { width: 29px; } + +#smart_editor2 .se2_qe13 dd.dd_type2 button { right: 2px; _right: 1px; } + +#smart_editor2 .se2_qe13 dd.dd_type3 { width: 20px; margin: 0; } + +#smart_editor2 .se2_qe13_v1 { _display: inline; float: left; margin: 2px 0 1px; } + +#smart_editor2 .se2_qe13_v1 dt { padding: 4px 0 0 1px; } + +#smart_editor2 .se2_qe13_v2 { _display: inline; float: left; position: relative; z-index: 100; width: 165px; margin: 4px 0 0 1px; zoom: 1; } + +#smart_editor2 .se2_qe13_v2 dd { width: 18px; margin: 0; } + +#smart_editor2 .se2_qeditor .se2_qdim1 { clear: both; position: absolute; top: 25px; left: 115px; width: 60px; height: 23px; background: #fafafa; opacity: 0.5; filter: alpha(opacity=50); } + +#smart_editor2 .se2_qeditor .se2_qdim2 { clear: both; position: absolute; top: 55px; left: 24px; z-index: 110; width: 70px; height: 22px; background: #fafafa; opacity: 0.5; filter: alpha(opacity=50); } + +#smart_editor2 .se2_qeditor .se2_qdim3 { clear: both; position: absolute; top: 55px; left: 118px; z-index: 110; width: 56px; height: 22px; background: #fafafa; opacity: 0.5; filter: alpha(opacity=50); } + +#smart_editor2 .se2_qeditor .se2_qdim4 { clear: both; position: absolute; top: 81px; left: 23px; z-index: 35; width: 116px; height: 35px; background: #fafafa; opacity: 0.5; filter: alpha(opacity=50); } + +#smart_editor2 .se2_qeditor .se2_qdim5 { clear: both; position: absolute; top: 31px; left: 106px; width: 68px; height: 26px; background: #fafafa; opacity: 0.5; filter: alpha(opacity=50); } + +#smart_editor2 .se2_qeditor .se2_qdim6c { clear: both; position: absolute; top: 25px; left: 28px; width: 29px; height: 23px; background: #fafafa; opacity: 0.5; filter: alpha(opacity=50); } + +#smart_editor2 .se2_qeditor .se2_qdim6r { clear: both; position: absolute; top: 25px; left: 57px; width: 29px; height: 23px; background: #fafafa; opacity: 0.5; filter: alpha(opacity=50); } + +#smart_editor2 .se2_highedit { float: right; width: 56px; height: 21px; margin: -27px 8px 0 0; background: url("../img/ko_KR/btn_set.png?130306") -329px -142px no-repeat; } + +#smart_editor2 .se2_qeditor .se2_qdim7 { clear: both; position: absolute; top: 55px; left: 24px; z-index: 110; width: 150px; height: 48px; background: #fafafa; opacity: 0.5; filter: alpha(opacity=50); } + +#smart_editor2 .se2_qeditor .se2_qdim8 { clear: both; position: absolute; top: 105px; left: 24px; z-index: 110; width: 150px; height: 37px; background: #fafafa; opacity: 0.5; filter: alpha(opacity=50); } + +#smart_editor2 .se2_qeditor .se2_qdim9 { clear: both; position: absolute; top: 55px; left: 111px; z-index: 110; width: 65px; height: 24px; background: #fafafa; opacity: 0.5; filter: alpha(opacity=50); } + +#smart_editor2 .se2_qeditor .se2_qdim10 { clear: both; position: absolute; top: 55px; left: 100px; z-index: 110; width: 77px; height: 24px; background: #fafafa; opacity: 0.5; filter: alpha(opacity=50); } + +#smart_editor2 .se2_qeditor .se2_qdim11 { clear: both; position: absolute; top: 55px; left: 65px; z-index: 110; width: 115px; height: 24px; background: #fafafa; opacity: 0.5; filter: alpha(opacity=50); } + +/* HELP : ACCESSIBILITY */ +#smart_editor2 .se2_accessibility { z-index: 90; } + +#smart_editor2 .se2_accessibility .se2_in_layer { width: 568px; padding: 0 10px; background: #fafafa; border: 1px solid #bcbbbb; } + +#smart_editor2 .se2_accessibility h3 { margin: 0 -10px; padding: 6px 0 12px 0; background: url("../img/bg_find_h3.gif") repeat-x; font-size: 12px; line-height: 14px; letter-spacing: -1px; } + +#smart_editor2 .se2_accessibility h3 strong { display: inline-block; padding: 4px 0 3px 11px; color: #333; letter-spacing: 0; } + +#smart_editor2 .se2_accessibility .se2_close { position: absolute; top: 10px; right: 12px; width: 13px; height: 12px; background: url("../img/ko_KR/btn_set.png?130306") -155px -5px no-repeat; } + +#smart_editor2 .se2_accessibility .box_help { padding: 0 2px; margin-top: 8px; background: url("../img/bg_help.gif") 0 100% no-repeat; } + +#smart_editor2 .se2_accessibility .box_help div { overflow: hidden; padding: 20px 21px 24px; border-top: 1px solid #d0d0d0; color: #333; } + +#smart_editor2 .se2_accessibility .box_help strong { display: block; margin-bottom: 2px; } + +#smart_editor2 .se2_accessibility .box_help p { margin-bottom: 28px; line-height: 1.5; } + +#smart_editor2 .se2_accessibility .box_help ul { width: 150%; margin-top: 10px; } + +#smart_editor2 .se2_accessibility .box_help li { position: relative; float: left; width: 252px; padding: 5px 0 5px 9px; margin-right: 40px; background: url("../img/ko_KR/btn_set.png?130306") -475px -51px no-repeat; border-right: 1px solid #f0f0f0; *zoom: 1; line-height: 1; } + +#smart_editor2 .se2_accessibility .box_help li span { position: absolute; top: 4px; left: 138px; line-height: 1.2; } + +#smart_editor2 .se2_accessibility .se2_btns { padding: 9px 0 10px; text-align: center; } + +#smart_editor2 .se2_accessibility .se2_btns .se2_close2 { width: 39px; height: 24px; background: url("../img/ko_KR/btn_set.png?130306") -235px -120px no-repeat; } diff --git a/src/main/webapp/SmartEditor/css/smart_editor2_out.css b/src/main/webapp/SmartEditor/css/smart_editor2_out.css new file mode 100644 index 0000000..b01e34b --- /dev/null +++ b/src/main/webapp/SmartEditor/css/smart_editor2_out.css @@ -0,0 +1,20 @@ +@charset "UTF-8"; +/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ +/* COMMON */ +.se2_outputarea, .se2_outputarea th, .se2_outputarea td { margin: 0; padding: 0; color: #666; font-size: 12px; font-family: '돋움',Dotum,'굴림',Gulim,Helvetica,Sans-serif; line-height: 1.5; } + +.se2_outputarea p { margin: 0; padding: 0; } + +.se2_outputarea a:hover { text-decoration: underline; } + +.se2_outputarea a:link { color: #0000ff; } + +.se2_outputarea ul { margin: 0 0 0 40px; padding: 0; } + +.se2_outputarea ul li { margin: 0; list-style-type: disc; padding: 0; } + +.se2_outputarea ul ul li { list-style-type: circle; } + +.se2_outputarea ul ul ul li { list-style-type: square; } + +.se2_outputarea img, .se2_outputarea fieldset { border: 0; } diff --git a/src/main/webapp/SmartEditor/img/bg_b1.png b/src/main/webapp/SmartEditor/img/bg_b1.png new file mode 100644 index 0000000..8bd0c06 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/bg_b1.png differ diff --git a/src/main/webapp/SmartEditor/img/bg_button.gif b/src/main/webapp/SmartEditor/img/bg_button.gif new file mode 100644 index 0000000..1619320 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/bg_button.gif differ diff --git a/src/main/webapp/SmartEditor/img/bg_button_left.gif b/src/main/webapp/SmartEditor/img/bg_button_left.gif new file mode 100644 index 0000000..7b86ffd Binary files /dev/null and b/src/main/webapp/SmartEditor/img/bg_button_left.gif differ diff --git a/src/main/webapp/SmartEditor/img/bg_button_right.gif b/src/main/webapp/SmartEditor/img/bg_button_right.gif new file mode 100644 index 0000000..0ac699c Binary files /dev/null and b/src/main/webapp/SmartEditor/img/bg_button_right.gif differ diff --git a/src/main/webapp/SmartEditor/img/bg_find_h3.gif b/src/main/webapp/SmartEditor/img/bg_find_h3.gif new file mode 100644 index 0000000..06627d9 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/bg_find_h3.gif differ diff --git a/src/main/webapp/SmartEditor/img/bg_help.gif b/src/main/webapp/SmartEditor/img/bg_help.gif new file mode 100644 index 0000000..f2aae94 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/bg_help.gif differ diff --git a/src/main/webapp/SmartEditor/img/bg_icon_tool.gif b/src/main/webapp/SmartEditor/img/bg_icon_tool.gif new file mode 100644 index 0000000..ef680eb Binary files /dev/null and b/src/main/webapp/SmartEditor/img/bg_icon_tool.gif differ diff --git a/src/main/webapp/SmartEditor/img/bg_line1.gif b/src/main/webapp/SmartEditor/img/bg_line1.gif new file mode 100644 index 0000000..8c506a4 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/bg_line1.gif differ diff --git a/src/main/webapp/SmartEditor/img/bg_quote2.gif b/src/main/webapp/SmartEditor/img/bg_quote2.gif new file mode 100644 index 0000000..eb8cd04 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/bg_quote2.gif differ diff --git a/src/main/webapp/SmartEditor/img/bg_set.gif b/src/main/webapp/SmartEditor/img/bg_set.gif new file mode 100644 index 0000000..14d0973 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/bg_set.gif differ diff --git a/src/main/webapp/SmartEditor/img/bg_text_tool.gif b/src/main/webapp/SmartEditor/img/bg_text_tool.gif new file mode 100644 index 0000000..60d61de Binary files /dev/null and b/src/main/webapp/SmartEditor/img/bg_text_tool.gif differ diff --git a/src/main/webapp/SmartEditor/img/bg_tool2.gif b/src/main/webapp/SmartEditor/img/bg_tool2.gif new file mode 100644 index 0000000..f96aafb Binary files /dev/null and b/src/main/webapp/SmartEditor/img/bg_tool2.gif differ diff --git a/src/main/webapp/SmartEditor/img/editor_guideline_698.gif b/src/main/webapp/SmartEditor/img/editor_guideline_698.gif new file mode 100644 index 0000000..9635089 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/editor_guideline_698.gif differ diff --git a/src/main/webapp/SmartEditor/img/editor_guideline_890.gif b/src/main/webapp/SmartEditor/img/editor_guideline_890.gif new file mode 100644 index 0000000..5a241e1 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/editor_guideline_890.gif differ diff --git a/src/main/webapp/SmartEditor/img/ico_extend.png b/src/main/webapp/SmartEditor/img/ico_extend.png new file mode 100644 index 0000000..1aa88ff Binary files /dev/null and b/src/main/webapp/SmartEditor/img/ico_extend.png differ diff --git a/src/main/webapp/SmartEditor/img/icon_set.gif b/src/main/webapp/SmartEditor/img/icon_set.gif new file mode 100644 index 0000000..842d394 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/icon_set.gif differ diff --git a/src/main/webapp/SmartEditor/img/ko_KR/btn_set.png b/src/main/webapp/SmartEditor/img/ko_KR/btn_set.png new file mode 100644 index 0000000..467739f Binary files /dev/null and b/src/main/webapp/SmartEditor/img/ko_KR/btn_set.png differ diff --git a/src/main/webapp/SmartEditor/img/ko_KR/bx_set_110302.gif b/src/main/webapp/SmartEditor/img/ko_KR/bx_set_110302.gif new file mode 100644 index 0000000..86662e9 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/ko_KR/bx_set_110302.gif differ diff --git a/src/main/webapp/SmartEditor/img/ko_KR/text_tool_set.png b/src/main/webapp/SmartEditor/img/ko_KR/text_tool_set.png new file mode 100644 index 0000000..c1e5be3 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/ko_KR/text_tool_set.png differ diff --git a/src/main/webapp/SmartEditor/img/photoQuickPopup/bg_drag_image.png b/src/main/webapp/SmartEditor/img/photoQuickPopup/bg_drag_image.png new file mode 100644 index 0000000..0a68013 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/photoQuickPopup/bg_drag_image.png differ diff --git a/src/main/webapp/SmartEditor/img/photoQuickPopup/btn_cancel.png b/src/main/webapp/SmartEditor/img/photoQuickPopup/btn_cancel.png new file mode 100644 index 0000000..a39adf8 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/photoQuickPopup/btn_cancel.png differ diff --git a/src/main/webapp/SmartEditor/img/photoQuickPopup/btn_confirm.png b/src/main/webapp/SmartEditor/img/photoQuickPopup/btn_confirm.png new file mode 100644 index 0000000..4b7ed66 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/photoQuickPopup/btn_confirm.png differ diff --git a/src/main/webapp/SmartEditor/img/photoQuickPopup/btn_confirm2.png b/src/main/webapp/SmartEditor/img/photoQuickPopup/btn_confirm2.png new file mode 100644 index 0000000..7d1accf Binary files /dev/null and b/src/main/webapp/SmartEditor/img/photoQuickPopup/btn_confirm2.png differ diff --git a/src/main/webapp/SmartEditor/img/photoQuickPopup/btn_del.png b/src/main/webapp/SmartEditor/img/photoQuickPopup/btn_del.png new file mode 100644 index 0000000..9bbf595 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/photoQuickPopup/btn_del.png differ diff --git a/src/main/webapp/SmartEditor/img/photoQuickPopup/btn_find.png b/src/main/webapp/SmartEditor/img/photoQuickPopup/btn_find.png new file mode 100644 index 0000000..054a411 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/photoQuickPopup/btn_find.png differ diff --git a/src/main/webapp/SmartEditor/img/text_tool_set2.png b/src/main/webapp/SmartEditor/img/text_tool_set2.png new file mode 100644 index 0000000..889a333 Binary files /dev/null and b/src/main/webapp/SmartEditor/img/text_tool_set2.png differ diff --git a/src/main/webapp/SmartEditor/js/HuskyEZCreator.js b/src/main/webapp/SmartEditor/js/HuskyEZCreator.js new file mode 100644 index 0000000..af5fa49 --- /dev/null +++ b/src/main/webapp/SmartEditor/js/HuskyEZCreator.js @@ -0,0 +1,133 @@ +if(typeof window.nhn=='undefined') window.nhn = {}; +if (!nhn.husky) nhn.husky = {}; + +/** + * @fileOverview This file contains application creation helper function, which would load up an HTML(Skin) file and then execute a specified create function. + * @name HuskyEZCreator.js + */ +nhn.husky.EZCreator = new (function(){ + this.nBlockerCount = 0; + + this.createInIFrame = function(htOptions){ + if(arguments.length == 1){ + var oAppRef = htOptions.oAppRef; + var elPlaceHolder = htOptions.elPlaceHolder; + var sSkinURI = htOptions.sSkinURI; + var fCreator = htOptions.fCreator; + var fOnAppLoad = htOptions.fOnAppLoad; + var bUseBlocker = htOptions.bUseBlocker; + var htParams = htOptions.htParams || null; + }else{ + // for backward compatibility only + var oAppRef = arguments[0]; + var elPlaceHolder = arguments[1]; + var sSkinURI = arguments[2]; + var fCreator = arguments[3]; + var fOnAppLoad = arguments[4]; + var bUseBlocker = arguments[5]; + var htParams = arguments[6]; + } + + if(bUseBlocker) nhn.husky.EZCreator.showBlocker(); + + var attachEvent = function(elNode, sEvent, fHandler){ + if(elNode.addEventListener){ + elNode.addEventListener(sEvent, fHandler, false); + }else{ + elNode.attachEvent("on"+sEvent, fHandler); + } + } + + if(!elPlaceHolder){ + alert("Placeholder is required!"); + return; + } + + if(typeof(elPlaceHolder) != "object") + elPlaceHolder = document.getElementById(elPlaceHolder); + + var elIFrame, nEditorWidth, nEditorHeight; + + + try{ + elIFrame = document.createElement(" + + + +
+
+ + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/sm/um/smum10_formMenuGroup.jsp b/src/main/webapp/WEB-INF/jsp/tbms/sm/um/smum10_formMenuGroup.jsp new file mode 100644 index 0000000..798b19d --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/sm/um/smum10_formMenuGroup.jsp @@ -0,0 +1,133 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + + +
+ +
+
+
+

담당업종 +

+ 추가 + 제거 +

+

+
+ + + + + + + + + + + + + + + + + + + +
업종
${_chrgInduty.indutyNm }
+
+
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/sm/um/smum10_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/sm/um/smum10_list.jsp new file mode 100644 index 0000000..7cd4b44 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/sm/um/smum10_list.jsp @@ -0,0 +1,280 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld" %> + +<%@ taglib prefix="spring" uri="/WEB-INF/tlds/spring.tld"%> +<%@ taglib prefix="form" uri="/WEB-INF/tlds/spring-form.tld" %> + +<%@ taglib prefix="ui" uri="/WEB-INF/tlds/eGov.tld"%> + + + +
+

+ 시스템관리사용자관리사용자관리 +

+ +

사용자관리

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
소속기관 + + 소속부서 + + 조회구분 + + 아이디 + 이름 + + +
승인 요청 계정 + checked="checked" /> + 계정사용여부 + + 정렬 기준 + checked='checked' value="default" />계정사용여부,소속기관,담당업무,아이디 순으로 정렬
+ checked='checked' value="approvalDt" />계정승인일시 순으로 정렬 +
+
+ +
+ +
+

사용자[총 건수 : 건]

+

" alt="엑셀저장" />

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
사용자 검색 결과
아이디이름소속(구청/부서)담당업무전화번호팩스번호E-Mail승인여부승인일시사용여부
${row.userId }${row.nm }${row.pstinstNm }/${row.psitndept }${row.jobCodeNm }${row.telno }${row.faxNo }${row.email } + + 미승인 + 완료 + + ${row.approvalDt}${row.useAtNm }
조회된 자료가 없습니다.
검색조건을 입력하여 주십시오.
+
+

+ 목록 + + 20 + 50 + 100 + +

+ +
+ + +
+
+ + + +
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/sm/um/smum20_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/sm/um/smum20_list.jsp new file mode 100644 index 0000000..01437cd --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/sm/um/smum20_list.jsp @@ -0,0 +1,268 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld" %> + +<%@ taglib prefix="spring" uri="/WEB-INF/tlds/spring.tld"%> +<%@ taglib prefix="form" uri="/WEB-INF/tlds/spring-form.tld" %> + +<%@ taglib prefix="ui" uri="/WEB-INF/tlds/eGov.tld"%> + + + + +
+

+ 시스템관리사용자관리사용자접속이력 +

+ +

사용자접속이력

+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
소속기관 + + + + + + + 조회구분 + + 아이디 + 이름 + + + 조회기간 + - +
처리유형 + + checked="checked" + + />로그인 + + checked="checked" + + />공인인증서로그인 + + checked="checked" + + />로그아웃 +
+
+
+

+ 검색 + 초기화 +

+
+
+ +
+ +

사용자[총 건수 : 건]

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<%-- --%> +<%-- --%> +<%-- --%> +<%-- --%> +<%-- --%> +<%-- --%> + + + + + + + + + + + + + +
사용자 검색 결과
아이디이름소속기관접속IP접속일시처리유형
${row.userId }${row.nm }${row.pstinstNm }${row.connect_ip }${row.logtime }${row.log_se }${row.userId }${row.nm }${row.pstinstNm }/${row.psitndept }${row.jobCodeNm }${row.telno }${row.useAtNm }
조회된 자료가 없습니다.
검색조건을 입력하여 주십시오.
+
+

+ 목록 + + 20 + 50 + 100 + +

+ +
+ + +
+ + +
+ + + +
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus10_form.jsp b/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus10_form.jsp new file mode 100644 index 0000000..d3fe336 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus10_form.jsp @@ -0,0 +1,235 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> +<%@ taglib prefix="fn" uri="/WEB-INF/tlds/fn.tld" %> + +<%@ taglib prefix="spring" uri="/WEB-INF/tlds/spring.tld"%> +<%@ taglib prefix="form" uri="/WEB-INF/tlds/spring-form.tld" %> + +
+

+ 시스템관리사용자 지원업무요청 게시판 +

+ +

업무요청 게시판

+ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
게시물 등록
제목
첨부파일 + + 파일추가 + + +
+
+ +
+ +
+
+

목록

+

등록

+
+
+
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus10_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus10_list.jsp new file mode 100644 index 0000000..b67b761 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus10_list.jsp @@ -0,0 +1,193 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> +<%-- <%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> --%> +<%-- <%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld" %> --%> + +<%-- <%@ taglib prefix="spring" uri="/WEB-INF/tlds/spring.tld"%> --%> +<%-- <%@ taglib prefix="form" uri="/WEB-INF/tlds/spring-form.tld" %> --%> + +<%-- <%@ taglib prefix="ui" uri="/WEB-INF/tlds/eGov.tld"%> --%> +<%-- <%@ taglib prefix="tbms" uri="/WEB-INF/tlds/tbms.tld"%> --%> + + + + + +
+

+ 시스템관리사용자 지원업무요청 게시판 +

+ +

업무요청 게시판

+ + +
+ + + + + + + + + + + + + +
사용자 검색 테이블
검색 + + 제목 + 내용 + 작성자 + + +
+
+ + +
+ +
+ +

업무요청 게시판[총 건수 : 건]

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + class="reply"> + + + + + + + + + + + + + + + + + + + +
사용자 검색 결과
번호제목첨부파일조회수작성자작성일시
${rowNo - status.index } + class="reply">${row.bbsSj } + + + + + ?category=${file.fileCtgry }&fileKey=${file.fileKey }"> +  ...
+
+ + ?category=${file.fileCtgry }&fileKey=${file.fileKey }"> +  ${file.fileNm}"
+
+
+
+
class="reply">${row.bbsRdcnt }class="reply">${row.crtr }(${row.nm })${row.formattedCreatDt }
조회된 자료가 없습니다.
검색조건을 입력하여 주십시오.
+
+ +

+ 목록 + + 20 + 50 + 100 + +

+ +
+ + +
+ + +
+ +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus10_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus10_view.jsp new file mode 100644 index 0000000..b88f12f --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus10_view.jsp @@ -0,0 +1,209 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> + +
+

+ 시스템관리사용자 지원업무요청 게시판 +

+ +

업무요청 게시판

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
사용자 검색 테이블
제목${bbsVO.bbsSj }
조회수${bbsVO.bbsRdcnt }
작성자${bbsVO.crtr } 작성일시${bbsVO.formattedCreatDt }
수정자${bbsVO.updusr } (${bbsVO.pstinstNm} - ${bbsVO.nm})수정일시${bbsVO.formattedUpdtDt }
첨부파일 + +
+
+ + +
+ ${bbsVO.bbsCn } +
+
+

목록

+

삭제

+

수정

+

댓글

+
+ +
+ +
+ + + + + + + + + +
+ + + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus20_form.jsp b/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus20_form.jsp new file mode 100644 index 0000000..59ed5b8 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus20_form.jsp @@ -0,0 +1,260 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> +<%@ taglib prefix="fn" uri="/WEB-INF/tlds/fn.tld" %> + +<%@ taglib prefix="spring" uri="/WEB-INF/tlds/spring.tld"%> +<%@ taglib prefix="form" uri="/WEB-INF/tlds/spring-form.tld" %> + +
+

+ 시스템관리사용자 지원공지사항 +

+ +

공지사항

+ + + +<%-- --%> + + + + + + + +
+ + + + + + + + + + + + + + + + + +
공지사항 등록
제목 + +
첨부파일 + + 파일추가 + + +
+
+ + +
+ +
+
+

+ 목록 +

+

+ 등록 +

+
+ +
+ +
+ + + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus20_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus20_list.jsp new file mode 100644 index 0000000..35e0bce --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus20_list.jsp @@ -0,0 +1,178 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + +
+

+ 시스템관리사용자 지원공지사항 +

+ +

공지사항

+ + +
+ + + + + + + + + + + + + +
사용자 검색 테이블
검색 + + 제목 + 내용 + 작성자 + + +
+
+ + +
+
+ +

공지사항[총 건수 : 건]

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
사용자 검색 결과
번호제목첨부파일조회수작성자작성일시
${rowNo - status.index } + + ${row.noticeSj } + ${row.noticeSj } + + + + + + ?category=${file.fileCtgry }&fileKey=${file.fileKey }"> +  ..
+ + ?category=${file.fileCtgry }&fileKey=${file.fileKey }"> +  ${file.fileNm}
+
+
+
${row.noticeRdcnt }${row.crtr }${row.formattedCreatDt }
조회된 자료가 없습니다.
검색조건을 입력하여 주십시오.
+
+ +

+ 목록 + + 20 + 50 + 100 + +

+ +
+ + +
+ + +
+ + +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus20_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus20_view.jsp new file mode 100644 index 0000000..c9db978 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus20_view.jsp @@ -0,0 +1,192 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> + +
+

+ 시스템관리사용자 지원공지사항 +

+ +

공지사항

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
공지사항
제목 + + ${smUs20VO.noticeSj } + ${smUs20VO.noticeSj } + +
조회수${smUs20VO.noticeRdcnt }
작성자${smUs20VO.crtr }작성일시${smUs20VO.formattedCreatDt }
수정자${smUs20VO.updusr }수정일시${smUs20VO.formattedUpdtDt }
첨부파일 + +
+
+ + +
+ ${smUs20VO.noticeCn } +
+
+

+ 목록 +

+

+ 수정 + 삭제 +

+
+ + +
+ +
+ + + + + + +
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus30_faq.jsp b/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus30_faq.jsp new file mode 100644 index 0000000..d006fa2 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/sm/us/smus30_faq.jsp @@ -0,0 +1,387 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> +
+
+

+ 시스템관리사용자 지원자주 묻는 질문 +

+

자주 묻는 질문

+
+ +
+ +
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/im/10/vmim10_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/10/vmim10_list.jsp new file mode 100644 index 0000000..0f4859d --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/10/vmim10_list.jsp @@ -0,0 +1,281 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp"%> + + + + + + + + + +
+

+ 법규위반관리부과부과등록 +

+ +

부과등록

+ +

+ 부과등록
+ + ※[부과등록]메뉴는 확정된 과태료/과징금을 부과등록하기 위한 메뉴입니다. (자세한 내용은 'Click')
+ + ※부과대상현황의 구분은 "부과가능","부과완료","쟁송진행중","부과제척기간도과"가 있습니다. (자세한 내용은 'Click')
+ + ※검색된 자료 중 "부과가능"건만 부과할 수 있습니다. (자세한 내용은 'Click')
+ +
+

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+ + + + + + + + + + + + + + + +
처분유형 + + 처분 등록자 ID + +
+
+
+

+ + 연계테스트 + + 검색 + 초기화 +

+
+
+ +
+

부과대상현황

+

" alt="엑셀저장" />

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
구분건수부과합계금액
${list.levydivision}${list.levycount}${list.levydivisionamount}
+ 조회된 자료가 없습니다. + 검색조건을 입력하여 주십시오. +
+
+
+
+ + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/im/10/vmim10_pop.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/10/vmim10_pop.jsp new file mode 100644 index 0000000..56f283f --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/10/vmim10_pop.jsp @@ -0,0 +1,197 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> + +
+
+ + +
+
+

처분대상 정보

+ 닫기 +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
사업자/운전자 구분 + +
*처분대상 + + *처분대상 주민(법인)번호 + +
주소 출처 + + +
*주소 + + 찾기 +
+ +
+
+
+ 수정 +
+
+
+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/im/10/vmim10_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/10/vmim10_view.jsp new file mode 100644 index 0000000..d826a3c --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/10/vmim10_view.jsp @@ -0,0 +1,488 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + + +
+

법규위반관리부과부과등록

+
+

부과상세현황[총 건수 : ${paginationInfo.totalRecordCount }건]
+ + ※ 사업자/운전자 정보를 변경하려면 목록에서 해당건을 누르세요. +
부과금액=Total금액-(Total금액*감액비율%) cf) Total금액=처분금액+가중처분금액+범칙금 +
+

+

+ 엑셀저장 +

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
구분위반일자처분일자차량번호면허번호접수기관단속구분처리상태처분유형부과금액= (처분금액 + 가중처분금액 + 범칙금) * (100 - 감액비율)/100
처분금액가중처분금액범칙금감액비율
${row.levyDivision}${row.violtDt }${row.administDspsDe }${row.regltVhcleNo }${row.regltLcnsNo}${row.regltRegistSeNm}${row.regltSeNm }${row.regltProcessSttusNm }${row.administDspsTyNm }${row.levyLevyAmount}${row.dspsAmount}${row.agrvtndspsAmount}${row.irflAmount}${row.administDspsRductRate}%
+
+
+ + + + +
+

+ 목록 + +

+ +
+ +
+
+ + + + + + + + + +
건수${countTargets}부과금액합계${sumMoney}
+
+
+ + +
+

+ 부과 등록
+ + ※부과등록이 완료된 자료는 세외수입시스템과 자동연계 됩니다. 올바르게 등록되었는지 세외시스템에서 확인하세요.
+ ※부과등록이 완료된 자료를 취소 할 경우 세외수입시스템과 자동연계가 되지 않습니다. (자세한 내용은 'Click')
+ + ※"납부내기한"과 "납기후기한"은 고지서에 출력되므로 확인 후 정확히 입력하세요.
+ ※부과실패가 발생 할 경우 참고하십시오. (자세한 내용은 'Click')
+ +
+

+ +

부과등록정보

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
문서번호 + + - + +
*부과일자 + + *납부내 기한 + + + + + +
*납기후 기한 + +
+
+
+

+ 목록 +

+

+ 등록 + 초기화 +

+
+
+
+ +
+
+

+ 목록 +

+
+
+
+
+
+ + +<%@ include file="/WEB-INF/jsp/tbms/vm/im/10/vmim10_pop.jsp" %> + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/im/20/vmim20_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/20/vmim20_list.jsp new file mode 100644 index 0000000..06ea33e --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/20/vmim20_list.jsp @@ -0,0 +1,308 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp"%> + + + + + + + + + + +
+

+ 법규위반관리부과부과조회 +

+ +

부과조회

+ +

부과조회
+ + ※[부과조회]메뉴는 [부과등록]메뉴에서 부과완료한 자료를 조회하기 위한 메뉴입니다. (자세한 내용은 'Click')
+ +
+

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
세목유형 + + 부과년도 + + 부과구분 + + 과세번호 + + + ~ + +
부과 등록자 ID + +
+
+
+

+ 검색 + 초기화 +

+
+
+ +
+

부과조회현황[총 건수 : ${paginationInfo.totalRecordCount }건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
처리연번적발번호민원신고번호과세번호차량번호면허번호처분유형처분일시위반일시성명금액납부기한
${list.regltRceptNo}${list.regltRegltNo}${list.cvplSttemntRceptNo}${list.levyLevyNo}${list.regltVhcleNo}${list.regltLcnsNo}${list.administDspsTyNm}${list.administDspsDe}${list.regltVioltDt}${list.levyTaxpyerNm}${list.levyLevyAmount}${tbms_fn:printDate(list.levyPayTmlmt)}
+ 조회된 자료가 없습니다. + 검색조건을 입력하여 주십시오. +
+
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+
+ + +
+
+
+ +
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/im/20/vmim20_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/20/vmim20_view.jsp new file mode 100644 index 0000000..910e8ab --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/20/vmim20_view.jsp @@ -0,0 +1,86 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + + +
+

+ 법규위반관리부과부과조회 +

+

부과 상세현황

+ + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> +
+ +
+

부과정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
부과기관${list.levyLevyInstt}과세번호${list.levyLevyNo}재부과 회차${list.levyRelevyTme}
부과일자${list.levyLevyDe}납부기한${tbms_fn:printDate(list.levyPayTmlmt)}부과금액${list.levyLevyAmount}
부과상태${list.levyProcessSttusNm}부과자${list.levyCrtrNm}
납세자 성명${list.levyTaxpyerNm}
납세자주소${list.levyTaxpyerAdres}
+
+ +
+
+ +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/im/30/vmim30_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/30/vmim30_list.jsp new file mode 100644 index 0000000..3e8c5db --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/30/vmim30_list.jsp @@ -0,0 +1,428 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + + + + +
+

+ 법규위반관리부과수납조회 +

+

수납조회

+ +

수납조회
+ + + ※[수납조회]메뉴는 [부과등록]메뉴에서 부과완료한 자료의 수납 정보를 조회하고 신고분 자료를 수시분자료로 바꿔 재부과하기 위한 메뉴입니다. (자세한 내용은 'Click') +
+ +
+

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+ + + + + + + + + + + + + + + + + + + + +
부과구분 + checked="checked" >전체 + + checked="checked" >${row.codeNm} + + 수납구분 + checked="checked" >전체 + checked="checked" >미납 + + checked="checked" >${row.codeNm} + +
납기만료여부 + checked="checked" >전체 + checked="checked" >납기만료 + checked="checked" >납기만료이전 + + 수시분 전환 대상 검색 +
+
+ +
+ +
+

수납조회현황[총 건수 : ${paginationInfo.totalRecordCount }건]

+

+ 엑셀저장 +

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
단속기관접수기관처분기관처리연번적발번호민원신고번호차량번호업종위반내용위반일자처분유형납세자 주민(법인)번호납세자명과세일자납기일자납기후일자납부일자발송일자(고지서발송일자)과세금액납부구분수납구분
+ + ${row.disclInsttNm}${row.registInsttNm}${row.administDspsInsttNm}${row.cmnRceptNo}${row.cmnRegltNo}${row.cmnCvplSttemntNo}${row.vhcleNo}${row.indutyCodeIdNm}${row.violtCodeIdNm}${row.violtDt}${row.administDspsTyNm}${row.napId}${row.napName}${row.taxYmd}${row.napgiYmd}${row.napgiAftYmd}${row.napbuYmd}${row.sendYmd}${row.taxAmt}${row.suNapbuGubunNm}${row.suGubunNm}
+ 조회된 자료가 없습니다. + 검색조건을 입력하여 주십시오. +
+
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+
+ + +
+
+
+ +<%@include file="/WEB-INF/jsp/tbms/vm/im/30/vmim30_susiPop.jsp" %> +
+ +
+
+
+
+

수납 파일 업로드

+ 닫기 +
+
+
+ + + + + + +
+
+
+
+ 확인 +
+
+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/im/30/vmim30_susiPop.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/30/vmim30_susiPop.jsp new file mode 100644 index 0000000..36969af --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/30/vmim30_susiPop.jsp @@ -0,0 +1,255 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + +
+
+
+ +
+ +
+

수시분 전환

+ 닫기 +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
수시분 전환
*부과년도*부과일자
문서번호 + + - + +
*납기내기한 +
+ + +
*납기후기한 + +
부과 취소 사유 + +
+
+
+
+ 전환 + 닫기 +
+
+
+
+ + + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/im/30/vmim30_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/30/vmim30_view.jsp new file mode 100644 index 0000000..b65d7eb --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/30/vmim30_view.jsp @@ -0,0 +1,161 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + + + + + +
+

+ 법규위반관리부과수납조회 +

+

수납 상세현황

+ +

단속정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
단속정보
처리연번${list.regltRceptNo}접수번호${list.regltRegltNo}등록구분${list.regltRegistSeNm}
차량번호${list.regltVhcleNo}노선번호${list.regltRouteNo}면허번호${list.regltLcnsNo}
단속대상구분${list.regltSeNm}위반사항무정차업종${list.regltIndutyCodeIdNm}
위반일시${list.regltVioltDt}위반장소${list.regltVioltPlace}
+
+
+
+

부과정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
부과정보
부과기관${list.levyLevyInstt}과세번호${list.levyLevyNo}재부과 회차${list.levyRelevyTme}
부과일자${list.levyLevyDe}납부기한${tbms_fn:printDate(list.levyPayTmlmt)}부과금액${list.levyLevyAmount}
처리상태${list.levyProcessSttusNm}
납세자 성명${list.levyTaxpyerNm}
납세자주소${list.levyTaxpyerAdres}
+
+
+
+

수납정보

+
+ + + + + + + + + + + + + + + + + + +
수납정보
수납 일자${list.rcivRcivDe}수납금액${list.rcivRcivAmount}
+
+
+

목록

+
+ +
+ + + +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/im/40/10/vmim4010_cancelPop.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/40/10/vmim4010_cancelPop.jsp new file mode 100644 index 0000000..1254788 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/40/10/vmim4010_cancelPop.jsp @@ -0,0 +1,188 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + +
+
+ +
+
+
+

부과취소 등록

+ 닫기 +
+
+
+ + + + + + + + + + + + + + + + + + + + +
부과취소 등록
취소일자취소구분 + +
취소사유 + +
+
+
+
+ 등록 + 닫기 +
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/im/40/10/vmim4010_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/40/10/vmim4010_list.jsp new file mode 100644 index 0000000..c5b9be8 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/40/10/vmim4010_list.jsp @@ -0,0 +1,342 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + +
+

+ 법규위반관리부과부과취소등록 +

+

부과취소등록

+

+ 부과조회
+ + ※[부과취소등록]메뉴는 [부과등록]메뉴에서 부과완료된 자료를 취소처리 위한 메뉴입니다. (자세한 내용은 'Click')
+ + ※"부과취소"는 세외수입시스템과 연계가 되지 않으므로 세외수입시스템에서도 처리를 하셔야 합니다.
+
+

+ + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
세목유형 + + 부과년도 + + 부과구분 + + 과세번호 + + + ~ + +
부과 등록자 ID + +
+
+ +
+
+

부과조회현황[총 건수 : ${paginationInfo.totalRecordCount }건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
처리연번적발번호과세번호차량번호면허번호위반일시성명주민(법인)번호금액납부기한
${list.regltRceptNo}${list.regltRegltNo}${list.levyLevyNo}${list.regltVhcleNo}${list.regltLcnsNo}${list.regltVioltDt}${list.levyTaxpyerNm}${list.levyTaxpyerInhbtntNo}${list.levyLevyAmount}${tbms_fn:printDate(list.levyPayTmlmt)}
+ 조회된 자료가 없습니다. + 검색조건을 입력하여 주십시오. +
+
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+
+ + +
+
+
+ +<%@include file="/WEB-INF/jsp/tbms/vm/im/40/10/vmim4010_cancelPop.jsp" %> + +
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/im/40/10/vmim4010_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/40/10/vmim4010_view.jsp new file mode 100644 index 0000000..c2fa255 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/40/10/vmim4010_view.jsp @@ -0,0 +1,104 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + + +
+

+ 법규위반관리부과부과취소등록 +

+ +

부과취소 상세현황

+ + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> +
+ +
+

부과정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
부과기관${list.levyLevyInstt}과세번호${list.levyLevyNo}재부과 회차${list.levyRelevyTme}
부과일자${list.levyLevyDe}납부기한${tbms_fn:printDate(list.levyPayTmlmt)}부과금액${list.levyLevyAmount}
처리상태${list.levyProcessSttusNm}
납세자 성명${list.levyTaxpyerNm}
납세자주소${list.levyTaxpyerAdres}
+
+
+ +
+

+ 목록 +

+

+ 부과취소등록 +

+
+ +
+ + +<%@include file="/WEB-INF/jsp/tbms/vm/im/40/10/vmim4010_cancelPop.jsp" %> + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/im/40/20/vmim4020_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/40/20/vmim4020_list.jsp new file mode 100644 index 0000000..5714bca --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/40/20/vmim4020_list.jsp @@ -0,0 +1,313 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + +
+

+ 법규위반관리부과부과취소조회 +

+

부과취소 조회

+

+ 부과취소조회
+ + ※[부과취소조회]메뉴는 [부과취소조회]메뉴에서 부과취소한 내역을 조회하기 위한 메뉴입니다. (자세한 내용은 'Click')
+ + ※적발(또는 접수)자료 1건당 부과취소 횟수에 비례하여 조회됩니다.
+
+

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
부과취소기간 + + - +
세목유형 + + 부과년도 + + 부과구분 + + 과세번호 + + + ~ + +
+
+
+

+ 검색 + 초기화 +

+
+
+ +
+

부과취소 조회현황[총 건수 : ${paginationInfo.totalRecordCount }건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
처리연번적발번호과세번호차량번호면허번호위반일시부과취소일자부과취소구분
${list.regltRceptNo}${list.regltRegltNo}${list.levyLevyNo}${list.regltVhcleNo}${list.regltLcnsNo}${list.regltVioltDt}${tbms_fn:printDate(list.levycLevyCanclDe)}${list.levycLevyCanclSeNm}
+ 조회된 자료가 없습니다. + 검색조건을 입력하여 주십시오. +
+
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+
+ + +
+
+
+ +
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/im/40/20/vmim4020_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/40/20/vmim4020_view.jsp new file mode 100644 index 0000000..532fffd --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/40/20/vmim4020_view.jsp @@ -0,0 +1,120 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + + + + + + + + + +
+

+ 법규위반관리부과부과취소조회 +

+ +

부과취소 상세현황

+ + + + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> + +
+ +
+

부과정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
부과정보
부과기관${list.levyLevyInstt}과세번호${list.levyLevyNo}재부과 회차${list.levyRelevyTme}
부과일자${list.levyLevyDe}납부기한${tbms_fn:printDate(list.levyPayTmlmt)}부과금액${list.levyLevyAmount}
처리상태${list.levyProcessSttusNm}
납세자 성명${list.levyTaxpyerNm}
납세자주소${list.levyTaxpyerAdres}
+
+
+
+

부과취소정보

+
+ + + + + + + + + + + + + + + + + + + + +
부과취소정보
부과취소 일자${tbms_fn:printDate(list.levycLevyCanclDe)}부과취소구분${list.levycLevyCanclSeNm}
부과취소 사유${list.levycLevyCanclResn}
+
+
+

+

목록

+

+
+ +
+ + + + +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/im/50/10/vmim5010_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/50/10/vmim5010_list.jsp new file mode 100644 index 0000000..7f1a46c --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/50/10/vmim5010_list.jsp @@ -0,0 +1,222 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + +
+

+ 법규위반관리부과법원명령관리 +

+

법원명령등록

+

+ 법원명령조회
+ + ※[법원명령관리]메뉴는 부과에 대한 이의신청으로 법원판결 결과를 등록하기 위해 사용하는 메뉴입니다. (자세한 내용은 'Click')
+ + ※ [법원명령관리]메뉴의 판결등록은 선택사항 입니다. (자세한 내용은 'Click')
+ + ※ 적발(또는 접수)자료 1건당 부과 횟수에 비례하여 조회됩니다.
+
+

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+

+ 검색 + 초기화 +

+
+
+
+

법원명령 현황[총 건수 : ${paginationInfo.totalRecordCount }건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
처리연번적발번호과세번호처분유형부과일자납부기한차량번호면허번호위반일시성명금액
${list.regltRceptNo}${list.regltRegltNo}${list.levyLevyNo}${list.administDspsTyNm}${list.levyLevyDe}${tbms_fn:printDate(list.levyPayTmlmt)}${list.regltVhcleNo}${list.regltLcnsNo}${list.regltVioltDt}${list.levyTaxpyerNm}${list.levyLevyAmount}
+ 조회된 자료가 없습니다. + 검색조건을 입력하여 주십시오. +
+
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+
+ + +
+
+
+ +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/im/50/10/vmim5010_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/50/10/vmim5010_view.jsp new file mode 100644 index 0000000..564ec8e --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/im/50/10/vmim5010_view.jsp @@ -0,0 +1,347 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + +
+

+ 법규위반관리부과법원명령관리 +

+ +

부과취소 상세현황

+ + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> + +
+ +
+

부과정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
부과기관${list.levyLevyInsttNm}과세번호${list.levyLevyNo}재부과 회차${list.levyRelevyTme}
부과일자${list.levyLevyDe}납부기한${tbms_fn:printDate(list.levyPayTmlmt)}부과금액${list.levyLevyAmount}
처리상태${list.levyProcessSttusNm}
납세자 성명${list.levyTaxpyerNm}
납세자주소${list.levyTaxpyerAdres}
+
+
+
+

법원명령정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
법원${list.courtCourtNm}법원문서번호${list.courtCourtCmmndDocNo}
법원명령일자${list.courtCmmndProcessDt}법원명령구분${list.courtCourtCmmndSeNm}
판결사유${list.courtCourtResn}
사건번호${list.courtCaseNo}부서 문서번호${list.courtEtcDocNo}
+
+ +
+

+

목록

+

+

+ 법원명령 등록 +

+
+
+
+ + + +
+
+ + + + + + + +
+
+
+

법원명령 등록

+ 닫기 +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
법원 + +
법원명령일자 + +
법원명령구분 + +
판결 사유 + +
법원 문서번호 + +
사건번호 + +
부서 문서번호 + +
+
+
+ 저장 + 닫기 +
+
+
+
+
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/00/vmrr0020_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/00/vmrr0020_list.jsp new file mode 100644 index 0000000..d1e7beb --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/00/vmrr0020_list.jsp @@ -0,0 +1,309 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + +
+

+ 법규위반관리단속교통사고관리교통사고 지수산정 +

+ +

교통사고 지수산정

+ +

교통사고 지수산정

+
+ + + + + + + + + + + + + + + + + + + +
교통사고기간 + - 업종 + + 관할(처분)관청 + +
+
+ +
+

+ 검색 + 초기화 +

+
+
+ +
+ +

교통사고지수산정 현황[총 건수 : ${vmRr0020SearchVO.totalCount}건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
업종면허번호업체명관할(처분)관청차량번호사고
건수
사망
건수
사망
자수
사망
지수
중상
건수
중상
자수
중상
지수
경상
건수
경상
자수
경상
지수
등록
대수
사고
지수
${row.trnsAcdntIndutyNm}${row.trnsAcdntBsnmSn}${row.entrpsNm}${row.trnsAcdntCmptncGrcNm}${row.trnsAcdntVhcleNo}${row.acCnt}${row.dprsCnt}${row.dprsSum}${row.dprsCntIdxnum}${row.swpsnCnt}${row.swpsnSum}${row.swpsnCntIdxnum}${row.sinjpsnCnt}${row.sinjpsnSum}${row.sinjpsnCntIdxnum}${row.vhcleCnt}${row.accidentIdxnum}
조회된 자료가 없습니다.
검색조건을 입력하여 주십시오.
+
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+
+ + +
+
+
+ + +
+

알려드립니다.

+ +
+ +
+ +
+ 닫기 +
+ + + + + +
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/00/vmrr00_form.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/00/vmrr00_form.jsp new file mode 100644 index 0000000..ff0d0a4 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/00/vmrr00_form.jsp @@ -0,0 +1,440 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/smco14_pop.jsp" %> + + + + + + + + + + + + + + + + +
+

+ 법규위반관리단속교통사고관리 +

+ +

교통사고등록

+ +

교통 사고 정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
교통 사고 정보 입력
*차량번호 + + 검색 + *업종 + + + + + + + 법인명
*면허번호*운전자명
법인번호*운전자주민등록번호 + +
주소
*관할(처분)관청 + + + + + + +
*사업자구분 + + + + + + *경찰서 + 찾기
*사고일시 + +
예) 22:55:59 +
*사고장소
사망자수중상자수경상자수
+
+
+

+ 목록 +

+ + +

+ 등록 + 초기화 +

+
+ +

+ 수정 + 초기화 +

+
+
+
+
+
+ +
+
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/00/vmrr00_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/00/vmrr00_list.jsp new file mode 100644 index 0000000..32c9c18 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/00/vmrr00_list.jsp @@ -0,0 +1,396 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + +
+

+ 법규위반관리단속교통사고관리 +

+ +

교통사고관리

+ +

교통사고관리

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*교통사고기간 - 자료등록기간 -
차량번호운전자명운전자주민등록번호
경찰서 + +
+
+ +
+ +
+

교통사고 단속 현황[총 건수 : 건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
차량번호운전자명업종사업자연번사업자구분사고일시경찰서사고장소
${row.trnsAcdntVhcleNo}${row.trnsAcdntDrverNm}${row.trnsAcdntIndutyNm}${row.trnsAcdntBsnmSn}${row.trnsAcdntBsnmSeNm}${fn:substring(row.trnsAcdntDt, 0, 16 )}${row.trnsAcdntPolcsttnNm} + + + ... + + + + +
+
+
+ + +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+
+ + +
+
+
+ + +
+

알려드립니다.

+ +
+ +
+ +
+ 닫기 +
+ + + + + +
+ + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/00/vmrr00_pop00.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/00/vmrr00_pop00.jsp new file mode 100644 index 0000000..d2865fd --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/00/vmrr00_pop00.jsp @@ -0,0 +1,119 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + +
+ +
+ + + + + +
+

+ + 경찰서 조회 + + + 관할구청 조회 + +

+ 닫기 +
+ + + +
+
+
+ + + + + + + + + + + + + + +
경찰서/관할구청 검색
경찰서 + 검색
+
+
+
+

+ + 경찰서 + + + 관할구청 + + [총 건수 : 건]

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
경찰서/관할구청 목록
경찰서코드경찰서명관할구청명
${row.insttCode }${row.insttNm }
+
+
+ + +
+
+
+ + + +
+ 닫기 +
+ +
+
+ + + +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/00/vmrr00_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/00/vmrr00_view.jsp new file mode 100644 index 0000000..b10afcb --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/00/vmrr00_view.jsp @@ -0,0 +1,182 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +
+ + + + + + + + + + + + + +
+

+ 법규위반관리단속교통사고관리 +

+ +

교통사고 상세현황

+ + +

교통사고 상세현황

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
교통사고 상세현황
*차량번호${vmRr00VO.vhcleNo }*운전자명${vmRr00VO.drverNm }*주민등록번호${vmRr00VO.drverInhbtntNo }
*업종${vmRr00VO.trnsAcdntIndutyNm }*경찰서${vmRr00VO.trnsAcdntPolcsttnNm }
*면허번호${vmRr00VO.lcnsNo }*사업자구분${vmRr00VO.trnsAcdntBsnmSeNm }
*사고일시${vmRr00VO.acdntDtYYMMDD } ${vmRr00VO.acdntDtHHMMSS }*사고장소${vmRr00VO.trnsAcdntPlace }
사망자수 + ${vmRr00VO.trnsAcdntDprsCo} 명 + 중상자수 + + ${vmRr00VO.trnsAcdntSwpsnCo} 명 + 경상자수 + + ${vmRr00VO.trnsAcdntSinjpsnCo} 명 +
+
+
+

+

목록 +

+

+ 수정 + 삭제 +

+
+ +
+
+ \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/10/vmrr10_form.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/10/vmrr10_form.jsp new file mode 100644 index 0000000..c2ca3cd --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/10/vmrr10_form.jsp @@ -0,0 +1,1188 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + +
+

법규위반관리단속단속관리

+

단속등록
※ 접수기관은 처분관할기관이 다를 경우, [이첩>이첩관리>이첩대상자료관리] 메뉴에서 반드시 처분관할기관으로 이첩승인을 요청해야 합니다.

+ +

단속등록

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
단속등록 입력
*단속대상구분 + + checked="checked">${row.codeNm} + + checked="checked" />자가용 + ※속성을 클릭하면 설명이 나옵니다. 반드시 확인 후 입력하세요. +
+
자료구분 + + + *단속기관구분 + + + + + +
면허/차량 조회 +

+ 면허정보 검색 + 차량정보 연계 검색 +

+
*면허번호 + + + *차량번호 + + + *업종 + + + +
사업자명 + + 주민/법인 번호 + + + 전화번호 + +
본거지 주소 + + + 조회 + + +
직접입력 +
거주지 주소 + + 조회 + + +
직접입력 +
*위반일시 + 일자 : +
시간 : +
*위반내용 + + 검색 + +
*위반장소 + + 노선번호 + + *처분관할기관명 + + + +
*단속 경위 + +
*단속 경위
(인쇄물출력용)
+ +
+
+
+ +
+ +
+ +
+ + <%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/fileArea.jsp" %> + +
+

+ 목록 +

+

+ + + 등록 + + + 수정 + + + 초기화 +

+
+
+ + + +<%@ include file="/WEB-INF/jsp/tbms/sm/co/reflist.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/smco13_pop.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/smco14_pop.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmVioltCode.jsp" %> + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/10/vmrr10_form_integration.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/10/vmrr10_form_integration.jsp new file mode 100644 index 0000000..7d9177b --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/10/vmrr10_form_integration.jsp @@ -0,0 +1,561 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +<%@ include file="/WEB-INF/jsp/tbms/sm/co/reflist.jsp" %> + +<%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_view.jsp" %> + + + +
+ + + +
+ + + + +
+
+ + + + + + + + + + + +
*자료구분*단속대상구분자료등록기관
+
+
+ + <%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/cvplArea.jsp" %> + <%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/regltCvplArea.jsp" %> +
+ +
+
+ +<%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/fileArea.jsp" %> + +
+

+ +

+

+ + + 수정 + 삭제 +

+
+ + +<%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_view2.jsp" %> + +<%@ include file="/WEB-INF/jsp/tbms/sm/co/smco13_pop.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/smco14_pop.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmVioltCode.jsp" %> + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/10/vmrr10_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/10/vmrr10_list.jsp new file mode 100644 index 0000000..bd4ce2e --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/10/vmrr10_list.jsp @@ -0,0 +1,316 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/insertExcel_pop.jsp" %> + + + + + + + + + + +
+

+ 법규위반관리단속단속관리 +

+ +

단속관리

+ +

단속관리
+ + ※[단속관리]메뉴는 적발자료를 등록하기 위한 메뉴입니다. (자세한 내용은 'Click')
+ + ※등록된 위반자료의 특징별로 관리번호가 다르므로 참고하세요. (자세한 내용은 'Click')
+ + ※관리번호는 "처리연번","적발번호","민원신고번호"가 있습니다. (자세한 내용은 'Click')
+ +
+

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+ +
+

단속 현황[총 건수 : 건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%-- --%> + + + + + + + + +
단속 현황
구분처리연번적발번호민원신고번호처리상태위반내용위반장소위반자구분법인명법인번호운전자운전자주민번호차량번호업종위반일시민원신고일시단속기관위반법조문접수자처분관할관청
${row.regltSeNm} + ${row.rceptNo} + - + + ${row.regltRegltNo} + - + ${row.cvplSttemntRceptSn }${row.processSttusNm}${row.violtCodeId} ${row.violtCodeIdNm}${row.regltVioltPlace}${row.offndSeNm}${row.offndNm}${row.offndInhbtntNo}${row.drverNm}${row.drverInhbtntNo}${row.vhcleNo} + + + .. + + + + + ${fn:substring(row.violtDt, 0, 16 )}${fn:substring(row.cvplSttemntDt, 0, 16 )} + 서울시 + ${row.otihinstTrfntfInsttNm} + ${row.violtCodeTxtlawdoor }${row.nm} + + + + ${row.otrctprvnAdministDspsInstt} + + ${row.offndAdministDspsInsttNm} + +
조회된 자료가 없습니다.
+
+
+ + +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+
+ + +
+
+ +
+
+
+ +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/10/vmrr10_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/10/vmrr10_view.jsp new file mode 100644 index 0000000..0c00472 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/10/vmrr10_view.jsp @@ -0,0 +1,468 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> +
+ <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + + +
+ +
+

법규위반관리단속단속관리

+ +

단속 상세현황

+ <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmReexaminRequest.jsp" %> + +
+

+ 목록 +

+

+ + 자체종결 등록 + 처분관할관청 변경 + 민원/단속 자료 수정 + 민원/단속 자료 삭제 + +

+
+
+ +
+ +
+

사진

+
+ + + + + + + + + + + + + + + + + + +
다산콜 민원신고사진 + + + + + + + + + + +
+ 민원신고사진 + 단속사진 + + +

+ +
+
+
+
+ +<%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_offnd_info.jsp" %> + + + +
+
+
+

처분관할관청 선택

+ 닫기 +
+
+
+ + ※이 첩 방 법
+   1.처분관청 변경
+   2.[법규위반관리]-[이첩]-[이첩대상 자료조회]메뉴에서 "이첩처리"버튼 클릭 후 등록
+   3.이첩완료 +
+
+
+
+ + + + + + + + + + + +
*처분관할관청 + + +
+
+
+
+ 등록 + 닫기 +
+
+
+
+ + +<%@include file="/WEB-INF/jsp/tbms/sm/co/smco18_pop.jsp" %> + +<%@include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmDemurrerList.jsp" %> +<%@include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmDemurrerForm.jsp" %> + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/20/vmrr20_listA.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/20/vmrr20_listA.jsp new file mode 100644 index 0000000..1166051 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/20/vmrr20_listA.jsp @@ -0,0 +1,394 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + +
+

+ 법규위반관리쟁송관리 +

+ +

쟁송관리

+ +

쟁송관리

+ + + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+ + + + +
+   +
+
+ +
+ + + + + + + + + + + + + +
쟁송 결과 미등록 자료 검색 + checked="checked">아니오 + checked="checked">예 + + +
+
+ +
+

+ 검색 + 초기화 +

+
+
+ +
+

현황[총 건수 : 건]

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
단속구분접수번호차량번호단속일시면허번호단속대상위반내용처리상태행정심판
건수
행정소송
건수
과태료 이의
건수
${row.regltSeNm}${row.rceptNo}${row.vhcleNo}${fn:substring(row.violtDt, 0, 16 )}${row.lcnsNo }${row.regltTrgetSeNm }${row.violtCodeIdNm }${row.processSttusNm }${row.cntOne}${row.cntTwo}${row.cntThree}
+
+ + +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+
+ + +
+
+
+ +
+ +<%@include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmDemurrerList.jsp" %> +<%@include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmDemurrerForm.jsp" %> + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/20/vmrr20_listB.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/20/vmrr20_listB.jsp new file mode 100644 index 0000000..cbed205 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/20/vmrr20_listB.jsp @@ -0,0 +1,253 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + +
+

+ 법규위반관리쟁송관리 +

+ +

쟁송관리

+ +

쟁송관리

+ + +
+ + + + + + + + + + + +
문서번호형식 구분 + + +
+
+
+

+ 검색 + 초기화 +

+
+
+ +
+

현황[총 건수 : 건]

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
쟁송구분쟁송결과단속구분접수번호차량번호단속일시면허번호단속대상위반내용처리상태
${row.demurrerGubunNm}${row.resultAtNm}${row.regltSeNm}${row.rceptNo}${row.vhcleNo}${fn:substring(row.violtDt, 0, 16 )}${row.lcnsNo }${row.regltTrgetSeNm }${row.violtCodeIdNm }${row.processSttusNm }
+
+ + +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+
+ + +
+
+
+ +
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/20/vmrr20_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/20/vmrr20_view.jsp new file mode 100644 index 0000000..b5dc6e9 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/20/vmrr20_view.jsp @@ -0,0 +1,176 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+

+ 법규위반관리단속차적관리 +

+ +

차적관리 상세현황

+ + +

단속 상세현황

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
단속 상세현황
접수번호${vmRr20VO.rceptNo }등록구분${vmRr20VO.registSeNm }스티커번호${vmRr20VO.stickrNo }
차량번호${vmRr20VO.vhcleNo }노선번호${vmRr20VO.routeNo }면허번호${vmRr20VO.lcnsNo }
단속대상구분${vmRr20VO.regltTrgetSeNm }위반내용${vmRr20VO.violtCodeIdNm }업종${vmRr20VO.indutyCodeIdNm }
위반일시${vmRr20VO.violtDt}위반장소${vmRr20VO.violtPlace }
단속 경위${vmRr20VO.regltCrcmstncsOne }
+
+ +
+

위반자 상세현황

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
위반자 상세현황
위반자구분${vmRr10OffndVO.offndSeNm }위반자명${vmRr10OffndVO.offndNm }주민등록번호${vmRr10OffndVO.offndInhbtntNo }
우편번호${vmRr10OffndVO.postNo }전화번호${vmRr10OffndVO.tlphonNo }휴대폰번호${vmRr10OffndVO.moblphonNo }
주소${vmRr10OffndVO.adres } ${vmRr10OffndVO.detailAdres }
+
+ +
+

차적조회 결과

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
차적조회 결과
차량번호${vmRr20CarVO.vhcleNo}
조회일시${vmRr20CarVO.inqireDt}조회자명${vmRr20CarVO.inqireUserNm }
결과코드${vmRr20CarVO.resultCode }
결과메세지${vmRr20CarVO.resultMssage }
+
+
+

목록

+
+
+
+ +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/30/vmrr30_form.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/30/vmrr30_form.jsp new file mode 100644 index 0000000..c8703c9 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/30/vmrr30_form.jsp @@ -0,0 +1,446 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + + + + + + + + + +
+

+ 법규위반관리단속운전자인적사항 관리 +

+ +

운전자인적사항 등록

+ + +

운전자인적사항 등록

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
운전자인적사항 등록
회사명${vmRr30VO.drverHnmatCmpnyNm}사업자 번호${vmRr30VO.drverHnmatCmpnyCprBsnmNo}
우편번호${vmRr30VO.drverHnmatCmpnyZip}
회사주소${vmRr30VO.drverHnmatCmpnyAdres}회사 상세주소${vmRr30VO.drverHnmatCmpnyDetailAdres}
회사 전화번호${vmRr30VO.drverHnmatCmpnyTlphonNo}회사 휴대폰번호${vmRr30VO.drverHnmatCmpnyMoblphonNo}
+
+ 위 주소정보와 동일함 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
위반자정보 등록
* 위반자명 + + * 위반자 주민등록번호 + + 조회 +
* 위반자 주소 + + 찾기 + +
* 위반자 상세주소 + +
위반자 전화번호 + + * 위반자 휴대폰번호 + +
+
+ + +
+
+ +<%@ include file="/WEB-INF/jsp/tbms/sm/co/smco27_pop.jsp" %> + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/30/vmrr30_form_integration.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/30/vmrr30_form_integration.jsp new file mode 100644 index 0000000..29a4d8e --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/30/vmrr30_form_integration.jsp @@ -0,0 +1,716 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +<%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_view.jsp" %> + +
+ + + + + + +
+

+
+ + + + + + + + + + + + + + + + +
대상 구분 + + ${gubun} + +  단속대상 구분 변경 + +
+
+
+ +
+

위반 사업자 정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
면허번호 + + 차량번호 + + 업종 + + + +
사업자구분 + + +
사업자명 + + 법인번호 + + 전화번호 + + 휴대폰번호 + +
영업소 본거지 주소 + + + +
+ +
사업자 거소지 주소
(통보서출력물 수신지)
+ + + +
+ +
+ 차량 연계 검색 + 면허 검색 + 차량 소유주 변경(조회) + 기타 사업자 입력 + 관할관청 + + +
+
+ +
+ +
+

운전자 인적사항

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
운전자명 + + 주민등록번호 + + 전화번호 + + 휴대폰번호 + +
주소 + + 찾기 + +
+ +
+ 운전자 조회 +
+
+ +
+
+ + +<%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_view2.jsp" %> + +<%@ include file="/WEB-INF/jsp/tbms/sm/co/smco29_pop.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/smco13_pop.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/smco14_pop.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/smco27_pop.jsp" %> + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/30/vmrr30_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/30/vmrr30_list.jsp new file mode 100644 index 0000000..2ef195b --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/30/vmrr30_list.jsp @@ -0,0 +1,336 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + + +
+

+ 법규위반관리단속운전자인적사항 관리 +

+ +

운전자인적사항관리

+ + +

운전자인적사항관리
+ + ※[운전자인적사항관리]메뉴는 법규위반 운전자정보를 등록하기 위한 메뉴입니다. (자세한 내용은 'Click')
+ + ※[운전자인적사항관리]메뉴는 법인의 운전자 또는 개인택시의 대리운전자 인적사항만 관리합니다. (자세한 내용은 'Click')
+ +
+

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+ + + + + + + + + + + + + + + + +
운전자인적사항 검색
인적사항
등록여부
+ +
+
+ + +
+ +
+ +

운전자 인적사항 현황[총 건수 : 건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
단속 현황
구분처리연번적발번호민원신고번호처리상태운전자운전자주민번호차량번호위반일시면허번호업종위반내용접수자
${row.regltSeNm}${row.regltRceptNo}${row.regltRegltNo}${row.cvplSttemntRceptSn}${row.regltProcessSttusNm}${row.drverNm}${row.drverInhbtntNo}${row.regltVhcleNo}${fn:substring(row.regltVioltDt, 0, 16 )}${row.regltLcnsNo}${row.indutyNm}${row.regltVioltCodeId} ${row.regltVioltCodeIdNm}${row.regltCrtrNm}
+
+
+ + +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+
+ + +
+ + +
+
+ + + + +
+ + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/30/vmrr30_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/30/vmrr30_view.jsp new file mode 100644 index 0000000..aa7b13a --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/30/vmrr30_view.jsp @@ -0,0 +1,182 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +
+ <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + +
+

+ 법규위반관리단속운전자인적사항 관리 +

+ +

운전자인적사항 상세현황

+ + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> + + +
+

운전자인적사항 상세현황

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
회사명${vmRr30VO.drverHnmatCmpnyNm}사업자번호${vmRr30VO.drverHnmatCmpnyCprBsnmNo}
회사 주소${vmRr30VO.drverHnmatCmpnyAdres}
회사 상세주소${vmRr30VO.drverHnmatCmpnyDetailAdres}
회사 우편번호${vmRr30VO.drverHnmatCmpnyZip}회사 전화번호${vmRr30VO.drverHnmatCmpnyTlphonNo}회사 휴대폰번호${vmRr30VO.drverHnmatCmpnyMoblphonNo}
위반자명${vmRr30VO.drverHnmatOffndNm}위반자 주민등록번호${vmRr30VO.drverHnmatOffndInhbtntNo}
위반자 주소${vmRr30VO.drverHnmatOffndAdres}
위반자 상세주소${vmRr30VO.drverHnmatOffndDetailAdres}
위반자 우편번호${vmRr30VO.drverHnmatOffndPostNo}위반자 전화번호${vmRr30VO.drverHnmatOffndTlphonNo}위반자 휴대폰${vmRr30VO.drverHnmatOffndMoblphonNo}
처리상태${vmRr30VO.drverHnmatProcessSttusNm}처리일시${tbms_fn:printDate(vmRr30VO.drverHnmatProcessDt)}처리자명${vmRr30VO.drverHnmatProcessOpetrNm}
+
+ +
+
+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/40/vmrr40_form_integration.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/40/vmrr40_form_integration.jsp new file mode 100644 index 0000000..64f6e59 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/40/vmrr40_form_integration.jsp @@ -0,0 +1,265 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + +<%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_view.jsp" %> +
+
+

사회적약자 정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
*사회적약자 구분 + + + + + + 경감비율 + % +
*주민등록번호 + + *전화번호 + +
특기사항
+ +
+
+
+ + + + 등록 + + + 수정 + 삭제 + + +
+
+
+<%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_view2.jsp" %> + + + + +
+ diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/40/vmrr40_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/40/vmrr40_list.jsp new file mode 100644 index 0000000..b00b36f --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/40/vmrr40_list.jsp @@ -0,0 +1,233 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + +
+

+ 법규위반관리단속사회적약자관리 +

+ +

사회적약자 자료관리

+ +

사회적약자 자료 관리

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + + +
+ +
+

사회적약자 현황[총 건수 : 건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
단속 현황
구분처리연번적발번호민원신고번호처리상태차량번호위반일시면허번호업종사회적
약자구분
경감
비율
접수자
${row.regltSeNm}${row.regltRceptNo}${row.regltRegltNo}${row.cvplSttemntRceptNo}${row.regltProcessSttusNm}${row.regltVhcleNo}${fn:substring(row.regltVioltDt, 0, 16 )}${row.regltLcnsNo}${row.indutyNm}${row.soctyWksnSeNm}${row.soctyWksnRductRate} %${row.soctyWksnCrtrNm}
+
+
+ + +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+
+ + +
+
+
+ +
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/40/vmrr40_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/40/vmrr40_view.jsp new file mode 100644 index 0000000..b59e6eb --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/40/vmrr40_view.jsp @@ -0,0 +1,436 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +
+ + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + + +
+
+

+ 법규위반관리단속사회적약자관리 +

+ +

사회적약자상세현황

+ + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_offnd_info.jsp" %> + +
+

사회적약자정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
사회적 약자구분${vmRr40VO.soctyWksnSeNm}특기사항${vmRr40VO.soctyWksnSpcmntMatter}
경감비율${vmRr40VO.soctyWksnRductRate} %
주민등록번호${vmRr40VO.oriSoctyWksnInhbtntNo}
전화번호${vmRr40VO.soctyWksnTlphonNo}
+
+ +
+
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+ + +
+

사회적 약자 등록

+ 닫기 +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
사회적 약자 등록
*사회적약자 구분 + + 경감비율 + % +
*주민등록번호*전화번호 + +
특기사항
+ +
+ +
+
+
+ + + 등록 + + + 수정 + + + 취소 +
+
+
+
+ + + +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/50/vmrr50_form_integration.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/50/vmrr50_form_integration.jsp new file mode 100644 index 0000000..d6e508a --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/50/vmrr50_form_integration.jsp @@ -0,0 +1,448 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +<%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_view.jsp" %> + + +
+ <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + +
+
+

예정처분 현황

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 삭제 + 처분유형예정처분 금액처분회차상태 + +
처분 추가
+ +
+
+ +
+

+ 기존 위반내역 조회 + + +

+

+ +

+
+ +
+
+
+ +<%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_view2.jsp" %> + +
+ + + + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/50/vmrr50_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/50/vmrr50_list.jsp new file mode 100644 index 0000000..73e17ee --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/50/vmrr50_list.jsp @@ -0,0 +1,296 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + +
+

+ 법규위반관리단속예정처분관리 +

+ +

예정처분관리

+

예정처분관리
+ + ※[예정처분관리]메뉴는 위반행위에 대한 예정처분을 등록하기 위한 메뉴입니다. (자세한 내용은 'Click')
+ +
+

+ + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> +
+ + + + + + + + + + + + + + + + + + + +
예정처분 등록자 ID + +
+
+ +
+ +
+

예정처분 관리 현황[총 건수 : 건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
구분처리연번적발번호민원신고번호처리상태차량번호위반일시면허번호업종위반내용예정처분기관처분유형접수자
${row.regltSeNm}${row.regltRceptNo}${row.regltRegltNo}${row.cvplSttemntRceptNo }${row.regltProcessSttusNm}${row.regltVhcleno}${fn:substring(row.regltVioltDt, 0, 16 )}${row.regltLcnsNo} + + + .. + + + + + + + + .. + + + + + + 서울시 + ${row.administDspsInsttNm} + + + + .. + + + + + + ${row.regltCrtrNm}
+
+
+ + +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+
+ + +
+ +
+
+ +
+ + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/50/vmrr50_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/50/vmrr50_view.jsp new file mode 100644 index 0000000..0dd2c39 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/50/vmrr50_view.jsp @@ -0,0 +1,340 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +
+ <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + + + +
+

법규위반관리단속예정처분관리

+

예정처분 상세현황

+ + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> +
+

예정처분 현황

+ + + ※ 처분금액,처분일수,회차 입력시 사전통보서에 출력됩니다.
+ ※ 사업자처분 = 운수과징금, 운수과태료, 전부정지, 일부정지, 운행정지, 면허취소
+ ※ 운전자처분 = 운전자과태료, 자격정지, 자격취소 +
+
+ +
+ + + + + + + + + + + + + + + +
처분${status.index+1} + + + style="display: none;" > + + + + + + +
+ 처분금액 + 처분일수 + + value="${row1.yeDspsAmount}" + value="${row1.yeDayCnt}" + style='ime-mode:disabled' onkeypress='return wfwIntCheck();' onkeyup="return wfwNumberCommaFormat(this);" /> + + + + + 처분 회차 + +
+
+
+ + +
+
+
+ +
+ + + + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/50/vmrr50_viewi.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/50/vmrr50_viewi.jsp new file mode 100644 index 0000000..c01f256 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/50/vmrr50_viewi.jsp @@ -0,0 +1,274 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +
+ <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + + + + +
+

법규위반관리단속예정처분관리

+

예정처분 상세현황

+ + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> +
+

예정처분 현황

+ + + ※ 처분금액,처분일수,회차 입력시 사전통보서에 출력됩니다.
+ ※ 사업자처분 = 운수과징금, 운수과태료, 전부정지, 일부정지, 운행정지, 면허취소
+ ※ 운전자처분 = 운전자과태료, 자격정지, 자격취소 +
+
+ +
+ + + + + + + + + + +
처분선택 + + ${row.codeNm} + +
+ + + + + + + + + + + + + + + + +
+
+ + +
+
+
+ + + + +
+ + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/60/vmrr60_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/60/vmrr60_list.jsp new file mode 100644 index 0000000..201e668 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/60/vmrr60_list.jsp @@ -0,0 +1,350 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + +
+

+ 법규위반관리단속사전통보서 출력관리 +

+ +

사전통보서 출력관리

+ +

+ 사전통보서 출력
+ + ※[사전통보서출력관리]메뉴는 처분에 대한 사전통지서를 출력하기 위한 메뉴입니다. (자세한 내용은 'Click')
+ +
+

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+ + + + + + + + + + + + + + + + + +
사전통보서 출력 가능 여부 + checked="checked" />전체 + checked="checked" />출력가능 + checked="checked" />출력불가 + 처분유형 + +
+
+ +
+ +
+

예정처분 현황[총 건수 : 건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
구분처리연번적발번호민원신고번호처리상태처분유형차량번호위반일시면허번호위반내용출력가능여부접수자
${row.regltSeNm}${row.rceptNo}${row.regltRegltNo}${row.cvplSttemntRceptNo }${row.processSttusNm}${row.administDspsTyNm}${row.vhcleNo}${fn:substring(row.violtDt, 0, 16 )}${row.lcnsNo} + + + .. + + + + + ${row.printenablePrint}${row.nm}
+ + +
+
+
+ + +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+
+ + +
+
+
+ + +
+ +<%@ include file="/WEB-INF/jsp/tbms/vm/rr/60/vmrr60_pop00.jsp" %> + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/60/vmrr60_pop00.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/60/vmrr60_pop00.jsp new file mode 100644 index 0000000..337b1a1 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/60/vmrr60_pop00.jsp @@ -0,0 +1,347 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +
+
+ + +
+
+

사전통보서 출력 요청

+ 닫기 +
+
+
+ + + + + + + + + + + + + + + +
*사전통지서 출력 양식 + + + + + + + + +
+ 의견제출통지 + + 청문실시통지 +
+
+ 함께 출력할 서식 + + + 의견진술서 +
+ 교통민원접수전 + (옵션 : 신고인정보 비활성화) +
+ 교통불편민원조사서 +
+ 라벨 +
+
+ + + +
+ 출력 + 취소 +
+
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/60/vmrr60_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/60/vmrr60_view.jsp new file mode 100644 index 0000000..507840d --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/60/vmrr60_view.jsp @@ -0,0 +1,190 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + +
+

+ 법규위반관리단속사전통보서 출력관리 +

+ +

사전통보서 출력 상세현황

+ + + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> + + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_offnd_info.jsp" %> + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_driver_info.jsp" %> +
+ +
+

예정처분정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
예정처분유형${row.administDspsTyNm}처분금액${row.dspsAmount}처분일수${row.opsDspsDaycnt}처분일수${row.bsDspsDaycnt}처분일수${row.ousDspsDaycnt}처분 회차${row.administDspsNviolt}
+
+
+ +
+

사전통보서 출력정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
사전통보서
서식구분
수신자성명수신자주소처분내용의견진술기한/청문기간출력일자
(출력자)
${row.dicaryntcdocSeNm}${row.ssTargetNm}${row.ssTargetAdresFull} + + ${row.prearngeDspsIntegration} + ${row.oldContent} + + ${row.sdBeginDe}
~ ${row.sdEndDe}
${row.smCreatDt}
(${row.smCrtrNm})
+
+ +
+

+ 목록 +

+

+ 사전통보서 출력 +

+
+
+ + +<%@ include file="/WEB-INF/jsp/tbms/vm/rr/60/vmrr60_pop00.jsp" %> + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7010_form_integration.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7010_form_integration.jsp new file mode 100644 index 0000000..165f5b5 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7010_form_integration.jsp @@ -0,0 +1,243 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_view.jsp" %> + +
+ <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + +
+

의견진술 등록

+ <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> +
+ +
+

의견진술정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
접수일자 + + 제출인 + + 위반자관계 + +
진술 내용 + +
진술 기타 + +
+
+ +
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7010_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7010_list.jsp new file mode 100644 index 0000000..1b39c8d --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7010_list.jsp @@ -0,0 +1,267 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + + + + +
+

+ 법규위반관리단속의견진술의견진술 등록 +

+ +

의견진술 등록

+ +

의견진술 등록

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + + +
+ +
+

단속 현황[총 건수 : 건]

+

엑셀저장

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
구분처리연번적발번호민원신고번호처리상태차량번호위반일시면허번호업종위반내용처리상태접수자제출인심의결과심의자
${row.regltSeNm }${row.regltRceptNo }${row.regltRegltNo }${row.cvplSttemntRceptNo }${row.regltProcessSttusNm }${row.regltVhcleNo }${fn:substring(row.regltVioltDtFormat, 0, 16 )}${row.regltLcnsNo} + + + .. + + + + + + + + .. + + + + + ${row.regltProcessSttusNm}${row.opnCrtr}${row.opnOpnstemPresentnpsn}${row.opnOpnstemDlbrtresultNm}${row.opnOpnstemDlbrtman}
+ ${searchFlag == 'search' ? '조회된 자료가 없습니다.' : '검색조건을 입력하여 주십시오.'} +
+
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+ +
+
+ + + + +
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7010_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7010_view.jsp new file mode 100644 index 0000000..a0efb94 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7010_view.jsp @@ -0,0 +1,330 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + + + + +
+

+ 법규위반관리단속의견진술의견진술 등록 +

+ +

의견진술 등록

+ + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> +
+ +
+

의견진술정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
접수일자${tbms_fn:printDate(list.opnOpnstemRceptDe) }제출인${list.opnOpnstemPresentnpsn }위반자관계${list.opnOpnstemOffndRelate }
진술 내용${list.opnOpnstemCn }
진술 기타${list.opnOpnstemEtc }
+
+ +
+ + +
+
+
+
+ 닫기 +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
접수일자제출인 + + +
진술내용
진술기타
+
+
+
+ 확인 + 닫기 +
+
+
+
+<% +pageContext.setAttribute("nl", "\n"); +pageContext.setAttribute("cr", "\r"); +%> + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7030_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7030_list.jsp new file mode 100644 index 0000000..fa77df3 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7030_list.jsp @@ -0,0 +1,275 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + + + +
+

+ 법규위반관리단속의견진술의견진술 심의결과 등록 +

+ +

의견진술 심의결과 등록

+ +

의견진술 심의결과 등록

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+ + + + + + + + + + + + + + + +
심의결과 + +
+
+ + +
+ +
+

의견진술 현황[총 건수 : ${paginationInfo.totalRecordCount }건]

+

엑셀저장

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
구분처리연번적발번호민원신고번호처리상태차량번호위반일시면허번호접수일자심의결과업종심의일자
${row.regltSeNm }${row.regltRceptNo }${row.regltRegltNo }${row.cvplSttemntRceptNo }${row.regltProcessSttusNm }${row.regltVhcleNo }${fn:substring(row.regltVioltDtFormat, 0, 16 )}${row.regltLcnsNo}${tbms_fn:printDate(row.opnOpnstemRceptDe)}${row.opnOpnstemDlbrtresultNm}${row.indutyNm}${row.opnOpnstemDlbrtdt}
+ ${searchFlag == 'search' ? '조회된 자료가 없습니다.' : '검색조건을 입력하여 주십시오.'} +
+
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7030_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7030_view.jsp new file mode 100644 index 0000000..8196cb6 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7030_view.jsp @@ -0,0 +1,214 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + + + + + +
+

+ 법규위반관리단속의견진술의견진술 심의결과 등록 +

+ +

의견진술 심의결과 등록

+ + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> + +
+ +
+

의견진술

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
접수일자 + ${tbms_fn:printDate(list.opnOpnstemRceptDe) }제출인${list.opnOpnstemPresentnpsn }위반자관계${list.opnOpnstemOffndRelate }
진술내용${list.opnOpnstemCn }
진술기타${list.opnOpnstemEtc }
심의결과 + + 등록자${list.opnOpnstemDlbrtmanNm }등록일시${list.opnOpnstemDlbrtdt }
비고
+
+ + +
+ +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7040_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7040_list.jsp new file mode 100644 index 0000000..edb5df3 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7040_list.jsp @@ -0,0 +1,256 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + + +
+

+ 법규위반관리단속의견진술의견진술 회신문 출력 관리 +

+ +

의견진술 회신문 출력 관리

+ +

의견진술 회신문 출력 관리

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + + +
+ +
+

의견진술 현황[총 건수 : ${paginationInfo.totalRecordCount }건]

+

엑셀저장

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
구분처리연번적발번호민원신고번호처리상태업종차량번호위반일시면허번호접수일자심의결과예정처분유형심의일자
${row.regltSeNm }${row.regltRceptNo }${row.regltRegltNo }${row.cvplSttemntRceptNo }${row.regltProcessSttusNm }${row.indutyNm}${row.regltVhcleNo }${fn:substring(row.regltVioltDtFormat, 0, 16 )}${row.regltLcnsNo}${tbms_fn:printDate(row.opnOpnstemRceptDe)}${row.opnOpnstemDlbrtresultNm}${row.administDspsTyNm}${row.opnOpnstemDlbrtdt}
+ ${searchFlag == 'search' ? '조회된 자료가 없습니다.' : '검색조건을 입력하여 주십시오.'} +
+
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+
+
+ + +
+ + + + +<%-- 면허번호 선택 레이어 끝 --%> + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7040_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7040_view.jsp new file mode 100644 index 0000000..3b09610 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/70/vmrr7040_view.jsp @@ -0,0 +1,181 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + +
+

+ 법규위반관리단속의견진술의견진술 회신물 출력 관리 상세현황 +

+ +

의견진술 회신문 출력 관리 상세현황

+ + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> +
+ +
+

의견진술정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
접수일자 + ${tbms_fn:printDate(list.opnOpnstemRceptDe) }제출인${list.opnOpnstemPresentnpsn }위반자관계${list.opnOpnstemOffndRelate }
진술 내용${list.opnOpnstemCn }
진술 기타${list.opnOpnstemEtc }
심의 결과${list.opnOpnstemDlbrtresultNm }심의자${list.opnOpnstemDlbrtman }심의 일시${list.opnOpnstemDlbrtdt }
+
+
+ +
+ +

예정처분정보

+
+ + + + + + + + + + + + + + + + + + + +
예정처분기관${list.administDspsInsttNm }예정처분유형${list.administDspsTyNm }
+
+
+ + +
+

위반자정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
위반자구분${list.offndSeNm }위반자성명${list.offndNm }위반자 주민번호 + ${fn:substring(list.offndInhbtnNo,0,6)}-${fn:substring(list.offndInhbtnNo,6,13)} + +
우편번호${fn:substring(list.offndPostNo,0,3)}-${fn:substring(list.offndPostNo,3,6)}전화번호${list.offndTlphonNo }휴대폰번호${list.offndMoblphonNo }
주소${list.fullAdres }
+
+ + +
+ +
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/dspsInput.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/dspsInput.jsp new file mode 100644 index 0000000..01d5b34 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/dspsInput.jsp @@ -0,0 +1,482 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
순번${status.index+1}처분유형예정처분 입력일
*처분일자 + + 문서번호 + - + 처분벌점 + 점 +
처분사유 + +
+ +
+ + + + + + + + +
+
+
+ +
+

+ + + +

+ +

+ 확정처분 +

+
+ + + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/dspsView.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/dspsView.jsp new file mode 100644 index 0000000..0a61900 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/dspsView.jsp @@ -0,0 +1,201 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_KeyInPage.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_KeyInPage.jsp new file mode 100644 index 0000000..0b5cd27 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_KeyInPage.jsp @@ -0,0 +1,1579 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<%@include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmDemurrerList.jsp" %> +<%@include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmDemurrerForm.jsp" %> + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_form_integration.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_form_integration.jsp new file mode 100644 index 0000000..32c61c0 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_form_integration.jsp @@ -0,0 +1,297 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +<%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_view.jsp" %> + + +
+ + + + + +
+
+

행정처분 현황

+ <%@ include file="/WEB-INF/jsp/tbms/vm/rr/80/dspsView.jsp" %> +

행정처분 등록

+ <%@ include file="/WEB-INF/jsp/tbms/vm/rr/80/dspsInput.jsp" %> +
+
+
+ +<%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_view2.jsp" %> + + + + + + +<%@include file="/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_pop.jsp" %> + +<%@include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmDemurrerList.jsp" %> +<%@include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmDemurrerForm.jsp" %> + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_list.jsp new file mode 100644 index 0000000..1b13561 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_list.jsp @@ -0,0 +1,311 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + + +
+

+ 법규위반관리단속행정처분행정처분등록 +

+ +

행정처분등록

+ +

행정처분등록
+ + ※[행정처분등록]메뉴는 확정처분을 등록하기 위한 메뉴입니다. (자세한 내용은 'Click')
+ + ※확정처분 등록을 원하실 경우 "처분구분"을 예정처분으로 선택 후 자료를 조회하십시오.
+ ※확정처분 삭제를 원하실 경우 "처분구분"을 확정처분으로 선택 후 자료를 조회하십시오.
+
+

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> +
+ + + + + + + + + + + + + + + + + + + +
처분구분 + + checked="checked" + />${dspsSeList.codeNm} + + 처분유형 + + 처분자 ID + +
+
+ +
+

+ 검색 + 초기화 +

+
+
+ +
+

처분현황[총 건수 : ${vmRr8010SearchVO.totalCount}건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
구분처리연번적발번호민원신고번호단속자료진행상태차량번호위반일시면허번호위반내용예정처분업종접수자
${row.regltSeNm}${row.regltRceptNo}${row.regltRegltNo}${row.cvplSttemntRceptNo}${row.regltProcessSttusNm}${row.regltVhcleNo}${row.regltVioltDt}${row.regltLcnsNo} + + + .. + + + + + ${row.administDspsTyNm} + + + .. + + + + + ${row.regltCrtrNm}
+ + + + + + +
+
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+
+ +
+ +
+ + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_pop.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_pop.jsp new file mode 100644 index 0000000..93660cd --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_pop.jsp @@ -0,0 +1,138 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + + +
+
+
+

알 림

+ 닫기 +
+
+ +
+
+ +
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_view.jsp new file mode 100644 index 0000000..a7a5992 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_view.jsp @@ -0,0 +1,230 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + +
+

법규위반관리단속행정처분행정처분등록

+ +

행정처분등록
+ + ※ 처분유형이 [불문/경고/시정지시/신고취소/면허취소처분취소/이의신청전액감액/처분취소/지도교육/내부종결/오인신고/신고인연락불가/교대근무/택시불친절/건의사항처리/고발조치/처분불가/질서위반/교통사고/불법대리]인 경우, 행정처분정보를 등록하고 [자체종결등록] 버튼을 누르세요. +
※ 처분유형이 [운수과징금/운수과태료/운전자과태료/운행정지/일부정지/전부정지/자격정지/자격취소/면허취소/감차명령]인 경우, 행정처분정보를 등록하고 [처분등록] 버튼을 누르세요. +
+

+ + + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> +
+ +
+ +

의견진술심의결과정보

+
+ + + + + + + + + + + + + + + + + + + + +
의견진술심의결과정보
심의결과${opnList.opnOpnstemDlbrtresultNm }심의일자${opnList.opnOpnstemDlbrtdt }심의위원${opnList.opnOpnstemDlbrtmanNm }
+
+
+ +
+

예정처분정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
예정처분유형${cmmnVmDetailInfos.dspsInfo.administDspsTyNmPrev}처분금액${cmmnVmDetailInfos.dspsInfo.administDspsAmountPrev}처분일수${cmmnVmDetailInfos.dspsInfo.administDspsDaycntPrev}처분 회차${cmmnVmDetailInfos.dspsInfo.administDspsNvioltPrev}
+
+
+ + + <%@include file="/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_KeyInPage.jsp" %> + +
+ +<%@include file="/WEB-INF/jsp/tbms/vm/rr/80/vmrr8010_pop.jsp" %> +<%@include file="/WEB-INF/jsp/tbms/sm/co/smco18_pop.jsp" %> + + +
+
+
+
+

처분 수정

+ 닫기 +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*처분일수 + 일 +
가중 감경 구분 + checked="checked" value="0" />없음 + checked="checked" value="1" />가중 + checked="checked" value="2" />감경 +
가중(감경)처분일수 + 일 +
처분기간 + + ~ +
자격증반납기한 + + + + + + +
처분 수정 사유 + +
+
+

+ 수정 +

+
+
+
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8030_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8030_list.jsp new file mode 100644 index 0000000..6ea78f3 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8030_list.jsp @@ -0,0 +1,322 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +
+ + + + + + + + + + + + +
+

+ 법규위반관리단속행정처분행정처분통보서관리 +

+ +

행정처분통보서관리

+ +

+ 행정처분통보서관리
+ + ※[행정처분통보서출력]메뉴는 확정처분통지서를 출력하기 위한 메뉴입니다. (자세한 내용은 'Click')
+ + ※통보서 출력시 빈화면이 나오는 경우 통보서문장 등록 후 진행하십시오. (자세한 내용은 'Click')
+ +
+

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> +
+ + + + + + + + + + + + + + + +
출력여부 + +
+
+ +
+ +
+

행정처분현황[총 건수 : ${vmRr8030SearchVO.totalCount}건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
구분처리연번적발번호민원신고번호처리상태차량번호단속일시면허번호단속대상위반내용출력여부처분유형처분일자
${row.regltSeNm}${row.regltRceptNo}${row.regltRegltNo}${row.cvplSttemntRceptNo}${row.regltProcessSttusNm}${row.regltVhcleNo}${row.regltVioltDt}${row.regltLcnsNo}${row.regltTrgetSeNm} + + + .. + + + + + ${row.sndngAt}${row.administDspsTyNm}${row.administDspsCreatDt}
+ + +
+
+
+ +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+
+
+ + + + +<%@ include file="/WEB-INF/jsp/tbms/vm/rr/80/vmrr8030_pop10.jsp" %> + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8030_pop10.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8030_pop10.jsp new file mode 100644 index 0000000..d829146 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8030_pop10.jsp @@ -0,0 +1,203 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + +
+
+ + +
+
+

행정처분통보서 출력

+ 닫기 +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
처분통보서 선택 + 민원인통보 + (옵션 : 위반자,사업자 정보 비활성화)
+ 위반자통보 +
함께 출력할 서식 + 라벨 +
*공문대호(부서)
*공문대호(순번)
*시행일자
+
+
+ 등록 + 취소 +
+
+
+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8030_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8030_view.jsp new file mode 100644 index 0000000..d82a054 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8030_view.jsp @@ -0,0 +1,188 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + + + +
+

+ 법규위반관리단속행정처분행정처분 통보서 관리 +

+ +

행정처분 통보서 상세현황

+ + + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> + + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_offnd_info.jsp" %> + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_driver_info.jsp" %> +
+

+ 목록 +

+
+
+ +
+

행정처분

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
처분구분 + ${emRegltAdministInfo.administDspsSeNm}처분유형${emRegltAdministInfo.administDspsTyNm}처분문서번호${emRegltAdministInfo.administDspsNo}
처분일자 + ${emRegltAdministInfo.administDspsDe}경감비율${emRegltAdministInfo.administDspsRductRate}처분벌점${emRegltAdministInfo.administDspsDem}
처분사유${emRegltAdministInfo.administDspsResn}
+
+
+ +
+

출력현황

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
통보서구분수신자수신
위반행위처분대상처분상세시행문서번호출력일자
(출력자)
${row.ntcdocSeNm}${row.ssTargetNm}${row.ssTargetAdresFull}
${row.violtCn}${row.sadnDspsTargetNm}${row.sadnDspsDetail}${row.sihaengNo}${row.creatDt}
(${row.crtrNm})
+ + + + + + + + + + +
출력정보가 없습니다.
+
+
+

+ + 행정처분통보서출력 + +

+
+
+ + +<%@ include file="/WEB-INF/jsp/tbms/vm/rr/80/vmrr8030_pop10.jsp" %> + + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8040_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8040_list.jsp new file mode 100644 index 0000000..805dcc2 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8040_list.jsp @@ -0,0 +1,357 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + +
+

+ 법규위반관리단속행정처분위반행위별 행정처분조회 +

+ +

위반행위별 행정처분조회

+ +

위반행위별 행정처분조회

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+

+ 검색 + 초기화 +

+
+ +
+ +
+ +

위반행위별 행정처분 조회현황[총 건수 : ${vmRr8040SearchVO.totalCount}건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
위반행위별 행정처분조회
구분처리연번적발번호민원신고번호처리상태고지서번호처분청행정처분명행정처분일자이전행정처분일자소유기관명위반내용법조문위반일시처분대상자스티커번호업종위반자주민번호운전자명법인번호대표자명위반자주소법인업체명영업소명면허번호시도차량번호노선번호위반장소청문
문서번호
MASTER시행일자제시기한문서번호접수번호입력일자담당자명소인일자감액비율처분금액가중처분금액범칙금부과금액
${row.regltSeNm}${row.regltRceptNo}${row.regltRegltNo}${row.cvplSttemntRceptNo}${row.regltProcessSttusNm}${row.levyLevyNo}${row.administDspsInsttNm}${row.administDspsTyNm}${row.administDspsDe}${row.prevAdministDspsDe}${row.regltPosesnInsttNm} + + + .. + + + + + ${row.violtTxtlawdoor}${row.regltVioltDt}${row.regltStickrNo}${row.regltIndutyCodeIdNm}${row.drverInhbtntNo}${row.drverNm}${row.drverHnmatCmpnyCprBsnmNo}${row.cprRprsntvNm} + + + .. + + + + + ${row.drverHnmatCmpnyNm}${row.buzplcNm}${row.regltLcnsNo}${row.regltVhcleNo}${row.regltRouteNo} + + + .. + + + + + + + + .. + + + + + ${row.cvplSttemntRceptNo}${row.cvplCreatDt}${row.cvplCrtrNm}${row.sndSndngDe}${row.administDspsRductRate}${row.amoDspsAmount}${row.amoAgrvtndspsAmount}${row.amoRflAmount}${row.levyLevyAmount}
+
+
+ +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+ +
+ +
+ + +
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8050_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8050_list.jsp new file mode 100644 index 0000000..ba8453d --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8050_list.jsp @@ -0,0 +1,332 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + +
+

+ 법규위반관리단속행정처분처분유형별 행정처분조회 +

+ +

처분유형별 행정처분조회

+ +

처분유형별 행정처분조회

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+ + + + + + + + + + + + + + + +
처분유형 + +
+
+
+

+ 검색 + 초기화 +

+
+
+ +
+

처분유형별 행정처분 조회현황[총 건수 : ${vmRr8050SearchVO.totalCount}건]

+

" alt="엑셀저장" />

+

" alt="엑셀저장(T-MONEY 처분정보제공)" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
구분처리연번적발번호민원신고번호처리상태고지서번호처분청행정처분명행정처분일자소유기관명위반내용위반일시스티커번호업종위반자주민번호운전자명법인번호대표자명위반자주소법인업체명면허번호차량번호노선번호위반장소문서번호입력일자담당자명소인일자처분일수처분금액감액비율가중처분금액범칙금부과금액
${row.regltSeNm}${row.regltRceptNo}${row.regltRegltNo}${row.cvplSttemntRceptNo}${row.regltProcessSttusNm}${row.levyLevyNo}${row.administDspsInsttNm}${row.administDspsTyNm}${row.administDspsDe}${row.regltPosesnInsttNm} + + + .. + + + + + ${row.regltVioltDt}${row.regltStickrNo}${row.regltIndutyCodeIdNm}${row.drverInhbtntNo}${row.drverNm}${row.drverHnmatCmpnyCprBsnmNo}${row.cprRprsntvNm} + + + .. + + + + + ${row.drverHnmatCmpnyNm}${row.regltLcnsNo}${row.regltVhcleNo}${row.regltRouteNo} + + + .. + + + + + + + + .. + + + + + ${row.cvplCreatDt}${row.cvplCrtrNm}${row.sndSndngDe}${row.administDspsDayCnt}${row.amoDspsAmount}${row.administDspsRductRate}${row.amoAgrvtndspsAmount}${row.amoRflAmount}${row.levyLevyAmount}
+ + +
+
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+
+ + +
+
+
+ + +
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8060_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8060_list.jsp new file mode 100644 index 0000000..7666ed8 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8060_list.jsp @@ -0,0 +1,358 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + +
+

+ 법규위반관리단속행정처분위반행위별 택시면허 벌점조회 +

+ +

위반행위별 택시면허 벌점조회

+ +

위반행위별 택시면허 벌점조회

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+

+ 검색 + 초기화 +

+
+
+ +
+

위반행위별 택시면허 벌점 조회현황[총 건수 : ${vmRr8060SearchVO.totalCount}건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
위반행위별 택시면허 벌점조회
업종사업자명차량번호주민번호면허번호위반건수차량보유대수연간총벌점연간평균벌점위반지수처분기준벌점
${row.indutyCodeIdNm}${row.offndNm}${row.vhcleNo}${row.offndInhbtntNo}${row.lcnsNo}${row.cnt}${row.vhcleCnt}${row.administDspsDem}${row.administDspsDemAvg}${row.wibanJisu}${row.chubunGijunBuljumHap}
+ + + + + + +
+
+
+ +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+ +
+
+ +
+ + +
+ + + + + + +
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8070_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8070_list.jsp new file mode 100644 index 0000000..d711bea --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/80/vmrr8070_list.jsp @@ -0,0 +1,236 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + +
+

+ 법규위반관리단속행정처분위반행위별 택시면허 벌점통계 +

+ +

위반행위별 택시면허 벌점통계

+ +

위반행위별 택시면허 벌점통계

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+

+ 검색 + 초기화 +

+
+ +
+ +
+ +

위반행위별 택시면허 벌점 통계현황[총 건수 : ${vmRr8070SearchVO.totalCount}건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
위반행위별 택시면허 벌점통계
기관코드처분기관부당요금징수설비기준에 적합하지 아니한 자동차 여객운송냉난방장치의무위반기타설비기준부적합자동차로운송도중하차승차거부합승장기정차 여객 유치개문발차운행승하차전 출발 및 무정차통과운행전점검확인미필안전수송을위한명령위반정류소 정차질서 문란자동차 안에 게시사항 미게시택시운전자격증 미게시운임이나 요금전액을 운수종사자에게서 받아야 함무정차통과운행기록계정상작동하지 않는 상태에서 운행
${row.administDspsInstt}${row.administDspsInsttNm}${row.sum01}${row.sum02}${row.sum03}${row.sum04}${row.sum05}${row.sum06}${row.sum07}${row.sum08}${row.sum09}${row.sum10}${row.sum11}${row.sum12}${row.sum13}${row.sum14}${row.sum15}${row.sum16}${row.sum17}${row.sum18}
+
+
+ +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+ +
+ +
+ + +
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/90/vmrr90_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/90/vmrr90_list.jsp new file mode 100644 index 0000000..f78b654 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/90/vmrr90_list.jsp @@ -0,0 +1,391 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + + + + + + + + +
+

+ 법규위반관리단속개별총정보 +

+ +

개별총정보

+ +

개별총정보
+ + ※[개별총정보]메뉴는 운수시스템에 등록된 모든 자료를 조회하기 위한 메뉴입니다. (자세한 내용은 'Click')
+ + ※"접수/적발및행정처분내역" 출력 시 검색된 자료 중 병과처분된 적발(또는 접수)자료가 포함된 경우 출력건수가 상이할 수 있습니다. (자세한 내용은 'Click')
+ +
+

+ + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+ +
+

단속 현황[총 건수 : 건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
단속 현황
구분처리연번적발번호민원신고번호처리상태처리상태 상세차량번호위반일시면허번호업종법인명법인번호운전자명운전자주민번호위반내용위반장소접수기관소유기관처분기관접수자
${row.regltSeNm}${row.regltRceptNo}${row.regltRegltNo}${row.cvplSttemntRceptNo}${row.regltProcessSttusNm}
${row.regltProcessSttusNmDetail}
${row.regltVhcleNo}${row.regltVioltDt}${row.regltLcnsNo}${row.regltIndutyCodeIdNm}${row.offndNm}${row.offndInhbtntNo}${row.drverNm}${row.drverInhbtntNo}${row.regltVioltCodeId} ${row.regltVioltCodeIdNm}${row.regltVioltPlace}${row.regltRegistSeNm}${row.regltPosesnInsttNm}${row.regltAdministDspsInsttNm}${row.regltCrtrNm}
+ + +
+
+
+ + +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+
+ + +
+
+ + +
+
+ +
+ +
+
+
+

접수/적발및행정처분내역

+ 닫기 +
+
+
+ + + + + + + + + + + +
출력양식구분 + 처리연번순 + 업체별/처리연번순 +
+
+
+ 출력 + 취소 +
+
+
+
+ + +
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/90/vmrr90_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/90/vmrr90_view.jsp new file mode 100644 index 0000000..d37e657 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/90/vmrr90_view.jsp @@ -0,0 +1,872 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + +
+ + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + +
+ +
+

법규위반관리단속개별총정보

+

개별총정보 상세현황

+ <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmReexaminRequest.jsp" %> +
+

민원인정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
민원신고접수기관${vmRr90VO.cvplSttemntRceptInsttNm }민원신고번호${vmRr90VO.cvplSttemntRceptNo }
민원인명 + <%-- ${vmRr90VO.cvplAplcntNm } --%> + ${vmRr90VO.cvplAplcntNm } + *** +
신고인구분${vmRr90VO.cvplAplcntSeNm }신고방법${vmRr90VO.cvplSttemntMthNm }
주소 + <%-- ${vmRr90VO.cvplAplcntFullAdres} --%> + ${vmRr90VO.cvplAplcntFullAdres } + ********** +
전화번호 + <%-- ${vmRr90VO.cvplAplcntTlphonNo } --%> + ********* + ${vmRr90VO.cvplAplcntTlphonNo } + 휴대폰번호 + <%-- ${vmRr90VO.cvplAplcntMoblphonNo } --%> + ${vmRr90VO.cvplAplcntMoblphonNo } + ***-****-**** +
+
+
+ +
+

민원신고 위반자 조사 내역

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
체크사항 + + + + +
조사자명${vmRr90VO.cvploExmnrNm }조사일시${vmRr90VO.cvploExaminDt }조사방법${vmRr90VO.cvploExaminMthNm }
개별 조사 사항${vmRr90VO.cvploIndvdlzExaminMatter }
조사자 의견${vmRr90VO.cvploExmnrOpinion }
추가 보완 사항${vmRr90VO.cvploAditSplemntMatter }
없음
+
+
+ +
+

사진

+
+ + + + + + + + + + + + + + + + + + +
다산콜 민원신고사진 + + + + + + + + + + +
+ 민원신고사진 + 단속사진 + + +

+ +
+
+
+
+
+ + +
+ +

예정처분정보

+
+ + + + + + + + + + + + + + + + + + + + +
예정처분정보
예정처분기관${vmRr90VO.administDspsInsttNmA }예정처분유형${vmRr90VO.administDspsTyNmA }
+
+
+ +
+

의견진술

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
접수일자${vmRr90VO.opnOpnstemRceptDe }제출인${vmRr90VO.opnOpnstemPresentnpsn }위반자관계${vmRr90VO.opnOpnstemOffndRelate }
진술 내용${vmRr90VO.opnOpnstemCn }
진술 기타${vmRr90VO.opnOpnstemEtc }
심의 결과${vmRr90VO.opnOpnstemDlbrtresultNm }심의자${vmRr90VO.opnOpnstemDlbrtmanNm }심의 일시${vmRr90VO.opnOpnstemDlbrtdt }
없음
+
+
+ +
+ +

행정처분정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
행정처분정보
처분일자${vmRr90VO.administDspsDeB}처분유형${vmRr90VO.administDspsTyNmB}
처분기간${vmRr90VO.administDspsBeginEndDe}처분벌점${vmRr90VO.administDspsDemB}
처분문서번호${vmRr90VO.administDspsOpertnIdNmB}
처분사유${vmRr90VO.administDspsResnB}
+
+ +
+

+ + + 자격정지 수정 이력 조회 + + + 자격취소 수정 이력 조회 + + +

+
+
+ +
+

행정처분 삭제 이력

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
행정처분삭제 내역 없음
처분 유형${row.administDspsTyNm}처분등록일(등록자)${row.creatDt}(${row.crtr})처분삭제일(삭제자)${row.deleteDt}(${row.dltr})삭제사유${row.deleteResn}
+
+
+ + +
+

행정심판 내역

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
행정심판청구 접수일${row.demurrerDe}청구자와의 관계${row.demurrerRel}청구자명${row.demurrerName}
청구 사유${row.demurrerResn}
행정심판 주관부서${row.demurrerDept}답변서 문서번호${row.demurrerDocNo}집행정지 여부${row.executionSuspensionAt}집행정지 결정일${row.executionSuspensionDt}
접수 정보 등록일시${row.demurrerCreatDt}접수 정보 등록자${row.demurrerCrtr}
재결 구분${row.rulingSeNm}
행정심판위원회명${row.commissionNm}행정심판위원회 문서번호${row.commissionDocNo}행정심판위원회 사건번호${row.commissionCaseNo}행정심판 재결 일자${row.rulingDe}
행정심판 재결 사유${row.rulingResn}
처분 효력발생시기${row.effectDayCnt}재결 정보 등록일시${row.rulingCreatDt}재결 정보 등록자${row.rulingCrtr}
없음
+
+
+ +
+

행정소송 내역

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
행정소송 접수일${row.demurrerDe}신청자와의 관계${row.demurrerRel}신청자명${row.demurrerName}
쟁송 사유${row.demurrerResn}
행정소송 주관부서${row.demurrerDept}행정소송 주관부서 관리번호${row.demurrerDocNo}집행정지 여부${row.executionSuspensionAt}집행정지 결정일${row.executionSuspensionDt}
행정소송 접수 정보 등록일시${row.demurrerCreatDt}행정소송 접수 정보 등록자${row.demurrerCrtr}
법원명령구분${row.courtCmmndSeNm}
법원${row.courtNm}법원 문서번호${row.courtCmmndDocNo}사건번호${row.caseNo}법원명령일자${row.courtCmmndProcessDt}
판결 사유${row.courtResn}
부서 문서번호${row.courtEtcDocNo}처분 효력발생시기${row.effectDayCnt}판결 정보 등록일시${row.courtCreatDt}판결 정보 등록자${row.courtCrtr}
없음
+
+
+ +
+

과태료재판 내역

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
이의제기/이의신청 접수일${row.demurrerDe}신청자와의 관계${row.demurrerRel}신청자명${row.demurrerName}
쟁송 사유${row.demurrerResn}
주관부서${row.demurrerDept}주관부서 관리번호${row.demurrerDocNo}접수정보 등록일시${row.demurrerCreatDt}접수정보 등록자${row.demurrerCrtr}
법원명령구분${row.courtCmmndSeNm}
법원${row.courtNm}법원 문서번호${row.courtCmmndDocNo}사건번호${row.caseNo}법원명령일자${row.courtCmmndProcessDt}
판결 사유${row.courtResn}
부서 문서번호${row.courtEtcDocNo}처분 효력발생시기${row.effectDayCnt}판결 정보 등록일시${row.courtCreatDt}판결 정보 등록자${row.courtCrtr}
없음
+
+
+ +
+

부과정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
과세번호${vmRr90VO.levyNo}
부과일자${vmRr90VO.levyDe}납부기한${tbms_fn:printDate(vmRr90VO.payTmlmt)}부과금액${vmRr90VO.levyAmount}
부과상태${vmRr90VO.levyProcessSttusNm}부과자${vmRr90VO.levyCrtrNm}(${vmRr90VO.levyCrtrDt})
납세자 성명${vmRr90VO.taxpyerNm}
납세자주소${vmRr90VO.taxpyerAdres}
+
+
+ + +<%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_offnd_info.jsp" %> + + +
+

운전자인적사항 상세현황

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
회사명${vmRr90VO.drverHnmatCmpnyNm}사업자번호${vmRr90VO.drverHnmatCmpnyCprBsnmNo}
회사 주소${vmRr90VO.drverHnmatCmpnyAdres}
회사 상세주소${vmRr90VO.drverHnmatCmpnyDetailAdres}
회사 우편번호${vmRr90VO.drverHnmatCmpnyZip}회사 전화번호${vmRr90VO.drverHnmatCmpnyTlphonNo}회사 휴대폰번호${vmRr90VO.drverHnmatCmpnyMoblphonNo}
위반자명${vmRr90VO.drverHnmatOffndNm}위반자 주민등록번호${vmRr90VO.drverHnmatOffndInhbtntNo}
위반자 주소${vmRr90VO.drverHnmatOffndAdres}
위반자 상세주소${vmRr90VO.drverHnmatOffndDetailAdres}
위반자 우편번호${vmRr90VO.drverHnmatOffndPostNo}위반자 전화번호${vmRr90VO.drverHnmatOffndTlphonNo}위반자 휴대폰${vmRr90VO.drverHnmatOffndMoblphonNo}
처리상태${vmRr90VO.drverHnmatProcessSttusNm}처리일시${vmRr90VO.drverHnmatProcessDt}처리자명${vmRr90VO.drverHnmatCrtrNm}
없음
+
+
+ + + +
+

사회적약자정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
사회적 약자구분${vmRr90VO.soctyWksnSeNm}특이사항${vmRr90VO.soctyWksnSpcmntMatter}
경감비율${vmRr90VO.soctyWksnRductRate}%
주민등록번호${vmRr90VO.soctyWksnInhbtntNo}
전화번호${vmRr90VO.soctyWksnTlphonNo}
없음
+
+
+ +
+

+ + 목록 + + + 이전 페이지로 + +

+
+
+ + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/cvplArea.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/cvplArea.jsp new file mode 100644 index 0000000..f3747a3 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/cvplArea.jsp @@ -0,0 +1,115 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + +
+

민원인정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*신고인구분 + + *민원인명 + + *신고방법 + + 민원인 성별 + +
*주소 + + 조회 + +
상세주소 + +
전화번호 + + *휴대폰번호 + + 전자우편 + +
*민원신고일시 + +
+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/fileArea.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/fileArea.jsp new file mode 100644 index 0000000..c12d277 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/fileArea.jsp @@ -0,0 +1,273 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +
+
+

단속/민원신고 사진

+ + +
+ + + + + + + + + + + + + +
사진 첨부 + + 사진찾기
+ 최대6개까지 파일을 첨부할 수 있습니다. +
+ + + + +
+
+
+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/offndDrverOnd.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/offndDrverOnd.jsp new file mode 100644 index 0000000..4f5b6c7 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/offndDrverOnd.jsp @@ -0,0 +1 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/regltCvplArea.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/regltCvplArea.jsp new file mode 100644 index 0000000..dd275e4 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/regltCvplArea.jsp @@ -0,0 +1,364 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +
+ +

위반정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
*단속기관 + +
면허/차량 조회 +

+ + 차량정보 연계 검색 +

+
*면허번호 + + *차량번호 + + + *업종 + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
사업자구분 + +
사업자명 + + 주민/법인 번호 + + 전화번호 + + 휴대폰번호 + +
영업소 본거지 주소 + + +
+ +
사업자 거소지 주소
(통보서출력물 수신지)
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + +
운전자명 + + 주민등록번호 + + 전화번호 + + 휴대폰번호 + +
주소 + + 찾기 + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*위반일시 + + *위반내용 + + 검색
+ +
*관할기관 + +
*위반장소 + + 노선번호 + + 운행경로 + +
*단속경위 + + +
+
+
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_insert.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_insert.jsp new file mode 100644 index 0000000..93b6af3 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_insert.jsp @@ -0,0 +1,674 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +<%@ include file="/WEB-INF/jsp/tbms/sm/co/reflist.jsp" %> + + + + + + +
+ <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> +
+ +
+
+ + + + + + + +
+ ↺초기화 +
+ + + + + + + + + + + + + + +
*자료구분 + + + + + + + + +
+
+
+ + <%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/cvplArea.jsp" %> + <%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/regltCvplArea.jsp" %> + + <%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/offndDrverOnd.jsp" %> + +
+
+
+ +<%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/fileArea.jsp" %> + +
+
+

+ 목록 +

+

+ 등록 +

+
+
+ + +
+ +<%@ include file="/WEB-INF/jsp/tbms/sm/co/smco13_pop.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/smco14_pop.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmVioltCode.jsp" %> + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_list.jsp new file mode 100644 index 0000000..697e61f --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_list.jsp @@ -0,0 +1,451 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + +
+

+ 법규위반관리단속업무통합관리 +

+ +

업무통합관리

+ +

업무통합관리
+ + ※[업무통합관리]메뉴는 위반데이터 등록 및 처분업무를 하나의 메뉴에서 처리할 수 있는 메뉴입니다. (자세한 내용은 'Click')
+ +
+

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + + +
+ +
+

민원/단속 자료 현황[총 건수 : 건]

+

+ 엑셀저장 +

+

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
민원/단속 자료 현황
구분처리연번적발번호민원신고번호처리상태차량번호위반일시면허번호업종법인명법인번호운전자명운전자주민번호위반내용위반장소접수기관소유기관처분기관접수자
${row.regltSeNm}${row.regltRceptNo}${row.regltRegltNo}${row.cvplSttemntRceptNo}${row.regltProcessSttusNm}${row.regltVhcleNo}${row.regltVioltDt}${row.regltLcnsNo}${row.regltIndutyCodeIdNm}${row.offndNm}${row.offndInhbtntNo}${row.drverNm}${row.drverInhbtntNo}${row.regltVioltCodeId} ${row.regltVioltCodeIdNm}${row.regltVioltPlace}${row.regltRegistSeNm}${row.regltPosesnInsttNm}${row.regltAdministDspsInsttNm}${row.regltCrtrNm}
+ + + + + + +
+
+
+ +
+

+ + 목록 + + 20 + 50 + 100 + 200 + 300 + + +

+

+ + + + + + +

+
+
+
+ + +
+ +
+ + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_view.jsp new file mode 100644 index 0000000..d8f2c3d --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_view.jsp @@ -0,0 +1,124 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld" %> +<%@ taglib prefix="fn" uri="/WEB-INF/tlds/fn.tld" %> +<%@ taglib prefix="form" uri="/WEB-INF/tlds/spring-form.tld" %> +<%@ taglib prefix="tbms" uri="/WEB-INF/tlds/tbms.tld"%> +<%@ taglib prefix="tbms_fn" uri="/WEB-INF/tlds/tbms_fn.tld" %> +<%@ taglib prefix="ui" uri="/WEB-INF/tlds/eGov.tld"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="expr" tagdir="/WEB-INF/tags/expr" %> +<%@ taglib prefix="select" tagdir="/WEB-INF/tags/select" %> + +
+ <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> +
+ +
+ + +
+ +
+

법규위반관리단속업무통합관리

+ +
+ +
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_view2.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_view2.jsp new file mode 100644 index 0000000..65dbb3a --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/rr/99/vmrr99_view2.jsp @@ -0,0 +1,17 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +
+

+ 목록 +

+
+ \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/00/10/vmtn0010_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/00/10/vmtn0010_list.jsp new file mode 100644 index 0000000..4360deb --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/00/10/vmtn0010_list.jsp @@ -0,0 +1,404 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + +
+

법규위반관리이첩이첩처리관리이첩대상 자료조회 +

+ +

이첩대상 자료조회
+ + ※ 소속기관이 소유하고 있는 자료를 타구 or 타시도로 이관요청하는 메뉴입니다.
+ ※ 이첩대상자료가 조회 되지 않는 경우 처분기관을 확인하십시오. 처분기관은 [단속/행정처분]-[단속관리]메뉴 상세현황에서 확인/변경 가능합니다.
+ ※ 이첩받는 기관은 반드시 [이첩>이첩접수관리] 메뉴에서 승인을 하거나 반송을 해야합니다. +
+

+ +

이첩대상 자료조회

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+ + + + + + + + + + + + +
자료구분 + +
+
+
+

+ + 이첩처리 + +

+

+ 검색 + 초기화 +

+
+
+ +
+

이첩대상 자료현황[총 건수 : ${paginationInfo.totalRecordCount }건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
구분민원신고번호처리연번적발번호처리상태위반장소위반사항처분관할기관신고인명차량번호위반일시면허번호단속대상접수자
${row.regltSeNm}${row.cvplSttemntRceptNo}${row.regltRceptNo}${row.regltRegltNo}${row.regltProcessSttusNm}${row.regltVioltPlace} + + + ... + + + + + + ${row.regltAdministDspsInsttNm} + (${row.regltAdministDspsDeptNm}) + ${row.cvplAplcntNm}${row.regltVhcleNo}${fn:substring(row.regltVioltDt, 0, 16 )}${row.regltLcnsNo}${row.regltTrgetSeNm}${row.regltCrtrNm}
+ 조회된 자료가 없습니다. + 검색조건을 입력하여 주십시오. +
+
+
+ +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+
+ + +
+
+
+ +
+ + + +
+ +
+
+
+
+

이첩 처리

+ 닫기 +
+
+
+ + + + + + + + + + + + + + + + + +
*문서번호 + +
*시행일자 + +
+
+ +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/00/10/vmtn0010_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/00/10/vmtn0010_view.jsp new file mode 100644 index 0000000..7c6a9ad --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/00/10/vmtn0010_view.jsp @@ -0,0 +1,52 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ taglib prefix="fn" uri="/WEB-INF/tlds/fn.tld"%> +<%@ taglib prefix="spring" uri="/WEB-INF/tlds/spring.tld"%> +<%@ taglib prefix="form" uri="/WEB-INF/tlds/spring-form.tld"%> +<%@ taglib prefix="tbms_fn" uri="/WEB-INF/tlds/tbms_fn.tld"%> +<%@ taglib prefix="ui" uri="/WEB-INF/tlds/eGov.tld"%> +<%@ taglib prefix="tbms" uri="/WEB-INF/tlds/tbms.tld"%> + +
+ + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + +
+

법규위반관리이첩이첩처리관리

+

이첩대상 자료 상세현황

+ + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> +
+ +
+
+

+ 목록 +

+

+ +

+
+
+ +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/00/20/vmtn0020_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/00/20/vmtn0020_list.jsp new file mode 100644 index 0000000..14e0a4a --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/00/20/vmtn0020_list.jsp @@ -0,0 +1,274 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + +
+

+ 법규위반관리이첩이첩처리관리이첩관리 +

+

이첩관리

+ +

이첩관리

+
+ + + + + + + + + + + + + + + + + + + +
이첩시행기간 + + - + + 이첩문서번호 + +
차량번호 + +
+
+
+

+ 검색 + 초기화 +

+
+
+
+

이첩현황[총 건수 : ${paginationInfo.totalRecordCount }건]

+

" alt="엑셀저장" />

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
이첩문서번호이첩시행일자등록자이첩문서건수
${vmtn20list.trfntfDocNo}${tbms_fn:printDate(vmtn20list.trfntfOpertnDe)}${vmtn20list.trfntfCrtr }${vmtn20list.trfntfDocCount}
조회된 자료가 없습니다.
검색조건을 입력하여 주십시오.
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+
+ + +
+
+
+ + +
+

알려드립니다.

+
+ +
+
+ 닫기 +
+
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/00/20/vmtn0020_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/00/20/vmtn0020_view.jsp new file mode 100644 index 0000000..671a277 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/00/20/vmtn0020_view.jsp @@ -0,0 +1,395 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +
+ + + +
+ +
+ +
+ + + + + + + + + + + + +
+

법규위반관리이첩이첩처리관리이첩관리

+ +

이첩

+ +

이첩

+ +
+ + + + + + + + + + + + + + + + +
이첩문서번호 + + 이첩실행일자 + + 생성자 + +
+
+
+
+

+ 이첩문서번호수정 + 이첩회수 +

+
+
+

이첩상세현황[총 건수 : ${paginationInfo.totalRecordCount }건]

+

" alt="엑셀저장" />

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
처리연번적발번호민원신고번호차량번호위반일시면허번호이첩
송신기관
이첩
수신기관
이첩
시행일자
이첩
처리상태
이첩처리일
+ + _${vmtn20list.regltRceptNo}${vmtn20list.regltRegltNo}${vmtn20list.cvplSttemntRceptNo}${vmtn20list.regltVhcleNo}${vmtn20list.regltVioltDt }${vmtn20list.regltLcnsNo}${vmtn20list.trfntfdTrnsmitPosesnInsttnm}${vmtn20list.trfntfdRecptnPosesnInsttnm}${tbms_fn:printDate(vmtn20list.trfntfOpertnDe) }${vmtn20list.trfntfdProcessSttusnm}${fn:substring(vmtn20list.trfntfTrnsmitDt, 0, 16 )}
+
+ +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+ +
+

목록

+
+ + + +
+
+
+

이첩문서번호 수정

+ 닫기 +
+ +
+
+ + + + + + + + + + + + + + + +
*이첩문서번호 + +
*이첩시행일자 + +
+
+
+
+ 수정 + 취소 +
+
+
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/10/10/vmtn1010_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/10/10/vmtn1010_list.jsp new file mode 100644 index 0000000..02c0a40 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/10/10/vmtn1010_list.jsp @@ -0,0 +1,525 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + +
+ + + + +
+ + + + +
+

+ 법규위반관리이첩이첩접수관리 +

+

+ 이첩대상 접수관리
+ + ※ 타구에서 소속기관으로 이관요청한 자료에 대해 이첩승인 or 이첩반송을 하는 메뉴입니다.
+ ※ [이첩승인]을 할 경우 처리상태가 "적발"로 변경되어 행정업무 진행이 가능해집니다.
+ ※ [이첩반송]은 이관요청 자료에 대해 승인이 거절되며 타구 or 타시도로 이첩을 하는 기능입니다.
+ ※ [이첩승인]이 완료된 자료가 소속관할이 아닌 경우 [단속/행정처분]-[단속관리]메뉴 상세현황에서 처분관청 변경 후 [이첩]-[이첩처리 자료조회]메뉴에서 이첩처리를 진행하십시오. +
+

+ + +

이첩대상 접수관리

+ + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+ + + + + + + + + + + + + + + +
이첩처리상태 + +
+
+
+

+ + 이첩승인 + 이첩반송 + +

+

+ 검색 + 초기화 +

+
+
+ +
+

이첩대상 자료현황[총 건수 : ${paginationInfo.totalRecordCount }건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
구분민원신고번호처리연번적발번호차량번호위반일시면허번호이첩송신
기관
이첩시행
일자
송신자이첩반송
기관
이첩반송
일자
이첩문서
번호
이첩처리
상태
이첩송신처리
일시
반송사유반송처리자반송일시
${vmtn1010list.regltSeNm}${vmtn1010list.cvplSttemntRceptNo}${vmtn1010list.regltRceptNo}${vmtn1010list.regltRegltNo}${vmtn1010list.regltVhcleNo}${vmtn1010list.regltVioltDt}${vmtn1010list.regltLcnsNo} + 서울시 + ${vmtn1010list.regltRegistSeNm} + ${tbms_fn:printDate(vmtn1010list.trfntfOpertnDe)}${vmtn1010list.sendCrtrUserNm}${vmtn1010list.trfntfdSndbackInsttNm}${vmtn1010list.trfntfdSndbackDe}${vmtn1010list.trfntfDocNo}${vmtn1010list.trfntfdProcessSttusNm}${fn:substring(vmtn1010list.trfntfTrnsmitDt, 0, 16)}${vmtn1010list.trfntfSndbackResn}${vmtn1010list.sndbackUserNm}${vmtn1010list.trfntfdSndbackDt}
${searchFlag == 'search' ? '조회된 자료가 없습니다.' : '검색조건을 입력하여 주십시오.'}
+
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+
+ + +
+
+
+ + + + + +
+
+
+

반송/전달대상 관청 선택

+ 닫기 +
+
+
+ + + + + + + + + + + + + + + +
*처분관할관청 + + +
반송 사유 + +
+
+
+ 등록 + 닫기 +
+
+
+
+ + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/10/10/vmtn1010_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/10/10/vmtn1010_view.jsp new file mode 100644 index 0000000..3bf56be --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/tn/10/10/vmtn1010_view.jsp @@ -0,0 +1,84 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld"%> +<%@ taglib prefix="fmt" uri="/WEB-INF/tlds/fmt.tld"%> +<%@ taglib prefix="fn" uri="/WEB-INF/tlds/fn.tld"%> +<%@ taglib prefix="spring" uri="/WEB-INF/tlds/spring.tld"%> +<%@ taglib prefix="form" uri="/WEB-INF/tlds/spring-form.tld"%> +<%@ taglib prefix="tbms_fn" uri="/WEB-INF/tlds/tbms_fn.tld"%> + +<%@ taglib prefix="ui" uri="/WEB-INF/tlds/eGov.tld"%> +<%@ taglib prefix="tbms" uri="/WEB-INF/tlds/tbms.tld"%> + +
+ <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + +
+

+ 법규위반관리이첩이첩접수관리 +

+ +

이첩접수 자료 상세현황

+ + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> +
+
+

이첩접수 자료 상세

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
이첩문서번호${vmtn10View.trfntfDocNo}이첩시행일자${vmtn10View.trfntfOpertnDe}이첩처리상태${vmtn10View.trfntfdProcessSttusNm}
이첩송신기관${vmtn10View.trfntfTrnsmitPosesnInsttNm}이첩송신접수번호${vmtn10View.trfntfTrnsmitRceptSn}이첩송신처리자${vmtn10View.trfntfTrnsmitUserNm}
이첩송신처리일시${vmtn10View.trfntfTrnsmitDt}
이첩수신소유기관${vmtn10View.trfntfRecptnPosesnInsttNm}이첩수신접수번호${vmtn10View.trfntfdRecptnRceptSn}이첩승인처리자${vmtn10View.trfntfRecptnUserNm}
이첩수신처리일시${vmtn10View.trfntfRecptnDt}
+
+
+

목록

+
+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/10/vmtp10_form.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/10/vmtp10_form.jsp new file mode 100644 index 0000000..4c6b53a --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/10/vmtp10_form.jsp @@ -0,0 +1,1013 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp"%> + + + + + + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + +

법규위반관리민원신고민원신고관리

+ +

민원신고등록
+ + ※ 접수기관은 처분기관이 다를 경우, [이첩>이첩관리>이첩대상자료관리] 메뉴에서 반드시 처분기관으로 이첩승인을 요청해야 합니다. + +

+
+ +

민원신고수정

+
+ + +

민원인정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
민원인정보
*신고인구분 + + *민원인명 + + *신고방법 + + 민원인 성별 + +
+ *주소 + + + 조회 + +
상세주소 + +
전화번호 + + *휴대폰번호 + + +
SMS수신거부 +
+
전자우편 + + @ +
+
+ +
+

민원신고정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
민원신고정보
대상구분 + + checked="checked" />자가용 +
면허/차량 조회 +

+ 면허정보 검색 + 차량정보 연계 검색 +

+
*면허번호 + + + *차량번호 + + + *업종 + + +
사업자명 + + 주민/법인 번호 + + + 전화번호 + +
본거지 주소 + + + 조회 + + +
직접입력 +
거주지 주소 + + 조회 + + +
직접입력 +
*위반내용 + + 검색 + + *관할(처분)기관 + + + +
*민원신고일시 + + +   예) 22:30 +
*민원발생일시 + + +   예) 23:30 + *민원발생장소 + +
노선번호운행경로
*민원발생경위 + +
*민원발생경위
(인쇄물출력용)
+
+
+ +
+
+ +
+ + <%@ include file="/WEB-INF/jsp/tbms/vm/rr/99/fileArea.jsp" %> + +
+

+ 목록 +

+

+ 등록 + 초기화 +

+
+
+ + +<%@ include file="/WEB-INF/jsp/tbms/sm/co/reflist.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/smco13_pop.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/smco14_pop.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmVioltCode.jsp" %> + + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/10/vmtp10_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/10/vmtp10_list.jsp new file mode 100644 index 0000000..841c9da --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/10/vmtp10_list.jsp @@ -0,0 +1,338 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/insertExcel_pop.jsp" %> + + + + + + + + + + + + +
+

+ 법규위반관리민원신고민원신고관리 +

+ +

민원신고 관리
+ +

+ + +

+ 민원신고관리
+ + ※[민원신고관리]메뉴는 접수된 민원을 등록하기 위한 메뉴입니다. (자세한 내용은 'Click')
+ + ※등록된 위반자료의 특징별로 관리번호가 다르므로 참고하세요. (자세한 내용은 'Click')
+ + ※관리번호는 "처리연번","적발번호","민원신고번호"가 있습니다. (자세한 내용은 'Click')
+ + ※등록한 민원접수자료는 "교통민원접수전"버튼을 클릭하여 양식지로 출력할 수 있습니다.
+
+

+ + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + + +
+ +
+

+ 민원신고현황[총 건수 : 건] +

+

+ 엑셀저장 +

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
신고
접수기관
민원신고번호처리연번적발번호처리상태차량번호민원신고일시민원인명민원인
휴대폰번호
위반법조문처분기관접수자명
${row.cvplSttemntRceptInsttNm }${row.cvplSttemntRceptSn }${fn:endsWith(row.cvplSttemntRceptNo,'000000') ? '-' : row.cvplSttemntRceptNo}${row.regltRegltNo}${row.regltProcessSttusNm }${row.regltVhcleNo }${row.cvplSttemntDt }${row.cvplAplcntNm }${row.cvplAplcntMoblphonNo } + + + .. + + + + + + ${row.offndAdministDspsInsttNm }${row.cvplCrtrNm }
${cmmnVmSearchVO.searchFlag == 'search' ? '조회된 자료가 없습니다.' : '검색조건을 입력하여 주십시오.'}
+
+
+ +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+
+
+ + +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/10/vmtp10_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/10/vmtp10_view.jsp new file mode 100644 index 0000000..34e4541 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/10/vmtp10_view.jsp @@ -0,0 +1,346 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> +
+ <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + + + + +
+ +
+

법규위반관리민원신고민원신고관리

+ +

민원신고등록 상세현황

+ <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_cvplAplcnt_info.jsp" %> +
+ <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> +
+ +
+
+

사진

+
+ + + + + + + + + + + + + + + + +
다산콜 민원신고사진 + + + + + + + + + + +
민원신고사진 + +

+ +
+
+
+
+ +<%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_offnd_info.jsp" %> + +<%@include file="/WEB-INF/jsp/tbms/sm/co/smco18_pop.jsp" %> + +<%@include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmDemurrerList.jsp" %> +<%@include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmDemurrerForm.jsp" %> + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/20/vmtp20_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/20/vmtp20_list.jsp new file mode 100644 index 0000000..33b6c66 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/20/vmtp20_list.jsp @@ -0,0 +1,421 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + +
+

+ 법규위반관리민원신고민원신고 배분관리민원신고 배분관리 +

+ +

민원신고 배분관리

+ +

민원신고 배분관리
+ + ※[민원신고 배분관리]메뉴는 접수된 민원의 사실여부를 조사할 조사관을 배분하기 위한 메뉴입니다. (자세한 내용은 'Click')
+ + ※검색한 민원신고현황 중 박스모양의 체크박스를 선택한 후 "민원신고 배분등록/수정"버튼을 클릭하여 조사관을 지정할 수 있습니다. (자세한 내용은 'Click')
+ +
+

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+ + + + + + + + + + + + + + + +
조사자 배분여부 + checked="checked">전체 + checked="checked">배분 + checked="checked">미배분 +
+
+ +
+ +
+

민원신고현황[총 건수 : 건]

+

+ " alt="엑셀저장" /> +

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
민원신고번호처리연번적발번호처분기관차량번호민원
신고일시
민원인명배분일시위반사항처리상태조사자
+ + ${row.cvplSttemntRceptSn}${row.cvplSttemntRceptNo}${row.regltRegltNo}${row.offndAdministDspsInsttNm}${row.regltVhcleNo}${fn:substring(row.cvplSttemntDt, 0, 16 )} + + + .. + + + + + + + + + + + + + + + .. + + + + + ${row.regltProcessSttusNm}${row.cvpleUserIdNm}
+ 조회된 자료가 없습니다. + 검색조건을 입력해 주십시오. +
+
+
+ + +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+
+ + +
+
+ +
+
+
+ + +
+ + +
+ +
+
+
+

민원신고 배분등록

+ 닫기 +
+
+
+ + + + + + + + + + + +
*조사관 + +
+
+
+
+ 저장 + 취소 +
+
+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/20/vmtp20_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/20/vmtp20_view.jsp new file mode 100644 index 0000000..0d07d04 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/20/vmtp20_view.jsp @@ -0,0 +1,246 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +
+ <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + + + + +
+

+ 법규위반관리민원신고민원신고 배분관리 상세현황 +

+ +

민원신고 배분관리 상세현황

+ + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_cvplAplcnt_info.jsp" %> + +
+

조사관정보

+
+ + + + + + + + + + + + + + + + + + + + + + +
조사관명${vmTp20VO.cvpleUserIdNm }배분일시${vmTp20VO.cvpldUpdtDt }${vmTp20VO.cvpldCreatDt }
+
+ +
+

목록

+

+ + + 삭제 + + +

+
+
+
+
+ + +
+ +
+
+
+

민원신고 배분등록

+ 닫기 +
+
+
+ + + + + + + + + + + +
*조사관 + +
+
+
+
+ 저장 + 취소 +
+
+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/30/vmtp30_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/30/vmtp30_list.jsp new file mode 100644 index 0000000..0b5063c --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/30/vmtp30_list.jsp @@ -0,0 +1,303 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +
+

+ 법규위반관리민원신고민원신고 조사관 관리 +

+ +

민원신고 조사관 관리

+ +

민원신고 조사관 관리

+ +
+
+
+
+
+

* 사용자 현황[총 건수 : 건]

+
+
+ + + + 검색 +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
소속기관명성명아이디소속부서
+ ${row.pstinst }${row.nm }${row.userId } + +
등록된 사용자가 없습니다.
+
+ + + +
+ + +
+
+
+
+
+ +
+
+
+

+

* 조사관 현황[총 건수 : 건]

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
소속기관명성명아이디소속부서
+ + ${row.pstinstNm }${row.nm }${row.userId } + +
등록된 조사관이 없습니다.
+
+ + +
+ 삭제 +
+
+ + +
+
+
+
+
+
+
+ + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/40/vmtp40_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/40/vmtp40_list.jsp new file mode 100644 index 0000000..62acf19 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/40/vmtp40_list.jsp @@ -0,0 +1,411 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp"%> + + + + + + + + +
+

+ 법규위반관리민원신고민원신고 포상금 지급 관리 +

+ +

민원신고 포상금 지급 관리
+ +

+ + +

민원신고포상금 지급 관리

+ + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
민원신고포상금
지급 신청 여부
+ checked='checked' />전체 + checked='checked' />신청 + checked='checked' />미신청 + 민원신고포상금
지급 신청서 유무
+ checked='checked' />전체 + checked='checked' />신청서 있음 + checked='checked' />신청서 없음 +
민원신고포상금
지급 상태
+ + + checked="checked" + + />${row.codeNm} + + 민원신고포상금
지급 결정
+ + + checked="checked" + + />${row.codeNm} + +
민원신고포상금
지급일
+ + ~ + +
+
+ +
+

+ +

+

+ 검색 + 초기화 +

+
+
+ +
+

+ 신고포상금 대상 위반자료 현황[총 건수 : 건] +

+

+ 엑셀저장 +

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
신고
접수기관
민원신고번호처리연번적발번호처리상태사업자구분업체명운전자명차량번호민원신고일시민원인명민원인
휴대폰번호
위반법조문위반일시위반장소위반내용처분관할기관민원신고 접수자명행정심판 건수행정소송 건수과태료재판 건수진행중인 행정심판 건수진행중인 행정소송 건수진행중인 과태료재판 건수포상금지급 신청 여부지급 상태지급 결정포상금지급 신청서 유무지급금액지급일입금은행입금계좌지급불가사유수령인지급 기관포상금 담당자명
${row.cvplSttemntRceptInsttNm }${row.cvplSttemntRceptSn }${fn:endsWith(row.cvplSttemntRceptNo,'000000') ? '-' : row.cvplSttemntRceptNo}${row.regltRegltNo}${row.regltProcessSttusNm }${row.offndSeNm }${row.offndNm }${row.drverNm }${row.regltVhcleNo }${row.cvplSttemntDt }${row.cvplAplcntNm }${row.cvplAplcntMoblphonNo } + + + .. + + + + + + ${row.violtDt}${row.violtPlace}${row.violtCodeIdNm}${row.offndAdministDspsInsttNm }${row.cvplCrtrNm }${row.demurrerApeal}${row.demurrerLitigation}${row.demurrerFine}${row.ongoingDemurrerApeal}${row.ongoingDemurrerLitigation}${row.ongoingDemurrerFine}${row.paymentRequestYnNm}${row.paymentSttusNm}${row.paymentDecisionNm}${row.paymentRequestFormYnNm}${row.paymentAmount}${row.paymentDe}${row.paymentBank}${row.paymentAccount}${row.nonPaymentResn}${row.paymentReceiver}${row.paymentInsttNm}${row.paymentCharger}
${cmmnVmSearchVO.searchFlag == 'search' ? '조회된 자료가 없습니다.' : '검색조건을 입력하여 주십시오.'}
+
+
+ +

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+
+
+ + +
+ +<%@include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmDemurrerList.jsp" %> +<%@include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmDemurrerForm.jsp" %> + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/40/vmtp40_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/40/vmtp40_view.jsp new file mode 100644 index 0000000..32f20da --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/40/vmtp40_view.jsp @@ -0,0 +1,891 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + +<%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmTasidoDsps.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/smco19_pop.jsp" %> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/smco20_pop.jsp" %> + +
+ + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + + + + + + +
+ +
+

민원신고민원신고포상금 지급 관리

+ +

상세현황

+ <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> + <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/smcoVmReexaminRequest.jsp" %> +
+

민원인정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
민원신고접수기관${vmRr90VO.cvplSttemntRceptInsttNm }민원신고번호${vmRr90VO.cvplSttemntRceptNo }
민원인명${vmRr90VO.cvplAplcntNm }
신고인구분${vmRr90VO.cvplAplcntSeNm }신고방법${vmRr90VO.cvplSttemntMthNm }
주소${vmRr90VO.cvplAplcntFullAdres}
전화번호${vmRr90VO.cvplAplcntTlphonNo }휴대폰번호${vmRr90VO.cvplAplcntMoblphonNo }
+
+
+ + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reward_info.jsp" %> + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/reward_pop.jsp" %> + +
+

민원신고 위반자 조사 내역

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
체크사항 + + + + +
조사자명${vmRr90VO.cvploExmnrNm }조사일시${vmRr90VO.cvploExaminDt }조사방법${vmRr90VO.cvploExaminMthNm }
개별 조사 사항${vmRr90VO.cvploIndvdlzExaminMatter }
조사자 의견${vmRr90VO.cvploExmnrOpinion }
추가 보완 사항${vmRr90VO.cvploAditSplemntMatter }
없음
+
+
+ +
+

사진

+
+ + + + + + + + + + + + + + + + + + +
다산콜 민원신고사진 + + + + + + + + + + +
+ 민원신고사진 + 단속사진 + + +

+ +
+
+
+
+
+ + +
+ +

예정처분정보

+
+ + + + + + + + + + + + + + + + + + + + +
예정처분정보
예정처분기관${vmRr90VO.administDspsInsttNmA }예정처분유형${vmRr90VO.administDspsTyNmA }
+
+
+ +
+

의견진술

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
접수일자${vmRr90VO.opnOpnstemRceptDe }제출인${vmRr90VO.opnOpnstemPresentnpsn }위반자관계${vmRr90VO.opnOpnstemOffndRelate }
진술 내용${vmRr90VO.opnOpnstemCn }
진술 기타${vmRr90VO.opnOpnstemEtc }
심의 결과${vmRr90VO.opnOpnstemDlbrtresultNm }심의자${vmRr90VO.opnOpnstemDlbrtmanNm }심의 일시${vmRr90VO.opnOpnstemDlbrtdt }
없음
+
+
+ +<%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_criminal_punishment_info.jsp" %> + +
+

행정처분정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
처분기관${vmRr90VO.tasidoInsttNm}
처분일자${vmRr90VO.administDspsDeB}처분유형${vmRr90VO.administDspsTyNmB}
처분금액${vmRr90VO.administDspsAmountB}처분일수${vmRr90VO.administDspsDayCntB}처분기간${vmRr90VO.administDspsBeginEndDe}
처분문서번호${vmRr90VO.administDspsOpertnIdNmB}
처분사유${vmRr90VO.administDspsResnB}
+
+ + +
+ +
+

행정처분 삭제 이력

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
행정처분삭제 내역 없음
처분 유형${row.administDspsTyNm}처분등록일(등록자)${row.creatDt}(${row.crtr})처분삭제일(삭제자)${row.deleteDt}(${row.dltr})삭제사유${row.deleteResn}
+
+
+ + +
+

행정심판 내역

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
행정심판청구 접수일${row.demurrerDe}청구자와의 관계${row.demurrerRel}청구자명${row.demurrerName}
청구 사유${row.demurrerResn}
행정심판 주관부서${row.demurrerDept}답변서 문서번호${row.demurrerDocNo}집행정지 여부${row.executionSuspensionAt}집행정지 결정일${row.executionSuspensionDt}
접수 정보 등록일시${row.demurrerCreatDt}접수 정보 등록자${row.demurrerCrtr}
재결 구분${row.rulingSeNm}
행정심판위원회명${row.commissionNm}행정심판위원회 문서번호${row.commissionDocNo}행정심판위원회 사건번호${row.commissionCaseNo}행정심판 재결 일자${row.rulingDe}
행정심판 재결 사유${row.rulingResn}
처분 효력발생시기${row.effectDayCnt}재결 정보 등록일시${row.rulingCreatDt}재결 정보 등록자${row.rulingCrtr}
없음
+
+
+ +
+

행정소송 내역

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
행정소송 접수일${row.demurrerDe}신청자와의 관계${row.demurrerRel}신청자명${row.demurrerName}
쟁송 사유${row.demurrerResn}
행정소송 주관부서${row.demurrerDept}행정소송 주관부서 관리번호${row.demurrerDocNo}집행정지 여부${row.executionSuspensionAt}집행정지 결정일${row.executionSuspensionDt}
행정소송 접수 정보 등록일시${row.demurrerCreatDt}행정소송 접수 정보 등록자${row.demurrerCrtr}
법원명령구분${row.courtCmmndSeNm}
법원${row.courtNm}법원 문서번호${row.courtCmmndDocNo}사건번호${row.caseNo}법원명령일자${row.courtCmmndProcessDt}
판결 사유${row.courtResn}
부서 문서번호${row.courtEtcDocNo}처분 효력발생시기${row.effectDayCnt}판결 정보 등록일시${row.courtCreatDt}판결 정보 등록자${row.courtCrtr}
없음
+
+
+ +
+

과태료재판 내역

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
이의제기/이의신청 접수일${row.demurrerDe}신청자와의 관계${row.demurrerRel}신청자명${row.demurrerName}
쟁송 사유${row.demurrerResn}
주관부서${row.demurrerDept}주관부서 관리번호${row.demurrerDocNo}접수정보 등록일시${row.demurrerCreatDt}접수정보 등록자${row.demurrerCrtr}
법원명령구분${row.courtCmmndSeNm}
법원${row.courtNm}법원 문서번호${row.courtCmmndDocNo}사건번호${row.caseNo}법원명령일자${row.courtCmmndProcessDt}
판결 사유${row.courtResn}
부서 문서번호${row.courtEtcDocNo}처분 효력발생시기${row.effectDayCnt}판결 정보 등록일시${row.courtCreatDt}판결 정보 등록자${row.courtCrtr}
없음
+
+
+ +
+

부과정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
부과정보
과세번호${vmRr90VO.levyNo}
부과일자${vmRr90VO.levyDe}납부기한${tbms_fn:printDate(vmRr90VO.payTmlmt)}부과금액${vmRr90VO.levyAmount}
부과상태${vmRr90VO.levyProcessSttusNm}부과자${vmRr90VO.levyCrtrNm}(${vmRr90VO.levyCrtrDt})
납세자 성명${vmRr90VO.taxpyerNm}
납세자주소${vmRr90VO.taxpyerAdres}
+
+
+ + +<%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_offnd_info.jsp" %> + + +
+

운전자인적사항 상세현황

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
회사명${vmRr90VO.drverHnmatCmpnyNm}사업자번호${vmRr90VO.drverHnmatCmpnyCprBsnmNo}
회사 주소${vmRr90VO.drverHnmatCmpnyAdres}
회사 상세주소${vmRr90VO.drverHnmatCmpnyDetailAdres}
회사 우편번호${vmRr90VO.drverHnmatCmpnyZip}회사 전화번호${vmRr90VO.drverHnmatCmpnyTlphonNo}회사 휴대폰번호${vmRr90VO.drverHnmatCmpnyMoblphonNo}
위반자명${vmRr90VO.drverHnmatOffndNm}위반자 주민등록번호${vmRr90VO.drverHnmatOffndInhbtntNo}
위반자 주소${vmRr90VO.drverHnmatOffndAdres}
위반자 상세주소${vmRr90VO.drverHnmatOffndDetailAdres}
위반자 우편번호${vmRr90VO.drverHnmatOffndPostNo}위반자 전화번호${vmRr90VO.drverHnmatOffndTlphonNo}위반자 휴대폰${vmRr90VO.drverHnmatOffndMoblphonNo}
처리상태${vmRr90VO.drverHnmatProcessSttusNm}처리일시${vmRr90VO.drverHnmatProcessDt}처리자명${vmRr90VO.drverHnmatCrtrNm}
없음
+
+
+ + +
+

사회적약자정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
사회적 약자구분${vmRr90VO.soctyWksnSeNm}특이사항${vmRr90VO.soctyWksnSpcmntMatter}
경감비율${vmRr90VO.soctyWksnRductRate}%
주민등록번호${vmRr90VO.soctyWksnInhbtntNo}
전화번호${vmRr90VO.soctyWksnTlphonNo}
없음
+
+
+ +
+

+ 목록 +

+
+
+ + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/50/vmtp50_form.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/50/vmtp50_form.jsp new file mode 100644 index 0000000..f0a3c24 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/50/vmtp50_form.jsp @@ -0,0 +1,247 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + + + + + +
+

+ 법규위반관리민원신고민원신고 위반자 조사 관리민원신고 위반자 조사 관리 +

+ +

민원신고 위반자조사 등록

+ +

민원신고 위반자조사 등록

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
체크사항 + + + + +
조사자명${vmTp50VO.cvpleUserIdNm }조사일시 + + 조사방법 + +
운수관계자 진술내용
조사내용
행정처분 등 조치 요구사항
조별배분월일 + + + + + + + + + 조사결과 + +
+
+
+

목록

+

+ + + 초기화 + +

+
+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/50/vmtp50_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/50/vmtp50_list.jsp new file mode 100644 index 0000000..19d454e --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/50/vmtp50_list.jsp @@ -0,0 +1,321 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + +
+

+ 법규위반관리민원신고민원신고 위반자 조사 관리 +

+ +

민원신고 위반자 조사 관리

+ +

민원신고 위반자 조사 관리
+ + ※[민원신고 위반자 조사관리]메뉴는 배분된 민원의 조사결과를 등록하기 위한 메뉴입니다. (자세한 내용은 'Click')
+ + ※등록한 조사결과는 상세현황 페이지의 "교통민원처리 조사전 출력"버튼을 클릭하여 양식지를 출력할 수 있습니다.
+
+

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search.jsp" %> + +
+ + + + + + + + + + + + + + + + + +
위반자조사기간 + + - + checked="checked" onclick="javascript:fnSearchDateCheckYn('chkExaminDt')" />사용안함 + 조사자 + checked="checked" value="N" />전체자료 + checked="checked" value="Y" />현재사용자 +
+
+ + +
+ +
+

민원신고 위반자 조사 현황[총 건수 : 건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
민원신고번호처리연번적발번호차량번호민원신고일시민원인조사자조사방법조사일시구분
주민거주신고인정진술인정
${row.cvplSttemntRceptSn}${row.cvplSttemntRceptNo}${row.regltRegltNo}${row.regltVhcleNo}${fn:substring(row.cvplSttemntDt, 0, 16 )}${row.cvplAplcntNm}${row.cvpleUserIdNm} + + ${row.cvploExaminMthNm} + _ + + + + ${fn:substring(row.cvploExaminDt, 0, 16 )} + _ + + + + + checked onclick="return false;" /> + + + + + + + + + checked onclick="return false;" /> + + + + + + + + + checked onclick="return false;" /> + + + + + + + + + checked onclick="return false;" /> + + + + + +
+ 조회된 자료가 없습니다. + 검색조건을 입력하여 주십시오. +
+
+
+ +

+ 목록 + + 20 + 50 + 100 + +

+ +
+ + +
+
+
+ +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/50/vmtp50_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/50/vmtp50_view.jsp new file mode 100644 index 0000000..d34cdac --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/tp/50/vmtp50_view.jsp @@ -0,0 +1,304 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +
+ <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_search_hidden.jsp" %> + + + + + + + + +
+ +
+

+ 법규위반관리민원신고민원신고 위반자 조사 관리민원신고 위반자 조사 상세현황 +

+

민원신고 위반자 조사 상세현황

+ <%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_reglt_info.jsp" %> +
+

목록

+
+
+ +
+

민원신고 위반자 조사 내역

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
체크사항 + + + + +
조사자명${vmTp50VO.cvpleUserIdNm}조사일시${fn:substring(vmTp50VO.cvploExaminDt,0,19)}조사방법${vmTp50VO.cvploExaminMthNm}
운수관계자 진술내용${vmTp50VO.cvploIndvdlzExaminMatter}
조사내용${vmTp50VO.cvploExmnrOpinion}
행정처분 등 조치 요구사항${vmTp50VO.cvploAditSplemntMatter}
조별${vmTp50VO.cvploExaminTeam}배분월일${vmTp50VO.cvploExaminMmdd}조사결과${vmTp50VO.cvploExaminResultNm}
+
+ + +
+ +
+

사진

+
+ + + + + + + + + + + + + + + + + +
다산콜 민원신고사진 + + + + + + + + + + +
민원신고사진 + +

+ +
+
+
+
+ + +<%@include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_detail_offnd_info.jsp" %> + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/va/10/vmva1010_form.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/10/vmva1010_form.jsp new file mode 100644 index 0000000..24f971d --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/10/vmva1010_form.jsp @@ -0,0 +1,178 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +
+ + + + + + +
+

법규위반관리SMS관리SMS문장관리

+

SMS문장관리

+ +

SMS문장등록

+
+ + + + + + + + + + + + + + + +
발송유형 + +
문장내용
+
+ + +
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/va/10/vmva1010_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/10/vmva1010_list.jsp new file mode 100644 index 0000000..eeb4890 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/10/vmva1010_list.jsp @@ -0,0 +1,179 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + +
+

법규위반관리SMS관리SMS문장관리

+

SMS문장관리

+ + ※서울시와 서울시자치구에서 공통으로 사용되는 SMS문장을 관리하기 위한 메뉴입니다. + + +
+ + + + + + + + + + + +
발송유형 + +
+
+ +
+

+ +

+

+ 검색 + 초기화 +

+
+
+ +
+

SMS문장관리현황[총 건수 : 건]

+

엑셀저장

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
발송유형문장내용등록일시등록자명
class="reply"${row.smsSndngTy }class="reply" + + + ... + + + + + + class="reply"${fn:substring(row.formattedCreatDt, 0, 16 )}class="reply"${row.crtr }
+ 조회된 자료가 없습니다. + 검색조건을 입력하여 주십시오. +
+
+
+ <%@ include file="/WEB-INF/jsp/tbms/sm/co/paging.jsp" %> +
+
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/va/10/vmva1010_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/10/vmva1010_view.jsp new file mode 100644 index 0000000..6219ad9 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/10/vmva1010_view.jsp @@ -0,0 +1,132 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +
+ + + + + +
+

법규위반관리SMS관리SMS문장관리

+

SMS문장 상세

+ +

SMS문장 상세

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
발송유형${vmVa1010VO.smsSndngTy }
문장내용${vmVa1010VO.smsSntencCn }
등록일시${fn:substring(vmVa1010VO.formattedCreatDt, 0, 16 )}등록자명${vmVa1010VO.userCrtrNm }
수정일시${fn:substring(vmVa1010VO.formattedUpdtDt, 0, 16 ) }수정자명${vmVa1010VO.userUpdusrNm }
+
+ +
+

+ 목록

+

+

+ + +

+
+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/va/20/vmva2010_form.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/20/vmva2010_form.jsp new file mode 100644 index 0000000..90ed5eb --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/20/vmva2010_form.jsp @@ -0,0 +1,205 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + + + + + + + + + + + +
+

법규위반관리SMS관리신고건별 SMS생성제한 관리

+

신고건별 SMS생성제한 등록

+ +

단속상세현황

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
처리연번${vmVa2010VO.regltRceptNo}민원신고번호${vmVa2010VO.cvplSttemntRceptNo}적발번호${vmVa2010VO.regltRegltNo}
차량번호${vmVa2010VO.regltVhcleNo}면허번호${vmVa2010VO.regltLcnsNo}
신고인${vmVa2010VO.cvplAplcntNm}신고인 휴대폰번호${vmVa2010VO.cvplAplcntMoblphonNo}민원신고일시
+
+
+ + +
+

신고건별 SMS생성제한 등록

+
+ + + + + + + + + + + + + + + + +
신고건별 SMS생성제한 등록
제한일제한사유
+
+ +
+

+ 목록 +

+

+ 등록 +

+
+
+
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/va/20/vmva2010_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/20/vmva2010_list.jsp new file mode 100644 index 0000000..7551aed --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/20/vmva2010_list.jsp @@ -0,0 +1,342 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + +
+

법규위반관리법규위반 기타업무SMS관리신고건별 SMS생성제한 관리

+

신고건별 SMS생성제한 관리

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
접수년도 + + + + + + + 처리연번 + + ~ + 민원신고번호 + + + ~ + +
차량번호 + + 먼허번호 + + 소유기관 + + + + + + +
신고인 + + 휴대폰번호 + + 신고접수기관 + + + + + + +
제한여부 + + + +
+
+
+

+ ${optionalButton} +

+

+ 검색 + 초기화 +

+
+
+ +
+

SMS생성제한 현황[총 건수 : 건]

+

엑셀저장

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
처리연번민원신고번호차량번호면허번호신고인휴대폰번호민원신고일시제한시작일시제한사유
${row.regltRceptNo}${row.cvplSttemntRceptNo}${row.regltVhcleNo}${row.regltLcnsNo}${row.cvplAplcntNm}${row.cvplAplcntMoblphonNo}
+ 조회된 자료가 없습니다. + 검색조건을 입력하여 주십시오. +
+
+
+ <%@ include file="/WEB-INF/jsp/tbms/sm/co/paging.jsp" %> +
+
+ + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/va/20/vmva2010_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/20/vmva2010_view.jsp new file mode 100644 index 0000000..8ab3400 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/20/vmva2010_view.jsp @@ -0,0 +1,212 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +
+ + + + + + + + + + + + + + + + + + +
+ +
+

법규위반관리법규위반 기타업무SMS관리신고건별 SMS생성제한 관리

+

신고건별 SMS생성제한 상세조회

+ +

단속 상세현황

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
처리연번${vmVa2010VO.regltRceptNo}민원신고번호${vmVa2010VO.cvplSttemntRceptNo}적발번호${vmVa2010VO.regltRegltNo}
차량번호${vmVa2010VO.regltVhcleNo}면허번호${vmVa2010VO.regltLcnsNo}
신고인${vmVa2010VO.cvplAplcntNm}신고인 휴대폰번호${vmVa2010VO.cvplAplcntMoblphonNo}민원신고일시
+
+
+ +
+

SMS생성제한 상세

+
+ + + + + + + + + + + + + + + + + + + + + +
제한일제한사유${vmVa2010VO.smsSndngLmttResn}
등록자명${vmVa2010VO.smsSndngCreatNm}등록일시
+
+ +
+

+ 목록

+

+ +

+ + + 삭제 + + + 등록 + + +

+
+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/va/30/vmva3010_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/30/vmva3010_list.jsp new file mode 100644 index 0000000..1168cc3 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/30/vmva3010_list.jsp @@ -0,0 +1,374 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + +
+

법규위반관리법규위반 기타업무SMS관리발송건별 SMS발송 관리

+

발송건별 SMS발송 관리

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
접수년도 + + + + + + 처리연번 + + ~ + 민원신고번호 + + + ~ + +
차량번호 + + 먼허번호 + + 소유기관 + + + + + +
신고인 + + 휴대폰번호 + + 신고접수기관 + + + + + + +
SMS생성기간 + + - + 발송유형 + + + + + 발송처리상태 + + + + +
+
+ +
+

+ + 검색 + 초기화 +

+
+
+ +
+

SMS발송조회현황[총 건수 : 건]

+

엑셀저장

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
처리연번민원신고번호차량번호면허번호발송유형SMS생성일시발송처리상태발송전화번호수신휴대폰번호발송예정일자발송처리일시
${row.regltRceptNo}${row.cvplSttemntRceptNo}${row.regltVhcleNo}${row.regltLcnsNo}${row.smsSndngTyNm}${row.smsSndngProcessSttusNm}
+ 조회된 자료가 없습니다. + 검색조건을 입력하여 주십시오. +
+
+
+ <%@ include file="/WEB-INF/jsp/tbms/sm/co/paging.jsp" %> +
+
+ + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/va/30/vmva3010_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/30/vmva3010_view.jsp new file mode 100644 index 0000000..efa6f39 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/30/vmva3010_view.jsp @@ -0,0 +1,343 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + +
+

법규위반관리법규위반 기타업무SMS관리발송건별 SMS발송 관리

+

SMS발송 상세현황

+ +

단속 상세현황

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
처리연번${vmVa3010VO.regltRceptNo}민원신고번호${vmVa3010VO.cvplSttemntRceptNo}적발번호${vmVa3010VO.regltRegltNo}
차량번호${vmVa3010VO.regltVhcleNo}면허번호${vmVa3010VO.regltLcnsNo}
+
+
+ +
+

발송 상세현황

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
발송 상세현황
SMS생성일시SMS생성자명${vmVa3010VO.smsSndngRqester}발송유형${vmVa3010VO.smsSndngTyNm}
발송메세지${vmVa3010VO.smsSndngMssage}
발송전화번호수신휴대폰번호
발송예정일자발송처리상태${vmVa3010VO.smsSndngProcessSttusNm}발송처리일시
+
+ + +
+ + + + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/va/40/vmva4010_form.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/40/vmva4010_form.jsp new file mode 100644 index 0000000..b586b47 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/40/vmva4010_form.jsp @@ -0,0 +1,170 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + +
+

법규위반관리법규위반 기타업무SMS관리SMS발송자정보관리

+

SMS발송자정보 등록

+ +

SMS발송자정보 등록

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
기관명${vmVa4010VO.smsSenderInsttNm}
부서명${vmVa4010VO.smsSenderDeptNm}
위반사항${vmVa4010VO.smsSenderVioltNm}
발송유형${vmVa4010VO.smsSenderTyNm}
발송전화번호 + +
+
+ + +
+

+ 목록 +

+

+ 수정 + 초기화 +

+
+
+ +
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/va/40/vmva4010_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/40/vmva4010_list.jsp new file mode 100644 index 0000000..af45876 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/40/vmva4010_list.jsp @@ -0,0 +1,186 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + +
+

법규위반관리법규위반 기타업무SMS관리SMS발송자정보관리

+

SMS발송자정보관리

+

개인 설정

+
+ + + + + + + + + + + +
발신 전화번호 + checked='checked' />기관별 공통 설정 번호 사용 + checked='checked' />나의 계정 전화번호 사용 +
행정처분 문자 발송 예약일 + checked='checked' />당일 + checked='checked' />1일 후 + checked='checked' />2일 후 + checked='checked' />3일 후 + checked='checked' />시스템 기본 설정값(3일 후) +
+
+
+

+ 적용 +

+
+
+ + +
+

기관별 공통 설정 번호[총 건수 : 건]

+

엑셀저장

+

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
발송기관명발송부서명위반사항발송유형발송전화번호등록일시등록자수정일시수정자
${row.smsSenderInsttNm}${row.smsSenderDeptNm}${row.smsSenderVioltNm}${row.smsSenderTyNm}${row.smsSenderTlphonNo}${fn:substring(row.smsSenderCreatDt, 0, 16 )}${row.smsSenderCreatNm}${fn:substring(row.smsSenderUpdtDt, 0, 16 )}${row.smsSenderUpdusrNm}
조회된 자료가 없습니다.
+
+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/va/40/vmva4010_view.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/40/vmva4010_view.jsp new file mode 100644 index 0000000..dc6fe27 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/va/40/vmva4010_view.jsp @@ -0,0 +1,102 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + +
+ + + +
+ +
+

법규위반관리법규위반 기타업무SMS관리SMS발송자정보관리

+

SMS발송자정보 상세현황

+ +

SMS발송자정보 상세현황

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
기관명${vmVa4010VO.smsSenderInsttNm}
부서명${vmVa4010VO.smsSenderDeptNm}
위반사항${vmVa4010VO.smsSenderVioltNm}
발송 유형${vmVa4010VO.smsSenderTyNm}
발송 전화번호${vmVa4010VO.smsSenderTlphonNo}
등록일시${fn:substring(vmVa4010VO.smsSenderCreatDt, 0, 16 )}등록자명${vmVa4010VO.smsSenderCreatNm}
수정일시${fn:substring(vmVa4010VO.smsSenderUpdtDt, 0, 16 )}수정자명${vmVa4010VO.smsSenderUpdusrNm}
+
+ +
+

+ 목록 +

+

+ + 수정 + + +

+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/00/60/vmvl0060_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/00/60/vmvl0060_list.jsp new file mode 100644 index 0000000..1c810ee --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/00/60/vmvl0060_list.jsp @@ -0,0 +1,539 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + +
+

+ 법규위반관리법규위반통계교통민원신고교통민원신고통계조회 +

+ +

교통민원신고통계조회

+ +

검색조건

+ + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_stats_search.jsp" %> +
+

통계 유형

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 위반행위별 업종별 현황 + + 접수형태별 현황 + + 기관별 업종별 이첩접수현황 +
+ 요일별 시간대별 현황 +
  ㄴ + +
+ 시간대별 현황 +
  ㄴ + +
+ 요일별 현황 +
  ㄴ + +
+ 상습지역별 상세현황 + + 상습위반자별 주요위반행위별 현황 +  (회 이상) +
  ㄴ차량번호별 +
+ 월별 위반행위별 신고접수현황 +
  ㄴ + 버스 + 택시 + 화물 +
+ 업체별 위반행위별 신고접수현황 + + 신고인별 피해자국적별 현황 + + 내외국인별 위반내용 현황 +
+ 접수기간별 승차거부유형별 통계 +
+
+
※ 출력하기를 클릭하시면 엑셀등 저장 가능합니다.
+ + +
+
+ + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/10/40/vmvl1040_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/10/40/vmvl1040_list.jsp new file mode 100644 index 0000000..f567495 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/10/40/vmvl1040_list.jsp @@ -0,0 +1,304 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + +
+

+ 법규위반관리법규위반통계단속법규위반통계조회 +

+ +

법규위반통계조회

+ +

검색조건

+ + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_stats_search.jsp" %> +
+

통계 유형

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 위반행위별 업종별 단속현황 +
  ㄴ + 화물업종요약 +
+ 기관별 업종별 이첩접수현황 +
  ㄴ + 화물업종요약 +
+ 위반행위별 기관종류별 단속현황 +
+ 구청별 업종별 단속현황 + + 기관별 업종별 이첩현황 + + 요일별 시간대별 단속현황 +
  ㄴ + +
+ 업체,노선별 주요위반행위별 통계(버스) + + 업체별 주요위반행위별 통계(택시)
+  ㄴ자체종결/신고취소 제외 +
+ 시간대별 단속현황 +
  ㄴ + +
+ 상습지역별 상세현황 +
+
+
※ 출력하기를 클릭하시면 엑셀등 저장 가능합니다.
+ +
+
+ + + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/20/60/vmvl2060_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/20/60/vmvl2060_list.jsp new file mode 100644 index 0000000..3767074 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/20/60/vmvl2060_list.jsp @@ -0,0 +1,246 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + +
+

+ 법규위반관리법규위반통계행정처분행정처분통계조회 +

+ +

행정처분통계조회

+ +

검색조건

+ + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_stats_search.jsp" %> +
+ + + + + + + + + + + +
집계 방식 + 최초 행정처분 기준으로 집계 +
+
+
+

통계 유형

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 처분유형별 업종별 통계 + + 이첩기관(적발청)별 업종별 통계 + + 처분기관별 처분유형별 통계 +
+ 처분기관별 처리기간별 통계 + + 위반행위별 처분유형별 통계 + + 처분기관별 위반행위별 처분유형별 통계 +
+ 업체별 처분유형별 통계 + + 업체별 처분유형별 통계(개인택시) + + 노선별 처분유형별 통계(버스) +
+ 연도별 위반건수 및 행정처분 현황 +
+
+
※ 출력하기를 클릭하시면 엑셀등 저장 가능합니다.
+ +
+ + +
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/30/10/vmvl3010_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/30/10/vmvl3010_list.jsp new file mode 100644 index 0000000..f728b3c --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/30/10/vmvl3010_list.jsp @@ -0,0 +1,223 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + +
+

+ 법규위반관리법규위반통계이첩기간별통계 +

+ +

기간별 통계

+ + +

기간별 통계

+
+ + + + + + + + + + + + + + + + + +
기간별 통계 검색
이첩기간 + - 기간구분 + + 이첩일별 + 이첩월별 + 이첩년별 + +
+
+ +
+

+ 검색 + 초기화 +

+
+ + +
+ +
+ +

기간별 통계[총 건수 : ${vmVl3010SearchVO.totalCount}건]

+

" alt="엑셀저장" />

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
기간별 통계 리스트
기간구분이첩건수
${row.periodSe}${row.cvplSttemntCnt}
조회된 자료가 없습니다.
검색조건을 입력하여 주십시오.
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+ +
+ +
+ + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/30/20/vmvl3020_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/30/20/vmvl3020_list.jsp new file mode 100644 index 0000000..b0df206 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/30/20/vmvl3020_list.jsp @@ -0,0 +1,226 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + +
+

+ 법규위반관리법규위반통계이첩업종별통계 +

+ +

업종별 통계

+ + +

업종별 통계

+
+ + + + + + + + + + + + + + + + + +
업종별 통계 검색
이첩기간 + - + + 업종 + +
+
+ +
+

+ 검색 + 초기화 +

+
+ + +
+ +
+ +

업종별 통계[총 건수 : ${vmVl3020SearchVO.totalCount}건]

+

" alt="엑셀저장" />

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
업종별 통계 리스트
업종이첩건수
${row.periodSe}${row.cvplSttemntCnt}
조회된 자료가 없습니다.
검색조건을 입력하여 주십시오.
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+ +
+ +
+ + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/30/30/vmvl3030_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/30/30/vmvl3030_list.jsp new file mode 100644 index 0000000..4fc8bdf --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/30/30/vmvl3030_list.jsp @@ -0,0 +1,227 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + +
+

+ 법규위반관리법규위반통계이첩자치구별통계 +

+ +

자치구별 통계

+ + +

자치구별 통계

+
+ + + + + + + + + + + + + + + + + +
자치구별 통계 검색
이첩기간 + - + + 업종 + +
+
+ +
+

+ 검색 + 초기화 +

+
+ + +
+ +
+ +

자치구별 통계[총 건수 : ${vmVl3030SearchVO.totalCount}건]

+

" alt="엑셀저장" />

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
자치구별 통계 리스트
자치구이첩건수
${row.periodSe}${row.cvplSttemntCnt}
조회된 자료가 없습니다.
검색조건을 입력하여 주십시오.
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+ +
+ +
+ + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/40/10/vmvl4010_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/40/10/vmvl4010_list.jsp new file mode 100644 index 0000000..7b03b4a --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/40/10/vmvl4010_list.jsp @@ -0,0 +1,195 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + +
+

+ 법규위반관리법규위반통계부과기간별통계 +

+ +

기간별 통계

+ +

기간별 통계

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_stats_search.jsp" %> + +
+ + + + + + + + + + + + + + +
기간구분 + + 부과일별 + 부과월별 + 부과년별 + +
+
+ +
+

+ 검색 + 초기화 +

+
+
+ +
+

기간별 통계[총 건수 : ${vmVl4010SearchVO.totalCount}건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
부과(과세)기간부과건수부과금액
건수 합계운수과징금운수과태료운전자과태료교통안전법위반과태료자동차관리법위반관련 과태료금액 합계운수과징금운수과태료운전자과태료교통안전법위반과태료자동차관리법위반관련 과태료
${row.periodSe}${row.cvplSttemntCnt}${row.dspsTy1}${row.dspsTy2}${row.dspsTy3}${row.dspsTy4}${row.dspsTy5}${row.totalAmount}${row.dspsAmount1}${row.dspsAmount2}${row.dspsAmount3}${row.dspsAmount4}${row.dspsAmount5}
+ 조회된 자료가 없습니다. + 검색조건을 입력하여 주십시오. +
+
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+
+ +
+ + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/40/20/vmvl4020_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/40/20/vmvl4020_list.jsp new file mode 100644 index 0000000..e4011d1 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/40/20/vmvl4020_list.jsp @@ -0,0 +1,189 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + +
+

+ 법규위반관리법규위반통계부과업종별통계 +

+ +

업종별 통계

+ + +

업종별 통계

+ + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_stats_search.jsp" %> + +
+

+ 검색 + 초기화 +

+
+
+ +
+

업종별 통계[총 건수 : ${vmVl4020SearchVO.totalCount}건]

+

" alt="엑셀저장" />

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
업종부과건수부과금액
건수 합계운수과징금운수과태료운전자과태료교통안전법위반과태료자동차관리법위반관련 과태료금액 합계운수과징금운수과태료운전자과태료교통안전법위반과태료자동차관리법위반관련 과태료
${row.periodSe}${row.cvplSttemntCnt}${row.dspsTy1}${row.dspsTy2}${row.dspsTy3}${row.dspsTy4}${row.dspsTy5}${row.totalAmount}${row.dspsAmount1}${row.dspsAmount2}${row.dspsAmount3}${row.dspsAmount4}${row.dspsAmount5}
+ 조회된 자료가 없습니다. + 검색조건을 입력하여 주십시오. +
+
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+
+ +
+ + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/40/30/vmvl4030_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/40/30/vmvl4030_list.jsp new file mode 100644 index 0000000..cd3875e --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/40/30/vmvl4030_list.jsp @@ -0,0 +1,163 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + +
+

+ 법규위반관리법규위반통계부과부과통계조회 +

+ +

부과통계조회

+ +

검색 조건

+ + <%@ include file="/WEB-INF/jsp/tbms/sm/co/vm/include_vm_stats_search.jsp" %> +
+

통계 유형

+
+ + + + + + + + + +
+ 업종 및 업체별 위반내용별 부과현황 +
+
+
※ 출력하기를 클릭하시면 엑셀등 저장 가능합니다.
+ +
+
+ + + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/50/10/vmvl5010_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/50/10/vmvl5010_list.jsp new file mode 100644 index 0000000..62635b8 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/50/10/vmvl5010_list.jsp @@ -0,0 +1,222 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + +
+

+ 법규위반관리법규위반통계교통사고기간별통계 +

+ +

기간별 통계

+ + +

기간별 통계

+
+ + + + + + + + + + + + + + + + + +
기간별 통계 검색
교통사고기간 + - 기간구분 + + 교통사고일별 + 교통사고월별 + 교통사고년별 + +
+
+ +
+

+ 검색 + 초기화 +

+
+ + +
+ +
+ +

기간별 통계[총 건수 : ${vmVl5010SearchVO.totalCount}건]

+

" alt="엑셀저장" />

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
기간별 통계 리스트
기간구분교통사고건수
${row.periodSe}${row.cvplSttemntCnt}
조회된 자료가 없습니다.
검색조건을 입력하여 주십시오.
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+ +
+ +
+ + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/50/20/vmvl5020_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/50/20/vmvl5020_list.jsp new file mode 100644 index 0000000..65b376a --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/50/20/vmvl5020_list.jsp @@ -0,0 +1,225 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + +
+

+ 법규위반관리법규위반통계교통사고업종별통계 +

+ +

업종별 통계

+ + +

업종별 통계

+
+ + + + + + + + + + + + + + + + + +
업종별 통계 검색
교통사고기간 + - + + 업종 + +
+
+ +
+

+ 검색 + 초기화 +

+
+ + +
+ +
+ +

업종별 통계[총 건수 : ${vmVl5020SearchVO.totalCount}건]

+

" alt="엑셀저장" />

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
업종별 통계 리스트
업종교통사고건수
${row.periodSe}${row.cvplSttemntCnt}
조회된 자료가 없습니다.
검색조건을 입력하여 주십시오.
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+ +
+ +
+ + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/60/10/vmvl6010_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/60/10/vmvl6010_list.jsp new file mode 100644 index 0000000..1a05505 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/60/10/vmvl6010_list.jsp @@ -0,0 +1,203 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + +
+

+ 법규위반관리법규위반통계민원신고포상금통계지급상태별 지급결정별 통계 +

+ +

지급상태별 지급결정별 통계

+ +

지급상태별 지급결정별 통계

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
지급상태 + + 지급결정 + +
신고인 성명 + + 신고인 전화번호 + +
위반기간 + + - + + 위반행위 +

+ + 찾기 +
+
+ +
+

+ 검색 + 초기화 +

+
+
+ +
+

지급상태별 지급결정 통계[총 건수 : ${vmVl6010SearchVO.totalCount}건]

+

" alt="엑셀저장" />

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
지급상태지급결정건수금액
검색조건을 입력하여 주십시오.
조회된 자료가 없습니다.
${row.paymentSttusNm}${row.paymentDecisionNm}${row.cnt}${row.paymentAmount}
+
+
+
+ +
+
+

위반내용

+ 닫기 +
+
+ +
+
+ + + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/60/20/vmvl6020_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/60/20/vmvl6020_list.jsp new file mode 100644 index 0000000..08f53a8 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/60/20/vmvl6020_list.jsp @@ -0,0 +1,222 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + +
+

+ 법규위반관리법규위반통계민원신고포상금통계신고인별 통계 +

+ +

신고인별 통계

+ +

신고인별 통계

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
지급상태 + + 지급결정 + +
신고인 성명 + + 신고인 전화번호 + +
위반기간 + + - + + 위반행위 +

+ + 찾기 +
+
+ +
+

+ 검색 + 초기화 +

+
+
+ + + +
+

신고인별 통계[총 건수 : ${vmVl6020SearchVO.totalCount}건]

+

" alt="엑셀저장" />

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
신고인명전화번호건수금액
조회된 자료가 없습니다.
검색조건을 입력하여 주십시오.
${row.cvplAplcntNm}${row.cvplAplcntMoblphonNo}${row.cnt}${row.paymentAmount}
+
+

+ 목록 + + 20 + 50 + 100 + 200 + 300 + +

+ +
+ + +
+ +
+
+ +
+
+

위반내용

+ 닫기 +
+
+ +
+
+ + + + diff --git a/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/70/10/vmvl7010_list.jsp b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/70/10/vmvl7010_list.jsp new file mode 100644 index 0000000..248ed7f --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/tbms/vm/vl/70/10/vmvl7010_list.jsp @@ -0,0 +1,261 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + +
+

+ 법규위반관리법규위반통계위반지수산정택시운수종사자 위반행위로 인한 사업자 위반지수산정 +

+ +

택시운수종사자 위반행위로 인한 사업자 위반지수산정

+ +

택시운수종사자 위반행위로 인한 사업자 위반지수산정

+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
서식 + 위반지수 요약 + 업체별 산정 상세내역 +
위반행위 + + +   + + + 산정기준일시 + + + +
업체 + + 전체 업체 조회시 예상 소요 시간은 약 15분입니다. +
+
+ +
+
+ + +
+

전체분 요청(처리상태 및 결과파일)

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
요청시간위반행위산정기준일시처리상태요청완료시간파일명
전체분 요청 내역이 없습니다.
${row.reqDt}${row.violtTy}${row.cuttingProcessDt} id="wait" >${row.sttus}${row.creatDt} + + ${row.fileNm} + +
+
+
+ + + + + diff --git a/src/main/webapp/WEB-INF/jsp/wfw/cmmn/error/ajaxError.jsp b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/error/ajaxError.jsp new file mode 100644 index 0000000..5785bd0 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/error/ajaxError.jsp @@ -0,0 +1,13 @@ +<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> + +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> + +<%@ taglib prefix="spring" uri="/WEB-INF/tlds/spring.tld"%> + + + + error code :
+ error message :
+
+ message : +
\ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/wfw/cmmn/error/error.jsp b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/error/error.jsp new file mode 100644 index 0000000..6365385 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/error/error.jsp @@ -0,0 +1,63 @@ +<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8" isErrorPage="true"%> +<%@include file="/WEB-INF/jsp/tbms/sm/co/include.jsp" %> + + + + + + + + + +서울시운수사업관리 시스템 + + + +
+
+ +
+

존재하지 않는 페이지거나
오류로 인하여 현재 페이지를 볼 수 없습니다.

+

이용에 불편을 드려서 죄송합니다. 잠시 후 다시 시도해 주십시오.
현재 서비스되는 페이지인지 다시 한번 확인해 주시기 바랍니다.

+ + 이전페이지로 이동홈으로 이동 +
+ +
+
+ + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/wfw/cmmn/error/error403.jsp b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/error/error403.jsp new file mode 100644 index 0000000..064c6d6 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/error/error403.jsp @@ -0,0 +1,25 @@ +<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> + + + + + + +권한 오류 + + + + + + +
+ + + +
+ + 접근권한이 없습니다. + +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/wfw/cmmn/error/error404.jsp b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/error/error404.jsp new file mode 100644 index 0000000..69e2e00 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/error/error404.jsp @@ -0,0 +1,24 @@ +<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> + + + + + +시스템오류 + + + + + + +
+ + + +
+ + 잘못된 URL입니다. + +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/wfw/cmmn/error/gpkiError.jsp b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/error/gpkiError.jsp new file mode 100644 index 0000000..20c0c1e --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/error/gpkiError.jsp @@ -0,0 +1,33 @@ +<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8" isErrorPage="true"%> + +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> + +<%@ taglib prefix="spring" uri="/WEB-INF/tlds/spring.tld"%> + + + + + + +gpki응용오류 + + + + + + +
+ + + +
+ + + error code :
+ error message :
+
+ message : +
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/wfw/cmmn/login/alertAfterLogin.jsp b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/login/alertAfterLogin.jsp new file mode 100644 index 0000000..34781c0 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/login/alertAfterLogin.jsp @@ -0,0 +1,81 @@ +<%-- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> --%> +<%@ page contentType="text/html; charset=utf8" pageEncoding="utf8" %> + +
+
+

공지 사항

+ 닫기 +
+
+
+ + + + + + + + + + + + +
+ + + + +
+

+ [2022년도 운수사업관리시스템 사용자 만족도 조사안내]
+
+ 안녕하세요.
시스템 관리자입니다.
다음과 같이 2022년도 운수사업관리시스템 사용자 만족도 조사를 실시중입니다.

+
+ 1. 일정
- 설문조사 기간 : 2022. 2.28. ~ 2022. 4. 8.

+
+ 2. 설문참여 방법 : 인터넷브라우저를 이용하여 다음 URL로 접속하시어 설문에 참여하시면 됩니다.
+ http://98.33.1.64/poll/poll.do?method=getPollView&url=url&flag=answer&pollId=1645699637739
+
+ ※ 설문 완료 후 Q15항목에 반드시 소속부서 및 성명을 적어주세요.
+ ※ 운수사업관리시스템을 사용하시는 이용자께서는 설문조사 미 참여 시 계정이 중지될 수 있으니 설문조사에 꼭 참여해주시기 바랍니다.
+
+
+ 감사합니다. + +

+
+
+
+ +
+ 닫기 +
+
+
+
+
+ +
+ diff --git a/src/main/webapp/WEB-INF/jsp/wfw/cmmn/login/alertBeforeLogin.jsp b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/login/alertBeforeLogin.jsp new file mode 100644 index 0000000..416f9a3 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/login/alertBeforeLogin.jsp @@ -0,0 +1,114 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +
+
+

공지 사항

+ 닫기 +
+
+
+ + + + + + + + + + + + +
+ + + + +
+

+ == 운수사업관리시스템 운영 안내 ==
+
+ + + + + [신규사용자 계정 신청 안내]
+ * 로그인 화면에서 신규 계정 신청 버튼 클릭 후 신청 정보를 입력하여 제출 후 승인요청 전화주시면 됩니다.
+ * 자세한 사항은 공지사항 안내 및 첨부된 가이드 참조.
+
+ + [부과 업무 알림]
+ * 과태료,과징금 부과 담당자는 부과등록시 반드시 금액확인 바랍니다. 부과등록 후 올바르게 등록되었는지 세외수입시스템에 확인하십시오.
+ * 계정 정보의 인사대체키는 세외수입시스템과 동일하게 설정하시기 바랍니다.
+
+ + +

+ [화물자동차 유가보조금 지급일정 안내]
+ * 2020년 4/4분기 화물자동차 유가보조금 서면신청분 지급일정 알림
+ * 대상기간 : 2020년 9월 ~ 2020년 11월 (2020년 6월 ~ 2020년 8월 포함)
+ * 전분기 누락분 입력 : 2020. 12. 15 ~ 2020. 12. 21
+ * 현분기 입력 : 2020. 12. 22 ~ 2020. 12. 29
+ * 자세한 사항은 공지사항을 확인 부탁드립니다.
+
+
+ + + + + + [시스템 알림]
+ * 오후 6시 ~ 6시30분 사이에 시스템 변경사항 적용을 위해 시스템이 중지(재시작)될 수 있습니다. 시스템이 중지될 경우 6시30분 이후 다시 접속해 보시기 바랍니다.

+ + * 신규 계정 승인, IP 변경 신청 :
+ 서울시 미래첨단교통과 김은선 주무관
+ (전화)02-2133-4979 (이메일)kes1204@seoul.go.kr
+
+ * 시스템 이용 방법 문의, 계정 휴면 해제, 메뉴 권한 신청 :
+ (전화)070-4490-1002 (이메일)lianes3519@citizen.seoul.kr
+
+ +

+
+
+
+
+
+ 닫기 +
+
+ \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/wfw/cmmn/login/authCertForm.jsp b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/login/authCertForm.jsp new file mode 100644 index 0000000..2778d4e --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/login/authCertForm.jsp @@ -0,0 +1,118 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ page import="com.xit.wfw.common.exception.WfwException" %> + +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> +<%@ taglib prefix="fn" uri="/WEB-INF/tlds/fn.tld" %> +<%@ taglib prefix="spring" uri="/WEB-INF/tlds/spring.tld"%> +<%@ taglib prefix="form" uri="/WEB-INF/tlds/spring-form.tld" %> +<%@ taglib prefix="ui" uri="/WEB-INF/tlds/eGov.tld"%> + +<%@ include file="/gpkisecureweb/jsp/gpkisecureweb.jsp" %> +<% + String challenge = null; + + try { + challenge = gpkiresponse.getChallenge(); + } catch (Exception e) { + e.printStackTrace(); + + WfwException exception = new WfwException(e, e.getMessage(), "WFCOGL009");; + request.setAttribute("exception", exception); + request.setAttribute("errorCode", exception.getErrorCode()); + request.getRequestDispatcher("/WEB-INF/jsp/wfw/cmmn/error/gpkiError.jsp").forward(request, response); + + return; + } +%> + + + + + 서울시운수사업관리 시스템 + + + + + " /> + " /> + "> + +
+ + +
+ <%-- --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

" alt="서울시운수사업관리 시스템" />

+

" alt="친절하고 신속한 행정처리 시민행복의 시작입니다." />

+ +
+ + +
+ + +
+
+
+

인증서 갱신

+ 닫기 +
+
+
+ 주민등록번호를 입력한 후 공인인증서를 갱신하십시오.
+ 주민등록번호: + 인증서 등록/갱신 +
+
+
+ + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/wfw/cmmn/login/login_form.jsp b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/login/login_form.jsp new file mode 100644 index 0000000..aeee615 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/login/login_form.jsp @@ -0,0 +1,776 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ page import="com.xit.wfw.common.exception.WfwException" %> + +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> +<%@ taglib prefix="fn" uri="/WEB-INF/tlds/fn.tld" %> +<%@ taglib prefix="spring" uri="/WEB-INF/tlds/spring.tld"%> +<%@ taglib prefix="form" uri="/WEB-INF/tlds/spring-form.tld" %> +<%@ taglib prefix="ui" uri="/WEB-INF/tlds/eGov.tld"%> + +<%@ include file="/gpkisecureweb/jsp/gpkisecureweb.jsp" %> +<% + + String challenge = null; + + try { + challenge = gpkiresponse.getChallenge(); + } catch (Exception e) { + e.printStackTrace(); + + WfwException exception = new WfwException(e, e.getMessage(), "WFCOGL009");; + request.setAttribute("exception", exception); + request.setAttribute("errorCode", exception.getErrorCode()); + request.getRequestDispatcher("/WEB-INF/jsp/wfw/cmmn/error/gpkiError.jsp").forward(request, response); + + return; + } + +%> + + + + 서울시운수사업관리 시스템 + + + + + " /> + " /> + "> + +
+ + +
+ <%-- --%> + + + + + + + + + + + + + + + + + + +
+
+

" alt="서울시운수사업관리 시스템" />

+

" alt="친절하고 신속한 행정처리 시민행복의 시작입니다." />

+ +
+ +
+ + + <%@ include file="/WEB-INF/jsp/wfw/cmmn/login/alertBeforeLogin.jsp" %> + +
+
+
+

신규 가입 (1단계 : 본인 인증)

+ 닫기 +
+
+
+ 주민등록번호 입력 후 공인인증서로 본인 인증 하십시오.
+ 주민등록번호: + GPKI 인증서로 인증 +
+
+
+ +
+
+
+

개인보호정책

+ 닫기 +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 제1장. 총칙
 서울특별시 미래첨단교통과가 운영하는 운수사업관리시스템의 개인정보에 대한 처리방침은 아래와 같으며, 개인정보보호법 등 관련 법령을 준수하여 개인정보를 처리 및 보유하고 있습니다.본 개인정보처리방침은 2014. 2. 14일부터 적용되며, 관련법령 및 방침에 따라 내용 추가, 삭제 및 정정을 할 경우 홈페이지 등에 고지하겠습니다.
+ 1조. 개인정보의 처리 목적 및 항목
 운수사업관리시스템의 개인정보는 아래와 같은 목적을 위해 처리되며, 처리한 개인정보는 목적 이외 용도로는 사용되지 않으며, 이용 목적이 변경되는 경우 개인정보보호법 제18조에 따라 별도 동의를 받거나 필요 조치를 이행하겠습니다.
+ + + + + + + + + + + + + + + + + + +
연 번개인정보파일명처리목적처리항목
필수항목선택항목
1면허관련 인허가 자료 및
과징금, 과태료 자료
면허관련 인허가 관리 및
과징금, 과태료 관리
차량번호,주민번호,성명,주소전화번호
+
+ 2조. 개인정보의 처리 및 보유기간
 운수관리시스템의 개인정보는 법령에 따라 개인정보 보유,이용기간 내에서 처리,보유하며, 정보주체로부터 수집 시, 동의 받은 개인정보는 보유,이용기간 내에서 처리․보유하겠습니다.
+ + + + + + + + + + + + + + + +
연번개인정보 파일명수집/이용 근거보유기간 산정근거보유기간
1면허관련 인허가 자료 및 과징금, 과태료 자료여객·화물자동차 운수사업법, 공공기록물 관리에 관한 법률여객·화물자동차 운수사업법, 공공기록물 관리에 관한 법률 시행령 제26조영구

+ * 주민등록번호 수집은 법령에 구체적인 근거가 있거나 정보주체나 제3자의 급박한 생명/신체/재산상 이익이 명백한 경우, 안전행정부령으로 정하는 경우만 수집,이용합니다.
+ * 정보주체의 동의를 받아 개인정보를 수집하는 경우 ‘필요한 최소한의 정보 이외의 개인정보 수집에는 동의하지 않을 수 있다.’ 라고 공지한 후 수집하겠습니다. +
+ 3조. 개인정보의 제3자 제공
 서울특별시 미래첨단교통과는 정보주체의 동의가 있거나 법률의 특별한 규정 등 개인정보 보호법 제17조 및 제18조에 해당하는 경우 운수사업관리시스템의 개인정보를 제3자에게 제공합니다. 다음과 같은 기관에 개인정보를 제공하고 있으며, 제공 목적 및 범위는 다음과 같습니다.
+ + + + + + + + + + + + + + + + + + + +
연번개인정보 파일명제공받는 자제공근거제공목적제공항목제공받는 자보유 및 이용기간
1해당사항 없음     
+
+ 4조. 개인정보처리의 위탁
 운수사업관리시스템의 개인정보 처리 위탁은 2014년 2월 7일 현재 다음과 같으며 위탁계약 시 개인정보 보호 관련 법규준수, 개인정보 제3자 제공금지 및 책임부담 등을 명확히 규정(관리적, 기술적 보호조치 포함)하고, 계약내용을 서면 및 전자 보관하는 것을 원칙으로 하고 있습니다. 또한 위탁기관 변경시 개인정보 처리방침을 통해 고지하겠습니다.
+ + + + + + + + + + + + + + + + + + + + + + +
연번개인정보 파일명위탁하는 업무내용수탁기관
기관명주소전화근무시간
1여객자동차, 화물자동차 과징금, 과태료자료과태료 고지서 발송미래창조과학부 + 우정사업본부 + 중앙우체국서울특별시 중구 소공로 7002-6450-1114 9:00~18:00
+
+ 5조. 정보주체의 권리ㆍ의무 및 그 행사방법
 운수사업관리시스템이 보유한 개인정보의 주체는 다음과 같은 권리를 행사할 수 있습니다.
+ 1. 개인정보 열람 요구 : 개인정보보호법 제35조에 따라 열람을 요구할 수 있습니다. 단, 아래에 해당하는 경우에는 법 제35조 5항에 의하여 열람을 제한할 수 있습니다. +
  가. 법률에 따라 열람이 금지되거나 제한되는 경우 +
  나. 다른 사람의 생명·신체를 해할 우려가 있거나 다른 사람의 재산과 그 밖의 이익을 부당하게 침해할
      우려가 있는 경우 +
  다. 공공기관이 아래 어느 항목의 업무를 수행할 때 중대한 지장을 초래하는 경우 +
    1) 조세의 부과·징수 또는 환급에 관한 업무 +
    2) 초·중등교육법 및 고등교육법, 평생교육법에 따른 평생교육시설, 그외 다른 법률에 따라 설치된 교
      육기관에서 성적평가 또는 입학자 선발에 관한 업무 +
    3) 학력·기능 및 채용에 관한 시험, 자격심사에 관한 업무 +
    4) 보상금·급부금 산정 등에 대하여 진행 중인 평가 또는 판단에 관한 업무 +
    5) 다른 법률에 따라 진행중인 감사 및 조사에 관한 업무

+ 2. 개인정보 정정·삭제 요구 : 개인정보보호법 제36조에 따라 정정·삭제를 요구할 수 있습니다. 다만, 다른 법령에서 그 개인정보가 수집대상으로 명시되어 있는 경우에는 삭제를 요구할 수 없습니다. +

+ 3. 개인정보 처리정지 요구 : 개인정보보호법 제37조에 따라 처리정지를 요구할 수 있습니다. 단, 아래에 해당하는 경우에는 법 제37조 2항에 의하여 처리정지 요구를 거절할 수 있습니다. +
  가. 법률에 특별한 규정이 있거나 법령상 의무를 준수하기 위하여 불가피한 경우 +
  나. 다른 사람의 생명·신체를 해할 우려가 있거나 다른 사람의 재산과 그 밖의 이익을 부당하게 침해할 우려가
       있는 경우 +
  다. 공공기관이 개인정보를 처리하지 아니하면 다른 법률에서 정하는 소관업무를 수행할 수 없는 경우 +
  라. 개인정보를 처리하지 아니하면 정보주체와 약정한 서비스를 제공하지 못하는 등 계약이행이 곤란한 경우
      로서 정보주체가 그 계약의 해지 의사를 명확하게 밝히지 아니한 경우 +

4. 개인정보 열람, 정정·삭제, 처리정지 처리절차 +
  가. 개인정보 열람, 정정, 삭제, 처리정지 청구는 아래와 같은 절차로 처리됩니다. +
    1) 개인정보파일 열람청구 +
      - 청구주체 확인 및 개인정보 열람범위 확인 +
      - 개인정보 열람 제한사항 확인 +
      - 열람결정 통지(허용/제한/연기 또는 거부) +
      - 열람(거부시 열람불가) +
    2) 개인정보파일 정정·삭제, 처리정지 청구 +
      - 청구주체 확인 및 개인정보 정정·삭제, 처리정지 범위 확인 +
      - 개인정보 정정·삭제, 처리정지 제한사항 확인 +
      - 정정·삭제, 처리정지 결과통지(또는 정정·삭제, 처리정지 제한사항 등 통지) + + + +
+ 6조. 개인정보의 파기 절차 및 방법
 운수사업관리시스템의 개인정보는 면허관리, 과세자료이므로 ‘공공기록물 관리에 관한 법률’에 의거하여 개인정보 보유기간 경과, 처리목적 달성 등 불필요하게 되었을 때 해당 개인정보를 파기합니다. +
1. 파기 절차 : 파기해야 하는 개인정보에 대해 파기계획을 수립하여 파기합니다. 파기 사유가 발생한 개인정보를 선정하고, 분야별 개인정보보호 책임자의 승인 하에 개인정보를 파기합니다. +
2. 파기 방법 : 전자적 파일형태로 기록ㆍ저장된 개인정보는 재생할 수 없도록 파기하며, 종이 문서에 기록ㆍ저장된 개인정보는 분쇄기로 분쇄하거나 소각하여 파기합니다. +
+ 7조. 개인정보의 안전성 확보 조치
 개인정보보호법 제29조에 따라 운수사업관리시스템의 개인정보는 다음과 같은 안전성 확보에 필요한 기술적·관리적 및 물리적 조치를 취하고 있습니다. +

1. 내부관리계획의 수립 및 시행 +
  내부관리계획 수립 및 시행은 ‘서울특별시 개인정보보호지침’을 준수하여 시행합니다. +
2. 개인정보의 암호화 +
  운수사업관리시스템의 개인정보 중 주민등록번호 및 비밀번호는 암호화된 상태로 저장?관리되며, 중요한 자료는 저장,전송 시 암호화하거나 별도의 보안기능을 사용하고 있습니다. +
3. 해킹 등에 대비한 기술적 대책 +
  해킹이나 컴퓨터 바이러스 등에 의한 개인정보 유출 및 훼손을 막기 위하여 보안장비 및 보안프로그램을 설치하고 주기적으로 갱신·점검을 하며, 외부로부터 접근이 통제된 구역에 시스템을 설치하고 기술적·물리적으로 감시 및 차단하고 있습니다. +
4. 개인정보처리시스템 접근제한 +
  개인정보를 처리하는 데이터베이스시스템에 대한 접근권한의 부여, 변경, 말소를 통하여 개인정보에 대한 접근통제를 하고 있으며 침입차단시스템을 이용하여 외부로부터의 무단접근을 통제하고 있습니다. +
5. 접속기록의 보관 및 위변조 방지 +
  운수사업관리시스템에 접속한 기록을 최소 6개월 이상 보관?관리하고 있으며, 접속 기록이 위변조 및 도난, 분실되지 않도록 관리하고 있습니다. +
6. 비인가자에 대한 출입 통제 +
  개인정보를 저장?관리하는 운수사업관리시스템에 대하여 물리적 관리 장소를 별도로 설치하고, 이 장소에 대한 출입통제 절차를 수립, 운영하고 있습니다. +
7. 개인정보 취급 직원의 최소화 및 교육 +
  개인정보를 취급하는 직원은 업무담당자로 한정시켜 최소화하여 지정하고 있으며, 개인정보보호 법규 등을 준수하도록 주기적인 교육 등을 통해 개인정보의 안전성을 확보하고 있습니다. + +
+ 8조. 권익침해 구제방법
 1. 개인정보주체는 개인정보침해로부터 구제 받기 위하여 개인정보분쟁조정위원회, 한국인터넷진흥원 개인정보침해신고센터 등에 분쟁해결이나 상담 등을 신청할 수 있습니다. +
  - 개인정보분쟁조정위원회 : 국번 없이 118번(privacy.kisa.or.kr) +
  - 개인정보침해신고센터 : 국번 없이 118번(privacy.kisa.or.kr) +
2. 개인정보의 열람, 정정·삭제, 처리정지 등에 대한 정보주체자의 요구에 대하여 공공기관의 장이 행한 처분 또는 부작위로 인하여 권리 또는 이익을 침해 받은 자는 행정심판법이 정하는 바에 따라 행정심판을 청구 할 수 있습니다. + +
+ 9조. 개인정보 보호책임관 및 담당자 연락처
 운수사업관리시스템이 보유한 개인정보 주체의 권익보호와 공공업무의 적정한 수행을 도모하기 위해 개인정보책임관을 다음과 같이 지정·운영하고 있습니다. 운수사업관리시스템의 개인정보와 개인정보처리방침 등에 관한 사항은 아래의 연락처로 문의하여 주시기 바랍니다. +
  1. 운수사업관리시스템 개인정보 책임관(분야별 개인정보 보호책임자) +
    - 직 책 : 서울특별시 미래첨단교통과장 +
    - 연락처 : 02-2133-4950 +
  2. 운수사업관리시스템 개인정보 관리관 +
    - 직 책 : 서울특별시 미래첨단교통과 교통정보팀장 +
    - 연락처 : 02-2133-4975 +
  3. 운수사업관리시스템 개인정보 취급자 +
    - 성 명 : 김은선 +
    - 연락처 : 02-2133-4979 +
+
+ + + + + + + + +
© 2013. Seoul Metropolitan Government all rights reserved.
+
+
+
+ +
+
+
+

아이디/비밀번호 찾기

+ 닫기 +
+
+
+ +

아이디 찾기

+
+ + + + + + + + + + + + + + + +
성명 + +
E-mail + +
+
+
+
+
+

+ 확인 +

+
+
+
+ +

비밀번호 찾기

+
+ + + + + + + + + + + + + + + +
아이디 + +
성명 + +
+
+
+
+
+

+ 확인 +

+
+
+
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/wfw/cmmn/login/newAccountForm.jsp b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/login/newAccountForm.jsp new file mode 100644 index 0000000..c2f0ce2 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/login/newAccountForm.jsp @@ -0,0 +1,723 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + + + 서울시운수사업관리 시스템 + + + + + + <%@ include file="/WEB-INF/jsp/tbms/sm/co/include.jsp"%> + + + + + + + + + + + + + +
+ +
+
+

신규 가입 (2단계 : 인적사항 입력)

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*업무용 e-mail + + 중복확인 + *인사 대체키 + + 중복확인 +

+ * 인사대체키는 세외수입시스템과의 부과연계업무시 사용되므로 정확하게 입력하여 주십시오.('서울시 e-인사마당>나만의쉼터>MY 기본정보' 참고) +

+
*아이디 + + 중복확인 +
*비밀번호 + +
+ +

+
+
*비밀번호 확인 + +
+ +
*이름 + + *IP주소 + ... +
*사용자 유형 + +
*소속기관 + + *소속부서 + + +
*담당업무 유형 + + + ${row.codeNm} + + + *담당 업종 + 모든 업종 전반
+ 업종 선택
+ +
+ +
+ +
+ +
+ + +
직급 + + 직책 + +
*부서 주소 + + 검색 + +
+ +
*유선 전화번호 + +
+

+ *입력시 국번부터 입력 해주세요.
(예시)02-1234-1234) +

+
팩스번호 + +
+

+ *입력시 국번부터 입력 해주세요.
(예시)02-1234-1234) +

+
협조자 라인 + +
결재자 라인 + +
+
+ +
+
+

+ 제출 +

+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/wfw/cmmn/menu/menu.jsp b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/menu/menu.jsp new file mode 100644 index 0000000..08c7891 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/menu/menu.jsp @@ -0,0 +1,792 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> +<%@ taglib prefix="fn" uri="/WEB-INF/tlds/fn.tld" %> +<%@ taglib prefix="spring" uri="/WEB-INF/tlds/spring.tld"%> +<%@ taglib prefix="form" uri="/WEB-INF/tlds/spring-form.tld" %> +<%@ taglib prefix="ui" uri="/WEB-INF/tlds/eGov.tld"%> + +
+

+ 시스템관리메뉴권한관리메뉴관리 +

+ +

메뉴관리

+ +
+
+

메뉴

+
+ +
+ +
+ + + + + +
+

메뉴권한그룹 + +

+ + +
+ 삭제 +
+
+
+ +
+ + + + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/wfw/cmmn/menu/menuAuthorGroup.jsp b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/menu/menuAuthorGroup.jsp new file mode 100644 index 0000000..e6623df --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/menu/menuAuthorGroup.jsp @@ -0,0 +1,466 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> +<%@ taglib prefix="fn" uri="/WEB-INF/tlds/fn.tld" %> + +<%@ taglib prefix="spring" uri="/WEB-INF/tlds/spring.tld"%> +<%@ taglib prefix="form" uri="/WEB-INF/tlds/spring-form.tld" %> + +<%@ taglib prefix="ui" uri="/WEB-INF/tlds/eGov.tld"%> + + + + +
+

시스템관리메뉴권한관리메뉴권한그룹관리

+ +

메뉴권한그룹관리

+ +
+ + + + + + + + + + + +
권한그룹 + + 권한그룹아이디 + 권한그룹명 + + +
+
+
+

+ 등록 + 수정 + 삭제 +

+

+ 검색 + 초기화 +

+
+
+ +
+

권한그룹[총 건수 : ${paginationInfo.totalRecordCount }건]

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
권한그룹아이디권한그룹명상세사용여부정렬순서
+ + + ${_row.groupId }${_row.nm }${_row.dc }${_row.useAtNm }${_row.sortOrdr }
+
+

+ 목록 + + 20 + 50 + 100 + +

+
+ + +
+
+
+ + + + + diff --git a/src/main/webapp/WEB-INF/jsp/wfw/cmmn/menu/menuAuthorMapng.jsp b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/menu/menuAuthorMapng.jsp new file mode 100644 index 0000000..2eea8f6 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/cmmn/menu/menuAuthorMapng.jsp @@ -0,0 +1,268 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> +<%@ taglib prefix="fn" uri="/WEB-INF/tlds/fn.tld" %> + +<%@ taglib prefix="spring" uri="/WEB-INF/tlds/spring.tld"%> +<%@ taglib prefix="form" uri="/WEB-INF/tlds/spring-form.tld" %> + +<%@ taglib prefix="ui" uri="/WEB-INF/tlds/eGov.tld"%> + + + + + +
+

시스템관리메뉴권한관리메뉴권한그룹관리

+ +

메뉴권한그룹관리

+ +

메뉴권한그룹 정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*그룹아이디${menuAuthorGroup.groupId }*그룹명${menuAuthorGroup.nm }
*사용여부${menuAuthorGroup.useAtNm }*정렬순서${menuAuthorGroup.sortOrdr }
상세${menuAuthorGroup.nm }
작성자${menuAuthorGroup.crtr }작성일시${menuAuthorGroup.formattedCreatDt }
수정자${menuAuthorGroup.updusr }수정일시${menuAuthorGroup.formattedUpdtDt }
+
+
+ 목록 +
+
+
+

사용자목록[총 건수 : ${searchVO.totalCount }건]

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
아이디소속기관부서이름전화번호사용여부
${_row.userId }${_row.pstinstNm }${_row.psitndept }${_row.nm }${_row.telno }${_row.useAtNm }
+
+
+ + +
+
+ 등록 + + 삭제 + +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/wfw/layouts/type1/footer.jsp b/src/main/webapp/WEB-INF/jsp/wfw/layouts/type1/footer.jsp new file mode 100644 index 0000000..d3cc328 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/layouts/type1/footer.jsp @@ -0,0 +1,2 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> diff --git a/src/main/webapp/WEB-INF/jsp/wfw/layouts/type1/layout_tiles.jsp b/src/main/webapp/WEB-INF/jsp/wfw/layouts/type1/layout_tiles.jsp new file mode 100644 index 0000000..a2f84d1 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/layouts/type1/layout_tiles.jsp @@ -0,0 +1,120 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib uri="/WEB-INF/tlds/tiles-jsp.tld" prefix="t" %> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> + + + + 서울특별시 운수사업관리시스템 + + + + + + + <%-- 공통으로 사용하는 javascript 선언 --%> + + + + + + + + + + + + + + + <%-- 알림팝업창 --%> + + + <%-- 공통으로 사용하는 style sheet 선언 --%> + + + + + +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ <%-- 메뉴클릭시 사용하는 form --%> +
+ +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/wfw/layouts/type1/left.jsp b/src/main/webapp/WEB-INF/jsp/wfw/layouts/type1/left.jsp new file mode 100644 index 0000000..f8eb158 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/layouts/type1/left.jsp @@ -0,0 +1,60 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> +<%@ taglib prefix="fn" uri="/WEB-INF/tlds/fn.tld" %> +<%@ taglib prefix="wfw_fn" uri="/WEB-INF/tlds/wfw_fn.tld" %> + + + + + + +

${__wfw_selected_menu_hierarcy.child.nm }

+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/wfw/layouts/type2/header.jsp b/src/main/webapp/WEB-INF/jsp/wfw/layouts/type2/header.jsp new file mode 100644 index 0000000..61efa99 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/layouts/type2/header.jsp @@ -0,0 +1,509 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> +<%@ taglib prefix="fn" uri="/WEB-INF/tlds/fn.tld" %> +<%@ taglib prefix="wfw_fn" uri="/WEB-INF/tlds/wfw_fn.tld" %> +<%@ taglib prefix="spring" uri="/WEB-INF/tlds/spring.tld"%> + +<%-- <%@ include file="/gpkisecureweb/jsp/gpkisecureweb.jsp" %> +<% + String challenge = null; + + try { + challenge = gpkiresponse.getChallenge(); + } catch (Exception e) { + e.printStackTrace(); + + WfwException exception = new WfwException(e, e.getMessage(), "WFCOGL009");; + request.setAttribute("exception", exception); + request.setAttribute("errorCode", exception.getErrorCode()); + request.getRequestDispatcher("/WEB-INF/jsp/wfw/cmmn/error/gpkiError.jsp").forward(request, response); + + return; + } +%> --%> +<%--
+ + +
--%> +<%-- --%> +<%-- --%> +<%-- --%> + + +
+ + +
+
+ + + +

" alt="서울특별시 운수사업관리 시스템" />

+
+
+ + + + + + + + + + + + + +
+ " alt="차적/주민망조회" /> + " alt="업무담당자 조회" /> + 사업자 이력 조회 + 위반 이력 조회 + + + + + ${_user_information_.nm }(${_user_information_.userId })[기관명:${_user_information_.pstinstNm }] [Tel: ${_user_information_.telno}] 님 + +
+ + + + 기관및부서 변경 + + " alt="비밀번호변경" /> + 공인인증서 갱신 + 계정 정보 수정 + " alt="로그아웃" /> +
+
+ +
+
+
+
+

세션정보

+
+
+

세션정보가 종료되었습니다.

+
+
+ 확인 +
+
+
+ + + + + + + + + + + +<%@ include file="/WEB-INF/jsp/tbms/sm/co/smco06_pop.jsp" %> + +<%-- 엑셀 다운로드 사유 팝업 --%> + +<%@ include file="/WEB-INF/jsp/tbms/sm/co/excel_dn_reason_pop.jsp" %> +<%-- 엑셀 다운로드 사유 팝업 --%> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/wfw/layouts/type2/layout_tiles.jsp b/src/main/webapp/WEB-INF/jsp/wfw/layouts/type2/layout_tiles.jsp new file mode 100644 index 0000000..6d2b9c1 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/wfw/layouts/type2/layout_tiles.jsp @@ -0,0 +1,111 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib uri="/WEB-INF/tlds/tiles-jsp.tld" prefix="t" %> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> + + + + 서울특별시 운수사업관리시스템 + + + + + " /> + + <%-- 공통으로 사용하는 javascript 선언 --%> + + + + + + + + + + + + + + + <%-- 알림팝업창 --%> + + + <%-- 공통으로 사용하는 style sheet 선언 --%> + + + + + +
+ +
+ +
+
+ <%-- 메뉴클릭시 사용하는 form --%> +
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/lib/SeoulSmsClientMin.jar b/src/main/webapp/WEB-INF/lib/SeoulSmsClientMin.jar new file mode 100644 index 0000000..2732349 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/SeoulSmsClientMin.jar differ diff --git a/src/main/webapp/WEB-INF/lib/UbiServer.jar b/src/main/webapp/WEB-INF/lib/UbiServer.jar new file mode 100644 index 0000000..e0643bb Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/UbiServer.jar differ diff --git a/src/main/webapp/WEB-INF/lib/activation-1.1.jar b/src/main/webapp/WEB-INF/lib/activation-1.1.jar new file mode 100644 index 0000000..53f82a1 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/activation-1.1.jar differ diff --git a/src/main/webapp/WEB-INF/lib/antlr-2.7.7.jar b/src/main/webapp/WEB-INF/lib/antlr-2.7.7.jar new file mode 100644 index 0000000..5e5f14b Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/antlr-2.7.7.jar differ diff --git a/src/main/webapp/WEB-INF/lib/antlr-3.0.1.jar b/src/main/webapp/WEB-INF/lib/antlr-3.0.1.jar new file mode 100644 index 0000000..7d37952 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/antlr-3.0.1.jar differ diff --git a/src/main/webapp/WEB-INF/lib/aopalliance-1.0.jar b/src/main/webapp/WEB-INF/lib/aopalliance-1.0.jar new file mode 100644 index 0000000..578b1a0 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/aopalliance-1.0.jar differ diff --git a/src/main/webapp/WEB-INF/lib/asm-3.1.jar b/src/main/webapp/WEB-INF/lib/asm-3.1.jar new file mode 100644 index 0000000..8217cae Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/asm-3.1.jar differ diff --git a/src/main/webapp/WEB-INF/lib/aspectjrt-1.6.9.jar b/src/main/webapp/WEB-INF/lib/aspectjrt-1.6.9.jar new file mode 100644 index 0000000..a7efd37 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/aspectjrt-1.6.9.jar differ diff --git a/src/main/webapp/WEB-INF/lib/aspectjweaver-1.6.11.jar b/src/main/webapp/WEB-INF/lib/aspectjweaver-1.6.11.jar new file mode 100644 index 0000000..7612286 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/aspectjweaver-1.6.11.jar differ diff --git a/src/main/webapp/WEB-INF/lib/axis-1.4.jar b/src/main/webapp/WEB-INF/lib/axis-1.4.jar new file mode 100644 index 0000000..20b09a5 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/axis-1.4.jar differ diff --git a/src/main/webapp/WEB-INF/lib/axis-saaj-1.4.jar b/src/main/webapp/WEB-INF/lib/axis-saaj-1.4.jar new file mode 100644 index 0000000..4ea696e Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/axis-saaj-1.4.jar differ diff --git a/src/main/webapp/WEB-INF/lib/axis-wsdl4j-1.5.1.jar b/src/main/webapp/WEB-INF/lib/axis-wsdl4j-1.5.1.jar new file mode 100644 index 0000000..c6254ee Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/axis-wsdl4j-1.5.1.jar differ diff --git a/src/main/webapp/WEB-INF/lib/cglib-2.2.jar b/src/main/webapp/WEB-INF/lib/cglib-2.2.jar new file mode 100644 index 0000000..084ef6e Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/cglib-2.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/cglib-nodep-2.2.jar b/src/main/webapp/WEB-INF/lib/cglib-nodep-2.2.jar new file mode 100644 index 0000000..ed07cb5 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/cglib-nodep-2.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/commons-beanutils-1.8.3.jar b/src/main/webapp/WEB-INF/lib/commons-beanutils-1.8.3.jar new file mode 100644 index 0000000..218510b Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/commons-beanutils-1.8.3.jar differ diff --git a/src/main/webapp/WEB-INF/lib/commons-codec-1.10.jar b/src/main/webapp/WEB-INF/lib/commons-codec-1.10.jar new file mode 100644 index 0000000..1d7417c Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/commons-codec-1.10.jar differ diff --git a/src/main/webapp/WEB-INF/lib/commons-collections-3.2.jar b/src/main/webapp/WEB-INF/lib/commons-collections-3.2.jar new file mode 100644 index 0000000..75580be Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/commons-collections-3.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/commons-collections4-4.1.jar b/src/main/webapp/WEB-INF/lib/commons-collections4-4.1.jar new file mode 100644 index 0000000..43a9413 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/commons-collections4-4.1.jar differ diff --git a/src/main/webapp/WEB-INF/lib/commons-configuration-1.10.jar b/src/main/webapp/WEB-INF/lib/commons-configuration-1.10.jar new file mode 100644 index 0000000..7922436 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/commons-configuration-1.10.jar differ diff --git a/src/main/webapp/WEB-INF/lib/commons-digester-1.8.jar b/src/main/webapp/WEB-INF/lib/commons-digester-1.8.jar new file mode 100644 index 0000000..1110f0a Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/commons-digester-1.8.jar differ diff --git a/src/main/webapp/WEB-INF/lib/commons-discovery-0.2.jar b/src/main/webapp/WEB-INF/lib/commons-discovery-0.2.jar new file mode 100644 index 0000000..b885548 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/commons-discovery-0.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/commons-fileupload-1.3.jar b/src/main/webapp/WEB-INF/lib/commons-fileupload-1.3.jar new file mode 100644 index 0000000..32f2360 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/commons-fileupload-1.3.jar differ diff --git a/src/main/webapp/WEB-INF/lib/commons-httpclient-3.1.jar b/src/main/webapp/WEB-INF/lib/commons-httpclient-3.1.jar new file mode 100644 index 0000000..7c59774 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/commons-httpclient-3.1.jar differ diff --git a/src/main/webapp/WEB-INF/lib/commons-io-2.2.jar b/src/main/webapp/WEB-INF/lib/commons-io-2.2.jar new file mode 100644 index 0000000..84ca565 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/commons-io-2.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/commons-lang-2.6.jar b/src/main/webapp/WEB-INF/lib/commons-lang-2.6.jar new file mode 100644 index 0000000..98467d3 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/commons-lang-2.6.jar differ diff --git a/src/main/webapp/WEB-INF/lib/commons-lang3-3.3.2.jar b/src/main/webapp/WEB-INF/lib/commons-lang3-3.3.2.jar new file mode 100644 index 0000000..2ce08ae Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/commons-lang3-3.3.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/commons-logging-1.1.1.jar b/src/main/webapp/WEB-INF/lib/commons-logging-1.1.1.jar new file mode 100644 index 0000000..1deef14 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/commons-logging-1.1.1.jar differ diff --git a/src/main/webapp/WEB-INF/lib/commons-validator-1.3.1.jar b/src/main/webapp/WEB-INF/lib/commons-validator-1.3.1.jar new file mode 100644 index 0000000..55b12b1 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/commons-validator-1.3.1.jar differ diff --git a/src/main/webapp/WEB-INF/lib/curvesapi-1.04.jar b/src/main/webapp/WEB-INF/lib/curvesapi-1.04.jar new file mode 100644 index 0000000..f097d0b Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/curvesapi-1.04.jar differ diff --git a/src/main/webapp/WEB-INF/lib/easymock-3.0.jar b/src/main/webapp/WEB-INF/lib/easymock-3.0.jar new file mode 100644 index 0000000..2728943 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/easymock-3.0.jar differ diff --git a/src/main/webapp/WEB-INF/lib/ehcache-core-2.4.5.jar b/src/main/webapp/WEB-INF/lib/ehcache-core-2.4.5.jar new file mode 100644 index 0000000..f1a6706 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/ehcache-core-2.4.5.jar differ diff --git a/src/main/webapp/WEB-INF/lib/ehcache-spring-annotations-1.2.0.jar b/src/main/webapp/WEB-INF/lib/ehcache-spring-annotations-1.2.0.jar new file mode 100644 index 0000000..d09c0e2 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/ehcache-spring-annotations-1.2.0.jar differ diff --git a/src/main/webapp/WEB-INF/lib/ezmorph-1.0.2.jar b/src/main/webapp/WEB-INF/lib/ezmorph-1.0.2.jar new file mode 100644 index 0000000..2223179 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/ezmorph-1.0.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/freemarker-2.3.15.jar b/src/main/webapp/WEB-INF/lib/freemarker-2.3.15.jar new file mode 100644 index 0000000..8b93b17 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/freemarker-2.3.15.jar differ diff --git a/src/main/webapp/WEB-INF/lib/gpkisecureweb-1.0.6.3.jar b/src/main/webapp/WEB-INF/lib/gpkisecureweb-1.0.6.3.jar new file mode 100644 index 0000000..0fa6474 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/gpkisecureweb-1.0.6.3.jar differ diff --git a/src/main/webapp/WEB-INF/lib/gpkisecurewebkeyboard-1.0.0.1.jar b/src/main/webapp/WEB-INF/lib/gpkisecurewebkeyboard-1.0.0.1.jar new file mode 100644 index 0000000..da61640 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/gpkisecurewebkeyboard-1.0.0.1.jar differ diff --git a/src/main/webapp/WEB-INF/lib/guava-r09.jar b/src/main/webapp/WEB-INF/lib/guava-r09.jar new file mode 100644 index 0000000..30dbc56 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/guava-r09.jar differ diff --git a/src/main/webapp/WEB-INF/lib/hsqldb-1.8.0.10.jar b/src/main/webapp/WEB-INF/lib/hsqldb-1.8.0.10.jar new file mode 100644 index 0000000..e010269 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/hsqldb-1.8.0.10.jar differ diff --git a/src/main/webapp/WEB-INF/lib/ibatis-sqlmap-2.3.4.726.jar b/src/main/webapp/WEB-INF/lib/ibatis-sqlmap-2.3.4.726.jar new file mode 100644 index 0000000..cb39200 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/ibatis-sqlmap-2.3.4.726.jar differ diff --git a/src/main/webapp/WEB-INF/lib/jackson-core-asl-1.9.12.jar b/src/main/webapp/WEB-INF/lib/jackson-core-asl-1.9.12.jar new file mode 100644 index 0000000..deb372e Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/jackson-core-asl-1.9.12.jar differ diff --git a/src/main/webapp/WEB-INF/lib/jackson-mapper-asl-1.9.12.jar b/src/main/webapp/WEB-INF/lib/jackson-mapper-asl-1.9.12.jar new file mode 100644 index 0000000..849b0e8 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/jackson-mapper-asl-1.9.12.jar differ diff --git a/src/main/webapp/WEB-INF/lib/javassist-3.7.ga.jar b/src/main/webapp/WEB-INF/lib/javassist-3.7.ga.jar new file mode 100644 index 0000000..44d16da Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/javassist-3.7.ga.jar differ diff --git a/src/main/webapp/WEB-INF/lib/javax.mail-1.5.6.jar b/src/main/webapp/WEB-INF/lib/javax.mail-1.5.6.jar new file mode 100644 index 0000000..b10788e Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/javax.mail-1.5.6.jar differ diff --git a/src/main/webapp/WEB-INF/lib/jaxrpc-api-1.1.jar b/src/main/webapp/WEB-INF/lib/jaxrpc-api-1.1.jar new file mode 100644 index 0000000..cd3bc25 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/jaxrpc-api-1.1.jar differ diff --git a/src/main/webapp/WEB-INF/lib/jcl-over-slf4j-1.7.5.jar b/src/main/webapp/WEB-INF/lib/jcl-over-slf4j-1.7.5.jar new file mode 100644 index 0000000..90153b0 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/jcl-over-slf4j-1.7.5.jar differ diff --git a/src/main/webapp/WEB-INF/lib/json-lib-2.4-jdk15.jar b/src/main/webapp/WEB-INF/lib/json-lib-2.4-jdk15.jar new file mode 100644 index 0000000..68d4f3b Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/json-lib-2.4-jdk15.jar differ diff --git a/src/main/webapp/WEB-INF/lib/json-simple-1.1.1.jar b/src/main/webapp/WEB-INF/lib/json-simple-1.1.1.jar new file mode 100644 index 0000000..dfd5856 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/json-simple-1.1.1.jar differ diff --git a/src/main/webapp/WEB-INF/lib/jsr250-api-1.0.jar b/src/main/webapp/WEB-INF/lib/jsr250-api-1.0.jar new file mode 100644 index 0000000..c1f29bf Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/jsr250-api-1.0.jar differ diff --git a/src/main/webapp/WEB-INF/lib/jstl-1.2.jar b/src/main/webapp/WEB-INF/lib/jstl-1.2.jar new file mode 100644 index 0000000..0fd275e Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/jstl-1.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/junit-4.8.1.jar b/src/main/webapp/WEB-INF/lib/junit-4.8.1.jar new file mode 100644 index 0000000..524cd65 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/junit-4.8.1.jar differ diff --git a/src/main/webapp/WEB-INF/lib/libgpkiapi_jni.jar b/src/main/webapp/WEB-INF/lib/libgpkiapi_jni.jar new file mode 100644 index 0000000..543033e Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/libgpkiapi_jni.jar differ diff --git a/src/main/webapp/WEB-INF/lib/log4j-1.3alpha-8.jar b/src/main/webapp/WEB-INF/lib/log4j-1.3alpha-8.jar new file mode 100644 index 0000000..e34a799 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/log4j-1.3alpha-8.jar differ diff --git a/src/main/webapp/WEB-INF/lib/lucy-xss-1.6.3.jar b/src/main/webapp/WEB-INF/lib/lucy-xss-1.6.3.jar new file mode 100644 index 0000000..d0bb158 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/lucy-xss-1.6.3.jar differ diff --git a/src/main/webapp/WEB-INF/lib/lucy-xss-servlet-2.0.1.jar b/src/main/webapp/WEB-INF/lib/lucy-xss-servlet-2.0.1.jar new file mode 100644 index 0000000..f41ce3c Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/lucy-xss-servlet-2.0.1.jar differ diff --git a/src/main/webapp/WEB-INF/lib/mvel2-2.0.11.jar b/src/main/webapp/WEB-INF/lib/mvel2-2.0.11.jar new file mode 100644 index 0000000..c2c7c72 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/mvel2-2.0.11.jar differ diff --git a/src/main/webapp/WEB-INF/lib/objenesis-1.2.jar b/src/main/webapp/WEB-INF/lib/objenesis-1.2.jar new file mode 100644 index 0000000..fb04d7f Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/objenesis-1.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/ognl-2.7.3.jar b/src/main/webapp/WEB-INF/lib/ognl-2.7.3.jar new file mode 100644 index 0000000..6517028 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/ognl-2.7.3.jar differ diff --git a/src/main/webapp/WEB-INF/lib/oro-2.0.8.jar b/src/main/webapp/WEB-INF/lib/oro-2.0.8.jar new file mode 100644 index 0000000..23488d2 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/oro-2.0.8.jar differ diff --git a/src/main/webapp/WEB-INF/lib/poi-3.17.jar b/src/main/webapp/WEB-INF/lib/poi-3.17.jar new file mode 100644 index 0000000..353ce76 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/poi-3.17.jar differ diff --git a/src/main/webapp/WEB-INF/lib/poi-ooxml-3.17.jar b/src/main/webapp/WEB-INF/lib/poi-ooxml-3.17.jar new file mode 100644 index 0000000..68086e8 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/poi-ooxml-3.17.jar differ diff --git a/src/main/webapp/WEB-INF/lib/poi-ooxml-schemas-3.17.jar b/src/main/webapp/WEB-INF/lib/poi-ooxml-schemas-3.17.jar new file mode 100644 index 0000000..2e9b3e7 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/poi-ooxml-schemas-3.17.jar differ diff --git a/src/main/webapp/WEB-INF/lib/quartz-1.6.3.jar b/src/main/webapp/WEB-INF/lib/quartz-1.6.3.jar new file mode 100644 index 0000000..57361c2 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/quartz-1.6.3.jar differ diff --git a/src/main/webapp/WEB-INF/lib/relayclient.jar b/src/main/webapp/WEB-INF/lib/relayclient.jar new file mode 100644 index 0000000..000dedb Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/relayclient.jar differ diff --git a/src/main/webapp/WEB-INF/lib/slf4j-api-1.7.5.jar b/src/main/webapp/WEB-INF/lib/slf4j-api-1.7.5.jar new file mode 100644 index 0000000..8f004d3 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/slf4j-api-1.7.5.jar differ diff --git a/src/main/webapp/WEB-INF/lib/slf4j-log4j12-1.7.5.jar b/src/main/webapp/WEB-INF/lib/slf4j-log4j12-1.7.5.jar new file mode 100644 index 0000000..f5298b5 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/slf4j-log4j12-1.7.5.jar differ diff --git a/src/main/webapp/WEB-INF/lib/spring-aop-3.0.5.RELEASE.jar b/src/main/webapp/WEB-INF/lib/spring-aop-3.0.5.RELEASE.jar new file mode 100644 index 0000000..db6f529 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/spring-aop-3.0.5.RELEASE.jar differ diff --git a/src/main/webapp/WEB-INF/lib/spring-asm-3.0.5.RELEASE.jar b/src/main/webapp/WEB-INF/lib/spring-asm-3.0.5.RELEASE.jar new file mode 100644 index 0000000..7cd3a62 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/spring-asm-3.0.5.RELEASE.jar differ diff --git a/src/main/webapp/WEB-INF/lib/spring-beans-3.0.5.RELEASE.jar b/src/main/webapp/WEB-INF/lib/spring-beans-3.0.5.RELEASE.jar new file mode 100644 index 0000000..f2e2e92 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/spring-beans-3.0.5.RELEASE.jar differ diff --git a/src/main/webapp/WEB-INF/lib/spring-context-3.0.5.RELEASE.jar b/src/main/webapp/WEB-INF/lib/spring-context-3.0.5.RELEASE.jar new file mode 100644 index 0000000..bd1367d Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/spring-context-3.0.5.RELEASE.jar differ diff --git a/src/main/webapp/WEB-INF/lib/spring-context-support-3.0.5.RELEASE.jar b/src/main/webapp/WEB-INF/lib/spring-context-support-3.0.5.RELEASE.jar new file mode 100644 index 0000000..e46f9eb Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/spring-context-support-3.0.5.RELEASE.jar differ diff --git a/src/main/webapp/WEB-INF/lib/spring-core-3.0.5.RELEASE.jar b/src/main/webapp/WEB-INF/lib/spring-core-3.0.5.RELEASE.jar new file mode 100644 index 0000000..ea9500d Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/spring-core-3.0.5.RELEASE.jar differ diff --git a/src/main/webapp/WEB-INF/lib/spring-expression-3.0.5.RELEASE.jar b/src/main/webapp/WEB-INF/lib/spring-expression-3.0.5.RELEASE.jar new file mode 100644 index 0000000..6ef99d8 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/spring-expression-3.0.5.RELEASE.jar differ diff --git a/src/main/webapp/WEB-INF/lib/spring-jdbc-3.0.5.RELEASE.jar b/src/main/webapp/WEB-INF/lib/spring-jdbc-3.0.5.RELEASE.jar new file mode 100644 index 0000000..f7a3b83 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/spring-jdbc-3.0.5.RELEASE.jar differ diff --git a/src/main/webapp/WEB-INF/lib/spring-modules-validation-0.9.jar b/src/main/webapp/WEB-INF/lib/spring-modules-validation-0.9.jar new file mode 100644 index 0000000..d1d93cc Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/spring-modules-validation-0.9.jar differ diff --git a/src/main/webapp/WEB-INF/lib/spring-orm-3.0.5.RELEASE.jar b/src/main/webapp/WEB-INF/lib/spring-orm-3.0.5.RELEASE.jar new file mode 100644 index 0000000..d0550cc Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/spring-orm-3.0.5.RELEASE.jar differ diff --git a/src/main/webapp/WEB-INF/lib/spring-oxm-3.2.3.RELEASE.jar b/src/main/webapp/WEB-INF/lib/spring-oxm-3.2.3.RELEASE.jar new file mode 100644 index 0000000..0199fd9 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/spring-oxm-3.2.3.RELEASE.jar differ diff --git a/src/main/webapp/WEB-INF/lib/spring-security-core-3.2.5.RELEASE.jar b/src/main/webapp/WEB-INF/lib/spring-security-core-3.2.5.RELEASE.jar new file mode 100644 index 0000000..9c30cd8 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/spring-security-core-3.2.5.RELEASE.jar differ diff --git a/src/main/webapp/WEB-INF/lib/spring-test-3.0.5.RELEASE.jar b/src/main/webapp/WEB-INF/lib/spring-test-3.0.5.RELEASE.jar new file mode 100644 index 0000000..237995c Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/spring-test-3.0.5.RELEASE.jar differ diff --git a/src/main/webapp/WEB-INF/lib/spring-tx-3.0.5.RELEASE.jar b/src/main/webapp/WEB-INF/lib/spring-tx-3.0.5.RELEASE.jar new file mode 100644 index 0000000..2f52122 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/spring-tx-3.0.5.RELEASE.jar differ diff --git a/src/main/webapp/WEB-INF/lib/spring-web-3.0.5.RELEASE.jar b/src/main/webapp/WEB-INF/lib/spring-web-3.0.5.RELEASE.jar new file mode 100644 index 0000000..5a2381a Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/spring-web-3.0.5.RELEASE.jar differ diff --git a/src/main/webapp/WEB-INF/lib/spring-webmvc-3.0.5.RELEASE.jar b/src/main/webapp/WEB-INF/lib/spring-webmvc-3.0.5.RELEASE.jar new file mode 100644 index 0000000..6d13bd4 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/spring-webmvc-3.0.5.RELEASE.jar differ diff --git a/src/main/webapp/WEB-INF/lib/sqlitejdbc-v056.jar b/src/main/webapp/WEB-INF/lib/sqlitejdbc-v056.jar new file mode 100644 index 0000000..f95d90e Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/sqlitejdbc-v056.jar differ diff --git a/src/main/webapp/WEB-INF/lib/stringtemplate-3.1-b1.jar b/src/main/webapp/WEB-INF/lib/stringtemplate-3.1-b1.jar new file mode 100644 index 0000000..096f863 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/stringtemplate-3.1-b1.jar differ diff --git a/src/main/webapp/WEB-INF/lib/tiles-api-2.2.2.jar b/src/main/webapp/WEB-INF/lib/tiles-api-2.2.2.jar new file mode 100644 index 0000000..35627e1 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/tiles-api-2.2.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/tiles-compat-2.2.2.jar b/src/main/webapp/WEB-INF/lib/tiles-compat-2.2.2.jar new file mode 100644 index 0000000..09755cb Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/tiles-compat-2.2.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/tiles-core-2.2.2.jar b/src/main/webapp/WEB-INF/lib/tiles-core-2.2.2.jar new file mode 100644 index 0000000..a2725b4 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/tiles-core-2.2.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/tiles-el-2.2.2.jar b/src/main/webapp/WEB-INF/lib/tiles-el-2.2.2.jar new file mode 100644 index 0000000..71d85ae Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/tiles-el-2.2.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/tiles-extras-2.2.2.jar b/src/main/webapp/WEB-INF/lib/tiles-extras-2.2.2.jar new file mode 100644 index 0000000..4b97aca Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/tiles-extras-2.2.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/tiles-freemarker-2.2.2.jar b/src/main/webapp/WEB-INF/lib/tiles-freemarker-2.2.2.jar new file mode 100644 index 0000000..8bb62b2 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/tiles-freemarker-2.2.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/tiles-jsp-2.2.2.jar b/src/main/webapp/WEB-INF/lib/tiles-jsp-2.2.2.jar new file mode 100644 index 0000000..357c021 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/tiles-jsp-2.2.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/tiles-mvel-2.2.2.jar b/src/main/webapp/WEB-INF/lib/tiles-mvel-2.2.2.jar new file mode 100644 index 0000000..408f9b3 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/tiles-mvel-2.2.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/tiles-ognl-2.2.2.jar b/src/main/webapp/WEB-INF/lib/tiles-ognl-2.2.2.jar new file mode 100644 index 0000000..931c3f1 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/tiles-ognl-2.2.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/tiles-servlet-2.2.2.jar b/src/main/webapp/WEB-INF/lib/tiles-servlet-2.2.2.jar new file mode 100644 index 0000000..317b7dd Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/tiles-servlet-2.2.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/tiles-servlet-wildcard-2.2.2.jar b/src/main/webapp/WEB-INF/lib/tiles-servlet-wildcard-2.2.2.jar new file mode 100644 index 0000000..50aaf9c Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/tiles-servlet-wildcard-2.2.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/tiles-template-2.2.2.jar b/src/main/webapp/WEB-INF/lib/tiles-template-2.2.2.jar new file mode 100644 index 0000000..ff71510 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/tiles-template-2.2.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/tiles-velocity-2.2.2.jar b/src/main/webapp/WEB-INF/lib/tiles-velocity-2.2.2.jar new file mode 100644 index 0000000..af897fc Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/tiles-velocity-2.2.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/ubidrm.jar b/src/main/webapp/WEB-INF/lib/ubidrm.jar new file mode 100644 index 0000000..a8cfdac Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/ubidrm.jar differ diff --git a/src/main/webapp/WEB-INF/lib/ubigateway.jar b/src/main/webapp/WEB-INF/lib/ubigateway.jar new file mode 100644 index 0000000..2494a53 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/ubigateway.jar differ diff --git a/src/main/webapp/WEB-INF/lib/ubigateway.property b/src/main/webapp/WEB-INF/lib/ubigateway.property new file mode 100644 index 0000000..64567fe --- /dev/null +++ b/src/main/webapp/WEB-INF/lib/ubigateway.property @@ -0,0 +1,40 @@ +### UbiGateway Configuration ### +# Basic info. +osCharset=KSC5601 +baseCharset=US7ASCII +requestCharset= +isDeflater=true +isUnicode=false +isBase64=true +utfData=false +colDim=^t +rowDim=^n +info=true +admin=YWRtaW4= +adminImgUri= +# Db info. +connType=nonlookup +dbVendor= +dbDriver= +dbUrl= +dbId= +dbPw= +# Path info. +licensePath=C:/ubigatewaylicense/ +logPath= +xslPath= +cachePath= +# Log info. +timeZone=GMT+9 +rowSize=0 +backupStyle=date +backupSize=0 +backupPattern=yyyy-MM-dd +debug=true +# UbiDrm info. +drmLoadType=nonCache +drmConfigFilePath= +# UbiDaemon info. +ubidaemonIp=localhost +ubidaemonPort=6996 +ubidaemonUrfType=normal \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/lib/ubijdbc.jar b/src/main/webapp/WEB-INF/lib/ubijdbc.jar new file mode 100644 index 0000000..37b0acb Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/ubijdbc.jar differ diff --git a/src/main/webapp/WEB-INF/lib/ubijdf.jar b/src/main/webapp/WEB-INF/lib/ubijdf.jar new file mode 100644 index 0000000..9585503 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/ubijdf.jar differ diff --git a/src/main/webapp/WEB-INF/lib/ubilog4j.jar b/src/main/webapp/WEB-INF/lib/ubilog4j.jar new file mode 100644 index 0000000..a9f05d6 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/ubilog4j.jar differ diff --git a/src/main/webapp/WEB-INF/lib/ubiserver.xml b/src/main/webapp/WEB-INF/lib/ubiserver.xml new file mode 100644 index 0000000..99fce56 --- /dev/null +++ b/src/main/webapp/WEB-INF/lib/ubiserver.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + diff --git a/src/main/webapp/WEB-INF/lib/ubixml.jar b/src/main/webapp/WEB-INF/lib/ubixml.jar new file mode 100644 index 0000000..409052f Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/ubixml.jar differ diff --git a/src/main/webapp/WEB-INF/lib/velocity-1.6.2.jar b/src/main/webapp/WEB-INF/lib/velocity-1.6.2.jar new file mode 100644 index 0000000..e0a73c1 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/velocity-1.6.2.jar differ diff --git a/src/main/webapp/WEB-INF/lib/velocity-tools-2.0.jar b/src/main/webapp/WEB-INF/lib/velocity-tools-2.0.jar new file mode 100644 index 0000000..beb7434 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/velocity-tools-2.0.jar differ diff --git a/src/main/webapp/WEB-INF/lib/xmlbeans-2.6.0.jar b/src/main/webapp/WEB-INF/lib/xmlbeans-2.6.0.jar new file mode 100644 index 0000000..d1b6627 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/xmlbeans-2.6.0.jar differ diff --git a/src/main/webapp/WEB-INF/lib/xmlpull-1.1.3.1.jar b/src/main/webapp/WEB-INF/lib/xmlpull-1.1.3.1.jar new file mode 100644 index 0000000..cbc149d Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/xmlpull-1.1.3.1.jar differ diff --git a/src/main/webapp/WEB-INF/lib/xpp3_min-1.1.4c.jar b/src/main/webapp/WEB-INF/lib/xpp3_min-1.1.4c.jar new file mode 100644 index 0000000..813a9a8 Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/xpp3_min-1.1.4c.jar differ diff --git a/src/main/webapp/WEB-INF/lib/xstream-1.4.4.jar b/src/main/webapp/WEB-INF/lib/xstream-1.4.4.jar new file mode 100644 index 0000000..dcedd5a Binary files /dev/null and b/src/main/webapp/WEB-INF/lib/xstream-1.4.4.jar differ diff --git a/src/main/webapp/WEB-INF/tags/expr/formatCellphon.tag b/src/main/webapp/WEB-INF/tags/expr/formatCellphon.tag new file mode 100644 index 0000000..829c669 --- /dev/null +++ b/src/main/webapp/WEB-INF/tags/expr/formatCellphon.tag @@ -0,0 +1,13 @@ +<%@ tag language="java" pageEncoding="UTF-8"%> +<%@ attribute name="value" required="true" %> +<% + String result = null; + if(value.length() == 11){ + result = value.substring(0,3)+"-"+value.substring(3,7)+"-"+value.substring(7,11); + } else if(value.length() == 10){ + result = value.substring(0,3)+"-"+value.substring(3,6)+"-"+value.substring(6,10); + } else { + result = value; + } +%> +<%= result %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/tags/expr/formatDate.tag b/src/main/webapp/WEB-INF/tags/expr/formatDate.tag new file mode 100644 index 0000000..0279d5e --- /dev/null +++ b/src/main/webapp/WEB-INF/tags/expr/formatDate.tag @@ -0,0 +1,23 @@ +<%@ tag language="java" pageEncoding="UTF-8"%> +<%@ attribute name="value" required="true" %> +<%@ attribute name="until" required="false" %> +<% + String result = null; + + if(!value.isEmpty()){ + if(until == null){ + result = value.substring(0, 4)+"-"+value.substring(4, 6)+"-"+value.substring(6, 8); + }else if(until.equals("일")){ + result = value.substring(0, 10); + } else if(until.equals("분")) { + result = value.substring(0, 16); + } else if(until.equals("초")){ + result = value.substring(0, 19); + } else { + result = value; + } + } else { + result = ""; + } +%> +<%= result %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/tags/expr/formatLongString.tag b/src/main/webapp/WEB-INF/tags/expr/formatLongString.tag new file mode 100644 index 0000000..e454edf --- /dev/null +++ b/src/main/webapp/WEB-INF/tags/expr/formatLongString.tag @@ -0,0 +1,17 @@ +<%@ tag language="java" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> +<%@ taglib prefix="fn" uri="/WEB-INF/tlds/fn.tld" %> +<%@ attribute name="value" required="true" %> +<%@ attribute name="cut" type="java.lang.Integer" required="true" %> + + + ... + + + + + + + + + diff --git a/src/main/webapp/WEB-INF/tags/expr/formatTelephon.tag b/src/main/webapp/WEB-INF/tags/expr/formatTelephon.tag new file mode 100644 index 0000000..9f39002 --- /dev/null +++ b/src/main/webapp/WEB-INF/tags/expr/formatTelephon.tag @@ -0,0 +1,14 @@ +<%@ tag language="java" pageEncoding="UTF-8"%> +<%@ attribute name="value" required="true" %> +<% + String result = null; + if(value.length() == 10){ + result = value.substring(0,2)+"-"+value.substring(2,6)+"-"+value.substring(6,10); + } else if(value.length() == 9){ + result = value.substring(0,2)+"-"+value.substring(2,5)+"-"+value.substring(5,9); + } else { + result = value; + } +%> +<%= result %> + diff --git a/src/main/webapp/WEB-INF/tags/select/set.tag b/src/main/webapp/WEB-INF/tags/select/set.tag new file mode 100644 index 0000000..27dce18 --- /dev/null +++ b/src/main/webapp/WEB-INF/tags/select/set.tag @@ -0,0 +1,10 @@ +<%@ tag language="java" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="/WEB-INF/tlds/c.tld" %> +<%@ taglib prefix="fn" uri="/WEB-INF/tlds/fn.tld" %> +<%@ attribute name="var" required="true" %> +<%@ attribute name="value" type="java.util.TreeMap" required="true" %> + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/tlds/c.tld b/src/main/webapp/WEB-INF/tlds/c.tld new file mode 100644 index 0000000..81c62eb --- /dev/null +++ b/src/main/webapp/WEB-INF/tlds/c.tld @@ -0,0 +1,613 @@ + + + + + + JSTL 1.2 core library + JSTL core + 1.2 + c + http://java.sun.com/jsp/jstl/core + + + + Provides core validation features for JSTL tags. + + + org.apache.taglibs.standard.tlv.JstlCoreTLV + + + + + + Catches any Throwable that occurs in its body and optionally + exposes it. + + catch + org.apache.taglibs.standard.tag.common.core.CatchTag + JSP + + +Name of the exported scoped variable for the +exception thrown from a nested action. The type of the +scoped variable is the type of the exception thrown. + + var + false + false + + + + + + Simple conditional tag that establishes a context for + mutually exclusive conditional operations, marked by + <when> and <otherwise> + + choose + org.apache.taglibs.standard.tag.common.core.ChooseTag + JSP + + + + + Simple conditional tag, which evalutes its body if the + supplied condition is true and optionally exposes a Boolean + scripting variable representing the evaluation of this condition + + if + org.apache.taglibs.standard.tag.rt.core.IfTag + JSP + + +The test condition that determines whether or +not the body content should be processed. + + test + true + true + boolean + + + +Name of the exported scoped variable for the +resulting value of the test condition. The type +of the scoped variable is Boolean. + + var + false + false + + + +Scope for var. + + scope + false + false + + + + + + Retrieves an absolute or relative URL and exposes its contents + to either the page, a String in 'var', or a Reader in 'varReader'. + + import + org.apache.taglibs.standard.tag.rt.core.ImportTag + org.apache.taglibs.standard.tei.ImportTEI + JSP + + +The URL of the resource to import. + + url + true + true + + + +Name of the exported scoped variable for the +resource's content. The type of the scoped +variable is String. + + var + false + false + + + +Scope for var. + + scope + false + false + + + +Name of the exported scoped variable for the +resource's content. The type of the scoped +variable is Reader. + + varReader + false + false + + + +Name of the context when accessing a relative +URL resource that belongs to a foreign +context. + + context + false + true + + + +Character encoding of the content at the input +resource. + + charEncoding + false + true + + + + + + The basic iteration tag, accepting many different + collection types and supporting subsetting and other + functionality + + forEach + org.apache.taglibs.standard.tag.rt.core.ForEachTag + org.apache.taglibs.standard.tei.ForEachTEI + JSP + + +Collection of items to iterate over. + + items + false + true + java.lang.Object + + java.lang.Object + + + + +If items specified: +Iteration begins at the item located at the +specified index. First item of the collection has +index 0. +If items not specified: +Iteration begins with index set at the value +specified. + + begin + false + true + int + + + +If items specified: +Iteration ends at the item located at the +specified index (inclusive). +If items not specified: +Iteration ends when index reaches the value +specified. + + end + false + true + int + + + +Iteration will only process every step items of +the collection, starting with the first one. + + step + false + true + int + + + +Name of the exported scoped variable for the +current item of the iteration. This scoped +variable has nested visibility. Its type depends +on the object of the underlying collection. + + var + false + false + + + +Name of the exported scoped variable for the +status of the iteration. Object exported is of type +javax.servlet.jsp.jstl.core.LoopTagStatus. This scoped variable has nested +visibility. + + varStatus + false + false + + + + + + Iterates over tokens, separated by the supplied delimeters + + forTokens + org.apache.taglibs.standard.tag.rt.core.ForTokensTag + JSP + + +String of tokens to iterate over. + + items + true + true + java.lang.String + + java.lang.String + + + + +The set of delimiters (the characters that +separate the tokens in the string). + + delims + true + true + java.lang.String + + + +Iteration begins at the token located at the +specified index. First token has index 0. + + begin + false + true + int + + + +Iteration ends at the token located at the +specified index (inclusive). + + end + false + true + int + + + +Iteration will only process every step tokens +of the string, starting with the first one. + + step + false + true + int + + + +Name of the exported scoped variable for the +current item of the iteration. This scoped +variable has nested visibility. + + var + false + false + + + +Name of the exported scoped variable for the +status of the iteration. Object exported is of +type +javax.servlet.jsp.jstl.core.LoopTag +Status. This scoped variable has nested +visibility. + + varStatus + false + false + + + + + + Like <%= ... >, but for expressions. + + out + org.apache.taglibs.standard.tag.rt.core.OutTag + JSP + + +Expression to be evaluated. + + value + true + true + + + +Default value if the resulting value is null. + + default + false + true + + + +Determines whether characters <,>,&,'," in the +resulting string should be converted to their +corresponding character entity codes. Default value is +true. + + escapeXml + false + true + + + + + + + Subtag of <choose> that follows <when> tags + and runs only if all of the prior conditions evaluated to + 'false' + + otherwise + org.apache.taglibs.standard.tag.common.core.OtherwiseTag + JSP + + + + + Adds a parameter to a containing 'import' tag's URL. + + param + org.apache.taglibs.standard.tag.rt.core.ParamTag + JSP + + +Name of the query string parameter. + + name + true + true + + + +Value of the parameter. + + value + false + true + + + + + + Redirects to a new URL. + + redirect + org.apache.taglibs.standard.tag.rt.core.RedirectTag + JSP + + +The URL of the resource to redirect to. + + url + false + true + + + +Name of the context when redirecting to a relative URL +resource that belongs to a foreign context. + + context + false + true + + + + + + Removes a scoped variable (from a particular scope, if specified). + + remove + org.apache.taglibs.standard.tag.common.core.RemoveTag + empty + + +Name of the scoped variable to be removed. + + var + true + false + + + +Scope for var. + + scope + false + false + + + + + + Sets the result of an expression evaluation in a 'scope' + + set + org.apache.taglibs.standard.tag.rt.core.SetTag + JSP + + +Name of the exported scoped variable to hold the value +specified in the action. The type of the scoped variable is +whatever type the value expression evaluates to. + + var + false + false + + + +Expression to be evaluated. + + value + false + true + + java.lang.Object + + + + +Target object whose property will be set. Must evaluate to +a JavaBeans object with setter property property, or to a +java.util.Map object. + + target + false + true + + + +Name of the property to be set in the target object. + + property + false + true + + + +Scope for var. + + scope + false + false + + + + + + Creates a URL with optional query parameters. + + url + org.apache.taglibs.standard.tag.rt.core.UrlTag + JSP + + +Name of the exported scoped variable for the +processed url. The type of the scoped variable is +String. + + var + false + false + + + +Scope for var. + + scope + false + false + + + +URL to be processed. + + value + false + true + + + +Name of the context when specifying a relative URL +resource that belongs to a foreign context. + + context + false + true + + + + + + Subtag of <choose> that includes its body if its + condition evalutes to 'true' + + when + org.apache.taglibs.standard.tag.rt.core.WhenTag + JSP + + +The test condition that determines whether or not the +body content should be processed. + + test + true + true + boolean + + + + diff --git a/src/main/webapp/WEB-INF/tlds/eGov.tld b/src/main/webapp/WEB-INF/tlds/eGov.tld new file mode 100644 index 0000000..229266b --- /dev/null +++ b/src/main/webapp/WEB-INF/tlds/eGov.tld @@ -0,0 +1,34 @@ + + + + + 1.0 + 1.2 + ui + http://egovframework.gov/ctl/ui + UI + UI Tag Library + + + pagination + egovframework.tag.PaginationTag + empty + Pagination Tag + + paginationInfo + true + true + + + type + false + true + + + jsFunction + false + true + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/tlds/fmt.tld b/src/main/webapp/WEB-INF/tlds/fmt.tld new file mode 100644 index 0000000..5d783e9 --- /dev/null +++ b/src/main/webapp/WEB-INF/tlds/fmt.tld @@ -0,0 +1,712 @@ + + + + + + JSTL 1.1 i18n-capable formatting library + JSTL fmt + 1.1 + fmt + http://java.sun.com/jsp/jstl/fmt + + + + Provides core validation features for JSTL tags. + + + org.apache.taglibs.standard.tlv.JstlFmtTLV + + + + + + Sets the request character encoding + + requestEncoding + org.apache.taglibs.standard.tag.rt.fmt.RequestEncodingTag + empty + + +Name of character encoding to be applied when +decoding request parameters. + + value + false + true + + + + + + Stores the given locale in the locale configuration variable + + setLocale + org.apache.taglibs.standard.tag.rt.fmt.SetLocaleTag + empty + + +A String value is interpreted as the +printable representation of a locale, which +must contain a two-letter (lower-case) +language code (as defined by ISO-639), +and may contain a two-letter (upper-case) +country code (as defined by ISO-3166). +Language and country codes must be +separated by hyphen (-) or underscore +(_). + + value + true + true + + + +Vendor- or browser-specific variant. +See the java.util.Locale javadocs for +more information on variants. + + variant + false + true + + + +Scope of the locale configuration variable. + + scope + false + false + + + + + + Specifies the time zone for any time formatting or parsing actions + nested in its body + + timeZone + org.apache.taglibs.standard.tag.rt.fmt.TimeZoneTag + JSP + + +The time zone. A String value is interpreted as +a time zone ID. This may be one of the time zone +IDs supported by the Java platform (such as +"America/Los_Angeles") or a custom time zone +ID (such as "GMT-8"). See +java.util.TimeZone for more information on +supported time zone formats. + + value + true + true + + + + + + Stores the given time zone in the time zone configuration variable + + setTimeZone + org.apache.taglibs.standard.tag.rt.fmt.SetTimeZoneTag + empty + + +The time zone. A String value is interpreted as +a time zone ID. This may be one of the time zone +IDs supported by the Java platform (such as +"America/Los_Angeles") or a custom time zone +ID (such as "GMT-8"). See java.util.TimeZone for +more information on supported time zone +formats. + + value + true + true + + + +Name of the exported scoped variable which +stores the time zone of type +java.util.TimeZone. + + var + false + false + + + +Scope of var or the time zone configuration +variable. + + scope + false + false + + + + + + Loads a resource bundle to be used by its tag body + + bundle + org.apache.taglibs.standard.tag.rt.fmt.BundleTag + JSP + + +Resource bundle base name. This is the bundle's +fully-qualified resource name, which has the same +form as a fully-qualified class name, that is, it uses +"." as the package component separator and does not +have any file type (such as ".class" or ".properties") +suffix. + + basename + true + true + + + +Prefix to be prepended to the value of the message +key of any nested <fmt:message> action. + + prefix + false + true + + + + + + Loads a resource bundle and stores it in the named scoped variable or + the bundle configuration variable + + setBundle + org.apache.taglibs.standard.tag.rt.fmt.SetBundleTag + empty + + +Resource bundle base name. This is the bundle's +fully-qualified resource name, which has the same +form as a fully-qualified class name, that is, it uses +"." as the package component separator and does not +have any file type (such as ".class" or ".properties") +suffix. + + basename + true + true + + + +Name of the exported scoped variable which stores +the i18n localization context of type +javax.servlet.jsp.jstl.fmt.LocalizationC +ontext. + + var + false + false + + + +Scope of var or the localization context +configuration variable. + + scope + false + false + + + + + + Maps key to localized message and performs parametric replacement + + message + org.apache.taglibs.standard.tag.rt.fmt.MessageTag + JSP + + +Message key to be looked up. + + key + false + true + + + +Localization context in whose resource +bundle the message key is looked up. + + bundle + false + true + + + +Name of the exported scoped variable +which stores the localized message. + + var + false + false + + + +Scope of var. + + scope + false + false + + + + + + Supplies an argument for parametric replacement to a containing + <message> tag + + param + org.apache.taglibs.standard.tag.rt.fmt.ParamTag + JSP + + +Argument used for parametric replacement. + + value + false + true + + + + + + Formats a numeric value as a number, currency, or percentage + + formatNumber + org.apache.taglibs.standard.tag.rt.fmt.FormatNumberTag + JSP + + +Numeric value to be formatted. + + value + false + true + + + +Specifies whether the value is to be +formatted as number, currency, or +percentage. + + type + false + true + + + +Custom formatting pattern. + + pattern + false + true + + + +ISO 4217 currency code. Applied only +when formatting currencies (i.e. if type is +equal to "currency"); ignored otherwise. + + currencyCode + false + true + + + +Currency symbol. Applied only when +formatting currencies (i.e. if type is equal +to "currency"); ignored otherwise. + + currencySymbol + false + true + + + +Specifies whether the formatted output +will contain any grouping separators. + + groupingUsed + false + true + + + +Maximum number of digits in the integer +portion of the formatted output. + + maxIntegerDigits + false + true + + + +Minimum number of digits in the integer +portion of the formatted output. + + minIntegerDigits + false + true + + + +Maximum number of digits in the +fractional portion of the formatted output. + + maxFractionDigits + false + true + + + +Minimum number of digits in the +fractional portion of the formatted output. + + minFractionDigits + false + true + + + +Name of the exported scoped variable +which stores the formatted result as a +String. + + var + false + false + + + +Scope of var. + + scope + false + false + + + + + + Parses the string representation of a number, currency, or percentage + + parseNumber + org.apache.taglibs.standard.tag.rt.fmt.ParseNumberTag + JSP + + +String to be parsed. + + value + false + true + + + +Specifies whether the string in the value +attribute should be parsed as a number, +currency, or percentage. + + type + false + true + + + +Custom formatting pattern that determines +how the string in the value attribute is to be +parsed. + + pattern + false + true + + + +Locale whose default formatting pattern (for +numbers, currencies, or percentages, +respectively) is to be used during the parse +operation, or to which the pattern specified +via the pattern attribute (if present) is +applied. + + parseLocale + false + true + + + +Specifies whether just the integer portion of +the given value should be parsed. + + integerOnly + false + true + + + +Name of the exported scoped variable which +stores the parsed result (of type +java.lang.Number). + + var + false + false + + + +Scope of var. + + scope + false + false + + + + + + Formats a date and/or time using the supplied styles and pattern + + formatDate + org.apache.taglibs.standard.tag.rt.fmt.FormatDateTag + empty + + +Date and/or time to be formatted. + + value + true + true + + + +Specifies whether the time, the date, or both +the time and date components of the given +date are to be formatted. + + type + false + true + + + +Predefined formatting style for dates. Follows +the semantics defined in class +java.text.DateFormat. Applied only +when formatting a date or both a date and +time (i.e. if type is missing or is equal to +"date" or "both"); ignored otherwise. + + dateStyle + false + true + + + +Predefined formatting style for times. Follows +the semantics defined in class +java.text.DateFormat. Applied only +when formatting a time or both a date and +time (i.e. if type is equal to "time" or "both"); +ignored otherwise. + + timeStyle + false + true + + + +Custom formatting style for dates and times. + + pattern + false + true + + + +Time zone in which to represent the formatted +time. + + timeZone + false + true + + + +Name of the exported scoped variable which +stores the formatted result as a String. + + var + false + false + + + +Scope of var. + + scope + false + false + + + + + + Parses the string representation of a date and/or time + + parseDate + org.apache.taglibs.standard.tag.rt.fmt.ParseDateTag + JSP + + +Date string to be parsed. + + value + false + true + + + +Specifies whether the date string in the +value attribute is supposed to contain a +time, a date, or both. + + type + false + true + + + +Predefined formatting style for days +which determines how the date +component of the date string is to be +parsed. Applied only when formatting a +date or both a date and time (i.e. if type +is missing or is equal to "date" or "both"); +ignored otherwise. + + dateStyle + false + true + + + +Predefined formatting styles for times +which determines how the time +component in the date string is to be +parsed. Applied only when formatting a +time or both a date and time (i.e. if type +is equal to "time" or "both"); ignored +otherwise. + + timeStyle + false + true + + + +Custom formatting pattern which +determines how the date string is to be +parsed. + + pattern + false + true + + + +Time zone in which to interpret any time +information in the date string. + + timeZone + false + true + + + +Locale whose predefined formatting styles +for dates and times are to be used during +the parse operation, or to which the +pattern specified via the pattern +attribute (if present) is applied. + + parseLocale + false + true + + + +Name of the exported scoped variable in +which the parsing result (of type +java.util.Date) is stored. + + var + false + false + + + +Scope of var. + + scope + false + false + + + + diff --git a/src/main/webapp/WEB-INF/tlds/fn.tld b/src/main/webapp/WEB-INF/tlds/fn.tld new file mode 100644 index 0000000..4a0e6d5 --- /dev/null +++ b/src/main/webapp/WEB-INF/tlds/fn.tld @@ -0,0 +1,248 @@ + + + + + + JSTL 1.1 functions library + JSTL functions + 1.1 + fn + http://java.sun.com/jsp/jstl/functions + + + + Tests if an input string contains the specified substring. + + contains + org.apache.taglibs.standard.functions.Functions + boolean contains(java.lang.String, java.lang.String) + + <c:if test="${fn:contains(name, searchString)}"> + + + + + + Tests if an input string contains the specified substring in a case insensitive way. + + containsIgnoreCase + org.apache.taglibs.standard.functions.Functions + boolean containsIgnoreCase(java.lang.String, java.lang.String) + + <c:if test="${fn:containsIgnoreCase(name, searchString)}"> + + + + + + Tests if an input string ends with the specified suffix. + + endsWith + org.apache.taglibs.standard.functions.Functions + boolean endsWith(java.lang.String, java.lang.String) + + <c:if test="${fn:endsWith(filename, ".txt")}"> + + + + + + Escapes characters that could be interpreted as XML markup. + + escapeXml + org.apache.taglibs.standard.functions.Functions + java.lang.String escapeXml(java.lang.String) + + ${fn:escapeXml(param:info)} + + + + + + Returns the index withing a string of the first occurrence of a specified substring. + + indexOf + org.apache.taglibs.standard.functions.Functions + int indexOf(java.lang.String, java.lang.String) + + ${fn:indexOf(name, "-")} + + + + + + Joins all elements of an array into a string. + + join + org.apache.taglibs.standard.functions.Functions + java.lang.String join(java.lang.String[], java.lang.String) + + ${fn:join(array, ";")} + + + + + + Returns the number of items in a collection, or the number of characters in a string. + + length + org.apache.taglibs.standard.functions.Functions + int length(java.lang.Object) + + You have ${fn:length(shoppingCart.products)} in your shopping cart. + + + + + + Returns a string resulting from replacing in an input string all occurrences + of a "before" string into an "after" substring. + + replace + org.apache.taglibs.standard.functions.Functions + java.lang.String replace(java.lang.String, java.lang.String, java.lang.String) + + ${fn:replace(text, "-", "•")} + + + + + + Splits a string into an array of substrings. + + split + org.apache.taglibs.standard.functions.Functions + java.lang.String[] split(java.lang.String, java.lang.String) + + ${fn:split(customerNames, ";")} + + + + + + Tests if an input string starts with the specified prefix. + + startsWith + org.apache.taglibs.standard.functions.Functions + boolean startsWith(java.lang.String, java.lang.String) + + <c:if test="${fn:startsWith(product.id, "100-")}"> + + + + + + Returns a subset of a string. + + substring + org.apache.taglibs.standard.functions.Functions + java.lang.String substring(java.lang.String, int, int) + + P.O. Box: ${fn:substring(zip, 6, -1)} + + + + + + Returns a subset of a string following a specific substring. + + substringAfter + org.apache.taglibs.standard.functions.Functions + java.lang.String substringAfter(java.lang.String, java.lang.String) + + P.O. Box: ${fn:substringAfter(zip, "-")} + + + + + + Returns a subset of a string before a specific substring. + + substringBefore + org.apache.taglibs.standard.functions.Functions + java.lang.String substringBefore(java.lang.String, java.lang.String) + + Zip (without P.O. Box): ${fn:substringBefore(zip, "-")} + + + + + + Converts all of the characters of a string to lower case. + + toLowerCase + org.apache.taglibs.standard.functions.Functions + java.lang.String toLowerCase(java.lang.String) + + Product name: ${fn.toLowerCase(product.name)} + + + + + + Converts all of the characters of a string to upper case. + + toUpperCase + org.apache.taglibs.standard.functions.Functions + java.lang.String toUpperCase(java.lang.String) + + Product name: ${fn.UpperCase(product.name)} + + + + + + Removes white spaces from both ends of a string. + + trim + org.apache.taglibs.standard.functions.Functions + java.lang.String trim(java.lang.String) + + Name: ${fn.trim(name)} + + + + diff --git a/src/main/webapp/WEB-INF/tlds/spring-form.tld b/src/main/webapp/WEB-INF/tlds/spring-form.tld new file mode 100644 index 0000000..1520a68 --- /dev/null +++ b/src/main/webapp/WEB-INF/tlds/spring-form.tld @@ -0,0 +1,2411 @@ + + + + Spring Framework JSP Form Tag Library + 3.0 + form + http://www.springframework.org/tags/form + + + Renders an HTML 'form' tag and exposes a binding path to inner tags for binding. + form + org.springframework.web.servlet.tags.form.FormTag + JSP + + HTML Standard Attribute + id + false + true + + + HTML Standard Attribute - added for backwards compatibility cases + name + false + true + + + Enable/disable HTML escaping of rendered values. + htmlEscape + false + true + + + Equivalent to "class" - HTML Optional Attribute + cssClass + false + true + + + Equivalent to "style" - HTML Optional Attribute + cssStyle + false + true + + + HTML Standard Attribute + lang + false + true + + + HTML Standard Attribute + title + false + true + + + HTML Standard Attribute + dir + false + true + + + HTML Event Attribute + onclick + false + true + + + HTML Event Attribute + ondblclick + false + true + + + HTML Event Attribute + onmousedown + false + true + + + HTML Event Attribute + onmouseup + false + true + + + HTML Event Attribute + onmouseover + false + true + + + HTML Event Attribute + onmousemove + false + true + + + HTML Event Attribute + onmouseout + false + true + + + HTML Event Attribute + onkeypress + false + true + + + HTML Event Attribute + onkeyup + false + true + + + HTML Event Attribute + onkeydown + false + true + + + Name of the model attribute under which the form object is exposed. + Defaults to 'command'. + modelAttribute + false + true + + + Name of the model attribute under which the form object is exposed. + Defaults to 'command'. + commandName + false + true + + + HTML Required Attribute + action + false + true + + + HTML Optional Attribute + method + false + true + + + HTML Optional Attribute + target + false + true + + + HTML Optional Attribute + enctype + false + true + + + Specifies the list of character encodings for input data that is accepted by the server processing this form. The value is a space- and/or comma-delimited list of charset values. The client must interpret this list as an exclusive-or list, i.e., the server is able to accept any single character encoding per entity received. + acceptCharset + false + true + + + HTML Event Attribute + onsubmit + false + true + + + HTML Event Attribute + onreset + false + true + + + Common Optional Attribute + autocomplete + false + true + + + The parameter name used for HTTP methods other then GET and POST. Default is '_method' + methodParam + false + true + + true + + + + Renders an HTML 'input' tag with type 'text' using the bound value. + input + org.springframework.web.servlet.tags.form.InputTag + empty + + Path to property for data binding + path + true + true + + + HTML Standard Attribute + id + false + true + + + Enable/disable HTML escaping of rendered values. + htmlEscape + false + true + + + Equivalent to "class" - HTML Optional Attribute + cssClass + false + true + + + Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors. + cssErrorClass + false + true + + + Equivalent to "style" - HTML Optional Attribute + cssStyle + false + true + + + HTML Standard Attribute + lang + false + true + + + HTML Standard Attribute + title + false + true + + + HTML Standard Attribute + dir + false + true + + + HTML Standard Attribute + tabindex + false + true + + + HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. + disabled + false + true + + + HTML Event Attribute + onclick + false + true + + + HTML Event Attribute + ondblclick + false + true + + + HTML Event Attribute + onmousedown + false + true + + + HTML Event Attribute + onmouseup + false + true + + + HTML Event Attribute + onmouseover + false + true + + + HTML Event Attribute + onmousemove + false + true + + + HTML Event Attribute + onmouseout + false + true + + + HTML Event Attribute + onkeypress + false + true + + + HTML Event Attribute + onkeyup + false + true + + + HTML Event Attribute + onkeydown + false + true + + + HTML Event Attribute + onfocus + false + true + + + HTML Event Attribute + onblur + false + true + + + HTML Event Attribute + onchange + false + true + + + HTML Standard Attribute + accesskey + false + true + + + HTML Optional Attribute + size + false + true + + + HTML Optional Attribute + maxlength + false + true + + + HTML Optional Attribute + alt + false + true + + + HTML Event Attribute + onselect + false + true + + + HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will make the HTML element readonly. + readonly + false + true + + + Common Optional Attribute + autocomplete + false + true + + true + + + + Renders an HTML 'input' tag with type 'password' using the bound value. + password + org.springframework.web.servlet.tags.form.PasswordInputTag + empty + + Path to property for data binding + path + true + true + + + HTML Standard Attribute + id + false + true + + + Enable/disable HTML escaping of rendered values. + htmlEscape + false + true + + + Equivalent to "class" - HTML Optional Attribute + cssClass + false + true + + + Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors. + cssErrorClass + false + true + + + Equivalent to "style" - HTML Optional Attribute + cssStyle + false + true + + + HTML Standard Attribute + lang + false + true + + + HTML Standard Attribute + title + false + true + + + HTML Standard Attribute + dir + false + true + + + HTML Standard Attribute + tabindex + false + true + + + HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. + disabled + false + true + + + HTML Event Attribute + onclick + false + true + + + HTML Event Attribute + ondblclick + false + true + + + HTML Event Attribute + onmousedown + false + true + + + HTML Event Attribute + onmouseup + false + true + + + HTML Event Attribute + onmouseover + false + true + + + HTML Event Attribute + onmousemove + false + true + + + HTML Event Attribute + onmouseout + false + true + + + HTML Event Attribute + onkeypress + false + true + + + HTML Event Attribute + onkeyup + false + true + + + HTML Event Attribute + onkeydown + false + true + + + HTML Event Attribute + onfocus + false + true + + + HTML Event Attribute + onblur + false + true + + + HTML Event Attribute + onchange + false + true + + + HTML Standard Attribute + accesskey + false + true + + + HTML Optional Attribute + size + false + true + + + HTML Optional Attribute + maxlength + false + true + + + HTML Optional Attribute + alt + false + true + + + HTML Event Attribute + onselect + false + true + + + HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will make the HTML element readonly. + readonly + false + true + + + Common Optional Attribute + autocomplete + false + true + + + Is the password value to be shown? Defaults to false. + showPassword + false + true + + true + + + + Renders an HTML 'input' tag with type 'hidden' using the bound value. + hidden + org.springframework.web.servlet.tags.form.HiddenInputTag + empty + + Path to property for data binding + path + true + true + + + HTML Standard Attribute + id + false + true + + + Enable/disable HTML escaping of rendered values. + htmlEscape + false + true + + + Equivalent to "class" - HTML Optional Attribute + cssClass + false + true + + + Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors. + cssErrorClass + false + true + + + Equivalent to "style" - HTML Optional Attribute + cssStyle + false + true + + + HTML Standard Attribute + lang + false + true + + + HTML Standard Attribute + title + false + true + + + HTML Standard Attribute + dir + false + true + + + HTML Standard Attribute + tabindex + false + true + + + HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. + disabled + false + true + + + HTML Event Attribute + onclick + false + true + + + HTML Event Attribute + ondblclick + false + true + + + HTML Event Attribute + onmousedown + false + true + + + HTML Event Attribute + onmouseup + false + true + + + HTML Event Attribute + onmouseover + false + true + + + HTML Event Attribute + onmousemove + false + true + + + HTML Event Attribute + onmouseout + false + true + + + HTML Event Attribute + onkeypress + false + true + + + HTML Event Attribute + onkeyup + false + true + + + HTML Event Attribute + onkeydown + false + true + + true + + + + Renders an HTML 'select' element. Supports databinding to the selected option. + select + org.springframework.web.servlet.tags.form.SelectTag + JSP + + Path to property for data binding + path + true + true + + + HTML Standard Attribute + id + false + true + + + Enable/disable HTML escaping of rendered values. + htmlEscape + false + true + + + Equivalent to "class" - HTML Optional Attribute + cssClass + false + true + + + Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors. + cssErrorClass + false + true + + + Equivalent to "style" - HTML Optional Attribute + cssStyle + false + true + + + HTML Standard Attribute + lang + false + true + + + HTML Standard Attribute + title + false + true + + + HTML Standard Attribute + dir + false + true + + + HTML Standard Attribute + tabindex + false + true + + + HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. + disabled + false + true + + + HTML Event Attribute + onclick + false + true + + + HTML Event Attribute + ondblclick + false + true + + + HTML Event Attribute + onmousedown + false + true + + + HTML Event Attribute + onmouseup + false + true + + + HTML Event Attribute + onmouseover + false + true + + + HTML Event Attribute + onmousemove + false + true + + + HTML Event Attribute + onmouseout + false + true + + + HTML Event Attribute + onkeypress + false + true + + + HTML Event Attribute + onkeyup + false + true + + + HTML Event Attribute + onkeydown + false + true + + + HTML Event Attribute + onfocus + false + true + + + HTML Event Attribute + onblur + false + true + + + HTML Event Attribute + onchange + false + true + + + HTML Standard Attribute + accesskey + false + true + + + The Collection, Map or array of objects used to generate the inner 'option' tags + items + false + true + + + Name of the property mapped to 'value' attribute of the 'option' tag + itemValue + false + true + + + Name of the property mapped to the inner text of the 'option' tag + itemLabel + false + true + + + HTML Optional Attribute + size + false + true + + + HTML Optional Attribute + multiple + false + true + + true + + + + Renders a single HTML 'option'. Sets 'selected' as appropriate based on bound value. + option + org.springframework.web.servlet.tags.form.OptionTag + JSP + + The actual value bound to the 'value' attribute + value + java.lang.Object + + + The String representation of thr value bound to the 'value' attribute, taking into consideration + any PropertyEditor associated with the enclosing 'select' tag. + displayValue + java.lang.String + + + HTML Standard Attribute + id + false + true + + + HTML Optional Attribute + value + true + true + + + HTML Optional Attribute + label + false + true + + + Enable/disable HTML escaping of rendered values. + htmlEscape + false + true + + + Equivalent to "class" - HTML Optional Attribute + cssClass + false + true + + + Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors. + cssErrorClass + false + true + + + Equivalent to "style" - HTML Optional Attribute + cssStyle + false + true + + + HTML Standard Attribute + lang + false + true + + + HTML Standard Attribute + title + false + true + + + HTML Standard Attribute + dir + false + true + + + HTML Standard Attribute + tabindex + false + true + + + HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. + disabled + false + true + + + HTML Event Attribute + onclick + false + true + + + HTML Event Attribute + ondblclick + false + true + + + HTML Event Attribute + onmousedown + false + true + + + HTML Event Attribute + onmouseup + false + true + + + HTML Event Attribute + onmouseover + false + true + + + HTML Event Attribute + onmousemove + false + true + + + HTML Event Attribute + onmouseout + false + true + + + HTML Event Attribute + onkeypress + false + true + + + HTML Event Attribute + onkeyup + false + true + + + HTML Event Attribute + onkeydown + false + true + + true + + + + Renders a list of HTML 'option' tags. Sets 'selected' as appropriate based on bound value. + options + org.springframework.web.servlet.tags.form.OptionsTag + empty + + HTML Standard Attribute + id + false + true + + + The Collection, Map or array of objects used to generate the inner 'option' tags. This attribute is required unless the containing select's property for data binding is an Enum, in which case the enum's values are used. + items + false + true + + + Name of the property mapped to 'value' attribute of the 'option' tag + itemValue + false + true + + + Name of the property mapped to the inner text of the 'option' tag + itemLabel + false + true + + + Enable/disable HTML escaping of rendered values. + htmlEscape + false + true + + + Equivalent to "class" - HTML Optional Attribute + cssClass + false + true + + + Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors. + cssErrorClass + false + true + + + Equivalent to "style" - HTML Optional Attribute + cssStyle + false + true + + + HTML Standard Attribute + lang + false + true + + + HTML Standard Attribute + title + false + true + + + HTML Standard Attribute + dir + false + true + + + HTML Standard Attribute + tabindex + false + true + + + HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. + disabled + false + true + + + HTML Event Attribute + onclick + false + true + + + HTML Event Attribute + ondblclick + false + true + + + HTML Event Attribute + onmousedown + false + true + + + HTML Event Attribute + onmouseup + false + true + + + HTML Event Attribute + onmouseover + false + true + + + HTML Event Attribute + onmousemove + false + true + + + HTML Event Attribute + onmouseout + false + true + + + HTML Event Attribute + onkeypress + false + true + + + HTML Event Attribute + onkeyup + false + true + + + HTML Event Attribute + onkeydown + false + true + + true + + + + Renders an HTML 'input' tag with type 'radio'. + radiobutton + org.springframework.web.servlet.tags.form.RadioButtonTag + empty + + Path to property for data binding + path + true + true + + + HTML Standard Attribute + id + false + true + + + Enable/disable HTML escaping of rendered values. + htmlEscape + false + true + + + Equivalent to "class" - HTML Optional Attribute + cssClass + false + true + + + Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors. + cssErrorClass + false + true + + + Equivalent to "style" - HTML Optional Attribute + cssStyle + false + true + + + HTML Standard Attribute + lang + false + true + + + HTML Standard Attribute + title + false + true + + + HTML Standard Attribute + dir + false + true + + + HTML Standard Attribute + tabindex + false + true + + + HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. + disabled + false + true + + + HTML Event Attribute + onclick + false + true + + + HTML Event Attribute + ondblclick + false + true + + + HTML Event Attribute + onmousedown + false + true + + + HTML Event Attribute + onmouseup + false + true + + + HTML Event Attribute + onmouseover + false + true + + + HTML Event Attribute + onmousemove + false + true + + + HTML Event Attribute + onmouseout + false + true + + + HTML Event Attribute + onkeypress + false + true + + + HTML Event Attribute + onkeyup + false + true + + + HTML Event Attribute + onkeydown + false + true + + + HTML Event Attribute + onfocus + false + true + + + HTML Event Attribute + onblur + false + true + + + HTML Event Attribute + onchange + false + true + + + HTML Standard Attribute + accesskey + false + true + + + HTML Optional Attribute + value + false + true + + + Value to be displayed as part of the tag + label + false + true + + true + + + + Renders multiple HTML 'input' tags with type 'radio'. + radiobuttons + org.springframework.web.servlet.tags.form.RadioButtonsTag + empty + + Path to property for data binding + path + true + true + + + HTML Standard Attribute + id + false + true + + + Enable/disable HTML escaping of rendered values. + htmlEscape + false + true + + + Equivalent to "class" - HTML Optional Attribute + cssClass + false + true + + + Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors. + cssErrorClass + false + true + + + Equivalent to "style" - HTML Optional Attribute + cssStyle + false + true + + + HTML Standard Attribute + lang + false + true + + + HTML Standard Attribute + title + false + true + + + HTML Standard Attribute + dir + false + true + + + HTML Standard Attribute + tabindex + false + true + + + HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. + disabled + false + true + + + HTML Event Attribute + onclick + false + true + + + HTML Event Attribute + ondblclick + false + true + + + HTML Event Attribute + onmousedown + false + true + + + HTML Event Attribute + onmouseup + false + true + + + HTML Event Attribute + onmouseover + false + true + + + HTML Event Attribute + onmousemove + false + true + + + HTML Event Attribute + onmouseout + false + true + + + HTML Event Attribute + onkeypress + false + true + + + HTML Event Attribute + onkeyup + false + true + + + HTML Event Attribute + onkeydown + false + true + + + HTML Event Attribute + onfocus + false + true + + + HTML Event Attribute + onblur + false + true + + + HTML Event Attribute + onchange + false + true + + + HTML Standard Attribute + accesskey + false + true + + + The Collection, Map or array of objects used to generate the 'input' tags with type 'radio'. This attribute is required unless the property for data binding is an Enum, in which case the enum's values are used. + items + false + true + + + Name of the property mapped to 'value' attribute of the 'input' tags with type 'radio' + itemValue + false + true + + + Value to be displayed as part of the 'input' tags with type 'radio' + itemLabel + false + true + + + Delimiter to use between each 'input' tag with type 'radio'. There is no delimiter by default. + delimiter + false + true + + + Specifies the HTML element that is used to enclose each 'input' tag with type 'radio'. Defaults to 'span'. + element + false + true + + true + + + + Renders an HTML 'input' tag with type 'checkbox'. + checkbox + org.springframework.web.servlet.tags.form.CheckboxTag + empty + + Path to property for data binding + path + true + true + + + HTML Standard Attribute + id + false + true + + + Enable/disable HTML escaping of rendered values. + htmlEscape + false + true + + + Equivalent to "class" - HTML Optional Attribute + cssClass + false + true + + + Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors. + cssErrorClass + false + true + + + Equivalent to "style" - HTML Optional Attribute + cssStyle + false + true + + + HTML Standard Attribute + lang + false + true + + + HTML Standard Attribute + title + false + true + + + HTML Standard Attribute + dir + false + true + + + HTML Standard Attribute + tabindex + false + true + + + HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. + disabled + false + true + + + HTML Event Attribute + onclick + false + true + + + HTML Event Attribute + ondblclick + false + true + + + HTML Event Attribute + onmousedown + false + true + + + HTML Event Attribute + onmouseup + false + true + + + HTML Event Attribute + onmouseover + false + true + + + HTML Event Attribute + onmousemove + false + true + + + HTML Event Attribute + onmouseout + false + true + + + HTML Event Attribute + onkeypress + false + true + + + HTML Event Attribute + onkeyup + false + true + + + HTML Event Attribute + onkeydown + false + true + + + HTML Event Attribute + onfocus + false + true + + + HTML Event Attribute + onblur + false + true + + + HTML Event Attribute + onchange + false + true + + + HTML Standard Attribute + accesskey + false + true + + + HTML Optional Attribute + value + false + true + + + Value to be displayed as part of the tag + label + false + true + + true + + + + Renders multiple HTML 'input' tags with type 'checkbox'. + checkboxes + org.springframework.web.servlet.tags.form.CheckboxesTag + empty + + Path to property for data binding + path + true + true + + + HTML Standard Attribute + id + false + true + + + Enable/disable HTML escaping of rendered values. + htmlEscape + false + true + + + Equivalent to "class" - HTML Optional Attribute + cssClass + false + true + + + Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors. + cssErrorClass + false + true + + + Equivalent to "style" - HTML Optional Attribute + cssStyle + false + true + + + HTML Standard Attribute + lang + false + true + + + HTML Standard Attribute + title + false + true + + + HTML Standard Attribute + dir + false + true + + + HTML Standard Attribute + tabindex + false + true + + + HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. + disabled + false + true + + + HTML Event Attribute + onclick + false + true + + + HTML Event Attribute + ondblclick + false + true + + + HTML Event Attribute + onmousedown + false + true + + + HTML Event Attribute + onmouseup + false + true + + + HTML Event Attribute + onmouseover + false + true + + + HTML Event Attribute + onmousemove + false + true + + + HTML Event Attribute + onmouseout + false + true + + + HTML Event Attribute + onkeypress + false + true + + + HTML Event Attribute + onkeyup + false + true + + + HTML Event Attribute + onkeydown + false + true + + + HTML Event Attribute + onfocus + false + true + + + HTML Event Attribute + onblur + false + true + + + HTML Event Attribute + onchange + false + true + + + HTML Standard Attribute + accesskey + false + true + + + The Collection, Map or array of objects used to generate the 'input' tags with type 'checkbox' + items + true + true + + + Name of the property mapped to 'value' attribute of the 'input' tags with type 'checkbox' + itemValue + false + true + + + Value to be displayed as part of the 'input' tags with type 'checkbox' + itemLabel + false + true + + + Delimiter to use between each 'input' tag with type 'checkbox'. There is no delimiter by default. + delimiter + false + true + + + Specifies the HTML element that is used to enclose each 'input' tag with type 'checkbox'. Defaults to 'span'. + element + false + true + + true + + + + Renders an HTML 'textarea'. + textarea + org.springframework.web.servlet.tags.form.TextareaTag + empty + + Path to property for data binding + path + true + true + + + HTML Standard Attribute + id + false + true + + + Enable/disable HTML escaping of rendered values. + htmlEscape + false + true + + + Equivalent to "class" - HTML Optional Attribute + cssClass + false + true + + + Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors. + cssErrorClass + false + true + + + Equivalent to "style" - HTML Optional Attribute + cssStyle + false + true + + + HTML Standard Attribute + lang + false + true + + + HTML Standard Attribute + title + false + true + + + HTML Standard Attribute + dir + false + true + + + HTML Standard Attribute + tabindex + false + true + + + HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. + disabled + false + true + + + HTML Event Attribute + onclick + false + true + + + HTML Event Attribute + ondblclick + false + true + + + HTML Event Attribute + onmousedown + false + true + + + HTML Event Attribute + onmouseup + false + true + + + HTML Event Attribute + onmouseover + false + true + + + HTML Event Attribute + onmousemove + false + true + + + HTML Event Attribute + onmouseout + false + true + + + HTML Event Attribute + onkeypress + false + true + + + HTML Event Attribute + onkeyup + false + true + + + HTML Event Attribute + onkeydown + false + true + + + HTML Event Attribute + onfocus + false + true + + + HTML Event Attribute + onblur + false + true + + + HTML Event Attribute + onchange + false + true + + + HTML Standard Attribute + accesskey + false + true + + + HTML Required Attribute + rows + false + true + + + HTML Required Attribute + cols + false + true + + + HTML Event Attribute + onselect + false + true + + + HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will make the HTML element readonly. + readonly + false + true + + true + + + + Renders field errors in an HTML 'span' tag. + errors + org.springframework.web.servlet.tags.form.ErrorsTag + JSP + + messages + java.util.List + + + Path to errors object for data binding + path + false + true + + + HTML Standard Attribute + id + false + true + + + Enable/disable HTML escaping of rendered values. + htmlEscape + false + true + + + Delimiter for displaying multiple error messages. Defaults to the br tag. + delimiter + false + true + + + Equivalent to "class" - HTML Optional Attribute + cssClass + false + true + + + Equivalent to "style" - HTML Optional Attribute + cssStyle + false + true + + + HTML Standard Attribute + lang + false + true + + + HTML Standard Attribute + title + false + true + + + HTML Standard Attribute + dir + false + true + + + HTML Standard Attribute + tabindex + false + true + + + HTML Event Attribute + onclick + false + true + + + HTML Event Attribute + ondblclick + false + true + + + HTML Event Attribute + onmousedown + false + true + + + HTML Event Attribute + onmouseup + false + true + + + HTML Event Attribute + onmouseover + false + true + + + HTML Event Attribute + onmousemove + false + true + + + HTML Event Attribute + onmouseout + false + true + + + HTML Event Attribute + onkeypress + false + true + + + HTML Event Attribute + onkeyup + false + true + + + HTML Event Attribute + onkeydown + false + true + + + Specifies the HTML element that is used to render the enclosing errors. + element + false + true + + true + + + + Renders a form field label in an HTML 'label' tag. + label + org.springframework.web.servlet.tags.form.LabelTag + JSP + + Path to property for data binding + path + true + true + + + HTML Standard Attribute + id + false + true + + + Enable/disable HTML escaping of rendered values. + htmlEscape + false + true + + + HTML Standard Attribute + for + false + true + + + Equivalent to "class" - HTML Optional Attribute. + cssClass + false + true + + + Equivalent to "class" - HTML Optional Attribute. Used only when errors are present. + cssErrorClass + false + true + + + Equivalent to "style" - HTML Optional Attribute + cssStyle + false + true + + + HTML Standard Attribute + lang + false + true + + + HTML Standard Attribute + title + false + true + + + HTML Standard Attribute + dir + false + true + + + HTML Standard Attribute + tabindex + false + true + + + HTML Event Attribute + onclick + false + true + + + HTML Event Attribute + ondblclick + false + true + + + HTML Event Attribute + onmousedown + false + true + + + HTML Event Attribute + onmouseup + false + true + + + HTML Event Attribute + onmouseover + false + true + + + HTML Event Attribute + onmousemove + false + true + + + HTML Event Attribute + onmouseout + false + true + + + HTML Event Attribute + onkeypress + false + true + + + HTML Event Attribute + onkeyup + false + true + + + HTML Event Attribute + onkeydown + false + true + + true + + + + Renders an HTML 'button' tag. + button + org.springframework.web.servlet.tags.form.ButtonTag + JSP + + HTML Standard Attribute + id + false + true + + + The name attribute for the HTML button tag + name + false + true + + + The value attribute for the HTML button tag + value + false + true + + + HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. + disabled + false + true + + true + + + diff --git a/src/main/webapp/WEB-INF/tlds/spring.tld b/src/main/webapp/WEB-INF/tlds/spring.tld new file mode 100644 index 0000000..a0a8c6f --- /dev/null +++ b/src/main/webapp/WEB-INF/tlds/spring.tld @@ -0,0 +1,457 @@ + + + + Spring Framework JSP Tag Library + 3.0 + spring + http://www.springframework.org/tags + + + + Sets default HTML escape value for the current page. + Overrides a "defaultHtmlEscape" context-param in web.xml, if any. + + htmlEscape + org.springframework.web.servlet.tags.HtmlEscapeTag + JSP + + Set the default value for HTML escaping, to be put + into the current PageContext. + defaultHtmlEscape + true + true + + + + + + Escapes its enclosed body content, applying HTML escaping and/or JavaScript escaping. + The HTML escaping flag participates in a page-wide or application-wide setting + (i.e. by HtmlEscapeTag or a "defaultHtmlEscape" context-param in web.xml). + + escapeBody + org.springframework.web.servlet.tags.EscapeBodyTag + JSP + + Set HTML escaping for this tag, as boolean value. Overrides the + default HTML escaping setting for the current page. + htmlEscape + false + true + + + Set JavaScript escaping for this tag, as boolean value. + Default is false. + javaScriptEscape + false + true + + + + + + Retrieves the message with the given code, or text if code isn't resolvable. + The HTML escaping flag participates in a page-wide or application-wide setting + (i.e. by HtmlEscapeTag or a "defaultHtmlEscape" context-param in web.xml). + + message + org.springframework.web.servlet.tags.MessageTag + JSP + + A MessageSourceResolvable argument (direct or through JSP EL). + Fits nicely when used in conjunction with Spring's own validation error + classes which all implement the MessageSourceResolvable interface. For + example, this allows you to iterate over all of the errors in a form, + passing each error (using a runtime expression) as the value of this + 'message' attribute, thus effecting the easy display of such error + messages. + message + false + true + + + The code (key) to use when looking up the message. + If code is not provided, the text attribute will be used. + code + false + true + + + Set optional message arguments for this tag, as a + (comma-)delimited String (each String argument can contain JSP EL), + an Object array (used as argument array), or a single Object (used + as single argument). + arguments + false + true + + + The separator character to be used for splitting the + arguments string value; defaults to a 'comma' (','). + argumentSeparator + false + true + + + Default text to output when a message for the given code + could not be found. If both text and code are not set, the tag will + output null. + text + false + true + + + The string to use when binding the result to the page, + request, session or application scope. If not specified, the result + gets outputted to the writer (i.e. typically directly to the JSP). + var + false + true + + + The scope to use when exporting the result to a variable. + This attribute is only used when var is also set. Possible values are + page, request, session and application. + scope + false + true + + + Set HTML escaping for this tag, as boolean value. + Overrides the default HTML escaping setting for the current page. + htmlEscape + false + true + + + Set JavaScript escaping for this tag, as boolean value. Default is false. + javaScriptEscape + false + true + + + + + + Retrieves the theme message with the given code, or text if code isn't resolvable. + The HTML escaping flag participates in a page-wide or application-wide setting + (i.e. by HtmlEscapeTag or a "defaultHtmlEscape" context-param in web.xml). + + theme + org.springframework.web.servlet.tags.ThemeTag + JSP + + A MessageSourceResolvable argument (direct or through JSP EL). + message + false + true + + + The code (key) to use when looking up the message. + If code is not provided, the text attribute will be used. + code + false + true + + + Set optional message arguments for this tag, as a + (comma-)delimited String (each String argument can contain JSP EL), + an Object array (used as argument array), or a single Object (used + as single argument). + arguments + false + true + + + The separator character to be used for splitting the + arguments string value; defaults to a 'comma' (','). + argumentSeparator + false + true + + + Default text to output when a message for the given code + could not be found. If both text and code are not set, the tag will + output null. + text + false + true + + + The string to use when binding the result to the page, + request, session or application scope. If not specified, the result + gets outputted to the writer (i.e. typically directly to the JSP). + var + false + true + + + The scope to use when exporting the result to a variable. + This attribute is only used when var is also set. Possible values are + page, request, session and application. + scope + false + true + + + Set HTML escaping for this tag, as boolean value. + Overrides the default HTML escaping setting for the current page. + htmlEscape + false + true + + + Set JavaScript escaping for this tag, as boolean value. Default is false. + javaScriptEscape + false + true + + + + + + Provides Errors instance in case of bind errors. + The HTML escaping flag participates in a page-wide or application-wide setting + (i.e. by HtmlEscapeTag or a "defaultHtmlEscape" context-param in web.xml). + + hasBindErrors + org.springframework.web.servlet.tags.BindErrorsTag + JSP + + errors + org.springframework.validation.Errors + + + The name of the bean in the request, that needs to be + inspected for errors. If errors are available for this bean, they + will be bound under the 'errors' key. + name + true + true + + + Set HTML escaping for this tag, as boolean value. + Overrides the default HTML escaping setting for the current page. + htmlEscape + false + true + + + + + + Sets a nested path to be used by the bind tag's path. + + nestedPath + org.springframework.web.servlet.tags.NestedPathTag + JSP + + nestedPath + java.lang.String + + + Set the path that this tag should apply. E.g. 'customer' + to allow bind paths like 'address.street' rather than + 'customer.address.street'. + path + true + true + + + + + + Provides BindStatus object for the given bind path. + The HTML escaping flag participates in a page-wide or application-wide setting + (i.e. by HtmlEscapeTag or a "defaultHtmlEscape" context-param in web.xml). + + bind + org.springframework.web.servlet.tags.BindTag + JSP + + status + org.springframework.web.servlet.support.BindStatus + + + The path to the bean or bean property to bind status + information for. For instance account.name, company.address.zipCode + or just employee. The status object will exported to the page scope, + specifically for this bean or bean property + path + true + true + + + Set whether to ignore a nested path, if any. Default is to not ignore. + ignoreNestedPath + false + true + + + Set HTML escaping for this tag, as boolean value. Overrides + the default HTML escaping setting for the current page. + htmlEscape + false + true + + + + + + Provides transformation of variables to Strings, using an appropriate + custom PropertyEditor from BindTag (can only be used inside BindTag). + The HTML escaping flag participates in a page-wide or application-wide setting + (i.e. by HtmlEscapeTag or a 'defaultHtmlEscape' context-param in web.xml). + + transform + org.springframework.web.servlet.tags.TransformTag + JSP + + The value to transform. This is the actual object you want + to have transformed (for instance a Date). Using the PropertyEditor that + is currently in use by the 'spring:bind' tag. + value + true + true + + + The string to use when binding the result to the page, + request, session or application scope. If not specified, the result gets + outputted to the writer (i.e. typically directly to the JSP). + var + false + true + + + The scope to use when exported the result to a variable. + This attribute is only used when var is also set. Possible values are + page, request, session and application. + scope + false + true + + + Set HTML escaping for this tag, as boolean value. Overrides + the default HTML escaping setting for the current page. + htmlEscape + false + true + + + + + URL tag based on the JSTL c:url tag. This variant is fully + backwards compatible with the standard tag. Enhancements include support + for URL template parameters. + url + org.springframework.web.servlet.tags.UrlTag + JSP + + The URL to build. This value can include template place holders + that are replaced with the URL encoded value of the named parameter. Parameters + must be defined using the param tag inside the body of this tag. + value + true + true + + + Specifies a remote application context path. The default is the + current application context path. + context + false + true + + + The name of the variable to export the URL value to. + var + false + true + + + The scope for the var. 'application', 'session', 'request' and + 'page' scopes are supported. Defaults to page scope. This attribute has no + effect unless the var attribute is also defined. + scope + false + true + + + Set HTML escaping for this tag, as a boolean value. Overrides the + default HTML escaping setting for the current page. + htmlEscape + false + true + + + Set JavaScript escaping for this tag, as a boolean value. + Default is false. + javaScriptEscape + false + true + + + + + Parameter tag based on the JSTL c:param tag. The sole purpose is to + support params inside the spring:url tag. + param + org.springframework.web.servlet.tags.ParamTag + JSP + + The name of the parameter. + name + true + true + + + The value of the parameter. + value + false + true + + + + + Evaluates a Spring expression (SpEL) and either prints the result or assigns it to a variable. + eval + org.springframework.web.servlet.tags.EvalTag + JSP + + The expression to evaluate. + expression + true + true + + + The name of the variable to export the evaluation result to. + var + false + true + + + The scope for the var. 'application', 'session', 'request' and + 'page' scopes are supported. Defaults to page scope. This attribute has no + effect unless the var attribute is also defined. + scope + false + true + + + Set HTML escaping for this tag, as a boolean value. Overrides the + default HTML escaping setting for the current page. + htmlEscape + false + true + + + Set JavaScript escaping for this tag, as a boolean value. Default is false. + javaScriptEscape + false + true + + + + diff --git a/src/main/webapp/WEB-INF/tlds/tbms.tld b/src/main/webapp/WEB-INF/tlds/tbms.tld new file mode 100644 index 0000000..bc7ccf9 --- /dev/null +++ b/src/main/webapp/WEB-INF/tlds/tbms.tld @@ -0,0 +1,28 @@ + + + + Unsu Tag library + Unsu Tags + 1.0 + unsu + + + + + fileIcon + com.xit.tbms.web.common.taglib.FileIconDisplayTag + JSP + + + + filename + true + true + + + + + diff --git a/src/main/webapp/WEB-INF/tlds/tbms_fn.tld b/src/main/webapp/WEB-INF/tlds/tbms_fn.tld new file mode 100644 index 0000000..96acc48 --- /dev/null +++ b/src/main/webapp/WEB-INF/tlds/tbms_fn.tld @@ -0,0 +1,105 @@ + + + + + TBMS functions library + TBMS functions + 1.0 + tbms_fn + + + + printIhidnum + com.xit.tbms.web.common.taglib.TbmsFunction + java.lang.String printIhidnum(java.lang.String, boolean) + + 주민번호 : ${tbms_fn:printIhidnum('7507171111111', true)} - ${tbms_fn:printIhidnum('7507171111111', false)} + + + + + + printIhidnum2 + com.xit.tbms.web.common.taglib.TbmsFunction + java.lang.String printIhidnum(java.lang.String) + + 주민번호 : ${tbms_fn:printIhidnum2('7507171111111')} + + + + + + printDate + com.xit.tbms.web.common.taglib.TbmsFunction + java.lang.String printDate(java.lang.String) + + 날짜 : ${tbms_fn:printDate('19750717')} + + + + + + + printPostNo + com.xit.tbms.web.common.taglib.TbmsFunction + java.lang.String printPostNo(java.lang.String) + + 우편번호 : ${tbms_fn:printPostNo('121250')} + + + + + + printPostNo2 + com.xit.tbms.web.common.taglib.TbmsFunction + java.lang.String printPostNo2(java.lang.String) + + 우편번호 : ${tbms_fn:printPostNo2('121250')} + + + + + + printAdress + com.xit.tbms.web.common.taglib.TbmsFunction + java.lang.String printAdress(java.lang.String,java.lang.String,java.lang.String) + + 주소 : ${tbms_fn:printAdress('121250','서울시 강서구 방화대로 1-1','101호')} + + + + + + commaNumber + com.xit.tbms.web.common.taglib.TbmsFunction + java.lang.String commaNumber(java.lang.String) + + 숫자 : ${tbms_fn:commaNumber('150000')} + + + + + + maskNumber + com.xit.tbms.web.common.taglib.TbmsFunction + java.lang.String maskNumber(java.lang.String, int) + + 숫자 : ${tbms_fn:maskNumber('11111', 3)} + + + + + + + + iuValue + com.xit.tbms.web.common.taglib.TbmsFunction + java.lang.String iuValue(java.lang.String,java.lang.String,java.lang.String) + + 접수자 : ${tbms_fn:iuValue('insert','현재로그인사용자id','기등록 데이터 등록자id')} + + + + diff --git a/src/main/webapp/WEB-INF/tlds/tiles-jsp.tld b/src/main/webapp/WEB-INF/tlds/tiles-jsp.tld new file mode 100644 index 0000000..48d49b2 --- /dev/null +++ b/src/main/webapp/WEB-INF/tlds/tiles-jsp.tld @@ -0,0 +1,1014 @@ + + + + + This tag library provides Tiles tags.

+ ]]> +
+ 1.2 + tiles + http://tiles.apache.org/tags-tiles + + + Insert a template.

+

Insert a template with the possibility to pass + parameters (called attributes). + A template can be seen as a procedure that can take parameters or attributes. + <tiles:insertTemplate> allows to define these attributes + and pass them to the inserted jsp page, called template. + Attributes are defined using nested tag + <tiles:putAttribute> or + <tiles:putListAttribute>. +

+

You must specify template attribute, for inserting a template

+ +

Example :

+
+        
+          <tiles:insertTemplate template="/basic/myLayout.jsp" flush="true">
+             <tiles:putAttribute name="title" value="My first page" />
+             <tiles:putAttribute name="header" value="/common/header.jsp" />
+             <tiles:putAttribute name="footer" value="/common/footer.jsp" />
+             <tiles:putAttribute name="menu" value="/basic/menu.jsp" />
+             <tiles:putAttribute name="body" value="/basic/helloBody.jsp" />
+          </tiles:insertTemplate>
+        
+      
+ ]]> +
+ insertTemplate + org.apache.tiles.jsp.taglib.InsertTemplateTag + scriptless + + + A string representing the URI of a template (for example, a JSP + page). +

+ ]]> +
+ template + true + true +
+ + + The type of the template attribute.

+ ]]> +
+ templateType + false + true + java.lang.String +
+ + + The expression to evaluate to get the value of the template. +

+

If used together with template, this attribute will be ignored.

+ ]]> +
+ templateExpression + false + false + java.lang.String +
+ + + True or false. If true, current page out stream is flushed + after insertion.

+ ]]> +
+ flush + false + false + boolean +
+ + + If this attribute is set to true, and the attribute specified by the + name does not exist, simply return without writing anything. The + default value is false, which will cause a runtime exception to be + thrown.

+ ]]> +
+ ignore + false + true + boolean +
+ + + If the user is in the specified role, the tag is taken into account; + otherwise, the tag is ignored (skipped).

+ ]]> +
+ role + false + true +
+ + + + The fully qualified class name of the preparer. + + preparer + false + true + +
+ + + Insert a definition.

+

Insert a definition with the possibility to override and specify + parameters (called attributes). + A definition can be seen as a (partially or totally) filled template that + can override or complete attribute values. + <tiles:insertDefinition> allows to define these attributes + and pass them to the inserted jsp page, called template. + Attributes are defined using nested tag <tiles:putAttribute> or + <tiles:putListAttribute>. +

+

You must specify name tag attribute, for inserting a definition from + definitions factory.

+

Example :

+
+        
+          <tiles:insertDefinition name=".my.tiles.defininition flush="true">
+             <tiles:putAttribute name="title" value="My first page" />
+             <tiles:putAttribute name="header" value="/common/header.jsp" />
+             <tiles:putAttribute name="footer" value="/common/footer.jsp" />
+             <tiles:putAttribute name="menu" value="/basic/menu.jsp" />
+             <tiles:putAttribute name="body" value="/basic/helloBody.jsp" />
+          </tiles:insertDefinition>
+        
+      
+ ]]> +
+ insertDefinition + org.apache.tiles.jsp.taglib.InsertDefinitionTag + scriptless + + + Name of the definition to insert.

+ ]]> +
+ name + true + true +
+ + + A string representing the URI of a template (for example, a JSP + page) that will override the one used by the definition itself. +

+ ]]> +
+ template + false + true +
+ + + The type of the template attribute.

+ ]]> +
+ templateType + false + true + java.lang.String +
+ + + The expression to evaluate to get the value of the template. +

+

If used together with template, this attribute will be ignored.

+ ]]> +
+ templateExpression + false + false + java.lang.String +
+ + + True or false. If true, current page out stream is flushed + after insertion.

+ ]]> +
+ flush + false + false + boolean +
+ + + If this attribute is set to true, and the attribute specified by the + name does not exist, simply return without writing anything. The + default value is false, which will cause a runtime exception to be + thrown.

+ ]]> +
+ ignore + false + true + boolean +
+ + + If the user is in the specified role, the tag is taken into account; + otherwise, the tag is ignored (skipped).

+ ]]> +
+ role + false + true +
+ + + + The fully qualified class name of preparer. + + preparer + false + true + +
+ + + Inserts the value of an attribute into the page.

+

This tag can be flexibly used to insert the value of an attribute into a page. + As in other usages in Tiles, every attribute can be determined to have a "type", + either set explicitly when it was defined, or "computed". If the type is not explicit, then + if the attribute value is a valid definition, it will be inserted as such. Otherwise, + if it begins with a "/" character, it will be treated as a "template". Finally, if it + has not otherwise been assigned a type, it will be treated as a String and included without + any special handling.

+ +

Example :

+
+        
+          <tiles:insertAttribute name="body" />
+        
+      
+ ]]> +
+ insertAttribute + org.apache.tiles.jsp.taglib.InsertAttributeTag + scriptless + + + Name of the attribute to insert. This attribute will be ignored if + the value attribute is specified.

+ ]]> +
+ name + false + true +
+ + + Attribute object to render directly. If it specified, the name + attribute will be ignored.

+ ]]> +
+ value + false + true + java.lang.Object +
+ + + True or false. If true, current page out stream is flushed + after insertion.

+ ]]> +
+ flush + false + false + boolean +
+ + + If this attribute is set to true, and the attribute specified by the + name does not exist, simply return without writing anything. The + default value is false, which will cause a runtime exception to be + thrown.

+ ]]> +
+ ignore + false + true + boolean +
+ + + If the user is in the specified role, the tag is taken into account; + otherwise, the tag is ignored (skipped).

+ ]]> +
+ role + false + true +
+ + + The fully qualified name of the preparer. + + preparer + false + true + + + + This value is evaluated only if value is null and the + attribute with the associated name is null.

+ ]]> +
+ defaultValue + false + true + java.lang.Object +
+ + + The type of the defaultValue, if it is a string. + To be used in conjunction with defaultValue attribute.

+ ]]> +
+ defaultValueType + false + true + java.lang.Object +
+ + + The role to check for the default value. If the user is in the specified + role, the default value is taken into account; otherwise, it is ignored + (skipped). + To be used in conjunction with defaultValue attribute.

+ ]]> +
+ defaultValueRole + false + true + java.lang.Object +
+
+ + + Create a definition at runtime. +

+

Create a new definition at runtime. + Newly created definition will be available across the entire request. +

]]> +
+ definition + org.apache.tiles.jsp.taglib.definition.DefinitionTag + scriptless + + + Specifies the name under which the newly created definition bean + will be saved.

+ ]]> +
+ name + false + true +
+ + + A string representing the URI of a template + (a JSP page).

+ ]]> +
+ template + false + true +
+ + + Role to check before inserting this definition. If role is not + defined for current user, definition is not inserted. Checking is + done at insert time, not during definition process.

+ ]]> +
+ role + false + true +
+ + + Name of a parent definition that is used to initialize this new + definition. Parent definition is searched in definitions factory.

+ ]]> +
+ extends + false + true +
+ + + Specifies the preparer name to use. The specified preparer will + be executed before rendering this newly created definition.

+ ]]> +
+ preparer + false + true +
+
+ + + Put an attribute in enclosing attribute container tag.

+

+ Enclosing attribute container tag can be : +

    +
  • <initContainer>
  • +
  • <definition>
  • +
  • <insertAttribute>
  • +
  • <insertDefinition>
  • +
  • <putListAttribute>
  • +
+ (or any other tag which implements the PutAttributeTagParent interface. + Exception is thrown if no appropriate tag can be found.

+

Put tag can have following atributes : +

    +
  • name : Name of the attribute
  • +
  • value : value to put as attribute
  • +
  • type : value type. Possible type are : string (value is used as direct string), + template (value is used as a page url to insert), + definition (value is used as a definition name to insert), + object (value is used as it is)
  • +
  • role : Role to check when 'insertAttribute' will be called.
  • +

+

Value can also come from tag body. Tag body is taken into account only if + value is not set by one of the tag attributes. In this case Attribute type is + "string", unless tag body define another type.

+ ]]> +
+ putAttribute + org.apache.tiles.jsp.taglib.PutAttributeTag + scriptless + + + Name of the attribute.

+ ]]> +
+ name + true + true +
+ + + Attribute value. Could be a String or an Object.

+ ]]> +
+ value + false + true + java.lang.Object +
+ + + The expression to calculate the value from. Use this parameter, or value, or body.

+ ]]> +
+ expression + false + false + java.lang.String +
+ + + Specify content type: string, template or definition.

+
    +
  • string : Content is printed directly.
  • +
  • template : Content is included from specified URL. Value is used as an URL.
  • +
  • definition : Value is the name of a definition defined in factory (xml file). Definition will be searched + in the inserted tile, in a <tiles:insertAttribute name="attributeName"> tag, where 'attributeName' + is the name used for this tag.
  • +
  • object: the value is used as it is.
  • +
+ ]]> +
+ type + false + false +
+ + + + If the user is in the specified role, the tag is taken into account; + otherwise, the tag is ignored (skipped). +

+ ]]> +
+ role + false + true +
+ + + + If true, the attribute value will be cascaded to nested templates and + definitions. +

+ ]]> +
+ cascade + false + false + boolean +
+
+ + + Declare a list that will be pass as attribute to tile. +

+

Declare a list that will be pass as attribute to tile. + List elements are added using the tags 'addAttribute' or 'addListAttribute'. + This tag can only be used inside 'insertTemplate', 'insertDefinition', + 'definition' tags.

+ ]]> +
+ putListAttribute + org.apache.tiles.jsp.taglib.PutListAttributeTag + scriptless + + + Name of the list.

+ ]]> +
+ name + true + true +
+ + + + If the user is in the specified role, the tag is taken into account; + otherwise, the tag is ignored (skipped). +

+ ]]> +
+ role + false + true +
+ + + + If true, the attribute value will be cascaded to nested templates and + definitions. +

+ ]]> +
+ cascade + false + false + boolean +
+ + + If true, the attribute will put the elements of the attribute + with the same name of the parent definition before the ones + specified here. By default, it is 'false'.

+ ]]> +
+ inherit + false + false + boolean +
+
+ + + Add an element to the surrounding list. + Equivalent to 'putAttribute', but for list element.

+ +

Add an element to the surrounding list. + This tag can only be used inside 'putListAttribute' or 'addListAttribute' tags. + Value can come from a direct assignment (value="aValue")

+ ]]> +
+ addAttribute + org.apache.tiles.jsp.taglib.AddAttributeTag + scriptless + + + Attribute value. Can be a String or Object.

+ ]]> +
+ value + false + true + java.lang.Object +
+ + + The expression to calculate the value from. Use this parameter, or value, or body.

+ ]]> +
+ expression + false + false + java.lang.String +
+ + + Specify content type: string, template or definition.

+
    +
  • string : Content is printed directly.
  • +
  • template : Content is included from specified URL. Value is used as an URL.
  • +
  • definition : Value denote a definition defined in factory (xml file). Definition will be searched + in the inserted tile, in a <insertAttribute name="attributeName"> tag, where 'attributeName' + is the name used for this tag.
  • +
  • object: the value is used as it is.
  • +
+ ]]> +
+ type + false + false +
+ + + If the user is in the specified role, the tag is taken into account; + otherwise, the tag is ignored (skipped).

+ ]]> +
+ role + false + true +
+
+ + + Declare a list that will be pass as an attribute. +

+

Declare a list that will be pass as an attribute . + List elements are added using the tag 'addAttribute' or 'addListAttribute'. + This tag can only be used inside 'insertTemplate', 'insertDefinition' + or 'definition' tag.

+ ]]> +
+ addListAttribute + org.apache.tiles.jsp.taglib.AddListAttributeTag + scriptless + + + + If the user is in the specified role, the tag is taken into account; + otherwise, the tag is ignored (skipped). +

+ ]]> +
+ role + false + true +
+
+ + + + Render the value of the specified template attribute to the current JspWriter +

+ +

Retrieve the value of the specified template attribute + property, and render it to the current JspWriter as a String. + The usual toString() conversions is applied on found value.

+

Throw a JSPException if named value is not found.

+ ]]> +
+ getAsString + org.apache.tiles.jsp.taglib.GetAsStringTag + empty + + + Attribute name.

+ ]]> +
+ name + true + true +
+ + + + If this attribute is set to true, and the attribute specified by the name + does not exist, simply return without writing anything. The default value is false, which will + cause a runtime exception to be thrown. +

+ ]]> +
+ ignore + false + true + boolean +
+ + + True or false. If true, current page out stream is flushed + after insertion.

+ ]]> +
+ flush + false + false + boolean +
+ + + + If the user is in the specified role, the tag is taken into account; + otherwise, the tag is ignored (skipped). +

+ ]]> +
+ role + false + true +
+
+ + + Use attribute value inside page.

+

Declare a Java variable, and an attribute in the specified scope, + using its attribute value.

+

Java variable and attribute will have the name specified by 'id', + or the original name if not specified.

+ ]]> +
+ useAttribute + org.apache.tiles.jsp.taglib.UseAttributeTag + org.apache.tiles.jsp.taglib.UseAttributeTag$Tei + empty + + + Declared attribute and variable name.

+ ]]> +
+ id + false + true +
+ + + Class of the declared variable.

+ ]]> +
+ classname + false + true +
+ + + Scope of the declared attribute. Default to 'page'.

+ ]]> +
+ scope + false + false +
+ + + Attribute name.

+ ]]> +
+ name + true + true +
+ + + + If this attribute is set to true, and the attribute specified by the name + does not exist, simply return without error. The default value is false, which will + cause a runtime exception to be thrown. +

+ ]]> +
+ ignore + false + true + boolean +
+
+ + + Import attribute(s) in specified context.

+

Import attribute(s) to requested scope. + Attribute name and scope are optional. If not specified, all + attributes are imported in page scope. + Once imported, an attribute can be used as any other beans from jsp + contexts.

+ ]]> +
+ importAttribute + org.apache.tiles.jsp.taglib.ImportAttributeTag + empty + + + Attribute name. If not specified, all attributes are + imported.

+ ]]> +
+ name + false + true +
+ + + Name of the destination bean. If not specified, the name will + be the same as specified in name attribute

+ ]]> +
+ toName + false + true +
+ + + Scope into which attribute is imported. Default to page.

+ ]]> +
+ scope + false + false +
+ + + If this attribute is set to true, and the attribute specified by + the name does not exist, simply return without error. The default + value is false, which will cause a runtime exception to be thrown.

+ ]]> +
+ ignore + false + true + boolean +
+
+ + + THIS TAG HAS BEEN DEPRECATED! Please use TilesInitializer or a + servlet-based way, like TilesServlet, for initialization!

+

Initialize the TilesContainer.

+

+ In order to use the Tiles system, a TilesContainer must be instantiated. + This initialization is generally done by the TilesListener (or perhaps the + TilesServlet or TilesFilter). +

+

+ If the intialization needs to be dynamic, you can initialize the container using + this tag. Realize however, that this tag MUST be executed prior to invoking + any other definitions. Additionally, the initilization may only be done once, + and any subsequent invocations will be ignored. +

+ ]]> +
+ initContainer + org.apache.tiles.jsp.taglib.definition.InitContainerTag + scriptless + + Container Factory implementation used to instantiate the container.

]]>
+ containerFactory + false + true +
+ + The key under which the container will be stored.

+

If not defined, the container will be the default container

]]>
+ containerKey + false + true +
+
+ + + + Destroy the TilesContainer.

+ ]]> +
+ destroyContainer + org.apache.tiles.jsp.taglib.definition.DestroyContainerTag + empty + + The key of the container to destroy.

+

If not defined, the destroyed container will be the default container

]]>
+ containerKey + false + true +
+
+ + + Sets the current Tiles container to use in Tiles tags.

+ ]]> +
+ setCurrentContainer + org.apache.tiles.jsp.taglib.definition.SetCurrentContainerTag + empty + + The key of the container that will be set as "current".

+

If not defined, the current container will be the default container

]]>
+ containerKey + false + true +
+
+
+ diff --git a/src/main/webapp/WEB-INF/tlds/wfw_fn.tld b/src/main/webapp/WEB-INF/tlds/wfw_fn.tld new file mode 100644 index 0000000..517659b --- /dev/null +++ b/src/main/webapp/WEB-INF/tlds/wfw_fn.tld @@ -0,0 +1,46 @@ + + + + + WFW functions library + WFW functions + 1.0 + wfw_fn + + + + + + url + com.xit.wfw.web.taglib.WfwFunctions + java.lang.String url(java.lang.String, java.lang.String, java.lang.String) + + url : ${wfw_fn:url('/wfw', '/sample.do', '#')} + + + + + + + containsKey + com.xit.wfw.web.taglib.WfwFunctions + boolean containsKey(java.util.Map, Object) + + containsKey : ${containsKey(map, 'key')} + + + + + + + isAccessable + com.xit.wfw.web.taglib.WfwAccessControlFunctions + boolean isAccessable(java.lang.String, com.xit.wfw.web.login.model.WfwUserVO) + + isAccessable : ${wfw_fn:isAccessable('MN0001', SessionScope['_user_information_'])} + + + + diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000..719f52b --- /dev/null +++ b/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,142 @@ + + + + wfw.wfw + + + contextConfigLocation + + classpath*:config/spring/context-*.xml; + classpath*:config/spring/jobs/*-job.xml + + + + + log4jConfigLocation + classpath:config/log/log4j.xml + + + + duplicatedFlagName + __duplicate__ + + + + defaultHtmlEscape + false + + + + encodingFilter + org.springframework.web.filter.CharacterEncodingFilter + + encoding + utf-8 + + + + encodingFilter + * + + + + xssEscapeServletFilter + com.navercorp.lucy.security.xss.servletfilter.XssEscapeServletFilter + + + xssEscapeServletFilter + * + + + + org.springframework.web.context.ContextLoaderListener + + + + org.springframework.web.util.Log4jConfigListener + + + + com.xit.wfw.common.listener.WfwSessionListener + + + + action + org.springframework.web.servlet.DispatcherServlet + + contextConfigLocation + /WEB-INF/config/wfw/springmvc/dispatcher-servlet.xml + + 1 + + + + UbiForm + com.ubidcs.report.gateway.UbiForm + + + UbiData + com.ubidcs.report.gateway.UbiData + + + UbiAdmin + com.ubidcs.report.gateway.UbiAdmin + + + + action + *.do + + + + UbiForm + /UbiForm.do + + + UbiData + /UbiData.do + + + UbiAdmin + /UbiAdmin.do + + + + + UbiReport Servlet + + UbiServer + com.ubireport.server.UbiServer4 + + + UbiServer + /UbiServer.do + + + + + + 60 + + + + index.html + + + + java.lang.Exception + /WEB-INF/jsp/wfw/cmmn/error/error.jsp + + + + 404 + /WEB-INF/jsp/wfw/cmmn/error/error.jsp + + + + 403 + /WEB-INF/jsp/wfw/cmmn/error/error.jsp + + diff --git a/src/main/webapp/WEB-INF/weblogic.xml b/src/main/webapp/WEB-INF/weblogic.xml new file mode 100644 index 0000000..785ef70 --- /dev/null +++ b/src/main/webapp/WEB-INF/weblogic.xml @@ -0,0 +1,26 @@ + + + + + 3600 + 60 + WFWSESSION + -1 + false + + + + true + false + 60 + + + + true + + + + + / + + \ No newline at end of file diff --git a/src/main/webapp/css/error.css b/src/main/webapp/css/error.css new file mode 100644 index 0000000..79bf779 --- /dev/null +++ b/src/main/webapp/css/error.css @@ -0,0 +1,31 @@ +@charset "utf-8"; +body,div,p,ul,li,dl,dt,dd,span,strong,h1,h2,h3,h4{margin:0;padding:0;font-size:12px;font-family:'돋움',Arial,Apple Gothic,sans-serif} +ul,ol{list-style:none} +img{border:0} +a{color:#656565;text-decoration:none} +input,label,a,img,select{vertical-align:middle} +select,input{font-size:12px} + +body{background-image:none;background-color:#f3f3f3} + +#wrap{width:670px;margin:0 auto} +#header{margin-top:135px;height:65px;background-image:url(../images/sub/bg-top.gif);background-position:left bottom;background-repeat:repeat-x;} +#container{height:185px;margin:44px auto 0 auto; padding-left:240px;background-image:url(../images/sub/img-error.png);background-position:80px 8px;background-repeat:no-repeat} +#container h2{margin-bottom:28px;font-size:16px;font-weight:bold;color:#2262b5;line-height:20px} +#container p{margin-bottom:15px;font-size:12px;color:#757575;line-height:18px} +#footer {padding-left:240px;font-size:11px;color:#a9a8a8} + +/* button */ +.btn{margin-right:7px;padding-left:2px;display:inline-block;vertical-align:middle} +.btn span {margin-right:-2px;_position:relative;display:inline-block;letter-spacing:-1px} +.btn a{margin-left:-2px; text-align:center;text-decoration:none;line-height:18px !important;white-space:nowrap;display:inline-block} +.btn a:hover{text-decoration:none;} + +.btn_w_s{height:31px;background-image:url(../images/sub/btn-error.png);background-position:left top;background-repeat:no-repeat} +.btn_w_s span{background-image:url(../images/sub/btn-error.png);background-position:right top;background-repeat:no-repeat} +.btn_w_s:hover{background-image:url(../images/sub/btn-error.png);background-position:left -41px;background-repeat:no-repeat} +.btn_w_s:hover span{background-image:url(../images/sub/btn-error.png);background-position:right -41px;background-repeat:no-repeat} + +.btn_w_s a{min-width:30px;height:23px;padding:7px 10px 0 10px} +.btn_w_s a, .btn_w_s a:visited, .btn_w_s a:active{color:#565656;font-size:11px} +.btn_w_s a:hover{color:#1a1a1a} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/jquery.loadmask.css b/src/main/webapp/css/jquery/jquery.loadmask.css new file mode 100644 index 0000000..b78edf7 --- /dev/null +++ b/src/main/webapp/css/jquery/jquery.loadmask.css @@ -0,0 +1,40 @@ +.loadmask { + z-index: 100; + position: absolute; + top:0; + left:0; + -moz-opacity: 0.5; + opacity: .50; + filter: alpha(opacity=50); + background-color: #CCC; + width: 100%; + height: 100%; + zoom: 1; +} +.loadmask-msg { + z-index: 20001; + position: absolute; + top: 0; + left: 0; + border:1px solid #6593cf; + background: #c3daf9; + padding:2px; +} +.loadmask-msg div { + padding:5px 10px 5px 25px; + background: #fbfbfb url('/images/wfw/loading.gif') no-repeat 5px 5px; + line-height: 16px; + border:1px solid #a3bad9; + color:#222; + font:normal 11px tahoma, arial, helvetica, sans-serif; + cursor:wait; +} +.masked { + overflow: hidden !important; +} +.masked-relative { + position: relative !important; +} +.masked-hidden { + visibility: hidden !important; +} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png b/src/main/webapp/css/jquery/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000..5b5dab2 Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png differ diff --git a/src/main/webapp/css/jquery/themes/base/images/ui-bg_flat_75_ffffff_40x100.png b/src/main/webapp/css/jquery/themes/base/images/ui-bg_flat_75_ffffff_40x100.png new file mode 100644 index 0000000..ac8b229 Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/images/ui-bg_flat_75_ffffff_40x100.png differ diff --git a/src/main/webapp/css/jquery/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png b/src/main/webapp/css/jquery/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png new file mode 100644 index 0000000..ad3d634 Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png differ diff --git a/src/main/webapp/css/jquery/themes/base/images/ui-bg_glass_65_ffffff_1x400.png b/src/main/webapp/css/jquery/themes/base/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000..42ccba2 Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/images/ui-bg_glass_65_ffffff_1x400.png differ diff --git a/src/main/webapp/css/jquery/themes/base/images/ui-bg_glass_75_dadada_1x400.png b/src/main/webapp/css/jquery/themes/base/images/ui-bg_glass_75_dadada_1x400.png new file mode 100644 index 0000000..5a46b47 Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/images/ui-bg_glass_75_dadada_1x400.png differ diff --git a/src/main/webapp/css/jquery/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png b/src/main/webapp/css/jquery/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png new file mode 100644 index 0000000..86c2baa Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png differ diff --git a/src/main/webapp/css/jquery/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png b/src/main/webapp/css/jquery/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png new file mode 100644 index 0000000..4443fdc Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png differ diff --git a/src/main/webapp/css/jquery/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/src/main/webapp/css/jquery/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png new file mode 100644 index 0000000..7c9fa6c Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png differ diff --git a/src/main/webapp/css/jquery/themes/base/images/ui-icons_222222_256x240.png b/src/main/webapp/css/jquery/themes/base/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000..ee039dc Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/images/ui-icons_222222_256x240.png differ diff --git a/src/main/webapp/css/jquery/themes/base/images/ui-icons_2e83ff_256x240.png b/src/main/webapp/css/jquery/themes/base/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000..45e8928 Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/images/ui-icons_2e83ff_256x240.png differ diff --git a/src/main/webapp/css/jquery/themes/base/images/ui-icons_454545_256x240.png b/src/main/webapp/css/jquery/themes/base/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000..7ec70d1 Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/images/ui-icons_454545_256x240.png differ diff --git a/src/main/webapp/css/jquery/themes/base/images/ui-icons_888888_256x240.png b/src/main/webapp/css/jquery/themes/base/images/ui-icons_888888_256x240.png new file mode 100644 index 0000000..5ba708c Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/images/ui-icons_888888_256x240.png differ diff --git a/src/main/webapp/css/jquery/themes/base/images/ui-icons_cd0a0a_256x240.png b/src/main/webapp/css/jquery/themes/base/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000..7930a55 Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/images/ui-icons_cd0a0a_256x240.png differ diff --git a/src/main/webapp/css/jquery/themes/base/jquery-ui.css b/src/main/webapp/css/jquery/themes/base/jquery-ui.css new file mode 100644 index 0000000..dd403d8 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery-ui.css @@ -0,0 +1,474 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { display: none; } +.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } +.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; } +.ui-helper-clearfix:after { clear: both; } +.ui-helper-clearfix { zoom: 1; } +.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; } +.ui-accordion .ui-accordion-icons { padding-left: 2.2em; } +.ui-accordion .ui-accordion-noicons { padding-left: .7em; } +.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; } +.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; } + +.ui-autocomplete { + position: absolute; + top: 0; + left: 0; + cursor: default; +} + +/* workarounds */ +* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ + +.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ +.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; } +.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ +button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ +.ui-button-icons-only { width: 3.4em; } +button.ui-button-icons-only { width: 3.7em; } + +/*button text element */ +.ui-button .ui-button-text { display: block; line-height: 1.4; } +.ui-button-text-only .ui-button-text { padding: .4em 1em; } +.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } +.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } +.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } +.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } +/* no icon support for input elements, provide padding by default */ +input.ui-button { padding: .4em 1em; } + +/*button icon element(s) */ +.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } +.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } +.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } +.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } +.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } + +/*button sets*/ +.ui-buttonset { margin-right: 7px; } +.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } + +/* workarounds */ +button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ + +.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } +.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.ui-datepicker .ui-datepicker-prev { left:2px; } +.ui-datepicker .ui-datepicker-next { right:2px; } +.ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.ui-datepicker .ui-datepicker-next-hover { right:1px; } +.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } +.ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { width: 49%;} +.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.ui-datepicker td { border: 0; padding: 1px; } +.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { width:auto; } +.ui-datepicker-multi .ui-datepicker-group { float:left; } +.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } + +/* RTL support */ +.ui-datepicker-rtl { direction: rtl; } +.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-datepicker-cover { + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} +.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; } +.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } +.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } +.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } +.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } +.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-draggable .ui-dialog-titlebar { cursor: move; } + +.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; } +.ui-menu .ui-menu { margin-top: -3px; position: absolute; } +.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; } +.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; } +.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; } +.ui-menu .ui-menu-item a.ui-state-focus, +.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; } + +.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; } +.ui-menu .ui-state-disabled a { cursor: default; } + +/* icon support */ +.ui-menu-icons { position: relative; } +.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; } + +/* left-aligned */ +.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; } + +/* right-aligned */ +.ui-menu .ui-menu-icon { position: static; float: right; } + +.ui-progressbar { height:2em; text-align: left; overflow: hidden; } +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; } +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } +.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} +.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } + +.ui-slider { position: relative; text-align: left; } +.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } + +.ui-slider-horizontal { height: .8em; } +.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.ui-slider-horizontal .ui-slider-range-min { left: 0; } +.ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.ui-slider-vertical { width: .8em; height: 100px; } +.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.ui-slider-vertical .ui-slider-range-max { top: 0; } +.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; } +.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; } +.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; } +.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */ +.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */ +.ui-spinner-up { top: 0; } +.ui-spinner-down { bottom: 0; } + +/* TR overrides */ +.ui-spinner .ui-icon-triangle-1-s { + /* need to fix icons sprite */ + background-position:-65px -16px; +} + +.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ +.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } +.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; } +.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } +.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; } +.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; } +.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } + +.ui-tooltip { + padding: 8px; + position: absolute; + z-index: 9999; + max-width: 300px; + -webkit-box-shadow: 0 0 5px #aaa; + box-shadow: 0 0 5px #aaa; +} +/* Fades and background-images don't work well together in IE6, drop the image */ +* html .ui-tooltip { + background-image: none; +} +body .ui-tooltip { border-width: 2px; } + +/* Component containers +----------------------------------*/ +.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; } +.ui-widget .ui-widget { font-size: 1em; } +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; } +.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; } +.ui-widget-content a { color: #222222/*{fcContent}*/; } +.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; } +.ui-widget-header a { color: #222222/*{fcHeader}*/; } + +/* Interaction states +----------------------------------*/ +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; } +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; } +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; } +.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121/*{fcHover}*/; text-decoration: none; } +.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; } +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; } +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; } +.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; } +.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; } +.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; } +.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } +.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */ + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } +.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } +.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; } +.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; } +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; } +.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; } +.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; } +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; } + +/* positioning */ +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; } +.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; } +.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; } +.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; } + +/* Overlays */ +.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; } +.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; } \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/jquery.ui.accordion.css b/src/main/webapp/css/jquery/themes/base/jquery.ui.accordion.css new file mode 100644 index 0000000..d429fd2 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery.ui.accordion.css @@ -0,0 +1,16 @@ +/*! + * jQuery UI Accordion 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Accordion#theming + */ +.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; } +.ui-accordion .ui-accordion-icons { padding-left: 2.2em; } +.ui-accordion .ui-accordion-noicons { padding-left: .7em; } +.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; } +.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; } diff --git a/src/main/webapp/css/jquery/themes/base/jquery.ui.all.css b/src/main/webapp/css/jquery/themes/base/jquery.ui.all.css new file mode 100644 index 0000000..f8ba2fe --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery.ui.all.css @@ -0,0 +1,13 @@ +/*! + * jQuery UI CSS Framework 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming + */ +@import "jquery.ui.base.css"; +@import "jquery.ui.theme.css"; +@import "jquery.ui.dialog.css"; \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/jquery.ui.autocomplete.css b/src/main/webapp/css/jquery/themes/base/jquery.ui.autocomplete.css new file mode 100644 index 0000000..4ef3497 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery.ui.autocomplete.css @@ -0,0 +1,19 @@ +/*! + * jQuery UI Autocomplete 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete#theming + */ +.ui-autocomplete { + position: absolute; + top: 0; + left: 0; + cursor: default; +} + +/* workarounds */ +* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ diff --git a/src/main/webapp/css/jquery/themes/base/jquery.ui.base.css b/src/main/webapp/css/jquery/themes/base/jquery.ui.base.css new file mode 100644 index 0000000..030c07d --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery.ui.base.css @@ -0,0 +1,25 @@ +/*! + * jQuery UI CSS Framework 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming + */ +@import url("jquery.ui.core.css"); + +@import url("jquery.ui.accordion.css"); +@import url("jquery.ui.autocomplete.css"); +@import url("jquery.ui.button.css"); +@import url("jquery.ui.datepicker.css"); +@import url("jquery.ui.dialog.css"); +@import url("jquery.ui.menu.css"); +@import url("jquery.ui.progressbar.css"); +@import url("jquery.ui.resizable.css"); +@import url("jquery.ui.selectable.css"); +@import url("jquery.ui.slider.css"); +@import url("jquery.ui.spinner.css"); +@import url("jquery.ui.tabs.css"); +@import url("jquery.ui.tooltip.css"); diff --git a/src/main/webapp/css/jquery/themes/base/jquery.ui.button.css b/src/main/webapp/css/jquery/themes/base/jquery.ui.button.css new file mode 100644 index 0000000..44a7d9b --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery.ui.button.css @@ -0,0 +1,40 @@ +/*! + * jQuery UI Button 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Button#theming + */ +.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ +.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; } +.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ +button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ +.ui-button-icons-only { width: 3.4em; } +button.ui-button-icons-only { width: 3.7em; } + +/*button text element */ +.ui-button .ui-button-text { display: block; line-height: 1.4; } +.ui-button-text-only .ui-button-text { padding: .4em 1em; } +.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } +.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } +.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } +.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } +/* no icon support for input elements, provide padding by default */ +input.ui-button { padding: .4em 1em; } + +/*button icon element(s) */ +.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } +.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } +.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } +.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } +.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } + +/*button sets*/ +.ui-buttonset { margin-right: 7px; } +.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } + +/* workarounds */ +button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ diff --git a/src/main/webapp/css/jquery/themes/base/jquery.ui.core.css b/src/main/webapp/css/jquery/themes/base/jquery.ui.core.css new file mode 100644 index 0000000..2e088ca --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery.ui.core.css @@ -0,0 +1,39 @@ +/*! + * jQuery UI CSS Framework 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { display: none; } +.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } +.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; } +.ui-helper-clearfix:after { clear: both; } +.ui-helper-clearfix { zoom: 1; } +.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } diff --git a/src/main/webapp/css/jquery/themes/base/jquery.ui.datepicker.css b/src/main/webapp/css/jquery/themes/base/jquery.ui.datepicker.css new file mode 100644 index 0000000..f56bb75 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery.ui.datepicker.css @@ -0,0 +1,67 @@ +/*! + * jQuery UI Datepicker 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Datepicker#theming + */ +.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } +.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.ui-datepicker .ui-datepicker-prev { left:2px; } +.ui-datepicker .ui-datepicker-next { right:2px; } +.ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.ui-datepicker .ui-datepicker-next-hover { right:1px; } +.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } +.ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { width: 49%;} +.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.ui-datepicker td { border: 0; padding: 1px; } +.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { width:auto; } +.ui-datepicker-multi .ui-datepicker-group { float:left; } +.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } + +/* RTL support */ +.ui-datepicker-rtl { direction: rtl; } +.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-datepicker-cover { + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/jquery.ui.dialog.css b/src/main/webapp/css/jquery/themes/base/jquery.ui.dialog.css new file mode 100644 index 0000000..1313a5e --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery.ui.dialog.css @@ -0,0 +1,22 @@ +/*! + * jQuery UI Dialog 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog#theming + */ +.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; } +.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } +.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } +.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } +.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } +.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/src/main/webapp/css/jquery/themes/base/jquery.ui.menu.css b/src/main/webapp/css/jquery/themes/base/jquery.ui.menu.css new file mode 100644 index 0000000..83fd84e --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery.ui.menu.css @@ -0,0 +1,30 @@ +/*! + * jQuery UI Menu 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Menu#theming + */ +.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; } +.ui-menu .ui-menu { margin-top: -3px; position: absolute; } +.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; } +.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; } +.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; } +.ui-menu .ui-menu-item a.ui-state-focus, +.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; } + +.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; } +.ui-menu .ui-state-disabled a { cursor: default; } + +/* icon support */ +.ui-menu-icons { position: relative; } +.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; } + +/* left-aligned */ +.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; } + +/* right-aligned */ +.ui-menu .ui-menu-icon { position: static; float: right; } diff --git a/src/main/webapp/css/jquery/themes/base/jquery.ui.progressbar.css b/src/main/webapp/css/jquery/themes/base/jquery.ui.progressbar.css new file mode 100644 index 0000000..bd7e403 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery.ui.progressbar.css @@ -0,0 +1,12 @@ +/*! + * jQuery UI Progressbar 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar#theming + */ +.ui-progressbar { height:2em; text-align: left; overflow: hidden; } +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/jquery.ui.resizable.css b/src/main/webapp/css/jquery/themes/base/jquery.ui.resizable.css new file mode 100644 index 0000000..2f87843 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery.ui.resizable.css @@ -0,0 +1,21 @@ +/*! + * jQuery UI Resizable 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Resizable#theming + */ +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; } +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } +.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/jquery.ui.selectable.css b/src/main/webapp/css/jquery/themes/base/jquery.ui.selectable.css new file mode 100644 index 0000000..5854c41 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery.ui.selectable.css @@ -0,0 +1,11 @@ +/*! + * jQuery UI Selectable 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectable#theming + */ +.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } diff --git a/src/main/webapp/css/jquery/themes/base/jquery.ui.slider.css b/src/main/webapp/css/jquery/themes/base/jquery.ui.slider.css new file mode 100644 index 0000000..e579478 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery.ui.slider.css @@ -0,0 +1,25 @@ +/*! + * jQuery UI Slider 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Slider#theming + */ +.ui-slider { position: relative; text-align: left; } +.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } + +.ui-slider-horizontal { height: .8em; } +.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.ui-slider-horizontal .ui-slider-range-min { left: 0; } +.ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.ui-slider-vertical { width: .8em; height: 100px; } +.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/jquery.ui.spinner.css b/src/main/webapp/css/jquery/themes/base/jquery.ui.spinner.css new file mode 100644 index 0000000..e89b720 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery.ui.spinner.css @@ -0,0 +1,23 @@ +/*! + * jQuery UI Spinner 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Spinner#theming + */ +.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; } +.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; } +.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; } +.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */ +.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */ +.ui-spinner-up { top: 0; } +.ui-spinner-down { bottom: 0; } + +/* TR overrides */ +.ui-spinner .ui-icon-triangle-1-s { + /* need to fix icons sprite */ + background-position:-65px -16px; +} diff --git a/src/main/webapp/css/jquery/themes/base/jquery.ui.tabs.css b/src/main/webapp/css/jquery/themes/base/jquery.ui.tabs.css new file mode 100644 index 0000000..11a000f --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery.ui.tabs.css @@ -0,0 +1,18 @@ +/*! + * jQuery UI Tabs 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs#theming + */ +.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ +.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } +.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; } +.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } +.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; } +.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; } +.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } diff --git a/src/main/webapp/css/jquery/themes/base/jquery.ui.theme.css b/src/main/webapp/css/jquery/themes/base/jquery.ui.theme.css new file mode 100644 index 0000000..e556573 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery.ui.theme.css @@ -0,0 +1,248 @@ +/*! + * jQuery UI CSS Framework 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + * + * To view and modify this theme, visit http://jqueryui.com/themeroller/ + */ + + +/* Component containers +----------------------------------*/ +.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; } +.ui-widget .ui-widget { font-size: 1em; } +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; } +.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; } +.ui-widget-content a { color: #222222/*{fcContent}*/; } +.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; } +.ui-widget-header a { color: #222222/*{fcHeader}*/; } + +/* Interaction states +----------------------------------*/ +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; } +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; } +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; } +.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121/*{fcHover}*/; text-decoration: none; } +.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; } +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; } +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; } +.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; } +.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; } +.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; } +.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } +.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */ + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } +.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } +.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; } +.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; } +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; } +.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; } +.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; } +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; } + +/* positioning */ +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; } +.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; } +.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; } +.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; } + +/* Overlays */ +.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; } +.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; } \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/jquery.ui.tooltip.css b/src/main/webapp/css/jquery/themes/base/jquery.ui.tooltip.css new file mode 100644 index 0000000..88b0d02 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/jquery.ui.tooltip.css @@ -0,0 +1,21 @@ +/*! + * jQuery UI Tooltip 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ +.ui-tooltip { + padding: 8px; + position: absolute; + z-index: 9999; + max-width: 300px; + -webkit-box-shadow: 0 0 5px #aaa; + box-shadow: 0 0 5px #aaa; +} +/* Fades and background-images don't work well together in IE6, drop the image */ +* html .ui-tooltip { + background-image: none; +} +body .ui-tooltip { border-width: 2px; } diff --git a/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png b/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000..5b5dab2 Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png differ diff --git a/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png b/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png new file mode 100644 index 0000000..ac8b229 Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png differ diff --git a/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png b/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png new file mode 100644 index 0000000..ad3d634 Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png differ diff --git a/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png b/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000..42ccba2 Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png differ diff --git a/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png b/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png new file mode 100644 index 0000000..5a46b47 Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png differ diff --git a/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png b/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png new file mode 100644 index 0000000..86c2baa Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png differ diff --git a/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png b/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png new file mode 100644 index 0000000..4443fdc Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png differ diff --git a/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png new file mode 100644 index 0000000..7c9fa6c Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png differ diff --git a/src/main/webapp/css/jquery/themes/base/minified/images/ui-icons_222222_256x240.png b/src/main/webapp/css/jquery/themes/base/minified/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000..ee039dc Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/minified/images/ui-icons_222222_256x240.png differ diff --git a/src/main/webapp/css/jquery/themes/base/minified/images/ui-icons_2e83ff_256x240.png b/src/main/webapp/css/jquery/themes/base/minified/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000..45e8928 Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/minified/images/ui-icons_2e83ff_256x240.png differ diff --git a/src/main/webapp/css/jquery/themes/base/minified/images/ui-icons_454545_256x240.png b/src/main/webapp/css/jquery/themes/base/minified/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000..7ec70d1 Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/minified/images/ui-icons_454545_256x240.png differ diff --git a/src/main/webapp/css/jquery/themes/base/minified/images/ui-icons_888888_256x240.png b/src/main/webapp/css/jquery/themes/base/minified/images/ui-icons_888888_256x240.png new file mode 100644 index 0000000..5ba708c Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/minified/images/ui-icons_888888_256x240.png differ diff --git a/src/main/webapp/css/jquery/themes/base/minified/images/ui-icons_cd0a0a_256x240.png b/src/main/webapp/css/jquery/themes/base/minified/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000..7930a55 Binary files /dev/null and b/src/main/webapp/css/jquery/themes/base/minified/images/ui-icons_cd0a0a_256x240.png differ diff --git a/src/main/webapp/css/jquery/themes/base/minified/jquery-ui.min.css b/src/main/webapp/css/jquery/themes/base/minified/jquery-ui.min.css new file mode 100644 index 0000000..05f2831 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/minified/jquery-ui.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */ +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;zoom:1}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto;zoom:1}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}* html .ui-autocomplete{width:1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}* html .ui-tooltip{background-image:none}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.accordion.min.css b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.accordion.min.css new file mode 100644 index 0000000..17bee6b --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.accordion.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.accordion.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */ +.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;zoom:1}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto;zoom:1} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.autocomplete.min.css b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.autocomplete.min.css new file mode 100644 index 0000000..60b9793 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.autocomplete.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.autocomplete.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */ +.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}* html .ui-autocomplete{width:1px} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.button.min.css b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.button.min.css new file mode 100644 index 0000000..34604d3 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.button.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.button.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */ +.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.core.min.css b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.core.min.css new file mode 100644 index 0000000..4928115 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.core.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.core.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */ +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.datepicker.min.css b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.datepicker.min.css new file mode 100644 index 0000000..fb1bc69 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.datepicker.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.datepicker.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */ +.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.dialog.min.css b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.dialog.min.css new file mode 100644 index 0000000..2d0053e --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.dialog.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.dialog.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */ +.ui-dialog{position:absolute;top:0;left:0;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.menu.min.css b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.menu.min.css new file mode 100644 index 0000000..ca837dd --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.menu.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.menu.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */ +.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.progressbar.min.css b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.progressbar.min.css new file mode 100644 index 0000000..aba49f8 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.progressbar.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.progressbar.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */ +.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.resizable.min.css b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.resizable.min.css new file mode 100644 index 0000000..4ce6a91 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.resizable.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.resizable.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */ +.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.selectable.min.css b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.selectable.min.css new file mode 100644 index 0000000..63023d6 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.selectable.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.selectable.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */ +.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.slider.min.css b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.slider.min.css new file mode 100644 index 0000000..d8f5cf9 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.slider.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.slider.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */ +.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.spinner.min.css b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.spinner.min.css new file mode 100644 index 0000000..de61669 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.spinner.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.spinner.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */ +.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.tabs.min.css b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.tabs.min.css new file mode 100644 index 0000000..c786452 --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.tabs.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.tabs.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */ +.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.theme.min.css b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.theme.min.css new file mode 100644 index 0000000..0f44c5a --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.theme.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.theme.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */ +.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px} \ No newline at end of file diff --git a/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.tooltip.min.css b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.tooltip.min.css new file mode 100644 index 0000000..1306b0d --- /dev/null +++ b/src/main/webapp/css/jquery/themes/base/minified/jquery.ui.tooltip.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.9.2 - 2012-11-23 +* http://jqueryui.com +* Includes: jquery.ui.tooltip.css +* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */ +.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}* html .ui-tooltip{background-image:none}body .ui-tooltip{border-width:2px} \ No newline at end of file diff --git a/src/main/webapp/css/listpicker.css b/src/main/webapp/css/listpicker.css new file mode 100644 index 0000000..763bbaf --- /dev/null +++ b/src/main/webapp/css/listpicker.css @@ -0,0 +1,5 @@ +@CHARSET "UTF-8"; +.dropdown-item:hover{ + cursor : pointer; + background-color: grey; +} \ No newline at end of file diff --git a/src/main/webapp/css/login2019.css b/src/main/webapp/css/login2019.css new file mode 100644 index 0000000..1c2c164 --- /dev/null +++ b/src/main/webapp/css/login2019.css @@ -0,0 +1,100 @@ +@charset "utf-8"; +body,div,p,ul,li,dl,dt,dd,span,strong,h1,h2,h3,h4{margin:0;padding:0;font-family:'돋움',Arial,Apple Gothic,sans-serif} +ul,ol{list-style:none} +table{border-collapse:collapse} +caption,legend{display:none} +img{border:0} +a{color:#656565;text-decoration:none} +input,label,a,img,select{vertical-align:middle} + +a{cursor:pointer} +span.btn-login img{cursor:pointer} +div.btn img{cursor:pointer} + +#wrap{width:100%} + +#login{position:relative;width:800px;height:420px;margin:125px auto 0;background-image:url(../images/login/bg-img.png);background-position:3px 85px;background-repeat:no-repeat} +#login h1 img{margin-top:21px;margin-left:5px} +#login h2 img{position:absolute;top:88px;right:6px} + +#login .login-area{overflow:hidden;position:absolute;top:213px;right:0;width:346px;margin-left:448px;} +#login .login-area li{overflow:hidden;margin-top:5px;padding-left:7px;background-image:url(../images/login/icon-bullet.gif);background-position:left 15px;background-repeat:no-repeat;font-size:14px;color:#696969} +#login .login-area li:first-child{margin-top:0} +#login .login-area li strong{display:block;overflow:hidden;float:left;width:70px;height:22px;padding-top:10px;font-weight:normal} +#login .login-area li span{display:block;overflow:hidden;float:left;width:185px;height:32px} +#login .login-area li span input{width:181px;height:27px;border:1px solid #b4b4b4} +#login .login-area p{margin:10px 0 0 74px;font-size:11px;color:#696969} + +#login .btn-login{position:absolute;top:0;right:6px} +#login .btn{margin:17px 0 0 75px} +#login .btn a{margin-right:4px} + +#footer{width:100%;min-height:41px;background-color:#ececec} +#footer p{padding-top:15px;font-size:11px;color:#8a8989;text-align:center} + + +/* layer popup */ + +.mw_layer{display:none;position:fixed;_position:absolute;top:0;left:0;z-index:999;width:100%;height:100%} +.mw_layer.open{display:block} +.mw_layer .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50)} + +.popWrap{position:absolute;top:50%;left:50%;width:800px;margin-left:-320px;height:auto;background-color:#fff;border-style:solid;} + +.popWrap .pop-header{height:31px;border-bottom:1px solid #3d3d3d;background-color:#4f4f4f} +.popWrap .pop-header h1{height:31px;margin-left:15px;padding-top:9px;padding-left:14px;background-image:url(../images/sub/icon-pop-h1.png);background-position:left 9px;background-repeat:no-repeat;font-size:16px;color:#fff;text-align:left !important} +.popWrap .pop-header h1 strong{font-size:16px;color:#fff} +.popWrap .pop-header a.close{position:absolute;top:7px;right:10px;width:18px;height:18px;background-image:url(../images/sub/btn-pop-close.png);background-position:left top;background-repeat:no-repeat;text-indent:-10000px} +.popWrap .pop-body{overflow:auto;height:220px;padding:15px 25px 0;background-color:#fff;font-size:12px} +.popWrap .pop-body h3{margin-bottom:10px;margin-left:4px;padding-left:20px;background-image:url(../images/sub/icon-h3.gif);background-position:left 2px;background-repeat:no-repeat;font-size:14px;color:#4e4e4e;text-align:left !important} +.popWrap .pop-body .table01{width:733px} +.popWrap .pop-body .table02{width:573px} +.popWrap .pop-body .section-button{margin:12px 0 0} +.popWrap .pop-body .fir-combine{margin-top:0 !important;margin-right:30px;padding-top:0 !important;background:none !important} +.popWrap .pop-body .combine{margin-top:10px;margin-right:30px;padding-top:10px;background-image:url(../images/sub/line-dash.gif);background-position:left top;background-repeat:repeat-x} +.popWrap .pop-body .combine:first-child{margin-top:0;padding-top:0;background:none} + + +.popWrap2{position:absolute;top:50%;left:50%;width:800px;height:340px;margin:-180px 0 0 -320px;background-color:#fff} +.popWrap2 .pop-header{height:31px;border-bottom:1px solid #3d3d3d;background-color:#4f4f4f} +.popWrap2 .pop-header h1{height:31px;margin-left:15px;padding-top:9px;padding-left:14px;background-image:url(../images/sub/icon-pop-h1.png);background-position:left 9px;background-repeat:no-repeat;font-size:16px;color:#fff;text-align:left !important} +.popWrap2 .pop-header h1 strong{font-size:16px;color:#fff} +.popWrap2 .pop-header a.close{position:absolute;top:7px;right:10px;width:18px;height:18px;background-image:url(../images/sub/btn-pop-close.png);background-position:left top;background-repeat:no-repeat;text-indent:-10000px} +.popWrap2 .pop-body{overflow:auto;height:220px;padding:15px 25px 0;background-color:#fff;font-size:12px} +.popWrap2 .pop-body h3{margin:20px 0 10px;margin-left:4px;padding-left:20px;background-image:url(../images/sub/icon-h3.gif);background-position:left 2px;background-repeat:no-repeat;font-size:14px;color:#4e4e4e} +.popWrap2 .pop-body h3{margin-bottom:10px;margin-left:4px;padding-left:20px;background-image:url(../images/sub/icon-h3.gif);background-position:left 2px;background-repeat:no-repeat;font-size:14px;color:#4e4e4e;text-align:left !important} +.popWrap2 .pop-body h3{margin:20px 0 10px;margin-left:4px;padding-left:20px;background-image:url(../images/sub/icon-h3.gif);background-position:left 2px;background-repeat:no-repeat;font-size:14px;color:#4e4e4e} +.popWrap2 .pop-body h4{margin-bottom:10px;margin-left:5px} +.popWrap2 .pop-body h4{margin-bottom:10px;margin-left:5px} +.popWrap2 .pop-body span.explain{display:inline-block;margin-left:20px;font-size:11px;font-weight:normal;color:#898a8a;text-align:left !important} +.popWrap2 .pop-body span.explain strong{font-size:11px;font-family:tahoma;color:#0181c9} +.popWrap2 .pop-body .table01{width:730px} +.popWrap2 .pop-body .section-button{margin:12px 0 0} +.popWrap2 .pop-body .fir-combine{margin-top:0 !important;margin-right:30px;padding-top:0 !important;background:none !important} +.popWrap2 .pop-body .combine{margin-top:10px;margin-right:30px;padding-top:10px;background-image:url(../images/sub/line-dash.gif);background-position:left top;background-repeat:repeat-x} +.popWrap2 .pop-body .combine:first-child{margin-top:0;padding-top:0;background:none} +.popWrap2 .pop-body .combine h3 strong{font-size:14px} +.popWrap2 .pop-body span.explain{display:inline-block;margin-left:20px;font-size:11px;font-weight:normal;color:#898a8a;text-align:left !important} +.popWrap2 .pop-body span.explain strong{font-size:11px;font-family:tahoma;color:#0181c9} + +.area{overflow:hidden;margin-top:6px !important;margin-bottom:8px !important;margin-right:15px} +.area{overflow:hidden;margin-top:23px;margin-right:15px} + + + +.btn2{height:28px;margin-top:10px} +.btn2 a,.btn2 strong,.btn2 span{display:inline-block;height:28px} +.btn2 a{padding-left:4px;background-image:url(../images/sub/btn-front.png);background-position:left top;background-repeat:no-repeat} +.btn2 strong{padding-right:4px;background-image:url(../images/sub/btn-back.png);background-position:right top;background-repeat:no-repeat} +.btn2 span{padding:0 10px;background-image:url(../images/sub/btn-bg.png);background-position:left top;background-repeat:repeat-x;font-size:12px;font-weight:bold;line-height:26px;color:#585858} + +.table01{clear:both;border-top:2px solid #808080;border-bottom:1px solid #b3b3b3} +.table01 table{width:100%;text-align:center} +.table01 tbody tr:first-child td{border-top:0} +.table01 tbody tr:first-child th{border-top:0} +.table01 tbody th{padding:7px 0;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;background-color:#f3f4f5;font-size:12px;color:#4e4e4e;letter-spacing:-1px} +.table01 tbody th:first-child{border-left:0} +.table01 tbody th span{margin-right:5px;color:#ff5400} +.table01 tbody td{padding:7px 10px;border-top:1px solid #e0e0e0;text-align:left} +.table01 tbody td input{border:1px solid #abadb3} +.table01 tbody td span.notice{padding-left:40px;padding-top:3px;padding-bottom:2px;background-image:url(../images/sub/icon-notice.gif);background-position:left top;background-repeat:no-repeat} \ No newline at end of file diff --git a/src/main/webapp/css/main2019.css b/src/main/webapp/css/main2019.css new file mode 100644 index 0000000..a1b1e0c --- /dev/null +++ b/src/main/webapp/css/main2019.css @@ -0,0 +1,137 @@ +@charset "utf-8"; +@import url("../css/style.css"); + + +#header .gnb-menu {width:780px;} /** main 추가 */ +#header .gnb-menu {margin-left:210px;} /** main 추가 */ +#header .gnb-menu li.gnb-1dep:first-child{padding-left:70px;} +#header .gnb-2dep{text-align:center} + + + +#wrap{width:990px;margin:0 auto} +#container{clear:both;margin:0 auto} +.visual{margin-bottom:20px} + + +.contents{position:relative;} +.board{margin-right:29px;width:338px;height:260px;} +.board h2{position:relative;height:24px;padding-left:5px;border-bottom:1px solid #d5d5d5} +.board h2 a{position:absolute;top:5px;right:0} +.board table{margin-top:14px;margin-bottom:14px;padding:0} +.board table td {height:26px;padding:0} +.board table td.tdl {width:14px;text-align:center;} +.board table td.tdc {width:253px;} +.board table td.tdc span.spanc{color:#5f5f5f;width:253px;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;} +.board table td.tdr {width:71px;color:#858484;} +.present-condition{height:260px;width:256px;} +.present-condition p{position:relative;height:71px;margin-top:5px;background-image:url(../images/main/bg-presentcondition.gif);background-repeat:no-repeat} +.present-condition p:first-child{margin-top:0} +.present-condition p strong{position:absolute;top:31px;right:44px;color:#fff} +.present-condition p.first{background-position:left top} +.present-condition p.second{background-position:left -71px} +.present-condition p.third{background-position:left -142px} + +.shortcut a{margin-left:7px;} +.shortcut a:first-child{margin-left:0;} + +/* layer popup */ +.mw_layer{display:none;position:fixed;_position:absolute;top:0;left:0;z-index:999;width:100%;height:100%} +.mw_layer.open{display:block} +.mw_layer .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50)} + +.popWrap{position:absolute;top:50%;left:50%;width:640px;height:340px;margin:-180px 0 0 -320px;background-color:#fff} +.popWrap .pop-header{height:31px;border-bottom:1px solid #3d3d3d;background-color:#4f4f4f} +.popWrap .pop-header h1{height:31px;margin-left:15px;padding-top:9px;padding-left:14px;background-image:url(../images/sub/icon-pop-h1.png);background-position:left 9px;background-repeat:no-repeat;font-size:16px;color:#fff;text-align:left !important} +.popWrap .pop-header h1 strong{font-size:16px;color:#fff} +.popWrap .pop-body h3{margin-bottom:10px;margin-left:4px;padding-left:20px;background-image:url(../images/sub/icon-h3.gif);background-position:left 2px;background-repeat:no-repeat;font-size:14px;color:#4e4e4e;text-align:left !important} +.popWrap .pop-header a.close{position:absolute;top:7px;right:10px;width:18px;height:18px;background-image:url(../images/sub/btn-pop-close.png);background-position:left top;background-repeat:no-repeat;text-indent:-10000px} +.popWrap .pop-body{overflow:auto;height:220px;padding:15px 25px 0;background-color:#fff;font-size:12px} +.popWrap .pop-body .table01{width:573px} +.popWrap .pop-body .table02{width:573px} +.popWrap .pop-body .section-button{margin:12px 0 0} +.popWrap .pop-body .fir-combine{margin-top:0 !important;margin-right:30px;padding-top:0 !important;background:none !important} +.popWrap .pop-body .combine{margin-top:10px;margin-right:30px;padding-top:10px;background-image:url(../images/sub/line-dash.gif);background-position:left top;background-repeat:repeat-x} +.popWrap .pop-body .combine:first-child{margin-top:0;padding-top:0;background:none} +.area{overflow:hidden;margin-top:23px !important;margin-right:15px} + +.popWrap2 .pop-body h3{margin:20px 0 10px;margin-left:4px;padding-left:20px;background-image:url(../images/sub/icon-h3.gif);background-position:left 2px;background-repeat:no-repeat;font-size:14px;color:#4e4e4e} +.popWrap2 .pop-body h4{margin-bottom:10px;margin-left:5px} +.popWrap2 .pop-body span.explain{display:inline-block;margin-left:20px;font-size:11px;font-weight:normal;color:#898a8a;text-align:left !important} +.popWrap2 .pop-body span.explain strong{font-size:11px;font-family:tahoma;color:#0181c9} + +.popWrap2{position:absolute;top:50%;left:50%;width:800px;height:340px;margin:-180px 0 0 -320px;background-color:#fff} +.popWrap2 .pop-header{height:31px;border-bottom:1px solid #3d3d3d;background-color:#4f4f4f} +.popWrap2 .pop-header h1{height:31px;margin-left:15px;padding-top:9px;padding-left:14px;background-image:url(../images/sub/icon-pop-h1.png);background-position:left 9px;background-repeat:no-repeat;font-size:16px;color:#fff;text-align:left !important} +.popWrap2 .pop-header h1 strong{font-size:16px;color:#fff} +.popWrap2 .pop-body h3{margin-bottom:10px;margin-left:4px;padding-left:20px;background-image:url(../images/sub/icon-h3.gif);background-position:left 2px;background-repeat:no-repeat;font-size:14px;color:#4e4e4e;text-align:left !important} +.popWrap2 .pop-header a.close{position:absolute;top:7px;right:10px;width:18px;height:18px;background-image:url(../images/sub/btn-pop-close.png);background-position:left top;background-repeat:no-repeat;text-indent:-10000px} +.popWrap2 .pop-body{overflow:auto;height:220px;padding:15px 25px 0;background-color:#fff;font-size:12px} +.popWrap2 .pop-body .table01{width:730px} +.popWrap2 .pop-body .section-button{margin:12px 0 0} +.popWrap2 .pop-body .fir-combine{margin-top:0 !important;/* margin-right:30px; */padding-top:0 !important;background:none !important} +.popWrap2 .pop-body .combine{margin-top:10px;/* margin-right:30px; */padding-top:10px;background-image:url(../images/sub/line-dash.gif);background-position:left top;background-repeat:repeat-x} +.popWrap2 .pop-body .combine:first-child{margin-top:0;padding-top:0;background:none} +.popWrap2 .pop-body .combine h3 strong{font-size:14px} +.area{overflow:hidden;margin-top:23px;margin-right:15px} + +.popWrap2 .pop-body h3{margin:20px 0 10px;margin-left:4px;padding-left:20px;background-image:url(../images/sub/icon-h3.gif);background-position:left 2px;background-repeat:no-repeat;font-size:14px;color:#4e4e4e} +.popWrap2 .pop-body h4{margin-bottom:10px;margin-left:5px} +.popWrap2 .pop-body span.explain{display:inline-block;margin-left:20px;font-size:11px;font-weight:normal;color:#898a8a;text-align:left !important} +.popWrap2 .pop-body span.explain strong{font-size:11px;font-family:tahoma;color:#0181c9} + +.total{margin-bottom:5px;padding-left:15px;background-image:url(../images/sub/icon-bullet.png);background-position:2px 2px;background-repeat:no-repeat;font-size:11px;color:#898a8a} +.total strong{color:#0181c9} + +.table01{clear:both;border-top:2px solid #808080;border-bottom:1px solid #b3b3b3} +.table01 table{width:100%;text-align:center} +.table01 tbody tr:first-child td{border-top:0} +.table01 tbody tr:first-child th{border-top:0} +.table01 tbody th{padding:7px 0;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;background-color:#f3f4f5;font-size:12px;color:#4e4e4e;letter-spacing:-1px} +.table01 tbody th:first-child{border-left:0} +.table01 tbody th span{margin-right:5px;color:#ff5400} +.table01 tbody td{padding:7px 10px;border-top:1px solid #e0e0e0;text-align:left} +.table01 tbody td input{border:1px solid #abadb3} +.table01 tbody td span.notice{padding-left:40px;padding-top:3px;padding-bottom:2px;background-image:url(../images/sub/icon-notice.gif);background-position:left top;background-repeat:no-repeat} +.al{text-align:left} +.checkbox input{border:none !important} +.checkbox li{float:left;margin-left:5px} +.checkbox li:first-child{margin-left:0} +.checkbox li label{vertical-align:middle} +.checkbox li label input{vertical-align:middle} +.calendar{vertical-align:bottom} +input.calendar + img{cursor:pointer} + +.table02{clear:both;border-top:2px solid #808080;border-bottom:1px solid #b3b3b3} +.table02 table{width:100%;border-collapse:collapse;text-align:center} +.table02 thead tr:first-child th{border-top:0} +.table02 thead th{padding:5px 10px;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;background-image:url(../images/sub/bg_th.gif);background-position:left top;background-repeat:repeat-x;background-color:#ecedee;font-size:12px;color:#4d4d4d;letter-spacing:-1px} +.table02 tbody td{padding:5px 10px;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;font-size:12px;color:#4d4d4d} + +.btn{height:28px;margin-top:10px} +.btn a,.btn strong,.btn span{display:inline-block;height:28px} +.btn a{padding-left:4px;background-image:url(../images/sub/btn-front.png);background-position:left top;background-repeat:no-repeat} +.btn strong{padding-right:4px;background-image:url(../images/sub/btn-back.png);background-position:right top;background-repeat:no-repeat} +.btn span{padding:0 10px;background-image:url(../images/sub/btn-bg.png);background-position:left top;background-repeat:repeat-x;font-size:12px;font-weight:bold;line-height:26px;color:#585858} + +a:hover.btn-w,a:hover.btn-w span{background-position:left -28px} +a:hover.btn-w strong{background-position:right -28px} + +/* 데이터 처리가 있는 버튼 */ +a.btn-b,a.btn-b span{background-position:left -56px;color:#fff} +a.btn-b strong{background-position:right -56px} +a:hover.btn-b,a:hover.btn-b span{background-position:left -84px;color:#fff} +a:hover.btn-b strong{background-position:right -84px} + +/* paging */ +.paging{clear:both;text-align:center} +.paging span{display:inline-block;width:11px;height:11px;margin:0 -3px;background-image:url(../images/sub/icon-paging.gif);background-repeat:no-repeat} +.paging span.first{background-position:left top} +.paging span.prev{background-position:left -11px} +.paging span.next{background-position:left -22px} +.paging span.last{background-position:left -33px} +.paging a{margin:0 5px;padding:0 5px;font-size:12px;font-family:tahoma;color:#9c9c9c} +.paging a:hover{font-weight:bold;color:#818181;letter-spacing:-1px} +.paging a.current{font-weight:bold;color:#6d6d6d} + + diff --git a/src/main/webapp/css/style.css b/src/main/webapp/css/style.css new file mode 100644 index 0000000..bc380fe --- /dev/null +++ b/src/main/webapp/css/style.css @@ -0,0 +1,168 @@ +@charset "utf-8"; + + +#header{position:relative;margin:0 auto;font-size:12px;height: 135px} + +#header .quick a{cursor:pointer;} + +#header .gnb{float:right;width: 100%;position:absolute;top:0;} + +#header .gnb-menu{margin-top:11px;height:36px;background-position:left bottom;background-repeat:repeat-x} + +#header .gnb-menu li.gnb-1dep{float:left;height:16px;padding:0 35px;background-image:url(../images/common/G-line.gif);background-position:left 3px;background-repeat:no-repeat} +#header .gnb-menu li.gnb-1dep:first-child{background:none} + +#header .gnb-2dep{position:absolute;top:95px;left:0;width:100%;height:40px;background-image:url(../images/common/G-subbg.gif);background-position:left top;background-repeat:repeat-x;} + + + +#header h1{float:left;margin-left:10px} + +#header .gnb-2dep ul{margin:15px auto 0} +#header .gnb-2dep li{display:inline;padding:0 6px 0 9px;background-image:url(../images/common/G-subline.gif);background-position:left top;background-repeat:no-repeat} +#header .gnb-2dep li:first-child{background:none} +#header .gnb-2dep li a{color:#494949} +#header .gnb-2dep li a:hover{font-weight:bold;color:#101010;letter-spacing:-1px} + + +/* 선택 메뉴에 따른 GNB하단 배경 control - 화면코드에 맞춤 */ +#header .LM{background-image:url(../images/common/G-LM-bg.png)} +#header .TS{background-image:url(../images/common/G-LM-bg.png)} +#header .VM{background-image:url(../images/common/G-VM-bg.png)} +#header .PS{background-image:url(../images/common/G-VM-bg.png)} +#header .SM{background-image:url(../images/common/G-SM-bg.png)} + + + +body,div,p,ul,li,dl,dt,dd,span,strong,h1,h2,h3,h4{margin:0;padding:0;font-size:12px; font-family:'돋움',Arial,Apple Gothic,sans-serif} +ul,ol{list-style:none} +table{border-collapse:collapse} +caption,legend{display:none} +img{border:0} +a{color:#656565;text-decoration:none} +input,label,a,img,select{vertical-align:middle} +select,input{font-size:12px} + +/* margin & padding */ +.mb30{margin-bottom:30px !important} +.mb10{margin-bottom:10px !important} +.mb20{margin-bottom:20px !important} +.ml10{margin-left:10px !important} +.ml20{margin-left:20px !important} +.mr10{margin-right:10px !important} +.mr20{margin-right:20px !important} +.mt10{margin-top:10px !important} +.mt20{margin-top:20px !important} +.mt30{margin-top:30px !important} + +input.max{width:100%!important;*width:99%!important} +input.med{width:60%!important} +input.half{width:50%!important} +input.min{width:30%!important} +input.small{width:20% !important} +input.calendar{width:74px!important} +input.calendar + img{margin-left:4px;cursor:pointer} +input.check{border:none !important;vertical-align:bottom} +textarea.max{width:100%;*width:99%} + +.c_both{clear:both} +.fl{float:left} +.fr{float:right} + +.c_bg{background-image:none !important} + +/* align */ +.ac{text-align:center !important} +.al{text-align:left !important} +.ar{text-align:right !important} +.vm{vertical-align:middle} + +/* display */ +.inblock{display:inline-block} + +/* position */ +.p-rel{position:relative} + +/* link */ +a:focus{outline:none} + + + +#wrap{position:relative} + +#progressBar{ + border-top:1px solid black; + border-bottom:1px solid black; + border-left:1px solid black; + border-right:1px solid black; + padding : 3px; + position: absolute; + overflow: hidden; + width: 250px; + height: auto; + left: 50%; + margin-left: -125px; + margin-top: 300px; + background-color: rgb(236, 237, 238); +} + + + +#footer{clear:both;padding:16px 0;background-color:#ececec;font-size:11px;color:#8a8989;text-align:center} + + +/** search button */ +a.btn-search { + display: inline-block; + width: 22px; + height: 19px; + background-image: url(../images/sub/btn_search.png); + background-position: left top; + background-repeat: no-repeat; + cursor : pointer +} + +a:hover.btn-search { + display: inline-block; + width: 22px; + height: 19px; + background-image: url(../images/sub/btn_search.png); + background-position: left -19px; + background-repeat: no-repeat +} + +a.btn-search span { + display: none +} + +/** small button */ +a.sbtn { + padding-left: 2px; + background-image: url(../images/sub/sbtn-front.png); + background-position: left top; + background-repeat: no-repeat; + cursor : pointer +} + +a.sbtn strong { + padding-right: 2px; + background-image: url(../images/sub/sbtn-back.png); + background-position: right top; + background-repeat: no-repeat +} + +a.sbtn span { + padding: 0 5px; + background-image: url(../images/sub/sbtn-bg.png); + background-position: left top; + background-repeat: repeat-x; + line-height: 21px; + font-weight: normal; + color: #585858; + text-shadow: 1px 1px 0 #fff +} + +a.sbtn,a.sbtn strong,a.sbtn span { + display: inline-block; + height: 19px +} \ No newline at end of file diff --git a/src/main/webapp/css/sub.css b/src/main/webapp/css/sub.css new file mode 100644 index 0000000..b32d66c --- /dev/null +++ b/src/main/webapp/css/sub.css @@ -0,0 +1,1742 @@ +@charset "utf-8"; + +@import url("../css/style.css"); + +#header .quick {margin-right: 210px;} /** sub 추가 */ +#header .gnb {left: 210px;} /** sub 추가 */ +#header .gnb-menu li.gnb-1dep:first-child {padding-left: 100px;} +#header .gnb-2dep {text-align: left;} +#header .gnb-2dep {margin-left: -210px;padding-left: 210px;} /** sub 추가 */ + +#wrap { + overflow: hidden; + width: 100%; + min-width: 1280px; + max-width: 1280px; url (../images/sub/bg-wrap.gif); + background-position: left 155px; + background-repeat: repeat-x; + margin: 0 auto +} + +#container { + margin: 0 auto +} + +input { + ime-mode: active +} + + +input.number{ + ime-mode:disabled; +} + + +input.max { + width: 100% !important; + *width: 99% !important +} + +input.80s { + width: 80% !important +} + +input.third { + width: 70% !important +} + +input.med { + width: 60% !important +} + +input.half { + width: 50% !important +} + +input.min { + width: 30% !important +} + +input.small { + width: 20% !important +} + +input.msmall { + width: 10% !important +} + +input.vsmall { + width: 5% !important +} + +input.calendar { + width: 74px !important; + ime-mode: disabled +} + +input.postNo { + ime-mode: disabled +} +input.clock { + width: 37px !important; + ime-mode: disabled +} +input.tel { + ime-mode: disabled +} +input.day { + ime-mode: disabled +} +input.amount { + ime-mode: disabled +} +input.percent { + ime-mode: disabled +} +input.inhnum{ + ime-mode:disabled +} + +input.calendar+img { + margin-left: 4px; + cursor: pointer; + width: 18px; + height: 18px; + vertical-align: top +} + +input.calendar +input.check { + border: none !important; + vertical-align: bottom +} + +textarea.max { + width: 100%; + *width: 99% +} + +textarea { + ime-mode: active +} + +.scroll-y { + overflow-y: scroll +} + +#left { + overflow: hidden; + float: left; + position: relative; + width: 209px; + min-height: 328px; + margin-top: 20px; + background-image: url(../images/sub/L-bg.png); + background-position: right 40px; + background-repeat: no-repeat +} + +#left h2 { + width: 209px; + height: 41px; + border-bottom: 1px solid #e7e7e7; + background-image: url(../images/sub/L-h2-bg.png); + background-position: left top; + background-repeat: no-repeat +} + +#left h2 strong { + display: block; + padding: 13px 19px; + font-size: 16px +} + +.lnb { + margin-top: 27px; + margin-left: 5px; + font-size: 12px +} + +.lnb li .lnb-3dep { + margin-top: 23px; + font-weight: bold; + line-height: 13px +} + +.lnb li:first-child .lnb-3dep { + margin-top: 0 +} + +.lnb-3dep a { + margin-left: 10px; + padding-top:1px; + padding-left: 20px; + background-image: url(../images/sub/L-icon-2Dep-on.gif); + background-position: left top; + background-repeat: no-repeat; + color: #848484 +} + +.lnb li .on-3dep a { + background-image: url(../images/sub/L-icon-2Dep-off.gif); + color: #434343 +} + +.lnb-4dep { + overflow: hidden; + margin-top: 21px; + margin-right: 10px; + margin-left: 10px; + padding-left: 10px; + background-image: url(../images/sub/L-line-3Dep.gif); + background-position: 5px bottom; + background-repeat: no-repeat +} + +.lnb-4dep li { + margin-bottom: 17px; + background-image: url(../images/sub/L-icon-3Dep-off.gif); + background-position: left 1px; + background-repeat: no-repeat; + line-height: 13px +} + +.lnb-4dep a { + padding-left: 22px; + color: #808080 +} + +.lnb-4dep li a:hover { + font-weight: bold; + color: #434343; + letter-spacing: -1px +} + +.lnb-4dep .on { + font-weight: bold; + color: #434343; + letter-spacing: -1px +} + +#contents { + overflow: hidden; + min-height: 600px; + padding-bottom: 20px; + padding-left: 30px; + border-left: 1px solid #e7e7e7 +} + +#contents h2 { + margin-bottom: 15px; + padding-left: 27px; + background-image: url(../images/sub/icon-h2.gif); + background-position: left top; + background-repeat: no-repeat; + font-size: 16px; + color: #191919; + text-shadow: 1px 1px 0 #bababa +} + +#contents h3 { + margin-bottom: 10px; + margin-left: 4px; + padding-left: 20px; + background-image: url(../images/sub/icon-h3.gif); + background-position: left 2px; + background-repeat: no-repeat; + font-size: 14px; + color: #4e4e4e +} + +#contents h4 { + margin-bottom: 10px; + margin-left: 5px +} + +#contents span.explain { + display: inline-block; + margin-left: 20px; + font-size: 11px; + font-weight: normal; + color: #898a8a; + text-align: left !important +} + +#contents span.explain strong { + font-size: 11px; + font-family: tahoma; + color: #0181c9 +} + +.faq_question { + color: #3D85C6; + font-size:16px; + font-weight: bold; + font-family: "Malgun Gothic","tahoma"; + margin-bottom: 10px; + cursor:pointer; + list-style-type: disc; + margin: 20px; +} + +.faq_answer { + color: #333333; + font-size:14px; + font-family: "Malgun Gothic","tahoma"; + line-height: 200%; + margin-bottom: 10px; + display:none; + margin: 0px 0px 30px 20px; +} + +#contents .fir-combine { + margin-top: 0 !important; + margin-right: 30px; + padding-top: 0 !important; + background: none !important +} + +#contents .combine { + margin-top: 10px; + margin-right: 30px; + padding-top: 10px; + background-image: url(../images/sub/line-dash.gif); + background-position: left top; + background-repeat: repeat-x +} + +#contents .combine:first-child { + margin-top: 0; + padding-top: 0; + background: none +} + +#contents .section-L40 { + float: left; + width: 40% +} + +#contents .section-L45 { + float: left; + width: 45% +} + +#contents .section-R45 { + float: right; + width: 40% +} + +#contents .section-R60 { + float: right; + width: 60%; + *width: 59.9% +} + +#contents .section-L50 { + float: left; + width: 50% +} + +#contents .section-R50 { + float: right; + width: 50% +} + +#contents .section-L50 .section-combine { + margin-right: 5px +} + +#contents .section-R50 .section-combine { + margin-left: 5px +} + +#contents .local { + margin-right: -30px; + margin-bottom: 19px; + margin-left: -30px; + padding-top: 39px; + padding-right: 30px; + padding-bottom: 10px; + border-bottom: 1px solid #e7e7e7; + text-align: right +} + +#contents .local span { + padding-right: 10px; + padding-left: 13px; + background-image: url(../images/sub/icon-local-arrow.gif); + background-position: left 3px; + background-repeat: no-repeat; + font-size: 12px; + line-height: 12px; + color: #939292 +} + +#contents .local span:first-child { + background-image: url(../images/sub/icon-local-home.gif); + background-position: left top +} + +#contents .local img { + margin-top:-4px; + vertical-align:bottom +} + +#lmtt2010{ + font-size:11px; +} + +#lmtt2010_2{ + font-size:9.8px; +} + +.table01 { + clear: both; + border-top: 2px solid #808080; + border-bottom: 1px solid #b3b3b3 +} + +.table01 table { + width: 100%; + text-align: center +} + +.table01 tbody tr:first-child td { + border-top: 0 +} + +.table01 tbody tr:first-child th { + border-top: 0 +} + +.table01 tbody th { + padding: 7px 0; + border-top: 1px solid #e0e0e0; + border-left: 1px solid #e0e0e0; + border-right: 1px solid #e0e0e0; + background-color: #f3f4f5; + font-size: 12px; + color: #4e4e4e; + letter-spacing: -1px +} + +.table01 tbody th:first-child { + border-left: 0 +} + +.table01 tbody th span { + margin-right: 5px; + color: #ff5400 +} + +.table01 tbody td { + min-height: 18px; + padding: 7px 10px; + border-top: 1px solid #e0e0e0; + text-align: left +} + +.table01 tbody td input { + border: 1px solid #abadb3; + font-size: 12px; + font-family: '돋움', Arial, Apple Gothic, sans-serif +} + +.table01 tbody td textarea { + border: 1px solid #abadb3; + font-size: 12px; + font-family: '돋움', Arial, Apple Gothic, sans-serif +} + +/* readonly 처리 */ +*[readonly] { + background-color: #EEF1F7; +} + +.readOnlyClass { + background-color: #EEF1F7; +} + +.textarea_only { + color: #000000; + border-color: #EEF1F7; + border-style: solid; +} + +.table01 tbody td span.notice { + padding-left: 40px; + padding-top: 3px; + padding-bottom: 2px; + background-image: url(../images/sub/icon-notice.gif); + background-position: left top; + background-repeat: no-repeat +} + +.al { + text-align: left +} + +.checkbox input { + border: none !important +} + +.checkbox li { + float: left; + margin-left: 5px +} + +.checkbox li:first-child { + margin-left: 0 +} + +.checkbox li label { + vertical-align: middle +} + +.checkbox li label input { + vertical-align: middle +} + +.calendar { + vertical-align: bottom +} + +input.calendar+img { + cursor: pointer +} + +.scroll {overflow-x:scroll;} +.scroll table {table-layout:fixed;} + +.table02 { + clear: both; + border-bottom: 1px solid #b3b3b3; +} + +.table02 table { + width: 100%; + border-collapse: collapse; + border-top:2px solid #808080; + text-align: center +} + +.table02 thead tr:first-child th { + border-top: 0 +} + +.table02 thead th { + padding: 5px 10px; + border-top: 1px solid #e0e0e0; + border-left: 1px solid #e0e0e0; + border-right: 1px solid #e0e0e0; + background-image: url(../images/sub/bg_th.gif); + background-position: left top; + background-repeat: repeat-x; + background-color: #ecedee; + font-size: 12px; + color: #4d4d4d; + letter-spacing: -1px +} + +.table02 tbody td { + padding: 5px 10px; + border-top: 1px solid #e0e0e0; + border-left: 1px solid #e0e0e0; + border-right: 1px solid #e0e0e0; + font-size: 12px; + color: #4d4d4d +} + +.table02 tbody tr:hover { + background-color: #E0FD02; +} + +.table02 tbody tr.selected { + background-color: #58D3F7; +} + +.table02 tbody td.textL { + text-align: left +} + +.table02 tbody td.textC { + text-align: center +} + +.table02 tbody td.textR { + text-align: right +} + +/* 파일첨부 */ +ul.attach-list li { + display: inline; + margin-right: 10px; + padding-left: 15px; + background: url(../images/sub/icon-filelist.png); + background-position: left 1px; + background-repeat: no-repeat +} + +ul.attach-list li a:hover { + text-decoration: underline +} + +ul.attach-list li a.delete { + display: inline-block; + width: 16px; + height: 18px; + margin-left: 5px; + background: url(../images/sub/icon-filelist.png); + background-position: left -21px; + background-repeat: no-repeat; + font-size: 0; + line-height: 0; + vertical-align: middle; + cursor: pointer +} + +.scroll-area { + overflow-y: auto; + height: 45px; + padding: 10px 0 +} + +.scroll-area ul.attach-list { + padding: 0 +} + +.textarea { + min-height: 300px; + margin-top: 10px; + border: 1px solid #b3b3b3; + resize: none +} + +/* 버튼 커서 스타일 추가 */ +a[class^='btn'] span { + cursor:pointer +} + +.btn { + height: 28px; + margin-top: 10px +} + +.btn a,.btn strong,.btn span { + display: inline-block; + height: 28px +} + +.btn a { + padding-left: 4px; + background-image: url(../images/sub/btn-front.png); + background-position: left top; + background-repeat: no-repeat +} + +.btn strong { + padding-right: 4px; + background-image: url(../images/sub/btn-back.png); + background-position: right top; + background-repeat: no-repeat +} + +.btn span { + padding: 0 10px 0 8px; + background-image: url(../images/sub/btn-bg.png); + background-position: left top; + background-repeat: repeat-x; + font-size: 12px; + font-weight: bold; + line-height: 26px; + color: #585858 +} + +a:hover.btn-w,a:hover.btn-w span { + background-position: left -28px +} + +a:hover.btn-w strong { + background-position: right -28px +} + +/* 데이터 처리가 있는 버튼 */ + +a.btn-b,a.btn-b span { + background-position: left -56px; + color: #fff +} + +a.btn-b strong { + background-position: right -56px +} + +a:hover.btn-b,a:hover.btn-b span { + background-position: left -84px; + color: #fff +} + +a:hover.btn-b strong { + background-position: right -84px +} + + + +a:hover.sbtn,a:hover.sbtn span { + background-position: left -19px +} + +a:hover.sbtn strong { + background-position: right -19px +} + + + +a.notice { + padding-left: 40px; + padding-top: 3px; + padding-bottom: 2px; + background-image: url(../images/sub/icon-notice.gif); + background-position: left top; + background-repeat: no-repeat +} + +a.reply { + margin-left: 10px; + padding-top: 3px; + padding-bottom: 2px; + padding-left: 25px; + background-image: url(../images/sub/icon-reply.gif); + background-position: left top; + background-repeat: no-repeat +} + +/* tab */ +.section-tab { + height: 24px; + margin-bottom: 20px; + border-bottom: 1px solid #454545 +} + +.tab-navi li { + float: left +} + +.tab-navi li a,.tab-navi li strong,.tab-navi li span { + display: inline-block; + height: 24px +} + +.tab-navi li a { + display: inline-block; + margin-right: 2px; + padding-left: 4px; + background-image: url(../images/sub/tab-front.png); + background-position: left -24px; + background-repeat: no-repeat +} + +.tab-navi li a:hover { + cursor : pointer; +} + +.tab-navi li a strong { + padding-right: 4px; + background-image: url(../images/sub/tab-back.png); + background-position: right -24px; + background-repeat: no-repeat +} + +.tab-navi li a span { + padding: 0 13px; + background-image: url(../images/sub/tab-bg.png); + background-position: left -24px; + background-repeat: repeat-x; + line-height: 26px; + color: #fff +} + +.tab-navi li a.current,.tab-navi li a.current span { + height: 25px; + background-position: left top; + color: #4e4e4e +} + +.tab-navi li a.current strong { + height: 25px; + background-position: right top +} + +/* paging */ +.paging { + clear: both; + text-align: center +} + +.paging span { + display: inline-block; + width: 11px; + height: 11px; + margin: 0 -3px; + background-image: url(../images/sub/icon-paging.gif); + background-repeat: no-repeat +} + +.paging span { + background-position: left top +} + +.paging span { + background-position: left -11px +} + +.paging span { + background-position: left -22px +} + +.paging span { + background-position: left -33px +} + +.paging a { + margin: 0 5px; + padding: 0 5px; + font-size: 12px; + font-family: tahoma; + color: #9c9c9c +} + +.paging a:hover { + font-weight: bold; + color: #818181; + letter-spacing: -1px +} + +.paging a.current { + font-weight: bold; + color: #6d6d6d +} + +/* paging 이미지 간격 벌어짐 처리 */ +.paging a img { + margin:0 -10px 0 -5px +} + +.data-transform { + width: 720px; + margin: 0 +} + +.data-transform .left-area { + float: left; + width: 45% +} + +.data-transform .right-area { + float: right; + width: 44.9% +} + +.data-transform .center-area { + float: left; + width: 10%; + text-align: center +} + +.data-transform .center-area a { + display: block; + width: 23px; + height: 77px; + margin: 0 auto; + background-image: url(../images/sub/btn-transform.png); + background-repeat: no-repeat; + font-size: 0 +} + +.data-transform .center-area a.transform-right { + background-position: left top +} + +.data-transform .center-area a:hover.transform-right { + background-position: -23px top +} + +.data-transform .center-area a.transform-left { + background-position: left -77px +} + +.data-transform .center-area a:hover.transform-left { + background-position: -23px -77px +} + +.data-transform .multiplelist { + overflow: auto; + border-top: 2px solid #808080; + border-right: 1px solid #e1e1e1; + border-bottom: 1px solid #e1e1e1; + border-left: 1px solid #e1e1e1 +} + +.data-transform-free { + overflow: hidden; + margin: 0 auto +} + +.data-transform-free .left-area { + float: left; + width: 45% +} + +.data-transform-free .right-area { + float: right; + width: 44.9% +} + +.data-transform-free .left-area2 { + float: left; + width: 49% +} + +.data-transform-free .right-area2 { + float: right; + width: 49% +} + +.data-transform-free .center-area { + float: left; + width: 10%; + text-align: center +} + +/*.data-transform-free .center-area a {width:23px; height:77px; margin:0 auto; font-size:0; background-image:url('../images/sub/btn-transform.png'); background-repeat:no-repeat; display:block} +.data-transform-free .center-area a.transform-right {background-position:left top} +.data-transform-free .center-area a:hover.transform-right {background-position:-23px top} +.data-transform-free .center-area a.transform-left {background-position:left -77px} +.data-transform-free .center-area a:hover.transform-left {background-position:-23px -77px}*/ +.data-transform-free .center-area a { + display: block; + width: 28px; + height: 22px; + margin: 0 auto; + background-image: url(../images/sub/btn-inout.png); + background-repeat: no-repeat; + font-size: 0 +} + +.data-transform-free .center-area a.transform-right { + background-position: left top +} + +.data-transform-free .center-area a:hover.transform-right { + background-position: -28px top +} + +.data-transform-free .center-area a.transform-left { + background-position: left -22px +} + +.data-transform-free .center-area a:hover.transform-left { + background-position: -28px -22px +} + +.data-transform-free .multiplelist { + overflow: auto; + border-top: 2px solid #808080; + border-right: 1px solid #e1e1e1; + border-bottom: 1px solid #e1e1e1; + border-left: 1px solid #e1e1e1; +} + +.multisection .section03-left { + float: left; + width: 33% +} + +.multisection .section03-left .section-combine { + margin-right: 5px +} + +.multisection .section03-center { + float: left; + width: 34% +} + +.multisection .section03-center .section-combine { + margin: 0 10px +} + +.multisection .section03-right { + float: right; + width: 33% +} + +.multisection .section03-right .section-combine { + margin-left: 5px +} + +.section-tree { + padding: 20px 0 20px 20px +} + +.section-tree ul { + padding: 5px 0 0 +} + +.section-tree li { + margin-bottom: 3px; + padding-left: 20px +} + +.section-tree li a span { + display: inline-block; + padding: 3px 5px 2px 25px; + background: url(../images/sub/icon-treemenu.png); + background-position: 5px -123px; + background-repeat: no-repeat; + cursor: pointer +} + +:root .section-tree li a span { + padding-bottom: 0 +} + +.section-tree li a span.lastitem { + padding-left: 21px; + background-position: 5px -249px +} + +.section-tree li a.fold span { + background-position: 5px -186px +} + +.section-tree li a.fold span.lastitem { + background-position: 5px -249px +} + +.section-tree ul.root>li { + padding: 0 +} + +.section-tree ul.root>li>a { + background: url(../images/sub/icon-treemenu.png); + background-position: left top; + background-repeat: no-repeat; + font-weight: bold +} + +.section-tree ul.root>li>a.fold2 { + background: url(../images/sub/icon-treemenu.png); + background-position: left -63px; + background-repeat: no-repeat; + font-weight: bold +} + +.section-tree li a { + display: inline-block; + padding-left: 20px; + background: url(../images/sub/icon-treemenu.png); + background-position: left -59px; + background-repeat: no-repeat +} + +.section-tree li a.fold { + background-position: left 4px !important +} + +.section-tree li a span.radius { + border-radius: 5px; + background-color: #365173; + color: #fff +} + +.section-tree li.current { + background: #365173 +} + +.section-tree li a:hover span { + border-radius: 5px; + background-color: #cdd8e0 +} + +.section-tree li a:hover span.radius { + border-radius: 5px; + background-color: #365173; + color: #fff +} + +/* layer popup */ +.mw_layer { + display: none; + position: fixed; + _position: absolute; + top: 0; + left: 0; + z-index: 200; + width: 100%; + height: 100% +} + +.mw_layer.open { + display: block +} + +.mw_layer .bg { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: #000; + opacity: .5; + filter: alpha(opacity = 50) +} + +.area { + overflow: hidden; + margin-top: 23px; + margin-right: 15px +} + +.popWrap { + position: absolute; + top: 50%; + left: 50%; + width: 640px; + height: 370px; + margin: -180px 0 0 -320px; + background-color: #fff; +} + +.popWrap .pop-header { + height: 31px; + border-bottom: 1px solid #3d3d3d; + background-color: #4f4f4f +} + +.popWrap .pop-header h1 { + height: 31px; + margin-left: 15px; + padding-top: 9px; + padding-left: 14px; + background-image: url(../images/sub/icon-pop-h1.png); + background-position: left 9px; + background-repeat: no-repeat; + font-size: 16px; + color: #fff; + text-align: left !important +} + +.popWrap .pop-header h1 strong { + font-size: 16px; + color: #fff +} + +.popWrap .pop-body h3 { + margin-bottom: 10px; + margin-left: 4px; + padding-left: 20px; + background-image: url(../images/sub/icon-h3.gif); + background-position: left 2px; + background-repeat: no-repeat; + font-size: 14px; + color: #4e4e4e; + text-align: left !important +} + +.popWrap .pop-header a.close { + position: absolute; + top: 7px; + right: 10px; + width: 18px; + height: 18px; + background-image: url(../images/sub/btn-pop-close.png); + background-position: left top; + background-repeat: no-repeat; + text-indent: -10000px +} + +.popWrap .pop-body { + overflow: auto; + height: 250px; + padding: 15px 25px 0; + background-color: #fff; + font-size: 12px +} + +.popWrap .pop-body .table01 { + width: 573px +} + +.popWrap .pop-body .section-button { + margin: 12px 0 0 +} + +.popWrap .pop-body .fir-combine { + margin-top: 0 !important; /* margin-right:30px; */ + padding-top: 0 !important; + background: none !important +} + +.popWrap .pop-body .combine { + margin-top: 10px; /* margin-right:30px; */ + padding-top: 10px; + background-image: url(../images/sub/line-dash.gif); + background-position: left top; + background-repeat: repeat-x +} + +.popWrap .pop-body .combine:first-child { + margin-top: 0; + padding-top: 0; + background: none +} + +.popWrap .pop-body .combine h3 strong { + font-size: 14px +} + +.popWrap .pop-body h3 { + margin: 20px 0 10px; + margin-left: 4px; + padding-left: 20px; + background-image: url(../images/sub/icon-h3.gif); + background-position: left 2px; + background-repeat: no-repeat; + font-size: 14px; + color: #4e4e4e +} + +.popWrap .pop-body h4 { + margin-bottom: 10px; + margin-left: 5px +} + +.popWrap .pop-body span.explain { + display: inline-block; + margin-left: 20px; + font-size: 11px; + font-weight: normal; + color: #898a8a; + text-align: left !important +} + +.popWrap .pop-body span.explain strong { + font-size: 11px; + font-family: tahoma; + color: #0181c9 +} + +.popWrap2 .pop-body h3 { + margin: 20px 0 10px; + margin-left: 4px; + padding-left: 20px; + background-image: url(../images/sub/icon-h3.gif); + background-position: left 2px; + background-repeat: no-repeat; + font-size: 14px; + color: #4e4e4e +} + +.popWrap2 .pop-body h4 { + margin-bottom: 10px; + margin-left: 5px +} + +.popWrap2 .pop-body span.explain { + display: inline-block; + margin-left: 20px; + font-size: 11px; + font-weight: normal; + color: #898a8a; + text-align: left !important +} + +.popWrap2 .pop-body span.explain strong { + font-size: 11px; + font-family: tahoma; + color: #0181c9 +} + +.popWrap2 { + position: absolute; + top: 50%; + left: 50%; + width: 800px; + height: 340px; + margin: -180px 0 0 -320px; + background-color: #fff +} + +.popWrap2 .pop-header { + height: 31px; + border-bottom: 1px solid #3d3d3d; + background-color: #4f4f4f +} + +.popWrap2 .pop-header h1 { + height: 31px; + margin-left: 15px; + padding-top: 9px; + padding-left: 14px; + background-image: url(../images/sub/icon-pop-h1.png); + background-position: left 9px; + background-repeat: no-repeat; + font-size: 16px; + color: #fff; + text-align: left !important +} + +.popWrap2 .pop-header h1 strong { + font-size: 16px; + color: #fff +} + +.popWrap2 .pop-body h3 { + margin-bottom: 10px; + margin-left: 4px; + padding-left: 20px; + background-image: url(../images/sub/icon-h3.gif); + background-position: left 2px; + background-repeat: no-repeat; + font-size: 14px; + color: #4e4e4e; + text-align: left !important +} + +.popWrap2 .pop-header a.close { + position: absolute; + top: 7px; + right: 10px; + width: 18px; + height: 18px; + background-image: url(../images/sub/btn-pop-close.png); + background-position: left top; + background-repeat: no-repeat; + text-indent: -10000px +} + +.popWrap2 .pop-body { + overflow: auto; + height: 220px; + padding: 15px 25px 0; + background-color: #fff; + font-size: 12px +} + +.popWrap2 .pop-body .table01 { + width: 730px +} + +.popWrap2 .pop-body .section-button { + margin: 12px 0 0 +} + +.popWrap2 .pop-body .fir-combine { + margin-top: 0 !important; /* margin-right:30px; */ + padding-top: 0 !important; + background: none !important +} + +.popWrap2 .pop-body .combine { + margin-top: 10px; /* margin-right:30px; */ + padding-top: 10px; + background-image: url(../images/sub/line-dash.gif); + background-position: left top; + background-repeat: repeat-x +} + +.popWrap2 .pop-body .combine:first-child { + margin-top: 0; + padding-top: 0; + background: none +} + +.popWrap2 .pop-body .combine h3 strong { + font-size: 14px +} + + +.popWrap2 .pop-body h3 { + margin: 20px 0 10px; + margin-left: 4px; + padding-left: 20px; + background-image: url(../images/sub/icon-h3.gif); + background-position: left 2px; + background-repeat: no-repeat; + font-size: 14px; + color: #4e4e4e +} + +.popWrap2 .pop-body h4 { + margin-bottom: 10px; + margin-left: 5px +} + +.popWrap2 .pop-body span.explain { + display: inline-block; + margin-left: 20px; + font-size: 11px; + font-weight: normal; + color: #898a8a; + text-align: left !important +} + +.popWrap2 .pop-body span.explain strong { + font-size: 11px; + font-family: tahoma; + color: #0181c9 +} + +.total { + margin-bottom: 5px; + padding-left: 15px; + background-image: url(../images/sub/icon-bullet.png); + background-position: 2px 2px; + background-repeat: no-repeat; + font-size: 11px; + color: #898a8a +} + +.total strong { + color: #0181c9 +} + +/* pop free*/ +.popFree { + margin:0 auto; + background-color: #fff; + overflow-y: auto; +} + +.popFree .pop-header { + position:relative; + height: 31px; + border-bottom: 1px solid #3d3d3d; + background-color: #4f4f4f +} + +.popFree .pop-header h1 { + height: 31px; + margin-left: 15px; + padding-top: 9px; + padding-left: 14px; + background-image: url(../images/sub/icon-pop-h1.png); + background-position: left 9px; + background-repeat: no-repeat; + font-size: 16px; + color: #fff; + text-align: left !important +} + +.popFree .pop-header h1 strong { + font-size: 16px; + color: #fff +} + +.popFree .pop-header a.close { + position: absolute; + top: 7px; + right: 10px; + width: 18px; + height: 18px; + background-image: url(../images/sub/btn-pop-close.png); + background-position: left top; + background-repeat: no-repeat; + text-indent: -10000px +} + +.popFree .pop-body { + overflow: auto; + height: 220px; + padding: 15px 25px 0; + background-color: #fff; + font-size: 12px +} + +.popFree .pop-body h3 { + margin-bottom: 10px; + margin-left: 4px; + padding-left: 20px; + background-image: url(../images/sub/icon-h3.gif); + background-position: left 2px; + background-repeat: no-repeat; + font-size: 14px; + color: #4e4e4e; + text-align: left !important +} + +.popFree .pop-body .table01 { + width: 100% +} + +.popFree .pop-body .section-button { + margin: 12px 0 0 +} + +.popFree .pop-body .fir-combine { + margin-top: 0 !important; /* margin-right:30px; */ + padding-top: 0 !important; + background: none !important +} + +.popFree .pop-body .combine { + margin-top: 10px; /* margin-right:30px; */ + padding-top: 10px; + background-image: url(../images/sub/line-dash.gif); + background-position: left top; + background-repeat: repeat-x +} + +.popFree .pop-body .combine:first-child { + margin-top: 0; + padding-top: 0; + background: none +} + +.popFree .pop-body .combine h3 strong { + font-size: 14px +} + +.popFree .pop-body h3 { + margin: 20px 0 10px; + margin-left: 4px; + padding-left: 20px; + background-image: url(../images/sub/icon-h3.gif); + background-position: left 2px; + background-repeat: no-repeat; + font-size: 14px; + color: #4e4e4e +} + +.popFree .pop-body h4 { + margin-bottom: 10px; + margin-left: 5px +} + +.popFree .pop-body span.explain { + display: inline-block; + margin-left: 20px; + font-size: 11px; + font-weight: normal; + color: #898a8a; + text-align: left !important +} + +.popFree .pop-body span.explain strong { + font-size: 11px; + font-family: tahoma; + color: #0181c9 +} + +/* window popup */ +.popWrap_w { + width: 100%; + background-color: #fff +} + +.popWrap_w .pop-header { + height: 31px; + border-bottom: 1px solid #3d3d3d; + background-color: #4f4f4f +} + +.popWrap_w .pop-header h1 { + height: 31px; + margin-left: 15px; + padding-top: 9px; + padding-left: 14px; + background-image: url(../images/sub/icon-pop-h1.png); + background-position: left 9px; + background-repeat: no-repeat; + font-size: 16px; + color: #fff +} + +.popWrap_w .pop-header h1 strong { + font-size: 16px; + color: #fff +} + +.popWrap_w .pop-header a.close { + position: absolute; + top: 7px; + right: 10px; + width: 18px; + height: 18px; + background-image: url(../images/sub/btn-pop-close.png); + background-position: left top; + background-repeat: no-repeat; + text-indent: -10000px +} + +.popWrap_w .pop-body { + overflow: hidden; + padding: 15px 25px 0; + background-color: #fff +} + +.popWrap_w .pop-body h3 { + margin-bottom: 10px; + margin-left: 4px; + padding-left: 20px; + background-image: url(../images/sub/icon-h3.gif); + background-position: left 2px; + background-repeat: no-repeat; + font-size: 14px; + color: #4e4e4e +} + +.popWrap_w .pop-body h4 { + margin-bottom: 10px; + margin-left: 5px +} + +.popWrap_w .pop-body .fir-combine { + margin-top: 0 !important; + padding-top: 0 !important; + background: none !important +} + +.popWrap_w .pop-body .combine { + margin-top: 10px; + padding-top: 10px; + background-image: url(../images/sub/line-dash.gif); + background-position: left top; + background-repeat: repeat-x +} + +.popWrap_w .pop-body .combine:first-child { + margin-top: 0; + padding-top: 0; + background: none +} + +.popWrap_w .pop-body .section-button { + margin: 12px 0 0 +} + +.popWrap_w .section-L50 { + float: left; + width: 50% +} + +.popWrap_w .section-R50 { + float: right; + width: 50% +} + +.popWrap_w .section-L50 .section-combine { + margin-right: 10px +} + +.popWrap_w .section-R50 .section-combine { + margin-left: 10px +} + +.pop-footer { + clear: both; + height: 35px; + margin-top: 25px; + background-color: #ececec; + font-size: 11px; + color: #8a8989; + text-align: center +} + +.pop-footer p { + padding-top: 12px +} + +.info-pop {position:absolute;top:400px;left:50%;width:640px;height:400px;margin:-180px 0 0 -320px;background-color:#fff; overflow-y:auto; overflow-x:hidden;} +.info-pop {border:1px solid #535353;} +.info-pop p.tit {margin:10px auto; text-align:center;} +.info-pop p.tit > strong {height:41px; padding-left:21px; background: left top no-repeat; text-align:center; display:inline-block;} +.info-pop p.tit > strong strong {height:41px; padding-right:21px; background: right top no-repeat; text-align:center; display:inline-block;} +.info-pop p.tit span {height:41px; padding:0 20px; font-size:18px; font-weight:bold; line-height:36px; background: left top repeat-x; text-align:center; display:inline-block;} +.info-pop .info-pop-contents {margin:0 10px; padding:20px 10px; background: left top repeat-x;} +.info-pop .info-pop-contents ul li:first-child {margin-top:0;} +.info-pop .info-pop-contents li {margin-top:20px; padding-left:10px; line-height:21px; background: left 7px no-repeat;} +.info-pop span[class^='cor-'] {width:7px; height:7px; background: no-repeat; display:inline-block; position:absolute;} +.info-pop span.cor-lt {background-position:left top; top:-1px; left:-1px;} +.info-pop span.cor-rt {background-position:right top; top:-1px; right:-1px;} +.info-pop span.cor-lb {background-position:left bottom; bottom:-1px; left:-1px;} +.info-pop span.cor-rb {background-position:right bottom; bottom:-1px; right:-1px;} + +.table03 { + clear: both; + border-top: 1px solid #e0e0e0; + border-bottom: 1px solid #b3b3b3 +} +.table03 table { + width: 100%; + text-align: center +} + +.table03 tbody tr:first-child td { + border-top: 0 +} + +.table03 tbody tr:first-child th { + border-top: 0 +} + +.table03 tbody th { + padding: 7px 0; + border-top: 1px solid #e0e0e0; + border-left: 1px solid #e0e0e0; + border-right: 1px solid #e0e0e0; + background-color: #f3f4f5; + font-size: 12px; + color: #4e4e4e; + letter-spacing: -1px +} + +.table03 tbody th:first-child { + border-left: 0 +} + +.table03 tbody th span { + margin-right: 5px; + color: #ff5400 +} + +.table03 tbody td { + min-height: 18px; + padding: 7px 10px; + border-top: 1px solid #e0e0e0; + text-align: left +} + +.table03 tbody td input { + border: 1px solid #abadb3; + font-size: 12px; + font-family: '돋움', Arial, Apple Gothic, sans-serif +} + +.table03 tbody td textarea { + border: 1px solid #abadb3; + font-size: 12px; + font-family: '돋움', Arial, Apple Gothic, sans-serif +} + +.table03 tbody td span.notice { + padding-left: 40px; + padding-top: 3px; + padding-bottom: 2px; + background-image: url(../images/sub/icon-notice.gif); + background-position: left top; + background-repeat: no-repeat +} + +.quickBar{ + position: absolute; + float: right; + top: 12%; + left: 90%; +} + +#ajaxLoaderImg{ + position: absolute; + top: 50%; + left: 50%; +} \ No newline at end of file diff --git a/src/main/webapp/file/CriminalUploadFile.zip b/src/main/webapp/file/CriminalUploadFile.zip new file mode 100644 index 0000000..602b781 Binary files /dev/null and b/src/main/webapp/file/CriminalUploadFile.zip differ diff --git a/src/main/webapp/file/DansokUploadManual.zip b/src/main/webapp/file/DansokUploadManual.zip new file mode 100644 index 0000000..6c37f66 Binary files /dev/null and b/src/main/webapp/file/DansokUploadManual.zip differ diff --git a/src/main/webapp/file/GongdanUploadFile.zip b/src/main/webapp/file/GongdanUploadFile.zip new file mode 100644 index 0000000..e0c2482 Binary files /dev/null and b/src/main/webapp/file/GongdanUploadFile.zip differ diff --git a/src/main/webapp/file/MinwonUploadManual.zip b/src/main/webapp/file/MinwonUploadManual.zip new file mode 100644 index 0000000..da31c8b Binary files /dev/null and b/src/main/webapp/file/MinwonUploadManual.zip differ diff --git a/src/main/webapp/file/userManual.zip b/src/main/webapp/file/userManual.zip new file mode 100644 index 0000000..4542eec Binary files /dev/null and b/src/main/webapp/file/userManual.zip differ diff --git a/src/main/webapp/gpkisecureweb/certstr/GPKISecureWeb_Crypto_API.js b/src/main/webapp/gpkisecureweb/certstr/GPKISecureWeb_Crypto_API.js new file mode 100644 index 0000000..b998aff --- /dev/null +++ b/src/main/webapp/gpkisecureweb/certstr/GPKISecureWeb_Crypto_API.js @@ -0,0 +1,1485 @@ +if (typeof GPKISecureWebLog === "undefined" || $.isEmptyObject(GPKISecureWebLog) || GPKISecureWebLog===null) { + //console.log("_GPKISecureWebLog.log() init() called... logType = " + GPKISecureWebApi.webConfig.logType); + var errorCodeObject = {}; + var _GPKISecureWebLog = { + init : function() { + }, + log : function(text) { + var logTxt = "[GPKISecureWebLog]:: "+text; + console.log( logTxt ); + }, + getErrCode : function(key) { + return errorCodeObject[key]; + } + }; + + window.GPKISecureWebLog = _GPKISecureWebLog; +} + + +var JS_Crypto_API = (function(){ + function init(callback){ + GPKISecureWebLog.log("JS_Crypto_API Init() start..."); + + // gpkijs_1.2.1.3.min.js + gpkijs.init("QIzXQvZfuJEf1Y11am1DUSt9670RUOkRrVqXA+oSx1zCG3xdIP7i+2/AW5ZhjOMiPyNRMpB3k5e3V3dgXyLKdOXctfX3KVMzMr1j0og4EfzFEtvnkmIcYO+pPHqx6wHqqFt/adMorr2kWnYl2iRzUMA3APyIUjEgMEFY9jWDnzplispqoeX72673SROXcxfzYet0YYWVHnmYGfoafHLyApl6UopXGWuQDMxD3n9nEAh8YUxR9J83UQVlg6OhbbDCDKxpnpzv6AdZfz1xq/8tAcMvkogAzAtJrcnFKQZ9hOnLrzVHJd4AhDfHEkpPtTz7f0mIwfILw0DJMi74QZwOXw=="); + + if (typeof(callback) == "function") { + callback(0, {"result":"JS_Crypto_API init success..."}); + } else { + return 0; + } + + } + + function base64encode(sMsg, callback){ + GPKISecureWebLog.log('base64encode by javascript'); + var Base64Result = ""; + + try{ + var Base64Result = gpkijs.base64.encode(sMsg); + + if( typeof callback === 'function'){ + callback( 0, {"result": Base64Result} ); + } else { + return Base64Result; + } + } catch (e){ + if( typeof callback === 'function'){ + callback(e.code, {"errCode": 888, "errMsg": e.message}); + } else { + return Base64Result; + } + } + } + + function base64decode(sMsg, callback){ + GPKISecureWebLog.log('base64decode by javascript'); + + var Base64Result = ""; + + try{ + var Base64Result = gpkijs.base64.decode(sMsg); + + if( typeof callback === 'function'){ + callback( 0, {"result": Base64Result} ); + } else { + return Base64Result; + } + } catch (e){ + if( typeof callback === 'function'){ + callback(e.code, {"errCode": 888, "errMsg": e.message}); + } else { + return Base64Result; + } + } + } + + function genHmac(sAlg, sBase64Password, sMsg, callback){ + GPKISecureWebLog.log('genHmac by javascript'); + + try { + var hmac1 = gpkijs.hmac.create(sAlg); + hmac1.init( gpkijs.base64.decode(sBase64Password) ); + hmac1.update(sMsg); // To be mac data. + var hamcValue = hmac1.generate(); + + var Base64Result = gpkijs.base64.encode(hamcValue); + + callback( 0, {"Base64Result": Base64Result} ); + } catch (e){ + callback( GPKISecureWebLog.getErrCode("Crypto_JS_genHmac"), {"errCode": 888, "errMsg": e.message} ); + } + } + + function verifyHmac(sAlg, sBase64Password, sMsg, hamcValue, callback){ + GPKISecureWebLog.log('verifyHmac by javascript'); + try { + var hmac2 = gpkijs.hmac.create(sAlg); + hmac2.init(gpkijs.base64.decode(sBase64Password)); // Mac key. + hmac2.update(sMsg); // To be mac data. + + var result = hmac2.verify(gpkijs.base64.decode(hamcValue)); //true or false + callback( 0, {"result": result} ); + } catch (e){ + callback( GPKISecureWebLog.getErrCode("Crypto_JS_verifyHmac"), {"errCode": 888, "errMsg": e.message} ); + } + } + + /* + * symmOpt - symmetric cipher alg,padding + */ + function encrypt(sAlg, b64key, b64iv, sMsg, callback){ + GPKISecureWebLog.log('encrypt by javascript'); + + try { + var cipher = gpkijs.cipher.create(true, sAlg , gpkijs.base64.decode( b64key )); + cipher.init( gpkijs.base64.decode( b64iv )); + cipher.update(sMsg); + cipher.finish(); + + var Base64Result = gpkijs.base64.encode(cipher.output); + var HexResult = gpkijs.hex.encode(cipher.output); + + if (typeof(callback) == "undefined"){ + return {"errCode":0, "Base64Result": Base64Result, "HexResult":HexResult}; + } else { + callback( 0, {"Base64Result": Base64Result, "HexResult":HexResult} ); + } + } catch (e){ + if (typeof(callback) == "undefined"){ + GPKISecureWebLog.log('- encrypt Error = ' + e.message); + return {"errCode":GPKISecureWebLog.getErrCode("Crypto_JS_encrypt"), "errMsg": e.message}; + }else{ + callback( GPKISecureWebLog.getErrCode("Crypto_JS_encrypt"), {"errCode": 888, "errMsg": e.message} ); + } + } + } + + function decrypt(sAlg, b64key, b64iv, b64EncryptMsg, callback){ + GPKISecureWebLog.log('decrypt by javascript'); + + try { + var cipher = gpkijs.cipher.create(false, sAlg , gpkijs.base64.decode( b64key )); + cipher.init( gpkijs.base64.decode( b64iv )); + cipher.update(gpkijs.base64.decode(b64EncryptMsg)); + cipher.finish(); + + var stringResult = cipher.output.data; + + callback( 0, {"stringResult": stringResult} ); + } catch (e){ + callback( GPKISecureWebLog.getErrCode("Crypto_JS_decrypt"), {"errCode": 888, "errMsg": e.message} ); + } + } + + function sign (b64cert, b64priKey, sCertPassword, signData, signOpt, callback) { + GPKISecureWebLog.log('sign by javascript'); + + try { + // Decrypt certificate + //var priKey = gpkijs.priKey.create(b64priKey); + //var priKeyInfo = gpkijs.pkcs5.decrypt(b64priKey, sCertPassword); + //var x509Cert = gpkijs.x509Cert.create(b64cert); + + // Decrypt certificate + var priKeyInfo = ""; + + if (sCertPassword != null) { + //sCertPassword = GPKISecureWebApi.gpkisecureweb_crypto_api.SD_api(sCertPassword); + priKeyInfo = gpkijs.pkcs5.decrypt(b64priKey, sCertPassword); + } else{ + if (typeof(b64priKey) =="string") { + priKeyInfo = gpkijs.priKey.create(b64priKey); + } else { + priKeyInfo = b64priKey; + } + } + + var x509Cert = ""; + var opts = {}; + + if (typeof(b64cert) =="string") { + x509Cert = gpkijs.x509Cert.create(b64cert); + } else { + x509Cert = b64cert; + } + + var opts = {}; + /* if( signData === null || signData === "" ){ + signOpt.ds_pki_sign[0] = "OPT_NO_CONTENT"; + }*/ + if(signOpt != null || signOpt != undefined){ + // Certificate Option (Set to JS toolkit) + var PKI_CERT_SIGN_OPT_NONE = 'OPT_NONE'; // 0 + var PKI_CERT_SIGN_OPT_USE_CONTNET_INFO = 'OPT_USE_CONTNET_INFO'; // 1 + var PKI_CERT_SIGN_OPT_NO_CONTENT = 'OPT_NO_CONTENT'; // 2 + var PKI_CERT_SIGN_OPT_SIGNKOREA_FORMAT = 'OPT_SIGNKOREA_FORMAT'; // 4 + var PKI_CERT_SIGN_OPT_HASHED_CONTENT = 'OPT_HASHED_CONTENT'; // 18 + + var PKI_RSA_1_5 = 'rsa15'; + var PKI_RSA_2_0 = 'rsa20'; + var PKI_RSA_1_5_STRING = 'RSASSA-PKCS1-V1_5'; // internal function + var PKI_RSA_2_0_SIGN = 'RSA-PSS'; // internal function + var PKI_RSA_2_0_ENVELOP = 'RSA-OAEP'; // internal function + + if( signOpt.ds_pki_sign != undefined ){ + var iformat = 0; + var selectformat = 0; + + for(var li=0;li 1) { + oJsonCert.kmcert = gpkijs.base64.encode( pfx.safeContents[1].cert.toDer() ); + oJsonCert.kmpri = gpkijs.base64.encode( pfx.safeContents[1].priKey ); + } + + callback( 0, {"result": oJsonCert} ); + }else{ + // SignCert + oJsonCert.signcert = gpkijs.base64.encode( pfx.safeContents[1].cert.toDer() ); + oJsonCert.signpri = gpkijs.base64.encode( pfx.safeContents[1].priKey ); + + oJsonCert.kmcert = gpkijs.base64.encode( pfx.safeContents[0].cert.toDer() ); + oJsonCert.kmpri = gpkijs.base64.encode( pfx.safeContents[0].priKey ); + + callback( 0, {"result": oJsonCert} ); + } + }else{ + callback( GPKISecureWebLog.getErrCode("Crypto_JS_pfxImport"), {"errCode": code, "errMsg": jsonResponse.errMsg} ); + } + }); + } + + //callback( 0, {"result": oJsonCert} ); + } catch (e){ + callback( GPKISecureWebLog.getErrCode("Crypto_JS_pfxImport"), {"errCode": 888, "errMsg": e.message} ); + } + } + + function pfxExport(jsonCert, sPassword, callback){ + GPKISecureWebLog.log('pfxExport by javascript'); + //sPassword = GPKISecureWebApi.gpkisecureweb_crypto_api.SD_api(sPassword); + + try { + var pfx = gpkijs.pkcs12.create(); + + var signcert = gpkijs.x509Cert.create(jsonCert.signcert); + var signpri = ""; + + if (typeof(jsonCert.pkcs5decrypt) == "undefined" || jsonCert.pkcs5decrypt == true){ + signpri = gpkijs.pkcs5.decrypt(jsonCert.signpri, sPassword); + } else { + signpri = jsonCert.signpri; + } + + pfx.safeContents.push({cert : signcert, priKey : signpri}); + + // 20160823-tamrin + // Error Fix + if (jsonCert.kmcert != null && jsonCert.kmcert != undefined && jsonCert.kmcert.length !=0) + { + var kmcert = gpkijs.x509Cert.create(jsonCert.kmcert); + var kmpri = ""; + + if (typeof(jsonCert.pkcs5decrypt) == "undefined" || jsonCert.pkcs5decrypt == true){ + kmpri = gpkijs.pkcs5.decrypt(jsonCert.kmpri, sPassword); + } else { + kmpri = jsonCert.kmpri; + } + + pfx.safeContents.push({cert : kmcert, priKey : kmpri}); + } + + if (typeof(jsonCert.pkcs5decrypt) == "undefined" || jsonCert.pkcs5decrypt == true){ + pfx.exportPfx(sPassword, {algorithm : 'des-EDE3'}); + } else { + pfx.exportPfx(sPassword, {algorithm : 'des-EDE3', format:gpkijs.pkcs12.format.encPriKey}); + } + + var b64Result = gpkijs.base64.encode(pfx.toDer()); + + callback( 0, {"result": b64Result} ); + + } catch (e){ + callback( GPKISecureWebLog.getErrCode("Crypto_JS_pfxExport"), {"errCode": 888, "errMsg": e.message} ); + } + } + + function pfxChangePwExport(jsonCert, sPassword, sNewPassword, callback){ + GPKISecureWebLog.log('pfxChangePwExport by javascript'); + + //sPassword = GPKISecureWebApi.gpkisecureweb_crypto_api.SD_api(sPassword); + + try { + var pfx = gpkijs.pkcs12.create(); + + var signcert = gpkijs.x509Cert.create(jsonCert.signcert); + var signpri = gpkijs.pkcs5.decrypt(jsonCert.signpri, sPassword); + pfx.safeContents.push({cert : signcert, priKey : signpri}); + + // 20160823-tamrin + // Error Fix + if (jsonCert.kmcert != null && jsonCert.kmcert != undefined && jsonCert.kmcert.length !=0) + { + var kmcert = gpkijs.x509Cert.create(jsonCert.kmcert); + var kmpri = gpkijs.pkcs5.decrypt(jsonCert.kmpri,sPassword); + pfx.safeContents.push({cert : kmcert, priKey : kmpri}); + } + + pfx.exportPfx(sNewPassword, {algorithm : 'des-EDE3'}); + + var b64Result = gpkijs.base64.encode(pfx.toDer()); + + callback( 0, {"result": b64Result} ); + + } catch (e){ + callback( GPKISecureWebLog.getErrCode("Crypto_JS_pfxChangePwExport"), {"errCode": 888, "errMsg": e.message} ); + } + } + + function getcertInfo(b64Cert, jsonOption, callback){ + GPKISecureWebLog.log('getcertInfo by javascript'); + try { + var LCERT_INFO_VERSION = 'version' ; + var LCERT_INFO_SERIALNUM = 'serialnum' ; + var LCERT_INFO_SIGNATUREALGORITHM = 'signaturealgorithm'; + var LCERT_INFO_ISSUERNAME = 'issuername' ; + var LCERT_INFO_STARTDATE = 'startdate' ; + var LCERT_INFO_ENDDATE = 'enddate' ; + var LCERT_INFO_STARTDATETIME = 'startdatetime' ; + var LCERT_INFO_ENDDATETIME = 'enddatetime' ; + var LCERT_INFO_SUBJECTNAME = 'subjectname' ; + var LCERT_INFO_PUBKEY = 'pubkey' ; + var LCERT_INFO_PUBKEYALGORITHM = 'pubkeyalgorithm' ; + var LCERT_INFO_KEYUSAGE = 'keyusage' ; + var LCERT_INFO_CERTPOLICY = 'certpolicy' ; + var LCERT_INFO_POLICYID = 'policyid' ; + var LCERT_INFO_POLICYNOTICE = 'policynotice' ; + var LCERT_INFO_SUBJECTALTNAME = 'subjectaltname' ; + var LCERT_INFO_AUTHKEYID = 'authkeyid' ; + var LCERT_INFO_SUBKEYID = 'subkeyid' ; + var LCERT_INFO_CRLDP = 'crldp' ; + var LCERT_INFO_AIA = 'aia' ; + var LCERT_INFO_REALNAME = 'realname' ; + + var x509Cert = gpkijs.x509Cert.create(b64Cert); + + var jsonReturn = {}; + var certData ={}; + var x509ExtensionsCnt = x509Cert.extensions.length; + + if (jsonOption.length == 0) { + jsonOption.push('version'); + jsonOption.push('serialnum'); + jsonOption.push('signaturealgorithm'); + jsonOption.push('issuername'); + jsonOption.push('startdate'); + jsonOption.push('enddate'); + jsonOption.push('subjectname'); + jsonOption.push('pubkey'); + jsonOption.push('pubkeyalgorithm'); + jsonOption.push('keyusage'); + jsonOption.push('certpolicy'); + jsonOption.push('policyid'); + jsonOption.push('policynotice'); + jsonOption.push('subjectaltname'); + jsonOption.push('authkeyid'); + jsonOption.push('subkeyid'); + jsonOption.push('crldp'); + jsonOption.push('aia'); + jsonOption.push('realname'); + jsonOption.push('startdatetime'); + jsonOption.push('enddatetime'); + } + + if (x509ExtensionsCnt > 0){ + for (var i=0; i < x509ExtensionsCnt; i++){ + // authorityKeyIdentifier + if (x509Cert.extensions[i].aki != null){ + certData.aki = "KeyID="+x509Cert.extensions[i].aki.keyIdentifier.toHex()+",\nCertificate Issuer:\n"+x509Cert.extensions[i].aki.authorityCertIssuer+",\nCertificate SerialNumber:\n"+x509Cert.extensions[i].aki.authorityCertIssuer; + // subjectKeyIdentifier + } else if (x509Cert.extensions[i].ski != null) { + certData.subkeyid = x509Cert.extensions[i].ski.toHex(); + // keyUsage + } else if (x509Cert.extensions[i].keyUsage != null) { + certData.keyusage = keyUsage2Str(x509Cert.extensions[i].keyUsage); + // certificatePolicies + } else if (x509Cert.extensions[i].certPolicies != null) { + var cps = null; + var unotice = null; + var x509PoliciesCnt = x509Cert.extensions[i].certPolicies.length; + + for (var j=0; j -1)){ + signTime = new Date(signTime.setTime(signTime - (9*60*60*1000))); + } + + opts = { + signingTime : signTime + } + + tbsData = signedData.makeTBSData(gpkijs.utf8.encode(mIntegrity.plainText), mAlg, opts); + }else{ + tbsData = gpkijs.utf8.encode(mIntegrity.plainText); + } + + digestInfo = '3031300d060960864801650304020105000420' + messageDigest(tbsData); + GPKISecureWebLog.log('digestInfo : ' + digestInfo); + digestInfo = gpkijs.base64.encode(digestInfo); + GPKISecureWebLog.log('base64 encoding digestInfo : ' + digestInfo); + + return digestInfo; + } + + function messageDigest(msg) { + var md = gpkijs.md.create('sha256'); + md.init(); + var digest = md.digest(msg); + + return digest.toHex(); + } + + function pkcs7(cert, msgType, plainText, signature, signTime){ + var x509Cert = gpkijs.x509Cert.create(cert); + var signAlg = "RSASSA-PKCS1-V1_5"; + var mdAlg = "sha256"; + var signedData = gpkijs.pkcs7.signedData.create(); + + var encodeArr = convertEncode(plainText); + var tbsOpts; + if(msgType === 'originHash') { + tbsOpts = {signingTime : undefined}; + }else{ + tbsOpts = {signingTime : signTime}; + } + var tbsData = signedData.makeTBSData(encodeArr, mdAlg, tbsOpts); + + // 서명 옵션 + var opts = {scheme : signAlg, md : mdAlg, cert : x509Cert}; + if(msgType === 'originHash') { + opts.format = gpkijs.pkcs7.signedData.format.noSignedAttributes; + } + signedData.compose(1, opts, encodeArr, tbsData, gpkijs.base64.decode(signature)); + + return gpkijs.base64.encode(signedData.toDer()) + } + + function convertEncode(tbdata){ + tbhdata = gpkijs.utf8.encode(tbdata); + var tbdata_bin = stringToBytes(tbhdata); + return String.fromCharCode.apply(null, tbdata_bin); + } + + function stringToBytes(param) { + var schar, string_test, result = [], j=0; + for (var i = 0; i < param.length; i++ ) { + schar = param.charCodeAt(i); + if(schar < 127){ + result[j++] = schar & 0xFF; + }else { + string_test = []; + do { + string_test.push( schar & 0xFF ); + schar = schar >> 8; + } while ( schar ); + string_test = string_test.reverse(); + + for(var k=0;k0){ + var certBagArray = JSON.parse(CertBagList); + + if(typeof(certBagArray)==null || certBagArray==null ){ + callback(202, {"errCode": 202, "errMsg": $.i18n.prop("ER202")}); + }else{ + var certBagArrCnt = certBagArray.length; + + for(var i=0; i=0; i--){ + if( certBaglistObj[i].storageCertIdx==storageRawCertIdx.storageCertIdx ){ + certBaglistObj.splice(i, 1); + }else{ + var cert_length = cert_list.length; + cert_list[cert_length] = certBaglistObj[i]; + } + } + + Storage_API_web.delGPKISecureWebCert(); + + if(cert_list.length>0){ + Storage_API_web.setSecureWebCert(JSON.stringify(cert_list)); + }else{ + Storage_API_web.setSecureWebCert('[]'); + } + + + if (typeof(callback) == "undefined"){ + return {"errCode":0, "result":true}; + } else { + callback(0, {"result":true}); + } + }catch(e){ + if (typeof(callback) == "undefined"){ + GPKISecureWebLog.log('- Storage_Web_DeleteCert Error = ' + e.message); + return {"errCode":e.code, "errMsg": e.message}; + }else{ + callback(e.code, {"errCode": 888, "errMsg": e.message} ); + } + } + }, + ChangePassword : function(storageRawCertIdx, passwdPre, passwdNext, callback){ + GPKISecureWebLog.log("Storage_API_web.ChangePassword() called..."); + + try{ + var certBaglist = Storage_API_web.getSecureWebCert(); + var certBaglistObj = JSON.parse(certBaglist); + var selectCertBag ={}; + + var certInfo = null; + var certBaglistObjCnt = certBaglistObj.length; + + if(certBaglistObj!=null && certBaglistObjCnt >0){ + for(var i=0; i + + + + + + +...! +WEB-INF do not delete + diff --git a/src/main/webapp/gpkisecureweb/certstr/gpkiapi.js b/src/main/webapp/gpkisecureweb/certstr/gpkiapi.js new file mode 100644 index 0000000..e3137a5 --- /dev/null +++ b/src/main/webapp/gpkisecureweb/certstr/gpkiapi.js @@ -0,0 +1,59 @@ +var GPKIAPIController = { + JS_Crypto : "", + + postMessage : function(message, targetOrigin) { + try{ + window.parent.postMessage(message, targetOrigin); + } catch(e){ } + }, + + responseMessage : function(event) { + console.log("[responseMessage] event.origin : " + event.origin); + console.log("[responseMessage] event.data : " + event.data); + + try{ + var returnObj = new Object(); + + if (typeof(event.data) == "undefined" || typeof(event.data) != "object") { + return; + } + + returnObj.protocol = event.data.protocol; + + if (event.data.protocol == "init") { + JS_Crypto = new JS_Crypto_API(); + JS_Crypto.init(); + Storage_API_web.setCrypto_api(JS_Crypto); + + returnObj.resultCode = 0; + } else if (event.data.protocol == "SaveCert") { + var saveCode = Storage_API_web.SaveCert(event.data.certbag, event.data.password); + + returnObj.resultCode = saveCode; + } else if (event.data.protocol == "DeleteCert") { + var deleteCode = Storage_API_web.DeleteCert(event.data.storageCertIdx); + + returnObj.resultCode = deleteCode.errCode; + } else if (event.data.protocol == "GetCertList") { + var cert_list = Storage_API_web.GetCertList(); + + returnObj.resultCode = 0; + returnObj.result = cert_list.cert_list; + } + + GPKIAPIController.postMessage(returnObj, event.origin); + } catch(e){ } + } +} + +if (window.addEventListener){ + window.addEventListener("message", GPKIAPIController.responseMessage, false); +} else if (window.attachEvent){ + window.attachEvent("onmessage", GPKIAPIController.responseMessage); +} + +window.onload = function() { + try { + gpkijs.init("QIzXQvZfuJEf1Y11am1DUSt9670RUOkRrVqXA+oSx1zCG3xdIP7i+2/AW5ZhjOMiPyNRMpB3k5e3V3dgXyLKdOXctfX3KVMzMr1j0og4EfzFEtvnkmIcYO+pPHqx6wHqqFt/adMorr2kWnYl2iRzUMA3APyIUjEgMEFY9jWDnzplispqoeX72673SROXcxfzYet0YYWVHnmYGfoafHLyApl6UopXGWuQDMxD3n9nEAh8YUxR9J83UQVlg6OhbbDCDKxpnpzv6AdZfz1xq/8tAcMvkogAzAtJrcnFKQZ9hOnLrzVHJd4AhDfHEkpPtTz7f0mIwfILw0DJMi74QZwOXw=="); + } catch (ex) { } +} \ No newline at end of file diff --git a/src/main/webapp/gpkisecureweb/certstr/gpkijs_1.2.1.3.min.js b/src/main/webapp/gpkisecureweb/certstr/gpkijs_1.2.1.3.min.js new file mode 100644 index 0000000..48032bd --- /dev/null +++ b/src/main/webapp/gpkisecureweb/certstr/gpkijs_1.2.1.3.min.js @@ -0,0 +1,2 @@ +/*! GPKIJS-v1.2.1.3-2021.07.21-(c) 2014~2020, Dreamsecurity co.,ltd. All rights reserved. Some or all of MagicJS module, reproduced without the consent of DreamSecurity, modify, decompile, conversion into other languages is forbidden to use and distribute . MagicJS module is developed based on 'The forge software' of Digital Bazaar.*/ +!function(){var n,i="dreamsecurity";if("function"!=typeof define){if("object"!=typeof module||!module.exports)return"undefined"==typeof dreamsecurity&&(dreamsecurity={disableNativeCode:!0});var r=!0;define=function(e,t){t(require,module)}}var a=define;define=function(e,t){return n="string"==typeof e?t.slice(2):e.slice(2),r?(delete define,a.apply(null,Array.prototype.slice.call(arguments,0))):(define=a,define.apply(null,Array.prototype.slice.call(arguments,0)))},define(["require","module","./aes","./aesCipherSuites","./asn1","./cipher","./cipherModes","./debug","./des","./hmac","./kem","./log","./md","./mgf1","./pbkdf2","./pem","./pkcs7","./pkcs1","./pkcs12","./pki","./prime","./prng","./pss","./random","./rc2","./ssh","./task","./tls","./util"],function(){(function(a,e){e.exports=function(e){var t=n.map(function(e){return a(e)});if((e=e||{}).defined=e.defined||{},e.defined[i])return e[i];e.defined[i]=!0;for(var r=0;r>>17|y<<15)^(y>>>19|y<<13)^y>>>10,C=((y=e[h-15])>>>7|y<<25)^(y>>>18|y<<14)^y>>>3,e[h]=(m+e[h-7]|0)+(C+e[h-16]|0);for(h=0;h<64;h++)m=(((d>>>6|d<<26)^(d>>>11|d<<21)^(d>>>25|d<<7))+(d&l^~d&p)|0)+(f+(E[h]+e[h]|0)|0)|0,C=((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+(s&o^s&c^o&c)|0,f=p,p=l,l=d,d=u+m|0,u=c,c=o,o=s,s=m+C|0;t[0]+=s,t[1]+=o,t[2]+=c,t[3]+=u,t[4]+=d,t[5]+=l,t[6]+=p,t[7]+=f,a+=64,n-=64}return a}var a=(r.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},r.prototype.clean=function(){for(var e=0;e>>24&255,this.buffer[i-7]=a>>>16&255,this.buffer[i-6]=a>>>8&255,this.buffer[i-5]=a>>>0&255,this.buffer[i-4]=n>>>24&255,this.buffer[i-3]=n>>>16&255,this.buffer[i-2]=n>>>8&255,this.buffer[i-1]=n>>>0&255,o(this.temp,this.state,this.buffer,0,i,!1),this.finished=!0}for(s=0;s<8;s++)e[4*s+0]=this.state[s]>>>24&255,e[4*s+1]=this.state[s]>>>16&255,e[4*s+2]=this.state[s]>>>8&255,e[4*s+3]=this.state[s]>>>0&255;return this},r.prototype.digest=function(){var e=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];return this.finish(e),String.fromCharCode.apply(null,e)},r.prototype._saveState=function(e){for(var t=0;t>>=8););t.putByte(128|s.length);for(n=s.length-1;0<=n;--n)t.putByte(s.charCodeAt(n))}return t.putBuffer(a),t},g.oidToDer=function(e){var t,r,a,n,i=e.split("."),s=h.util.createBuffer();s.putByte(40*parseInt(i[0],10)+parseInt(i[1],10));for(var o=2;o>>=7,t||(n|=128),r.push(n),t=!1,0>14;0<=--i;){var c=16383&this.data[e],u=this.data[e++]>>14,d=o*c+u*s;n=((c=s*c+((16383&d)<<14)+r.data[a]+n)>>28)+(d>>14)+o*u,r.data[a++]=268435455&c}return n}t="undefined"==typeof navigator?(E.prototype.am=r,28):"Microsoft Internet Explorer"==navigator.appName?(E.prototype.am=function(e,t,r,a,n,i){for(var s=32767&t,o=t>>15;0<=--i;){var c=32767&this.data[e],u=this.data[e++]>>15,d=o*c+u*s;n=((c=s*c+((32767&d)<<15)+r.data[a]+(1073741823&n))>>>30)+(d>>>15)+o*u+(n>>>30),r.data[a++]=1073741823&c}return n},30):"Netscape"!=navigator.appName?(E.prototype.am=function(e,t,r,a,n,i){for(;0<=--i;){var s=t*this.data[e++]+r.data[a]+n;n=Math.floor(s/67108864),r.data[a++]=67108863&s}return n},26):(E.prototype.am=r,28),E.prototype.DB=t,E.prototype.DM=(1<>>16)&&(e=t,r+=16),0!=(t=e>>8)&&(e=t,r+=8),0!=(t=e>>4)&&(e=t,r+=4),0!=(t=e>>2)&&(e=t,r+=2),0!=(t=e>>1)&&(e=t,r+=1),r}function m(e){this.m=e}function C(e){this.m=e,this.mp=e.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<>15)*this.mpl&this.um)<<15)&e.DM,a=t+this.m.t;for(e.data[a]+=this.m.am(0,r,e,t,0,this.m.t);e.data[a]>=e.DV;)e.data[a]-=e.DV,e.data[++a]++}e.clamp(),e.drShiftTo(this.m.t,e),0<=e.compareTo(this.m)&&e.subTo(this.m,e)},C.prototype.mulTo=function(e,t,r){e.multiplyTo(t,r),this.reduce(r)},C.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},E.prototype.copyTo=function(e){for(var t=this.t-1;0<=t;--t)e.data[t]=this.data[t];e.t=this.t,e.s=this.s},E.prototype.fromInt=function(e){this.t=1,this.s=e<0?-1:0,0this.DB?(this.data[this.t-1]|=(s&(1<>this.DB-i):this.data[this.t-1]|=s<=this.DB&&(i-=this.DB))}8==r&&0!=(128&e[0])&&(this.s=-1,0>a|s,s=(this.data[o]&n)<=this.t)t.t=0;else{var a=e%this.DB,n=this.DB-a,i=(1<>a;for(var s=r+1;s>a;0>=this.DB;if(e.t>=this.DB;a+=this.s}else{for(a+=this.s;r>=this.DB;a-=e.s}t.s=a<0?-1:0,a<-1?t.data[r++]=this.DV+a:0=t.DV&&(e.data[r+t.t]-=t.DV,e.data[r+t.t+1]=1)}0>this.F2:0),p=this.FV/l,f=(1<>o)&&(n=!0,i=c(r));0<=s;)o>(o+=this.DB-t)):(r=this.data[s]>>(o-=t)&a,o<=0&&(o+=this.DB,--s)),02*this.m.t)return e.mod(this.m);if(e.compareTo(this.m)<0)return e;var t=v();return e.copyTo(t),this.reduce(t),t},T.prototype.revert=function(e){return e},T.prototype.reduce=function(e){for(e.drShiftTo(this.m.t-1,this.r2),e.t>this.m.t+1&&(e.t=this.m.t+1,e.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);e.compareTo(this.r2)<0;)e.dAddOffset(1,this.m.t+1);for(e.subTo(this.r2,e);0<=e.compareTo(this.m);)e.subTo(this.m,e)},T.prototype.mulTo=function(e,t,r){e.multiplyTo(t,r),this.reduce(r)},T.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)};var h=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509],I=(1<<26)/h[h.length-1];E.prototype.chunkSize=function(e){return Math.floor(Math.LN2*this.DB/Math.log(e))},E.prototype.toRadix=function(e){if(null==e&&(e=10),0==this.signum()||e<2||36=r&&(this.dMultiply(a),this.dAddOffset(s,0),s=i=0))}0e&&this.subTo(E.ONE.shiftLeft(e-1),this);else{var a=new Array,n=7&e;a.length=1+(e>>3),t.nextBytes(a),0>=this.DB;if(e.t>=this.DB;a+=this.s}else{for(a+=this.s;r>=this.DB;a+=e.s}t.s=a<0?-1:0,0=this.DV;)this.data[t]-=this.DV,++t>=this.t&&(this.data[this.t++]=0),++this.data[t]}},E.prototype.multiplyLowerTo=function(e,t,r){var a,n=Math.min(this.t+e.t,t);for(r.s=0,r.t=n;0>24&255),a>16&255),a>8&255),a>24&255,e[a++]=r[n]>>16&255,e[a++]=r[n]>>8&255,e[a++]=255&r[n])}else for(n=0;n>24},E.prototype.shortValue=function(){return 0==this.t?this.s:this.data[0]<<16>>16},E.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this.data[0]<=0?0:1},E.prototype.toByteArray=function(){var e=this.t,t=new Array;t[0]=this.s;var r,a=this.DB-e*this.DB%8,n=0;if(0>a)!=(this.s&this.DM)>>a&&(t[n++]=r|this.s<>(a+=this.DB-8)):(r=this.data[e]>>(a-=8)&255,a<=0&&(a+=this.DB,--e)),0!=(128&r)&&(r|=-256),0==n&&(128&this.s)!=(128&r)&&++n,(0>=16,t+=16),0==(255&e)&&(e>>=8,t+=8),0==(15&e)&&(e>>=4,t+=4),0==(3&e)&&(e>>=2,t+=2),0==(1&e)&&++t,t}(this.data[e]);return this.s<0?this.t*this.DB:-1},E.prototype.bitCount=function(){for(var e=0,t=this.s&this.DM,r=0;r=this.t?0!=this.s:0!=(this.data[t]&1<>n-c&u:(l=(e.data[f]&(1<>this.DB+n-c)),o=r;0==(1&l);)l>>=1,--o;if((n-=o)<0&&(n+=this.DB,--f),y)s[l].copyTo(i),y=!1;else{for(;1>>=1)&&(e+=e);return this.data=r,this},u.ByteStringBuffer.prototype.putBytes=function(e){return this.data+=e,this},u.ByteStringBuffer.prototype.putString=function(e){return this.data+=u.encodeUtf8(e),this},u.ByteStringBuffer.prototype.putInt16=function(e){return this.data+=String.fromCharCode(e>>8&255)+String.fromCharCode(255&e),this},u.ByteStringBuffer.prototype.putInt24=function(e){return this.data+=String.fromCharCode(e>>16&255)+String.fromCharCode(e>>8&255)+String.fromCharCode(255&e),this},u.ByteStringBuffer.prototype.putInt32=function(e){return this.data+=String.fromCharCode(e>>24&255)+String.fromCharCode(e>>16&255)+String.fromCharCode(e>>8&255)+String.fromCharCode(255&e),this},u.ByteStringBuffer.prototype.putInt16Le=function(e){return this.data+=String.fromCharCode(255&e)+String.fromCharCode(e>>8&255),this},u.ByteStringBuffer.prototype.putInt24Le=function(e){return this.data+=String.fromCharCode(255&e)+String.fromCharCode(e>>8&255)+String.fromCharCode(e>>16&255),this},u.ByteStringBuffer.prototype.putInt32Le=function(e){return this.data+=String.fromCharCode(255&e)+String.fromCharCode(e>>8&255)+String.fromCharCode(e>>16&255)+String.fromCharCode(e>>24&255),this},u.ByteStringBuffer.prototype.putInt=function(e,t){for(;t-=8,this.data+=String.fromCharCode(e>>t&255),0=e)return this;t=Math.max(t||this.growSize,e);var r=new Uint8Array(this.data.buffer,this.data.byteOffset,this.data.byteLength),a=new Uint8Array(this.length()+t);return a.set(r),this.data=new DataView(a.buffer),this},u.DataBuffer.prototype.putByte=function(e){return this.accommodate(1),this.data.setUint8(this.write++,e),this},u.DataBuffer.prototype.fillWithByte=function(e,t){this.accommodate(t);for(var r=0;r>8&65535),this.data.setInt8(this.write,e>>16&255),this.write+=3,this},u.DataBuffer.prototype.putInt32=function(e){return this.accommodate(4),this.data.setInt32(this.write,e),this.write+=4,this},u.DataBuffer.prototype.putInt16Le=function(e){return this.accommodate(2),this.data.setInt16(this.write,e,!0),this.write+=2,this},u.DataBuffer.prototype.putInt24Le=function(e){return this.accommodate(3),this.data.setInt8(this.write,e>>16&255),this.data.setInt16(this.write,e>>8&65535,!0),this.write+=3,this},u.DataBuffer.prototype.putInt32Le=function(e){return this.accommodate(4),this.data.setInt32(this.write,e,!0),this.write+=4,this},u.DataBuffer.prototype.putInt=function(e,t){for(this.accommodate(t/8);t-=8,this.data.setInt8(this.write++,e>>t&255),0>>=1)&&(e+=e);return r},u.xorBytes=function(e,t,r){for(var a,n="",i="",s=0,o=0;0>24&255)+String.fromCharCode(e>>16&255)+String.fromCharCode(e>>8&255)+String.fromCharCode(255&e)};var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",d=[62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,64,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];u.encode64=function(e,t){for(var r,a,n,i="",s="",o=0;o>2),i+=c.charAt((3&r)<<4|a>>4),isNaN(a)?i+="==":(i+=c.charAt((15&a)<<2|n>>6),i+=isNaN(n)?"=":c.charAt(63&n)),t&&i.length>t&&(s+=i.substr(0,t)+"\r\n",i=i.substr(t));return s+=i},u.decode64=function(e){if(0<(e=(e=e.replace(/\s/gi,"")).replace(/\r\n/gm,"")).search(/[^A-Za-z0-9\+\/\=]/g)){var t=new Error("Base64 decode fail. (unknown charactor)");throw t.errors=[],t}for(var r,a,n,i,s="",o=0;o>4),64!==n&&(s+=String.fromCharCode((15&a)<<4|n>>2),64!==i&&(s+=String.fromCharCode((3&n)<<6|i)));return s},u.encodeUtf8=function(e){return unescape(encodeURIComponent(e))},u.decodeUtf8=function(e){return decodeURIComponent(escape(e))},u.binary={raw:{},hex:{},base64:{}},u.binary.raw.encode=function(e){return String.fromCharCode.apply(null,e)},u.binary.raw.decode=function(e,t,r){for(var a=(a=t)||new Uint8Array(e.length),n=r=r||0,i=0;i>2),i+=c.charAt((3&r)<<4|a>>4),isNaN(a)?i+="==":(i+=c.charAt((15&a)<<2|n>>6),i+=isNaN(n)?"=":c.charAt(63&n)),t&&i.length>t&&(s+=i.substr(0,t)+"\r\n",i=i.substr(t));return s+=i},u.binary.base64.decode=function(e,t,r){var a,n,i,s,o=(o=t)||new Uint8Array(3*Math.ceil(e.length/4));e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var c=0,u=r=r||0;c>4,64!==i&&(o[u++]=(15&n)<<4|i>>2,64!==s&&(o[u++]=(3&i)<<6|s));return t?u-r:o},u.text={utf8:{},utf16:{}},u.text.utf8.encode=function(e,t,r){e=u.encodeUtf8(e);for(var a=(a=t)||new Uint8Array(e.length),n=r=r||0,i=0;i");break;case"%":i.push("%");break;default:i.push("<%"+o+"?>")}}return i.push(e.substring(s)),i.join("")},u.formatNumber=function(e,t,r,a){var n=e,i=isNaN(t=Math.abs(t))?2:t,s=void 0===r?",":r,o=void 0===a?".":a,c=n<0?"-":"",u=parseInt(n=Math.abs(+n||0).toFixed(i),10)+"",d=3a[n].end-a[n].start&&(n=a.length-1)):a.push({start:o,end:o})),r.push(c)}return 0n.st&&i.sti.st&&n.st=this.blockSize||0this.blockSize<<2)&&(e.truncate(a),!0)}):dreamsecurity.chkIntegrity&&"function"==typeof dreamsecurity.chkIntegrity&&dreamsecurity.chkIntegrity(arguments.callee,"cipherModes")}var i,s="cipherModes";if("function"!=typeof define){if("object"!=typeof module||!module.exports)return"undefined"==typeof dreamsecurity&&(dreamsecurity={}),n(dreamsecurity);var r=!0;define=function(e,t){t(require,module)}}var a=define;define=function(e,t){return i="string"==typeof e?t.slice(2):e.slice(2),r?(delete define,a.apply(null,Array.prototype.slice.call(arguments,0))):(define=a,define.apply(null,Array.prototype.slice.call(arguments,0)))},define(["require","module","./util"],function(){(function(a,e){e.exports=function(e){var t=i.map(function(e){return a(e)}).concat(n);if((e=e||{}).defined=e.defined||{},e.defined[s])return e[s];e.defined[s]=!0;for(var r=0;ro.blockLength&&(o.start(),o.update(t.bytes()),t=o.digest()),c=d.util.createBuffer(),u=d.util.createBuffer(),i=t.length();for(n=0;n>>0,t[u]=a>>>0,a=(n<<5|n>>>27)+((o^i&(s^o))>>>0)+c+1518500249+a>>>0,c=o>>>0,o=s>>>0,s=(i<<30|i>>>2)>>>0,i=n>>>0,n=a>>>0;for(;u<20;++u)a=((a=(t[u-3]^t[u-8]^t[u-14]^t[u-16])>>>0)<<1|a>>>31)>>>0,a=(n<<5|n>>>27)+((o^i&(s^o))>>>0)+c+1518500249+(t[u]=a)>>>0,c=o>>>0,o=s>>>0,s=(i<<30|i>>>2)>>>0,i=n>>>0,n=a>>>0;for(;u<32;++u)a=((a=(t[u-3]^t[u-8]^t[u-14]^t[u-16])>>>0)<<1|a>>>31)>>>0,t[u]=a>>>0,a=(n<<5|n>>>27)+((i^s^o)>>>0)+c+1859775393+a>>>0,c=o>>>0,o=s>>>0,s=(i<<30|i>>>2)>>>0,i=n>>>0,n=a>>>0;for(;u<40;++u)a=((a=(t[u-6]^t[u-16]^t[u-28]^t[u-32])>>>0)<<2|a>>>30)>>>0,t[u]=a>>>0,a=(n<<5|n>>>27)+((i^s^o)>>>0)+c+1859775393+a>>>0,c=o>>>0,o=s>>>0,s=(i<<30|i>>>2)>>>0,i=n>>>0,n=a>>>0;for(;u<60;++u)a=((a=(t[u-6]^t[u-16]^t[u-28]^t[u-32])>>>0)<<2|a>>>30)>>>0,t[u]=a>>>0,a=(n<<5|n>>>27)+((i&s|o&(i^s))>>>0)+c+2400959708+a>>>0,c=o>>>0,o=s>>>0,s=(i<<30|i>>>2)>>>0,i=n>>>0,n=a>>>0;for(;u<80;++u)a=((a=(t[u-6]^t[u-16]^t[u-28]^t[u-32])>>>0)<<2|a>>>30)>>>0,t[u]=a>>>0,a=(n<<5|n>>>27)+((i^s^o)>>>0)+c+3395469782+a>>>0,c=o>>>0,o=s>>>0,s=(i<<30|i>>>2)>>>0,i=n>>>0,n=a>>>0;e.h0=e.h0+n|0,e.h1=e.h1+i|0,e.h2=e.h2+s|0,e.h3=e.h3+o|0,e.h4=e.h4+c|0,d-=64}}null!=o||"function"!=typeof dreamsecurity.chkIntegrity?(e=o.sha1=o.sha1||{},o.md=o.md||{},o.md.algorithms=o.md.algorithms||{},(o.md.sha1=o.md.algorithms.sha1=e).create=function(){d(),t||(c=String.fromCharCode(128),c+=o.util.fillString(String.fromCharCode(0),64),t=!0);var a=null,n=o.util.createBuffer(),i=new Array(80),s={algorithm:"sha1",blockLength:64,digestLength:20,messageLength:0,messageLength64:[0,0],start:function(){return s.messageLength=0,s.messageLength64=[0,0],n=o.util.createBuffer(),a={h0:1732584193,h1:4023233417,h2:2562383102,h3:271733878,h4:3285377520},s}};return s.start(),s.update=function(e,t){return"utf8"===t&&(e=o.util.encodeUtf8(e)),s.messageLength+=e.length,s.messageLength64[0]+=e.length/4294967296>>>0,s.messageLength64[1]+=e.length>>>0,n.putBytes(e),u(a,i,n),(2048>>28),e.putInt32(s.messageLength64[1]<<3);var t={h0:a.h0,h1:a.h1,h2:a.h2,h3:a.h3,h4:a.h4};u(t,i,e);var r=o.util.createBuffer();return r.putInt32(t.h0),r.putInt32(t.h1),r.putInt32(t.h2),r.putInt32(t.h3),r.putInt32(t.h4),r},s},c=null,t=!1):dreamsecurity.chkIntegrity(arguments.callee,"sha1")}var n,i="sha1";if("function"!=typeof define){if("object"!=typeof module||!module.exports)return"undefined"==typeof dreamsecurity&&(dreamsecurity={}),d(dreamsecurity);var r=!0;define=function(e,t){t(require,module)}}var a=define;define=function(e,t){return n="string"==typeof e?t.slice(2):e.slice(2),r?(delete define,a.apply(null,Array.prototype.slice.call(arguments,0))):(define=a,define.apply(null,Array.prototype.slice.call(arguments,0)))},define(["require","module","./util"],function(){(function(a,e){e.exports=function(e){var t=n.map(function(e){return a(e)}).concat(d);if((e=e||{}).defined=e.defined||{},e.defined[i])return e[i];e.defined[i]=!0;for(var r=0;r>>17|a<<15)^(a>>>19|a<<13)^a>>>10,n=((n=t[o-15])>>>7|n<<25)^(n>>>18|n<<14)^n>>>3,t[o]=a+t[o-7]+n+t[o-16]|0;for(c=e.h0,u=e.h1,d=e.h2,l=e.h3,p=e.h4,f=e.h5,y=e.h6,h=e.h7,o=0;o<64;++o)i=(c>>>2|c<<30)^(c>>>13|c<<19)^(c>>>22|c<<10),s=c&u|d&(c^u),a=h+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+(y^p&(f^y))+m[o]+t[o],h=y,y=f,f=p,p=l+a|0,l=d,d=u,u=c,c=a+(n=i+s)|0;e.h0=e.h0+c|0,e.h1=e.h1+u|0,e.h2=e.h2+d|0,e.h3=e.h3+l|0,e.h4=e.h4+p|0,e.h5=e.h5+f|0,e.h6=e.h6+y|0,e.h7=e.h7+h|0,g-=64}}null!=o?(e=o.sha256=o.sha256||{},o.md=o.md||{},o.md.algorithms=o.md.algorithms||{},t=!((o.md.sha256=o.md.algorithms.sha256=e).create=function(){d(),t||(c=String.fromCharCode(128),c+=o.util.fillString(String.fromCharCode(0),64),m=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],t=!0);var a=null,n=o.util.createBuffer(),i=new Array(64),s={algorithm:"sha256",blockLength:64,digestLength:32,messageLength:0,messageLength64:[0,0],start:function(){return s.messageLength=0,s.messageLength64=[0,0],n=o.util.createBuffer(),a={h0:1779033703,h1:3144134277,h2:1013904242,h3:2773480762,h4:1359893119,h5:2600822924,h6:528734635,h7:1541459225},s}};return s.start(),s.update=function(e,t){return"utf8"===t&&(e=o.util.encodeUtf8(e)),s.messageLength+=e.length,s.messageLength64[0]+=e.length/4294967296>>>0,s.messageLength64[1]+=e.length>>>0,n.putBytes(e),u(a,i,n),(2048>>28),e.putInt32(s.messageLength64[1]<<3);var t={h0:a.h0,h1:a.h1,h2:a.h2,h3:a.h3,h4:a.h4,h5:a.h5,h6:a.h6,h7:a.h7};u(t,i,e);var r=o.util.createBuffer();return r.putInt32(t.h0),r.putInt32(t.h1),r.putInt32(t.h2),r.putInt32(t.h3),r.putInt32(t.h4),r.putInt32(t.h5),r.putInt32(t.h6),r.putInt32(t.h7),r},s}),m=c=null):"function"==typeof dreamsecurity.chkIntegrity&&dreamsecurity.chkIntegrity(arguments.callee,"sha256")}var n,i="sha256";if("function"!=typeof define){if("object"!=typeof module||!module.exports)return"undefined"==typeof dreamsecurity&&(dreamsecurity={}),d(dreamsecurity);var r=!0;define=function(e,t){t(require,module)}}var a=define;define=function(e,t){return n="string"==typeof e?t.slice(2):e.slice(2),r?(delete define,a.apply(null,Array.prototype.slice.call(arguments,0))):(define=a,define.apply(null,Array.prototype.slice.call(arguments,0)))},define(["require","module","./util"],function(){(function(a,e){e.exports=function(e){var t=n.map(function(e){return a(e)}).concat(d);if((e=e||{}).defined=e.defined||{},e.defined[i])return e[i];e.defined[i]=!0;for(var r=0;r>>0,t[R][1]=r.getInt32()>>>0;for(;R<80;++R)a=(((w=(U=t[R-2])[0])>>>19|(D=U[1])<<13)^(D>>>29|w<<3)^w>>>6)>>>0,n=((w<<13|D>>>19)^(D<<3|w>>>29)^(w<<26|D>>>6))>>>0,i=(((w=(P=t[R-15])[0])>>>1|(D=P[1])<<31)^(w>>>8|D<<24)^w>>>7)>>>0,s=((w<<31|D>>>1)^(w<<24|D>>>8)^(w<<25|D>>>7))>>>0,L=t[R-7],V=t[R-16],D=n+L[1]+s+V[1],t[R][0]=a+L[0]+i+V[0]+(D/4294967296>>>0)>>>0,t[R][1]=D>>>0;for(f=e[0][0],y=e[0][1],h=e[1][0],g=e[1][1],m=e[2][0],C=e[2][1],E=e[3][0],v=e[3][1],S=e[4][0],T=e[4][1],I=e[5][0],A=e[5][1],b=e[6][0],N=e[6][1],B=e[7][0],k=e[7][1],R=0;R<80;++R)u=((S>>>14|T<<18)^(S>>>18|T<<14)^(T>>>9|S<<23))>>>0,d=(b^S&(I^b))>>>0,o=((f>>>28|y<<4)^(y>>>2|f<<30)^(y>>>7|f<<25))>>>0,c=((f<<4|y>>>28)^(y<<30|f>>>2)^(y<<25|f>>>7))>>>0,l=(f&h|m&(f^h))>>>0,p=(y&g|C&(y^g))>>>0,D=k+(((S<<18|T>>>14)^(S<<14|T>>>18)^(T<<23|S>>>9))>>>0)+((N^T&(A^N))>>>0)+x[R][1]+t[R][1],a=B+u+d+x[R][0]+t[R][0]+(D/4294967296>>>0)>>>0,n=D>>>0,i=o+l+((D=c+p)/4294967296>>>0)>>>0,s=D>>>0,B=b,k=N,b=I,N=A,I=S,A=T,S=E+a+((D=v+n)/4294967296>>>0)>>>0,T=D>>>0,E=m,v=C,m=h,C=g,h=f,g=y,f=a+i+((D=n+s)/4294967296>>>0)>>>0,y=D>>>0;D=e[0][1]+y,e[0][0]=e[0][0]+f+(D/4294967296>>>0)>>>0,e[0][1]=D>>>0,D=e[1][1]+g,e[1][0]=e[1][0]+h+(D/4294967296>>>0)>>>0,e[1][1]=D>>>0,D=e[2][1]+C,e[2][0]=e[2][0]+m+(D/4294967296>>>0)>>>0,e[2][1]=D>>>0,D=e[3][1]+v,e[3][0]=e[3][0]+E+(D/4294967296>>>0)>>>0,e[3][1]=D>>>0,D=e[4][1]+T,e[4][0]=e[4][0]+S+(D/4294967296>>>0)>>>0,e[4][1]=D>>>0,D=e[5][1]+A,e[5][0]=e[5][0]+I+(D/4294967296>>>0)>>>0,e[5][1]=D>>>0,D=e[6][1]+N,e[6][0]=e[6][0]+b+(D/4294967296>>>0)>>>0,e[6][1]=D>>>0,D=e[7][1]+k,e[7][0]=e[7][0]+B+(D/4294967296>>>0)>>>0,e[7][1]=D>>>0,O-=128}}null!=l||"function"!=typeof dreamsecurity.chkIntegrity?(e=l.sha512=l.sha512||{},l.md=l.md||{},l.md.algorithms=l.md.algorithms||{},l.md.sha512=l.md.algorithms.sha512=e,(t=l.sha384=l.sha512.sha384=l.sha512.sha384||{}).create=function(){return e.create("SHA-384")},l.md.sha384=l.md.algorithms.sha384=t,l.sha512.sha256=l.sha512.sha256||{create:function(){return e.create("SHA-512/256")}},l.md["sha512/256"]=l.md.algorithms["sha512/256"]=l.sha512.sha256,l.sha512.sha224=l.sha512.sha224||{create:function(){return e.create("SHA-512/224")}},l.md["sha512/224"]=l.md.algorithms["sha512/224"]=l.sha512.sha224,r=!(e.create=function(s){if(n(),r||(p=String.fromCharCode(128),p+=l.util.fillString(String.fromCharCode(0),128),x=[[1116352408,3609767458],[1899447441,602891725],[3049323471,3964484399],[3921009573,2173295548],[961987163,4081628472],[1508970993,3053834265],[2453635748,2937671579],[2870763221,3664609560],[3624381080,2734883394],[310598401,1164996542],[607225278,1323610764],[1426881987,3590304994],[1925078388,4068182383],[2162078206,991336113],[2614888103,633803317],[3248222580,3479774868],[3835390401,2666613458],[4022224774,944711139],[264347078,2341262773],[604807628,2007800933],[770255983,1495990901],[1249150122,1856431235],[1555081692,3175218132],[1996064986,2198950837],[2554220882,3999719339],[2821834349,766784016],[2952996808,2566594879],[3210313671,3203337956],[3336571891,1034457026],[3584528711,2466948901],[113926993,3758326383],[338241895,168717936],[666307205,1188179964],[773529912,1546045734],[1294757372,1522805485],[1396182291,2643833823],[1695183700,2343527390],[1986661051,1014477480],[2177026350,1206759142],[2456956037,344077627],[2730485921,1290863460],[2820302411,3158454273],[3259730800,3505952657],[3345764771,106217008],[3516065817,3606008344],[3600352804,1432725776],[4094571909,1467031594],[275423344,851169720],[430227734,3100823752],[506948616,1363258195],[659060556,3750685593],[883997877,3785050280],[958139571,3318307427],[1322822218,3812723403],[1537002063,2003034995],[1747873779,3602036899],[1955562222,1575990012],[2024104815,1125592928],[2227730452,2716904306],[2361852424,442776044],[2428436474,593698344],[2756734187,3733110249],[3204031479,2999351573],[3329325298,3815920427],[3391569614,3928383900],[3515267271,566280711],[3940187606,3454069534],[4118630271,4000239992],[116418474,1914138554],[174292421,2731055270],[289380356,3203993006],[460393269,320620315],[685471733,587496836],[852142971,1086792851],[1017036298,365543100],[1126000580,2618297676],[1288033470,3409855158],[1501505948,4234509866],[1607167915,987167468],[1816402316,1246189591]],a={"SHA-512":[[1779033703,4089235720],[3144134277,2227873595],[1013904242,4271175723],[2773480762,1595750129],[1359893119,2917565137],[2600822924,725511199],[528734635,4215389547],[1541459225,327033209]],"SHA-384":[[3418070365,3238371032],[1654270250,914150663],[2438529370,812702999],[355462360,4144912697],[1731405415,4290775857],[2394180231,1750603025],[3675008525,1694076839],[1203062813,3204075428]],"SHA-512/256":[[573645204,4230739756],[2673172387,3360449730],[596883563,1867755857],[2520282905,1497426621],[2519219938,2827943907],[3193839141,1401305490],[721525244,746961066],[246885852,2177182882]],"SHA-512/224":[[2352822216,424955298],[1944164710,2312950998],[502970286,855612546],[1738396948,1479516111],[258812777,2077511080],[2011393907,79989058],[1067287976,1780299464],[286451373,2446758561]]},r=!0),void 0===s&&(s="SHA-512"),!(s in a))throw new Error("Invalid SHA-512 algorithm: "+s);for(var t=a[s],o=null,c=l.util.createBuffer(),u=new Array(80),e=0;e<80;++e)u[e]=new Array(2);var d={algorithm:s.replace("-","").toLowerCase(),blockLength:128,digestLength:64,messageLength:0,messageLength128:[0,0,0,0],start:function(){d.messageLength=0,d.messageLength128=[0,0,0,0],c=l.util.createBuffer(),o=new Array(t.length);for(var e=0;e>>0,r>>>0],a=3;0<=a;--a)d.messageLength128[a]+=r[1],r[1]=r[0]+(d.messageLength128[a]/4294967296>>>0),d.messageLength128[a]=d.messageLength128[a]>>>0,r[0]=r[1]/4294967296>>>0;return c.putBytes(e),f(o,u,c),(2048>>28;t[3]=d.messageLength128[3]<<3,e.putInt32(t[0]),e.putInt32(t[1]),e.putInt32(t[2]),e.putInt32(t[3]);for(var a=new Array(o.length),r=0;r>16)))<<16,d=4294967295&(2147483647&(c+=o>>15))+(c>>31);for(s=0;s<3;++s)u=d>>>(s<<3),u^=Math.floor(256*Math.random()),a.putByte(String.fromCharCode(255&u))}return a.getBytes(e)}return d.pools=r,d.pool=0,d.generate=function(a,n){if(f(),!n)return d.generateSync(a);var i=d.plugin.cipher,s=d.plugin.increment,o=d.plugin.formatKey,c=d.plugin.formatSeed,u=p.util.createBuffer();d.key=null,function e(t){if(t)return n(t);if(u.length()>=a)return n(null,u.getBytes(a));1048575>a&255);d.collect(r)},d.registerWorker=function(r){r===self?d.seedFile=function(e,a){self.addEventListener("message",function e(t){var r=t.data;r._ds&&r._ds.prng&&(self.removeEventListener("message",e),a(r._ds.prng.err,r._ds.prng.bytes))}),self.postMessage({_ds:{prng:{needed:e}}})}:r.addEventListener("message",function(e){var t=e.data;t._ds&&t._ds.prng&&d.seedFile(t._ds.prng.needed,function(e,t){r.postMessage({_ds:{prng:{err:e,bytes:t}}})})})},d}):dreamsecurity.chkIntegrity(arguments.callee,"prng")}var n,i="prng";if("function"!=typeof define){if("object"!=typeof module||!module.exports)return"undefined"==typeof dreamsecurity&&(dreamsecurity={}),f(dreamsecurity);var r=!0;define=function(e,t){t(require,module)}}var a=define;define=function(e,t){return n="string"==typeof e?t.slice(2):e.slice(2),r?(delete define,a.apply(null,Array.prototype.slice.call(arguments,0))):(define=a,define.apply(null,Array.prototype.slice.call(arguments,0)))},define(["require","module","./md","./util"],function(){(function(a,e){e.exports=function(e){var t=n.map(function(e){return a(e)}).concat(f);if((e=e||{}).defined=e.defined||{},e.defined[i])return e[i];e.defined[i]=!0;for(var r=0;rn-11){var i=new Error("Message is too long for PKCS#1 v1.5 padding.");throw i.length=e.length,i.max=n-11,i}a.putByte(0),a.putByte(r);var s,o=n-3-e.length;if(0===r||1===r){s=0===r?0:255;for(var c=0;c>1,pBits:e-(e>>1),pqState:0,num:null,keys:null}).e.fromInt(a.eInt),a},h.rsa.stepKeyPairGenerationState=function(e,t){"algorithm"in e||(e.algorithm="PRIMEINC");var r=new f(null);r.fromInt(30);function a(e,t){return e|t}for(var n,i,s,o,c,u=0,d=+new Date,l=0;null===e.keys&&(t<=0||li?e.pqState=0:e.num.isProbablePrime((c=e.num.bitLength())<=100?27:c<=150?18:c<=200?15:c<=250?12:c<=300?9:c<=350?8:c<=400?7:c<=500?6:c<=600?5:c<=800?4:c<=1250?3:2)?++e.pqState:e.num.dAddOffset(g[u++%8],0):2===e.pqState?e.pqState=0===e.num.subtract(f.ONE).gcd(e.e).compareTo(f.ONE)?3:0:3===e.pqState&&(e.pqState=0,null===e.p?e.p=e.num:e.q=e.num,null!==e.p&&null!==e.q&&++e.state,e.num=null)):1===e.state?(e.p.compareTo(e.q)<0&&(e.num=e.p,e.p=e.q,e.q=e.num),++e.state):2===e.state?(e.p1=e.p.subtract(f.ONE),e.q1=e.q.subtract(f.ONE),e.phi=e.p1.multiply(e.q1),++e.state):3===e.state?0===e.phi.gcd(e.e).compareTo(f.ONE)?++e.state:(e.p=null,e.q=null,e.state=0):4===e.state?(e.n=e.p.multiply(e.q),e.n.bitLength()===e.bits?++e.state:(e.q=null,e.state=0)):5===e.state&&(o=e.e.modInverse(e.phi),e.keys={privateKey:h.rsa.setPrivateKey(e.n,e.e,o,e.p,e.q,o.mod(e.p1),o.mod(e.q1),e.q.modInverse(e.p)),publicKey:h.rsa.setPublicKey(e.n,e.e)}),l+=(n=+new Date)-d,d=n}return null!==e.keys},h.rsa.generateKeyPair=function(e,t,r,a){1===arguments.length?"object"==typeof e?(r=e,e=void 0):"function"==typeof e&&(a=e,e=void 0):2===arguments.length?"number"==typeof e?"function"==typeof t?(a=t,t=void 0):"number"!=typeof t&&(r=t,t=void 0):(r=e,a=t,t=e=void 0):3===arguments.length&&("number"==typeof t?"function"==typeof r&&(a=r,r=void 0):(a=r,r=t,t=void 0)),r=r||{},void 0===e&&(e=r.bits||2048),void 0===t&&(t=r.e||65537);var n=h.rsa.createKeyPairGenerationState(e,t,r);if(!a)return h.rsa.stepKeyPairGenerationState(n,0),n.keys;!function(n,e,i){"function"==typeof e&&(i=e,e={});var r={algorithm:{name:(e=e||{}).algorithm||"PRIMEINC",options:{workers:e.workers||2,workLoad:e.workLoad||100,workerScript:e.workerScript}}};"prng"in e&&(r.prng=e.prng);function s(){o(n.pBits,function(e,t){return e?i(e):(n.p=t,null!==n.q?c(e,n.q):void o(n.qBits,c))})}function o(e,t){p.prime.generateProbablePrime(e,r,t)}function c(e,t){if(e)return i(e);var r;if(n.q=t,n.p.compareTo(n.q)<0&&(r=n.p,n.p=n.q,n.q=r),0!==n.p.subtract(f.ONE).gcd(n.e).compareTo(f.ONE))return n.p=null,void s();if(0!==n.q.subtract(f.ONE).gcd(n.e).compareTo(f.ONE))return n.q=null,void o(n.qBits,c);if(n.p1=n.p.subtract(f.ONE),n.q1=n.q.subtract(f.ONE),n.phi=n.p1.multiply(n.q1),0!==n.phi.gcd(n.e).compareTo(f.ONE))return n.p=n.q=null,void s();if(n.n=n.p.multiply(n.q),n.n.bitLength()!==n.bits)return n.q=null,void o(n.qBits,c);var a=n.e.modInverse(n.phi);n.keys={privateKey:h.rsa.setPrivateKey(n.n,n.e,a,n.p,n.q,a.mod(n.p1),a.mod(n.q1),n.q.modInverse(n.p)),publicKey:h.rsa.setPublicKey(n.n,n.e)},i(null,n.keys)}s()}(n,r,a)},h.setRsaPublicKey=h.rsa.setPublicKey=function(e,t){var n={n:e,e:t,encrypt:function(e,t,r){if("string"==typeof t?t=t.toUpperCase():void 0===t&&(t="RSAES-PKCS1-V1_5"),"RSAES-PKCS1-V1_5"===t)t={encode:function(e,t,r){return l(e,t,2).getBytes()}};else if("RSA-OAEP"===t||"RSAES-OAEP"===t)t={encode:function(e,t){return p.pkcs1.encode_rsa_oaep(t,e,r)}};else if(-1!==p.util.arrayIndexOf(["RAW","NONE","NULL",null],t))t={encode:function(e){return e}};else if("string"==typeof t)throw new Error('Unsupported encryption scheme: "'+t+'".');var a=t.encode(e,n,!0);return h.rsa.encrypt(a,n,!0)},verify:function(e,t,r){"string"==typeof r?r=r.toUpperCase():void 0===r&&(r="RSASSA-PKCS1-V1_5"),"RSASSA-PKCS1-V1_5"===r?r={verify:function(e,t){return t=C(t,n,!0),e===y.fromDer(t).value[1].value}}:"NONE"!==r&&"NULL"!==r&&null!==r||(r={verify:function(e,t){return e===(t=C(t,n,!0))}});var a=h.rsa.decrypt(t,n,!0,!1);return r.verify(e,a,n.n.bitLength())}};return n},h.setRsaPrivateKey=h.rsa.setPrivateKey=function(e,t,r,a,n,i,s,o){var c={n:e,e:t,d:r,p:a,q:n,dP:i,dQ:s,qInv:o,decrypt:function(e,t,r){"string"==typeof t?t=t.toUpperCase():void 0===t&&(t="RSAES-PKCS1-V1_5");var a=h.rsa.decrypt(e,c,!1,!1);if("RSAES-PKCS1-V1_5"===t)t={decode:C};else if("RSA-OAEP"===t||"RSAES-OAEP"===t)t={decode:function(e,t){return p.pkcs1.decode_rsa_oaep(t,e,r)}};else{if(-1===p.util.arrayIndexOf(["RAW","NONE","NULL",null],t))throw new Error('Unsupported encryption scheme: "'+t+'".');t={decode:function(e){return e}}}return t.decode(a,c,!1)},sign:function(e,t){var r=!1;"string"==typeof t&&(t=t.toUpperCase()),void 0===t||"RSASSA-PKCS1-V1_5"===t?(t={encode:u},r=1):"NONE"!==t&&"NULL"!==t&&null!==t||(t={encode:function(){return e}},r=1);var a=t.encode(e,c.n.bitLength());return h.rsa.encrypt(a,c,r)}};return c},h.wrapRsaPrivateKey=function(e){return y.create(y.Class.UNIVERSAL,y.Type.SEQUENCE,!0,[y.create(y.Class.UNIVERSAL,y.Type.INTEGER,!1,y.integerToDer(0).getBytes()),y.create(y.Class.UNIVERSAL,y.Type.SEQUENCE,!0,[y.create(y.Class.UNIVERSAL,y.Type.OID,!1,y.oidToDer(h.oids.rsaEncryption).getBytes()),y.create(y.Class.UNIVERSAL,y.Type.NULL,!1,"")]),y.create(y.Class.UNIVERSAL,y.Type.OCTETSTRING,!1,y.toDer(e).getBytes())])},h.rsa.privateKeyFromAsn1=function(e){var t,r,a,n,i,s,o,c,u={},d=[];if(y.validate(e,m,u,d))return t=p.util.createBuffer(u.privateKeyModulus).toHex(),r=p.util.createBuffer(u.privateKeyPublicExponent).toHex(),a=p.util.createBuffer(u.privateKeyPrivateExponent).toHex(),n=p.util.createBuffer(u.privateKeyPrime1).toHex(),i=p.util.createBuffer(u.privateKeyPrime2).toHex(),s=p.util.createBuffer(u.privateKeyExponent1).toHex(),o=p.util.createBuffer(u.privateKeyExponent2).toHex(),c=p.util.createBuffer(u.privateKeyCoefficient).toHex(),h.setRsaPrivateKey(new f(t,16),new f(r,16),new f(a,16),new f(n,16),new f(i,16),new f(s,16),new f(o,16),new f(c,16));var l=new Error("Cannot read private key. ASN.1 object does not contain an RSAPrivateKey.");throw l.errors=d,l.type=p.err.unsupported,l},h.privateKeyToAsn1=h.privateKeyToRSAPrivateKey=function(e){return y.create(y.Class.UNIVERSAL,y.Type.SEQUENCE,!0,[y.create(y.Class.UNIVERSAL,y.Type.INTEGER,!1,y.integerToDer(0).getBytes()),y.create(y.Class.UNIVERSAL,y.Type.INTEGER,!1,t(e.n)),y.create(y.Class.UNIVERSAL,y.Type.INTEGER,!1,t(e.e)),y.create(y.Class.UNIVERSAL,y.Type.INTEGER,!1,t(e.d)),y.create(y.Class.UNIVERSAL,y.Type.INTEGER,!1,t(e.p)),y.create(y.Class.UNIVERSAL,y.Type.INTEGER,!1,t(e.q)),y.create(y.Class.UNIVERSAL,y.Type.INTEGER,!1,t(e.dP)),y.create(y.Class.UNIVERSAL,y.Type.INTEGER,!1,t(e.dQ)),y.create(y.Class.UNIVERSAL,y.Type.INTEGER,!1,t(e.qInv))])},h.rsa.publicKeyFromAsn1=function(e){var t={},r=[];if(!y.validate(e,s,t,r)){var a=new Error("Cannot read public key. ASN.1 object does not contain an RSAPublicKey.");throw a.errors=r,a}var n=p.util.createBuffer(t.publicKeyModulus).toHex(),i=p.util.createBuffer(t.publicKeyExponent).toHex();return h.setRsaPublicKey(new f(n,16),new f(i,16))},h.publicKeyToRSAPublicKey=function(e){return y.create(y.Class.UNIVERSAL,y.Type.SEQUENCE,!0,[y.create(y.Class.UNIVERSAL,y.Type.INTEGER,!1,t(e.n)),y.create(y.Class.UNIVERSAL,y.Type.INTEGER,!1,t(e.e))])}):dreamsecurity.chkIntegrity(arguments.callee,"rsa")}var n;if("function"!=typeof define){if("object"!=typeof module||!module.exports)return"undefined"==typeof dreamsecurity&&(dreamsecurity={}),E(dreamsecurity);var r=!0;define=function(e,t){t(require,module)}}var a=define;define=function(e,t){return n="string"==typeof e?t.slice(2):e.slice(2),r?(delete define,a.apply(null,Array.prototype.slice.call(arguments,0))):(define=a,define.apply(null,Array.prototype.slice.call(arguments,0)))},define(["require","module","./asn1","./jsbn","./oids","./pkcs1","./prime","./random","./util"],function(){(function(a,e){e.exports=function(e){var t=n.map(function(e){return a(e)}).concat(E);if((e=e||{}).defined=e.defined||{},e.defined.rsa)return e.rsa;e.defined.rsa=!0;for(var r=0;r>1,pBits:e-(e>>1),pqState:0,num:null,keys:null}).e.fromInt(a.eInt),a},f.kcdsa.stepKeyPairGenerationState=function(e,t){"algorithm"in e||(e.algorithm="PRIMEINC");var r=new B(null);r.fromInt(30);function a(e,t){return e|t}for(var n,i,s,o,c,u=0,d=+new Date,l=0;null===e.keys&&(t<=0||li?e.pqState=0:e.num.isProbablePrime((c=e.num.bitLength())<=100?27:c<=150?18:c<=200?15:c<=250?12:c<=300?9:c<=350?8:c<=400?7:c<=500?6:c<=600?5:c<=800?4:c<=1250?3:2)?++e.pqState:e.num.dAddOffset(y[u++%8],0):2===e.pqState?e.pqState=0===e.num.subtract(B.ONE).gcd(e.e).compareTo(B.ONE)?3:0:3===e.pqState&&(e.pqState=0,null===e.p?e.p=e.num:e.q=e.num,null!==e.p&&null!==e.q&&++e.state,e.num=null)):1===e.state?(e.p.compareTo(e.q)<0&&(e.num=e.p,e.p=e.q,e.q=e.num),++e.state):2===e.state?(e.p1=e.p.subtract(B.ONE),e.q1=e.q.subtract(B.ONE),e.phi=e.p1.multiply(e.q1),++e.state):3===e.state?0===e.phi.gcd(e.e).compareTo(B.ONE)?++e.state:(e.p=null,e.q=null,e.state=0):4===e.state?(e.n=e.p.multiply(e.q),e.n.bitLength()===e.bits?++e.state:(e.q=null,e.state=0)):5===e.state&&(o=e.e.modInverse(e.phi),e.keys={privateKey:f.kcdsa.setPrivateKey(e.n,e.e,o,e.p,e.q,o.mod(e.p1),o.mod(e.q1),e.q.modInverse(e.p)),publicKey:f.kcdsa.setPublicKey(e.n,e.e)}),l+=(n=+new Date)-d,d=n}return null!==e.keys},f.kcdsa.generateKeyPair=function(e,t,r,a){1===arguments.length?"object"==typeof e?(r=e,e=void 0):"function"==typeof e&&(a=e,e=void 0):2===arguments.length?"number"==typeof e?"function"==typeof t?(a=t,t=void 0):"number"!=typeof t&&(r=t,t=void 0):(r=e,a=t,t=e=void 0):3===arguments.length&&("number"==typeof t?"function"==typeof r&&(a=r,r=void 0):(a=r,r=t,t=void 0)),r=r||{},void 0===e&&(e=r.bits||2048),void 0===t&&(t=r.e||65537);var n=f.kcdsa.createKeyPairGenerationState(e,t,r);if(!a)return f.kcdsa.stepKeyPairGenerationState(n,0),n.keys;!function(n,e,i){"function"==typeof e&&(i=e,e={});var r={algorithm:{name:(e=e||{}).algorithm||"PRIMEINC",options:{workers:e.workers||2,workLoad:e.workLoad||100,workerScript:e.workerScript}}};"prng"in e&&(r.prng=e.prng);function s(){o(n.pBits,function(e,t){return e?i(e):(n.p=t,null!==n.q?c(e,n.q):void o(n.qBits,c))})}function o(e,t){N.prime.generateProbablePrime(e,r,t)}function c(e,t){if(e)return i(e);var r;if(n.q=t,n.p.compareTo(n.q)<0&&(r=n.p,n.p=n.q,n.q=r),0!==n.p.subtract(B.ONE).gcd(n.e).compareTo(B.ONE))return n.p=null,void s();if(0!==n.q.subtract(B.ONE).gcd(n.e).compareTo(B.ONE))return n.q=null,void o(n.qBits,c);if(n.p1=n.p.subtract(B.ONE),n.q1=n.q.subtract(B.ONE),n.phi=n.p1.multiply(n.q1),0!==n.phi.gcd(n.e).compareTo(B.ONE))return n.p=n.q=null,void s();if(n.n=n.p.multiply(n.q),n.n.bitLength()!==n.bits)return n.q=null,void o(n.qBits,c);var a=n.e.modInverse(n.phi);n.keys={privateKey:f.kcdsa.setPrivateKey(n.n,n.e,a,n.p,n.q,a.mod(n.p1),a.mod(n.q1),n.q.modInverse(n.p)),publicKey:f.kcdsa.setPublicKey(n.n,n.e)},i(null,n.keys)}s()}(n,r,a)},f.setKcdsaPublicKey=f.kcdsa.setPublicKey=function(e,t,r,a){var b={p:e,q:t,g:r,y:a,verify:function(e,t,r,a){D();var n=(n=N.util.createBuffer(w(b.y)).toHex()).substr(n.length-128,128);n=N.util.hexToBytes(n);var s=N.md.algorithms[t].create();s.update(n),s.update(e);var o=k.fromDer(r),c={},u=[];if(!k.validate(o,R,c,u)){var d=new Error("Cannot read KCDSA Signature. ");throw d.errors=u,d}var l=N.util.createBuffer(c.r).toHex(),p=N.util.createBuffer(c.s).toHex(),f=new B(l,16),y=new B(p,16),h=s.digest(),g=new B(h.toHex(),16),m=(m=f.xor(g)).mod(b.q),C=b.y.modPow(y,b.p),E=b.g.modPow(m,b.p),v=C.multiply(E).mod(b.p),S=b.p.toByteArray().length;if(S%128==1&&--S,(C=N.util.createBuffer(w(v)).toHex()).length>2*S)C=C.substr(C.length-2*S,2*S);else if(C.length<2*S){var T="";for(i=0;i<2*S-C.length;i++)T+="0";C=T+C}C=N.util.hexToBytes(C);var I=N.md.algorithms[t].create();I.update(C);var A=I.digest();return f.equals(new B(A.toHex(),16))}};return b},f.setKcdsaPrivateKey=f.kcdsa.setPrivateKey=function(e,t,r,a,n){var I={p:e,q:t,g:r,x:a,y:n,sign:function(e,t,r){D();var a=(a=N.util.createBuffer(w(r)).toHex()).substr(a.length-128,128);a=N.util.hexToBytes(a);var n=N.md.algorithms[t].create();n.update(a),n.update(e);var s=N.random.getBytesSync(n.digestLength),o=(o=new B(N.util.createBuffer(s).toHex(),16)).mod(I.q),c=I.g.modPow(o,I.p),u=I.p.toByteArray().length;u%128==1&&--u;var d=N.util.createBuffer(w(c)).toHex();if(d.length>2*u)d=d.substr(d.length-2*u,2*u);else if(d.length<2*u){var l="";for(i=0;i<2*u-d.length;i++)l+="0";d=l+d}d=N.util.hexToBytes(d);var p=N.md.algorithms[t].create();p.update(d);var f=p.digest(),y=new B(f.toHex(),16),h=n.digest(),g=new B(h.toHex(),16),m=(m=y.xor(g)).mod(I.q),C=o.subtract(m);0!=C.s&&C.add(I.q);var E=(E=I.x.multiply(C)).mod(I.q),v=k.create(k.Class.UNIVERSAL,k.Type.SEQUENCE,!0,[]),S=k.create(k.Class.UNIVERSAL,k.Type.BITSTRING,!1,String.fromCharCode(0)+f.getBytes()),T=k.create(k.Class.UNIVERSAL,k.Type.INTEGER,!1,w(E));return v.value.push(S),v.value.push(T),k.toDer(v).getBytes()}};return I},f.kcdsa.domainParamFromAsn1=function(e){var t={},r=[];if(k.validate(e,n,t,r))return p=N.util.createBuffer(t.p).toHex(),q=N.util.createBuffer(t.q).toHex(),g=N.util.createBuffer(t.g).toHex(),{p:new B(p,16),q:new B(q,16),g:new B(g,16)};var a=new Error("Cannot read kcdsaParam.");throw a.errors=r,a.type=N.err.process,a},f.kcdsa.privateKeyFromAsn1=function(e,t){var r,a={},n=[];if(!k.validate(e,s,a,n)){var i=new Error("Cannot read kcdsaPrivateKey.");throw i.errors=n,i.type=N.err.process,i}r=N.util.createBuffer(a.privateKeyExponent).toHex();t=f.kcdsa.domainParamFromAsn1(t);return f.setKcdsaPrivateKey(t.p,t.q,t.g,new B(r,16))},f.privateKeyToKCDSAPrivateKey=function(e){return k.create(k.Class.UNIVERSAL,k.Type.INTEGER,!1,w(e.x))},f.toKCDSAParam=function(e){return k.create(k.Class.UNIVERSAL,k.Type.SEQUENCE,!0,[k.create(k.Class.UNIVERSAL,k.Type.INTEGER,!1,w(e.p)),k.create(k.Class.UNIVERSAL,k.Type.INTEGER,!1,w(e.q)),k.create(k.Class.UNIVERSAL,k.Type.INTEGER,!1,w(e.g))])},f.kcdsa.publicKeyFromAsn1=function(e,t){var r,a={},n=[];if(!k.validate(e,o,a,n)){var i=new Error("Cannot read kcdsaPublicKey.");throw i.errors=n,i.type=N.err.process,i}r=N.util.createBuffer(a.publicKey).toHex();t=f.kcdsa.domainParamFromAsn1(t);return f.setKcdsaPublicKey(t.p,t.q,t.g,new B(r,16))},f.publicKeyToKCDSAPublicKey=function(e){return k.create(k.Class.UNIVERSAL,k.Type.SEQUENCE,!0,[k.create(k.Class.UNIVERSAL,k.Type.INTEGER,!1,w(e.y))])}):dreamsecurity.chkIntegrity(arguments.callee,"kcdsa")}var n,s="kcdsa";if("function"!=typeof define){if("object"!=typeof module||!module.exports)return"undefined"==typeof dreamsecurity&&(dreamsecurity={}),D(dreamsecurity);var r=!0;define=function(e,t){t(require,module)}}var a=define;define=function(e,t){return n="string"==typeof e?t.slice(2):e.slice(2),r?(delete define,a.apply(null,Array.prototype.slice.call(arguments,0))):(define=a,define.apply(null,Array.prototype.slice.call(arguments,0)))},define(["require","module","./asn1","./jsbn","./oids","./pkcs1","./prime","./random","./util"],function(){(function(a,e){e.exports=function(e){var t=n.map(function(e){return a(e)}).concat(D);if((e=e||{}).defined=e.defined||{},e.defined[s])return e[s];e.defined[s]=!0;for(var r=0;r>8*n-a&255;return(p=String.fromCharCode(p.charCodeAt(0)&~y)+p.substr(1))+o+String.fromCharCode(188)},t.verify=function(e,t,r){T();var a=r-1,n=Math.ceil(a/8);if(t=t.substr(t.length-n,n),n>8*n-a&255;if(0!=(s.charCodeAt(0)&c))throw new Error("Bits beyond keysize not zero as expected.");for(var u=m.generate(o,i),d="",l=0;l>24&255,i>>16&255,i>>8&255,255&i);r.start(),r.update(e+s),a+=r.digest().getBytes()}return a.substring(0,t)}null!=S||"function"!=typeof dreamsecurity.chkIntegrity?(e=S.pkcs1=S.pkcs1||{},t=S.asn1,(S.pkcs1.asn1=S.pkcs1.asn1||{}).rsaoaepParamValidator={name:"RSAES_OAEP_params",tagClass:t.Class.UNIVERSAL,type:t.Type.SEQUENCE,constructed:!0,value:[{name:"RSAES_OAEP_params.ctx0",tagClass:t.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,value:[{name:"RSAES_OAEP_params.hashAlgorithm",tagClass:t.Class.UNIVERSAL,type:t.Type.SEQUENCE,constructed:!0,capture:"hashAlgorithm"}]},{name:"RSAES_OAEP_params.ctx1",tagClass:t.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,optional:!0,value:[{name:"RSAES_OAEP_params.maskGenAlgorithm",tagClass:t.Class.UNIVERSAL,type:t.Type.SEQUENCE,constructed:!0,value:[{name:"RSAES_OAEP_params.maskGenAlgorithm.mgf",tagClass:t.Class.UNIVERSAL,type:t.Type.OID,constructed:!1,capture:"mgf"},{name:"RSAES_OAEP_params.maskGenAlgorithm.param",tagClass:t.Class.UNIVERSAL,type:t.Type.SEQUENCE,constructed:!0,capture:"mgfHashAlg"}]}]}]},e.encode_rsa_oaep=function(e,t,r){var a,n,i,s;I(),"string"==typeof r?(a=r,n=arguments[3]||void 0,i=arguments[4]||void 0):r&&(a=r.label||void 0,n=r.seed||void 0,i=r.md||void 0,r.mgf1&&r.mgf1.md&&(s=r.mgf1.md)),i?i.start():i=S.md.sha1.create(),s=s||i;var o=Math.ceil(e.n.bitLength()/8),c=o-2*i.digestLength-2;if(t.length>c)throw(f=new Error("RSAES-OAEP input message length is too long.")).length=t.length,f.maxLength=c,f;a=a||"",i.update(a,"raw");for(var u=i.digest(),d="",l=c-t.length,p=0;p>8^255&i^99,E[u]=i,v[i]=u,o=(s=e[i])<<24^i<<16^i<<8^i^s,c=((r=e[u])^(a=e[r])^(n=e[a]))<<24^(u^n)<<16^(u^a^n)<<8^u^r^n;for(var l=0;l<4;++l)o=(S[l][u]=o)<<24|o>>>8,c=(T[l][i]=c)<<24|c>>>8;0===u?u=d=1:(u=r^e[e[e[r^n]]],d^=e[e[d]])}}function c(e,t){for(var r,a=e.slice(0),n=1,i=a.length,s=g*(i+6+1),o=i;o>>16&255]<<24^E[r>>>8&255]<<16^E[255&r]<<8^E[r>>>24]^m[n]<<24,n++):6>>24]<<24^E[r>>>16&255]<<16^E[r>>>8&255]<<8^E[255&r]),a[o]=a[o-i]^r;if(t){for(var c,u=T[0],d=T[1],l=T[2],p=T[3],f=a.slice(0),o=0,y=(s=a.length)-g;o>>24]]^d[E[c>>>16&255]]^l[E[c>>>8&255]]^p[E[255&c]];a=f}return a}function n(e,t,r,a){for(var n,i,s,o,c,u,d,l=e.length/4-1,p=a?(n=T[0],i=T[1],s=T[2],o=T[3],v):(n=S[0],i=S[1],s=S[2],o=S[3],E),f=t[0]^e[0],y=t[a?3:1]^e[1],h=t[2]^e[2],g=t[a?1:3]^e[3],m=3,C=1;C>>24]^i[y>>>16&255]^s[h>>>8&255]^o[255&g]^e[++m],u=n[y>>>24]^i[h>>>16&255]^s[g>>>8&255]^o[255&f]^e[++m],d=n[h>>>24]^i[g>>>16&255]^s[f>>>8&255]^o[255&y]^e[++m],g=n[g>>>24]^i[f>>>16&255]^s[y>>>8&255]^o[255&h]^e[++m],f=c,y=u,h=d;r[0]=p[f>>>24]<<24^p[y>>>16&255]<<16^p[h>>>8&255]<<8^p[255&g]^e[++m],r[a?3:1]=p[y>>>24]<<24^p[h>>>16&255]<<16^p[g>>>8&255]<<8^p[255&f]^e[++m],r[2]=p[h>>>24]<<24^p[g>>>16&255]<<16^p[f>>>8&255]<<8^p[255&y]^e[++m],r[a?1:3]=p[g>>>24]<<24^p[f>>>16&255]<<16^p[y>>>8&255]<<8^p[255&h]^e[++m]}function i(e){var t="AES-"+((e=e||{}).mode||"CBC").toUpperCase(),a=e.decrypt?o.cipher.createDecipher(t,e.key):o.cipher.createCipher(t,e.key),n=a.start;return a.start=function(e,t){var r=null;t instanceof o.util.ByteBuffer&&(r=t,t={}),(t=t||{}).output=r,t.iv=e,n.call(a,t)},a}null!=o?(o.aes=o.aes||{},o.aes.startEncrypting=function(e,t,r,a){var n=i({key:e,output:r,decrypt:!1,mode:a});return n.start(t),n},o.aes.createEncryptionCipher=function(e,t){return i({key:e,output:null,decrypt:!1,mode:t})},o.aes.startDecrypting=function(e,t,r,a){var n=i({key:e,output:r,decrypt:!0,mode:a});return n.start(t),n},o.aes.createDecryptionCipher=function(e,t){return i({key:e,output:null,decrypt:!0,mode:t})},o.aes.Algorithm=function(e,t){s(),p||a();var r=this;r.name=e,r.mode=new t({blockSize:16,cipher:{encrypt:function(e,t){return n(r._w,e,t,!1)},decrypt:function(e,t){return n(r._w,e,t,!0)}}}),r._init=!1},o.aes.Algorithm.prototype.initialize=function(e){if(!this._init){var t,r=e.key;if("string"==typeof r){if(16!==r.length&&24!==r.length&&32!==r.length)throw new Error("The "+r.length+" bytes key length is not valid for aes algorithm.");r=o.util.createBuffer(r)}else if(o.util.isArray(r)){if(16!==r.length&&24!==r.length&&32!==r.length)throw new Error("The "+r.length+" bytes key length is not valid for aes algorithm.");t=r,r=o.util.createBuffer();for(var a=0;a>>=2;for(a=0;a>>8}function m(e){return 255&e>>>16}function C(e){return 255&e>>>24}function I(e){e[0]=e[0]>>>24|e[0]<<24|e[0]<<8&16711680|e[0]>>>8&65280}function I(e){return e>>>24|e<<24|e<<8&16711680|e>>>8&65280}function E(e,t,r,a,n,i){var s,o,c=t[0];t[0]=t[0]>>>8^r[0]<<24,r[0]=r[0]>>>8^c<<24,s=t[0]+a[0]-y[i],o=r[0]+y[i]-n[0],e[0]=d[h(s)]^l[g(s)]^p[m(s)]^f[C(s)],e[1]=d[h(o)]^l[g(o)]^p[m(o)]^f[C(o)]}function v(e,t,r,a,n,i){var s,o,c=a[0];a[0]=a[0]<<8^n[0]>>>24,n[0]=n[0]<<8^c>>>24,s=t[0]+a[0]-y[i],o=r[0]+y[i]-n[0],e[0]=d[h(s)]^l[g(s)]^p[m(s)]^f[C(s)],e[1]=d[h(o)]^l[g(o)]^p[m(o)]^f[C(o)]}function A(e,t,r,a,n){var i,s=r[0]^n[0],o=a[0]^n[1],c=s<0?2147483647&s|2147483648:s;o=d[h(o^=s)]^l[g(o)]^p[m(o)]^f[C(o)],c=(s=d[h(c+=i=o<0?2147483647&o|2147483648:o)]^l[g(c)]^p[m(c)]^f[C(c)])<0?2147483647&s|2147483648:s,c+=i=(o=d[h(i+=c)]^l[g(i)]^p[m(i)]^f[C(i)])<0?2147483647&o|2147483648:o,e[0]^=c,t[0]^=i}function a(e,t,r,a){var n,i,s,o,c,u,d,l,p,f,y,h,g,m,C=new Array(1),E=new Array(1),v=new Array(1),S=new Array(1);C[0]=t[0],E[0]=t[1],v[0]=t[2],S[0]=t[3],a?(n=e,i=C,s=E,o=v,c=S,u=new Array(2),d=31,T||(I(i),I(s),I(o),I(c)),u[1]=n[d--],u[0]=n[d--],A(i,s,o,c,u),u[1]=n[d--],u[0]=n[d--],A(o,c,i,s,u),u[1]=n[d--],u[0]=n[d--],A(i,s,o,c,u),u[1]=n[d--],u[0]=n[d--],A(o,c,i,s,u),u[1]=n[d--],u[0]=n[d--],A(i,s,o,c,u),u[1]=n[d--],u[0]=n[d--],A(o,c,i,s,u),u[1]=n[d--],u[0]=n[d--],A(i,s,o,c,u),u[1]=n[d--],u[0]=n[d--],A(o,c,i,s,u),u[1]=n[d--],u[0]=n[d--],A(i,s,o,c,u),u[1]=n[d--],u[0]=n[d--],A(o,c,i,s,u),u[1]=n[d--],u[0]=n[d--],A(i,s,o,c,u),u[1]=n[d--],u[0]=n[d--],A(o,c,i,s,u),u[1]=n[d--],u[0]=n[d--],A(i,s,o,c,u),u[1]=n[d--],u[0]=n[d--],A(o,c,i,s,u),u[1]=n[d--],u[0]=n[d--],A(i,s,o,c,u),u[1]=n[d--],u[0]=n[0],A(o,c,i,s,u),T||(I(i),I(s),I(o),I(c))):(l=e,p=C,f=E,y=v,h=S,g=new Array(2),T||(I(p),I(f),I(y),I(h)),g[m=0]=l[m++],g[1]=l[m++],A(p,f,y,h,g),g[0]=l[m++],g[1]=l[m++],A(y,h,p,f,g),g[0]=l[m++],g[1]=l[m++],A(p,f,y,h,g),g[0]=l[m++],g[1]=l[m++],A(y,h,p,f,g),g[0]=l[m++],g[1]=l[m++],A(p,f,y,h,g),g[0]=l[m++],g[1]=l[m++],A(y,h,p,f,g),g[0]=l[m++],g[1]=l[m++],A(p,f,y,h,g),g[0]=l[m++],g[1]=l[m++],A(y,h,p,f,g),g[0]=l[m++],g[1]=l[m++],A(p,f,y,h,g),g[0]=l[m++],g[1]=l[m++],A(y,h,p,f,g),g[0]=l[m++],g[1]=l[m++],A(p,f,y,h,g),g[0]=l[m++],g[1]=l[m++],A(y,h,p,f,g),g[0]=l[m++],g[1]=l[m++],A(p,f,y,h,g),g[0]=l[m++],g[1]=l[m++],A(y,h,p,f,g),g[0]=l[m++],g[1]=l[m++],A(p,f,y,h,g),g[0]=l[m++],g[1]=l[31],A(y,h,p,f,g),T||(I(p),I(f),I(y),I(h))),r[0]=v[0],r[1]=S[0],r[2]=C[0],r[3]=E[0]}function s(e){var t="SEED-"+((e=e||{}).mode||"CBC").toUpperCase(),a=e.decrypt?i.cipher.createDecipher(t,e.key):i.cipher.createCipher(t,e.key),n=a.start;return a.start=function(e,t){var r=null;t instanceof i.util.ByteBuffer&&(r=t,t={}),(t=t||{}).output=r,t.iv=e,n.call(a,t)},a}null!=i||"function"!=typeof dreamsecurity.chkIntegrity?(i.seed=i.seed||{},i.seed.startEncrypting=function(e,t,r,a){var n=s({key:e,output:r,decrypt:!1,mode:a||(null===t?"ECB":"CBC")});return n.start(t),n},i.seed.createEncryptionCipher=function(e,t){return s({key:e,output:null,decrypt:!1,mode:t})},i.seed.startDecrypting=function(e,t,r,a){var n=s({key:e,output:r,decrypt:!0,mode:a||(null===t?"ECB":"CBC")});return n.start(t),n},i.seed.createDecryptionCipher=function(e,t){return s({key:e,output:null,decrypt:!0,mode:t})},i.seed.Algorithm=function(e,t){n();var r=this;r.name=e,r.mode=new t({blockSize:16,cipher:{encrypt:function(e,t){return a(r._keys,e,t,!1)},decrypt:function(e,t){return a(r._keys,e,t,!0)}}}),r._init=!1},i.seed.Algorithm.prototype.initialize=function(e){if(!this._init){var t=i.util.createBuffer(e.key);if(0===this.name.indexOf("SEED")&&16!==t.length())throw new Error("Invalid SEED key size: "+8*t.length());this._keys=function(e){var t,r,a=new Array(1),n=new Array(1),i=new Array(1),s=new Array(1),o=new Array(2),c=2,u=[];a[0]=e.getInt32(),n[0]=e.getInt32(),i[0]=e.getInt32(),s[0]=e.getInt32(),T||(a[0]=I(a[0]),n[0]=I(n[0]),i[0]=I(i[0]),s[0]=I(s[0]));return t=a[0]+i[0]-y[0],r=n[0]-s[0]+y[0],u[0]=d[h(t)]^l[g(t)]^p[m(t)]^f[C(t)],u[1]=d[h(r)]^l[g(r)]^p[m(r)]^f[C(r)],E(o,a,n,i,s,1),u[c++]=o[0],u[c++]=o[1],v(o,a,n,i,s,2),u[c++]=o[0],u[c++]=o[1],E(o,a,n,i,s,3),u[c++]=o[0],u[c++]=o[1],v(o,a,n,i,s,4),u[c++]=o[0],u[c++]=o[1],E(o,a,n,i,s,5),u[c++]=o[0],u[c++]=o[1],v(o,a,n,i,s,6),u[c++]=o[0],u[c++]=o[1],E(o,a,n,i,s,7),u[c++]=o[0],u[c++]=o[1],v(o,a,n,i,s,8),u[c++]=o[0],u[c++]=o[1],E(o,a,n,i,s,9),u[c++]=o[0],u[c++]=o[1],v(o,a,n,i,s,10),u[c++]=o[0],u[c++]=o[1],E(o,a,n,i,s,11),u[c++]=o[0],u[c++]=o[1],v(o,a,n,i,s,12),u[c++]=o[0],u[c++]=o[1],E(o,a,n,i,s,13),u[c++]=o[0],u[c++]=o[1],v(o,a,n,i,s,14),u[c++]=o[0],u[c++]=o[1],E(o,a,n,i,s,15),u[c++]=o[0],u[31]=o[1],u}(t),this._init=!0}},e("SEED-CBC",i.cipher.modes.cbc),e("SEED-ECB",i.cipher.modes.ecb),d=[696885672,92635524,382128852,331600848,340021332,487395612,747413676,621093156,491606364,54739776,403181592,504238620,289493328,1020063996,181060296,591618912,671621160,71581764,536879136,495817116,549511392,583197408,147374280,386339604,629514660,261063564,50529024,994800504,999011256,318968592,314757840,785310444,809529456,210534540,1057960764,680042664,839004720,500027868,919007988,876900468,751624428,361075092,185271048,390550356,474763356,457921368,1032696252,16843008,604250148,470552604,860058480,411603096,268439568,214745292,851636976,432656856,738992172,667411428,843215472,58950528,462132120,297914832,109478532,164217288,541089888,272650320,595829664,734782440,218956044,914797236,512660124,256852812,931640244,441078360,113689284,944271480,646357668,302125584,797942700,365285844,557932896,63161280,881111220,21053760,306336336,1028485500,227377548,134742024,521081628,428446104,0,420024600,67371012,323179344,935850996,566354400,1036907004,910586484,789521196,654779172,813740208,193692552,235799052,730571688,578986656,776888940,327390096,223166796,692674920,1011642492,151585032,168428040,1066382268,802153452,868479984,96846276,126321540,335810580,1053750012,608460900,516870876,772678188,189481800,436867608,101057028,553722144,726360936,642146916,33686016,902164980,310547088,176849544,202113036,864269232,1045328508,281071824,977957496,122110788,377918100,633725412,637936164,8421504,764256684,533713884,562143648,805318704,923218740,781099692,906375732,352653588,570565152,940060728,885321972,663200676,88424772,206323788,25264512,701096424,75792516,394761108,889532724,197903304,248431308,1007431740,826372464,285282576,130532292,160006536,893743476,1003222008,449499864,952692984,344232084,424235352,42107520,80003268,1070593020,155795784,956903736,658989924,12632256,265274316,398971860,948482232,252642060,244220556,37896768,587408160,293704080,743202924,466342872,612671652,872689716,834793968,138952776,46318272,793731948,1024274748,755835180,4210752,1049539260,1041117756,1015853244,29475264,713728680,982168248,240009804,356864340,990589752,483184860,675831912,1062171516,478974108,415813848,172638792,373707348,927429492,545300640,768467436,105267780,897954228,722150184,625303908,986379e3,600040416,965325240,830583216,529503132,508449372,969535992,650568420,847426224,822161712,717939432,760045932,525292380,616882404,817950960,231588300,143163528,369496596,973746744,407392344,348442836,574775904,688464168,117900036,855847728,684253416,453710616,84214020,961114488,276861072,709517928,705307176,445289112],l=[943196208,3894986976,741149985,2753988258,3423588291,3693006546,2956166067,3090712752,2888798115,1612726368,1410680145,3288844227,1141130304,1815039843,1747667811,1478183763,3221472195,1612857954,808649523,3023406513,673777953,2686484640,3760374498,2754054051,3490956243,2417066385,269549841,67503618,471600144,3158084784,875955762,1208699715,3962556387,2282260608,1814842464,2821228704,337053459,3288646848,336987666,4097098992,3221406402,1141196097,3760308705,3558262482,1010765619,1010634033,2349764226,2551744656,673712160,1276005954,4097230578,1010699826,2753922465,4164536817,202181889,3693072339,3625502928,673909539,1680229986,2017086066,606537507,741281571,4029792753,1882342002,1073889858,3558130896,1073824065,3221274816,1882407795,1680295779,2888600736,2282457987,4097296371,2888666529,2147516544,471797523,3356150466,741084192,2821360290,875824176,3490890450,134941443,3962490594,3895052769,1545424209,2484372624,404228112,4164471024,1410811731,2888732322,134744064,3288712641,269681427,3423456705,2215020162,3090778545,4232040435,2084392305,3221340609,808517937,4097164785,2282392194,1747602018,2956034481,3490824657,538968096,3558328275,131586,539099682,67372032,1747470432,1882276209,67569411,3625700307,2619182481,2551810449,1612792161,3158216370,3827746530,1478052177,3692940753,1343308113,2417000592,3692874960,2551876242,2686682019,2821426083,3490758864,2147582337,202313475,1141327683,404359698,3760440291,3962359008,2349698433,3158282163,2484504210,2017151859,1545358416,2686616226,2686550433,1612923747,539165475,1275940161,3356018880,2619248274,2619116688,943327794,202116096,741215778,3090844338,1814974050,2619314067,1478117970,4029858546,2417132178,4029924339,1208568129,2016954480,3423390912,336921873,4164668403,1882210416,1949648241,2084523891,875889969,269484048,197379,1680098400,1814908257,3288778434,1949582448,3558196689,3023340720,3895118562,134809857,1949714034,404293905,4231974642,1073758272,269615634,3760242912,3158150577,67437825,4164602610,65793,4029726960,673843746,1545490002,2821294497,1410745938,1073955651,2214954369,336856080,2282326401,2551942035,2955968688,3827680737,1208502336,2017020273,2484570003,4231843056,471731730,2147648130,539033889,2349632640,404425491,1545555795,1949779827,1410614352,2956100274,471665937,606405921,1276071747,0,1141261890,3962424801,1477986384,1343373906,3895184355,2084458098,3625634514,3356084673,4231908849,808452144,2484438417,1680164193,1010568240,3023472306,3827614944,3090910131,2084326512,202247682,1343242320,943262001,606471714,808583730,2214888576,1747536225,2417197971,876021555,3827812323,606340128,2753856672,3356216259,1343439699,134875650,2215085955,3625568721,1275874368,2147713923,2349830019,3423522498,943393587,1208633922,3023538099],p=[2712152457,2172913029,3537114822,3553629123,1347687492,287055117,2695638156,556016901,1364991309,1128268611,270014472,303832590,1364201793,4043062476,3267889866,1667244867,539502600,1078199364,538976256,2442927501,3772784832,3806339778,3234334920,320083719,2711889285,2206994319,50332419,1937259339,3015195531,319820547,3536851650,3807129294,1886400576,2156661900,859586319,2695374984,842019330,3520863693,4076091078,1886663748,3773574348,2442401157,50858763,1398019911,1348213836,1398283083,2981903757,16777473,539239428,270277644,1936732995,2425886856,269488128,3234598092,4075827906,3520600521,539765772,3823380423,1919955522,2206204803,2476219275,3520074177,2189690502,3251112393,1616912448,1347424320,2745181059,3823643595,17566989,2998154886,2459704974,1129058127,3014932359,1381505610,3267626694,1886926920,2728666758,303043074,2745970575,3520337349,1633689921,3284140995,2964599940,1094713665,1380979266,1903967565,2173439373,526344,320610063,2442664329,0,286791945,263172,1397756739,4092868551,3789562305,4059839949,1920218694,590098191,589571847,2964336768,2206731147,34344462,2745707403,2728403586,1651256910,2475692931,1095503181,1634216265,1887190092,17303817,34081290,3015458703,3823906767,4092605379,3250849221,2206467975,269751300,4076617422,1617175620,3537641166,573320718,1128794955,303569418,33818118,555753729,1667771211,1650730566,33554946,4059313605,2458915458,2189953674,789516,3014669187,1920745038,3503296704,1920481866,1128531783,2459178630,3789825477,572794374,2155872384,2712415629,3554418639,2711626113,808464384,859059975,2729193102,842282502,286528773,572531202,808990728,4042536132,2745444231,1094976837,1078725708,2172649857,3790088649,2156135556,2475956103,825505029,3284667339,3268153038,809253900,1903178049,286265601,3284404167,2173176201,1903441221,4093131723,3537377994,4042799304,2425623684,1364728137,2189427330,3234071748,4093394895,1095240009,825768201,1667508039,3233808576,3284930511,3553892295,2964863112,51121935,2190216846,1111491138,589308675,2442137985,1617701964,3554155467,2695111812,808727556,4059050433,1078462536,3267363522,1668034383,826031373,556543245,1077936192,2998681230,842808846,2965126284,3250586049,2728929930,2998418058,1112280654,1364464965,859323147,3504086220,1617438792,1937522511,2426150028,3503823048,1112017482,1381242438,1936996167,2694848640,3790351821,1111754310,2981377413,589835019,1633953093,4076354250,3823117251,2981640585,2981114241,2476482447,1381768782,4059576777,3806602950,2997891714,825241857,3806866122,1634479437,1398546255,3773048004,4042272960,3251375565,2156398728,303306246,842545674,1347950664,3503559876,1650467394,556280073,50595591,858796803,3773311176,320346891,17040645,1903704393,2425360512,1650993738,573057546,2459441802],f=[137377848,3370182696,220277805,2258805798,3485715471,3469925406,2209591347,2293282872,2409868335,1080057888,1162957845,3351495687,1145062404,1331915823,1264805931,1263753243,3284385795,1113743394,53686323,2243015733,153167913,2158010400,3269648418,2275648551,3285438483,2173800465,17895441,100795398,202382364,2360392764,103953462,1262700555,3487820847,2290124808,1281387564,2292230184,118690839,3300967428,101848086,3304125492,3267543042,1161905157,3252805665,3335705622,255015999,221330493,2390920206,2291177496,136325160,1312967694,3337810998,238173246,2241963045,3388078137,218172429,3486768159,3369130008,186853419,1180853286,1249015866,119743527,253963311,3253858353,1114796082,1111638018,3302020116,1094795265,3233857536,1131638835,1197696039,2359340076,2340653067,3354653751,2376182829,2155905024,252910623,3401762826,203435052,2325915690,70267956,3268595730,184748043,3470978094,3387025449,1297177629,2224067604,135272472,3371235384,1196643351,2393025582,134219784,3317810181,51580947,3452029965,2256700422,2310125625,3488873535,1299283005,3250700289,20000817,3320968245,2323810314,1247963178,2175905841,3251752977,2105376,3352548375,33685506,35790882,67109892,1214277672,1097953329,117638151,3419658267,2375130141,2308020249,1096900641,2394078270,3336758310,1230067737,3453082653,1095847953,2156957712,3436239900,2324863002,2208538659,2342758443,3234910224,2172747777,251857935,1195590663,168957978,3286491171,3437292588,2374077453,2410921023,2257753110,1265858619,1280334876,2191695906,2174853153,1130586147,52633635,1296124941,3368077320,2391972894,2358287388,171063354,201329676,237120558,2326968378,1315073070,2408815647,1246910490,3270701106,2190643218,3287543859,1229015049,1215330360,3435187212,85005333,3421763643,1081110576,1165063221,1332968511,87110709,1052688,50528259,1147167780,1298230317,3334652934,1148220468,3318862869,2226172980,3403868202,151062537,1181905974,152115225,3472030782,1077952512,34738194,3235962912,2377235517,83952645,3404920890,16842753,3237015600,170010666,1314020382,2309072937,1179800598,1128480771,2239857669,68162580,2306967561,2341705755,2159063088,3319915557,1212172296,1232173113,2274595863,3438345276,236067870,2189590530,18948129,2357234700,185800731,1330863135,1198748727,1146115092,2192748594,219225117,86058021,1329810447,0,1178747910,3454135341,1213224984,1112690706,3420710955,1316125758,3402815514,3384920073,3455188029,3158064,2240910357,1164010533,204487740,2259858486,3303072804,2343811131,1282440252,235015182,1079005200,154220601,102900774,36843570,2223014916,1231120425,2207485971,120796215,3353601063,69215268,2225120292,3418605579,1129533459,167905290,2273543175,3385972761,1279282188,2206433283,2407762959,3468872718,187906107,1245857802,2276701239],y=[2654435769,1013904243,2027808486,4055616972,3816266649,3337566003,2380164711,465362127,930724254,1861448508,3722897016,3150826737,2006686179,4013372358,3731777421,3168587547],T=1):dreamsecurity.chkIntegrity(arguments.callee,"seed")}var i,s="seed";if("function"!=typeof define){if("object"!=typeof module||!module.exports)return"undefined"==typeof dreamsecurity&&(dreamsecurity={}),n(dreamsecurity);var r=!0;define=function(e,t){t(require,module)}}var a=define;define=function(e,t){return i="string"==typeof e?t.slice(2):e.slice(2),r?(delete define,a.apply(null,Array.prototype.slice.call(arguments,0))):(define=a,define.apply(null,Array.prototype.slice.call(arguments,0)))},define(["require","module","./cipher","./cipherModes","./util"],function(){(function(a,e){e.exports=function(e){var t=i.map(function(e){return a(e)}).concat(n);if((e=e||{}).defined=e.defined||{},e.defined[s])return e[s];e.defined[s]=!0;for(var r=0;r>>24&255)^16777473*(e>>>16&255)^16842753*(e>>>8&255)^16843008*(255&e)}function k(e){return e<<8&4278255360^e>>>8&16711935}function R(e){return e<<16&4294901760^e>>>16&65535}function w(e){return(255&e)<<24^(65280&e)<<8^(16711680&e)>>>8^(4278190080&e)>>>24}function D(e,t,r,a,n){var i=4-Math.floor(r/32),s=r%32,o=32-s;a[n]=e[0]^t[i%4]>>>s^t[(3+i)%4]<>>s^t[i%4]<>>s^t[(1+i)%4]<>>s^t[(2+i)%4]<>>24&255]^b[n>>>16&255]^N[n>>>8&255]^B[255&n],i=A[i>>>24&255]^b[i>>>16&255]^N[i>>>8&255]^B[255&i],i^=s=A[s>>>24&255]^b[s>>>16&255]^N[s>>>8&255]^B[255&s],s^=o=A[o>>>24&255]^b[o>>>16&255]^N[o>>>8&255]^B[255&o],o^=i,i=k(i^=s^=n^=i),i^=s=R(s),s^=o=w(o),o^=i,i^=s^=n^=i,128>>24&255]^B[n>>>16&255]^A[n>>>8&255]^b[255&n],i=N[i>>>24&255]^B[i>>>16&255]^A[i>>>8&255]^b[255&i],i^=s=N[s>>>24&255]^B[s>>>16&255]^A[s>>>8&255]^b[255&s],s^=o=N[o>>>24&255]^B[o>>>16&255]^A[o>>>8&255]^b[255&o],s^=n^=i,o=k(o^=i),n=R(n),i=w(i^=s),i^=s,s^=o,o^=i,i^=s^=n^=i,n^=h[0],i^=h[1],s^=h[2],o^=h[3],m[0]=n,m[1]=i,m[2]=s,m[3]=o,n^=I[c=2==c?0:c+1][0],i^=I[c][1],s^=I[c][2],o^=I[c][3],n=A[n>>>24&255]^b[n>>>16&255]^N[n>>>8&255]^B[255&n],i=A[i>>>24&255]^b[i>>>16&255]^N[i>>>8&255]^B[255&i],i^=s=A[s>>>24&255]^b[s>>>16&255]^N[s>>>8&255]^B[255&s],s^=o=A[o>>>24&255]^b[o>>>16&255]^N[o>>>8&255]^B[255&o],o^=i,i=k(i^=s^=n^=i),i^=s=R(s),s^=o=w(o),o^=i,i^=s^=n^=i,C[0]=n^g[0],C[1]=i^g[1],C[2]=s^g[2],C[3]=o^g[3],D(h,g,19,f,y),D(g,m,19,f,y+=4),D(m,C,19,f,y+=4),D(C,h,19,f,y+=4),D(h,g,31,f,y+=4),D(g,m,31,f,y+=4),D(m,C,31,f,y+=4),D(C,h,31,f,y+=4),D(h,g,67,f,y+=4),D(g,m,67,f,y+=4),D(m,C,67,f,y+=4),D(C,h,67,f,y+=4),D(h,g,97,f,y+=4),y+=4,128>>24&255]^b[o>>>16&255]^N[o>>>8&255]^B[255&o],c=A[c>>>24&255]^b[c>>>16&255]^N[c>>>8&255]^B[255&c],c^=u=A[u>>>24&255]^b[u>>>16&255]^N[u>>>8&255]^B[255&u],u^=d=A[d>>>24&255]^b[d>>>16&255]^N[d>>>8&255]^B[255&d],d^=c,c=k(c^=u^=o^=c),c^=u=R(u),u^=d=w(d),d^=c,c^=u^=o^=c,o^=s[n++],c^=s[n++],u^=s[n++],d^=s[n++],o=N[o>>>24&255]^B[o>>>16&255]^A[o>>>8&255]^b[255&o],c=N[c>>>24&255]^B[c>>>16&255]^A[c>>>8&255]^b[255&c],c^=u=N[u>>>24&255]^B[u>>>16&255]^A[u>>>8&255]^b[255&u],u^=d=N[d>>>24&255]^B[d>>>16&255]^A[d>>>8&255]^b[255&d],u^=o^=c,d=k(d^=c),o=R(o),c=w(c^=u),c^=u,u^=d,d^=c,c^=u^=o^=c;o^=s[n++],c^=s[n++],u^=s[n++],d^=s[n++],o=A[o>>>24&255]^b[o>>>16&255]^N[o>>>8&255]^B[255&o],c=A[c>>>24&255]^b[c>>>16&255]^N[c>>>8&255]^B[255&c],c^=u=A[u>>>24&255]^b[u>>>16&255]^N[u>>>8&255]^B[255&u],u^=d=A[d>>>24&255]^b[d>>>16&255]^N[d>>>8&255]^B[255&d],d^=c,c=k(c^=u^=o^=c),c^=u=R(u),u^=d=w(d),d^=c,c^=u^=o^=c,o^=s[n++],c^=s[n++],u^=s[n++],d^=s[n++],(i=p.util.createBuffer()).putByte(255&(h[255&o>>>24]^s[n]>>>24)),i.putByte(255&(g[255&o>>>16]^s[n]>>>16)),i.putByte(255&(f[255&o>>>8]^s[n]>>>8)),i.putByte(255&(y[255&o]^s[n])),i.putByte(255&(h[255&c>>>24]^s[n+1]>>>24)),i.putByte(255&(g[255&c>>>16]^s[n+1]>>>16)),i.putByte(255&(f[255&c>>>8]^s[n+1]>>>8)),i.putByte(255&(y[255&c]^s[n+1])),i.putByte(255&(h[255&u>>>24]^s[n+2]>>>24)),i.putByte(255&(g[255&u>>>16]^s[n+2]>>>16)),i.putByte(255&(f[255&u>>>8]^s[n+2]>>>8)),i.putByte(255&(y[255&u]^s[n+2])),i.putByte(255&(h[255&d>>>24]^s[n+3]>>>24)),i.putByte(255&(g[255&d>>>16]^s[n+3]>>>16)),i.putByte(255&(f[255&d>>>8]^s[n+3]>>>8)),i.putByte(255&(y[255&d]^s[n+3])),r[0]=i.getInt32(),r[1]=i.getInt32(),r[2]=i.getInt32(),r[3]=i.getInt32()}function i(e){var t="ARIA-"+((e=e||{}).mode||"CBC").toUpperCase(),a=e.decrypt?p.cipher.createDecipher(t,e.key):p.cipher.createCipher(t,e.key),n=a.start;return a.start=function(e,t){var r=null;t instanceof p.util.ByteBuffer&&(r=t,t={}),(t=t||{}).output=r,t.iv=e,n.call(a,t)},a}null!=p||"function"!=typeof dreamsecurity.chkIntegrity?(p.aria=p.aria||{},p.aria.startEncrypting=function(e,t,r,a){var n=i({key:e,output:r,decrypt:!1,mode:a});return n.start(t),n},p.aria.createEncryptionCipher=function(e,t){return i({key:e,output:null,decrypt:!1,mode:t})},p.aria.startDecrypting=function(e,t,r,a){var n=i({key:e,output:r,decrypt:!0,mode:a});return n.start(t),n},p.aria.createDecryptionCipher=function(e,t){return i({key:e,output:null,decrypt:!0,mode:t})},p.aria.Algorithm=function(e,t){n();var r=this;r.name=e,r.mode=new t({blockSize:16,cipher:{encrypt:function(e,t){return a(r._w,e,t)},decrypt:function(e,t){return a(r._w,e,t)}}}),r._init=!1},p.aria.Algorithm.prototype.initialize=function(e){if(!this._init){var t,r=e.key;if("string"==typeof r){if(16!==r.length&&24!==r.length&&32!==r.length)throw new Error("The "+r.length+" bytes key length is not valid for aria algorithm.");r=p.util.createBuffer(r)}else if(p.util.isArray(r)){if(16!==r.length&&24!==r.length&&32!==r.length)throw new Error("The "+r.length+" bytes key length is not valid for aria algorithm.");t=r,r=p.util.createBuffer();for(var a=0;a>>=2;for(a=0;a>>4^(y=t[1])))<<4,s^=(f=65535&(s>>>16^(y^=f)))<<16,s^=f=858993459&((y^=f)>>>2^s),s^=f=16711935&((y^=f<<2)>>>8^s),s=(s^=(f=1431655765&(s>>>1^(y^=f<<8)))<<1)<<1|s>>>31,y=(y^=f)<<1|y>>>31;for(var o=0;o>>4|y<<28)^e[d+1],f=s,s=y,y=f^(g[l>>>24&63]|C[l>>>16&63]|v[l>>>8&63]|T[63&l]|h[p>>>24&63]|m[p>>>16&63]|E[p>>>8&63]|S[63&p]);f=s,s=y,y=f}y=y>>>1|y<<31,y^=f=1431655765&((s=s>>>1|s<<31)>>>1^y),y^=(f=16711935&(y>>>8^(s^=f<<1)))<<8,y^=(f=858993459&(y>>>2^(s^=f)))<<2,y^=f=65535&((s^=f)>>>16^y),y^=f=252645135&((s^=f<<16)>>>4^y),s^=f<<4,r[0]=s,r[1]=y}function s(e){var a,t=((e=e||{}).mode||"CBC").toUpperCase(),r=24==e.key.length?"3DES-":"DES-";r+=t;var n=(a=e.decrypt?i.cipher.createDecipher(r,e.key):i.cipher.createCipher(r,e.key)).start;return a.start=function(e,t){var r=null;t instanceof i.util.ByteBuffer&&(r=t,t={}),(t=t||{}).output=r,t.iv=e,n.call(a,t)},a}null!=i||"function"!=typeof dreamsecurity.chkIntegrity?(i.des=i.des||{},i.des.startEncrypting=function(e,t,r,a){var n=s({key:e,output:r,decrypt:!1,mode:a||(null===t?"ECB":"CBC")});return n.start(t),n},i.des.createEncryptionCipher=function(e,t){return s({key:e,output:null,decrypt:!1,mode:t})},i.des.startDecrypting=function(e,t,r,a){var n=s({key:e,output:r,decrypt:!0,mode:a||(null===t?"ECB":"CBC")});return n.start(t),n},i.des.createDecryptionCipher=function(e,t){return s({key:e,output:null,decrypt:!0,mode:t})},i.des.Algorithm=function(e,t){n();var r=this;r.name=e,r.mode=new t({blockSize:8,cipher:{encrypt:function(e,t){return a(r._keys,e,t,!1)},decrypt:function(e,t){return a(r._keys,e,t,!0)}}}),r._init=!1},i.des.Algorithm.prototype.initialize=function(e){if(!this._init){var t=i.util.createBuffer(e.key);if(0===this.name.indexOf("3DES")&&24!==t.length())throw new Error("Invalid Triple-DES key size: "+8*t.length());this._keys=function(e){for(var t,r=[0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964],a=[0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697],n=[0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272],i=[0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144],s=[0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256],o=[0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488],c=[0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746],u=[0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568],d=[0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578],l=[0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488],p=[0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800],f=[0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744],y=[0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128],h=[0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261],g=8>>4^T))<<4,S^=t=65535&((T^=t)>>>-16^S),S^=(t=858993459&(S>>>2^(T^=t<<-16)))<<2,S^=t=65535&((T^=t)>>>-16^S),S^=(t=1431655765&(S>>>1^(T^=t<<-16)))<<1,S^=t=16711935&((T^=t)>>>8^S),t=(S^=(t=1431655765&(S>>>1^(T^=t<<8)))<<1)<<8|(T^=t)>>>20&240,S=T<<24|T<<8&16711680|T>>>8&65280|T>>>24&240,T=t;for(var I=0;I>>26,T<<2|T>>>26):(S=S<<1|S>>>27,T<<1|T>>>27);var A=r[(S&=-15)>>>28]|a[S>>>24&15]|n[S>>>20&15]|i[S>>>16&15]|s[S>>>12&15]|o[S>>>8&15]|c[S>>>4&15],b=u[(T&=-15)>>>28]|d[T>>>24&15]|l[T>>>20&15]|p[T>>>16&15]|f[T>>>12&15]|y[T>>>8&15]|h[T>>>4&15];t=65535&(b>>>16^A),m[E++]=A^t,m[E++]=b^t<<16}}return m}(t),this._init=!0}},e("DES-ECB",i.cipher.modes.ecb),e("DES-CBC",i.cipher.modes.cbc),e("DES-CFB",i.cipher.modes.cfb),e("DES-OFB",i.cipher.modes.ofb),e("DES-CTR",i.cipher.modes.ctr),e("3DES-ECB",i.cipher.modes.ecb),e("3DES-CBC",i.cipher.modes.cbc),e("3DES-CFB",i.cipher.modes.cfb),e("3DES-OFB",i.cipher.modes.ofb),e("3DES-CTR",i.cipher.modes.ctr),h=[16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756],g=[-2146402272,-2147450880,32768,1081376,1048576,32,-2146435040,-2147450848,-2147483616,-2146402272,-2146402304,-2147483648,-2147450880,1048576,32,-2146435040,1081344,1048608,-2147450848,0,-2147483648,32768,1081376,-2146435072,1048608,-2147483616,0,1081344,32800,-2146402304,-2146435072,32800,0,1081376,-2146435040,1048576,-2147450848,-2146435072,-2146402304,32768,-2146435072,-2147450880,32,-2146402272,1081376,32,32768,-2147483648,32800,-2146402304,1048576,-2147483616,1048608,-2147450848,-2147483616,1048608,1081344,0,-2147450880,32800,-2147483648,-2146435040,-2146402272,1081344],m=[520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584],C=[8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928],E=[256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080],v=[536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312],S=[2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154],T=[268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696]):dreamsecurity.chkIntegrity(arguments.callee,"des")}var i;if("function"!=typeof define){if("object"!=typeof module||!module.exports)return"undefined"==typeof dreamsecurity&&(dreamsecurity={}),n(dreamsecurity);var r=!0;define=function(e,t){t(require,module)}}var a=define;define=function(e,t){return i="string"==typeof e?t.slice(2):e.slice(2),r?(delete define,a.apply(null,Array.prototype.slice.call(arguments,0))):(define=a,define.apply(null,Array.prototype.slice.call(arguments,0)))},define(["require","module","./cipher","./cipherModes","./util"],function(){(function(a,e){e.exports=function(e){var t=i.map(function(e){return a(e)}).concat(n);if((e=e||{}).defined=e.defined||{},e.defined.des)return e.des;e.defined.des=!0;for(var r=0;r>(7&n),o=a;o<128;o++)r.putByte(c[r.at(o-1)+r.at(o-a)&255]);for(r.setAt(128-i,c[r.at(128-i)&s]),o=127-i;0<=o;o--)r.setAt(o,c[r.at(o+1)^r.at(o+i)]);return r},r=function(e,t,i){h();var r,a,s,o,c=!1,u=null,d=null,l=null,n=[];for(e=f.rc2.expandKey(e,t),s=0;s<64;s++)n.push(e.getInt16Le());a=i?(r=function(e){for(s=0;s<4;s++)e[s]+=n[o]+(e[(s+3)%4]&e[(s+2)%4])+(~e[(s+3)%4]&e[(s+1)%4]),e[s]=(t=e[s])<<(r=y[s])&65535|(65535&t)>>16-r,o++;var t,r},function(e){for(s=0;s<4;s++)e[s]+=n[63&e[(s+3)%4]]}):(r=function(e){for(s=3;0<=s;s--)e[s]=(65535&(t=e[s]))>>(r=y[s])|t<<16-r&65535,e[s]-=n[o]+(e[(s+3)%4]&e[(s+2)%4])+(~e[(s+3)%4]&e[(s+1)%4]),o--;var t,r},function(e){for(s=3;0<=s;s--)e[s]-=n[63&e[(s+3)%4]]});var p=null;return p={start:function(e,t){e&&"string"==typeof e&&(e=f.util.createBuffer(e)),c=!1,u=f.util.createBuffer(),d=t||new f.util.createBuffer,l=e,p.output=d},update:function(e){for(c||u.putBuffer(e);8<=u.length();)!function(e){var t=[];for(s=0;s<4;s++){var r=u.getInt16Le();null!==l&&(i?r^=l.getInt16Le():l.putInt16Le(r)),t.push(65535&r)}o=i?0:63;for(var a=0;ak.vi.na)throw Error("1");e.list||(e.list={},e.tbi={}),e.list[t]=r}}(r,t,n)}catch(e){var i=new Error("It does not allow the use GPKIJS. ("+e.message+")");throw i.type=k.err.license,i}},R=k.asn1,u=k.pki=k.pki||{},d=u.oids,R.Class.UNIVERSAL,R.Type.SEQUENCE,R.Class.UNIVERSAL,R.Type.OCTETSTRING,R.Class.UNIVERSAL,R.Type.OCTETSTRING,R.Class.UNIVERSAL,R.Type.OCTETSTRING,R.Class.UNIVERSAL,R.Type.OCTETSTRING,R.Class.UNIVERSAL,R.Type.OCTETSTRING,R.Class.UNIVERSAL,R.Type.SEQUENCE,R.Class.UNIVERSAL,R.Type.OCTETSTRING,R.Class.UNIVERSAL,R.Type.SEQUENCE,R.Class.UNIVERSAL,R.Type.OCTETSTRING,R.Class.UNIVERSAL,R.Type.BITSTRING,R.Class.UNIVERSAL,R.Type.OCTETSTRING,R.Class.CONTEXT_SPECIFIC,R.Class.UNIVERSAL,R.Type.OCTETSTRING,R.Class.CONTEXT_SPECIFIC,R.Class.UNIVERSAL,R.Type.OCTETSTRING,R.Class.CONTEXT_SPECIFIC,R.Class.UNIVERSAL,R.Type.OCTETSTRING,R.Class.CONTEXT_SPECIFIC,R.Class.UNIVERSAL,R.Type.OCTETSTRING,R.Class.CONTEXT_SPECIFIC,R.Class.UNIVERSAL,R.Type.OCTETSTRING,R.Class.CONTEXT_SPECIFIC,R.Class.UNIVERSAL,R.Type.BITSTRING,R.Class.CONTEXT_SPECIFIC,R.Class.UNIVERSAL,R.Type.OCTETSTRING,w={name:"GPKILicense",tagClass:R.Class.UNIVERSAL,type:R.Type.SEQUENCE,constructed:!0,value:[{name:"GPKILicense.TBSLicense",tagClass:R.Class.UNIVERSAL,type:R.Type.SEQUENCE,constructed:!0,captureAsn1:"tbsLicense",value:[{name:"GPKILicense.TBSLicense.version",tagClass:R.Class.UNIVERSAL,type:R.Type.INTEGER,constructed:!1,capture:"licVersion"},{name:"GPKILicense.TBSLicense.softwareName",tagClass:R.Class.UNIVERSAL,type:R.Type.OCTETSTRING,constructed:!1,capture:"licSoftwareName"},{name:"GPKILicense.TBSLicense.organization",tagClass:R.Class.UNIVERSAL,type:R.Type.OCTETSTRING,constructed:!1,capture:"licOrganization"},{name:"GPKILicense.TBSLicense.serialNumber",tagClass:R.Class.UNIVERSAL,type:R.Type.OCTETSTRING,constructed:!1,captureAsn1:"licSerialNumber"},{name:"GPKILicense.TBSLicense.ipInformation",tagClass:R.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,capture:"ipInformation"},{name:"GPKILicense.TBSLicense.hostIDInformation",tagClass:R.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,optional:!0,capture:"hostIDInformation"},{name:"GPKILicense.TBSLicense.macInformation",tagClass:R.Class.CONTEXT_SPECIFIC,type:2,constructed:!0,optional:!0,capture:"macInformation"},{name:"GPKILicense.TBSLicense.validity_cs",tagClass:R.Class.CONTEXT_SPECIFIC,type:3,constructed:!0,optional:!0,value:[{name:"GPKILicense.TBSLicense.validity",tagClass:R.Class.UNIVERSAL,type:R.Type.SEQUENCE,constructed:!0,value:[{name:"GPKILicense.TBSLicense.validity.notBefore (utc)",tagClass:R.Class.UNIVERSAL,type:R.Type.UTCTIME,constructed:!1,optional:!0,capture:"licValidity1UTCTime"},{name:"GPKILicense.TBSLicense.validity.notBefore (generalized)",tagClass:R.Class.UNIVERSAL,type:R.Type.GENERALIZEDTIME,constructed:!1,optional:!0,capture:"licValidity2GeneralizedTime"},{name:"GPKILicense.TBSLicense.validity.notAfter (utc)",tagClass:R.Class.UNIVERSAL,type:R.Type.UTCTIME,constructed:!1,optional:!0,capture:"licValidity3UTCTime"},{name:"GPKILicense.TBSLicense.validity.notAfter (generalized)",tagClass:R.Class.UNIVERSAL,type:R.Type.GENERALIZEDTIME,constructed:!1,optional:!0,capture:"licValidity4GeneralizedTime"}]}]},{name:"GPKILicense.TBSLicense.domain",tagClass:R.Class.CONTEXT_SPECIFIC,type:4,constructed:!0,optional:!0,value:[{name:"GPKILicense.TBSLicense.domain.domain",tagClass:R.Class.UNIVERSAL,type:R.Type.OCTETSTRING,constructed:!1,capture:"licDomain"}]}]},{name:"GPKILicense.signatureAlgorithm",tagClass:R.Class.UNIVERSAL,type:R.Type.SEQUENCE,constructed:!0,value:[{name:"GPKILicense.signatureAlgorithm.algorithm",tagClass:R.Class.UNIVERSAL,type:R.Type.OID,constructed:!1,capture:"licSignatureOid"},{name:"GPKILicense.signatureAlgorithm.parameters",tagClass:R.Class.UNIVERSAL,optional:!0,captureAsn1:"licSignatureParams"}]},{name:"GPKILicense.signatureValue",tagClass:R.Class.UNIVERSAL,type:R.Type.BITSTRING,constructed:!1,capture:"licSignatureValue"}]},u.pemToDer=function(e){var t=k.pem.decode(e)[0];if(t.procType&&"ENCRYPTED"===t.procType.type)throw new Error("Could not convert PEM to DER; PEM is encrypted.");return k.util.createBuffer(t.body)},e=k.pki.algIdValidator=function(e,t,r,a,n){return{name:e,tagClass:R.Class.UNIVERSAL,type:R.Type.SEQUENCE,constructed:!0,value:[{name:t,tagClass:R.Class.UNIVERSAL,type:R.Type.OID,constructed:!1,capture:r},{name:a,tagClass:R.Class.UNIVERSAL,optional:!0,captureAsn1:n}]}},l={name:"PrivateKeyInfo",tagClass:R.Class.UNIVERSAL,type:R.Type.SEQUENCE,constructed:!0,value:[{name:"PrivateKeyInfo.version",tagClass:R.Class.UNIVERSAL,type:R.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},e("PrivateKeyInfo.privateKeyAlgorithm","AlgorithmIdentifier.algorithm","privateKeyOid","AlgorithmIdentifier.parameter","parameters"),{name:"PrivateKeyInfo",tagClass:R.Class.UNIVERSAL,type:R.Type.OCTETSTRING,constructed:!1,capture:"privateKey"},{name:"PrivateKeyInfo.attributes",tagClass:R.Class.CONTEXT_SPECIFIC,type:0,capture:"priKeyAttributes",optional:!0}]},s=k.pki.publicKeyValidator={name:"SubjectPublicKeyInfo",tagClass:R.Class.UNIVERSAL,type:R.Type.SEQUENCE,constructed:!0,captureAsn1:"subjectPublicKeyInfo",value:[e("SubjectPublicKeyInfo.AlgorithmIdentifier","AlgorithmIdentifier.algorithm","publicKeyOid","AlgorithmIdentifier.parameter","parameters"),{name:"SubjectPublicKeyInfo.subjectPublicKey",tagClass:R.Class.UNIVERSAL,type:R.Type.BITSTRING,constructed:!1,capture:"publicKey"}]},u.privateKeyFromPem=function(e){var t=k.pem.decode(e)[0];if("PRIVATE KEY"!==t.type&&"RSA PRIVATE KEY"!==t.type&&"KCDSA PRIVATE KEY"!==t.type){var r=new Error('Could not convert private key from PEM; PEM header type is not "PRIVATE KEY" or "RSA PRIVATE KEY" or "KCDSA PRIVATE KEY".');throw r.headerType=t.type,r}if(t.procType&&"ENCRYPTED"===t.procType.type)throw new Error("Could not convert private key from PEM; PEM is encrypted.");var a=R.fromDer(t.body,!0,!1);return u.privateKeyFromAsn1(a)},u.privateKeyFromAsn1=function(e){p();var t={},r=[];if(!R.validate(e,l,t,r))throw(a=new Error("Cannot read private key.")).errors=r,a;e=R.fromDer(k.util.createBuffer(t.privateKey));var a,n=R.derToOid(t.privateKeyOid),i=null;n===d.rsaEncryption?(i=u.rsa.privateKeyFromAsn1(e)).algName="rsa":n===d.kcdsa1?(i=u.kcdsa.privateKeyFromAsn1(e,t.parameters)).algName="kcdsa":(a=new Error("Not supported key.key oid="+n)).errors=r,i.randomNum=null;var s=t.priKeyAttributes;if(null!=s&&null!=s)for(var o=0;on.digestLength)throw new Error("Derived key is too long.");n.start(),n.update(e),n.update(t);for(var s=n.digest(),i=1;i>=8,B+=T.at(k)+N.at(k),N.setAt(k,255&B);A.putBuffer(N)}m=A,c.putBuffer(v)}return c.truncate(c.length()-n),c},m.pbe.getCipher=function(e,t,r){switch(e){case m.oids.pkcs5PBES2:return m.pbe.getDecCipherForPBES2(e,t,r);case m.oids.seedCBCWithSHA1:case m.oids.seedCBC:case m.oids.pbeWithSHA1AndARIA_CBC:return m.pbe.getDecCipherForPBES1(e,t,r);case m.oids["pbeWithSHAAnd3-KeyTripleDES-CBC"]:case m.oids["pbewithSHAAnd40BitRC2-CBC"]:return m.pbe.getDecCipherForPKCS12PBE(e,t,r);default:var a=new Error("Cannot read encrypted PBE data block. Unsupported OID.");throw a.oid=e,a.supportedOids=["pkcs5PBES2","pbeWithSHAAnd3-KeyTripleDES-CBC","seedCBCWithSHA1","pbewithSHAAnd40BitRC2-CBC"],a}},m.pbe.getDecCipherForPBES2=function(e,t,r){var a,n={},i=[];if(!g.validate(t,f,n,i))throw(a=new Error("Cannot read password-based-encryption algorithm parameters. ASN.1 object is not a supported EncryptedPrivateKeyInfo.")).errors=i,a;if((e=g.derToOid(n.kdfOid))!==m.oids.pkcs5PBKDF2)throw(a=new Error("Cannot read encrypted private key. Unsupported key derivation function OID.")).oid=e,a.supportedOids=["pkcs5PBKDF2"],a;e=g.derToOid(n.encOid);var s,o,c=n.kdfSalt,u=(u=R.util.createBuffer(n.kdfIterationCount)).getInt(u.length()<<3);switch(m.oids[e]){case"aes128-CBC":s=16,o=R.aes.createDecryptionCipher;break;case"aes192-CBC":s=24,o=R.aes.createDecryptionCipher;break;case"aes256-CBC":s=32,o=R.aes.createDecryptionCipher;break;case"des-EDE3-CBC":s=24,o=R.des.createDecryptionCipher;break;case"desCBC":s=8,o=R.des.createDecryptionCipher;break;case"seedCBC":s=16,o=R.seed.createDecryptionCipher;break;case"ariaCBC":case"aria128-CBC":s=16,o=R.aria.createDecryptionCipher;break;case"aria192-CBC":s=24,o=R.aria.createDecryptionCipher;break;case"aria256-CBC":s=32,o=R.aria.createDecryptionCipher;break;default:throw new Error("Cannot read encrypted private key. Unsupported encryption scheme OID. : "+e)}var d=R.pkcs5.pbkdf2(r,c,u,s),l=n.encIv,p=o(d);return p.start(l),p.keySize=s,p},m.pbe.getDecCipherForPBES1=function(e,t,r){var a={},n=[];if(!g.validate(t,C,a,n))throw(c=new Error("Cannot read password-based-encryption algorithm parameters. ASN.1 object is not a supported EncryptedPrivateKeyInfo.")).errors=n,c;var i,s,o,c,u=a.salt,d=(d=R.util.createBuffer(a.iterations)).getInt(d.length()<<3),l=null;switch(e){case m.oids.seedCBCWithSHA1:s=i=16,o=R.seed.startDecrypting,l=R.md.sha1.create();break;case m.oids.seedCBC:i=16,s=0,o=R.seed.startDecrypting,l=R.md.sha1.create();break;case m.oids.pbeWithSHA1AndARIA_CBC:s=i=16,o=R.aria.startDecrypting,l=R.md.sha1.create();break;default:throw(c=new Error("Cannot read PBES1 data block. Unsupported OID.")).oid=e,c}var p="",f=null,y=null;return y=i+s<=l.digestLength?(f=(p=R.pkcs5.pbkdf1(r,u,d,i+s,l)).substr(0,i),0o.nextUpdate)throw(n=new Error("The crl has expired. current : "+i+", expiredDate : "+o.nextUpdate)).type=S.err.expired,n;if(iu.validity.notAfter)s={error:T.certificateError.certificate_expired,notBefore:u.validity.notBefore,notAfter:u.validity.notAfter,now:n},n>u.validity.notAfter?(s.type=S.err.expired,s.message="Certificate has expired. current : "+n+", expiredDate : "+u.validity.notAfter):s.message="Certificate is not valid yet. cuurent : "+n+", validDate : "+u.validity.notBefore;else{var d=!1;if(0C&&(s={message:"Certificate basicConstraints pathLenConstraint violated.",error:T.certificateError.bad_certificate})}}var E=null===s||s.error,v=r?r(E,o,a):E;if(!0!==v)throw!0===E&&(s={message:"The application rejected the certificate.",error:T.certificateError.bad_certificate}),!v&&0!==v||("object"!=typeof v||S.util.isArray(v)?"string"==typeof v&&(s.error=v):(v.message&&(s.message=v.message),v.error&&(s.error=v.error))),s;s=null,i=!1,++o}while(0t.length?t.length:e.length,a=0;at[a]?1:-1;return e.length==t.length?0:e.length>t.length?1:-1},A.createSignedData=function(){C();var v=null;return v={type:I.pki.oids.signedData,version:1,certificates:[],crls:[],digestAlgorithmIdentifiers:[],contentInfo:null,signerInfos:[],fromAsn1:function(e){y(v,e,A.asn1.signedDataValidator),v.certificates=[],v.crls=[],v.digestAlgorithmIdentifiers=[],v.contentInfo=null,v.signerInfos=[];for(var t=v.rawCapture,r=t.certificates.value,a=0;a'); +document.writeln(' '); +document.writeln(' '); +document.writeln(' '); +document.writeln(' '); +document.writeln(''); +var GPKISecureWebUi = {}; +var GPKISecureWeb = {}; +var GPKIMessage = {}; +var vidCheck = 0; +var installCheckCount = 0; +var downCheckCount = 0; +GPKISecureWeb.DownloadCount = 10; //다운로드버튼 횟수 제한 +GPKISecureWeb.AjaxLocal = false; +GPKISecureWeb.initFlag; // 0 : CS 실행중 , 그 밖의 코드 : CS 실행되지 않음 +GPKISecureWeb.installCheckFlag = ""; +GPKISecureWeb.InstallCheckCount = 10; +GPKISecureWeb.isInstall = "download"; //설치페이지 사용 여부 true: 사용 , false : 미사용 , download : 바로 다운로드 +GPKISecureWeb.DownloadWinFileName = "GPKISecureWebSetup"+".exe"; +GPKISecureWeb.InstallPageURL = location.protocol +'//'+ location.host+ "/gpkisecureweb/install.html"; +GPKISecureWeb.popupCallback = ""; +GPKISecureWeb.closeCallback = ""; +GPKISecureWeb.successCallback = ""; +GPKISecureWeb.setupCheckCallback = ""; +GPKISecureWeb.runningCheckCallback = ""; +GPKISecureWeb.failedCallback = ""; +GPKISecureWeb.DownloadURL = location.protocol +'//'+ location.host+ "/gpkisecureweb/client/setup/"; +GPKISecureWeb.DownloadWinFileName ="GPKISecureWebSetup"+".exe"; +GPKISecureWeb.UrlSchemeServerURL = location.protocol +'//'+ location.host+ "/gpkisecureweb/client/"; +var isEmbedded = false; +var sessionid=""; +var returnIndexPage = '/gpkisecureweb/index.html'; +GPKISecureWebUi.dialogWidth = 480; +//GPKISecureWebUi.dialogButton = 80; +GPKISecureWebUi.installCheckMessage = "GPKISecureWeb 설치를 확인 중 입니다."; +GPKISecureWebUi.popupCheckMessage = "팝업이 차단된 경우 정상적으로 동작하지 않습니다.\n 팝업을 허용해 주세요"; +GPKISecureWebUi.setupCertFailed = "프로그램이 정상적으로 설치되어 있지 않습니다.\n 브라우저 재구동후 다시 설치하여 주세요"; +GPKISecureWebUi.downloadCheckMessage ="다운로드가 되지 않는 경우 '다운로드' 버튼을 눌러주세요"; +GPKISecureWebUi.setupConfirmMessage = "GPKISecureWeb 설치 확인에 실패하였습니다
GPKISecureWeb 이 설치되어 있지 않은 경우에는
'설치' 버튼을 눌러주세요";//로그인을위해 보안프로그램을 설치해야합니다 설치하시겠습니까 +GPKISecureWebUi.setupConfirmMessageMAC = "GPKISecureWeb 설치 확인에 실패하였습니다.
보안프로그램이 설치되어 있지 않은 경우에는 '설치' 버튼을
눌러주세요"; +GPKISecureWebUi.upgradeConfirmMessage = "설치된 GPKISecureWeb이 최신버전이 아닙니다.
최신버전을 다운로드하여 설치하세요"; +GPKISecureWebUi.downloadPopMessge = "OS에 맞는 GPKISecureWeb을 설치하세요"; +GPKISecureWebUi.setupMessage = "설치"; +GPKISecureWebUi.startMessage = "실행"; +GPKISecureWebUi.cancelMessage = "취소"; +GPKISecureWebUi.restartDownLoadMessage = "다운로드"; + +var GPKIClientJS = new GPKISecureWebJS(); + +/*********************************************************************/ +// GPKISubmit(form) // +/*********************************************************************/ +function GPKISubmit(form){ + return GPKISecureWebUi.GPKISubmit(form); +} + +/*********************************************************************/ +// Init() // +/*********************************************************************/ +function Init(){ + return GPKISecureWebUi.Init(); +} + +/*********************************************************************/ +// Login(target, form, isEmbedded) // +/*********************************************************************/ +function Login(target, form, isEmbedded){ + GPKISecureWebUi.Login(target, form, isEmbedded); +} + +/*********************************************************************/ +// LoginEmbedded(form) // +/*********************************************************************/ +function LoginEmbedded(form){ + return GPKISecureWebUi.LoginEmbedded(form); +} + +/*********************************************************************/ +// LoginLink(link) // +/*********************************************************************/ +function LoginLink(link){ + return GPKISecureWebUi.LoginLink(link, sessionid); +} + +/*********************************************************************/ +// Logout() // +/*********************************************************************/ +function Logout(){ + return GPKISecureWebUi.Logout(); +} + +/*********************************************************************/ +// EnvelopedSignData(target,form) // +/*********************************************************************/ +function EnvelopedSignData(target, form){ + GPKISecureWebUi.EnvelopedSignData(target, form); +} + +/*********************************************************************/ +// EnvelopData(form) // +/*********************************************************************/ +function EnvelopedData(form, callback){ + GPKISecureWebUi.EnvelopedData(form); +} + +/*********************************************************************/ +// SignedDataForm(target, form) // +/*********************************************************************/ +function SignedDataForm(target, form){ + GPKISecureWebUi.SignedDataForm(target, form); +} + +/*********************************************************************/ +// SignedData(target, form) // +/*********************************************************************/ +function SignedData(target, data){ + GPKISecureWebUi.SignedData(target, data); +} + +/*********************************************************************/ +// EncryptedSignData(target,form) // +/*********************************************************************/ +function EncryptedSignData(target,form){ + return GPKISecureWebUi.EncryptedSignData(target,form); +} + +/*********************************************************************/ +// Encrypt(form) // +/*********************************************************************/ +function Encrypt(form, callback){ + GPKISecureWebUi.Encrypt(form); +} + +/*********************************************************************/ +// Decrypt(encData) // +/*********************************************************************/ +function Decrypt(encData){ + return GPKISecureWebUi.Decrypt(encData); +} + +/*********************************************************************/ +// EncryptLink() // +/*********************************************************************/ +function EncryptLink(link,isSubmit,sessionid, callback){ + GPKISecureWebUi.EncryptLink(link,isSubmit,sessionid); +} + +//================================================================================================================================ +var GPKISecureWebFormString = ""; + +// GPKISecureWeb InstallCheck Popup Message +GPKISecureWebFormString += '

'; +GPKISecureWebFormString += decodeURI(GPKISecureWebUi.setupConfirmMessage); +GPKISecureWebFormString += '

'; +GPKISecureWebFormString += ''+decodeURI(GPKISecureWebUi.setupMessage)+''; +/*GPKISecureWebFormString += ''+decodeURI(GPKISecureWebUi.startMessage)+'';*/ +GPKISecureWebFormString += ''+decodeURI(GPKISecureWebUi.cancelMessage)+'
'; + +GPKISecureWebFormString += '



'; +GPKISecureWebFormString += decodeURI(GPKISecureWebUi.setupConfirmMessageMAC); +GPKISecureWebFormString += '


'; +GPKISecureWebFormString += ''+decodeURI(GPKISecureWebUi.setupMessage)+''; +GPKISecureWebFormString += ''+decodeURI(GPKISecureWebUi.cancelMessage)+'
'; + +GPKISecureWebFormString += '



'; +GPKISecureWebFormString += decodeURI(GPKISecureWebUi.downloadPopMessge); +GPKISecureWebFormString += '

'; +GPKISecureWebFormString += 'UBUNTU 32BIT'; +GPKISecureWebFormString += 'UBUNTU 64BIT'; +GPKISecureWebFormString += 'FEDORA 32BIT'; +GPKISecureWebFormString += 'FEDORA 64BIT'; +GPKISecureWebFormString += ''+decodeURI(GPKISecureWebUi.cancelMessage)+'
'; + +GPKISecureWebFormString += ''; + +GPKISecureWebFormString += '
'; + +GPKISecureWebFormString += '
'+decodeURI(GPKISecureWebUi.installCheckMessage)+'
'; + +GPKISecureWebFormString += '

'; +GPKISecureWebFormString += '
'; +GPKISecureWebFormString += ''+decodeURI(GPKISecureWebUi.downloadCheckMessage)+''; +GPKISecureWebFormString += ''; +GPKISecureWebFormString += ''+decodeURI(GPKISecureWebUi.restartDownLoadMessage)+''; +GPKISecureWebFormString += ''+decodeURI(GPKISecureWebUi.cancelMessage)+'
'; + +GPKISecureWebFormString += '

'; +GPKISecureWebFormString += decodeURI(GPKISecureWebUi.upgradeConfirmMessage); +GPKISecureWebFormString += '

'; +GPKISecureWebFormString += ''+decodeURI(GPKISecureWebUi.restartDownLoadMessage)+''; +GPKISecureWebFormString += ''+decodeURI(GPKISecureWebUi.cancelMessage)+'
'; + +/* GPKISecureWeb default Version */ +if( false ){ + document.writeln(GPKISecureWebFormString); +}else{ + $(document ).ready(function(){ + var GPKISecureWebElementCheck = document.getElementById("GPKISecureWebDiv"); + if( GPKISecureWebElementCheck === null || GPKISecureWebElementCheck === "" ){ + var newDiv = document.createElement("div"); + newDiv.id = "GPKISecureWebDiv"; + newDiv.style.display = "none"; + newDiv.innerHTML += GPKISecureWebFormString; + document.body.appendChild(newDiv); + } + }); +} +//================================================================================================================================ +//인스톨 확인 Dialog +GPKISecureWebUi.installCheckdialog = function(){ + try{ + $("#progress").dialog({ + width:GPKISecureWebUi.dialogWidth, + modal: true, + Position:"center", + dialogClass:"GPKIDialogClass", + closeOnEscape:false, + resizable: false, + create: function(event, ui){ $(".ui-dialog-titlebar-close").hide();$(".ui-dialog-title").hide();$(".ui-dialog-titlebar").hide();$(".ui-dialog-content").hide();$(this).removeClass("ui-dialog-content");$(this).removeClass("ui-widget-content");} + }); + }catch( e ){ + GPKISecureWebLog.log( " dialogError [ GPKISecureWebLog.installCheckDialog ] : "+ e.message); + } +}; + +GPKISecureWebUi.installCheckdialogClose = function(){ + try{ + $("#progress").dialog("close"); + }catch( e ){ + GPKISecureWebLog.log( " dialogError [ GPKISecureWebUi.installCheckdialogClose ] : "+ e.message); + } +}; + +GPKISecureWebUi.goInstall = function(IdName){ + try{ + GPKISecureWeb.popupCallback(true); + }catch( e ){ + GPKISecureWebLog.log( " dialogError [ GPKISecureWebUi.goInstall ] : "+ e.message); + } +}; + +//설치 실행 취소 버튼 팝업 +GPKISecureWebUi.installPageConfirm = function(callback){ + try{ + $("#layerPop").dialog({ + width:GPKISecureWebUi.dialogWidth, + Position:"center", + dialogClass:"GPKIDialogClass", + closeOnEscape:false, + modal: true, + resizable: false, + create: function(event, ui){ $(".ui-dialog-titlebar-close").hide();$(".ui-dialog-title").hide();$(".ui-dialog-titlebar").hide();$(".ui-dialog-content").hide();$(this).removeClass("ui-dialog-content");$(this).removeClass("ui-widget-content");} + }); + GPKISecureWeb.popupCallback = ""; + GPKISecureWeb.popupCallback = callback; + }catch( e ){ + GPKISecureWebLog.log( " dialogError [ GPKISecureWebUi.installPageConfirm ] : "+ e.message); + } +}; + +//설치가이드 Dialog 닫기 ( 설치 안 할 경우 ) +GPKISecureWebUi.closeLayer = function(callbackFlag){ + try{ + $("#layerPop").dialog("close"); + if( typeof GPKISecureWeb.GPKIpopup === "object" && GPKISecureWeb.GPKIpopup !== null ){ + GPKISecureWeb.GPKIpopup.close(); + } + if( callbackFlag ){ + GPKISecureWeb.popupCallback(false); + } + }catch( e ){ + GPKISecureWebLog.log( " dialogError [ GPKISecureWebUi.closeLayer ] : "+ e.message); + } +}; +//직접다운로드 dialog +GPKISecureWebUi.downloadChecker = function(){ + try{ + $("#downloadChecker").dialog({ + width:GPKISecureWebUi.dialogWidth, + Position:"center", + dialogClass:"GPKIDialogClass", + closeOnEscape:false, + modal: true, + resizable: false, + create: function(event, ui){ $(".ui-dialog-titlebar-close").hide();$(".ui-dialog-title").hide();$(".ui-dialog-titlebar").hide();$(".ui-dialog-content").hide();$(this).removeClass("ui-dialog-content");$(this).removeClass("ui-widget-content");} + }); + }catch( e ){ + GPKISecureWebLog.log( " dialogError [ GPKISecureWebUi.downloadChecker ] : "+ e.message); + } +}; + +//직접다운로드 dialog close +GPKISecureWebUi.downloadCheckerClose = function( closeCallbackFlag ){ + try{ + $("#downloadChecker").dialog("close"); + if( closeCallbackFlag === true ){ + GPKISecureWeb.popupCallback(false); + } + }catch( e ){ + GPKISecureWebLog.log( " dialogError [ GPKISecureWebUi.downloadCheckerClose ] : "+ e.message); + } +}; + +//설치가이드 Dialog 닫기 ( 설치 안 할 경우 ) +GPKISecureWebUi.upgradeConfirmClose = function(IdName){ + try{ + $("#layerPopUpgrade").dialog("close"); + GPKISecureWeb.popupCallback(false); + }catch( e ){ + GPKISecureWebLog.log( " dialogError [ GPKISecureWebUi.upgradeConfirmClose ] : "+ e.message); + } +}; +// 업그레이드 확인 팝업 +GPKISecureWebUi.upgradeConfirm = function(callback){ + try{ + $("#layerPopUpgrade").dialog({ + width:GPKISecureWebUi.dialogWidth, + Position:"center", + dialogClass:"GPKIDialogClass", + closeOnEscape:false, + modal: true, + create: function(event, ui){ $(".ui-dialog-titlebar-close").hide();$(".ui-dialog-title").hide();$(".ui-dialog-titlebar").hide();$(".ui-dialog-content").hide();$(this).removeClass("ui-dialog-content");$(this).removeClass("ui-widget-content");} + }); + GPKISecureWeb.popupCallback = ""; + GPKISecureWeb.popupCallback = callback; + }catch( e ){ + GPKISecureWebLog.log( " dialogError [ GPKISecureWebUi.upgradeConfirm ] : "+ e.message); + } +}; + +GPKISecureWebUi.goUpgrade = function(){ + try{ + $("#layerPopUpgrade").dialog("close"); + GPKISecureWeb.popupCallback(true); + }catch( e ){ + GPKISecureWebLog.log( " dialogError [ GPKISecureWebUi.goUpgrade ] : "+ e.message); + } +}; + +//설치파일 다운로드후 설치확인이 될때까지 풀링한다. +GPKISecureWebUi.setupCheck = function(){ + try{ + var resultObj = GPKISecureWeb.InstallCheck(); + var result = resultObj.ResultCode; + if( result === 0){ + setTimeout(function(){ + GPKISecureWeb.clientVersion = GPKISecureWeb.getAPIVersion(); + var resultVersion = GPKISecureWeb.clientVersion.split("."); + var version = clientVersion.split("."); + for(i=0; i<=resultVersion.length; i++){ + if(version[i] < resultVersion[i] ){ + GPKISecureWebUi.downloadCheckerClose(); + GPKISecureWebUi.successSetupCheck(); + GPKISecureWeb.installCheckFlag = "ok"; + break; + }else if(version[i] == resultVersion[i]){ + if(i == 3){ + GPKISecureWebUi.downloadCheckerClose(); + GPKISecureWebUi.successSetupCheck(); + GPKISecureWeb.installCheckFlag = "ok"; + } + }else{ + setTimeout("GPKISecureWebUi.setupCheck()",300); + break; + } + } + }, 300); + } else { + setTimeout("GPKISecureWebUi.setupCheck()",300); + } + }catch( e ){ + setTimeout("GPKISecureWebUi.setupCheck()",300); + } +}; + +GPKISecureWebUi.downLoadFile = function() { + try{ + + if( downCheckCount < GPKISecureWeb.DownloadCount ){ + downCheckCount++; + var os = GPKISecureWeb.getOS(); + if( os.indexOf("MAC")> -1 ){ + document.location.href = GPKISecureWeb.DownloadURL + GPKISecureWeb.DownloadMacFileName; + }else if( os.indexOf("UBUNTU64")> -1 ){ + document.location.href = GPKISecureWeb.DownloadURL + GPKISecureWeb.DownloadUbuntuFileName64; + }else if( os.indexOf("UBUNTU32")> -1 ){ + document.location.href = GPKISecureWeb.DownloadURL + GPKISecureWeb.DownloadUbuntuFileName32; + }else if( os.indexOf("FEDORA64")> -1 ){ + document.location.href = GPKISecureWeb.DownloadURL + GPKISecureWeb.DownloadFedoraFileName64; + }else if( os.indexOf("FEDORA32")> -1 ){ + document.location.href = GPKISecureWeb.DownloadURL + GPKISecureWeb.DownloadFedoraFileName32; + }else { + document.location.href = GPKISecureWeb.DownloadURL + GPKISecureWeb.DownloadWinFileName; + //document.location.href = "/gpkisecureweb/index.html"; + } + }else{ + return; + } + }catch(e){ + document.location.href = GPKISecureWeb.DownloadURL + GPKISecureWeb.DownloadWinFileName; + } +}; + +GPKISecureWebUi.WinPopup = function( modeString ){ + var WinFunc = function( isInstall ){ + if( downCheckCount < GPKISecureWeb.DownloadCount ){ + if( isInstall ){ + if( GPKISecureWeb.isInstall == "download" ){ + if( downCheckCount < GPKISecureWeb.DownloadCount ){ + if( modeString === "install" ){ + GPKISecureWebUi.closeLayer(false); + } + GPKISecureWebUi.downloadChecker(); + GPKISecureWebUi.setupCheck(); + GPKISecureWebUi.downLoadFile(); + }else{ + GPKISecureWebUi.downLoadFile(); + } + } else { + GPKISecureWebUi.goInstallPage(); + } + } else { + if(returnPageUse){ + GPKISecureWebUi.goIndexPage(); + }else{ + return; + } + } + }else{ + if(! isInstall ){ + if(returnPageUse){ + GPKISecureWebUi.goIndexPage(); + }else{ + return; + } + } + } + } + if( modeString === "install" ){ + GPKISecureWebUi.installPageConfirm(WinFunc); + }else if( modeString ==="upgrade" ){ + GPKISecureWebUi.upgradeConfirm(WinFunc); + } +} +//================================================================================================================ +//URLScheme +//URL Scheme 으로 CS실행후 상호검증 진행 +GPKISecureWeb.StartCS = function( port ) +{ + if (GPKISecureWebUi.documentWrite === true){ + GPKISecureWeb.sendURLScheme( port ); + }else{ + ML$( document ).ready(function(){ + GPKISecureWeb.sendURLScheme( port ); + }); + } +}; +// 브라우저별 분기후 팝업이나 iframe을 이용해 URL Scheme으로 CS 실행 +GPKISecureWeb.sendURLScheme = function( port ){ + var os = GPKISecureWeb.getOS(); + var GPKISecureWebBrowser = GPKISecureWeb.getBrowser(); + var GPKIpopup = ""; + if( GPKISecureWebBrowser.toUpperCase().indexOf( "MSIE" ) > -1 ){ + GPKISecureWeb.openPopup(); + }else if( GPKISecureWebBrowser.toUpperCase().indexOf( "FIREFOX" ) > -1 || GPKISecureWebBrowser.toUpperCase().indexOf( "OPERA" ) > -1 ||GPKISecureWebBrowser.toUpperCase().indexOf( "SAFARI" ) > -1 || GPKISecureWebBrowser.toUpperCase().indexOf( "CHROME" ) > -1 ){ + window.document.getElementById("GPKISecureWebIframe").src="GPKISecureWebNP://"; + }else if( ( GPKISecureWebBrowser.toUpperCase().indexOf( "TRIDENT" ) > -1 ) || GPKISecureWebBrowser.toUpperCase().indexOf( "MSIE 7" ) > -1 ){ + GPKISecureWeb.openPopup(); + }else if( GPKISecureWebBrowser.toUpperCase().indexOf( "EDGE" ) > -1 && os.toUpperCase().indexOf("WINDOWS 10") > -1 ){ + window.document.getElementById("GPKISecureWebIframe").src="GPKISecureWebNP://"; + } else { + GPKISecureWeb.openPopup(); + } +}; +GPKISecureWeb.openPopup = function(){ + try{ + GPKISecureWeb.GPKIpopup = window.open( GPKISecureWeb.UrlSchemeServerURL + "call.html", "GPKISecureWeb", "width=315,height=115,left=5000,top=5000,resizable=no,toolbar=no,location=no,status=no" ); + if( GPKISecureWeb.GPKIpopup === null ){ + alert( decodeURI(GPKISecureWebUi.popupCheckMessage) ); + } + }catch(e){ + GPKISecureWebLog.log( " [GPKISecureWebUi.openPopup]"+ e.message); + } +}; +GPKISecureWeb.GPKIpopupClose = function(){ + var GPKISecureWebBrowser = GPKISecureWeb.getBrowser(); + + try{ + if( typeof GPKISecureWeb.GPKIpopup === "object" && GPKISecureWeb.GPKIpopup !== null ){ + GPKISecureWeb.GPKIpopup.close(); + }else if( GPKISecureWeb.GPKIpopup !== null ) { + if( GPKISecureWeb.GPKIpopup !== "" ){ + if( ( GPKISecureWebBrowser.indexOf( "MSIE" ) > -1 ) || GPKISecureWebBrowser.indexOf( "Trident" ) > -1){ + GPKISecureWeb.GPKIpopup.close(); + } + setTimeout(GPKISecureWeb.GPKIpopupClose1,1000); + } + } + }catch(e){ + if( GPKISecureWeb.GPKIpopup !== null ) { + GPKISecureWeb.GPKIpopup = window.open("about:blank", "GPKISecureWebNP","width=315,height=115,left=50000,top=5000,resizable=no,toolbar=no,location=no,status=no"); + if( GPKISecureWeb.GPKIpopup !== null ) { + if( GPKISecureWeb.GPKIpopup !== "" ){ + if( ( GPKISecureWebBrowser.indexOf( "MSIE" ) > -1 ) || GPKISecureWebBrowser.indexOf( "Trident" ) > -1){ + GPKISecureWeb.GPKIpopup.close(); + } + setTimeout(GPKISecureWeb.GPKIpopupClose1,1000); + } + } + } + } +} +GPKISecureWeb.GPKIpopupClose1 = function(){ + try{ + if( typeof GPKISecureWeb.GPKIpopup === "object" && GPKISecureWeb.GPKIpopup !== null ){ + GPKISecureWeb.GPKIpopup.close(); + }else if( GPKISecureWeb.GPKIpopup !== null ) { + if( GPKISecureWeb.GPKIpopup !== "" ){ + if( ( GPKISecureWebBrowser.indexOf( "MSIE" ) > -1 ) || GPKISecureWebBrowser.indexOf( "Trident" ) > -1){ + GPKISecureWeb.GPKIpopup.close(); + } + setTimeout(GPKISecureWeb.GPKIpopupClose1,1000); + } + } + }catch(e){ + GPKISecureWebLog.log( " [GPKISecureWebUi.GPKIpopupClose1]"+ e.message); + } +}; +//==================================================================== +//GPKISecureWebNP 설치 관련 기능 +//==================================================================== + +//설치페이지 이동 +GPKISecureWebUi.goInstallPage = function(){ + GPKISecureWeb.setCookie( "GPKISecureWebReuturnURL", window.location.href, 0 ); + window.location.href = GPKISecureWeb.InstallPageURL; +}; + +GPKISecureWebUi.restartInstallCheck = function(){ + var os = GPKISecureWeb.getOS(); + var GPKISecureWebBrowser = GPKISecureWeb.getBrowser(); + installCheckCount = 0; + try{ + GPKISecureWebUi.closeLayer(); + GPKISecureWebUi.installCheckdialog(); + GPKISecureWebUi.secureWebNPRunningCheck(); + }catch(e){ + GPKISecureWebLog.log( " [GPKISecureWebUi.restartInstallCheck]"+ e.message); + } + GPKISecureWeb.sendURLScheme(); +} + +GPKISecureWebUi.goIndexPage = function(){ + GPKISecureWeb.GPKIpopupClose(GPKISecureWeb.GPKIpopup); + if( typeof GPKISecureWeb.closeCallback !== 'function'){ + document.location.href = returnIndexPage; + }else{ + GPKISecureWeb.closeCallback(); + } +} + +GPKISecureWebUi.successInstallCheck = function(){ + try{ + + var os = GPKISecureWeb.getOS(); + if( os.indexOf("win") >= 0){ + GPKISecureWebUi.closeLayer(); + }else{ + GPKISecureWebUi.closeLayerMAC(); + } + }catch( e ){ + GPKISecureWebLog.log( " [GPKISecureWebUi.successInstallCheck] [closeLayer]"+ e.message); + } + try{ + GPKISecureWebUi.installCheckdialogClose(); + }catch(e){ + GPKISecureWebLog.log( " [GPKISecureWebUi.successInstallCheck] [installCheckdialogClose] "+ e.message); + }; + GPKISecureWeb.GPKIpopupClose(GPKISecureWebUi.GPKIpopup); + if( typeof GPKISecureWeb.successCallback !== 'function'){ + }else{ + GPKISecureWeb.successCallback(); + } +} + +GPKISecureWebUi.successSetupCheck = function(){ + try{ + + var os = GPKISecureWeb.getOS(); + if( os.indexOf("win") >= 0){ + GPKISecureWebUi.closeLayer(); + }else{ + GPKISecureWebUi.closeLayerMAC(); + } + }catch( e ){ + GPKISecureWebLog.log( " [GPKISecureWebUi.successInstallCheck] [closeLayer]"+ e.message); + } + try{ + GPKISecureWebUi.installCheckdialogClose(); + }catch(e){ + GPKISecureWebLog.log( " [GPKISecureWebUi.successInstallCheck] [installCheckdialogClose] "+ e.message); + }; + GPKISecureWeb.GPKIpopupClose(GPKISecureWebUi.GPKIpopup); + if( typeof GPKISecureWeb.setupCheckCallback !== 'function'){ + }else{ + GPKISecureWeb.setupCheckCallback(); + } +} +GPKISecureWebUi.successRunningCheck = function(){ + try{ + + var os = GPKISecureWeb.getOS(); + if( os.indexOf("win") >= 0){ + GPKISecureWebUi.closeLayer(); + }else{ + GPKISecureWebUi.closeLayerMAC(); + } + }catch( e ){ + GPKISecureWebLog.log( " [GPKISecureWebUi.successInstallCheck] [closeLayer]"+ e.message); + } + try{ + GPKISecureWebUi.installCheckdialogClose(); + }catch(e){ + GPKISecureWebLog.log( " [GPKISecureWebUi.successInstallCheck] [installCheckdialogClose] "+ e.message); + }; + GPKISecureWeb.GPKIpopupClose(GPKISecureWebUi.GPKIpopup); + if( typeof GPKISecureWeb.runningCheckCallback !== 'function'){ + }else{ + GPKISecureWeb.runningCheckCallback(); + } +} +GPKISecureWebUi.failedInstallCheck = function( dialogType, errorCode ){ + //팝업창 닫기 + try{ + GPKISecureWeb.GPKIpopupClose(GPKISecureWeb.GPKIpopup); + }catch( e ){ + GPKISecureWebLog.log( " [GPKISecureWebUi.failedInstallCheck] [ GPKISecureWebUi.GPKIpopupClose ] : "+ e.message); + } + //dialog 닫기 + try{ + if( dialogType === "installCheck"){ + GPKISecureWebUi.installCheckdialogClose(); + }else if( dialogType === "setupCheck" ){ + GPKISecureWebUi.downloadCheckerClose(); + } + }catch( e ){ + GPKISecureWebLog.log( " [GPKISecureWebUi.failedInstallCheck] [ dialog close ] : "+ e.message); + } + if( typeof GPKISecureWeb.failedCallback !== 'function'){ + if( errorCode === -3000 ){ + alert( "쿠키를 사용하지 않는 경우 정상적으로 동작하지 않습니다.\n쿠키를 허용해주세요"); + }else if( errorCode === -5000 ){ + alert( "통신중 오류가 발생하였습니다.(E"+errorCode+")"); + }else if( errorCode >= 12000 && errorCode <= 13000 ){ + alert( "통신중 오류가 발생하였습니다.(E"+errorCode+")"); + }else if( errorCode == 150 ){ + //비밀번호 틀림 횟수 초과 + return; + }else if( errorCode == -1000 ){ + //alert( "클라이언트와 통신할수 없습니다.\n error : "+ errorCode ); + installCheck.count = GPKISecureWeb.InstallCheckCount - 1; + try{ + GPKISecureWebUi.closeMask(); + }catch(e){ + GPKISecureWebLog.log( " [GPKISecureWebUi.closeMask] : "+ e.message); + } + GPKISecureWebUi.InstallCheck(); + }else{ + GPKISecureWebLog.log("GPKISecureWeb_MessageError","start GPKI Error : [ GPKISecureWeb "+decodeURI("%EA%B2%80%EC%A6%9D%EC%8B%A4%ED%8C%A8")+" ] "+"\n ErrorCode : "+errorCode, errorCode ); + alert( decodeURI(GPKISecureWebUi.setupCertFailed) +"(E"+errorCode+")" ) ; + //GPKISecureWeb.TerminateCS(); + document.location.href = returnIndexPage; + } + }else{ + GPKISecureWeb.failedCallback( errorCode ); + } +} +//================================================================================================================================ +GPKISecureWebUi.GPKISubmit = function( form, isEmbedded ){ + + var queryString = ""; + var qs_index = ""; + var action = ""; + var noenc_qs = ""; + if ( form.action.indexOf('?') != -1 ){ + alert(action); + action = form.action; + document.gpkiForm.action = action.substring( 0, form.action.lastIndexOf('?') ); + queryString = action.substring( action.lastIndexOf('?') + 1, action.length) + '&'; + }else{ + document.gpkiForm.action = form.action; + } + + queryString += makeQueryString(form, isEmbedded); + return queryString; + +} + +GPKISecureWebUi.Init = function(){ + var ret; + GPKISecureWeb.SetProperty(1,WorkDir); + GPKISecureWeb.SetProperty(2,ServerCert); + GPKISecureWeb.SetProperty(3,AlgoMode); + GPKISecureWeb.SetProperty(4,HashAlg); + GPKISecureWeb.SetProperty(5,GNCertType); + GPKISecureWeb.SetProperty(6,ValidCertInfo); + GPKISecureWeb.SetProperty(7,''); + GPKISecureWeb.SetProperty(8,''); + GPKISecureWeb.SetProperty(9,smartCardOpt); + GPKISecureWeb.SetProperty(10,phoneOpt); + + GPKISecureWeb.SetProperty(11,langOpt); + GPKISecureWeb.SetProperty(12,secureApiOpt); + + GPKISecureWeb.SetProperty(13,UbikeyWParam); + GPKISecureWeb.SetProperty(14,UbikeyCompany); + GPKISecureWeb.SetProperty(15,UbikeyKeyboardSec); + GPKISecureWeb.SetProperty(16,keysecOpt); + if( typeof(UbikeyVersion)!='undefined' && UbikeyVersion != null){ + GPKISecureWeb.SetProperty(17,UbikeyVersion); + } + GPKISecureWeb.SetProperty(19, "행정자치부:행정안전부"); + if(keysecOpt != null && keysecOpt == 2){ + GPKISecureWeb.SetProperty(26,keyboardSecOpt); + } + + //인증기관 추가에 따른 변수 추가 + GPKISecureWeb.SetProperty(27,encodeURIComponent(JSON.stringify(DS_PKI_CERT_PATH))); + GPKISecureWeb.SetProperty(28,encodeURIComponent(JSON.stringify(DS_PKI_POLICY_OID))); + + var ret = GPKISecureWeb.Init(); + if(keysecOpt==2 && ret == 30003){ + alert(ErrorMessage.code70018); + }else if( ret != 0 ){ + alert(ErrorMessage.code30001 + ret); + return -1; + } + + //0:system default, 1:KSC5601,MS949,EUC-KR, 2: UTF8 + GPKISecureWeb.setServerEncoding(serverCharEnc); // 서버 인코딩 지정 + GPKISecureWeb.setClientEncoding(clientCharEnc); // 클라이언트 인코딩 지정 + + return ret; + +} + +GPKISecureWebUi.EmbInit = function(form){ + return 0; +} + +GPKISecureWebUi.LoginEmbedded = function(form){ + var strSendData; + strData= encodeURIComponent(GPKISecureWebUi.GPKISubmit(form)); + + gfNextParameters = strData+'$'+form.method+'$'+form.action+'$'+form.sessionid.value; + embededWin.startAction(); + return false; +} + +GPKISecureWebUi.Login = function(target,form,isEmbeded){ + + var nResult; + var strReturnData; + var strData; + strData = GPKISecureWebUi.GPKISubmit(form, isEmbeded); + + var certbag = {}; + var cookieSession = GPKISecureWeb.getCookie("GPKISecureWebSession"); + var sSiteID = SiteID+cookieSession; + + var initResult = GPKIClientJS.Init(); + if(initResult != 0){ + alert(GPKIClientJS.ErrCode.AXERR_FAILINITALIZE.message); + return false; + } + + GPKIClientJS.SetProperty(2, ServerCert); + GPKIClientJS.SetProperty(3, 3); + GPKIClientJS.SetProperty(4, 4); + + //0:system default, 1:KSC5601,MS949,EUC-KR, 2: UTF8 + GPKIClientJS.setServerEncoding(2); // 서버 인코딩 지정 + GPKIClientJS.setClientEncoding(2); // 클라이언트 인코딩 지정 + + GPKIClientJS.Login(sSiteID, strData, certbag, function(result){ + + if(isEmbeded){ + form = document.getElementById("popForm"); + strData = GPKISecureWebUi.GPKISubmit(form, true); + } + + nResult = result.code; + strReturnData = result.message; + + if(passwordCount!=0 && checkCount == passwordCount){ + document.gpkiForm.pwCheckCode.value="77777"; + document.gpkiForm.userDN.value= encodeURIComponent(userDN); + document.gpkiForm.action = form.action; + document.gpkiForm.submit(); + }else if( nResult == 0 ){ + document.gpkiForm.encryptedData.value = replaceLtRt(strReturnData); + document.gpkiForm.pwCheckCode.value="0"; + document.gpkiForm.method = form.method; + document.gpkiForm.action = form.action; + document.gpkiForm.submit(); + }else{ + alert(strReturnData); + } + }, isEmbeded); +} + +GPKISecureWebUi.LoginLink = function(link,cookieSession){ + var strData; + var nResult; + var strReturnData; + var strSendData; + + var cookieSession = GPKISecureWeb.getCookie("GPKISecureWebSession"); + strData = GPKISecureWeb.GPKILink( link ); + + var certbag = {}; + var sSiteID = SiteID+cookieSession; + + var initResult = GPKIClientJS.Init(); + if(initResult != 0){ + alert(GPKIClientJS.ErrCode.AXERR_FAILINITALIZE.message); + return false; + } + + GPKIClientJS.SetProperty(2, ServerCert); + GPKIClientJS.SetProperty(3, 3); + GPKIClientJS.SetProperty(4, 4); + + //0:system default, 1:KSC5601,MS949,EUC-KR, 2: UTF8 + GPKIClientJS.setServerEncoding(2); // 서버 인코딩 지정 + GPKIClientJS.setClientEncoding(2); // 클라이언트 인코딩 지정 + + GPKIClientJS.Login(sSiteID, strData, certbag, function(result){ + nResult = result.code; + strReturnData = result.message; + + if(passwordCount!=0 && checkCount == passwordCount){ + document.gpkiForm.pwCheckCode.value="77777"; + document.gpkiForm.userDN.value= encodeURIComponent(userDN); + document.gpkiForm.action = link; + document.gpkiForm.submit(); + }else if( nResult == 0){ + document.gpkiForm.encryptedData.value = replaceLtRt(strReturnData); + document.gpkiForm.pwCheckCode.value="0"; + document.gpkiForm.action = link; + + if ( typeof(link.target) == "undefined" || link.target == "" || link.target == null ) { + document.gpkiForm.target = "_self"; + }else{ + document.gpkiForm.target = link.target; + } + document.gpkiForm.submit(); + }else{ + alert(strReturnData); + } + }); +} + + +GPKISecureWebUi.Logout = function(){ + var strData; + var nResult; + var strReturnData; + var strSendData; + + var cookieSession = GPKISecureWeb.getCookie("GPKISecureWebSession"); + var sSiteID = SiteID+cookieSession; + + var initResult = GPKIClientJS.Init(); + if(initResult != 0){ + alert(GPKIClientJS.ErrCode.AXERR_FAILINITALIZE.message); + return false; + } + + GPKIClientJS.SetProperty(2, ServerCert); + GPKIClientJS.SetProperty(3, 3); + GPKIClientJS.SetProperty(4, 4); + + //0:system default, 1:KSC5601,MS949,EUC-KR, 2: UTF8 + GPKIClientJS.setServerEncoding(2); // 서버 인코딩 지정 + GPKIClientJS.setClientEncoding(2); // 클라이언트 인코딩 지정 + + nResult = GPKIClientJS.Logout(sSiteID); + if( nResult == 0 ){ + top.location.href = ServiceStartPageURL; + } +} + +GPKISecureWebUi.EnvelopedSignData = function(target,form){ + var strData; + var nResult; + var strReturnData; + + strData= GPKISecureWebUi.GPKISubmit(form); + var cookieSession = GPKISecureWeb.getCookie("GPKISecureWebSession"); + + var certbag = {}; + var sSiteID = SiteID+cookieSession; + + var initResult = GPKIClientJS.Init(); + if(initResult != 0){ + alert(GPKIClientJS.ErrCode.AXERR_FAILINITALIZE.message); + return false; + } + + GPKIClientJS.SetProperty(2, ServerCert); + GPKIClientJS.SetProperty(3, 3); + GPKIClientJS.SetProperty(4, 4); + + //0:system default, 1:KSC5601,MS949,EUC-KR, 2: UTF8 + GPKIClientJS.setServerEncoding(2); // 서버 인코딩 지정 + GPKIClientJS.setClientEncoding(2); // 클라이언트 인코딩 지정 + + GPKIClientJS.EnvelopedSignData(sSiteID, strData, certbag, function(result){ + nResult = result.code; + strReturnData = result.message; + + if(passwordCount!=0 && checkCount == passwordCount){ + document.gpkiForm.pwCheckCode.value="77777"; + document.gpkiForm.userDN.value= encodeURIComponent(userDN); + document.gpkiForm.action = form.action; + document.gpkiForm.submit(); + }else if( nResult == 0 ){ + document.gpkiForm.encryptedData.value = replaceLtRt(strReturnData); + document.gpkiForm.pwCheckCode.value="0"; + document.gpkiForm.method = form.method; + document.gpkiForm.action = form.action; + document.gpkiForm.submit(); + }else{ + if( nResult != 106) + alert(strReturnData); + } + }); + +} + +GPKISecureWebUi.EnvelopedData = function(form){ + var strData; + var nResult; + var strReturnData; + strData = GPKISecureWebUi.GPKISubmit(form); + + var cookieSession = GPKISecureWeb.getCookie("GPKISecureWebSession"); + var sSiteID = SiteID+cookieSession; + + var initResult = GPKIClientJS.Init(); + if(initResult != 0){ + alert(GPKIClientJS.ErrCode.AXERR_FAILINITALIZE.message); + return false; + } + + GPKIClientJS.SetProperty(2, ServerCert); + GPKIClientJS.SetProperty(3, 3); + GPKIClientJS.SetProperty(4, 4); + + //0:system default, 1:KSC5601,MS949,EUC-KR, 2: UTF8 + GPKIClientJS.setServerEncoding(2); // 서버 인코딩 지정 + GPKIClientJS.setClientEncoding(2); // 클라이언트 인코딩 지정 + + GPKIClientJS.EnvelopData(sSiteID, strData, function(result){ + nResult = result.code; + strReturnData = result.message; + + if( nResult == 0 ){ + document.gpkiForm.encryptedData.value = replaceLtRt(strReturnData); + document.gpkiForm.pwCheckCode.value="0"; + document.gpkiForm.method = form.method; + document.gpkiForm.action = form.action; + document.gpkiForm.submit(); + }else{ + if( nResult != 106){ + alert(strReturnData); + } + } + }); +} + + +GPKISecureWebUi.SignedDataForm = function(target,form){ + var nResult; + var strData; + strData = GPKISecureWebUi.GPKISubmit(form); + + var certbag = {}; + var cookieSession = GPKISecureWeb.getCookie("GPKISecureWebSession"); + var sSiteID = SiteID+cookieSession; + + var initResult = GPKIClientJS.Init(); + if(initResult != 0){ + alert(GPKIClientJS.ErrCode.AXERR_FAILINITALIZE.message); + return false; + } + + GPKIClientJS.SetProperty(2, ServerCert); + GPKIClientJS.SetProperty(3, 3); + GPKIClientJS.SetProperty(4, 4); + + //0:system default, 1:KSC5601,MS949,EUC-KR, 2: UTF8 + GPKIClientJS.setServerEncoding(2); // 서버 인코딩 지정 + GPKIClientJS.setClientEncoding(2); // 클라이언트 인코딩 지정 + + GPKIClientJS.SignedData(sSiteID, strData, certbag, function(result){ + nResult = result.code; + if(passwordCount!=0 && checkCount == passwordCount){ + document.gpkiForm.pwCheckCode.value="77777"; + document.gpkiForm.userDN.value= encodeURIComponent(userDN); + document.gpkiForm.action = form.action; + document.gpkiForm.submit(); + }else if( nResult == 0 ){ + document.gpkiForm.encryptedData.value = replaceLtRt(result.message); + document.gpkiForm.pwCheckCode.value="0"; + document.gpkiForm.method = form.method; + document.gpkiForm.action = form.action; + document.gpkiForm.submit(); + }else{ + if( nResult == 30053 ) + result.message = ErrorTest.code30053; + alert(result.message); + } + }); +} + +GPKISecureWebUi.SignedData = function(target,data){ + var nResult; + var strReturnData; + + var dataOrg = data.split('_')[0]; + if(dataOrg == null || dataOrg == ""){ + alert(ErrorMessage.code70003); + return false; + } + + var certbag = {}; + var cookieSession = GPKISecureWeb.getCookie("GPKISecureWebSession"); + var sSiteID = SiteID+cookieSession; + + var initResult = GPKIClientJS.Init(); + if(initResult != 0){ + alert(GPKIClientJS.ErrCode.AXERR_FAILINITALIZE.message); + return false; + } + + GPKIClientJS.SetProperty(2, ServerCert); + GPKIClientJS.SetProperty(3, 3); + GPKIClientJS.SetProperty(4, 4); + + //0:system default, 1:KSC5601,MS949,EUC-KR, 2: UTF8 + GPKIClientJS.setServerEncoding(2); // 서버 인코딩 지정 + GPKIClientJS.setClientEncoding(2); // 클라이언트 인코딩 지정 + + var idn = document.getElementById('ssn'); + if(idn !=null && typeof(idn)!='undefined' && idn.value.length > 0) { + GPKIClientJS.SignedDataWithVIDCheck(sSiteID, dataOrg, idn.value, certbag, function(result){ + nResult = result.code; + strReturnData = result.message; + + if(passwordCount!=0 && checkCount == passwordCount){ + document.gpkiForm.pwCheckCode.value="77777"; + document.gpkiForm.userDN.value= encodeURIComponent(userDN); + }else if( nResult == 0 ){ + var signedDataField = document.getElementById('signedDataValue'); + if (signedDataField != null && typeof(signedDataField) != 'undefined') { + signedDataField.value = strReturnData; + document.gpkiForm.pwCheckCode.value="0"; + } else{ + alert(ErrorMessage.code70003); + } + return strReturnData; + + }else{ + if( nResult == 30053){ + alert(ErrorMessage.code30053); + }else if(nResult == 30063){ + alert(ErrorMessage.code30063); + } + else { + makeError("code" + nResult); + } + return ""; + } + }); + }else{ + GPKIClientJS.SignedData(sSiteID, dataOrg, certbag, function(result){ + nResult = result.code; + strReturnData = result.message; + + if(passwordCount!=0 && checkCount == passwordCount){ + document.gpkiForm.pwCheckCode.value="77777"; + document.gpkiForm.userDN.value= encodeURIComponent(userDN); + }else if( nResult == 0 ){ + var signedDataField = document.getElementById('signedDataValue'); + if (signedDataField != null && typeof(signedDataField) != 'undefined') { + signedDataField.value = strReturnData; + document.gpkiForm.pwCheckCode.value="0"; + } else{ + alert(ErrorMessage.code70003); + } + return strReturnData; + + }else{ + if( nResult == 30053){ + alert(ErrorMessage.code30053); + }else if(nResult == 30063){ + alert(ErrorMessage.code30063); + } + else { + makeError("code" + nResult); + } + return ""; + } + }); + } +} + +GPKISecureWebUi.EncryptedSignData = function(target,form){ + var strData; + var nResult; + var strReturnData; + strData = GPKISecureWebUi.GPKISubmit(form); + + var certbag = {}; + var cookieSession = GPKISecureWeb.getCookie("GPKISecureWebSession"); + var sSiteID = SiteID+cookieSession; + + var initResult = GPKIClientJS.Init(); + if(initResult != 0){ + alert(GPKIClientJS.ErrCode.AXERR_FAILINITALIZE.message); + return false; + } + + GPKIClientJS.SetProperty(2, ServerCert); + GPKIClientJS.SetProperty(3, 3); + GPKIClientJS.SetProperty(4, 4); + + //0:system default, 1:KSC5601,MS949,EUC-KR, 2: UTF8 + GPKIClientJS.setServerEncoding(2); // 서버 인코딩 지정 + GPKIClientJS.setClientEncoding(2); // 클라이언트 인코딩 지정 + + GPKIClientJS.EncryptedSignData(sSiteID, strData, function(result){ + nResult = result.code; + strReturnData = result.message; + + if(passwordCount!=0 && checkCount == passwordCount){ + document.gpkiForm.pwCheckCode.value="77777"; + document.gpkiForm.userDN.value= encodeURIComponent(userDN); + document.gpkiForm.action = form.action; + document.gpkiForm.submit(); + }else if( nResult == 0 ){ + document.gpkiForm.encryptedData.value = replaceLtRt(strReturnData); + document.gpkiForm.pwCheckCode.value="0"; + document.gpkiForm.method = form.method; + document.gpkiForm.action = form.action; + document.gpkiForm.submit(); + }else{ + if( nResult == 30053){ + //obj.ResultMessage = 'Not Exist SecureSession. \n Please retry after you create Securesession'; + strReturnData = ErrorMessage.code30053; + alert(strReturnData); + } + location.href = ServiceStartPageURL; + } + }); + +} + +GPKISecureWebUi.Encrypt = function(form){ + var nResult; + var strReturnData; + var strData; + strData = GPKISecureWebUi.GPKISubmit(form); + + var cookieSession = GPKISecureWeb.getCookie("GPKISecureWebSession"); + var sSiteID = SiteID+cookieSession; + + var initResult = GPKIClientJS.Init(); + if(initResult != 0){ + alert(GPKIClientJS.ErrCode.AXERR_FAILINITALIZE.message); + return false; + } + + GPKIClientJS.SetProperty(2, ServerCert); + GPKIClientJS.SetProperty(3, 3); + GPKIClientJS.SetProperty(4, 4); + + //0:system default, 1:KSC5601,MS949,EUC-KR, 2: UTF8 + GPKIClientJS.setServerEncoding(2); // 서버 인코딩 지정 + GPKIClientJS.setClientEncoding(2); // 클라이언트 인코딩 지정 + + GPKIClientJS.Encrypt(sSiteID, strData, function(result){ + nResult = result.code; + strReturnData = result.message; + + if( nResult == 0 ){ + document.gpkiForm.encryptedData.value = replaceLtRt(strReturnData); + document.gpkiForm.pwCheckCode.value="0"; + document.gpkiForm.method = form.method; + document.gpkiForm.action = form.action; + document.gpkiForm.submit(); + }else{ + if( nResult == 30053){ + alert(ErrorMessage.code30053); + return false; + }else{ + alert(strReturnData); + return false; + } + location.href = ServiceStartPageURL; + return false; + } + }); +} + +GPKISecureWebUi.EncryptLink = function(link,isSubmit,sessionid){ + var strData; + strData = GPKISecureWeb.GPKILink(link); + var cookieSession = GPKISecureWeb.getCookie("GPKISecureWebSession"); + link.href += "encryptedData="; + + var sSiteID = SiteID+cookieSession; + + var initResult = GPKIClientJS.Init(); + if(initResult != 0){ + alert(GPKIClientJS.ErrCode.AXERR_FAILINITALIZE.message); + return false; + } + + GPKIClientJS.SetProperty(2, ServerCert); + GPKIClientJS.SetProperty(3, 3); + GPKIClientJS.SetProperty(4, 4); + + //0:system default, 1:KSC5601,MS949,EUC-KR, 2: UTF8 + GPKIClientJS.setServerEncoding(2); // 서버 인코딩 지정 + GPKIClientJS.setClientEncoding(2); // 클라이언트 인코딩 지정 + + GPKIClientJS.Encrypt(sSiteID, strData, function(result){ + nResult = result.code; + strReturnData = result.message; + + if(nResult == 0){ + if(isSubmit==null || typeof(isSubmit)=='undefined' || isSubmit){ + document.gpkiForm.encryptedData.value = replaceLtRt(strReturnData); + document.gpkiForm.pwCheckCode.value="0"; + document.gpkiForm.action = link.href.substring(link.href.lastIndexOf('\/')+1,link.href.lastIndexOf('\?')); + document.gpkiForm.target="_self"; + document.gpkiForm.submit(); + }else{ + strData = replaceEscapeString(replaceLtRt(strReturnData)); + link.href += replaceLtRt(strData); + } + }else{ + if(nResult == 30053){ + strReturnData = ErrorMessage.code30053; + } + alert(strReturnData); + return false; + } + }); +} + +GPKISecureWebUi.Decrypt = function(encData){ + var strReturnData; + var strData = encData; + + var cookieSession = GPKISecureWeb.getCookie("GPKISecureWebSession"); + var sSiteID = SiteID+cookieSession; + + var initResult = GPKIClientJS.Init(); + if(initResult != 0){ + alert(GPKIClientJS.ErrCode.AXERR_FAILINITALIZE.message); + return false; + } + + GPKIClientJS.SetProperty(2, ServerCert); + GPKIClientJS.SetProperty(3, 3); + GPKIClientJS.SetProperty(4, 4); + + //0:system default, 1:KSC5601,MS949,EUC-KR, 2: UTF8 + GPKIClientJS.setServerEncoding(2); // 서버 인코딩 지정 + GPKIClientJS.setClientEncoding(2); // 클라이언트 인코딩 지정 + + nResult = GPKIClientJS.Decrypt(sSiteID, strData); + strReturnData = GPKIClientJS.GetReturnData(); + var obj = JSON.parse(strReturnData); + + if( nResult == 0 ){ + return obj.ResultMessage; + }else{ + if(nResult == 30053){ + alert(ErrorMessage.code30053); + + }else{ + alert(ErrorMessage.code70004 + obj.ResultMessage); + } + return false; + location.href = ServiceStartPageURL; + } +} +GPKISecureWebUi.KeyboardSecurityLoad = function(){ + if(keyboardSecOpt == 2){ + npPfsCtrl.RescanField(); + $(".nppfs-elements").attr("style","display:none"); + } + +} +//=========================================================================================================================================================== +/* 2019-04-03 function createStandardXHR(){try{return new window.XMLHttpRequest}catch(a){GPKISecureWebLog.log("GPKISecureWeb.createStandardXHR : [ "+a.message+" ]["+a.code+" ]")}}function createActiveXHR(){try{return new window.ActiveXObject("Microsoft.XMLHTTP")}catch(a){GPKISecureWebLog.log("GPKISecureWeb.createActiveXHR : [ "+a.message+" ]["+a.code+" ]")}}function makeQueryString(a){var b=new Array(a.elements.length),c=new Array(a.elements.length),d=!1,e=0,f="";for(len=a.elements.length,i=0;i-1&&userAgent.indexOf("3.6.")>-1&&4==xmlhttp.readyState&&200==xmlhttp.status&&"OK"==xmlhttp.statusText&&eval(xmlhttp.responseText),null!=event&&"undefined"!=typeof event?callback(event):callback()}function cipherAction(){gfNextFunc(gfNextParameters)}function vKSetPointInit(a,b,c){var d=b.indexOf("",f=b.indexOf(e)+e.length,g=b.substring(d,f),h=new Array;h=g.split("+ "),g="";for(var i=0;i-1?"aspx":b.indexOf(".asp")>-1?"asp":b.indexOf(".php")>-1?"php":"jsp"}function replaceServerScriptExt(){$("#gpkilink").find("a").each(function(){if($(this).attr("href").indexOf(".html")<0){var a=$(this).attr("href");$(this).attr("href",serverLangExt+"/"+a+"."+serverLangExt)}})}function replaceLtRt(a){return aspxXSSvalidate&&null!=a&&"jsp"==serverLangExt&&(a=a.replace(//gi,"_")),$.trim(a)}function postSignedDataToServer(a){return 0!=vidCheck||null==a||""==a?!1:(document.gpkiForm.encryptedData.value=a,document.gpkiForm.method="post",document.gpkiForm.action="./createSecureSession_1_1_response."+serverLangExt,void document.gpkiForm.submit())}GPKISecureWebLog=new Object,GPKISecureWebLog.logType="",GPKISecureWebLog.log=function(a){"console"==GPKISecureWebLog.logType?console.log(a):"alert"==GPKISecureWebLog.logType&&alert(a)};var GPKISecureWebAjax={};GPKISecureWebAjax.xhr=void 0!==window.ActiveXObject?function(){return GPKISecureWeb.AjaxLocal&&createStandardXHR()||createActiveXHR()}:createStandardXHR,GPKISecureWebAjax.request=function(a,b,c,d){try{var e=GPKISecureWebAjax.xhr(),f=!b;if(e.open("POST",a,f),e.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),e.send(c),b===!1)e.onreadystatechange=function(){4==e.readyState&&(200==e.status?d(e.responseText,0):d(e.statusText,e.status))};else if(b===!0)if(4==e.readyState){if(200==e.status)return e.responseText;GPKISecureWebLog.log("GPKISecureWebAjaxError","AJAX Failed : [ xmlHttpRequest.statusText ][ "+e.statusText+" ][xmlHttpRequest.readyState][ "+e.readyState+" ]")}else GPKISecureWebLog.log("GPKISecureWebAjaxError","AJAX Failed : [ xmlHttpRequest.statusText ][ "+e.statusText+" ][xmlHttpRequest.readyState][ "+e.readyState+" ]")}catch(g){GPKISecureWebLog.log("GPKISecureWebAjaxError","AJAX Failed : [ xmlHttpRequest.statusText ][ "+e.statusText+" ][xmlHttpRequest.readyState][ "+e.readyState+" ]",e.status)}},GPKISecureWeb.encodeUtf8andBase64=function(a){var b,c,d,e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",f="",g="",h=0;for(a=unescape(encodeURIComponent(a)),maxline=(a.length+2-(a.length+2)%3)/3*4;h>2),f+=e.charAt((3&b)<<4|c>>4),isNaN(c)?f+="==":(f+=e.charAt((15&c)<<2|d>>6),f+=isNaN(d)?"=":e.charAt(63&d)),maxline&&f.length>maxline&&(g+=f.substr(0,maxline)+"\r\n",f=f.substr(maxline));return g+=f},GPKISecureWeb.InitCheck=function(){var a=GPKISecureWeb.makeJsonMessage("InitCheck");try{var b=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,a),c="";return c=JSON.parse(b),c.ResultCode}catch(d){return d.code}},GPKISecureWeb.SetProperty=function(a,b){var c=GPKISecureWeb.makeJsonMessage("SetProperty",a,b);try{var d=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,c),e=JSON.parse(d);return e.ResultCode}catch(f){return GPKISecureWebLog.log("GPKISecureWeb.SetPropertyError : [ "+f.message+" ]["+f.code+" ]"),f.code}},GPKISecureWeb.Init=function(){var a=GPKISecureWeb.makeJsonMessage("Init");try{var b=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,a),c=JSON.parse(b);return c.ResultCode}catch(d){return GPKISecureWebLog.log("GPKISecureWeb.InitError : [ "+d.message+" ]["+d.code+" ]"),d.code}},GPKISecureWeb.UnInit=function(){var a=GPKISecureWeb.makeJsonMessage("UnInit");try{var b=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,a),c=JSON.parse(b);return c.ResultCode}catch(d){return GPKISecureWebLog.log("GPKISecureWeb.UnInitError : [ "+d.message+" ]["+d.code+" ]"),d.code}},GPKISecureWeb.GetReturnData=function(){var a=GPKISecureWeb.makeJsonMessage("GetReturnData");try{var b=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,a);return b}catch(c){return GPKISecureWebLog.log("GPKISecureWeb.GetReturnDataError : [ "+c.message+" ]["+c.code+" ]"),c.code}},GPKISecureWeb.Logout=function(a){var b=GPKISecureWeb.makeJsonMessage("Logout",a);try{var c=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,b),d=JSON.parse(c);return d.ResultCode}catch(e){return GPKISecureWebLog.log("GPKISecureWeb.LogoutError : [ "+e.message+" ]["+e.code+" ]"),e.code}},GPKISecureWeb.setCookie=function(a,b,c){var d=new Date;d.setTime(d.getTime()+24*c*60*60*1e3);var e="expires="+d.toUTCString();0===c?document.cookie=a+"="+b+"; path=/; ":document.cookie=a+"="+b+"; "+e+"; path=/;"},GPKISecureWeb.getCookie=function(a){if("true"===isCookie){for(var b=a+"=",c=document.cookie.split(";"),d=0;dc;c++)a+=b.charAt(Math.floor(Math.random()*b.length));return a},GPKISecureWeb.getOS=function(){try{var a=navigator.userAgent;return a=a.toUpperCase(),-1!=a.indexOf("NT 5.1")?"windows XP":-1!=a.indexOf("NT 6.0")?"windows vista":-1!=a.indexOf("NT 6.1")?"windows 7":-1!=a.indexOf("NT 6.2")?"windows 8":-1!=a.indexOf("NT 6.3")?"windows 8.1":-1!=a.indexOf("NT 10.0")?"windows 10":-1!=a.indexOf("IPAD")?"IOS":-1!=a.indexOf("ANDROID")?"Android":-1!=a.indexOf("BLACKBERRY")?"BlackBerry":-1!=a.indexOf("MAC")?"MAC":-1!=a.indexOf("SYMBIAN")?"Symbian":-1!=a.indexOf("UBUNTU")?-1!=a.indexOf("86_64")?"UBUNTU64":"UBUNTU32":-1!=a.indexOf("FEDORA")?-1!=a.indexOf("86_64")?"FEDORA64":"FEDORA32":-1!=a.indexOf("LINUX")?-1!=a.indexOf("86_64")?"LINUX64":"LINUX32":"Unknown"}catch(b){return"Unknown"}},GPKISecureWeb.InstallCheck=function(){var a=(GPKISecureWeb.setSessionTimeout,GPKISecureWeb.makeJsonMessage("InitCheck"));try{var b=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,a),c=JSON.parse(b);return 0===c.ResultCode&&GPKISecureWeb.setCookie("GPKISecureWebSetupStatus","1",1),c}catch(d){return GPKISecureWebLog.log("GPKISecureWeb.InstallCheckError : [ "+d.message+" ]["+d.code+" ]"),{ResultCode:-1666,ResultMessage:d.name}}},GPKISecureWeb.Login=function(a,b){var c=GPKISecureWeb.makeJsonMessage("Login",a,b);try{var d=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,c),e=JSON.parse(d);return e.ResultCode}catch(f){return GPKISecureWebLog.log("GPKISecureWebLog.LoginError : [ "+f.message+" ]["+f.code+" ]"),f.code}},GPKISecureWeb.EnvelopedSignData=function(a,b){var c=GPKISecureWeb.makeJsonMessage("EnvelopedSignData",a,b);try{var d=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,c),e=JSON.parse(d);return e.ResultCode}catch(f){return GPKISecureWebLog.log("GPKISecureWeb.EnvelopedSignDataError : [ "+f.message+" ]["+f.code+" ]"),f.code}},GPKISecureWeb.EnvelopData=function(a,b){var c=GPKISecureWeb.makeJsonMessage("EnvelopData",a,b);try{var d=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,c),e=JSON.parse(d);return e.ResultCode}catch(f){return GPKISecureWebLog.log("GPKISecureWeb.EnvelopDataError : [ "+f.message+" ]["+f.code+" ]"),f.code}},GPKISecureWeb.EncryptedSignData=function(a,b,c){var d=GPKISecureWeb.makeJsonMessage("EncryptedSignData",a,b,c);try{var e=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,d),f=JSON.parse(e);return f.ResultCode}catch(g){return GPKISecureWebLog.log("GPKISecureWeb.EncryptedSignDataError : [ "+g.message+" ]["+g.code+" ]"),g.code}},GPKISecureWeb.SignedData=function(a,b){var c=GPKISecureWeb.makeJsonMessage("SignedData",a,b);try{var d=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,c),e=JSON.parse(d);return e.ResultCode}catch(f){return GPKISecureWebLog.log("GPKISecureWebLog.SignedDataError : [ "+f.message+" ]["+f.code+" ]"),f.code}},GPKISecureWeb.SignedDataWithVIDCheck=function(a,b,c,d){var e=GPKISecureWeb.makeJsonMessage("SignedDataWithVIDCheck",a,c,d);try{var f=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,e),g=JSON.parse(f);return g.ResultCode}catch(h){return GPKISecureWebLog.log("GPKISecureWebLog.SignedDataWithVIDCheckError : [ "+h.message+" ]["+h.code+" ]"),h.code}},GPKISecureWeb.Encrypt=function(a,b){var c=GPKISecureWeb.makeJsonMessage("Encrypt",a,b);try{var d=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,c),e=JSON.parse(d);return e.ResultCode}catch(f){return GPKISecureWebLog.log("GPKISecureWeb.EncryptError : [ "+f.message+" ]["+f.code+" ]"),f.code}},GPKISecureWeb.Decrypt=function(a,b){var c=GPKISecureWeb.makeJsonMessage("Decrypt",a,b);try{var d=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,c),e=JSON.parse(d);return e.ResultCode}catch(f){return GPKISecureWebLog.log("GPKISecureWeb.DecryptError : [ "+f.message+" ]["+f.code+" ]"),f.code}},GPKISecureWeb.SetSessionID=function(a){var b=GPKISecureWeb.makeJsonMessage("SetSessionID",a);try{var c=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,b),d=JSON.parse(c);return d.ResultCode}catch(e){return e.code}},GPKISecureWeb.GPKILink=function(a){if(0!=GPKISecureWeb.initFlag&&(GPKISecureWebUi.InitCheck(),0!=GPKISecureWeb.initFlag))return!1;var b="",c="";return a.protocol.indexOf("http:")<-1?(alert(ErrorMessage.code70005),!0):a.search.length<1?(alert(ErrorMessage.code70006),!1):(b="http://"+a.hostname+":"+a.port+"/"+a.pathname,c=a.search.substring(a.search.lastIndexOf("?")+1,a.search.length))},GPKISecureWeb.SetSearchFile=function(a,b){var a=GPKISecureWeb.encodeUtf8andBase64(a),c=GPKISecureWeb.makeJsonMessage("SetSearchFile",a,b);try{var d=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,c),e=JSON.parse(d);return e.ResultCode}catch(f){return f.code}},GPKISecureWeb.GetFileCount=function(a){var b=GPKISecureWeb.makeJsonMessage("GetFileCount",a);try{var c=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,b),d=JSON.parse(c);return 0==d.ResultCode?d.ResultValue:d.ResultCode}catch(e){return e.code}},GPKISecureWeb.GetFileList=function(a,b){var c=GPKISecureWeb.makeJsonMessage("GetFileList",a,b);try{var d=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,c);return d}catch(e){return e.code}},GPKISecureWeb.getAPIVersion=function(){var a=GPKISecureWeb.makeJsonMessage("GetAPIVersion");try{var b=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,a),c=JSON.parse(b);return c.ResultMessage}catch(d){return d.code}},GPKISecureWeb.SetMediaType=function(a){var b=GPKISecureWeb.makeJsonMessage("SetMediaType",a);try{var c=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,b),d=JSON.parse(c);return d.ResultCode}catch(e){return e.code}},GPKISecureWeb.GetMediaSubCount=function(){var a=GPKISecureWeb.makeJsonMessage("GetMediaSubCount");try{var b=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,a),c=JSON.parse(b);return 0==c.ResultCode?c.ResultValue:c.ResultCode}catch(d){return d.code}},GPKISecureWeb.GetMediaSubInfo=function(a){var b=GPKISecureWeb.makeJsonMessage("GetMediaSubInfo",a);try{var c=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,b);return c}catch(d){return d.code}},GPKISecureWeb.SetPFXPath=function(a,b){var c=GPKISecureWeb.makeJsonMessage("SetPFXPath",a,b);try{var d=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,c),e=JSON.parse(d);return e.ResultCode}catch(f){return f.code}},GPKISecureWeb.GetCertCount=function(a){var b=GPKISecureWeb.makeJsonMessage("GetCertCount",a);try{var c=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,b),d=JSON.parse(c);return 0==d.ResultCode?d.ResultValue:d.ResultCode}catch(e){return e.code}},GPKISecureWeb.GetCertListInfo=function(a){var b=GPKISecureWeb.makeJsonMessage("GetCertListInfo",a);try{var c=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,b);return c}catch(d){return d.code}},GPKISecureWeb.SetPINNumber=function(a){var b=GPKISecureWeb.makeJsonMessage("SetPINNumber",a);try{var c=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,b),d=JSON.parse(c);return d.ResultCode}catch(e){return e.code}},GPKISecureWeb.LoadCertList=function(a){var b=GPKISecureWeb.makeJsonMessage("LoadCertList",a);try{var c=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,b),d=JSON.parse(c);return d.ResultCode}catch(e){return e.code}},GPKISecureWeb.SelectCert=function(a,b){var c=GPKISecureWeb.makeJsonMessage("SelectCert",a,b);try{var d=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,c),e=JSON.parse(d);return e.ResultCode}catch(f){return f.code}},GPKISecureWeb.SelectCertKeyboard=function(a,b,c){var d=GPKISecureWeb.makeJsonMessage("SelectCert",a,b,c);try{var e=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,d),f=JSON.parse(e);return f.ResultCode}catch(g){return g.code}},GPKISecureWeb.GetCertNormalInfo=function(a){var b=GPKISecureWeb.makeJsonMessage("GetCertNormalInfo",a);try{var c=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,b);return c}catch(d){return d.code}},GPKISecureWeb.GetCertDetailField=function(a,b){var c=GPKISecureWeb.makeJsonMessage("GetCertDetailField",a,b);try{var d=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,c);return d}catch(e){return e.code}},GPKISecureWeb.GetCertDetailInfo=function(a,b){var c=GPKISecureWeb.makeJsonMessage("GetCertDetailInfo",a,b);try{var d=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,c);return d}catch(e){return e.code}},GPKISecureWeb.GetMediaType=function(){var a=GPKISecureWeb.makeJsonMessage("GetMediaType");try{var b=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,a);return b}catch(c){return c.code}},GPKISecureWeb.GetCertDN=function(){var a=GPKISecureWeb.makeJsonMessage("GetCertDN");try{var b=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,a);return b}catch(c){return c.code}},GPKISecureWeb.GetCertSerialNum=function(){var a=GPKISecureWeb.makeJsonMessage("GetCertSerialNum");try{var b=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,a);return b}catch(c){return c.code}},GPKISecureWeb.SetPointInit=function(a,b,c){var d=GPKISecureWeb.makeJsonMessage("SetPointInit",a,b,c);try{var e=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,d),f=JSON.parse(e);return f.ResultCode}catch(g){return g.code}},GPKISecureWeb.SetPoint=function(a){var b=GPKISecureWeb.makeJsonMessage("SetPoint",a);try{var c=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,b),d=JSON.parse(c);return d.ResultCode}catch(e){return e.code}},GPKISecureWeb.setServerEncoding=function(a){var b=GPKISecureWeb.makeJsonMessage("setServerEncoding",a);try{var c=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,b),d=JSON.parse(c);return d.ResultCode}catch(e){return e.code}},GPKISecureWeb.setClientEncoding=function(a){var b=GPKISecureWeb.makeJsonMessage("setClientEncoding",a);try{var c=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,b),d=JSON.parse(c);return d.ResultCode}catch(e){return e.code}},GPKISecureWeb.SetServerEncoding=function(a){var b=GPKISecureWeb.makeJsonMessage("SetServerEncoding",a);try{var c=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,b),d=JSON.parse(c);return d.ResultCode}catch(e){return e.code}},GPKISecureWeb.SetClientEncoding=function(a){var b=GPKISecureWeb.makeJsonMessage("SetServerEncoding",a);try{var c=GPKISecureWebAjax.request(CsUrl+CsPort+"/",!0,b),d=JSON.parse(c);return d.ResultCode}catch(e){return e.code}};var gfNextFunc,gfNextParameters=new Array,mkdummy=0;GPKISecureWeb.makeJsonMessage=function(a){var b="",c=arguments.length-1;if(!(0>c)){for(b+="{",b+='"Version":"'+Version+'",',b+='"ServiceID":"'+ServiceID+'",',b+='"SessionTimeout":"'+setSessionTimeout+'",',b+=""===GPKISecureWeb.getCookie("GPKISecureWebSession")?'"SessionID":"'+GPKISecureWeb.getCookie("NONEID")+'",':'"SessionID":"'+GPKISecureWeb.getCookie("GPKISecureWebSession")+'",',b+=0===c?'"MessageID":"'+a+'"':'"MessageID":"'+a+'",',i=0;i-1?(a="Edge"+d.substr(d.indexOf("edge")+4,3),a=a.replace("/"," ")):(M=c.match(/(OPR|edge|opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[],/trident/i.test(M[1])&&(b=/\brv[ :]+(\d+)/g.exec(c)||[],a="IE "+(b[1]||"")),"Chrome"===M[1]&&(b=c.match(/\bOPR\/(\d+)/),null!==b)?a="Opera "+b[1]:(M=M[2]?[M[1],M[2]]:[navigator.appName,navigator.appVersion,"-?"],null!==(b=c.match(/version\/(\d+)/i))&&M.splice(1,1,b[1]),a=M.join(" "),a.toLowerCase()))}catch(e){return GPKISecureWebpLog.log("[ getBrowser ][ error ][ "+e.message+" ]"),""}},GPKISecureWeb.createGPKISecureWebSessionID();*/ +GPKISecureWebLog = new Object(); +GPKISecureWebLog.logType = ""; +GPKISecureWebLog.log = function( text ){ + if( GPKISecureWebLog.logType == "console" ){ + console.log( text ); + }else if( GPKISecureWebLog.logType == "alert" ){ + alert( text ); + } +}; + +function createStandardXHR() { + try { + return new window.XMLHttpRequest(); + } catch( e ) { + GPKISecureWebLog.log("GPKISecureWeb.createStandardXHR : [ " + e.message + " ][" + e.code +" ]" ); + } +} + +function createActiveXHR() { + try { + return new window.ActiveXObject( "Microsoft.XMLHTTP" ); + } catch( e ) { + GPKISecureWebLog.log("GPKISecureWeb.createActiveXHR : [ " + e.message + " ][" + e.code +" ]" ); + } +} +var GPKISecureWebAjax = {}; +GPKISecureWebAjax.xhr = window.ActiveXObject !== undefined ?function() {return GPKISecureWeb.AjaxLocal && createStandardXHR() || createActiveXHR(); } : createStandardXHR; +GPKISecureWebAjax.request = function( url, sync, data, callbackFunction ){ + try{ + var xmlHttpRequest = GPKISecureWebAjax.xhr(); + var syncType = !sync; + xmlHttpRequest.open("POST", url, syncType); + xmlHttpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); + xmlHttpRequest.send(data); + + if( sync === false){ + xmlHttpRequest.onreadystatechange = function(){ + if( xmlHttpRequest.readyState == 4){ + if( xmlHttpRequest.status == 200){ + callbackFunction( xmlHttpRequest.responseText, 0 ); + } else { + callbackFunction( xmlHttpRequest.statusText, xmlHttpRequest.status ); + } + } + }; + }else if( sync === true){ + if( xmlHttpRequest.readyState == 4){ + if( xmlHttpRequest.status == 200 ){ + return xmlHttpRequest.responseText; + } else { + GPKISecureWebLog.log( "GPKISecureWebAjaxError", "AJAX Failed : [ xmlHttpRequest.statusText ][ " + xmlHttpRequest.statusText + " ][xmlHttpRequest.readyState][ "+xmlHttpRequest.readyState + " ]" ); + } + } else { + GPKISecureWebLog.log( "GPKISecureWebAjaxError", "AJAX Failed : [ xmlHttpRequest.statusText ][ " + xmlHttpRequest.statusText + " ][xmlHttpRequest.readyState][ "+xmlHttpRequest.readyState + " ]" ); + } + } + }catch( e ){ + GPKISecureWebLog.log( "GPKISecureWebAjaxError", "AJAX Failed : [ xmlHttpRequest.statusText ][ " + xmlHttpRequest.statusText + " ][xmlHttpRequest.readyState][ "+xmlHttpRequest.readyState + " ]", xmlHttpRequest.status ); + } +} + +GPKISecureWeb.encodeUtf8andBase64 = function (input) { + var _base64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; + var line = ''; + var output = ''; + var chr1, chr2, chr3; + var i = 0; + + input = unescape(encodeURIComponent(input)); + //R = (n + 2 - ((n + 2) % 3)) / 3 * 4 + maxline = (input.length + 2 - ((input.length + 2) % 3)) / 3 * 4; + + while(i < input.length) { + chr1 = input.charCodeAt(i++); + chr2 = input.charCodeAt(i++); + chr3 = input.charCodeAt(i++); + + // encode 4 character group + line += _base64.charAt(chr1 >> 2); + line += _base64.charAt(((chr1 & 3) << 4) | (chr2 >> 4)); + + if(isNaN(chr2)) { + line += '=='; + }else { + line += _base64.charAt(((chr2 & 15) << 2) | (chr3 >> 6)); + line += isNaN(chr3) ? '=' : _base64.charAt(chr3 & 63); + } + + if(maxline && line.length > maxline) { + output += line.substr(0, maxline) + '\r\n'; + line = line.substr(maxline); + } + } + + output += line; + + return output; +}; +GPKISecureWeb.InitCheck = function(){ + var message = GPKISecureWeb.makeJsonMessage("InitCheck"); + try{ + var data = GPKISecureWebAjax.request( CsUrl + CsPort+"/", true, message ); + var obj =""; + obj = JSON.parse(data); + return obj.ResultCode; + }catch( e ){ + return e.code; + } +} +GPKISecureWeb.SetProperty = function(binyOptional, binyValue){ + var message = GPKISecureWeb.makeJsonMessage("SetProperty", binyOptional, binyValue); + try{ + var data = GPKISecureWebAjax.request( CsUrl + CsPort+"/", true, message ); + var obj = JSON.parse(data); + return obj.ResultCode; + }catch( e ){ + GPKISecureWebLog.log("GPKISecureWeb.SetPropertyError : [ " + e.message + " ][" + e.code +" ]" ); + return e.code; + } +} + +GPKISecureWeb.Init = function() { + var message = GPKISecureWeb.makeJsonMessage("Init"); + try{ + var data = GPKISecureWebAjax.request( CsUrl + CsPort+"/", true, message ); + var obj = JSON.parse(data); + return obj.ResultCode; + }catch( e ){ + GPKISecureWebLog.log("GPKISecureWeb.InitError : [ " + e.message + " ][" + e.code +" ]" ); + return e.code; + } +} + +GPKISecureWeb.UnInit = function() { + var message = GPKISecureWeb.makeJsonMessage("UnInit"); + try{ + var data = GPKISecureWebAjax.request( CsUrl + CsPort+"/", true, message ); + var obj = JSON.parse(data); + return obj.ResultCode; + }catch( e ){ + GPKISecureWebLog.log("GPKISecureWeb.UnInitError : [ " + e.message + " ][" + e.code +" ]" ); + return e.code; + } +} + +GPKISecureWeb.GetReturnData = function(){ + var message = GPKISecureWeb.makeJsonMessage("GetReturnData"); + try{ + var data = GPKISecureWebAjax.request( CsUrl + CsPort+"/", true, message ); + //var obj = JSON.parse(data); + return data; + }catch( e ){ + GPKISecureWebLog.log("GPKISecureWeb.GetReturnDataError : [ " + e.message + " ][" + e.code +" ]" ); + return e.code; + } +} + +GPKISecureWeb.setCookie = function(cname, cvalue, exdays) { + var d = new Date(); + d.setTime ( d.getTime() + ( exdays * 24 * 60 * 60 * 1000) ); + var expires = "expires="+d.toUTCString(); + if( exdays === 0 ){ + document.cookie = cname + "=" + cvalue + "; path=/; "; + } else { + document.cookie = cname + "=" + cvalue + "; " + expires+"; path=/;"; + } +} + +GPKISecureWeb.getCookie = function(cname) { + if( isCookie === "true"){ + var name = cname + "="; + var ca = document.cookie.split(';'); + for(var i=0; i/gi, '_'); + } + return $.trim(data); +} + +function postSignedDataToServer(data) { + if(vidCheck !=0 || data == null || data ==""){ + return false; + } + document.gpkiForm.encryptedData.value=data; + document.gpkiForm.method="post"; + document.gpkiForm.action="./createSecureSession_1_1_response." + serverLangExt; + document.gpkiForm.submit(); +} + +GPKISecureWeb.getBrowser = function(){ + var GPKISecureWebBrowser=""; + try{ + var ua= navigator.userAgent, tem; + var ualow = ua.toLowerCase(); + + if( ualow.indexOf("edge")>-1){ + GPKISecureWebBrowser = "Edge"+ualow.substr(ualow.indexOf("edge")+4,3); + GPKISecureWebBrowser = GPKISecureWebBrowser.replace("/"," "); + return GPKISecureWebBrowser; + }else{ + M= ua.match(/(OPR|edge|opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; + + if( /trident/i.test(M[1])){ + tem= /\brv[ :]+(\d+)/g.exec(ua) || []; + GPKISecureWebBrowser = 'IE '+(tem[1] || ''); + } + if( M[1]=== 'Chrome'){ + tem= ua.match(/\bOPR\/(\d+)/); + if( tem!== null){ + GPKISecureWebBrowser = 'Opera '+tem[1]; + return GPKISecureWebBrowser; + } + } + M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?']; + if( (tem= ua.match(/version\/(\d+)/i))!== null){ + M.splice(1, 1, tem[1]); + } + GPKISecureWebBrowser = M.join(' '); + return GPKISecureWebBrowser.toLowerCase(); + } + }catch( ex ){ + GPKISecureWebpLog.log("[ getBrowser ][ error ][ "+ex.message+" ]"); + return ""; + } +} + + + + +function gpkiReload(){ + GPKIClientJS.gpkiReload(); +} +; +GPKISecureWeb.createGPKISecureWebSessionID(); \ No newline at end of file diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/Child.html b/src/main/webapp/gpkisecureweb/client/GPKIWeb/Child.html new file mode 100644 index 0000000..04fd769 --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/Child.html @@ -0,0 +1,100 @@ + + + + Cross Domain Test Page + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+ + + +
+
+
+
+
+
+
msg
+
+

+
+
+
+
+
+
+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/Child_Embedded.html b/src/main/webapp/gpkisecureweb/client/GPKIWeb/Child_Embedded.html new file mode 100644 index 0000000..9f655bf --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/Child_Embedded.html @@ -0,0 +1,95 @@ + + + + Cross Domain Test Page + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+ + + +
+
+
+
+
+
+
msg
+
+

+
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Cert_View.html b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Cert_View.html new file mode 100644 index 0000000..ceca52e --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Cert_View.html @@ -0,0 +1,524 @@ + + + + + + + + + + + +
+
+ +
+
+ + + +
+
    +
  • +
  • +
+
+
+
일반 인증서 정보
+
+ + +
+
+ + +
+ + + +

+
+
+
+ + +
+ +
+
+
자세히 인증서 정보
+
+ + + + + + + + + + + + + + +
인증서 정보 자세히 보기
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + + +

+
+
+
+
+ +
+
+ +
+
+ + + + + + \ No newline at end of file diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Cs_Linux_Install.html b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Cs_Linux_Install.html new file mode 100644 index 0000000..c70981c --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Cs_Linux_Install.html @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Main.jsp b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Main.jsp new file mode 100644 index 0000000..61689aa --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Main.jsp @@ -0,0 +1,296 @@ + +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*" %> + + + 인증서 선택 + + + + + +<%-- Draw --%> + + + + + + + + + + +<%-- 브라우저 메뉴얼에 타이틀바 없을 때 browser_menual3.png(250x558) + 타이틀바 있을 때 browser_menual.png(250x523) 사용 --%> +<%-- --%> + +<%-- 00. 인증서 Action Type 설정(MakeSignData, envelope, sign&envelope) --%> + + +<%-- 수정 : 디폴트 스토리지 hdd일때 제일 앞의 디스크 선택 판단하기 위한 변수 저장 --%> + + + +<%-- 01. Alert dialog --%> + + +<%-- 02. Common --%> + + +<%-- 03. Cs install dialog --%> + + + <%-- 04. Server dialog --%> + + + + <%-- 05. Statistics Log dialog --%> + + + + diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Main_Embedded.jsp b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Main_Embedded.jsp new file mode 100644 index 0000000..0518abb --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Main_Embedded.jsp @@ -0,0 +1,237 @@ + +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*" %> + + + 인증서 선택 + + + + + +<%-- Draw --%> + + + + + + + + + + +
+
<%-- ML_container : S --%> +
<%-- ML_content : S --%> +
<%-- ML_content-area : S --%> +
+
+
+ <%--
--%> +
+ <%-- // --%> +
+ <%--
--%> +
+
+ <%-- Drive list : S --%> + + <%-- Drive list : E --%> +
+ <%-- TRACE #1 --%> + <%-- Certificate list : S --%> +
+
+
+ <%-- BTN : S --%> + + +

+

+

+
+
+ <%-- BTN : E --%> + <%-- Certificate list : E --%> + +
인증서 비밀번호 입력
+ +
+
+
+ + <%-- --%> + + <Caps Lock>이 켜져 있습니다. + <%-- 마우스입력 --%> +
+
+
+ <%-- BTN --%> + +

+

+ +
+ <%-- BTN --%> +
+
+
<%-- ML_content-area : E --%> +
<%-- ML_content : E --%> +
<%-- ML_container : E --%> +
+ +<%-- 00. 인증서 Action Type 설정(MakeSignData, envelope, sign&envelope) --%> + + +<%-- 수정 : 디폴트 스토리지 hdd일때 제일 앞의 디스크 선택 판단하기 위한 변수 저장 --%> + + + +<%-- 01. Alert dialog --%> + + +<%-- 02. Common --%> + + +<%-- 03. Cs install dialog --%> + + + <%-- 04. Server dialog --%> + + + + <%-- 05. Statistics Log dialog --%> + + + + diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Mgmt.html b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Mgmt.html new file mode 100644 index 0000000..513a7df --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Mgmt.html @@ -0,0 +1,431 @@ + + + + + + + + +인증서 관리 + + + + + +전자서명 + + + + +
+
+ +
+
+ +
매직라인4
+
인증서 저장 위치 선택
+
+
+ +
+ +
+
+
+ + + +
+ +
사용할 인증서 선택
+
+
+
+ +
인증서 관리 메뉴
+ + +
+ +

+ +
+
+ + +
+
+ +
+
+ + + + + + + + +
+ +
+
+ +
+
+ + +

+ +

+
+ +
+
+ +
+ + + \ No newline at end of file diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_SaveCertMain.jsp b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_SaveCertMain.jsp new file mode 100644 index 0000000..3c53624 --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_SaveCertMain.jsp @@ -0,0 +1,211 @@ + +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + + + 인증서 선택 + + + + + +<%-- Draw --%> + + + + + + + + + + +<%-- 브라우저 메뉴얼에 타이틀바 없을 때 browser_menual3.png(250x558) + 타이틀바 있을 때 browser_menual.png(250x523) 사용 --%> +<%-- --%> + +<%-- 00. 인증서 Action Type 설정(MakeSignData, envelope, sign&envelope) --%> + + +<%-- 수정 : 디폴트 스토리지 hdd일때 제일 앞의 디스크 선택 판단하기 위한 변수 저장 --%> + + + +<%-- 01. Alert dialog --%> + + +<%-- 02. Common --%> + + +<%-- 03. Cs install dialog --%> + +
+ + diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Server_Mgmt.html b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Server_Mgmt.html new file mode 100644 index 0000000..9f9c3ad --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/GPKIWeb_Server_Mgmt.html @@ -0,0 +1,197 @@ + + + + + + + + + + + + +
+
+ + +
+
+ + + + + + \ No newline at end of file diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/call.html b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/call.html new file mode 100644 index 0000000..319b94d --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/call.html @@ -0,0 +1,70 @@ + + + + + + + + + + + + + +제품 설치 확인중입니다. + + + \ No newline at end of file diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/GPKI_common.css b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/GPKI_common.css new file mode 100644 index 0000000..50c8adc --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/GPKI_common.css @@ -0,0 +1,757 @@ +@charset "utf-8"; + + +/******************* common *******************/ +html,body{height:100%} +*{margin:0;padding:0;font-family:"맑은고딕",Malgun Gothic,"돋움",Dotum,"굴림",Gulim,Helvetica,"애플고딕",AppleGothic,Sans-serif;-webkit-text-size-adjust:none} +body{background:#fff;color:#5e5e5e;word-wrap:break-word;word-break:break-all} +body,input,select,textarea{font-size:12px} +textarea{border:1px solid #bcbcbc} +li{list-style:none} +table{border-collapse:collapse} +img,fieldset{border:none} +a{text-decoration:none;cursor:pointer} +label{cursor:pointer} +strong{font-weight:normal} +em,address{font-style:normal} +input{outline-style:none;} +input:-ms-input-placeholder { color: gray; } +input::-webkit-input-placeholder { color: gray; } +input::-moz-placeholder { color: gray; } +input::-moz-placeholder { color: gray; } + + +input[type='checkbox']{vertical-align:middle;border:0;border-radius:0} +/* +input[type='checkbox']{background:url(../images/checkbox_nor.png)no-repeat; height:22px; width:22px; background-size:22px 22px;-webkit-background-size:22px 22px; -webkit-appearance:none} +input[type='checkbox']:checked{background:#fff; width:22px; height:22px; background:url(../images/checkbox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative} +input[type='checkbox']:checked:after {content:' '; display:block; width:22px; height:22px; background:url(../images/checkbox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative;} +*/ +input[type='radio']{vertical-align:middle;} +/* +input[type='radio']{background:url(../images/radiobox_nor.png)no-repeat; height:22px; width:22px; background-size:22px 22px;-webkit-background-size:22px 22px; -webkit-appearance:none} +input[type='radio']:checked{background:#fff; width:22px; height:22px; background:url(../images/radiobox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative} +input[type='radio']:checked:after {content:' '; display:block; width:22px; height:22px; background:url(../images/radiobox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative;} +*/ + +.text_redB{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #f52828; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 2px} +.text_red_10 {PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #f52828; FONT-SIZE: 10px; PADDING-TOP: 2px} +.text_black{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #000000; FONT-SIZE: 11px; PADDING-TOP: 2px; line-height: 18px} +.text_grey24{PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #666666; FONT-SIZE: 11px; PADDING-TOP: 2px; line-height: 24px} +.text_blackB{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #000000; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 2px} +.text_orangeB{COLOR: #ee6a02; FONT-SIZE: 14px; FONT-WEIGHT: bold} +.text_orange{COLOR: #ee6a02; FONT-SIZE: 12px} +.text_grayB{FONT-SIZE: 12px; FONT-WEIGHT: bold} +.text_gray2B{COLOR: #363636; FONT-SIZE: 12px; FONT-WEIGHT: bold} +.text_gray{FONT-SIZE: 12px} +.text_gray_c9c9c9{COLOR: #c9c9c9; FONT-SIZE: 12px} +.ali_left{TEXT-ALIGN: left; PADDING-LEFT: 13px} +.ali_right{TEXT-ALIGN:right;PADDING-RIGHT:50px} + +.w_space4{padding-left:4px} +.w_space5{padding-left:5px} +.w_space8{padding-left:8px} +.w_space10{padding-left:10px} +.w_space12{padding-left:12px} +.w_space15{padding-left:15px} +.w_space18{padding-left:18px} +.w_space20{padding-left:20px} +.w_space25{padding-left:25px} +.w_space30{padding-left:30px} +.w_space35{padding-left:35px} +.w_space40{padding-left:40px} +.w_space50{padding-left:50px} +.w_space80{padding-left:80px} + + +/******************* layout *******************/ + +#ML_container{background:#fdfdfd; width:418px; height:558px; font-size:12px;border:none; +} +#ML_container_popup{background:#fdfdfd; width:398px; font-size:12px;border:none; +} +.ML_pw_popup_area {text-align:center; margin:0px 10px 4px; padding:11px 0; z-index:10;} +.ML_alert_popup_area {text-align:center; margin:0 10px 4px; padding:11px 0; z-index:10;} +.ML_container_pfx{background:#fdfdfd;height:290px; width:400px;border:1px solid #a8a8a8; border-radius:5px; +box-shadow:0 4px 4px #777; +-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */ +-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */ +-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */ +-ms-box-shadow:0 4px 4px #777; /* IE10+ */ +/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */ +} +.ML_container_dialog{background:#fdfdfd;min-height:130px; width:350px;border:1px solid #a8a8a8; border-radius:5px; +box-shadow:0 4px 4px #777; +-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */ +-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */ +-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */ +-ms-box-shadow:0 4px 4px #777; /* IE10+ */ +/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */ +} +.ML_container_dialog_server{background:#fdfdfd;min-height:130px; width:350px;border:1px solid #a8a8a8; border-radius:5px; +box-shadow:0 4px 4px #777; +-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */ +-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */ +-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */ +-ms-box-shadow:0 4px 4px #777; /* IE10+ */ +/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */ +} +.ML_container_dialog_server>.MLjqui-window-header{display: none; height: 0px;} +.ML_container_popup{background:#fdfdfd;height:180px; width:400px;border:1px solid #a8a8a8; border-radius:5px; +box-shadow:0 4px 4px #777; +-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */ +-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */ +-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */ +-ms-box-shadow:0 4px 4px #777; /* IE10+ */ +/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */ +} +.ML_container_certview{background:#fdfdfd;height:400px; width:380px;border:1px solid #a8a8a8; border-radius:5px; +box-shadow:0 4px 4px #777; +-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */ +-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */ +-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */ +-ms-box-shadow:0 4px 4px #777; /* IE10+ */ +/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */ +} +.ML_header{height:35px;position:relative;z-index:1; background:#e4e4e4;} +.ML_header_sdw{height:30px;position:relative;z-index:1; background:#28353f; +box-shadow:0 4px 4px #777; +-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */ +-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */ +-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */ +-ms-box-shadow:0 4px 4px #777; /* IE10+ */ +/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */ +} +.ML_content{} +.ML_content .ML_content-area{} +.ML_footer{height:15px;} + +/* header */ +.hd_area{ text-align:right;} +.hd_area .head_tit{position:absolute; display:inline-block; left:0; padding-left:10px; color:#34373b; font-size:16px; font-weight:bold; line-height:30px;} +.hd_area .head_close{position:relative; display:inline-block; width:27px; height:27px; padding:8px 8px 0 0; right:0; background:#b2b2b2;} +.hd_area .head_close:hover{background:#a0a0a0;} +.hd_area .head_close img{} + +/* Title */ +.ML_sub_tit {margin:10px 8px 9px;color:#34373b; font-size:12px; font-weight:bold;} +.ML_sub_tit_link {display:inline-block; color:#34373b; font-size:12px; font-weight:bold; float:right; text-align:right;} +.ML_sub_tit_link a {color:#727272;} +.ML_sub_tit_link a:hover {color:#3d6fb7;} +.ML_sub_tit_link a:focus {color:#3d6fb7;} + +.ML_sub_tit_bt {margin:6px 8px 9px;color:#34373b; font-size:12px; font-weight:bold;line-height:20px;} +.hp_btn{text-align:center;line-height:16px;} +.hp_btn button{width:140px;height:20px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;} +.hp_btn button span{display:block;height:22px;border-radius:2px; font-size:11px;font-weight:bold;color:#1672e4} +.hp_btn img{vertical-align:middle; padding-right:3px; margin-top:-2px;} +.hp_btn button:hover{background:#dbdbdb;} +.hp_btn button:focus{background:#dbdbdb;} + +/* Install */ +#ML_container_install{background:#fdfdfd; width:398px; font-size:12px;border:none; +} +.install_wrap{padding:8px 0px 0px 30px; vertical-align:top;} +.install_wrap img{display:inline-block; padding-top:5px; padding-bottom:15px; vertical-align:middle;} +.install_txt{display:inline-block; width:253px; color:#193b65; font-weight:bold; font-size:12px; line-height:20px;vertical-align:middle; padding-bottom: 19px;} +.loadbar{width:152px; height:21px; margin-left:60px; display:block; } +.loadbar_txt{display:block; color:#193b65; margin:10px 0 0 64px; font-weight:bold; } +.loadbar_txt2{display:block; color:#193b65; font-weight:bold; } + +/******************* storage Select *******************/ +.ML_cp_AD {padding:10px 9px 0; margin:0; } +.ML_cp_AD img {vertical-align:top; margin:0; padding:0} +/* .ML_storage_box_sub {width:375px; margin-left:11px;} +.customNavigation{display:none;} */ +.ML_storage_box {position:relative; margin:0 9px; height:75px; border:1px solid #a8a8a8;} +.ML_storage_box_sub {position:relative; width:375px; /* margin-left:11px; */ overflow:hidden;} +.MLstrSlide {width:375px; margin:0;height:75px;overflow:hidden;z-index:10;} +/* .MLstrSlide_admin {width:375px; margin:0;height:75px;overflow:hidden;z-index:10;} */ +#wrap_stg_01 {left:0px;} +#wrap_stg_02 {left:375px;} +.customNavigation{position:absolute;top:0;right:0; width:22px; height:75px;background:#fff;} +/* .ML_storage_area {margin:0; width:375px; height:75px; display:block;} +.ML_storage_area ul {height:74px; text-align:center;} */ +.ML_storage_area {position:absolute; float:left; width:375px; margin:0;height:75px; display:block;} +.ML_storage_area ul {height:75px; text-align:center;overflow:hidden;} +.ML_storage_area li {float:left;background:;} +.ML_storage_area li a{display:block; width:75px; height:75px; overflow:hidden; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; background:url(../images/storage_icon.png) no-repeat; cursor:pointer; vertical-align:text-bottom; /*text-indent:-5000px;*/} +.ML_storage_area li span{display:inline-block; padding-top:55px} + +/* positioning */ +.ML_storage_area li.ML_storage_smartcert a {width:75px; height:75px; background-position: 0 -150px;} +.ML_storage_area li.ML_storage_smartcert a:hover {background-position: -75px -150px;} +.ML_storage_area li.ML_storage_smartcert a:focus {background-position: -75px -150px;} +.ML_storage_area li.ML_storage_smartcert.on a{background-position: -225px -150px; color:#fff;} +.ML_storage_area li.ML_storage_smartcert.off a{background-position: -300px -150px; color:#cdcdcd; cursor:default;} +.ML_storage_area li.ML_storage_smartcert.ins a{background-position: -375px -150px; color:#cdcdcd;} +.ML_storage_area li.ML_storage_token a {width:75px; height:75px; background-position: 0 -225px;} +.ML_storage_area li.ML_storage_token a:hover {background-position: -75px -225px;} +.ML_storage_area li.ML_storage_token a:focus {background-position: -75px -225px;} +.ML_storage_area li.ML_storage_token.on a{background-position: -225px -225px; color:#fff;} +.ML_storage_area li.ML_storage_token.off a{background-position: -300px -225px; color:#cdcdcd; cursor:default;} +.ML_storage_area li.ML_storage_token.ins a{background-position: -375px -225px; color:#cdcdcd;} +.ML_storage_area li.ML_storage_browser a {width:75px; height:75px; background-position: 0 -75px;} +.ML_storage_area li.ML_storage_browser a:hover {background-position: -75px -75px;} +.ML_storage_area li.ML_storage_browser a:focus {background-position: -75px -75px;} +.ML_storage_area li.ML_storage_browser.on a{background-position: -225px -75px; color:#fff;} +.ML_storage_area li.ML_storage_browser.off a{background-position: -300px -75px; color:#cdcdcd; cursor:default;} +.ML_storage_area li.ML_storage_browser.ins a{background-position: -375px -75px; color:#cdcdcd;} +.ML_storage_area li.ML_storage_phone a {width:75px; height:75px; background-position: 0 -300px;} +.ML_storage_area li.ML_storage_phone a:hover {background-position: -75px -300px;} +.ML_storage_area li.ML_storage_phone a:focus {background-position: -75px -300px;} +.ML_storage_area li.ML_storage_phone.on a{background-position: -225px -300px; color:#fff;} +.ML_storage_area li.ML_storage_phone.off a{background-position: -300px -300px; color:#cdcdcd; cursor:default;} +.ML_storage_area li.ML_storage_phone.ins a{background-position: -375px -300px; color:#cdcdcd;} +.ML_storage_area li.ML_storage_hdd a {width:75px; height:75px; background-position: 0 0;} +.ML_storage_area li.ML_storage_hdd a:hover {background-position: -75px 0;} +.ML_storage_area li.ML_storage_hdd a:focus {background-position: -75px 0;} +.ML_storage_area li.ML_storage_hdd.on a{background-position: -225px 0; color:#fff;} +.ML_storage_area li.ML_storage_hdd.off a{background-position: -300px 0; color:#cdcdcd; cursor:default;} +.ML_storage_area li.ML_storage_hdd.ins a{background-position: -375px 0; color:#cdcdcd;} +.ML_storage_area li.ML_storage_sch a {width:75px; height:75px; background-position: 0 -375px;} +.ML_storage_area li.ML_storage_sch a:hover {background-position: -75px -375px;} +.ML_storage_area li.ML_storage_sch a:focus {background-position: -75px -375px;} +.ML_storage_area li.ML_storage_sch.on a{background-position: -225px -375px; color:#fff;} +.ML_storage_area li.ML_storage_sch.off a{background-position: -300px -375px; color:#cdcdcd; cursor:default;} +.ML_storage_area li.ML_storage_sch.ins a{background-position: -375px -375px; color:#cdcdcd;} +.ML_storage_area li.ML_storage_shdd a {width:75px; height:75px; background-position: 0 -450px;} +.ML_storage_area li.ML_storage_shdd a:hover {background-position: -75px -450px;} +.ML_storage_area li.ML_storage_shdd a:focus {background-position: -75px -450px;} +.ML_storage_area li.ML_storage_shdd.on a{background-position: -225px -450px; color:#fff;} +.ML_storage_area li.ML_storage_shdd.off a{background-position: -300px -450px; color:#cdcdcd; cursor:default;} +.ML_storage_area li.ML_storage_shdd.ins a{background-position: -375px -450px;} +.ML_storage_area li.ML_storage_cloud a {width:75px; height:75px; background-position: 0 -525px;} +.ML_storage_area li.ML_storage_cloud a:hover {background-position: -75px -525px;} +.ML_storage_area li.ML_storage_cloud a:focus {background-position: -75px -525px;} +.ML_storage_area li.ML_storage_cloud.on a{background-position: -225px -525px; color:#fff;} +.ML_storage_area li.ML_storage_cloud.off a{background-position: -300px -525px; color:#cdcdcd; cursor:default;} +.ML_storage_area li.ML_storage_cloud.ins a{background-position: -375px -525px; color:#cdcdcd;} + +.ML_storage_area {*zoom:1;} +.ML_storage_area li:after{display:block; content:'';clear:both;} + +.ML_storage_area {*zoom:1;} +.ML_storage_area li:after{display:block; content:'';clear:both;} + +/*#MSG_TS703{padding-top:49px; display: inline-block;}*/ + +/******************* import/export storage Select *******************/ +.ML_iestorage_box {position:relative; margin:0 0 10px;; height:170px; border:1px solid #a8a8a8; overflow-y:scroll; overflow-x:hidden;} +.ML_iestorage_area {margin:0; width:375px; height:75px; display:block;} +.ML_iestorage_area ul {height:74px; text-align:center; padding:0 8px;} +.ML_iestorage_area li {float:left;background:;padding:5px 5px;} +.ML_iestorage_area li a{display:block; width:75px; height:75px; overflow:hidden; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; background:url(../images/iestorage_icon.png) no-repeat; cursor:pointer; vertical-align:text-bottom; /*text-indent:-5000px;*/} +.ML_iestorage_area li span{display:inline-block; padding-top:55px} + +/* import/export storage positioning */ +.ML_iestorage_area li.ML_iestorage_smartcert a {width:75px; height:75px; background-position: 0 -150px;} +.ML_iestorage_area li.ML_iestorage_smartcert a:hover {background-position: -75px -150px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_smartcert a:focus {background-position: -150px -150px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_smartcert.on a{background-position: -225px -150px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_smartcert.off a{background-position: -300px -150px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_smartcert.ins a{background-position: -375px -150px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_token a {width:75px; height:75px; background-position: 0 -225px;} +.ML_iestorage_area li.ML_iestorage_token a:hover {background-position: -75px -225px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_token a:focus {background-position: -150px -225px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_token.on a{background-position: -225px -225px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_token.off a{background-position: -300px -225px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_token.ins a{background-position: -375px -225px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_browser a {width:75px; height:75px; background-position: 0 -75px;} +.ML_iestorage_area li.ML_iestorage_browser a:hover {background-position: -75px -75px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_browser a:focus {background-position: -150px -75px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_browser.on a{background-position: -225px -75px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_browser.off a{background-position: -300px -75px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_browser.ins a{background-position: -375px -75px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_phone a {width:75px; height:75px; background-position: 0 -300px;} +.ML_iestorage_area li.ML_iestorage_phone a:hover {background-position: -75px -300px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_phone a:focus {background-position: -150px -300px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_phone.on a{background-position: -225px -300px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_phone.off a{background-position: -300px -300px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_phone.ins a{background-position: -375px -300px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_hdd a {width:75px; height:75px; background-position: 0 0;} +.ML_iestorage_area li.ML_iestorage_hdd a:hover {background-position: -75px 0; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_hdd a:focus {background-position: -150px 0; color:#fff;} +.ML_iestorage_area li.ML_iestorage_hdd.on a{background-position: -225px 0; color:#fff;} +.ML_iestorage_area li.ML_iestorage_hdd.off a{background-position: -300px 0; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_hdd.ins a{background-position: -375px 0; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_sch a {width:75px; height:75px; background-position: 0 -375px;} +.ML_iestorage_area li.ML_iestorage_sch a:hover {background-position: -75px -375px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_sch a:focus {background-position: -150px -375px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_sch.on a{background-position: -225px -375px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_sch.off a{background-position: -300px -375px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_sch.ins a{background-position: -375px -375px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_usb a {width:75px; height:75px; background-position: 0 -450px;} +.ML_iestorage_area li.ML_iestorage_usb a:hover {background-position: -75px -450px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_usb a:focus {background-position: -150px -450px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_usb.on a{background-position: -225px -450px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_usb.off a{background-position: -300px -450px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_usb.ins a{background-position: -375px -450px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_pc a {width:75px; height:75px; background-position: 0 -525px;} +.ML_iestorage_area li.ML_iestorage_pc a:hover {background-position: -75px -525px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_pc a:focus {background-position: -150px -525px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_pc.on a{background-position: -225px -525px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_pc.off a{background-position: -300px -525px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_pc.ins a{background-position: -375px -525px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_sd a {width:75px; height:75px; background-position: 0 -600px;} +.ML_iestorage_area li.ML_iestorage_sd a:hover {background-position: -75px -600px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_sd a:focus {background-position: -150px -600px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_sd.on a{background-position: -225px -600px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_sd.off a{background-position: -300px -600px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_sd.ins a{background-position: -375px -600px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_shdd a {width:75px; height:75px; background-position: 0 -675px;} +.ML_iestorage_area li.ML_iestorage_shdd a:hover {background-position: -75px -675px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_shdd a:focus {background-position: -150px -675px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_shdd.on a{background-position: -225px -675px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_shdd.off a{background-position: -300px -675px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_shdd.ins a{background-position: -375px -675px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_cloud a {width:75px; height:75px; background-position: 0 -750px;} +.ML_iestorage_area li.ML_iestorage_cloud a:hover {background-position: -75px -750px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_cloud a:focus {background-position: -150px -750px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_cloud.on a{background-position: -225px -750px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_cloud.off a{background-position: -300px -750px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_cloud.ins a{background-position: -375px -750px; color:#cdcdcd;} + +.ML_iestorage_area {*zoom:1;} +.ML_iestorage_area li:after{display:block; content:'';clear:both;} + +.drive_position {position:absolute; margin:0; cursor:pointer; z-index:1000000;} +.drive_position ul {position:; right:0; top:0; padding:0 0 !important; background:#fff; background:#fefefe; +/*border: 1px solid #a8a8a8;*/ +box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); +-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */ +-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */ +-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */ +-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */ +filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); /* IE6-9 */ +overflow-y:auto; +overflow-x:hidden; +max-height:200px; +} +.drive_position ul li {display:inline-block;position:relative;} +/* style all links */ +.drive_position li a { height:35px !important; line-height:35px !important; background:none !important; color:#fff !important; text-indent:10px !important;} +.drive_position li a {color:#000 !important; font-size:12px !important; display:block !important;} +.drive_position li a:hover, .drive_position a:focus, .drive_position a:active {background:#e0e0e0 !important;} + +/* style sub menu width */ +.wdh_150 {width:150px !important;} +.wdh_210 {width:210px !important;} +.wdh_220 {width:220px !important;} + +/* style sub level links */ +.drive_position li:last-child a {border-bottom:none !important;} +.drive_position.pos_01 {top:36px; left:75px;} +.drive_position.pos_02 {top:36px; left:150px;} +.drive_position.pos_03 {top:36px; left:225px;} +.drive_position.pos_04 {top:36px; left:100px;} +.drive_position.pos_05 {top:36px; left:150px;} +.drive_position.iepos_01 {top:36px; left:75px;} +.drive_position.iepos_02 {top:36px; left:150px;} +.drive_position.iepos_03 {top:36px; left:50px;} +.drive_position.iepos_04 {top:36px; left:125px;} +.drive_position.iepos_05 {top:111px; left:75px;} +.drive_position.iepos_06 {top:111px; left:150px;} +.drive_position.iepos_07 {top:111px; left:50px;} +.drive_position.iepos_08 {top:111px; left:125px;} +.drive_position.iepos_09 {bottom:36px; left:75px;} +.drive_position.iepos_10 {bottom:36px; left:150px;} +.drive_position.iepos_11 {bottom:36px; left:50px;} +.drive_position.iepos_12 {bottom:36px; left:125px;} + +#str_df {display:inline;} +#str_ex {display:inline;} + +.ML_storage_box .str_add_li {margin:0; position:absolute; right:0; top:0; display:inline-block; width:22px; height:75px; text-align:right; border-left:1px solid #a8a8a8; cursor:pointer; } +.ML_storage_box .str_add_li.ne{background:url(../images/icon_next.png) no-repeat 4px 30px;} +.ML_storage_box .str_add_li.pr {background:url(../images/icon_prev.png) no-repeat 4px 30px;} +.ML_storage_box .str_add_li.dis {background:url(../images/icon_next_dis.png) no-repeat 4px 30px;} +.btn_str_add{display:block; width:22px; height:75px; margin:0;} + +.str_add {position:relative; margin-top:30px; margin-left:4px; width:16px; height:16px; background:url(../images/icon_next.png) no-repeat; cursor:pointer;} + + +/******************* admin_menu Select *******************/ +.ML_admin_box {margin:0 9px; padding:0 1px; height:57px; border:1px solid #a8a8a8;} +.ML_admin_menu_dft {float:left;} +.ML_admin_menu_dft {*zoom:1;} +.ML_admin_menu_dft:after{display:block; content:'';clear:both;} +.ML_admin_menu_area {height:57px; vertical-align:top;} +.ML_admin_menu_area ul {width:398px; height:57px; text-align:center; overflow:hidden} +.ML_admin_menu_area li {float:left;} +.ML_admin_menu_area li.cer_sch {width:25px; text-align:right; padding-top:5px;} +.ML_admin_menu_area li a{display:block; width:66px; height:57px; vertical-align:text-bottom; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; overflow:hidden; background:url(../images/admin_icon.png) no-repeat; cursor:pointer} +.ML_admin_menu_area li span{display:inline-block; padding-top:39px} + +/* admin_positioning */ +.ML_admin_menu_area li.ad_cert_copy a {width:66px; height:57px; background-position: 0 0;} +.ML_admin_menu_area li.ad_cert_copy a:hover {background-position: -66px 0; color:#1672e4;} +.ML_admin_menu_area li.ad_cert_copy a:focus {background-position: -132px 0; color:#0e51a5;} +.ML_admin_menu_area li.ad_cert_copy.on a{background-position: -198px 0;} +.ML_admin_menu_area li.ad_cert_copy.off a{background-position: -264px 0; color:#cdcdcd; cursor:default;} +.ML_admin_menu_area li.ad_cert_copy.ins a{background-position: -330px 0; color:#cdcdcd;} +.ML_admin_menu_area li.ad_cert_view a {width:66px; height:57px; background-position: 0 -57px;} +.ML_admin_menu_area li.ad_cert_view a:hover {background-position: -66px -57px; color:#1672e4;} +.ML_admin_menu_area li.ad_cert_view a:focus {background-position: -132px -57px; color:#0e51a5;} +.ML_admin_menu_area li.ad_cert_view.on a{background-position: -180px -57px;} +.ML_admin_menu_area li.ad_cert_view.off a{background-position: -264px -57px; color:#cdcdcd; cursor:default;} +.ML_admin_menu_area li.ad_cert_view.ins a{background-position: -330px -57px; color:#cdcdcd;} +.ML_admin_menu_area li.ad_cert_del a {width:66px; height:57px; background-position: 0 -114px;} +.ML_admin_menu_area li.ad_cert_del a:hover {background-position: -66px -114px; color:#1672e4;} +.ML_admin_menu_area li.ad_cert_del a:focus {background-position: -132px -114px; color:#0e51a5;} +.ML_admin_menu_area li.ad_cert_del.on a{background-position: -198px -114px;} +.ML_admin_menu_area li.ad_cert_del.off a{background-position: -264px -114px; color:#cdcdcd; cursor:default;} +.ML_admin_menu_area li.ad_cert_del.ins a{background-position: -330px -114px; color:#cdcdcd;} +.ML_admin_menu_area li.ad_cert_pass_change a {width:66px; height:57px; background-position: 0 -171px;} +.ML_admin_menu_area li.ad_cert_pass_change a:hover {background-position: -66px -171px; color:#1672e4;} +.ML_admin_menu_area li.ad_cert_pass_change a:focus {background-position: -132px -171px; color:#0e51a5;} +.ML_admin_menu_area li.ad_cert_pass_change.on a{background-position: -198px -171px;} +.ML_admin_menu_area li.ad_cert_pass_change.off a{background-position: -264px -171px; color:#cdcdcd; cursor:default;} +.ML_admin_menu_area li.ad_cert_pass_change.ins a{background-position: -330px -171px; color:#cdcdcd;} +.ML_admin_menu_area li.ad_cert_import a {width:66px; height:57px; background-position: 0 -228px;} +.ML_admin_menu_area li.ad_cert_import a:hover {background-position: -66px -228px; color:#1672e4;} +.ML_admin_menu_area li.ad_cert_import a:focus {background-position: -132px -228px; color:#0e51a5;} +.ML_admin_menu_area li.ad_cert_import.on a{background-position: -198px -228px;} +.ML_admin_menu_area li.ad_cert_import.off a{background-position: -264px -228px; color:#cdcdcd; cursor:default;} +.ML_admin_menu_area li.ad_cert_import.ins a{background-position: -330px -228px; color:#cdcdcd;} +.ML_admin_menu_area li.ad_cert_send a {width:66px; height:57px; background-position: 0 -285px;} +.ML_admin_menu_area li.ad_cert_send a:hover {background-position: -66px -285px; color:#1672e4;} +.ML_admin_menu_area li.ad_cert_send a:focus {background-position: -132px -285px; color:#0e51a5;} +.ML_admin_menu_area li.ad_cert_send.on a{background-position: -198px -285px;} +.ML_admin_menu_area li.ad_cert_send.off a{background-position: -264px -285px; color:#cdcdcd; cursor:default;} +.ML_admin_menu_area li.ad_cert_send.ins a{background-position: -330px -285px; color:#cdcdcd;} + + +.dv_sl {position:relative; margin-top:30px; margin-left:4px; width:16px; height:16px; background:url(../images/icon_next.png) no-repeat; cursor:pointer;} +.dv_sl ul {position:absolute; right:0; top:25px; padding:0 0 !important; width:150px; height:70px; background:#fff; z-index:1; +box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); +-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */ +-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */ +-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */ +-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */ +/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); IE6-9 */ +} +.dv_sl ul li {display:inline-block;position:relative;} +/* style all links */ +.dv_sl li a {width:150px !important; height:35px !important; line-height:35px !important; background:none !important; color:#fff !important; text-indent:0 !important;} +.dv_sl li a {color:#000 !important; font-size:12px !important; display:block !important;} +.dv_sl li a:hover, .dv_sl a:focus, .dv_sl a:active {background:#e0e0e0 !important;} +/* style sub level links */ +.dv_sl li:last-child a {border-bottom:none !important;} + +.ML_cert_list_area {margin:0 9px; height:150px;} +.ML_cert_list_pwc_area {margin:0 9px; height:125px;} +.ML_cert_list_pwchg_area {margin:11px 10px 0; height:98px; overflow: auto;} +.ML_cert_list_del_area {margin:11px 10px 0; height:203px; overflow: auto;} +.ML_cert_list_pfx_area {margin:11px 10px 0; height:213px; overflow: auto;} +.ML_cert_list_sign_area {margin:11px 10px 0;} +.ML_cert_list {margin:0 0 8px; padding:5px 0; height:56px; color:#616161; font-size:12px; line-height:16px; background:#f4f4f4;} +.ML_cert_list:hover {} +.ML_cert_list.list_on {background:#efe8cf url(../images/btn_check.png) no-repeat right bottom ;} +.ML_cert_nor {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_normalcy.png) no-repeat;} +.ML_cert_exp {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_expire.png) no-repeat;} +.ML_cert_no {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_no.png) no-repeat;} +.ML_cert_txt {float:left; padding:5px 0 0 10px;} +.ML_cert_btn {position:absolute; right:0; margin-top:5px; width:20px; height:20px; background:url(../images/certlist_menu_icon.png) no-repeat; cursor:pointer} + +.ML_cert_orgtext_area {margin:0 10px; height:270px; background:#fdfdfd; border:1px solid #a8a8a8; overflow: auto;} +#orgtext{padding:10px 10px; line-height:18px;} +#orgtext .orgtit{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;} +#orgtext .orgtxt{display:block; padding:0 8px; text-align:justify;} + +#ML_cert_orgtext_area1 {margin:-1px 10px 0; padding:10px 0; height:340px; background:#fdfdfd; border:1px solid #a8a8a8; z-index:2;} +#ML_cert_detail_area01 {margin:0 8px; height:298px; border:1px solid #e0e0e0; background:#fafafa; overflow:auto;} +.ML_cert_detail_btn {height:30px; text-align:center; margin:0 10px; padding:10px 10px;} +#detail_text01{padding:10px 10px; line-height:18px;} +#detail_text01 .dtltit01{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;} +#detail_text01 .dtltxt01{display:block; padding:0 8px; text-align:justify;} + +#ML_cert_orgtext_area2 {margin:-1px 10px 0; padding:10px 0; height:340px; background:#fdfdfd; border:1px solid #a8a8a8; z-index:2;} +#ML_cert_detail_area02 {margin:0 8px; height:265px; background:#fafafa;} +#detail_text02{line-height:18px;} +#detail_text02 .dtltit02{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;} +#detail_text02 .dtltxt02{display:block; padding:0 8px; text-align:justify;} + + +#ML_cert_detail_area03 {margin:8px 8px 0; height:67px; border:1px solid #e0e0e0; background:#fafafa; overflow: auto;} +#detail_text03{padding:10px 0; line-height:18px;} +#detail_text03 .dtltit03{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;} +#detail_text03 .dtltxt03{display:block; padding:0 8px; text-align:justify;} + + +.ML_cert_btn ul {position:absolute; right:0; top:25px; width:150px; height:70px; background:#415161; z-index:1; +box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); +-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */ +-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */ +-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */ +-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */ +/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); IE6-9 */ +} +.ML_cert_btn ul li {display:inline-block;position:relative;} +/* sub navigation */ +.ML_cert_btn li ul {background:#415161;position:absolute;left:0;top:35px;width:200px;} +.ML_cert_btn li li {position:relative; margin:0;display:block;} +.ML_cert_btn li li ul {position:absolute;top:0;left:200px;margin:0;} +/* style all links */ +.ML_cert_btn a {width:150px; line-height:35px;padding:0 12px; font-size:12px;} +.ML_cert_btn a {color:#fff; font-size:12px; display:block;} +.ML_cert_btn a:hover, .ML_cert_btn a:focus, .ML_cert_btn a:active {background:#566777;} +/* style sub level links */ +.ML_cert_btn li li a { border-bottom:solid 1px #222;margin:0 10px;padding:0;} +.ML_cert_btn li li:last-child a {border-bottom:none;} +/* show arrows for dropdowns +.ML_cert_btn li.dropdown > a {background-image:url('../img/arrow-down.png');background-position:right 20px;background-repeat:no-repeat;} +.ML_cert_btn li li.dropdown > a { background-image:url('../img/arrow-right.png');background-position:right 16px;background-repeat:no-repeat;} */ + +.certi_name {display:block; color:#34373b; font-size:12px; font-weight:bold;} +.certi_issuOrg {display:block; font-size:11px;} +.certi_expDate {display:block; font-size:11px;} +.certi_CIDI {display:inline-block;} +.certi_nocert {display:block; color:#222; line-height:48px; font-size:14px; font-weight:bold;} + +.ML_cert_list {*zoom:1;} +.ML_cert_list:after{display:block; content:'';clear:both;} + +.ML_cert_list_blank {height:1px;} +#ML_cert_info {position:absolute; top:12px; background:#414243 url(../images/option_icon.png) no-repeat 10px 9px; width:336px; height:35px; padding:0 10px 0 34px; margin:0 0 0 10px; line-height:35px; color:#fff; text-align:left; overflow:hidden; border-radius:5px 5px 0 0; z-index:9; +box-shadow:0 -2px 4px #d0d0d0; +-moz-box-shadow:0 -2px 4px #d0d0d0; /* FF3.6+ */ +-webkitbox-shadow:0 -2px 4px #d0d0d0; /* Chrome,Safari4+ */ +-o-box-shadow:0 -2px 4px #d0d0d0; /* Opera 11.10+ */ +-ms-box-shadow:0 -2px 4px #d0d0d0; /* IE10+ */ +/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#a2a2a2", direction=40,strength=6 ); IE6-9 */ +} + +.ML_status_area {} +.ML_pw_area {height:65px; background:#fafafa; text-align:center; margin:0 9px; z-index:10;} +.ML_pw_chg_status_area {position:relative; bottom:0; height:169px;} +.ML_pw_chg_area {position:absolute; bottom:0; width:360px; height:135px; background:#fafafa; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;} +.ML_pw_del_status_area {position:relative; bottom:0; height:64px;} +.ML_pw_del_area {position:absolute; bottom:0; width:360px; height:30px; background:#fafafa; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;} +.ML_pw_pfx_status_area {position:relative; bottom:0; height:100px;} +.ML_pw_pfx_area {position:absolute; top:0; width:360px; height:80px; text-align:center; margin:8px 10px 4px; padding:5px 10px; z-index:10;} +.ML_pw_detail_status_area {position:relative; bottom:0; height:64px;} +.ML_pw_detail_area {position:absolute; bottom:0; width:100%; height:30px; text-align:center; margin:8px 0 4px; padding:10px 0; z-index:10;} +.ML_pw_dialog_status_area {} +.ML_pw_dialog_area {min-height:65px; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;} +.ML_pw_dialog_txt {min-height:22px; margin-bottom:20px; font-size:14px; line-height:22px; color:#222;} + +/* .ML_cert_pw_area {margin:0 0 10px; height:30px; text-align:left;} */ +.ML_cert_pw_area {margin:0 0 7px; height:30px; text-align:left;position:relative;} +.ML_status_area_chg {margin-top:10px;} +.ML_cert_pw_tit {display:inline-block; line-height:25px; color:#2a2a2a; padding-right:5px; font-size:12px;} +.ML_cert_pw_tit_chg {display:inline-block; width:115px; line-height:25px; font-size:12px; color:#2a2a2a; padding-right:5px; text-align:right; font-size:12px;} +.ML_cert_pw_field_chg {display:inline-block;} +.ML_cert_pw_tit_pfx {display:inline-block; width:90px; line-height:25px; font-size:12px; color:#2a2a2a; padding-right:5px; text-align:left; font-size:12px;} +.ML_cert_pw_field {display:inline-block; vertical-align:top; width:100%;} +.ML_cert_pw_key_box {position:absolute;top:0;right:0;} +.ML_cert_pw_keypad {display:block; width:30px; height:30px; background:url(../images/btn_key.png) 2px 2px; background-repeat:no-repeat;} +.ML_cert_popup_tit {display:inline-block; width:105px; line-height:25px; color:#2a2a2a; padding-right:5px; font-size:12px; text-align:right;} +.ML_cert_popup_tit_copy {display:inline-block; width:75px; line-height:25px; color:#2a2a2a; padding-right:5px; font-size:12px; text-align:center;} +.f_wh_210 {width:210px;} +.f_wh_224 {width:224px;} +.f_wh_227 {width:227px;} +.f_wh_240 {width:240px;} +.f_wh_255 {width:255px;} +.f_wh_259 {width:259px;} +.f_wh_274 {width:274px;} +.f_wh_370 {width:360px;} +.f_wh_400 {width:400px;} +.ML_cert_secure_key {display:inline; width:25px; height:25px;} +.ML_cert_secure_key img { vertical-align:top; margin:0; padding:0} + +.ML_cert_file_area {margin:0 0 5px; height:30px; position:relative; text-align:left; overflow:hidden;} +.ML_cert_file_area2 {margin:14px 0 10px; height:143px; position:relative; text-align:left; overflow:hidden;} +.ML_cert_file_btn {display:inline-block; width:30px; height:30px; background:url(../images/btn_folder.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer;} +.ML_cert_file_btn:hover {display:inline-block; width:30px; height:30px; background:url(../images/btn_folder_ovr.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer;} +.ML_cert_file_btn:focus {display:inline-block; width:30px; height:30px; background:url(../images/btn_folder_ovr.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer;} +.ML_cert_file_btn_fcs {display:inline-block; width:28px; height:28px; background:url(../images/btn_folder.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer; } +.ML_cert_file_add {width:25px; height:25px; opacity:0; filter:alpha(opacity:0); background:url(../images/btn_folder.png) no-repeat; cursor:pointer;} +.ML_cert_file_add:hover {width:25px; height:25px; background:url(../images/btn_folder_ovr.png) no-repeat; cursor:pointer;} +.ML_cert_file_add:focus {width:25px; height:25px; opacity:0; filter:alpha(opacity:0); background:url(../images/btn_folder_ovr.png) no-repeat; cursor:pointer;} + +.input_wrap{display:inline-block; height:28px; padding:1px; vertical-align:top;background:#ddd;} + +.ML_cert_status {margin:0 0 10px; height:25px; border:1px solid #ddd; text-align:left;} +.ML_cert_status .status_txt {padding-left:10px; line-height:25px;} + +/* Input-box */ +.passwd_input{width:100%; height:28px; text-indent:10px; background:#ffffff; border:1px solid #a8a8a8; line-height:28px; } +.passwd_input:hover{border:1px solid #87c9ff;} +.passwd_input:focus{background:#fffbe6; border:1px solid #1672e4;} + +.capslock_box{position:relative; bottom:-20px; background: #ffffff; border:1px solid #000000; padding:10px; display:none;} +.capslock_box:after, .capslock_box:before{bottom: 100%; left: 10%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;} +.capslock_box:after{border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 9px; margin-left: -9px;} +.capslock_box:before{border-color: rgba(0, 0, 0, 0); border-bottom-color: #000000; border-width: 10px; margin-left: -10px;} + +.add_capslock_box{position:relative; bottom:-20px; left:30px; background: #ffffff; border:1px solid #000000; padding:10px; display:none;} +.add_capslock_box:after, .add_capslock_box:before{bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;} +.add_capslock_box:after{border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 9px; margin-left: -9px;} +.add_capslock_box:before{border-color: rgba(0, 0, 0, 0); border-bottom-color: #000000; border-width: 10px; margin-left: -10px;} + +/* buttom */ +.ML_btn_area {background:#fafafa; text-align:center; margin:10px 9px 0; z-index:10;} +.btn_row {width:100%; display:block;} +.btn_row p{display:inline;} +.btn_row_c {width:100%; display:block; margin-top:20px;} +.btn_row_c p{display:inline;} +.btn_row_s {margin:7px 9px;display:block; text-align:right;} +.btn_row_s p{display:inline;} +.btn_row_s_c {margin:7px 9px;display:block; text-align:center; height:22px;} +.btn_row_s_c p{display:inline;} +.btn_cell_left {display:inline; vertical-align:top; text-align:left; float:left;} +.btn_cell_left:after {content:""; display:table; clear:both;} +.btn_cell_center {width:100%; display:inline;vertical-align:top;} +.btn_cell_right {width:100%; display:inline;vertical-align:top; text-align:right;} +.MSG_cls{display:inline !important;} + +.whtgrey_btn{text-align:center;} +.whtgrey_btn button{width:128px;height:22px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;} +.whtgrey_btn button span{display:block;height:22px;border-radius:2px; font-size:11px;font-weight:bold;color:#34373b} +.whtgrey_btn img{vertical-align:middle; padding-right:3px;} +.whtgrey_btn button:hover{background:#dbdbdb;} +.whtgrey_btn button:focus{background:#dbdbdb;} + +.whtgrey_ws_btn{text-align:center;} +.whtgrey_ws_btn button{width:73px;height:22px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;} +.whtgrey_ws_btn button span{display:block;height:22px;border-radius:2px; font-size:11px;font-weight:bold;color:#34373b} +.whtgrey_ws_btn img{vertical-align:middle; padding-right:3px;} +.whtgrey_ws_btn button:hover{background:#dbdbdb;} +.whtgrey_ws_btn button:focus{background:#dbdbdb;} + +.whtgrey_ws_btn2{text-align:center;} +.whtgrey_ws_btn2 button{width:150px;height:22px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;} +.whtgrey_ws_btn2 button span{display:block;height:22px;border-radius:2px; font-size:11px;font-weight:bold;color:#34373b} +.whtgrey_ws_btn2 img{vertical-align:middle; padding-right:3px;} +.whtgrey_ws_btn2 button:hover{background:#dbdbdb;} +.whtgrey_ws_btn2 button:focus{background:#dbdbdb;} + +.b_blue_btn{text-align:center} +.b_blue_btn button{width:116px;height:30px;border-radius:2px;border:1px solid #0456bb;cursor:pointer; background:#1672e4;} +.b_blue_btn button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:12px;font-weight:bold;color:#fff;} +.b_blue_btn button:hover{background:#1466cd;} +.b_blue_btn button:focus{background:#1466cd;} + +.b_blue_btn2{text-align:center} +.b_blue_btn2 button{width:97px;height:30px;border-radius:2px;border:1px solid #0456bb;cursor:pointer; background:#1672e4;} +.b_blue_btn2 button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:12px;font-weight:bold;color:#fff;} +.b_blue_btn2 button:hover{background:#1466cd;} +.b_blue_btn2 button:focus{background:#1466cd;} + +.b_grey_btn{text-align:center} +.b_grey_btn button{width:116px;height:30px;border-radius:2px;border:1px solid #a8a8a8;cursor:pointer; background:#dedede;} +.b_grey_btn button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:12px;font-weight:bold;color:#424242;} +.b_grey_btn button:hover{background:#c7c7c7;} +.b_grey_btn button:focus{background:#c7c7c7;} + +.b_grey_btn2{text-align:center} +.b_grey_btn2 button{width:97px;height:30px;border-radius:2px;border:1px solid #a8a8a8;cursor:pointer; background:#dedede;} +.b_grey_btn2 button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:12px;font-weight:bold;color:#424242;} +.b_grey_btn2 button:hover{background:#c7c7c7;} +.b_grey_btn2 button:focus{background:#c7c7c7;} + +.w_dkblue_btn{text-align:center} +.w_dkblue_btn button{width:200px;height:30px;border-radius:2px;border:1px solid #1e3046;cursor:pointer; background:#284870;} +.w_dkblue_btn button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:11px;font-weight:bold;color:#fff;} +.w_dkblue_btn button:hover{background:#1f3959;} +.w_dkblue_btn button:focus{background:#1f3959;} + +.copyCert_box{height:20px; z-index:99999; position:absolute; background: #ffffff; border:1px solid #000000; padding:2px 2px 0px 4px;} +.copyCert_box:after{content: ""; position: absolute; border-bottom: 7px solid #ffffff; border-right: 5px solid transparent; border-left: 5px solid transparent; top: -6px; left: 5px;} +.copyCert_box:before{content: ""; position: absolute; border-bottom: 7px solid #000000; border-right: 5px solid transparent; border-left: 5px solid transparent; top: -8px; left: 5px;} + +/* tabs */ +#ML_tabs {margin-top:10px;} +.tabs{margin:0 10px; z-index:1;} +.tabs li {display:inline-block; font-size:12px; } +.tabs a {width:80px; padding:9px 10px;display:inline-block; text-align:center; background:#f4f4f4;color:#34373b;text-decoration:none; border:1px solid #a8a8a8;} +.tabs a.active {background:#fdfdfd;color:#34373b; font-weight:bold; border-bottom:1px solid #fdfdfd;} + + +/* table */ +.detail_tb{width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;} +.detail_tb thead, .detail_tb tbody{display:block; float:left; } +.detail_tb thead {background-color:#c8c8c8;} +.detail_tb thead tr th {height:20px; line-height:20px;} +.detail_tb tbody {min-height:10px; max-height:230px; overflow-y:auto; overflow-x:hidden;} +.detail_tb tbody {border-top:1px solid #b6b6b6;} +.detail_tb tbody tr th{padding:5px 5px; text-align:left; border:1px solid #b6b6b6;} +.detail_tb tbody td, .detail_tb thead th{border-right:1px solid #b6b6b6;} +.detail_tb thead th:first-child{width:100px; padding:5px 5px;} +.detail_tb thead th{width:230px; padding:5px 5px;} +.detail_tb tbody td {padding:5px 5px; background:#fff; } +.detail_tb tbody td:first-child{width:110px; padding:5px 5px; background:#f6f6f6;} +.detail_tb tbody td:last-child{ border-right:none;padding:5px 5px;background:#fff;} +.detail_tb tbody tr {border-bottom:1px solid #b6b6b6; height:20px;} +.detail_tb tbody tr:last-child{border-bottom:none;} +.detail_tb thead th:last-child{border-right:none;padding:5px 5px;} + +/*.detail_tb{width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;} +.detail_tb thead tr{ background-color:#c8c8c8; } +.detail_tb thead tr th{padding:5px 5px; text-align:left; border:1px solid #b6b6b6;} +.detail_tb tbody tr td{padding:5px 5px; text-align:left; border:1px solid #b6b6b6;} +.td_title{width:30%;}*/ + +/* footer */ +.ft_area{font:Verdana, Geneva, sans-serif; font-size:9px; letter-spacing:-1; line-height:15px; text-align:right} +.ft_area .ft_ver{position:absolute; left:0; padding-left:10px;} +.ft_area .ft_copy{position:relative; right:0; padding-right:10px;} + +/* PFX */ +.pfx_info{padding:10px 10px 5px 10px; background:#f5f5f5; font-size:11px; font-weight:bold;} +.pfx_br_chk{text-align:right; padding:0 0 12px;} +.pfx_btn_row_c {width:100%; display:block; margin-top:10px;} + +/* Loader */ +.ML_loader {width:150px; text-align:center; padding:7px 0; + border: 1px solid transparent; + background:#fff; + border-radius:5px; + box-shadow:0 4px 4px #777; + -moz-box-shadow:0 4px 4px #777; /* FF3.6+ */ + -webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */ + -o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */ + -ms-box-shadow:0 4px 4px #777; /* IE10+ */ + /* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */ +} +.ML_loader img {} +.ML_loader span {display:inline-block; padding-top:4px; font-size:11px; color:#333; font-weight:bold;} + +/* 수정 및 추가된 css*/ +.save_to_br_chk{text-align:right; padding:0 0 12px;} +.ML_br_cert_pw_area {margin:0 0 10px; height:30px; text-align:left;} +.inner_head{background-color:#c8c8c8;} + +/* innerTable */ +#ML_cert_inner_area02 {margin:14px 0 10px; height:265px; background:#fafafa;} +.inner_tb{margin:0 0 18px; width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;} +/* .inner_tb thead, .inner_tb tbody{display:block; float:left; } +.inner_tb thead {background-color:#c8c8c8;} +.inner_tb thead tr th {} */ +.inner_tb tbody {overflow-y:auto; overflow-x:hidden;} +.inner_tb tbody {border-top:1px solid #b6b6b6;} +.inner_tb tbody tr th{padding:5px 5px; text-align:center; border:1px solid #b6b6b6;} +.inner_tb tbody td, .inner_tb thead th{border-right:1px solid #b6b6b6;} +.inner_tb thead th:first-child{width:320px; padding:5px 5px;} +.inner_tb thead th:last-child{width:210px; padding:5px 5px;} +.inner_tb thead th{width:237px; padding:5px 5px;} +.inner_tb tbody td {padding:5px 5px; background:#fff; width:237px;} +.inner_tb tbody td:first-child{width:700px; padding:5px 5px; background:#f6f6f6;} +.inner_tb tbody td:last-child{width:210px; border-right:none; padding:5px 5px; background:#fff;} +.inner_tb tbody tr {border-bottom:1px solid #b6b6b6; height:20px;} +.inner_tb tbody tr:last-child{border-bottom:none;} +.inner_tb thead th:last-child{border-right:none;padding:5px 5px;} + +/* innerTable PFX*/ +.inner_tb_pfx{margin:0 0 18px; width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;} +.inner_tb_pfx tbody {overflow-y:auto; overflow-x:hidden;} +.inner_tb_pfx tbody {border-top:1px solid #b6b6b6;} +.inner_tb_pfx tbody tr th{padding:5px 5px; text-align:center; border:1px solid #b6b6b6;} +.inner_tb_pfx tbody td {border-right:1px solid #b6b6b6;} +.inner_tb_pfx tbody td {padding:5px 5px; background:#fff; width:237px;} +.inner_tb_pfx tbody td:first-child{width:100px; padding:5px 5px; background:#f6f6f6;} +.inner_tb_pfx tbody td:last-child{width:400px; border-right:none; padding:5px 5px; background:#fff;} +.inner_tb_pfx tbody tr {border-bottom:1px solid #b6b6b6; height:20px;} +.inner_tb_pfx tbody tr:last-child{border-bottom:none;} +.inner_tb_pfx thead th:last-child{border-right:none;padding:5px 5px;} diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/GPKI_common_embedded.css b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/GPKI_common_embedded.css new file mode 100644 index 0000000..de5deed --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/GPKI_common_embedded.css @@ -0,0 +1,748 @@ +@charset "utf-8"; + + +/******************* common *******************/ +html,body{height:100%} +*{margin:0;padding:0;font-family:"맑은고딕",Malgun Gothic,"돋움",Dotum,"굴림",Gulim,Helvetica,"애플고딕",AppleGothic,Sans-serif;-webkit-text-size-adjust:none} +body{background:#fff;color:#5e5e5e;word-wrap:break-word;word-break:break-all} +body,input,select,textarea{font-size:12px} +textarea{border:1px solid #bcbcbc} +li{list-style:none} +table{border-collapse:collapse} +img,fieldset{border:none} +a{text-decoration:none;cursor:pointer} +label{cursor:pointer} +strong{font-weight:normal} +em,address{font-style:normal} +input{outline-style:none;} +input:-ms-input-placeholder { color: gray; } +input::-webkit-input-placeholder { color: gray; } +input::-moz-placeholder { color: gray; } +input::-moz-placeholder { color: gray; } + + +input[type='checkbox']{vertical-align:middle;border:0;border-radius:0} +/* +input[type='checkbox']{background:url(../images/checkbox_nor.png)no-repeat; height:22px; width:22px; background-size:22px 22px;-webkit-background-size:22px 22px; -webkit-appearance:none} +input[type='checkbox']:checked{background:#fff; width:22px; height:22px; background:url(../images/checkbox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative} +input[type='checkbox']:checked:after {content:' '; display:block; width:22px; height:22px; background:url(../images/checkbox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative;} +*/ +input[type='radio']{vertical-align:middle;} +/* +input[type='radio']{background:url(../images/radiobox_nor.png)no-repeat; height:22px; width:22px; background-size:22px 22px;-webkit-background-size:22px 22px; -webkit-appearance:none} +input[type='radio']:checked{background:#fff; width:22px; height:22px; background:url(../images/radiobox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative} +input[type='radio']:checked:after {content:' '; display:block; width:22px; height:22px; background:url(../images/radiobox_chk.png)no-repeat; background-size:22px 22px;-webkit-background-size:22px 22px; position:relative;} +*/ + +.text_redB{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #f52828; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 2px} +.text_red_10 {PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #f52828; FONT-SIZE: 10px; PADDING-TOP: 2px} +.text_black{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #000000; FONT-SIZE: 11px; PADDING-TOP: 2px; line-height: 18px} +.text_grey24{PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #666666; FONT-SIZE: 11px; PADDING-TOP: 2px; line-height: 24px} +.text_blackB{PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: verdana; COLOR: #000000; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 2px} +.text_orangeB{COLOR: #ee6a02; FONT-SIZE: 14px; FONT-WEIGHT: bold} +.text_orange{COLOR: #ee6a02; FONT-SIZE: 12px} +.text_grayB{FONT-SIZE: 12px; FONT-WEIGHT: bold} +.text_gray2B{COLOR: #363636; FONT-SIZE: 12px; FONT-WEIGHT: bold} +.text_gray{FONT-SIZE: 12px} +.text_gray_c9c9c9{COLOR: #c9c9c9; FONT-SIZE: 12px} +.ali_left{TEXT-ALIGN: left; PADDING-LEFT: 13px} +.ali_right{TEXT-ALIGN:right;PADDING-RIGHT:50px} + +.w_space4{padding-left:4px} +.w_space5{padding-left:5px} +.w_space8{padding-left:8px} +.w_space10{padding-left:10px} +.w_space12{padding-left:12px} +.w_space15{padding-left:15px} +.w_space18{padding-left:18px} +.w_space20{padding-left:20px} +.w_space25{padding-left:25px} +.w_space30{padding-left:30px} +.w_space35{padding-left:35px} +.w_space40{padding-left:40px} +.w_space50{padding-left:50px} +.w_space80{padding-left:80px} + + +/******************* layout *******************/ + +#ML_container{background:#fdfdfd; font-size:12px;border:none; +} +#ML_container_popup{background:#fdfdfd; width:398px; font-size:12px;border:none; +} +.ML_pw_popup_area {text-align:center; margin:0px 10px 4px; padding:11px 0; z-index:10;} +.ML_alert_popup_area {text-align:center; margin:0 10px 4px; padding:11px 0; z-index:10;} +.ML_container_pfx{background:#fdfdfd;height:290px; width:400px;border:1px solid #a8a8a8; border-radius:5px; +box-shadow:0 4px 4px #777; +-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */ +-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */ +-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */ +-ms-box-shadow:0 4px 4px #777; /* IE10+ */ +/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */ +} +.ML_container_dialog{background:#fdfdfd;min-height:130px; width:350px;border:1px solid #a8a8a8; border-radius:5px; +box-shadow:0 4px 4px #777; +-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */ +-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */ +-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */ +-ms-box-shadow:0 4px 4px #777; /* IE10+ */ +/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */ +} +.ML_container_popup{background:#fdfdfd;height:180px; width:400px;border:1px solid #a8a8a8; border-radius:5px; +box-shadow:0 4px 4px #777; +-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */ +-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */ +-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */ +-ms-box-shadow:0 4px 4px #777; /* IE10+ */ +/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */ +} +.ML_container_certview{background:#fdfdfd;height:400px; width:380px;border:1px solid #a8a8a8; border-radius:5px; +box-shadow:0 4px 4px #777; +-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */ +-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */ +-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */ +-ms-box-shadow:0 4px 4px #777; /* IE10+ */ +/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */ +} +.ML_header{height:35px;position:relative;z-index:1; background:#e4e4e4;} +.ML_header_sdw{height:30px;position:relative;z-index:1; background:#28353f; +box-shadow:0 4px 4px #777; +-moz-box-shadow:0 4px 4px #777; /* FF3.6+ */ +-webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */ +-o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */ +-ms-box-shadow:0 4px 4px #777; /* IE10+ */ +/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */ +} +.ML_content{} +.ML_content .ML_content-area{} +.ML_footer{height:15px;} + +/* header */ +.hd_area{ text-align:right;} +.hd_area .head_tit{position:absolute; display:inline-block; left:0; padding-left:10px; color:#34373b; font-size:16px; font-weight:bold; line-height:30px;} +.hd_area .head_close{position:relative; display:inline-block; width:27px; height:27px; padding:8px 8px 0 0; right:0; background:#b2b2b2;} +.hd_area .head_close:hover{background:#a0a0a0;} +.hd_area .head_close img{} + +/* Title */ +.ML_sub_tit {margin:10px 8px 9px;color:#34373b; font-size:12px; font-weight:bold;} +.ML_sub_tit_link {display:inline-block; color:#34373b; font-size:12px; font-weight:bold; float:right; text-align:right;} +.ML_sub_tit_link a {color:#727272;} +.ML_sub_tit_link a:hover {color:#3d6fb7;} +.ML_sub_tit_link a:focus {color:#3d6fb7;} + +.ML_sub_tit_bt {margin:6px 8px 9px;color:#34373b; font-size:12px; font-weight:bold;line-height:20px;} +.hp_btn{text-align:center;line-height:16px;} +.hp_btn button{width:140px;height:20px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;} +.hp_btn button span{display:block;height:22px;border-radius:2px; font-size:11px;font-weight:bold;color:#1672e4} +.hp_btn img{vertical-align:middle; padding-right:3px; margin-top:-2px;} +.hp_btn button:hover{background:#dbdbdb;} +.hp_btn button:focus{background:#dbdbdb;} + +/* Install */ +#ML_container_install{background:#fdfdfd; width:398px; font-size:12px;border:none; +} +.install_wrap{padding:8px 0px 0px 30px; vertical-align:top;} +.install_wrap img{display:inline-block; padding-top:5px; padding-bottom:15px; vertical-align:middle;} +.install_txt{display:inline-block; width:253px; color:#193b65; font-weight:bold; font-size:12px; line-height:20px;vertical-align:middle; padding-bottom: 19px;} +.loadbar{width:152px; height:21px; margin-left:60px; display:block; } +.loadbar_txt{display:block; color:#193b65; margin:10px 0 0 64px; font-weight:bold; } +.loadbar_txt2{display:block; color:#193b65; font-weight:bold; } + +/******************* storage Select *******************/ +.ML_cp_AD {padding:10px 9px 0; margin:0; } +.ML_cp_AD img {vertical-align:top; margin:0; padding:0} +/* .ML_storage_box_sub {width:375px; margin-left:11px;} +.customNavigation{display:none;} */ +.ML_storage_box {position:relative; margin:0 9px; height:75px; border:1px solid #a8a8a8;} +.ML_storage_box_sub {position:relative; width:375px; /* margin-left:11px; */ overflow:hidden;} +.MLstrSlide {width:375px; margin:0;height:75px;overflow:hidden;z-index:10;} +/* .MLstrSlide_admin {width:375px; margin:0;height:75px;overflow:hidden;z-index:10;} */ +#wrap_stg_01 {left:0px;} +#wrap_stg_02 {left:375px;} +.customNavigation{position:absolute;top:0;right:0; width:22px; height:75px;background:#fff;} +/* .ML_storage_area {margin:0; width:375px; height:75px; display:block;} +.ML_storage_area ul {height:74px; text-align:center;} */ +.ML_storage_area {position:absolute; float:left; width:375px; margin:0;height:75px; display:block;} +.ML_storage_area ul {height:75px; text-align:center;overflow:hidden;} +.ML_storage_area li {float:left;background:;} +.ML_storage_area li a{display:block; width:75px; height:75px; overflow:hidden; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; background:url(../images/storage_icon.png) no-repeat; cursor:pointer; vertical-align:text-bottom; /*text-indent:-5000px;*/} +.ML_storage_area li span{display:inline-block; padding-top:55px} + +/* positioning */ +.ML_storage_area li.ML_storage_smartcert a {width:75px; height:75px; background-position: 0 -150px;} +.ML_storage_area li.ML_storage_smartcert a:hover {background-position: -75px -150px;} +.ML_storage_area li.ML_storage_smartcert a:focus {background-position: -75px -150px;} +.ML_storage_area li.ML_storage_smartcert.on a{background-position: -225px -150px; color:#fff;} +.ML_storage_area li.ML_storage_smartcert.off a{background-position: -300px -150px; color:#cdcdcd; cursor:default;} +.ML_storage_area li.ML_storage_smartcert.ins a{background-position: -375px -150px; color:#cdcdcd;} +.ML_storage_area li.ML_storage_token a {width:75px; height:75px; background-position: 0 -225px;} +.ML_storage_area li.ML_storage_token a:hover {background-position: -75px -225px;} +.ML_storage_area li.ML_storage_token a:focus {background-position: -75px -225px;} +.ML_storage_area li.ML_storage_token.on a{background-position: -225px -225px; color:#fff;} +.ML_storage_area li.ML_storage_token.off a{background-position: -300px -225px; color:#cdcdcd; cursor:default;} +.ML_storage_area li.ML_storage_token.ins a{background-position: -375px -225px; color:#cdcdcd;} +.ML_storage_area li.ML_storage_browser a {width:75px; height:75px; background-position: 0 -75px;} +.ML_storage_area li.ML_storage_browser a:hover {background-position: -75px -75px;} +.ML_storage_area li.ML_storage_browser a:focus {background-position: -75px -75px;} +.ML_storage_area li.ML_storage_browser.on a{background-position: -225px -75px; color:#fff;} +.ML_storage_area li.ML_storage_browser.off a{background-position: -300px -75px; color:#cdcdcd; cursor:default;} +.ML_storage_area li.ML_storage_browser.ins a{background-position: -375px -75px; color:#cdcdcd;} +.ML_storage_area li.ML_storage_phone a {width:75px; height:75px; background-position: 0 -300px;} +.ML_storage_area li.ML_storage_phone a:hover {background-position: -75px -300px;} +.ML_storage_area li.ML_storage_phone a:focus {background-position: -75px -300px;} +.ML_storage_area li.ML_storage_phone.on a{background-position: -225px -300px; color:#fff;} +.ML_storage_area li.ML_storage_phone.off a{background-position: -300px -300px; color:#cdcdcd; cursor:default;} +.ML_storage_area li.ML_storage_phone.ins a{background-position: -375px -300px; color:#cdcdcd;} +.ML_storage_area li.ML_storage_hdd a {width:75px; height:75px; background-position: 0 0;} +.ML_storage_area li.ML_storage_hdd a:hover {background-position: -75px 0;} +.ML_storage_area li.ML_storage_hdd a:focus {background-position: -75px 0;} +.ML_storage_area li.ML_storage_hdd.on a{background-position: -225px 0; color:#fff;} +.ML_storage_area li.ML_storage_hdd.off a{background-position: -300px 0; color:#cdcdcd; cursor:default;} +.ML_storage_area li.ML_storage_hdd.ins a{background-position: -375px 0; color:#cdcdcd;} +.ML_storage_area li.ML_storage_sch a {width:75px; height:75px; background-position: 0 -375px;} +.ML_storage_area li.ML_storage_sch a:hover {background-position: -75px -375px;} +.ML_storage_area li.ML_storage_sch a:focus {background-position: -75px -375px;} +.ML_storage_area li.ML_storage_sch.on a{background-position: -225px -375px; color:#fff;} +.ML_storage_area li.ML_storage_sch.off a{background-position: -300px -375px; color:#cdcdcd; cursor:default;} +.ML_storage_area li.ML_storage_sch.ins a{background-position: -375px -375px; color:#cdcdcd;} +.ML_storage_area li.ML_storage_shdd a {width:75px; height:75px; background-position: 0 -450px;} +.ML_storage_area li.ML_storage_shdd a:hover {background-position: -75px -450px;} +.ML_storage_area li.ML_storage_shdd a:focus {background-position: -75px -450px;} +.ML_storage_area li.ML_storage_shdd.on a{background-position: -225px -450px; color:#fff;} +.ML_storage_area li.ML_storage_shdd.off a{background-position: -300px -450px; color:#cdcdcd; cursor:default;} +.ML_storage_area li.ML_storage_shdd.ins a{background-position: -375px -450px;} +.ML_storage_area li.ML_storage_cloud a {width:75px; height:75px; background-position: 0 -525px;} +.ML_storage_area li.ML_storage_cloud a:hover {background-position: -75px -525px;} +.ML_storage_area li.ML_storage_cloud a:focus {background-position: -75px -525px;} +.ML_storage_area li.ML_storage_cloud.on a{background-position: -225px -525px; color:#fff;} +.ML_storage_area li.ML_storage_cloud.off a{background-position: -300px -525px; color:#cdcdcd; cursor:default;} +.ML_storage_area li.ML_storage_cloud.ins a{background-position: -375px -525px; color:#cdcdcd;} + +.ML_storage_area {*zoom:1;} +.ML_storage_area li:after{display:block; content:'';clear:both;} + +.ML_storage_area {*zoom:1;} +.ML_storage_area li:after{display:block; content:'';clear:both;} + +/*#MSG_TS703{padding-top:49px; display: inline-block;}*/ + +/******************* import/export storage Select *******************/ +.ML_iestorage_box {position:relative; margin:0 0 10px;; height:170px; border:1px solid #a8a8a8; overflow-y:scroll; overflow-x:hidden;} +.ML_iestorage_area {margin:0; width:375px; height:75px; display:block;} +.ML_iestorage_area ul {height:74px; text-align:center; padding:0 8px;} +.ML_iestorage_area li {float:left;background:;padding:5px 5px;} +.ML_iestorage_area li a{display:block; width:75px; height:75px; overflow:hidden; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; background:url(../images/iestorage_icon.png) no-repeat; cursor:pointer; vertical-align:text-bottom; /*text-indent:-5000px;*/} +.ML_iestorage_area li span{display:inline-block; padding-top:55px} + +/* import/export storage positioning */ +.ML_iestorage_area li.ML_iestorage_smartcert a {width:75px; height:75px; background-position: 0 -150px;} +.ML_iestorage_area li.ML_iestorage_smartcert a:hover {background-position: -75px -150px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_smartcert a:focus {background-position: -150px -150px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_smartcert.on a{background-position: -225px -150px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_smartcert.off a{background-position: -300px -150px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_smartcert.ins a{background-position: -375px -150px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_token a {width:75px; height:75px; background-position: 0 -225px;} +.ML_iestorage_area li.ML_iestorage_token a:hover {background-position: -75px -225px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_token a:focus {background-position: -150px -225px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_token.on a{background-position: -225px -225px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_token.off a{background-position: -300px -225px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_token.ins a{background-position: -375px -225px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_browser a {width:75px; height:75px; background-position: 0 -75px;} +.ML_iestorage_area li.ML_iestorage_browser a:hover {background-position: -75px -75px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_browser a:focus {background-position: -150px -75px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_browser.on a{background-position: -225px -75px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_browser.off a{background-position: -300px -75px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_browser.ins a{background-position: -375px -75px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_phone a {width:75px; height:75px; background-position: 0 -300px;} +.ML_iestorage_area li.ML_iestorage_phone a:hover {background-position: -75px -300px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_phone a:focus {background-position: -150px -300px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_phone.on a{background-position: -225px -300px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_phone.off a{background-position: -300px -300px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_phone.ins a{background-position: -375px -300px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_hdd a {width:75px; height:75px; background-position: 0 0;} +.ML_iestorage_area li.ML_iestorage_hdd a:hover {background-position: -75px 0; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_hdd a:focus {background-position: -150px 0; color:#fff;} +.ML_iestorage_area li.ML_iestorage_hdd.on a{background-position: -225px 0; color:#fff;} +.ML_iestorage_area li.ML_iestorage_hdd.off a{background-position: -300px 0; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_hdd.ins a{background-position: -375px 0; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_sch a {width:75px; height:75px; background-position: 0 -375px;} +.ML_iestorage_area li.ML_iestorage_sch a:hover {background-position: -75px -375px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_sch a:focus {background-position: -150px -375px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_sch.on a{background-position: -225px -375px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_sch.off a{background-position: -300px -375px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_sch.ins a{background-position: -375px -375px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_usb a {width:75px; height:75px; background-position: 0 -450px;} +.ML_iestorage_area li.ML_iestorage_usb a:hover {background-position: -75px -450px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_usb a:focus {background-position: -150px -450px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_usb.on a{background-position: -225px -450px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_usb.off a{background-position: -300px -450px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_usb.ins a{background-position: -375px -450px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_pc a {width:75px; height:75px; background-position: 0 -525px;} +.ML_iestorage_area li.ML_iestorage_pc a:hover {background-position: -75px -525px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_pc a:focus {background-position: -150px -525px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_pc.on a{background-position: -225px -525px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_pc.off a{background-position: -300px -525px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_pc.ins a{background-position: -375px -525px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_sd a {width:75px; height:75px; background-position: 0 -600px;} +.ML_iestorage_area li.ML_iestorage_sd a:hover {background-position: -75px -600px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_sd a:focus {background-position: -150px -600px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_sd.on a{background-position: -225px -600px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_sd.off a{background-position: -300px -600px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_sd.ins a{background-position: -375px -600px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_shdd a {width:75px; height:75px; background-position: 0 -675px;} +.ML_iestorage_area li.ML_iestorage_shdd a:hover {background-position: -75px -675px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_shdd a:focus {background-position: -150px -675px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_shdd.on a{background-position: -225px -675px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_shdd.off a{background-position: -300px -675px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_shdd.ins a{background-position: -375px -675px; color:#cdcdcd;} +.ML_iestorage_area li.ML_iestorage_cloud a {width:75px; height:75px; background-position: 0 -750px;} +.ML_iestorage_area li.ML_iestorage_cloud a:hover {background-position: -75px -750px; color:#1672e4;} +.ML_iestorage_area li.ML_iestorage_cloud a:focus {background-position: -150px -750px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_cloud.on a{background-position: -225px -750px; color:#fff;} +.ML_iestorage_area li.ML_iestorage_cloud.off a{background-position: -300px -750px; color:#cdcdcd; cursor:default;} +.ML_iestorage_area li.ML_iestorage_cloud.ins a{background-position: -375px -750px; color:#cdcdcd;} + +.ML_iestorage_area {*zoom:1;} +.ML_iestorage_area li:after{display:block; content:'';clear:both;} + +.drive_position {position:absolute; margin:0; cursor:pointer; z-index:1000000;} +.drive_position ul {position:; right:0; top:0; padding:0 0 !important; background:#fff; background:#fefefe; +/*border: 1px solid #a8a8a8;*/ +box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); +-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */ +-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */ +-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */ +-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */ +filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); /* IE6-9 */ +overflow-y:auto; +overflow-x:hidden; +max-height:200px; +} +.drive_position ul li {display:inline-block;position:relative;} +/* style all links */ +.drive_position li a { height:35px !important; line-height:35px !important; background:none !important; color:#fff !important; text-indent:10px !important;} +.drive_position li a {color:#000 !important; font-size:12px !important; display:block !important;} +.drive_position li a:hover, .drive_position a:focus, .drive_position a:active {background:#e0e0e0 !important;} + +/* style sub menu width */ +.wdh_150 {width:150px !important;} +.wdh_210 {width:210px !important;} +.wdh_220 {width:220px !important;} + +/* style sub level links */ +.drive_position li:last-child a {border-bottom:none !important;} +.drive_position.pos_01 {top:36px; left:75px;} +.drive_position.pos_02 {top:36px; left:150px;} +.drive_position.pos_03 {top:36px; left:225px;} +.drive_position.pos_04 {top:36px; left:100px;} +.drive_position.pos_05 {top:36px; left:150px;} +.drive_position.iepos_01 {top:36px; left:75px;} +.drive_position.iepos_02 {top:36px; left:150px;} +.drive_position.iepos_03 {top:36px; left:50px;} +.drive_position.iepos_04 {top:36px; left:125px;} +.drive_position.iepos_05 {top:111px; left:75px;} +.drive_position.iepos_06 {top:111px; left:150px;} +.drive_position.iepos_07 {top:111px; left:50px;} +.drive_position.iepos_08 {top:111px; left:125px;} +.drive_position.iepos_09 {bottom:36px; left:75px;} +.drive_position.iepos_10 {bottom:36px; left:150px;} +.drive_position.iepos_11 {bottom:36px; left:50px;} +.drive_position.iepos_12 {bottom:36px; left:125px;} + +#str_df {display:inline;} +#str_ex {display:inline;} + +.ML_storage_box .str_add_li {margin:0; position:absolute; right:0; top:0; display:inline-block; width:22px; height:75px; text-align:right; border-left:1px solid #a8a8a8; cursor:pointer; } +.ML_storage_box .str_add_li.ne{background:url(../images/icon_next.png) no-repeat 4px 30px;} +.ML_storage_box .str_add_li.pr {background:url(../images/icon_prev.png) no-repeat 4px 30px;} +.ML_storage_box .str_add_li.dis {background:url(../images/icon_next_dis.png) no-repeat 4px 30px;} +.btn_str_add{display:block; width:22px; height:75px; margin:0;} + +.str_add {position:relative; margin-top:30px; margin-left:4px; width:16px; height:16px; background:url(../images/icon_next.png) no-repeat; cursor:pointer;} + + +/******************* admin_menu Select *******************/ +.ML_admin_box {margin:0 9px; padding:0 1px; height:57px; border:1px solid #a8a8a8;} +.ML_admin_menu_dft {float:left;} +.ML_admin_menu_dft {*zoom:1;} +.ML_admin_menu_dft:after{display:block; content:'';clear:both;} +.ML_admin_menu_area {height:57px; vertical-align:top;} +.ML_admin_menu_area ul {width:398px; height:57px; text-align:center; overflow:hidden} +.ML_admin_menu_area li {float:left;} +.ML_admin_menu_area li.cer_sch {width:25px; text-align:right; padding-top:5px;} +.ML_admin_menu_area li a{display:block; width:66px; height:57px; vertical-align:text-bottom; color:#34373b; font-size:11px; font-weight:bold; letter-spacing:-1px; overflow:hidden; background:url(../images/admin_icon.png) no-repeat; cursor:pointer} +.ML_admin_menu_area li span{display:inline-block; padding-top:39px} + +/* admin_positioning */ +.ML_admin_menu_area li.ad_cert_copy a {width:66px; height:57px; background-position: 0 0;} +.ML_admin_menu_area li.ad_cert_copy a:hover {background-position: -66px 0; color:#1672e4;} +.ML_admin_menu_area li.ad_cert_copy a:focus {background-position: -132px 0; color:#0e51a5;} +.ML_admin_menu_area li.ad_cert_copy.on a{background-position: -198px 0;} +.ML_admin_menu_area li.ad_cert_copy.off a{background-position: -264px 0; color:#cdcdcd; cursor:default;} +.ML_admin_menu_area li.ad_cert_copy.ins a{background-position: -330px 0; color:#cdcdcd;} +.ML_admin_menu_area li.ad_cert_view a {width:66px; height:57px; background-position: 0 -57px;} +.ML_admin_menu_area li.ad_cert_view a:hover {background-position: -66px -57px; color:#1672e4;} +.ML_admin_menu_area li.ad_cert_view a:focus {background-position: -132px -57px; color:#0e51a5;} +.ML_admin_menu_area li.ad_cert_view.on a{background-position: -180px -57px;} +.ML_admin_menu_area li.ad_cert_view.off a{background-position: -264px -57px; color:#cdcdcd; cursor:default;} +.ML_admin_menu_area li.ad_cert_view.ins a{background-position: -330px -57px; color:#cdcdcd;} +.ML_admin_menu_area li.ad_cert_del a {width:66px; height:57px; background-position: 0 -114px;} +.ML_admin_menu_area li.ad_cert_del a:hover {background-position: -66px -114px; color:#1672e4;} +.ML_admin_menu_area li.ad_cert_del a:focus {background-position: -132px -114px; color:#0e51a5;} +.ML_admin_menu_area li.ad_cert_del.on a{background-position: -198px -114px;} +.ML_admin_menu_area li.ad_cert_del.off a{background-position: -264px -114px; color:#cdcdcd; cursor:default;} +.ML_admin_menu_area li.ad_cert_del.ins a{background-position: -330px -114px; color:#cdcdcd;} +.ML_admin_menu_area li.ad_cert_pass_change a {width:66px; height:57px; background-position: 0 -171px;} +.ML_admin_menu_area li.ad_cert_pass_change a:hover {background-position: -66px -171px; color:#1672e4;} +.ML_admin_menu_area li.ad_cert_pass_change a:focus {background-position: -132px -171px; color:#0e51a5;} +.ML_admin_menu_area li.ad_cert_pass_change.on a{background-position: -198px -171px;} +.ML_admin_menu_area li.ad_cert_pass_change.off a{background-position: -264px -171px; color:#cdcdcd; cursor:default;} +.ML_admin_menu_area li.ad_cert_pass_change.ins a{background-position: -330px -171px; color:#cdcdcd;} +.ML_admin_menu_area li.ad_cert_import a {width:66px; height:57px; background-position: 0 -228px;} +.ML_admin_menu_area li.ad_cert_import a:hover {background-position: -66px -228px; color:#1672e4;} +.ML_admin_menu_area li.ad_cert_import a:focus {background-position: -132px -228px; color:#0e51a5;} +.ML_admin_menu_area li.ad_cert_import.on a{background-position: -198px -228px;} +.ML_admin_menu_area li.ad_cert_import.off a{background-position: -264px -228px; color:#cdcdcd; cursor:default;} +.ML_admin_menu_area li.ad_cert_import.ins a{background-position: -330px -228px; color:#cdcdcd;} +.ML_admin_menu_area li.ad_cert_send a {width:66px; height:57px; background-position: 0 -285px;} +.ML_admin_menu_area li.ad_cert_send a:hover {background-position: -66px -285px; color:#1672e4;} +.ML_admin_menu_area li.ad_cert_send a:focus {background-position: -132px -285px; color:#0e51a5;} +.ML_admin_menu_area li.ad_cert_send.on a{background-position: -198px -285px;} +.ML_admin_menu_area li.ad_cert_send.off a{background-position: -264px -285px; color:#cdcdcd; cursor:default;} +.ML_admin_menu_area li.ad_cert_send.ins a{background-position: -330px -285px; color:#cdcdcd;} + + +.dv_sl {position:relative; margin-top:30px; margin-left:4px; width:16px; height:16px; background:url(../images/icon_next.png) no-repeat; cursor:pointer;} +.dv_sl ul {position:absolute; right:0; top:25px; padding:0 0 !important; width:150px; height:70px; background:#fff; z-index:1; +box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); +-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */ +-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */ +-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */ +-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */ +/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); IE6-9 */ +} +.dv_sl ul li {display:inline-block;position:relative;} +/* style all links */ +.dv_sl li a {width:150px !important; height:35px !important; line-height:35px !important; background:none !important; color:#fff !important; text-indent:0 !important;} +.dv_sl li a {color:#000 !important; font-size:12px !important; display:block !important;} +.dv_sl li a:hover, .dv_sl a:focus, .dv_sl a:active {background:#e0e0e0 !important;} +/* style sub level links */ +.dv_sl li:last-child a {border-bottom:none !important;} + +.ML_cert_list_area {margin:0 9px; height:150px;} +.ML_cert_list_pwc_area {margin:0 9px; height:125px;} +.ML_cert_list_pwchg_area {margin:11px 10px 0; height:98px; overflow: auto;} +.ML_cert_list_del_area {margin:11px 10px 0; height:203px; overflow: auto;} +.ML_cert_list_pfx_area {margin:11px 10px 0; height:213px; overflow: auto;} +.ML_cert_list_sign_area {margin:11px 10px 0;} +.ML_cert_list {margin:0 0 8px; padding:5px 0; height:56px; color:#616161; font-size:12px; line-height:16px; background:#f4f4f4;} +.ML_cert_list:hover {} +.ML_cert_list.list_on {background:#efe8cf url(../images/btn_check.png) no-repeat right bottom ;} +.ML_cert_nor {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_normalcy.png) no-repeat;} +.ML_cert_exp {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_expire.png) no-repeat;} +.ML_cert_no {float:left; margin-left:16px; width:46px; height:56px; background:url(../images/ML_cert_no.png) no-repeat;} +.ML_cert_txt {float:left; padding:5px 0 0 10px;} +.ML_cert_btn {position:absolute; right:0; margin-top:5px; width:20px; height:20px; background:url(../images/certlist_menu_icon.png) no-repeat; cursor:pointer} + +.ML_cert_orgtext_area {margin:0 10px; height:270px; background:#fdfdfd; border:1px solid #a8a8a8; overflow: auto;} +#orgtext{padding:10px 10px; line-height:18px;} +#orgtext .orgtit{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;} +#orgtext .orgtxt{display:block; padding:0 8px; text-align:justify;} + +#ML_cert_orgtext_area1 {margin:-1px 10px 0; padding:10px 0; height:340px; background:#fdfdfd; border:1px solid #a8a8a8; z-index:2;} +#ML_cert_detail_area01 {margin:0 8px; height:298px; border:1px solid #e0e0e0; background:#fafafa; overflow:auto;} +.ML_cert_detail_btn {height:30px; text-align:center; margin:0 10px; padding:10px 10px;} +#detail_text01{padding:10px 10px; line-height:18px;} +#detail_text01 .dtltit01{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;} +#detail_text01 .dtltxt01{display:block; padding:0 8px; text-align:justify;} + +#ML_cert_orgtext_area2 {margin:-1px 10px 0; padding:10px 0; height:340px; background:#fdfdfd; border:1px solid #a8a8a8; z-index:2;} +#ML_cert_detail_area02 {margin:0 8px; height:265px; background:#fafafa;} +#detail_text02{line-height:18px;} +#detail_text02 .dtltit02{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;} +#detail_text02 .dtltxt02{display:block; padding:0 8px; text-align:justify;} + + +#ML_cert_detail_area03 {margin:8px 8px 0; height:67px; border:1px solid #e0e0e0; background:#fafafa; overflow: auto;} +#detail_text03{padding:10px 0; line-height:18px;} +#detail_text03 .dtltit03{display:block; font-size:14px; font-weight:bold; color:#222; padding-bottom:8px;} +#detail_text03 .dtltxt03{display:block; padding:0 8px; text-align:justify;} + + +.ML_cert_btn ul {position:absolute; right:0; top:25px; width:150px; height:70px; background:#415161; z-index:1; +box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); +-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* FF3.6+ */ +-webkitbox-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Chrome,Safari4+ */ +-o-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* Opera 11.10+ */ +-ms-box-shadow:0 2px 8px rgba(0, 0, 0, 0.45); /* IE10+ */ +/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#000000", direction=40,strength=4 ); IE6-9 */ +} +.ML_cert_btn ul li {display:inline-block;position:relative;} +/* sub navigation */ +.ML_cert_btn li ul {background:#415161;position:absolute;left:0;top:35px;width:200px;} +.ML_cert_btn li li {position:relative; margin:0;display:block;} +.ML_cert_btn li li ul {position:absolute;top:0;left:200px;margin:0;} +/* style all links */ +.ML_cert_btn a {width:150px; line-height:35px;padding:0 12px; font-size:12px;} +.ML_cert_btn a {color:#fff; font-size:12px; display:block;} +.ML_cert_btn a:hover, .ML_cert_btn a:focus, .ML_cert_btn a:active {background:#566777;} +/* style sub level links */ +.ML_cert_btn li li a { border-bottom:solid 1px #222;margin:0 10px;padding:0;} +.ML_cert_btn li li:last-child a {border-bottom:none;} +/* show arrows for dropdowns +.ML_cert_btn li.dropdown > a {background-image:url('../img/arrow-down.png');background-position:right 20px;background-repeat:no-repeat;} +.ML_cert_btn li li.dropdown > a { background-image:url('../img/arrow-right.png');background-position:right 16px;background-repeat:no-repeat;} */ + +.certi_name {display:block; color:#34373b; font-size:12px; font-weight:bold;} +.certi_issuOrg {display:block; font-size:11px;} +.certi_expDate {display:block; font-size:11px;} +.certi_CIDI {display:inline-block;} +.certi_nocert {display:block; color:#222; line-height:48px; font-size:14px; font-weight:bold;} + +.ML_cert_list {*zoom:1;} +.ML_cert_list:after{display:block; content:'';clear:both;} + +.ML_cert_list_blank {height:1px;} +#ML_cert_info {position:absolute; top:12px; background:#414243 url(../images/option_icon.png) no-repeat 10px 9px; width:336px; height:35px; padding:0 10px 0 34px; margin:0 0 0 10px; line-height:35px; color:#fff; text-align:left; overflow:hidden; border-radius:5px 5px 0 0; z-index:9; +box-shadow:0 -2px 4px #d0d0d0; +-moz-box-shadow:0 -2px 4px #d0d0d0; /* FF3.6+ */ +-webkitbox-shadow:0 -2px 4px #d0d0d0; /* Chrome,Safari4+ */ +-o-box-shadow:0 -2px 4px #d0d0d0; /* Opera 11.10+ */ +-ms-box-shadow:0 -2px 4px #d0d0d0; /* IE10+ */ +/* filter: progid:DXImageTransform.Microsoft.Shadow( color="#a2a2a2", direction=40,strength=6 ); IE6-9 */ +} + +.ML_status_area {} +.ML_pw_area {height:65px; background:#fafafa; text-align:center; margin:0 9px; z-index:10;} +.ML_pw_chg_status_area {position:relative; bottom:0; height:169px;} +.ML_pw_chg_area {position:absolute; bottom:0; width:360px; height:135px; background:#fafafa; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;} +.ML_pw_del_status_area {position:relative; bottom:0; height:64px;} +.ML_pw_del_area {position:absolute; bottom:0; width:360px; height:30px; background:#fafafa; text-align:center; margin:8px 10px 4px; padding:11px 10px; z-index:10;} +.ML_pw_pfx_status_area {position:relative; bottom:0; height:100px;} +.ML_pw_pfx_area {position:absolute; top:0; width:360px; height:80px; text-align:center; margin:8px 10px 4px; padding:5px 10px; z-index:10;} +.ML_pw_detail_status_area {position:relative; bottom:0; height:64px;} +.ML_pw_detail_area {position:absolute; bottom:0; width:100%; height:30px; text-align:center; margin:8px 0 4px; padding:10px 0; z-index:10;} +.ML_pw_dialog_status_area {} +.ML_pw_dialog_area {min-height:65px; text-align:center; margin:30px 10px 4px; padding:11px 10px; z-index:10;} +.ML_pw_dialog_txt {min-height:22px; margin-bottom:20px; font-size:14px; line-height:22px; color:#222;} + +/* .ML_cert_pw_area {margin:0 0 10px; height:30px; text-align:left;} */ +.ML_cert_pw_area {margin:0 0 7px; height:30px; text-align:left;position:relative;} +.ML_status_area_chg {margin-top:10px;} +.ML_cert_pw_tit {display:inline-block; line-height:25px; color:#2a2a2a; padding-right:5px; font-size:12px;} +.ML_cert_pw_tit_chg {display:inline-block; width:115px; line-height:25px; font-size:12px; color:#2a2a2a; padding-right:5px; text-align:right; font-size:12px;} +.ML_cert_pw_field_chg {display:inline-block;} +.ML_cert_pw_tit_pfx {display:inline-block; width:90px; line-height:25px; font-size:12px; color:#2a2a2a; padding-right:5px; text-align:left; font-size:12px;} +.ML_cert_pw_field {display:inline-block; vertical-align:top; width:100%;} +.ML_cert_pw_key_box {position:absolute;top:0;right:0;} +.ML_cert_pw_keypad {display:block; width:30px; height:30px; background:url(../images/btn_key.png) 2px 2px; background-repeat:no-repeat;} +.ML_cert_popup_tit {display:inline-block; width:105px; line-height:25px; color:#2a2a2a; padding-right:5px; font-size:12px; text-align:right;} +.ML_cert_popup_tit_copy {display:inline-block; width:75px; line-height:25px; color:#2a2a2a; padding-right:5px; font-size:12px; text-align:center;} +.f_wh_210 {width:210px;} +.f_wh_224 {width:224px;} +.f_wh_227 {width:227px;} +.f_wh_240 {width:240px;} +.f_wh_255 {width:255px;} +.f_wh_259 {width:259px;} +.f_wh_274 {width:274px;} +.f_wh_370 {width:360px;} +.f_wh_400 {width:400px;} +.ML_cert_secure_key {display:inline; width:25px; height:25px;} +.ML_cert_secure_key img { vertical-align:top; margin:0; padding:0} + +.ML_cert_file_area {margin:0 0 5px; height:30px; position:relative; text-align:left; overflow:hidden;} +.ML_cert_file_area2 {margin:14px 0 10px; height:143px; position:relative; text-align:left; overflow:hidden;} +.ML_cert_file_btn {display:inline-block; width:30px; height:30px; background:url(../images/btn_folder.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer;} +.ML_cert_file_btn:hover {display:inline-block; width:30px; height:30px; background:url(../images/btn_folder_ovr.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer;} +.ML_cert_file_btn:focus {display:inline-block; width:30px; height:30px; background:url(../images/btn_folder_ovr.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer;} +.ML_cert_file_btn_fcs {display:inline-block; width:28px; height:28px; background:url(../images/btn_folder.png) no-repeat 2px 2px; position:absolute; top:0; right:0; cursor:pointer; } +.ML_cert_file_add {width:25px; height:25px; opacity:0; filter:alpha(opacity:0); background:url(../images/btn_folder.png) no-repeat; cursor:pointer;} +.ML_cert_file_add:hover {width:25px; height:25px; background:url(../images/btn_folder_ovr.png) no-repeat; cursor:pointer;} +.ML_cert_file_add:focus {width:25px; height:25px; opacity:0; filter:alpha(opacity:0); background:url(../images/btn_folder_ovr.png) no-repeat; cursor:pointer;} + +.input_wrap{display:inline-block; height:28px; padding:1px; vertical-align:top;background:#ddd;} + +.ML_cert_status {margin:0 0 10px; height:25px; border:1px solid #ddd; text-align:left;} +.ML_cert_status .status_txt {padding-left:10px; line-height:25px;} + +/* Input-box */ +.passwd_input{width:100%; height:28px; text-indent:10px; background:#ffffff; border:1px solid #a8a8a8; line-height:28px; } +.passwd_input:hover{border:1px solid #87c9ff;} +.passwd_input:focus{background:#fffbe6; border:1px solid #1672e4;} + +.capslock_box{position:relative; bottom:-20px; background: #ffffff; border:1px solid #000000; padding:10px; display:none;} +.capslock_box:after, .capslock_box:before{bottom: 100%; left: 10%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;} +.capslock_box:after{border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 9px; margin-left: -9px;} +.capslock_box:before{border-color: rgba(0, 0, 0, 0); border-bottom-color: #000000; border-width: 10px; margin-left: -10px;} + +.add_capslock_box{position:relative; bottom:-20px; left:30px; background: #ffffff; border:1px solid #000000; padding:10px; display:none;} +.add_capslock_box:after, .add_capslock_box:before{bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;} +.add_capslock_box:after{border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 9px; margin-left: -9px;} +.add_capslock_box:before{border-color: rgba(0, 0, 0, 0); border-bottom-color: #000000; border-width: 10px; margin-left: -10px;} + +/* buttom */ +.ML_btn_area {background:#fafafa; text-align:center; margin:10px 9px 0; z-index:10;} +.btn_row {width:100%; display:block;} +.btn_row p{display:inline;} +.btn_row_c {width:100%; display:block; margin-top:20px;} +.btn_row_c p{display:inline;} +.btn_row_s {margin:7px 9px;display:block; text-align:right;} +.btn_row_s p{display:inline;} +.btn_row_s_c {margin:7px 9px;display:block; text-align:center; height:22px;} +.btn_row_s_c p{display:inline;} +.btn_cell_left {display:inline; vertical-align:top; text-align:left; float:left;} +.btn_cell_left:after {content:""; display:table; clear:both;} +.btn_cell_center {width:100%; display:inline;vertical-align:top;} +.btn_cell_right {width:100%; display:inline;vertical-align:top; text-align:right;} +.MSG_cls{display:inline !important;} + +.whtgrey_btn{text-align:center;} +.whtgrey_btn button{width:128px;height:22px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;} +.whtgrey_btn button span{display:block;height:22px;border-radius:2px; font-size:11px;font-weight:bold;color:#34373b} +.whtgrey_btn img{vertical-align:middle; padding-right:3px;} +.whtgrey_btn button:hover{background:#dbdbdb;} +.whtgrey_btn button:focus{background:#dbdbdb;} + +.whtgrey_ws_btn{text-align:center;} +.whtgrey_ws_btn button{width:73px;height:22px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;} +.whtgrey_ws_btn button span{display:block;height:22px;border-radius:2px; font-size:11px;font-weight:bold;color:#34373b} +.whtgrey_ws_btn img{vertical-align:middle; padding-right:3px;} +.whtgrey_ws_btn button:hover{background:#dbdbdb;} +.whtgrey_ws_btn button:focus{background:#dbdbdb;} + +.whtgrey_ws_btn2{text-align:center;} +.whtgrey_ws_btn2 button{width:150px;height:22px;padding:1px;border-radius:2px;border:1px solid #a8a8a8; cursor:pointer; background: #f4f4f4;} +.whtgrey_ws_btn2 button span{display:block;height:22px;border-radius:2px; font-size:11px;font-weight:bold;color:#34373b} +.whtgrey_ws_btn2 img{vertical-align:middle; padding-right:3px;} +.whtgrey_ws_btn2 button:hover{background:#dbdbdb;} +.whtgrey_ws_btn2 button:focus{background:#dbdbdb;} + +.b_blue_btn{text-align:center} +.b_blue_btn button{width:116px;height:30px;border-radius:2px;border:1px solid #0456bb;cursor:pointer; background:#1672e4;} +.b_blue_btn button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:12px;font-weight:bold;color:#fff;} +.b_blue_btn button:hover{background:#1466cd;} +.b_blue_btn button:focus{background:#1466cd;} + +.b_blue_btn2{text-align:center} +.b_blue_btn2 button{width:97px;height:30px;border-radius:2px;border:1px solid #0456bb;cursor:pointer; background:#1672e4;} +.b_blue_btn2 button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:12px;font-weight:bold;color:#fff;} +.b_blue_btn2 button:hover{background:#1466cd;} +.b_blue_btn2 button:focus{background:#1466cd;} + +.b_grey_btn{text-align:center} +.b_grey_btn button{width:116px;height:30px;border-radius:2px;border:1px solid #a8a8a8;cursor:pointer; background:#dedede;} +.b_grey_btn button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:12px;font-weight:bold;color:#424242;} +.b_grey_btn button:hover{background:#c7c7c7;} +.b_grey_btn button:focus{background:#c7c7c7;} + +.b_grey_btn2{text-align:center} +.b_grey_btn2 button{width:97px;height:30px;border-radius:2px;border:1px solid #a8a8a8;cursor:pointer; background:#dedede;} +.b_grey_btn2 button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:12px;font-weight:bold;color:#424242;} +.b_grey_btn2 button:hover{background:#c7c7c7;} +.b_grey_btn2 button:focus{background:#c7c7c7;} + +.w_dkblue_btn{text-align:center} +.w_dkblue_btn button{width:200px;height:30px;border-radius:2px;border:1px solid #1e3046;cursor:pointer; background:#284870;} +.w_dkblue_btn button span{display:block;height:30px;border-radius:2px; line-height:26px; font-size:11px;font-weight:bold;color:#fff;} +.w_dkblue_btn button:hover{background:#1f3959;} +.w_dkblue_btn button:focus{background:#1f3959;} + +.copyCert_box{height:20px; z-index:99999; position:absolute; background: #ffffff; border:1px solid #000000; padding:2px 2px 0px 4px;} +.copyCert_box:after{content: ""; position: absolute; border-bottom: 7px solid #ffffff; border-right: 5px solid transparent; border-left: 5px solid transparent; top: -6px; left: 5px;} +.copyCert_box:before{content: ""; position: absolute; border-bottom: 7px solid #000000; border-right: 5px solid transparent; border-left: 5px solid transparent; top: -8px; left: 5px;} + +/* tabs */ +#ML_tabs {margin-top:10px;} +.tabs{margin:0 10px; z-index:1;} +.tabs li {display:inline-block; font-size:12px; } +.tabs a {width:80px; padding:9px 10px;display:inline-block; text-align:center; background:#f4f4f4;color:#34373b;text-decoration:none; border:1px solid #a8a8a8;} +.tabs a.active {background:#fdfdfd;color:#34373b; font-weight:bold; border-bottom:1px solid #fdfdfd;} + + +/* table */ +.detail_tb{width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;} +.detail_tb thead, .detail_tb tbody{display:block; float:left; } +.detail_tb thead {background-color:#c8c8c8;} +.detail_tb thead tr th {height:20px; line-height:20px;} +.detail_tb tbody {min-height:10px; max-height:230px; overflow-y:auto; overflow-x:hidden;} +.detail_tb tbody {border-top:1px solid #b6b6b6;} +.detail_tb tbody tr th{padding:5px 5px; text-align:left; border:1px solid #b6b6b6;} +.detail_tb tbody td, .detail_tb thead th{border-right:1px solid #b6b6b6;} +.detail_tb thead th:first-child{width:100px; padding:5px 5px;} +.detail_tb thead th{width:230px; padding:5px 5px;} +.detail_tb tbody td {padding:5px 5px; background:#fff; } +.detail_tb tbody td:first-child{width:110px; padding:5px 5px; background:#f6f6f6;} +.detail_tb tbody td:last-child{ border-right:none;padding:5px 5px;background:#fff;} +.detail_tb tbody tr {border-bottom:1px solid #b6b6b6; height:20px;} +.detail_tb tbody tr:last-child{border-bottom:none;} +.detail_tb thead th:last-child{border-right:none;padding:5px 5px;} + +/*.detail_tb{width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;} +.detail_tb thead tr{ background-color:#c8c8c8; } +.detail_tb thead tr th{padding:5px 5px; text-align:left; border:1px solid #b6b6b6;} +.detail_tb tbody tr td{padding:5px 5px; text-align:left; border:1px solid #b6b6b6;} +.td_title{width:30%;}*/ + +/* footer */ +.ft_area{font:Verdana, Geneva, sans-serif; font-size:9px; letter-spacing:-1; line-height:15px; text-align:right} +.ft_area .ft_ver{position:absolute; left:0; padding-left:10px;} +.ft_area .ft_copy{position:relative; right:0; padding-right:10px;} + +/* PFX */ +.pfx_info{padding:10px 10px 5px 10px; background:#f5f5f5; font-size:11px; font-weight:bold;} +.pfx_br_chk{text-align:right; padding:0 0 12px;} +.pfx_btn_row_c {width:100%; display:block; margin-top:10px;} + +/* Loader */ +.ML_loader {width:150px; text-align:center; padding:7px 0; + border: 1px solid transparent; + background:#fff; + border-radius:5px; + box-shadow:0 4px 4px #777; + -moz-box-shadow:0 4px 4px #777; /* FF3.6+ */ + -webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */ + -o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */ + -ms-box-shadow:0 4px 4px #777; /* IE10+ */ + /* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */ +} +.ML_loader img {} +.ML_loader span {display:inline-block; padding-top:4px; font-size:11px; color:#333; font-weight:bold;} + +/* 수정 및 추가된 css*/ +.save_to_br_chk{text-align:right; padding:0 0 12px;} +.ML_br_cert_pw_area {margin:0 0 10px; height:30px; text-align:left;} +.inner_head{background-color:#c8c8c8;} + +/* innerTable */ +#ML_cert_inner_area02 {margin:14px 0 10px; height:265px; background:#fafafa;} +.inner_tb{margin:0 0 18px; width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;} +/* .inner_tb thead, .inner_tb tbody{display:block; float:left; } +.inner_tb thead {background-color:#c8c8c8;} +.inner_tb thead tr th {} */ +.inner_tb tbody {overflow-y:auto; overflow-x:hidden;} +.inner_tb tbody {border-top:1px solid #b6b6b6;} +.inner_tb tbody tr th{padding:5px 5px; text-align:center; border:1px solid #b6b6b6;} +.inner_tb tbody td, .inner_tb thead th{border-right:1px solid #b6b6b6;} +.inner_tb thead th:first-child{width:320px; padding:5px 5px;} +.inner_tb thead th:last-child{width:210px; padding:5px 5px;} +.inner_tb thead th{width:237px; padding:5px 5px;} +.inner_tb tbody td {padding:5px 5px; background:#fff; width:237px;} +.inner_tb tbody td:first-child{width:700px; padding:5px 5px; background:#f6f6f6;} +.inner_tb tbody td:last-child{width:210px; border-right:none; padding:5px 5px; background:#fff;} +.inner_tb tbody tr {border-bottom:1px solid #b6b6b6; height:20px;} +.inner_tb tbody tr:last-child{border-bottom:none;} +.inner_tb thead th:last-child{border-right:none;padding:5px 5px;} + +/* innerTable PFX*/ +.inner_tb_pfx{margin:0 0 18px; width:100%; border:1px solid #b6b6b6; padding:5px 5px; background-color:#f6f6f6;} +.inner_tb_pfx tbody {overflow-y:auto; overflow-x:hidden;} +.inner_tb_pfx tbody {border-top:1px solid #b6b6b6;} +.inner_tb_pfx tbody tr th{padding:5px 5px; text-align:center; border:1px solid #b6b6b6;} +.inner_tb_pfx tbody td {border-right:1px solid #b6b6b6;} +.inner_tb_pfx tbody td {padding:5px 5px; background:#fff; width:237px;} +.inner_tb_pfx tbody td:first-child{width:100px; padding:5px 5px; background:#f6f6f6;} +.inner_tb_pfx tbody td:last-child{width:400px; border-right:none; padding:5px 5px; background:#fff;} +.inner_tb_pfx tbody tr {border-bottom:1px solid #b6b6b6; height:20px;} +.inner_tb_pfx tbody tr:last-child{border-bottom:none;} +.inner_tb_pfx thead th:last-child{border-right:none;padding:5px 5px;} diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/MLjquibase.css b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/MLjquibase.css new file mode 100644 index 0000000..ec33d51 --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/MLjquibase.css @@ -0,0 +1,6825 @@ +/*Rounded Corners*/ +/*top-left rounded Corners*/ +.MLjqui-rc-tl +{ + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; +} +/*top-right rounded Corners*/ +.MLjqui-rc-tr +{ + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; +} +/*bottom-left rounded Corners*/ +.MLjqui-rc-bl +{ + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; +} +/*bottom-right rounded Corners*/ +.MLjqui-rc-br +{ + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; +} +/*top rounded Corners*/ +.MLjqui-rc-t +{ + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; +} +/*bottom rounded Corners*/ +.MLjqui-rc-b +{ + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; +} +/*right rounded Corners*/ +.MLjqui-rc-r +{ + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; +} +/*left rounded Corners*/ +.MLjqui-rc-l +{ + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; +} +/*all rounded Corners*/ +.MLjqui-rc-all +{ +/* -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; */ +} +/*reset rounded corners*/ +.MLjqui-rc-reset +{ + -moz-border-radius: 0px !important; + -webkit-border-radius: 0px !important; + border-radius: 0px !important; +} + +/*Reset Style*/ +.MLjqui-reset +{ + padding: 0; + margin: 0; + border: none; + background: transparent; + outline: none; + box-sizing: content-box; +} +.MLjqui-clear { + align:left; valign:top; left: 0px; top: 0px; -webkit-appearance: none !important; outline: none !important; padding: 0px; margin: 0px; +} +.MLjqui-popup { + box-sizing: content-box; +} +.MLjqui-position-reset { + position: static !important; +} +.MLjqui-border-reset { + border: none !important; +} +.MLjqui-overflow-hidden { + overflow: hidden !important; +} +.MLjqui-position-relative { + position: relative !important; +} +.MLjqui-position-absolute { + position: absolute !important; +} +.MLjqui-max-size { + width: 100% !important; + height: 100% !important; +} +.MLjqui-background-reset { + background: transparent !important; +} +/*Disable browser selection*/ +.MLjqui-disableselect +{ + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -o-user-select: none; + user-select: none; + -ms-user-select:none; + -webkit-touch-callout:none; + -webkit-tap-highlight-color: rgba(0,0,0,0); +} +.MLjqui-enableselect { + -webkit-user-select: text; + -khtml-user-select: text; + -moz-user-select: text; + -o-user-select: auto; + -ms-user-select:text; + user-select:all; +} +.MLjqui-hideborder +{ + border: none !important; +} +.MLjqui-hidescrollbars +{ + overflow: hidden !important; +} +/*MLjquiButton, MLjquiToggleButton, MLjquiRepeatButton Style*/ +.MLjqui-button{outline: none; border: 1px solid transparent; padding: 3px; text-align: center; vertical-align: central; margin: 0 0 0 0; cursor: default; } +button.MLjqui-button, input[type=button].MLjqui-button, input[type=submit].MLjqui-button { + box-sizing: border-box !important; -moz-box-sizing: border-box !important; +} + +.MLjqui-buttongroup{} +.MLjqui-group-button-normal { + vertical-align: middle; + text-align: center; +} +/*applied to the link button's anchor element.*/ +.MLjqui-link +{ + text-decoration: none; + color: #111111; +} + +/*shows elements.*/ +.MLjqui-visible +{ + display: block; +} +/*hides elements.*/ +.MLjqui-hidden +{ + display: none; +} +.MLjqui-widget, .MLjqui-widget-content, .MLjqui-widget-header, .MLjqui-fill-state-normal { + line-height: 1.231; +} +/*MLjquiGauge Style*/ +.MLjqui-gauge-label, .MLjqui-gauge-caption +{ + fill: #333333; + color: #333333; + font-size: 11px; + font-family: Verdana; +} +.MLjqui-knob { + text-align: center; +} +/*MLjquiChart Style*/ +.MLjqui-knob-label, +.MLjqui-chart-axis-text, +.MLjqui-chart-label-text, +.MLjqui-chart-tooltip-text, +.MLjqui-chart-legend-text +{ + fill: #333333; + color: #333333; + font-size: 11px; + font-family: Verdana; +} +.MLjqui-chart-axis-description +{ + fill: #555555; + color: #555555; + font-size: 11px; + font-family: Verdana; +} +.MLjqui-chart-title-text +{ + fill: #111111; + color: #111111; + font-size: 14px; + font-weight: bold; + font-family: Verdana; +} +.MLjqui-chart-title-description +{ + fill: #111111; + color: #111111; + font-size: 12px; + font-weight: normal; + font-family: Verdana; +} + +/*applied to the Grid's element.*/ +.MLjqui-grid +{ + overflow: hidden; + border-style: solid; + border-width: 1px; +} +/*applied to the Pager.*/ +.MLjqui-grid-pager +{ + border: none; + border-top: 1px solid transparent; +} +/*applied to the Top Pager.*/ +.MLjqui-grid-pager-top +{ + border: none; + border-bottom: 1px solid transparent; +} +.MLjqui-grid-pager-number{ + padding: 2px 5px; + text-decoration: none; + margin: 1px; + border: 1px solid transparent; + color: inherit !important; + *color: expression(this.parentNode.currentStyle['color']) !important; + outline: none; + font-weight: normal !important; +} +.MLjqui-grid-menu-item-touch { + padding-top: 6px !important; + padding-bottom: 6px !important; +} +/*applied to the Grid's bottom-right area between the horizontal and vertical scrollbars.*/ +.MLjqui-grid-bottomright +{ + +} +/*applied to the Grid's header area.*/ +.MLjqui-grid-header +{ + border-style: solid; + border-width: 0px 0px 1px 0px; + overflow: hidden; + border-color: transparent; + margin: 0px; + padding: 0px; + background: #f4f4f4; + + } + /*applied to the columns.*/ +.MLjqui-grid-column-header, .MLjqui-grid-columngroup-header { + border-style: solid; + border-width: 0px 1px 0px 0px; + border-color: transparent; + white-space: nowrap; + border-style: solid; + font-weight: normal; + overflow: hidden; + text-align: left; + padding: 0px; + margin: 0px; + } +.MLjqui-grid-column-header-rtl, .MLjqui-grid-columngroup-header-rtl { + border-width: 0px 0px 0px 1px; +} +.MLjqui-grid-columngroup-header { + border-bottom-width: 1px; + border-left-width: 1px; +} + /*applied to the column's button.*/ + .MLjqui-grid-column-menubutton { + border-style: solid; + border-width: 0px 0px 0px 1px; + border-color: transparent; + background-image: url('../images/menubutton.png'); + background-repeat: no-repeat; + background-position: center; + cursor: pointer; + } +.MLjqui-grid-column-menubutton-rtl { + border-width: 0px 1px 0px 0px; +} + /*applied to the column's sort button when the sort order is ascending.*/ + .MLjqui-grid-column-sortascbutton { + border: none; + background-image: url('../images/sortascbutton.png'); + background-repeat: no-repeat; + background-position: center; + background-color: none; + cursor: pointer; + } + /*applied to the column's sort button when the sort order is descending.*/ + .MLjqui-grid-column-sortdescbutton { + background-image: url('../images/sortdescbutton.png'); + background-repeat: no-repeat; + background-position: center; + cursor: pointer; + } + /*applied to the column's filter button.*/ + .MLjqui-grid-column-filterbutton + { + border: none; + background-image: url('../images/filter.png'); + background-repeat: no-repeat; + background-position: center; + } + /*applied to the column's resize line.*/ + .MLjqui-grid-column-resizeline { + border-right: 1px dotted #555; + } + /*applied to the validation popup during cell editing.*/ + .MLjqui-grid-validation + { + background: #df2227 !important; + color: #fff !important; + padding: 4px 8px; + } +.MLjqui-grid-validation-label { + color: #fff !important; + background: #df2227 !important; + border: 1px solid #df2227 !important; +} + .MLjqui-grid-validation-arrow-up + { + background-image: url('../images/red_arrow_up.png'); + background-repeat: no-repeat; + background-position: center center; + } + .MLjqui-grid-validation-arrow-down + { + background-image: url('../images/red_arrow_down.png'); + background-repeat: no-repeat; + background-position: center center; + } + /*applied to the column's resize start line.*/ + .MLjqui-grid-column-resizestartline { + border-right: 1px solid #444; + } + /*applied to the sort ascending menu item in the Grid's Context Menu*/ + .MLjqui-grid-sortasc-icon + { + background-image: url('../images/sortasc.png'); + background-repeat: no-repeat; + background-position: left center; + width: 16px; + height: 16px; + float: left; + margin-left: -4px; + margin-right: 4px; + } + /*applied to the sort ascending menu item in the Grid's Context Menu*/ + .MLjqui-grid-sortdesc-icon + { + background-image: url('../images/sortdesc.png'); + background-repeat: no-repeat; + background-position: left center; + width: 16px; + height: 16px; + float: left; + margin-left: -4px; + margin-right: 4px; + } + /*applied to the grid menu's sort remove item/*/ + .MLjqui-grid-sortremove-icon + { + background-image: url('../images/sortremove.png'); + background-repeat: no-repeat; + background-position: left center; + width: 16px; + height: 16px; + float: left; + margin-left: -4px; + margin-right: 4px; + } + /*applied to the grouping column's drag and drop item when the drop operation is allowed.*/ + .MLjqui-grid-drag-icon + { + background-image: url('../images/drag.png'); + background-repeat: no-repeat; + background-position: left center; + width: 16px; + height: 16px; + } + /*applied to the grouping column's drag and drop item when the drop operation is not allowed.*/ + .MLjqui-grid-dragcancel-icon + { + background-image: url('../images/dragcancel.png'); + background-repeat: no-repeat; + background-position: left center; + width: 16px; + height: 16px; + } + /*applied to the 'group by' menu item.*/ + .MLjqui-grid-groupby-icon + { + background-repeat: no-repeat; + background-position: left center; + width: 16px; + height: 16px; + float: left; + margin-left: -4px; + margin-right: 4px; + } +/*applied to the column anchor tags.*/ + .MLjqui-grid-column-header a:link, .MLjqui-grid-column-header a:visited + { + display: block; + margin: 4px; + height: 18px; + line-height: 18px !important; + color: inherit; + outline: 0 none; + text-decoration: none; + cursor: pointer; +} +.MLjqui-grid-toolbar a:link, .MLjqui-grid-toolbar a:visited { + margin: 4px; + height: 18px; + line-height: 18px !important; + color: inherit; + outline: 0 none; + text-decoration: none; + cursor: pointer; +} +/*applied to the groups header area.*/ + .MLjqui-grid-groups-header, .MLjqui-grid-toolbar, .MLjqui-scheduler-toolbar { + border-style: solid; + border-width: 0px 0px 1px 0px; + border-color: #aaa; + white-space: nowrap; + overflow: hidden; + text-align: left; + padding: 0px; + margin: 0px; + } +/*applied to a grouping row.*/ + .MLjqui-grid-groups-row { + font-weight:bold; + white-space: nowrap; + text-align: left; + padding: 0px; + top: 50%; + margin-top: -8px; + } + /*applied to the row details.*/ + .MLjqui-grid-groups-row-details { + font-weight: normal; + } + /*applied to a grouping column.*/ + .MLjqui-grid-group-column + { + border: 1px solid transparent; + white-space: nowrap; + border-style: solid; + font-weight: normal; + overflow: hidden; + text-align: left; + padding: 0px; + margin: 0px; + } + /*applied to the lines between the group columns.*/ + .MLjqui-grid-group-column-line + { + background: #aaa; + } + /*applied to the drop line indicators displayed in the grouping header.*/ + .MLjqui-grid-group-drag-line + { + background: #80be09; + } + /*applied to the anchor tags inside a grouping column.*/ + .MLjqui-grid-group-column a:link{ + display: block; + margin: 4px; + height: 18px; + line-height: 18px !important; + outline: 0 none; + text-decoration: none; + cursor: pointer; + color: inherit; + *color: expression(this.parentNode.currentStyle['color']); +} + .MLjqui-grid-group-column a:visited{ + color: inherit; + display: block; + margin: 4px; + height: 18px; + line-height: 18px !important; + outline: 0 none; + text-decoration: none; + cursor: pointer; + *color: expression(this.parentNode.currentStyle['color']); +} +/*applied to a grid cell*/ +.MLjqui-grid-cell { + border-style: solid; + border-width: 0px 1px 1px 0px; + margin-right: 1px; + margin-bottom: 1px; + border-color: transparent; + background: #fff; + white-space: nowrap; + font-weight: normal; + font-size: inherit; + overflow: hidden; + text-overflow: ellipsis; + position: absolute !important; + height: 100%; + } +.MLjqui-grid-cell-locked { + color: #aaa !important; +} +.MLjqui-grid-cell-left-align { + overflow: hidden; + text-overflow: ellipsis; + padding-bottom: 2px; + text-align: left; + margin-right: 2px; + margin-left: 4px; +} +.MLjqui-grid-cell-middle-align { + text-overflow: ellipsis; + overflow: hidden; + padding-bottom: 2px; + text-align: center; +} +.MLjqui-grid-cell-right-align { + overflow: hidden; + text-overflow: ellipsis; + padding-bottom: 2px; + text-align: right; + margin-right: 4px; + margin-left: 2px; +} + +/*applied to a grid cell that is part of a rows group.*/ + .MLjqui-grid-group-cell{ + overflow: hidden; + position: absolute !important; + height: 100%; + background: #fff; + } +/*applied to the grid cells in the sort column*/ + .MLjqui-grid-cell-sort { + background-color: #f0f0f0; + } + + /*applied to the grid cells in the filter column*/ + .MLjqui-grid-cell-filter { + background-color: #e6e6e6; + } +.MLjqui-grid-cell-add-new-row { + background: #fdfcf3 !important; + color: #000 !important; +} + + /*applied to the grid cells area.*/ +.MLjqui-grid-content { + border-style: solid; + border-width: 0px 0px 0px 0px; + border-color: transparent; + white-space: nowrap; + overflow: hidden; + } + /*applied to a grid cell that is part of a rows group.*/ +.MLjqui-grid-group-cell, .MLjqui-grid-empty-cell { + border-style: solid; + border-width: 0px 0px 1px 0px; + white-space: nowrap; + font-weight: normal; + } +.MLjqui-widget .MLjqui-grid-cleared-cell, .MLjqui-grid-cleared-cell { + border: transparent !important; +} +.MLjqui-grid-cell-wrap {white-space: normal !important;} + +.MLjqui-tree-grid-indent { + width: 15px; + display: inline-block; + height: 8px; + overflow: hidden; + vertical-align: top; +} +.MLjqui-tree-grid-title { + text-decoration: none; + vertical-align: top; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.MLjqui-tree-grid-collapse-button, .MLjqui-tree-grid-expand-button { + display: inline-block; + margin-top: 0px; + margin-right: 0px; + position: relative; + width: 15px; + height: 16px; + vertical-align: top; +} +.MLjqui-tree-grid-checkbox { + float: none !important; + width: 14px; + height: 14px; + cursor: pointer; + margin-right: 2px !important; + margin-left: 2px !important; +} +.MLjqui-tree-grid-icon { + float: none !important; + width: 14px; + height: 14px; + margin-right: 4px; +} +.MLjqui-tree-grid-icon-rtl { + margin-right: 0px; + margin-left: 4px; +} +.MLjqui-tree-grid-icon-size { + width: 14px; + height: 14px; + line-height: 16px; +} + +.MLjqui-tree-grid-checkbox-tick { + width: 100%; + height: 100%; +} +.MLjqui-tree-grid-expand-button { + height: 16px; + width: 15px; + vertical-align: top; +} + +/*applied to a cell in MLjquiDataTable*/ +.MLjqui-cell { + min-height: 23px; + padding: 4px 4px 2px; + margin: 0; + border-collapse: separate; + border-spacing: 0px; + overflow: hidden; + text-overflow: ellipsis; + border: 1px solid transparent; + border-top-width: 0px; + border-left-width: 0px; + box-sizing: border-box; + -moz-box-sizing: border-box; + white-space: normal; + line-height: 1.231; +} +.MLjqui-grid-cell-nowrap {white-space: nowrap;} + +.MLjqui-cell-editor { + padding-left: 4px !important; + padding-right: 3px !important; +} +.MLjqui-left-align { + text-align: left; +} +.MLjqui-center-align { + text-align: center; +} +.MLjqui-right-align { + text-align: right; +} +.MLjqui-top-align { + vertical-align:top; +} +.MLjqui-bottom-align { + vertical-align: bottom; +} + +.MLjqui-grid-table .MLjqui-grid-cell { + position: static !important; + zoom: 1 !important; +} +/*applied to the Grid's Table element.=========================================================================================================================================================================================================*/ +.MLjqui-grid-table { + font-size: 11px; + table-layout: fixed; + margin: 0px; + padding: 0px; + border-collapse: separate; + border-spacing: 0px; + -webkit-overflow-scrolling: touch; + outline: none; + zoom: 1 !important; + empty-cells: show; + border-right: 1px solid #a8a8a8; + line-height: 1.231; + width: auto; + border: none; +} +.MLjqui-grid-table-rtl { + border-left-width: 1px; + border-right-width: 0px; +} +.MLjqui-details table { + border-collapse: collapse; + table-layout: fixed; + border-spacing: 0px; +} + + /*applied to a grid cell that is part of a details row and grouping is enabled.*/ +.MLjqui-grid-group-details-cell { + + } + /*applied to a grid cell that is part of a details row.*/ +.MLjqui-grid-details-cell { + border-width: 0px 1px 0px 0px; + } + /*applied to a grid cell. Represents the alternating cell background.*/ +.MLjqui-grid-cell-alt { + background: #f2f2f2; + } +/*applied to a sorted and alternating grid cell*/ +.MLjqui-grid-cell-sort-alt { + background-color: #e5e5e5; + }/*applied to a sorted and alternating grid cell*/ +.MLjqui-grid-cell-filter-alt { + background-color: #f0f0f0; + } + /*applied to a pinned grid cell.*/ +.MLjqui-grid-cell-pinned { + background-color: #e5e5e5; + } + /*applied to a pinned grid cell. Represents the alternating cell background.*/ +.MLjqui-grid-cell-pinned-alt { + background-color: #e5e5e5; + } + /*applied to a selected grid cell.*/ + .MLjqui-grid-cell-selected { + border-left: 0px solid transparent; + } + .MLjqui-cell-rtl { + border-left-width: 1px; + border-right-width: 0px; + } + .MLjqui-grid-cell-rtl { + border-width: 0px 0px 1px 1px; + } + .MLjqui-grid-table .MLjqui-grid-cell { + border-width: 0px 0px 1px 1px; + } +.MLjqui-grid-table-one-cell { + border: none; + border-right-width: 1px; + border-right-style:solid; + border-right-color:#aaa; +} + + .MLjqui-grid-table .MLjqui-grid-cell:first-child { + border-left-width: 0px; + } + + /*applied to the selection area.*/ + .MLjqui-grid-selectionarea { + border: 1px solid transparent; + opacity: 0.5; + filter: alpha(opacity=50); + } + /*applied to a hovered grid cell.*/ + .MLjqui-grid-cell-hover { + border-color: transparent; + } + /*applied to a grid cell when the grid is empty.*/ + .MLjqui-grid-empty-cell{ overflow: visible; border-bottom: none;} + + /*applied to the Grid when its loading the data.*/ + .MLjqui-grid-load +{ + padding-right: 0px; + background-image: url(../images/loader.gif); + background-position: 50% 50%; + background-repeat: no-repeat; + z-index: 9999; + display: block; +} +/*applied to a group's collapse button.*/ +.MLjqui-grid-group-collapse +{ + padding-right: 0px; + background-image: url(../images/icon-right.png); + background-position: 50% 50%; + background-repeat: no-repeat; + cursor: pointer; +} +.MLjqui-grid-group-collapse-rtl +{ + padding-right: 0px; + background-image: url(../images/icon-left.png); + background-position: 50% 50%; + background-repeat: no-repeat; + cursor: pointer; +} +/*applied to a group's expand button.*/ +.MLjqui-grid-group-expand, .MLjqui-grid-group-expand-rtl +{ + padding-right: 0px; + background-image: url(../images/icon-down.png); + background-position: 50% 50%; + background-repeat: no-repeat; + cursor: pointer; +} +/*MLjquiProgresBar Style*/ +.MLjqui-progressbar +{ + overflow: hidden; + outline: none; + border: 1px solid transparent; + height: 2em; +} +/*applied to the progressbar's value element*/ +.MLjqui-progressbar-value +{ + outline: none; + border: 0px solid transparent; + height: 100%; +} +/*applied to the progress bar's vertical value element- when the widget's orientation is 'vertical'*/ +.MLjqui-progressbar-value-vertical +{ + outline: none; + border: 0px solid transparent; + height: 100%; + background: transparent; +} +/*applied to the progressbar's text element*/ +.MLjqui-progressbar-text +{ + font-size: 10px; + border: none; +} +/*applied to the progress bar when the widget is in disabled state*/ +.MLjqui-progressbar-disabled +{ + outline: none; + border: 1px solid transparent; + height: 2em; +} + +/*MLjquiMenu Style*/ +.MLjqui-menu +{ + border: 1px solid transparent; + float: none; + margin: 0px; + height: 100%; + padding: 0px; + overflow: hidden; + text-align: left; +} +.MLjqui-menu-dropdown-column +{ + float: left; +} +/*applied to the menu when it is horizontal. Sets the menu's background*/ +.MLjqui-menu-horizontal +{ + margin: 0px; + padding: 0px; + overflow: hidden; + text-align: center; +} +/*applied to the menu when it is vertical. Sets the menu's background*/ +.MLjqui-menu-vertical +{ + text-align: left; +} +/*applied to the sub menu. Sets the sub menu's background*/ +.MLjqui-menu-dropdown +{ + left: 100%; + margin: 0px; + padding: 0px; + right: 0; + overflow: hidden; + display: none; + float: none; + width: 150px; + border-style: solid; + border-width: 1px; + text-align: left; + padding: 2px; +} +/*applied to the sub menu's ul elements.*/ +.MLjqui-menu-dropdown ul +{ + left: 100%; + margin: 0px; + padding: 0px; + right: 0; + overflow: hidden; + border: none; +} +/*applied to the menu's ul elements.*/ +.MLjqui-menu ul +{ + left: 100%; + margin: 0px; + padding: 2px; + right: 0; + overflow: hidden; + background-color: transparent; + border: none; +} +/*applied to the menu's li elements.*/ +.MLjqui-menu li, .MLjqui-menu-dropdown li +{ + line-height: 1.3 !important; +} +/*applied to the top level menu items.*/ +.MLjqui-menu-item-top +{ + border: 1px solid transparent; + text-indent: 0; + list-style: none; + padding: 4px 8px 4px 8px; + left: 100%; + overflow: hidden; + color: inherit; + right: 0; + margin: 0px 1px 0px 1px; + cursor: pointer; +} +/*applied to the sub menu items.*/ +.MLjqui-menu-item +{ + border: 1px solid transparent; + text-indent: 0; + list-style: none; + padding: 4px 8px 4px 8px; + margin: 1px; + float: none; + overflow: hidden; + left: 100%; + color: inherit; + right: 0; + text-align: left; + cursor: pointer; + *color: expression(this.parentNode.currentStyle['color']); +} +/*applied to a sub menu item when the mouse is over the item.*/ +.MLjqui-menu-item-hover +{ + color: inherit; + right: 0; + list-style: none; + margin: 1px; + left: 100%; + padding: 4px 8px 4px 8px; + text-align: left; + cursor: pointer; + *color: expression(this.parentNode.currentStyle['color']); +} +/*applied to a top-level menu item when the mouse is over it.*/ +.MLjqui-menu-item-top-hover +{ + color: inherit; + right: 0; + list-style: none; + margin: 0px 1px 0px 1px; + left: 100%; + padding: 4px 8px 4px 8px; + top: 50%; + cursor: pointer; + *color: expression(this.parentNode.currentStyle['color']); +} +/*applied to a sub menu item when its sub menu is opened.*/ +.MLjqui-menu-item-selected +{ + right: 0; + list-style: none; + margin: 1px; + left: 100%; + padding: 4px 8px 4px 8px; + text-align: left; + cursor: pointer; + *color: expression(this.parentNode.currentStyle['color']); +} +/*applied to a disabled sub menu item.*/ +.MLjqui-menu-item-disabled +{ + +} +/*applied to a top-level menu item when its sub menu is opened.*/ +.MLjqui-menu-item-top-selected +{ + right: 0; + list-style: none; + margin: 0px 1px 0px 1px; + left: 100%; + padding: 4px 8px 4px 8px; + cursor: pointer; +} +/*applied to the menu separator items.*/ +.MLjqui-menu-item-separator +{ + text-indent: 0; + background-color: #ddd; + border: none; + list-style: none; + height: 1px; + line-height:0 !important; + padding: 0px; + margin: 1px 2px 1px 2px; + float: none; + overflow: hidden; + left: 100%; + color: inherit; + right: 0; + font-size: 1px; +} +/*applied to a sub menu item when it has sub menu items. Displays right arrow icon.*/ +.MLjqui-menu-item-arrow-right +{ + background-image: url(../images/icon-right.png); +} +/*applied to a sub menu item when it has sub menu items. Displays down arrow icon.*/ +.MLjqui-menu-item-arrow-down +{ + background-image: url(../images/icon-down.png); +} +/*applied to a sub menu item when it has sub menu items. Displays up arrow icon.*/ +.MLjqui-menu-item-arrow-up +{ + background-image: url(../images/icon-up.png); +} +.MLjqui-menu-minimized { + position: relative; +} +.MLjqui-menu-title { + position: relative; + float: right; + margin-top: 4px; + padding-top: 4px; + padding-right: 20px; +} +.MLjqui-menu-minimized-button +{ + background-image: url('../images/icon-menu-minimized.png'); + background-repeat: no-repeat; + background-position: left center; + height: 24px; + width: 24px; + padding: 0px; + margin-left: 7px; + margin-top: 4px; + float : left; +} +.MLjqui-menu-ul-minimized { + display: block!important; + width: auto !important; +} +.MLjqui-menu-ul-minimized ul { + margin-top: 0px; + margin-bottom: 0px; + padding-top: 0px; + padding-bottom: 0px; + -webkit-box-shadow: none !important; + -moz-box-shadow : none !important; + -o-box-shadow : none !important; + box-shadow : none !important; +} +.MLjqui-menu-minimized li:last-child { + padding-bottom: 0px; + margin: 0px; +} +.MLjqui-menu-item-arrow-right, .MLjqui-menu-item-arrow-down, .MLjqui-menu-item-arrow-up, .MLjqui-menu-item-arrow-right { + background-position: 100% 50%; + background-repeat: no-repeat; + padding-right: 0px; + margin-right: -8px; + width: 17px; + height: 15px; +} +/*applied to a sub menu item when it has sub menu items. Displays left arrow icon.*/ +.MLjqui-menu-item-arrow-left +{ + padding-right: 0px; + padding-left: 5px; + width: 17px; + height: 15px; + background-image: url(../images/icon-left.png); + background-position: 0 50%; + background-repeat: no-repeat; +} +/*applied to a sub menu item when it has sub menu items and its sub menu is opened. Displays right arrow icon.*/ +.MLjqui-menu-item-arrow-right-selected +{ + background-image: url(../images/icon-right.png); +} +/*applied to a sub menu item when it has sub menu items and its sub menu is opened. Displays down arrow icon.*/ +.MLjqui-menu-item-arrow-down-selected +{ + background-image: url(../images/icon-down.png); +} +/*applied to a sub menu item when it has sub menu items and its sub menu is opened. Displays up arrow icon.*/ +.MLjqui-menu-item-arrow-up-selected +{ + background-image: url(../images/icon-up.png); +} +.MLjqui-menu-item-arrow-right-selected, .MLjqui-menu-item-arrow-up-selected, .MLjqui-menu-item-arrow-down-selected, .MLjqui-menu-item-arrow-top-right { + padding-right: 0px; + margin-right: -8px; + width: 17px; + height: 15px; + background-position: 100% 50%; + background-repeat: no-repeat; +} +/*applied to a top-level menu item when it has sub menu items. Displays right arrow icon.*/ +.MLjqui-menu-item-arrow-top-right +{ + background-image: url(../images/icon-right.png); +} +/*applied to a sub menu item when it has sub menu items and its sub menu is opened. Displays left arrow icon.*/ +.MLjqui-menu-item-arrow-left-selected +{ + background-image: url(../images/icon-left.png); +} +/*applied to a top-level menu item when it has sub menu items. Displays left arrow icon.*/ +.MLjqui-menu-item-arrow-top-left +{ + background-image: url(../images/icon-left.png); +} +.MLjqui-menu-item-arrow-left-selected, .MLjqui-menu-item-arrow-top-left { + background-position: 0 50%; + background-repeat: no-repeat; + padding-right: 0px; + padding-left: 5px; + width: 17px; + height: 15px; +} +/*applied to the anchor elements*/ +.MLjqui-menu-item a:link, .MLjqui-menu-item a:visited, .MLjqui-menu-item a:hover, .MLjqui-menu-item-top a:link, .MLjqui-menu-item-top a:visited, .MLjqui-menu-item-top a:hover +{ + text-decoration: none; + color: inherit; + outline: none; + background-color: transparent; + *color: expression(this.parentNode.currentStyle['color']); +} + +/*applied to the menu widget when it is disabled.*/ +.MLjqui-menu-disabled +{ + cursor: default; +} +/*applied to the anchor elements of all disabled menu items.*/ +.MLjqui-menu-disabled a:link +{ + cursor: default; + text-decoration: none; +} +.MLjqui-menu-disabled a:visited +{ + cursor: default; + text-decoration: none; +} +.MLjqui-menu-disabled a:hover +{ + cursor: default; +} +.MLjqui-menu-dropdown +{ + right: -1px; +} + +/*MLjquitree Style*/ +.MLjqui-tree +{ + left: 100%; + right: 0; + float: none; + margin: 0px; + border-style: solid; + border-width: 1px; + padding: 0px; + overflow: hidden; + text-align: left; + outline: none; + white-space: nowrap; + line-height: 14px !important; +} +/*applied to the MLjquiTree root UL element.*/ +.MLjqui-tree-dropdown-root +{ + left: 100%; + padding: 0px 5px 0px 5px; + right: 0; + display: block; + float: none; + background-color: transparent; + border-style: solid; + border-width: 0px; + border-color: #fff; + text-align: left; + outline: none; + white-space: nowrap; + margin: 0px; +} +.MLjqui-tree-dropdown-root-rtl { + padding: 0px 5px 0px 0px; + text-align: right; + float: right; + margin: 0px; +} + +/*applied to the MLjquiTree UL elements.*/ +.MLjqui-tree-dropdown +{ + left: 100%; + margin: 0px; + padding: 0px 0px 0px 10px; + right: 0; + display: block; + float: none; + background-color: transparent; + border-style: solid; + border-width: 0px; + border-color: transparent; + text-align: left; + outline: none; +} +.MLjqui-tree-dropdown-rtl { + padding: 3px 0px 0px 0px; + text-align: right; +} + +/*applied to a tree item.*/ +.MLjqui-tree-item +{ + border: 1px solid transparent; + text-indent: 0; + list-style: none; + padding: 3px; + margin: 0px; + float: none; + overflow: hidden; + left: 100%; + right: 0; + text-align: left; + cursor: default; + text-decoration: none; +} +/*applied to the MLjquiTree LI elements.*/ +.MLjqui-tree-item-li +{ + text-indent: 0; + background-color: transparent; + border: 0px solid transparent; + list-style: none; + left: 100%; + right: 0; + text-align: left; + outline: none; + margin: 0px; + margin-top: 1px; + padding: 0px; +} +/*applied to the last LI elements in an UL element.*/ +.MLjqui-tree-item-u-last +{ + margin: 0px 0px 0px 0px; +} +/*applied to a tree item when the mouse is over the item.*/ +.MLjqui-tree-item-hover +{ + color: inherit; + right: 0; + padding: 3px; + margin: 0px; + list-style: none; + left: 100%; + cursor: pointer; + text-decoration: none; +} +/*applied to a tree item when the item is selected.*/ +.MLjqui-tree-item-selected +{ + color: inherit; + right: 0; + padding: 3px; + margin: 0px; + list-style: none; + left: 100%; + cursor: pointer; + text-decoration: none; +} +.MLjqui-tree-item-rtl { + text-align: right; +} +.MLjqui-tree-item-li-rtl { + text-align: right; +} +/*applied to the anchor element of a tree item.*/ +.MLjqui-tree-item a:link, .MLjqui-tree-item a:visited +{ + text-indent: 0; + background-color: transparent; + border: 0px solid transparent; + list-style: none; + padding: 0px; + margin: 0px; + float: none; + overflow: hidden; + left: 100%; + color: inherit; + right: 0; + text-align: left; + cursor: pointer; + text-decoration: none; + outline: none; +} +.MLjqui-tree-item-selected, .MLjqui-tree-item-hover a:hover +{ + color: inherit; +} +.MLjqui-tree-item-selected, .MLjqui-tree-item-hover a:visited +{ + color: inherit; +} + +/*applied to a tree item when the item is disabled.*/ +.MLjqui-tree-item-disabled +{ + +} +/*applied to a tree item when it has sub items and is collapsed. Displays an arrow icon next to the item.*/ +.MLjqui-tree-item-arrow-collapse, .MLjqui-tree-item-arrow-collapse-hover +{ + padding-right: 0px; + width: 17px; + height: 17px; + background-image: url(../images/icon-right.png); + background-position: 100% 50%; + background-repeat: no-repeat; + cursor: pointer; +} +.MLjqui-tree-item-arrow-collapse-rtl, .MLjqui-tree-item-arrow-collapse-hover-rtl { + background-image: url(../images/icon-left.png); +} + +/*applied to a tree item when it has sub items and is expanded. Displays an arrow icon next to the item.*/ +.MLjqui-tree-item-arrow-expand, .MLjqui-tree-item-arrow-expand-hover +{ + padding-right: 0px; + width: 17px; + height: 17px; + background-image: url(../images/icon-down.png); + background-position: 100% 50%; + background-repeat: no-repeat; + cursor: pointer; +} +/*applied to the tree when it is disabled.*/ +.MLjqui-tree-disabled +{ + cursor: default; +} +/*applied to the anchor elements in a tree when it is disabled.*/ +.MLjqui-tree-disabled a:link +{ + cursor: default; + text-decoration: none; +} +.MLjqui-tree-disabled a:visited +{ + cursor: default; + text-decoration: none; +} +.MLjqui-tree-disabled a:hover +{ + cursor: default; +} + + +/*MLjquiTabs*/ +.MLjqui-tabs +{ + outline: none; + margin: 0 0 0 0; + padding: 0px; + overflow: hidden; + background: transparent; + border: 1px solid transparent; +} +/*applied to the tab close button.*/ +.MLjqui-tabs-close-button +{ + outline: none; + background-image: url(../images/close.png); + cursor: pointer; + margin: 0 0 0 0; + padding: 0 0 0 0; + position: relative; + left: 5px; +} +/*applied to the tab close button when the tab is selected.*/ +.MLjqui-tabs-close-button-selected +{ + outline: none; + background-image: url(../images/close.png); + cursor: pointer; + margin: 0 0 0 0; + padding: 0 0 0 0; +} +/*applied to the tab close button when the mouse is over the tab.*/ +.MLjqui-tabs-close-button-hover +{ + outline: none; + background-image: url(../images/close.png); + cursor: pointer; + margin: 0 0 0 0; + padding: 0 0 0 0; +} +.MLjqui-tabs-close-button, .MLjqui-tabs-close-button-selected, .MLjqui-tabs-close-button-hover{background-repeat:no-repeat; background-position:center;} +/*applied to the tab's left scroll arrow.*/ +.MLjqui-tabs-arrow-left +{ + outline: none; + position: relative; + z-index: 15; + float: left; + cursor: pointer; + margin: 0 0 0 0; + padding: 0 0 0 0; + background-image: url('../images/icon-left.png'); + background-repeat: no-repeat; + background-position: center; +} +/*applied to the tab's right scroll arrow.*/ +.MLjqui-tabs-arrow-right +{ + outline: none; + position: relative; + z-index: 15; + background-image: url('../images/icon-right.png'); + background-repeat: no-repeat; + background-position: center; + float: left; + cursor: pointer; + margin: 0 0 0 0; + padding: 0 0 0 0; +} +.MLjqui-tabs-arrow-background +{ + background: #eeeeee; +} +/*applied to the tab's title.*/ +.MLjqui-tabs-title +{ + outline: none; + display: block; + cursor: pointer; + white-space: nowrap; + left: 100%; + right: 0; + text-indent: 0px; + list-style: none; + border: 1px solid transparent; + margin: 0px 2px 0px 0px; + overflow: hidden; + z-index: 1; + padding-left: 13px; + padding-right: 13px; + padding-bottom: 5px; + padding-top: 5px; + background: transparent; + height: auto; + position: relative; +} +.MLjqui-tabs-title-bottom +{ +} +.MLjqui-tabs-title a:link +{ + color: inherit; + *color: expression(this.parentNode.currentStyle['color']); + text-decoration: none; +} +.MLjqui-tabs-title a:hover +{ + color: inherit; + *color: expression(this.parentNode.currentStyle['color']); + text-decoration: none; +} +.MLjqui-tabs-title a:active +{ + color: inherit; + *color: expression(this.parentNode.currentStyle['color']); + text-decoration: none; +} +.MLjqui-tabs-title a:visited +{ + color: inherit; + *color: expression(this.parentNode.currentStyle['color']); + text-decoration: none; +} +/*applied to the tab's title when the tab is selected and the MLjquiTab's position property is set to 'top' .*/ +.MLjqui-tabs-title-selected-top +{ + z-index: 99; + outline: none; + border-top: 1px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid #fff; + background-color: #fff; + padding-bottom: 7px; +} +/*applied to the tab's title when the tab is selected and the MLjquiTab's position property is set to 'bottom' .*/ +.MLjqui-tabs-title-selected-bottom +{ + outline: none; + border-top: 1px solid #fff; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; + padding-top: 7px; + padding-bottom: 5px; + margin-top: -2px; + background-color: #fff; +} +/*applied to the tab's title when the tab is hovered and the MLjquiTab's position property is set to 'top' .*/ +.MLjqui-tabs-title-hover-top +{ + outline: none; + border: 1px solid transparent; + padding-bottom: 5px; +} +/*applied to the tab's title when the tab is hovered and the MLjquiTab's position property is set to 'bottom' .*/ +.MLjqui-tabs-title-hover-bottom +{ + outline: none; + border: 1px solid transparent; + padding-top: 5px; +} +/*applied to the tab's title when the tab is disabled.*/ +.MLjqui-tabs-title-disable +{ + +} +/*applied to the tab's header.*/ +.MLjqui-tabs-header +{ + padding-left: 0px; + padding-right: 0px; + padding-top: 3px; + padding-bottom: 1px; + margin: 0px; + border-top: 0px solid transparent; + border-left: 0px solid transparent; + border-right: 0px solid transparent; + border-bottom: 1px solid #aaa; + background: #eeeeee; +} +/*applied to the tab's header when the position is bottom.*/ +.MLjqui-tabs-header-bottom +{ + padding-top: 1px; + padding-bottom: 3px; + border-top: 0px solid #a8a8a8; + border-left: 0px solid transparent; + border-right: 0px solid transparent; + border-bottom: 1px solid transparent; +} +/*applied to the tab's header when the tab is collapsed.*/ +.MLjqui-tabs-header-collapsed +{ + border: 1px solid #a8a8a8; +} +/*applied to the tab's header when the position is bottom and tab is collapsed.*/ +.MLjqui-tabs-header-collapsed-bottom +{ + border: 1px solid #a8a8a8; +} +.MLjqui-tabs-collapsed +{ + border: 0px solid transparent; +} +.MLjqui-tabs-collapsed-bottom +{ + border: 0px solid transparent; +} +/*applied to the tab's selection tracker container element.*/ +.MLjqui-tabs-selection-tracker-container +{ + outline: none; + position: relative; + text-indent: 0px; + margin: 0 0 0 0; + padding: 0 0 0 0; + width: 100%; + background: transparent; + height: 0px; +} +/*applied to the tab's selection tracker when the MLjquiTab's position property is set to 'top'.*/ +.MLjqui-tabs-selection-tracker-top +{ + border-top: 1px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + padding-bottom: 2px; + background-color: #fff; + outline: none; + position: absolute; + z-index: 10; +} +/*applied to the tab's selection tracker when the MLjquiTab's position property is set to 'bottom'.*/ +.MLjqui-tabs-selection-tracker-bottom +{ + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; + background-color: #fff; + outline: none; + position: absolute; + z-index: 10; + margin-top: -1px; + padding-bottom: 2px; +} +/*applied to the tab's content element which represents a DIV element.*/ +.MLjqui-tabs-content +{ + outline: none; + border-bottom: 0px solid transparent; + border-left: 0px solid transparent; + border-right: 0px solid transparent; + border-top: 0px solid transparent; + text-align: left; + clear: both; +} +.MLjqui-tabs-content-element +{ + height: 100%; + overflow: auto; +} + +/*MLjquiCheckBox*/ +.MLjqui-checkbox +{ + overflow:hidden; + text-align: left; + border: none; + outline: none; + margin: 0 0 0 0; + white-space: nowrap; + text-overflow: ellipsis; +} +/*applied to the check box.*/ +.MLjqui-checkbox-default +{ + text-align: left; + float: left; + padding: 0px; + border: 1px solid transparent; + outline: none; + margin: 0px 3px 0px 3px; +} +/*applied to the check box when the mouse cursor is over it.*/ +.MLjqui-checkbox-hover +{ + cursor: pointer; + float: left; + padding: 0px; + border: 1px solid transparent; + outline: none; + margin: 0px 3px 0px 3px; +} +/*applied to the widget when it is disabled.*/ +.MLjqui-checkbox-disabled +{ + cursor: default; + background: transparent; + padding: 0px; + border: none; + outline: none; + margin: 0px 0px 0px 0px; +} +/*applied to the check box when the widget is disabled.*/ +.MLjqui-checkbox-disabled-box +{ + float: left; + padding: 0px; + border: 1px solid transparent; + outline: none; + margin: 0px 3px 0px 3px; +} +/*applied to the check box when it is checked. Displays a check icon.*/ +.MLjqui-checkbox-check-checked +{ + float: left; + background: transparent url(../images/check_black.png) center center no-repeat; + padding: 0px; + border: none; + outline: none; + margin: 0 0 0 0; +} +/*applied to the check box when the widget is disabled. Displays a disabled check icon.*/ +.MLjqui-checkbox-check-disabled +{ + float: left; + background: transparent url(../images/check_disabled.png) center center no-repeat; + padding: 0px; + border: none; + outline: none; + margin: 0 0 0 0; +} +/*applied to the check box when its state is indeterminate.*/ +.MLjqui-checkbox-check-indeterminate +{ + float: left; + background: transparent url(../images/check_indeterminate_black.png) center center no-repeat; + padding: 0px; + border: none; + outline: none; + margin: 0 0 0 0; +} +/*applied to the check box when its state is indeterminate and it is disabled.*/ +.MLjqui-checkbox-check-indeterminate-disabled +{ + float: left; + background: transparent url(../images/check_indeterminate_disabled.png) center center no-repeat; + padding: 0px; + border: none; + outline: none; + margin: 0 0 0 0; +} +/*applied to the check box when its in rtl mode.*/ +.MLjqui-checkbox-rtl { + float: right; +} +/*MLjquiRadioButton*/ +.MLjqui-radiobutton +{ + overflow:hidden; + text-overflow: ellipsis; + border: none; + outline: none; + margin: 0 0 0 0; + white-space: nowrap; +} +/*applied to the radio button.*/ +.MLjqui-radiobutton-default +{ + cursor: pointer; + float: left; + background: transparent url(../images/roundbg_classic_normal.png) left center scroll repeat-x; + padding: 0px; + border: 1px solid transparent; + outline: none; + margin: 1px 3px 0px 3px; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + border-radius: 100%; +} +/*applied to the radio button when the mouse is over it.*/ +.MLjqui-radiobutton-hover +{ + cursor: pointer; + float: left; + background: transparent; + padding: 0px; + border: 1px solid transparent; + outline: none; + margin: 1px 3px 0px 3px; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + border-radius: 100%; +} +/*applied to the radio button when it is disabled.*/ +.MLjqui-radiobutton-disabled +{ + cursor: default; +} +/*applied to the radio button's radio icon when it is disabled.*/ +.MLjqui-radiobutton-disabled-box +{ +} +/*applied to the radio button when it is checked.*/ +.MLjqui-radiobutton-check-checked +{ + float: left; + background: transparent url(../images/roundbg_check_black.png) left top no-repeat; + padding: 0px; + border: 1px solid transparent; + outline: none; + margin: 0 0 0 0; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + border-radius: 100%; + width: 7px; + height: 7px; + margin-left: 2px; + margin-top: 2px; +} +/*applied to the radio button when it is checked and disabled.*/ +.MLjqui-radiobutton-check-disabled +{ +} +/*applied to the radio button when it is in indeterminate state.*/ +.MLjqui-radiobutton-check-indeterminate +{ + float: left; + background: transparent url(../images/roundbg_check_indeterminate.png) left top no-repeat; + padding: 0px; + border: none; + outline: none; + margin: 0 0 0 0; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + border-radius: 100%; + width: 6px; + height: 6px; + margin-left: 2px; + margin-top: 2px; +} +/*applied to the radio button when it is in indeterminate state and disabled.*/ +.MLjqui-radiobutton-check-indeterminate-disabled +{ +} +/*applied to the radio button when its in rtl mode.*/ +.MLjqui-radiobutton-rtl { + float: right; +} + +/*MLjquiRating*/ +.MLjqui-rating +{ + margin: 0px; + padding: 0px; + outline: none; + overflow: hidden; +} +.MLjqui-rating-image +{ + border-width: 0px; +} +.MLjqui-rating-image-default +{ + margin: 0px; + padding: 0px; + outline: none; + background-color: transparent; + background-repeat: no-repeat; + cursor: pointer; + background-image: url(../images/star.png); + overflow: hidden; +} +/*applied to the rating when it is hovered.*/ +.MLjqui-rating-image-hover +{ + background-color: transparent; + padding: 0px; + background-repeat: no-repeat; + cursor: pointer; + background-image: url(../images/star_hover.png); + overflow: hidden; +} +/*applied to the rating when it is disabled.*/ +.MLjqui-rating-image-backward +{ + background-color: transparent; + padding: 0px; + background-repeat: no-repeat; + cursor: pointer; + background-image: url(../images/star_disabled.png); + overflow: hidden; +} +/*MLjquiCalendar Style*/ +.MLjqui-calendar +{ + border: 1px solid transparent; + -webkit-appearance: none; + overflow: hidden; + outline: none; + padding: 0px; + margin: 0 0 0 0; + cursor: default; + border-collapse: separate; +} +.MLjqui-calendar td { + padding-top: 0px; + padding-bottom: 0px; + border-collapse: separate; + border-spacing: 1px; + font-size: 13px; + line-height: 1.231; +} +.MLjqui-calendar table { + margin: 0px; + padding: 0px; + border-collapse: separate; + border-spacing: 1px; + font-size: 13px; + line-height: 1.231; +} +/*applied to the calendar's row header. This header displays the week numbers.*/ +.MLjqui-calendar-row-header +{ + outline: none; + border: 0px solid #f2f2f2; + padding: 0; + margin: 0 0 0 0; + cursor: default; +} +/*applied to the calendar's column. This header displays the day names.*/ +.MLjqui-calendar-column-header +{ + outline: none; + text-align: right; + padding: 3px; + border-top: none; + border-bottom: 1px solid transparent; + border-left: none; + border-right: none; + margin: 0 0 0 0; + cursor: default; +} +/*applied to the calendar's top-left header. This header is displayed before the day names and above the week numbers.*/ +.MLjqui-calendar-top-left-header +{ + outline: none; + border: 0px solid #f2f2f2; + margin: 0 0 0 0; + cursor: default; +} +/*applied to the calendar's navigation buttons.*/ +.MLjqui-calendar-title-navigation +{ + cursor: pointer; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + width: 25px; + height: 25px; +} +/*applied to the month table*/ +.MLjqui-calendar-month +{ + margin: 0; padding: 0; + border: none; + width: 100%; +} +/*applied to the calendar's title content.*/ +.MLjqui-calendar-title-content +{ + cursor: pointer; + text-align: center; +} +/*applied to the calendar's navigation title.*/ +.MLjqui-calendar-title-header +{ + border-left: none; + border-top: none; + border-right: none; + border-bottom-width: 1px; + border-bottom-style: solid; + margin: 0 0 0 0; +} +.MLjqui-calendar-title-header td { + padding-left: 0px; + padding-right: 0px; + border: none; +} +/*applied to the calendar's navigation title when the calendar is disabled.*/ +.MLjqui-calendar-title-header-disabled +{ + border-bottom-width: 1px; + border-bottom-style:solid; + margin: 0 0 0 0; + border-left: 0px solid transparent; + border-right: 0px solid transparent; + border-top: 0px solid transparent; + +} +/*applied to a calendar cell.*/ +.MLjqui-calendar-cell +{ + border: 1px solid transparent; + margin: 0px; + outline: none; + text-align: center; + padding: 1px; + cursor: pointer; + background-color: transparent; +} +.MLjqui-calendar-cell td +{ + padding: 0; + margin: 0; +} +/*applied to a calendar cell in decade and year views.*/ +.MLjqui-calendar-cell-decade, .MLjqui-calendar-cell-year { + text-align: center; + } + +.MLjqui-calendar .MLjqui-fill-state-normal +{ + background: transparent; + border: 1px solid transparent; +} + +/*applied to a calendar cell when the cell is hidden. A cell can be hidden when the showOtherMonthDays property is false and the calendar hides the cells with dates from the other months*/ +.MLjqui-calendar-cell-hidden +{ + margin: 0 0 0 0; + visibility: hidden; + cursor: default; +} +/*applied to a calendar cell when the cell's date is a weekend date.*/ +.MLjqui-calendar-cell-weekend +{ + color: #898989 !important; + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to a calendar cell when the cell's date is a special date(holiday, vacation, birthay. See the SpecialDates demo).*/ +.MLjqui-calendar-cell-specialDate +{ + color: #FF0000 !important; + background-color: transparent; + border: 1px solid #fff; + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to a calendar cell when the cell's date is a restricted date.*/ +.MLjqui-calendar-cell-restrictedDate +{ + background-color: rgba(251, 132, 153, 1); + border: 1px solid #fff; + margin: 0 0 0 0; + cursor: pointer; +} +.MLjqui-calendar-cell-selected-invalid +{ + color: #FFF !important; + background: #FF0000 !important; + border: 1px solid #FF0000 !important; +} +/*applied to a calendar cell when the cell's date is the today date.*/ +.MLjqui-calendar-cell-today +{ + color: #898989; + background-color: #ffffdb; + border: 1px solid #fdc066; + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to a calendar cell when the cell is hovered.*/ +.MLjqui-calendar-cell-hover +{ + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to a calendar cell when the cell is selected.*/ +.MLjqui-calendar-cell-selected +{ + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to a calendar cell when the cell's date represents a date from the previous or next month.*/ +.MLjqui-calendar-cell-othermonth +{ + color: #898989 !important; + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to a calendar cell when the calendar is disabled.*/ +.MLjqui-calendar-cell-disabled +{ + color: #ccc; +} +/*applied to a calendar cell when the cell is from the row header that displays the week numbers.*/ +.MLjqui-calendar-row-cell +{ + outline: none; + text-align: center; + border: 1px solid transparent; + margin: 0 0 0 0; + cursor: default; +} +/*applied to a calendar cell when the cell is from the row header that displays the week numbers and the calendar is disabled.*/ +.MLjqui-calendar-row-cell-disabled +{ + +} +.MLjqui-calendar-footer +{ + margin: 5px; + color: inherit; + font-size: 13px; +} + +.MLjqui-calendar-title-container +{ + overflow: hidden; +} +/*applied to a calendar cell when the cell is from the column header that displays the day names.*/ +.MLjqui-calendar-column-cell +{ + overflow: hidden; + text-align: center; + outline: none; + font-weight: normal; + padding: 1px; + border: 1px solid transparent; + margin: 0 0 0 0; + cursor: default; +} +/*applied to a calendar cell when the cell is from the column header that displays the day names and the calendar is disabled.*/ +.MLjqui-calendar-column-cell-disabled +{ + +} +/*applied to the calendar's cell area element.*/ +.MLjqui-calendar-view +{ + -webkit-appearance: none; + outline: none; + padding: 0px; + border: 0px solid #fff; + margin: 0 0 0 0; + cursor: default; +} + +/*MLjquiExpander and MLjquiNavigationBar Style*/ +.MLjqui-expander +{ +} +/*applied to the Expander's header and content*/ +.MLjqui-expander-header, .MLjqui-expander-content +{ + border-left-width: 1px; + border-right-width: 1px; + border-left-style: solid; + border-right-style: solid; + padding-top: 5px; + padding-bottom: 5px; + outline: 0; +} +/*applid to the content of the expander header.*/ +.MLjqui-expander-header-content +{ + padding-left: 3px; +} +/*applid to the content of the expander header.*/ +.MLjqui-expander-header-content-rtl +{ + padding-right: 3px; +} + .MLjqui-expander-content{padding-top: 0px;padding-bottom:0px; overflow: auto; outline: 0;} +/*applied to the Expander's header and its content when it is on the top of the header*/ +.MLjqui-expander-header, .MLjqui-expander-content-top +{ + border-top-width: 1px; + border-top-style: solid; +} +/*applied to the Expander's header and its content when it is on the bottom of the header*/ +.MLjqui-expander-header, .MLjqui-expander-content-bottom +{ + border-bottom-width: 1px; + border-bottom-style: solid; +} +/*applied to the Expander's header*/ +.MLjqui-expander-header +{ + cursor: pointer; + overflow: hidden; +} +/*applied to the Expander's header when the expander is disabled or the toggleMode is "none"*/ +.MLjqui-expander-header-disabled +{ + cursor: default; +} +/*applied to the Expander's arrow*/ +.MLjqui-expander-arrow +{ + width: 17px; + height: 17px; + position: relative; +} +/*applied to the Expander's content if it is empty*/ +.MLjqui-expander-content-empty +{ + border-width: 0px; + padding: 0px; +} + +/*applied to MLjquiNavigationBar. The NavigationBar internally uses MLjquiExpander's classes and inherits all header and content style settings from the Expander.*/ +.MLjqui-navigationbar +{ + border: none; + margin: 0px; + -webkit-appearance: none; + outline: none; +} +/*MLjquiPanel Style*/ +.MLjqui-panel +{ + border: 1px solid transparent; + -webkit-appearance: none; + outline: none; + padding: 0px; + margin: 0px; + cursor: default; + overflow: hidden; +} +/*applied to the Panel's element displayed when the horizontal and vertical scrollbars are visible and the element is positioned below the vertical scrollbar and on the right +of the horizontal scrollbar.*/ +.MLjqui-panel-bottomright +{ + +} +/*applied to the DropDownButton's Popup.*/ +.MLjqui-dropdownbutton-popup { + -webkit-appearance: none; + outline: none; + border: 1px solid transparent; + } + +.MLjqui-listbox +{ + -webkit-appearance: none; + outline: none; + border: 1px solid transparent; + padding: 0px; + margin: 0px; + cursor: default; + overflow: hidden; +} +/*applied to the ListBox's element displayed when the horizontal and vertical scrollbars are visible and the element is positioned below the vertical scrollbar and on the right +of the horizontal scrollbar.*/ +.MLjqui-listbox-bottomright +{ + +} +/*applied to the ListBox's groups.*/ +.MLjqui-listitem-state-group +{ + white-space: nowrap; + padding: 4px 2px 4px 2px; + background: transparent; + font-weight: bold; + text-align: left; + outline: none; + overflow: hidden; + vertical-align: middle; + cursor: default; +} +/*applied to a list item in default state.*/ +.MLjqui-listitem-state-normal +{ + white-space: nowrap; + padding: 3px; + margin: 1px; + border: 1px solid transparent; + outline: none; + visibility: inherit; + display: inherit; + text-align: left; + overflow: hidden; + position: absolute; + left: 0; + top: 0; + cursor: default; +} +/*applied to a list item in hovered state.*/ +.MLjqui-listitem-state-hover +{ + white-space: nowrap; + background: transparent; + padding: 3px 3px 3px 3px; + margin: 1px; + border: 1px solid transparent; +} +/*applied to a list item when the item is selected.*/ +.MLjqui-listitem-state-selected +{ + white-space: nowrap; + padding: 3px 3px 3px 3px; + margin: 1px; + border: 1px solid transparent; +} +.MLjqui-listbox-feedback +{ + height: 1px; + border-top: 1px dashed #000; +} +.MLjqui-listitem-element +{ + -ms-touch-action: none; + border: none; + width:100%; + height: 100%; + align:left; + valign:top; + position: absolute; +} +/*MLjquiComboBox Style*/ +/*applied to the MLjquiComboBox's content which displays the text.*/ +.MLjqui-combobox-content +{ + padding: 0px; + overflow: hidden; + padding-left: 0px; + padding-top: 0px; + padding-bottom: 0px; + padding-right: 0px; + margin: 0px; + text-align: left; + vertical-align: middle; + white-space: nowrap; + -webkit-appearance: none; + outline: none; + border: none; + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + border-right: 1px solid transparent; + -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box; +} +.MLjqui-combobox-content-rtl { + border: none; + -moz-border-radius-topleft: 0px; + -webkit-border-top-left-radius: 0px; + border-top-left-radius: 0px; + -moz-border-radius-bottomleft: 0px; + -webkit-border-bottom-left-radius: 0px; + border-bottom-left-radius: 0px; + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 0px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 0px; + border-bottom-right-radius: 3px; + border-right: none; + border-left: 1px solid transparent; + -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box; +} +/*applied to the ComboBox's input field.*/ +.MLjqui-combobox-input +{ + -webkit-appearance: none; + -webkit-border-radius: 0px; + padding: 0 0 0 0; + outline: none; + border: 0px solid #aaa; + -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box; +} +.MLjqui-combobox-input::-ms-clear { + display: none; +} +/*applied to the ComboBox's content when the widget is disabled.*/ +.MLjqui-combobox-content-disabled +{ + color: #AAA; +} +/*applied to the ComboBox's arrow button.*/ +.MLjqui-combobox-arrow-normal, .MLjqui-action-button +{ + -webkit-appearance: none; + outline: none; + overflow: hidden; + margin: 0 0 0 0; + border: none; + cursor: pointer; +} +/*applied to the ComboBox's arrow button*/ +.MLjqui-combobox-arrow-hover, .MLjqui-combobox-arrow-selected +{ + -webkit-appearance: none; + outline: none; + overflow: hidden; + margin: 0 0 0 0; +} +/*applied to the ComboBox in normal state.*/ +.MLjqui-combobox-state-normal +{ + -webkit-appearance: none; + outline: none; + border: 1px solid transparent; + overflow: hidden; + margin: 0 0 0 0; +} +/*applied to the ComboBox when the mouse is over the widget.*/ +.MLjqui-combobox-state-hover +{ + overflow: hidden; + border: 1px solid transparent; + margin: 0 0 0 0; +} +/*applied to the ComboBox when the popup ListBox is shown.*/ +.MLjqui-combobox-state-selected +{ + overflow: hidden; + border: 1px solid transparent; + margin: 0 0 0 0; +} +/*applied to the ComboBox when the widget is focused.*/ +.MLjqui-combobox-state-focus +{ + border: 1px solid transparent; +} +.MLjqui-combobox-multi-item { + padding: 1px 3px; + margin: 2px; + white-space: nowrap; + border-style: solid; + font-weight: normal; + overflow: hidden; + text-align: left; + +} +.MLjqui-combobox-multi-item a:link, .MLjqui-combobox-multi-item a:visited { + color: inherit; + display: block; + outline: 0 none; + text-decoration: none; + cursor: pointer; + *color: expression(this.parentNode.currentStyle['color']); +} +/*applied to the ComboBox when the widget is disabled.*/ +.MLjqui-combobox-state-disabled +{ + white-space: nowrap; + margin: 0px; + color: #AAA; +} +/*MLjquiSelect Style*/ +.MLjqui-select { + overflow: hidden; + padding-left: 3px; + padding-top: 0px; + padding-bottom: 0px; + margin: 0px; + -webkit-appearance: none; + outline: 0 none; +} +.MLjqui-select-content { + cursor: pointer; + text-overflow: ellipsis; +} +.MLjqui-select-container { + padding: 0; +} +.MLjqui-select-item +{ + padding: 3px; + margin: 1px; + white-space: normal !important; + cursor: default; +} +/*MLjquiDropDownList Style*/ +/*applied to the dropdownlist's content element which displays the selected item's text or html.*/ +.MLjqui-dropdownlist-content +{ + padding: 0px; + overflow: hidden; + padding-left: 3px; + padding-top: 0px; + padding-bottom: 0px; + margin: 0px; + text-align: left; + vertical-align: middle; + white-space: nowrap; + -webkit-appearance: none; + outline: 0 none; + border: none; +} +.MLjqui-dropdownlist-content-rtl { + padding-left: 0px; + padding-right: 3px; +} + +/*applied to the dropdownlist's content element which displays the selected item's text or html and the widget is disabled. */ +.MLjqui-dropdownlist-content-disabled +{ +} +/*applied to the dropdownlist in default state.*/ +.MLjqui-dropdownlist-state-normal +{ + -webkit-appearance: none; + outline: none; + border: 1px solid transparent; + overflow: hidden; + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to the dropdownlist in hovered state.*/ +.MLjqui-dropdownlist-state-hover +{ + overflow: hidden; + border: 1px solid transparent; + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to the dropdownlist in selected state.*/ +.MLjqui-dropdownlist-state-selected +{ + overflow: hidden; + background-color: transparent; + border: 1px solid transparent; + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to the dropdownlist in focused state.*/ +.MLjqui-dropdownlist-state-focus +{ + border: 1px solid #909090; +} +/*applied to the dropdownlist in disabled state.*/ +.MLjqui-dropdownlist-state-disabled +{ + +} +/*MLjquiScrollBar Style*/ +.MLjqui-scrollbar +{ + background: transparent; + margin: 0; + padding: 0; + border: none; +} +/*applied to the scrollbar in default state.*/ +.MLjqui-scrollbar-state-normal +{ + background: #efefef; + margin: 0px; + padding: 0px; + border: 1px solid transparent; +} +/*applied to the scrollbar buttons in default state.*/ +.MLjqui-scrollbar-button-state-normal +{ + margin: 0px; + padding: 0px; + border: 1px solid transparent; +} +/*applied to the scrollbar buttons in hovered state.*/ +.MLjqui-scrollbar-button-state-hover +{ + margin: 0px; + padding: 0px; + border: 1px solid transparent; +} +/*applied to the scrollbar buttons in pressed state.*/ +.MLjqui-scrollbar-button-state-pressed +{ + margin: 0px; + padding: 0px; + border: 1px solid transparent; +} +/*applied to the horizontal scrollbar thumb in default state.*/ +.MLjqui-scrollbar-thumb-state-normal-horizontal +{ + margin: 0px; + padding: 0px; + background: transparent; + border: 1px solid transparent; + touch-action:none; +} +/*applied to the horizontal scrollbar thumb in hovered state.*/ +.MLjqui-scrollbar-thumb-state-hover-horizontal +{ + margin: 0px; + padding: 0px; + border: 1px solid transparent; +} +/*applied to the horizontal scrollbar thumb in default state.*/ +.MLjqui-scrollbar-thumb-state-pressed-horizontal +{ + margin: 0px; + padding: 0px; + border: 1px solid transparent; +} +/*applied to the vertical scrollbar thumb in default state.*/ +.MLjqui-scrollbar-thumb-state-normal +{ + margin: 0px; + padding: 0px; + border: 1px solid transparent; + touch-action:none; +} +/*applied to the vertical scrollbar thumb in default state.*/ +.MLjqui-scrollbar-thumb-state-hover +{ + margin: 0px; + padding: 0px; + background: transparent; + border: 1px solid transparent; +} +/*applied to the vertical scrollbar thumb in default state.*/ +.MLjqui-scrollbar-thumb-state-pressed +{ + margin: 0px; + padding: 0px; + background: #d1d1d1; + border: 1px solid #909090; +} + +/* MLjquiWindow */ +.MLjqui-window +{ + position: absolute; + overflow: hidden; + border: 1px solid transparent; + border-radius:5px; + box-shadow:0 4px 4px #777; + -moz-box-shadow:0 4px 4px #777; /* FF3.6+ */ + -webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */ + -o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */ + -ms-box-shadow:0 4px 4px #777; /* IE10+ */ + /* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */ +} +/*applied to the MLjquiWindow when it’s disabled*/ +.MLjqui-window-disabled +{ +} +/*applied to the window’s header*/ +.MLjqui-window-header +{ + outline: none; + border-width: 0px; + overflow: hidden; + height:35px; + line-height:35px; + white-space: nowrap; + overflow: hidden; + background:#e4e4e4; + color:#34373b; + font-size:16px; + padding-left:10px; +} + +.MLjqui-window-header-MLkey +{ + outline: none; + border-width: 0px; + overflow: hidden; + height:25px; + line-height:25px; + white-space: nowrap; + overflow: hidden; + background:#fdfdfd; + color:#34373b; + font-size:16px; + padding-left:10px; +} +/*applied to the window’s header when the window is disabled*/ +.MLjqui-window-header-disabled +{ + +} +/*applied to the window’s content*/ +.MLjqui-window-content +{ + outline: none; + overflow: hidden; + text-align: left; + background-color: transparent; + margin-top:0; + padding: 0; + -webkit-background-clip: padding-box; background-clip: padding-box; +} +/*applied to the window’s content when the window is disabled*/ +.MLjqui-window-content-disabled +{ + outline: none; + overflow: auto; + text-align: left; + padding: 5px; +} +/*applied to the window’s close button*/ +.MLjqui-window-close-button +{ + background:#b2b2b2; + cursor: pointer; + background-image: url(../images/close.png); + background-repeat: no-repeat; +} +.MLjqui-window-close-button-MLkey +{ + width:18px; + height:18px; + background:none; + cursor: pointer; + background-image: url(../images/key/close_nor.gif) no-repeat; + background-repeat: no-repeat; +} +/*applied to the window's collapse button*/ +.MLjqui-window-collapse-button +{ + background-image: url(../images/icon-up.png); + cursor: pointer; + margin-top: 1px; +} +/*applied to the window's collapse button when the window is collapsed*/ +.MLjqui-window-collapse-button-collapsed +{ + margin-top: 0px; + cursor: pointer; + background-image: url(../images/icon-down.png); +} +/*setting styles of the modal window’s background*/ +.MLjqui-window-modal +{ + background-color: Black; +} +.MLjqui-window-close-button-hover +{ + background-color:#a0a0a0; +} +.MLjqui-window-close-button-hover-MLkey +{ + /* background-color:#fdfdfd; */ + background:#fdfdfd url(../images/key/close_ovr.gif) no-repeat; + background-image:url(../images/key/close_ovr.gif) no-repeat; +} +.MLjqui-docking +{ + overflow: hidden; +} +.MLjqui-docking-panel +{ + margin: 0px; + padding: 0px; + min-height: 100px; +} +.MLjqui-docking-drop-indicator +{ + border-style: dashed; + border-width: 1px; + margin: 0px; +} +.MLjqui-docking-window +{ + margin: 0px; +} + +/* jxSlider */ +/* applied to MLjquiSlider widget */ +.MLjqui-slider +{ + outline: none; + clear: both; + position: relative; + overflow:hidden; +} +/*applied to the ticks which can be in the top/bottom/both sides of the MLjquiSlider*/ +.MLjqui-slider-tick +{ + border-left: 1px solid transparent; + z-index: 9; +} +/*applied to the ticks when the slider is in horizontal mode*/ +.MLjqui-slider-tick-horizontal +{ + width: 1px; + border-left: none; + margin-top: 1px; +} +/*applied to the ticks when the slider is in vertical mode*/ +.MLjqui-slider-tick-vertical +{ + height: 1px; + border-top: none; +} +/*applied to the ticks container*/ +.MLjqui-slider-tickscontainer +{ + z-index: 10; + position: relative; + margin-top: 0px; + margin-bottom: 0px; + z-index: 9; +} +/*applied to the MLjquiSlider thumb used for changing/indicating current value*/ +.MLjqui-slider-slider +{ + cursor: pointer; + width: 16px; + height: 16px; + z-index: 15; + position: absolute; + left: 0px; + top: 0px; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + border-radius: 100%; +} +.MLjqui-slider-button +{ + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + border-radius: 100%; + box-sizing: content-box !important; +} +/*applied to the slider's thumb when the slider is in horizontal mode*/ +.MLjqui-slider-slider-horizontal +{ + margin-top: -5px; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + border-radius: 100%; + border: 1px solid transparent; +} +/*applied to the slider's thumb when the slider is in vertical mode*/ +.MLjqui-slider-slider-vertical +{ + margin-left: -5px; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + border-radius: 100%; + border: 1px solid transparent; + } +/*applied to the track where is located the thumb*/ +.MLjqui-slider-track +{ + height: 8px; + float:left; + position: relative; + z-index: 20; +} +/*used in horizontal slider*/ +.MLjqui-slider-track-horizontal +{ + height: 8px; + margin-top: 2px; +} +/*used in vertical slider*/ +.MLjqui-slider-track-vertical +{ + width: 8px; +} +/*applied to the div which is between the thumbs in a range slider or from beginning of the track to the current thumb position in the default slider*/ +.MLjqui-slider-rangebar +{ + +} + +/* MLjquiSplitter */ +.MLjqui-splitter +{ + overflow: hidden; + border: 1px solid transparent; + position: relative; +} +/* Split bar's class when the MLjquiSplitter is with horizontal orientation */ +.MLjqui-splitter-splitbar-vertical +{ + border: 1px solid transparent; + border-top-width: 0px; + border-bottom-width: 0px; + cursor: e-resize; + cursor: col-resize; + position: absolute; +} +/* Split bar's mouse over state */ +.MLjqui-splitter-splitbar-hover +{ + background-color: transparent; +} +/* Split bar's class when the MLjquiSplitter is with horizontal orientation. */ +.MLjqui-splitter-splitbar-horizontal +{ + position: absolute; + border: 1px solid transparent; + border-left-width: 0px; + border-right-width: 0px; + cursor: n-resize; + cursor: row-resize; +} +/* This class is applied to the splitter when it's dragged to it's max left/right boundary */ +.MLjqui-splitter-splitbar-invalid +{ + background: #FF0000 !important; +} +/* This class is added to split bar's collapse button when the splitter is with vectical orientation. */ +.MLjqui-splitter-collapse-button-horizontal +{ + cursor: pointer; + width: 45px; + height: 5px; +} +/* This class is added to split bar's collapse button when the splitter is with horizontal orientation. */ +.MLjqui-splitter-collapse-button-vertical +{ + cursor: pointer; + width: 5px; + height: 45px; +} +/* This class is added when the user disable the splitter. */ +.MLjqui-splitter-splitbar-collapsed +{ + cursor: default; +} +/* Applied to the MLjquiSplitter panels. */ +.MLjqui-splitter-panel +{ + border: none; + outline: none; + position: absolute; + overflow: hidden; +} +/* This class is added to a nested splitter.*/ +.MLjqui-splitter-nested, .MLjqui-splitter-panel-nested +{ + border: none; + overflow: hidden; +} +.MLjqui-draggable +{ + +} +.MLjqui-draggable-dragging +{ + border: 0px solid black; +} +.MLjqui-draggable-disabled +{ + cursor: default; +} +.MLjqui-validator-hint +{ + height: 18px; + width: auto; + display: inline-block; + cursor: pointer; + padding-left: 5px; + padding-right: 5px; + font-family: Verdana; + font-size: 13px; + border: 1px solid #6E0000; + background-color: #942724; + color: #fff; + z-index: 99999; + white-space: nowrap; +} +.MLjqui-validator-hint-arrow +{ + z-index: 99999; + height: 9px; + width: 9px; + padding: 0px; + margin: 0px; + background-color: transparent; + background-image: url(../images/multi-arrow.gif); +} +.MLjqui-validator-error-label { + color: #dd4b39; + vertical-align:top; + text-align: left; + display: block; + cursor: default; + line-height: 17px; + } +.MLjqui-validator-error-element { + border-color: #dd4b39 !important; +} + +.MLjqui-switchbutton +{ + outline: none; + overflow: hidden; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + border: 1px solid #ccc; +} +.MLjqui-switchbutton-thumb +{ + display: inline-block; + cursor: pointer; + border: 1px solid #ccc; +} +.MLjqui-switchbutton-label +{ + font-size: 15px; + font-family: Sans-Serif; + text-align: center; + text-transform: uppercase; + font-weight: bold; +} +.MLjqui-switchbutton-wrapper +{ +} +.MLjqui-switchbutton-label-on +{ + +} +.MLjqui-switchbutton-label-off +{ + +} + +/*left, right, up and down arrow icons.*/ +.MLjqui-left-arrow +{ + background: transparent; + background-image: url('../images/icon-left.png'); + cursor: pointer; +} +.MLjqui-right-arrow +{ + background: transparent; + background-image: url('../images/icon-right.png'); + cursor: pointer; +} +.MLjqui-icon-delete +{ + background-image: url('../images/icon-delete.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-edit +{ + background-image: url('../images/icon-edit.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-save +{ + background-image: url('../images/icon-save.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-cancel +{ + background-image: url('../images/icon-cancel.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-up, .MLjqui-icon-arrow-up-hover, .MLjqui-icon-arrow-up-selected +{ + background-image: url('../images/icon-up.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-down, .MLjqui-icon-arrow-down-hover, .MLjqui-icon-arrow-down-selected +{ + background-image: url('../images/icon-down.png'); + background-repeat: no-repeat; + background-position: center; +} + +.MLjqui-icon-arrow-left, .MLjqui-icon-arrow-left-hover, .MLjqui-icon-arrow-left-selected +{ + background-image: url('../images/icon-left.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-right, .MLjqui-icon-arrow-right-hover, .MLjqui-icon-arrow-right-selected +{ + background-image: url('../images/icon-right.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-first, .MLjqui-icon-arrow-first-hover, .MLjqui-icon-arrow-first-selected +{ + background-image: url('../images/icon-first.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-last, .MLjqui-icon-arrow-last-hover, .MLjqui-icon-arrow-last-selected +{ + background-image: url('../images/icon-last.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-up-hover +{ + background-image: url('../images/icon-up.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-down-hover +{ + background-image: url('../images/icon-down.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-left-hover +{ + background-image: url('../images/icon-left.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-right-hover +{ + background-image: url('../images/icon-right.png'); + background-repeat: no-repeat; + background-position: center; +} + +.MLjqui-icon-arrow-up-selected +{ + background-image: url('../images/icon-up.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-down-selected +{ + background-image: url('../images/icon-down.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-left-selected +{ + background-image: url('../images/icon-left.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-right-selected +{ + background-image: url('../images/icon-right.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-close +{ + cursor: pointer; + background-image: url(../images/btn_hd_close.png); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-close-MLkey +{ + cursor: pointer; + background-image: url(../images/key/close_nor.gif); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-close-white { + background-image: url(../images/close_white.png); + } +.MLjqui-icon-close-hover +{ + cursor: pointer; + background-image: url(../images/close.png); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-search +{ + cursor: pointer; + background-image: url(../images/search.png); + background-repeat: no-repeat; + background-position: center; + margin-top: 1px; + background-size: 13px; + width: 13px; + height: 13px; +} +.MLjqui-icon-plus +{ + background-image: url(../images/plus.png); + background-repeat: no-repeat; + background-position: center; + background-size: 16px; + width: 16px; + height: 16px; +} +.MLjqui-icon-plus-alt, .MLjqui-icon-plus-alt-white +{ + background-image: url(../images/icon-plus.png); + background-repeat: no-repeat; + background-position: center; + background-size: 16px; + width: 16px; + height: 16px; +} +.MLjqui-icon-plus-alt-white { + background-image: url(../images/icon-plus-white.png); +} +/* MLjquiScrollView */ +.MLjqui-scrollview-button +{ + width: 10px; + height: 10px; + border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + display: inline-block; + margin: 2px; + cursor: pointer; + background-color: #aaaeaf; +} +.MLjqui-scrollview +{ + background-color: #000; + -ms-touch-action: auto !important; +} +.MLjqui-icon-calendar, .MLjqui-icon-calendar-hover, .MLjqui-icon-calendar-pressed +{ + background-image: url('../images/icon-calendar.png'); + background-repeat: no-repeat; + background-position: left top; + position: relative; + width: 15px !important; + height: 15px !important; + margin-top: -7.5px !important; +} +/*applied to Inputs*/ +.MLjqui-input{overflow: hidden; background-color: inherit; border-color: #c7c7c7;} +.MLjqui-input-invalid { + color: red !important; +} +.MLjqui-input-group {overflow: hidden;} +.MLjqui-input-group-addon {border: 1px solid transparent; position: relative; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; padding: 2px 8px !important; float: left; white-space: nowrap; vertical-align: middle; } +.MLjqui-input-group-addon:first-child { + border-right-width: 0px; + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; +} +.MLjqui-input-group-addon:last-child { + border-left-width: 0px; + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} +.MLjqui-input-group-addon:not(:last-child):not(:first-child) { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; + border-left-width: 0px; +} +.MLjqui-input-group .MLjqui-input { + padding: 2px 1px !important; + border-left-width: 1px !important; + border-right-width: 1px !important; +} +.MLjqui-editor { + border-style: solid; + border-width: 1px; + border-color: transparent; + overflow: hidden; + box-sizing: border-box !important; +} +.MLjqui-editor-window { + overflow: hidden; +} +.MLjqui-editor-inline { + padding: 0px; + border-width: 1px; + border-style: solid; + border-color: transparent; +} +.MLjqui-editor-inline p { + margin: 0px;padding:0 .2em; +} +.MLjqui-editor-inline-focus { + border-width: 1px; + border-style: solid; + overflow: auto; +} +.MLjqui-editor iframe { + border: 0; + margin: 0; + padding: 0; + background: #fff; + display: inline; + vertical-align: top; + width: 100%; + height: 100%; +} +.MLjqui-editor-color-bar { + height: 3px; +} +.MLjqui-editor-color-picker table { + margin: 0; + padding: 0 4px 4px; + empty-cells: show; + border-collapse: separate; +} +.MLjqui-editor-color-picker td { + border-collapse: separate; + border: 1px solid transparent; + cursor: pointer; + margin: 0; + position: relative; +} +.MLjqui-editor-color-picker td:hover { + border: 1px solid #000; +} +.MLjqui-editor-color-picker-selected-cell { + outline: 1px solid #000; +} +.MLjqui-editor-color-picker td div{ + width: 16px; + height: 16px; +} +.MLjqui-editor-content { + width: 100%; + border-style: solid; + border-width: 1px; + outline: 0; + left: 0px; + position: relative; + box-sizing: border-box !important; +} +.MLjqui-editor-container { + position: relative; + padding: 4px; + padding-top: 0px; + width: 100%; + height: 100%; + box-sizing: border-box !important; +} +.MLjqui-editor-toolbar-container { + top: 0px; left: 0px; + box-sizing: border-box !important; +} +.MLjqui-editor-toolbar-inline { + padding: 0px 4px; + border-width: 1px; + border-style: solid; +} +.MLjqui-editor-toolbar { + margin: 0; + padding: 0px; + padding-bottom: 4px; +} +.MLjqui-editor-toolbar-icon { + height: 21px; + width: 21px; + vertical-align: middle; + opacity: .667; + margin: 2px 0; + background: url('../images/html_editor.png') no-repeat; +} +.MLjqui-editor-toolbar-icon-bold { + background-position: 0px 0px !important; +} +.MLjqui-editor-toolbar-icon-italic { + background-position: -21px 0px !important; +} +.MLjqui-editor-toolbar-icon-underline { + background-position: -42px 0px !important; +} +.MLjqui-editor-toolbar-icon-fontname { + background-position: -63px 0px !important; +} +.MLjqui-editor-toolbar-icon-fontsize { + background-position: -84px 0px !important; +} +.MLjqui-editor-toolbar-icon-createlink { + background-position: -147px 0px !important; +} +.MLjqui-editor-toolbar-icon-insertorderedlist { + background-position: -168px 0px !important; +} +.MLjqui-editor-toolbar-icon-insertunorderedlist { + background-position: -189px 0px !important; +} +.MLjqui-editor-toolbar-icon-outdent { + background-position: -210px 0px !important; +} +.MLjqui-editor-toolbar-icon-indent { + background-position: -231px 0px !important; +} +.MLjqui-editor-toolbar-icon-insertimage { + background-position: -337px 0px !important; +} +.MLjqui-editor-toolbar-icon-justifyleft { + background-position: -252px 0px !important; +} +.MLjqui-editor-toolbar-icon-justifycenter { + background-position: -273px 0px !important; +} +.MLjqui-editor-toolbar-icon-justifyright { + background-position: -294px 0px !important; +} +.MLjqui-editor-toolbar-icon-removeformat { + background-position: -316px 0px !important; +} +.MLjqui-editor-toolbar-icon-viewsource { + background-position: -359px 0px !important; +} +.MLjqui-editor-toolbar-icon-forecolor { + background-position: -105px 0px !important; + height: 15px; +} +.MLjqui-editor-toolbar-icon-backcolor { + background-position: -380px 0px !important; + height: 15px; +} + +.MLjqui-editor-toolbar-icon:hover { + opacity: 1; +} +.MLjqui-fill-state-disabled .MLjqui-editor-toolbar-icon { + opacity: .667; +} +.MLjqui-editor-toolbar-item { + display: inline-block; + margin-left: 2px; + vertical-align: middle; +} +.MLjqui-editor-toolbar-separator { + border-left: 1px solid #ccc; + margin: 0 2px; + outline: none; + overflow: hidden; + padding: 0; + text-decoration: none; + vertical-align: middle; + width: 0; + display: inline-block; +} +.MLjqui-editor-toolbar-group { + display: inline-block; + margin-right: 4px; + margin-top: 4px; + white-space: nowrap; +} +.MLjqui-editor-toolbar-button { + text-decoration: none; + vertical-align: middle; + cursor: default; + display: inline-block; + padding: 0px !important; + margin-right: 2px; +} +.MLjqui-editor-toolbar-group .MLjqui-editor-toolbar-button { + margin-right: -1px; + box-shadow: none; + position: relative; + margin-left: 0px !important; +} +.MLjqui-editor-toolbar-group .MLjqui-editor-toolbar-button:hover, .MLjqui-editor-toolbar-group .MLjqui-editor-toolbar-button:active { + z-index: 55; +} +.MLjqui-editor-toolbar-group .MLjqui-editor-toolbar-button.MLjqui-fill-state-normal { + background: transparent !important; +} + +.MLjqui-date-time-input-popup table td a +{ + border: 1px transparent solid; + width: 100%; + display: inline-block; + margin: 0; + padding: 0; + outline: 0; + color: #333; +} +.MLjqui-date-time-input-popup table td input { + width: 25px; + margin: 0; + text-align: center; + padding: 4px 6px; + height:20px; + line-height: 20px; + vertical-align: middle; +} + +.MLjqui-scheduler .MLjqui-cell { + padding: 0px !important; + cursor: default; +} +.MLjqui-scheduler .MLjqui-widget-header.MLjqui-grid-header +{ + border-bottom-color: transparent; + border-bottom-width: 0px; +} +.MLjqui-scheduler .MLjqui-grid-column-header, .MLjqui-scheduler.MLjqui-widget .MLjqui-grid-column-header +{ + border-bottom: 1px solid #c5c5c5; +} + +.MLjqui-scheduler-all-day-cell +{ + text-align: left; +} +.MLjqui-scheduler-all-day-cell span +{ + margin-left:3px; +} + +.MLjqui-scheduler-month-cell { + background: #f2f2f2; + color: #000; + opacity: 0.8; + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: inherit; + vertical-align: top; + text-align: left; +} +.MLjqui-scheduler-month-cell-touch { + background: transparent; + border:none; + vertical-align:middle; + text-align:center; +} +.MLjqui-scheduler-month-cell-popup { + border: 1px solid #333; + background: #f2f2f2; + box-shadow: 0 5px 0px rgba(0,0,0,.15)!important; +} +.MLjqui-widget .MLjqui-scheduler-middle-cell, .MLjqui-scheduler-middle-cell { + border-bottom-color: #ddd !important; +} +.MLjqui-scheduler-cell-selected.MLjqui-scheduler-middle-cell +{ + border-bottom-style:dotted; +} +.MLjqui-scheduler-work-time-cell +{ + background: #fff; +} +.MLjqui-scheduler-not-work-time-cell +{ + background: #eee; +} +.MLjqui-scheduler-month-outer-cell +{ + color: #555; +} +.MLjqui-scheduler-month-weekend-cell +{ + background: #eee; +} +.MLjqui-scheduler-disabled-cell { + background: #e9edf1; +} +.MLjqui-scheduler-toolbar +{ + font-size: 14px; +} +.MLjqui-scheduler-time-column, .MLjqui-scheduler-toolbar { + background-image: none !important; + background: #fff !important; + color: #333 !important; +} +.MLjqui-scheduler-week-number-column { + background: #e8e8e8 !important; + color: #333; +} +.MLjqui-scheduler-time-column-header-cell +{ + border-left-color:transparent !important; +} +.MLjqui-scheduler-time-column-header-cell-rtl +{ + border-right-color:transparent !important; +} +.MLjqui-scheduler-appointment { + overflow: visible; + border: 1px solid #555; + white-space:pre-line; + cursor:pointer; + vertical-align: middle; + text-overflow:ellipsis; + user-select: none; +} +.MLjqui-scheduler-appointment-rtl { + direction: rtl; + text-align: right; +} + +.MLjqui-scheduler-appointment-content { + overflow: hidden; + text-overflow:ellipsis; + height:100%; + padding-left:5px; + padding-right:5px; +} +.MLjqui-scheduler-appointment-inner-content { + overflow:hidden; + width:100%; + text-overflow: ellipsis; + padding-bottom: 3px; +} +.MLjqui-scheduler-appointment-duration-status { + height: 0px; + border-bottom-width: 2px; + border-bottom-style: dotted; + border-color: #f05c2d; + background: #f05c2d; + position:absolute; + bottom: -1px; left: 0px; + border-radius: 5px; +} +.MLjqui-scheduler-appointment-status { + width: 4px; + height: 100%; + border-right-width: 1px; + border-right-style:solid; + position:absolute; + top: 0px; left: 0px; +} +.MLjqui-scheduler-appointment-status-rtl { + width: 4px; + height: 100%; + border-right-width: 0px; + border-right-style:none; + border-left-width: 1px; + border-left-style:solid; + position:absolute; + top: 0px; right:0px; +} +.MLjqui-scheduler-appointment-status-stripes { + background-image: url('../images/stripes.png'); + background-repeat:repeat-y; + background-position: left top; +} +.MLjqui-scheduler-appointment-resize-indicator { + width: 4px; + height: 4px; + position: absolute; + border: 1px solid black; + background: white; + display: none; +} +.MLjqui-scheduler-appointment-top-resize-indicator { + top: -3px; + left: 50%; + margin-left:-2px; + cursor: row-resize; +} +.MLjqui-scheduler-appointment-bottom-resize-indicator { + cursor: row-resize; + bottom: -3px; + left: 50%; + margin-left:-2px; +} +.MLjqui-scheduler-appointment-left-resize-indicator { + cursor: col-resize; + top: 50%; + left: -3px; + margin-top: -2px; +} +.MLjqui-scheduler-appointment-right-resize-indicator { + cursor: col-resize; + top: 50%; + margin-top: -2px; + right: -3px; +} + +.MLjqui-scheduler-appointment span { + vertical-align: middle; + text-overflow:ellipsis; + position: relative; + top: -1px; +} +.MLjqui-scheduler-feedback-appointment { + opacity: 0.7; + position:absolute; + z-index:99999; +} +.MLjqui-scheduler-selected-appointment { + border: 1px solid #316293 !important; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important; + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important; + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important; + white-space:pre-line; +} +.MLjqui-scheduler-appointment:hover { + border: 1px solid #3f7ebe !important; + } +.MLjqui-scheduler-feedback-drag-appointment { + background: #aaa !important; +} +.MLjqui-icon-recurrence, .MLjqui-icon-recurrence-exception,.MLjqui-icon-recurrence-white, .MLjqui-icon-recurrence-exception-white, .MLjqui-icon-time +{ + background-image: url('../images/icon-recurrence.png'); + background-repeat: no-repeat; + background-position: center; + width: 16px; + height: 16px; + float: left; + margin:3px; + margin-left:5px; +} +.MLjqui-icon-time +{ + background-image: url('../images/icon-time.png'); + margin:0px; + position: relative; + left: 1px; + margin-top:-8px; +} +.MLjqui-icon-time-white +{ + background-image: url('../images/icon-time-white.png'); +} +.MLjqui-icon-recurrence-exception +{ + background-image: url('../images/icon-recurrence-exception.png'); +} +.MLjqui-icon-recurrence-exception-white { + background-image: url('../images/icon-recurrence-exception-white.png'); +} +.MLjqui-icon-recurrence-white { + background-image: url('../images/icon-recurrence-white.png'); + } +.MLjqui-scheduler-cell-hover { + border-color: #3f7ebe !important; + background: #a2c0df !important; +} +.MLjqui-scheduler-cell-selected { + border-color: #316293 !important; + background: #2f7eb6 !important; +} +.MLjqui-scheduler-edit-dialog-label { + clear: both; + float: left; + margin-left: 2%; + padding: 4px; + text-align: right; + width: 18%; + line-height: 25px; +} +.MLjqui-scheduler-edit-dialog-field { + clear: right; + float: right; + margin-right: 2%; + padding: 4px; + width: 72%; +} +.MLjqui-scheduler-edit-dialog-label-rtl { + clear: both; + float: right; + margin-left: 0px; + margin-right: 2%; + padding: 4px; + text-align: left; + width: 18%; + line-height: 25px; +} +.MLjqui-scheduler-edit-dialog-field-rtl { + clear: left; + float: left; + margin-right: 0px; + margin-left: 2%; + padding: 4px; + width: 72%; +} +.MLjqui-scheduler-legend-bar +{ + overflow:hidden; + border-color:inherit; + border: none; +} +.MLjqui-scheduler-legend-bar-bottom +{ + border-top-width: 1px; + border-top-style:solid; +} +.MLjqui-scheduler-legend-bar-top +{ + border-bottom-width: 1px; + border-bottom-style:solid; +} +.MLjqui-scheduler-legend { + width:14px; + height:14px; + float: left; + margin-right: 3px; + border-style:solid; + border-width:1px; + cursor: pointer; + vertical-align: middle; + margin-top:4px; +} +.MLjqui-scheduler-legend-label { + float: left; + margin-right: 12px; + cursor: pointer; + vertical-align: middle; + margin-top:4px; +} +.MLjqui-scheduler-cell-selected .MLjqui-scheduler-agenda-date { + color: #fff; +} +.MLjqui-scheduler-cell-selected .MLjqui-scheduler-agenda-time { + color: #fff; +} +.MLjqui-scheduler-cell-selected .MLjqui-scheduler-agenda-appointment, .MLjqui-scheduler-cell-selected .MLjqui-scheduler-agenda-appointment-rtl { + color: #fff; +} + +.MLjqui-scheduler-agenda-date { + padding-top:5px; + padding-bottom:5px; +} +.MLjqui-scheduler-agenda-time { + padding: 5px; +} +.MLjqui-scheduler-agenda-appointment, .MLjqui-scheduler-agenda-appointment-rtl { + cursor: pointer; +} +.MLjqui-scheduler-agenda-appointment-resource, .MLjqui-scheduler-agenda-appointment-resource-rtl { + margin: 5px; + cursor: pointer; +} +.MLjqui-scheduler-agenda-appointment-resource-rtl, .MLjqui-scheduler-agenda-appointment-rtl { + float: right; +} +.MLjqui-scheduler-agenda-day { + margin: 3px; + font-size: 33px; + font-weight: normal; +} +.MLjqui-scheduler-agenda-week { + font-style: normal; + font-size:13px; +} +.MLjqui-scheduler-agenda-date { + font-size: 10px; +} +.MLjqui-scheduler-cell-focus +{ + border-style:dotted; + border-color: #59a0d5 !important; + background: #59a0d5 !important; +} +/*applied to all widgets*/ +.MLjqui-widget{-moz-box-sizing: content-box; box-sizing: content-box; -ms-touch-action: none; zoom: 1 !important; color: #000000; -moz-background-clip: padding; background-clip: padding-box; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-appearance: none; -webkit-background-clip: padding-box; direction: ltr !important; -webkit-tap-highlight-color: rgba(0,0,0,0); font-size: 11px;} + +.MLjqui-item{-ms-touch-action: none; -moz-box-sizing: content-box; box-sizing: content-box; color: inherit; -webkit-text-size-adjust: none;} + +/*applied to containers to set a background and border color. Tabs, NavigationBar, Calendar content.*/ +.MLjqui-widget-content { -moz-box-sizing: content-box; box-sizing: content-box; -ms-touch-action: none; -moz-background-clip: padding; -webkit-text-size-adjust: none; background-clip: padding-box; -webkit-background-clip: padding-box; -webkit-tap-highlight-color: rgba(0,0,0,0); font-size: 11px; color:#34373b; border-color: #a8a8a8; background: #fff;} +/*applied to header areas. Tabs, Menu, Window, Calendar.*/ +.MLjqui-widget-header {-moz-box-sizing: content-box; box-sizing: content-box; -ms-touch-action: none;-moz-background-clip: padding; -webkit-text-size-adjust: none; background-clip: padding-box; -webkit-background-clip: padding-box; -webkit-tap-highlight-color: rgba(0,0,0,0); border-color: #a8a8a8; font-weight:bold;} + +.MLjqui-tb-fill-state-normal{-moz-box-sizing: content-box; box-sizing: content-box; -ms-touch-action: none;font-family: Verdana,Arial,sans-serif; font-style: normal; font-size: 11px; border-color:#aaa; background: #efefef; } +.MLjqui-tb-fill-state-hover {-moz-box-sizing: content-box; box-sizing: content-box; border-color:; background: #e5f1ff;} +.MLjqui-tb-fill-state-pressed{-moz-box-sizing: content-box; box-sizing: content-box; border-color:; background: #1672e4; color:#ffffff;} +.MLjqui-tb-fill-state-focus {border-color: #555; } +.MLjqui-fill-state-normal{-moz-box-sizing: content-box; box-sizing: content-box; -ms-touch-action: none;font-family: Verdana,Arial,sans-serif; font-style: normal; font-size: 13px; border-color:#aaa; background: #efefef; } +.MLjqui-fill-state-hover {-moz-box-sizing: content-box; box-sizing: content-box; border-color:#999; background: #e8e8e8;} +.MLjqui-fill-state-pressed{-moz-box-sizing: content-box; box-sizing: content-box; border-color:#999; background: #d1d1d1;} +.MLjqui-fill-state-focus {border-color: #555; } +.MLjqui-fill-state-disabled {cursor: default; color: #000; opacity: .55; filter:Alpha(Opacity=45);} +.MLjqui-fill-state-normal td, .MLjqui-fill-state-hover td, .MLjqui-fill-state-pressed td, .MLjqui-fill-state-disabled td, .MLjqui-fill-state-focus td, .MLjqui-widget td, .MLjqui-widget-content td, .MLjqui-widget-header td { + box-sizing: border-box; -moz-box-sizing: border-box; +} +.MLjqui-widget .MLjqui-grid-cell, .MLjqui-widget .MLjqui-grid-column-header, .MLjqui-widget .MLjqui-grid-group-cell {border-color:;} +.MLjqui-widget .MLjqui-grid-column-menubutton, .MLjqui-widget .MLjqui-grid-column-sortascbutton, .MLjqui-widget .MLjqui-grid-column-sortdescbutton, .MLjqui-widget .MLjqui-grid-column-filterbutton +{ + background-color: transparent; + border-color: #aaa; +} +.MLjqui-grid-column-header a:link, .MLjqui-grid-column-header a:visited +{ + *color: expression(this.parentNode.currentStyle['color']); +} +.MLjqui-grid-bottomright, .MLjqui-panel-bottomright, .MLjqui-listbox-bottomright +{ + background-color: #e5e5e5; +} + +.MLjqui-tabs-title-selected-top +{ + border-color: #aaa; + border-bottom: 1px solid #fff; + background-color: #fff; +} +/*applied to the tab's title when the tab is selected and the MLjquiTab's position property is set to 'bottom' .*/ +.MLjqui-tabs-title-selected-bottom +{ + border-color: #aaa; + border-top: 1px solid #fff; + background-color: #fff; +} +/*applied to the tab's selection tracker when the MLjquiTab's position property is set to 'top'.*/ +.MLjqui-tabs-selection-tracker-top +{ + border-color: #aaa; + border-bottom: 1px solid #fff; +} +/*applied to the tab's selection tracker when the MLjquiTab's position property is set to 'bottom'.*/ +.MLjqui-tabs-selection-tracker-bottom +{ + border-color: #aaa; + border-top: 1px solid #fff; +} +/*MLjquiMaskedInput and MLjquiNumberInput Styles*/ +.MLjqui-input +{ + -webkit-appearance: none; + padding: 0 0 0 0; + outline: none; + border-width: 1px; + border-style: solid; + -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box; +} +input[type=text].MLjqui-input, input[type=password].MLjqui-input { + min-height: 16px; + min-width: 16px; + margin: 0px; + border-width: 1px; + border-style: solid; + font-size: 13px; + padding: 0px; + padding-left:3px; + padding-right: 3px; +} +.MLjqui-input::-ms-reveal { + display: none; +} +.MLjqui-input::-ms-clear { + display: none; +} +.MLjqui-input-content::-ms-clear { + display: none; +} +.MLjqui-input::-ms-value { + margin: 0px; + padding: 0px; + min-height: 13px; + line-height: 13px; +} + +/*applied to the input when the validation fails.*/ +.MLjqui-input-invalid +{ + border-color: #dd4b39 !important; +} + +/*applied to the input's content.*/ +.MLjqui-input-content +{ + -webkit-appearance: none; + padding: 1px; + resize: none; + outline: none; + outline-width: 0px; + -webkit-user-modify:inherit; -moz-user-modify:inherit; + -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box; +} +/*applied to the input when it is disabled.*/ +.MLjqui-input-disabled +{ + -webkit-appearance: none; + resize: none; + outline: none; + outline-width: 0px; +} +/*applied to the list menu.*/ +.MLjqui-listmenu-widget { + -ms-touch-action: auto; +} +.MLjqui-listmenu-widget .MLjqui-widget-content{ + -ms-touch-action: auto; +} +.MLjqui-listmenu-widget .MLjqui-widget-header{ + -ms-touch-action: auto; +} +.MLjqui-listmenu-widget li{ + -ms-touch-action: auto; +} +.MLjqui-menu-popup { + +} +.MLjqui-menu-vertical +{ + background-color: #efefef; +} +.MLjqui-color-picker +{ + +} +.MLjqui-color-picker-panel +{ +} +.MLjqui-color-picker-map +{ + border: 1px solid #A0A0A0; + background-color: transparent; + background-image: url('../images/colorpicker/map-saturation.png'); + background-repeat: no-repeat; + background-position: left top; + overflow: hidden; +} +.MLjqui-color-picker-map-hue +{ + border: 1px solid #A0A0A0; + background-color: transparent; + background-image: url('../images/colorpicker/map-hue.png'); + background-repeat: no-repeat; + background-position: left top; + overflow: hidden; +} +.MLjqui-color-picker-map-overlay +{ + background-color: transparent; + background-image: url('../images/colorpicker/map-saturation-overlay.png'); + background-repeat: no-repeat; + background-position: left top; +} +.MLjqui-color-picker-bar +{ + border: 1px solid #A0A0A0; + background-color: transparent; + background-image: url('../images/colorpicker/bar-saturation.png'); + background-repeat: no-repeat; + background-position: left top; +} +.MLjqui-color-picker-bar-hue +{ + border: 1px solid #A0A0A0; + background-color: transparent; + background-image: url('../images/colorpicker/bar-hue.png'); + background-repeat: no-repeat; + background-position: left top; +} +.MLjqui-color-picker-preview +{ + border: 1px solid #A0A0A0; +} +.MLjqui-color-picker-pointer +{ + background-image: url('../images/crosshair.png'); + background-repeat: no-repeat; + height: 16px; + width: 16px; +} +.MLjqui-color-picker-pointer-alt +{ + background-image: url('../images/crosshair-white.png'); + background-repeat: no-repeat; + height: 16px; + width: 16px; +} +.MLjqui-color-picker-bar-pointer +{ + background-image: url('../images/pointer.png'); + background-repeat: no-repeat; + height: 15px; + margin-left: 6px; + background-position: right top; +} +.MLjqui-icon +{ + width: 16px; + height: 16px; + margin: 0 auto; + position: relative; + top: 50%; + margin-top: -8px; +} +.MLjqui-input-icon +{ + width: 13px; + height: 13px; + margin: 0 auto; +} +.MLjqui-scrollbar-thumb-state-normal-touch +{ + border-color:#c3c3c3; background: #c3c3c3; +} +.MLjqui-touch, .MLjqui-touch .MLjqui-fill-state-normal, .MLjqui-touch .MLjqui-widget-content, .MLjqui-touch .MLjqui-widget-header, .MLjqui-touch a:link{} +.MLjqui-scrollbar .MLjqui-icon-arrow-up{width: 100%; height: 100%;} +.MLjqui-scrollbar .MLjqui-icon-arrow-down{width: 100%; height: 100%;} +.MLjqui-scrollbar .MLjqui-icon-arrow-left{width: 100%; height: 100%;} +.MLjqui-scrollbar .MLjqui-icon-arrow-right{width: 100%; height: 100%;} +/*MLjqui-listmenu*/ +.MLjqui-listmenu-widget +{ + border-width: 1px; + border-style: solid; +} +ol.MLjqui-listmenu, ul.MLjqui-listmenu +{ + margin: 0; + padding: 0; + border: 0; + outline: 0; + font-size: 100%; + vertical-align: baseline; + line-height: 1; + counter-reset: section; +} +.MLjqui-listmenu li +{ + margin-left: 0px; + list-style: none; + line-height: 1; +} +.MLjqui-listmenu +{ + width: 100%; +} +.MLjqui-listmenu-header +{ + padding: 15px; +} +.MLjqui-listmenu-item +{ + cursor: pointer; + padding: 15px; + float: none; + overflow: hidden; + text-align: left; + position: relative; +} + +.MLjqui-listmenu-separator +{ + padding: 10px; + counter-reset: section; +} +.MLjqui-listmenu-header-label +{ + margin-left: 30px; +} +.MLjqui-listmenu-arrow-right +{ + width: 16px; + height: 16px; + position: absolute; + top: 50%; + margin-top: -7px; + right: 7px; +} +.MLjqui-listmenu-arrow-rtl { + right: 0px; + left: 7px; +} +.MLjqui-listmenu-arrow-right-pressed +{ + width: 16px; + height: 16px; +} +.MLjqui-listmenu-header .MLjqui-button +{ + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + -o-border-radius: 10px; + border-radius: 10px; + padding: 6px 10px; +} +.MLjqui-listmenu-filter-input +{ + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + border: 1px solid; + outline: none; + width: 97%; + padding: 3px; + padding-left: 10px; + padding-right: 10px; + border-color: #c7c7c7; + background-color: #fff; + font-size: 20px; + min-height: 25px !important; + height: 25px; +} +.MLjqui-listmenu-filter +{ + text-align: center; + padding: 4px; +} +ol li .MLjqui-listmenu-item-label:before +{ + content: counter(section) ". "; + counter-increment: section; +} +.MLjqui-listmenu div +{ + clear: both; +} +.MLjqui-listmenu-auto-separator +{ +} +.MLjqui-listmenu-item-readonly +{ + cursor: default; +} +.MLjqui-tooltip +{ + position: absolute; + width: auto; + height: auto; +} +.MLjqui-tooltip-main +{ + position: relative; + width: 100%; + height: 100%; + text-align: center; + filter: inherit; + border-style: solid; + border-width: 1px; +} +.MLjqui-tooltip-text +{ + padding: 5px 8px; + overflow: hidden; + filter: inherit; +} +.MLjqui-tooltip, .MLjqui-tooltip-text, .MLjqui-tooltip-main { + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box; +} +.MLjqui-tooltip-arrow +{ + position: absolute; + width: 0px; + height: 0px; + display: block; + border-style: solid; + margin: -6px 0 0 -7px; + background: transparent !important; + filter: inherit; +} +.MLjqui-tooltip-arrow-t-b +{ + border-left-color: transparent !important; + border-right-color: transparent !important; +} +.MLjqui-tooltip-arrow-l-r +{ + border-top-color: transparent !important; + border-bottom-color: transparent !important; +} +/*Sets the text-alignment to right.*/ +.MLjqui-rtl{text-align: right !important;} +.MLjqui-shadow{ + -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.15)!important; + -moz-box-shadow : 0 2px 3px rgba(0,0,0,.15)!important; + -o-box-shadow : 0 2px 3px rgba(0,0,0,.15)!important; + box-shadow : 0 2px 3px rgba(0,0,0,.15)!important; +} +.MLjqui-noshadow { + /*-webkit-box-shadow: none !important; + -moz-box-shadow : none !important; + -o-box-shadow : none !important; + box-shadow : none !important;*/ +} +.MLjqui-passwordinput-password-icon, .MLjqui-passwordinput-password-icon-rtl +{ + background-image: url(../images/icon-showpassword.png) !important; + background-repeat: no-repeat !important; + width: 14px; + height: 9px; +} +.MLjqui-passwordinput-password-icon-ltr +{ + background-position: right !important; +} +.MLjqui-passwordinput-password-icon-rtl +{ + background-position: left !important; +} +.MLjqui-passwordinput-password-strength-inicator +{ + width: 20%; + height: 5px; + margin-top: 5px; +} +/*top rounded Corners*/ +.MLjqui-rc-t-expanded +{ + -moz-border-radius-topleft: 0px !important; + -webkit-border-top-left-radius: 0px !important; + border-top-left-radius: 0px !important; + -moz-border-radius-topright: 0px !important; + -webkit-border-top-right-radius: 0px !important; + border-top-right-radius: 0px !important; +} +/*bottom rounded Corners*/ +.MLjqui-rc-b-expanded +{ + -moz-border-radius-bottomleft: 0px !important; + -webkit-border-bottom-left-radius: 0px !important; + border-bottom-left-radius: 0px !important; + -moz-border-radius-bottomright: 0px !important; + -webkit-border-bottom-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; +} +.MLjqui-treemap-rectangle { + font-size: 13px; + font-weight: normal; + border: 1px solid #555; + color: #222; + text-shadow: 0px 0px 0px; + overflow: hidden; + text-overflow: ellipsis; +} +.MLjqui-treemap-label { + text-overflow: ellipsis; + overflow: hidden; +} +.MLjqui-treemap-rectangle-parent { + color: #222; + font-size: 15px; + font-family: Verdana; + font-weight: bold; +} +.MLjqui-treemap-legend-label { + color: #fff; +} +.MLjqui-treemap-legend { + width: 350px; + background-color: rgba(0, 0, 0, 0.1); + z-index: 41; + overflow: hidden; +} +.MLjqui-treemap-legend-table { + table-layout: fixed; + width: 100%; +} +.MLjqui-treemap-legend-color { + height: 3px; +} +.MLjqui-treemap-legend-values { + height: 12px; + width: 100%; +} +.MLjqui-treemap-legend-value { + font-size: 9px; + position: absolute; + color: #fff; +} +.MLjqui-treemap-rectangle-hover { + -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); + box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); + z-index: 40; +} +/*MLjquiRangeSelector*/ +.MLjqui-rangeselector, .MLjqui-rangeselector-content, .MLjqui-rangeselector-slider, .MLjqui-rangeselector-markers, +.MLjqui-rangeselector-ticks-container, .MLjqui-rangeselector-ticks, .MLjqui-rangeselector-shutter +{ + box-shadow: none !important; + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + box-sizing: content-box !important; +} +.MLjqui-rangeselector-markers { + +} +.MLjqui-rangeselector-content, .MLjqui-rangeselector-ticks, .MLjqui-rangeselector-labels, .MLjqui-rangeselector-shutter, .MLjqui-rangeselector-markers, .MLjqui-rangeselector-marker-arrow +{ + position: absolute; +} +.MLjqui-rangeselector-ticks-container, .MLjqui-rangeselector-ticks, .MLjqui-rangeselector-shutter, .MLjqui-rangeselector-slider +{ + height: 100%; +} +.MLjqui-rangeselector-ticks-container, .MLjqui-rangeselector-slider +{ + width: 100%; + box-shadow: none !important; + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + -moz-border-radius: 0px !important; + -webkit-border-radius: 0px !important; + border-radius: 0px !important; +} +.MLjqui-rangeselector-group-labels-rtl, .MLjqui-rangeselector-group-labels-ticks, .MLjqui-rangeselector-slider +{ + float: left; +} +.MLjqui-rangeselector-slider, .MLjqui-rangeselector-markers, .MLjqui-rangeselector-marker-arrow +{ + border-style: solid; +} +.MLjqui-rangeselector-ticks, .MLjqui-rangeselector-group-labels-ticks +{ + width: 1px; + background: #aaa; +} +.MLjqui-rangeselector-labels, .MLjqui-rangeselector-markers +{ + white-space: nowrap; + width: auto; +} +.MLjqui-rangeselector-slider, .MLjqui-rangeselector-markers +{ + border-width: 1px !important; +} +.MLjqui-rangeselector-ticks-container +{ + background-color: transparent; + position: relative; +} +.MLjqui-rangeselector-shutter +{ + opacity: 0.75; + background: #efefef; + border-width: 0px !important; +} +.MLjqui-rangeselector-slider +{ + background-color: transparent !important; + border-top: none !important; + background-image: none !important; + border-bottom: none !important; + border-color: #aaa; + border-right-color: transparent !important; + position: relative; + overflow: hidden; +} +.MLjqui-rangeselector-inner-slider +{ + position: absolute; + right: 0; + background: #aaa; + width: 1px; + height: 100%; +} +.MLjqui-rangeselector-ticks +{ + margin-top: 0px; +} +.MLjqui-rangeselector-labels, .MLjqui-rangeselector-group-labels +{ + margin-top: 4px; +} +.MLjqui-rangeselector-markers +{ + height: 20px; + padding: 5px; + opacity: 0.75; +} +.MLjqui-rangeselector-marker-arrow +{ + width: 0px; + height: 0px; + display: block; + margin: -6px 0 0 -7px; + background-color: transparent !important; + filter: inherit; + border-top-width: 5px; + border-bottom-width: 5px; + border-right-color: transparent !important; + border-left-color: transparent !important; + background-clip: border-box; + background-repeat: repeat; + box-shadow: none !important; + -webkit-box-shadow: none !important; + background-image: none !important; +} +.MLjqui-rangeselector-marker-arrow-top { + border-bottom-color: transparent !important; +} +.MLjqui-rangeselector-marker-arrow-bottom { + border-top-color: transparent !important; +} +.MLjqui-rangeselector-marker-left-arrow +{ + border-right-width: 0px; + border-left-width: 5px; +} +.MLjqui-rangeselector-marker-right-arrow +{ + border-right-width: 5px; + border-left-width: 0px; +} +.MLjqui-rangeselector-markers-value +{ + overflow: hidden; + white-space: nowrap; +} +.MLjqui-rangeselector-group-labels-rtl +{ + margin-right: 10px; + direction: rtl; +} +.MLjqui-rangeselector-group-labels-ticks +{ + height: 17px; +} +.MLjqui-rangeselector-group-labels-ticks-rtl +{ + margin-left: 5px; +} +.MLjqui-action-button { + border: none; + border-left: 1px solid #c7c7c7; +} +.MLjqui-action-button-rtl { + border: none; + border-right: 1px solid #c7c7c7; + cursor: pointer; +} +/*MLjquiBulletChart*/ +.MLjqui-bulletchart +{ +} +.MLjqui-bulletchart, .MLjqui-bulletchart-title-container-horizontal, .MLjqui-bulletchart-title-container-vertical, .MLjqui-bulletchart-chart-container-horizontal, .MLjqui-bulletchart-chart-container-vertical +{ + position: relative; +} +.MLjqui-bulletchart-title-inner-container, .MLjqui-bulletchart-range, .MLjqui-bulletchart-pointer, .MLjqui-bulletchart-target, .MLjqui-bulletchart-ticks, .MLjqui-bulletchart-labels +{ + position: absolute; +} +.MLjqui-bulletchart-title-container-vertical, .MLjqui-bulletchart-title, .MLjqui-bulletchart-description, .MLjqui-bulletchart-range-vertical +{ + width: 100%; +} +.MLjqui-bulletchart-title-container-horizontal, .MLjqui-bulletchart-chart-container-horizontal +{ + float: left; + overflow: hidden; +} +.MLjqui-bulletchart-title, .MLjqui-bulletchart-description +{ + text-align: center; +} +.MLjqui-bulletchart-title-inner-container +{ + margin: auto; + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.MLjqui-bulletchart-title-inner-container-ltr +{ + padding-right: 5px; +} +.MLjqui-bulletchart-title-inner-container-rtl +{ + padding-left: 5px; +} +.MLjqui-bulletchart-title-description-ltr +{ + text-align: right; +} +.MLjqui-bulletchart-title-description-rtl +{ + text-align: left; +} +.MLjqui-bulletchart-title-description-vertical +{ + text-align: center; +} +.MLjqui-bulletchart-title +{ + font-size: 110%; + font-weight: bold; +} +.MLjqui-bulletchart-description +{ + font-size: 90%; +} +.MLjqui-bulletchart-range-horizontal +{ + height: 100%; +} +.MLjqui-bulletchart-target-horizontal +{ + top: 10%; + height: 80%; +} +.MLjqui-bulletchart-target-vertical +{ + left: 10%; + width: 80%; +} +.MLjqui-bulletchart-ticks +{ + background-color: #AAAAAA; +} +.MLjqui-bulletchart-ticks-horizontal +{ + width: 1px; +} +.MLjqui-bulletchart-ticks-vertical +{ + height: 1px; +} +.MLjqui-bulletchart-zero-tick +{ +} +.MLjqui-bulletchart-labels +{ +} +/*MLjquiNotification*/ +.MLjqui-notification +{ + padding: 10px; + border-width: 1px; + border-style: solid; + box-sizing: border-box; + pointer-events: auto; +} +.MLjqui-notification-table +{ + width: 100%; + font-size: inherit; + font-weight: inherit; + font-style: inherit; + color:inherit; +} +.MLjqui-notification-container +{ + position: fixed; + height: auto; + width: auto; + pointer-events: none; +} +.MLjqui-notification-container-full-width +{ + width: 100%; +} +.MLjqui-notification-container-full-height +{ + height: 100%; +} +#MLjquiNotificationDefaultContainer-top-right, #MLjquiNotificationDefaultContainer-bottom-left +{ + direction: rtl; +} +.MLjqui-notification-icon, .MLjqui-notification-content +{ + vertical-align: middle; +} +.MLjqui-notification-content +{ +} +.MLjqui-notification-content-rtl +{ + direction: rtl; +} +.MLjqui-link, .MLjqui-inverse, .MLjqui-primary, .MLjqui-warning, .MLjqui-danger, .MLjqui-success, .MLjqui-info { + background: none !important; + box-shadow: none !important; + text-shadow: none !important; +} + +.MLjqui-primary .MLjqui-icon-calendar, .MLjqui-primary .MLjqui-icon-calendar-hover, .MLjqui-primary .MLjqui-icon-calendar-pressed { + background-image: url('../images/icon-calendar-white.png'); +} +.MLjqui-primary .MLjqui-icon-time, .MLjqui-primary .MLjqui-icon-time-hover, .MLjqui-primary .MLjqui-icon-time-pressed { + background-image: url('../images/icon-time-white.png'); +} +.MLjqui-success .MLjqui-icon-calendar, .MLjqui-success .MLjqui-icon-calendar-hover, .MLjqui-success .MLjqui-icon-calendar-pressed { + background-image: url('../images/icon-calendar-white.png'); +} +.MLjqui-success .MLjqui-icon-time, .MLjqui-success .MLjqui-icon-time-hover, .MLjqui-success .MLjqui-icon-time-pressed { + background-image: url('../images/icon-time-white.png'); +} +.MLjqui-warning .MLjqui-icon-calendar, .MLjqui-warning .MLjqui-icon-calendar-hover, .MLjqui-warning .MLjqui-icon-calendar-pressed { + background-image: url('../images/icon-calendar-white.png'); +} +.MLjqui-warning .MLjqui-icon-time, .MLjqui-warning .MLjqui-icon-time-hover, .MLjqui-warning .MLjqui-icon-time-pressed { + background-image: url('../images/icon-time-white.png'); +} + +.MLjqui-danger .MLjqui-icon-calendar, .MLjqui-danger .MLjqui-icon-calendar-hover, .MLjqui-danger .MLjqui-icon-calendar-pressed { + background-image: url('../images/icon-calendar-white.png'); +} +.MLjqui-danger .MLjqui-icon-time, .MLjqui-danger .MLjqui-icon-time-hover, .MLjqui-danger .MLjqui-icon-time-pressed { + background-image: url('../images/icon-time-white.png'); +} + +.MLjqui-info .MLjqui-icon-calendar, .MLjqui-info .MLjqui-icon-calendar-hover, .MLjqui-info .MLjqui-icon-calendar-pressed { + background-image: url('../images/icon-calendar-white.png'); +} +.MLjqui-info .MLjqui-icon-time, .MLjqui-info .MLjqui-icon-time-hover, .MLjqui-info .MLjqui-icon-time-pressed { + background-image: url('../images/icon-time-white.png'); +} + +.MLjqui-inverse .MLjqui-icon-calendar, .MLjqui-inverse .MLjqui-icon-calendar-hover, .MLjqui-inverse .MLjqui-icon-calendar-pressed { + background-image: url('../images/icon-calendar-white.png'); +} +.MLjqui-inverse .MLjqui-icon-time, .MLjqui-inverse .MLjqui-icon-time-hover, .MLjqui-inverse .MLjqui-icon-time-pressed { + background-image: url('../images/icon-time-white.png'); +} + + +.MLjqui-notification-info, .MLjqui-info +{ + color: #ffffff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important; + background-color: #5bc0de !important; + *background-color: #5bc0de !important; + border-left-color: #46b8da !important; + border-right-color: #46b8da !important; + border-top-color: #46b8da !important; + border-bottom-color: #46b8da !important; +} +.MLjqui-info:hover, +.MLjqui-info:focus, +.MLjqui-info:active, +.MLjqui-info.active, +.MLjqui-info.disabled, +.MLjqui-info[disabled] { + color: #ffffff !important; + background-color: #31b0d5 !important; + *background-color: #31b0d5 !important; + border-color: #269abc !important; +} + +.MLjqui-fill-state-pressed.MLjqui-info, +.MLjqui-info:active, +.MLjqui-info.active { + background-color: #269abc \9 !important; +} +.MLjqui-notification-warning, .MLjqui-warning +{ + color: #ffffff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important; + background-color: #f0ad4e !important; + *background-color: #f0ad4e !important; + border-left-color: #eea236 !important; + border-right-color: #eea236 !important; + border-top-color: #eea236 !important; + border-bottom-color: #eea236 !important; +} +.MLjqui-warning:hover, +.MLjqui-warning:focus, +.MLjqui-warning:active, +.MLjqui-warning.active, +.MLjqui-warning.disabled, +.MLjqui-warning[disabled] { + color: #ffffff !important; + background-color: #ec971f !important; + *background-color: #ec971f !important; + border-color: #d58512 !important; +} + +.MLjqui-fill-state-pressed.MLjqui-warning, +.MLjqui-warning:active, +.MLjqui-warning.active { + background-color: #d58512 \9 !important; + border-color: #985f0d !important; +} +.MLjqui-notification-success, .MLjqui-success +{ + color: #ffffff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important; + background-color: #5cb85c !important; + *background-color: #5cb85c !important; + border-left-color: #4cae4c !important; + border-right-color: #4cae4c !important; + border-top-color: #4cae4c !important; + border-bottom-color: #4cae4c !important; +} +.MLjqui-success:hover, +.MLjqui-success:focus, +.MLjqui-success:active, +.MLjqui-success.active, +.MLjqui-success.disabled, +.MLjqui-success[disabled] { + color: #ffffff !important; + background-color: #449d44 !important; + *background-color: #449d44 !important; + border-color: #398439 !important; +} +.MLjqui-fill-state-pressed.MLjqui-success, +.MLjqui-success:active, +.MLjqui-success.active { + background-color: #398439 !important; + border-color: #255625 !important; +} +.MLjqui-notification-error, .MLjqui-danger +{ + color: #ffffff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important; + background-color: #d9534f !important; + *background-color: #d9534f !important; + border-left-color: #d43f3a !important; + border-right-color: #d43f3a !important; + border-top-color: #d43f3a !important; + border-bottom-color: #d43f3a !important; +} +.MLjqui-danger:hover, +.MLjqui-danger:focus, +.MLjqui-danger:active, +.MLjqui-danger.active, +.MLjqui-danger.disabled, +.MLjqui-danger[disabled] { + color: #ffffff !important; + background-color: #c9302c !important; + *background-color: #c9302c !important; + border-color: #ac2925 !important; +} + +.MLjqui-fill-state-pressed.MLjqui-danger, .MLjqui-danger:active, +.MLjqui-danger.active { + background-color: #ac2925 !important; + border-color: #761c19 !important; +} +.MLjqui-notification-mail, .MLjqui-primary +{ + color: #ffffff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important; + background-color: #337ab7 !important; + *background-color: #337ab7 !important; + border-left-color: #2e6da4 !important; + border-right-color: #2e6da4 !important; + border-top-color: #2e6da4 !important; + border-bottom-color: #2e6da4 !important; +} +.MLjqui-primary:hover, +.MLjqui-primary:focus, +.MLjqui-primary:active, +.MLjqui-primary.active, +.MLjqui-primary.disabled, +.MLjqui-primary[disabled] { + color: #ffffff !important; + background-color: #286090 !important; + *background-color: #286090 !important; +} + +.MLjqui-fill-state-pressed.MLjqui-primary, +.MLjqui-primary:active, +.MLjqui-primary.active { + background-color: #204d74 !important; +} +.MLjqui-notification-time, .MLjqui-inverse +{ + color: #ffffff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important; + background-color: #363636 !important; + *background-color: #222222 !important; + border-left-color: #222222 !important; + border-right-color: #222222 !important; + border-top-color: #222222 !important; + border-bottom-color: #000000 !important; +} +.MLjqui-inverse:hover, +.MLjqui-inverse:focus, +.MLjqui-inverse:active, +.MLjqui-inverse.active, +.MLjqui-inverse.disabled, +.MLjqui-inverse[disabled] { + color: #ffffff !important; + background-color: #222222 !important; + *background-color: #151515 !important; +} + +.MLjqui-fill-state-pressed.MLjqui-inverse, +.MLjqui-inverse:active, +.MLjqui-inverse.active { + background-color: #080808 !important; + background-image: linear-gradient(to bottom, #444444, #444444) !important; +} +.MLjqui-link, +.MLjqui-link:active, +.MLjqui-link[disabled] { + background-color: transparent !important; + background-image: none !important; + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + box-shadow: none !important; +} + +.MLjqui-link { + color: #0088cc !important; + cursor: pointer !important; + border-color: transparent !important; + -webkit-border-radius: 0 !important; + -moz-border-radius: 0 !important; + border-radius: 0 !important; +} + +.MLjqui-link:hover, +.MLjqui-link:focus { + color: #005580 !important; + text-decoration: underline !important; + background-color: transparent !important; +} + +.MLjqui-link[disabled]:hover, +.MLjqui-link[disabled]:focus { + color: #333333 !important; + text-decoration: none !important; +} +.MLjqui-link:focus, .MLjqui-inverse:focus, .MLjqui-primary:focus, .MLjqui-warning:focus, .MLjqui-danger:focus, .MLjqui-success:focus, .MLjqui-info:focus, +.MLjqui-link:hover, .MLjqui-inverse:hover, .MLjqui-primary:hover, .MLjqui-warning:hover, .MLjqui-danger:hover, .MLjqui-success:hover, .MLjqui-info:hover { + background-position: 0 -15px !important; + -webkit-transition: background-position 0.1s linear !important; + -moz-transition: background-position 0.1s linear !important; + -o-transition: background-position 0.1s linear !important; + transition: background-position 0.1s linear !important; +} +.MLjqui-link:active, .MLjqui-inverse:active, .MLjqui-primary:active, .MLjqui-warning:active, .MLjqui-danger:active, .MLjqui-success:active, .MLjqui-info:active { + background-image: none !important; + outline: 0 !important; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important; + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important; + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important; +} +.MLjqui-notification-icon +{ + background-repeat: no-repeat; +} +.MLjqui-notification-icon-ltr +{ + background-position: left center; +} +.MLjqui-notification-icon-rtl +{ + background-position: right center; +} +.MLjqui-notification-icon-info, .MLjqui-notification-icon-warning, .MLjqui-notification-icon-success, .MLjqui-notification-icon-error, .MLjqui-notification-icon-mail, .MLjqui-notification-icon-time +{ + width: 30px; + height: 25px; +} +.MLjqui-notification-icon-info +{ + background-image: url('../images/info.png'); +} +.MLjqui-notification-icon-warning +{ + background-image: url('../images/warning.png'); +} +.MLjqui-notification-icon-success +{ + background-image: url('../images/success.png'); +} +.MLjqui-notification-icon-error +{ + background-image: url('../images/error.png'); +} +.MLjqui-notification-icon-mail +{ + background-image: url('../images/mail.png'); +} +.MLjqui-notification-icon-time +{ + background-image: url('../images/time.png'); +} +.MLjqui-notification-close-button-info, .MLjqui-notification-close-button-success, .MLjqui-notification-close-button-mail, .MLjqui-notification-close-button-time, .MLjqui-notification-close-button-error +{ + background-image: url('../images/close_white.png'); +} +.MLjqui-notification-close-button-warning +{ + background-image: url('../images/close_black.png'); +} +.MLjqui-notification-close-button-container, .MLjqui-notification-close-button +{ + width: 16px; + height: 16px; +} +.MLjqui-notification-close-button-container +{ + vertical-align: top; +} +.MLjqui-notification-close-button +{ + position: relative; + top: -11px; + background-repeat: no-repeat; + cursor: pointer; +} +.MLjqui-notification-close-button-ltr +{ + right: -11px; + background-position: right top; +} +.MLjqui-notification-close-button-rtl +{ + left: -11px; + background-position: left top; +} +.MLjqui-navbar { + width: 100%; + border-style: solid; + border-width: 1px; +} +.MLjqui-navbar ul:before, +.MLjqui-navbar ul:after { + content: ""; + display: table; +} +.MLjqui-navbar ul:after { + clear: both; +} +.MLjqui-navbar ul { + list-style: none; + margin: 0; + padding: 0; + position: relative; + display: block; + border: 0; + max-width: 100%; + overflow: visible; +} +.MLjqui-navbar-block { + margin: 0; + overflow:hidden; + padding: 0px 12px; + border-width:0px; + float: left; + min-height: 1px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + box-shadow: none !important; + border-radius: 0px !important; +} +.MLjqui-navbar-block-rtl { + float:right; +} +.MLjqui-ribbon +{ + position: relative; + overflow: hidden; +} +.MLjqui-ribbon-auto +{ + display: inline-block; +} +.MLjqui-ribbon-popup +{ + overflow: visible; +} +.MLjqui-ribbon-header +{ + position: absolute; + margin: 0; + border-width: 1px; + border-style: solid; + box-sizing: border-box; + overflow: hidden; + float: left; + display: block; + box-shadow: none !important; +} +.MLjqui-ribbon-header-auto +{ + position: relative; +} +.MLjqui-ribbon-header-horizontal +{ + width: 100%; + min-height: 30px; + padding: 0px; + white-space: nowrap; +} +.MLjqui-ribbon-header-bottom +{ + bottom: 0; +} +.MLjqui-ribbon-header-vertical +{ + min-width: 75px; + height: 100%; + float: left; + padding: 0px; +} +.MLjqui-ribbon-header-right +{ + right: 0; +} +.MLjqui-ribbon-header-horizontal-popup, .MLjqui-ribbon-header-vertical-popup +{ + position: relative; +} +.MLjqui-ribbon-header-horizontal-popup +{ + height:100%; +} +.MLjqui-ribbon-header-vertical-popup +{ + width: 100%; +} +.MLjqui-ribbon-item +{ + position: relative; + list-style-type: none; + padding: 5px; + border: 1px solid transparent; + box-sizing: border-box; + text-overflow: ellipsis; + cursor: default; + min-width: 10px; + vertical-align: top; +} +.MLjqui-ribbon-item-top, .MLjqui-ribbon-item-bottom +{ + height: 100%; + display: inline-block; + margin-left: 1px; + margin-right: 1px; +} +.MLjqui-ribbon-item-top +{ + margin-top: 1px; +} +.MLjqui-ribbon-item-bottom +{ + margin-top: -1px; +} +.MLjqui-ribbon-item-left, .MLjqui-ribbon-item-right +{ + width: 100%; + margin-top: 2px; +} +.MLjqui-ribbon-item-left +{ + margin-left: 1px; +} +.MLjqui-ribbon-item-right +{ + margin-left: -1px; +} +.MLjqui-ribbon-item-hover +{ + border-color: inherit; +} +.MLjqui-ribbon-item-top.MLjqui-ribbon-item-hover +{ + border-bottom-color: inherit !important; +} +.MLjqui-ribbon-item-bottom.MLjqui-ribbon-item-hover +{ + border-top-color: inherit !important; +} +.MLjqui-ribbon-item-left.MLjqui-ribbon-item-hover +{ + border-right-color: inherit !important; +} +.MLjqui-ribbon-item-right.MLjqui-ribbon-item-hover +{ + border-left-color: inherit !important; +} +.MLjqui-ribbon-item-selected +{ + border-color: inherit; +} +.MLjqui-ribbon-item-top.MLjqui-ribbon-item-selected +{ + border-bottom-color: transparent; +} +.MLjqui-ribbon-item-bottom.MLjqui-ribbon-item-selected +{ + border-top-color: transparent; +} +.MLjqui-ribbon-item-left.MLjqui-ribbon-item-selected +{ + border-right-color: transparent; +} +.MLjqui-ribbon-item-right.MLjqui-ribbon-item-selected +{ + border-left-color:transparent; +} +.MLjqui-ribbon-content +{ + background-image: none !important; + background-color: transparent !important; + box-sizing: border-box; +} +.MLjqui-ribbon-content-horizontal +{ + clear: both; + height: 100%; +} +.MLjqui-ribbon-content-vertical +{ + height: 100%; + width: 100%; + float: left; + border-width: 1px; +} +.MLjqui-ribbon-content-popup +{ + z-index:99999; + position: absolute; + border-left: none; +} +.MLjqui-ribbon-content-popup.MLjqui-ribbon-content-horizontal +{ + width: 100%; + height: auto; +} +.MLjqui-ribbon-content-popup.MLjqui-ribbon-content-vertical +{ + width: auto; + height: 100%; +} +.MLjqui-ribbon-content-popup-top { + -webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15); + box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15); +} +.MLjqui-ribbon-content-popup-bottom { + -webkit-box-shadow: 0 -6px 15px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 -6px 15px rgba(0, 0, 0, 0.15); + box-shadow: 0 -6px 15px rgba(0, 0, 0, 0.15); +} +.MLjqui-ribbon-content-popup-left { + -webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15); + box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15); +} +.MLjqui-ribbon-content-popup-right { + -webkit-box-shadow: -6px 6px 15px 0 rgba(0,0,0,0.15); + box-shadow: -6px 6px 15px 0 rgba(0,0,0,0.15); +} + +.MLjqui-ribbon-content-auto-width +{ + width: auto; +} +.MLjqui-ribbon-content-section +{ + width: 100%; + height: 100%; + display: none; + border-width: 1px; + border-style: solid; + box-sizing: inherit; + overflow: auto; +} +.MLjqui-ribbon-content-section-top +{ + border-top: none; +} +.MLjqui-ribbon-content-section-bottom +{ + bottom: 0; + border-bottom: none; +} +.MLjqui-ribbon-content-section-left +{ + border-left: none; +} +.MLjqui-ribbon-content-section-right +{ + border-right: none; + right: 0; +} +.MLjqui-ribbon-content-section-popup +{ + position: relative; +} +.MLjqui-ribbon-content-section-horizontal-popup +{ + height: auto; +} +.MLjqui-ribbon-content-section-vertical-popup +{ + width: auto; +} +.MLjqui-ribbon-header-rtl +{ + text-align: right; +} +.MLjqui-ribbon-header-horizontal.MLjqui-ribbon-header-rtl +{ + direction: rtl; +} +.MLjqui-ribbon-item-rtl +{ + direction: rtl; +} +.MLjqui-ribbon-scrollbutton +{ + position: absolute; + display: none; + box-sizing: border-box; + cursor: pointer; + background-repeat: no-repeat !important; + background-position: center !important; + z-index: 1000; +} +.MLjqui-ribbon-scrollbutton-top, .MLjqui-ribbon-scrollbutton-bottom +{ + width: 17px; +} +.MLjqui-ribbon-scrollbutton-left, .MLjqui-ribbon-scrollbutton-right +{ + height: 17px; +} +.MLjqui-ribbon-scrollbutton-top +{ + top: 1px; + border-bottom-width: 1px; + border-bottom-style: solid; +} +.MLjqui-ribbon-scrollbutton-bottom +{ + bottom: 1px; + border-top-width: 1px; + border-top-style: solid; +} +.MLjqui-ribbon-scrollbutton-left +{ + left: 1px; + border-right-width: 1px; + border-right-style: solid; +} +.MLjqui-ribbon-scrollbutton-right +{ + right: 1px; + border-left-width: 1px; + border-left-style: solid; +} +.MLjqui-ribbon-scrollbutton-top.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-both, .MLjqui-ribbon-scrollbutton-top.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-near, .MLjqui-ribbon-scrollbutton-bottom.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-both, .MLjqui-ribbon-scrollbutton-bottom.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-near +{ + left: 1px; + border-right-width: 1px; + border-right-style: solid; +} +.MLjqui-ribbon-scrollbutton-top.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-far, .MLjqui-ribbon-scrollbutton-bottom.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-far +{ + right: 18px; + border-left-width: 1px; + border-left-style: solid; +} +.MLjqui-ribbon-scrollbutton-top.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-both, .MLjqui-ribbon-scrollbutton-top.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-far, .MLjqui-ribbon-scrollbutton-bottom.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-both, .MLjqui-ribbon-scrollbutton-bottom.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-far +{ + right: 1px; + border-left-width: 1px; + border-left-style: solid; +} +.MLjqui-ribbon-scrollbutton-top.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-near, .MLjqui-ribbon-scrollbutton-bottom.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-near +{ + left: 18px; + border-right-width: 1px; + border-right-style: solid; +} +.MLjqui-ribbon-scrollbutton-left.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-both, .MLjqui-ribbon-scrollbutton-left.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-near, .MLjqui-ribbon-scrollbutton-right.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-both, .MLjqui-ribbon-scrollbutton-right.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-near +{ + top: 1px; + border-bottom-width: 1px; + border-bottom-style: solid; +} +.MLjqui-ribbon-scrollbutton-left.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-far, .MLjqui-ribbon-scrollbutton-right.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-far +{ + bottom: 18px; + border-top-width: 1px; + border-top-style: solid; +} +.MLjqui-ribbon-scrollbutton-left.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-both, .MLjqui-ribbon-scrollbutton-left.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-far, .MLjqui-ribbon-scrollbutton-right.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-both, .MLjqui-ribbon-scrollbutton-right.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-far +{ + bottom: 1px; + border-top-width: 1px; + border-top-style: solid; +} +.MLjqui-ribbon-scrollbutton-left.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-near, .MLjqui-ribbon-scrollbutton-right.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-near +{ + top: 18px; + border-bottom-width: 1px; + border-bottom-style: solid; +} +.MLjqui-ribbon-scrollbutton-inner +{ + width: 100%; + height: 100%; + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-ribbon-selection-token +{ + position: absolute; + z-index: 1000; +} +.MLjqui-ribbon-selection-token-top, .MLjqui-ribbon-selection-token-bottom +{ + height: 1px; +} +.MLjqui-ribbon-selection-token-left, .MLjqui-ribbon-selection-token-right +{ + width: 1px; +} +.MLjqui-ribbon-auto, .MLjqui-ribbon-item-top, .MLjqui-ribbon-item-bottom, .MLjqui-ribbon-content +{ + *display: inline; +} +.MLjqui-ribbon-content-left +{ + *float: none; +} +.MLjqui-ribbon-content-right +{ + *float: left; +} +.MLjqui-ribbon-content.MLjqui-ribbon-content-popup +{ + *left: 0; +} +.MLjqui-ribbon-content-popup .MLjqui-ribbon-content-section +{ + *overflow: visible; +} +.MLjqui-ribbon-content-section-popup +{ + *position: absolute; +} +.MLjqui-toolbar, .MLjqui-toolbar-minimized-popup-separator +{ + box-sizing: border-box; +} +.MLjqui-toolbar, .MLjqui-toolbar-minimized-popup +{ + padding: 5px; +} +.MLjqui-toolbar +{ + position: relative; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.MLjqui-toolbar-tool +{ + float: left; + margin-top: 0; + margin-bottom: 0; +} +.MLjqui-toolbar-tool-rtl +{ + float: right; +} +.MLjqui-toolbar-tool-no-separator-ltr +{ + margin-right: 2px !important; +} +.MLjqui-toolbar-tool-no-separator-rtl +{ + margin-left: 2px !important; +} +.MLjqui-toolbar-tool-separator-ltr +{ + margin-right: 6px !important; +} +.MLjqui-toolbar-tool-separator-rtl +{ + margin-left: 6px !important; +} +.MLjqui-toolbar-tool-inner-button +{ + margin-right: 0; + margin-left: 0; + border-radius: 0 !important; +} +.MLjqui-toolbar-minimized-button, .MLjqui-toolbar-minimized-popup +{ + position: absolute; +} +.MLjqui-toolbar-minimized-button +{ + height: 100%; + right: 0; + cursor: pointer; + margin-top: -5px; + margin-right: 5px; + display: none; +} +.MLjqui-toolbar-minimized-button-rtl +{ + left: 0; + margin-left: 5px; + margin-right: 0; +} +.MLjqui-toolbar-minimized-popup +{ + border-width: 1px; + border-top-width: 0; + border-style: solid; + visibility: hidden; + z-index: 99999; +} +.MLjqui-toolbar-tool-minimized +{ + margin: 1px 0 !important; +} +.MLjqui-toolbar-minimized-popup-separator +{ + width: 100%; + height: 2px; + margin: 5px 0; + display: none; +} +.MLjqui-complex-input-spin-buttons-container +{ + border-width: 1px; + border-style: solid; + position: relative; + -webkit-box-sizing: border-box !important; + -moz-box-sizing: border-box !important; + box-sizing: border-box !important; + padding: 2px 8px !important; + white-space: nowrap; + vertical-align: middle; +} +.MLjqui-formatted-input, .MLjqui-complex-input +{ + padding-right: 2px !important; + text-align: right; +} +.MLjqui-formatted-input-lower-case, .MLjqui-complex-input +{ + text-transform: lowercase; +} +.MLjqui-formatted-input-upper-case +{ + text-transform: uppercase; +} +.MLjqui-formatted-input-item +{ + word-wrap: break-word; +} +.MLjqui-formatted-input-item-rtl, .MLjqui-complex-input-rtl +{ + direction: rtl !important; +} +.MLjqui-formatted-input-spin-buttons-container, .MLjqui-formatted-input-addon +{ + height: 100%; +} +.MLjqui-formatted-input-spin-buttons-container +{ + width: 18px; + padding: 0 0 0 1px !important; + overflow: hidden; +} +.MLjqui-formatted-input-spin-buttons-container-rtl +{ + border-right-width: 0px; + padding: 0 0 0 2px !important; +} +.MLjqui-formatted-input-spin-buttons-container-rtl-border +{ + border-left-width: 1px !important; +} +.MLjqui-formatted-input-spin-button +{ + position: relative; + width: 17px; + height: 50%; + margin-left: -1px; + border-width: 0px; + padding: 0px; + overflow: hidden; + cursor: pointer; +} +.MLjqui-formatted-input-addon +{ + width: 19px; + padding: 0 !important; + cursor: pointer; +} +.MLjqui-formatted-input-addon-rtl +{ + border-right-width: 1px !important; +} +.MLjqui-complex-input-parent +{ + overflow: hidden; +} +.MLjqui-complex-input-child +{ + height: 100%; + float: left; + box-sizing: border-box; +} +.MLjqui-complex-input-child-rtl +{ + float: right; +} +.MLjqui-complex-input-spin-buttons-container-ltr +{ + border-left-width: 0; +} +.MLjqui-complex-input-spin-buttons-container-rtl +{ + border-left-width: 1px !important; + border-right-width: 0; +} +.MLjqui-file-upload +{ + position: relative; + overflow: auto; +} +.MLjqui-file-upload, .MLjqui-file-upload-file-row, .MLjqui-file-upload-file-name, .MLjqui-file-upload-file-cancel, .MLjqui-file-upload-file-upload +{ + border-width: 1px; + border-style: solid; + box-sizing: border-box; +} +.MLjqui-file-upload-buttons-container, .MLjqui-file-upload-iframe, .MLjqui-file-upload-loading-element +{ + display: none; +} +.MLjqui-file-upload-file-input-ie9, .MLjqui-file-upload-buttons-container, .MLjqui-file-upload-file-row, .MLjqui-file-upload-icon +{ + width: 100%; +} +.MLjqui-file-upload-file-input-ie9, .MLjqui-file-upload-file-name, .MLjqui-file-upload-file-cancel, .MLjqui-file-upload-file-upload, .MLjqui-file-upload-icon, .MLjqui-file-upload-loading-element +{ + height: 100%; +} +.MLjqui-file-input-iframe, .MLjqui-file-upload-form-ie9 +{ + position: absolute; +} +.MLjqui-file-input-iframe +{ + width: 0; + height: 0; + border: none; +} +.MLjqui-file-upload-form, .MLjqui-file-upload-file-input +{ + visibility: hidden; + display: none; +} +.MLjqui-file-upload-form-ie9, .MLjqui-file-upload-file-input-ie9 +{ + display: block; + visibility: visible; +} +.MLjqui-file-upload-form-ie9 +{ + z-index: 10000; + opacity: 0; + filter: alpha(opacity=0); +} +.MLjqui-file-upload-file-name +{ + width: auto; + padding: 0 2px 0 2px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + *float: left; +} +.MLjqui-file-upload-button-browse-rtl, .MLjqui-file-upload-button-upload-rtl, .MLjqui-file-upload-button-cancel-rtl, .MLjqui-file-upload-file-name-rtl, .MLjqui-file-upload-file-cancel, .MLjqui-file-upload-file-upload, .MLjqui-file-upload-loading-element +{ + float: right; +} +.MLjqui-file-upload, .MLjqui-file-upload-file-row +{ + padding: 5px; +} +.MLjqui-file-upload-button-browse +{ + display: block; +} +.MLjqui-file-upload-buttons-container +{ + height: auto; + margin-top: 10px; +} +.MLjqui-file-upload-button-browse-rtl, .MLjqui-file-upload-button-upload-rtl, .MLjqui-file-upload-button-cancel-rtl, .MLjqui-file-upload-file-name-rtl, .MLjqui-file-upload-file-cancel-rtl, .MLjqui-file-upload-file-upload-rtl +{ + direction: rtl !important; +} +.MLjqui-file-upload-button-cancel, .MLjqui-file-upload-button-upload-rtl +{ + margin-left: 5px; +} +.MLjqui-file-upload-button-upload-rtl-ie +{ + margin-right: 5px; +} +.MLjqui-file-upload-button-cancel-rtl, .MLjqui-file-upload-button-upload-rtl-ie +{ + margin-left: 0; +} +.MLjqui-file-upload-file-row +{ + height: 30px; + margin-bottom: 3px; + clear: both; +} +.MLjqui-file-upload-file-cancel, .MLjqui-file-upload-file-upload, .MLjqui-file-upload-loading-element +{ + width: 17px; + margin: 0 1px 0 1px; +} +.MLjqui-file-upload-file-cancel-rtl, .MLjqui-file-upload-file-upload-rtl, .MLjqui-file-upload-loading-element-rtl +{ + float: none; + *float: left; +} +.MLjqui-file-upload-button-browse, .MLjqui-file-upload-button-upload, .MLjqui-file-upload-button-cancel, .MLjqui-file-upload-form-ie9, .MLjqui-file-upload-file-input-ie9, .MLjqui-file-upload-file-cancel, .MLjqui-file-upload-file-upload +{ + cursor: pointer; + white-space:nowrap; +} +.MLjqui-file-upload-file-name, .MLjqui-file-upload-file-cancel, .MLjqui-file-upload-file-upload +{ + display: inline-block; +} +.MLjqui-file-upload-icon-upload, .MLjqui-file-upload-loading-element +{ + margin-top: 1px; +} +.MLjqui-file-upload-loading-element +{ + background-image: url('../images/loader-small.gif'); + background-repeat: no-repeat; +} + +.MLjqui-date-time-input-popup .MLjqui-icon { + margin-top:0px; +} + + +.MLjqui-text-area-element +{ + height: 100%; + width: 100%; + overflow: hidden; + border: none; + outline: none; + left: 0px; + top: 0px; + margin: 0px; + position: absolute; + resize: none; +} +.MLjqui-text-area-element-rtl +{ + direction: rtl !important; +} +.MLjqui-responsive-panel +{ + overflow: auto; +} +.MLjqui-responsive-panel, .MLjqui-responsive-panel-button +{ + border-width: 1px; + border-style: solid; +} +.MLjqui-responsive-panel-button +{ + display: none; + cursor: pointer; +} +.MLjqui-responsive-panel-button-inner +{ + margin: 0; + width: 100%; + height: 100%; + background-position: center; +} +.MLjqui-loader +{ + margin: auto; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background-color: rgba(255,255,255,0.5); + z-index: 999; + border-style: solid; + border-width: 1px; +} +.MLjqui-loader-ie-transparency +{ + background: transparent; + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff, endColorstr=#7fffffff)"; /*For IE 8*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff, endColorstr=#7fffffff); /*For IE 7*/ +} +.MLjqui-loader-modal +{ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + position: fixed; + height: 100%; + width: 100%; + z-index: 99; + cursor: default; + top: 0; + left: 0; + background-color: black; + opacity: 0.6; +} +.MLjqui-loader-icon +{ + background-image: url("../images/loader.gif"); + background-repeat: no-repeat; + background-position: center; + width: 100%; + height: 100%; + position: absolute; + z-index: 999; +} +.MLjqui-loader-text +{ + z-index: 999; + position: relative; +} +.MLjqui-loader-text-left +{ + margin-left: 5px; + position: absolute; + top: 50%; +} +.MLjqui-loader-text-right +{ + margin-right: 5px; + position: absolute; + top: 50%; + right: 0px; +} +.MLjqui-loader-text-top +{ + text-align: center; + margin-top: 5px; +} +.MLjqui-loader-text-bottom +{ + bottom: 0px; + position: absolute; + text-align: center; + margin: 0 auto; + width: 100%; + margin-bottom: 5px; +} +.MLjqui-loader-rtl +{ + direction: rtl; +} +/* MLjquiLayout and MLjquiDockingLayout */ +.MLjqui-layout, .MLjqui-layout-group-root, .MLjqui-layout-pseudo-window-header, .MLjqui-docking-layout-overlay-inner-square-content +{ + position: relative; +} +.MLjqui-layout-pseudo-window-pin-background, .MLjqui-layout-pseudo-window-close-background, .MLjqui-layout-resize-feedback, .MLjqui-layout-overlay, .MLjqui-docking-layout-overlay, .MLjqui-docking-layout-overlay-highlight-right, .MLjqui-docking-layout-overlay-highlight-bottom, .MLjqui-docking-layout-overlay-square-edge, .MLjqui-docking-layout-drop-overlay +{ + position: absolute; +} +.MLjqui-layout +{ + background-color: #c5c5c5; +} +.MLjqui-layout-group-root, .MLjqui-layout-pseudo-window-pin-icon, .MLjqui-layout-pseudo-window-pinned-icon, .MLjqui-layout-pseudo-window-close-icon, .MLjqui-layout-overlay +{ + width: 100%; + height: 100%; +} +.MLjqui-layout-group-default-horizontal > div, .MLjqui-layout-pseudo-window-title-ltr, .MLjqui-docking-layout-overlay-square, .MLjqui-docking-layout-overlay-mini-window-edge-horizontal, .MLjqui-docking-layout-overlay-square-edge-arrow-container-horizontal +{ + float: left; +} +.MLjqui-layout-group-tabbed +{ + position: static; + box-sizing: border-box; + min-height: 0 !important; +} +.MLjqui-layout-group-tabbed .MLjqui-window-content, .MLjqui-docking-layout-group-floating .MLjqui-window-content +{ + padding: 0; +} +.MLjqui-layout-group-tabbed .MLjqui-ribbon-content-section, .MLjqui-layout-window, .MLjqui-docking-layout-group-floating .MLjqui-ribbon-content-section +{ + border: none; +} +.MLjqui-layout-window +{ + position: static; +} +.MLjqui-layout-group-auto-hide-content-vertical, .MLjqui-layout-group-auto-hide-content-horizontal +{ + overflow: auto; +} +.MLjqui-layout-group-auto-hide-content-vertical +{ + width: 150px; +} +.MLjqui-layout-group-auto-hide-content-horizontal +{ + width: 100%; + height: 150px; +} +.MLjqui-layout-pseudo-window +{ + border-width: 1px; + border-style: solid; + box-sizing: border-box; + box-shadow: none !important; +} +.MLjqui-layout-pseudo-window-header, .MLjqui-layout-pseudo-window-content +{ + width: 100%; + box-sizing: border-box; +} +.MLjqui-layout-pseudo-window-header +{ + height: 30px; +} +.MLjqui-layout-pseudo-window-pin-background, .MLjqui-layout-pseudo-window-close-background +{ + width: 16px; + height: 16px; + top: 5px; +} +.MLjqui-layout-pseudo-window-pin-background-ltr +{ + right: 15px; +} +.MLjqui-layout-pseudo-window-close-background-ltr +{ + right: 0; +} +.MLjqui-layout-pseudo-window-pin-background-rtl +{ + left: 15px; +} +.MLjqui-layout-pseudo-window-close-background-rtl +{ + left: 0; +} +.MLjqui-layout-pseudo-window-pin-icon, .MLjqui-layout-pseudo-window-pinned-icon, .MLjqui-layout-pseudo-window-close-icon +{ + cursor: pointer; +} +.MLjqui-layout-pseudo-window-title +{ + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.MLjqui-layout-pseudo-window-pin-icon +{ + background-image: url("../images/pin.png"); +} +.MLjqui-layout-pseudo-window-pinned-icon +{ + background-image: url("../images/pinned.png"); +} +.MLjqui-layout-pseudo-window-title-rtl +{ + float: right; +} +.MLjqui-layout-resize-feedback +{ + z-index: 9999; + top: 0; + left: 0; + border-width: 1px; + border-style: solid; + box-sizing: border-box; + opacity: 0.6; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + *filter: alpha(opacity=60); + display: none; +} +.MLjqui-layout-resize-feedback-horizontal +{ + width: 100%; + height: 4px; + cursor: row-resize; +} +.MLjqui-layout-resize-feedback-vertical +{ + width: 4px; + height: 100%; + cursor: col-resize; +} +.MLjqui-layout-resize-feedback-warning +{ + border-color: #800000 !important; + background-color: Red !important; +} +.MLjqui-layout-overlay +{ + top: 0; + left: 0; + display: none; + background-color: transparent; + z-index: 8999; +} +.MLjqui-layout-ribbon-header-ltr +{ + padding-left: 20px; +} +.MLjqui-layout-ribbon-header-rtl +{ + padding-right: 20px; +} + +/* MLjquiDockingLayout-specific */ +.MLjqui-docking-layout-group-floating +{ + border-color: #FFD280 !important; +} +.MLjqui-docking-layout-group-floating .MLjqui-window-header +{ + border-color: #FFD280; + background-color: #FFD280 !important; + background: -webkit-linear-gradient(#FFE4B5, #FFD280) !important; + background: -o-linear-gradient(#FFE4B5, #FFD280) !important; + background: -moz-linear-gradient(#FFE4B5, #FFD280) !important; + background: linear-gradient(#FFE4B5, #FFD280 ) !important; +} +.MLjqui-docking-layout-overlay, .MLjqui-docking-layout-overlay-square-edge +{ + display: none; + z-index: 99999; + opacity: 0.9; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; + *filter: alpha(opacity=90); +} +.MLjqui-docking-layout-overlay +{ + width: 100px; + height: 100px; + left: 100px; + top: 70px; +} +.MLjqui-docking-layout-overlay-section +{ + height: 33px; + width: 100px; +} +.MLjqui-docking-layout-overlay-square +{ + width: 26px; + height: 26px; + padding: 3px; +} +.MLjqui-docking-layout-overlay-square-invisible +{ + background-color: transparent !important; + background-image: none !important; +} +.MLjqui-docking-layout-overlay-square-top, .MLjqui-docking-layout-overlay-square-left, .MLjqui-docking-layout-overlay-square-center, .MLjqui-docking-layout-overlay-square-right, .MLjqui-docking-layout-overlay-highlight-bottom +{ + border-top-width: 1px; + border-top-style: solid; +} +.MLjqui-docking-layout-overlay-square-top, .MLjqui-docking-layout-overlay-square-left, .MLjqui-docking-layout-overlay-square-bottom, .MLjqui-docking-layout-overlay-highlight-right +{ + border-left-width: 1px; + border-left-style: solid; +} +.MLjqui-docking-layout-overlay-square-top, .MLjqui-docking-layout-overlay-square-right, .MLjqui-docking-layout-overlay-square-bottom, .MLjqui-docking-layout-overlay-highlight-left +{ + border-right-width: 1px; + border-right-style: solid; +} +.MLjqui-docking-layout-overlay-square-left, .MLjqui-docking-layout-overlay-square-center, .MLjqui-docking-layout-overlay-square-right, .MLjqui-docking-layout-overlay-square-bottom, .MLjqui-docking-layout-overlay-inner-square-header, .MLjqui-docking-layout-overlay-highlight-top +{ + border-bottom-width: 1px; + border-bottom-style: solid; +} +.MLjqui-docking-layout-overlay-square-center +{ + border-color: transparent !important; +} +.MLjqui-docking-layout-overlay-inner-square, .MLjqui-docking-layout-overlay-inner-square-header, .MLjqui-docking-layout-overlay-inner-square-content, .MLjqui-docking-layout-overlay-highlight-top, .MLjqui-docking-layout-overlay-highlight-bottom, .MLjqui-docking-layout-overlay-mini-window-edge-vertical +{ + width: 24px; +} +.MLjqui-docking-layout-overlay-inner-square +{ + border-width: 1px; + border-style: solid; + height: 24px; +} +.MLjqui-docking-layout-overlay-inner-square-header +{ + height: 5px; +} +.MLjqui-docking-layout-overlay-inner-square-content +{ + height: 18px; +} +.MLjqui-docking-layout-overlay-highlight +{ +} +.MLjqui-docking-layout-overlay-highlight-top +{ + height: 9px; + border-bottom-style: dashed; +} +.MLjqui-docking-layout-overlay-highlight-left, .MLjqui-docking-layout-overlay-highlight-right +{ + width: 12px; + height: 18px; +} +.MLjqui-docking-layout-overlay-highlight-left +{ + border-right-style: dashed; +} +.MLjqui-docking-layout-overlay-highlight-right +{ + right: 0; + border-left-style: dashed; +} +.MLjqui-docking-layout-overlay-highlight-bottom +{ + bottom: 0; + height: 9px; + border-top-style: dashed; +} +.MLjqui-docking-layout-drop-overlay +{ + display: none; + background-color: #6495ED; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + *filter: alpha(opacity=50); + z-index: 10000; +} +.MLjqui-docking-layout-square-disabled +{ + visibility: hidden; +} +.MLjqui-docking-layout-overlay-square-edge, .MLjqui-docking-layout-overlay-mini-window-edge-horizontal, .MLjqui-docking-layout-overlay-mini-window-edge-vertical +{ + border-style: solid; + border-width: 1px; +} +.MLjqui-docking-layout-overlay-inner-square-edge +{ + width: 26px; + height: 26px; +} +.MLjqui-docking-layout-overlay-mini-window-edge-horizontal +{ + height: 24px; +} +.MLjqui-docking-layout-overlay-mini-window-edge-vertical +{ + height: 13px; +} +.MLjqui-docking-layout-overlay-mini-window-edge-horizontal, .MLjqui-docking-layout-overlay-inner-square-header-horizontal, .MLjqui-docking-layout-overlay-inner-square-content-horizontal +{ + width: 13px; +} +.MLjqui-docking-layout-overlay-inner-square-content-vertical +{ + height: 7px; +} +.MLjqui-docking-layout-overlay-square-edge-arrow +{ + border-style: solid; + border-width: 5px; + width: 0px; + height: 0px; + display: block; + background: transparent !important; + *filter: inherit; +} +.MLjqui-docking-layout-overlay-square-edge-arrow-left, .MLjqui-docking-layout-overlay-square-edge-arrow-right, .MLjqui-docking-layout-overlay-square-edge-arrow-top +{ + border-top-color: transparent !important; +} +.MLjqui-docking-layout-overlay-square-edge-arrow-left, .MLjqui-docking-layout-overlay-square-edge-arrow-right, .MLjqui-docking-layout-overlay-square-edge-arrow-bottom +{ + border-bottom-color: transparent !important; +} +.MLjqui-docking-layout-overlay-square-edge-arrow-left, .MLjqui-docking-layout-overlay-square-edge-arrow-top, .MLjqui-docking-layout-overlay-square-edge-arrow-bottom +{ + border-left-color: transparent !important; +} +.MLjqui-docking-layout-overlay-square-edge-arrow-right, .MLjqui-docking-layout-overlay-square-edge-arrow-top, .MLjqui-docking-layout-overlay-square-edge-arrow-bottom +{ + border-right-color: transparent !important; +} +.MLjqui-docking-layout-overlay-square-edge-arrow-left, .MLjqui-docking-layout-overlay-square-edge-arrow-right +{ + margin-top: 8px; +} +.MLjqui-docking-layout-overlay-square-edge-arrow-top, .MLjqui-docking-layout-overlay-square-edge-arrow-bottom +{ + margin-left: 8px; +} + +.MLjqui-tag-cloud ul { + padding-left: 5px; +} + +.MLjqui-tag-cloud-item{ + padding: 3px; + display:inline-block; +} + +.MLjqui-tag-cloud-item a { + text-decoration: initial; +} + +.MLjqui-tag-cloud-item a:hover { + text-decoration: underline; +} +.MLjqui-popover { + position: absolute; + top: 0; + left: 0; + z-index: 9999; + background-color: #ffffff; + border: 1px solid #aaa; + border: 1px solid rgba(0, 0, 0, 0.3); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); +} +.MLjqui-popover-modal-background +{ + position:fixed; + left:0px; + top:0px; + width:100%; + height:100%; + z-index:999; + /* Fallback for web browsers that don't support RGBa */ + background-color: rgb(0, 0, 0); + /* RGBa with 0.6 opacity */ + background-color: rgba(0, 0, 0, 0.6); + /* For IE 5.5 - 7*/ + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); + /* For IE 8*/ + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; +} +.MLjqui-popover-close-button { + width:16px; + height:16px; + float:right; +} +.MLjqui-popover-close-button-rtl { + float:left; +} +.MLjqui-popover.top { + margin-top: -10px; +} + +.MLjqui-popover.right { + margin-left: 10px; +} + +.MLjqui-popover.bottom { + margin-top: 10px; +} + +.MLjqui-popover.left { + margin-left: -10px; +} + +.MLjqui-popover-title { + padding: 8px 14px; + margin: 0; + border-bottom: 1px solid inherit; + -webkit-border-radius: 3px 3px 0 0; + -moz-border-radius: 3px 3px 0 0; + border-radius: 3px 3px 0 0; +} + +.MLjqui-popover-title:empty { + display: none; +} + +.MLjqui-popover-content { + padding: 9px 14px; +} + +.MLjqui-popover .MLjqui-popover-arrow, +.MLjqui-popover .MLjqui-popover-arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.MLjqui-popover .MLjqui-popover-arrow { + border-width: 11px; +} + +.MLjqui-popover .MLjqui-popover-arrow:after { + border-width: 10px; + content: ""; +} + +.MLjqui-popover.top .MLjqui-popover-arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: inherit; + border-bottom-width: 0; +} + +.MLjqui-popover.top .MLjqui-popover-arrow:after { + bottom: 1px; + margin-left: -10px; + border-top-color: #ffffff; + border-bottom-width: 0; +} + +.MLjqui-popover.right .MLjqui-popover-arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: inherit; + border-left-width: 0; +} + +.MLjqui-popover.right .MLjqui-popover-arrow:after { + bottom: -10px; + left: 1px; + border-right-color: #ffffff; + border-left-width: 0; +} + +.MLjqui-popover.bottom .MLjqui-popover-arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-bottom-color:inherit; + border-top-width: 0; +} + +.MLjqui-popover.bottom .MLjqui-popover-arrow:after { + top: 1px; + margin-left: -10px; + border-bottom-color: #ffffff; + border-top-width: 0; +} + +.MLjqui-popover.left .MLjqui-popover-arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; border-left-color: inherit; +} + +.MLjqui-popover.left .MLjqui-popover-arrow:after { + right: 1px; + bottom: -10px; + border-left-color: #ffffff; + border-right-width: 0; +} + + +.MLjqui-kanban-full-frame { + width: 100vw; + height: 100vh; +} + +.MLjqui-kanban-in-frame { + width: 100%; + height: 100%; + box-sizing: border-box; +} + +.MLjqui-kanban-rtl { + direction: rtl; + text-align: right; +} + +.MLjqui-kanban-column { + box-sizing: border-box; + border-style: solid; + border-width: 1px 1px 1px 0px; + float: left; +} + +.MLjqui-kanban-column-collapsed { + width: 50px; +} + +.MLjqui-kanban-column-first { + border-width: 1px; +} + +.MLjqui-kanban-column:first-of-type { + border-width: 1px 1px 1px 1px; +} + +.MLjqui-kanban-column-selected { + /* background-color: blue;*/ +} + +.MLjqui-kanban-column-header-collapsed { /*vertical column invisible*/ + display: none; + box-sizing: border-box; + height: 0px; + width: 0px; + position: relative; + cursor: pointer; +} + +.MLjqui-kanban-column-header-collapsed-show { /*vertical column visible*/ + display: block !important; + height: 100%; + box-sizing: border-box; + width: 100%; + position: relative; + cursor: pointer; +} + +.MLjqui-kanban-column-vertical-container { + padding-top: 0px; + padding-left: 0px; + transform: rotate(-90deg); + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + white-space: nowrap; +} + +.MLjqui-kanban-column-vertical-container-inverse { + padding-top: 0px; + padding-left: 20px; + transform: rotate(90deg); + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + white-space: nowrap; +} +.MLjqui-kanban-column-vertical-container .MLjqui-kanban-column-header-title, .MLjqui-kanban-column-vertical-container .MLjqui-kanban-column-header-status{ + position:relative; +} + +.MLjqui-kanban-column-hide { /*colapsed*/ + display: none !important; +} + +.MLjqui-kanban-column-header { + border-width: 1px; + border-style: solid; + margin: 1px; + white-space: nowrap; + padding-left: 5px; + padding-right: 5px; + cursor: pointer; + overflow:hidden; + position: relative; +} +.MLjqui-kanban-column-header-button { + position: absolute; + right: 0px; + top: 50%; + margin-top: -8px; + width:16px; + height:16px; +} +.MLjqui-kanban-column-header .MLjqui-window-collapse-button { + margin-top:1px !important; +} +.MLjqui-kanban-column-header-custom-button { + position: absolute; + right: 20px; + top: 50%; + margin-top: -8px; + width:16px; + height:16px; +} +.MLjqui-kanban-column-header-custom-button-rtl { + left: 20px; +} +.MLjqui-kanban-column-header-button-rtl { + left: 0px; +} +.MLjqui-kanban-column-header-collapsed .MLjqui-kanban-column-header-button { + top: 100%; + right: 50%; + margin-top: -21px; + left: 50%; + margin-left:-8px; +} +.MLjqui-kanban-column-header-collapsed .MLjqui-kanban-column-header-custom-button { + top: 100%; + right: 50%; + margin-top: -41px; + left: 50%; + margin-left:-8px; +} + +.MLjqui-kanban-column-container { + margin: 1px; + overflow-y: auto; +} + +.MLjqui-kanban-item-placeholder { + height: 100px; + border: gray dotted 1px; + border-radius: 3px; + margin: 5px; +} + +.MLjqui-kanban-column-vertical-container-inverse-ie8-fix { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); +} + +.MLjqui-kanban-column-vertical-container-ie8-fix { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); +} + +.MLjqui-kanban-item { + margin: 2px; + padding-top: 5px; + padding-bottom: 5px; + border-width: 1px; + border-style: solid; + border-color: inherit; + position: relative; + box-shadow: #ddd 2px 2px 3px; + cursor: pointer; + touch-action: none; + -ms-touch-action: none; +} + +.MLjqui-kanban-item-selected { +} + +.MLjqui-kanban-item-color-status { + background-color: #6bbd49; + width: 3px; + height: 100%; + position: absolute; + left: 0px; + top: 0px; +} +.MLjqui-kanban-item-color-status-rtl { + right:0px; + left:100%; +} +.MLjqui-kanban-item-text { + padding-left:6px; + padding-right:23px; + font-size: 14px; + padding-bottom:5px; + overflow:hidden; + text-overflow: ellipsis; +} +.MLjqui-kanban-rtl .MLjqui-kanban-item-text { + padding-right:6px; + padding-left:23px; +} +.MLjqui-kanban-column-header-title { +} + +.MLjqui-kanban-column-header-status { +} + +.MLjqui-kanban-item-content { + +} + +.MLjqui-kanban-item-avatar { + width: 22px; + height: 22px; + position: absolute; + right: 3px; + top: 3px; + background: #eee; + text-align: center; + overflow: hidden; +} +.MLjqui-kanban-item-avatar-rtl { + left: 3px; +} +.MLjqui-kanban-item-avatar-image { + width: 20px; + height: 20px; +} + +.MLjqui-kanban-item-avatar-image:hover { +} + +.MLjqui-kanban-item-footer { + border-top: 1px solid transparent; + border-color: inherit; + overflow: hidden; + padding-top: 5px; + margin-top: 5px; + padding-bottom:1px; + padding-left:6px; + padding-right:6px; +} + + +.MLjqui-kanban-item-keyword { + float: left; + margin:2px; + overflow: hidden; + text-overflow: ellipsis; + border: 1px solid transparent; + border-color:inherit; + padding-left:2px; + padding-right: 2px; + cursor: pointer; +} + +.MLjqui-kanban-item-keyword-rtl { + direction: rtl; + text-align: right; + float: right; +} + +.MLjqui-kanban-item-keyword:hover { +} + +.MLjqui-kanban-item-avatar { + height: 20px; +} + +.MLjqui-kanban-handle { + cursor: move; +} + +.MLjqui-kanban-clearing { + clear: both; +} +.MLjqui-sortable { + touch-action: none; + -ms-touch-action: none; +} + +.MLjqui-bar-gauge-tooltip { + position:absolute; + left:20px; + top:20px; + display:none; + padding: 6px 12px; + border:black solid 1px; + background-color: white; + color: #333333; + font-size: 11px; + font-weight:100; + font-family: Verdana; + border:black solid 1px; + border-radius:3px; + opacity: 1; + white-space: nowrap; + z-index:5; +} + +.MLjqui-bar-gauge-measure-text { + position: absolute; + top: 0; + right: 0; + visibility: hidden; + z-index:-99999; + margin:0px; + padding:0px; + border-width:0px; +} +.MLjqui-scrollbar-mobile { + background: transparent !important; +} + .MLjqui-scrollbar-mobile .MLjqui-scrollbar-state-normal { + background: transparent !important; + border-color: transparent !important; + } +.MLjqui-scrollbar-mobile .MLjqui-scrollbar-thumb-state-normal-horizontal, .MLjqui-scrollbar-mobile .MLjqui-scrollbar-thumb-state-normal{ + background: #808080 ! important; + border-color: #808080 !important; + border-width: 1px; + z-index:99999; + border-radius: 0px !important; +} + .MLjqui-scrollbar-mobile .MLjqui-scrollbar-thumb-state-normal { + width: 4px ! important; + } + .MLjqui-scrollbar-mobile .MLjqui-scrollbar-thumb-state-normal-horizontal { + height: 4px !important; + } + + +.MLjqui-primary .MLjqui-icon-arrow-down, .MLjqui-warning .MLjqui-icon-arrow-down, .MLjqui-danger .MLjqui-icon-arrow-down, .MLjqui-success .MLjqui-icon-arrow-down, .MLjqui-info .MLjqui-icon-arrow-down { + background-image: url('../images/icon-down-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-down-selected, .MLjqui-warning .MLjqui-icon-arrow-down-selected, .MLjqui-danger .MLjqui-icon-arrow-down-selected, .MLjqui-success .MLjqui-icon-arrow-down-selected, .MLjqui-info .MLjqui-icon-arrow-down-selected { + background-image: url('../images/icon-down-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-down-hover, .MLjqui-warning .MLjqui-icon-arrow-down-hover, .MLjqui-danger .MLjqui-icon-arrow-down-hover, .MLjqui-success .MLjqui-icon-arrow-down-hover, .MLjqui-info .MLjqui-icon-arrow-down-hover { + background-image: url('../images/icon-down-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-up, .MLjqui-warning .MLjqui-icon-arrow-up, .MLjqui-danger .MLjqui-icon-arrow-up, .MLjqui-success .MLjqui-icon-arrow-up, .MLjqui-info .MLjqui-icon-arrow-up { + background-image: url('../images/icon-up-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-up-selected, .MLjqui-warning .MLjqui-icon-arrow-up-selected, .MLjqui-danger .MLjqui-icon-arrow-up-selected, .MLjqui-success .MLjqui-icon-arrow-up-selected, .MLjqui-info .MLjqui-icon-arrow-up-selected { + background-image: url('../images/icon-up-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-up-hover, .MLjqui-warning .MLjqui-icon-arrow-up-hover, .MLjqui-danger .MLjqui-icon-arrow-up-hover, .MLjqui-success .MLjqui-icon-arrow-up-hover, .MLjqui-info .MLjqui-icon-arrow-up-hover { + background-image: url('../images/icon-up-white.png'); +} + +.MLjqui-primary .MLjqui-icon-arrow-right, .MLjqui-warning .MLjqui-icon-arrow-right, .MLjqui-danger .MLjqui-icon-arrow-right, .MLjqui-success .MLjqui-icon-arrow-right, .MLjqui-info .MLjqui-icon-arrow-right { + background-image: url('../images/icon-right-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-right-selected, .MLjqui-warning .MLjqui-icon-arrow-right-selected, .MLjqui-danger .MLjqui-icon-arrow-right-selected, .MLjqui-success .MLjqui-icon-arrow-right-selected, .MLjqui-info .MLjqui-icon-arrow-right-selected { + background-image: url('../images/icon-right-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-right-hover, .MLjqui-warning .MLjqui-icon-arrow-right-hover, .MLjqui-danger .MLjqui-icon-arrow-right-hover, .MLjqui-success .MLjqui-icon-arrow-right-hover, .MLjqui-info .MLjqui-icon-arrow-right-hover { + background-image: url('../images/icon-right-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-left, .MLjqui-warning .MLjqui-icon-arrow-left, .MLjqui-danger .MLjqui-icon-arrow-left, .MLjqui-success .MLjqui-icon-arrow-left, .MLjqui-info .MLjqui-icon-arrow-left { + background-image: url('../images/icon-left-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-left-selected, .MLjqui-warning .MLjqui-icon-arrow-left-selected, .MLjqui-danger .MLjqui-icon-arrow-left-selected, .MLjqui-success .MLjqui-icon-arrow-left-selected, .MLjqui-info .MLjqui-icon-arrow-left-selected { + background-image: url('../images/icon-left-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-left-hover, .MLjqui-warning .MLjqui-icon-arrow-left-hover, .MLjqui-danger .MLjqui-icon-arrow-left-hover, .MLjqui-success .MLjqui-icon-arrow-left-hover, .MLjqui-info .MLjqui-icon-arrow-left-hover { + background-image: url('../images/icon-left-white.png'); +} +.MLjqui-primary-item .MLjqui-listitem-state-hover, .MLjqui-primary-item .MLjqui-menu-item-hover, .MLjqui-primary-item .MLjqui-tree-item-hover, .MLjqui-primary-item .MLjqui-calendar-cell-hover, .MLjqui-primary-item .MLjqui-grid-cell-hover, +.MLjqui-primary-item .MLjqui-menu-vertical .MLjqui-menu-item-top-hover, .MLjqui-primary-item .MLjqui-input-popup .MLjqui-fill-state-hover, +.MLjqui-primary-item .MLjqui-input-popup .MLjqui-fill-state-pressed { + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-primary-item .MLjqui-listitem-state-selected, .MLjqui-primary-item .MLjqui-menu-item-selected, .MLjqui-primary-item .MLjqui-tree-item-selected, .MLjqui-primary-item .MLjqui-calendar-cell-selected, .MLjqui-primary-item .MLjqui-grid-cell-selected, +.MLjqui-primary-item .MLjqui-menu-vertical .MLjqui-primary-item .MLjqui-menu-item-top-selected, .MLjqui-primary-item .MLjqui-grid-selectionarea, .MLjqui-primary-item .MLjqui-input-button-header, .MLjqui-primary-item .MLjqui-input-button-innerHeader { + + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-warning-item .MLjqui-listitem-state-hover, .MLjqui-warning-item .MLjqui-menu-item-hover, .MLjqui-warning-item .MLjqui-tree-item-hover, .MLjqui-warning-item .MLjqui-calendar-cell-hover, .MLjqui-warning-item .MLjqui-grid-cell-hover, +.MLjqui-warning-item .MLjqui-menu-vertical .MLjqui-menu-item-top-hover, .MLjqui-warning-item .MLjqui-input-popup .MLjqui-fill-state-hover, +.MLjqui-warning-item .MLjqui-input-popup .MLjqui-fill-state-pressed { + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-warning-item .MLjqui-listitem-state-selected, .MLjqui-warning-item .MLjqui-menu-item-selected, .MLjqui-warning-item .MLjqui-tree-item-selected, .MLjqui-warning-item .MLjqui-calendar-cell-selected, .MLjqui-warning-item .MLjqui-grid-cell-selected, +.MLjqui-warning-item .MLjqui-menu-vertical .MLjqui-warning-item .MLjqui-menu-item-top-selected, .MLjqui-warning-item .MLjqui-grid-selectionarea, .MLjqui-warning-item .MLjqui-input-button-header, .MLjqui-warning-item .MLjqui-input-button-innerHeader { + + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-danger-item .MLjqui-listitem-state-hover, .MLjqui-danger-item .MLjqui-menu-item-hover, .MLjqui-danger-item .MLjqui-tree-item-hover, .MLjqui-danger-item .MLjqui-calendar-cell-hover, .MLjqui-danger-item .MLjqui-grid-cell-hover, +.MLjqui-danger-item .MLjqui-menu-vertical .MLjqui-menu-item-top-hover, .MLjqui-danger-item .MLjqui-input-popup .MLjqui-fill-state-hover, +.MLjqui-danger-item .MLjqui-input-popup .MLjqui-fill-state-pressed { + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-danger-item .MLjqui-listitem-state-selected, .MLjqui-danger-item .MLjqui-menu-item-selected, .MLjqui-danger-item .MLjqui-tree-item-selected, .MLjqui-danger-item .MLjqui-calendar-cell-selected, .MLjqui-danger-item .MLjqui-grid-cell-selected, +.MLjqui-danger-item .MLjqui-menu-vertical .MLjqui-danger-item .MLjqui-menu-item-top-selected, .MLjqui-danger-item .MLjqui-grid-selectionarea, .MLjqui-danger-item .MLjqui-input-button-header, .MLjqui-danger-item .MLjqui-input-button-innerHeader { + + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-success-item .MLjqui-listitem-state-hover, .MLjqui-success-item .MLjqui-menu-item-hover, .MLjqui-success-item .MLjqui-tree-item-hover, .MLjqui-success-item .MLjqui-calendar-cell-hover, .MLjqui-success-item .MLjqui-grid-cell-hover, +.MLjqui-success-item .MLjqui-menu-vertical .MLjqui-menu-item-top-hover, .MLjqui-success-item .MLjqui-input-popup .MLjqui-fill-state-hover, +.MLjqui-success-item .MLjqui-input-popup .MLjqui-fill-state-pressed { + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-success-item .MLjqui-listitem-state-selected, .MLjqui-success-item .MLjqui-menu-item-selected, .MLjqui-success-item .MLjqui-tree-item-selected, .MLjqui-success-item .MLjqui-calendar-cell-selected, .MLjqui-success-item .MLjqui-grid-cell-selected, +.MLjqui-success-item .MLjqui-menu-vertical .MLjqui-success-item .MLjqui-menu-item-top-selected, .MLjqui-success-item .MLjqui-grid-selectionarea, .MLjqui-success-item .MLjqui-input-button-header, .MLjqui-success-item .MLjqui-input-button-innerHeader { + + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-info-item .MLjqui-listitem-state-hover, .MLjqui-info-item .MLjqui-menu-item-hover, .MLjqui-info-item .MLjqui-tree-item-hover, .MLjqui-info-item .MLjqui-calendar-cell-hover, .MLjqui-info-item .MLjqui-grid-cell-hover, +.MLjqui-info-item .MLjqui-menu-vertical .MLjqui-menu-item-top-hover, .MLjqui-info-item .MLjqui-input-popup .MLjqui-fill-state-hover, +.MLjqui-info-item .MLjqui-input-popup .MLjqui-fill-state-pressed { + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-info-item .MLjqui-listitem-state-selected, .MLjqui-info-item .MLjqui-menu-item-selected, .MLjqui-info-item .MLjqui-tree-item-selected, .MLjqui-info-item .MLjqui-calendar-cell-selected, .MLjqui-info-item .MLjqui-grid-cell-selected, +.MLjqui-info-item .MLjqui-menu-vertical .MLjqui-info-item .MLjqui-menu-item-top-selected, .MLjqui-info-item .MLjqui-grid-selectionarea, .MLjqui-info-item .MLjqui-input-button-header, .MLjqui-info-item .MLjqui-input-button-innerHeader { + + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-inverse-item .MLjqui-listitem-state-hover, .MLjqui-inverse-item .MLjqui-menu-item-hover, .MLjqui-inverse-item .MLjqui-tree-item-hover, .MLjqui-inverse-item .MLjqui-calendar-cell-hover, .MLjqui-inverse-item .MLjqui-grid-cell-hover, +.MLjqui-inverse-item .MLjqui-menu-vertical .MLjqui-menu-item-top-hover, .MLjqui-inverse-item .MLjqui-input-popup .MLjqui-fill-state-hover, +.MLjqui-inverse-item .MLjqui-input-popup .MLjqui-fill-state-pressed { + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-inverse-item .MLjqui-listitem-state-selected, .MLjqui-inverse-item .MLjqui-menu-item-selected, .MLjqui-inverse-item .MLjqui-tree-item-selected, .MLjqui-inverse-item .MLjqui-calendar-cell-selected, .MLjqui-inverse-item .MLjqui-grid-cell-selected, +.MLjqui-inverse-item .MLjqui-menu-vertical .MLjqui-inverse-item .MLjqui-menu-item-top-selected, .MLjqui-inverse-item .MLjqui-grid-selectionarea, .MLjqui-inverse-item .MLjqui-input-button-header, .MLjqui-inverse-item .MLjqui-input-button-innerHeader { + + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} \ No newline at end of file diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/MLjquibase_embedded.css b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/MLjquibase_embedded.css new file mode 100644 index 0000000..7599152 --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/MLjquibase_embedded.css @@ -0,0 +1,6814 @@ +/*Rounded Corners*/ +/*top-left rounded Corners*/ +.MLjqui-rc-tl +{ + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; +} +/*top-right rounded Corners*/ +.MLjqui-rc-tr +{ + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; +} +/*bottom-left rounded Corners*/ +.MLjqui-rc-bl +{ + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; +} +/*bottom-right rounded Corners*/ +.MLjqui-rc-br +{ + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; +} +/*top rounded Corners*/ +.MLjqui-rc-t +{ + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; +} +/*bottom rounded Corners*/ +.MLjqui-rc-b +{ + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; +} +/*right rounded Corners*/ +.MLjqui-rc-r +{ + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; +} +/*left rounded Corners*/ +.MLjqui-rc-l +{ + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; +} +/*all rounded Corners*/ +.MLjqui-rc-all +{ +/* -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; */ +} +/*reset rounded corners*/ +.MLjqui-rc-reset +{ + -moz-border-radius: 0px !important; + -webkit-border-radius: 0px !important; + border-radius: 0px !important; +} + +/*Reset Style*/ +.MLjqui-reset +{ + padding: 0; + margin: 0; + border: none; + background: transparent; + outline: none; + box-sizing: content-box; +} +.MLjqui-clear { + align:left; valign:top; left: 0px; top: 0px; -webkit-appearance: none !important; outline: none !important; padding: 0px; margin: 0px; +} +.MLjqui-popup { + box-sizing: content-box; +} +.MLjqui-position-reset { + position: static !important; +} +.MLjqui-border-reset { + border: none !important; +} +.MLjqui-overflow-hidden { + overflow: hidden !important; +} +.MLjqui-position-relative { + position: relative !important; +} +.MLjqui-position-absolute { + position: absolute !important; +} +.MLjqui-max-size { + width: 100% !important; + height: 100% !important; +} +.MLjqui-background-reset { + background: transparent !important; +} +/*Disable browser selection*/ +.MLjqui-disableselect +{ + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -o-user-select: none; + user-select: none; + -ms-user-select:none; + -webkit-touch-callout:none; + -webkit-tap-highlight-color: rgba(0,0,0,0); +} +.MLjqui-enableselect { + -webkit-user-select: text; + -khtml-user-select: text; + -moz-user-select: text; + -o-user-select: auto; + -ms-user-select:text; + user-select:all; +} +.MLjqui-hideborder +{ + border: none !important; +} +.MLjqui-hidescrollbars +{ + overflow: hidden !important; +} +/*MLjquiButton, MLjquiToggleButton, MLjquiRepeatButton Style*/ +.MLjqui-button{outline: none; border: 1px solid transparent; padding: 3px; text-align: center; vertical-align: central; margin: 0 0 0 0; cursor: default; } +button.MLjqui-button, input[type=button].MLjqui-button, input[type=submit].MLjqui-button { + box-sizing: border-box !important; -moz-box-sizing: border-box !important; +} + +.MLjqui-buttongroup{} +.MLjqui-group-button-normal { + vertical-align: middle; + text-align: center; +} +/*applied to the link button's anchor element.*/ +.MLjqui-link +{ + text-decoration: none; + color: #111111; +} + +/*shows elements.*/ +.MLjqui-visible +{ + display: block; +} +/*hides elements.*/ +.MLjqui-hidden +{ + display: none; +} +.MLjqui-widget, .MLjqui-widget-content, .MLjqui-widget-header, .MLjqui-fill-state-normal { + line-height: 1.231; +} +/*MLjquiGauge Style*/ +.MLjqui-gauge-label, .MLjqui-gauge-caption +{ + fill: #333333; + color: #333333; + font-size: 11px; + font-family: Verdana; +} +.MLjqui-knob { + text-align: center; +} +/*MLjquiChart Style*/ +.MLjqui-knob-label, +.MLjqui-chart-axis-text, +.MLjqui-chart-label-text, +.MLjqui-chart-tooltip-text, +.MLjqui-chart-legend-text +{ + fill: #333333; + color: #333333; + font-size: 11px; + font-family: Verdana; +} +.MLjqui-chart-axis-description +{ + fill: #555555; + color: #555555; + font-size: 11px; + font-family: Verdana; +} +.MLjqui-chart-title-text +{ + fill: #111111; + color: #111111; + font-size: 14px; + font-weight: bold; + font-family: Verdana; +} +.MLjqui-chart-title-description +{ + fill: #111111; + color: #111111; + font-size: 12px; + font-weight: normal; + font-family: Verdana; +} + +/*applied to the Grid's element.*/ +.MLjqui-grid +{ + overflow: hidden; + border-style: solid; + border-width: 1px; +} +/*applied to the Pager.*/ +.MLjqui-grid-pager +{ + border: none; + border-top: 1px solid transparent; +} +/*applied to the Top Pager.*/ +.MLjqui-grid-pager-top +{ + border: none; + border-bottom: 1px solid transparent; +} +.MLjqui-grid-pager-number{ + padding: 2px 5px; + text-decoration: none; + margin: 1px; + border: 1px solid transparent; + color: inherit !important; + *color: expression(this.parentNode.currentStyle['color']) !important; + outline: none; + font-weight: normal !important; +} +.MLjqui-grid-menu-item-touch { + padding-top: 6px !important; + padding-bottom: 6px !important; +} +/*applied to the Grid's bottom-right area between the horizontal and vertical scrollbars.*/ +.MLjqui-grid-bottomright +{ + +} +/*applied to the Grid's header area.*/ +.MLjqui-grid-header +{ + border-style: solid; + border-width: 0px 0px 1px 0px; + overflow: hidden; + border-color: transparent; + margin: 0px; + padding: 0px; + background: #f4f4f4; + + } + /*applied to the columns.*/ +.MLjqui-grid-column-header, .MLjqui-grid-columngroup-header { + border-style: solid; + border-width: 0px 1px 0px 0px; + border-color: transparent; + white-space: nowrap; + border-style: solid; + font-weight: normal; + overflow: hidden; + text-align: left; + padding: 0px; + margin: 0px; + } +.MLjqui-grid-column-header-rtl, .MLjqui-grid-columngroup-header-rtl { + border-width: 0px 0px 0px 1px; +} +.MLjqui-grid-columngroup-header { + border-bottom-width: 1px; + border-left-width: 1px; +} + /*applied to the column's button.*/ + .MLjqui-grid-column-menubutton { + border-style: solid; + border-width: 0px 0px 0px 1px; + border-color: transparent; + background-image: url('../images/menubutton.png'); + background-repeat: no-repeat; + background-position: center; + cursor: pointer; + } +.MLjqui-grid-column-menubutton-rtl { + border-width: 0px 1px 0px 0px; +} + /*applied to the column's sort button when the sort order is ascending.*/ + .MLjqui-grid-column-sortascbutton { + border: none; + background-image: url('../images/sortascbutton.png'); + background-repeat: no-repeat; + background-position: center; + background-color: none; + cursor: pointer; + } + /*applied to the column's sort button when the sort order is descending.*/ + .MLjqui-grid-column-sortdescbutton { + background-image: url('../images/sortdescbutton.png'); + background-repeat: no-repeat; + background-position: center; + cursor: pointer; + } + /*applied to the column's filter button.*/ + .MLjqui-grid-column-filterbutton + { + border: none; + background-image: url('../images/filter.png'); + background-repeat: no-repeat; + background-position: center; + } + /*applied to the column's resize line.*/ + .MLjqui-grid-column-resizeline { + border-right: 1px dotted #555; + } + /*applied to the validation popup during cell editing.*/ + .MLjqui-grid-validation + { + background: #df2227 !important; + color: #fff !important; + padding: 4px 8px; + } +.MLjqui-grid-validation-label { + color: #fff !important; + background: #df2227 !important; + border: 1px solid #df2227 !important; +} + .MLjqui-grid-validation-arrow-up + { + background-image: url('../images/red_arrow_up.png'); + background-repeat: no-repeat; + background-position: center center; + } + .MLjqui-grid-validation-arrow-down + { + background-image: url('../images/red_arrow_down.png'); + background-repeat: no-repeat; + background-position: center center; + } + /*applied to the column's resize start line.*/ + .MLjqui-grid-column-resizestartline { + border-right: 1px solid #444; + } + /*applied to the sort ascending menu item in the Grid's Context Menu*/ + .MLjqui-grid-sortasc-icon + { + background-image: url('../images/sortasc.png'); + background-repeat: no-repeat; + background-position: left center; + width: 16px; + height: 16px; + float: left; + margin-left: -4px; + margin-right: 4px; + } + /*applied to the sort ascending menu item in the Grid's Context Menu*/ + .MLjqui-grid-sortdesc-icon + { + background-image: url('../images/sortdesc.png'); + background-repeat: no-repeat; + background-position: left center; + width: 16px; + height: 16px; + float: left; + margin-left: -4px; + margin-right: 4px; + } + /*applied to the grid menu's sort remove item/*/ + .MLjqui-grid-sortremove-icon + { + background-image: url('../images/sortremove.png'); + background-repeat: no-repeat; + background-position: left center; + width: 16px; + height: 16px; + float: left; + margin-left: -4px; + margin-right: 4px; + } + /*applied to the grouping column's drag and drop item when the drop operation is allowed.*/ + .MLjqui-grid-drag-icon + { + background-image: url('../images/drag.png'); + background-repeat: no-repeat; + background-position: left center; + width: 16px; + height: 16px; + } + /*applied to the grouping column's drag and drop item when the drop operation is not allowed.*/ + .MLjqui-grid-dragcancel-icon + { + background-image: url('../images/dragcancel.png'); + background-repeat: no-repeat; + background-position: left center; + width: 16px; + height: 16px; + } + /*applied to the 'group by' menu item.*/ + .MLjqui-grid-groupby-icon + { + background-repeat: no-repeat; + background-position: left center; + width: 16px; + height: 16px; + float: left; + margin-left: -4px; + margin-right: 4px; + } +/*applied to the column anchor tags.*/ + .MLjqui-grid-column-header a:link, .MLjqui-grid-column-header a:visited + { + display: block; + margin: 4px; + height: 18px; + line-height: 18px !important; + color: inherit; + outline: 0 none; + text-decoration: none; + cursor: pointer; +} +.MLjqui-grid-toolbar a:link, .MLjqui-grid-toolbar a:visited { + margin: 4px; + height: 18px; + line-height: 18px !important; + color: inherit; + outline: 0 none; + text-decoration: none; + cursor: pointer; +} +/*applied to the groups header area.*/ + .MLjqui-grid-groups-header, .MLjqui-grid-toolbar, .MLjqui-scheduler-toolbar { + border-style: solid; + border-width: 0px 0px 1px 0px; + border-color: #aaa; + white-space: nowrap; + overflow: hidden; + text-align: left; + padding: 0px; + margin: 0px; + } +/*applied to a grouping row.*/ + .MLjqui-grid-groups-row { + font-weight:bold; + white-space: nowrap; + text-align: left; + padding: 0px; + top: 50%; + margin-top: -8px; + } + /*applied to the row details.*/ + .MLjqui-grid-groups-row-details { + font-weight: normal; + } + /*applied to a grouping column.*/ + .MLjqui-grid-group-column + { + border: 1px solid transparent; + white-space: nowrap; + border-style: solid; + font-weight: normal; + overflow: hidden; + text-align: left; + padding: 0px; + margin: 0px; + } + /*applied to the lines between the group columns.*/ + .MLjqui-grid-group-column-line + { + background: #aaa; + } + /*applied to the drop line indicators displayed in the grouping header.*/ + .MLjqui-grid-group-drag-line + { + background: #80be09; + } + /*applied to the anchor tags inside a grouping column.*/ + .MLjqui-grid-group-column a:link{ + display: block; + margin: 4px; + height: 18px; + line-height: 18px !important; + outline: 0 none; + text-decoration: none; + cursor: pointer; + color: inherit; + *color: expression(this.parentNode.currentStyle['color']); +} + .MLjqui-grid-group-column a:visited{ + color: inherit; + display: block; + margin: 4px; + height: 18px; + line-height: 18px !important; + outline: 0 none; + text-decoration: none; + cursor: pointer; + *color: expression(this.parentNode.currentStyle['color']); +} +/*applied to a grid cell*/ +.MLjqui-grid-cell { + border-style: solid; + border-width: 0px 1px 1px 0px; + margin-right: 1px; + margin-bottom: 1px; + border-color: transparent; + background: #fff; + white-space: nowrap; + font-weight: normal; + font-size: inherit; + overflow: hidden; + text-overflow: ellipsis; + position: absolute !important; + height: 100%; + } +.MLjqui-grid-cell-locked { + color: #aaa !important; +} +.MLjqui-grid-cell-left-align { + overflow: hidden; + text-overflow: ellipsis; + padding-bottom: 2px; + text-align: left; + margin-right: 2px; + margin-left: 4px; +} +.MLjqui-grid-cell-middle-align { + text-overflow: ellipsis; + overflow: hidden; + padding-bottom: 2px; + text-align: center; +} +.MLjqui-grid-cell-right-align { + overflow: hidden; + text-overflow: ellipsis; + padding-bottom: 2px; + text-align: right; + margin-right: 4px; + margin-left: 2px; +} + +/*applied to a grid cell that is part of a rows group.*/ + .MLjqui-grid-group-cell{ + overflow: hidden; + position: absolute !important; + height: 100%; + background: #fff; + } +/*applied to the grid cells in the sort column*/ + .MLjqui-grid-cell-sort { + background-color: #f0f0f0; + } + + /*applied to the grid cells in the filter column*/ + .MLjqui-grid-cell-filter { + background-color: #e6e6e6; + } +.MLjqui-grid-cell-add-new-row { + background: #fdfcf3 !important; + color: #000 !important; +} + + /*applied to the grid cells area.*/ +.MLjqui-grid-content { + border-style: solid; + border-width: 0px 0px 0px 0px; + border-color: transparent; + white-space: nowrap; + overflow: hidden; + } + /*applied to a grid cell that is part of a rows group.*/ +.MLjqui-grid-group-cell, .MLjqui-grid-empty-cell { + border-style: solid; + border-width: 0px 0px 1px 0px; + white-space: nowrap; + font-weight: normal; + } +.MLjqui-widget .MLjqui-grid-cleared-cell, .MLjqui-grid-cleared-cell { + border: transparent !important; +} +.MLjqui-grid-cell-wrap {white-space: normal !important;} + +.MLjqui-tree-grid-indent { + width: 15px; + display: inline-block; + height: 8px; + overflow: hidden; + vertical-align: top; +} +.MLjqui-tree-grid-title { + text-decoration: none; + vertical-align: top; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.MLjqui-tree-grid-collapse-button, .MLjqui-tree-grid-expand-button { + display: inline-block; + margin-top: 0px; + margin-right: 0px; + position: relative; + width: 15px; + height: 16px; + vertical-align: top; +} +.MLjqui-tree-grid-checkbox { + float: none !important; + width: 14px; + height: 14px; + cursor: pointer; + margin-right: 2px !important; + margin-left: 2px !important; +} +.MLjqui-tree-grid-icon { + float: none !important; + width: 14px; + height: 14px; + margin-right: 4px; +} +.MLjqui-tree-grid-icon-rtl { + margin-right: 0px; + margin-left: 4px; +} +.MLjqui-tree-grid-icon-size { + width: 14px; + height: 14px; + line-height: 16px; +} + +.MLjqui-tree-grid-checkbox-tick { + width: 100%; + height: 100%; +} +.MLjqui-tree-grid-expand-button { + height: 16px; + width: 15px; + vertical-align: top; +} + +/*applied to a cell in MLjquiDataTable*/ +.MLjqui-cell { + min-height: 23px; + padding: 4px 4px 2px; + margin: 0; + border-collapse: separate; + border-spacing: 0px; + overflow: hidden; + text-overflow: ellipsis; + border: 1px solid transparent; + border-top-width: 0px; + border-left-width: 0px; + box-sizing: border-box; + -moz-box-sizing: border-box; + white-space: normal; + line-height: 1.231; +} +.MLjqui-grid-cell-nowrap {white-space: nowrap;} + +.MLjqui-cell-editor { + padding-left: 4px !important; + padding-right: 3px !important; +} +.MLjqui-left-align { + text-align: left; +} +.MLjqui-center-align { + text-align: center; +} +.MLjqui-right-align { + text-align: right; +} +.MLjqui-top-align { + vertical-align:top; +} +.MLjqui-bottom-align { + vertical-align: bottom; +} + +.MLjqui-grid-table .MLjqui-grid-cell { + position: static !important; + zoom: 1 !important; +} +/*applied to the Grid's Table element.=========================================================================================================================================================================================================*/ +.MLjqui-grid-table { + font-size: 11px; + table-layout: fixed; + margin: 0px; + padding: 0px; + border-collapse: separate; + border-spacing: 0px; + -webkit-overflow-scrolling: touch; + outline: none; + zoom: 1 !important; + empty-cells: show; + border-right: 1px solid #a8a8a8; + line-height: 1.231; + width: auto; + border: none; +} +.MLjqui-grid-table-rtl { + border-left-width: 1px; + border-right-width: 0px; +} +.MLjqui-details table { + border-collapse: collapse; + table-layout: fixed; + border-spacing: 0px; +} + + /*applied to a grid cell that is part of a details row and grouping is enabled.*/ +.MLjqui-grid-group-details-cell { + + } + /*applied to a grid cell that is part of a details row.*/ +.MLjqui-grid-details-cell { + border-width: 0px 1px 0px 0px; + } + /*applied to a grid cell. Represents the alternating cell background.*/ +.MLjqui-grid-cell-alt { + background: #f2f2f2; + } +/*applied to a sorted and alternating grid cell*/ +.MLjqui-grid-cell-sort-alt { + background-color: #e5e5e5; + }/*applied to a sorted and alternating grid cell*/ +.MLjqui-grid-cell-filter-alt { + background-color: #f0f0f0; + } + /*applied to a pinned grid cell.*/ +.MLjqui-grid-cell-pinned { + background-color: #e5e5e5; + } + /*applied to a pinned grid cell. Represents the alternating cell background.*/ +.MLjqui-grid-cell-pinned-alt { + background-color: #e5e5e5; + } + /*applied to a selected grid cell.*/ + .MLjqui-grid-cell-selected { + border-left: 0px solid transparent; + } + .MLjqui-cell-rtl { + border-left-width: 1px; + border-right-width: 0px; + } + .MLjqui-grid-cell-rtl { + border-width: 0px 0px 1px 1px; + } + .MLjqui-grid-table .MLjqui-grid-cell { + border-width: 0px 0px 1px 1px; + } +.MLjqui-grid-table-one-cell { + border: none; + border-right-width: 1px; + border-right-style:solid; + border-right-color:#aaa; +} + + .MLjqui-grid-table .MLjqui-grid-cell:first-child { + border-left-width: 0px; + } + + /*applied to the selection area.*/ + .MLjqui-grid-selectionarea { + border: 1px solid transparent; + opacity: 0.5; + filter: alpha(opacity=50); + } + /*applied to a hovered grid cell.*/ + .MLjqui-grid-cell-hover { + border-color: transparent; + } + /*applied to a grid cell when the grid is empty.*/ + .MLjqui-grid-empty-cell{ overflow: visible; border-bottom: none;} + + /*applied to the Grid when its loading the data.*/ + .MLjqui-grid-load +{ + padding-right: 0px; + background-image: url(../images/loader.gif); + background-position: 50% 50%; + background-repeat: no-repeat; + z-index: 9999; + display: block; +} +/*applied to a group's collapse button.*/ +.MLjqui-grid-group-collapse +{ + padding-right: 0px; + background-image: url(../images/icon-right.png); + background-position: 50% 50%; + background-repeat: no-repeat; + cursor: pointer; +} +.MLjqui-grid-group-collapse-rtl +{ + padding-right: 0px; + background-image: url(../images/icon-left.png); + background-position: 50% 50%; + background-repeat: no-repeat; + cursor: pointer; +} +/*applied to a group's expand button.*/ +.MLjqui-grid-group-expand, .MLjqui-grid-group-expand-rtl +{ + padding-right: 0px; + background-image: url(../images/icon-down.png); + background-position: 50% 50%; + background-repeat: no-repeat; + cursor: pointer; +} +/*MLjquiProgresBar Style*/ +.MLjqui-progressbar +{ + overflow: hidden; + outline: none; + border: 1px solid transparent; + height: 2em; +} +/*applied to the progressbar's value element*/ +.MLjqui-progressbar-value +{ + outline: none; + border: 0px solid transparent; + height: 100%; +} +/*applied to the progress bar's vertical value element- when the widget's orientation is 'vertical'*/ +.MLjqui-progressbar-value-vertical +{ + outline: none; + border: 0px solid transparent; + height: 100%; + background: transparent; +} +/*applied to the progressbar's text element*/ +.MLjqui-progressbar-text +{ + font-size: 10px; + border: none; +} +/*applied to the progress bar when the widget is in disabled state*/ +.MLjqui-progressbar-disabled +{ + outline: none; + border: 1px solid transparent; + height: 2em; +} + +/*MLjquiMenu Style*/ +.MLjqui-menu +{ + border: 1px solid transparent; + float: none; + margin: 0px; + height: 100%; + padding: 0px; + overflow: hidden; + text-align: left; +} +.MLjqui-menu-dropdown-column +{ + float: left; +} +/*applied to the menu when it is horizontal. Sets the menu's background*/ +.MLjqui-menu-horizontal +{ + margin: 0px; + padding: 0px; + overflow: hidden; + text-align: center; +} +/*applied to the menu when it is vertical. Sets the menu's background*/ +.MLjqui-menu-vertical +{ + text-align: left; +} +/*applied to the sub menu. Sets the sub menu's background*/ +.MLjqui-menu-dropdown +{ + left: 100%; + margin: 0px; + padding: 0px; + right: 0; + overflow: hidden; + display: none; + float: none; + width: 150px; + border-style: solid; + border-width: 1px; + text-align: left; + padding: 2px; +} +/*applied to the sub menu's ul elements.*/ +.MLjqui-menu-dropdown ul +{ + left: 100%; + margin: 0px; + padding: 0px; + right: 0; + overflow: hidden; + border: none; +} +/*applied to the menu's ul elements.*/ +.MLjqui-menu ul +{ + left: 100%; + margin: 0px; + padding: 2px; + right: 0; + overflow: hidden; + background-color: transparent; + border: none; +} +/*applied to the menu's li elements.*/ +.MLjqui-menu li, .MLjqui-menu-dropdown li +{ + line-height: 1.3 !important; +} +/*applied to the top level menu items.*/ +.MLjqui-menu-item-top +{ + border: 1px solid transparent; + text-indent: 0; + list-style: none; + padding: 4px 8px 4px 8px; + left: 100%; + overflow: hidden; + color: inherit; + right: 0; + margin: 0px 1px 0px 1px; + cursor: pointer; +} +/*applied to the sub menu items.*/ +.MLjqui-menu-item +{ + border: 1px solid transparent; + text-indent: 0; + list-style: none; + padding: 4px 8px 4px 8px; + margin: 1px; + float: none; + overflow: hidden; + left: 100%; + color: inherit; + right: 0; + text-align: left; + cursor: pointer; + *color: expression(this.parentNode.currentStyle['color']); +} +/*applied to a sub menu item when the mouse is over the item.*/ +.MLjqui-menu-item-hover +{ + color: inherit; + right: 0; + list-style: none; + margin: 1px; + left: 100%; + padding: 4px 8px 4px 8px; + text-align: left; + cursor: pointer; + *color: expression(this.parentNode.currentStyle['color']); +} +/*applied to a top-level menu item when the mouse is over it.*/ +.MLjqui-menu-item-top-hover +{ + color: inherit; + right: 0; + list-style: none; + margin: 0px 1px 0px 1px; + left: 100%; + padding: 4px 8px 4px 8px; + top: 50%; + cursor: pointer; + *color: expression(this.parentNode.currentStyle['color']); +} +/*applied to a sub menu item when its sub menu is opened.*/ +.MLjqui-menu-item-selected +{ + right: 0; + list-style: none; + margin: 1px; + left: 100%; + padding: 4px 8px 4px 8px; + text-align: left; + cursor: pointer; + *color: expression(this.parentNode.currentStyle['color']); +} +/*applied to a disabled sub menu item.*/ +.MLjqui-menu-item-disabled +{ + +} +/*applied to a top-level menu item when its sub menu is opened.*/ +.MLjqui-menu-item-top-selected +{ + right: 0; + list-style: none; + margin: 0px 1px 0px 1px; + left: 100%; + padding: 4px 8px 4px 8px; + cursor: pointer; +} +/*applied to the menu separator items.*/ +.MLjqui-menu-item-separator +{ + text-indent: 0; + background-color: #ddd; + border: none; + list-style: none; + height: 1px; + line-height:0 !important; + padding: 0px; + margin: 1px 2px 1px 2px; + float: none; + overflow: hidden; + left: 100%; + color: inherit; + right: 0; + font-size: 1px; +} +/*applied to a sub menu item when it has sub menu items. Displays right arrow icon.*/ +.MLjqui-menu-item-arrow-right +{ + background-image: url(../images/icon-right.png); +} +/*applied to a sub menu item when it has sub menu items. Displays down arrow icon.*/ +.MLjqui-menu-item-arrow-down +{ + background-image: url(../images/icon-down.png); +} +/*applied to a sub menu item when it has sub menu items. Displays up arrow icon.*/ +.MLjqui-menu-item-arrow-up +{ + background-image: url(../images/icon-up.png); +} +.MLjqui-menu-minimized { + position: relative; +} +.MLjqui-menu-title { + position: relative; + float: right; + margin-top: 4px; + padding-top: 4px; + padding-right: 20px; +} +.MLjqui-menu-minimized-button +{ + background-image: url('../images/icon-menu-minimized.png'); + background-repeat: no-repeat; + background-position: left center; + height: 24px; + width: 24px; + padding: 0px; + margin-left: 7px; + margin-top: 4px; + float : left; +} +.MLjqui-menu-ul-minimized { + display: block!important; + width: auto !important; +} +.MLjqui-menu-ul-minimized ul { + margin-top: 0px; + margin-bottom: 0px; + padding-top: 0px; + padding-bottom: 0px; + -webkit-box-shadow: none !important; + -moz-box-shadow : none !important; + -o-box-shadow : none !important; + box-shadow : none !important; +} +.MLjqui-menu-minimized li:last-child { + padding-bottom: 0px; + margin: 0px; +} +.MLjqui-menu-item-arrow-right, .MLjqui-menu-item-arrow-down, .MLjqui-menu-item-arrow-up, .MLjqui-menu-item-arrow-right { + background-position: 100% 50%; + background-repeat: no-repeat; + padding-right: 0px; + margin-right: -8px; + width: 17px; + height: 15px; +} +/*applied to a sub menu item when it has sub menu items. Displays left arrow icon.*/ +.MLjqui-menu-item-arrow-left +{ + padding-right: 0px; + padding-left: 5px; + width: 17px; + height: 15px; + background-image: url(../images/icon-left.png); + background-position: 0 50%; + background-repeat: no-repeat; +} +/*applied to a sub menu item when it has sub menu items and its sub menu is opened. Displays right arrow icon.*/ +.MLjqui-menu-item-arrow-right-selected +{ + background-image: url(../images/icon-right.png); +} +/*applied to a sub menu item when it has sub menu items and its sub menu is opened. Displays down arrow icon.*/ +.MLjqui-menu-item-arrow-down-selected +{ + background-image: url(../images/icon-down.png); +} +/*applied to a sub menu item when it has sub menu items and its sub menu is opened. Displays up arrow icon.*/ +.MLjqui-menu-item-arrow-up-selected +{ + background-image: url(../images/icon-up.png); +} +.MLjqui-menu-item-arrow-right-selected, .MLjqui-menu-item-arrow-up-selected, .MLjqui-menu-item-arrow-down-selected, .MLjqui-menu-item-arrow-top-right { + padding-right: 0px; + margin-right: -8px; + width: 17px; + height: 15px; + background-position: 100% 50%; + background-repeat: no-repeat; +} +/*applied to a top-level menu item when it has sub menu items. Displays right arrow icon.*/ +.MLjqui-menu-item-arrow-top-right +{ + background-image: url(../images/icon-right.png); +} +/*applied to a sub menu item when it has sub menu items and its sub menu is opened. Displays left arrow icon.*/ +.MLjqui-menu-item-arrow-left-selected +{ + background-image: url(../images/icon-left.png); +} +/*applied to a top-level menu item when it has sub menu items. Displays left arrow icon.*/ +.MLjqui-menu-item-arrow-top-left +{ + background-image: url(../images/icon-left.png); +} +.MLjqui-menu-item-arrow-left-selected, .MLjqui-menu-item-arrow-top-left { + background-position: 0 50%; + background-repeat: no-repeat; + padding-right: 0px; + padding-left: 5px; + width: 17px; + height: 15px; +} +/*applied to the anchor elements*/ +.MLjqui-menu-item a:link, .MLjqui-menu-item a:visited, .MLjqui-menu-item a:hover, .MLjqui-menu-item-top a:link, .MLjqui-menu-item-top a:visited, .MLjqui-menu-item-top a:hover +{ + text-decoration: none; + color: inherit; + outline: none; + background-color: transparent; + *color: expression(this.parentNode.currentStyle['color']); +} + +/*applied to the menu widget when it is disabled.*/ +.MLjqui-menu-disabled +{ + cursor: default; +} +/*applied to the anchor elements of all disabled menu items.*/ +.MLjqui-menu-disabled a:link +{ + cursor: default; + text-decoration: none; +} +.MLjqui-menu-disabled a:visited +{ + cursor: default; + text-decoration: none; +} +.MLjqui-menu-disabled a:hover +{ + cursor: default; +} +.MLjqui-menu-dropdown +{ + right: -1px; +} + +/*MLjquitree Style*/ +.MLjqui-tree +{ + left: 100%; + right: 0; + float: none; + margin: 0px; + border-style: solid; + border-width: 1px; + padding: 0px; + overflow: hidden; + text-align: left; + outline: none; + white-space: nowrap; + line-height: 14px !important; +} +/*applied to the MLjquiTree root UL element.*/ +.MLjqui-tree-dropdown-root +{ + left: 100%; + padding: 0px 5px 0px 5px; + right: 0; + display: block; + float: none; + background-color: transparent; + border-style: solid; + border-width: 0px; + border-color: #fff; + text-align: left; + outline: none; + white-space: nowrap; + margin: 0px; +} +.MLjqui-tree-dropdown-root-rtl { + padding: 0px 5px 0px 0px; + text-align: right; + float: right; + margin: 0px; +} + +/*applied to the MLjquiTree UL elements.*/ +.MLjqui-tree-dropdown +{ + left: 100%; + margin: 0px; + padding: 0px 0px 0px 10px; + right: 0; + display: block; + float: none; + background-color: transparent; + border-style: solid; + border-width: 0px; + border-color: transparent; + text-align: left; + outline: none; +} +.MLjqui-tree-dropdown-rtl { + padding: 3px 0px 0px 0px; + text-align: right; +} + +/*applied to a tree item.*/ +.MLjqui-tree-item +{ + border: 1px solid transparent; + text-indent: 0; + list-style: none; + padding: 3px; + margin: 0px; + float: none; + overflow: hidden; + left: 100%; + right: 0; + text-align: left; + cursor: default; + text-decoration: none; +} +/*applied to the MLjquiTree LI elements.*/ +.MLjqui-tree-item-li +{ + text-indent: 0; + background-color: transparent; + border: 0px solid transparent; + list-style: none; + left: 100%; + right: 0; + text-align: left; + outline: none; + margin: 0px; + margin-top: 1px; + padding: 0px; +} +/*applied to the last LI elements in an UL element.*/ +.MLjqui-tree-item-u-last +{ + margin: 0px 0px 0px 0px; +} +/*applied to a tree item when the mouse is over the item.*/ +.MLjqui-tree-item-hover +{ + color: inherit; + right: 0; + padding: 3px; + margin: 0px; + list-style: none; + left: 100%; + cursor: pointer; + text-decoration: none; +} +/*applied to a tree item when the item is selected.*/ +.MLjqui-tree-item-selected +{ + color: inherit; + right: 0; + padding: 3px; + margin: 0px; + list-style: none; + left: 100%; + cursor: pointer; + text-decoration: none; +} +.MLjqui-tree-item-rtl { + text-align: right; +} +.MLjqui-tree-item-li-rtl { + text-align: right; +} +/*applied to the anchor element of a tree item.*/ +.MLjqui-tree-item a:link, .MLjqui-tree-item a:visited +{ + text-indent: 0; + background-color: transparent; + border: 0px solid transparent; + list-style: none; + padding: 0px; + margin: 0px; + float: none; + overflow: hidden; + left: 100%; + color: inherit; + right: 0; + text-align: left; + cursor: pointer; + text-decoration: none; + outline: none; +} +.MLjqui-tree-item-selected, .MLjqui-tree-item-hover a:hover +{ + color: inherit; +} +.MLjqui-tree-item-selected, .MLjqui-tree-item-hover a:visited +{ + color: inherit; +} + +/*applied to a tree item when the item is disabled.*/ +.MLjqui-tree-item-disabled +{ + +} +/*applied to a tree item when it has sub items and is collapsed. Displays an arrow icon next to the item.*/ +.MLjqui-tree-item-arrow-collapse, .MLjqui-tree-item-arrow-collapse-hover +{ + padding-right: 0px; + width: 17px; + height: 17px; + background-image: url(../images/icon-right.png); + background-position: 100% 50%; + background-repeat: no-repeat; + cursor: pointer; +} +.MLjqui-tree-item-arrow-collapse-rtl, .MLjqui-tree-item-arrow-collapse-hover-rtl { + background-image: url(../images/icon-left.png); +} + +/*applied to a tree item when it has sub items and is expanded. Displays an arrow icon next to the item.*/ +.MLjqui-tree-item-arrow-expand, .MLjqui-tree-item-arrow-expand-hover +{ + padding-right: 0px; + width: 17px; + height: 17px; + background-image: url(../images/icon-down.png); + background-position: 100% 50%; + background-repeat: no-repeat; + cursor: pointer; +} +/*applied to the tree when it is disabled.*/ +.MLjqui-tree-disabled +{ + cursor: default; +} +/*applied to the anchor elements in a tree when it is disabled.*/ +.MLjqui-tree-disabled a:link +{ + cursor: default; + text-decoration: none; +} +.MLjqui-tree-disabled a:visited +{ + cursor: default; + text-decoration: none; +} +.MLjqui-tree-disabled a:hover +{ + cursor: default; +} + + +/*MLjquiTabs*/ +.MLjqui-tabs +{ + outline: none; + margin: 0 0 0 0; + padding: 0px; + overflow: hidden; + background: transparent; + border: 1px solid transparent; +} +/*applied to the tab close button.*/ +.MLjqui-tabs-close-button +{ + outline: none; + background-image: url(../images/close.png); + cursor: pointer; + margin: 0 0 0 0; + padding: 0 0 0 0; + position: relative; + left: 5px; +} +/*applied to the tab close button when the tab is selected.*/ +.MLjqui-tabs-close-button-selected +{ + outline: none; + background-image: url(../images/close.png); + cursor: pointer; + margin: 0 0 0 0; + padding: 0 0 0 0; +} +/*applied to the tab close button when the mouse is over the tab.*/ +.MLjqui-tabs-close-button-hover +{ + outline: none; + background-image: url(../images/close.png); + cursor: pointer; + margin: 0 0 0 0; + padding: 0 0 0 0; +} +.MLjqui-tabs-close-button, .MLjqui-tabs-close-button-selected, .MLjqui-tabs-close-button-hover{background-repeat:no-repeat; background-position:center;} +/*applied to the tab's left scroll arrow.*/ +.MLjqui-tabs-arrow-left +{ + outline: none; + position: relative; + z-index: 15; + float: left; + cursor: pointer; + margin: 0 0 0 0; + padding: 0 0 0 0; + background-image: url('../images/icon-left.png'); + background-repeat: no-repeat; + background-position: center; +} +/*applied to the tab's right scroll arrow.*/ +.MLjqui-tabs-arrow-right +{ + outline: none; + position: relative; + z-index: 15; + background-image: url('../images/icon-right.png'); + background-repeat: no-repeat; + background-position: center; + float: left; + cursor: pointer; + margin: 0 0 0 0; + padding: 0 0 0 0; +} +.MLjqui-tabs-arrow-background +{ + background: #eeeeee; +} +/*applied to the tab's title.*/ +.MLjqui-tabs-title +{ + outline: none; + display: block; + cursor: pointer; + white-space: nowrap; + left: 100%; + right: 0; + text-indent: 0px; + list-style: none; + border: 1px solid transparent; + margin: 0px 2px 0px 0px; + overflow: hidden; + z-index: 1; + padding-left: 13px; + padding-right: 13px; + padding-bottom: 5px; + padding-top: 5px; + background: transparent; + height: auto; + position: relative; +} +.MLjqui-tabs-title-bottom +{ +} +.MLjqui-tabs-title a:link +{ + color: inherit; + *color: expression(this.parentNode.currentStyle['color']); + text-decoration: none; +} +.MLjqui-tabs-title a:hover +{ + color: inherit; + *color: expression(this.parentNode.currentStyle['color']); + text-decoration: none; +} +.MLjqui-tabs-title a:active +{ + color: inherit; + *color: expression(this.parentNode.currentStyle['color']); + text-decoration: none; +} +.MLjqui-tabs-title a:visited +{ + color: inherit; + *color: expression(this.parentNode.currentStyle['color']); + text-decoration: none; +} +/*applied to the tab's title when the tab is selected and the MLjquiTab's position property is set to 'top' .*/ +.MLjqui-tabs-title-selected-top +{ + z-index: 99; + outline: none; + border-top: 1px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid #fff; + background-color: #fff; + padding-bottom: 7px; +} +/*applied to the tab's title when the tab is selected and the MLjquiTab's position property is set to 'bottom' .*/ +.MLjqui-tabs-title-selected-bottom +{ + outline: none; + border-top: 1px solid #fff; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; + padding-top: 7px; + padding-bottom: 5px; + margin-top: -2px; + background-color: #fff; +} +/*applied to the tab's title when the tab is hovered and the MLjquiTab's position property is set to 'top' .*/ +.MLjqui-tabs-title-hover-top +{ + outline: none; + border: 1px solid transparent; + padding-bottom: 5px; +} +/*applied to the tab's title when the tab is hovered and the MLjquiTab's position property is set to 'bottom' .*/ +.MLjqui-tabs-title-hover-bottom +{ + outline: none; + border: 1px solid transparent; + padding-top: 5px; +} +/*applied to the tab's title when the tab is disabled.*/ +.MLjqui-tabs-title-disable +{ + +} +/*applied to the tab's header.*/ +.MLjqui-tabs-header +{ + padding-left: 0px; + padding-right: 0px; + padding-top: 3px; + padding-bottom: 1px; + margin: 0px; + border-top: 0px solid transparent; + border-left: 0px solid transparent; + border-right: 0px solid transparent; + border-bottom: 1px solid #aaa; + background: #eeeeee; +} +/*applied to the tab's header when the position is bottom.*/ +.MLjqui-tabs-header-bottom +{ + padding-top: 1px; + padding-bottom: 3px; + border-top: 0px solid #a8a8a8; + border-left: 0px solid transparent; + border-right: 0px solid transparent; + border-bottom: 1px solid transparent; +} +/*applied to the tab's header when the tab is collapsed.*/ +.MLjqui-tabs-header-collapsed +{ + border: 1px solid #a8a8a8; +} +/*applied to the tab's header when the position is bottom and tab is collapsed.*/ +.MLjqui-tabs-header-collapsed-bottom +{ + border: 1px solid #a8a8a8; +} +.MLjqui-tabs-collapsed +{ + border: 0px solid transparent; +} +.MLjqui-tabs-collapsed-bottom +{ + border: 0px solid transparent; +} +/*applied to the tab's selection tracker container element.*/ +.MLjqui-tabs-selection-tracker-container +{ + outline: none; + position: relative; + text-indent: 0px; + margin: 0 0 0 0; + padding: 0 0 0 0; + width: 100%; + background: transparent; + height: 0px; +} +/*applied to the tab's selection tracker when the MLjquiTab's position property is set to 'top'.*/ +.MLjqui-tabs-selection-tracker-top +{ + border-top: 1px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + padding-bottom: 2px; + background-color: #fff; + outline: none; + position: absolute; + z-index: 10; +} +/*applied to the tab's selection tracker when the MLjquiTab's position property is set to 'bottom'.*/ +.MLjqui-tabs-selection-tracker-bottom +{ + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; + background-color: #fff; + outline: none; + position: absolute; + z-index: 10; + margin-top: -1px; + padding-bottom: 2px; +} +/*applied to the tab's content element which represents a DIV element.*/ +.MLjqui-tabs-content +{ + outline: none; + border-bottom: 0px solid transparent; + border-left: 0px solid transparent; + border-right: 0px solid transparent; + border-top: 0px solid transparent; + text-align: left; + clear: both; +} +.MLjqui-tabs-content-element +{ + height: 100%; + overflow: auto; +} + +/*MLjquiCheckBox*/ +.MLjqui-checkbox +{ + overflow:hidden; + text-align: left; + border: none; + outline: none; + margin: 0 0 0 0; + white-space: nowrap; + text-overflow: ellipsis; +} +/*applied to the check box.*/ +.MLjqui-checkbox-default +{ + text-align: left; + float: left; + padding: 0px; + border: 1px solid transparent; + outline: none; + margin: 0px 3px 0px 3px; +} +/*applied to the check box when the mouse cursor is over it.*/ +.MLjqui-checkbox-hover +{ + cursor: pointer; + float: left; + padding: 0px; + border: 1px solid transparent; + outline: none; + margin: 0px 3px 0px 3px; +} +/*applied to the widget when it is disabled.*/ +.MLjqui-checkbox-disabled +{ + cursor: default; + background: transparent; + padding: 0px; + border: none; + outline: none; + margin: 0px 0px 0px 0px; +} +/*applied to the check box when the widget is disabled.*/ +.MLjqui-checkbox-disabled-box +{ + float: left; + padding: 0px; + border: 1px solid transparent; + outline: none; + margin: 0px 3px 0px 3px; +} +/*applied to the check box when it is checked. Displays a check icon.*/ +.MLjqui-checkbox-check-checked +{ + float: left; + background: transparent url(../images/check_black.png) center center no-repeat; + padding: 0px; + border: none; + outline: none; + margin: 0 0 0 0; +} +/*applied to the check box when the widget is disabled. Displays a disabled check icon.*/ +.MLjqui-checkbox-check-disabled +{ + float: left; + background: transparent url(../images/check_disabled.png) center center no-repeat; + padding: 0px; + border: none; + outline: none; + margin: 0 0 0 0; +} +/*applied to the check box when its state is indeterminate.*/ +.MLjqui-checkbox-check-indeterminate +{ + float: left; + background: transparent url(../images/check_indeterminate_black.png) center center no-repeat; + padding: 0px; + border: none; + outline: none; + margin: 0 0 0 0; +} +/*applied to the check box when its state is indeterminate and it is disabled.*/ +.MLjqui-checkbox-check-indeterminate-disabled +{ + float: left; + background: transparent url(../images/check_indeterminate_disabled.png) center center no-repeat; + padding: 0px; + border: none; + outline: none; + margin: 0 0 0 0; +} +/*applied to the check box when its in rtl mode.*/ +.MLjqui-checkbox-rtl { + float: right; +} +/*MLjquiRadioButton*/ +.MLjqui-radiobutton +{ + overflow:hidden; + text-overflow: ellipsis; + border: none; + outline: none; + margin: 0 0 0 0; + white-space: nowrap; +} +/*applied to the radio button.*/ +.MLjqui-radiobutton-default +{ + cursor: pointer; + float: left; + background: transparent url(../images/roundbg_classic_normal.png) left center scroll repeat-x; + padding: 0px; + border: 1px solid transparent; + outline: none; + margin: 1px 3px 0px 3px; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + border-radius: 100%; +} +/*applied to the radio button when the mouse is over it.*/ +.MLjqui-radiobutton-hover +{ + cursor: pointer; + float: left; + background: transparent; + padding: 0px; + border: 1px solid transparent; + outline: none; + margin: 1px 3px 0px 3px; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + border-radius: 100%; +} +/*applied to the radio button when it is disabled.*/ +.MLjqui-radiobutton-disabled +{ + cursor: default; +} +/*applied to the radio button's radio icon when it is disabled.*/ +.MLjqui-radiobutton-disabled-box +{ +} +/*applied to the radio button when it is checked.*/ +.MLjqui-radiobutton-check-checked +{ + float: left; + background: transparent url(../images/roundbg_check_black.png) left top no-repeat; + padding: 0px; + border: 1px solid transparent; + outline: none; + margin: 0 0 0 0; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + border-radius: 100%; + width: 7px; + height: 7px; + margin-left: 2px; + margin-top: 2px; +} +/*applied to the radio button when it is checked and disabled.*/ +.MLjqui-radiobutton-check-disabled +{ +} +/*applied to the radio button when it is in indeterminate state.*/ +.MLjqui-radiobutton-check-indeterminate +{ + float: left; + background: transparent url(../images/roundbg_check_indeterminate.png) left top no-repeat; + padding: 0px; + border: none; + outline: none; + margin: 0 0 0 0; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + border-radius: 100%; + width: 6px; + height: 6px; + margin-left: 2px; + margin-top: 2px; +} +/*applied to the radio button when it is in indeterminate state and disabled.*/ +.MLjqui-radiobutton-check-indeterminate-disabled +{ +} +/*applied to the radio button when its in rtl mode.*/ +.MLjqui-radiobutton-rtl { + float: right; +} + +/*MLjquiRating*/ +.MLjqui-rating +{ + margin: 0px; + padding: 0px; + outline: none; + overflow: hidden; +} +.MLjqui-rating-image +{ + border-width: 0px; +} +.MLjqui-rating-image-default +{ + margin: 0px; + padding: 0px; + outline: none; + background-color: transparent; + background-repeat: no-repeat; + cursor: pointer; + background-image: url(../images/star.png); + overflow: hidden; +} +/*applied to the rating when it is hovered.*/ +.MLjqui-rating-image-hover +{ + background-color: transparent; + padding: 0px; + background-repeat: no-repeat; + cursor: pointer; + background-image: url(../images/star_hover.png); + overflow: hidden; +} +/*applied to the rating when it is disabled.*/ +.MLjqui-rating-image-backward +{ + background-color: transparent; + padding: 0px; + background-repeat: no-repeat; + cursor: pointer; + background-image: url(../images/star_disabled.png); + overflow: hidden; +} +/*MLjquiCalendar Style*/ +.MLjqui-calendar +{ + border: 1px solid transparent; + -webkit-appearance: none; + overflow: hidden; + outline: none; + padding: 0px; + margin: 0 0 0 0; + cursor: default; + border-collapse: separate; +} +.MLjqui-calendar td { + padding-top: 0px; + padding-bottom: 0px; + border-collapse: separate; + border-spacing: 1px; + font-size: 13px; + line-height: 1.231; +} +.MLjqui-calendar table { + margin: 0px; + padding: 0px; + border-collapse: separate; + border-spacing: 1px; + font-size: 13px; + line-height: 1.231; +} +/*applied to the calendar's row header. This header displays the week numbers.*/ +.MLjqui-calendar-row-header +{ + outline: none; + border: 0px solid #f2f2f2; + padding: 0; + margin: 0 0 0 0; + cursor: default; +} +/*applied to the calendar's column. This header displays the day names.*/ +.MLjqui-calendar-column-header +{ + outline: none; + text-align: right; + padding: 3px; + border-top: none; + border-bottom: 1px solid transparent; + border-left: none; + border-right: none; + margin: 0 0 0 0; + cursor: default; +} +/*applied to the calendar's top-left header. This header is displayed before the day names and above the week numbers.*/ +.MLjqui-calendar-top-left-header +{ + outline: none; + border: 0px solid #f2f2f2; + margin: 0 0 0 0; + cursor: default; +} +/*applied to the calendar's navigation buttons.*/ +.MLjqui-calendar-title-navigation +{ + cursor: pointer; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + width: 25px; + height: 25px; +} +/*applied to the month table*/ +.MLjqui-calendar-month +{ + margin: 0; padding: 0; + border: none; + width: 100%; +} +/*applied to the calendar's title content.*/ +.MLjqui-calendar-title-content +{ + cursor: pointer; + text-align: center; +} +/*applied to the calendar's navigation title.*/ +.MLjqui-calendar-title-header +{ + border-left: none; + border-top: none; + border-right: none; + border-bottom-width: 1px; + border-bottom-style: solid; + margin: 0 0 0 0; +} +.MLjqui-calendar-title-header td { + padding-left: 0px; + padding-right: 0px; + border: none; +} +/*applied to the calendar's navigation title when the calendar is disabled.*/ +.MLjqui-calendar-title-header-disabled +{ + border-bottom-width: 1px; + border-bottom-style:solid; + margin: 0 0 0 0; + border-left: 0px solid transparent; + border-right: 0px solid transparent; + border-top: 0px solid transparent; + +} +/*applied to a calendar cell.*/ +.MLjqui-calendar-cell +{ + border: 1px solid transparent; + margin: 0px; + outline: none; + text-align: center; + padding: 1px; + cursor: pointer; + background-color: transparent; +} +.MLjqui-calendar-cell td +{ + padding: 0; + margin: 0; +} +/*applied to a calendar cell in decade and year views.*/ +.MLjqui-calendar-cell-decade, .MLjqui-calendar-cell-year { + text-align: center; + } + +.MLjqui-calendar .MLjqui-fill-state-normal +{ + background: transparent; + border: 1px solid transparent; +} + +/*applied to a calendar cell when the cell is hidden. A cell can be hidden when the showOtherMonthDays property is false and the calendar hides the cells with dates from the other months*/ +.MLjqui-calendar-cell-hidden +{ + margin: 0 0 0 0; + visibility: hidden; + cursor: default; +} +/*applied to a calendar cell when the cell's date is a weekend date.*/ +.MLjqui-calendar-cell-weekend +{ + color: #898989 !important; + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to a calendar cell when the cell's date is a special date(holiday, vacation, birthay. See the SpecialDates demo).*/ +.MLjqui-calendar-cell-specialDate +{ + color: #FF0000 !important; + background-color: transparent; + border: 1px solid #fff; + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to a calendar cell when the cell's date is a restricted date.*/ +.MLjqui-calendar-cell-restrictedDate +{ + background-color: rgba(251, 132, 153, 1); + border: 1px solid #fff; + margin: 0 0 0 0; + cursor: pointer; +} +.MLjqui-calendar-cell-selected-invalid +{ + color: #FFF !important; + background: #FF0000 !important; + border: 1px solid #FF0000 !important; +} +/*applied to a calendar cell when the cell's date is the today date.*/ +.MLjqui-calendar-cell-today +{ + color: #898989; + background-color: #ffffdb; + border: 1px solid #fdc066; + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to a calendar cell when the cell is hovered.*/ +.MLjqui-calendar-cell-hover +{ + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to a calendar cell when the cell is selected.*/ +.MLjqui-calendar-cell-selected +{ + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to a calendar cell when the cell's date represents a date from the previous or next month.*/ +.MLjqui-calendar-cell-othermonth +{ + color: #898989 !important; + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to a calendar cell when the calendar is disabled.*/ +.MLjqui-calendar-cell-disabled +{ + color: #ccc; +} +/*applied to a calendar cell when the cell is from the row header that displays the week numbers.*/ +.MLjqui-calendar-row-cell +{ + outline: none; + text-align: center; + border: 1px solid transparent; + margin: 0 0 0 0; + cursor: default; +} +/*applied to a calendar cell when the cell is from the row header that displays the week numbers and the calendar is disabled.*/ +.MLjqui-calendar-row-cell-disabled +{ + +} +.MLjqui-calendar-footer +{ + margin: 5px; + color: inherit; + font-size: 13px; +} + +.MLjqui-calendar-title-container +{ + overflow: hidden; +} +/*applied to a calendar cell when the cell is from the column header that displays the day names.*/ +.MLjqui-calendar-column-cell +{ + overflow: hidden; + text-align: center; + outline: none; + font-weight: normal; + padding: 1px; + border: 1px solid transparent; + margin: 0 0 0 0; + cursor: default; +} +/*applied to a calendar cell when the cell is from the column header that displays the day names and the calendar is disabled.*/ +.MLjqui-calendar-column-cell-disabled +{ + +} +/*applied to the calendar's cell area element.*/ +.MLjqui-calendar-view +{ + -webkit-appearance: none; + outline: none; + padding: 0px; + border: 0px solid #fff; + margin: 0 0 0 0; + cursor: default; +} + +/*MLjquiExpander and MLjquiNavigationBar Style*/ +.MLjqui-expander +{ +} +/*applied to the Expander's header and content*/ +.MLjqui-expander-header, .MLjqui-expander-content +{ + border-left-width: 1px; + border-right-width: 1px; + border-left-style: solid; + border-right-style: solid; + padding-top: 5px; + padding-bottom: 5px; + outline: 0; +} +/*applid to the content of the expander header.*/ +.MLjqui-expander-header-content +{ + padding-left: 3px; +} +/*applid to the content of the expander header.*/ +.MLjqui-expander-header-content-rtl +{ + padding-right: 3px; +} + .MLjqui-expander-content{padding-top: 0px;padding-bottom:0px; overflow: auto; outline: 0;} +/*applied to the Expander's header and its content when it is on the top of the header*/ +.MLjqui-expander-header, .MLjqui-expander-content-top +{ + border-top-width: 1px; + border-top-style: solid; +} +/*applied to the Expander's header and its content when it is on the bottom of the header*/ +.MLjqui-expander-header, .MLjqui-expander-content-bottom +{ + border-bottom-width: 1px; + border-bottom-style: solid; +} +/*applied to the Expander's header*/ +.MLjqui-expander-header +{ + cursor: pointer; + overflow: hidden; +} +/*applied to the Expander's header when the expander is disabled or the toggleMode is "none"*/ +.MLjqui-expander-header-disabled +{ + cursor: default; +} +/*applied to the Expander's arrow*/ +.MLjqui-expander-arrow +{ + width: 17px; + height: 17px; + position: relative; +} +/*applied to the Expander's content if it is empty*/ +.MLjqui-expander-content-empty +{ + border-width: 0px; + padding: 0px; +} + +/*applied to MLjquiNavigationBar. The NavigationBar internally uses MLjquiExpander's classes and inherits all header and content style settings from the Expander.*/ +.MLjqui-navigationbar +{ + border: none; + margin: 0px; + -webkit-appearance: none; + outline: none; +} +/*MLjquiPanel Style*/ +.MLjqui-panel +{ + border: 1px solid transparent; + -webkit-appearance: none; + outline: none; + padding: 0px; + margin: 0px; + cursor: default; + overflow: hidden; +} +/*applied to the Panel's element displayed when the horizontal and vertical scrollbars are visible and the element is positioned below the vertical scrollbar and on the right +of the horizontal scrollbar.*/ +.MLjqui-panel-bottomright +{ + +} +/*applied to the DropDownButton's Popup.*/ +.MLjqui-dropdownbutton-popup { + -webkit-appearance: none; + outline: none; + border: 1px solid transparent; + } + +.MLjqui-listbox +{ + -webkit-appearance: none; + outline: none; + border: 1px solid transparent; + padding: 0px; + margin: 0px; + cursor: default; + overflow: hidden; +} +/*applied to the ListBox's element displayed when the horizontal and vertical scrollbars are visible and the element is positioned below the vertical scrollbar and on the right +of the horizontal scrollbar.*/ +.MLjqui-listbox-bottomright +{ + +} +/*applied to the ListBox's groups.*/ +.MLjqui-listitem-state-group +{ + white-space: nowrap; + padding: 4px 2px 4px 2px; + background: transparent; + font-weight: bold; + text-align: left; + outline: none; + overflow: hidden; + vertical-align: middle; + cursor: default; +} +/*applied to a list item in default state.*/ +.MLjqui-listitem-state-normal +{ + white-space: nowrap; + padding: 3px; + margin: 1px; + border: 1px solid transparent; + outline: none; + visibility: inherit; + display: inherit; + text-align: left; + overflow: hidden; + position: absolute; + left: 0; + top: 0; + cursor: default; +} +/*applied to a list item in hovered state.*/ +.MLjqui-listitem-state-hover +{ + white-space: nowrap; + background: transparent; + padding: 3px 3px 3px 3px; + margin: 1px; + border: 1px solid transparent; +} +/*applied to a list item when the item is selected.*/ +.MLjqui-listitem-state-selected +{ + white-space: nowrap; + padding: 3px 3px 3px 3px; + margin: 1px; + border: 1px solid transparent; +} +.MLjqui-listbox-feedback +{ + height: 1px; + border-top: 1px dashed #000; +} +.MLjqui-listitem-element +{ + -ms-touch-action: none; + border: none; + width:100%; + height: 100%; + align:left; + valign:top; + position: absolute; +} +/*MLjquiComboBox Style*/ +/*applied to the MLjquiComboBox's content which displays the text.*/ +.MLjqui-combobox-content +{ + padding: 0px; + overflow: hidden; + padding-left: 0px; + padding-top: 0px; + padding-bottom: 0px; + padding-right: 0px; + margin: 0px; + text-align: left; + vertical-align: middle; + white-space: nowrap; + -webkit-appearance: none; + outline: none; + border: none; + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + border-right: 1px solid transparent; + -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box; +} +.MLjqui-combobox-content-rtl { + border: none; + -moz-border-radius-topleft: 0px; + -webkit-border-top-left-radius: 0px; + border-top-left-radius: 0px; + -moz-border-radius-bottomleft: 0px; + -webkit-border-bottom-left-radius: 0px; + border-bottom-left-radius: 0px; + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 0px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 0px; + border-bottom-right-radius: 3px; + border-right: none; + border-left: 1px solid transparent; + -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box; +} +/*applied to the ComboBox's input field.*/ +.MLjqui-combobox-input +{ + -webkit-appearance: none; + -webkit-border-radius: 0px; + padding: 0 0 0 0; + outline: none; + border: 0px solid #aaa; + -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box; +} +.MLjqui-combobox-input::-ms-clear { + display: none; +} +/*applied to the ComboBox's content when the widget is disabled.*/ +.MLjqui-combobox-content-disabled +{ + color: #AAA; +} +/*applied to the ComboBox's arrow button.*/ +.MLjqui-combobox-arrow-normal, .MLjqui-action-button +{ + -webkit-appearance: none; + outline: none; + overflow: hidden; + margin: 0 0 0 0; + border: none; + cursor: pointer; +} +/*applied to the ComboBox's arrow button*/ +.MLjqui-combobox-arrow-hover, .MLjqui-combobox-arrow-selected +{ + -webkit-appearance: none; + outline: none; + overflow: hidden; + margin: 0 0 0 0; +} +/*applied to the ComboBox in normal state.*/ +.MLjqui-combobox-state-normal +{ + -webkit-appearance: none; + outline: none; + border: 1px solid transparent; + overflow: hidden; + margin: 0 0 0 0; +} +/*applied to the ComboBox when the mouse is over the widget.*/ +.MLjqui-combobox-state-hover +{ + overflow: hidden; + border: 1px solid transparent; + margin: 0 0 0 0; +} +/*applied to the ComboBox when the popup ListBox is shown.*/ +.MLjqui-combobox-state-selected +{ + overflow: hidden; + border: 1px solid transparent; + margin: 0 0 0 0; +} +/*applied to the ComboBox when the widget is focused.*/ +.MLjqui-combobox-state-focus +{ + border: 1px solid transparent; +} +.MLjqui-combobox-multi-item { + padding: 1px 3px; + margin: 2px; + white-space: nowrap; + border-style: solid; + font-weight: normal; + overflow: hidden; + text-align: left; + +} +.MLjqui-combobox-multi-item a:link, .MLjqui-combobox-multi-item a:visited { + color: inherit; + display: block; + outline: 0 none; + text-decoration: none; + cursor: pointer; + *color: expression(this.parentNode.currentStyle['color']); +} +/*applied to the ComboBox when the widget is disabled.*/ +.MLjqui-combobox-state-disabled +{ + white-space: nowrap; + margin: 0px; + color: #AAA; +} +/*MLjquiSelect Style*/ +.MLjqui-select { + overflow: hidden; + padding-left: 3px; + padding-top: 0px; + padding-bottom: 0px; + margin: 0px; + -webkit-appearance: none; + outline: 0 none; +} +.MLjqui-select-content { + cursor: pointer; + text-overflow: ellipsis; +} +.MLjqui-select-container { + padding: 0; +} +.MLjqui-select-item +{ + padding: 3px; + margin: 1px; + white-space: normal !important; + cursor: default; +} +/*MLjquiDropDownList Style*/ +/*applied to the dropdownlist's content element which displays the selected item's text or html.*/ +.MLjqui-dropdownlist-content +{ + padding: 0px; + overflow: hidden; + padding-left: 3px; + padding-top: 0px; + padding-bottom: 0px; + margin: 0px; + text-align: left; + vertical-align: middle; + white-space: nowrap; + -webkit-appearance: none; + outline: 0 none; + border: none; +} +.MLjqui-dropdownlist-content-rtl { + padding-left: 0px; + padding-right: 3px; +} + +/*applied to the dropdownlist's content element which displays the selected item's text or html and the widget is disabled. */ +.MLjqui-dropdownlist-content-disabled +{ +} +/*applied to the dropdownlist in default state.*/ +.MLjqui-dropdownlist-state-normal +{ + -webkit-appearance: none; + outline: none; + border: 1px solid transparent; + overflow: hidden; + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to the dropdownlist in hovered state.*/ +.MLjqui-dropdownlist-state-hover +{ + overflow: hidden; + border: 1px solid transparent; + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to the dropdownlist in selected state.*/ +.MLjqui-dropdownlist-state-selected +{ + overflow: hidden; + background-color: transparent; + border: 1px solid transparent; + margin: 0 0 0 0; + cursor: pointer; +} +/*applied to the dropdownlist in focused state.*/ +.MLjqui-dropdownlist-state-focus +{ + border: 1px solid #909090; +} +/*applied to the dropdownlist in disabled state.*/ +.MLjqui-dropdownlist-state-disabled +{ + +} +/*MLjquiScrollBar Style*/ +.MLjqui-scrollbar +{ + background: transparent; + margin: 0; + padding: 0; + border: none; +} +/*applied to the scrollbar in default state.*/ +.MLjqui-scrollbar-state-normal +{ + background: #efefef; + margin: 0px; + padding: 0px; + border: 1px solid transparent; +} +/*applied to the scrollbar buttons in default state.*/ +.MLjqui-scrollbar-button-state-normal +{ + margin: 0px; + padding: 0px; + border: 1px solid transparent; +} +/*applied to the scrollbar buttons in hovered state.*/ +.MLjqui-scrollbar-button-state-hover +{ + margin: 0px; + padding: 0px; + border: 1px solid transparent; +} +/*applied to the scrollbar buttons in pressed state.*/ +.MLjqui-scrollbar-button-state-pressed +{ + margin: 0px; + padding: 0px; + border: 1px solid transparent; +} +/*applied to the horizontal scrollbar thumb in default state.*/ +.MLjqui-scrollbar-thumb-state-normal-horizontal +{ + margin: 0px; + padding: 0px; + background: transparent; + border: 1px solid transparent; + touch-action:none; +} +/*applied to the horizontal scrollbar thumb in hovered state.*/ +.MLjqui-scrollbar-thumb-state-hover-horizontal +{ + margin: 0px; + padding: 0px; + border: 1px solid transparent; +} +/*applied to the horizontal scrollbar thumb in default state.*/ +.MLjqui-scrollbar-thumb-state-pressed-horizontal +{ + margin: 0px; + padding: 0px; + border: 1px solid transparent; +} +/*applied to the vertical scrollbar thumb in default state.*/ +.MLjqui-scrollbar-thumb-state-normal +{ + margin: 0px; + padding: 0px; + border: 1px solid transparent; + touch-action:none; +} +/*applied to the vertical scrollbar thumb in default state.*/ +.MLjqui-scrollbar-thumb-state-hover +{ + margin: 0px; + padding: 0px; + background: transparent; + border: 1px solid transparent; +} +/*applied to the vertical scrollbar thumb in default state.*/ +.MLjqui-scrollbar-thumb-state-pressed +{ + margin: 0px; + padding: 0px; + background: #d1d1d1; + border: 1px solid #909090; +} + +/* MLjquiWindow */ +.MLjqui-window +{ + position: absolute; + overflow: hidden; + border: 1px solid transparent; + border-radius:5px; + box-shadow:0 4px 4px #777; + -moz-box-shadow:0 4px 4px #777; /* FF3.6+ */ + -webkitbox-shadow:0 4px 4px #777; /* Chrome,Safari4+ */ + -o-box-shadow:0 4px 4px #777; /* Opera 11.10+ */ + -ms-box-shadow:0 4px 4px #777; /* IE10+ */ + /* filter: progid:DXImageTransform.Microsoft.Shadow( color="#777", direction=40,strength=6 ); IE6-9 */ +} +/*applied to the MLjquiWindow when it’s disabled*/ +.MLjqui-window-disabled +{ +} +/*applied to the window’s header*/ +.MLjqui-window-header +{ + display: none; +} + +.MLjqui-window-header-MLkey +{ + outline: none; + border-width: 0px; + overflow: hidden; + height:25px; + line-height:25px; + white-space: nowrap; + overflow: hidden; + background:#fdfdfd; + color:#34373b; + font-size:16px; + padding-left:10px; +} +/*applied to the window’s header when the window is disabled*/ +.MLjqui-window-header-disabled +{ + +} +/*applied to the window’s content*/ +.MLjqui-window-content +{ + outline: none; + overflow: hidden; + text-align: left; + background-color: transparent; + margin-top:0; + padding: 0; + -webkit-background-clip: padding-box; background-clip: padding-box; +} +/*applied to the window’s content when the window is disabled*/ +.MLjqui-window-content-disabled +{ + outline: none; + overflow: auto; + text-align: left; + padding: 5px; +} +/*applied to the window’s close button*/ +.MLjqui-window-close-button +{ + background:#b2b2b2; + cursor: pointer; + background-image: url(../images/close.png); + background-repeat: no-repeat; +} +.MLjqui-window-close-button-MLkey +{ + width:18px; + height:18px; + background:none; + cursor: pointer; + background-image: url(../images/key/close_nor.gif) no-repeat; + background-repeat: no-repeat; +} +/*applied to the window's collapse button*/ +.MLjqui-window-collapse-button +{ + background-image: url(../images/icon-up.png); + cursor: pointer; + margin-top: 1px; +} +/*applied to the window's collapse button when the window is collapsed*/ +.MLjqui-window-collapse-button-collapsed +{ + margin-top: 0px; + cursor: pointer; + background-image: url(../images/icon-down.png); +} +/*setting styles of the modal window’s background*/ +.MLjqui-window-modal +{ +} +.MLjqui-window-close-button-hover +{ + background-color:#a0a0a0; +} +.MLjqui-window-close-button-hover-MLkey +{ + /* background-color:#fdfdfd; */ + background:#fdfdfd url(../images/key/close_ovr.gif) no-repeat; + background-image:url(../images/key/close_ovr.gif) no-repeat; +} +.MLjqui-docking +{ + overflow: hidden; +} +.MLjqui-docking-panel +{ + margin: 0px; + padding: 0px; + min-height: 100px; +} +.MLjqui-docking-drop-indicator +{ + border-style: dashed; + border-width: 1px; + margin: 0px; +} +.MLjqui-docking-window +{ + margin: 0px; +} + +/* jxSlider */ +/* applied to MLjquiSlider widget */ +.MLjqui-slider +{ + outline: none; + clear: both; + position: relative; + overflow:hidden; +} +/*applied to the ticks which can be in the top/bottom/both sides of the MLjquiSlider*/ +.MLjqui-slider-tick +{ + border-left: 1px solid transparent; + z-index: 9; +} +/*applied to the ticks when the slider is in horizontal mode*/ +.MLjqui-slider-tick-horizontal +{ + width: 1px; + border-left: none; + margin-top: 1px; +} +/*applied to the ticks when the slider is in vertical mode*/ +.MLjqui-slider-tick-vertical +{ + height: 1px; + border-top: none; +} +/*applied to the ticks container*/ +.MLjqui-slider-tickscontainer +{ + z-index: 10; + position: relative; + margin-top: 0px; + margin-bottom: 0px; + z-index: 9; +} +/*applied to the MLjquiSlider thumb used for changing/indicating current value*/ +.MLjqui-slider-slider +{ + cursor: pointer; + width: 16px; + height: 16px; + z-index: 15; + position: absolute; + left: 0px; + top: 0px; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + border-radius: 100%; +} +.MLjqui-slider-button +{ + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + border-radius: 100%; + box-sizing: content-box !important; +} +/*applied to the slider's thumb when the slider is in horizontal mode*/ +.MLjqui-slider-slider-horizontal +{ + margin-top: -5px; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + border-radius: 100%; + border: 1px solid transparent; +} +/*applied to the slider's thumb when the slider is in vertical mode*/ +.MLjqui-slider-slider-vertical +{ + margin-left: -5px; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + border-radius: 100%; + border: 1px solid transparent; + } +/*applied to the track where is located the thumb*/ +.MLjqui-slider-track +{ + height: 8px; + float:left; + position: relative; + z-index: 20; +} +/*used in horizontal slider*/ +.MLjqui-slider-track-horizontal +{ + height: 8px; + margin-top: 2px; +} +/*used in vertical slider*/ +.MLjqui-slider-track-vertical +{ + width: 8px; +} +/*applied to the div which is between the thumbs in a range slider or from beginning of the track to the current thumb position in the default slider*/ +.MLjqui-slider-rangebar +{ + +} + +/* MLjquiSplitter */ +.MLjqui-splitter +{ + overflow: hidden; + border: 1px solid transparent; + position: relative; +} +/* Split bar's class when the MLjquiSplitter is with horizontal orientation */ +.MLjqui-splitter-splitbar-vertical +{ + border: 1px solid transparent; + border-top-width: 0px; + border-bottom-width: 0px; + cursor: e-resize; + cursor: col-resize; + position: absolute; +} +/* Split bar's mouse over state */ +.MLjqui-splitter-splitbar-hover +{ + background-color: transparent; +} +/* Split bar's class when the MLjquiSplitter is with horizontal orientation. */ +.MLjqui-splitter-splitbar-horizontal +{ + position: absolute; + border: 1px solid transparent; + border-left-width: 0px; + border-right-width: 0px; + cursor: n-resize; + cursor: row-resize; +} +/* This class is applied to the splitter when it's dragged to it's max left/right boundary */ +.MLjqui-splitter-splitbar-invalid +{ + background: #FF0000 !important; +} +/* This class is added to split bar's collapse button when the splitter is with vectical orientation. */ +.MLjqui-splitter-collapse-button-horizontal +{ + cursor: pointer; + width: 45px; + height: 5px; +} +/* This class is added to split bar's collapse button when the splitter is with horizontal orientation. */ +.MLjqui-splitter-collapse-button-vertical +{ + cursor: pointer; + width: 5px; + height: 45px; +} +/* This class is added when the user disable the splitter. */ +.MLjqui-splitter-splitbar-collapsed +{ + cursor: default; +} +/* Applied to the MLjquiSplitter panels. */ +.MLjqui-splitter-panel +{ + border: none; + outline: none; + position: absolute; + overflow: hidden; +} +/* This class is added to a nested splitter.*/ +.MLjqui-splitter-nested, .MLjqui-splitter-panel-nested +{ + border: none; + overflow: hidden; +} +.MLjqui-draggable +{ + +} +.MLjqui-draggable-dragging +{ + border: 0px solid black; +} +.MLjqui-draggable-disabled +{ + cursor: default; +} +.MLjqui-validator-hint +{ + height: 18px; + width: auto; + display: inline-block; + cursor: pointer; + padding-left: 5px; + padding-right: 5px; + font-family: Verdana; + font-size: 13px; + border: 1px solid #6E0000; + background-color: #942724; + color: #fff; + z-index: 99999; + white-space: nowrap; +} +.MLjqui-validator-hint-arrow +{ + z-index: 99999; + height: 9px; + width: 9px; + padding: 0px; + margin: 0px; + background-color: transparent; + background-image: url(../images/multi-arrow.gif); +} +.MLjqui-validator-error-label { + color: #dd4b39; + vertical-align:top; + text-align: left; + display: block; + cursor: default; + line-height: 17px; + } +.MLjqui-validator-error-element { + border-color: #dd4b39 !important; +} + +.MLjqui-switchbutton +{ + outline: none; + overflow: hidden; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + border: 1px solid #ccc; +} +.MLjqui-switchbutton-thumb +{ + display: inline-block; + cursor: pointer; + border: 1px solid #ccc; +} +.MLjqui-switchbutton-label +{ + font-size: 15px; + font-family: Sans-Serif; + text-align: center; + text-transform: uppercase; + font-weight: bold; +} +.MLjqui-switchbutton-wrapper +{ +} +.MLjqui-switchbutton-label-on +{ + +} +.MLjqui-switchbutton-label-off +{ + +} + +/*left, right, up and down arrow icons.*/ +.MLjqui-left-arrow +{ + background: transparent; + background-image: url('../images/icon-left.png'); + cursor: pointer; +} +.MLjqui-right-arrow +{ + background: transparent; + background-image: url('../images/icon-right.png'); + cursor: pointer; +} +.MLjqui-icon-delete +{ + background-image: url('../images/icon-delete.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-edit +{ + background-image: url('../images/icon-edit.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-save +{ + background-image: url('../images/icon-save.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-cancel +{ + background-image: url('../images/icon-cancel.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-up, .MLjqui-icon-arrow-up-hover, .MLjqui-icon-arrow-up-selected +{ + background-image: url('../images/icon-up.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-down, .MLjqui-icon-arrow-down-hover, .MLjqui-icon-arrow-down-selected +{ + background-image: url('../images/icon-down.png'); + background-repeat: no-repeat; + background-position: center; +} + +.MLjqui-icon-arrow-left, .MLjqui-icon-arrow-left-hover, .MLjqui-icon-arrow-left-selected +{ + background-image: url('../images/icon-left.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-right, .MLjqui-icon-arrow-right-hover, .MLjqui-icon-arrow-right-selected +{ + background-image: url('../images/icon-right.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-first, .MLjqui-icon-arrow-first-hover, .MLjqui-icon-arrow-first-selected +{ + background-image: url('../images/icon-first.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-last, .MLjqui-icon-arrow-last-hover, .MLjqui-icon-arrow-last-selected +{ + background-image: url('../images/icon-last.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-up-hover +{ + background-image: url('../images/icon-up.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-down-hover +{ + background-image: url('../images/icon-down.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-left-hover +{ + background-image: url('../images/icon-left.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-right-hover +{ + background-image: url('../images/icon-right.png'); + background-repeat: no-repeat; + background-position: center; +} + +.MLjqui-icon-arrow-up-selected +{ + background-image: url('../images/icon-up.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-down-selected +{ + background-image: url('../images/icon-down.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-left-selected +{ + background-image: url('../images/icon-left.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-arrow-right-selected +{ + background-image: url('../images/icon-right.png'); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-close +{ + cursor: pointer; + background-image: url(../images/btn_hd_close.png); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-close-MLkey +{ + cursor: pointer; + background-image: url(../images/key/close_nor.gif); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-close-white { + background-image: url(../images/close_white.png); + } +.MLjqui-icon-close-hover +{ + cursor: pointer; + background-image: url(../images/close.png); + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-icon-search +{ + cursor: pointer; + background-image: url(../images/search.png); + background-repeat: no-repeat; + background-position: center; + margin-top: 1px; + background-size: 13px; + width: 13px; + height: 13px; +} +.MLjqui-icon-plus +{ + background-image: url(../images/plus.png); + background-repeat: no-repeat; + background-position: center; + background-size: 16px; + width: 16px; + height: 16px; +} +.MLjqui-icon-plus-alt, .MLjqui-icon-plus-alt-white +{ + background-image: url(../images/icon-plus.png); + background-repeat: no-repeat; + background-position: center; + background-size: 16px; + width: 16px; + height: 16px; +} +.MLjqui-icon-plus-alt-white { + background-image: url(../images/icon-plus-white.png); +} +/* MLjquiScrollView */ +.MLjqui-scrollview-button +{ + width: 10px; + height: 10px; + border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + display: inline-block; + margin: 2px; + cursor: pointer; + background-color: #aaaeaf; +} +.MLjqui-scrollview +{ + background-color: #000; + -ms-touch-action: auto !important; +} +.MLjqui-icon-calendar, .MLjqui-icon-calendar-hover, .MLjqui-icon-calendar-pressed +{ + background-image: url('../images/icon-calendar.png'); + background-repeat: no-repeat; + background-position: left top; + position: relative; + width: 15px !important; + height: 15px !important; + margin-top: -7.5px !important; +} +/*applied to Inputs*/ +.MLjqui-input{overflow: hidden; background-color: inherit; border-color: #c7c7c7;} +.MLjqui-input-invalid { + color: red !important; +} +.MLjqui-input-group {overflow: hidden;} +.MLjqui-input-group-addon {border: 1px solid transparent; position: relative; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; padding: 2px 8px !important; float: left; white-space: nowrap; vertical-align: middle; } +.MLjqui-input-group-addon:first-child { + border-right-width: 0px; + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; +} +.MLjqui-input-group-addon:last-child { + border-left-width: 0px; + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} +.MLjqui-input-group-addon:not(:last-child):not(:first-child) { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; + border-left-width: 0px; +} +.MLjqui-input-group .MLjqui-input { + padding: 2px 1px !important; + border-left-width: 1px !important; + border-right-width: 1px !important; +} +.MLjqui-editor { + border-style: solid; + border-width: 1px; + border-color: transparent; + overflow: hidden; + box-sizing: border-box !important; +} +.MLjqui-editor-window { + overflow: hidden; +} +.MLjqui-editor-inline { + padding: 0px; + border-width: 1px; + border-style: solid; + border-color: transparent; +} +.MLjqui-editor-inline p { + margin: 0px;padding:0 .2em; +} +.MLjqui-editor-inline-focus { + border-width: 1px; + border-style: solid; + overflow: auto; +} +.MLjqui-editor iframe { + border: 0; + margin: 0; + padding: 0; + background: #fff; + display: inline; + vertical-align: top; + width: 100%; + height: 100%; +} +.MLjqui-editor-color-bar { + height: 3px; +} +.MLjqui-editor-color-picker table { + margin: 0; + padding: 0 4px 4px; + empty-cells: show; + border-collapse: separate; +} +.MLjqui-editor-color-picker td { + border-collapse: separate; + border: 1px solid transparent; + cursor: pointer; + margin: 0; + position: relative; +} +.MLjqui-editor-color-picker td:hover { + border: 1px solid #000; +} +.MLjqui-editor-color-picker-selected-cell { + outline: 1px solid #000; +} +.MLjqui-editor-color-picker td div{ + width: 16px; + height: 16px; +} +.MLjqui-editor-content { + width: 100%; + border-style: solid; + border-width: 1px; + outline: 0; + left: 0px; + position: relative; + box-sizing: border-box !important; +} +.MLjqui-editor-container { + position: relative; + padding: 4px; + padding-top: 0px; + width: 100%; + height: 100%; + box-sizing: border-box !important; +} +.MLjqui-editor-toolbar-container { + top: 0px; left: 0px; + box-sizing: border-box !important; +} +.MLjqui-editor-toolbar-inline { + padding: 0px 4px; + border-width: 1px; + border-style: solid; +} +.MLjqui-editor-toolbar { + margin: 0; + padding: 0px; + padding-bottom: 4px; +} +.MLjqui-editor-toolbar-icon { + height: 21px; + width: 21px; + vertical-align: middle; + opacity: .667; + margin: 2px 0; + background: url('../images/html_editor.png') no-repeat; +} +.MLjqui-editor-toolbar-icon-bold { + background-position: 0px 0px !important; +} +.MLjqui-editor-toolbar-icon-italic { + background-position: -21px 0px !important; +} +.MLjqui-editor-toolbar-icon-underline { + background-position: -42px 0px !important; +} +.MLjqui-editor-toolbar-icon-fontname { + background-position: -63px 0px !important; +} +.MLjqui-editor-toolbar-icon-fontsize { + background-position: -84px 0px !important; +} +.MLjqui-editor-toolbar-icon-createlink { + background-position: -147px 0px !important; +} +.MLjqui-editor-toolbar-icon-insertorderedlist { + background-position: -168px 0px !important; +} +.MLjqui-editor-toolbar-icon-insertunorderedlist { + background-position: -189px 0px !important; +} +.MLjqui-editor-toolbar-icon-outdent { + background-position: -210px 0px !important; +} +.MLjqui-editor-toolbar-icon-indent { + background-position: -231px 0px !important; +} +.MLjqui-editor-toolbar-icon-insertimage { + background-position: -337px 0px !important; +} +.MLjqui-editor-toolbar-icon-justifyleft { + background-position: -252px 0px !important; +} +.MLjqui-editor-toolbar-icon-justifycenter { + background-position: -273px 0px !important; +} +.MLjqui-editor-toolbar-icon-justifyright { + background-position: -294px 0px !important; +} +.MLjqui-editor-toolbar-icon-removeformat { + background-position: -316px 0px !important; +} +.MLjqui-editor-toolbar-icon-viewsource { + background-position: -359px 0px !important; +} +.MLjqui-editor-toolbar-icon-forecolor { + background-position: -105px 0px !important; + height: 15px; +} +.MLjqui-editor-toolbar-icon-backcolor { + background-position: -380px 0px !important; + height: 15px; +} + +.MLjqui-editor-toolbar-icon:hover { + opacity: 1; +} +.MLjqui-fill-state-disabled .MLjqui-editor-toolbar-icon { + opacity: .667; +} +.MLjqui-editor-toolbar-item { + display: inline-block; + margin-left: 2px; + vertical-align: middle; +} +.MLjqui-editor-toolbar-separator { + border-left: 1px solid #ccc; + margin: 0 2px; + outline: none; + overflow: hidden; + padding: 0; + text-decoration: none; + vertical-align: middle; + width: 0; + display: inline-block; +} +.MLjqui-editor-toolbar-group { + display: inline-block; + margin-right: 4px; + margin-top: 4px; + white-space: nowrap; +} +.MLjqui-editor-toolbar-button { + text-decoration: none; + vertical-align: middle; + cursor: default; + display: inline-block; + padding: 0px !important; + margin-right: 2px; +} +.MLjqui-editor-toolbar-group .MLjqui-editor-toolbar-button { + margin-right: -1px; + box-shadow: none; + position: relative; + margin-left: 0px !important; +} +.MLjqui-editor-toolbar-group .MLjqui-editor-toolbar-button:hover, .MLjqui-editor-toolbar-group .MLjqui-editor-toolbar-button:active { + z-index: 55; +} +.MLjqui-editor-toolbar-group .MLjqui-editor-toolbar-button.MLjqui-fill-state-normal { + background: transparent !important; +} + +.MLjqui-date-time-input-popup table td a +{ + border: 1px transparent solid; + width: 100%; + display: inline-block; + margin: 0; + padding: 0; + outline: 0; + color: #333; +} +.MLjqui-date-time-input-popup table td input { + width: 25px; + margin: 0; + text-align: center; + padding: 4px 6px; + height:20px; + line-height: 20px; + vertical-align: middle; +} + +.MLjqui-scheduler .MLjqui-cell { + padding: 0px !important; + cursor: default; +} +.MLjqui-scheduler .MLjqui-widget-header.MLjqui-grid-header +{ + border-bottom-color: transparent; + border-bottom-width: 0px; +} +.MLjqui-scheduler .MLjqui-grid-column-header, .MLjqui-scheduler.MLjqui-widget .MLjqui-grid-column-header +{ + border-bottom: 1px solid #c5c5c5; +} + +.MLjqui-scheduler-all-day-cell +{ + text-align: left; +} +.MLjqui-scheduler-all-day-cell span +{ + margin-left:3px; +} + +.MLjqui-scheduler-month-cell { + background: #f2f2f2; + color: #000; + opacity: 0.8; + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: inherit; + vertical-align: top; + text-align: left; +} +.MLjqui-scheduler-month-cell-touch { + background: transparent; + border:none; + vertical-align:middle; + text-align:center; +} +.MLjqui-scheduler-month-cell-popup { + border: 1px solid #333; + background: #f2f2f2; + box-shadow: 0 5px 0px rgba(0,0,0,.15)!important; +} +.MLjqui-widget .MLjqui-scheduler-middle-cell, .MLjqui-scheduler-middle-cell { + border-bottom-color: #ddd !important; +} +.MLjqui-scheduler-cell-selected.MLjqui-scheduler-middle-cell +{ + border-bottom-style:dotted; +} +.MLjqui-scheduler-work-time-cell +{ + background: #fff; +} +.MLjqui-scheduler-not-work-time-cell +{ + background: #eee; +} +.MLjqui-scheduler-month-outer-cell +{ + color: #555; +} +.MLjqui-scheduler-month-weekend-cell +{ + background: #eee; +} +.MLjqui-scheduler-disabled-cell { + background: #e9edf1; +} +.MLjqui-scheduler-toolbar +{ + font-size: 14px; +} +.MLjqui-scheduler-time-column, .MLjqui-scheduler-toolbar { + background-image: none !important; + background: #fff !important; + color: #333 !important; +} +.MLjqui-scheduler-week-number-column { + background: #e8e8e8 !important; + color: #333; +} +.MLjqui-scheduler-time-column-header-cell +{ + border-left-color:transparent !important; +} +.MLjqui-scheduler-time-column-header-cell-rtl +{ + border-right-color:transparent !important; +} +.MLjqui-scheduler-appointment { + overflow: visible; + border: 1px solid #555; + white-space:pre-line; + cursor:pointer; + vertical-align: middle; + text-overflow:ellipsis; + user-select: none; +} +.MLjqui-scheduler-appointment-rtl { + direction: rtl; + text-align: right; +} + +.MLjqui-scheduler-appointment-content { + overflow: hidden; + text-overflow:ellipsis; + height:100%; + padding-left:5px; + padding-right:5px; +} +.MLjqui-scheduler-appointment-inner-content { + overflow:hidden; + width:100%; + text-overflow: ellipsis; + padding-bottom: 3px; +} +.MLjqui-scheduler-appointment-duration-status { + height: 0px; + border-bottom-width: 2px; + border-bottom-style: dotted; + border-color: #f05c2d; + background: #f05c2d; + position:absolute; + bottom: -1px; left: 0px; + border-radius: 5px; +} +.MLjqui-scheduler-appointment-status { + width: 4px; + height: 100%; + border-right-width: 1px; + border-right-style:solid; + position:absolute; + top: 0px; left: 0px; +} +.MLjqui-scheduler-appointment-status-rtl { + width: 4px; + height: 100%; + border-right-width: 0px; + border-right-style:none; + border-left-width: 1px; + border-left-style:solid; + position:absolute; + top: 0px; right:0px; +} +.MLjqui-scheduler-appointment-status-stripes { + background-image: url('../images/stripes.png'); + background-repeat:repeat-y; + background-position: left top; +} +.MLjqui-scheduler-appointment-resize-indicator { + width: 4px; + height: 4px; + position: absolute; + border: 1px solid black; + background: white; + display: none; +} +.MLjqui-scheduler-appointment-top-resize-indicator { + top: -3px; + left: 50%; + margin-left:-2px; + cursor: row-resize; +} +.MLjqui-scheduler-appointment-bottom-resize-indicator { + cursor: row-resize; + bottom: -3px; + left: 50%; + margin-left:-2px; +} +.MLjqui-scheduler-appointment-left-resize-indicator { + cursor: col-resize; + top: 50%; + left: -3px; + margin-top: -2px; +} +.MLjqui-scheduler-appointment-right-resize-indicator { + cursor: col-resize; + top: 50%; + margin-top: -2px; + right: -3px; +} + +.MLjqui-scheduler-appointment span { + vertical-align: middle; + text-overflow:ellipsis; + position: relative; + top: -1px; +} +.MLjqui-scheduler-feedback-appointment { + opacity: 0.7; + position:absolute; + z-index:99999; +} +.MLjqui-scheduler-selected-appointment { + border: 1px solid #316293 !important; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important; + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important; + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important; + white-space:pre-line; +} +.MLjqui-scheduler-appointment:hover { + border: 1px solid #3f7ebe !important; + } +.MLjqui-scheduler-feedback-drag-appointment { + background: #aaa !important; +} +.MLjqui-icon-recurrence, .MLjqui-icon-recurrence-exception,.MLjqui-icon-recurrence-white, .MLjqui-icon-recurrence-exception-white, .MLjqui-icon-time +{ + background-image: url('../images/icon-recurrence.png'); + background-repeat: no-repeat; + background-position: center; + width: 16px; + height: 16px; + float: left; + margin:3px; + margin-left:5px; +} +.MLjqui-icon-time +{ + background-image: url('../images/icon-time.png'); + margin:0px; + position: relative; + left: 1px; + margin-top:-8px; +} +.MLjqui-icon-time-white +{ + background-image: url('../images/icon-time-white.png'); +} +.MLjqui-icon-recurrence-exception +{ + background-image: url('../images/icon-recurrence-exception.png'); +} +.MLjqui-icon-recurrence-exception-white { + background-image: url('../images/icon-recurrence-exception-white.png'); +} +.MLjqui-icon-recurrence-white { + background-image: url('../images/icon-recurrence-white.png'); + } +.MLjqui-scheduler-cell-hover { + border-color: #3f7ebe !important; + background: #a2c0df !important; +} +.MLjqui-scheduler-cell-selected { + border-color: #316293 !important; + background: #2f7eb6 !important; +} +.MLjqui-scheduler-edit-dialog-label { + clear: both; + float: left; + margin-left: 2%; + padding: 4px; + text-align: right; + width: 18%; + line-height: 25px; +} +.MLjqui-scheduler-edit-dialog-field { + clear: right; + float: right; + margin-right: 2%; + padding: 4px; + width: 72%; +} +.MLjqui-scheduler-edit-dialog-label-rtl { + clear: both; + float: right; + margin-left: 0px; + margin-right: 2%; + padding: 4px; + text-align: left; + width: 18%; + line-height: 25px; +} +.MLjqui-scheduler-edit-dialog-field-rtl { + clear: left; + float: left; + margin-right: 0px; + margin-left: 2%; + padding: 4px; + width: 72%; +} +.MLjqui-scheduler-legend-bar +{ + overflow:hidden; + border-color:inherit; + border: none; +} +.MLjqui-scheduler-legend-bar-bottom +{ + border-top-width: 1px; + border-top-style:solid; +} +.MLjqui-scheduler-legend-bar-top +{ + border-bottom-width: 1px; + border-bottom-style:solid; +} +.MLjqui-scheduler-legend { + width:14px; + height:14px; + float: left; + margin-right: 3px; + border-style:solid; + border-width:1px; + cursor: pointer; + vertical-align: middle; + margin-top:4px; +} +.MLjqui-scheduler-legend-label { + float: left; + margin-right: 12px; + cursor: pointer; + vertical-align: middle; + margin-top:4px; +} +.MLjqui-scheduler-cell-selected .MLjqui-scheduler-agenda-date { + color: #fff; +} +.MLjqui-scheduler-cell-selected .MLjqui-scheduler-agenda-time { + color: #fff; +} +.MLjqui-scheduler-cell-selected .MLjqui-scheduler-agenda-appointment, .MLjqui-scheduler-cell-selected .MLjqui-scheduler-agenda-appointment-rtl { + color: #fff; +} + +.MLjqui-scheduler-agenda-date { + padding-top:5px; + padding-bottom:5px; +} +.MLjqui-scheduler-agenda-time { + padding: 5px; +} +.MLjqui-scheduler-agenda-appointment, .MLjqui-scheduler-agenda-appointment-rtl { + cursor: pointer; +} +.MLjqui-scheduler-agenda-appointment-resource, .MLjqui-scheduler-agenda-appointment-resource-rtl { + margin: 5px; + cursor: pointer; +} +.MLjqui-scheduler-agenda-appointment-resource-rtl, .MLjqui-scheduler-agenda-appointment-rtl { + float: right; +} +.MLjqui-scheduler-agenda-day { + margin: 3px; + font-size: 33px; + font-weight: normal; +} +.MLjqui-scheduler-agenda-week { + font-style: normal; + font-size:13px; +} +.MLjqui-scheduler-agenda-date { + font-size: 10px; +} +.MLjqui-scheduler-cell-focus +{ + border-style:dotted; + border-color: #59a0d5 !important; + background: #59a0d5 !important; +} +/*applied to all widgets*/ +.MLjqui-widget{-moz-box-sizing: content-box; box-sizing: content-box; -ms-touch-action: none; zoom: 1 !important; color: #000000; -moz-background-clip: padding; background-clip: padding-box; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-appearance: none; -webkit-background-clip: padding-box; direction: ltr !important; -webkit-tap-highlight-color: rgba(0,0,0,0); font-size: 11px;} + +.MLjqui-item{-ms-touch-action: none; -moz-box-sizing: content-box; box-sizing: content-box; color: inherit; -webkit-text-size-adjust: none;} + +/*applied to containers to set a background and border color. Tabs, NavigationBar, Calendar content.*/ +.MLjqui-widget-content { -moz-box-sizing: content-box; box-sizing: content-box; -ms-touch-action: none; -moz-background-clip: padding; -webkit-text-size-adjust: none; background-clip: padding-box; -webkit-background-clip: padding-box; -webkit-tap-highlight-color: rgba(0,0,0,0); font-size: 11px; background: #fff;} +/*applied to header areas. Tabs, Menu, Window, Calendar.*/ +.MLjqui-widget-header {-moz-box-sizing: content-box; box-sizing: content-box; -ms-touch-action: none;-moz-background-clip: padding; -webkit-text-size-adjust: none; background-clip: padding-box; -webkit-background-clip: padding-box; -webkit-tap-highlight-color: rgba(0,0,0,0); border-color: #a8a8a8; font-weight:bold;} + +.MLjqui-tb-fill-state-normal{-moz-box-sizing: content-box; box-sizing: content-box; -ms-touch-action: none;font-family: Verdana,Arial,sans-serif; font-style: normal; font-size: 11px; border-color:#aaa; background: #efefef; } +.MLjqui-tb-fill-state-hover {-moz-box-sizing: content-box; box-sizing: content-box; border-color:; background: #e5f1ff;} +.MLjqui-tb-fill-state-pressed{-moz-box-sizing: content-box; box-sizing: content-box; border-color:; background: #1672e4; color:#ffffff;} +.MLjqui-tb-fill-state-focus {border-color: #555; } +.MLjqui-fill-state-normal{-moz-box-sizing: content-box; box-sizing: content-box; -ms-touch-action: none;font-family: Verdana,Arial,sans-serif; font-style: normal; font-size: 13px; border-color:#aaa; background: #efefef; } +.MLjqui-fill-state-hover {-moz-box-sizing: content-box; box-sizing: content-box; border-color:#999; background: #e8e8e8;} +.MLjqui-fill-state-pressed{-moz-box-sizing: content-box; box-sizing: content-box; border-color:#999; background: #d1d1d1;} +.MLjqui-fill-state-focus {border-color: #555; } +.MLjqui-fill-state-disabled {cursor: default; color: #000; opacity: .55; filter:Alpha(Opacity=45);} +.MLjqui-fill-state-normal td, .MLjqui-fill-state-hover td, .MLjqui-fill-state-pressed td, .MLjqui-fill-state-disabled td, .MLjqui-fill-state-focus td, .MLjqui-widget td, .MLjqui-widget-content td, .MLjqui-widget-header td { + box-sizing: border-box; -moz-box-sizing: border-box; +} +.MLjqui-widget .MLjqui-grid-cell, .MLjqui-widget .MLjqui-grid-column-header, .MLjqui-widget .MLjqui-grid-group-cell {border-color:;} +.MLjqui-widget .MLjqui-grid-column-menubutton, .MLjqui-widget .MLjqui-grid-column-sortascbutton, .MLjqui-widget .MLjqui-grid-column-sortdescbutton, .MLjqui-widget .MLjqui-grid-column-filterbutton +{ + background-color: transparent; + border-color: #aaa; +} +.MLjqui-grid-column-header a:link, .MLjqui-grid-column-header a:visited +{ + *color: expression(this.parentNode.currentStyle['color']); +} +.MLjqui-grid-bottomright, .MLjqui-panel-bottomright, .MLjqui-listbox-bottomright +{ + background-color: #e5e5e5; +} + +.MLjqui-tabs-title-selected-top +{ + border-color: #aaa; + border-bottom: 1px solid #fff; + background-color: #fff; +} +/*applied to the tab's title when the tab is selected and the MLjquiTab's position property is set to 'bottom' .*/ +.MLjqui-tabs-title-selected-bottom +{ + border-color: #aaa; + border-top: 1px solid #fff; + background-color: #fff; +} +/*applied to the tab's selection tracker when the MLjquiTab's position property is set to 'top'.*/ +.MLjqui-tabs-selection-tracker-top +{ + border-color: #aaa; + border-bottom: 1px solid #fff; +} +/*applied to the tab's selection tracker when the MLjquiTab's position property is set to 'bottom'.*/ +.MLjqui-tabs-selection-tracker-bottom +{ + border-color: #aaa; + border-top: 1px solid #fff; +} +/*MLjquiMaskedInput and MLjquiNumberInput Styles*/ +.MLjqui-input +{ + -webkit-appearance: none; + padding: 0 0 0 0; + outline: none; + border-width: 1px; + border-style: solid; + -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box; +} +input[type=text].MLjqui-input, input[type=password].MLjqui-input { + min-height: 16px; + min-width: 16px; + margin: 0px; + border-width: 1px; + border-style: solid; + font-size: 13px; + padding: 0px; + padding-left:3px; + padding-right: 3px; +} +.MLjqui-input::-ms-reveal { + display: none; +} +.MLjqui-input::-ms-clear { + display: none; +} +.MLjqui-input-content::-ms-clear { + display: none; +} +.MLjqui-input::-ms-value { + margin: 0px; + padding: 0px; + min-height: 13px; + line-height: 13px; +} + +/*applied to the input when the validation fails.*/ +.MLjqui-input-invalid +{ + border-color: #dd4b39 !important; +} + +/*applied to the input's content.*/ +.MLjqui-input-content +{ + -webkit-appearance: none; + padding: 1px; + resize: none; + outline: none; + outline-width: 0px; + -webkit-user-modify:inherit; -moz-user-modify:inherit; + -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box; +} +/*applied to the input when it is disabled.*/ +.MLjqui-input-disabled +{ + -webkit-appearance: none; + resize: none; + outline: none; + outline-width: 0px; +} +/*applied to the list menu.*/ +.MLjqui-listmenu-widget { + -ms-touch-action: auto; +} +.MLjqui-listmenu-widget .MLjqui-widget-content{ + -ms-touch-action: auto; +} +.MLjqui-listmenu-widget .MLjqui-widget-header{ + -ms-touch-action: auto; +} +.MLjqui-listmenu-widget li{ + -ms-touch-action: auto; +} +.MLjqui-menu-popup { + +} +.MLjqui-menu-vertical +{ + background-color: #efefef; +} +.MLjqui-color-picker +{ + +} +.MLjqui-color-picker-panel +{ +} +.MLjqui-color-picker-map +{ + border: 1px solid #A0A0A0; + background-color: transparent; + background-image: url('../images/colorpicker/map-saturation.png'); + background-repeat: no-repeat; + background-position: left top; + overflow: hidden; +} +.MLjqui-color-picker-map-hue +{ + border: 1px solid #A0A0A0; + background-color: transparent; + background-image: url('../images/colorpicker/map-hue.png'); + background-repeat: no-repeat; + background-position: left top; + overflow: hidden; +} +.MLjqui-color-picker-map-overlay +{ + background-color: transparent; + background-image: url('../images/colorpicker/map-saturation-overlay.png'); + background-repeat: no-repeat; + background-position: left top; +} +.MLjqui-color-picker-bar +{ + border: 1px solid #A0A0A0; + background-color: transparent; + background-image: url('../images/colorpicker/bar-saturation.png'); + background-repeat: no-repeat; + background-position: left top; +} +.MLjqui-color-picker-bar-hue +{ + border: 1px solid #A0A0A0; + background-color: transparent; + background-image: url('../images/colorpicker/bar-hue.png'); + background-repeat: no-repeat; + background-position: left top; +} +.MLjqui-color-picker-preview +{ + border: 1px solid #A0A0A0; +} +.MLjqui-color-picker-pointer +{ + background-image: url('../images/crosshair.png'); + background-repeat: no-repeat; + height: 16px; + width: 16px; +} +.MLjqui-color-picker-pointer-alt +{ + background-image: url('../images/crosshair-white.png'); + background-repeat: no-repeat; + height: 16px; + width: 16px; +} +.MLjqui-color-picker-bar-pointer +{ + background-image: url('../images/pointer.png'); + background-repeat: no-repeat; + height: 15px; + margin-left: 6px; + background-position: right top; +} +.MLjqui-icon +{ + width: 16px; + height: 16px; + margin: 0 auto; + position: relative; + top: 50%; + margin-top: -8px; +} +.MLjqui-input-icon +{ + width: 13px; + height: 13px; + margin: 0 auto; +} +.MLjqui-scrollbar-thumb-state-normal-touch +{ + border-color:#c3c3c3; background: #c3c3c3; +} +.MLjqui-touch, .MLjqui-touch .MLjqui-fill-state-normal, .MLjqui-touch .MLjqui-widget-content, .MLjqui-touch .MLjqui-widget-header, .MLjqui-touch a:link{} +.MLjqui-scrollbar .MLjqui-icon-arrow-up{width: 100%; height: 100%;} +.MLjqui-scrollbar .MLjqui-icon-arrow-down{width: 100%; height: 100%;} +.MLjqui-scrollbar .MLjqui-icon-arrow-left{width: 100%; height: 100%;} +.MLjqui-scrollbar .MLjqui-icon-arrow-right{width: 100%; height: 100%;} +/*MLjqui-listmenu*/ +.MLjqui-listmenu-widget +{ + border-width: 1px; + border-style: solid; +} +ol.MLjqui-listmenu, ul.MLjqui-listmenu +{ + margin: 0; + padding: 0; + border: 0; + outline: 0; + font-size: 100%; + vertical-align: baseline; + line-height: 1; + counter-reset: section; +} +.MLjqui-listmenu li +{ + margin-left: 0px; + list-style: none; + line-height: 1; +} +.MLjqui-listmenu +{ + width: 100%; +} +.MLjqui-listmenu-header +{ + padding: 15px; +} +.MLjqui-listmenu-item +{ + cursor: pointer; + padding: 15px; + float: none; + overflow: hidden; + text-align: left; + position: relative; +} + +.MLjqui-listmenu-separator +{ + padding: 10px; + counter-reset: section; +} +.MLjqui-listmenu-header-label +{ + margin-left: 30px; +} +.MLjqui-listmenu-arrow-right +{ + width: 16px; + height: 16px; + position: absolute; + top: 50%; + margin-top: -7px; + right: 7px; +} +.MLjqui-listmenu-arrow-rtl { + right: 0px; + left: 7px; +} +.MLjqui-listmenu-arrow-right-pressed +{ + width: 16px; + height: 16px; +} +.MLjqui-listmenu-header .MLjqui-button +{ + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + -o-border-radius: 10px; + border-radius: 10px; + padding: 6px 10px; +} +.MLjqui-listmenu-filter-input +{ + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + border: 1px solid; + outline: none; + width: 97%; + padding: 3px; + padding-left: 10px; + padding-right: 10px; + border-color: #c7c7c7; + background-color: #fff; + font-size: 20px; + min-height: 25px !important; + height: 25px; +} +.MLjqui-listmenu-filter +{ + text-align: center; + padding: 4px; +} +ol li .MLjqui-listmenu-item-label:before +{ + content: counter(section) ". "; + counter-increment: section; +} +.MLjqui-listmenu div +{ + clear: both; +} +.MLjqui-listmenu-auto-separator +{ +} +.MLjqui-listmenu-item-readonly +{ + cursor: default; +} +.MLjqui-tooltip +{ + position: absolute; + width: auto; + height: auto; +} +.MLjqui-tooltip-main +{ + position: relative; + width: 100%; + height: 100%; + text-align: center; + filter: inherit; + border-style: solid; + border-width: 1px; +} +.MLjqui-tooltip-text +{ + padding: 5px 8px; + overflow: hidden; + filter: inherit; +} +.MLjqui-tooltip, .MLjqui-tooltip-text, .MLjqui-tooltip-main { + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + -moz-background-clip: padding; background-clip: padding-box; -webkit-background-clip: padding-box; +} +.MLjqui-tooltip-arrow +{ + position: absolute; + width: 0px; + height: 0px; + display: block; + border-style: solid; + margin: -6px 0 0 -7px; + background: transparent !important; + filter: inherit; +} +.MLjqui-tooltip-arrow-t-b +{ + border-left-color: transparent !important; + border-right-color: transparent !important; +} +.MLjqui-tooltip-arrow-l-r +{ + border-top-color: transparent !important; + border-bottom-color: transparent !important; +} +/*Sets the text-alignment to right.*/ +.MLjqui-rtl{text-align: right !important;} +.MLjqui-shadow{ + -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.15)!important; + -moz-box-shadow : 0 2px 3px rgba(0,0,0,.15)!important; + -o-box-shadow : 0 2px 3px rgba(0,0,0,.15)!important; + box-shadow : 0 2px 3px rgba(0,0,0,.15)!important; +} +.MLjqui-noshadow { + /*-webkit-box-shadow: none !important; + -moz-box-shadow : none !important; + -o-box-shadow : none !important; + box-shadow : none !important;*/ +} +.MLjqui-passwordinput-password-icon, .MLjqui-passwordinput-password-icon-rtl +{ + background-image: url(../images/icon-showpassword.png) !important; + background-repeat: no-repeat !important; + width: 14px; + height: 9px; +} +.MLjqui-passwordinput-password-icon-ltr +{ + background-position: right !important; +} +.MLjqui-passwordinput-password-icon-rtl +{ + background-position: left !important; +} +.MLjqui-passwordinput-password-strength-inicator +{ + width: 20%; + height: 5px; + margin-top: 5px; +} +/*top rounded Corners*/ +.MLjqui-rc-t-expanded +{ + -moz-border-radius-topleft: 0px !important; + -webkit-border-top-left-radius: 0px !important; + border-top-left-radius: 0px !important; + -moz-border-radius-topright: 0px !important; + -webkit-border-top-right-radius: 0px !important; + border-top-right-radius: 0px !important; +} +/*bottom rounded Corners*/ +.MLjqui-rc-b-expanded +{ + -moz-border-radius-bottomleft: 0px !important; + -webkit-border-bottom-left-radius: 0px !important; + border-bottom-left-radius: 0px !important; + -moz-border-radius-bottomright: 0px !important; + -webkit-border-bottom-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; +} +.MLjqui-treemap-rectangle { + font-size: 13px; + font-weight: normal; + border: 1px solid #555; + color: #222; + text-shadow: 0px 0px 0px; + overflow: hidden; + text-overflow: ellipsis; +} +.MLjqui-treemap-label { + text-overflow: ellipsis; + overflow: hidden; +} +.MLjqui-treemap-rectangle-parent { + color: #222; + font-size: 15px; + font-family: Verdana; + font-weight: bold; +} +.MLjqui-treemap-legend-label { + color: #fff; +} +.MLjqui-treemap-legend { + width: 350px; + background-color: rgba(0, 0, 0, 0.1); + z-index: 41; + overflow: hidden; +} +.MLjqui-treemap-legend-table { + table-layout: fixed; + width: 100%; +} +.MLjqui-treemap-legend-color { + height: 3px; +} +.MLjqui-treemap-legend-values { + height: 12px; + width: 100%; +} +.MLjqui-treemap-legend-value { + font-size: 9px; + position: absolute; + color: #fff; +} +.MLjqui-treemap-rectangle-hover { + -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); + box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); + z-index: 40; +} +/*MLjquiRangeSelector*/ +.MLjqui-rangeselector, .MLjqui-rangeselector-content, .MLjqui-rangeselector-slider, .MLjqui-rangeselector-markers, +.MLjqui-rangeselector-ticks-container, .MLjqui-rangeselector-ticks, .MLjqui-rangeselector-shutter +{ + box-shadow: none !important; + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + box-sizing: content-box !important; +} +.MLjqui-rangeselector-markers { + +} +.MLjqui-rangeselector-content, .MLjqui-rangeselector-ticks, .MLjqui-rangeselector-labels, .MLjqui-rangeselector-shutter, .MLjqui-rangeselector-markers, .MLjqui-rangeselector-marker-arrow +{ + position: absolute; +} +.MLjqui-rangeselector-ticks-container, .MLjqui-rangeselector-ticks, .MLjqui-rangeselector-shutter, .MLjqui-rangeselector-slider +{ + height: 100%; +} +.MLjqui-rangeselector-ticks-container, .MLjqui-rangeselector-slider +{ + width: 100%; + box-shadow: none !important; + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + -moz-border-radius: 0px !important; + -webkit-border-radius: 0px !important; + border-radius: 0px !important; +} +.MLjqui-rangeselector-group-labels-rtl, .MLjqui-rangeselector-group-labels-ticks, .MLjqui-rangeselector-slider +{ + float: left; +} +.MLjqui-rangeselector-slider, .MLjqui-rangeselector-markers, .MLjqui-rangeselector-marker-arrow +{ + border-style: solid; +} +.MLjqui-rangeselector-ticks, .MLjqui-rangeselector-group-labels-ticks +{ + width: 1px; + background: #aaa; +} +.MLjqui-rangeselector-labels, .MLjqui-rangeselector-markers +{ + white-space: nowrap; + width: auto; +} +.MLjqui-rangeselector-slider, .MLjqui-rangeselector-markers +{ + border-width: 1px !important; +} +.MLjqui-rangeselector-ticks-container +{ + background-color: transparent; + position: relative; +} +.MLjqui-rangeselector-shutter +{ + opacity: 0.75; + background: #efefef; + border-width: 0px !important; +} +.MLjqui-rangeselector-slider +{ + background-color: transparent !important; + border-top: none !important; + background-image: none !important; + border-bottom: none !important; + border-color: #aaa; + border-right-color: transparent !important; + position: relative; + overflow: hidden; +} +.MLjqui-rangeselector-inner-slider +{ + position: absolute; + right: 0; + background: #aaa; + width: 1px; + height: 100%; +} +.MLjqui-rangeselector-ticks +{ + margin-top: 0px; +} +.MLjqui-rangeselector-labels, .MLjqui-rangeselector-group-labels +{ + margin-top: 4px; +} +.MLjqui-rangeselector-markers +{ + height: 20px; + padding: 5px; + opacity: 0.75; +} +.MLjqui-rangeselector-marker-arrow +{ + width: 0px; + height: 0px; + display: block; + margin: -6px 0 0 -7px; + background-color: transparent !important; + filter: inherit; + border-top-width: 5px; + border-bottom-width: 5px; + border-right-color: transparent !important; + border-left-color: transparent !important; + background-clip: border-box; + background-repeat: repeat; + box-shadow: none !important; + -webkit-box-shadow: none !important; + background-image: none !important; +} +.MLjqui-rangeselector-marker-arrow-top { + border-bottom-color: transparent !important; +} +.MLjqui-rangeselector-marker-arrow-bottom { + border-top-color: transparent !important; +} +.MLjqui-rangeselector-marker-left-arrow +{ + border-right-width: 0px; + border-left-width: 5px; +} +.MLjqui-rangeselector-marker-right-arrow +{ + border-right-width: 5px; + border-left-width: 0px; +} +.MLjqui-rangeselector-markers-value +{ + overflow: hidden; + white-space: nowrap; +} +.MLjqui-rangeselector-group-labels-rtl +{ + margin-right: 10px; + direction: rtl; +} +.MLjqui-rangeselector-group-labels-ticks +{ + height: 17px; +} +.MLjqui-rangeselector-group-labels-ticks-rtl +{ + margin-left: 5px; +} +.MLjqui-action-button { + border: none; + border-left: 1px solid #c7c7c7; +} +.MLjqui-action-button-rtl { + border: none; + border-right: 1px solid #c7c7c7; + cursor: pointer; +} +/*MLjquiBulletChart*/ +.MLjqui-bulletchart +{ +} +.MLjqui-bulletchart, .MLjqui-bulletchart-title-container-horizontal, .MLjqui-bulletchart-title-container-vertical, .MLjqui-bulletchart-chart-container-horizontal, .MLjqui-bulletchart-chart-container-vertical +{ + position: relative; +} +.MLjqui-bulletchart-title-inner-container, .MLjqui-bulletchart-range, .MLjqui-bulletchart-pointer, .MLjqui-bulletchart-target, .MLjqui-bulletchart-ticks, .MLjqui-bulletchart-labels +{ + position: absolute; +} +.MLjqui-bulletchart-title-container-vertical, .MLjqui-bulletchart-title, .MLjqui-bulletchart-description, .MLjqui-bulletchart-range-vertical +{ + width: 100%; +} +.MLjqui-bulletchart-title-container-horizontal, .MLjqui-bulletchart-chart-container-horizontal +{ + float: left; + overflow: hidden; +} +.MLjqui-bulletchart-title, .MLjqui-bulletchart-description +{ + text-align: center; +} +.MLjqui-bulletchart-title-inner-container +{ + margin: auto; + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.MLjqui-bulletchart-title-inner-container-ltr +{ + padding-right: 5px; +} +.MLjqui-bulletchart-title-inner-container-rtl +{ + padding-left: 5px; +} +.MLjqui-bulletchart-title-description-ltr +{ + text-align: right; +} +.MLjqui-bulletchart-title-description-rtl +{ + text-align: left; +} +.MLjqui-bulletchart-title-description-vertical +{ + text-align: center; +} +.MLjqui-bulletchart-title +{ + font-size: 110%; + font-weight: bold; +} +.MLjqui-bulletchart-description +{ + font-size: 90%; +} +.MLjqui-bulletchart-range-horizontal +{ + height: 100%; +} +.MLjqui-bulletchart-target-horizontal +{ + top: 10%; + height: 80%; +} +.MLjqui-bulletchart-target-vertical +{ + left: 10%; + width: 80%; +} +.MLjqui-bulletchart-ticks +{ + background-color: #AAAAAA; +} +.MLjqui-bulletchart-ticks-horizontal +{ + width: 1px; +} +.MLjqui-bulletchart-ticks-vertical +{ + height: 1px; +} +.MLjqui-bulletchart-zero-tick +{ +} +.MLjqui-bulletchart-labels +{ +} +/*MLjquiNotification*/ +.MLjqui-notification +{ + padding: 10px; + border-width: 1px; + border-style: solid; + box-sizing: border-box; + pointer-events: auto; +} +.MLjqui-notification-table +{ + width: 100%; + font-size: inherit; + font-weight: inherit; + font-style: inherit; + color:inherit; +} +.MLjqui-notification-container +{ + position: fixed; + height: auto; + width: auto; + pointer-events: none; +} +.MLjqui-notification-container-full-width +{ + width: 100%; +} +.MLjqui-notification-container-full-height +{ + height: 100%; +} +#MLjquiNotificationDefaultContainer-top-right, #MLjquiNotificationDefaultContainer-bottom-left +{ + direction: rtl; +} +.MLjqui-notification-icon, .MLjqui-notification-content +{ + vertical-align: middle; +} +.MLjqui-notification-content +{ +} +.MLjqui-notification-content-rtl +{ + direction: rtl; +} +.MLjqui-link, .MLjqui-inverse, .MLjqui-primary, .MLjqui-warning, .MLjqui-danger, .MLjqui-success, .MLjqui-info { + background: none !important; + box-shadow: none !important; + text-shadow: none !important; +} + +.MLjqui-primary .MLjqui-icon-calendar, .MLjqui-primary .MLjqui-icon-calendar-hover, .MLjqui-primary .MLjqui-icon-calendar-pressed { + background-image: url('../images/icon-calendar-white.png'); +} +.MLjqui-primary .MLjqui-icon-time, .MLjqui-primary .MLjqui-icon-time-hover, .MLjqui-primary .MLjqui-icon-time-pressed { + background-image: url('../images/icon-time-white.png'); +} +.MLjqui-success .MLjqui-icon-calendar, .MLjqui-success .MLjqui-icon-calendar-hover, .MLjqui-success .MLjqui-icon-calendar-pressed { + background-image: url('../images/icon-calendar-white.png'); +} +.MLjqui-success .MLjqui-icon-time, .MLjqui-success .MLjqui-icon-time-hover, .MLjqui-success .MLjqui-icon-time-pressed { + background-image: url('../images/icon-time-white.png'); +} +.MLjqui-warning .MLjqui-icon-calendar, .MLjqui-warning .MLjqui-icon-calendar-hover, .MLjqui-warning .MLjqui-icon-calendar-pressed { + background-image: url('../images/icon-calendar-white.png'); +} +.MLjqui-warning .MLjqui-icon-time, .MLjqui-warning .MLjqui-icon-time-hover, .MLjqui-warning .MLjqui-icon-time-pressed { + background-image: url('../images/icon-time-white.png'); +} + +.MLjqui-danger .MLjqui-icon-calendar, .MLjqui-danger .MLjqui-icon-calendar-hover, .MLjqui-danger .MLjqui-icon-calendar-pressed { + background-image: url('../images/icon-calendar-white.png'); +} +.MLjqui-danger .MLjqui-icon-time, .MLjqui-danger .MLjqui-icon-time-hover, .MLjqui-danger .MLjqui-icon-time-pressed { + background-image: url('../images/icon-time-white.png'); +} + +.MLjqui-info .MLjqui-icon-calendar, .MLjqui-info .MLjqui-icon-calendar-hover, .MLjqui-info .MLjqui-icon-calendar-pressed { + background-image: url('../images/icon-calendar-white.png'); +} +.MLjqui-info .MLjqui-icon-time, .MLjqui-info .MLjqui-icon-time-hover, .MLjqui-info .MLjqui-icon-time-pressed { + background-image: url('../images/icon-time-white.png'); +} + +.MLjqui-inverse .MLjqui-icon-calendar, .MLjqui-inverse .MLjqui-icon-calendar-hover, .MLjqui-inverse .MLjqui-icon-calendar-pressed { + background-image: url('../images/icon-calendar-white.png'); +} +.MLjqui-inverse .MLjqui-icon-time, .MLjqui-inverse .MLjqui-icon-time-hover, .MLjqui-inverse .MLjqui-icon-time-pressed { + background-image: url('../images/icon-time-white.png'); +} + + +.MLjqui-notification-info, .MLjqui-info +{ + color: #ffffff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important; + background-color: #5bc0de !important; + *background-color: #5bc0de !important; + border-left-color: #46b8da !important; + border-right-color: #46b8da !important; + border-top-color: #46b8da !important; + border-bottom-color: #46b8da !important; +} +.MLjqui-info:hover, +.MLjqui-info:focus, +.MLjqui-info:active, +.MLjqui-info.active, +.MLjqui-info.disabled, +.MLjqui-info[disabled] { + color: #ffffff !important; + background-color: #31b0d5 !important; + *background-color: #31b0d5 !important; + border-color: #269abc !important; +} + +.MLjqui-fill-state-pressed.MLjqui-info, +.MLjqui-info:active, +.MLjqui-info.active { + background-color: #269abc \9 !important; +} +.MLjqui-notification-warning, .MLjqui-warning +{ + color: #ffffff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important; + background-color: #f0ad4e !important; + *background-color: #f0ad4e !important; + border-left-color: #eea236 !important; + border-right-color: #eea236 !important; + border-top-color: #eea236 !important; + border-bottom-color: #eea236 !important; +} +.MLjqui-warning:hover, +.MLjqui-warning:focus, +.MLjqui-warning:active, +.MLjqui-warning.active, +.MLjqui-warning.disabled, +.MLjqui-warning[disabled] { + color: #ffffff !important; + background-color: #ec971f !important; + *background-color: #ec971f !important; + border-color: #d58512 !important; +} + +.MLjqui-fill-state-pressed.MLjqui-warning, +.MLjqui-warning:active, +.MLjqui-warning.active { + background-color: #d58512 \9 !important; + border-color: #985f0d !important; +} +.MLjqui-notification-success, .MLjqui-success +{ + color: #ffffff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important; + background-color: #5cb85c !important; + *background-color: #5cb85c !important; + border-left-color: #4cae4c !important; + border-right-color: #4cae4c !important; + border-top-color: #4cae4c !important; + border-bottom-color: #4cae4c !important; +} +.MLjqui-success:hover, +.MLjqui-success:focus, +.MLjqui-success:active, +.MLjqui-success.active, +.MLjqui-success.disabled, +.MLjqui-success[disabled] { + color: #ffffff !important; + background-color: #449d44 !important; + *background-color: #449d44 !important; + border-color: #398439 !important; +} +.MLjqui-fill-state-pressed.MLjqui-success, +.MLjqui-success:active, +.MLjqui-success.active { + background-color: #398439 !important; + border-color: #255625 !important; +} +.MLjqui-notification-error, .MLjqui-danger +{ + color: #ffffff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important; + background-color: #d9534f !important; + *background-color: #d9534f !important; + border-left-color: #d43f3a !important; + border-right-color: #d43f3a !important; + border-top-color: #d43f3a !important; + border-bottom-color: #d43f3a !important; +} +.MLjqui-danger:hover, +.MLjqui-danger:focus, +.MLjqui-danger:active, +.MLjqui-danger.active, +.MLjqui-danger.disabled, +.MLjqui-danger[disabled] { + color: #ffffff !important; + background-color: #c9302c !important; + *background-color: #c9302c !important; + border-color: #ac2925 !important; +} + +.MLjqui-fill-state-pressed.MLjqui-danger, .MLjqui-danger:active, +.MLjqui-danger.active { + background-color: #ac2925 !important; + border-color: #761c19 !important; +} +.MLjqui-notification-mail, .MLjqui-primary +{ + color: #ffffff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important; + background-color: #337ab7 !important; + *background-color: #337ab7 !important; + border-left-color: #2e6da4 !important; + border-right-color: #2e6da4 !important; + border-top-color: #2e6da4 !important; + border-bottom-color: #2e6da4 !important; +} +.MLjqui-primary:hover, +.MLjqui-primary:focus, +.MLjqui-primary:active, +.MLjqui-primary.active, +.MLjqui-primary.disabled, +.MLjqui-primary[disabled] { + color: #ffffff !important; + background-color: #286090 !important; + *background-color: #286090 !important; +} + +.MLjqui-fill-state-pressed.MLjqui-primary, +.MLjqui-primary:active, +.MLjqui-primary.active { + background-color: #204d74 !important; +} +.MLjqui-notification-time, .MLjqui-inverse +{ + color: #ffffff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important; + background-color: #363636 !important; + *background-color: #222222 !important; + border-left-color: #222222 !important; + border-right-color: #222222 !important; + border-top-color: #222222 !important; + border-bottom-color: #000000 !important; +} +.MLjqui-inverse:hover, +.MLjqui-inverse:focus, +.MLjqui-inverse:active, +.MLjqui-inverse.active, +.MLjqui-inverse.disabled, +.MLjqui-inverse[disabled] { + color: #ffffff !important; + background-color: #222222 !important; + *background-color: #151515 !important; +} + +.MLjqui-fill-state-pressed.MLjqui-inverse, +.MLjqui-inverse:active, +.MLjqui-inverse.active { + background-color: #080808 !important; + background-image: linear-gradient(to bottom, #444444, #444444) !important; +} +.MLjqui-link, +.MLjqui-link:active, +.MLjqui-link[disabled] { + background-color: transparent !important; + background-image: none !important; + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + box-shadow: none !important; +} + +.MLjqui-link { + color: #0088cc !important; + cursor: pointer !important; + border-color: transparent !important; + -webkit-border-radius: 0 !important; + -moz-border-radius: 0 !important; + border-radius: 0 !important; +} + +.MLjqui-link:hover, +.MLjqui-link:focus { + color: #005580 !important; + text-decoration: underline !important; + background-color: transparent !important; +} + +.MLjqui-link[disabled]:hover, +.MLjqui-link[disabled]:focus { + color: #333333 !important; + text-decoration: none !important; +} +.MLjqui-link:focus, .MLjqui-inverse:focus, .MLjqui-primary:focus, .MLjqui-warning:focus, .MLjqui-danger:focus, .MLjqui-success:focus, .MLjqui-info:focus, +.MLjqui-link:hover, .MLjqui-inverse:hover, .MLjqui-primary:hover, .MLjqui-warning:hover, .MLjqui-danger:hover, .MLjqui-success:hover, .MLjqui-info:hover { + background-position: 0 -15px !important; + -webkit-transition: background-position 0.1s linear !important; + -moz-transition: background-position 0.1s linear !important; + -o-transition: background-position 0.1s linear !important; + transition: background-position 0.1s linear !important; +} +.MLjqui-link:active, .MLjqui-inverse:active, .MLjqui-primary:active, .MLjqui-warning:active, .MLjqui-danger:active, .MLjqui-success:active, .MLjqui-info:active { + background-image: none !important; + outline: 0 !important; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important; + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important; + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important; +} +.MLjqui-notification-icon +{ + background-repeat: no-repeat; +} +.MLjqui-notification-icon-ltr +{ + background-position: left center; +} +.MLjqui-notification-icon-rtl +{ + background-position: right center; +} +.MLjqui-notification-icon-info, .MLjqui-notification-icon-warning, .MLjqui-notification-icon-success, .MLjqui-notification-icon-error, .MLjqui-notification-icon-mail, .MLjqui-notification-icon-time +{ + width: 30px; + height: 25px; +} +.MLjqui-notification-icon-info +{ + background-image: url('../images/info.png'); +} +.MLjqui-notification-icon-warning +{ + background-image: url('../images/warning.png'); +} +.MLjqui-notification-icon-success +{ + background-image: url('../images/success.png'); +} +.MLjqui-notification-icon-error +{ + background-image: url('../images/error.png'); +} +.MLjqui-notification-icon-mail +{ + background-image: url('../images/mail.png'); +} +.MLjqui-notification-icon-time +{ + background-image: url('../images/time.png'); +} +.MLjqui-notification-close-button-info, .MLjqui-notification-close-button-success, .MLjqui-notification-close-button-mail, .MLjqui-notification-close-button-time, .MLjqui-notification-close-button-error +{ + background-image: url('../images/close_white.png'); +} +.MLjqui-notification-close-button-warning +{ + background-image: url('../images/close_black.png'); +} +.MLjqui-notification-close-button-container, .MLjqui-notification-close-button +{ + width: 16px; + height: 16px; +} +.MLjqui-notification-close-button-container +{ + vertical-align: top; +} +.MLjqui-notification-close-button +{ + position: relative; + top: -11px; + background-repeat: no-repeat; + cursor: pointer; +} +.MLjqui-notification-close-button-ltr +{ + right: -11px; + background-position: right top; +} +.MLjqui-notification-close-button-rtl +{ + left: -11px; + background-position: left top; +} +.MLjqui-navbar { + width: 100%; + border-style: solid; + border-width: 1px; +} +.MLjqui-navbar ul:before, +.MLjqui-navbar ul:after { + content: ""; + display: table; +} +.MLjqui-navbar ul:after { + clear: both; +} +.MLjqui-navbar ul { + list-style: none; + margin: 0; + padding: 0; + position: relative; + display: block; + border: 0; + max-width: 100%; + overflow: visible; +} +.MLjqui-navbar-block { + margin: 0; + overflow:hidden; + padding: 0px 12px; + border-width:0px; + float: left; + min-height: 1px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + box-shadow: none !important; + border-radius: 0px !important; +} +.MLjqui-navbar-block-rtl { + float:right; +} +.MLjqui-ribbon +{ + position: relative; + overflow: hidden; +} +.MLjqui-ribbon-auto +{ + display: inline-block; +} +.MLjqui-ribbon-popup +{ + overflow: visible; +} +.MLjqui-ribbon-header +{ + position: absolute; + margin: 0; + border-width: 1px; + border-style: solid; + box-sizing: border-box; + overflow: hidden; + float: left; + display: block; + box-shadow: none !important; +} +.MLjqui-ribbon-header-auto +{ + position: relative; +} +.MLjqui-ribbon-header-horizontal +{ + width: 100%; + min-height: 30px; + padding: 0px; + white-space: nowrap; +} +.MLjqui-ribbon-header-bottom +{ + bottom: 0; +} +.MLjqui-ribbon-header-vertical +{ + min-width: 75px; + height: 100%; + float: left; + padding: 0px; +} +.MLjqui-ribbon-header-right +{ + right: 0; +} +.MLjqui-ribbon-header-horizontal-popup, .MLjqui-ribbon-header-vertical-popup +{ + position: relative; +} +.MLjqui-ribbon-header-horizontal-popup +{ + height:100%; +} +.MLjqui-ribbon-header-vertical-popup +{ + width: 100%; +} +.MLjqui-ribbon-item +{ + position: relative; + list-style-type: none; + padding: 5px; + border: 1px solid transparent; + box-sizing: border-box; + text-overflow: ellipsis; + cursor: default; + min-width: 10px; + vertical-align: top; +} +.MLjqui-ribbon-item-top, .MLjqui-ribbon-item-bottom +{ + height: 100%; + display: inline-block; + margin-left: 1px; + margin-right: 1px; +} +.MLjqui-ribbon-item-top +{ + margin-top: 1px; +} +.MLjqui-ribbon-item-bottom +{ + margin-top: -1px; +} +.MLjqui-ribbon-item-left, .MLjqui-ribbon-item-right +{ + width: 100%; + margin-top: 2px; +} +.MLjqui-ribbon-item-left +{ + margin-left: 1px; +} +.MLjqui-ribbon-item-right +{ + margin-left: -1px; +} +.MLjqui-ribbon-item-hover +{ + border-color: inherit; +} +.MLjqui-ribbon-item-top.MLjqui-ribbon-item-hover +{ + border-bottom-color: inherit !important; +} +.MLjqui-ribbon-item-bottom.MLjqui-ribbon-item-hover +{ + border-top-color: inherit !important; +} +.MLjqui-ribbon-item-left.MLjqui-ribbon-item-hover +{ + border-right-color: inherit !important; +} +.MLjqui-ribbon-item-right.MLjqui-ribbon-item-hover +{ + border-left-color: inherit !important; +} +.MLjqui-ribbon-item-selected +{ + border-color: inherit; +} +.MLjqui-ribbon-item-top.MLjqui-ribbon-item-selected +{ + border-bottom-color: transparent; +} +.MLjqui-ribbon-item-bottom.MLjqui-ribbon-item-selected +{ + border-top-color: transparent; +} +.MLjqui-ribbon-item-left.MLjqui-ribbon-item-selected +{ + border-right-color: transparent; +} +.MLjqui-ribbon-item-right.MLjqui-ribbon-item-selected +{ + border-left-color:transparent; +} +.MLjqui-ribbon-content +{ + background-image: none !important; + background-color: transparent !important; + box-sizing: border-box; +} +.MLjqui-ribbon-content-horizontal +{ + clear: both; + height: 100%; +} +.MLjqui-ribbon-content-vertical +{ + height: 100%; + width: 100%; + float: left; + border-width: 1px; +} +.MLjqui-ribbon-content-popup +{ + z-index:99999; + position: absolute; + border-left: none; +} +.MLjqui-ribbon-content-popup.MLjqui-ribbon-content-horizontal +{ + width: 100%; + height: auto; +} +.MLjqui-ribbon-content-popup.MLjqui-ribbon-content-vertical +{ + width: auto; + height: 100%; +} +.MLjqui-ribbon-content-popup-top { + -webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15); + box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15); +} +.MLjqui-ribbon-content-popup-bottom { + -webkit-box-shadow: 0 -6px 15px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 -6px 15px rgba(0, 0, 0, 0.15); + box-shadow: 0 -6px 15px rgba(0, 0, 0, 0.15); +} +.MLjqui-ribbon-content-popup-left { + -webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15); + box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15); +} +.MLjqui-ribbon-content-popup-right { + -webkit-box-shadow: -6px 6px 15px 0 rgba(0,0,0,0.15); + box-shadow: -6px 6px 15px 0 rgba(0,0,0,0.15); +} + +.MLjqui-ribbon-content-auto-width +{ + width: auto; +} +.MLjqui-ribbon-content-section +{ + width: 100%; + height: 100%; + display: none; + border-width: 1px; + border-style: solid; + box-sizing: inherit; + overflow: auto; +} +.MLjqui-ribbon-content-section-top +{ + border-top: none; +} +.MLjqui-ribbon-content-section-bottom +{ + bottom: 0; + border-bottom: none; +} +.MLjqui-ribbon-content-section-left +{ + border-left: none; +} +.MLjqui-ribbon-content-section-right +{ + border-right: none; + right: 0; +} +.MLjqui-ribbon-content-section-popup +{ + position: relative; +} +.MLjqui-ribbon-content-section-horizontal-popup +{ + height: auto; +} +.MLjqui-ribbon-content-section-vertical-popup +{ + width: auto; +} +.MLjqui-ribbon-header-rtl +{ + text-align: right; +} +.MLjqui-ribbon-header-horizontal.MLjqui-ribbon-header-rtl +{ + direction: rtl; +} +.MLjqui-ribbon-item-rtl +{ + direction: rtl; +} +.MLjqui-ribbon-scrollbutton +{ + position: absolute; + display: none; + box-sizing: border-box; + cursor: pointer; + background-repeat: no-repeat !important; + background-position: center !important; + z-index: 1000; +} +.MLjqui-ribbon-scrollbutton-top, .MLjqui-ribbon-scrollbutton-bottom +{ + width: 17px; +} +.MLjqui-ribbon-scrollbutton-left, .MLjqui-ribbon-scrollbutton-right +{ + height: 17px; +} +.MLjqui-ribbon-scrollbutton-top +{ + top: 1px; + border-bottom-width: 1px; + border-bottom-style: solid; +} +.MLjqui-ribbon-scrollbutton-bottom +{ + bottom: 1px; + border-top-width: 1px; + border-top-style: solid; +} +.MLjqui-ribbon-scrollbutton-left +{ + left: 1px; + border-right-width: 1px; + border-right-style: solid; +} +.MLjqui-ribbon-scrollbutton-right +{ + right: 1px; + border-left-width: 1px; + border-left-style: solid; +} +.MLjqui-ribbon-scrollbutton-top.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-both, .MLjqui-ribbon-scrollbutton-top.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-near, .MLjqui-ribbon-scrollbutton-bottom.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-both, .MLjqui-ribbon-scrollbutton-bottom.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-near +{ + left: 1px; + border-right-width: 1px; + border-right-style: solid; +} +.MLjqui-ribbon-scrollbutton-top.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-far, .MLjqui-ribbon-scrollbutton-bottom.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-far +{ + right: 18px; + border-left-width: 1px; + border-left-style: solid; +} +.MLjqui-ribbon-scrollbutton-top.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-both, .MLjqui-ribbon-scrollbutton-top.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-far, .MLjqui-ribbon-scrollbutton-bottom.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-both, .MLjqui-ribbon-scrollbutton-bottom.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-far +{ + right: 1px; + border-left-width: 1px; + border-left-style: solid; +} +.MLjqui-ribbon-scrollbutton-top.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-near, .MLjqui-ribbon-scrollbutton-bottom.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-near +{ + left: 18px; + border-right-width: 1px; + border-right-style: solid; +} +.MLjqui-ribbon-scrollbutton-left.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-both, .MLjqui-ribbon-scrollbutton-left.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-near, .MLjqui-ribbon-scrollbutton-right.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-both, .MLjqui-ribbon-scrollbutton-right.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-near +{ + top: 1px; + border-bottom-width: 1px; + border-bottom-style: solid; +} +.MLjqui-ribbon-scrollbutton-left.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-far, .MLjqui-ribbon-scrollbutton-right.MLjqui-ribbon-scrollbutton-lt.MLjqui-ribbon-scrollbutton-far +{ + bottom: 18px; + border-top-width: 1px; + border-top-style: solid; +} +.MLjqui-ribbon-scrollbutton-left.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-both, .MLjqui-ribbon-scrollbutton-left.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-far, .MLjqui-ribbon-scrollbutton-right.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-both, .MLjqui-ribbon-scrollbutton-right.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-far +{ + bottom: 1px; + border-top-width: 1px; + border-top-style: solid; +} +.MLjqui-ribbon-scrollbutton-left.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-near, .MLjqui-ribbon-scrollbutton-right.MLjqui-ribbon-scrollbutton-rb.MLjqui-ribbon-scrollbutton-near +{ + top: 18px; + border-bottom-width: 1px; + border-bottom-style: solid; +} +.MLjqui-ribbon-scrollbutton-inner +{ + width: 100%; + height: 100%; + background-repeat: no-repeat; + background-position: center; +} +.MLjqui-ribbon-selection-token +{ + position: absolute; + z-index: 1000; +} +.MLjqui-ribbon-selection-token-top, .MLjqui-ribbon-selection-token-bottom +{ + height: 1px; +} +.MLjqui-ribbon-selection-token-left, .MLjqui-ribbon-selection-token-right +{ + width: 1px; +} +.MLjqui-ribbon-auto, .MLjqui-ribbon-item-top, .MLjqui-ribbon-item-bottom, .MLjqui-ribbon-content +{ + *display: inline; +} +.MLjqui-ribbon-content-left +{ + *float: none; +} +.MLjqui-ribbon-content-right +{ + *float: left; +} +.MLjqui-ribbon-content.MLjqui-ribbon-content-popup +{ + *left: 0; +} +.MLjqui-ribbon-content-popup .MLjqui-ribbon-content-section +{ + *overflow: visible; +} +.MLjqui-ribbon-content-section-popup +{ + *position: absolute; +} +.MLjqui-toolbar, .MLjqui-toolbar-minimized-popup-separator +{ + box-sizing: border-box; +} +.MLjqui-toolbar, .MLjqui-toolbar-minimized-popup +{ + padding: 5px; +} +.MLjqui-toolbar +{ + position: relative; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.MLjqui-toolbar-tool +{ + float: left; + margin-top: 0; + margin-bottom: 0; +} +.MLjqui-toolbar-tool-rtl +{ + float: right; +} +.MLjqui-toolbar-tool-no-separator-ltr +{ + margin-right: 2px !important; +} +.MLjqui-toolbar-tool-no-separator-rtl +{ + margin-left: 2px !important; +} +.MLjqui-toolbar-tool-separator-ltr +{ + margin-right: 6px !important; +} +.MLjqui-toolbar-tool-separator-rtl +{ + margin-left: 6px !important; +} +.MLjqui-toolbar-tool-inner-button +{ + margin-right: 0; + margin-left: 0; + border-radius: 0 !important; +} +.MLjqui-toolbar-minimized-button, .MLjqui-toolbar-minimized-popup +{ + position: absolute; +} +.MLjqui-toolbar-minimized-button +{ + height: 100%; + right: 0; + cursor: pointer; + margin-top: -5px; + margin-right: 5px; + display: none; +} +.MLjqui-toolbar-minimized-button-rtl +{ + left: 0; + margin-left: 5px; + margin-right: 0; +} +.MLjqui-toolbar-minimized-popup +{ + border-width: 1px; + border-top-width: 0; + border-style: solid; + visibility: hidden; + z-index: 99999; +} +.MLjqui-toolbar-tool-minimized +{ + margin: 1px 0 !important; +} +.MLjqui-toolbar-minimized-popup-separator +{ + width: 100%; + height: 2px; + margin: 5px 0; + display: none; +} +.MLjqui-complex-input-spin-buttons-container +{ + border-width: 1px; + border-style: solid; + position: relative; + -webkit-box-sizing: border-box !important; + -moz-box-sizing: border-box !important; + box-sizing: border-box !important; + padding: 2px 8px !important; + white-space: nowrap; + vertical-align: middle; +} +.MLjqui-formatted-input, .MLjqui-complex-input +{ + padding-right: 2px !important; + text-align: right; +} +.MLjqui-formatted-input-lower-case, .MLjqui-complex-input +{ + text-transform: lowercase; +} +.MLjqui-formatted-input-upper-case +{ + text-transform: uppercase; +} +.MLjqui-formatted-input-item +{ + word-wrap: break-word; +} +.MLjqui-formatted-input-item-rtl, .MLjqui-complex-input-rtl +{ + direction: rtl !important; +} +.MLjqui-formatted-input-spin-buttons-container, .MLjqui-formatted-input-addon +{ + height: 100%; +} +.MLjqui-formatted-input-spin-buttons-container +{ + width: 18px; + padding: 0 0 0 1px !important; + overflow: hidden; +} +.MLjqui-formatted-input-spin-buttons-container-rtl +{ + border-right-width: 0px; + padding: 0 0 0 2px !important; +} +.MLjqui-formatted-input-spin-buttons-container-rtl-border +{ + border-left-width: 1px !important; +} +.MLjqui-formatted-input-spin-button +{ + position: relative; + width: 17px; + height: 50%; + margin-left: -1px; + border-width: 0px; + padding: 0px; + overflow: hidden; + cursor: pointer; +} +.MLjqui-formatted-input-addon +{ + width: 19px; + padding: 0 !important; + cursor: pointer; +} +.MLjqui-formatted-input-addon-rtl +{ + border-right-width: 1px !important; +} +.MLjqui-complex-input-parent +{ + overflow: hidden; +} +.MLjqui-complex-input-child +{ + height: 100%; + float: left; + box-sizing: border-box; +} +.MLjqui-complex-input-child-rtl +{ + float: right; +} +.MLjqui-complex-input-spin-buttons-container-ltr +{ + border-left-width: 0; +} +.MLjqui-complex-input-spin-buttons-container-rtl +{ + border-left-width: 1px !important; + border-right-width: 0; +} +.MLjqui-file-upload +{ + position: relative; + overflow: auto; +} +.MLjqui-file-upload, .MLjqui-file-upload-file-row, .MLjqui-file-upload-file-name, .MLjqui-file-upload-file-cancel, .MLjqui-file-upload-file-upload +{ + border-width: 1px; + border-style: solid; + box-sizing: border-box; +} +.MLjqui-file-upload-buttons-container, .MLjqui-file-upload-iframe, .MLjqui-file-upload-loading-element +{ + display: none; +} +.MLjqui-file-upload-file-input-ie9, .MLjqui-file-upload-buttons-container, .MLjqui-file-upload-file-row, .MLjqui-file-upload-icon +{ + width: 100%; +} +.MLjqui-file-upload-file-input-ie9, .MLjqui-file-upload-file-name, .MLjqui-file-upload-file-cancel, .MLjqui-file-upload-file-upload, .MLjqui-file-upload-icon, .MLjqui-file-upload-loading-element +{ + height: 100%; +} +.MLjqui-file-input-iframe, .MLjqui-file-upload-form-ie9 +{ + position: absolute; +} +.MLjqui-file-input-iframe +{ + width: 0; + height: 0; + border: none; +} +.MLjqui-file-upload-form, .MLjqui-file-upload-file-input +{ + visibility: hidden; + display: none; +} +.MLjqui-file-upload-form-ie9, .MLjqui-file-upload-file-input-ie9 +{ + display: block; + visibility: visible; +} +.MLjqui-file-upload-form-ie9 +{ + z-index: 10000; + opacity: 0; + filter: alpha(opacity=0); +} +.MLjqui-file-upload-file-name +{ + width: auto; + padding: 0 2px 0 2px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + *float: left; +} +.MLjqui-file-upload-button-browse-rtl, .MLjqui-file-upload-button-upload-rtl, .MLjqui-file-upload-button-cancel-rtl, .MLjqui-file-upload-file-name-rtl, .MLjqui-file-upload-file-cancel, .MLjqui-file-upload-file-upload, .MLjqui-file-upload-loading-element +{ + float: right; +} +.MLjqui-file-upload, .MLjqui-file-upload-file-row +{ + padding: 5px; +} +.MLjqui-file-upload-button-browse +{ + display: block; +} +.MLjqui-file-upload-buttons-container +{ + height: auto; + margin-top: 10px; +} +.MLjqui-file-upload-button-browse-rtl, .MLjqui-file-upload-button-upload-rtl, .MLjqui-file-upload-button-cancel-rtl, .MLjqui-file-upload-file-name-rtl, .MLjqui-file-upload-file-cancel-rtl, .MLjqui-file-upload-file-upload-rtl +{ + direction: rtl !important; +} +.MLjqui-file-upload-button-cancel, .MLjqui-file-upload-button-upload-rtl +{ + margin-left: 5px; +} +.MLjqui-file-upload-button-upload-rtl-ie +{ + margin-right: 5px; +} +.MLjqui-file-upload-button-cancel-rtl, .MLjqui-file-upload-button-upload-rtl-ie +{ + margin-left: 0; +} +.MLjqui-file-upload-file-row +{ + height: 30px; + margin-bottom: 3px; + clear: both; +} +.MLjqui-file-upload-file-cancel, .MLjqui-file-upload-file-upload, .MLjqui-file-upload-loading-element +{ + width: 17px; + margin: 0 1px 0 1px; +} +.MLjqui-file-upload-file-cancel-rtl, .MLjqui-file-upload-file-upload-rtl, .MLjqui-file-upload-loading-element-rtl +{ + float: none; + *float: left; +} +.MLjqui-file-upload-button-browse, .MLjqui-file-upload-button-upload, .MLjqui-file-upload-button-cancel, .MLjqui-file-upload-form-ie9, .MLjqui-file-upload-file-input-ie9, .MLjqui-file-upload-file-cancel, .MLjqui-file-upload-file-upload +{ + cursor: pointer; + white-space:nowrap; +} +.MLjqui-file-upload-file-name, .MLjqui-file-upload-file-cancel, .MLjqui-file-upload-file-upload +{ + display: inline-block; +} +.MLjqui-file-upload-icon-upload, .MLjqui-file-upload-loading-element +{ + margin-top: 1px; +} +.MLjqui-file-upload-loading-element +{ + background-image: url('../images/loader-small.gif'); + background-repeat: no-repeat; +} + +.MLjqui-date-time-input-popup .MLjqui-icon { + margin-top:0px; +} + + +.MLjqui-text-area-element +{ + height: 100%; + width: 100%; + overflow: hidden; + border: none; + outline: none; + left: 0px; + top: 0px; + margin: 0px; + position: absolute; + resize: none; +} +.MLjqui-text-area-element-rtl +{ + direction: rtl !important; +} +.MLjqui-responsive-panel +{ + overflow: auto; +} +.MLjqui-responsive-panel, .MLjqui-responsive-panel-button +{ + border-width: 1px; + border-style: solid; +} +.MLjqui-responsive-panel-button +{ + display: none; + cursor: pointer; +} +.MLjqui-responsive-panel-button-inner +{ + margin: 0; + width: 100%; + height: 100%; + background-position: center; +} +.MLjqui-loader +{ + margin: auto; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background-color: rgba(255,255,255,0.5); + z-index: 999; + border-style: solid; + border-width: 1px; +} +.MLjqui-loader-ie-transparency +{ + background: transparent; + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff, endColorstr=#7fffffff)"; /*For IE 8*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff, endColorstr=#7fffffff); /*For IE 7*/ +} +.MLjqui-loader-modal +{ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + position: fixed; + height: 100%; + width: 100%; + z-index: 99; + cursor: default; + top: 0; + left: 0; + background-color: black; + opacity: 0.6; +} +.MLjqui-loader-icon +{ + background-image: url("../images/loader.gif"); + background-repeat: no-repeat; + background-position: center; + width: 100%; + height: 100%; + position: absolute; + z-index: 999; +} +.MLjqui-loader-text +{ + z-index: 999; + position: relative; +} +.MLjqui-loader-text-left +{ + margin-left: 5px; + position: absolute; + top: 50%; +} +.MLjqui-loader-text-right +{ + margin-right: 5px; + position: absolute; + top: 50%; + right: 0px; +} +.MLjqui-loader-text-top +{ + text-align: center; + margin-top: 5px; +} +.MLjqui-loader-text-bottom +{ + bottom: 0px; + position: absolute; + text-align: center; + margin: 0 auto; + width: 100%; + margin-bottom: 5px; +} +.MLjqui-loader-rtl +{ + direction: rtl; +} +/* MLjquiLayout and MLjquiDockingLayout */ +.MLjqui-layout, .MLjqui-layout-group-root, .MLjqui-layout-pseudo-window-header, .MLjqui-docking-layout-overlay-inner-square-content +{ + position: relative; +} +.MLjqui-layout-pseudo-window-pin-background, .MLjqui-layout-pseudo-window-close-background, .MLjqui-layout-resize-feedback, .MLjqui-layout-overlay, .MLjqui-docking-layout-overlay, .MLjqui-docking-layout-overlay-highlight-right, .MLjqui-docking-layout-overlay-highlight-bottom, .MLjqui-docking-layout-overlay-square-edge, .MLjqui-docking-layout-drop-overlay +{ + position: absolute; +} +.MLjqui-layout +{ + background-color: #c5c5c5; +} +.MLjqui-layout-group-root, .MLjqui-layout-pseudo-window-pin-icon, .MLjqui-layout-pseudo-window-pinned-icon, .MLjqui-layout-pseudo-window-close-icon, .MLjqui-layout-overlay +{ + width: 100%; + height: 100%; +} +.MLjqui-layout-group-default-horizontal > div, .MLjqui-layout-pseudo-window-title-ltr, .MLjqui-docking-layout-overlay-square, .MLjqui-docking-layout-overlay-mini-window-edge-horizontal, .MLjqui-docking-layout-overlay-square-edge-arrow-container-horizontal +{ + float: left; +} +.MLjqui-layout-group-tabbed +{ + position: static; + box-sizing: border-box; + min-height: 0 !important; +} +.MLjqui-layout-group-tabbed .MLjqui-window-content, .MLjqui-docking-layout-group-floating .MLjqui-window-content +{ + padding: 0; +} +.MLjqui-layout-group-tabbed .MLjqui-ribbon-content-section, .MLjqui-layout-window, .MLjqui-docking-layout-group-floating .MLjqui-ribbon-content-section +{ + border: none; +} +.MLjqui-layout-window +{ + position: static; +} +.MLjqui-layout-group-auto-hide-content-vertical, .MLjqui-layout-group-auto-hide-content-horizontal +{ + overflow: auto; +} +.MLjqui-layout-group-auto-hide-content-vertical +{ + width: 150px; +} +.MLjqui-layout-group-auto-hide-content-horizontal +{ + width: 100%; + height: 150px; +} +.MLjqui-layout-pseudo-window +{ + border-width: 1px; + border-style: solid; + box-sizing: border-box; + box-shadow: none !important; +} +.MLjqui-layout-pseudo-window-header, .MLjqui-layout-pseudo-window-content +{ + width: 100%; + box-sizing: border-box; +} +.MLjqui-layout-pseudo-window-header +{ + height: 30px; +} +.MLjqui-layout-pseudo-window-pin-background, .MLjqui-layout-pseudo-window-close-background +{ + width: 16px; + height: 16px; + top: 5px; +} +.MLjqui-layout-pseudo-window-pin-background-ltr +{ + right: 15px; +} +.MLjqui-layout-pseudo-window-close-background-ltr +{ + right: 0; +} +.MLjqui-layout-pseudo-window-pin-background-rtl +{ + left: 15px; +} +.MLjqui-layout-pseudo-window-close-background-rtl +{ + left: 0; +} +.MLjqui-layout-pseudo-window-pin-icon, .MLjqui-layout-pseudo-window-pinned-icon, .MLjqui-layout-pseudo-window-close-icon +{ + cursor: pointer; +} +.MLjqui-layout-pseudo-window-title +{ + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.MLjqui-layout-pseudo-window-pin-icon +{ + background-image: url("../images/pin.png"); +} +.MLjqui-layout-pseudo-window-pinned-icon +{ + background-image: url("../images/pinned.png"); +} +.MLjqui-layout-pseudo-window-title-rtl +{ + float: right; +} +.MLjqui-layout-resize-feedback +{ + z-index: 9999; + top: 0; + left: 0; + border-width: 1px; + border-style: solid; + box-sizing: border-box; + opacity: 0.6; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + *filter: alpha(opacity=60); + display: none; +} +.MLjqui-layout-resize-feedback-horizontal +{ + width: 100%; + height: 4px; + cursor: row-resize; +} +.MLjqui-layout-resize-feedback-vertical +{ + width: 4px; + height: 100%; + cursor: col-resize; +} +.MLjqui-layout-resize-feedback-warning +{ + border-color: #800000 !important; + background-color: Red !important; +} +.MLjqui-layout-overlay +{ + top: 0; + left: 0; + display: none; + background-color: transparent; + z-index: 8999; +} +.MLjqui-layout-ribbon-header-ltr +{ + padding-left: 20px; +} +.MLjqui-layout-ribbon-header-rtl +{ + padding-right: 20px; +} + +/* MLjquiDockingLayout-specific */ +.MLjqui-docking-layout-group-floating +{ + border-color: #FFD280 !important; +} +.MLjqui-docking-layout-group-floating .MLjqui-window-header +{ + border-color: #FFD280; + background-color: #FFD280 !important; + background: -webkit-linear-gradient(#FFE4B5, #FFD280) !important; + background: -o-linear-gradient(#FFE4B5, #FFD280) !important; + background: -moz-linear-gradient(#FFE4B5, #FFD280) !important; + background: linear-gradient(#FFE4B5, #FFD280 ) !important; +} +.MLjqui-docking-layout-overlay, .MLjqui-docking-layout-overlay-square-edge +{ + display: none; + z-index: 99999; + opacity: 0.9; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; + *filter: alpha(opacity=90); +} +.MLjqui-docking-layout-overlay +{ + width: 100px; + height: 100px; + left: 100px; + top: 70px; +} +.MLjqui-docking-layout-overlay-section +{ + height: 33px; + width: 100px; +} +.MLjqui-docking-layout-overlay-square +{ + width: 26px; + height: 26px; + padding: 3px; +} +.MLjqui-docking-layout-overlay-square-invisible +{ + background-color: transparent !important; + background-image: none !important; +} +.MLjqui-docking-layout-overlay-square-top, .MLjqui-docking-layout-overlay-square-left, .MLjqui-docking-layout-overlay-square-center, .MLjqui-docking-layout-overlay-square-right, .MLjqui-docking-layout-overlay-highlight-bottom +{ + border-top-width: 1px; + border-top-style: solid; +} +.MLjqui-docking-layout-overlay-square-top, .MLjqui-docking-layout-overlay-square-left, .MLjqui-docking-layout-overlay-square-bottom, .MLjqui-docking-layout-overlay-highlight-right +{ + border-left-width: 1px; + border-left-style: solid; +} +.MLjqui-docking-layout-overlay-square-top, .MLjqui-docking-layout-overlay-square-right, .MLjqui-docking-layout-overlay-square-bottom, .MLjqui-docking-layout-overlay-highlight-left +{ + border-right-width: 1px; + border-right-style: solid; +} +.MLjqui-docking-layout-overlay-square-left, .MLjqui-docking-layout-overlay-square-center, .MLjqui-docking-layout-overlay-square-right, .MLjqui-docking-layout-overlay-square-bottom, .MLjqui-docking-layout-overlay-inner-square-header, .MLjqui-docking-layout-overlay-highlight-top +{ + border-bottom-width: 1px; + border-bottom-style: solid; +} +.MLjqui-docking-layout-overlay-square-center +{ + border-color: transparent !important; +} +.MLjqui-docking-layout-overlay-inner-square, .MLjqui-docking-layout-overlay-inner-square-header, .MLjqui-docking-layout-overlay-inner-square-content, .MLjqui-docking-layout-overlay-highlight-top, .MLjqui-docking-layout-overlay-highlight-bottom, .MLjqui-docking-layout-overlay-mini-window-edge-vertical +{ + width: 24px; +} +.MLjqui-docking-layout-overlay-inner-square +{ + border-width: 1px; + border-style: solid; + height: 24px; +} +.MLjqui-docking-layout-overlay-inner-square-header +{ + height: 5px; +} +.MLjqui-docking-layout-overlay-inner-square-content +{ + height: 18px; +} +.MLjqui-docking-layout-overlay-highlight +{ +} +.MLjqui-docking-layout-overlay-highlight-top +{ + height: 9px; + border-bottom-style: dashed; +} +.MLjqui-docking-layout-overlay-highlight-left, .MLjqui-docking-layout-overlay-highlight-right +{ + width: 12px; + height: 18px; +} +.MLjqui-docking-layout-overlay-highlight-left +{ + border-right-style: dashed; +} +.MLjqui-docking-layout-overlay-highlight-right +{ + right: 0; + border-left-style: dashed; +} +.MLjqui-docking-layout-overlay-highlight-bottom +{ + bottom: 0; + height: 9px; + border-top-style: dashed; +} +.MLjqui-docking-layout-drop-overlay +{ + display: none; + background-color: #6495ED; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + *filter: alpha(opacity=50); + z-index: 10000; +} +.MLjqui-docking-layout-square-disabled +{ + visibility: hidden; +} +.MLjqui-docking-layout-overlay-square-edge, .MLjqui-docking-layout-overlay-mini-window-edge-horizontal, .MLjqui-docking-layout-overlay-mini-window-edge-vertical +{ + border-style: solid; + border-width: 1px; +} +.MLjqui-docking-layout-overlay-inner-square-edge +{ + width: 26px; + height: 26px; +} +.MLjqui-docking-layout-overlay-mini-window-edge-horizontal +{ + height: 24px; +} +.MLjqui-docking-layout-overlay-mini-window-edge-vertical +{ + height: 13px; +} +.MLjqui-docking-layout-overlay-mini-window-edge-horizontal, .MLjqui-docking-layout-overlay-inner-square-header-horizontal, .MLjqui-docking-layout-overlay-inner-square-content-horizontal +{ + width: 13px; +} +.MLjqui-docking-layout-overlay-inner-square-content-vertical +{ + height: 7px; +} +.MLjqui-docking-layout-overlay-square-edge-arrow +{ + border-style: solid; + border-width: 5px; + width: 0px; + height: 0px; + display: block; + background: transparent !important; + *filter: inherit; +} +.MLjqui-docking-layout-overlay-square-edge-arrow-left, .MLjqui-docking-layout-overlay-square-edge-arrow-right, .MLjqui-docking-layout-overlay-square-edge-arrow-top +{ + border-top-color: transparent !important; +} +.MLjqui-docking-layout-overlay-square-edge-arrow-left, .MLjqui-docking-layout-overlay-square-edge-arrow-right, .MLjqui-docking-layout-overlay-square-edge-arrow-bottom +{ + border-bottom-color: transparent !important; +} +.MLjqui-docking-layout-overlay-square-edge-arrow-left, .MLjqui-docking-layout-overlay-square-edge-arrow-top, .MLjqui-docking-layout-overlay-square-edge-arrow-bottom +{ + border-left-color: transparent !important; +} +.MLjqui-docking-layout-overlay-square-edge-arrow-right, .MLjqui-docking-layout-overlay-square-edge-arrow-top, .MLjqui-docking-layout-overlay-square-edge-arrow-bottom +{ + border-right-color: transparent !important; +} +.MLjqui-docking-layout-overlay-square-edge-arrow-left, .MLjqui-docking-layout-overlay-square-edge-arrow-right +{ + margin-top: 8px; +} +.MLjqui-docking-layout-overlay-square-edge-arrow-top, .MLjqui-docking-layout-overlay-square-edge-arrow-bottom +{ + margin-left: 8px; +} + +.MLjqui-tag-cloud ul { + padding-left: 5px; +} + +.MLjqui-tag-cloud-item{ + padding: 3px; + display:inline-block; +} + +.MLjqui-tag-cloud-item a { + text-decoration: initial; +} + +.MLjqui-tag-cloud-item a:hover { + text-decoration: underline; +} +.MLjqui-popover { + position: absolute; + top: 0; + left: 0; + z-index: 9999; + background-color: #ffffff; + border: 1px solid #aaa; + border: 1px solid rgba(0, 0, 0, 0.3); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); +} +.MLjqui-popover-modal-background +{ + position:fixed; + left:0px; + top:0px; + width:100%; + height:100%; + z-index:999; + /* Fallback for web browsers that don't support RGBa */ + background-color: rgb(0, 0, 0); + /* RGBa with 0.6 opacity */ + background-color: rgba(0, 0, 0, 0.6); + /* For IE 5.5 - 7*/ + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); + /* For IE 8*/ + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; +} +.MLjqui-popover-close-button { + width:16px; + height:16px; + float:right; +} +.MLjqui-popover-close-button-rtl { + float:left; +} +.MLjqui-popover.top { + margin-top: -10px; +} + +.MLjqui-popover.right { + margin-left: 10px; +} + +.MLjqui-popover.bottom { + margin-top: 10px; +} + +.MLjqui-popover.left { + margin-left: -10px; +} + +.MLjqui-popover-title { + padding: 8px 14px; + margin: 0; + border-bottom: 1px solid inherit; + -webkit-border-radius: 3px 3px 0 0; + -moz-border-radius: 3px 3px 0 0; + border-radius: 3px 3px 0 0; +} + +.MLjqui-popover-title:empty { + display: none; +} + +.MLjqui-popover-content { + padding: 9px 14px; +} + +.MLjqui-popover .MLjqui-popover-arrow, +.MLjqui-popover .MLjqui-popover-arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.MLjqui-popover .MLjqui-popover-arrow { + border-width: 11px; +} + +.MLjqui-popover .MLjqui-popover-arrow:after { + border-width: 10px; + content: ""; +} + +.MLjqui-popover.top .MLjqui-popover-arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: inherit; + border-bottom-width: 0; +} + +.MLjqui-popover.top .MLjqui-popover-arrow:after { + bottom: 1px; + margin-left: -10px; + border-top-color: #ffffff; + border-bottom-width: 0; +} + +.MLjqui-popover.right .MLjqui-popover-arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: inherit; + border-left-width: 0; +} + +.MLjqui-popover.right .MLjqui-popover-arrow:after { + bottom: -10px; + left: 1px; + border-right-color: #ffffff; + border-left-width: 0; +} + +.MLjqui-popover.bottom .MLjqui-popover-arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-bottom-color:inherit; + border-top-width: 0; +} + +.MLjqui-popover.bottom .MLjqui-popover-arrow:after { + top: 1px; + margin-left: -10px; + border-bottom-color: #ffffff; + border-top-width: 0; +} + +.MLjqui-popover.left .MLjqui-popover-arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; border-left-color: inherit; +} + +.MLjqui-popover.left .MLjqui-popover-arrow:after { + right: 1px; + bottom: -10px; + border-left-color: #ffffff; + border-right-width: 0; +} + + +.MLjqui-kanban-full-frame { + width: 100vw; + height: 100vh; +} + +.MLjqui-kanban-in-frame { + width: 100%; + height: 100%; + box-sizing: border-box; +} + +.MLjqui-kanban-rtl { + direction: rtl; + text-align: right; +} + +.MLjqui-kanban-column { + box-sizing: border-box; + border-style: solid; + border-width: 1px 1px 1px 0px; + float: left; +} + +.MLjqui-kanban-column-collapsed { + width: 50px; +} + +.MLjqui-kanban-column-first { + border-width: 1px; +} + +.MLjqui-kanban-column:first-of-type { + border-width: 1px 1px 1px 1px; +} + +.MLjqui-kanban-column-selected { + /* background-color: blue;*/ +} + +.MLjqui-kanban-column-header-collapsed { /*vertical column invisible*/ + display: none; + box-sizing: border-box; + height: 0px; + width: 0px; + position: relative; + cursor: pointer; +} + +.MLjqui-kanban-column-header-collapsed-show { /*vertical column visible*/ + display: block !important; + height: 100%; + box-sizing: border-box; + width: 100%; + position: relative; + cursor: pointer; +} + +.MLjqui-kanban-column-vertical-container { + padding-top: 0px; + padding-left: 0px; + transform: rotate(-90deg); + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + white-space: nowrap; +} + +.MLjqui-kanban-column-vertical-container-inverse { + padding-top: 0px; + padding-left: 20px; + transform: rotate(90deg); + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + white-space: nowrap; +} +.MLjqui-kanban-column-vertical-container .MLjqui-kanban-column-header-title, .MLjqui-kanban-column-vertical-container .MLjqui-kanban-column-header-status{ + position:relative; +} + +.MLjqui-kanban-column-hide { /*colapsed*/ + display: none !important; +} + +.MLjqui-kanban-column-header { + border-width: 1px; + border-style: solid; + margin: 1px; + white-space: nowrap; + padding-left: 5px; + padding-right: 5px; + cursor: pointer; + overflow:hidden; + position: relative; +} +.MLjqui-kanban-column-header-button { + position: absolute; + right: 0px; + top: 50%; + margin-top: -8px; + width:16px; + height:16px; +} +.MLjqui-kanban-column-header .MLjqui-window-collapse-button { + margin-top:1px !important; +} +.MLjqui-kanban-column-header-custom-button { + position: absolute; + right: 20px; + top: 50%; + margin-top: -8px; + width:16px; + height:16px; +} +.MLjqui-kanban-column-header-custom-button-rtl { + left: 20px; +} +.MLjqui-kanban-column-header-button-rtl { + left: 0px; +} +.MLjqui-kanban-column-header-collapsed .MLjqui-kanban-column-header-button { + top: 100%; + right: 50%; + margin-top: -21px; + left: 50%; + margin-left:-8px; +} +.MLjqui-kanban-column-header-collapsed .MLjqui-kanban-column-header-custom-button { + top: 100%; + right: 50%; + margin-top: -41px; + left: 50%; + margin-left:-8px; +} + +.MLjqui-kanban-column-container { + margin: 1px; + overflow-y: auto; +} + +.MLjqui-kanban-item-placeholder { + height: 100px; + border: gray dotted 1px; + border-radius: 3px; + margin: 5px; +} + +.MLjqui-kanban-column-vertical-container-inverse-ie8-fix { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); +} + +.MLjqui-kanban-column-vertical-container-ie8-fix { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); +} + +.MLjqui-kanban-item { + margin: 2px; + padding-top: 5px; + padding-bottom: 5px; + border-width: 1px; + border-style: solid; + border-color: inherit; + position: relative; + box-shadow: #ddd 2px 2px 3px; + cursor: pointer; + touch-action: none; + -ms-touch-action: none; +} + +.MLjqui-kanban-item-selected { +} + +.MLjqui-kanban-item-color-status { + background-color: #6bbd49; + width: 3px; + height: 100%; + position: absolute; + left: 0px; + top: 0px; +} +.MLjqui-kanban-item-color-status-rtl { + right:0px; + left:100%; +} +.MLjqui-kanban-item-text { + padding-left:6px; + padding-right:23px; + font-size: 14px; + padding-bottom:5px; + overflow:hidden; + text-overflow: ellipsis; +} +.MLjqui-kanban-rtl .MLjqui-kanban-item-text { + padding-right:6px; + padding-left:23px; +} +.MLjqui-kanban-column-header-title { +} + +.MLjqui-kanban-column-header-status { +} + +.MLjqui-kanban-item-content { + +} + +.MLjqui-kanban-item-avatar { + width: 22px; + height: 22px; + position: absolute; + right: 3px; + top: 3px; + background: #eee; + text-align: center; + overflow: hidden; +} +.MLjqui-kanban-item-avatar-rtl { + left: 3px; +} +.MLjqui-kanban-item-avatar-image { + width: 20px; + height: 20px; +} + +.MLjqui-kanban-item-avatar-image:hover { +} + +.MLjqui-kanban-item-footer { + border-top: 1px solid transparent; + border-color: inherit; + overflow: hidden; + padding-top: 5px; + margin-top: 5px; + padding-bottom:1px; + padding-left:6px; + padding-right:6px; +} + + +.MLjqui-kanban-item-keyword { + float: left; + margin:2px; + overflow: hidden; + text-overflow: ellipsis; + border: 1px solid transparent; + border-color:inherit; + padding-left:2px; + padding-right: 2px; + cursor: pointer; +} + +.MLjqui-kanban-item-keyword-rtl { + direction: rtl; + text-align: right; + float: right; +} + +.MLjqui-kanban-item-keyword:hover { +} + +.MLjqui-kanban-item-avatar { + height: 20px; +} + +.MLjqui-kanban-handle { + cursor: move; +} + +.MLjqui-kanban-clearing { + clear: both; +} +.MLjqui-sortable { + touch-action: none; + -ms-touch-action: none; +} + +.MLjqui-bar-gauge-tooltip { + position:absolute; + left:20px; + top:20px; + display:none; + padding: 6px 12px; + border:black solid 1px; + background-color: white; + color: #333333; + font-size: 11px; + font-weight:100; + font-family: Verdana; + border:black solid 1px; + border-radius:3px; + opacity: 1; + white-space: nowrap; + z-index:5; +} + +.MLjqui-bar-gauge-measure-text { + position: absolute; + top: 0; + right: 0; + visibility: hidden; + z-index:-99999; + margin:0px; + padding:0px; + border-width:0px; +} +.MLjqui-scrollbar-mobile { + background: transparent !important; +} + .MLjqui-scrollbar-mobile .MLjqui-scrollbar-state-normal { + background: transparent !important; + border-color: transparent !important; + } +.MLjqui-scrollbar-mobile .MLjqui-scrollbar-thumb-state-normal-horizontal, .MLjqui-scrollbar-mobile .MLjqui-scrollbar-thumb-state-normal{ + background: #808080 ! important; + border-color: #808080 !important; + border-width: 1px; + z-index:99999; + border-radius: 0px !important; +} + .MLjqui-scrollbar-mobile .MLjqui-scrollbar-thumb-state-normal { + width: 4px ! important; + } + .MLjqui-scrollbar-mobile .MLjqui-scrollbar-thumb-state-normal-horizontal { + height: 4px !important; + } + + +.MLjqui-primary .MLjqui-icon-arrow-down, .MLjqui-warning .MLjqui-icon-arrow-down, .MLjqui-danger .MLjqui-icon-arrow-down, .MLjqui-success .MLjqui-icon-arrow-down, .MLjqui-info .MLjqui-icon-arrow-down { + background-image: url('../images/icon-down-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-down-selected, .MLjqui-warning .MLjqui-icon-arrow-down-selected, .MLjqui-danger .MLjqui-icon-arrow-down-selected, .MLjqui-success .MLjqui-icon-arrow-down-selected, .MLjqui-info .MLjqui-icon-arrow-down-selected { + background-image: url('../images/icon-down-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-down-hover, .MLjqui-warning .MLjqui-icon-arrow-down-hover, .MLjqui-danger .MLjqui-icon-arrow-down-hover, .MLjqui-success .MLjqui-icon-arrow-down-hover, .MLjqui-info .MLjqui-icon-arrow-down-hover { + background-image: url('../images/icon-down-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-up, .MLjqui-warning .MLjqui-icon-arrow-up, .MLjqui-danger .MLjqui-icon-arrow-up, .MLjqui-success .MLjqui-icon-arrow-up, .MLjqui-info .MLjqui-icon-arrow-up { + background-image: url('../images/icon-up-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-up-selected, .MLjqui-warning .MLjqui-icon-arrow-up-selected, .MLjqui-danger .MLjqui-icon-arrow-up-selected, .MLjqui-success .MLjqui-icon-arrow-up-selected, .MLjqui-info .MLjqui-icon-arrow-up-selected { + background-image: url('../images/icon-up-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-up-hover, .MLjqui-warning .MLjqui-icon-arrow-up-hover, .MLjqui-danger .MLjqui-icon-arrow-up-hover, .MLjqui-success .MLjqui-icon-arrow-up-hover, .MLjqui-info .MLjqui-icon-arrow-up-hover { + background-image: url('../images/icon-up-white.png'); +} + +.MLjqui-primary .MLjqui-icon-arrow-right, .MLjqui-warning .MLjqui-icon-arrow-right, .MLjqui-danger .MLjqui-icon-arrow-right, .MLjqui-success .MLjqui-icon-arrow-right, .MLjqui-info .MLjqui-icon-arrow-right { + background-image: url('../images/icon-right-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-right-selected, .MLjqui-warning .MLjqui-icon-arrow-right-selected, .MLjqui-danger .MLjqui-icon-arrow-right-selected, .MLjqui-success .MLjqui-icon-arrow-right-selected, .MLjqui-info .MLjqui-icon-arrow-right-selected { + background-image: url('../images/icon-right-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-right-hover, .MLjqui-warning .MLjqui-icon-arrow-right-hover, .MLjqui-danger .MLjqui-icon-arrow-right-hover, .MLjqui-success .MLjqui-icon-arrow-right-hover, .MLjqui-info .MLjqui-icon-arrow-right-hover { + background-image: url('../images/icon-right-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-left, .MLjqui-warning .MLjqui-icon-arrow-left, .MLjqui-danger .MLjqui-icon-arrow-left, .MLjqui-success .MLjqui-icon-arrow-left, .MLjqui-info .MLjqui-icon-arrow-left { + background-image: url('../images/icon-left-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-left-selected, .MLjqui-warning .MLjqui-icon-arrow-left-selected, .MLjqui-danger .MLjqui-icon-arrow-left-selected, .MLjqui-success .MLjqui-icon-arrow-left-selected, .MLjqui-info .MLjqui-icon-arrow-left-selected { + background-image: url('../images/icon-left-white.png'); +} +.MLjqui-primary .MLjqui-icon-arrow-left-hover, .MLjqui-warning .MLjqui-icon-arrow-left-hover, .MLjqui-danger .MLjqui-icon-arrow-left-hover, .MLjqui-success .MLjqui-icon-arrow-left-hover, .MLjqui-info .MLjqui-icon-arrow-left-hover { + background-image: url('../images/icon-left-white.png'); +} +.MLjqui-primary-item .MLjqui-listitem-state-hover, .MLjqui-primary-item .MLjqui-menu-item-hover, .MLjqui-primary-item .MLjqui-tree-item-hover, .MLjqui-primary-item .MLjqui-calendar-cell-hover, .MLjqui-primary-item .MLjqui-grid-cell-hover, +.MLjqui-primary-item .MLjqui-menu-vertical .MLjqui-menu-item-top-hover, .MLjqui-primary-item .MLjqui-input-popup .MLjqui-fill-state-hover, +.MLjqui-primary-item .MLjqui-input-popup .MLjqui-fill-state-pressed { + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-primary-item .MLjqui-listitem-state-selected, .MLjqui-primary-item .MLjqui-menu-item-selected, .MLjqui-primary-item .MLjqui-tree-item-selected, .MLjqui-primary-item .MLjqui-calendar-cell-selected, .MLjqui-primary-item .MLjqui-grid-cell-selected, +.MLjqui-primary-item .MLjqui-menu-vertical .MLjqui-primary-item .MLjqui-menu-item-top-selected, .MLjqui-primary-item .MLjqui-grid-selectionarea, .MLjqui-primary-item .MLjqui-input-button-header, .MLjqui-primary-item .MLjqui-input-button-innerHeader { + + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-warning-item .MLjqui-listitem-state-hover, .MLjqui-warning-item .MLjqui-menu-item-hover, .MLjqui-warning-item .MLjqui-tree-item-hover, .MLjqui-warning-item .MLjqui-calendar-cell-hover, .MLjqui-warning-item .MLjqui-grid-cell-hover, +.MLjqui-warning-item .MLjqui-menu-vertical .MLjqui-menu-item-top-hover, .MLjqui-warning-item .MLjqui-input-popup .MLjqui-fill-state-hover, +.MLjqui-warning-item .MLjqui-input-popup .MLjqui-fill-state-pressed { + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-warning-item .MLjqui-listitem-state-selected, .MLjqui-warning-item .MLjqui-menu-item-selected, .MLjqui-warning-item .MLjqui-tree-item-selected, .MLjqui-warning-item .MLjqui-calendar-cell-selected, .MLjqui-warning-item .MLjqui-grid-cell-selected, +.MLjqui-warning-item .MLjqui-menu-vertical .MLjqui-warning-item .MLjqui-menu-item-top-selected, .MLjqui-warning-item .MLjqui-grid-selectionarea, .MLjqui-warning-item .MLjqui-input-button-header, .MLjqui-warning-item .MLjqui-input-button-innerHeader { + + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-danger-item .MLjqui-listitem-state-hover, .MLjqui-danger-item .MLjqui-menu-item-hover, .MLjqui-danger-item .MLjqui-tree-item-hover, .MLjqui-danger-item .MLjqui-calendar-cell-hover, .MLjqui-danger-item .MLjqui-grid-cell-hover, +.MLjqui-danger-item .MLjqui-menu-vertical .MLjqui-menu-item-top-hover, .MLjqui-danger-item .MLjqui-input-popup .MLjqui-fill-state-hover, +.MLjqui-danger-item .MLjqui-input-popup .MLjqui-fill-state-pressed { + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-danger-item .MLjqui-listitem-state-selected, .MLjqui-danger-item .MLjqui-menu-item-selected, .MLjqui-danger-item .MLjqui-tree-item-selected, .MLjqui-danger-item .MLjqui-calendar-cell-selected, .MLjqui-danger-item .MLjqui-grid-cell-selected, +.MLjqui-danger-item .MLjqui-menu-vertical .MLjqui-danger-item .MLjqui-menu-item-top-selected, .MLjqui-danger-item .MLjqui-grid-selectionarea, .MLjqui-danger-item .MLjqui-input-button-header, .MLjqui-danger-item .MLjqui-input-button-innerHeader { + + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-success-item .MLjqui-listitem-state-hover, .MLjqui-success-item .MLjqui-menu-item-hover, .MLjqui-success-item .MLjqui-tree-item-hover, .MLjqui-success-item .MLjqui-calendar-cell-hover, .MLjqui-success-item .MLjqui-grid-cell-hover, +.MLjqui-success-item .MLjqui-menu-vertical .MLjqui-menu-item-top-hover, .MLjqui-success-item .MLjqui-input-popup .MLjqui-fill-state-hover, +.MLjqui-success-item .MLjqui-input-popup .MLjqui-fill-state-pressed { + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-success-item .MLjqui-listitem-state-selected, .MLjqui-success-item .MLjqui-menu-item-selected, .MLjqui-success-item .MLjqui-tree-item-selected, .MLjqui-success-item .MLjqui-calendar-cell-selected, .MLjqui-success-item .MLjqui-grid-cell-selected, +.MLjqui-success-item .MLjqui-menu-vertical .MLjqui-success-item .MLjqui-menu-item-top-selected, .MLjqui-success-item .MLjqui-grid-selectionarea, .MLjqui-success-item .MLjqui-input-button-header, .MLjqui-success-item .MLjqui-input-button-innerHeader { + + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-info-item .MLjqui-listitem-state-hover, .MLjqui-info-item .MLjqui-menu-item-hover, .MLjqui-info-item .MLjqui-tree-item-hover, .MLjqui-info-item .MLjqui-calendar-cell-hover, .MLjqui-info-item .MLjqui-grid-cell-hover, +.MLjqui-info-item .MLjqui-menu-vertical .MLjqui-menu-item-top-hover, .MLjqui-info-item .MLjqui-input-popup .MLjqui-fill-state-hover, +.MLjqui-info-item .MLjqui-input-popup .MLjqui-fill-state-pressed { + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-info-item .MLjqui-listitem-state-selected, .MLjqui-info-item .MLjqui-menu-item-selected, .MLjqui-info-item .MLjqui-tree-item-selected, .MLjqui-info-item .MLjqui-calendar-cell-selected, .MLjqui-info-item .MLjqui-grid-cell-selected, +.MLjqui-info-item .MLjqui-menu-vertical .MLjqui-info-item .MLjqui-menu-item-top-selected, .MLjqui-info-item .MLjqui-grid-selectionarea, .MLjqui-info-item .MLjqui-input-button-header, .MLjqui-info-item .MLjqui-input-button-innerHeader { + + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-inverse-item .MLjqui-listitem-state-hover, .MLjqui-inverse-item .MLjqui-menu-item-hover, .MLjqui-inverse-item .MLjqui-tree-item-hover, .MLjqui-inverse-item .MLjqui-calendar-cell-hover, .MLjqui-inverse-item .MLjqui-grid-cell-hover, +.MLjqui-inverse-item .MLjqui-menu-vertical .MLjqui-menu-item-top-hover, .MLjqui-inverse-item .MLjqui-input-popup .MLjqui-fill-state-hover, +.MLjqui-inverse-item .MLjqui-input-popup .MLjqui-fill-state-pressed { + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} +.MLjqui-inverse-item .MLjqui-listitem-state-selected, .MLjqui-inverse-item .MLjqui-menu-item-selected, .MLjqui-inverse-item .MLjqui-tree-item-selected, .MLjqui-inverse-item .MLjqui-calendar-cell-selected, .MLjqui-inverse-item .MLjqui-grid-cell-selected, +.MLjqui-inverse-item .MLjqui-menu-vertical .MLjqui-inverse-item .MLjqui-menu-item-top-selected, .MLjqui-inverse-item .MLjqui-grid-selectionarea, .MLjqui-inverse-item .MLjqui-input-button-header, .MLjqui-inverse-item .MLjqui-input-button-innerHeader { + + background-color: #f5f5f5 !important; + color: #333 !important; + text-shadow: none !important; + border-color: #f5f5f5 !important; +} \ No newline at end of file diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/MLjquislide.css b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/MLjquislide.css new file mode 100644 index 0000000..5f88fe8 --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/MLjquislide.css @@ -0,0 +1,166 @@ +/* + * Core Owl Carousel CSS File + * v1.3.2 + */ + +/* clearfix */ +.owl-carousel .owl-wrapper:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} +/* display none until init */ +.owl-carousel{ + display: none; + position: relative; + -ms-touch-action: pan-y; +} +.owl-carousel .owl-wrapper{ + display: none; + position: relative; + width: 100%; + -webkit-transform: translate3d(0px, 0px, 0px); +} +.owl-carousel .owl-wrapper-outer{ + overflow: hidden; + position: relative; + width: 100%; +} +.owl-carousel .owl-wrapper-outer.autoHeight{ + -webkit-transition: height 500ms ease-in-out; + -moz-transition: height 500ms ease-in-out; + -ms-transition: height 500ms ease-in-out; + -o-transition: height 500ms ease-in-out; + transition: height 500ms ease-in-out; +} + +.owl-carousel .owl-item{ + float: left; +} +.owl-controls .owl-page, +.owl-controls .owl-buttons div{ + cursor: pointer; +} +.owl-controls { + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +/* mouse grab icon */ +.grabbing { + cursor:url(../images/grabbing.png) 8 8, move; +} + +/* fix */ +.owl-carousel .owl-wrapper, +.owl-carousel .owl-item{ + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + -webkit-transform: translate3d(0,0,0); + -moz-transform: translate3d(0,0,0); + -ms-transform: translate3d(0,0,0); +} + +/* +* Owl Carousel Owl Demo Theme +* v1.3.2 +*/ + +.owl-theme .owl-controls{ + position: absolute; + left: 308px; + margin-top: -35px; + text-align: center; +} + +/* Styling Next and Prev buttons */ + +.owl-theme .owl-controls .owl-buttons div{ + color: #FFF; + display: inline-block; + zoom: 1; + *display: inline;/*IE7 life-saver */ + margin: 5px; + padding: 3px 10px; + font-size: 12px; + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + border-radius: 30px; + background: #869791; + filter: Alpha(Opacity=50);/*IE7 fix*/ + opacity: 0.5; +} +/* Clickable class fix problem with hover on touch devices */ +/* Use it for non-touch hover action */ +.owl-theme .owl-controls.clickable .owl-buttons div:hover{ + filter: Alpha(Opacity=100);/*IE7 fix*/ + opacity: 1; + text-decoration: none; +} + +/*ư ̹ ü*/ +.owl-theme .owl-controls .owl-buttons_img div{ + color: #FFF; + display: inline-block; + zoom: 1; + *display: inline;/*IE7 life-saver */ + margin: 5px; + padding: 3px 10px; + +} + + + +/* Styling Pagination*/ + +.owl-theme .owl-controls .owl-page{ + display: inline-block; + zoom: 1; + *display: inline;/*IE7 life-saver */ +} +.owl-theme .owl-controls .owl-page span{ + display: block; + width: 10px; + height: 10px; + margin: 5px 7px; + filter: Alpha(Opacity=100);/*IE7 fix*/ + opacity: 1; + -webkit-border-radius: 20px; + -moz-border-radius: 20px; + border-radius: 20px; + background: #404654; +} + +.owl-theme .owl-controls .owl-page.active span, +.owl-theme .owl-controls.clickable .owl-page:hover span{ + background: #2a9eff; + filter: Alpha(Opacity=100);/*IE7 fix*/ + opacity: 1; +} + +/* If PaginationNumbers is true */ + +.owl-theme .owl-controls .owl-page span.owl-numbers{ + height: auto; + width: auto; + color: #FFF; + padding: 2px 10px; + font-size: 12px; + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + border-radius: 30px; +} + +/* preloading images */ +.owl-item.loading{ + min-height: 150px; + background: url(AjaxLoader.gif) no-repeat center center +} \ No newline at end of file diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/br_common.css b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/br_common.css new file mode 100644 index 0000000..d02f3c0 --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/br_common.css @@ -0,0 +1,123 @@ +@charset "utf-8"; + +@import url("../font/NotoSansKR.css"); +@import url("../font/line-awesome.css"); + +/*common*/ +i,em,address{font-style:normal;} + +.br_txt_bold{font-weight:600 !important;} +.br_txt_blu{color:#1672E4;} +.br_w_100p{display:inline-block; width:100%; } +.br_space_20{display:inline-block; width:20px;} + +/*input*/ +.br_tbl01 input{height:40px;line-height: 38px;text-indent:20px;font-size:14px; border:1px solid #CDD3D8;} +.br_tbl01 input:hover{border:1px solid #1672E4;} +.br_tbl02 input{height:40px;line-height: 38px;text-indent:20px;font-size:14px; border:1px solid #CDD3D8;} +.br_tbl02 input:hover{border:1px solid #1672E4;} +.br_tbl03 input{height:40px;line-height: 38px;text-indent:20px;font-size:14px; border:1px solid #CDD3D8;} +.br_tbl03 input:hover{border:1px solid #1672E4;} + +.br_tbl03 input[type="password"]{font-size:20px} +.br_tbl03 input[type="password"]::-webkit-outer-spin-button, input[type="password"]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;} +.br_tbl01 input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;} + +.br_check_box input[type='checkbox']{ position: absolute; left:-9999999px; width: 22px;} +.br_check_box input[type='checkbox'] + label{display:inline-block; align-items: center; color: #CDD3D8; transition: color 250ms cubic-bezier(.4,.0,.23,1); width: 22px;margin:0 10px 0 20px;} +.br_check_box input[type='checkbox'] + label > span{position: relative; display:inline-block; justify-content: center; align-items: center; width: 22px; height: 22px; background:#fff; border: 1px solid #CDD3D8; + vertical-align: middle;border-radius: 2px; cursor: pointer; transition: all 250ms cubic-bezier(.4,.0,.23,1);} + +.br_check_box input[type='checkbox']:checked + label > span{border:2px solid #1672E4;background:#1672E4; animation: shrink-bounce 200ms cubic-bezier(.5,.0,.23,1);} +.br_check_box input[type='checkbox']:checked + label > span:before{content:"\f17b"; font-family: "LineAwesome"; text-align:center;color:#fff; font-size: 0.9em; position: absolute;top: .25em; left: .3em; font-weight:bold; transform-origin: 0% 100%; animation: checkbox-check 125ms 250ms cubic-bezier(.5,.0,.23,1) forwards;} + +/*button*/ +.br_blu_btn{background:#1672E4; color:#fff;} +.br_blu_btn:hover{background:#1466CD;} +.br_blu_line_btn{border:1px solid #1672E4 !important; color:#1672E4; background:#fff;} +.br_blu_line_btn:hover{background:#f4f4f4;} + +/*table*/ +.br_tbl01{width:100%;border-top:2px solid #535353;text-align:left;border-bottom:1px solid #CDD3D8;} +.br_tbl01 tr td{padding:5px 10px;} +.br_tbl01 tr:first-child td{padding-top:10px;} +.br_tbl01 .last_tr td{padding-bottom:10px;} +.br_tbl01 tr td:first-child{background:#eeeeee; padding-top:10px !important;font-weight:500;} +.br_tbl01 button{font-size:14px;height:40px; line-height: 40px;border:none;border-radius:4px;margin-left:10px;} + +.br_tbl02{width:100%;border-top:2px solid #535353;text-align:center;} +.br_tbl02 th{background:#eeeeee;font-weight:600; line-height:1.4em;padding:10px 0;} +.br_tbl02 tr{border-bottom:1px solid #CDD3D8;cursor:pointer;} +.br_tbl02 .border_b0{border-bottom:0;} +.br_tbl02 tr:hover{background:#F9FAFB;} +.br_tbl02 tr td{font-weight:300; line-height:1.4em;padding:15px 0;} + +.br_tbl03{width:100%;text-align:left; margin-top:10px; border-bottom:1px solid #CDD3D8;border-top:1px solid #CDD3D8;} +.br_tbl03 tr {background:#eeeeee;} +.br_tbl03 tr td{padding:10px 20px;} + + +/*modal*/ +.br_pop_wrap{display:none; background: rgba(0, 0, 0, 0.3);width:100%; height:100%;position:fixed; top:0; right:0px; bottom:0px; left:0px; z-index:1;} +.br_pop_wrap{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#30000000,endColorstr=#30000000);} +.br-modal-dialog{ display:none;margin:10% auto; background-color:#fff; border-radius:4px;padding:30px 20px 20px ;} +.br-modal-header{padding:20px 0 5px 20px; } +.br_modal_tit{font-size:18px; color:#1672E4; text-align:left;line-height:24px;} +.br_modal_tit img{width:24px;height:auto;margin-right:8px;} +.br-modal-body{text-align:center;font-size:14px;color:#333;padding:15px 15px 3px;} +.br_con_tit{color:#333; font-size:20px; font-weight:400;text-align:left;margin-bottom:10px;} + +.br_check_box{font-size: 12px; font-weight: normal; margin-top:20px; text-align:right;} +.br_check_box input{margin-left:10px;} +.br_check_box a{color:#333;} + +.br-modal-footer{text-align:center; } +.br-modal-footer button{width:110px; height:40px; line-height:38px;font-size:14px;border:none;border-radius:4px;} + +.br-modal-dialog02{display:inline-block; margin:0 auto; background-color:#fff; padding:0; } +.br-modal-dialog02 div,ul,ol,li,p,button {font-family:'NotoSansKR','sans-serif' !important;-webkit-text-size-adjust:none;word-break:break-all; word-break:keep-all;} +.br-modal-dialog02 .br-modal-header{padding:10px 12px 20px; background:#1672e4;} +.br-modal-dialog02 .br-modal-header button{line-height:20px;background:none;float:right;border:none;margin-top:-10px;} +.br-modal-dialog02 .br-modal-header button i{color:#fff;} +.br-modal-dialog02 .br_hd_tit{font-size:14px; font-weight:600;color:#fff; text-align:left;margin:20px 0 10px; font-family:'NotoSansKR','sans-serif' !important;} +.br-modal-dialog02 .br_hd_tit i{font-size:22px;margin-right:10px;vertical-align:middle;} +.br-modal-dialog02 .br_hd_con{font-size:12px; font-weight:300;color:#fff; text-align:left;text-indent: 6px; font-family:'NotoSansKR','sans-serif' !important;} +.br-modal-dialog02 .br-modal-body{background:#fff;margin:0 auto;padding:0;text-align:left; } +.br-modal-dialog02 .con_list{font-size:13px; color:#333;letter-spacing:-1px;padding:15px;border-bottom:1px solid #eaeaea;} +.br-modal-dialog02 .con_list:first-child{text-indent: 6px;font-weight:600;} +.br-modal-dialog02 .con_last{font-size:11px;letter-spacing:-1px;padding:10px;} +.br-modal-dialog02 .con_last i{font-size:16px;color:#1672e4;margin-right:6px;} +.br-modal-dialog02 .con_step_box {font-size:12.5px;letter-spacing:-1px;} +.br-modal-dialog02 .con_step_box ul:first-child {background:#f4f4f4;padding:12px;} +.br-modal-dialog02 .con_step_box .step_cir{display:inline-block;width:16px;height:16px;border-radius:10px;background:#1672e4;color:#fff;text-align: center;line-height: 16px; margin-right:6px;} +.br-modal-dialog02 .con_step_box ul ul{padding-left:66px;text-indent: -40px;font-size:11px;} +.br-modal-dialog02 .con_step_box ul li{line-height:24px;color:#1672e4;} +.br-modal-dialog02 .con_step_box ul ul li{line-height:20px; color:#333;} +.m_con_wrap{display:inline-block;width:400px;} + +.br-modal-dialog03{display:inline-block; margin:10% auto; background-color:#fff; border-radius:4px;padding:30px 30px 20px;} + +.br_con_box .cert_box{margin-bottom:10px;text-align:left;} +.br_con_box .cert_box a{display:block;padding:6px; border-radius:4px;border:1px solid #CDD3D8; background:#f9f9f9;color:#333;} +.br_con_box .cert_box a:hover{background:#1672e4;border:1px solid #1672E4;color:#fff;} +.br_con_box .cert_txt_box {display:inline-block;width:300px;margin-left:20px;} +.br_con_box .cert_txt_box span{display:block;font-size: 10px;} +.br_con_box .cert_txt_box span:first-child{font-size: 14px; font-weight:600;margin-bottom:10px;} + +.br_con_box .cert_box .cert_icon01 {display:inline-block; width:60px; height:60px; background:#F9F9F9 url(../images/br_cert_icon_nor@2x.png);background-repeat:no-repeat; background-position:center; background-size:60px;cursor:pointer;} +.br_con_box .cert_box .cert_icon02 {display:inline-block; width:60px; height:60px; background:#F9F9F9 url(../images/server_cert_icon_nor@2x.png);background-repeat:no-repeat; background-position:center;background-size:60px;cursor:pointer;} +.br_con_box .cert_box .cert_icon03 {display:inline-block; width:60px; height:60px; background:#F9F9F9 url(../images/del_cert_icon_nor@2x.png);background-repeat:no-repeat; background-position:center;background-size:60px;cursor:pointer;} + +.br_con_box .cert_box a:hover .cert_icon01 {background:#1672e4 url(../images/br_cert_icon_ovr@2x.png);background-repeat:no-repeat; background-position:center;background-size:60px;cursor:pointer;} +.br_con_box .cert_box a:hover .cert_icon02 {background:#1672e4 url(../images/server_cert_icon_ovr@2x.png);background-repeat:no-repeat; background-position:center;background-size:60px;cursor:pointer;} +.br_con_box .cert_box a:hover .cert_icon03 {background:#1672e4 url(../images/del_cert_icon_ovr@2x.png);background-repeat:no-repeat; background-position:center;background-size:60px;cursor:pointer;} + +.br_sld_box{display:inline-block;border-radius: 4px;background:#fff;padding-left:10px;text-align:left;} +.br_sld_box .br_sld_con_box{width:280px;} +.br_sld_box .sld_hd{font-weight:bold;margin-bottom:10px;} +.br_sld_box .sld_hd_tit{font-size:14px; font-weight:500;color:#333; text-align:left;} +.br_sld_box .sld_con{font-size:14px;color:#333;} +.br_sld_box .sld_terms_box{height:210px; border:1px solid #CDD3D8;padding:10px;overflow: auto;} +.br_sld_box .sld_tbl01 button{font-size:14px;height:40px; line-height: 38px;border:none;border-radius:4px;margin-left:10px;} +.br_sld_box .sld_footer{text-align:right; margin-top:14px;} +.br_sld_box .sld_footer button{width:110px; height:40px; line-height:38px;border:none;border-radius:4px;font-size:14px;} \ No newline at end of file diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/br_layout_ie8.css b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/br_layout_ie8.css new file mode 100644 index 0000000..45cb251 --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/css/br_layout_ie8.css @@ -0,0 +1,18 @@ +/*ie8*/ + +/* Check-box*/ +.br_check_box input[type='checkbox']{ position: relative; left:40px; width: 22px;border:0;} +.br_check_box input[type='checkbox'] + label{display:inline-block; align-items: center; color: #ffffff; transition: color 250ms cubic-bezier(.4,.0,.23,1); width: 22px;margin:0 12px;} +.br_check_box input[type='checkbox'] + label > span{display:none;} +.br_check_box input[type='checkbox']:checked + label > span{display:none;} +.br_check_box input[type='checkbox']:checked + label > span:before{display:none;} + +.br_con_box .cert_box .cert_icon01 {background-image: url("../images/br_cert_icon_nor.png");} +.br_con_box .cert_box .cert_icon02 {background-image: url("../images/server_cert_icon_nor.png");} +.br_con_box .cert_box .cert_icon03 {background-image: url("../images/del_cert_icon_nor.png");} +.br_con_box .cert_box a:hover .cert_icon01 {background-image: url("../images/br_cert_icon_ovr.png");} +.br_con_box .cert_box a:hover .cert_icon02 {background-image: url("../images/server_cert_icon_ovr.png");} +.br_con_box .cert_box a:hover .cert_icon03 {background-image: url("../images/del_cert_icon_ovr.png");} + + + \ No newline at end of file diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Black.eot b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Black.eot new file mode 100644 index 0000000..77918b9 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Black.eot differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Black.otf b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Black.otf new file mode 100644 index 0000000..2b54d19 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Black.otf differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Black.woff b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Black.woff new file mode 100644 index 0000000..90ef003 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Black.woff differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Black.woff2 b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Black.woff2 new file mode 100644 index 0000000..8953c8f Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Black.woff2 differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Bold.eot b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Bold.eot new file mode 100644 index 0000000..ba863ed Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Bold.eot differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Bold.otf b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Bold.otf new file mode 100644 index 0000000..2b78dd8 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Bold.otf differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Bold.woff b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Bold.woff new file mode 100644 index 0000000..74b20d4 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Bold.woff differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Bold.woff2 b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Bold.woff2 new file mode 100644 index 0000000..216f94d Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Bold.woff2 differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Light.eot b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Light.eot new file mode 100644 index 0000000..679b8ff Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Light.eot differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Light.otf b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Light.otf new file mode 100644 index 0000000..ecab31a Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Light.otf differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Light.woff b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Light.woff new file mode 100644 index 0000000..40aabd2 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Light.woff differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Light.woff2 b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Light.woff2 new file mode 100644 index 0000000..6b7cd13 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Light.woff2 differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Medium.eot b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Medium.eot new file mode 100644 index 0000000..2f3aa62 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Medium.eot differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Medium.otf b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Medium.otf new file mode 100644 index 0000000..371959d Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Medium.otf differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Medium.woff b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Medium.woff new file mode 100644 index 0000000..e15aae0 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Medium.woff differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Medium.woff2 b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Medium.woff2 new file mode 100644 index 0000000..b976680 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Medium.woff2 differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Regular.eot b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Regular.eot new file mode 100644 index 0000000..d93e710 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Regular.eot differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Regular.otf b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Regular.otf new file mode 100644 index 0000000..7ba76b4 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Regular.otf differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Regular.woff b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Regular.woff new file mode 100644 index 0000000..40fab25 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Regular.woff differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Regular.woff2 b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Regular.woff2 new file mode 100644 index 0000000..61d0646 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Regular.woff2 differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Thin.otf b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Thin.otf new file mode 100644 index 0000000..06c5662 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Thin.otf differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Thin.woff b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Thin.woff new file mode 100644 index 0000000..4072373 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Thin.woff differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Thin.woff2 b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Thin.woff2 new file mode 100644 index 0000000..7835c23 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR-Thin.woff2 differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR.css b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR.css new file mode 100644 index 0000000..e576cb3 --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/NotoSansKR.css @@ -0,0 +1,62 @@ +@charset "utf-8"; +/* CSS Document */ + +@font-face { + font-family: 'NotoSansKR'; + font-style: normal; + font-weight: 100; + src: url(../font/NotoSansKR-Thin.woff2) format('woff2'), + url(../font/NotoSansKR-Thin.woff) format('woff'), + url(../font/NotoSansKR-Thin.otf) format('opentype'), + url(../font/NotoSansKR-Thin.eot) format('eot'); + } + @font-face { + font-family: 'NotoSansKR'; + font-style: normal; + font-weight: 200; + src: url(../font/NotoSansKR-Light.woff2) format('woff2'), + url(../font/NotoSansKR-Light.woff) format('woff'), + url(../font/NotoSansKR-Light.otf) format('opentype') + url(../font/NotoSansKR-Light.eot) format('eot'); + + } +@font-face { + font-family: 'NotoSansKR'; + font-style: normal; + font-weight: 300; + src: url(../font/NotoSansKR-Regular.woff2) format('woff2'), + url(../font/NotoSansKR-Regular.woff) format('woff'), + url(../font/NotoSansKR-Regular.otf) format('opentype'), + url(../font/NotoSansKR-Regular.eot) format('eot'); + + } +@font-face { + font-family: 'NotoSansKR'; + font-style: normal; + font-weight: 500; + src: url(../font/NotoSansKR-Medium.woff2) format('woff2'), + url(../font/NotoSansKR-Medium.woff) format('woff'), + url(../font/NotoSansKR-Medium.otf) format('opentype'), + url(../font/NotoSansKR-Medium.eot) format('eot'); + + } + +@font-face { + font-family: 'NotoSansKR'; + font-style: normal; + font-weight: 600; + src: url(../font/NotoSansKR-Bold.woff2) format('woff2'), + url(../font/NotoSansKR-Bold.woff) format('woff'), + url(../font/NotoSansKR-Bold.otf) format('opentype'), + url(../font/NotoSansKR-Bold.eot) format('eot'); + } + @font-face { + font-family: 'NotoSansKR'; + font-style: normal; + font-weight: 900; + src: url(../font/NotoSansKR-Black.woff2) format('woff2'), + url(../font/NotoSansKR-Black.woff) format('woff'), + url(../font/NotoSansKR-Black.otf) format('opentype'), + url(../font/NotoSansKR-Black.eot) format('eot'); + + } \ No newline at end of file diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.css b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.css new file mode 100644 index 0000000..53dbed4 --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.css @@ -0,0 +1,844 @@ +/*! + * Line Awesome 1.1.0 by @icons_8 - https://icons8.com/line-awesome + * License - https://icons8.com/good-boy-license/ (Font: SIL OFL 1.1, CSS: MIT License) + * + * Made with love by Icons8 [ https://icons8.com/ ] using FontCustom [ https://github.com/FontCustom/fontcustom ] + * + * Contacts: + * [ https://icons8.com/contact ] + * + * Follow Icon8 on + * Twitter [ https://twitter.com/icons_8 ] + * Facebook [ https://www.facebook.com/Icons8 ] + * Google+ [ https://plus.google.com/+Icons8 ] + * GitHub [ https://github.com/icons8 ] + */ + +@font-face { + font-family: "LineAwesome"; + src: url("../font/line-awesome.eot?v=1.1."); + src: url("../font/line-awesome.eot??v=1.1.#iefix") format("embedded-opentype"), + url("../font/line-awesome.woff2?v=1.1.") format("woff2"), + url("../font/line-awesome.woff?v=1.1.") format("woff"), + url("../font/line-awesome.ttf?v=1.1.") format("truetype"), + url("../font/line-awesome.svg?v=1.1.#fa") format("svg"); + font-weight: normal; + font-style: normal; +} + +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: "LineAwesome"; + src: url("../font/line-awesome.svg?v=1.1.#fa") format("svg"); + } +} + +/* Thanks to http://fontawesome.io @fontawesome and @davegandy */ +.la, .las{ + display: inline-block; + font: normal normal normal 14px/1 "LineAwesome"; + font-size: inherit; + text-decoration: inherit; + text-rendering: optimizeLegibility; + text-transform: none; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + +} +/* makes the font 33% larger relative to the icon container */ +.la-lg { + font-size: 1.4em; + line-height: 0.75em; + vertical-align: -15%; +} +.la-1hx {font-size: 1.1em;} +.la-2x {font-size: 2em;} +.la-3x { + font-size: 3em; +} +.la-4x { + font-size: 4em; +} +.la-5x { + font-size: 5em; +} +.la-fw { + width: 1.28571429em; + text-align: center; +} +.la-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.la-ul > li { + position: relative; +} +.la-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.la-li.la-lg { + left: -1.85714286em; +} +.la-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.li.pull-left { + margin-right: .3em; +} +.li.pull-right { + margin-left: .3em; +} +.la-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.la-rotate-90 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.la-rotate-180 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.la-rotate-270 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.la-flip-horizontal { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.la-flip-vertical { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .la-rotate-90, +:root .la-rotate-180, +:root .la-rotate-270, +:root .la-flip-horizontal, +:root .la-flip-vertical { + filter: none; +} +.la-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.la-stack-1x, +.la-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.la-stack-1x { + line-height: inherit; +} +.la-stack-2x { + font-size: 2em; +} +.la-inverse { + color: #ffffff; +} +/* Thanks to http://fontawesome.io @fontawesome and @davegandy */ + +.la-500px:before { content: "\f100"; } +.la-adjust:before { content: "\f101"; } +.la-adn:before { content: "\f102"; } +.la-align-center:before { content: "\f103"; } +.la-align-justify:before { content: "\f104"; } +.la-align-left:before { content: "\f105"; } +.la-align-right:before { content: "\f106"; } +.la-amazon:before { content: "\f107"; } +.la-ambulance:before { content: "\f108"; } +.la-anchor:before { content: "\f109"; } +.la-android:before { content: "\f10a"; } +.la-angellist:before { content: "\f10b"; } +.la-angle-double-down:before { content: "\f10c"; } +.la-angle-double-left:before { content: "\f10d"; } +.la-angle-double-right:before { content: "\f10e"; } +.la-angle-double-up:before { content: "\f10f"; } +.la-angle-down:before { content: "\f110"; } +.la-angle-left:before { content: "\f111"; } +.la-angle-right:before { content: "\f112"; } +.la-angle-up:before { content: "\f113"; } +.la-apple:before { content: "\f114"; } +.la-archive:before { content: "\f115"; } +.la-area-chart:before { content: "\f116"; } +.la-arrow-circle-down:before { content: "\f117"; } +.la-arrow-circle-left:before { content: "\f118"; } +.la-arrow-circle-o-down:before { content: "\f119"; } +.la-arrow-circle-o-left:before { content: "\f11a"; } +.la-arrow-circle-o-right:before { content: "\f11b"; } +.la-arrow-circle-o-up:before { content: "\f11c"; } +.la-arrow-circle-right:before { content: "\f11d"; } +.la-arrow-circle-up:before { content: "\f11e"; } +.la-arrow-down:before { content: "\f11f"; } +.la-arrow-left:before { content: "\f120"; } +.la-arrow-right:before { content: "\f121"; } +.la-arrow-up:before { content: "\f122"; } +.la-arrows:before { content: "\f123"; } +.la-arrows-alt:before { content: "\f124"; } +.la-arrows-h:before { content: "\f125"; } +.la-arrows-v:before { content: "\f126"; } +.la-asterisk:before { content: "\f127"; } +.la-at:before { content: "\f128"; } +.la-automobile:before { content: "\f129"; } +.la-backward:before { content: "\f12a"; } +.la-balance-scale:before { content: "\f12b"; } +.la-ban:before { content: "\f12c"; } +.la-bank:before { content: "\f12d"; } +.la-bar-chart:before { content: "\f12e"; } +.la-bar-chart-o:before { content: "\f12f"; } +.la-barcode:before { content: "\f130"; } +.la-bars:before { content: "\f131"; } +.la-battery-0:before { content: "\f132"; } +.la-battery-1:before { content: "\f133"; } +.la-battery-2:before { content: "\f134"; } +.la-battery-3:before { content: "\f135"; } +.la-battery-4:before { content: "\f136"; } +.la-battery-empty:before { content: "\f137"; } +.la-battery-full:before { content: "\f138"; } +.la-battery-half:before { content: "\f139"; } +.la-battery-quarter:before { content: "\f13a"; } +.la-battery-three-quarters:before { content: "\f13b"; } +.la-bed:before { content: "\f13c"; } +.la-beer:before { content: "\f13d"; } +.la-behance:before { content: "\f13e"; } +.la-behance-square:before { content: "\f13f"; } +.la-bell:before { content: "\f140"; } +.la-bell-o:before { content: "\f141"; } +.la-bell-slash:before { content: "\f142"; } +.la-bell-slash-o:before { content: "\f143"; } +.la-bicycle:before { content: "\f144"; } +.la-binoculars:before { content: "\f145"; } +.la-birthday-cake:before { content: "\f146"; } +.la-bitbucket:before { content: "\f147"; } +.la-bitbucket-square:before { content: "\f148"; } +.la-bitcoin:before { content: "\f149"; } +.la-black-tie:before { content: "\f14a"; } +.la-bold:before { content: "\f14b"; } +.la-bolt:before { content: "\f14c"; } +.la-bomb:before { content: "\f14d"; } +.la-book:before { content: "\f14e"; } +.la-bookmark:before { content: "\f14f"; } +.la-bookmark-o:before { content: "\f150"; } +.la-briefcase:before { content: "\f151"; } +.la-btc:before { content: "\f152"; } +.la-bug:before { content: "\f153"; } +.la-building:before { content: "\f154"; } +.la-building-o:before { content: "\f155"; } +.la-bullhorn:before { content: "\f156"; } +.la-bullseye:before { content: "\f157"; } +.la-bus:before { content: "\f158"; } +.la-buysellads:before { content: "\f159"; } +.la-cab:before { content: "\f15a"; } +.la-calculator:before { content: "\f15b"; } +.la-calendar:before { content: "\f15c"; } +.la-calendar-check-o:before { content: "\f15d"; } +.la-calendar-minus-o:before { content: "\f15e"; } +.la-calendar-o:before { content: "\f15f"; } +.la-calendar-plus-o:before { content: "\f160"; } +.la-calendar-times-o:before { content: "\f161"; } +.la-camera:before { content: "\f162"; } +.la-camera-retro:before { content: "\f163"; } +.la-car:before { content: "\f164"; } +.la-caret-down:before { content: "\f165"; } +.la-caret-left:before { content: "\f166"; } +.la-caret-right:before { content: "\f167"; } +.la-caret-square-o-down:before, .la-toggle-down:before { content: "\f168"; } +.la-caret-square-o-left:before, .la-toggle-left:before { content: "\f169"; } +.la-caret-square-o-right:before, .la-toggle-right:before { content: "\f16a"; } +.la-caret-square-o-up:before, .la-toggle-up:before { content: "\f16b"; } +.la-caret-up:before { content: "\f16c"; } +.la-cart-arrow-down:before { content: "\f16d"; } +.la-cart-plus:before { content: "\f16e"; } +.la-cc:before { content: "\f16f"; } +.la-cc-amex:before { content: "\f170"; } +.la-cc-diners-club:before { content: "\f171"; } +.la-cc-discover:before { content: "\f172"; } +.la-cc-jcb:before { content: "\f173"; } +.la-cc-mastercard:before { content: "\f174"; } +.la-cc-paypal:before { content: "\f175"; } +.la-cc-stripe:before { content: "\f176"; } +.la-cc-visa:before { content: "\f177"; } +.la-certificate:before { content: "\f178"; } +.la-chain:before { content: "\f179"; } +.la-chain-broken:before { content: "\f17a"; } +.la-check:before { content: "\f17b"; } +.la-check-circle:before { content: "\f17c"; } +.la-check-circle-o:before { content: "\f17d"; } +.la-check-square:before { content: "\f17e"; } +.la-check-square-o:before { content: "\f17f"; } +.la-chevron-circle-down:before { content: "\f180"; } +.la-chevron-circle-left:before { content: "\f181"; } +.la-chevron-circle-right:before { content: "\f182"; } +.la-chevron-circle-up:before { content: "\f183"; } +.la-chevron-down:before { content: "\f184"; } +.la-chevron-left:before { content: "\f185"; } +.la-chevron-right:before { content: "\f186"; } +.la-chevron-up:before { content: "\f187"; } +.la-child:before { content: "\f188"; } +.la-chrome:before { content: "\f189"; } +.la-circle:before { content: "\f18a"; } +.la-circle-o:before { content: "\f18b"; } +.la-circle-o-notch:before { content: "\f18c"; } +.la-circle-thin:before { content: "\f18d"; } +.la-clipboard:before { content: "\f18e"; } +.la-clock-o:before { content: "\f18f"; } +.la-clone:before { content: "\f190"; } +.la-close:before { content: "\f191"; } +.la-cloud:before { content: "\f192"; } +.la-cloud-download:before { content: "\f193"; } +.la-cloud-upload:before { content: "\f194"; } +.la-cny:before { content: "\f195"; } +.la-code:before { content: "\f196"; } +.la-code-fork:before { content: "\f197"; } +.la-codepen:before { content: "\f198"; } +.la-coffee:before { content: "\f199"; } +.la-cog:before { content: "\f19a"; } +.la-cogs:before { content: "\f19b"; } +.la-columns:before { content: "\f19c"; } +.la-comment:before { content: "\f19d"; } +.la-comment-o:before { content: "\f19e"; } +.la-commenting:before { content: "\f19f"; } +.la-commenting-o:before { content: "\f1a0"; } +.la-comments:before { content: "\f1a1"; } +.la-comments-o:before { content: "\f1a2"; } +.la-compass:before { content: "\f1a3"; } +.la-compress:before { content: "\f1a4"; } +.la-connectdevelop:before { content: "\f1a5"; } +.la-contao:before { content: "\f1a6"; } +.la-copy:before { content: "\f1a7"; } +.la-copyright:before { content: "\f1a8"; } +.la-creative-commons:before { content: "\f1a9"; } +.la-credit-card:before { content: "\f1aa"; } +.la-crop:before { content: "\f1ab"; } +.la-crosshairs:before { content: "\f1ac"; } +.la-css3:before { content: "\f1ad"; } +.la-cube:before { content: "\f1ae"; } +.la-cubes:before { content: "\f1af"; } +.la-cut:before { content: "\f1b0"; } +.la-cutlery:before { content: "\f1b1"; } +.la-dashboard:before { content: "\f1b2"; } +.la-dashcube:before { content: "\f1b3"; } +.la-database:before { content: "\f1b4"; } +.la-dedent:before { content: "\f1b5"; } +.la-delicious:before { content: "\f1b6"; } +.la-desktop:before { content: "\f1b7"; } +.la-deviantart:before { content: "\f1b8"; } +.la-diamond:before { content: "\f1b9"; } +.la-digg:before { content: "\f1ba"; } +.la-dollar:before { content: "\f1bb"; } +.la-dot-circle-o:before { content: "\f1bc"; } +.la-download:before { content: "\f1bd"; } +.la-dribbble:before { content: "\f1be"; } +.la-dropbox:before { content: "\f1bf"; } +.la-drupal:before { content: "\f1c0"; } +.la-edit:before { content: "\f1c1"; } +.la-eject:before { content: "\f1c2"; } +.la-ellipsis-h:before { content: "\f1c3"; } +.la-ellipsis-v:before { content: "\f1c4"; } +.la-empire:before, .la-ge:before { content: "\f1c5"; } +.la-envelope:before { content: "\f1c6"; } +.la-envelope-o:before { content: "\f1c7"; } +.la-envelope-square:before { content: "\f1c8"; } +.la-eraser:before { content: "\f1c9"; } +.la-eur:before { content: "\f1ca"; } +.la-euro:before { content: "\f1cb"; } +.la-exchange:before { content: "\f1cc"; } +.la-exclamation:before { content: "\f1cd"; } +.la-exclamation-circle:before { content: "\f1ce"; } +.la-exclamation-triangle:before { content: "\f1cf"; } +.la-expand:before { content: "\f1d0"; } +.la-expeditedssl:before { content: "\f1d1"; } +.la-external-link:before { content: "\f1d2"; } +.la-external-link-square:before { content: "\f1d3"; } +.la-eye:before { content: "\f1d4"; } +.la-eye-slash:before { content: "\f1d5"; } +.la-eyedropper:before { content: "\f1d6"; } +.la-facebook:before, .la-facebook-f:before { content: "\f1d7"; } +.la-facebook-official:before { content: "\f1d8"; } +.la-facebook-square:before { content: "\f1d9"; } +.la-fast-backward:before { content: "\f1da"; } +.la-fast-forward:before { content: "\f1db"; } +.la-fax:before { content: "\f1dc"; } +.la-female:before { content: "\f1dd"; } +.la-fighter-jet:before { content: "\f1de"; } +.la-file:before { content: "\f1df"; } +.la-file-archive-o:before { content: "\f1e0"; } +.la-file-audio-o:before { content: "\f1e1"; } +.la-file-code-o:before { content: "\f1e2"; } +.la-file-excel-o:before { content: "\f1e3"; } +.la-file-image-o:before { content: "\f1e4"; } +.la-file-movie-o:before { content: "\f1e5"; } +.la-file-o:before { content: "\f1e6"; } +.la-file-pdf-o:before { content: "\f1e7"; } +.la-file-photo-o:before { content: "\f1e8"; } +.la-file-picture-o:before { content: "\f1e9"; } +.la-file-powerpoint-o:before { content: "\f1ea"; } +.la-file-sound-o:before { content: "\f1eb"; } +.la-file-text:before { content: "\f1ec"; } +.la-file-text-o:before { content: "\f1ed"; } +.la-file-video-o:before { content: "\f1ee"; } +.la-file-word-o:before { content: "\f1ef"; } +.la-file-zip-o:before { content: "\f1f0"; } +.la-files-o:before { content: "\f1f1"; } +.la-film:before { content: "\f1f2"; } +.la-filter:before { content: "\f1f3"; } +.la-fire:before { content: "\f1f4"; } +.la-fire-extinguisher:before { content: "\f1f5"; } +.la-firefox:before { content: "\f1f6"; } +.la-flag:before { content: "\f1f7"; } +.la-flag-checkered:before { content: "\f1f8"; } +.la-flag-o:before { content: "\f1f9"; } +.la-flash:before { content: "\f1fa"; } +.la-flask:before { content: "\f1fb"; } +.la-flickr:before { content: "\f1fc"; } +.la-floppy-o:before { content: "\f1fd"; } +.la-folder:before { content: "\f1fe"; } +.la-folder-o:before { content: "\f1ff"; } +.la-folder-open:before { content: "\f200"; } +.la-folder-open-o:before { content: "\f201"; } +.la-font:before { content: "\f202"; } +.la-fonticons:before { content: "\f203"; } +.la-forumbee:before { content: "\f204"; } +.la-forward:before { content: "\f205"; } +.la-foursquare:before { content: "\f206"; } +.la-frown-o:before { content: "\f207"; } +.la-futbol-o:before, .la-soccer-ball-o:before { content: "\f208"; } +.la-gamepad:before { content: "\f209"; } +.la-gavel:before { content: "\f20a"; } +.la-gbp:before { content: "\f20b"; } +.la-gear:before { content: "\f20c"; } +.la-gears:before { content: "\f20d"; } +.la-genderless:before { content: "\f20e"; } +.la-get-pocket:before { content: "\f20f"; } +.la-gg:before { content: "\f210"; } +.la-gg-circle:before { content: "\f211"; } +.la-gift:before { content: "\f212"; } +.la-git:before { content: "\f213"; } +.la-git-square:before { content: "\f214"; } +.la-github:before { content: "\f215"; } +.la-github-alt:before { content: "\f216"; } +.la-github-square:before { content: "\f217"; } +.la-glass:before { content: "\f218"; } +.la-globe:before { content: "\f219"; } +.la-google:before { content: "\f21a"; } +.la-google-plus:before { content: "\f21b"; } +.la-google-plus-square:before { content: "\f21c"; } +.la-google-wallet:before { content: "\f21d"; } +.la-graduation-cap:before { content: "\f21e"; } +.la-gratipay:before, .la-gittip:before { content: "\f21f"; } +.la-group:before { content: "\f220"; } +.la-h-square:before { content: "\f221"; } +.la-hacker-news:before { content: "\f222"; } +.la-hand-grab-o:before { content: "\f223"; } +.la-hand-lizard-o:before { content: "\f224"; } +.la-hand-o-down:before { content: "\f225"; } +.la-hand-o-left:before { content: "\f226"; } +.la-hand-o-right:before { content: "\f227"; } +.la-hand-o-up:before { content: "\f228"; } +.la-hand-paper-o:before { content: "\f229"; } +.la-hand-peace-o:before { content: "\f22a"; } +.la-hand-pointer-o:before { content: "\f22b"; } +.la-hand-rock-o:before { content: "\f22c"; } +.la-hand-scissors-o:before { content: "\f22d"; } +.la-hand-spock-o:before { content: "\f22e"; } +.la-hand-stop-o:before { content: "\f22f"; } +.la-hdd-o:before { content: "\f230"; } +.la-header:before { content: "\f231"; } +.la-headphones:before { content: "\f232"; } +.la-heart:before { content: "\f233"; } +.la-heart-o:before { content: "\f234"; } +.la-heartbeat:before { content: "\f235"; } +.la-history:before { content: "\f236"; } +.la-home:before { content: "\f237"; } +.la-hospital-o:before { content: "\f238"; } +.la-hotel:before { content: "\f239"; } +.la-hourglass:before { content: "\f23a"; } +.la-hourglass-1:before { content: "\f23b"; } +.la-hourglass-2:before { content: "\f23c"; } +.la-hourglass-3:before { content: "\f23d"; } +.la-hourglass-end:before { content: "\f23e"; } +.la-hourglass-half:before { content: "\f23f"; } +.la-hourglass-o:before { content: "\f240"; } +.la-hourglass-start:before { content: "\f241"; } +.la-houzz:before { content: "\f242"; } +.la-html5:before { content: "\f243"; } +.la-i-cursor:before { content: "\f244"; } +.la-ils:before { content: "\f245"; } +.la-image:before { content: "\f246"; } +.la-inbox:before { content: "\f247"; } +.la-indent:before { content: "\f248"; } +.la-industry:before { content: "\f249"; } +.la-info:before { content: "\f24a"; } +.la-info-circle:before { content: "\f24b"; } +.la-inr:before { content: "\f24c"; } +.la-instagram:before { content: "\f24d"; } +.la-institution:before { content: "\f24e"; } +.la-internet-explorer:before { content: "\f24f"; } +.la-ioxhost:before { content: "\f250"; } +.la-italic:before { content: "\f251"; } +.la-joomla:before { content: "\f252"; } +.la-jpy:before { content: "\f253"; } +.la-jsfiddle:before { content: "\f254"; } +.la-key:before { content: "\f255"; } +.la-keyboard-o:before { content: "\f256"; } +.la-krw:before { content: "\f257"; } +.la-language:before { content: "\f258"; } +.la-laptop:before { content: "\f259"; } +.la-lastfm:before { content: "\f25a"; } +.la-lastfm-square:before { content: "\f25b"; } +.la-leaf:before { content: "\f25c"; } +.la-leanpub:before { content: "\f25d"; } +.la-legal:before { content: "\f25e"; } +.la-lemon-o:before { content: "\f25f"; } +.la-level-down:before { content: "\f260"; } +.la-level-up:before { content: "\f261"; } +.la-life-bouy:before { content: "\f262"; } +.la-life-buoy:before { content: "\f263"; } +.la-life-ring:before, .la-support:before { content: "\f264"; } +.la-life-saver:before { content: "\f265"; } +.la-lightbulb-o:before { content: "\f266"; } +.la-line-chart:before { content: "\f267"; } +.la-link:before { content: "\f268"; } +.la-linkedin:before { content: "\f269"; } +.la-linkedin-square:before { content: "\f26a"; } +.la-linux:before { content: "\f26b"; } +.la-list:before { content: "\f26c"; } +.la-list-alt:before { content: "\f26d"; } +.la-list-ol:before { content: "\f26e"; } +.la-list-ul:before { content: "\f26f"; } +.la-location-arrow:before { content: "\f270"; } +.la-lock:before { content: "\f271"; } +.la-long-arrow-down:before { content: "\f272"; } +.la-long-arrow-left:before { content: "\f273"; } +.la-long-arrow-right:before { content: "\f274"; } +.la-long-arrow-up:before { content: "\f275"; } +.la-magic:before { content: "\f276"; } +.la-magnet:before { content: "\f277"; } +.la-mail-forward:before { content: "\f278"; } +.la-mail-reply:before { content: "\f279"; } +.la-mail-reply-all:before { content: "\f27a"; } +.la-male:before { content: "\f27b"; } +.la-map:before { content: "\f27c"; } +.la-map-marker:before { content: "\f27d"; } +.la-map-o:before { content: "\f27e"; } +.la-map-pin:before { content: "\f27f"; } +.la-map-signs:before { content: "\f280"; } +.la-mars:before { content: "\f281"; } +.la-mars-double:before { content: "\f282"; } +.la-mars-stroke:before { content: "\f283"; } +.la-mars-stroke-h:before { content: "\f284"; } +.la-mars-stroke-v:before { content: "\f285"; } +.la-maxcdn:before { content: "\f286"; } +.la-meanpath:before { content: "\f287"; } +.la-medium:before { content: "\f288"; } +.la-medkit:before { content: "\f289"; } +.la-meh-o:before { content: "\f28a"; } +.la-mercury:before { content: "\f28b"; } +.la-microphone:before { content: "\f28c"; } +.la-microphone-slash:before { content: "\f28d"; } +.la-minus:before { content: "\f28e"; } +.la-minus-circle:before { content: "\f28f"; } +.la-minus-square:before { content: "\f290"; } +.la-minus-square-o:before { content: "\f291"; } +.la-mobile:before { content: "\f292"; } +.la-mobile-phone:before { content: "\f293"; } +.la-money:before { content: "\f294"; } +.la-moon-o:before { content: "\f295"; } +.la-mortar-board:before { content: "\f296"; } +.la-motorcycle:before { content: "\f297"; } +.la-mouse-pointer:before { content: "\f298"; } +.la-music:before { content: "\f299"; } +.la-navicon:before { content: "\f29a"; } +.la-neuter:before { content: "\f29b"; } +.la-newspaper-o:before { content: "\f29c"; } +.la-object-group:before { content: "\f29d"; } +.la-object-ungroup:before { content: "\f29e"; } +.la-odnoklassniki:before { content: "\f29f"; } +.la-odnoklassniki-square:before { content: "\f2a0"; } +.la-opencart:before { content: "\f2a1"; } +.la-openid:before { content: "\f2a2"; } +.la-opera:before { content: "\f2a3"; } +.la-optin-monster:before { content: "\f2a4"; } +.la-outdent:before { content: "\f2a5"; } +.la-pagelines:before { content: "\f2a6"; } +.la-paint-brush:before { content: "\f2a7"; } +.la-paper-plane:before, .la-send:before { content: "\f2a8"; } +.la-paper-plane-o:before, .la-send-o:before { content: "\f2a9"; } +.la-paperclip:before { content: "\f2aa"; } +.la-paragraph:before { content: "\f2ab"; } +.la-paste:before { content: "\f2ac"; } +.la-pause:before { content: "\f2ad"; } +.la-paw:before { content: "\f2ae"; } +.la-paypal:before { content: "\f2af"; } +.la-pencil:before { content: "\f2b0"; } +.la-pencil-square:before { content: "\f2b1"; } +.la-pencil-square-o:before { content: "\f2b2"; } +.la-phone:before { content: "\f2b3"; } +.la-phone-square:before { content: "\f2b4"; } +.la-photo:before { content: "\f2b5"; } +.la-picture-o:before { content: "\f2b6"; } +.la-pie-chart:before { content: "\f2b7"; } +.la-pied-piper:before { content: "\f2b8"; } +.la-pied-piper-alt:before { content: "\f2b9"; } +.la-pinterest:before { content: "\f2ba"; } +.la-pinterest-p:before { content: "\f2bb"; } +.la-pinterest-square:before { content: "\f2bc"; } +.la-plane:before { content: "\f2bd"; } +.la-play:before { content: "\f2be"; } +.la-play-circle:before { content: "\f2bf"; } +.la-play-circle-o:before { content: "\f2c0"; } +.la-plug:before { content: "\f2c1"; } +.la-plus:before { content: "\f2c2"; } +.la-plus-circle:before { content: "\f2c3"; } +.la-plus-square:before { content: "\f2c4"; } +.la-plus-square-o:before { content: "\f2c5"; } +.la-power-off:before { content: "\f2c6"; } +.la-print:before { content: "\f2c7"; } +.la-puzzle-piece:before { content: "\f2c8"; } +.la-qq:before { content: "\f2c9"; } +.la-qrcode:before { content: "\f2ca"; } +.la-question:before { content: "\f2cb"; } +.la-question-circle:before { content: "\f2cc"; } +.la-quote-left:before { content: "\f2cd"; } +.la-quote-right:before { content: "\f2ce"; } +.la-ra:before { content: "\f2cf"; } +.la-random:before { content: "\f2d0"; } +.la-rebel:before { content: "\f2d1"; } +.la-recycle:before { content: "\f2d2"; } +.la-reddit:before { content: "\f2d3"; } +.la-reddit-square:before { content: "\f2d4"; } +.la-refresh:before { content: "\f2d5"; } +.la-registered:before { content: "\f2d6"; } +.la-renren:before { content: "\f2d7"; } +.la-reorder:before { content: "\f2d8"; } +.la-repeat:before { content: "\f2d9"; } +.la-reply:before { content: "\f2da"; } +.la-reply-all:before { content: "\f2db"; } +.la-retweet:before { content: "\f2dc"; } +.la-rmb:before { content: "\f2dd"; } +.la-road:before { content: "\f2de"; } +.la-rocket:before { content: "\f2df"; } +.la-rotate-left:before { content: "\f2e0"; } +.la-rotate-right:before { content: "\f2e1"; } +.la-rouble:before { content: "\f2e2"; } +.la-rss:before, .la-feed:before { content: "\f2e3"; } +.la-rss-square:before { content: "\f2e4"; } +.la-rub:before { content: "\f2e5"; } +.la-ruble:before { content: "\f2e6"; } +.la-rupee:before { content: "\f2e7"; } +.la-safari:before { content: "\f2e8"; } +.la-save:before { content: "\f2e9"; } +.la-scissors:before { content: "\f2ea"; } +.la-search:before { content: "\f2eb"; } +.la-search-minus:before { content: "\f2ec"; } +.la-search-plus:before { content: "\f2ed"; } +.la-sellsy:before { content: "\f2ee"; } +.la-server:before { content: "\f2ef"; } +.la-share:before { content: "\f2f0"; } +.la-share-alt:before { content: "\f2f1"; } +.la-share-alt-square:before { content: "\f2f2"; } +.la-share-square:before { content: "\f2f3"; } +.la-share-square-o:before { content: "\f2f4"; } +.la-shekel:before { content: "\f2f5"; } +.la-sheqel:before { content: "\f2f6"; } +.la-shield:before { content: "\f2f7"; } +.la-ship:before { content: "\f2f8"; } +.la-shirtsinbulk:before { content: "\f2f9"; } +.la-shopping-cart:before { content: "\f2fa"; } +.la-sign-in:before { content: "\f2fb"; } +.la-sign-out:before { content: "\f2fc"; } +.la-signal:before { content: "\f2fd"; } +.la-simplybuilt:before { content: "\f2fe"; } +.la-sitemap:before { content: "\f2ff"; } +.la-skyatlas:before { content: "\f300"; } +.la-skype:before { content: "\f301"; } +.la-slack:before { content: "\f302"; } +.la-sliders:before { content: "\f303"; } +.la-slideshare:before { content: "\f304"; } +.la-smile-o:before { content: "\f305"; } +.la-sort:before, .la-unsorted:before { content: "\f306"; } +.la-sort-alpha-asc:before { content: "\f307"; } +.la-sort-alpha-desc:before { content: "\f308"; } +.la-sort-amount-asc:before { content: "\f309"; } +.la-sort-amount-desc:before { content: "\f30a"; } +.la-sort-asc:before, .la-sort-up:before { content: "\f30b"; } +.la-sort-desc:before, .la-sort-down:before { content: "\f30c"; } +.la-sort-numeric-asc:before { content: "\f30d"; } +.la-sort-numeric-desc:before { content: "\f30e"; } +.la-soundcloud:before { content: "\f30f"; } +.la-space-shuttle:before { content: "\f310"; } +.la-spinner:before { content: "\f311"; } +.la-spoon:before { content: "\f312"; } +.la-spotify:before { content: "\f313"; } +.la-square:before { content: "\f314"; } +.la-square-o:before { content: "\f315"; } +.la-stack-exchange:before { content: "\f316"; } +.la-stack-overflow:before { content: "\f317"; } +.la-star:before { content: "\f318"; } +.la-star-half:before { content: "\f319"; } +.la-star-half-o:before, .la-star-half-full:before, .la-star-half-empty:before { content: "\f31a"; } +.la-star-o:before { content: "\f31b"; } +.la-steam:before { content: "\f31c"; } +.la-steam-square:before { content: "\f31d"; } +.la-step-backward:before { content: "\f31e"; } +.la-step-forward:before { content: "\f31f"; } +.la-stethoscope:before { content: "\f320"; } +.la-sticky-note:before { content: "\f321"; } +.la-sticky-note-o:before { content: "\f322"; } +.la-stop:before { content: "\f323"; } +.la-street-view:before { content: "\f324"; } +.la-strikethrough:before { content: "\f325"; } +.la-stumbleupon:before { content: "\f326"; } +.la-stumbleupon-circle:before { content: "\f327"; } +.la-subscript:before { content: "\f328"; } +.la-subway:before { content: "\f329"; } +.la-suitcase:before { content: "\f32a"; } +.la-sun-o:before { content: "\f32b"; } +.la-superscript:before { content: "\f32c"; } +.la-table:before { content: "\f32d"; } +.la-tablet:before { content: "\f32e"; } +.la-tachometer:before { content: "\f32f"; } +.la-tag:before { content: "\f330"; } +.la-tags:before { content: "\f331"; } +.la-tasks:before { content: "\f332"; } +.la-taxi:before { content: "\f333"; } +.la-television:before, .la-tv:before { content: "\f334"; } +.la-tencent-weibo:before { content: "\f335"; } +.la-terminal:before { content: "\f336"; } +.la-text-height:before { content: "\f337"; } +.la-text-width:before { content: "\f338"; } +.la-th:before { content: "\f339"; } +.la-th-large:before { content: "\f33a"; } +.la-th-list:before { content: "\f33b"; } +.la-thumb-tack:before { content: "\f33c"; } +.la-thumbs-down:before { content: "\f33d"; } +.la-thumbs-o-down:before { content: "\f33e"; } +.la-thumbs-o-up:before { content: "\f33f"; } +.la-thumbs-up:before { content: "\f340"; } +.la-ticket:before { content: "\f341"; } +.la-times:before, .la-remove:before { content: "\f342"; } +.la-times-circle:before { content: "\f343"; } +.la-times-circle-o:before { content: "\f344"; } +.la-tint:before { content: "\f345"; } +.la-toggle-off:before { content: "\f346"; } +.la-toggle-on:before { content: "\f347"; } +.la-trademark:before { content: "\f348"; } +.la-train:before { content: "\f349"; } +.la-transgender:before, .la-intersex:before { content: "\f34a"; } +.la-transgender-alt:before { content: "\f34b"; } +.la-trash:before { content: "\f34c"; } +.la-trash-o:before { content: "\f34d"; } +.la-tree:before { content: "\f34e"; } +.la-trello:before { content: "\f34f"; } +.la-tripadvisor:before { content: "\f350"; } +.la-trophy:before { content: "\f351"; } +.la-truck:before { content: "\f352"; } +.la-try:before { content: "\f353"; } +.la-tty:before { content: "\f354"; } +.la-tumblr:before { content: "\f355"; } +.la-tumblr-square:before { content: "\f356"; } +.la-turkish-lira:before { content: "\f357"; } +.la-twitch:before { content: "\f358"; } +.la-twitter:before { content: "\f359"; } +.la-twitter-square:before { content: "\f35a"; } +.la-umbrella:before { content: "\f35b"; } +.la-underline:before { content: "\f35c"; } +.la-undo:before { content: "\f35d"; } +.la-university:before { content: "\f35e"; } +.la-unlink:before { content: "\f35f"; } +.la-unlock:before { content: "\f360"; } +.la-unlock-alt:before { content: "\f361"; } +.la-upload:before { content: "\f362"; } +.la-usd:before { content: "\f363"; } +.la-user:before { content: "\f364"; } +.la-user-md:before { content: "\f365"; } +.la-user-plus:before { content: "\f366"; } +.la-user-secret:before { content: "\f367"; } +.la-user-times:before { content: "\f368"; } +.la-users:before { content: "\f369"; } +.la-venus:before { content: "\f36a"; } +.la-venus-double:before { content: "\f36b"; } +.la-venus-mars:before { content: "\f36c"; } +.la-viacoin:before { content: "\f36d"; } +.la-video-camera:before { content: "\f36e"; } +.la-vimeo:before { content: "\f36f"; } +.la-vimeo-square:before { content: "\f370"; } +.la-vine:before { content: "\f371"; } +.la-vk:before { content: "\f372"; } +.la-volume-down:before { content: "\f373"; } +.la-volume-off:before { content: "\f374"; } +.la-volume-up:before { content: "\f375"; } +.la-warning:before { content: "\f376"; } +.la-wechat:before { content: "\f377"; } +.la-weibo:before { content: "\f378"; } +.la-weixin:before { content: "\f379"; } +.la-whatsapp:before { content: "\f37a"; } +.la-wheelchair:before { content: "\f37b"; } +.la-wifi:before { content: "\f37c"; } +.la-wikipedia-w:before { content: "\f37d"; } +.la-windows:before { content: "\f37e"; } +.la-won:before { content: "\f37f"; } +.la-wordpress:before { content: "\f380"; } +.la-wrench:before { content: "\f381"; } +.la-xing:before { content: "\f382"; } +.la-xing-square:before { content: "\f383"; } +.la-y-combinator:before { content: "\f384"; } +.la-y-combinator-square:before { content: "\f385"; } +.la-yahoo:before { content: "\f386"; } +.la-yc:before { content: "\f387"; } +.la-yc-square:before { content: "\f388"; } +.la-yelp:before { content: "\f389"; } +.la-yen:before { content: "\f38a"; } +.la-youtube:before { content: "\f38b"; } +.la-youtube-play:before { content: "\f38c"; } +.la-youtube-square:before { content: "\f38d"; } \ No newline at end of file diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.eot b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.eot new file mode 100644 index 0000000..fde50df Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.eot differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.svg b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.svg new file mode 100644 index 0000000..e3ab5fd --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.svg @@ -0,0 +1,2628 @@ + + + + + +Created by FontForge 20120731 at Sun Jan 22 13:00:30 2017 + By icons8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.ttf b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.ttf new file mode 100644 index 0000000..8f99967 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.ttf differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.woff b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.woff new file mode 100644 index 0000000..0b3db49 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.woff differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.woff2 b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.woff2 new file mode 100644 index 0000000..82810e7 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/font/line-awesome.woff2 differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML5_banner.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML5_banner.png new file mode 100644 index 0000000..dafa3ab Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML5_banner.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML5_banner_bak.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML5_banner_bak.png new file mode 100644 index 0000000..1405e32 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML5_banner_bak.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_expire.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_expire.png new file mode 100644 index 0000000..5e8cca1 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_expire.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_expire_mobile.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_expire_mobile.png new file mode 100644 index 0000000..7d568c8 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_expire_mobile.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_no.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_no.png new file mode 100644 index 0000000..504e50a Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_no.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_no_mobile.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_no_mobile.png new file mode 100644 index 0000000..c11a499 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_no_mobile.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_normalcy.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_normalcy.png new file mode 100644 index 0000000..6d40e68 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_normalcy.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_normalcy_mobile.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_normalcy_mobile.png new file mode 100644 index 0000000..caaf49c Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ML_cert_normalcy_mobile.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/admin_icon.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/admin_icon.png new file mode 100644 index 0000000..ddaefe0 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/admin_icon.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/alert_icon@2x.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/alert_icon@2x.png new file mode 100644 index 0000000..9af1014 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/alert_icon@2x.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/banner_gpki.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/banner_gpki.png new file mode 100644 index 0000000..71f2ae6 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/banner_gpki.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/br_cert_icon_nor.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/br_cert_icon_nor.png new file mode 100644 index 0000000..60dcd93 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/br_cert_icon_nor.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/br_cert_icon_nor@2x.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/br_cert_icon_nor@2x.png new file mode 100644 index 0000000..58576ea Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/br_cert_icon_nor@2x.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/br_cert_icon_ovr.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/br_cert_icon_ovr.png new file mode 100644 index 0000000..ebb7123 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/br_cert_icon_ovr.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/br_cert_icon_ovr@2x.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/br_cert_icon_ovr@2x.png new file mode 100644 index 0000000..16575a8 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/br_cert_icon_ovr@2x.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/browser_menual.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/browser_menual.png new file mode 100644 index 0000000..bc7ac5a Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/browser_menual.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/browser_menual3.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/browser_menual3.png new file mode 100644 index 0000000..2297a8e Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/browser_menual3.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/browser_user_method.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/browser_user_method.png new file mode 100644 index 0000000..adca96d Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/browser_user_method.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/btn_check.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/btn_check.png new file mode 100644 index 0000000..45bfe86 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/btn_check.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/btn_folder.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/btn_folder.png new file mode 100644 index 0000000..4df176a Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/btn_folder.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/btn_folder_ovr.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/btn_folder_ovr.png new file mode 100644 index 0000000..d119a27 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/btn_folder_ovr.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/btn_hd_close.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/btn_hd_close.png new file mode 100644 index 0000000..f896757 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/btn_hd_close.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/btn_key.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/btn_key.png new file mode 100644 index 0000000..02bb315 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/btn_key.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/busy.gif b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/busy.gif new file mode 100644 index 0000000..c480dd0 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/busy.gif differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/call.gif b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/call.gif new file mode 100644 index 0000000..9a55b4e Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/call.gif differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/cert_selected_in_cloud.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/cert_selected_in_cloud.png new file mode 100644 index 0000000..f3c0556 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/cert_selected_in_cloud.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/certlist_menu_icon.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/certlist_menu_icon.png new file mode 100644 index 0000000..ecfa6ff Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/certlist_menu_icon.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/certlist_wht_menu_icon.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/certlist_wht_menu_icon.png new file mode 100644 index 0000000..2948638 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/certlist_wht_menu_icon.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/del_cert_icon_nor.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/del_cert_icon_nor.png new file mode 100644 index 0000000..860e5c9 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/del_cert_icon_nor.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/del_cert_icon_nor@2x.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/del_cert_icon_nor@2x.png new file mode 100644 index 0000000..335f158 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/del_cert_icon_nor@2x.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/del_cert_icon_ovr.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/del_cert_icon_ovr.png new file mode 100644 index 0000000..cbbf517 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/del_cert_icon_ovr.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/del_cert_icon_ovr@2x.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/del_cert_icon_ovr@2x.png new file mode 100644 index 0000000..6256801 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/del_cert_icon_ovr@2x.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/draganddrop_area.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/draganddrop_area.png new file mode 100644 index 0000000..89374f0 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/draganddrop_area.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon-down.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon-down.png new file mode 100644 index 0000000..499a73d Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon-down.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon-left.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon-left.png new file mode 100644 index 0000000..90a5281 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon-left.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon-right.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon-right.png new file mode 100644 index 0000000..83ae38f Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon-right.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon-up.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon-up.png new file mode 100644 index 0000000..febcb36 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon-up.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_alert.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_alert.png new file mode 100644 index 0000000..c6c706c Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_alert.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_cert_default.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_cert_default.png new file mode 100644 index 0000000..65dff74 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_cert_default.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_cert_expire.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_cert_expire.png new file mode 100644 index 0000000..29dbf2a Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_cert_expire.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_cert_expiring.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_cert_expiring.png new file mode 100644 index 0000000..01b530c Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_cert_expiring.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_del.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_del.png new file mode 100644 index 0000000..e010d19 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_del.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_detail.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_detail.png new file mode 100644 index 0000000..af70977 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_detail.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_help.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_help.png new file mode 100644 index 0000000..8ef1461 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_help.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_next.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_next.png new file mode 100644 index 0000000..69d597d Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_next.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_next_dis.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_next_dis.png new file mode 100644 index 0000000..41afdf5 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_next_dis.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_prev.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_prev.png new file mode 100644 index 0000000..bda0054 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_prev.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_pw_chg.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_pw_chg.png new file mode 100644 index 0000000..b838da2 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_pw_chg.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_search.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_search.png new file mode 100644 index 0000000..fcbf289 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_search.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_verify.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_verify.png new file mode 100644 index 0000000..5a720c8 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/icon_verify.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/iestorage_icon.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/iestorage_icon.png new file mode 100644 index 0000000..3a7ec8e Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/iestorage_icon.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/loader.gif b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/loader.gif new file mode 100644 index 0000000..2d390e4 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/loader.gif differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/nts_icon_01.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/nts_icon_01.png new file mode 100644 index 0000000..acb4485 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/nts_icon_01.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/option_icon.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/option_icon.png new file mode 100644 index 0000000..ef1d6d4 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/option_icon.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/server_cert_icon_nor.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/server_cert_icon_nor.png new file mode 100644 index 0000000..b39d14b Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/server_cert_icon_nor.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/server_cert_icon_nor@2x.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/server_cert_icon_nor@2x.png new file mode 100644 index 0000000..88598e5 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/server_cert_icon_nor@2x.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/server_cert_icon_ovr.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/server_cert_icon_ovr.png new file mode 100644 index 0000000..b997c61 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/server_cert_icon_ovr.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/server_cert_icon_ovr@2x.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/server_cert_icon_ovr@2x.png new file mode 100644 index 0000000..75b201a Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/server_cert_icon_ovr@2x.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/setup_content.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/setup_content.png new file mode 100644 index 0000000..6d05c3c Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/setup_content.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/setup_content2.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/setup_content2.png new file mode 100644 index 0000000..072340d Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/setup_content2.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/setup_loadbar.gif b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/setup_loadbar.gif new file mode 100644 index 0000000..ed373e8 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/setup_loadbar.gif differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/sortascbutton.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/sortascbutton.png new file mode 100644 index 0000000..9c9d5c2 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/sortascbutton.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/sortdescbutton.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/sortdescbutton.png new file mode 100644 index 0000000..045b7e4 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/sortdescbutton.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_ad_icon.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_ad_icon.png new file mode 100644 index 0000000..cb56d84 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_ad_icon.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_ad_icon_ie6.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_ad_icon_ie6.png new file mode 100644 index 0000000..2f2fef3 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_ad_icon_ie6.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon.png new file mode 100644 index 0000000..b9b0e0b Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon.png_bak b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon.png_bak new file mode 100644 index 0000000..b9b0e0b Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon.png_bak differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_6by.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_6by.png new file mode 100644 index 0000000..50fbc24 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_6by.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_browser_dis.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_browser_dis.png new file mode 100644 index 0000000..e866b20 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_browser_dis.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_browser_nor.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_browser_nor.png new file mode 100644 index 0000000..b524c22 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_browser_nor.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_browser_ovr.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_browser_ovr.png new file mode 100644 index 0000000..4a8ee9c Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_browser_ovr.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_copy_dis.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_copy_dis.png new file mode 100644 index 0000000..17c6081 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_copy_dis.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_copy_nor.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_copy_nor.png new file mode 100644 index 0000000..dae4521 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_copy_nor.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_copy_ovr.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_copy_ovr.png new file mode 100644 index 0000000..a49b027 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_copy_ovr.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_search_dis.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_search_dis.png new file mode 100644 index 0000000..9b047cc Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_search_dis.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_search_nor.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_search_nor.png new file mode 100644 index 0000000..2d221a8 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_search_nor.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_search_ovr.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_search_ovr.png new file mode 100644 index 0000000..57e29eb Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_search_ovr.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_smartcert_dis.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_smartcert_dis.png new file mode 100644 index 0000000..ec40117 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_smartcert_dis.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_smartcert_nor.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_smartcert_nor.png new file mode 100644 index 0000000..3f37355 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_smartcert_nor.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_smartcert_ovr.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_smartcert_ovr.png new file mode 100644 index 0000000..4afa9ef Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/storage_icon_smartcert_ovr.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ui-icons_222222_256x240.png b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000..b273ff1 Binary files /dev/null and b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/images/ui-icons_222222_256x240.png differ diff --git a/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/js/GPKIWeb_Draw.js b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/js/GPKIWeb_Draw.js new file mode 100644 index 0000000..5915e4b --- /dev/null +++ b/src/main/webapp/gpkisecureweb/client/GPKIWeb/UI/js/GPKIWeb_Draw.js @@ -0,0 +1,1814 @@ +var GPKISecureWebDraw = { + selectMedia : "", +/* 휴대전화 인증서 목록 이름 정의(인증서 선택창에서 휴대전화 선택시 노출되는 목록) + */ +//-------------------------- + TITLE_MOB_SVC_UBIKEY : $.i18n.prop("TS064"), + TITLE_MOB_SVC_UBIKEYNX : $.i18n.prop("TS096"), + TITLE_MOB_SVC_DREAMCS : $.i18n.prop("TS066"), +//-------------------------- +/* 각 스토리지별 CS 설치 진행 메시지 정의 + */ +//------------------------- + MSG_MOB_INSTALL : $.i18n.prop("ES033"), + MSG_MOB_CANCEL : $.i18n.prop("ES034"), + MSG_MOB_UPDATE : $.i18n.prop("ES035"), + + MSG_SMT_INSTALL : $.i18n.prop("ES036"), + MSG_SMT_FAIL : $.i18n.prop("ES037"), + + MSG_MOB_SIGN_INSTALL : $.i18n.prop("ES038"), + MSG_MOB_SIGN_CANCEL : $.i18n.prop("ES039"), + MSG_MOB_SIGN_UPDATE : $.i18n.prop("ES040"), + + //210806 추가 + MSG_TOKEN_INSTALL : $.i18n.prop("ES085"), + +//------------------------- +/* 경고 메시지 정의 + */ +//------------------------- + MSG_ALERT_LOWER_IE9 : $.i18n.prop("ES041"), +//------------------------- + +/* 스토리지 선책창을 만드는 HTML 태그들을 정의 + * '.value.' 부분은 스크립트에서 동적으로 처리 + * */ +//------------------------ + // web + STG_HTML_WEB : "
  • ", + //pfx + STG_HTML_PFX : "
  • ", + STG_HTML_PFX_IE : "
  • ", + STG_HTML_PFX_INS : "
  • ", + //hdd + STG_HTML_HDD : "
  • ", + STG_HTML_HDD_INS : "
  • ", + //shdd + STG_HTML_SDD : "
  • ", + STG_HTML_SDD_INS : "
  • ", + //token + STG_HTML_TKN : "
  • ", + STG_HTML_TKN_INS : "
  • ", + //mobile + STG_HTML_MOB : "
  • ", + STG_HTML_MOB_INS : "
  • ", + //smartcert + STG_HTML_SMC : "
  • ", + STG_HTML_SMC_INS : "
  • ", + STG_HTML_SMC_MGMT : "
  • ", + //smartcertnx + STG_HTML_SMCNX : "
  • ", + STG_HTML_SMCNX_INS: "
  • ", + + //cloud + STG_HTML_CLD : "
  • ", + STG_HTML_CLD_INS : "
  • ", +//-------------------------- + + +/* UI 스크립트를 여기서 일괄 호출 + * 기존 InitEventHadnler() 는 GPKIWeb_Main.js 에서 처리 + * */ + initDraw : function(isEmbedded) { + + // 인증서 선택 창 그리기 + GPKISecureWebDraw._createWindow(isEmbedded); + + // 메시지 초기화 + MessageVO.applyMessage($('[id^="MSG_"]')); + + //key event + $(this).keydown(function(e){ + if(e.keyCode == "9"){ + var targetElement = $(document.activeElement).attr("id"); + var parentElement = $(document.activeElement).parent().attr("id"); + //console.log("targetElement.id === " + targetElement); + //console.log("parentElement.id === " + parentElement); + + if(targetElement == "stg_smartcert" ){ + var selection = $("#dataTable").MLjquiDataTable('getSelection'); + if(selection && selection.length>0){ + + }else{ + + } + } else if(targetElement == "btn_cancel" ){ + $(".ML_storage_area>ul>li:first-child").focus(); + } else if(targetElement == "btn_file_cs" ){ + $("#import_pfx_password").focus(); + } else if(targetElement == "file_route" ){ + + } else if(targetElement == null || targetElement == 'undefined'){ + + } + }else if (e.keyCode == "27"){ + console.log("Esc keydown Esc keydown Esc keydown Esc keydown"); + } + }); + + // Slide L&R Button + $(".customNavigation").click(function(){ + var X=$(this).attr('id'); + if(X==1){ + $(this).children(".str_add_li").removeClass('pr'); + $(this).children(".str_add_li").addClass('ne'); + $(this).attr('id', '0'); + + $("#wrap_stg_01").animate({left:"0px"}, 250); + $("#wrap_stg_02").animate({left:"375px"}, 250); + }else{ + $(".str_add_li").attr('class', 'str_add_li pr'); + $(this).children(".str_add_li").removeClass('ne'); + $(this).children(".str_add_li").addClass('pr'); + $(".customNavigation").attr('id', '0'); + $(this).attr('id', '1'); + + $("#wrap_stg_01").animate({left:"-375px"}, 250); + $("#wrap_stg_02").animate({left:"0px"}, 250); + } + }); + + $(".stg_01").focus(function(){ + $("#wrap_stg_01").animate({left:"0px"}, 250); + $("#wrap_stg_02").animate({left:"375px"}, 250); + $(".customNavigation").children(".str_add_li").removeClass('pr'); + $(".customNavigation").children(".str_add_li").addClass('ne'); + $(".customNavigation").attr('id', '0') + }); + + $(".stg_02").focus(function(){ + $("#wrap_stg_01").animate({left:"-375px"}, 250); + $("#wrap_stg_02").animate({left:"0px"}, 250); + $(".customNavigation").children(".str_add_li").removeClass('ne'); + $(".customNavigation").children(".str_add_li").addClass('pr'); + $(".customNavigation").attr('id', '1') + }); + }, + loadCSS : function(isEmbedded){ + var os_ver = GPKISecureWebApi.getProperty("os"); + var dt_height = ""; + var currentOS = gpkiSecureUtil.getOS(); + for( var i = 0; i < GPKISecureWebApi.webConfig.storageList.length; i++){ + if( GPKISecureWebApi.webConfig.storageList[i] === "smartcertnx" ) { + if(!document.getElementById('smartcertnx')){ + var head = document.getElementsByTagName('head')[0]; + var script = document.createElement('script'); + script.type= 'text/javascript'; + script.id = "smartcertnx"; + var webSmartCertURL = GPKISecureWebApi.getProperty("web_smartcert_url"); + if(webSmartCertURL == null || typeof(webSmartCertURL) == 'undefined' || webSmartCertURL == ""){ + script.src = "https://cdn.smartcert.kr/SmartCertWeb/API/js/jSmartCertNP2.js"; + }else{ + script.src = webSmartCertURL; + } + head.appendChild(script); + } + } + else if( GPKISecureWebApi.webConfig.storageList[i] === "mobile" ) { + if(GPKISecureWebApi.MobileOption.indexOf("ubikeynx") > -1){ + if(!document.getElementById("ubikeynx")){ + var head = document.getElementsByTagName('head')[0]; + var script = document.createElement('script'); + script.type= 'text/javascript'; + script.id = "ubikeynx"; + var csUbikeyURL = GPKISecureWebApi.getProperty("cs_ubikey_url"); + if(csUbikeyURL == null || typeof(csUbikeyURL) == 'undefined' || csUbikeyURL == ""){ + script.src = "/UBikeyWeb/js/infovineHTML.js"; + }else{ + script.src = csUbikeyURL; + } + head.appendChild(script); + } + } + } + } + + if(GPKISecureWebApi.getProperty("storageList").indexOf("web_kftc") > -1 || GPKISecureWebApi.getProperty("storageList").indexOf("kftc") > -1 || GPKISecureWebApi.getProperty("storageList").indexOf("web") > -1){ + if( GPKISecureWebApi.webConfig.virtualKeyboardType === "RAON" ){ + if (document.createStyleSheet){ + document.createStyleSheet(contextPath + '/raonsecure/transkey/transkey.css'); + }else{ + $('head').append( $('').attr('href', contextPath + '/raonsecure/transkey/transkey.css' ) ); + } + $.cachedScript( contextPath + "/raonsecure/transkey/rsa_oaep_files/rsa_oaep-min.js" ).done(function(){ + $.cachedScript( contextPath + "/raonsecure/transkey/jsbn/jsbn-min.js" ).done(function(){ + $.cachedScript( contextPath + "/raonsecure/transkey/TranskeyLibPack_op.js" ).done(function(){ + $.cachedScript( contextPath + "/raonsecure/transkey/transkey.js" ).done(function(){ + if(typeof initTranskey=="function") initTranskey(); + }); + }); + }); + }); + }else if( GPKISecureWebApi.webConfig.virtualKeyboardType === "NSHC" ){ + $.cachedScript( contextPath + "/nfilter/js/include_open_nFilter.js" ).done(function(){ + initializedNFilter(); + }); + }else if( GPKISecureWebApi.webConfig.virtualKeyboardType === "INCA" ){ + $.cachedScript( contextPath + "/pluginfree/js/nppfs-1.11.0.js" ).done(function(){ + npPfsCtrl.hideLoading(); + npPfsStartup(null, false, false, false, true, "npkencrypt", "on"); + }); + } + }else{ + if( GPKISecureWebApi.webConfig.useVirtualKeyboard ){ + if( GPKISecureWebApi.webConfig.virtualKeyboardType === "RAON" ){ + if (document.createStyleSheet){ + document.createStyleSheet(contextPath + '/raonsecure/transkey/transkey.css'); + }else{ + $('head').append( $('').attr('href', contextPath + '/raonsecure/transkey/transkey.css' ) ); + } + $.cachedScript( contextPath + "/raonsecure/transkey/rsa_oaep_files/rsa_oaep-min.js" ).done(function(){ + $.cachedScript( contextPath + "/raonsecure/transkey/jsbn/jsbn-min.js" ).done(function(){ + $.cachedScript( contextPath + "/raonsecure/transkey/TranskeyLibPack_op.js" ).done(function(){ + $.cachedScript( contextPath + "/raonsecure/transkey/transkey.js" ).done(function(){ + if(typeof initTranskey=="function") initTranskey(); + }); + }); + }); + }); + }else if( GPKISecureWebApi.webConfig.virtualKeyboardType === "NSHC" ){ + $.cachedScript( contextPath + "/nfilter/js/include_open_nFilter.js" ).done(function(){ + initializedNFilter(); + }); + }else if( GPKISecureWebApi.webConfig.virtualKeyboardType === "INCA" ){ + $.cachedScript( contextPath + "/pluginfree/js/nppfs-1.11.0.js" ).done(function(){ + npPfsCtrl.hideLoading(); + npPfsStartup(null, false, false, false, true, "npkencrypt", "on"); + }); + } + } + } + }, + /* + * 인증서 선택창을 그리는 함수 + */ + _createWindow : function(isEmbedded) { + + if( ! GPKISecureWebApi.getProperty("banner") ){ + $(".ML_cp_AD").remove(); + } + + var window_height = 558; + var window_width = 418; + var popupWidth = document.body.clientWidth; + var os_ver = GPKISecureWebApi.getProperty("os"); + var jqxWidget = $('#ML_window'); + var offset = jqxWidget.offset(); + var xValue = offset.left + (($(window).width()/2)-(window_width/2)); + + var position = { x: xValue, y: offset.top + 50}; + var popupPosition = {x: offset.left + ($(window).width()/2) - 178, y: offset.top + 180}; + + if(isEmbedded){ + position = { x: xValue, y: offset.top}; + popupPosition = {x: offset.left + ($(window).width()/2) - 193.5, y: offset.top}; + } + + popupWidth = 398; + + //-00. Main + $("#ML_window").MLjquiWindow({ + title: $.i18n.prop("TS000"), + resizable: false, + position: position, + showCloseButton:false, + isModal: true, + modalOpacity: 0, + modalZIndex: 9995, + modalBackgroundZIndex: 9995, + showCollapseButton: false, + keyboardCloseKey: 0, + maxHeight: 600, maxWidth:720, + minHeight: 200, minWidth: 200, + height: window_height, width: window_width, + initContent: function () { + $('#ML_window').MLjquiWindow('focus'); + } + }); + + $('#popup_alert').MLjquiWindow({ + title: $.i18n.prop("TS042"), + resizable: false, + position: popupPosition, + showCloseButton:false, + zIndex:9999, + showCollapseButton: false, + keyboardCloseKey: 0, + isModal: true, + maxHeight: 600, maxWidth:420, + minHeight: 200, minWidth: 200, + height: 148, width: popupWidth, + initContent: function () { + $('#popup_alert').MLjquiWindow('close'); + } + }); + + $('#popup_server_info').MLjquiWindow({ + title: '서버 저장소 관리하기 - 신원확인', + resizable: false, + position: popupPosition, + showCloseButton:false, + zIndex:9999, + showCollapseButton: false, + keyboardCloseKey: 0, + isModal: true, + maxHeight: 600, maxWidth:420, + minHeight: 200, minWidth: 200, + height: 380, width: popupWidth, + initContent: function () { + $('#popup_server_info').MLjquiWindow('close'); + } + }); + + //-02. Common + //$('#ML_Dialog_common').show(); + $('#ML_Dialog_common').MLjquiWindow({ + // autoOpen: false, + // title:'비밀번호변경', + resizable: false, + //position: 'center', + position: popupPosition, + showCloseButton:false, + // closeButtonSize: 35, + // closeButtonAction:'close', + // draggable:false, + isModal: true, + modalOpacity: 0.3, + modalZIndex: 9996, + keyboardCloseKey: 0, + modalBackgroundZIndex: 9996, + showCollapseButton: false, + width: popupWidth, + initContent: function () { + $('#ML_Dialog_common').MLjquiWindow('close'); + } + }); + + //-03. Cs install dialog + $('#ML_dialog_cs_install').MLjquiWindow({ + resizable: false, + //position: 'center', + position: popupPosition, + showCloseButton:false, + isModal: false, + modalOpacity: 0.3, + modalZIndex: 9996, + keyboardCloseKey: 0, + modalBackgroundZIndex: 9996, + showCollapseButton: false, + width: popupWidth, + initContent: function () { + $('#ML_dialog_cs_install').MLjquiWindow('close'); + } + }); + GPKISecureWebUI.blockUI(); + }, + + initWebMainEvent : function(isEmbedded) { + GPKISecureWebLog.log("GPKIWeb_Draw.js - initWebMainEvent() called..."); + + //인증서 선택창 스토리지 선택 + $('[id^="stg_"]').click(function () { + var stg_id = this.id.split("stg_")[1]; + //GPKISecureWebLog.log("storage selected.... storageId = "+stg_id) + selectMedia = stg_id; + + if(stg_id == "web" || stg_id == "kftc" || stg_id == "web_kftc"){ + // 브라우저 안내 옵션 처리 + if(isEmbedded){ + $("#ML_window").css('width', '418px'); + }else if(GPKISecureWebApi.getProperty('browserNoticeShow')){ + $("#ML_window").css('width', '668px'); + }else{ + $("#ML_window").css('width', '418px'); + } + $("#get_cert").html($.i18n.prop("TS035")); + $("#out_cert").html($.i18n.prop("TS098")); + $("#con_cert").html($.i18n.prop("TS099")); + + //서버저장소 정보 없을 시 버튼 hide 처리 start + if(ConfigObject.IframeServer == ""){ + $("#in_browser").css('width', '195px'); + $("#out_browser").css('width', '195px'); + $("#con_browser").hide(); + }else{ + $("#in_browser").css('width', '130px'); + $("#out_browser").css('width', '130px'); + $("#con_browser").css('width', '130px'); + $("#con_browser").show(); + } + //서버저장소 정보 없을 시 버튼 hide 처리 end + $("#in_browser").show(); + $("#out_browser").show(); + + if(stg_id == "web_kftc"){ + + var kftcRelayURL = GPKISecureWebApi.getProperty("kftc_script_url_relay"); + var kftcOpenCertURL = GPKISecureWebApi.getProperty("kftc_script_url_opencert"); + var kftcCorpCode = GPKISecureWebApi.getProperty("kftc_corp_code"); + + var opencertURL = ""; + var relayURL = ""; + var today = new Date(); + today = GPKISecureWebUtil.yyyymmdd(today); + + if( kftcRelayURL != "" && kftcOpenCertURL != "" && kftcCorpCode != ""){ + opencertURL = kftcOpenCertURL + "?dt=" + today + "&corp=" + kftcCorpCode; + relayURL = kftcRelayURL + "?dt=" + today + "&corp=" + kftcCorpCode; + }else{ + opencertURL = "https://fidoweb.yessign.or.kr:3100/v2/opencert.js?dt=" + today + "&corp=099"; + relayURL = "https://fidoweb.yessign.or.kr:3100/v2/relay.js?dt=" + today + "&corp=099"; + } + + if(!document.getElementById('opencerturl') || !document.getElementById('relayurl')){ + var head = document.getElementsByTagName('head')[0]; + var scriptOpenCert = document.createElement('script'); + scriptOpenCert.type= 'text/javascript'; + scriptOpenCert.id = "opencerturl"; + scriptOpenCert.src = opencertURL; + head.appendChild(scriptOpenCert); + + var scriptRelay = document.createElement('script'); + scriptRelay.type= 'text/javascript'; + scriptRelay.id = "relayurl"; + scriptRelay.src = relayURL; + head.appendChild(scriptRelay); + } + + if( GPKISecureWebApi.webConfig.virtualKeyboardType === "INCA" ){ + var npLength = npVCtrl.keypadObject.length; + if(npLength > 1){ + for (var i=0; i"); + }else{ + $('#input_cert_pw_new').show(); + } + + // CapsLock + var browser = GPKISecureWebApi.getProperty('browser'); + if((browser != 'MSIE 8') && (browser != 'MSIE 7') && (browser != 'MSIE 6')) { + document.querySelector('#input_cert_pw_new').addEventListener('keyup', checkCapsLock); + document.querySelector('#input_cert_pw_new').addEventListener('mousedown', checkCapsLock); + } + + $('#input_cert_pw_new').blur(function(e){ + $("#capslock").hide(); + }); + } + + if( GPKISecureWebApi.webConfig.useVirtualKeyboard ){ + if( GPKISecureWebApi.webConfig.virtualKeyboardType === "INCA" ){ + var npLength = npVCtrl.keypadObject.length; + if(npLength > 1){ + for (var i=0; i 0){ + if(targetId == "MSG_TS701" || targetId == "stg_web"){ + $("#browser_manual").attr("style", "display:inline"); + if(isEmbedded){ + $("#ML_window").css('width', '418px'); + }else if(GPKISecureWebApi.getProperty('browserNoticeShow')){ + $("#ML_window").css('width', '668px'); + }else{ + $("#ML_window").css('width', '418px'); + } + }else if(targetId == "MSG_TS703" || targetId == "MSG_TS705" || targetId == "MSG_TS706" || targetId == "MSG_TS707" || targetId == "stg_hdd" || targetId == "stg_token" || targetId == "stg_mobile" || targetId == "stg_smartcert"){ + $("#manual_img").removeAttr("tabindex"); + $("#manual_close").removeAttr("tabindex"); + $("#manual_close").attr("style", "display:none"); + $("#ML_window").css('width', '418px'); + } + /*if(targetId == "MSG_TS703" || targetId == "MSG_TS705"|| targetId == "MSG_TS706" || targetId == "MSG_TS707"){ + $("#manual_close").attr("style", "display:none"); + $("#ML_window").css('width', '418px'); + }else if(targetId == "MSG_TS701"|| targetId == "stg_web"){ + $("#browser_manual").attr("style", "display:inline"); + $("#ML_window").css('width', '668px'); + }*/ + } + } + }); + + }, + +/* + * 브라우저 인증서 선택시 선택창 옆에 나오는 안내 이미지 출력 함수 + * 브라우저 인증서 선택시에만 버튼 출력 (21.08.26) 수정 + */ + browser_menu : function(isEmbedded) { + + if(isEmbedded){ + //Embedded가 true일 경우에는 화면에 보여주지 않음 + }else{ + if(selectMedia == "web"){ + $("#btn_browser_manual").css("display", "block"); + $("#browser_manual1").css("display", "block"); + $("#manual_close").attr("tabindex", "0"); + }else{ + $("#btn_browser_manual").css("display", "none"); + $("#browser_manual1").css("display", "none"); + //$("#manual_close").attr("tabindex", "-1"); + } + + } + + }, + +/* + * 기존 Main.js 에 있던 인증서 선택창에서 스토리지 목록을 만드는 함수 + */ +/* +viewoptObj.defaultStorage; +viewoptObj.storageList; //[] +viewoptObj.installcheck; +viewoptObj.updatecheck; +viewoptObj.browserInfo; +*/ + MakeStorageListDiv : function(obj) { + var default_stg = obj.defaultStorage; + var isCsInstall = obj.installcheck; + var isCsUpdate = obj.updatecheck; + var stgArr = obj.storageList; + var browser = obj.browserInfo; + + //210818 windows가 아닐 경우에는 브라우저 인증만 보이도록 수정 + var os_ver = GPKISecureWebApi.getProperty("os"); // windows x, MAC, UBUNTU64, UBUNTU32, FEDORA64, FEDORA32 + if(os_ver.indexOf('windows') == -1){ + stgArr = ["web"]; + } + + stgHtml = '
    '; + stgHtml += '
      '; + + if(stgArr != null && stgArr.length > 0){ + + //목록그리기 + var stg_length = stgArr.length < 5 ? stgArr.length : 5; + var id_key = "stg_"; + var mode = "main"; + + if(stgArr.length < 6){ + $(".ML_storage_box_sub").css("margin-left","11px"); + $(".customNavigation").css("display","none"); + } + + for(var i=0; i 5){ + //stgHtml += '
    '; + //stgHtml += '
    '; + //stgHtml += '
    '; + //stgHtml += '
    '; + //stgHtml += ' '; + stgHtml += '
    '; + stgHtml += ''; + document.getElementById('MLstrSlide').innerHTML = stgHtml; + + $("#dataTable").MLjquiDataTable({ + theme:"DSdatatable", + width: "398", + height: "150", + columnsHeight:25, + altRows: true, // 행 백그라운드 교차 // + autoRowHeight: false, + sortable: true, + pageable: false, + enableHover: true, + columnsResize: true, + selectionMode: "singleRow", + columns: [ + { text: $.i18n.prop("TS059"), dataField: 'Cn', width: 140, align: 'center' }, + { text: $.i18n.prop("TS060"), dataField: 'Policy', width: 100, align: 'center' }, + { text: $.i18n.prop("TS061"), dataField: 'Issuer', cellsAlign: 'left', align: 'center', cellsFormat: 'c2' }, + { text: $.i18n.prop("TS062"), dataField: 'enddate', width: 78, cellsAlign: 'left', align: 'center', cellsFormat: 'd'} + ], + ready:function(){ + $("#dataTable").MLjquiDataTable('selectRow', 0); + } + }); + + //메세지 처리 적용. + MessageVO.applyMessage($('[id^="MSG_"]')); + }, + + MakeStorageListDiv_old : function(mode) { + GPKISecureWebLog.log("GPKIWeb_Draw.js - MakeStroageListDiv() called...."); + + var isCsInstall = GPKISecureWebApi.getProperty("is_cs_install"); + var isCsUpdate = GPKISecureWebApi.getProperty("is_cs_update"); + var smartcertType = GPKISecureWebApi.getProperty("smartcert_type"); + var libType = GPKISecureWebApi.getProperty("libType"); + + var os_ver = GPKISecureWebApi.getProperty("os"); // windows x, MAC, UBUNTU64, UBUNTU32, FEDORA64, FEDORA32 + + var stgArr = []; + + if(os_ver.indexOf('windows') == -1){ + GPKISecureWebApi.setProperty("storageList",["web","hdd"]); + } + if(mode == "mgmt"){ + stgArr = GPKISecureWebApi.getProperty("storageListMgmt"); + }else{ + stgArr = GPKISecureWebApi.getProperty("storageList"); + } + + stgHtml = '
    '; + stgHtml += ' '; + stgHtml += '
    '; + stgHtml += ''; + //stgHtml += '
    '; + stgHtml += '
    '; + stgHtml += '
      '; + + for(var idx=5; idx5)\ + + }else{ + // 목록 없음 + stgHtml += '
    • '+$.i18n.prop("TS084")+'
    • '; + } + + stgHtml += '
    '; + stgHtml += '
    '; + stgHtml += '
    '; + document.getElementById('MLstrSlide').innerHTML = stgHtml; + + //메세지 처리 적용. + MessageVO.applyMessage($('[id^="MSG_"]')); + + }, + + +/* + * GPKIWeb_Main.js 에서 옮겨옴. 인증서 목록을 출력하는 함수 + */ + MakeCertiListDiv : function(listObj) { + //GPKISecureWebLog.log("MakeCertiListDiv() called... listObj === " + JSON.stringify(listObj)); + + //비번입력창 활성화/비활성화 + if(listObj != null && listObj.length > 0){ + $("#input_cert_pw").val('').prop("disabled",false); + $("#keyboardOn").css({ 'pointer-events': 'auto' }); + if(document.getElementById('input_cert_pw_new')){ + $("#input_cert_pw_new").val('').prop("disabled",false); + $("#keyboardOn").css({ 'pointer-events': 'auto' }); + } + } else { + $("#input_cert_pw").val('').prop("disabled",true); + $("#keyboardOn").css({ 'pointer-events': 'none' }); + if(document.getElementById('input_cert_pw_new')){ + $("#input_cert_pw_new").val('').prop("disabled",true); + $("#keyboardOn").css({ 'pointer-events': 'none' }); + } + } + + var source = makeSourceData(listObj); + var dataAdapter = new $.MLjqui.dataAdapter(source); + + var os_ver = GPKISecureWebApi.getProperty("os"); + var dt_height = ""; + + $("#dataTable").MLjquiDataTable({ + theme:"DSdatatable", + width: "398", + height: "150", + columnsHeight:25, + altRows: true, // 행 백그라운드 교차 // + autoRowHeight: false, + sortable: true, + pageable: false, + source: dataAdapter, + enableHover: true, + columnsResize: true, + selectionMode: "singleRow", + columns: [ + { text: $.i18n.prop("TS059"), dataField: 'Cn', width: 140, align: 'center', + cellsRenderer: function (row, column, value, rowData) { + var image = "
    "; + + var imgurl = ''; + var isExpired = GPKISecureWebUtil.isDateExpired(rowData.enddatetime); + if(isExpired){ + imgurl = 'UI/images/icon_cert_expire.png'; + }else{ + var rowEndDate = rowData.enddatetime; + var a = rowEndDate.split(" "); + var d = a[0].split("-"); + var t = a[1].split(":"); + var endDate = new Date(d[0],(d[1]-1),d[2],t[0],t[1],t[2]); + var today = new Date(); + if (today < endDate) { + diff = Math.floor(( Date.parse(endDate) - Date.parse(today) ) / 86400000); + if(diff < 31){ + //시계 이미지 + imgurl = 'UI/images/icon_cert_expiring.png'; + }else{ + imgurl = 'UI/images/icon_cert_default.png'; + } + } + } + if(typeof(rowData.cloud) != "undefined"){ + if(rowData.cloud){ + imgurl = 'UI/images/cert_selected_in_cloud.png'; + } + } + + var img = ''; + image += img; + var tooltip = "
    " + rowData.Cn + ""; + return image+=tooltip; + } + }, + { text: $.i18n.prop("TS060"), dataField: 'Policy', width: 100, align: 'center', + cellsRenderer: function (row, column, value, rowData) { + + var image = "
    "; + + var imgurl = ''; + var isExpired = GPKISecureWebUtil.isDateExpired(rowData.enddatetime); + if(isExpired){ + imgurl = 'UI/images/icon_cert_expire.png'; + }else{ + imgurl = 'UI/images/icon_cert_default.png'; + } + image += "
    " + rowData.Policy + ""; + //var img = ''; + //image += img; + //image += "" + rowData.Policy + ""; + //image += "" + rowData.Policy + ""; + return image; + } + }, + { text: $.i18n.prop("TS061"), dataField: 'Issuer', cellsAlign: 'left', align: 'center', cellsFormat: 'c2' }, + { text: $.i18n.prop("TS062"), dataField: 'enddate', width: 78, cellsAlign: 'left', align: 'center', cellsFormat: 'd', + cellsrenderer : function(row, column, value, rowData) { + var enddateSpan = ""; + enddateSpan = "" + rowData.enddate + ""; + enddateSpan += ""; + return enddateSpan; + } + } + ], + ready:function(){ + if(listObj != null && listObj.length > 0){ + $("#dataTable").MLjquiDataTable('selectRow', 0); + } + } + }); + + if (listObj!=null && $.isEmptyObject($("#dataTable").MLjquiDataTable('selectRow')) && listObj.length>0){ + $("#dataTable").MLjquiDataTable('selectRow', 0); + } + + // 인증서 만료일 한달전에 해당 인증서 마우스 오버시 유효기간 공지 + $("#dataTable tbody").on("mouseover", "tr", function(event){ + var selection = $("#dataTable").MLjquiDataTable('getSelection'); + var selectionCnt = selection.length; + + if( selection && selectionCnt > 0 ){ + var diff = ''; + //선택한 row의 enddate 갖고오기 + var rowEndDate = $(this).find('input[type="hidden"]').val(); + var a = rowEndDate.split(" "); + var d = a[0].split("-"); + var t = a[1].split(":"); + var endDate = new Date(d[0],(d[1]-1),d[2],t[0],t[1],t[2]); + var today = new Date(); + if (today < endDate) { + diff = Math.floor(( Date.parse(endDate) - Date.parse(today) ) / 86400000); + //alert(diff + "일 남았습니다."); + if(diff < 31){ + // 마우스오버된 + var rowID = $(this).context.getAttribute("id"); + rowID = "#" + rowID; +// var strAlert = "선택하신 인증서는 " +// + rowEndDate + "(남은 기간 " + diff + "일)에 만료 예정입니다.\n" +// + "인증서를 발급받은 기관의 공인인증센터에서 인증서를 갱신하시기 바랍니다."; +// $(rowID).attr("title", strAlert); + + var strAlert = "
    선택하신 인증서는 " + + rowEndDate + "(남은 기간 " + diff + "일)에 만료 예정입니다.
    " + + "
    인증서를 발급받은 기관의 공인인증센터에서 인증서를 갱신하시기 바랍니다.
    "; + var thisIsTop = $(this).offset().top + 25; + var thisIsLeft = $(this).offset().left; + var divArea = $("
    "+strAlert+"
    "); + divArea.css("top",thisIsTop+"px"); + divArea.css("left",thisIsLeft+"px"); + $("body").append(divArea); + } + } else { + // 만료된 인증서 마우스 오버시 만료안내 공지 + var rowID = $(this).context.getAttribute("id"); + rowID = "#" + rowID; + var strAlert = "
    선택하신 인증서는 만료되었습니다.
    "; + var thisIsTop = $(this).offset().top + 25; + var thisIsLeft = $(this).offset().left; + var divArea = $("
    "+strAlert+"
    "); + divArea.css("top",thisIsTop+"px"); + divArea.css("left",thisIsLeft+"px"); + $("body").append(divArea); + } + } + }); + + $("#dataTable tbody").on("mouseout", "tr", function(event){ + $("body").find("div[name='speechBubbleArea']").remove(); + }); + + //table row(인증서) 선택 event catch + $("#dataTable").on('rowSelect', function(e){ + var args = e.args; + var index = args.index; + var rowData = args.row; + var rowKey = args.key; + // GPKISecureWebLog.log("dataTable.rowSelect.args === " +args); + // GPKISecureWebLog.log("dataTable.rowSelect.index === " +index); + // GPKISecureWebLog.log("dataTable.rowSelect.rowData === " + JSON.stringify(rowData)); + // GPKISecureWebLog.log("dataTable.rowSelect.rowKey === " +rowKey); + }); + + //웹접근성 포커스 유지를 위한 아래 내용 주석처리 + //$("#dataTable").focus(); + }, + openCSInstallDialog : function(mode){ + + var browser = GPKISecureWebApi.getProperty('browser'); + var os_ver = GPKISecureWebApi.getProperty("os"); + + if(os_ver == ""){ + os_ver = getOS(); + } + + if(os_ver.indexOf("LINUX") > -1){ + $("#csContainer").load("UI/GPKIWeb_Cs_Linux_Install.html?random=" + Math.random() * 99999, function(){ + $('#ML_install').MLjquiWindow('open', function(e){}); + + }); + }else{ + var popOption = { + mode: mode, + title:$.i18n.prop("TS039"), + showCert:false, + certData:null, + onclick:"installProgram", + contentKey:"install_cs", + dialogHeight:"180px" + }; + } + DSDialog.openDialog(popOption, null, function(code,jsonObj){}); + }, + openCSUpdateDialog : function(mode){ + + var browser = GPKISecureWebApi.getProperty('browser'); + var os_ver = GPKISecureWebApi.getProperty("os"); + + if(os_ver == ""){ + os_ver = getOS(); + } + + if(os_ver.indexOf("LINUX") > -1){ + $("#csContainer").load("UI/GPKIWeb_Cs_Linux_Install.html?random=" + Math.random() * 99999, function(){ + $('#ML_install').MLjquiWindow('open', function(e){}); + }); + }else{ + var popOption = { + mode: mode, + title:$.i18n.prop("TS040"), + showCert:false, + certData:null, + onclick:"installProgram", + contentKey:"install_update", + dialogHeight:"225px" + }; + } + DSDialog.openDialog(popOption, null, function(code,jsonObj){}); + }, + +// 에러 alert dialog 처리 + errorHandler : function(mode, errCode, obj, callback) { + + // TODO : 에러 코드별로 분기 처리 + /* + * switch(errCode){ + * case 1: + * case 2: + * // + * case 3: + * // + * default : + * // + * } + * + */ + + // alert 호출 + if(typeof(errCode) != "undefined"){ + DSAlert.openAlert(mode, errCode, obj); + } + + + // 함수 처리 + if(typeof(callback) === "function"){ + callback(); + } + }, + confirm : function( message, callback ){ + + var popOption = { + mode:"main", + title:$.i18n.prop("TS014"), + showCert:false, + certData:{}, + contentKey:"confirm", + dialogHeight:190, + message:message + }; + + var StgName = GPKISecureWebCert.criteria.certObj; + if(StgName == undefined || StgName == null || StgName == ''){ + StgName = 'UNDEFINED'; + }else{ + StgName = GPKISecureWebCert.criteria.certObj.selectedStg; + } + var btnObj = $("#stg_"+ StgName); + + DSDialog.openConfirm(popOption, btnObj, function(code,jsonObj){ + $("#btn_common_confirm").unbind().click( function(){ + callback(0,true); + btnObj.focus(); + return; + }); + $("#btn_common_cancle").unbind().click( function(){ + callback(1,false); + return; + }); + }); + } +}; + + +var GPKISecureWebSaveCertDraw = { + + hddOptionMap : { + // HDD 스토리지 선택 정보 저장을 위해 사용 + }, + initDraw : function(isEmbedded){ + + + // 인증서 저장 창 그리기 + this._createWindow(isEmbedded); + + // 메시지 초기화 + MessageVO.applyMessage($('[id^="MSG_"]')); + + //key event + $(this).keydown(function(e){ + if(e.keyCode == "9"){ + var targetElement = $(document.activeElement).attr("id"); + var parentElement = $(document.activeElement).parent().attr("id"); + //console.log("targetElement.id === " + targetElement); + //console.log("parentElement.id === " + parentElement); + + if(targetElement == "stg_smartcert" ){ + var selection = $("#dataTable").MLjquiDataTable('getSelection'); + if(selection && selection.length>0){ + + }else{ + + } + } else if(targetElement == "btn_cancel" ){ + $(".ML_storage_area>ul>li:first-child").focus(); + } else if(targetElement == "btn_file_cs" ){ + $("#import_pfx_password").focus(); + } else if(targetElement == "file_route" ){ + + } else if(targetElement == null || targetElement == 'undefined'){ + + } + }else if (e.keyCode == "27"){ + console.log("Esc keydown Esc keydown Esc keydown Esc keydown"); + } + }); + + // Slide L&R Button + $(".customNavigation").click(function(){ + var X=$(this).attr('id'); + if(X==1){ + $(this).children(".str_add_li").removeClass('pr'); + $(this).children(".str_add_li").addClass('ne'); + $(this).attr('id', '0'); + + $("#wrap_stg_01").animate({left:"0px"}, 250); + $("#wrap_stg_02").animate({left:"375px"}, 250); + }else{ + $(".str_add_li").attr('class', 'str_add_li pr'); + $(this).children(".str_add_li").removeClass('ne'); + $(this).children(".str_add_li").addClass('pr'); + $(".customNavigation").attr('id', '0'); + $(this).attr('id', '1'); + + $("#wrap_stg_01").animate({left:"-375px"}, 250); + $("#wrap_stg_02").animate({left:"0px"}, 250); + } + }); + + $(".stg_01").focus(function(){ + $("#wrap_stg_01").animate({left:"0px"}, 250); + $("#wrap_stg_02").animate({left:"375px"}, 250); + $(".customNavigation").children(".str_add_li").removeClass('pr'); + $(".customNavigation").children(".str_add_li").addClass('ne'); + $(".customNavigation").attr('id', '0') + }); + + $(".stg_02").focus(function(){ + $("#wrap_stg_01").animate({left:"-375px"}, 250); + $("#wrap_stg_02").animate({left:"0px"}, 250); + $(".customNavigation").children(".str_add_li").removeClass('ne'); + $(".customNavigation").children(".str_add_li").addClass('pr'); + $(".customNavigation").attr('id', '1') + }); + + }, + _createWindow : function(isEmbedded) { + + if( ! GPKISecureWebApi.getProperty("banner") ){ + $(".ML_cp_AD").remove(); + } + + var window_height = 558; + var window_width = 418; + var popupWidth = document.body.clientWidth; + + var os_ver = GPKISecureWebApi.getProperty("os"); + var jqxWidget = $('#ML_window'); + var offset = jqxWidget.offset(); + var xValue = offset.left + (($(window).width()/2)-(window_width/2)); + var position = { x: xValue, y: offset.top + 50}; + var popupPosition = {x: offset.left + ($(window).width()/2) - 200, y: offset.top + 200}; + + if(isEmbedded){ + popupPosition = {x: offset.left + ($(window).width()/2) - 200, y: offset.top}; + } + + popupWidth = 398; + + //-00. Main + $("#ML_window").MLjquiWindow({ + title: $.i18n.prop("TS085"), + resizable: false, + position:position, + showCloseButton:false, + isModal: true, + modalOpacity: 0.3, + modalZIndex: 9995, + modalBackgroundZIndex: 9995, + showCollapseButton: false, + draggable: false, + keyboardCloseKey: 0, + maxHeight: 600, maxWidth:720, + minHeight: 200, minWidth: 200, + height: window_height, width: window_width, + initContent: function () { + $('#ML_window').MLjquiWindow('focus'); + } + }); + + $('#popup_alert').MLjquiWindow({ + title: $.i18n.prop("TS042"), + resizable: false, + position: popupPosition, + showCloseButton:false, + zIndex:9990, + showCollapseButton: false, + keyboardCloseKey: 0, + maxHeight: 600, maxWidth:420, + minHeight: 200, minWidth: 200, + height: 148, width: popupWidth, + isModal: true, + modalOpacity: 0.3, + modalZIndex: 9995, + draggable: false, + modalBackgroundZIndex: 9995, + initContent: function () { + $('#popup_alert').MLjquiWindow('close'); + } + }); + + + $('#popup_server_info').MLjquiWindow({ + title: '서버 저장소 관리하기 - 신원확인', + resizable: false, + position: popupPosition, + showCloseButton:false, + zIndex:9990, + showCollapseButton: false, + keyboardCloseKey: 0, + maxHeight: 600, maxWidth:420, + minHeight: 200, minWidth: 200, + height: 380, width: popupWidth, + isModal: true, + modalOpacity: 0.3, + modalZIndex: 9995, + draggable: false, + modalBackgroundZIndex: 9995, + initContent: function () { + $('#popup_server_info').MLjquiWindow('close'); + } + }); + + //-02. Common + //$('#ML_Dialog_common').show(); + $('#ML_Dialog_common').MLjquiWindow({ + // autoOpen: false, + // title:'비밀번호변경', + resizable: false, + //position: 'center', + position:popupPosition, + showCloseButton:false, + // closeButtonSize: 35, + // closeButtonAction:'close', + // draggable:false, + isModal: true, + modalOpacity: 0.3, + modalZIndex: 9996, + keyboardCloseKey: 0, + modalBackgroundZIndex: 9996, + showCollapseButton: false, + width: popupWidth, + initContent: function () { + $('#ML_Dialog_common').MLjquiWindow('close'); + } + }); + + //-03. Cs install dialog + $('#ML_dialog_cs_install').MLjquiWindow({ + resizable: false, + //position: 'center', + position: popupPosition, + showCloseButton:false, + isModal: false, + modalOpacity: 0.3, + modalZIndex: 9996, + keyboardCloseKey: 0, + modalBackgroundZIndex: 9996, + showCollapseButton: false, + width: popupWidth, + initContent: function () { + $('#ML_dialog_cs_install').MLjquiWindow('close'); + } + }); + }, + MakeSaveCertDiv : function(certInfo) { + + // 인증서 목록에 해당 정보 출력 + var listObj = new Array(); + listObj.push(certInfo); + var source = makeSourceData(listObj); + var dataAdapter = new $.MLjqui.dataAdapter(source); + var certOpt = new Object(); + certOpt.storageName = ""; + + $("#dataTable").MLjquiDataTable({ + theme:"DSdatatable", + width: "398", + height: "150", + columnsHeight:25, + altRows: true, // 행 백그라운드 교차 // + autoRowHeight: false, + sortable: true, + pageable: false, + source: dataAdapter, + enableHover: true, + columnsResize: true, + selectionMode: "singleRow", + columns: [ + { text: $.i18n.prop("TS059"), dataField: 'Cn', width: 140, align: 'center', + cellsRenderer: function (row, column, value, rowData) { + var image = "
    "; + + var imgurl = ''; + var isExpired = GPKISecureWebUtil.isDateExpired(rowData.enddatetime); + if(isExpired){ + imgurl = 'UI/images/icon_cert_expire.png'; + }else{ + imgurl = 'UI/images/icon_cert_default.png'; + } + + //20200324 + var img = ''; + image += img; + var tooltip = "
    " + rowData.Cn + ""; + return image+=tooltip; + } + }, + { text: $.i18n.prop("TS060"), dataField: 'Policy', width: 100, align: 'center', + cellsRenderer: function (row, column, value, rowData) { + + var image = "
    "; + + var imgurl = ''; + var isExpired = GPKISecureWebUtil.isDateExpired(rowData.enddatetime); + if(isExpired){ + imgurl = 'UI/images/icon_cert_expire.png'; + }else{ + imgurl = 'UI/images/icon_cert_default.png'; + } + image += "
    " + rowData.Policy + ""; + //var img = ''; + //image += img; + //image += "" + rowData.Policy + ""; + //image += "" + rowData.Policy + ""; + return image; + } + }, + { text: $.i18n.prop("TS061"), dataField: 'Issuer', cellsAlign: 'left', align: 'center', cellsFormat: 'c2' }, + { text: $.i18n.prop("TS062"), dataField: 'enddate', width: 78, cellsAlign: 'left', align: 'center', cellsFormat: 'd'} + ], ready:function(){ + $("#dataTable").MLjquiDataTable('selectRow', 0); + } + }); + + // 선택 강제 + if(listObj != null && listObj.length > 0){ + $("#dataTable").MLjquiDataTable('selectRow', 0); + } + + + $('[id^="stg_"]').click(function () { + + //UI driver 선택창 위치 조정 + var stg_idx = $(this).attr("stgIdx"); + var selectedStorage = this.id.split("stg_")[1]; + + selectMedia = selectedStorage; + + // btn_confirm 참조 값인 storage 명 셋팅 + certOpt.storageName = selectedStorage; + GPKISecureWebUI.selectedStorage.current_option = certOpt; + + $('#driver_div').removeClass("pos_01").removeClass("pos_02").removeClass("pos_03").removeClass("pos_04").removeClass("pos_05"); + $('#driver_div').addClass("pos_0"+stg_idx); + + //UI css selection 처리 + $('[class^="ML_storage_"]').removeClass("on"); + $(this).parent().addClass("on"); + + // 드라이버 선택창 닫기 + closeDriverDialog(); + + if( GPKISecureWebApi.webConfig.useVirtualKeyboard ){ + if( GPKISecureWebApi.webConfig.virtualKeyboardType === "INCA" ){ + var npLength = npVCtrl.keypadObject.length; + if(npLength > 1){ + for (var i=0; i 0 && GPKISecureWebSaveCertDraw.hddOptionMap[currentText]){ + GPKISecureWebUI.selectedStorage.current_option.storageOpt = currentText; + GPKISecureWebSaveCertDraw.showSelectedStorageName(); + closeDriverDialog(); + }else if(GPKISecureWebUI.selectedStorage.current_option.storageName == "hdd" && event.target.id.indexOf("stg_") == 0 && GPKISecureWebUI.selectedStorage.option != null){ + GPKISecureWebSaveCertDraw.openDriverDialog(selectedStorage, GPKISecureWebUI.selectedStorage.option); + } + }); + + }); + + //메세지 처리 적용. + MessageVO.applyMessage($('[id^="MSG_"]')); + + }, + showSelectedStorageName : function(){ + + var htmlStream = "인증서 저장 위치 : "; + + switch(GPKISecureWebUI.selectedStorage.current_option.storageName){ + case "web" : + htmlStream += "브라우저"; + break; + case "hdd" : + htmlStream += GPKISecureWebUI.selectedStorage.current_option.storageOpt; + break; + default : + break; + } + $("#ML_dp_03").empty().html(htmlStream); + + }, + openDriverDialog : function(id, obj){ + var htmlStream = ""; + + if(id == "mobile"){ + htmlStream += '