@import url("https://fonts.dubuplus.com/css?family=Play");
.merit dl{overflow:hidden; margin:0 0 50px;}
.merit dl dt.normal:before{content:''; display:block; width:65px; height:4px; background:#0a439c; margin:0 auto 18px;}
.merit dl dt.normal{font-family: 'Nanum Square'; text-align:center; font-size:28px; font-weight:bold; letter-spacing:-1.4px; margin:0 0 25px;}
.merit dl dt.normal p{font-size:16px; font-family: 'Noto Sans KR'; font-weight:300; color:#555; display:block; margin:10px 0 0;}
.merit dl dd{font-size:15px; letter-spacing:-0.6px; padding:30px 40px;} 
.merit dl dd.line{border:2px solid #ddd;}
.merit dl dd.bg{background:#f5f5f5; border-top:1px solid #ccc;}
.merit dl dd.bg_none{background:#fff; padding:0; border-top:0;}

.merit dl dd .num li{position: relative; padding-left: 35px; margin: 0 0 10px;}
.merit dl dd .num li span{font-size: 14px; font-family:'Play'; position: absolute; background: #0072bc; color: #fff; width: 22px; height: 22px; line-height:22px; text-align: center; left: 0; top: 2px; border-radius: 50%;}
.merit dl dd .line li:before{content:''; left:0; top:11px; width:7px; height:2px; background:#ccc; position:absolute; }
.merit dl dd .line li{margin:0 0 6px; position:relative; padding-left:15px;}


.merit dl dd .check > li{border-bottom:1px dotted #ccc; padding:20px 0;}
.merit dl dd .check > li:last-child{border-bottom:0;}
.merit dl dd .check > li{color:#666;}
.merit dl dd .check > li strong{font-size:17px; color:#0050cd; display:block; margin:0 0 5px; background: url(/app/dubu_sourcecode/docs/imgs/1615775731_check_bl.png) no-repeat 0 4px; background-size:16px; padding-left:20px;}

.merit .contact{background:#1e5cbd url(/app/dubu_sourcecode/docs/imgs/1615782959_cs-icon.png) no-repeat 95% 70%; border-radius:10px; padding:40px 45px; color:#fff;}
.merit .contact dt{font-size:28px; font-family: 'Nanum Square'; font-weight:bold; margin:0 0 15px; border-bottom:1px dotted #fff; padding:0 0 15px;}
.merit .contact dd {padding:0;}
.merit .contact dd .call{overflow:hidden; margin:15px 0 0;}
.merit .contact dd .call li a{color:#fff; margin:0 0 10px; font-family:'Play', 'Noto Sans KR'; font-size:28px; font-weight:bold; color:#ffe100;}
.merit .contact dd .call li a span{font-size:13px; background:#fff; display:inline-block; color:#1e5cbd; letter-spacing:-0.8px; width:100px; border-radius:3px; text-align:center; padding:2px 0; margin:0 7px 0 0; vertical-align:middle;}

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

/* mobile */
@media screen and (max-width:767px){    
    .merit dl dt.normal{font-size:24px;}
    .merit dl dt.normal p{font-size:14px;}
    .merit dl dd{font-size:13.5px; padding:30px 25px;}
    .merit dl dd .check li p strong{font-size:16px;}
    
    .merit .contact{padding:30px 25px; background:#1e5cbd;}
    .merit .contact dt{font-size:24px;}
    .merit .contact dd p br{display:none;}
    .merit .contact dd .call li a{font-size:24px;}
    .merit .contact dd .call li a span{width:85px;font-size:12px;}
    
}
