@charset "utf-8";
/* CSS Document */

@media(max-width:1600px){
	body{min-width:1600px; max-width:1600px;}
	/* 이미지게시판 */
	.b_imgList ul li a .imgWrap{width:162px; height:230px;}
}

@media(max-width:1200px){
	body{min-width:1200px; max-width:1200px;}
	/* 상단탭 */
	.tapWrap{margin-bottom:20px;}
	.scrollBlind::-webkit-scrollbar{display:none; -ms-overflow-style: none;}
	.scrollBlind{width:100%; margin:0 auto; 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;}
	.book_info .open_box .v_detail .inner p{width:100%; word-break:break-all;}
	.rd-list .blist_cont .num, .rd-list .list_cont .num{width:calc(100% - 30px); text-align:left;}
	.rd-list .book_info{width:calc(100% - 85px);}
	.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%;}
	.rd-list .list_cont .book_info{width:100%;  padding-left:0;}
	
	/* 검색상세 */	
	.book_view .browsing .list ul li{height:200px;}	
	.book_view .browsing .list ul li{width:calc((100% / 7) - 21px);}
	.book_view .book_info table.view_book_info{ padding-left:20px; float:left;}
	table.view_book_info{width:70%;}
	
	/* 추천인기도서 */
	.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 li{width:calc((100% / 4) - 20px);}
	.result_noLimit .result_list .list_gallery li{width:calc((100% / 6) - 20px);}
	.img_wrap_mbook img{height:auto;}
	
	/* 이용안내 */
	.dropBox_wrap .box .tit i{width:35px; height:35px; border-radius:40px;}
	.dropBox_wrap .box .tit{min-width:180px; height:35px; line-height:35px;}
	.dropBox_wrap .box .tit span{letter-spacing:-0.05em; font-size:18px; height:35px; line-height:35px; margin-left:10px;}
	.dropBox_wrap .box ul li{height:35px; line-height:35px;letter-spacing:-0.05em; display:inline-block;}
	.dropBox_wrap .dropBox .tit{letter-spacing:-0.05em; font-size:16px;}
	.dropBox_wrap .box ul li.nb_color2{display:none;}
	.dropBox_wrap .box ul li.nb_color2:before{display:none;}
	.dropBox_wrap .listBox > div{}
	
	.introduce .int02 ul li{min-height:175px;}
	
	/* 전자학술정보 원외이용 */	
	.remote li{display:block; float:left; width:22.75%; margin-left:3%;}
	
	/*--  myshelf  --*/
	.folder_wrap > div{width:32.3333%;}
	.folder_wrap > div:nth-child(5n+1){margin:0 0 1% 1%;}
	.folder_wrap > div:nth-child(3n+1){margin:0 0 1% 0;}
	.rd-list .only_txt{height:251px;}
	.myshelf .rd-list .list_gallery li{width:calc((100% / 6) - 20px);}
	
	.img_wrap{width:100%;}
	.img_wrap img{width:100%;}
	.openLibrary{width:100%; padding:0 15px;}
	
	/* 교보전자책 */
	.kyobo_ebook{padding:20px; gap:15px;}
	
	/* 이미지게시판 */
	.b_imgList ul{width:calc(100% + 20px);}
	.b_imgList ul li{width:calc((100% / 4) - 20px); margin:0 20px 20px 0;}
	.b_imgList ul li a .imgWrap{width:162px; height:230px;}
	
	
	}
	
