﻿@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700');


/* nanum-gothic-700 - korean */
@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/nanum-gothic-v11-korean-700.eot'); /* IE9 Compat Modes */
    src: local('NanumGothic Bold'), local('NanumGothic-Bold'), url('../fonts/nanum-gothic-v11-korean-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/nanum-gothic-v11-korean-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/nanum-gothic-v11-korean-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/nanum-gothic-v11-korean-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/nanum-gothic-v11-korean-700.svg#NanumGothic') format('svg'); /* Legacy iOS */
}


/* nanum-gothic-regular - korean */
@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/nanum-gothic-v11-korean-regular.eot'); /* IE9 Compat Modes */
    src: local('NanumGothic'), url('../fonts/nanum-gothic-v11-korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/nanum-gothic-v11-korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/nanum-gothic-v11-korean-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/nanum-gothic-v11-korean-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/nanum-gothic-v11-korean-regular.svg#NanumGothic') format('svg'); /* Legacy iOS */
}

/* nanum-gothic-700 - korean */
@font-face {
    font-family: '나눔고딕';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/nanum-gothic-v11-korean-700.eot'); /* IE9 Compat Modes */
    src: local('NanumGothic Bold'), local('NanumGothic-Bold'), url('../fonts/nanum-gothic-v11-korean-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/nanum-gothic-v11-korean-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/nanum-gothic-v11-korean-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/nanum-gothic-v11-korean-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/nanum-gothic-v11-korean-700.svg#NanumGothic') format('svg'); /* Legacy iOS */
}


/* nanum-gothic-regular - korean */
@font-face {
    font-family: '나눔고딕';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/nanum-gothic-v11-korean-regular.eot'); /* IE9 Compat Modes */
    src: local('NanumGothic'), url('../fonts/nanum-gothic-v11-korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/nanum-gothic-v11-korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/nanum-gothic-v11-korean-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/nanum-gothic-v11-korean-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/nanum-gothic-v11-korean-regular.svg#NanumGothic') format('svg'); /* Legacy iOS */
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

#btnDownMessage {
    display: none;
}

#divEditAll {
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece
}

BODY, textarea, input, select {
    font-family: "Nanum gothic","나눔고딕","dotum","gulim","yahei","Sans-serif","SimSun";
    scrollbar-arrow-color: #a0a0a0;
}

a {
    text-decoration: none;
    color: #000;
}

    a:hover {
        text-decoration: underline;
    }


    a:link {
        text-decoration: none;
    }

.body_pos {
    margin: 8px 5px 4px 5px;
}

hr {
    display: block;
    border: #cecece 0 none;
    border-top: #cecece 1px solid;
    height: 1px;
}

TD {
    font-size: 13px;
}

IMG {
    border: none;
    line-height: normal;
    vertical-align: middle;
}

P {
    MARGIN: 1px 0px;
}

br {
    line-height: 150%;
}


TEXTAREA {
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    padding-top: 2px;
    padding-bottom: 0;
    vertical-align: bottom;
}

input[type=text] {
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    padding-top: 1px;
    padding-bottom: 1px;
}


DIV INPUT[type=radio] {
    display: inline-block;
    vertical-align: middle;
    padding-right: 3px;
    position: relative;
    bottom: 1px;
}

INPUT[type=radio] {
    display: inline-block;
    vertical-align: middle;
    padding-right: 3px;
    position: relative;
    bottom: 1px;
}

INPUT[type=checkbox] {
    display: inline-block;
    vertical-align: middle;
    padding-right: 3px;
    position: relative;
    bottom: 1px;
}


INPUT[type=button] {
    vertical-align: bottom;
    margin-left: -1px;
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
}

INPUT[type=submit] {
    vertical-align: bottom;
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
}

INPUT[type=image] {
    vertical-align: middle;
}

.new_line {
    margin-bottom: 3px;
}

.span_green {
    padding: 2px 0 2px 0;
    font-size: 13px;
    color: darkgreen;
}

.title_bold {
    font-weight: 700;
    font-size: 16px;
    margin-left: 2px;
}

.title_bold2 {
    font-weight: 700;
    font-size: 16px;
    margin-left: 2px;
}

.title_bold3 {
    font-weight: 700;
    font-size: 14px;
    margin-left: 2px;
}

.main_td2 {
    padding-left: 10px;
    padding-top: 5px;
}

.main_contents2 {
    font-size: 13px;
    text-decoration: none;
    COLOR: #455973;
}

    .main_contents2:hover {
        text-decoration: underline;
        color: #2175c8;
    }

.main_bold {
    font-weight: bold;
    font-size: 16px;
    color: #455973;
}

    .main_bold:hover {
        text-decoration: none;
    }

.main_bold2:hover {
    color: #2175c8;
    text-decoration: none;
}

.main_bold2 {
    font-size: 15px;
    color: #000;
    vertical-align: bottom;
}

.main_bold3 {
    font-weight: bold;
    font-size: 15px;
    color: #455973;
    vertical-align: bottom;
}

    .main_bold3:hover {
        text-decoration: none;
    }

