@charset "utf-8";
/* CSS Document */

@media(max-width:1200px){
	
	.sub_wrap{width:100%; padding:60px 15px 100px 15px;}
	/* 상단탭 */
	.tapWrap{margin-bottom:20px;}
	.scrollBlind::-webkit-scrollbar{display:none; -ms-overflow-style: none;}
	.scrollBlind{width:100%; margin:0 auto; overflow-x:scroll; min-height:51px; box-sizing:content-box;}
	ul.sub_top_t01{white-space:nowrap; margin:0 auto; text-align:left;}
	ul.sub_top_t01 li{display:inline-block; height:100%; height:auto;}
	
	/* 검색상단 div table */
	.s_selc2 .title{margin-right:1.5%;}
	.s_rdate .title{margin-right:1.5%;}
	.s_rdate label{margin:0 10px 0 0;}
	.s_rdate .r_box{line-height:40px;}
	.s_rdate .r_box span{display:inline-block;}
	.s_rdate .date{width:100%; padding-left:17.5%;}
	.s_rdate .date input[type="text"]{width:36.2%;}
	.sbox input{margin:0 1.5%;}
	.s_chk .title{margin-right:1.5%;}	
	.s_chk label{margin:0 10px 0 0;}
	.s_radio .title{margin-right:3.3%;}
	.s_radio .r_box{line-height:40px; height:40px; margin:0;}
	.s_radio label{margin:0 10px 0 0;}
	.s_date .title{width:25%; margin-right:3.3%;}
	.s_date .lh40{text-align:center;width:5%; padding:0;}
	.s_date input{width:33.35%;}
	.s_selc .title{width:25%; margin-right:3.3%;}
	.s_selc{float:none;}
	.s_selc select{width:71.7%;}
	.sbox .insert_area{margin:0 0 0 1.5%;}
	.sbox4 .btn_t03, .sbox4 .btn_t03:hover{padding:10px 0;}
	.s_key .title{margin-right:1.5%;}
	
	/* 검색결과상단 */
	.sbox_re .btn_t03, .sbox_re .btn_t04{padding:10px 5px;}	
	.sub_search_box .insert_area.key{width:82.5%; margin-right:0;}	
	
	/* 검색결과 */	
	.sbox_re .re_search{text-align:right;}
	.rd-list .blist_cont .chk, .rd-list .list_cont .chk{width:24px;}	
	.rd-list .book_info{width:72%; margin-left:15px;}
	.book_info .open_box .v_detail .inner p{width:100%; word-break:break-all;}
	.limit_list .graph{padding:10px;}
	.limit_list .graph .inputBox .input_year{padding:8px 5px; width:33%;}
	.limit_list .graph .inputBox small{margin:0 1%; width:5%;}
	.limit_list .graph .inputBox a{width:26%;}
	
	/* 검색상세 */
	.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%;}
	.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%;}
	.book_view .book_info table.view_book_info{ padding-left:20px; float:left;}
	table.view_book_info{width:70%;}
	.browsing .noBcover b{-webkit-line-clamp:3; max-height:3.9em; font-size:18px; margin-top:20px;}
	
	/* 추천인기도서 */
	.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;}	
	
	/* 분류별검색도서 갤러리형리스트 */
	.list_gallery{width:100%; margin:0 auto;}
	.list_gallery li{width:25%; padding:10px; margin:0;}
	.img_wrap_mbook img{height:auto;}
		
	/*--  myshelf  --*/
	.folder_wrap > div{width:32.3333%;}
	.folder > i, .folder:hover > i, .folder > i.on, .folder:hover > i.on{width:127px; margin:0 auto;}
	.folder > i, .folder:hover > i, .folder > i.on, .folder:hover > i.on{background-position:0 0;}
	.folder_wrap > div:nth-child(5n+1){margin:0 0 1% 1%;}
	.folder_wrap > div:nth-child(3n+1){margin:0 0 1% 0;}
	.myshelf .rd-list .list_gallery_wrap{width:100%; margin:0 auto;}
	.myshelf .rd-list .list_gallery{width:100%; margin:0 auto;}
	.myshelf .rd-list .list_gallery li{margin:0;}
	.rd-list .only_txt{height:251px;}
	.folder a{left:50%; margin-left:30px;}
	
	.img_wrap{width:100%;}
	.img_wrap img{width:100%;}
	.openLibrary{width:100%; padding:0 15px;}
	
	
	}
	
