ul.curriculumCsss li:last-child:hover, ul.curriculumCsss li:last-child.active{background: #1368b1;border-color:#1368b1; }
ul.curriculumCsss li{background: #f9f9f9;}

.curriculum_info{text-align: center;font-family: 'NanumSquare'; background: url(../img/curriculum-bg.png) #f5f5f7;background-size: cover; background-position: 50% 30%;}
.curriculum_info .overlay{background: rgba(0,0,0,0.5);padding:30px 0 50px 0;}
.curriculum_info .edu-icon{padding: 10px 0 30px 0;display: block;margin-top: 35px;}
.curriculum_info .edu-icon img{vertical-align: middle;}
.curriculum_info h1{font-size: 33px; color: #f9f9f9;font-weight: 400;letter-spacing: -0.5px;}
.curriculum_info h1:after{content: '';display: block;width: 40px;height: 1px;background: #f9f9f9;margin:20px auto;}
.curriculum_info h5{font-size: 14px; color: #f9f9f9;line-height: 22px;letter-spacing: -0.5px;}
.curriculum_info h5 b{font-weight: bold; color: #f9f9f9}


.curriculum-table{margin-top: 30px; font-family:'NanumBarunGothic','NanumBarunGothicBold', serif;font-size: 15px;}
.curriculum-table ul{padding: 0 10px;margin-bottom: 15px;}
.curriculum-table ul li{border: solid 1px #ddd;padding: 15px;}
.curriculum-table ul li div{margin-bottom: 5px; font-size: 14px;}
.curriculum-table ul li div b{display: inline-block;background: #888;color: #fff;font-size: 11px;padding: 4px 5px;width:50px;text-align: center;margin-right: 8px;}
.curriculum-table ul li .subject{border-bottom: solid 1px #ddd;padding-bottom: 6px;font-size: 16px; font-weight: bold;margin-bottom: 13px;line-height: 22px;}
.curriculum-table ul li .btn{margin-top: 15px;}
.curriculum-table ul li a{border-radius: 0; background: #dc2323;font-size: 14px;text-align: center;padding: 8px 20px;color:#fff;text-decoration: none;display: block;}
.curriculum-table ul li a:hover{background: #c50f0f;}

.k-digital-btn-box {text-align: center;}
.k-digital-btn-box a {display:inline-block; width: 49%; margin: 3px 0;}
.k-digital-btn-box a img {width: 100%;}
.curriculum-table ul li a.online_ask {background: #333;}

/*.curriculum-table table{width: 100%;margin: auto;margin-bottom: 60px; font-weight: 400;font-family: 'NanumBarunGothic','NanumBarunGothicBold', serif;font-size: 15px;}
.curriculum-table table caption{text-align: left;font-size: 22px;font-family: 'NanumSquare';font-weight: 600;color: #000;margin-bottom: 10px;}
.curriculum-table table caption:before{content: '';display: inline-block;vertical-align: -2px;width: 18px;height: 18px;border-radius: 40px;border: solid 4px #f4b92f;margin: auto;margin-right: 6px;}
.curriculum-table table thead tr td{position: relative;height: 35px;text-align: center;vertical-align: middle;font-weight: bold;}
.curriculum-table table thead tr td:after{content: '';height: 0px;background: #000;width: 1px;display: inline-block;position: absolute;right: 0;bottom: 0;}

.curriculum-table table tbody{border-bottom: solid 1px #000;border-top: solid 1px #000;}
.curriculum-table table tbody tr td{border-bottom: solid 1px #ddd;height: 80px;vertical-align: middle;text-align: center;}
.curriculum-table table tbody tr td.subject{line-height: 23px}
.curriculum-table table tbody tr td:first-child{background: #fff;border-left: 0;color: #555;font-weight: 600; font-size: 22px; font-family: 'NanumSquare';}
.curriculum-table table tbody tr td:last-child{border-right: 0;}
.curriculum-table table tbody tr:first-child td{border-top: 0;}
.curriculum-table table tbody tr:last-child td{border-bottom: 0;}*/
