@charset "utf-8";

body{padding:169px 0 0;background:#f8f8f8;}
#wrap{background:#fff;}

#content, .inner{width:1200px !important ;}
/*.banner1_img {width:948px;}*/
 
@media (max-width: 1500px) {
	body:not(#pc_renew) #content, body:not(#pc_renew) .inner{width:1000px !important ;}
}
@media (max-width: 1210px) {
	body:not(#pc_renew) #content, body:not(#pc_renew) .inner{width:800px !important ;}
}
@media (max-width: 800px) {
	body:not(#pc_renew) #content, body:not(#pc_renew) .inner{width:600px !important ;}
}




/* Header Layout */
#header{position:absolute;top:0;left:0;width:100%;padding-top:33px;background:#f5f5f5;z-index:99}
#headUtil{z-index:100;padding:14px 0;border-top:1px solid #f5f5f5;background:#fff}
#headUtil::after{display:block;clear:both;content:'';}

.header-logo{float:left;width:322px;}
.header-search {width:490px;}
@media (max-width: 1500px) {
	body:not(#pc_renew) .header-search{width:350px;}
}	
.header-search{position:relative;float:left;height:44px;border:2px solid #88e0ba;border-radius:4px;padding-right:42px;}
.header-search input{height:40px;border:0 none;color:#919191;font-size:15px;font-weight:300;}
.header-search input:focus{outline: none;}
.header-search button{position:absolute;top:0;right:0;width:42px;height:40px;background:url(/newhtml/images/main/header_search_button.png?1) no-repeat 50% 50%;text-indent:-9999px}
.header-search .top_search{cursor:pointer;position:absolute;top:0;right:0;width:42px;height:40px;background:url(/newhtml/images/main/header_search_button.png?1) no-repeat 50% 50%;text-indent:-9999px}
.header-user{position:absolute;top:14px;right:0;text-align:right;}
.header-user > li{position:relative;float:right;padding-right:13px;}
.header-user > li + li{padding-left:14px;}
.header-user > li + li:before{display:block;position:absolute;top:50%;left:0;width:1px;height:13px;margin-top:-6px;background-color:#efefef;content:'';}
.header-user a{color:#5a5a5a;font-size:14px;line-height:20px;letter-spacing:-0.1px;}

#headGlobal{height:53px;background:#fff; }
#headGlobal .inner{padding:0 98px 0 10px;background:#37bf85;}
.header-total-btn{position:absolute;top:7px;right: 38px;}
.header-total-btn a{display:block;width:40px;height:41px;background:url(/newhtml/images/main/header_total_btn.png) no-repeat 50% 50%;text-indent:-9999px}

.header-total-wrap{display:none;position:absolute;top:53px;left:0;width:100%;padding:10px 18px 20px 10px;background:rgba(255,255,255,0.89);}

#total-menu{padding:0 20px}
#total-menu > li{position:relative;float:left;width:10%;text-align:center;overflow:visible;}
/*#total-menu > li.n4{width:16%;}
#total-menu > li.n7{width:13%;}
#total-menu > li.n8{width:11%;}*/
#total-menu > li a{display:block;padding:6px 0;font-size:13px;color:#757575;}
#total-menu > li a:hover,#total-menu > li a:focus{text-decoration:underline;}

#gnb{position:relative;padding:0 20px;}
#gnb::after{display:block;clear:both;content:'';}
#gnb > li{position:relative;float:left;text-align:center;overflow:visible;}
/*#gnb > li.n4{width:16%;}
#gnb > li.n7{width:13%;}
#gnb > li.n8{width:11%;}*/
#gnb > li > a{display:inline-block;padding:20px 0 0 0;font-size:17px;color:#f1f1f1;height:53px;line-height:17px;}
#gnb > li.active > a{border-bottom:2px solid #fff;color:#dce760;}
#gnb > li > ul{display:none;position:absolute;left:50%;top:53px;width:170px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:10px 0;background-color:#fff;border:1px solid #37bf85;border-top:0 none}
#gnb > li > ul::before{position:absolute;left:50%;top:-8px;width:15px;height:8px;margin-left:-7px;background:url(/newhtml/images/main/gnb_arrow.png) center center no-repeat;content:''}
#gnb > li.active > ul{display:block;}

#gnb > li > ul li{position:relative;width:100%;text-align:center;}
#gnb > li > ul a{display:block;padding:6px 0;font-size:13px;color:#757575;}
#gnb > li > ul li.active > a,#gnb > li > ul li a:hover,#gnb > li > ul li a:focus{text-decoration:underline;}

.total-show .header-total-wrap{display:block;}
.total-show #gnb > li > ul{display:none}

/* 본문 */
#container{border-top:1px solid #f7f7f7;}
/*#content,.inner{position:relative;width:1200px;margin:0 auto;}*/
#content, .inner{position:relative;margin:0 auto;}


/*.aside-left{position:fixed;top:159px;left:50%;z-index:101;}*/
.aside-left{-webkit-transform:translateX(-783px);-ms-transform:translateX(-783px);transform:translateX(-783px);}

@media (max-width: 1500px) {
	body:not(#pc_renew) .aside-left{-webkit-transform:translateX(-673px);-ms-transform:translateX(-673px);transform:translateX(-673px);}	
}

.aside-left ul{width:171px;border:1px solid #f7f7f7;border-bottom:0 none;background:#fff;}
.aside-left li{border-bottom:1px solid #f7f7f7}
.aside-left li a{display:block;height:60px;line-height:60px;padding-left:45px;background-repeat:no-repeat;background-position:12px 50%;color:#424242;font-size:18px;font-weight:500;letter-spacing:-0.5px}
.aside-left li b{font-weight:900;}
.aside-left li.n1 a{background-image:url(/newhtml/images/sideicon/aside_left_ico_01.png);}
.aside-left li.n2 a{background-image:url(/newhtml/images/sideicon/aside_left_ico_02.png);}
.aside-left li.n3 a{background-image:url(/newhtml/images/sideicon/aside_left_ico_03.png);}

.aside-left li.n1 a:hover{background-image:url(/newhtml/images/sideicon/aside_left_ico_01_ov.png);color: #37bf85 !important;}
.aside-left li.n2 a:hover{background-image:url(/newhtml/images/sideicon/aside_left_ico_02_ov.png);color: #3794bf !important;}
.aside-left li.n3 a:hover{background-image:url(/newhtml/images/sideicon/aside_left_ico_03_ov.png);color: #bf375a !important;}

.aside-right{top:66px;right:50%;z-index:101;}
.aside-right{position:fixed;}
/*.aside-right{position: absolute;top:66px;right:50%;z-index:101;}*/

.aside-right{-webkit-transform:translateX(753px);-ms-transform:translateX(753px);transform:translateX(753px);}
@media (max-width: 1500px) {
	body:not(#pc_renew) .aside-right{-webkit-transform:translateX(653px);-ms-transform:translateX(653px);transform:translateX(653px);}
	body:not(#pc_renew) .aside-right{position:absolute;}
}

/*.aside-left{position:fixed;top:159px;left:50%;z-index:101;}
.aside-sns{height:41px;padding:5px 0 0 12px;}*/

.aside-left{position:fixed;top:180px;left:50%;z-index:101;}
.aside-sns{height:41px;padding:80px 0 0 12px;}

.aside-sns:after{display:block;clear:both;content:'';}
.aside-sns li{float:left;width:42px;}
.aside-sns li.n1{width:35px;}
.aside-banner-01{margin-bottom:10px;}
.aside-banner-02{margin-bottom:10px;}
.aside-banner-03{margin-bottom:13px;}
.aside-menu{width:78px;border:1px solid #f0f0f0;border-top:0 none;background:#fbfbfb;}
.aside-menu li{border-top:1px solid #f0f0f0;}
.aside-menu a{display:block;height:82px;background-repeat:no-repeat;font-size:13px;color:#7d7d7d;letter-spacing:-0.8px;text-align:center;line-height:16px;}
.aside-menu a:hover,.aside-menu a:focus{background-color:#4dd098;color:#fff;font-weight:700;}
.aside-menu .n1 a{padding-top:52px;background-image:url(/newhtml/images/main/aside_menu_01.png);background-position:50% 12px;}
.aside-menu .n2 a{padding-top:44px;background-image:url(/newhtml/images/main/aside_menu_02.png);background-position:50% 6px;}
.aside-menu .n3 a{padding-top:52px;background-image:url(/newhtml/images/main/aside_menu_03.png);background-position:50% 12px;}

.aside-menu .n1 a:hover,.aside-menu .n1 a:focus{background-image:url(/newhtml/images/main/aside_menu_01_on.png)}
.aside-menu .n2 a:hover,.aside-menu .n2 a:focus{background-image:url(/newhtml/images/main/aside_menu_02_on.png)}
.aside-menu .n3 a:hover,.aside-menu .n3 a:focus{background-image:url(/newhtml/images/main/aside_menu_03_on.png)}

/* Footer */
#footer_new{clear:both;padding:27px 0 35px;border-top:1px solid #eaeaea;background:#f8f8f8;}
.footer-banner{margin-bottom:31px;}
.footer-banner:after{display:block;clear:both;content:'';}
.footer-banner li{position:relative;float:left;width:194px;margin-left:7px;}
@media (max-width: 1500px) {
	body:not(#pc_renew) .footer-banner li{width:160px !important ;}
}
@media (max-width: 1210px) {
	body:not(#pc_renew) .footer-banner li{width:140px !important ;}
}

.footer-banner li:first-child{margin-left:0;}
.footer-banner li a{display:block;border:1px solid #e7e7e7}

.footer-nav{margin-bottom:16px;}
.footer-nav:after{display:block;clear:both;content:'';}
.footer-nav li{position:relative;float:left;padding-right:12px;color:#303030;font-size:14px;letter-spacing:-0.3px}
.footer-nav li + li{padding-left:13px;}
.footer-nav li + li:before{display:block;position:absolute;top:50%;left:0;width:1px;height:12px;margin-top:-6px;background-color:#d5d5d5;content:'';}
.footer-info{margin-bottom:16px;color:#8f8f8f;font-size:13px;font-weight:300;letter-spacing:0.4px;line-height:20px;}
.footer-info div:after{display:block;clear:both;content:'';}
.footer-info div p{position:relative;float:left;}
.footer-info div p + p{padding-left:17px;}
.footer-copy{color:#a9a9a9;font-size:13px;font-weight:300;}

/* 한빛 최강 강사진 */
.wide-teacher-area{position:fixed;bottom:0;left:50%;width:100%;margin:0 auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:102}
.wide-teacher-list{border-top:1px solid #e2e1df;}
.wide-teacher-list:after{display:block;clear:both;content:'';}
.wide-teacher-list > li{float:left;border-right:1px solid #e2e1df;background-color:#f4f0ed;background-position:0 100%;background-repeat:no-repeat;}
.wide-teacher-list > li:first-child{border-left:1px solid #e2e1df;}
.wide-teacher-list > li a{display:block;width:100%;height:101px;padding:10px 0 0 54px;}
.wide-teacher-list > li span{display:block;clear:both;letter-spacing:-0.2px;}
.wide-teacher-list > li .text{float:left;margin-bottom:8px;background:#fff;border-style:solid;border-width:1px;height:18px;line-height:12px;padding:0 9px;font-size:12px;font-weight:500;}
.wide-teacher-list > li .name{font-size:13px;font-weight:700;color:#686868;}
.wide-teacher-list > li .name em{font-size:12px;color:#272727;}

.wide-teacher-list > li.n7 .text,
.wide-teacher-list > li.n8 .text,
.wide-teacher-list > li.n12 .text{padding:0 5px;}

/*.wide-teacher-list > li.n1{background-image:url(/newhtml/images/main/wide_teacher_01.png);}
.wide-teacher-list > li.n2{background-image:url(/newhtml/images/main/wide_teacher_02.png);}
.wide-teacher-list > li.n3{background-image:url(/newhtml/images/main/wide_teacher_03.png);}
.wide-teacher-list > li.n4{background-image:url(/newhtml/images/main/wide_teacher_04.png);}
.wide-teacher-list > li.n5{background-image:url(/newhtml/images/main/wide_teacher_05.png);}
.wide-teacher-list > li.n6{background-image:url(/newhtml/images/main/wide_teacher_06.png);}
.wide-teacher-list > li.n7{background-image:url(/newhtml/images/main/wide_teacher_07.png);}
.wide-teacher-list > li.n8{background-image:url(/newhtml/images/main/wide_teacher_08.png);}
.wide-teacher-list > li.n9{background-image:url(/newhtml/images/main/wide_teacher_09.png);}
.wide-teacher-list > li.n10{background-image:url(/newhtml/images/main/wide_teacher_10.png);}
.wide-teacher-list > li.n11{background-image:url(/newhtml/images/main/wide_teacher_11.png);}
.wide-teacher-list > li.n12{background-image:url(/newhtml/images/main/wide_teacher_12.png);}
*/
/*.wide-teacher-list > li.n1 .text{border-color:#3abd85;color:#3abd85;}
.wide-teacher-list > li.n1 .text{border-color:#3a81bd;color:#3a81bd;}
.wide-teacher-list > li.n3 .text{border-color:#bda93a;color:#bda93a;}
.wide-teacher-list > li.n4 .text{border-color:#bd653a;color:#bd653a;}
.wide-teacher-list > li.n5 .text{border-color:#326c95;color:#326c95;}
.wide-teacher-list > li.n6 .text{border-color:#813abd;color:#813abd;}
.wide-teacher-list > li.n7 .text{border-color:#3a53bd;color:#3a53bd;}
.wide-teacher-list > li.n8 .text{border-color:#da8c1d;color:#da8c1d;}
.wide-teacher-list > li.n9 .text{border-color:#272727;color:#272727;}
.wide-teacher-list > li.n10 .text{border-color:#bb3abd;color:#bb3abd;}
.wide-teacher-list > li.n11 .text{border-color:#bdb83a;color:#bdb83a;}
.wide-teacher-list > li.n12 .text{border-color:#47b3a0;color:#47b3a0;}*/

.ca_민사소송법 {border-color:#3abd85;color:#3abd85;}
.ca_특허법 {border-color:#3a81bd;color:#3a81bd;}
.ca_특허실용신안법 {border-color:#3a81bd;color:#3a81bd;}
.ca_상표법 {border-color:#bda93a;color:#bda93a;}
.ca_민법 {border-color:#bd653a;color:#bd653a;}
.ca_디자인보호법 {border-color:#326c95;color:#326c95;}
.ca_물리 {border-color:#813abd;color:#813abd;}
.ca_지학 {border-color:#3a53bd;color:#3a53bd;}
.ca_생물 {border-color:#da8c1d;color:#da8c1d;}
.ca_화학 {border-color:#272727;color:#272727;}
.ca_저작권법 {border-color:#bb3abd;color:#bb3abd;}
.ca_회로이론 {border-color:#bdb83a;color:#bdb83a;}
.ca_분자생물학 {border-color:#47b3a0;color:#47b3a0;}
.ca_유기화학 {border-color:#47b3a0;color:#47b3a0;}
.ca_젝어공학 {border-color:#47b3a0;color:#47b3a0;}
.ca_열역학 {border-color:#47b3a0;color:#47b3a0;}
.ca_데이터구조론 {border-color:#47b3a0;color:#47b3a0;}
.ca_화학반응공학 {border-color:#47b3a0;color:#47b3a0;}



.wide-teacher-banner{height:48px;padding:9px 0 8px;background-color:#54cc91;text-align:center;}
.wide-teacher-banner span,.wide-teacher-banner em{display:inline-block;line-height:30px;color:#ffffff;font-weight:700;letter-spacing:-0.2px;vertical-align:top;}
.wide-teacher-banner .title{margin-right:17px;padding-right:21px;background:url(/newhtml/images/main/wide_teacher_bullet.png) no-repeat 100% 50%;font-size:25px;}
.wide-teacher-banner .year{width:85px;height:31px;line-height:28px;margin-right:10px;font-size:20px;border:1px solid #fff}
.wide-teacher-banner .text{font-size:26px;}
.wide-teacher-banner .text em{color:#ffd513;font-size:27px;font-weight:900;}

#dwindow{background-color: #ffffff}

.ebook_icon_1{position:absolute;left:10px;top:10px;width:75px;height:25px;background:url('/img/icon/ebook.png');display:inline-block;}
.ebook_icon_2{position:absolute;left:5px;top:5px;width:75px;height:25px;background:url('/img/icon/ebook.png');background-size: contain ; display:inline-block;}

.ebook_icon_s{position:absolute;left:5px;top:5px;width:60px;height:20px;background:url('/img/icon/ebook.png');background-size: contain ; display:inline-block;}

.ebook_paper_icon_1{position:absolute;left:10px;top:10px;width:155px;height:25px;background:url('/img/icon/ebook_paper.png');display:inline-block;}
.ebook_paper_icon_2{position:absolute;left:10px;top:10px;width:155px;height:25px;background:url('/img/icon/ebook_paper.png');display:inline-block;}
.ebook_paper_icon_s{position:absolute;left:5px;top:5px;width:100px;height:18px;background:url('/img/icon/ebook_paper.png');background-size: contain ; display:inline-block;}

.paper_icon_1{position:absolute;left:10px;top:10px;width:75px;height:25px;background:url('/img/icon/paper.png');display:inline-block;}

.ebook_icon_s_b{position:absolute;left:2px;bottom:2px;width:60px;height:20px;background:url('/img/icon/ebook.png');background-size: contain ; display:inline-block;}
.ebook_paper_icon_s_b{position:absolute;left:2px;bottom:2px;width:100px;height:18px;background:url('/img/icon/ebook_paper.png');background-size: contain ; display:inline-block;}

.ebook_icon_s__{position:absolute;left:2px;bottom:2px;width:60px;height:20px;background:url('/img/icon/ebook.png');background-size: contain ; display:inline-block;}
.ebook_paper_icon_s__{position:absolute;left:2px;bottom:2px;width:100px;height:18px;background:url('/img/icon/ebook_paper.png');background-size: contain ; display:inline-block;}

.ebook_icon_s____{vertical-align:bottom ;width:50px;height:18px;background:url('/img/icon/ebook.png');background-size: contain ; display:inline-block;background-repeat:no-repeat;}
.ebook_paper_icon_s____{vertical-align:bottom;width:100px;height:18px;background:url('/img/icon/ebook_paper.png');background-size: contain ; display:inline-block;background-repeat:no-repeat;}


body#pc_renew #wrap,
body#pc_renew #header{min-width:1200px;}