@charset "UTF-8";



/* 공통스타일 */

.responsive p{display:none;}
@media(max-width:1024px){
	.responsive p{display:block; padding:5px 10px; font-size:13px; background:#777;}
}

.responsive table{min-width:768px}
.responsive table[data-min-width="1280"]{min-width:1280px}

.responsive .scroll{overflow-x:auto;}





/* 공통 버튼 */
.btn-group{font-size:0;}
.btn-group a{line-height:50px;}
.btn-group a span{display:inline-block; line-height:1;}

.btn-group .dadae-btn{display:inline-block; vertical-align:top; margin-right:5px; padding:0 40px; height:50px; border-radius:5px; background:#eee; font-size:17px; color:#fff;}
.btn-group .dadae-btn:last-child{margin-right:0;}

.btn-group .dadae-btn-list{
	background:#4b505c;
	cursor: pointer;
}

.btn-group .dadae-btn-apply{
	background:#5485e0;
	cursor: pointer;
}

.btn-group .dadae-btn-complete {
	background: #0ca0ae;
	cursor: pointer;
}

@media(max-width:1024px){
	.btn-group a{line-height:45px;}
	.btn-group .dadae-btn{padding:0 25px; height:45px; font-size:15px;}
}


/* 게시판 공통 검색 */
.dadaelib-baord-search{position:relative; margin-bottom:20px;}


.dadaelib-baord-search .total{height:45px; line-height:45px; padding-left:10px; background:url(/dadaelib/images/ydk/icon_total_arrow.png) no-repeat left center;}
.dadaelib-baord-search .total span{font-size:14px; color:#666; font-weight:300; letter-spacing:0;}
.dadaelib-baord-search .total span:last-child{margin-left:20px;}



.dadaelib-baord-search .search{position:absolute; right:0; top:0;}
.dadaelib-baord-search .search select,
.dadaelib-baord-search .search input,
.dadaelib-baord-search .search button{float:left; height:45px; border-radius:2px; box-sizing:border-box;}


.dadaelib-baord-search .search select{width:100px; border:1px solid #dedede; font-size:16px; color:#666;}
.dadaelib-baord-search .search input{min-width:360px; margin:0 5px; padding:0 10px; border:1px solid #dedede;}
.dadaelib-baord-search .search input::placeholder{font-size:16px; color:#bcbcbc;}
.dadaelib-baord-search .search button{width:70px; background:#5485e0; color:#fff; font-size:16px;}


@media(max-width:1024px){
	.dadaelib-baord-search{margin-bottom:70px;}
	.dadaelib-baord-search .search{position:relative; width:100%;}
	
	.dadaelib-baord-search .search input{min-width:auto; width:calc(100% - 180px);}
}








/* 공통 뷰 */
.dadaelib-board-view{}
.dadaelib-board-view table{width:100%; border-collapse:initial;}
.dadaelib-board-view table thead th{height:90px; border:1px solid #dcdcdc; border-top:1px solid #2952c5; background:#f4f6f9; font-size:25px; font-weight:400; line-height:1.25; vertical-align:middle;}

.dadaelib-board-view table tbody th,
.dadaelib-board-view table tbody td{height:50px; border:1px solid #dcdcdc; border-top:0; vertical-align:middle; font-size:16px;}

.dadaelib-board-view table tbody th{width:150px; border-right:0; background:#f4f6f9; font-weight:700; color:#000;}
.dadaelib-board-view table tbody td{padding:0 20px; color:#666;}

.dadaelib-board-view table tbody td a{display:block; margin:10px 0; padding-left:30px; background-repeat:no-repeat; background-position:left center;}
.dadaelib-board-view table tbody td a.jpg{background-image:url(/dadaelib/images/ydk/icon_jpg.png);}
.dadaelib-board-view table tbody td a span{padding-right:30px; background:url(/dadaelib/images/ydk/icon_download.png) no-repeat right center;}

.dadaelib-board-view table tbody td.con{padding:20px 0; border-left:0; border-right:0;}
.dadaelib-board-view table tbody td.con img{max-width:100%; margin-bottom:10px;}




@media(max-width:1024px){
	.dadaelib-board-view table thead th{font-size:23px;}
	
	.dadaelib-board-view table tbody th,
	.dadaelib-board-view table tbody td{font-size:14px;}
}



/* 공통 뷰 이전, 다음 게시글 더보기 */
.dadaelib-view-more{display:inline-block; width:100%; vertical-align:top; padding:0 30px; border-bottom:1px solid #dcdcdc; box-sizing:border-box;}
.dadaelib-view-more a{float:left; height:120px; width:calc(50% - 60px); line-height:120px; font-size:0; box-sizing:border-box;}

.dadaelib-view-more a span{display:inline-block; box-sizing:border-box; vertical-align:middle;}


.dadaelib-view-more a.list{position:relative; width:120px; background:url(/dadaelib/images/ydk/icon_books_list.png) no-repeat center;}
.dadaelib-view-more a.list::before{display:inline-block; width:100%; left:0; top:50%; margin-top:20px; content:'LIST'; color:#ccc; text-align:center; font-family:'Montserrat', sans-serif; font-size:13px; font-weight:300; line-height:1;}

.dadaelib-view-more a span{position:relative; width:calc(100% - 55px); padding-left:25px; padding-top:25px; line-height:1; font-size:16px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.dadaelib-view-more a span::before{display:inline-block; left:25px; top:0; font-size:14px; color:#666;}
.dadaelib-view-more a:last-child{padding-left:120px;}


.dadaelib-view-more a.prev span::before{content:'이전 글';}
.dadaelib-view-more a.next span::before{content:'다음 글';}

@media(max-width:1024px){
	.dadaelib-view-more a:last-child{padding-left:0; text-align:right;}
	
	.dadaelib-view-more a span{width:100%; padding-left:0;}
	
	.dadaelib-view-more a.prev span::before{left:0;}
	.dadaelib-view-more a.next span::before{left:auto; right:0;}
}

@media(max-width:640px){
	.dadaelib-view-more{padding:0;}
	.dadaelib-view-more a{height:100px; line-height:100px;}
}








/* 추천도서  탭 */
.dadaelib-tab{margin-bottom:50px; border-left:1px solid #c8cad0;}
.dadaelib-tab ul{display:inline-block; width:100%; vertical-align:top;}
.dadaelib-tab ul li{float:left;}
.dadaelib-tab ul li a{position:relative; display:block; width:100%; height:70px; line-height:70px; box-sizing:border-box; border-top:1px solid #c8cad0; border-right:1px solid #c8cad0; background:#f8faff; font-size:17px; color:#333; font-weight:400; text-align:center;}
.dadaelib-tab ul li.active a{background:#fff; font-weight:700; color:#365bc6;}
.dadaelib-tab ul li.active a::before{display:inline-block; width:100%; height:1px; left:0; bottom:-1px; background:#fff;}
.dadaelib-tab ul li.active a span{padding-left:15px; background:url(/dadaelib/images/ydk/icon_tab_arrow_on.png) no-repeat left center;}
.dadaelib-tab ul li a span{display:inline-block; line-height:1;}

.dadaelib-tab.five li{width:20%;}
.dadaelib-tab.six li{width:16.666666666%; border-bottom:1px solid #c8cad0;}


@media(max-width:1024px){
	.dadaelib-tab ul li a{height:50px; line-height:50px; font-size:15px;}
}

@media(max-width:480px){
	.dadaelib-tab ul li a{font-size:13px;}
}





/* 상호대차 서비스 탭 */



.dadaelib-rental-tab{margin-bottom:50px;}
.dadaelib-rental-tab .inner{border-left:1px solid #dedede;}
.dadaelib-rental-tab ul{display:inline-block; width:100%; vertical-align:top; border-left:1px solid #dedede;}
.dadaelib-rental-tab ul li{float:left;}
.dadaelib-rental-tab ul li a{position:relative; display:block; width:100%; height:70px; line-height:70px; box-sizing:border-box; border-top:1px solid #dedede; border-right:1px solid #dedede;  border-bottom:1px solid #dedede; font-size:17px; color:#333; font-weight:400; text-align:center;}
.dadaelib-rental-tab ul li.active a{background:#fff; font-weight:700; color:#fff; background:#5a8ae0;}
.dadaelib-rental-tab ul li.active a::before{display:inline-block; width:100%; height:100%; border:1px solid #5a8ae0; left:-1px; top:-1px;}
.dadaelib-rental-tab ul li a span{display:inline-block; line-height:1;}

.dadaelib-rental-tab.two li{width:50%;}
.dadaelib-rental-tab.three li{width:33.3333333333%;}
.dadaelib-rental-tab.five li{width:20%;}


@media(max-width:1024px){
	
	.dadaelib-rental-tab ul li a{height:50px; line-height:50px; font-size:15px;}
	
	
	.dadaelib-rental-tab.five li{width:33.3333333333%;}
	.dadaelib-rental-tab.five li:nth-child(n + 4) a{border-top:0;}
}

@media(max-width:640px){
	.dadaelib-rental-tab.five li{width:50%;}
	.dadaelib-rental-tab.five li:nth-child(n + 3) a{border-top:0;}
}

@media(max-width:480px){
	.dadaelib-rental-tab ul li a{font-size:13px;}
}






/* 추천도서 해드(날짜 및 게시판 타입 변경, 전체 게시글 카운트) */
.dadaelib-recommend-books{}

.dadaelib-recommend-books .dadaelib-recommend-books-func{position:relative; margin-bottom:20px; line-height:23px;}

.dadaelib-recommend-books .dadaelib-recommend-books-func .total{padding-left:10px; background:url(/dadaelib/images/ydk/icon_total_arrow.png) no-repeat left center;}
.dadaelib-recommend-books .dadaelib-recommend-books-func .total span{font-size:14px; color:#666; font-weight:300; letter-spacing:0;}
.dadaelib-recommend-books .dadaelib-recommend-books-func .total span:last-child{margin-left:20px;}

.dadaelib-recommend-books .dadaelib-recommend-books-func .date{display:inline-block; vertical-align:top: height:23px;}
.dadaelib-recommend-books .dadaelib-recommend-books-func .date button,
.dadaelib-recommend-books .dadaelib-recommend-books-func .date strong{float:left; height:23px; box-sizing:border-box;}


.dadaelib-recommend-books .dadaelib-recommend-books-func .date button{width:23px; background:#f5f6fa; border:1px solid #c8cad0; background-repeat:no-repeat; background-position:center;}
.dadaelib-recommend-books .dadaelib-recommend-books-func .date button.prev{background-image:url(/dadaelib/images/ydk/icon_calendar_prev.png);}
.dadaelib-recommend-books .dadaelib-recommend-books-func .date button.next{background-image:url(/dadaelib/images/ydk/icon_calendar_next.png);}

.dadaelib-recommend-books .dadaelib-recommend-books-func .date strong{margin:0 15px; font-size:30px; font-weight:300; color:#6f7485; font-family:'Montserrat', sans-serif;}
.dadaelib-recommend-books .dadaelib-recommend-books-func .date strong mark{font-weight:600; color:#5272cc;}


.dadaelib-recommend-books .dadaelib-recommend-books-func .toggle{position:absolute; right:0; top:0;}
.dadaelib-recommend-books .dadaelib-recommend-books-func .toggle a{float:left; width:23px; height:23px; background-repeat:no-repeat; background-position:center;}
.dadaelib-recommend-books .dadaelib-recommend-books-func .toggle a:nth-child(n + 2){margin-left:10px;}
.dadaelib-recommend-books .dadaelib-recommend-books-func .toggle a[data-type="blog"]{background-image:url(/dadaelib/images/ydk/icon_blog.png);}
.dadaelib-recommend-books .dadaelib-recommend-books-func .toggle a[data-type="gallery"]{background-image:url(/dadaelib/images/ydk/icon_gallery.png);}

.dadaelib-recommend-books .dadaelib-recommend-books-func .toggle a.on[data-type="blog"]{background-image:url(/dadaelib/images/ydk/icon_blog_on.png);}
.dadaelib-recommend-books .dadaelib-recommend-books-func .toggle a.on[data-type="gallery"]{background-image:url(/dadaelib/images/ydk/icon_gallery_on.png);}


@media(max-width:640px){
	.dadaelib-recommend-books .dadaelib-recommend-books-func{padding-bottom:50px;}
	.dadaelib-recommend-books .dadaelib-recommend-books-func .total{top:auto; bottom:0;}
	.dadaelib-recommend-books .dadaelib-recommend-books-func .toggle{top:auto; bottom:0;}
}




/* 추천도서 블로그형 타입 스타일  */

.dadaelib-recommend-books .dadaelib-blog > ul{border-top:1px solid #60677a;}
.dadaelib-recommend-books .dadaelib-blog > ul > li{position:relative; display:inline-block; width:100%; vertical-align:top; padding:40px 40px 40px 40px; border-bottom:1px solid #dcdcdc; box-sizing:border-box;}

/* .dadaelib-recommend-books .dadaelib-blog.result{display:inline-block; width:100%; vertical-align:top;}
.dadaelib-recommend-books .dadaelib-blog.result > ul > li{float:left; display:block; width:50%; padding:25px;} */

/* @media(max-width:1024px){
	.dadaelib-recommend-books .dadaelib-blog.result > ul > li{float:none; width:100%;}
} */

.dadaelib-recommend-books .dadaelib-blog > ul > li .thumb,
.dadaelib-recommend-books .dadaelib-blog > ul > li dl{float:left; box-sizing:border-box;}

.dadaelib-recommend-books .dadaelib-blog  >ul > li .thumb{width:130px; height:178px; background-repeat:no-repeat; background-position:center; background-size:cover; background-color:#eee; box-sizing:border-box;}
.dadaelib-recommend-books .dadaelib-blog  >ul > li .thumb>img{width: 100%;}

.dadaelib-recommend-books .dadaelib-blog > ul > li { position: relative; }
.dadaelib-recommend-books .dadaelib-blog > ul > li dl{width: 80%; padding-top:15px; padding-left:50px; box-sizing: border-box; }
.dadaelib-recommend-books .dadaelib-blog.result > ul > li > dl{padding-left:0;}
.dadaelib-recommend-books .dadaelib-blog > ul > li dl dt{margin-bottom:15px; line-height:1; font-size:0;}
.dadaelib-recommend-books .dadaelib-blog > ul > li dl dt span{margin-right:15px; font-size:24px; font-weight:700; color:#000; letter-spacing:-2px;}
.dadaelib-recommend-books .dadaelib-blog > ul > li dl dt mark{display:inline-block; vertical-align:top; height:25px; line-height:25px; margin-left:3px; padding:0 10px; border-radius:3px; font-size:14px; font-weight:400; color:#fff; background:#00aec8;}
.dadaelib-recommend-books .dadaelib-blog > ul > li dl dt mark[data-type="new"]{background:#f56017;}
.dadaelib-recommend-books .dadaelib-blog > ul > li dl dt mark[data-type="boy"]{background:#496fdf;}
.dadaelib-recommend-books .dadaelib-blog > ul > li dl dt mark[data-type="child"]{background:#ffa800;}

.dadaelib-recommend-books .dadaelib-blog > ul > li dl dd{font-size:14px; color:#666;}

.dadaelib-recommend-books .dadaelib-blog > ul > li dl dd.info{display:inline-block; width:100%; vertical-align:top; margin-bottom:25px; line-height:1;}
.dadaelib-recommend-books .dadaelib-blog.result > ul > li > dl dd.info{margin-bottom:0;}
.dadaelib-recommend-books .dadaelib-blog > ul > li dl dd.info span{position:relative; display:inline-block; margin-right:15px; padding-right:15px; font-weight:400; box-sizing:border-box;}
.dadaelib-recommend-books .dadaelib-blog > ul > li dl dd.info span::before{display:inline-block; width:1px; height:12px; right:0; top:1px; background:#c8c8c8;}
.dadaelib-recommend-books .dadaelib-blog > ul > li dl dd.info span:last-child{padding-right:0; margin-right:0;}
.dadaelib-recommend-books .dadaelib-blog > ul > li dl dd.info span:last-child::before{display:none;}

.dadaelib-recommend-books .dadaelib-blog > ul > li dl dd.info_search{  display: ruby; padding-left: 30px;}

.dadaelib-recommend-books .dadaelib-blog > ul > li dl dd.story{white-space:normal; line-height:1.65; height:4.95em; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}

.dadaelib-recommend-books .dadaelib-blog > ul > li a.more{ display: inline-block; padding:0 25px 0 45px; width: 180px; height:50px; line-height: 50px; border-radius:5px; border: 1px solid #ddd; box-sizing: border-box; text-align: center; }
.dadaelib-recommend-books .dadaelib-blog.result > ul > li a.more{right:20px;}
.dadaelib-recommend-books .dadaelib-blog > ul > li a.more span{display:inline-block; padding-right:20px; line-height:1; text-align: center; font-size:16px; font-weight:300; color:#000; background:url(/dadaelib/images/ydk/icon_books_more.png) no-repeat right center;}
.dadaelib-recommend-books .dadaelib-blog > ul > li a.more:hover{background:#fafafa;}

.dadaelib-recommend-books .dadaelib-blog > ul > li ul{}
.dadaelib-recommend-books .dadaelib-blog > ul > li ul li{position:relative; margin:5px 0; padding-left:10px; font-size:14px; line-height:1.25;}
.dadaelib-recommend-books .dadaelib-blog > ul > li ul li::before{display:inline-block; width:2px; height:2px; left:0; top:8px; background:#777;}


@media(max-width:1024px){
	.dadaelib-recommend-books .dadaelib-blog > ul > li{padding:30px 0;}
	.dadaelib-recommend-books .dadaelib-blog > ul > li .thumb,
	.dadaelib-recommend-books .dadaelib-blog > ul > li dl{float:none;}
	
	.dadaelib-recommend-books .dadaelib-blog > ul > li .thumb{margin:0 auto; margin-bottom:35px;}
	.dadaelib-recommend-books .dadaelib-blog > ul > li dl{width:65%; padding-left:0; float: left; }
	.result .button_area {width: 30%; padding-right: 10px; }
	
	.dadaelib-recommend-books .dadaelib-blog > ul > li dl dt{text-align:center; line-height:1.35;}
	.dadaelib-recommend-books .dadaelib-blog.result > ul > li dl dt{text-align:left;}
	.dadaelib-recommend-books .dadaelib-blog > ul > li dl dt span{display:block; margin-bottom:10px;}
	
	.dadaelib-recommend-books .dadaelib-blog > ul > li dl dd.info{text-align:center;}
	.dadaelib-recommend-books .dadaelib-blog.result > ul > li dl dd.info{margin-bottom:10px; text-align:left;}
	.dadaelib-recommend-books .dadaelib-blog > ul > li dl dd.info span{display:block; margin:8px 0; padding-right:0; margin-right:0;}
	.dadaelib-recommend-books .dadaelib-blog > ul > li dl dd.info span::before{display:none;}
	
	.dadaelib-recommend-books .dadaelib-blog > ul > li dl dd.story{margin-bottom:20px;}
	
}

@media(max-width:640px){
	.dadaelib-recommend-books .dadaelib-blog > ul > li dl { width: 100%; float: none; }
	.result .button_area { width: 100%; float: none; vertical-align: top; }
	.result .button_area .button { width: 32%; margin-top: 0px; font-size: 15px; }
	.dadaelib-recommend-books .dadaelib-blog.result > ul > li a.more { width: 32%; padding: 0 15px 0 10px; font-size: 15px; }
}
@media(max-width:480px){
	.result .button_area .button { width: 100%; margin-top: 2px; font-size: 15px; }
	.dadaelib-recommend-books .dadaelib-blog.result > ul > li a.more { width: 100%; padding: 0 15px 0 20px; font-size: 15px; }
}
/* 갤러리형 게시판 스타일 */
.dadaelib-gallery{}


.dadaelib-gallery ul li{float:left; width:calc(50% - 7.5px); margin-right:15px; margin-bottom:15px; padding:40px; border:1px solid #dcdcdc; box-sizing:border-box;}
.dadaelib-gallery ul li:nth-child(2n + 2){margin-right:0;}

.dadaelib-gallery ul li .thumb,
.dadaelib-gallery ul li dl{float:left; box-sizing:border-box;}

.dadaelib-gallery ul li .thumb{width:130px; height:178px; background-repeat:no-repeat; background-position:center; background-size:cover;}


.dadaelib-gallery ul li dl{width:calc(100% - 130px); padding-left:40px;}
.dadaelib-gallery ul li dl dt{margin-bottom:15px; line-height:1; font-size:0;}
.dadaelib-gallery ul li dl dt span{margin-right:15px; font-size:24px; font-weight:700; color:#000; letter-spacing:-2px;}
.dadaelib-gallery ul li dl dt mark{display:inline-block; vertical-align:top; height:25px; line-height:25px; margin-left:3px; padding:0 10px; border-radius:3px; font-size:14px; font-weight:400; color:#fff; background:#00aec8;}
.dadaelib-gallery ul li dl dt mark[data-type="new"]{background:#f56017;}
.dadaelib-gallery ul li dl dt mark[data-type="boy"]{background:#496fdf;}
.dadaelib-gallery ul li dl dt mark[data-type="child"]{background:#ffa800;}

.dadaelib-gallery ul li dl dd{font-size:14px; color:#666;}
.dadaelib-gallery ul li dl dd.info{margin-bottom:15px}
.dadaelib-gallery ul li dl dd.info span{position:relative; display:block; padding-left:10px; font-weight:400; box-sizing:border-box; line-height:1.5;}
.dadaelib-gallery ul li dl dd.info span::before{display:inline-block; width:2px; height:2px; left:0; top:50%; background:#545862;}

.dadaelib-gallery ul li dl dd.story{white-space:normal; line-height:1.65; height:3.3em; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}


@media(max-width:1024px){
	.dadaelib-gallery ul li{float:none; display:inline-block; width:100%; vertical-align:top; margin-right:0;}
}

@media(max-width:640px){
	.dadaelib-gallery ul li{padding:40px 10px;}
	
	.dadaelib-gallery ul li .thumb,
	.dadaelib-gallery ul li dl{float:none;}
	
	.dadaelib-gallery ul li .thumb{margin:0 auto; margin-bottom:25px;}
	
	.dadaelib-gallery ul li dl{width:100%; padding-left:0; text-align:center;}
	
	.dadaelib-gallery ul li dl dt span{display:block; margin-bottom:10px; line-height:1.35;}
	
	.dadaelib-gallery ul li dl dd.info{display:inline-block; text-align:left;}
}







/* 다대도서관 추천도서 뷰 페이지 */
.dadaelib-recommend-books-view{border-top:1px solid #60677a;}

.dadaelib-recommend-books-view ul{}
.dadaelib-recommend-books-view ul li{display:inline-block; width:100%; vertical-align:top; padding:20px 50px; border-bottom:1px solid #dcdcdc; box-sizing:border-box;}
.dadaelib-recommend-books-view ul li.title{padding:30px 0; background:#f8faff; font-size:0; text-align:center;}
.dadaelib-recommend-books-view ul li strong{display:inline-block; vertical-align:top; margin-right:15px; line-height:1.35; font-size:30px; font-weight:700; color:#000; letter-spacing:-3px;}

.dadaelib-recommend-books-view ul li mark{display:inline-block; vertical-align:top; height:30px; line-height:30px; margin-top:5px; margin-left:3px; padding:0 10px; border-radius:3px; font-size:14px; font-weight:400; color:#fff; background:#00aec8;}
.dadaelib-recommend-books-view ul li mark[data-type="new"]{background:#f56017;}
.dadaelib-recommend-books-view ul li mark[data-type="boy"]{background:#496fdf;}
.dadaelib-recommend-books-view ul li mark[data-type="child"]{background:#ffa800;}

@media(max-width:1024px){
	
	.dadaelib-recommend-books-view ul li{padding:15px;}
	.dadaelib-recommend-books-view ul li strong{display:block;}
}






.dadaelib-recommend-books-view ul li dl{float:left; width:33.3333333333%; font-size:16px;}
.dadaelib-recommend-books-view ul li dl dt,
.dadaelib-recommend-books-view ul li dl dd{float:left;}

.dadaelib-recommend-books-view ul li dl dt{width:80px; color:#333;}
.dadaelib-recommend-books-view ul li dl dd{color:#666; font-weight:300;}


@media(max-width:1024px){
	
	.dadaelib-recommend-books-view ul li dl{width:100%;}
	.dadaelib-recommend-books-view ul li:nth-child(2),
	.dadaelib-recommend-books-view ul li:nth-child(3){float:left; width:50%;}
}

@media(max-width:640px){
	.dadaelib-recommend-books-view ul li:nth-child(2),
	.dadaelib-recommend-books-view ul li:nth-child(3){float:none; width:100%;}
}





.dadaelib-recommend-books-view ul li.dadaelib-recommend-books-view-contents{padding:100px 50px;}
.dadaelib-recommend-books-view ul li.dadaelib-recommend-books-view-contents .thumb,
.dadaelib-recommend-books-view ul li.dadaelib-recommend-books-view-contents .story{float:left; box-sizing:border-box;}

.dadaelib-recommend-books-view ul li.dadaelib-recommend-books-view-contents .thumb{width:250px; height:344px; background-repeat:no-repeat; background-position:center; background-size:cover; background-color:#eee;}
.dadaelib-recommend-books-view ul li.dadaelib-recommend-books-view-contents .story{width:calc(100% - 250px); padding-left:100px; font-size:14px; line-height:2; color:#666;}

@media(max-width:1024px){
	.dadaelib-recommend-books-view ul li.dadaelib-recommend-books-view-contents{padding:50px 0;}
	
	.dadaelib-recommend-books-view ul li.dadaelib-recommend-books-view-contents .thumb,
	.dadaelib-recommend-books-view ul li.dadaelib-recommend-books-view-contents .story{float:none;}
	
	.dadaelib-recommend-books-view ul li.dadaelib-recommend-books-view-contents .thumb{margin:0 auto; margin-bottom:35px;}
	.dadaelib-recommend-books-view ul li.dadaelib-recommend-books-view-contents .story{width:100%; padding-left:0;}
}






.dadaelib-recommend-books-view-more{display:inline-block; width:100%; vertical-align:top; padding:0 30px; border-bottom:1px solid #dcdcdc; box-sizing:border-box;}
.dadaelib-recommend-books-view-more a{float:left; height:120px; width:calc(50% - 60px); line-height:120px; font-size:0; box-sizing:border-box;}


.dadaelib-recommend-books-view-more a .thumb,
.dadaelib-recommend-books-view-more a span{display:inline-block; box-sizing:border-box; vertical-align:middle;}


.dadaelib-recommend-books-view-more a.list{position:relative; width:120px; background:url(/dadaelib/images/ydk/icon_books_list.png) no-repeat center;}
.dadaelib-recommend-books-view-more a.list::before{display:inline-block; width:100%; left:0; top:50%; margin-top:20px; content:'LIST'; color:#ccc; text-align:center; font-family:'Montserrat', sans-serif; font-size:13px; font-weight:300; line-height:1;}

.dadaelib-recommend-books-view-more a .thumb{width:55px; height:80px; background-repeat:no-repeat; background-position:center; background-size:cover; background-color:#eee;}




.dadaelib-recommend-books-view-more a span{position:relative; width:calc(100% - 55px); padding-left:25px; padding-top:25px; line-height:1; font-size:16px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.dadaelib-recommend-books-view-more a span::before{display:inline-block; left:25px; top:0; font-size:14px; color:#666;}
.dadaelib-recommend-books-view-more a:last-child{padding-left:120px;}


.dadaelib-recommend-books-view-more a.prev span::before{content:'이전 책';}
.dadaelib-recommend-books-view-more a.next span::before{content:'다음 책';}

@media(max-width:1024px){
	.dadaelib-recommend-books-view-more a .thumb{display:none;}
	.dadaelib-recommend-books-view-more a:last-child{padding-left:0; text-align:right;}
	
	.dadaelib-recommend-books-view-more a span{width:100%; padding-left:0;}
	
	.dadaelib-recommend-books-view-more a.prev span::before{left:0;}
	.dadaelib-recommend-books-view-more a.next span::before{left:auto; right:0;}
}

@media(max-width:640px){
	.dadaelib-recommend-books-view-more{padding:0;}
	.dadaelib-recommend-books-view-more a{height:100px; line-height:100px;}
}













/* 공통 게시판 페이징 스타일 */

.dadaelib-pagination{display:inline-block; width:100%; vertical-align:top; margin:50px 0; font-size:0;}

.dadaelib-pagination button,
.dadaelib-pagination em,
.dadaelib-pagination span,
.dadaelib-pagination a{display:inline-block; vertical-align:top; width:29px; height:29px; margin:0 2px; box-sizing:border-box; font-size:16px; font-family:'Montserrat', sans-serif;}

.dadaelib-pagination em,
.dadaelib-pagination a{text-align:center; line-height:29px;}

.dadaelib-pagination button{border:1px solid #c6c6c6; background-repeat:no-repeat; background-position:center;}
.dadaelib-pagination button.first{background-image:url(/dadaelib/images/ydk/icon_page_first.png);}
.dadaelib-pagination button.prev{background-image:url(/dadaelib/images/ydk/icon_page_prev.png);}
.dadaelib-pagination button.next{background-image:url(/dadaelib/images/ydk/icon_page_next.png);}
.dadaelib-pagination button.last{background-image:url(/dadaelib/images/ydk/icon_page_last.png);}
.dadaelib-pagination em{background:#4c5499; font-weight:500; color:#fff;}
.dadaelib-pagination a{color:#000; font-weight:300;}

@media(max-width:768px){
	.dadaelib-pagination button.first,
	.dadaelib-pagination button.last{display:none;}
}









/* DVD 목록 */


.dadaelib-dvd-list{}


.dadaelib-dvd-list a.download{position:absolute; width:155px; height:65px; line-height:65px; right:65px; top:50%; margin-top:-32px; background:#4d80de; text-align:center;}
.dadaelib-dvd-list a.download span{display:inline-block; padding-right:25px; line-height:20px; font-size:16px; color:#fff; background:url(/dadaelib/images/common/icon_download.png) no-repeat right center;}

.dadaelib-dvd-list .list{position:relative; margin-bottom:30px; padding:60px 0; border:1px solid #dedede;}
.dadaelib-dvd-list .list ul{display:inline-block; width:100%; vertical-align:top;}
.dadaelib-dvd-list .list ul li{float:left; box-sizing:border-box;}

.dadaelib-dvd-list .list ul li.date{width:250px;  text-align:center;}
.dadaelib-dvd-list .list ul li.date dl{padding-top:90px; background:url(/dadaelib/images/ydk/icon_dvd.png) no-repeat center top; line-height:1;}
.dadaelib-dvd-list .list ul li.date dl dt{margin-bottom:7px; font-size:17px; font-weight:700; color:#000; letter-spacing:-1px;}
.dadaelib-dvd-list .list ul li.date dl dt dd{font-size:14px; color:#666;}


.dadaelib-dvd-list .list ul li.detail{width:calc(100% - 250px); padding-right:50px;}
.dadaelib-dvd-list .list ul li.detail dl{}
.dadaelib-dvd-list .list ul li.detail dl dt{margin-bottom:25px;}
.dadaelib-dvd-list .list ul li.detail dl dt span{display:inline-block; padding:10px 25px; border-radius:50px; border:1px solid #2952c5; font-size:15px; color:#2952c5; line-height:1;}
.dadaelib-dvd-list .list ul li.detail dl dd{position:relative; margin-bottom:5px;  padding-left:10px; font-size:15px; color:#333; line-height:1.5;}
.dadaelib-dvd-list .list ul li.detail dl dd:last-child{margin-bottom:0;}
.dadaelib-dvd-list .list ul li.detail dl dd::before{display:inline-block; width:2px; height:2px; left:0; top:11px; background:#636871;}


@media(max-width:1024px){
	.dadaelib-dvd-list a.download{position:relative; display:block; width:100%; height:45px; line-height:45px; right:auto; left:0; top:0; margin-top:25px;}
}


@media(max-width:640px){
	.dadaelib-dvd-list .list{padding:35px 0;}
	.dadaelib-dvd-list .list ul li{float:none;}
	.dadaelib-dvd-list .list ul li.date{width:100%; margin-bottom:25px;}
	.dadaelib-dvd-list .list ul li.detail{width:100%; padding:0 25px;}
	
	.dadaelib-dvd-list .list ul li.detail dl dt{text-align:center;}
}






/* 상호대차 서비스 로그인 */
.dadaelib-retal-login{width:100%; max-width:550px; margin:75px auto; padding-top:300px; background:url(/dadaelib/images/common/login_bg.png) no-repeat center top; text-align:center; box-sizing:border-box;}
.dadaelib-retal-login sup{display:block; margin-bottom:15px; font-size:18px; color:#000; letter-spacing:-1px; line-height:1.5;}

.dadaelib-retal-login input{display:block; width:100%; height:55px; margin-bottom:15px; box-sizing:border-box; border:1px solid #dedede; padding:0 15px;}
.dadaelib-retal-login button{display:block; width:100%; height:55px; color:#fff; font-size:16px; font-weight:400; background:#5485e0;}
.dadaelib-retal-login p{margin-top:25px; font-size:14px; color:#666; line-height:1.5; letter-spacing:-0.75px;}
.dadaelib-retal-login p a{color:#666;}


@media(max-width:550px){
	
	.dadaelib-retal-login{padding:300px 10px 0 10px;}
	.dadaelib-retal-login sup{font-size:15px;}
	.dadaelib-retal-login input,
	.dadaelib-retal-login button{height:45px;}
	
	.dadaelib-retal-login input{margin-bottom:10px;}
}




/* 도서택배 서비스 */
.dadaelib-guide{margin-top:10px;}
.dadaelib-guide ul{display:inline-block; width:100%; vertical-align:top; padding:50px 0; background:#f6f8fa; border-radius:5px; border:1px solid #dedede; text-align:center; box-sizing:border-box;}
.dadaelib-guide ul li{position:relative; float:left; width:16.666666666%;}
.dadaelib-guide ul li::after{display:inline-block; width:12px; height:100%; left:0; top:0; background:url(/dadaelib/images/ydk/icon_guide_arrow.png) no-repeat center;}
.dadaelib-guide ul li:first-child::after{display:none;}
.dadaelib-guide ul li span{display:block; padding-top:80px; font-size:15px; background-repeat:no-repeat; background-position:center top; font-weight:700;}
.dadaelib-guide ul li:nth-child(1) span{background-image:url(/dadaelib/images/ydk/icon_guide01.png);}
.dadaelib-guide ul li:nth-child(2) span{background-image:url(/dadaelib/images/ydk/icon_guide02.png);}
.dadaelib-guide ul li:nth-child(3) span{background-image:url(/dadaelib/images/ydk/icon_guide03.png);}
.dadaelib-guide ul li:nth-child(4) span{background-image:url(/dadaelib/images/ydk/icon_guide04.png);}
.dadaelib-guide ul li:nth-child(5) span{background-image:url(/dadaelib/images/ydk/icon_guide05.png);}
.dadaelib-guide ul li:nth-child(6) span{background-image:url(/dadaelib/images/ydk/icon_guide06.png);}

.dadaelib-guide p{margin-top:15px; text-align:left; font-size:15px; color:#666;}



@media(max-width:1024px){
	.dadaelib-guide ul{padding:0;}
	.dadaelib-guide ul li{width:33.3333333333%; padding:20px 0;}
	.dadaelib-guide ul li span{padding-top:60px; font-size:13px; background-size:55px;}
	
	.dadaelib-guide ul li:nth-child(4)::after{left:10px;}
}

@media(max-width:480px){
	.dadaelib-guide ul li{width:50%;}
	
	.dadaelib-guide ul li:nth-child(4)::after{left:0;}
	
	.dadaelib-guide ul li:nth-child(3)::after,
	.dadaelib-guide ul li:nth-child(5)::after{left:10px;}
}


/* 다대도서관 기본 게시판 스타일 */

.dadaelib-board{position:relative;}
.dadaelib-board .total{height:45px; line-height:45px; padding-left:10px; background-image:url(/dadaelib/images/ydk/icon_total_arrow.png); background-repeat:no-repeat; background-position:left center;}
.dadaelib-board .total.bg{padding-left:25px; background-position:15px; center; background-color:#f3f3f3;}
.dadaelib-board .total span{font-size:14px; color:#666; font-weight:300; letter-spacing:0; margin-left:20px;}
.dadaelib-board .total span:last-child{margin-left:0;}



.dadaelib-board .search{position:absolute; right:0; top:0;}
.dadaelib-board .search select,
.dadaelib-board .search input,
.dadaelib-board .search button{float:left; height:45px; border-radius:2px; box-sizing:border-box;}


.dadaelib-board .search select{width:100px; border:1px solid #dedede; font-size:16px; color:#666;}
.dadaelib-board .search input{min-width:360px; margin:0 5px; padding:0 10px; border:1px solid #dedede;}
.dadaelib-board .search input::placeholder{font-size:16px; color:#bcbcbc;}
.dadaelib-board .search button{width:70px; background:#5485e0; color:#fff; font-size:16px;}


@media(max-width:1024px){
	.dadaelib-board .search{position:relative; width:100%;}
	
	.dadaelib-board .search input{min-width:auto; width:calc(100% - 180px);}
}




.dadaelib-board{position:relative;}
.dadaelib-board .board-total{position:absolute; right:0; top:-45px; letter-spacing:0;}
.dadaelib-board .board-total em{font-family:'Montserrat', sans-serif; font-weight:600;}



.dadaelib-board table{margin-top:15px; table-collapse:initial;}

.dadaelib-board table th,
.dadaelib-board table td{vertical-align:middle; height:60px; font-size:16px; box-sizing:border-box;}

.dadaelib-board table thead{}
.dadaelib-board table thead th{border-bottom:1px solid #000; font-weight:700; color:#000;}

.dadaelib-board table tbody{}
.dadaelib-board table tbody td{padding:10px 0; color:#666; border-bottom:1px solid #dcdcdc; font-weight:300;}
.dadaelib-board table tbody td.notice span{display:inline-block; padding:5px 10px; border-radius:3px; background:#555a69; font-size:15px; color:#fff; line-height:1;}

.dadaelib-board table tbody td a{display:block; padding:0 10px; text-align:left; color:#000; box-sizing:border-box; font-weight:500;}
.dadaelib-board table tbody td a img{margin-left:5px;}
.dadaelib-board table tbody td a.reply span{padding-left:20px; background:url(/dadaelib/images/ydk/icon_reply.png) no-repeat left 7px;}

.dadaelib-board table tbody td button.chkPw{height:40px; border-radius:40px; padding:0 15px; background:#fc0; color:#fff;}

.dadaelib-board table tbody td .students mark{color:#5272cc; font-weight:700;}

.dadaelib-board table tbody td .state{display:inline-block; width:80px; height:40px; line-height:40px; border-radius:40px; color:#fff; font-size:15px; text-align:center; font-weight:400; box-sizing:border-box;}
.dadaelib-board table tbody td .state span{display:inline-block; line-height:1;}
.dadaelib-board table tbody td .state.start{background:#5272cc;}
.dadaelib-board table tbody td .state.waiting{background:#f00049;}
.dadaelib-board table tbody td .state.end{background:#555a69;}
.dadaelib-board table tbody td .state.view{width:100px; border:2px solid #5272cc; color:#5272cc; font-weight:700; line-height:36px;}

.dadaelib-board table tbody td .state[data-type="신청완료"]{background:#5272cc;}
.dadaelib-board table tbody td .state[data-type="대기중"]{background:#ccc;}
.dadaelib-board table tbody td .state[data-type="완료"]{background:#52bccc;}
.dadaelib-board table tbody td .state[data-type="신청중"]{background:#777;}
.dadaelib-board table tbody td .state[data-type="취소"]{background:#d93b6e;}


.dadaelib-online-education-view table tbody td .state{display:inline-block; width:80px; height:40px; line-height:40px; border-radius:40px; color:#fff; font-size:15px; text-align:center; font-weight:400; box-sizing:border-box;}
.dadaelib-online-education-view table tbody td .state span{display:inline-block; line-height:1;}
.dadaelib-online-education-view table tbody td .state.start{background:#5272cc;}
.dadaelib-online-education-view table tbody td .state.waiting{background:#fc0;}
.dadaelib-online-education-view table tbody td .state.end{background:#555a69;}
.dadaelib-online-education-view table tbody td .state.view{width:100px; border:2px solid #5272cc; color:#5272cc; font-weight:700; line-height:36px;}

.dadaelib-online-education-view table tbody td .state[data-type="신청완료"]{background:#5272cc;}
.dadaelib-online-education-view table tbody td .state[data-type="대기중"]{background:#ccc;}
.dadaelib-online-education-view table tbody td .state[data-type="완료"]{background:#52bccc;}
.dadaelib-online-education-view table tbody td .state[data-type="신청중"]{background:#777;}
.dadaelib-online-education-view table tbody td .state[data-type="취소"]{background:#d93b6e;}


.dadaelib-board table tbody tr:hover td{background:#f9f9f9;}

@media(max-width:1024px){
	.dadaelib-board .board-total{position:relative; text-align:right; top:auto;}
	
	.dadaelib-board table th,
	.dadaelib-board table td{height:50px; font-size:15px;}
}

@media(max-width:768px){
	.dadaelib-board table.rental thead th:nth-child(5),
	.dadaelib-board table.rental tbody td:nth-child(5){display:none;}
}

@media(max-width:640px){
	.dadaelib-board table.rental thead th:nth-child(4),
	.dadaelib-board table.rental tbody td:nth-child(4){display:none;}
}

@media(max-width:480px){
	.dadaelib-board table.rental thead th:nth-child(1),
	.dadaelib-board table.rental tbody td:nth-child(1){display:none;}
}



.dadaelib-board table tbody td.br{border-right:1px solid #dcdcdc !important;}




/* 이달의 행사 */

.dadaelib-event{}
.dadaelib-event .inner{position:relative;}
/* .dadaelib-event .dadaelib-event-func{display:inline-block; width:100%; vertical-align:top; padding-bottom:20px; border-bottom:1px solid #dedede;} */

.dadaelib-event .dadaelib-event-func{position:absolute; right:0; top:0;}

@media(max-width:1024px){
	.dadaelib-event .dadaelib-event-func{position:relative; right:0; top:0;}
}

/* .dadaelib-event .dadaelib-event-func .legend,
.dadaelib-event .dadaelib-event-func .dadaelib-event-date-select{float:left; width:50%; height:45px; line-height:45px;}

.dadaelib-event .dadaelib-event-func .legend{}
.dadaelib-event .dadaelib-event-func .legend ul{}
.dadaelib-event .dadaelib-event-func .legend ul li{float:left; margin-right:15px;}
.dadaelib-event .dadaelib-event-func .legend ul li:last-child{margin-right:0;}
.dadaelib-event .dadaelib-event-func .legend ul li mark{position:relative; display:inline-block; height:26px; line-height:26px; padding-left:30px; font-size:15px; color:#666; }
.dadaelib-event .dadaelib-event-func .legend ul li mark::before{display:inline-block; width:26px; height:26px; border-radius:26px; left:0; top:0; background:#eee; color:#fff; text-align:center;}
.dadaelib-event .dadaelib-event-func .legend ul li mark[data-type="휴관일"]::before{content:'휴'; background:#ea6a6a;}
.dadaelib-event .dadaelib-event-func .legend ul li mark[data-type="행사일"]::before{content:'행'; background:#5485e0;}
.dadaelib-event .dadaelib-event-func .legend ul li mark[data-type="교육개강일"]::before{content:'교'; background:#52bfec;} */

.dadaelib-event .dadaelib-event-func .dadaelib-event-date-select{font-size:0; text-align:right;}

@media(max-width:1024px){
	.dadaelib-event .dadaelib-event-func .dadaelib-event-date-select{margin-bottom:10px; text-align:center;}
}



.dadaelib-event .dadaelib-event-func .dadaelib-event-date-select select,
.dadaelib-event .dadaelib-event-func .dadaelib-event-date-select button{display:inline-block; vertical-align:top; height:45px; font-size:16px;}

.dadaelib-event .dadaelib-event-func .dadaelib-event-date-select select{border:1px solid #dedede;}
.dadaelib-event .dadaelib-event-func .dadaelib-event-date-select select:nth-child(2){margin:0 5px;}
.dadaelib-event .dadaelib-event-func .dadaelib-event-date-select button{width:90px; border-radius:3px; background:#5485e0; color:#fff;}

@media(max-width:640px){
	.dadaelib-event .dadaelib-event-func .legend,
	.dadaelib-event .dadaelib-event-func .dadaelib-event-date-select{float:none; width:100%; text-align:center;}
	
	.dadaelib-event .dadaelib-event-func .legend ul{display:inline-block;}
}


.dadaelib-event .dadaelib-event-calendar-header{margin-bottom:50px; text-align:center; font-family:'Montserrat', sans-serif; font-size:0;}
.dadaelib-event .dadaelib-event-calendar-header button,
.dadaelib-event .dadaelib-event-calendar-header strong{display:inline-block; vertical-align:top;}

.dadaelib-event .dadaelib-event-calendar-header strong{height:50px; line-height:50px; margin:0 50px; color:#474d58; font-weight:400; font-size:50px; letter-spacing:-1px;}
.dadaelib-event .dadaelib-event-calendar-header strong mark{color:#5485e0;}

.dadaelib-event .dadaelib-event-calendar-header button{width:50px; height:50px; background-repeat:no-repeat; background-position:center;}
.dadaelib-event .dadaelib-event-calendar-header button.prev{background-image:url(/dadaelib/images/ydk/icon_event_calendar_prev.png);}
.dadaelib-event .dadaelib-event-calendar-header button.next{background-image:url(/dadaelib/images/ydk/icon_event_calendar_next.png);}


@media(max-width:640px){
	.dadaelib-event .dadaelib-event-calendar-header strong{margin:0 25px; font-size:39px;}
}




.dadaelib-event .dadaelib-event-calendar{}
.dadaelib-event .dadaelib-event-calendar p{display:none;}
@media(max-width:1024px){
	.dadaelib-event .dadaelib-event-calendar p{display:block; font-size:13px; padding:5px; background:#f1f1f1;}	
}
.dadaelib-event .dadaelib-event-calendar .scroll{overflow-x:auto;}
.dadaelib-event .dadaelib-event-calendar table{width:100%; min-width:1024px; table-layout:fixed; border-collapse:initial;}

.dadaelib-event .dadaelib-event-calendar table th,
.dadaelib-event .dadaelib-event-calendar table td{border-right:1px solid #dedede; }

.dadaelib-event .dadaelib-event-calendar table thead th{height:80px; background:#5485e0; color:#fff; font-size:17px; font-weight:400;  vertical-align:middle;}
.dadaelib-event .dadaelib-event-calendar table thead th:last-child{border-right:0;}
.dadaelib-event .dadaelib-event-calendar table tbody td{height:150px; padding:20px; box-sizing:border-box; vertical-align:top; border-bottom:1px solid #dedede;}
.dadaelib-event .dadaelib-event-calendar table tbody td:first-child{border-left:1px solid #dedede;}

.dadaelib-event .dadaelib-event-calendar table tbody td:nth-child(1),
.dadaelib-event .dadaelib-event-calendar table tbody td:nth-child(7){background:#f8faff;}

.dadaelib-event .dadaelib-event-calendar table tbody td span{display:block; font-family:'Montserrat', sans-serif; font-size:16px; color:#333; line-height:1;}
.dadaelib-event .dadaelib-event-calendar table tbody td.holiday span{color:#b2b2b2;}

.dadaelib-event .dadaelib-event-calendar table tbody td ul{margin-top:10px;}
.dadaelib-event .dadaelib-event-calendar table tbody td ul li{margin-bottom:3px;}
.dadaelib-event .dadaelib-event-calendar table tbody td ul li mark{position:relative; display:block; height:26px; line-height:26px; padding-left:30px; font-size:15px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.dadaelib-event .dadaelib-event-calendar table tbody td ul li mark::before{display:inline-block; width:26px; height:26px; border-radius:26px; left:0; top:0; background:#eee; color:#fff; text-align:center;}
.dadaelib-event .dadaelib-event-calendar table tbody td ul li mark[data-type="휴관일"]::before{content:'휴'; background:#ea6a6a;}
.dadaelib-event .dadaelib-event-calendar table tbody td ul li mark[data-type="행사일"]::before{content:'행'; background:#5485e0;}
.dadaelib-event .dadaelib-event-calendar table tbody td ul li mark[data-type="교육개강일"]::before{content:'교'; background:#52bfec;}




@media(max-width:1024px){
	.dadaelib-event .dadaelib-event-calendar table thead th{height:40px;}
	.dadaelib-event .dadaelib-event-calendar table tbody td{height:80px;}
}


@media(max-width:640px){
	
}




.dadaelib-event-pop-wrap{display:none; position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.6); z-index:99;}
.dadaelib-event-pop-wrap .dadaelib-event-pop{position:absolute; width:100%; max-width:300px; left:50%; top:50%;}
.dadaelib-event-pop-wrap .dadaelib-event-pop table{background:#fff; font-size:14px; border:1px solid #000; border-collapse:initial;}
.dadaelib-event-pop-wrap .dadaelib-event-pop table thead th{height:50px; box-sizing:border-box; padding:10px; border-bottom:1px solid #000; background:#f8faff; color:#000;}

.dadaelib-event-pop-wrap .dadaelib-event-pop table tbody th,
.dadaelib-event-pop-wrap .dadaelib-event-pop table tbody td{height:35px; padding:10px; box-sizing:border-box; vertical-align:top; border-bottom:1px solid #dedede;}

.dadaelib-event-pop-wrap .dadaelib-event-pop table tbody tr:last-child th,
.dadaelib-event-pop-wrap .dadaelib-event-pop table tbody tr:last-child td{border-bottom:0;}

.dadaelib-event-pop-wrap .dadaelib-event-pop table tbody th{width:80px; background:#f8faff; color:#000; font-weight:600;}
.dadaelib-event-pop-wrap .dadaelib-event-pop table tbody td{font-size:13px; color:#666;}



.dadaelib-event-pop-wrap .dadaelib-event-pop .dadaelib-event-pop-close{display:block; width:80px; height:35px; margin:10px auto 0 auto; border-radius:3px; background:#fff; font-size:14px;}


/* 이달의 행사 상세보기 */

.dadaelib-event-view{}
.dadaelib-event-view table{width:100%; margin-bottom:50px; border-collapse:initial;}
.dadaelib-event-view table thead th{height:90px; border:1px solid #dcdcdc; border-top:1px solid #2952c5; background:#f4f6f9; font-size:25px; font-weight:400; line-height:1.25; vertical-align:middle;}

.dadaelib-event-view table tbody th,
.dadaelib-event-view table tbody td{height:50px; border:1px solid #dcdcdc; border-top:0; vertical-align:middle; font-size:16px;}

.dadaelib-event-view table tbody th{width:150px; border-right:0; background:#f4f6f9;  font-weight:400;}
.dadaelib-event-view table tbody td{padding:0 20px; color:#666;}

.dadaelib-event-view a.back{display:block; width:130px; height:50px; line-height:50px; margin:0 auto; font-size:17px; color:#fff; border-radius:5px; background:#4b505c; text-align:center;}
.dadaelib-event-view a.back span{}

@media(max-width:1024px){
	.dadaelib-event-view table thead th{font-size:23px;}
	
	.dadaelib-event-view table tbody th,
	.dadaelib-event-view table tbody td{font-size:14px;}
}





/* 온라인 수강신청 탭 */

.dadaelib-online-education-tab{position:relative; margin-bottom:25px; background:#f8faff; border:1px solid #c8cad0;}

.dadaelib-online-education-tab ul{display:inline-block; vertical-align:top;}
.dadaelib-online-education-tab ul li{float:left;}
.dadaelib-online-education-tab ul li a{position:relative; display:block; height:100px; line-height:100px; padding:0 50px; font-size:18px; color:#666;}
.dadaelib-online-education-tab ul li a:hover{color:#333;}
.dadaelib-online-education-tab ul li a::before{display:inline-block; width:1px; height:20px; right:0; top:50%; margin-top:-10px; background:#dedfe1;}
.dadaelib-online-education-tab ul li:last-child a::before{display:none;}
.dadaelib-online-education-tab ul li a span{display:inline-block; line-height:1;}

.dadaelib-online-education-tab ul li.active a{color:#365bc6; font-weight:700;}
.dadaelib-online-education-tab ul li.active a::after{display:inline-block; width:50%; left:50%; bottom:-1px; height:4px; background:#5272cc; transform:translate(-50%, 0); -webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -moz-transform:translate(-50%, 0);}




.dadaelib-online-education-tab .state{position:absolute; right:40px; top:0; line-height:100px;}

.dadaelib-online-education-tab .state .posts,
.dadaelib-online-education-tab .state dl{float:left;}


.dadaelib-online-education-tab .state .posts{margin-right:40px; font-size:15px;}
.dadaelib-online-education-tab .state .posts span{display:inline-block; line-height:1;}
.dadaelib-online-education-tab .state .posts span em{font-family:'Montserrat', sans-serif; font-weight:700; font-size:17px;}

.dadaelib-online-education-tab .state dl{font-size:15px;}
.dadaelib-online-education-tab .state dl span{display:inline-block; line-height:1;}

.dadaelib-online-education-tab .state dl dt,
.dadaelib-online-education-tab .state dl dd{float:left;}

.dadaelib-online-education-tab .state dl dt{font-weight:700;}
.dadaelib-online-education-tab .state dl dt:nth-child(1){color:#496fdf;}
.dadaelib-online-education-tab .state dl dt:nth-child(3){margin-left:20px; color:#555a69;}
.dadaelib-online-education-tab .state dl dd{margin-left:5px;}
.dadaelib-online-education-tab .state dl dd span{height:35px; line-height:35px; border-radius:35px; padding:0 20px; background:#eee; font-family:'Montserrat', sans-serif; color:#fff; font-weight:400;}

.dadaelib-online-education-tab .state dl dd:nth-child(2) span{background:#496fdf;}
.dadaelib-online-education-tab .state dl dd:nth-child(4) span{background:#555a69;}

@media(max-width:1024px){
	.dadaelib-online-education-tab{margin-bottom:70px;}
	.dadaelib-online-education-tab ul li a{height:70px; line-height:70px; padding:0 20px; font-size:15px;}
	
	.dadaelib-online-education-tab .state{right:0; top:70px; line-height:70px;}
	
	.dadaelib-online-education-tab .state dl{font-size:15px;}
}

@media(max-width:480px){
	.dadaelib-online-education-tab { margin-bottom: 30px; }
	.dadaelib-online-education-tab ul li a{height:40px; line-height:40px; padding:0 15px; font-size:15px;}
	
}



/* 온라인 수강신청 뷰 */
.dadaelib-online-education-view{}

.dadaelib-online-education-view table{width:100%; border-top:1px solid #2952c5;}
.dadaelib-online-education-view table th,
.dadaelib-online-education-view table td{vertical-align:middle; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}

.dadaelib-online-education-view table th{background:#f4f6f9;}

.dadaelib-online-education-view table th:first-child,
.dadaelib-online-education-view table td:first-child{border-left:1px solid #dcdcdc;}

.dadaelib-online-education-view table thead{}
.dadaelib-online-education-view table thead th{height:90px; padding:15px; line-height:1.25; font-size:25px; text-align:center; font-weight:400; box-sizing:border-box;}

.dadaelib-online-education-view table tbody{}
.dadaelib-online-education-view table tbody th,
.dadaelib-online-education-view table tbody td{height:60px; padding:20px; font-size:16px; box-sizing:border-box;}

.dadaelib-online-education-view table tbody th{width:160px; color:#000;}
.dadaelib-online-education-view table tbody td{color:#666;}
.dadaelib-online-education-view table tbody td.contents{padding:50px; border-left:0; border-right:0; line-height:1.75;}


.dadaelib-online-education-view table tfoot{}
.dadaelib-online-education-view table tfoot th,
.dadaelib-online-education-view table tfoot td{height:60px; padding:20px; font-size:16px; box-sizing:border-box;}

.dadaelib-online-education-view table tfoot th{}
.dadaelib-online-education-view table tfoot th span{padding-left:30px; background:url(/dadaelib/images/ydk/icon_folder.png) no-repeat left center;}

.dadaelib-online-education-view table tfoot td a{padding-right:30px; background:url(/dadaelib/images/ydk/icon_download.png) no-repeat right center;}
.dadaelib-online-education-view table tfoot td a span{padding-left:30px; background:url(/dadaelib/images/ydk/icon_hwp.png) no-repeat left center;}

@media(max-width:1024px){
	.dadaelib-online-education-view table thead th{height:70px; font-size:21px;}
	
	.dadaelib-online-education-view table tbody th,
	.dadaelib-online-education-view table tbody td{height:45px; padding:5px 10px; font-size:13px;}
	
	.dadaelib-online-education-view table tbody th{width:auto;}
	
	.dadaelib-online-education-view table tbody td.contents{padding:20px 0; font-size:13px; line-height:2;}
	
	.dadaelib-online-education-view table tfoot th,
	.dadaelib-online-education-view table tfoot td{height:45px; padding:5px 10px; font-size:13px;}
}




/* 온라인 수강예약 확인 */
.dadaelib-online-check{}
.dadaelib-online-check table{width:100%; border-collapse:initial;}
.dadaelib-online-check table thead{margin-bottom:30px;}
.dadaelib-online-check table thead th{height:90px; box-sizing:border-box; background:#f4f6f9; border-top:1px solid #60677a; border-bottom:1px solid #60677a; font-size:16px; font-weight:700; color:#000;}
.dadaelib-online-check table thead th span{}

.dadaelib-online-check table tbody{position:relative;}
.dadaelib-online-check table tbody::before{position:relative; display:block; width:100%; height:20px; left:0; top:0;}
.dadaelib-online-check table tbody tr{}
.dadaelib-online-check table tbody tr td{height:100px; box-sizing:border-box; padding:20px; border:1px solid #dedede; border-left:0; border-right:0; font-size:16px; color:#666; }
.dadaelib-online-check table tbody tr td:first-child{border-left:1px solid #dedede;}
.dadaelib-online-check table tbody tr td:last-child{border-right:1px solid #dedede;}
.dadaelib-online-check table tbody tr:hover td{background:#fafafa;}
.dadaelib-online-check table tbody tr td a{display:block; font-size:17px; color:#000; font-weight:700; line-height:1.35;}
.dadaelib-online-check table tbody tr td a span{}

.dadaelib-online-check table tbody tr td span.state{display:inline-block; width:95px; height:42px; line-height:42px; border-radius:42px; text-align:center; font-size:17px; color:#fff;}
.dadaelib-online-check table tbody tr td span.state.complete{background:#496fdf;}
.dadaelib-online-check table tbody tr td span.state.ready{background:#4b505c;}

@media(max-width:1024px){
	.dadaelib-online-check table tbody::before{height:10px;}
	
	.dadaelib-online-check table thead th{height:70px; font-size:15px;}
	.dadaelib-online-check table tbody tr td{height:80px; padding:10px; font-size:15px;}
	.dadaelib-online-check table tbody tr td a{font-size:15px;}
}














/* 일일독서교실 신청 */

.dadaelib-reading-class{}
.dadaelib-reading-class .dadaelib-reading-class-terms{padding:45px; background:#f6f8fa; border:1px solid #dedede;}
.dadaelib-reading-class .dadaelib-reading-class-terms strong{display:block; margin-bottom:10px; font-size:18px; line-height:1;}

.dadaelib-reading-class .dadaelib-reading-class-terms > ul{}
.dadaelib-reading-class .dadaelib-reading-class-terms > ul > li{position:relative; margin-bottom:15px; padding-left:8px; font-size:16px; color:#333; line-height:1.35;}
.dadaelib-reading-class .dadaelib-reading-class-terms > ul > li::before{display:inline-block; width:2px; height:2px; left:0; top:11px; background:#333;}
.dadaelib-reading-class .dadaelib-reading-class-terms > ul > li:last-child{margin-bottom:0;}
.dadaelib-reading-class .dadaelib-reading-class-terms > ul > li ul{}
.dadaelib-reading-class .dadaelib-reading-class-terms > ul > li ul li{margin-top:5px; position:relative; padding-left:12px; font-size:15px; color:#666; font-weight:300;}
.dadaelib-reading-class .dadaelib-reading-class-terms > ul > li ul li::before{display:inline-block; width:5px; height:1px; left:0; top:10px; background:#666;}

.dadaelib-reading-class .dadaelib-reading-class-agreement{padding:25px 0; text-align:center;}
.dadaelib-reading-class .dadaelib-reading-class-agreement.bt{border-top:1px solid #dedede;}
.dadaelib-reading-class .dadaelib-reading-class-agreement p{margin-bottom:15px; font-size:16px; line-height:1.5; color:#333;}
.dadaelib-reading-class .dadaelib-reading-class-agreement p em{display:block;}
.dadaelib-reading-class .dadaelib-reading-class-agreement p sub{font-size:15px; color:#666;}
.dadaelib-reading-class .dadaelib-reading-class-agreement ul{display:inline-block;}
.dadaelib-reading-class .dadaelib-reading-class-agreement ul li{float:left; margin:0 30px; font-size:16px; color:#666; line-height:1;}
.dadaelib-reading-class .dadaelib-reading-class-agreement ul li input[type="radio"]{margin-right:5px; cursor:pointer;}
.dadaelib-reading-class .dadaelib-reading-class-agreement ul li label{cursor:pointer;}

@media(max-width:1024px){
	.dadaelib-reading-class .dadaelib-reading-class-terms{padding:25px 20px;}
	.dadaelib-reading-class .dadaelib-reading-class-terms strong{font-size:17px;}
	.dadaelib-reading-class .dadaelib-reading-class-terms > ul > li{font-size:15px;}
	.dadaelib-reading-class .dadaelib-reading-class-terms > ul > li ul li{font-size:14px;}
	
	.dadaelib-reading-class .dadaelib-reading-class-agreement p{font-size:15px;}
	.dadaelib-reading-class .dadaelib-reading-class-agreement p sub{font-size:14px;}
}


.dadaelib-reading-class .dadaelib-reading-class-reserve{margin-top:50px;}
.dadaelib-reading-class .dadaelib-reading-class-reserve em{display:block; margin-bottom:20px; font-size:24px; font-weight:700; text-align:center; line-height:1;}
.dadaelib-reading-class .dadaelib-reading-class-reserve table{border-top:1px solid #60677a; table-layout:fixed; border-collapse:initial;}
.dadaelib-reading-class .dadaelib-reading-class-reserve table tbody{}
.dadaelib-reading-class .dadaelib-reading-class-reserve table tbody th,
.dadaelib-reading-class .dadaelib-reading-class-reserve table tbody td{height:60px; vertical-align:middle; padding:10px 20px; color:#666; box-sizing:border-box;}


.dadaelib-reading-class .dadaelib-reading-class-reserve table tbody th{width:150px; background:#f6f8fa; font-size:16px; border-bottom:1px solid #dedede; border-right:1px solid #dedede; font-weight:700; color:#000;}
.dadaelib-reading-class .dadaelib-reading-class-reserve table tbody td{border-right:1px solid #dedede; border-bottom:1px solid #dedede; font-size:15px;}
.dadaelib-reading-class .dadaelib-reading-class-reserve table tbody th:last-child,
.dadaelib-reading-class .dadaelib-reading-class-reserve table tbody td:last-child{border-right:0;}

.dadaelib-reading-class .dadaelib-reading-class-reserve table tbody td input[type="text"],
.dadaelib-reading-class .dadaelib-reading-class-reserve table tbody td input[type="password"]{width:100%; height:40px; padding:0 5px; border:1px solid #dedede; box-sizing:border-box;}

.dadaelib-reading-class .dadaelib-reading-class-reserve table tbody td select{height:40px; border:1px solid #dedede;}

@media(max-width:1024px){
	.dadaelib-reading-class .dadaelib-reading-class-reserve table tbody th{width:120px; font-size:14px; padding:0;}
	.dadaelib-reading-class .dadaelib-reading-class-reserve table tbody td{font-size:13px; padding:10px;}
}









/* 일일독서교실 예약 */
.dadaelib-reading-class .inner{position:relative;}

/* .dadaelib-reading-class .dadaelib-reading-class-func{display:inline-block; width:100%; vertical-align:top; padding-bottom:20px; border-bottom:1px solid #dedede;} */

.dadaelib-reading-class .dadaelib-reading-class-func{position:absolute; right:0; top:0;}

@media(max-width:1024px){
	.dadaelib-reading-class .dadaelib-reading-class-func{position:relative; right:0; top:0;}
}


/* .dadaelib-reading-class .dadaelib-reading-class-func .legend,
.dadaelib-reading-class .dadaelib-reading-class-func .dadaelib-reading-class-date-select{float:left; width:50%; height:45px; line-height:45px;}

.dadaelib-reading-class .dadaelib-reading-class-func .legend{}
.dadaelib-reading-class .dadaelib-reading-class-func .legend ul{}
.dadaelib-reading-class .dadaelib-reading-class-func .legend ul li{float:left; margin-right:15px;}
.dadaelib-reading-class .dadaelib-reading-class-func .legend ul li:last-child{margin-right:0;} */

.dadaelib-reading-class .dadaelib-reading-class-func mark,
.dadaelib-reading-class .dadaelib-reading-class-calendar mark{position:relative; display:inline-block; width:80px; height:28px; line-height:28px; border-radius:28px; font-size:14px; color:#666; background:#eee; text-align:center; color:#fff;}
.dadaelib-reading-class .dadaelib-reading-class-func mark[data-type="예약가능"],
.dadaelib-reading-class .dadaelib-reading-class-calendar mark[data-type="예약가능"]{background:#5485e0;}
.dadaelib-reading-class .dadaelib-reading-class-func mark[data-type="예약확인"],
.dadaelib-reading-class .dadaelib-reading-class-calendar mark[data-type="예약확인"]{background:#f56017;}
.dadaelib-reading-class .dadaelib-reading-class-func mark[data-type="예약완료"],
.dadaelib-reading-class .dadaelib-reading-class-calendar mark[data-type="예약완료"]{background:#4b505c;}

.dadaelib-reading-class .dadaelib-reading-class-func .dadaelib-reading-class-date-select{font-size:0; text-align:right;}

@media(max-width:1024px){
	.dadaelib-reading-class .dadaelib-reading-class-func .dadaelib-reading-class-date-select{margin-bottom:10px; text-align:center;}
}



.dadaelib-reading-class .dadaelib-reading-class-func .dadaelib-reading-class-date-select select,
.dadaelib-reading-class .dadaelib-reading-class-func .dadaelib-reading-class-date-select button{display:inline-block; vertical-align:top; height:45px; font-size:16px;}

.dadaelib-reading-class .dadaelib-reading-class-func .dadaelib-reading-class-date-select select{border:1px solid #dedede;}
.dadaelib-reading-class .dadaelib-reading-class-func .dadaelib-reading-class-date-select select:nth-child(2){margin:0 5px;}
.dadaelib-reading-class .dadaelib-reading-class-func .dadaelib-reading-class-date-select button{width:90px; border-radius:3px; background:#5485e0; color:#fff;}

@media(max-width:640px){
	.dadaelib-reading-class .dadaelib-reading-class-func .legend,
	.dadaelib-reading-class .dadaelib-reading-class-func .dadaelib-reading-class-date-select{float:none; width:100%; text-align:center;}
	
	.dadaelib-reading-class .dadaelib-reading-class-func .legend ul{display:inline-block;}
}


.dadaelib-reading-class .dadaelib-reading-class-calendar-header{margin-bottom:50px; text-align:center; font-family:'Montserrat', sans-serif; font-size:0;}
.dadaelib-reading-class .dadaelib-reading-class-calendar-header button,
.dadaelib-reading-class .dadaelib-reading-class-calendar-header strong{display:inline-block; vertical-align:top;}

.dadaelib-reading-class .dadaelib-reading-class-calendar-header strong{height:50px; line-height:50px; margin:0 50px; color:#474d58; font-weight:400; font-size:50px; letter-spacing:-1px;}
.dadaelib-reading-class .dadaelib-reading-class-calendar-header strong mark{color:#5485e0;}

.dadaelib-reading-class .dadaelib-reading-class-calendar-header button{width:50px; height:50px; background-repeat:no-repeat; background-position:center;}
.dadaelib-reading-class .dadaelib-reading-class-calendar-header button.prev{background-image:url(/dadaelib/images/ydk/icon_event_calendar_prev.png);}
.dadaelib-reading-class .dadaelib-reading-class-calendar-header button.next{background-image:url(/dadaelib/images/ydk/icon_event_calendar_next.png);}


@media(max-width:640px){
	.dadaelib-reading-class .dadaelib-reading-class-calendar-header strong{margin:0 25px; font-size:39px;}
}




.dadaelib-reading-class .dadaelib-reading-class-calendar{}
.dadaelib-reading-class .dadaelib-reading-class-calendar p{display:none;}

@media(max-width:1024px){
	.dadaelib-reading-class .dadaelib-reading-class-calendar p{display:block; font-size:13px; padding:5px; background:#f1f1f1;}	
}
.dadaelib-reading-class .dadaelib-reading-class-calendar .scroll{overflow-x:auto;}
.dadaelib-reading-class .dadaelib-reading-class-calendar table{width:100%; min-width:1024px; table-layout:fixed; border-collapse:initial;}

.dadaelib-reading-class .dadaelib-reading-class-calendar table th,
.dadaelib-reading-class .dadaelib-reading-class-calendar table td{border-right:1px solid #dedede; }

.dadaelib-reading-class .dadaelib-reading-class-calendar table thead th{height:80px; background:#5485e0; color:#fff; font-size:17px; font-weight:400;  vertical-align:middle;}
.dadaelib-reading-class .dadaelib-reading-class-calendar table thead th:last-child{border-right:0;}
.dadaelib-reading-class .dadaelib-reading-class-calendar table tbody td{height:150px; padding:20px; box-sizing:border-box; vertical-align:top; border-bottom:1px solid #dedede;}
.dadaelib-reading-class .dadaelib-reading-class-calendar table tbody td:first-child{border-left:1px solid #dedede;}

.dadaelib-reading-class .dadaelib-reading-class-calendar table tbody td:nth-child(1),
.dadaelib-reading-class .dadaelib-reading-class-calendar table tbody td:nth-child(7){background:#f8faff;}

.dadaelib-reading-class .dadaelib-reading-class-calendar table tbody td span{display:block; font-family:'Montserrat', sans-serif; font-size:16px; color:#333; line-height:1;}
.dadaelib-reading-class .dadaelib-reading-class-calendar table tbody td.holiday span{color:#b2b2b2;}

.dadaelib-reading-class .dadaelib-reading-class-calendar table tbody td ul{margin-top:10px;}
.dadaelib-reading-class .dadaelib-reading-class-calendar table tbody td ul li{margin-bottom:3px;}

.dadaelib-reading-class .dadaelib-reading-class-calendar table tbody td mark{margin-bottom:2px;}
.dadaelib-reading-class .dadaelib-reading-class-calendar table tbody td mark:last-child{margin-bottom:0;}

@media(max-width:1024px){
	.dadaelib-reading-class .dadaelib-reading-class-calendar table thead th{height:40px;}
	.dadaelib-reading-class .dadaelib-reading-class-calendar table tbody td{height:80px;}
}





/* 다대도서관 영화상영 */

.dadaelib-movie{}

.dadaelib-movie-date-select{margin-bottom:10px; text-align:center; font-size:0;}

.dadaelib-movie-date-select select,
.dadaelib-movie-date-select button{display:inline-block; vertical-align:top; height:45px; font-size:16px;}

.dadaelib-movie-date-select select{border:1px solid #dedede;}
.dadaelib-movie-date-select select:nth-child(2){margin:0 5px;}
.dadaelib-movie-date-select button{width:90px; border-radius:3px; background:#5485e0; color:#fff;}

/* .dadaelib-movie .dadaelib-movie-date-select{position:relative; margin-bottom:50px; background:#f3f5f9; padding:35px 70px; border:1px solid #c9ced6;}
.dadaelib-movie .dadaelib-movie-date-select::before{display:inline-block; width:1px; height:55%; left:330px; top:50%; background:#c8cad0; transform:translate(0, -50%);}
.dadaelib-movie .dadaelib-movie-date-select > ul{display:inline-block; width:100%; vertical-align:top;}
.dadaelib-movie .dadaelib-movie-date-select > ul > li{float:left; box-sizing:border-box; font-size:15px; line-height:1.5; color:#333;}
.dadaelib-movie .dadaelib-movie-date-select > ul > li:first-child{width:300px;}
.dadaelib-movie .dadaelib-movie-date-select > ul > li:last-child{width:calc(100% - 300px);}
.dadaelib-movie .dadaelib-movie-date-select > ul > li mark{display:block; color:#2952c5;}

.dadaelib-movie .dadaelib-movie-date-select > ul > li > ul{display:inline-block; vertical-align:top;}
.dadaelib-movie .dadaelib-movie-date-select > ul > li > ul > li{position:relative; float:left;}
.dadaelib-movie .dadaelib-movie-date-select > ul > li > ul > li:first-child{margin-right:20px;}
.dadaelib-movie .dadaelib-movie-date-select > ul > li > ul > li > button{position:relative; padding-right:35px; font-size:36px; color:#6f7485; font-family:'Montserrat', sans-serif;}
.dadaelib-movie .dadaelib-movie-date-select > ul > li > ul > li > button::before{display:inline-block; width:29px; height:29px; border-radius:29px; right:0; top:50%; margin-top:-13px; background:#fff url(/dadaelib/images/ydk/icon_movie_arrow.png) no-repeat center; box-sizing:border-box; border:1px solid #c8cad0;}

.dadaelib-movie .dadaelib-movie-date-select > ul > li > ul > li > button + ul{display:none; position:absolute; width:100%; left:0; top:50px; padding:5px 0; background:#fafafa; border:1px solid #c9ced6; z-index:1; box-sizing:border-box;}
.dadaelib-movie .dadaelib-movie-date-select > ul > li > ul > li > button + ul li{}
.dadaelib-movie .dadaelib-movie-date-select > ul > li > ul > li > button + ul li button{display:block; width:100%; height:35px; font-size:15px; color:#111; font-family:'Montserrat', sans-serif; font-weight:400;}
.dadaelib-movie .dadaelib-movie-date-select > ul > li > ul > li > button + ul li button:hover{background:#c9ced6; color:#fff;}

.dadaelib-movie .dadaelib-movie-date-select > ul > li > ul > li > button:focus{color:#2952c5;}
.dadaelib-movie .dadaelib-movie-date-select > ul > li > ul > li > button:focus::before{background:#2952c5 url(/dadaelib/images/ydk/icon_movie_arrow_on.png) no-repeat center;; border:1px solid #2952c5;}


@media(max-width:1024px){
	.dadaelib-movie .dadaelib-movie-date-select{padding:35px 20px;}
	.dadaelib-movie .dadaelib-movie-date-select::before{display:none;}
	.dadaelib-movie .dadaelib-movie-date-select > ul > li{float:none; text-align:center;}
	
	.dadaelib-movie .dadaelib-movie-date-select > ul > li:first-child,
	.dadaelib-movie .dadaelib-movie-date-select > ul > li:last-child{width:100%;}
	
	.dadaelib-movie .dadaelib-movie-date-select > ul > li:first-child{margin-bottom:25px;}
}
 */





.dadaelib-movie .dadaelib-movie-latest{margin-bottom:35px;}
.dadaelib-movie .dadaelib-movie-latest strong{display:block; margin-bottom:10px; font-size:24px; color:#000; line-heihgt:1;}

.dadaelib-movie .dadaelib-movie-latest .list{padding:40px 60px; border:1px solid #c8cad0;}
.dadaelib-movie .dadaelib-movie-latest .list > ul{display:inline-block; width:100%; vertical-align:top;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li{float:left; box-sizing:border-box;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li:nth-child(1){width:168px;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li:nth-child(2){width:calc(100% - 168px); padding-left:60px;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li span.thumb{display:block; width:168px; height:240px; background-repeat:no-repeat; background-position:center; background-size:cover; background-color:#111;}

.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl{}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dt{margin-bottom:20px;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dt a{position:relative; padding-left:40px; font-size:24px; line-height:32px; color:#000;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dt a::before{display:inline-block; width:32px; height:32px; border-radius:32px; line-height:32px; left:0; top:3px; background:#eee; text-align:center; font-size:13px; color:#fff;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dt a[data-grade="전체"]::before{content:'전체'; background:#00cd87;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dt a[data-grade="12"]::before{content:'12'; background:#3d68e9;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dt a[data-grade="15"]::before{content:'15'; background:#fab115;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dt a[data-grade="18"]::before{content:'18'; background:#cc0000;}

.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dt mark{display:inline-block; margin-left:10px; padding:0 20px; vertical-align:top; height:32px; line-height:32px; border-radius:32px; border:1px solid #637abc; color:#2952c5; font-size:15px;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dd{}

.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dd.info{margin-bottom:30px;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dd.info ul{display:inline-block; width:100%; vertical-align:top;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dd.info ul li{position:relative; float:left; padding-right:15px; margin-right:15px; font-size:15px; color:#333;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dd.info ul li::before{display:inline-block; width:1px; height:10px; right:0; top:50%; margin-top:-5px; background:#999;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dd.info ul li:last-child{margin-right:0; padding-right:0;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dd.info ul li:last-child::before{display:none;}


.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dd.story{}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dd.story ul{}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dd.story ul li{position:relative; padding-left:10px; font-size:14px; color:#666; line-height:1.75; font-weight:300;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dd.story ul li::before{display:inline-block; width:5px; height:1px; left:0; top:10px; background:#666;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dd.story ul li:last-child{white-space: normal; height:3.5em; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}


.dadaelib-movie .dadaelib-movie-latest .list > ul > li a.more{display:block; margin-top:20px; font-size:14px; color:#333; font-weight:700;}
.dadaelib-movie .dadaelib-movie-latest .list > ul > li a.more span{padding-right:30px; background:url(/dadaelib/images/ydk/icon_movie_more.png) no-repeat right center;}


@media(max-width:1024px){
	.dadaelib-movie .dadaelib-movie-latest .list{padding:20px;}
	.dadaelib-movie .dadaelib-movie-latest .list > ul > li{float:none;}
	.dadaelib-movie .dadaelib-movie-latest .list > ul > li:nth-child(1){width:100%;}
	.dadaelib-movie .dadaelib-movie-latest .list > ul > li:nth-child(2){width:100%; padding-left:0;}
	
	.dadaelib-movie .dadaelib-movie-latest .list > ul > li span.thumb{margin:0 auto 35px auto;}
	
	
	.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dt a{display:block; margin-bottom:10px;}
	
	
	.dadaelib-movie .dadaelib-movie-latest .list > ul > li dl dt mark{margin-left:0;}
}






.movie_box { text-align: center; }
.movie_box p { border: 1px solid #ddd; display: inline-block; padding: 5px 15px; font-size: 16px; border-radius: 100px; }

.dadaelib-movie .total{padding-left:10px; background:url(/dadaelib/images/ydk/icon_total_arrow.png) no-repeat left center;}
.dadaelib-movie .total span{font-size:14px; color:#666; font-weight:300; letter-spacing:0;}
.dadaelib-movie .total span:last-child{margin-left:20px;}

.dadaelib-movie-div {overflow: hidden; }
.dadaelib-movie .dadaelib-movie-list{ width: 50%; float: left; vertical-align:top; padding:25px 0;}
.dadaelib-movie .dadaelib-movie-list .movie-list-title { height: 90px; }
.dadaelib-movie .dadaelib-movie-list .movie-list-title h3 { width: 96%; padding: 10px; border-radius: 10px 0 10px 0; margin-bottom: 10px; background: #d83b6d; font-size: 18px; text-align: center; color: #fff; }
.dadaelib-movie .dadaelib-movie-list .movie-list-title h3.satday { background: #2459B8; }
.dadaelib-movie .dadaelib-movie-list .movie-list-title p { font-size: 14px; line-height: 1.2em; }

.dadaelib-movie .dadaelib-movie-list .list{ width:100%; margin-bottom:35px; padding:0 30px; box-sizing:border-box;}

.dadaelib-movie .dadaelib-movie-list .list > ul{display:inline-block; width:100%; vertical-align:top;}
.dadaelib-movie .dadaelib-movie-list .list > ul > li{float:left; box-sizing:border-box;}

.dadaelib-movie .dadaelib-movie-list .list > ul > li:nth-child(1){width:120px;}
.dadaelib-movie .dadaelib-movie-list .list > ul > li:nth-child(2){width:calc(100% - 120px); padding-left:50px;}

.dadaelib-movie .dadaelib-movie-list .list > ul > li span.thumb{display:block; width:140px; height:192px; background-repeat:no-repeat; background-position:center; background-size:cover; background-color:#111;}

.dadaelib-movie .dadaelib-movie-list .list > ul > li dl{}
.dadaelib-movie .dadaelib-movie-list .list > ul > li dl dt{}
.dadaelib-movie .dadaelib-movie-list .list > ul > li dl dt sup{position:relative; display:inline-block; height:32px; border-radius:32px; line-height:32px; padding:0 20px 0 40px; background:#254294; font-size:15px; color:#fff; font-weight:300;}
.dadaelib-movie .dadaelib-movie-list .list > ul > li dl dt sup::before{display:inline-block; width:32px; height:32px; border-radius:32px; line-height:32px; left:-2px; top:0; background:#ddd; text-align:center;}
.dadaelib-movie .dadaelib-movie-list .list > ul > li dl dt sup[data-grade="전체"]::before{content:'전체'; background:#00cd87;}
.dadaelib-movie .dadaelib-movie-list .list > ul > li dl dt sup[data-grade="12"]::before{content:'12'; background:#3d68e9; font-family:'Montserrat', sans-serif; font-weight:600;}
.dadaelib-movie .dadaelib-movie-list .list > ul > li dl dt sup[data-grade="15"]::before{content:'15'; background:#fab115; font-family:'Montserrat', sans-serif; font-weight:600;}
.dadaelib-movie .dadaelib-movie-list .list > ul > li dl dt sup[data-grade="18"]::before{content:'18'; background:#cc0000; font-family:'Montserrat', sans-serif; font-weight:600;}

.dadaelib-movie .dadaelib-movie-list .list > ul > li dl dt a{display:block; margin:10px 0; font-size:17px; color:#000; font-weight:400; white-space: normal; line-height:1.25; height:2.5em; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}


.dadaelib-movie .dadaelib-movie-list .list > ul > li dl dd ul li{position:relative; padding-left:7px; font-size:14px; color:#666; line-height:1.75;}
.dadaelib-movie .dadaelib-movie-list .list > ul > li dl dd ul li::before{display:inline-block; width:2px; height:2px; left:0; top:10px; background:#666;}


@media(max-width:1280px){
	.dadaelib-movie .dadaelib-movie-list{padding:0; border-bottom:0;}
	.dadaelib-movie .dadaelib-movie-list .list{width:100%; padding:15px 0; border-bottom:1px solid #c8cad0;}
}
@media(max-width:800px){
	.dadaelib-movie .dadaelib-movie-list { width: 100%; clear: both; }

}


/* 다대도서관 영화상영 뷰 */



.dadaelib-movie-view{}
.dadaelib-movie-view .dadaelib-movie-view-contents{display:inline-block; width:100%; vertical-align:top; padding:50px; box-sizing:border-box; border-top:1px solid #60677a;}

.dadaelib-movie-view .dadaelib-movie-view-contents .thumb,
.dadaelib-movie-view .dadaelib-movie-view-contents dl{float:left; box-sizing:border-box;}

.dadaelib-movie-view .dadaelib-movie-view-contents .thumb{width:400px; height:570px; background-color:#000; background-repeat:no-repeat; background-position:center; background-size:cover;}

.dadaelib-movie-view .dadaelib-movie-view-contents dl{width:calc(100% - 400px); padding-left:70px;}
.dadaelib-movie-view .dadaelib-movie-view-contents dl dt{line-height:1; border-bottom:1px solid #c8c8c8;}
.dadaelib-movie-view .dadaelib-movie-view-contents dl dt em{margin-right:10px; font-size:36px; color:#000; font-weight:700;}
.dadaelib-movie-view .dadaelib-movie-view-contents dl dt sub{font-size:12px; color:#b2b2b2; letter-spacing:0; font-family:'Montserrat', sans-serif; font-weight:300;}
.dadaelib-movie-view .dadaelib-movie-view-contents dl dt ul{display:inline-block; width:100%; vertical-align:top; margin:25px 0;}
.dadaelib-movie-view .dadaelib-movie-view-contents dl dt ul li{position:relative; float:left; padding-right:15px; margin-right:15px; font-size:16px; color:#666;}
.dadaelib-movie-view .dadaelib-movie-view-contents dl dt ul li:last-child{padding-right:0; margin-right:0;}
.dadaelib-movie-view .dadaelib-movie-view-contents dl dt ul li::before{display:inline-block; width:1px; height:12px; right:0; top:3px; background:#b8b8b8;}
.dadaelib-movie-view .dadaelib-movie-view-contents dl dt ul li:last-child::before{display:none;}

.dadaelib-movie-view .dadaelib-movie-view-contents dl dd{padding-top:50px; font-size:14px; color:#666; line-height:2; letter-spacing:0; font-weight:300;}
.dadaelib-movie-view .dadaelib-movie-view-contents dl dd em{display:block; font-size:20px; font-weight:700; color:#000;}


@media(max-width:1024px){
	.dadaelib-movie-view .dadaelib-movie-view-contents{padding:50px 0;}
	.dadaelib-movie-view .dadaelib-movie-view-contents .thumb,
	.dadaelib-movie-view .dadaelib-movie-view-contents dl{float:none;}
	
	.dadaelib-movie-view .dadaelib-movie-view-contents .thumb{width:300px; height:428px; margin:0 auto 25px auto;}
	.dadaelib-movie-view .dadaelib-movie-view-contents dl{width:100%; padding-left:0;}
}

@media(max-width:640px){
	.dadaelib-movie-view .dadaelib-movie-view-contents dl dt ul li{float:none; padding-left:10px; line-height:1.75; font-size:15px;}
	.dadaelib-movie-view .dadaelib-movie-view-contents dl dt ul li::before{width:3px; height:3px; right:auto; left:0; top:11px;}
	.dadaelib-movie-view .dadaelib-movie-view-contents dl dt ul li:last-child::before{display:inline-block;}
}





.dadaelib-movie-view-more{display:inline-block; width:100%; vertical-align:top; padding:0 30px; border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; box-sizing:border-box;}
.dadaelib-movie-view-more a{float:left; height:120px; width:calc(50% - 60px); line-height:120px; font-size:0; box-sizing:border-box;}


.dadaelib-movie-view-more a .thumb,
.dadaelib-movie-view-more a span{display:inline-block; box-sizing:border-box; vertical-align:middle;}


.dadaelib-movie-view-more a.list{position:relative; width:120px; background:url(/dadaelib/images/ydk/icon_books_list.png) no-repeat center;}
.dadaelib-movie-view-more a.list::before{display:inline-block; width:100%; left:0; top:50%; margin-top:20px; content:'LIST'; color:#ccc; text-align:center; font-family:'Montserrat', sans-serif; font-size:13px; font-weight:300; line-height:1;}

.dadaelib-movie-view-more a .thumb{width:55px; height:80px; background-color:#eee; background-repeat:no-repeat; background-position:center; background-size:cover;}
.dadaelib-movie-view-more a .thumb.no-image{border:1px solid #ddd; background-image:url(/dadaelib/images/ydk/no_image.png); background-size:40px;}




.dadaelib-movie-view-more a span{position:relative; width:calc(100% - 55px); padding-left:25px; padding-top:25px; line-height:1; font-size:16px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.dadaelib-movie-view-more a span::before{display:inline-block; left:25px; top:0; font-size:14px; color:#666;}
.dadaelib-movie-view-more a:last-child{padding-left:120px;}


.dadaelib-movie-view-more a.prev span::before{content:'이전 글';}
.dadaelib-movie-view-more a.next span::before{content:'다음 글';}

@media(max-width:1024px){
	.dadaelib-movie-view-more a .thumb{display:none;}
	.dadaelib-movie-view-more a:last-child{padding-left:0; text-align:right;}
	
	.dadaelib-movie-view-more a span{width:100%; padding-left:0;}
	
	.dadaelib-movie-view-more a.prev span::before{left:0;}
	.dadaelib-movie-view-more a.next span::before{left:auto; right:0;}
}

@media(max-width:640px){
	.dadaelib-movie-view-more{padding:0;}
	.dadaelib-movie-view-more a{height:100px; line-height:100px;}
}




/* 자주하는 질문 */




.dadaelib-faq .inner > ul{border-top:1px solid #5485e0;}
.dadaelib-faq .inner > ul > li{ border-bottom:1px solid #dedede;}

.dadaelib-faq .inner > ul > li > button{position:relative; display:block; width:100%; padding:15px 100px; min-height:100px; font-size:24px; color:#000; font-weight:400; text-align:left; line-height:1.35; box-sizing:border-box;}
.dadaelib-faq .inner > ul > li > button:focus{outline:none;}
.dadaelib-faq .inner > ul > li > button::before{display:inline-block; width:100px; height:100px; line-height:100px; left:0; top:0; content:'Q.'; font-size:30px; color:#5485e0; font-weight:700; text-align:center; font-family:'Montserrat', sans-serif; letter-spacing:5px;}
.dadaelib-faq .inner > ul > li > button::after{display:inline-block; width:100px; height:100px; right:0; top:0; background:url(/dadaelib/images/ydk/icon_faq_arrow.png) no-repeat center; opacity:0.72;}
.dadaelib-faq .inner > ul > li.active > button::after{background:url(/dadaelib/images/ydk/icon_faq_arrow_on.png) no-repeat center;}

.dadaelib-faq .inner > ul > li > button + ul{display:none; position:relative; padding:30px 100px 100px 100px; background:#f6f8fa;}
.dadaelib-faq .inner > ul > li > button + ul li{font-size:16px; color:#666; line-height:2; font-weight:300;}
.dadaelib-faq .inner > ul > li > button + ul li::before{display:inline-block; width:100px; height:100px; line-height:100px; left:0; top:0; content:'A.'; font-size:30px; color:#666; font-weight:700; text-align:center; font-family:'Montserrat', sans-serif; letter-spacing:5px;}

.dadaelib-faq .inner > ul > li > button + ul li span.date{position:absolute; left:100px; bottom:20px;}
.dadaelib-faq .inner > ul > li > button + ul li span.date span{line-height:1;}
.dadaelib-faq .inner > ul > li > button + ul li span.date span:first-child{position:relative; padding-right:20px; margin-right:20px;}
.dadaelib-faq .inner > ul > li > button + ul li span.date span:first-child::before{display:inline-block; width:1px; height:12px; right:0; top:7px; background:#d5d5d5;}
.dadaelib-faq .inner > ul > li > button + ul li span.hit{position:absolute; right:50px; bottom:20px;}



@media(max-width:1024px){
	.dadaelib-faq .inner > ul > li > button{min-height:75px; padding:20px 75px; font-size:19px;}
	.dadaelib-faq .inner > ul > li > button::before,
	.dadaelib-faq .inner > ul > li > button::after{width:75px; height:75px; line-height:75px;}
	.dadaelib-faq .inner > ul > li > button + ul{padding:20px 20px 100px 75px;}
	.dadaelib-faq .inner > ul > li > button + ul li{font-size:15px;}
	.dadaelib-faq .inner > ul > li > button + ul li::before{width:75px; height:75px; line-height:75px;}
	
	.dadaelib-faq .inner > ul > li > button + ul li span.date{left:75px;}
	.dadaelib-faq .inner > ul > li > button + ul li span.hit{right:20px;}
}







/* 도서관 앨범 */

.dadaelib-album{}
.dadaelib-album ul{display:inline-block; width:100%; vertical-align:top; padding-top:20px; border-top:1px solid #636872;}
.dadaelib-album ul li{float:left;}
.dadaelib-album ul li a{}
.dadaelib-album ul li a span.thumb{display:block; width:100%; height:278px; background-color:#000; background-repeat:no-repeat; background-position:center; background-size:cover;}
.dadaelib-album ul li a span.tit{display:block; padding:30px;}
.dadaelib-album ul li a span.tit strong{display:block; font-size:17px; color:#000; font-weight:700; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.dadaelib-album ul li a span.tit sub{font-size:15px; color:#666;}

.dadaelib-album ul li a:hover span.tit strong,
.dadaelib-album ul li a:hover span.tit sub{color:#5485e0;}

@media(min-width:1280px){
	.dadaelib-album ul li{width:calc(33.3333333333% - 13.3333333333px); margin-right:20px;}
	.dadaelib-album ul li:nth-child(3n + 3){margin-right:0;}
}

@media(min-width:1024px) and (max-width:1280px){
	.dadaelib-album ul li{width:calc(33.3333333333% - 6.666666666px); margin-right:10px;}
	.dadaelib-album ul li:nth-child(3n + 3){margin-right:0;}
}

@media(max-width:1024px){
	.dadaelib-album ul li{width:calc(50% - 5px); margin-right:10px;}
	.dadaelib-album ul li:nth-child(2n + 2){margin-right:0;}
	
	.dadaelib-album ul li a span.tit{padding:15px;}
}

@media(max-width:640px){
	.dadaelib-album ul li{width:100%; margin-right:0;}
	.dadaelib-album ul li a span.tit strong{font-size:15px;}
	.dadaelib-album ul li a span.tit sub{font-size:13px;}
}






/* 독후감 공모 */

.dadaelib-book-report{}
.dadaelib-book-report .dadaelib-book-report-poster{padding:20px 0; border-top:1px solid #636872; text-align:center;}
.dadaelib-book-report .dadaelib-book-report-poster img{max-width:100%;}





/* 도서관 안내 > 시설안내 > 층별도면 */
.dadaelib-floor-guide{position:relative; background:#f6f8fa; border:1px solid #dedede;}
.dadaelib-floor-guide .dadaelib-floor-guide-tab{position:absolute; width:100%; left:0; top:35px; text-align:center; font-size:0;}
.dadaelib-floor-guide .dadaelib-floor-guide-tab button{display:inline-block; width:50px; height:50px; border-radius:50px; margin:0 10px; vertical-align:top; font-size:20px; color:#666; font-family:'Montserrat', sans-serif;}
.dadaelib-floor-guide .dadaelib-floor-guide-tab button.active{background:#2952c5; color:#fff; font-weight:600;}



.dadaelib-floor-guide .dadaelib-floor-guide-map{display:none;}
.dadaelib-floor-guide .dadaelib-floor-guide-map#b1{display:block;}


.floor-mobile{display:none;}
.floor-pc{display:block;}

@media(min-width:1280px){
	.dadaelib-floor-guide .dadaelib-floor-guide-map img{max-width:initial;}
}

@media(max-width:1280px){
	.dadaelib-floor-guide{padding-top:50px;}
	.dadaelib-floor-guide .dadaelib-floor-guide-map img{max-width:100%;}
	.dadaelib-floor-guide .dadaelib-floor-guide-tab button{margin:0;}
}


@media(max-width:640px){
	.dadaelib-floor-guide{padding:100px 10px 0 10px;}
	.dadaelib-floor-guide .dadaelib-floor-guide-tab button{width:40px; heighT:40px; font-size:17px;}
	
	.floor-pc{display:none;}
	.floor-mobile{display:block;}
}




/* 자료실안내 */
.dadaelib-file-information{}
.dadaelib-file-information .dadaelib-file-information-wrap{display:inline-block; width:100%; vertical-align:top;}

.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-pic,
.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail{float:left; width:50%; box-sizing:border-box;}


.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-pic{height:470px; background-repeat:no-repeat; background-position:center; background-size:cover; background-color:#111; box-sizing:border-box;}


.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail{padding:60px 0 50px 50px;}
.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > ul{display:inline-block; width:100%; vertical-align:top; padding-bottom:35px; border-bottom:1px solid #dedede;}
.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > ul > li{float:left; width:33.3333333333%; text-align:center; box-sizing:border-box;}
.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > ul > li dl{}
.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > ul > li dl dt{padding-top:50px; font-size:16px; background-position:center top; background-repeat:no-repeat; color:#000;}
.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > ul > li dl dd{font-size:15px; color:#7c7e82; letter-spacing:-1px; line-height:1.35;}
.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > ul > li dl dd sub{font-size:13px;}

.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > ul > li:nth-child(2){border-left:1px solid #dedede; border-right:1px solid #dedede;}

.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > ul > li:nth-child(1) dl dt{background-image:url(/dadaelib/images/ydk/icon_location.png);}
.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > ul > li:nth-child(2) dl dt{background-image:url(/dadaelib/images/ydk/icon_sheet.png);}
.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > ul > li:nth-child(3) dl dt{background-image:url(/dadaelib/images/ydk/icon_target.png);}


.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > dl{display:inline-block; width:100%; vertical-align:top; margin-top:35px;}
.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > dl > dt,
.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > dl > dd{}

.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > dl > dt{padding-top:50px; font-size:16px; background-position:center top; background-repeat:no-repeat; background-image:url(/dadaelib/images/ydk/icon_time.png); text-align:center; color:#000;}
.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > dl > dd{padding-top:20px;}
.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > dl > dd dl{float:left; width:33.3333333333%; box-sizing:border-box;}
.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > dl > dd dl dt,
.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > dl > dd dl dd{float:left; box-sizing:border-box;}

.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > dl > dd dl dt{width:80px; padding-left:20px; font-size:17px; color:#000; background-repeat:no-repeat; background-position:left center; background-image:url(/dadaelib/images/ydk/icon_chk.png);}
.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > dl > dd dl dd{width:calc(100% - 80px); font-size:16px; color:#666; font-weight:300;}


.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail p{font-size:15px; color:#7c7e82;}



@media(max-width:1024px){
	.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-pic,
	.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail{float:none; width:100%;}
	
	.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail{padding:25px 0;}
	
}

@media(max-width:768px){
	.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-pic{height:75vw;}
	.dadaelib-file-information .dadaelib-file-information-wrap .dadaelib-file-information-detail > dl > dd dl{ float:none; width:100%; display:inline-block; vertical-align:top;}
}










.dadaelib-file-information .dadaelib-file-information-thumb-swiper-wrap{position:relative;}
.dadaelib-file-information .dadaelib-file-information-thumb-swiper-wrap .dadaelib-file-information-thumb-swiper{margin-top:75px; overflow:hidden;}
.dadaelib-file-information .dadaelib-file-information-thumb-swiper-wrap .dadaelib-file-information-thumb-swiper .swiper-slide{text-align:center;}
.dadaelib-file-information .dadaelib-file-information-thumb-swiper-wrap .dadaelib-file-information-thumb-swiper .swiper-slide span.thumb{position:relative; display:block; height:180px; background-repeat:no-repeat; background-position:center; background-size:cover; box-sizing:border-box;}
.dadaelib-file-information .dadaelib-file-information-thumb-swiper-wrap .dadaelib-file-information-thumb-swiper .swiper-slide span.thumb.no-image{background-color:#eee; border:1px solid #ddd; background-image:url(/dadaelib/images/ydk/no_image.png); background-size:initial;}
.dadaelib-file-information .dadaelib-file-information-thumb-swiper-wrap .dadaelib-file-information-thumb-swiper .swiper-slide sub{display:block; font-size:17px; overflow:hidden; text-overflow:ellipsis; white-space:no-wrap; color:#000;}


.dadaelib-file-information .dadaelib-file-information-thumb-swiper-wrap .dadaelib-file-information-thumb-swiper-control{position:absolute; width:100%; height:0; left:0; top:0;}
.dadaelib-file-information .dadaelib-file-information-thumb-swiper-wrap .dadaelib-file-information-thumb-swiper-control button{position:absolute; width:50px; height:180px; top:0; background-repeat:no-repeat; background-position:center; opacity:0.6;}
.dadaelib-file-information .dadaelib-file-information-thumb-swiper-wrap .dadaelib-file-information-thumb-swiper-control button.prev{left:-50px; background-image:url(/dadaelib/images/ydk/icon_swiper_prev.png);}
.dadaelib-file-information .dadaelib-file-information-thumb-swiper-wrap .dadaelib-file-information-thumb-swiper-control button.next{right:-50px; background-image:url(/dadaelib/images/ydk/icon_swiper_next.png);}


.dadaelib-file-information .dadaelib-file-information-thumb-swiper-wrap .dadaelib-file-information-thumb-swiper .swiper-slide-active span.thumb::before{display:inline-block; width:100%; height:100%; left:0; top:0; box-sizing:border-box; border:4px solid #5272cc;}
.dadaelib-file-information .dadaelib-file-information-thumb-swiper-wrap .dadaelib-file-information-thumb-swiper .swiper-slide-active sub{font-weight:700;}



@media(max-width:1024px){
	.dadaelib-file-information .dadaelib-file-information-thumb-swiper-wrap{margin-top:0;}
}




/* 찾아오시는 길 */
.dadaelib-map{position:relative; width:100% !important;}
.dadaelib-map::before{display:inline-block; width:100%; height:100%; left:0; top:0; z-index:2;}
.dadaelib-map .wrap_map{height:550px !important;}
.dadaelib-map .map_border{border:0 !important;} 

@media(max-width:768px){
	.dadaelib-map .wrap_map{height:350px !important;}
}






