*{
    text-decoration: none;
    list-style: none;
    margin: auto;
}

/*시험일정*/
.test_box > table{
    border-collapse: collapse;
    border-spacing: 0;
    width: 900px;
    margin-top: 40px;
    margin-left: 0px;
    border-block: 2px solid #1878c6;
}


.test_name{
    font-family: 'S-CoreDream-6Bold';
    font-size: 11pt;
    color: #004081;
    background-color: rgb(246, 251, 255);
    padding: 10px;
    text-align: center;
    border-inline: 1px solid #8ca7b5;
    border-bottom: 1px solid #8ca7b5;
}



.test_reference{
    font-family: Pretendard,'Noto Sans KR', sans-serif;
    font-weight: 700;
    font-size: 13pt;
    line-height: 19pt;
    padding: 10px;
    text-align: center;
    color: #00599b;
    border-right: 1px solid #8ca7b5;
    background-color: rgb(246, 251, 255);
}


.test_reference > span{
    font-weight: 500;
    font-size: 13pt;
}


.main_text_test{
    font-family: Pretendard,'Noto Sans KR', sans-serif;
    padding-block: 13px;
    font-weight: 400;
    font-size: 12pt;
    line-height: 15pt;
    text-align: center;
    border-inline: 1px solid #8ca7b5;
    color: #292929;
    background-color: #ffffff;
}


.main_text_test2{
    font-family: Pretendard,'Noto Sans KR', sans-serif;
    padding: 16px;
    font-weight: 500;
    font-size: 12pt;
    line-height: 18pt;
    text-align: left;
    border-inline: 1px solid #8ca7b5;
    color: #3b3b3b;
    background: white;
}


.main_text_test3{
    font-family: Pretendard,'Noto Sans KR', sans-serif;
    padding-block: 20px;
    font-weight: 500;
    font-size: 12pt;
    line-height: 18pt;
    text-align: center;
    border-inline: 1px solid #8ca7b5;
    color: #2e2e2e;
    background: white;
}





.top_border{
    border-top: 1px solid #8ca7b5;
}


.block_border{
    border-top: 1px solid #8ca7b5;
    border-bottom: 2px solid #1878c6;
}




/*원서접수 링크 아이콘*/

.test_icon_wrap{
    text-align: center;
    margin-top: 80px;
}

.test_icon_wrap > a > img{
    width: 210px;
    margin-right: 15px;
}




/*빨간막대 텍스트, 본문*/

.section_text2{
    margin-top: 30px;
}


.section_text2 > p{
    font-family: Pretendard,'Noto Sans KR', sans-serif;
    font-weight: 500;
}




.span1{
    font-size: 13pt;
    line-height: 20pt;
    margin: 0;
    margin-bottom: 16px;
    color: #4b4b4b;
    padding-left: 5px;
    font-weight: 500;
    margin-top: 1px;
}

.span1 > span{
    color: #7c7c7c;
}



.span2{
    font-size: 12.5pt !important;
    margin-top: 5px;
    margin-bottom: 20px;
    line-height: 17pt !important;
    font-weight: 400 !important;
    color: rgb(48, 48, 48);
}



.span4{
    font-size: 12pt;
    margin-block: 4px;
    margin-left: 5px;
    line-height: 18pt;
    font-weight: 500;
    color: #555555;
}



.section_text{
    background: white;
    padding: 30px;
    border-radius: 10px;
    margin-top: 40px !important;
    border: 1px solid #8ca7b5;
}


.section_text > h2{
    font-family: Pretendard,'Noto Sans KR', sans-serif;
    font-weight: 700;
    line-height: 15pt;
    font-size: 14pt;
    color: #014f9e;
}



.section_text > h3{
    font-family: Pretendard,'Noto Sans KR', sans-serif;
    font-weight: 500;
    line-height: 28pt;
    font-size: 12pt;
    margin-bottom: 5px;
    color: #363636;
}


.section_title > h1 {
    font-size: 18pt !important;
}




.right-align{
    display: flex;
}

.right-align > b{
    font-weight: 500;
    font-size: 13pt;
    margin: 0px;
    margin-top: 4px;
    font-family: Pretendard,'Noto Sans KR', sans-serif !important;
}



.nemo_marke {
    margin-top: 11px !important;
}



/*국비과정 페이지*/

.page_notice{
    font-size: 14pt;
    font-weight: 700;
    line-height: 20pt;
    color: #2b2b2b;
    margin-top: 50px;
}


