.wrap{background:#050505;}

/* 제품소개 */
.product_bn{width:100%; height:600px; background:url(../assets/img/product_bn.jpg) no-repeat center center / cover;}
.product{width:100%; padding:50px 0; background:#090909;}
.product .title{position:relative; display:inline-block; padding:15px 0; margin-bottom:50px;}
.product .title::after{position:absolute; content:''; width:40%; height:3px; background:#fff; left:0; bottom:0;}
.product .title h2{color:#fff; font-size:32px;}
.product .product_list{display:flex; flex-flow:wrap; justify-content:space-between;}
.product .product_list .item_box{width:30%; box-shadow: rgb(255 255 255 / 5%) 0px 4px 8px -3px, rgb(255 255 255 / 10%) 0px 0px 0px 1px; box-sizing:border-box; padding:35px; margin-bottom:60px; transition:all 0.4s; cursor:pointer;}
.product .product_list .item_box:hover{transform:translateY(-10px); box-shadow: rgb(255 255 255 / 5%) 0px 4px 8px -3px, rgb(255 255 255 / 50%) 0px 0px 0px 1px;}
.product .product_list .item_box .img_box{height:70%; overflow:hidden; transition:all 0.4s; padding-bottom:15px;}
.product .product_list .item_box .img_box img{width:100%; transition:all 0.4s;}
.product .product_list .item_box .text_box{}
.product .product_list .item_box .text_box h3{font-size:16px; font-weight:500; padding-bottom:10px; transition:all 0.4s; color:#aaa; text-align:center;}
.product .product_list .item_box:hover .text_box h3{color:#fff;}
.product .product_list .item_box .text_box p{font-size:14px; font-weight:300; color:#999; transition:all 0.4s;}
.product .product_list .item_box:hover .text_box p{color:#ccc;}


/* 제품 상세페이지 */
.product_detail_bn{width:100%; height:600px;}
.product_detail_bn.sms{background:url(../assets/img/product_bn_sms.jpg) no-repeat center center / cover; }
.product_detail_bn.shd{background:url(../assets/img/product_bn_shd.png) no-repeat center center / cover; }
.product_detail_bn.sdc{background:url(../assets/img/product_bn_sdc.png) no-repeat center center / cover; }
.product_detail_bn.sps{background:url(../assets/img/product_bn_sps.png) no-repeat center center / cover; }
.product_detail_bn.src{background:url(../assets/img/product_bn_src.png) no-repeat center center / cover; }
.product_detail_bn.scn{background:url(../assets/img/product_bn_scn.png) no-repeat center center / cover; }
.product_detail_bn.uvc{background:url(../assets/img/smart_module2_bn.jpg) no-repeat center center / cover;}
.product_detail_bn.uvcb{background:url(../assets/img/smart_module1_bn.jpg) no-repeat center center / cover;}

.product_detail{width:100%; padding:100px 0; background:#090909;}
.product_detail .title{position:relative; display:inline-block; padding:15px 0; margin-bottom:40px;}
.product_detail .title::after{position:absolute; content:''; width:40%; height:3px; background:#fff; left:0; bottom:0;}
.product_detail .title h2{font-size:32px; color:#fff;}
.product_detail .sub_title{}
.product_detail .sub_title h3{color:#fff; font-weight:500; padding-bottom:20px; font-size:24px;}
.product_detail .sub_title h3 span{font-size:16px;}
.product_detail .sub_title p{color:#fff; font-size:14px; padding-bottom:5px;}
.product_detail .detail>.img_box img{width:50%; margin:auto; display:block;}
.product_detail .detail>h3{font-size:18px; font-weight:400; color:#bbb;}
.product_detail .detail .spec{padding-bottom:40px;}
.product_detail .detail ul{padding-bottom:50px;}
.product_detail .detail ul h4{padding-left:25px; font-size:28px; font-weight:500; position:relative; margin-bottom:20px; color:#fff;}
.product_detail .detail ul h4::after{position:absolute; width:3px; height:55%; left:10px; background:#fff; top:50%; content:''; transform:translateY(-50%);}
.product_detail .detail .spec li{display:flex; padding:10px; font-size:20px;} 
.product_detail.scn .detail .spec li{flex-flow:wrap; justify-content:right;}
.product_detail .detail .spec li span{width:20%; text-align:left; color:#aaa; font-weight:500;}
.product_detail .detail .spec li p{width:80%; color:#fff;}
.product_detail .detail .tip{}
.product_detail .detail .tip .container{display:flex; align-items:center; padding:50px 0;}
.product_detail .detail .tip .container .img_box{width:50%;}
.product_detail .detail .tip .container .img_box img{width:80%; margin:auto; display:block;}
.product_detail.src .detail .tip .img_box{width:60%; margin:auto;}
.product_detail.src .detail .tip .img_box img{width:100% !important;}
.product_detail .detail .tip .container .text_box{width:50%; padding-bottom:10%;}
.product_detail .detail .tip .container .text_box p{font-size:20px; padding-bottom:30px; color:#888;}
.product_detail .detail .care li{display:flex; padding:10px; font-size:18px;} 
.product_detail .detail .care li span{width:5%; text-align:left; color:#002f7d; font-weight:500;}
.product_detail .detail .care li p{width:95%;}
.product_detail .detail .care i{font-size:16px;}
.product_detail.uvc img{width:100%;}
.product_detail.uvc .detail{width:100%; margin:auto;}
.product_detail.uvc .detail .img_box{padding:30px 0;}
.product_detail.uvc .detail>.img_box img{width:70%;}