html {
    height: 100%;
    overflow: auto
}

body {
    height: 100%;
    margin: 0;
    padding: 0;
    font: 12px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    position: relative
}

.w2noselect {
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none
}

.w2modalopenedbody {
    overflow: hidden
}

*html .w2modal {
    position: absolute
}

.w2modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ccc;
    filter: alpha(opacity=30);
    opacity: .3;
    z-index: 6000
}

*html .w2modal_gridDownload {
    position: absolute
}

.w2modal_gridDownload {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 6000
}

*html .w2modal_floatingLayer {
    position: absolute
}

.w2modal_floatingLayer {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ccc;
    filter: alpha(opacity=30);
    opacity: .3;
    z-index: 4000
}

*html .w2modal_onmove {
    position: absolute
}

.w2modal_onmove {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ccc;
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: 5000
}

.w2windowContainer .w2modal {
    filter: alpha(opacity=0);
    opacity: 0
}

.w2windowContainer {
    overflow: hidden
}

.w2windowContainer_window {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 24px;
    overflow: hidden;
    background-color: transparent;
    *height: expression(this.parentNode.clientHeight - 24)
}

.w2windowContainer_window_top {
    position: absolute;
    width: 100%;
    top: 24px;
    left: 0;
    bottom: 0;
    overflow: hidden;
    background-color: transparent;
    *height: expression(this.parentNode.clientHeight - 24)
}

.w2windowContainer_windowToolbar {
    position: absolute;
    background-image: url(../uiplugin/windowContainer/images/bg_bottom.gif);
    height: 24px;
    width: 100%;
    bottom: 0;
    background-repeat: repeat-x;
    overflow: hidden
}

.w2windowContainer_windowToolbar_top {
    position: absolute;
    background-image: url(../uiplugin/windowContainer/images/bg_bottom.gif);
    height: 24px;
    width: 100%;
    top: 0;
    background-repeat: repeat-x;
    overflow: hidden
}

.w2windowContainer_name {
    position: absolute;
    left: 140px;
    height: 24px;
    overflow: hidden
}

.w2windowContainer_nameLayer {
    position: relative;
    float: left;
    line-height: 21px;
    overflow: hidden;
    top: 2px;
    width: 107px;
    height: 21px;
    background-image: url(../uiplugin/windowContainer/images/bg_mdiMinimize.gif);
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: bold;
    color: #6d8096;
    padding-top: 1px;
    padding-left: 3px;
    cursor: pointer;
    text-overflow: ellipsis;
    z-index: 5
}

.w2windowContainer_nameLayer_fix {
    padding-left: 19px;
    width: 88px
}

.w2windowContainer_nameLayer_close {
    position: absolute;
    top: 3px;
    left: 90px;
    width: 14px;
    height: 14px;
    background-image: url(../uiplugin/windowContainer/images/btn_close.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 7
}

.w2windowContainer_nameLayer_fixOff {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 12px;
    height: 12px;
    background-image: url(../uiplugin/windowContainer/images/btn_fix_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 7
}

.w2windowContainer_nameLayer_fixOn {
    background-image: url(../uiplugin/windowContainer/images/btn_fix_on.png)
}

.w2windowContainer_scrollLeftBtn {
    background-image: url(../uiplugin/windowContainer/images/left_on.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 140px;
    padding-top: 1px;
    padding-right: 1px;
    cursor: pointer;
    height: 24px;
    width: 24px;
    display: none;
    z-index: 8
}

.w2windowContainer_scrollLeftBtn_extend {
    left: 167px
}

.w2windowContainer_scrollRightBtn {
    background-image: url(../uiplugin/windowContainer/images/right_on.png);
    background-repeat: no-repeat;
    background-position: right top;
    position: absolute;
    top: 0;
    left: auto!important;
    right: 0;
    padding-top: 1px;
    padding-right: 4px;
    cursor: pointer;
    height: 24px;
    width: 28px;
    display: none;
    z-index: 8
}

.w2windowContainer_selectedNameLayer {
    background-image: url(../uiplugin/windowContainer/images/bg_mdiMinimize_on.gif);
    background-repeat: no-repeat;
    color: #30749e
}

.w2windowContainer_controlIconLayer {
    background-image: url(../uiplugin/windowContainer/images/bg_bottom.gif);
    background-repeat: repeat-x;
    background-position: 0 -1px;
    position: absolute;
    left: 0;
    top: 1px;
    height: 24px;
    width: 140px;
    z-index: 10
}

.w2windowContainer_controlIconLayer_extend {
    width: 167px
}

.w2windowContainer_controlIcon_vertical {
    position: absolute;
    width: 23px;
    height: 21px;
    left: 4px;
    top: 1px;
    background-image: url(../uiplugin/windowContainer/images/align1.gif);
    background-repeat: no-repeat;
    cursor: pointer
}

.w2windowContainer_controlIcon_horizontal {
    position: absolute;
    width: 23px;
    height: 21px;
    left: 31px;
    top: 1px;
    background-image: url(../uiplugin/windowContainer/images/align2.gif);
    background-repeat: no-repeat;
    cursor: pointer
}

.w2windowContainer_controlIcon_cascade {
    position: absolute;
    width: 23px;
    height: 21px;
    left: 58px;
    top: 1px;
    background-image: url(../uiplugin/windowContainer/images/align3.gif);
    background-repeat: no-repeat;
    cursor: pointer
}

.w2windowContainer_controlIcon_sequential {
    position: absolute;
    width: 23px;
    height: 21px;
    left: 85px;
    top: 1px;
    background-image: url(../uiplugin/windowContainer/images/align4.gif);
    background-repeat: no-repeat;
    cursor: pointer
}

.w2windowContainer_controlIcon_closeAll {
    position: absolute;
    width: 23px;
    height: 21px;
    left: 112px;
    top: 1px;
    background-image: url(../uiplugin/windowContainer/images/align5.gif);
    background-repeat: no-repeat;
    cursor: pointer
}

.w2windowContainer_controlIcon_maximize {
    position: absolute;
    width: 23px;
    height: 21px;
    left: 139px;
    top: 1px;
    background-image: url(../uiplugin/windowContainer/images/align6.gif);
    background-repeat: no-repeat;
    cursor: pointer
}

.w2windowContainer_controlIcon_vertical_over {
    background-image: url(../uiplugin/windowContainer/images/align1on.gif)
}

.w2windowContainer_controlIcon_horizontal_over {
    background-image: url(../uiplugin/windowContainer/images/align2on.gif)
}

.w2windowContainer_controlIcon_cascade_over {
    background-image: url(../uiplugin/windowContainer/images/align3on.gif)
}

.w2windowContainer_controlIcon_sequential_over {
    background-image: url(../uiplugin/windowContainer/images/align4on.gif)
}

.w2windowContainer_controlIcon_closeAll_over {
    background-image: url(../uiplugin/windowContainer/images/align5on.gif)
}

.w2windowContainer_controlIcon_maximize_over {
    background-image: url(../uiplugin/windowContainer/images/align6on.gif)
}

.w2windowContainer_tooltip {
    display: none;
    position: absolute;
    border: 2px solid #7bafe4;
    background-color: #fff;
    cursor: default;
    font-size: 15px
}

.w2table_main {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
    height: 100%
}

.w2table_row_over {
    background-color: yellow
}

.w2table_col_over {
    color: red
}

.table_modify {
    border: solid 2px orange
}

.w2trigger {
    padding: 0;
    margin: 0;
    cursor: pointer
}

.w2trigger_table {
    table-layout: fixed;
    border-collapse: collapse
}

.w2trigger_disabled {
    color: #848684;
    cursor: default
}

.w2trigger_disabled .w2trigger_label {
    color: #848684;
    cursor: default
}

.w2trigger_col_left {
    background-repeat: no-repeat;
    background-position: right center
}

.w2trigger_col_center {
    padding-top: 2px;
    background-repeat: repeat-x;
    background-position: center center
}

.w2trigger_col_right {
    background-repeat: no-repeat;
    background-position: left center
}

.w2trigger_label {
    text-align: center;
    font-size: 12px;
    color: #000;
    white-space: nowrap
}

.w2trigger_left {
    width: 5px;
    background-image: url(../uiplugin/trigger/images/b_blue1.png)
}

.w2trigger_center {
    background-image: url(../uiplugin/trigger/images/b_blue2.png)
}

.w2trigger_right {
    width: 5px;
    background-image: url(../uiplugin/trigger/images/b_blue3.png)
}

.w2trigger_over .w2trigger_left {
    background-image: url(../uiplugin/trigger/images/b_blue1_on.png)
}

.w2trigger_over .w2trigger_center {
    background-image: url(../uiplugin/trigger/images/b_blue2_on.png)
}

.w2trigger_over .w2trigger_right {
    background-image: url(../uiplugin/trigger/images/b_blue3_on.png)
}

.btn_type1 .w2trigger_left {
    width: 5px;
    height: 21px
}

.btn_type1 .w2trigger_center {
    height: 21px
}

.btn_type1 .w2trigger_right {
    width: 5px;
    height: 21px
}

.btn_type1 .w2trigger_label {
    font-size: 11px;
    padding-left: 3px;
    text-align: left
}

.btn_type1 .w2trigger_left {
    background-image: url(../uiplugin/trigger/images/b_green1.png)
}

.btn_type1 .w2trigger_center {
    background-image: url(../uiplugin/trigger/images/b_green2.png)
}

.btn_type1 .w2trigger_right {
    background-image: url(../uiplugin/trigger/images/b_green3.png)
}

.btn_type1 .w2trigger_over .w2trigger_left {
    background-image: url(../uiplugin/trigger/images/b_green1_on.png)
}

.btn_type1 .w2trigger_over .w2trigger_center {
    background-image: url(../uiplugin/trigger/images/b_green2_on.png)
}

.btn_type1 .w2trigger_over .w2trigger_right {
    background-image: url(../uiplugin/trigger/images/b_green3_on.png)
}

.btn_type1 .w2trigger_press .w2trigger_left {
    background-image: url(../uiplugin/trigger/images/b_gray1.png)
}

.btn_type1 .w2trigger_press .w2trigger_center {
    background-image: url(../uiplugin/trigger/images/b_gray2.png)
}

.btn_type1 .w2trigger_press .w2trigger_right {
    background-image: url(../uiplugin/trigger/images/b_gray3.png)
}

.btn_type1 .w2trigger_readOnly .w2trigger_left {
    background-image: url(../uiplugin/trigger/images/b_gray1_on.png)
}

.btn_type1 .w2trigger_readOnly .w2trigger_center {
    background-image: url(../uiplugin/trigger/images/b_gray2_on.png)
}

.btn_type1 .w2trigger_readOnly .w2trigger_right {
    background-image: url(../uiplugin/trigger/images/b_gray3_on.png)
}

.w2roundRectangle {
    display: block;
    visibility: visible
}

.w2image_disabled {
    cursor: default
}

.w2inputCalendar_table {
    table-layout: fixed;
    position: relative;
    width: 100%;
    height: 100%;
    border-collapse: collapse
}

.w2inputCalendar_col_input {
    padding: 0
}

.w2inputCalendar_input {
    ime-mode: disabled;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: solid 1px #9db0c1;
    width: 95%
}

.w2inputCalendar_col_img {
    vertical-align: middle;
    text-align: center;
    width: 18px;
    padding: 0
}

.w2inputCalendar_div_input {
    position: relative;
    height: 100%;
    padding: 0;
    margin: 0;
    float: left
}

.w2inputCalendar_div {
    overflow: hidden;
    border: 0;
    margin: 0;
    padding: 0
}

.w2inputCalendar_div_img {
    text-align: center;
    position: relative;
    width: 18px;
    height: 100%;
    padding: 0;
    float: right
}

.w2inputCalendar_a {
    position: relative
}

.w2inputCalendar_button {
    background-position: center right;
    background-repeat: no-repeat;
    position: relative;
    padding: 0;
    margin: 0;
    height: 16px;
    width: 16px;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    border: 0;
    overflow: visible
}

.w2inputCalendar_img {
    cursor: pointer;
    border: 0
}

.w2inputCalendar_img_over {
    border: 0
}

.w2inputCalendar_calendar {
    display: none;
    position: absolute;
    left: 0;
    top: 0
}

.w2tabContainer {
    background-color: #fff;
    font-size: 12px
}

.w2tabContainer_wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 200
}

.w2tabContainer_none {
    display: none
}

.w2tabContainer_tab_layer {
    padding: 1px
}

.w2tabContainer_contents_layer {
    clear: both;
    border: #3479e4 1px solid;
    overflow: auto;
    visibility: hidden;
    background-color: #fff
}

.w2tabContainer_tab {
    cursor: pointer;
    font-weight: bold;
    color: #6f6f6f;
    float: left;
    margin-right: 1px
}

.w2tabContainer_tab_rightalign {
    float: right
}

.w2tabContainer_tab_table {
    width: 100%;
    height: 100%;
    border-collapse: collapse
}

.w2tabcontrol_bridge {
    display: block
}

.w2tabContainer_tab_del {
    width: 10px;
    background-repeat: no-repeat;
    background-position: center center
}

.w2tabContainer_tab_add_table {
    cursor: pointer;
    font-weight: bold;
    color: #6f6f6f;
    float: left;
    margin-right: 1px;
    border-collapse: collapse
}

.w2tabContainer_tab_add {
    width: 21px;
    height: 29px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../uiplugin/tabContainer/images/btn_add.jpg)
}

.w2tabContainer_tab_left {
    width: 10px;
    background-repeat: no-repeat;
    background-position: top right
}

.w2tabContainer_tab_center {
    background-repeat: repeat-x;
    background-position: top center;
    text-align: center;
    vertical-align: middle;
    padding-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis
}

.w2tabContainer_tab_right {
    width: 10px;
    background-repeat: no-repeat;
    background-position: top left
}

.w2tabContainer_tab_selected .w2tabContainer_tab_center {
    color: #1b66ea
}

.w2tabContainer_context_btn {
    position: absolute;
    border: solid 1px black;
    width: 50px;
    height: 30px;
    right: -52px;
    padding-top: 10px;
    background-color: yellow
}

.w2tabContainer_context {
    margin-top: 32px;
    margin-left: -1px;
    z-index: 5000
}

.w2tabContainer_context .w2context_item {
    border-bottom: solid 1px gray;
    padding-top: 5px;
    width: 100px;
    height: 20px
}

.w2tabContainer_context .w2context_item_over {
    border-bottom: solid 1px gray;
    padding-top: 5px;
    width: 100px;
    height: 20px;
    background-color: red
}

.w2tabContainer_tab_selected .w2tabContainer_tab_left {
    background-image: url(../uiplugin/tabContainer/images/tab01_on.gif)
}

.w2tabContainer_tab_selected .w2tabContainer_tab_center {
    color: #1b66ea;
    background-image: url(../uiplugin/tabContainer/images/tab02_on.gif)
}

.w2tabContainer_tab_selected .w2tabContainer_tab_del {
    background-image: url(../uiplugin/tabContainer/images/btn_del_on.gif)
}

.w2tabContainer_tab_selected .w2tabContainer_tab_right {
    background-image: url(../uiplugin/tabContainer/images/tab03_on.gif)
}

.w2tabContainer_tab_selected .w2tabContainer_tab_add {
    background-image: url(../uiplugin/tabContainer/images/btn_add.jpg)
}

.w2tabContainer_tab_deselected .w2tabContainer_tab_left {
    background-image: url(../uiplugin/tabContainer/images/tab01_off.gif)
}

.w2tabContainer_tab_deselected .w2tabContainer_tab_center {
    color: #6f6f6f;
    background-image: url(../uiplugin/tabContainer/images/tab02_off.gif)
}

.w2tabContainer_tab_deselected .w2tabContainer_tab_del {
    background-image: url(../uiplugin/tabContainer/images/btn_del_off.gif)
}

.w2tabContainer_tab_deselected .w2tabContainer_tab_right {
    background-image: url(../uiplugin/tabContainer/images/tab03_off.gif)
}

.w2tabContainer_tab_deselected .w2tabContainer_tab_add {
    background-image: url(../uiplugin/tabContainer/images/btn_add.jpg)
}

.w2tabContainer_tab_over .w2tabContainer_tab_left {
    background-image: url(../uiplugin/tabContainer/images/tab01_on.gif)
}

.w2tabContainer_tab_over .w2tabContainer_tab_center {
    color: #1b66ea;
    background-image: url(../uiplugin/tabContainer/images/tab02_on.gif)
}

.w2tabContainer_tab_over .w2tabContainer_tab_del {
    background-image: url(../uiplugin/tabContainer/images/btn_del_on.gif)
}

.w2tabContainer_tab_over .w2tabContainer_tab_right {
    background-image: url(../uiplugin/tabContainer/images/tab03_on.gif)
}

.w2tabContainer_tab_over .w2tabContainer_tab_right {
    background-image: url(../uiplugin/tabContainer/images/tab03_on.gif)
}

.w2tabContainer_tab_over .w2tabContainer_tab_add {
    background-image: url(../uiplugin/tabContainer/images/btn_add.jpg)
}

.w2multiselect_div {
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-shadow-color:#e7e7e7;scrollbar-3dlight-color: #c7c7c7;
    scrollbar-arrow-color:#797979;scrollbar-track-color:#c7c7c7;scrollbar-base-color:#fff;scrollbardarkshadowcolor: #797979
}

.w2multiselect_table {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0;
    background-color: #fff;
    border: 1px solid #b5c5d2
}

.w2multiselect_ta {
    width: 100%;
    border: 1px solid #b5c5d2
}

.w2multiselect_td {
    height: 20px;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    border: 1px dashed #b5c5d2
}

.w2multiselect_tr_over {
    background-color: #fff7d2
}

.w2balloonTip {
    position: absolute;
    width: auto;
    display: none
}

.w2balloonTip_editor {
    position: relative;
    width: 90%
}

.w2balloonTip_label {
    white-space: nowrap
}

.w2balloonTip_table {
    table-layout: auto;
    border-collapse: collapse
}

.w2balloonTip_left {
    width: 20px
}

.w2balloonTip_right {
    width: 20px
}

.w2balloonTip_col_topleft {
    width: 20px;
    height: 5px;
    background: url(../uiplugin/balloonTip/images/leftTop.gif) no-repeat right bottom
}

.w2balloonTip_col_topcenter {
    height: 5px;
    background: url(../uiplugin/balloonTip/images/top.gif) repeat-x center bottom
}

.w2balloonTip_col_topright {
    width: 20px;
    height: 5px;
    background: url(../uiplugin/balloonTip/images/rightTop.gif) no-repeat left bottom
}

.w2balloonTip_col_centerleft {
    width: 20px;
    background: url(../uiplugin/balloonTip/images/left.gif) repeat-y right center
}

.w2balloonTip_col_centercenter {
    background-color: #fff
}

.w2balloonTip_col_centerright {
    width: 20px;
    background: url(../uiplugin/balloonTip/images/right.gif) repeat-y left center
}

.w2balloonTip_col_bottomleft {
    width: 20px;
    height: 10px;
    background: url(../uiplugin/balloonTip/images/leftBottom.gif) no-repeat right top
}

.w2balloonTip_col_bottomcenter {
    background: url(../uiplugin/balloonTip/images/bottom.gif) repeat-x center top
}

.w2balloonTip_col_bottomright {
    width: 20px;
    height: 5px;
    background: url(../uiplugin/balloonTip/images/rightBottom.gif) no-repeat left top
}

.w2balloonTip_col_bottom_upper_left {
    width: 20px;
    height: 10px;
    background: url(../uiplugin/balloonTip/images/upperLeft.gif) no-repeat left top;
    background-position-x: 15px 0
}

.w2balloonTip_col_bottom_upper_right {
    width: 20px;
    height: 10px;
    background: url(../uiplugin/balloonTip/images/upperRight.gif) no-repeat right top;
    background-position: -4px 0
}

.w2multiupload {
    width: 400px;
    height: 50px;
    position: absolute
}

.w2multiupload_uploader {
    width: 450px;
    height: 400px;
    position: absolute
}

.w2multiupload_html5_uploader table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #b3b3b3
}