@media(max-width:1024px){	
	body{min-width:1024px; max-width:1024px;}
	.sub_wrap{min-height:580px; padding:60px 20px 100px 20px;}	
	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;}
		
	/* 도서관소개 */
	.introWrap .intro_list .info b{line-height:1.5em;}
	
	/* 분류별검색도서 갤러리형리스트 */
	.list_gallery li, .list_gallery.t02 li{width:calc((100% / 3) - 21px);}
	
	/* myshelf */	
	.myshelf .rd-list .list_gallery li, .result_noLimit .result_list .list_gallery li{width:calc((100% / 4) - 20px);}
	
	/* -------- My Library/대출예약정보 -------- */
	.myinfoWrap{border:0;}
	ul.myinfo{display:block; padding:0;}
	ul.myinfo li{width:100%; display:block; overflow:hidden; padding:10px;border:0; border-top:1px solid #ccc;}
	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;}	
	
	
	/* 전자학술정보 원외이용 */	
	.remote li{display:block; float:left; width:23.5%; margin-left:2%; padding:70px 10px 0 10px; height:280px; line-height:1.5em; letter-spacing:-0.05em; background-size: auto 40px !important; background-position:center 20px !important;}
	.remote li b{font-size:16px;}
	.remote li span{margin-top:10px;}
	
	/* 이용안내 */
	.dropBox_wrap .box .tit{width:100%;}
	.dropBox_wrap .box{padding:10px 30px 10px 10px; background-position:right 10px center !important; background-size:12px auto !important;}
	.dropBox_wrap .box .tit i{width:25px; height:25px; background-size:auto 15px !important;}
	.dropBox_wrap .box .tit span{font-size:16px; height:25px; line-height:25px; margin-left:5px;}
	.dropBox_wrap .box ul li{height:auto; line-height:1.5em !important; margin:0 8px 0 0; padding-left:8px;}
	.dropBox_wrap .dropBox .list{padding:15px 10px;}
	.dropBox_wrap .dropBox .tit{padding-right:0; text-align:left;}
	.dropBox_wrap .dropBox .list{display:block;}
	.dropBox_wrap .dropBox .tit{display:block; width:100%;}
	.dropBox_wrap .dropBox ul{display:block; width:100%; margin-top:10px;}
	.dropBox_wrap .dropBox ul li{line-height:1.5em;}
		
	.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; opacity:1;}
	
	.sbox_re.dSearch .insert_area{width:60.5%;}
	.sbox_re.dSearch .t_btnBox{width:23%;}	
	
	/* SW 이용*/
	.software .roundBox{padding-left:30px; position:static;}
	.software .img_wrap{position:static; width:100%; border:0; height:auto; line-height:1; padding-bottom:30px; border-bottom:1px solid #ccc;  margin-bottom:30px;}
	.software .img_wrap img{width:270px;}
	
	/* 도서 구매 및 검수 */
	.purchase ul li, .remoteA ul.t01 li{letter-spacing:-0.5px;}
	.purchase ul li:before, .remoteA ul.t01 li:before{background-size:25px auto;}
	
	.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%;}
	
	/* 도서관이용 */
	.useGuide .intro .info{margin-top:15px}
	.useGuide .intro .tit {line-height:1.3em;}	
	
	.introduce .int02 ul li{min-height:197px;}
	
	/*--- 원자력라키비움소개 ----*/
	.LarchiveumWrap .txt br{display:none;}
	
	/*--- 검색상세 ----*/
	.book_view .imgView.slider .gallery-top .swiper-slide{flex-direction:column; gap:0;}
	.book_view .imgView.slider .gallery-top .swiper-slide .imgArea{width:100%; padding:0 0 20px 0; border-bottom:1px dashed #ccc; border-right:0; min-height:1px; min-height:300px;}
	.book_view .imgView.slider .gallery-top .swiper-slide .imgArea img{max-height:300px; min-height:1px;}	
	.book_view .imgView.slider .gallery-top .swiper-slide .infoArea{width:100%; padding:15px 0 0 0;}
	.book_view .imgView.slider .gallery-top .swiper-slide .infoArea ul{margin-top:0;}
	.book_view .imgView.slider .gallery-thumbs .imgArea{height:100px;}
		
	.book_view .browsing{padding:30px 25px;}
	.book_view .browsing .list ul{width:calc(100% + 15px);}
	.book_view .browsing .list ul li{width:calc((100% / 7) - 16px); margin-right:15px;  height:220px;}
	.book_view .browsing .btns .prev{left:10px;}
	.book_view .browsing .btns .next{right:10px;}
	
	/* 외부정보원링크 */
	.siteLinkBox ul li{width:calc((100% / 2) - 10px);}
	
	
}

