#sub_contents {font-size: 15px;line-height: 1.5;color: #535353;}

.sub > img {width:100%;margin-bottom:30px;}


.sub > div+div {margin-top:60px;}
.sub h4 {margin-bottom:10px;
	font:600 32px/1.4 'Nanum Square'; letter-spacing:-0.05em;color:#333;}
.sub h4:after {content:'';display:inline-block;width:35px;border-bottom:4px dotted #ddd;
	vertical-align:middle;}

.sub h4 span {
	font-size:.8em;font-family:inherit;color:#aaa;}
.sub h4 strong {font:inherit;}


.sub table{border-top:2px solid #0098d5;width:100%;border-collapse:collapse;}
.sub table td,.sub table th {border-bottom:1px solid #ddd;
    font-size:inherit;color:inherit;font-family:inherit;text-align:center;
	padding:5px 16px;}
.sub table th {
    color:#333;font-weight:500;
	background-color:#f7f7f7;}
.sub table thead th {
    color:#fff;font-weight:500;
	background-color:#0098d5;}
.sub table thead th+th {border-left:1px solid #fff;}
.sub table td+td {border-left:1px solid #ddd;}
.sub .th-strong tbody th {font-size:1.2em;letter-spacing:-0.05em;
	padding:10px 16px;
	-ms-word-break:keep-all;
	word-break:keep-all;}


.dot li{padding-left:15px;}
.dot li+li {margin-top:5px;}
.dot li:before{display:inline-block; content:''; width:3px; height:3px;margin-right:10px;margin-left:-13px;
    border-radius:50%; vertical-align:middle;
    background-color:#1b7ee3;
}


.s_con dl {border:1px solid #ddd;
	background:linear-gradient(to right,#1b7ee3 50%,#fff 51%);}
.s_con table+dl {margin: 15px 0;}
.s_con dl dt {display:inline-block;width:20%;
    font-size:20px;font-weight:500;color:#333;text-align:center;color:#fff;
	vertical-align:middle;}
.s_con dl dd {display:inline-block;width:79%;border-left:1px solid #ddd;
    padding:10px 10px 10px 20px;
	vertical-align:middle;
	background-color:#fff;}


.s_con p b {
	color:#333;}
.s_con p b strong {font-size:1.5em;}


.sub p+table {margin-top:10px;}
.sub table+table {margin-top:10px;}
.sub table+p {margin-top:10px;}


.clean ol li {border:1px solid #ddd;
    padding:5px 10px;
	background:linear-gradient(to right,#0098d5 15%, #fff 15.01%)}
.clean ol li+li {margin-top:5px;}
.clean ol li span {width:15%;margin-right:10px;display:inline-block;margin-left:-10px;
    font-size:1.1em;font-weight:500;color:#fff;text-align:center;
	background-color:#;}


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

/* mobile */
@media screen and (max-width:768px){
    #sub_contents {font-size:14px;}
    
    
    .sub h4 {font-size:24px;}
    
    
    .clean ol li {
        padding-left:92px;
        background:linear-gradient(to right,#0098d5 80px, #fff 80px)}
    .clean ol li span {width:80px;margin-left:-92px;}
    
    
    .s_con dl dt {font-size:16px;}
}
