*{ 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 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{
    font-size: 18px !important;
    text-align: left !important;
    font-weight: normal !important;
}