/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body {margin:0;word-wrap:break-word;word-break:normal}
article, aside, footer, header, nav, section {display:block}
h1 {font-size:2em;margin:0.67em 0}
figcaption, figure, main {display:block}
figure {margin:1em 40px}
hr {-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre {font-family:monospace, monospace;font-size:1em}
a {background:transparent;-webkit-text-decoration-skip:objects}
a:active, a:hover {outline-width:0}
abbr[title] {border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b, strong {font-weight:inherit}
b, strong {font-weight:bolder}
code, kbd, samp {font-family:monospace, monospace;font-size:1em}
dfn {font-style:italic}
mark {background:#ff0;color:#000}
small {font-size:80%}
sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub {bottom:-0.25em}
sup {top:-0.5em}
audio, video {display:inline-block; background-color:#000;width:100%;height:100%;}
audio:not([controls]) {display:none;height:0}
img {border-style:none}
svg:not(:root) {overflow:hidden}
button, input, optgroup, select, textarea {font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button, input {overflow:visible}
button, select {text-transform:none}
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance:button}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style:none;padding:0}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline:1px dotted ButtonText}
fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend {-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress {display:inline-block;vertical-align:baseline}
textarea {overflow:auto}
[type="checkbox"], [type="radio"] {-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;vertical-align:middle}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height:auto}
[type="search"] {-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {-webkit-appearance:none}
::-webkit-file-upload-button {-webkit-appearance:button;font:inherit}

details, menu {display:block}
summary {display:list-item}
canvas {display:inline-block}
template {display:none}
[hidden] {display:none !important}

 @media print {
*, *::before, *::after, p::first-letter, div::first-letter, blockquote::first-letter, li::first-letter, p::first-line, div::first-line, blockquote::first-line, li::first-line {text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}
a, a:visited {text-decoration:underline}
abbr[title]::after {content:" (" attr(title) ")"}
pre {white-space:pre-wrap !important}
pre, blockquote {border:1px solid #999;page-break-inside:avoid}
thead {display:table-header-group}
tr, img {page-break-inside:avoid}
p, h2, h3 {orphans:3;widows:3}
h2, h3 {page-break-after:avoid}
.navbar {display:none}
.badge {border:1px solid #000}
.table {border-collapse:collapse !important}
.table td, .table th {background:#fff !important}
.table-bordered th, .table-bordered td {border:1px solid #ddd !important}
}

html {-webkit-box-sizing:border-box;box-sizing:border-box}
*, *::before, *::after {-webkit-box-sizing:inherit;box-sizing:inherit}
@-ms-viewport {width:device-width;}
html {-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}
body {font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1rem;font-weight:normal;line-height:1.5;color:#292b2c;background:#fff}
[tabindex="-1"]:focus {outline:none !important}
h1, h2, h3, h4, h5, h6 {margin-top:0; margin-bottom:.5rem}
p {margin-top:0;margin-bottom:1rem}
abbr[title], abbr[data-original-title] {cursor:help}
address {margin-bottom:1rem;font-style:normal;line-height:inherit}
ol, ul, dl {margin-top:0;margin-bottom:1rem}
ol ol, ul ul, ol ul, ul ol {margin-bottom:0}
dt {font-weight:bold}
dd {margin-bottom:.5rem;margin-left:0}
blockquote {margin:0 0 1rem}
a {color:#0275d8;text-decoration:none}
a:focus, a:hover {color:#014c8c;text-decoration:underline}
a:not([href]):not([tabindex]) {color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus {outline:0}
pre {margin-top:0;margin-bottom:1rem;overflow:auto}
figure {margin:0 0 1rem}
img {vertical-align:middle}
[role="button"] {cursor:pointer}
a, area, button, [role="button"], input, label, select, summary, textarea {-ms-touch-action:manipulation;touch-action:manipulation;}
table {border-collapse:collapse;background:transparent}
caption {padding-top:0.75rem;padding-bottom:0.75rem;color:#636c72;text-align:left;caption-side:bottom}
th {text-align:left}
label {display:inline-block; margin-bottom:.5rem}
button:focus {outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
input, button, select, textarea {line-height:inherit}
input[type="radio"]:disabled, input[type="checkbox"]:disabled {cursor:not-allowed}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {-webkit-appearance:listbox}
textarea {resize:vertical}
fieldset {min-width:0;padding:0;margin:0;border:0}
legend {display:block;width:100%;padding:0; margin-bottom:.5rem;
font-size:1.5rem;line-height:inherit}
input[type="search"] {-webkit-appearance:none}
output {display:inline-block}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin-bottom:0.5rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
h1, .h1 {font-size:2.5rem}
h2, .h2 {font-size:2rem}
h3, .h3 {font-size:1.75rem}
h4, .h4 {font-size:1.5rem}
h5, .h5 {font-size:1.25rem}
h6, .h6 {font-size:1rem}
hr {margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}
.img-fluid {max-width:100%;height:auto}
pre {display:block;margin-top:0;margin-bottom:1rem;font-size:90%;color:#292b2c}
.container {position:relative;margin-left:auto;margin-right:auto;padding-right:0px;padding-left:0px;width:100%}
 
@media (min-width:576px) {
.container {padding-right:15px;padding-left:15px}
}

@media (min-width:768px) {
.container {padding-right:15px;padding-left:15px}
}

@media (min-width:992px) {
.container {padding-right:15px;padding-left:15px}
}

@media (min-width:1200px) {
.container {padding-right:0px;padding-left:0px}
}

@media (min-width:576px) {
.container {/*   width:540px;*/
max-width:100%}
}

@media (min-width:768px) {
.container {width:720px;max-width:100%}
}
 
@media (min-width:992px) {
.container {width:960px;max-width:100%}
}
 
@media (min-width:1200px) {
.container {width:1170px;max-width:100%}
}
.container-fluid {position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}
@media (min-width:576px) {
.container-fluid {padding-right:15px;padding-left:15px}
}

@media (min-width:768px) {
.container-fluid {padding-right:15px;padding-left:15px}
}

@media (min-width:992px) {
.container-fluid {padding-right:15px;padding-left:15px}
}
 
@media (min-width:1200px) {
.container-fluid {padding-right:15px;padding-left:15px}
}
.row {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
 
@media (min-width:576px) {
.row {margin-right:-15px;margin-left:-15px}
}

@media (min-width:768px) {
.row {margin-right:-15px;margin-left:-15px}
}
 
@media (min-width:992px) {
.row {margin-right:-15px;margin-left:-15px}
}
 
@media (min-width:1200px) {
.row {margin-right:-15px;margin-left:-15px}
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}

@media (min-width:576px) {
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {padding-right:15px;padding-left:15px}
}
 
@media (min-width:768px) {
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {padding-right:15px;padding-left:15px}
}
 
@media (min-width:992px) {
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {padding-right:15px;padding-left:15px}
}
 
@media (min-width:1200px) {
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {padding-right:15px;padding-left:15px}
}
.col {-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-auto {-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}
.col-1 {-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-2 {-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-3 {-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-4 {-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-5 {-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-6 {-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-7 {-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-8 {-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-9 {-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-10 {-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-11 {-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-12 {-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}


.offset-1 {margin-left:8.333333%}
.offset-2 {margin-left:16.666667%}
.offset-3 {margin-left:25%}
.offset-4 {margin-left:33.333333%}
.offset-5 {margin-left:41.666667%}
.offset-6 {margin-left:50%}
.offset-7 {margin-left:58.333333%}
.offset-8 {margin-left:66.666667%}
.offset-9 {margin-left:75%}
.offset-10 {margin-left:83.333333%}
.offset-11 {margin-left:91.666667%}

 @media (min-width:576px) {
.col-sm {-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-sm-auto {-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}
.col-sm-1 {-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-sm-2 {-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-sm-3 {-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-sm-4 {-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-sm-5 {-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-sm-6 {-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-sm-7 {-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-sm-8 {-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-sm-9 {-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-sm-10 {-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-sm-11 {-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-sm-12 {-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

}

@media (min-width:768px) {
.col-md {-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-md-auto {-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}
.col-md-1 {-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-md-2 {-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-md-3 {-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-md-4 {-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-md-5 {-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-md-6 {-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-md-7 {-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-md-8 {-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-md-9 {-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-md-10 {-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-md-11 {-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-md-12 {-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}


.offset-md-0 {margin-left:0%}
.offset-md-1 {margin-left:8.333333%}
.offset-md-2 {margin-left:16.666667%}
.offset-md-3 {margin-left:25%}
.offset-md-4 {margin-left:33.333333%}
.offset-md-5 {margin-left:41.666667%}
.offset-md-6 {margin-left:50%}
.offset-md-7 {margin-left:58.333333%}
.offset-md-8 {margin-left:66.666667%}
.offset-md-9 {margin-left:75%}
.offset-md-10 {margin-left:83.333333%}
.offset-md-11 {margin-left:91.666667%}
}

@media (min-width:992px) {
.col-lg {-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-lg-auto {-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}
.col-lg-1 {-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-lg-2 {-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-lg-3 {-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-lg-4 {-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-lg-5 {-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-lg-6 {-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-lg-7 {-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-lg-8 {-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-lg-9 {-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-lg-10 {-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-lg-11 {-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-lg-12 {-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.col-lg-13 {-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 10.666667%;flex:0 0 10.666667%;max-width:10.666667%}
.col-lg-14 {-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 72.666667%;max-width:72.666667%}

.offset-lg-0 {margin-left:0%}
.offset-lg-1 {margin-left:8.333333%}
.offset-lg-2 {margin-left:16.666667%}
.offset-lg-3 {margin-left:25%}
.offset-lg-4 {margin-left:33.333333%}
.offset-lg-5 {margin-left:41.666667%}
.offset-lg-6 {margin-left:50%}
.offset-lg-7 {margin-left:58.333333%}
.offset-lg-8 {margin-left:66.666667%}
.offset-lg-9 {margin-left:75%}
.offset-lg-10 {margin-left:83.333333%}
.offset-lg-11 {margin-left:91.666667%}
}

@media (min-width:1200px) {
.col-xl {-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-xl-auto {-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}
.col-xl-1 {-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-xl-2 {-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-xl-3 {-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-xl-4 {-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-xl-5 {-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-xl-6 {-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-xl-7 {-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-xl-8 {-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-xl-9 {-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-xl-10 {-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-xl-11 {-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-xl-12 {-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

}

.table {width:100%;max-width:100%;margin-bottom:1rem}
.table th, .table td {padding:0.75rem;vertical-align:top;border-top:1px solid #eceeef}
.table thead th {vertical-align:bottom;border-bottom:2px solid #eceeef}
.table tbody + tbody {border-top:2px solid #eceeef}
.table .table {background:#fff}
.form-control {display:block;width:100%;padding:0.5rem 0.75rem;font-size:1rem;line-height:13px;height:34px;color:#464a4c;background:#fff;border:1px solid rgba(0, 0, 0, 0.15);}

.form-control::-ms-expand {background:transparent;border:0;}
.form-control::-webkit-input-placeholder {color:#636c72;opacity:1;}
.form-control::-moz-placeholder {color:#636c72;opacity:1;}
.form-control:-ms-input-placeholder {color:#636c72;opacity:1;}
.form-control::placeholder {color:#636c72;opacity:1;}
.form-control:disabled, .form-control[readonly] {background:#eceeef;opacity:1}
.form-control:disabled {cursor:not-allowed}
select.form-control:not([size]):not([multiple]) {height:calc(2.25rem + 2px)}
select.form-control:focus::-ms-value {color:#464a4c;background:#fff;}
.form-control-file, .form-control-range {display:block}
.form-group {margin-bottom:1rem}
.btn {display:inline-block;font-weight:normal;line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.5rem 1rem;font-size:1rem;border-radius:0.25rem;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.btn:focus, .btn:hover {text-decoration:none}
.btn:focus, .btn.focus {outline:0;-webkit-box-shadow:0 0 0 2px rgba(2, 117, 216, 0.25);box-shadow:0 0 0 2px rgba(2, 117, 216, 0.25)}
.btn.disabled, .btn:disabled {cursor:not-allowed;opacity:.65}
.btn:active, .btn.active {background-image:none}
a.btn.disabled, fieldset[disabled] a.btn {pointer-events:none}

textarea.form-control {line-height:1.25; height: auto;}

.collapse {display:none}
.collapse.show {display:block}
tr.collapse.show {display:table-row}
tbody.collapse.show {display:table-row-group}
.dropup, .dropdown {position:relative}
.dropdown-toggle::after {display:inline-block;width:0;height:0;margin-left:0.3em;vertical-align:middle;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-left:0.3em solid transparent}
.dropdown-toggle:focus {outline:0}
.dropup .dropdown-toggle::after {border-top:0;border-bottom:0.3em solid}
.dropdown-menu {position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:0.5rem 0;margin:0.125rem 0 0;font-size:1rem;color:#292b2c;text-align:left;list-style:none;background:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0, 0, 0, 0.15);border-radius:0.25rem}
.dropdown-divider {height:1px;margin:0.5rem 0;overflow:hidden;background:#eceeef}
.dropdown-item {display:block;width:100%;padding:3px 1.5rem;clear:both;font-weight:normal;color:#292b2c;text-align:inherit;white-space:nowrap;background:none;border:0}
.dropdown-item:focus, .dropdown-item:hover {color:#1d1e1f;text-decoration:none;background:#f7f7f9}
.dropdown-item.active, .dropdown-item:active {color:#fff;text-decoration:none;background:#0275d8}
.dropdown-item.disabled, .dropdown-item:disabled {color:#636c72;cursor:not-allowed;background:transparent}
.show > .dropdown-menu {display:block}
.show > a {outline:0}
.dropdown-menu-right {right:0;left:auto}
.dropdown-menu-left {right:auto;left:0}
.dropdown-header {display:block;padding:0.5rem 1.5rem;margin-bottom:0;font-size:0.875rem;color:#636c72;white-space:nowrap}
.dropdown-backdrop {position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}
.dropup .dropdown-menu {top:auto;bottom:100%;margin-bottom:0.125rem}
.btn-group, .btn-group-vertical {position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}
.btn-group > .btn, .btn-group-vertical > .btn {position:relative;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover {z-index:2}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {z-index:2}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .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-left:-1px}
.btn-toolbar {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.btn-toolbar .input-group {width:auto}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {border-radius:0}
.btn-group > .btn:first-child {margin-left:0}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {border-bottom-right-radius:0;border-top-right-radius:0}
.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}
.btn-group > .btn-group {float:left}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {border-radius:0}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {border-bottom-right-radius:0;border-top-right-radius:0}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {border-bottom-left-radius:0;border-top-left-radius:0}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {outline:0}
 [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
 position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none;}
.input-group {position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}
.input-group .form-control {position:relative;z-index:2;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}
.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {z-index:3}
.input-group-addon, .input-group-btn, .input-group .form-control {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {border-radius:0}
.input-group-addon, .input-group-btn {white-space:nowrap;vertical-align:middle}
.input-group-addon {padding:0.5rem 0.75rem;margin-bottom:0;font-size:1rem;font-weight:normal;line-height:1.25;color:#464a4c;text-align:center;background:#eceeef;border:1px solid rgba(0, 0, 0, 0.15);border-radius:0.25rem}
.input-group-addon.form-control-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {padding:0.25rem 0.5rem;font-size:0.875rem;border-radius:0.2rem}
.input-group-addon.form-control-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {padding:0.75rem 1.5rem;font-size:1.25rem;border-radius:0.3rem}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {margin-top:0}
.input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group > .btn, .input-group-btn:not(:last-child) > .dropdown-toggle, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {border-bottom-right-radius:0;border-top-right-radius:0}
.input-group-addon:not(:last-child) {border-right:0}
.input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn:not(:first-child), .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {border-bottom-left-radius:0;border-top-left-radius:0}
.form-control + .input-group-addon:not(:first-child) {border-left:0}
.input-group-btn {position:relative;font-size:0;white-space:nowrap}
.input-group-btn > .btn {position:relative;-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%}
.input-group-btn > .btn + .btn {margin-left:-1px}
.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {z-index:3}
.input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group {margin-right:-1px}
.input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group {z-index:2;margin-left:-1px}
.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover, .input-group-btn:not(:first-child) > .btn-group:focus, .input-group-btn:not(:first-child) > .btn-group:active, .input-group-btn:not(:first-child) > .btn-group:hover {z-index:3}
.nav {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;margin-bottom:0;list-style:none}
.nav-link {display:block;padding:0.5em 1em}
.nav-link:focus, .nav-link:hover {text-decoration:none}
.nav-link.disabled {color:#636c72;cursor:not-allowed}


.navbar {position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0.5rem 1rem}
.navbar-brand {display:inline-block; padding-top:.25rem;
 padding-bottom:.25rem;
margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}
.navbar-brand:focus, .navbar-brand:hover {text-decoration:none}
.navbar-nav {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}
.navbar-nav .nav-link {padding-right:0;padding-left:0}
.navbar-toggler {-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;padding:0.25rem 0.75rem;font-size:1.25rem;line-height:1;background:transparent;border:1px solid transparent;border-radius:0.25rem}
.navbar-toggler:focus, .navbar-toggler:hover {text-decoration:none}

 @media (max-width:767px) {
.navbar-toggleable-sm .navbar-nav .dropdown-menu {position:static;float:none}
.navbar-toggleable-sm > .container {padding-right:0;padding-left:0}
}
 @media (min-width:768px) {
.navbar-toggleable-sm {-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.navbar-toggleable-sm .navbar-nav {-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.navbar-toggleable-sm .navbar-nav .nav-link { padding-right:.5rem;padding-left:.5rem;}
.navbar-toggleable-sm > .container {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.navbar-toggleable-sm .navbar-collapse {display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;width:100%}
.navbar-toggleable-sm .navbar-toggler {display:none}
}

.pagination {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:0.25rem}
.page-item.disabled .page-link {color:#636c72;pointer-events:none;cursor:not-allowed;background:#fff;border-color:#ddd}
.page-link:focus, .page-link:hover {color:#014c8c;text-decoration:none;background:#eceeef;border-color:#ddd}

.badge {display:inline-block;padding:0.25em 0.4em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25rem}

.close {float:right;font-size:1.5rem;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}
.close:focus, .close:hover {color:#000;text-decoration:none;cursor:pointer;opacity:.75}
button.close {padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
.modal-open {overflow:hidden}
.modal {position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}
.modal.fade .modal-dialog {-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;-webkit-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%)}
.modal.show .modal-dialog {-webkit-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}
.modal-open .modal {overflow-x:hidden;overflow-y:auto}
.modal-dialog {position:relative;width:auto;margin:10px}
.modal-content {position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0, 0, 0, 0.2);border-radius:0.3rem;outline:0}
.modal-backdrop {position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background:#000}
.modal-backdrop.fade {opacity:0}
.modal-backdrop.show {opacity:0.5}
.modal-header {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:15px;border-bottom:1px solid #eceeef}
.modal-title {margin-bottom:0;line-height:1.5}
.modal-body {position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px}
.modal-footer {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:15px;border-top:1px solid #eceeef}
.modal-footer > :not(:first-child) { margin-left:.25rem;}
.modal-footer > :not(:last-child) { margin-right:.25rem;}
.modal-scrollbar-measure {position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}

@media (min-width:576px) {
.modal-dialog {max-width:500px;margin:30px auto}
.modal-sm {max-width:300px}
}

@media (min-width:992px) {
.modal-lg {max-width:800px}
}

.tooltip {position:absolute;z-index:1070;display:block;font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:0.875rem;word-wrap:break-word;opacity:0}
.tooltip.show {opacity:0.9}
.tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {padding:5px 0;margin-top:-3px}
.tooltip.tooltip-top .tooltip-inner::before, .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {bottom:0;left:50%;margin-left:-5px;content:"";border-width:5px 5px 0;border-top-color:#000}
.tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {padding:0 5px;margin-left:3px}
.tooltip.tooltip-right .tooltip-inner::before, .tooltip.bs-tether-element-attached-left .tooltip-inner::before {top:50%;left:0;margin-top:-5px;content:"";border-width:5px 5px 5px 0;border-right-color:#000}
.tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {padding:5px 0;margin-top:3px}
.tooltip.tooltip-bottom .tooltip-inner::before, .tooltip.bs-tether-element-attached-top .tooltip-inner::before {top:0;left:50%;margin-left:-5px;content:"";border-width:0 5px 5px;border-bottom-color:#000}
.tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {padding:0 5px;margin-left:-3px}
.tooltip.tooltip-left .tooltip-inner::before, .tooltip.bs-tether-element-attached-right .tooltip-inner::before {top:50%;right:0;margin-top:-5px;content:"";border-width:5px 0 5px 5px;border-left-color:#000}
.tooltip-inner {max-width:200px;padding:3px 8px;color:#fff;text-align:center;background:#000;border-radius:0.25rem}
.tooltip-inner::before {position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.popover {position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:0.875rem;word-wrap:break-word;background:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0, 0, 0, 0.2);border-radius:0.3rem}
.popover.popover-top, .popover.bs-tether-element-attached-bottom {margin-top:-10px}
.popover.popover-top::before, .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::before, .popover.bs-tether-element-attached-bottom::after {left:50%;border-bottom-width:0}
.popover.popover-top::before, .popover.bs-tether-element-attached-bottom::before {bottom:-11px;margin-left:-11px;border-top-color:rgba(0, 0, 0, 0.25)}
.popover.popover-top::after, .popover.bs-tether-element-attached-bottom::after {bottom:-10px;margin-left:-10px;border-top-color:#fff}
.popover.popover-right, .popover.bs-tether-element-attached-left {margin-left:10px}
.popover.popover-right::before, .popover.popover-right::after, .popover.bs-tether-element-attached-left::before, .popover.bs-tether-element-attached-left::after {top:50%;border-left-width:0}
.popover.popover-right::before, .popover.bs-tether-element-attached-left::before {left:-11px;margin-top:-11px;border-right-color:rgba(0, 0, 0, 0.25)}
.popover.popover-right::after, .popover.bs-tether-element-attached-left::after {left:-10px;margin-top:-10px;border-right-color:#fff}
.popover.popover-bottom, .popover.bs-tether-element-attached-top {margin-top:10px}
.popover.popover-bottom::before, .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::before, .popover.bs-tether-element-attached-top::after {left:50%;border-top-width:0}
.popover.popover-bottom::before, .popover.bs-tether-element-attached-top::before {top:-11px;margin-left:-11px;border-bottom-color:rgba(0, 0, 0, 0.25)}
.popover.popover-bottom::after, .popover.bs-tether-element-attached-top::after {top:-10px;margin-left:-10px;border-bottom-color:#f7f7f7}
.popover.popover-bottom .popover-title::before, .popover.bs-tether-element-attached-top .popover-title::before {position:absolute;top:0;left:50%;display:block;width:20px;margin-left:-10px;content:"";border-bottom:1px solid #f7f7f7}
.popover.popover-left, .popover.bs-tether-element-attached-right {margin-left:-10px}
.popover.popover-left::before, .popover.popover-left::after, .popover.bs-tether-element-attached-right::before, .popover.bs-tether-element-attached-right::after {top:50%;border-right-width:0}
.popover.popover-left::before, .popover.bs-tether-element-attached-right::before {right:-11px;margin-top:-11px;border-left-color:rgba(0, 0, 0, 0.25)}
.popover.popover-left::after, .popover.bs-tether-element-attached-right::after {right:-10px;margin-top:-10px;border-left-color:#fff}
.popover-title {padding:8px 14px;margin-bottom:0;font-size:1rem;background:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-right-radius:calc(0.3rem - 1px);border-top-left-radius:calc(0.3rem - 1px)}
.popover-title:empty {display:none}
.popover-content {padding:9px 14px}
.popover::before, .popover::after {position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover::before {content:"";border-width:11px}
.popover::after {content:"";border-width:10px}

.clearfix::after {display:block;content:"";clear:both}
.d-none {display:none !important}
.d-inline {display:inline !important}
.d-inline-block {display:inline-block !important}
.d-block {display:block !important}
.flex-first {-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}
.flex-last {-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
.justify-content-start {-webkit-box-pack:start !important;-webkit-justify-content:flex-start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}
.justify-content-end {-webkit-box-pack:end !important;-webkit-justify-content:flex-end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}
.justify-content-center {-webkit-box-pack:center !important;-webkit-justify-content:center !important;-ms-flex-pack:center !important;justify-content:center !important}
 
@media (min-width:576px) {
.flex-sm-first {-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}
.flex-sm-last {-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
}
 
@media (min-width:768px) {
.flex-md-first {-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}
.flex-md-last {-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
}



.fixed-top {position:fixed;top:0;right:0;left:0;z-index:1030}
.sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.sr-only-focusable:active, .sr-only-focusable:focus {position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.w-25 {width:25% !important}
.w-50 {width:50% !important}
.w-75 {width:75% !important}
.w-100 {width:100% !important}
.h-25 {height:25% !important}
.h-50 {height:50% !important}
.h-75 {height:75% !important}
.h-100 {height:100% !important}
.mw-100 {max-width:100% !important}
.mh-100 {max-height:100% !important}
.m-0 {margin:0 0 !important}
.mt-0 {margin-top:0 !important}
.mr-0 {margin-right:0 !important}
.mb-0 {margin-bottom:0 !important}
.ml-0 {margin-left:0 !important}
.mx-0 {margin-right:0 !important;margin-left:0 !important}
.my-0 {margin-top:0 !important;margin-bottom:0 !important}
.m-1 {margin:0.25rem 0.25rem !important}
.mt-1 {margin-top:0.25rem !important}
.mr-1 {margin-right:0.25rem !important}
.mb-1 {margin-bottom:0.25rem !important}
.ml-1 {margin-left:0.25rem !important}
.mx-1 {margin-right:0.25rem !important;margin-left:0.25rem !important}
.my-1 {margin-top:0.25rem !important;margin-bottom:0.25rem !important}
.m-2 {margin:0.5rem 0.5rem !important}
.mt-2 {margin-top:0.5rem !important}
.mr-2 {margin-right:0.5rem !important}
.mb-2 {margin-bottom:0.5rem !important}
.ml-2 {margin-left:0.5rem !important}
.mx-2 {margin-right:0.5rem !important;margin-left:0.5rem !important}
.my-2 {margin-top:0.5rem !important;margin-bottom:0.5rem !important}
.m-3 {margin:1rem 1rem !important}
.mt-3 {margin-top:1rem !important}
.mr-3 {margin-right:1rem !important}
.mb-3 {margin-bottom:1rem !important}
.ml-3 {margin-left:1rem !important}
.mx-3 {margin-right:1rem !important;margin-left:1rem !important}
.my-3 {margin-top:1rem !important;margin-bottom:1rem !important}
.m-4 {margin:1.5rem 1.5rem !important}
.mt-4 {margin-top:1.5rem !important}
.mr-4 {margin-right:1.5rem !important}
.mb-4 {margin-bottom:1.5rem !important}
.ml-4 {margin-left:1.5rem !important}
.mx-4 {margin-right:1.5rem !important;margin-left:1.5rem !important}
.my-4 {margin-top:1.5rem !important;margin-bottom:1.5rem !important}
.m-5 {margin:3rem 3rem !important}
.mt-5 {margin-top:3rem !important}
.mr-5 {margin-right:3rem !important}
.mb-5 {margin-bottom:3rem !important}
.ml-5 {margin-left:3rem !important}
.mx-5 {margin-right:3rem !important;margin-left:3rem !important}
.my-5 {margin-top:3rem !important;margin-bottom:3rem !important}
.p-0 {padding:0 0 !important}
.pt-0 {padding-top:0 !important}
.pr-0 {padding-right:0 !important}
.pb-0 {padding-bottom:0 !important}
.pl-0 {padding-left:0 !important}
.px-0 {padding-right:0 !important;padding-left:0 !important}
.py-0 {padding-top:0 !important;padding-bottom:0 !important}
.p-1 {padding:0.25rem 0.25rem !important}
.pt-1 {padding-top:0.25rem !important}
.pr-1 {padding-right:0.25rem !important}
.pb-1 {padding-bottom:0.25rem !important}
.pl-1 {padding-left:0.25rem !important}
.px-1 {padding-right:0.25rem !important;padding-left:0.25rem !important}
.py-1 {padding-top:0.25rem !important;padding-bottom:0.25rem !important}
.p-2 {padding:0.5rem 0.5rem !important}
.pt-2 {padding-top:0.5rem !important}
.pr-2 {padding-right:0.5rem !important}
.pb-2 {padding-bottom:0.5rem !important}
.pl-2 {padding-left:0.5rem !important}
.px-2 {padding-right:0.5rem !important;padding-left:0.5rem !important}
.py-2 {padding-top:0.5rem !important;padding-bottom:0.5rem !important}
.p-3 {padding:1rem 1rem !important}
.pt-3 {padding-top:1rem !important}
.pr-3 {padding-right:1rem !important}
.pb-3 {padding-bottom:1rem !important}
.pl-3 {padding-left:1rem !important}
.px-3 {padding-right:1rem !important;padding-left:1rem !important}
.py-3 {padding-top:1rem !important;padding-bottom:1rem !important}
.p-4 {padding:1.5rem 1.5rem !important}
.pt-4 {padding-top:1.5rem !important}
.pr-4 {padding-right:1.5rem !important}
.pb-4 {padding-bottom:1.5rem !important}
.pl-4 {padding-left:1.5rem !important}
.px-4 {padding-right:1.5rem !important;padding-left:1.5rem !important}
.py-4 {padding-top:1.5rem !important;padding-bottom:1.5rem !important}
.p-5 {padding:3rem 3rem !important}
.pt-5 {padding-top:3rem !important}
.pr-5 {padding-right:3rem !important}
.pb-5 {padding-bottom:3rem !important}
.pl-5 {padding-left:3rem !important}
.px-5 {padding-right:3rem !important;padding-left:3rem !important}
.py-5 {padding-top:3rem !important;padding-bottom:3rem !important}
.m-auto {margin:auto !important}
.mt-auto {margin-top:auto !important}
.mr-auto {margin-right:auto !important}
.mb-auto {margin-bottom:auto !important}
.ml-auto {margin-left:auto !important}
.mx-auto {margin-right:auto !important;margin-left:auto !important}
.my-auto {margin-top:auto !important;margin-bottom:auto !important}
.hidden-xs-up {display:none !important}

 @media (max-width:575px) {
.hidden-xs-down {display:none !important}
}
 @media (min-width:576px) {
.hidden-sm-up {display:none !important}
}
 @media (max-width:767px) {
.hidden-sm-down {display:none !important}
}
 @media (min-width:768px) {
.hidden-md-up {display:none !important}
}
 @media (max-width:991px) {
.hidden-md-down {display:none !important}
}
 @media (min-width:992px) {
.hidden-lg-up {display:none !important}
}
 @media (max-width:1199px) {
.hidden-lg-down {display:none !important}
}
 @media (min-width:1200px) {
.hidden-xl-up {display:none !important}
}
.hidden-xl-down {display:none !important}
.flex-column {-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}
/*# sourceMappingURL=bootstrap.css.map */

html {box-sizing:border-box}
*, *:before, *:after {box-sizing:inherit}

/* Common Style */
* {padding:0;margin:0}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {font-family:'Malgun Gothic', '���� ���', "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;list-style-type:none}
h1, h2, h3, h4, h5, h6 {font-weight:normal;display:block}
span {line-height:20px}
em, small {font-size:10px}
em {font-style:normal}
p {line-height:20px;margin:0 0 15px}
a {color:#333;text-decoration:none}
a:link, a:visited {text-decoration:none;color:#333}
a:hover {text-decoration:none}
a:focus, a:active {text-decoration:none}
input:focus, input:active, input:hover, textarea:focus, textarea:active, textarea:hover, a:active {outline:none}
*:focus {outline:none}
a img {border:none}
table {border-collapse:collapse;border-spacing:1px}
q:before, q:after, blockquote:before, blockquote:after {content:""}
ul, ol {margin:0;padding:0}
button, select {cursor:pointer}

/* Customize */
.btn:focus, .btn:hover {text-decoration:none}
.btn:focus, .btn.focus {outline:0;-webkit-box-shadow:none;box-shadow:none}
.btn.disabled, .btn:disabled {cursor:not-allowed;opacity:.65}
.btn:active, .btn.active {background-image:none}
a.btn.disabled, fieldset[disabled] a.btn {pointer-events:none}
.btn-primary {color:#fff;background:#3593e3;border-color:#3593e3}
.blind {position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden}

/*Pagenation*/
.pagination-1 .pag-prev {display:block;background:url('../images/sw_sub/sw_icon/btn_icon_code.png') center center no-repeat}
.page-item:first-child .page-link {margin-left:0;border-radius:0!important}
.page-item:last-child .page-link {margin-right:0;border-radius:0!important}
.icon-pag-first, .icon-pag-prev, .icon-pag-next, .icon-pag-last {background:url('../images/sw_sub/sw_icon/btn_icon_code.png') no-repeat 0 0;width:8px;height:7px;display:inline-block!important;position:absolute;top:12px;left:8px}
.icon-pag-first {background-position:0 0}
.icon-pag-prev {background-position:0 -15px}
.icon-pag-last {background-position:0 -30px}
.icon-pag-next {background-position:0 -45px}
.pagination {margin:25px auto 10px}
a.page-link {color:#696969}
.page-link {position:relative;display:block;width:26px;height:32px;padding:.45rem 0;
margin-left:4px;line-height:1.25;color:#696969;background:#fff;border:1px solid #ccc;font-size:14px;font-family:'Roboto', sans-serif;text-align:center}
.page-link:focus, .page-link:hover {color:#000;text-decoration:none;background:#fff;border-color:#ccc}
.page-item.active .page-link {z-index:2;color:#696969;background:#fff;border-color:#656565}
.page-link.bd-none {border:none}
.page-link span {line-height:0}
.page-item.divid {position:relative;top:3px}

/** Forms **/
::placeholder {color:#999}
:-ms-input-placeholder {color:#999}
.form-control::-webkit-input-placeholder {color:#f00;opacity:1;}
.form-control::-moz-placeholder {color:#999;opacity:1;}
.form-control:-ms-input-placeholder {color:#999;opacity:1;}
.form-control::placeholder {color:#999;opacity:1;}
.btn.btn-filter.label-btn {pointer-events:none;color:#717983;background:#fff;line-height:1.5rem;border:1px solid #d4d6da}
.btn-filter {color:#fff;background:#a8adb5;border-left:1px solid #c1c4c8;border-right:1px solid #c1c4c8}
.btn-filter:hover {color:#fff;background:#6c7177;}
.btn-filter:focus, .btn-filter.focus {-webkit-box-shadow:0 0 0 2px rgba(2, 117, 216, 0.5);box-shadow:0 0 0 2px rgba(2, 117, 216, 0.5)}
.btn-filter.disabled, .btn-filter:disabled {background:#cdd0d5;border-color:#9da2aa;color:#666}
.btn-filter:active, .btn-filter.active, .show > .btn-filter.dropdown-toggle {color:#fff;background:#6c7177;background-image:none;}
.btn-group.filter .btn {padding:0.2rem 0.1rem;font-size:0.75rem;border-radius:0}
.btn-group.filter.contest .btn {padding:0.2rem 0.65rem}
.btn-group.filter .search-btn {width:8% !important;border:1px solid #d4d6da;padding:0.2rem 0.1rem;font-size:0.75rem;border-radius:0;background:#fff;cursor:pointer;}
.problem-list .btn-group.filter {width:100%}
.problem-list .btn-group.filter .btn-filter:first-child {border:1px solid #d4d6da !important;border-right:none;margin-left:0}
.problem-list .btn-group.filter .btn {width:7%}
.problem-list .btn-group.filter .btn:first-child {width:16%}
.problem-list .btn-group.filter .btn:last-child {width:19%;border-left:1px solid #d4d6da}
.problem-list .btn-group.filter.attack .btn {width:11%}
.problem-list .btn-group.filter.attack .btn:first-child {width:20%}
.form-control, .input-group > .form-control, .input-group > .input-group-addon, .input-group > .input-group-btn > .btn {padding:0.4rem 0.5rem;font-size:0.9rem;border-radius:0}
.input-group > .input-group-btn > .btn-search {padding:0.3em 0.5rem 0.4rem}
.input-group > .input-group-btn > .btn-search .icon-search {margin-top:3px !important}
.input-group > .input-group-addon.txt {font-size:13px;color:#666}
.btn {border-radius:0}
.form-control {border:1px solid #d1d1d1;border-radius:0}
.btn.btn-search {background:#fff;border:1px solid #d1d1d1;border-left:1px solid #e7e7e7;border-radius:0}
.icon-search:before {color:#686868}
.btn.btn-search > .icon-search:before {position:relative;top:-2px}

/* stop the glowing blue shadow */
.add-on .form-control:focus {box-shadow:none;-webkit-box-shadow:none;border-color:#ccc}
.form_list_top .input_group .form-control {height:34px; }
.form_list_top .input_group .input_group_btn {height:34px; }
.form_list_top .input_group{width: 200px;}

/* ���� ���� */
.form_list_top .input-group .form-control {height:34px; }
.form_list_top .input-group .input-group-btn {height:34px; }

/* arrows */
select:-moz-focusring {color:transparent;text-shadow:0 0 0 #000}
label.m-wrap, input.m-wrap, button.m-wrap, select.m-wrap, textarea.m-wrap {font-size:13px;font-weight:normal;line-height:20px}
label.m-wrap {display:block;margin-bottom:5px}
.uneditable-input, textarea.m-wrap, input[type="text"].m-wrap, input[type="password"].m-wrap, input[type="datetime"].m-wrap, input[type="datetime-local"].m-wrap, input[type="date"].m-wrap, input[type="month"].m-wrap, input[type="time"].m-wrap, input[type="week"].m-wrap, input[type="number"].m-wrap, input[type="email"].m-wrap, input[type="url"].m-wrap, input[type="search"].m-wrap, input[type="tel"].m-wrap, input[type="color"].m-wrap {-webkit-appearance:none !important;color:#333333;outline:0;height:20px;padding:6px 6px !important;line-height:20px;font-size:14px;font-weight:normal;vertical-align:top;background:#fff;background-image:none !important;filter:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;background:transparent}
input.m-wrap {border:1px solid #e5e5e5}
textarea.m-wrap {height:auto}
.uneditable-input.focus, textarea.m-wrap:focus, select.m-wrap:focus, input[type="text"].m-wrap:focus, input[type="password"].m-wrap:focus, input[type="datetime"].m-wrap:focus, input[type="datetime-local"].m-wrap:focus, input[type="date"].m-wrap:focus, input[type="month"].m-wrap:focus, input[type="time"].m-wrap:focus, input[type="week"].m-wrap:focus, input[type="number"].m-wrap:focus, input[type="email"].m-wrap:focus, input[type="url"].m-wrap:focus, input[type="search"].m-wrap:focus, input[type="tel"].m-wrap:focus, input[type="color"].m-wrap:focus, .m-uneditable-input:focus {border-color:#999;outline:0 !important;/* IE6-9 */
-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
input[disabled], select[disabled], textarea[disabled] {cursor:not-allowed;background:#F4F4F4 !important}
input[readonly], select[readonly], textarea[readonly] {/* cursor:not-allowed; */background:#fff !important}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {background:transparent}
input[type="radio"].m-wrap, input[type="checkbox"].m-wrap {margin:4px 0 0;margin-top:1px \9; *margin-top:0;
line-height:normal;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
select.m-wrap, input[type="file"].m-wrap {height:34px !important; /* In IE7, the height of the select element cannot be changed by height, only font-size */*margin-top:4px;/* For IE7, add top margin to align select with labels */line-height:30px}
select.m-wrap.sort {width:120px}
.problem-list select.m-wrap.sort {width:120px;float:right;margin-right:6px}
.problem-list select.m-wrap.sort, .problem-list .btn-group.filter, .problem-list select.m-wrap, .problem-list .btn-col {position:relative;top:0px}
.problem-list.user select.m-wrap.sort {width:100%}
select.m-wrap {width:100%;filter:none !important;border:1px solid #d1d1d1;outline:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background:#fff url(../images/sw_sub/sw_icon/bg_arr_select.png) no-repeat 90% 50%;outline:none;padding:0 7px;height:32px!important;line-height:30px;color:#666}
select[multiple].m-wrap, select[size].m-wrap {/*  height:auto !important;*/}
select.m-wrap:focus, input[type="file"].m-wrap:focus, input[type="radio"].m-wrap:focus, input[type="checkbox"].m-wrap:focus {outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}
input[class*="span"].m-wrap {float:none;height:34px !important;margin-left:0}
select[class*="span"].m-wrap, textarea[class*="span"].m-wrap {float:none;margin-left:0}
.input-prepend, .input-append {border:0;display:inline-block}
.input-append .add-on, .input-prepend .add-on {display:inline-block;width:auto;height:24px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:24px;text-align:center;text-shadow:0 1px 0 #fff;background:#e5e5e5;border:1px solid #e5e5e5}
 .input-append .add-on > .halflings-icon, .input-prepend .add-on > i, .input-prepend .add-on > [class^="icon-"] {
 margin-top:5px;margin-left:3px}
 .input-append .add-on > .halflings-icon .input-append .add-on > i, .input-append .add-on > [class^="icon-"] {
 margin-top:5px;margin-left:0}
.input-append .m-wrap, .input-append .m-wrap:focus {border-right:0 !important;margin-right:1px}
.input-prepend input, .input-prepend input:focus {border-left:0 !important;margin-left:1px}
.input-append input[class*="span"], .input-prepend input[class*="span"] {display:inline-block !important}
.navbar-form.w-lg {width:100%}
.navbar-form.w-md {width:50%}
.navbar-form.w-sm {width:25%}

/* coommon */
.title_wrap {position:relative}
.title_wrap .section_tit + .btn_right {position:absolute;top:-7px;right:0}
.color_blue {color:#4088ca}
.fl_left {float:left}
.fl_right {float:right}
.mt-6 {margin-top:4rem !important}
.mt-7 {margin-top:6rem !important}
.ml-6 {margin-left:4rem !important}
.ml-7 {margin-left:6rem !important}
.ml-8 {margin-left:8rem !important}
.mz {margin:0 !important}

/* page action button area */
.mt-30 {margin-top:30px}

/* button */
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:none}
.btn:focus {outline:none;box-shadow:none}
a:focus, button:focus {outline:none;box-shadow:none}
.no-focus a, .no-focus button {outline:none}
button:focus {outline:none !important}
.btn_center {text-align:center}
.btn_center + .section_tit {margin-top:60px}
.btn_center a {margin-right:5px}
.btn_center a:last-child {margin-right:0}
.btn i {display:inline-block;width:8px;height:12px;background-image:url("../images/sw_sub/sw_icon/btn_icon.png");vertical-align:middle}
.btn {display:inline-block;padding:0 20px;text-decoration:none;border-radius:2px;text-align:center}
.btn:hover, .btn:active, .btn:visited {color:#fff}
.btn.lg {height:48px;padding:0 49px;line-height:44px;font-size:16px;min-width:150px}
.btn.lg.reglg {height:88px;padding:0 49px;line-height:24px;font-size:16px;min-width:150px;border-radius:4px;}
.btn.md {min-width:100px;padding:0 13px 0 13px;height:37px;line-height:33px;font-size:14px;color:#fff}
.btn.sm {min-width:65px;height:32px;padding:0 20px !important;line-height:29px;font-size:13px}
.btn.ex {min-width:120px;height:40px;padding:0 25px;line-height:38px;font-size:14px;color:#000}
.btn.xs {min-width:46px;height:26px;padding:0 12px !important;line-height:22px;font-size:12px;color:#555 !important}
.btn.lg.btn_line i.arr {margin-left:10px;background-position:-120px 0}
.btn.lg i.arr {margin:-2px 0 0 10px;background-position:0 0}
.btn.ex i.arr {margin-left:10px;background-position:-20px 0}
.btn i.pre_arr {margin-right:10px;margin-top:-2px;background-position:-39px 0}
.btn i.down {width:18px;height:16px;margin-right:9px;background-position:-35px -71px}
.btn_blue {border:1px solid #2c7dd6;color:#fff !important;background:#4590e3}
.btn_grey {color:#fff;background:#aab1b5}
.btn_grey2 {color:#fff;background:#858585}
.btn_grey3 {border:1px solid #48484f;color:#fff !important;background:#4f4f55}
.btn_green {color:#fff;background:#68b866}
.btn_blue2 {color:#fff;background:#559dda}
.btn_line {border:1px solid #b5b5b5 !important;background:#fff;color:#444 !important;font-size:13px}
.btn_line:hover {border:1px solid #949494 !important}
.btn_grey4 {border:1px solid #8c8c8d;color:#fff !important;background:#96979c}
.btn_grey4.xs {color:#fff !important}
.btn_black {border:1px solid #48484f !important;background:#4f4f55 !important}
.btn_player, .btn_pdf, .btn_e ,.btn_quiz, .btn_problem {display:inline-block;width:13px;height:14px;background:url("../images/sw_sub/sw_icon/icon.png") no-repeat 0 -37px;vertical-align:middle;margin:-1px 0 0 3px}
.btn_player {width:15px;background-position:0 -37px}
.btn_pdf {background-position:-23px -37px}
.btn_e {background-position:-44px -37px}
.btn_problem {width:15px;background-position:0 -17px}
.btn_quiz {width:14px;background-position:-23px -17px}
.btn.lg i.icon_checker {display:inline-block; width:26px; height:20px;vertical-align:middle; background-image:url("../images/sw_sub/sw_icon/icon.png"); background-position:-121px 0px}
.btn.lg i.icon_point {display:inline-block; width:22px; height:17px;vertical-align:middle; margin-right:1px; margin-top:-2px; background-image:url("../images/sw_img/ico_point_decrease.png");}

.btn.lg.btn_list {font-size:14px;padding:0 10px;border:1px solid #b5b5b5;background:#fff;color:#444;min-width:110px}
.btn.lg.btn_list.attack {background:#ef6d69;border:1px solid #d35955;color:#fff;min-width:110px}
.btn.btn_attack_line {border:1px solid #b5b5b5;background:#fff;color:#444 !important;padding:0 49px}
.btn.btn_attack_bg {background:#ef6d69;border:1px solid #d35955;color:#fff;padding:0 49px}
.btn_dark_grey {border:1px solid #565656;color:#fff !important;background:#5e5e5e;border-radius:0;max-width:67px;height:23px;font-size:12px;padding:1px 14px 3px}
.btn_light_grey {border:1px solid #d8d8d8;color:#888 !important;background:#f3f3f3;border-radius:0;max-width:67px;height:23px;font-size:12px;padding:1px 8px 3px}
.btn_light_grey.md {height:28px;font-size:14px;padding:4px 8px;max-width:100px;}
.btn_dark_grey.md {height:28px;font-size:14px;padding:4px 8px;max-width:100px;}
.btn_left {text-align:left}
.btn_right {text-align:right}
.btn_right.mt {margin-top:15px}
.btn-inline {display:inline-block;margin-left:10px}

.badge_dark_grey {border:1px solid #565656;color:#fff !important;background:#5e5e5e;border-radius:0;height:23px;font-size:12px;display: inline-block;min-width:66px;text-align: center; }
.badge_light_grey {border:1px solid #d8d8d8;color:#888 !important;background:#f3f3f3;border-radius:0;height:23px;font-size:12px;display: inline-block;min-width:66px;text-align: center;}
.badge_light_grey.md {height:28px;font-size:14px; min-width:74px;line-height: 22px;}
.badge_dark_grey.md {height:28px;font-size:14px; min-width:74px;line-height: 22px;}

/* ��� */
.badge {border-radius:2px;padding:.35em .6em;font-family:'Roboto', sans-serif;font-weight:300;font-size:13px}
.badge-default {background:#b1b6c4}
.badge-a {background:#a4acb2 !important}
.badge-b {background:#a4acb2 !important}
.badge-c {background:#a4acb2 !important}
.badge-d {background:#a4acb2 !important}
.badge-e {background:#a4acb2 !important}
.badge-f {background:#a4acb2 !important}
.badge-g {background:#a4acb2 !important}
.badge-h {background:#a4acb2 !important}
.badge-D1 {background:#a4acb2 !important}
.badge-D2 {background:#a4acb2 !important}
.badge-D3 {background:#a4acb2 !important}
.badge-D4 {background:#a4acb2 !important}
.badge-D5 {background:#a4acb2 !important}
.badge-D6 {background:#a4acb2 !important}
.badge-D7 {background:#a4acb2 !important}
.badge-D8 {background:#a4acb2 !important}
.badgeC-D1 {background:rgb(255, 225, 97) !important}
.badgeC-D2 {background:rgb(255, 225, 97) !important}
.badgeC-D3 {background:rgb(107, 203, 119) !important}
.badgeC-D4 {background:rgb(107, 203, 119) !important}
.badgeC-D5 {background:rgb(77, 150, 255) !important}
.badgeC-D6 {background:rgb(77, 150, 255) !important}
.badgeC-D7 {background:rgb(255, 107, 107) !important}
.badgeC-D8 {background:rgb(255, 107, 107) !important}
.btn-filter.badgeC-D1:hover, .badgeC-D1.active{background: rgb(210, 182, 66) !important}
.btn-filter.badgeC-D2:hover, .badgeC-D2.active{background: rgb(210, 182, 66) !important}
.btn-filter.badgeC-D3:hover, .badgeC-D3.active{background: rgb(84, 129, 90) !important}
.btn-filter.badgeC-D4:hover, .badgeC-D4.active{background: rgb(84, 129, 90) !important}
.btn-filter.badgeC-D5:hover, .badgeC-D5.active{background: rgb(48, 95, 165) !important}
.btn-filter.badgeC-D6:hover, .badgeC-D6.active{background: rgb(48, 95, 165) !important}
.btn-filter.badgeC-D7:hover, .badgeC-D7.active{background: rgb(181, 74, 74) !important}
.btn-filter.badgeC-D8:hover, .badgeC-D8.active{background: rgb(181, 74, 74) !important}
.badge-attack {background:#ef6d69 !important;font-weight:300}
.badge-0 {background:#b9c1ca !important}
.badge-1 {background:#f5c76f !important}
.badge-2 {background:#78dc86 !important}
.badge-3 {background:#55cbc1 !important}
.badge.sm {border-radius:.15rem !important;padding:.17em .5em !important;font-size:12px !important;margin-left:-3px}
.badge-white {background:#fff;border:1px solid #d6d6d6;border-radius:0;padding:3px 7px;font-size:11px;color:#777}
.badge-green {background:#63b361;border-radius:0;font-size:11px;color:#fff;margin:0 5px;border:1px solid #4aa447}
.badge-green.lg {font-size:14px}
.badge-orange  {background:#FF5722;border:1px solid #FF5722;border-radius:0;padding:3px 7px;font-size:11px;color:#fff;}

/* news_event */
.badge-green.md {font-size:13px;padding:4px 8px 4px;min-width:67px}
.badge-dark_grey {border:1px solid #737373;background:#7d7d7d;color:#fff!important;border-radius:0}
.badge-dark_grey.md {font-size:13px;padding:4px 8px 4px;min-width:67px}
.problem_title .badge.badge-green {padding:4px 8px}
.badge-gray {background:#f3f3f3;border:1px solid #d8d8d8;border-radius:0;padding:2px 10px 4px;font-size:11px;color:#888;margin:0 5px}
.sm.badge-livecode {background:#fca8be}
.badge-onair {width:auto;padding:0 5px;background:#ef334d;color:#fff}
.problem_title .badge {position:relative;top:-1px;font-size:15px;margin-right:-3px;padding:5px 8px 4px}
.process_list > li .wrap_recomm .ico_recomm_red {display:inline-block;width:16px;height:16px;vertical-align:middle;background:url("../images/sw_sub/sw_icon/icon.png") no-repeat 0 0}
.box_type1 .box5 .down_area a > i.icon_file_download {position:absolute;top:3px;right:0;display:block;width:18px;height:15px;background:url("../images/sw_sub/sw_icon/btn_icon.png") no-repeat 0 -22px}
.styled-select {vertical-align:middle;display:inline-block;width:100%;height:30px;overflow:hidden;overflow:-moz-hidden-unscrollable;border:1px solid #e2e2e2}
.styled-select select {color:#777;background: #fff url(../images/sw_sub/sw_icon/bg_arr_select.png) no-repeat 100% 50% ;-webkit-appearance:none;width:calc(100% - 10px);font-size:13px;border:0;height:100%;padding:0 6px}
.styled-select.lang {width:166px}
.styled-select.lang select {background-position:94% 50%;width:164px}
.styled-select.level {width:86px}
.styled-select.level select {background-position:94% 50%;width:84px}
.styled-select.w-120 {width:120px}
.styled-select.w-120 select {background-position:94% 50%;width:118px}
.styled-select.w-175 {width:175px}
.styled-select.w-175 select {background-position:94% 50%;width:173px}
.styled-select.w-154 {width:154px}
.styled-select.w-154 select {background-position:94% 50%;width:152px}
.styled-select select::-ms-expand {display:none}
select::-ms-expand {display:none}

/* common */
.sub_body .container.mt {margin-top:95px}
.box8.no_bt_line {border-bottom:none;padding:25px 0 0 0;margin-bottom:60px}

/* mCustomScrollbar customizing */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background:#ccc!important}
.mCSB_scrollTools {opacity:0.75!important;filter:"alpha(opacity=75)"!important;-ms-filter:"alpha(opacity=75)"!important}
.mCSB_scrollTools .mCSB_draggerRail {background:#fff !important;background:rgba(255,255,255,0.4)!important;filter:"alpha(opacity=40)"!important;-ms-filter:"alpha(opacity=40)"!important}
.body_content .left.mCustomScrollbar .mCSB_inside > .mCSB_container {margin-right:16px}
hr {margin-top:15px;margin-bottom:15px;border:0;border-top:1px solid #d8d8d8}
.box_bottom_wrap {padding:20px 0 0}
.box_bottom_wrap::before, .box_bottom_wrap::after {display:block;content:"";clear:both}
.box_bottom_wrap .txt {padding:0 0 0 5px;font-size:13px;color:#666}
.ellip {display:block;height:100%}
.ellip-line {display:inline-block;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.ellip, .ellip-line {position:relative;overflow:hidden;max-width:500px}
.list_area .ellip {display:block;height:100%}
.list_area .ellip-line {display:inline-block;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.list_area .ellip, .list_area .ellip-line {position:relative;overflow:hidden;max-width:500px}
.right_con .table-1 {margin-left:-1px}
.row_wrap {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
div.checker.file_upload_img > span > img {vertical-align:top;margin:3px 0}
.file_upload_img input {top:-2px !important}

.file_input_wrap {padding:0;margin:0;border:1px solid #d1d1d1;display:inline-block}
.file_input_wrap span {display:inline-block}
.file_input_wrap span.header {background:#f9f9f9;font-size:12px;color:#666;padding:0 16px 0 0;border-right:1px solid #d4d4e2;height:30px;line-height:28px}
.file_input_wrap span.header strong {font-size:12px;color:#666;font-weight:normal}
.filebox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.filebox label {display:inline-block;padding:0 13px;color:#999;font-size:inherit;line-height:normal;vertical-align:middle;background:#fdfdfd;cursor:pointer;border:1px solid #ebebeb;border-bottom-color:#e2e2e2;border-radius:0}

/* named upload */
.filebox .upload-name {display:inline-block; margin-left:1px; padding:0 .5em;font-family:inherit;line-height:normal;vertical-align:middle;border:1px solid #f5f5f5;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff !important;font-size:13px;color:#444;width:230px}
.filebox.f-primary label {font-size:13px;color:#fff;background:#76767e;border-color:#76767e;margin-left:0;height:30px;line-height:26px}
.filebox input[disabled] {cursor:not-allowed;background:#fff !important;font-size:13px;color:#666;width:220px}
.file_upload_comt {font-size:12px;color:#8e8e8e;margin-left:5px}
.filebox.f-primary.grey label {font-size:12px;color:#fff;background:#929292;border-color:#828282;margin-left:0;height:25px;line-height:20px;border-radius:3px;padding:0 9px}
.custom-file-upload {font-size:12px;color:#fff;background:#929292;border-color:#828282;margin-left:0;height:26px;line-height:2;border-radius:3px;padding:0 12px;cursor:pointer;}
input[type="file"] {display:none}
.controls {display:inline-block}
.control-group.radio-check-box {margin-top:0}
.control-group .radio, .control-group .checkbox {font-size:13px}
.control-group .radio input, .control-group .checker input {position:relative;top:2px}
.limit-time .input-group > .input-group-addon {padding:0.4rem 0.8rem;font-size:0.9rem;border-radius:0}
.controls > .radio, .controls > .checkbox {display:inline-block;padding:0 !important;margin:0 !important;margin-top:6px !important;margin-right:15px !important}
div.checker {position:relative;display:inline-block}
.btn-area {margin:20px 0 26px 0;border-top:1px solid #cdcdcd}
.input-icon.input-icon-right>input {padding-left:6px;padding-right:24px}
.write_total_input {left:auto;right:10px;top:8px;position:absolute;display:block;text-align:right;font-size:13px;color:#b2b2b2;line-height:1}
.write_total_input em {font-size:13px;color:#666}
.input-text {position:relative;display:block;}
.input-text.input-text-right>input {padding-left:6px;padding-right:70px;font-size:13px;padding-bottom:10px}
.d_block {display:block}
.controls-block {position:relative;display:block;margin:0}
hr.common-line-simple {margin:7px 0}
hr.mg_sm {margin:5px 0}
.delete_problem {margin:0;padding:50px 0;min-height:500px}
.delete_problem .btn_center > .btn {margin:0;padding:0 40px}

/* �г��� �������� */
#normal {color:#6c6c6c;}
#Beginner {color:#6c6c6c}
#Intermediate {color:#1d1d1d}
#Advanced {color:#2c972a}
#Professional {color:#f44d50}
#Expert {color:#2f80cc}
/* ��� �������� */
#normal_bg {background-color:#6c6c6c;}
#Beginner_bg {background-color:#6c6c6c}
#Intermediate_bg {background-color:#1d1d1d}
#Advanced_bg {background-color:#2c972a}
#Professional_bg {background-color:#f44d50}
#Expert_bg {background-color:#2f80cc}

.widget-title {border-bottom:2px solid #585858;font-size:1.2rem;font-weight:600;padding:10px 0;color:#333}
.widget-title.no-line {border-bottom:none;padding:0}
.widget-title.no-line-tit {border-bottom:none;padding:0;position:relative;top:12px}
.widget-title.no-line-bt {border-bottom:none}
.widget-list {border-top:2px solid #585858}
.toolbar-sub-list {float:left;display:inline-block}
.text-left {text-align:left}
.text-right {text-align:right}
.pontbox > div:first-child {text-align:left}
.pontbox > div:last-child {text-align:right}
.ponitbox-right {float:right;width:75%}
.ponitbox-right .infobox-data-code {text-align:right;white-space:nowrap;margin-top:-7px}
.problem-list.contest .ponitbox-left {float:left;width:40%}
.problem-list.contest .ponitbox-right {float:left;width:60%}
.problem-list.user .ponitbox-left {float:left;width:30%}
.problem-list.user .ponitbox-right {float:left;width:70%}
.problem-list.kata .ponitbox-left {float:left;width:50%}
.problem-list.kata .ponitbox-right {float:left;width:50%}
.problem-list.kata .ponitbox-right .infobox-data-code {text-align:right;white-space:nowrap;margin-top:2px; padding:0 10px 0 10px}
.widget-box-sub {position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #bababa}
.widget-box-sub.no-line {border-bottom:none}

/* User Problem */
.widget-box-sub .no-data {padding:28px 0;text-align:center;color:#777;font-size:14px}
.widget-header-sub {margin:0;border-bottom:1px solid #e2e2e2}
.widget-header-sub.bd-none {border-bottom:none}
.sub-main-content.reference .reference_list.data > div:nth-child(1) .widget-box-sub {border-top:1px solid #9b9b9b}
.sub-main-content.reference .reference_list.data > div:nth-child(2) .widget-box-sub {border-top:1px solid #9b9b9b}
.sub-main-content.reference .reference_list.data > div .widget-box-sub {border-bottom:1px solid #9b9b9b}
.header-caption {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:70%;float:left;padding:5px 0 7px}
.header-caption.recommendlist {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:83%;float:left;padding:5px 0 7px}
.sub-main-content.reference .header-caption {padding:16px 0 0 2px}
.sub-main-content.reference .header-caption a.text {line-height: 18px;margin-right: 8px;font-size: 18px;color: #2e2e2e}
.sub-main-content.reference .header-caption a.text:hover {color:#000}

/*.problem-list .header-caption{width:460px;}*/
.header-caption > span, .header-caption > span > a {line-height:16px;margin-right:8px;font-size:14px;color:#444}
.header-caption > span.point-txt, .header-caption > span.point-txt > a, .header-caption > span.point-txt, .header-caption > span.point-txt > a:hover {color:#f77c05}
.header-caption > span > a:hover {color:#333}
.header-caption > span.week_num {padding:5px 0;color:#2e2e2e;font-weight:bold;min-width:45px}
.header-caption > span.week_num.recommendlist {padding:5px 0;color:#2e2e2e;font-weight:bold;min-width:45px}
.header-caption > span.week_text {padding:5px 0;margin-top:2px}
.sub-main-content.reference .header-caption > span {line-height:18px;margin-right:8px;font-size:18px;color:#2e2e2e}
.widget-toolbar-sub {display:inline-block;padding:7px 0 5px 10px;float:right;position:relative;margin-top:0}
.sub-main-content.reference .widget-toolbar-sub {padding:16px 0 0 10px;line-height:1px}
.widget-body-sub {padding:8px 0 9px}
.mg-lr {margin-left:-15px;margin-right:-15px}
.row.mg-lr {margin-left:-15px;margin-right:-15px}
.row.mt-12 {margin-top:12px}
.widget-body-sub > .pointbox > div:last-child {background: url('../images/sw_sub/bg_line2.png') no-repeat 0 4px}
.widget-body-sub .code-sub-item {font-size:12px}
.widget-body-sub .code-sub-mum {font-size:14px;display:inline-block;font-weight:600;color:#a4a6ad}
.widget-body-sub.bd-top {border-top:1px solid #e2e2e2}
.widget-body-sub .inner-txt.prob {font-size:13px;line-height:1rem;color:#868686;width:98%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.widget-body-sub .inner-txt {font-size:13px;line-height:1rem;color:#868686}
.widget-body-sub .inner-txt > a {color:#868686}
.widget-body-sub .inner-txt > a:hover {color:#333}
.widget-center-sub .user_name .p img, .ponitbox-left .user_name .p img {width:23px;height:22px;border-radius:50%;border:1px solid #d9dbde}
.sub-main-content.reference .widget-body-sub {height:82px}
.sub-main-content.reference .widget-body-sub .inner-txt {font-size:14px;line-height:19px;color:#666; overflow: hidden; text-overflow: ellipsis;
 display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;word-wrap:break-word;height:57px;}
.widget-center-sub {padding:6px 0;border-bottom:1px solid #e2e2e2}
.verticalLine {border-left:1px solid #d5d5d5;padding-left:16px;position:absolute;z-index:-1;top:48px;bottom:0;left:88%;height:1rem}
.result .problem-list .verticalLine {left:90%}
.problem-list.contest .verticalLine {left:91%}
.result .problem-list.contest .verticalLine {left:91%}
.problem-list.user .verticalLine {left:88.5%;top:51px}
.result .problem-list.user .verticalLine {left:92%}
.tag-label {font-size:14px;display:inline-block;border:1px solid #d2d2d2;background:#fff;padding:2px 9px 3px;margin-bottom:6px;margin-right:4px;color:#555}
.tag_wrap span a {display:inline-block;margin-right:4px;padding:1px 9px;background:#f3f4f4;font-size:12px;color:#636363}
.tag_wrap span a:focus, .tag_wrap span a:hover {color:#222}/* �ӽ� hover */

.controls-block .clearfix {margin-bottom:3px}
.controls-block .clearfix .checker input {top:1px}

/* footer */
footer::before, footer::after {display:block;content:"";clear:both}
footer {background:#eff1f3;color:#888;font-size:12px;;margin-top:100px;border-top:1px solid #e7e7e9;padding:37px 0 42px;}
.sub_body footer { position:relative; bottom:0;width:100%;min-width: 1200px}

footer .footer-menu {margin-top:0}
footer .small-print {margin:17px 0 0}
footer .footer-menu >.container > .row_wrap {border-bottom:1px solid #d9dcde;padding:0 0 16px}
footer .row_wrap {margin:0 40px}
.sub-main footer .row_wrap {margin:0}
footer .footer-menu >.container > .row_wrap > div:first-child {padding-left:0}
footer .footer-menu >.container > .row_wrap > div.col-3 {-webkit-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}
.container.main footer .footer-menu >.container > .row_wrap > div.col-3 {-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}

/* ���� ���� */
footer .footer-menu >.container > .row {border-bottom:1px solid #d9dcde;padding-bottom:16px;padding-top:0}
.sub-main footer .footer-menu >.container > .row_wrap {width:100%;margin:0 auto}
.sub_body footer .footer-menu >.container > .row_wrap {width:1170px;margin:0 auto}

/*���� ����*/
.sub_body footer .footer-menu >.container > .row {width:1170px;margin:0 auto}
.sub_body footer.container {padding:0 0 40px}
.sub_body .small-print .container .row_wrap {width:1170px;margin:0 auto}

/* ���� ���� */
.sub_body .small-print .container .row {width:1170px;margin:0 auto}
.sub_body {margin-top:96px}
.sub_body .sub_header {width:1170px;margin-left:auto;margin-right:auto}
.sub_body .sub_header .code-menu {width:1170px;padding-top:24px;margin-left:auto;margin-right:auto}

/* ���� ����*/
.content_sub .code-menu {width:1170px;padding-top:24px;margin-left:auto;margin-right:auto}
footer h3 {font-size:15px;font-family:'Roboto', sans-serif;color:#6c6c6c}
footer .footer-menu-item > ul {margin:12px 0}
footer .footer-menu-item > ul li {margin-top:2px}
footer .copyright {margin-left:1rem}
footer .copyright > p {font-size:12px;color:#939495;margin:0}

/* ���� Ȯ�� �� ���� */
.sns_group {position:absolute;bottom:0;right:0}
.sns_group .sns {background-image:url("../images/sw_img/footer_sns.png");background-repeat:no-repeat;width:19px;height:19px;display:inline-block;margin-right:10px}
.sns_group .sns.facebook {background-position:0 0}
.sns_group .sns.tw {background-position:-36px 0}
.sns_group .sns.tk {background-position:-68px 0}
.footer_select {position:absolute;top:0;right:0}
.footer_select .styled-select {width:115px;border:1px solid #c3c3c3}
.footer_select .styled-select select {background-position:94% 50%;width:113px;background-color:transparent;color:#818181}
.footer-logo {background-image:url("../images/sw_img/footer_logo.png");background-repeat:no-repeat;background-position:0 0;display:block;width:84px;height:20px;margin-top:5px}
.footer-menu a {color:#939495}
.footer_left {text-align:left;margin-top:0;margin-left:-8px;margin-bottom:10px}
.footer_left > li {display:inline-block;font-size:12px}
.footer_left > li {border-right:1px solid #c1c1c1;height:9px;position:relative;top:0px;line-height:7px}
.footer_left > li:last-child {border-right:none}
.footer_left > li > a {padding:0 8px;color:#939495}

/* ���� ���� */
.footer_right {text-align:center;margin-top:0.5rem}
.footer_right > li {display:inline-block;font-size:12px}
.footer_right > li {border-right:1px solid #c1c1c1;height:9px;position:relative;top:0px;line-height:7px}
.footer_right > li:last-child {border-right:none}
.footer_right > li > a {padding:0 8px;color:#939495}

/* sub-main */
.sub-content-header {max-width:1170px;position:relative;margin-left:auto;margin-right:auto;padding-right:0px;padding-left:0px}
@media (max-width:1024px) {
.sub-content-header {padding-right:0;padding-left:0}
}
 @media (max-width:1024px) {
.sub-main-content.reference .reference_list.data > div:nth-child(1) .widget-box-sub {border-top:1px solid #9b9b9b}
.sub-main-content.reference .reference_list.data > div:nth-child(2) .widget-box-sub {border-top:none}
}
 @media (max-width:1024px) {
.problem-list.user .btn.sm {padding:0 !important}
}

/* popup_layer */
.popup_layer {display:none;position:fixed;top:50%;left:50%;/*height:auto;*/z-index:1032}
.popup_wrap {background:#fff;width:870px}
.popup_wrap .pop_content {position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}
.popup_wrap .pop_content {padding:0 !important;border:2px solid #5d5d5d !important;box-shadow:2px 4px 10px 0px #dadada !important;border-radius:0 !important}

/* main ���� ���ε� */
.login_info_01 .my_photo {position:relative;float:left;width:58px;height:56px}
.login_info_01 .my_photo .img_my_photo img {display:block;width:58px;height:56px;border-radius:50%}
.login_info_01 .my_photo .file_wrap {display:block;width:20px;height:20px;position:absolute;bottom:-2px;right:0}
.login_info_01 .my_photo .file_wrap input[type="file"] {display:block;opacity:0;width:20px;height:20px;position:absolute;bottom:-2px;right:0}
.login_info_01 .my_photo .upload_myphoto {display:block;width:20px;height:20px;background:url("../images/sw_sub/sw_icon/ico_mypage.png") no-repeat 0 -43px}

/* ���� ���� �˻� */
.icon-search.nav-search-icon {display:inline-block;text-align:center;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:-2px}
.icon-search.nav-search-icon:before {content:" ";background:url("../images/sw_sub/sw_icon/icon_search_sm.png") no-repeat;width:13px;height:15px;display:inline-block;vertical-align:middle}

/* �ӽ� Gnb ���� ���� ��Ÿ�� */
.gnb_temp {height:95px;font-size:33px;text-align:center;font-weight:bold;position:relative;padding:28px 0;color:#999}

/* �˻� clear */
.search_form .input_group .form-control {padding:5px 30px 5px 10px}
.ico_serch_clear {display:inline-block;width:19px;height:19px;background:url("../images/sw_sub/sw_icon/icon_search_del.png") no-repeat 0 0}
.ico_title_clear {width:15px;height:15px;background:url("../images/sw_sub/sw_icon/input_del.png") no-repeat 0 0;right:10px;top:8px;position:absolute;padding-right: 75px;}
.input_group_board .ico_serch_clear,
.search-form.code .ico_serch_clear,
.form_list_top .ico_serch_clear{display:inline-block;width:15px;height:15px;background:url("../images/sw_sub/sw_icon/input_del.png") no-repeat 0 0;margin-top:2px}
.pop_body .body_header .search_form .ico_serch_clear,
.search_form.finder_pop .ico_serch_clear{display:inline-block;width:17px;height:17px;background:url("../images/sw_sub/sw_icon/input_del_17.png") no-repeat 0 0}
.btn_clear {position:absolute;right:34px;padding:7px}

/* form editer */
.editer-wrap {border:1px solid #d1d1d1 !important;border-radius:0 !important}
.cke_chrome {border:none !important}

/* remove  ie x button */
.search_area .text_search::-ms-clear {
 display: none;
}
.input_group_board .form-control::-ms-clear {
 display: none;
}
.form-control-clearoff::-ms-clear {
 display: none;
}
.search_form .input_group .form-control::-ms-clear {
 display: none;
}
.search-form .input_group .form-control::-ms-clear {
 display: none;
}
.form_list_top .input_group .form-control::-ms-clear {
 display: none;
}

.title_input .form-control::-ms-clear {
 display: none;
}

.controls > .radio.d_block, .controls > .checkbox.d_block{display: block;}

/* no data */
.no_result {padding:30px 0;min-height:200px;color:#777;text-align:center;font-size:13px}
.no_result strong {color:#555}
.no_data {padding:30px 0;min-height:200px;color:#777;text-align:center;font-size:13px}

.privacy_labeling img {height:118px; margin-bottom: 15px;}
.privacy_emblem dt > img {height:45px; margin-left:2px; margin-right:2px;}
.sub_dt {font-weight: bold; font-size:14.5px;}
.font_color_red {color: red;}
.reference_labeling > dt {text-align: center; font-size:25px}
.reference_labeling dd > table {margin-top:30px;}
.reference_labeling img {margin-top:15px;}