*{ margin: 0; padding: 0; list-style: none; }
a{ text-decoration: none; color: #000; }
img{ width: 100%; vertical-align: bottom; }

.ctk-pdp-header-wrap,
.ctk-pdp-footer-wrap-pc{ width: 90%; margin: 0 auto; max-width: 1100px; }

.ctk-pdp-footer-wrap-m{ width: 100%; margin: 0 auto; }


.ctk-pdp-header-wrap .divide3{ display: flex; flex-wrap: nowrap; }
.ctk-pdp-header-wrap .divide3 > a{ display: block; }

.ctk-banner-wrap{ display: flex; flex-wrap: wrap; }
.ctk-banner-wrap > *{ width: 50%; }

.info-detail{ border-right: 0; }
.info-detail th{ background-color: #efefef; text-align: center; padding: 12px 0; }
.info-detail td{ text-align: center; border: 0; }

.ctk-pdp-footer-wrap-pc{ display: block; }
.ctk-pdp-footer-wrap-m{ display: none; }


@media all and (max-width: 767px){
    .ctk-pdp-footer-wrap-pc{ display: none; }
    .ctk-pdp-footer-wrap-m{ display: block; }
}



/* pdp 본문 */
.ctk-pdp-content-wrap{ width: 90%; margin: 0 auto; max-width: 960px; line-height: 150%; letter-spacing: -2%; font-size: 18px; color: #222; }
.ctk-pdp-content-wrap .row{ padding: 24px 0; }
.ctk-pdp-content-wrap .ctk-h2{ font-size: 20px; margin-bottom: 16px; font-weight:800; position: relative; display: inline-block; z-index:1; }

.ctk-pdp-content-wrap .ctk-h3{ font-size: 18px; margin-bottom: 12px; font-weight:800; }

.ctk-pdp-content-wrap p{ margin-bottom: 16px; font-size: inherit; }
.ctk-pdp-content-wrap .ctk-ul{ margin-left: 20px; margin-bottom: 24px; font-size: inherit; }
.ctk-pdp-content-wrap .ctk-li{ list-style: disc; }


.ctk-pdp-content-wrap table{ border-collapse: collapse; border: 0; border-top: solid 1.5px #000; width: 100%; font-size: 16px; }

.ctk-pdp-content-wrap table tr{ border-bottom: solid 1px #dadada; text-align: left; }
.ctk-pdp-content-wrap table th{ font-weight: normal; padding: 16px 12px; font-weight: 700; text-align: center; }
.ctk-pdp-content-wrap table td{ border: 0; padding: 16px 12px; color: #222; text-align: center; }


@media all and (max-width: 767px){
    .ctk-pdp-content-wrap{ font-size: 16px; }
    .ctk-pdp-content-wrap table{ font-size: 14px; }
}


.ctk-pdp-content-wrap .alert{ border: solid 1px #000; color: #000; }
.ctk-pdp-content-wrap .alert h3{ background-color: #000; color: #fff; padding: 4px 12px; font-weight: normal; }

.ctk-pdp-content-wrap .alert p{ font-size: 16px; padding: 4px 12px;  }


.ctk-badge{ width: 120px !important; margin: 100px auto; }




/* ssg 상세1 안 텍스트 */
.ssg_product p,
.ssg_product span,
.ssg_product *{
    font-size: 18px !important;
    text-align: center !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
}

.ssg_product span{
    width: 100% !important;
    display: block !important;
}

.ssg_product img{
    width: 86% !important;
    height: auto !important;
    margin: 0 auto;
}



.ssg_product table{ border-collapse: collapse !important; border: 0 !important; border-top: solid 1.5px #000 !important; width: 100% !important; font-size: 16px !important; margin-top: 24px !important; }

.ssg_product table tr{ height: auto !important; border-bottom: solid 1px #dadada !important; text-align: left !important; }
.ssg_product table th,
.ssg_product table th span font-weight: 700 !important; padding: 16px 12px !important; font-weight: 700 !important; text-align: left !important; background-color: transparent !important; }
.ssg_product table td,
.ssg_product table td span{ border: 0 !important; padding: 0 0 !important; color: #222 !important; text-align: left !important; }

.ssg_product table th p,
.ssg_product table th span{ font-size: 16px !important; font-weight: 700 !important; line-height: 1.2 !important; }

@media all and (max-width:767px){
    #div_inner_contents *{
        font-size: 14px !important;
    }
    .ssg_product img{
        width: 100% !important;
        height: auto !important;
    }

    .ssg_product table th span{
        font-size: 14px !important;
    }

    #div_inner_contents .ctk-pdp-content-wrap table th,
    #div_inner_contents .ctk-pdp-content-wrap table td{
        font-size: 14px !important;
        padding: 12px 8px !important;
    }

     #div_inner_contents .ctk-pdp-content-wrap table th{
        font-size: 12px !important;
     }



}

