.p_title{margin:55px 0 85px; text-align:center;} 
.p_title h3:before{content:''; display:block; margin:0 auto 25px; width:75px; height:2px; background:#000;}
.p_title h3{font-size:36px; margin:0 0 20px; letter-spacing:-1.6px; line-height:1.35;}
.p_title h3 b{color:#75b07d}
.p_title h3 span{font-weight:normal; font-size:28px;}
.p_title p{font-size:16px; color:#666; font-weight:100; width:475px; margin:0 auto;}

.product dl{overflow:hidden; margin:0 0 40px;}
.product dl dt:before{content: '';
    width: 8px;
    height:20px;
    background: #a07857;
    position: absolute;
    left: 0;
    top: 8px;
    border-radius:0 3px 3px 0;
}
.product dl dt{font-size:24px; position:relative; padding-left:15px; border-bottom:1px solid #ddd; padding-bottom:10px; letter-spacing:-0.6px; margin:0 0 15px;}
.product dl dd{font-size:15px; background:#f6f4f3; padding:35px;}
.product dl dd ul{overflow:hidden; margin:30px 0 0;}
.product dl dd ul li:before{content:''; left:0; top:11px; width:7px; height:2px; background:#ccc; position:absolute; }
.product dl dd ul li{margin:0 0 3px; position:relative; padding-left:15px;}

/* tablet */
@media screen and (min-width:768px) and (max-width:991px){
}

/* mobile */
@media screen and (max-width:767px){
    .p_title{margin:55px 0 60px;} 
    .p_title h3:before{width:65px;}
    .p_title h3{font-size:26px; line-height:1.15;}
    .p_title h3 span{font-size:16px;}
    .p_title p{font-size:13px; width:280px;}
    
    .product dl dt:before{top:5px;}
    .product dl dt{font-size:20px;} 
    .product dl dd{font-size:14px;}
}
