/*!
 * Leapstrap v1.1.0 by Alex Wilkes
 * Copyright 2014 Alex Wilkes
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 *//*! normalize.css v2.1.3 | MIT License | git.io/normalize */@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
pre, pre code { white-space: pre-wrap; }
.badge, .btn, .dropdown-menu>li>a, .input-group-btn, .label, code { white-space: nowrap; }
address, cite { font-style: normal; }
body, figure { margin: 0; }
.img-thumbnail, .thumbnail { -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;  }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0;  }
[hidden], template { display: none; }
html {
    font-family: 'Nanum Gothic', Dotum, "돋움", Arial, "굴림", Gulim;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size: 62.5%;
    -webkit-tap-highlight-color: transparent;
}
a {
    background: 0 0;
    color: #3C9ADA;
    text-decoration: none;
    cursor: pointer;
}
.table a{
    color: #333333!important;
}
a:active, a:hover { outline: 0; }
h1 { margin: .67em 0; }
b, strong { font-weight: 600; }
dfn { font-style: italic; }
hr {
    height: 0;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
mark { color: #000; background: #F7DEBE; }
code, kbd, pre, samp {  font-size: 1em; }
q { quotes: "\201C" "\201D" "\2018" "\2019"}
sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup { top: -.5em; }
sub { bottom: -.25em; }
img { border: 0; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
button, input, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.img-thumbnail, body {
    line-height: 1.428571429;
}
.h1, .h2, .h3, .h4, .h5, .h6, body, h1, h2, h3, h4, h5, h6 {
    font-family: 'Nanum Gothic', Dotum, "돋움", Arial, "굴림", Gulim;
}
button, select {
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button;
}
.clear-btn {
    position: absolute;
    right: 5px;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type=checkbox], input[type=radio] {
    padding: 0;
    box-sizing: border-box;
}
.btn-check input[type="checkbox"] + span{font-size:16px}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%}
@media print {
    blockquote, img, pre, tr {
        page-break-inside: avoid;
    }
    * {
        color: #000!important;
        text-shadow: none!important;
        /* background: 0 0!important; */
        box-shadow: none!important;
    }
    a[href]:after {
        content: " (" attr(href) ")"}
    abbr[title]:after {
        content: " (" attr(title) ")"}
    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""}
    blockquote, pre {
        border: 1px solid #999;
    }
    thead {
        display: table-header-group;
    }
    img {
        max-width: 100%!important;
    }
    @page {
        margin: 2cm .5cm;
    }
    h2, h3, p {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
    .navbar {
        display: none;
    }
    .table td, .table th {
        /* background-color: #fff!important; */
    }
    .btn>.caret, .dropup>.btn>.caret {
        border-top-color: #000!important;
    }
    .label {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse!important;
    }
    .table-bordered td, .table-bordered th {
        border: 1px solid #ddd;
    }
}
.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-sd.active, .btn-sd:active, .btn-spstyle.active, .btn-spstyle:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .dropdown-menu>.disabled>a.hover, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover, .form-control, .open .dropdown-toggle.btn-danger, .open .dropdown-toggle.btn-default, .open .dropdown-toggle.btn-info, .open .dropdown-toggle.btn-primary, .open .dropdown-toggle.btn-sd, .open .dropdown-toggle.btn-spstyle, .open .dropdown-toggle.btn-success, .open .dropdown-toggle.btn-warning {
    background-image: none;
}
table .col-lg-1, table .col-lg-10, table .col-lg-11, table .col-lg-12, table .col-lg-2, table .col-lg-3, table .col-lg-4, table .col-lg-5, table .col-lg-7, table .col-lg-8, table .col-lg-9, table .col-md-1, table .col-md-10, table .col-md-11, table .col-md-12, table .col-md-2, table .col-md-3, table .col-md-4, table .col-md-5, table .col-md-6, table .col-md-7, table .col-md-8, table .col-md-9, table .col-sm-1, table .col-sm-10, table .col-sm-11, table .col-sm-12, table .col-sm-2, table .col-sm-3, table .col-sm-4, table .col-sm-5, table .col-sm-6, table .col-sm-7, table .col-sm-8, table .col-sm-9, table .col-xs-1, table .col-xs-10, table .col-xs-11, table .col-xs-12, table .col-xs-2, table .col-xs-3, table .col-xs-4, table .col-xs-5, table .col-xs-6, table .col-xs-7, table .col-xs-8, table .col-xs-9, table.col-lg-6 {
    position: relative;
    min-height: 1px;
    padding-left: 1px;
    padding-right: 1px;
}
*, :after, :before { box-sizing: border-box; }
*, :after, :before, input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
body {
    font-size: 16px;
    color: #333;
    background-color: #e5e5e5;
}
a.hover, a:focus, a:hover {
    color: #2a6496;
}
a:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.img-responsive {
    display: block;
    height: auto;
    max-width: 100%}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    display: inline-block;
    height: auto;
    max-width: 100%;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}
pre code, table {
    background-color: transparent;
}
.img-circle {
    border-radius: 50%}
hr {
    margin-top: 25px;
    margin-bottom: 25px;
    border: 0;
    border-top: 1px solid #eee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.box-boder, .collapsing, .dropdown, .glyphicon { position: relative; }
p { margin: 0 0 12.5px; }
.lead {
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 200;
    line-height: 1.4;
}
@media (min-width:768px) {
    .lead {
        font-size: 27px;
    }
}
.small, small {
    font-size: 85%}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    line-height: 1;
    color: inherit;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #999;
}
dt, label {
    font-weight: normal;
}
h1, h2, h3 { margin-top: 25px; }
h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 65%}
h4, h5, h6 { margin-top: 12.5px; }
h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-size: 75%}
.h1, h1 {
    font-size: 46px;
}
.h2, h2 {
    font-size: 38px;
}
.h3, h3 {
    font-size: 31px;
}
.h4, h4 {
    font-size: 23px;
}
.h5, h5 {
    font-size: 18px;
}
.h6, h6 {
    font-size: 16px;
}
.page-header {
    padding-bottom: 11.5px;
    margin: 50px 0 25px;
    border-bottom: 1px solid #eee;
}
ol, ul { margin-top: 0;  margin-bottom: 12.5px; }
ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}
.list-inline, .list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
dl {
    margin-bottom: 25px;
}
dd, dt {
    line-height: 1.428571429;
}
dd {
    margin-left: 0;
}
@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd {
        margin-left: 180px;
    }
    .dl-horizontal dd:after, .dl-horizontal dd:before {
        display: table;
        content: " "}
    .dl-horizontal dd:after {
        clear: both;
    }
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container:after, .dropdown-menu>li>a, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}
abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #999;
}
abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    padding: 12.5px 25px;
    margin: 0 0 25px;
    border-left: 5px solid #F1EEEC;
}
blockquote p {
    font-size: 22.5px;
    font-weight: 300;
    line-height: 1.25;
}
address, blockquote small, pre {
    line-height: 1.428571429;
}
blockquote p:last-child {
    margin-bottom: 0;
}
blockquote small {
    display: block;
    color: #999;
}
blockquote small:before {
    content: '\2014 \00A0'}
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
}
blockquote.pull-right .small, blockquote.pull-right p, blockquote.pull-right small {
    text-align: right;
}
blockquote.pull-right .small:before, blockquote.pull-right small:before {
    content: ''}
blockquote.pull-right .small:after, blockquote.pull-right small:after {
    content: '\00A0 \2014'}
address {
    margin-bottom: 25px;
}
code, kbd, pre, samp {
    font-family: Monaco, Menlo, Consolas, "Courier New", "맑은 고딕";
}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}
pre {
    display: block;
    padding: 0 12px;
    margin: 0 0 12.5px;
    font-size: 17px;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.table>tbody>tr>.border-b, .table>thead>tr>th.border-b, .border-b{
    border-bottom: 1px solid #ddd;
}
.table>tbody>tr>.border-l, .table>thead>tr>th.border-l, .border-l {
    border-left: 1px solid #ddd;
}
.table>tbody>tr>.border-r, .table>thead>tr>th.border-r, .border-r {
    border-right: 1px solid #ddd;
}
.table>tbody>tr>.border-t, .table>thead>tr>th.border-t, .border-t {
    border-top: 1px solid #ddd;
}
.container:after, .container:before, .row:after, .row:before {
    content: " ";
    display: table;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    border-radius: 0;
}
.table>tbody>tr>td strong, output {
    color: #000;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container {
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    margin-right: -10px;
    margin-left: -10px;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:10px;padding-left:10px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666666666666%}.col-xs-10{width:83.33333333333334%}.col-xs-9{width:75%}.col-xs-8{width:66.66666666666666%}.col-xs-7{width:58.333333333333336%}.col-xs-6{width:50%}.col-xs-5{width:41.66666666666667%}.col-xs-4{width:33.33333333333333%}.col-xs-3{width:25%}.col-xs-2{width:16.666666666666664%}.col-xs-1{width:8.333333333333332%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666666666666%}.col-xs-pull-10{right:83.33333333333334%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666666666666%}.col-xs-pull-7{right:58.333333333333336%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666666666667%}.col-xs-pull-4{right:33.33333333333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.666666666666664%}.col-xs-pull-1{right:8.333333333333332%}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666666666666%}.col-xs-push-10{left:83.33333333333334%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666666666666%}.col-xs-push-7{left:58.333333333333336%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666666666667%}.col-xs-push-4{left:33.33333333333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.666666666666664%}.col-xs-push-1{left:8.333333333333332%}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666666666666%}.col-xs-offset-10{margin-left:83.33333333333334%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666666666666%}.col-xs-offset-7{margin-left:58.333333333333336%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666666666667%}.col-xs-offset-4{margin-left:33.33333333333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.666666666666664%}.col-xs-offset-1{margin-left:8.333333333333332%}
@media (min-width:768px) {
    .container{width:750px}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666666666666%}.col-sm-10{width:83.33333333333334%}.col-sm-9{width:75%}.col-sm-8{width:66.66666666666666%}.col-sm-7{width:58.333333333333336%}.col-sm-6{width:50%}.col-sm-5{width:41.66666666666667%}.col-sm-4{width:33.33333333333333%}.col-sm-3{width:25%}.col-sm-2{width:16.666666666666664%}.col-sm-1{width:8.333333333333332%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666666666666%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-1{left:8.333333333333332%}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666666666666%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-1{margin-left:8.333333333333332%}
}
@media (min-width:992px) {
    .container{width:970px}.col-md-1,.col-md-10,.col-md-11,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666666666666%}.col-md-10{width:83.33333333333334%}.col-md-9{width:75%}.col-md-8{width:66.66666666666666%}.col-md-7{width:58.333333333333336%}.col-md-6{width:50%}.col-md-5{width:41.66666666666667%}.col-md-4{width:33.33333333333333%}.col-md-3{width:25%}.col-md-2{width:16.666666666666664%}.col-md-1{width:8.333333333333332%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666666666666%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-1{right:8.333333333333332%}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666666666666%}.col-md-push-10{left:83.33333333333334%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666666666666%}.col-md-push-7{left:58.333333333333336%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666666666667%}.col-md-push-4{left:33.33333333333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.666666666666664%}.col-md-push-1{left:8.333333333333332%}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666666666666%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-1{margin-left:8.333333333333332%}
}
@media (min-width:1200px) {
    .line-h40{line-height: 40px}
    .container{width:1170px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666666666666%}.col-lg-10{width:83.33333333333334%}.col-lg-9{width:75%}.col-lg-8{width:66.66666666666666%}.col-lg-7{width:58.333333333333336%}.col-lg-6{width:50%}.col-lg-5{width:41.66666666666667%}.col-lg-4{width:33.33333333333333%}.col-lg-3{width:25%}.col-lg-2{width:16.666666666666664%}.col-lg-1{width:8.333333333333332%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-1{right:8.333333333333332%}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666666666666%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-1{left:8.333333333333332%}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666666666666%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-1{margin-left:8.333333333333332%}
}
.btn-block, .table, input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block, legend {
    width: 100%}
th {
    text-align: left;
}
.table {
    margin-bottom: 0;
}
.table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>th {
    padding: 12px 12px;
    line-height: 1.42857143; min-height: 48px;
    vertical-align: top;
    border-top: 1px solid #ddd;
    background-color: #f4f4f4;
}
.table>tbody>tr>th .btn, .table>tfoot>tr>th .btn, .table>thead>tr>th .btn{
    margin-top:-7px; margin-bottom: -6px;
}
.table .table, .table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #fff;
}
.member_panel .table>tbody>tr>td, .member_panel .table>tfoot>tr>td, .member-panel .table>tbody>tr>td, .member-panel .table>tfoot>tr>td {
    padding: 4px;
    line-height: 38px;
    min-height: 48px;
    overflow: hidden;
}
.member_panel .table>tbody>tr>.align-left, .member_panel .table>tbody>tr>.text-left, .member-panel .table>tbody>tr>.align-left, .member-panel .table>tbody>tr>.text-left {
    text-align: left;
    padding-left: 12px!important;
    padding-right: 12px!important;
}
.member_panel .table>tbody>tr>.align-right, .member_panel .table>tbody>tr>.text-right,.member-panel .table>tbody>tr>.align-right, .member-panel .table>tbody>tr>.text-right {
    text-align: right;
    padding-left: 12px!important;
    padding-right: 12px!important;
}
.member_panel .table>tbody>tr>.align-center,.member-panel .table>tbody>tr>.align-center  {
    text-align: center;
}
.table>thead>tr>th {
    vertical-align: middle;
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    border-top: 0;
}
.table>tbody>tr:last-child>th:first-child {
    border-radius: 0 0 0 6px;
}
.table>tbody+tbody {
    border-top: 2px solid #ddd;
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding: 6px 10px;
}
.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd;
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border-bottom-width: 2px;
}
.table-bordered2 td,
.table-bordered2 th {border-top:1px solid #ddd;border-right:1px solid #ddd;}
.table-bordered2 td:last-child,
.table-bordered2 th:last-child {border-right:0 none}
.table-hover>tbody>tr.hover>td, .table-hover>tbody>tr.hover>th, .table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th, .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
    background-color: #f5f5f5;
}
table col[class*=col-] {
    display: table-column;
    float: none;
}
table td[class*=col-], table th[class*=col-] {
    display: table-cell;
    float: none;
}
input[type=file], legend {
    display: block;
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.table-hover>tbody>tr.success.hover>td, .table-hover>tbody>tr.success.hover>th, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr>td.success.hover, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success.hover, .table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6;
    border-color: #c9e2b3;
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
    background-color: #f2dede;
    border-color: #ebccd1;
}
.table-hover>tbody>tr.danger.hover>td, .table-hover>tbody>tr.danger.hover>th, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr>td.danger.hover, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger.hover, .table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc;
    border-color: #e4b9c0;
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.table-hover>tbody>tr.warning.hover>td, .table-hover>tbody>tr.warning.hover>th, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr>td.warning.hover, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning.hover, .table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc;
    border-color: #f7e1b5;
}
@media (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 18.75px;
        overflow-x: scroll;
        overflow-y: hidden;
        border: 1px solid #ddd;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive>.table {
        margin-bottom: 0;
    }
    .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
        white-space: nowrap;
    }
    .table-responsive>.table-bordered {
        border: 0;
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0;
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0;
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0;
    }
}fieldset, legend {
     padding: 0;
     border: 0;
 }
