.solution{letter-spacing:-0.7px;}
.solution .intro{overflow:hidden; padding:5px 5px 55px;}
.solution .intro span{display:block; box-shadow:3px 3px 3px 3px rgba(0,0,0,.1); width:100%;}
.solution .intro span img{width:100%; max-width:300px; margin:0 auto; display:block;}
.solution .intro .txt{margin:0px 0 0;}
.solution .intro .txt p{background:#f2f2f2; border-radius:5px; margin:0 0 15px; padding:15px 25px; font-size:15px; border:1px solid #ddd; font-size:15px;}


.solution dl{overflow:hidden; margin:0 0 35px;}
.solution dl dt{font-size:24px; letter-spacing:-1.4px; position:relative; padding:0 0 0 15px; margin:0 0 25px; font-weight:500;}
.solution dl dt:before{content:''; display:inline-block; position:absolute; left:0; top:8px; width:8px; height:22px; background:#0072bc; border-radius:2px; }
.solution dl dd img{float:left; width:25%; max-width:200px;}
.solution dl dd ol{overflow:hidden; float:right; width:72%;}
.solution dl dd ol > li{margin:0 0 22px; border-bottom:1px dotted #ddd; padding: 0 0 20px}
.solution dl dd ol > li strong{font-size:20px; font-family:'Nanum Square'; color:#0072bc; margin:0 0 4px; display:block;}
.solution dl dd ol > li p{font-size:15px;}
.solution dl dd ol > li ul li{font-size:15px; color:#444; padding-left:15px; background: url(/app/dubu_sourcecode/docs/imgs/1600765048_bullet_square_deepgray_content.png) no-repeat 0 9px; margin:0 0 2px;}
.img ul{overflow:hidden;}
.img ul li{float:left; width:33.3%;}
.img ul li img{width:90%;}

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

/* mobile */
@media screen and (max-width:768px){
	.solution dl dd img{float:none; width:100%; max-width:200px; display:block; margin:0 auto 20px;}
    .solution dl dd ol{float:none; width:100%;}
}







