@charset "utf-8";
/* 2023.01.03. 폰트가 적용 안되는 경우가 있어서 */
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

/* 조직도 test */
#top_k2wiz_GNB_2310,
#sub_k2wiz_GNB_2310{display:none !important;}

/* 대학역량 */
.hu-wrap { overflow:auto;}
.hu-wrap .hu-scroll{width:1240px; margin:auto;position:relative; height:500px;}
.hu-wrap .hu-text{position:absolute; color:#222;}
.hu-wrap .hu-text1{top:140px; left:60px; font-size:20px; font-weight:bold; }
.hu-wrap .hu-text1 p:nth-child(1){margin-bottom:140px;}
.hu-wrap .hu-text2{left:380px; font-size:18px; font-weight:500;}
.hu-wrap .hu-text2 p:nth-child(1){float:left;}
.hu-wrap .hu-text2 p:nth-child(1):after{content:''; display:block; height:100px; background:url('../../images/contents/hu-arrow-down.png') no-repeat center bottom;}
.hu-wrap .hu-text2 p:nth-child(2){float:left; margin-left:160px;}
.hu-wrap .hu-text2 p:nth-child(2):after{content:''; display:block; height:100px; background:url('../../images/contents/hu-arrow-down.png') no-repeat center bottom;}
.hu-wrap .hu-text3{top:210px; right:50px; text-align:center;}
.hu-wrap .hu-text3 p.hu-text-g{font-size:34px; line-height:1;}
.hu-wrap .hu-text4{bottom:0; left:250px;}
.hu-wrap .hu-text4 p{float:left; font-size:18px; font-weight:500;}
.hu-wrap .hu-text4 p.hu-text-du:nth-child(1){}
.hu-wrap .hu-text4 p.hu-text-du:nth-child(1):before{content:'';display:block;width:138px;height: 138px;background:url('../../images/contents/hu-arrow-b.png') no-repeat center top;}
.hu-wrap .hu-text4 p.hu-text-du:nth-child(2){margin-left:150px;}
.hu-wrap .hu-text4 p.hu-text-du:nth-child(2):before{content:'';display:block;height: 110px;background:url('../../images/contents/hu-arrow-m.png') no-repeat center top;}
.hu-wrap .hu-text4 p.hu-text-du:nth-child(3){margin-left:150px;}
.hu-wrap .hu-text4 p.hu-text-du:nth-child(3):before{content:'';display:block;width:75px;height: 85px;background:url('../../images/contents/hu-arrow-s.png') no-repeat center top;}

/* 포토뉴스 접근성 */
#recentBbsArtcl_33 #recentBbsArtclObj_33_155 a{display:block; width:98%; margin:auto;}


/*3c 역량 함께형인재*/
.univ-ability-wrap .c3_tit{   
  width: 375px;
  height: 202px;
  background: url(/sites/chosun/images/contents/c3_title_bg.png) no-repeat;
  background-size: 100%;
  margin: 0 auto;
  text-align: center;
  box-sizing: border-box;
  font-family: 'Noto Sans KR', sans-serif !important;
  font-size: 40px;
  color: #101010;
  font-weight: 400;
  padding-top:80px;
}
.univ-ability-wrap .c3_tit span{
  font-size: 45px;
  color: #0054a7;
  font-weight: 900;
  font-family: 'Noto Sans KR', sans-serif !important;
}
.univ-ability-wrap .c3{ width: 100%;
  max-width: 1165px;
  min-width: 900px;}
.univ-ability-wrap .c3_wrap{
  width: 100%;
  max-width: 1165px;
  min-width: 900px;
  margin: 0 auto;
  background: url(/sites/chosun/images/contents/c3_cont_bg.png) no-repeat;
  background-size: 100%;
  padding: 60px 30px;
  background-position: top center;
  box-sizing: border-box; font-family: 'Noto Sans KR', sans-serif !important;
}
.c3 *{font-family: 'Noto Sans KR', sans-serif !important;}
.univ-ability-wrap .c3_wrap .c3_ul1{overflow:hidden; margin-left:2%; }
.univ-ability-wrap .c3_wrap .c3_ul1 > li{float:left; width:33.3333333%; text-align:center; display:block;}
.univ-ability-wrap .c3_wrap .c3_ul1 > li .c3_tit2{
  font-size: 25px;
  font-weight: bold;
  color: #0055bc;
}
.univ-ability-wrap .c3_wrap .c3_ul1 > li .c3_tit2_1{
  font-size: 20px;
  margin-top: -5px;
  color: #000000;
}
.univ-ability-wrap .c3_wrap .c3_ul1 > li .c3_ul2{width:70%; text-align:left; overflow:hidden; margin:20px auto 0; position:relative;}
.univ-ability-wrap .c3_wrap .c3_ul1 > li .c3_ul2 li{list-style:disc; margin-bottom:22px; color:#195fbe; list-style-position:outside; margin-left:25px; font-size:25px; }
.univ-ability-wrap .c3_wrap .c3_ul1 > li .c3_ul2 li p{color:#000; font-size:15px;}
.univ-ability-wrap .c3_wrap .c3_ul1 > li .c3_ul2 li:nth-child(3){margin-bottom:0;}
.univ-ability-wrap .c3_wrap .c3_ul1 > li .c3_ul2 li.c3_line{list-style:none; display:block; position: absolute; left: -13px; top: 17px; width: 1px; height: 100%; background: #a0a0a0; z-index:-1;}
.univ-ability-wrap .c3_wrap .c3_ul1 > li .c3_ul2:nth-child(3) li.c3_line{left:-12px;}
.univ-ability-wrap .c3_wrap .c3_ul1 > li > img{margin-left:10px;}
.fc_blue{color:#0055bc !important;}
.fw_600{font-weight:600 !important;}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
  .univ-ability-wrap .c3_wrap .c3_ul1 > li .c3_ul2 li{list-style:disc; margin-bottom:22px; color:#195fbe; list-style-position:outside; margin-left:25px; font-size:24px; }
  .univ-ability-wrap .c3_wrap .c3_ul1 > li .c3_ul2 li.c3_line{list-style:none; display:block; position: absolute; left: -18px; top: 20px; width: 1px; height: 100%; background: #a0a0a0; z-index:-1;}
}
@media screen and (max-width:900px){
  .univ-ability-wrap .c3_tit{width:305px; height:164px; padding-top:58px;  font-size:35px;}
  .univ-ability-wrap .c3_tit span{font-size:40px;}
  .univ-ability-wrap .c3_wrap .c3_ul1 > li > img{width:70%;}
}


.hu-wrap .hu-arrow{background:url('../../images/contents/hu-arrow.png') no-repeat center center; min-height:360px; position:relative; padding-top:120px; z-index:-1;}
.hu-wrap .hu-arrow .hu-box{position:absolute; top:210px; text-align:center; font-size:18px; font-weight:bold;}
.hu-wrap .hu-arrow .hu-box1{left:210px;}
.hu-wrap .hu-arrow .hu-box2{left:425px;}
.hu-wrap .hu-arrow .hu-box3{left:650px;}
.hu-wrap .hu-arrow .hu-box strong{display:block; padding:5px 50px; font-weight:500; color:#fff; border:2px solid #075f98; border-radius:10px; box-sizing:border-box;}
.hu-wrap .hu-arrow .hu-box1 strong{background-color:#0a80cb;}
.hu-wrap .hu-arrow .hu-box2 strong{background-color:#185dbc;}
.hu-wrap .hu-arrow .hu-box3 strong{background-color:#00418d;}
.hu-wrap .hu-arrow .hu-together{position: absolute; top: 205px; right: 270px; }
.hu-wrap .hu-arrow .hu-together strong{ font-weight: bold; line-height: 1; font-size: 32px; color: #222;}

.univ-ability-wrap{width:1090px; margin:auto;}
.univ-ability-wrap table th{background-color:#0054a7 !important; color:#fff !important; padding: 15px 10px; border:1px solid #0054a7 !important;}
.univ-ability-wrap table th,
.univ-ability-wrap table td strong{font-size:16px;}
.univ-ability-wrap table th.t-empty,
.univ-ability-wrap table td.t-empty{background:none !important; border:0 !important;}
#menu2288_obj20126 .univ-ability-wrap table th.t-empty,
#menu2288_obj20126 .univ-ability-wrap table td.t-empty{border-top: 0 !important; padding:0 !important;}

.univ-ability-wrap table td{border-width: 0 0 1px 1px !important;  border-color: #cecece !important;  border-style: solid;  width: auto;  padding: 15px 10px; border-right: 1px solid #cecece !important;}
.univ-ability-wrap table.main-ability-table td{border-top:1px solid #cecece !important; border-radius:20px;}
.univ-ability-wrap table td.td-title{border-radius:0 !important; background-color:#e1f0fb; border:0 !important;}
.univ-ability-wrap table td.td-title1{background-color:rgba(84,214,214,0.8);}
.univ-ability-wrap table td.td-title1 strong,
.univ-ability-wrap table td.td-title2 strong,
.univ-ability-wrap table td.td-title3 strong{color:#5f5f5f;} 
.univ-ability-wrap table td.td-title1-1{background-color:rgba(84,214,214,0.3);}
.univ-ability-wrap table td.td-title2{background-color:rgba(61,181,209,0.8);}
.univ-ability-wrap table td.td-title2-1{background-color:rgba(61,181,209,0.3);}
/*.univ-ability-wrap table td.td-title3{background-color:rgba(47,141,224,0.8);}*/
.univ-ability-wrap table td.td-title3{background:#83BBEC;}
.univ-ability-wrap table td.td-title3-1{background-color:rgba(47,141,224,0.3);}
.td-title-text1{color:#159592;}
.td-title-text2{color:#198293;}
.td-title-text3{color:#1374bc;}
/* .univ-ability-wrap table thead th{background: linear-gradient( to right, #52d7b9, #1f79d6 );} */

.univ-ability-wrap table td ul li{line-height:2;}
.univ-ability-wrap table td:nth-last-child(1){text-align:left; padding:50px;}
.univ-ability-wrap table td:nth-last-child(1) li{position:relative;}
.univ-ability-wrap table td:nth-last-child(1) li:before{content:''; display:block; position:absolute; left:-10px; top:12px; width:3px; height: 3px;  background:url('../../images/contents/hu-dot.png') no-repeat center left; }


@media all and (max-width: 1024px) {
  .hu-wrap .hu-scroll{width:900px;}
  .hu-wrap .hu-arrow{background-size:80%;}
  .hu-wrap .hu-arrow .hu-box{top:220px; font-size:12px; }
  .hu-wrap .hu-arrow .hu-box1{left:120px;}
  .hu-wrap .hu-arrow .hu-box2{left:300px;}
  .hu-wrap .hu-arrow .hu-box3{left:490px;}
  .hu-wrap .hu-arrow .hu-together{top:220px; right:160px;}
  .hu-wrap .hu-arrow .hu-together strong{font-size:22px;}
  .hu-wrap .hu-text1{left:0;}
  .hu-wrap .hu-text2{left:250px;}
  .hu-wrap .hu-text2 p:nth-child(2){margin-left:90px;}
  .hu-wrap .hu-text3{top:220px; right:0;}
  .hu-wrap .hu-text3 p.hu-text-g{font-size:24px;}
  .hu-wrap .hu-text4 {left:160px; bottom:30px;} 
  .hu-wrap .hu-text4 p.hu-text-du:nth-child(1):before{width:auto; height:118px; background-size:80%;}
  .hu-wrap .hu-text4 p.hu-text-du:nth-child(2){margin-left:110px;}
  .hu-wrap .hu-text4 p.hu-text-du:nth-child(2):before{width:auto; height:90px; background-size:80%;}
  .hu-wrap .hu-text4 p.hu-text-du:nth-child(3){margin-left:110px;}
  .hu-wrap .hu-text4 p.hu-text-du:nth-child(3):before{width:auto; height:85px; background-size:80%;}

  .abilityScroll{overflow:auto; width:100%;}
  .abilityScroll table{width:900px;}
  .univ-ability-wrap table th, 
  .univ-ability-wrap table td,
  .univ-ability-wrap table td strong{font-size:12px;}
  .univ-ability-wrap table td:nth-last-child(1){padding:10px 30px; }

  .tableWrap table{min-width:1200px !important;}

}

/* olutline 
a:focus, 
input[type=submit]:focus, 
input[type=button]:focus, 
button:focus{outline: 1px solid #aaa;} */

/* 접근성 포커스 아웃라인 
a:focus,
button:focus,
input:focus   {
position: relative
}

a:focus::after,
button:focus::after,
input:focus::after {
content: '';
position: absolute;
top:0;
left:0;
width: 100%;
height: 100%;
border: 2px solid #222;
border-radius: 3px;
}
*/
/*a, button, input{outline: inherit;}*/

/******** 조직도 메뉴 ****************/
#tabMenu ._useChildDiv{display:none;}

/*찾아오시는 길 159*/
.map_img img,
.subwayArea img {display: block; width: 100%; max-width: 1240px; margin: 0 auto;}
.tabWrap .t-content h3 {color: #0055bc; font-size: 20px;}
.tabWrap .t-content h4 {color: #303030; font-size: 22px; margin-bottom: 13px;}
.tabWrap .t-content .carArea {border: 1px solid #ccc; padding: 15px 20px; box-sizing: border-box; margin-bottom: 20px;}
.tabWrap .t-content .carArea ul {overflow: hidden; margin-top: 40px; text-align: center;}
.tabWrap .t-content .carArea ul li {float: left;color: #333;padding-right: 35px;position: relative; margin-bottom: 25px; margin-right: 1px;}
.tabWrap .t-content .carArea ul li:before {content: '';display: block;margin: 0 auto 10px;width: 19px;height: 24px;background: url('../../images/contents/map_car_marker.png') right top no-repeat;}
.tabWrap .t-content .carArea ul li:after {content: '';display: block;margin: 0 auto 10px;width: 100%;height: 1px;border-bottom: 1px dashed #ccc;position: absolute;top: 22px;}
.tabWrap .t-content .carArea ul li:last-child {/*color: #00a0e4;*/ color: #0392ce;}
.tabWrap .t-content .carArea ul li:first-child:before, .tabWrap .t-content .carArea ul li:last-child:before {background-position: left top;}
.tabWrap {position: relative;}
.tabWrap > ul > li > button {width: 117px;height: 53px;position: absolute;top: -53px;left: 0;color: #666;font-size: 16px;padding: 10px;border-left: 1px solid #cfcfcf;background-color: #f8f8f8;border-top: 1px solid #cfcfcf;box-sizing: border-box;}
.tabWrap > ul > li.tab-2 > button {width: 206px;left: 117px;}
.tabWrap > ul > li.tab-3 > button {width: 119px;left: 323px;}
.tabWrap > ul > li.tab-4 > button {width: 119px;left: 442px;border-right: 1px solid #cfcfcf;}
.tabWrap > ul > li > .t-content {display:none;overflow:hidden;margin-top: 53px;border-top: 1px solid #0054a6;padding-top: 40px;}

.tabWrap > ul > li.on > button {background-color: #fff;color: #0054a6;font-weight: bold;border-color: #0054a6;border-right: 1px solid #0054a6;height: 54px;z-index: 1;}
.tabWrap > ul > li.on + li > button {border-left: 0;}
.tabWrap > ul > li.on > .t-content {display:block;}

.transportArea {float: left;width: calc(50% - 10px);border: 1px solid #ddd;padding: 15px 20px;box-sizing: border-box;margin-bottom: 20px;min-height: 244px;}
.transportArea:nth-child(2n) {margin-left: 20px;}
.transportArea h3 + p {color: #333; font-size: 18px; margin-bottom: 10px;}
.transportBox {background-color: #f8f8f8;padding: 15px 15px 5px;box-sizing: border-box;display: table;height: 122px;width: 100%;}
.transportBox ul {display: table-cell; vertical-align: middle;}
.transportBox li {margin-bottom: 10px;}
.transportBox dl {overflow: hidden;}
.transportBox dd {float: left;color: #333;width: calc(100% - 140px);}
.transportBox dt.bus {float: left;width: 140px;}
.transportBox dt.bus span {display: inline-block; font-size: 14px; font-weight: bold; width: 21px; height: 23px; color: #fff; text-align: center; border-radius: 50%; margin-right: 10px;}
.transportBox dt.bus.blue {color: #00a0e4;}
.transportBox dt.bus.blue span {background-color: #00a0e4;}
.transportBox dt.bus.red {color: #f21313;}
.transportBox dt.bus.red span {background-color: #f21313;}
.transportBox dt.bus.yellow {/*color: #fba81a;*/ color: #c28000;}
.transportBox dt.bus.yellow span {background-color: #fba81a;}
.transportBox dt.bus.green {color: #27a505;}
.transportBox dt.bus.green span {background-color: #27a505;}
.transportBox dt.bus span.none {background: none;}
.busWrap {border: 2px solid #ebebeb;padding: 15px 20px;box-sizing: border-box;margin-bottom:  50px;}
.busWrap h3 {margin-bottom: 13px;}
.busWrap h4 {color: #303030; font-size: 22px; font-weight: bold; margin-bottom: 15px;}
.busWrap .transportBox {padding: 20px 20px 15px;}
.busWrap .transportBox ul {width: 48%;float: left;display:block;}
.busWrap .transportBox ul:nth-child(2) {float: right;}
.busWrap .transportBox dd span {/*color: #9c9c9c;*/color: #8d8d8d;float: right;}
.bus-sum {border-top: 1px solid #353e4d;}
.bus-sum button {position: relative;width: 100%;text-align: left;color: #333;font-size: 16px;border-bottom: 1px solid #dcdcdc;padding: 15px 60px 20px 15px;box-sizing: border-box;}
.bus-sum button:after {content: '';position: absolute;top: 20px;right: 20px;width: 21px;height: 11px;background: url('../../images/contents/map_bus_arrow.png') left top no-repeat;}
.bus-sum button.on:after {transform: rotate(180deg);}
.bus-sum .sum {display: none; background-color: #f8f8f8; min-height: 130px; padding: 20px; box-sizing: border-box; border-bottom: 1px solid #dcdcdc;}
.bus-sum button.on + .sum {display: block;}
.bus-sum .sum em {color: #0054a5;}

/*웹접근성20240830*/
.transportBox dt.bus.web_red span {color: #666;border: 2px solid #f21313;box-sizing: border-box;line-height: 19px;}
.transportBox dt.bus.web_yellow span {color: #666;border: 2px solid #fba81a;box-sizing: border-box;line-height: 19px;}
.transportBox dt.bus.web_green span {color: #666;border: 2px solid #27a505;box-sizing: border-box;line-height: 19px;}

@media all and (max-width: 1024px) {
  .tabWrap .t-content .carArea ul li {display: inline-block;margin-right: -3px;float:none;}
  .transportArea {float: none; min-height: auto; width: 100%; margin: 0 0 20px;}
  .transportBox {height: auto;}
  .busWrap .transportBox ul {float: none; width: 100%;}
}

@media all and (max-width: 650px) {
  .tabWrap > ul > li > .t-content {margin-top: 106px;border-top: 0;}
  .tabWrap > ul > li > button {width: 50% !important; top: -106px;}
  .tabWrap > ul > li:nth-child(2) > button {left: 50%;border-right: 1px solid #cfcfcf;}
  .tabWrap > ul > li:nth-child(3) > button {left: 0;top: -53px;border-bottom: 1px solid #cfcfcf;}
  .tabWrap > ul > li:nth-child(4) > button {left: 50%; top: -53px; border-bottom: 1px solid #cfcfcf;}
  .tabWrap > ul > li.on + li > button {border-left: 1px solid #cfcfcf;}
  .tabWrap > ul > li.on > button {height: 53px;border-bottom: 1px solid #0054a6; border-color: #0054a6 !important;}
}

@media all and (max-width: 450px) {
  .transportBox dd {float: left;color: #333;width: calc(100% - 140px);float: none;width: 100%;}
  .transportBox dt.bus {float: left;width: 140px;float: none;margin-bottom: 5px;}
}


/* ==========================================================================
기본시스템 CSS
========================================================================== */

.bs-button {text-align:right; margin:15px 0;}
.bs-button .btnType {margin:0 0 0 5px;}
.bs-button .btnType {border:1px solid #cccccc; color:#555555;}
.bs-button .btnType.img-Btn {padding:0 20px 0 50px;}
.bs-button .btnType.img-Btn:after {left:15px;}

.bs.symbol .row {display:table;width:100%;padding:20px 0;border:1px solid #cfcfcf;background:url('../../images/bs-bg-symbol.png') left top;box-sizing: border-box;}
.bs.symbol .left {display:table-cell; width:50%; padding:0 5% 0 0; vertical-align:middle; text-align:right;}
.bs.symbol .right {display:table-cell; width:50%; padding:0 0 0 5%; vertical-align:middle; text-align:left;}

.bs.history {background:#f6f7f7; border:1px solid #cccccc;}
.bs.history .row {display:table; width:100%; min-height:100px;}
.bs.history .left {position:relative; display:table-cell; vertical-align:middle; width:40%;}
.bs.history .left:after {content:''; position:absolute; top:50%; right:0px; width:1px; height:70px; background:#cccccc; transform:translate(0,-50%)}
.bs.history .right {display:table-cell; vertical-align:middle; width:60%;}
.bs.history ul {display:table; width:100%;}
.bs.history li {position:relative; display:table-cell; vertical-align:middle; text-align:center;}
.bs.history li:after {content:'';position:absolute; right:0; top:36%; width:15px; height:13px; background:url('../../images/bs-arr-symbol.png') center center;}
.bs.history li.no-arrow:after {display:none;}
.bs.history .left li {width:25%;}
.bs.history .right li {width:20%;}
.bs.history span {display:block; font-size:11px;}

.bs.signature .row {display:table; width:100%;}
.bs.signature .left {display:table-cell; width:49%; vertical-align:middle;}
.bs.signature .center {display:table-cell; width:2%; vertical-align:middle;}
.bs.signature .right {display:table-cell; width:49%; vertical-align:middle;}
.bs.signature .box {display:table;width:100%;min-height:500px;border:1px solid #cfcfcf;background:url('../../images/bs-bg-symbol.png') left top;box-sizing: border-box;}
.bs.signature .con {display:table-cell; width:100%; vertical-align:middle; text-align:center;}
.bs.signature .right li {width:50%; float:left; padding:30px 0;}

.bs.pattern .row {border:1px solid #cccccc; padding:5% 10%;}
.bs.pattern .graphic ul {display:inline-block; width:100%;}
.bs.pattern .graphic li {float:left; width:20%; text-align:center;}
.bs.pattern .color {margin:50px 0 0 0;}
.bs.pattern .color ul {display:inline-block; width:100%;}
.bs.pattern .color li {float:left; width:14.285%; text-align:center;}
.bs.pattern .color span {display:inline-block; width:100%; max-width:95px; max-height: 95px; padding: 26px 0; color:#fff;}
.bs.pattern .color span.cl1 {background:#0060a9;}
.bs.pattern .color span.cl2 {background:#00a9a1;}
.bs.pattern .color span.cl3 {background:#dba111;}
.bs.pattern .color span.cl4 {background:#f5822b;}
.bs.pattern .color span.cl5 {background:#a7b1b7;}
.bs.pattern .color span.cl6 {background:#000000;}
.bs.pattern .color span.cl7 {background:#fff; color:#a1a1a1; border:1px solid #a7b1b7;}

.bs.char .row {display:inline-block;width:100%;border:1px solid #cccccc;padding:40px;box-sizing: border-box;}
.bs.char .row .left {float:left; width:40%; text-align:center; }
.bs.char .row .right {float:left; width:60%;}
.bs.char .row .right ul {display:inline-block; width:100%;}
.bs.char .row .right li {float:left; width:20%; padding:10px 0; text-align:center;}

.bs img {width:100%;}
@media all and (max-width: 1024px) {
  .bs.signature .left, .bs.signature .center, .bs.signature .right, .bs.history .left, .bs.history .right {display:block; width:100%;}
  .bs.signature .center { height:40px;}
  .bs.history .row {padding:0;}
  .bs.history .left, .bs.history .right {padding:20px 0;}
  .bs.history .left:after {bottom: 0; top:auto; left: 50%; right: 0px;width: 90%;height: 1px; transform: translate(-50%,0%);}
  .bs.symbol .row, .bs.signature .box, .bs.signature .box, .bs.char .row {box-sizing:border-box;}
}

@media all and (max-width: 640px) {
  .bs.symbol .left, .bs.symbol .right {width: 100%; display:block; text-align:center; padding:10px 0;;}
  .bs.char .row .left {width:100%; margin:0 0 20px 0;}
  .bs.char .row .right {width:100%;}
  .bs.pattern .graphic li {width:33.333%; margin: 0 0 10px 0;}
  .bs.pattern .color li {width:33.333%; margin:0 0 10px 0;}
  .bs.char .row .right li {width:33.333%;}
}

/* ==========================================================================
발전계획 CSS
========================================================================== */
.dev.title {display:table; width:100%;}
.dev.title .row {display:table-cell; vertical-align:middle; height:369px; background:url('../../images/dev-title.png') no-repeat center center; text-align:center; color:#fff;}
.dev.title strong {font-size:35px; display:block; line-height:1.2; padding:35px 0 10px 0;}
.dev.title strong span {display: inline-block;color: #fba81a;}

.dev.type1 .top {position:absolute; left:50%; top:-28px; display:inline-block; transform: translate(-50%,0);}
.dev.type1 .top div {position:relative; background:#4e4e4e; min-width:260px;  padding: 12px 50px; font-size:20px; color:#fff; border-radius:100px; box-sizing:border-box;}
.dev.type1 .top p:after {content:''; position:absolute; left: -15px; top:50%; width:10px; height:10px; background:#4e4e4e; border-radius:100%;  transform: translate(-50%,-50%);}
.dev.type1 .top p:before {content:''; position:absolute; right: -25px; top:50%; width:10px; height:10px; background:#4e4e4e; border-radius:100%;  transform: translate(-50%,-50%);}

.dev.type2 .top {position:absolute; left:50%; top:-28px; display:inline-block; transform: translate(-50%,0);}
.dev.type2 .top div {position:relative; background:#4e4e4e; min-width:260px;  padding: 12px 50px; font-size:20px; color:#fff; border-radius:100px;}
.dev.type2 .top p:after {content:''; position:absolute; left: -15px; top:50%; width:10px; height:10px; background:#4e4e4e; border-radius:100%;  transform: translate(-50%,-50%);}
.dev.type2 .top p:before {content:''; position:absolute; right: -25px; top:50%; width:10px; height:10px; background:#4e4e4e; border-radius:100%;  transform: translate(-50%,-50%);}

.dev.slogan {display:table; width:100%; margin:90px 0 0 0;}
.dev.slogan .row {position:relative; display:table-cell; vertical-align:middle; height:130px; border:1px solid #cccccc; border-radius:100px; text-align:center;}
.dev.slogan span {display:block; font-size:16px; color:#303030; padding:19px 0 0 0;}
.dev.slogan strong {display:block; font-size:22px; color:#0055bc;}

.dev.power {display:table; width:100%; margin:100px 0 0 0;}
.dev.power .row {position:relative; display:table-cell; vertical-align:middle; height:130px; border-top:1px solid #cccccc; text-align:center;}
.dev.power .diag {padding: 80px 0 80px 0;}
.dev.power .diag ul {display:table; width:100%;}
.dev.power .diag li {position:relative; display:table-cell; width:25%; height:240px; vertical-align: middle; box-sizing: border-box;}
.dev.power .diag li:after {content:''; position:absolute; right:-37px; top:119px; width:42px; height:42px; background:url('../../images/dev-arrow.png') no-repeat center center; transform: translate(-50%,-50%);}
.dev.power .diag li:last-child:after {display:none;}
.dev.power .diag strong {font-size:22px; color:#303030;}
.dev.power .diag p {font-size:19px;}
.dev.power .diag span {color:#0091d4;}
.dev.power .diag .circle1 {background:url('../../images/dev-circle1.png') no-repeat center center;}
.dev.power .diag .circle2 {background:url('../../images/dev-circle2.png') no-repeat center center;}
.dev.power .diag .circle3 {background:url('../../images/dev-circle3.png') no-repeat center center;}
.dev.power .diag .circle4 {background:url('../../images/dev-circle4.png') no-repeat center center;}

.dev.purpose {display:table; width:100%; margin:27px 0 0 0;}
.dev.purpose .row {position:relative; display:table-cell; vertical-align:middle; height:130px; border-top:1px solid #cccccc; text-align:center;}
.dev.purpose .diag {padding:80px 0 85px 0;}
.dev.purpose .diag ul {display:table; width:100%;}
.dev.purpose .diag li {position:relative; display:table-cell; width:25%; vertical-align: middle;}
.dev.purpose .diag li div {padding:85px 20px 20px 20px;  display:inline-block; width:80%; border:1px solid #0054a6; text-align:center; box-sizing: border-box;}
.dev.purpose .diag strong {font-size:18px; color:#303030;}
.dev.purpose .diag p {font-size:12px;}
.dev.purpose .diag .icon1 {text-align:left;}
.dev.purpose .diag .icon1 div {background:url('../../images/dev-icon1.png') no-repeat top center;}
.dev.purpose .diag .icon2 {text-align:center;}
.dev.purpose .diag .icon2 div {background:url('../../images/dev-icon2.png') no-repeat top center;}
.dev.purpose .diag .icon3 {text-align:right;}
.dev.purpose .diag .icon3 div {background:url('../../images/dev-icon3.png') no-repeat top center;}

.dev.care {display:table; width:100%; margin:27px 0 0 0;}
.dev.care .row {position:relative; display:table-cell; vertical-align:middle; height:130px; border-top:1px solid #cccccc; text-align:center;}
.dev.care .diag {padding:70px 0 70px 0;}
.dev.care .diag ul {display:table; width:100%;}
.dev.care .diag li {position:relative; display:table-cell; width:20%; vertical-align: top;}
.dev.care .diag li div {padding:95px 0 0 0;  display:inline-block; width:70%; text-align:center;}
.dev.care .diag strong {font-size:22px; color:#303030;}
.dev.care .diag p {font-size:16px;}
.dev.care .diag .text1 div {background:url('../../images/dev-text1.png') no-repeat top center;}
.dev.care .diag .text2 div {background:url('../../images/dev-text2.png') no-repeat top center;}
.dev.care .diag .text3 div {background:url('../../images/dev-text3.png') no-repeat top center;}
.dev.care .diag .text4 div {background:url('../../images/dev-text4.png') no-repeat top center;}
.dev.care .diag .text5 div {background:url('../../images/dev-text5.png') no-repeat top center;}

.dev.edu {display:table; width:100%; margin:27px 0 0 0;}
.dev.edu .row {position:relative; display:table-cell; vertical-align:middle;border-top:1px solid #cccccc; text-align:center;}
.dev.edu .diag p { font-size:22px; padding:110px 0 110px 0; background:url('../../images/dev-edu.png') no-repeat 10% center ;}

.dev.pur {display:table; width:100%; margin:27px 0 0 0;}
.dev.pur .row {position:relative; display:table-cell; vertical-align:middle; height:130px; border-top:1px solid #cccccc; text-align:center;}
.dev.pur .diag {padding:75px 0 100px 0;}
.dev.pur .diag ul {display:inline-block; width:80%;}
.dev.pur .diag li {position:relative; display:inline-block; width:33.333%;color:#fff; margin:0 -20px;}
.dev.pur .diag li div {border-radius:100px; padding:43px 0 43px 0;  display:inline-block; width:100%; text-align:center;}
.dev.pur .diag strong {font-size:22px; color:#303030;}
.dev.pur .diag p {font-size:18px;}
.dev.pur .diag .box1 div {background:rgba(0,84,166,0.8);}
.dev.pur .diag .box2 div {background:rgba(0,145,212,0.8);}
.dev.pur .diag .box3 div {background:rgba(4,64,116,0.8);}

.dev.build {display:table; width:100%; margin:27px 0 0 0;}
.dev.build .row {position:relative; display:table-cell; vertical-align:middle; height:130px; border-top:1px solid #cccccc; text-align:center;}
.dev.build .diag {padding:70px 0 40px 0; background:url('../../images/dev-bg-round2.png') no-repeat top center;}
.dev.build .diag ul {display:inline-block; width:100%;}
.dev.build .diag li {position:relative; display:inline-block; width:33%; height:229px; color:#fff; background:url('../../images/dev-bg-round.png') no-repeat top center;}
.dev.build .diag li div {border-radius:100px; padding:153px 0 0 0;  display:inline-block; width:100%; text-align:center;}
.dev.build .diag strong {font-size:22px; color:#303030;}
.dev.build .diag p {font-size:18px;}
.dev.build .diag .round1 div {background:url('../../images/dev-round1.png') no-repeat top center;}
.dev.build .diag .round2 div {background:url('../../images/dev-round2.png') no-repeat top center;}
.dev.build .diag .round3 div {background:url('../../images/dev-round3.png') no-repeat top center;}

@media all and (max-width: 1024px) {
  .dev.edu .diag p {padding: 280px 20px 60px 20px; background-position: center 80px}

  .dev.power .diag li { display:block; float:left; width:50%; padding:90px 0; margin:20px 0;}
  .dev.power .diag li:after {right:15%;}
  .dev.power .diag li:last-child:after {display:block;}

  .dev.purpose .diag li {display:block; width:100%;}
  .dev.purpose .diag li div {width:100%;}
  .dev.purpose .diag .icon2 {margin: 20px 0;}

  .dev.care .diag li {display:block; width:100%;}
  .dev.care .diag li div {width:100%; padding:30px 0 30px 90px; text-align:left; background-position: left center !important;}
}

@media all and (max-width: 640px) {
  .dev.pur .diag {padding:70px 0;}
  .dev.pur .diag li {width:100%; margin:10px 0;}
  .dev.pur .diag li div {padding:20px 0;}

  .dev.build .diag li {width:100%; margin:10px 0;}

  .dev.power .diag li {display:block; width:100%; padding:90px 0; margin:20px 0;}
  .dev.power .diag li:after {right:21%;}

  .dev.type1 .top div {padding:12px 20px;}
  .dev.type2 .top div {padding:12px 20px;}
}



#mCSB_1 #quickWrap{display:none !important;}
h2, h3, h4, strong{font-weight:600}
*{font-family: 'Nanum Gothic',nanumgothic,'맑은 고딕','Malgun Gothic',arial,dotum,tahoma,sans-serif !important;}

/*연구성과*/
.slider-professor {
  position: relative;
  overflow: hidden;
}

.slider-professor .text {
  position: relative;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1.6;
  box-sizing: border-box;
  background: url(./../../../../../../images/contents/main/professorBg.png) left top no-repeat;
  color: #fff;
  padding: 20px;
  width: 450px;
  height: 240px;
}

.slider-professor .text strong {
  display: block;
  width: 100%;
  font-size: 18px;
  margin-bottom: 15px;
}

.slider-professor .text .sub {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* 라인수 */
  -webkit-box-orient: vertical;
  white-space: normal;
  line-height: 1.6em;
  height: 6.4em;
  overflow: hidden;
  text-overflow: ellipsis;
}

.slider-professor .professor {
  position: relative;
  display: table
}

.slider-professor .professor .thum {
  padding-right: 15px;
}

.slider-professor .professor p {
  display: table-cell;
  vertical-align: middle;
}

.slider-professor .professor .name {
  font-size: 15px;
}

.slider-professor .professor .name strong {
  display: block;
  font-size: 20px;
}

.slider-professor .slick-slide {
  float: left
}

.slider-professor .slick-navigation {
  position: absolute;
  right: 0;
  bottom: 80px;
  z-index: 1112
}

.slider-professor .slick-navigation ul li {
  display: inline-block;
  background: url() !important;
}

.slider-professor .slick-navigation ul li {
  margin: 2px;
}

.slider-professor .slick-navigation ul li button {
  border: 1px solid #afafaf;
  width: 12px;
  background: none;
  height: 12px;
  border-radius: 100%;
  display: block;
  text-indent: -9999px;
  cursor: pointer;
}

.slider-professor .slick-navigation ul li.slick-active button {
  background-color: #ff9606;
  border-color: #ff9606;
}

.slider-professor .moreBtn {
  position: absolute;
  right: 0;
  top: 0;
  background: url(/sites/chosun/fnct/recentBbs/chosun_titleTab/images/btnArr.png) right center no-repeat;
  width: 31px;
  height: 31px;
  display: block;
  text-indent: -9999px;
}

h2.mh2title {
  font-size: 25px;
  color: #0054a6;
  line-height: 1.2;
  margin-bottom: 25px;
}
h2.mh2title  a{
  color: #0054a6;
}
/* 주차안내 wrap */
.parking-box {
  border: 1px solid #ddd;
  padding: 20px;
  box-sizing: border-box;
}

.parking-box img {
  display: block;
  width: 100%;
  max-width: 278px;
  margin: 0 auto;
}

/* 조직도 wrap */
.p_anchor {
  height: 70px;
  text-indent: -5000px;
}

.moj_org_wrap {
  position: relative;
}

.moj_org_wrap .text-idnt {
  text-indent: -99999px;
}

.moj_org_wrap:after {
  content: "";
  background-color: #e5e5e5;
  z-index: 0;
  position: absolute;
  width: 1px;
  height: 79%;
  position: absolute;
  top: 0;
  left: 50%;
}

.moj_org_wrap .h4,
.moj_org_wrap .h5 {
  display: table;
  margin: 0 auto 30px auto;
  text-align: center;
  padding-left: 30px;
  position: relative;
  z-index: 1;
}

.moj_org_wrap .h5 {
  padding: 0 25px 0 0;
  margin-top: 30px;
}

.moj_org_wrap .h4 span,
.moj_org_wrap .h5 span {
  width: 214px;
  height: 186px;
  display: table-cell;
  vertical-align: middle;
  color: #FFF;
  font-size: 20px;
  font-weight: 400;
  padding-right: 30px;
  background: url("./../../images/contents/org_top_bg.png") left top no-repeat;
  box-sizing: border-box;
}

.moj_org_wrap .h5 span {
  background: url("./../../images/contents/org_top_bg2.png") left top no-repeat;
  padding: 0 0 0 25px;
}

.moj_org_wrap .h4 span a,
.moj_org_wrap .h5 span a {
  color: #FFF;
}

.moj_org_wrap .org_2depth {
  position: relative;
  margin: 30px 0;
}

.moj_org_wrap .org_2depth>ul {
  overflow: hidden;
  display: block;
  margin: 20px auto;
  width: 46%;
  text-align: center;
}

.moj_org_wrap .org_2depth>ul>li {
  float: left;
  width: 50%;
  position: relative;
}

.moj_org_wrap .org_2depth>ul>li:after {
  content: "";
  background-color: #e5e5e5;
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
}

.moj_org_wrap .org_2depth>ul>li.left {
  float: left;
}

.moj_org_wrap .org_2depth>ul>li.right {
  float: right;
}

.moj_org_wrap .org_2depth>ul>li.center {
  float: none;
  margin: 0 auto;
}

.moj_org_wrap .org_2depth>ul>li>p {
  background-color: #ededed;
  border-radius: 50px;
  padding: 15px;
  color: #054780;
  font-size: 18px;
  font-weight: 400;
  margin-right: 40px;
  position: relative;
  z-index: 2;
}

.moj_org_wrap .org_2depth>ul>li>p a {
  color: #054780;
}

.moj_org_wrap .org_2depth>ul>li>p.point {
  background-color: #054780;
  color: #FFF;
}

.moj_org_wrap .org_2depth>ul>li.right>p {
  margin: 0 0 0 40px;
}

.moj_org_wrap .org_2depth>ul>li.center>p {
  margin: 0;
}

.moj_org_wrap .org_3depth {
  position: relative;
  background-color: #FFF;
  z-index: 3;
  padding-bottom: 30px;
}

.moj_org_wrap .org_3depth.bg {
  background-color: transparent;
}

.moj_org_wrap .org_3depth:after {
  content: "";
  background-color: #e5e5e5;
  z-index: 0;
  position: absolute;
  width: 80%;
  height: 1px;
  top: 0;
  left: 10%;
}

/*.moj_org_wrap .org_3depth.w4:after {
width: 50%;
left: 25%;
}*/
.moj_org_wrap .org_3depth.w4:after {
  width: 75%;
  left: 12.5%;
}


.moj_org_wrap .org_3depth.w6:after {
  width: 83.5%;
  left: 8.3%;
}

.moj_org_wrap .org_3depth.w7:after {
  width: 85.8%;
  left: 7.2
}

.moj_org_wrap .org_3depth.w8:after {
  width: 87.6%;
  left: 6.3%;
}

.moj_org_wrap .org_3depth.w9:after {
  width: 89%;
  left: 5.5%;
}

.moj_org_wrap .org_3depth>ul {
  display: table;
  width: 100%;
  position: relative;
  z-index: 2;
}

.moj_org_wrap .org_3depth>ul>li {
  display: table-cell;
  vertical-align: top;
  width: 20%;
  text-align: center;
}

.moj_org_wrap .org_3depth.w4>ul>li {
  width: 25%;
}

.moj_org_wrap .org_3depth.w6>ul>li {
  width: 16%;
}

.moj_org_wrap .org_3depth.w7>ul>li {
  width: 14.24%;
}

.moj_org_wrap .org_3depth.w8>ul>li {
  width: 12.5%;
}

.moj_org_wrap .org_3depth.w9>ul>li {
  width: 11.12%;
}

.moj_org_wrap .org_3depth>ul>li>dl {
  padding-top: 30px;
  text-align: left;
  position: relative;
}

.moj_org_wrap .org_3depth>ul>li>dl:after,
.moj_org_wrap .org_3depth>ul>li>p:after {
  content: "";
  background-color: #e5e5e5;
  z-index: -1;
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 50%;
}

.moj_org_wrap .org_3depth>ul>li>p:after {
  top: -20px;
}

.moj_org_wrap .org_3depth>ul>li>dl dt {
  display: table;
  border: 13px solid #e5e5e5;
  border-radius: 100%;
  background-color: #FFF;
  width: 100%;
  max-width: 170px;
  height: 170px;
  text-align: center;
  margin: 0 auto;
  box-sizing: border-box;
}

.moj_org_wrap .org_3depth>ul>li>dl dt span {
  display: table-cell;
  vertical-align: middle;
  color: #2460db;
  font-size: 18px;
  height: 100%;
}

.moj_org_wrap .org_3depth>ul>li>dl dd {
  border: 2px solid #e5e5e5;
  padding: 15px;
  border-radius: 10px;
  background-color: #FFF;
  margin: 20px auto 0 auto;
  min-height: 120px;
  box-sizing: border-box;
  width: 90%;
  max-width: 170px;
  position: relative;
}

.moj_org_wrap .org_3depth>ul>li>dl dd>ul>li {
  position: relative;
  padding-left: 15px !important;
  margin: 5px 0 !important;
}

.moj_org_wrap .org_3depth>ul>li>dl dd>ul>li:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #51697c;
  border-radius: 100%;
}

.moj_org_wrap .org_3depth>ul>li>p {
  padding: 0 10px;
  border-radius: 50px;
  background-color: #054780;
  color: #FFF;
  box-sizing: border-box;
  margin: 20px auto 0 auto;
  width: 90%;
  position: relative;
  display: table;
  font-size: 17px;
  line-height: 1.3;
}

.moj_org_wrap .org_3depth>ul>li>p a {
  color: #FFF;
  display: table-cell;
  vertical-align: middle;
  height: 52px;
}

.moj_org_wrap .org_3depth>ul>li>ul>li>p {
  width: 85%;
  display: table;
  margin: 0 auto;
  padding-top: 15px;
  position: relative;
}

.moj_org_wrap .org_3depth>ul>li>ul>li>p a {
  color: #666;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  padding: 0 5px;
  border: 2px solid #e5e5e5;
  border-radius: 10px;
  background-color: #FFF;
  position: relative;
  z-index: 2;
}

.moj_org_wrap .org_3depth>ul>li>ul>li>p:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 100%;
  background-color: #e5e5e5;
  z-index: 1;
}

.moj_org_wrap .org_3depth>ul>li>ul>li>ul {
  text-align: left;
  width: 80%;
  margin: 0 auto;
  background-color: #FFF;
  padding-top: 15px;
  position: relative;
  z-index: 2;
}

.moj_org_wrap .org_3depth.type2>ul>li>dl>dd {
  padding-bottom: 50px;
}

.moj_org_wrap .org_3depth.type2>ul>li>dl>dd>p {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  color: #333;
  padding: 10px 0;
  background-color: #f5f5f5;
}

.moj_org_wrap .org_3depth.type3>ul>li>div {
  background-color: #f0f4fa;
  padding: 0;
  text-align: center;
  box-sizing: border-box;
  margin: 40px auto 0 auto;
  width: 90%;
  position: relative;
}

.moj_org_wrap .org_3depth.type3>ul>li>div:after {
  content: "";
  background-color: #e5e5e5;
  z-index: -1;
  position: absolute;
  width: 1px;
  height: 100%;
  top: -40px;
  left: 50%;
}

.moj_org_wrap .org_3depth.type3>ul>li>div>a {
  display: table;
  width: 100%;
}

.moj_org_wrap .org_3depth.type3>ul>li>div>a p {
  background-color: #dbe5f7;
  color: #333;
  display: table-row;
  word-break: keep-all;
}

.moj_org_wrap .org_3depth.type3>ul>li>div>a .img,
.moj_org_wrap .org_3depth.type3>ul>li>div>a p span {
  display: table-cell;
  vertical-align: middle;
  height: 65px;
  color: #333;
}

.moj_org_wrap .org_3depth.type3>ul>li>div>a p span {
  padding: 0 10px;
}

@media all and (max-width:639px) {
  .moj_org_wrap .org_2depth>ul{width:100%;}
  .moj_org_wrap .org_2depth>ul>li.right>p,
  .moj_org_wrap .org_2depth>ul>li.left>p{font-size:15px;padding:10px 0;}  
  .moj_org_wrap .org_3depth>ul>li>p{font-size:12px;padding: 0 2px;}
  .moj_org_wrap .org_3depth>ul>li>p a{height:40px;}  
}

/* 단과대학 레이아웃 */
.uniAnchor{
  overflow:hidden;
  margin-bottom:50px;
}
.uniAnchor li{
  width:calc(100% / 4 - 2px);
  float:left;
  margin:1px;
  text-align:center;
}
.uniAnchor li a{
  border:1px solid #ddd;
  display:block;
  font-size:16px;
  padding:10px 0;

}
.uniWrap{
  position:relative;
  padding-left:380px;
  min-height:250px;
  margin-bottom:60px;
  border-bottom:1px solid #ddd;
  padding-bottom:50px;
}
.uniWrap h2{
  font-size:25px;
  line-height:1.2;
  margin-bottom:35px;
  color:#000;
}
.uniWrap .cont{
  margin-bottom: 30px;
  line-height: 25px;
}
.uniWrap .thum{
  position:absolute;
  left:0;
  top:0;
  width:330px;
}
.uniWrap .thum img{
  width:100%;
}

.wide{
  border-left:2px solid #4897e4;
  padding-left:20px;
  margin-top:20px;
}
.wide dt{
  font-size:18px;
  color:#222;
  margin-bottom:20px;
  font-weight:600;
  line-height: 1.2;
}
.wide dd		{
  overflow:hidden;
  line-height: 1.2;
}
.wide dd ul li{
  float:left;
  margin-right:10px;
  margin-top: 10px;
}
.wide dd ul li a{
  position:relative;
  display:inline-block;
  padding-left:10px;
  margin-right:20px;
}
.wide dd ul li a:before{
  content:'';
  width:3px;
  height:3px;
  display:block;
  position:absolute;
  left:0;
  top:8px;
  background-color:#959595;
  border-radius:5px;
}
.infoLayout .info{
  overflow:hidden;
  padding: 5px 20px;
  background-color:#f7f7f7;
  margin-bottom:45px;
}
.infoLayout .info dt,
.infoLayout .info dd{
  float:left;
  margin-right:5px;
  position:relative;
  vertical-align:middle;
}
.infoLayout .info dt{
  font-weight:600;
  margin-right:10px;
  color: #0055bc;
}
.infoLayout .info dt:before{
  content:'';
  display:inline-block;
  width:40px;
  height:40px;
  vertical-align:middle;
  margin-right:10px;
  background:url(/sites/chosun/images/resource/uniIcon.png) ;
}
.infoLayout .info dt.tel:before{
  background-position:left center;
}
.infoLayout .info dt.fax:before{
  background-position:center center;
}
.infoLayout .info dt.addres:before{
  background-position:right center;
}
.infoLayout .info dd{
  margin:3px 40px 0 0;
}
a.uniHomepage{
  position:absolute;
  right:0;
  top: -5px;
  background:#4897e4 url(/sites/chosun/images/resource/unihomepageArr.png) 100px center no-repeat;
  display:block;
  padding:5px 80px 5px 40px;
  border-radius:20px;
  color:#fff;
}
@media all and (max-width:1024px) {
  .infoLayout .info dt{  	clear:both;  }
  .uniWrap .infoLayout .info dd{    margin: 3px 0px 0 0;}
}
@media all and (max-width:639px) {
  .uniAnchor li		{width: calc(100% / 2 - 2px); overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}
  .uniWrap			{padding-left:0;}
  .uniWrap .thum	{position: relative; width: 100%;}
  .uniWrap h2		{margin:30px 0 20px}
  .uniWrap a.uniHomepage	{position: relative; display: inline-block; margin-top:-50px; text-indent:-9999px; border:none; border-radius: 0; float:right; padding:0; width:35px; height:35px; background:url(/sites/chosun/images/contents/org-homepage.jpg) no-repeat;} 
  .uniWrap .infoLayout .info dt{clear: both;}
  .uniWrap .infoLayout .info		{padding:10px;}
  .uniWrap .infoLayout .info dd{    margin: 3px 0px 0 0;}
}

/* 인라인 새창 아이콘 */
a.newWin-ico {
  position: relative;
  padding-right: 30px;
}

a.newWin-ico:hover {
  color: #666;
}

a.newWin-ico:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  right: 0;
  top: 50%;
  margin-top: -10px;
  border: 1px solid #28a2e7;
  border-radius: 20%;
  background: url('/sites/chosun/images/button_newwindow.png') center center no-repeat #28a2e7;
  transition: .2s ease-in-out;
}

a.newWin-ico:hover:after {
  background: url('/sites/chosun/images/button_newwindow_hov.png') center center no-repeat white;
}

/* 인라인 다운로드 아이콘 */
a.inDwn-ico {
  position: relative;
  padding-right: 30px;
}

a.inDwn-ico:hover {
  color: #666;
}

a.inDwn-ico:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  right: 0;
  top: 50%;
  margin-top: -10px;
  border: 1px solid #28a2e7;
  border-radius: 20%;
  background: url('/sites/chosun/images/inDwn-ico.png') center center no-repeat #28a2e7;
  transition: .2s ease-in-out;
}

a.inDwn-ico:hover:after {
  background: url('/sites/chosun/images/inDwn-ico-hov.png') center center no-repeat white;
}

/***************************************************
UI *************************************************/
.ui-basic-01 {
  border: 1px solid #cfcfcf;
  background: url(./../../../../../../images/contents/grid-ptn.png);
  padding: 30px 0;
}

.ui-basic-01 .inner {
  width: 40%;
  margin: 0 auto;
}

.ui-basic-01 .inner:after {
  content: '';
  display: block;
  clear: both;
}

.ui-basic-01 .inner div {
  float: left;
  width: 50%;
}

.ui-basic-01 .inner img {
  display: block;
  margin: 0 auto;
}

.ui-basic-01 .inner .left {
  padding: 23px 0;
}

.ui-basic-01 .inner .left img {
  max-width: 180px;
}

.ui-basic-01 .inner .right img {
  max-width: 163px;
}


/*전화번호검색*/
#_tel form{
  background-color:#f8f8f8;
  padding:30px;
  border:1px solid #eaeaea;
}
#_tel form .searbtn{
  border-top:1px solid #ddd;
  text-align:center;
  width:900px;
  margin:30px auto 0;
  padding-top:20px;
}
#_tel form .searbtn input[type=submit]{
  background-color:#0054a6;
  color:#fff;
  display:inline-block;
  font-size:15px;
  padding:0 40px;
  border-radius:5px;
  line-height:38px;
  height:38px;
}
#_tel form .searbtn input[type=text]{
  padding-left:10px;
  line-height:38px;
  height:38px;
  width:600px;
}
#_tel .searchC{
  text-align:center;
}
#_tel .searchC li{
  display:inline-block;
}
#_tel .searchC li a{
  color:#555;
  display:block;
  border:1px solid #ccc;
  background-color:#fff;
  border-radius:5px;
  width:40px;
  height:40px;
  line-height:40px;
  box-sizing:border-box;
}
#_tel .searchC li a.total{
  width:inherit;
  padding:0 10px;
  font-weight:600;
  border:1px solid #0054a6;
  color:#0054a6;
}
#_tel .searchC li a.oder{
  width:inherit;
  padding:0 10px;
}
#_tel .tel-list ul{
  overflow:hidden;
}
#_tel .tel-list ul li{
  width:calc(100% / 3 - 6px);
  float:left;
  border:1px solid #ddd;
  margin:2px;
  padding:15px;
  box-sizing:border-box;
  position:relative;
}
#_tel .tel-list ul li span{
  float:right;
  display:block;
  border-left:1px solid #ddd;
  padding-left:20px;
  line-height:1.2;
  background-color:#fff;
}
#_tel .tel-list ul li a{
  color:#2f2f2f;
}
#_tel .tel-list ul li a:hover{
  color:#0054a5;
}
#_tel .tel-list ul li a:after{
  width: 11px;
  height: 11px;
  margin: -3px 0 0 5px;
  background: url(../../../../../../images/contents/resource/icon-sns.png) no-repeat center center;
  content:'';
  display:inline-block;
}
#_tel .tel-list h2{
  font-size:30px;
  color:#000;
  margin:50px 0 20px;
}
#_tel .tel-list ul.line2{

}

@media all and (max-width:639px) {
  #_tel form				{padding:10px;}
  #_tel .searchC li:first-child {display:block; margin-bottom:20px;}
  #_tel .searchC li					{margin-bottom:10px;}
  #_tel form .searbtn				{width:auto;}
  #_tel form .searbtn input[type=text]		{width:auto;}
  #_tel form .searbtn			{margin:10px auto;}
  #_tel .tel-list ul li				{    width: calc(100% / 1 - 2px);}
}
/*greeting*/
.greetingWrap .inner						{padding-left:510px;}
.greetingWrap .inner .photo				{background: url(./../../images/contents/greetingPhotoBg.jpg) right bottom no-repeat;padding:0 15px 15px 0;width:460px;height:600px;position:absolute;left:0;}
.greetingWrap .inner .photo	img		{width:100%;}
.greetingWrap .sign											{background-color:#0055bc; color:#fff; padding-right:50px; display:inline-block; padding:25px 135px 25px 25px; position:relative; margin-top:30px;}
.greetingWrap .sign:after									{content:'';background: url(./../../images/contents/greetingIcon.png) right bottom no-repeat;position:absolute;display:block;width:87px;height:33px;right:25px;top: 18px;}
.greetingWrap .sign strong									{display:block; font-size:20px;}
.greetingWrap .sign span			{font-size:14px;}
.greetingWrap .greetingContent				{float:right;}
.greetingWrap .top-text					{font-size:18px;color:#222;line-height:1.6;margin-bottom: 30px;overflow: hidden;}
.greetingWrap .top-text strong		{color:#0055bc;font-size:25px;display:block;margin: 30px 0;}
.greetingWrap .middle-text			{background-color:#f8f8f8; padding:0 40px 40px 200px; margin-left:-200px; overflow:hidden; font-size:15px; line-height:1.6}
.greetingWrap .middle-text strong	{display:block;margin: 30px 0 15px;position:relative;font-size:18px;}
.greetingWrap .middle-text strong:before									{content:''; background-color:#0055bc; display:block; width:15px; height:2px; right:20px; top:35px; margin-bottom:5px;}
.greetingWrap .bottom-text				{margin:40px 0 0 0;}
.greetingWrap .bottom-text p			{margin-bottom:30px;}


@media all and (max-width:1024px) {
  .greetingWrap .inner				{padding: 0;}
  .greetingWrap .inner .photo		{width: 500px; height: auto; margin:auto; background-position: 15px -90px; padding-right: 10px; position: relative;}
  .greetingWrap .sign				{width:100%; box-sizing:border-box;}
  .greetingWrap .greeting-content	{word-break: keep-all;}
  .greetingWrap .middle-text			{padding: 20px; box-sizing: border-box; margin: 0;}
}
@media all and (max-width:639px) {
  .greetingWrap .inner .photo		{width: 100%;}
}
/*ul-type*/

.greed-line		{min-height:200px; width:100%; background:url(./../../images/contents/greed-line.jpg) repeat; border:1px solid #ddd; border-top:none; text-align:center; padding:30px; box-sizing:border-box;}

/*앰블럼*/
.emblem										{overflow:hidden;}
.emblem .left								{float:left;}
.emblem .right								{float:right;}
.emblem p									{width:100%; overflow:hidden;}

@media all and (max-width:639px) {
  .greed-line				{min-height:auto;}
  .greed-line img			{max-width:100%:;width: 100%;}
  .emblem img 			{width:100%;}
  .emblem .right								{margin-top: 30px;clear: both;}
}

/*컨텐츠 안내 텍스트*/
.subvtitle										{text-align:center;}
.subvtitle .textl								{font-size:55px; color:#2f2f2f; line-height:1;}
.subvtitle .textl strong						{display:block;}
.subvtitle .textl strong span				{display:block; color:#2d62bc;}
.subvtitle .textl strong:after				{content:''; width:30px; height:1px; display:block; margin:35px auto 25px; background-color:#000; text-align:center; }
.subvtitle .textl .subtext					{color:#303030; font-size:36px; display:block;}
.subvtitle .texts								{color:#555555; font-size:20px; margin-top:30px;}
.ideology-grap								{text-align:center;}

/*교가*/
.school-song							{overflow:hidden;}
.song-left								{float:left; text-align:center; position:relative;}
.song-left a							{position:absolute; bottom:55px; left:50%; margin-left:-65px; width:130px; position:relative; display:block; text-decoration:none; color:#fff; font-size:13px; background-color:#0055bc; line-height:30px; border-radius:3px;}
.song-left a:before					{content:''; width:16px; height:16px; display:inline-block; background:url(./../../images/contents/btn_downw.png) no-repeat; vertical-align:middle; margin:-5px 10px 0 0;}
.song-right							{float:right; width:530px;}
.song-right .song-title				{background:url(./../../images/contents/school-songicon1.jpg) left center no-repeat; font-size:25px; color:#222; line-height:35px; padding-left:45px; margin:50px 0; position:relative;}
.song-right .song-title:after		{content:''; width:100%; height:1px; position:absolute; left:110px; top:17px; background-color:#949494;}
.song-right .song-title.song2		{background:url(./../../images/contents/school-songicon2.jpg) left center no-repeat; margin-top:80px;}
.song-right .song-title.song2:after{left:155px;}
.song-right dl						{position:relative; padding-left:50px; margin-bottom:50px; clear:both;}
.song-right dl dt					{position:absolute; left:0; color:#0055bc; font-size:18px; font-style: italic; }
.song-right dl dd					{line-height:1.6;}
.song-right .song-box ul			{width:100%;}
.song-right .song-box ul li audio				{width:100%;}
.song-right .song-box ul li		{width:45%; float:left; }
.song-right .song-box ul li + li			{float:right; padding-left:4%;}
.song-right .song-box ul li strong			{font-size:18px; color:#222; margin-bottom:15px; display:block;}
.song-right .song-box ul li p .song-down		{display: inline-block;text-decoration:none;color:#333;margin-top:10px;border: 1px solid #ddd;padding: 5px 20px;}
.song-right .song-box ul li p .song-down:after					{content:''; width:16px; height:16px; display:inline-block; background:url(./../../images/contents/btn_down.png) no-repeat; vertical-align:middle; margin:-5px 0 0 10px;}

.ideology									{width:1024px; position:relative; text-align:center; margin:0 auto;}
.ideology ul li							{}
.ideology ul li div						{position:absolute; font-size:17px; text-align:left; width:180px; word-break: keep-all; line-height:1.3;}
.ideology ul li.i-01 div					{right: 130px;top: 90px;}
.ideology ul li.i-02 div					{left: 10px;bottom: 90px;}
.ideology ul li.i-03 div					{right: -10px;bottom: 130px;}
.ideology ul li div strong				{display:block; font-size:25px; color:#0055bc; margin-bottom:10px;}
.ideology ul li:before					{content:'';width:282px;height:324px;display:inline-block;}
.ideology ul li:after					{content:''; position:absolute; background:url(/sites/chosun/images/contents/ideologydot.png) no-repeat; width:47px; height:47px; display:inline-block}
.ideology .i-01:after					{right: 325px;top:135px;}
.ideology .i-02:after					{left: 180px;bottom: 160px;}
.ideology .i-03:after					{right: 180px;bottom: 150px;}
.ideology .i-02							{margin:-80px 0 0 -290px;}
.ideology .i-03							{margin:-328px 0 0 290px;}
.ideology .i-01:before					{background:url(/sites/chosun/images/contents/ideology01.png) no-repeat;}
.ideology .i-02:before					{background:url(/sites/chosun/images/contents/ideology02.png) no-repeat; }
.ideology .i-03:before					{background:url(/sites/chosun/images/contents/ideology03.png) no-repeat; ;}

@media (max-width: 1024px) {
  .ideology			{width:100%; text-align:left;}
  .ideology ul li	{width:100%;margin:0 !important;position:relative;min-height: 280px;padding-left: 240px;overflow: hidden;box-sizing: border-box;}
  .ideology ul li div	{position:inherit;width:auto;margin-top:50px;left:inherit !important;right:inherit !important;bottom:inherit !important;top:inherit !important;box-sizing: border-box;}
  .ideology ul li:after{display:none;}
  .ideology ul li:before	{position: absolute;left:0;top:0;background-size: 100% auto !important;width:200px;overflow: hidden;}

}

@media (max-width: 639px) {
  .ideology ul  {text-align:center;}
  .ideology ul li          {padding: 0; text-align: center; margin-bottom: 50px !important; padding-left: 0;}
  .ideology ul li:before   {height: 250px; position:relative;}
  .ideology ul li div      {text-align: center; margin-top:0;}
}
@media all and (max-width:1024px) {
  .song-left			{float:inherit; margin:0 auto}
  .song-right			{float:inherit; width:auto; margin:0 50px;}
}
@media all and (max-width:600px) {
  .song-left			{float:inherit; width:auto; margin:0 20px;}
  .song-left img	{width:100%;}
  .song-right			{float:inherit; width:auto; margin:0 20px;}
  .song-left a			{bottom: -15px;}
  .song-right .song-box ul li		{width:100%; margin-bottom:30px;}
}

/* 건학이념 */
.talent				{margin-top:100px;}
.talent ul			{}
.talent ul li		{width: calc(100% / 4);float:left;text-align:center;padding:20px;box-sizing:border-box;}
.talent ul li img	{max-width:100%;}
.talent ul li p strong		{display:block;font-size:23px;color:#303030;margin: 15px 0 0;}

@media all and (max-width:639px) {
  .subvtitle .textl						{font-size:30px; letter-spacing:-1px;}
  .subvtitle .textl strong:after		{margin:20px auto 10px;}
  .subvtitle .textl .subtext			{font-size:25px;}
  .subvtitle .texts						{font-size:17px; word-break: keep-all;}
  .talent									{margin-top:30px !important;}
  .talent ul li							{width: calc(100% / 1) !important;}
  .talent ul li p strong				{font-size:20px;}
}

.symbolic ul li		{width:620px; float:left; min-height:340px; position:relative; font-size:15px; color:#2f2f2f;}
.symbolic ul li .symbolic-text	{position:absolute;}
.symbolic ul li .symbolic-text strong{font-weight: 600;color:#0055bc;font-size:15px;}
.symbolic ul li .symbolic-text p			{font-size: 30px;line-height: 1.2;}
.symbolic ul li img	{float:left;}
.symbolic ul li div.text		{padding: 100px 30px 0 40px;}
.symbolic ul li div.text p 		{}
.symbolic ul li div.text strong		{font-size:35px;font-weight: 400;display:block;position:relative;line-height: 1;}
.symbolic ul li div.text strong:after					{content:''; width:70px; height:1px; display:block; background:#000; vertical-align:middle; margin:30px 0;}
.mobileSymbolic			{display:none;}

@media all and (max-width:639px) {
  .symbolic						{display:none;}
  .mobileSymbolic			{display:block;}
  .symbolic ul li		{width:100%; font-size:15px; min-height:auto;}
  .symbolic ul li .symbolic-text		{position:relative;}
  .symbolic ul li .symbolic-text p	{font-size:23px;}
  .symbolic ul li img					{float:inherit; width:100%;}
  .symbolic ul li div.text				{padding:30px 10px 50px;}
}


.mind .con01			{overflow:hidden; width:1240px; margin-bottom:80px;}
.mind .con01 ul li	{width:50%; float:left; color:#fff; position:relative;}
.mind .con01 ul li + li div	{position:absolute; padding:85px 70px; box-sizing:border-box; }
.mind .con01 ul li + li div strong		{display:block; font-size:24px; margin-bottom:25px; font-weight:400; letter-spacing:-2px;}

.mind .con02				{margin-bottom:90px; overflow:hidden; font-size:15px;}
.mind .con02 strong		{font-size:25px; font-weight:600; margin-bottom:25px; display:block; width:50%; color:#000; line-height:1.2;}
.mind .con02 ul li {width:50%; float:left; padding-right:20px; box-sizing:border-box;}
.mind .con02.last		{padding:80px 0;}
.mind .pointColor		{color:#0054a5; font-size:19px;}
.lineBox			{background:url(./../../images/contents/boxlineBg.jpg) repeat; padding:10px;}
.lineBox .inner	{background-color:#fff; text-align:center; border:1px solid #ddd;}
.lineBox .inner .mindStrong		{padding:50px 0; display:block; font-size:30px;}

.con03		{background:url(./../../images/contents/mindbg.jpg) center center no-repeat; line-height:1.6; padding:50px 85px; border-bottom:1px solid #ddd;}

@media all and (max-width:1024px) {
  .mind .con01{width:auto; margin-bottom:50px;}
  .mind .con01 ul li		{width:100%;}
  .mind .con01 ul li img		{width:100%;}
  .mind .con01 ul li + li div		{padding:30px;  background-color:#0154a4; position:relative;}
  .mind .con01 ul li + li img{display:none;}


}
@media all and (max-width:639px) {
  .mind			{}

  .mind .con02			{margin-bottom:20px;}
  .mind .con02 ul li			{width:100%; float:inherit; margin-bottom:30px;}
  .mind .lineBox .inner .mindStrong		{font-size:25px;}
  .mind .con03								{padding:20px; background-size: 80%;}
  .mind .alignR a								{display:block; width:100%; box-sizing:border-box; margin-bottom:10px; text-align:left;}
  .mind .con02 strong						{width:100%; word-break: keep-all;}
  .mind .con02.last							{padding:50px 0 0 0;}
}
/*엠블럼 변천사*/
.emblem-history li										{overflow:hidden; margin-bottom:50px; padding-bottom:40px; border-bottom:1px solid #ddd;}
.emblem-history li .emblemThum strong			{font-size:25px; color:#000; font-weight:600; margin-bottom:20px; display:block;}
.emblem-history li .emblemThum strong span	{font-size:18px; color:#9c9c9c; display:inline-block; margin-left:10px; padding-left:10px; border-left:1px solid #ddd; line-height:1;}
.emblem-history .emblemThum						{width:500px; float:left;}
.emblem-history .emblemThum p.greed-line		{padding:0; height:190px; display:table-cell; text-align:center; width:500px; vertical-align:middle;}
.emblem-history .emblemThum p img				{max-width:280px;}
.emblem-history .emblemText						{width:700px; float:right; margin-top:70px; line-height:1.4; color:#666;}
.emblem-history .emblemText strong				{color:#0054a6; font-size:18px; display:block; margin-bottom:10px;}	
.emblem-history li.noThum							{}
.emblem-history li.noThum div						{float:inherit; width:inherit;}
.emblem-history li.noThum div.emblemText		{margin-top:0;}

@media all and (max-width:639px) {
  .emblem-history .emblemThum{width:100%;}
  .emblem-history .emblemThum p.greed-line	{height: auto; width:auto; display:block; min-height:auto;}
  .emblem-history .emblemThum p img			{margin:40px auto;}
  .emblem-history .emblemText				{width:auto;     margin-top: 30px;}
}

/*역대총장*/
.chosun-history ul li			{width:calc(100% / 6 - 21px); float:left; margin:0 10px 70px 10px; color:#2f2f2f;}
.chosun-history ul li .thum	{text-align:center; width:100%; margin-bottom:20px}
.chosun-history ul li .thum img	{width:100%;}
.chosun-history ul li .name		{font-weight: 600;}
.chosun-history ul li .name:after			{content:''; width:20px; height:1px; background-color:#2f2f2f; display:block; margin:10px 0 15px;}
.chosun-history ul li .gen				{}
.chosun-history ul li .date					{color:#666; font-size:15px;}
@media all and (max-width:639px) {
  .chosun-history ul li{width: calc(100% / 2 - 20px);}
}
#grad > .grad-list > li			{border:1px solid #ddd; width:calc(100% / 2 - 15px); margin-bottom:30px; float:left; position:relative; padding:40px 30px 30px 130px; box-sizing:border-box; color:#666;}
#grad > .grad-list > li:nth-child(even){float:right;}
#grad > .grad-list > li:before{content:''; width:100px; height:190px; background:url(./../../images/contents/grad01.jpg) left center no-repeat; display:block; position:absolute; left:0; top:0;}
#grad > .grad-list > li > strong{font-size:30px; color:#555555; display:inline-block; margin-bottom:30px;}
#grad > .grad-list > li > p		{margin-bottom:30px;}
#grad > .grad-list > li > a	{position:absolute;right:35px;top: 40px;text-decoration:none;display: inline-block;border:1px solid #0055bc;}
#grad .grad-list .sub-info li	{width:100%; margin-bottom:0;}
.sub-info							{overflow:hidden;}
.sub-info li.full					{width:100%;}
.sub-info li						{width:50%; float:left; margin-left:0 !important; margin-bottom:10px; line-height:2.5; }
.sub-info li span				{display:inline-block;padding-left: 50px;color:#0055bc;}
.sub-info li span.tel			{background:url(./../../images/contents/icon-tel.png) left center no-repeat;}
.sub-info li span.fax			{background:url(./../../images/contents/icon-fax.png) left center no-repeat;}
.sub-info li span.ad			{background:url(./../../images/contents/icon-ad.png) left center no-repeat;}
.sub-info li span.time			{background:url(./../../images/contents/icon-time.png) left center no-repeat;line-height: 78px;margin-bottom: -20px;}

@media all and (max-width:1024px) {
  #grad > .grad-list > li	{width:100%; padding:15px;}
  #grad > .grad-list > li > strong		{font-size:25px; margin-left:80px; margin-top:10px;}
  #grad > .grad-list > li:before			{height: 80px; background-position: center -10px; width: 80px; background-size: 100%;}
  #grad > .grad-list > li > a				{position:relative; right:0; top:0; margin:20px 0;}
}

/*it-service*/
.it-service > ul > li			{position:relative; padding:20px 20px 20px 220px;  border:1px solid #ddd; color:#666; margin-bottom:20px;}
.it-service ul li .it-content			{margin-top:30px;}
.it-service ul li .it-content strong{font-size:25px; display:block; margin-bottom:15px; color:#222;}
.it-service ul li .thum				{position:absolute; left:30px; top:30px;}
.it-content ul li ol					{margin:15px 0 20px;}
.it-content ul li ol li				{display:inline-block;}
.it-content ul li ol li span			{background-color:#c6c6c6; display:inline-block; width:20px; height:20px; text-align:center; color:#000; line-height:20px; margin-right:10px; border-radius:20px;}
.it-content ul li ol li + li span	{margin-left:30px;}
.it-content ul li .info div			{width: 430px;padding:30px 25px;box-sizing:border-box;display:inline-block;background-color:#f8f8f8;height:120px;margin-right:10px;margin-bottom:10px;font-size:15px;}
.it-content ul li .info div p		{margin-bottom:10px;}

@media all and (max-width:639px) {
  .it-service ul li .thum		{position: relative; display: inline-block; margin: 0 auto; text-align: center; width: 100%; left: 0;top: 0;}
  .it-service > ul > li			{padding:20px;}
  .it-service .btnType			{width: 100%; box-sizing: border-box;}
  .it-content ul li .info div		{width: 100%; padding: 20px; height: auto;}
  .it-content ul li ol li			{display:block;}
  .it-content ul li ol li + li span	{margin-left:0;}
  .study-org table td					{display:block !important; border-left:none !Important}
}
.study-org table				{width: 100%;border-collapse: collapse;border-spacing: 0;table-layout: fixed;text-align: center; border-top:1px solid #353e4d; border-bottom:1px solid #8b9099;}
.study-org table td				{text-align:left; position:relative; padding:10px; border-bottom:1px solid #ddd; vertical-align:middle; line-height:50px;}
.study-org table td + td		{border-left:1px solid #ddd;}
.study-org table td a			{float:right; width:35px; height:35px; text-indent:-9999px; background:url(./../../images/contents/org-homepage.jpg) no-repeat; margin:10px 10px 0 0;}

.slideBox							{position:relative; overflow:hidden;}
.slideBox .infoBox				{}
.slideBox .text					{margin-bottom:50px; line-height:1.6;}
.slideBox .cslide					{float:left;}
.infoBox ul li						{display:inline-block;line-height: 40px;}
.infoBox ul li:nth-child(2)		{margin-left:30px;}
.infoBox ul li .left-margin		{margin-left:50px;}

.slideBox .inner h2				{margin-left:60px; margin-bottom:30px;}
.slideBox .inner					{float:right;padding:0;width: 660px;box-sizing:border-box;margin-left:-50px;margin-top: 15px;}
.slideBox .inner .infoBox		{background-color:#f7f7f7; padding:40px 60px;}

@media (max-width: 1024px) {
  .slideBox			{margin-bottom:30px;}
  .slideBox .inner h2		{margin-bottom:20px; margin-top:30px; margin-left:0}
  .slideBox .cslide					{float:inherit;}
  .slideBox .cslide ul li img		{width:100%;}
  .slideBox .inner {width:100%; line-height:2;}
  .slideBox .inner .infoBox		{padding:20px;}
  .slideBox .text			{margin-bottom:20px;}
  .sub-info li				{width:100%; line-height:2;}
  .museumWrap .sub-info li span.pro{display:block;}
  .museumWrap .thum img{width:100%;}
}
/* ==========================================================================
조직도 CSS
========================================================================== */

#organ .master {position:relative;text-align:center;margin: 0px 0 20px 0;}
#organ .sub-master {position:relative;text-align:center;padding: 50px 0;margin:-5px 0 0 0;}
#organ .sub-master:after {content:''; position:absolute; top:15px; left:50%; width:1px; height:100%; background:#cccccc; z-index:-1;}
#organ .sub-master.listTitle{padding:0;}
#organ .sub-master.listTitle:after {content: ''; position: absolute; top: 50%; width: 34%; height: 1px; background: #cccccc; z-index: -1; left: 100%;}
#organ .sub-master .rank {display:inline-block;width:100%;max-width:282px;background:url('./../../images/contents/organ-submaster.jpg') no-repeat center top;padding: 6px 0;font-size:20px;color:#fff;}
#organ .sub-master.listTitle01:after {content: ''; position: absolute; top: 69%; width: 100%; height: 1px; background: #cccccc; z-index: -1; left: 0%;}
#organ .sub-master.listTitle, #organ .level1 .left .detail01, #organ .sub-master.listTitle p{max-width:288px;}
#organ .level1 .left .detail01{border:1px solid #ddd; padding:14px 20px; box-sizing:border-box;}
#organ .level1 .right .detail01{border:1px solid #ddd; padding: 14px 54px; text-align: left;box-sizing:border-box;background: #fff;float: right;}
#organ .level1 .left .detail01 li a{position: relative;    margin: 3px 0;    padding: 0 0 0 20px;    color: #666666;    font-size: 15px;    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}
#organ .level1 .right .detail01 li a{position: relative;    margin: 3px 0;    padding: 0 0 0 20px;    color: #666666;    font-size: 15px;    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}
#organ .detail01 .link01:after {content:''; position:absolute; left:5px; top:7px; width:5px; height:5px; background:#003cac; border-radius:50%;}


#organ .level1 {text-align: center;}
#organ .level1 .box {position:relative;display:inline-block;width:100%; padding-top: 50px;}
/*#organ .level1 .box {position:relative;display:inline-block;width:100%;max-width:770px;}*/
/*#organ .level1 .box:after {content:''; position:absolute; top:0; left:50%; width:1px; height:110%; background:#cccccc; z-index:-1;} 20240222 */
#organ .level1 .box:after {content: ''; position: absolute; top: 0;left: 50%;width: 1px; height: 130%; background: #cccccc; z-index: -1;}
#organ .level1 .box1{padding-top:5px;}
#organ .level1 .box:before {/* content:''; */position:absolute;top:0;width:8px;height:8px;border-radius:100%;background:#cccccc;z-index:-1;right:50%;transform: translate(50%,-50%);}
/*#organ .level1 .left {float:left; text-align:left;}*/
/* 250423 #organ .level1 .left {float:left; width:50%; text-align:left;}*/
#organ .level1 .right {float:right; text-align:center; padding-right:15%;}
/*#organ .level1 .right {float:right; width:50%; text-align:right;}*/
#organ .level1 .left .level1-p{position:relative;}
#organ .level1 .right .level1-p{position:relative;}
#organ .level1 .left .level1-p:after{content: ''; position: absolute; top: 50%; width: 50%; height: 1px; background: #cccccc; z-index: -1; left: 50%;}
#organ .level1 .right .level1-p:after{content: ''; position: absolute; top: 50%; width: 50%; height: 1px; background: #cccccc; z-index: -1; right: 50%;}

#organ .level1 .list {margin: 0 0 0 0;position:relative;}
#organ .level1 .list a	{ background:#fff;}
#organ .level1 .list:after {content:''; position:absolute; top:35%; width:100%; height:1px; background:#cccccc; z-index:-1; right:0; }
#organ .level1 .right .list.short:after {width: 80%;}
#organ .level1 .left .list:before {/* content:''; */position:absolute;top:50%;width:8px;height:8px;border-radius:100%;background:#cccccc;z-index:-1;right:0;transform: translate(50%,-50%);}
#organ .level1 .rank01:after {content:''; position:absolute; top:68%; width:100%; height:1px; background:#cccccc; z-index:-1; right:0; }
#organ .level1 .right .list.middle:before {/* content:''; */position:absolute;top:50%;width:8px;height:8px;border-radius:100%;background:#cccccc;z-index:-1;left:20%;transform: translate(-50%,-50%);}
#organ .level1 .right .vertical {position: relative;;}
#organ .level1 .right .vertical:after {content:''; position:absolute; left: 20%; top:43%; z-index:-1; width:1px; height:50%; background:#ccc; transform: translate(0%,-50%);}

#organ .level1 .link {display:inline-block;width:100%;max-width: 240px;padding: 6px 20px;font-size:18px;border:1px solid #0054a6;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background: #fff;}
#organ .level1 .link.out {background:#fff url('./../../images/contents/organ-outlink.jpg') no-repeat right center}

#organ .level2{padding-top:15px;}
#organ .level2 .box {position:relative;display:inline-block; width:100%;}
#organ .level2 .box:after {content:'';position:absolute;top:0;left: -5.8%;width: 83.1%;height:1px;background:#ccc;transform: translate(17%,0%);}
#organ .level2 .division {position:relative;float:left;width:16.6%;text-align:center;padding: 20px 0 0 0;}
#organ .level2 .division:after {content:'';position:absolute;top:0;left:50%;width:1px;height:60px;background:#ccc;z-index: -1;}
#organ .level2 .division:before {/* content:''; */position:absolute;top:0;left:50%;width:8px;height:8px;border-radius:100%;background:#ccc;transform: translate(-50%,-50%);}
#organ .level2 .space {padding:0 7px;}
#organ .level2 .agency {font-size:18px;padding: 6px 0;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#organ .level2 .agency.etc {margin: 0 0 9px 0;}
#organ .level2 .agency.etc .link {color:#fff; background:url('./../../images/contents/organ-outlink-etc.gif') no-repeat right center}
#organ .level2 .agency.cl1 {background:#008448;}
#organ .level2 .agency.cl2 {background:#1d86dd;}
#organ .level2 .agency.cl3 {background:#a06c2d;}
#organ .level2 .agency.cl4 {background:#3a3aaa;}
#organ .level2 .agency.cl5 {background:#a3118f;}
#organ .level2 .agency.cl6 {background:#007b96;}
#organ .level2 h5.cl5{color:#a3118f;}
#organ .level2 .agency.cl5 a{display: inline-block;padding-right: 25px;}
#organ .level2 .part {font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color: #3a3aaa;}
#organ .level2 .part.cl1 a {color:#008448;}
#organ .level2 .part.cl2 {color:#1d75cb;}
#organ .level2 .part.cl2 a {color:#1d75cb;}
#organ .level2 .part.cl3 a {color:#a06c2d;}
#organ .level2 .part.cl4 a {color:#3a3aaa;background: #fff url(./../../images/contents/organ-outlink.jpg) no-repeat right center;padding-right: 35px;}
#organ .level2 .part.cl6 a {color:#007b96;}
#organ .level2 .fold .part {cursor:pointer;}
#organ .level2 .depart {margin:0 0 1px 0;border:1px solid #dddddd; text-align:left; padding:14px 14px;}
#organ .level2 .depart .link {position:relative; margin:3px 0; padding:0 0 0 20px; color:#666666; font-size:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#organ .level2 .depart .link:after {content:''; position:absolute; left:11px; top:10px; width:5px; height:1px; background:#a0a0a0;}
#organ .level2 .depart.fold {background:url('./../../images/contents/organ-fold.jpg') no-repeat right 23px}
#organ .level2 .depart.fold.on {background:url('./../../images/contents/organ-fold-on.jpg') no-repeat right 23px}
#organ .level2 .detail {margin:10px 0 0 0;}
#organ .level2 .detail .org-dep3{padding-left:10px;}
#organ .level2 .detail .org-dep3 .link{font-size:14px; /*color:#999;*/color:#888888;}
#organ .level2 .depart.fold .detail {display:none;}
#organ .level2 .depart.fold.on .detail {display:block;}
#organ .level2 .depart.fold.on .detail > li{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#organ .level2 .depart .detail > li{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}



@media all and (max-width:1024px) {
  #organ .level2 .division {width:50%;}
  #organ .level2 .division.modi1 {clear:both;}
  #organ .level2 .division.modi2 {}
  #organ .level2 .box:after {width:50%; transform: translate(61.8%,0%);}
}

@media all and (max-width:639px) {
  #organ .level1 .link {width:100%; font-size:15px; max-width:100%; box-sizing:border-box; text-align:center;}
  #organ .level1 .right .list.middle:before, #organ .level1 .right .vertical:after {left:13%;}
  #organ .level1 .right .list.short:after {width:87%;}
  #organ .level2 .division {width:100%;}
  #organ .level2 .box:after {display:none;}

  #organ .level1 .left,
  #organ .level1 .right{width:100%; float:none;}
  #organ .level1 .left .detail01{background-color:#fff;}
  #organ .sub-master.listTitle, 
  #organ .level1 .left .detail01, 
  #organ .level1 .right .detail01, 
  #organ .sub-master.listTitle p{max-width:100%;}
  #organ .level1 .right .vertical li.middle{margin-top:20px;}
  #organ .level1 .right .vertical:after{display:none;}
  #organ .level1 .right .detail01 {float:none;}
}


/*학내명소*/
#_hotPlace .board .placeText					{text-align:center;}
#_hotPlace .board .placeText strong		{display:block; font-size:55px; letter-spacing:-2px; line-height:1;}
#_hotPlace .board .placeText strong:after{content:''; display:block; width:100px; height:1px; background-color:#000; margin:30px auto;}
#_hotPlace .board .placeText p				{font-size:23px;}

#_hotPlace .board .top3				{text-align:center; margin:70px 0 90px; overflow:hidden;}
#_hotPlace .board .top3 li			{display:inline-block; position:relative; width:calc(100% / 3 - 14px); float:left;}
#_hotPlace .board .top3 li img		{width:100%;}
#_hotPlace .board .top3 li + li		{margin-left:21px;}
#_hotPlace .board .top3 li p			{padding:30px; position:relative; color:#fff;}
#_hotPlace .board .top3 li p strong{font-size:23px; font-weight:400;}
#_hotPlace .board .top3 li p span	{position:absolute; left:20px; top:10px; font-size:50px; opacity:0.7;}
#_hotPlace .board .top3 li:nth-child(1) p	{background:url('./../../images/resource/hotBg01.jpg') repeat; }
#_hotPlace .board .top3 li:nth-child(2) p	{background:url('./../../images/resource/hotBg02.jpg') repeat; }
#_hotPlace .board .top3 li:nth-child(3) p	{background:url('./../../images/resource/hotBg03.jpg') repeat; }


#_hotPlace .hcolor01 {color:#2d62bc;}
#_hotPlace .hcolor02 {color:#0ba390;}
#_hotPlace .hcolor03 {color:#000;}
#_hotPlace .hcolor04 {color:#ffa509;}

#_hotPlace .placeTab					{text-align:center; margin-bottom:50px; border-bottom:1px solid #0054a6;}
#_hotPlace .placeTab button		{display:inline-block; font-size:16px; background-color:#fff; border:1px solid #cfcfcf; padding:20px; margin-left:-5px; margin-bottom:-1px; border-bottom:1px solid #0054a6; position:relative; z-index:1;}
#_hotPlace .placeTab button.on	{border:1px solid #0054a6; z-index:9; border-bottom:1px solid #fff; color:##2d62bc;}

@media all and (max-width: 639px) {
  #_hotPlace .board .placeText strong	{font-size:40px;}
  #_hotPlace .board .placeText strong:after	{margin:20px auto;}
  #_hotPlace .board .placeText p		{font-size:18px;}
  #_hotPlace .board .top3 li	{width:100%; margin-bottom:10px;}
  #_hotPlace .board .top3 li + li	{margin-left:0;}
  #_hotPlace .placeTab button		{letter-spacing: -2px; padding: 20px 10px;}
}
.t-alignR		{text-align:right;}

.museumWrap															{}
.museumWrap .infoBox												{width:680px; float:left;}
.museumWrap .infoBox .text											{margin-bottom:30px;}
.museumWrap .infoBox .text strong									{display:block; color:#2f2f2f; font-size:30px; background:url(./../../images/contents/museumTitle.png) left top no-repeat; padding-top:50px; margin-bottom:10px;}
.museumWrap .thum			{float:right;}
.museumWrap  .sub-info						{margin-top:20px; border-top:1px solid #ddd; padding-top:20px;}
.museumWrap  .sub-info li span				{color:#000;font-weight:600;padding-left:25px;margin-right: 15px;}
.museumWrap  .sub-info li span.tel			{background:url(./../../images/contents/icon-telB.png) left center no-repeat;}
.museumWrap  .sub-info li span.fax			{background:url(./../../images/contents/icon-faxB.png) left center no-repeat;}
.museumWrap  .sub-info li span.ad			{background:url(./../../images/contents/icon-adB.png) left center no-repeat;}
.museumWrap  .sub-info li span.open		{background:url(./../../images/contents/icon-openB.png) left center no-repeat;}
.museumWrap  .sub-info li span.close		{background:url(./../../images/contents/icon-closeB.png) left center no-repeat;}
.museumWrap  .sub-info li span.pro		{background:url(./../../images/contents/icon-proB.png) left center no-repeat;}

.facilities-img ul li				{float:left;}
.facilities-img ul li + li				{float:right;}

@media all and (max-width: 1024px) {
  .facilities-img ul li			{width:100%; display:none;}
  .facilities-img ul li img		{width:100%; margin-bottom:30px;}
  .facilities-img ul li + li				{display:block;}
  .facilities-img .alignR a			{padding: 0 30px 0 5px;}
}
.alignR			{text-align:right;}


.crop .info					{text-align:center;}
.crop .info .title				{color:#303030; font-size:36px;}
.crop .info .title:after		{content:''; width:100px; height:1px; display:block; background-color:#000; margin:30px auto; }
.crop .info .sub				{color:#555; font-size:20px; margin-bottom:75px;}
.crop .lineBox .inner				{padding:30px; overflow:hidden;}
.crop .lineBox .inner ul			{overflow:hidden;}
.crop .lineBox .inner ul li		{width:46%; float:left; margin:2%;font-size:15px; text-align:left;} 
.crop .lineBox .inner ul li strong		{display:block; color:#000; font-size:25px; font-weight:600; margin-bottom:25px;}
.crop .lineBox .inner .sign					{float:right; margin-right:2%; margin-top:30px;}
.crop .lineBox .inner .sign span			{font-size:25px; color:#2f2f2f; }
.crop .wbr			{display:block;}

@media all and (max-width: 1200px) {
  .crop .wbr			{display:inline-block;}
}
@media all and (max-width: 760px) {
  .crop .lineBox .inner ul li	{width:100%; margin:0 0 30px 0;}
}

/* 교수초빙공고(test) */
.recruit_title{overflow: hidden;position:relative;width:100%;height:auto;margin-bottom:5px;padding-bottom:5px}
.recruit_title h3{padding-top:10px;font-size:22px;font-weight:700;line-height:40px;color:#333;letter-spacing:-2px;text-align:center;text-decoration:none;}
.recruit_title dl{float:left;width:45%;height:190px;margin-top:10px;padding:20px 20px 50px 20px;border:1px solid #ddd;margin-right:11px}

.recruit_title2{overflow:hidden;position:relative;width:100%;height:auto;margin-bottom:5px;padding-bottom:20px;border-bottom:1px solid #ddd}
.recruit_title2 h3{padding-top:10px;font-size:22px;font-weight:700;line-height:40px;color:#333;letter-spacing:-2px;text-align:center;text-decoration:none}
.recruit_title2 dl{float:left;width:45%;height:190px;margin-top:10px;padding:20px 20px 50px 20px;border:1px solid #ddd;margin-right:11px}

.recruit_title dl dt{width:100%;height:30px;margin-bottom:20px;background-color:#ededed;line-height:30px;font-size:15px;font-weight:700;letter-spacing:-1px;text-align:center}
.recruit_title dl dd{clear:both;margin-left:20px;padding-left:15px;background:url(/sites/chosun/images/contents/li_butt.gif) no-repeat scroll 4px 7px transparent;line-height:21px;font-size:12px}
.recruit_title dl dd strong{font-weight:700;color:#333}
.recruit_title dl dd span{font-weight:700;color:#36C}
.recruit_title dl dd a{display:block;float:left;width:200px;height:30px;margin:5px 5px 5px 0;border:1px solid #71c0c6;background:url(/sites/chosun/images/contents/point_bg.gif) repeat transparent;line-height:30px;font-weight:700;color:#333;text-align:center}
.recruit_title dl dd a:hover{background:none !important}
.recruit_title .topinfo{position:absolute;top:30px;right:30px;}

.recruit_title2{overflow:hidden;position:relative;width:100%;height:auto;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ddd}
.recruit_title2 h3{padding-top:10px;font-size:22px;font-weight:700;line-height:40px;color:#333;letter-spacing:-2px;text-align:center;text-decoration:none}
.recruit_title2 dl{float:left;width:96%;height:190px;margin-top:10px;padding:20px 20px 50px 20px;border:1px solid #ddd}

.recruit_title2 dl dt{width:100%;height:30px;margin-bottom:20px;background-color:#ededed;line-height:30px;font-size:15px;font-weight:700;letter-spacing:-1px;text-align:center}
.recruit_title2 dl dd{clear:both;margin-left:20px;padding-left:15px;background:url(/sites/chosun/images/contents//li_butt.gif) no-repeat scroll 4px 7px transparent;line-height:21px;font-size:12px}
.recruit_title2 dl dd strong{font-weight:700;color:#333}
.recruit_title2 dl dd span{font-weight:700;color:#36C}
.recruit_title2 dl dd a{display:block;float:left;width:200px;height:30px;margin:5px 5px 5px 0;border:1px solid #71c0c6;background:url(/sites/chosun/images/contents/point_bg.gif) repeat transparent;line-height:30px;font-weight:700;color:#333;text-align:center}
.recruit_title2 dl dd a:hover{background:none !important}
.recruit_title2 .topinfo{position:absolute;top:30px;right:30px}



/*a:focus, button:focus, input:focus{outline:auto !important;*/
/*바로가기*/
.skipMenu{width:100%;}
.skipMenu .hidden{display:none;}
.skipMenu a.accessibility01{position:absolute;display:block;width:100%;left:0px;top:-9999px;text-align:center;z-index:9999;}
.skipMenu a.accessibility01:hover, a.accessibility01:focus, a.accessibility01:active{position:absolute;top:0px;padding:15px 0;font-weight:bold;color:#FFF;background:#293038;z-index:9998;}
@media only screen and (max-width:1199px){
  .skipMenu{display:none;}
}


.rank01{margin-left:97px;}

@media only screen and (max-width:639px){
  .rank01{margin-left:0;}
}

.board a:focus, .board button:focus, .board input:focus{outline:1px dashed #666 !important;}
body .hidden{display:block !important;text-indent:-9999px;position:absolute;left:-99999px;text-align:left;height:0;}
.hidden.widgetInfo {display: none !important;}
a.uniHomepage:focus,
a.btn-color-0055bc:focus{outline:1px dashed #666 !important;}
.form-btn .button.color03:focus, .board .button.color03:focus{outline:1px dashed #666 !important;}
input[type="file"]:focus{outline:1px solid #333;}
.blockUI.blockMsg ._blockInner ._blockClose:focus, .blockUI.blockPage ._blockInner ._blockClose:focus{outline:1px solid #333;}
.ajax-file-upload input:focus{outline:1px solid #333;}
.ajax-file-upload{border:1px solid #333;}

/* 경영선언문*/
.manif {position: relative; text-align: center; font-size: 17px; line-height: 1.5;}
.manif .container {position: relative; max-width: 910px; margin: 0 auto;}
.manif .mark {position: absolute; right: 0; top: 0;}
.manif .title {margin-bottom: 30px; padding: 0 30px; padding-top: 90px;}
.manif .title h3 {display: block; margin-bottom: 20px; font-size: 35px; color: #0055bc;}
.manif .list-box {background: #f8f8f8; padding: 40px 30px; border-radius: 10px; text-align: left; line-height: 1.5;}
.manif .list-box li {display: table; width: 100%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #d1d1d1; table-layout: fixed;}
.manif .list-box li:last-child {margin-bottom: 0; padding-bottom: 0; border: 0}
.manif .list-box li .left {position: relative; display: table-cell; vertical-align: top; width: 80px; padding-left: 20px;}
.manif .list-box li .left::before {content: ''; position: absolute; left: 0; top: 7px; width: 5px; height: 5px; border-radius: 100%; border: 4px solid #0055bc;}
.manif .list-box li .right {display: table-cell; vertical-align: top;}

@media all and (max-width: 670px) {
  .manif .mark {position: static;}
  .manif .title {padding-top: 30px}
  .manif .title h3 {font-size: 30px}
}

/*슬로건 변천사 탭메뉴 숨김*/
#menuUItab > .tab_div > .tab_k2wiz_GNB > li._active > .div_5.tab_div_286{display:none;}

/*캐릭터 변천사 탭메뉴 숨김*/
#menuUItab > .tab_div > .tab_k2wiz_GNB > li._active > .div_5.tab_div_2686{display:none;}

.bs.char .row{text-align:center;}
a.btn-color-0055bc:hover{color:#fff;}


.li-style-03{display:table; table-layout:fixed; border-top:0px solid #0056a6; padding-top:0px; border-bottom:0px solid #666; width:100%;}
.li-style-03 > li .top .title{color: #333;font-size: 22px;margin-bottom:10px;display:block;font-family: 'Noto Regular';}
.li-style-03 > li .top .title-text{height:50px; overflow:hidden; line-height:23px; margin-bottom:20px; display:block;color:#666;}
.li-style-03 > li{display:table-cell; padding:20px;text-align:center;}
.li-style-03 > li:nth-child(2){border-left:1px solid #dedede;border-right:1px solid #dedede;}
.li-style-03 li .thum{height: 465px;overflow:hidden;}
.li-style-03 li:nth-child(2) .thum img{display:inline-block;margin-top:27px;}
.li-style-03 li:nth-child(3) .thum img{margin-top:50px;display:inline-block;}
.li-style-03 li .cont{margin-top: 25px;line-height:1.5;text-align:left;padding-left: 40px;}
.li-style-03 li .cont p{margin-bottom:10px;}

.li-style-03.div03-2{display: block;}
.li-style-03.div03-2 > li{display: inline-block;vertical-align: top;width: 33%;}

.li-style-01.div04-2{display: block;}
.li-style-01.div04-2 > li{display: inline-block;vertical-align: top;width: 25%;}


.li-style-03 li .cont ul li{margin: 15px 0;font-size: 16px;color:#666;position: relative;padding-left: 80px;}
.li-style-03 li .cont ul li span{color: #333;border: 1px solid #ccc;font-weight: 600;display: inline-block;margin-right: 20px;padding: 5px 15px;border-radius: 10px;font-size: 16px;position: absolute;left: 0;top: -2px;}
.li-style-03 li .cont ul li strong{font-size:20px;display:inline-block;letter-spacing:-0.5px;color: #1b60c6;}

@media all and (max-width:1023px) {
  .li-style-03 > li{display:block;}
  .li-style-03 > li:nth-child(2){border:none;}
  .li-style-03 li .cont{padding-left:0;}
}

body .nomoreOpen form{margin-top:0;padding:10px 0;}
@media all and (max-width: 1024px) {
  .PZwindow{width:70% !important;left:15% !important;}
  .PZwrap{width:100% !important; height:auto !important;}
  .PZwindow img{width:100%;}
  body .nomoreOpen form{margin-top:-4px;}
}

@media all and (max-width: 500px) {
  .PZwindow {top: 95px !important; left: 0px !important; width: 100% !important;}
}

/* ==========================================================================
대학생활 - 대학 안전관리 CSS
========================================================================== */
/* 안전보건 목표 및 경영방침 */
.safetyInfo {position: relative; text-align: center; font-size: 17px; line-height: 1.5;}
.safetyInfo .container {position: relative; max-width: 910px; margin: 0 auto;}
.safetyInfo .title {margin-bottom: 30px; padding: 0 30px; padding-top: 90px;}
.safetyInfo .title h3 {display: block; margin-bottom: 20px; font-size: 35px; color: #0055bc;}
.safetyInfo .list-box {background: #f8f8f8; padding: 40px 30px; border-radius: 10px; text-align: left; line-height: 1.5;}
.safetyInfo .list-box li {display: table; width: 100%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #d1d1d1; table-layout: fixed;}
.safetyInfo .list-box li:last-child {margin-bottom: 0; padding-bottom: 0; border: 0}
.safetyInfo .list-box li .left {position: relative; display: table-cell; vertical-align: top; width: 80px; padding-left: 20px;}
.safetyInfo .list-box li .left::before {content: ''; position: absolute; left: 0; top: 7px; width: 5px; height: 5px; border-radius: 100%; border: 4px solid #0055bc;}
.safetyInfo .list-box li .right {display: table-cell; vertical-align: top;}
.safetyInfo .date {font-size: 18px; font-weight: bold; text-align: center; margin-top:30px;}
.safetyInfo .sign {color:#000; padding-right:50px; display:inline-block; padding:25px 135px 25px 25px; position:relative;}
.safetyInfo .sign:after {content:'';background: url(./../../images/contents/greetingIcon_bk.png) right bottom no-repeat;position:absolute;display:block;width:87px;height:33px;right:25px;top: 18px;}
.safetyInfo .sign strong {display:block; font-size:20px;}
.safetyInfo .sign span {font-size:14px;}
.safetyInfo .infoLogo {margin: 40px auto 0;}

@media all and (max-width: 670px) {
    .safetyInfo .title {padding-top: 30px;}
    .safetyInfo .title h3 {font-size: 30px;}
}
/* 대학 안전 매뉴얼 */
.safetyManual {}
.safetyManual .container {position: relative; max-width: 910px; margin: 0 auto;}
.safetyManual .title {margin-bottom: 30px; padding: 90px 30px 0; text-align: center; font-size: 17px; line-height: 1.5;}
.safetyManual .title h3 {display: block; margin-bottom: 20px; font-size: 35px; color: #0055bc;}
.safetyManual .listTitleImg {margin: 50px auto 0px; width: 180px;}
.safetyManual .listTitleImg img {width: 100%; height: auto;}
.safetyManual .list-box .listTitle {font-size: 17px; line-height: 1.5; color: #fff; text-align: center; padding: 10px 0;}
.safetyManual .list-box {padding: 5px; border-radius: 10px; text-align: left; line-height: 1.5; background: linear-gradient(45deg, #4ac9bd, #237fd4);}
.safetyManual .list-box .list {background: #fff; padding: 40px 30px; border-radius: 10px;}
.safetyManual .list-box li {display: table; width: 100%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #d1d1d1; table-layout: fixed;}
.safetyManual .list-box li:last-child {margin-bottom: 0; padding-bottom: 0; border: 0}
.safetyManual .list-box li .left {position: relative; display: table-cell; vertical-align: top; width: 80px; font-weight: bold; font-size: 22px; line-height: 1;}
.safetyManual .list-box li .right {display: flex; vertical-align: top; justify-content: space-between;}
.safetyManual .list-box li .right p {width: calc(100% - 150px); line-height: 1.5; font-size: 17px;}
.safetyManual .list-box .blue_color {color: #2d62bc; font-weight: bold;}
.safetyManual .list-box li .right .img_box {width: 60px; height: 60px;}
.safetyManual .list-box li .right .img_box img {width: 100%; height: 100%;}
.safetyManual .ftText {color: #2d62bc; font-size: 17px; font-weight: bold; line-height: 1.5; margin-top: 10px;}

@media all and (max-width: 670px) {
    .safetyManual .title {padding: 30px 0 0;}
    .safetyManual .title h3 {font-size: 30px;}
    .safetyManual .listTitleImg {width: 150px;}
    .safetyManual .list-box li {display: block;}
    .safetyManual .list-box li .left { width: 100%; display: block; text-align: center; margin-bottom: 10px;}
    .safetyManual .list-box li .right {display: block;}
    .safetyManual .list-box li .right p {width: 100%; text-align: center;}
    .safetyManual .list-box li .right .img_box {margin: 10px auto 0;}
}


#tab_k2wiz_GNB_2686 {
	display:none !important;
}
#tab_k2wiz_GNB_2687 {
	display:none !important;
}


/*240123 개인정보처리방침 라벨링
.privatelabel ul li {
  display:inline-block;
  font-size:14px;
  color:#333;
  border:1px solid #0054a5;
  text-align:center;
  padding:10px 20px 24px;
  margin-right:5px;
  width:156px;
}

.privatelabel ul li :hover {
  background:#0054a5;
  color:#fff;
  trasition:all 0.3s cubic-bezier(0.7, 0, 0.3, 1)
}*/

/*240125 개인정보처리방침 라벨링 */
.privatelabel {
  font-size:14px;
  color:#333;
  border:1px solid #0054a5;
  margin-bottom: 10px;
}

.privatelabel table tbody td{ position: relative;padding:10px 20px 24px;border:1px solid #0054a5;}
.privatelabel table td div.img-hover{display: none;}
.privatelabel table td:hover div.img-hover{ 
	display: flex;
	align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0A399A;
    opacity: 0.9;
}
.privatelabel table td div.img-hover a{
  font-weight: 300;
  color: #fff;
  font-size: 15px;
}

/*240221 개인정보처리방침 목차 이동시 상단 고정탭 */
#multipleContentsDiv_chosun_3233 ._obj._objHeading{padding-top: 65px;}

/*240213 조직도 paper 이동시 상단탭 */
.padT65 {padding-top: 65px;}

/* 20240304-에디터 style */
.default:before{ display : block; width :21px; height : 21px; content :" "; position : absolute; margin : auto; top : 0px; left : 0px; right :0px; background: url("data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2216%22%20viewBox%3D%220%200%2021%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.78031%203.84289C6.61096%204.87994%205.5263%206.10526%205.5263%207.51881C6.40499%207.59779%207.22354%207.99274%207.82618%208.62851C8.40811%209.22049%208.73251%2010.0134%208.7301%2010.838C8.74085%2011.2519%208.66824%2011.6638%208.51654%2012.0499C8.36483%2012.436%208.13704%2012.7885%207.84629%2013.0872C7.56414%2013.3844%207.22133%2013.6193%206.84049%2013.7764C6.45966%2013.9336%206.04942%2014.0093%205.63676%2013.9987C5.14738%2013.9993%204.66392%2013.8931%204.22112%2013.6875C3.77832%2013.4819%203.38717%2013.1821%203.07575%2012.8097C2.36055%2012.0174%201.97651%2010.9871%202.00111%209.92647C2.00111%206.5313%203.91935%203.88914%207.75587%202L8.78031%203.84289ZM18%203.84289C15.8507%204.87994%2014.7761%206.10526%2014.7761%207.51881C15.6449%207.60214%2016.4525%207.99698%2017.0459%208.62851C17.6177%209.23378%2017.9357%2010.0304%2017.9357%2010.8578C17.9357%2011.6852%2017.6177%2012.4819%2017.0459%2013.0872C16.7669%2013.3857%2016.4261%2013.6216%2016.0466%2013.7789C15.6672%2013.9361%2015.2578%2014.0111%2014.8464%2013.9987C14.356%2013.9967%2013.872%2013.8893%2013.4279%2013.684C12.9839%2013.4786%2012.5906%2013.1803%2012.2753%2012.8097C11.5539%2012.0205%2011.1658%2010.9889%2011.1907%209.92647C11.1907%206.5313%2013.1157%203.88914%2016.9656%202L18%203.84289Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E") no-repeat center !important;}
.default:after{ display : block; width :21px; height : 21px; content :" "; position : absolute; margin : auto; bottom : 0px; left :0px; right : 0px; background: url("data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2216%22%20viewBox%3D%220%200%2021%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.2197%2012.1571C13.389%2011.1201%2014.4737%209.89474%2014.4737%208.48119C13.595%208.40221%2012.7765%208.00726%2012.1738%207.37149C11.5919%206.77951%2011.2675%205.98663%2011.2699%205.162C11.2591%204.74808%2011.3318%204.33617%2011.4835%203.9501C11.6352%203.56404%2011.863%203.21147%2012.1537%202.91285C12.4359%202.61559%2012.7787%202.38068%2013.1595%202.22356C13.5403%202.06645%2013.9506%201.9907%2014.3632%202.00132C14.8526%202.00068%2015.3361%202.10695%2015.7789%202.31252C16.2217%202.5181%2016.6128%202.81788%2016.9243%203.1903C17.6394%203.98257%2018.0235%205.01291%2017.9989%206.07353C17.9989%209.4687%2016.0806%2012.1109%2012.2441%2014L11.2197%2012.1571ZM2%2012.1571C4.14926%2011.1201%205.22391%209.89474%205.22391%208.48119C4.35513%208.39786%203.54751%208.00302%202.95412%207.37149C2.38228%206.76622%202.0643%205.96958%202.0643%205.14217C2.0643%204.31476%202.38228%203.51812%202.95412%202.91285C3.23313%202.61431%203.57388%202.37842%203.95336%202.22115C4.33284%202.06387%204.74218%201.98892%205.15359%202.00132C5.64398%202.0033%206.12803%202.11069%206.57206%202.31603C7.01608%202.52137%207.40942%202.81972%207.72466%203.1903C8.44615%203.97949%208.83419%205.01107%208.80929%206.07353C8.80929%209.4687%206.88433%2012.1109%203.03442%2014L2%2012.1571Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E") no-repeat center !important;}
.bq03 > p { position : relative; top : 18px; }
.bq03 > hr { position : relative; top : 18px; }
.bq03:after{ display : block; width :38px; height : 42px; top: 62px; left:25px; content :" "; position : relative; background-position-x : 5px, 0px ; background-repeat : no-repeat, no-repeat; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2238%22%20height%3D%2242%22%20viewBox%3D%220%200%2038%2042%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_708_46)%22%3E%3Cpath%20d%3D%22M40.8685%20-6.14917L-3.00002%2042.35%22%20stroke%3D%22%23cccccc%22%20stroke-width%3D%224%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_708_46%22%3E%3Crect%20width%3D%2238%22%20height%3D%2242%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E"),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABKCAYAAAAYJRJMAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAHYcAAB2HAY/l8WUAAACrSURBVHhe7dChAcAgEMDAb/ffGSpqIQvcmfg86zMcvX85MCgYFAwKBgWDgkHBoGBQMCgYFAwKBgWDgkHBoGBQMCgYFAwKBgWDgkHBoGBQMCgYFAwKBgWDgkHBoGBQMCgYFAwKBgWDgkHBoGBQMCgYFAwKBgWDgkHBoGBQMCgYFAwKBgWDgkHBoGBQMCgYFAwKBgWDgkHBoGBQMCgYFAwKBgWDgkHBoGDQ1cwGXjsEkE6QWYwAAAAASUVORK5CYII=") !important;}
.bq04:before{ display : block; width :30px; height : 30px; content :" "; left : -7px; margin-bottom : 10px; position : relative; background: url("data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2216%22%20viewBox%3D%220%200%2021%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.78031%203.84289C6.61096%204.87994%205.5263%206.10526%205.5263%207.51881C6.40499%207.59779%207.22354%207.99274%207.82618%208.62851C8.40811%209.22049%208.73251%2010.0134%208.7301%2010.838C8.74085%2011.2519%208.66824%2011.6638%208.51654%2012.0499C8.36483%2012.436%208.13704%2012.7885%207.84629%2013.0872C7.56414%2013.3844%207.22133%2013.6193%206.84049%2013.7764C6.45966%2013.9336%206.04942%2014.0093%205.63676%2013.9987C5.14738%2013.9993%204.66392%2013.8931%204.22112%2013.6875C3.77832%2013.4819%203.38717%2013.1821%203.07575%2012.8097C2.36055%2012.0174%201.97651%2010.9871%202.00111%209.92647C2.00111%206.5313%203.91935%203.88914%207.75587%202L8.78031%203.84289ZM18%203.84289C15.8507%204.87994%2014.7761%206.10526%2014.7761%207.51881C15.6449%207.60214%2016.4525%207.99698%2017.0459%208.62851C17.6177%209.23378%2017.9357%2010.0304%2017.9357%2010.8578C17.9357%2011.6852%2017.6177%2012.4819%2017.0459%2013.0872C16.7669%2013.3857%2016.4261%2013.6216%2016.0466%2013.7789C15.6672%2013.9361%2015.2578%2014.0111%2014.8464%2013.9987C14.356%2013.9967%2013.872%2013.8893%2013.4279%2013.684C12.9839%2013.4786%2012.5906%2013.1803%2012.2753%2012.8097C11.5539%2012.0205%2011.1658%2010.9889%2011.1907%209.92647C11.1907%206.5313%2013.1157%203.88914%2016.9656%202L18%203.84289Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E") no-repeat center !important;}
.bq06 > p { position : relative; top : 18px; }
.bq06 > hr { position : relative; top : 18px; }
.bq06:after{ display : block; width :42px; height : 50px; content : " "; box-sizing : border-box; position : relative; left : 263px; top:26px; background-position : 0px -1px,0px 0px; background-repeat : no-repeat, no-repeat; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2242%22%20height%3D%2249%22%20viewBox%3D%220%200%2042%2049%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_708_57)%22%3E%3Cpath%20d%3D%22M0%2049L42%200H0V49Z%22%20fill%3D%22%23cccccc%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_708_57%22%3E%3Crect%20width%3D%2242%22%20height%3D%2249%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E"),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABKCAYAAAAYJRJMAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAHYcAAB2HAY/l8WUAAACrSURBVHhe7dChAcAgEMDAb/ffGSpqIQvcmfg86zMcvX85MCgYFAwKBgWDgkHBoGBQMCgYFAwKBgWDgkHBoGBQMCgYFAwKBgWDgkHBoGBQMCgYFAwKBgWDgkHBoGBQMCgYFAwKBgWDgkHBoGBQMCgYFAwKBgWDgkHBoGBQMCgYFAwKBgWDgkHBoGBQMCgYFAwKBgWDgkHBoGBQMCgYFAwKBgWDgkHBoGDQ1cwGXjsEkE6QWYwAAAAASUVORK5CYII=") !important;}
.bq07 :before { position : absolute; box-sizing : content-box; border : solid #cccccc; width : 26px; height : 26px; content : ""; top: 0; left : 0px; border-width : 6px 0 0 6px; }
.bq08 :after { position : absolute; box-sizing : content-box; border : solid #cccccc; width : 26px; height : 26px; content : ""; bottom : 0px; right : 0px; border-width : 0 6px 6px 0; }
/* 20240304-에디터 style */

#multipleDiv_chosun_38653 {
	z-index:-1;
}

/*
#menu217_obj2192 .user-article img {
	display:none;
}
#menu2500_obj23477 .user-article img {
	display:none;
}
#menu218_obj2205 .user-article img {
	display:none;
}
#menu218_obj2205 .type-news.list.event .thumb {
	display:none;
}
*/

/* 250423 추가 */
.level1 .box .vertical .division{
	position: relative;
    float: left;
    text-align: center;
	padding: 20px 0 0 0;
	width: 16.6%;
}

.level1 .box .vertical .division .space{    
	padding: 0 7px;
}

.level1 .box .vertical .division .space .agency{
	background-color:#0C64CF;
    font-size: 18px;
    padding: 6px 0;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.level1 .box .vertical .division .space .agency a.link01{
    color: #FFFFFF;
}

.level1 .depart{
    margin: 0 0 1px 0;
    border: 1px solid #dddddd;
    text-align: left;
    padding: 14px 14px;
}

.level1 .vertical{
	width:100%;
}

.level1 .vertical:after {
    content: '';
    position: absolute;
    top: 26%;
    height: 1px;
    width: 41.8%;
    background: #cccccc;
    z-index: -1;
    left: 102px;
}

.level1 .box .left .division:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 60px;
    background: #ccc;
    z-index: -1;
}

.level1 .box .right .division{
	position: relative;
    text-align: center;
	padding: 20px 0 0 0;
}

.level1 .box .right .division .space .agency {
    background-color:#009eaa;
    font-size: 18px;
    padding: 6px 80px;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.level1 .box2 {
	padding-top:0 !important;
}

.level1 .box2 .right2 .division{
	padding: 0 0 40px 0 !important;
}

@media all and (max-width:639px) {
	.level1 .box .vertical .division{
		width: 100%;
        font-size: 15px;
        max-width: 100%;
        box-sizing: border-box;
        text-align: center;
	}

	#organ .level1 .box:after{
		display:none;
	}
	
	.level1 .box .right .division .space .agency2 {
		margin-top:390px;
	}

	.level1 .agency2:after{
		content: '';
		position: absolute;
		top: 340px;
		left: 50%;
		width: 1px;
		height: 70px;
		background: #ccc;
		z-index: -1;
	}

	.level1 .vertical:after{
		display:none;
	}

	#organ .sub-master:after {
		top:3px;
	}

	.level1 .vertical2:after{
		display:none;
	}

	#organ .level2 .division:after {
		top:-55px;
		height:80px;
	}
}