fieldset {
    margin: 0;
}
legend {
    margin-bottom: 25px;
    font-size: 27px;
    line-height: inherit;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
}
label {
    display: inline-block;
    margin-bottom: 0;
}
input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: border-box;
}
input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}
select[multiple], select[size] {
    height: auto;
}
select optgroup {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
}
.form-control, output {
    vertical-align: middle;
    display: block;
    font-size: 18px;
    line-height: 1.428571429;
}
input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
output {
    padding-top: 17px;
}
.form-control:-moz-placeholder {
    color: #999;
}
.form-control::-moz-placeholder {
    color: #999;
}
.form-control:-ms-input-placeholder {
    color: #999;
}
.form-control::-webkit-input-placeholder {
    color: #aaa;
}
.form-control {
    width: 100%;
    margin-top: 2px;
    margin-bottom: 2px;
    height: 42px;
    padding: 8px 12px;
    /* color: #fff;
     background-color: #c3c3c3;
     border: 1px solid #B7B7B7;*/
    color: #666;
    background-color: #fff1f1;
    border: 1px solid #f1c1c1;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #d5d5d5;
    border: 1px solid #d1d1d1!important;
}
.form_inputS2[disabled], .form_inputS2[readonly], fieldset[disabled] .form_inputS2 {
    cursor: not-allowed;
    background-color: #e5e5e5;
    border: 1px solid #d5d5d5!important;
}
.tip{font-size: 13px; font-weight: bold; color: #aaa; }
.tip-wrap{ width : 100% ; display: block ; padding: 5px 5px 5px 10px; border-top: 1px solid #d1d1d1;}
.tip-text{ font-size : 14px ; color: #aaa; text-align : left!important; line-height: 1.5 }
.tip-wrap .tip-text .title{color : #69c9bf!important; font-weight : bold; }
.tip-wrap .tip-text .number{color : #7266ba!important; font-weight : bold}
.number{ text-align: right}
.totalNumber{ text-align: right; color: #ff5a00!important; }
.balanceNumber{ text-align: right; color: #7266ba!important; }
textarea.form-control { height: auto; }
.form-group {margin-bottom: 15px;}
.table .form-group  {  margin-bottom: 0px; margin: 0;  }
.checkbox, .radio {
    display: block;
    min-height: 25px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    vertical-align: middle;
}
.checkbox label, .radio label {
    display: inline;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    float: left;
    margin-left: -20px;
}
.checkbox+.checkbox, .radio+.radio {
    margin-top: -5px;
}
.checkbox-inline, .radio-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px;
}
.checkbox-inline[disabled], .checkbox[disabled], .radio-inline[disabled], .radio[disabled], fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox][disabled], input[type=radio][disabled] {
    cursor: not-allowed;
}
.input-sm {
    height: 35px;
    padding: 4px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-sm {
    height: 35px;
    line-height: 35px;
}
textarea.input-sm {
    height: auto;
}
.input-lg {
    height: 60px;
    padding: 20px 18px;
    font-size: 23px;
    line-height: 1.33;
    border-radius: 6px;
}
select.input-lg {
    height: 72px;
    line-height: 72px;
}
textarea.input-lg {
    height: auto;
}
.control-label {
    padding-top: 7px;
    padding-left: 0px;
    font-size: 16px;
    padding-right: 0;
}
.box-boder .control-label, .box-boder .control-text {
    padding-top: 10px;
}
.box-boder {
    padding: 10px 0 10px 5px;
    display: block;
    overflow: hidden;
    border: 1px solid #e1e1e1;
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline {
    color: #c09853;
}
.has-warning .form-control {
    border-color: #FFBC00;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
}
.has-warning .input-group-addon {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline {
    color: #b94a48;
}
.has-error .form-control {
    border-color:#FF5B6A;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
}
.has-error .input-group-addon {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}
.has-success .form-control {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.form-control-static {
    margin-bottom: 0;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
@media (min-width:768px) {

    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-control {
        display: inline-block;
    }
    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
        float: none;
        margin-left: 0;
    }
}
.btn-group>.btn-group, .btn-toolbar .btn-group, .dropdown-menu {
    float: left;
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 17px;
    margin-top: 0;
    margin-bottom: 0;
}
.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}
.form-horizontal .form-group:after, .form-horizontal .form-group:before {
    display: table;
    content: " "}
.form-horizontal .form-control-static {
    padding-top: 17px;
}
@media (min-width:768px) {
    .form-horizontal .control-label {
        text-align: right;
    }
}
.badge, .btn, .input-group-addon, .label, .nav-justified>li>a, .pager, .progress-bar {
    text-align: center;
}
.btn {
    display: inline-block;
    padding: 8px 19px;
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 17.4px;
    font-weight: 400;
    line-height: 1.428571429;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.btn:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.btn-group .dropdown-toggle:active, .btn-group-vertical>.btn:focus, .btn-group.open .dropdown-toggle, .btn-group>.btn:focus, .btn.active, .btn:active, .dropdown-toggle:focus, .modal-content, .open>a {
    outline: 0;
}
.btn.hover, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none;
}
.btn.active, .btn:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-group-step>.btn-default.disabled, .btn-group-step>.btn-default.disabled.active, .btn-group-step>.btn-default.disabled.hover, .btn-group-step>.btn-default.disabled:active, .btn-group-step>.btn-default.disabled:focus, .btn-group-step>.btn-default.disabled:hover, .btn-group-step>.btn-default[disabled], .btn-group-step>.btn-default[disabled].active, .btn-group-step>.btn-default[disabled].hover, .btn-group-step>.btn-default[disabled]:active, .btn-group-step>.btn-default[disabled]:focus, .btn-group-step>.btn-default[disabled]:hover, fieldset[disabled] .btn-group-step>.btn-default, fieldset[disabled] .btn-group-step>.btn-default.active, fieldset[disabled] .btn-group-step>.btn-default.hover, fieldset[disabled] .btn-group-step>.btn-default:active, fieldset[disabled] .btn-group-step>.btn-default:focus, fieldset[disabled] .btn-group-step>.btn-default:hover {
    background-color: #fff;
    opacity: 0.6;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #bbb!important;
}
.btn-default.active, .btn-default.hover, .btn-default:active, .btn-default:focus, .btn-default:hover, .open .dropdown-toggle.btn-default {
    color: #333;
    background-color: #ebebeb!important;
    border-color: #adadad;
}
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.hover, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].hover, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.hover, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc;
}
.btn-primary {
    color: #fff;
    background-color: #605E69;
    border-color: #4C4B52;
    box-shadow: inset 0 -2px 0 #4C4B52;
}
.btn-primary.active, .btn-primary.hover, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #4C4B52!important;
    border-color: #4C4B52!important;
}
.btn-success {
    color: #fff!important;
    background-color: #69c9bf;
    border-color: #44bbaf;
    box-shadow: inset 0 -2px 0 #44bbaf;
}
.btn-success.active, .btn-success.hover, .btn-success:active, .btn-success:focus, .btn-success:hover, .open .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #44bbaf;
    border-color: #44bbaf;
}
.btn-info {
    color: #fff!important;
    background-color: #5bc0de;
    border-color: #46b8da;
    box-shadow: inset 0 -2px 0 #46b8da;
}
.btn-info.active, .btn-info.hover, .btn-info:active, .btn-info:focus, .btn-info:hover, .open .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #46b8da;
    border-color: #46b8da;
}
.btn-warning {
    color: #fff;
    background-color: #efad57;
    border-color: #e49627;
    box-shadow: inset 0 -2px 0 #e49627;
}
.btn-warning.active, .btn-warning.hover, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #e49627;
    border-color: #e49627;
}
.btn-danger {
    color: #fff!important;
    background-color: #f76e7a;
    border-color: #e45965;
    box-shadow: inset 0 -2px 0 #e45965;
}
.btn-danger.active, .btn-danger.hover, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #e45965;
    border-color: #e45965;
}
.btn-red {
    color: #fff!important;
    background-color: #e95644;
    border-color: #E93B29;
    box-shadow: inset 0 -2px 0 #E93B29;
}
.btn-red.active, .btn-red.hover, .btn-danger:active, .btn-red:focus, .btn-red:hover, .open .dropdown-toggle.btn-red {
    color: #fff;
    background-color: #E93B29;
    border-color: #E93B29;
}
.btn-violet {
    color: #fff!important;
    background-color: #7266ba;
    border-color: #6554c3;
    box-shadow: inset 0 -2px 0 #6554c3;
}
.btn-violet.active, .btn-violet.hover, .btn-violet:active, .btn-violet:focus, .btn-violet:hover, .open .dropdown-toggle.btn-violet {
    color: #fff;
    background-color: #6554c3;
    border-color: #6554c3;
}
.btn-blocked {
    color: #fff!important;
    background-color: #6e7a85;
    border-color: #576069;
    box-shadow: inset 0 -2px 0 #576069;
}
.btn-blocked.active, .btn-blocked.hover, .btn-blocked:active, .btn-blocked:focus, .btn-blocked:hover, .open .dropdown-toggle.btn-blocked {
    color: #fff;
    background-color: #576069;
    border-color: #576069;
}
.btn-spstyle {
    color: #fff!important;
    background-color: #BFBFBF;
    border-color: #a8a8a8;
    box-shadow: inset 0 -2px 0 #a8a8a8;
}
.btn-spstyle.active, .btn-spstyle.hover, .btn-spstyle:active, .btn-spstyle:focus, .btn-spstyle:hover, .open .dropdown-toggle.btn-spstyle {
    color: #fff;
    background-color: #a8a8a8;
    border-color: #a8a8a8;
    box-shadow: inset 0 0 0 #a8a8a8;
}
.btn-flat {
    box-shadow: none;
}
.btn-link {
    font-weight: 400;
    color: #2FBBE6;
    cursor: pointer;
    border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link, .btn-link.hover, .btn-link:active, .btn-link:focus, .btn-link:hover {
    border-color: transparent;
}
.btn-link.hover, .btn-link:focus, .btn-link:hover {
    color: #2a6496;
    background-color: transparent;
}
.btn-link[disabled].hover, .btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link.hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
    color: #999;
    text-decoration: none;
}
.btn-lg {
    padding: 15px 20px!important;
    font-size: 20px;
    line-height: 1.33;
    border-radius: 6px!important;
}
.btn-keypad {
    padding: 15px 20px !important;
    width: 90px; height: 90px;
    font-family: Arial;
    font-size: 40px; font-weight: bold;
    line-height: 1.33;
    border-radius: 6px !important;
}
.btn-sm {
    padding: 4px 10px!important;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 5px;
    margin: 2px 0;
}
.btn-xs {
    padding: 3px 14px!important;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px!important;
}
.btn-ss {  font-size: 11px;  line-height: 1; padding: 5px;  border-radius: 3px!important;}
.btn-block {
    display: block;
    padding-right: 0;
    padding-left: 0;
}
.btn-block+.btn-block {
    margin-top: 5px;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in {
    opacity: 1;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
.caret, .glyphicon {
    display: inline-block;
}
.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease;
}
}@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../font/glyphicons/glyphicons-halflings-regular.eot');
    src: url('../font/glyphicons/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),  url('../font/glyphicons/glyphicons-halflings-regular.woff') format('woff'),
    url('../font/glyphicons/glyphicons-halflings-regular.ttf') format('truetype'),  url('../font/glyphicons/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
    top: 1px;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}
.dropdown-header, .dropdown-menu>li>a {
    display: block;
    line-height: 1.428571429;
}
.glyphicon:empty {
    width: 1em;
}
.glyphicon-asterisk:before {
    content: "\2a"}
.glyphicon-plus:before {
    content: "\2b"}
.glyphicon-euro:before {
    content: "\20ac"}
.glyphicon-minus:before {
    content: "\2212"}
.glyphicon-cloud:before {
    content: "\2601"}
.glyphicon-envelope:before {
    content: "\2709"}
.glyphicon-pencil:before {
    content: "\270f"}
.glyphicon-glass:before {
    content: "\e001"}
.glyphicon-music:before {
    content: "\e002"}
.glyphicon-search:before {
    content: "\e003"}
.glyphicon-heart:before {
    content: "\e005"}
.glyphicon-star:before {
    content: "\e006"}
.glyphicon-star-empty:before {
    content: "\e007"}
.glyphicon-user:before {
    content: "\e008"}
.glyphicon-film:before {
    content: "\e009"}
.glyphicon-th-large:before {
    content: "\e010"}
.glyphicon-th:before {
    content: "\e011"}
.glyphicon-th-list:before {
    content: "\e012"}
.glyphicon-ok:before {
    content: "\e013"}
.glyphicon-remove:before {
    content: "\e014"}
.glyphicon-zoom-in:before {
    content: "\e015"}
.glyphicon-zoom-out:before {
    content: "\e016"}
.glyphicon-off:before {
    content: "\e017"}
.glyphicon-signal:before {
    content: "\e018"}
.glyphicon-cog:before {
    content: "\e019"}
.glyphicon-trash:before {
    content: "\e020"}
.glyphicon-home:before {
    content: "\e021"}
.glyphicon-file:before {
    content: "\e022"}
.glyphicon-time:before {
    content: "\e023"}
.glyphicon-road:before {
    content: "\e024"}
.glyphicon-download-alt:before {
    content: "\e025"}
.glyphicon-download:before {
    content: "\e026"}
.glyphicon-upload:before {
    content: "\e027"}
.glyphicon-inbox:before {
    content: "\e028"}
.glyphicon-play-circle:before {
    content: "\e029"}
.glyphicon-repeat:before {
    content: "\e030"}
.glyphicon-refresh:before {
    content: "\e031"}
.glyphicon-list-alt:before {
    content: "\e032"}
.glyphicon-lock:before {
    content: "\e033"}
.glyphicon-flag:before {
    content: "\e034"}
.glyphicon-headphones:before {
    content: "\e035"}
.glyphicon-volume-off:before {
    content: "\e036"}
.glyphicon-volume-down:before {
    content: "\e037"}
.glyphicon-volume-up:before {
    content: "\e038"}
.glyphicon-qrcode:before {
    content: "\e039"}
.glyphicon-barcode:before {
    content: "\e040"}
.glyphicon-tag:before {
    content: "\e041"}
.glyphicon-tags:before {
    content: "\e042"}
.glyphicon-book:before {
    content: "\e043"}
.glyphicon-bookmark:before {
    content: "\e044"}
.glyphicon-print:before {
    content: "\e045"}
.glyphicon-camera:before {
    content: "\e046"}
.glyphicon-font:before {
    content: "\e047"}
.glyphicon-bold:before {
    content: "\e048"}
.glyphicon-italic:before {
    content: "\e049"}
.glyphicon-text-height:before {
    content: "\e050"}
.glyphicon-text-width:before {
    content: "\e051"}
.glyphicon-align-left:before {
    content: "\e052"}
.glyphicon-align-center:before {
    content: "\e053"}
.glyphicon-align-right:before {
    content: "\e054"}
.glyphicon-align-justify:before {
    content: "\e055"}
.glyphicon-list:before {
    content: "\e056"}
.glyphicon-indent-left:before {
    content: "\e057"}
.glyphicon-indent-right:before {
    content: "\e058"}
.glyphicon-facetime-video:before {
    content: "\e059"}
.glyphicon-picture:before {
    content: "\e060"}
.glyphicon-map-marker:before {
    content: "\e062"}
.glyphicon-adjust:before {
    content: "\e063"}
.glyphicon-tint:before {
    content: "\e064"}
.glyphicon-edit:before {
    content: "\e065"}
.glyphicon-share:before {
    content: "\e066"}
.glyphicon-check:before {
    content: "\e067"}
.glyphicon-move:before {
    content: "\e068"}
.glyphicon-step-backward:before {
    content: "\e069"}
.glyphicon-fast-backward:before {
    content: "\e070"}
.glyphicon-backward:before {
    content: "\e071"}
.glyphicon-play:before {
    content: "\e072"}
.glyphicon-pause:before {
    content: "\e073"}
.glyphicon-stop:before {
    content: "\e074"}
.glyphicon-forward:before {
    content: "\e075"}
.glyphicon-fast-forward:before {
    content: "\e076"}
.glyphicon-step-forward:before {
    content: "\e077"}
.glyphicon-eject:before {
    content: "\e078"}
.glyphicon-chevron-left:before {
    content: "\e079"}
.glyphicon-chevron-right:before {
    content: "\e080"}
.glyphicon-plus-sign:before {
    content: "\e081"}
.glyphicon-minus-sign:before {
    content: "\e082"}
.glyphicon-remove-sign:before {
    content: "\e083"}
.glyphicon-ok-sign:before {
    content: "\e084"}
.glyphicon-question-sign:before {
    content: "\e085"}
.glyphicon-info-sign:before {
    content: "\e086"}
.glyphicon-screenshot:before {
    content: "\e087"}
.glyphicon-remove-circle:before {
    content: "\e088"}
.glyphicon-ok-circle:before {
    content: "\e089"}
.glyphicon-ban-circle:before {
    content: "\e090"}
.glyphicon-arrow-left:before {
    content: "\e091"}
.glyphicon-arrow-right:before {
    content: "\e092"}
.glyphicon-arrow-up:before {
    content: "\e093"}
.glyphicon-arrow-down:before {
    content: "\e094"}
.glyphicon-share-alt:before {
    content: "\e095"}
.glyphicon-resize-full:before {
    content: "\e096"}
.glyphicon-resize-small:before {
    content: "\e097"}
.glyphicon-exclamation-sign:before {
    content: "\e101"}
.glyphicon-gift:before {
    content: "\e102"}
.glyphicon-leaf:before {
    content: "\e103"}
.glyphicon-fire:before {
    content: "\e104"}
.glyphicon-eye-open:before {
    content: "\e105"}
.glyphicon-eye-close:before {
    content: "\e106"}
.glyphicon-warning-sign:before {
    content: "\e107"}
.glyphicon-plane:before {
    content: "\e108"}
.glyphicon-calendar:before {
    content: "\e109"}
.glyphicon-random:before {
    content: "\e110"}
.glyphicon-comment:before {
    content: "\e111"}
.glyphicon-magnet:before {
    content: "\e112"}
.glyphicon-chevron-up:before {
    content: "\e113"}
.glyphicon-chevron-down:before {
    content: "\e114"}
.glyphicon-retweet:before {
    content: "\e115"}
.glyphicon-shopping-cart:before {
    content: "\e116"}
.glyphicon-folder-close:before {
    content: "\e117"}
.glyphicon-folder-open:before {
    content: "\e118"}
.glyphicon-resize-vertical:before {
    content: "\e119"}
.glyphicon-resize-horizontal:before {
    content: "\e120"}
.glyphicon-hdd:before {
    content: "\e121"}
.glyphicon-bullhorn:before {
    content: "\e122"}
.glyphicon-bell:before {
    content: "\e123"}
.glyphicon-certificate:before {
    content: "\e124"}
.glyphicon-thumbs-up:before {
    content: "\e125"}
.glyphicon-thumbs-down:before {
    content: "\e126"}
.glyphicon-hand-right:before {
    content: "\e127"}
.glyphicon-hand-left:before {
    content: "\e128"}
.glyphicon-hand-up:before {
    content: "\e129"}
.glyphicon-hand-down:before {
    content: "\e130"}
.glyphicon-circle-arrow-right:before {
    content: "\e131"}
.glyphicon-circle-arrow-left:before {
    content: "\e132"}
.glyphicon-circle-arrow-up:before {
    content: "\e133"}
.glyphicon-circle-arrow-down:before {
    content: "\e134"}
.glyphicon-globe:before {
    content: "\e135"}
.glyphicon-wrench:before {
    content: "\e136"}
.glyphicon-tasks:before {
    content: "\e137"}
.glyphicon-filter:before {
    content: "\e138"}
.glyphicon-briefcase:before {
    content: "\e139"}
.glyphicon-fullscreen:before {
    content: "\e140"}
.glyphicon-dashboard:before {
    content: "\e141"}
.glyphicon-paperclip:before {
    content: "\e142"}
.glyphicon-heart-empty:before {
    content: "\e143"}
.glyphicon-link:before {
    content: "\e144"}
.glyphicon-phone:before {
    content: "\e145"}
.glyphicon-pushpin:before {
    content: "\e146"}
.glyphicon-usd:before {
    content: "\e148"}
.glyphicon-gbp:before {
    content: "\e149"}
.glyphicon-sort:before {
    content: "\e150"}
.glyphicon-sort-by-alphabet:before {
    content: "\e151"}
.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"}
.glyphicon-sort-by-order:before {
    content: "\e153"}
.glyphicon-sort-by-order-alt:before {
    content: "\e154"}
.glyphicon-sort-by-attributes:before {
    content: "\e155"}
.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"}
.glyphicon-unchecked:before {
    content: "\e157"}
.glyphicon-expand:before {
    content: "\e158"}
.glyphicon-collapse-down:before {
    content: "\e159"}
.glyphicon-collapse-up:before {
    content: "\e160"}
.glyphicon-log-in:before {
    content: "\e161"}
.glyphicon-flash:before {
    content: "\e162"}
.glyphicon-log-out:before {
    content: "\e163"}
.glyphicon-new-window:before {
    content: "\e164"}
.glyphicon-record:before {
    content: "\e165"}
.glyphicon-save:before {
    content: "\e166"}
.glyphicon-open:before {
    content: "\e167"}
.glyphicon-saved:before {
    content: "\e168"}
.glyphicon-import:before {
    content: "\e169"}
.glyphicon-export:before {
    content: "\e170"}
.glyphicon-send:before {
    content: "\e171"}
.glyphicon-floppy-disk:before {
    content: "\e172"}
.glyphicon-floppy-saved:before {
    content: "\e173"}
.glyphicon-floppy-remove:before {
    content: "\e174"}
.glyphicon-floppy-save:before {
    content: "\e175"}
.glyphicon-floppy-open:before {
    content: "\e176"}
.glyphicon-credit-card:before {
    content: "\e177"}
.glyphicon-transfer:before {
    content: "\e178"}
.glyphicon-cutlery:before {
    content: "\e179"}
.glyphicon-header:before {
    content: "\e180"}
.glyphicon-compressed:before {
    content: "\e181"}
.glyphicon-earphone:before {
    content: "\e182"}
.glyphicon-phone-alt:before {
    content: "\e183"}
.glyphicon-tower:before {
    content: "\e184"}
.glyphicon-stats:before {
    content: "\e185"}
.glyphicon-sd-video:before {
    content: "\e186"}
.glyphicon-hd-video:before {
    content: "\e187"}
.glyphicon-subtitles:before {
    content: "\e188"}
.glyphicon-sound-stereo:before {
    content: "\e189"}
.glyphicon-sound-dolby:before {
    content: "\e190"}
.glyphicon-sound-5-1:before {
    content: "\e191"}
.glyphicon-sound-6-1:before {
    content: "\e192"}
.glyphicon-sound-7-1:before {
    content: "\e193"}
.glyphicon-copyright-mark:before {
    content: "\e194"}
.glyphicon-registration-mark:before {
    content: "\e195"}
.glyphicon-cloud-download:before {
    content: "\e197"}
.glyphicon-cloud-upload:before {
    content: "\e198"}
.glyphicon-tree-conifer:before {
    content: "\e199"}
.glyphicon-tree-deciduous:before {
    content: "\e200"}
.caret {
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 5px solid #fff;
    border-right: 5px solid transparent;
    border-bottom: 0 dotted;
    border-left: 5px solid transparent;
}
.dropdown-menu {
    position: absolute;
    top: 90%;
    left: 0;
    z-index: 300;
    display: none;
    min-width: 160px;
    max-height: 300px;
    overflow-y: scroll;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 16px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn, .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}
.btn-group>.btn-group:last-child>.btn:first-child, .btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 11.5px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.dropdown-menu>li>a {
    padding: 10px 20px;
    font-weight: 400;
    color: #333;
}
.dropdown-menu>li>a.hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a.hover, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    /*color: #fff;*/
    text-decoration: none;
    background-color: #428bca;
    outline: 0;
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a.hover, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
    color: #999;
}
.dropdown-menu>.disabled>a.hover, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.open>.dropdown-menu {
    display: block;
}
.dropdown-header {
    padding: 3px 20px;
    font-size: 16px;
    color: #999;
}
.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}
.btn-group, .btn-group-vertical, .input-group, .input-group-btn, .input-group-btn>.btn, .nav>li, .nav>li>a, .navbar {
    position: relative;
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn.hover, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn.hover, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover, .input-group-btn>.btn.hover, .input-group-btn>.btn:active, .input-group-btn>.btn:hover {
    z-index: 2;
}
.pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-top: 0 dotted;
    border-bottom: 4px solid #fff;
    content: ""}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}
.btn-default .caret {
    border-top-color: #555;
}
.btn-danger .caret, .btn-info .caret, .btn-primary .caret, .btn-success .caret, .btn-warning .caret {
    border-top-color: #fff;
}
.dropup .btn-danger .caret, .dropup .btn-default .caret, .dropup .btn-info .caret, .dropup .btn-primary .caret, .dropup .btn-success .caret, .dropup .btn-warning .caret {
    border-bottom-color: #fff;
}
.btn-group, .btn-group-vertical {
    display: inline-block;
    vertical-align: middle;
}
.btn-group-vertical>.btn, .btn-group>.btn {
    position: relative;
    float: left;
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
    margin-left: -1px;
}
.btn-toolbar:after, .btn-toolbar:before {
    display: table;
    content: " "}
.btn-toolbar>.btn+.btn, .btn-toolbar>.btn+.btn-group, .btn-toolbar>.btn-group+.btn, .btn-toolbar>.btn-group+.btn-group {
    margin-left: 5px;
}
.btn-group>.btn:first-child {
    margin-left: 0;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0;
}
.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group-sm>.btn, .btn-group-xs>.btn {
    font-size: 16px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-group-xs>.btn {
    padding: 1px 5px;
}
.btn-group-sm>.btn {
    padding: 8px 14px;
}
.btn-group-lg>.btn {
    padding: 20px 26px;
    font-size: 23px;
    line-height: 1.33;
    border-radius: 6px;
}
.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}
.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn .caret {
    margin-left: 5px;
    margin-right: 5px;
}
.btn-lg .caret {
    border-width: 15px 15px 0;
}
.dropup .btn-lg .caret {
    border-width: 0 15px 15px;
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before {
    display: table;
    content: " "}
.btn-group-vertical>.btn-group>.btn {
    float: none;
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
    margin-top: -3px;
    margin-left: 0;
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 0;
}
.btn-group-step>.btn:last-child, .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}
.btn-group-vertical>.btn-group:first-child>.btn:last-child, .btn-group-vertical>.btn-group:first-child>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn-group:last-child>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.btn-group-justified {
    display: table;
    width: 100%;
    border-collapse: separate;
    table-layout: fixed;
}
.btn-group-justified .btn-group {
    float: none;
}
.btn-group-justified .btn {
    display: table-cell;
    float: none;
    width: 1%}
.btn-group-step .btn+.btn, .btn-group-step .btn+.btn-group-step, .btn-group-step .btn-group-step+.btn, .btn-group-step .btn-group-step+.btn-group-step {
    margin-left: -1px;
    margin-top: -1px;
    margin-bottom: 0;
}
.btn-group-step>.btn:first-child {
    margin-top: -1px;
    border-radius: 0;
    margin-left: -1px;
}
[data-toggle=buttons]>.btn>input[type=checkbox], [data-toggle=buttons]>.btn>input[type=radio] {
    display: none;
}
.input-group {
    display: table;
    border-collapse: separate;
}
.input-group.col {
    float: none;
    padding-right: 0;
    padding-left: 0;
}
.input-group .form-control {
    width: 100%;
    margin-bottom: 0;
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
    height: 72px;
    padding: 20px 26px;
    font-size: 23px;
    line-height: 1.33;
    border-radius: 6px;
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
    height: 72px;
    line-height: 72px;
}
textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn {
    height: auto;
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
    height: 42px;
    padding: 8px 14px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
    height: 42px;
    line-height: 42px;
}
textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn {
    height: auto;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-btn img {
    margin-right: 10px;
}
.input-group-btn > .btn .fa { margin-top: -5px}
.btn i { margin-top: -4px}
.icon-standalone span { padding: 6px 12px 6px 50px; }
.icon-standalone i { margin-top: 0;}
.input-group-addon {
    padding: 8px 22px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group-addon.input-sm {
    padding: 8px 14px;
    font-size: 16px;
    border-radius: 3px;
}
.input-group-addon.input-lg {
    padding: 20px 26px;
    font-size: 23px;
    border-radius: 6px;
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
    margin-top: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.dropdown-toggle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-addon:last-child {
    border-left: 0;
}
.input-group-btn:first-child>.btn {
    margin-right: -1px;
}
.input-group-btn:last-child>.btn {
    margin-left: -1px;
}
.input-group-btn>.btn+.btn {
    margin-left: -4px;
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav:after, .nav:before {
    display: table;
    content: " "}
.nav>li, .nav>li>a {
    display: block;
}
.nav>li>a {
    padding: 15px 25px;
}
.nav>li>a.hover, .nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #eee;
}
.nav>li.disabled>a {
    color: #999;
}
.nav>li.disabled>a.hover, .nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
    color: #999;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
}
.nav .open>a, .nav .open>a.hover, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #eee;
    border-color:  #cccccc;
}
.nav .open>a .caret, .nav .open>a.hover .caret, .nav .open>a:focus .caret, .nav .open>a:hover .caret {
    border-top-color: #444444;
    border-bottom-color:#444444;
}
.nav .nav-divider {
    height: 1px;
    margin: 11.5px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.nav>li>a>img {
    max-width: none;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-color: #ccc #ccc#ddd;
    border-radius: 4px 4px 0 0;
}
.nav-tabs>li:first-child a {
    margin-left: 5px;
}
.nav-tabs>li>a.hover, .nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd;
    background-color: #ddd;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a.hover, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    font-weight: 700;
}
.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}
.nav-tabs.nav-justified>li {
    float: none;
}
.nav-tabs.nav-justified>li>a {
    margin-bottom: 1px;
    text-align: center;
    margin-right: 0;
    border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a.hover, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd;
}
@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%}
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0px;
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a.hover, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff;
    }
}
.nav-pills>li {
    float: left;
}
.nav-justified>li, .nav-stacked>li {
    float: none;
}
.nav-pills>li>a {
    border-radius: 4px;
}
.nav-pills>li+li {
    margin-left: 2px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a.hover, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #555555;
}
.nav-pills>li.active>a .caret, .nav-pills>li.active>a.hover .caret, .nav-pills>li.active>a:focus .caret, .nav-pills>li.active>a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0;
}
.nav-justified {
    width: 100%}
.nav-justified>li>a {
    margin-bottom: 5px;
}
.nav-tabs-justified {
    border-bottom: 0;
}
.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a.hover, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd;
}
@media (min-width:768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%}
    .nav-justified>li>a {
        margin-bottom: 0;
    }
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a.hover, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff;
    }
}.tab-content>.tab-pane {
     display: none;
 }
.tab-content>.active {
    display: block;opacity:1;
}
.navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before {
    display: table;
    content: " "}
.nav .caret {
    border-top-color:  #666666;
    border-bottom-color:  #666666;
}
.nav a.hover .caret, .nav a:hover .caret {
    border-top-color: #444444;
    border-bottom-color: #444444;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.navbar {
    min-height: 80px;
    margin-bottom: 0;
    border: 1px solid transparent;
}
.navbar-collapse {
    max-height: 340px;
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
    overflow-y: auto;
}
@media (min-width:768px) {
    .navbar {
        border-radius: 4px;
    }
    .navbar-header {
        float: left;
    }
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }
    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important;
    }
    .navbar-collapse.in {
        overflow-y: auto;
    }
    .navbar-collapse .navbar-nav.navbar-left:first-child {
        margin-left: -15px;
    }
    .navbar-collapse .navbar-nav.navbar-right:last-child {
        margin-right: -15px;
    }
    .navbar-collapse .navbar-text:last-child {
        margin-right: 0;
    }
}.container>.navbar-collapse, .container>.navbar-header {
     margin-right: -15px;
     margin-left: -15px;
 }
