*{
    text-decoration: none;
    list-style: none;
    margin: auto;
}



.banner{
    background-image: linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6) ), url(/images/banner/2024intro_banner.jpg);
    width: 100%;
    height: 300px;
    background-size: cover;
    background-repeat: no-repeat;
    /*filter: brightness(60%);*/
}



/*합격자 수 표디자인*/


.main_text{
    font-family: Pretendard,'Noto Sans KR', sans-serif;
    font-weight: 600;
    font-size: 17pt;
    text-align: center;
    color: #ffffff;
    padding: 18px;
    background: rgb(56, 137, 218);
    border: 2px solid rgb(56, 137, 218);
}



.pass_table{
    margin-top: 80px;
    margin-left: 0px;
    font-family: Pretendard,'Noto Sans KR', sans-serif;
}


.pass_table > table{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}




.border_bottom_bold{
    border-bottom: 2px solid rgb(194, 202, 209);
}


.border_bottom_bold1{
    border-bottom: 2px solid rgb(194, 202, 209);
}


.border_bottom_bold > .personnel{
    border-bottom: 1px solid rgb(188 196 201);
    background-color: #f7f7f7;
}


.subject_name{
    color: rgb(96, 120, 155);
    background-color: #e6f0f7;
    border: 1px solid rgb(188 196 201);
    text-align: center;
    padding-block: 13px;
    font-size: 12pt;
    font-weight: 600;
}


.year{
    color: #425f81;
    background-color: #f3f7fa;
    border: 1px solid rgb(188 196 201);
    text-align: center;
    padding-block: 11px;
    font-weight: 600;
    font-size: 12pt;
    width: 100px;
}


.personnel{
    border: 1px solid rgb(188 196 201);
    text-align: center;
    font-weight: 500;
    padding-block: 15px;
    font-size: 12pt;
    color: rgb(59 74 99);
    background-color: rgb(255 255 255);
}


.all_personnel{
    color: rgb(26 126 225);
    background-color: rgb(249, 250, 244);
    border: 1px solid rgb(188 196 201);
    text-align: center;
    font-weight: 700;
    font-size: 13pt;
    text-align: center;
    font-weight: 700;
    width: 100px;
}





/*동방디자인학원 특허청 상표등록(2008년 6월)~끝까지*/

.red_button2{
    margin-right: 0px;
}


.red_button2 > a > p{
    width: 233px;
    height: 41px;
    color: #ffffff;
    font-family: Pretendard,'Noto Sans KR', sans-serif;
    font-weight: 600;
    font-size: 15pt;
    background-color: #df1d35;
    border-radius: 30px;
    text-align: center;
    line-height: 30pt;
}



.red_button2 > a > p:hover{
    background-color: #eb223a;
    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;
}


.red_button2 > a > p > img{
    height: 15px;
    margin-left: 5px;
}






.section_text{
    margin-top: 40px;
}

.section_text > p{
    font-family: Pretendard,'Noto Sans KR', sans-serif;
    font-weight: 500;
    font-size: 14pt;
    line-height: 21pt;
    margin-left: 10px;
}



.section_img{
    text-align: center;
}

.section_img > img{
    width: 900px;
    /*height: 350px;*/
    /*background-color: #e0e0e0;*/
    margin-top: 80px;
    margin-left: 0px;
    border: 1px solid #c4cfd5;
    filter: drop-shadow(3px 10px 8px #0000005e);
}


.section_img2 > img{
    width: 430px;
    height: 340px;
    /*background-color: #e0e0e0;*/
    margin-top: 60px;
    border: 1px solid #c4cfd5;
    filter: drop-shadow(3px 10px 8px #0000005e);
}

.section_img3 > img{
    width: 430px;
    height: 290px;
    /*background-color: #e0e0e0;*/
    margin-top: 60px;
    border: 1px solid #c4cfd5;
    filter: drop-shadow(3px 10px 8px #0000005e);
}


/*교재 테이블*/
.booktable{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.book1{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
}

.book1 > a{
    margin-left: 10px;
    margin-right: 10px;
}

.book1 > a > img{
    height: 130px;
}



.book2{
    display: flex;
    justify-content: center;
    align-items: center;
}

.book2 > a{
    margin-left: 10px;
    margin-right: 10px;
}

.book2 > a > img{
    height: 95px;
}



.book3{
    display: flex;
    justify-content: center;
    align-items: center;
}

.book3 > a{
    margin-left: 10px;
    margin-right: 10px;
}

.book3 > a > img{
    height: 95px;
}

.dif012 > img{
    width: 103px;
    height: 140px !important;
}