@charset "utf-8";


/*강좌종류*/
.category-box{position:relative;height:auto;margin-bottom:2px;padding: 0 85px 27px 0;background-color:#7c9bb8}
.category-box p{position:absolute;top:3px;left:10px;width:77px;height:77px;}
.category-list{overflow:hidden;height:48px;padding:15px 0 0 121px;}
.c-list-box{width:894px; height:48px; overflow:hidden; position:relative;}
.c-list{position:absolute; top:0; left:0;}
.c-list:after{content:"";display:block;clear:both}
.c-list span{display:inline-block; margin: 0 9px}
.c-list span a{display:block;height:48px;line-height:48px;font-size:17px;font-weight:bold;color:#fff}
.c-list span.on{margin: 0 1px}
.c-list span.on a{border-radius: 22px;background-color:#5f7fa1;font-size:25px;padding: 0 13px}
.btn-view-wrap{position:absolute;bottom:-12px;left:50%;margin-left:-75px;display:block;width:151px;height:30px;border-radius: 22px;border:1px solid #7c9bb8;background-color:#fff;z-index:1}
.btn-view-wrap a{line-height:30px;text-align:center;font-size:17px;color:#608cb5;font-weight:bold;}
.btn-open{display:block;}
.btn-close{display:none}

/*게시판 리스트*/
.bd-box{margin-bottom:21px;padding:16px 8px 0 4px;border:1px solid #d2d2d2;background-color:#ececec}
.bd-list{overflow:hidden}
.bd-list > li{width:533px;height:165px;float:left;margin: 0 5px 8px 5px}
.cage{position:relative;height:163px;border:1px solid #dddddd;background-color:#fff;border-radius: 5px;}
.bd-box p{font-size:17px;font-weight:bold;color:#303030;height:55px;line-height:55px;border-bottom:1px solid #e8e8e8;padding: 0 50px 0 49px;background-repeat:no-repeat;background-position: 15px 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ed01 p{background-image: url(/resources/ed/images/main/icon_bd01.png)}
.ed02 p{background-image: url(/resources/ed/images/main/icon_bd02.png)}
.ed03 p{background-image: url(/resources/ed/images/main/icon_bd03.png)}
.ed04 p{background-image: url(/resources/ed/images/main/icon_bd04.png)}
.ed05 p{background-image: url(/resources/ed/images/main/icon_bd05.png)}
.ed06 p{background-image: url(/resources/ed/images/main/icon_bd06.png)}
.ed07 p{background-image: url(/resources/ed/images/main/icon_bd07.png)}
.ed08 p{background-image: url(/resources/ed/images/main/icon_bd08.png)}
.ed09 p{background-image: url(/resources/ed/images/main/icon_bd09.png)}
.ed10 p{background-image: url(/resources/ed/images/main/icon_bd10.png)}
.ed11 p{background-image: url(/resources/ed/images/main/icon_bd11.png)}
.ed12 p{background-image: url(/resources/ed/images/main/icon_bd12.png)}
.bd-list li ul{padding-top:9px}
.bd-list li ul li{position:relative;height:25px;line-height:25px;padding: 0 15px 0 24px;margin-bottom:3px}
.bd-list li ul li .subject{display:block;line-height:25px;padding-right:80px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color:#636363;font-size:15px}
.bd-list li ul li .icon-state{display:block;position:absolute;top:0;right:25px;width:60px;height:25px}
.btn-more01{display:block;position:absolute;top:20px;right:15px}

/**/
.book-sch{height:90px;background-color:#dccfb9}
.book-sch .title{float:left;padding:35px  0 0 24px;font-size:20px;font-weight:bold;color:#363636}
.book-sch .sel{float:right;margin:25px 28px 0 0}
.book-sch .sel span{display:block;float:left;height:36px;margin-right:3px;border:3px solid #424242}
.book-sch .sel select{display:block;width:100%;height:36px;padding: 0 10px;background-color:#dccfb9;font-size:16px;font-weight:bold;color:#303030}
.book-sch .sel .year{width:124px}
.book-sch .sel .month{width:83px}
.book-sch .btn-sch02{display:block;float:left;width:74px;height:42px;line-height:42px;color:#fff;text-align:center;font-size:16px;background-color:#424242}
.book-intro{margin-bottom:21px}
.book-box{position:relative;height:227px;border:1px solid #cfcfcf;border-top:0}
.title-box{overflow:hidden;height:78px;padding: 0 0 0 26px}
.book-box.recom .title-box{background: url(/resources/ed/images/main/icon_bookt01.png) 26px top no-repeat}
.book-box.new .title-box{background: url(/resources/ed/images/main/icon_bookt02.png) 26px top no-repeat}
.title-box p{padding:22px 0 0 55px}
.slider-wrap{padding: 0 41px}
.slider-cont{position:relative;height:151px;}
.btn_ctl{display:block;position:absolute;top:29px}
.btn_ctl.prev{left:0}
.btn_ctl.next{right:0}
.btn-more02{display:block;position:absolute;top:23px;right:32px}
.slider-cont ul{overflow:hidden;height:130px;padding-left:53px}
.slider-cont li{float:left;width:318px;height:130px;margin-right:10px}
.frame{display:block;float:left;width:90px;height:130px;margin-right:19px}
.frame img{width:90px;height:130px;}  
.book-info dt{height:54px;}
.book-info dt a{line-height:20px;font-size:15px;color:#303030;letter-spacing:-0.5px}
.book-info dd{overflow:hidden;padding-right:5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.book-info dd span{font-size:14px;color:#6d6c6c;line-height:20px;}

/*사서가 권하는 책*/
.view-box{overflow:hidden;border-bottom:1px solid #909497}
.view-box img{display:block;float:left;width:198px;height:248px;border:1px solid #dde2e8}
.view-box > dl{float:left;margin-left:50px;max-width:850px;padding: 10px 0 0 0}
.view-box > dl > dt{color:#292929;font-size:20px;line-height:28px;margin-bottom:13px}
.view-box > dl > dd{border-bottom:1px solid #909497;}
.view-box > dl .last{border-bottom:0}
.view-box > dl .btns{margin:26px 0 35px 0;text-align:left}

.list02 li{overflow:hidden;width:100%;margin-bottom:4px}
.list02 strong{display:block;float:left;width:61px;height:26px;line-height:26px;padding-left:12px;margin-right:20px;font-weight:normal;background: url(/resources/ed/images/sub/bg_list02_t.png) left top no-repeat;color:#ffffff;font-size:14px;}
.list02 span{display:block;float:left;line-height:30px;background: url(/resources/ed/images/sub/line01.png) left 19px no-repeat;} 
.list02 span em{display:block;line-height:26px;padding-left:6px;color:#6d6c6c;font-size:14px}

.fl-list01{overflow:hidden;padding:30px 0 30px 10px}
.fl-list01 > li{float:left;width:250px;margin: 0 10px}
.ul-list01{overflow:hidden;}
.row01{border-bottom:1px solid #dde2e8}
.ul-list01{padding:15px 10px 15px 14px}
.ul-list01 li{overflow:hidden;position:relative;line-height:26px;font-size:13px}
.ul-list01 li strong{display:block;position:absolute;padding-left:7px;background: url(/resources/ed/images/common/bullet01.png) left no-repeat;color:#3c3c3c}
.ul-list01 li span{display:block;padding: 0 0 0 72px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;color:#6d6c6c;font-size:13px;letter-spacing:-0.5px}
.box01{clear:both;margin:10px 0 20px 0;border-top:2px solid #b1bdca;border-bottom:2px solid #b1bdca}
.board-box{width:540px;padding:20px 0}
.table-type01{width:100%;border-top:1px solid #dde2e8;font-size:14px}
.table-type01 th{border-bottom:1px solid #dde2e8;border-left:1px solid #dde2e8;background-color:#edf7f8;text-align:center;padding:8px 10px;color:#2a2a2a;}
.table-type01 td{border:1px solid #dde2e8;border-top:0;color:#676767;padding:8px 10px 8px 20px ;line-height:24px}
.btn-file{display:block;padding-left:21px;background: url(/resources/ed/images/common/icon_file.png) left no-repeat;}
.table-type01 .textarea{padding:0;}
.scroll-y{height:139px;overflow-y:auto;padding:10px;}
.bd-t{overflow:hidden;}
.category-box .btn-ctl{position:absolute;top:15px;right:20px}
.category-box .btn-ctl a{display:block}
.category-box .btn-ctl a.btn-up{margin-bottom:5px}


/*태블릿*/
@media screen and (max-width : 640px) {
	.c-list-box {width: auto;height: 148px;}
	.category-list{height:96px}
	.bd-box {border: 0;margin-bottom: 21px;}
	.bd-box {margin-bottom: 21px;padding: 16px 12px 0 12px;}
	.bd-list > li { width: 50%; margin: 0 0 8px 0;}
	.cage {margin: 0 8px}
	.book-sch .title {padding-left:20px;}
	.book-sch .sel {margin-right:20px}
	.book-sch .sel .year {width: 98px;}
	.book-sch .sel .month {width: 63px;}
	.category-box {padding: 0 60px 27px 0;}
	.category-list { height: 96px;padding: 15px 0 0 104px;}
}

@media screen and (max-width : 560px) {
	.book-sch{height: auto;padding:35px 0 19px 0}
	.book-sch .title {float: none;text-align:center;padding:0;margin-bottom:15px}
	.book-sch .sel {overflow:hidden;margin:0 auto;text-align:center}
	.book-sch .sel span {display: inline-block;float: none;}
	.book-sch .sel {float: none;margin: 0;}
	.book-sch .btn-sch02 {display: inline-block;float: none;}
}

@media screen and (max-width : 480px) {
	.category-box {padding: 0 10px 27px 0;margin-bottom:0}
	.category-list ul li a {height: 39px;line-height: 39px;}
	.category-list ul li{margin-bottom:5px}
	.category-list ul li.on a {font-size: 17px;padding: 0 10px;margin: 0 0 5px 0}
	.category-list {height: 148px;padding: 15px 0 0 100px;}
	.bd-list > li {width: 100%;margin: 0 0 8px 0;}
	.btn-ctl{display:none}
	.btn_sch_wrap .txt {font-size: 26px;color: #fff;}
	.c-list-box {width: auto;height: 148px;}
}

