:root {
    --default-color: #1d1d1d;
    --background-color: #eeeff4;
    --gray: #808080;
    --gray-lightx: #d3d3d3;
    --gray-light: #a9a9a9;
    --gray-dark: #545454;
    --gray-darkx: #2c2c2c;
    --table-border-color: #E0E2EC;
    --control-border-color: #acacac;
    --control-readonly-color: #EFF0FA;
    --control-readonly-color2: #d7d7d7;
    --highlight-color: #243974;
    --primary-color: #243974;
    --primary-color-hover: #304686;
    --primary-color2: #2e4c9f;
    --secondary-color: #3577f1;
    --secondary-color-hover: #2d65cd;
    --success-color: #0ab39c;
    --success-color-hover: #099885;
    --info-color: #299cdb;
    --info-color-hover: #2385ba;
    --warning-color: #f7b84b;
    --warning-color-hover: #d29c40;
    --danger-color: #ff0000;
    --danger-color-hover: #e70202;
    --dark-color: #212529;
    --dark-color-hover: #494f56;
    --light-color: #f3f6f9;
    --light-color-hover: #e2e5e8;
    --light2-color: #fafafa;
    --light2-color-hover: #f3f3f3;
    --control-size: 36px;
    --control-font-size: 14px;
    --control-font-size-sm: 13px;
    --control-m-size: 44px;
    --header-height: 4rem;
    --aside-width: 240px;
    --pageheader-height: 40px;
    --pagefooter-height: 40px;
    --border-radius: 4px;
    --border-radius2: 8px;
}

a {
    color: #000;
}

a.deco {
    text-decoration: underline mediumblue;
    color: mediumblue;
}

/* .btn {
    display: inline-block;
    position: relative;
    height: var(--control-size);
    line-height: 31px;
    padding: 4px 15px 0;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    background-color: #fff;
    border: 1px solid #acacac;
    overflow: hidden;
    cursor: pointer;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
} */

.btn.md {
    height: 28px;
    line-height: 24px;
    padding: 4px 10px 0;
}

/* a.btn {
    padding: 3px 15px 0;
    color: #000;
} */

a.btn.md {
    padding: 3px 10px 0;
}

.btn .mi {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 400;
    margin-right: 4px;
    margin-top: -3px;
}

a.btn .mi {
    margin-top: -2px;
}

a.btn.icon {
    padding: 3px 0 0;
    width: 36px;
}

a.btn.icon span.mi {
    margin-right: 0;
}

a.btn.icon.md {
    padding: 3px 0 0;
    width: 28px;
    height: 28px;
}

a.btn.icon.md span.mi {
    margin-right: 0;
    margin-top: -7px;
}

/* .btn:hover {
    background-color: var(--light-color-hover);
} */

.btn-icon.only {
    width: 28px;
    height: 28px;
    line-height: 24px;
    padding: 0;
}

.btn-icon .mi {
    margin: 0;
}

.btn-primary {
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color-hover);
    color: #fff;
}

a.btn-primary {
    color: #fff;
}

.btn-primary:hover {
    background-color: var(--primary-color-hover);
}

.btn-secondary {
    background-color: var(--secondary-color);
    border: 1px solid var(--secondary-color-hover);
    color: #fff;
}

a.btn-secondary {
    color: #fff;
}

.btn-secondary:hover {
    background-color: var(--secondary-color-hover);
}

.btn-success {
    background-color: var(--success-color);
    border: 1px solid var(--success-color-hover);
    color: #fff;
}

a.btn-success {
    color: #fff;
}

.btn-success:hover {
    background-color: var(--success-color-hover);
}

.btn-info {
    background-color: var(--info-color);
    border: 1px solid var(--info-color-hover);
    color: #fff;
}

a.btn-info {
    color: #fff;
}

.btn-info:hover {
    background-color: var(--info-color-hover);
}

.btn-warning {
    background-color: var(--warning-color);
    border: 1px solid var(--warning-color-hover);
    color: #fff;
}

a.btn-warning {
    color: #fff;
}

.btn-warning:hover {
    background-color: var(--warning-color-hover);
}

.btn-danger {
    background-color: var(--danger-color);
    border: 1px solid var(--danger-color-hover);
    color: #fff;
}

a.btn-danger {
    color: #fff;
}

.btn-danger:hover {
    background-color: var(--danger-color-hover);
}

.btn-dark {
    background-color: var(--dark-color);
    border: 1px solid var(--dark-color-hover);
    color: #fff;
}

a.btn-dark {
    color: #fff;
}

.btn-dark:hover {
    background-color: var(--dark-color-hover);
}

.btn-light {
    background-color: var(--light-color);
    border: 1px solid var(--light-color-hover);
}

.btn-light:hover {
    background-color: var(--light-color-hover);
}

.btn-primary2 {
    background-color: #b0c2f3;
    border: 1px solid #9fb0dd;
    color: #fff;
}

a.btn-primary2 {
    color: #fff;
}

.btn-primary2:hover {
    background-color: #9fb0dd;
}

.btn-secondary2 {
    background-color: #a6c6ff;
    border: 1px solid #9ab8ee;
    color: #fff;
}

a.btn-secondary2 {
    color: #fff;
}

.btn-secondary2:hover {
    background-color: #9ab8ee;
}

.btn-success2 {
    background-color: #95f3e6;
    border: 1px solid #84d4c9;
    color: #fff;
}

a.btn-success2 {
    color: #fff;
}

.btn-success2:hover {
    background-color: #84d4c9;
}

.btn-info2 {
    background-color: #8dd0f4;
    border: 1px solid #78b2d1;
    color: #fff;
}

a.btn-info2 {
    color: #fff;
}

.btn-info2:hover {
    background-color: #78b2d1;
}

.btn-warning2 {
    background-color: #fdd797;
    border: 1px solid #ecc88c;
    color: #fff;
}

a.btn-warning2 {
    color: #fff;
}

.btn-warning2:hover {
    background-color: #ecc88c;
}

.btn-danger2 {
    background-color: #ffa8a8;
    border: 1px solid #ec9b9b;
    color: #fff;
}

a.btn-danger2 {
    color: #fff;
}

.btn-danger2:hover {
    background-color: #ec9b9b;
}

.btn-dark2 {
    background-color: var(--dark-color);
    border: 1px solid var(--dark-color-hover);
    color: #fff;
}

a.btn-dark2 {
    color: #fff;
}

.btn-dark2:hover {
    background-color: var(--dark-color-hover);
}

.btn-dark1 {
    background-color: #6e6e6e;
    border: 1px solid #6e6e6e;
    color: #fff;
}

a.btn-dark1 {
    color: #fff;
}

.btn-dark1:hover {
    background-color: var(--dark-color-hover);
}

.btn-light2 {
    background-color: var(--light2-color);
    border: 1px solid var(--light2-color-hover);
}

.btn-light2:hover {
    background-color: var(--light2-color-hover);
}

.btn-light3 {
    background-color: #dddddd;
    border: 1px solid #bebebe;
}

.btn-light3:hover {
    background-color: #c6c6c6;
}

.btn-save {
    padding-left: 43px;
    padding-right: 21px;
    background-image: url('../img/common_x/done_white.svg');
    background-repeat: no-repeat;
    background-position: 17px 8px;
    background-size: 19px;
}

.btn-cancel {
    padding-left: 39px;
    padding-right: 18px;
    background-image: url('../img/common_x/close_black.svg');
    background-repeat: no-repeat;
    background-position: 15px 9px;
    background-size: 19px;
}

.btn-comment {
    padding-left: 41px;
    padding-right: 18px;
    background-image: url('../img/common_x/comment_black.svg');
    background-repeat: no-repeat;
    background-position: 15px 10px;
    background-size: 19px;
}

.btn-emergency {
    padding-left: 41px;
    padding-right: 21px;
    background-image: url('../img/common_x/emergency_white.svg');
    background-repeat: no-repeat;
    background-position: 17px 8px;
    background-size: 19px;
}

.btn-print {
    padding-left: 43px;
    padding-right: 21px;
    background-image: url('../img/common_x/print_white.svg');
    background-repeat: no-repeat;
    background-position: 17px 9px;
    background-size: 19px;
}

.btn-pdf {
    padding-left: 43px;
    padding-right: 21px;
    background-image: url('../img/common_x/pdf17.png');
    background-repeat: no-repeat;
    background-position: 17px 7px;
    background-size: 19px;
}

a.btn.btn-save {
    padding-left: 43px;
    padding-right: 21px;
    background-image: url('../img/common_x/done_white.svg');
    background-repeat: no-repeat;
    background-position: 17px 8px;
    background-size: 19px;
}

a.btn.btn-cancel {
    padding-left: 39px;
    padding-right: 18px;
    background-image: url('../img/common_x/close_black.svg');
    background-repeat: no-repeat;
    background-position: 15px 8px;
    background-size: 19px;
}

a.btn.btn-list {
    padding-left: 40px;
    padding-right: 21px;
    background-image: url('../img/common_x/reorder_black.svg');
    background-repeat: no-repeat;
    background-position: 17px 8px;
    background-size: 19px;
}

a.btn.btn-modify {
    padding-left: 43px;
    padding-right: 21px;
    background-image: url('../img/common_x/edit_white.svg');
    background-repeat: no-repeat;
    background-position: 17px 8px;
    background-size: 19px;
}

a.btn.btn-delete {
    padding-left: 39px;
    padding-right: 18px;
    background-image: url('../img/common_x/close_white.svg');
    background-repeat: no-repeat;
    background-position: 15px 8px;
    background-size: 19px;
}

.table .btn.btn-save {
    padding-left: 27px;
    padding-right: 7px;
    background-image: url('../img/common_x/done_white.svg');
    background-repeat: no-repeat;
    background-position: 5px 2px;
    background-size: 19px;
}

.table .btn.btn-cancel {
    padding-left: 27px;
    padding-right: 7px;
    background-image: url('../img/common_x/close_white.svg');
    background-repeat: no-repeat;
    background-position: 5px 1px;
    background-size: 19px;
}

.table .btn.btn-comment {
    padding-left: 27px;
    padding-right: 7px;
    background-image: url('../img/common_x/comment_black.svg');
    background-repeat: no-repeat;
    background-position: 5px 2px;
    background-size: 19px;
}

.table .btn.btn-emergency {
    padding-left: 27px;
    padding-right: 7px;
    background-image: url('../img/common_x/emergency_white.svg');
    background-repeat: no-repeat;
    background-position: 5px 2px;
    background-size: 19px;
}

.table .btn.btn-print {
    padding-left: 27px;
    padding-right: 7px;
    background-image: url('../img/common_x/print_white.svg');
    background-repeat: no-repeat;
    background-position: 5px 2px;
    background-size: 19px;
}

.btn-print.btn-white {
    background-image: url('../img/common_x/print_black.svg');
    background-repeat: no-repeat;
    background-position: 17px 9px;
    background-size: 19px;
}

.fl, .float-left {
    float: left;
}

.fr, .float-right {
    float: right;
}

.tc, .text-center {
    text-align: center;
}

.tl, .text-left {
    text-align: left;
}

.tr, .text-right {
    text-align: right;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.vat {
    vertical-align: top;
}

.vam {
    vertical-align: middle;
}

.vab {
    vertical-align: bottom;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;}

.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ws-nw {
    white-space: nowrap;
}

.ws-no {
    white-space: normal;
}

.fx {
    display: flex;
}

.fx.fx-js {
    justify-content: flex-start;
}

.fx.fx-jc {
    justify-content: center;
}

.fx.fx-je {
    justify-content: flex-end;
}

.fx.fx-jb {
    justify-content: space-between;
}

.fx.fx-as {
    align-items: flex-start;
}

.fx.fx-ac {
    align-items: center;
}

.fx.fx-ae {
    align-items: flex-end;
}

.fx.fx-ar {
    align-items: stretch;
}

.fs20 {
    font-size: 20px;
}

.fs19 {
    font-size: 19px;
}

.fs18 {
    font-size: 18px;
}

.fs17 {
    font-size: 17px;
}

.fs16 {
    font-size: 16px;
}

.fs15 {
    font-size: 15px;
}

.fs14 {
    font-size: 14px;
}

.fs13 {
    font-size: 13px;
}

.fs12 {
    font-size: 12px;
}

.fsi20 {
    font-size: 20px !important;
}

.fsi19 {
    font-size: 19px !important;
}

.fsi18 {
    font-size: 18px !important;
}

.fsi17 {
    font-size: 17px !important;
}

.fsi16 {
    font-size: 16px !important;
}

.fsi15 {
    font-size: 15px !important;
}

.fsi14 {
    font-size: 14px !important;
}

.fsi13 {
    font-size: 13px !important;
}

.fsi12 {
    font-size: 12px !important;
}

.bold {
    font-weight: bold;
}

/* input[type="text"], input[type="password"], input[type="number"], input[type="tel"], select, textarea {
    display: inline-block;
    min-width: 100px;
    height: var(--control-size);
    padding: 5px 10px 3px;
    background: #ffffff;
    font-weight: 400;
    font-size: var(--control-font-size-sm);
    border-width: 1px;
    border-style: solid;
    border-color: var(--control-border-color);
    border-radius: 0;
    line-height: 1;
    transition: border-color .2s ease;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    vertical-align: middle;
} */

/* textarea {
    padding: 10px 10px;
} */

textarea.nb {
    border: 0;
}

/* input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, select:focus, textarea:focus {
    border-color: var(--highlight-color);
    box-shadow: 1px 1px 2px var(--highlight-color), -1px -1px 2px var(--highlight-color);
    z-index: 2;
} */

/* select {
    padding: 4px 25px 0 10px;
    line-height: 120%;
    background: #ffffff url('../img/common_x/arrow_drop_down_black.svg') no-repeat 100% 50%;
    background-size: 22px;
} */

/* select option {
    font-family: 'Noto Sans KR';
    font-size: 13px;
    font-weight: 400;
} */

textarea.resv {
    resize: vertical;
}

textarea::-webkit-scrollbar {
    width: 8px;
}

textarea::-webkit-scrollbar-track {
    background: #fff;
}

textarea::-webkit-scrollbar-thumb {
    background: var(--gray-light);
}

textarea::-webkit-scrollbar-thumb:hover {
    background: var(--gray-light);
}

textarea:focus::-webkit-scrollbar {
    width: 8px;
}

textarea:focus::-webkit-scrollbar-track {
    background: #fff;
}

textarea:focus::-webkit-scrollbar-thumb {
    background: var(--highlight-color);
}

textarea:focus::-webkit-scrollbar-thumb:hover {
    background: var(--highlight-color);
}

input[type="text"]:-moz-read-only {
    background-color: var(--control-readonly-color);
}

input[type="text"]:read-only {
    background-color: var(--control-readonly-color);
}

input[type="number"]:-moz-read-only {
    background-color: var(--control-readonly-color);
}

input[type="number"]:read-only {
    background-color: var(--control-readonly-color);
}

input[type="tel"]:-moz-read-only {
    background-color: var(--control-readonly-color);
}

input[type="tel"]:read-only {
    background-color: var(--control-readonly-color);
}

input[type="radio"]:-moz-read-only {
    background-color: var(--control-readonly-color);
}

input[type="radio"]:read-only {
    background-color: var(--control-readonly-color);
}

textarea:-moz-read-only {
    background-color: var(--control-readonly-color);
}

textarea:read-only {
    background-color: var(--control-readonly-color);
}

select:disabled {
    background-color: var(--control-readonly-color);
}

input[type="radio"]:disabled {
    background-color: var(--control-readonly-color);
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    appearance: textfield;
    -moz-appearance: textfield;
}

input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #aaa;
}

input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
    color: #aaa;
}

input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #aaa;
}

input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
    color: #aaa;
}