.w2multiupload_html5_transparent {
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.w2multiupload_html5_uploader th,.w2multiupload_html5_uploader td {
    padding: 5px;
    text-align: center;
    border-right: 1px solid #b3b3b3;
    overflow: hidden
}

.w2multiupload_html5_uploader th:nth-child(1),.w2multiupload_html5_uploader td:nth-child(1) {
    min-width: 20px
}

.w2multiupload_html5_uploader th:nth-child(2),.w2multiupload_html5_uploader td:nth-child(2) {
    width: 50%
}

.w2multiupload_html5_uploader th:nth-child(3),.w2multiupload_html5_uploader td:nth-child(3) {
    min-width: 65px
}

.w2multiupload_html5_uploader th:nth-child(4),.w2multiupload_html5_uploader td:nth-child(4) {
    width: 50%
}

.w2multiupload_html5_uploader thead {
    background: -webkit-linear-gradient(#fcfbfc,#efefef);
    background: -o-linear-gradient(#fcfbfc,#efefef);
    background: -moz-linear-gradient(#fcfbfc,#efefef);
    background: linear-gradient(#fcfbfc,#efefef)
}

.w2multiupload_html5_uploader thead tr {
    position: relative;
    display: block
}

.w2multiupload_html5_uploader tbody {
    display: block;
    overflow: auto;
    border-top: 1px solid #b3b3b3
}

.w2multiupload_html5_uploader tbody tr:nth-child(even) {
    background-color: #f5f5f5
}

.w2multiupload_html5_uploader tbody tr:hover {
    background-color: #edf3fb
}

.w2multiupload_html5_uploader_selected {
    background-color: #fcf8e3!important
}

.w2multiupload_html5_inputFile {
    background: url(../uiplugin/multiupload/images/b_attach.png) no-repeat left top
}

.w2multiupload_html5_control_btn {
    border-color: #c9c9c9;
    font-size: 12px;
    color: #383d41;
    border-radius: 1px;
    background: -webkit-linear-gradient(#fafafa,#eee);
    background: -o-linear-gradient(#fafafa,#eee);
    background: -moz-linear-gradient(#fafafa,#eee);
    background: linear-gradient(#fafafa,#eee);
    margin: 3px
}

.w2upload {
    vertical-align: middle;
    word-wrap: break-word
}

.w2upload .w2upload_input_type {
    vertical-align: middle;
    word-wrap: break-word;
    position: absolute
}

.w2upload .w2upload_input {
    border: 1px solid #b5c7d6;
    padding: 1px;
    position: absolute;
    vertical-align: middle;
    word-wrap: break-word;
    height: 0
}

.w2upload .w2upload_image {
    background-image: url(../uiplugin/upload/images/b_attach.gif);
    background-repeat: no-repeat;
    position: absolute;
    vertical-align: middle;
    word-wrap: break-word;
    overflow: hidden;
    width: 62px
}

.w2upload form {
    height: 0
}

.w2upload fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

.w2upload_submit {
    display: none
}

.w2selectbox {
    margin: 0;
    padding: 0;
    border: 1px solid #b5c7d6;
    background-color: #fff
}

.w2selectbox_table_main {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    table-layout: fixed
}

.w2selectbox_col_label {
    font-size: 12px;
    vertical-align: middle
}

.w2selectbox_col_button {
    width: 16px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center
}

.w2selectbox_label {
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    white-space: nowrap;
    padding-top: 2px
}

.w2selectbox_focus .w2selectbox_col_label {
    background-color: #ddd
}

.w2selectbox_over .w2selectbox_col_label {
    background-color: #ddd
}

.w2selectbox .w2selectbox_col_button {
    background-image: url(../uiplugin/selectbox/images/select_arrow.gif)
}

.w2selectbox_over .w2selectbox_col_button {
    background-image: url(../uiplugin/selectbox/images/select_arrow_on.gif)
}

.w2selectbox_sub {
    position: relative;
    overflow-x: visible;
    overflow-y: auto;
    border: 1px solid #b5c7d6
}

.w2selectbox_sub_autosize {
    position: relative;
    overflow-x: visible;
    overflow-y: visible;
    border: 1px solid #b5c7d6
}

.w2selectbox_sub .w2selectbox_table_sub {
    background-color: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #b1c5d6;
    border-collapse: collapse;
    table-layout: fixed;
    cursor: pointer;
    overflow-x: visible;
    overflow-y: auto
}

.w2selectbox_sub_autosize .w2selectbox_table_sub {
    background-color: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #b1c5d6;
    border-collapse: collapse;
    cursor: pointer;
    overflow-x: visible;
    overflow-y: auto
}

.w2selectbox_scroll_div {
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20px;
    scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color: #c7c7c7;
    scrollbar-arrow-color:#797979;scrollbar-track-color:#c7c7c7;scrollbar-darkshadow-color: #c7c7c7;
    scrollbar-base-color:#fff;overflow-x: hidden;
    overflow-y: auto
}

.w2selectbox_size_div {
    position: absolute;
    width: 1px;
    background-color: #fff;
    right: 0;
    top: 0
}

.w2table_sb {
    background-color: #fff;
    border: 1px solid #b5c7d6;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    white-space: nowrap;
    z-index: 5100;
    scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color: #c7c7c7;
    scrollbar-arrow-color:#797979;scrollbar-track-color:#c7c7c7;scrollbar-darkshadow-color: #c7c7c7;
    scrollbar-base-color:#fff}

.w2table_sb_main {
    position: absolute;
    left: 0;
    top: -1px;
    overflow-x: hidden;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    text-align: center;
    vertical-align: middle
}

.w2table_sb_col {
    height: 20px;
    font-size: 12px;
    border-top: 1px dashed #b5c7d6;
    background-color: #fff;
    overflow: hidden;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 3px;
    white-space: nowrap
}

.w2table_sb_col_over {
    background-color: #ddd
}

.w2selectbox_native {
    margin: 0;
    padding: 0;
    border: 1px solid #b5c7d6;
    background-color: #fff;
    *overflow: hidden
}

.w2selectbox_native_innerDiv {
    *position: relative;
    *top: 50%;
    *margin-top: expression(-this.clientHeight/2);
    *overflow:hidden;*height:expression(this.firstChild.offsetHeight - 4);*width:expression(this.firstChild.offsetWidth - 3)}

.w2selectbox_native_mobile .w2selectbox_native_innerDiv {
    height: 100%
}

.w2selectbox_native.fixedWidth .w2selectbox_native_innerDiv {
    width: 100%;
    *width: expression(this.parentNode.clientWidth+3)
}

.w2selectbox_native_select {
    border: 0 none;
    margin: 0;
    *position: relative;
    *top: -2px;
    *left: -2px
}

.w2selectbox_native_mobile .w2selectbox_native_select {
    height: 100%;
    border-radius: 0
}

.w2selectbox_native.fixedWidth .w2selectbox_native_select {
    width: 100%
}

.w2autoComplete {
    margin: 0;
    padding: 0;
    border: 1px solid #b5c7d6;
    background-color: #fff
}

.w2autoComplete_table_main {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    table-layout: fixed
}

.w2autoComplete_col_label {
    font-size: 12px;
    vertical-align: middle
}

.w2autoComplete_col_button {
    width: 16px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center
}

.w2autoComplete_label {
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    white-space: nowrap
}

.w2autoComplete .w2autoComplete_col_button {
    background-image: url(../uiplugin/autoComplete/images/select_arrow.gif)
}

.w2autoComplete_over .w2autoComplete_col_button {
    background-image: url(../uiplugin/autoComplete/images/select_arrow_on.gif)
}

.w2autoComplete_label_over {
    background-color: yellow
}

.w2autoComplete_sub {
    position: relative;
    overflow-x: visible;
    overflow-y: auto;
    border: 1px solid #b5c7d6
}

.w2autoComplete_sub_autosize {
    position: relative;
    overflow-x: visible;
    overflow-y: visible;
    border: 1px solid #b5c7d6
}

.w2autoComplete_sub .w2autoComplete_table_sub {
    background-color: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #b1c5d6;
    border-collapse: collapse;
    table-layout: fixed;
    cursor: pointer;
    overflow-x: visible;
    overflow-y: auto
}

.w2autoComplete_sub_autosize .w2autoComplete_table_sub {
    background-color: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #b1c5d6;
    border-collapse: collapse;
    cursor: pointer;
    overflow-x: visible;
    overflow-y: auto
}

.w2autoComplete_scroll_div {
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20px;
    scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color: #c7c7c7;
    scrollbar-arrow-color:#797979;scrollbar-track-color:#c7c7c7;scrollbar-darkshadow-color: #c7c7c7;
    scrollbar-base-color:#fff;overflow-x: hidden;
    overflow-y: auto
}

.w2autoComplete_size_div {
    position: absolute;
    width: 1px;
    background-color: #fff;
    right: 0;
    top: 0
}

.w2autoComplete_bottom {
    width: 100%;
    height: 20px;
    background-color: green;
    clear: both
}

.w2autoComplete_selected .w2autoComplete_col_label {
    background-color: #deeeff
}

.w2autoComplete_disabled .w2autoComplete_label {
    color: #848684
}

.w2autoComplete_keyword {
    color: orange;
    font-weight: bold
}

.w2input_table_sb {
    background-color: #fff;
    border: 1px solid #b5c7d6;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    white-space: nowrap;
    z-index: 5100;
    scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color: #c7c7c7;
    scrollbar-arrow-color:#797979;scrollbar-track-color:#c7c7c7;scrollbar-darkshadow-color: #c7c7c7;
    scrollbar-base-color:#fff}

.w2input_table_sb_main {
    position: absolute;
    left: 0;
    top: -1px;
    overflow-x: hidden;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    text-align: center;
    vertical-align: middle
}

.w2input_table_sb_col {
    height: 20px;
    font-size: 12px;
    border-top: 1px dashed #b5c7d6;
    background-color: #fff;
    overflow: hidden;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 3px;
    white-space: nowrap
}

.w2input_table_sb_col_over {
    background-color: #ddd
}

.w2slideHide {
    overflow: hidden
}

.w2checkbox_main {
    height: 100%;
    width: 100%;
    border-collapse: collapse;
    overflow: auto
}

.w2checkbox_td_input {
    width: 20px
}

.w2checkbox_label {
    font-size: 12px;
    cursor: pointer
}

.w2checkbox_disabled {
    color: #848684
}

.w2checkcombobox {
    margin: 0;
    padding: 0;
    border: 1px solid #b5c7d6;
    background-color: #fff
}

.w2checkcombobox_table_main {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    table-layout: fixed
}

.w2checkcombobox_col_label {
    font-size: 12px;
    vertical-align: middle
}

.w2checkcombobox_col_button {
    width: 16px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center
}

.w2checkcombobox_label {
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    white-space: nowrap;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px
}

.w2table_ccb {
    background-color: #fff;
    border: 1px solid #b5c7d6;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    white-space: nowrap;
    z-index: 5100;
    scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color: #c7c7c7;
    scrollbar-arrow-color:#797979;scrollbar-track-color:#c7c7c7;scrollbar-darkshadow-color: #c7c7c7;
    scrollbar-base-color:#fff}

.w2table_ccb_main {
    position: absolute;
    left: 0;
    top: -1px;
    overflow-x: hidden;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    text-align: left;
    vertical-align: middle
}

.w2table_ccb_col {
    height: 20px;
    font-size: 12px;
    border-top: 1px dashed #b5c7d6;
    background-color: #fff;
    overflow: hidden;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 3px;
    white-space: nowrap
}

.w2table_ccb_col_over {
    background-color: #ddd
}

.w2table_ccb_col_label {
    margin-left: 2px
}

.w2checkcombobox_focus .w2checkcombobox_col_label {
    background-color: #ddd
}

.w2checkcombobox_over .w2checkcombobox_col_label {
    background-color: #ddd
}

.w2checkcombobox .w2checkcombobox_col_button {
    background-image: url(../uiplugin/checkcombobox/images/select_arrow.gif)
}

.w2checkcombobox_over .w2checkcombobox_col_button {
    background-image: url(../uiplugin/checkcombobox/images/select_arrow_on.gif)
}

.w2checkcombobox_sub {
    position: relative;
    overflow-x: visible;
    overflow-y: auto;
    border: 1px solid #b5c7d6
}

.w2checkcombobox_sub_autosize {
    position: relative;
    overflow-x: visible;
    overflow-y: visible;
    border: 1px solid #b5c7d6
}

.w2checkcombobox_sub .w2checkcombobox_table_sub {
    background-color: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #b1c5d6;
    border-collapse: collapse;
    table-layout: fixed;
    cursor: pointer;
    overflow-x: visible;
    overflow-y: auto
}

.w2checkcombobox_sub_autosize .w2checkcombobox_table_sub {
    background-color: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #b1c5d6;
    border-collapse: collapse;
    cursor: pointer;
    overflow-x: visible;
    overflow-y: auto
}

.w2checkcombobox_scroll_div {
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20px;
    scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color: #c7c7c7;
    scrollbar-arrow-color:#797979;scrollbar-track-color:#c7c7c7;scrollbar-darkshadow-color: #c7c7c7;
    scrollbar-base-color:#fff;overflow-x: hidden;
    overflow-y: auto
}

.w2checkcombobox_size_div {
    position: absolute;
    width: 1px;
    background-color: #fff;
    right: 0;
    top: 0
}

.w2floatingLayer {
    padding: 0;
    margin: 0
}

.w2floatingLayer_title {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    white-space: nowrap;
    float: left
}

.w2floatingLayer_close_button {
    width: 11px;
    height: 10px;
    cursor: pointer;
    background: url(../uiplugin/floatingLayer/images/fl_close_but.gif) no-repeat center center;
    float: right
}

.w2floatingLayer_close_button_over {
    background: url(../uiplugin/floatingLayer/images/fl_close_but_on.gif) no-repeat center center
}

.w2floatingLayer_contents {
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    background-color: #fff
}

.w2floatingLayer_table {
    table-layout: fixed;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}

.w2floatingLayer_topleft {
    width: 12px;
    height: 30px;
    background: url(../uiplugin/floatingLayer/images/fl_top_left.gif) no-repeat center center
}

.w2floatingLayer_topcenter {
    height: 30px;
    background: url(../uiplugin/floatingLayer/images/fl_top_middle_bg.gif) repeat-x center center
}

.w2floatingLayer_topright {
    width: 12px;
    height: 30px;
    background: url(../uiplugin/floatingLayer/images/fl_top_right.gif) no-repeat center center
}

.w2floatingLayer_centerleft {
    width: 12px;
    background: url(../uiplugin/floatingLayer/images/fl_middle_left_bg.gif) repeat-y center center
}

.w2floatingLayer_centercenter {
    vertical-align: top
}

.w2floatingLayer_centerright {
    width: 12px;
    background: url(../uiplugin/floatingLayer/images/fl_middle_right_bg.gif) repeat-y center center
}

.w2floatingLayer_bottomleft {
    width: 12px;
    height: 12px;
    background: url(../uiplugin/floatingLayer/images/fl_bottom_left.gif) no-repeat center center
}

.w2floatingLayer_bottomcenter {
    background: url(../uiplugin/floatingLayer/images/fl_bottom_middle_bg.gif) repeat-x center center
}

.w2floatingLayer_bottomright {
    width: 12px;
    height: 12px;
    background: url(../uiplugin/floatingLayer/images/fl_bottom_right.gif) no-repeat center center
}

.w2floatingLayer_innerLink {
    position: absolute;
    left: -9999px
}

.w2textarea {
    resize: none;
    border: 1px solid #b5c7d6;
    padding: 1px
}

.w2pageList_table {
    margin: 0 auto;
    border-collapse: collapse;
    height: 100%
}

.w2pageList_ul {
    display: inline;
    overflow: hidden;
    padding: 0;
    margin: 0
}

.w2pageList_ul img {
    border: 0
}

.w2pageList_ul li {
    display: inline;
    list-style: none;
    margin: 0;
    overflow: visible;
    white-space: nowrap
}

.w2pageList_li_label {
    padding: 0 5px 0 5px
}

.w2pageList_ul li a {
    display: inline-block
}

.w2pageList_col_prev {
    width: 16px;
    height: 11px;
    padding: 0;
    background: url(../uiplugin/pageList/images/b_prev.gif) no-repeat center center;
    cursor: pointer
}

.w2pageList_col_prev a {
    width: 16px;
    height: 11px;
    text-align: center
}

.w2pageList_col_next {
    width: 16px;
    height: 11px;
    background: url(../uiplugin/pageList/images/b_next.gif) no-repeat center center;
    cursor: pointer
}

.w2pageList_col_next a {
    width: 16px;
    height: 11px;
    text-align: center
}

.w2pageList_col_prevPage {
    width: 16px;
    height: 11px;
    background: url(../uiplugin/pageList/images/b_first.gif) no-repeat center center;
    cursor: pointer
}

.w2pageList_col_prevPage a {
    width: 16px;
    height: 11px;
    text-align: center
}

.w2pageList_col_nextPage {
    width: 16px;
    height: 11px;
    background: url(../uiplugin/pageList/images/b_end.gif) no-repeat center center;
    cursor: pointer
}

.w2pageList_col_nextPage a {
    width: 16px;
    height: 11px;
    text-align: center
}

.w2pageList_col_label {
    width: 25px;
    text-align: center;
    cursor: pointer
}

.w2pageList_label {
    color: blue;
    cursor: pointer;
    text-decoration: underline;
    white-space: nowrap
}

.w2pageList_label_selected {
    color: red;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap
}

.w2pageList_delimiter {
    width: 5px;
    height: 15px;
    text-align: center
}

.w2pageList_pagePrev_last .w2pageList_col_prevPage {
    cursor: default
}

.w2pageList_prev_last .w2pageList_col_prev {
    cursor: default
}

.w2pageList_next_last .w2pageList_col_next {
    cursor: default
}

.w2pageList_pageNext_last .w2pageList_col_nextPage {
    cursor: default
}

.w2popup_window {
    z-index: 6010
}

.w2popup_window .w2window_minimize {
    display: none
}

.w2popup_window .w2window_maximize {
    display: none
}

.w2popup_window .w2window_restore {
    display: none
}

.w2popup_window .w2window_status {
    display: none
}

.w2popup_window .w2window_content {
    bottom: 3px
}

.w2calendar {
    background-color: #fff;
    border: solid 2px #e0e0e0;
    z-index: 5000;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.w2calendar_wrap {
    border: solid 1px #9db0c1
}

.w2calendar_header {
    height: 28px
}

.w2calendar_header button {
    text-indent: -9999px
}

.w2calendar_content_table {
    margin-top: 2px;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    font-size: 12px;
    cursor: pointer
}

.w2calendar_content_table caption {
    display: none
}

.w2calendar_content_table th {
    text-indent: -9999px;
    font-size: 0
}

.w2calendar_content_table button {
    border: 0;
    margin: 0;
    background: 0
}

.w2calendar_footer {
    font-size: 12px;
    margin-top: 2px;
    height: 22px
}

.w2calendar_go_today {
    position: relative;
    width: 36px;
    height: 16px;
    background-image: url(../uiplugin/calendar/images/b_date.gif);
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px
}

.w2calendar_go_today_div {
    float: left;
    margin-top: 3px
}

button.w2calendar_go_today {
    border: 0
}

.w2calendar_go_today_over {
    background-image: url(../uiplugin/calendar/images/b_date_on.gif);
    text-indent: -9999px
}

button.w2calendar_go_today_over {
    border: 0
}

.w2calendar_footer_date {
    color: #666
}

.w2calendar_footer_date_div {
    float: left;
    height: 22px;
    line-height: 22px
}

.w2calendar_selectbox_year {
    position: absolute;
    left: 38px;
    top: 4px;
    width: 64px;
    height: 20px;
    font: 12px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif
}

.w2calendar_selectbox_month {
    position: absolute;
    left: 105px;
    top: 4px;
    width: 48px;
    height: 20px;
    font: 12px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif
}

.w2calendar_selectbox_hour {
    position: relative;
    width: 32px;
    height: 16px
}

.w2calendar_selectbox_minute {
    position: relative;
    width: 32px;
    height: 16px
}

.w2calendar_footer_date_mobile {
    color: #666;
    position: absolute;
    width: 0;
    visibility: hidden
}

.w2calendar_footer_date_mobile_div {
    position: relative;
    float: left;
    margin-right: 1px
}

.w2calendar_footer_hour_div {
    float: left;
    margin-top: 2px
}

.w2calendar_footer_min_div {
    float: left;
    margin-top: 2px
}

.w2calendar_footer_colon {
    float: left;
    height: 22px;
    line-height: 22px
}

.w2calendar_selectbox_hour_mobile {
    position: relative;
    left: 0;
    top: 0;
    width: 48px;
    height: 18px
}

.w2calendar_selectbox_minute_mobile {
    position: relative;
    left: 0;
    top: 0;
    width: 48px;
    height: 18px
}

.w2calendar_selectbox_hour .w2table_sb_col {
    padding-right: 10px
}

.w2calendar_selectbox_minute .w2table_sb_col {
    padding-right: 10px
}

.w2calendar_blank {
    width: 60px;
    height: 18px
}

.w2calendar_blank_div {
    float: left;
    margin-top: 2px
}

.w2calendar_time_confirm {
    width: 33px;
    height: 18px;
    background: url(../uiplugin/calendar/images/time_confirm.gif) no-repeat center center;
    cursor: pointer
}

.w2calendar_time_confirm_div {
    float: left;
    margin-top: 2px;
    text-indent: -9999px
}

.w2calendar_time_cancel {
    width: 24px;
    height: 18px;
    background: url(../uiplugin/calendar/images/time_cancel.gif) no-repeat center center;
    cursor: pointer
}

.w2calendar_time_cancel_div {
    float: left;
    margin-top: 2px;
    text-indent: -9999px
}

.w2calendar_date_cancel {
    width: 24px;
    height: 18px;
    background: url(../uiplugin/calendar/images/time_cancel.gif) no-repeat center center;
    cursor: pointer
}

.w2calendar_date_cancel_div {
    float: left;
    margin-top: 2px
}

a.w2calendar_date_cancel {
    margin: 0;
    padding: 0;
    width: 24px;
    height: 18px;
    border: 0;
    line-height: 100%;
    display: block;
    text-indent: -9999px
}

a.w2calendar_date_cancel_div {
    float: left;
    margin-top: 2px
}

.w2calendar_header_last_year {
    position: absolute;
    left: 8px;
    top: 4px;
    width: 15px;
    height: 22px;
    cursor: pointer;
    background: url(../uiplugin/calendar/images/year_last.gif) center center no-repeat white
}

button.w2calendar_header_last_year {
    border: 0
}

.w2calendar_header_next_year {
    position: absolute;
    left: 170px;
    top: 4px;
    width: 15px;
    height: 22px;
    cursor: pointer;
    background: url(../uiplugin/calendar/images/year_next.gif) center center no-repeat white
}

button.w2calendar_header_next_year {
    border: 0
}

.w2calendar_header_last_month {
    position: absolute;
    left: 23px;
    top: 4px;
    width: 15px;
    height: 22px;
    cursor: pointer;
    background: url(../uiplugin/calendar/images/month_last.gif) center center no-repeat white
}

button.w2calendar_header_last_month {
    border: 0
}

.w2calendar_header_next_month {
    position: absolute;
    left: 155px;
    top: 4px;
    width: 15px;
    height: 22px;
    cursor: pointer;
    background: url(../uiplugin/calendar/images/month_next.gif) center center no-repeat white
}

button.w2calendar_header_next_month {
    border: 0
}

.w2calendar_header_btn_ok {
    position: absolute;
    left: 190px;
    top: 4px;
    width: 17px;
    height: 22px;
    cursor: pointer;
    background-image: url(../uiplugin/calendar/images/btn_ok.gif);
    background-position: center center;
    background-repeat: no-repeat
}

.w2calendar_header_btn_close {
    position: absolute;
    left: 210px;
    top: 4px;
    width: 17px;
    height: 22px;
    cursor: pointer;
    background-image: url(../uiplugin/calendar/images/btn_close.gif);
    background-position: center center;
    background-repeat: no-repeat
}

.w2calendar_header_btn_ok_div {
    position: absolute;
    left: 190px;
    top: 4px;
    width: 17px;
    height: 22px;
    cursor: pointer;
    border: 0;
    background: url(../uiplugin/calendar/images/btn_ok.gif) center center no-repeat white
}

.w2calendar_header_btn_close_div {
    position: absolute;
    left: 210px;
    top: 4px;
    width: 17px;
    height: 22px;
    cursor: pointer;
    border: 0;
    background: url(../uiplugin/calendar/images/btn_close.gif) center center no-repeat white
}

.w2calendar_col_day .w2calendar_day {
    width: 100%;
    height: 100%
}

.w2calendar_col_date {
    text-align: center;
    vertical-align: middle
}

.w2calendar_col_date button {
    font: 12px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    cursor: pointer
}

.w2calendar_classYearMonth_class1 {
    width: 233px;
    height: 30px
}

.w2calendar_classYearMonth_class1 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_class1 .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_class2 {
    width: 233px;
    height: 30px
}

.w2calendar_classYearMonth_class2 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_class2 .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_class3 {
    width: 233px;
    height: 30px
}

.w2calendar_classYearMonth_class3 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_class3 .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_class4 {
    width: 233px;
    height: 30px
}

.w2calendar_classYearMonth_class4 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_class4 .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_class5 {
    width: 233px;
    height: 30px
}

.w2calendar_classYearMonth_class5 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_class5 .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class1 {
    width: 195px;
    height: 30px
}

.w2calendar_classYearMonth_outsideClick_class1 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class1 .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class2 {
    width: 195px;
    height: 30px
}

.w2calendar_classYearMonth_outsideClick_class2 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class2 .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class3 {
    width: 195px;
    height: 30px
}

.w2calendar_classYearMonth_outsideClick_class3 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class3 .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class4 {
    width: 195px;
    height: 30px
}

.w2calendar_classYearMonth_outsideClick_class4 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class4 .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class5 {
    width: 195px;
    height: 30px
}

.w2calendar_classYearMonth_outsideClick_class5 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class5 .w2calendar_footer {
    display: none
}

.w2autoFinder {
    height: 10px;
    border: solid 1px blue
}

.w2autoFinder_selectbox {
    position: relative;
    left: 0;
    top: 0;
    width: 105px;
    height: 20px
}

.w2autofinder_table {
    left: 0;
    top: 0;
    height: 16px
}

.w2autoFinder_mytable_input {
    left: 0;
    top: 0;
    width: 140px;
    height: 16px
}

.w2autoFinder_table {
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute
}

.w2autoFinder_table_sb {
    background-color: red;
    border: 1px solid #b5c7d6;
    display: inline;
    visibility: visible
}

.w2autoFinder_table_sb_main {
    left: 0;
    top: -1px;
    overflow-x: hidden;
    border-collapse: separate;
    border-spacing: 0;
    background-color: #fff;
    border-right: 1px solid #b5c7d6
}

.w2autoFinder_table_sb_col {
    height: 15px;
    width: 100%;
    font-size: 12px;
    vertical-align: middle;
    border: 0 solid #b5c7d6;
    border-top: 1px dashed #b5c7d6;
    background-color: #fff;
    overflow: hidden;
    padding-left: 3px;
    padding-right: 3px
}

.w2autoFinder_table_sb_col_over {
    background-color: red
}

.w2calendar_class1 {
    width: 199px;
    height: 194px
}

.w2calendar_class1 .w2calendar_col_day {
    height: 18px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #004080
}

.w2calendar_class1 .w2calendar_day0 {
    background: url(../uiplugin/calendar/images/day_sun.gif) center center no-repeat #cce5f5
}

.w2calendar_class1 .w2calendar_day1 {
    background: url(../uiplugin/calendar/images/day_mon.gif) center center no-repeat #cce5f5
}

.w2calendar_class1 .w2calendar_day2 {
    background: url(../uiplugin/calendar/images/day_tue.gif) center center no-repeat #cce5f5
}

.w2calendar_class1 .w2calendar_day3 {
    background: url(../uiplugin/calendar/images/day_wed.gif) center center no-repeat #cce5f5
}

.w2calendar_class1 .w2calendar_day4 {
    background: url(../uiplugin/calendar/images/day_thu.gif) center center no-repeat #cce5f5
}

.w2calendar_class1 .w2calendar_day5 {
    background: url(../uiplugin/calendar/images/day_fri.gif) center center no-repeat #cce5f5
}

.w2calendar_class1 .w2calendar_day6 {
    background: url(../uiplugin/calendar/images/day_sat.gif) center center no-repeat #cce5f5
}

.w2calendar_class1 .w2calendar_col_date {
    background-color: #cce5f5;
    height: 20px
}

.w2calendar_class1 .w2calendar_date_on,.w2calendar_class1 .w2calendar_date_off button {
    text-align: center
}

.w2calendar_class1 .w2calendar_date_off,.w2calendar_class1 .w2calendar_date_off button {
    text-align: center;
    color: #fff
}

.w2calendar_class1 .w2calendar_date_over,.w2calendar_class1 .w2calendar_date_over button {
    background-color: #5f8ade;
    color: #fff
}

.w2calendar_class1 .w2calendar_selected,.w2calendar_class1 .w2calendar_selected button {
    background-color: #5f8ade;
    color: #fff
}

.w2calendar_class1 .w2calendar_day_0,.w2calendar_class1 .w2calendar_day_0 button {
    font-weight: bold;
    color: red
}

.w2calendar_class1 .w2calendar_day_6,.w2calendar_class1 .w2calendar_day_6 button {
    font-weight: bold;
    color: blue
}

.w2calendar_class1 .w2calendar_holiday,.w2calendar_class1 .w2calendar_holiday button {
    font-weight: bold;
    color: red
}

.w2calendar_class2 {
    width: 199px;
    height: 206px
}

.w2calendar_class2 .w2calendar_col_day {
    height: 18px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #004080
}

.w2calendar_class2 .w2calendar_day0 {
    background: url(../uiplugin/calendar/images/day_sun2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day1 {
    background: url(../uiplugin/calendar/images/day_mon2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day2 {
    background: url(../uiplugin/calendar/images/day_tue2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day3 {
    background: url(../uiplugin/calendar/images/day_wed2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day4 {
    background: url(../uiplugin/calendar/images/day_thu2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day5 {
    background: url(../uiplugin/calendar/images/day_fri2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day6 {
    background: url(../uiplugin/calendar/images/day_sat2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_col_date {
    height: 22px;
    font-size: 11px
}

.w2calendar_class2 .w2calendar_date_on {
    background: url(../uiplugin/calendar/images/date2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_date_off {
    background: url(../uiplugin/calendar/images/dateInOtherMonth2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_date_over {
    background: url(../uiplugin/calendar/images/selectedDate2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_selected {
    background: url(../uiplugin/calendar/images/selectedDate2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_date_on,.w2calendar_class2 .w2calendar_date_on button {
    font-size: 11px;
    color: #333
}

.w2calendar_class2 .w2calendar_date_off,.w2calendar_class2 .w2calendar_date_off button {
    color: #aeaeae
}

.w2calendar_class2 .w2calendar_date_over,.w2calendar_class2 .w2calendar_date_over button {
    font-weight: bold;
    color: #fff;
    height: 22px
}

.w2calendar_class2 .w2calendar_selected,.w2calendar_class2 .w2calendar_selected button {
    font-weight: bold;
    color: #fff;
    height: 22px
}

.w2calendar_class2 .w2calendar_day_0,.w2calendar_class2 .w2calendar_day_0 button {
    font-weight: bold;
    color: #e25353
}

.w2calendar_class2 .w2calendar_day_6,.w2calendar_class2 .w2calendar_day_6 button {
    font-weight: bold;
    color: #969696
}

.w2calendar_class2 .w2calendar_holiday,.w2calendar_class2 .w2calendar_holiday button {
    font-weight: bold;
    color: #e25353
}

.w2calendar_class3 {
    width: 199px;
    height: 206px
}

.w2calendar_class3 .w2calendar_col_day {
    height: 18px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #004080
}

.w2calendar_class3 .w2calendar_day0 {
    background: url(../uiplugin/calendar/images/day_sun3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day1 {
    background: url(../uiplugin/calendar/images/day_mon3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day2 {
    background: url(../uiplugin/calendar/images/day_tue3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day3 {
    background: url(../uiplugin/calendar/images/day_wed3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day4 {
    background: url(../uiplugin/calendar/images/day_thu3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day5 {
    background: url(../uiplugin/calendar/images/day_fri3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day6 {
    background: url(../uiplugin/calendar/images/day_sat3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_col_date {
    height: 22px;
    font-size: 12px
}

.w2calendar_class3 .w2calendar_date_on {
    background: url(../uiplugin/calendar/images/date3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_date_off {
    background: url(../uiplugin/calendar/images/dateInOtherMonth3.gif) center center
}

.w2calendar_class3 .w2calendar_date_over {
    background: url(../uiplugin/calendar/images/selectedDate3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_selected {
    background: url(../uiplugin/calendar/images/selectedDate3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_date_on,.w2calendar_class3 .w2calendar_date_on button {
    font-size: 11px;
    color: #34b9cf
}

.w2calendar_class3 .w2calendar_date_off,.w2calendar_class3 .w2calendar_date_off button {
    color: #a0a0a0
}

.w2calendar_class3 .w2calendar_date_over,.w2calendar_class3 .w2calendar_date_over button {
    font-weight: bold;
    color: #34b9cf;
    height: 22px
}

.w2calendar_class3 .w2calendar_selected,.w2calendar_class3 .w2calendar_selected button {
    font-weight: bold;
    color: #34b9cf;
    height: 22px
}

.w2calendar_class3 .w2calendar_day_0,.w2calendar_class3 .w2calendar_day_0 button {
    font-weight: bold;
    color: #34b9cf
}

.w2calendar_class3 .w2calendar_day_6,.w2calendar_class3 .w2calendar_day_6 button {
    font-weight: bold;
    color: #34b9cf
}

.w2calendar_class3 .w2calendar_holiday,.w2calendar_class3 .w2calendar_holiday button {
    font-weight: bold;
    color: #34b9cf
}

.w2calendar_class4 {
    width: 199px;
    height: 206px
}

.w2calendar_class4 .w2calendar_col_day {
    height: 18px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #004080
}

.w2calendar_class4 .w2calendar_day0 {
    background: url(../uiplugin/calendar/images/day_sun4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day1 {
    background: url(../uiplugin/calendar/images/day_mon4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day2 {
    background: url(../uiplugin/calendar/images/day_tue4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day3 {
    background: url(../uiplugin/calendar/images/day_wed4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day4 {
    background: url(../uiplugin/calendar/images/day_thu4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day5 {
    background: url(../uiplugin/calendar/images/day_fri4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day6 {
    background: url(../uiplugin/calendar/images/day_sat4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_col_date {
    height: 22px;
    font-size: 12px
}

.w2calendar_class4 .w2calendar_date_on,.w2calendar_class4 .w2calendar_date_on button {
    font-size: 11px;
    color: #444
}

.w2calendar_class4 .w2calendar_date_off,.w2calendar_class4 .w2calendar_date_off button {
    color: #a0a0a0
}

.w2calendar_class4 .w2calendar_date_over,.w2calendar_class4 .w2calendar_date_over button {
    font-weight: bold;
    color: #444;
    height: 22px;
    background-color: #5f8ad2
}

.w2calendar_class4 .w2calendar_selected,.w2calendar_class4 .w2calendar_selected button {
    font-weight: bold;
    color: #444;
    height: 22px;
    text-decoration: underline
}

.w2calendar_class4 .w2calendar_day_0,.w2calendar_class4 .w2calendar_day_0 button {
    font-weight: bold;
    color: #f56127
}

.w2calendar_class4 .w2calendar_day_6,.w2calendar_class4 .w2calendar_day_6 button {
    font-weight: bold;
    color: #3474df
}

.w2calendar_class4 .w2calendar_holiday,.w2calendar_class4 .w2calendar_holiday button {
    font-weight: bold;
    color: #f56127
}

.w2calendar_class5 {
    width: 199px;
    height: 206px
}

.w2calendar_class5 .w2calendar_col_day {
    height: 18px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #004080
}

.w2calendar_class5 .w2calendar_day0 {
    background: url(../uiplugin/calendar/images/day_sun5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day1 {
    background: url(../uiplugin/calendar/images/day_mon5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day2 {
    background: url(../uiplugin/calendar/images/day_tue5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day3 {
    background: url(../uiplugin/calendar/images/day_wed5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day4 {
    background: url(../uiplugin/calendar/images/day_thu5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day5 {
    background: url(../uiplugin/calendar/images/day_fri5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day6 {
    background: url(../uiplugin/calendar/images/day_sat5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_col_date {
    height: 22px;
    font-size: 12px
}

.w2calendar_class5 .w2calendar_date_on {
    background: url(../uiplugin/calendar/images/date5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_date_off {
    background: url(../uiplugin/calendar/images/dateInOtherMonth5.gif) center center
}

.w2calendar_class5 .w2calendar_date_over {
    background: url(../uiplugin/calendar/images/selectedDate5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_selected {
    background: url(../uiplugin/calendar/images/selectedDate5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_date_on,.w2calendar_class5 .w2calendar_date_on button {
    font-size: 11px;
    color: #444
}

.w2calendar_class5 .w2calendar_date_off,.w2calendar_class5 .w2calendar_date_off button {
    color: #a0a0a0
}

.w2calendar_class5 .w2calendar_date_over,.w2calendar_class5 .w2calendar_date_over button {
    font-weight: bold;
    color: #fff;
    height: 22px
}

.w2calendar_class5 .w2calendar_selected,.w2calendar_class5 .w2calendar_selected button {
    font-weight: bold;
    color: #fff;
    height: 22px
}

.w2calendar_class5 .w2calendar_day_0,.w2calendar_class5 .w2calendar_day_0 button {
    font-weight: bold;
    color: #e36500
}

.w2calendar_class5 .w2calendar_day_6,.w2calendar_class5 .w2calendar_day_6 button {
    font-weight: bold;
    color: #98b300
}

.w2calendar_class5 .w2calendar_holiday,.w2calendar_class5 .w2calendar_holiday button {
    font-weight: bold;
    color: #e36500
}

.w2treeview {
    background-color: #fff;
    padding: 0;
    margin: 0;
    overflow: auto;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    outline-width: 0
}

.w2treeview_group {
    margin: 0;
    padding: 0;
    width: 95%;
    outline-width: 0
}

.w2treeview_node {
    width: 100%;
    position: relative;
    left: 0
}

.w2treeview_noguideline {
    width: 16px
}

.w2treeview_guideline {
    width: 16px;
    background: url(../uiplugin/treeview/images/vline.gif) repeat-y center center
}

.w2treeview_row_depth0 {
    display: none
}

.w2treeview_col_depth0 {
    display: none
}

.w2treeview_select_node {
    background-color: #0a246a;
    color: #fff
}

.w2treeview_table_node {
    table-layout: fixed;
    border-collapse: collapse
}

.w2treeview_table_node td {
    padding: 0 1px 0 1px;
    margin: 0
}

.w2treeview_col_label {
    word-wrap: normal;
    overflow: visible
}

.w2treeview_none {
    display: none
}

.w2treeview_label {
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    font-size: 11px;
    padding: 3px 3px 3px 3px
}

.w2treeview_col_icon_navi {
    width: 16px
}

.w2treeview_col_icon_checkbox {
    width: 16px
}

.w2treeview_col_icon_label {
    width: 20px
}

.w2treeview_checkbox {
    height: 14px;
    width: 14px;
    margin: 0;
    padding: 0;
    position: absolute
}

.w2treeview_icon_navi {
    width: 16px;
    height: 20px;
    text-align: center
}

.w2treeview_icon_none {
    width: 16px
}

.w2treeview_icon_label {
    width: 18px;
    height: 20px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center
}

.w2treeview_icon_label_none {
    display: none
}

.w2treeview_tooltip {
    display: none;
    position: absolute;
    border: 2px solid #7bafe4;
    background-color: #fff;
    cursor: default;
    font-size: 15px;
    margin: 20px 20px
}

.w2treeview_partialselect {
    filter: alpha(opacity=40);
    opacity: .4
}

.w2treeview_partialdiv {
    position: relative;
    height: 12px;
    width: 12px;
    overflow: visible;
    left: 0;
    top: 0;
    background-color: #e9e9e9
}

.w2treeview_open_child .w2treeview_icon_navi {
    background: url(../uiplugin/treeview/images/minus.gif) no-repeat center center
}

.w2treeview_close_child .w2treeview_icon_navi {
    background: url(../uiplugin/treeview/images/plus.gif) no-repeat center center
}

.w2treeview_leaf .w2treeview_icon_navi {
    background: url(../uiplugin/treeview/images/middle.gif) no-repeat center center
}

.w2treeview_last_leaf .w2treeview_icon_navi {
    background: url(../uiplugin/treeview/images/last.gif) no-repeat center center
}

.w2treeview_root_single_leaf .w2treeview_icon_navi {
    background: url(../uiplugin/treeview/images/leaf_single_root.gif) no-repeat center center
}

.w2treeview_root_multi_leaf .w2treeview_icon_navi {
    background: url(../uiplugin/treeview/images/leaf_multi_root.gif) no-repeat center center
}

.w2treeview_drag {
    visibility: hidden;
    position: absolute;
    border: 2px solid #7bafe4;
    background-color: #fff;
    cursor: default;
    font-size: 15px;
    margin-left: 20px;
    margin-top: 15px
}

.w2secret_input {
    background-color: yellow
}

.w2iframe {
    border-style: none;
    border-width: 0
}

.w2repeat_table {
    border-collapse: collapse
}

.w2window {
    position: absolute;
    background-color: #fff;
    border: solid 1px #42536b
}

.w2window_header {
    position: absolute;
    top: 0;
    left: 1px;
    right: 1px;
    height: 24px;
    background-image: url(../uiplugin/window/images/bg_mdiTitle.gif);
    overflow: hidden;
    *width: expression(this.parentNode.clientWidth - 2)
}

.w2window_header_extend {
    display: none
}

.w2window_header_icon {
    position: absolute;
    top: 0;
    left: 3px;
    width: 44px;
    height: 24px;
    background: url(../uiplugin/window/images/logo_mdi.gif) center center no-repeat
}

.w2window_header_title {
    position: absolute;
    top: 0;
    left: 53px;
    width: 300px;
    height: 21px;
    padding: 7px 0 0 0;
    font-size: 12px;
    font-weight: bold;
    color: #003473;
    cursor: default;
    white-space: nowrap
}

.w2window_header_control {
    position: absolute;
    top: 0;
    right: 0;
    width: 55px;
    height: 24px
}

.w2window_minimize {
    position: absolute;
    top: 5px;
    left: 1px;
    width: 14px;
    height: 14px;
    background: url(../uiplugin/window/images/btn_minimize.gif) center center no-repeat;
    cursor: pointer
}

.w2window_maximized .w2window_restore {
    position: absolute;
    top: 5px;
    left: 18px;
    width: 14px;
    height: 14px;
    background: url(../uiplugin/window/images/btn_restore.gif) center center no-repeat;
    cursor: pointer
}

.w2window_restored .w2window_restore {
    position: absolute;
    top: 5px;
    left: 18px;
    width: 14px;
    height: 14px;
    background: url(../uiplugin/window/images/btn_restore.gif) center center no-repeat;
    cursor: pointer
}

.w2window_close {
    position: absolute;
    top: 5px;
    left: 35px;
    width: 14px;
    height: 14px;
    background: url(../uiplugin/window/images/btn_close.gif) center center no-repeat;
    cursor: pointer
}

.w2window_minimize_on {
    position: absolute;
    top: 5px;
    left: 1px;
    width: 14px;
    height: 14px;
    background: url(../uiplugin/window/images/btn_minimize_on.gif) center center no-repeat;
    cursor: pointer
}

.w2window_restored .w2window_restore_on {
    position: absolute;
    top: 5px;
    left: 18px;
    width: 14px;
    height: 14px;
    background: url(../uiplugin/window/images/btn_restore_on.gif) center center no-repeat;
    cursor: pointer
}

.w2window_maximized .w2window_restore_on {
    position: absolute;
    top: 5px;
    left: 18px;
    width: 14px;
    height: 14px;
    background: url(../uiplugin/window/images/btn_restore_on.gif) center center no-repeat;
    cursor: pointer
}

.w2window_close_on {
    position: absolute;
    top: 5px;
    left: 35px;
    width: 14px;
    height: 14px;
    background: url(../uiplugin/window/images/btn_close_on.gif) center center no-repeat;
    cursor: pointer
}

.w2window_body {
    background-color: #abb9cc;
    position: absolute;
    top: 24px;
    left: 1px;
    bottom: 1px;
    right: 1px;
    *width: expression(this.parentNode.clientWidth - 2);
    *height: expression(this.parentNode.clientHeight - 25)
}

.w2window_body_extend {
    top: 1px;
    *height: expression(this.parentNode.clientHeight - 2)
}

.w2window_content {
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 2px;
    bottom: 22px;
    right: 2px;
    border-top: 1px solid #7f95b3;
    border-left: 1px solid #7f95b3;
    border-right: 1px solid #536a88;
    border-bottom: 0 solid #536a88;
    *width: expression(this.parentNode.clientWidth - 6);
    *height: expression(this.parentNode.clientHeight - 23)
}

.w2window_no_status .w2window_content {
    bottom: 2px;
    border-bottom: 1px solid #536a88
}

.w2window_iframe {
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    overflow: auto
}

.w2window_status {
    background-color: #dae0e8;
    position: absolute;
    left: 2px;
    bottom: 2px;
    right: 2px;
    height: 20px;
    border-top: 0 solid #7f95b3;
    border-left: 1px solid #7f95b3;
    border-right: 1px solid #536a88;
    border-bottom: 1px solid #536a88;
    *width: expression(this.parentNode.clientWidth - 6);
    *bottom: 0
}

.w2window_msg {
    background: url(../uiplugin/window/images/icon_msg.gif) left center no-repeat;
    position: absolute;
    overflow: hidden;
    top: 3px;
    left: 2px;
    width: 160px;
    height: 14px;
    padding: 3px 0 0 18px;
    font-size: 12px;
    color: #033771;
    cursor: default
}

.w2window_maximized {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    *width: expression(this.className.indexOf('w2window_maximized')>= 0 ? this.parentNode.clientWidth - 2:'auto');
    *height: expression(this.parentNode.clientHeight - 2)
}

.w2window_restored {
    position: absolute
}

.w2window_resize {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 15px;
    height: 15px;
    cursor: SE-resize
}

.w2window_maximized .w2window_resize {
    cursor: SE-resize
}

.w2window_wmode {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.w2chart_main {
    outline-width: 0
}

.w2chart_contextMenu {
    width: 148px;
    height: 87px;
    border: 1px solid #a4a7a8;
    background-color: white
}

.w2chart_contextMenu_over {
    cursor: pointer;
    background: repeat-x url(../uiplugin/chart/images/Mmouse_over.gif);
    color: #fff
}

.w2chartLabel {
    text-align: center;
    z-Index: 110
}

.w2chartDataTableLayer_headRowTd {
    font-size: 12px;
    background-color: #adc0c7;
    border: 1px solid D2D4D5;
    color: #002d36;
    text-align: center
}

.w2chartDataTableLayer_headCellTd {
    font-size: 12px;
    background-color: #edeff0;
    color: #002d36;
    border: 1px solid #cdd2d3;
    text-align: left
}

.w2chartDataTableLayer_cellTd {
    font-size: 12px;
    text-align: center;
    border: 1px solid #e6e8e9;
    background-color: #fff
}

/* .w2group{background-color:#fff} */
.w2radio_main {
    height: 100%;
    width: 100%;
    border-collapse: collapse;
    overflow: auto
}

.w2radio_td_input {
    width: 20px
}

.w2radio_input {
    margin-bottom: 3px
}

.w2radio_label {
    font-size: 12px;
    cursor: pointer
}

.w2radio_disabled {
    color: #848684
}

.w2grid {
    background-color: #fff;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.w2grid_disabled {
    opacity: .7;
    filter: alpha(opacity=70)
}

.w2grid td {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0
}

.w2grid th {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: normal;
    position: relative;
}

.w2grid_plus {
    background-image: url(../uiplugin/grid/images/plus.gif);
    background-position: center center;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.w2grid_minus {
    background-image: url(../uiplugin/grid/images/minus.gif);
    background-position: center center;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.w2grid_leaf {
    background-image: url(../uiplugin/grid/images/leaf.gif);
    background-position: center center;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.w2grid_depthBlank {
    display: inline-block;
    *display: inline;
    *zoom:1;width: 16px;
    height: 16px;
    vertical-align: bottom
}

.w2grid_depth_line_T {
    background-image: url(../uiplugin/grid/images/line_T.gif);
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    *display: inline;
    *zoom:1;width: 16px;
    height: 100%;
    vertical-align: bottom
}

.w2grid_depth_line_I {
    background-image: url(../uiplugin/grid/images/line_I.gif);
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    *display: inline;
    *zoom:1;width: 16px;
    height: 100%;
    vertical-align: bottom
}

.w2grid_depth_line_L {
    background-image: url(../uiplugin/grid/images/line_L.gif);
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    *display: inline;
    *zoom:1;width: 16px;
    height: 100%;
    vertical-align: bottom
}

.w2grid_drilldown_nobr {
    padding: 0 4px 0 0!important;
    vertical-align: bottom
}

.w2grid nobr {
    padding: 0 4px
}

.w2grid_head_input {
    border: 1px solid #b1c5d5
}

.w2grid_head_sort_asc {
    background-image: url(../uiplugin/grid/images/asc_order.gif)
}

.w2grid_head_sort_desc {
    background-image: url(../uiplugin/grid/images/desc_order.gif)
}

.w2grid_head_sort_none {
    background-image: url(../uiplugin/grid/images/icon_sort.gif)
}

.w2grid_head_sort_asc_btn {
    background: url(../uiplugin/grid/images/asc_order.gif)
}

.w2grid_head_sort_desc_btn {
    background: url(../uiplugin/grid/images/desc_order.gif)
}

.w2grid_head_sort_none_btn {
    background: url(../uiplugin/grid/images/icon_sort.gif)
}

.w2grid_head_sort_div_main {
    position: relative;
    word-wrap: break-word;
    white-space: pre-wrap;
    margin-left: 5px;
    margin-right: 5px;
    padding-right: 20px;
    top: 0;
    background-repeat: no-repeat;
    background-position: right top;
    *zoom:1;min-height: 20px;
    height: auto!important;
    height: 20px
}

.w2grid_head_sort_div_main_outer {
    position: relative;
    word-wrap: normal;
    white-space: pre-wrap;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: right top;
    *zoom:1;min-height: 20px;
    height: auto!important;
    height: 20px
}

.w2grid_head_sort_div_main_btn {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    margin: 0;
    padding: 0;
    width: 14px;
    background-repeat: no-repeat;
    background-position: center top;
    *zoom:1;text-indent: -9999px;
    cursor: pointer
}

.w2grid_head_sort_div_sub {
    position: absolute;
    width: 10px;
    bottom: 0;
    font-size: 9px;
    text-align: right;
    right: 3px
}

.w2grid_hidedRow .w2grid_embedded_input {
    visibility: hidden;
    display: none
}

.w2grid_hidedRow .w2grid_embedded_select {
    visibility: hidden;
    display: none
}

.w2grid_hidedRow .w2inputCalendar_div {
    visibility: hidden;
    display: none
}

.w2grid_hidedRow .w2grid_embedded_check {
    visibility: hidden;
    display: none
}

.w2grid_hidedRow .w2grid_embedded_radio {
    visibility: hidden;
    display: none
}

.w2grid_hidedRow .w2grid_embedded_secret {
    visibility: hidden;
    display: none
}

.w2grid_textarea {
    white-space: nowrap;
    padding-left: 4px;
    padding-right: 4px
}

.gridBodyDefault td {
    padding: 0
}

.gridHeaderTableDefault {
    border-top: 3px solid #6ca5e3;
    border-bottom: 1px solid #b1c5d5;
    border-left: 1px solid #b1c5d5;
    border-right: 0 solid #b1c5d5;
    cursor: default
}

.gridHeaderTDDefault {
    text-align: center;
    overflow: hidden;
    border: 1px solid #b1c5d5;
    border-left: 0 solid blue;
    background-color: #d9e6f3;
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
    color: #066196;
    white-space: nowrap
}

.gridBodyTableDefault {
    border: 1px solid #b1c5d6;
    border-right: 0 solid #b1c5d6
}

.gridBodyDefault {
    cursor: default;
    border: 1px solid #b1c5d6;
    border-left: 0 solid blue;
    font-size: 12px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 20px
}

.gridBodyDefault_select {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../uiplugin/selectbox/images/select_arrow.gif)
}

.gridBodyDefault_checkcombobox {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../uiplugin/checkcombobox/images/select_arrow.gif)
}

.gridBodyDefault_calendar {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../uiplugin/inputCalendar/images/icon_calendar.gif)
}

.gridSubtotalDefault {
    cursor: default;
    font-size: 12px;
    overflow: hidden;
    text-align: center;
    border: #629a83 1px solid;
    border-left: 0 solid blue;
    background-color: #aacdb6;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 20px
}

.w2grid .gridSubtotalDefault nobr {
    padding: 0 3px
}

.gridSubtotalDefault_rowNumber {
    background-color: #fff;
    border: 1px solid #b1c5d6
}

.gridSubtotalDefault_rowStatus {
    background-color: #fff;
    border: 1px solid #b1c5d6
}

.gridFooterTableDefault {
    cursor: default;
    background-color: #95cdb6;
    font-weight: normal;
    border: 0 solid #c0c0c0;
    text-align: center;
    vertical-align: middle;
    color: #163d13;
    border: #629a83 1px solid
}

.gridFooterTDDefault {
    overflow: hidden;
    background-color: #95cdb6;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    color: #163d13;
    border: #629a83 1px solid;
    border-left: 0 solid blue;
    white-space: nowrap;
    height: 20px
}

.focusedTd1 {
    background-color: #fca73c
}

.w2grid_tooltip {
    display: none;
    position: absolute;
    border: 2px solid #7bafe4;
    background-color: #fff;
    cursor: default;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px
}

.w2grid_drag {
    visibility: hidden;
    position: absolute;
    border: 2px solid #7bafe4;
    background-color: #fff;
    cursor: default;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 10px
}

.w2grid_fastScroll_layer {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #e8f0f8
}

.w2grid_fastScroll_msg {
    color: #333;
    font-weight: bold;
    text-align: center;
    position: absolute;
    top: 30px;
    left: 50%;
    width: 200px;
    height: 20px;
    margin-left: -100px;
    padding-top: 3px;
    border: 2px solid #7bafe4
}

.w2grid_downloadIframe {
    border-style: none;
    border-width: 0;
    height: 100px;
    width: 180px;
    z-Index: 6010
}

.w2grid_iScrollX {
    position: absolute;
    bottom: 0;
    height: 8px;
    width: 30px;
    z-index: 20;
    background-color: gray;
    opacity: .3;
    border-radius: 8px;
    -webkit-transition: opacity .8s
}

.w2grid_iScrollX_move {
    opacity: .7;
    -webkit-transition: none
}

.w2grid_iScrollY {
    position: absolute;
    right: 0;
    height: 30px;
    width: 8px;
    z-index: 20;
    background-color: gray;
    opacity: .3;
    border-radius: 8px;
    -webkit-transition: opacity .8s
}

.w2grid_iScrollY_move {
    opacity: .7;
    -webkit-transition: none
}

.w2grid_image {
    cursor: pointer
}

.w2grid_image_disabled {
    filter: alpha(opacity=30);
    opacity: .3
}

.w2grid_rowStatus_C {
    background: url(../uiplugin/grid/images/icon_C.gif) no-repeat center center
}

.w2grid_rowStatus_U {
    background: url(../uiplugin/grid/images/icon_U.gif) no-repeat center center
}

.w2grid_rowStatus_D {
    background: url(../uiplugin/grid/images/icon_D.gif) no-repeat center center
}

.w2grid_rowStatus_V {
    background: url(../uiplugin/grid/images/icon_V.gif) no-repeat center center
}

.w2grid_customFilter {
    width: 330px;
    height: 250px;
    border-style: solid;
    border-color: #b1c5d6;
    background-color: #d9e6f3
}

.w2grid_customFilter_HL {
    width: 5px;
    height: 35px;
    background-image: none
}

.w2grid_customFilter_HC {
    height: 35px;
    background-image: none
}

.w2grid_customFilter_HR {
    width: 5px;
    height: 35px;
    background-image: none
}

.w2grid_customFilter_BL {
    width: 5px;
    background-image: none
}

.w2grid_customFilter_BC {
    background-image: none;
    border-style: solid;
    border-width: 1px;
    border-color: #b1c5d6;
    background-color: #f1f7fe
}

.w2grid_customFilter_BR {
    width: 5px;
    background-image: none
}

.w2grid_customFilter_FL {
    width: 5px;
    height: 5px;
    background-image: none
}

.w2grid_customFilter_FC {
    height: 5px;
    background-image: none
}

.w2grid_customFilter_FR {
    width: 5px;
    height: 5px;
    background-image: none
}

.w2grid_customFilter_title {
    font-size: 13px;
    font-weight: bold;
    color: #066196
}

.w2grid_customFilter_btnClose {
    width: 17px;
    height: 16px;
    background: url(../uiplugin/grid/images/customfilter_btn_close.gif) no-repeat center center
}

.w2grid_customFilter_text {
    position: absolute;
    font-size: 11px;
    color: #066196
}

.w2grid_customFilter_item {
    width: 100%;
    height: 47px;
    margin-bottom: 5px;
    background-color: transparent
}

.w2grid_customFilter_buttonGroup {
    width: 100%;
    height: 22px;
    margin-bottom: 10px;
    background-color: transparent
}

.w2grid_customFilter_button {
    height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    border-style: solid;
    border-color: #bdbdbe;
    background-color: #f1f1f1;
    font-size: 11px;
    color: #666;
    line-height: 22px;
    text-align: center;
    cursor: pointer
}

.w2grid_customFilter_button_selected {
    background-color: #f8f8f8
}

.w2grid_customFilter_selectbox {
    width: 120px;
    height: 20px;
    left: 30px
}

.w2grid_customFilter_autocomplete {
    width: 150px;
    height: 20px;
    left: 160px
}

.w2grid_customFilter_radio {
    width: 120px
}

.w2grid_customFilter_open {
    float: right;
    border-width: 0;
    margin-right: 5px;
    margin-left: 5px;
    width: 17px;
    height: 16px;
    background: url(../uiplugin/grid/images/custumFilter_btn_open.gif) no-repeat center center
}

.w2grid_customFilter_filter {
    float: right;
    border-width: 0;
    width: 17px;
    height: 16px;
    background: url(../uiplugin/grid/images/custumFilter_btn_filter.gif) no-repeat center center
}

.w2grid .w2grid_embedded_input {
    width: 100%;
    border: 0 none;
    padding: 0;
    outline: 0;
    font-family: "돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    background-color: transparent;
    cursor: default
}

.w2grid .w2grid_secret {
    font-family: Helvetica,AppleGothic,Sans-serif
}

.w2grid .w2grid_embedded_secret {
    width: 100%;
    border: 0 none;
    padding: 0;
    outline: 0;
    background-color: transparent;
    cursor: default
}

.w2grid .w2grid_embedded_input.w2input_focus {
    background-color: #fff7d1;
    cursor: text
}

.w2grid .w2grid_embedded_secret.w2input_focus {
    background-color: #fff7d1;
    cursor: text
}

.w2grid .w2grid_embedded_select {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0 none
}

.w2grid_columnMove_ghost {
    position: absolute;
    display: block;
    z-index: 9999;
    background: #6c6d6e;
    border: 1px solid #3a3f44;
    color: #fff;
    padding: 3px;
    text-align: center
}

.w2grid_columnMove_arrow {
    position: absolute;
    display: block;
    z-index: 9999;
    background: url(../uiplugin/grid/images/arrow.gif);
    width: 10px;
    height: 6px;
    line-height: 1px;
    font-size: 1px
}

.w2grid_groupby_depth_0 {
    background-color: #ccdced
}

.w2grid_groupby_depth_1 {
    background-color: #f2f2f2
}

.w2grid_groupby_depth_2 {
    background-color: #ffffad
}

.w2grid_groupbyZone {
    position: relative;
    background-color: #d9e6f3;
    border: 1px solid #b1c5d5
}

.w2grid_groupbyZone_column {
    width: 125px;
    height: 25px;
    margin-left: 30px;
    margin-top: 15px;
    display: inline-block;
    background-color: white;
    text-align: center;
    overflow: hidden;
    border: 1px solid #b1c5d5;
    font-size: 12px;
    font-weight: normal;
    color: #066196;
    cursor: pointer;
    position: relative
}

.w2grid_groupbyZone_column_labelDiv {
    width: 100px;
    height: 25px;
    position: relative;
    display: inline-block
}

.w2grid_groupbyZone_column_closeButtonDiv {
    width: 25px;
    height: 25px;
    position: relative;
    display: inline-block
}

.w2grid_groupbyZone_column_closeButtonImg {
    top: 50%;
    left: 50%;
    position: absolute;
    width: 10px;
    height: 10px;
    background: url(../uiplugin/tabControl/images/close.jpg) no-repeat center center
}

.w2grid_groupbyZone_column_value {
    top: 50%;
    left: 50%;
    position: absolute;
    cursor: pointer
}

.w2grid_groupbyZone_column_drag {
    padding: 5px;
    margin-top: 15px;
    margin-left: 15px;
    color: #066196;
    font-size: 12px;
    font-weight: normal;
    border: 1px solid #b1c5d5;
    cursor: pointer;
    position: relative
}

.w2grid_groupbyZone_message {
    top: 50%;
    left: 50%;
    position: absolute;
    display: inline-block
}

.w2grid_groupbyZone_scrollView {
    border: 1px solid #b1c5d5;
    background-color: white
}

.w2grid_groupbyZone_list {
    color: #066196;
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden
}

.w2grid_groupbyZone_list_listRow {
    cursor: pointer
}

.w2grid_groupbyZone_list_listColumn_checkbox {
    cursor: pointer
}

.w2grid_groupbyZone_list_listColumn_text {
    cursor: pointer
}

.w2grid_customFilter_scrollView {
    border: 1px solid #b1c5d5;
    background-color: white
}

.w2grid_customFilter_list {
    color: #066196;
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden
}

.w2grid_customFilter_list_listRow {
    cursor: pointer
}

.w2grid_customFilter_list_listColumn_checkbox {
    cursor: pointer
}

.w2grid_customFilter_list_listColumn_text {
    cursor: pointer
}

.w2grid_contextMenu {
    color: #066196;
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    background-color: white;
    position: absolute;
    border: 3px solid #b1c5d5;
    z-index: 99;
    padding: 0;
    display: block
}

.w2grid_contextMenu_row {
    cursor: pointer
}

.w2grid_contextMenu_column {
    cursor: pointer;
    padding-top: 3px
}

.w2grid_spinner_up_start {
    position: absolute;
    top: 0;
    width: 100%;
    height: 7px;
    background: 0;
    overflow: hidden
}

.w2grid_spinner_up_center {
    position: absolute;
    top: 7px;
    width: 100%;
    bottom: 10px;
    *height: expression(this.parentNode.offsetHeight-17);
    background: 0;
    overflow: hidden
}

.w2grid_spinner_up_end {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 10px;
    background: 0;
    overflow: hidden
}

.w2grid_spinner_up_image {
    position: absolute;
    top: 50%;
    left: 0;
    height: 10px;
    width: 29px;
    margin-top: -6px;
    background: url(../uiplugin/grid/images/grid_spinner_plus.png) no-repeat center center;
    overflow: hidden
}

.w2grid_spinner_down_start {
    position: absolute;
    top: 0;
    width: 100%;
    height: 7px;
    background: 0;
    overflow: hidden
}

.w2grid_spinner_down_center {
    position: absolute;
    top: 7px;
    width: 100%;
    bottom: 10px;
    *height: expression(this.parentNode.offsetHeight-17);
    background: 0;
    overflow: hidden
}

.w2grid_spinner_down_end {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 10px;
    background: 0;
    overflow: hidden
}

.w2grid_spinner_down_image {
    position: absolute;
    top: 50%;
    left: 0;
    height: 10px;
    width: 29px;
    margin-top: -6px;
    background: url(../uiplugin/grid/images/grid_spinner_minus.png) no-repeat center center;
    overflow: hidden
}

.w2input {
    border: 1px solid #b5c7d6;
    font-size: 12px;
    padding: 0 2px 0 2px
}

.w2input_focus {
    border: solid 2px #fca73c;
    background-color: #fff7d1
}

.w2input_placeholder {
    color: gray
}

.w2menu {
    padding: 0;
    margin: 0;
    font-size: 12px;
    overflow: visible
}

.w2menu_child {
    position: absolute;
    margin-left: -5px;
    margin-top: -5px;
    padding: 5px
}

.w2menu_depth2 {
    margin-left: -20px;
    margin-top: 0
}

.w2menu_vertical .w2menu_depth2 {
    margin-left: 0;
    margin-top: 0
}

.w2menu_node {
    cursor: pointer;
    position: absolute;
    padding: 0 1px 0 1px
}

.w2menu_main .w2menu_child {
    left: -40px;
    top: 30px
}

.w2menu_vertical .w2menu_main .w2menu_child {
    top: -1px;
    left: 110px
}

.w2menu_child .w2menu_child {
    top: -1px;
    left: 165px
}

.w2menu_main .w2menu_node {
    font-size: 12px;
    min-width: 40px
}

.w2menu_vertical .w2menu_main .w2menu_node {
    font-size: 12px;
    padding: 10px 0 0 10px
}

.w2menu_child .w2menu_node {
    position: relative;
    width: 165px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    padding: 0
}

.w2menu_label {
    position: static;
    min-width: 75px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.w2menu_sub {
    position: absolute;
    z-index: 5500
}

.w2menu_menuLayer {
    position: absolute
}

.w2menu_child_container {
    position: relative;
    left: 0;
    top: 0
}

.w2menu_sub_wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0
}

.w2menu_child_table {
    table-layout: auto;
    border-collapse: collapse
}

.w2menu_main_node_table {
    table-layout: auto;
    border-collapse: collapse;
    vertical-align: middle
}

.w2menu_child_table td {
    padding: 0;
    margin: 0
}

.w2Switch {
    overflow: hidden
}

.w2switch_case {
    visibility: hidden
}

.w2scatterChart .w2chart_xAxis {
    position: absolute;
    left: 10%;
    top: 90%;
    width: 90%;
    height: 10%;
    text-align: left
}

.w2scatterChart .w2chart_yAxis {
    position: absolute;
    left: 0;
    top: 10%;
    width: 10%;
    height: 80%;
    text-align: right
}

.w2scatterChart .w2chart_chartSpace {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.w2scatterChart .w2chart_chartSpace_Left_1 {
    position: absolute;
    left: 10%;
    top: 0;
    width: 90%;
    height: 100%
}

.w2scatterChart .w2chart_chartSpace_Right_1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 90%;
    height: 100%
}

.w2scatterChart .w2chart_chartSpace_Bottom_1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 90%
}

.w2scatterChart .w2chart_dataDiv {
    position: absolute;
    left: 10%;
    top: 10%;
    width: 85%;
    height: 80%;
    z-index: 50
}

.w2scatterChart .w2chart_xAxis_line {
    border-left: solid 1px #aaa;
    position: absolute;
    z-index: 60
}

.w2scatterChart .w2chart_yAxis_line {
    border-right: solid 0 #bbb;
    border-bottom: solid 1px #ddd;
    background: #fff;
    position: absolute;
    z-index: 60
}

.w2scatterChart .w2chart_yAxis_line_fill {
    border-right: solid 0 #bbb;
    border-bottom: solid 1px #ddd;
    background: #eee;
    position: absolute;
    z-index: 60
}

.w2scatterChart .w2chart_background {
    height: 100%;
    width: 100%;
    position: absolute
}

.w2scatterChart .w2chart_seriesLayer {
    background-color: #fff
}

.w2scatterChart_Point {
    z-index: 80
}

.w2scatterChart_onTooltip {
    display: none;
    position: absolute;
    border: 2px solid #7bafe4;
    background-color: #fff;
    cursor: default;
    font-size: 15px;
    z-index: 110
}

.w2scatterChart_dragTooltip {
    display: none;
    position: absolute;
    border: 2px solid #7bafe4;
    background-color: #fff;
    cursor: default;
    font-size: 15px;
    z-index: 100
}

.w2scatterchart_dragLayer {
    position: absolute;
    border: 2px solid #7bafe4;
    z-index: 70
}

.w2scatterChart_drag_range_select {
    position: absolute;
    border: 1px solid #9dcff7;
    background-color: transparent;
    cursor: default;
    font-size: 15px;
    z-index: 70
}

.w2scatterChart .w2graphicUtil {
    z-index: 75
}

.w2scatterChart_w2drag_select_div {
    margin-left: 1px;
    margin-top: 1px
}

.w2scatterChart .w2chart_seriesLayerLeft {
    position: absolute;
    height: 100%;
    width: 10%;
    left: 0
}

.w2scatterChart .w2chart_seriesLayerRight {
    position: absolute;
    height: 100%;
    left: 90%;
    width: 10%
}

.w2scatterChart .w2chart_seriesLayerBottom {
    position: absolute;
    height: 10%;
    top: 90%;
    width: 100%
}

.w2drag {
    position: absolute;
    visibility: hidden;
    z-index: 6010
}

.w2drag_move {
    border: 1px dashed gray;
    background-color: transparent;
    cursor: default;
    font-size: 15px;
    left: 0;
    top: 0
}

.w2drag_resize {
    border: 1px dashed gray;
    background-color: transparent;
    cursor: default;
    font-size: 15px;
    left: 0;
    top: 0
}

.w2drag_range_select {
    border: 1px dashed gray;
    background-color: transparent;
    cursor: default;
    font-size: 15px
}

.w2tabBrowser_drag {
    margin-left: 5px;
    margin-top: 5px;
    background-color: #0080ff;
    filter: alpha(opacity=30);
    opacity: .3
}

.w2drag_widget_ghost {
    background-color: #0080ff;
    opacity: .3;
    filter: alpha(opacity=30)
}

.w2sort_ghost {
    position: relative;
    border: dashed 2px #999
}

.w2sort_drag {
    opacity: .5;
    filter: alpha(opacity=50);
    z-index: 6010
}

.w2context {
    position: absolute;
    border: 1px solid black;
    background-color: white;
    display: none
}

.w2dragLayer_tl {
    position: absolute;
    left: 0;
    top: 0;
    width: 10px;
    height: 10px;
    border-top: solid 1px red;
    border-left: solid 1px red
}

.w2dragLayer_tr {
    position: absolute;
    left: 100px;
    top: 0;
    width: 10px;
    height: 10px;
    margin-left: -10px;
    border-top: solid 1px red;
    border-right: solid 1px red
}

.w2dragLayer_bl {
    position: absolute;
    left: 0;
    top: 20px;
    width: 10px;
    height: 10px;
    margin-top: -10px;
    border-bottom: solid 1px red;
    border-left: solid 1px red
}

.w2dragLayer_br {
    position: absolute;
    left: 100px;
    top: 20px;
    width: 10px;
    height: 10px;
    margin-left: -10px;
    margin-top: -10px;
    border-bottom: solid 1px red;
    border-right: solid 1px red
}

.w2spinner.w2_horizon .w2spinner_up .w2spinner_up_start {
    position: absolute;
    top: 0;
    width: 100%;
    height: 7px;
    background: url(../uiplugin/spinner/images/spinner_top.png) no-repeat;
    overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_up .w2spinner_up_center {
    position: absolute;
    top: 7px;
    width: 100%;
    bottom: 10px;
    *height: expression(this.parentNode.offsetHeight-17);
    background: url(../uiplugin/spinner/images/spinner_repeat_y.png) repeat-y;
    overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_up .w2spinner_up_end {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 10px;
    background: url(../uiplugin/spinner/images/spinner_bottom.png) no-repeat;
    overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_up .w2spinner_up_image {
    position: absolute;
    top: 50%;
    left: 0;
    height: 10px;
    width: 29px;
    margin-top: -6px;
    background: url(../uiplugin/spinner/images/spinner_plus.png) no-repeat center center;
    overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_down .w2spinner_down_start {
    position: absolute;
    top: 0;
    width: 100%;
    height: 7px;
    background: url(../uiplugin/spinner/images/spinner_top.png) no-repeat;
    overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_down .w2spinner_down_center {
    position: absolute;
    top: 7px;
    width: 100%;
    bottom: 10px;
    *height: expression(this.parentNode.offsetHeight-17);
    background: url(../uiplugin/spinner/images/spinner_repeat_y.png) repeat-y;
    overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_down .w2spinner_down_end {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 10px;
    background: url(../uiplugin/spinner/images/spinner_bottom.png) no-repeat;
    overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_down .w2spinner_down_image {
    position: absolute;
    top: 50%;
    left: 0;
    height: 10px;
    width: 29px;
    margin-top: -6px;
    background: url(../uiplugin/spinner/images/spinner_minus.png) no-repeat center center;
    overflow: hidden
}

.w2spinner.w2_horizon.type1 .w2spinner_up {
    position: absolute;
    top: 0;
    width: 29px;
    height: 50%;
    right: 0
}

.w2spinner.w2_horizon.type1 .w2spinner_down {
    position: absolute;
    top: 50%;
    width: 29px;
    height: 50%;
    right: 0
}

.w2spinner.w2_horizon.type1 .w2input {
    left: 0;
    text-align: center
}

.w2spinner.w2_horizon.type2 .w2spinner_up {
    position: absolute;
    top: 0;
    width: 29px;
    height: 100%;
    right: 0
}

.w2spinner.w2_horizon.type2 .w2spinner_down {
    position: absolute;
    top: 0;
    width: 29px;
    height: 100%;
    left: 0
}

.w2spinner.w2_horizon.type2 .w2input {
    left: 30px;
    text-align: center
}

.w2spinner.w2_horizon .w2spinner_down {
    position: absolute;
    height: 50%
}

.w2scrollView {
    overflow: hidden;
    -webkit-user-select: none
}

.w2scrollView_container {
    position: relative;
    *height: 100%;
    *width: 100%
}

.w2scrollView.nativeScroll .w2scrollView_container {
    height: 100%;
    width: 100%;
    overflow: auto
}

.w2scrollView_iScrollX {
    position: absolute;
    bottom: 2px;
    height: 5px;
    width: 30px;
    background-color: gray;
    opacity: 0;
    filter: alpha(opacity=0);
    border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -wekit-border-radius: 5px
}

.w2scrollView_iScrollX_move {
    opacity: .8;
    filter: alpha(opacity=80)
}

.w2scrollView_iScrollY {
    position: absolute;
    right: 2px;
    height: 30px;
    width: 5px;
    background-color: gray;
    opacity: 0;
    filter: alpha(opacity=0);
    border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -wekit-border-radius: 5px
}

.w2scrollView_iScrollY_move {
    opacity: .8;
    filter: alpha(opacity=80)
}

.w2scrollView_overScrollTop {
    position: absolute;
    width: 100%;
    height: 20%;
    background: -moz-linear-gradient(top,rgba(51,170,255,0.3) 0,rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(51,170,255,0.3)),color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,rgba(51,170,255,0.3) 0,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top,rgba(51,170,255,0.3) 0,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top,rgba(51,170,255,0.3) 0,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,rgba(51,170,255,0.3) 0,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d33aaff',endColorstr='#00ffffff',GradientType=0)
}

.w2scrollView_overScrollBottom {
    position: absolute;
    width: 100%;
    height: 20%;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(51,170,255,0.3) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(51,170,255,0.3)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(51,170,255,0.3) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(51,170,255,0.3) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(51,170,255,0.3) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(51,170,255,0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#4d33aaff',GradientType=0)
}

.w2spinPicker {
    overflow: hidden;
    cursor: default
}

.w2spinPicker_selectedRowBar {
    position: absolute;
    width: 100%;
    height: 42px;
    top: 50%;
    margin-top: -21px;
    left: 0;
    background-color: gray;
    opacity: .2;
    filter: alpha(opacity=20)
}

.w2spinPicker_topGradient {
    background-image: url(../uiplugin/spinPicker/images/topGrad.png);
    background-repeat: repeat-x;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 50%;
    opacity: .2;
    filter: alpha(opacity=20)
}

.w2spinPicker_bottomGradient {
    background-image: url(../uiplugin/spinPicker/images/bottomGrad.png);
    background-repeat: repeat-x;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50%;
    opacity: .2;
    filter: alpha(opacity=20)
}

.w2spinPicker .w2scrollView {
    position: absolute;
    height: 100%
}

.w2spinPicker .w2scrollView .w2scrollView_container {
    text-align: center
}

.w2spinPicker_item {
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    font-weight: bold
}

.w2spinPicker .yearMonthDate_year {
    left: 0;
    right: 60%;
    border-right: 3px solid #BBB
}

.w2spinPicker .yearMonthDate_month {
    left: 40%;
    right: 30%;
    border-right: 3px solid #BBB
}

.w2spinPicker .yearMonthDate_date {
    left: 70%;
    right: 0
}

.w2spinPicker .yearMonthDateTime_year {
    left: 0;
    right: 76%;
    border-right: 3px solid #BBB
}

.w2spinPicker .yearMonthDateTime_month {
    left: 24%;
    right: 63%;
    border-right: 3px solid #BBB
}

.w2spinPicker .yearMonthDateTime_date {
    left: 37%;
    right: 50%;
    border-right: 3px solid #BBB
}

.w2spinPicker .yearMonthDateTime_ampm {
    left: 50%;
    right: 32%;
    border-right: 3px solid #BBB
}

.w2spinPicker .yearMonthDateTime_hour {
    left: 68%;
    right: 16%;
    border-right: 3px solid #BBB
}

.w2spinPicker .yearMonthDateTime_minute {
    left: 84%;
    right: 0
}

.w2spinPicker .yearMonth_year {
    left: 0;
    right: 40%;
    border-right: 3px solid #BBB
}

.w2spinPicker .yearMonth_month {
    left: 60%;
    right: 0
}

.w2spinPicker .hourMinute_ampm {
    left: 0;
    right: 70%;
    border-right: 3px solid #BBB
}

.w2spinPicker .hourMinute_hour {
    left: 30%;
    right: 35%;
    border-right: 3px solid #BBB
}

.w2spinPicker .hourMinute_minute {
    left: 65%;
    right: 0
}

.w2tabcontrol_tabhost {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 30px;
    width: 100%;
    font-size: 12px
}

.w2tabcontrol_tabhost_flexible {
    height: auto
}

.w2tabcontrol_tabhost li {
    float: left;
    margin: 0;
    padding: 0;
    height: 100%;
    margin-right: 5px;
    margin-bottom: 0;
    background: #e0e0e0;
    overflow: hidden;
    position: relative
}

.w2tabcontrol_tab_close,.w2tabcontrol_tab_close2 {
    position: relative;
    top: 5px;
    left: -8px;
    height: 10px;
    display: none;
    background-image: url(../uiplugin/tabControl/images/close.jpg);
    cursor: pointer
}

.w2tabcontrol_tab_close3 {
    position: relative;
    top: 5px;
    left: -8px;
    height: 10px;
    width: 10px;
    border: 0;
    padding: 0;
    background: url(../uiplugin/tabControl/images/close.jpg) no-repeat;
    cursor: pointer
}

.w2tabcontrol_tab_close2 {
    left: 0
}

.w2tabcontrol_disabled {
    filter: alpha(opacity=30);
    opacity: .3
}

.w2tabcontrol_tabhost li a {
    position: relative;
    top: 10px;
    line-height: 15px;
    margin-right: 11px;
    margin-left: 11px;
    text-decoration: none;
    color: #6f6f6f;
    display: block;
    text-align: center;
    font-weight: bold
}

.w2tabcontrol_tabhost li a:hover {
    outline-width: 0
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_left {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 10px;
    background-image: url(../uiplugin/tabContainer/images/tab01_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_left2 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 10px;
    display: none
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_left3 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 10px;
    display: none
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_center {
    overflow: hidden;
    height: 100%;
    text-align: center;
    background-image: url(../uiplugin/tabContainer/images/tab02_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_center2 {
    overflow: hidden;
    height: 100%;
    text-align: center
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_center3 {
    height: 100%;
    text-align: center
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_anchor {
    overflow: hidden;
    height: 100%;
    width: 100%;
    text-align: center;
    top: 0;
    margin: 0;
    text-indent: -9999px
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_right {
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 10px;
    background-image: url(../uiplugin/tabContainer/images/tab03_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_right2 {
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 10px
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_right3 {
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 10px
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left {
    background-image: url(../uiplugin/tabContainer/images/tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center {
    background-image: url(../uiplugin/tabContainer/images/tab02_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right {
    background-image: url(../uiplugin/tabContainer/images/tab03_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_left {
    background-image: url(../uiplugin/tabContainer/images/tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center {
    background-image: url(../uiplugin/tabContainer/images/tab02_on.gif);
    cursor: pointer
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right {
    background-image: url(../uiplugin/tabContainer/images/tab03_on.gif)
}

.w2tabcontrol_container {
    border: 1px solid #3479e4;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    margin-top: 0
}

.w2tabcontrol_contents {
    height: 100%
}

.w2tabcontrol_contents_wrapper {
    position: relative;
    overflow: auto;
    height: 100%
}

.w2tabcontrol_lefttop {
    width: 4px;
    height: 4px;
    float: left
}

.w2tabcontrol_righttop {
    width: 4px;
    height: 4px;
    float: right
}

.w2hmenu ul,.w2hmenu li {
    margin: 0;
    padding: 0
}

.w2tabcontrol_control {
    position: relative;
    width: 100%;
    height: 30px;
    outline-width: 0
}

.w2tabcontrol_control .btn_scrollLeft {
    position: absolute;
    margin-left: 3px;
    width: 20px;
    background: url(../uiplugin/tabControl/images/left_off.png) no-repeat center center
}

.w2tabcontrol_control .btn_scrollLeft_over {
    cursor: pointer;
    background: url(../uiplugin/tabControl/images/left_on.png) no-repeat center center
}

.w2tabcontrol_control .mask {
    position: absolute;
    margin-left: 3px;
    margin-right: 3px;
    left: 23px;
    width: auto;
    right: 46px;
    overflow: hidden
}

.w2tabcontrol_control .scroll {
    position: absolute;
    width: 1000%
}

.w2tabcontrol_control .btn_scrollRight {
    position: absolute;
    margin-right: 3px;
    width: 20px;
    right: 23px;
    background: url(../uiplugin/tabControl/images/right_off.png) no-repeat center center
}

.w2tabcontrol_control .btn_scrollRight_over {
    cursor: pointer;
    background: url(../uiplugin/tabControl/images/right_on.png) no-repeat center center
}

.w2tabcontrol_control .btn_submenu {
    position: absolute;
    margin-right: 3px;
    width: 20px;
    right: 0;
    background: url(../uiplugin/tabControl/images/submenu_off.png) no-repeat center center
}

.w2tabcontrol_control .btn_submenu_over {
    cursor: pointer;
    background: url(../uiplugin/tabControl/images/submenu_on.png) no-repeat center center
}

.w2table_tabControl {
    outline-width: 0;
    background-color: #eaf2fb;
    border: 1px solid #3479e4;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    white-space: nowrap;
    z-index: 5100;
    scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color: #c7c7c7;
    scrollbar-arrow-color:#797979;scrollbar-track-color:#c7c7c7;scrollbar-darkshadow-color: #c7c7c7;
    scrollbar-base-color:#fff}

.w2table_tabControl_main {
    position: absolute;
    left: 0;
    top: -1px;
    overflow-x: hidden;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #eaf2fb;
    text-align: left;
    vertical-align: middle
}

.w2table_tabControl_col {
    height: 20px;
    font-size: 12px;
    border-top: 1px solid #b5c7d6;
    background-color: #fff;
    overflow: hidden;
    padding-top: 2px;
    padding-left: 30px;
    padding-right: 3px;
    white-space: nowrap;
    background: url("../uiplugin/tabControl/images/icon_docu.png") no-repeat 5px 5px
}

.w2table_tabControl_col_over {
    cursor: pointer;
    background-color: #ccddf8
}

.w2table_tabControl_col_label {
    margin-left: 2px
}

.w2hmenu li {
    position: relative;
    width: 120px;
    float: left;
    margin-right: 5px;
    list-style: none
}

.w2hmenu a {
    height: 20px;
    display: block;
    padding-left: 20px;
    padding-top: 5px;
    font-weight: bold;
    text-decoration: none;
    background: url("../uiplugin/hmenu/images/blank.gif") no-repeat 0 5px
}

.w2hmenu li li {
    position: relative;
    margin-right: 5px
}

li.w2hmenu_vertical {
    float: none
}

li.w2hmenu_horizental {
    float: left
}

.w2hmenu li ul {
    width: 300px;
    position: absolute;
    display: none
}

li.w2hmenu_closed ul {
    display: none
}

li.w2hmenu_opened ul {
    display: block
}

li.w2hmenu_hseparator {
    margin-top: 0;
    margin-bottom: 0;
    height: 2px;
    background-color: red
}

li.w2hmenu_vseparator {
    margin-left: 0;
    margin-right: 0;
    width: 3px;
    background-color: red
}

.w2hmenu a {
    background-color: #c0c0c0;
    color: #000
}

.w2hmenu a:hover {
    background-color: #224;
    color: #fff
}

.w2hmenu_opened a {
    background-color: #224;
    color: #fff
}

.w2hmenu_opened a:hover {
    background-color: #224;
    color: #fff
}

.w2hmenu_closed a {
    background-color: #c0c0c0;
    color: #000
}

.w2hmenu_closed a:hover {
    background-color: #224;
    color: #fff
}

.w2hmenu_disabled {
    filter: alpha(opacity=30);
    opacity: .3
}

.w2slider {
    overflow: visible
}

.w2slider.w2slider_horizon .w2slider_scale {
    position: absolute;
    border-width: 1px;
    border-color: black;
    border-left-style: solid;
    height: 5px;
    line-height: 5px
}

.w2slider.w2slider_vertical .w2slider_scale {
    position: absolute;
    border-width: 1px;
    border-color: black;
    border-top-style: solid;
    width: 5px;
    line-height: 5px
}

.w2slider.w2slider_horizon .w2slider_scale_L {
    position: absolute;
    border-width: 1px;
    border-color: black;
    border-left-style: solid;
    height: 10px;
    line-height: 10px
}

.w2slider.w2slider_vertical .w2slider_scale_L {
    position: absolute;
    border-width: 1px;
    border-color: black;
    border-top-style: solid;
    width: 10px;
    line-height: 10px
}

.w2slider.w2slider_horizon .w2slider_centerLayer {
    position: absolute;
    height: 100%;
    background: url(../uiplugin/slider/images/bg_sliderC.png) repeat-x center center
}

.w2slider.w2slider_horizon .w2slider_startLayer {
    position: absolute;
    width: 6px;
    height: 100%;
    left: 0;
    overflow: hidden;
    background: url(../uiplugin/slider/images/bg_sliderL.png) no-repeat center center
}

.w2slider.w2slider_horizon .w2slider_startLayer.w2slider_startLayerBg {
    background: url(../uiplugin/slider/images/bg_sliderL_over.png) no-repeat center center
}

.w2slider.w2slider_horizon .w2slider_bgLayer {
    position: absolute;
    height: 100%;
    overflow: hidden;
    width: 0;
    background: url(../uiplugin/slider/images/bg_sliderC_over.png) repeat-x center center
}

.w2slider.w2slider_horizon .w2slider_endLayer {
    position: absolute;
    width: 6px;
    height: 100%;
    overflow: hidden;
    right: 0;
    background: url(../uiplugin/slider/images/bg_slideR.png) no-repeat center center
}

.w2slider.w2slider_horizon .w2slider_endLayer.w2slider_endLayerBg {
    background: url(../uiplugin/slider/images/bg_slideR_over.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2slider_centerLayer {
    position: absolute;
    width: 100%;
    background: url(../uiplugin/slider/images/v_bg_sliderC.png) repeat-y center center
}

.w2slider.w2slider_vertical .w2slider_startLayer {
    position: absolute;
    height: 10px;
    width: 100%;
    top: 0;
    overflow: hidden;
    background: url(../uiplugin/slider/images/v_bg_sliderT.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2slider_endLayer {
    position: absolute;
    height: 10px;
    width: 100%;
    bottom: 0;
    overflow: hidden;
    background: url(../uiplugin/slider/images/v_bg_sliderB.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2slider_startLayer.w2slider_startLayerBg {
    background: url(../uiplugin/slider/images/v_bg_sliderT_over.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2slider_endLayer.w2slider_endLayerBg {
    background: url(../uiplugin/slider/images/v_bg_sliderB_over.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2slider_bgLayer {
    position: absolute;
    width: 100%;
    overflow: hidden;
    height: 0;
    background: url(../uiplugin/slider/images/v_bg_sliderC_over.png) repeat-y center center
}

.w2slider.w2slider_horizon .w2thumb {
    position: absolute;
    height: 21px;
    width: 12px;
    left: 0;
    background: url(../uiplugin/slider/images/icon_sliderthumb.png) no-repeat center center
}

.w2slider.w2slider_horizon .w2thumb.w2thumb_over {
    background: url(../uiplugin/slider/images/icon_sliderthumb_over.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2thumb {
    position: absolute;
    height: 12px;
    width: 21px;
    left: 0;
    background: url(../uiplugin/slider/images/v_icon_sliderthumb.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2thumb.w2thumb_over {
    background: url(../uiplugin/slider/images/v_icon_sliderthumb_over.png) no-repeat center center
}

.w2slider_tooltip {
    display: none;
    position: absolute;
    border: 2px solid #7bafe4;
    background-color: #fff;
    cursor: default;
    font-size: 15px
}

.w2thumb_input {
    position: absolute;
    left: -2000px;
    top: -2000px;
    width: 0;
    height: 0
}

.w2fliptoggle {
    width: 100%;
    height: 100%
}

.w2fliptoggle_select {
    display: none
}

.w2fliptoggle_mask {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: visible;
    display: inline-block;
    z-index: 1
}

.w2fliptoggle_left_bg {
    background: #3376bf;
    background: -moz-linear-gradient(top,#3376bf 50%,#82addd 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#3376bf),color-stop(100%,#82addd));
    background: -webkit-linear-gradient(top,#3376bf 50%,#82addd 100%);
    background: -o-linear-gradient(top,#3376bf 50%,#82addd 100%);
    background: -ms-linear-gradient(top,#3376bf 50%,#82addd 100%);
    background: linear-gradient(top,#3376bf 50%,#82addd 100%);
    border-left: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray
}

.w2fliptoggle_right_bg {
    background: #d9d9d9;
    background: -moz-linear-gradient(top,#c8c8c8 50%,#d9d9d9 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#c8c8c8),color-stop(100%,#d9d9d9));
    background: -webkit-linear-gradient(top,#c8c8c8 50%,#d9d9d9 100%);
    background: -o-linear-gradient(top,#c8c8c8 50%,#d9d9d9 100%);
    background: -ms-linear-gradient(top,#c8c8c8 50%,#d9d9d9 100%);
    background: linear-gradient(top,#c8c8c8 50%,#d9d9d9 100%);
    border-bottom: 1px solid gray;
    border-right: 1px solid gray;
    border-top: 1px solid gray
}

.w2fliptoggle_button_bg {
    background: #e1e1e1;
    background: -moz-linear-gradient(top,#e1e1e1 50%,#4c4c4c 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#e1e1e1),color-stop(100%,#4c4c4c));
    background: -webkit-linear-gradient(top,#e1e1e1 50%,#4c4c4c 100%);
    background: -o-linear-gradient(top,#e1e1e1 50%,#4c4c4c 100%);
    background: -ms-linear-gradient(top,#e1e1e1 50%,#4c4c4c 100%);
    background: linear-gradient(top,#e1e1e1 50%,#4c4c4c 100%);
    border-bottom: 2px solid gray;
    border-right: 2px solid gray
}

.w2fliptoggle_conner_left {
    -moz-border-radius-topleft: 1em;
    border-top-left-radius: 1em;
    -moz-border-radius-bottomleft: 1em;
    -webkit-border-bottom-left-radius: 1em;
    border-bottom-left-radius: 1em
}

.w2fliptoggle_conner_right {
    -moz-border-radius-topright: 1em;
    -webkit-border-top-right-radius: 1em;
    border-top-right-radius: 1em;
    -moz-border-radius-bottomright: 1em;
    -webkit-border-bottom-right-radius: 1em;
    border-bottom-right-radius: 1em
}

.w2fliptoggle_left {
    position: relative;
    float: left;
    width: 13%;
    height: 100%;
    z-index: 1;
    left: 0;
    text-align: center
}

.w2fliptoggle_left_label {
    position: absolute;
    float: left;
    width: 70%;
    height: 100%;
    z-index: 1;
    left: 0;
    background-color: transparent;
    vertical-align: middle;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 15px;
    text-shadow: 1px 1px #d7d7d7
}

.w2fliptoggle_button {
    position: absolute;
    float: left;
    width: 30%;
    height: 100%;
    text-align: center;
    z-index: 2;
    left: 0;
    cursor: pointer
}

.w2fliptoggle_right_label {
    position: absolute;
    float: right;
    width: 70%;
    height: 100%;
    z-index: 1;
    background-color: transparent;
    left: 30%;
    vertical-align: middle;
    text-align: center;
    color: #757575;
    font-weight: bold;
    font-size: 15px;
    text-shadow: 1px 1px #d7d7d7
}

.w2fliptoggle_right {
    position: relative;
    float: right;
    width: 84%;
    height: 100%;
    z-index: 0;
    left: 0
}

.w2searchbox .w2input::-ms-clear {
    display: none
}

.w2searchbox_reset {
    position: absolute;
    display: none;
    right: 0;
    width: 11px;
    height: 11px;
    margin: 0;
    background: url(../uiplugin/searchbox/images/btn_reset.gif) no-repeat
}

.w2searchbox_reset_native {
    border: 0;
    cursor: pointer
}

.w2searchbox_reset_on {
    background: url(../uiplugin/searchbox/images/btn_reset_on.gif) no-repeat
}

.w2pageControl {
    width: 100%;
    height: 100%
}

.w2pageControl_left {
    float: left;
    width: 20%;
    height: 100%
}

.w2pageControl_button_background {
    background: #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4eef6));
    background-image: #fff;
    background-image: -moz-linear-gradient(top,#fff 50%,#e4eef6 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(100%,#e4eef6));
    background-image: -webkit-linear-gradient(top,#fff 50%,#e4eef6 100%);
    background-image: -o-linear-gradient(top,#fff 50%,#e4eef6 100%);
    background-image: -ms-linear-gradient(top,#fff 50%,#e4eef6 100%);
    background-image: linear-gradient(top,#fff 50%,#e4eef6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#e4eef6');
    border: 1px solid #b3b4bb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.w2pageControl_left_button {
    width: 100%;
    height: 100%;
    overflow: hidden;
    cursor: pointer;
    outline-width: 0
}

.w2pageControl_left_icon {
    width: 100%;
    height: 100%;
    display: block;
    background-image: url(../uiplugin/pageControl/images/b_prev.gif);
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    text-indent: -9999px
}

.w2pageControl_center {
    float: left;
    width: 60%;
    height: 100%;
    vertical-align: middle;
    text-align: center
}

.w2pageControl_center_table {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center
}

.w2pageControl_center_td {
    width: 100%;
    height: 100%;
    font-size: 15px;
    vertical-align: middle
}

.w2pageControl_center_div {
    width: 100%;
    height: 100%;
    font-size: 15px
}

.w2pageControl_center_image {
    background-image: url(../uiplugin/pageControl/images/b_main.gif);
    background-repeat: no-repeat;
    background-position: center center
}

.w2pageControl_center_image_prev {
    background-image: url(../uiplugin/pageControl/images/b_main_prev.gif);
    background-repeat: no-repeat;
    background-position: center center
}

.w2pageControl_center_image_next {
    background-image: url(../uiplugin/pageControl/images/b_main_next.gif);
    background-repeat: no-repeat;
    background-position: center center
}

.w2pageControl_right {
    float: left;
    width: 20%;
    height: 100%
}

.w2pageControl_right_button {
    width: 100%;
    height: 100%;
    overflow: hidden;
    cursor: pointer;
    outline-width: 0
}

.w2pageControl_right_icon {
    width: 100%;
    height: 100%;
    display: block;
    background-image: url(../uiplugin/pageControl/images/b_next.gif);
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    text-indent: -9999px
}

.w2columnLayout_layer {
    position: absolute;
    overflow: hidden;
    height: 100%
}

.w2modal_popupLayer {
    z-index: 6001
}

.w2list_listRow {
    border: 1px solid #eee
}

.w2list_listRow_over {
    background-color: highlight
}

.w2list_listColumn_text {
    display: inline-block
}

.w2list_drag {
    margin-left: 15px;
    margin-top: 15px
}

.w2panelContainer {
    overflow: auto
}

.w2panelContainer_col {
    position: absolute
}

.w2panelContainer_ghost {
    position: absolute;
    border: 1px solid black;
    background-color: white;
    padding: 10px
}

.w2panel {
    position: relative;
    border: 1px solid #b9cbd9;
    margin: 10px
}

.w2panel_title {
    position: relative;
    height: 25px;
    background: #eef3fa;
    background: -moz-linear-gradient(top,#eef3fa 0,#e1ecf8 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eef3fa),color-stop(100%,#e1ecf8));
    background: -webkit-linear-gradient(top,#eef3fa 0,#e1ecf8 100%);
    background: -o-linear-gradient(top,#eef3fa 0,#e1ecf8 100%);
    background: -ms-linear-gradient(top,#eef3fa 0,#e1ecf8 100%);
    background: linear-gradient(to bottom,#eef3fa 0,#e1ecf8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eef3fa',endColorstr='#e1ecf8',GradientType=0)
}

.w2panel_title_image {
    display: inline-block;
    width: 20px;
    height: 25px;
    background: url(../uiplugin/panelContainer/images/icon1.gif) no-repeat center center
}

.w2panel_closed .w2panel_title_image {
    background-image: url(../uiplugin/panelContainer/images/icon1_down.gif)
}

.w2panel_title_text {
    display: inline-block;
    vertical-align: top;
    padding-top: 5px;
    font-weight: bold
}

.w2panel_content {
    position: relative;
    overflow: auto
}

.w2chart_accessibility {
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    overflow: hidden;
    width: 1px;
    margin: 0;
    padding: 0
}

/*externalCSSText*/
@charset "utf-8"; /**** layout ****/
#wrap {
    margin: 0 auto;
}

#subcontainerWrap {
    margin-top: -22px;
    width: 100%;
    background: none repeat scroll 0% 0% #FFF;
    min-width: 990px;
}

#subcontainer {
    margin: 0px auto;
    padding-top: 30px;
    width: 1024px;
}

#left {
    width: 185px;
    float: left;
    margin-left: 2px;
}

.lefttitle {
    margin-top: 20px;
}

#maincontentw {
    width: 700px;
    float: left;
    min-height: 600px;
    padding: 20px 10px 0 10px;
    border-left: 1px solid #ebebeb;
}

#footercontainer {
    clear: both;
}

/******************** top area style ********************/
#headerWrap {
    width: 100%;
    clear: both;
    position: relative;
    height: 75px;
    z-index: 970;
    min-width: 1024px;
}

#header {
    height: 75px;
    position: relative;
    margin: 0 auto;
    width: 100%;
    z-index: 999;
}

#header #gnb-wrap {
    z-index: 990;
    display: block;
    position: absolute;
    top: 40px ;
    left: 0px;
    width: 100%;
}

#header #gnb {
    position: relative;
    width: 1024px;
    height: 35px;
    margin: 0 auto;
    padding: 0;
}

#header #gnb ul {
    position: relative;
    top: 0;
    background: #fff;
}

#header #gnb ul li {
    float: left;
}

#header #gnb > ul > li > a {height:35px;overflow:hidden;}

#header #gnb ul li a {
    overflow: hidden;
    display: inline-block;
}

#header #gnb ul li.on a {
    display: block;
    background: #f5f5f5;
}

#header #gnb ul li ul li a {
	height:auto;
    max-height: 22px;
    display: block;
    text-decoration: none;
    font-size: 11px;
    letter-spacing: 0pt;
    text-align: center;
    color: #7F7F7F;
}

#header #gnb ul li ul li a:hover {
    height:auto;
    max-height: 22px;
    display: block;
    text-decoration: none;
    font-size: 11px;
    letter-spacing: 0pt;
    text-align: center;
    color: #fff;
    background: #2a69af;
}

#header #gnb ul li ul li {
    clear: both;
    display: block;
    width: 100%;
    height: 22px;
    padding: 0;
}

#header #gnb ul li ul li.top {
    margin-top: 10px;
}

#header #gnb ul li.on ul.sub01 ,#header #gnb ul li.on ul.sub02 ,#header #gnb ul li.on ul.sub03 ,#header #gnb ul li.on ul.sub04 ,#header #gnb ul li.on ul.sub05 ,#header #gnb ul li.on ul.sub06 ,#header #gnb ul li.on ul.sub07 {
    background : #f5f5f5;
}

#header #gnb ul li ul.sub01 li a , #header #gnb ul li ul.sub02 li a , #header #gnb ul li ul.sub03 li a , #header #gnb ul li ul.sub04 li a , #header #gnb ul li ul.sub05 li a , #header #gnb ul li ul.sub06 li a , #header #gnb ul li ul.sub07 li a {
    line-height:20px;
}

#header #gnb ul li.frist {
    background: none;
}

#header #gnb ul li a {
    display: block;
}

#header #gnb ul li a:hover {
    display: block;
}

#header #gnb ul li ul {
    display: block;
    position: absolute;
    left: 0;
    top: 35px;
    height: 0;
    overflow: hidden;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 2px solid #2a69af;
}

#header #gnb ul li ul.sub01 {
    left: 0;
    width: 126px;
    border-left: 2px solid #2a69af
}

#header #gnb ul li ul.sub02 {
    left: 126px;
    width: 124px;
}

#header #gnb ul li ul.sub03 {
    left: 252px;
    width: 124px;
}

#header #gnb ul li ul.sub04 {
    left: 378px;
    width: 124px;
}

#header #gnb ul li ul.sub05 {
    left: 504px;
    width: 124px;
}

#header #gnb ul li ul.sub06 {
    left: 630px;
    width: 124px;
}

#header #gnb ul li ul.sub07 {
    left: 756px;
    width: 123px;
    border-right: 2px solid #2a69af
}

#container {
    z-index: 10;
    width: 185px;
    margin: 0 auto
}

#container #contents {
    position: relative;
    min-height: 450px
}

#container #contents:after {
    display: block;
    clear: both;
}

#container #contents #leftContents {
    float: left;
    width: 185px
}

#container #contents #leftContents #leftMenu {
    width: 185px;
    margin-bottom: 32px;
    margin-top: 8px;
}

#container #contents #leftContents #leftMenu ul li {
    border-bottom: 1px solid #d9d9d9;
}

#container #contents #leftContents #leftMenu ul li.sub {
    width: 185px;
    margin-left: 0px;
}

#container #contents #leftContents #leftMenu ul li a {
    display: block;
    height: 25px;
    padding: 9px 0 0 13px;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: -1.5px;
    color: #636363
}

#container #contents #leftContents #leftMenu ul li a:hover {
    display: block;
    background: url(../images/www/sub_munu_bg.png) no-repeat scroll 0px 0px transparent;
    height: 25px;
    padding: 9px 0 0 13px;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: -1.5px;
    color: #2a69af;
}

#container #contents #leftContents #leftMenu ul li.sub.on ul.subDepth {
    display: block;
    margin-left: 0;
    padding-left: 15px;
    background: #f9f9f9
}

#container #contents #leftContents #leftMenu ul li.sub.on a {
    background: url(../images/www/sub_munu_bg.png) no-repeat scroll 0px 0px transparent;
    color: #2a69af;
}

#container #contents #leftContents #leftMenu ul li.sub ul.subDepth {
    display: none;
    padding: 7px 0;
    border-top: 1px solid #d9d9d9
}

#container #contents #leftContents #leftMenu ul li.sub ul.subDepth li {
    border-bottom: none;
    background: #f9f9f9;
}

#container #contents #leftContents #leftMenu ul li.sub ul.subDepth ul.subDepth1 {
    display: inline-block;
}

/* 2단 메뉴 on */
#container #contents #leftContents #leftMenu ul li.sub ul.subDepth li a {
    display: inline-block;
    width: 210px;
    height: 18px;
    padding: 4px 0 4px 7px;
    background: url(../images/dot/dot02.png) no-repeat 0px 9px;
    font-weight: bold;
    font-size: 12px;
    color: #636363
}

#container #contents #leftContents #leftMenu ul li.sub ul.subDepth li.on a {
    width: 210px;
    font-size: 12px;
    font-weight: bold;
    color: #2a69af
}

#container #contents #leftContents #leftMenu ul li.sub ul.subDepth li a:hover {
    width: 210px;
    font-size: 12px;
    font-weight: bold;
    color: #2a69af
}

/* main */
#mainContents {
    width: 1024px;
    margin: 0 auto;
}

#visual {
    clear: both;
    position: relative;
    width: 927px;
    margin-top: 7px;
    height: 234px;
}

#mainshortcut {
    width: 100%;
    height: 60px;
    border-top: 1px solid #D6D6D6;
}

#searcharea {
    float: left;
    width: 1023px;
    height: 91px;
}

ul {
    margin: 0px;
    padding: 0px;
    list-style: none outside none;
}

li {
    list-style: none outside none;
}

#tab {
    margin-top: -28px;
}

#tab h3 {
    float: left;
    margin-right: 10px;
    margin-top: 1px;
}

#tab ul {
    width: 1023px;
    height: 91px;
    margin-top: 28px;
    background: url('../images/searcharea_bg.png') repeat-x scroll center bottom transparent;
}

#tab ul li.on ul {
    float: left;
    width: 890px;
    height: 91px;
    margin-top: 0px;
}

#tab ul li.on ul li {
    float: left;
    height: 89px;
    margin-top: 2px;
}

#content {
    clear: both;
    position: relative;
    margin-top: 0px;
    width: 94%;
    height: 250px;
    padding: 15px 0 0 30px;
}

#contentLeft {
    float: left;
    width: 1024px;
    height: 234px;
    margin-top: 0px;
}

.boardWrap {
    float: left;
    width: 305px;
    height: 234px;
    background: url(../images/www/visual_bg03.png) no-repeat;
}

.Scu {
    float: left;
    width: 278px;
    height: 234px;
    background: url(../images/www/visual_bg02.png) no-repeat;
}

.popzone {
    overflow: hidden;
    float: left;
    width: 570px;
    height: 217px;
    margin: 10px 10px 0 0;
}

.searchzone {
    overflow: hidden;
    float: left;
    width: 340px;
    height: 40px;
    border: 1px solid #ebebeb;
    background: url(../images/www/main_search.png) no-repeat;
    margin-top: 10px;
}

.isearch {
    float: left;
    width: 210px;
    height: 20px;
    margin-top: 12px;
    margin-left: 80px;
}

.kotczone {
    float: left;
    margin-top: 10px;
    width: 340px;
    height: 164px;
    background: url(../images/www/kotczone.png) no-repeat;
}

.Investzone {
    float: left;
    width: 570px;
    height: 190px;
    background: url(../images/www/Investzone.png) no-repeat;
}

.marketzone {
    float: left;
    margin-left: 10px;
    width: 340px;
    height: 190px;
    background: url(../images/www/zone.png) no-repeat;
}

.itemzone {
    float: left;
    width: 250px;
    height: 191px;
    background: url(../images/www/itemzone.png) no-repeat;
}

.rulezone {
    float: left;
    margin-left: 10px;
    width: 310px;
    height: 191px;
    background: url(../images/www/rulezone.png) no-repeat;
}

.statzone {
    float: left;
    margin-left: 10px;
    width: 340px;
    height: 191px;
    background: url(../images/www/zone.png) no-repeat;
}

.zonetext {
    font-weight: bold;
    color: #424242;
    margin: 9px;
}

.MainHighchart {
    width: 338px;
    height: 156px;
    margin-left: 1.5px;
    padding-top: 1px;
}

.rolling-wrap {
    width: 917px;
    height: 50px;
    border: 1px solid #bbbbbb;
}

.ctrl {
    float: left;
    margin-top: 5px;
    width: 105px;
    text-align: center;
    border-right: 1px solid #D6D6D6;
    height: 38px;
}

.control {
    font-size: 10px;
    margin-top: 5px;
}

.rolling-box {
    float: left;
    overflow: hidden;
    width: 770px;
    height: 40px;
    position: relative;
    margin-top: 5px;
    margin-left: 20px;
}

.rolling-img li {
    float: left;
    margin-right: 0px;
    height: 24px;
    width: 148px;
    text-align: center;
    padding-top: 5px;
}

.rolling-img li a {
    display: block;
    height: 14px;
}

.caroufredsel_wrapper {
    display: block;
    float: none;
    position: relative;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: auto;
    width: 886px;
    height: 40px;
    margin: 0px;
    overflow: hidden;
}

#ScuTab {
    margin: 60px 0px 3px 16px;
    width: 245px;
    height: 140px;
}

#ScuTab h3 {
    float: left;
}

.board-01 {
    position: absolute;
}

.boardWrap ul {
    width: 260px;
    font-weight: normal;
    margin-top: 63px;
    margin-left: 13px;
}

.boardWrap ul li {
    padding: 4px 0px 3px 9px;
    width: 240px;
    height: 18px;
    float: left;
    background: url('../images/bborder_dig.gif') no-repeat scroll 2px 5px transparent;
    border-bottom: 1px dotted #cfd3d7;
}

.boardWrap ul li a {
    padding-left: 15px;
    font-size: 12px;
    display: inline-block;
    float: left;
    color: #363636;
    overflow: hidden;
    background: url('../images/dot/dot02.png') no-repeat 0 6px;
}

.boardWrap ul li span {
    float: right;
    width: 50px;
    font-size: 12px;
    text-align: center;
    color: #78164b;
    background: url('../images/www/alpha.png') repeat scroll 0% 0% transparent;
}

.boardWrap p.more {
    position: absolute;
    right: -10px;
    top: -10px;
}

.popzone01 {
    position: absolute;
    left: 15px;
    top: 23px;
    width: 17px;
    z-index: 2;
}

.popzone02 {
    position: absolute;
    left: 29px;
    top: 23px;
    width: 17px;
    z-index: 2;
}

.popzone03 {
    position: absolute;
    left: 43px;
    top: 23px;
    width: 17px;
    z-index: 2;
}

.popzone ol {
    /*margin-top:28px; margin-left:15px;*/
}

.popzbtn {
    position: relative;
    height: 11px;
    margin-left: 60px;
    margin-right: -58px;
    margin-top: 16px;
    cursor: pointer;
    display: block;
    float: left;
    z-index: 2
}

.popzimg {
    position: absolute;
    clear: both;
    float: none;
    margin-top: 0px;
    width: auto;
    height: auto;
    z-index: 1
}

.hicbtn {
    position: absolute;
    top: 95px;
    left: 145px;
    width: 165px;
    height: 15px;
    background-color: rgba(255,0,0,0);
}

#ScuTab p.more {
    position: absolute;
    right: 0px;
    top: -10px;
}

/*maintable*/
.kotczone table {
    width: 95%;
    border-collapse: collapse;
    table-layout: fixed;
    word-wrap: break-word;
    word-break: break-all;
    margin: 9px;
}

.kotczone table tbody th {
    height: 20px;
    padding-left: 10px;
    line-height: 18px;
    background: #fbfbfb;
    border: 1px solid #cfd3d7;
    text-align: left;
}

.kotczone table td {
    height: 20px;
    padding-right: 10px;
    line-height: 18px;
    border: 1px solid #cfd3d7;
    text-align: right;
}

.itemzone table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    word-wrap: break-word;
    word-break: break-all;
    margin-top: 9px;
    border-left: 1px solid #cfd3d7;
    border-right: 1px solid #cfd3d7;
}

.itemzone table tbody th {
    height: 25px;
    padding-left: 7px;
    line-height: 18px;
    border-top: 1px solid #cfd3d7;
    border-bottom: 1px solid #cfd3d7;
    text-align: left;
    font-weight: bold;
}

.itemzone table tbody td {
    height: 25px;
    padding-right: 7px;
    line-height: 18px;
    border-top: 1px solid #cfd3d7;
    border-bottom: 1px solid #cfd3d7;
    text-align: right;
}
.itemzone table tbody tr:last-child th, .itemzone table tbody tr:last-child td {border-bottom:0 none;}

.itemzone table td .plus {
    color: #be1212;
    background: url(../images/www/ico_plus.png) no-repeat 3px;
}

.itemzone table td .minus {
    color: #1242be;
    background: url('../images/www/ico_minus.png') no-repeat 3px;
}

.marketzone table {
    width: 95%;
    border-collapse: collapse;
    table-layout: fixed;
    word-wrap: break-word;
    word-break: break-all;
    margin: 9px;
}

.marketzone table tbody th {
    height: 25px;
    padding-left: 7px;
    line-height: 18px;
    background: #fbfbfb;
    border: 1px solid #cfd3d7;
    text-align: left;
}

.marketzone table td {
    height: 25px;
    padding-right: 7px;
    line-height: 18px;
    border: 1px solid #cfd3d7;
    text-align: right;
}

.marketzone table td .plus {
    color: #be1212;
    background: url(../images/www/ico_plus.png) no-repeat 3px;
}

.marketzone table td .minus {
    color: #1242be;
    background: url('../images/www/ico_minus.png') no-repeat 3px;
}

/* 탭 분류 */
#MtabControl1 {
    margin-top: 0px;
}

#MtabControl1 .w2tabcontrol_tabhost li {
    background: transparent;
    height: 34px;
}

#MtabControl1 .w2tabcontrol_tabhost li a {
    margin: 0px;
    top: 7px;
    color: #595959;
    letter-spacing: -1px;
}

#MtabControl1 .w2tabcontrol_tabhost li a:hover {
    margin: 0px;
    top: 7px;
    color: #fff;
    font-size: 12px;
    letter-spacing: -1px;
}

#MtabControl1 .w2tabcontrol_container {
    margin-top: -2px;
    border: none;
}

#MtabControl1_tab_tabs2 .w2tabcontrol_tab_left {
    background: #d6d6d6;
}

#MtabControl1_tab_tabs3 .w2tabcontrol_tab_left {
    background: #d6d6d6;
}

#MtabControl1_tab_tabs2.w2tabcontrol_li.w2tabcontrol_li_2.sub_tab_btn {
    margin-left: -6px;
}

#MtabControl1_tab_tabs3.w2tabcontrol_li.w2tabcontrol_li_3.sub_tab_btn {
    margin-left: -6px;
}

#MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_left {
    height: 32px;
    background-image: none;
    width: 1px;
}

#MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_center {
    height: 32px;
    background-image: none;
    padding: 0 8px 0 8px;
}

#MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_right {
    height: 32px;
    background-image: none;
    width: 0px;
}

#MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_left, #MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_left {
    height: 32px;
}

#MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_center, #MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_center {
    height: 32px;
    background: #364f90;
}

#MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_right, #MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_right {
    height: 32px;
}

#MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_center a, #MtabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_center a {
    color: #fff;
}

#MtabControl2 {
    margin-top: 0px;
}

#MtabControl2 .w2tabcontrol_tabhost li {
    background: transparent;
    height: 34px;
}

#MtabControl2 .w2tabcontrol_tabhost li a {
    margin: 0px;
    top: 7px;
    color: #595959;
    letter-spacing: -1px;
}

#MtabControl2 .w2tabcontrol_tabhost li a:hover {
    margin: 0px;
    top: 7px;
    color: #fff;
    font-size: 12px;
    letter-spacing: -1px;
}

#MtabControl2 .w2tabcontrol_container {
    margin-top: -2px;
    border: none;
}

#MtabControl2_tab_tabs5 .w2tabcontrol_tab_left {
    background: #d6d6d6;
}

#MtabControl2_tab_tabs6 .w2tabcontrol_tab_left {
    background: #d6d6d6;
}

#MtabControl2_tab_tabs5.w2tabcontrol_li.w2tabcontrol_li_2.sub_tab_btn {
    margin-left: -6px;
}

#MtabControl2_tab_tabs6.w2tabcontrol_li.w2tabcontrol_li_3.sub_tab_btn {
    margin-left: -6px;
}

#MtabControl2_tab_tabs7 .w2tabcontrol_tab_left {
    background: #d6d6d6;
}

#MtabControl2_tab_tabs7.w2tabcontrol_li.w2tabcontrol_li_3.sub_tab_btn {
    margin-left: -6px;
}

#MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_left {
    height: 32px;
    background-image: none;
    width: 1px;
}

#MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_center {
    height: 32px;
    background-image: none;
    padding: 0 8px 0 8px;
}

#MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_right {
    height: 32px;
    background-image: none;
    width: 0px;
}

#MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_left, #MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_left {
    height: 32px;
}

#MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_center, #MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_center {
    height: 32px;
    background: #364f90;
}

#MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_right, #MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_right {
    height: 32px;
    background: #364f90;
}

#MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_center a, #MtabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_center a {
    color: #fff;
}

/*maingrid*/
/*전체 박스*/
.Mgridtable1 {
    position: relative;
    margin-top: 18px;
    width: 100%;
    float: left;
}

/*상단 라인*/
.Mgridtable1 .gridHeaderTableDefault {
    cursor: default;
    border-top: 0px solid #bbbbbb;
    height: 20px;
}

/*상단 배경*/
.Mgridtable1 .gridHeaderTDDefault {
    height: 25px;
    background-color: #f4f6f7;
    border-bottom: 1px solid #bbbbbb;
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
    font-size: 12px;
    font-weight: bold;
    color: #5c5c5c;
}

.Mgridtable1 .gridHeaderTDDefault nobr {
    line-height: 14px;
    margin: 3px 0 2px 0;
    display: block;
}

/*내용 배경*/
.Mgridtable1 .gridBodyDefault {
    height: 22px;
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
    border-bottom: 1px solid #dddddd;
    font-weight: normal;
    color: #757575;
}

.Mgridtable1 .gridBodyDefault nobr {
    padding: 2px 2px 2px 2px;
}

/*rulezonegrid*/
.rulezone .gridBodyDefault {
    height: 27px;
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
    border-bottom: 1px solid #dddddd;
    font-weight: normal;
    color: #757575;
}

.rulezone .gridBodyDefault nobr {
    padding: 2px 2px 2px 2px;
}

.maintext_75 {
    color: #757575;
}

.maintext_100 {
    font-weight: bold;
    color: #5c5c5c;
    margin-top: 13px;
}

.maintext_db {
    margin-left: 10px;
    padding-left: 7px;
    background: url(../images/dot/dot02.png) no-repeat 0px 5px;
}

.mlist {
    height: 20px;
    padding-top: 4px;
    border-bottom: 1px solid #EEE;
}

.maintextMy_75 {
    color: #5c5c5c;
    margin-top: 13px;
    margin-left: 13px;
}

.MRbannerI {
    display: block;
    margin-top: 15px;
}

.MGNdata {
    display: block;
    position: absolute;
    left: 0;
    width: 568px;
    height: 108px;
    top: 27px;
    border: 1px solid rgb(187, 187, 187);
    color: rgb(0, 0, 0);
    font-size: 12px;
    padding-top: 5px;
    text-align: center;
}

/* 종목명 */
#iptItemNm {
    border: 0px;
    margin-top: 7px;
    margin-left: 10px;
    margin-right: 5px;
}

.tabIptItemNm {
    border: 0px;
    margin-top: 7px;
    margin-left: 10px;
    margin-right: 5px;
}

/* .w2input_readonly{ background-color: #eeeeee; } */
/* .w2input_readonly{ border: 0px; } */
.w2radio_label {
    float: left;
    margin-top: 1px;
    margin-left: 5px;
    margin-right: 10px;
}

.w2radio_input {
    float: left;
    margin-left: 8px;
}

.w2inputCalendar_input {
    width: 65px;
    font-size: 12px;
    text-align: center;
}

.w2tabcontrol_container {
    border: 0px;
    border-top: 1px solid #3479E4;
    background: url('../images/www/alpha.png') repeat scroll 0% 0% transparent;
}

.chtbtn {
    width: 87px;
    height: 21px;
}

input, selectbox {
    height: 18px;
}

.alpha {
    background: url('../images/www/alpha.png') repeat scroll 0% 0% transparent;
    !important}

#tabControl1_contents_content10_body {
    background: url('../images/www/alpha.png') repeat scroll 0% 0% transparent;
}

/* grid Type #grdMain*/
/*전체 박스*/
.gridtable {
    position: relative;
    width: 698px;
    float: left;
    margin: 0 0 20px 0
}

/*상단 라인*/
.gridtable .gridHeaderTableDefault {
    cursor: default;
    border-top: 2px solid #2268b0;
    border-bottom: 0px;
    height: 25px;
}

/*상단 배경*/
.gridtable .gridHeaderTDDefault {
    height: 25px;
    background-color: #f2f6f7;
    border-bottom: 1px solid #cfd3d7;
    border-left: 1px solid #cfd3d7;
    border-right: 1px solid #cfd3d7;
    font-size: 12px;
    color: #5c5c5c;
    border-width: 1px 1px 1px 1px;
}

.gridtable .gridHeaderTDDefault nobr {
    line-height: 14px;
    margin: 3px 0 2px 0;
    display: block;
}

/*내용 배경*/
.gridtable .gridBodyDefault {
    height: 25px;
    border-top: 0px;
    border-bottom: 1px solid #cfd3d7;
    border-left: 1px solid #cfd3d7;
    border-right: 1px solid #cfd3d7;
    color: #555555;
}

.gridtable .gridBodyDefault nobr {
    padding: 2px 2px 2px 2px;
}

/* grid (gridtable1) */
/*전체 박스*/
.gridtable1 {
    position: relative;
    width: 245px;
    float: left;
}

/*상단 라인*/
.gridtable1 .gridHeaderTableDefault {
    cursor: default;
    border-top: 2px solid #5e6fa1;
    height: 20px;
}

/*상단 배경*/
.gridtable1 .gridHeaderTDDefault {
    height: 20px;
    background-color: #dee2eb;
    font-size: 12px;
    color: #5c5c5c;
}

.gridtable1 .gridHeaderTDDefault nobr {
    line-height: 14px;
    margin: 3px 0 2px 0;
    display: block;
}

/*내용 배경*/
.gridtable1 .gridBodyDefault {
    height: 25px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    font-weight: normal;
    color: #757575;
}

.gridtable1 .gridBodyDefault nobr {
    padding: 2px 2px 2px 2px;
}

/*좌우 선 삭제*/
.gridtable1 #grid1_column9 {
    border-left: 1px solid #f2f6f7;
}

.gridtable1 #grid1_column3 {
    border-right: 1px solid #f2f6f7;
}

.gridtable1 #grid1_cell_0_0 {
    border-left: 1px solid #fff;
}

.gridtable1 #grid1_cell_0_1 {
    border-bottom: 1px solid #fff;
}

.gridtable1 #grid1_cell_0_2 {
    border-bottom: 1px solid #fff;
}

.gridtable1 #grid1_cell_0_3 {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.gridtable1 #grid1_cell_1_0 {
    border-left: 1px solid #fff;
}

.gridtable1 #grid1_cell_1_3 {
    border-right: 1px solid #fff;
    ;}

.gridtable1 #grid5_column9 {
    border-bottom: 0px;
    border-left: 1px solid #dee2eb;
    border-right: 1px solid #fff;
}

.gridtable1 #grid5_column7 {
    border-bottom: 0px;
    border-right: 1px solid #dee2eb;
}

.gridtable1 #grid5_cell_0_0 {
    border-top: 0px;
    border-left: 1px solid #fff;
}

.gridtable1 #grid5_cell_0_1 {
    border-top: 0px;
    border-right: 1px solid #fff;
}

.gridtable1 #grid5_cell_1_0 {
    border-left: 1px solid #eef3fe;
}

.gridtable1 #grid5_cell_1_1 {
    border-right: 1px solid #eef3fe;
}

.gridtable1 #grid5_cell_2_0 {
    border-left: 1px solid #fff;
}

.gridtable1 #grid5_cell_2_1 {
    border-right: 1px solid #fff;
}

.more {
    margin-top: -5px;
}

/* grid (gridtable2) */
/*전체 박스*/
.gridtable2 {
    position: relative;
    width: 100%;
    float: left;
}

/*상단 라인*/
.gridtable2 .gridHeaderTableDefault {
    cursor: default;
    border-top: 2px solid red;
    height: 32px;
}

/*상단 배경*/
.gridtable2 .gridHeaderTDDefault {
    height: 32px;
    background-color: #fafafa;
    border-bottom: 1px solid #57a095;
    border-left: 0px;
    border-right: 0px;
    font-size: 12px;
    font-weight: bold;
    color: #5c5c5c;
}

.gridtable2 .gridHeaderTDDefault nobr {
    line-height: 14px;
    margin: 3px 0 2px 0;
    display: block;
}

/*내용 배경*/
.gridtable2 .gridBodyDefault {
    height: 25px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #cfd3d7;
    color: #555555;
}

.gridtable2 .gridBodyDefault nobr {
    padding: 2px 2px 2px 2px;
}

/*좌우 선 삭제*/
.gridtable2 #grdboard_cell_0_0 {
    border-left: 0px;
}

.gridtable2 #grdboard_cell_0_3 {
    border-right: 0px;
}

.gridtable2 #grdboard_cell_1_0 {
    border-left: 0px;
}

.gridtable2 #grdboard_cell_1_3 {
    border-right: 0px;
}

/*페이지 리스트*/
.w2pageList_label_selected {
    color: #008283;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    white-space: nowrap;
}

.w2pageList_label {
    color: #6d6b69;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
}

.w2pageList_delimiter {
    width: 5px;
    height: 15px;
    text-align: center;
}

/* grid (gridtable3) */
/*전체 박스*/
.gridtable3 {
    position: relative;
    width: 100%;
    float: left;
}

/*상단 라인*/
.gridtable3 .gridHeaderTableDefault {
    cursor: default;
    border-top: 2px solid #2268b0;
    height: 32px;
}

/*상단 배경*/
.gridtable3 .gridHeaderTDDefault {
    height: 32px;
    background-color: #fafafa;
    border-bottom: 1px solid #57a095;
    border-left: 0px;
    border-right: 0px;
    font-size: 12px;
    font-weight: bold;
    color: #5c5c5c;
}

.gridtable3 .gridHeaderTDDefault nobr {
    line-height: 14px;
    margin: 3px 0 2px 0;
    display: block;
}

/*내용 배경*/
.gridtable3 .gridBodyDefault {
    height: 30px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #cfd3d7;
    color: #555555;
}

.gridtable3 .gridBodyDefault nobr {
    padding: 2px 2px 2px 20px;
}

/*좌우 선 삭제*/
.gridtable3 #grdboard_cell_0_0 {
    border-left: 0px;
}

.gridtable3 #grdboard_cell_0_3 {
    border-right: 0px;
}

.gridtable3 #grdboard_cell_1_0 {
    border-left: 0px;
}

.gridtable3 #grdboard_cell_1_3 {
    border-right: 0px;
}

/*페이지 리스트*/
.w2pageList_label_selected {
    color: #415a7d;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    white-space: nowrap;
}

.w2pageList_label {
    color: #6d6b69;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
}

.w2pageList_delimiter {
    width: 5px;
    height: 15px;
    text-align: center;
}

/* grid (gridtable4) */
/*전체 박스*/
.gridtable4 {
    position: relative;
    width: 340px;
    float: left;
}

/*상단 라인*/
.gridtable4 .gridHeaderTableDefault {
    cursor: default;
    border-top: 0px solid #dddddd;
    height: 29px;
}

/*상단 배경*/
.gridtable4 .gridHeaderTDDefault {
    height: 29px;
    background-color: #f4f6f7;
    border-bottom: 1px solid #cfd3d7;
    border-left: 1px solid #cfd3d7;
    border-right: 1px solid #cfd3d7;
    font-size: 12px;
    font-weight: bold;
    color: #5c5c5c;
}

.gridtable4 .gridHeaderTDDefault nobr {
    line-height: 14px;
    margin: 3px 0 2px 0;
    display: block;
}

/*내용 배경*/
.gridtable4 .gridBodyDefault {
    height: 25px;
    border-left: 1px solid #cfd3d7;
    border-right: 1px solid #cfd3d7;
    border-bottom: 1px solid #dddddd;
    font-weight: normal;
    color: #757575;
}

.gridtable4 .gridBodyDefault nobr {
    padding: 2px 2px 2px 2px;
}

/*좌우 선 삭제*/
.op {
    background: #f1f5fa;
}

/* grid (gridtable5) */
/*전체 박스*/
.gridtable5 {
    position: relative;
    width: 100%;
    float: left;
}

/*상단 라인*/
.gridtable5 .gridHeaderTableDefault {
    cursor: default;
    border-top: 2px solid #2268b0;
    height: 29px;
}

/*상단 배경*/
.gridtable5 .gridHeaderTDDefault {
    height: 29px;
    background-color: #f4f6f7;
    border-bottom: 1px solid #cfd3d7;
    border-left: 1px solid #cfd3d7;
    border-right: 1px solid #cfd3d7;
    font-size: 12px;
    font-weight: bold;
    color: #5c5c5c;
}

.gridtable5 .gridHeaderTDDefault nobr {
    line-height: 14px;
    margin: 3px 0 2px 0;
    display: block;
}

/*내용 배경*/
.gridtable5 .gridBodyDefault {
    height: 25px;
    border-left: 1px solid #cfd3d7;
    border-right: 1px solid #cfd3d7;
    border-bottom: 1px solid #dddddd;
    font-weight: normal;
    color: #757575;
}

.gridtable5 .gridBodyDefault nobr {
    padding: 2px 2px 2px 2px;
}

/* grid (gridtable6) */
/*전체 박스*/
.gridtable6 {
    position: relative;
    width: 300px;
    float: left;
}

/*상단 라인*/
.gridtable6 .gridHeaderTableDefault {
    cursor: default;
    border-top: 2px solid #5e6fa1;
    height: 20px;
}

/*상단 배경*/
.gridtable6 .gridHeaderTDDefault {
    height: 20px;
    background-color: #dee2eb;
    font-size: 12px;
    color: #5c5c5c;
}

.gridtable6 .gridHeaderTDDefault nobr {
    line-height: 14px;
    margin: 3px 0 2px 0;
    display: block;
}

/*내용 배경*/
.gridtable6 .gridBodyDefault {
    height: 25px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    font-weight: normal;
    color: #757575;
}

.gridtable6 .gridBodyDefault nobr {
    padding: 2px 2px 2px 2px;
}

/*좌우 선 삭제*/
.gridtable6 #grid1_column9 {
    border-left: 1px solid #f2f6f7;
}

.gridtable6 #grid1_column3 {
    border-right: 1px solid #f2f6f7;
}

.gridtable6 #grid1_cell_0_0 {
    border-left: 1px solid #fff;
}

.gridtable6 #grid1_cell_0_1 {
    border-bottom: 1px solid #fff;
}

.gridtable6 #grid1_cell_0_2 {
    border-bottom: 1px solid #fff;
}

.gridtable6 #grid1_cell_0_3 {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.gridtable6 #grid1_cell_1_0 {
    border-left: 1px solid #fff;
}

.gridtable6 #grid1_cell_1_3 {
    border-right: 1px solid #fff;
    ;}

.gridtable6 #grid5_column9 {
    border-bottom: 0px;
    border-left: 1px solid #dee2eb;
    border-right: 1px solid #fff;
}

.gridtable6 #grid5_column7 {
    border-bottom: 0px;
    border-right: 1px solid #dee2eb;
}

.gridtable6 #grid5_cell_0_0 {
    border-top: 0px;
    border-left: 1px solid #fff;
}

.gridtable6 #grid5_cell_0_1 {
    border-top: 0px;
    border-right: 1px solid #fff;
}

.gridtable6 #grid5_cell_1_0 {
    border-left: 1px solid #eef3fe;
}

.gridtable6 #grid5_cell_1_1 {
    border-right: 1px solid #eef3fe;
}

.gridtable6 #grid5_cell_2_0 {
    border-left: 1px solid #fff;
}

.gridtable6 #grid5_cell_2_1 {
    border-right: 1px solid #fff;
}

.more {
    margin-top: -5px;
}

/* grid (gridtable7) */
/*전체 박스*/
.gridtable7 {
    position: relative;
    width: 300px;
    float: left;
}

/*상단 라인*/
.gridtable7 .gridHeaderTableDefault {
    cursor: default;
    border-top: 2px solid #5e6fa1;
    height: 24px;
}

/*상단 배경*/
.gridtable7 .gridHeaderTDDefault {
    height: 24px;
    background-color: #dee2eb;
    font-size: 12px;
    color: #5c5c5c;
}

.gridtable7 .gridHeaderTDDefault nobr {
    line-height: 14px;
    margin: 3px 0 2px 0;
    display: block;
}

/*내용 배경*/
.gridtable7 .gridBodyDefault {
    height: 25px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    font-weight: normal;
    color: #757575;
}

.gridtable7 .gridBodyDefault nobr {
    padding: 2px 2px 2px 2px;
}

/*좌우 선 삭제*/
.gridtable7 #mgrid1_cell_0_0, .gridtable7 #mgrid2_cell_0_0, .gridtable7 #mgrid3_cell_0_0 {
    border-top: 0px;
    border-left: 1px solid #fff;
}

.gridtable7 #mgrid1_cell_1_0, .gridtable7 #mgrid2_cell_1_0, .gridtable7 #mgrid3_cell_1_0 {
    border-left: 1px solid #eef3fe;
}

.gridtable7 #mgrid1_cell_2_0, .gridtable7 #mgrid2_cell_2_0, .gridtable7 #mgrid3_cell_2_0 {
    border-left: 1px solid #fff;
}

.gridtable7 #mgrid1_cell_3_0, .gridtable7 #mgrid2_cell_3_0, .gridtable7 #mgrid3_cell_3_0 {
    border-left: 1px solid #eef3fe;
}

.gridtable7 #mgrid1_cell_0_1, .gridtable7 #mgrid2_cell_0_1, .gridtable7 #mgrid3_cell_0_1 {
    border-top: 0px;
}

.gridtable7 #mgrid1_cell_0_2, .gridtable7 #mgrid2_cell_0_2, .gridtable7 #mgrid3_cell_0_2 {
    border-top: 0px;
    border-right: 1px solid #fff;
}

.gridtable7 #mgrid1_cell_1_2, .gridtable7 #mgrid2_cell_1_2, .gridtable7 #mgrid3_cell_1_2 {
    border-right: 1px solid #eef3fe;
}

.gridtable7 #mgrid1_cell_2_2, .gridtable7 #mgrid2_cell_2_2, .gridtable7 #mgrid3_cell_2_2 {
    border-right: 1px solid #fff;
}

.gridtable7 #mgrid1_cell_3_2, .gridtable7 #mgrid2_cell_3_2, .gridtable7 #mgrid3_cell_3_2 {
    border-right: 1px solid #eef3fe;
}

.gridtable7 #mgrid1_column1, .gridtable7 #mgrid2_column1, .gridtable7 #mgrid3_column1 {
    border-bottom: 0px;
    border-left: 1px solid #dee2eb;
    border-right: 1px solid #fff;
}

.gridtable7 #mgrid1_column2, .gridtable7 #mgrid2_column2, .gridtable7 #mgrid3_column2 {
    border-right: 1px solid #fff;
}

.gridtable7 #mgrid1_column3, .gridtable7 #mgrid2_column3, .gridtable7 #mgrid3_column3 {
    border-bottom: 0px;
    border-right: 1px solid #dee2eb;
}

.more01 {
    position: absolute;
    top: 10px;
    right: 8px;
}

/* 팝업 입력*/
.p_radio {
    background: #f2f2f2;
    color: #555555;
}

.p_input {
    background: #f2f2f2;
    color: #555555;
}

.p_input1 {
    display: block;
    background: #f2f2f2;
    color: #555555;
    height: 26px;
}

.p_selectbox {
    display: block;
    background: #f2f2f2;
    height: 26px;
}

/* 탭 분류 */
#tabControl1 {
    margin-top: 15px;
}

#tabControl1 .w2tabcontrol_tabhost li {
    background: url('../images/www/alpha.png') repeat scroll 0% 0% transparent;
    height: 34px;
}

#tabControl1 .w2tabcontrol_tabhost li a {
    margin: 0px;
    top: 7px;
    color: #595959;
    letter-spacing: -1px;
}

#tabControl1 .w2tabcontrol_tabhost li a:hover {
    margin: 0px;
    top: 7px;
    color: #364f90;
    font-size: 12px;
    letter-spacing: -1px;
}

#tabControl1 .w2tabcontrol_container {
    margin-top: -2px;
    border: none;
}

#tabControl1_contents_content11_body {
    background: url('.../images/www/alpha.png') repeat scroll 0% 0% transparent;
}

#tabControl1_tab_tabs2 .w2tabcontrol_tab_left {
    background-image: none;
}

#tabControl1_tab_tabs3 .w2tabcontrol_tab_left {
    background: #d6d6d6;
}

#tabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_left {
    height: 32px;
    background-image: none;
    width: 1px;
}

#tabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_center {
    height: 32px;
    background-image: none;
    padding: 0 8px 0 12px;
}

#tabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_right {
    height: 32px;
    background-image: none;
    width: 0px;
}

#tabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_left, #tabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_left {
    height: 32px;
}

#tabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_center, #tabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_center {
    height: 32px;
    background: url(../images/www/main_tab_on.png) no-repeat center;
    z-index: 1;
}

#tabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_right, #tabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_right {
    height: 32px;
}

#tabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_center, #tabControl1 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_center a {
    color: #364f90;
}

#tabControl2 {
    margin-top: 15px;
}

#tabControl2 .w2tabcontrol_tabhost li {
    background: #ffffff;
    height: 34px;
}

#tabControl2 .w2tabcontrol_tabhost li a {
    margin: 0px;
    top: 7px;
    color: #a6a6a6;
    letter-spacing: -1px;
}

#tabControl2 .w2tabcontrol_tabhost li a:hover {
    margin: 0px;
    top: 7px;
    color: #121212;
    font-size: 12px;
    letter-spacing: -1px;
}

#tabControl2 .w2tabcontrol_container {
    margin-top: -2px;
    border: none;
}

#tabControl2_tab_tabs2 .w2tabcontrol_tab_left {
    background-image: url('../images/line.gif') !important;
}