.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}
.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}
.navbar-brand {
    float: left;
    padding: 27.5px 15px;
    font-size: 23px;
    line-height: 25px;
}
.navbar-brand.hover, .navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none;
}
@media (min-width:768px) {
    .container>.navbar-collapse, .container>.navbar-header {
        margin-right: 0;
        margin-left: 0;
    }
    .navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {
        border-radius: 0;
    }
    .navbar>.container .navbar-brand {
        margin-left: -15px;
    }
}.navbar-toggle {
     position: relative;
     z-index: 2000;
     float: right;
     padding: 9px 7px;
     margin-top: 23px;
     margin-right: 15px;
     margin-bottom: 23px;
     background-color: transparent;
     border: 1px solid transparent;
     border-radius: 4px;
 }
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.thumbnail, .thumbnail>img {
    height: auto;
    max-width: 100%}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}
@media (min-width:768px) {
    .navbar-toggle {
        display: none;
    }
}.breadcrumb>li, .pagination {
     display: inline-block;
 }
.navbar-nav {
    margin: 13.75px -15px;
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 25px;
}
@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px;
    }
    .navbar-nav .open .dropdown-menu>li>a.hover, .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none;
    }
    .ng-table-responsive tr {
        border: none;
    }
}.progress-striped .progress-bar, .progress-striped .progress-bar-danger, .progress-striped .progress-bar-info, .progress-striped .progress-bar-success, .progress-striped .progress-bar-warning {
     background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
 }
@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }
    .navbar-nav>li {
        float: left;
    }
    .navbar-nav>li>a {
        padding-top: 27.5px;
        padding-bottom: 27.5px;
    }
    .navbar-left {
        float: left!important;
    }
    .navbar-right {
        float: right!important;
    }
}.navbar-right {
     z-index: 2000;
 }
.navbar-form {
    padding: 7px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    margin: 10.5px -15px;
}
@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .form-control {
        display: inline-block;
    }
    .navbar-form .checkbox, .navbar-form .radio {
        display: inline-block;
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
        float: none;
        margin-left: 0;
    }
}@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }
}@media (min-width:768px) {
    .navbar-form {
        width: auto;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}.navbar-nav>li>.dropdown-menu {
     margin-top: 0;
     border-top-right-radius: 0;
     border-top-left-radius: 0;
 }
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.navbar-nav.pull-right>li>.dropdown-menu, .navbar-nav>li>.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.navbar-btn {
    margin-top: 10.5px;
    margin-bottom: 10.5px;
}
.navbar-text {
    float: left;
    margin-top: 27.5px;
    margin-bottom: 27.5px;
}
@media (min-width:768px) {
    .navbar-text {
        margin-right: 15px;
        margin-left: 15px;
    }
}.navbar-default {
     background-color: rgba(245, 245, 245, 0.9)!important;
     border-color: #D2D2D2;
 }
.navbar-default .navbar-brand {
    color: #777;
}
.navbar-default .navbar-brand.hover, .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent;
}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
    color: #777;
}
.navbar-default .navbar-nav>li>a.hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a.hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7;
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a.hover, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent;
}
.navbar-default .navbar-toggle {
    border-color: #b1b4b6;
}
.navbar-default .navbar-toggle.hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #adadad;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
}
.navbar-default .navbar-nav>.dropdown>a:focus .caret, .navbar-default .navbar-nav>.dropdown>a:hover .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a.hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #e7e7e7;
}
.navbar-default .navbar-nav>.open>a .caret, .navbar-default .navbar-nav>.open>a.hover .caret, .navbar-default .navbar-nav>.open>a:focus .caret, .navbar-default .navbar-nav>.open>a:hover .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
.navbar-default .navbar-nav>.dropdown>a .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}
@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a.hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #333;
        background-color: transparent;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a.hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #555;
        background-color: #e7e7e7;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a.hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent;
    }
}.navbar-default .navbar-link {
     color: #777;
 }
.navbar-default .navbar-link.hover, .navbar-default .navbar-link:hover {
    color: #333;
}
.navbar-inverse {
    background-color: #444444!important;
    border-color: #333333;
}
.navbar-inverse .navbar-brand {
    color: #999;
}
.navbar-inverse .navbar-brand.hover, .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text {
    color: #999;
}
.navbar-inverse .navbar-nav>li>a.hover, .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a.hover, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808;
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a.hover, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent;
}
.navbar-inverse .navbar-toggle {
    border-color: #333;
}
.navbar-inverse .navbar-toggle.hover, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a.hover, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #080808;
}
.navbar-inverse .navbar-nav>.dropdown>a.hover .caret, .navbar-inverse .navbar-nav>.dropdown>a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-inverse .navbar-nav>.dropdown>a .caret {
    border-top-color: #999;
    border-bottom-color: #999;
}
.navbar-inverse .navbar-nav>.open>a .caret, .navbar-inverse .navbar-nav>.open>a.hover .caret, .navbar-inverse .navbar-nav>.open>a:focus .caret, .navbar-inverse .navbar-nav>.open>a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #999;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a.hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a.hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a.hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #444;
        background-color: transparent;
    }
}.navbar-inverse .navbar-link {
     color: #999;
 }
.navbar-inverse .navbar-link.hover, .navbar-inverse .navbar-link:hover {
    color: #fff;
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 25px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"}
.breadcrumb>.active {
    color: #999;
}
.pagination {
    padding-left: 0;
    margin: 5px 1px;
    border-radius: 4px;
}
.pagination>li {
    display: inline;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 16px 22px;
    margin-left: -1px;
    line-height: 1.428571429;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.badge, .label {
    font-weight: 700;
    line-height: 1;
    vertical-align: baseline;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.pagination>li>a.hover, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span.hover, .pagination>li>span:focus, .pagination>li>span:hover {
    background-color: #c1c1c1;
    border-color: #a6aeb6;
}
.pagination>.active>a, .pagination>.active>a.hover, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span.hover, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #c1c1c1;
    border-color: #a6aeb6;
}
.pagination>.disabled>a, .pagination>.disabled>a.hover, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span.hover, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #999;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.pagination-lg>li>a, .pagination-lg>li>span {
    padding: 20px 26px;
    font-size: 23px;
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 8px 14px;
    font-size: 16px;
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.pager {
    padding-left: 0;
    margin: 25px 0;
    list-style: none;
}
.pager:after, .pager:before {
    display: table;
    content: " "}
.pager li {
    display: inline;
}
.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}
.pager li>a.hover, .pager li>a:focus, .pager li>a:hover {
    text-decoration: none;
    background-color: #eee;
}
.pager .next>a, .pager .next>span {
    float: right;
}
.pager .previous>a, .pager .previous>span {
    float: left;
}
.pager .disabled>a, .pager .disabled>a.hover, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
    color: #999;
    cursor: not-allowed;
    background-color: #fff;
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 85%;
    color: #fff;
    border-radius: .25em;
}
.label[href].hover, .label[href]:focus, .label[href]:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.label:empty {
    display: none;
}
.label-default {
    background-color: #c1c1c1;
}
.label-default[href].hover, .label-default[href]:focus, .label-default[href]:hover {
    background-color: grey;
}
.label-primary {
    background-color: #605E69;
}
.label-primary[href].hover, .label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #4C4B52;
}
.label-info {
    background-color: #5bc0de;
}
.label-info[href].hover, .label-info[href]:focus, .label-info[href]:hover {
    background-color: #31b0d5;
}
.label-warning {
    background-color: #f0ad4e;
}
.label-warning[href].hover, .label-warning[href]:focus, .label-warning[href]:hover {
    background-color: #ec971f;
}
.label-danger {
    background-color: #f76e7a;
}
.label-danger[href].hover, .label-danger[href]:focus, .label-danger[href]:hover {
    background-color: #f7445b;
}
.label-red {
    background-color: #e95644;
}
.label-red[href].hover, .label-red[href]:focus, .label-red[href]:hover {
    background-color: #e9322f;
}
.label-blocked {
    background-color: #40474d;
}
.label-blocked[href].hover, .label-blocked[href]:focus, .label-blocked[href]:hover {
    background-color: #333333;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 16px;
    color: #fff;
    background-color: #999;
    border-radius: 10px;
}
.badge:empty {
    display: none;
}
a.badge.hover, a.badge:focus, a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.nav-pills>.active>a>.badge, a.list-group-item.active>.badge, .nav-pills>.active>.badge, .list-group-item.active>.badge {
    color: #FF8135;
    background-color: #fff;
}
.nav-pills>li>a>.badge {
    margin-left: 3px;
}
.jumbotron {
    padding: 30px;
    margin-bottom: 30px;
    font-size: 27px;
    font-weight: 200;
    line-height: 2.1428571435;
    color: inherit;
    background-color: #eee;
}
.alert, .thumbnail {
    margin-bottom: 25px;
}
.jumbotron h1 {
    line-height: 1;
    color: inherit;
}
.jumbotron p {
    line-height: 1.4;
}
.container .jumbotron {
    border-radius: 6px;
}
@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .container .jumbotron {
        padding-right: 60px;
        padding-left: 60px;
    }
    .jumbotron h1 {
        font-size: 81px;
    }
}.thumbnail {
     display: inline-block;
     display: block;
     padding: 4px;
     line-height: 1.428571429;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 4px;
 }
.thumbnail.active, .thumbnail.hover, .thumbnail:focus, .thumbnail:hover, a.thumbnail.active, a.thumbnail.hover, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #428bca;
}
.thumbnail>img {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.thumbnail .caption {
    padding: 9px;
    color: #333;
}
.thumbnail.leap-thumbnail.hover, .thumbnail.leap-thumbnail:hover {
    background-color: #dbdbdb;
}
.alert {
    padding: 10px 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
.alert .alert-link {
    font-weight: 700;
}
.alert>p, .alert>ul {
    margin-bottom: 0;
}
.alert>p+p {
    margin-top: 5px;
}
.alert-dismissable {
    padding-right: 45px;
}
.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.modal, .modal-backdrop {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #356635;
}
.alert-success.hover.alert-leap, .alert-success:hover.alert-leap {
    background-color: #cae6be;
}
.alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #2d6987;
}
.alert-info.hover.alert-leap, .alert-info:hover.alert-leap {
    background-color: #bcdff1;
}
.alert-warning {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #a47e3c;
}
.alert-warning.hover.alert-leap, .alert-warning:hover.alert-leap {
    background-color: #f9f0c3;
}
.alert-danger {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #953b39;
}
.alert-danger.hover.alert-leap, .alert-danger:hover.alert-leap {
    background-color: #e8c4c4;
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}@-moz-keyframes progress-bar-stripes {
     from {
         background-position: 40px 0;
     }
     to {
         background-position: 0 0;
     }
 }@-o-keyframes progress-bar-stripes {
      from {
          background-position: 0 0;
      }
      to {
          background-position: 40px 0;
      }
  }@keyframes progress-bar-stripes {
       from {
           background-position: 40px 0;
       }
       to {
           background-position: 0 0;
       }
   }.progress {
        height: 18px;
        margin-bottom: 15px;
        overflow: hidden;
        background-color: #f5f5f5;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    }
.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 16px;
    line-height: 25px;
    color: #fff;
    background-color: #c1c1c1;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
}
.progress-striped .progress-bar {
    background-size: 40px 40px;
}
.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
    background-color: #69C9BF;
}
.progress-bar-info {
    background-color: #5bc0de;
}
.progress-bar-primary {
    background-color: #605E69;
}
.progress-bar-warning {
    background-color: #EFAD57;
}
.progress-bar-danger {
    background-color: #d9534f;
}
.media .media_arrow, .media_arrow {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -15px;
    opacity: 1;
}
.media .media_arrow i, .media_arrow i {
    font-size: 30px;
    color: #ddd;
}
.media .media_arrow p, .media_arrow p {
    font-size: 13px;
    color: #999;
    line-height: 30%;
    margin-top: 5px;
    padding-bottom: 10px;
}
.media, .media-body {
    overflow: hidden;
    zoom: 1;
}
.media, .media .media {
    margin-top: 15px;
}
.media:first-child {
    margin-top: 0;
}
.media-object {
    display: block;
}
.media-heading {
    margin: 0 0 5px;
    display: block;
    overflow: hidden;
}
.media-heading strong {
    display: inline-block;
    font-size: 16px;
    margin-top: 4px;
    margin-right: 20px;
}
.media-heading span {
    margin-right: 8px;
}
.media-body p {
    font-size: 16px;
    margin: 0;
}
.media-left img {
    width: 200px;
}
.media-left {
    display: table-cell;
    vertical-align: middle;
}
.media>.pull-left {
    margin-right: 10px;
}
.media>.pull-right {
    margin-left: 10px;
}
.media-list {
    padding-left: 0;
    list-style: none;
}
.media-leap.hover, .media-leap:hover {
    padding: 20px;
    background-color: #e3e3e3;
}
.media-body .listSet {
    list-style: none;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 100%}
.media-body .listSet li {
    float: left;
    margin-right: 15px;
}
.media-body .listSet li .jung {
    color: #65c9bf;
    font-size: 14px;
}
.media-body .listSet li .bu {
    color: #f96d78;
    font-size: 14px;
}
.media-body .listSet li i {
    color: #aaa;
    font-size: 14px;
}
.list-group {
    padding-left: 0;
    margin-bottom: 20px;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.list-group-item>.badge {
    float: right;
}
.list-group-item>.badge+.badge {
    margin-right: 5px;
}
a.list-group-item {
    color: #555;
}
a.list-group-item .list-group-item-heading {
    color: #333;
}
a.list-group-item.hover, a.list-group-item:focus, a.list-group-item:hover {
    text-decoration: none;
    background-color: #f5f5f5;
}
a.list-group-item.active, a.list-group-item.active.hover, a.list-group-item.active:focus, a.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #555555;
    border-color: #515151;
}
a.list-group-item.active .list-group-item-heading, a.list-group-item.active.hover .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading {
    color: inherit;
}
a.list-group-item.active .list-group-item-text, a.list-group-item.active.hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text, a.list-group-item.active:hover .list-group-item-text {
    color: #e1edf7;
}
.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}
/*.notice-list {
    border-top: 1px solid #eee;
}*/
.notice-list + .notice-list {/*180813 류지예 css수정 */
    border-top: 1px solid #eee;
    padding-top: 10px;
}
.notice-list .media-left img {
    width: 150px;
    height: 74px;
    margin-top: 10px;
}
.notice-list .media-body, .notice-list .media-body .con_wrap {
    overflow: hidden;
    width: 100%;
    display: block;
}
.notice-list .time {
    color: #aaa;
    font-size: 14px;
}
.notice-list a h5 {
    color: #333;
    line-height: 130%;
    margin: 5px 0;
}
.notice-list a p {
    color: #666;
}
.notice-list .media-body {
    position: relative;
    padding: 10px 18px;/*180813 류지예 css수정 */
}
.notice-list .media-body .con_wrap .left_con {
    width: 45%;
    display: inline-block;
    float: left;
    text-align: left;
}
.notice-list .media-body .no {
    color: #FF9245;
    font-size: 15px;
}
.notice-list .media-body .con_wrap .right_con {
    width: 45%;
    display: inline-block;
    float: right;
    text-align: right;
}
.notice-list .media-body .readCount {
    color: #aaa;
    font-size: 15px;
}
.notice-list .media-body .list_title {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 24px;
    font-weight: 700;
    color: #333;
}
.notice-list .media-body .writer, .notice-list .media-body .writerTeam {
    padding-top: 5px;
    padding-bottom: 3px;
    font-size: 16px;
    font-weight: 700;
    color: #666;
}
.notice-list .media-body .file {
    list-style: none;
    background: #f5f5f5;
    padding: 15px;
    border-radius: 10px;
    margin-top: 10px;
}
.notice-list .media-body .file li {
    width: 100%;
    display: block;
    padding: 3px 0;
}
.notice-list .media-body .file li .fa {
    font-size: 14px;
    color: #aaa;
}
.notice-list .media-body .file li a {
    font-size: 14px;
    color: #8378ca;
}
.panel-heading>.dropdown .dropdown-toggle, .panel-title>a {
    color: inherit;
}
.panel {
    margin-bottom: 15px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel>.list-group .list-group-item:last-child, .panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-bordered>thead>tr:last-child>td, .panel>.table-bordered>thead>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>thead>tr:last-child>td, .panel>.table-responsive>.table-bordered>thead>tr:last-child>th {
    border-bottom: 0;
}
.panel-title, .panel>.list-group, .panel>.table, .panel>.table-responsive {
    margin-bottom: 0;
}
.panel-body {
    padding: 15px;
}
.panel-body:after, .panel-body:before {
    display: table;
    content: " "}
.panel>.list-group .list-group-item {
    border-width: 1px 0;
}
.panel>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive {
    border-top: 1px solid #ddd;
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
    border: 0;
}
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0;
}
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0;
}
.panel-heading {
    overflow: hidden;
    padding: 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel-default .panel-options > a .fa{color: #9c9c9c;}
.panel-title {
    margin-top: 0;
    line-height: 35px;
    font-size: 18px!important;
}
.panel-footer {
    padding: 10px 15px;
    overflow: hidden;
    background-color: #f1f1f1;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.page-footer {
    padding: 0!important;
    background-color: #fff;
    border-top: none;
}
.panel-success {border: none;}
.panel-success > .panel-heading, .panel-danger > .panel-heading, .panel-warning > .panel-heading, .panel-primary > .panel-heading, .panel-info > .panel-heading{ font-size: 18px;  padding: 15px; font-weight: bold; color:rgba(0, 0, 0, 0.5); }
.panel .panel-heading .icon-wrap{ width: 35px; height: 35px; display: block; opacity: 0.3; float: left; margin-right: 10px}
.panel .panel-heading .icon-wrap img{ width: 100%;}
.panel-success > .panel-body{ background: #55aaa2; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px}
.panel-success > .panel-body ul, .panel-success > .panel-body li,.panel-danger > .panel-body ul, .panel-danger > .panel-body li,.panel-warning > .panel-body ul, .panel-warning > .panel-body li, .panel-primary > .panel-body ul, .panel-primary > .panel-body li, .panel-info > .panel-body ul, .panel-info > .panel-body li{list-style: none; padding: 0px; margin-bottom: 0}
.panel-success > .panel-body li, .panel-danger > .panel-body li, .panel-warning > .panel-body li,.panel-primary > .panel-body li, .panel-info > .panel-body li{text-align: center; font-size: 14px; line-height: 1.5; padding: 3px; margin: 3px 0 3px 0; border-radius: 6px;}
.panel-success .panel-options > a .fa, .panel-danger .panel-options > a .fa, .panel-warning .panel-options > a .fa, .panel-primary .panel-options > a .fa, .panel-info .panel-options > a .fa{ color: rgba(0, 0, 0, 0.3)}
.panel-success .panel-options > a .fa p, .panel-danger .panel-options > a .fa p, .panel-warning .panel-options > a .fa p, .panel-primary .panel-options > a .fa p, .panel-info .panel-options > a .fa p{ color: rgba(0, 0, 0, 0.4)}
.panel-success > .panel-body li{background: #4a948d;}
.panel-danger {border: none;}
.panel-danger > .panel-body{ background: #d25c65;border-bottom-left-radius: 3px; border-bottom-right-radius: 3px}
.panel-danger > .panel-body li{background: #b75058;}
.panel-warning {border: none;}
.panel-warning > .panel-body{ background: #f0b248;border-bottom-left-radius: 3px; border-bottom-right-radius: 3px}
.panel-warning > .panel-body li{background: #E89F2E;}
.panel-primary {border: none;}
.panel-primary > .panel-body{ background: #605E69;border-bottom-left-radius: 3px; border-bottom-right-radius: 3px}
.panel-primary > .panel-body li{background: #4C4B52;}
.panel-info {border: none;}
.panel-info > .panel-body{ background: #d25c65;border-bottom-left-radius: 3px; border-bottom-right-radius: 3px}
.panel-info > .panel-body li{background: #b75058;}
.widget-wrap{display: block; position: relative; overflow: hidden; height: auto; text-align: center;}
.widget-wrap .subtitle{font-size: 14px;}
.widget-wrap .numData, .widget-wrap .numData span{ font-weight: 600; font-family:  Arial; line-height: 1.3; letter-spacing: -1px}
.panel-group .panel {
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 6px;
}
.panel-group .panel+.panel {
    margin-top: 5px;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.panel-group .panel-heading+.panel-collapse .panel-body {
    border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
    border-top: 0;
}
.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}
.panel-default {
    border-color: #ddd;
}
.panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #ddd;
}
.panel-default>.panel-heading>.dropdown .caret {
    border-color: #333 transparent;
}
.panel-default>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #ddd;
}
.panel-default.hover.panel-leap, .panel-default:hover.panel-leap {
    border-color: #b9b9b9;
}
.panel-primary {
    border-color: #4C4B52;
}
.panel-primary>.panel-heading {
    color: #fff;
    background-color: #757280;
    border-color: #4C4B52;
}
.panel-primary>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #4C4B52;
}
.panel-primary>.panel-heading>.dropdown .caret {
    border-color: #fff transparent;
}
.panel-primary>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #605E69;
}
.panel-primary.hover.panel-leap, .panel-primary:hover.panel-leap {
    border-color: #4C4B52;
}
.panel-warning {
    border-color: #faebcc;
}
.panel-warning>.panel-heading {
    color: #C36B1D;
    background-color: #FFC767;
    border-color:#E89F2E;
}
.panel-warning>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #faebcc;
}
.panel-warning>.panel-heading>.dropdown .caret {
    border-color: #c09853 transparent;
}
.panel-warning>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #faebcc;
}
.panel-warning.hover.panel-leap, .panel-warning:hover.panel-leap {
    border-color: #f3d18b;
}
.panel-danger {
    border-color: #ebccd1;
}
/*
.panel-danger>.panel-heading {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #ebccd1;
}*/
.panel-danger>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #ebccd1;
}
.panel-danger>.panel-heading>.dropdown .caret {
    border-color: #b94a48 transparent;
}
.panel-danger>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #ebccd1;
}
.panel-danger.hover.panel-leap, .panel-danger:hover.panel-leap {
    border-color: #d798a3;
}
.panel-info {
    border-color: #bce8f1;
}
.panel-info>.panel-heading {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.panel-info>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #bce8f1;
}
.panel-info>.panel-heading>.dropdown .caret {
    border-color: #3a87ad transparent;
}
.panel-info>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #bce8f1;
}
.panel-info.hover.panel-leap, .panel-info:hover.panel-leap {
    border-color: #81d4e4;
}
.panel-leap.hover, .panel-leap:hover {
    border-color: #ededed;
}
.gride-panel .panel-body{ padding: 0; margin-bottom: -6px}

.gride-panel-data .panel-body{ padding: 0; }

.gride-panel-data.cplx .panel-body{ margin-bottom: -5px}

.gride-panel-data .table>thead>tr>th {
    height:32px;
}

.gride-panel-data .table>tbody>tr>td {
    padding: 4px!important;
    line-height: 39px;
    min-height: 48px;
    overflow: hidden;
}
.gride-panel-data .table>tbody>tr>.align-left {
    text-align: left;
    padding-left: 12px!important;
    padding-right: 12px!important;
}
.gride-panel-data .table>tbody>tr>.align-right {
    text-align: right;
    padding-left: 12px!important;
    padding-right: 12px!important;
}
.gride-panel-data .table>tbody>tr>.align-center {
    text-align: center;
}



.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15);
}
.well-lg {
    padding: 24px;
    border-radius: 6px;
}
.well-sm {
    padding: 9px;
    border-radius: 3px;
}
.well-leap.hover, .well-leap:hover {
    background-color: #e3e3e3;
}
.close {
    float: right;
    font-size: 63px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}
.carousel-caption, .carousel-control {
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.close.hover, .close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50);
}
button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}
.modal-open {
    overflow: hidden;
}
.modal {
    position: fixed;
    z-index: 1003;
    display: none;
    overflow: auto;
    overflow-y: scroll;
}
.modal-md {width:60% !important;}/*20170213 안정모 추가*/
.modal-lg {
    width: 80%!important;
}
.modal-xlg {
    width: 95%!important;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-dialog {
    position: relative;
    z-index: 1003;
    width: auto;
    padding: 10px;
    margin-right: auto;
    margin-left: auto;
}
.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
    position: fixed;
    z-index: 1002;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=30);
}
.carousel-control, .modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50);
}
.modal-header {
    min-height: 26.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-title {
    margin: 0;
    line-height: 1.428571429;
}
.modal-body {
    position: relative;
    padding: 30px; font-size: 16px; line-height: 1.43!important;
}
.modal-footer {
    padding: 19px 20px 20px;
    margin-top: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer:after, .modal-footer:before {
    display: table;
    content: " "}
.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px;
}
.modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}
.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}
@media screen and (min-width:768px) {
    .modal-dialog {
        width: 600px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }
}
.tooltip {
    font-size: 14px;
}
.tooltip.top .tooltip-arrow {
    bottom: 0px;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #333;
}
.tooltip.top .tooltip-arrow:after {
    bottom: -1px;
    left: inherit;
    margin-left: inherit;
    border-width: inherit;
    border-top-color: #333;
}
.tooltip.top-left .tooltip-arrow {
    bottom: 1px;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #333;
}
.tooltip.top-left .tooltip-arrow:after {
    bottom: -1px;
    left: inherit;
    border-width: inherit;
    border-top-color: #333;
}
.tooltip.top-right .tooltip-arrow {
    bottom: 1px;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: #333;
}
.tooltip.top-right .tooltip-arrow:after {
    bottom: -1px;
    left: inherit;
    border-width: inherit;
    border-top-color: #333;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 1px;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #333;
}
.tooltip.right .tooltip-arrow:after {
    top: inherit;
    left: -2px;
    margin-top: inherit;
    border-width: inherit;
    border-right-color: #333;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 1px;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #333;
}
.tooltip.left .tooltip-arrow:after {
    top: 50%;
    right: -2px;
    margin-top: inherit;
    border-width: inherit;
    border-left-color: #333;
}
.tooltip.bottom .tooltip-arrow {
    top: 1px;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #333;
}
.tooltip.bottom .tooltip-arrow:after {
    top: -1px;
    left: 50%;
    margin-left: inherit;
    border-width: 0 5px 5px;
    border-bottom-color: #333;
}
.tooltip.bottom-left .tooltip-arrow {
    top: 1px;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #333;
}
.tooltip.bottom-left .tooltip-arrow:after {
    top: -2px;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #333;
}
.tooltip.bottom-right .tooltip-arrow {
    top: 1px;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #333;
}
.tooltip.bottom-right .tooltip-arrow:after {
    top: -1px;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #333;
}

