/*Content CSS*/
/* product1 */
.sub_con {width:100%; padding:0 15px;}
.product1 .con > div {width:100%; margin-top:30px; padding:35px 25px; border:1px solid #eee; }

.product_head {display: inline-block; width:100%; text-align:center;}
.product_head h2 {font-size:18px; font-weight: 300;  font-family: 'NanumSquare'; color:#333; margin-bottom:25px; line-height: 28px; word-break: keep-all;}
.product_head h2 b {color:#a50034; font-weight: 600; font-family: 'NanumSquare';}
.product_head p {font-size:15px; font-weight: 300; line-height: 24px; color:#666; letter-spacing: -1px; word-break: keep-all;}
.product_head p b {color:#333; font-weight: 600;}
.sub_head {font-size:22px; font-weight: 600; font-family: 'NanumSquare'; display: flex; align-items: flex-start; word-break: keep-all; line-height: 30px;}
.sub_head > span {display: inline-block; width:8px; height:8px; background: #a50034; margin-right:16px; margin-bottom:3px; }
.sub_head > b {display: inline-block; padding:4px 10px; border:1px solid #a50034; color:#a50034; margin-right:8px; position: relative; top:-6px;}
.sub_head2 {font-size:18px; font-weight: 400; font-family: 'NanumSquare'; color:#333; text-align:left;}


#product8 > .cont {padding-bottom: 50px; margin-bottom: 50px; border-bottom: 1px solid #eee;}
#product8 > .cont:last-child {padding-bottom: 0; border-bottom: 0;}
#product8 .sub_head {margin-bottom: 20px; }
.bullet_title {    font-size: 20px; font-weight: 600; font-family: 'NanumSquare'; color:#333; position: relative; padding-left: 20px; }
.bullet_title::before {content: ''; display: block;     background: #a50034;     width: 6px; height: 6px; position: absolute; left: 0; top:7px; }

/* pd8*/
#product8 .product_head h2 {font-size:17px; letter-spacing: -.5px; }

/* c1 */
#pd8_c1 .box_wr {display: flex; flex-direction: column; align-items: center;}
#pd8_c1 .box_wr .box {width: 100%; text-align: center; margin-bottom: 0;}
#pd8_c1 .box_wr .box img {max-width: 100%;}

/* c2 */
#pd8_c2 .box_wr > .box {margin-bottom: 60px; }
#pd8_c2 .box_wr > .box:last-child {margin-bottom: 0;}
#pd8_c2 p.link {font-family: 'NanumSquare'; font-size: 15px; font-weight: 400; margin: 0 0 20px; color: #333; word-break: keep-all; line-height: 28px;}
#pd8_c2 p.link i {margin-right: 15px;}

#pd8_c2 .box .list {display: flex; flex-wrap:wrap ; justify-content:space-between; padding: 15px; background: #f8f8f8; width: 100%; margin-top:20px; }
#pd8_c2 .box .list li {width: 100%; bordeR:1px solid #ddd; background-color: #fff; overflow: hidden; }
#pd8_c2 .box .list li img {width: 100%;}
#pd8_c2 .box .list li:nth-child(n+2) {margin-top: 15px;}

/* #pd8_c2 .box1 .list {justify-content: center; }
#pd8_c2 .box1 .list li {width:1200px; } */
