/* ========= default css edit [7.0] ========= */
._contentBuilder ._obj._objHtml ul li,
._contentBuilder ._obj._objTag ul li {margin-top: 0;}
._fnctWrap {line-height: 1.6;}

/* ========= SUB_contents css ========= */
._contentBuilder ._obj	{letter-spacing: -0.5px;}


#menuUItop .div_3 {display: none;}
#menuUItop .ul_1 > .li_1.eQ05 {display: none;}

/* ========= 메인 추가수정사항 ========= */
@media only screen and (max-width:460px){
  #menu10623_obj25 .visualText h3{font-size:22px;}
  #menu10623_obj25 .visualText p,
  #menu10623_obj25 .visualText strong{font-size:22px;}
  ._mold01_rctBbsWrap ._mold01_rct_bbs .recentBbsLi .recentBbsTab{font-size:18px;}
  ._mold01_rctBbsWrap .recentBbsInnerLi._first .recentBbsInfo .recentBbsTitle{font-size:16px;}
  ._mold01_rctBbsWrap .recentBbsInnerLi._first .recentBbsInfo .recentBbsContent{font-size:14px;}
  ._mold01_rctBbsWrap ._mold01_rct_bbs .recentBbsInnerLi .recentBbsInfo .recentBbsTitle strong{font-size:14px;}
  .linkWrap h3.mainTitle{font-size:20px;}
  .linkList > li > a{font-size:16px;}
  #menu10623_obj19 .linkBoxWrap .linkBox.lb_01 h4{font-size:22px;}
  #menu10623_obj19 .linkBoxWrap .linkBox.lb_01 p.time{font-size:14px;}
  #menu10623_obj19 .linkBoxWrap .linkBox.lb_01 a.go{font-size:16px;}
  #menu10623_obj19 .linkBoxWrap .linkBox.iconBox a i{font-size:12px;}
  #menu10623_obj19 .linkBoxWrap .linkBox.iconBox a h4{font-size:18px;}
  ._mold01_rct_album .recentBbsMore{background-size:65%;top:12px;}
  body .circleLink li a{font-size:14px;}
  body ._mold01_rct_album .recentBbsLi .recentBbsInfo .recentBbsTitle strong{font-size:14px;}
  body ._mold01_rct_album .recentBbsLi .recentBbsInfo .recentBbsTitle{height:55px;}

}

.pc { display:block; }
.mobile { display:none; }  
@media screen and (max-width:640px){
  .mobile { display:block;}
  .mobile img {width:auto; max-width:96%;}
  .pc { display:none; }
}


/* 대학기관 */
.cfx {overflow:hidden;}
.cfx::after { content:"";display:block;clear:both;*zoom:1; }