.carousel, .carousel-inner {
    position: relative;
}

.carousel-inner {
    width: 100%;
    overflow: hidden;
}
.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    display: block;
    height: auto;
    max-width: 100%;
    line-height: 1;
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
    display: block;
}
.carousel-inner>.active {
    left: 0;
}
.carousel-inner>.next, .carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%}
.carousel-inner>.next {
    left: 100%}
.carousel-inner>.prev {
    left: -100%}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
    left: 0;
}
.carousel-inner>.active.left {
    left: -100%}
.carousel-inner>.active.right {
    left: 100%}
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 40px;
    color: #fff;
    text-align: center;
}
.carousel-control.left {
    background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0), color-stop(rgba(0, 0, 0, .0001) 100%));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',     endColorstr='#00000000',     GradientType=1);
}
.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0), color-stop(rgba(0, 0, 0, .5) 100%));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',     endColorstr='#80000000',     GradientType=1);
}
.carousel-control.hover, .carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90);
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 50%}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50%}
.carousel-control .icon-next, .carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif;
}
.carousel-control .icon-prev:before {
    content: '\2039'}
.carousel-control .icon-next:before {
    content: '\203a'}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000019;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}
.carousel-caption .btn, .text-hide {
    text-shadow: none;
}
.cart-panel{position: relative; display: block; height:100%;}
.cart-list{ list-style: none;  margin: 0; padding: 0; position: relative}
.cart-list li{display: block; padding: 8px 5px 8px 5px; border-bottom: 1px solid #dddddd; width: 100% }
.cart-list li .deleteBtn-wrap{ display:inline-block; position: relative;  vertical-align: top; }
.cart-list li .deleteBtn-wrap .btn-ss{ font-size: 14px;  line-height: 1.5;  border-radius: 3px!important; margin: 0}
.cart-list li .fa{margin-top: -3px; color: #666;}
.cart-list li .btn-group .btn-ss{font-size: 14px;  line-height: 1.5;  border-radius: 3px!important; margin: 0}
.cart-list li .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn, .cart-list li .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}
.btn-group>.btn-group:last-child>.btn-ss:first-child, .btn-group>.btn-ss:last-child:not(:first-child){
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.cart-list li .product-wrap{display:inline-block; position: relative; vertical-align: middle; }
.cart-list li .product-wrap .label{ width: 45px; padding: 3px 0 4px 0;  display: inline-block; float: left; margin-top: 5px;}
.cart-list li .product-wrap .label-default{ opacity: 0.7;}
.cart-list li .product-wrap .label-success, .cart-list li .product-wrap .label-warning{ margin-right: 10px;}
.cart-list li .product-wrap .price {margin: 0; text-align: right; display: inline-block; float: right;}
.cart-list li .product-wrap .bottom-price{margin: 0; text-align: right; display: inline-block; float: right;}
.cart-list li .product-wrap .bottom-price span{color: #ff5a00}
/*에듀 상품선택 공통 수정*/
.cart-list li .product-wrap > div{padding-left: 0; padding-right:10px;line-height: 1.6;}
.cart-list li .product-wrap > div .label{margin:4px 5px;}
.cart-list li .form-group{ text-align: right; padding-right: 0px; margin-bottom: 0}
.cart-list li .product-wrap .btn-group > button{padding:2px 8px!important;border-radius: 0!important;}
.cart-list li .product-wrap .btn-group > button:first-child{border-radius: 4px 0 0 4px!important;}
.cart-list li .product-wrap .btn-group > button:last-child{border-radius: 0 4px 4px 0!important;}
.cart-list li .product-wrap .addPdInfo{display:inline-block;margin-left: 5px;font-size:13px;}

.cart-input {  border-bottom: 1px solid #dddddd;  border-top: 1px solid #dddddd;  position: relative;padding: 6px;  }
.cart-total{ width: 100%; display: block; position: relative; overflow: hidden; margin: 0;  background: #fff;  line-height: 35px;  padding-top: 6px; padding-bottom:8px; line-height: 35px; padding-right: 2%;}
.cart-total .bottom-price{width: 93%; margin: 0; text-align: right; display: inline-block; float: right; padding-right: 11px;}
.cart-total .bottom-price span{color: #ff5a00; font-size: 24px; font-weight: bold;}

.cart-total > div{padding-right: 0}

@media screen and (min-width:768px) {
    .carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        margin-left: -15px;
        font-size: 30px;
    }
    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }
    .carousel-indicators {
        bottom: 20px;
    }
}.clearfix:after, .clearfix:before {
     display: table;
     content: " "}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.pull-right {
    float: right!important;
}
.pull-left {
    float: left!important;
}
.hide {
    display: none!important;
}
.show {
    display: block!important;
}
.hidden, .visible-xs, td.visible-xs, th.visible-xs, tr.visible-xs {
    display: none!important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
    border: 0;
}
.btn_profile a, .member_proflie .badge a {
    font-size: 20px;
    color: #fff;
}
.hidden {
    visibility: hidden!important;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
@media (max-width:767px) {
    .visible-xs {
        display: block!important;
    }
    tr.visible-xs {
        display: table-row!important;
    }
    td.visible-xs, th.visible-xs {
        display: table-cell!important;
    }
    .notice-list .media-body .list_title {
        font-size: 18px;
    }
    .cart-list li{ display: block; position: relative; overflow: hidden}
    .cart-list li .deleteBtn-wrap { position: relative;  }
    .cart-list li .product-wrap{position: relative; vertical-align: middle}
    .cart-total .bottom-price{ padding-right: 0;}
}@media (min-width:768px) and (max-width:991px) {
    .visible-xs.visible-sm {
        display: block!important;
    }
    tr.visible-xs.visible-sm {
        display: table-row!important;
    }
    td.visible-xs.visible-sm, th.visible-xs.visible-sm {
        display: table-cell!important;
    }
}@media (min-width:992px) and (max-width:1199px) {
    .visible-xs.visible-md {
        display: block!important;
    }
    tr.visible-xs.visible-md {
        display: table-row!important;
    }
    td.visible-xs.visible-md, th.visible-xs.visible-md {
        display: table-cell!important;
    }
}@media (min-width:1200px) {
    .visible-xs.visible-lg {
        display: block!important;
    }
    tr.visible-xs.visible-lg {
        display: table-row!important;
    }
    td.visible-xs.visible-lg, th.visible-xs.visible-lg {
        display: table-cell!important;
    }
}.visible-sm, td.visible-sm, th.visible-sm, tr.visible-sm {
     display: none!important;
 }
@media (max-width:767px) {
    .visible-sm.visible-xs {
        display: block!important;
    }
    tr.visible-sm.visible-xs {
        display: table-row!important;
    }
    td.visible-sm.visible-xs, th.visible-sm.visible-xs {
        display: table-cell!important;
    }
}@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important;
    }
    tr.visible-sm {
        display: table-row!important;
    }
    td.visible-sm, th.visible-sm {
        display: table-cell!important;
    }
}@media (min-width:992px) and (max-width:1199px) {
    .visible-sm.visible-md {
        display: block!important;
    }
    tr.visible-sm.visible-md {
        display: table-row!important;
    }
    td.visible-sm.visible-md, th.visible-sm.visible-md {
        display: table-cell!important;
    }
}@media (min-width:1200px) {
    .visible-sm.visible-lg {
        display: block!important;
    }
    tr.visible-sm.visible-lg {
        display: table-row!important;
    }
    td.visible-sm.visible-lg, th.visible-sm.visible-lg {
        display: table-cell!important;
    }
}.visible-md, td.visible-md, th.visible-md, tr.visible-md {
     display: none!important;
 }
@media (max-width:767px) {
    .visible-md.visible-xs {
        display: block!important;
    }
    tr.visible-md.visible-xs {
        display: table-row!important;
    }
    td.visible-md.visible-xs, th.visible-md.visible-xs {
        display: table-cell!important;
    }
}@media (min-width:768px) and (max-width:991px) {
    .visible-md.visible-sm {
        display: block!important;
    }
    tr.visible-md.visible-sm {
        display: table-row!important;
    }
    td.visible-md.visible-sm, th.visible-md.visible-sm {
        display: table-cell!important;
    }
}@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block!important;
    }
    tr.visible-md {
        display: table-row!important;
    }
    td.visible-md, th.visible-md {
        display: table-cell!important;
    }
}@media (min-width:1200px) {
    .visible-md.visible-lg {
        display: block!important;
    }
    tr.visible-md.visible-lg {
        display: table-row!important;
    }
    td.visible-md.visible-lg, th.visible-md.visible-lg {
        display: table-cell!important;
    }
}.visible-lg, td.visible-lg, th.visible-lg, tr.visible-lg {
     display: none!important;
 }
@media (max-width:767px) {
    .visible-lg.visible-xs {
        display: block!important;
    }
    tr.visible-lg.visible-xs {
        display: table-row!important;
    }
    td.visible-lg.visible-xs, th.visible-lg.visible-xs {
        display: table-cell!important;
    }
}@media (min-width:768px) and (max-width:991px) {
    .visible-lg.visible-sm {
        display: block!important;
    }
    tr.visible-lg.visible-sm {
        display: table-row!important;
    }
    td.visible-lg.visible-sm, th.visible-lg.visible-sm {
        display: table-cell!important;
    }
}@media (min-width:992px) and (max-width:1199px) {
    .visible-lg.visible-md {
        display: block!important;
    }
    tr.visible-lg.visible-md {
        display: table-row!important;
    }
    td.visible-lg.visible-md, th.visible-lg.visible-md {
        display: table-cell!important;
    }
}@media (min-width:1200px) {
    .visible-lg {
        display: block!important;
    }
    tr.visible-lg {
        display: table-row!important;
    }
    td.visible-lg, th.visible-lg {
        display: table-cell!important;
    }
}/*.hidden-xs {
     display: block!important;
 }
tr.hidden-xs {
    display: table-row!important;
}td.hidden-xs, th.hidden-xs {
    display: table-cell!important;
}
@media (max-width:767px) {
    .hidden-xs, td.hidden-xs, th.hidden-xs, tr.hidden-xs {
        display: none!important;
    }
}@media (min-width:768px) and (max-width:991px) {
    .hidden-xs.hidden-sm, td.hidden-xs.hidden-sm, th.hidden-xs.hidden-sm, tr.hidden-xs.hidden-sm {
        display: none!important;
    }*/
}@media (min-width:992px) and (max-width:1199px) {
    .hidden-xs.hidden-md, td.hidden-xs.hidden-md, th.hidden-xs.hidden-md, tr.hidden-xs.hidden-md {
        display: none!important;
    }
}@media (min-width:1200px) {
    .hidden-xs.hidden-lg, td.hidden-xs.hidden-lg, th.hidden-xs.hidden-lg, tr.hidden-xs.hidden-lg {
        display: none!important;
    }
}/*.hidden-sm {
     display: block!important;
 }
tr.hidden-sm {
    display: table-row!important;
}
td.hidden-sm, th.hidden-sm {
    display: table-cell!important;
}
@media (max-width:767px) {
    .hidden-sm.hidden-xs, td.hidden-sm.hidden-xs, th.hidden-sm.hidden-xs, tr.hidden-sm.hidden-xs {
        display: none!important;
    }
}@media (min-width:768px) and (max-width:991px) {
    .hidden-sm, td.hidden-sm, th.hidden-sm, tr.hidden-sm {
        display: none!important;
    }180808 류지예 수정*/
}@media (min-width:992px) and (max-width:1199px) {
    .hidden-sm.hidden-md, td.hidden-sm.hidden-md, th.hidden-sm.hidden-md, tr.hidden-sm.hidden-md {
        display: none!important;
    }
}@media (min-width:1200px) {
    .hidden-sm.hidden-lg, td.hidden-sm.hidden-lg, th.hidden-sm.hidden-lg, tr.hidden-sm.hidden-lg {
        display: none!important;
    }
}.hidden-md {
     display: block!important;
 }
tr.hidden-md {
    display: table-row!important;
}
td.hidden-md, th.hidden-md {
    display: table-cell!important;
}
@media (max-width:767px) {
    .hidden-md.hidden-xs, td.hidden-md.hidden-xs, th.hidden-md.hidden-xs, tr.hidden-md.hidden-xs {
        display: none!important;
    }
}@media (min-width:768px) and (max-width:991px) {
    .hidden-md.hidden-sm, td.hidden-md.hidden-sm, th.hidden-md.hidden-sm, tr.hidden-md.hidden-sm {
        display: none!important;
    }
}@media (min-width:992px) and (max-width:1199px) {
    .hidden-md, td.hidden-md, th.hidden-md, tr.hidden-md {
        display: none!important;
    }
}@media (min-width:1200px) {
    .hidden-md.hidden-lg, td.hidden-md.hidden-lg, th.hidden-md.hidden-lg, tr.hidden-md.hidden-lg {
        display: none!important;
    }
}.hidden-lg {
     display: block!important;
 }
tr.hidden-lg {
    display: table-row!important;
}
td.hidden-lg, th.hidden-lg {
    display: table-cell!important;
}
@media (max-width:767px) {
    .hidden-lg.hidden-xs, td.hidden-lg.hidden-xs, th.hidden-lg.hidden-xs, tr.hidden-lg.hidden-xs {
        display: none!important;
    }
}@media (min-width:768px) and (max-width:991px) {
    .hidden-lg.hidden-sm, td.hidden-lg.hidden-sm, th.hidden-lg.hidden-sm, tr.hidden-lg.hidden-sm {
        display: none!important;
    }
}@media (min-width:992px) and (max-width:1199px) {
    .hidden-lg.hidden-md, td.hidden-lg.hidden-md, th.hidden-lg.hidden-md, tr.hidden-lg.hidden-md {
        display: none!important;
    }
}@media (min-width:1200px) {
    .hidden-lg, td.hidden-lg, th.hidden-lg, tr.hidden-lg {
        display: none!important;
    }
}.visible-print, td.visible-print, th.visible-print, tr.visible-print {
     display: none!important;
 }
@media print {
    .visible-print {
        display: block!important;
    }
    tr.visible-print {
        display: table-row!important;
    }
    td.visible-print, th.visible-print {
        display: table-cell!important;
    }
    .hidden-print, td.hidden-print, th.hidden-print, tr.hidden-print {
        display: none!important;
    }
}.dropdown {
     cursor: pointer;
 }
a[data-toggle=collapse] .panel-title {
    padding: 20px 0;
}
.modal-header .close {
    margin-top: -17px;
}
.alert .close {
    font-size: 30px;
    top: -5px;
    right: -10px;
}
.leap-cursor {
    position: absolute;
    transition-property: background-color;
}
.leap-pointable-cursor {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    background-color: #fff;
    border: 3px solid #dc143c;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    border-radius: 50%;
    opacity: .5;
    box-shadow: 0 0 15px #8b0000;
}
.leap-pointable-cursor:after {
    position: absolute;
    top: 40%;
    left: 40%;
    width: 10px;
    height: 10px;
    margin: 0 auto;
    background-color: transparent;
    border: 2px solid #dc143c;
    border-right: 2px solid transparent;
    border-left: 2px solid transparent;
    border-radius: 50%;
    content: "";
    opacity: .9;
    box-shadow: 0 0 15px #8b0000;
}
.leap-pointable-virtual-scroller-cursor {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    background-color: #fff;
    border: 3px solid #ff1493;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    border-radius: 50%;
    opacity: .9;
    box-shadow: 0 0 15px #ff69b4;
}
.leap-pointable-virtual-scroller-cursor:after {
    position: absolute;
    top: 40%;
    left: 40%;
    width: 10px;
    height: 10px;
    margin: 0 auto;
    background-color: transparent;
    border: 2px solid #ff1493;
    border-right: 2px solid transparent;
    border-left: 2px solid transparent;
    border-radius: 50%;
    content: "";
    opacity: .9;
    box-shadow: 0 0 15px #ff69b4;
}
.leap-pointable-cursor.cursor-down {
    width: 60px;
    height: 60px;
}
.leap-pointable-cursor.cursor-down:after {
    width: 20px;
    height: 20px;
    background-color: #ff1493;
    opacity: .2;
}
.leap-mouse-cursor {
    width: 10px;
    height: 10px;
    background-color: #00f;
}
.leap-cursor.active-timer {
    background-color: #000;
    border: 3px solid #000;
    box-shadow: 0 0 15px #000;
}
.leap-cursor.active-timer:after {
    background-color: #000;
    border: 2px solid #000;
    box-shadow: 0 0 15px #000;
}
.mgt20 {
    margin-top: 20px!important;
}
.pdb10 {
    padding-bottom: 10px;
}
.datepicker .btn {
    padding: 8px;
}
.widget-heading .title span {
    font-size: 16px;
}
.btn_profile {
    position: absolute;
    top: 165px;
    left: 120px;
    padding: 15px;
}
.btn_profile>.badge {
    background-color: #53585c;
    padding: 7px 5px;
    border-radius: 25px;
}
.my_profile {
    width: 145px;
    height: 145px;
    border-radius: 95px;
    overflow: hidden;
    margin: 15px auto 50px;
    padding: 0;
    background:#B5B5B5 url("../img/avatar/avatar200.png") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.my_profile img {
    width: 100%;
    border-radius: 95px;
}
.member {
    width: 100%;
    display: inline-block;
}
.member .member_proflie {
    width: 125px;
    display: block;
    float: left;
    margin: 0 auto;
    padding-left: 5px;
}
.member_proflie .btn_profile {
    padding: 5px;
}
.badge-btn-set .badge, .member_proflie .badge {
    top: 130px;
    left: 130px;
    background-color: #B5B5B5;
    padding: 7px 5px;
    border-radius: 25px;
}
.member_proflie .badge {
    position: absolute;
}
.badge-btn-set {
    margin: 0 auto;
    text-align: center;
}
.badge-btn-set .badge a {
    font-size: 20px;
    color: #fff;
    cursor:  pointer;
}
.member .member_proflie img {
    width: 100px;
    height: 100px;
    border-radius: 80px;
}
.member .content {
    float: left;
    padding: 15px 0 0;line-height: 1.5;
}
a .member .member_arrow {
    position: absolute;
    right: 10px;
    top: 10px;
    opacity: 1;
}
a .member .member_arrow:hover {
    opacity: .5;
}
a .member .member_arrow img {
    width: 26px;
    height: 26px;
}
a .member .member_arrow p {
    font-size: 13px;
    color: #999;
    line-height: 30%;
    margin-top: 5px;
    padding-bottom: 10px;
}
.member .content p {
    padding: 0;
    margin: 0;
}
.member .content .member_name {
    font-size: 20px;
    color: #717171;
}
.member .content .member_name strong {
    font-weight: 700;
    display: block;
    float: left;
    margin-top: 3px;
    margin-right: 5px;
}
.member .content .member_name span {
    font-size: 13px;
    vertical-align: baseline;
    margin-bottom: 3px;
}
.member .content .member_num {
    padding-top: 5px;
    font-size: 14px;
    color: #FF9E1F;
}
.member .content .member_age,.member .content .member_phon {
    font-size: 13px;
    color: #333;
    padding-top: 2px;
}
.member_info {
    list-style: none;line-height: 1.3;
    width: 100%;
    padding: 0;
    margin: 0;
    background: #fff;
    z-index: 9999;
}
.member_info li, .member_info li:first-child, .member_info li:last-child {
    width: 97%;
    font-size: 14px;
    color: #717171;
}
.member_info li:first-child {
    padding: 13px 0 6px 3%}
.member_info li {
    padding: 5px 0 6px 3%}
