*{ margin: 0; padding: 0; list-style: none; }
a{ text-decoration: none; color: #000; }

.ctk-pdp-header-wrap,
.ctk-pdp-footer-wrap{ max-width: 1080px; margin: 0 auto; }
.ctk-pdp-header-wrap a,
.ctk-pdp-footer-wrap a{ display: block; }
.ctk-pdp-header-wrap a img,
.ctk-pdp-footer-wrap a img{ width: 100%; vertical-align: bottom; }

.ctk-banner-wrap{ display: flex; flex-wrap: wrap; }

.ctk-banner-wrap a{ display: block; width: 50%; }

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

.ctk-header-link{}
.ctk-header-link.link02{}



@media all and (max-width: 768px){

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

    

}



/* pdp 본문 */

#div_inner_contents .ctk-content-wrap{ max-width: 960px; width: 90%; margin: 0 auto; line-height: 1.5; letter-spacing: -3%; font-size: 18px; padding: 50px 0; }
#div_inner_contents .ctk-content-wrap *{ font-size: 18px !important; }
.ctk-content-wrap *{ margin: 0; padding: 0; }
.ctk-content-wrap .row{ margin-bottom: 50px; }
.ctk-content-wrap .row .h2{ font-size: 1.125em; font-weight: bold; line-height: 1.5; border-bottom: solid 1px #000; margin-bottom: 12px; }
.ctk-content-wrap .row .h3{ font-size: 1rem; line-height: 1.5; margin-top: 42px; margin-bottom: 4px; font-weight: bold;  }
.ctk-content-wrap .row .h2 + .h3{ margin-top: 0; }
.ctk-content-wrap .row .p{ font-size: 1em; }
.ctk-content-wrap .row ul{ margin-left: 20px; line-height: inherit; }
.ctk-content-wrap .row ul li{ list-style: disc; }

.ctk-content-wrap .row.notice{ border: solid 1px #000; }
.ctk-content-wrap .row.notice .h2{ display: flex; align-items: center; color: #fff; background-color: #000; padding: 4px 16px; font-size: 16px; }
.ctk-content-wrap .row.notice .h2 svg{ width: 18px; margin-right: 4px; }
.ctk-content-wrap .row.notice p{ padding: 4px 16px 16px; font-size: 14px; }

/* table */
.table-wrap{  }
.info-detail{ width: 100%; margin: 0 auto; border:0; border-top: solid 1px #000; border-bottom: solid 1px #000; font-size: 0.875em; border-collapse: collapse;}
.info-detail th{ border: 0; padding: 12px 0; box-shadow: inset -1px 0 0 rgba(0,0,0,0.1); border-bottom: solid 1px rgba(0,0,0,0.1); background-color: #f7f7f9; }

.info-detail td{ border: 0; box-shadow: inset -1px 0 0 rgba(0,0,0,0.1); text-align: center; padding: 12px 0; border-bottom: solid 1px rgba(0,0,0,0.1); }
.info-detail td:first-child{ font-weight: bold; }

.info-detail th:last-child, .info-detail td:last-child{ border-right: 0; box-shadow: none; }
.info-detail tr:last-child td{ border-bottom: 0; }

@media all and (max-width: 768px){
    
    #div_inner_contents .ctk-content-wrap{ font-size: 16px; }
    #div_inner_contents .ctk-content-wrap *{ font-size: 16px !important; }
}
