@charset "utf-8";

/*스크롤시현재위치메뉴고정*/
.subNaviLoc{position:fixed !important;left:0 !important;top:123px !important;width:100% !important;margin-top:0 !important;background: rgba(0, 0, 0, 0.7) !important;border-top:1px solid #888;}
@media all and (max-width: 1400px) {
  .subNaviLoc{top:121px !important;}
}
@media all and (max-width: 1024px) {
  .subNaviLoc{top:123px !important;}
}
@media all and (max-width: 501px) {
  .subNaviLoc{top:143px !important;}
}

/*공통_모바일현재위치메뉴*/
@media all and (max-width: 501px) {
  .wrap-sub-navi {background: #f5f5f5 !important; margin: -35px 0 0 0 !important;}
  .wrap-sub-navi .container {height: 50px !important; border-bottom: 1px solid #e1e1e1 !important;}
  .wrap-sub-navi .sub-navi .home a {background: url('/images/knou/common/icon-home-m.png') no-repeat left center !important;width: auto !important;}
  .wrap-sub-navi .sub-navi .navUl {width: 120px !important; top: 98% !important;}
  .wrap-sub-navi .sub-navi > ul{display:flex;}
  .wrap-sub-navi .sub-navi > ul > li{float:none !important;}
  .wrap-sub-navi .sub-navi > ul > li.home{width:20px;}
  .wrap-sub-navi .sub-navi > ul > li > .inner{}
  .wrap-sub-navi .sub-navi > ul > li > a,
  .wrap-sub-navi .sub-navi > ul > li > .inner > button {height: 50px !important; padding: 0 15px 0 0 !important; background: url(/images/knou/common/arrow-page-nav2-resize2_1115.png) no-repeat 97% top !important; line-height: 35px !important; font-size: 15px !important; color: #000 !important;}
  .wrap-sub-navi .sub-navi > ul > li > .inner > button:hover {color: #1e2e55 !important;}
  .wrap-sub-navi .sub-navi > ul > li > .inner > button span{}
  .wrap-sub-navi .sub-navi .navUl a {padding: 5px 10px !important; padding-left: 10px !important; font-size: 13px !important;}
  .wrap-sub-navi .sub-favo {padding-left: 20px !important;}
  .wrap-sub-navi .sub-share {padding-left: 16px !important;}
  .wrap-sub-navi .sub-util {right: 25px !important; top: 79px !important;}
  .wrap-sub-navi .sub-util > ul > li:after {top: 7px !important;}
  .wrap-sub-navi .sub-util > ul > li {padding: 0 10px !important;}
  .wrap-sub-navi .sub-util > ul > li > button {height: 25px !important; text-indent: -9999px !important;}
}

.wrap-footer {background: #484e59;}
.wrap-footer .container {max-width:1400px;}
.wrap-footer .box-footer {display: inline-block; width: 100%;}
.wrap-footer .box-footer .footer {padding: 30px 0;overflow:hidden;}
.wrap-footer .box-footer .footer-logo {float: left; padding-right: 20px;}
.wrap-footer .box-footer .footer-desc {float: left;padding-top:18px;}
.wrap-footer .box-footer .footer-address {font-family: 'Noto Light'; font-size: 15px; color: #c2c2c2;}
.wrap-footer .box-footer .footer-copy {letter-spacing: 0; font-family: 'Noto Regular'; font-size: 13px; color: #6e6e6e;}
.wrap-footer .box-footer .footer-tel {display: none;}
.wrap-footer .box-footer .tel {float: right; padding-top: 13px;}
@media all and (max-width:1024px) {
  .wrap-footer .box-footer .footer-logo {display:none;}
  .wrap-footer .box-footer .footer-desc {float:none;text-align:center;}
}

.goto-top{width: 85px; height: 89px; cursor: pointer; background: url('/images/knou/common/ico-top.png') no-repeat center center; position: fixed; right: 4%; top: 80%;  z-index: 200; transform: scale(1); transition: .3s}
.goto-top:hover {transform: scale(1.3)}

.black-bg {display: none; position: fixed; z-index: 190; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.5);}
@media all and (max-width: 1024px) {
  .black-bg.on {display: block;}  
}

/*20201008JHPARK추가*/
.wrap-footer{position:relative;z-index:1;}
/* 대메뉴 마지막(사이트맵 숨기기) */
#menuUItop > .div_1 > .ul_1 > li:last-child { display:none; }
/* 풋터연락처 a 텍스트칼라 */
.wrap-footer .box-footer .footer-address a{color: #c2c2c2;}
