@charset "utf-8";

/***** main *****/
#container{background: #fff;padding-bottom:0;}
#contents{padding-bottom: 0;}
.main-v10{position: relative;width:auto;font-family: Noto Sans KR;}
.main-v10 .inner{width: 950px;margin: 0 auto;position: relative;}
.main-v10 .inner2{width: 1080px;margin: 0 auto;position: relative;}
.main-v10 ul{margin: 0;}
.info{width: 950px;margin:0 auto;}
.info p{display: block;font-size: 10px;color:#c3c3c3;text-align: right;letter-spacing: -1px;margin-top: 10px;}
.main-v10 .title{display: block;color:#181818;font:normal 38px /45px Noto Sans KR;text-align: center;letter-spacing: -2px;position: relative;}
.main-v10 .red{color:#ca2f2f;}
.main-v10 .gray{color:#aaa;}
.main-v10 .btn_more{position: absolute;background: url('/img/main/main_v5/btn_more_arrow.png') 85% center no-repeat;font:normal 13px /20px Noto Sans KR;color:#000;border: 1px solid #000;border-radius: 15px;padding: 3px 35px 3px 20px;}
.main-v10 .inner:after{display:block;content: '';clear: both;}


/* 딤배너 */
.popup_dim{position:absolute;top:135px;left:50%;margin-left:-385px;z-index:400;width: 700px;}
.popup_dim img{position:relative;}
.popup_dim .count-date{position:absolute;top:245px;left:0%;width:100%;z-index:410;color:#000;font-weight:bold;line-height:47px;}
.popup_dim .count-date strong{display:inline-block;width:100%;font-size:25px;text-align:center;*display:inline;*zoom:1;}
.popup_dim strong{color: #ff0000;position: absolute;top: 286px;right: 100px;font:bold 33px /57px NanumGothicWeb,
NanumGothic,'나눔고딕';letter-spacing:-2px;text-align:center;display:block;width:145px;text-align:center;}
.popup_dim strong.txt{font:bold 35px /57px NanumGothicWeb,NanumGothic,'나눔고딕';}
.popup_dim .btn-set{float:right;margin-top:5px;}
.popup_dim .mask{display:block;position:fixed;top:0;right:0;left:0;bottom:0;background:#000;opacity:0.4;filter:alpha(opacity=40);z-index:-1;}
.popup_dim .day1{float: right;display: inline-block;margin: 5px 0 0 5px;}
.popup_dim .close{float: right;display: inline-block;margin: 5px 0 0 5px;}
.popup_dim::after{display: block;content: '';clear: both;}

/* 법무사 2차 응원 이벤트 팝업 */
.popup-cheerup{position:absolute;width:950px;top:10px;left:50%;margin-left:-475px;z-index:1000;}
.popup-cheerup > .popup-close{position:absolute;right:20px;top:20px;}
.popup-cheerup .upload-box{display: block; width: 100%; height: 85px; position: absolute; bottom: 0; padding:22px 20px;box-sizing:border-box;font-size:0}
.popup-cheerup .upload-box form{overflow:hidden;}
.popup-cheerup .upload-box form .upload-input{display:inline-block;width:782px;height:40px;background:#fff;padding:5px;box-sizing:border-box;float:left}
.popup-cheerup .upload-box form .upload-input:after{content: attr(rel); display: inline-block; font-size: 14px; font-family: "Noto Sans KR", Sans-serif; vertical-align: middle; margin-left: 7px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 640px;}
.popup-cheerup .upload-box form .upload-input input{display:none;width:0;height:0;}
.popup-cheerup .upload-box form .upload-input label{display:inline-block;}
.popup-cheerup .upload-box form .upload-input label > img{pointer-events: none;vertical-align: middle;}
.popup-cheerup .upload-box form .upload-btn{float:left;margin-left:8px;}

/* 법무사 재도전 인증이벤트 */
.popup-retake{position: fixed; width: 840px; margin-left: -420px; top: 10%; left: 50%; z-index: 1000;}
.popup-retake > .popup-close{position: absolute; right: 5px; top: 5px;}
.popup-retake .upload-box{display: block; width: 513px; position: absolute; bottom: 0; right: 10px; padding: 10px 0; box-sizing: border-box; font-size: 0;}
.popup-retake .upload-box form{overflow:hidden;}
.popup-retake .upload-box form .upload-input{display: inline-block; width: 326px; height: 28px; line-height: 28px; background: #3d3d3d; box-sizing: border-box; vertical-align: middle; float: left;}
.popup-retake .upload-box form .upload-input:after{content: attr(rel); display: inline-block; font-size: 14px; font-family: "Noto Sans KR", Sans-serif; vertical-align: middle; padding-left: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 316px; color: #aeaeae;}
.popup-retake .upload-box form .upload-input input{display:none;width:0;height:0;}
.popup-retake .upload-box form .upload-btns label > img{pointer-events: none;vertical-align: middle;}
.popup-retake .upload-box form .upload-btns{display: inline-block; float: left;overflow:hidden;}
.popup-retake .upload-box form .upload-btns > *{display:inline-block;float:left;margin-left:10px;}


/* 법무사 단기 인증 이벤트 팝업*/
.popup-coupon{position:absolute;top:10px;left:50%;margin-left:-420px;z-index:1000;}
.popup-coupon .upload-box{position:absolute;top:770px;left:85px;}
.popup-coupon .upload-box p{width:310px;float:left;}
.popup-coupon .upload-box p + p{margin-left:60px;}
.popup-coupon .upload-box input{display:inline-block;background:#fff;width:220px;padding:0px 10px;height:29px;line-height:29px;}
.popup-coupon .btn-closed{display:block;width:27px;height:27px;position: absolute;top:10px;right:10px;}
.popup-coupon .upload-box > div {width: 310px;float: left;}
.popup-coupon .upload-box div + div {margin-left: 60px;}

/*순위 셀렉박스 */
.main-v10 .top-hot-click{border-top: 1px solid #ededed;background-color: #fff;}
.main-v10 .hot-click{zoom:1; z-index: 101;}
.main-v10 .hot-click:after{display:block;content: '';clear: both;}
.main-v10 .hot-click .wrap-left{float: left;text-align: left;width: 655px;padding:17px 0;font:normal 14px /20px Noto Sans KR;}
.main-v10 .hot-click .wrap-left > strong{color: #1f39b6;padding-right: 20px;padding-left: 3px;letter-spacing: 2px;background: url(/img/main/main_v10/hot_click_border.gif) right center no-repeat;}
.main-v10 .hot-click .wrap-left > span{color: #000;}
.main-v10 .hot-click .wrap-right{float: right;width: 265px;}
.rank-rolling{width:100%;height: 55px;position: relative;z-index:51}
.rank-rolling .rank-detail ul li a{display: block;padding-left: 20px;color:#000;overflow: hidden;}
.rank-rolling ul.hotclick_rol li a{display: block;color:#000;overflow: hidden;margin: 13px 0 13px 20px;border-bottom: 2px solid #1f39b6;}
.rank-rolling > ul{line-height: 29px;background:#fff;height: 55px;overflow: hidden;}
.rank-rolling ul li{font-family:'Malgun Gothic','맑은고딕','돋움','Dotum','Helvetica','Apple SD Gothic Neo',sans-serif;font-weight: 600;font-size: 12px;cursor: pointer;}
.rank-rolling ul li span{float:left;display: block;}
.rank-rolling ul li .rolling-icon{background:#1f39b6;padding:0 10px;color:#fff;height: 17px;line-height: 15px;margin-top: 8px;font-size: 10px;}
.rank-rolling ul li .rolling-num{color:#1f39b6;padding:0 10px 0 15px;}
.rank-rolling ul li .rolling-arr{margin:18px 0 0 15px;}
.rank-rolling ul li .rolling-txt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:164px;background: url(/img/main/main_v10/rolling_arrow.png) right center no-repeat;}
.rank-rolling:hover .rank-detail{display:block;}
.rank-detail{ display: none; position: absolute;top:-4px;right: 0;width:222px;border:4px solid #aaa;background:#fff;padding:15px;color: #000;z-index: 300;}
.rank-detail .rank-tit{font-family:Noto Sans KR;font-size:14px;font-weight:normal;letter-spacing: -1px;font-weight: bold;color: #7d7d7d;}
.rank-detail ul{line-height: 30px;background:#fff;margin-top: 10px;}
.rank-detail ul li span img{vertical-align: middle;}
.rank-detail ul li{overflow: hidden;height:29px;letter-spacing: -1px;}
.rank-detail ul li .rank-num{color:#1f39b6;font-size:15px;}
.rank-detail ul li .rank-txt{width:159px;padding: 0px 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;}
.rank-detail ul li .rank-txt:hover{color:#1f39b6;}
.rank-detail ul li .rank-change{width:33px;text-align: center;}

/* 상단 배너 */
.top-ban{background: url('/img/main/main_v2020_05/200617/top_ban_bg.jpg') no-repeat center center #030708; padding: 35px 0; text-align: center;}

/* 합격자 슬라이드 배너 */
.top-slide-ban{background: #fff}
.top-slide-ban strong{display:block;text-align:center}
.top-slide-ban .slide01-box{position: relative; margin-bottom: -20px; z-index: 1;}
.top-slide-ban .slide01-box .bx-wrapper{background: #595959}
.top-slide-ban .slide01-box .bx-controls-direction a{position:absolute;font:400 13px /40px Noto Sans KR;top:0;color:#fff;width:25px;text-align:center}
.top-slide-ban .slide01-box .bx-controls-direction a.bx-prev{left:0}
.top-slide-ban .slide01-box .bx-controls-direction a.bx-next{right:0}
.top-slide-ban .slide01-box .topban-slide1 li{line-height:40px;color:#fff;font:400 13px /40px Noto Sans KR;letter-spacing:-0.5px;word-spacing:-1px;text-align:center;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 25px;}
.top-slide-ban .slide01-box .topban-slide1 li > span{display:inline-block;margin:0 5px;}
.top-slide-ban .slide02-box{line-height: 30px;height: 30px;overflow: hidden;text-align:left; padding: 20px 40px;} 
.top-slide-ban .slide02-box strong{display: inline-block; vertical-align: top; font-size: 0}
.top-slide-ban .slide02-box strong > img{vertical-align: middle;}
.top-slide-ban .slide02-box .bx-wrapper{display:inline-block;margin-left: 30px;}
.top-slide-ban .slide02-box .topban-slide2{display:inline-block;}
.top-slide-ban .slide02-box .topban-slide2 li{text-align:left;overflow:hidden}
.top-slide-ban .slide02-box .topban-slide2 li span{margin-left: 40px; width: 35px; display: inline-block; float: left; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;font-size:14px; color: #000}
.top-slide-ban .slide02-box .topban-slide2 li span:first-child{margin-left:0;}

/* 상단 빅배너 */
.main-bigban{overflow:hidden;height:497px;background-position: center top;}
.main-bigban .bigban-slide{}
.main-bigban .bigban-slide li{}
.main-bigban .bigban-slide a{position: relative;width: 1080px;height:430px;display:block;overflow:hidden;margin: 0 auto;}
.main-bigban .bigban-slide div{position: absolute; left: 70px; top: 280px; width: 452px; color: #fff; line-height: 70px; height: 70px; text-align: center; font-size: 20px; letter-spacing: -2px; font-weight: bold;}
.main-bigban .bigban-slide div .dday{color:#ff0000;}
.main-bigban .bigban-slide div .bar{margin: 0 10px;color:#8a8a8a}
.main-bigban .bigban-slide div .txt{color:#ffffff;}
.main-bigban .pager-box{height: 52px;border-bottom: 1px solid #939393;}
.main-bigban .big-pager1{line-height: 49px;overflow: hidden;width: 1080px;margin: 0 auto;}
.main-bigban .big-pager1 li{float: left;width: 237px;background: url('/img/main/main_v10/bg_big_tab.png') no-repeat left center;letter-spacing: -1px;}
.main-bigban .big-pager1 li:first-child{background: none;width: 238px;}
.main-bigban .big-pager1 li a{display: block;text-align: center;border-bottom: 3px solid #fff;font-size: 16px;color: #000;}
.main-bigban .big-pager1 li a.active{border-bottom: 3px solid #1f39b6;font-weight: bold; font-size: 16px; white-space: nowrap;}
.main-bigban .big-pager1{}

/* 상단 게시판 영역  */
.top-main-area{padding:45px 0 65px; background:#fff}
.top-main-area .subtit{margin-bottom: 15px;line-height: 25px;font-size: 20px;letter-spacing: -1px;font-weight: bold;color: #393939;}
.top-main-area >.inner2{overflow:hidden}
.top-main-area >.inner2:first-child .bx-wrapper{position: relative;}
.top-main-area .left-box{width:534px;float:left;position:relative;}
.top-main-area .right-box{width:534px;float: left;position:relative;margin-left: 12px;}
.top-main-area >.inner2:first-child .bx-pager{position:absolute;right:14px;top:0;width:35px;color:#000;font-size:11px;line-height:24px;text-align:center;}
.top-main-area >.inner2:first-child .bx-prev,
.top-main-area >.inner2:first-child .bx-next{display:block;position:absolute;top:0;width:14px;height:25px;background:url(/img/main/main_v10/btn-paging-01.png) no-repeat 0 0;overflow:hidden;font-size:0;line-height:0;text-indent:-999px;*text-indent:0;}
.top-main-area >.inner2:first-child .bx-prev{right:50px;background-position:0 0;}
.top-main-area >.inner2:first-child .bx-next{right:0;background-position:-40px 0;}
.top-main-area >.inner2:first-child .bx-controls{right:0px;bottom: -11px;z-index: 1;height: 36px;position: absolute;}
.top-main-area .hit-cont{}
.top-main-area .hit-cont h3{text-align:center;margin: 80px 0 40px;}
.top-main-area .hit-cont .hit-rollbox{background:#4457b4;overflow:hidden;color:#fff;text-align:center}
.top-main-area .hit-cont .hit-rollbox .bx-wrapper{float:left;}
.top-main-area .hit-cont .hit-rollbox .hit-roll li{line-height:70px;height:70px;font-size:20px;white-space: nowrap;text-overflow: ellipsis; overflow: hidden;padding: 0 10px; box-sizing: border-box;letter-spacing: -1px; word-spacing: -1px; font-family: Noto Sans KR;min-width:908px;}
.top-main-area .hit-cont .hit-rollbox a{float:right;}
.top-main-area .hit-cont .hit-slide-box{background:#d3d3d3;position: relative;margin-top:10px;}
.top-main-area .hit-cont .bx-wrapper{max-width: 2015px; margin: 0 auto;}
.top-main-area .hit-cont .bx-wrapper .bx-controls-direction a{position: absolute;width:19px; height: 34px; top: 50%; margin-top:-20px;background:url('/img/main/main_v2020_02/hit_nav.png') no-repeat 0 0;font-size:0;text-indent:-9999px;color:transparent}
.top-main-area .hit-cont .bx-wrapper .bx-controls-direction .bx-prev{left:10px}
.top-main-area .hit-cont .bx-wrapper .bx-controls-direction .bx-next{right:10px;background-position:-19px 0}

/* 이유 01. */
.main-reason1{background: url('/img/main/main_v2020_05/200617/reason1_bg.jpg') no-repeat center top #dfe5f2; padding: 75px 0 100px; text-align: center;}
.main-reason1 h4{margin-bottom: 20px;}
.main-reason1 ul{overflow: hidden; display: inline-block;}
.main-reason1 ul > li{float: left;}
.main-reason1 ul > li:first-child{margin-right: 10px;}
.main-reason1 .hit-table{width: 100%; height: 285px; overflow: hidden; box-sizing: border-box; padding: 40px; border: 3px solid #000; background: #fff; margin-bottom: 23px;}
.main-reason1 .hit-table .table{width: 100%; font-size: 0}
.main-reason1 .hit-table .table span{font-size: 13px; display: inline-block; box-sizing: border-box; padding: 10px 0; vertical-align: top; font-size: 14px; text-align: center;}
.main-reason1 .hit-table .table span.teacher{width: 155px;}
.main-reason1 .hit-table .table span.type{width: 90px;}
.main-reason1 .hit-table .table span.number{width: 115px;}
.main-reason1 .hit-table .table span.url{width: 626px;}
.main-reason1 .hit-table .table .tbody span.url{text-align: left}
.main-reason1 .hit-table .table .thead{border-top: 1px solid #4d4d4d; border-bottom: 2px solid #2d3035}
.main-reason1 .hit-table .table .thead span{font-weight: 600; color: #000;}
.main-reason1 .hit-table .table .tbody span{font-weight: 400; color: #666;}
.main-reason1 .hit-table .table .tbody > div{border-top: 1px solid #d9d9d9}
.main-reason1 .hit-table .table .tbody > div:first-child{border-top: 0}
.main-reason1 .hit-table .table .bx-wrapper{border-bottom: 1px solid #4d4d4d}

/* 이유 02. */
.main-reason2{padding: 70px 0 100px; background: #f2f2f2; text-align: center}
.main-reason2 h4{margin-bottom: 40px;}
.main-reason2 h5{text-align: center;margin-bottom: 20px;font-size: 24px;letter-spacing: -1px;color: #000;margin-top: 30px;font-family: "Noto Sans KR","Malgun Gothic","맑은고딕","돋움",Dotum,Helvetica,"Apple SD Gothic Neo",Sans-serif;}
.main-reason2 .inner2 > a{margin-top: 20px; display: inline-block}
.main-reason2 .reason-cur{background: #fff; box-sizing: border-box; padding: 40px; margin-top: 100px;}
.lecture-slide > li{text-align: left; width: 230px !important}
.lecture-slide > li > a{position: relative;display:inline-block;width:100%;overflow: hidden;}
.lecture-slide > li > a > p{margin-top:15px;text-align:left}
.lecture-slide > li > a > p > strong{font-size:17px;color:#333;display:block;width: 100%;text-overflow: ellipsis;white-space: nowrap;overflow:hidden}
.lecture-slide > li > a > p > span{font-size: 15px; line-height: 15px; color: #999; margin-top: 7px; display: block;padding-bottom:2px;}
.lecture-slide > li > a:hover > p > *{text-decoration: underline}
.lecture-slide > li .mask{display:none;position:absolute;top:0px;left: 0px;width:230px;height: 130px;background:#000;opacity:0.3;filter:alpha(opacity=30);}
.lecture-slide > li img{width: 230px;height: 130px;}
.lecture-slide > li a:hover .mask{display: block;}
.main-reason2 .bx-wrapper{position: relative; width: 950px; margin: 0 auto;l}
.main-reason2 .bx-wrapper .bx-controls-direction{position: absolute; top: 50%; margin-top: -12.5px;width:100%;}
.main-reason2 .bx-wrapper .bx-controls-direction > a{position:absolute;width: 14px; height: 25px; display: inline-block; text-indent: -9999px; color: transparent;background: url('/img/main/main_v9/cur_arrow.png') no-repeat;}
.main-reason2 .bx-wrapper .bx-controls-direction .bx-prev{left:-34px;background-position:0 0}
.main-reason2 .bx-wrapper .bx-controls-direction .bx-next{right:-34px;background-position:-14px 0}

/* 이유 03. */
.main-reason3{padding: 70px 0 100px; text-align: center;}
.main-reason3 h4{margin-bottom: 40px;}
.main-reason3 > .inner2 > a{display: inline-block; margin-top: 20px;}
.main-reason3 .reason-lecture{margin-top: 60px;}
.main-reason3 .reason-lecture .lecture-nav{overflow: hidden; margin-bottom: 40px;}
.main-reason3 .reason-lecture .lecture-nav > li{float: left; background: #ededed; border-top: 2px solid #ededed; border-bottom: 2px solid #000; letter-spacing: -0.5px; word-spacing: -0.5px; font-size: 18px; line-height: 56px; height: 60px; font-family: 'Noto Sans KR'; font-weight: 600; color: #8e8e8e; width: 50%; box-sizing: border-box; user-select: none; -moz-user-select: none; -ms-user-select: none;}
.main-reason3 .reason-lecture .lecture-nav > li:not(.on){cursor: pointer}
.main-reason3 .reason-lecture .lecture-nav > li.on{color: #000; background: #fff; border-bottom-color: #fff; border-top-color: #000; border-right: 2px solid #000; border-left: 2px solid #000}
.main-reason3 .reason-lecture .lecture-tab > li{display: none}
.main-reason3 .reason-lecture .lecture-tab > li.on{display: block}
.main-reason3 .bx-wrapper{position: relative; width: 950px; margin: 0 auto;l}
.main-reason3 .bx-wrapper .bx-controls-direction{position: absolute; top: 50%; margin-top: -12.5px;width:100%;}
.main-reason3 .bx-wrapper .bx-controls-direction > a{position:absolute;width: 14px; height: 25px; display: inline-block; text-indent: -9999px; color: transparent;background: url('/img/main/main_v9/cur_arrow.png') no-repeat;}
.main-reason3 .bx-wrapper .bx-controls-direction .bx-prev{left:-34px;background-position:0 0}
.main-reason3 .bx-wrapper .bx-controls-direction .bx-next{right:-34px;background-position:-14px 0}


/* 필수특강 */
.cont_lecture{background:#fff;padding:100px 0}
.cont_lecture h4{margin-bottom:40px;}
.cont_lecture .lecture_counter{overflow: hidden;margin:10px 0 40px;}
.cont_lecture .lecture_counter li{float: left;font:bold 28px /30px Noto Sans KR;color:#000;border-left: 1px solid #bfbfbf;position: relative;margin-left: 20px;padding-left: 19px;line-height: 43px;}
.cont_lecture .lecture_counter li:first-child{border-left: none;margin-left: 0;padding-left: 0;}
.cont_lecture .lecture_counter li strong{width: 87px;height: 43px;background: url('/img/main/main_v8/count_bg.png');display: inline-block; margin: 0 5px; padding-left: 14px; letter-spacing: 23px; text-align: left; box-sizing: border-box; font-size: 32px; line-height: 42px;color: #1da4ef;}
.cont_lecture .bx-wrapper{max-width:100% !important}
.cont_lecture .lecture_btm{text-align: center;margin-top:50px;}
.cont_lecture .lecture_btm a{margin-bottom:15px;display:inline-block}
.cont_lecture .wrap-lecture .bx-wrapper{position:relative;}
.cont_lecture .bx-lecture-slide li{position:relative;letter-spacing:-1px;}
.cont_lecture .bx-lecture-slide li .top-wrap{margin:0 auto;width: 230px;position: relative;height: 130px;overflow:hidden;}
.cont_lecture .bx-lecture-slide li .top-wrap >img{width: 100%;height: 100%;}
.cont_lecture .wrap-lecture .top-wrap .layer_txt{position: absolute;left: 0;top: 0;color:#fff;background: #000;font-size: 13px;letter-spacing: -1px;height: 30px;line-height: 30px;text-align: center;padding:0 10px;}
.cont_lecture .wrap-lecture .top-wrap .btn_play{position: absolute;right:20px;bottom:20px;overflow:hidden;font-size:0;width:33px;height:33px;background:url(/img/main/main_v6/icon_play.png) no-repeat center top;display:block;}
.cont_lecture .bx-lecture-slide li .wrap-info strong{color:#111;font-size:17px;width:100%;display:block;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;line-height:30px;margin-top:10px;}
.cont_lecture .bx-lecture-slide li .wrap-info span{color:#999;font-size:15px;width:100%;display:block;margin-top:2px;line-height: 20px;text-overflow: ellipsis;white-space: nowrap;overflow:hidden}
.cont_lecture .bx-lecture-slide li a:hover{text-decoration: underline;}

/*---------기존 교수 슬라이더 영역 영역---------*/
.cont-professor{padding: 76px 0 44px;background-color:#f6f5f6;}
.cont-professor .inner{width: 1100px; margin: 0 auto;}
.cont-professor .wrap-professor{zoom:1;border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;margin-top: 30px;}
.cont-professor .wrap-professor:after{content:'';display:block;clear:both;}
.cont-professor .wrap-professor .wrap-professor-slide{float: left;width: 218px;border-right: 1px solid #eaeaea;position: relative;}
.cont-professor .wrap-professor .wrap-professor-slide:first-child{border-left: 1px solid #eaeaea;}
.cont-professor .wrap-professor .wrap-professor-slide .bx-wrapper{position:relative}
.cont-professor .wrap-professor .wrap-professor-slide .bx-controls-direction a{display:block;position:absolute;width:14px;height:14px;top:4px;text-indent:-999em;}
.cont-professor .wrap-professor .wrap-professor-slide .bx-controls-direction .bx-prev{right:17px;background:url(/img/main/main_v2/btn_professor_prev.gif) no-repeat}
.cont-professor .wrap-professor .wrap-professor-slide .bx-controls-direction .bx-next{right:4px;background:url(/img/main/main_v2/btn_professor_next.gif) no-repeat;width: 13px;}
.cont-professor .wrap-professor .wrap-professor-slide .wrap-info{position: absolute;bottom: 0;left: 0;background: #000;opacity: 0.8;filter:alpha(opacity=80);padding:25px 0;width: 218px;}
.cont-professor .wrap-professor .wrap-professor-slide .wrap-info > ul{overflow: hidden;margin-left: 45px;}
.cont-professor .wrap-professor .wrap-professor-slide .wrap-info > ul > li{float: left;margin-left: 10px;;padding-left: 10px;border-left: 1px solid #fff;}
.cont-professor .wrap-professor .wrap-professor-slide .wrap-info > ul > li:first-child{border-left: none;padding-left: 0;margin-left: 0;}
.cont-professor .wrap-professor .wrap-professor-slide .wrap-info > ul > li > a{color: #fff;font-weight: bold;}

/*---------띠 배너홍보 영역---------*/
.line{position:relative;}
.line .banner_slider{text-align: center;}
.line .banner_slider > li a{display: block;}
.line .banner_slider > li a div{width: 950px; margin: 0 auto;}
.line .ban_bottom{background-color:#f1f2f7; text-align: center;}
.line .bx-pager{position:absolute;right:14px;top:0;width:42px;background-color:#000;background-color:rgba(0,0,0,0.15);color:#fff;font-size:11px;line-height:24px;text-align:center;}
.line .bx-prev,
.line .bx-next{display:block;position:absolute;top:0;width:14px;height:25px;background:url(//static.conects.com/common/img/st-comm-v3/btn-paging-01.png) no-repeat 0 0;overflow:hidden;font-size:0;line-height:0;text-indent:-999px;*text-indent:0;}
.line .bx-prev{right:56px;background-position:0 0;}
.line .bx-next{right:0;background-position:-40px 0;}
.line .bx-controls{left: 50%;top: 0px;z-index: 1;height: 36px;position: absolute;margin-left: 475px;}
/*---------게시판---------*/
.cont-bottom:after{content: ''; display: block; clear: both;}
.cont-bottom .cont-notice{width: 950px; margin: 0 auto; padding: 80px 0 60px;}
.cont-bottom .cont-notice:after{content: ''; display: block; clear: both;}
.cont-notice .box-notice{float: left;width: 464px;position: relative;}
.cont-notice .box-notice div.notice_tit:after{content: ''; display: block; clear: both;}
.cont-notice .box-notice div.notice_tit strong{font-size: 20px; line-height: 27px; letter-spacing: -1px; font-weight: bold;color: #000; float: left;}
.cont-notice .box-notice div.notice_tit a{float: right; line-height: 27px; font-size: 12px; border: 1px solid #c3c3c3; border-radius: 20px; padding: 0 13px; box-sizing: border-box; color:#999999;}
.cont-notice .box-notice div.notice_tit a:hover{background-color:#d5d5d5;}
.cont-notice .right-notice{margin-left: 20px;}
.list-notice{padding: 22px 8px;border-bottom: 1px solid #000;border-top: 2px solid #000;margin-top: 12px;box-sizing: border-box;height: 176px;}
.list-notice .review_slider li{margin: 5px 0;}
.list-notice .review_slider li:last-child{margin: 0;}
.list-notice .review_slider li:after{content: ''; display: block; clear: both;}
.list-notice .review_slider li .img_teacher{width: 57px;height: 57px; float: left; margin-right: 15px;}
.list-notice .review_slider li .desc{float: left;}
.list-notice .review_slider li .desc *{display: block;white-space: nowrap;text-overflow:ellipsis;overflow: hidden; width: 376px;}
.list-notice .review_slider li .desc strong{color: #2d2f3d; font-size: 13px; line-height: 24px; letter-spacing: -1px;}
.list-notice .review_slider li .desc a{font-size: 13px;}
.list-notice .review_slider li .desc a:hover{text-decoration: underline;}
.list-notice .review_slider li:first-child{margin-top: 0px;}
.list-notice .bx-wrapper .bx-viewport{height: 126px !important;}
.list-notice .bx-wrapper .bx-controls .bx-pager{overflow: hidden;position: absolute;top: 14px;right: 4px;}
.list-notice .bx-wrapper .bx-controls .bx-pager:after{content: ''; display: block; clear: both;}
.list-notice .bx-wrapper .bx-controls .bx-pager .bx-pager-item{float: left; margin-left: 5px;}
.list-notice .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child{margin-left: 0;}
.list-notice .bx-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link{ float: left; width: 7px;height: 7px; background:  url(/img/main/main_v3/btn_main_indicator.png) no-repeat;text-indent: -500%;overflow: hidden;}
.list-notice .bx-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active{background-position: -11px 0;}
.tbl-notice{padding:18px 0 20px;border-bottom:1px solid #000; border-top: 2px solid #000; margin-top: 10px; box-sizing: border-box;height: 176px;}
.tbl-notice .tab-notice{position:relative;color:#000;font-size:14px;line-height:1.4em;border-bottom:1px solid #d1d8e4;margin-bottom:20px;padding:0 8px 10px;}
.tbl-notice .tab-notice a{padding-left:5px;border-left:1px solid #666766;}
.tbl-notice .tab-notice a:first-child{border-left:0;padding-left: 0;}
.tbl-notice .tab-notice a:hover,
.tbl-notice .tab-notice a.active{font-weight:bold;}
.tbl-notice .tab-notice a.btn-more{position:absolute;right:0;top:50%;margin-top:-12px;padding-left:0;border-left:0;}
.tbl-notice table{width:432px;}
.tbl-notice th,
.tbl-notice td{padding:2px 0;font-size:12px;line-height:1.5em;text-align:left;}
.tbl-notice td:first-child{padding-left: 8px;}
.tbl-notice td a{width:398px;height:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.tbl-notice td a.ellipsis{display:block;}
.tbl-notice th.ta-r,
.tbl-notice td.ta-r{text-align:right;}
.cont-notice .tbl-notice .tab-box{display:none;position: relative;}
.cont-notice .tbl-notice .tab-box.on{display: block;}
/* 인포 영역 */
.main-info{padding-top:100px;}
.main-info .inner{background: url(/img/main/main_v8/bg_info.jpg) no-repeat center top;padding:60px 55px;width:840px;}
.main-info .tit{text-align:center;margin-bottom:50px;}
.main-info .list{overflow:hidden;}
.main-info .list li{float:left;width:240px;margin-left:15px;background-color:#fff;padding:35px 15px 15px;border-radius:5px;}
.main-info .list li:first-child{margin-left:0px;}
.main-info .list li dl{letter-spacing:-1px;}
.main-info .list li dt{padding-bottom:28px;border-bottom:1px solid #e3e3e3;margin-bottom:15px;}
.main-info .list li dd a{display:block;padding:15px;}
.main-info .list li dd span{display:block;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;line-height:22px;}
.main-info .list li dd .sub-tit{font-size:16px;color:#5e5e5e;}
.main-info .list li dd .txt{font-size:16px;color:#5e5e5e;font-weight:bold;}
.main-info .list li dd .btn{font-size:14px;color: #9d9d9d;}
.main-info .list li dd a:hover{background-color:#ededed}
/*---------법무사단기 학원---------*/
.cont-bottom .cont-inner{width: 950px; margin: 0 auto; position: relative;}
.cont-bottom .cont-inner .box{width: 950px; float: left;}
.cont-bottom .cont-inner:after{content: ''; display: block; clear: both;}
.cont-bottom .cont-offline{background-color: #f1f1f1; padding:77px 0 80px ; position: relative;}
.cont-bottom h2{padding-bottom: 8px;color: #000;font-size: 16px;margin-bottom: 20px;border-bottom: 1px solid #000;}
.cont-bottom .list-offline{float: left;width: 150px;}
.cont-bottom .box-offline{float: left;}
.cont-bottom .box-offline-01{width: 475px;margin-left: 20px;}
.cont-bottom .box-offline-02{width: 295px;margin-left: 10px;}
.cont-bottom .list-offline ul{zoom:1;margin-top:20px;border:1px solid #d1d8e4;border-right:0;border-bottom:0;}
.cont-bottom .list-offline ul:first-child{margin-top:0;}
.cont-bottom .list-offline ul:after{content:'';display:block;clear:both;height:0;visibility:hidden;}
.cont-bottom .list-offline ul::after{content:'';display:block;clear:both;height:0;visibility:hidden;}
.cont-bottom .list-offline li{float:left;width:50%;*width:49%;background: #fff;}
.cont-bottom .list-offline a{display:block;padding:0 8px;border:1px solid #d1d8e4;border-top:0;border-left:0;}
.cont-bottom .list-offline a > span{display:block;height:38px;overflow:hidden;color:#3a3635;font-size:12px;line-height:38px;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.cont-bottom .list-offline li.colspan{clear:both;width:100%;*width:98%;}
.cont-bottom .list-offline li.colspan a{padding:0 12px;background:url(/img/main/main_v2/btn_list_more.png) no-repeat 130px 50%;}
.cont-bottom .list-offline a:hover,
.cont-bottom .list-offline a.active,
.cont-bottom .list-offline li.colspan a:hover,
.cont-bottom .list-offline li.colspan a.active{background-color:#f2f4f7;}

/*---------하단 영역 오른쪽 배너---------*/
.cont-bottom .right-ban{width: 120px;position: absolute;top: 50px;right: 0;}
.cont-bottom .right-ban > ul > li{margin-top: 8px;}
.cont-bottom .right-ban > ul > li:first-child{margin-top: 0px;}

/*---------오른쪽 퀵메뉴---------*/
.ban-wrap{width: 120px;}
.ban-wrap .banner-quick {position: fixed;top: 424px;right: 0px;z-index:110;width:80px;}
.ban-wrap .banner-quick.fixed{position: fixed;top: 70px;}
.ban-wrap .banner-quick .ban-quick-count{padding:15px 10px;border-top:2px solid #000;border-bottom:2px solid #000;margin: 0 auto;background: #fff;}
.ban-wrap .banner-quick .ban-quick-count > ul > li{margin-top: 7px;}
.ban-wrap .banner-quick .ban-quick-count > ul > li:first-child{margin-top: 0px;}
.ban-wrap .banner-quick .ban-quick-count > ul > li span{font-size: 12px;line-height: 12px;color:#000;letter-spacing: -2px;}
.ban-wrap .banner-quick .ban-quick-count > ul > li strong{font-size:16px;line-height: 16px;color:#000; font-weight: bold;margin-left: 10px;}
.ban-wrap .banner-quick .quick_menu_01{background-color: #fff;}
.ban-wrap .banner-quick .quick_menu_02{background-color: #f0ac87;}
.ban-wrap .banner-quick .ban-quick-list{position: relative;width: 80px;border-top: 2px solid #000;border-bottom: 2px solid #000;}
.ban-wrap .banner-quick .ban-quick-list li:first-child{margin-top: 0px;}
.ban-wrap .banner-quick .ban-quick-list li:first-child a{border-top: none;}
.ban-wrap .banner-quick .ban-quick-list li > a{display: block;padding: 10px 0;color: #000;font-size: 10px;font-weight: bold;border-top: 1px solid #bbb;letter-spacing: -1px;text-indent: 2px;}
.ban-wrap .banner-quick .ban-quick-list li:hover > a{color:#e60c0c;}
.ban-wrap .banner-quick .ban-quick-list li em{display:inline-block;float: right;margin-right: 3px;}
.ban-wrap .banner-quick .ban-quick-bx{position: relative;margin-top:5px;}
.ban-wrap .banner-quick .ban-quick-bx .quick_wrap{margin-bottom: 5px;position: relative;}
.ban-wrap .banner-quick .ban-quick-bx .bx-wrapper{position: relative;}
.ban-wrap .banner-quick .ban-quick-bx .bx-pager{text-align: center; position: absolute; bottom: 5px;}
.ban-wrap .banner-quick .ban-quick-bx  a.bx-pager-link{display: inline-block;display: inline-block;float: left;width: 7px;height: 7px;margin: 0 2px;background:  url(/img/main/main_v3/btn_main_indicator.png) no-repeat;font-size: 0; border-radius: 50%;}
.ban-wrap .banner-quick .ban-quick-bx  a.bx-pager-link.active{background-position: -11px 0;}
.ban-wrap .banner-quick .ban-quick-bx .bx-pager{overflow: hidden; margin: 0 auto;width: 100%;text-align: center;}
.ban-wrap .banner-quick .ban-quick-bx .bx-pager .bx-pager-item{display: inline-block;}
.ban-wrap .banner-quick .ban-quick-sns{margin-top:3px}
.ban-wrap .banner-quick .ban-quick-sns img{width:78px}


/* 20180213 : 푸터배너수정 */
#wrap .ban-fixed-bottom{position: fixed;bottom: 0;left: 0;z-index: 202;width: 100%;height: 100px;background-color:#2f469a;border-top: 2px solid #000;box-sizing: border-box;}
#wrap .ban-fixed-bottom .conts{margin-top: -5px;}
#wrap .ban-fixed-bottom .zone-f-b {position:relative;top:-10px;display:block;width:1100px;margin:0 auto;padding-left: 180px;}
#wrap .ban-fixed-bottom .dday_01 {position: absolute;right: 40px;top: 52px;display: block;width: 190px;height: 28px;text-align: center;}
#wrap .ban-fixed-bottom .dday_01 span {font-size: 15px;font-weight: bold;color:#fc0d1b;line-height: 28px;}
