*{ 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-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 h2{ margin-bottom: 16px; font-size: inherit; position: relative; display: inline-block; z-index:1; }
.ctk-pdp-content-wrap h2::after{ content: ''; display: block; width: 100%; height: 10px; background-color: #D7FC51; position: absolute; left: 0; bottom: 0; z-index: -1;  }

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

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


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

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


@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: 70px; margin: 100px auto; background-color: #000; padding: 12px; border-radius: 8px;  }