/* 컨텐츠 타이틀*/
.c-tit01 {font-size:30px;font-weight:700;color:#000;padding:0;line-height:1.2;margin:0 0 23px}

.c-tit02 {font-family: 'ONE Mobile Title'; font-style: normal; font-weight: 400;font-size: 2.5rem;line-height: 48px;letter-spacing: -0.02em;color: #000000;position: relative;padding-left: 13px;margin-bottom: 22px;}
.c-tit02:before {content: '';display: block;width: 8px;height: 14px;background: #FF2821;transform: rotate(46.77deg); background: #ed0000;position: absolute;top: 0;left:0;}

.c-tit03 {font-size:22px;font-weight:400;color:#c41816;line-height:1.2;margin-bottom:13px}

@media all and (max-width:999px){
	.c-tit01 {font-size:28px}

	.c-tit02 {font-size: 2.2rem;line-height: 2.2rem;padding-left: 11px;}
	.c-tit02:before {width: 6px;height: 10px;background: #FF2821;background: #ed0000;}
	img.m_w30 {width:30%;}
}
@media all and (max-width:768px){
	.c-tit01 {font-size:26px;}
	.c-tit02 {font-size: 1.8rem;}
}
@media all and (max-width:599px){
	.c-tit01 {font-size:24px}
}



section_box:first-child {margin-bottom: 0;}

img.pc_view {display: block;width:100%;margin:0 auto;}
img.m_view {display: none;width:100%;margin:0 auto;}
.mgb22 {margin-bottom:22px;}

.blue {color: #004098 !important;}
.c-tit05.type_blue:before {background: #004098;}

.box_type02 {border:1px solid #DDDDDD;box-sizing: border-box;border-radius:7px;padding:3% 7%;display: flex;align-items: center;gap: 7%;margin-bottom:22px;}

p.roundbox {background: #000;display: inline-block;padding: 3px 15px;border-radius: 50px;color: #FFF;}



.process_type03 {width: 100%;}
.process_type03 ul {display: flex;gap: 1%;flex-wrap: wrap;}
.process_type03 ul li {background: #F6F7FB;border-radius: 7px;display: flex;flex-direction: row;padding: 1.6%;gap: 11px;width: 21%;    margin-bottom: 14px;}
.process_type03 ul li .num_round {width:22px;height:22px;background:#FFF;color:#D50700;font-size:12px;line-height: 22px;font-weight:800;padding:5px;text-align:center;border-radius:50px;}

.process_type01 ul li.w30 {width: 28%;}

.script03 {font-size: 0.85rem;font-weight: 500;}
.script04 {font-size: 0.9rem;font-weight: 600;}

@media (max-width: 999px) {
	.box_type02 img.w55 {width:55%;}
}


@media (max-width: 900px) {
	img.pc_view {display: none;}
	img.m_view {display: block;}
	.process_type01 ul li.w30 {width: 100%;}
}

@media (max-width: 760px) {
	.box_type02 {flex-direction: column;padding: 7%;}
	.box_type02 img.w55 {width: 96%; margin: 4%;}
	.box_type02 .gap {height: 22px;}

	.process_type03 ul {gap:2%;}
	.process_type03 ul li {width: 43%;padding: 3%;}

}
@media (max-width: 540px) {
	img.m_w30 {width:80%;}
}

.iconBox_01 {display:flex;gap: 20px;margin-bottom:30px;}
.iconBox_01 .item {width: 100%;text-align: center;border: 1px solid #D10D22;padding: 30px 40px;box-sizing: border-box;border-radius: 7px;}
.iconBox_01 .item.borTy02 {border-color: #2E3192;}
.iconBox_01 .item i {display: inline-block;margi;margin-bottom: 20px;}
.iconBox_01 .item .pTit {font-size: 20px;font-weight: 600;line-height: 1.2;color: #222;letter-spacing: -.05px;letter-spacing: -0.02em;}
.iconBox_01 .item .pTxt {font-size:15px;line-height: 1.3;margin-top: 15px;}

.support_type01 {margin-bottom:30px;}
.support_type01 ul {display:flex;gap: 30px;}
.support_type01 ul li {display:flex;width: 100%;border-radius: 7px;padding: 30px;box-sizing: border-box;background: #FFFBFB;align-items: center;gap: 20px;}
.support_type01 ul li:nth-child(2) {background: #EFF7FD;}
.support_type01 ul li .txtbox {padding: 15px 30px;border-radius: 5px;box-sizing: border-box;background: #fff;width: 100%;line-height: 1.3;letter-spacing: -0.02em;}
.support_type01 ul li .txtbox .pTit {font-size:22px;color:#222;  }
.support_type01 ul li .txtbox .pTxt {font-size:17px}
.support_type01 ul li.last {background: #f5f5f5;border: 1px solid #ccc;}
.support_type01 ul li.last .txtbox {background:none;}
.support_type01 ul li.last .txtbox p {font-size:22px;font-weight: 700;text-align: center;color: #004098;}

@media (max-width: 1099px) {
	.iconBox_01 {flex-wrap: wrap;justify-content: center;}
	.iconBox_01 .item {width:31%;    padding:25px 20px;}

	.support_type01 ul {    gap: 15px;justify-content: space-between;flex-wrap: wrap;}
	.support_type01 ul li {width:calc(50% - 15px);}
	.support_type01 ul li.last {width:100%;padding: 10px;}
}

@media (max-width: 699px) {
	.iconBox_01 .item {width:47.5%;}
	.iconBox_01 .item .pTit {font-size:18px;}

	.support_type01 ul li {margin: 0 auto 10px;display: block;text-align: center;}
	.support_type01 ul li i {margin:0 auto 15px;display: block;text-align: center;}
	
	.support_type01 ul li .txtbox {text-align:center;    padding: 15px;}
	.support_type01 ul li .txtbox .pTit ,
	.support_type01 ul li.last .txtbox p {font-size:18px;}
	.support_type01 ul li .txtbox .pTxt {font-size: 15px;}
}

@media (max-width: 499px) {
	.iconBox_01 {gap: 13px;}
	.iconBox_01 .item {width:100%;position:relative;padding:25px 20px 25px 90px;text-align:left;}
	.iconBox_01 .item i {position:absolute;top:calc(50% - 22px);left:20px;margin-bottom: 0;height: 40px;}
	.iconBox_01 .item i img {height:100%;}

	.iconBox_01 .item .pTxt {margin-top:3px;}
	
	.support_type01 ul {    gap:10px;}
	.support_type01 ul li {padding:30px 10px 10px;}
}

.box_type01 .txtbox {width:100%;}

.tbLink {transition:0.3s;display: block;margin: 0 auto;width:35px;height:35px;border:1px solid #ddd;border-radius:5px;position:relative;}
.tbLink::after {content:'';display:block;width: 21px;height: 21px;background: url(/_Img/Common/ico_layout.png) no-repeat -80px -0px;margin: auto;position: absolute;top: 8px;left: 1px;right: 0;}
.tbLink:hover {transition:0.3s;background:#ee302e;border-color:#ee302e;}
.tbLink:hover::after {background-position:-25px 0px;}


/*사업단장 인사말*/

.infoTop {position:relative;margin-bottom:25px;    }
.infoTop::before {content: '';display: block;width: 274px;height:172px;background: url(/rise/_Img/logo.svg)no-repeat 0 0;position: absolute;top: -30%;right: 0;}
.infoTop .orgTxt {line-height:1.35;font-size:2em;color:#333;font-family: 'OneStoreMobileGothicTitleFont';}
.infoTop .orgTxt span {color:#D50700;}
.infoC {position:relative;border-radius:30px;overflow: hidden;margin:40px 0 60px;}


.infoB {display:flex;}
.infoB .pTit {font-size:1.4rem;color:#888;line-height:1.3;width: 400px;margin-right:20px;}
.infoB .pTit strong {display:block;font-weight:700;font-size: 1.3rem;color:#222;}
.infoB .txtBox {width: calc(100% - 420px);font-size:18px;line-height:1.3;}

@media all and (max-width:999px) {
	.infoTop .orgTxt {font-size:1.4em;}
	.infoTop .pTit {font-size:22px;}
	.infoC {margin: 20px 0 30px;}
	.infoC img {width:100%;}
	.infoTop::before {display:none;}

	.infoB {display:block;}
	.infoB .pTit {width:100%;margin-bottom:15px;font-size:1.2rem;}
	.infoB .pTit br {display:none;}
	.infoB .txtBox {width:100%;font-size:16px;}
}


/* 대학소개 > 캠퍼스 안내 > 찾아오시는 길 */
.map-cont {overflow:hidden;position:relative;padding-top:32.859%;min-height:250px;box-sizing:border-box}
.map-cont .btn-skip {width:100%;text-align:center;background:#d52523;color:#fff;padding:10px 0;position:absolute;top:-100%;left:0;z-index:2}
.map-cont .btn-skip:focus {top:0}
#map-info:focus {outline:rgb(59, 153, 252) auto 5px}
.map-cont .root_daum_roughmap {width:100%;height:100%;padding:0;border:1px solid #c7c3c0;box-sizing:border-box;position:absolute;top:0;left:0}
.map-cont .root_daum_roughmap .wrap_map {height:100%}
.map-cont .root_daum_roughmap .map_border {background:#c7c3c0;display:none}
.map-info {position:relative;margin:39px 0 0}
.map-info ul {overflow:hidden}
.map-info ul li {float:left;width:26.85%;position:relative;box-sizing:border-box;padding:0 0 0 79px}
.map-info ul li.addr {width:46.29%;padding:0 0 0 54px}
.map-info ul li.tel {width:46.29%;padding:0 0 0 81px}
.map-info ul li:before {content:"";display:block;position:absolute;width:30px;height:30px;background:url(/kr/_Img/Content/location-split.png) no-repeat;left:2px;top:6px}
.map-info ul li.tel:before {background-position:-40px 0;left:32px}
.map-info ul li.fax:before {background-position:-80px 0;left:32px}
.map-info ul li:after {content:"";display:block;position:absolute;width:1px;height:60px;background:#ddd;right:0;top:8px}
.map-info ul li.tel:after {display: none;}
/*.map-info ul li.addr {width:46.29%;padding:0 0 0 54px}
.map-info ul li:before {content:"";display:block;position:absolute;width:30px;height:30px;background:url(/kr/_Img/Content/location-split.png) no-repeat;left:2px;top:6px}
.map-info ul li.tel:before {background-position:-40px 0;left:32px}
.map-info ul li.fax:before {background-position:-80px 0;left:32px}
.map-info ul li:after {content:"";display:block;position:absolute;width:1px;height:60px;background:#ddd;right:0;top:8px}*/
.map-info ul li.fax:after {display:none}
.map-info ul li span {display:block;font-size:1.111em;color:#333;font-weight:700}
.subway-img {box-sizing:border-box;border:1px solid #ddd}
.loc-list {font-size:0;box-sizing:border-box;border:1px solid #ddd;background:#f7f7f7}
.loc-list li {width:100%;font-size:1rem;display:inline-block;vertical-align:top;box-sizing:border-box}
.loc-list li .list-tit {display:block;box-sizing:border-box;color:#333;background:#fff;font-weight:500;padding:20px 38px 19px}
.loc-list li:nth-child(n+3) .list-tit {border-top:1px solid #ddd}
.loc-list.no-txt li .list-tit {color:#555;font-weight:400}
.loc-list li .list-txt {color:#555;box-sizing:border-box;padding:19px 35px 20px}
.loc-list li .list-txt > span {display:block;position:relative;padding:0 0 0 36px}
.loc-list li .list-txt > span:before {content:"";display:block;position:absolute;width:25px;height:25px;background:url(/kr/_Img/Content/location-split.png) no-repeat;left:0;top:4px}
.loc-list li .list-txt > span.bus:before {background-position:0 -40px}
.loc-list li .list-txt > span.tax:before {background-position:-35px -40px}
.loc-list li .list-txt > span.subw:before {background-position:-70px -40px}
.loc-list li .list-txt > span em {display:inline-block;vertical-align:middle;font-style:normal;font-family:roboto, sans-serif;color:#fff;font-size:11px;border-radius:50%;width:18px;height:18px;text-align:center;line-height:18px;margin:-2px 2px 0 0}
.loc-list li .list-txt > span em.subw-1 {background:#f34d1a}
.loc-list li .list-txt > span em.subw-3 {background:#1ea713}
.loc-list.loc-list1 li {width:33.333%;border-right:1px solid #ddd}
.loc-list.loc-list1 li:last-child {border-right-width:0}
.loc-list.loc-list1 li:last-child .list-tit {border-top-width:0}
.loc-list.loc-list2 li {width:50%;border-right:1px solid #ddd}
.loc-list.loc-list2 li:nth-child(2n) {border-right-width:0}
.loc-list.loc-list2 li:nth-child(n+3) {border-bottom-width:0}
.loc-list.loc-list2 li .list-tit {padding:20px 28px 19px}
.loc-list.loc-list2 li .list-txt {font-size:.9444em;color:#555;padding:19px 51px 20px 26px}
.loc-list.loc-list2 li .list-txt > span {padding:0 0 0 122px;margin:0 0 13px}
.loc-list.loc-list2 li .list-txt .l-tit {font-weight:700;position:absolute;left:34px;top:0}
.loc-list.loc-list2 li .list-txt .l-txt {line-height:1}
@media all and (max-width:1399px) {
	.loc-list li .list-txt > span:before {top:0}
}
@media all and (max-width:1299px) {
	.map-info {margin:20px 0 0}
	/*.map-info ul li,
	.map-info ul li.addr {width:33.333%;padding:0 10px 0 65px}*/
	.map-info ul li,
	.map-info ul li.addr {width:50%;padding:0 10px 0 65px}
	.map-info ul li:before,
	.map-info ul li.tel:before,
	.map-info ul li.fax:before {left:20px}
}
@media all and (max-width:1099px) {
	.map-info ul li,
	.map-info ul li.addr {padding:0 10px 0 60px}
	.map-info ul li:before,
	.map-info ul li.tel:before,
	.map-info ul li.fax:before {left:15px}
	.loc-list li .list-tit,
	.loc-list li .list-txt,
	.loc-list.loc-list1 li .list-tit,
	.loc-list.loc-list1 li .list-txt,
	.loc-list.loc-list2 li .list-tit,
	.loc-list.loc-list2 li .list-txt {padding:20px}
}
@media all and (max-width:899px) {
	.loc-list.loc-list1 li {width:100%;border-right-width:0;border-bottom:1px solid #ddd}
	.loc-list.loc-list1 li:last-child {border-bottom-width:0}
	.loc-list.loc-list2 li {width:100%;border-right-width:0}
	.loc-list.loc-list2 li:nth-child(2) .list-tit {border-top:1px solid #ddd}
}
@media all and (max-width:799px) {
	.map-info ul li,
	.map-info ul li.addr {padding:0 10px 0 40px}
	.map-info ul li {font-size:.9em}
	.map-info ul li:before {width:20px;height:20px;left:10px;background-size:auto 45px}
	.map-info ul li.tel:before,
	.map-info ul li.fax:before {left:10px}
	.map-info ul li.tel:before {background-position:-26px 0}
	.map-info ul li.fax:before {background-position:-55px 0}
	.map-info ul li span {font-size:1rem}
}
@media all and (max-width:599px) {
	.map-info {margin:0}
	.map-info ul li,
	.map-info ul li.addr {width:100%;padding:10px 10px 10px 40px}
	.map-info ul li:before {top:50%;margin:-10px 0 0}
	.map-info ul li:after {width:100%;height:1px;right:auto;top:auto;bottom:0;left:0}
	.map-info ul li.fax:after {display:block}
	.map-info ul li.tel {padding: 10px 10px 10px 40px;}
}
@media all and (max-width:399px) {
	.loc-list.loc-list2 li .list-txt {padding:15px 20px 5px 20px}
	.loc-list.loc-list2 li .list-txt > span {padding:30px 0 0}
}





/*FROM SITE CODE :  
*/