@media(max-width:767px){	
	body{min-width:560px; 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, .sub_title + .tapWrap{ margin-top:15px !important;}
	.title3_t01 + div{margin-top:10px;}
	h3 + h4{margin-top:10px;}
	h3 + p{padding:0 15px; margin-top:5px;}
	.tbTit{margin-top:20px;}
	/*************************** 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:5px;}
	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;}
	.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:left; position:relative; padding:0 10px;}
	ul.sub_top_t01 li{display:inline-block; height:100%; height:auto; padding:0; margin-right:10px;}
	ul.sub_top_t01 li a, ul.sub_top_t01 li a.on{display:block; font-size:14px; line-height:40px; height:40px; min-height:auto; padding:0 5px; vertical-align:middle; word-break:keep-all;}		
	
	/* 스와이퍼 선택탭 */
	.swiper-tab ul li{width:auto; min-width:0;}
	.swiper-tab ul li a{line-height:32px; font-size:13px;}
	
	
	/* 본문박스 */
	.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 #f15d01; 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;}	
	
	.nbBox{width:calc(100% - 30px);}
	.nbBox ul.txt_list{padding:0;}
	.nbBox .nb_list > div{vertical-align:top;}
	.nbBox .nb_list{display:block; width:100%;}	
	.nbBox .nb_list > div{width:100%; display:block;}
	.nbBox .tit{width:100% !important;}	
		
	/* 본문박스 */
	.roundBox{ padding:15px; width:calc(100% - 30px);}
	.roundBox .scroll_x{padding:0;}
	.roundBox h3 + .scroll_x, .roundBox h4 + .scroll_x{margin-top:10px;}
	.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 > img + ul{margin-top:15px;}
	.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;}
	.roundBox + .inquiries{margin-top:20px;}
	.roundBox + .tap_search{margin-top:20px;}
	p.cont_txt{line-height:1.5em;}
	p.cont_txt:before{top:0.625em;}
	.tabArea .roundBox{padding:0 15px;}
	.tabArea .btn_area{margin:0;}
	.tabArea + ul{margin:20px 0 30px 0;}
	
	
	
	.inquiries{width:calc(100% - 30px); flex-wrap:wrap; padding:15px;}
	.inquiries .tit{line-height:20px;}
	.inquiries .tit:before{width:24px; height:24px; background-size:100% auto; margin-right:5px;}
	.inquiries .tit b{line-height:24px;}
	
	
	/* 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; 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:8px!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;}
	
	.boardSearch{ border-radius:0; padding:10px;}
	.boardSearch select{width:100%; max-width:100px;}
	.boardSearch .basic_search input{width:100%;}
	
	/*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:16.5px;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:12px 15px 8px 15px; margin-top:15px !important;}
	.board_view .top .view_title{width:100%; float:none; font-size:18px; margin:0; padding:0; line-height:1.2em;}
	.board_view dl.info{width:100%; float:none; padding-top:5px;}
	.board_view dl.info dt{margin:0;}
	.board_view dl.info dd{margin:0 10px 0 5px;}
	.view_content{padding:15px 10px;}
	.boardBtn{padding:0 15px;}
	
	/* 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;}
	.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{display:none;}
	.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;}
	
	/* 이미지게시판 */
	.b_imgList{padding:0 15px;}
	.b_imgList ul li{width:calc((100% / 3) - 20px); }
	.b_imgList ul li a b{font-size:16px; margin-top:15px;}
	
	/* 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;}
	.faq_box .faq_cont ul.txt_list{padding:0;}
	.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;}
	
	.qatWrap{width:calc(100% - 30px); padding:20px 5px; background-size:330px auto; min-height:500px; background-position:right 0 bottom 30px;}
	.qatWrap h3{font-size:18px;}
	.qatWrap .btn{padding:0 15px; margin-top:20px;}
	.qatWrap ul.txt_list > li{vertical-align:top;}
	
	/* ------------------- 검색 ------------------- */	
	.sub_search_box{width:100%; margin:0 auto; padding:10px 15px; line-height:inherit;}
	ul.tap_search{margin-top:20px; text-align:left; padding-left:15px;}
	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;}	
	ul.tap_search.t02 li a{height:40px; margin-bottom:0;}
	ul.tap_search.t02 + div{width:100%; margin:0; border-radius:0; border-width:1px 0 0 0;}
	ul.txt_list + ul.tap_search.t02{margin-top:20px;}
	.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; margin:0;}
	.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_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; border-radius:5px !important;}
	.sbox_re.dSearch .t_btnBox .ds{padding-left:35px !important;}
	.dSearch.m_sstart .insert_area{width:100% !important; padding:0;}
	.dSearch.m_sstart .insert_area input{border-right:1px solid #ccc; border-radius:5px;}
	.sbox_re.m_sstart.sOnly{padding-bottom: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;}
	.rd_label{font-size:13px;}
	.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 ul li.remarks{background:url(../../images/i_remarks.png) no-repeat left 5px;}
	.rd-list .book_info ul li.access, .rd-list .book_info ul li.access.long{padding:0 0 0 120px;}
	.rd-list .book_info ul li.access span.subinfo, .rd-list .book_info ul li.access.long span.subinfo{position:static; display:block; width:100%; text-align:left; white-space:normal;}
	.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:118px; 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:calc(100% - 118px); 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-position: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{padding:15px;}
	.list_gallery{width:calc(100% + 15px) !important;}
	.list_gallery li, .list_gallery.t02 li, .result_noLimit .result_list .list_gallery li{width:calc((100% / 3) - 16px); margin:0 15px 15px 0;}
	.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;}
	.book_view .book_info .imgView{padding:15px;}
	.book_view .book_info .imgView .roundBox{margin-top:15px; width:100%;}
	.book_view .book_info .imgView ul.txt_list li b{min-width:60px;}
	.book_view .book_info.noImg{padding-left:15px;}
	.book_view .imgView.slider .gallery-top{height:auto;}
	.book_view .imgView.slider .gallery-top .swiper-slide{padding:15px; gap:0;}
	.book_view .imgView.slider .gallery-thumbs .imgArea{height:70px;}
	.book_view .imgView ul.txt_list{padding:0;}
	.book_view .imgView ul.txt_list li{line-height:1.5em; padding-left: 15px; font-size:13px;}
	.book_view .imgView ul.txt_list li:after{top:5px;}
	.book_view .imgView ul.txt_list > li > ul > li:after{top:7px;}
	.swiper-button-next, .swiper-button-prev{display:none;}
	
	
	table.view_book_info{width:100%; float:none; display:block;}
	table.view_book_info thead th{ font-size:17px; padding:10px 0; line-height:1.3em;}
	table.view_book_info tbody th{padding:5px 10px 5px 0; width:26%;}
	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;}
	
	/* 리뷰 정보*/
	.reviewArea > div{padding:15px; border-left:0; border-right:0; border-radius:0;}
	.reviewArea .star{border:0; padding:0;}
	.reviewArea .star p{margin-bottom:5px;}
	.reviewArea .star p a{margin:0 !important;}
	.reviewArea .star td{padding:0;}
	.reviewArea .btnArea{top:-45px; right:15px;}
	.reviewArea table colgroup{display:none;}
	.reviewArea table tbody tr{display:block; width:100%; position:relative; border-top:1px dashed #d5d9de; padding-top:5px;}	
	.reviewArea table tbody th{display:inline-block; width:80px; padding:0; text-align:left !important; margin:0 0 5px 0!important;}
	.reviewArea table tbody td{display:block; width:100%; padding:5px 0;}
	.reviewArea .write .txtC{padding:5px 0; width:60px; display:inline-block;}
	.reviewArea .write .txtC a{font-size:13px !important; line-height:30px !important; height:30px;}
	.reviewArea .write td{padding:0 0 10px 0;}
	.reviewArea .write .star p{margin:0;}
	.reviewArea .view.pre .list ul li{padding-right:120px;}
	.reviewArea .view .list ul li > span{margin-bottom:5px;}
	.reviewArea .btnSave .txtC{width:100%; display:block; text-align:center; padding-top:0; margin-top:-5px;}
	
	.myshelf .reviewArea{width:calc(100% - 30px); margin:0 15px;}
	.myshelf .reviewArea{padding:110px 0 0 0;}
	.myshelf .reviewArea:first-child{margin-top:20px;}
	.myshelf .reviewArea .inner{padding:0;}
	.myshelf .reviewArea .inner > div{ border-top:1px dashed #d5d9de; padding:10px 0;}
	.myshelf .reviewArea .inner > div:first-child{border:0;}
	.myshelf .reviewArea .img_wrap{top:15px;}
	.myshelf .reviewArea .img_wrap img{width:60px; height:88px;}
	.myshelf .reviewArea .title{font-size:16px; padding:0; position:absolute; top:15px; width:calc(100% - 70px); left:70px; line-height:1.3em; height:2.6em; 
	display:-webkit-box;  -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;  }
	.myshelf .reviewArea .btnArea{right:0; top:70px;}
	.myshelf .reviewArea .inner b.tit{position:static;display:block; padding:0 0 5px 0 !important; margin:0 !important;}
	.myshelf .reviewArea .write.btnSave  > div{padding-right:0;}
	.myshelf .reviewArea .write.btnSave .btn_area{width:100%; position:static; display:block; margin-top:10px;}	
	.myshelf .reviewArea .write.btnSave .btn_area a{font-size:13px !important; line-height:30px!important; height:30px;}		
	
	/* 다국어입력 */
	.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;}
	.databases .db_list .txt_list{padding:0;}
	.dbWrap .databases{width:calc(100% - 30px); padding:5px 15px;}
	
	/* 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, .d_tnb .selec_tap .btn_t02_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;} 
	 .tbTit .d_tnb > p{text-align:right;}
	 .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 8px; 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 .dtb{display:block;}
	.dv_table .dtb > span{display:block; padding:0;}
	.dv_table .dtb > span + span{margin-top:5px;}
	.inputFile .input_file{padding-right:78px;}
	
	.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:15px 20px; margin-top:10px;}
	.book_view .browsing .list ul{width:100%; border:1px solid #ccc; border-radius:10px; overflow:hidden;}
	.book_view .browsing .list ul li{width:100%; height:auto; border-radius:0;}
	.book_view .browsing .list ul li + li{border-top:1px solid #ccc;}	
	.book_view .browsing .list ul li a{border-radius:0; height:auto; border:0; background:#fff; padding:8px 15px; display:flex; align-items:center;}
	.book_view .browsing .list ul li a .img_wrap{width:44px; height:62px; overflow:hidden;}
	.book_view .browsing .list ul li a .info{width:calc(100% - 40px); padding:0 0 0 15px; line-height:1.3em; border:0; background:transparent; position:static;}
	.book_view .browsing .list ul li a:hover{transition:none; border:0; border-color:transparent;}
	
	.book_view ul.popular{width:calc(100% - 30px); 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%;}
	
	.inputArea .input_tb{display:block;}
	.inputArea .input_tb .input_td{width:100% !important; text-align:left; display:block; padding-top:10px; margin:0;}
	.inputArea .btn_cal{width:34px; height:34px;}
	.inputArea .btn_cal + input[type="text"]{width:calc(100% - 39px);}
	.inputArea .attachments input[type="text"]{width:calc(100% - 105px);}
	.inputArea span.txt{display:block; margin-top:8px;}
	.inputArea .group.year a{padding:0 8px; height:34px; line-height:32px;}
	.inputArea .input_tb .tit{padding-right:0; line-height:1; height:auto;}
	
	/*테이블 내 테이블*/
	ul.input_author{display:block; border:1px solid #ccc; overflow:hidden;}
	ul.input_author li{width:100%; display:block; float:left;}
	ul.input_author li + li{border:1px solid #ccc; border-width:1px 0 0 0;}
	ul.input_author .ia_chk, ul.input_author .btns{max-width:none; width:50%;}
	ul.input_author .btns{border-left:1px solid #ccc;}
	ul.input_author li .tit{line-height:32px;}
	
	/* 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_bl_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{margin-top:0;}
	.myshelf .btn_area .btn_openLibrary{width:calc(100% - 30px); margin:0 auto; padding:0 15px; border-radius:5px; border:1px solid #ddd; overflow:hidden;}
	.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:0; border-left:1px solid #ddd;}
	.myshelf .btn_area .btn_openLibrary .btn_t02:first-child{border-left:0;}
	.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{border-radius:0;}
	.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; margin:0;}
	.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{width:calc(100% + 15px)}
	.myshelf .rd-list .list_gallery li{width:calc((100% / 3) - 15.5px);}
	.openLibrary{width:100%; padding:0; min-width:320px;}
	
	/* 외부정보원링크 */
	.btnTap{padding:0 15px;} 
	
	/* -------- My Library/대출예약정보 -------- */
	.myinfoWrap{padding:0 15px;}
	ul.myinfo li i{width:34px; height:34px; background-size:auto 20px;}
	ul.myinfo li b, ul.myinfo li span{line-height:34px; font-size:15px;}
	#loan.board .nb_color br{display:none;}	

	/* 직원소개 */
	.staff{float:none; width:100%; margin:0 0 10px 0; min-height:1px;}
	.staff > ul{padding:10px 0 0 0; margin-bottom:10px;}
	
	/* 오시는길 */
	.mapWrap{padding:0 15px;}
	.map{max-height:230px; border-width:1px 0;}
	.map img{width:100%;}	
	.map_wayto{display:block; margin-top:20px;}
	.map_wayto > div{display:block; padding:15px 0;}
	.map_wayto .tit{width:100%; border-top:0; font-size:18px;}
	.map_wayto .cont{width:100%; border-top:1px solid #ccc;}
	.map_wayto .cont ul{margin-top:0; padding:0; width:100%;}
	.map_wayto .cont ul li{line-height:28px;}
	.map_wayto .cont ul.txt_list > li:after{top:9px;}
	.map_wayto .cont ul.txt_list > li > ul > li:after{top:12px;}
	.map_wayto .cont .btn_t03{line-height:1; padding:5px 8px!important; font-size:14px; margin:2.5px;}
	.map_wayto .cont input[type="text"]{height:30px; margin:2.5px;}
	.insert_wayto{padding:0 15px;}
	
	/* 권호정보 */
	.boardTop {padding:0 15px;}
	.boardTop .b_tit{font-size:16px; line-height:1; vertical-align:middle; padding:8px 0;}
	.boardTop .b_num{font-size:14px; line-height:1;vertical-align:middle; padding:8px 0;}
	.boardTop .b_yselc{min-width:auto; vertical-align:middle;}
	 table + .boardTop{margin-top:20px;}
	.boardTop + .table_t02{margin-top:5px;}
	
	/* 추천인기도서 */
	.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;}	

	/* 도서관이용 */
	.useGuide .intro{width:calc(100% - 30px); background-position:bottom 0 center; background-image:url(../../images/m_use_lib.png);   padding:15px 15px 120px 15px;}
	.useGuide .intro .tit{line-height:1.2em; font-size:20px}
	.useGuide .intro .tit span{display:block; font-size:15px;}
	.useGuide .intro .info{font-size:14px; margin-top:10px;}
	
	/*희망도서신청 검색신청 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%;}
	
	/*--- 정보안내 > 연구보고서 ----*/
	.reportWrap{padding:0;}
	.reportWrap .titArea .tit{font-size:20px;}
	.reportWrap .titArea .subTit{font-size:16px; margin-top:10px;}
	.reportWrap .titArea.type2{border-width:1px 0; border-radius:0; flex-direction:column; padding:20px 10px; text-align:center;}
	.reportWrap .titArea.type2 br{display:block;}
	.reportWrap .listBox{width:calc(100% - 30px); margin-top:20px; flex-direction:column; padding:20px 15px;}
	.reportWrap .listBox dl, .reportWrap .listBox > div{padding:0;}
	.reportWrap ul.tb_down{width:calc(100% - 30px);}
	.reportWrap ul.tb_down li a{padding:10px 15px;}
	.reportWrap ul.step{width:calc(100% - 30px); flex-direction:column; padding:25px 15px 15px 15px;}
	.reportWrap ul.step li:after{top:auto; right:auto; left:50%; margin-left:-11px; transform:rotate(90deg); bottom:-11px;}
	.reportWrap .img_dual > div{flex-direction:column; gap:15px;}
	.reportWrap .img_dual > div img{max-width:100%;}
	
	/*--- 원자력백과 ----*/
	.downList ul .titArea .tit{display:block;}
	.dicView .book_info{padding:0;}	
	.dicView table.view_book_info thead .flex{flex-direction:column;}
	.dicView table.view_book_info thead th.tit{padding:10px 15px;}
	.dicView table.view_book_info thead th.tit .num{font-size:16px;}
	.dicView .book_info + .book_info{padding:10px 15px;}
	.dicView .dicTxt{padding:15px;}
	
	/*--- 원자력라키비움소개 ----*/
	.LarchiveumWrap > div{flex-direction:column; width:calc(100% - 30px); justify-content:center; gap:20px;}
	.LarchiveumWrap > div:before{width:26px; height:8px;}
	.LarchiveumWrap > div + div{margin-top:30px;}
	.LarchiveumWrap .cont1 .left{padding-top:20px;}
	.LarchiveumWrap .cont1 .left ul{margin-top:15px;}
	.LarchiveumWrap .cont1 .left ul li b{font-size:16px;}
	.LarchiveumWrap .cont1 .left .imgWrap img{}
	.LarchiveumWrap .cont1 .right .imgWrap{text-align:center;}
	.LarchiveumWrap .cont1 .right .txt{margin-top:0;}
	.LarchiveumWrap .cont3 .left{max-width:none; display:flex; justify-content:space-between; padding-top:20px; gap:15px;}
	.LarchiveumWrap .cont3 .left p{font-size:16px;}
	.LarchiveumWrap .cont3 .left p br{display:none;}
	.LarchiveumWrap .cont3 .left .imgWrap img{max-height:230px;}
	.LarchiveumWrap .cont3 .right{max-width:none;}
	.LarchiveumWrap .cont4 .left{padding-top:20px;}
	.LarchiveumWrap .cont4, .LarchiveumWrap .cont5, .LarchiveumWrap .cont6{gap:15px;}
	.LarchiveumWrap .cont5 .left{display:flex; flex-direction:column-reverse; gap:15px;}
	.LarchiveumWrap .cont5 .left p{margin:0;}
	.LarchiveumWrap .cont6{flex-direction:column-reverse;}
	.LarchiveumWrap .cont6 .left{min-width:1px;}
	.LarchiveumWrap .cont6 .right p + img{margin-top:15px;}
	
	/*--- 이용안내 ----*/
	.libraryUse .cont3{flex-direction:column; gap:10px}
	.libraryUse .cont3 img{max-width:calc(100% - 30px); display:block; margin:0 auto;}
	.libraryUse .imgList{padding-left:15px; gap:15px;}
	.libraryUse .imgList li{min-width:240px;}
	
	.mileage_chart .mbox .tit span{min-height:52px;}
	.mileage{padding:0 15px;}
	.mileage .mtotal{position:static; width:100%; max-width:none; padding:20px; display:flex; height:100px; flex-wrap:wrap; justify-content:flex-end; align-items:center; background-size:80px; background-position:top 20px left 20px; margin-bottom:20px;}
	.mileage .mtotal strong{width:100%; text-align:right; margin-top:10px; padding-right:10px;}
	.mileage .basic_searchBox{padding:0;}
	
	/*--- 도서관안내 ----*/
	.introduce .int01 .txt1{font-size:15px;}
	.introduce .int01:after{top:15px; right:15px; transform:none;}
	.introduce .int02:after{top:15px; right:15px;}
	.introduce .int02 > p{font-size:15px;}
	.introduce .int02 ul{width:100%;}	
	.introduce .int02 ul li{width:100%; padding:20px; margin:0; min-height:1px;}
	.introduce .int02 ul li + li{margin-top:15px;}
	.introduce .int02 ul li b{font-size:16px;}
	.introduce .int02 ul li span{margin-top:10px; padding-top:15px;}	
	.introduce .int03 ul.history > li > b{line-height:1.5em; min-width:80px;}
	.introduce .int03 ul.history > li{padding-left:80px;}
	
}
@media(max-width:560px){
	body{min-width:360px; max-width:560px;}
	/* 검색결과 갤러리형 */
	.list_gallery li, .list_gallery.t02 li, .result_noLimit .result_list .list_gallery li, .myshelf .rd-list .list_gallery li{width:calc((100% / 2) - 15px);}
	
	/* 이미지게시판 */
	.b_imgList ul li{width:calc((100% / 2) - 20px)}
	.b_imgList ul li a .imgWrap{width:153px; height:216px;}
	
	/* 외부정보원링크 */
	.siteLinkBox{border-radius:0; padding:15px;}
	.siteLinkBox ul{gap:5px;}
	.siteLinkBox ul li{width:100%; margin:0 0 6px 0;}
	
	/* 관련문의 */
	.inquiries{}
	.inquiries .tit{width:100%; padding-bottom:10px; border-bottom:1px dashed #ccc; text-align:center;}
	.inquiries .info{padding:15px 0 0 0; border:0; margin:0 auto;}
	
	.mileage_chart{flex-direction:column; gap:10px;}
	.mileage_chart .mbox{width:100% !important; position:relative; padding-right:60px;}
	.mileage_chart .mbox .info{margin:0; display:inline-block; width:auto; text-align:right; position:absolute; top:50%; transform:translateY(-50%); right:0;}
	.mileage_chart .mbox .tit span{min-height:1px;}
	
}