#tabControl2_tab_tabs3 .w2tabcontrol_tab_left {
    background-image: url('../images/line.gif') !important;
}

#tabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_left {
    height: 34px;
    background-image: none;
    width: 4px;
}

#tabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_center {
    height: 32px;
    background-image: none;
    padding: 0 0 0 8px;
}

#tabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_right {
    height: 34px;
    background-image: none;
    width: 4px;
}

#tabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_left, #tabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_left {
    height: 34px;
}

#tabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_center, #tabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_center {
    height: 32px;
    background: url(../images/main_tab_on.gif) no-repeat center;
    z-index: 1;
}

#tabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_right, #tabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_right {
    height: 34px;
}

#tabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_center, #tabControl2 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_center a {
    color: #121212;
}

#tabControl3 {
    margin-top: 15px;
}

#tabControl3 .w2tabcontrol_tabhost li {
    background: #ffffff;
    height: 34px;
}

#tabControl3 .w2tabcontrol_tabhost li a {
    margin: 0px;
    top: 7px;
    color: #a6a6a6;
    .}

#tabControl3 .w2tabcontrol_tabhost li a:hover {
    margin: 0px;
    top: 7px;
    color: #121212;
}

#tabControl3 .w2tabcontrol_container {
    margin-top: -2px;
    border: none;
}

