@import "/css/reset.css";
@import "/css/font.css";
@import "/css/common/header.css";
@import "/css/common/footer.css";

body {
    font-family: "Nanum Gothic", sans-serif;
}

table {
    border-collapse: collapse;
    border: 1px solid #ededed;
}

tr {
    border-bottom: 1px solid #ededed;
}

th,
td {
    border-right: 1px solid #ededed;
}


.top_menu>li:nth-child(2)>a {
    border-bottom: 3px solid #809c38;
}

/* sub */
#container {
    position: relative;
    width: 100%;
    min-width: 1024px;
}

.main_visual_wrap {
    width: 100%;
    height: 432px;
    margin-top: 65px;
    background: url(/images/course/bg_main_intro.jpg) no-repeat center 0;
}

.main_visual {
    height: 432px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.main_visual>img {
    display: block;
    margin: 0 auto; 
}
 

.cont3_wrap {
    width: 100%;
    padding: 50px 0;
}

.cont3 {
    width: 1024px;
    height: 1300px;
    margin: 0 auto;
    text-align: center;
} 

.cont3 ul,
.cont3 li {
    list-style: none;
}

.cont3 ul {
    margin-top: 50px;
}

.cont3 li {
    display: block;
    width: 1024px;
    height: 257px;
    margin-bottom: 24px;
    box-sizing: border-box;
    border: 1px solid #e2e2e2;
    overflow: hidden;
}

.cont3 li>a>img {
    float: left;
}

.cont3 li>a>div {
    display: block;
    float: right;
    width: 690px;
    height: 257px;
    padding: 20px 30px;
    box-sizing: border-box;
    text-align: left;

    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cont3 li>a>div>h2 {
    font-size: 23px;
    color: #a3a768;
    font-weight: 600;
}

.cont3 li>a>div>h2>span {
    font-size: 17px;
    color: #777777;
    font-weight: normal;
}

.cont3 li>a>div>span {
    font-size: 14px;
    color: #999999;
    line-height: 30px;
}

.cont3 li>a>div>p {
    margin-top: 12px;
    font-size: 14px;
    color: #777777;
    line-height: 25px;
}

.cont3 li>a>div>a {
    display: block;
    float: right;
    width: 105px;
    height: 32px;
    margin-top: 10px;
    border: 2px solid #bababa;
    color: #bababa;
    border-radius: 20px;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    line-height: 32px;

}