.office-box { background:#dadada; padding:7px; }
.office-box > div { background:#fff; }
.office-box > div .off-bx-header { padding:0 37px; border-bottom:1px solid #dadada; background:#f5f5f5;}
.office-box > div .off-bx-header::after { content:"";display:block;clear:both;*zoom:1; }
.office-box > div .off-bx-header h4 { 
  padding:21px 30px 21px 0; 
  font-size:28px; color:#015ab9; 
  letter-spacing:-0.04em; 
  float:left;
  /*min-width:220px;*/
}
.office-box > div .off-bx-header h4.off-h4-type1 {
  line-height:32px; /*min-width:260px;*/ padding:13px 30px 13px 0;
}
.office-box > div .off-bx-header ul { float:left; padding:25px 0 25px 30px; border-left:1px solid #dadada; }
.office-box > div .off-bx-header ul li { 
  position:relative; padding:6px 0 6px 16px; margin-left:10px; 
  float:left;
  background:url(/sites/seowon/images/contents/dot-circle2.png) 0 16px no-repeat;
}
.office-box > div .off-bx-header ul li:nth-child(1) { background:none; padding-left:0; margin-left:0; }


a.btn-rd-blue1 { 
  position:absolute; right:20px; top:30px; 
  background:#3c618a; 
  font-size:15px; letter-spacing:-0.04em; text-align:center;
  color:#fff; font-weight:400; border-radius:50px; padding:9px 20px; display:inline-block;
}
/*대학원버튼수정
.off-bx-header div {display: flex;justify-content: flex-end;position: relative;}
.off-bx-header a.btn-rd-blue1:last-child {border-radius: 0 50px 50px 0px;}
.off-bx-header a.btn-rd-blue1:first-child {border-radius: 50px 0 0 50px;}
a.btn-rd-blue1 {background:#3c618a;font-size:15px;letter-spacing: -0.1em;text-align:center;color:#fff;  padding: 10px 20px;margin-top: 10px;}
*/
a.btn-rd-blue { 
  background:#3b70c7; 
  font-size:15px; letter-spacing:-0.04em; text-align:center;
  color:#fff; font-weight:400; border-radius:50px; padding:9px 20px; display:inline-block;
}


.off-bx-cont { padding:30px 38px 20px; }
.off-bx-cont .h5-type-1 { 
  padding:0 0 0 12px; 
  font-size:18px; color:#333; 
  letter-spacing:-0.04em; 
  font-weight:700;
  background:url(/sites/seowon/images/contents/dot-cross1.png) 0 8px no-repeat;
}
.off-bx-cont h6 { font-size:16px; font-weight:700; padding:20px 0 0; }
.off-bx-cont h6.pt-none1 { padding-top:5px; }
.off-bx-cont ul { padding:19px 0 0; }
.off-bx-cont ul.case-ul-1  { padding-top:10px; }
.off-bx-cont ul li { 
  float:left; width:50%; padding-left:11px; font-size:16px; color:#222; 
  margin-bottom:10px; position:relative;
}
.off-bx-cont ul li::before { 
  content:"";display:block; width:3px; height:3px; 
  position:absolute; left:0; top:8px;
  background:#000;
}
.off-bx-cont ul.ul-100 li { width:100%; }

@media screen and (max-width:875px){ 

  .office-box > div .off-bx-header { padding:0 20px; }
  .office-box > div .off-bx-header h4 { 
	padding:21px 38px 21px 0; 
	font-size:28px; color:#015ab9; 
	letter-spacing:-0.04em; 
	float:none;
	min-width:100%;
	line-height:34px;
  }

  .office-box > div .off-bx-header ul { float:none; padding:15px 0 20px 20px; }
  .office-box > div .off-bx-header ul li { float:none;margin-left:0; }
  .office-box > div .off-bx-header ul li:nth-child(1) { padding-left:16px; margin-left:0; background:url(/sites/seowon/images/contents/dot-circle2.png) 0 16px no-repeat; }

  .off-bx-cont { padding:30px 20px 20px; }
  .off-bx-cont ul li { 
	float:none; width:100%; 
  }

  a.btn-rd-blue1 { 
	padding:0 0 0 0; 
	text-indent:-9999px; 
	background:#3b70c7 url(/sites/seowon/images/contents/ico-home-link.png) no-repeat center center;
	width:40px; height:40px;
	border-radius:50%;
  }
  a.btn-rd-blue1.pos-a4 {right: 143px;}
  a.btn-rd-blue1.pos-a5 {right: 81px;}
  a.btn-rd-blue1.pos-a6 {right: 81px;}
}
.off-bx-cont p { padding-top:15px; }



/* 추진과제소개 전체 영역 */
.pride-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 24px 16px;
  font-family: "Noto Sans KR", Arial, sans-serif;
  background-color:#f3f3f3;
  color: #222;
  line-height: 1.6;
}

/* 제목 */
.pride-title {
  font-size: 14px;
  font-weight: 600;
  color: #0b63b5;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
  margin-bottom: 24px;
}

.pride-title span {
  font-weight: 500;
  font-size: 12px;
}

/* 정보 리스트 */
.info-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* 항목 */
.info-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

/* 왼쪽 라벨 */
.label {
  min-width: 90px;
  background-color: #9e9e9e;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  padding: 8px 6px;
  border-radius: 2px;
  flex-shrink: 0;
}

/* 오른쪽 내용 */
.content {
  font-size: 12px;;
  color: #333;
}

/* 태블릿 이상 */
@media (min-width: 768px) {
  .pride-title {
    font-size: 1.6rem;
  }

  .content {
    font-size: 1rem;
  }
}

/* 모바일 소형 */
@media (max-width: 480px) {
  .info-item {
    flex-direction: column;
    gap: 8px;
  }

  .label {
    width: fit-content;
  }
}