SELECT {
    font-size: 13px;
    border: 1px solid #BFBFBF;
    color: #000;
    height: 28px;
    padding-right: 16px;
    padding-left: 1px;
    padding-top: 0;
    padding-bottom: 0;
    background: url('../image/drop1.png') no-repeat 100% 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    vertical-align: bottom;
    margin-right: 3px;
}

    SELECT:focus {
        border: 1px solid #2175c8;
    }

    SELECT[size] {
        font-size: 13px;
        border: 1px solid #BFBFBF;
        color: #000;
        background: #fff;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
        background: none;
    }

.select_hide {
    display: none;
}

.select_state {
    font-size: 13px;
    border: none;
    height: 25px;
    padding-right: 18px;
    padding-left: 1px;
    background: url('../image/drop1.gif') no-repeat 100% 50% #fff; /* 네이티브 화살표를 커스텀 화살표로 대체 */
    padding-top: 0px;
    padding-bottom: 0px;
}

.select_custom {
    font-size: 13px;
    border: 0;
    height: 26px;
    padding-left: 1px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url('../image/blank.gif') no-repeat 100% 50% #fff; /* 네이티브 화살표를 커스텀 화살표로 대체 */
}

SELECT::-ms-expand {
    display: none;
}

.div_search {
    font-size: 13px;
    border: 1px solid #BFBFBF;
    color: #000;
    height: 25px;
    overflow: hidden;
    outline: 0px none;
    resize: none;
    vertical-align: -3px;
    display: inline-block;
}

.searchbox {
    font-size: 13px;
    border: 0px;
    color: #000;
    height: 19px;
    overflow: hidden;
    outline: 0px none;
    resize: none;
}

.button_inside {
    color: #000;
    background: #fff;
    padding: 1px 7px 3px 7px;
    text-decoration: none;
    border: 1px solid #666666;
    font-size: 13px;
    WIDTH: auto;
    text-overflow: ellipsis;
}

.button {
    color: #000;
    background: #ffffff;
    padding: 2px 10px 3px 10px;
    text-decoration: none;
    border: 1px solid #cecece;
    font-size: 13px;
    font-weight: 700;
    WIDTH: auto;
    height: 28px;
    text-overflow: ellipsis;
    vertical-align: bottom;
}

    .button:hover {
        color: #000;
        border: 1px solid #666666;
        cursor: pointer;
        background: #ffffff;
    }

.button_middle {
    color: #666666;
    background: #f4f4f4;
    padding: 2px 7px 3px 7px;
    text-decoration: none;
    border: 1px solid #cecece;
    font-size: 12px;
    WIDTH: auto;
    height: 25px;
    text-overflow: ellipsis;
    vertical-align: middle;
}

    .button_middle:hover {
        color: #000;
        border: 1px solid #666666;
        cursor: pointer;
        background: #ffffff;
    }

.btn_link {
    color: #2175c8;
    border: 0px;
    padding: 5px 2px 5px 2px;
    text-decoration: none;
    font-size: 13px;
}

    .btn_link:hover {
        text-decoration: underline;
    }


.btn_x {
    font-family: "helvetica";
    font-size: 8px;
    color: #000;
    background: #fff;
    padding: 0 2px 0 2px;
    text-decoration: none;
    border: 1px solid #3e455f;
    WIDTH: auto;
    text-overflow: ellipsis;
}

    .btn_x:hover {
        color: red;
        border: 1px solid #3e455f;
        text-decoration: none;
    }

.btn_kms {
    color: #555;
    background: #f4f4f4;
    padding: 2px 7px 3px 7px;
    text-decoration: none;
    border: 1px solid #cecece;
    font-size: 12px;
    WIDTH: auto;
    height: 25px;
    text-overflow: ellipsis;
    width: auto;
}

    .btn_kms:hover {
        color: #000;
        cursor: pointer;
        text-decoration: none;
    }

.img {
    vertical-align: -2.5px;
}

.img-text {
    vertical-align: -2px !important;
}

.img-middle {
    /*vertical-align:middle !important;*/
}

.img-pds {
    vertical-align: -3px !important;
}

.img-new {
    vertical-align: 1px !important;
}

.img-sch {
    vertical-align: -2px !important;
}

.appro_title {
    font-weight: 700;
    font-size: 15px;
    color: blue;
}

.appro_form {
    text-align: right;
    font-size: 12px;
    line-height: 150%;
}

.appro_header_name {
    font-size: 13px;
}

.appro_header_duty {
    font-size: 12px;
}

.table_border_approval {
    font-size: 13px;
    border: 1px solid black;
    border-collapse: collapse;
    vertical-align: middle;
}

.table_noborder_approval {
    font-size: 13px;
    border: none;
    border-collapse: collapse;
    vertical-align: middle;
}

.table_title_approval {
    font-size: 13px;
    border-bottom: 1px solid black;
    border-collapse: collapse;
    vertical-align: middle;
}


.table_td_approval {
    font-size: 13px;
    vertical-align: middle;
    height: 25px;
    padding: 2px;
    border: 1px solid black;
    background: #fff;
}

.table_td_title_approval {
    font-size: 13px;
    vertical-align: middle;
    text-align: center;
    height: 25px;
    padding: 2px;
    border: 1px solid black;
    background: #fff;
    font-weight: 700;
}


.table_td_appro_line {
    font-size: 13px;
    vertical-align: middle;
    text-align: center;
    height: 24px;
    padding: 2px 1px 2px 1px;
    border: 1px solid black;
    background: #fff;
}

