@charset "utf-8";
.editor {
    clear: both;
}

.editor ul,
.editor ol {
    padding: 20px 0;
    padding-left: 20px;
}

.editor ul li ol {
    padding-top: 0;
    padding-bottom: 0;
}

.editor ul li ol li {
    padding: 0;
}

.editor ul li {
    list-style: disc outside;
    padding-left: 5px;
}

.editor ol li {
    list-style: decimal outside;
    padding: 5px 0;
}

.width section .left {
    width: auto;
}


/* -------------------------------------
	text - three 3 column style
------------------------------------- */

.editor .t-column {
    padding: 50px 0;
    overflow: hidden;
}

.editor .t-column ol,
.editor .t-column ul {
    padding-left: 0;
}

.editor .t-column>li {
    list-style: none;
}

.editor .t-column>li {
    width: 29%;
    padding: 2%;
    float: left;
}

.editor .t-column>li:not(:last-child) {
    border-right: 1px solid #ddd;
}

.editor .no-border>li:not(:last-child) {
    border-right: 0;
}


/*career*/

.career .t-column ol {
    padding-left: 20px;
    margin: 0 auto;
    text-align: left;
}

.career .t-column>li {
    width: 23%;
    padding: 5%;
}


/* -------------------------------------
	text - four 4 column style
------------------------------------- */

.editor .f-column {
    padding: 50px 0;
    overflow: hidden;
}

.editor .f-column ol,
.editor .f-column ul {
    padding-left: 0;
}

.editor .f-column li {
    list-style: none;
    word-wrap: break-word;
}

.editor .f-column>li {
    width: 20.5%;
    padding: 2%;
    float: left;
}

.editor .f-column>li:not(:last-child) {
    border-right: 1px solid #ddd;
}

.editor .f-column ol span {
    color: #000;
}

.editor .f-column.no-border>li:not(:last-child) {
    border: 0;
}

.no-border>h4 {
    padding-left: 2%;
}


/* -------------------------------------
	text - five 5 column style
------------------------------------- */

.editor .five-column {
    padding: 50px 0;
    overflow: hidden;
}

.editor .five-column>li {
    width: 15.5%;
    padding: 2%;
    float: left;
    list-style: none;
}

.editor .five-column>li:not(:last-child) {
    border-right: 1px solid #ddd;
}

.editor .five-column ol span {
    color: #000;
}


/* -------------------------------------
	table - style 1
------------------------------------- */

.tb-color {
    margin: 30px 0;
    text-align: left;
}

.tb-color tr:nth-child(odd) {
    background-color: #f4f4f4;
}

.tb-color th,
.tb-color td {
    padding: 3px 50px;
}

.tb-color th {
    width: 20%;
    vertical-align: text-top;
}

.tb-color tr:nth-child(odd) td:first-child {
    border-right: 1px solid #a8a8a8;
}

.tb-color tr:nth-child(even) td:first-child {
    border-right: 1px solid #06a2eb;
}

.tb-color ul li,
.tb-color ol li {
    position: relative;
    list-style: disc outside;
}

.tb-color ol li {
    list-style: decimal outside;
}

.tb-color ul li ul,
.tb-color ol li ol,
.tb-color ul li ol,
.tb-color ol li ul {
    padding-left: 20px;
}

.tb-color ul li ul li,
.tb-color ol li ul li {
    list-style: disc outside;
}

.tb-color ul li ol,
.tb-color ol li ol {
    list-style: decimal outside;
}


/*contact form checkbox*/

.tb-color select {
    width: 100%;
}

.tb-color input[type="checkbox"]:not(:first-child) {
    margin-left: 40px;
}

.tb-color input[type="checkbox"]:nth-child(7) {
    margin-left: 0;
}

.tb-color input[name="other"] {
    width: 150px;
    margin-left: 10px;
}

.tb-color input[name="code"] {
    width: 200px;
}


/* -------------------------------------
	details adjust
------------------------------------- */

.padding {
    padding: 30px 0;
}

.no-padding {
    padding: 0;
}

.no-border {
    border: 0;
}


/* -------------------------------------
    table - style
------------------------------------- */


/*default*/

table {
    margin: 30px 0;
    text-align: left;
}

table tr:nth-child(odd) {
    background-color: #f4f4f4;
}

table tr:last-child td {
    border-bottom: 1px solid #e9e9e9;
}

table th,
table td {
    /*padding: 5px 30px;*/
    /*padding: 10px;*/
    padding: 3px;
}

.news-min-td td {
    min-width: 112px;
}

table th {
    background-color: #00479d;
    color: #fff;
    font-weight: normal;
    padding-left: 20px;
}

table tr:nth-child(odd) td:first-child {
    border-right: 1px solid #a8a8a8;
}

table tr:nth-child(even) td:first-child {
    border-right: 1px solid #06a2eb;
}

table li {
    position: relative;
    list-style: disc outside;
}

table li ol {
    padding-left: 20px;
}


/*style1*/

.no-color tr {
    display: block;
    border-bottom: 1px solid #e9e9e9;
}

.no-color tr:first-child {
    border-top: 1px solid #e9e9e9;
}

.no-color tr:nth-child(odd) {
    background: none;
}


/*style2 */

.table-no-color table th {
    background-color: #00479d;
    color: #fff;
    font-weight: nrmal;
}

.table-no-color .price {
    float: right;
}

.table-no-color table thead .th-header {
    background-color: #f4f4f4;
}

.table-no-color table tr:nth-child(odd) td:first-child {
    border-right: none;
}

.table-no-color table tr:nth-child(even) td:first-child {
    border-right: none;
}

.table-no-color table tr:nth-child(odd) {
    background: none;
}

.table-no-color table td {
    border-bottom: 1px solid #e9e9e9;
}

.table-no-color table span img {
    padding: 0 20px 0 0;
}

.tb-left {
    padding-left: 30px;
}

.tb-left2 {
    padding-left: 24px;
}

.txt-left {
    text-align: left
}