.member_info li:last-child {
    padding: 5px 0 13px 3%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.member_info li img {
    width: 14px;
    height: 14px;
    margin-right: 5px;
}
.subject_wrap {
    border-top: 1px solid #dedede;
    padding: 0;
    height: 102px;background: #fff;
    overflow: hidden;
}
.subject_wrap .ngscroll-resizable {
    padding: 5px;
}
.subject, .subject-dropdown-menu {
    font-weight: 700;
    display: block;
    text-align: center;
    float: left;
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 1;
    color: #fff;
    vertical-align: baseline;
    border-radius: 12px;
}
.subject {
    width: 73px;
    margin: 2px;
    font-size: 12px;
    position: relative;
}
.subject-dropdown-menu {
    width: 45px;
    margin: 0 5px 0 0;
    margin-left: -15px!important;
    font-size: 11px;
}
.subject-default {
    background-color: #65c9bf;
    border: 1px solid #65c9bf;
}
.subject-expiry {
    background-color: #b6dad6;
    border: 1px solid #b6dad6;
}
.subject-soonleave {
    background-color: #b0b8bf;
    border: 1px solid #b0b8bf;
}
.subject-leave {
    background-color: #d8d8d8;
    border: 1px solid #d8d8d8;
}
.subject .badge{ position: absolute; top:-5px; left: -7px; font-size: 10px; line-height: 14px}
.not-sp {
    color: rgba(255, 84, 0, 1);
    border: 1px solid;
    border-color: rgba(255, 84, 0, 1);
    background-color: transparent;
}
.member_footer { padding: 0; /*height: 69px;*/ background-color: #EEEEEE; border-top: 1px solid #ddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;  }
.member_footer .center_con, .member_footer .left_con, .member_footer .right_con { display: block; text-align: center; padding: 8px 0 5px; }
.member_footer .left_con { width: 50%; height: 100%; border-right: 1px solid #c5c9cc; float: left; }
.member_footer .center_con a, .member_footer .left_con a, .member_footer .right_con a, .member_footer .col3 a{ color: #7d848b; font-size: 14px; font-weight: 700; }
.member_footer .center_con { width: 100%}
.member_footer .right_con { width: 50%; height: 100%; float: left;  }
.member_footer .col3 {width: 33.3%; height:100%; float:left; padding:7px 0 13px;}/*col3클래스 추가 ::: 180720류지예 내용 추가*/
.member_footer .col3 + .col3 {border-left: 1px solid #c5c9cc;}
.member_footer .col3 a > * {display:block; text-align:center;}
.link_footer { padding: 0; height: 70px; background-color: #E0E0E0;  border-top: 1px solid #ddd;  border-bottom-right-radius: 3px;  border-bottom-left-radius: 3px;}
.link_footer .center_con, .link_footer .left_con, .link_footer .right_con { display: block; text-align: center; padding-top: 10px; }
.link_footer .left_con { width: 50%; height: 100%; border-right: 1px solid #c5c9cc; float: left; }
.link_footer .center_con a, .link_footer .left_con a, .link_footer .right_con a { color: #7d848b; font-size: 14px; font-weight: 700; }
.link_footer .center_con { width: 100%;}
.link_footer .right_con { width: 50%; height: 100%; float: left; }
.form-inline {
    margin-bottom: 10px;
}
.input-group .dropdown-toggle {
    background: #BFBFBF;
    color: #fff;
    border: 1px solid #B3B3B3!important;
}
.input-group .nav-dropdown {
    background: #2a2a2a;
    font-size: 15px;
    color: #888888;
    border: 1px solid #212121!important;}
.member_panel, .member-panel {
    border-radius: 6px;
}
.member_panel>.panel-body, .member-panel>.panel-body {
    padding: 0;
    margin: 0;
}
.member_panel>.panel-heading, .member-panel>.panel-heading {
    border-radius: 6px 6px 0 0;
    line-height: 35px;
    font-size: 16px;
    background-color: #F1F1F1;
    border-color: #ddd;
}
.member_panel>.panel-footer, .member-panel>.panel-footer {
    border-radius:  0 0 6px 6px;
    line-height: 35px;
    font-size: 16px;
    background-color: #F4f4f4;
    border-color: #dddddd;
}
.member_panel>.panel-heading>.panel-title, .member-panel>.panel-heading>.panel-title {
    margin-top: 0;
    color: #444!important;
    line-height: 35px;
    margin-bottom: 0;
    font-size: 18px!important;
}
/*.member_panel .btn { padding: 0 10px!important; }*/
.member_panel .btn-blocked, .member_panel .btn-danger, .member_panel .btn-default, .member_panel .btn-info, .member_panel .btn-primary, .member_panel .btn-spstyle, .member_panel .btn-success, .member_panel .btn-warning,
.member-panel .btn-blocked, .member-panel .btn-danger, .member-panel .btn-default, .member-panel .btn-info, .member-panel .btn-primary, .member-panel .btn-spstyle, .member-panel .btn-success, .member-panel .btn-warning {
    /*padding: 4px 10px!important;*/
    margin-top: -1px;
}
.member_panel .btn-default, .member-panel .btn-default{
    /* color: #999999;*/
}
.modal-body .member_panel>.panel-heading, .modal-body .member-panel>.panel-heading{ text-align: left; padding: 10px 15px;}
.serch-panel, .search-panel {
    border-radius: 6px;
}
.serch-panel>.panel-body, .search-panel>.panel-body  {
    padding: 0;
    margin: 0;
    background: #eeeeee;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-radius: 0 0 6px 6px;
}
.serch-panel>.panel-footer, .search-panel>.panel-footer {
    background-color: #F4F4F4;
    border: 1px solid #cccccc;
    border-top: 0 solid #cccccc;
}
.serch-panel>.panel-heading, .search-panel>.panel-heading {
    border-radius: 6px 6px 0 0;
    line-height: 35px;
    font-size: 16px;
    background-color: #F4F4F4;
    border: 1px solid #cccccc;
    border-bottom: 0 solid #cccccc;
}
.serch-panel>.panel-heading>.panel-title, .search-panel>.panel-heading>.panel-title {
    margin-top: 0;
    color: #444!important;
    line-height: 35px;
    margin-bottom: 0;
    font-size: 18px;
}
.serch_panel .btn, .search_panel .btn{
    color: #9c9c9c;
    padding: 0 10px!important;
}
.serch-panel .bg-th, .search-panel .bg-th {
    background-color: #e1e1e1;
}
.serch-panel .table>tbody>tr>td, .serch-panel .table>tbody>tr>th, .serch-panel .table>tfoot>tr>td, .serch-panel .table>tfoot>tr>th, .serch-panel .table>thead>tr>td, .serch-panel .table>thead>tr>th,
.search-panel .table>tbody>tr>td, .search-panel .table>tbody>tr>th, .search-panel .table>tfoot>tr>td, .search-panel .table>tfoot>tr>th, .search-panel .table>thead>tr>td, .search-panel .table>thead>tr>th {
    line-height: 1.42857143;
    min-height: 48px;
    vertical-align: middle;
    border-top: 1px solid #cccccc;
}
.serch-panel .table>tbody>tr>td, .search-panel .table>tbody>tr>td {
    padding: 4px!important;
    line-height: 39px;
    overflow: hidden;
}
.serch-panel .table>tbody>tr>.align-left, .search-panel .table>tbody>tr>.align-left {
    text-align: left;
    padding-left: 12px!important;
    padding-right: 12px!important;
}
.serch-panel .table>tbody>tr>.align-right, .search-panel .table>tbody>tr>.align-right  {
    text-align: right;
    padding-left: 12px!important;
    padding-right: 12px!important;
}
.subject-panel {
    margin-bottom: 5px;
    background: #fff;
    border-radius: 6px;
}
.serch-panel .table .form-group, .search-panel .table .form-group, .member_panel .table .form-group, .member-panel .table .form-group  { margin-bottom: 0px; margin: 0;  }
.serch-panel .input-group-btn:last-child > .btn, .search-panel .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group, .member_panel .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group{ height: 35px; margin-top: 2px}
.serch-panel .table .form-group .btn, .search-panel .table .form-group .btn, .member_panel .table .form-group .btn, .member-panel .table .form-group .btn {line-height: 1.3;  margin-top: 2px;}
.orderList-panel {
    border-radius: 6px;
    border-color: #ccc; overflow:hidden;/* 180723 류지예 추가 */
}
.orderList-panel>.panel-heading{ background: #eeeeee; width: 100%; padding: 5px 0 5px 15px}
.orderList-panel>.panel-heading img{  width: 32px; height: 32px}
.orderList-panel>.panel-body {  padding: 0;  margin: 0;  vertical-align: middle;  }


.orderList-panel.panel-bg-warning>.panel-body {background:#fcf8d8;}/* (20170419 안정모 추가) */

.orderList-panel .profile-left{  width:100px;  display: block;  vertical-align: middle;  width: 100%; text-align: center  }
.orderList-panel .profile-left img {  width: 65px; height: 65px; border-radius: 35px;  }
.orderList-panel .profile-right{
    display: block; width: 100%; height: 140px; text-align: left; padding: 15px;
}
.orderList-panel.type2 .profile-right{position:relative;height:226px;}/* 20170220 안정모 추가 */
.orderList-panel .profile-right .fa{
    color: #a3a6a9; padding-right: 3px; width: 20px;  text-align: center;
}
.orderList-panel .profile-right p{ padding: 3px 0 3px 0; margin: 0}
.orderList-panel .order-name{
    font-size: 20px; font-weight: bold; color: #333;
}
.orderList-panel .order-birthDate{
    font-size: 14px; font-weight: bold; color: #a3a6a9; padding-left: 10px;
}
.orderList-panel .order-num{
    font-size: 14px; font-weight: bold; color: #a3a6a9;
}
.orderList-panel .order-date{
    font-size: 13px; font-weight: bold; color: #333;     width: 100%;  text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden;
}
.orderList-panel .order-process {
    width: 100%; display: block; text-align: left; vertical-align: middle; margin: 10px auto;  padding: 0 15px 0px 15px; border-top: 1px dashed #dfdfdf; margin-bottom: 0;
}
.orderList-panel .order-process .label-process{
    background: #888888;  text-align: center; padding: 5px 10px 5px 10px; border-radius: 20px;
}
.orderList-panel .order-process .process-bar-bg{
    width: 100%; height: 8px; background: #ddd; position: relative; display: block; overflow: hidden; border-radius: 5px; margin-bottom: 10px;
}
.orderList-panel .order-process .process-bar-bg .process-bar{
    position: absolute; left: 0; top:0; height: 8px; background:  #FF9E1F;
}
.orderList-panel .badge-btn-wrap{
    background:#eeeeee;   display:block;  position: relative; width:100%; height:80px;  /*border-radius: 0 0px 6px 6px; 180723류지예수정*/
}
.orderList-panel.btn-area-normal .badge-btn-wrap{height:52px;}/* badge버튼 말고 일반 btn-sm버튼 들어갈 경우 추가 (20170417 안정모 추가) */
.orderList-panel .badge-btn-wrap .badge-btn-set{
    position:relative; margin: 0px auto; text-align: center; display: block; padding: 10px;
}
.orderList-panel .badge-btn-wrap .badge-btn-set a{
    display: inline-block;   text-align: center;  width: 42px;  margin: 5px 0 0 0;  position: relative;
}
.orderList-panel .badge-btn-wrap .badge-btn-set a .badge{
    background:#a2a2a2;  width: 36px; height: 36px; border-radius: 20px; font-size: 24px;
}
.orderList-panel .badge-btn-wrap .badge-btn-set a .badge .fa-fw{
    line-height: 22px; font-size: 18px; width: 26px; height: 30px; display: block;
}
.orderList-panel .badge-btn-wrap .badge-btn-set a .badge .tip{
    font-size: 13px; color: #a2a7ab; font-weight: normal; width: 42px; text-align: center;  position: absolute;  left: 0; top: 40px;  letter-spacing: -1.5px;
}
.orderList-panel .badge-btn-wrap .badge-btn-set a[disabled] .badge {
    background: #CBcbcb;
}
.no-check-panel{border: 3px solid #ccc; border-radius: 9px}
.check-panel{border: 3px solid #f76e7a; border-radius: 9px}

.profile_panel {
    border: 1px solid #d1d1d1;
    height: auto;
    border-radius: 6px;
}
.profile_panel>.panel-heading {
    background: #eee;
    height: 100%;
    border-radius: 6px;
}
.profile_panel>.panel-heading .profile_wrap .member_proflie {
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -85px;
    width: 170px;
    height: 170px;
    overflow: hidden;
    border-radius: 95px;
    background:#B5B5B5 url("../img/avatar/avatar200.png") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.profile_panel>.panel-heading .profile_wrap .member_proflie img {
    width: 100%;
    border-radius: 95px;
}
.profile_panel>.panel-heading .profile_wrap .member_division {
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -50px;
}
.profile_panel>.panel-heading .profile_wrap .member_division img {
    width: 100px;
    height: 100px;
    border-radius: 50px;
}
.profile_panel>.panel-heading .profile_wrap .order_division {
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -50px;
}
.profile_panel>.panel-heading .profile_wrap .order_division img {
    width: 100px;
    height: 100px;
    border-radius: 0px;
}
.profile_panel>.panel-heading .profile_wrap .content {
    margin-top: 180px;
    text-align: center;
}
.profile_panel>.panel-heading .profile_wrap .content p {
    margin: 0 0 3px;
}
.profile_panel>.panel-heading .profile_wrap .content .order-title {
    width: 140px; margin: 0 auto; margin-top: 12px; margin-bottom: 10px; font-size: 16px; line-height: 1.8; color: #FFFFFF; background:#69c9bf; border-radius: 13px;
}
.profile_panel>.panel-heading .profile_wrap .content .order-num { font-size: 16px; color: #505050; font-weight: bold}
.profile_panel>.panel-heading .profile_wrap .content .member_name {
    font-size: 26px;
    line-height: 27px;
    color: #717171;
}
.profile_panel>.panel-heading .profile_wrap .content .member_name strong {
    font-weight: 700;
    display: block;
}
.profile_panel>.panel-heading .profile_wrap .content .member_name span {
    font-size: 13px;
    vertical-align: baseline;
}
.profile_panel>.panel-heading .profile_wrap .content .member_num {
    font-size: 20px;
    color: #FF9E1F;
}
.profile_panel>.panel-heading .profile_wrap .content .member_age {
    font-size: 17px;
    color: #717171;
}
.customer-panel {
    border: 1px solid #ccc;
    border-radius: 6px;
}
.customer-panel>.panel-heading {
    width: 100%;
    background: #eeeeee;
    border-radius: 6px 6px 0 0;
}
.customer-panel>.panel-heading .content {
    margin-top: 10px;
    text-align: center;
}
.customer-panel>.panel-heading .content .member_name {
    font-size: 20px; display: inline-block;
    line-height: 23px; margin-bottom: 5px;
    color: #717171;
}
.customer-panel>.panel-heading .content .member_name strong {
    font-weight: 700;
}
.customer-panel>.panel-heading .content .member_name span {
}
.customer-panel>.panel-heading .content .member_num {
    font-size: 13px;
    color: #6b56ea;
}
.customer-panel>.panel-heading .content .member_age {
    font-size: 14px;
    color:#FF9E1F; font-weight: bold; margin-bottom: 0px;
}

.customer-panel>.panel-body{ padding: 0px 0; margin-top:0px }
.customer-panel>.panel-body .content {
    margin-top: 0px;text-align: center;    margin-top: -15px;
}
.customer-panel>.panel-body .content p {
    margin: 0 0 3px;
}

.bank-panel { border: 1px solid #ccc; border-radius: 6px; height: 350px!important; }
.bank-panel>.panel-heading { text-align: center; padding: 5px;}
.bank-panel>.panel-heading .bank-img{ width: 100%; margin-top:20px; }
.bank-panel>.panel-heading .bank-img img { width: 270px; height: 50px; }
.bank-panel>.panel-heading .bank-title{font-size: 20px; color:#333333; font-weight: bold; margin-top: 10px;}
.bank-panel>.panel-body{padding: 10px 15px 10px 15px; }
.bank-panel>.panel-body .virtualNumTitle {font-size: 14px; text-align: center; color: #8e9aa4; font-weight: bold; line-height: 27px;}
.bank-panel>.panel-body .virtualNum { width: 100%; margin: 0 auto; text-align: center; background:#acacac; color: #fff; font-size: 18px; font-weight: bold; border-radius: 20px; line-height: 30px;  }
.bank-panel>.panel-body ul{ margin: 15px 0; list-style: none; width: 100%; padding: 0}
.bank-panel>.panel-body ul li{ list-style: none; font-size:14px; color:#333333; text-align: left; padding: 6px 0 0 10px; font-weight: bold; }
.bank-panel>.panel-body ul li span{color:#b0b8bf; }
.bank-panel>.panel-body ul li i{color: #b0b8bf;}
.scrollbar-wrap{ width: 100%; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-top: 15px; text-align: left; padding: 0px; overflow: hidden; position: relative; display: block }
.scrollbar-wrap ul { width: 100%; list-style: none; margin: 0; padding: 10px 15px; }
.scrollbar-wrap ul li {
    font-size: 14px;  padding: 5px 0 5px 25px; line-height: 18px;
    color: #888888;
}
.scrollbar-wrap ul li i {
    width: 15px; color: #ddd;  margin-left: -25px;
}

.add-customer-panel{
    border: 2px dashed #bbb;
    border-radius: 6px;
    height: 315px;
}
.add-customer-panel>.panel-heading {
    background: #ddd;
    height: 100%;
    border-radius: 6px;
}
.add-customer-panel>.panel-heading .adduserIcon {
    text-align: center;
    display: block;
    margin-top: 30px;
}
.add-customer-panel>.panel-heading .adduserbtn {
    margin: 10px auto; display: block;
    text-align: center;
}
.text-btn{ color: #44bbaf; font-weight: 700; padding: 5px 0 5px 0; border-bottom: 1px solid #44bbaf;}
.form_inputS2 {
    /*color: #555;
    background-color: #f8f8f8;
    border: 1px solid #D4D4D4;*/
    color: #555;
    background-color: #fff1f1;
    border: 1px solid #f1c1c1;
}
.form_inputS2:-moz-placeholder {
    color: #aaa;
}
.form_inputS2::-moz-placeholder {
    color: #aaa;
}
.form_inputS2:-ms-input-placeholder {
    color: #aaa;
}
.form_inputS2::-webkit-input-placeholder {
    color: #aaa;
}
.btn-radio {
    padding-left: 5px;
    padding-right: 5px;
    margin: 0;
}
.btn-radio input[type=radio]+span {
    cursor: pointer;
    position: relative;
    line-height: 1.115;
    display: block;
}
.btn .btn-radio > input[type="radio"]:checked:not(:disabled) + span:after {
    top: 6px!important;
}
.balance.widget .widget-heading .title {
    padding: 20px 0 0;
    margin: 0;
    font-family: arial, helvetica, sans-serif;
    font-weight: 700;
}
.top-notice {
    height: 308px;
    overflow: hidden;
}
.panel-tab {
    border-top: 0;
}

.signForm {
    width: 80px;
    display: table-cell;
}
.none-radius {
    border-radius: 0;
}
.btn-group-step .btn {
    width: 60px;
    height: 50px;
    font-size: 15px;
    margin-bottom: 0;
    padding: 8px 0px;
}
.blink {
    display: block;
    width: 100%;
    height: 10px;
}
.table td .border-b, .table th .border-b {
    border-bottom: 1px solid #ccc;
}
.table td .border-l, .table th .border-l {
    border-left: 1px solid #ccc;
}
.table td .border-r, .table th .border-r {
    border-right: 1px solid #ccc;
}
.table td .border-t, .table th .border-t {
    border-top: 1px solid #ccc;
}
.border-danger{ border-color: #f96d78!important;}
.border-success{ border-color: #69c9bf!important;}
.border-primary{ border-color: #4C4B52!important;}
.address_hegiht, .address_height {
    height: 127px;
    vertical-align: top!important;
}
.btn-icon {
    margin-top: -10px!important;
    position: relative;
}
.btn-icon p {
    font-size: 13px;
    color: #999;
    margin-top: -2px;
    position: absolute;
    left: 50%;
    margin-left: -12px;
}


@media (max-width:480px) {

    /* .btn-lg{width: 100%;} 2017-06-27 김수정 삭제*/
}
@media (max-width:768px) {

    .media-body strong, .media-left {
        display: block;
    }
    .nav-tabs.nav-justified>li{  float: left; display: table-cell;  width: 50%;}
    .nav-tabs.nav-justified.nav-third>li{  float: left; display: table-cell;  width: 33.3333333333%;}
    .media-left {
        vertical-align: middle;
    }
    .media-body .subject {
        float: none;
    }
    .modal-md, .modal-lg {
        width: 100%!important;
    }
    .row {
        margin-right: -15px;
        margin-left: -15px;
    }
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        position: relative;
        min-height: 1px;
        padding-right: 8px;
        padding-left: 8px;
    }
    .widget-wrap{margin-top: 10px }
    .full_panel,.member_panel,.member-panel, .subject-panel {
        margin-left: -7px;
        margin-right: -7px;
    }
    .row .member_panel, .row .member-panel {
        margin-left: 0;
        margin-right: 0;
    }

    .nav-tabs>li.exp {
        width: 30%}

    .nav>li>a {
        padding: 10px 10px;
        text-align: center;
    }
    .nav-tabs>li:first-child a {
        margin-left: 0;
    }
    .modal-body {
        position: relative;
        padding: 20px;
    }

}@media only screen and (max-width:800px) {
    .table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
        border: 0 solid #ddd;
        min-height: 20px;
        line-height: 28px;
        padding-top: 6px;
        text-align: left;
        padding-left: 10px!important;
    }
    .table-condensed>tbody>tr {
        border-top: 1px solid #ccc;
    }
    .serch-panel .ng-table-responsive, .search-panel .ng-table-responsive {
        border-bottom: 0 solid #ddd;
    }

    .serch-panel .ng-table-responsive tr, .search-panel .ng-table-responsive tr {
        border-top: 0 solid #ddd;
        border-left: 0 solid #ddd;
        border-right: 0 solid #ddd;
    }
    .serch-panel .ng-table-responsive td, .search-panel .ng-table-responsive td  {
        border: none;
        border-bottom: 0 solid #eee;
        position: relative;
        white-space: normal;
        text-align: left;
    }
}
@media (min-width: 800px){
    .only-sm{ display: none!important;}
}
.date .col-xs-1, .date .col-xs-10, .date .col-xs-11, .date .col-xs-12, .date .col-xs-2, .date .col-xs-3, .date .col-xs-4, .date .col-xs-5, .date .col-xs-6, .date .col-xs-7, .date .col-xs-8, .date .col-xs-9 {
    padding-right: 3px;
    padding-left: 3px;
}
.subjectCode {
    line-height: 2;
    padding-left: 5px;
}
.changeColumnsTitle {
    line-height:  200%;
    border-radius:  8px 8px 0 0;
    padding:  5px 15px 10px 15px;
    margin-bottom:  -2px;
}


/*업무담당 공지알림*/
.main-notice{ display: block; position: relative; overflow: hidden; height: 243px}
.main-notice .notice-list {  border-top:none;  padding: 10px 0 10px 5px }
.main-notice .notice-list .time {
    color: #aaa;
    font-size: 13px;
    line-height: 0.5;
}
.main-notice .notice-list .list_title {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 0px;
}
.main-notice .notice-list .list_title .label{vertical-align:top;   line-height: 1.6;}
.main-notice .notice-list .list_title .title-text {
    font-size: 16px;
    font-weight: 700;
    color: #4c5961; line-height:20px;
    word-wrap: break-word;
    display: inline-block;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.main-notice .notice-list .sub-text{ line-height: 0.5}
.main-notice .notice-list .writer, .main-notice .notice-list .writerTeam {
    padding-top: 0px;
    padding-bottom: 3px;
    font-size: 13px;
    color: #aaa;
}
.telList{ max-height: none; overflow: hidden; padding: 10px; margin-bottom: 5px}
.telList .heading{ border-bottom: 1px solid #eee; padding:10px 0 10px 15px; font-size: 14px; }
.telList li{ padding: 6px 0;  display: block; overflow: hidden}
.telList li .teltitle{ font-size: 14px; line-height: 20px; font-weight: bold }
.telList li .telNum{ font-size: 16px; line-height: 20px; color: #4e565c; font-weight: bold; }
.telList li a i{ background:#ebeff2; color: #69c9bf; border-radius: 25px; font-size: 26px; padding: 10px 13px }
.telList .close{ opacity: 1; text-shadow: 0 0px 0 #fff; }
.telList .close a{ position: absolute; top:8px; right: 10px; font-size: 24px; opacity: 1; color: #fff}
@media (max-width:768px) {
    .telList li .teltitle{ width:100%;}
    .telList li .telNum{ width: 100%;}
}
/*display of schedule tap on mobile or min-width devices */
@media (max-width:520px) {
    .dhx_cal_tab {display:none;}
    .dhx_cal_prev_button{display:none;}
    .dhx_cal_next_button{display:none;}
}

.tableCell-click tr{ cursor: pointer;}
.tableCell-click .active{ border: 3px solid #ffa800}

/*.nav-banner{padding-bottom: 220px} 2017-03-20 김수정삭제*/

/*wells 웹결제 주문상품선택 리스트*/
.modalTable{
    display: table;
    table-layout: fixed;
    width: 100%;
    border-radius: 3px;
    border: 1px solid #d1dee6;
}

.cart-list li .product-wrap .pdcLine > .product > span{margin-top:28px;}
.cart-list li .product-wrap .pdcLine > .btnGrp > select{width:87px;display:inline-block;margin-top:-1px;}
.cart-list li .product-wrap .addPdInfo-wrap{border-top: 1px solid #ddd;height:auto}
.cart-list li .product-wrap .addPdInfo .chgWd:not(:first-child) strong{margin-left: 15px;}
.cart-list li .product-wrap .addPdInfo-wrap > span:first-child{display:inline-block;width:93%;vertical-align: middle;}
.cart-list li .product-wrap .addPdInfo-wrap .delBtn{display: inline-block;width:5%;text-align:right;}

@media (min-width:992px) {
    .cart-list li .product-wrap .pdcLine{height: 78px;line-height:78px;}
    .tip-text{  line-height: 39px }
}

@media (max-width:991px) {
    .cart-list li .product-wrap .btnGrp{float:none !important;display: block;margin-top:-42px;}
    .cart-list li .product-wrap .btnGrp > select{width:80px !important;}
    .cart-list li .product-wrap .pdcLine{height:117px !important;line-height:78px;}
    .cart-list li .product-wrap .pdcLine > .product{width:100%;}
    .chgWd {width:100%;display: inline-block;}
    .chgWd > strong{margin-left: 0 !important;}
    .cart-list li .product-wrap .addPdInfo{width:80%;}
}
@media (max-width:767px) {
    .cart-list li .product-wrap .pdcLine{line-height:39px;}
    .cart-list li .product-wrap .btnGrp{margin-left:50px;margin-top:0;}
    .cart-list li .product-wrap .pdcLine .pdctitle{line-height:30px !important;display:block;}
    .cart-list li .product-wrap .pdNum {margin-top:33px !important;}
    .cart-list li .product-wrap .pdcLine > .product > span {margin-top:28px;}

}
@media (max-width:520px) {
    .cart-list li .product-wrap .pdcLine .pdctitle{margin-top:0px !important;}
}

/*구몬 메인페이지 평가 예상순위 테이블*/
a[ui-sref="app.acrs.admrMnthEvlt"] > div > div.txt_title{font-size:13px !important;padding-top:8.5px;padding-bottom:7px;font-weight:bold;text-align:center;}
a[ui-sref="app.acrs.admrMnthEvlt"] > div > table{font-size: 11px}
a[ui-sref="app.acrs.admrMnthEvlt"] > div > table th{text-align: center;border-top:1px;}
a[ui-sref="app.acrs.admrMnthEvlt"] > div > table tr{height:20px;}
a[ui-sref="app.acrs.admrMnthEvlt"] > div > table tr.ntd > td{border-top:0;}
a[ui-sref="app.acrs.admrMnthEvlt"] > div > table tr.ntd.last > td{border-bottom:1px solid #ddd;}
a[ui-sref="app.acrs.admrMnthEvlt"] > div > table tr.headTxt, a[ui-sref="app.acrs.admrMnthEvlt"] > div > table tr.bg-red > td{font-weight:bold;}
a[ui-sref="app.acrs.admrMnthEvlt"] > div > table tr.headTxt  >  th{padding: 4px !important; line-height: 15px}


/*구몬 메인페이지 예상퇴회 테이블*/
a.expcWthd > div > div.txt_title{font-size:13px !important;padding-top:11px;padding-bottom:7px;font-weight:bold;text-align:center;}
a.expcWthd > div > table{font-size: 11px}
a.expcWthd > div > table th{text-align: center;border-top:1px;}
a.expcWthd > div > table tr{height:23px;}
a.expcWthd > div > table tr.ntd > td{border:.5px solid #ddd !important;padding:0;}
a.expcWthd > div > table tr.ntd.last > td{border-bottom:1px solid #ddd;}
a.expcWthd > div > table tr.headTxt, a[ui-sref="app.acrs.admrMnthEvlt"] > div > table tr.bg-red > td{font-weight:bold;}
a.expcWthd > div > table tr.headTxt  >  th{padding: 4px !important;}

/*구문 메인페이지 컬럼세팅*/
.container-fluid.kumon_main .row{margin-left:-10px !important;margin-right:-10px !important;}
.container-fluid.kumon_main .row > div{padding-left: 5px !important;padding-right: 5px !important;}
@media (min-width:1200px) {.container-fluid.kumon_main .col-md-6{ width:50% } .container-fluid.kumon_main .col-md-3 {width: 25%; } .container-fluid.kumon_main .col-lg-4, .container-fluid.kumon_main .col-lg-8  {width: 100%; }}
@media (min-width:1300px) {.container-fluid.kumon_main .col-lg-2{ width: 16.66666667%; }  .container-fluid.kumon_main .col-lg-4{width: 33.33333333%; } .container-fluid.kumon_main .col-lg-8 { width: 66.66666667%;  }}


/*에듀 계약접수집계 (20170113 안정모 추가)==============*/
.bg_gray01 {background-color:#F4F4F4 !important;}
.bg_white {background-color:#fff !important;}

/*웰스 위탁판매AS 모달팝업 (20170116 안정모 추가)==============*/
.list_consignsale .panel-body .title {line-height:1.4;}
.list_consignsale .panel-body .title span {display:inline-block;margin-right:5px;}
.list_consignsale .panel-body .title02 {display:inline-block;margin:15px 0 8px 0;}
.list_consignsale .panel-body {padding: 10px 15px 8px 15px;}
.list_consignsale .panel-heading {padding:7px 15px}
.list_consignsale .panel-body p {margin: 0 0 5px;}
.list_consignsale .panel-body i {color:#d9d9d9;}
@media (max-width:767px) {
    .list_consignsale .panel-body .title span {display:block;}
    .list_consignsale .panel-body p .name {display:block;padding-left:15px;}
}
@media (max-width:991px) {
    .list_consignsale .panel-body p .btn {display:block;width: 100%;}
}

/* 에듀,웰스-카드승인 수정 (20170117 안정모 추가)==============*/
.card_number input[type="text"],
.card_number input[type="password"],
.card_number input[type="number"],
.card_number input[type="tel"] {padding-left:0 !important;padding-right:0 !important;text-align:center;font-size:14px !important;}

/* 웰스 총판 메인 (20170118 안정모 추가) =============== */
.sd_main_layout02 .panel-primary > .panel-body {border-radius:4px;}
.sd_main_layout02 .panel-primary > .panel-body li,
.sd_main_layout02 .panel-info > .panel-body li {line-height: 1.4; padding:13px 0; margin:0;}
.sd_main_layout02 .widget-wrap {margin:10px 0;}
.sd_main_layout02 .widget-wrap .subtitle {font-size:18px;padding-top:3px;}
.notice_100p.widget.widget-lg {height: 327px;}
@media ( min-width :1200px) {
    .col-lg-20p {float:left;position:relative;width:20%;}
    .sd_main_layot01 .box-lg-type1,
    .sd_main_layot01 .box-lg-type2 {float:left;position:relative;}
    .sd_main_layot01 .box-lg-type1 {width:60%;}
    .sd_main_layot01 .box-lg-type2 {width:40%;}
    .notice_100p .main-notice .notice-list {padding: 10px 0 0 5px;}
    .notice_100p .main-notice .notice-list a {display:table;width:100%;}
    .notice_100p .main-notice .notice-list a .list_title,
    .notice_100p .main-notice .notice-list a .sub-text {display:table-cell;width:auto;vertical-align:middle;margin-bottom:0;}
    .notice_100p .main-notice .notice-list a .sub-text {text-align:right;}
    .notice_100p .main-notice {height: 250px;}
    .notice_100p.widget.widget-lg {height: 327px;}
}

/* 웰스 전자 명함 (20170131 안정모 추가) =============== */
.bcard-panel.widget.widget-lg {border:1px solid #ccc;border-radius:9px;overflow:hidden;height:auto;}
.bcard-panel>.panel-heading {text-align:center;padding:20px 20px 0 20px;}
.bcard-panel>.panel-heading .bcard-img{margin-top:20px;width:100%;overflow:hidden;/*border:1px solid #ccc;*/}
.bcard-panel>.panel-heading .bcard-img img {width:100%;height:auto; }
.bcard-panel>.panel-heading .bcard-img p {margin:0;padding:40px 0;background:#f3f3f3;}
.bcard-panel>.panel-body{padding:20px 20px 30px 20px;}
.bcard-panel>.panel-footer i.fa {font-size:22px;color:#b0b0b0;}
.bcard-panel.list.widget.widget-lg {border:1px solid #ccc;cursor:pointer}
.bcard-panel.list>.panel-heading {padding:10px 15px 0 15px;}
.bcard-panel.list>.panel-heading .bcard-img {height:150px;}
.bcard-panel.list>.panel-heading .bcard-img img {width:auto;height:auto;min-height:150px;max-width:271px;max-height:150px;}
.bcard-panel.list>.panel-heading .bcard-img p {margin:0;padding:0;height:150px;line-height:150px;font-size:15px;background:#e8e8e8;}
.bcard-panel.list>.panel-body{padding:10px 20px 10px 20px;}
.bcard-panel.list .member_info {min-height:90px;}
.bcard-panel.list .member_info li {padding: 3px 15px 3px 0 !important;color:#333 !important;font-weight:bold;text-overflow: ellipsis !important;white-space: normal !important;overflow: visible !important;word-break:break-all;margin-left: 20px;text-indent: -20px;}
.add-bcard-panel.add-customer-panel.widget.widget-lg {height:293px;text-align:center;cursor:pointer;border-radius:9px;border:2px dashed #d0d0d0;}
.add-bcard-panel.add-customer-panel.widget.widget-lg>.panel-heading {display:table;width:100%;line-height:50px !important;background:#fff;text-align:center;color:#bbb;}
.add-bcard-panel.add-customer-panel.widget.widget-lg>.panel-heading span {display:table-cell;vertical-align:middle;font-size:20px;}
.md_bCardSearch .member_info li {padding-left:0 !important;font-size:16px;color:#333;}
.md_bCardSearch .panel-body {padding: 0;}
/* 명함발송 */
.bcard-send.panel.panel-default .panel-body {padding:20px 15px;}
.bcard-send.panel.panel-default .panel-body .img_area {position:relative;}
.bcard-send.panel.panel-default .panel-body .img_area .my_bcard {border:1px solid #d0d0d0;}
.bcard-send.panel.panel-default .panel-body .img_area .my_bcard img {width:100%;height:auto;}
.bcard-send.panel.panel-default .panel-body .img_area .my_bcard .btn {position:absolute;right:10px;top:10px;}
.bcard-send.panel.panel-default .panel-body .img_area .no_data {display:block;padding:50px 0;text-align:center;font-size:20px;color:#bbb;border:1px dashed #d0d0d0;}
.bcard-send.panel.panel-default .panel-body .img_area .no_data span {display:block;line-height:50px;}
.bcard-send.panel.panel-default .panel-footer {background:#fff;border:0 none;}
.bcard.img_area {position:relative;}
.bcard.img_area .my_bcard {height:291px;overflow:hidden;border:1px solid #d0d0d0;text-align:center;}
.bcard.img_area .my_bcard img {width:auto;height:auto;max-width:516px;max-height:291px;}
.bcard.img_area .my_bcard .btn {position:absolute;right:10px;top:10px;}
.bcard.img_area .no_data {display:table;width:100%;height:291px;text-align:center;font-size:20px;color:#bbb;border:1px dashed #d0d0d0;}
.bcard.img_area .no_data span {display:table-cell;line-height:50px;vertical-align:middle;text-align:center;}
.zbox {*zoom:1;}
.zbox:after {content:'';display:block;clear:both;}
/* 연락처 선택 */
ul.check-list-box,
ul.check-list-box>li {list-style:none;margin:0;padding:0;}
ul.check-list-box>li {position:relative;padding:15px 35px 15px 15px;border-bottom:1px solid #ddd;}
ul.check-list-box>li:last-child {border-bottom:0 none;}
ul.check-list-box>li .check_area {position:absolute;display:inline-block;right:10px;top: 50%;margin-top: -11px;}
ul.check-list-box>li .dp_table .dp_cell:first-child {width:99px;}
ul.check-list-box>li .img_area {position:relative;width:99px;height:57px;overflow:hidden;border:1px solid #ddd;}
ul.check-list-box>li .img_area img {position: absolute;left:0;right:0;top:0;bottom:0;display:block;max-width:97px;max-height:55px;margin:0 auto;}
ul.check-list-box>li .txt_area {padding-left:10px;font-size:14px;color:#000;}
ul.check-list-box>li .txt_area .name {font-size:18px;font-weight:bold;}
ul.check-list-box>li p {margin:0;}
@media (max-width:767px) {
    .bcard-panel.list .member_info {min-height:auto;}
    .bcard-panel.list>.panel-heading .bcard-img {height:auto;}
    .add-bcard-panel.add-customer-panel.widget.widget-lg {height:auto;line-height:auto;}
    .add-bcard-panel.add-customer-panel.widget.widget-lg>.panel-heading {padding:30px 0;line-height:normal !important;}
    .table td.border-b,
    .table th.border-b {border-bottom:0 none !important;}
}


/* 모바일 기기에서 조회버튼추가 (20170207 안정모 추가) =============== */
@media (max-width:991px) {
    .add_footer.serch-panel>.panel-body, .add_footer.search-panel>.panel-body {border-radius:0px;}
}

/* 구몬 교사복지 (20170207 안정모 추가) =============== */
/* 첨부 보기 모달 팝업 */
.modal-fileimg {margin:0 auto;overflow:hidden;text-align:center;}
.modal-fileimg img {width:100%;height:auto;margin:0;padding:0;/*max-width:400px;*/}


/* 에듀 입금대사관리>사용이력 확인내역 모달 (20170216 안정모 추가) */
.check-list-box.type02 {padding-left:0;}
.check-list-box.type02>li {padding-left:12px;padding-right:5px;}
.check-list-box.type02>li ol {padding:0;}
.check-list-box.type02>li ol>li {padding:2px 0 !important;list-style:none;margin:0;}
.check-list-box.type02>li ol>li strong,
.check-list-box.type02>li ol>li span {display:inline-block;vertical-align:middle;font-size: 14px;}
.check-list-box.type02>li ol>li strong {padding:0 10px 0 2px;}
.panel-body.bg-gray {background: #f3f3f3;}


/* 에듀>전자계약>계약현황목록 (20170221 안정모 추가) */
/*
.order-date .order-date-total {position: absolute;padding:10px 15px 0 15px;left:0;right:0;bottom:0;display:block;line-height: 21px;border-top: 1px dashed #dfdfdf;}
.orderList-panel .badge-btn-wrap .badge-btn-set a.on .badge{background:#efad57;border:1px solid #e49627;}
.orderList-panel .badge-btn-wrap .badge-btn-set a.on.cancel .badge {background:#f76e7a;border:1px solid #f76e7a;}
.orderList-panel .badge-btn-wrap .badge-btn-set a.on.cancel .badge .fa {margin-left:-1px}
.orderList-panel .badge-btn-wrap .badge-btn-set a.on .badge .tip {font-weight:bold;color:#000;}
.md-orderList-panel-wrap {padding:10px 0 20px 0;}
@media (max-width:992px) {
    .block-md {display:block;}
}
*/
.order-date .order-date-total {position: absolute;padding:10px 15px 0 15px;left:0;right:0;bottom:0;display:block;line-height: 21px;border-top: 1px dashed #dfdfdf;}
.orderList-panel .badge-btn-wrap .badge-btn-set a.on .badge{background:#f76e7a;border:1px solid #f76e7a;}
.orderList-panel .badge-btn-wrap .badge-btn-set a.on.cancel .badge {background:#605E69;border:1px solid #4C4B52;}
.orderList-panel .badge-btn-wrap .badge-btn-set a.on.cancel .badge .fa {margin-left:-1px}
.orderList-panel .badge-btn-wrap .badge-btn-set a.on .badge .tip {font-weight:bold;color:#000;}
.md-orderList-panel-wrap {padding:10px 0 20px 0;}
@media (max-width:992px) {
    .block-md {display:block;}
}


/* 에듀>첨부파일확인모달 (20170309 안정모 추가) */
.attach_file.img_area {position:relative;}
.attach_file.img_area .my_img {max-height:auto;overflow:hidden;border:1px solid #d0d0d0;text-align:center;}
.attach_file.img_area .my_img img {width:auto;height:auto;max-width:516px;max-height:291px;}
.modal-md .attach_file.img_area .my_img img {max-width:800px;max-height:800px;}
.modal-lg .attach_file.img_area .my_img img {max-width:1000px;max-height:none;}
.attach_file.img_area .my_img.no_img {background:#e8e8e8;}
@media (max-width:1024px) {
    .attach_file.img_area .my_img img {width:100% !important;height:auto !important;max-height:none;}
    .modal-md .attach_file.img_area .my_img img {max-width:800px;max-height:800px;}
}


/* 에듀>전자계약>계약서선택 ***기기판매 추가 아이콘에 따른 세이프키 수정*** (20170314 류지예 추가)*/
.pick-box.widget.safekey{border: 2px dashed #bbb;}
@media (min-width: 992px) {
    .pick-box.widget.safekey {height:90px; }
    .pick-box.widget.safekey .icon {top:23px; left:12px; width:43px;}
    .pick-box.widget.safekey .icon img {width:43px; height:auto;}
    .pick-box.widget.safekey .widget-body {padding-left:45px;}
    .pick-box.widget.safekey .widget-body > * {display:inline-block;}
    .pick-box.widget.safekey .widget-body .subpick-text {margin-left:7px;}
}

/* 에듀>전자계약> 기기대여> 기기대여 계약등록 - 수량 선택 버튼 (20170316 류지예 추가)*/
.amount_group input {border-radius:0; background-color:#fff; width:40px; border-left:0; border-right:0; border-color:#bbb; margin:0; float:left; text-align:center; height:27px; }

/* 에듀>전자계약>다수접수건 (20170314 안정모 추가) */
.fix_bottom.order {position:fixed;left:220px;right:0;bottom:0;min-width:310px;z-index: 151;}
.offcanvas .fix_bottom {left:0;}
.fix_bottom.order .b_inner {background: rgba(0, 0, 0, 0.8);}
.fix_bottom.order .b_inner .dp_table .dp_cell {padding: 10px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.fix_bottom.order .b_inner .dp_table .dp_cell.b_paging .num {display:inline-block;/* padding:0 10px; */letter-spacing: 1.5px;color:#fff;font-weight:bold;vertical-align: middle;width: 55px;text-align: center;font-size: 16px;}
.fix_bottom.order .b_inner .dp_table .dp_cell.b_btn_area {text-align:right;}
.fix_bottom.order .b_inner .dp_table .dp_cell.b_btn_area .btn {padding:5px 15px !important;}
.fix_bottom.order {position:fixed;left:220px;right:0;bottom:0;min-width:310px;z-index: 151;}
/* 구몬ICT 모달창 제어버튼고정(20170609 김수정 추가) */
.modal-body .fix_bottom.btn-controller {position:fixed;left:0px;right:0;bottom:0;min-width:310px;z-index: 151;}
.modal-body .fix_bottom.btn-controller .b_inner {background: rgba(0, 0, 0, 0.8);     padding: 5px;  border-radius: 0 0 0 0;}
.modal-body .fix_bottom.btn-controller .b_inner .dp_table .dp_cell {padding: 10px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.modal-body .fix_bottom.btn-controller .b_inner .dp_table .dp_cell.b_paging .num {display:inline-block;/* padding:0 10px; */letter-spacing: 1.5px;color:#fff;font-weight:bold;vertical-align: middle;width: 55px;text-align: center;font-size: 16px;}
.modal-body .fix_bottom.btn-controller .b_inner .dp_table .dp_cell.b_btn_area {text-align:right;}
.modal-body .fix_bottom.btn-controller .b_inner .dp_table .dp_cell.b_btn_area .btn {padding:5px 15px !important;}

/* 에듀>전자계약>다수접수건 (20170314 안정모 추가) */
.fix_bottom.order {position:fixed;left:220px;right:0;bottom:0;min-width:310px;z-index: 151;}
.offcanvas .fix_bottom {left:0;}
.fix_bottom.order .b_inner {background: rgba(0, 0, 0, 0.8);}
.fix_bottom.order .b_inner .dp_table .dp_cell {padding: 10px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.fix_bottom.order .b_inner .dp_table .dp_cell.b_paging .num {display:inline-block;/* padding:0 10px; */letter-spacing: 1.5px;color:#fff;font-weight:bold;vertical-align: middle;width: 55px;text-align: center;font-size: 16px;}
.fix_bottom.order .b_inner .dp_table .dp_cell.b_btn_area {text-align:right;}
.fix_bottom.order .b_inner .dp_table .dp_cell.b_btn_area .btn {padding:5px 15px !important;}
.fix_bottom .my_ord_list {border-radius: 10px 10px 0 0;overflow: hidden;}
.fix_bottom .my_ord_list ol {padding:0;margin:0;}
.fix_bottom .my_ord_list ol li {list-style:none;border-bottom: 1px solid #555;}
.fix_bottom .my_ord_list ol li a {padding: 10px 10px 10px 20px;display: block;font-size:14px;font-weight:bold;color:#fff;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;white-space:nowrap; word-wrap:normal !important;}
.fix_bottom .btn_toggle_arrow {position: absolute;left: 50%;top: -20px;margin-left: -35px;display:inline-block;width: 70px;height: 20px;line-height: 20px;text-align:center;font-size: 16px;border-radius: 5px 5px 0 0;color: #fff;background: rgba(0, 0, 0, .8);}
.amount_type1 {*zoom:1;margin:2px 0;}
.amount_type1:after {content:'';display:block;clear:both;}
.amount_type1 input[type="text"],
.amount_type1 button.btn.btn-default.btn-ss {vertical-align:middle;float: left;height:35px;margin:0;}
.amount_type1 input[type="text"] {display:inline-block;width: 45px;line-height:35px;text-align:center;font-weight:bold;border-top:1px solid #bbb;border-bottom:1px solid #bbb;border-right: 0 none;border-left: 0 none;color: #333;border-radius: 0;background: #fff;font-size: 14px;padding-left: 0;padding-right: 0;}
.amount_type1 button.btn.btn-default.btn-ss {width:35px;font-size:14px;line-height: normal;padding:0 !important;border-radius: 0 0 0 0 !important;}
.amount_type1 button.btn.btn-default.btn-ss:first-child {border-radius: 3px 0 0 3px !important;}
.amount_type1 button.btn.btn-default.btn-ss:last-child {border-radius: 0 3px 3px 0 !important;}
.cart-list .partnership {line-height:30px;}
.cart-list .partnership .cell_size3 {width:25%}
.cart-list .partnership .cell_size3:nth-child(2) {width:50%}
@media (min-width:840px) {
    .fix_bottom.order {margin-left: -90px;left:50%;right:auto;bottom:0;width:400px;}
    .fix_bottom.order .b_inner {border-radius: 5px 5px 0 0;}
    .offcanvas .fix_bottom.order {left:50%;margin-left:-200px;}
    .modal-body .fix_bottom.btn-controller {margin-left: -200px;left:50%;right:auto;bottom:0;width:400px;}
    .modal-body .fix_bottom.btn-controller.b_inner {border-radius: 5px 5px 0 0;}
}
@media only screen and (max-width: 991px) {
    .block-md {display:block !important;width:100% !important}
    .cart-list .partnership .cell_size3 {width:100% !important}
}

/* 에듀>인사정보관리>증빙서류 수정요청 (20170329 안정모) */
.pop_approval_img,
.pop_approval_img a {display:block;position:relative;width:200px;height:200px;margin:0 auto;}
.pop_approval_img img {display:block; position:absolute; left:0; top:0; right:0; bottom:0; max-width:200px; max-height: 200px; margin: auto}

.pop_approval_img_lg {text-align:center;}
.pop_approval_img_lg img {max-width:100%;}

/* 에듀>연체정보관리 (20170331 안정모) */
.list-table-responsive {*zoom:1;margin:0;}
.list-table-responsive.border-t {border-top:1px solid #dddddd !important;}
.list-table-responsive:after {content:'';display:block;clear:both;}
.list-table-responsive li {float:left;padding:0;margin:0;width:50%;border-bottom:1px solid #ddd;background:#f4f4f4;}
.list-table-responsive li .column {display:block;float:left;padding:12px;font-size: 13px;box-sizing:border-box;-webkit-box-sizing:border-box;letter-spacing: -1px;min-height: 42px;}
.list-table-responsive li strong.column {width:40%;}
.list-table-responsive li span.column {width:60%;background:#fff;}
.list-table-responsive li.w100p {width: 100% !important;}
.list-table-responsive li.w100p strong.column {width: 20%;}
.list-table-responsive li.w100p span.column {width: 80%;}
.border-n {border-top:0 none !important;border-bottom:0 none !important;border-right:0 none !important;border-left:0 none !important;}
.scroll-area.type1 {overflow-x:hidden;overflow-y:auto;}
.list-table.type2 {margin-bottom:0;border-top:1px solid #ddd;}
.list-table.type2 li {padding:12px;font-size:14px;border-bottom:1px solid #ddd;}
.radio-area.type1 .btn-radio {display:block;line-height:30px;}
@media only screen and (max-width: 992px){
    .btn-list01 button {font-size:13px;}
    .list-table-responsive li {width:100%;}
    .list-table-responsive li.w100p strong.column {width:40%;}
    .list-table-responsive li.w100p span.column {width:60%;}
    .list-table-responsive li.border-n {border-bottom:1px solid #dddddd !important;}
    .list-table-responsive li:last-child.border-n,
    .list-table-responsive li.border-n.w100p {border-bottom:0 none !important;}
}

/* 웰스>재약정정보 모달팔업 */
.border-n {border:0 none !important;}
.panel-body.table-wrap {padding:0;}

@media only screen and (max-width: 800px) {
    .panel-body.table-wrap .border-n {border-top:1px solid #ddd !important;}
    .panel-body.table-wrap th:first-child.border-n {border-top:0 none !important;}
}

/* 크리에이티브 (20170412 안정모) */
.file.myimg.type1 {margin-top:5px;width:100px;display:inline-block;border:1px solid #ddd;}
.file.myimg.type1 img {width:100%;}
@media only screen and (max-width:768px) {
    .file.myimg.type1 {width:100%;display:block;}
}

/* 패널 웰스 컬러 추가 (20170414 류지예) */
.panel-wells >.panel-heading {color: #326a7a; background-color: #5bc0de; border-color:#4796ac; }
.panel-wells > .panel-body{ background: #51a9c4; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px}
.panel-wells > .panel-body li{background: #4693ab;}
.panel-wells > .panel-body ul, .panel-wells > .panel-body li {list-style: none; padding: 0px; margin-bottom: 0}
.panel-wells > .panel-body li {text-align: center; font-size: 14px; line-height: 1.5; padding: 3px; margin: 3px 0 3px 0; border-radius: 6px;}

/*패널 웰스 버튼옵션바 추가(20170119 전현주)*/
.panel-wells .panel-options { float:right; margin-top: 4px; }
.panel-wells .panel-options > a { font-size: 24px; color: #326a7a; padding: 0px 10px !important;}
.panel-wells .panel-options > a .fa { display: none; }
.panel-wells .panel-options > a .fa:first-child { display: inline; }

/* KSS웰스 > 웰스 패키지구매 (20170424 류지예)*/
.wells-package {background-color:#5bc0de; border-radius:4px; position:relative; overflow:hidden;}
.wells-package > * {display:block;}
.wells-package img {float:left;}
.wells-package strong {font-size:23px; color:#fff; letter-spacing:-1px;}
.wells-package strong > span {color:#fef966;}
.wells-package em{color:#09535f; font-style:normal;}
.wells-package label input {display:none;}
.wells-package label span {color:#fff; font-weight:bold;}
.wells-package label .checkImg {position:absolute; display:block; width:36px; height:36px; text-indent:-999999px; color:transparent; background: url('../img/wells/wells_package_check.png') 0 0 no-repeat;}
.wells-package label .checkImg.active {background-position:0 bottom;}
.wells-package .label_area {background-color:#51a9c4; padding:16px 25px 15px; clear:both; overflow:hidden;}
.col-lg-12 > .wells-package {padding:21px 0 0 40px; height:120px;}
.col-lg-12 > .wells-package label {position:absolute; top:40px; right:40px; }
.col-lg-12 > .wells-package label .checkImg {top:-4px; left:-45px; }
.col-md-12 > .wells-package {padding-top:15px;}
.col-md-12 > .wells-package strong{margin-bottom:2px}
.col-md-12 > .wells-package img {width:auto; height:60px; }
.col-md-12 > .wells-package label {position:relative; float:right;}
.col-md-12 > .wells-package .checkImg{width:26px; height:26px; background-size:26px; top:-2px; left:-35px;}

@media (max-width: 795px) {
    .wells-package > img {display:none;}
    .wells-package > strong, .wells-package > em {padding-left:25px;}
} @media (max-width: 1199px) {
    .col-lg-12 > .wells-package {display:none;}
} @media (min-width: 1200px) {
    .col-md-12 > .wells-package {display:none;}
}

/*KSS웰스  웰스 패키지구매 수정 (20180702 류지예)*/
.wells-package2 {background-color:#5bc0de; border-radius:4px; padding:15px 25px; overflow:hidden; height:110px; }
.wells-package2 div.imgArea {text-align:left;}
.wells-package2 div.imgArea  img {width:auto; height:100%; }
.wells-package2 div.label_area {padding-top:24px; color:white; text-align:right; }
.wells-package2 div.label_area label { font-weight: bold;}
@media (max-width:992px) { 
.wells-package2 {padding:15px 10px 10px; height:100%;}
.wells-package2 div.imgArea {text-align:center;}
.wells-package2 div.imgArea  img {width:100%; max-width:450px; height:auto; }
.wells-package2 div.label_area {border-top:1px solid #43a2bf; margin-top:11px; padding-top:10px;  text-align:center;}
.wells-package2 .check_circle.check_circle-sm {zoom:70%; }
}@media (max-width:768px) {
.wells-package2 {padding:10px 10px; }
}


/* 웰스 개발중 >업무변경요청 > 상세정보 모달팝업 (20170508 안정모) */
.ul-blt-type1 {margin:0;padding:5px;}
.ul-blt-type1 li {position:relative;padding-left: 10px;}
.ul-blt-type1 li:before {content:'';display:block;position:absolute;left:0;top: 50%;width: 3px;height: 3px;background: #888;border-radius:5px;margin-top: -2px;}
.vt {vertical-align:top !important;}
.vm {vertical-align:middle !important;}
.vb {vertical-align:bottom !important;}


/* 에듀>입출금관리>입금대사내역 : 대사 여부 체크 (20170519 안정모) */
.badges.type1 {display:inline-block;width: 50px;height: 85px;position:absolute;right:15px;top: 0;color: #fff;text-align:center;border-radius:0 0 5px 5px;font-weight:bold;padding-top: 10px;background-color: #BFBFBF;border-color: #a8a8a8;/* box-shadow:0 3px 0 #a8a8a8; */font-size: 13px;}
.badges.type1.on {background-color: #efad57;border-color: #e49627;/* box-shadow:0 3px 0 #e49627; */}

/* (20170525 안정모) */
.label-btn {cursor:pointer;}
.disabled {cursor:auto;}
.btn-lg .fa{vertical-align: baseline}.btn-sm .fa{vertical-align: baseline}.btn-xs .fa{vertical-align: baseline}

/* (20170614 안정모) */
.table-bordered.table-bordered-box {border:0}
.table-bordered.table-bordered-box > thead > tr > th:first-child,
.table-bordered.table-bordered-box > tbody > tr > th:first-child,
.table-bordered.table-bordered-box > tfoot > tr > th:first-child,
.table-bordered.table-bordered-box > thead > tr > td:first-child,
.table-bordered.table-bordered-box > tbody > tr > td:first-child,
.table-bordered.table-bordered-box > tfoot > tr > td:first-child {border-left:0}
.table-bordered.table-bordered-box > thead > tr > th:last-child,
.table-bordered.table-bordered-box > tbody > tr > th:last-child,
.table-bordered.table-bordered-box > tfoot > tr > th:last-child,
.table-bordered.table-bordered-box > thead > tr > td:last-child,
.table-bordered.table-bordered-box > tbody > tr > td:last-child,
.table-bordered.table-bordered-box > tfoot > tr > td:last-child {border-right:0}
.table-bordered.table-bordered-box > tbody > tr:last-child > td {border-bottom:0}

/* 테이블 특정라인 색상 다르게 표현 (20170615 안정모) */
tbody .tr-warning td {background-color: #fffee1 !important;}

/* xs싸이즈 일때 버튼싸이즈 100%로 표현 (20170627 안정모) */
@media (max-width: 767px){
    .btn-area-xs-100p .btn {width: 100% !important;margin: 5px 0 !important;}
    .btn-area-xs-100p .pull-left,
    .btn-area-xs-100p .pull-right {float: none !important;}
}

/* 유상AS관리 > 유상AS등록 (20170705 안정모 추가) */
.orderList-panel.type2 .profile-right.type-as01 {height:auto;padding:15px 15px 5px 15px;}
.orderList-panel.type2 .profile-right.type-as02 {height:auto;padding:5px 15px 10px 15px;border-top:1px dashed #dfdfdf;}

/* 개발중 > 수수료 예상조회 (20170719 안정모 추가) */
@media (max-width:768px) {
    .mb-scroll-y {overflow-y:auto;}
    .mb-scroll-y .scroll-con {width:700px;}
}

/* 환불관리 (20170721 안정모 추가) */
.tooltip-type01 {position:absolute;left:0;top:0;padding: 7px 10px;border: 1px solid #969696;background: #f4f4f4;border-radius: 7px;opacity: 1;z-index: 1002;display: table;}
.tooltip-type01 .li {display: table-row;padding-left: 10px;position:relative;color:#333;font-weight: bold;font-size: 12px;}
.tooltip-type01 .li span,
.tooltip-type01 .li strong {display:table-cell;font-weight:bold;}
.tooltip-type01 .li strong {position:relative;padding-left:5px;padding-right:5px;}
.tooltip-type01 .li strong:after {content:'';display:block;clear:both;width: 3px;height: 3px;background: #65c9bf;position:absolute;left:-2px;top: 6px;border-radius: 5px;}
.tooltip-type01 .li span {text-align:right;}
.pick-btn-type2 .dp-cell {width:25%;}
.pick-btn-type2 .pick-btn {padding: 13px 0;display:block;text-align:center;}
.pick-btn-type2 .pick-btn.lst {border-top:1px solid #c5c9cc;background: #fff;padding: 8px 0;}
.pick-btn-type2 .pick-btn img {width: 24px;height:auto;}
.pick-btn-type2 .pick-btn span {display:block;padding-top:5px;font-size:12px;color:#40474d !important}
.pick-btn-type2 .pick-btn strong {display:inline-block;padding-left:10px;font-size:13px;color:#40474d !important}
.badge.badge-danger {background-color:#f77b86 !important;}
/* 2017-08-03 김수정 - 서비스 대기중*/
#NetFunnel_Skin_Top>div>div>div>div>div { margin-bottom: 10px;  padding-top: 0!important;  margin-top: 10px;}

/* 오즈 팝업 (20170807 안정모) */
#dialog-concSend {position:fixed;left: 0 !important;top: 0;right:0px;bottom: 0;background: rgba(0, 0, 0, 0.5);z-index: 1000;}
#dialog-concSend .panel.panel-default {position:relative;width:90%;margin:0 auto;border: 2px solid #D2D2D2;}
#dialog-concSend .panel.panel-default .btn.btn-default.btn-ss.vm {position:absolute;right: 10px;top:0;z-index:1000;}

/* Edu>집안통신 모달 팝업 (20170823 안정모) */
.list-row.type2 {display:table;width: 100%;margin: 0;}
.list-row.type2 li {display: table-row;line-height:30px;position:relative;}
.list-row.type2 .dp-cell {display: table-cell;padding: 5px 10px;vertical-align:middle;text-align: center;border-top: 1px solid #dddddd;}
.list-row.type2 li:first-child .dp-cell {border-top:0 none;}


.list-row.type1 {display:table;width: 100%;margin: 0;}
.list-row.type1 li {display: table-row;line-height:30px;position:relative;}
.list-row.type1 .dp-cell {display: table-cell;padding: 5px 0;vertical-align:middle;text-align: center;border-top: 1px solid #dddddd;}
.list-row.type1 .dp-cell.fst {text-align:left;padding-left:10px;}
@media (max-width:992px) {
    .list-row.type1,
    .list-row.type1 li {display:block}
    .list-row.type1 li {padding:3px 0;border-top:1px solid #ccc;}
    .list-row.type1 .dp-cell {display:block;border:0 none;padding:0 10px;text-align:right;}
    .list-row.type1 .dp-cell.fst {position:absolute;left:0;top:7px;}
}

/* 반응형 테이블+카드 형태 (20171013 안정모) */
.table-responsive-type1 {width: 100%;border-collapse: collapse;border-bottom: 1px solid #CCC;min-width: 280px;}
.table-responsive-type1 th,
.table-responsive-type1 td {padding: 10px 4px;border-top: 1px solid #ddd;border-left: 1px solid #ddd;}
.table-responsive-type1 th:first-child,
.table-responsive-type1 td:first-child {border-left: 0 none;}
.table-responsive-type1 th {text-align: center;font-weight: normal;background: #f4f4f4;font-weight: bold;}
.table-responsive-type1 td {text-align: center;}
.table-responsive-type1 .label {display: none;}

.table-responsive-type2 {width: 100%;border-collapse: collapse;border-bottom: 1px solid #CCC;min-width:250px;}
.table-responsive-type2 th,
.table-responsive-type2 td {padding: 10px 4px;border-top: 1px solid #ddd;border-left: 1px solid #ddd;}
.table-responsive-type2 td.text-left {padding: 10px;text-align:left;}
.table-responsive-type2 th:first-child,
.table-responsive-type2 td:first-child {border-left: 0 none;}
.table-responsive-type2 th {text-align: center;font-weight: normal;background: #f4f4f4;font-weight: bold;}
.table-responsive-type2 td {text-align: center;}
.table-responsive-type2 .label {display: none;}

@media (max-width: 1024px) {
    .table-responsive-type1-wrap {padding: 0 10px 0 10px;}
    .table-responsive-type1-wrap.dashed {padding: 5px 0;}
    .table-responsive-type1 {border:0 none;}
    .table-responsive-type1-wrap.dashed .table-responsive-type1 {border-top:1px dashed #ddd;font-size: 14px;}
    .table-responsive-type1 colgroup {display: none;}
    .table-responsive-type1 thead,
    .table-responsive-type1 thead th {display: none;}
    .table-responsive-type1 tr {display: block;box-sizing: border-box;width: 100%;padding: 8px 10px;border: 1px solid #ddd;clear: both;margin-bottom: 10px;border-radius: 6px;}
    .table-responsive-type1-wrap.dashed .table-responsive-type1 tr {padding: 5px 0;margin:0;border:0 none;border-bottom:1px dashed #ddd;border-radius: 0;}
    .table-responsive-type1 th,
    .table-responsive-type1 td {display: block;box-sizing: border-box;border: 0;}
    .table-responsive-type1 th {width: 100%;background: none;}
    .table-responsive-type1 td {padding: 1px 0;width: 100%;text-align: left;}
    .table-responsive-type1 .label {display: inline-block;padding: 5px 8px;color: #fff;background: #c1c1c1;width: 100px;font-weight: bold;font-size: 75%;}
    .table-responsive-type1.bg-888 .label {background: #888;}
    .table-responsive-type1 .data {display: inline-block;padding: 0 0 0 10px;}

    .table-responsive-type2-wrap {padding: 10px 10px 0 10px;}
    .table-responsive-type2-wrap.dashed {padding:5px 0;}
    .table-responsive-type2 {border:0 none;}
    .table-responsive-type2-wrap.dashed .table-responsive-type2 {border-top:1px dashed #ddd;font-size: 14px;}
    .table-responsive-type2 colgroup {display: none;}
    .table-responsive-type2 thead,
    .table-responsive-type2 thead th {display: none;}
    .table-responsive-type2 tr {display: block;box-sizing: border-box;width: 100%;padding: 0;border: 1px solid #ddd;clear: both;margin-bottom: 10px;border-radius: 6px;}
    .table-responsive-type2-wrap.dashed .table-responsive-type2 tr {padding: 5px 0;margin:0;border:0 none;border-bottom:1px dashed #ddd;border-radius: 0;}
    .table-responsive-type2 th,
    .table-responsive-type2 td {display: block;box-sizing: border-box;border: 0;}
    .table-responsive-type2 th {width: 100%;background: none;}
    .table-responsive-type2 td {padding: 0 !important;width: 100%;text-align: left;}
    .table-responsive-type2 .label,
    .table-responsive-type2 .data {display:block;padding: 10px;text-align: left;border-radius: 0;}
    .table-responsive-type2 .label {font-weight: bold;font-size: 100%;background-color: #f4f4f4;color: #333;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
    .table-responsive-type2 td:first-child .label {border-top:0 none;}
    .table-responsive-type2 .data:last-child {border-bottom:0 none;}
}

/* 블릿 (20171016 안정모)*/
.blt-default {position:relative;padding-left:12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.blt-default:after {content:'';display:block;width: 4px;height: 4px;background: #bbbbbb;position:absolute;left: 3px;top:0;margin-top:7px;border-radius:5px;}

/* Kumon Main (20171017 안정모) */
.row .table-kumon-main01-title {display:block;height: 34px;line-height: 35px;font-size: 13px;color:#333;text-align:center;}
.row .table-kumon-main01 {font-family:'Dotum';font-size:11px;border-right:1px solid #cacaca;border-top:1px solid #cacaca;}
.row .table-kumon-main01 thead th,
.row .table-kumon-main01 tbody th {color:#fff;background:#9f9f9f;font-weight:bold;letter-spacing: -1px;padding-left: 0;padding-right: 0;}
.row .table-kumon-main01 tbody td {color:#666;background:#fff;}
.row .table-kumon-main01 tbody td.bg {background:#f2f2f2;}
.row .table-kumon-main01 thead th,
.row .table-kumon-main01 tbody th,
.row .table-kumon-main01 tbody td {border-bottom:1px solid #cacaca;border-left: 1px solid #cacaca;padding: 4px 5px 3px 5px !important;line-height: normal;vertical-align: middle;}
.row .table-kumon-main02 {border-right:1px solid #cacaca;border-left:1px solid #cacaca;border-top:1px solid #cacaca;}
.row .table-kumon-main02 thead th,
.row .table-kumon-main02 tbody th,
.row .table-kumon-main02 tbody td {border-bottom:1px solid #cacaca;padding: 5px 5px 4px 5px !important;line-height: normal;vertical-align: middle;}
.kumon-main-group-link01 div {position:relative;display:table;}
.kumon-main-group-link01 a {display:table-cell;text-align:center;padding: 16px 0;width:33.3%;}
.kumon-main-group-link01 a strong {display:block;color:#888;font-size: 16px;padding-top: 1px;}
.list-group-item > .badge.badge-danger2 {background-color:#e95644 !important;padding: 4px 0;font-size: 16px;width: 52px;letter-spacing: -1px;text-align: center;}
@media (min-width: 1200px){
    .container-fluid.kumon_main .col-md-6 {width:50%;}
    .container-fluid.kumon_main .col-md-12 {width:100%;}
}
@media (min-width: 1300px){
    body .container-fluid.kumon_main .section_w01 {width:22%;}
    body .container-fluid.kumon_main .section_w02 {width:22.7%;}
    body .container-fluid.kumon_main .section_w03 {width:33.3%;}
    .kumon-main-group-link01 div,
    .kumon-main-group-link01 a {display:block;width:100%;}
    .container-fluid.kumon_main .col-lg-2{ width: 16.66666667%; }  .container-fluid.kumon_main .col-lg-4{width: 33.33333333%; } .container-fluid.kumon_main .col-lg-8 { width: 66.66666667%;  }
}

/* 전자계약 예약상품 (20171103 안정모) */
.box-dashed-type2 {border: 2px dashed #ff7454;padding: 0;margin: 29px 0 0 0;}
.box-dashed-type2 .dashed-tit {position:relative;height: 24px;text-align:center;}
.box-dashed-type2 .dashed-tit strong {display: inline-block;padding: 0 80px;position:relative;top: -21px;background: #ff7454;color:#fff;font-size: 14px;height: 35px;line-height: 35px;}
.box-dashed-type2.default {border: 2px dashed #bbb;}
.box-dashed-type2.default .dashed-tit {}
.box-dashed-type2.default .dashed-tit strong {background: #bbb;}
.box-dashed-type2.info {border: 2px dashed #5bc0de}
.box-dashed-type2.info .dashed-tit {}
.box-dashed-type2.info .dashed-tit strong {background: #5bc0de}
.bg-warning2 {background:#fbeac5}

/* 드래그 모달팝업 (20171116 안정모) */
.modal.modal-draggable {overflow:hidden;}
.modal.modal-draggable .modal-header {cursor:move;}
.modal.modal-draggable .modal-dialog {width:1000px !important;padding:0;margin-bottom:0;}
.modal.modal-draggable  .attach_file.img_area .my_img {height: 350px;overflow-y: auto;}


/* 모달팝업 > 공지사항 서브타이틀 디자인 추가 (20180612 류지예) */
.modal.notice .subsection {padding-bottom:15px;}
.modal.notice .modal-body > .ng-scope + .ng-scope, .modal.notice .modal-body > .ng-scope + .text-right{border-top:1px solid #dddddd; padding-top:12px;}
.modal.notice .subsection .title{position: relative; padding-left: 16px; font-weight: bold; line-height:30px;}
.modal.notice .subsection .title:before {content:" "; width:12px; height:12px; border:3px solid #69c9bf; border-radius: 6px; display:block; box-sizing:border-box; position: absolute; top: 2px; left: 0px;}


/*웰스 홈케어 주문 주의사항 추가 텍스트 - 992이상 화면 예외처리 (20180620 류지예)*/
@media (min-width: 992px){.tip-text.text-danger.width992{padding-left:10px;}}


/******************* 물류배송 모바일 추가 (intShip_20180523 전현주) ******************/
/* btn */
.btn-shipsts {position: relative;color: #fff;background: #ff6600;}
.btn-shipsts img{ width: 43px; margin-top: 22px; }

.btn-shiplist {position: relative;display: inline-block;color: #fff;background: #fbbf3d;}
.btn-shiplist img{ width: 54px; margin-top: 24px;}

.btn-shipsts, .btn-shiplist {
    background-size: initial !important;
    vertical-align: middle;
    border-radius:none;
    width:50%;
    height:154px;
    background-position-y:20px;
    padding:10px;
}

.btn-order, .btn-warehouse, .btn-takeout, .btn-deliver {
    position: relative;
    color: #333;
    background: #fff;
    vertical-align: middle;
    border-bottom:1px solid #ddd;
    width:50%;
    height:86px;
    background-position-y:20px;
    padding:10px;
}

.btn-warehouse, .btn-takeout { border-left:1px solid #ddd !important; }
.btn-order, .btn-deliver { border-right:1px solid #ddd !important; }

.btn-order img { width: 58px; float: right; margin-right: 10px;}
.btn-warehouse img { width: 48px; float: right; margin-right: 10px;}
.btn-takeout img { width: 37px; float: right; margin-right: 10px;}
.btn-deliver img { width: 48px; float: right; margin-right: 10px;}

.btn-tr {display: block; position: absolute; top:18px; right: 20px; font-size: 17px; font-weight: bold; letter-spacing: -0.8px; line-height:1;}
.btn-tl {display: block; position: absolute; top: 34px; left: 20px; font-size: 16px; }

/* btn-badge */
.badge-ship {
    display: inline-block;
    min-width: 10px;
    padding: 3px 4px;
    font-weight: bold;
    font-size: 16px !important;
    line-height: 26px !important;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    border-radius: 20px !important;
    background:#f1f1f1; color: #605E69 !important;
    box-shadow: inset 0 -1px 0 #e8e8e8;
    width: 32px; height: 32px;
}

/* intShip panel */
.intShip .panel-m-info {background:#fff; border-radius: 4px; border-bottom: 1px solid #cacaca; margin-bottom: 15px !important; color:#333;}
.intShip .panel-m-info .panel-heading {position: relative;display: block;overflow: hidden;border-radius: 6px;background: #fff;border-color: #ddd;height: 92px;text-align: left;margin: 0;padding: 0;}
.intShip .panel-m-info .panel-heading.h70 {border-bottom:none; height:70px !important;}
.intShip .panel-m-info .panel-heading .title {display: inline-block; color: #5a5a5c;font-size: 18px; margin-top: 22px; line-height: 24px;}
.intShip .panel-m-info .panel-heading .tit-img-b {display:inline-block; width: 64px; height:64px; margin:15px; float: left; background: url('../img/avatar/img_ship_avatar.png') no-repeat left center; background-size: 64px;}
.intShip .panel-m-info .panel-heading .tit-img-b img { width: 64px;}
.intShip .panel-m-info .panel-heading .tit-img-s img { display: block; float: left; width: 49px; margin:10px 15px 10px 15px; }
.intShip .member-panel .table>tbody>tr>td {line-height: 21px;min-height: 48px;overflow: hidden;}
.intShip .member-panel .table>tbody>tr>td.border-l, .intShip .member-panel .table>thead>tr>th.border-l {border-left: 1px solid #eee;}
.intShip .member-panel .table>tbody>tr>td.bg-th {background-color: #f1f1f1;font-size: 13px; height: 22px; font-weight: bold} /*2018-06-27김수정수정*/

/* table add */
.table-nosoon {width: 100%; border-top: 1px solid #909090; border-bottom: 0 !important;}
.table-nosoon>thead>tr>th {background-color: #a7a7a7;font-weight: bold;color: #fff;padding: 2px;line-height: 22px;border-right: 1px solid #909090;border-bottom: 1px solid #909090;}
.table-nosoon>tbody>tr>th, .table-nosoon>tbody>tr>td {background-color: #fff;padding: 0px; border-bottom: 1px solid #ccc;height: 28px;line-height: 24px;}
.table-nosoon>tbody>tr>td.bg-th, .table-nosoon>tbody>tr>th.bg-th {background-color: #f1f1f1;font-weight: bold; padding: 0 !important; height: 28px;}

.table-shiplist {width: 100%; border-top: 1px solid #ddd; border-bottom: 0 !important;}
.table-shiplist>thead>tr>th {background-color: #f4f4f4; padding: 0;line-height: 24px;border-bottom: 1px solid #ddd;font-weight: normal;}
.table-shiplist>tbody>tr>th, .table-shiplist>tbody>tr>td {background-color: #fff;padding: 3px; border-top: 1px solid #ddd;}
.table-shiplist>thead>tr>th.border-l, .table-shiplist>tbody>tr>td.border-l {border-left: 1px solid #ddd;}

/* etc */
.overflowHD {overflow:hidden;}
.displayIB{display:inline-block !important;}
.displayB{display:block;}
.bd-0 {border: 0 !important;}
.bd-t0 {border-top: 0 !important;}
.bd-b0 {border-bottom: 0 !important;}
.hd-th {background-color: #555555 !important; border-bottom:1px solid #515151; color:#fff; text-align:center;}
.border-r-tl {border-top-left-radius: 4px;}
.border-r-tr {border-top-right-radius: 4px;}
.td-left { display:inline-block; padding-top: 4px;}
.rate img{display:inline-block; width: 21px; margin-bottom: -4px; margin-left: 5px;}
.btn-xxs {
    padding: 2px 6px !important;
    font-size: 10px;
    line-height: 1;
    border-radius: 3px !important;
}

/* edu_main 201808 전현주 추가 */
.row-sm {
    margin-right: -15px;
    margin-left: -15px;
}

@media (max-width:768px) {
    .row-sm {
        margin-right: -8px;
        margin-left: -8px;
    }
}
/* edu_main 201808 전현주 추가 */

/* 180928 스마트구몬 라벨 추가 류지예 */
.smartKLabel {border-radius: 1em; font-size: 55%; padding: .2em .5em .3em; background-color: #f76e7a; color:#fff;}
.width-80 {width:80px;}

/* 190111 edu 잠재고객 페이지 추가 류지예 */
.momKidsSch .checkArea {background: url('../img/edu/pioneer/bg_momkids.gif') 0 0; overflow:hidden; padding: 0 1.5%;}
.momKidsSch .checkArea > div {padding: 0 1.5% 10%; position:relative;}
.momKidsSch .checkArea label {position: absolute; bottom: calc(0% + 20px); left: calc(50% - 23px);}
.momKidsSch .checkArea label span {color :transparent; font-size:1px;}
 @media (max-width:768px) {
    .momKidsSch .checkArea > div {padding-bottom:60px;}
    .momKidsSch .checkArea label {zoom: 75%;}
}   
.storybox {height:100%; margin: 0 auto; overflow:hidden; position:relative;}
.cb-slideshow li{max-width: 800px; width: 100%;} /*스토리박스 내 이미지 변경 css3 animation*/
.cb-slideshow li.slide {width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; color: transparent; opacity: 0; z-index: 0; animation: imageAnimation 12s linear infinite 0s;  -webkit-animation: imageAnimation 12s infinite 0s; -moz-animation: imageAnimation 12s infinite 0s; -o-animation: imageAnimation 12s infinite 0s;}
.cb-slideshow li:nth-child(1) {background: url('../img/edu/pioneer/smartbox_box1.png') 0 0; background-size:cover;}
.cb-slideshow li:nth-child(2) {background: url('../img/edu/pioneer/smartbox_box2.png') 0 0; animation-delay:6s; background-size:cover;}
@keyframes imageAnimation {     
  0% { opacity: 0; animation-timing-function: ease-in; }
  25% { opacity: 1; animation-timing-function: ease-out; }
  50% { opacity: 1; }  
  75% { opacity: 0; }      
  100% { opacity: 0; }
}
.btn-check.labelbox {height:36px;}
.btn-check.labelbox > input[type="checkbox"]+ span.label {padding: 8px 10px; height:36px;}
.btn-check.labelbox > input[type="checkbox"]+ span.label:after {top: 11px;left: 12px;}

/* 스마트플랜 전자계약 - 190211 류지예 추가*/
.smartPlan .wrap{margin-top:13%}
.smartPlan .title {padding-bottom:18px;}
.smartPlan .title div:first-child {background:#fff; width:160px; height:160px; border-radius : 80px; margin: 0 auto; padding: 34px 0 0 13px;}
.smartPlan .title div:first-child img {width:95px; height:95px;}
.smartPlan .title h3 {font-size:25px; margin-bottom:15px; font-weight:normal;}
.smartPlan .title h3 + span {line-height:1.7em; color:#666;}
.smartPlan .stepArea {position:relative;  height: 145px; margin:5px 0 25px; }
.smartPlan .stepArea .imgCircle {overflow:hidden; background-color:#ff7635; color:#fff; font-size:17px; font-family:"Tahoma", "sans-serif"; width:100px; height:100px; border-radius:50px; text-align:center; position:absolute; left:50%; margin-left:-50px; z-index:2;}
.smartPlan .stepArea .imgCircle img {width:40px; height:35px; display:block; margin: 18px 0 5px 30px;}
.smartPlan .stepArea svg {position:absolute; top:43px; left:0; z-index:1;}
.smartPlan .stepArea h3 {margin:0; text-align:center; position: absolute;  top: 118px;  text-align: center;  width: 100%;  font-size: 23px; letter-spacing:-0.5px; }
.smartPlan .alert.product {position:relative; line-height: 1.6em;  padding: 10px 40px 10px 17px;}
.smartPlan .alert.product .close {top:50%;  right:14px; position:absolute; margin-top:-15px;}
.smartPlan .alert.product + .product {margin-top:10px !important;}
.smartPlan .alert-warning.product {color: #ab7a1e;  background-color: #fff9ca;  border-color: #f3d697;}
.smartPlan.step2 td .btn-info {margin-top:2px;}
.creativeStrateM {margin-bottom:0;}
.creativeStrateM li {line-height:2.5em;}
.creativeStrateM li + li {border-top:1px solid #ccc}
.creativeStrateM li strong {display:inline-block; background-color:#F1F1F1; width:35%; text-align:center;}
.smartPlan .checkInfoTb {padding:0 20px; margin-bottom:5px;}
.smartPlan .checkInfoTb table {width:100%;}
.smartPlan .checkInfoTb table th {padding-right:5px;}
.smartPlan .checkInfoTb table th, .smartPlan .checkInfoTb table td {padding: 12px 0 10px;}
.smartPlan .checkInfoTb table tr + tr {border-top:1px dotted #ccc;}
.smartPlan .checkInfoStt  {padding:18px 0 15px 15px; margin:0; position:relative; border-bottom:1px solid #ddd;}
.smartPlan .checkInfoStt i {margin-top:-4px; margin-right:6px;}
.smartPlan .checkInfoTb + .checkInfoStt {border-top:1px solid #ddd;}
.smartPlan.final .title div:first-child{padding-left:0;}
@media (max-width:768px) {
.smartPlan .wrap{margin-top:5%;}
.smartPlan .title div:first-child {zoom:65%;}
.smartPlan .title h3 {font-size:20px; margin: 20px 0 8px 0; font-weight:600;}
.smartPlan .title h3 + span {font-size:15px; line-height:1.6em;}
.smartPlan .stepArea {margin:0; height: 137px;}
.smartPlan .stepArea .imgCircle {zoom:85%;}
.smartPlan .stepArea svg {top: 34px;}
.smartPlan .stepArea h3 {font-size:20px; top:99px;}
.smartPlan .cart-total .bottom-price {width: 100%;}
}  
.smartPlan .userInfoBar {overflow:hidden; }
.smartPlan .userInfoBar .contNum {display:block; width:100%; position:relative; background:#605E69; color:#fff; font-size:17px; font-weight:bold; padding: 13px 19px 0; height:50px; box-sizing:border-box; }
.smartPlan .userInfoBar .contNum img {width:20px; height:auto; margin-top: -4px; margin-right: 1px;}
.smartPlan .userInfoBar .contInfo {padding:12px 15px 9px;}
.smartPlan .userInfoBar .contInfo > div {display:block; line-height:28px; word-break: break-all;}
.smartPlan .userInfoBar .contInfo .text-ccc {display:none;}
.smartPlan .userInfoBar .contInfo .text-888, .smartPlan .userInfoBar .contInfo .text-success {font-size:14px;}
.smartPlan .userInfoBar .panel-options {margin-top: -2px;}
.smartPlan .userInfoBar .panel-options > a.btn-icon  {font-size: 14px;  padding: 5px 10px!important; margin-top: -1px!important; position: relative;}
.smartPlan .userInfoBar .panel-options > a .fa {color:#fff;}
 @media (min-width:1200px) {
.smartPlan .userInfoBar {border-radius:26px;  height:52px; }
.smartPlan .userInfoBar .contNum {width:190px; margin-right:15px; border-radius:26px; float:left; position:relative;}
.smartPlan .userInfoBar .contNum > span {position: absolute; top: 13px; left: 45px; z-index:1;}
.smartPlan .userInfoBar .contInfo {width:100%; padding: 15px 19px 0; height:52px; box-sizing:border-box;   }
.smartPlan .userInfoBar .contInfo > div {display:inline-block; line-height:1em;}
.smartPlan .userInfoBar .contInfo .text-ccc {display:inline-block;}
.smartPlan .userInfoBar .contInfo .text-888, .smartPlan .userInfoBar .contInfo .text-success {font-size:16px;}
.smartPlan .userInfoBar .panel-options {display:none;}
}

textarea.noResize {resize:none;}
textarea.vert {resize:vertical;}
textarea.horiz {resize:horizontal;}

/* 전자서명패드 - 가이드폼 */
.form-sign .signature {margin:0 auto;}
.form-sign canvas {background-color: #fff1f1;  border: 1px solid #f1c1c1;  border-radius: 4px;}
.sign-result{text-align:center;  }



/* 입출금관리> 카드승인관리> 신규카드승인 법인구분 (20190621 류지예) - 191219 수정*/
.divide_corp {background-color:#e5e5e5; border:1px solid #d5d5d5; border-radius:7px; overflow:hidden;}
.divide_corp div.label_area {padding-top:24px; color:white; text-align:right; }
.divide_corp div.label_area label { font-weight: bold;}
.divide_corp .dp_table {border:3px solid #e5e5e5;}
.divide_corp .dp_table + .dp_table {border-top:1px solid #D5D5D5;}
.divide_corp .dp_table.on{background-color:#ffffff; border:3px solid #fc6719;}
.divide_corp .dp_table .dp_cell {padding: 20px 0 16px; position:relative;}
.divide_corp .dp_table .dp_cell img {width:auto;height:28px;}
.divide_corp .dp_table .dp_cell .ciBox, .dp_cell .ciBox {position:relative;}
.divide_corp .dp_table .dp_cell .ciBox > span.badge, .dp_cell .ciBox > span.badge {font-size:14px; font-weight:normal; position:absolute; margin-left:7px; top:7px;}
.divide_corp .dp_table .dp_cell .ciBox.card > span.badge {background-color:#c1c1c1;  top:-7px; right:15px;}
.divide_corp .dp_table.on .dp_cell .ciBox.card > span.badge {background-color:#5bc0de;}
.divide_corp .dp_table .dp_cell ul {margin-top:9px; margin-bottom:0; font-size:14px;}
.divide_corp .dp_table .dp_cell ul li + li {margin-top: 2px;}
.divide_corp .dp_table.on .dp_cell ul li {color:#000;}
.divide_corp .dp_table .dp_cell > .btn_goLink {position:absolute; top:50%; right:4%; transform: translateY(-50%);}
.divide_corp .dp_table.top.on {border-top-left-radius:6px; border-top-right-radius:6px;}
.divide_corp .dp_table.btm.on {border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
.nav-tabs.tabOrange> li >a {border:1px solid #d5d5d5; border-radius:4px; font-size:16px;  color:#333; margin:0; padding:12px 25px; background:#fff;}
.nav-tabs.tabOrange.col2 > li:first-child > a {border-top-right-radius:0; border-bottom-right-radius:0; border-right:0;}
.nav-tabs.tabOrange.col2 > li:nth-child(2) >a {border-top-left-radius:0; border-bottom-left-radius:0;}
.nav-tabs.tabOrange>li.active>a, .nav-tabs.tabOrange>li.active>a.hover, .nav-tabs.tabOrange>li.active>a:focus, .nav-tabs.tabOrange>li.active>a:hover {background-color:#fc6719; font-weight:bold; color:#fff; border:1px solid #d5d5d5;}
.oldCon label  i.fa-sort-asc {font-size:5px; margin-top:-4px; }
.oldResult {border-radius:7px; padding:20px 0; border:3px solid #d5d5d5; background:#e5e5e5; font-size:18px; }
.oldResult.on {border:3px solid #fc6719; background:#fff;}
.oldResult.off {text-align:center; height:91px; padding-top:29px; color: #999;}
  /* 입출금관리>가상계좌관리 */  
.account{/* margin-top:10% */}
.account .divide_corp {background-color:#fff;}
.account .divide_corp  .dp_table {border:0;}
.account .divide_corp  .dp_table > div.dp_cell:first-child{ padding-left:25px}
.account .divide_corp .btn_goLink{    border: 0;    background-color: #fc6719;    width: 45px;    height: 45px;    border-radius: 50%;}
.member_panel table.text2line td {line-height:1.8em!important; padding: 9px 4px!important;}
.account .oldCon .divide_corp .dp_table .dp_cell{height:110px;}
.account .oldCon .divide_corp.noResult {background:#d5d5d5; color: #666; font-size:18px; text-align:center;}
.account .oldCon .divide_corp.noResult .dp_cell{padding-left:0 !important;}
@media (max-width:768px) {
    .check_corp, .btn_goLink{zoom:78%;}
    .divide_corp .dp_table .dp_cell ul li {font-size:14px;}
    .account{margin-top:0;}
    .oldCon .row {margin-left:-8px; margin-right:-8px;}
    .oldCon .oldResult .dp_cell img{zoom:78%;}
    }
    
 /* Edu사업본부 업무규정 (규정집) : 190923 류지예 추가 */
.ruleBox .inner {display: block; padding: 30px;  color:#ff7635; overflow:hidden; font-size: 24px; font-weight: 600;}
.ruleBox .inner .dp_cell.title{width:calc(100% - 100px);}
.ruleBox .inner .dp_cell.align-right{width:100px; }
.ruleBox .dp_table button.btnEdit {width:45px; border:0; background-color:transparent; color:#a4a4a4;}
.ruleBox .dp_table button.btnEdit:hover {color:#ff7635;}

@media (max-width:768px) {
    .ruleBox .inner {padding:30px 25px; font-size:22px;}
    .ruleBox .inner .dp_cell.title{width:calc(100% - 70px);}
    .ruleBox .inner .dp_cell.align-right{width:70px;}
    .ruleBox .dp_table button.btnEdit {width:40px; }
    }
    
/* 다면평가 모니터링 결과 : 191014  류지예*/
.assResult  {padding: 30px; position:static;}
.assResult > section {width:100%;background:#fff;border-radius: 5px; padding: 25px; position:relative;}
.assResult > section h3 {border-bottom:2px solid #000;padding-top: 10px;padding-bottom: 14px;margin-bottom: 20px;margin-top:0;}
.assResult > section table.table {min-width:1300px;}
.assResult > section table.table td, .assResult > section table.table th {font-size:13px; text-align:center !important; vertical-align:middle; padding:8px 0;}
.assResult > section table.table tr.col th.dep2{font-weight:normal; font-size:12px;}
.assResult > section table.table {border: 1px solid #c5c5c5;}
.assResult > section .btnArea {position:absolute; top:25px; right:25px;}
.assResult .table .dep1.sec1 {background-color: #ff8f8f;}
.assResult .table .dep1.sec2 {background-color: #ffd555;}
.assResult .table .dep1.sec3 {background-color: #76e2c2;}
.assResult .table .dep1.sec4 {background-color: #97b9ff;}
.assResult .table .dep1.sec5 {background-color: #cd78ec;}
.assResult .table .dep1.sec6 {background-color: #70f1f5;}
.assResult .table .dep1.sec7 {background-color: #ffa25a;}
.assResult .table .dep1.sec8 {background-color: #fffe28;}

.assResult .table .dep2.sec1 {background-color: #ffb5b5;}
.assResult .table .dep2.sec2 {background-color: #ffe38c;}
.assResult .table .dep2.sec3 {background-color: #a0f7dd;}
.assResult .table .dep2.sec4 {background-color: #c3d7ff;}
.assResult .table .dep2.sec5 {background-color: #edbbff;}
.assResult .table .dep2.sec6 {background-color: #a6fcff;}
.assResult .table .dep2.sec7 {background-color: #ffc599;}
.assResult .table .dep2.sec8 {background-color: #fffe8e;}

.assResult .table .dep3.sec1 {background-color: #ffdddd;}
.assResult .table .dep3.sec2 {background-color: #fff3cd;}
.assResult .table .dep3.sec3 {background-color: #e2fff6;}
.assResult .table .dep3.sec4 {background-color: #e4edff;}
.assResult .table .dep3.sec5 {background-color: #f8e4ff;}
.assResult .table .dep3.sec6 {background-color: #defeff;}
.assResult .table .dep3.sec7 {background-color: #fff0e4;}
.assResult .table .dep3.sec8 {background-color: #ffffe4;}

.assResult .table .barGraph {position:relative;}
.assResult .table .barGraph .bar {display: block;height: 18px;background:#4cf6c8;}
.assResult .table .barGraph.child .bar {background:#f64c53;}
.assResult .table .barGraph em{text-align:right;position:absolute;padding-right:10px;color:#333;top: 50%;right: 0;transform: translateY(-50%);}

@media (max-width:768px) {
.assResult > section h3 {font-size:20px;}
.assResult > section .btnArea {position:unset; margin-bottom:15px;}
.assResult > section .btnArea:after {content:'※ PC화면 확인을 권장합니다.'; font-size:16px; color:#f75d69; padding-top:5px; display:block;}
.assResult > section .btnArea > * {width:100%;}
}
@media print {
.assResult{-webkit-print-color-adjust: exact !important; border:0; background:#fff;}
 .assResult, .assResult > section {padding:0; border:0;}
 .assResult > section h3 {font-size:15pt; border:0 !important; padding:0; margin:0; margin-bottom:10px; text-align:center;}
  .assResult > section table.table {min-width:fit-content; }
 .assResult > .table-bordered th, .table-bordered td {border: 1px solid #999;}
 .assResult > section table.table td, .assResult > section table.table th {font-size:5pt; line-height:10px;  padding:2px 0; border:1px solid #333; -webkit-print-color-adjust: exact !important;}
 .assResult > section table.table tr.col th.dep2 {font-size:4pt; line-height:10px; }
 .assResult > section table.table .col th br{display:none;}
.assResult .table .barGraph .bar {height:8px;}
 }
 
 .bg-studit {color:#fff; background:#921a99;}
.widget.bg-studit a img {width:50%; height:auto;}