/* 영문 상호명 */
.red
{color:#d8222b;}

.language
{position:absolute; right: 0px; top:27px;}
.language a 
{font-size:15px; color:#222; font-weight:500;}
.language a.current 
{color:#094090;}

.sub-content {
    padding:80px 0;
}

.sub-title-con {
    text-align:center;
}
.sub-title-con .sub-title {
    font-size:36px;
    color:#222;
    margin-bottom:50px;
}
@media screen and (max-width:991px){
    .language
    {right:55px;}
}
/* MAIN */
.product-cont {
    border-left:1px solid #ddd;
}

/*** OVERVIEW ***/
.overview-tbl-con {
    position:relative;
}
.overview-tbl-con .overview-bg-tit {
    position:absolute;
    font-size:85px;
    color:#eaeaea;
    right:0;
    top:-55px;
    z-index:-1
}
.overview-tbl {
    width:100%;
    border:1px solid #ddd;
    border-top-color:#000;
    table-layout:fixed;
}
.overview-tbl tr {
    border-bottom:1px solid #ddd;
    text-align:center;
}
.overview-tbl tr th {
    padding:20px 10px;
    font-size:16px;
    text-align:center;
    font-weight:500;
    background:#f4f4f4
}
.overview-tbl tr td {
    font-size:16px;
    border-left:1px solid #ddd;
    background:#fff;
    line-height:1.5;
}

@media screen and (max-width:650px){
    .overview-tbl-con .overview-bg-tit {
        font-size:55px; 
        top:-30px;
    }
    .overview-tbl {
        table-layout:auto;
    }
}

.prd-border {
    border:1px solid #ddd;
    text-align:center;
}
.product-tab {
    text-align:center;
}
.product-tab ul {
    display:flex;
    justify-content:center;
}
.product-tab ul li {
    border:1px solid #ddd;
    margin:0 -0.1%;
    background:#fff;
    min-width:200px;
}
.product-tab ul li a {
    padding:15px 20px;
    font-size:16px;
    color:#222;
    display:inline-block;
    width:100%;
    cursor:pointer
}
.product-tab ul li.active {
    background:#094090
}
.product-tab ul li.active a {
    color:#fff;
}
.product-tab-con {
    margin-top:50px;
}
@media screen and (max-width:650px){
    .product-tab ul {
        flex-wrap:wrap;
    }
    .product-tab ul li {
        min-width:100%;
    }
}

.product-info-txt-con {
    text-align:center;
    background:#f4f4f4;
    margin-bottom:40px;
}
.product-info-txt-con .inner {
    padding:50px 30px;

}
.product-info-txt-con p {
    font-size:17px; 
    color:#333;
    line-height:1.8;
    word-break:keep-all;
}
.button-con {
    text-align:center;
}
.button-con a {
    border:1px solid #ccc;
    background:#094090;
    color:#fff;
    text-align:center;
    min-width:150px;
    display:inline-block;
    padding:15px 20px;
    font-size:16px;
    margin:10px;
    transition:all 0.25s ease;
}
.button-con a:hover {
    background:#0f4ca7
}
@media screen and (max-width:650px){
    .product-info-txt-con .inner {
        padding:50px 10px;
    }
}

.tab-sub-tit {
    margin-bottom:30px;
}
.tab-sub-tit h5 {
    font-size:21px;
    font-weight:500;

    position:relative;
}
.tab-sec {
    display:inline-block;
    width:100%;
    margin:40px 0px;
}
@media screen and (max-width:650px){
    .tab-sub-tit h5 {
        font-size:19px;
    }
}


.product-img-column-con {
    margin:40px 0px;
    display:flex;
    flex-wrap:wrap
}
.product-img-column-con .column-con {
    margin:0 40px 40px 0;
}
.product-img-column-con .column-con-3 {
    width:calc(33.33333% - 27px);
}
.product-img-column-con .column-con-3:nth-child(3n) {
    margin:0;
}
.product-img-column-con .column-con-4 {
    width:calc(24% - 20px);
}
.product-img-column-con .column-con-4:nth-child(4n) {
    margin:0;
}

.product-img-column-con img {
    width:100%;
}
.prd-txt {
    text-align:center;
}
.prd-txt p {
    font-size:17px; 
    padding:20px 0px;
}
@media screen and (max-width:650px){
    .product-img-column-con video{
        width:100%;
    }
    .product-img-column-con .column-con {
        margin:0;
        width:100%;
    }
    .product-img-con img {
        width:100%;
    }
}

.product-list-con {
    margin:20px 0px 40px;
}
.product-list-con ul li {
    position:relative;
    padding-left:10px;
    font-size:17px;
    color:#333;
    line-height:1.5;
    margin-bottom:5px;
}
.product-list-con ul li:before {
    content:'';
    position:absolute;
    width:4px;
    height:4px;
    background:#094090;
    border-radius:50%;
    left:0;
    top:8px;
}
@media screen and (max-width:650px){
    .product-list-con ul li {
        font-size:16px;
    }
}

.product-standard-sec {
    margin:40px 0px;
    display:inline-block;
    width:100%;
}


@media screen and (max-width:1000px){
    #header .gnb {
        width:100%;
    }
}

.product-txt-con p {
    font-size:17px; color:#333; line-height:1.5;
}

.certi-sec {
    margin-bottom:55px;
}
.certi-tit {
    position:relative;
    padding-left:15px;
    font-size:24px; 
    color:#333;
    margin-bottom:20px;
}
.certi-tit:before {
    position:absolute;
    content:'';
    width:6px;
    height:100%;
    background:#094090;
    left:0; 
    top:0;
}
.certi-list-con ul {
    display:flex;
    align-items:stretch;
    justify-content:space-between;
    flex-wrap:wrap;
}
.certi-list-con ul li {
    width:24%;
    margin:0 0 30px;
}

.certi-list-con .certi-img {
    border:1px solid #ddd;
}
.certi-list-con .certi-img img {
    width:100%; 
    vertical-align:top;
}
.certi-list-con .certi-txt {
    padding:10px 0px;
    text-align:center;
}
.certi-list-con .certi-txt p {
    font-size:16px;
    color:#666;
    line-height:1.5;
}
.certi-list-con .inner:hover {
    opacity:.8
}
.certi-list-con .inner:hover .certi-txt p {
    color:#000;
}

@media screen and (max-width:650px){
    .certi-list-con ul li {
        width:100%;
    }   
}

.performance-con table {
    width:100%;
    border:1px solid #ddd;
}
.performance-con tr {
    border-bottom:1px solid #ddd;
}
.performance-con th {
    background:#f4f4f4;
    padding:10px 0px; 
    text-align:center;
    color:#000;
}
.performance-con td {
    font-size:16px; 
    text-align:center;
    border-right:1px solid #ddd;
    font-size:15px;
    padding:10px;
    line-height:1.5;
}
.performance-con td:nth-child(2) {
    text-align:left;

}
.performance-con td:nth-child(2) b {
    margin-bottom:5px;
    display:inline-block;
}