/* common */
.sub > div+div {margin-top:70px;}

.sub p em {color:#e13114;}
.sub p strong {color:#0e7acd;}
.sub p+p {margin-top:15px;}



/* sub top */
.s_top {border:1px solid #ddd;border-bottom:3px solid #0e7acd;
    text-align:center;
	padding:50px 30px;}
.s_top h3 {margin-bottom:25px;
	font-size:31px;font-weight:300;letter-spacing:-0.05em;line-height:1.4;color:#333;}
.s_top h3:after {content:'';display:block;width:35px;margin:10px auto 0;border-bottom: 4px dotted #0e7acd;}
.s_top h3 b {color:#0e7acd;}
.s_top h3 span {display:block;
	font-size:.75em;color:#777;}



/* s_con */
.s_con h4 {margin-bottom:5px;
    font-weight:400;font-size:27px;letter-spacing:-0.075em;color:#333;text-align:left;color:#252525;}
.s_con h4:before {content:'';display:inline-block;width:14px;height:14px;border:4px solid #00AEEF;margin-right:15px;margin-top:-2px;
	border-radius:50%;vertical-align:middle;}



/* s_con2 */
.s_wrap {overflow:hidden;}
.s_wrap > div {float:left;width:50%;}
.s_con2 {border:1px solid #ddd;
	padding: 50px 20px;}
.s_con2:nth-of-type(1) {border-top:3px solid #0fa1d5;}
.s_con2:nth-of-type(2) {border-top:3px solid #2964c6;}
.s_con2+.s_con2 {border-left:0;
}
.s_con2 h4 {border-bottom:2px solid #eee;
	font-size:19px;font-weight:500;color:#00AEEF;line-height:1.4;text-align:center;
	padding-bottom:15px;}
.s_con2:nth-of-type(2) h4 {color:#2964c6;}
.s_con2 h4 span {display:block;
	font-size:.8em;font-weight:300;color:#333;}
.s_con2 p {
    font-size:.9em;
    padding:20px;
	background-color:#f9f9f9;}



/* text-align */
.txt-center {text-align:center;}



/* table */
.sub table{width:100%;border-collapse:collapse;}
.sub table+table {margin-top:60px;}
.sub table td,.sub table th {border:1px solid #ddd;
    font-size:.9em;color:inherit;font-family:inherit;word-break:keep-all;
	padding:7px 10px;
}
.sub table th {
    color:#333;font-weight:500;font-size:1em;
	background-color:#f7f7f7;}
.sub table th span {display:block;
	font-size:.8em;font-weight:400;color:#e13114;}
.sub table thead th {color:#fff;
    background-color:#2b68b5;}
.sub table tbody+tbody {border-top:2px solid #aaa;
    margin-top:3px;}



/* dot */
.s_con>.dot {border:1px solid #ddd;
    padding:30px;
	background-color:#f7f7f7;}
.dot li{padding-left:13px;word-break:keep-all;}
.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:#2b68b5;
}
.dot li b {color:#333;}
.dot li strong {color:#0e7acd;
}
.dot1 li {
    padding-left:57px;
	text-indent:-57px;
}
table .dot {margin:5px 20px 10px;overflow:hidden;}
table .dot li {float:left;width:50%;margin-top:5px;}



/* num */
table .num {margin: 10px 20px;}
.num li {padding-left:27px;}
.num li+li {margin-top:5px;}
.num li span {margin-right:10px;display:inline-block;width:16px;height:16px;margin-left:-27px;
    font-size:10px;font-weight:300;color:#fff;line-height:5px;text-align:center;text-indent:-1px;
	padding:5px;border-radius:50%;
	background-color:#eabc06}



/* 자격취득절차 */
.s_con ol {overflow:hidden;}
.s_con ol li {float:left;width:14.166666666666667%;
	text-align:center;
	position:relative;}
.s_con ol li+li {margin-left:3%;}
.s_con ol li+li:before {content:'▶';display:block;
    font-size:11px;line-height:1;color:#8fdbd8;
	position:absolute;left:-15%;top:50%;margin-top:-5px;}
.s_con ol li span {display:block;
    color:#fff;
    padding:5px;
    background-color:#2b68b5;}
.s_con ol li p {border:1px solid #ddd;
    padding:5px;}



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

/* mobile */
@media screen and (max-width:768px){
    /* sub top */
    .s_top h3 {font-size:25px;word-break:keep-all;}
    
    
    
    /* s_con */
    .s_con h4 {font-size:23px;word-break:keep-all;}
    
    
    
    /* s_con2 */
    .s_wrap > div {float:none;width:100%;}
    .s_con2+.s_con2 {border-left:1px solid #ddd;}
    
    
    /* dot */
    table .dot li {float:none;width:100%;}
}