#tabControl3_tab_tabs6 .w2tabcontrol_tab_left {
    background-image: url('../images/line.gif') !important;
}

#tabControl3_tab_tabs7 .w2tabcontrol_tab_left {
    background-image: url('../images/line.gif') !important;
}

#tabControl3 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_left {
    height: 34px;
    background-image: none;
    width: 4px;
}

#tabControl3 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_center {
    height: 32px;
    background-image: none;
    padding: 0px;
}

#tabControl3 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_right {
    height: 34px;
    background-image: none;
    width: 0px;
}

#tabControl3 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_left, #tabControl3 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_left {
    height: 34px;
}

#tabControl3 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_center, #tabControl3 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_center {
    height: 32px;
    background: url(../images/main_tab_on.gif) no-repeat center;
    z-index: 1;
}

#tabControl3 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_right, #tabControl3 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_right {
    height: 34px;
}

#tabControl3 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_center, #tabControl3 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_center a {
    color: #121212;
}

#tabControl4 {
    margin-top: 15px;
}

#tabControl4 .w2tabcontrol_tabhost li {
    background: #ffffff;
}

#tabControl4 .w2tabcontrol_tabhost li a {
    margin: 0px;
    top: 7px;
    color: #6F6F6F;
}

#tabControl4 .w2tabcontrol_tabhost li a:hover {
    margin: 0px;
    top: 7px;
    color: #364f90;
    font-weight: bold;
}

