@charset "utf-8";

/* 설립이념 */
.ideology{padding:6rem 6rem 0 6rem;display:flex;justify-content:flex-end;}
.ideologyBg{width:100%;height:41rem;background:url('../../images/sub/ideoBg.jpg') no-repeat center / cover;position:absolute;left:0;top:0;}
.ideology .item{width:55%;padding:5rem;background:#FFF;position:relative;}
.ideology .item::before{content:"";width:2.4rem;height:2.4rem;background:#d3c181;transform:rotate(45deg);display:block;position:absolute;right:4.5rem;top:-1.1rem;}
.ideology h3{font-family:'pre-eb';font-size:3.2rem;color:#a53135;line-height:1.1;}
.ideology p{font-size:1.8rem;color:#555;padding-top:3rem;position:relative;z-index:1;}
.ideology p strong{padding-top:2rem;color:#121212;display:block;}
.ideology .flexLeft{position:relative;}
.ideology .txtBg{border-top:1px solid #a53135;padding-top:3.5rem;margin-top:3rem;position:relative;}
.ideology .txtBg::before,
.ideology .txtBg::after{font-family:'pre-eb';font-size:5rem;color:#f7f7f7;display:block;text-align:right;line-height:1;position:absolute;right:0;}
.ideology .txtBg::before{content:"SEOUL WOMEN’S";top:-6rem;}
.ideology .txtBg::after{content:"UNIVERSITY";bottom:-2rem;}
@media screen and (max-width:1280px) {
	.ideology{padding:12rem 3rem 0 3rem;}
	.ideology .item{width:100%;}
}
@media screen and (max-width:768px) {
	.ideology .item{padding:3rem;}
	.ideology h3{font-size:2.5rem;}
	.ideology .txtBg::before,
	.ideology .txtBg::after{display:none;}
}


/* 교육목적 */
.purpose{margin-top:2rem;padding:5rem;border:2px solid #EEE;display:flex;align-items:center;justify-content:center;}
.purpose .inner{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.purpose .itemHead{width:50%;height:60rem;background:url('../../images/sub/purposeBg.png') no-repeat left center;background-size:100%;text-indent:-9999px;}
.purpose .itemCon{width:50%;}
.purpose dt{font-family:'pre-b';font-size:2.4rem;line-height:1.1;}
.purpose dd{font-size:1.8rem;color:#555;padding-top:1rem;}
.purpose .item1,
.purpose .item3{margin-left:-3rem;}
.purpose .item2{margin:18% 0 18% 3.5rem;}
.purpose .item1 dt{color:#a32b30;}
.purpose .item2 dt{color:#0c3388;}
.purpose .item3 dt{color:#aea17d;}
@media screen and (max-width:1024px) {
	.purpose{padding:3rem;}
	.purpose .itemHead{display:none;}
	.purpose .itemCon{width:100%;}
	.purpose .item1,
	.purpose .item3{margin-left:0;}
	.purpose .item2{margin:3rem 0;}
}


/* 약사 */
.historyOverview{margin-bottom:5rem;display:flex;justify-content:space-between;}
.historyOverview dt{width:20rem;border-bottom:3px solid #222;padding-bottom:5rem;line-height:1;}
.historyOverview dt::after{background:#222;content:"";display:block;width:2rem;height:3px;margin:2rem auto 0 auto;}
.historyOverview dt strong{font-family:'pre-b';font-size:5rem;color:#222;letter-spacing:-1px;text-align:center;display:block;}
.historyOverview dt span{font-size:2rem;color:#222;text-align:right;padding-right:8rem;display:none;}
.historyOverview dd{width:calc(100% - 20rem);padding-left:5rem;border-bottom:1px solid #DDD;padding-bottom:5rem;}
.historyOverview  dd > ul > li{margin-top:1rem;}
.historyOverview._last{margin-bottom:0;}
.historyOverview._last dt,
.historyOverview._last dd{border:0;}
@media screen and (max-width:768px) {
	.historyOverview{flex-wrap:wrap;}
	.historyOverview dt,
	.historyOverview dd{width:100%;}
}


/* 대학평의원회 관련 법령 및 규정 */
.btnGup_1{display:flex;border:1px solid #DDD;}
.btnGup_1 a{font-family:'pre-sb';font-size:1.6rem;color:#222;padding:5rem 1rem;border-left:1px solid #DDD;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;}
.btnGup_1 a::after{width:3rem;height:3rem;border:2px solid #DDD;border-radius:50%;margin-top:2rem;background:#FFF url('../../images/sub/tabNavArrow.png') no-repeat center;transform:rotate(-90deg);content:"";display:block;}
.btnGup_1 a:hover{background:#EEE;}
@media screen and (max-width:1280px) {
	.btnGup_1{flex-wrap:wrap;border:0;}
	.btnGup_1 a{width:49%;margin:0.5%;border:1px solid #DDD;padding:3rem 1rem;}
}


/* 총장인사말 */
.greeting .lineBg{width:90%;height:6rem;border-top:5px solid #333;border-left:5px solid #333;position:absolute;left:2.5rem;top:5rem;}
.greeting .lineBg::before{width:0.5rem;height:0.5rem;position:absolute;left:-5px;top:6rem;background:#a32b30;border-radius:50%;content:"";display:block;}
.greeting .itemWrap{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;}
.greeting .txtBg{-webkit-text-stroke:0.1rem #e0e0e0;color:transparent;font-size:12rem;font-family:'pre-b';line-height:1;position:absolute;left:0;bottom:0;width:300%;display:none;}
.greeting .itemTxt{width:60%;padding-top:14.5rem;position:relative;line-height:1.1;}
.greeting .itemTxt .txt_0{padding-bottom:3rem;}
.greeting .itemTxt .txt_1{font-family:'pre-b';font-size:2.5rem;color:#23408e;}
.greeting .itemTxt .txt_2{font-family:'pre-b';font-size:7rem;color:#1c1c1c;padding-top:1rem;}
.greeting .itemTxt .txt_2 span{color:#a32b30;}
.greeting .itemTxt .txt_3{font-family:'pre-l';font-size:2.5rem;color:#333;line-height:1.5;padding-top:3rem;}
.greeting .itemTxt .txt_3 strong{font-family:'pre-m';}
.greeting .itemTxt .txt_4{font-family:'pre-m';font-size:2rem;color:#a32b30;padding-top:2rem;}
.greeting .itemTxt .txt_4 strong{font-family:'pre-b';font-size:3.5rem;color:#1c1c1c;}
.greeting .itemImg{width:33%;position:relative;}
.greeting .itemImg img{width:100%;}
.greeting p{padding:7rem 0 3rem 0;font-size:1.8rem;color:#555;}
.greeting .ceoSign{display:flex;align-items:center;justify-content:flex-end;}
.greeting .ceoSign span{font-family:'pre-m';font-size:2.5rem;color:#1c1c1c;line-height:1;padding-right:2rem;padding-top:1rem;}
.greeting .ceoSign img{width:14.1rem;}
@media screen and (max-width:1280px) {
	.greeting .itemTxt{width:50%;}
	.greeting .itemImg{width:43%;}
	.greeting .itemTxt .txt_3 br{display:none;}
	.greeting .txtBg{font-size:8rem;}
	.greeting .itemTxt .txt_1{font-size:2rem;}
	.greeting .itemTxt .txt_2{font-size:5rem;}
	.greeting .itemTxt .txt_3{font-size:2rem;}
	.greeting .itemTxt .txt_4{font-size:1.8rem;}
	.greeting .itemTxt .txt_4 strong{font-size:2.5rem;}
}
@media screen and (max-width:1024px) {
	.greeting .itemTxt,
	.greeting .itemImg{width:100%;}
	.greeting .itemTxt{padding-top:0;}
	.greeting .itemImg{margin-top:3rem;}
	.greeting .lineBg,
	.greeting .txtBg{display:none;}
	.greeting .itemTxt .txt_2{font-size:3.5rem;}
	.greeting .itemImg img{width:unset;}
	.greeting p{padding:3rem 0;}
	.greeting .ceoSign span{font-size:1.8rem;}
	.greeting .ceoSign img{width:10rem;}
}


/* 총장소개 */
.ceoIntro{display:flex;justify-content:space-between;flex-wrap:wrap;}
.ceoIntro .itemImg{width:34.6%;line-height:1.1;text-align:center;background:#f8f7f7;}
.ceoIntro .txtWrap{padding:4rem;}
.ceoIntro .itemImg img{width:100%;}
.ceoIntro .txt_1{font-size:2rem;font-family:'pre-b';color:#a32b30;padding-bottom:1rem;}
.ceoIntro .txt_2{font-size:3rem;font-family:'pre-b';color:#000;}
.ceoIntro .txt_2 strong{font-size:5rem;font-family:'pre-b';}
.ceoIntro .txt_3{font-size:2.5rem;color:#5f5757;font-style:italic;position:relative;}
.ceoIntro .txt_1::before{width:2.3rem;height:2.4rem;content:"";display:block;background:url('../../images/sub/ceoIntro_1.png') no-repeat center / cover;margin:0 auto 1rem auto;}
.ceoIntro .txt_2::after{width:1px;height:4rem;content:"";display:block;background:#d9d9d9;margin:1.5rem auto;}
.ceoIntro .txt_3::before,
.ceoIntro .txt_3::after{width:3rem;height:2.4rem;content:"";display:block;position:absolute;top:0;}
.ceoIntro .txt_3::before{left:0;background:url('../../images/sub/ceoIntro_2.png') no-repeat center / cover;}
.ceoIntro .txt_3::after{right:0;background:url('../../images/sub/ceoIntro_3.png') no-repeat center / cover;}
.ceoIntro .itemCon{width:61%;}
.ceoIntro .itemCon .table_1{margin-top:1.5rem;margin-bottom:3rem;}
.ceoIntro .itemCon .table_1._last{margin-bottom:0;}
@media screen and (max-width:768px) {
	.ceoIntro .itemImg,
	.ceoIntro .itemCon{width:100%;}
	.ceoIntro .itemCon{margin-top:3rem;}
}


/* 역대총장 */
.oldCeo{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;}
.oldCeo .item_1{width:34%;padding:5.5rem;background:#f8f7f7 url('../../images/sub/oldCeoBg.png') no-repeat right top;background-size:min(75%, 394px) auto;}
.oldCeo .item_2{width:62%;}
.oldCeo .itemImg img{}
.oldCeo .itemTxt_1{padding-top:3.5rem;}
.oldCeo .itemTxt_1::before{width:2.3rem;height:2.4rem;content:"";display:block;background:url('../../images/sub/ceoIntro_1.png') no-repeat center / cover;}
.oldCeo .itemTxt_1 span{font-size:2rem;font-family:'pre-b';color:#a32b30;}
.oldCeo .itemTxt_2{font-family:'pre-b';color:#000;}
.oldCeo .itemTxt_2 i{font-size:4rem;font-family:'pre-r';}
.oldCeo .itemTxt_2 strong{font-size:5rem;letter-spacing:1rem;}
.oldCeo .itemTxt_2 span{font-size:3rem;}
.oldCeo .item_1 ul{padding-top:1rem;}
.oldCeo .item_1 li{font-size:2rem;font-family:'pre-m';color:#5f5757;position:relative;padding-left:1.5rem;}
.oldCeo .item_1 li::before{width:0.4rem;height:0.4rem;border-radius:50%;content:"";display:block;background:#5f5757;position:absolute;left:0;top:1.3rem;}
.oldCeo .item_2 .table_1{margin-top:1.5rem;margin-bottom:5rem;}
.oldCeo .item_2 .table_1:last-child{margin-bottom:0;}
@media screen and (max-width:1024px) {
	.oldCeo .item_1,
	.oldCeo .item_2{width:100%;}
	.oldCeo .item_1{padding:3rem;}
}


/* 총장신문고 */
.ceoShinmunGo .inner{height:50rem;background:url('../../images/sub/ceoShinmunGoBg.jpg') no-repeat left top / cover;position:relative;}
.ceoShinmunGo .inner div{padding:2rem;background:#FFF;position:absolute;right:0;bottom:0;display:flex;}
.ceoShinmunGo p{padding-top:2.5rem;}


/* 바롬 고황경 박사 약력 */
.baromIntro{padding:3rem 8rem;background:#5b1e24 url('../../images/sub/baromIntroBg.jpg') no-repeat left top / cover;display:flex;justify-content:flex-end;}
.baromIntro .itemImg{display:none;}
.baromIntro .inner p{font-size:2rem;font-family:'pre-m';color:#FFF;padding:1.5rem 6rem 0 6rem;position:relative;}
.baromIntro .inner p i{font-size:1.6rem;font-family:'pre-l';padding-top:2rem;display:block;}
.baromIntro .inner p::before,
.baromIntro .inner p::after{width:4.5rem;height:3.6rem;opacity:0.6;background:url('../../images/sub/baromQuote.png') no-repeat center;content:"";display:block;position:absolute;}
.baromIntro .inner p::before{left:0;top:0;}
.baromIntro .inner p::after{transform:rotate(180deg);right:0;bottom:0;}
.baromIntro .inner div{display:flex;padding:3rem 0 0 6rem;}
@media screen and (max-width:1280px) {
	.baromIntro{padding-right:3rem;}
}
@media screen and (max-width:1024px) {
	.baromIntro{padding:0rem;background:#5b1e24;display:block;}
	.baromIntro .itemImg{display:block;}
	.baromIntro .inner{padding:3rem;}
	.baromIntro .inner p span br{display:none;}
}


/* 바롬인성교육 */
.baromEdu .inner{height:50rem;position:relative;}
.baromEdu .inner div{padding:2rem;background:#FFF;position:absolute;right:0;bottom:0;display:flex;}
.baromEdu_1{background:url('../../images/sub/baromBg_1.jpg') no-repeat center top / cover;}
.baromEdu_2{background:url('../../images/sub/baromBg_2.jpg') no-repeat center top / cover;}
.baromEdu_3{background:url('../../images/sub/baromBg_3.jpg') no-repeat center top / cover;}


/* 바롬인성교육 주요프로그램 */
.baromProgram{display:flex;justify-content:space-between;flex-wrap:wrap;}
.baromProgram .item{width:32%;text-align:center;}
.baromProgram .itemImg img{width:100%;}
.baromProgram h3{font-size:1.6rem;font-family:'pre-b';color:#FFF;padding:1.3rem;}
.baromProgram dl{margin-top:2rem;}
.baromProgram dt{font-size:3rem;font-family:'pre-sb';color:#121212;}
.baromProgram dd{font-size:1.8rem;color:#666666;}
.baromProgram dt::after{width:1px;height:2.3rem;content:"";display:block;background:#666666;margin:1.5rem auto;}
.baromProgram .item_1 h3{background:#ab3030;}
.baromProgram .item_2 h3{background:#aea17d;}
.baromProgram .item_3 h3{background:#23408e;}
.baromProgram .item_1 dt span{color:#ab3030;}
.baromProgram .item_2 dt span{color:#aea17d;}
.baromProgram .item_3 dt span{color:#23408e;}
@media screen and (max-width:1280px) {
	.baromProgram dd br{display:none;}
}
@media screen and (max-width:768px) {
	.baromProgram .item{width:100%;margin-bottom:3rem;}
	.baromProgram .item_3{margin-bottom:0;}
}


/* 시설대관 */
.facilities{display:flex;flex-wrap:wrap;}
.facilities .itemImg,
.facilities .itemImg2{width:60%;}
.facilities .itemImg img{width:100%;}
.facilities .itemImg2{display:flex;flex-wrap:wrap;}
.facilities .itemImg2 img{width:49%;margin:0 1% 1% 0;}
.facilities .itemTxt{width:40%;background:#f7f7f7;position:relative;overflow:hidden;}
.facilities .itemTxt::before{width:26.9rem;height:26.9rem;position:absolute;right:-7rem;bottom:-8rem;background:url('../../images/sub/swu_4.png') no-repeat center / cover;content:"";display:block;}
.facilities .itemTxt div{background:#FFF;padding:0 4rem 2rem 4rem;position:relative;}
.facilities .itemTxt ul{padding:4rem;position:relative;}
.facilities .itemTxt ul li{display:flex;color:#333;padding:0.2rem 0;}
.facilities .itemTxt ul span{width:8rem;color:#ab3030;font-family:'pre-sb';display:flex;align-items:center;justify-content:space-between;}
.facilities .itemTxt ul span::after{width:1px;height:1rem;margin-right:1rem;background:#ab3030;content:"";display:block;}
@media screen and (max-width:1024px) {
	.facilities .itemImg,
	.facilities .itemImg2,
	.facilities .itemTxt{width:100%;}
	.facilities .itemTxt div{padding:2rem 0;}
	.facilities .itemTxt ul{padding:2.5rem;}
}


/* 대학원 중장기 발전계획 개요 */
.dots{width:100%;height:7rem;background:url('../../images/sub/dots.png') no-repeat center;}
.planBox_1{padding:2.5rem 3rem;margin-bottom:3rem;font-size:1.8rem;color:#555;border:2px solid #aea17d;}
.planBox_1 strong{color:#000;font-family:'pre-b';}
.planBox_1._last{margin-bottom:0;}
.planBox_2{padding:2.5rem 3rem;font-size:1.8rem;color:#FFF;background:#aea17d;position:relative;margin:0 1px;}
.planBox_2 strong{color:#fff88b;font-family:'pre-b';}
.planBox_2::before{width:0;height:0;border-left:2.3rem solid transparent;border-right:2.3rem solid transparent;border-bottom:2.3rem solid #a32b30;content:"";display:block;position:absolute;left:-1.6rem;top:-0.4rem;transform:rotate(-45deg);}
.planBox_2::after{width:0;height:0;border-left:1.9rem solid transparent;border-right:1.9rem solid transparent;border-bottom:1.9rem solid #fdb813;content:"";display:block;position:absolute;right:-1.3rem;bottom:-0.4rem;transform:rotate(135deg);}
.planBox_3{padding:1.5rem 3rem;font-size:1.8rem;color:#555;border:1px solid #DDD;position:relative;margin-bottom:3rem;}
.planBox_3._last{margin-bottom:0;}
.planBox_3::before,
.planBox_3::after{content:"";display:block;width:1rem;height:calc(100% + 4px);position:absolute;top:-2px;border-top:3px solid #ab3030;border-bottom:3px solid #ab3030;}
.planBox_3::before{left:0;border-left:3px solid #ab3030;}
.planBox_3::after{right:0;border-right:3px solid #ab3030;}


/* 비전체계도 */
.diagram_1::before{width:calc(100% - 19.5rem);height:27rem;background:url('../../images/sub/diagramArrow_1.png') no-repeat center top;content:"";display:block;position:absolute;left:19.5rem;top:10rem;}
.diagram_1 > dl{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:4rem;position:relative;}
.diagram_1 > dl > dt{width:19.5rem;}
.diagram_1 > dl > dt div{width:100%;display:flex;justify-content:space-between;align-items:center;}
.diagram_1 > dl > dt div::after{width:7.5rem;height:9rem;background:url('../../images/sub/diagramDot_1.png') no-repeat center;content:"";display:block;}
.diagram_1 > dl > dt span{font-size:2rem;font-family:'pre-m';color:#111;width:calc(100% - 7.5rem);display:flex;justify-content:space-between;}
.diagram_1 > dl > dt span::before,
.diagram_1 > dl > dt span::after{display:block;font-family:'pre-b';line-height:1.4;}
.diagram_1 > dl > dt span::before{content:"[";}
.diagram_1 > dl > dt span::after{content:"]";}
.diagram_1 > dl > dd{width:calc(100% - 19.5rem);display:flex;justify-content:space-between;}
.diagram_1 .item_1 dt,
.diagram_1 .item_2 dt{display:flex;justify-content:space-between;align-items:center;}
.diagram_1 .item_1 dd div,
.diagram_1 .item_2 dd div{width:100%;height:9rem;font-size:2.4rem;font-family:'pre-b';padding:2rem;display:flex;justify-content:center;align-items:center;text-align:center;}
.diagram_1 .item_1 dd div{color:#0e1b35;background:#f1f3f7;}
.diagram_1 .item_1 dd div strong{font-size:3rem;color:#113e98;padding-left:1rem;}
.diagram_1 .item_2 dd div{color:#ab3030;background:url('../../images/sub/diagramBg_6.png') no-repeat center / cover;}
.diagram_1 .item_3{margin-bottom:0;}
.diagram_1 .item3Wrap{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.diagram_1 .item3Wrap.by5 dl{width:19%;}
.diagram_1 .item3Wrap.by4 dl{width:24%;}
.diagram_1 .item3Wrap.by3 dl{width:32.3%;}
.diagram_1 .item3Wrap dt{font-size:2.2rem;font-family:'pre-b';color:#FFF;text-align:center;line-height:1.1;height:9rem;padding:2rem;display:flex;justify-content:center;align-items:center;}
.diagram_1 .item3Wrap dd{padding:2.5rem;margin-top:1rem;height:calc(100% - 10rem);}
.diagram_1 .cType1 dt{background:url('../../images/sub/diagramBg_1.png') no-repeat center / cover;}
.diagram_1 .cType2 dt{background:url('../../images/sub/diagramBg_2.png') no-repeat center / cover;}
.diagram_1 .cType3 dt{background:url('../../images/sub/diagramBg_3.png') no-repeat center / cover;}
.diagram_1 .cType4 dt{background:url('../../images/sub/diagramBg_4.png') no-repeat center / cover;}
.diagram_1 .cType5 dt{background:url('../../images/sub/diagramBg_5.png') no-repeat center / cover;}
.diagram_1 .cType1 dd{border:1px solid #a32b30;}
.diagram_1 .cType2 dd{border:1px solid #e59017;}
.diagram_1 .cType3 dd{border:1px solid #aea17d;}
.diagram_1 .cType4 dd{border:1px solid #6d6e72;}
.diagram_1 .cType5 dd{border:1px solid #354463;}
.diagram_1 .item3T2{margin-top:5rem;}
.diagram_1 .item3T3{display:none;}
@media screen and (max-width:1024px) {
	.diagram_1::before{display:none;}
	.diagram_1 > dl{margin-bottom:2rem;}
	.diagram_1 > dl > dt,
	.diagram_1 > dl > dd{width:100%;}
	.diagram_1 > dl > dt div{justify-content:center;padding-bottom:2rem;}
	.diagram_1 > dl > dt div:after{display:none;}
	.diagram_1 > dl > dt span{width:unset;}
	.diagram_1 .item_1 dd div,
	.diagram_1 .item_2 dd div{height:unset;display:block;}
	.diagram_1 .item3Wrap.by5 dl,
	.diagram_1 .item3Wrap.by4 dl,
	.diagram_1 .item3Wrap.by3 dl{width:100%;}
	.diagram_1 .item3Wrap dl{margin-bottom:2rem;}
	.diagram_1 .item3Wrap dt{height:5rem;}
	.diagram_1 .item3Wrap dd{margin-top:0.5rem;height:unset;}
	.diagram_1 .item3T1,
	.diagram_1 .item3T2{display:none;}
	.diagram_1 .item3T3{display:flex;}
}


/* 전략과제와 실행단계 */
.strategyA{border:2px solid #EEE;padding:5rem;display:flex;justify-content:center;align-items:center;}
.strategyA .inner{display:flex;justify-content:space-between;align-items:center;position:relative;}
.strategyA .item,
.strategyA .item4{font-size:2rem;color:#FFF;text-align:center;line-height:1.1;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;transition:0.3s;}
.strategyA .item{width:22rem;height:22rem;}
.strategyA .item4{width:15rem;height:15rem;}
.strategyA .item strong{font-size:3rem;}
.strategyA .item4 strong{font-size:2.4rem;}
.strategyA .item1{background:#ab3030;border:10px solid #962020;}
.strategyA .item2{background:#aea17d;border:10px solid #978860;}
.strategyA .item3{background:#ffb400;border:10px solid #e2a20a;}
.strategyA .item4{background:#7f8494;border:5px solid #646a7c;}
.strategyA .item1,
.strategyA .item2{margin-right:5rem;}
.strategyA .item3{margin-right:10rem;}
.strategyA .item4_2{margin-left:8.5rem;}
.strategyA .line1,
.strategyA .line2,
.strategyA .line3{height:1px;background:url('../../images/sub/lineBg_1.png') repeat-x left center;position:absolute;}
.strategyA .line1{width:calc(100% - 10rem);left:5rem;}
.strategyA .line2,
.strategyA .line3{width:30%;right:10%;top:50%;transform-origin:left center;}
.strategyA .line2{transform:rotate(-30deg);}
.strategyA .line3{transform:rotate(30deg);}
@media screen and (max-width:1280px) {
	.strategyA .item{width:18rem;height:18rem;}
	.strategyA .item4{width:13rem;height:13rem;}
	.strategyA .item1,
	.strategyA .item2{margin-right:3rem;}
	.strategyA .item3{margin-right:6rem;}
	.strategyA .item4_2{margin-left:4.5rem;}
}
@media screen and (max-width:1024px) {
	.strategyA .item{width:14rem;height:14rem;}
	.strategyA .item4{width:12rem;height:12rem;}
	.strategyA .item1,
	.strategyA .item2{margin-right:1.5rem;}
	.strategyA .item3{margin-right:3rem;}
	.strategyA .item4_2{margin-left:2.25rem;}
	.strategyA .item strong{font-size:2.4rem;}
	.strategyA .item4 strong{font-size:2rem;}
	.strategyA .item,
	.strategyA .item4{font-size:1.6rem;}
}
@media screen and (max-width:768px) {
	.strategyA .inner{display:block;transform:scale(1);}
	.strategyA .item{width:18rem;height:18rem;}
	.strategyA .item4{width:12rem;height:12rem;}
	.strategyA .item4Wrap{display:flex;}
	.strategyA .item1,
	.strategyA .item2,
	.strategyA .item3{margin:0 auto 3rem auto;}
	.strategyA .item4_2{margin:0 2rem;}
	.strategyA .line1{width:1px;height:90%;left:50%;top:5%;background:none;border-left:1px dashed #858585;}
	.strategyA .line2{width:90%;height:1px;left:5%;bottom:6rem;top:unset;background:none;border-top:1px dashed #858585;transform:rotate(0deg);}
	.strategyA .line3{display:none;}
}
@media screen and (max-width:480px) {
	.strategyA .item4Wrap{display:block;}
	.strategyA .item4_2,
	.strategyA .item4{margin:0 auto 1rem auto;}
	.strategyA .line2{display:none;}
}


/* 전략과제 및 세부실행과제 */
.strategyB .item1{margin-bottom:2rem;position:relative;}
.strategyB .item1::before,
.strategyB .item1::after{width:2rem;height:calc(100% + 4px);content:"";display:block;position:absolute;top:-2px;border-top:4px solid #4d3737;border-bottom:4px solid #4d3737;}
.strategyB .item1::before{border-left:4px solid #4d3737;left:0;}
.strategyB .item1::after{border-right:4px solid #4d3737;right:0;}
.strategyB .item1 span{font-size:2.6rem;font-family:'pre-b';color:#1c1d0a;text-align:center;line-height:1.1;text-align:center;line-height:1.1;border:1px solid #4d3737;padding:2rem;width:100%;height:9.5rem;display:flex;justify-content:center;align-items:center;}
.strategyB .item2{display:flex;justify-content:space-between;flex-wrap:wrap;}
.strategyB .item2.by3 dl{width:32.3%;}
.strategyB .item2.by2 dl{width:49%;}
.strategyB dl{background:#f5f5f5;}
.strategyB dt{font-size:2rem;font-family:'pre-b';color:#FFF;text-align:center;line-height:1.1;height:7rem;padding:2rem;background:#4d3737;display:flex;justify-content:center;align-items:center;}
.strategyB dd{padding:2.5rem;}
@media screen and (max-width:1024px) {
	.strategyB .item1 span{height:unset;}
	.strategyB .item2.by3 dl,
	.strategyB .item2.by2 dl{width:100%;}
	.strategyB dl{margin-bottom:1rem;}
	.strategyB dl._last{margin-bottom:0;}
	.strategyB dt{height:unset;}
}


/* 산학협력 중장기 발전계획 인재상 */
.talent_1{font-size:2.4rem;font-family:'pre-b';color:#121212;line-height:1.3;padding:2.6rem;text-align:center;background:url('../../images/sub/talentBg.jpg') no-repeat center / cover;}
.talent_1 strong{font-size:3rem;color:#23408e;}
.talent_2{text-align:center;padding-top:1.5rem;}


/* 캠퍼스 VR TOUR */
.vrTour .inner{height:50rem;background:url('../../images/sub/vrBg.jpg') no-repeat center top / cover;position:relative;}
.vrTour .inner div{padding:2rem;background:#FFF;position:absolute;right:0;bottom:0;display:flex;}
.vrTour  .inner dl{padding:6rem;}
.vrTour  .inner dt{font-size:4rem;font-family:'pre-b';color:#FFF;line-height:1.1;}
.vrTour  .inner dt img{display:block;margin-bottom:1rem;}
.vrTour  .inner dt span{font-size:3rem;color:#23408e;border:1px solid #23408e;padding:0.6rem 2rem;background:rgba(255,255,255,0.5);vertical-align:0.4rem;}
.vrTour  .inner dd{font-size:2rem;color:#FFF;padding-top:2rem;}
@media screen and (max-width:768px) {
	.vrTour  .inner dl{padding:3rem;max-width:40rem;}
	.vrTour  .inner dt strong{display:block;margin-bottom:1rem;}
	.vrTour  .inner dd br{display:none;}
}


/* 교가, 응원가 */
.song{padding:5rem;background:#f5f5f5 url('../../images/sub/songBg.jpg') no-repeat right bottom;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.song .itemImg{width:36.5%;}
.song .itemImg img{width:100%;}
.song .itemTxt{width:58%;}
.song h3{margin-bottom:4rem;line-height:1.1;display:flex;flex-wrap:wrap;}
.song h3 strong{font-size:2.8rem;font-family:'pre-b';color:#a32b30;width:100%;padding-bottom:0.5rem;}
.song h3 span{font-size:1.6rem;color:#666;display:flex;align-items:center;}
.song h3 span::after{width:1px;height:1rem;background:#666;content:"";display:block;margin:0 1rem;}
.song h3 span._last::after{display:none;}
.song dl{margin-bottom:4rem;}
.song dl._last{margin-bottom:6rem;}
.song dt{font-size:2rem;font-family:'pre-m';color:#572022;}
.song dd{font-size:1.8rem;color:#333;padding-top:0.5rem;}
@media screen and (max-width:1024px) {
	.song{padding:3rem;text-align:center;}
	.song .itemImg,
	.song .itemTxt{width:100%;}
	.song .itemImg img{width:auto;}
	.song .itemTxt{margin-top:3rem;}
	.song h3,
	.song .itemTxt div{justify-content:center;}
}


/* 심볼마크 */
.symbol{padding:5rem;border:1px solid #DDD;display:flex;justify-content:center;align-items:center;}


/* UI */
.logoPart{margin-top:1.3rem;display:flex;justify-content:space-between;flex-wrap:wrap;}
.logoPart .sideA,
.logoPart .sideB{width:49%;}
.logoPart .sideC{width:100%;}
.logoPart .sideD{width:32.3%;}
.logoPart h3{margin-top:0;}
.logoPart .box{padding:4rem;height:calc(100% - 5.2rem);margin-top:1.8rem;border:2px solid #EEE;display:flex;justify-content:center;align-items:center;}
.logoPart .box.gridBg{background:url('../../images/sub/gridBg.png') repeat center;}
.logoPart .box.alignR{justify-content:flex-end;}
.logoPart .wrap{display:flex;justify-content:space-between;align-items:center;}
@media screen and (max-width:1280px) {
	.logoPart .wrap{flex-wrap:wrap;}
	.logoPart .wrap div{width:100%;margin-top:1rem;}
}
@media screen and (max-width:768px) {
	.logoPart .sideA,
	.logoPart .sideB,
	.logoPart .sideD{width:100%;}
	.logoPart .box{padding:3rem;height:unset;}
	.logoPart .sideA .box,
	.logoPart .sideD .box{margin-bottom:1.8rem;}
}


.symbolUsage{padding:3rem 2rem;display:flex;justify-content:space-between;align-items:center;background:#F0F1F6;background:linear-gradient(90deg, rgba(240, 241, 246, 1) 0%, rgba(246, 241, 240, 1) 100%);}
@media screen and (max-width:1024px) {
	.symbolUsage img{max-width:45%;}
}

.character{display:flex;justify-content:space-between;flex-wrap:wrap;}
.character .item{width:32%;padding:2.5rem;}
.character .item strong{font-size:1.8rem;font-family:'pre-b';}
.character .item span{font-size:1.6rem;color:#444;}
.character .item_1{background:#ffeeef;}
.character .item_1 strong{color:#991e23;}
.character .item_2{background:#fff9ed;}
.character .item_2 strong{color:#eb9d00;}
.character .item_3{background:#f1f4ff;}
.character .item_4 strong{color:#1a264f;}
@media screen and (max-width:768px) {
	.character .item{width:100%;}
}

.uiBox_1{padding:4rem;border:2px solid #EEE;display:flex;justify-content:space-between;flex-wrap:wrap;}
.uiItem_1{width:33.3%;display:flex;justify-content:space-between;align-items:center;}
.uiItem_2{width:25%;text-align:center;}
.uiItem_1 dl{padding-left:2rem;width:calc(100% - 18rem);}
.uiItem_2 dl{padding-top:2rem;}
.uiItem dt{font-size:1.8rem;font-family:'pre-b';}
.uiItem dd{font-size:1.6rem;color:#666;}
.uiItem_1 dd span{padding-right:1rem;}
.uiItem_2 dd span{padding:0 0.5rem;}
.uiColor{width:18rem;height:18rem;font-size:2.2rem;font-family:'pre-b';color:#FFF;border-radius:50%;display:flex;justify-content:center;align-items:center;}
.uiItem_2 .uiColor{margin:0 auto;}
dt.uiColor_1{color:#a53236;}
dt.uiColor_2{color:#25408f;}
dt.uiColor_3{color:#fdb913;}
dt.uiColor_4{color:#b2b3b7;}
dt.uiColor_5{color:#aea17d;}
dt.uiColor_6{color:#bcbdc0;}
dt.uiColor_7{color:#6c6d70;}
div.uiColor_1{background:#a53236;}
div.uiColor_2{background:#25408f;}
div.uiColor_3{background:#fdb913;}
div.uiColor_4{background:#b2b3b7;}
div.uiColor_5{background:#aea17d;}
div.uiColor_6{background:#bcbdc0;}
div.uiColor_7{background:#6c6d70;}
@media screen and (max-width:1280px) {
	.uiColor{width:14rem;height:14rem;font-size:1.8rem;}
	.uiItem_1 dl{width:calc(100% - 14rem);}
}
@media screen and (max-width:1024px) {
	.uiItem_1{width:33.3%;display:block;text-align:center;}
	.uiItem_1 dl{padding-left:0rem;padding-top:2rem;width:100%;}
	.uiItem_1 .uiColor{margin:0 auto;}
}
@media screen and (max-width:768px) {
	.uiItem_1,
	.uiItem_2{width:100%;margin-bottom:2rem;}
	.uiColor{width:12rem;height:12rem;font-size:1.6rem;}
	.uiItem_1 dl,
	.uiItem_2 dl{padding-top:0.5rem;}
}

.uiColorUsage ul{display:grid;column-gap:3%;}
.uiColorUsage ul.by2{grid-template-columns:repeat(2, 1fr);row-gap:2rem;}
.uiColorUsage ul.by4{grid-template-columns:repeat(4, 1fr);row-gap:4rem;}
@media screen and (max-width:768px) {
	.uiColorUsage ul.by2{grid-template-columns: 1fr;}
	.uiColorUsage ul.by4{grid-template-columns:repeat(2, 1fr);row-gap:2rem;}
}



/* 대학대학원-대학원 */
.grdTop .inner{height:30rem;position:relative;}
.grdTop .inner div{padding:2rem;background:#FFF;position:absolute;right:0;bottom:0;display:flex;}
.grdTop.grd .inner{background:url('../../images/sub/grdBg.jpg') no-repeat left top / cover;}
.grdTop.edu .inner{background:url('../../images/sub/eduBg.jpg') no-repeat left top / cover;}
.grdTop.human .inner{background:url('../../images/sub/humanBg.jpg') no-repeat left top / cover;}


/* 대학대학원-학과안내 */
.departList{padding-bottom:3.5rem;}
.departList._last{padding-bottom:0;}
.departList .itemBg{height:23rem;width:200%;background:#f7f7f7;position:absolute;left:-50%;top:7rem;}
.departList .itemBg::before{width:22.2rem;height:11.4rem;content:"";display:block;background:url('../../images/sub/introDepartSwu.png') no-repeat center / cover;position:absolute;left:50%;bottom:0;transform:translateX(75rem);}
.departList .itemImg{position:relative;}
.departList .itemImg img{width:100%;}
.departList .itemImg span{font-size:2.5rem;font-family:'pre-b';color:#FFF;line-height:1.1;position:absolute;left:4rem;bottom:4rem;}
.departList .itemList{display:flex;flex-wrap:wrap;position:relative;}
.departList .itemList a{width:25%;padding:3.5rem 0 0 1.5rem;display:flex;align-items:center;justify-content:space-between;position:relative;}
.departList .itemList a span{font-size:1.8rem;font-family:'pre-m';color:#333;line-height:1.1;}
.departList .itemList a::before{width:0.4rem;height:0.4rem;content:"";display:block;background:#333;position:absolute;left:0;top:4.2rem;}
.departList .itemList a::after{width:2rem;height:2rem;content:"";display:block;margin-right:4rem;background:url('../../images/sub/introDepartArrow.png') no-repeat center;}
.departList .itemList a:hover::before{background:#a53135;}
.departList .itemList a:hover::after{background:url('../../images/sub/introDepartArrowOn.png') no-repeat center;}
.departList .itemList a:hover span{color:#a53135;}
@media screen and (max-width:1540px) {
	.departList .itemBg{display:none;}
}
@media screen and (max-width:1024px) {
	.departList .itemList a{width:33.3%;}
}
@media screen and (max-width:768px) {
	.departList .itemList a{width:50%;}
}


/* 대학대학원-학과정보 */
.department{display:flex;flex-wrap:wrap;}
.department .itemImg{width:66%;}
.department .itemImg img{width:100%;}
.department .itemInfo{width:34%;}
.department h3{font-size:2.6rem;font-family:'pre-eb';color:#ab3030;line-height:1.1;padding:3rem 4rem;margin-bottom:3rem;border-bottom:1px solid #ab3030;}
.department dl{display:flex;align-items:center;padding:0 4rem;margin-bottom:1.5rem;}
.department dt{width:12rem;display:flex;align-items:center;}
.department dt::before{width:2.2rem;height:2.1rem;content:"";display:block;margin-right:1rem;}
.department dt::after{width:2px;height:1rem;content:"";display:block;background:#111;margin-left:auto;}
.department dd{width:calc(100% - 12rem);padding-left:2rem;color:#111;}
.department dl.offL dt::before{background:url('../../images/sub/iconOffice.png') no-repeat center;}
.department dl.phoN dt::before{background:url('../../images/sub/iconTel.png') no-repeat center;}
.department .flexLeft{padding:1.5rem 3.5rem;}
@media screen and (max-width:1024px) {
	.department .itemImg,
	.department .itemInfo{width:100%;}
	.department h3{padding:3rem 2rem;}
	.department dl{padding:0 2rem;}
	.department .flexLeft{padding:1.5rem 1.5rem;}
}


/* 대학대학원-진출분야 */
.roadMapList{display:grid;gap:2rem;grid-template-columns:repeat(4, 1fr);}
.roadMapList li{background:#fcf5f5;padding:1rem;height:6rem;display:grid;place-items: center;text-align:center;}
.roadMapList li span{font-size:1.8rem;font-family:'pre-m';color:#333;line-height:1.2;}
@media screen and (max-width:1024px) {
	.roadMapList{grid-template-columns:repeat(3, 1fr);}
}
@media screen and (max-width:768px) {
	.roadMapList{gap:1rem;grid-template-columns:repeat(2, 1fr);}
}


/* 대학대학원-교과과정 */
.curriculumList{padding:3rem 0;background:#f7f7f7;}
.curriculumList ul{display:grid;gap:1rem;grid-template-columns:repeat(3, 1fr);position:relative;}
.curriculumList ul li{padding:0 3rem;}
.curriculumList ul li a{padding-left:1.7rem;;position:relative;display:flex;align-items:center;justify-content:space-between;}
.curriculumList ul li a span{font-size:1.6rem;font-family:'pre-sb';color:#4c4c4c;}
.curriculumList ul li a::before{width:0.5rem;height:0.5rem;content:"";display:block;background:#333;position:absolute;left:0;top:1rem;}
.curriculumList ul li a::after{width:2.5rem;height:2.5rem;content:"";display:block;background:url('../../images/sub/iconDown.png') no-repeat center;margin-left:auto;}
.curriculumList ul::before,
.curriculumList ul::after{width:1px;height:100%;content:"";display:block;background:#CCC;position:absolute;top:0;}
.curriculumList ul::before{left:32.8%;}
.curriculumList ul::after{left:66.6%;}
.curriculumList ul li a:hover span{color:#23408e;}
.curriculumList ul li a:hover::before{background:#23408e;}
.curriculumList ul li a:hover::after{background:url('../../images/sub/iconDownOn.png') no-repeat center;}
@media screen and (max-width:768px) {
	.curriculumList ul{grid-template-columns:repeat(2, 1fr);}
	.curriculumList ul::before{left:49.5%;}
	.curriculumList ul::after{display:none;}
}


/* 연계융합전공 */
.linkage{padding-bottom:4.5rem;border-bottom:1px solid #EEE;}
.linkage .itemTxt,
.linkage .flexLeft{padding-top:1.3rem;}



/* Organization */
.orga{}
.orga .ceo{font-size:2.2rem;font-family:'pre-b';color:#FFF;background:#5D5F60;padding:1rem;width:22rem;margin:0 auto 3rem auto;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;}
.orga .typ_1,
.orga .typ_3,
.orga .typ_4{font-size:1.6rem;font-family:'pre-m';color:#FFF;line-height:1.1;padding:0.5rem 1rem;height:6rem;margin-top:1rem;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;}
.orga .typ_1{background:#989FA7;}
.orga .typ_3{background:#989FA7;}
.orga .typ_4{background:#F36666;}
.orga .gupWrapA,
.orga .gupWrapB{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;}
.orga .gupWrapA .gupA,
.orga .gupWrapA .gupB{width:49%;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;}
.orga .gupWrapA .gupA > div,
.orga .gupWrapA .gupB > div,
.orga .gupWrapB > div{width:24.5%;}
.orga .ulTyp_1{padding:2rem;background:#f1f1f1;}
.orga .ulTyp_1 > li{font-size:1.5rem;font-family:'pre-r';color:#666;line-height:1.1;padding:0.3rem 0 0.3rem 1.2rem;position:relative;}
.orga .ulTyp_1 > li::before{width:0.3rem;height:0.3rem;background:#666;position:absolute;left:0;top:1rem;content:"";display:block;}
.orga .ulTyp_1 ul{padding:1rem;}
.orga .ulTyp_1 ul li{font-size:1.4rem;font-family:'pre-r';color:#666;line-height:1.1;padding:0.3rem 0 0.3rem 1.2rem;position:relative;}
.orga .ulTyp_1 ul li::before{width:4px;height:1px;background:#666;position:absolute;left:0;top:1rem;content:"";display:block;}
.orga .gupWrapB .gupC .ulTyp_1,
.orga .gupWrapB .gupD .ulTyp_1{margin-top:1rem;}
.orga .gupWrapA::after{width:1px;height:calc(100% + 7rem);background:#DDD;position:absolute;left:calc(50% - 0.5px);top:-3rem;content:"";display:block;}
.orga .gupWrapA::before,
.orga .gupWrapB::before{width:100%;height:1px;background:#DDD;position:absolute;left:0;top:4rem;content:"";display:block;}
@media screen and (max-width:1280px) {
	.orga .gupWrapA .gupA,
	.orga .gupWrapA .gupB{width:100%;}
}
@media screen and (max-width:768px) {
	.orga .gupWrapA .gupA > div,
	.orga .gupWrapA .gupB > div,
	.orga .gupWrapB > div{width:49.5%;}
}


/* 학교오시는 길 */
.mapAPIAddress{padding-bottom:6rem;position:relative;z-index:2;}
.mapAPIAddress .item{padding:2.5rem 5rem;background:#fff1f2;position:absolute;right:5rem;top:-7rem;z-index:1;}
.mapAPIAddress .item::before{width:16.4rem;height:100%;content:"";display:block;background:url(../images/mapApiBg.png) no-repeat left center / cover;position:absolute;right:0;top:0;}
.mapAPIAddress .item dl{padding-right:18rem;position:relative;}
.mapAPIAddress .item dl dt span{font-size:1.8rem;font-family:'pre-b';color:#FFF;background:#a32b30;border-radius:3rem;padding:0.7rem 3rem;}
.mapAPIAddress .item dl dd{font-size:2rem;font-family:'pre-m';color:#121212;padding-top:2rem;}
@media screen and (max-width:1024px) {
	.mapAPIAddress{padding-bottom:0;}
	.mapAPIAddress .item{padding:2.5rem;position:relative;right:unset;top:unset;z-index:unset;}
	.mapAPIAddress .item dl{padding-right:5rem;}
}


/* SWU History */
.swuHistory{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.swuHistory.swuHistoryA{}
.swuHistory.swuHistoryB{flex-direction:row-reverse;}
.swuHistory h2{margin-top:0;}
.swuHistory p{margin-top:2.5rem;}
.swuHistory .itemA{width:30%;}
.swuHistory .itemA img{object-fit:cover;object-position:center;width:100%;}
.swuHistory .itemB{width:67%;}
@media screen and (max-width:768px) {
	.swuHistory .itemA,
	.swuHistory .itemB{width:100%;}
	.swuHistory .itemB{padding-top:3rem;}
}