
/* 서브페이지 */
.margin30{
    margin-bottom:90px !important;
}
.sub_header{
    height:292px;
    background: url("../../../img/sub_hd_bg.jpg") no-repeat;
    background-size: cover;
    text-align: center;
    padding-top: 100px;
}
.sub_header h3{
    font-size: 35px;
    color:#015ab1;
    margin-bottom:5px;
}
.sub_header p{
    font-size: 18px;
    color:#676767;
}
.sub_header_nav{
    height:52px;
    background: #686868;
    border-bottom: 1px solid #686868;
}
.sub_header_nav ul{
    width: 1100px;
    margin: 0 auto;
    position: relative;
}
.sub_header_nav ul #sub_menu01 + .nice-select{
    position: absolute;
    top: 0;
    left: 52px;
    z-index: 100;
    background: #003875;
}
.sub_header_nav ul #sub_menu02 + .nice-select{
    position: absolute;
    top: 0;
    left: 252px;
    z-index: 100;
    background: #005ab2;
}
.nice-select{
    width: 200px;
    border-radius: 0;
    border: 0;
    height: 52px;
    line-height: 52px;
    color:#eee;
}
.nice-select ul{
    width: 200px;
}
#sub_menu01 + .nice-select .list{
    margin-top:0;
    border-radius: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    background: #003875;
}
#sub_menu02 + .nice-select .list{
    margin-top:0;
    border-radius: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    background: #005ab2;
}
#sub_menu01 + .nice-select .option:hover, .nice-select .option.focus, #sub_menu01 +.nice-select .option.selected.focus{
    background: #004c9e;
}
#sub_menu02 + .nice-select .option:hover, .nice-select .option.focus, #sub_menu02 + .nice-select .option.selected.focus{
    background: #0079ef;
}
.nice-select::after{
    background: url("../../../img/select_arrow.png") no-repeat;
    width:24px;
    height: 24px;
    border: 0 ;
    margin-top: -12.5px;
    transform: none;
}
.nice-select.open:after{
    transform: none;
}
.content_wrap{
    width: 1100px;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
}
.sec_hd_text_wrap{
    margin-bottom:40px;
}
.sec_hd_text_wrap p{
    font-size: 15px;
    line-height: 1.5;
    font-weight: 500;
    color: #333;
}
.sec_hd_text_wrap h3{
    position: relative;
    font-size: 23px;
    color: #0159b2;
    font-weight: 800;
    padding-left: 30px;
    margin-bottom: 35px;
}
.sec_hd_text_wrap h4{
    font-size: 18px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 10px;
}
.sec_hd_text_wrap h3::before{
    position: absolute;
    background: url("../../../img/sec_hd_text_title_icon.png") no-repeat;
    width: 24px;
    height:22px; 
    
    background-size: cover;
    content: '';
    left:0;
}
.sec_hd_text_wrap h3 span{
    font-size: 17px;
    font-weight: 600;
}
.content_wrap{
    padding-bottom: 100px;
}
.content_tit_wrap{
    overflow: hidden;
    padding-top: 100px;
    margin-bottom: 60px;
}
.content_tit_wrap h2{
    font-size: 25px;
    font-weight: 400;
    float:left;
}
.content_tit_wrap ul{
    float: right;
    line-height: 21px;
    padding-top: 10px;
}
.content_tit_wrap li{
    display: inline-block;
    padding:0 10px;
    border-right: 1px solid #8b8b8b;
    text-align: center;
    line-height: 10px;
}
.content_tit_wrap li:last-child{
    border-right: 0;
}
.content_tit_border ul{
    overflow: hidden;
}
.content_tit_border li{
    float:left;
}
.content_tit_border li:nth-child(1){
    height:2px;
    width: 300px;
    background: #4bb0ff;
}
.content_tit_border li:nth-child(2){
    height:1px;
    width: 800px;
    background: #dddddd;
}
.content_wrap section{
    margin-bottom: 95px;
}
.content_wrap table{
    border-top: 2px solid #4bb0ff !important;
    font-size: 14px;
    line-height: 1.8;
}
.content_wrap table.small th{
    padding-right:5px !important;
    padding-left:5px !important;
}
.content_wrap table.small tbody tr td:nth-of-type(4){
    background: #bce9ff;
}
.content_wrap table.small tbody tr td:nth-of-type(1){
    background: #bce9ff;
}
.content_wrap table.small thead th:nth-of-type(4){
    background: #5bc9ff;
}
.content_wrap .veticla_table th{
    background: #f3f2f2;
    text-align: center;
    padding: 0 10px;
    border: 1px solid #fff; 
    border-left: 0;
    color:#333333;
}
.content_wrap table.online{
    border-top: 1px solid #666869 !important;
}
.content_wrap .veticla_table.online td{
    background: #fff;
    border: 1px solid #e9e9e9; 
}
.content_wrap .veticla_table.online th{
    background: #f3f2f2;
    border: 1px solid #e9e9e9; 
}
.content_wrap .veticla_table tbody tr td:nth-of-type(2){
    background: #dcdcdc;
    border: 1px solid #e9e9e9; 
}
.content_wrap .eee.veticla_table tbody tr td:nth-of-type(2){
    background: #eee;
}
.content_wrap > section.sec_03  tr td{
    background: #eee;
}
.content_wrap .veticla_table thead th{
    padding: 10px 30px;
}
.content_wrap .veticla_table thead th:first-child{
    background: #5bc9ff;
}
.content_wrap .veticla_table thead th:nth-child(2){
    background: #c4c4c4;
    line-height: 1.8;
}
.content_wrap .veticla_table thead th:nth-child(3){
    background: #a9a9a9;
    line-height: 1.8;
}
.content_wrap .veticla_table td{
    background: #eee;
    padding: 10px 30px;
    border: 1px solid #fff;
    border-right: 0;
}
.content_wrap .veticla_table td li{
    margin-bottom: 5px;
    line-height: 1.8;
}