#tabControl4 .w2tabcontrol_container {
    margin-top: -2px;
    border: none;
    border-top: 2px solid #3a88d6;
}

#tabControl4 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_left {
    height: 28px;
    background-image: none;
    width: 2px;
    border-left: 2px solid #d5d5d5;
}

#tabControl4 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_center {
    height: 26px;
    background-image: none;
    background: #fff;
    border-top: 2px solid #d5d5d5;
    border-bottom: 2px solid #3a88d6;
    padding: 0 20px 0 20px;
}

#tabControl4 ul.w2tabcontrol_tabhost .w2tabcontrol_tab_right {
    height: 28px;
    background-image: none;
    width: 2px;
    border-right: 2px solid #d5d5d5;
}

#tabControl4 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_left, #tabControl4 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_left {
    height: 30px;
    border-left: 2px solid #3a88d6;
}

#tabControl4 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_center, #tabControl4 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_center {
    height: 28px;
    border-top: 2px solid #3a88d6;
    border-bottom: 2px solid #002255;
    z-index: 1;
}

#tabControl4 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_right, #tabControl4 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_right {
    height: 30px;
    border-right: 2px solid #3a88d6;
    z-index: 1;
}

#tabControl4_tab_tabs2.w2tabcontrol_li.w2tabcontrol_li_2.sub_tab_btn {
    margin-left: -7px;
}

