/* step_intro */
#step_intro{ background:#26c6db; padding:100px 0;}
#step_intro .in{width:1200px; margin:0 auto;}
#step_intro .in .b_title{font-size:2.1em; color:#000; font-weight:600; letter-spacing:-1px; text-align:center; margin-bottom:100px;}
#step_intro .in .b_title strong{font-size:1.9em; display:block; margin-top:15px;}
#step_intro .in .b_title span{margin-top:10px; display:block;}
#step_intro .in .bx{ background:#fff; padding:60px;  font-size:1.8em; line-height:1.6em; box-shadow:0 0 15px rgba(0,0,0,0.25);}
#step_intro .in .bx span{color:#26c6db; font-weight:700; font-size:1.15em;}
#step_intro .in .bx .btns{margin-top:40px; text-align:right;}
#step_intro .in .bx .btns a{display:inline-block; background:#26c6db; padding:20px 45px; color:#fff; font-size:1.4em; letter-spacing:-1.3px; font-weight:600; text-align:center;}
#step_intro .in .bx .btns a:hover{background:#424242;}
@media (max-width: 1200px) {
#step_intro{padding:12px;}
#step_intro .in{width:100%;}
#step_intro .in .b_title{font-size:1.3em; margin:30px 0;}
#step_intro .in .b_title strong{font-size:1.5em; margin-top:3px;}
#step_intro .in .bx{padding:20px; font-size:1.15em; line-height:1.5em;}
#step_intro .in .bx .btns{margin-top:30px; text-align: center; width:100%;}
#step_intro .in .bx .btns a{display: block; padding:12px; font-size:1.2em; letter-spacing:-1px;}
}
