@charset "UTF-8"; /* guide 추가 */
.con-list2.no-dot > ul > li::before { display: none; } 
.con-list1 > ul > li.c1::before { background: #2822E9; } 
._obj .objHeading_h3 { font-size: 32px; font-family: 'Pre Bold'; color: #000; margin-top: 30px; line-height: 42px; padding-bottom: 10px; padding-left: 0; } 
._obj .objHeading_h3::before { display: none; } 
.step-box1.blue-arrow .box::after { background: url('../../images/common/step-arrow2.png') no-repeat center; } 
.step-box1 > ul > li:nth-child(6) .left > strong::before { content:'06'; } 
.step-box1 > ul > li:nth-child(7) .left > strong::before { content:'07'; } 
.step-box1 > ul > li:nth-child(8) .left > strong::before { content:'08'; } 
.step-box1 > ul > li:nth-child(9) .left > strong::before { content:'09'; } 
.noti-txt.small { font-size: 16px; } 
@media(max-width: 1024px){
  ._obj .objHeading_h3 { font-size: 30px; margin-top: 25px;} 
}
@media(max-width: 768px){
  ._obj .objHeading_h3 { font-size: 26px; margin-top: 20px;} 
}

.step-box1 .right > div {width: 100%;}
.step-box1 .notice2 {display: block;margin: 10px 0 0; font-size: 16px;color:  #515151;}
.step-box1 .notice3 {display: block;margin: 10px 0 0; font-size: 20px;color: #000;}

.con-list1.small > ul > li {padding-left: 20px;font-size: 16px;}
.con-list1.small > ul > li::before {width: 8px;height: 8px;top: 9px;}

@media (max-width: 1023px) {
  .con-list1.small > ul > li > span {display: block;margin-bottom: 10px;}
}

@media (max-width: 1023px) {
  .box-color-type3.three > ul {flex-direction: column;}
  .box-color-type3.three > ul > li {width: 100%;margin-bottom: 20px;}
  .box-color-type3.three > ul > li:last-child {margin-bottom: 0;}
}

@media (max-width: 1023px) {
  .step-box1 .notice3 {font-size: 18px;}
}
@media (max-width: 767px) {
  .step-box1 .notice3 {font-size: 16px;}
}

.step-box1.three > ul > li { width: 33.33333%; } 
.step-box1.three .right { padding: 40px 15px;min-width: 200px; } 
.step-box1.three > ul > li.full-width { width: 100%; } 
.step-box1.three li.full-width .right p { text-align: left; font-size: 20px; } 
.step-box1.three.type2 .left { width: 100%; max-width: 200px; } 
.step-box1.three.right .notice {display: block;margin: 10px 0 0;font-size: 16px;}
.step-box1.three.type2 .step-box1.three .right {padding: 40px 25px;}
.step-box1.three.type2 .step-box1.three .box {min-height: 202px;}

@media (max-width: 1280px){
  .step-box1.three > ul { flex-direction: column; } 
  .step-box1.three > ul > li { width: 100%; padding: 0; } 
  .step-box1.three .right { padding: 30px 20px } 
  .step-box1.three .box::after { left: 50%; bottom: -37px; top: auto; margin: 0 0 0 -17px; transform: rotate(90deg); } 
  .step-box1.three li.full-width .right p { font-size: 17px; line-height: 22px; } 
  .step-box1.three > ul > li:nth-last-child(-n+2) {margin-bottom: 32px;}
}

.step-box2 > ul > li:last-child .box::before  {display: none;}

/* [S] 성적평가 */
.grade .box-color-type2 > ul > li { width: auto; } 
.grade .box-color-type2 .box { display: block; padding: 60px 80px; } 
.grade .box-color-type2 .box p { display: flex; align-items: center; width: 100%; flex-wrap: wrap; } 
.grade .box-color-type2 .box p:first-child { margin: 0 0 50px; } 
.grade .box-color-type2 .box i { margin: 0 30px; } 
.grade .box-color-type2 .box p:last-child > i:first-child { margin-left: 0; } 
.grade .box-color-type2 .box em { white-space: nowrap; } 
.grade .box-color-type2 .box b { display: flex; align-items: center; font-weight: normal; } 
.grade .box-color-type2 .box span { position: relative; display: flex; flex-direction: column; align-items: center; } 
.grade .box-color-type2 .box span::before { content: ''; position: absolute; left: 0; top: 50%; margin: -0.5px 0 0; width: 100%; height: 1px; background: #707070; } 
.grade .box-color-type2 .box span em { display: block; } 
.grade .box-color-type2 .box span em:first-child { margin: 0 0 20px; } 
.grade .box-color-type2 .box span em strong { font-weight: normal; font-family: 'Pre Medium'; } 


@media (max-width: 768px){
  .grade .box-color-type2 .box b i:first-child { margin-left: 0; } 
  .grade .box-color-type2 .box { padding: 40px; } 
  .grade .box-color-type2 .box span em strong { display: block; text-align: center; } 
  .grade .box-color-type2 .box p:last-child span.long:nth-of-type(1)::before { top: 65%; } 
}

@media (max-width: 600px){
  .grade .box-color-type2 .box b {margin: 25px 0 0;}
} 

/* [E] 성적평가 */

/* [S] 학점/학기포기 */
.credit { display: flex; justify-content: space-between; align-items: flex-start; } 
.credit .left { width: 49.5%; margin: 0 40px 0 0; } 
.credit .right { width: 42%; } 
.credit .objHeading_h2 { margin-top: 0; } 
.semester .step-box1 > ul > li { width: 33.33333%; } 
.semester .circle-num-list.medium > ul { display: flex; flex-wrap: wrap; width: 100%; } 
.semester .circle-num-list.medium > ul > li:first-child { width: 100%; margin-bottom: 30px; } 
.semester .circle-num-list.medium > ul > li:nth-child(n+2) { width: 50%; } 

@media (max-width: 1280px){
  .semester .step-box1 > ul { flex-direction: column; } 
  .semester .step-box1 .box::after { left: 50%; bottom: -34px; top: auto; margin: 0 0 0 -17px; transform: rotate(90deg); } 
  .semester .step-box1 > ul > li { width: 100%; } 
  .semester .step-box1 > ul > li:nth-last-child(-n+2) { margin-bottom: 32px; } 
}

@media (max-width: 1024px){
  .credit { flex-direction: column; } 
  .credit .left,
  .credit .right { width: 100%; } 
  .credit .left { margin: 0 0 30px } 
}

@media (max-width: 767px) {
  .semester .circle-num-list.medium > ul {flex-direction: column;}
  .semester .circle-num-list.medium > ul > li:nth-child(n+2) {width: 100%;}
}
/* [E] 학점/학기포기 */

/* [S] 강의평가 */
.evaluation .step-box1 { margin: 75px 0 0; } 
.evaluation .step-box1 .right { padding: 25px 50px; text-align: left; } 
.evaluation .step-box1 .right p { text-align: left; } 
.evaluation .step-box1 .right .con-list2 { padding: 0 0 0 10px; } 
.evaluation .step-box1.type2 .box { height: 100%; } 

@media (max-width: 1280px){
  .evaluation .step-box1 > ul { flex-direction: column; } 
  .evaluation .step-box1 > ul > li { width: 100%; } 
  .evaluation .step-box1 > ul > li:nth-last-child(-n+2) { margin: 0 0 35px; } 
  .evaluation .step-box1 > ul > li .box::after { left: 50%; top: 100%; margin-top: 0; margin-left: -17px; transform: rotate(90deg); } 
}

@media (max-width: 768px){
  .evaluation .step-box1 { margin: 40px 0 0; } 
  .evaluation .step-box1 .right { padding: 40px 20px; } 
  .evaluation .step-box1 .right .con-list2 {padding: 0;}
}

/* [E] 강의평가 */

/* [S] 전문학사 */
.associate.sec1 .box-color-type3 .box {padding: 36px 30px;}
.associate.sec1 .con-list2 > ul { display: flex; flex-wrap: wrap; } 
.associate.sec1 .con-list2 > ul > li { width: calc((100% / 3) - 30px); margin: 0 45px 7px 0; } 
.associate.sec1 .con-list2 > ul > li:nth-child(3n) { margin: 0; } 
.associate.sec2 { display: flex; gap: 32px } 
.associate.sec2 > div { width: 50%; } 
@media (max-width: 1400px) {
  .associate.sec1 .con-list2 > ul {gap: 18px;}
  .associate.sec1 .con-list2 > ul > li {width: 100%;margin: 0 10px 0 0;}
  .associate.sec1 .con-list2 > ul > li:nth-child(3n) {margin: 0 10px 0 0;}
}

@media (max-width: 767px) {
  .associate.sec2 {flex-direction: column;gap: 20px;}
  .associate.sec2 > div {width: 100%;}
}

/* [E] 전문학사 */

/* [S] 마이크로전공트랙 */
.micro .tab-wrap .wrap_btn {margin: 20px 0 60px;}
.micro .con > div > div:nth-child(2) {margin: 25px 0 0;}
.micro.long-left .side-box {margin-top: 60px;}
.micro.long-left .side-box .left {width: 350px;flex-shrink: 0;}

@media(max-width: 1400px) {
  .micro.long-left .side-box {flex-direction: column;margin-top: 30px;}
  .micro.long-left .side-box > div {width: 100%;}
}

@media(max-width: 1023px) {
  .micro .tab-wrap .wrap_btn {margin: 20px 0 40px;}
  .micro .con > div > div:nth-child(2) {margin: 20px 0 0;}
}
@media(max-width: 767px) {
  .micro .tab-wrap .wrap_btn {margin: 20px 0 30px;}
  .micro .con > div > div:nth-child(2) {margin: 15px 0 0;}
}

.micro .con-table tbody td {padding:29px 20px 29px 40px;}

/* [E] 마이크로전공트랙 */


/*[S] 제적/자퇴*/
.drop-out .box-color-type5 > ul > li:last-child .con-list1 > ul > li {display: flex;justify-content: space-between;align-items: center;}
.drop-out .box-color-type5.type2 .box .tit.border {padding-bottom: 36px;margin-bottom: 10px;border-bottom: 1px solid #d9d9d9;}
.drop-out .box-color-type5.type2 .box .tit > strong {font-size: 24px; font-family: 'Pre Bold'; line-height: 34px;}

@media (max-width: 1500px) {
  .drop-out .box-color-type5 > ul > li:last-child .con-list1 > ul > li {flex-direction: column; align-items: flex-start;}
}

@media (max-width:1023px) {
  .drop-out .box-color-type5.type2 .box .tit > strong  {font-size: 20px;}
  .drop-out .box-color-type5.type2 .box .tit.border {padding-bottom: 20px;margin-bottom: 0;}
}
/*[E] 제적/자퇴*/

/* [S] 등록금 납부 */
.tuition-fee .box-color-type1 > ul > li:first-child {display: flex;flex-direction: column;gap: 20px;max-width: 520px;}
@media(max-width: 1023px) {
  .tuition-fee .box-color-type1 > ul  {flex-direction: column;}
  .tuition-fee .box-color-type1 > ul > li {width: 100%;}
  .tuition-fee .box-color-type1 > ul > li:first-child {margin: 0 0 20px;max-width: 100%;}
}
/* [E] 등록금 납부 */

/* [S] 병역판정검사 */
.military .box-color-type1.flex-box .con-list1 > ul {display: flex;flex-wrap: wrap;gap: 10px;}
.military .box-color-type1.flex-box .con-list1 > ul > li {width: 48%;}
.military .box-color-type1.flex-box .con-list1 > ul > li > strong{ margin-right: 5px;}
.military .box-color-type1 .left {max-width: 100%;}
.military .small-tit {font-size: 24px;margin: 0 0 0 7px;}
.military .box-color-type1 .box.lh .con-desc {line-height: 2.2; word-break:keep-all;} 
.military .arrow-style {display:inline-block; width:12px; height:12px; background:url('../../images/sub/26_arrow.svg') no-repeat center; padding:0 20px 0 25px;}
@media (max-width:1500px) {
  .military .mn {display:none;}
}
@media (max-width: 767px) {
  .military .box-color-type1.flex-box .con-list1 > ul > li  {width: 100%;}
  .military .small-tit {display: block;margin: 0;}
  .military .box-color-type1 .box.lh .con-desc br {display: none;}
  .military .box-color-type1 > ul > li:last-child {margin-bottom: 0;}
}
/* [E] 병역판정검사 */

/* [S] 예비군*/
.reserve-force .con-list1 > ul > li {display: inline-block;}
.reserve-force .box-color-type1 .box {background: #F7F7F7;}
.reserve-force .box-color-type1 .left  {margin: 30px 0 0;}
.reserve-force .box-color-type1 > ul > li {width: 100%;}
.reserve-force .box-color-type1 > ul > li .left:first-child {margin: 0;}
.reserve-force .box-color-type1 .notice {color: #666;}
.reserve-force .box-color-type1 .con-list1 > ul > li {display: block;}
/* [E] 예비군*/

/* 메인배너 */ 
@media (max-width: 1500px) {
    .wrapMain .info-wrap .eng {font-size: 38px;}
}
@media (max-width: 1400px) {
    .wrapMain .info-wrap .eng {font-size: 35px;}
}

@media (max-width: 768px) {
    .wrapMain .info-wrap .eng {font-size: 26px;}
    .wrapMain::after {bottom: 80px}
    .wrapMain .info-color-box p:not(:last-child)::after {height: 10px;right: 0;top: 9px;}
}

.promotion-board .tit-wrap {display: flex;justify-content: space-between;align-items: center;margin: 0 0 45px;}
.promotion-board.board2 .tit-wrap {margin: 0 0 45px;}
.promotion-board .tit-wrap .tit {font-size: 48px;font-family: 'Pre Bold';}
.promotion-board .tit-wrap .links {display: flex;}
.promotion-board .tit-wrap .links a {display: block;min-width: 180px;padding: 17px 10px 17px 15px;font-size: 16px;font-family: 'Pre Bold';}
.promotion-board .tit-wrap .links a:hover {color: #fff;}
.promotion-board .tit-wrap .links li {position: relative;margin: 0 20px 0 0;border: 1px solid #D9D9D9;border-radius: 4px;overflow: hidden;background: #fff;transition: .3s;}
.promotion-board .tit-wrap .links li a::before {content: '';position: absolute;right: 18px;top: 50%;margin-top: -8px;width: 16px;height: 16px;background: url('/sites/dmu/images/sub/link-arrow.svg') no-repeat center/ contain;}
.promotion-board .tit-wrap .links li:hover {background: #000;color: #fff;border: 1px solid #000;}
.promotion-board .tit-wrap .links li:hover a::before {filter: invert(1);}
.promotion-board .tit-wrap .links li:last-child {margin: 0;}

@media all and (max-width:1000px) {
  .promotion-board .tit-wrap {flex-direction: column;align-items: flex-start !important;}
  .promotion-board .tit-wrap .tit {margin: 0 0 20px;}
}

@media all and (max-width:760px) {
  .promotion-board .tit-wrap {margin: 0 0 35px;}
  .promotion-board.board2 .tit-wrap {margin: 0 0 35px;}
  .promotion-board .tit-wrap .links a {min-width: 150px;padding: 13px 10px 13px 15px;}
}

@media (max-width: 600px) {
  .promotion-board .tit-wrap .links {flex-direction: column;width: 100%;}
  .promotion-board .tit-wrap .links li {margin: 0 0 10px;width: 100%;}
  .promotion-board .tit-wrap .links a {min-width: 100%;}
  .promotion-board .tit-wrap .links li::before {width: 14px;height: 14px;margin-top: -7px;}
}

@media all and (max-width:500px) {
  .promotion-board .tit-wrap .tit {margin: 0 0 15px;font-size: 44px;}
}




