.select-major-header{margin-bottom: 20px;}
.dept-selectbox{display: inline-block; margin-right: 10px;}
.dept-selectbox select{background: #ebebeb url(../images/arrow-search.png) no-repeat right center; font-size: 14px; font-family: "Noto Regular"; color: #646464; border: 0; height: 40px; border-radius: 100px; min-width: 160px; padding:0 60px 0 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.major-selectbox{display: inline-block; margin-right: 10px;}
.major-selectbox select{background: #ebebeb url(../images/arrow-search.png) no-repeat right center; font-size: 14px; font-family: "Noto Regular"; color: #646464; border: 0; height: 40px; border-radius: 100px; min-width: 220px; padding-left: 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.major-search-btn{height: 40px; border-radius: 100px; background-color: #003c8a; text-align: center; width: 100px; font-family: "Noto Regular"; color: white;}

.edu-popup-wrap{position: fixed; left: -99999px; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); z-index: 3000; visibility: hidden; opacity: 0; transition: opacity .3s;}
.edu-popup-wrap.on{visibility: visible; opacity: 1; left:0;}
.edu-popup-inner{display: flex; align-items: center; justify-content: center; height: 100%;}
.edu-popup-box{max-width: 900px; width: 100%; margin: 0 auto; position: relative; background-color: white;}
.edu-popup-header{display: flex; justify-content: space-between; position: relative; padding: 26px 35px; background: url(../images/detail-popup-bg.jpg) no-repeat center / cover;}
.edu-popup-header h1{font-family: "Gmarket Medium"; font-size: 32px; line-height: 32px; letter-spacing: -.025em; color: white;}
.edu-popup-header button{position: absolute; top: 0; right: 0; color: #fff; font-family: "Gmarket Light"; font-size: 17px; line-height: 80px; padding-right: 40px;}
.edu-popup-header button span{padding-left: 25px; background: url(../images/detail-popup-close.png) no-repeat left center; padding-top: 3px;}
.edu-popup-content{max-height: 300px; overflow: auto; padding: 20px;}
.edu-popup-score{font-family: "Noto Light"; font-size: 16px; margin-bottom: 10px; color: #111;}
.edu-popup-score span{font-family: "Noto Regular";}
.edu-popup-text p{font-family: "Noto Light"; font-size: 16px; line-height: 25px; color: #111;}

.edu-table tbody td a{cursor: pointer; position: relative;}
.edu-table tbody td a::after{content:""; display: block; position: absolute; left: 0; bottom: 0; width: 0; height: 2px; background-color: #111; transition: all .3s;}
.edu-table tbody td a:hover::after{width: 100%;}

/*20250903추가*/
.certFg{background:url('../images/cerfg.png') no-repeat center center !important; background-size:contain !important;}

@media all and (max-width: 768px) {
    .dept-selectbox{width: 48%; float: left;}
    .major-selectbox{width: 48%; float: right; margin-right: 0;}
    .dept-selectbox select,
    .major-selectbox select{width: 100%;}
    .major-search-btn{width: 100%; margin-top: 20px;}   
}

@media all and (max-width: 500px) {
    .dept-selectbox{width: 100%; float: none; margin-bottom: 10px;}
    .major-selectbox{width: 100%; float: none;}
}