@charset "utf-8";
/*메인타입 - 01 import*/
@import url("/resources/common/css/layout/main_type02.css");

/*팝업존+공지타입 - 02 import*/
@import url("/resources/common/css/layout/notice_type02.css");

/*일정+행사타입 - 02 import*/
@import url("/resources/common/css/layout/culture_type02.css");

/*도서타입 - 03 import*/
@import url("/resources/common/css/layout/book_type03.css");

/*큐레이션타입 - 02 import*/
@import url("/resources/common/css/layout/curation_type02.css");

#main0{background:none;}

#main0 .swiper-slide.mvimg01 {background:url('/resources/homepage/adps/img/main/main-bg.jpg') no-repeat center 130px;}
#main0 .swiper-slide.mvimg02 {background:url('/resources/homepage/adps/img/main/main-bg2.jpg') no-repeat center bottom;}

#main0 .swiper-container {width:100%;height:100%;z-index:1;position:absolute;top:0;}
#main0 .swiper-slide {text-align:left;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack: center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;box-sizing:border-box;}

.sections.main0{z-index:9;}

#main0 .main0-top .search-box {position:relative;text-align:center;margin-top:210px;}
#main0 .main0-top .search-box .main-box button{background:#007822 url('/resources/homepage/adps/img/main/srch-icon.png') no-repeat center center;}

#main0 .main0-bottom .qmenu li a:hover,
#main0 .main0-bottom .qmenu li a:focus {background:#007822;}

#main1 .main1_wrap .main1-left-box .list ul li div{border:1px solid #005196;background:#005196;}

#main2{background:url('/resources/homepage/adps/img/main/culture2-bg.jpg')no-repeat 100% 100%;background-size:cover;}

#main2 .event-box .list ul li div p b{color:#007822;}
#main2 .event-box .list ul li:first-child:hover div{background:#007822 url('/resources/common/img/culture_type02/event-icon01-hover.png')no-repeat center 80px;}
#main2 .event-box .list ul li:nth-child(2):hover div{background:#007822 url('/resources/common/img/culture_type02/event-icon02-hover.png')no-repeat center 80px;}
#main2 .event-box .list ul li:last-child:hover div{background:#007822 url('/resources/common/img/culture_type02/event-icon03-hover.png')no-repeat center 80px;}

#main3{background:url('/resources/homepage/adps/img/main/bg-icon.png')no-repeat bottom right #0b5c7a;}
#main3 .main3-wrap .title ul li.on a{color:#fff;}
#main3 .main3-wrap .title ul li a{color:#98e3ff;}

#main3 .main3-wrap .bookListTop .bx-next{background:url('/resources/homepage/adps/img/main/book-next-btn-w.png')no-repeat;}
#main3 .main3-wrap .bookListTop .bx-prev{background:url('/resources/homepage/adps/img/main/book-prev-btn-w.png')no-repeat;}

.cal-tbl td div{font-size:15px;padding:1.8px 0;font-family:'S-Core Dream 5';color:#000;width:40px;height:40px;display:inline-block;line-height:45px;}
.cal-tbl td div span{font-size:15px;color:#fff;padding-top:6px;font-family:'S-Core Dream 5';width:40px;height:40px;display:inline-block;line-height:30px;}
.cal-tbl td .hu{background:url('/resources/common/img/culture_type04/cal-close-bg.png') no-repeat center top;}
.cal-tbl td .ev{background:url('/resources/common/img/culture_type04/cal-event-bg.png') no-repeat center top;}

@media all and (max-width:1200px){
	#main2 .event-box .list ul li:first-child:hover div{background:#007822 url('/resources/common/img/transparent.png')no-repeat !important;}
	#main2 .event-box .list ul li:nth-child(2):hover div{background:#007822 url('/resources/common/img/transparent.png')no-repeat !important;}
	#main2 .event-box .list ul li:last-child:hover div{background:#007822 url('/resources/common/img/transparent.png')no-repeat !important;}
}

@media all and (max-width:1024px){
	#header h1{width:150px;}

	#main0 /*.main-visual .swiper-slide.mvimg01*/ {background:url('/resources/homepage/adps/img/main/main-bg.jpg') no-repeat center 60px;}
	#main0 .main0-top .search-box{margin-top:0;}
}

@media all and (max-width:450px){
	.cal-tbl td div,
	.cal-tbl td div span{font-size:13px;}
	.cal-tbl th, .cal-tbl td{padding:1px 5px;}
}