.depart-img-wrap{display:flex;border-radius:8px;overflow:hidden;}
.depart-img-wrap > div{width:50%;height:430px;}
.depart-img-wrap .depart-slo-box{display: flex;align-items: center;position:relative;background: #0c2e86 url(/_res/smu_dept/SMU-120th/img/common/img-dep03.jpg)no-repeat 50% 50%;}
.depart-img-wrap .depart-slo-box p{width:100%;padding: 35px 20px;font-size:28px;font-weight:500;color:#fff;line-height:46px;text-align:center;}

@media screen and (max-width:1024px) {
	.depart-img-wrap .depart-slo-box{background-size:100%;}
	.depart-img-wrap .depart-slo-box p{font-size:20px;line-height:36px;}
}
@media screen and (max-width:768px) {
	.depart-img-wrap .depart-slo-box p{padding: 15px 10px;font-size:18px;line-height:30px;}
	.depart-img-wrap > div{height: auto;}
	.object-fit span iframe{height: 214px !important}
	.depart-img-wrap{flex-direction:column;}
	.depart-img-wrap > div{width:100%;}
	.depart-img-wrap .depart-slo-box{background-size: 100%;}
}


.department-box01 {margin: 0 0 40px 0;background: url(/_res/smu_dept/SMU-120th/img/common/img-dep02.jpg) no-repeat center;padding: 100px 0;}
.department-box01 > div {display: flex;justify-content:center;align-items:center;flex-direction: column;gap: 32px;}
.department-box01 > div img {display: block;}
.department-box01 > div p {font-weight: 500;font-size: 20px;line-height: 1.2;color: #FFF;}

@media screen and (max-width: 1023px) {
	.department-box01 {padding: 55px 0;}
	.department-box01 > div p  {font-size: 30px;}
}
@media screen and (max-width: 768px) {
	.department-box01 > div p  {font-size: 20px; padding: 20px;}
}


/*공통*/
.txt01{padding:0 0 6px 0;font-size:20px;font-weight:500;color:#111;line-height:30px;}
.txt02{padding:0 0 25px 0;font-size:16px;font-weight:200;color:#111;line-height:26px;}
.txt03{position:absolute;top:20px;left:25px;font-size:14px;font-weight:400;color:#767676;line-height:24px;}
.ui-box{display:flex;justify-content:center;align-items:center;position:relative;padding:20px 25px;min-height:180px;border:1px solid #eaeaea;box-sizing:border-box;}
.slogan-box .txt01, .year-box .txt01, .color-box .txt01 ,.not-box .txt01{padding:25px 0 25px 0;}

/*UI Strategy 전략*/
.strategy-box ul{font-size:0;}
.strategy-box ul li{display:inline-block;margin:0 40px 0 0;width:calc(50% - 20px);vertical-align:top;box-sizing:border-box;}
.strategy-box ul li:last-of-type{margin:0;}
.strategy-box .ui-box{min-height:320px;}

/* 심볼 마크 */
.symbol-con-box{padding:55px 70px 60px 130px;border:1px solid #eaeaea;font-size:0;box-sizing:border-box;}
.symbol-img-box{display:inline-block;padding:0 114px 0 0;width:295px;box-sizing:border-box;vertical-align:middle;}
.symbol-txt-box{display:inline-block;width:calc(100% - 295px);box-sizing:border-box;vertical-align:middle;}
.symbol-p{padding:0 0 20px;font-size:16px;color:#111;line-height:26px;word-break:keep-all;}
.symbol-bg-box{display:flex;align-items:center;margin:35px 0 0;background:#f8f8f8;}
.symbol-bg-box .symbol-bg-img-box{display:flex;align-items:center;padding:13px 30px 10px;border-right:1px solid #e7e7e7;box-sizing:border-box;}
.symbol-bg-box .symbol-bg-img-box p{padding:0 0 0 10px;min-width:58px;font-size:16px;font-weight:400;color:#111;line-height:26px;}
.symbol-bg-box .symbol-bg-img-box p span{display:block;font-weight:200;color:#ed5945;}
.symbol-bg-box .symbol-bg-txt-box{padding:10px 30px;}
.symbol-bg-box .symbol-bg-txt-box .symbol-bg-p{font-size:16px;color:#111;line-height:26px;word-break:break-all;}

/*logo-Type 로고타입*/
.logo-type-box{font-size:0;}
.logo-type-box .logo-type-top{padding:55px 90px 55px 90px;border:1px solid #eaeaea;}
.logo-type-box .logo-type-top .top-img-box{display:inline-block;width:266px;vertical-align:middle;}
.logo-type-box .logo-type-top .top-img-box img{max-width:100%;}
.logo-type-box .logo-type-top p{display:inline-block;padding:0 0 0 74px;width:calc(100% - 266px);vertical-align:middle;box-sizing:border-box;}
.logo-type-box ul{font-size:0;}
.logo-type-box ul li{display:inline-block;margin:30px 30px 0 0;width:calc(50% - 15px);vertical-align:top;box-sizing:border-box;}
.logo-type-box ul li:nth-of-type(-n+2){margin-top:0;}
.logo-type-box ul li:nth-of-type(2n){margin-right:0;}

/*가로형, 세로형 로고타입*/
.horizontal-logo-box .txt01, .vertical-logo-box .txt01{padding:0 0 25px 0;}
.horizontal-logo-box ul, .vertical-logo-box ul{font-size:0;}
.horizontal-logo-box ul li{display:inline-block;margin:30px 30px 0 0;width:calc(50% - 15px);vertical-align:top;box-sizing:border-box;}
.horizontal-logo-box ul li:nth-of-type(-n+2){margin-top:0;}
.horizontal-logo-box ul li:nth-of-type(2n){margin-right:0;}

.vertical-logo-box ul li{display:inline-block;margin:0 30px 0 0;width:calc(100% / 3 - 20px);vertical-align:top;box-sizing:border-box;}
.vertical-logo-box ul li:last-of-type{margin-right:0;}
.vertical-logo-box .logo-type .ui-box{min-height:220px;}

/*엠블럼*/
.emblem-box ul{font-size:0;}
.emblem-box ul li{display:inline-block;margin:0 30px 0 0;width:calc(25% - 22.5px);vertical-align:top;box-sizing:border-box;}
.emblem-box ul li:last-of-type{margin-right:0;}
.emblem-box .ui-box{min-height:320px;}

/*가로형, 세로형 - 슬로건타입, 설립연도*/
.slogan-box ul, .year-box ul{font-size:0;}
.slogan-box ul li, .year-box ul li{display:inline-block;margin:0 30px 0 0;width:calc(100% / 3 - 20px);vertical-align:top;box-sizing:border-box;}
.slogan-box ul li:last-of-type, .year-box ul li:last-of-type{margin-right:0;}
.slogan-box.normal ul li, .year-box.normal ul li{width:calc(100% - 15px);}
.slogan-box.vertical .ui-box, .year-box.vertical .ui-box{min-height:220px;}

/*컬러타입*/
.color-box{font-size:0;}
.color-box .color-list{padding:80px 110px 75px 110px;border:1px solid #eaeaea;box-sizing:border-box;}
.color-box .color-list ul li{display:inline-block;box-sizing:border-box;vertical-align:top;}
.color-box .color-con-box .tone-box{margin-bottom:20px;padding:23px 24px;box-sizing:border-box;}
.color-box .color-con-box .tone-box > p{font-size:18px;font-weight:500;color:#fff;line-height:28px;}
.color-box .color-con-box .tone-box > p.gray{color:#111;}
.color-box .color-con-box .con-p{font-weight:500;color:#111;}
.color-box .color-con-box > p{padding:0 0 5px;font-size:20px;font-weight:500;color:#767676;line-height:30px;}
.color-box .color-con-box > p:last-of-type{padding-bottom:0;}
.color-box .color-con-box > p span{display:inline-block;}
.color-box .color-con-box > p span:nth-of-type(1){min-width:85px;}
.color-box .color-con-box > p span:nth-of-type(n+2){padding-right:20px;}
.color-box .color-con-box > p span:last-of-type{padding-right:0;}
.main-tone01{background:#002f87;}
.main-tone02{background:#0070ce;}
.main-tone03{background:#61646a;}
.main-tone04{background:#96989a;}
.main-tone05{background:#d9d9d6;}
.sub-tone01{background:#465e98;}
.sub-tone02{background:#849bcc;}
.sub-tone03{background:#96b3de;}

/*do not*/
.not-box{font-size:0;}
.not-box .not-list li{display:inline-block;margin:60px 30px 0 0;width:calc(100% / 6 - 25px);vertical-align:top;box-sizing:border-box;}
.not-box .not-con-box .not-img-box{display:flex;align-items:center;justify-content:center;position:relative;margin:0 0 15px 0;border:1px solid #eaeaea;box-sizing:border-box;overflow:hidden;}
.not-box .not-con-box .not-img-box::before{content:'';position:absolute;top:50%;left:50%;width:200%;height:1px;background-color:#c0c0c0;transform:translate(-50%,-50%) rotate(-45deg);}
.not-box .not-con-box .not-img-box::after{content:'';display:block;padding-bottom:100%;}
.not-box .not-con-box .not-img-box img{max-width:100%;}
.not-box .not-con-box .not-txt-box p{font-size:18px;font-weight:400;color:#111;line-height:28px;word-break:keep-all;}

/* 다운로드 박스 */
.ui-download-box .bg-title{padding:0 0 20px;font-size:22px;font-weight:500;color:#111;line-height:32px;}
.ui-download-box ul li{margin:0 0 20px 0;font-size:20px;font-weight:200;color:#111;line-height:30px;}
.ui-download-box ul li:last-of-type{margin:0;}
.ui-download-box .mark-p{margin:0 0 35px;color:#ee0303;}



@media screen and (min-width:1025px){
	/*컬러타입*/
	.color-box.main-color .color-list ul li{margin:45px 80px 0 0;width:calc(50% - 40px);}
	.color-box.main-color .color-list ul li:nth-of-type(2n){margin-right:0;}
	.color-box.main-color .color-list ul li:nth-of-type(-n+2){margin-top:0;}
	.color-box.sub-color .color-list ul li{margin:0 80px 0 0;width:calc(100% / 3 - 53.33px);}
	.color-box.metallic-color .color-list ul li{margin:0 80px 0 0;width:calc(50% - 40px);}
	.color-box.sub-color .color-list ul li:last-of-type, .color-box.metallic-color .color-list ul li:last-of-type{margin:0;}

	/*do not*/
	.not-box .not-list li:nth-of-type(-n+6){margin-top:0;}
	.not-box .not-list li:nth-of-type(6n){margin-right:0;}
}

@media screen and (max-width:1024px){
	p br{display:none;}
	/* 심볼 마크 */
	.symbol-con-box{padding:55px 70px 60px;}

	.symbol-img-box{width:100%;padding:0 0 60px;text-align:center;}
	.symbol-txt-box{width:100%;}
	/*엠블럼*/
	.emblem-box .ui-box{min-height:260px;}

	/* 워드마크 */
	.wordmark-con-box .wordmark-inner-box{padding:55px 0 60px;}
	.wordmark-img-box{width:100%;padding:0 0 60px;text-align:center;}
	.wordmark-img-box.type02{padding:0 0 60px;}
	.wordmark-img-box img{max-width:100%;}
	.wordmark-txt-box{width:100%;}

	/* 캐릭터 색상 */
	.color-tone-box{flex-direction:column;}
	.color-tone-box .color-box{width:100%;}
	.color-tone-box .color-box.left{padding-right:0;padding-bottom:30px;}

	/*컬러타입*/
	.color-box .color-list{padding:60px 80px 55px 80px;}
	.color-box .color-list ul li{margin:40px 0 0 0;width:100%;}
	.color-box .color-list ul li:first-of-type{margin-top:0;}

	/*logo-Type 로고타입*/
	.logo-type-box .logo-type-top{padding:55px 70px;border:1px solid #eaeaea;}

	/*do not*/
	.not-box .not-list li{width:calc(100% / 4 - 22.5px);}
	.not-box .not-list li:nth-of-type(-n+4){margin-top:0;}
	.not-box .not-list li:nth-of-type(4n){margin-right:0;}
	.not-box .not-con-box .not-img-box{padding:10px;}

}

@media screen and (max-width:768px){
	
	
	
	/*공통*/
	.txt01{padding:0;font-size:16px;line-height:26px;}
	.txt02{padding:0 0 10px 0;font-size:14px;line-height:24px;}
	.txt03{position:static;align-self:flex-start;padding:0 0 10px 0;}
	.ui-box{flex-wrap:wrap;justify-content:normal;flex-direction:column;padding:15px;min-height:auto;}
	.slogan-box .txt01, .year-box .txt01, .color-box .txt01 ,.not-box .txt01{padding:0 0 10px 0;}
	/*UI Strategy 전략*/
	.strategy-box ul li{margin:20px 0 0 0;width:100%;}
	.strategy-box ul li:first-of-type{margin:0;}
	.strategy-box ul li:last-of-type{margin:20px 0 0 0;}
	.strategy-box .ui-box{min-height:auto;}

	/* 심볼 마크 */
	.symbol-con-box{padding:25px 15px 30px;}
	.symbol-img-box{padding:0 0 30px;}
	.symbol-p{padding:0 0 5px;font-size:14px;line-height:24px;}
	.symbol-bg-box{flex-direction:column;margin:15px 0 0;}
	.symbol-bg-box .symbol-bg-img-box{margin:0 0 10px;padding:10px 15px 8px;border-right:0;border-bottom:1px solid #e7e7e7;}
	.symbol-bg-box .symbol-bg-img-box p{padding:0 0 0 5px;font-size:14px;line-height:24px;}
	.symbol-bg-box .symbol-bg-txt-box{padding:0 15px 15px 15px;}
	.symbol-bg-box .symbol-bg-txt-box .symbol-bg-p{font-size:14px;line-height:24px;}

	/*logo-Type 로고타입*/
	.logo-type-box .logo-type-top{padding:25px;}
	.logo-type-box .logo-type-top .top-img-box{width:100%;text-align:center;}
	.logo-type-box .logo-type-top p{padding:15px 0 0 0;width:100%;}
	.logo-type-box ul li{width:100%;}
	.logo-type-box ul li:nth-of-type(n){margin:15px 0 0 0;}
	.logo-type-box ul li:first-of-type{margin:0;}

	/*가로형, 세로형 로고타입*/
	.horizontal-logo-box .txt01, .vertical-logo-box .txt01{padding:0 0 10px 0;}
	.horizontal-logo-box ul li, .vertical-logo-box ul li{width:100%;}
	.horizontal-logo-box ul li:nth-of-type(n), .vertical-logo-box ul li:nth-of-type(n){margin:15px 0 0 0;}
	.horizontal-logo-box ul li:first-of-type, .vertical-logo-box ul li:first-of-type{margin:0;}
	.vertical-logo-box .logo-type .ui-box{min-height:auto;}

	/*엠블럼*/
	.emblem-box ul li{margin:15px 0 0 0;width:100%;}
	.emblem-box ul li:nth-of-type(n){margin:15px 0 0 0;}
	.emblem-box ul li:first-of-type{margin:0;}
	.emblem-box .ui-box{min-height:auto;}



	/* 워드 마크 */
	.wordmark-con-box{padding:0 25px;}
	.wordmark-con-box .wordmark-inner-box{padding:25px 0 30px;}
	.wordmark-img-box{padding:0 0 30px;}
	.wordmark-img-box.type02{padding:0 0 30px;}
	.wordmark-p{padding:0 0 5px;font-size:14px;line-height:24px;}
	.wordmark-bg-box{flex-direction:column;margin:15px 0 0;}
	.wordmark-bg-box .wordmark-bg-img-box{margin:0 0 10px;padding:10px 15px 8px;border-right:0;border-bottom:1px solid #e7e7e7;}
	.wordmark-bg-box .wordmark-bg-img-box p{padding:0 0 0 5px;font-size:14px;line-height:24px;}
	.wordmark-bg-box .wordmark-bg-txt-box{padding:0 15px 15px;}
	.wordmark-bg-box .wordmark-bg-txt-box.type02{padding:10px 15px;}
	.wordmark-bg-box .wordmark-bg-txt-box .wordmark-bg-p{font-size:14px;line-height:24px;}
	.wordmark-bg-box .wordmark-bg-txt-box .wordmark-bg-p .wordmark-num{margin:0 4px 0 0;}
	.wordmark-bg-box .wordmark-bg-txt-box .wordmark-bg-p .wordmark-num > span{font-size:14px;}

	/*가로형, 세로형 - 슬로건타입, 설립연도*/
	.slogan-box ul li, .year-box ul li{width:100%;}
	.slogan-box ul li:nth-of-type(n), .year-box ul li:nth-of-type(n){margin:15px 0 0 0;}
	.slogan-box ul li:first-of-type, .year-box ul li:first-of-type{margin:0;}
	.slogan-box.normal ul li, .year-box.normal ul li{width:100%;}
	.slogan-box.vertical .ui-box, .year-box.vertical .ui-box{min-height:auto;}

	/* 컬러타입 */
	.color-box .color-list{padding:30px 20px 25px 20px;}
	.color-box .color-list ul li{margin:20px 0 0 0;}
	.color-box .color-title{padding:0 0 15px;font-size:18px;line-height:28px;}
	.color-box .color-con-box .tone-box{margin-bottom:10px;padding:13px 12px;}
	.color-box .color-con-box .tone-box > p{font-size:16px;line-height:26px;}
	.color-box .color-con-box > p{font-size:16px;line-height:26px;}
	.color-box .color-con-box > p span:nth-of-type(1){min-width:55px;}
	.color-box .color-con-box > p span:nth-of-type(n+2){padding-right:10px;}

	/*do not*/
	.not-box .not-list li{width:calc(50% - 10px);}
	.not-box .not-list li:nth-of-type(n){margin:30px 20px 0 0;}
	.not-box .not-list li:nth-of-type(-n+2){margin-top:0;}
	.not-box .not-list li:nth-of-type(2n){margin-right:0;}
	.not-box .not-con-box .not-img-box{margin:0 0 5px 0;}
	.not-box .not-con-box .not-txt-box p{font-size:14px;line-height:24px;}

	/* 다운로드 박스 */
	.bg-box .bg-title{padding:0 0 10px;font-size:18px;line-height:28px;}
	.ui-download-box ul li{margin:0 0 5px 0;font-size:14px;line-height:24px;}
	.bg-box .mark-p{margin:0 0 15px;}
}

@media print{
	.symbol-bg-box,.wordmark-bg-box{flex-direction:column;}
	.symbol-bg-box .symbol-bg-img-box,.wordmark-bg-box .wordmark-bg-img-box{border-right:0;border-bottom:1px solid #e7e7e7;}
	/* 컬러타입 */
	.color-box .color-list ul li{width:100%;}
	.color-box .color-list ul li:nth-of-type(n){margin:40px 0 0 0;}
	.color-box .color-list ul li:first-of-type{margin:0;}
}

.link-box.type02 ul {
  display: flex;
  gap: 10px; /* 버튼 사이 여백 */
  flex-wrap: wrap; /* 필요 시 줄바꿈 허용 */
}

/* youtube iframe */
.youtube-iframe-box span{display:block;width:100%;height:100%;}
.youtube-iframe-box span iframe{width:100%;height:100%;object-fit:cover;}

.custom-download-box {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 20px;
}

.custom-download {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 0 32px;
  background-color: #e3ebf5;
  border: 1px solid #004080;
  border-radius: 6px;
  color: #004080;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Noto Sans KR', sans-serif;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.custom-download:hover {
  background-color: #004080;
  color: white;
}