.page_notice > span{
    color: #df1d35;
}


.hhan_button{
    margin-top: 30px;
    margin-bottom: 80px;
    text-align: right;
}

.hhan_button > p > a{
    background-color: white;
    border: 1px solid #1878c6;
    border-radius: 50px;
    padding-block: 5px;
    padding-inline: 28px;
    font-family: 'S-CoreDream-6Bold';
    font-size: 12pt;
    line-height: 22pt;
    color: #1878c6;
}


.hhan_button > p > a:hover{
    background-color: #2492ec;
    border: 1px solid #2492ec;
    color: #ffffff;
    transition: 0.3s ease-in;
    -webkit-transition: all 0.20s;
    -moz-transition: all 0.20s;
    -o-transition: all 0.20s;
    transition: all 0.20s;
}





.hhan_app_wrap{
    display: flex;
}


.hhan_button2{
    margin-top: 30px;
    text-align: right;
}


.hhan_button2 > p > a{
    background-color: white;
    border: 1px solid #828282;
    border-radius: 50px;
    padding-block: 5px;
    padding-inline: 28px;
    font-family: 'S-CoreDream-6Bold';
    font-size: 12pt;
    line-height: 22pt;
    color: #3a3a3a;
}


.hhan_button2 > p > a:hover{
    background-color: #828282;
    border: 1px solid #828282;
    color: #ffffff;
    transition: 0.3s ease-in;
    -webkit-transition: all 0.20s;
    -moz-transition: all 0.20s;
    -o-transition: all 0.20s;
    transition: all 0.20s;
}




/*자비부담금*/

.Out-of-pocket_expenses_box > table{
    border-collapse: collapse;
    border-spacing: 0;
    width: 900px;
    margin-top: 40px;
    border-block: 2px solid #828282 !important;
}


.Oope_name{
    font-family: 'S-CoreDream-6Bold';
    font-size: 11pt;
    color: #0f0f0f;
    background-color: #dfdede;
    padding: 10px;
    text-align: center;
    border-inline: 1px solid #bbbbbb;
    border-bottom: 1px solid #afafaf;
}



.Oope_reference{
    font-family: Pretendard,'Noto Sans KR', sans-serif;
    font-weight: 700;
    font-size: 12pt;
    padding: 10px;
    text-align: center;
    color: #1f2e44;
    background-color: #f0efef;
    border-right: 1px solid #bbbbbb;
}


.Oope_reference > span{
    font-weight: 500;
    font-size: 13pt;
}



.Oope_box{
    display: flex;
}


.Oope_box > table{
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 40px;
    margin-left: 0px;
    border-block: 2px solid #1878c6;
}


.main_text_Oope{
    font-family: Pretendard,'Noto Sans KR', sans-serif;
    padding: 16px;
    padding-left: 20px;
    font-weight: 500;
    font-size: 13pt;
    line-height: 20pt;
    border-inline: 1px solid #8ca7b5;
    color: #222222;
    background-color: #ffffff;
}


.main_text_Oope2{
    font-family: Pretendard,'Noto Sans KR', sans-serif;
    padding: 10px;
    font-weight: 500;
    font-size: 12pt;
    line-height: 18pt;
    text-align: center;
    border-inline: 1px solid #8ca7b5;
    color: #000000;
    background-color: #ffffff;
}


.img_hhan img{
    width: 430px;
    height: 261px;
    margin-top: 40px;
    border: 1px solid #c4cfd5;
}


.section_text > p{
    font-family: Pretendard,'Noto Sans KR', sans-serif;
    font-weight: 500;
    font-size: 12.5pt !important;
    line-height: 23pt !important;
    margin-left: 0px;
}


.hhan_process{
    margin-top: 60px;
}

.hhan_process > img{
    width: 900px;
}




.section_text3{
    margin-top: 30px;
}

.section_text3 > p{
    font-family: Pretendard,'Noto Sans KR', sans-serif;
    font-weight: 600;
    font-size: 16pt;
    line-height: 20pt !important;
    margin-left: 0px;
    color: #1f1f1f;
    margin-bottom: 6px;
}

.section_text3 > span{
    font-family: Pretendard,'Noto Sans KR', sans-serif;
    font-weight: 500;
    font-size: 12.5pt !important;
    line-height: 18pt !important;
    color: #555555;
}