iframe{margin:0 0 45px;}
.shoulder .intro{margin:0 0 45px;}
.shoulder .intro div{background: url(/app/dubu_sourcecode/docs/imgs/1614050230_image.png) no-repeat center; text-align:center; padding:68px 45px; color:#fff; background-size:cover;}
.shoulder .intro div h3:before{content:''; display:block; width:80px; height:1px; background:#fff; margin:0 auto 20px;}
.shoulder .intro div h3{font-size:36px; font-family: 'Nanum Square'; margin:0 0 25px;}
.shoulder .intro div p{font-size:17px; font-weight:100; letter-spacing:-0.6px;}
.shoulder .intro ul{overflow:hidden; background:#f2f2f2; padding:45px;}
.shoulder .intro ul li{font-size:16px; letter-spacing:-0.7px; margin:0 0 8px; background: url(/app/dubu_sourcecode/docs/imgs/1614044783_check_gradient.png) no-repeat 0 4px; padding-left:30px; background-size:20px;}
.shoulder .intro ul li:last-child{margin:0;}


.shoulder dl{overflow:hidden; margin:0 0 55px;}
.shoulder dl dt:before{content: '';
    width: 10px;
    height:24px;
    background: #63c4d3;
    position: absolute;
    left: 0;
    top: 2px;
    border-radius:0 3px 3px 0;
}
.shoulder dl dt{font-size:26px; letter-spacing:-1px; font-family: 'Nanum Square'; font-weight:bold; border-bottom:1px solid #ddd; padding:0 0 10px 20px; margin:0 0 15px; position:relative;}
.shoulder dl dd p{font-size:16px; letter-spacing:-0.6px;}
.shoulder dl dd p b{font-weight:500; color:#24a7bd;}
/* tablet */
@media screen and (min-width:768px) and (max-width:991px){
    iframe{height:auto; min-height:400px;}
}

/* mobile */
@media screen and (max-width:767px){
    .shoulder .intro div{padding:60px 0px;}
    .shoulder .intro div h3{font-size:24px;}
    .shoulder .intro div p{font-size:14px; width:260px; margin:0 auto;}
    .shoulder .intro div p br{display:none;}
    .shoulder .intro ul{padding:45px 35px;}
    .shoulder .intro ul li{font-size:14px; margin:0 0 15px;}
    
    .shoulder dl dt{font-size:24px;}
    .shoulder dl dt:before{height:20px;}
    .shoulder dl dd p{font-size:14px;}
    
    iframe{height:auto; min-height:200px;}
}
