@charset "utf-8";

#errorMessege.inLog {padding-bottom: 50px;}

/* 설립이념 */
.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;}
.sanhakBg{width:100%;height:41rem;background:url('../../images/sub/sahakBg.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{color:#333;padding:0.5rem 0 0.5rem 10rem;position:relative;}
.facilities .itemTxt ul span{width:10rem;color:#ab3030;font-family:'pre-sb';display:flex;align-items:center;justify-content:space-between;position:absolute;left:0;top:0.6rem;}
.facilities .itemTxt ul span::after{width:1px;height:1rem;margin-right:1.5rem;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;text-align:left;}
.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:14rem;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:#888;margin-left:auto;}
.department dd{width:calc(100% - 14rem);padding-left:2rem;}
.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 dl.emailA dt::before{background:url('../../images/sub/email_icon.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{display:none;}
.editMode .linkage,
.linkage.on{display:block;}
.linkage .itemTxt,
.linkage .flexLeft{padding-top:1.3rem;}
.btnReturnTab{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.btnReturnTab span{background:#333;text-align:center;font-size:1.6rem;font-family:'pre-m';color:#FFF;padding:1rem 2rem;display:block;}
.btnReturnTab:focus{position:relative;width:20rem;height:auto;margin:2rem auto;clip:auto;overflow:visible;display:block;}


/* 대학기관 */
.orga{margin-top:10rem;}
.orga a,
.orga button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;}
.orga li a,
.orga li button{justify-content:flex-start;text-align:left;}

.orga a span,
.orga button span{display:flex;align-items:center;}
.orga a span::after{width:1.6rem;height:1.9rem;content:"";display:block;}
.orga button span::after{width:1.3rem;height:1rem;content:"";display:block;}
.orga a span::after{background:url('../../images/sub/aLink_4_w.png') no-repeat right top;}
.orga button span::after{background:url('../../images/sub/plus_0_w.png') no-repeat right top;}

.orga .ulType_1 a span::after{background:url('../../images/sub/aLink_4_b.png') no-repeat right top;height:1.6rem;}
.orga .ulType_1 button span::after{background:url('../../images/sub/plus_0_b.png') no-repeat right top;}


.orga_1{margin-top:0rem;}
.orga_1 p{position:absolute;right:0;top:0;}
.orga .typeCeo span{font-size:3rem;font-family:'pre-b';color:#FFF;}
.orga .type_1 span,
.orga .type_3 span,
.orga .type_4 span,
.orga .type_5 span{font-size:2.2rem;font-family:'pre-m';color:#FFF;}
.orga .type_2 span{font-size:2.4rem;font-family:'pre-b';color:#FFF;}
.orga .typeCeo{width:19rem;height:19rem;background:url('../../images/sub/orgaCeoBg.png') no-repeat center / cover;position:relative;}
.orga .typeCeo,
.orga .type_1,
.orga .type_2,
.orga .type_3,
.orga .type_4,
.orga .type_5{display:flex;align-items:center;justify-content:center;text-align:center;}
.orga .type_1{background:#b2b3b6;}
.orga .type_2{background:#aea17d;}
.orga .type_3{background:#e9a400;}
.orga .type_4{background:#f3f3f3;}
.orga .type_5{background:#b2b3b6;}
.orga .type_1,
.orga .type_3,
.orga .type_4,
.orga .type_5{height:6rem;}
.orga .type_2{height:7rem;}
.orga .gup{padding-left:22rem;margin-top:4rem;display:flex;justify-content:space-between;flex-wrap:wrap;}
.orga .gup_5,
.orga .gup_9{margin-top:2rem;}
.orga .gup.by2,
.orga .gup.by3{justify-content:flex-start;}
.orga .gup .item{width:24%;position:relative;}
.orga .gup.by1 .item{width:100%;}
.orga .gup.by2 .item,
.orga .gup.by3 .item{margin-right:1.33%;}
.orga dl{background:#f3f3f3;}
.orga dd{padding:2rem 3rem;}
.orga .ulType_2{padding:0.6rem 0;}
.orga .ulType_1 li{padding-left:1.5rem;position:relative;}
.orga .ulType_2 li{padding-left:1.3rem;}
.orga .ulType_1 > li::before{width:0.6rem;height:2px;content:"";display:block;background:#424242;position:absolute;top:1.3rem;left:0;}
.orga .ulType_2 > li::before{width:0.4rem;height:0.4rem;content:"";display:block;background:#222;position:absolute;top:1.2rem;left:0;border-radius:50%;}
.orga .ulType_1 span{font-size:1.8rem;font-family:'pre-m';color:#333;line-height:1.3;padding:0.3rem 0;}
.orga .ulType_2 span{font-size:1.8rem;font-family:'pre-l';color:#444;padding:0.3rem 0;}

.orga .line{position:absolute;background:#CCC;}
.orga .line_0{width:1px;height:450%;left:9.5rem;top:9rem;}
.orga .line_1,
.orga .line_2,
.orga .line_3,
.orga .line_4,
.orga .line_9,
.orga .line_14,
.orga .line_19{height:1px;left:9.5rem;}
.orga .line_1{width:80%;top:26rem;}
.orga .line_2{width:80%;top:36rem;}
.orga .line_3{width:40%;top:55rem;}
.orga .line_4,
.orga .line_9,
.orga .line_14,
.orga .line_19{width:80%;top:3rem;}
.orga .line_23{width:1px;height:92%;left:9.5rem;bottom:0;background:#FFF;}
.orga .item::before{width:1px;height:4rem;background:#CCC;position:absolute;top:-4rem;left:50%;content:"";display:block;}
.orga_1 .item::before,
.orga .type_2.item::before,
.orga .gup_12 .item::before{display:none;}
.orga .gup_5 .item::before,
.orga .gup_9 .item::before{height:2rem;top:-2rem;}

@media screen and (max-width:1280px) {
  .orga_1 p{position:relative;right:unset;margin-bottom:1rem;}
  .orga .typeCeo{margin:0 auto;}
  .orga .gup{padding-left:0rem;}
  .orga .line_0{height:449.6%;left:50%;}
  .orga .line_1,
  .orga .line_2,
  .orga .line_3,
  .orga .line_4,
  .orga .line_9,
  .orga .line_14,
  .orga .line_19{left:10%;}
  .orga .line_23{left:50%;}
  .orga .line_1{top:29rem;}
  .orga .line_2{top:39rem;}
  .orga .line_3{top:58rem;}
}
@media screen and (max-width:768px) {
  .orga{margin-top:0rem;}
  .orga .gup{margin-top:2rem;}
  .orga .gup .item{width:49%;margin-bottom:1rem;}
  .orga .line,
  .orga .item::before{display:none;}
}

.orgaPopup{display:none;align-items:center;justify-content:center;position:fixed;left:0;top:0;width:100%;height:100%;}
.orgaPopup.on{display:flex;}
._editable .orgaPopup{display:block;position:relative;left:unset;top:unset;}
.orgaPopup .inner{width:90rem;background:#FFF;position:relative;z-index:1;}
.orgaPopup .itemTop{padding:0 3rem;height:6rem;background:url('../../images/sub/orgaConBg.png') no-repeat center / cover;display:flex;align-items:center;justify-content:space-between;}
.orgaPopup .itemTop h3{font-size:2.6rem;font-family:'pre-b';color:#FFF;display:flex;align-items:center;}
.orgaPopup .itemTop .closeOrgaPopup{width:3rem;height:3rem;text-indent:-99999999px;background:url('../../images/sub/orgaConX.png') no-repeat center;}
.orgaPopup .itemCon{padding:0 3rem 3rem 3rem;height:45rem;overflow-y:auto;}
.orgaPopup .itemCon h4{font-size:2rem;font-family:'pre-b';color:#121212;padding-left:1.5rem;margin-top:3rem;margin-bottom:1.2rem;position:relative;}
.orgaPopup .itemCon h4::before{width:0.6rem;height:0.6rem;background:url('../../images/sub/orgaConBul.png') no-repeat center;position:absolute;left:0;top:1.2rem;content:"";display:block;}
.orgaPopup .itemInfo{margin-top:1rem;padding:2rem;background:#f7f7f7;}
.orgaPopup .itemCon::-webkit-scrollbar{width:8px;}
.orgaPopup .itemCon::-webkit-scrollbar-thumb{background-color:#7c7c7c;border-radius:4px;}
.orgaPopup .itemCon::-webkit-scrollbar-track{background-color:#FFF;border-radius:4px;}
.orgaPopup .gotoWebsite{text-indent:-99999999px;margin-left:1rem;width:2.6rem;height:2.6rem;background:url('../../images/sub/home_w.png') no-repeat right top;display:block;}
.orgaPopup .gotoWebsite span{}
@media screen and (max-width:1024px) {
  .orgaPopup .inner{width:90%;}
}


/* 학교오시는 길 */
.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;}
}


/* 언론영상학부 */
.page658 .menuUItab{display:none;}


/* 진로/취업 교양 교과목 로드맵 */
.tbl-mark-info { display:flex; justify-content:space-between; padding-bottom:10px; }
.tbl-mark-info .left { display:flex; }
.tbl-mark-info .left .mark-txt { padding-left:30px; }
.mark-txt { display:flex; align-items:center; }
.mark-txt img { margin-right:7px; }

/* 학생증발급 */
.stdCard01 { width:40rem; }

/* 학과소개 전공로드맵 진출분야 */
.procedure_1.custom-01 { column-gap:50px; }
@media screen and (max-width:1280px) {
  .procedure_1.custom-01 { row-gap:30px; }
}

.procedure_1.custom-02 .item { align-items:flex-start; }
.procedure_1.custom-02 .item dl { width:100%; }
.procedure_1.custom-02 .item dt {border-bottom:.1rem solid #ddd; padding-bottom:1rem; }
.procedure_1.custom-02 .item .tit {font-family:'pre-eb';color:#a53135; padding-bottom:1rem; }
.procedure_1.custom-02 .item .tit2 {font-family:'pre-eb';color:#a53135; padding-top:1rem; }

.textBox_1.ruleWrap p, .textBox_1.ruleWrap strong { font-size:1.6rem; }
.textBox_1.ruleWrap li:not(:first-child) { margin-top:1rem; }

/* 2026.04.27 */

/* 대학생활 > 학사안내 > 졸업 */
.earlyGradWrap { background:#f7f7f7; padding:5rem 0; margin:3rem 0; }
.earlyGradWrap .txt01 { background:#f7f7f7; text-align:center; font-size:2.6rem; color:#1c1c1c;  margin-bottom:5rem; font-family:'pre-eb'; }
.earlyGradWrap .earlyGrad { display:flex; column-gap:2rem; row-gap:5rem; flex-flow:row wrap; justify-content:space-around; }
.earlyGradWrap .earlyGrad > li { flex:0 0 20%; position:relative; color:#fff; text-align:center; padding:3rem 0; }
.earlyGradWrap .earlyGrad > li:not(:last-child)::after { content:"다음"; font-size:0; text-indent:-99999px; width:1.4rem; height:1.4rem; background:url("../../images/sub/early-grad-01.png") no-repeat center center; position:absolute; left:110%; top:50%; transform:translateY(-50%); }
.earlyGradWrap .earlyGrad > li:nth-child(1) { background-color:#a32b30; }
.earlyGradWrap .earlyGrad > li:nth-child(2) { background-color:#aea17d; }
.earlyGradWrap .earlyGrad > li:nth-child(3) { background-color:#23408e; }
.earlyGradWrap .earlyGrad > li:nth-child(4) { background-color:#6d6e72; }
@media screen and (max-width:1280px) {
  .earlyGradWrap { background:#f7f7f7; padding:3rem; }
  .earlyGradWrap .txt01 { margin-bottom:3rem; }
  .earlyGradWrap .earlyGrad > li { flex:0 0 100%; }
  .earlyGradWrap .earlyGrad > li:not(:last-child)::after { left:50%; transform:translateX(-50%); top:123%; }
}

/* 대학생활 > 학생지원 > 학생증발급 > 다기능 학생증 신청 */
.stdProcWrap { border:.2rem solid #eeeeee; }
.stdProcWrap .procWrap { display:flex; flex-flow:row wrap; justify-content:space-between; margin:5rem; column-gap:8rem; }
.stdProcWrap .procWrap > .stdProc { flex: 0 0 calc(100% - 15.4rem); display:flex; flex-flow:row wrap; position:relative; }
.stdProcWrap .procWrap > .last { flex:0 1 7.4rem; height:10rem; background:url("../../images/sub/proc-point-02.png") no-repeat top right; position:relative; }
.stdProcWrap .procWrap > .last span { font-family:'pre-eb'; font-size:2rem; position:absolute; bottom:0; left:50%; transform:translateX(-50%); }
.stdProcWrap .procWrap > .stdProc > li { text-align:center; position:relative; padding-bottom:1.5rem; flex:1 0 auto; }
.stdProcWrap .procWrap > .stdProc > li::before { content:""; background:url("../../images/sub/proc-point-01.png") no-repeat center center; width:1.6rem; height:1.6rem; left:50%; transform:translateX(-50%); position:absolute; bottom:5.3rem; }
.stdProcWrap .procWrap > .stdProc > li:not(:first-child)::after { content:""; width:100%; height:.1rem; background:#999; position:absolute; bottom:6rem; right:0; }
.stdProcWrap .procWrap > .stdProc > li:first-child::after { content:""; width:50%; height:.1rem; background:#999; position:absolute; bottom:6rem; right:0; }
.stdProcWrap .arr { position:relative; display:block; }
.stdProcWrap .arr::after { content:""; position:absolute; right:0; top:2.7rem; width:1.2rem; height:1.2rem; background:url("../../images/sub/proc-point-03.png") no-repeat center center; }
.stdProcWrap .yPoint { position:relative; } 
.stdProcWrap .yPoint::before { content:""; position:absolute; width:.3rem; height:.3rem; background:#fdb813; top:-.2rem; right:-.5rem; }
.stdProcWrap .bPoint { position:relative; }
.stdProcWrap .bPoint::before { content:""; position:absolute; width:.3rem; height:.3rem; background:#23408e; top:-.2rem; right:-.5rem; }


.stdProcWrap .procWrap > .last.last01 { background:url("../../images/sub/proc-point-04.png") no-repeat top right; }
.stdProcWrap .procWrap > .last.last02 { background:url("../../images/sub/proc-point-05.png") no-repeat top right; }
.stdProcWrap .procWrap.procWrap02 > .stdProc > li::before { bottom:3.3rem; }
.stdProcWrap .procWrap.procWrap02 > .stdProc > li:not(:first-child)::after { bottom:4rem; }
.stdProcWrap .procWrap.procWrap02 > .stdProc > li:first-child::after { bottom:4rem; }
.stdProcWrap .arr.arr02::after { top:4.7rem; }


.stdProcWrap .docuWrap { background-color:#fdfafa; margin-top:5rem; padding:3rem 4rem; }
.stdProcWrap .itemWrap { display:flex; column-gap:10rem; }

.stdProcWrap .docuWrap .txt01 { display:inline-block; font-family:'pre-eb'; }
.stdProcWrap .docuWrap ul { display:flex; margin-top:1.5rem; column-gap:3rem; }
.stdProcWrap .docuWrap ul > li { padding-left:2.5rem; position:relative; }
.stdProcWrap .docuWrap ul > li .num { width:1.7rem; height:1.7rem; border-radius:100%; background:#a53135; color:#fff; position:absolute; left:0; top:50%; transform:translateY(-50%); display:flex; justify-content:center; align-items:center; font-size:1.4rem; }
@media screen and (max-width:1280px) {
  .stdProcWrap .procWrap > .stdProc { flex-basis: 100%; }
  .stdProcWrap .procWrap > .last { flex-basis:100%; background-position-x: center; background-position-y: center;  }
  .stdProcWrap .procWrap > .last span { bottom:-2rem; }

  .stdProcWrap .procWrap > .stdProc > li { flex-basis:100%; padding:2rem;  }
  .stdProcWrap .procWrap > .stdProc > li:first-child::after { width:100%; bottom:.8rem; }
  .stdProcWrap .procWrap > .stdProc > li::before { bottom:0; }
  .stdProcWrap .procWrap > .stdProc > li:not(:first-child)::after { bottom:.8rem; }

  .stdProcWrap .arr::after { display:none; }
  .stdProcWrap .docuWrap ul { flex-wrap:wrap; row-gap:1rem; }
  .stdProcWrap .docuWrap ul > li { flex-basis:100%; }

  .stdProcWrap .itemWrap { flex-wrap:wrap; row-gap:3rem; }
  .stdProcWrap .itemWrap .item { flex-basis:100%; }
}

.stdCardWrap { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:flex-start; column-gap:3%; row-gap:3rem; }
.stdCardWrap > li { flex:1 0 30%; }
.stdCardWrap > li .cardBox { border:.1rem solid #eeeeee; padding:3rem; margin-top:2rem; display:flex; align-items:center; justify-content:center; min-height:47rem; }
.stdCardWrap > li .cardBox img { width:100%; }
.stdCardWrap > li:nth-child(3) .cardBox img { width:80%; }
@media screen and (max-width:1280px) {
  .stdCardWrap > li { flex-basis:100%; }
}

.bgGrayWrap { background:#f7f7f7; padding:5rem; text-align:center; }

/* 대학생활 > 교직/평생교육사안내 > 교직과정 */
.quWrap { padding:5rem 0; margin:3rem 0; }
.quWrap .txt01 { text-align:center; font-size:2.6rem; color:#1c1c1c;  margin-bottom:5rem; font-family:'pre-eb'; }
.quWrap .earlyGrad { display:flex; column-gap:2rem; row-gap:5rem; flex-flow:row wrap; justify-content:space-around; }
.quWrap .earlyGrad > li { flex:0 0 14%; position:relative; color:#333; text-align:center; padding:1rem 0; display:flex; align-items:center; justify-content:center; }
.quWrap .earlyGrad > li:not(:last-child)::after { content:"다음"; font-size:0; text-indent:-99999px; width:1rem; height:1.6rem; background:url("../../images/sub/arr-right.png") no-repeat center center; position:absolute; left:108%; top:50%; transform:translateY(-50%); }

.quWrap.quWrap01 .earlyGrad > li { border:.1rem solid #913539; }
.quWrap.quWrap02 .earlyGrad > li { border:.1rem solid #eba600; }
.quWrap.quWrap01 .earlyGrad > li:nth-child(6) { background-color:#913539; color:#fff; }
.quWrap.quWrap02 .earlyGrad > li:nth-child(6) { background-color:#eba600; color:#fff; }

@media screen and (max-width:1280px) {
  .quWrap { background:#f7f7f7; padding:3rem; }
  .quWrap .txt01 { margin-bottom:3rem; }
  .quWrap .earlyGrad > li { flex:0 0 100%; }
  .quWrap .earlyGrad > li:not(:last-child)::after { left:50%; transform:translateX(-50%); top:123%; transform:rotate(90deg); }
}


/* 연구/산학 > 연구윤리 */
.listBox{display:grid;gap:2rem;}
.listBox.by2{grid-template-columns:repeat(2, 1fr);}
.listBox.by3{grid-template-columns:repeat(3, 1fr);}
.listBox.by4{grid-template-columns:repeat(4, 1fr);}
.listBox.by5{grid-template-columns:repeat(5, 1fr);}
.listBox div{border:1px solid #DDD;background:#f5f5f5;padding:3rem;text-align:center;display:flex;flex-direction:column;align=-items:center;justify-content:center;}
.listBox div strong{display:block;}
@media screen and (max-width:1024px) {
  .listBox.by2,
  .listBox.by3,
  .listBox.by4,
  .listBox.by5{grid-template-columns:repeat(1, 1fr);}
}


/* 홍보브로슈어 */
.brochureList{display:grid;gap:2rem;grid-template-columns:repeat(6, 1fr);}
.brochureList h5{letter-spacing:-0.5px;}
.brochureList .itemThum{border:1px solid #6f6f6f;margin:1rem 0;max-height:28rem;overflow:hidden;transition:0.3s;}
.brochureList .itemThum:hover{border-color:#a91f1f;}
.brochureList .itemThum a{display:block;}
.brochureList .itemThum img{width:100%;}
@media screen and (max-width:1280px) {
  .brochureList{grid-template-columns:repeat(4, 1fr);}
}
@media screen and (max-width:1024px) {
  .brochureList{grid-template-columns:repeat(3, 1fr);}
}
@media screen and (max-width:768px) {
  .brochureList{grid-template-columns:repeat(2, 1fr);}
}


/* 소식지 */
.letterList{display:grid;gap:2rem;grid-template-columns:repeat(6, 1fr);}
.letterList h5{letter-spacing:-0.5px;}
.letterList .itemThum{border:1px solid #6f6f6f;margin:1rem 0;max-height:28rem;overflow:hidden;transition:0.3s;}
.letterList .itemThum:hover{border-color:#a91f1f;}
.letterList .itemThum a{display:block;}
.letterList .itemThum img{width:100%;}
@media screen and (max-width:1280px) {
  .letterList{grid-template-columns:repeat(4, 1fr);}
}
@media screen and (max-width:1024px) {
  .letterList{grid-template-columns:repeat(3, 1fr);}
}
@media screen and (max-width:768px) {
  .letterList{grid-template-columns:repeat(2, 1fr);}
}


/* 광고갤러리 */
.openOriginal{display:block;}
.originalView{display:none;}
.on.originalView,
.editMode .originalView{display:block;}
.editMode .originalView .srOnly{position:relative;width:auto;height:auto;}

.mainIntro{padding-top:4rem;}
.subIntro{padding-top:3rem;}
.subIntro span{font-size:1.4rem;}

.adverImg{padding-top:3rem;display:flex;align-items:flex-start;flex-wrap:wrap;}
.adverImg .openOriginal{overflow:hidden;margin-right:1px;margin-bottom:1px;}
.adverImg .openOriginal img{max-height:30rem;transition:0.3s;}
.adverImg .openOriginal:hover img{transform:scale(1.1);}

.adverWrap{padding-top:3rem;display:flex;align-items:flex-start;}
.adverWrap .openOriginal{overflow:hidden;margin-right:1px;margin-bottom:1px;}
.adverWrap .openOriginal img{height:30rem;transition:0.3s;}
.adverWrap .openOriginal:hover img{transform:scale(1.1);}
.adverWrap .itemCon{padding-left:4rem;}
.adverWrap .itemCon span{font-size:1.4rem;}

.originalView{width:100%;height:100%;position:fixed;left:0;top:0;z-index:1;}
.originalView .item{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.originalView .item .imgArea{width:80%;height:80%;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.originalView .item .imgArea img{max-width:100%;max-height:100%;}
.originalView .closeOriginal{margin-top:2rem;background:url('../../images/common/xSearch.png') no-repeat center;display:block;width:3rem;height:3rem;text-indent:-99999999px;}


/* 학부대학 소개 */
.collegeCeo{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;}
.collegeCeo .itemImg{width:26%;position:relative;padding-bottom:8rem;}
.collegeCeo .itemImg::before{width:20rem;height:20rem;background:url('../../images/sub/swuUi_1.png') no-repeat center;content:"";display:block;position:absolute;bottom:0;right:0;opacity:0.1;}
.collegeCeo .itemImg img{position:relative;}
.collegeCeo .itemCon{width:70%;padding:7rem 0 0 7rem;position:relative;}
.collegeCeo .txt_1{font-size:3.6rem;color:#1c1c1c;font-family:'pre-b';line-height:1.3;}
.collegeCeo .txt_1 span{color:#a53135;}
.collegeCeo .txt_2{font-size:1.8rem;padding-top:5rem;}
.collegeCeo .txt_3{font-size:2rem;padding-top:5rem;color:#a53135;position:relative;}
.collegeCeo .txt_3 strong{font-size:3.5rem;color:#1c1c1c;}
.collegeCeo .itemCon::before{border-top:3px solid #222;border-left:3px solid #222;width:100%;height:6rem;content:"";display:block;position:absolute;top:0;right:0;}
.collegeCeo .itemCon::after{width:3px;height:3px;background:#a53135;border-radius:50%;content:"";display:block;position:absolute;top:6.5rem;left:0;}
@media screen and (max-width:1280px) {
  .collegeCeo .itemCon{padding:4rem 0 0 4rem;}
}
@media screen and (max-width:768px) {
  .collegeCeo .itemImg,
  .collegeCeo .itemCon{width:100%;}
  .collegeCeo .itemImg{padding-bottom:2rem;text-align:center;}
  .collegeCeo .itemImg::before{display:none;}
  .collegeCeo .txt_3{padding-top:2rem;}
  .collegeCeo .itemCon{padding:3rem 0 0 3rem;}
  .collegeCeo .txt_1{font-size:2.6rem;}
  .collegeCeo .txt_2{padding-top:2rem;}

}


/* 증명서발급 - 종합정보시스템 우편발급 신청안내 */
.mailApplyGuide{opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:0.3s;}
.on.mailApplyGuide{opacity:1;visibility:visible;max-height:unset;}