.content_wrap .horizontal_table{
    text-align: center;
}
.content_wrap .horizontal_table th{
    background: #5bc8ff;
    text-align: center;
    padding: 10px 30px;
    border: 1px solid #fff;
    border-left: 0;
}
.content_wrap .horizontal_table th:last-child{
    background: #c4c4c4;
}
.content_wrap .horizontal_table td{
    background: #eee;
    padding: 10px 30px;
    border: 1px solid #fff;
    border-right: 0;
}
.content_wrap .horizontal_table td:first-child{
    background: #bce9ff;
    padding: 10px 30px;
    border: 1px solid #fff;
    border-right: 0;
}


.content_wrap .horizontal_table td li{
    margin-bottom: 5px;
}

.gov_img01{
    margin:0 0 100px;
}
.gov_img02{
    margin:0 0 50px;
}

.coordinator-requirement{
    margin-top:30px;
}
.coordinator-requirement li{
    display:inline-block;
    width: 40%;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 30px;
    border : 1px solid #2ab9ff;
    font-size:15px; 
    font-weight:bold;
    margin:3px;       
    
}

.online_submit_wrap{
    width: 225px;
    margin: 0 auto;
}
#consult_submit{
    width: 225px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    background: #015ab1;
    color:#fff;
    border:0; 
    border-radius: 10px;
    font-size: 16px;
    cursor: pointer;
}



.instructors_wrap ul{
    overflow: hidden;
    width: 936px;
    margin: 0 auto;
}

.instructors_wrap li{
    width:292px;
    float:left;
    margin: 0 10px;
}
.instructors_wrap li h3{
    margin: 3px 0; 
    padding: 12px 25px;
    background: #5bc8ff;
    color: #333333;
    font-size:24px;
}
.instructors_wrap li span{
    font-size:12px;
}
.instructors_content_wrap{
    background: #ebebeb;
    padding:20px 25px;
    color:#333;
    height:380px;
}
.instructors_content_wrap h4{
    font-size:18px;
    margin-bottom: 15px;
}
.instructors_content_wrap div:nth-of-type(1){
    height: 195px;
}
.instructors_content_wrap p{
    font-size:14px;
    margin-bottom: 5px;
    font-weight: 500;
}