@charset "utf-8";
/* CSS Document */

/* #Cover {width:100%; position:relative; background:#f1f1f1; font-family:'Nanum Square'; letter-spacing: -0.02em; font-size:14px;} */
#Cover {width:100%; position:relative; background:#f1f1f1;}

.cbp-spmenu {background:#f1f1f1; position:fixed;}
.cbp-spmenu h2 {color:#fff; font-size:1.9em; padding:20px; margin:0; background:#bb1c17;}
.cbp-spmenu h2 .today_work {display:block; margin-top:20px; padding:10px; font-size:14px; text-align:center; color:#fff; border:1px solid #dedede;}
.cbp-spmenu h2 .today_work:hover {background:#2da7f0;}
.cbp-spmenu .article {height:calc(100% - 130px); overflow-y:auto;}
.cbp-spmenu .article > a {display:block; border-bottom:1px solid #d7d7d7; padding:1em; color:#666; font-size:14px; font-weight:500; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.cbp-spmenu .article > a:hover {color:#fff; background:#636363;}
.cbp-spmenu-vertical {width:240px; height:100%; top:0; border-right:1px solid #999; z-index:1000;}

/* Vertical menu that slides from the left or right */
.cbp-spmenu-left {left:-240px;}
.cbp-spmenu-right {right:-240px; display:none;}
.cbp-spmenu-left.cbp-spmenu-open {left:0px;}
.cbp-spmenu-right.cbp-spmenu-open {right:0px;}

/* Horizontal menu that slides from the top or bottom */
.cbp-spmenu-top {top:-150px;}
.cbp-spmenu-bottom {bottom:-150px;}
.cbp-spmenu-top.cbp-spmenu-open {top:0px;}
.cbp-spmenu-bottom.cbp-spmenu-open {bottom:0px;}

/* Push classes applied to the body */
.cbp-spmenu-push {/*overflow-x:hidden;*/ position:relative; left:0;}
.cbp-spmenu-push-toright {left:240px;}
.cbp-spmenu-push-toleft {left:0;}

/* Transitions */
.cbp-spmenu, .cbp-spmenu-push {-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; transition:all 0.3s ease;}

#showLeft {position:absolute; top:165px; left:260px; width:90px; height:90px; padding-top:45px; font-size:14px; font-weight:400; color:#fff; border:3px solid #fff; border-radius:100%; box-shadow: #333 0 0 8px; background:#df1f1f url(../img/ko/template1/class_icon.gif) 50% 15px no-repeat; background-size:40%;}
#showLeft span {display:inline-block;}
#showRightPush {display:none;}

#todayList {position:relative; clear:both; width:calc(100% - 20px); padding:60px 10px; background:#fff;}
#todayList a.bx-prev {position:absolute; top:20px; left:10px; width:calc(100% - 20px); padding:8px 0; font-size:14px; color:#fff; text-align:center; background:#5A738E; z-index:1;}
#todayList a.bx-next {position:absolute; bottom:20px; left:10px; width:calc(100% - 20px); padding:8px 0; font-size:14px; color:#fff; text-align:center; background:#5A738E; z-index:1;}
#todayList ul.bxslider {margin-bottom:40px; overflow:hidden;}
#todayList ul.bxslider span.dateBar {display:inline-block; float:left; width:5px; height:60px; margin-right:5px; padding:5px 0;}
#todayList ul.bxslider ul.listNum {margin-left:10px; padding:5px 0; overflow:hidden; border-bottom:1px solid #d7d7d7;}
#todayList ul.bxslider ul.listNum li {height:20px; line-height:20px; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#todayList ul.bxslider ul.listNum li h3 {text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#todayList ul.bxslider ul.listNum li span {padding-right:5px;}
#todayList ul.bxslider ul.listNum li a {vertical-align:top;}

/* 상단 헤더부분 CSS */
#header {position:absolute; width:100%; background:#fff; z-index:999; box-shadow:#666 0 0 10px; border-bottom:1px solid #e1e1e1;}
#loginForm {display:inline-block; vertical-align:middle;}
#header div.class_sbox {display:inline-block; width:230px; height:30px; color:#666 !important; margin-left:10px; line-height:30px; vertical-align:middle;}
#header div.class_sbox select {width:190px;}
#header div.class_sbox a {color:#666 !important;}

#header div.topCover {position:relative; width:1200px; margin:0 auto; padding:14px 0 0px 0; }
/* #header div.topCover h1 {position:absolute; top:25px; left:30px; text-align:center; z-index:1100;} */
#header div.topCover h1 {position:absolute; top:25px; left:10px; text-align:center; z-index:1100;}
#header div.topCover h1 img {width:100%;}
#header div.topCover div.login {position:relative; display:inline-block; margin-left:310px; margin-bottom:14px;}
#header div.topCover div.login p {float:left; margin-right:5px; line-height:18px; font-weight:normal; color:#696f76;}
#header div.topCover div.login p.photo {width:44px; height:44px; margin-top:-8px; margin-right:10px;}
#header div.topCover div.login p.photo img {width:100%; height:100%; border:1px solid #d9d9d9;}
#header div.topCover div.login p span {color:#000; font-weight:500;}
#header div.topCover div.login ul.user_box {float:left;}
#header div.topCover div.login ul.user_box li {float:left; width:141px; margin-right:5px;}
#header div.topCover div.login #loginForm #id {width:100%; height:28px; line-height:28px; padding-left:35px; border:none; background:url(../img/ko/template1/login_id.png) no-repeat;}
#header div.topCover div.login #loginForm #pw {width:100%; height:28px; line-height:28px; padding-left:35px; border:none; background:url(../img/ko/template1/login_pw.png) no-repeat;}
#header div.topCover div.login #loginForm .loginBtn {display:block; text-align:center; color:#fff; min-width:40px; padding:5px 12px; border-radius:2px; background:#4c4c4c;}

#header div.topCover div.login ul.member {float:left; margin-top:2px;}
#header div.topCover div.login ul.member li {display:inline-block; padding:5px 10px; border-radius:2px; background:#4c4c4c;}
#header div.topCover div.login ul.member li i {float:left;}
#header div.topCover div.login ul.member li a {display:block; color:#f9feff;}
#header div.topCover div.login ul.member li.find {margin-top:2px; background:url(../img/ko/template1/icon_arrow_2.png) no-repeat right 10px; }
#header div.topCover div.login ul.member li.find a {color:#696f76;}
#header div.topCover div.login ul.member li.find a:hover {text-decoration:underline;}
#header div.topCover div.login ul.message {float:left; line-height:22px; overflow:hidden;}
#header div.topCover div.login ul.message li {float:left; padding:3px 6px 0 8px; text-align:center;}
#header div.topCover div.login ul.message li a {display:block; color:#222;}
#header div.topCover div.login ul.message li span {display:inline-block; width:16px !important; height:16px !important; line-height:18px !important;}

#header ul.util {position:absolute; top:5px; right:30px; margin-top:12px;}
/* #header ul.util {position:absolute; top:5px; right:-150px; margin-top:12px;} */
#header ul.util li {display:inline-block; padding:0 4px;}
#header ul.util li a {font-weight:600; color:#999; font-size:12px;}
#header ul.util li a:hover {color:#333;}
#header ul.util li:first-child a:before {display:none;}
#header ul.util li a:before {content:""; display:inline-block; vertical-align: middle; width:1px; height:11px; margin:0 10px 0 0; background:#cdcdcd;}
#header ul.util > li select {margin:-3px 0 0 -10px; color:#666; border:none;}

/* #header #gnb {float:right; width:940px; height:57px; overflow:hidden; } */
#header #gnb {float:right; width:1040px; height:57px; overflow:hidden; }
#header #gnb .gnbList {position:relative; margin:0 auto; overflow:hidden;}
#header #gnb .gnbList:after {clear:both; display:block; content:''; *zoom:1;}
#header #gnb .gnbList > li {float:left; text-align:center; font-size:18px; font-weight:600;}
#header #gnb .gnbList > li:hover a {padding-bottom:0px; cursor:pointer;}
#header #gnb .gnbList > li:hover .twoDep {margin:0;}
#header #gnb .gnbList li > a {position:relative; display:block; font-weight:600; letter-spacing: -0.06em; color:#333;}
#header #gnb .gnbList li > a:hover {color:#c00c0c;}
#header #gnb .gnbList li a span {display:block; width:100%; height:42px; line-height:42px;}
#header #gnb .gnbList .twoDep {padding-top:16px; display:block;}
/* #header #gnb .gnbList .twoDep ul {height:400px; padding:10px 0 0 20px; border-left:1px solid #e1e1e1;} */
#header #gnb .gnbList .twoDep ul {height:400px; padding:10px 0 0 15px; border-left:1px solid #e1e1e1;}
#header #gnb .gnbList .twoDep ul.first {border-left:none;}
/* #header #gnb .gnbList .twoDep ul li {margin-bottom:12px;} */
#header #gnb .gnbList .twoDep ul li {margin-bottom:8px;}
#header #gnb .gnbList .twoDep ul li a {height:auto; font-size:14px; color:#333; font-weight:500; text-align:left; letter-spacing: -0.02em; padding:0; white-space:nowrap;}
#header #gnb .gnbList .twoDep ul li a:hover {color:#c00c0c; text-decoration:underline;}
#header #gnb .gnbList li:last-child .twoDep ul {border-right:1px solid #e1e1e1;}
/* 
#header #gnb {height:50px; background:#c00c0c; overflow:hidden;}
#header #gnb .gnbList {position:relative; width:1200px; margin:0 auto; overflow:hidden;}
#header #gnb .gnbList:after {clear:both; display:block; content:''; *zoom:1;}
#header #gnb .gnbList > li {float:left; text-align:center;}
#header #gnb .gnbList > li:hover a {padding-bottom:0px; cursor:pointer;}
#header #gnb .gnbList > li:hover .twoDep {margin:0;}
#header #gnb .gnbList li > a {position:relative; display:block; font-size:16px; font-weight:500; color:#fff; overflow:hidden;}
#header #gnb .gnbList li a span {display:block; width:100%; padding:15px 0;}
#header #gnb .gnbList .twoDep {height:180px; margin-top:0px; display:block;}
#header #gnb .gnbList .twoDep ul {height:200px; padding:10px 0 0 20px; border-left:1px solid #3a78de;}
#header #gnb .gnbList .twoDep ul.first {border-left:none;}
#header #gnb .gnbList .twoDep ul li {margin-bottom:12px;}
#header #gnb .gnbList .twoDep ul li a {height:auto; font-size:13px; color:#f1f1f1; text-align:left; padding:0; white-space:nowrap; font-weight:normal;}
#header #gnb .gnbList .twoDep ul li a:hover {color:#01aef0;}
*/
#container {padding-top:0; overflow:hidden;}
#container:after {content:''; display:block; height:0; clear:both;}

/* 서브 이미지 */
.subvisual {position:relative; width:100%; height:128px; padding-top:112px;}
.sub_img01 {background:#030104 url(../img/ko/template1/sub_vm01.jpg) center bottom no-repeat !important;}
.sub_img02 {background:#1c131b url(../img/ko/template1/sub_vm02.jpg) center bottom no-repeat !important;}
.sub_img03 {background:#030104 url(../img/ko/template1/sub_vm03.jpg) center bottom no-repeat !important;}
.sub_img04 {background:#030104 url(../img/ko/template1/sub_vm04.jpg) center bottom no-repeat !important;}
.sub_img05 {background:#b2b6b8 url(../img/ko/template1/sub_vm05.jpg) center bottom no-repeat !important;}
.sub_img06 {background:#22130f url(../img/ko/template1/sub_vm06.jpg) center bottom no-repeat !important;}
.sub_img07 {background:#22130f url(../img/ko/template1/sub_vm07.jpg) center bottom no-repeat !important;}

.subvisual .contentBox {position:relative; width:1200px; margin:0 auto; padding:34px 0 0px 0; color:#fff; text-align:center;}
.subvisual .contentBox strong {font-size:30px; font-weight:600; text-shadow:1px 2px 2px rgba(0,0,0,0.4);}
.subvisual .contentBox p.info {color:#f1f1f1; font-size:15px; font-weight:400; text-shadow:1px 2px 2px rgba(0,0,0,0.3); margin:5px 0 0 0px; line-height:28px;}

/* 왼쪽 Aside 영역 */
#aside {float:left; width:240px; padding:25px 25px 0 0; height:100%;}
#aside .lm-tit {height:90px; text-align:center; background:url(../img/ko/template1/lnb_title_bg.gif) no-repeat;}
#aside .lm-tit h2 {padding-top:20px; font-size:24px; font-weight:600; line-height:35px; color:#fff;}
#aside .lm-tit span.txt {display:block; font-size:13px; color:#f4a9aa;}
#aside ul.lnb {}
#aside ul.lnb li {padding:16px 0; border-bottom:1px solid #d7d7d7;}
#aside ul.lnb li:hover {background:#f1f1f1;}
#aside ul.lnb li a {display:block; color:#333; font-size:17px; font-weight:600; text-indent:20px;}
#aside ul.lnb li.over {background:url(../img/ko/template1/lnb_over_arrow.gif) left center no-repeat; background-size:30px;}
#aside ul.lnb li.over a {text-indent:40px; color:#c00c0c;}

/* 메인 롤링 이미지 */
.mainvisual {position:relative; padding-top:112px;}
.mainvisual .cycle-slideshow {text-align:center; height:790px; overflow:hidden;}
.mainvisual .cycle-slideshow .slide {text-align:center; width:100%; height:790px; padding:78px 0 0 0; background-size:cover !important;}
.mainvisual .pagerWrap {position:absolute; left:50%; top:295px; margin-left:-490px; width:980px; z-index:201; text-align:center;}
.mainvisual .pagerWrap #adv-custom-pager {display:inline-block;}
.mainvisual .pagerWrap #adv-custom-pager a{display:inline-block; width:18px; height:18px; margin-left:4px;background:url(../img/template_common/bg_pagerOff.png) 0 0 no-repeat; background-size:cover;}
.mainvisual .pagerWrap #adv-custom-pager a.cycle-pager-active{width:52px; background:url(../img/template_common/bg_pagerOn.png) 0 0 no-repeat; background-size:cover;}
.mainvisual .pagerWrap button {display:inline-block; width:18px; height:18px; vertical-align:top;border:none; font-size:0;line-height:0;text-indent:-999px;}
.mainvisual .pagerWrap .btnStop {background:url(../img/template_common/btn_stop.png) 0 0 no-repeat; background-size:cover;}
.mainvisual .pagerWrap .btnPlay {background:url(../img/template_common/btn_play.png) 0 0 no-repeat; background-size:cover;}
.mainvisual .contentBox {position:absolute; top:100px; left:50%; width:400px; margin-left:160px; padding:20px; background:rgba(0,0,0,0.4); z-index:200;}


/* 내용 컨텐츠 CSS */
#mainContent {position:relative; width:1200px; height:408px; margin:0 auto; margin-top:-450px; padding:0px 0 30px 0; z-index:998; overflow:hidden; }
#mainContent .mainBox01 {position:relative; float:left; width:324px; height:408px; background:rgba(249,249,249,0.90); }
#mainContent .mainBox02 {position:relative; float:left; width:558px; height:197px; color:#fff; margin-left:14px;}
#mainContent .mainBox03 {position:relative; float:left; width:290px; height:197px; color:#fff; margin-left:14px; padding:0 20px; background:rgba(135,135,135,0.92); box-sizing:border-box;}
#mainContent .mainBox04  {float:left; width:558px; height:197px; margin-left:14px; margin-top:14px; background:#fff;}
#mainContent .mainBox05  {position:relative; float:left; width:290px; height:197px; color:#fff; margin-left:14px; margin-top:14px;}



#bodyContent {position:relative; float:left; width:875px; min-height:680px; padding:25px 0 50px 25px; border-left:1px solid #d7d7d7; box-sizing:border-box;}
#bodyContent .location {background:#6e6e6e;}
#bodyContent .location ul {overflow:hidden;}
#bodyContent .location ul li {float:left; min-width:200px; border-right:1px solid #585858; background:url(../img/ko/template1/cnavi_arr.png) 180px 50% no-repeat;}
#bodyContent .location ul li:first-child {min-width:40px; height:40px; border-right:none; background:#888888 url(../img/ko/template1/icon_home.gif) 50% 50% no-repeat;}
#bodyContent .location ul li:last-child {background:url(../img/ko/template1/cnavi_arr_last.png) 95% 50% no-repeat;}
#bodyContent .location ul li a {display:block; padding:0 30px 0 10px; line-height:40px; font-size:14px; color:#fff;}

/* 메인 최근게시물 */
#mainContent div.boardList {position:relative; width:90%; margin:18px auto 0 auto; overflow:hidden;}
#mainContent div.boardList ul.boardTab {height:31px; line-height:30px; border-bottom:1px solid #c1c1c1;}
#mainContent div.boardList ul.boardTab li {display:inline; float:left; width:28%; margin-top:0px; margin-right:-1px; font-size:14px; border:1px solid #bbbbbb; background:#aaaaaa;}
#mainContent div.boardList ul.boardTab li a {display:block; font-weight:500; text-align:center; color:#fff; }
#mainContent div.boardList ul.boardTab li.select {border:1px solid #4c4c4c; height:30px; line-height:30px; background:#4c4c4c;} 
#mainContent div.boardList ul.boardTab li.select a {color:#fff;}
#mainContent div.boardList p {float:right; margin-top:8px;}
#mainContent div.boardList p {position:absolute; top:-4px; right:0;}
#mainContent div.boardList div.listContent {width:100%; padding:6px 0 0px 0;}
#mainContent div.boardList div.listContent ul li {position:relative; line-height:26px; vertical-align:top; overflow:hidden;}
#mainContent div.boardList div.listContent ul li span {float:left; width:70%;}
#mainContent div.boardList div.listContent ul li span.date {float:right; width:30%; text-align:right; color:#a9a9a9;}
#mainContent div.boardList div.listContent ul li span a {display:block; padding-left:12px; color:#484848; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; background:url(../img/ko/template1/icon_dot.gif) 2px 50% no-repeat;}
#mainContent div.boardList div.listContent ul li span a:hover {color:#c00c0c; text-decoration:underline;}
#mainContent div.boardList div.listContent ul li .icon-new-color {position:absolute; top:21%; left:71%;}
#mainContent div.boardList div.listContent .tab_content1,
#mainContent div.boardList div.listContent .tab_content2 {display:none;}
#mainContent div.boardList div.listContent .tab_content {min-height:140px;}

/* 메인 교수지원 */
#mainContent .profBan {float:left; width:100%; height:195px; padding:30px 20px 0px 24px; box-sizing:border-box;}
#mainContent .profBan h2 {padding:4px 0 4px 12px; margin-bottom:5px; font-size:16px; font-weight:500; color:#fff; letter-spacing: -0.06em; background:url(../img/ko/template1/prof_bg_tit.png) right 0 no-repeat;}
#mainContent .profBan ul {}
#mainContent .profBan ul li {position:relative; line-height:26px; vertical-align:top; overflow:hidden;}
#mainContent .profBan ul li span {box-sizing:border-box;}
#mainContent .profBan ul li span.txt {float:left; width:57%; color:#000; display:block; padding-left:8px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; background:url(../img/ko/template1/icon_dot.gif) 0 50% no-repeat;}
#mainContent .profBan ul li span.date {float:left; width:29%; text-align:right; color:#777; font-size:12px;}
#mainContent .profBan ul li span.btnGo {float:left; width:14%; text-align:right; color:#ccc;}
#mainContent .profBan ul li span.btnGo a {display:block; width:30px; line-height:16px; font-size:12px; text-align:center; color:#fff; background:#ef5f19; border-radius:3px; padding:0 0 2px 0; margin:3px 0 0 7px;}
#mainContent .profBan ul li span.btnGo a:hover {background:#06a6c8;}
#mainContent .profBan ul li span a {color:#000;}
#mainContent .profBan ul li .icon-new-color {position:absolute; top:16%; left:55.7%;}



/* 메인 학생지원 */
#mainContent .stuBan {float:left; width:100%; height:195px; padding:25px 20px 20px 24px; box-sizing:border-box;}
#mainContent .stuBan h2 {padding:4px 0 4px 12px; margin-bottom:5px; font-size:16px; font-weight:500; color:#fff; letter-spacing: -0.06em; background:url(../img/ko/template1/stu_bg_tit.png) right 0 no-repeat;}
#mainContent .stuBan ul {}
#mainContent .stuBan ul li {position:relative; line-height:26px; vertical-align:top; overflow:hidden;}
#mainContent .stuBan ul li span {box-sizing:border-box;}
#mainContent .stuBan ul li span.txt {float:left; width:57%; color:#000; display:block; padding-left:8px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; background:url(../img/ko/template1/icon_dot.gif) 0 50% no-repeat;}
#mainContent .stuBan ul li span.date {float:left; width:29%; text-align:right; color:#777; font-size:12px;}
#mainContent .stuBan ul li span.btnGo {float:left; width:14%; text-align:right; color:#ccc;}
#mainContent .stuBan ul li span.btnGo a {display:block; width:30px; line-height:16px; font-size:12px; text-align:center; color:#fff; background:#00b4db; border-radius:3px; padding:0 0 2px 0; margin:3px 0 0 7px;}
#mainContent .stuBan ul li span.btnGo a:hover {background:#06a6c8;}
#mainContent .stuBan ul li span a {color:#000;}
#mainContent .stuBan ul li .icon-new-color {position:absolute; top:16%; left:55.7%;}

/* 메인 배너:중앙 */
#mainContent ul.feed_list {overflow:hidden;}
#mainContent ul.feed_list li {position:relative; float:left; width:25%; text-align:center;}
#mainContent ul.feed_list li:last-child {margin-right:0;}
#mainContent ul.feed_list li span.go {position:absolute; bottom:20%; left:50%; margin-left:-30px; width:60px; height:20px; text-indent:-9999px; background:url(../img/ko/template1/feed_list_go.png) no-repeat;}
#mainContent ul.feed_list li span.go a {padding:0px; height:20px;}
#mainContent ul.feed_list li a {display:block; height:197px; padding-top:58px; font-weight:600; color:#fff; box-sizing:border-box;}
#mainContent ul.feed_list li span.go:hover {background:url(../img/ko/template1/feed_list_go_over.png) no-repeat;}
#mainContent ul.feed_list li a.box01 {font-size:20px; background:#b43a35 url(../img/ko/template1/center_banner_img01.jpg) no-repeat;}
#mainContent ul.feed_list li a.box02 {font-size:20px; background:#464a4a url(../img/ko/template1/center_banner_img02.jpg) no-repeat;}
#mainContent ul.feed_list li a span {display:block; padding-top:5px; font-size:12px; font-weight:normal; color:#f2f2f2; line-height:1.4;}
#mainContent ul.feed_list li a.box02 span {}
#mainContent ul.feed_list li:first-child {width:50%;}
#mainContent ul.feed_list li a.box05 {height:98px; padding:26px 0 0 75px; font-size:16px; font-weight:normal; background:#ce3158 url(../img/ko/template1/banner_bg_cc.jpg) no-repeat;}

#mainContent ul.feed_list2 {overflow:hidden;}
#mainContent ul.feed_list2 li {position:relative;}
#mainContent ul.feed_list2 li a.box03 {display:block; height:98px; padding:20px 0 0 105px; font-size:16px; color:#fff; font-weight:normal; box-sizing:border-box; background:rgba(238,96,20,0.8) url(../img/ko/template1/center_banner_img03.png) no-repeat 40px 30px;}
#mainContent ul.feed_list2 li .box04 {height:99px; padding:19px 0 0 105px; background:rgba(142,108,60,0.85) url(../img/ko/template1/center_banner_img04.png) no-repeat 40px 30px; box-sizing:border-box;}
#mainContent ul.feed_list2 li .box04 span {line-height:1.6;}
#mainContent ul.feed_list2 li a span {display:block; padding-top:5px; font-size:12px; font-weight:normal; color:#f2f2f2; line-height:1.4;}
#mainContent ul.feed_list2 li span.go {position:absolute; top:46%; right:0%; margin-right:0px; width:60px; height:20px;}
#mainContent ul.feed_list2 li span.go a {padding:5px 13px 7px 13px; border-radius:40px; color:#fff; background:rgba(0,0,0,0.15);}
#mainContent ul.feed_list2 li span.go a:hover {background:rgba(0,0,0,0.25);}

/* 메인 포토갤러리 */
.photoList {float:right; width:100%;}
.photoList h2 {position:relative; padding:27px 0 10px 10px; font-size:17px; font-weight:600; color:#fff;}
.photoList h2 .more {position:absolute; top:30px; right:10px; color:#949494; z-index:auto;}
.photoList ul.board-latest {padding:2px 0 0px 0; border:0px solid #d6d6d6; overflow:hidden;}
.photoList ul.board-latest li {float:left; width:calc(50% - 20px); padding:10px;}
.photoList ul.board-latest li .thumb {width:100%; height:80px;}
.photoList ul.board-latest li span.boardTxt {display:block; width:100%; margin-top:6px; font-weight:500; text-align:center; text-indent:2px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

/* 메인 배너:오른쪽 */
.campusGo {position:relative; width:100%; height:100%; background:#ce3158 url(../img/ko/template1/banner_bg_cc.jpg) no-repeat;}
.campusGo a.cc {display:block; height:197px; padding:50px 0 0 70px !important; font-size:26px; font-weight:500 !important; letter-spacing:-0.85px; color:#fff; box-sizing:border-box; background:url(../img/ko/template1/banner_img_cc.png) no-repeat 30px 53px;}
.campusGo a.cc span {display:block; padding-bottom:5px; font-size:16px !important; font-weight:normal; color:#f2f2f2;}
.campusGo span.go {position:absolute; bottom:22%; left:55% !important; margin-left:-35px; width:87px; height:23px; text-indent:-9999px; background:url(../img/ko/template1/ban_go.png) no-repeat;}
.campusGo span.go a {display:block; height:23px;}
.campusGo span.go:hover {background:url(../img/ko/template1/ban_go_over.png) no-repeat;}


/* 하단 내용 컨텐츠 CSS */
#footer {background:#fff; padding-bottom:20px; width:100%;}
#footer .foot-link {border-top:1px solid #cacaca; border-bottom:1px solid #cacaca;}
#footer .foot-link dl {width:1200px; margin:0 auto; padding:6px 0 3px 0;}
#footer .foot-link dl dt {display:inline-block; margin:0 20px 0 100px; font-size:14px; font-weight:600;}
#footer .foot-link dl dt i {margin-left:15px;}
#footer .foot-link dl dd {display:inline-block; margin-left:22px;}
#footer .foot-link dl dd ul li {position: relative; display:inline-block; margin-left:22px; padding:5px; color:#828282;}
#footer .foot-link dl dd ul li:before {content: ''; position: absolute; top:17px; left:10px; width:1px; height:11px; background-color:#a4a4a4;}
#footer .foot-link dl dd ul li:first-child:before {display: none;}

#footer .foot-link dl dd ul li a {display:block; font-size:14px; line-height:34px; font-weight:050; color:#333; text-indent:32px;}
#footer .foot-link dl dd ul li a:hover {color:#333;}
#footer .inner-wrap {position:relative; width:1200px; margin:0 auto;}
#footer .inner-wrap:after {display:block; clear:both; content:''}
#footer .inner-wrap .logo-b {clear:both; float:left; width:174px; height:38px; margin-top:5px; margin-left:50px; text-indent:-9999px; background:url(../img/ko/template1/logo_b.png); background-size:cover;}
/* #footer .inner-wrap ul.copy {float:left; margin:16px 0 0 60px;} */
#footer .inner-wrap ul.copy {float:left; margin:10px 0 0 60px;}
#footer .inner-wrap ul.copy li {padding:2px 0 5px 0; font-size:13px; color:#666;}
#footer .inner-wrap ul.copy li address {font-style:normal;}
#footer .inner-wrap .expand-link {position:absolute; top:20px; right:0; z-index:auto;}
#footer .inner-wrap .expand-link .chosen-drop {margin-bottom:-11px; padding-top:5px; border-top:1px solid #aaa; border-radius:0; top:auto; bottom:40px;}
#footer .inner-wrap ul.sub-util {margin:18px 0 0 278px;}
#footer .inner-wrap ul.sub-util li {display:inline-block; padding:0px 6px 0px 6px; font-size:13px; color:#cad2db;}
#footer .inner-wrap ul.sub-util li a {color:#666;}
#footer .inner-wrap ul.sub-util li a:hover {color:#333;}
#footer .inner-wrap ul.sub-util li:first-child a:before {display:none;}
#footer .inner-wrap ul.sub-util li a:before {content:""; display:inline-block; vertical-align: middle; width:1px; height:11px; margin:0 20px 0 0; background:#ced0d2;}


@media all and (min-width:1218px) and (max-width:1417px){
#showLeft {top:130px;}
.cbp-spmenu-vertical {z-index:999;}
.cbp-spmenu {position:absolute; top:140px; height:calc(100% - 140px) !important;}
}