.table_td_sign_appro_line {
    font-size: 13px;
    vertical-align: middle;
    text-align: center;
    height: 45px;
    padding: 2px 1px 2px 1px;
    border: 1px solid black;
    background: #fff;
}

.table_td_comment_approval {
    font-size: 13px;
    vertical-align: middle;
    text-align: left;
    height: 25px;
    padding: 2px;
    border: 1px solid black;
    background: #fff;
    font-weight: 700;
    padding-bottom: 10px;
}

.appro_comment {
    margin-left: 30px;
}

.table {
    font-size: 13px;
    border:none;
    border:1px solid #fff;
    padding: 0;
}

.table_EFEFEF {
    font-size: 13px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 4px 1px 4px 1px;
    background-color: #F9F9F9;
}

.table_EFEFEF_sch {
    font-size: 13px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
    padding: 4px 1px 4px 1px;
    background-color: #ffffff;
}

.table_border {
    font-size: 13px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-collapse: collapse;
}



.table_border_EFEFEF {
    font-size: 13px;
    padding: 4px 1px 4px 1px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    background-color: #F9F9F9;
}

.table_border_666666 {
    border-radius: 2px;
    font-size: 13px;
    padding: 4px 1px 4px 1px;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    background-color: #FFFFFF;
}

.table_border_div666 {
    border-radius: 2px;
    font-size: 13px;
    padding: 4px 1px 4px 1px;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    border-left: none;
    border-right: none;
    border-collapse: collapse;
}

.table_border_td_div666 {
    font-size: 13px;
    vertical-align: middle;
    height: 22px;
    padding: 4px 1px 4px 1px;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    border-left: none;
    border-right: none;
    background-color: #F9F9F9;
    border: 1px solid #666;
}

.table_border_td {
    font-size: 13px;
    vertical-align: middle;
    height: 27px;
    padding: 4px 1px 4px 1px;
    border: 1px solid #cecece;
}