#tabControl4_tab_tabs3.w2tabcontrol_li.w2tabcontrol_li_3.sub_tab_btn {
    margin-left: -7px;
}

#tabControl4_tab_tabs4.w2tabcontrol_li.w2tabcontrol_li_4.sub_tab_btn {
    margin-left: -7px;
}

#tabControl4_tab_tabs5.w2tabcontrol_li.w2tabcontrol_li_5.sub_tab_btn {
    margin-left: -7px;
}

#tabControl4_tab_tabs6.w2tabcontrol_li.w2tabcontrol_li_6.sub_tab_btn {
    margin-left: -7px;
}

#tabControl4_tab_tabs7.w2tabcontrol_li.w2tabcontrol_li_7.sub_tab_btn {
    margin-left: -7px;
}

#tabControl4 ul.w2tabcontrol_tabhost .w2tabcontrol_over.sub_tab_btn .w2tabcontrol_tab_center, #tabControl4 ul.w2tabcontrol_tabhost .w2tabcontrol_active.sub_tab_btn .w2tabcontrol_tab_center a {
    color: #364f90;
}

/* calendar */
.w2calendar {
    background: #2268b0;
    border: solid 1px #e1e0e0;
}

.w2calendar_class1 {
    height: 197px
}

.w2calendar_wrap {
    border: none
}

