.con-box {position: relative;}
.accordion{margin:0 auto}
.accordion-item{background:#fff;border:1px solid #e5e5e5;border-radius:10px;margin-bottom:14px;overflow:hidden}
.accordion-item:last-child {margin-bottom: 0;}
.accordion-header{width:100%;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:30px;cursor:pointer;font-weight: 600;font-size: 20px;line-height: 110.00000000000001%;letter-spacing: -0.1px;color: #000E2D}
.accordion-header:hover{background: #EFF3F6CC;}
.accordion-icon{font-size:26px;font-weight:300;color:#4F504B;line-height:1;transition:transform 0.25s ease}
.accordion-item.active .accordion-icon{transform:rotate(180deg)}
.accordion-item.active .accordion-header {background: #EFF3F6CC;}

.accordion-body{max-height:0;overflow:hidden;padding:0 40px;border-top:0 solid #ececec;visibility:hidden;transition:none;}
.accordion.is-ready .accordion-body{
	visibility:visible;
	transition:max-height 0.35s ease, padding 0.35s ease, border-top 0.35s ease;
	
}
.accordion-item.active .accordion-body {
	padding: 20px 40px 25px;
}
.table-wrap{width:100%;overflow-x:auto;}
.table-wrap table{width:100%;border-collapse:collapse;min-width:760px}
.table-wrap thead th{font-weight: 500;font-size: 16px;line-height: 140%;letter-spacing: -0.2px;padding:0 14px 20px 10px;border-bottom:1px solid #e8e8e8;text-align: left;color: #666666;}
.table-wrap tbody td{padding:20px 10px;border-bottom:1px solid #f0f0f0;font-weight: 600;font-size: 18px;line-height: 140%;letter-spacing: -0.2px;color: #333333;}
.table-wrap tbody td.dept-title {font-weight: 700;font-size: 20px;line-height: 140%;letter-spacing: -0.2px;color: #001A54;}
.table-wrap tbody tr:last-child td{border-bottom:none;padding-bottom: 0;}
.table-wrap tbody tr.no-boder td {border-bottom:none;padding-bottom: 0;}
.course-tags{display:flex;flex-wrap:wrap;gap:8px}
.tag{display:inline-flex;gap:5px;padding:2.5px 6px;border-radius:3px;font-size:15px;font-weight:500;line-height:140%;white-space:nowrap;position: relative;}
.tag.disable {opacity:0;}
.tag:before {content: "";display: inline-block;width: 20px;height: 20px;}
.tag-blue{background:#e9f2ff;color:#2166d1}
.tag.tag-blue:before {background: url(/_res/unist/admg/img/common/ico-school-bl.png)no-repeat center center;background-size: cover;}
.tag-green{background:#edf8df;color:#5d9a16}
.tag.tag-green:before {background: url(/_res/unist/admg/img/common/ico-school-green.png)no-repeat center center;background-size: cover;}
.tag-purple{background:#f3eaff;color:#8a3ffc}
.tag.tag-purple:before {background: url(/_res/unist/admg/img/common/ico-school-pur.png)no-repeat center center;background-size: cover;}
.tag.tag-default {position: relative;}
.tag.tag-default:before {background: url(/_res/unist/admg/img/common/ico-tooltip.png)no-repeat center center;background-size: cover;}
.tag.tag-default .tooltiptext {visibility: hidden;position: absolute;min-width: 200px;width: 100%;background-color: #FFFFFF;color: #333333;text-align: center;padding: 15px;border-radius: 6px;z-index: 1;opacity: 0;transition: opacity .6s;display: block;white-space: normal;top: -90px;left: 0;border: 1px solid #DDDDDD;font-weight: 500;font-size: 14px;line-height: 140%;letter-spacing: -0.1px;}
.tag.tag-default:hover .tooltiptext {visibility: visible;opacity: 1;}
.action-group{display:flex;gap:10px}
.action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width: 99px;padding:10px 16px;border:1px solid #dcdcdc;border-radius:54px;background:#fff;color:#1256c4;font-weight: 600;font-size: 15px;line-height: 140%;letter-spacing: -0.1px;vertical-align: middle;text-decoration:none;transition:all 0.2s ease;box-sizing: border-box;position: relative;}
.action-btn:before {content: "";display: inline-block;}
.action-btn.home:before {background: url(/_res/unist/admg/img/common/ico-home-table.png)no-repeat center center;width: 16px;height: 16px;background-size: cover;}
.action-btn.send:before {background: url(/_res/unist/admg/img/common/ico-send-table.png)no-repeat center center;width: 15px;height: 12px;background-size: cover;}
.action-btn:hover{background: #004BAE;border-color: #004BAE;color: #fff;}
.action-btn:hover:before {filter: brightness(0) invert(1);}

.tooltip-unist {position: absolute;top: 0;right: 0;}
.tooltip-unist > ul > li > div {align-items: center;cursor: pointer;}
.tooltip-unist > ul > li > div:after {content: none;display: inline-block;background: url(/_res/unist/admg/img/common/ico-tooltip.png)no-repeat center center;width: 17px;height: 17px;background-size: cover;}
.tooltip-unist > ul > li > div > .tooltiptext{visibility: hidden;position: absolute;min-width: 170px;width: 100%;background-color: #FFFFFF;color: #333333;text-align: center;padding: 15px;border-radius: 6px;z-index: 1;opacity: 0;transition: opacity .6s;display: block;white-space: normal;top: -90px;left: 50%;transform: translateX(-50%);border: 1px solid #DDDDDD;font-weight: 500;font-size: 14px;line-height: 140%;letter-spacing: -0.1px;}
.tooltip-unist > ul > li > div > .tooltiptext:after{}
.tooltip-unist > ul > li > div:hover > .tooltiptext{visibility: visible;opacity: 1;}
.tooltip-unist > ul > li > div.tag-purple > .tooltiptext {left: auto;right: 0;transform: unset;}

.list-grad .item {background:#fff;border:1px solid #e5e5e5;border-radius:10px;margin-bottom:14px;overflow:hidden;display: flex;justify-content: space-between;gap: 30px;align-items: center;padding: 25px 30px;}
.list-grad .item .tit{font-weight: 600;font-size: 20px;line-height: 110.00000000000001%;letter-spacing: -0.1px;color: #000E2D;}

@media (min-width: 1025px) {
	.action-group.type02 {min-width: 228px;box-sizing: border-box;}
}

@media (max-width: 1024px) {
	.table-wrap {padding-bottom: 10px;}
}
@media (max-width:768px){
	.table-wrap tbody td {padding: 10px;font-size: 14px;}
	.table-wrap tbody td.dept-title {font-size: 16px;line-height: 120%;}
	.accordion-header{padding:18px 16px;font-size:17px}
	.accordion-body{padding:0 16px}
	.accordion-item.active .accordion-body{padding:12px 16px 16px}
	
	.table-wrap thead th {font-size:14px;padding:12px 8px}
	.action-btn{min-width:68px;height:34px;font-size:13px}
	
	.tooltip-unist {position: relative;top: 0;right: 0;margin: 30px 0 0;text-align: right;}
	
	
	.list-grad .item {padding: 18px 16px;}
	.list-grad .item .tit {font-size: 17px;}
}

@media (max-width: 400px) {
	.list-grad .item {flex-direction: column;gap: 10px;}
	.list-grad .action-group {flex-direction: column;width: 100%;}
}