input::-ms-clear, input::-ms-reveal, input::-ms-expand, select::-ms-clear, select::-ms-reveal, select::-ms-expand, textarea::-ms-clear, textarea::-ms-reveal, textarea::-ms-expand {
    display: none;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, select:-webkit-autofill:active, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active {
    transition: background-color 9999s linear 0s;
}

.full {
    width: 100%;
}

.check_label {
    display: inline-block;
    position: relative;
    height: 18px;
    padding-left: 24px;
    padding-top: 2px;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.check_label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.check_label input:checked ~ .checkmark:after {
    display: block;
}

.check_label .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #fff;
    border: 1px solid var(--primary-color);
}

.check_label .checkmark:after {
    left: 5px;
    top: 0;
    width: 6px;
    height: 13px;
    border: 1px solid var(--primary-color);
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    position: absolute;
    display: none;
}

.check_label:has( input:disabled) {
    color: var(--control-readonly-color2);
}

.check_label input:disabled ~ .checkmark {
    background-color: var(--control-readonly-color2);
    border: 1px solid var(--control-readonly-color2);
}

.check_label input:disabled ~ .checkmark:after {
    border: 1px solid #959595;
}

.check_label.readonly {
    color: var(--control-readonly-color2);
}

.check_label.readonly .checkmark {
    background-color: var(--control-readonly-color2);
    border: 1px solid var(--control-readonly-color2);
}

.check_label.readonly .checkmark:after {
    border: 1px solid #959595;
}

.radio_label {
    display: inline-block;
    position: relative;
    height: 18px;
    padding-left: 24px;
    padding-top: 4px;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

.radio_label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.radio_label .checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 1px solid var(--primary-color);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.radio_label .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    top: 2px;
    left: 2px;
    width: 12px;
    height: 12px;
    background-color: var(--primary-color);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.radio_label input:checked ~ .checkmark:after {
    display: block;
}

.radio_label:has( input:disabled) {
    color: var(--control-readonly-color2);
}

.radio_label input:disabled ~ .checkmark {
    background-color: var(--control-readonly-color2);
    border: 1px solid var(--control-readonly-color2);
}

.radio_label input:disabled ~ .checkmark:after {
    background-color: #959595;
}

.radio_label.readonly {
    color: var(--control-readonly-color2);
}

.radio_label.readonly .checkmark {
    background-color: var(--control-readonly-color2);
    border: 1px solid var(--control-readonly-color2);
}

.radio_label.readonly .checkmark:after {
    background-color: #959595;
}

.file-group {
    display: flex;
    align-items: center;
    margin: 2px 2px 2px 0;
}

.file-group .bf_title {
    flex: 1;
}

.file-group .filebox {
    flex: 2;
}

.filebox {
    display: inline-block;
    margin-left: 3px;
}

.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;
    height: 36px;
    margin-left: -6px;
    padding: 0 10px 0;
    line-height: 37px;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid var(--control-border-color);
    font-size: 13px;
}

/* named upload */
.filebox label:hover {
    background: var(--light-color-hover);
}

.filebox {
    display: inline-block;
    padding: 0 1rem;
    line-height: 36px;
    background: #fff;
    border: 1px solid var(--control-border-color);
}

.filebox .upload-name::placeholder {
    opacity: 1;
    font-size: 11px;
}

.filebox .upload-name:-ms-input-placeholder {
    font-size: 11px;
}

.filebox .upload-name::-ms-input-placeholder {
    font-size: 11px;
}

.filebox.dragover .upload-name {
    background: #e1e9ff;
}

.file_upload_table .btn {
    width: 28px;
    height: 28px;
    line-height: 32px;
    padding: 0;
}

.filebox.single label {
    display: inline-block;
    padding-left: 41px;
    padding-right: 21px;
    background-image: url('../img/common_x/upload_black.svg');
    background-repeat: no-repeat;
    background-position: 17px 8px;
    background-size: 19px;
}

/* named upload */
table.form-table td .btn {
    vertical-align: middle;
}

table.form-table td .btn.md {
    width: 28px;
    height: 28px;
    line-height: 32px;
    padding: 0;
}

table.form-table td .fx .btn.md {
    width: 32px;
    height: var(--control-size);
    line-height: 40px;
    margin-left: -1px;
}

.datepicker_box, .unit_box {position: relative; display: flex; align-items: center;}
.datepicker_box .ui-datepicker-trigger, .unit_box .unit {position: absolute; right: .5rem;}
.unit_box > input, .unit_box > p {padding-right: 2rem !important;}
.unit_box > p {flex: 1; text-align: right;}
.unit_box .unit {padding: 0 .25rem;}

.datepicker_box .btn {
    width: 32px;
    height: var(--control-size);
    line-height: 40px;
    padding: 0;
    border-left: 0;
}

.datepicker_box span.box {
    height: 36px;
    line-height: 38px;
    border-top: 1px solid var(--control-border-color);
    border-bottom: 1px solid var(--control-border-color);
}

.yearpicker_box {
    position: relative;
    display: inline-block;
}

/* .yearpicker_box:before {
    position: absolute;
    top: 0;
    right: 25px;
    width: 9px;
    height: 1px;
    background: var(--control-border-color);
    content: "";
}

.yearpicker_box:after {
    position: absolute;
    bottom: 0;
    right: 25px;
    width: 9px;
    height: 1px;
    background: var(--control-border-color);
    content: "";
} */

.yearpicker_box .btn-icon {
    position: absolute;
    right: .25rem;
    height: 2.25rem;
}

.icon_input_box {
    display: flex;
    justify-content: normal;
    align-items: center;
}

.icon_input_box .btn {
    width: 32px;
    height: var(--control-size);
    line-height: 40px;
    padding: 0;
    border-left: 0;
}

table.form-table td .datepicker_box .btn {
    width: 32px;
    height: var(--control-size);
    line-height: 40px;
    padding: 0;
    border-left: 0;
}

table.form-table td .icon_input_box .btn {
    width: 32px;
    height: var(--control-size);
    line-height: 40px;
    padding: 0;
    border-left: 0;
}

table.form-table td .icon_input_box .btn .mi {
    margin-right: 0;
}

table {width: 100%;}

table.table {border: solid #C4C6D0; border-width: 2px 0 1px;}
table.table th {padding: .75rem; border: 1px solid var(--table-border-color); background: #F7F8F7; text-align: center;}
table.table th.th2 {background: #F7F8F7;}
table.table td {padding: .5rem 1rem; border: 1px var(--table-border-color); border-style: dashed solid; text-align: center; background: #fff;}
table.table th:first-child, table.table td:first-child {border-left: 0;}
table.table th:last-child, table.table td:last-child {border-right: 0;}
table.table tr:last-child td {border-bottom: 0;}
table.table tr:first-child td {border-top: 0;}
table.table thead th {border-bottom: 1px solid #C4C6D0;}

table.horizontal {border: 1px solid #C4C6D0;}
table.horizontal th {background: #EDEDED; text-align: left; padding: .75rem 1rem;}
table.horizontal tr:first-child th {border-top: 0;}
table.horizontal tr:last-child th {border-bottom: 0;}
table.horizontal td {border-style: solid; text-align: left;}
table.write td {padding: .5rem 1rem; height: 0;}
table.write td input[type="text"], table.write td input[type="number"], table.write td input[type="password"], table.write td select {min-height: 1.875rem; padding: .25rem .5rem; text-overflow: ellipsis;}

table.green th {background: #F2FAF6;}
table.narrow th {padding: .5rem; line-height: .875rem; letter-spacing: -.4px;}
table.narrow td {padding: .5rem;}

table.write.narrow th {min-width: 98px;}
table.write.narrow th.w_max {min-width: 330px;}

table.table tfoot th {
    text-align: center;
    height: 35px;
    padding: 4px 2px 0;
    background: #939cb3;
    color: #fff;
    border: 1px solid #939cb3;
    border-top: 2px solid #939cb3;
    vertical-align: middle;
    font-size: 13px;
    font-weight: 400;
    line-height: 140%;
}

table.table tfoot td {
    background: rgba(222, 235, 255, 0.30);
    color: #172B4D;
    vertical-align: middle;
    font-weight: 400;
    line-height: 1.625rem;
}

table.word-break td {
    word-break: break-all;
}

.fix_sticky_blank {
    width: 100%;
    height: 2px;
    background: #fff;
}

.sticky-table-wrap {
    position: relative;
    max-height: calc(100vh - 440px);
    overflow: auto;
    overflow-x: hidden;
}

table.table.sticky-hd thead tr:first-child th {
    position: sticky;
    top: 0;
    z-index: 10;
}

table.table.sticky-hd thead tr:nth-child(2) th {
    position: sticky;
    top: 35px;
    z-index: 10;
}

table.table.sticky-hd thead tr:first-child th:before {
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--table-border-color);
    content: "";
}

table.table.sticky-hd thead tr:nth-child(2) th:before {
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--table-border-color);
    content: "";
}

.sticky-table-wrap::-webkit-scrollbar {
    width: 5px;
    background: var(--gray-light);
}

.sticky-table-wrap::-webkit-scrollbar-track {
    background: #fff;
}

.sticky-table-wrap::-webkit-scrollbar-thumb {
    background: var(--table-border-color);
}

.sticky-table-wrap::-webkit-scrollbar-thumb:hover {
    background: var(--table-border-color);
}

.sticky-thead thead {
    position: sticky;
    top: 110px;
    z-index: 2;
}

.sticky-thead tbody td {
    border-top: none !important;
}

.sticky-thead thead th {
    border-top: none !important;
    border-bottom: none !important;
}

.sticky-thead thead tr:nth-of-type(2) th {
    box-shadow: inset 0 1px 0 var(--table-border-color), inset 0 -1px 0 var(--table-border-color);
}

.sticky-thead.thead-single thead th {
    border-top: none !important;
    border-bottom: none !important;
    box-shadow: inset 0 0 0 var(--table-border-color), inset 0 -1px 0 var(--table-border-color);
}

.sticky-thead.thead-single tbody th {
    border-top: none !important;
}

.sticky-thead.thead-single tbody td {
    border-top: none !important;
}

table.table tbody td .comment_count {
    color: var(--secondary-color);
}

table.table tbody td .gray {
    color: var(--gray);
}

table.table tbody th.tl {
    text-align: left;
    padding: 4px 4px 0;
}

table.table tbody td.tl {
    text-align: left;
    padding: 4px 4px 0;
}

table.table tfoot th.tl {
    text-align: left;
    padding: 4px 4px 0;
}

table.table tfoot td.tl {
    text-align: left;
    padding: 4px 4px 0;
}

table.table tbody td.np {
    padding: 0;
}

table.table tbody td.np .fx {
    height: 100%;
}

table.table tbody td.np table {
    height: 100%;
}

table.table tbody td.np table th {
    border: 0;
    border-top: 1px solid var(--table-border-color);
    border-left: 1px solid var(--table-border-color);
}

table.table tbody td.np table td {
    border: 0;
    border-top: 1px solid var(--table-border-color);
    border-left: 1px solid var(--table-border-color);
}

table.table tbody td.np table tr:first-child th, table.table tbody td.np table tr:first-child td {
    border-top: 0;
}

table.table tbody td.np table th:first-child, table.table tbody td.np table td:first-child {
    border-left: 0;
}

table.table tbody td .gallery {
    display: block;
    width: 100%;
    height: 100%;
}

table.table tbody td .gallery a {
    display: none;
}

table.table tbody td .gallery a:first-child {
    display: flex;
    width: 100%;
    height: 100%;
}

table.table tbody td .gallery a:first-child img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px;
}

table.table tfoot td.np {
    padding: 0;
}

table.table.odd tr:nth-child(odd).reverse-even-odd, table.table.odd tr:nth-child(even) {
    background-color: #f8f8f8;
}

table.table.odd tr:nth-child(even).reverse-even-odd, table.table.odd tr:nth-child(odd) {
    background-color: #fff;
}

.cover-table {
    display: flex;
    justify-content: flex-start;
    align-items: start;
    flex-wrap: wrap;
    width: 100%;
    gap: 30px;
}

.cover-table li {
    width: calc((100% - 120px) / 5);
    background: #e3e3e3;
    border-radius: 4px;
    padding: 15px;
}

.cover-table li div.box {
    position: relative;
}

.cover-table li h2 {
    height: 23px;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
}

.cover-table li .img-box {
    display: flex;
    height: 300px;
    justify-content: center;
    align-items: center;
    background: #fff;
    padding: 10px;
}

.cover-table li .img-box img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.cover-table li div.box .hover_area {
    border-radius: 4px;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    background-color: rgba( 0, 0, 0, 0.4 );
    transition: 0.4s;
}

.cover-table li:hover div.box .hover_area {
    opacity: 1;
}

.cover-table li div.box .hover_area h3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 37px;
    text-align: center;
    background-color: rgba( 0, 0, 0, 0.8 );
    color: #fff;
    width: 100%;
    padding: 10px 10px 6px;
    font-size: 15px;
    line-height: 140%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cover-table li div.box .hover_area .btn_ppt.txt {
    position: absolute;
    top: 120px;
    left: 50%;
    width: 190px;
    transform: translate(-50%, 0);
    border-radius: 4px;
    line-height: 33px;
    border: 1px solid #6e6e6e;
    background: #fff url('../img/common_x/icon_ppt.png') no-repeat 7px 50%;
    background-size: 22px 21px;
    padding-left: 35px;
    padding-right: 7px;
}

.cover-table li div.box .hover_area .btn_ppt.txt:hover {
    background: var(--light-color-hover) url('../img/common_x/icon_ppt.png') no-repeat 7px 50%;
    background-size: 22px 21px;
    padding-left: 35px;
    padding-right: 7px;
}

.cover-table li div.box .hover_area .btns {
    position: absolute;
    bottom: 95px;
    right: 10px;
}

.cover-table li div.box .hover_area .btns .btn {
    font-size: 12px;
    min-width: 24px;
    height: 24px;
    line-height: 21px;
    padding: 2px;
    vertical-align: middle;
    margin-top: -3px;
    border-radius: var(--border-radius);
    color: #6e6e6e;
    border: 1px solid #6e6e6e;
}

.cover-table li div.box .hover_area .desc {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 94px;
    padding: 10px 10px 8px;
    background-color: rgba( 0, 0, 0, 0.8 );
    overflow: hidden;
}

.cover-table li div.box .hover_area p {
    color: #fff;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    word-break: break-all;
}

.table_flow {
    width: 100%;
    min-width: 1066px;
    overflow-x: auto;
}

.table_flow::-webkit-scrollbar {
    height: 20px;
    width: 20px;
    background: var(--gray-light);
}

.table_flow::-webkit-scrollbar-track {
    background: #f1f1f1;
    border: 1px solid var(--table-border-color);
    border-top: 0;
}

.table_flow::-webkit-scrollbar-thumb {
    background: var(--primary-color);
}

.table_flow::-webkit-scrollbar-thumb:hover {
    background: var(--primary-color-hover);
}

/* .table_flow::-webkit-scrollbar-thumb:horizontal {
    background: var(--primary-color);
    border-radius: 0;
} */

.table_flow table thead th {
    min-width: 30px;
    font-size: 11px;
}

.table_flow table tbody td {
    font-size: 11px;
}

.buttonbox {
    *zoom: 1;}

.buttonbox:before, .buttonbox:after {
    content: " ";
    display: table;
}

.buttonbox:after {
    clear: both;
}

.board_view {
    max-width: 960px;
}

.board_view h3 {
    padding-top: 8px;
    padding-bottom: 12px;
    font-size: 20px;
    font-weight: 500;
    color: var(--gray-dark);
    border-bottom: 1px solid #adadad;
}

.board_view .writer {
    padding: 18px 0 12px;
    border-bottom: 1px solid var(--control-border-color);
}

.board_view .writer .name {
    float: left;
    font-size: 13px;
    color: var(--gray-dark);
}

.board_view .writer .date {
    float: left;
    font-size: 13px;
    color: var(--gray-dark);
    margin-left: 15px;
}

.board_view .writer .hit {
    float: right;
    font-size: 13px;
    color: var(--gray-dark);
    margin-left: 15px;
    border: 1px solid #ffffff;
    padding: 3px 10px 0;
    background: #243974;
    color: #fff;
    border-radius: var(--border-radius2);
    margin-top: -3px;
}

.board_view .writer .hit a {
    color: #fff;
}

.board_view .file_area {
    padding: 10px 0;
    min-height: 40px;
}

.board_view .file_area div {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.board_view .file_area img {
    display: inline-block;
    height: 20px;
    margin-top: -2px;
}

.board_view .file_area a {
    display: inline-block;
    font-size: 13px;
    color: #808080;
}

.board_view .content_area {
    position: relative;
    min-height: 150px;
    padding: 30px 0;
    border-bottom: 1px solid var(--control-border-color);
}

.board_view .content_area *:not(.qrcode):not(.qrcode *) {
    color: initial;
}

.board_view .content_area strong {
    font-weight: bold;
}

.board_view .content_area iframe {
    max-width: 960px;
    width: 90vw;
    max-height: 600px;
    height: calc(90vw/1.77);
}

.qrcode {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 135px;
    position: absolute;
    top: -32px;
    right: 0;
    background: #fff;
    border: 1px solid var(--dark-color);
    ;}

.qrcode .btn {
    width: 100%;
    margin: 0;
}

.qrcode_img {
    display: inline-block;
}

.qrcode_img img {
    margin: 10px 0;
}

.board_view .buttonbox.board {
    margin-top: 20px;
}

.board_view .auth_button_area {
    margin-top: 50px;
    text-align: right;
}

.comment textarea {
    width: 100%;
    height: 72px;
    border-radius: var(--border-radius);
    margin-top: 5px;
    background: #fff;
    resize: vertical;
}

.comment {font-size: 14px; line-height: 14px; letter-spacing: -.6px; font-weight: 500;}
.comment > p {display: flex; align-items: center; font-size: 1.125rem; margin-bottom: .5rem;}
.comment > p .btn-icon {display: flex; align-items: center; justify-content: center; width: 1.5rem; height: 1.5rem; border: 1px solid #C4C6D0; background-color: #fff; border-radius: 50%; margin-left: .5rem; padding: 0;}

.comment textarea {width: 100%;height: 72px;border-radius: var(--border-radius);margin:.5rem 0; background: #fff; resize: vertical;}

.comment .form-group {min-height: auto;}
.comment .form-group label.title {width: 70px;font-size: 13px;}

.comment ul {display: block;}
.comment ul > li {position: relative; border-bottom: 1px dashed #C4C6D0; padding-top: 1rem; padding-bottom: 1rem;}
.comment ul > li:last-child {border-bottom: 0; padding-bottom: 0;}
.comment ul li.has-reply {padding-top: 0;border-top: 0;}
.comment ul li:first-child {border-top: 0;}
.comment ul li ul {border-top: 1px dashed #C4C6D0; margin-top: 1rem; border-bottom: 0;}
.comment ul li ul li {margin-left: 1.5rem; border-bottom: 1px dashed #C4C6D0;}
.comment ul li ul li:last-child {border-bottom: 0; padding-bottom: 0;}
.comment ul li .reply {border-top: 1px dashed #C4C6D0; padding-top: 1rem; margin-top: 1rem;} 


.comment ul li .reply_line {position: relative;width: 12px;height: 10px;margin-top: 0;margin-right: 8px;}
.comment ul li .reply_line:after {position: absolute;top: 0;right: 0;width: 12px;height: 10px;border-left: 1px dashed #C4C6D0;border-bottom: 1px dashed #C4C6D0;content: "";}

.comment ul .name_area {display: flex; color: var(--gray-dark);line-height: 150%;}
.comment ul .name_area > div {display: flex; flex-direction: column;}
.comment ul .name_area div.clearfix {margin-bottom: 5px;}
.comment ul .name_area span {float: left; font-size: .875rem; line-height:.875rem; color: #000; font-weight: 500;}
.comment ul .name_area span.date {font-size: .625rem; letter-spacing: 0; color: #8E9099; padding-top: .25rem;}
.comment ul .name_area .btn {float: left;margin-top: -2px;}
.comment ul .name_area .btn .mi {margin-top: -4px;}
.comment ul .name_area svg.icon {fill: #C4C6D0; width: 2rem; height: 2rem; margin-right: .5rem}
.comment ul .name_area + p {margin-top: .75rem; padding: .75rem 1rem; background: #e0e2ec70; border-radius: 4px; color: #000; font-weight: 500; font-size: 13px; margin: .5rem 0;}

.comment ul li .btn_admin {position: absolute;top: 8px;right: 0;}
.comment ul li.has-reply .btn_admin {top: -2px;}
/* .comment ul li .btn {height: 1.5rem; line-height: 1rem; font-size: 13px; min-width: auto;padding: 0 8px; font-weight: 500;} */
.comment ul li .btn.btn-modify {padding: 0 8px;padding-left: 26px;padding-right: 10px;background-image: url('../img/common_x/edit_white.svg');background-repeat: no-repeat;background-position: 10px 5px;background-size: 12px;}
.comment ul li .btn.btn-delete {padding: 0 8px;padding-left: 26px;padding-right: 10px;background-image: url('../img/common_x/close_black.svg');background-repeat: no-repeat;background-position: 10px 5px;background-size: 12px;}

.comment ul li .btn.btn-reply {height: 24px;line-height: 24px; border: 1px solid #acacac;}
.comment ul li .btn.btn-reply svg.icon {fill: #000;}
.comment ul li .btn.btn-save {padding-left: 30px;background-position: 10px 3px;background-size: 16px;}
.comment ul li .btn.btn-cancel {padding-left: 26px;background-position: 10px 3px;background-size: 16px; border: 1px solid #acacac;}
.comment ul li .btn svg.icon {width: 1rem; height: 1rem;}

.comment ul li.empty {font-size: 14px;text-align: center;}


.feedback_area {
    position: relative;
    border-top: 1px solid #adadad;
    border: 1px solid #adadad;
    margin-top: 50px;
    padding: 0 10px 10px;
}

.feedback_area h4 {
    font-size: 22px;
    text-align: center;
    margin-top: -21px;
    font-weight: bold;
}

.feedback_area h4 span {
    display: inline-block;
    padding: 5px 20px;
    background: #fff;
}

.feedback_area .feedback_list {
    margin-top: 10px;
}

.feedback_area .feedback_list li {
    position: relative;
    margin: 10px 0;
    padding: 20px 20px 20px;
    background: #f2f2f2;
    font-size: 14px;
}

.feedback_area .feedback_list li .btn.btn-modify {
    height: 22px;
    line-height: 23px;
    padding: 0 8px;
    position: absolute;
    top: 15px;
    right: 75px;
    padding-left: 26px;
    padding-right: 10px;
    background-image: url('../img/common_x/edit_black.svg');
    background-repeat: no-repeat;
    background-position: 10px 5px;
    background-size: 12px;
}

.feedback_area .feedback_list li .btn.btn-delete {
    height: 22px;
    line-height: 23px;
    padding: 0 8px;
    position: absolute;
    top: 15px;
    right: 9px;
    padding-left: 26px;
    padding-right: 10px;
    background-image: url('../img/common_x/close_black.svg');
    background-repeat: no-repeat;
    background-position: 10px 5px;
    background-size: 12px;
}

.feedback_area .feedback_list li .name_area {
    margin-bottom: 15px;
    font-size: 13px;
    color: var(--gray);
}

.feedback_area .feedback_list li .content {
    line-height: 140%;
    word-break: keep-all;
}

.feedback_area .feedback_list li img {
    display: block;
    max-width: 50%;
    margin: 10px 0;
}

.feedback_area .feedback_list li .attachment {
    position: relative;
    padding-left: 65px;
    margin-top: 20px;
    font-size: 14px;
}

.feedback_area .feedback_list li .attachment label {
    position: absolute;
    top: 9px;
    left: 0;
}

.feedback_area .feedback_list li .attachment a {
    display: inline-block;
    margin: 0 5px 9px 0;
    font-size: 13px;
    color: #74818a;
    border: 1px solid #74818a;
    background: #fff;
    padding: 7px 12px 5px;
    border-radius: 27px;
}

.feedback_area .feedback_list li .attachment a:hover {
    color: #fff;
    border: 1px solid #65757e;
    background: #65757e;
}

.feedback_area .feedback_form {
    margin-top: 20px;
}

.feedback_area .feedback_form label.tit {
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px;
}

.feedback_area .feedback_form textarea {
    margin-top: 5px;
    width: 100%;
    height: 100px;
    resize: vertical;
    font-size: 14px;
    line-height: 140%;
}

.feedback_area .feedback_form textarea::-webkit-scrollbar {
    width: 10px;
}

.feedback_area .feedback_form textarea::-webkit-scrollbar-track {
    background: transparent;
}

.feedback_area .feedback_form textarea::-webkit-scrollbar-thumb {
    background: #d3d3d3;
}

.feedback_area .feedback_form textarea::-webkit-scrollbar-thumb:hover {
    background: #5c5d5d;
}

.board_view table.pre-nxt {
    width: 100%;
    border-top: 1px solid var(--control-border-color);
    margin-top: 40px;
}

.board_view table.pre-nxt th {
    width: 70px;
    padding: 10px 5px 7px 0;
    font-weight: 500;
    font-size: 14px;
    color: #535353;
    border-bottom: 1px solid var(--control-border-color);
}

.board_view table.pre-nxt td {
    padding: 12px 8px 7px;
    font-size: 14px;
    color: var(--gray);
    border: 0;
    border-bottom: 1px solid var(--control-border-color);
    text-align: left;
}

.board_view table.pre-nxt td a {
    display: block;
    color: var(--gray);
}

.pagination .prev, .pagination .next {content: ''; width: 1.5rem; height: 1.5rem; background: url(../img/icons.png) no-repeat;}
.pagination .prev {background-position: -9rem 0;}
.pagination .next {background-position: -10.5rem 0;}
.pagination .prev.disabled {background-position: -13.5rem -3rem;}
.pagination .next.disabled {background-position: -15rem -3rem;}

.pagination {display: flex;}
.pagination li {margin: 0 .125rem;}
.pagination li a {display: flex; align-items: center; justify-content: center; width: 1.5rem; height: 1.5rem; border-radius: 3px;}
.pagination li:hover a:not(.prev, .next) {background: #74777F; color: #fff;}
.pagination li.active a {background: #0265DC; color: #fff;}

.icon .mi:hover {
    color: var(--primary-color);
}

.loading-box {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 150px;
    height: 150px;
    background: #fff;
    border-radius: 20px;
    margin-top: -75px;
    margin-left: -75px;
    z-index: 220;
}

.shadow {
    position: fixed;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba( 0, 0, 0, 0.4 );
    opacity: 0;
    transition: opacity ease 0.4s 0s;
    z-index: 215;
}

.shadow.active {
    top: 0;
    opacity: 1;
}

/* ----------------- LOGIN -----------------  {  */
.login-site-header {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: rgba(255, 255, 255, 1);
    border-bottom: 1px solid #c9c9c9;
    z-index: 250;
}

.login-site-header .wrap {
    position: relative;
    text-align: center;
}

.login-site-header h1 {
    height: 50px;
    line-height: 55px;
}

.login-site-header h1 span {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: var(--primary-color);
}

.login-site-header h1 img {
    height: 40px;
}

.login-site-header .btn-favorite {
    position: absolute;
    top: 9px;
    right: 10px;
}

.login-site-header .btn-favorite .mi-s {
    font-size: 30px;
    color: var(--warning-color);
}

@media screen and (max-width: 768px) {
    .login-site-header {
        display: block;
    }

    .login-area h1 {
        display: none;
    }
}

.login-area {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    min-height: 100%;
    text-align: left;
    padding: 20px 0;
}

.login-area .box {
    width: 100%;
}

@media screen and (max-width: 768px) {
    .login-area {
        align-items: flex-start;
        height: auto;
        padding: 70px 15px 15px;
    }
}

.login-area .logo_box {
    text-align: center;
    margin-bottom: 20px;
}

.login-area .logo_box img {
    display: inline-block;
    max-width: 70%;
}

.login-area h1 {
    font-size: 28px;
    text-align: center;
}

.login_box {
    text-align: left;
    background-color: #fff;
    border: 1px solid var(--control-border-color);
    border-radius: 4px;
    padding: 10% 5% 5%;
    margin-top: 5px;
}

.login_box p {
    font-size: 16px;
    margin-bottom: 13px;
}

.login_box input[type="text"],.login_box input[type="password"] {
    width: 100%;
    height: 50px;
    margin-bottom: 10px;
}

.login_box select {
    width: 100%;
    height: 50px;
    margin-bottom: 20px;
}

.login_box .btn-submit {
    width: 100%;
    height: 50px;
    font-size: 17px;
    font-weight: bold;
}

.login_box .save_field {
    padding-top: 6px;
}

.login_box .save_field .check_label {
    float: left;
    padding-top: 2px;
    font-size: 14px;
}

.login_box .save_field .check_label .checkmark {
    width: 20px;
    height: 20px;
}

.login_box .save_field .check_label .checkmark:after {
    left: 6px;
    top: 1px;
}

.login_box .save_field .btn {
    float: right;
}

.login-area .company {
    margin-top: 10px;
    text-align: right;
}

.login-area .company h2 {
    font-size: 18px;
    color: var(--primary-color);
}

.login-area .company img {
    display: inline-block;
}

.login_box .fail_msg {
    border: 1px solid var(--info-color);
    padding: 12px 10px 6px;
    border-radius: var(--border-radius);
    margin-bottom: 10px;
    line-height: 150%;
    word-break: keep-all;
}

.login_box .fail_msg p {
    margin: 0;
    font-size: 14px;
    color: var(--info-color);
}

.login_box .captcha_area {
    margin-top: calc(20px * 0.5);
    padding: 0 calc(10px * 0.5);
    color: red;
}

.login_box .captcha_area p {
    font-size: calc(26px * 0.5);
    line-height: 130%;
    font-weight: 400;
    word-break: keep-all;
}

.login_box .captcha_area .captcha_form {
    margin-top: calc(20px * 0.5);
    margin-bottom: calc(30px * 0.5);
}

.login_box .captcha_area .captcha_form .captcha_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
}

.login_box .captcha_area .captcha_form .captcha_row span {
    flex: 1;
    height: 45px;
    border: 1px solid #c1c1c1;
    border-radius: 4px 0 0 4px;
    padding: 7px 5px 0;
}

.login_box .captcha_area .captcha_form .captcha_row span img {
    height: 30px;
}

.login_box .captcha_row input[type=button] {
    width: 45px;
    height: 45px;
    border: 1px solid #c1c1c1;
    border-radius: 0 4px 4px 0;
    padding: 10px;
    margin-left: -1px;
    margin-bottom: 0;
    text-indent: -9999em;
    background: url('../img/common_x/refresh_black.svg') no-repeat 50% 50%;
    background-size: 24px;
    cursor: pointer;
}

.login_box .captcha_area .captcha_form .input_row {
    margin-top: calc(10px * 0.5);
}

.login_box .captcha_area .captcha_form .input_row input {
    width: 100%;
    height: 45px;
    border: 1px solid #c1c1c1;
    padding: 5px 10px 0;
}

.login_box .captcha_area .captcha_form .input_row input:focus {
    border: 1px solid #1c2850;
}

.login-area .contact-message {
    width: 100%;
    margin: 20px auto 0;
    padding: 15px 10px 10px;
    background-color: rgba( 255, 255, 255, 0.5 );
    border: 1px solid var(--control-border-color);
    text-align: center;
}

.login-area .contact-message h3 {
    margin-bottom: 10px;
}

.login-area .contact-message p {
    font-size: 15px;
    color: var(--gray-dark);
    line-height: 150%;
}

.login-area .contact-message a {
    color: var(--primary-color);
}

.login-area .copyright-message {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    margin-top: 15px;
    font-size: 13px;
    line-height: 160%;
    word-break: keep-all;
    padding: 15px 20px 10px;
    background-color: #f8f8f8;
    border: 1px solid var(--table-border-color);
    text-align: left;
}

.login-area .copyright-message p {
    margin-bottom: 4px;
    color: var(--danger-color);
}

.login-area .copyright-message div {
    display: block;
    margin-top: 3px;
    text-align: center;
}

.login-area .copyright-message div span {
    display: inline-block;
    margin: 8px 10px 0;
    color: #474747;
    font-weight: bold;
}

/* ----------------- LOGIN -----------------  }  */
.mt0 {
    margin-top: 0 !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.ml0 {
    margin-left: 0 !important;
}

.mr0 {
    margin-right: 0 !important;
}

.pt0 {
    padding-top: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pl0 {
    padding-left: 0 !important;
}

.pr0 {
    padding-right: 0 !important;
}

.wa {
    width: auto !important;
}

.ha {
    height: auto !important;
}

.wr {
    width: unset !important;
}

.hr {
    height: unset !important;
}

.mg-tm1 {
    margin-top: -1px !important;
}

.mg-tm2 {
    margin-top: -2px !important;
}

.mg-tm3 {
    margin-top: -3px !important;
}

.mg-tm4 {
    margin-top: -4px !important;
}

.mg-tm5 {
    margin-top: -5px !important;
}

.mg-tm6 {
    margin-top: -6px !important;
}

.mg-tm7 {
    margin-top: -7px !important;
}

.mg-tm8 {
    margin-top: -8px !important;
}

.mg-tm9 {
    margin-top: -9px !important;
}

.mg-tm10 {
    margin-top: -10px !important;
}

.mg-tm11 {
    margin-top: -11px !important;
}

.mg-tm12 {
    margin-top: -12px !important;
}

.mg-tm13 {
    margin-top: -13px !important;
}

.mg-tm14 {
    margin-top: -14px !important;
}

.mg-tm15 {
    margin-top: -15px !important;
}

.mg-tm16 {
    margin-top: -16px !important;
}

.mg-tm17 {
    margin-top: -17px !important;
}

.mg-tm18 {
    margin-top: -18px !important;
}

.mg-tm19 {
    margin-top: -19px !important;
}

.mg-tm20 {
    margin-top: -20px !important;
}

.mg-tm21 {
    margin-top: -21px !important;
}

.mg-tm22 {
    margin-top: -22px !important;
}

.mg-tm23 {
    margin-top: -23px !important;
}

.mg-tm24 {
    margin-top: -24px !important;
}

.mg-tm25 {
    margin-top: -25px !important;
}

.mg-tm26 {
    margin-top: -26px !important;
}

.mg-tm27 {
    margin-top: -27px !important;
}

.mg-tm28 {
    margin-top: -28px !important;
}

.mg-tm29 {
    margin-top: -29px !important;
}

.mg-tm30 {
    margin-top: -30px !important;
}

.mg-tm31 {
    margin-top: -31px !important;
}

.mg-tm32 {
    margin-top: -32px !important;
}

.mg-tm33 {
    margin-top: -33px !important;
}

.mg-tm34 {
    margin-top: -34px !important;
}

.mg-tm35 {
    margin-top: -35px !important;
}

.mg-tm36 {
    margin-top: -36px !important;
}

.mg-tm37 {
    margin-top: -37px !important;
}

.mg-tm38 {
    margin-top: -38px !important;
}

.mg-tm39 {
    margin-top: -39px !important;
}

.mg-tm40 {
    margin-top: -40px !important;
}

.mg-tm41 {
    margin-top: -41px !important;
}

.mg-tm42 {
    margin-top: -42px !important;
}

.mg-tm43 {
    margin-top: -43px !important;
}

.mg-tm44 {
    margin-top: -44px !important;
}

.mg-tm45 {
    margin-top: -45px !important;
}

.mg-tm46 {
    margin-top: -46px !important;
}

.mg-tm47 {
    margin-top: -47px !important;
}

.mg-tm48 {
    margin-top: -48px !important;
}

.mg-tm49 {
    margin-top: -49px !important;
}

.mg-tm50 {
    margin-top: -50px !important;
}

.mg-tm51 {
    margin-top: -51px !important;
}

.mg-tm52 {
    margin-top: -52px !important;
}

.mg-tm53 {
    margin-top: -53px !important;
}

.mg-tm54 {
    margin-top: -54px !important;
}

.mg-tm55 {
    margin-top: -55px !important;
}

.mg-tm56 {
    margin-top: -56px !important;
}

.mg-tm57 {
    margin-top: -57px !important;
}

.mg-tm58 {
    margin-top: -58px !important;
}

.mg-tm59 {
    margin-top: -59px !important;
}

.mg-tm60 {
    margin-top: -60px !important;
}

.mg-tm61 {
    margin-top: -61px !important;
}

.mg-tm62 {
    margin-top: -62px !important;
}

.mg-tm63 {
    margin-top: -63px !important;
}

.mg-tm64 {
    margin-top: -64px !important;
}

.mg-tm65 {
    margin-top: -65px !important;
}

.mg-tm66 {
    margin-top: -66px !important;
}

.mg-tm67 {
    margin-top: -67px !important;
}

.mg-tm68 {
    margin-top: -68px !important;
}

.mg-tm69 {
    margin-top: -69px !important;
}

.mg-tm70 {
    margin-top: -70px !important;
}

.mg-tm71 {
    margin-top: -71px !important;
}

.mg-tm72 {
    margin-top: -72px !important;
}

.mg-tm73 {
    margin-top: -73px !important;
}

.mg-tm74 {
    margin-top: -74px !important;
}

.mg-tm75 {
    margin-top: -75px !important;
}

.mg-tm76 {
    margin-top: -76px !important;
}

.mg-tm77 {
    margin-top: -77px !important;
}

.mg-tm78 {
    margin-top: -78px !important;
}

.mg-tm79 {
    margin-top: -79px !important;
}

.mg-tm80 {
    margin-top: -80px !important;
}

.mg-tm81 {
    margin-top: -81px !important;
}

.mg-tm82 {
    margin-top: -82px !important;
}

.mg-tm83 {
    margin-top: -83px !important;
}

.mg-tm84 {
    margin-top: -84px !important;
}

.mg-tm85 {
    margin-top: -85px !important;
}

.mg-tm86 {
    margin-top: -86px !important;
}

.mg-tm87 {
    margin-top: -87px !important;
}

.mg-tm88 {
    margin-top: -88px !important;
}

.mg-tm89 {
    margin-top: -89px !important;
}

.mg-tm90 {
    margin-top: -90px !important;
}

.mg-tm91 {
    margin-top: -91px !important;
}

.mg-tm92 {
    margin-top: -92px !important;
}

.mg-tm93 {
    margin-top: -93px !important;
}

.mg-tm94 {
    margin-top: -94px !important;
}

.mg-tm95 {
    margin-top: -95px !important;
}

.mg-tm96 {
    margin-top: -96px !important;
}

.mg-tm97 {
    margin-top: -97px !important;
}

.mg-tm98 {
    margin-top: -98px !important;
}

.mg-tm99 {
    margin-top: -99px !important;
}

.mg-tm100 {
    margin-top: -100px !important;
}

.mg-lm1 {
    margin-left: -1px !important;
}

.mg-lm2 {
    margin-left: -2px !important;
}

.mg-lm3 {
    margin-left: -3px !important;
}

.mg-lm4 {
    margin-left: -4px !important;
}

.mg-lm5 {
    margin-left: -5px !important;
}

.mg-lm6 {
    margin-left: -6px !important;
}

.mg-lm7 {
    margin-left: -7px !important;
}

.mg-lm8 {
    margin-left: -8px !important;
}

.mg-lm9 {
    margin-left: -9px !important;
}

.mg-lm10 {
    margin-left: -10px !important;
}

.mg-lm11 {
    margin-left: -11px !important;
}

.mg-lm12 {
    margin-left: -12px !important;
}

.mg-lm13 {
    margin-left: -13px !important;
}

.mg-lm14 {
    margin-left: -14px !important;
}

.mg-lm15 {
    margin-left: -15px !important;
}

.mg-lm16 {
    margin-left: -16px !important;
}

.mg-lm17 {
    margin-left: -17px !important;
}

.mg-lm18 {
    margin-left: -18px !important;
}

.mg-lm19 {
    margin-left: -19px !important;
}

.mg-lm20 {
    margin-left: -20px !important;
}

.mg-lm21 {
    margin-left: -21px !important;
}

.mg-lm22 {
    margin-left: -22px !important;
}

.mg-lm23 {
    margin-left: -23px !important;
}

.mg-lm24 {
    margin-left: -24px !important;
}

.mg-lm25 {
    margin-left: -25px !important;
}

.mg-lm26 {
    margin-left: -26px !important;
}

.mg-lm27 {
    margin-left: -27px !important;
}

.mg-lm28 {
    margin-left: -28px !important;
}

.mg-lm29 {
    margin-left: -29px !important;
}

.mg-lm30 {
    margin-left: -30px !important;
}

.mg-lm31 {
    margin-left: -31px !important;
}

.mg-lm32 {
    margin-left: -32px !important;
}

.mg-lm33 {
    margin-left: -33px !important;
}

.mg-lm34 {
    margin-left: -34px !important;
}

.mg-lm35 {
    margin-left: -35px !important;
}

.mg-lm36 {
    margin-left: -36px !important;
}

.mg-lm37 {
    margin-left: -37px !important;
}

.mg-lm38 {
    margin-left: -38px !important;
}

.mg-lm39 {
    margin-left: -39px !important;
}

.mg-lm40 {
    margin-left: -40px !important;
}

.mg-lm41 {
    margin-left: -41px !important;
}

.mg-lm42 {
    margin-left: -42px !important;
}

.mg-lm43 {
    margin-left: -43px !important;
}

.mg-lm44 {
    margin-left: -44px !important;
}

.mg-lm45 {
    margin-left: -45px !important;
}

.mg-lm46 {
    margin-left: -46px !important;
}

.mg-lm47 {
    margin-left: -47px !important;
}

.mg-lm48 {
    margin-left: -48px !important;
}

.mg-lm49 {
    margin-left: -49px !important;
}

.mg-lm50 {
    margin-left: -50px !important;
}

.mg-lm51 {
    margin-left: -51px !important;
}

.mg-lm52 {
    margin-left: -52px !important;
}

.mg-lm53 {
    margin-left: -53px !important;
}

.mg-lm54 {
    margin-left: -54px !important;
}

.mg-lm55 {
    margin-left: -55px !important;
}

.mg-lm56 {
    margin-left: -56px !important;
}

.mg-lm57 {
    margin-left: -57px !important;
}

.mg-lm58 {
    margin-left: -58px !important;
}

.mg-lm59 {
    margin-left: -59px !important;
}

.mg-lm60 {
    margin-left: -60px !important;
}

.mg-lm61 {
    margin-left: -61px !important;
}

.mg-lm62 {
    margin-left: -62px !important;
}

.mg-lm63 {
    margin-left: -63px !important;
}

.mg-lm64 {
    margin-left: -64px !important;
}

.mg-lm65 {
    margin-left: -65px !important;
}

.mg-lm66 {
    margin-left: -66px !important;
}

.mg-lm67 {
    margin-left: -67px !important;
}

.mg-lm68 {
    margin-left: -68px !important;
}

.mg-lm69 {
    margin-left: -69px !important;
}

.mg-lm70 {
    margin-left: -70px !important;
}

.mg-lm71 {
    margin-left: -71px !important;
}

.mg-lm72 {
    margin-left: -72px !important;
}

.mg-lm73 {
    margin-left: -73px !important;
}

.mg-lm74 {
    margin-left: -74px !important;
}

.mg-lm75 {
    margin-left: -75px !important;
}

.mg-lm76 {
    margin-left: -76px !important;
}

.mg-lm77 {
    margin-left: -77px !important;
}

.mg-lm78 {
    margin-left: -78px !important;
}

.mg-lm79 {
    margin-left: -79px !important;
}

.mg-lm80 {
    margin-left: -80px !important;
}

.mg-lm81 {
    margin-left: -81px !important;
}

.mg-lm82 {
    margin-left: -82px !important;
}

.mg-lm83 {
    margin-left: -83px !important;
}

.mg-lm84 {
    margin-left: -84px !important;
}

.mg-lm85 {
    margin-left: -85px !important;
}

.mg-lm86 {
    margin-left: -86px !important;
}

.mg-lm87 {
    margin-left: -87px !important;
}

.mg-lm88 {
    margin-left: -88px !important;
}

.mg-lm89 {
    margin-left: -89px !important;
}

.mg-lm90 {
    margin-left: -90px !important;
}

.mg-lm91 {
    margin-left: -91px !important;
}

.mg-lm92 {
    margin-left: -92px !important;
}

.mg-lm93 {
    margin-left: -93px !important;
}

.mg-lm94 {
    margin-left: -94px !important;
}

.mg-lm95 {
    margin-left: -95px !important;
}

.mg-lm96 {
    margin-left: -96px !important;
}

.mg-lm97 {
    margin-left: -97px !important;
}

.mg-lm98 {
    margin-left: -98px !important;
}

.mg-lm99 {
    margin-left: -99px !important;
}

.mg-lm100 {
    margin-left: -100px !important;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.mt35 {
    margin-top: 35px;
}

.mt40 {
    margin-top: 40px;
}

.mt45 {
    margin-top: 45px;
}

.mt50 {
    margin-top: 50px;
}

.mt55 {
    margin-top: 55px;
}

.mt60 {
    margin-top: 60px;
}

.mt65 {
    margin-top: 65px;
}

.mt70 {
    margin-top: 70px;
}

.mt75 {
    margin-top: 75px;
}

.mt80 {
    margin-top: 80px;
}

.mt85 {
    margin-top: 85px;
}

.mt90 {
    margin-top: 90px;
}

.mt95 {
    margin-top: 95px;
}

.mt100 {
    margin-top: 100px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb25 {
    margin-bottom: 25px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb35 {
    margin-bottom: 35px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb45 {
    margin-bottom: 45px;
}

.mb50 {
    margin-bottom: 50px;
}

.mb55 {
    margin-bottom: 55px;
}

.mb60 {
    margin-bottom: 60px;
}

.mb65 {
    margin-bottom: 65px;
}

.mb70 {
    margin-bottom: 70px;
}

.mb75 {
    margin-bottom: 75px;
}

.mb80 {
    margin-bottom: 80px;
}

.mb85 {
    margin-bottom: 85px;
}

.mb90 {
    margin-bottom: 90px;
}

.mb95 {
    margin-bottom: 95px;
}

.mb100 {
    margin-bottom: 100px;
}

.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.ml15 {
    margin-left: 15px;
}

.ml20 {
    margin-left: 20px;
}

.ml25 {
    margin-left: 25px;
}

.ml30 {
    margin-left: 30px;
}

.ml35 {
    margin-left: 35px;
}

.ml40 {
    margin-left: 40px;
}

.ml45 {
    margin-left: 45px;
}

.ml50 {
    margin-left: 50px;
}

.ml55 {
    margin-left: 55px;
}

.ml60 {
    margin-left: 60px;
}

.ml65 {
    margin-left: 65px;
}

.ml70 {
    margin-left: 70px;
}

.ml75 {
    margin-left: 75px;
}

.ml80 {
    margin-left: 80px;
}

.ml85 {
    margin-left: 85px;
}

.ml90 {
    margin-left: 90px;
}

.ml95 {
    margin-left: 95px;
}

.ml100 {
    margin-left: 100px;
}

.mr5 {
    margin-right: 5px;
}

.mr10 {
    margin-right: 10px;
}

.mr15 {
    margin-right: 15px;
}

.mr20 {
    margin-right: 20px;
}

.mr25 {
    margin-right: 25px;
}

.mr30 {
    margin-right: 30px;
}

.mr35 {
    margin-right: 35px;
}

.mr40 {
    margin-right: 40px;
}

.mr45 {
    margin-right: 45px;
}

.mr50 {
    margin-right: 50px;
}

.mr55 {
    margin-right: 55px;
}

.mr60 {
    margin-right: 60px;
}

.mr65 {
    margin-right: 65px;
}

.mr70 {
    margin-right: 70px;
}

.mr75 {
    margin-right: 75px;
}

.mr80 {
    margin-right: 80px;
}

.mr85 {
    margin-right: 85px;
}

.mr90 {
    margin-right: 90px;
}

.mr95 {
    margin-right: 95px;
}

.mr100 {
    margin-right: 100px;
}

.mti5 {
    margin-top: 5px !important;
}

.mti10 {
    margin-top: 10px !important;
}

.mti15 {
    margin-top: 15px !important;
}

.mti20 {
    margin-top: 20px !important;
}

.mti25 {
    margin-top: 25px !important;
}

.mti30 {
    margin-top: 30px !important;
}

.mti35 {
    margin-top: 35px !important;
}

.mti40 {
    margin-top: 40px !important;
}

.mti45 {
    margin-top: 45px !important;
}

.mti50 {
    margin-top: 50px !important;
}

.mti55 {
    margin-top: 55px !important;
}

.mti60 {
    margin-top: 60px !important;
}

.mti65 {
    margin-top: 65px !important;
}

.mti70 {
    margin-top: 70px !important;
}

.mti75 {
    margin-top: 75px !important;
}

.mti80 {
    margin-top: 80px !important;
}

.mti85 {
    margin-top: 85px !important;
}

.mti90 {
    margin-top: 90px !important;
}

.mti95 {
    margin-top: 95px !important;
}

.mti100 {
    margin-top: 100px !important;
}

.mbi5 {
    margin-bottom: 5px !important;
}

.mbi10 {
    margin-bottom: 10px !important;
}

.mbi15 {
    margin-bottom: 15px !important;
}

.mbi20 {
    margin-bottom: 20px !important;
}

.mbi25 {
    margin-bottom: 25px !important;
}

.mbi30 {
    margin-bottom: 30px !important;
}

.mbi35 {
    margin-bottom: 35px !important;
}

.mbi40 {
    margin-bottom: 40px !important;
}

.mbi45 {
    margin-bottom: 45px !important;
}

.mbi50 {
    margin-bottom: 50px !important;
}

.mbi55 {
    margin-bottom: 55px !important;
}

.mbi60 {
    margin-bottom: 60px !important;
}

.mbi65 {
    margin-bottom: 65px !important;
}

.mbi70 {
    margin-bottom: 70px !important;
}

.mbi75 {
    margin-bottom: 75px !important;
}

.mbi80 {
    margin-bottom: 80px !important;
}

.mbi85 {
    margin-bottom: 85px !important;
}

.mbi90 {
    margin-bottom: 90px !important;
}

.mbi95 {
    margin-bottom: 95px !important;
}

.mbi100 {
    margin-bottom: 100px !important;
}

.mli5 {
    margin-left: 5px !important;
}

.mli10 {
    margin-left: 10px !important;
}

.mli15 {
    margin-left: 15px !important;
}

.mli20 {
    margin-left: 20px !important;
}

.mli25 {
    margin-left: 25px !important;
}

.mli30 {
    margin-left: 30px !important;
}

.mli35 {
    margin-left: 35px !important;
}

.mli40 {
    margin-left: 40px !important;
}

.mli45 {
    margin-left: 45px !important;
}

.mli50 {
    margin-left: 50px !important;
}

.mli55 {
    margin-left: 55px !important;
}

.mli60 {
    margin-left: 60px !important;
}

.mli65 {
    margin-left: 65px !important;
}

.mli70 {
    margin-left: 70px !important;
}

.mli75 {
    margin-left: 75px !important;
}

.mli80 {
    margin-left: 80px !important;
}

.mli85 {
    margin-left: 85px !important;
}

.mli90 {
    margin-left: 90px !important;
}

.mli95 {
    margin-left: 95px !important;
}

.mli100 {
    margin-left: 100px !important;
}

.mri5 {
    margin-right: 5px !important;
}

.mri10 {
    margin-right: 10px !important;
}

.mri15 {
    margin-right: 15px !important;
}

.mri20 {
    margin-right: 20px !important;
}

.mri25 {
    margin-right: 25px !important;
}

.mri30 {
    margin-right: 30px !important;
}

.mri35 {
    margin-right: 35px !important;
}

.mri40 {
    margin-right: 40px !important;
}

.mri45 {
    margin-right: 45px !important;
}

.mri50 {
    margin-right: 50px !important;
}

.mri55 {
    margin-right: 55px !important;
}

.mri60 {
    margin-right: 60px !important;
}

.mri65 {
    margin-right: 65px !important;
}

.mri70 {
    margin-right: 70px !important;
}

.mri75 {
    margin-right: 75px !important;
}

.mri80 {
    margin-right: 80px !important;
}

.mri85 {
    margin-right: 85px !important;
}

.mri90 {
    margin-right: 90px !important;
}

.mri95 {
    margin-right: 95px !important;
}

.mri100 {
    margin-right: 100px !important;
}

.pt5 {
    padding-top: 5px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt25 {
    padding-top: 25px;
}

.pt30 {
    padding-top: 30px;
}

.pt35 {
    padding-top: 35px;
}

.pt40 {
    padding-top: 40px;
}

.pt45 {
    padding-top: 45px;
}

.pt50 {
    padding-top: 50px;
}

.pt55 {
    padding-top: 55px;
}

.pt60 {
    padding-top: 60px;
}

.pt65 {
    padding-top: 65px;
}

.pt70 {
    padding-top: 70px;
}

.pt75 {
    padding-top: 75px;
}

.pt80 {
    padding-top: 80px;
}

.pt85 {
    padding-top: 85px;
}

.pt90 {
    padding-top: 90px;
}

.pt95 {
    padding-top: 95px;
}

.pt100 {
    padding-top: 100px;
}

.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb25 {
    padding-bottom: 25px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb35 {
    padding-bottom: 35px;
}

.pb40 {
    padding-bottom: 40px;
}

.pb45 {
    padding-bottom: 45px;
}

.pb50 {
    padding-bottom: 50px;
}

.pb55 {
    padding-bottom: 55px;
}

.pb60 {
    padding-bottom: 60px;
}

.pb65 {
    padding-bottom: 65px;
}

.pb70 {
    padding-bottom: 70px;
}

.pb75 {
    padding-bottom: 75px;
}

.pb80 {
    padding-bottom: 80px;
}

.pb85 {
    padding-bottom: 85px;
}

.pb90 {
    padding-bottom: 90px;
}

.pb95 {
    padding-bottom: 95px;
}

.pb100 {
    padding-bottom: 100px;
}

.pl5 {
    padding-left: 5px;
}

.pl10 {
    padding-left: 10px;
}

.pl15 {
    padding-left: 15px;
}

.pl20 {
    padding-left: 20px;
}

.pl25 {
    padding-left: 25px;
}

.pl30 {
    padding-left: 30px;
}

.pl35 {
    padding-left: 35px;
}

.pl40 {
    padding-left: 40px;
}

.pl45 {
    padding-left: 45px;
}

.pl50 {
    padding-left: 50px;
}

.pl55 {
    padding-left: 55px;
}

.pl60 {
    padding-left: 60px;
}

.pl65 {
    padding-left: 65px;
}

.pl70 {
    padding-left: 70px;
}

.pl75 {
    padding-left: 75px;
}

.pl80 {
    padding-left: 80px;
}

.pl85 {
    padding-left: 85px;
}

.pl90 {
    padding-left: 90px;
}

.pl95 {
    padding-left: 95px;
}

.pl100 {
    padding-left: 100px;
}

.pr5 {
    padding-right: 5px;
}

.pr10 {
    padding-right: 10px;
}

.pr15 {
    padding-right: 15px;
}

.pr20 {
    padding-right: 20px;
}

.pr25 {
    padding-right: 25px;
}

.pr30 {
    padding-right: 30px;
}

.pr35 {
    padding-right: 35px;
}

.pr40 {
    padding-right: 40px;
}

.pr45 {
    padding-right: 45px;
}

.pr50 {
    padding-right: 50px;
}

.pr55 {
    padding-right: 55px;
}

.pr60 {
    padding-right: 60px;
}

.pr65 {
    padding-right: 65px;
}

.pr70 {
    padding-right: 70px;
}

.pr75 {
    padding-right: 75px;
}

.pr80 {
    padding-right: 80px;
}

.pr85 {
    padding-right: 85px;
}

.pr90 {
    padding-right: 90px;
}

.pr95 {
    padding-right: 95px;
}

.pr100 {
    padding-right: 100px;
}

.pti5 {
    padding-top: 5px !important;
}

.pti10 {
    padding-top: 10px !important;
}

.pti15 {
    padding-top: 15px !important;
}

.pti20 {
    padding-top: 20px !important;
}

.pti25 {
    padding-top: 25px !important;
}

.pti30 {
    padding-top: 30px !important;
}

.pti35 {
    padding-top: 35px !important;
}

.pti40 {
    padding-top: 40px !important;
}

.pti45 {
    padding-top: 45px !important;
}

.pti50 {
    padding-top: 50px !important;
}

.pti55 {
    padding-top: 55px !important;
}

.pti60 {
    padding-top: 60px !important;
}

.pti65 {
    padding-top: 65px !important;
}

.pti70 {
    padding-top: 70px !important;
}

.pti75 {
    padding-top: 75px !important;
}

.pti80 {
    padding-top: 80px !important;
}

.pti85 {
    padding-top: 85px !important;
}

.pti90 {
    padding-top: 90px !important;
}

.pti95 {
    padding-top: 95px !important;
}

.pti100 {
    padding-top: 100px !important;
}

.pbi5 {
    padding-bottom: 5px !important;
}

.pbi10 {
    padding-bottom: 10px !important;
}

.pbi15 {
    padding-bottom: 15px !important;
}

.pbi20 {
    padding-bottom: 20px !important;
}

.pbi25 {
    padding-bottom: 25px !important;
}

.pbi30 {
    padding-bottom: 30px !important;
}

.pbi35 {
    padding-bottom: 35px !important;
}

.pbi40 {
    padding-bottom: 40px !important;
}

.pbi45 {
    padding-bottom: 45px !important;
}

.pbi50 {
    padding-bottom: 50px !important;
}

.pbi55 {
    padding-bottom: 55px !important;
}

.pbi60 {
    padding-bottom: 60px !important;
}

.pbi65 {
    padding-bottom: 65px !important;
}

.pbi70 {
    padding-bottom: 70px !important;
}

.pbi75 {
    padding-bottom: 75px !important;
}

.pbi80 {
    padding-bottom: 80px !important;
}

.pbi85 {
    padding-bottom: 85px !important;
}

.pbi90 {
    padding-bottom: 90px !important;
}

.pbi95 {
    padding-bottom: 95px !important;
}

.pbi100 {
    padding-bottom: 100px !important;
}

.pli5 {
    padding-left: 5px !important;
}

.pli10 {
    padding-left: 10px !important;
}

.pli15 {
    padding-left: 15px !important;
}

.pli20 {
    padding-left: 20px !important;
}

.pli25 {
    padding-left: 25px !important;
}

.pli30 {
    padding-left: 30px !important;
}

.pli35 {
    padding-left: 35px !important;
}

.pli40 {
    padding-left: 40px !important;
}

.pli45 {
    padding-left: 45px !important;
}

.pli50 {
    padding-left: 50px !important;
}

.pli55 {
    padding-left: 55px !important;
}

.pli60 {
    padding-left: 60px !important;
}

.pli65 {
    padding-left: 65px !important;
}

.pli70 {
    padding-left: 70px !important;
}

.pli75 {
    padding-left: 75px !important;
}

.pli80 {
    padding-left: 80px !important;
}

.pli85 {
    padding-left: 85px !important;
}

.pli90 {
    padding-left: 90px !important;
}

.pli95 {
    padding-left: 95px !important;
}

.pli100 {
    padding-left: 100px !important;
}

.pri5 {
    padding-right: 5px !important;
}

.pri10 {
    padding-right: 10px !important;
}

.pri15 {
    padding-right: 15px !important;
}

.pri20 {
    padding-right: 20px !important;
}

.pri25 {
    padding-right: 25px !important;
}

.pri30 {
    padding-right: 30px !important;
}

.pri35 {
    padding-right: 35px !important;
}

.pri40 {
    padding-right: 40px !important;
}

.pri45 {
    padding-right: 45px !important;
}

.pri50 {
    padding-right: 50px !important;
}

.pri55 {
    padding-right: 55px !important;
}

.pri60 {
    padding-right: 60px !important;
}

.pri65 {
    padding-right: 65px !important;
}

.pri70 {
    padding-right: 70px !important;
}

.pri75 {
    padding-right: 75px !important;
}

.pri80 {
    padding-right: 80px !important;
}

.pri85 {
    padding-right: 85px !important;
}

.pri90 {
    padding-right: 90px !important;
}

.pri95 {
    padding-right: 95px !important;
}

.pri100 {
    padding-right: 100px !important;
}

.wp1 {
    width: 1% !important;
}

.wp2 {
    width: 2% !important;
}

.wp3 {
    width: 3% !important;
}

.wp4 {
    width: 4% !important;
}

.wp5 {
    width: 5% !important;
}

.wp6 {
    width: 6% !important;
}

.wp7 {
    width: 7% !important;
}

.wp8 {
    width: 8% !important;
}

.wp9 {
    width: 9% !important;
}

.wp10 {
    width: 10% !important;
}

.wp11 {
    width: 11% !important;
}

.wp12 {
    width: 12% !important;
}

.wp13 {
    width: 13% !important;
}

.wp14 {
    width: 14% !important;
}

.wp15 {
    width: 15% !important;
}

.wp16 {
    width: 16% !important;
}

.wp17 {
    width: 17% !important;
}

.wp18 {
    width: 18% !important;
}

.wp19 {
    width: 19% !important;
}

.wp20 {
    width: 20% !important;
}

.wp21 {
    width: 21% !important;
}

.wp22 {
    width: 22% !important;
}

.wp23 {
    width: 23% !important;
}

.wp24 {
    width: 24% !important;
}

.wp25 {
    width: 25% !important;
}

.wp26 {
    width: 26% !important;
}

.wp27 {
    width: 27% !important;
}

.wp28 {
    width: 28% !important;
}

.wp29 {
    width: 29% !important;
}

.wp30 {
    width: 30% !important;
}

.wp31 {
    width: 31% !important;
}

.wp32 {
    width: 32% !important;
}

.wp33 {
    width: 33% !important;
}

.wp34 {
    width: 34% !important;
}

.wp35 {
    width: 35% !important;
}

.wp36 {
    width: 36% !important;
}

.wp37 {
    width: 37% !important;
}

.wp38 {
    width: 38% !important;
}

.wp39 {
    width: 39% !important;
}

.wp40 {
    width: 40% !important;
}

.wp41 {
    width: 41% !important;
}

.wp42 {
    width: 42% !important;
}

.wp43 {
    width: 43% !important;
}

.wp44 {
    width: 44% !important;
}

.wp45 {
    width: 45% !important;
}

.wp46 {
    width: 46% !important;
}

.wp47 {
    width: 47% !important;
}

.wp48 {
    width: 48% !important;
}

.wp49 {
    width: 49% !important;
}

.wp50 {
    width: 50% !important;
}

.wp51 {
    width: 51% !important;
}

.wp52 {
    width: 52% !important;
}

.wp53 {
    width: 53% !important;
}

.wp54 {
    width: 54% !important;
}

.wp55 {
    width: 55% !important;
}

.wp56 {
    width: 56% !important;
}

.wp57 {
    width: 57% !important;
}

.wp58 {
    width: 58% !important;
}

.wp59 {
    width: 59% !important;
}

.wp60 {
    width: 60% !important;
}

.wp61 {
    width: 61% !important;
}

.wp62 {
    width: 62% !important;
}

.wp63 {
    width: 63% !important;
}

.wp64 {
    width: 64% !important;
}

.wp65 {
    width: 65% !important;
}

.wp66 {
    width: 66% !important;
}

.wp67 {
    width: 67% !important;
}

.wp68 {
    width: 68% !important;
}

.wp69 {
    width: 69% !important;
}

.wp70 {
    width: 70% !important;
}

.wp71 {
    width: 71% !important;
}

.wp72 {
    width: 72% !important;
}

.wp73 {
    width: 73% !important;
}

.wp74 {
    width: 74% !important;
}

.wp75 {
    width: 75% !important;
}

.wp76 {
    width: 76% !important;
}

.wp77 {
    width: 77% !important;
}

.wp78 {
    width: 78% !important;
}

.wp79 {
    width: 79% !important;
}

.wp80 {
    width: 80% !important;
}

.wp81 {
    width: 81% !important;
}

.wp82 {
    width: 82% !important;
}

.wp83 {
    width: 83% !important;
}

.wp84 {
    width: 84% !important;
}

.wp85 {
    width: 85% !important;
}

.wp86 {
    width: 86% !important;
}

.wp87 {
    width: 87% !important;
}

.wp88 {
    width: 88% !important;
}

.wp89 {
    width: 89% !important;
}

.wp90 {
    width: 90% !important;
}

.wp91 {
    width: 91% !important;
}

.wp92 {
    width: 92% !important;
}

.wp93 {
    width: 93% !important;
}

.wp94 {
    width: 94% !important;
}

.wp95 {
    width: 95% !important;
}

.wp96 {
    width: 96% !important;
}

.wp97 {
    width: 97% !important;
}

.wp98 {
    width: 98% !important;
}

.wp99 {
    width: 99% !important;
}

.wp100 {
    width: 100% !important;
}

.wpi1 {
    width: 1% !important;
}

.wpi2 {
    width: 2% !important;
}

.wpi3 {
    width: 3% !important;
}

.wpi4 {
    width: 4% !important;
}

.wpi5 {
    width: 5% !important;
}

.wpi6 {
    width: 6% !important;
}

.wpi7 {
    width: 7% !important;
}

.wpi8 {
    width: 8% !important;
}

.wpi9 {
    width: 9% !important;
}

.wpi10 {
    width: 10% !important;
}

.wpi11 {
    width: 11% !important;
}

.wpi12 {
    width: 12% !important;
}

.wpi13 {
    width: 13% !important;
}

.wpi14 {
    width: 14% !important;
}

.wpi15 {
    width: 15% !important;
}

.wpi16 {
    width: 16% !important;
}

.wpi17 {
    width: 17% !important;
}

.wpi18 {
    width: 18% !important;
}

.wpi19 {
    width: 19% !important;
}

.wpi20 {
    width: 20% !important;
}

.wpi21 {
    width: 21% !important;
}

.wpi22 {
    width: 22% !important;
}

.wpi23 {
    width: 23% !important;
}

.wpi24 {
    width: 24% !important;
}

.wpi25 {
    width: 25% !important;
}

.wpi26 {
    width: 26% !important;
}

.wpi27 {
    width: 27% !important;
}

.wpi28 {
    width: 28% !important;
}

.wpi29 {
    width: 29% !important;
}

.wpi30 {
    width: 30% !important;
}

.wpi31 {
    width: 31% !important;
}

.wpi32 {
    width: 32% !important;
}

.wpi33 {
    width: 33% !important;
}

.wpi34 {
    width: 34% !important;
}

.wpi35 {
    width: 35% !important;
}

.wpi36 {
    width: 36% !important;
}

.wpi37 {
    width: 37% !important;
}

.wpi38 {
    width: 38% !important;
}

.wpi39 {
    width: 39% !important;
}

.wpi40 {
    width: 40% !important;
}

.wpi41 {
    width: 41% !important;
}

.wpi42 {
    width: 42% !important;
}

.wpi43 {
    width: 43% !important;
}

.wpi44 {
    width: 44% !important;
}

.wpi45 {
    width: 45% !important;
}

.wpi46 {
    width: 46% !important;
}

.wpi47 {
    width: 47% !important;
}

.wpi48 {
    width: 48% !important;
}

.wpi49 {
    width: 49% !important;
}

.wpi50 {
    width: 50% !important;
}

.wpi51 {
    width: 51% !important;
}

.wpi52 {
    width: 52% !important;
}

.wpi53 {
    width: 53% !important;
}

.wpi54 {
    width: 54% !important;
}

.wpi55 {
    width: 55% !important;
}

.wpi56 {
    width: 56% !important;
}

.wpi57 {
    width: 57% !important;
}

.wpi58 {
    width: 58% !important;
}

.wpi59 {
    width: 59% !important;
}

.wpi60 {
    width: 60% !important;
}

.wpi61 {
    width: 61% !important;
}

.wpi62 {
    width: 62% !important;
}

.wpi63 {
    width: 63% !important;
}

.wpi64 {
    width: 64% !important;
}

.wpi65 {
    width: 65% !important;
}

.wpi66 {
    width: 66% !important;
}

.wpi67 {
    width: 67% !important;
}

.wpi68 {
    width: 68% !important;
}

.wpi69 {
    width: 69% !important;
}

.wpi70 {
    width: 70% !important;
}

.wpi71 {
    width: 71% !important;
}

.wpi72 {
    width: 72% !important;
}

.wpi73 {
    width: 73% !important;
}

.wpi74 {
    width: 74% !important;
}

.wpi75 {
    width: 75% !important;
}

.wpi76 {
    width: 76% !important;
}

.wpi77 {
    width: 77% !important;
}

.wpi78 {
    width: 78% !important;
}

.wpi79 {
    width: 79% !important;
}

.wpi80 {
    width: 80% !important;
}

.wpi81 {
    width: 81% !important;
}

.wpi82 {
    width: 82% !important;
}

.wpi83 {
    width: 83% !important;
}

.wpi84 {
    width: 84% !important;
}

.wpi85 {
    width: 85% !important;
}

.wpi86 {
    width: 86% !important;
}

.wpi87 {
    width: 87% !important;
}

.wpi88 {
    width: 88% !important;
}

.wpi89 {
    width: 89% !important;
}

.wpi90 {
    width: 90% !important;
}

.wpi91 {
    width: 91% !important;
}

.wpi92 {
    width: 92% !important;
}

.wpi93 {
    width: 93% !important;
}

.wpi94 {
    width: 94% !important;
}

.wpi95 {
    width: 95% !important;
}

.wpi96 {
    width: 96% !important;
}

.wpi97 {
    width: 97% !important;
}

.wpi98 {
    width: 98% !important;
}

.wpi99 {
    width: 99% !important;
}

.wpi100 {
    width: 100% !important;
}

.w5 {
    width: 5px !important;
}

.w10 {
    width: 10px !important;
}

.w15 {
    width: 15px !important;
}

.w20 {
    width: 20px !important;
}

.w25 {
    width: 25px !important;
}

.w30 {
    width: 30px !important;
}

.w35 {
    width: 35px !important;
}

.w40 {
    width: 40px !important;
}

.w45 {
    width: 45px !important;
}

.w50 {
    width: 50px !important;
}

.w55 {
    width: 55px !important;
}

.w60 {
    width: 60px !important;
}

.w65 {
    width: 65px !important;
}

.w70 {
    width: 70px !important;
}

.w75 {
    width: 75px !important;
}

.w80 {
    width: 80px !important;
}

.w85 {
    width: 85px !important;
}

.w90 {
    width: 90px !important;
}

.w95 {
    width: 95px !important;
}

.w100 {
    width: 100px !important;
}

.w105 {
    width: 105px !important;
}

.w110 {
    width: 110px !important;
}

.w115 {
    width: 115px !important;
}

.w120 {
    width: 120px !important;
}

.w125 {
    width: 125px !important;
}

.w130 {
    width: 130px !important;
}

.w135 {
    width: 135px !important;
}

.w140 {
    width: 140px !important;
}

.w145 {
    width: 145px !important;
}

.w150 {
    width: 150px !important;
}

.w155 {
    width: 155px !important;
}

.w160 {
    width: 160px !important;
}

.w165 {
    width: 165px !important;
}

.w170 {
    width: 170px !important;
}

.w175 {
    width: 175px !important;
}

.w180 {
    width: 180px !important;
}

.w185 {
    width: 185px !important;
}

.w190 {
    width: 190px !important;
}

.w195 {
    width: 195px !important;
}

.w200 {
    width: 200px !important;
}

.w205 {
    width: 205px !important;
}

.w210 {
    width: 210px !important;
}

.w215 {
    width: 215px !important;
}

.w220 {
    width: 220px !important;
}

.w225 {
    width: 225px !important;
}

.w230 {
    width: 230px !important;
}

.w235 {
    width: 235px !important;
}

.w240 {
    width: 240px !important;
}

.w245 {
    width: 245px !important;
}

.w250 {
    width: 250px !important;
}

.w255 {
    width: 255px !important;
}

.w260 {
    width: 260px !important;
}

.w265 {
    width: 265px !important;
}

.w270 {
    width: 270px !important;
}

.w275 {
    width: 275px !important;
}

.w280 {
    width: 280px !important;
}

.w285 {
    width: 285px !important;
}

.w290 {
    width: 290px !important;
}

.w295 {
    width: 295px !important;
}

.w300 {
    width: 300px !important;
}

.w305 {
    width: 305px !important;
}

.w310 {
    width: 310px !important;
}

.w315 {
    width: 315px !important;
}

.w320 {
    width: 320px !important;
}

.w325 {
    width: 325px !important;
}

.w330 {
    width: 330px !important;
}

.w335 {
    width: 335px !important;
}

.w340 {
    width: 340px !important;
}

.w345 {
    width: 345px !important;
}

.w350 {
    width: 350px !important;
}

.w355 {
    width: 355px !important;
}

.w360 {
    width: 360px !important;
}

.w365 {
    width: 365px !important;
}

.w370 {
    width: 370px !important;
}

.w375 {
    width: 375px !important;
}

.w380 {
    width: 380px !important;
}

.w385 {
    width: 385px !important;
}

.w390 {
    width: 390px !important;
}

.w395 {
    width: 395px !important;
}

.w400 {
    width: 400px !important;
}

.w405 {
    width: 405px !important;
}

.w410 {
    width: 410px !important;
}

.w415 {
    width: 415px !important;
}

.w420 {
    width: 420px !important;
}

.w425 {
    width: 425px !important;
}

.w430 {
    width: 430px !important;
}

.w435 {
    width: 435px !important;
}

.w440 {
    width: 440px !important;
}

.w445 {
    width: 445px !important;
}

.w450 {
    width: 450px !important;
}

.w455 {
    width: 455px !important;
}

.w460 {
    width: 460px !important;
}

.w465 {
    width: 465px !important;
}

.w470 {
    width: 470px !important;
}

.w475 {
    width: 475px !important;
}

.w480 {
    width: 480px !important;
}

.w485 {
    width: 485px !important;
}

.w490 {
    width: 490px !important;
}

.w495 {
    width: 495px !important;
}

.w500 {
    width: 500px !important;
}

.w505 {
    width: 505px !important;
}

.w510 {
    width: 510px !important;
}

.w515 {
    width: 515px !important;
}

.w520 {
    width: 520px !important;
}

.w525 {
    width: 525px !important;
}

.w530 {
    width: 530px !important;
}

.w535 {
    width: 535px !important;
}

.w540 {
    width: 540px !important;
}

.w545 {
    width: 545px !important;
}

.w550 {
    width: 550px !important;
}

.w555 {
    width: 555px !important;
}

.w560 {
    width: 560px !important;
}

.w565 {
    width: 565px !important;
}

.w570 {
    width: 570px !important;
}

.w575 {
    width: 575px !important;
}

.w580 {
    width: 580px !important;
}

.w585 {
    width: 585px !important;
}

.w590 {
    width: 590px !important;
}

.w595 {
    width: 595px !important;
}

.w600 {
    width: 600px !important;
}

.w605 {
    width: 605px !important;
}

.w610 {
    width: 610px !important;
}

.w615 {
    width: 615px !important;
}

.w620 {
    width: 620px !important;
}

.w625 {
    width: 625px !important;
}

.w630 {
    width: 630px !important;
}

.w635 {
    width: 635px !important;
}

.w640 {
    width: 640px !important;
}

.w645 {
    width: 645px !important;
}

.w650 {
    width: 650px !important;
}

.w655 {
    width: 655px !important;
}

.w660 {
    width: 660px !important;
}

.w665 {
    width: 665px !important;
}

.w670 {
    width: 670px !important;
}

.w675 {
    width: 675px !important;
}

.w680 {
    width: 680px !important;
}

.w685 {
    width: 685px !important;
}

.w690 {
    width: 690px !important;
}

.w695 {
    width: 695px !important;
}

.w700 {
    width: 700px !important;
}

.w705 {
    width: 705px !important;
}

.w710 {
    width: 710px !important;
}

.w715 {
    width: 715px !important;
}

.w720 {
    width: 720px !important;
}

.w725 {
    width: 725px !important;
}

.w730 {
    width: 730px !important;
}

.w735 {
    width: 735px !important;
}

.w740 {
    width: 740px !important;
}

.w745 {
    width: 745px !important;
}

.w750 {
    width: 750px !important;
}

.w755 {
    width: 755px !important;
}

.w760 {
    width: 760px !important;
}

.w765 {
    width: 765px !important;
}

.w770 {
    width: 770px !important;
}

.w775 {
    width: 775px !important;
}

.w780 {
    width: 780px !important;
}

.w785 {
    width: 785px !important;
}

.w790 {
    width: 790px !important;
}

.w795 {
    width: 795px !important;
}

.w800 {
    width: 800px !important;
}

.w805 {
    width: 805px !important;
}

.w810 {
    width: 810px !important;
}

.w815 {
    width: 815px !important;
}

.w820 {
    width: 820px !important;
}

.w825 {
    width: 825px !important;
}

.w830 {
    width: 830px !important;
}

.w835 {
    width: 835px !important;
}

.w840 {
    width: 840px !important;
}

.w845 {
    width: 845px !important;
}

.w850 {
    width: 850px !important;
}

.w855 {
    width: 855px !important;
}

.w860 {
    width: 860px !important;
}

.w865 {
    width: 865px !important;
}

.w870 {
    width: 870px !important;
}

.w875 {
    width: 875px !important;
}

.w880 {
    width: 880px !important;
}

.w885 {
    width: 885px !important;
}

.w890 {
    width: 890px !important;
}

.w895 {
    width: 895px !important;
}

.w900 {
    width: 900px !important;
}

.w905 {
    width: 905px !important;
}

.w910 {
    width: 910px !important;
}

.w915 {
    width: 915px !important;
}

.w920 {
    width: 920px !important;
}

.w925 {
    width: 925px !important;
}

.w930 {
    width: 930px !important;
}

.w935 {
    width: 935px !important;
}

.w940 {
    width: 940px !important;
}

.w945 {
    width: 945px !important;
}

.w950 {
    width: 950px !important;
}

.w955 {
    width: 955px !important;
}

.w960 {
    width: 960px !important;
}

.w965 {
    width: 965px !important;
}

.w970 {
    width: 970px !important;
}

.w975 {
    width: 975px !important;
}

.w980 {
    width: 980px !important;
}

.w985 {
    width: 985px !important;
}

.w990 {
    width: 990px !important;
}

.w995 {
    width: 995px !important;
}

.w1000 {
    width: 1000px !important;
}

.w1005 {
    width: 1005px !important;
}

.w1010 {
    width: 1010px !important;
}

.w1015 {
    width: 1015px !important;
}

.w1020 {
    width: 1020px !important;
}

.w1025 {
    width: 1025px !important;
}

.w1030 {
    width: 1030px !important;
}

.w1035 {
    width: 1035px !important;
}

.w1040 {
    width: 1040px !important;
}

.w1045 {
    width: 1045px !important;
}

.w1050 {
    width: 1050px !important;
}

.w1055 {
    width: 1055px !important;
}

.w1060 {
    width: 1060px !important;
}

.w1065 {
    width: 1065px !important;
}

.w1070 {
    width: 1070px !important;
}

.w1075 {
    width: 1075px !important;
}

.w1080 {
    width: 1080px !important;
}

.w1085 {
    width: 1085px !important;
}

.w1090 {
    width: 1090px !important;
}

.w1095 {
    width: 1095px !important;
}

.w1100 {
    width: 1100px !important;
}

.w1105 {
    width: 1105px !important;
}

.w1110 {
    width: 1110px !important;
}

.w1115 {
    width: 1115px !important;
}

.w1120 {
    width: 1120px !important;
}

.w1125 {
    width: 1125px !important;
}

.w1130 {
    width: 1130px !important;
}

.w1135 {
    width: 1135px !important;
}

.w1140 {
    width: 1140px !important;
}

.w1145 {
    width: 1145px !important;
}

.w1150 {
    width: 1150px !important;
}

.w1155 {
    width: 1155px !important;
}

.w1160 {
    width: 1160px !important;
}

.w1165 {
    width: 1165px !important;
}

.w1170 {
    width: 1170px !important;
}

.w1175 {
    width: 1175px !important;
}

.w1180 {
    width: 1180px !important;
}

.w1185 {
    width: 1185px !important;
}

.w1190 {
    width: 1190px !important;
}

.w1195 {
    width: 1195px !important;
}

.w1200 {
    width: 1200px !important;
}

.w1205 {
    width: 1205px !important;
}

.w1210 {
    width: 1210px !important;
}

.w1215 {
    width: 1215px !important;
}

.w1220 {
    width: 1220px !important;
}

.w1225 {
    width: 1225px !important;
}

.w1230 {
    width: 1230px !important;
}

.w1235 {
    width: 1235px !important;
}

.w1240 {
    width: 1240px !important;
}

.w1245 {
    width: 1245px !important;
}

.w1250 {
    width: 1250px !important;
}

.w1255 {
    width: 1255px !important;
}

.w1260 {
    width: 1260px !important;
}

.w1265 {
    width: 1265px !important;
}

.w1270 {
    width: 1270px !important;
}

.w1275 {
    width: 1275px !important;
}

.w1280 {
    width: 1280px !important;
}

.w1285 {
    width: 1285px !important;
}

.w1290 {
    width: 1290px !important;
}

.w1295 {
    width: 1295px !important;
}

.w1300 {
    width: 1300px !important;
}

.w1305 {
    width: 1305px !important;
}

.w1310 {
    width: 1310px !important;
}

.w1315 {
    width: 1315px !important;
}

.w1320 {
    width: 1320px !important;
}

.w1325 {
    width: 1325px !important;
}

.w1330 {
    width: 1330px !important;
}

.w1335 {
    width: 1335px !important;
}

.w1340 {
    width: 1340px !important;
}

.w1345 {
    width: 1345px !important;
}

.w1350 {
    width: 1350px !important;
}

.w1355 {
    width: 1355px !important;
}

.w1360 {
    width: 1360px !important;
}

.w1365 {
    width: 1365px !important;
}

.w1370 {
    width: 1370px !important;
}

.w1375 {
    width: 1375px !important;
}

.w1380 {
    width: 1380px !important;
}

.w1385 {
    width: 1385px !important;
}

.w1390 {
    width: 1390px !important;
}

.w1395 {
    width: 1395px !important;
}

.w1400 {
    width: 1400px !important;
}

.w1405 {
    width: 1405px !important;
}

.w1410 {
    width: 1410px !important;
}

.w1415 {
    width: 1415px !important;
}

.w1420 {
    width: 1420px !important;
}

.w1425 {
    width: 1425px !important;
}

.w1430 {
    width: 1430px !important;
}

.w1435 {
    width: 1435px !important;
}

.w1440 {
    width: 1440px !important;
}

.w1445 {
    width: 1445px !important;
}

.w1450 {
    width: 1450px !important;
}

.w1455 {
    width: 1455px !important;
}

.w1460 {
    width: 1460px !important;
}

.w1465 {
    width: 1465px !important;
}

.w1470 {
    width: 1470px !important;
}

.w1475 {
    width: 1475px !important;
}

.w1480 {
    width: 1480px !important;
}

.w1485 {
    width: 1485px !important;
}

.w1490 {
    width: 1490px !important;
}

.w1495 {
    width: 1495px !important;
}

.w1500 {
    width: 1500px !important;
}

.w1505 {
    width: 1505px !important;
}

.w1510 {
    width: 1510px !important;
}

.w1515 {
    width: 1515px !important;
}

.w1520 {
    width: 1520px !important;
}

.w1525 {
    width: 1525px !important;
}

.w1530 {
    width: 1530px !important;
}

.w1535 {
    width: 1535px !important;
}

.w1540 {
    width: 1540px !important;
}

.w1545 {
    width: 1545px !important;
}

.w1550 {
    width: 1550px !important;
}

.w1555 {
    width: 1555px !important;
}

.w1560 {
    width: 1560px !important;
}

.w1565 {
    width: 1565px !important;
}

.w1570 {
    width: 1570px !important;
}

.w1575 {
    width: 1575px !important;
}

.w1580 {
    width: 1580px !important;
}

.w1585 {
    width: 1585px !important;
}

.w1590 {
    width: 1590px !important;
}

.w1595 {
    width: 1595px !important;
}

.w1600 {
    width: 1600px !important;
}

.w1605 {
    width: 1605px !important;
}

.w1610 {
    width: 1610px !important;
}

.w1615 {
    width: 1615px !important;
}

.w1620 {
    width: 1620px !important;
}

.w1625 {
    width: 1625px !important;
}

.w1630 {
    width: 1630px !important;
}

.w1635 {
    width: 1635px !important;
}

.w1640 {
    width: 1640px !important;
}

.w1645 {
    width: 1645px !important;
}

.w1650 {
    width: 1650px !important;
}

.w1655 {
    width: 1655px !important;
}

.w1660 {
    width: 1660px !important;
}

.w1665 {
    width: 1665px !important;
}

.w1670 {
    width: 1670px !important;
}

.w1675 {
    width: 1675px !important;
}

.w1680 {
    width: 1680px !important;
}

.w1685 {
    width: 1685px !important;
}

.w1690 {
    width: 1690px !important;
}

.w1695 {
    width: 1695px !important;
}

.w1700 {
    width: 1700px !important;
}

.w1705 {
    width: 1705px !important;
}

.w1710 {
    width: 1710px !important;
}

.w1715 {
    width: 1715px !important;
}

.w1720 {
    width: 1720px !important;
}

.w1725 {
    width: 1725px !important;
}

.w1730 {
    width: 1730px !important;
}

.w1735 {
    width: 1735px !important;
}

.w1740 {
    width: 1740px !important;
}

.w1745 {
    width: 1745px !important;
}

.w1750 {
    width: 1750px !important;
}

.w1755 {
    width: 1755px !important;
}

.w1760 {
    width: 1760px !important;
}

.w1765 {
    width: 1765px !important;
}

.w1770 {
    width: 1770px !important;
}

.w1775 {
    width: 1775px !important;
}

.w1780 {
    width: 1780px !important;
}

.w1785 {
    width: 1785px !important;
}

.w1790 {
    width: 1790px !important;
}

.w1795 {
    width: 1795px !important;
}

.w1800 {
    width: 1800px !important;
}

.w1805 {
    width: 1805px !important;
}

.w1810 {
    width: 1810px !important;
}

.w1815 {
    width: 1815px !important;
}

.w1820 {
    width: 1820px !important;
}

.w1825 {
    width: 1825px !important;
}

.w1830 {
    width: 1830px !important;
}

.w1835 {
    width: 1835px !important;
}

.w1840 {
    width: 1840px !important;
}

.w1845 {
    width: 1845px !important;
}

.w1850 {
    width: 1850px !important;
}

.w1855 {
    width: 1855px !important;
}

.w1860 {
    width: 1860px !important;
}

.w1865 {
    width: 1865px !important;
}

.w1870 {
    width: 1870px !important;
}

.w1875 {
    width: 1875px !important;
}

.w1880 {
    width: 1880px !important;
}

.w1885 {
    width: 1885px !important;
}

.w1890 {
    width: 1890px !important;
}

.w1895 {
    width: 1895px !important;
}

.w1900 {
    width: 1900px !important;
}

.w1905 {
    width: 1905px !important;
}

.w1910 {
    width: 1910px !important;
}

.w1915 {
    width: 1915px !important;
}

.w1920 {
    width: 1920px !important;
}

.w1925 {
    width: 1925px !important;
}

.w1930 {
    width: 1930px !important;
}

.w1935 {
    width: 1935px !important;
}

.w1940 {
    width: 1940px !important;
}

.w1945 {
    width: 1945px !important;
}

.w1950 {
    width: 1950px !important;
}

.w1955 {
    width: 1955px !important;
}

.w1960 {
    width: 1960px !important;
}

.w1965 {
    width: 1965px !important;
}

.w1970 {
    width: 1970px !important;
}

.w1975 {
    width: 1975px !important;
}

.w1980 {
    width: 1980px !important;
}

.w1985 {
    width: 1985px !important;
}

.w1990 {
    width: 1990px !important;
}

.w1995 {
    width: 1995px !important;
}

.w2000 {
    width: 2000px !important;
}

.wi5 {
    width: 5px !important;
}

.wi10 {
    width: 10px !important;
}

.wi15 {
    width: 15px !important;
}

.wi20 {
    width: 20px !important;
}

.wi25 {
    width: 25px !important;
}

.wi30 {
    width: 30px !important;
}

.wi35 {
    width: 35px !important;
}

.wi40 {
    width: 40px !important;
}

.wi45 {
    width: 45px !important;
}

.wi50 {
    width: 50px !important;
}

.wi55 {
    width: 55px !important;
}

.wi60 {
    width: 60px !important;
}

.wi65 {
    width: 65px !important;
}

.wi70 {
    width: 70px !important;
}

.wi75 {
    width: 75px !important;
}

.wi80 {
    width: 80px !important;
}

.wi85 {
    width: 85px !important;
}

.wi90 {
    width: 90px !important;
}

.wi95 {
    width: 95px !important;
}

.wi100 {
    width: 100px !important;
}

.wi105 {
    width: 105px !important;
}

.wi110 {
    width: 110px !important;
}

.wi115 {
    width: 115px !important;
}

.wi120 {
    width: 120px !important;
}

.wi125 {
    width: 125px !important;
}

.wi130 {
    width: 130px !important;
}

.wi135 {
    width: 135px !important;
}

.wi140 {
    width: 140px !important;
}

.wi145 {
    width: 145px !important;
}

.wi150 {
    width: 150px !important;
}

.wi155 {
    width: 155px !important;
}

.wi160 {
    width: 160px !important;
}

.wi165 {
    width: 165px !important;
}

.wi170 {
    width: 170px !important;
}

.wi175 {
    width: 175px !important;
}

.wi180 {
    width: 180px !important;
}

.wi185 {
    width: 185px !important;
}

.wi190 {
    width: 190px !important;
}

.wi195 {
    width: 195px !important;
}

.wi200 {
    width: 200px !important;
}

.wi205 {
    width: 205px !important;
}

.wi210 {
    width: 210px !important;
}

.wi215 {
    width: 215px !important;
}

.wi220 {
    width: 220px !important;
}

.wi225 {
    width: 225px !important;
}

.wi230 {
    width: 230px !important;
}

.wi235 {
    width: 235px !important;
}

.wi240 {
    width: 240px !important;
}

.wi245 {
    width: 245px !important;
}

.wi250 {
    width: 250px !important;
}

.wi255 {
    width: 255px !important;
}

.wi260 {
    width: 260px !important;
}

.wi265 {
    width: 265px !important;
}

.wi270 {
    width: 270px !important;
}

.wi275 {
    width: 275px !important;
}

.wi280 {
    width: 280px !important;
}

.wi285 {
    width: 285px !important;
}

.wi290 {
    width: 290px !important;
}

.wi295 {
    width: 295px !important;
}

.wi300 {
    width: 300px !important;
}

.wi305 {
    width: 305px !important;
}

.wi310 {
    width: 310px !important;
}

.wi315 {
    width: 315px !important;
}

.wi320 {
    width: 320px !important;
}

.wi325 {
    width: 325px !important;
}

.wi330 {
    width: 330px !important;
}

.wi335 {
    width: 335px !important;
}

.wi340 {
    width: 340px !important;
}

.wi345 {
    width: 345px !important;
}

.wi350 {
    width: 350px !important;
}

.wi355 {
    width: 355px !important;
}

.wi360 {
    width: 360px !important;
}

.wi365 {
    width: 365px !important;
}

.wi370 {
    width: 370px !important;
}

.wi375 {
    width: 375px !important;
}

.wi380 {
    width: 380px !important;
}

.wi385 {
    width: 385px !important;
}

.wi390 {
    width: 390px !important;
}

.wi395 {
    width: 395px !important;
}

.wi400 {
    width: 400px !important;
}

.wi405 {
    width: 405px !important;
}

.wi410 {
    width: 410px !important;
}

.wi415 {
    width: 415px !important;
}

.wi420 {
    width: 420px !important;
}

.wi425 {
    width: 425px !important;
}

.wi430 {
    width: 430px !important;
}

.wi435 {
    width: 435px !important;
}

.wi440 {
    width: 440px !important;
}

.wi445 {
    width: 445px !important;
}

.wi450 {
    width: 450px !important;
}

.wi455 {
    width: 455px !important;
}

.wi460 {
    width: 460px !important;
}

.wi465 {
    width: 465px !important;
}

.wi470 {
    width: 470px !important;
}

.wi475 {
    width: 475px !important;
}

.wi480 {
    width: 480px !important;
}

.wi485 {
    width: 485px !important;
}

.wi490 {
    width: 490px !important;
}

.wi495 {
    width: 495px !important;
}

.wi500 {
    width: 500px !important;
}

.wi505 {
    width: 505px !important;
}

.wi510 {
    width: 510px !important;
}

.wi515 {
    width: 515px !important;
}

.wi520 {
    width: 520px !important;
}

.wi525 {
    width: 525px !important;
}

.wi530 {
    width: 530px !important;
}

.wi535 {
    width: 535px !important;
}

.wi540 {
    width: 540px !important;
}

.wi545 {
    width: 545px !important;
}

.wi550 {
    width: 550px !important;
}

.wi555 {
    width: 555px !important;
}

.wi560 {
    width: 560px !important;
}

.wi565 {
    width: 565px !important;
}

.wi570 {
    width: 570px !important;
}

.wi575 {
    width: 575px !important;
}

.wi580 {
    width: 580px !important;
}

.wi585 {
    width: 585px !important;
}

.wi590 {
    width: 590px !important;
}

.wi595 {
    width: 595px !important;
}

.wi600 {
    width: 600px !important;
}

.wi605 {
    width: 605px !important;
}

.wi610 {
    width: 610px !important;
}

.wi615 {
    width: 615px !important;
}

.wi620 {
    width: 620px !important;
}

.wi625 {
    width: 625px !important;
}

.wi630 {
    width: 630px !important;
}

.wi635 {
    width: 635px !important;
}

.wi640 {
    width: 640px !important;
}

.wi645 {
    width: 645px !important;
}

.wi650 {
    width: 650px !important;
}

.wi655 {
    width: 655px !important;
}

.wi660 {
    width: 660px !important;
}

.wi665 {
    width: 665px !important;
}

.wi670 {
    width: 670px !important;
}

.wi675 {
    width: 675px !important;
}

.wi680 {
    width: 680px !important;
}

.wi685 {
    width: 685px !important;
}

.wi690 {
    width: 690px !important;
}

.wi695 {
    width: 695px !important;
}

.wi700 {
    width: 700px !important;
}

.wi705 {
    width: 705px !important;
}

.wi710 {
    width: 710px !important;
}

.wi715 {
    width: 715px !important;
}

.wi720 {
    width: 720px !important;
}

.wi725 {
    width: 725px !important;
}

.wi730 {
    width: 730px !important;
}

.wi735 {
    width: 735px !important;
}

.wi740 {
    width: 740px !important;
}

.wi745 {
    width: 745px !important;
}

.wi750 {
    width: 750px !important;
}

.wi755 {
    width: 755px !important;
}

.wi760 {
    width: 760px !important;
}

.wi765 {
    width: 765px !important;
}

.wi770 {
    width: 770px !important;
}

.wi775 {
    width: 775px !important;
}

.wi780 {
    width: 780px !important;
}

.wi785 {
    width: 785px !important;
}

.wi790 {
    width: 790px !important;
}

.wi795 {
    width: 795px !important;
}

.wi800 {
    width: 800px !important;
}

.wi805 {
    width: 805px !important;
}

.wi810 {
    width: 810px !important;
}

.wi815 {
    width: 815px !important;
}

.wi820 {
    width: 820px !important;
}

.wi825 {
    width: 825px !important;
}

.wi830 {
    width: 830px !important;
}

.wi835 {
    width: 835px !important;
}

.wi840 {
    width: 840px !important;
}

.wi845 {
    width: 845px !important;
}

.wi850 {
    width: 850px !important;
}

.wi855 {
    width: 855px !important;
}

.wi860 {
    width: 860px !important;
}

.wi865 {
    width: 865px !important;
}

.wi870 {
    width: 870px !important;
}

.wi875 {
    width: 875px !important;
}

.wi880 {
    width: 880px !important;
}

.wi885 {
    width: 885px !important;
}

.wi890 {
    width: 890px !important;
}

.wi895 {
    width: 895px !important;
}

.wi900 {
    width: 900px !important;
}

.wi905 {
    width: 905px !important;
}

.wi910 {
    width: 910px !important;
}

.wi915 {
    width: 915px !important;
}

.wi920 {
    width: 920px !important;
}

.wi925 {
    width: 925px !important;
}

.wi930 {
    width: 930px !important;
}

.wi935 {
    width: 935px !important;
}

.wi940 {
    width: 940px !important;
}

.wi945 {
    width: 945px !important;
}

.wi950 {
    width: 950px !important;
}

.wi955 {
    width: 955px !important;
}

.wi960 {
    width: 960px !important;
}

.wi965 {
    width: 965px !important;
}

.wi970 {
    width: 970px !important;
}

.wi975 {
    width: 975px !important;
}

.wi980 {
    width: 980px !important;
}

.wi985 {
    width: 985px !important;
}

.wi990 {
    width: 990px !important;
}

.wi995 {
    width: 995px !important;
}

.wi1000 {
    width: 1000px !important;
}

.wi1005 {
    width: 1005px !important;
}

.wi1010 {
    width: 1010px !important;
}

.wi1015 {
    width: 1015px !important;
}

.wi1020 {
    width: 1020px !important;
}

.wi1025 {
    width: 1025px !important;
}

.wi1030 {
    width: 1030px !important;
}

.wi1035 {
    width: 1035px !important;
}

.wi1040 {
    width: 1040px !important;
}

.wi1045 {
    width: 1045px !important;
}

.wi1050 {
    width: 1050px !important;
}

.wi1055 {
    width: 1055px !important;
}

.wi1060 {
    width: 1060px !important;
}

.wi1065 {
    width: 1065px !important;
}

.wi1070 {
    width: 1070px !important;
}

.wi1075 {
    width: 1075px !important;
}

.wi1080 {
    width: 1080px !important;
}

.wi1085 {
    width: 1085px !important;
}

.wi1090 {
    width: 1090px !important;
}

.wi1095 {
    width: 1095px !important;
}

.wi1100 {
    width: 1100px !important;
}

.wi1105 {
    width: 1105px !important;
}

.wi1110 {
    width: 1110px !important;
}

.wi1115 {
    width: 1115px !important;
}

.wi1120 {
    width: 1120px !important;
}

.wi1125 {
    width: 1125px !important;
}

.wi1130 {
    width: 1130px !important;
}

.wi1135 {
    width: 1135px !important;
}

.wi1140 {
    width: 1140px !important;
}

.wi1145 {
    width: 1145px !important;
}

.wi1150 {
    width: 1150px !important;
}

.wi1155 {
    width: 1155px !important;
}

.wi1160 {
    width: 1160px !important;
}

.wi1165 {
    width: 1165px !important;
}

.wi1170 {
    width: 1170px !important;
}

.wi1175 {
    width: 1175px !important;
}

.wi1180 {
    width: 1180px !important;
}

.wi1185 {
    width: 1185px !important;
}

.wi1190 {
    width: 1190px !important;
}

.wi1195 {
    width: 1195px !important;
}

.wi1200 {
    width: 1200px !important;
}

.wi1205 {
    width: 1205px !important;
}

.wi1210 {
    width: 1210px !important;
}

.wi1215 {
    width: 1215px !important;
}

.wi1220 {
    width: 1220px !important;
}

.wi1225 {
    width: 1225px !important;
}

.wi1230 {
    width: 1230px !important;
}

.wi1235 {
    width: 1235px !important;
}

.wi1240 {
    width: 1240px !important;
}

.wi1245 {
    width: 1245px !important;
}

.wi1250 {
    width: 1250px !important;
}

.wi1255 {
    width: 1255px !important;
}

.wi1260 {
    width: 1260px !important;
}

.wi1265 {
    width: 1265px !important;
}

.wi1270 {
    width: 1270px !important;
}

.wi1275 {
    width: 1275px !important;
}

.wi1280 {
    width: 1280px !important;
}

.wi1285 {
    width: 1285px !important;
}

.wi1290 {
    width: 1290px !important;
}

.wi1295 {
    width: 1295px !important;
}

.wi1300 {
    width: 1300px !important;
}

.wi1305 {
    width: 1305px !important;
}

.wi1310 {
    width: 1310px !important;
}

.wi1315 {
    width: 1315px !important;
}

.wi1320 {
    width: 1320px !important;
}

.wi1325 {
    width: 1325px !important;
}

.wi1330 {
    width: 1330px !important;
}

.wi1335 {
    width: 1335px !important;
}

.wi1340 {
    width: 1340px !important;
}

.wi1345 {
    width: 1345px !important;
}

.wi1350 {
    width: 1350px !important;
}

.wi1355 {
    width: 1355px !important;
}

.wi1360 {
    width: 1360px !important;
}

.wi1365 {
    width: 1365px !important;
}

.wi1370 {
    width: 1370px !important;
}

.wi1375 {
    width: 1375px !important;
}

.wi1380 {
    width: 1380px !important;
}

.wi1385 {
    width: 1385px !important;
}

.wi1390 {
    width: 1390px !important;
}

.wi1395 {
    width: 1395px !important;
}

.wi1400 {
    width: 1400px !important;
}

.wi1405 {
    width: 1405px !important;
}

.wi1410 {
    width: 1410px !important;
}

.wi1415 {
    width: 1415px !important;
}

.wi1420 {
    width: 1420px !important;
}

.wi1425 {
    width: 1425px !important;
}

.wi1430 {
    width: 1430px !important;
}

.wi1435 {
    width: 1435px !important;
}

.wi1440 {
    width: 1440px !important;
}

.wi1445 {
    width: 1445px !important;
}

.wi1450 {
    width: 1450px !important;
}

.wi1455 {
    width: 1455px !important;
}

.wi1460 {
    width: 1460px !important;
}

.wi1465 {
    width: 1465px !important;
}

.wi1470 {
    width: 1470px !important;
}

.wi1475 {
    width: 1475px !important;
}

.wi1480 {
    width: 1480px !important;
}

.wi1485 {
    width: 1485px !important;
}

.wi1490 {
    width: 1490px !important;
}

.wi1495 {
    width: 1495px !important;
}

.wi1500 {
    width: 1500px !important;
}

.wi1505 {
    width: 1505px !important;
}

.wi1510 {
    width: 1510px !important;
}

.wi1515 {
    width: 1515px !important;
}

.wi1520 {
    width: 1520px !important;
}

.wi1525 {
    width: 1525px !important;
}

.wi1530 {
    width: 1530px !important;
}

.wi1535 {
    width: 1535px !important;
}

.wi1540 {
    width: 1540px !important;
}

.wi1545 {
    width: 1545px !important;
}

.wi1550 {
    width: 1550px !important;
}

.wi1555 {
    width: 1555px !important;
}

.wi1560 {
    width: 1560px !important;
}

.wi1565 {
    width: 1565px !important;
}

.wi1570 {
    width: 1570px !important;
}

.wi1575 {
    width: 1575px !important;
}

.wi1580 {
    width: 1580px !important;
}

.wi1585 {
    width: 1585px !important;
}

.wi1590 {
    width: 1590px !important;
}

.wi1595 {
    width: 1595px !important;
}

.wi1600 {
    width: 1600px !important;
}

.wi1605 {
    width: 1605px !important;
}

.wi1610 {
    width: 1610px !important;
}

.wi1615 {
    width: 1615px !important;
}

.wi1620 {
    width: 1620px !important;
}

.wi1625 {
    width: 1625px !important;
}

.wi1630 {
    width: 1630px !important;
}

.wi1635 {
    width: 1635px !important;
}

.wi1640 {
    width: 1640px !important;
}

.wi1645 {
    width: 1645px !important;
}

.wi1650 {
    width: 1650px !important;
}

.wi1655 {
    width: 1655px !important;
}

.wi1660 {
    width: 1660px !important;
}

.wi1665 {
    width: 1665px !important;
}

.wi1670 {
    width: 1670px !important;
}

.wi1675 {
    width: 1675px !important;
}

.wi1680 {
    width: 1680px !important;
}

.wi1685 {
    width: 1685px !important;
}

.wi1690 {
    width: 1690px !important;
}

.wi1695 {
    width: 1695px !important;
}

.wi1700 {
    width: 1700px !important;
}

.wi1705 {
    width: 1705px !important;
}

.wi1710 {
    width: 1710px !important;
}

.wi1715 {
    width: 1715px !important;
}

.wi1720 {
    width: 1720px !important;
}

.wi1725 {
    width: 1725px !important;
}

.wi1730 {
    width: 1730px !important;
}

.wi1735 {
    width: 1735px !important;
}

.wi1740 {
    width: 1740px !important;
}

.wi1745 {
    width: 1745px !important;
}

.wi1750 {
    width: 1750px !important;
}

.wi1755 {
    width: 1755px !important;
}

.wi1760 {
    width: 1760px !important;
}

.wi1765 {
    width: 1765px !important;
}

.wi1770 {
    width: 1770px !important;
}

.wi1775 {
    width: 1775px !important;
}

.wi1780 {
    width: 1780px !important;
}

.wi1785 {
    width: 1785px !important;
}

.wi1790 {
    width: 1790px !important;
}

.wi1795 {
    width: 1795px !important;
}

.wi1800 {
    width: 1800px !important;
}

.wi1805 {
    width: 1805px !important;
}

.wi1810 {
    width: 1810px !important;
}

.wi1815 {
    width: 1815px !important;
}

.wi1820 {
    width: 1820px !important;
}

.wi1825 {
    width: 1825px !important;
}

.wi1830 {
    width: 1830px !important;
}

.wi1835 {
    width: 1835px !important;
}

.wi1840 {
    width: 1840px !important;
}

.wi1845 {
    width: 1845px !important;
}

.wi1850 {
    width: 1850px !important;
}

.wi1855 {
    width: 1855px !important;
}

.wi1860 {
    width: 1860px !important;
}

.wi1865 {
    width: 1865px !important;
}

.wi1870 {
    width: 1870px !important;
}

.wi1875 {
    width: 1875px !important;
}

.wi1880 {
    width: 1880px !important;
}

.wi1885 {
    width: 1885px !important;
}

.wi1890 {
    width: 1890px !important;
}

.wi1895 {
    width: 1895px !important;
}

.wi1900 {
    width: 1900px !important;
}

.wi1905 {
    width: 1905px !important;
}

.wi1910 {
    width: 1910px !important;
}

.wi1915 {
    width: 1915px !important;
}

.wi1920 {
    width: 1920px !important;
}

.wi1925 {
    width: 1925px !important;
}

.wi1930 {
    width: 1930px !important;
}

.wi1935 {
    width: 1935px !important;
}

.wi1940 {
    width: 1940px !important;
}

.wi1945 {
    width: 1945px !important;
}

.wi1950 {
    width: 1950px !important;
}

.wi1955 {
    width: 1955px !important;
}

.wi1960 {
    width: 1960px !important;
}

.wi1965 {
    width: 1965px !important;
}

.wi1970 {
    width: 1970px !important;
}

.wi1975 {
    width: 1975px !important;
}

.wi1980 {
    width: 1980px !important;
}

.wi1985 {
    width: 1985px !important;
}

.wi1990 {
    width: 1990px !important;
}

.wi1995 {
    width: 1995px !important;
}

.wi2000 {
    width: 2000px !important;
}

.h5 {
    height: 5px;
}

.h10 {
    height: 10px;
}

.h15 {
    height: 15px;
}

.h20 {
    height: 20px;
}

.h25 {
    height: 25px;
}

.h30 {
    height: 30px;
}

.h35 {
    height: 35px;
}

.h40 {
    height: 40px;
}

.h45 {
    height: 45px;
}

.h50 {
    height: 50px;
}

.h55 {
    height: 55px;
}

.h60 {
    height: 60px;
}

.h65 {
    height: 65px;
}

.h70 {
    height: 70px;
}

.h75 {
    height: 75px;
}

.h80 {
    height: 80px;
}

.h85 {
    height: 85px;
}

.h90 {
    height: 90px;
}

.h95 {
    height: 95px;
}

.h100 {
    height: 100px;
}

.h105 {
    height: 105px;
}

.h110 {
    height: 110px;
}

.h115 {
    height: 115px;
}

.h120 {
    height: 120px;
}

.h125 {
    height: 125px;
}

.h130 {
    height: 130px;
}

.h135 {
    height: 135px;
}

.h140 {
    height: 140px;
}

.h145 {
    height: 145px;
}

.h150 {
    height: 150px;
}

.h155 {
    height: 155px;
}

.h160 {
    height: 160px;
}

.h165 {
    height: 165px;
}

.h170 {
    height: 170px;
}

.h175 {
    height: 175px;
}

.h180 {
    height: 180px;
}

.h185 {
    height: 185px;
}

.h190 {
    height: 190px;
}

.h195 {
    height: 195px;
}

.h200 {
    height: 200px;
}

.h205 {
    height: 205px;
}

.h210 {
    height: 210px;
}

.h215 {
    height: 215px;
}

.h220 {
    height: 220px;
}

.h225 {
    height: 225px;
}

.h230 {
    height: 230px;
}

.h235 {
    height: 235px;
}

.h240 {
    height: 240px;
}

.h245 {
    height: 245px;
}

.h250 {
    height: 250px;
}

.h255 {
    height: 255px;
}

.h260 {
    height: 260px;
}

.h265 {
    height: 265px;
}

.h270 {
    height: 270px;
}

.h275 {
    height: 275px;
}

.h280 {
    height: 280px;
}

.h285 {
    height: 285px;
}

.h290 {
    height: 290px;
}

.h295 {
    height: 295px;
}

.h300 {
    height: 300px;
}

.h305 {
    height: 305px;
}

.h310 {
    height: 310px;
}

.h315 {
    height: 315px;
}

.h320 {
    height: 320px;
}

.h325 {
    height: 325px;
}

.h330 {
    height: 330px;
}

.h335 {
    height: 335px;
}

.h340 {
    height: 340px;
}

.h345 {
    height: 345px;
}

.h350 {
    height: 350px;
}

.h355 {
    height: 355px;
}

.h360 {
    height: 360px;
}

.h365 {
    height: 365px;
}

.h370 {
    height: 370px;
}

.h375 {
    height: 375px;
}

.h380 {
    height: 380px;
}

.h385 {
    height: 385px;
}

.h390 {
    height: 390px;
}

.h395 {
    height: 395px;
}

.h400 {
    height: 400px;
}

.h405 {
    height: 405px;
}

.h410 {
    height: 410px;
}

.h415 {
    height: 415px;
}

.h420 {
    height: 420px;
}

.h425 {
    height: 425px;
}

.h430 {
    height: 430px;
}

.h435 {
    height: 435px;
}

.h440 {
    height: 440px;
}

.h445 {
    height: 445px;
}

.h450 {
    height: 450px;
}

.h455 {
    height: 455px;
}

.h460 {
    height: 460px;
}

.h465 {
    height: 465px;
}

.h470 {
    height: 470px;
}

.h475 {
    height: 475px;
}

.h480 {
    height: 480px;
}

.h485 {
    height: 485px;
}

.h490 {
    height: 490px;
}

.h495 {
    height: 495px;
}

.h500 {
    height: 500px;
}

.h505 {
    height: 505px;
}

.h510 {
    height: 510px;
}

.h515 {
    height: 515px;
}

.h520 {
    height: 520px;
}

.h525 {
    height: 525px;
}

.h530 {
    height: 530px;
}

.h535 {
    height: 535px;
}

.h540 {
    height: 540px;
}

.h545 {
    height: 545px;
}

.h550 {
    height: 550px;
}

.h555 {
    height: 555px;
}

.h560 {
    height: 560px;
}

.h565 {
    height: 565px;
}

.h570 {
    height: 570px;
}

.h575 {
    height: 575px;
}

.h580 {
    height: 580px;
}

.h585 {
    height: 585px;
}

.h590 {
    height: 590px;
}

.h595 {
    height: 595px;
}

.h600 {
    height: 600px;
}

.h605 {
    height: 605px;
}

.h610 {
    height: 610px;
}

.h615 {
    height: 615px;
}

.h620 {
    height: 620px;
}

.h625 {
    height: 625px;
}

.h630 {
    height: 630px;
}

.h635 {
    height: 635px;
}

.h640 {
    height: 640px;
}

.h645 {
    height: 645px;
}

.h650 {
    height: 650px;
}

.h655 {
    height: 655px;
}

.h660 {
    height: 660px;
}

.h665 {
    height: 665px;
}

.h670 {
    height: 670px;
}

.h675 {
    height: 675px;
}

.h680 {
    height: 680px;
}

.h685 {
    height: 685px;
}

.h690 {
    height: 690px;
}

.h695 {
    height: 695px;
}

.h700 {
    height: 700px;
}

.h705 {
    height: 705px;
}

.h710 {
    height: 710px;
}

.h715 {
    height: 715px;
}

.h720 {
    height: 720px;
}

.h725 {
    height: 725px;
}

.h730 {
    height: 730px;
}

.h735 {
    height: 735px;
}

.h740 {
    height: 740px;
}

.h745 {
    height: 745px;
}

.h750 {
    height: 750px;
}

.h755 {
    height: 755px;
}

.h760 {
    height: 760px;
}

.h765 {
    height: 765px;
}

.h770 {
    height: 770px;
}

.h775 {
    height: 775px;
}

.h780 {
    height: 780px;
}

.h785 {
    height: 785px;
}

.h790 {
    height: 790px;
}

.h795 {
    height: 795px;
}

.h800 {
    height: 800px;
}

.h805 {
    height: 805px;
}

.h810 {
    height: 810px;
}

.h815 {
    height: 815px;
}

.h820 {
    height: 820px;
}

.h825 {
    height: 825px;
}

.h830 {
    height: 830px;
}

.h835 {
    height: 835px;
}

.h840 {
    height: 840px;
}

.h845 {
    height: 845px;
}

.h850 {
    height: 850px;
}

.h855 {
    height: 855px;
}

.h860 {
    height: 860px;
}

.h865 {
    height: 865px;
}

.h870 {
    height: 870px;
}

.h875 {
    height: 875px;
}

.h880 {
    height: 880px;
}

.h885 {
    height: 885px;
}

.h890 {
    height: 890px;
}

.h895 {
    height: 895px;
}

.h900 {
    height: 900px;
}

.h905 {
    height: 905px;
}

.h910 {
    height: 910px;
}

.h915 {
    height: 915px;
}

.h920 {
    height: 920px;
}

.h925 {
    height: 925px;
}

.h930 {
    height: 930px;
}

.h935 {
    height: 935px;
}

.h940 {
    height: 940px;
}

.h945 {
    height: 945px;
}

.h950 {
    height: 950px;
}

.h955 {
    height: 955px;
}

.h960 {
    height: 960px;
}

.h965 {
    height: 965px;
}

.h970 {
    height: 970px;
}

.h975 {
    height: 975px;
}

.h980 {
    height: 980px;
}

.h985 {
    height: 985px;
}

.h990 {
    height: 990px;
}

.h995 {
    height: 995px;
}

.h1000 {
    height: 1000px;
}

.h1005 {
    height: 1005px;
}

.h1010 {
    height: 1010px;
}

.h1015 {
    height: 1015px;
}

.h1020 {
    height: 1020px;
}

.h1025 {
    height: 1025px;
}

.h1030 {
    height: 1030px;
}

.h1035 {
    height: 1035px;
}

.h1040 {
    height: 1040px;
}

.h1045 {
    height: 1045px;
}

.h1050 {
    height: 1050px;
}

.h1055 {
    height: 1055px;
}

.h1060 {
    height: 1060px;
}

.h1065 {
    height: 1065px;
}

.h1070 {
    height: 1070px;
}

.h1075 {
    height: 1075px;
}

.h1080 {
    height: 1080px;
}

.h1085 {
    height: 1085px;
}

.h1090 {
    height: 1090px;
}

.h1095 {
    height: 1095px;
}

.h1100 {
    height: 1100px;
}

.h1105 {
    height: 1105px;
}

.h1110 {
    height: 1110px;
}

.h1115 {
    height: 1115px;
}

.h1120 {
    height: 1120px;
}

.h1125 {
    height: 1125px;
}

.h1130 {
    height: 1130px;
}

.h1135 {
    height: 1135px;
}

.h1140 {
    height: 1140px;
}

.h1145 {
    height: 1145px;
}

.h1150 {
    height: 1150px;
}

.h1155 {
    height: 1155px;
}

.h1160 {
    height: 1160px;
}

.h1165 {
    height: 1165px;
}

.h1170 {
    height: 1170px;
}

.h1175 {
    height: 1175px;
}

.h1180 {
    height: 1180px;
}

.h1185 {
    height: 1185px;
}

.h1190 {
    height: 1190px;
}

.h1195 {
    height: 1195px;
}

.h1200 {
    height: 1200px;
}

.h1205 {
    height: 1205px;
}

.h1210 {
    height: 1210px;
}

.h1215 {
    height: 1215px;
}

.h1220 {
    height: 1220px;
}

.h1225 {
    height: 1225px;
}

.h1230 {
    height: 1230px;
}

.h1235 {
    height: 1235px;
}

.h1240 {
    height: 1240px;
}

.h1245 {
    height: 1245px;
}

.h1250 {
    height: 1250px;
}

.h1255 {
    height: 1255px;
}

.h1260 {
    height: 1260px;
}

.h1265 {
    height: 1265px;
}

.h1270 {
    height: 1270px;
}

.h1275 {
    height: 1275px;
}

.h1280 {
    height: 1280px;
}

.h1285 {
    height: 1285px;
}

.h1290 {
    height: 1290px;
}

.h1295 {
    height: 1295px;
}

.h1300 {
    height: 1300px;
}

.h1305 {
    height: 1305px;
}

.h1310 {
    height: 1310px;
}

.h1315 {
    height: 1315px;
}

.h1320 {
    height: 1320px;
}

.h1325 {
    height: 1325px;
}

.h1330 {
    height: 1330px;
}

.h1335 {
    height: 1335px;
}

.h1340 {
    height: 1340px;
}

.h1345 {
    height: 1345px;
}

.h1350 {
    height: 1350px;
}

.h1355 {
    height: 1355px;
}

.h1360 {
    height: 1360px;
}

.h1365 {
    height: 1365px;
}

.h1370 {
    height: 1370px;
}

.h1375 {
    height: 1375px;
}

.h1380 {
    height: 1380px;
}

.h1385 {
    height: 1385px;
}

.h1390 {
    height: 1390px;
}

.h1395 {
    height: 1395px;
}

.h1400 {
    height: 1400px;
}

.h1405 {
    height: 1405px;
}

.h1410 {
    height: 1410px;
}

.h1415 {
    height: 1415px;
}

.h1420 {
    height: 1420px;
}

.h1425 {
    height: 1425px;
}

.h1430 {
    height: 1430px;
}

.h1435 {
    height: 1435px;
}

.h1440 {
    height: 1440px;
}

.h1445 {
    height: 1445px;
}

.h1450 {
    height: 1450px;
}

.h1455 {
    height: 1455px;
}

.h1460 {
    height: 1460px;
}

.h1465 {
    height: 1465px;
}

.h1470 {
    height: 1470px;
}

.h1475 {
    height: 1475px;
}

.h1480 {
    height: 1480px;
}

.h1485 {
    height: 1485px;
}

.h1490 {
    height: 1490px;
}

.h1495 {
    height: 1495px;
}

.h1500 {
    height: 1500px;
}

.h1505 {
    height: 1505px;
}

.h1510 {
    height: 1510px;
}

.h1515 {
    height: 1515px;
}

.h1520 {
    height: 1520px;
}

.h1525 {
    height: 1525px;
}

.h1530 {
    height: 1530px;
}

.h1535 {
    height: 1535px;
}

.h1540 {
    height: 1540px;
}

.h1545 {
    height: 1545px;
}

.h1550 {
    height: 1550px;
}

.h1555 {
    height: 1555px;
}

.h1560 {
    height: 1560px;
}

.h1565 {
    height: 1565px;
}

.h1570 {
    height: 1570px;
}

.h1575 {
    height: 1575px;
}

.h1580 {
    height: 1580px;
}

.h1585 {
    height: 1585px;
}

.h1590 {
    height: 1590px;
}

.h1595 {
    height: 1595px;
}

.h1600 {
    height: 1600px;
}

.h1605 {
    height: 1605px;
}

.h1610 {
    height: 1610px;
}

.h1615 {
    height: 1615px;
}

.h1620 {
    height: 1620px;
}

.h1625 {
    height: 1625px;
}

.h1630 {
    height: 1630px;
}

.h1635 {
    height: 1635px;
}

.h1640 {
    height: 1640px;
}

.h1645 {
    height: 1645px;
}

.h1650 {
    height: 1650px;
}

.h1655 {
    height: 1655px;
}

.h1660 {
    height: 1660px;
}

.h1665 {
    height: 1665px;
}

.h1670 {
    height: 1670px;
}

.h1675 {
    height: 1675px;
}

.h1680 {
    height: 1680px;
}

.h1685 {
    height: 1685px;
}

.h1690 {
    height: 1690px;
}

.h1695 {
    height: 1695px;
}

.h1700 {
    height: 1700px;
}

.h1705 {
    height: 1705px;
}

.h1710 {
    height: 1710px;
}

.h1715 {
    height: 1715px;
}

.h1720 {
    height: 1720px;
}

.h1725 {
    height: 1725px;
}

.h1730 {
    height: 1730px;
}

.h1735 {
    height: 1735px;
}

.h1740 {
    height: 1740px;
}

.h1745 {
    height: 1745px;
}

.h1750 {
    height: 1750px;
}

.h1755 {
    height: 1755px;
}

.h1760 {
    height: 1760px;
}

.h1765 {
    height: 1765px;
}

.h1770 {
    height: 1770px;
}

.h1775 {
    height: 1775px;
}

.h1780 {
    height: 1780px;
}

.h1785 {
    height: 1785px;
}

.h1790 {
    height: 1790px;
}

.h1795 {
    height: 1795px;
}

.h1800 {
    height: 1800px;
}

.h1805 {
    height: 1805px;
}

.h1810 {
    height: 1810px;
}

.h1815 {
    height: 1815px;
}

.h1820 {
    height: 1820px;
}

.h1825 {
    height: 1825px;
}

.h1830 {
    height: 1830px;
}

.h1835 {
    height: 1835px;
}

.h1840 {
    height: 1840px;
}

.h1845 {
    height: 1845px;
}

.h1850 {
    height: 1850px;
}

.h1855 {
    height: 1855px;
}

.h1860 {
    height: 1860px;
}

.h1865 {
    height: 1865px;
}

.h1870 {
    height: 1870px;
}

.h1875 {
    height: 1875px;
}

.h1880 {
    height: 1880px;
}

.h1885 {
    height: 1885px;
}

.h1890 {
    height: 1890px;
}

.h1895 {
    height: 1895px;
}

.h1900 {
    height: 1900px;
}

.h1905 {
    height: 1905px;
}

.h1910 {
    height: 1910px;
}

.h1915 {
    height: 1915px;
}

.h1920 {
    height: 1920px;
}

.h1925 {
    height: 1925px;
}

.h1930 {
    height: 1930px;
}

.h1935 {
    height: 1935px;
}

.h1940 {
    height: 1940px;
}

.h1945 {
    height: 1945px;
}

.h1950 {
    height: 1950px;
}

.h1955 {
    height: 1955px;
}

.h1960 {
    height: 1960px;
}

.h1965 {
    height: 1965px;
}

.h1970 {
    height: 1970px;
}

.h1975 {
    height: 1975px;
}

.h1980 {
    height: 1980px;
}

.h1985 {
    height: 1985px;
}

.h1990 {
    height: 1990px;
}

.h1995 {
    height: 1995px;
}

.h2000 {
    height: 2000px;
}

.hp100 {
    height: 100%;
}
.bb0 {border-bottom: 0 !important;}

.pre {white-space:pre-wrap;}