.product{letter-spacing:-0.7px;}
.product .intro{overflow:hidden; padding:5px 5px 55px;}
.product .intro span{display:block; box-shadow:3px 3px 3px 3px rgba(0,0,0,.1);}
.product .intro span img{width:100%; max-width:300px; margin:0 auto; display:block;}
.product .intro .txt{margin:20px 0 0;}
.product .intro .txt h3{font-size:18px; margin:0 0 7px;}
.product .intro .txt ul{background:#f2f2f2; border-radius:5px; margin:0 0 15px; padding:15px 25px; font-size:15px; border:1px solid #ddd;}
.product .intro .txt ul li{background: url(/app/dubu_sourcecode/docs/imgs/1600761769_bullet_1.png) no-repeat 0 6px; padding-left:20px; margin:0 0 6px;}
.product .intro .txt ul li:last-child{margin:0px;}
.product .intro .txt p{font-size:15px; padding: 0 5px;}

.product dl{overflow:hidden; margin:0 0 35px;}
.product dl dt{font-size:24px; letter-spacing:-1.4px; position:relative; padding:0 0 0 15px; margin:0 0 25px; font-weight:500;}
.product dl dt:before{content:''; display:inline-block; position:absolute; left:0; top:8px; width:8px; height:22px; background:#0072bc; border-radius:2px; }
.product dl dd ol{overflow:hidden;}
.product dl dd > ol > li{margin:0 0 22px; border-bottom:1px dotted #ddd; padding: 0 0 20px}
.product dl dd > ol > li strong{font-size:20px; font-family:'Nanum Square'; color:#0072bc; margin:0 0 4px; display:block;}
.product dl dd > ol > li p{font-size:15px;}
.product dl dd > ol > li ol{margin:10px 0 0;}
.product dl dd > ol > li ol li{font-size:15px; background: url(/app/dubu_sourcecode/docs/imgs/1600765048_bullet_square_deepgray_content.png) no-repeat 0 10px; padding-left:10px; margin:0 0 4px;}
.product table{
    width:100%;
    border-bottom:1px solid #ccc;
    border-collapse:collapse;
    margin:0 0 20px;
    border-spacing:2px;
}
.product th{
    padding: 18px 5px;
    border: 1px solid #fff;
    background-color: #0072bc;
    color: #fff;
    font-weight: bold;
    font-size:16.5px;
    text-align:center;
}
.product td{
    padding: 10px 5px;
    border: 1px solid #fff;
    color: #4c4c4c;
    text-align: center;
    font-size:15px;
}
.product tr:nth-child(odd){background:#e6f1f8;}
.product tr:nth-child(even){background:#f3faff;}



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

/* mobile */
@media screen and (max-width:768px){


    .product th{font-size:14px;}
    .product td{font-size:13px;}
    
    .product dl dt{font-size:22px;}
}
