@charset "utf-8";
/* CSS Document */
*{box-sizing:border-box;}
/*체크박스 레이오버튼스타일*/
.checkradios{display:none;}
.checkradios-radio{position:relative; display:inline-block; vertical-align:middle; text-align:center; color:#365a99; width:24px; height:24px; cursor:pointer; margin-right:5px;
-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; overflow:hidden;}
.checkradios-checkbox{position:relative; display:inline-block; vertical-align:middle; text-align:center; color:#365a99; width:24px; height:24px; cursor:pointer; margin-right:5px;
-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; overflow:hidden;}
.checkradios-checkbox{}
.checkradios-radio{-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.checked-checkbox {background:url(../../images//checkbox_checked_bg2.jpg) no-repeat 0 0;}
.unchecked-checkbox {background:url(../../images/checkbox_bg2.jpg) no-repeat 0 0;}
.checked-radio {background:url(../../images/radio_checked_bg.png) no-repeat 0 0;}
.unchecked-radio {background:url(../../images/radio_bg.png) no-repeat center center;}
.checkradios2{display:none;}
.checkradios-checkbox2{position:relative; display:inline-block; vertical-align:middle; text-align:center; color:#365a99; width:24px; height:24px; cursor:pointer; margin-right:5px;
-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; overflow:hidden;}


.btn_h28_t01, .btn_h40_on, .btn_h28_t02{font-size:14px;}	
.btn_h40_t01, .btn_h40_on, .btn_h40_t02, .btn_h40_t01:hover, .btn_h40_t02:hover{padding:0 15px; width:auto;}
.btn_t05{display:none;}
.btn_excel,.btn_pdf, .btn_ppt, .btn_word, .btn_image, .btn_txt, .btn_h40l_t01, .btn_excel:hover, .btn_pdf:hover, .btn_ppt:hover, .btn_word:hover, .btn_image:hover, .btn_txt:hover, .btn_h40l_t02, .btn_h40l_on, .btn_h40l_t01:hover, .btn_h40l_t02:hover{height:40px;}

#container:before{display:none;}
.searchWord_area{display:none;}
.t_disn{display:none!important;}
.btn_align_cal{display:none;}
/*----------------  sub style css ----------------*/

#container{width:100%; margin:0 auto; background:#fff;}
/*----------------  sub 본문스타일 ----------------*/
.sub_wrap{max-width:1280px; width:100%; box-sizing:border-box; margin:0 auto; height:auto; min-height:400px; padding:80px 40px 100px 40px; background:#fff; overflow:hidden;}
.sub_wrap .btn_area{width:100%; margin:0 auto; text-align:center; padding-top:60px;}
.sub_wrap .btn_area a{margin:0 5px;}
.sub_wrap h4:before{content:''; width:40px; height:4px; background:#6c82a9; position:absolute; top:0; left:0;}
.sub_wrap h4:after{content: " ";display:block;height: 0;clear: both;visibility: hidden; background:none;}
.sub_wrap h4.h4_btnright{padding-bottom:0;}
.sub_wrap h4.h4_btnright span.left{float:left;}
.sub_wrap h4.h4_btnright .btn_h40l_t02{float:right;}
.sub_wrap .title_ex{width:100%; font-size:20px; margin-top:20px; text-align:center; line-height:28px;}
.sub_wrap h5{width:100%; margin:0 auto; font-size:16px; color:#365a99; margin-top:30px; font-weight:500; line-height:28px; padding-left:20px; text-align:left; background:url(../../images/list_dot.png) no-repeat left 7.5px; margin-bottom:15px; box-sizing:border-box;}
.sub_wrap h5.subtitle{margin-top:0;}
.sub_wrap h5 .btn_h22_t01, .sub_wrap h5 .btn_h22_t02{margin:-5px 0 0 5px;}
.sub_wrap h4 .btn_h22_t01, .sub_wrap h4 .btn_h22_t06{margin:0 0 0 5px;}
.sub_wrap h4 + h5{margin-top:0;}
.sub_wrap h4 + .Indent h5:first-child{margin-top:0;}


ul.txt_list{width:100%; margin:0 auto;}
ul.txt_list li{line-height:28px; background:url(../../images/list_dot2.png) no-repeat 0 11.5px; padding-left:20px;}
ul.tit_txt_list{width:100%; margin:0 auto;margin-top:30px; text-align:center;}
ul.tit_txt_list li{line-height:28px; display:block;}
ul.tit_txt_list li i{background:url(../../images/list_dot3.png) no-repeat 0 0; display:inline-block; width:8px; height:8px; margin-right:10px; vertical-align:middle;}
ul.txt_list li a.btn_h22_t01, ul.txt_list li a.btn_h22_t02{margin-left:5px;}
p.cont_txt{line-height:28px;}
ul.txt_list a.link{color:#365a99; font-weight:500;}
ul.txt_list a.link:hover{color:#0093ee; text-decoration:underline;}
ul.txt_list_depth2{width:100%; margin:0 auto;}
ul.txt_list_depth2 li{line-height:28px; background:url(../../images/list_dot2.png) no-repeat 20px 11.5px; padding-left:40px;}
ul.txt_list_depth2 li a.btn_h22_t01, ul.txt_list_depth2 li a.btn_h22_t02{margin-left:5px;}
ul.txt_list_depth2 a.link{color:#365a99; font-weight:500;}
ul.txt_list_depth2 a.link:hover{color:#0093ee; text-decoration:underline;}
.cont_full_txt{text-align:justify; line-height:28px;}

p.img_box, p.img_wrap{width:100%; margin:0 auto; text-align:center;}
p.img_box img, p.img_wrap img{border:1px solid #d5d9de;}
ul.txt_list + p.img_box, ul.txt_list + p.img_wrap{margin-top:15px;}
/*----------------  sub 첫페이지 ----------------*/
/*.sub_wrap .first_select{width:100%; margin-top:50px; position:relative; text-align:left;}  
.sub_wrap .first_select > div{float:left; width:100%;margin-top:20px; overflow:hidden;}
.sub_wrap .first_select > div:first-child{margin:0;}
.sub_wrap .first_select > div a{display:block; width:100%; padding:30px 20px; border:solid 1px #d5d9de; position:relative; overflow:hidden; position:relative;}
.sub_wrap .first_select > div a b:before{content:' '; width:40px; height:4px; background:#0093ee; position:absolute; top:-15px; left:0;}
.sub_wrap .first_select > div a b{display:block; font-size:20px; font-weight:500; margin-top:15px; position:relative;}
.sub_wrap .first_select > div a p{line-height:1.5em; margin-top:10px; letter-spacing:-0.01em; padding-right:0;}
.sub_wrap .first_select > div a i{display:none;}
.sub_wrap .first_select > div a:hover{background:#f3f6fa;}
.sub_wrap .first_select > div a:hover i{display:none;}
*/
.sub_wrap ul.first_select{width:100%; margin-top:50px; position:relative; text-align:left;}  
.sub_wrap ul.first_select li{float:left; width:100%; margin-right:0; text-align:left; margin-top:20px; box-sizing:border-box;}
.sub_wrap ul.first_select li a{display:block; width:100%; min-height:1em; padding:30px 20px; border:solid 1px #d5d9de; position:relative; box-sizing:border-box;}
.sub_wrap ul.first_select li a b:before{content:''; width:40px; height:4px; background:#0093ee; position:absolute; top:25px; left:20px; margin-left:0;}
.sub_wrap ul.first_select li a b{display:block; font-size:20px; font-weight:500; margin-top:15px;}
.sub_wrap ul.first_select li a p{line-height:28px; margin-top:20px; letter-spacing:-0.01em;}
.sub_wrap ul.first_select li a i{display:none;}
.sub_wrap ul.first_select li a:hover{background:#f3f6fa;}
.sub_wrap ul.first_select li a:hover i{display:none;}

.sub_wrap ul.first_select02{width:100%; margin-top:50px; position:relative; text-align:left;}  
.sub_wrap ul.first_select02 li{float:left; width:100%; margin-right:0; text-align:left; margin-top:20px; box-sizing:border-box;}
.sub_wrap ul.first_select02 li a{display:block; width:100%; min-height:1em; padding:30px 20px; border:solid 1px #d5d9de; position:relative; box-sizing:border-box;}
.sub_wrap ul.first_select02 li a b:before{content:''; width:40px; height:4px; background:#0093ee; position:absolute; top:25px; left:20px; margin-left:0;}
.sub_wrap ul.first_select02 li a b{display:block; font-size:20px; font-weight:500; margin-top:15px;}
.sub_wrap ul.first_select02 li a p{line-height:28px; margin-top:20px; letter-spacing:-0.01em;}
.sub_wrap ul.first_select02 li a i{display:none;}
.sub_wrap ul.first_select02 li a:hover{background:#f3f6fa;}
.sub_wrap ul.first_select02 li a:hover i{display:none;}


.cont_imgWrap{text-align:center; overflow:hidden; max-width:100%;}
.cont_imgWrap img{display:inline-block; max-width:100%;}
 
/*----------------  sub tap style ----------------*/
ul.tap_t01{width:100%; magin:0 auto ; text-align:center; margin-top:30px;}
ul.tap_t01 li{display:inline-block; width:auto; text-align:center;}
ul.tap_t01 li a{display:block; width:100%; font-size:18px; color:#fff; background:#8e9094; padding:10px 10px 8px 10px; margin:2px;}
ul.tap_t01 li a span{display:block;margin-bottom:5px;}
ul.tap_t01 li a i{display:block; margin:0 auto; width:7px; height:4px; }
ul.tap_t01 li a:hover, ul.tap_t01 li a.on{background:#365a99; transition:0.3s ease;}
ul.tap_t01 li a.on i{background:#365a99;background:url(../../images/tap_down.png) no-repeat 0 0;}

ul.tap_t01f{width:100%; magin:0 auto; text-align:center; margin-top:30px;}
ul.tap_t01f li{display:inline-block; width:auto; text-align:center;}
ul.tap_t01f li a{display:block; width:auto; font-size:18px; color:#fff; background:#8e9094; padding:10px 10px 8px 10px;}
ul.tap_t01f li a span{display:block;margin-bottom:5px;}
ul.tap_t01f li a i{display:block; margin:0 auto; width:7px; height:4px; }
ul.tap_t01f li a:hover, ul.tap_t01f li a.on{background:#365a99; transition:0.3s ease;}
ul.tap_t01f li a.on i{background:#365a99;background:url(../../images/tap_down.png) no-repeat 0 0;}

ul.tap_t01p{width:100%; magin:0 auto; text-align:center; margin-top:30px;}
ul.tap_t01p li{display:inline-block;text-align:center; min-width:10px;width:auto;}
ul.tap_t01p li a{display:block; width:auto; font-size:18px; color:#fff; background:#8e9094; padding:10px 10px 8px 10px; box-sizing:border-box;}
ul.tap_t01p li a span{display:block;margin-bottom:5px;}
ul.tap_t01p li a i{display:block; margin:0 auto; width:7px; height:4px; }
ul.tap_t01p li a:hover, ul.tap_t01p li a.on{background:#365a99; transition:0.3s ease;}
ul.tap_t01p li a.on i{background:#365a99;background:url(../../images/tap_down.png) no-repeat 0 0;}

.sub_tap_round .btn_h40l_t01, .sub_tap_round .btn_h40l_on{height:40px;}

/*----------------  관련문의 ----------------*/
.inquiries{width:100%; margin:0 auto; margin-top:60px; clear:both;}
.inquiries:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.inquiries .title{float:left; width:187px; height:117px; text-align:center; background:#6c82a9;}
.inquiries .title i{width:35px; height:30px; display:inline-block; background:url(../../images/headset.png) no-repeat 0 0; margin-top:28px;}
.inquiries .title p{width:100%; text-align:center; margin-top:10px; color:#fff;}
.inquiries ul{float:right; width:1012px; height:115px; border:solid 1px #e8e8e8; border-left:0;}
.inquiries ul:after{content: " ";display:block;height:0;clear:both;visibility:hidden;}
.inquiries ul li{float:left; display:block; height:115px; border-left:solid 1px #e8e8e8; padding:0 30px;}
.inquiries ul li:first-child{border-left:0;}
.inquiries ul li b{display:block; margin-top:20px; font-weight:normal;} 
.inquiries ul li span{display:block;} 
.inquiries ul li .call{ margin-top:20px; margin-left:0;}
.inquiries ul li a.mail{display:block; margin-top:10px;} 
.inquiries ul li a.mail:hover{text-decoration:underline;} 
.inquiries ul.number2 li{float:left; display:block; height:115px; border-left:solid 1px #e8e8e8; padding:0 30px;}
.inquiries ul.number2 li:first-child{padding:0 260px 0 30px;}
.inquiries ul.number3 li .call{display:inline-block; margin-right:60px;}

.inquiries .title2{float:left; width:10%; height:117px; text-align:center; background:#6c82a9;}
.inquiries .title2 i{width:35px; height:30px; display:inline-block; background:url(../../images/headset.png) no-repeat 0 0; margin-top:28px;}
.inquiries .title2 p{width:100%; text-align:center; margin-top:10px; color:#fff; font-size:18px}
.inquiries ul.n4{width:90%; box-sizing:border-box;}
.inquiries ul.n4 li{float:left; display:block; width:25%; height:115px; border-left:solid 1px #e8e8e8; padding:0 0 0 20px; box-sizing:border-box;}
.inquiries ul.n4 li b{letter-spacing:-0.05em;}
.inquiries ul.n3 li{float:left; display:block; width:33.3333%; height:115px; border-left:solid 1px #e8e8e8; padding:0 0 0 30px; box-sizing:border-box;}
.inquiries ul.n2 li{float:left; display:block; width:50%; height:115px; border-left:solid 1px #e8e8e8; padding:0 0 0 30px; box-sizing:border-box;}
 
/*------------------------------------------------  sub01/검색 ------------------------------------------------*/
/*----------------  소장자료검색 ----------------*/
ul.tap_search{width:100%; magin:0 auto; text-align:center; margin-top:60px;}
ul.tap_search:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
ul.tap_search li{display:block; float: left; width:170px;margin-right:5px;}
ul.tap_search li a{display:block; width:100%; font-size:18px; color:#fff; background:#8e9094; position:relative; height:50px; padding-top:17px; box-sizing:border-box; text-align:center; }
ul.tap_search li a:hover, ul.tap_search li a.on{background:#fff; color:#365a99;  font-weight:700; height:50px; padding-top:11px; border-top:solid 6px #365a99; border-left:solid 1px #d5d9de; border-right:solid 1px #d5d9de; transition:0.3s ease;}
.sub_search_box{width:100%; margin:0 auto; border:solid 1px #e8e8e8; box-sizing:border-box; padding:15px; margin-top:-1px; position:relative;}
.table_search{width:100%; text-align:left; padding:10px; box-sizing:border-box; border-collapse:collapse;}
.select_full{line-height:40px; height:40px; width:100%; display:inline-block; padding:0 5px; border:solid 1px #d5d9de;}
.select_half{line-height:40px; height:40px; width:43.1%; display:inline-block; padding:0 5px; border:solid 1px #d5d9de;}
.select20{line-height:40px; height:40px; width:19.6%; display:inline-block; padding:0 5px; border:solid 1px #d5d9de;}
.table_search tr th, .table_search tr td{padding:5px 10px; vertical-align:;}
.table_search tr th{font-weight:500; text-align:right;}
.table_search thead{min-height:20px;}
.input_1btn .btn_h40_t01, .input_1btn .btn_h40_t02, .input_1btn .btn_h40_on{width:19.6%; border-radius:0; box-sizing:border-box;}
.input_1btn .btn_h40_t01 i.keyboard, .input_1btn .btn_h40_on i.keyboard{margin:-4px 5px 0 0;}
.lh40{display:inline-block; line-height:40px; padding:0 5px;}
.date01{width:100%;}
.date01:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.date01 span{display:block; line-height:40px; float:left; box-sizing:border-box;}
.date01 b{width:63%;display:block; float:right; text-align:right;}
.date01 b input{width:48%;}

.date01_eng{width:100%;}
.date01_eng:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.date01_eng span{display:block; line-height:40px; float:left; box-sizing:border-box;}
.date01_eng b{width:53%;display:block; float:right; text-align:right;}
.date01_eng b input{width:48%;}

.table_search  tfoot .btn_area{padding:0; padding:30px 0 20px 0; margin-top:25px; border-top:solid 1px #d5d9de;}
.table_search .search_inputbox{width:100%; margin:0 auto; position:relative;}
.tb_search, .tb_search2, .tb_search3{position:relative;}
.tb_search3 .searchWord_area{position:absolute; top:41px; width:78.6%; background:#fff; box-sizing:border-box; border:1px solid #e8e8e8; z-index:10; right:10px;}
.tb_search2 .searchWord_area{position:absolute; top:41px; width:78.3%; background:#fff; box-sizing:border-box; border:1px solid #e8e8e8; z-index:10;}
.tb_search .searchWord_area{position:absolute; top:41x; width:82.7%; background:#fff; box-sizing:border-box; border:1px solid #e8e8e8; z-index:10;}
.tb_search .searchWord_area .searchWord ul li a.recent{width:82%;}
.table_search .search_inputbox:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.table_search .search_inputbox .td_txt_box{width:85%; float:left;}
.table_search .search_inputbox a{width:15%; float:left; border-radius:0;}

.drop_down_tbl a{display:block; font-weight:500;}
.drop_down_tbl a i{display:inline-block; width:10px; height:6px; vertical-align:middle; margin-left:5px; background:url(../../images/i_pointbl_down.png) no-repeat right center; background-size:100%;}
.drop_down_tbl a:hover, .drop_down_tbl .on{color:#6c82a9; transition:0.3s ease;}
.drop_down_tbl a:hover i{background:url(../../images/i_point_down.png) no-repeat right center; background-size:100%;  transition:0.3s ease;}
.drop_down_tbl .on i{background:url(../../images/i_point_up.png) no-repeat right center; background-size:100%;  transition:0.3s ease;}
.drop_down_tbl .on:hover i{background:url(../../images/i_point_up.png) no-repeat right center; background-size:100%;  transition:0.3s ease;}
.bt_blue{border-top:solid 3px #365a99; margin-top:60px;}
ul.table_down_list{width:99%; padding:0 10px; box-sizing:border-box; background:#6c82a9;  border-radius:10px; margin-top:15px; position:relative;}
ul.table_down_list:before{content:''; width:16px; height:10px; background:url(../../images/i_point_up.png) no-repeat 0 0; position:absolute; top:-10px; left:20px;}
ul.table_down_list li{display:block; width:100%; border-top:solid 1px #f3f6fa; padding:10px 0; box-sizing:border-box; color:#fff;}
ul.table_down_list li:first-child{border:0;}
ul.table_down_list li:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
ul.table_down_list li b.classify{display:inline-block; width:15%; text-align:center; line-height:24px; font-weight:500; vertical-align:top;}
ul.table_down_list li strong.classify_cont{display:inline-block; width:84%; font-weight:500;}
ul.table_down_list li strong.classify_cont .c_txt1{display:inline-block; line-height:24px; font-weight:400;}
ul.table_down_list li strong.classify_cont .c_wbox{display:block; width:100%; line-height:22px; background:#fff;  border-radius:10px; color:#6c82a9;  padding:0 10px; box-sizing:border-box; margin-top:5px;}
ul.table_down_list li strong.classify_cont .c_txt2{display:block; width:100%; border-top:solid 1px #6c82a9; box-sizing:border-box; font-weight:400; padding:5px 0;}
ul.table_down_list li strong.classify_cont .c_txt2:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
ul.table_down_list li strong.classify_cont .c_txt2:first-child{border:0;}
ul.table_down_list li strong.classify_cont .c_txt2 b{display:block; font-weight:400; width:22%; float:left;}
ul.table_down_list li strong.classify_cont .c_txt2 span{display:block; float:left; width:78%;; position:relative; box-sizing:border-box; padding-left:20px;}
ul.table_down_list li strong.classify_cont .c_txt2 span:before{content: " ";display: block; height: 3px; width:3px; border-radius:3px; background:#6c82a9; position:absolute; top:10px; left:10px;}

/*----------------  소장자료검색결과 ----------------*/
.searched_terms{width:100%; margin:0 auto; margin-top:50px;}
.searched_terms:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.searched_terms b, .searched_terms span, .searched_terms strong{display:inline-block; line-height:28px;}
.searched_terms .searched_txt{float:left;}
.searched_terms .searched_txt b{background:#6c82a9; padding:0 10px; color:#fff; font-weight:400; border-radius:28px;}
.searched_terms i{background-size:100%; width:6px;}
.searched_terms .searched_txt span.searched_option{margin:0 5px;}
.searched_terms .searched_tx strong, .searched_terms .searched_num b{font-weight:500;}
.searched_terms .searched_num{float:right;}
.searched_terms .searched_num span{margin-right:10px;}
.searched_terms .searched_num, .searched_terms .searched_num_paging{float:right;}
.searched_terms .searched_num span{margin-right:10px;}
.searched_terms .searched_num_paging span{margin:0 5px;}
.searched_terms .searched_num_paging b{margin:0 5px;}
.searched_terms .searched_num_paging a{display:inline-block; background: #6c82a9; width:28px; height:28px; line-height:28px; text-align:center; color: #fff; font-weight: 400;  border-radius: 28px;}
.searched_terms .searched_num_paging a i{margin:0;}
.searched_terms .searched_num_paging a:hover{}
.searched_voption{float:left;}
.board_top .searched_voption{float:left;}
.board_top .searched_voption > a{float:left; margin-right:5px;}

.snum_paging span{margin:0 5px;}
.snum_paging b{margin:0 5px;}
.snum_paging a{display:inline-block; background: #6c82a9; width:28px; height:28px; line-height:28px; text-align:center; color: #fff; font-weight: 400;  border-radius: 28px;}
.snum_paging a i{margin:0;}
#result_wrap{width:100%; margin:0 auto;}
.result{width:100%; margin:0 auto; border-top:solid 1px #d5d9de; margin-top:15px;}
.result:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.result_txt{background:#e8f9bb;}
.r_num_color{color:#09bd80;}
.result_list{width:75%; float:left;}
.result_list > div{margin-bottom:30px;}
#result_wrap .board_top{margin-top:30px;}
/*----------  검색결과없음 ----------*/
.searched_terms .btn_areaRight{float:right;}
.No_result{width:100%; min-height:200px; margin:0 auto; text-align:center; margin-top:30px; padding-top:150px; background:url(../../images/no_result.png) no-repeat 50% 40px; border-top:solid 3px #365a99;}
.No_result p{line-height:35px;display:block; font-size:23px;}
.No_result span.nb_color2{margin-top:30px; font-size:15px; display:block; line-height:28px;}


/*----------  분류별검색도서 간략형형리스트 ----------*/
.rd-list .list_cont .book_info{width:90%; box-sizing:border-box; margin-left:0;}
.rd-list .list_cont .num{width:6%; height:100%; margin:0 auto; text-align:center; box-sizing:border-box; padding:0 5px;}
/*----------  분류별검색도서 갤러리형리스트 ----------*/
.list_gallery_wrap{width:100%; margin:0 auto; padding-bottom:20px; border-bottom:solid 1px #d5d9de; overflow:hidden;}
.list_gallery{width:915px;}
.list_gallery:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.list_gallery li{width:168px; margin:20px 15px 0 0; display:block; float:left;}
.list_gallery li > a{width:100%; margin:0 auto; display:block; border:solid 1px #d5d9de;  border-right:solid 2px #cad0d8;  border-bottom:solid 2px #cad0d8; box-sizing:border-box;}
.img_wrap_mbook{width:100%; height:210px; display:block; overflow:hidden; text-align:center; border-bottom:solid 1px #d5d9de;}
.img_wrap_mbook img{width:100%; height:100%;}
.list_gallery .book_title{width:100%; height:58px; font-size:15px; line-height:22px; padding:10px 5px 0 5px; margin-bottom:10px; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; text-align:center; letter-spacing:-0.05em;}
.list_gallery li > a:hover{-webkit-box-shadow: 0 0 5px rgba(0, 147, 238, 0.2); -moz-box-shadow: 0 0 5px rgba(0, 147, 238, 0.2); box-shadow: 0 0 5px rgba(0, 147, 238, 0.2); z-index:1000; border:solid 1px #0093ee;  border-right:solid 2px #365a99;  border-bottom:solid 2px #365a99; transition:0.3s ease;}
.list_gallery li > a:hover img{width:110%; height:110%; margin-left:-10px; transition:0.3s ease;}
.table_result{width:100%; margin:0 auto; border-collapse:collapse; box-sizing:border-box; text-align:center;}
.table_result th{font-weight:500; color:#365a99;}
.table_result th, .table_result td{padding:10px 5px; line-height:22px; text-align:center; vertical-align:top; background:#fff;}
.table_result thead{border-bottom:1px solid #6c82a9;}
.table_result tbody td{border-left:1px solid #6c82a9; }
.table_result tbody td:first-child{border:0;}
.table_result td p.btn_box{width:100%; float:none; text-align:center; margin-top:10px;}
.table_result td p.btn_box > a{margin:2px 0;}
.rd-list .book_info .btn_area{padding:0; margin:0; padding-top:15px; text-align:left;}
.rd-list .book_info .btn_area span.btn_h22_t01:hover{background:#6c82a9; transition:none;}
.rd-list .book_info a i.t_right{margin-top:-2px;}
.search_other{width:100%; margin:0 auto;}
.search_other ul{width:100%; margin:0 auto; margin-top:20px;}
.search_other ul:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.search_other ul li{width:25%; display:block; float:left; padding-left:10px; margin:0; border:0;}
.search_other ul li img{border:solid 1px #d5d9de; width:100%;}
.search_other ul li:first-child{padding-left:0;}
.search_other ul li a{display:block;}


/*----------  100%분류별검색도서목록리스트/no_limit ----------*/
.result_noLimit{width:100%; margin:0 auto; margin-top:15px;}
.result_noLimit .result_list{width:100%; float:none;}
.result_noLimit .result_list .list_gallery{width:1238.4px;}
.result_noLimit .result_list .list_gallery li{margin:10px 38.4px 10px 0;}

/*----------  검색제한/limit to ----------*/
.result_limit{width:23%; float:right; border:solid 1px #f3f6fa; box-sizing:border-box; margin-top:15px;}
.limit_list{width:100%; margin:0 auto;}
.limit_list .limit_class_title{width:100%; margin:0 auto; position:relative; background:#d7e0ec; line-height:45px; border-bottom:solid 1px #b3c5dc;}
.limit_list .limit_class_title b{font-size:18px; margin-left:15px; font-weight:500;}
.limit_list .limit_class_title a{display:block; padding:0 15px; position:absolute; right:0; top:0;}
.limit_list .limit_class_title a:hover i{background:url(../../images/i_blue_down.png) no-repeat 0 0; transition:0.3s ease;}
.limit_list .limit_class_title a.on:hover i{background:url(../../images/i_blue_up.png) no-repeat 0 0; transition:0.3s ease;}
.limit_list ul.txt_list{width:100%; margin:0 auto;}
.limit_list ul.txt_list li{display:block; background:inherit; padding:0; position:relative;}
.limit_list ul.txt_list li a{display:block; width:100%;line-height:22px; padding:7px 15px 7px 25px;  box-sizing:border-box; background:url(../../images/list_dot2.png) no-repeat 10px 14.5px; letter-spacing:-0.05em;}
.limit_list ul.txt_list li a.on{background-color:#f6f7f8; color:#365a99; font-weight:500; padding-right:40px;}
.limit_list ul.txt_list li .close{width:24px; height:24px; line-height:24px; background:#6c82a9; border-radius:24px; text-align:center; padding:0; position:absolute; right:10px; top:5px; z-index:20;}
.limit_list ul.txt_list li .close i{display:inline-block; width:12px; height:12px; background:url(../../images/close.png) no-repeat 0 0; background-size:100%;}
.limit_list ul.txt_list li .close:hover{background:#0093ee; transition:0.3s ease;}
.limit_list .v_more{display:block; width:100%; box-sizing:border-box; padding:0 15px; text-align:right; margin:10px 0;}
.limit_list .v_more a{display:inline-block; width:100%; box-sizing:border-box; line-height:26px; color:#365999; position:relative; padding-right:30px;}
.limit_list .v_more a small{display:block; line-height:24px; height:24px; width:24px; text-align:center; background:#365999; border-radius:24px; position:absolute; right:0;top:0;}
.limit_list .v_more a small i{width:12px;}
.limit_list .v_more a:hover{color:#0093ee;}
.limit_list .v_more a:hover small{background:#0093ee; transition:0.3s ease;}
.limit_list .graph{width:100%; margin:0 auto; box-sizing:border-box; padding:15px;}
.limit_list .graph > div{width:100%; border:solid 1px #d5d9de; box-sizing:border-box;}

.btn_limit_to{display:none;}

/*----------  소장검색 도서 view ----------*/
.book_view{width:100%; margin:0 auto; margin-top:80px;}
.book_view .book_info{width:100%;  margin:0 auto; border-top:solid 3px #365a99; border-bottom:solid 1px #d5d9de; padding:30px 0 30px 180px; position:relative; min-height:315px; box-sizing:border-box;}
.book_view .book_info:after{content: " ";display:block;height:0;clear:both;visibility:hidden;}
.book_view .book_info .link_box{position:absolute; right:0; top:-50px;}
.book_view .book_info .link_box a{margin-left:3px;}
.book_view .book_info .img_wrap{width:auto; display:inline-block; height:auto; box-sizing:border-box; height:auto; position:absolute; left:0; top:30px;}
.book_view .book_info .img_wrap img{width:146px; height:214px;  border:solid 1px #d5d9de;}
.book_view .book_info .img_wrap .btn{width:100%; margin-top:10px; text-align:center;}
table.view_book_info{width:100%;}
table.view_book_info thead th{text-align:left; font-size:23px; padding:10px 0 25px;}
table.view_book_info tbody th, table.view_book_info tbody td{line-height:22px; padding:5px;}
table.view_book_info tbody th{text-align:right; padding:5px 20px 5px 0; vertical-align:top; word-break:keep-all;}
table.view_book_info .moreSubject a{color:#438ece; display:inline-block; padding-right:10px;}
table.view_book_info .moreSubject a:hover{color:#0093ee; text-decoration:underline;}
.book_view .table_t01 .callNumber{display:block; font-weight:500;}
.book_view .table_t01 .btn_box{width: 100%; text-align: center; margin-top: 5px;}
.book_view .abstract{width:100%; margin:0 auto; position:relative;}
.book_view .abstract select{position:absolute; right:0; top:0;}
.book_view .abstract .text_wrap{width:100%; height:auto; margin:0 auto; position:relative; box-sizing:border-box;}
.book_view .abstract p.default{width:100%; box-sizing:border-box; padding:20px; border:solid 1px #d5d9de; height: auto; resize: none; line-height:22px;}
.book_view .abstract p.short{width:100%; height:150px; box-sizing:border-box; padding:10px; border:solid 1px #d5d9de; overflow-y: scroll; resize: none; line-height:22px;}
.book_view .abstract a{display:block; position:absolute; bottom:-10px; left:50%; margin-left:-20px; background:#fff;}
.book_view .moreInfo{width:100%; margin:0 auto; box-sizing:border-box; border:solid 1px #d5d9de; padding:20px 0;}
.book_view .moreInfo:after{content: " ";display:block;height:0;clear:both;visibility:hidden;}
.book_view .moreInfo .view_book_info{width:89%; float:left;}
.book_view .moreInfo .qr{text-align:center; width:11%; float:right;padding-top:10px;}
.book_view .moreInfo .qr span{display:block;}
.book_view .moreInfo .qr b{display:block;}
.book_info .rd_txt_cont{width:79.9166%; float:right;}
.book_info .rd_txt_cont p{font-size:23px; font-weight:500; line-height:1.5em; width:770px;}
.book_info .rd_txt_cont ul{margin-top:15px;}
.book_info .rd_txt_cont ul li{display:block; line-height:28px; padding-left:24px;}
.book_info .rd_txt_cont ul li b{min-width:60px; padding-right:10px; color:#6c82a9; font-weight:400; display:inline-block;}
.book_info .rd_txt_cont ul li span{display:inline-block;}
.book_info .rd_txt_cont ul li.author{background:url(../../images/i_author.png) no-repeat left center;}
.book_info .rd_txt_cont ul li.publisher{background:url(../../images/i_publisher.png) no-repeat left center;}
.book_info .rd_txt_cont ul li.isbn{background:url(../../images/i_barcode.png) no-repeat left center;}
.book_info .rd_txt_cont ul li.day{background:url(../../images/i_cal.png) no-repeat left center;}
.book_info .rd_txt_cont ul li.price{background:url(../../images/i_price.png) no-repeat left center;}
.book_info .rd_btn_area{width:79.9166%; float:right; text-align:right; border-top:solid 1px #d5d9de; margin-top:30px; padding-top:30px;}
.book_info .rd_btn_area a{margin-left:5px; height:40px;}

.book_view .browsing{width:100%; margin:0 auto; box-sizing:border-box; padding:30px 60px; background:#f3f6fa; position:relative; overflow:hidden;}
.book_view .browsing ul{width:100%; margin:0 auto; z-index:10;}
.book_view .browsing ul:after{content: " ";display:block;height:0;clear:both;visibility:hidden;}
.book_view .browsing ul li{display:block; width:204px; float:left; border:solid 1px #d5d9de; box-sizing:border-box; margin-left:15px; z-index:5;}
.book_view .browsing ul li:first-child{margin-left:0;}
.book_view .browsing .img_wrap{width:100%; height:200px; overflow:hidden; display:block;}
.book_view .browsing .img_wrap img{width:100%;}
.book_view .browsing span, .book_view .browsing b{display:block;}
.book_view .browsing .info{width:100%; background:#fff; box-sizing:border-box; height:96px; padding:15px 10px; line-height:22px;}
.book_view .browsing .title{width:100%; margin:0 auto; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.book_view .browsing .author{width:100%; margin:0 auto; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.book_view .browsing .place{width:100%; margin:0 auto; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.book_view .browsing .btn_area{width:100%; margin:0 auto; position:absolute; text-align:inherit; padding:0; z-index:0; left:0; top:50%; margin-top:-19px;}
.book_view .browsing .btn_area a{display:block; margin:0;vertical-align:middle; padding:5px;}
.book_view .browsing .btn_area a i{vertical-align:middle; display:inline-block; margin:0;}
.book_view .browsing .btn_area .prev{position:inherit; left:20px;}
.book_view .browsing .btn_area .next{position:inherit; right:20px;}
.book_view ul.popular{width:100%; margin:0 auto; border:solid 1px #d5d9de; box-sizing:border-box;}
.book_view ul.popular li{display:block; border-top:solid 1px #d5d9de; box-sizing:border-box;}
.book_view ul.popular li:first-child{border-top:0;}
.book_view ul.popular li a{display:block; width:100%; line-height:22px; padding:15px 20px; box-sizing:border-box;}
.book_view ul.popular li a:hover{background:#f3f6fa; transition:0.3s ease;}
.book_view ul.popular li a i{margin:-4px 5px 0 0; vertical-align:middle;}
.book_view ul.popular li .title{margin-right:10px}

/*---------------------------  collections ---------------------------*/
.collections{width:100%; margin:0 auto; margin-top:50px;}
.collections ul{width:100%; margin:0 auto;}
.collections ul:after{content: " ";display:block;height:0;clear:both;visibility:hidden;}
.collections ul li{float:left; width:100%; display:block; margin-top:20px; box-sizing:border-box; height:auto; padding:0;}
.collections ul li:nth-child(1), .collections ul li:nth-child(6){margin-left:0;}
.collections ul li a{display:block; width:100%;  height:auto; border:solid 1px #d5d9de; padding:30px 15px 30px 110px; text-align:left; box-sizing:border-box; overflow:hidden;}
.collections ul li:nth-child(1){margin-top:0;}
.collections ul li:nth-child(1) a{background:url(../../images/collections_icon01_off.png) no-repeat left 15px center;}
.collections ul li:nth-child(2) a{background:url(../../images/collections_icon02_off.png) no-repeat left 15px center;}
.collections ul li:nth-child(3) a{background:url(../../images/collections_icon03_off.png) no-repeat left 15px center;}
.collections ul li:nth-child(4) a{background:url(../../images/collections_icon04_off.png) no-repeat left 15px center;}
.collections ul li:nth-child(5) a{background:url(../../images/collections_icon05_off.png) no-repeat left 15px center;}
.collections ul li:nth-child(6) a{background:url(../../images/collections_icon06_off.png) no-repeat left 15px center;}
.collections ul li:nth-child(7) a{background:url(../../images/collections_icon07_off.png) no-repeat left 15px center;}
.collections ul li:nth-child(8) a{background:url(../../images/collections_icon08_off.png) no-repeat left 15px center;}
.collections ul li:nth-child(9) a{background:url(../../images/collections_icon09_off.png) no-repeat left 15px center;}
.collections ul li:nth-child(10) a{background:url(../../images/collections_icon10_off.png) no-repeat left 15px center;}
.collections ul li:nth-child(11) a{background:url(../../images/collections_icon11.png) no-repeat left 15px center;}
.collections ul li:nth-child(12) a{background:url(../../images/collections_icon12.png) no-repeat left 15px center;}
.collections ul li:hover{background:none;}
.collections ul li a b{display:block; font-size:20px; font-weight:700; margin-top:0; line-height:1.5em;}
.collections ul li a span{display:block; margin-top:10px; line-height:22px; letter-spacing:0.05em;}

.collections .eng li a b{font-size:18px;}
.collections .eng li a span{font-size:14px; line-height:20px; letter-spacing:-0.05em;}

.search_collection{width:100%; margin:0 auto; margin-top:60px;}
.search_collection .sub_search_box{width: 100%; margin: 0 auto; border:solid 1px #e8e8e8; box-sizing:border-box; padding:15px; margin-top:-1px; position:relative; border-top:solid 3px #365a99;}
.search_prof{width:100%; margin:0 auto;}
.search_prof:after, .search_prof ul:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.search_collection .sub_search_box .left_area{float:left;width:95%;}
.search_collection .sub_search_box .right_area{float:right;width:5%;}
.search_prof ul:first-child{margin-bottom:10px; margin-left:0;}
.search_prof ul li{width:37px; height:37px; display:inline-block; margin-left:1.2px;}
.search_prof ul li a{display:block; height:100%; width::100%; text-align:center; padding-top:9px; border:solid 2px #8e9094; border-radius:35px;  box-sizing:border-box;}
.search_prof p{height:86px; line-height:86px; display:block;}
.search_prof p a{display:block; height:100%; width::100%; text-align:center; border:solid 2px #8e9094; border-radius:50px; box-sizing:border-box;}
.sub_search_box .search_prof .drop_alphabet{position:relative; margin-top:10px;}
.sub_search_box .search_prof .drop_alphabet li a{background:#f6f7f8;}
.searched_terms:after, .searched_terms .search_inputbox:after, .searched_terms p:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.searched_terms .searched_num_paging{float:right; margin-top:7px;}
.searched_terms .search_inputbox{float:right; width:auto; box-sizing:border-box;}
.searched_terms .search_inputbox b, .searched_terms .search_inputbox input, .searched_terms .search_inputbox a{display:block; float:left; line-height:40px;}
.searched_terms .search_inputbox b{padding-right:10px;}
.searched_terms .search_inputbox p{float:right;}
.sub_search_box .greyline_box{padding:0; border:0;}
.searched_terms .search_inputbox + .searched_terms .searched_num_paging{float:left;}

/*----------  collections/01.교수저역서  ---------- */
.table_t02 .search_department li:nth-child(1), .table_t02 .search_department li:nth-child(2), .table_t02 .search_department li:nth-child(3), .table_t02 .search_department li:nth-child(4), .table_t02 .search_department li:nth-child(5), .search_collection .search_department_eng li:nth-child(1), .search_collection .search_department_eng li:nth-child(2), .search_collection .search_department_eng li:nth-child(3){margin-top:0.5%;}

.search_collection .search_department, .search_collection .search_department_eng{width:100%; margin:0 auto; text-align:left;}
.search_collection .search_department:after, .search_collection .search_department_eng:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.search_collection .search_department li, .search_collection .search_department_eng li{display:inline-block; box-sizing:border-box; padding:0 5px; width:48%; margin:0.5%;}
.search_collection .search_department li a, .search_collection .search_department_eng li a{display:block; line-height:22px; width:100%; padding:10px 25px 10px 15px; border:solid 2px #8e9094; border-radius:40px;  box-sizing:border-box; position:relative;}
.search_collection .search_department li a span, .search_collection .search_department_eng li a span{display:inline-block; line-height:18px; margin-top:-2px; font-size:14px; vertical-align:middle;}
.search_collection .search_department li a i, .search_collection .search_department_eng li a i{display:block; margin-top:10px; position:absolute; right:10px; top:50%; margin-top:-7.5px;}
.m_board .search_department, .m_board .search_department_eng{width:100%; margin:0 auto; text-align:left;}
.m_board .search_department:after, .m_board .search_department_eng:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.m_board .search_department li, .m_board .search_department_eng li{display:inline-block; box-sizing:border-box; padding:0 5px; width:48%; margin:0.5%;}
.m_board .search_department li a, .m_board .search_department_eng li a{display:block; line-height:22px; width:100%; padding:10px 25px 10px 15px; border:solid 2px #8e9094; border-radius:40px;  box-sizing:border-box; position:relative;}
.m_board .search_department li a:after,.m_board .search_department_eng li a:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.m_board .search_department li a:hover{background:#efefef;}
.m_board .search_department li .on:hover, .m_board .search_department li .on, .m_board .search_department_eng li .on:hover, .m_board .search_department_eng li .on{background:#0093ee; border-color:#0093ee; color:#fff; transition:ease 0.3s;}
.m_board .search_department li .on:hover i, .m_board .search_department li .on i, .m_board .search_department_eng li .on:hover i, .m_board .search_department_eng li .on i{background:url(../../images/i_white_right.png) no-repeat 0 0;} 
.m_board .search_department li a span, .m_board .search_department_eng li a span{display:inline-block; line-height:18px; margin-top:-2px; font-size:14px; vertical-align:middle;}
.m_board .search_department li a i, .m_board .search_department_eng li a i{display:block; margin-top:10px; position:absolute; right:10px; top:50%; margin-top:-7.5px;}

/*----------  collections/02.기증도서  ---------- */
.search_collection .search_donated{width:100%; margin:0 auto;}
.search_collection .search_donated:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.search_collection .search_donated li{display:inline-block; width:48%; padding:0 5px; margin:0.5%;}
.search_collection .search_donated li:nth-child(1),.search_collection .search_donated li:nth-child(2),.search_collection .search_donated li:nth-child(3){margin-top:0.5%;}
.search_collection .search_donated a{display:block; height:65px; width:100%; padding:10px 15px 0 65px; background:url(../../images/blue_donated.png) no-repeat 15px center; border:solid 2px #8e9094; border-radius:40px;  box-sizing:border-box; position:relative;}
.search_collection .search_donated a strong{display:block;}
.search_collection .search_donated a b{display:block;margin-bottom:8px; font-size:18px;}
.search_collection .search_donated a i{position:absolute; right:15px; top:50%; margin-top:-7.5px;}
.search_collection .search_donated a.on,.search_collection .search_donated a.on:hover{background:#0093ee; color:#fff; background:#0093ee url(../../images/white_donated.png) no-repeat 15px center;border:solid 2px #0093ee; transition:ease 0.3s;}
.search_collection .search_donated a.on i,.search_collection .search_donated a.on:hover i{background:url(../../images/i_white_right.png) no-repeat 0 0; transition:ease 0.3s;}
.search_collection .search_donated a.on strong,.search_collection .search_donated a.on:hover strong{color:#fff; transition:ease 0.3s;}
.search_collection .search_donated + .sbox{margin-top:20px;}
.search_collection .search_donated_eng{width:100%; margin:0 auto;}
.search_collection .search_donated_eng:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.search_collection .search_donated_eng li{display:inline-block; width:48%; padding:0 5px; margin:0.5%;}
.search_collection .search_donated_eng li:nth-child(1),.search_collection .search_donated_eng li:nth-child(2),.search_collection .search_donated_eng li:nth-child(3){margin-top:2px;}
.search_collection .search_donated_eng a{display:block; height:75px; width:100%; padding:8px 15px 0 65px; background:url(../../images/blue_donated.png) no-repeat 15px center; border:solid 2px #8e9094; border-radius:40px;  box-sizing:border-box; position:relative;}
.search_collection .search_donated_eng a strong{display:block;}
.search_collection .search_donated_eng a b{display:block;margin-bottom:5px; font-size:16px;}
.search_collection .search_donated_eng a b.one{display:block;margin:7px 0 5px 0; font-size:16px;}
.search_collection .search_donated_eng a i{position:absolute; right:15px; top:50%; margin-top:-7.5px;}
.search_collection .search_donated_eng a span{display:inline-block; font-size:14px; font-weight:400; line-height:18px;}
.search_collection .search_donated_eng a.on{background:#0093ee; color:#fff; background:#0093ee url(../../images/white_donated.png) no-repeat 15px center;border:solid 2px #0093ee; transition:ease 0.3s;}
.search_collection .search_donated_eng a.on i{background:url(../../images/i_white_right.png) no-repeat 0 0; transition:ease 0.3s;}
.search_collection .search_donated_eng a.on strong{color:#fff; transition:ease 0.3s;}
 
.greyline_box{border:solid 1px #e8e8e8; width:100%; margin:0 auto; padding:15px; box-sizing:border-box; margin-top:30px;}
.greyline_box .table_search .search_inputbox input[type="text"]{width:85%; box-sizing:border-box; float:left;}
.greyline_box .table_search .search_inputbox .btn_h40_t01{width:15%; box-sizing:border-box; float:right;}

.bt_blue{border-top:solid 3px #365a99; margin-top:60px;}
.table_search .tb_radio{display:inline-block; line-height:40px;}
.table_search th select{width:100%;}

/*----------  collections/03.내마음을두드리는책  ---------- */
.search_collection .rd_book{width:100%; margin:0 auto;}
.search_collection .rd_book:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.search_collection .rd_book li{display:inline-block; width:48%; padding:0 5px; margin:0.5%;}
.search_collection .rd_book a{display:block; height:auto; width:100%; padding:8px 15px 8px 65px; background:url(../../images/blue_heart.png) no-repeat 15px center; border:solid 2px #8e9094; border-radius:40px;  box-sizing:border-box; position:relative; letter-spacing:-0.03em; line-height:1.5em;}
.search_collection .rd_book a strong{display:block; font-weight:400;}
.search_collection .rd_book a b{display:block;margin-bottom:5px; font-size:16px;}
.search_collection .rd_book a i{position:absolute; right:15px; top:50%; margin-top:-7.5px;}
.search_collection .rd_book_eng{width:100%; margin:0 auto;}
.search_collection .rd_book_eng:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.search_collection .rd_book_eng li{display:inline-block; width:48%; padding:0 5px; margin:0.5%;}
.search_collection .rd_book_eng a{display:block; height:auto; width:100%; padding:8px 15px 8px 65px; background:url(../../images/blue_heart.png) no-repeat 15px center; border:solid 2px #8e9094; border-radius:40px;  box-sizing:border-box; position:relative; letter-spacing:-0.03em; line-height:1.5em;}
.search_collection .rd_book_eng a strong{display:block; font-weight:400;}
.search_collection .rd_book_eng a b{display:block;margin-bottom:5px; font-size:16px;}
.search_collection .rd_book_eng a b.one{display:block;margin:7px 0 5px 0; font-size:16px;}
.search_collection .rd_book_eng a span{display:inline-block; font-size:14px; font-weight:400; line-height:18px;}
.search_collection .rd_book_eng a i{position:absolute; right:15px; top:50%; margin-top:-7.5px;}

.search_collection .rd_list_wrap{width:1200px; margin:0 auto; overflow:hidden;}
.search_collection .rd_list{width:1235px; overflow:hidden;}
.search_collection .rd_list:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.search_collection .rd_list li{width:212px; height:309px; margin-right:35px; display:block; float:left; position:relative; margin-top:30px; overflow:hidden;}
.search_collection .rd_list li a{box-sizing:border-box; display:block; position:absolute;}
.search_collection .rd_list li a.img_wrap{width:100%; box-sizing:border-box; border:solid 1px #d5d9de; border-right:solid 3px #d5d9de; }
.search_collection .rd_list li a.img_wrap img{display:block; width:100%; height:307px;}
.search_collection .rd_list li a.holdings{left:1px; bottom:-50px; background:#6c82a9; color:#fff; padding:0 15px; box-sizing:border-box; line-height:40px;  border-radius:0 40px 40px 0;-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);}
.search_collection .rd_list li a.holdings i{margin-left:15px;}
.search_collection .rd_list li a.view_detail{right:3px; bottom:-50px; background:#6c82a9; color:#fff; padding:0 15px; box-sizing:border-box; line-height:40px;  border-radius: 40px 0 0 40px ;-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);}
.search_collection .rd_list li a.ebook{left:5px; top:0;}
.search_collection .rd_list li a.ebook i{width:30px; height:34px; display:block; background:url(../../images/ebook.png) no-repeat 0 0;}
.search_collection .rd_list li:hover a.holdings{left:1px; bottom:30px; background:#6c82a9; color:#fff; padding:0 15px; box-sizing:border-box; line-height:40px;  border-radius:0 40px 40px 0; z-index:2; transition:ease 0.5s;}
.search_collection .rd_list li:hover a.view_detail{right:3px; bottom:30px; background:#6c82a9; color:#fff; padding:0 15px; box-sizing:border-box; line-height:40px;  border-radius: 40px 0 0 40px ; z-index:2; transition:ease 0.5s;}
.search_collection .rd_list li a.holdings:hover, .search_collection .rd_list li a.view_detail:hover{background:#0093ee;}
.search_collection .rd_list li:hover{-webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.4); -moz-box-shadow:  0 5px 5px rgba(0, 0, 0, 0.4); box-shadow:  0 5px 5px rgba(0, 0, 0, 0.4);}
/*----------  collections/09.추천도서  ---------- */
.select_dateBox:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.select_dateBox a, .select_dateBox span{float:left; display:block;}
.select_dateBox span{line-height:38px; height:38px; padding:0 15px; border:solid 1px #d5d9de;}
.select_dateBox a{line-height:40px; height:40px; background:#365a99; margin:0; padding:0 15px;}
.select_dateBox a i{margin:0;}
.select_dateBox b{font-size:20px;}
.select_dateBox a:hover{background:#0093ee;}

.rd_top{width:100%; margin:0 auto; border-bottom:solid 3px #365a99; margin-top:60px; padding-bottom:15px;}
.rd_top:after, .rd_top .more_results:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.rd_top .select_dateBox, .rd_top .rd_title{float:left;}
.rd_top .more_results{float:right; box-sizing:border-box;}
.rd_title h4{margin:0!important; padding-bottom:0;}
.rd_top .more_results a span{display:block; padding-right:10px; float:left;}
.rd_top .more_results a{display:block; line-height:42px;}
.rd_top .more_results a i{display:block; float:left;}
.rd_top .more_results a:hover .i_morebook{background:url(../../images/btn_more_on.png) no-repeat 0 0; width:40px; height:40px; display:inline-block; transition:0.3s ease;}
.rd_top .more_results a:hover span{color:#0093ee; transition:0.3s ease;}

/*----------  collections/08.지정도서  ---------- */
.table_t02 .search_collection .search_department li:nth-child(1), .table_t02 .search_collection .search_department li:nth-child(2), .table_t02 .search_collection .search_department li:nth-child(3), .table_t02 .search_collection .search_department li:nth-child(4), .table_t02 .search_collection .search_department li:nth-child(5){margin-top:0;}
.search_collection .search_department li .departmen_depth{display:block; font-size:400;}
.search_collection .search_department li .departmen_depth a{position:relative;margin-top:10px; background:#f6f7f8;}
.search_collection .search_department li .departmen_depth a:hover, .search_collection .search_department li .departmen_depth .on{background:#0093ee; color:#fff; border:solid 2px #0093ee; transition:ease 0.3s;}
.search_collection .search_department li .departmen_depth a:before{content: " "; width:2px; height:10px; display:block; background:#8e9094; left:50%; margin-left:-1px; top:-12px;; position:absolute; visibility:visible;}
.search_collection .search_department_eng li .departmen_depth{display:block; font-size:400;}
.search_collection .search_department_eng li .departmen_depth a{position:relative; margin-top:10px; background:#f6f7f8;}
.search_collection .search_department_eng li .departmen_depth a:hover, .search_collection .search_department li .departmen_depth .on{background:#0093ee; color:#fff; border:solid 2px #0093ee; transition:ease 0.3s;}
.search_collection .search_department_eng li .departmen_depth a:before{content: " "; width:2px; height:10px; display:block; background:#8e9094; left:50%; margin-left:-1px; top:-12px;; position:absolute; visibility:visible;}

.m_board .search_department li:nth-child(4), .table_t02 .m_board .search_department li:nth-child(5){margin-top:0;}
.m_board .search_department li .departmen_depth{display:block; font-size:400;}
.m_board .search_department li .departmen_depth a{position:relative;margin-top:10px; background:#f6f7f8;}
.m_board .search_department li .departmen_depth a:hover, .m_board .search_department li .departmen_depth .on{background:#0093ee; color:#fff; border:solid 2px #0093ee; transition:ease 0.3s;}
.m_board .search_department li .departmen_depth a:before{content: " "; width:2px; height:10px; display:block; background:#8e9094; left:50%; margin-left:-1px; top:-12px;; position:absolute; visibility:visible;}
.m_board .search_department_eng li .departmen_depth{display:block; font-size:400;}
.m_board .search_department_eng li .departmen_depth a{position:relative; margin-top:10px; background:#f6f7f8;}
.m_board .search_department_eng li .departmen_depth a:hover, .m_board .search_department li .departmen_depth .on{background:#0093ee; color:#fff; border:solid 2px #0093ee; transition:ease 0.3s;}
.m_board .search_department_eng li .departmen_depth a:before{content: " "; width:2px; height:10px; display:block; background:#8e9094; left:50%; margin-left:-1px; top:-12px;; position:absolute; visibility:visible;}

/*------------------------------------------------  sub02 ------------------------------------------------*/
.bottomBox{width:100%; margin:0 auto; margin-top:15px; padding-top:15px; border-top:solid 1px #e8e8e8;}
.bottomBox input[type="text"]{width:82%; float:left;}
.sbox .tap_search{margin-top:0;}
.sbox .greyline_box{margin-top:0; margin-top:-1px;}
/*-전자저널-*/
.board_top .searched_num_paging{float:left; margin-left:10px; line-height:40px;}
.board_top .searched_num_paging span{margin:0 5px;}
.board_top .searched_num_paging b{margin:0 5px;}
.board_top .searched_num_paging a{display:inline-block; background: #6c82a9; width:28px; height:28px; line-height:26px; text-align:center; color: #fff; font-weight: 400;  border-radius: 40px;}
.board_top .searched_num_paging a i{margin:0;}
.board_top .searched_num_paging .i_bl_right{background-size:100%; width:6px;}
.board_top .search_inputbox2{float:right;}
.board_top .search_inputbox2 b, .board_top .search_inputbox2 input, .board_top .search_inputbox2 a{display:block; float:left;}
.board_top .search_inputbox2 b{line-height:40px; margin-right:10px;}
.bgBox{width:100%; margin:0 auto; background:#f6f7f8; box-sizing:border-box; padding:15px; line-height:22px; border-radius:15px; margin-top:15px;}
.bgBox b{padding-left:10px;}
.bgBox em{color:#6c82a9; padding:0 10px;}
 
/*------------------------------------------------  sub03 ------------------------------------------------*/
/*----------------  도서구입신청 ----------------*/
.search_internet{width:100%; margin:0 auto;}
.search_internet span{width:81%; height:42px;}
.search_internet .btn_h40l_t02{width:18%; height:40px; margin:0;}

/*------------------------------------------------  sub03 ------------------------------------------------*/
/*--- 교외접속서비스 ----*/
.ra_tb div.ra_selc{padding-right:74px;}
.ra_tb div.ra_selc .btn{width:74px;}
.ra_tb div.ra_input{padding-right:128px;}
.ra_tb div.ra_input .btn{width:137px;}
/*----------------------div table---------------------- */
.dt_box{border:1px solid #dbdbdb; border-top: solid 3px #365999; height: auto; overflow:hidden; text-align:center;}
.dt_box:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.dt_box .vdtBox > div{float:left; position:relative;}
.dt_box .vdtBox:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.dt_box .vdtBox .title{margin:0 auto; padding:15px 5px; font-weight:500; background: #fafafa; border-bottom:1px solid #dbdbdb;}
.dt_box .vdtBox .inner{padding:15px; width:100%; height:100%;text-align:center; position:relative; word-break:normal; background:#fff;}
.dt_box .vdtBox .inner p{width:100%; height:auto; margin:0 auto; line-height:22px;}
.dt_box .vdtBox p.btn_box{margin-top:10px;}
.dt_box .vdtBox div:nth-child(1) .inner:before{display: none;} 
.dt_box .vdtBox{width:100%; margin:0 auto; border-top:1px solid #dbdbdb; height:auto; overflow:hidden;}
.dt_box .vdtBox .title:before, .dt_box .vdtBox .inner:before{content: " ";display: block; position:absolute; width:1px; height:2000px; background:#ddd; left:0; top:0;}
.dt_box .vdtBox .v_detail:first-child > div:before{display:none;} 
.dt_box .vdtBox + div .title{display:none;}

.dt4{width:100%; margin:0 auto;}
.dt4 > div > div:nth-child(1){width:20%;}
.dt4 > div > div:nth-child(2){width:40%;}
.dt4 > div > div:nth-child(3){width:20%;}
.dt4 > div > div:nth-child(4){width:20%;}

.dt3{width:100%; margin:0 auto;}
.dt3 > div > div:nth-child(1){width:6%;}
.dt3 > div > div:nth-child(2){width:54%;}
.dt3 > div > div:nth-child(3){width:40%;}

.dt_box2{border:1px solid #dbdbdb; border-top: solid 3px #365999; height:100%; overflow:hidden;}
.dt_box2 .v_detail{width:100%; margin:0 auto; line-height:1.5em; display:table;}
.dt_box2 .v_detail:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.dt_box2 .v_detail .title{margin:0 auto; padding:15px 5px; height:100%; font-weight:500; text-align:center; background:#fafafa; vertical-align:middle; display:table-cell; vertical-align:middle;}
.dt_box2 .v_detail .inner{padding:15px; height:100%;text-align:left; position:relative; word-break:normal; background:#fff; display:table-cell;}
.dt_box2 .v_detail .inner:before{content: " ";display: block; position:absolute; width:1px; height:2000px; background:#ddd; left:0; top:0;}
.dt_box2 .v_detail .inner p{line-height:22px;}
.dt_box2 .v_detail p.btn_box{margin-top:10px;}
.dt_box2 .v_detail p.btn_box a{line-height:15px;}
.dt_box2 .v_detail{width:100%; margin:0 auto; border-top:1px solid #dbdbdb; height:auto; overflow:hidden;}
.dt_box2 .v_detail .v_detail:first-child > div:before{display:none;} 
.dt_box2 .clearfix .btn_t04, .dt_box2 .clearfix input, .dt_box2 .clearfix select, .dt_box2 .clearfix span{float:left; margin-right:5px;}
.dt_box2 .btn_t01, .dt_box2 .btn_t02, .dt_box2 .btn_t03, .dt_box2 .btn_t04{height:50px; padding:11px 20px;}

.dt2{width:100%; margin:0 auto; margin-top:30px;}
.dt2 .v_detail > div:nth-child(1){width:15%;}
.dt2 .v_detail > div:nth-child(2){width:85%;}

.dt1{width:100%; margin:0 auto; margin-top:30px;}
.dt1 > div > div{width:100%;}

.dt4_2{width:100%; margin:0 auto; margin-top:30px;}
.dt4_2 > div > div:nth-child(1){width:10%;}
.dt4_2 > div > div:nth-child(2){width:40%;}
.dt4_2 > div > div:nth-child(3){width:10%; position:relative;}
.dt4_2 > div > div:nth-child(4){width:40%;}
.dt4_2 > div > div:nth-child(3):before{content: " ";display: block; position:absolute; width:1px; height:2000px; background:#ddd; left:0; top:0;}

.d_table{width:100%; margin:0 auto; border-top: solid 3px #365999; margin-top:30px;}
.d_table .d_box{display:table; width:100%; margin:0 auto; background:#f6f7f8; border-bottom:1px solid #dbdbdb;}
.d_table .d_box > div{display:table-cell; vertical-align:middle;}
.d_table .title{font-weight:500; text-align:center; padding:15px 10px; line-height:1.5em;}
.d_table .info{background:#fff;text-align:left; text-align:left; padding:15px 10px; line-height:1.5em;}
.d_table .i_box{padding:5px 10px;background:#fff;} 
.poster{width:100%; margin:0 auto;}
.poster img{width:100%;}
.t2i2 > div:nth-child(1){width:15%;}
.t2i2 > div:nth-child(2){width:35%;}
.t2i2 > div:nth-child(3){width:15%;}
.t2i2 > div:nth-child(4){width:35%;}

.t2i1 > div:nth-child(1){width:15%;}
.t2i1 > div:nth-child(2){width:85%;}

.txt_search_total{width:100%; margin:0 auto; font-size:18px; text-align:center; margin-top:30px;}
.txt_search_total span{color:#09bd80; font-weight:500;}

/*---------------- 알림문의 ----------------*/
.faq_answer{width:100%; margin:0 auto;}
.faq_box .faq_title b, .faq_box .faq_cont b.i_answer{line-height:34px;}

.scrArea{overflow-x:auto !important;}
.ol_temp ul.tap_t01 li a{min-width:190px;}

/* 도서현황 */
.areaWrap{min-width:calc(100% - 30px); padding:0;}
.areaWrap .viewAll{flex-wrap:wrap;}
.areaWrap .viewAll .tb_total{width:100%;}
.areaWrap .viewAll .tb_detail{width:100%; padding:0; margin-top:30px; gap:15px;}


/*---------------- Responsive tablet ----------------*/

@media(max-width:1599px){
/* -- open library t01 -- */
.ol_temp{min-width:360px;}
.ol_temp.t01{padding:0 0 60px 0; width:100%; min-width:100%;}
.ol_temp.t01 .leftMenu{display:none;}
.ol_temp.t01 .m_olhead{display:block; width:100%; margin:0 auto; position:relative; overflow:hidden; padding:100px 30px 0 30px; max-width:1590px; background-color:#fff;}
.ol_temp.t01 .m_olhead .olmHead{display:flex; width:100%;  height:56px; margin:0 auto; justify-content:space-between; align-items:center; max-width:1590px; padding:0 30px; position:fixed;  left:50%; transform:translateX(-50%); top:0; background-color:#fff;}
.ol_temp.t01 .m_olhead .olmHead .titLogo{display:inline-block;}
.ol_temp.t01 .m_olhead .olmHead .titLogo img{height:30px;}
.ol_temp.t01 .m_olhead .olmHead .ol_mMenu{display:none;}
.ol_temp.t01 .m_olhead .olFolder{padding:0; position:fixed; max-width:1590px; padding:0 30px; top:65px; left:50%; transform:translateX(-50%); background-color:#fff;}
.ol_temp.t01 .m_olhead .olFolder:after{display:none;}
.ol_temp.t01 .m_olhead .olFolder .btnNext, .ol_temp.t01 .m_olhead .olFolder .btnPrev{display:none;}
.ol_temp.t01 .m_olhead .ol_tit{display:block; margin:0 auto; max-width:1360px; padding:0 30px; text-align:center; font-size:30px; font-weight:600; margin-top:50px;}
.ol_temp.t01 .ol_cont{padding:30px; max-width:1590px; min-height:100px;}
.ol_temp.t01 .ol_cont .ol_list li:hover{transform:none;}
.ol_temp.t01 .ol_side{position:static; width:100%; margin:0 auto; padding:0 30px; max-width:1590px;}
.ol_temp.t01 .ol_side .share_box {display:none;}
.ol_temp.t01 .ol_side .inner{width:100%; display:flex; gap:30px;}
.ol_temp.t01 .ol_side dl{width:100%;}
/* -- open library t02 -- */
.ol_temp.t02 .rd-list{padding:0 20px;}
.ol_temp.t02 .ol_source .list_gallery{display:flex; flex-wrap:wrap;}
.ol_temp.t02 .ol_source .list_gallery_wrap{width:100%; max-width:1200px; overflow:hidden;}
.ol_temp.t02 .ol_source .list_gallery{width:calc(100% + 20px);}
.ol_temp.t02 .ol_source .list_gallery li{width:calc((100% / 5) - 20px); margin:0 20px 20px 0;}
.ol_temp.t02 .ol_source .list_gallery .img_wrap_mbook img{height:auto;}
.ol_temp.t02 .ol_source .list_gallery .btns{visibility:visible; background:none; flex-direction:row; gap:5px; width:auto; height:34px; left:auto; top:auto; right:0; bottom:0;}
.ol_temp.t02 .ol_source .list_gallery .btns a{width:34px; height:34px; background-size:auto 16px;}
.ol_temp.t02 .ol_source .list_gallery .star{line-height:34px; min-height:34px; text-align:left; margin-top:5px;}
.ol_temp.t02 .ol_review .list_gallery li{width:168px !important;}
.ol_temp.t03 .ol_header{padding:0 20px 0 20px;}
.ol_temp.t03 .ol_cont{max-width:1240px; padding:60px 20px;}
}

@media(max-width:1199px){
	body{min-width:100%;}
	.searchword_after{padding-bottom:0;}
	.p_disn{display:block;}
	select {line-height:40px; padding:0 40px 0 10px;}
	#wrapper{width:100%; margin:0 auto;}
	.sub_wrap{width:100%; margin:0 auto; padding:0; padding:80px 20px 30px 20px;}
	.sub_wrap img{max-width:100%;}
	.sub_title{margin-bottom:30px;}
	p.img_wrap{width:100%; margin:0 auto;}
	p.img_wrap img{width:100%;}
	.sub_wrap h4, ul.tap_search{margin-top:50px;}	
	/*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;}
	/*sub tab*/
	.sub_tap_area ul li{width: auto !important;}
	.sub_tap_area ul li a, .board_faq_eng ul.tap_t01 li:nth-child(6) a{float:none; display:inline-block !important; margin:2px; width:auto; padding:10px 15px 0 15px; height:40px;}
	.sub_tap_area ul li i{display:none !important;}
	
	ul.tap_t02, ul.tap_t02_eng{width:100%; margin:0 auto; margin-top:60px;}
	ul.tap_t02 li, ul.tap_t02_eng li{width:100%; display:block; margin:0 auto;}
	ul.tap_t02 li a, ul.tap_t02_eng li a{width:100%; display:flex; align-items:center; margin:0 auto; text-align:left; padding:0 10px; background:#f6f7f8; border:0; border:2px solid #f6f7f8; border-bottom:2px solid #ddd;}
	ul.tap_t02 li a:after, ul.tap_t02_eng li a:after{content: " ";display:block;height:0;clear:both;visibility:hidden;}		
	ul.tap_t02 li a i, ul.tap_t02_eng li a i{margin:0; margin-right:10px; width:30px !important; height:40px !important; background-size:100% !important; background-position:center;}
	ul.tap_t02 li a span, ul.tap_t02 li a:hover span, ul.tap_t02 li .on span, ul.tap_t02_eng li a span, ul.tap_t02_eng li a:hover span, ul.tap_t02_eng li .on span{display:block; width:auto; line-height:40px; vertical-align:middle; font-size:14px;background:none; padding:0;}
	ul.tap_t02 li .on, ul.tap_t02_eng li .on, ul.tap_t02 li a:hover, ul.tap_t02_eng li a:hover{background:#fff;}	
	ul.tap_t02 li a:hover span, ul.tap_t02 li .on span, ul.tap_t02_eng li a:hover span, ul.tap_t02_eng li .on span{color:#6c82a9;}
	ul.tap_t02_eng li a:hover span, ul.tap_t02_eng li .on:hover span, ul.tap_t02_eng li a span, ul.tap_t02_eng li .on span{line-height:1.4em;}

	.sub_tap_round .btn_h40l_t01, .sub_tap_round .btn_h40l_on{height:40px; margin:0 2px 5px 2px;}
	ul.tap_t02 li a i.rdbook01, ul.tap_t02 li a i.rdbook02{margin:0; float:left; display:block; margin-right:10px; width:30px; height:40x; background-size:100%; background-position:center;}
	/*----------------  관련문의 ----------------*/
	.inquiries{width:100%; margin:0 auto; margin-top:50px; clear:both;}
	.inquiries:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.inquiries .title{float:left; width:20%; height:117px; text-align:center; background:#6c82a9;}
	.inquiries .title i{width:35px; height:30px; display:inline-block; background:url(../../images/headset.png) no-repeat 0 0; margin-top:28px;}
	.inquiries .title p{width:100%; text-align:center; margin-top:10px; color:#fff;}
	.inquiries ul{float:right; width:80%; height:117px; border:solid 1px #e8e8e8; border-left:0;}
	.inquiries ul:after{content: " ";display:block;height:0;clear:both;visibility:hidden;}
	.inquiries ul li{float:left; display:block; height:33.3333%; border-left:solid 1px #e8e8e8; padding:0 30px;}
	.inquiries ul li:first-child{border-left:0;}
	.inquiries ul li b{display:block; margin-top:20px; font-weight:normal;} 
	.inquiries ul li span{display:block;} 
	.inquiries ul li .call{ margin-top:20px; margin-left:0;}
	.inquiries ul li a.mail{display:block; margin-top:10px;} 
	.inquiries ul li a.mail:hover{text-decoration:underline;} 
	.inquiries ul.number2 li{float:left; display:block; width:50%; height:115px; border-left:solid 1px #e8e8e8; padding:0 30px;}
	.inquiries ul.number2 li:first-child{padding:0 30px;}
	.inquiries ul.number3 li .call{display:inline-block; margin-right:60px;}	
	.inquiries .title2{float:left; width:10%; height:117px; text-align:center; background:#6c82a9;}
	.inquiries .title2 i{width:35px; height:30px; display:inline-block; background:url(../../images/headset.png) no-repeat 0 0; margin-top:28px;}
	.inquiries .title2 p{width:100%; text-align:center; margin-top:10px; color:#fff; font-size:18px}
	.inquiries ul.n4{width:90%; box-sizing:border-box;}
	.inquiries ul.n4 li{float:left; display:block; width:25%; height:115px; border-left:solid 1px #e8e8e8; padding:0 0 0 20px; box-sizing:border-box;}
	.inquiries ul.n4 li b{letter-spacing:-0.05em;}
	.inquiries ul.n3 li{float:left; display:block; width:33.3333%; height:115px; border-left:solid 1px #e8e8e8; padding:0 0 0 30px; box-sizing:border-box;}
	.inquiries ul.n2 li{float:left; display:block; width:50%; height:115px; border-left:solid 1px #e8e8e8; padding:0 0 0 30px; box-sizing:border-box;}
	
	/*관련문의*/
	.inquiries{margin-top:30px;}
	.inquiries ul, .inquiries ul.number2, .inquiries ul.number3, .inquiries ul.n4, .inquiries ul.n3, .inquiries ul.n2{border:solid 1px #e8e8e8; border-bottom:0; height:auto; width:100% !important; float:none;}
	.inquiries ul li, .inquiries ul.number2 li, .inquiries ul.number3 li, .inquiries ul.n4 li, .inquiries ul.n3 li, .inquiries ul.n2 li, .inquiries ul.number2 li:first-child{border-left:0 !important; height:auto !important; border-bottom:solid 1px #e8e8e8 !important; padding:15px !important;width:100% !important; float:none;}
	.inquiries ul li b, .inquiries ul.number2 li b, .inquiries ul.number3 li b, .inquiries ul.n4 li b, .inquiries ul.n3 li b, .inquiries ul.n2 li b{margin:0;}
	.inquiries ul li .call, .inquiries ul.number2 li .call, .inquiries ul.number3 li .call, .inquiries ul.n4 li .call, .inquiries ul.n3 li .call, .inquiries ul.n2 li .call{margin-top:15px; line-height:1.5em;}
	.inquiries .title, .inquiries .title2{width:100%; margin:0 auto; height:40px; background:#6c82a9; background-size:20px; float:none;}
	.inquiries .title:after, .inquiries .title2:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.inquiries .title i, .inquiries .title2 i{width:40px; height:40px; background-size:22px; background-position: center center; margin:0; display:block; float:left; margin-left:5px;}
	.inquiries .title p, .inquiries .title2 p{ text-align:left; width:100%; padding-left:40px; height:40px; line-height:40px; margin:0;}
	
	.inquiries.list_n5 ul{min-height:auto;}
	
	/* 게시판하단버튼 */
	.bs-cw-67 img{width:100%;}
	.btn_boardBottom .left_area, .btn_boardBottom .right_area{width:45%}
	.btn_boardBottom .left_area dt, .btn_boardBottom .left_area dd{float:left; display:block;}
	.btn_boardBottom .right_area dt, .btn_boardBottom .right_area dd{float:right; text-align:right; display:block;}
	.btn_boardBottom dl dd{width:68%; overflow:hidden;}
	
	/* 검색 */		
	.searched_terms .searched_num_paging{text-align:center;}
	.sub_search_box .searchWord_area{display:none !important;}
	.sbox input{margin:0 5px 0 5px;}
	.sbox .btn_t05{display:none;}
	.sbox:nth-child input{width:68%;}
	.s_selc select, .s_date input{width:132px;}
	.board_top .searched_voption .btnSet .btn_print{display:none;}
	.s_key{width:100%; margin:0 auto; position: relative;}
	.s_key .title{display:block; width:16%; float:left; text-align:right; margin-right:15px; line-height:40px;}
	.s_key .s_class{width:16%; float:left;}
	.s_key input{width:65.4%; float:left;  margin:10px 0 0 18.2%;}
	.s_rdate{width:100%; margin:0 auto; line-height:40px;}
	.s_rdate .title{display:block; width:16%; text-align:right; float:left; margin-right:15px; line-height:40px;}
	.s_rdate label{display:inline-block; margin:0 15px 0 5px;}
	.s_rdate .r_box{width:100%; float:none;}
	.s_rdate .date{width:81.8%; display:block; float:none; margin-left:18.2%; overflow:hidden;}
	.s_rdate .date:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.s_rdate .date span{display:block;}
	.s_rdate .date .other{width:15%; float:left;}
	.s_rdate .date .insert{width:85%; float:right;}
	.s_rdate .date .insert input{float:left; width:48.5%;}
	.s_rdate .date .insert .lh40{float:left; width:3%;}
	/*----------------  검색결과 ----------------*/
	/* 검색결과상단 */	
	.sbox2 .title, .sbox3 .title, .s_selc2 .title{margin-right:0.5%; padding-right:10px;}
	.sbox2 input{width:75.5%; float:left; margin:0 0 0 5px;}
	.sbox3 input{float:left;}
	.sub_search_box .search_more .related_searches{width:82%;}
	.sub_search_box .search_more .re_search{width:18%;}
	.result_list{width:76%;}
	.rd-list .book_info{width:74%; margin-left:10px;}
	.open_box{font-size:13px;}	
	.open_box .v_detail .inner{padding:5px;}
	.open_box .v_detail p.btn_box{margin-top:0;}
	.open_box .v_detail:nth-child(1){width:14%;}
	.open_box .v_detail:nth-child(2){width:40%;}
	.open_box .v_detail:nth-child(3){width:32%;}
	.open_box .v_detail:nth-child(4){width:14%;}
	.table_result td p.btn_box > a, .open_box .v_detail p.btn_box a{letter-spacing:-0.5px;}
	.limit_list .graph > div{display:none;}
	
	/*----------  분류별검색도서 갤러리형리스트 ----------*/
	.list_gallery_wrap{width:100%; margin:0 auto; padding-bottom:20px; border-bottom:solid 1px #d5d9de; overflow:hidden;}
	.list_gallery, .result_noLimit .result_list .list_gallery{width:100%;}
	.list_gallery:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.list_gallery li, .result_noLimit .result_list .list_gallery li{width:33.3333%; margin:0; padding:20px 10px; display:block; float:left;}
	.list_gallery li > a{width:100% margin:0 auto; display:block; border:solid 1px #d5d9de;  border-right:solid 2px #d8caca;  border-bottom:solid 2px #d8caca; }
	.img_wrap_mbook{width:100%; height:180px; display:block; overflow:hidden; text-align:center; border-bottom:solid 1px #d5d9de;}
	.img_wrap_mbook img{width:100%; height:auto;}	
	/*----------------  검색상세 ----------------*/
	.book_view .browsing ul li{display:block; width:20%; float:left; padding-left:10px;margin:0;}
	.book_view .browsing ul li a{display:block; width:100%; border:solid 1px #d5d9de;}
	.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%;}
	.book_view .book_info .link_box{display:none;}
	/*----------------  collection ----------------*/
	.search_collection .search_department ul, .search_collection .search_department_eng ul{width:100%; text-align:center;}
	.search_collection .search_department li, .search_collection .search_department_eng li{float:none; display:inline-block; width:100% !important; overflow:hidden; margin:2px 0;}
	.search_collection .search_department li a, .search_collection .search_department_eng li a{height:auto; padding:10px 40px 10px 15px; position:relative; border-radius:30px; background-color:#fff;}
	.search_collection .search_department li a span, .search_collection .search_department_eng li a span{line-height:1.2em !important;}
	.search_collection .search_department li a i, .search_collection .search_department_eng li a i{position:absolute; margin:0; right:15px; top:50%; margin-top:-7.5px;}	
	.search_collection .rd_book li, .search_collection .rd_book_eng li, .search_collection .search_donated_eng li, .search_collection .search_donated li{width:100%; display:inline-block; padding:0 5px;  margin:2px 0;}
	.search_collection .search_donated_eng a, .search_collection .search_donated a, .search_collection .search_donated_eng a:hover, .search_collection .search_donated a:hover{height:auto; padding:10px 15px 10px 65px;}
	.m_board .search_department ul, .m_board .search_department_eng ul{width:100%; text-align:center;}
	.m_board .search_department li, .m_board .search_department_eng li{float:none; display:inline-block; width:100% !important; overflow:hidden; margin:2px 0;}
	.m_board .search_department li a, .m_board .search_department_eng li a{height:auto; padding:10px 40px 10px 15px; position:relative; border-radius:30px; background-color:#fff;}
	.m_board .search_department li a span, .m_board .search_department_eng li a span{line-height:1.2em !important;}
	.m_board .search_department li a i, .m_board .search_department_eng li a i{position:absolute; margin:0; right:15px; top:50%; margin-top:-7.5px;}	
	.search_collection .rd_book li, .search_collection .rd_book_eng li, .search_collection .search_donated_eng li, .search_collection .search_donated li{width:100%; display:inline-block; padding:0 5px;  margin:2px 0;}
	.search_collection .search_donated_eng a, .search_collection .search_donated a, .search_collection .search_donated_eng a:hover, .search_collection .search_donated a:hover{height:auto; padding:10px 15px 10px 65px;}	
	.rd_top{position:relative;}
	.rd_top .more_results{position:absolute; right:0; bottom:10px;}
	.book_info .rd_txt_cont{width:75%; float:left; padding-left:20px;}
	.book_info .rd_btn_area{width:100%; text-align:center;}	
	.subject_chkBox .subject{width:20%;}
	.subject_chkBox .long{width:40%;}
	.subject_chkBox_eng .subject{width:33.3333%; float:left; padding:5px 0;}
	/*----------  collections/07.신착자료  ---------- */
	.radio_box{width:100%; margibn:0 auto; text-align:left; margin:50px 0 30px;}
	.radio_box .s_rdate .date{width:70%; float:left;}
	.radio_box .btn_h40_t01{width:10%; float:left;}
	
	/*----------------  도서구입신청 ----------------*/
	.search_internet{width:100%; margin:0 auto; border:1px solid #dbdbdb; padding:15px;}
	.search_internet span{width:100%; height:42px; float:none; margin:0;}
	.search_internet > b{display:block; width:100%; margin:0 auto; margin-top:10px; padding-top:10px; text-align:center; border-top:1px dashed #dbdbdbdb;}
	.search_internet .btn_h40l_t02{width:auto; height:40px; margin:0; float:none;}
	.d_tnb{margin-top:30px;}	
	.d_tnb + div.d_table{margin-top:10px;}
	h4 + div.d_table, h5 + div.d_table{margin-top:0;}
	
	/*----------------------boardGallery---------------------- */
	ul.boardGallery_t01 li .imgWrap{width:25%; height:auto; margin:0;}
	ul.boardGallery_t01 li .imgWrap img{width:100%; height:auto;}
	ul.boardGallery_t01 li .txt_area{display:block; float:right; width:75%;padding-left:20px; }
	ul.boardGallery_t01 li .txt_area a{display:block; font-size:20px; height:22px; font-weight:700; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	ul.boardGallery_t01 li .txt_area span{display:block; width:100%; margin:0 auto; margin-top:15px; text-align:justify; line-height:26px; height:128px; overflow:hidden; text-overflow:ellipsis; }
	ul.boardGallery_t01 li .txt_area b{display:block; width:100%; margin:0 auto; color:#676767; text-align:right; font-weight:500; margin-top:10px;}
	
	.boardGallery_t02{width:100%; margin:0 auto; overflow:hidden;}
	.boardGallery_t02 ul{width:102%; margin:0 auto;} 
	.boardGallery_t02 ul:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.boardGallery_t02 ul li{float:left; width:25%; display:block; padding:20px 2% 0 0; position:static;}
	.boardGallery_t02 ul li a{display:block; overflow:hidden; height:100%; border:1px solid #dbdbdb; position:static;}
	.boardGallery_t02 ul li a .imgWrap{width:100%; height:110px; overflow:hidden;display:block;}
	.boardGallery_t02 ul li a .imgWrap img{width:100%; height:auto;}
	.boardGallery_t02 ul li a .img_info{position:static; left:0;}
	.boardGallery_t02 ul li a .img_info .title{line-height:1em;}
	.boardGallery_t02 ul li a .img_info i{display:none;}
	.boardGallery_t02 ul li a:hover .img_info{position:static; left:0; top:0; height:100%; background:none; text-align:left;  padding:15px;}
	.boardGallery_t02 ul li a:hover .img_info .title{display:inlione-block; font-weight:700; width:100%; height:auto; white-space:nowrap; line-height:1em; overflow:hidden; text-overflow:ellipsis; color:#101010; text-shadow:none;}
	.boardGallery_t02 ul li a:hover .img_info span{display:block; width:100%; margin:0 auto; color:#676767; font-weight:500; margin-top:10px; font-size:15px; text-shadow:none;}
	.boardGallery_t02 ul li a:hover .img_info i{display:none; height:0; margin:0 auto; margin-top:0;}
		
	/*--  sub4/m주의해야 할 학회/학술지  --*/
	/*----------------  논문작성가이드&표절예방 ----------------*/
	.guide_cont .g_cont{width:70%;}
	.guide_cont .g_cont .table_t04{width:100%;}
	.guide_cont .g_cont .table_t04 a{height:24px; line-height:22px; padding:0 15px;}
	.guide_cont .g_cont > span{display:inline-block;}
	
	/*--- KAIST scholar ----*/
	.scholar .infoBox .tb table th, .scholar .infoBox .tb table td{font-size:15px; padding:5px;}
	.scholar .infoBox .int{display:block; width:100%; border-radius:0; border:0; padding-bottom:15px; border-bottom:1px dashed #54657c;}
	.scholar .infoBox .int span{display:block; line-height:1.3em; margin-top:10px;}
	.scholar .infoBox.vs .int span{border-color:#365a99;}
	.scholar .infoBox .info .txtChart ul li{line-height:1.2em;}
	
	
	/*--  myshelf  --*/
	.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; min-height:352px;}
	.rd-list .only_txt{height:251px;}
	
	/*--  m6/추천인기도서  --*/
	.search_collection .rd_list_wrap{width:100%; margin:0 auto; overflow:hidden;}
	.search_collection .rd_list{width:100%; overflow:hidden; text-align:center; padding-top:15px;}
	.search_collection .rd_list:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.search_collection .rd_list li{width:212px; height:309px; display:inline-block; float:none; position:relative;overflow:hidden; margin:15px;  }
	.search_collection .rd_list li a{box-sizing:border-box; display:block; position:absolute;}
	.search_collection .rd_list li a.img_wrap{width:100%; height:100%; box-sizing:border-box; border:solid 1px #d5d9de; border-right:solid 3px #d5d9de; }
	.search_collection .rd_list li a.img_wrap img{display:block; width:100%; height:307px;}
	.search_collection .rd_list li a.holdings{left:1px; bottom:30px; padding:0 15px; border-left:0; line-height:40px;  border-radius:0 40px 40px 0;-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);}
	.search_collection .rd_list li a.holdings i{margin-left:15px;}
	.search_collection .rd_list li a.view_detail{right:0; bottom:30px; color:#fff; padding:0 15px; box-sizing:border-box; line-height:40px;  border-radius: 40px 0 0 40px ;-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);}
	.search_collection .rd_list li a.ebook{left:5px; top:0;}
	.search_collection .rd_list li a.ebook i{width:30px; height:34px; display:block; background:url(../../images/ebook.png) no-repeat 0 0;}

	/*----------------  층별시설안내 ----------------*/
	.drop_down .list_on b{min-height:51px; height:100%; vertical-align:middle;}

	/*----------------  소개이용시간 ----------------*/
	.missionVision p span, .missionVision_eng p span{width:100%;}	
	.missionVision p strong, .missionVision_eng p strong{left:-5px;}
	.missionVision p b{line-height:50px; text-align:left; padding-left:90px;}
	.missionVision_eng{width:100%; margin:0 auto;}
	.missionVision_eng p b{line-height:1.5em; display:block; text-align:left; padding:10px 10px 10px 90px ;}
	.opening_hours .info_table{width:100%; margin:0 auto;}
	.opening_hours .facilities_info{width:100%; margin:0 auto; padding:0; margin-top:30px;}
	.opening_hours .facilities_info .btn_area{text-align:center;}
	.opening_hours .facilities_info .img_wrap{height:auto;}
	ul.funds > li:nth-child(3) a{height:40px;}
		
	/*----------------  알림문의 ----------------*/
	/*board_view*/
	.notice_info ul, .notice_info > span{width:100%; margin:0 auto; line-height:28px;}
	.notice_info > span small{ line-height:28px;}
	/*faq*/
	.faq_box .faq_cont p.answer{width:85%;}
	
	/*----------------  DMP 작성 지원 ----------------*/
	.dmp_data{width:100%;}
	.dmp_data li, .dmp_data.eng li{width:100%; padding:20px 20px 20px 110px; background-position:left 30px center; min-height:1px; text-align:left; background-size:auto 50px; margin-top:5px;}
	.dmp_data li:first-child{margin-top:0;}
	.dmp_data li b{margin:0;}
	.dmp_guide .drop_down .openArea .inner {display:block;}
	.dmp_guide .drop_down .openArea .inner > div{display:block; width:100%!important;}
	.dmp_guide .drop_down .openArea .inner .btn_area{border:0; border-top:1px solid #d5d9de;}
	.dmp_guide .drop_down .openArea .inner .btn_area br{display:none;}
	/*----------------  open access ----------------*/
	.oaWrap .drop_down .openArea .inner .cont{display:block; width:100%;}
	/* 개인정보처리방침 */
	.label_layer{width:240px;}
	
	/* dual_tb */
	.dual_tb{display:block;}
	.dual_tb .table_wrap{width:100%;}
	.dual_tb .paginate .num a{margin:0;}
	/* -- open library -- */
	.ol_temp.t01 .ol_cont{min-height:50vh; }
	.ol_temp.t01 .ol_cont .ol_list{width:calc(100% + 20px);}
	.ol_temp.t01 .ol_cont .ol_list li{width:calc((100% / 2) - 20px); margin:0 20px 20px 0;}	
	.ol_temp.t01 .ol_cont .nodataWrap{min-height:300px;}
	.ol_temp.t01 .m_olhead .ol_tit{margin-top:30px; line-height:1.5em;}
	.ol_temp.t02 .ol_source .list_gallery{width:calc(100% + 20px)}
	.ol_temp.t02 .ol_source .list_gallery li{margin:0 20px 20px 0; padding:0; width:calc((100% / 3) - 20px)}
	.ol_temp.t02 .folderCont{padding-left:20px;}
	.ol_temp.t02 .ol_review .list_gallery li{margin-right:20px !important; padding:0;}
	.ol_temp.t02 .ol_review{padding-right:0;}
	.ol_temp.t02 .ol_infoBox{padding:20px;}
	.myshelf .board_top .right_area select{display:none;}
	.myshelf .board_top .right_area button{display:none;}
	.myshelf .board_top .right_area a{display:none;}
	.board_top .right_area .total b{margin:0;}
	
	/* 도서현황 */
	.bookStatus .board_top, .bookStatus .scroll_x{padding:0;}
	.tooltip .info{width:300px;}
	}
	
@media(max-width:767px){	
	.sub_wrap{min-width:360px;}
	.sub_wrap .btn_area{padding-top:0;}
	.sub_wrap .btn_area a{margin:0 2px}
	/ *************************** sub공통 *************************** /
	.sub_wrap textarea{font-size:13px !important;}
	input[type="text"] {height:40px !important; line-height:40px !important;}
	input[type="password"]{height:40px !important; line-height:40px !important;}
	select {height:40px !important; line-height:40px !important;}	
	ul.txt_list > li{line-height:1.5em; background: url(../../images/list_dot2.png) no-repeat 0 8px;margin:3px 0; padding-left: 15px; display:inline-block; word-break:break-all !important;}
	ul.txt_list_depth2 li{line-height:1.5em; background:url(../../images/list_dot2.png) no-repeat 12px 8px; padding-left:23px; display:inline-block; word-break:break-all !important;}
	ul.txt_list + p.img_box, ul.txt_list + p.img_wrap{margin-top:10px;}
	.m_txt{display:block;}
	
	ul.txtList li, ul.txt_list li .depth3 li{line-height:1.5em;}
	ul.txtList > li{background-position:left 8px; padding-left:15px;}
	ul.txtList ul.depth2 > li{background-position:left 8px; padding-left:13px;}
	ul.txtList ul.depth3 > li, ul.txt_list li .depth3 li{background-position:left 9px; padding-left:13px;}	
	.checkradios-checkbox{width:18px; height:18px; background-size:100%;}
	/* table */
	.table_t01 select, .table_t02 select, .table_t03 select, .table_t04 select, .table_search select{ height:40px;}
	.table_t01 input, .table_t02 input, .table_t03 input, .table_t04 input, .table_search input{ height:40px;}
	 table .btn_t01, table .btn_t02, table .btn_t03, table .btn_t04, table .btn_t05{line-height:1em; height:40px; font-size:14px;}	
	 table label{margin-right:10px;}
	.table_t03 tr td{text-align:left; padding:10px;}	
	 table tr th{font-weight:bold !important;}
	 table tr th, table tr td{text-align:left; padding:12px 5px;}
	 table tbody th, table tbody td a{margin:2px!important; text-align:center!important;}
	 table .mail2{text-align:left !important;}
	.t_wrap, .table_wrap{margin-top:10px;}
	.table_t03 span.call{display:block; box-sizing:border-box; width:100%; line-height:1.5em;}
	table .mail2{width:100%; display:block; line-height:1.5em; padding-left:20px !important;}
	.complete, .ready, .cancel{vertical-align:middle;}
	.m_table{width:100%; margin:0 auto; display:block;}
	.m_table img{width:100%;}
	.wba, .wba td{word-break:break-all!important;}
	.wba .call{background-size:11.5px; padding-left:15px; background-position:left 4px;} 
	.wba .mail2{width:auto; display:inline-block; margin:0 auto; background-size:12px; background-position:left 5px; padding-left:15px !important;}
	table .newWin_blue{display:inline;}
	.moreView, .closeView{display:inline-block; line-height:30px; padding:0 55px 0 15px !important;font-weight:600; opacity:1;}
	.moreView:hover, .moreView:focus, .closeView:hover, .closeView:focus{transition:none;}
	/*----------------  button style ----------------*/

	.btn_h24_t01, .btn_h24_t02, .btn_h24_t03, .btn_h24_t04, .btn_h24_t05, .btn_type01, .btn_type01{font-size:13px;}	
	.btn_type01, .btn_type02, .btn_type03, .btn_type04, .btn_type05, .btn_h28l, .btn_h28l:hover, .btn_h28l_sns:hover{font-size:13px;}
	.btn_h28_t01, .btn_h40_on, .btn_h28_t02{font-size:13px;}	
	.btn_h40_t01, .btn_h40_on, .btn_h40_t02, .btn_h40_t01:hover, .btn_h40_t02:hover{padding:0 15px; width:auto; font-size:13px;}
	.btn_h40l_t01:hover, .btn_h40l_t02:hover, .btn_h40l_t03:hover, .btn_h40l_on, .btn_h40l_t01, .btn_h40l_t02, .btn_h40l_t03{padding:0 15px; width:auto; font-size:13px;}
	
	i.dot_grey{vertical-align:middle;}
	input, select{font-size:13px !important;}
	body{font-size:13px;}
	#container{width: 100%; font-size: 13px; padding:0; min-height:inherit;}
	#container h2{font-size:24px; padding:0 10px; letter-spacing:-0.03em;}
	.sub_wrap{padding:30px 15px; min-height:400px;}
	.sub_cont{border:0; margin:0; padding:0;}
	.sub_title{margin-bottom:0; height:auto;}
	.sub_title:after{display:none;width:0; height:0;}
	.sub_title h2{float:none; text-align:center;}
	.sub_title ul{float:none;}
	.title3_t01, .sub_wrap h3{font-size:23px; font-weight:700; padding:0 10px; line-height:1.2em;}
	.sub_wrap .title_ex{width:100%; padding:0; margin:0 auto; margin-top:15px; font-size:14px; line-height:1.5em;}
	.snav{width:100%; margin:0 auto; text-align:center; padding:0 5px 5px 5px;}
	.snav li{float:none; display:inline-block;}
	.snav li a{font-size:12px; padding:0 5px; line-height:35px;}
	.snav li a i{background-size:100%; width:12px; height:12px; margin-top:12px;}
	.snav li a i{background-size:100%;}
	.sub_wrap h4, .title4_t01{font-size:18px; margin:20px 0 0 10px; font-weight:500; position:relative; padding-bottom:15px; margin-left:0;}
	.sub_wrap h4:before{width:20px;}
	.sub_wrap h5{font-size:14px; margin:15px 0 10px 0; line-height:1.5em; background-position:left 3px;}
	
	/* sub_tap_area */
	.m_sub_tap_on ul.tap_t01.tb{display:block;}
	.m_sub_tap_on ul.tap_t01.tb li{display:inline-block; width:100%;}
	ul.tap_t01p li a span, ul.tap_t01 li a span, ul.tap_t01f li a span{margin-bottom:0;}	
	.tap_t01, .tap_t01f, .tap_t01p, .tap_t01.tb{width:100%!important; margin:0 auto; margin-top:0;}
	.tap_t01 li, .tap_t01f li, .tap_t01p li{width:100%!important; margin:0 auto;}
	.sub_tap_area{width:100%; margin:0 auto; position:relative; z-index:21;}
	.user_services{width:100%; margin:0 auto; position:relative; z-index:20;}
	.m_sub_tap{display:block; width:100%; margin:0 auto; font-size:15.5px; font-weight:500; letter-spacing:-0.5px; margin-top:15px; height:45px; line-height:45px; padding:0 10px; color:#fff !important; background:#365a99 url(../../images/i_white_down.png) no-repeat right 10px center;}
	.m_sub_tap_on{display:block; width:100%; margin:0 auto; font-size:15.5px; font-weight:500; letter-spacing:-0.5px; margin-top:15px; height:45px; line-height:45px; padding:0 10px; color:#fff !important; background:#365a99 url(../../images/i_white_up.png) no-repeat right 10px center;}
	.sub_tap_area ul, .user_services ul, .user_services ul.tap_t01{display:none; width:100%!important; margin:0 auto; margin-top:0; border:solid 1px #e8e8e8; border-top:0; position:absolute!important; left:0!important; top:45px!important; z-index:10; -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);}

	.sub_tap_area ul li, .user_services ul li, .user_services ul.tap_t01 li{width:100% !important;border-bottom:solid 1px #e8e8e8; margin:0;}
	.sub_tap_area ul li a, .user_services ul li a{display:block !important; width:100% !important; margin:0 !important; font-size:16px; background:#fff; color:#101010; text-align:left; padding:0 10px !important; height:40px !important; line-height:40px !important;}
	.user_services ul li a.on, .user_services ul li a:hover, .user_services ul li a:focus{background:#f3f6fa !important;}
	/*.user_services:hover ul, .user_services:focus ul, .user_services:active ul{display:block !important;}	*/
	.sub_tap_area ul li a.on, .sub_tap_area ul li a:hover, .sub_tap_area ul li a:focus, ul.tap_t01 li a.on:hover, ul.tap_t01 li a.on{background:#f3f6fa !important;}	
	ul.tap_t02, ul.tap_t02_eng{width:100%; margin:0 auto; margin-top:10px;}
	ul.tap_t02_eng li a:hover span, ul.tap_t02_eng li .on:hover span, ul.tap_t02_eng li a span, ul.tap_t02_eng li .on span{width:80%; float:left;}
	ul.tap_t02_eng li a span br, ul.tap_t02_eng li .on span br{display:block;}	
	.sub_tap_area .sub_tap_round{display:none; width:100%; margin:0 auto; border:solid 1px #e8e8e8; border-top:0; position:absolute!important; left:0!important; top:45px!important; z-index:10; -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);}
	.sub_tap_area .sub_tap_round a{display:block; width:100%; border:0; border-bottom:solid 1px #e8e8e8; font-size:16px; background:#fff !important; font-weight:400 !important; border-radius:0 !important; color:#101010 !important; text-align:left; padding:0 10px !important; height:40px; line-height:40px; margin:0;}
	.sub_tap_area .sub_tap_round a.on, .sub_tap_area .sub_tap_round a:hover, .sub_tap_area .sub_tap_round a:focus{background:#f3f6fa !important;}
	.sub_tap_area .pt60{padding-top:20px ;}
	 h4 + .m_board, h4 + .m_disn{margin-top:0 !important;}
	.sub_tap_round{margin-top:30px;}
	.sub_tap_round .btn_h40l_t01, .sub_tap_round .btn_h40l_on{height:30px; margin:0 2px 5px 2px; font-size:14px; line-height:24px;}
	.board_faq ul.tap_t01 li, .board_notice ul.tap_t01 li, ul.tap_t01 li{margin:0 !important;}
	.half, .w70{width:100%; margin:0 auto;}
	.half table tr td a, .w70 table tr td a{width:100%; line-height:1.5em; height:auto !important; padding:5px 10px!important; word-break:normal !important; display:block;}
	/* tip */	
	.tip{width:100%; margin:0 auto; margin-top:10px; padding:0 10px; font-size:13px;}
	.address b{display:inline-block; position:relative; padding-right:18px;}
	.address b:after{content: " "; display: block; height: 3px; width: 5px; background: #a76e53; position: absolute; right: 5px; top:9px;}
	.address span{display:inline-block; margin-right:5px;}
	.tip .i_tip{padding:3px 5px; text-align:center; display:inline-block; font-size:13px; margin-right:0; border-radius:10px;}
	.tip .tip_txt{color:#a76e53;display:inline-block; font-weight:500; margin-top:5px; line-height:1.5em;}	
	.tip2{width:100%; margin:0 auto; border:0; padding:10px; margin-top:10px; text-align:center;}
	.tip2:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.tip2 .i_tip{padding:0; width:20px; height:20px; text-align:center; display:inline-block; margin:0 0 10px 0; text-align:center; font-size:15px; border-radius:5px; float:none;}
	.tip2 .tip_txt{color:#676767;display:block; font-weight:500; float:left; line-height:1.5em; font-size:13px;}
	/* 메뉴별 첫페이지 */	
	.sub_wrap .first_select{margin-top:30px;}
	.sub_wrap .first_select > div{margin-top:10px;}
	.sub_wrap .first_select > div a i, .sub_wrap .first_select > div a:hover i{top:20px; right:15px; margin:0; background-size:100%; width:30px; height:30px;}
	.sub_wrap .first_select > div a{padding:20px 15px;}
	.collections{margin-top:30px;}
	.collections ul li, .collections ul li:hover{background:none;}
	.collections ul li a{padding:20px 10px 20px 65px; background-size: auto 40px !important; background-position:left 10px top 20px !important;}
	 .collections ul li{margin-top:10px !important;}
	
	/*board*/
	.m_disn{display:none !important;}
	.m_disb{display:block;}
	.m_board{display:block; width:100%; margin:0 auto; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-top:solid 3px #365a99; margin-top:15px;}
	.m_board .title{width:100%; margin:0 auto; border-bottom:1px solid #d5d9de; padding:0 35px 0 5px; background:url(../../images/i_bl_down.png) no-repeat  top 20px right 10px ; vertical-align:middle;}		
	.m_board .title:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.m_board .title > span{display:block; float:left; min-width:8%; padding:16px 0; text-align:center; margin-right:5px;}
	.m_board .title > a{display:inline; float:left; max-width:90%; padding:16px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:500;}
	.m_board .title_numless{width:100%; margin:0 auto; border-bottom:1px solid #d5d9de; padding:16px 30px 16px 10px; background:url(../../images/i_bl_down.png) no-repeat top 20px right 10px ; vertical-align:middle;}	
	.m_board .title_numless > a{display:block; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:500;}
	.m_board .title_numless .renew{width:100%; margin:0 auto; margin-top:8px; line-height:24px;}
	.m_board .title_numless .renew b{display:inline-block; color:#777; font-weight:500; padding-right:5px; margin-right:5px; position:relative;}
	.m_board .title_numless .renew b:after{content: " ";display: block;height:10px; width:2px; background:#999; position:absolute; right:0; top:50%; margin-top:-5px;}
	.m_board .title_numless .renew span{display:inline-block; color:#777;}
	.m_board  > .on{background:url(../../images/i_bl_up.png) no-repeat  top 17px right 10px ;}
	.m_board .list{width:100%; margin:0 auto; border-bottom:1px solid #d5d9de; padding:0 10px;}
	.m_board .list:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.m_board .list .chk{float:left; line-height:46px; text-align:center;}
	.m_board .list .num{width:7%; float:left; line-height:46px; text-align:center;}
	.m_board .list .tit{width:80%; float:left; overflow:hidden; padding:0 5px;}
	.m_board .list .tit a{display:block; width:100%; font-weight:500; line-height:46px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	
	.m_board .chk_list{width:100%; margin:0 auto; border-bottom:1px solid #d5d9de; padding:0 35px 0 10px; background:url(../../images/i_bl_down.png) no-repeat right 10px center; vertical-align:middle; box-sizing:border-box;}
	.m_board .chk_list:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.m_board .chk_list .chk{float:left; line-height:46px; text-align:center;}
	.m_board .chk_list .num{width:7%; float:left; line-height:46px; text-align:center;}
	.m_board .chk_list .tit{width:82%; float:left; overflow:hidden;}
	.m_board .chk_list .tit a{display:inline; float:left; max-width:100%; padding:16px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:500;}
	 
	.m_board .bookInfo{padding:10px; border-bottom:1px solid #e8e8e8;}
	.bookInfo .place{line-height:1.5em; margin-top:10px; background-position: left top 3px; padding:0 18px;}
	.bookInfo .place a small{right:-20px;}
	.bookInfo .open_box{margin-bottom:5px;}
	.bookInfo .btn_area{padding-top:5px !important;}
	.bookInfo .btn_area a{margin:5px;}
	.m_board .mb_tit01{color:#365a99;}
	.m_board .mb_top{padding:0 10px;}
	.m_board .detail{width:100%; padding:10px; background:#f6f7f8; border-bottom:#d5d9de;}
	.m_board .detail p{width:100%; margin:0 auto; padding:0 10px; line-height:1.5em; overflow:hidden; text-overflow:ellipsis;}
	.m_board .detail p b{display:inline-block; padding-right:15px; position:relative;}
	.m_board .detail p b:after{content: " ";display: block;height:10px; width:2px; background:#999; position:absolute; top:50%; margin-top:-6px; right:8px;}
	.m_board i.lock{background-size:100%; width:14px; vertical-align: middle; display: inline-block;}
	.m_board .title i.lock,.m_board .title i.reply {vertical-align: middle; margin: 0 2px 0 2px;}
	.m_board i.img, .m_board i.new, i.file{background-size:100%; vertical-align: middle; width:15px;}
	.m_board i.reply{background-size:100%; width:15px; vertical-align: top; display: inline-block; margin: 0 2px 0 2px;}
	.m_board .detail p {padding:0;}
	.m_board .detail p span{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:1.5em;}
	.m_board .detail .cont p span{overflow:visible; white-space:normal; text-overflow:visible;}
	
	/*연체료결제*/
	.payment .sub_topArea .right_area{width:auto;}
	.payment .sub_topArea a{font-size:13px; padding:0 10px}
	.m_board .m_board_th{width:100%; display:table; width:100%; padding:0 10px; border-bottom:solid 1px #365a99; padding-right:30px;padding-left:38px}
	.m_board .m_board_th li{display:table-cell; padding:10px 0; text-align:center; font-weight:600; color:#365a99;}
	.m_board .m_board_th li:nth-child(2){width:78%}
	.m_board.payment_selec .chk_list{position:relative; padding-left:38px;}
	.m_board.payment_selec .chk_list .num{line-height:53px;}
	.m_board.payment_selec .chk_list .chk{position:absolute;left:10px; top:50%; margin-top:-12px; line-height:1;}
	.m_board.payment_selec .chk_list .tit{position:relative; width:93%;}
	.m_board.payment_selec .chk_list .tit a{padding:10px 0 10px 8px; width:100%; white-space:normal; display:table; table-layout:fixed;}
	.m_board.payment_selec .chk_list .tit a div > b{white-space:nowrap; overflow:hidden; width:100%; display:inline-block; width:100%; text-overflow:ellipsis;}
	.m_board.payment_selec .chk_list .tit a div{display:table-cell; vertical-align:middle; width:80%;}
	.m_board.payment_selec .chk_list .tit a div > span{line-height:1.5em; margin-top:5px;}
	.m_board.payment_selec .chk_list .tit a div > span b{display:inline-block; padding-right:15px; position:relative;}
	.m_board.payment_selec .chk_list .tit a div > span b:after{content: " ";display: block;height:10px; width:2px; background:#999; position:absolute; top:50%; margin-top:-6px; right:8px;}
	.m_board.payment_selec .chk_list .tit a .price{display:table-cell; text-align:right; vertical-align:middle; text-align:right;}	
	.m_board.payment_selec.complete{}	
	.m_board.payment_selec.complete .m_board_th{padding-left:10px;}
	.m_board.payment_selec.complete .chk_list {padding-left:10px;}
	.m_board.payment_selec.complete .chk_list .chk{display:none;}
	
	.m_board .title > span{float:none;display:table-cell; width:30px; text-align:center; padding:10px 0; vertical-align:middle;}
	.m_board.titnormal .title > a{white-space:normal; line-height:1.3em; overflow:visible; float:none; display:table-cell; padding:10px 0 10px 8px;vertical-align:middle;} 
	
	
	.sub_topArea  + .contentDiv .m_board{margin-top:5px;}
	.sub_wrap h4 + .contentDiv .m_board, .title4_t01 + .contentDiv .m_board{margin-top:5px;}
	/*board_view*/
	.board_view h4{padding:10px; font-size:16px; border-left:1px solid #d5d9de; border-right:1px solid #d5d9de;}
	.notice_info{padding:10px; border:1px solid #d5d9de; border-top:0;}
	.notice_info ul, .notice_info > span{width:100%; margin:0 auto;}
	.notice_info > span{width:100%; margin:0 auto; margin-top:10px; padding-top:10px; border-top:1px dashed #d5d9de;}
	.notice_info ul li{line-height:1.5em;}
	.notice_info > span:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.notice_info > span small{width:100%; margin:0 auto; line-height:1.5em; font-size:14px; float:left;}
	.notice_info > span .btn_h28_t02{float:right;}
	.t_content{padding:20px 0;}
	.btn_board_list{margin-top:30px; padding-top:20px; overflow:hidden;}
	/*m_list*/
	.m_list{display:block; width:100%; margin:0 auto;}
	.m_list .list{width:100%; margin:0 auto; border:1px solid #e8e8e8; padding:10px; margin-top:10px;}
	.m_list .tit{width:100%; margin:0 atuo; padding:5px 0 10px 0; border-bottom:2px solid #365a99;}
	.m_list .cont{width:100%; margin:0 atuo; padding:10px 0;}
	.m_list .cont p{line-height:1.5em;}
	.m_list .cont + .cont{border-top:1px solid #e8e8e8}
	.m_list .btnBox{width:100%; margin:0 atuo; padding:10px 0 8px 0; border-top:1px dashed #d5d9de; text-align:center;}
	.m_list .btnBox a{display:inline-block; padding:0 10px; border:1px solid #999; line-height:30px; border-radius:5px; margin:4px 2.5px;}
	.m_list .t_link{width:100%; padding-right:43px; position:relative;}
	.m_list .t_link .btn_h22_t03{position:absolute; right:0; top:-5px;}
	.d_classInfo{width:100%; margin:0 auto; text-align:left; margin-top:7.5px;}
	.d_classInfo li{margin:2.5px;}
	.m_list .cont p.d_class01, .m_list .cont p.d_class02, .m_list .cont p.d_class03{line-height:25px; background-position:left center;}
	/* 소장검색 */
	ul.table_down_list li b.classify{width:10%;}
	ul.table_down_list li strong.classify_cont{width:88%;}
	ul.table_down_list li strong.classify_cont .c_txt1, ul.table_down_list li strong.classify_cont .c_txt2 span{line-height:1.5em;}
	.drop_down_tbl > a span{float:left;}
	.drop_down_tbl > a i{float:right; margin-top:5px; opacity:0.6;}
	.drop_down_tbl > a:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	
	/*paginate*/
	.paginate {height:25px; margin:30px 0; text-align:center; clear:both;  height:auto; overflow:hidden}
	.paginate .arrow{display:inline-block; position:relative; width:20px; 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;vertical-align:top;}
	.paginate .num a{display:inline-block;height:30px; width:20px;margin:0 1px;color:#101010;font-size:13px;font-weight:500;line-height:30px;}
	.paginate a:hover{color:#efefef;transition:ease-out 0.5s;}	
	/* board_write */
	.txt_input span{float:none; line-height:1em; margin-bottom:5px;}
	.txt_input input{float:none; width:100%;}
	.board_write .table_t03 th{padding:0 10px; background:#fff;}
	.board_write .table_t03 .clearfix .td_txt_box2{width:100%; margin-top:10px;}
	.board_write .table_t03 .clearfix{position:relative;}
	.board_write .table_t03 .clearfix span{position:absolute; display:block; right:10px; top:10px;}
	.board_write .btn_area, .board_view .btn_area{margin:20px 0;}
	.board{width:100%; margin:0 auto;}
	/*----------------------board_view---------------------- */
	.board_view{width:100%; margin:0 auto;}
	.board_view .top{width:100%; border-top:solid 2px #101010; border-bottom:solid 1px #dbdbdb; padding:10px; text-align:center;}
	.board_view .top .view_title{font-size:18px; float:none; display:block;width:100%; margin:0 auto; padding-bottom:5px;}
	.board_view dl.info{width:100%; margin:0 auto; float:none; line-height:18px;}
	.board_view dl.info dt:after{content: " ";display: block; background:#ccc; height:3px; width:3px; position:absolute; border-radius:3px; right:1px; top:50%; margin-top:-1.5px;}
	.board_view dl.info dt{padding-right:10px; margin:0; display:inline-block; font-weight:500; position:relative;}
	.board_view dl.info dd{display:inline-block; color:#676767; margin:0 5px 0 0; }
	.view_content{padding:15px 10px;}
	.view_content2{ padding:15px 10px;}
	.bs-cw-67{width:100%; margin:0 auto;}
	.bs-cw-67 .img-cont{width:100%; text-align:center; margin:10px auto 10px; line-height:1.5em; color:#676767;}
	.bs-cw-67 .t-h3{font-size:20px; margin-bottom:15px; text-align:center; font-weight:500;}
	.bs-cw-67 img{width:100%;}
	.bs-cw-67 h4{font-size:16px; line-height:1.4em; margin:20px 0 0 0;}
	.bs-cw-67 .n_blog p{text-align:center; font-size:16px; line-height:1.4em;}
	.bs-cw-67 p {margin:5px 0; line-height:1.5em; text-align:justify;}
	.view_content .bs-cw-67 p{line-height:1.8em;}
	.view_content .bs-cw-67 b:before{content: " "; display:block;height:10px; width:3px; position:absolute; left:0; top:50%; margin-top:-5px; background:#a7574f;}
	.view_content .bs-cw-67 b{font-weight:500; padding-right:5px; position:relative; display:inline-block; padding-left:13px;}
	.card-news-items{width:100%; margin:0 auto;}
	.card-news-items p{width:100%; margin:0 auto; text-align:center; margin-top:15px;}
	
	/* faq */
	.faq_box{width:100%; margin:0 auto;}
	.faq_box .faq_title{padding:10px 0; position:relative; min-height:50px;}
	.faq_box .faq_title b{margin:0; width:30px; height:30px; line-height:25px; position:absolute; left:0; top:10px;}
	.faq_box .faq_title p{width:100%; margin:0 auto; padding-left:40px; line-height:1.5em; margin-top:4px;}
	.faq_box .faq_cont{padding:10px;}
	.faq_box .faq_cont .faq_answer{width:100%; margin:0 auto; position:relative; min-height:50px;}	
	.faq_box .faq_cont .faq_answer b.i_answer{margin:0; width:30px; height:30px; line-height:25px; position:absolute; left:0; top:0;}	
	.faq_box .faq_cont .faq_answer p.answer{width:100%; margin:0 auto; line-height:1.5em; margin-top:4px; padding-left:40px;}
	
	.faq_box .faq_cont .attached_file{width:100%; margin:15px 0 5px 0;}
	/* 게시판하단버튼 */
	.btn_boardBottom{margin-top:15px;}
	.btn_boardBottom .btn_prev{background-size:15%; line-height:40px; padding:0 10px 0 40px; display:block; font-weight:500;}
	.btn_boardBottom .left_area dd a{color:#676767; display:block; line-height:40px;}
	.btn_boardBottom .btn_next{background-size:15%; line-height:40px; padding:0 40px 0 10px; display:block; font-weight:500;;}
	.btn_boardBottom .right_area dd a{color:#676767; line-height:40px; text-align:right;}
	.btn_boardBottom .toList{position:absolute; width:40px; height:40px; left:50%; margin-left:-20px; border-right:solid 1px #dbdbdb; border-left:solid 1px #dbdbdb;}
	.btn_boardBottom .toList .btn_toList{ background-size:70%;}
	.btn_boardBottom .left_area dd, .btn_boardBottom .right_area dd{display:none;}	
	.board_write .btn_area, .board_view .btn_area{margin:20px 0;}
	.sub_wrap .btn_area{padding-top:10px;}
	/* 게시판첨부 */
	.attached_file > p{width:100%; height:100%; vertical-align:central;line-height:40px; font-weight:500;box-sizing:border-box; text-align:center; float:none; padding-left:0; border:solid 1px #dbdbdb; border-top:0;}
	.attached_file ul{width:100%; background:#fff; border-left:solid 1px #dbdbdb; border-right:solid 1px #dbdbdb; float:none;}
	.attached_file ul li{display:block; line-height:1.4em; width:100%; padding:10px; border-top:solid 1px #dbdbdb; background:#fff;}
	.attached_file ul li:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.attached_file ul li:first-child{border:0;}
	.attached_file ul li a{float:left;}
	.attached_file ul li a i{margin-right:5px; background-size:100%; width:14px;}
	.attached_file ul li a b{font-size:14px; font-weight:500;}
	.attached_file ul li a span{margin-left:5px; color:#676767;}
	.attached_file ul li a:hover b{text-decoration:underline;}
	.attached_file ul li span.d_num{float:right; display:none;}
	
	
	
	
	/* ------------------- 검색 ------------------- */	
	.sub_search_box{width:100%; margin:0 auto;padding:5px; line-height:inherit;}
	ul.tap_search{margin-top:20px; text-align:left; overflow:hidden;}
	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;}	
	.sub_search_box > div{float:none; border-top:1px dashed #ccc; padding-bottom:10px;}
	.sub_search_box > div:first-child{border:0;}
	.sub_search_box > div input{height:40px;}
	.sbox{width:100%; margin:0 auto;}
	.sbox .s_class, .sbox .op, .sbox4 .op{width:100%; float:none; margin-top:5px;}
	.sbox input{width:100% !important; margin:5px 0 0 0;}
	.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_selc{width:100%; margin:0 auto;}
	.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:100%; float:none;}
	.s_key input{width:100%; float:none;  margin:5px 0 0 0;}
	.s_rdate{width:100%; margin:0 auto; line-height:normal;}
	.s_rdate .title{width:100%; float:none; text-align:left; margin:0; line-height:30px;}
	.s_rdate label{display:inline-block; margin:0 5px 0 0; line-height:30px;}
	.s_rdate .r_box{float:none;}
	.s_rdate .date{float:none; margin-left:0;}
	.s_chk .chk_box {width:100%;}
	.s_rdate .date input{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_h40_t01_square.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;}
	.s_rdate .date:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.s_rdate .date span{display:block;}
	.s_rdate .date .other{width:28%; float:left; margin-top:4px;}
	.s_rdate .date .insert{width:72%; 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;}
	
	/* 검색결과상단 */
	.sub_search_box .btn_area{padding:10px 0 0 0; margin-top:5px;}
	.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_h40_t01, .sbox3 .btn_h40_t01{width:15%; height:40px; float:right;}
	.sbox2 input, .sbox3 input{width:84%; float:left; margin:0;}	
	.sbox_re{padding-right:0;}
	.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{width:80%; margin:0;}
	.sbox_re .btn_h40_t01{width:20%; border-radius:0; padding:0; text-align:center;}
	.sbox_re .re_search{width:100%; margin-top:5px; padding:0;}
	.m_sstart{border:0 !important; padding-top:0 !important;}
	.m_sstart .s_class, .m_sstart .s_class2{width:35% !important; float:left !important;}
	.m_sstart input{width:64% !important; float:right !important;}
	.m_sstart .op{display:none;}
	.m_sstart .m_tbtn{float:none; border-radius:40px; width:80px;}
	.m_sstart  .re_search{text-align:right;}
	.t_btnBox{display:block; width:100%; margin:0 auto; text-align:center; clear:both; padding-top:5px;}
	.t_btnBox .btn_h40_t02{display:block; display:inline-block;}
	.search_more .search_more_inner .related_searches{width:100%; float:left;}
	.search_more .search_more_inner .related_searches b, .search_more .search_more_inner .related_searches a{display:block; float:left; line-height:15px; margin:8px 0;}
	.search_more .search_more_inner .related_searches b{margin-right:15px;}
	.search_more .search_more_inner .related_searches b i{margin-right:5px;}
	.search_more .search_more_inner .related_searches .box{width:100%; display:block; float:left; padding-left:15px;}
	.search_more .search_more_inner .related_searches a:before{content: " ";display: block; width:5px; height:5px; background:#6c82a9; position:absolute; top:50%; margin-top:-2.5px; left:0; border-radius:5px;}
	.search_more .search_more_inner .related_searches a{padding:0 10px 0 12px; letter-spacing:-0.05em; display:inline-block; position:relative;}
	.search_more .search_more_inner .re_search{width:15%; float:right; padding-left:10px; 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-top:10px;}
	.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_cblue_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:#365a99; font-weight:500;}
	.searched_terms strong{display:inline-block; line-height:18px;margin-top:5px;}
	.searched_terms strong.alphabet{display:inline-block;}

	.searched_terms .searched_num{width:auto; display:inline-block; line-height:25px; border-top:1px solid #d5d9de;}
	.searched_terms .searched_num span{margin-right:5px;}
	.searched_terms .searched_num, .searched_terms .searched_num_paging{position:absolute; 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{}
	.searched_terms .searched_num_paging a i{margin:0; vertical-align:middle;}
	.searched_terms .searched_num_paging a:hover{background:#797979; transition:ease 0.5s}		
	
	.searched_voption .btn_align{float:right; margin:0; height:40px; overflow:hidden; padding:0;}	
	.searched_voption .btn_align i{display:inline-block; width:100%; height:100%; background-size:60%;}
	.select_dateBox{margin-bottom:10px;}
	.select_dateBox a, .select_dateBox span{float:left; display:block;}
	.select_dateBox span{line-height:40px; height:40px; padding:0 10px; border:solid 1px #d5d9de;}
	.select_dateBox a{line-height:40px; height:40px; background:#676767; margin:0; padding:0 10px;}
	.select_dateBox a i{margin-top:-4px;}
	.select_dateBox > a.btn_prev{border-radius: 5px 0 0 5px ;}
	.select_dateBox > a.btn_next{border-radius:0 5px 5px 0 ;}
	.select_dateBox i.cal_bl{margin-top:10px; background-size:80%; background-position:center center;}
	.select_dateBox b{font-size:16px;}	
	.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;}
	
	
	/* 검색결과 */
	.result{margin-top:0; border-top:0;}
	.rd-list > div:first-child{margin-top:10px;}
	.result_list > div{margin-bottom:10px;}
	.result_list .pb60{padding-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:40px;}
	.result_list .result_class_title strong{font-size:18px;}
	.result_list .result_class_title strong i{background-position:left center; height:20px; background-size:auto 100%;}
	.result_list .result_class_title strong b{margin-left:4px;}
	.result_list .result_class_title a{top:2.5px; width:36px; height:36px; box-sizing:border-box; background-size:36px;}
	.rd-list .blist_cont{padding:10px 0; position:relative;}
	.rd-list .blist_cont > div, .rd-list .list_cont > div{float:left;}
	.rd-list .blist_cont .chk{width:24px; height:auto; margin:0 auto;box-sizing:border-box; padding:0;}
	.rd-list .blist_cont .num{width:90%; height:auto; margin:0 auto; text-align:left;  padding:0; line-height:18px; margin-bottom:8px;}
	.topstar{width:calc(100% - 50px); height:auto; text-align:left;  padding:0; line-height:18px;}
	.topstar a{width:20px; height:20px; background-size:100%; vertical-align:top;}
	.bookDrag{display:inline-block;}
	.bookDrag a{width:20px; height:20px; background-size:100%; vertical-align:top;}
	.rd-list .blist_cont .topstar{width:24px; position:absolute; left:0; top:35px;}
	.rd-list .list_cont{padding:10px 0; position:relative;}
	.rd-list .list_cont .chk{width:auto; height:auto; margin:0 auto;box-sizing:border-box; padding:0; position:absolute; left:0; top:10px;}
	.rd-list .list_cont .num{width:auto; height:auto; margin:0 auto; text-align:left;  padding:0; line-height:24px; position:absolute; left:30px; top:10px;}
	.img_wrap_sbook{width:75px; height:auto; border:solid 1px #d5d9de; overflow:hidden; }
	.img_wrap_sbook img{width:75px; max-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:73%; font-size:15px; font-weight:600; line-height:24px;float:left; letter-spacing:-0.03em; position:absolute; left:90px; top:-100px; height:100px; overflow:hidden; display:-webkit-box;    -webkit-line-clamp:4; -webkit-box-orient:vertical; text-overflow:ellipsis;}
	.rd-list .book_info ul{width:100%; margin-top:5px; float:left;}
	.rd-list .book_info ul li{display:inline-block; line-height:24px; padding-left:22px; margin-right:12px;}
	.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 ul li.access b{margin:0;}
	.rd-list .book_info ul li b{padding-right:8px;}
	.rd-list .book_info .place{width:100%; background:url(../../images/i_place.png) no-repeat left 5px;line-height:24px; padding-left:22px; clear:both;}	
	.rd-list .book_info .place a i{width:10px;}
	.rd-list .book_info .place a.on:hover i{background:url(../../images/i_white_up.png) no-repeat 0 0; margin-top:7px; transition:0.3s ease;}	
	.rd-list .book_info .btn_area{padding-top:10px; clear:both;}
	.open_box_wrap{margin:10px 0;}
	.open_box{margin:0; padding:0;margin:10px 0 0 0; float:none;}
	.open_box > div:nth-child(2n){background:#f3f3f3;}
	.open_box .v_detai:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.open_box .title{color:#fff !important; background:#6c82a9 !important; text-align:center; border-left:1px solid #8599bd;}
	.open_box .v_detail .title{padding:10px; line-height:1.5em; font-size:12px;}
	.open_box .v_detail .inner p{line-height:1.5em;}
	.open_box .v_detail p.btn_box a{margin:2.5px 2px;}
	.open_box .v_detail:nth-child(1) .title{ border-left:0;}
	.open_box .v_detail:nth-child(1){width:24%;}
	.open_box .v_detail:nth-child(2){width:40%;}
	.open_box .v_detail:nth-child(3){width:36%;}		
	.rd-list .m_board{border-top:0; margin-top:0;}	
	.open_box .table_result th, .open_box .table_result td{font-size:12px; line-height:1.4em;}
	
	/*----------  검색더보기 ----------*/
	.search_other ul{margin-top:5px;}
	.search_other ul li{width:49%; padding-left:0;text-align:center; margin:5px 0 0 0; border:solid 1px #d5d9de;}
	.search_other ul li img{width:auto; border:0;}
	.search_other ul li:last-child{background:#01c73c;margin-left:1%;}
	.search_other ul li:nth-child(2){margin-left:1%;}
	
	/*----------  검색결과없음 ----------*/
	.searched_terms .btn_areaRight{float:right;}
	.No_result, .loading{margin-top:10px; padding-top:90px; background-position:50% 20px; background-size:auto 60px;}
	.No_result p, .loading p{line-height:1.5em;display:block; font-size:15px;}
	.No_result span.nb_color2{margin-top:10px; font-size:13px; display:block; line-height:1.5em; color:#365a99; padding:0 10px;}
	/*----------  데이터없음 ----------*/
	.no_data{padding-top:90px; background-position:50% 20px; background-size:auto 60px;}
	.no_data p{line-height:1.5em; font-size:15px;}
	/*----------  검색결과 갤러리형 ----------*/
	.result_noLimit .result_list .list_gallery{width:100%;}
	.list_gallery_wrap{width:100%; margin:0 auto; border-bottom:solid 1px #d5d9de; overflow:hidden;}
	.list_gallery{width:100%;}
	.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 li > a{width:100% margin:0 auto; display:block; border:solid 1px #d5d9de;  border-right:solid 2px #d8caca;  border-bottom:solid 2px #d8caca; }
	.img_wrap_mbook{width:100%; height:180px; display:block; overflow:hidden; text-align:center; border-bottom:solid 1px #d5d9de;}
	.img_wrap_mbook img{width:100%; height:auto;}
	/*---------- 검색결과 리스트형 ----------*/
	.rd-list > div{margin-top:5px;}
	.rd-list .list_cont .book_info{width:100%;  margin:0; padding:0;}
	.rd-list .list_cont .book_info p.book_title{width:100%; float:none; height:auto; position:static; padding-left:60px;}
	.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:#0093ee; font-size:16px; font-weight:700; background:url(../../images/limit.png) no-repeat right center; border-bottom:3px solid #d5d9de;}
	
	.limit_list .limit_class_title b{font-size:16px; margin-left:10px;}
	.limit_list .limit_class_title a{padding:0 10px;}
	.limit_list ul.txt_list li a{line-height:20px; font-size:14px; padding:8px 10px 8px 20px;  background:url(../../images/list_dot2.png) no-repeat 10px 16px;}
	.limit_list ul.txt_list li .close i{background:url(../../images/close.png) no-repeat 0 0; background-size:80%; background-position:center;}
	.limit_list .v_more{padding:5px 10px;}
	.limit_list .graph{padding:10px;}
	.limit_list .graph .inputBox{margin-top:5px;}
	.limit_list .graph .inputBox .input_year{min-width:auto; width:39%; 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:16%; margin-top:0;}
	/*----------  검색상세 view ----------*/
	
	.book_view .book_info{padding:15px 0; display:block;}
	.book_view .book_info .link_box{position:static; text-align:center; margin-bottom:15px;}
	.book_view .book_info .link_box a{width:35px; height:35px; text-align:center;}
	.book_view .book_info .link_box a i{background-size:80%; height:30px; display:inline-block; vertical-align:top; background-position:center center;}
	.book_view .book_info .img_wrap{display:block; width:100%; text-align:center; float:none; margin:0 auto; position:static;}
	.book_view .book_info .img_wrap img{width:auto; height:214px; border:solid 1px #d5d9de;}
	.book_view .book_info table.view_book_info{width:100%; margin:0 auto; float:none; margin-top:10px; padding:0;}
	table.view_book_info{width:100%; float:none; display:block;}
	table.view_book_info thead th{ font-size:18px; padding:10px 0;}
	table.view_book_info tbody tr{width:100%;}
	table.view_book_info tbody tr th{padding:5px !important; width:30%; word-break:keep-all!important; letter-spacing:-0.05em; font-weight:600;}
	table.view_book_info .moreSubject a{color:#438ece; display:inline-block; padding-right:10px;}
	.book_view .abstract p.default{padding:10px;}
	/* 책소개/목차 */
	.book_view .boxMore{margin-top:20px;}
	.book_view .boxMore .textWrap{padding:10px; border-width:1px 0 1px 0;}
	.book_view .boxMore .titArea a{margin-top:-4px;}
	/*----------  div table ----------*/
	.dt_box{}
	.dt_box > div > div{float:none;}
	.dt_box .vdtBox > div .title{width:38%;float:left; height:100%;border-top:1px solid #d5d9de; border-bottom:1px solid #d5d9de; padding:0; border:0; min-height:100%; 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;}
	.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; height:100%; overflow:hidden;}
	.dt_box2 .v_detail{width:100%; margin:0 auto; line-height:1.5em;}
	.dt_box2 .v_detail:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.dt_box2 .v_detail .title{padding:10px; float:none; background:#fafafa; display:block; text-align:left;}
	.dt_box2 .v_detail p{ width:100%; height:100%;}
	.dt_box2 .v_detail .inner{padding:10px; width:100%; height:100%;text-align:left; position:relative; word-break:normal; float:left; display:block;}
	.dt_box2 .v_detail .inner:before{display:none;}
	.dt_box2 .v_detail .inner p{height:auto; margin:0 auto; line-height:22px;}
	.dt_box2 .v_detail p.btn_box{margin-top:10px;}
	.dt_box2 .v_detail p.btn_box a{line-height:15px;}
	.dt_box2 .v_detail{width:100%; margin:0 auto; border-top:1px solid #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:40px; padding:6px 15px; font-size:16px;}
	.dt2{width:100%; margin:0 auto; margin-top:10px;}
	.dt2 .v_detail > div:nth-child(1){width:100%;}
	.dt2 .v_detail > div:nth-child(2){width:100%;}
	.dt_box2 input{height:40px;}	
	.dt1{width:100%; margin:0 auto; margin-top:10px;}
	.dt4_2{width:100%; margin:0 auto; margin-top:10px;}
	.dt4_2 > div > div:nth-child(1){width:100%;}
	.dt4_2 > div > div:nth-child(2){width:100%;}
	.dt4_2 > div > div:nth-child(3){width:100%; position:static; overflow:hidden;}
	.dt4_2 > div > div:nth-child(4){width:100%;}
	.dt4_2 > div > div:nth-child(3):before{display:none;}
	
	.d_table{width:100%; margin:0 auto;  margin-top:10px; border:1px solid #dbdbdb; border-top:solid 3px #365999; 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:#365999; font-weight:500; line-height:1.5em; text-align:left; position:relative; border-top:1px solid #dbdbdb;}
	.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%;}
	.d_table .d_box textarea{font-size:12px;}
	.inputUrl {padding-left:50px;}
	.inputUrl > span{top:0; margin:0;}
	.tipWrap p{width:auto !important;}
	.tooltip .info{width:220px; padding:15px !important;}
	
	 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{margin-top:20px;}
	 .d_tnb + div.d_table{margin-top:10px;}
	 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 #dbdbdb;}
	.dv_table .title{padding:10px; border-top:1px solid #dbdbdb; min-height:40px; color:#365999;}
	.dv_table .info{padding:10px; border-top:1px solid #dbdbdb; min-height:40px;}
	.dv_table .i_box{width:75%; border-top:1px solid #dbdbdb;}
	
	.dv_table .d_box{display:block; width:100%; margin:0 auto; border:0; min-height:40px;}
	.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{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{height:35px !important; line-height:35px !important;}
	h4 + .dv_table{margin-top:0;}
	/* 팝업소장정보테이블 */
	.resoures{width:100%;}	
	.resoures .resoures_class{padding-top:15px;}
	.resoures .d_box{display:block; width:100%; margin:0 auto;  height:auto; overflow:hidden; }
	.resoures .d_table{display:block; width:100%; margin:0 auto; border-right:0; border-bottom:0;}
	.resoures .d_table .info{display:block; text-align:center; width:33.3333%; float:left; border-bottom:1px solid #dbdbdb;}
	.resoures .d_table .title{display:block; width:100%; margin:0 auto; border:0; background:#fff; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; float:left;}
	.d_table .r_open .title{background:url(../../images/i_cblue_up.png) no-repeat right 10px center;}
	.d_table .r_close .title{background:#fff url(../../images/i_cblue_down.png) no-repeat right 10px center;}
	.d_table .r_close .info{display:none;}
	.book_view{margin-top:30px;}	
	.book_view .abstract select{top:0; height:40px !important;}
	.book_view .abstract p.default{border-left:0; border-right:0; line-height:22px;}
	.book_view .moreInfo{padding:10px; border-left:0; border-right:0;}
	.book_view .browsing{padding:10px 40px;}
	.book_view .browsing ul li{display:block; width:100%; float:none; margin:5px 0 0 0; padding:0;}
	.book_view .browsing ul li a{background:#fff; padding:10px;}
	.book_view .browsing ul li a:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.book_view .browsing ul li:first-child{margin-top:0;}
	.book_view .browsing .img_wrap{width:48px; height:auto; overflow:hidden;float:left;}
	.book_view .browsing .img_wrap img{width:100%; height:70px; border:1px solid #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;}	
	.book_view ul.popular{ border-left:0; border-right:0;}
	.book_view ul.popular li a{padding:10px; line-height:1.33em;}
	.book_view ul.popular li a b{width:80%; display:inline-block; margin:0 auto; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.book_view ul.popular li a span{display:block;padding-left:25px;}
	.book_view ul.popular li a i{vertical-align:top; margin:2px 5px 0 0;}
	
	.sub_tap_area + .book_view .book_info{border-top:0; padding-top:0;}
	
	/* 리뷰 정보*/
	.reviewArea > div{padding:0; border-left:0; border-right: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}
	.reviewArea .btnArea a{height:34px !important; line-height:34px; box-sizing:border-box;}
	.reviewArea .btnArea .btn_h40l_t01{line-height:28px;}
	.reviewArea table colgroup{display:none;}
	.reviewArea table tbody tr{display:block; width:100%; position:relative; border-top:1px solid #d5d9de;}	
	.reviewArea table tbody th{display:inline-block; width:100%; padding:8px 0 0 0; text-align:left !important; margin:0 0 5px 0!important; font-size:15px;}
	.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:35px; height:35px;}
	.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 > b{margin:0;}
	.reviewArea .view .list ul li:first-child{padding-top:0;}
	.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{padding:40px 0 0 0; min-height:1px;}
	.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 .chk{top:15px;}
	.myshelf .reviewArea .topstar{width:auto; left:26px; top:14px;}
	.myshelf .reviewArea .bookDrag{width:auto; left:24px; top:14px; position:absolute;}
	.myshelf .reviewArea .img_wrap{top:15px; left:30px; display:none;}
	.myshelf .reviewArea .img_wrap img{width:60px; height:88px;}
	.myshelf .reviewArea .title{font-size:16px; padding:0; position:static; width:100%; line-height:1.3em; display:block; white-space:nowrap; -webkit-line-clamp:1; overflow:hidden; text-overflow:ellipsis;}
	.myshelf .reviewArea .title .rd_label{position:absolute; left:50px; top:13px;}
	.myshelf .reviewArea .inner {border-top:1px dashed #d5d9de; margin-top:12px;}
	.myshelf .reviewArea .inner .star{width:auto; display:inline-block; position:absolute; top:15px; padding:0; right:0;}
	.myshelf .reviewArea .inner .star b.tit{display:none;}
	.myshelf .reviewArea .inner .star p b{display:none;}
	.myshelf .reviewArea .inner .list{display:flex;}
	.myshelf .reviewArea .inner .list > b, .myshelf .reviewArea .view.pre .list ul li > b{display:none;}
	.myshelf .reviewArea .inner .list ul{width:100%;}	
	.myshelf .reviewArea .inner .list ul li{padding:0; width:100%;}
	.myshelf .reviewArea .inner b.tit + ul{width:calc(100% - 46px);}
	.myshelf .reviewArea .inner b.tit{width:46px; position:static;display:block; padding:0 10px 0 0 !important; margin:0 !important; white-space:nowrap;}	
	.myshelf .reviewArea.eng .inner b.tit{width:105px;}
	.myshelf .reviewArea.eng .inner b.tit + ul{width:calc(100% - 105px);}
	.myshelf .reviewArea .btnArea{position:static; text-align:center; padding-bottom:12px;}
	.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:35px; height:35px;}
	.myshelf .reviewArea.temporary .label{top:40px; right:0; left:auto; font-size:12px; padding:6px 5px;}
	.myshelf .board_top .searched_voption > a, .myshelf .board_top .searched_voption .selcBox a{width:36px; height:36px;}
	.myshelf .searched_voption .btn_align{height:36px;}
	.myshelf .btn_align a{width:40px;}
	.myshelf .board_top .right_area .total{line-height:36px;}
	.myshelf .board_top .btn_review{width:auto !important;}
	
	/* 최신리뷰슬라이더*/
	.latestBR .list{width:260px;}
	.latestBR .list .inner{height:auto; display:block;}
	.latestBR .list .inner > div{width:100%; padding:20px 15px;}
	.latestBR .list .bookInfo .imgWrap{height:110px;}
	.latestBR .list .bookInfo .tit{font-size:15px; line-height:1.3em; height:2.6em; -webkit-line-clamp: 2; margin-top:15px;}
	.latestBR .controller{top:8px;}
	
	.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; 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%;}
	.sub_search_box{padding:10px;}
	.sub_search_box .search_prof .left_area{float:none; width:100%; margin:0 auto;}
	.sub_search_box .search_prof .left_area ul li{float:left; margin:2px;}
	.sub_search_box .search_prof .right_area{float:none; width:100%; height:40px; margin:0 auto; line-height:40px; margin-top:10px;}
	.sub_search_box .search_prof .right_area a{width:100%;}
	.search_collection .rd_book a b{margin:0;}
	.search_collection .rd_book_eng a b.one{margin:0;}
	.m_btop .searched_num_paging, .m_btop .search_inputbox{float:none; position:static;}
	.rd_top .more_results a span{margin:0;padding:0;font-size:0;line-height:0;height:0;width:0;text-indent:-9999em;}
	
	/*----------  collections/07.신착자료  ---------- */
	.radio_box{width:100%; margibn:0 auto; text-align:left; margin:10px 0;}
	.radio_box .s_rdate .date{width:80%; float:left;}
	.radio_box .btn_h40_t01{width:20%; float:left; padding:0;}
	.search_theme_field{padding:10px 10px 15px 10px;}
	.search_theme_field div{width:100%; padding:0;}
	
	/*----------  collections/여행정보상세  ---------- */
	.travel{padding:0 20px; background:#fff;}
	.travel ul li{display:block; width:100%; float:none; margin:5px 0 0 0; padding:0;}
	.travel ul li a{background:#fff; padding:10px;}
	.travel ul li a:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.travel ul li:first-child{margin-top:0;}
	.travel .img_wrap{width:100%; height:120px; overflow:hidden;float:left;}
	.travel .img_wrap img{width:100%; height:auto; border:1px solid #d5d9de;}
	.travel span, .travel b{display:block; margin-top:10px;}
	.travel .info{width:73%; background:#fff;  padding:0 0 0 10px; line-height:22px;float:left; height:auto;}
	.travel .btn_area a i{background-size:100%; width:10px; background-position:center center;}
	.travel .btn_area .prev{left:-10px;}
	.travel .btn_area .next{right:-10px;}
	.travel .btn_area {padding:0;}	
	
	/* 상단탭 */
	.tap_area{width:100%; margin:0 auto; border-bottom:3px solid #101010; position:relative; min-height:45px; }
	.tap_area ul.tap_t01{width:100%; margin:0 auto ; text-align:left; overflow:hidden; position:absolute; left:0; bottom:-3px;}
	.tap_area ul.tap_t01 li{display:inline-block; float:none; background:#fff;}
	.tap_area ul.tap_t01 li:first-child{margin-left:10px;}
	.tap_area ul.tap_t01 li a{display:block; width:100%; font-size:14px; color:#676767;  background:#f6f7f8; border:0;  padding: 10px 10px 0 10px;}
	.tap_area ul.tap_t01 li a span{display:block; padding: 0 0 10px 0; box-sizing:border-box;}
	.tap_area ul.tap_t01 li.on{ margin-bottom:-3px; z-index:10;}
	.tap_area ul.tap_t01 li.on a{border:3px solid #101010; border-bottom:3px solid #fff; font-weight:500; z-index:10; background:#fff;  padding: 10px 10px 0 10px;}
	.tap_area ul.tap_t01 li.on a span{color:#101010; border-bottom:5px solid #365a99; font-weight:500; z-index:10;  }
	
	/*--  myshelf  --*/
	.btn_openLibrary{width:100%; margin:0 auto; text-align:left;}
	.btn_openLibrary a.btn_h40_t02{margin:0; height:34px; line-height:34px; padding:0 12px;}
	.btn_openLibrary a.btn_h40_t02 i{height:100%; background-position:center; background-size:18px; vertical-align:top;}
	.myshelf .nb_color2{margin:30px 0 0 0; line-height:1.5em;}	/* folder_top */
	.folder_top{margin-top:15px; display:block; position:relative;}
	.folder_top .tip{margin:0; padding:0;}
	.folder_top .tip .openTip{position:relative; text-align:left; width:100%; margin-top:15px;}
	.folder_top .tip .openTip .info{display:block; box-shadow:none; width:100%; background:#f3f6fb;padding-left:50px;}
	.folder_top .tip .openTip a{position:absolute; top:50%; transform:translateY(-50%); left:10px;}
	.folder_top .btnArea{position:absolute; top:-48px; right:0;}
	.folder_top .btnArea a{width:34px; height:34px; border:0; background-color:#365a99 !important; background-size:18px; transform:translateY(-2px);}
	.folder_top .btnArea .btnAdd{background-image:url(../../images/i_move_white.png);}
	.folder_top .btnArea .btnSet{background-image:url(../../images/i_set2w.png);}
	.folder_top .btnArea .tack{background-image:url(../../images/i_tackw.png);}
	.folder_top .btnArea a:hover, .folder_top .btnArea a.on{background-color:#0093ee !important; border:0;}
	.folder_top .btnArea .btnAdd:hover, .folder_top .btnArea .btnAdd.on{background-image:url(../../images/i_move_white.png);}
	.folder_top .btnArea .tack:hover, .folder_top .btnArea .tack.on{background-image:url(../../images/i_tackwf.png);}
	.folderCont{padding:20px 0;}
	.folderCont .folder_wrap > div{width:180px;}	
	.folderCont .list_area{height:185px; overflow-x:scroll;}
	.folderCont .list_area .folder_wrap{gap:8px; height:185px; flex-direction:column;}
	.folderCont .list_area .folder_wrap > div{width:160px;}
	.folderCont .btnArea{margin-top:15px;}	
	.folderCont.fixedTop{padding:15px;}	
	.folderCont.fixedTop .list_area{max-height:90px; overflow-x:scroll;}
	.folderCont.fixedTop .list_area .folder_wrap{height:90px;}	
	.folderCont.fixedTop .swiper-container .folder{padding:20px 15px;}
	.folderCont.fixedTop .swiper-container .folder > i, .folderCont.fixedTop .swiper-container .folder > i.on{height:40px; background-size:auto 40px; background-position:left 53px center;}
	.folderCont.fixedTop .swiper-container .folder p{margin-top:8px;}
	.folderCont.fixedTop .swiper-container .folder a{top:30px; left:108px;}
	.folderCont.fixedTop .swiper-container{height:110px;}
	.folderCont.fixedTop .swiper-container .folder_add{padding:10px 10px;}
	.folderCont.fixedTop .swiper-container .folder_add p{font-size:12px;}
	.folderCont.fixedTop .swiper-container .folder_add a.btn_h24_t01{margin-top:11px; border-radius:10px 10px 0 0;}
	.folderCont .folder_area{height:140px;}
	.folderCont .folder > i, .folderCont .folder:hover > i, .folderCont .folder i.on{height:60px; background-size:auto 60px; background-position:left 36px center;}
	.folderCont .folder a{top:54px; left:114px;}
	.folderCont .folder p{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}	
	.folderCont .folder_add p{font-size:13px; line-height:1.2em;}
	.folderCont .folder_add a.btn_h24_t01{margin-top:10px;}
	.folderCont .folder a{width:36px; height:36px;}
	.folderCont .folder a i{line-height:34px;}
	.folderCont .list_area .folder p{line-height:36px; font-size:13px;}
	.myshelf .board_top{border-bottom:0; padding-top:10px; margin-top:0;}
	.myshelf .board_top.msTop01{padding-bottom:10px;}
	.myshelf .board_top .btn_h40_t01.m_wfull{max-width:80px;}
	.myshelf .board_top .right_area{width:auto;margin-top:0;}
	.myshelf .board_top.msTop01 .right_area{width:auto; margin:0;}
	.myshelf .board_top .right_area > *{margin:2.5px;}
	.myshelf .rd-list .book_info p.book_title{margin:0; width:calc(100% - 28px); top:-22px; left:28px; display:block; -webkit-line-clamp:1; letter-spacing:-0.5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:26px;}
	.myshelf .rd-list .img_wrap_sbook{display:none;}	
	.myshelf .rd-list .book_info ul{padding-left:28px;}
	.myshelf .rd-list .book_info p.book_title .label, .rd_label{font-size:12px; padding:0 8px;}
	.myshelf .rd-list .book_info .place{background-position:left 28px top 5px; padding-left:50px;}
	.myshelf .rd-list .book_info .place a{display:flex;}
	.myshelf .rd-list .book_info .place a > *{display:block;}
	.myshelf .rd-list .book_info .place a b{width:auto; line-height:23px;}
	.myshelf .rd-list .book_info .place a span{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:26px;}
	.myshelf .rd-list .book_info .place a.on span{white-space:normal; height:auto;}
	.myshelf .rd-list .blist_cont .num, .myshelf .rd-list .list_cont .num{display:none;}
	.myshelf .rd-list .list_gallery li{min-height:320px; max-height:320px;overflow:hidden;}
	.myshelf .rd-list .list_gallery li .btn{display:block;}
	.myshelf .rd-list .list_gallery li .btn a{font-size:13px;}
	.rd-list .listTop .bookDrag{position:static !important; margin-right:4px;}
	.rd-list .listTop .topstar{margin-right:4px;}
	.rd-list .listTop .tit{font-size:12px;}
	.myshelf .rd-list .bookDrag{position:absolute; left:0; top:58px;}
	
	/*--  m6/추천인기도서  --*/
	.search_collection{margin-top:30px;}
	.rd_top{padding:00; margin-top:20px;}
	.search_collection .rd_list{width:100%; overflow:hidden; text-align:center; padding-top:10px;}
	.search_collection .rd_list:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.search_collection .rd_list li{width:212px; height:309px; display:inline-block; float:none; position:relative;overflow:hidden; margin:15px;  }
	.search_collection .rd_list li a{box-sizing:border-box; display:block; position:absolute;}
	.search_collection .rd_list li a.img_wrap{width:100%; height:100%; box-sizing:border-box; border:solid 1px #d5d9de; border-right:solid 3px #d5d9de; }
	.search_collection .rd_list li a.img_wrap img{display:block; width:100%; height:307px;}
	.search_collection .rd_list li a.holdings{left:1px; bottom:30px; padding:0 15px; box-sizing:border-box; border-left:0; line-height:40px;  border-radius:0 40px 40px 0;-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);}
	.search_collection .rd_list li a.holdings i{margin-left:15px;}
	.search_collection .rd_list li a.view_detail{right:0; bottom:30px; color:#fff; padding:0 15px; box-sizing:border-box; line-height:40px;  border-radius: 40px 0 0 40px ;-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);}
	.search_collection .rd_list li a.ebook{left:5px; top:0;}
	.search_collection .rd_list li a.ebook i{width:30px; height:34px; display:block; background:url(../../images/ebook.png) no-repeat 0 0;}
	
	/*--  m6/추천인기도서상세  --*/
	.book_info .rd_txt_cont{width:100%; float:none; padding:10px;}
	.book_info .rd_txt_cont p{font-size:23px; font-weight:500; line-height:1.5em; width:100%;}
	.book_info .rd_txt_cont ul{margin-top:15px;}
	.book_info .rd_txt_cont ul li{display:block; line-height:28px; padding-left:24px;}
	.book_info .rd_txt_cont ul li b{min-width:60px; padding-right:10px; color:#365a99; font-weight:400; display:inline-block;}
	.book_info .rd_btn_area{width:100%; margin:0 auto; text-align:center; margin-top:5px; padding-top:5px; float:none; border:0;}
	.book_info .rd_btn_area a{margin:5px;}
	.book_info_cont{width:100%; margin:0 auto; box-sizing:border-box; background:#f6f7f8; padding:15px 10px;}
	.book_info_cont p{line-height:22px; text-align:justify;}
	.book_info_cont p b{color:#365a99;}
	.book_info_cont p{line-height:22px; text-align:justify;}
	.book_info_cont p b{color:#365a99;}
	
	/*----------------  논문작성가이드&표절예방 ----------------*/
	.guide_cont .g_cont{width:100%; margin-top:15px;}
	.guide_cont .g_cont .table_t04{width:100%;}
	.guide_cont .g_cont .table_t04 a{display:inline-block;}
	.guide_cont .g_cont > span{display:inline-block;}
	.guide_cont .g_cont .nb_color{line-height:1.5em;}
	.guide_cont .t04_btn_area{padding:0;}
	.guide_cont .t04_btn_area a{width:105px; text-align:center;}
	.guide_cont .t04_btn_area ul{padding:10px 0; margin:0 auto;}
	.guide_cont .t04_btn_area ul li{float:none; width:100%; line-height:1.5em; text-align:center; border-left:0;}
	.guide_cont .t04_btn_area ul li:first-child{border:0;}	
	.guide_cont .t04_btn_area .t04_btn{display:block; padding:10px 0; text-align:center;}
	.guide_cont .t04_btn_area .t04_btn > div{display:block;line-height:1.5em;}
	.guide_cont .t04_btn_area .t04_btn > div:nth-child(1){width:100%;line-height:1.5em;}
	.guide_cont .t04_btn_area .t04_btn > div:nth-child(2){width:100%; border-left:0;line-height:1.5em;}
	ul.tit_txt_list{margin-top:15px;line-height:1.5em;}
	ul.tit_txt_list li{line-height:1.5em; }
	.guide_cont .g_cont p{line-height:1.5em;}
	
	/*----------------  DMP 작성 지원 ----------------*/
	ul + .roundBox{margin-top:5px;}
	.roundBox{padding:15px;}
	.dmp_guide p{line-height:1.5em;}
	.dmp_guide .drop_down .openArea .intro{padding:10px;}
	.dmp_guide .drop_down .openArea .inner .btn_area{padding:7px;}
	.dmp_guide .drop_down .openArea .inner .btn_area a.btn_h40_t02{width:auto;}
	.Indent{padding-left:15px;}	
	/*.openSlide{margin-top:10px;}
	.openSlide .list .openArea{padding-bottom:10px;}
	.openSlide .list.on .openArea .table_t01, .openSlide .list.on .openArea .table_t01 thead{display:block;}
	.openSlide .list.on .openArea .table_t01 thead{display:none;}
	.openSlide .list.on .openArea .table_t01 tbody, .openSlide .list.on .openArea .table_t01 tbody tr, .openSlide .list.on .openArea .table_t01 tbody tr td{width:100%; display:block; padding:0; border:0;}
	.openSlide .list.on .openArea .table_t01 tbody tr{border:solid 1px #d5d9de; border-top:0;}
	.SlideArea{width:100%; display:block;}
	.SlideArea .inner{padding-bottom:10px;}
	.openSlide .btnArea{width:100%; display:block; border-top:0; margin-bottom:10px;}
	.openSlide .btnArea a{padding:0 15px !important; line-height:30px; height:30px; margin:2.5px !important;}
	.openSlide .btnArea p{line-height:1.5em; margin:2.5px;}-*/
	.dmp_guide .table_t04{width:100%; max-width:650px;}
	.inquiries.dCall ul li > b{margin-top:0;}
	.link_tit > a, .link_tit .source{font-size:12px; letter-spacing:-0.4px;}
	 ul.txt_list li > ul.depth li, ul.txt_list_depth2 li > ul.depth li{background-position:left 4px top 8.5px;}
	 
	 /*- DMP t03 -*/
	 .dmp_check{margin-top:0;}
	 .dmp_check > div{width:100%; float:none; margin:15px 0 0 0;}
	 .dmp_check .drop_down .list p{padding:9px 10px;}
	 
	 /*----------------  open access ----------------*/
	.oaWrap .oa_info li{padding:0; display:block;}
	.oaWrap .oa_info li + li{margin-top:10px;}
	.oaWrap .oa_info li b{display:block;border-bottom:1px dashed rgb(255 255 255 / 50%); width:100%; transform:none; font-size:18px; border-radius:10px 10px 0 0; padding:10px 0 10px 30px; background-size:auto 50px; text-align:left;}
	.oaWrap .oa_info li p{display:block; padding:15px;}
	.oaWrap .drop_down .openArea .inner{display:block; padding:15px;}
	.oaWrap .drop_down .openArea .inner .btn_area{width:100%; border:0; border-top:1px solid #d5d9de;}
	.oaWrap .drop_down .openArea .inner .cont{padding:0 0 10px 0;}
	.oaWrap .drop_down .openArea .inner .btn_area{padding:10px 0 0 0;}
	.oaWrap .oadrop{padding:5px 0 10px 0;}
	.oaWrap .txt_list .txtR{text-align:right; padding:0;}
	.oaWrap p{line-height: 1.5em;}
	
	 /*- 연구윤리 -*/
	.lineBox{padding:15px 10px;}
	.lineBox p{font-weight:500; line-height:22px;}
	.lineBox + p{margin-top:10px; line-height:1.5em;}
	
	/*- KAIST Scholar -*/
	tr.openRims td, tr.closeRims td{padding:5px 0 !important;}
	tr.openRims .moreView, tr.closeRims .closeView{background-size:20px; line-height:20px; padding:0 42px 0 15px !important;}
	.scholar .linkTb .link_tit .source{width:100%; margin-top:10px;}
	.scholar .linkTb ul.txt_list.inline{display:block;}
	.scholar .linkTb ul.txt_list.inline > li{display:block; text-align:left; font-size:12px; padding-left:10px;}
	.scholar .linkTb ul.txt_list.inline > li a{text-align:left !important;}
	.scholar .linkTb .table_t01 tr td{padding:5px 8px;}
	.scholar .infoBox{padding:15px 10px}
	.scholar .infoBox .int b{font-size:13px;}
	.scholar .infoBox .int{padding-bottom:10px;}
	.scholar .infoBox .info{margin-top:15px; flex-direction:column; gap:10px;}
	.scholar .infoBox .info .tit, .scholar .infoBox .info .tit.small{font-size:23px;}
	.scholar .infoBox .info .equal i{width:26px; height:26px; background-size:12px auto;}
	.scholar .infoBox .info .txtChart ul li{font-size:14px;}
	.scholar .infoBox .info .txtChart ul li + li{margin-top:8px; padding-top:8px;}
	.scholar .infoBox.vs .imgBox{flex-direction:column; gap:10px;}
	.scholar .infoBox .tb{margin-top:15px;}
	.scholar .infoBox .tb .txt{font-size:13px;}
	.scholar .infoBox .tb table th, .scholar .infoBox .tb table td{font-size:12px; text-align:center; line-height:1.2em;}
	.scholar .infoBox .addtxt{font-size:13px; line-height:1.2em; margin-top:10px;}
	/*--- 교외접속서비스 ----*/	
	.ra_tb{border:0;}
	.ra_tb > div{display:block; border:solid 1px #d5d9de;}
	.ra_tb > div > .tit{width:100%; border:0; border-top:solid 3px #365a99;}
	.ra_tb > div{padding:0 !important;}
	.ra_tb > div > div{width:100%!important; min-height:1px;}	
	.ra_tb .btn{position:static; width:100%; text-align:center; padding:10px 0;}
	.ra_tb .btn a{line-height:36px; height:36px;}
	.ra_tb div.ra_selc .selc{height:42px; padding:0;}
	.ra_tb div.ra_selc .selc .box{top:0; width:calc(100% - 20px);}
	.ra_tb div.ra_input{margin-top:10px;}
	.ra_tb div.ra_input .ra_url{padding:0 10px;}
	
	/*----------------  층별시설안내 ----------------*/
	.drop_wrap{width:100%; margin:0 auto;}
	.drop_wrap > div.tit b{line-height:40px; font-size:14px;}
	.drop_down .list, .drop_down .list_on{width:100%; min-height:40px; padding:0 40px 0 60px;}
	.drop_down .list b, .drop_down .list_on b{width:60px; font-size:16px;}
	.drop_down .list b{height:40px; line-height:40px;}	
	.drop_down .list_on b{min-height:36px; line-height:36px;}
	.drop_down .list p, .drop_down .list_on p{width:100%; padding:0 10px;}
	.drop_down .list p{margin-top:10px;}
	.drop_down .list_on p{padding:9px 10px;}
	.drop_down .list:after, .drop_down .list_on:after{background-size:25px; width:40px; height:40px;}
	.drop_down .list p + a, .drop_down .list_on p + a{width:40px; height:40px;}
	.drop_down .img_wrap{width:100%; margin:0 auto; text-align:center; padding:20px 0;} 
	
	/*----------------  도서정보 ----------------*/
	.search_internet{width:100%; margin:0 atuo; padding:10px; padding:10px 10px 15px 10px}
	.search_internet span{border:0; height:auto; width:100%; padding:0; margin:0; float:none; text-align:center;}
	.search_internet span b{float:none; line-height:22px; width:100%; margin:0 auto; display:inline-block;}
	.search_internet .btn_h40_t01{float:none;}
	.search_internet > b{width:100%; margin:0 auto; margin-top:10px;}
	.search_internet .btn_h40l_t02{border:1px solid #999; padding:0 10px; height:auto; font-size:14px; line-height:30px; color:#101010!important; border-radius:5px;}
	
	/*--  sub4/m주의해야 할 학회/학술지  --*/
	p.img_box{width:100%; padding-top:10px;}
	p.img_box img{width:100%;}
	
	.img_sitewrap{margin-top:0;}
	.img_sitewrap li, .img_sitewrap.n6 li{padding:2.5px; width:50%;}
	.img_sitewrap li:nth-child(2) a{background-color:#353f3e;}
	.img_sitewrap li a{border-width:3px;}
	.newWin_blue, .table_t01 tr td, .table_t01 tr th, .cont_full_txt{line-height:1.5em;}
	ul + .img_sitewrap.n6{margin-top:10px;}
	
	/*----------------  소개이용시간 ----------------*/
	.missionVision p, .missionVision_eng p{padding-top:10px;}
	.missionVision p span, .missionVision_eng p span{width:100%;}
	.missionVision p strong, .missionVision_eng p strong{left:5px; top:5px; padding:8px 0;}
	.missionVision p b, .missionVision_eng p b{line-height:22px; text-align:left; padding:20px 10px 10px 10px; font-size:16px;}
	.opening_hours .info_table{width:100%; margin:0 auto;}
	.opening_hours .facilities_info{width:100%; margin:0 auto; padding:0; margin-top:30px;}
	.opening_hours .facilities_info .img_wrap{height:210px;}	
	.table_t04 tbody{width:100%;}
	.table_t04 tbody th, .table_t04 tbody td{padding:10px 5px; line-height:1.4em;}
	.opening_hours .nb_color2{line-height:1.5em;}
	.opening_hours .facilities_info .table_t04 tbody th, .opening_hours .facilities_info .table_t04 tbody td{padding:10px}
	.facilities_info .table_t04 tbody th{width:33%; letter-spacing:-0.05em; text-align:left !important;}
	/*----------------  찾아오시는길 ----------------*/
	.map_area{margin-top:20px;}
	.find_directions{width:100%; margin:0 auto; margin-top:10px;}
	.find_directions:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
	.find_directions div{float:right;}
	.find_directions span{width:100%;}
	.find_directions input{width:78%; margin-right:0;}
	.find_directions a{width:22%; padding:0; text-align:center;}	
	.f_directions01{background:url(../../images/facilities_icon01_on.png) no-repeat left center; background-size:25px;  padding-left:32px;}
	.f_directions02{background:url(../../images/facilities_icon02_on.png) no-repeat left center; background-size:25px;  padding-left:32px;}
	.f_directions03{background:url(../../images/facilities_icon03_on.png) no-repeat left center; background-size:25px;  padding-left:32px;}
	.f_directions04{background:url(../../images/facilities_icon04_on.png) no-repeat left center; background-size:25px;  padding-left:32px;}
	
	.f_directions01w{background:url(../../images/facilities_icon01_w.png) no-repeat left center; background-size:25px;  padding-left:32px;}
	.f_directions02w{background:url(../../images/facilities_icon02_w.png) no-repeat left center; background-size:25px;  padding-left:32px;}
	.f_directions03w{background:url(../../images/facilities_icon03_w.png) no-repeat left center; background-size:25px;  padding-left:32px;}
	.f_directions04w{background:url(../../images/facilities_icon04_w.png) no-repeat left center; background-size:25px;  padding-left:32px;}
	/*----------------  기증기부 ----------------*/
	ul.donation, ul.funds{margin-top:15px;}
	ul.donation > li{width:100%; padding:80px 10px 15px 10px; background-position:center 15px !important; background-size:50px !important; text-align:center; margin:10px 0 0 0;}
	ul.funds li b, ul.donation li b{font-size:16px; text-align:center;}
	ul.funds li p, ul.donation li p, ul.funds li span, ul.donation li span{margin-top:10px; font-size:13px; line-height:1.5em;}
	ul.funds li{width:100%; padding:75px 10px 15px 10px; background-position:center 15px !important; height:auto; background-size:50px !important; text-align:center; margin:10px 0 0 0;}
	ul.donation .num_list li strong, ul.donation .num_list li b{font-size:13px; line-height:1.5em;}
	/* process */
	.process{padding:5px 0;}
	.process > div{text-align:center; box-sizing:border-box; position:relative; float:none; display:block; margin:15px 0 20px 0; padding-top:25px;}
	.process > div:after{content: " ";display: block; height:20px; width:20px; background:url(../../images/process_arwD.png) no-repeat center center; position:absolute; top:auto; right:auto; bottom:-30px; left:50%; margin-left:-10px;}
	.process > div:first-child{border:0;}
	.process > div:last-child:after{display:none;}
	.process > div > b{display:block; width:100%; margin:0 auto; color:#365a99; text-align:center;}
	.process > div > b img{}
	.process > div > span.img_wrap{margin-top:10px;}
	.process > div > p{display:block; width:100%; margin:0 auto; margin-top:15px; line-height:22px; letter-spacing:-0.05em;}
	
	.n4 > div, .n5 > div, .n6 > div, .n7 > div{width:100%;}
	
	/*----------------  login/로그인 ----------------*/
	.login{width:100%; min-width:320px; margin:0 auto; text-align:center; padding:0 10px;}
	.login p{margin-top:30px; color:#676767; line-height:1.5em;}
	.login p b{display:block; font-size:16px;  color:#365a99; line-height:1.5em;}
	.login p span{display:block; margin-top:10px;}
	.login p span a{margin-top:0;}
	.login p span a.mail{background-position: left center;}
	.login p span small{font-size:15px;}
	.input_box{border:solid 2px #e8e8e8; width:100%; margin:0 auto; margin-top:10px; }
	.input_box span{display:block; line-height:50px; padding-left:55px; width:100%; }
	.input_box span.input_id{border-bottom:solid 1px #e8e8e8; background:url(../../images/i_id.png) no-repeat 15px center;}
	.input_box span.input_pass{background:url(../../images/i_pass.png) no-repeat 15px center;}
	.input_box input{line-height:50px; height:50px; width:100%;  padding:0 10px 0 10px;  border:0;}
	.login .btn_h40_t01{margin-top:20px;}
	.login .btn_h40l_t02{width:auto; padding:0 20px;}
	.login .btn_area{padding-top:10px; text-align:center;}
	.login .btn_area span{margin:10px 0;}
	.login .btn_area a{width:200px; text-align:center; display:block; margin:10px auto; padding:0 15px;}
	ul.donation .num_list li strong{display:inline;}
	
	.ct_fontSize12{font-size: 12px; letter-spacing:-0.04em;}
	.ct_mail{display: inline-block;color: #0093ee !important;}
	
	.result_wrap .board_top .searched_voption{width: auto; float:left;}
	.result_wrap .board_top .searched_num_paging{float:right;}
	.result_wrap .board_top .searched_num_paging span{display:inline-block;}

	/* 사각 height:40 */
	.dv_table .btn_h40_t01_square, .dv_table .btn_h40_square_on{display:inline-block; line-height:35px; height:35px; text-align:center; color:#fff !important; font-size:13px; font-style:normal; font-weight:500; padding:0 8px; background:#365a99;vertical-align:middle; letter-spacing:-0.5px;}
	.dv_table .btn_h40_t02_square{display:inline-block; line-height:35px; height:35px; text-align:center; color:#fff !important; font-size:13px; font-style:normal; font-weight:500; padding:0 10px; background:#75777b;vertical-align:middle; letter-spacing:-0.5px;}
	.delivery{width:100%; box-sizing:border-box; padding-right:40px; position:relative;}
	.delivery .td_txt_box6{width:31% !important; min-width:0 !important;}
	.delivery .td_txt_box5{width:42% !important; min-width:0 !important;}
	.delivery .btn_h40_t01_square{position:absolute; right:0; top:0;}
	
	/* 저자상세 */
	.author_view{margin-top:60px;}
	.author_view .author_info{padding:15px 0;}
	.author_view .author_info .imgArea{position:static; width:100%; max-width:360px; margin:0 auto;}
	.author_view .author_info .btnArea{top:-50px;}
	.author_view .author_info .view_wrap .tit{margin-top:15px;}
	.author_view .author_info .view_wrap .tit h5{font-size:18px; line-height:1.5em;}
	.author_view .author_info .view_wrap .tit span{font-size:16px;}
	.author_view .detail_info .tbl b{max-width:80px; min-width:80px;}
	.author_view .detail_info .tbl span, .author_view .detail_info .tbl span.long{width:calc(100% - 80px)}
	.detail_info .tbl_wrap{width:100% !important;}
	.mtbl{display:block; border-left:1px solid #d5d9de;border-right:1px solid #d5d9de;}
	.mtbl .mtxt{display:inline-block; color:#777; font-weight:500; padding-right:5px; margin-right:5px; position:relative;}
	.mtbl .mtxt:after{content: " ";display: block;height:10px; width:2px; background:#999; position:absolute; right:0; top:50%; margin-top:-5px;}
	.mtbl thead{display:none;}
	.mtbl .num{display:none;}
	.mtbl tbody, .mtbl tr{display:block;}
	.mtbl tr{border:0; border-bottom:1px solid #d5d9de; padding:15px 10px;}
	.mtbl td{display:inline-block; border:0 !important; padding:0 !important;text-align:left !important; margin-right:5px;}
	.mtbl .tit{width:100%; display:block;text-align:left !important;}
	.mtbl .tit a{width:100%; display:block; font-weight:500; text-align:left !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	
	/* covid_now */
	.logo_youtube{padding-left:90px;}
	.logo_youtube:after{width:85px;background-size:100% auto;}
	
	/* 교외접속서비스 */
	.tb_input #select_url, .tb_input #input_url{width:calc(100% - 65px) !important;}
	/* 개인정보처리방침 */
	.label_section{display:none;}
	.personal_info > p{line-height:1.4em;}
	.cnt_listWrap{padding:10px 15px;}
	.cnt_list{width:100%; margin-top:10px;}
	.cnt_list li{width:100%; margin-bottom:10px;}
	.cnt_list li a{height:auto; min-height:25px;}
	.iconTit{text-align:center; line-height:1.2em;}
	.list_icon{display:block; text-align:center; margin-bottom:5px;}	
	
	/* dual_tb */
	.dual_tb .paginate .num a{margin:0;}
	/* -- open library t01 -- */
	.ol_temp.t01{padding-bottom:30px;}
	.ol_temp.t01 .m_olhead .olmHead{padding:0 20px;}
	.ol_temp.t01 .m_olhead .olmHead .titLogo img{width:110px; height:auto;}
	.ol_temp.t01 .m_olhead .olFolder{padding:0 20px; top:60px;}
	.ol_temp.t01 .m_olhead .ol_tit{font-size:18px; line-height:1.2em; margin-top:15px;}
	.ol_temp.t01 .ol_cont{padding:20px;}
	.ol_temp.t01 .ol_cont .ol_list{width:100%;}
	.ol_temp.t01 .ol_cont .ol_list li{width:100%; margin:0;}
	.ol_temp.t01 .ol_cont .ol_list li + li{margin-top:20px;}
	.ol_temp.t01 .ol_cont .ol_list li a.listInfo{min-height:1px;}
	.ol_temp.t01 .ol_side{padding:0 20px;}
	.ol_temp.t01 .ol_side .inner{display:block;}	
	.ol_temp.t02 .ol_header .inner{ padding:15px 15px 60px 15px; height:auto; position:relative; align-items:flex-start;}
	.ol_temp.t02 .ol_header .titLogo{text-align:center; width:110px; margin-top:7px;}
	.ol_temp.t02 .ol_header .titLogo img{width:100%;}
	.ol_temp.t02 .ol_header .ol_tit{width:100%; padding:0 15px; font-size:18px; position:absolute; left:0; bottom:15px; text-align:center;}
	.ol_temp.t02 .ol_header .ol_tit p{line-height:1.4em; display:block; height:auto; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	.ol_temp.t02 .ol_header .headR{}
	.ol_temp.t02 .ol_source .list_gallery li{width:calc((100% / 2) - 20px);}
	.ol_temp.t02 .ol_review .list_gallery{height:185px;}
	.ol_temp.t02 .ol_review .list_gallery li{margin-right:15px !important; width:120px !important;}	
	.ol_temp.t02 .ol_review .img_wrap_mbook{height:130px;}	
	.ol_temp.t02 .ol_review .list_gallery .ol_selec{height:100%;}
	.ol_temp.t02 .list_gallery .book_title{line-height:1.3em; height:2.6em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size:14px; padding:0 5px; margin-top:5px;}
	.ol_temp.t02 .ol_infoBox{flex-direction:column;}
	.ol_temp.t02 .ol_infoBox .bookArea{width:100%;;}
	.ol_temp.t02 .ol_infoBox .bookArea .imgWrap{width:82px; height:120px; margin:0 auto;}
	.ol_temp.t02 .ol_infoBox .btns a, .ol_temp.t02 .ol_review .ol_selec span{width:34px; height:34px; background-size:auto 16px;}
	.ol_temp.t02 .ol_infoBox .btns{top:20px; right:20px;}
	.ol_temp.t02 .ol_infoBox .btns a + a{margin-top:5px;}
	.ol_temp.t02 .ol_infoBox .infoArea{width:100%; padding:0;}
	.ol_temp.t02 .ol_infoBox .infoArea .infoTop{padding:0;}
	.ol_temp.t02 .ol_infoBox .infoArea .infoTop .tit{text-align:center; font-size:18px;}
	.ol_temp.t02 .ol_infoBox .bookArea .star{margin-top:5px;}
	.ol_temp.t02 .ol_infoBox .infoArea .infoTop ul{margin-top:15px;}
	.ol_temp.t02 .ol_infoBox .infoArea .infoTop ul li{margin-top:5px;}
	.ol_temp.t02 .ol_infoBox .infoArea .txtBox{margin-top:15px; padding:20px;}	
	.ol_temp.t03 .ol_header{padding:0;}
	.ol_temp.t03 .olh_top{padding:15px 15px 0 15px; flex-wrap:wrap; justify-content:center; flex-direction:column;}
	.ol_temp.t03 .olh_top .tit{font-size:14px; width:auto; max-width:100%;}
	.ol_temp.t03 .olh_top .headR{margin-top:10px;}
	.ol_temp.t03 .olFolder{padding:25px 0 0 15px}
	.ol_temp.t03 .olFolder .btnNext, .ol_temp.t03 .olFolder .btnPrev{display:none;}
	.ol_temp .olFolder:after{display:none;}
	.ol_temp.t03 .ol_tit p{font-size:20px;}
	.ol_temp.t03 .ol_tit{padding:0 15px; margin-top:20px;}
	.ol_temp.t03 .olTab{margin-top:30px;}
	.ol_temp.t03 .olTab li a{font-size:15px; line-height:36px;}
	.ol_temp.t03 .ol_cont{padding:30px 15px}
	.ol_temp.t03 .ol_cont .ol_list li .infoWrap{flex-direction:column;}
	.ol_temp.t03 .ol_cont .ol_list li.olReview .infoWrap{padding-right:36px;}
	.ol_temp.t03 .ol_cont .ol_list li .infoWrap > a{width:36px;}
	.ol_temp.t03 .ol_cont .ol_list li .infoWrap .infoArea{width:100%; align-items:flex-start;}
	.ol_temp.t03 .ol_cont .ol_list li .infoWrap .infoArea .info{padding-left:15px;}
	.ol_temp.t03 .ol_cont .ol_list li .infoWrap .infoArea .info .tit{font-size:16px;}
	.ol_temp.t03 .ol_cont .ol_list li .infoWrap .infoArea .info .author{font-size:14px;}
	.ol_temp.t03 .ol_cont .ol_list{border-top:0;}	
	
	.ol_temp.t03 .ol_cont .ol_list li .btns{padding:0; margin-top:10px;}
	.ol_temp.t02 .f_nodata{height:140px; margin-left:-10px;}
	.ol_temp.t03 .f_nodata{height:103px;}
	
	/* 도서현황 */
	.bookStatus .board_top .tit{display:block; width:100%; margin:20px 0 0 0; line-height:1; font-size:18px;}
	.scroll_x .table_t02{margin-top:15px;}
	.bookStatus .board_top{margin-top:20px;}
	.area_img .inner{transform:scale(0.5); transform-origin:left top; }
	.area_img img{max-width:none !important;}
	.areaWrap .areaTop{padding:20px 0;}
	.areaWrap .titArea .tit{display:block; font-size:18px;}
	.areaWrap ul.legend{margin:15px 0 0 0;}
	.bookStatus{overflow:hidden;}
	.areaWrap .detailsWrap{padding-top:20px;}
	.areaWrap .detailsWrap > .tit{font-size:18px;}
	.areaWrap .detailsWrap .details{padding-top:30px;}
	.areaWrap .detailsWrap .btnArea{padding-top:0;}
	.areaWrap .detailsWrap .details .info{margin-top:0;}
	.areaWrap .detailsWrap .details{transform:scale(0.66); transform-origin:0 0;}
	.areaWrap .detailsWrap .btn_back{margin-right:15px;}
	.areaWrap .tb_t01 tr td, .areaWrap .tb_t01 tr th{padding:8px 10px;}
	.areaWrap .viewAll .tb_detail{flex-wrap:wrap; gap:0;}
	.areaWrap .viewAll .tb_detail > div{width:100%;}
	.areaWrap .viewAll .tb_detail > div + div{margin:0;}
	.areaWrap .viewAll .tb_detail > div + div .tb_t01{border-top:0; margin-top:-1px;}
	.areaWrap .viewAll .tb_detail > div + div .tb_t01 thead{display:none;}
	.areaWrap .viewAll .tb_detail > div + div .tb_t01 tbody tr:last-child{display:none;}
}

@media (max-width:553px){	
	.author_view .board_top .right_area{margin-top:5px;}
	.ol_temp.t02 .ol_source .list_gallery{gap:20px; width:100%;}
	.ol_temp.t02 .ol_source .list_gallery li{width:100%; margin:0;}
}


@media (max-width:459px){		
	.table_result td p.btn_box > a br, .open_box .v_detail p.btn_box a br{display:block;}	
}