.w2calendar_header {
    background: #f2f6f7;
}

.w2calendar_header_last_year {
    background: url(../images/calendar/blue/year_last.gif);
    width: 22px;
    height: 20px;
    left: 2px
}

.w2calendar_header_last_month {
    background: url(../images/calendar/blue/month_last.gif);
    width: 21px;
    height: 20px;
}

.w2calendar_header_next_month {
    background: url(../images/calendar/blue/month_next.gif);
    width: 21px;
    height: 20px;
}

.w2calendar_header_next_year {
    background: url(../images/calendar/blue/year_next.gif);
    width: 22px;
    height: 20px;
    left: 175px
}

.w2calendar_wrap .w2selectbox {
    background: #fff;
    color: #717171;
    border: 1px solid #d5d5d5;
}

.w2calendar_wrap .w2selectbox .w2selectbox_col_label {
    font-size: 11px;
}

.w2calendar_wrap .w2selectbox_over .w2selectbox_col_label {
    background: #fff;
}

.w2calendar_wrap .w2selectbox .w2selectbox_col_button {
    background: url(../images/calendar/blue/select_arrow_over.gif);
}

.w2calendar_selectbox_year {
    left: 46px;
    width: 53px;
    height: 18px
}

.w2calendar_selectbox_month {
    left: 103px;
    width: 48px;
    height: 18px
}

.w2calendar_selectbox_hour, .w2calendar_selectbox_minute {
    height: 16px
}

.w2calendar_class1 .w2calendar_day0 {
    background: url(../images/calendar/blue/day_sun.gif);
}

.w2calendar_class1 .w2calendar_day1 {
    background: url(../images/calendar/blue/day_mon.gif);
}

.w2calendar_class1 .w2calendar_day2 {
    background: url(../images/calendar/blue/day_tue.gif);
}

.w2calendar_class1 .w2calendar_day3 {
    background: url(../images/calendar/blue/day_wen.gif);
}

.w2calendar_class1 .w2calendar_day4 {
    background: url(../images/calendar/blue/day_thu.gif);
}

.w2calendar_class1 .w2calendar_day5 {
    background: url(../images/calendar/blue/day_fri.gif);
}

.w2calendar_class1 .w2calendar_day6 {
    background: url(../images/calendar/blue/day_sat.gif);
}

.w2calendar_class1 .w2calendar_col_day {
    height: 22px;
}

.w2calendar_class1 .w2calendar_col_date {
    background: #fff;
}

.w2calendar_class1 .w2calendar_date_off, .w2calendar_class1 .w2calendar_date_off button {
    color: #bfbfbf
}

.w2calendar_class1 .w2calendar_selected, .w2calendar_class1 .w2calendar_selected button {
    background: #40597d;
    color: #fff
}

.w2calendar_go_today_over,.w2calendar_go_today {
    background: url(../images/calendar/blue/b_date.gif);
}

.w2calendar_footer {
    background: url(../images/calendar/blue/bg_calendarfooter.gif) repeat-x ;
    width: 100%
}

.w2calendar_footer_date {
    margin-left: 10px;
    color: #fff;
}

.w2calendar_date_cancel,.w2calendar_time_cancel {
    background: url(../images/calendar/blue/time_cancel.gif) no-repeat;
    width: 20px
}

.w2calendar_time_confirm {
    background: url(../images/calendar/blue/time_confirm.gif) no-repeat;
    width: 20px
}

.w2calendar_selectbox_year.w2table_sb,.w2calendar_selectbox_month.w2table_sb, .w2calendar_selectbox_hour.w2table_sb,.w2calendar_selectbox_minute.w2table_sb {
    border: 1px solid #1e2227
}

.w2calendar_selectbox_year .w2table_sb_col,.w2calendar_selectbox_month .w2table_sb_col , .w2calendar_selectbox_hour .w2table_sb_col,.w2calendar_selectbox_minute .w2table_sb_col .w2calendar_selectbox_year .w2table_sb_col_over,.w2calendar_selectbox_month .w2table_sb_col_over, .w2calendar_selectbox_hour .w2table_sb_col_over,.w2calendar_selectbox_minute .w2table_sb_col_over {
    background: #40597d;
    color: #fff;
}

.w2calendar_class1 .w2calendar_date_over, .w2calendar_class1 .w2calendar_date_over button {
    background-color: #5F8ADE;
    color: #FFF;
}

#grdMain .gridBodyDefault_rowNumber {
    background-color: rgb(229, 239, 247);
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    justify-content : center;
    padding-top:10px
}
.page-link {
    position: relative;
    display: block;
    color: rgba(32,37,42,.75);
    text-decoration: none;
    background-color: #FFFFFF;
    border: 1px solid #ced4da;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.page-link {
    padding: 0.375rem 0.75rem;
}
.page-item .page-link {
    border-radius: 4px;
}
.page-item.active .page-link {
    z-index: 3;
    color: #FFFFFF;
    background-color: #348fe2;
    border-color: #348fe2;
}
.page-item:not(:first-child) .page-link {
    margin-left: 0.375rem;
}
.page-item.disabled .page-link {
    color: #adb5bd;
    pointer-events: none;
    background-color: #e9ecef;
    border-color: #ced4da;
}
/* 메인 슬라이드 */
#genPopZone .slick-slide{display: inline-block;}
#genPopZone .slick-slide li{height:217px;}
#genPopZone .slick-dots{position: absolute; left:60px; top:26px;}
#genPopZone .slick-dots li{display: inline-block; margin-right:1px;}
#genPopZone .slick-dots a{display: block; width:12px; height:10px; background:url(/public/assets/images/btn/p_btn02.png) 50% 50% no-repeat; font-size:0; overflow: hidden;}
#genPopZone .slick-dots .slick-active a{background:url(/public/assets/images/btn/p_btn01.png) 50% 50% no-repeat}


/* Ellipsis */
.textEllipsis {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}