@media(max-width:1024px){
	.sub_wrap{min-height:580px;}
	#header{box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.1);}	
	i.keyboard{display:none;}	
	.btn_print{display:none !important;}	
	.quickLink{display:none;}
	
	/* 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;}
	.txt_input > input{width:82%;}
	.table_t03 tr .clearfix .td_txt_box2{width:70.2%;}
	.table_t03 .btn_t01, .table_t03 .btn_t02, .table_t03 .btn_t03, .table_t03 .btn_t04{height:40px; padding:7px 13px;}		
	
	/* 분류별검색도서 갤러리형리스트 */
	.list_gallery{width:100%; margin:0 auto;}
	.list_gallery li{width:33.3333%; padding:10px; margin:0;}
	
	/* myshelf */	
	.myshelf .rd-list .list_gallery li {width:25%;}
	
	/* -------- My Library/대출예약정보 -------- */
	ul.myinfo{display:block; overflow:hidden;padding:0;}
	ul.myinfo li{width:50%; display:block; float:left; padding:20px;}	
	ul.myinfo li:nth-child(3){border-left:0; border-top:1px solid #ccc;}
	ul.myinfo li:nth-child(4){border-top:1px solid #ccc;}
	
	/* 검색*/
	.search_collection .rd_list li a.holdings, .search_collection .rd_list li a.view_detail, .search_collection .rd_list li:hover a.holdings, .search_collection .rd_list li:hover a.view_detail{display:block; bottom:30px; background-color:#3f54d1; border-color:#3f54d1;}
	
	.sbox_re.dSearch .insert_area{width:60.5%;}
	.sbox_re.dSearch .t_btnBox{width:23%;}
	
	.browsing .noBcover b{font-size:16px;}
	.s_chk .chk_box.allwrap{padding-left:97px;}
	.s_chk .chk_box.allwrap .all{width:97px;}
		
	/*희망도서신청 검색신청 open popup search_internet*/
	.open_pop_si{width:100%; display:block;}
	.open_pop_si > div{width:100%; display:block;}
	.open_pop_si .search_internet{padding:0;}
	.open_pop_si .d_tnb{width:100%;}
	
	/* 이용안내 */
	ul.imgList li{height:167px;}
	.processWrap{margin-top:13px;}
	.processWrap .process{padding:0 15px;}
	.processWrap .process .box{min-height:1px;}
	.processWrap .process .box > b{padding:12px;}
	.processWrap .process{width:100%;}
	.processWrap .process .box{width:100% !important; margin:26px 0 0 0;}
	.processWrap .process .box:first-child{margin-top:0;}
	.processWrap .process .box:after{left:50%; top:auto; bottom:0; margin:0 0 -21px -7px; transform:rotate(90deg);}
	.processWrap .process .box > div{min-height:1px;}
}

@media(max-width:767px){	
	.m_disn{display:none !important;}
	.quickLink{display:none;}
	.m_disb{display:block;}
	.p_disn{display:block;}	
	
	body{font-size:14px;}
	#container{width: 100%; font-size: 13px; padding:0; min-height:inherit;}
	#container h2{font-size:24px; padding:0 15px 0 15px; letter-spacing:-0.03em;}
	.sub_title h2:after{width:40px; margin-left:-20px;}
	.sub_wrap{padding:30px 0; min-height:560px;}
	.sub_cont{border:0; margin:0; padding:0;}
	.sub_title{margin-bottom:0; height:auto; padding-bottom:15px;}
	.sub_title:after{display:none;width:0; height:0;}
	.sub_title h2{float:none; text-align:center;}
	.sub_title .tit_info{font-size:15px; letter-spacing:-0.5px; line-height:1.4em; margin-top:10px; padding:0 10px;}
	.sub_title .tit_info + ul{margin-top:5px;}	
	.sub_title ul{width:100%; float:none; text-align:center;}
	.snav{width:100%; margin:0 auto; float:none; text-align:center; padding:0 5px; margin-top:10px;}
	.snav li{float:none; display:inline-block;}	
	
	.title3_t01, h3{font-size:18px; margin-top:20px; text-align:left; font-weight:700; padding:15px 15px 0 15px;}
	.title3_t01:before{width:15px; left:15px; top:0;}	
	.title3_t01 + p.txtR{margin-top:10px;}
	.title3_t01 + .board .table_t02{margin-top:15px;}
	.tit_link a, .tit_link a:hover{right:10px; top:0; font-size:12px;}
	h4, .title4_t01{font-size:16px; margin:15px 0 0 0; font-weight:500; position:relative; padding-left:30px;}
	h4:before, .title4_t01:before{left:15px;}
	.sub_title + h3, .sub_title + h4, .sub_title + table, .sub_title + div, .sub_title + ul{ margin-top:15px !important;}
	.title3_t01 + div{margin-top:10px;}
	h3 + h4{margin-top:10px;}
	h3 + p{padding:0 15px; margin-top:5px;}
	/*************************** sub공통 ***************************/
	ul.txt_list{padding:0 15px; margin-top:10px;}
	ul.txt_list > li{line-height:1.5em; padding-left: 15px; font-size:13px;}
	ul.txt_list > li:after{top:6px;}
	ul.txt_list_depth2 li{line-height:1.5em;}
	ul.txt_list > li > ul > li:after, ul.txt_list_depth2 li:after{top:7px;}
	h4 + ul.txt_list_depth2, ul.txt_list_depth2{margin-top:10px;}
	
	/* table */
	 table .btn_t01, table .btn_t02, table .btn_t03, table .btn_t04, table .btn_t05{font-size:14px;}	
	 table label{margin-right:10px;}
	.table_t03 tr td{text-align:left; padding:10px; font-size:14px;}	
	 table tr th{text-align:left; padding:12px 10px; font-size:14px;}
	 table tr td{font-size:14px;}
	.t_wrap{margin-top:10px;}
	.img_wrap2{width:100%; text-align:center; overflow:hidden; margin:0 auto; margin-top:0; padding:10px 10px 0 10px;}
	.table_t03 textarea{font-size:14px;}
	.noteBox{padding:0 10px; margin-top:15px;}
	.noteBox h4{font-size:14px;}
	
	/* 상단탭 */
	.tapWrap{height:41px; margin-bottom:20px;}
	.sub_title + .tapWrap{margin-top:0 !important;}
	.scrollBlind::-webkit-scrollbar{display:none; -ms-overflow-style: none;}
	.scrollBlind{width:100%; margin:0 auto; overflow-x:scroll; box-sizing:content-box; min-height:41px;}
	ul.sub_top_t01{white-space:nowrap; margin:0 auto; text-align:center; position:relative;}
	ul.sub_top_t01 li{display:inline-block; height:100%; height:auto; padding:0 10px}
	ul.sub_top_t01 li a, ul.sub_top_t01 li a.on{display:block; font-size:12px; line-height:40px; height:40px; min-height:auto; padding:0 10px; vertical-align:middle; word-break:keep-all;}		
	
	.ex_box{margin-top:15px;}
	.ex_box .ex{display:block;}
	.ex_box .ex > div{display:block; padding:0;}
	.ex_box .ex .title{width:100%; margin:0 auto; font-size:14px; padding:10px; border-bottom:1px solid #f58500; text-align:left;}
	.ex_box .ex .info{width:100%; margin:0 auto; padding:15px 10px;}
	.ex_box .ex .info p, .ex_box .ex .info ul li{line-height:1.5em;}
	.ex_box .ex .info ul li:after, .ex_box .ex .info p:after{top:9px;}
	
	
	/* 본문박스 */
	.roundBox{ padding:15px; width:calc(100% - 30px);}
	.nbBox{width:calc(100% - 30px);}
	.nbBox .nb_list > div{vertical-align:top; display:block;}
	.nbBox .nb_list .tit.tbg{width:100%;}
	.roundBox ul.txt_list{padding:0; margin:0;}
	.roundBox div + ul.txt_list, .roundBox h3 + ul.txt_list, .roundBox h4 + ul.txt_list, .roundBox p + ul.txt_list{margin-top:10px;}
	.roundBox h4{padding-left:15px;}
	.roundBox h4::before{left:0;}
	.roundBox ul + h4, .roundBox h4 + h4, .roundBox > p + h4{margin-top:15px;}
	p.cont_txt{line-height:1.5em;}
	p.cont_txt:before{top:0.625em;}
	
	/* ebook */
	.roundBox.ebook{display:block;}
	.roundBox.ebook > .btnArea, .roundBox.ebook > ul{display:block;}
	.roundBox.ebook > .btnArea{text-align:center; margin-top:15px;}
	/* table style */
	.table_wrap{padding:0 15px; margin:0;}
	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:1.5em;}
	table tr td{line-height:1.5em;}
	.txt_list + .table_wrap{margin-top:10px;}
	.table_wrap + .table_t02{margin-top:15px;}
	table tbody tr td.left > i{margin:0; margin-left:5px;}
	table tbody tr td.left i.reply{margin:0; margin-right:5px;}
	.table_t02{width:100%; display:block;}
	.table_t02 thead{display:none;}
	.table_t02 tbody{ width:100%; display:block; margin:0 auto;} 
	.table_t02 .num{display:none;}
	.table_t02 tr{display:block; width:100%; margin:0 auto; padding:10px 15px;}
	.table_t02 tr td{display:inline-block; border:0; padding:0 10px 5px 0; color:#767474; vertical-align:middle; text-align:left;}
	.table_t02 .tit{width:100%; display:block; text-align:left; font-weight:700; color:#333; padding:0 0 8px 0; font-size:14px; line-height:1.5em;}
	.table_t02 .tit a{width:100%; display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.m_txt{display:inline-block; font-weight:300; color:#6e7a94; position:relative; padding-right:8px; margin-right:4px;}
	.m_txt:after{content:" "; display:block; height:2px; width:5px; background:#6e7a94; position:absolute; right:0; top:50%; margin-top:-1px;}
	.table_t03 .btn_t01, .table_t03 .btn_t02, .table_t03 .btn_t03, .table_t03 .btn_t04{height:auto; padding:4px 10px;}
	.table_t02 .count{display:inline-block; margin-left:5px;}
	.table_t02 .imgLink{width:100%; text-align:center;}
	.table_t02 .imgLink a{}
	.table_t02 .info p{line-height:1.5em;}
	.table_t02 .info{padding-right:0;}
	.table_t02 .txtC{border-bottom:2px solid #6e7a94!important; color:#6e7a94;}	
	.table_t01 th, .table_t01 td{font-size:12px; padding:10px!important;}
	
	/* 테이블첨부파일 */
	.t_attachments{width:100%; margin:0 auto; position:relative; padding-right:58px;}
	.t_attachments:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.t_attachments a{width:17% !important; float:left;}
	.t_attachments input{float:left; width:83%;}
	.t_attachments .right_area a{width:48% !important; padding:4px 5px; text-align:right;}
	
	/* basic_searchBox */
	.basic_searchBox{width:100%; margin:0 auto; padding:0 15px;}
	.basic_searchBox .left_area, .basic_searchBox .right_area{width:100%; margin:0 auto; float:none;}
	.basic_searchBox .left_area p{margin-top:0; font-size:13px;}
	.basic_searchBox .right_area{margin-top:10px;}
	.basic_searchBox .right_area select{margin:0; width:25%;}
	.basic_searchBox .right_area .basic_search{float:right; width:75%; padding-left:5px;}
	.basic_searchBox .right_area input{width:100%; max-width:100%; margin:0; float:none;}
	.basic_search a{width:34px; height:34px;}
	.basic_searchBox .title3_t01{padding:0;}
	
	/*paginate*/
	.paginate {height:25px; margin:30px 0; text-align:center;}
	.paginate .arrow{display:inline-block; position:relative; width:27px; 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 4px;vertical-align:top;}
	.paginate .num a{display:inline-block;width:17px;height:30px;margin:0 1px;color:#333;font-size:13px;font-weight:500;line-height:30px;border:0;}
	.paginate .num a.on, .paginate .num a:hover{color:#4779b8;background:#fff;}
	.paginate a:hover{color:#efefef;transition:ease-out 0.3s;}
	
	/* board_view  */
	.board_view .top{padding:10px 15px; margin-top:15px !important;}
	.board_view .top .view_title{width:100%; float:none; font-size:18px;}
	.board_view dl.info{width:100%; float:none; padding-top:10px;}
	.board_view dl.info dt{margin:0;}
	.board_view dl.info dd{margin:0 10px 0 5px;}
	.view_content{padding:15px 10px;}
	
	/* 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;  font-weight:bold; 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;}
	.search_internet > b{right:10px;}
		
	/* 게시판하단버튼 */
	.btn_boardBottom{margin-top:15px; min-height:40px; border-left:0; border-right:0;}
	.btn_boardBottom .btn_prev{background-size:15%; line-height:40px; padding:0 10px 0 30px; display:block; font-weight:500; background-position:10px center;}
	.btn_boardBottom dl dd a{line-height:40px;}
	.btn_boardBottom .btn_next{background-size:15%; line-height:40px; padding:0 30px 0 10px; display:block; font-weight:500; background-position:right 10px center;}
	.btn_boardBottom .toList{position:absolute; width:40px; height:40px; left:50%; margin-left:-20px; border-right:solid 1px #ddd; border-left:solid 1px #ddd;}
	.btn_boardBottom .toList .btn_toList{ background-size:70%;}	
	.board_write .btn_area, .board_view .btn_area{margin:20px 0;}
	
	/* 게시판첨부 */
	.attached_file > p{width:100%; height:auto; 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:0; float:none;}
	.attached_file ul li{display:block; line-height:1.4em; width:100%; padding:10px; border-top:solid 1px #ddd;}
	.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;}
	
	/* tip */
	.tip{padding:0 15px 0 55px;}
	.tip .i_tip{left:15px; top:0; padding:2px 5px;}
	.tip .i_tip + span{line-height:1.5em;}
	.tip .address li{padding-bottom:10px; line-height:1.5em;}
	.tip .address b{padding-right:15px;}
	
	/* FAQ */
	.faq_box{margin-top:10px;}
	.faq_box .faq_title{padding:10px 30px 10px 60px; min-height:55px;}
	.faq_box .faq_title:after{background-size:12px auto; position:absolute; right:10px; top:50%; margin-top:-4px;}
	.faq_box .faq_title b{width:35px; height:35px; line-height:28px; left:15px;}
	.faq_box .faq_cont{padding:10px 15px 15px 55px;}
	.faq_box .faq_cont b.i_answer{width:35px; height:35px; line-height:28px; left:15px;}
	.faq_box .faq_cont .attached_file{border:1px solid #ddd; width:100%;}
	.faq_box .attached_file ul{border-left:0; border-top:1px solid #ddd;}
	.faq_box .attached_file ul li{ background:#fff;}
	.tabBox{padding:5px 13px;}
	.tabBox ul li a{padding:8px; font-size:14px; line-height:1.4em;}
	.tabBox br{display:block;}
	
	/* QA */
	table .reply1{background-position:5px center; padding-left:35px;}
	table .reply2{background-position:10px center; padding-left:40px;}
	table .reply3{background-position:15px center; padding-left:45px;}
	table .lock:after{top:0; margin-top:0;}
	
	/* replyWrap/댓글 */
	#replyWrap{padding:0 10px;}
	#replyWrap .insert_area{padding-right:75px;}
	#replyWrap .insert_area textarea{height:70px;}
	#replyWrap .insert_area a{width:70px; height:70px; line-height:70px;}
	#replyWrap .insert_area + .reply_list{ margin-top:0;}
	#replyWrap .reply_list ul li.edit{padding-right:60px;}
	
	/* ------------------- 검색 ------------------- */	
	.sub_search_box{width:100%; margin:0 auto; padding:10px 15px; line-height:inherit;}
	ul.tap_search{margin-top:20px; text-align:center; overflow:hidden; padding-left:15px; margin-bottom:-2px;}
	ul.tap_search li{display:inline-block; float:none; width:auto; margin:0;}
	ul.tap_search li a{font-size:15px; padding:10px 10px 0 10px; width:auto; height:auto; height:35px;}
	ul.tap_search li a span{margin-bottom:0;}	
	ul.tap_search li a:hover, ul.tap_search li a.on{height:46px; margin-bottom:-2px;}	
	.search_collection + ul.tap_search{margin-top:20px;}
	.sub_search_box > div{float:none; padding:0 0 10px 0;}
	.sub_search_box > div + div{border-top:1px dashed #ccc;}
	.sub_search_box > div:first-child{border:0;}
	.sub_search_box > div input[type="text"]{width:100%;}
	.sub_search_box > div input[type="checkbox"]{width:20px;}	
	.sbox{width:100%; margin:0 auto;}
	.sbox .op, .sbox4 .op{width:100%; float:none; margin-top:5px;}
	.sbox .s_class{width:29.5%; margin-top:5px;}
	.sbox .insert_area{width:70% !important; margin:5px 0 0 0.5%;}	
	.insert_area .searchWord_area{display:none; top:33px;}
	.type .chk_box span, .r_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_chk .chk_box, .s_radio .r_box{float:none; padding:0; margin:0;}
	.s_chk .chk_box.allwrap{padding:0;}
	.s_chk .chk_box.allwrap .all{width:100%; position:static;}
	.s_chk .chk_box.allwrap span{min-width:126px;}
	.s_selc{width:100%; margin:0 auto;}
	.sub_search_box .wfull select{width:49%; float:left;}
	.s_selc select + select{margin-left:1%;}
	.s_selc .title, .s_selc2 .title{display:block; width:100%; text-align:left; float:none; margin:0; line-height:30px;}
	.s_selc select, .s_selc2 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; text-align:left;}
	
	.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:35.5%;}
	.s_key .insert_area{width:64%; margin:0 0 0 0.5%; display:block;}
	.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;}
	.newbook .s_rdate .title{width:auto; float:left; line-height:40px; display:inline-block; margin-right:20px;}
	.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;}
	.s_rdate .date .other{padding:0;}
	.s_chk .chk_box {width:100%; height:auto;}
	.s_chk .chk_box span{margin:5px 5px 5px 0;}
	.s_rdate .date input[type="text"]{width:36%;}
	.s_radio{width:100%; margin:0 auto;}
	.s_radio .title{width:100%; float:none; text-align:left; margin:0; line-height:30px;}
	.s_radio input{float:none; line-height:30px;}
	.s_radio label{float:none; margin:0 5px 0 0; line-height:30px;}
	.m_wfull{width:100%!important;}
	.btn_full{width:100%!important; text-align:center; margin-top:5px;}
	.mw85, .sub_search_box > div input.mw85{width:85%!important; float:left;}
	.mw15, .sbox .btn_t03 .mw15{width:15%!important; padding:0; float:left; margin-top:5px;}
	.s_rdate .date{width:100%; display:block; float:none; margin-left:0; overflow:hidden; padding-left:0;}
	.s_rdate .date:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.s_rdate .date span{display:block;}
	.s_rdate .date .other{width:32%; float:left; margin-top:0; padding-left:0;}
	.s_rdate .date .insert{width:65%; float:right;}
	.s_rdate .date .insert input{float:left; width:48%;}
	.s_rdate .date .insert .lh40{float:left; width:4%; text-align:center; padding:0;}
	
	/* 검색결과상단 */
	.btn_area a{margin:0 2px;}
	.sub_search_box .btn_area{padding:10px 0 0 0; margin-top:5px;}
	.sub_search_box .btn_area a{min-width:90px; text-align:center;}
	.sbox2 .title, .sbox3 .title, .sbox4 .title{width:100%; margin:0 auto; margin:0; text-align:left;}
	.sbox2 .s_class, .sbox3 .s_class{width:100%; margin:0 auto; margin:0 0 5px 0;}
	.sbox2 .btn_t03, .sbox3 .btn_t03{width:15%; height:40px; float:right;}
	.sbox2 input, .sbox3 input{width:84%; float:left; margin:0;}	
	.sbox4 .btn_t03, .sbox4 .btn_t03:hover{display:block; float:none; clear:both; width: auto; padding:10px 0; margin:0 auto; margin-top:5px; max-width:120px;}
	.sbox4 .m_wfull{float:none; width:100% !important;}
	.publication .sbox .s_class{width:22%; margin-right:1%;}
	.publication .sbox .insert_area{width:77% !important; float:left; position: relative; margin-top:5px;}
	.publication .sbox .insert_area input{width:100%}
	.publication .searchWord_area{top:44px; left:30;width:82.5%;}
	.publication .s_selc select{width:49.5% !important; float:left;}
	.re_top{padding-bottom:10px;}
	.sbox_re{padding-right:0 !important;}
	.sbox_re .s_class{width:100%; margin:0 auto; margin:0 0 5px 0;}
	.sbox_re .s_class2{width:100%; margin:0 auto; margin:0 0 5px 0;}
	.sbox_re .insert_area{width:80%; margin:0;}
	.sbox_re .btn_t03, .sbox_re .btn_t04{width:auto; text-align:center;}
	.t_btnBox{display:block; width:100%; margin:0 auto; text-align:center; clear:both; padding-top:5px;}
	.t_btnBox .btn_t03, .t_btnBox .btn_t04{display:block; display:inline-block; margin:0 2px;}
	.m_sstart{border:0 !important;}
	.m_sstart .s_class, .m_sstart .s_class2{width:100%;}
	.m_sstart .insert_area{width:80% !important; float:left !important;}
	.m_sstart .op{display:none;}
	.m_sstart .m_tbtn{float:none; width:auto; display:inline-block;}
	.m_sstart .t_btnBox{display:inline; width:auto !important; margin:0; padding:0;}
	.m_sstart .t_btnBox a{width:20%; text-align:center; float:left; margin:0 !important;}
	
	.dSearch.m_sstart .t_btnBox{display:block; width:100% !important; text-align:center; float:none; padding:10px 0 0 0; position:static;}
	.dSearch.m_sstart .t_btnBox a{width:auto; text-align:center; float:none; margin:0 !important; position:static !important;}
	.sbox_re.dSearch .t_btnBox .ds{padding-left:35px !important;}
	.dSearch.m_sstart .insert_area{width:100% !important; padding: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;}
	.search_more .search_more_inner .re_search{width:15%; float:right; padding:0; box-sizing:border-box; text-align:right;}
	.search_more .search_more_inner .re_search label{margin:0;}
	.search_more .search_more_inner .related_searches a:hover{color:#6c82a9; text-decoration:underline;}
	.sub_search_box .search_more .re_search{width:100%; float:none; padding:0 3px; margin-top:5px; text-align:right;}	
	.searched_terms{margin:0; font-size:14px; line-height:inherit; letter-spacing:-0.05em; position:relative; margin:0; padding:10px 15px;}
	.searched_terms .searched_txt{width:100%; margin:0 auto; line-height:25px; float:none; padding-right:0;}
	.searched_terms .searched_txt b{padding:0 5px;  font-weight:500; position:relative;}
	.searched_terms .searched_txt b i{}
	.searched_terms .searched_txt b:after{content: " ";display: block; position:absolute;}
	.searched_terms .searched_txt .searched_option i{background-size:100%; width:6px; background:url(../../images/i_org_right.png) no-repeat 0 0; background-size:100%;}
	.searched_terms .searched_txt span.searched_option{display:inline-block; line-height:28px; margin:0 5px; color:#4779b8; font-weight:500;}
	.searched_terms strong{display:inline-block; line-height:18px;margin-top:5px;}
	.searched_terms strong.alphabet{display:inline-block;}
	.searched_terms .requirement{color:#4779b8; padding:0 5px;}
	.searched_terms .searched_num{width:auto; display:inline-block; line-height:25px;}
	.searched_terms .searched_num span{margin-right:5px;}
	.searched_terms .searched_num, .searched_terms .searched_num_paging{position:static; top:0; right:0; float:right;}
	.searched_terms .searched_num span{margin-right:5px;}
	.searched_terms .searched_num_paging span{margin:0 2px;}
	.searched_terms .searched_num_paging b{margin:0 5px;}
	.searched_terms .searched_num_paging a i{margin:0;}
	.searched_voption:after, .search_topBox .searched_voption .btnSet:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.searched_voption{float:none; width:100%; margin:0 auto;}
	.searched_voption a, .search_topBox .btn_align{float:left; height:40px; overflow:hidden;}
	.searched_voption a, .searched_voption .btn_align a, .search_topBox .btn_align a {width:40px; height:40px;}
	.searched_voption .btn_align{float:right; margin:0; height:40px; overflow:hidden;}

	.board_top .right_area .btn_align{display:none;}
	.board_top .left_area span.calendar{height:40px;}
	.board_top .left_area span b {height:auto; margin:0;}
	.sub_topArea{width:100%; margin:0 auto; margin-top:20px;} 
	.sub_topArea .right_area{width:100%; margin:0 auto;}
	.sub_topArea .right_area .subtop_search{width:100%; margin:0 auto;}
	.sub_topArea .right_area .subtop_search .btn_excel{float:right; margin:0;}
	
	.search_topBox{width:100%; margin:0 auto; border:1px solid #ddd; border-right:0; border-left:0; padding:10px 15px; 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 .right_area{display:none;}
	.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;}
	.searched_voption .btn_align{float:right; margin:0; height:40px; overflow:hidden;}	
	.select_dateBox a, .select_dateBox span{float:left; display:block; height:34px; line-height:34px;}
	.select_dateBox i.cal_bl{background-size:80%; background-position:center center;}
	.select_dateBox b{font-size:16px;}	
	.search_topBox .btn_print{display:none;}
	
	/* 검색결과 */
	.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; padding:0 15px;}
	.result_list .result_class_title strong{font-size:18px;}
	.result_list .result_class_title a{top:2.5px; right:5px;}
	.result_list a.btn_morebook{top:2.5px; right:5px;}
	.rd-list .blist_cont, .rd-list .list_cont{padding:10px 15px;}
	.rd-list .blist_cont > div, .rd-list .list_cont > div{float:left;}
	.rd-list .blist_cont .chk, .rd-list .list_cont .chk{width:24px; 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:none;}
	.rd-list .book_info ul li{display:inline-block; line-height:22px; padding-left:24px; margin-right:15px;}
	.rd-list .book_info ul li.author{background:url(../../images/i_author.png) no-repeat left 5px;}
	.rd-list .book_info ul li.publisher{background:url(../../images/i_publisher.png) no-repeat left 5px;}
	.rd-list .book_info ul li.day{background:url(../../images/i_cal.png) no-repeat left 5px;}
	.rd-list .book_info .place{width:100%; background:url(../../images/i_place.png) no-repeat left 5px;line-height:22px; padding-left:24px; clear:both;}
	.rd-list .book_info .open_box{margin:0; padding:0;margin:10px 0 0 0; float:none;}
	.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: #f3f3f3; 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; padding:3px 10px;}
	.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{width:100%; margin:0 auto;text-align:left; padding-top:5px;}
	.rd-list .book_info .btn_area a{margin-top:5px;}	
	.book_info .rd_btn_area{margin-top:10px; padding:0; text-align:center;}
	.book_info_cont{padding:10px 15px;}
	
	/* RISS검색 */	
	.search_prof + .sbox_re, .research_report .sbox_re{margin-top:0; padding-top:0;}
	
	/* 검색더보기 */
	.search_other ul{margin-top:0; padding:10px;}
	.search_other ul li{width:50%; padding-left:0;text-align:center; padding:5px !important; margin:0 !important; float:left !important;}
	.search_other ul li img{border: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 1px #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:#6491c9; padding:0 10px;}
	
	/* 검색결과 갤러리형 */
	.list_gallery_wrap{width:100%; margin:0 auto; padding:10px; border-bottom:solid 1px #ddd; overflow:hidden;}
	.list_gallery{width:100% !important;}
	.list_gallery:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.list_gallery li, .result_noLimit .result_list .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:220px; 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:#4779b8; font-size:16px; font-weight:700; padding:0 15px; background:url(../../images/limit.png) no-repeat right 15px center; border-bottom:3px solid #ddd;}	
	.limit_list .limit_class_title b{font-size:16px; margin-left:15px;}
	.limit_list .limit_class_title a{padding:0 10px;}
	.limit_list ul.txt_list{padding:0;}
	.limit_list ul.txt_list li a{line-height:20px; font-size:14px; padding:8px 15px 8px 30px;  background:url(../../images/list_dot2.png) no-repeat 15px 15px;}
	.limit_list ul.txt_list li .close{right:15px;}
	.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 15px;}
	.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:15px;}
	.book_view .book_info{padding:0 15px 15px 15px; display:block;}
	.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; padding-left:0;}
	.book_view .book_info .link_box{top:10px; right:15px;}
	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:#4281c6; display:inline-block; padding-right:10px;}
	table.view_book_info .btnBox a{margin:1.5px 0; padding:7px 10px}
	.book_view .abstract p.default{padding:10px 15px;}
	.book_view .book_info .rd_txt_cont{width:100%; padding:0;}
	.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;}
	.book_info .rd_txt_cont ul li b{min-width: auto;}
	.book_info .rd_txt_cont p{font-size:18px;}
	.book_info_cont p{line-height:1.5em;}
	
	.book_view .t_wrap{padding:0 15px;}
	.book_view .t_wrap table{display:block; border-left:1px solid #ddd; border-right:1px solid #ddd;}
	.book_view .t_wrap table tbody, .book_view .t_wrap table th, .book_view .t_wrap table td{display:block; width:100%; border:0;}
	.book_view .t_wrap table tr{display:block; width:100%; }
	.book_view .t_wrap table td{min-height:38px; border-bottom:1px solid #ddd;}
	/* 다국어입력 */
	.insert_lang{padding:10px; display:none;}
	.lang_keyboard a{font-size:12px;}
	.lang_keyboardWrap{padding:5px;}
	.insert_lang ul li{width:25%;}
	.insert_lang ul li a{padding:5px 0;}
	.lang_keyboard th, .lang_keyboard td{height:35px;}
	.lang_keyboard tbody.center td a{padding-top:7px;}
	#visual_area .visual_search .insert_lang{top:44px; left:0; width:100%;}
	
	/* 전자저널 */
	.subject_chkBox .subject{width:50%;}
	.subject_chkBox .long{width:100%;}	
	.subject_chkBox_eng .subject{width:100%;}
	
	.dataSites .table_t02 tr td{padding-right:0;}
	.dataSites{margin-top:15px;}
	
	/* 학술db */
	.databases{padding:0 15px;}	
	.databases .db_list{position:static; padding:15px 0;}
	.databases .db_list .imgLink{position:static; margin:0 auto;}
	.databases .db_list .info .info_tit{font-size:16px; margin-top:15px;}
	.databases .titArea > p{margin-top:5px; padding:0;}
	.databases .btnArea{margin-top:15px;}
	.databases .db_list .info .info_list li{letter-spacing:-0.05em;}
	.databases .db_list .info .info_list li span{width:auto; padding:0 15px 0 25px;}
	.databases .db_list .info .txtArea{margin-top:10px;}
	.databases .db_list > a{margin-top:10px;}
	
	/* div table */
	.dt_box {border-left:0; border-right:0;}
	.dt_box > div > div{float:none;}
	.dt_box .vdtBox > div .title{width:38%;float:left; border-top:1px solid #d5d9de; border-bottom:1px solid #d5d9de; padding:0; border:0; background:none; line-height:20px; padding:10px 5px; text-align:left; letter-spacing:-0.05em; text-align:center;}
	.dt_box .vdtBox > div .title p{font-weight:600;}
	.dt_box .vdtBox > div .inner{width:62%;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 #d5d9de; 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;}
	.dt4 > div > div:nth-child(1){width:100%; border-top:0;}
	.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;}
	.dt3 > div > div:nth-child(1){width:100%; border-top:0;}
	.dt3 > div > div:nth-child(2){width:100%;}
	.dt3 > div > div:nth-child(3){width:100%;}	
	.dt_box2{border:1px solid #d5d9de; border-top:0;  overflow:hidden; border-left:0; border-right:0;}
	.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 10px 10px 20px; float:none; display:block; text-align:left; background:#f3f3f3 url(../../images/list_dot2.png) no-repeat 10px 18px; font-weight:bold;}
	.dt_box2 .v_detail p{ width:100%; }
	.dt_box2 .v_detail .inner{padding:10px; width: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; overflow:hidden;}
	.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 #d5d9de; 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:34px; padding:4px 15px !important; }
	.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%;}
	.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;  margin-top:10px; border:1px solid #ddd; border-top:solid 1px #101010; font-size:12px;}
	.d_table .d_box{display:block; width:100%; margin:0 auto; background:#f6f7f8; border:0;}
	.d_table .d_box > div{width:100%; display:block; vertical-align:middle;}
	.d_table .title{width:100%;font-weight:500; text-align:center; padding:10px; color:#333; font-weight:500; line-height:1.5em; text-align:left; position:relative; border-top:1px solid #ddd;}
	.d_table .title p{width:100%;}
	.d_table .info{width:100%; 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 .i_box .select_half,.d_table .i_box .td_txt_box80, .d_table .i_box select{width:100%;}
	.d_table .i_box .nb_color3{display:inline-block; line-height:1em; margin:10px 0;}
	.d_table input{height:40px;}
	.d_table .chk_box p{width:100%;}
	 p.txtR{padding:5px 10px; text-align:left;}
	 .d_table .i_box input[type="text"]{width:100%;}
	 .d_table .i_box select{margin-top:5px;}
	 .d_table .i_box select:first-child{margin:0;}
	 .d_table .date:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	 .d_table .date input{width:48% !important; float:left;}
	 .d_table .date .lh40{width:4%; float:left; text-align:center;}
	 .d_note .chk_1 span{padding-left:0;}
	 .d_tnb{ padding:0 15px; margin-top:10px;}
	 .table_wrap > .d_tnb{margin-top:0;}
	 .d_tnb .selec_tap{width:100%; margin-top:0; text-align:left; float:none;}
	 .d_tnb .selec_tap .btn_t01_on{padding-right:25px !important; background-position: right 8px center;}
	 .d_tnb > p{width:100%; margin-top:0; float:none !important; text-align:left; line-height:1.5em;} 
	 .selec_tap + p{line-height:1.5em; margin-top:5px;}
	 .d_tnb + div.d_table{margin-top:10px;}
	 
	 .search_internet{margin:0;}
	 .search_internet + .d_tnb{margin-top:10px; height:auto;}
	 h4 + div.d_table, h5 + div.d_table{margin-top:0;}
	.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%;} 
	
	.dv_table{font-size:12px; border-bottom:1px solid #ddd; margin-top:10px;}
	.dv_table .title{padding:10px; border-top:1px solid #ddd; min-height:40px; color:#333; font-weight:bold; letter-spacing:-0.05em;}
	.dv_table .info{padding:10px; border-top:1px solid #ddd; min-height:40px;}
	.dv_table .i_box{width:75%; border-top:1px solid #ddd;}
	
	.dv_table .d_box{display:block; width:100%; margin:0 auto; border:0; min-height:40px; background:none;}
	.dv_table .d_box > div{float:left; display:block; vertical-align:middle;}
	.dv_table .d_box:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.dv_table .t2i2 > div:nth-child(1){width:23%;}
	.dv_table .t2i2 > div:nth-child(2){width:77%;}
	.dv_table .t2i2 > div:nth-child(3){width:23%;}
	.dv_table .t2i2 > div:nth-child(4){width:77%;}
	
	.dv_table .t2i1 > div:nth-child(1){width:23%;}
	.dv_table .t2i1 > div:nth-child(2){width:77%;} 
	
	.dv_table textarea{width:100%; font-size:12px; height:100px; overflow-y:scroll; border:0; padding:0;}
	.dv_table .d_box .i_box .d_note, .dv_table .d_box .i_box .d_note .chk_1{width:100%;}
	.dv_table .d_box .i_box .d_note .chk_1 input[type="text"]{width:100%;}
	.dv_table .d_box .i_box .select_half{width:100%;}
	.dv_table .d_box span{display:inline-block;}
	.dv_table .d_box span label{margin-right:3px;}
	.dv_table .d_box input[type="text"], .dv_table .d_box select, .dv_table .d_box .i_box .d_note .chk_1 input[type="text"]{height:35px !important; line-height:35px !important;}
	h4 + .dv_table{margin-top:0;}
	
	.dv_table .mail .mailTxt1{width:55%;}
	.dv_table .mail .mailTxt2{width:38%}
	.dv_table .mail .at{line-height:35px; width:7%;}
	.dv_table .mail select{float:none; margin:5px 0 0 0; width:100%;}
	.sub_title + .book_view{padding:0; margin-top:20px;}	
	.book_view .abstract select{top:10px; border-right:0;}
	.book_view .abstract h4 + select{top:-2px;}	
	.book_view .abstract .text_wrap{margin-top:10px;}
	.book_view .abstract p.default{border-left:0; border-right:0; line-height:22px;}
	.book_view .moreInfo{padding:10px 15px; border-left:0; border-right:0; margin-top:10px;}
	.book_view .browsing{padding:10px 40px; margin-top:10px;}
	.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 #d5d9de;}
	.book_view .browsing span, .book_view .browsing b{display:block;}
	.book_view .browsing .info{width:73%; background:#fff;  padding:0 0 0 10px; line-height:22px;float:left; height:auto;}
	.book_view .browsing .btn_area .prev{left:10px;}
	.book_view .browsing .btn_area .next{right:10px;}
	.browsing .noBcover:after{width:40px; height:32px; background-image:url(../../images/logo_mcover.png); background-size:40px 32px; margin-left:-21px;}	
	.browsing .noBcover > span{height:70px;}
	.browsing .noBcover b{display:none;}
	
	.book_view ul.popular{ border-left:0; border-right:0; margin-top:10px;}
	.book_view ul.popular li a{padding:10px 15px; 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;}
	
	.subject_chkBox .subject{width:50%;}
	.subject_chkBox .long{width:100%;}	
	.subject_chkBox_eng .subject{width:100%;}

	/* m1/collection */	
	.search_collection .sub_search_box{padding:10px 15px; z-index:1;}
	.searched_terms .searched_num_paging{margin-top:0; position:static;}
	.searched_terms .search_inputbox{clear:both; float:none; width:100%; margin:0 auto; margin-top:20px;}
	.searched_terms .search_inputbox b{width:20%;}
	.searched_terms .search_inputbox p{width:80%;}
	.searched_terms .search_inputbox p input{width:70%;}
	.searched_terms .search_inputbox p a{width:30%;}
	.searched_terms .searched_txt span.searched_option{margin:0 5px; color:#4779b8;}
	.searched_terms .searched_txt span.searched_option i{background:url(../../images/i_org_right.png) no-repeat 0 0; background-size:100%; width:6px;}
	.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;}
	
	/* myshelf */
	.myshelf .btn_area .btn_openLibrary{width:100%; margin:0 auto; padding:0 15px;}
	.myshelf .btn_area .btn_openLibrary .btn_t02{float:left; width:33.3333%; margin:0; font-size:12px; letter-spacing:-0.025em; text-align:center; padding:10px 5px; border:1px solid #ddd; border-left:0;}
	.myshelf .btn_area .btn_openLibrary .btn_t02:first-child{border-left:1px solid #ddd;}
	.myshelf .btn_area .btn_openLibrary .btn_t02 i{display:block; margin:0 auto; margin-bottom:5px;}
	.myshelf .nb_color2{width:100%; margin:0 auto; padding:10px 15px; line-height:1.5em; font-size:12px;}
	.folder_area{margin-top:10px;}
	.folder_wrap > div:nth-child(3n+1), .folder_wrap > div:nth-child(5n+1){margin:0;}
	.folder_wrap > div{width:100%; margin:0 auto; padding:0 40px; position:relative; height:auto; background:#fff; border-top:1px solid #ddd;}
	.folder > i, .folder:hover > i, .folder > i.on, .folder:hover > i.on{width:40px; height:40px; position:absolute; left:0; top:0; background-size:25px; background-position:left 10px center;}
	.folder a{border-radius:0; left:auto; right:0; top:0; box-shadow:none;}
	.folder p{margin:0; width:100%; text-align:left; padding:0 10px; line-height:40px; height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.folder_add{padding:15px !important;}
	.folder_add p{line-height:1.5em; font-size:12px; margin-bottom:10px; display:none;}
	.myshelf .table_t02 td.left{padding:0;}
	.myshelf .rd-list .only_txt{height:291px;}
	.myshelf .rd-list .list_gallery li {width:50%;}
	.openLibrary{width:100%; padding:0; min-width:320px;}
	
	/* -------- My Library/대출예약정보 -------- */
	.myinfoWrap{border:0; padding:0 10px;}
	ul.myinfo li{padding:10px; font-size:14px; letter-spacing:-0.5px;}	
	ul.myinfo li:nth-child(3) b{line-height:1.2em;}
	ul.myinfo li i{width:32px; height:32px; background-size:auto 20px; margin-right:5px;}
	ul.myinfo li b, ul.myinfo li span{line-height:32px;}
	
	/* 오시는길 */
	.map{max-height:230px;}
	.map img{width:100%;}
	.insert_wayto{padding:0 15px; margin-top:10px; text-align:center;}
	.wayto{margin-top:10px;}
	.wayto li{padding:10px 15px 10px 110px;}
	.wayto li b{padding:10px 0 10px 25px; left:15px;}		
		
	/* 추천인기도서 */
	.search_collection .rd_list li{width:156px; height:230px; margin:10px 5px;}
	.search_collection .rd_list li a.holdings, .search_collection .rd_list li a.view_detail{line-height:35px; padding:0 10px;}
	.search_collection .rd_list li a.holdings i{margin-left:10px; height:10px; background-size:auto 100%;}
	
	.topdInfoBox{margin-top:0 !important; border-radius:0; padding:20px 15px;}
	.topdInfoBox:after{top:10px; width:75px; background-size:100%; background-position:0 0;}
	.topdInfoBox + div{margin-top:15px;}
	.topdInfoBox ul.txt_list{padding:0;}	
		
	/*희망도서신청 검색신청 open popup search_internet*/
	.open_pop_si{width:100%; display:block;}
	.open_pop_si > div{width:100%; display:block;}
	.open_pop_si .search_internet{padding:15px 10px; background:#f6f6f6; height:auto; overflow:hidden;}
	.open_pop_si .search_internet span{padding:0; position:static; text-align:center; display:block;}
	.search_internet span > b{line-height:1.5em; height:auto;  border:0; padding:0;}
	.open_pop_si .search_internet span > a{display:inline-block; position:static; margin-top:8px;}
	.open_pop_si .d_tnb{width:100%;}
	
	/* 이용안내 */
	ul.imgList li{height:180px;}
	ul.imgList{padding:0 10px; text-align:center; margin-top:10px;}
	
}
@media(max-width:477px){	
	ul.imgList li:last-child{width:270px; height:auto;}
	ul.imgList li:last-child img{width:100%; height:auto;}
}