.table_border_td_attach {
    font-size: 13px;
    vertical-align: middle;
    height: 27px;
    padding: 4px 1px 4px 1px;
    border-top: none;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

.table_border_td_contents {
    font-size: 13px;
    vertical-align: middle;
    height: 27px;
    padding: 2px;
    border-top: none;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

.table_border_td_22 {
    vertical-align: middle;
    height: 20px;
    padding: 0;
    border: 1px solid #cecece;
}

.table_border_td_noborder {
    font-size: 13px;
    vertical-align: middle;
    height: 27px;
    padding: 5px 2px 5px 2px;
    border: none;
}

.table_border_td_nonebottom {
    font-size: 13px;
    vertical-align: middle;
    height: 27px;
    padding: 4px 1px 4px 1px;
    border-top: 1px solid #cecece;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
    border-bottom: none;
}

.table_border_nonebottom {
    font-size: 13px;
    border: none;
    border-collapse: collapse;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.table_border_nonetop {
    font-size: 13px;
    border-bottom: 1px solid #cecece;
    border-collapse: collapse;
    border-top: none;
    border-left: none;
    border-right: none;
}

.table_border_tdnonetop {
    font-size: 13px;
    vertical-align: middle;
    height: 27px;
    padding: 4px 1px 4px 1px;
    border-bottom: 1px solid #cecece;
    border-top: none;
    border-left: none;
    border-right: none;
}

.table_border_tdnonetop2 {
    font-size: 13px;
    vertical-align: middle;
    height: 27px;
    padding: 4px 1px 4px 1px;
    border-bottom: 1px solid #cecece;
    border-top: none;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
}

.table_border_td2 {
    font-size: 13px;
    vertical-align: middle;
    height: 27px;
    padding: 4px 1px 4px 1px;
    border-top: 1px solid #cecece;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #cecece;
    border: 1px solid #cecece;
}

.table_border_td_EFEFEF {
    font-size: 13px;
    vertical-align: middle;
    height: 27px;
    padding: 4px 1px 4px 1px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-left: none;
    border: 1px solid #cecece;
    background-color: #F9F9F9;
}

.table_border_td_EFEFEFnonebottom {
    font-size: 13px;
    vertical-align: middle;
    height: 27px;
    padding: 4px 1px 4px 1px;
    border-top: 1px solid #cecece;
    border-left: none;
    border-right: none;
    background-color: #F9F9F9;
    border-bottom: none;
}

.table_border_td_EFEFEF_9pt {
    font-size: 12px;
    vertical-align: middle;
    height: 27px;
    padding: 4px 1px 4px 1px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-left: none;
    border-right: none;
    background-color: #F9F9F9;
}

.table_border_td_9pt {
    font-size: 12px;
    vertical-align: middle;
    height: 27px;
    padding: 4px 1px 4px 1px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-left: none;
    border-right: none;
    border: 1px solid #cecece;
}

.table_border_td_vtop {
    font-size: 13px;
    vertical-align: top;
    height: 27px;
    padding: 4px 1px 4px 1px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-left: none;
    border-right: none;
    border: 1px solid #cecece;
}

.table_border_td_bottom {
    vertical-align: top;
    height: 27px;
    padding: 5px 1px 4px 1px;
    border-top: none;
    border-bottom: 1px solid #cecece;
    border-left: none;
    border-right: none;
}

.table_border_td_bottom_black {
    vertical-align: top;
    height: 27px;
    padding: 5px 1px 4px 1px;
    border-top: none;
    border-bottom: 1px solid #000;
    border-left: none;
    border-right: none;
}

.table_border_bottom {
    font-size: 13px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #cecece;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-collapse: collapse;
}

.table_hat {
    font-size: 13px;
    border-top: 1px solid #cecece;
    border-left: none;
    border-right: none;
    border-bottom: none;
    height: 27px;
    padding: 2px 0px 2px 0px;
    background-color: #fff;
}

.table_hat_EFEFEF {
    font-size: 13px;
    border-top: 1px solid #cecece;
    border-left: none;
    border-right: none;
    border-bottom: none;
    height: 27px;
    padding: 4px 1px 4px 1px;
    background-color: #F9F9F9;
}

.bgcolor_EFEFEF {
    background-color: #f9f9f9;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #cecece;
}

.border_EFEFEF_left_right {
    height: 27px;
    padding: 4px 1px 4px 1px;
    border-left: none;
    border-right: none;
}

.border_EFEFEF_left {
    height: 27px;
    border-left: none;
    border-right: none;
}

.border_EFEFEF_right {
    height: 27px;
    border-left: none;
    border-right: none;
}

.table_cup {
    font-size: 13px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #cecece;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-collapse: collapse;
}

.table_noboder {
    font-size: 13px;
    border: none;
    padding: 4px 1px 4px 1px;
    border-collapse: collapse;
    height: 27px;
}

.grid {
    font-size: 13px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-left: none;
    border-right: none;
    padding: 4px 1px 4px 1px;
    height: 27px;
    white-space: normal;
    word-break: normal;
}

.grid_9pt {
    font-size: 12px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-left: none;
    border-right: none;
    padding: 4px 1px 4px 1px;
    height: 27px;
    word-break: normal;
}

.textarea {
    border: 1px solid #BFBFBF;
    color: #000;
    outline: 0px none;
    font-size: 13px;
    overflow: hidden;
    resize: none;
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
}

    .textarea:focus {
        border: 1px solid #2175c8;
    }

.textbox {
    box-sizing: border-box;
    height: 28px;
    font-size: 13px;
    border: 1px solid #BFBFBF;
    color: #000;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    text-shadow: none;
}

    .textbox:focus {
        border: 1px solid #2175c8;
    }

.textbox_under {
    box-sizing: border-box;
    height: 28px;
    font-size: 13px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #BFBFBF;
    color: #000;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    text-shadow: none;
}

    .textbox_under:focus {
        border-bottom-color: #2175c8
    }

.under_bar {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #BFBFBF;
}

    .under_bar:focus {
    }

.textbox_find {
    box-sizing: border-box;
    font-size: 13px;
    border-left: 1px solid #CECECE;
    border-top: 1px solid #CECECE;
    border-bottom: 1px solid #CECECE;
    border-right: none;
    color: #000;
    height: 28px;
    overflow: hidden;
    resize: none;
    vertical-align: bottom;
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
}

.select_find {
    margin-left: 2px;
    margin-right: 2px;
}

.btn_findall {
    margin-left: 2px;
}

.textbox1 {
    vertical-align: top;
    font-size: 13px;
    border: 1px solid #BFBFBF;
    color: #000;
    height: 25px;
    overflow: hidden;
}

    .textbox1:focus {
        border: 1px solid #2175c8;
    }

.textbox_noborder {
    border: 1px solid #fff;
    color: #000;
    font-size: 13px;
    overflow: hidden;
    resize: none;
    height: 25px;
}

.textbox_none {
    display: none;
}

.multilinetextbox {
    box-sizing: border-box;
    min-height: 45px;
    border: 1px solid #BFBFBF;
    vertical-align: middle;
    color: #000;
    height: 42px;
    outline: 0px none;
    padding: 1px 0 1px 0;
    font-size: 13px;
    overflow: auto;
    border-radius: 0px; /* iOS 둥근모서리 제거 */
}

    .multilinetextbox:focus {
        border: 1px solid #2175c8;
    }


.multilinetextbox2 {
    box-sizing: border-box;
    min-height: 87px;
    border: 1px solid #BFBFBF;
    vertical-align: middle;
    color: #000;
    height: 84px;
    outline: 0px none;
    padding: 1px 0 1px 0;
    font-size: 13px;
    overflow: auto;
}

    .multilinetextbox2:focus {
        border: 1px solid #2175c8;
    }

.filebox {
    display: block;
    font-size: 13px;
    background-color: #FFFFFF;
}

.hand {
    cursor: pointer;
}

.hand_ {
    cursor: pointer;
    TEXT-DECORATION: underline;
}

.paddingtre {
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 10px
}

.back {
    BACKGROUND: url(../image/login.gif) #ffffff no-repeat left top
}

.topmenu {
    font-size: 15px;
    font-weight: 700;
    COLOR: #FFF;
    text-decoration: none;
}



.justify {
    COLOR: #444;
    font-size: 13px;
    TEXT-ALIGN: justify;
    TEXT-DECORATION: none
}

.text000000 {
    COLOR: #000;
    font-size: 13px;
    TEXT-DECORATION: none;
}

.text_context {
    COLOR: #555555;
    font-size: 13px;
    TEXT-DECORATION: none;
}

.textffffff {
    COLOR: #ffffff;
    font-size: 13px;
    TEXT-DECORATION: none
}

.new {
    background-color: #EDF4FB;
}

.old {
    background-color: #FFFFFF;
}

.tdCenter {
    text-align: center;
    vertical-align: middle;
    height: 23px
}

.tdLeft {
    text-align: left;
    vertical-align: middle;
    height: 23px
}

.DgStyle {
    table-layout: fixed
}

.DgRow {
    OVERFLOW: hidden;
    TEXT-OVERFLOW: ellipsis;
}

.float {
    float: left;
    margin-right: 0.4em;
}

.clear {
    clear: both;
}

/* DATACAPTUREEDITOR */
.datacaptureeditor {
    margin-bottom: 5px;
    font-size: 13px;
}

/* GENERAL STYLES FOR FORM ELEMENTS */

.container input.submit,
input.submit {
    font-size: 13px;
    height: 23px
}

.container span.controllabel {
    display: block;
    font-size: 13px;
    margin: 4px 0px 2px 0px;
}

.container textarea.input,
.container input.input {
    font-size: 13px;
    height: 23px;
}

/* STYLES FOR EDITOR CONTROLS */

/* Container Editor Control */
.container {
    border: 1px solid #B1B1B1;
    margin: 5px 0px 5px 0px;
    background-color: #eee;
    width: 100%;
    clear: both;
}

    .container .toppanel {
        width: 100%;
        font-size: 13px;
        margin-bottom: 5px;
        background-color: #DFE6E8;
    }

        .container .toppanel .containerlabel {
            font-weight: bold;
        }

        .container .toppanel .commandpanel .icon,
        .addcontrolpanel .icon {
            border: 1px solid;
            border-color: #fff #5A778F #5A778F #fff;
            border-color: #fff #666 #666 #fff;
            margin-left: 4px;
            background-color: #CBE0F1;
            background-color: #eee;
        }

.addcontrolpanel select,
.empty select {
    font-size: 13px;
    color: #555;
    font-weight: normal;
    background-color: #fff;
}

.addcontrolpanel {
    text-align: right;
    background-color: #eee;
    padding: 4px 4px 2px 4px;
    margin-bottom: 1em;
    border: 1px solid white;
    border-left-color: #ccc;
    border-top-color: #ccc;
}

/* ALL EDITOR CONTROLS */
.inputfield,
.dateinput,
.optionlist,
.selectionlist {
    margin-bottom: 5px;
}

/* CHECKBOXLISTS AND RADIOBUTTONLISTS */

.optionlist {
    font-size: 13px;
    width: 100%;
}

    .optionlist span.listitems {
        border: 1px solid white;
        display: block;
        margin-top: 2px;
        border-left-color: #ccc;
        border-top-color: #ccc;
    }

        .optionlist span.listitems label {
            position: relative;
            top: -2px;
        }

.input_numeric {
    border: 1px solid #BFBFBF;
    font-size: 13px;
    height: 20px;
    text-align: right;
}

.suggestion_list {
    background: white;
    border: 1px solid #BFBFBF;
    padding: 4px;
}

    .suggestion_list ul {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
    }

    .suggestion_list a {
        text-decoration: none;
        color: navy;
    }

    .suggestion_list .selected {
        background: navy;
        color: white;
    }

        .suggestion_list .selected a {
            color: white;
        }

#autosuggest {
    display: none;
}

.image {
    border: 0px;
}

.mail_form_sendtime_td {
    width: 130px;
}

.BodyStyle {
    margin: 0 0 0 0;
}

.bold {
    font-weight: 700;
}

.unread_bold {
    font-weight: 700;
    color: #2175c8;
}

.read_default {
    color: #000;
}

.filebox label {
    font-weight: 700;
    display: inline-block;
    padding: .25em .5em;
    color: #000;
    font-size: inherit;
    line-height: normal;
    vertical-align: middle;
    background-color: #ffffff;
    cursor: pointer;
    border: 1px solid #cecece;
}

    .filebox label:hover {
        border: 1px solid #666666;
    }

.filebox input[type="file"] { /* 파일 필드 숨기기 */
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.font_9pt {
    font-size: 12px;
    text-decoration: none;
}

    .font_9pt:hover {
        font-size: 12px;
        text-decoration: none;
    }

.reply {
    font-size: 13px;
}

.reply_date {
    font-size: 11px;
    color:#777;
}

.reply_user {
    font-size: 13px;
    font-weight:700;
    color: #396dc9;
}

.reply_comment {
    font-size: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 20px;
    word-wrap: break-word;
    word-break: break-all;
    overflow: auto;
}

.font_9pt_plain {
    font-size: 12px;
    text-decoration: none;
    font-weight: 400;
}

.font_13px {
    font-size: 13px;
    text-decoration: none;
}

.sch_circle {
    text-decoration: none;
    color: #ffffff;
    font-weight: 700;
    vertical-align: -2px;
}

/*color:blue;
      vertical-align:7px;
}*/
.submenu_gray {
    font-size: 13px;
    color: gray;
    vertical-align: 7px;
}

.submenu_black {
    font-size: 13px;
    color: black;
    vertical-align: 7px;
}

.submenu_white {
    font-size: 13px;
    color: white;
    vertical-align: 7px;
}

.submenu_red {
    font-size: 13px;
    color: red;
    vertical-align: 7px;
}

.submenu_yellow {
    font-size: 13px;
    color: yellow;
    vertical-align: 7px;
}

.title_bold_gray {
    font-weight: bold;
    font-size: 16px;
    color: Silver;
}

.submenu2_gray {
    color: gray;
}

.submenu2_black {
    color: black;
}

.font-red {
    color: Red;
}

.font-gray {
    color: gray;
}

.sch_0 /*예정*/ {
    padding: 1px;
    border: none;
    font-size: 13px;
    text-decoration: none;
    COLOR: crimson;
}

.sch_1 /*처리*/ {
    padding: 1px;
    border: none;
    font-size: 13px;
    text-decoration: line-through;
    COLOR: gray;
}

    .sch_1:hover /*처리*/ {
        text-decoration: line-through;
    }

.sch_2 /*진행중*/ {
    padding: 1px;
    border: none;
    font-size: 13px;
    text-decoration: none;
    COLOR: Blue;
}


    .sch_2:hover {
        text-decoration: none;
    }


.sch_3 /*보류*/ {
    padding: 1px;
    border: none;
    font-size: 13px;
    text-decoration: none;
    COLOR: orange;
}


    .sch_3:hover {
        text-decoration: none;
    }


.sch_4 /*확인*/ {
    padding: 1px;
    border: none;
    font-size: 13px;
    text-decoration: none;
    COLOR: brown;
}

    .sch_4:hover {
        text-decoration: none;
    }


.sch_else /*예정*/ {
    padding: 1px;
    border: none;
    font-size: 13px;
    text-decoration: none;
    COLOR: #000;
    font-weight: 700;
}

    .sch_else:hover {
        text-decoration: none;
    }


.sch_month {
    overflow: hidden;
    white-space: nowrap;
    padding: 0 1px 1px 1px;
    border: 1px solid transparent;
}


    .sch_month:hover {
        text-decoration: none;
        border: 1px solid #666;
    }


.sch_month_gray {
    overflow: hidden;
    white-space: nowrap;
    padding: 0 1px 1px 1px;
    border: 1px solid transparent;
    text-decoration: line-through;
}


    .sch_month_gray:hover {
        border: 1px solid #cecece;
        text-decoration: none;
    }


.sch_month_blue {
    overflow: hidden;
    white-space: nowrap;
    padding: 0 1px 1px 1px;
    border: 1px solid transparent;
}


    .sch_month_blue:hover {
        text-decoration: none;
        border: 1px solid blue;
    }


.sch_month_orange {
    overflow: hidden;
    white-space: nowrap;
    padding: 0 1px 1px 1px;
    border: 1px solid transparent;
}


    .sch_month_orange:hover {
        text-decoration: none;
        border: 1px solid orange;
    }


.sch_month_red {
    overflow: hidden;
    white-space: nowrap;
    padding: 0 1px 1px 1px;
    border: 1px solid red;
}


    .sch_month_red:hover {
        text-decoration: none;
        border: 1px solid red;
    }


.sch_month_brown {
    overflow: hidden;
    white-space: nowrap;
    padding: 0 1px 1px 1px;
    border: 1px solid transparent;
}


    .sch_month_brown:hover {
        text-decoration: none;
        border: 1px solid brown;
    }

.sch_11px {
    font-family: "arial";
    font-size: 13px;
    color: brown;
}

.sch_11px_red {
    font-size: 11px;
    color: red;
}

.sch_11px_black {
    font-size: 11px;
    color: black;
}

.sch_rsc1 /*신청*/ {
    padding: 1px;
    border: 1px solid orange;
    font-size: 13px;
    text-decoration: none;
    COLOR: black;
}

    .sch_rsc1:hover {
        text-decoration: none;
        COLOR: orange;
    }

.sch_rsc2 /*예약*/ {
    padding: 1px;
    border: 1px solid red;
    font-size: 13px;
    text-decoration: none;
    COLOR: black;
}

    .sch_rsc2:hover {
        text-decoration: none;
        COLOR: Red;
    }

.sch_rsc3 /*사용중*/ {
    padding: 1px;
    border: 1px solid green;
    font-size: 13px;
    text-decoration: none;
    COLOR: black;
}

    .sch_rsc3:hover {
        text-decoration: none;
        COLOR: Green;
    }

.panel_dpnone {
    display: none;
}

.panel_dpblock {
    display: block;
}

.like, .dislike {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: #ffffff;
    border: 1px solid lightgray;
    white-space: nowrap;
    padding: 3px 3px;
    font-size: 11px;
    line-height: 1.428571429;
    text-decoration: none !important
}

    .like:hover, .dislike:hover {
        border-color: #666;
    }

.sch_circle {
    text-decoration: none;
    color: #ffffff;
    font-weight: 700;
}

.sch_circle0 {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: Gray;
    text-align: center;
}

.sch_circle1 {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: Orange;
    vertical-align: middle;
}

.sch_circle2 {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: Red;
    text-align: center;
}

.sch_circle3 {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: Green;
    text-align: center;
}

.table_noboder2 {
    font-size: 13px;
    border: none;
    padding: 3px 0px 3px 0px;
    border-collapse: collapse;
    height: 27px;
}

.rsc_month {
    overflow: hidden;
    white-space: nowrap;
    padding: 1px;
    border: 1px solid #cecece;
}

.rsc_all1 /*예약신청*/ {
    padding: 1px;
    border: 1px solid Orange;
    font-size: 13px;
    text-decoration: none;
    COLOR: black;
}

    .rsc_all1:hover {
        text-decoration: none;
        color: orange
    }

.rsc_all2 /*예약*/ {
    padding: 1px;
    font-size: 13px;
    text-decoration: none;
    COLOR: black;
    border: 1px solid Red;
}

    .rsc_all2:hover {
        text-decoration: none;
        COLOR: Red;
    }

.rsc_all3 /*사용중*/ {
    padding: 1px;
    font-size: 13px;
    text-decoration: none;
    COLOR: black;
    border: 1px solid Green;
}

    .rsc_all3:hover {
        text-decoration: none;
        COLOR: Green;
    }

.rsc_all4 /*미반납*/ {
    padding: 1px;
    font-size: 13px;
    text-decoration: none;
    COLOR: black;
    border: 1px solid Brown;
}

    .rsc_all4:hover {
        text-decoration: none;
        COLOR: Brown;
    }

.rsc_all5 /*자동취소*/ {
    padding: 1px;
    font-size: 13px;
    text-decoration: none;
    COLOR: black;
    border: 1px solid Gray;
}

    .rsc_all5:hover {
        text-decoration: none;
        COLOR: Gray;
    }

.rsc_all6 /*자동취소*/ {
    padding: 1px;
    font-size: 13px;
    text-decoration: none;
    COLOR: black;
    border: 1px solid Gray;
}

    .rsc_all6:hover {
        text-decoration: none;
        COLOR: Gray;
    }

.rsc_all7 /*신청취소*/ {
    padding: 1px;
    font-size: 13px;
    text-decoration: none;
    COLOR: black;
    border: 1px solid Gray;
}

    .rsc_all7:hover {
        text-decoration: none;
        COLOR: Gray;
    }

.rsc_all8 /*예약취소*/ {
    padding: 1px;
    font-size: 13px;
    text-decoration: none;
    COLOR: black;
    border: 1px solid Gray;
}

    .rsc_all8:hover {
        text-decoration: none;
        COLOR: Gray;
    }

.rsc_all9 /*반려*/ {
    padding: 1px;
    border: 1px solid blue;
    font-size: 13px;
    text-decoration: none;
    COLOR: black;
}

    .rsc_all9:hover {
        text-decoration: none;
        COLOR: blue;
    }

.rsc_all0 /*반납/정상*/ {
    padding: 1px;
    font-size: 13px;
    text-decoration: none;
    COLOR: Black;
    border: 1px solid Gray;
}

    .rsc_all0:hover {
        text-decoration: none;
        COLOR: Black;
    }

.btn_plus {
    font-family: "arial";
    font-size: 10px;
    color: #222;
    background: #f4f4f4;
    padding: 1px 3px 1px 3px;
    text-decoration: none;
    border: 1px solid #cecece;
    WIDTH: auto;
    text-overflow: ellipsis;
    vertical-align: 1px;
}

    .btn_plus:hover {
        color: #000;
        border: 1px solid #000;
        text-decoration: none;
    }

.btn_minus {
    font-family: "arial";
    font-size: 10px;
    color: #222;
    background: #f4f4f4;
    padding: 1px 3px 1px 3px;
    text-decoration: none;
    border: 1px solid #cecece;
    WIDTH: auto;
    text-overflow: ellipsis;
    vertical-align: 1px;
}

    .btn_minus:hover {
        color: #000;
        border: 1px solid #000;
        text-decoration: none;
    }

.copyUrl-input {
    position: absolute;
    left: -1000px;
    top: -1000px;
}

.copyUrl-btn {
    cursor: pointer;
}

    .copyUrl-btn:hover {
        text-decoration: none;
    }

.bar_attach {
    display: inline-block;
    width: 1px;
    height: 11px;
    vertical-align: middle;
    background-color: #ebebeb;
}

.quickview_web {
    color: #777;
    font-size: 12px;
}

    .quickview_web:hover {
        color:crimson;
        font-size: 12px;
        text-decoration: none;
    }

.version_badge {
    min-width: 9px;
    padding: 0 5px;
    font-size: 10px;
    font-family: arial;
    color: #6052b9;
    text-align: center;
    white-space: nowrap;
    background-color: #ffffff;
    border: 1px solid #6052b9;
    border-radius: 3px;
    vertical-align: 1px;
}

.version_square {
    min-width: 9px;
    padding: 0 5px;
    font-size: 13px;
    font-family: arial;
    color: #6052b9;
    text-align: center;
    white-space: nowrap;
    background-color: #ffffff;
    border: 1px solid #6052b9;
    border-radius: 3px;
    vertical-align: -1px;
}

.version_square_current {
    min-width: 9px;
    padding: 0 5px;
    font-size: 12px;
    font-family: arial;
    color: red;
    text-align: center;
    white-space: nowrap;
    background-color: #ffffff;
    border: 1px solid red;
    border-radius: 3px;
    vertical-align: -1px;
}

.attd_square_state {
    min-width: 9px;
    padding: 2px 3px 2px 3px;
    font-size: 10px;
    color: red;
    text-align: center;
    white-space: nowrap;
    background-color: #ffffff;
    border: 1px solid red;
    border-radius: 3px;
}

.headerCss {
    cursor: pointer;
    cursor: pointer;
}

div#divForm > div[jformPop] {
    display: inline-block;
    position: relative;
    top: 6px;
    border: 1px solid;
}

div#pnlContents > div[jformPop] {
    display: inline-block;
    position: relative;
    top: 6px;
    border: 1px solid;
}

.a_popup {
    text-decoration: none;
    COLOR: #2175c8;
}

    .a_popup:hover {
        text-decoration: none;
    }

.approout_lblfrom {
    letter-spacing: 5px;
    font-size: 25px;
}

.approout_lblcontents {
    width: 760px;
    min-height: 570px;
}

.GridPager a,
.GridPager div,
.GridPager span {
    font-family: 'Nanum Gothic',sans-serif;
    display: inline-block;
    padding: 3px 6px 4px 6px;
    text-decoration: none;
    font-size: 14px;
}

.GridPager div {
    color: #666666;
    border: 1px solid #cecece;
    background-color: #ffffff;
}

.GridPager span {
    color: #007bff;
}

.GridPager a {
    color: #666666;
    border: 1px solid #cecece;
    background-color: #ffffff;
}

.edit_hide {
    display: none;
}

.mainbbs_hide {
    display: none;
}

.print_cont {
    word-break: break-all;
    word-wrap: break-word;
    padding: 30px 20px 30px 20px;
}

.h_absence {
    color: #FF0000;
    font-size: 12px;
}

.h_vacation {
    color: #0100FF;
    font-size: 12px;
}

.h_etc {
    color: #993800;
    font-size: 12px;
}

.td_0000 {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    WORD-WRAP: break-word;
}

.td_0001 {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: black 1px solid;
    WORD-WRAP: break-word;
    font-size: 13px;
}

.td_0010 {
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    WORD-WRAP: break-word;
    font-size: 13px;
}

.td_0011 {
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: black 1px solid;
    WORD-WRAP: break-word;
    font-size: 13px;
}

.td_0100 {
    BORDER-RIGHT: medium none;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    WORD-WRAP: break-word;
    font-size: 13px;
}

.td_0101 {
    BORDER-RIGHT: medium none;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: black 1px solid;
    WORD-WRAP: break-word;
    font-size: 13px;
}

.td_0110 {
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    WORD-WRAP: break-word;
    font-size: 13px;
}

.td_0111 {
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: black 1px solid;
    WORD-WRAP: break-word;
    font-size: 13px;
}

.td_1000 {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: medium none;
    WORD-WRAP: break-word;
    font-size: 13px;
}

.td_1001 {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    WORD-WRAP: break-word;
    font-size: 13px;
}

.td_1010 {
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: medium none;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: medium none;
    WORD-WRAP: break-word;
    font-size: 13px;
}

.td_1011 {
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: medium none;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    WORD-WRAP: break-word;
    font-size: 13px;
}

.td_1100 {
    BORDER-RIGHT: medium none;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: medium none;
    WORD-WRAP: break-word;
    font-size: 13px;
}

.td_1101 {
    BORDER-RIGHT: medium none;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    WORD-WRAP: break-word;
    font-size: 13px;
}

.td_1110 {
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: medium none;
    WORD-WRAP: break-word;
    font-size: 13px;
}

.td_1111 {
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    WORD-WRAP: break-word;
    font-size: 13px;
}

.to_count {
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    color: dodgerblue;
}

.pic_user {
    width: 75px;
    height: 75px;
    border-radius: 50%;
}

.pic_user_big {
    width: 118px;
    border-radius: 10%;
}

.pic_user_small {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.k-multiselect-wrap {
    border: 0;
}

.k-multiselect.k-state-border-down {
    border: 0;
    border-radius: 0;
    box-shadow: 0 0 0 0;
}

    .k-multiselect.k-state-border-down .k-multiselect-wrap {
        border-radius: 0;
        border: 0;
        box-shadow: 0 0 0 0;
    }

.k-multiselect.k-state-hover > .k-multiselect-wrap > .k-i-close {
    display: none;
}


ul#select_txtTo_taglist > li, ul#select_txtCc_taglist > li, ul#select_txtBcc_taglist > li, ul#select_txtRefer_taglist > li, ul#select_txtDepart_taglist > li {
    margin-left: 2px;
}

.k-multiselect-wrap input.k-input {
    display: none;
}

.k-multiselect .k-button {
    color: #000;
    font-size: 13px;
}

.k-multiselect-wrap li {
    border: 1px solid #CAD8F3;
    background: none;
    background-color: #DEE7F8;
    vertical-align: middle;
    height: 20px;
}

    .k-multiselect-wrap li:hover {
        border: 1px solid #6d95e0;
        background: none;
        background-color: #bbcef1;
        vertical-align: middle;
        height: 20px;
    }

input::placeholder {
    color: #cccccc;
}

input::-webkit-input-placeholder {
    color: #cccccc;
}

input:-ms-input-placeholder {
    color: #cccccc;
}
