@charset "utf-8";
/* CSS Document */
@media(max-width:1199px){
	.book_info .rd_txt_cont{margin:0; width:64%; float:left;}
	.book_view .book_info .img_wrap{margin:0 auto;}
}
@media(max-width:1024px){
	#wrapper{padding-top:77px;}
	#container{width: 100%; font-size: 14px;}
	.sub_wrap{width:100%; margin:0 auto; padding:30px 20px 100px 20px; min-height:1em;}
	p.img_wrap{width:100%; margin:0 auto;}
	p.img_wrap img{width:100%;}
	.img_wrap2{width:100%; text-align:center; overflow:hidden; margin:0 auto; margin-top:30px;}
	.img_wrap2 img{width:100%;}
	/*table style*/
	table tbody tr td.left, table tbody tr th.left{text-align:left; padding:12px 5px;}	
	table tbody tr td.center, table tbody tr th.center{text-align:center;}
	table tr th{word-break:keep-all; line-height:24px;}
	table tr td{line-height:22px;}
	table tbody tr td.left i{margin:0; margin-left:5px;}
	table tbody tr td.left i.reply{margin:0; margin-right:5px;}
	/*과학문화센터 소개*/
	.intro b{font-size:20px; width:96%; display:block; padding:40px 0 10px 0; line-height:1.4em; letter-spacing:-0.05em; word-break:keep-all; text-align:center; margin:0 auto;}
	.intro p{line-height:1.5em; width:96%; margin:0 auto; margin-top:10px; text-align:center; font-weight:500; letter-spacing:-0.05em;}
	
	.sub_cont .img_wrap img, .intro_f02 .img_wrap img{width:100%;}
	.intro_f02 .img_wrap{padding:0 18px;}
	/* board_write */
	.board_write .table_t03 .clearfix .td_txt_box2{width:63.2%;}
	
	/* 게시판하단버튼 */
	.bs-cw-67 img{width:100%;}
	.btn_boardBottom .left_area, .btn_boardBottom .right_area{width:45%}
	.btn_boardBottom .left_area dt, .btn_boardBottom .left_area dd{float:left; display:block;}
	.btn_boardBottom .right_area dt, .btn_boardBottom .right_area dd{float:right; text-align:right; display:block;}
	.btn_boardBottom dl dd{width:68%; overflow:hidden;}
	
	/* 검색 */
	.sub_search_box .searchWord_area{display:none !important;}
	.sbox input{margin:0 5px 0 5px;}
	.sbox .btn_t05{display:none;}
	.sbox:nth-child(1) input, .sbox:nth-child(2) input{width:68.5%;}
	.sbox:nth-child(3) input{width:83.25%; margin-right:0;}
	.s_selc select, .s_date input{width:132px;}
	.search_topBox .searched_voption .btnSet .btn_print{display:none;}
	.s_key{width:100%; margin:0 auto; position: relative;}
	.s_key .title{display:block; width:16%; float:left; text-align:right; margin-right:15px; line-height:50px;}
	.s_key .s_class{width:16%; float:left;}
	.s_key input{width:65.4%; float:left;  margin:10px 0 0 18.2%;}
	.s_rdate{width:100%; margin:0 auto; line-height:50px;}
	.s_rdate .title{display:block; width:16%; text-align:right; float:left; margin-right:15px; line-height:50px;}
	.s_rdate label{display:inline-block; margin:0 15px 0 5px;}
	.s_rdate .r_box{float:left;}
	.s_rdate .date{float:left; margin-left:18.1%; width:80%;}
	
	.search_prof ul li{margin:5px 1px;}
	
	/*----------------  검색결과 ----------------*/
	.sbox2 input{width:75.5%; float:left; margin:0 0 0 5px;}
	.sub_search_box .search_more .related_searches{width:82%;}
	.sub_search_box .search_more .re_search{width:18%;}
	.result_list{width:76%;}
	.rd-list .book_info{width:74%; margin-left:10px;}
	.book_info .open_box .v_detail .inner{padding:5px;}
	.book_info .open_box .v_detail p.btn_box{margin-top:0;}
	.book_info .open_box .v_detail p.btn_box a{margin:5px;}
	.rd-list .book_info .place a:hover span, .rd-list .book_info .place a span{word-break:break-all;}
	.rd-list .book_info .place a:hover span, .rd-list .book_info .place a{display:block; overflow:hidden; text-overflow:ellipsis;padding-right:26px; word-break:break-all;}
	.rd-list .book_info .place a:hover span, .rd-list .book_info .place a.on{height:auto;}
	.limit_list .graph > div{display:none;}
	.limit_list .graph .inputBox .input_year{width:47%;}
	.limit_list .graph .inputBox small{margin:0; width:6%; text-align:center;}
	.limit_list .graph .inputBox a{margin:0; width:100%; margin-top:5px;:}
	
	/*----------  분류별검색도서 갤러리형리스트 ----------*/
	.list_gallery_wrap{width:100%; margin:0 auto; padding-bottom:20px; border-bottom:solid 1px #ddd; overflow:hidden;}
	.list_gallery{width:100%;}
	.list_gallery:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.list_gallery li{width:33.3333%; margin:0; padding:20px 10px; display:block; float:left;}
	.list_gallery a{width:100% margin:0 auto; display:block; border:solid 1px #ddd;  border-right:solid 2px #d8caca;  border-bottom:solid 2px #d8caca; }
	.img_wrap_mbook{width:100%; height:180px; display:block; overflow:hidden; text-align:center; border-bottom:solid 1px #ddd;}
	.img_wrap_mbook img{width:100%; height:auto;}
	
	/*----------------  검색상세 ----------------*/
	.book_view .book_info .img_wrap{width:250px;}
	.book_view .browsing ul li{display:block; width:20%; float:left; padding-left:10px;margin:0;}
	.book_view .browsing ul li a{display:block; width:100%; border:solid 1px #ddd;}
	.book_view .browsing ul li a:hover{display:block; border:solid 1px #dd4c28; transition: ease 0.5s;}
	.book_view .browsing ul li:first-child{padding-left:0;}
	.book_view .browsing .img_wrap{width:100%; height:140px; overflow:hidden; display:block;}
	.book_view .browsing .img_wrap img{width:100%;}
	/*---------- 과학자의 서재 ---------- */
	.relatedBooks li .img_wrap{border:0;}
	.relatedBooks li .img_wrap img{border:1px solid #ddd;}
	/*--  m1/시설예약  --*/
	.date_pic .month strong{display:block; font-size:2em; width:100%; float:left; text-align:center; padding:5px;}
	.f_select ul li{width:25%; letter-spacing: -0.05em;}
	.f_select ul li a > span{letter-spacing: -0.05em;}
	/*----------------------boardGallery---------------------- */
	ul.boardGallery_t01 li .imgWrap{width:25%; height:auto; margin:0;}
	ul.boardGallery_t01 li .imgWrap img{width:100%; height:auto;}
	ul.boardGallery_t01 li .txt_area{display:block; float:right; width:75%;padding-left:20px; }
	ul.boardGallery_t01 li .txt_area a{display:block; font-size:20px; height:22px; font-weight:700; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	ul.boardGallery_t01 li .txt_area span{display:block; width:100%; margin:0 auto; margin-top:15px; text-align:justify; line-height:26px; height:128px; overflow:hidden; text-overflow:ellipsis; }
	ul.boardGallery_t01 li .txt_area b{display:block; width:100%; margin:0 auto; color:#676767; text-align:right; font-weight:500; margin-top:10px;}
	
	.boardGallery_t02{width:100%; margin:0 auto; overflow:hidden;}
	.boardGallery_t02 ul{width:102%; margin:0 auto;} 
	.boardGallery_t02 ul:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.boardGallery_t02 ul li{float:left; width:25%; display:block; padding:20px 2% 0 0; position:static;}
	.boardGallery_t02 ul li a{display:block; overflow:hidden; height:100%; border:1px solid #dbdbdb; position:static;}
	.boardGallery_t02 ul li a .imgWrap{width:100%; height:110px; overflow:hidden;display:block;}
	.boardGallery_t02 ul li a .imgWrap img{width:100%; height:auto;}
	.boardGallery_t02 ul li a .img_info{position:static; left:0;}
	.boardGallery_t02 ul li a .img_info .title{line-height:1em;}
	.boardGallery_t02 ul li a .img_info i{display:none;}
	.boardGallery_t02 ul li a:hover .img_info{position:static; left:0; top:0; height:100%; background:none; text-align:left;  padding:15px;}
	.boardGallery_t02 ul li a:hover .img_info .title{display:inlione-block; font-weight:700; width:100%; height:auto; white-space:nowrap; line-height:1em; overflow:hidden; text-overflow:ellipsis; color:#101010; text-shadow:none;}
	.boardGallery_t02 ul li a:hover .img_info span{display:block; width:100%; margin:0 auto; color:#676767; font-weight:500; margin-top:10px; font-size:15px; text-shadow:none;}
	.boardGallery_t02 ul li a:hover .img_info i{display:none; height:0; margin:0 auto; margin-top:0;}
	
	
	.gallery_t03{width:100%; margin:0 auto; }
	.gallery_t03:after{content: " ";display: block;height: 0; clear: both; visibility: hidden;}
	.gallery_t03 > div{float:left; width:50%; padding:20px 1% 0 1%;}
	.gallery_t03 > div .img_wrap{display: block; width:100%; height:200px; overflow:hidden;}
	.gallery_t03 > div:nth-child(2n+1){padding-left:0; clear:left;}	
	.gallery_t03 > div:nth-child(3n+1){padding-left:0; clear:none; float:left;}
	
	/*----------------  행사갤러리 이미지슬라이더 ----------------*/	
	.galleryslider .gs_thumb{padding:20px 20px;}
	.galleryslider .gs_thumb ul li{width:18%; padding:0 5px;}
	.galleryslider .gs_thumb ul li a{height:110px;}
	.galleryslider .gs_thumb .btn_area .btn_arwL_black{width:30px; background-size:100%; background-position:center center;}
	.galleryslider .gs_thumb .btn_area .btn_arwR_black{width:30px; background-size:100%; background-position:center center;}
		
	
	
	/*--  m1/IBS발간물  --*/
	.boardGallery_t03 li{display:inline-block; width:32%; margin:0 auto; vertical-align:top; margin:50px 0.5% 0 0.5%;}
	.boardGallery_t03 li .info{display:block; width:100%; padding:0;}
	.boardGallery_t03 li .info .img_wrap{padding:0 0;}
	
	/*----------------  paginate ----------------*/
	.paginate {height:40px; margin-top:40px; text-align:center;}
	.paginate .arrow{display:inline-block; position:relative; width:40px; height:40px; overflow:hidden; text-indent:-999px; border:1px solid #999;background:#fff;}
	.paginate .num a{display:inline-block;width:40px;height:40px;margin:0 1px;color:#101010;font-size:16px;font-weight:500;line-height:38px;border:1px solid #999;}
	
	/*--  m6/추천인기도서  --*/
	.search_collection .rd_list_wrap{width:100%; margin:0 auto; overflow:hidden;}
	.search_collection .rd_list{width:100%; overflow:hidden; text-align:center; padding-top:15px;}
	.search_collection .rd_list:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.search_collection .rd_list li{width:212px; height:309px; display:inline-block; float:none; position:relative;overflow:hidden; margin:15px;  }
	.search_collection .rd_list li a{box-sizing:border-box; display:block; position:absolute;}
	.search_collection .rd_list li a.img_wrap{width:100%; height:100%; box-sizing:border-box; border:solid 1px #d5d9de; border-right:solid 3px #d5d9de; }
	.search_collection .rd_list li a.img_wrap img{display:block; width:100%; height:307px;}
	.search_collection .rd_list li a.holdings{left:1px; bottom:30px;  background:#dd4c28; color:#fff; padding:0 15px; box-sizing:border-box; border:2px solid #dd4c28; border-left:0; line-height:40px;  border-radius:0 40px 40px 0;-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);}
	.search_collection .rd_list li a.holdings i{margin-left:15px;}
	.search_collection .rd_list li a.view_detail{right:0; bottom:30px; background:#dd4c28; color:#fff; padding:0 15px; box-sizing:border-box; line-height:40px;  border-radius: 40px 0 0 40px ;-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);}
	.search_collection .rd_list li a.ebook{right:10px; top:1px;}
	.search_collection .rd_list li a.ebook i{width:30px; height:34px; display:block; background:url(../images/ebook.png) no-repeat 0 0;}
	
	/*--  m1/홍보관둘러보기  --*/
	.pr_area{width:100%; margin:0 auto; margin-top:30px;}
	.pr_area > ol li{width:50%;}
	.pr_area:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.pr_area .pr_imgmap{width:37.3333%; float:left; box-shadow:1px 1px 2px rgba(0, 0, 0, .1); border:1px solid #f3f3f3;}
	.pr_area .pr_imgmap img{width:100%;}
	.pr_area .img_area{width:60.8333%; height:auto; float:right; overflow:hidden;}
	.pr_area .img_area .img_wrap{width:100%; float:right; border:1px solid #f3f3f3; margin:0;}
	
	.intro_f01 .txt_list{padding:30px 0 0 20px; width:43%;}
	
	/* 게시판 탭 */
	.sub_wrap .scrollos-content .item a{line-height:40px; margin-bottom:1px;}
	.sub_wrap .scrollos-content .item .on{height:48px; color:#101010; background:#fff; transition:ease 0.5s; border:3px solid #101010; border-bottom:0;}
	
	/* 대관문의 */
	.procedureWrap .procedure li{width:50%;}
	.procedureWrap .procedure li:nth-child(n+3){margin-top:15px;}
	
	}
	
@media(max-width:767px){	

	#header{box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.1);}
	/ *************************** sub공통 *************************** /
	input[type="text"] {height:40px !important; line-height:40px !important;}
	input[type="password"]{height:40px !important; line-height:40px !important;}
	select {height:40px !important; line-height:40px !important;}
	ul.txt_list > li{line-height: 26px; background: url(../../images/list_dot2.png) no-repeat 0 10px; padding-left: 15px;}
	/* table */
	.table_t01 select, .table_t02 select, .table_t03 select, .table_t04 select, .table_search select{ height:40px;}
	.table_t01 input, .table_t02 input, .table_t03 input, .table_t04 input, .table_search input{ height:40px;}
	 table .btn_t01, table .btn_t02, table .btn_t03, table .btn_t04, table .btn_t05{line-height:1em; height:40px; font-size:14px;}	
	 table label{margin-right:10px;}
	.table_t03 tr td{text-align:left;padding:10px;}	
	 table tr th{text-align:left; padding:12px 10px;}
	.t_wrap, .t_wrap.mw84{margin-top:10px;}
	.tfTxt{padding:0 10px;}
	.complete, .ready, .cancel{vertical-align:middle;}
	.img_wrap2{width:100%; text-align:center; overflow:hidden; margin:0 auto; margin-top:0; padding:10px 10px 0 10px;}
	/* button */
	.btn_t01, .btn_red{padding:10px 15px; color:#c92c06 !important; display:inline-block; border:2px solid #c92c06; font-weight:500; font-size:16px;}
	.btn_t02{padding:10px 15px; color:#615d5c !important; display:inline-block; border:2px solid #615d5c; font-weight:500; font-size:16px;}
	.btn_t03, .btn_t01_on{padding:10px 15px; color:#fff !important; background:#c92c06; display:inline-block; border:2px solid #c92c06; font-weight:500; font-size:16px; text-align:center;}
	.btn_t04, .btn_t02_on{padding:10px 15px; color:#fff !important; background:#615d5c; display:inline-block; border:2px solid #615d5c; font-weight:500; font-size:16px; text-align:center;}
	.btn_t05{padding:10px 15px; color:#fff !important; background:#e55531; display:inline-block; border:2px solid #dd4c28; font-weight:500; font-size:16px; text-align:center;}
	.btn_t02s{padding:10px 15px; color:#615d5c !important; display:inline-block; border:2px solid #615d5c; color:4d4a4a; font-size:16px;}
	.btn_t01:hover, .btn_red:hover{padding:10px 15px; background:#c92c06; color:#fff !important; transition:ease-out 0.5s}
	.btn_t02:hover, .btn_t02s:hover{padding:10px 15px; background:#615d5c; color:#fff !important; transition:ease-out 0.5s;}
	.btn_t03:hover{background:#dd330a; color:#fff !important; transition:ease-out 0.5s}
	.btn_t04:hover{background:#4d4a4a; color:#fff !important; transition:ease-out 0.5s}
	.btn_t05:hover{background:#dd4c28; color:#fff !important; transition:ease-out 0.5s}
	input, select{font-size:14px !important;}
	body{font-size:14px;}
	#container{width: 100%; font-size: 14px; padding:0; min-height:inherit;}
	#container h2{font-size:24px; padding:0 10px; letter-spacing:-0.03em;}
	.sub_wrap{padding:30px 0; }
	.sub_cont{border:0; margin:0; padding:0;}
	.sub_title{margin-bottom:0; height:auto;}
	.sub_title:after{display:none;width:0; height:0;}
	.sub_title h2{float:none; text-align:center;}
	.sub_title ul{float:none;}
	.title3_t01{font-size:18px; margin-top:15px; text-align:left; font-weight:700; padding:0 10px;}
	.title4_t02{padding:0 10px; font-size:16px;}
	.snav{width:100%; margin:0 auto; text-align:center; padding:0 5px 5px 5px;}
	.snav li{float:none; display:inline-block;}
	.snav li a{font-size:12px; padding:0 5px; line-height:35px;}
	.snav li a i{background-size:100%; width:12px; height:12px; margin-top:12px;}
	.snav li a i{background-size:100%;}
	h4, .title4_t01{font-size:16px; margin:20px 0 0 10px; font-weight:500; position:relative; padding-left:15px; line-height:1.5em;}
	h4:before, .title4_t01:before{content: " ";display: block; height:10px; width:10px; border-radius:100%; position:absolute; left:0; top:-3px; background: rgba(241, 105, 71, .7);}
	.intBox{padding:15px; border-width:1px 0;}
	/*basic_searchBox*/
	.basic_searchBox{padding:10px; background:#fafafa; border-bottom:1px solid #ddd; border-right:0; border-left:0;}
	.basic_searchBox .left_area{float:none;}
	.basic_total{line-height:1em; margin-bottom:10px;}
	.basic_searchBox .right_area{float:none; width:100%; margin:0 auto; text-align:center; overflow:hidden;}	
	.basic_searchBox .right_area select, .basic_searchBox .right_area input{margin:0;}
	.basic_searchBox .right_area select{width:100%; margin:0 auto; display:block; margin-bottom:5px; line-height:40px;}
	.basic_searchBox .right_area select:first-child{display:none !important;}	
	.basic_searchBox .basic_search{width:100%; display:block; margin:0 auto;}
	.basic_searchBox .basic_search input{width:85%; height:40px; line-height:40px;}
	.basic_searchBox .basic_search .btn_basicSearch{width:15%; height:40px; line-height:40px;}
	.place02{float:none; margin:0 0 10px 0; text-align:left;}
	/* tip */	
	.tip{width:100%; margin:0 auto; margin-top:10px; padding:0 10px; font-size:13px;}
	.address b{display:inline-block; position:relative; padding-right:18px;}
	.address b:after{content: " "; display: block; height: 3px; width: 5px; background: #784918; position: absolute; right: 5px; top:9px;}
	.address span{display:inline-block; margin-right:5px;}
	.tip .i_tip{padding:3px 5px; text-align:center; display:inline-block; font-size:13px; margin-right:0; border-radius:10px;}
	.tip .tip_txt{color:#784918;display:inline-block; font-weight:500; margin-top:5px; line-height:1.5em;}	
	.tip2{width:100%; margin:0 auto; border:0; padding:10px; margin-top:10px; text-align:center;}
	.tip2:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.tip2 .i_tip{padding:0; width:20px; height:20px; text-align:center; display:inline-block; margin:0 0 10px 0; text-align:center; font-size:15px; border-radius:5px; float:none;}
	.tip2 .tip_txt{color:#676767;display:block; font-weight:500; float:left; line-height:1.5em; font-size:13px;}
	
	/* vr전시 */	
	.vr_info{margin:0; padding:10px;}
	.vr_info li{line-height:1.5em;}
	
	/*과학문화센터 소개*/
	.intro{margin:0; padding:0;}
	.intro b{font-size:15px; padding:20px 0 5px 0; letter-spacing:-0.05em; line-height:1.4em;}
	.intro p{font-size:12px; width:94%; line-height:1.4em; margin-top:10px;letter-spacing:-0.05em;}
	.sub_cont .intro_f01 .img_wrap, .sub_cont .intro_f02 .img_wrap{width:100%; padding:10px; margin:0 auto;}
	.sub_cont .intro_f01 .txt_list, .sub_cont .intro_f02 .txt_list{width:100%; padding:10px; margin:0 auto;}
	.sub_cont .intro_f01 .txt_list li{width:100%;}
	.sub_cont .img_wrap img, .intro_f02 .img_wrap img{width:100%;}
	/*board*/
	.m_disn{display:none !important;}
	.m_disb{display:block;}
	.m_board{display:block; width:100%; margin:0 auto; border-top:solid 3px #f3f3f3;}
	.m_board .title{width:100%; margin:0 auto; border-bottom:1px solid #ddd; padding:0 10px; background:url(../../images/i_bl_down.png) no-repeat right 10px center; vertical-align:middle;}
	.m_board  .on{background:url(../../images/i_bl_up.png) no-repeat right 10px center;}
	.m_board .title:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.m_board .title span{display:block; float:left; width:8%; line-height:50px; text-align:center;}
	.m_board .title a{display:inline; float:left; max-width:80%; margin-top:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:500;}
	.m_board .mb_top{padding:0 10px;}
	.m_board .detail{width:100%; padding:10px; background:#f3f3f3;}
	.m_board .detail p{width:100%; margin:0 auto; padding:0 10px; line-height:1.8em;; overflow:hidden; text-overflow:ellipsis;}
	.m_board .detail p b{display:inline-block; padding-right:15px; position:relative;}
	.m_board .detail p b:after{content: " ";display: block;height:10px; width:2px; background:#999; position:absolute; top:50%; margin-top:-4px; right:8px;}
	.m_board i.lock{background-size:100%; width:14px; vertical-align: top; display: inline-block; margin: 0 5px 0 0;}
	.m_board i.img, .m_board i.new, i.file{background-size:100%; width:15px;}
	.m_board i.reply{background-size:100%; width:15px; vertical-align: top; display: inline-block; margin: 0 5px 0 0;}
	.m_board .detail p span{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	/*paginate*/
	.paginate {height:25px; margin:30px 0; text-align:center;}
	.paginate .arrow{display:inline-block; position:relative; width:25px; height:30px; overflow:hidden; text-indent:-999px; border:1px solid #999;background:#fff;}
	.paginate .arrow:before{content:'';position:absolute;top:50%;left:50%;width:11px;height:11px;margin:-5px 0 0 -5px;background:url(../../images/btn_paginate.png) 0 0 no-repeat;}
	.paginate .arrow.prev,.paginate .arrow.end{margin-left:-5px;}
	.paginate .arrow.prev:before{background-position:0 -11px;}
	.paginate .arrow.next:before{background-position:0 -22px;}
	.paginate .arrow.end:before{background-position:0 -33px}
	.paginate .num{display:inline-block;margin:0 9px;vertical-align:top;}
	.paginate .num a{display:inline-block;width:15px;height:30px;margin:0 1px;color:#101010;font-size:13px;font-weight:500;line-height:30px;border:0;}
	.paginate .num a.on{color:#e55531;background:#fff;}
	.paginate a:hover{color:#efefef;transition:ease-out 0.5s;}	
	/* board_write */
	.txt_input span{float:none; line-height:1em; margin-bottom:5px;}
	.txt_input input{float:none; width:100%;}
	.board_write .table_t03 th{padding:0 10px; background:#fff;}
	.board_write .table_t03 .clearfix .td_txt_box2{width:100%; margin-top:10px;}
	.board_write .table_t03 .clearfix{position:relative;}
	.board_write .table_t03 .clearfix span{position:absolute; display:block; right:10px; top:10px;}
	.board_write .btn_area, .board_view .btn_area{margin:20px 0;}
	.board{width:100%; margin:0 auto;}
	/*----------------------board_view---------------------- */
	.board_view{width:100%; margin:0 auto;}
	.board_view .top{width:100%; border-top:solid 2px #101010; border-bottom:solid 1px #dbdbdb; padding:10px; text-align:center;}
	.board_view .top .view_title{font-size:18px; float:none; display:block;width:100%; margin:0 auto; padding-bottom:5px;}
	.board_view dl.info{width:100%; margin:0 auto; float:none; line-height:18px;}
	.board_view dl.info dt:after{content: " ";display: block; background:#ccc; height:3px; width:3px; position:absolute; border-radius:3px; right:1px; top:50%; margin-top:-1.5px;}
	.board_view dl.info dt{padding-right:10px; margin:0; display:inline-block; font-weight:500; position:relative;}
	.board_view dl.info dd{display:inline-block; color:#676767; margin:0 5px 0 0; }
	.view_content{padding:15px 10px;}
	.view_content2{ padding:15px 10px;}
	.bs-cw-67{width:100%; margin:0 auto;}
	.bs-cw-67 .img-cont{width:100%; text-align:center; margin:10px auto 10px; line-height:1.5em; color:#676767;}
	.bs-cw-67 .t-h3{font-size:20px; margin-bottom:15px; text-align:center; font-weight:500;}
	.bs-cw-67 img{width:100%;}
	.bs-cw-67 h4{font-size:16px; line-height:1.4em; margin:20px 0 0 0;}
	.bs-cw-67 .n_blog p{text-align:center; font-size:16px; line-height:1.4em;}
	.bs-cw-67 p {margin:5px 0; line-height:1.5em; text-align:justify;}
	.view_content .bs-cw-67 p{line-height:1.8em;}
	.view_content .bs-cw-67 b:before{content: " "; display:block;height:10px; width:3px; position:absolute; left:0; top:50%; margin-top:-5px; background:#713731;}
	.view_content .bs-cw-67 b{font-weight:500; padding-right:5px; position:relative; display:inline-block; padding-left:13px;}
	.card-news-items{width:100%; margin:0 auto;}
	.card-news-items p{width:100%; margin:0 auto; text-align:center; margin-top:15px;}
	
	/* 게시판하단버튼 */
	.btn_boardBottom{margin-top:15px;}
	.btn_boardBottom .btn_prev{background-size:15%; line-height:40px; padding:0 10px 0 40px; display:block; font-weight:500;}
	.btn_boardBottom .left_area dd a{color:#676767; display:block; line-height:40px;}
	.btn_boardBottom .btn_next{background-size:15%; line-height:40px; padding:0 40px 0 10px; display:block; font-weight:500;;}
	.btn_boardBottom .right_area dd a{color:#676767; line-height:40px; text-align:right;}
	.btn_boardBottom .toList{position:absolute; width:40px; height:40px; left:50%; margin-left:-20px; border-right:solid 1px #dbdbdb; border-left:solid 1px #dbdbdb;}
	.btn_boardBottom .toList .btn_toList{ background-size:70%;}
	.btn_boardBottom .left_area dd, .btn_boardBottom .right_area dd{display:none;}	
	.board_write .btn_area, .board_view .btn_area{margin:20px 0;}
		/* 게시판첨부 */
	.attached_file > p{width:100%; height:100%; vertical-align:central;line-height:40px; font-weight:500;box-sizing:border-box; text-align:center; float:none;}
	.attached_file ul{width:100%; background:#fff; border-left:solid 1px #dbdbdb; float:none;}
	.attached_file ul li{display:block; line-height:1.4em; width:100%; padding:10px; border-top:solid 1px #dbdbdb;}
	.attached_file ul li:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.attached_file ul li:first-child{border:0;}
	.attached_file ul li a{float:left;}
	.attached_file ul li a i{margin-right:5px; background-size:100%; width:14px;}
	.attached_file ul li a b{font-size:14px; font-weight:500;}
	.attached_file ul li a span{margin-left:5px; color:#676767;}
	.attached_file ul li a:hover b{text-decoration:underline;}
	.attached_file ul li span.d_num{float:right; display:none;}
	
	/* 검색 */
	.sub_search_box{padding:5px; line-height:inherit;}
	ul.tap_search{text-align:center;}
	ul.tap_search li{display:inline-block; float:none; width:auto;}
	ul.tap_search li a{font-size:14px; padding:10px 10px 0 10px; width:auto; height:auto;}
	ul.tap_search li a span{margin-bottom:0;}		
	.sub_search_box > div{float:none; border-top:1px dashed #ccc; padding-bottom:10px;}
	.sub_search_box > div:first-child{border:0;}
	.sub_search_box > div input{height:40px;}
	.sbox{width:100%; margin:0 auto;}
	.sbox .s_class, .sbox .op{width:100%; float:none; margin-top:5px;}
	.sbox input{width:100% !important; margin:5px 0 0 0;}
	.type .chk_box span{display:inline-block;}
	.s_chk{width:100%; margin:0 auto;}
	.s_chk .title{width:100%; float:none; text-align:left; margin:0; line-height:30px;}
	.s_chk input{float:none; line-height:30px;}
	.s_chk label{float:none; margin:0 5px 0 0; line-height:30px;}
	.s_selc{width:100%; margin:0 auto;}
	.s_selc .title{display:block; width:100%; text-align:left; float:none; margin:0; line-height:30px;}
	.s_selc select{width:100%; margin:0 auto;}
	.s_date{width:100%; margin:0 auto; float:none;}
	.s_date .title{display:block; width:100%; margin:0 auto; float:none; line-height:30px; margin:0;}
	.s_date .lh40{width:4%; padding:0; line-height:40px; text-align:center; float:left; margin:0; display:block;}
	.s_date input{width:48% !important; float:left; margin:0;}
	.s_date:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.s_key{width:100%; margin:0 auto; position: relative;}
	.s_key .title{width:100%; float:none; text-align:left; margin:0; line-height:30px;}
	.s_key .s_class{width:100%; float:none;}
	.s_key input{width:100%; float:none;  margin:5px 0 0 0;}
	.s_rdate{width:100%; margin:0 auto; line-height:normal;}
	.s_rdate .title{width:100%; float:none; text-align:left; margin:0; line-height:30px;}
	.s_rdate label{display:inline-block; margin:0 5px 0 0; line-height:30px;}
	.s_rdate .r_box{float:none;}
	.s_rdate .date{float:none; margin-left:0; width:100%;}
	.s_rdate .date input{width:35%;}
	/* 검색결과상단 */
	.sbox2 .s_class{width:100%; margin:0 auto; margin-bottom:5px;}
	.sbox2 .btn_basicSearch{width:15%; height:40px; float:right;}
	.sbox2 input{width:85%; float:left; margin:0;}
	.sub_search_box .search_more{padding-top:10px; margin-top:5px;}
	.sub_search_box .search_more .related_searches{width:100%; float:none;}
	.sub_search_box .search_more .related_searches b, .sub_search_box .search_more .related_searches a{display:block; float:none; line-height:18px; margin:5px 0;}
	.sub_search_box .search_more .related_searches b{margin-right:15px; position:relative; display:inline-block; padding-left:15px;}
	.sub_search_box .search_more .related_searches a{font-size:14px;}
	.sub_search_box .search_more .re_search{width:100%; float:none; padding:0 3px; margin-top:5px; text-align:right;}	
	.searched_terms{padding:10px; margin:0; font-size:14px; line-height:inherit; letter-spacing:-0.05em; position:relative;}
	.searched_terms .searched_txt{width:100%; margin:0 auto; line-height:25px; float:none; padding-right:170px;}
	.searched_terms .searched_txt b{padding:0 5px;  font-weight:500; position:relative;}
	.searched_terms .searched_txt b:after{content: " ";display: block; position:absolute;}
	.searched_terms .searched_txt i{background-size:100%; width:6px;}
	.searched_terms .searched_txt span.searched_option{margin:0 5px; color:#e55531;}
	.searched_terms .searched_txt span.searched_option i{background:url(../../images/i_org_right.png) no-repeat 0 0; background-size:100%; width:6px;}
	.searched_terms strong{color:#e55531 !important; line-height:18px;}
	.searched_terms .searched_num{width:auto; display:inline-block; line-height:25px; border-top:1px solid #ddd;}
	.searched_terms .searched_num span{margin-right:5px;}
	.searched_terms .searched_num, .searched_terms .searched_num_paging{float:right;}
	.searched_terms .searched_num span{margin-right:5px;}
	.searched_terms .searched_num_paging span{margin:0 5px;}
	.searched_terms .searched_num_paging b{margin:0 5px;}
	.searched_terms .searched_num_paging a{display:inline-block; background: #676767; width:25px; height:25px; line-height:25px; text-align:center; color: #fff; font-weight: 400;  border-radius: 5px;}
	.searched_terms .searched_num_paging a i{margin:0;}
	.searched_terms .searched_num_paging a:hover{background:#797979; transition:ease 0.5s}	
	.search_topBox{width:100%; margin:0 auto; border:1px solid #dbdbdb; border-right:0; border-left:0; padding:10px; margin-top:0;}
	.search_topBox:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.search_topBox .left_area, .search_topBox .right_area{float:none; width:100%; margin:0 auto;}
	.search_topBox .left_area a, .search_topBox .left_area select, .search_topBox .left_area input, .search_topBox .left_area span, .search_topBox .left_area b{float:left; display:block; margin-right:0;} 
	.search_topBox .right_area a, .search_topBox .right_area select, .search_topBox .right_area input, .search_topBox .right_area span, .search_topBox .right_area b{float:left; display:block; margin:5px 5px 0 0;} 
	.search_topBox span{display:block;position:relative;padding-left:15px;}
	.search_topBox span:before{content: " ";display: block; height:3px; width:10px; background:#101010; position:absolute; left:0; top:50%; matin-top:-1.5px;}
	.searched_voption:after, .search_topBox .searched_voption .btnSet:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.search_topBox .searched_voption{float:none; width:100%; margin:0 auto;}
	.search_topBox .searched_voption .btnSet, .search_topBox .btn_align{float:left; height:40px; overflow:hidden;}
	.search_topBox .searched_voption .btnSet a, .searched_voption .btn_align a, .search_topBox .btn_align a {width:40px; height:40px; background-size:60%;}
	.searched_voption .btn_align{float:right; margin:0; height:40px; overflow:hidden;}	
	.select_dateBox a, .select_dateBox span{float:left; display:block;}
	.select_dateBox span{line-height:40px; height:40px; padding:0 10px; border:solid 1px #d5d9de;}
	.select_dateBox a{line-height:40px; height:40px; background:#676767; margin:0; padding:0 10px;}
	.select_dateBox a i{margin-top:-4px;}
	.select_dateBox > a.btn_prev{border-radius: 5px 0 0 5px ;}
	.select_dateBox > a.btn_next{border-radius:0 5px 5px 0 ;}
	.select_dateBox i.cal_bl{margin-top:10px; background-size:80%; background-position:center center;}
	.select_dateBox b{font-size:16px;}	
	.search_topBox .right_area .btn_align{display:none;}
	/* 알파벳겁색 */
	.search_collection + ul.tap_search{margin-top:15px;}
	.sub_search_box{padding:10px;}
	.sub_search_box .search_prof .left_area{float:none; width:100%; margin:0 auto;}
	.sub_search_box .search_prof .left_area ul li{float:left; margin:2px;}
	.sub_search_box .search_prof .right_area{float:none; width:100%; height:40px; margin:0 auto; line-height:40px; margin-top:10px;}
	.sub_search_box .search_prof .right_area a{width:100%;}
	.search_collection .rd_book a b{margin:0;}
	.search_collection .rd_book_eng a b.one{margin:0;}
	.m_btop .searched_num_paging, .m_btop .search_inputbox{float:none; position:static;}
	.rd_top .more_results a span{margin:0;padding:0;font-size:0;line-height:0;height:0;width:0;text-indent:-9999em;}
	/* 검색결과 */
	.result_list > div{margin-bottom:10px;}
	.result .result_limit{width:100%; margin:0 auto; border-right:0; border-left:0;}
	.result .result_limit_none{display:none;}
	.result .result_list{width:100%; margin:0 auto;}	
	.result_list .result_class_title{line-height:45px;}
	.result_list .result_class_title strong{font-size:18px;}
	.result_list .result_class_title a{top:2.5px;}
	.rd-list a.btn_morebook{right:5px; top:4px}
	.rd-list .blist_cont, .rd-list .list_cont{padding:10px;}
	.rd-list .blist_cont > div, .rd-list .list_cont > div{float:left;}
	.rd-list .blist_cont .chk, .rd-list .list_cont .chk{width:10%; height:auto; margin:0 auto;box-sizing:border-box; padding:0;}
	.rd-list .blist_cont .num, .rd-list .list_cont .num{width:90%; height:auto; margin:0 auto; text-align:left;  padding:0 0 0 5px; line-height:24px;}
	.img_wrap_sbook{width:75px; height:auto; border:solid 1px #ddd; overflow:hidden; }
	.img_wrap_sbook img{width:75px; height:100px;}
	.rd-list .book_info{width:100%; margin:0; float:right;padding-left:0; position:relative;}
	.rd-list .book_info p.book_title{width:72%; font-size:15px; font-weight:600; line-height:24px;float:left; letter-spacing:-0.03em; position:absolute; left:90px; top:-100px; height:100px; overflow:hidden; display:-webkit-box;    -webkit-line-clamp:4; -webkit-box-orient:vertical; text-overflow:ellipsis;}
	.rd-list .book_info ul{width:100%; margin-top:5px; float:left;}
	.rd-list .book_info ul li{display:inline-block; line-height:24px; padding-left:24px; margin-right:15px;}
	.rd-list .book_info ul li.author{background:url(../../images/i_author.png) no-repeat left 7px;}
	.rd-list .book_info ul li.publisher{background:url(../../images/i_publisher.png) no-repeat left 7px;}
	.rd-list .book_info ul li.day{background:url(../../images/i_cal.png) no-repeat left 7px;}
	.rd-list .book_info .place{width:100%; background:url(../../images/i_place.png) no-repeat left 7px;line-height:24px; padding-left:24px; clear:both;}	
	.rd-list .book_info .place a > small{border:0;}
	.rd-list .book_info .open_box{margin:0; padding:0;margin:10px 0 0 0; float:left;}
	.book_info .open_box > div > div{float:none;}
	.book_info .open_box .v_detail{display:table; border-bottom:1px solid #ddd;}
	.book_info .open_box .v_detail:nth-child(1), .book_info .open_box .v_detail:nth-child(2), .book_info .open_box .v_detail:nth-child(3), .book_info .open_box .v_detail:nth-child(4){width:100%; margin:0 auto;}
	.book_info .open_box .v_detail .title{width:28%; display:table-cell !important; float:none; line-height:1.5em; font-weight:500; background: #fafafa; padding:10px 8px; vertical-align:middle; border:0; border-right:1px solid #ddd;}
	.book_info .open_box .v_detail .inner{width:72%; display:table-cell !important; float:none;line-height:1.5em; padding:10px 8px; min-height:inherit; height:auto;text-align:left; position:relative; vertical-align:middle;}
	.book_info .open_box .v_detail p.btn_box {text-align:left;}
	.book_info .open_box .v_detail p.btn_box a{float:none; display:inline-block; margin:0; margin-top:5px;}
	.book_info .open_box .v_detail .inner:before, .book_info .open_box .v_detail .title:before{display: none;}
	.book_info .open_box .vdtBox{border:0;} 	
	.book_info .open_box .vdtBox + div .title{display:block;}
	.rd-list .book_info .btn_area{padding:0; width:100%; margin:0 auto; margin-top:5px; text-align:left;}
	.rd-list .book_info .btn_area a{margin-top:5px;}
	.rd-list .book_info .btn_area a:first-child{margin:0 0;}
	/*----------  검색결과없음 ----------*/
	.searched_terms .btn_areaRight{float:right;}
	.No_result{width:100%; min-height:200px; margin:0 auto; text-align:center; margin-top:10px; padding-top:110px; background:url(../../images/no_result.png) no-repeat 50% 20px; border-top:solid 3px #101010;}
	.No_result p{line-height:1.5em;display:block; font-size:18px;}
	.No_result span.nb_color2{margin-top:10px; font-size:14px; display:block; line-height:1.5em; color:#dd4c28; padding:0 10px;}
	/*----------  검색결과 갤러리형 ----------*/
	.list_gallery_wrap{width:100%; margin:0 auto; padding:5px; border-bottom:solid 1px #ddd; overflow:hidden;}
	.list_gallery{width:100%;}
	.list_gallery:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.list_gallery li{width:50%; margin:0; padding:5px; display:block; float:left;}
	.list_gallery a{width:100% margin:0 auto; display:block; border:solid 1px #ddd;  border-right:solid 2px #d8caca;  border-bottom:solid 2px #d8caca; }
	.img_wrap_mbook{width:100%; height:180px; display:block; overflow:hidden; text-align:center; border-bottom:solid 1px #ddd;}
	.img_wrap_mbook img{width:100%; height:auto;}
	/*---------- 검색결과 리스트형 ----------*/
	.rd-list .list_cont .book_info{width:100%;  margin:0; padding:0; margin-top:5px;}
	.rd-list .list_cont .book_info p.book_title{width:100%; float:none; height:auto; position:static;}
	.rd-list .list_cont .book_info ul{float:none;}
	.rd-list .list_cont:after{content: " ";display:block;height:0;clear:both;visibility:hidden;}
	/*----------  검색제한/limit to ----------*/
	.result .btn_limit_to{display:block; width:100%; line-height:50px; height:50px; color:#e55531; font-size:16px; font-weight:700; padding:0 10px; background:url(../../images/limit.png) no-repeat right 10px center; border-bottom:3px solid #ddd;}
	
	.limit_list .limit_class_title b{font-size:16px; margin-left:10px;}
	.limit_list .limit_class_title a{padding:0 10px;}
	.limit_list ul.txt_list li a{line-height:20px; font-size:14px; padding:8px 10px 8px 20px;  background:url(../../images/list_dot2.png) no-repeat 10px 13px;}
	.limit_list ul.txt_list li .close i{background:url(../../images/close.png) no-repeat 0 0; background-size:80%; background-position:center;}
	.limit_list .v_more{padding:5px 10px;}
	.limit_list .graph{padding:10px;}
	.limit_list .graph .inputBox{margin-top:5px;}
	.limit_list .graph .inputBox .input_year{min-width:auto; width:40%; float:left; height:40px;}
	.limit_list .graph .inputBox small{display:block; float:left; margin:0; line-height:40px; width:5%; text-align:center;}
	.limit_list .graph .inputBox a{float:left; margin-left:1%; height:40px; width:14%; margin-top:0;}
	/*----------  검색상세 view ----------*/
	
	.book_view h4{margin-bottom:10px;}
	.book_view .book_info{padding:10px; display:block;}
	.book_view .book_info .link_box{top:10px; right:10px;}
	.book_view .book_info .img_wrap{width:146px; height:auto; float:none; margin:0 auto; padding:10px 0; position:static;}
	.book_view .book_info .img_wrap img{width:100%; height:214px; border:solid 1px #ddd;}
	.book_view .book_info table.view_book_info{width:100%; margin:0 auto; float:none; margin:0;}
	table.view_book_info{width:100%; float:none; display:block;}
	table.view_book_info thead th{ font-size:18px; padding:10px 0;}
	table.view_book_info tbody th{padding:5px 10px 5px 0;}
	table.view_book_info .moreSubject a{color:#438ece; display:inline-block; padding-right:10px;}
	.book_view .abstract p.default{padding:10px;}
	.book_view .dt5 .vdtBox > div:first-child .title, .book_view .dt5 .vdtBox > div:first-child .inner{background-color:#f3f3f3;}
	.book_view .dt4 .vdtBox > div:first-child .title, .book_view .dt4 .vdtBox > div:first-child .inner{background-color:#f3f3f3;}
	/*----------  div table ----------*/
	.dt_box{border-left:0; border-right:0;}
	.dt_box > div > div{float:none;}
	.dt_box .vdtBox > div .title{width:27%;float:left; height:100%;border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:0; border:0; min-height:100%; background:none; line-height:20px; padding:10px; text-align:left;}
	.dt_box .vdtBox > div .inner{width:73%;float:left; padding:10px; min-height:inherit; height:auto;text-align:left; position:relative;}
	.dt_box .vdtBox > div .inner p{width:100%; height:auto; margin:0 auto; line-height:20px;}
	.dt_box .vdtBox > div p.btn_box {text-align:left;}
	.dt_box .vdtBox > div p.btn_box a{float:none; display:inline-block; margin:0; margin-top:5px;}
	.dt_box .vdtBox > div:nth-child(1) .inner:before{display: block;} 
	.dt_box .vdtBox > div:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.dt_box > div > div{border-top:1px solid #ddd; border-left:0; border-right:0;}
	.dt_box .vdtBox + div .title{display:block;}
	.dt_box .vdtBox + div > div:first-child{border:0;}
	.dt_box .vdtBox  .title:before{display: none;} 
	.dt5{width:100%; margin:0 auto; border-left:0; border-right:0;}
	.dt5 > div > div:nth-child(1){width:100%;}
	.dt5 > div > div:nth-child(2){width:100%;}
	.dt5 > div > div:nth-child(3){width:100%;}
	.dt5 > div > div:nth-child(4){width:100%;}	
	.dt5 > div > div:nth-child(5){width:100%;}	
	.dt5 .vdtBox .inner p{padding-top:0;}
	.dt5 .vdtBox .inner p.btn_box a{margin-top:0;}
	.dt4{width:100%; margin:0 auto; border-left:0; border-right:0;}
	.dt4 > div > div:nth-child(1){width:100%;}
	.dt4 > div > div:nth-child(2){width:100%;}
	.dt4 > div > div:nth-child(3){width:100%;}
	.dt4 > div > div:nth-child(4){width:100%;}	
	.dt3{width:100%; margin:0 auto; border-left:0; border-right:0;}
	.dt3 > div > div:nth-child(1){width:100%;}
	.dt3 > div > div:nth-child(2){width:100%;}
	.dt3 > div > div:nth-child(3){width:100%;}	
	.dt_box2{border:1px solid #ddd; border-top:0; height:100%; overflow:hidden;}
	.dt_box2 .v_detail{width:100%; margin:0 auto; line-height:1.5em;}
	.dt_box2 .v_detail:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.dt_box2 .v_detail .title{padding:10px; float:none; background:#fafafa; display:block; text-align:left;}
	.dt_box2 .v_detail p{ width:100%; height:100%;}
	.dt_box2 .v_detail .inner{padding:10px; width:100%; height:100%;text-align:left; position:relative; word-break:break-all; float:left; display:block;}
	.dt_box2 .v_detail .inner:before{display:none;}
	.dt_box2 .v_detail .inner p{height:auto; margin:0 auto; line-height:22px;}
	.dt_box2 .v_detail p.btn_box{margin-top:10px;}
	.dt_box2 .v_detail p.btn_box a{line-height:15px;}
	.dt_box2 .v_detail{width:100%; margin:0 auto; border-top:1px solid #ddd; height:auto; overflow:hidden;}
	.dt_box2 .v_detail .v_detail:first-child > div:before{display:none;} 
	.dt_box2 .clearfix , .dt_box2 .clearfix input, .dt_box2 .clearfix select, .dt_box2 .clearfix span{float:left; margin:0;}
	.dt_box2 .btn_t01, .dt_box2 .btn_t02, .dt_box2 .btn_t03, .dt_box2 .btn_t04{height:40px; padding:6px 15px; font-size:16px;}
	.dt2{width:100%; margin:0 auto; margin-top:10px;}
	.dt2 .v_detail > div:nth-child(1){width:100%;}
	.dt2 .v_detail > div:nth-child(2){width:100%;}
	.dt_box2 input{height:40px;}	
	.dt1{width:100%; margin:0 auto; margin-top:10px;}
	.dt4_2{width:100%; margin:0 auto; margin-top:10px;}
	.dt4_2 > div > div:nth-child(1){width:100%;}
	.dt4_2 > div > div:nth-child(2){width:100%;}
	.dt4_2 > div > div:nth-child(3){width:100%; position:static; overflow:hidden;}
	.dt4_2 > div > div:nth-child(4){width:100%;}
	.dt4_2 > div > div:nth-child(3):before{display:none;}
	
	.d_table{width:100%; margin:0 auto; border-top:0; margin-top:10px;}
	.d_table .d_box{display:block; width:100%; margin:0 auto; background:#f3f3f3; border-bottom:1px solid #ddd;}
	.d_table .d_box > div{display:block; vertical-align:middle;}
	.d_table .title{font-weight:500; text-align:center; padding:10px 10px 10px 25px; line-height:1.5em; text-align:left; position:relative;}
	.d_table .title:before{content: " ";display: block; height:5px; width:5px; background:#101010; position:absolute; left:10px; top:18px;}
	.d_table .info{background:#fff;text-align:left; text-align:left; padding:10px; line-height:1.5em;}
	.d_table .i_box{padding:5px 10px;background:#fff;} 
	.d_table input{height:40px;}
	p.txtR{padding:5px 10px; text-align:left;}
	.requisite{font-size:18px;}
	.t2i2 > div:nth-child(1){width:100%;}
	.t2i2 > div:nth-child(2){width:100%;}
	.t2i2 > div:nth-child(3){width:100%;}
	.t2i2 > div:nth-child(4){width:100%;}
	
	.t2i1 > div:nth-child(1){width:100%;}
	.t2i1 > div:nth-child(2){width:100%;}
	
		
	.book_view .abstract select{top:-10px; height:37px !important;border:0; border-left:1px solid #ddd; border-top:1px solid #ddd;}
	.book_view .abstract p.default{border-left:0; border-right:0; line-height:22px;}
	.book_view .moreInfo{padding:10px; border-left:0; border-right:0;}
	.book_view .browsing{padding:10px 40px;}
	.book_view .browsing ul li{display:block; width:100%; float:none; margin:5px 0 0 0; padding:0;}
	.book_view .browsing ul li a{background:#fff; padding:10px;}
	.book_view .browsing ul li a:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.book_view .browsing ul li:first-child{margin-top:0;}
	.book_view .browsing .img_wrap{width:48px; height:auto; overflow:hidden;float:left;}
	.book_view .browsing .img_wrap img{width:100%; height:70px; border:1px solid #ddd;}
	.book_view .browsing span, .book_view .browsing b{display:block;}
	.book_view .browsing .info{width:75%; background:#fff;  padding:0 0 0 10px; line-height:22px;float:left;}
	.book_view .browsing .btn_area .prev{left:10px;}
	.book_view .browsing .btn_area .next{right:10px;}	
	.book_view ul.popular{ border-left:0; border-right:0;}
	.book_view ul.popular li a{padding:10px; line-height:1.33em;}
	.book_view ul.popular li a b{width:80%; display:inline-block; margin:0 auto; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.book_view ul.popular li a span{display:block;padding-left:25px;}
	.book_view ul.popular li a i{vertical-align:top; margin:2px 5px 0 0;}
	
	/*--  m1/홍보관둘러보기  --*/
	.tap_area + .pr_area .pr_imgmap{border:0;}
	 .pr_area > ol{padding-bottom:10px;}
	 .pr_area .tip, .pr_area2 .tip{padding-top:0;}
	.pr_area > ol li{width:100%;}
	.pr_imgmap > a.re, .pr_imgmap > .re_b{background-size:14%; padding:5px 10px 6px 30px; border-radius:34px;}	
	.tap_area + .pr_area2 .pr_imgmap{border:0;}
	.pr_area, .pr_area2{width:100%; margin:0 auto; margin-top:10px;}
	.pr_area:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.pr_area .pr_imgmap, .pr_area2 .pr_imgmap{width:100%; float:none; box-shadow:none; border:0; border-top: 3px solid #101010; padding-top:10px;}
	.pr_area .pr_imgmap img, .pr_area2 .pr_imgmap img{width:100%;}
	.pr_area .img_area, .pr_area2 .img_area{width:100%; height:auto; float:none; overflow:hidden; padding:0 10px; margin-top:10px;}
	.pr_area .img_area .img_wrap, .pr_area2 .img_area .img_wrap{width:100%; float:right; border:1px solid #f3f3f3; margin:0;}
	.pr_area .img_area .img_wrap img, .pr_area2 img{width:100%;}
	.pr_info{width:100%;}
	.pr_info a{margin:10px 0 0 10px;}
	.pr_info .cont_txt{font-size:14px; padding:0 10px; margin-top:10px;}
	/* 프로그램 신청 */
	.consent .box{padding:10px; margin-top:10px; border-width:1px 0;}
	.consent .tit{font-size:15px; margin-top:10px;}
	.consent .table_t01 tr td, .consent .table_t01 tr th{padding:8px 5px;}
	.consent table .term{font-size:20px;}
	.consent .agree{padding:0 10px;}
	
	/*--  m2/견학신청  --*/
	p.cont_txt{line-height:1.5em; padding:0;}
	.img_wrap_full{margin-top:10px;}
	p.cont_txt:before{display:none;}
	ul.txt_list{margin-top:10px; padding:0 10px;}
	.mline{width:100%; margin:0 auto; border-top:3px solid #101010; padding:0 10px;}	
	.procedure{width:100%; margin:0 auto; margin:10px 0 10px 0;}
	.procedure li{float:left; width:100% !important; display:block; padding:0 15px 30px 0; text-align:center; position:relative; }
	.procedure li span{vertical-align:middle; display:inline-block; width:100%; height:55px; line-height:1.2em; border:2px solid #ddd;  border-bottom:5px solid #ddd; background:#fff; padding-top:15px; font-weight:500; font-size:16px; word-break:keep-all;}
	.procedure li:after{content: " "; display:block; background:url(../../images/i_bl_down.png) no-repeat 0 0; width:15px; height:8px; position:absolute; top:73px; left:50%; margin-left:-15px; opacity:0.5;}
	.procedure li:nth-child(1) span{vertical-align:middle; display:inline-block; color:#dd4c28; border:2px solid #dd4c28; border-bottom:5px solid #dd4c28;}
	.procedure li:nth-child(3) span{padding-top:5px;}
	.procedure li:nth-child(4) span{color: #676767; border:2px solid #676767; border-bottom:5px solid #676767;}
	.procedure li:nth-child(4):after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.procedure li.qr .imgWrap{top:2px; left:5px;}
	.procedureWrap .btn_download{position:static; margin:-20px 0 10px 0;}
	.processBox2{width:100%; margin:0 auto; border:8px solid #f6f6f6; padding:10px 10px 0 10px; text-align:center; margin-top:10px;}
	.processBox2 a{display:block; margin:0 0 10px 0;}
	.processBox{padding:10px;}
	/*---------- 과학자의 서재 ---------- */
	.library_list{width:100%; margin:0 auto; margin-top:10px;}
	.view_title i.book01{margin-right:10px;}
	.library_view{width:100%; margin:0 auto;}	
	.library_view .top{width:100%; margin:0 auto; border:8px solid #f6f6f6; height:auto; padding:10px; margin-top:10px;}
	.library_view .top:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.library_view .top .img_wrap{width:80px; height:auto; overflow:hidden;  display:block; border-radius:10px; border:1px solid #ddd; vertical-align:middle; margin:0; margin:0 auto;}
	.library_view .top .img_wrap img{height:auto; width:100%;}
	.library_view .top .info_area{width:100%; margin:0 auto; display:block; margin-top:10px; text-align:center;}
	.library_view .top .view_title{font-size:18px; font-weight:700; display:block;}
	.library_view .top .position{margin-top:5px; font-size:16px; color:#dd4c28;}
	.library_view dl.info{line-height:1.5em; width:auto; margin:0 auto; margin-top:10px; display:inline-block;text-align:right;}
	.library_view dl.info dd:nth-child(2){margin-right:15px;}
	.library_view dl.info dt{padding-right:12px; display:inline-block; font-weight:500; display:inline-block; position:relative; text-align:center; color:#676767;}
	.library_view dl.info dt:after{content: " ";display: block; background:#ccc; height:5px; width:5px; position:absolute; border-radius:5px; right:0; top:50%; margin-top:-2.5px;}
	.library_view dl.info dd{display:inline-block; color:#676767; margin:0 0 0 5px;}
	.library_view .interview{margin-top:10px; border-left:0; border-right:0;}
	.library_view .interview li{padding:10px; border:1px solid #ddd; border-top:0;}
	.library_view .interview li > h4{width:100%; margin:0 auto; font-size:16px; line-height:1.5em; margin:5px 0 0 0; min-height:1em; float:none;}
	.library_view .interview li > p{width:100%; margin:0 auto; line-height:1.5em; padding:10px; float:none;}
	.relatedBooks{width:100%; margin:0 auto; margin-top:10px; overflow:hidden; padding:0 5px;}
	.relatedBooks:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.relatedBooks li{padding:0 5px;}
	.relatedBooks li .img_wrap:hover{box-shadow:1px 1px 1px rgba(0, 0, 0, .3);transition: ease 0.5s;}
	.relatedBooks li .img_wrap{width:100%; height:160px; overflow:hidden; border:0; float:none; text-align:center;}
	.relatedBooks li .img_wrap img{width:100%; border:1px solid #ddd;}
	.relatedBooks li .info{width:100%; float:none; padding:0; -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; text-align:center;}
	.relatedBooks li .info strong{display:block; min-height:1em; text-align:left;}
	.relatedBooks li .info b{display:block; font-weight:500; width:100%; height:40px; -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-size:15px; margin-top:5px; line-height:1.4em;}
	.relatedBooks li .info a{margin:0 auto; margin-top:15px;}
	.library_view .btn_boardBottom{margin-top:10px;}
	
	/*--  m1/시설예약  --*/
	.f_reservation{width:100%; margin:0 auto;}
	ul.fr_process li{float:left;display:block; width:33.3333%;}
	ul.fr_process li > span{display:block; text-align:center; position:relative;}
	ul.fr_process li > span span{display:block; margin-top:5px; font-size:16px; line-height:1.4em; letter-spacing:-0.5px;}
	ul.fr_process li > span i{display:inline-block; height:50px; width:50px;}
	ul.fr_process li:nth-child(1) i{background-size:100%;}
	ul.fr_process li:nth-child(2) i{background-size:100%;}
	ul.fr_process li:nth-child(3) i{background-size:100%;}
	ul.fr_process li:nth-child(1) .on i{background-size:100%;}
	ul.fr_process li:nth-child(2) .on i{background-size:100%;}
	ul.fr_process li:nth-child(3) .on i{background-size:100%;}
	ul.fr_process li .on span{color:#dd4c28; font-weight:500;}
	ul.fr_process li:nth-child(1) > span:after, ul.fr_process li:nth-child(2) > span:after{content: " ";display: block; width:12px; height:20px; position:absolute; background:url(../../images/btn_arrow_hover.png) no-repeat right 0; top:25px; margin-top:-10px; right:-6px;}
	.txtBox_grey{width:100%; margin:0 auto; background:#f6f6f6; padding:10px 15px; margin-top:10px;}
	.txtBox_grey p{line-height:1.5em; text-align:justify;}
		
	.f_reservation h3 .btn_cal{min-width:15px; min-height:15px; background-size:100%;}
	
	.date_pic{width:100%; margin:0 auto; height:auto;padding:0 10px; border-top:1px solid #ddd; margin-top:10px;}
	.date_pic .month{float:none; height:auto; width:100%; padding:0; position:relative; margin:15px 0 0 0; overflow: hidden;}
	.date_pic .month b{display:inline-block; width:auto; margin:0 auto; text-align:center; font-size:20px; position:relative; padding-right:10px;}
	.date_pic .month b:after{content: " ";display: block;height: 15px; width:2px; background:#888; position:absolute; right:0; top:50%; margin-top:-7.5px;}
	.date_pic .month p{width:auto; margin:0 auto; vertical-align:middle; text-align:center;}
	.date_pic .month .btn_area{width:100%; height:100%; margin:0;}
	.date_pic .month .btn_area a{display:block; text-align:center; position:inherit;}
	.date_pic .month .btn_area a.prev{top:50%; left:0; margin:-10px 0 0 0; position:absolute;}
	.date_pic .month .btn_area a.next{position:absolute; bottom:auto; top:50%; left:auto; right:0;  margin:-10px 0 0 0;}
	.date_pic .month .btn_area a.prev i{background:url(../../images/btn_arrow.png) no-repeat left 0;}
	.date_pic .month .btn_area a.next i{background:url(../../images/btn_arrow.png) no-repeat right 0;}	
	.date_pic .month strong{display:inline-block; font-size:20px; width:auto; float:none; text-align:center; padding:0 5px;}
	.date_pic .day{float:none; width:100%; position:relative; margin:15px 0 0 0;}
	.date_pic .day ul{width:80%; margin:0 auto; text-align: center;}
	.date_pic .day ul li{width:20%; margin:0; border-radius:10px; border:5px solid #fff;}
	.date_pic .day ul li span{display:block;padding:10px 0; width:100%; text-align:center;}
	.date_pic .day ul li a{width:100%; margin:0 auto; display:block; border-top:1px solid #fff; padding:10px 0; color:#676767; text-align:center; font-weight:700; font-size:18px;}
	.date_pic .day ul li.on{color:#fff;background:#dd4c28; }	
	.date_pic .day ul li.yday{position:relative; overflow:hidden;}
	.date_pic .day ul li.yday b{display:block; background: rgba(0, 0, 0, .1); color:rgba(100%,100%,100%, .0); font-weight:500; font-size:12px; text-align:center;width:100%; height:75px; position:absolute; left:0; top:0; z-index:5; padding-top:15px; line-height:15px;}
	.date_pic .day .btn_area{width:100%; height:100%; display: block; margin:0;}
	.date_pic .day .btn_area a{display:block; text-align:center; position:inherit;}
	.date_pic .day .btn_area a i{height: 20px;}
	.date_pic .day .btn_area a.prev{top:50%; left:0; margin:-10px 0 0 0; position:absolute;}
	.date_pic .day .btn_area a.next{position:absolute; bottom:auto; top:50%; left:auto; right:0;  margin:-10px 0 0 0;}
	.date_pic .day .btn_area a.prev i{background:url(../../images/btn_arrow.png) no-repeat left 0;}
	.date_pic .day .btn_area a.next i{background:url(../../images/btn_arrow.png) no-repeat right 0;}
	.place_select{display:none;}
	.m_place_select{width:100%; margin-top:10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; display:block;}
	.m_place_select img[usemap]{border:none; height:auto; max-width:100%; width:auto;}
	.m_place_select map area:before{content: " ";display: block;height:50px; width:50px; background:red; position:absolute; left:0; top:0;}
	.m_place_select p.img_wrap{width:100%; margin:0 auto;  overflow:hidden; text-align:center;}
	.m_place_select p.img_wrap img{display:block; margin:0 auto; max-width:100%;}
	
	.f_select .txtBox_grey{padding:5px;}
	.f_select ul{width:100%; margin:0 auto; padding:0;}
	.f_select ul:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.f_select ul li{display:block; float:left; width:50%; padding:5px;}
	.f_select ul li a{display:block; width:100%; overflow:hidden;padding:5px 0;}
	.f_select ul li a > span{display:block;width:100%; padding:0 5px; letter-spacing: -0.03em;}
	
	/*----------------------boardGallery---------------------- */
	ul.boardGallery_t01{width:100%; margin:0 auto; background:#f3f3f3; overflow: hidden;}
	ul.boardGallery_t01 li:first-child{border-top:0;}
	ul.boardGallery_t01 li{display:block; width:100%; margin:0 auto; padding:10px 10px 15px 10px; background:#fff; border:1px solid #dbdbdb; border-left:0; border-right:0; margin-bottom:5px;}
	ul.boardGallery_t01 li .imgWrap{width:300px; height:300px; margin:0; float:none; display: block; margin:0 auto; overflow: hidden;}
	ul.boardGallery_t01 li .imgWrap img{width:100%; height:100%;}
	ul.boardGallery_t01 li .txt_area{display:block; float:none; width:100%; margin:0 auto; padding:10px 0 0 0; overflow: hidden; clear:both;}
	ul.boardGallery_t01 li .txt_area a{display:block; font-size:16px; height:22px; font-weight:700; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	ul.boardGallery_t01 li .txt_area span{display:block; width:100%; margin:0 auto; margin-top:5px; text-align:left; line-height:1.5em; height:45px; overflow:hidden; text-overflow:ellipsis; -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
	ul.boardGallery_t01 li .txt_area b{display:block; width:100%; margin:0 auto; color:#676767; text-align:right; font-weight:500; margin-top:10px;}

	.boardGallery_t02{width:100%; margin:0 auto; overflow:hidden;}
	.boardGallery_t02 ul{width:100%; margin:0 auto; padding:5px;} 
	.boardGallery_t02 ul:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.boardGallery_t02 ul li{float:left; width:100%; display:block; padding:5px;}
	.boardGallery_t02 ul li a{display:block; overflow:hidden; height:100%; border:1px solid #dbdbdb; position:inherit;}
	.boardGallery_t02 ul li a .imgWrap{width:100%; height:200px; overflow:hidden;display:block;}
	.boardGallery_t02 ul li a .imgWrap img{width:100%; height:auto;}
	.boardGallery_t02 ul li a .img_info{display:block; width:100%; padding:10px; position:static; left:0; top:200px;}
	.boardGallery_t02 ul li a .img_info .title{display:block; font-weight:700; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; transform:none;}
	.boardGallery_t02 ul li a .img_info span{display:block; width:100%; margin:0 auto; color:#676767; font-weight:500; margin-top:10px; font-size:14px; transform:none;}
	.boardGallery_t02 ul li a .img_info i{display:none;}	
	.boardGallery_t02 ul li a:hover .img_info{display:block; width:100%; padding:10px; position:static; transform:none;}
	.boardGallery_t02 ul li a:hover .img_info .title{display:block; font-weight:700; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.boardGallery_t02 ul li a:hover .img_info span{display:block; width:100%; margin:0 auto; color:#676767; font-weight:500; margin-top:10px; font-size:14px;}
	
	.gallery_t03 {background:#f3f3f3; margin-top:10px;}
	.gallery_t03 > div{float:none; width:100%; min-height:1em; padding:10px; background:#fff; margin-bottom:10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
	.gallery_t03 > div .img_wrap{display: block; width:100%; height:auto; overflow:hidden;}
	.gallery_t03 > div .img_wrap img{width:100%;}
	.gallery_t03 > div:nth-child(1){margin-top:10px;}
	.gallery_t03 > div:nth-child(1), .gallery_t03 > div:nth-child(2n+1){padding:10px;}
	.gallery_t03 > div:nth-child(3n+1){float:none;}
	.gallery_t03 > div h4{margin-top:15px;}
	.gallery_t03 > div .txt{margin-top:15px;}
	.gallery_t03 .btn_area{margin:10px 0 15px 0;}
	.gallery_t03 .btn_area a{margin:0 2px;}
	.flickr{width:100%; margin:0 auto; text-align:center; margin-top:30px;}
	.flickr a{float:none; display:inline-block; margin:5px;}
	
	/* gallery main */
	.gallery_main{margin-top:0;}
	.gallery_main > div{padding:15px 10px;}
	.gallery_main > div:last-child{border:0;}
	.glist{display:block;}
	.glist > div{display:block;}
	.glist .imgWrap{width:100%; overflow:hidden;}
	.glist .img_info{padding:0; margin-top:15px;}
	.glist .img_info h3{padding:0;}
	.glist .img_info .date{font-size:15px; background-size:15px; padding-left:20px;}
	.glist .img_info .btn_area{text-align:center;}
	
	/*----------------  행사갤러리 이미지슬라이더 ----------------*/	
	.galleryslider .gs_view{padding:0 10px; margin-top:15px;}
	.galleryslider .gs_thumb{padding:15px 20px; margin-top:15px;}
	.galleryslider .gs_thumb ul li{width:18%; padding:0;}
	.galleryslider .gs_thumb ul li a{height:60px;}
	.galleryslider .gs_thumb .btn_area .btn_arwL_black{width:15px; background-size:100%; background-position:center center;}
	.galleryslider .gs_thumb .btn_area .btn_arwR_black{width:15px; background-size:100%; background-position:center center;}
	
	/* 상단탭 */
	.tap_area{width:100%; margin:0 auto; position:relative; overflow:hidden; position:relative; min-height:45px; }
	.tap_area ul.tap_t01 li{display:inline-block; float:none; background:#fff;}
	.tap_area ul.tap_t01 li:first-child{margin-left:10px;}
	.tap_area ul.tap_t01:after{content: " ";clear: both;display: block;height:3px; width:100%; background:#101010; left:0; top:45px;}
	.tap_area ul.tap_t01 li a{display:block; width:100%; font-size:14px; color:#676767; background:#f3f3f3; padding: 10px 10px 0 10px;}
	.tap_area ul.tap_t01 li a span{display:block; padding: 0 0 10px 0; box-sizing:border-box;}
	.tap_area ul.tap_t01 li.on{ margin-bottom:-6px; z-index:10;}
	.tap_area ul.tap_t01 li.on a{border:3px solid #101010; border-bottom:3px solid #fff; font-weight:500; z-index:10; background:#fff;  padding: 10px 10px 0 10px;}
	.tap_area ul.tap_t01 li.on a span{color:#101010; border-bottom:5px solid #dd4c28; font-weight:500; z-index:10;}
	
	
	/*--  m1/IBS발간물  --*/
	.publication_area{margin-top:15px;}
	.boardGallery_t03 li{display:inline-block; width:100%; margin:0 auto; vertical-align:top; margin:15px 0 30px 0; padding: 0 40px;}
	.boardGallery_t03 li .info{display:block; width:100%; padding:0;}
	.boardGallery_t03 li .info .img_wrap{padding:0 0;}
	.btn_pdf{height: 40px; padding: 10px 15px; font-size:16px;}
	
	/*--  m6/추천인기도서  --*/
	.search_collection{margin-top:10px;}
	.rd_top{padding:10px; margin-top:0;}
	.search_collection .rd_list{width:100%; overflow:hidden; text-align:center; padding-top:10px;}
	.search_collection .rd_list:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.search_collection .rd_list li{width:212px; height:309px; display:inline-block; float:none; position:relative;overflow:hidden; margin:15px;  }
	.search_collection .rd_list li a{box-sizing:border-box; display:block; position:absolute;}
	.search_collection .rd_list li a.img_wrap{width:100%; height:100%; box-sizing:border-box; border:solid 1px #d5d9de; border-right:solid 3px #d5d9de; }
	.search_collection .rd_list li a.img_wrap img{display:block; width:100%; height:307px;}
	.search_collection .rd_list li a.holdings{left:1px; bottom:30px;  background:#dd4c28; color:#fff; padding:0 15px; box-sizing:border-box; border:2px solid #dd4c28; border-left:0; line-height:40px;  border-radius:0 40px 40px 0;-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);}
	.search_collection .rd_list li a.holdings i{margin-left:15px;}
	.search_collection .rd_list li a.view_detail{right:0; bottom:30px; background:#dd4c28; color:#fff; padding:0 15px; box-sizing:border-box; line-height:40px;  border-radius: 40px 0 0 40px ;-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);}
	.search_collection .rd_list li a.ebook{right:10px; top:1px;}
	.search_collection .rd_list li a.ebook i{width:30px; height:34px; display:block; background:url(../images/ebook.png) no-repeat 0 0;}
	
	#recommended .rd-list .blist_cont {padding:10px 10px 10px 100px; min-height:165px}
	#recommended .sbook_area{ top:10px; left:10px;}
	#recommended .img_wrap_sbook{width:75px; height:100px;}
	#recommended .img_wrap_sbook img{width:100%; height:100%}
	#recommended .sbook_area a{margin-top:5px;}
	#recommended .result_list .rd_txt{padding:0;}
	#recommended .book_info p.book_title{position:static; width:100%; height:auto;}
	#recommended .book_info ul{float:none;}
	.quotes{line-height:1.5em;}
	.quotes:before{width:15px;background-size:100%;}
	.quotes:after{width:15px;background-size:100%;}
	/*--  m6/추천인기도서상세  --*/
	.book_info .rd_txt_cont{width:100%; float:none; padding:10px;}
	.book_info .rd_txt_cont p{font-size:23px; font-weight:500; line-height:1.5em; width:100%;}
	.book_info .rd_txt_cont ul{margin-top:15px;}
	.book_info .rd_txt_cont ul li{display:block; line-height:28px; padding-left:24px;}
	.book_info .rd_txt_cont ul li b{min-width:60px; padding-right:10px; color:#e55531; font-weight:400; display:inline-block;}
	.book_info .rd_btn_area{width:100%; margin:0 auto; text-align:center; margin-top:15px; padding-top:0; float:none;}
	.book_info .rd_btn_area a{margin:5px;}
	.book_info_cont{width:100%; margin:0 auto; box-sizing:border-box; background:#f6f7f8; padding:15px 10px;}
	.book_info_cont p{line-height:22px; text-align:justify;}
	.book_info_cont p b{color:#365a99;}
	.book_info_cont p{line-height:22px; text-align:justify;}
	.book_info_cont p b{color:#dd4c28;}
	.book_info_cont
	/* 게시판 탭 */
	.sub_wrap .scrollos-content .item:first-child{margin-left:5px !important;}
	.sub_wrap .scrollos-content .item a{line-height:40px; height:40px; margin-bottom:1px; font-size:16px;margin-left:5px;}
	.sub_wrap .scrollos-content .item a span{font-size:16px;}
	.sub_wrap .scrollos-content .item .on{height:48px; color:#101010; background:#fff; transition:ease 0.5s; border:3px solid #101010; border-bottom:0; margin-bottom:-9px;}
}

@media (max-width:320px){	

	
}

@charset "utf-8";
/* CSS Document */


