@charset "utf-8";
/* CSS Document */
html{width:100%; margin:0 auto;}
body{width:100%; margin:0 auto; position:relative; overflow:hidden;}

/* 한줄공지 */
#top_panel_wrap{width:100%; height:80px; margin:0 auto; background:#e03710; z-index:1;}
#top_panel_wrap:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
#top_panel_wrap .top_panel{width:1200px; margin:0 auto; text-align:center; position:relative; background:url(../images/i_top_notice.gif) no-repeat left center; padding:0 170px 0 63px;}
#top_panel_wrap .top_panel a.top_notice{display:block; width:100%; margin:0 auto; font-size:23px; font-weight:700; text-shadow:1px 1px 1px rgba(0,0,0,0.6); color:#fff; height:80px; line-height:80px; display:inline-block; z-index:1;}
#top_panel_wrap .top_panel a.top_notice:hover, #top_panel_wrap .top_panel a.top_notice:focus{opacity:0.8; transition:ease 0.3s;}
#top_panel_wrap .top_panel p.tday_close{position:absolute; right:0; top:50%; margin-top:-12.5px; overflow:hidden;}
#top_panel_wrap .top_panel p.tday_close input{display:inline-block; border-color:#ddd; width:15px; height:15px; float:left; margin-top:6px;}
#top_panel_wrap .top_panel p.tday_close span{padding:0 10px 0 5px; color:#fff; font-size:14px; display:block; float:left; margin-top:5px;}
#top_panel_wrap .top_panel p.tday_close a{display:block; background:url(../images/btn_close.png) no-repeat center center; text-align:center; width:25px; height:25px; float:left;}
#top_panel_wrap .top_panel p.tday_close a:hover, #top_panel_wrap .top_panel p.tday_close a:focus{opacity:0.8; transition:ease 0.3s;}

#wrapper{width:100%; margin:0 auto; position:relative; padding-top:127px;}
/*-------------------------------------------- header -------------------------------------------- */
#header{width:100%; margin:0 auto; position:absolute; top:0; left:0; z-index:100; }
.top_area_wrap{width:100%; margin:0 auto; background:#fff; border-bottom:1px solid #f5f5f5;}
.top_area{width:1200px; margin:0 auto; height:70px;}
.top_area:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.top_area h1{float:left; width:172px;}
.top_area h1 a{display:block; width:100%; height:70px; line-height:70px;}
.top_area .logo_kor{background:url(../images/logo_kor.png) no-repeat center center; background-size:100%;}
.top_area .logo_eng{background:url(../images/logo_eng.png) no-repeat center center; background-size:100%;}
.top_area .topNav{float:right;}
.top_area .topNav:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.top_area .topNav ul{float:left;}
.top_area .topNav ul:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.top_area .topNav ul li{float:left; border-right:solid 1px #ddd; display:block;}
.top_area .topNav ul li:first-child{border-left:solid 1px #ddd;}
.top_area .topNav ul li a{display:block; line-height:70px; height:70px; color:#676767; font-size:14px; padding: 0 15px; text-align:center; min-width:70px;}
.top_area .topNav ul li.my a{padding:0 15px 0 30px; background:url(../images/i_user.png) no-repeat 15px center;}
.top_area .topNav ul li.log a{color:#101010; font-weight:700;}
.top_area .topNav ul li a:hover, .top_area .topNav ul li a:focus{background-color:#f3f3f3;}
.top_area .topNav .btn_box{float:left;}
.top_area .topNav .btn_box:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.top_area .topNav .btn_box a{float:left; display:block; line-height:70px; height:70px; padding: 0 15px; text-align:center; min-width:70px; border-right:solid 1px #ddd;}
.top_area .topNav a.btn_total{background:url(../images/btn_allmenu.png) no-repeat center center;}
.top_area .topNav a.btn_vsearch{background:url(../images/i_glass_red.png) no-repeat center center; display:none;}
.top_area .topNav .btn_box a:hover, .top_area .topNav .btn_box a:focus{background-color:#f3f3f3;}

/* menu */
.menu_area_wrap{width:100%; margin:0 auto; background:rgba(36,32, 30, 0.5); box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.2); position:absolute; top:71px; left:0; z-index:11; }

.menu_area{width:1200px; margin:0 auto;}
.menu_area:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
/* menu/주메뉴 */
.menu_area .menu{width:100%; margin:0 auto;}
.menu_area .menu:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.menu_area .menu li.top_menu{float:left; display:block; width:20%; position:relative; border:1px solid #fff; border-top:0; border-bottom:0; border-color:rgba(0, 0, 0, 0);}

.menu_area .menu li.top_menu > a{display:block; width:100%; font-size:20px; font-weight:500; color:#fff; line-height:55px; height:55px; text-align:center; padding:0 10px;}

/* menu/서브주메뉴 */
.menuWbg{background:#fff; border-top:1px solid #ddd;}
.menuWbg .menu li.top_menu > a{color:#101010;}
/* menu/주메뉴 공통hover */
.menu_area .menu li.top_menu:hover, .menu_area .menu > li.on{background:#fff; box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.1); border-color:#ddd; transition:ease-in-out 0.3s;}
.menu_area .menu > li:hover a, .menu_area .menu > li.on a{background-color:#fff; color:rgb(201, 44, 6); }

/* menu/드랍메뉴 */
.menu_area .menu li.top_menu ul.drop_menu{width:100%;visibility:hidden; background:#fff; position:absolute; left:0; top:55px; box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.2); border-top:5px solid rgb(201, 44, 6);}
.menu_area .menu li.top_menu ul.drop_menu li{display:block; width:100%; float:none;}
.menu_area .menu li.top_menu ul.drop_menu li a{display:block; width:100%; padding:10px 15px; font-size:14px; font-weight:500; color:#101010;  border:1px solid #ddd;  border-bottom:0; letter-spacing:-0.05em; word-break:keep-all; line-height:1.5em;}
.menu_area .menu li.top_menu ul.drop_menu li a:hover{transition:ease 0.3s; color:rgb(201, 44, 6);}
.menu_area .menu li.top_menu:hover ul.drop_menu, .menu_area .menu li.on ul.drop_menu{visibility:visible; transition:ease-in-out 0.3s;}
.menu_area .newWin:hover, .newWin:focus{text-decoration:none;}
/* 전체메뉴 */

#open_slide{width:100%; margin:0 auto; position:fixed; top:0; left:0; height:auto; z-index:101; background:#fff; box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.1); border-top:1px solid #ddd;}

#open_slide .top_area{width:1200px; margin:0 auto; position:relative; padding:15px 0; text-align:right;}
#open_slide .top_are:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
#open_slide .slide_menu_area .close{display:block; position:absolute; right:10px; top:15px;}
#open_slide .top_area .home{display:none; float:left;}
#open_slide .top_nav{display:none;}
#open_slide .slide_menu_area{width:1200px; margin:0 auto; position:relative;}
#open_slide .slide_menu_area .menu{width:100%; margin:0 auto;}
#open_slide .slide_menu_area .menu:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
#open_slide .slide_menu_area .menu .top_menu{display:block; width:20%; float:left; padding-right:20px;}
#open_slide .slide_menu_area .menu .top_menu:first-child{}
#open_slide .slide_menu_area .menu .top_menu > a{display:block; width:100%; padding:20px 0; font-size:25px; font-weight:500; border-bottom:2px solid #000 ; word-break:keep-all; text-align:center;}
#open_slide .slide_menu_area .menu .top_menu > a:hover, #open_slide .slide_menu_area .menu .top_menu > a:focus{background-color:#c72d09; color:#fff; transition:ease 0.3s;}

#open_slide .sub_menu{width:100%; margin:0 auto;}
#open_slide .sub_menu:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
#open_slide .sub_menu{float:left; width:100%; height:380px; padding:10px 0;}
#open_slide .sub_menu:first-child{}
#open_slide .sub_menu li{display:block; width:100%;}
#open_slide .sub_menu li a{width:100%; display:block; letter-spacing:-0.05em; font-size:15.5px; padding:10px 0 10px 10px; position:relative; word-break:keep-all; line-height:1.5em;}
#open_slide .sub_menu li a:hover, #open_slide .sub_menu li a:focus{color:#c72d09;}
#open_slide .sub_menu li:hover a:after{width:100%;}
#open_slide .sub_menu li a:after{display:block; content:''; position:absolute; width:0; height:2px; background:#e03710; left:50%; bottom:-1.5px; transform:translate(-50%,0%); -webkit-transform:translate(-50%,0%);	 -moz-transform:translate(-50%,0%);	 -ms-transform:translate(-50%,0%);	 -o-transform:translate(-50%,0%);	 transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s;}
.snb ul li.on a::after{width:100%;}

#open_slide .newWin:hover, .newWin:focus{text-decoration:none;}

/*-------------------------------------------- main index -------------------------------------------- */
#main_wrap{width:100%; margin:0 auto;}
#main_wrap h2{font-size:30px;}
#main_wrap .title{position:relative;}
#main_wrap h2{padding-top:10px; }
#main_wrap h2 span{display:inline-block; border-bottom:4px solid #e03710; padding-bottom:10px;}
#main_wrap a.main_more{display:block; padding:14px 37px 14px 20px; border-radius:40px; border:1px solid #636363; color:#636363; background:url(../images/i_grey_right.png) no-repeat top 50% right 20px; position:absolute; top:0; right:0;}
#main_wrap a.main_more:hover, #main_wrap a.main_more:focus{color:#101010; border-color:#101010; background:url(../images/i_bl_right.png) no-repeat top 50% right 20px; transition:ease 0.3s;}

/* visual_area */
#visual_area{width:100%; margin:0 auto; background:url(../images/visual.jpg) no-repeat top center; height:520px; margin-top:-55px;}
#visual_area .main_txt{width:100%; margin:0 auto; text-align:center; color:#fff; padding-top:120px;}
#visual_area .main_txt b{display:block; font-size:35px; font-weight:700;}
#visual_area .main_txt span{display:block; font-size:18px; line-height:28px; padding-top:20px;}
#visual_area .search{max-width:670px; margin:0 auto;margin-top:30px;}
#visual_area .search .searchMenu{display:flex; align-items:flex-end;}
#visual_area .search .searchMenu li a{display:inline-block; padding:10px 25px 12px 25px;font-size:18px; margin-right:5px; font-weight:400; color:#fff; text-align:center; background:#666; border-radius:8px 8px 0 0; transition:all 0.3s; position:relative;}
#visual_area .search .searchMenu li a:hover, #visual_area .search .searchMenu .on a, #visual_area .search .searchMenu li a:focus{background:#e03710;}
#visual_area .search .searchMenu .on a{padding:15px 25px 15px 25px; font-size:20px; font-weight:500;}
#visual_area .search .searchMenu li a:after{content:""; display:block; width:8px; height:0; background: url(../images/ms_arw_selc.png) no-repeat center; position:absolute; left:50%; transform:translateX(-50%); bottom:5px; opacity:0; transition:all 0.3s; background-size:6px 4px}
#visual_area .search .searchMenu li a:hover:after, #visual_area .search .searchMenu li a:focus:after, #visual_area .search .searchMenu .on a:after{height:5px; opacity:1;}

#visual_area .search .search_box{width:100%; background:#fff; margin:0 auto; position:relative;}
#visual_area .search input[type="text"]{border:0; height:60px; border:3px solid #e03710; border-radius:0; width:100%; display:block; padding:0 80px 0 25px; font-size:16px; box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.2);}
#visual_area .search .btn_search{width:80px; display:block; height:60px; background:url(../images/main_search.png) no-repeat center center; position:absolute; top:0; right:0;}
#visual_area .search .searchWord_area{width:100%; top:60px; left:0;}

/* 내검색어 */
.searchWord_area{position:absolute; background:#fff; border:1px solid #ddd; border-top:1px solid #ddd; z-index:11; box-shadow:2px 2px 2px 0 rgba(0, 0, 0, 0.08);}
.searchWord_area .searchWord_tab_area{width:100%; margin:0 auto; position:relative; background:#f7f4f0;}
.searchWord_area .searchWord_tab:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.searchWord_area .searchWord_tab li{float:left; display:block; border-right:solid 1px #ddd;}
.searchWord_area .searchWord_tab li a{display:block; padding:15px 20px; font-size:16px; font-weight:400; background:#fff8ed;}
.searchWord_area .searchWord_tab li a.on{background:#fff; color:#f16947; font-weight:700;}
.searchWord_area .searchWordAreaWrap > .close{display:block; position:absolute; right:10px; top:7px; background:#666 url(../images/close.png) no-repeat center center; width:30px; height:30px; border-radius:30px;}
.search_box form input[type="text"]::-webkit-input-placeholder{color:gray; font-size:14px; letter-spacing:-0.05em;}
.search_box form input[type="text"]:-ms-input-placeholder{color:gray; font-size:14px; letter-spacing:-0.05em;}
.search_box form input[type="text"]::-moz-placeholder{color:gray; font-size:14px; letter-spacing:-0.05em;}
.search_box form input[type="text"]::-moz-placeholder{color:gray; font-size:14px; letter-spacing:-0.05em;}
.search_box form input[type="text"]:-moz-placeholder{color:gray; font-size:14px; letter-spacing:-0.05em;}
.search_box form input:focuce{color: !important; font-size:15px; letter-spacing:-0.05em;}
.searchWord{width:100%;}
.searchWord ul{width:100%; margin:0 auto;}
.searchWord ul li{width:100%; margin:0 auto; position:relative; padding:0 90px 0 35px;}
.searchWord ul li a.favorites{display:block; padding:0 10px; line-height:45px; position:absolute; left:0; top:0;}
.searchWord ul li a.recent{display:block; width:100%; line-height:45px; white-space:nowrap; text-overflow:ellipsis;}
.searchWord ul li a.recent span{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.searchWord ul li a.favorites i{display:inline-block; width:15px; height:45px; background:url(../images/search_star.png) no-repeat right center; vertical-align:middle;}
.searchWord ul li > span{display:block; padding:0 10px; line-height:45px; position:absolute; right:0; top:0;}
.searchWord ul li > span b{display:block;float:left; color:#636363; box-sizing:border-box; font-weight:400; font-size:14px;}
.searchWord ul li > span a.close{background:#52525c; text-align:center;display:block;float:left; width:20px; height:20px; line-height:17px; border-radius:20px; margin-left:10px; margin-top:12px;}
.searchWord ul li > span a.close i{display:inline-block; background:url(../images/close.png) no-repeat center center; vertical-align:middle; width:10px; height:100%; background-size:100% auto;}
.searchWord ul li.on a.favorites i{display:inline-block; width:15px; height:15px; background:url(../images/search_star.png) no-repeat left 0;}
.searchWord ul li:hover, .searchWord ul li:focus{background-color:#f8f8f8;}
.searchWord .bottom_area{width:100%; background:#efedea; margin:0 auto;text-align:right; overflow:hidden;}
.searchWord .bottom_area:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.searchWord .bottom_area a{display:inline-block; padding:10px 15px; box-sizing:border-box; position:relative; float:left;}
.searchWord .bottom_area a:hover, .searchWord .bottom_area a:focus{text-decoration:underline;}
.searchWord .bottom_area .left_area, .searchWord .bottom_area .right_area{width:auto !important;}

/* quick_menu_wrap */
#quick_menu_wrap{width:1200px; margin:0 auto; margin-top:-75px; z-index:10px; box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.2);}
.quick_menu{width:100%; margin:0 auto; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.quick_menu:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.quick_menu li{float:left; display:block; width:12.5%;}
.quick_menu li a{display:block; border-left:1px solid #ddd; width:100%; text-align:center; padding:100px 0 35px 0;}
.quick_menu li:first-child a{border:0;}
.quick_menu li:nth-child(1) a{background:#fff url(../images/quick_i01.png) no-repeat center 35px;}
.quick_menu li:nth-child(2) a{background:#fff url(../images/quick_i02.png) no-repeat center 35px;}
.quick_menu li:nth-child(3) a{background:#fff url(../images/quick_i03.png) no-repeat center 35px;}
.quick_menu li:nth-child(4) a{background:#fff url(../images/quick_i04.png) no-repeat center 35px;}
.quick_menu li:nth-child(5) a{background:#fff url(../images/quick_i05.png) no-repeat center 35px;}
.quick_menu li:nth-child(6) a{background:#fff url(../images/quick_i06.png) no-repeat center 35px;}
.quick_menu li:nth-child(7) a{background:#fff url(../images/quick_i07.png) no-repeat center 35px;}
.quick_menu li:nth-child(8) a{background:#fff url(../images/quick_i08.png) no-repeat center 35px;}
.quick_menu li a:hover, .quick_menu li a:focus{background-color:#fffaf2; transition:ease-in-out 0.3s; margin-top:-35px; padding:100px 0 70px 0;}

/* quick_menu_wrap */


#bookWrap{width:1200px; margin:0 auto;}
#bookWrap:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
#bookWrap .title{width:100%; margin:0 auto;}
#bookWrap .title ul:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
#bookWrap .title ul li{float:left; margin-left:70px;}
#bookWrap .title ul li:first-child{margin:0;}
#bookWrap .title ul li a{display:block; font-size:30px; padding:10px 0; font-weight:600; border-bottom:4px solid #fff; z-index:2;}
#bookWrap .title ul li a:hover, #bookWrap .title ul li a:focus, #bookWrap .title ul li.on a{border-bottom:4px solid #e03710; transition:ease-in-out 0.3s;}
#bookWrap .mainMoreWrap{width:100%; margin:0 auto; position:absolute; top:60px; right:18px;}
#book_slider_wrap{width:50%; margin:0 auto; float:left; padding:60px 18px 60px 0; position:relative;}
#book_slider_wrap .book_slider{width:100%; margin:0 auto; position:relative; margin-top:15px;}
#book_slider_wrap .book_slider > div{width:100%; margin:0 auto; overflow:hidden;}
#book_slider_wrap .book_slider ul{width:999999px; display:table;}
#book_slider_wrap .book_slider ul li{padding:0 3px 3px 0; display:table-cell;}
#book_slider_wrap .book_slider ul li a{display:block; width:100%; margin:0 auto;}
#book_slider_wrap .book_slider ul li a:hover, #book_slider_wrap .book_slider ul li a:focus{box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.2);}
#book_slider_wrap .book_slider .imgwrap{display:block; width:100%; height:253px; overflow:hidden;}
#book_slider_wrap .book_slider .imgwrap img{display:block; margin:0 auto; width:100%; height:100%; border:1px solid #dbdbdb;}
#book_slider_wrap .book_slider .book_info{display:block; width:100%; padding:20px 10px; text-align:center;}
#book_slider_wrap .book_slider .book_info .book_title{display:block; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:1.5em;}
#book_slider_wrap .book_slider .book_info .author{display:block; color:#636363; margin-top:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:1.5em;}
#book_slider_wrap .book_slider .btn_box{width:100%; margin:0 auto; position:absolute; top:50%; margin-top:-20px;}
#book_slider_wrap .book_slider .btn_box a{display:block; width:40px; height:40px; background:rgba(0, 0, 0, 0.5);} 
#book_slider_wrap .book_slider .btn_box a i{display:block; width:100%; height:100%; opacity:0.5;}
#book_slider_wrap .book_slider .btn_box a:hover i, #book_slider_wrap .book_slider .btn_box a:focus i{opacity:1; transition:ease-in-out 0.3s;}
#book_slider_wrap .book_slider .btn_box .view_prev{left:0; position:inherit;}
#book_slider_wrap .book_slider .btn_box .view_prev i{background:url(../images/arw_prev.png) no-repeat center center;}
#book_slider_wrap .book_slider .btn_box .view_next{right:0; position:inherit;}
#book_slider_wrap .book_slider .btn_box .view_next i{background:url(../images/arw_next.png) no-repeat center center;}


#material_wrap{width:50%; margin:0 auto; float:right; padding:60px 0 60px 18px; position:relative;}
#material_wrap ul{width:100%; margin:0 auto; margin-top:15px; border-top:1px solid #ddd;} 
#material_wrap ul li{width:100%; border-bottom:1px solid #ddd;}
#material_wrap ul li a{width:100%; line-height:47.5px; height:47.5px; font-size:16px; display:inline-block;  background:url(../images/lineNoticeBg.jpg) no-repeat left center; padding-left:15px; background-size:6px;}
#material_wrap ul li a span{width:100%; display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;} 
#material_wrap ul li a:hover span, #material_wrap ul li a:focus span{text-decoration:underline;}


/* 게시판섹션 */
#main_board_wrap{width:100%; margin:0 auto; background:#f3f3f3;}
.main_board{width:1200px; margin:0 auto; padding:60px 0;}
.main_board:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.main_board > div{width:50%; float:left; position:relative;}

.main_board .title{width:100%; margin:0 auto; margin-bottom:20px;}
.main_board .notice .mainMoreWrap{width:auto; min-width:101px; margin:0 auto; position:absolute; top:0; right:18px;}
.main_board .notice{padding-right:18px;}
.main_board .notice ul{width:100%; margin:0 auto; border-top:1px solid #ddd;}
.main_board .notice ul li{border-bottom:1px solid #ddd;}
.main_board .notice ul li:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.main_board .notice ul li a{display: block; width:100%; position:relative; padding-right:80px;}
.main_board .notice ul li a:hover span, .main_board .notice ul li a:focus span{text-decoration:underline;}
.main_board .notice ul li a span{line-height:50px; height:50px; font-size:16px; display:inline-block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main_board .notice ul li a small{font-size:14px; color:#636363; line-height:50px; height:50px; position:absolute; right:0; top:0;}
.main_board .schedule .mainMoreWrap{width:auto; min-width:101px; margin:0 auto; position:absolute; top:0; right:0;}
.main_board .schedule{padding-left:18px;}
.main_board .schedule ul{width:100%; margin:0 auto; border:1px solid #ddd; background:#fff; height:266px;}
.main_board .schedule ul li{display:block; width:100%; height:50%; padding:20px 0;}
.main_board .schedule ul li + li{ border-top:1px solid #ddd;}
.main_board .schedule ul li:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.main_board .schedule ul li .left_area{display:block; float:left; width:18%; text-align:center; color:#636363; padding:10px 0;}
.main_board .schedule ul li strong{display:inline-block; width:100%; font-size:45px; font-weight:800;}
.main_board .schedule ul li b{display:inline-block; width:100%; font-size:16px; margin-top:15px;}
.main_board .schedule ul li .right_area{display:block; float:right; width:82%; height:100%; padding:10px 20px; border-left:2px solid #f3f3f3;}
.main_board .schedule ul li .right_area a.tit{width:100%; min-height:20px; display:block; font-size:16px; font-weight:500; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:1.5em;}
.main_board .schedule ul li .right_area a.tit:hover, .main_board .schedule ul li .right_area a.tit:focus{text-decoration:underline !important;}
.main_board .schedule ul li .right_area span{color:#636363; display:inline-block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main_board .schedule ul li .right_area .date{display:block; margin-top:15px; line-height:1.5em;}
.main_board .schedule ul li .right_area .place{display:block; margin-top:10px;}

/* sites */
#sites{width:1200px; margin:0 auto; padding:60px 0; overflow:hidden;}
#sites .title{width:100%; margin:0 auto; text-align:center;}
#sites .title h2{font-size:30px;}
#sites ul{width:100%; margin:0 auto; margin-top:20px;}
#sites ul:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
#sites ul li{display:block; float:left; padding:10px; width:20%;}
#sites ul li a{display:block; width:100%;}
#sites ul li a img{display:block; width:100%; border:1px solid #ddd;}

/* footer */
#footer_wrap{width:100%; margin:0 auto; background:#61605a; z-index:-1; clear:both;}
.footer{width:1200px; margin:0 auto; padding:20px 0 30px; position:relative;}
.footer > ul{width:100%; margin:0 auto;}
.footer > ul li{padding:0 20px; display:inline-block; position:relative;}
.footer > ul li:after{content: " "; display: block; position:absolute; width:2px; height:10px; top:50%; margin-top:-5px; left:0; background:#a7a7a6;}
.footer > ul li:first-child{padding-left:0;}
.footer > ul li:first-child a{font-weight:500;}
.footer > ul li:first-child:after{display:none;}
.footer > ul li a{line-height:40px; display:inline-block; color:#fff;}
.footer > ul li a:hover, .footer > ul li a:focus{color:#ded0cd; transition:ease-out 0.3s;}
.footer .f_info{width:100%; margin:0 auto; margin-top:10px; font-size:13px;}
.footer .f_info dt{display:inline-block; color:#fff; font-weight:400; position:relative; padding-right:15px;}
.footer .f_info dt:after{content: " "; display: block; position:absolute; width:2px; height:10px; top:50%; margin-top:-5px; right:0; background: #a7a7a6;}
.footer .f_info dd{display:inline-block; color:#ddd !important;margin-left:12px;}
.footer .f_info > p, .footer > p{color:#ddd; font-size:13px; margin-top:8px;}
.totop{display:block; width:40px; height:40px; background:#e03710 url(../images/arw_totop.png) no-repeat center center; z-index:997; position:absolute; right:0; top:-20px;}
.footer .wa{position:absolute; display:block; height:auto; width:100px; right:0; top:50%; margin-top:-35px;}
.footer .wa img{width:100%;}
/*-------------------------------------------- sub -------------------------------------------- */
#container{width:100%; margin:0 auto; min-height:680px; height:auto; font-size:15px;}

/*----------------------sub공통---------------------- */
.sub_wrap{width:1200px; margin:0 auto; padding:60px 0 100px 0; height:auto; overflow:hidden;}
.sub_wrap h2{font-size:35px;}
.sub_wrap .title{word-break:keep-all;}
.sub_title{width:100%; margin:0 auto; margin-bottom:20px;}
.sub_title:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.sub_title h2{float:left;}
h3{line-height:1.5em;}
.title3_t01{font-size:25px; margin-top:50px; font-weight:700;}
h4:before, .title4_t01:before{content: " ";display: block; height:12px; width:12px; position:absolute; left:0; top:-8px; background: rgba(244, 55, 16, 1);}
h4, .title4_t01{font-size:23px; margin-top:50px; font-weight:500; position:relative; padding-left:18px;}
.sub_title + h3, .sub_title + h4{margin-top:0;}
.tit_link{position:relative;}
.tit_link a{position:absolute; right:0;top:-10px;}

/* sub상단 */
.sub_title ul{float:right; vertical-align:bottom; text-align:right;}
.snav:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.snav li{ display:inline-block; float:left; background:url(../images/arwR_grey.png) no-repeat left center; padding-left:7px;}
.snav li:first-child{background:none; padding-left:0;}
.snav li a{display:inline-block; color:#676767; display:inline-block; padding:10px; margin-top:2px;}
.snav li:first-child a{padding-top:8px;}
.snav li a:hover, .snav li a:focus{color:#101010; text-decoration:underline;}
 
.basic_searchBox .right_area select, .basic_searchBox .right_area input{float:left; margin-left:5px;}
.sub_topline{width:100%; margin:0 auto; border-top:solid 2px #101010;}
.basic_searchBox .title3_t01{margin-top:0;line-height:40px;}
/* btn_area */
.btn_area{width:100%; margin:0 auto; margin-top:40px; text-align:center;}
.btn_area a{margin:0 5px;}
.btn_area:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}

.tip{width:100%; margin:0 auto; margin-top:20px; position:relative; padding-left:45px;}
.tip .link{text-decoration:underline; display:inline-block; margin-top:-4px;}
.tip .address{width:100%; margin:0 auto;}
.tip .address li{display:inline-block; font-weight:500;}
.tip .address b{display:inline-block; position:relative; padding-right:18px; color:#a76e53;}
.tip .address b:after{content: " "; display: block; height: 2px; width: 5px; background: #a76e53; position: absolute; right: 5px; top:8px;}
.tip .address span{display:inline-block; margin-right:15px;}
.tip .i_tip{padding:2px 8px; text-align:center; display:inline-block; font-size:14px; background:#a76e53; color:#fff; margin-right:8px; border-radius:5px; position:absolute; left:0; top:-2px;}
.tip .tip_txt{color:#a76e53;display:inline-block; font-weight:500; line-height:1.5em;}
.tip2{width:100%; margin:0 auto; border:1px solid #676767; padding:20px; margin-top:30px;}
.tip2:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.tip2 .i_tip{padding:1px 7px; text-align:center; font-size:18px; display:block; background:#676767; border:2px solid #676767; color:#fff; margin-right:10px; border-radius:10px; font-weight:700; float:left;}
.tip2 .tip_txt{color:#676767;display:block; font-weight:500; float:left; line-height:25px;}

/* 본문 리스트 */
ul.txt_list{width:100%; margin:0 auto; margin-top:20px;}
ul.txt_list > li{line-height:28px; background:url(../images/list_dot2.png) no-repeat 0 11.5px; padding-left:20px;}
ul.txt_list > li i.dot{line-height:28px; background:url(../images/list_dot2.png) no-repeat 0 0; opacity:0.5;  display:inline-block; width:7px; height:7px; margin-right:10px;}
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;}
.txt_list .nb_color, .txt_list .nb_color2{padding:0 5px;}
p.cont_txt:before{content: " "; display: block; height: 3px; width: 10px; background: #101010; position: absolute; left: 0; top:13px;}
p.cont_txt{line-height:28px; position:relative; padding-left: 18px;}
a.link{color:#101010; font-weight:500;}
a.link:hover, a.link:focus{text-decoration:underline;}
ul.txt_list_depth2{width:100%; margin:0 auto;}
ul.txt_list_depth2 li{line-height:28px; background:url(../images/dot_grey.png) no-repeat 0 12px; padding-left:13px;}
ul.txt_list_depth2 li a.btn_h22_t01, ul.txt_list_depth2 li a.btn_h22_t02{margin-left:5px;}
.txt_list.uLine{padding-bottom:4px; border-bottom:1px solid #666;}
.txt_list.uLine + .uLine{margin-top:4px;}
.cont_full_txt{text-align:justify; line-height:28px;}
.sub_cont{width:100%; margin:0 auto; border-top:solid 2px #101010;}
.sub_cont .cont_txt{margin-top:15px;}
.sub_cont .img_wrap{margin-top:30px; text-align:center; overflow:hidden;}
.img_wrap2{width:70%; text-align:center; overflow:hidden; margin:0 auto; margin-top:30px;}
.img_wrap2 img{width:100%;}
.img_wrap_full{width:100%; margin:0 auto; text-align:center; margin-top:30px; }
.img_wrap_full img{width:100%; margin:0 auto; display:inline-block;}
h4 + ul.txt_list_depth2{margin-top:15px;}
h5{font-size:16px; margin-top:30px; padding-left:16px; font-weight:500;}
h5 + h5{margin-top:10px;}
h5 + ul.txt_list{padding-left:20px;}
.noteBox{width:100%; margin:0 auto; margin-top:30px;}
.noteBox h4{font-size:16px; position:relative; padding-left:15px; margin:0; line-height:1.5em;}
.noteBox h4 + h4, .noteBox ul + h4{margin-top:20px;}
.noteBox h4:before{content: " "; display:block; height:10px; width:3px; position:absolute; left:5px; top:8px; background: rgba(244, 55, 16, 1); -ms-transform:rotate(0deg) skewX(-30deg); -webkit-transform:rotate(0deg) skewX(-30deg); -moz-transform:rotate(0deg) skewX(-30deg); -o-transform:rotate(0deg) skewX(-30deg); transform:rotate(0deg) skewX(-30deg);}
.inner_box{width:100%; margin:0 auto; margin-top:30px;}
.nb_box{width:100%; margin:0 auto; margin-top:30px; background:#f3f3f3; padding:15px; margin-bottom:50px;}
.nb_box > p{width:100%; line-height:1.7em;}
.nb_box .txt_list{margin:0;}
/* 상단탭 */
.tapWrap{width:100%; margin:0 auto; margin:40px 0; overflow:hidden; background:url(../images/dot_ddd.gif) repeat-x left 0 bottom 0;}
.scrollBlind{width:100%; margin:0 auto;}
ul.sub_top_t01{width:100%; margin:0 auto ; text-align:center;  }
ul.sub_top_t01 li{display:inline-block; text-align:center; padding:0 15px;}
ul.sub_top_t01 li a{display:block; width:100%; font-size:20px; color:#777; line-height:50px; height:50px; vertical-align:middle; font-weight:600; position:relative; letter-spacing:-0.025em;}
ul.sub_top_t01 li:hover a, ul.sub_top_t01 li:focus a, ul.sub_top_t01 li.on a{color:#c72d09;}
ul.sub_top_t01 li:hover a:after, ul.sub_top_t01 li:focus a:after{width:100%;}
ul.sub_top_t01 li a:after{display:block; content:''; position:absolute; width:0; height:3px; background:#e03710; left:50%; bottom:0;
transform:translate(-50%,0%); -webkit-transform:translate(-50%,0%);	-moz-transform:translate(-50%,0%);	-ms-transform:translate(-50%,0%); -o-transform:translate(-50%,0%);	
transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s;} 
ul.sub_top_t01 li.on a:after{width:100%;}

.ex_box{width:100%; margin:0 atuo; margin-top:30px; border:1px solid #ddd; border-top:solid 2px #101010;}
.ex_box > div{width:100%; margin:0 auto; border-top:1px solid #ddd;}
.ex_box > div:first-child{border-top:0;}
.ex_box .ex{display:table;}
.ex_box .ex > div{display:table-cell; padding:15px;}
.ex_box .ex .title{font-weight:500; font-size:16px; width:25%; text-align:center; vertical-align:middle; color:#a76e53}
.ex_box .ex .info{width:75%;}
.ex_box .ex .info p{width:100%; line-height:28px; position:relative; padding-left:15px;}
.ex_box .ex .info p:after{content: " ";display: block; width:4px; height:4px; background:#a76e53; position:absolute; left:0; top:14px;}
.ex_box .ex .info p a{display:inline-block; vertical-align:text-bottom;}
.h3 + .ex_box{margin-top:30px;}
.ex_box + .search_collection{margin-top:50px;}
.ex_box .ex .info ul{width:100%;}
.ex_box .ex .info ul li{display:block; line-height:28px; width:100%; position:relative; padding-left:15px; vertical-align:middle;}
.ex_box .ex .info ul li:after{content: " ";display: block; width:4px; height:4px; background:#a76e53; position:absolute; left:0; top:14px;}

/* 게시판 탭 */
.sub_wrap .scrollos-container{background:url(../images/tapBg.gif) repeat-x bottom;}
.sub_wrap .scrollos-content{padding-bottom:3px;}
.sub_wrap .scrollos-content .item{margin-left:5px;}
.sub_wrap .scrollos-content .item:first-child{margin-left:0;}
.sub_wrap .scrollos-content .item a {display:block; width:100%; text-align:center;padding-left:20px; padding-right:20px; background:#f3f3f3; line-height:48px;color:#888; font-size:20px; font-weight:500; transition:none;}
.sub_wrap .scrollos-content .item .on{height:56px; color:#101010; background:#fff; border:3px solid #101010; border-bottom:3px solid #fff; margin-bottom:-6px; transition:none;}
.sub_wrap .scrollos-content .item a:hover, .sub_wrap .scrollos-content .item a:focus{color:#101010; transition:none;}
.sub_wrap .scrollos-content .item .on span{border-bottom:5px solid #f16947;}

.sub_wrap ul.first_select{width:1221px; border-top:solid 2px #101010; padding-top:30px; margin-top:50px;} 
.sub_wrap ul.first_select li{float:left; width:33.3333%; padding-right:20px; text-align:center;margin-top:20px;}
.sub_wrap ul.first_select li a{display:block; width:100%; min-height:308px; padding:30px 20px; border:solid 1px #ddd; border-bottom:solid 3px #d5d9de; border-radius:15px; position:relative;}
.sub_wrap ul.first_select li a b:before{content:''; width:40px; height:4px; background:#f16947; position:absolute; top:30px; left:50%; margin-left:-20px;}
.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;}
.sub_wrap ul.first_select li a i.next{position:absolute; right:20px; bottom:20px; display:block;width:50px; height:50px; background:#fff url(../images/i_goR_white.png) no-repeat center center; border-radius:40px; background-size:60%;}
.sub_wrap ul.first_select li a:hover, .sub_wrap ul.first_select li a:focus{border-color:#f16947; transition:ease 0.3s;}
.sub_wrap ul.first_select li a:hover i, .sub_wrap ul.first_select li a:focus i{background-color:#f16947; transition:ease 0.3s;}


/*----------------  table style ----------------*/
table tbody tr td.left, table tbody tr th.left{text-align:left; padding:12px 20px;}
table tbody tr td.center, table tbody tr th.center{text-align:center;}
table tbody tr td.tit, table tbody tr th.tit{text-align:left;}
table tr th{word-break:keep-all; line-height:24px;}
table tr td{line-height:28px;}
.t_wrap{width:100%; margin:0 auto; margin-top:30px;}
.t_wrap2{width:100%; margin:0 auto; margin-top:50px;}
.table_t01{width:100%; margin:0 auto; border-top:solid 2px #101010; border-collapse:collapse;}
.table_t01 tr td, .table_t01 tr th{border:solid 1px #ddd; padding:15px 20px; text-align:center; vertical-align:middle;}
.table_t01 tr th{font-weight:500; background:#f3f3f3;}
.table_t01 thead{background:#f3f3f3;}
.table_t01 tbody th{font-weight:500;}
.table_t02{width:100%; margin:0 auto; border-top:solid 2px #101010 ;border-bottom:solid 1px #101010; border-collapse:collapse;}
.table_t02 tr{border-top:solid 1px #ddd;}
.table_t02 tr td, .table_t02 tr th{padding:10px 5px; text-align:center; vertical-align:middle;}
.table_t02 tr th{font-weight:500;}
.table_t02 thead tr{border-bottom:solid 1px #101010;}
.table_t02 tbody th{ font-weight:500;}
.table_t02_cal{width:100%; margin:0 auto; border-top:solid 2px #101010; border-collapse:collapse;}
.table_t02_cal tr td, .table_t02_cal tr th{border:solid 1px #ddd; line-height:28px; min-height:48px;;}
.table_t02_cal tr th{font-weight:500; padding:10px; text-align:center;}
.table_t02_cal tr td{text-align:left; vertical-align:top; padding:10px; height:150px;}
.table_t02_cal tr strong{width:100%; display:block; text-align:right;}
.table_t02_cal thead{background:#f3f3f3;}
.table_t02_cal tbody th{background:#f3f3f3; font-weight:500;}
.table_t02_cal tbody tr td.left{text-align:left; padding-left:10px;}
.table_t02_cal .btn_t03{margin-left:5px;}
.table_t02_cal tbody tr td span{display:block;}
.table_t02_cal tbody tr td a + span{margin-top:5px;}
.table_t02_cal tbody tr td.today{outline:1px solid #0064b0; position:relative;}
.table_t02_cal tbody tr td.today b{position:absolute; top:10px; left:10px; color:#005faf;}
.search_topBox + table{margin-top:15px;}
.table_t02 .tit span{margin-left:10px;}


.table_t02_cal a{display:block; width:100%; padding:6px; font-weight:500; line-height:22px; height:98px; overflow:hidden; letter-spacing:-0.05em; text-overflow:ellipsis; word-wrap: break-word;
 display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; font-size:13px; border-radius:5px;}
.table_t02_cal a.schedule{background:#fcf1da;}
.table_t02_cal a.end{background:#f6f6f6; color:#636363;}
.table_t02_cal a.schedule:hover, .table_t02_cal a.schedule:focus{background:#f16947; color:#fff;}
.table_t02_cal a.end:hover, .table_t02_cal a.end:focus{background:#efefef;}
.table_t03{width:100%; margin:0 auto; border-collapse:collapse;}
.table_t03 tr td, .table_t03 tr th{border-bottom:solid 1px #ddd; min-height:48px; padding:12px 0; text-align:center; vertical-align:middle;}
.table_t03 tr th{font-weight:500; text-align:center; background:#f3f3f3;}
.table_t03 tr td{text-align:left;padding:5px 15px;}
.table_t03 thead td{border-left:0; text-align:right; padding-right:0;}
.table_t03 tbody{ border-top:solid 2px #101010;}
.table_t03 tbody th{color:#101010;}
.table_t03 .nb_color3{vertical-align:middle; margin-left:10px; display:inline-block; width:auto;}
.table_t03 .btn_t01, .table_t03 .btn_t02, .table_t03 .btn_t03, .table_t03 .btn_t04{width:auto; border-radius:0; padding:4px 13px;}
.table_t03 i{margin-top:-5px;}
.table_t03 i.plus, .table_t03 i.minus{margin-top:-5px;}
.table_t03 small{margin-left:10px;}
.table_t03 textarea{width:100%; padding:5px; border:0; min-height:250px; border:solid 1px #ddd;}
.table_t03 textarea.tat2{width:100%; padding:5px; border:0; min-height:100px; border:solid 1px #ddd;}
table tr .clearfix input, table tr .clearfix a, table tr .clearfix select{float:left;}
.txt_input span{display:inline-block; vertical-align:middle; float:left; line-height:40px;}
.txt_input input[type="text"]{float:right; width:84%;}
.txt_input:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.table_t03 tr .clearfix span{float:right;}
.table_t03 tr .clearfix span a{margin-left:5px;}
.table_t04{width:100%; border-left:solid 2px #101010; border-collapse:collapse; margin-top:20px; overflow:hidden;}
.table_t04 tr td, .table_t04 tr th{border:solid 1px #ddd; min-height:48px; padding:12px 20px; text-align:left; vertical-align:middle;}
.table_t04 th{background:#f3f3f3; text-align:left;}
.tb_input{padding:12px !important;}
.tb_input:after{content: " ";display: block;height: 0;clear: both; visibility: hidden;}
.tb_input select, .tb_input input{width:85%; float:left;}
.tb_input a{width:13%; margin-left:1%; padding:0; height:40px; line-height:38px; float:right; text-align:center;}

.requisite{font-size:24px; color:#f84e57;}
table label{margin-right:15px; vertical-align:middle;}
.td_txt_box{width:100%; padding:0 10px; border:solid 1px #ddd; vertical-align:middle; }
.td_txt_box2{width:74.2%; padding:0 10px; border:solid 1px #ddd; vertical-align:middle; }
.td_txt_box3{width:83%; padding:0 10px; border:solid 1px #ddd; vertical-align:middle; }
.td_txt_box4{width:50%; padding:0 10px; border:solid 1px #ddd; vertical-align:middle; }
.td_txt_box5{width:30%; padding:0 10px; border:solid 1px #ddd; vertical-align:middle; }
.td_txt_box6{width:15%; padding:0 10px; border:solid 1px #ddd; vertical-align:middle; }
.td_txt_box7{width:10%; padding:0 10px; border:solid 1px #ddd; vertical-align:middle; }
.td_txt_box80{width:80%; padding:0 10px; border:solid 1px #ddd; vertical-align:middle; }
.td_txt_box200{width:200px; padding:0 10px; border:solid 1px #ddd; vertical-align:middle; }
table tr .date span{display:inline-block; padding:11px 0; margin:0 15px 0 5px;}
td.over{line-height:22px;}
td.over > span{margin-top:5px;}
td.over > span, td.over b{display:block; width:100%; line-height:28px;}
td.over b{font-weight:400;}
.table_wrap{width:100%; margin:0 auto; margin:30px 0;}
.td_bg1{background:#f3f6fa;}
.td_bg2{background:#ddd;}
.table_select tr:hover, .table_select tr:focus{background:#f6f7f9;}
table tr td.ta_left{text-align:left; padding-left:10px;}
td.over .chk_1{display:block; font-weight:400;}
td.over .chk_1 span{display:inline-block; margin:5px 0 0 5px;}
td.over .nb{display:inline-block; padding:5px 0;}
table a.link i{background-size:100%; width:7px;}
table a.link:hover, table a.link:focus{text-decoration:underline;}

/* 테이블첨부파일 */
.t_attachments{width:100%; margin:0 auto; position:relative; padding-right:95px;}
.t_attachments:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.t_attachments a{width:17% !important; float:left;}
.t_attachments input{float:left; width:83%;}
.t_attachments .right_area{position:absolute; right:0; top:0;}
.t_attachments .right_area a{margin-left:2%!important; width:48% !important; text-align:right;}
.t_attachments .right_area a:first-child{margin:0;}

/* basic_searchBox */
.basic_searchBox{width:100%; margin:0 auto;}
.basic_searchBox:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.basic_searchBox .left_area:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.basic_searchBox .tit{display:inline-block; padding-right:5px;}
.basic_searchBox .left_area p{margin-top:20px;}
.basic_searchBox .left_area p + p{ margin-left:12px; padding-left:11px; position:relative;}
.basic_searchBox .left_area p + p:before{content: " ";display: block; position:absolute; left:0; top:50%; margin-top:-5px; width:1px; height:13px; background:#44403d;}
.basic_searchBox .txt_num{color:#f16947; font-weight:500;}
.basic_total{float:left;}
.basic_page{float:left;}
.basic_total span{display:inline-block;}
.basic_search{display:inline-block; position:relative;}
.basic_search input{width:280px; padding:8px 40px 8px 10px;}
.basic_search a{display:block; position:absolute; right:0; top:0; width:40px; height:40px; background:url(../images/sub_sglass.png) no-repeat center center;}

/*---------------------- 게시판 ---------------------- */
/* board */
.board{width:100%; margin:0 auto;}
.title3_t01 + .board .table_t02{margin-top:30px;}

.search_internet{width:100%; margin:0 auto; position:relative; padding-right:215px; height:40px; margin:15px 0;}
.search_internet:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.search_internet span{display:block; position:relative; width:100%; padding-right:100px;}
.search_internet span > b{display:block; width:100%; line-height:40px; height:40px; padding:0 10px; border:1px solid #ddd; color:#666;}
.search_internet span > a{display:block; position:absolute; right:0; top:0;}
.search_internet > b{display:block; position:absolute; right:0; top:0;}



/* board_view */
.board_view{width:100%; margin:0 auto;}
.board_view .top{width:100%; border-top:solid 2px #101010; border-bottom:solid 1px #ddd; padding:20px;}
.board_view .top .view_title{font-size:23px; float:left; display:inline-block; font-weight:500;}
.board_view .top:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.board_view dl.info{float:right; line-height:23px;}
.board_view dl.info dt:after{content: " ";display: block; background:#ccc; height:5px; width:5px; position:absolute; border-radius:5px; right:0; top:50%; margin-top:-2.5px;}
.board_view dl.info dt{padding-right:12px; margin-left:20px; display:inline-block; font-weight:500; position:relative;}
.board_view dl.info dd{display:inline-block; color:#676767; margin-left:5px;}
.board_view .btn_area{text-align:center;}
.view_content{width:100%; margin:0 auto; padding:40px 20px; border-bottom:solid 1px #ddd;}
.view_content p, .view_content2 p{line-height:1.5em;}
.view_content2{width:100%; margin:0 auto; padding:40px 20px; border-top:solid 2px #101010; border-bottom:solid 1px #ddd;}
.bs-cw-67{width:100%; margin:0 auto;}
.bs-cw-67 .img-cont{width:100%; text-align:center; margin:15px auto 30px; line-height:1.5em; color:#676767;}
.bs-cw-67 .t-h3{font-size:28px; margin-bottom:30px; text-align:center; font-weight:500;}
.bs-cw-67 .t-p{color:#f16947; font-weight:500; text-align:center;}
.bs-cw-67 img{display:inline-block; margin:10px 0;}
.bs-cw-67 h4{font-size:20px;}
.bs-cw-67 .quotes_left{display:none;}
.bs-cw-67 .n_blog p{text-align:center; font-size:23px; line-height:1.438em; color:#f16947;}
.bs-cw-67 p {margin:20px 0; line-height:1.8em; text-align:justify;}
.bs-cw-67 a{text-decoration:underline;}
.bs-cw-67 a[target="_blank"]:after{content: ''; display: inline-block; position: relative; top: 0; width: 15px; height: 15px; margin: 0 4px 0 4px; background:url(../images/i_newWin.gif) no-repeat 0 0;}
.bs-cw-67 strong{font-weight:500;}
.view_content .bs-cw-67 p{line-height:30px;}
.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;}

/* 게시판첨부 */
.attached_file{width:100%; margin:0 auto; border-bottom:solid 1px #ddd; background:#f3f3f3;}
.attached_file:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.attached_file > p{width:14.9%; vertical-align:central;line-height:50px; font-weight:500;box-sizing:border-box; text-align:center; float:left;}
.attached_file ul{width:85%; background:#fff; border-left:solid 1px #ddd; float:right;}
.attached_file ul li{display:block; line-height:50px; width:100%; padding:0 20px; border-top:solid 1px #ddd;}
.attached_file ul li:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.attached_file ul li:first-child{border:0;}
.attached_file ul li a{float:left;}
.attached_file ul li a i{margin-right:10px;}
.attached_file ul li a b{font-size:15px; font-weight:500;}
.attached_file ul li a span{margin-left:10px; color:#676767;}
.attached_file ul li a:hover b, .attached_file ul li a:focus b{text-decoration:underline;}
.attached_file ul li span.d_num{float:right; display:block;}
.attached_file ul li span.d_num i{margin:-5px 10px 0 0;}

/* 게시판하단버튼 */
.btn_boardBottom{width:100%; margin:0 auto; position:relative; margin-top:60px; border:solid 1px #ddd;}
.btn_boardBottom:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.btn_boardBottom .left_area, .btn_boardBottom .right_area{}
.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 .btn_prev{background:url(../images/arwL_black.png) no-repeat 20px center; background-size:18%; line-height:60px; padding:0 15px 0 50px; display:block; font-weight:500;}
.btn_boardBottom dl dd{width:440px; overflow:hidden;}
.btn_boardBottom dl dd a{width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#676767; display:block; line-height:60px;}
.btn_boardBottom dl dd a:focus{border:3px solid #0082ff; line-height:54px;}
.btn_boardBottom .btn_next{background:url(../images/arwR_black.png) no-repeat right 20px center; background-size:18%; line-height:60px; padding:0 50px 0 15px; display:block; font-weight:500;;}
.btn_boardBottom .right_area dd a{text-align:right;}
.btn_boardBottom .toList{position:absolute; width:60px; height:60px; left:50%; margin-left:-30px; border-right:solid 1px #ddd; border-left:solid 1px #ddd;}
.btn_boardBottom .toList .btn_toList{width:100%; height:100%; display:block; background:url(../images/toList.png) no-repeat center center;}
.btn_boardBottom .toList .btn_toList:hover, .btn_boardBottom .toList .btn_toList:focus{background-color:#f3f2f3; transition: ease 0.3s;}
.btn_boardBottom .btn_prev:hover, .btn_boardBottom .btn_next:hover, .btn_boardBottom .btn_prev:focus, .btn_boardBottom .btn_next:focus{text-decoration:underline; transition: ease 0.3s;}
.btn_boardBottom .on{color:#101010 !important;font-weight:500;}

/* paginate */
.paginate {height:40px; margin-top:50px; text-align:center;}
.paginate .arrow{display:inline-block; position:relative; width:40px; height:40px; overflow:hidden; text-indent:-999px; border:1px solid #999;background:#fff;}
.paginate .arrow:before{content:'';position:absolute;top:50%;left:50%;width:11px;height:11px;margin:-5px 0 0 -5px;background:url(../images/btn_paginate.png) 0 0 no-repeat;}
.paginate .arrow.prev,.paginate .arrow.end{margin-left:-5px;}
.paginate .arrow.prev:before{background-position:0 -11px;}
.paginate .arrow.next:before{background-position:0 -22px;}
.paginate .arrow.end:before{background-position:0 -33px}
.paginate .num{display:inline-block;margin:0 9px;vertical-align:top;}
.paginate .num a{display:inline-block;width:40px;height:40px;margin:0 1px;color:#101010;font-size:16px;font-weight:500;line-height:40px;border:1px solid #999;}
.paginate .num a.on{color:#fff;border-color:#615d5c;background:#615d5c;}
.paginate a:hover, .paginate a:focus{background-color:#efefef;transition:ease-out 0.3s;}
.m_board{display:none;}

/*----------------  반응형 테이블 board ----------------*/
.board .table_t02{margin-top:15px;}
.m_txt{display:none;}
.board .search_topBox{border:0; padding:0;}
.table_t02 .count{display:block;}

/* FAQ */
.board_faq{width:100%; margin:0 auto;}

.faq_box{width:100%; margin:0 auto; margin-top:15px;}
.faq_box > div{position:relative;}
.faq_box .faq_title{width:100%; margin:0 auto; border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; vertical-align:middle; padding:15px 15px 15px 68px; min-height:68px; overflow:hidden;}
.faq_box .faq_title a{position:absolute; left:0; top:0; display:block; width:100%; height:100%;}
.faq_box .faq_title a:after{content: " "; display: block; height:8px; width:15px; background:url(../images/i_bl_down.png) 0 0 no-repeat; position:absolute; right:15px; top:50%; margin-top:-4px;}
.faq_box .faq_title .on:after{content: " "; display: block; height:8px; width:15px; background:url(../images/i_bl_up.png) 0 0 no-repeat !important; position:absolute; right:15px; top:50%; margin-top:-4px;}
.faq_box .faq_title a:hover, .faq_box .faq_title a:focus{background-color: rgba(255, 153, 51, 0.06);}
.faq_box .faq_title b{display:block; width:38px; height:38px; text-align:center; border:solid 2px #a76e53; color:#a76e53; border-radius:38px; line-height:35px; position:absolute; left:15px;}
.faq_box .faq_title p{ float:left; margin-top:8px; font-weight:500; line-height:1.5em;}
.faq_box .faq_cont{width:100%; margin:0 auto; background:#f3f3f3; padding:15px 15px 30px 68px;}
.faq_box .faq_cont b.i_answer{display:block; width:38px; height:38px; text-align:center; border:solid 2px #f84e57; color:#f84e57; border-radius:38px; line-height:35px; position:absolute; left:15px;}
.faq_box .faq_cont p.answer{margin-top:8px; line-height:1.5em;}
.faq_box .faq_cont a{font-weight:500; text-decoration:underline;}
.faq_box .faq_cont .attached_file{width:90%; margin:0 auto; border-top:solid 1px #d5d9de; background:none; margin-top:20px;}
.faq_box .faq_cont .attached_file ul{background:none;}

/* QA */
table .reply1{background:url(../images/i_reply.gif) no-repeat 10px center; padding-left:40px; background-size:20px auto; display:inline-block;}
table .reply2{background:url(../images/i_reply.gif) no-repeat 20px center; padding-left:50px; background-size:20px auto; display:inline-block;}
table .reply3{background:url(../images/i_reply.gif) no-repeat 30px center; padding-left:60px; background-size:20px auto; display:inline-block;}

table .lock{padding-right:28px; display:inline-block; position:relative;}
table .lock:after{content: " ";display: block; background:url(../images/i_lock.gif) no-repeat 0 0; position:absolute; width:18px; height:20px; right:0; top:50%; margin-top:-9px;}
/* 도서관소개 */
.introWrap{width:100%; margin:0 auto;}
.introWrap .imgWrap img{width:100%;}
.introWrap .intro{width:100%; margin:0 auto; margin-top:30px; border:1px solid #ddd;}
.introWrap .intro_list{width:100%; margin:0 auto; border-top:1px solid #ddd; display:table;}
.introWrap .intro_list > div{}
.introWrap .intro_list .tit{width:22%; text-align:center; display:table-cell; padding:20px 10px; vertical-align:middle;}
.introWrap .intro_list .tit i{display:inline-block; width:60px; height:60px; border-radius:60px;}
.introWrap .intro_list .tit span{display:block; font-size:16px; font-weight:bold; color:#a76e53; margin-top:5px; line-height:1.5em;}
.introWrap .intro_list .info{display:table-cell; width:78%; padding:20px; vertical-align:middle;}
.introWrap .intro_list .info b{line-height:1.8em; font-weight:bold;}
.introWrap .intro_list .info p{line-height:1.8em;}
.introWrap .intro_list .info b + p{margin-top:10px;}
.introWrap .intro_list .info .newWin{display:block; margin-top:10px;}
.introWrap .intro_list:nth-of-type(1){border:0;}
.introWrap .intro_list:nth-of-type(1) .tit i{background:#a76e53 url(../images/i_intro01.png) no-repeat center center;}
.introWrap .intro_list:nth-of-type(2) .tit i{background:#a76e53 url(../images/i_intro02.png) no-repeat center center;}
.introWrap .intro_list:nth-of-type(3) .tit i{background:#a76e53 url(../images/i_intro03.png) no-repeat center center;}
.introWrap .intro_list:nth-of-type(4) .tit i{background:#a76e53 url(../images/i_intro04.png) no-repeat center center;}
.introWrap .intro_list:nth-of-type(5) .tit i{background:#a76e53 url(../images/i_intro05.png) no-repeat center center;}

.introWrap .kor .intro_list:nth-of-type(1) .tit i{background:#a76e53 url(../images/i_intro00.png) no-repeat center center;}
.introWrap .kor .intro_list:nth-of-type(2) .tit i{background:#a76e53 url(../images/i_intro01.png) no-repeat center center;}
.introWrap .kor .intro_list:nth-of-type(3) .tit i{background:#a76e53 url(../images/i_intro02.png) no-repeat center center;}
.introWrap .kor .intro_list:nth-of-type(4) .tit i{background:#a76e53 url(../images/i_intro06.png) no-repeat center center;}
.introWrap .kor .intro_list:nth-of-type(5) .tit i{background:#a76e53 url(../images/i_intro07.png) no-repeat center center;}
.introWrap .kor .intro_list:nth-of-type(6) .tit i{background:#a76e53 url(../images/i_intro08.png) no-repeat center center;}
.introWrap .kor .intro_list:nth-of-type(7) .tit i{background:#a76e53 url(../images/i_intro03.png) no-repeat center center;}

/*------------------------------------------------  검색 ------------------------------------------------*/

/*----------------  자료검색 ----------------*/
ul.tap_search{width:100%; magin:0 auto; text-align:center;}
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:20px; color:#676767; position:relative; padding:15px 0 5px 0; text-align:center; }
ul.tap_search li a span{padding-bottom:10px; display:inline-block;}
ul.tap_search li a:hover, ul.tap_search li a:focus{color:#101010; transition:0.3s ease; font-weight:500;}
ul.tap_search li a.on{background:#f3f3f3;}
ul.tap_search li a.on span{color:#c72d09; border-bottom:5px solid #e03710; font-weight:500;}
.search_collection + ul.tap_search{margin-top:50px;}
.sub_search_box{width:100%; margin:0 auto; background:#f3f3f3; padding:15px; position:relative; z-index:10; border-top:2px solid #101010; border-bottom:1px solid #ddd;}
.tap_search + .sub_search_box{border:0;}
.table_search{width:100%; text-align:left; padding:10px;  border-collapse:collapse;}
.select_full{width:100%; display:inline-block; border:solid 1px #ddd;}
.select_half{width:43.1%; display:inline-block; border:solid 1px #ddd;}
.select20{width:19.6%; display:inline-block; border:solid 1px #ddd;}
.table_search tr th, .table_search tr td{padding:5px 10px;}
.table_search tr th{font-weight:500; text-align:right;}
.table_search thead{min-height:20px;}
.input_1btn .btn_t01, .input_1btn .btn_t02, .input_1btn .btn_t03, .input_1btn .btn_t04, .input_1btn .btn_t05, .input_1btn .btn_basicSearch{width:19.6%; border-radius:0;}
.lh40{display:inline-block; line-height:40px; padding:0 5px;}
.table_search  tfoot .btn_area{padding:0; padding:30px 0 20px 0; margin-top:25px; border-top:solid 1px #ddd;}
.tb_search{position:relative;}
.tb_search, .tb_search2, .tb_search3{position:relative;}
.tb_search3 .searchWord_area{position:absolute; top:54px;  width:78.6%; background:#fff; box-sizing:border-box; border:1px solid #ddd; z-index:10; right:10px;}
.tb_search2 .searchWord_area{position:absolute; top:54px; width:78.3%; background:#fff; box-sizing:border-box; border:1px solid #ddd; z-index:10;}
.tb_search .searchWord_area{position:absolute; top:54px; width:82.7%; background:#fff; box-sizing:border-box; border:1px solid #ddd; z-index:10;}
.tb_search .searchWord_area .searchWord ul li a.recent{width:82%;}
.search_inputbox{width:100%; margin:0 auto;}
.search_inputbox:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.search_inputbox .td_txt_box{width:85%; float:left;}
.search_inputbox a{width:15%; float:left; border-radius:0; height:40px;}
.search_more{width:100%; height:auto; padding-top:12px; margin-top:10px; border-top:solid 1px #ddd;}
.search_more:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.search_more .related_searches{width:85%; float:left;}
.search_more .related_searches b, .search_more .related_searches a{display:block; float:left; line-height:15px; margin:8px 0;}
.search_more .related_searches b:before{content: " ";display: block; height:3px; width:10px; background:#676767; position:absolute; left:0; top:50%; margin-top:-1.5px;}
.search_more .related_searches b{margin-right:15px; position:relative; display:inline-block; padding:0 5px 0 15px;}
.search_more .related_searches a:before{content: " ";display: block; height:5px; width:5px; background:#676767; position:absolute; left:0; top:50%; margin-top:-2.5px; }
.search_more .related_searches a{padding:0 10px; letter-spacing:-0.05em; display:inline-block; position:relative; padding-left:10px; color:#676767; font-size:15px;}
.search_more .re_search{width:15%; float:right; padding-left:10px;  text-align:right;}
.search_more .re_search label{margin:0;}
.search_more .related_searches a:hover, .search_more .related_searches a:focus{color:#101010; text-decoration:underline; transition:0.3s ease;}
.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;}
.drop_down_tbl a:hover, .drop_down_tbl a:focus{color:#f16947; transition:0.3s ease;}
.drop_down_tbl a:hover i, .drop_down_tbl a:focus i{background:url(../images/i_point_down.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;  background:#f16947;  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;  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:#f16947;  padding:0 10px;  margin-top:5px;}
ul.table_down_list li strong.classify_cont .c_txt2{display:block; width:100%; border-top:solid 1px #f16947;  font-weight:400; padding:5px 0;}
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:inline-block; font-weight:400; width:20%; position:relative;}
ul.table_down_list li strong.classify_cont .c_txt2 b:after{content: " ";display: block; height: 3px; width:3px; border-radius:3px; background:#f16947; position:absolute; top:10px; right:8px;}
ul.table_down_list li strong.classify_cont .c_txt2 span{display:inline-block;}

/*----------------  다국어입력 ----------------*/
.insertLang_area{position:relative;}
.insert_lang{width:718px; margin:0 auto; position:absolute; right:5px; top:44px; padding: 70px 20px 20px 20px ;  z-index:10; border:solid 1px #ccc; background:#f3f3f3;
-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4); -moz-box-shadow:  0 3px 10px rgba(0, 0, 0, 0.4); box-shadow:  0 3px 10px rgba(0, 0, 0, 0.4);}
.insert_lang h4:before{width:0; height:0; position:inherit; background:none;}
.insert_lang h4{margin:0; font-size:20px; position:inherit; padding:0; overflow:hidden;}
.insert_lang select{display:block; margin-bottom:15px;}
.insert_lang ul{width:100%; margin:0 auto; border:1px solid #ccc; background:#fff;}
.insert_lang ul:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.insert_lang ul li{float:left; width:16.6666%; text-align:center; border:1px solid #ccc;}
.insert_lang ul li a{display:block; padding:10px 0;}
.insert_lang ul li a:hover, .insert_lang ul li a.on{background:#e03710; color:#fff; font-weight:500; transition:ease 0.3s;}
.lang_keyboardWrap{width:100%; margin:0 auto; padding:15px;border:2px solid #ccc; border-top:0; background:#fff;}
.lang_keyboard{width:100%; margin:0 auto; border-collapse:collapse;}
.lang_keyboard th, .lang_keyboard td{border:solid 1px #ccc; text-align:center; vertical-align:middle; height:50px; line-height:20px;}
.lang_keyboard a{display:block; width:100%; height:100%;  border-right: solid 2px #fff; border-bottom: solid 2px #fff; font-size:16px; padding-top:5px;}
.lang_keyboard a span, .lang_keyboard a small{display:block;}
.lang_keyboard a small{color:#6491c9; font-size:14px;}
.lang_keyboard a:hover{border-right: solid 2px #8e9094; border-bottom: solid 2px #8e9094;}
.lang_keyboard tbody.center td a{padding-top:15px;}
.insert_lang .btn_close{position:absolute; right:20px; top:20px; display:block; background:#888 url(../images/close.png) no-repeat center; width:40px; height:40px;}
.insert_lang ul.eng li{width:25% !important;}
/*----------------  검색결과 ----------------*/
.btn_limit_to{display:none;}
.searched_terms{width:100%; margin:0 auto; margin-top:30px;}
.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{border:1px solid #ccc; padding:0 10px; color:#676767; font-weight:400; border-radius:5px;}
.searched_terms i{background-size:100%; width:6px; opacity:0.6;}
.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; border:1px solid #ccc; width:28px; height:28px; text-align:center; color: #fff; font-weight: 400;  border-radius: 5px;}
.searched_terms .searched_num_paging a i{margin:0; height:100%;}
.searched_terms .searched_num_paging a:hover, .searched_terms .searched_num_paging a:focus{background:#f3f3f3; transition:ease 0.3s}
.search_topBox{width:100%; margin:0 auto; border:1px solid #ddd; border-bottom:2px solid #ddd; padding:15px; margin-top:30px;}
.search_topBox:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.search_topBox .left_area:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.search_topBox .right_area:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.search_topBox .left_area a, .search_topBox .left_area select, .search_topBox .left_area input, .search_topBox .left_area span, .search_topBox .left_area b{float:left; display:block; margin-right:5px;} 
.search_topBox .right_area a, .search_topBox .right_area select, .search_topBox .right_area input, .search_topBox .right_area span, .search_topBox .right_area b{float:left; display:block; margin-left:5px;} 
.search_topBox span{display:block;position:relative;padding-left:15px;}
.search_topBox span:before{content: " ";display: block; height:3px; width:10px; background:#101010; position:absolute; left:0; top:50%; matin-top:-1.5px;}
.searched_voption:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.search_topBox .searched_voption{float:left;}
.search_topBox .searched_voption .btnSet{float:left;}
.searched_voption .btn_align{float:left; margin-left:10px;}
.search_topBox .select_dateBox{float:left;}
.search_topBox .btn_align a {margin-left:0;}
.search_topBox .select_dateBox span:before{display:none;}
.snum_paging span{margin:0 5px;}
.snum_paging b{margin:0 5px;}
.snum_paging a{display:inline-block; background: #f16947; 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; height:auto; clear:both; overflow:hidden;}
.result{width:100%; margin:0 auto;}
.result:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.result_txt{background-color:#d5ecd5;}
.r_num_color{color:#0a9466;}
.result_list{width:75%; float:left;}
.result_list > div{margin-bottom:30px;}
.txt_search_total{width:100%; margin:0 auto; font-size:18px; text-align:center; margin-top:30px;}
.txt_search_total span{color:#27a577; font-weight:500;}

.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{display:block; width:25%; float:left; padding-left:10px;}
.search_other ul li:first-child{padding-left:0;}
.search_other ul li a{width:100%; display:block; border:solid 1px #ddd;}
.search_other ul li a img{width:100%;}

/*----------  검색결과없음 ----------*/
.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 2px #101010;}
.loading{width:100%; min-height:200px; margin:0 auto; text-align:center; margin-top:10px; padding-top:110px; background:url(../images/hourglass.png) no-repeat 50% 20px;}
.No_result p, .loading p{line-height:1.5em;display:block; font-size:18px;}
.No_result span.nb_color2{margin-top:30px; font-size:15px; display:block; line-height:28px; color:#f16947;}

/*----------  분류별검색도서목록리스트 ----------*/
.rd-list{width:100%; margin:0 auto; position:relative;}
.result_list .result_class_title{width:100%; margin:0 auto; line-height:55px; border-bottom:solid 1px #ddd;}
.result_list .result_class_title strong{font-size:23px; font-weight:500;}
.result_list .result_class_title strong i{vertical-align:middle; margin-top:-5px;}
.result_list .result_class_title strong b{margin-left:8px; font-weight:500;}
.result_list a.btn_morebook{position:absolute; right:0; top:13px;}
.rd-list .blist_cont, .rd-list .list_cont{width:100%; margin:0 auto; padding:20px 0; border-bottom:solid 1px #ddd;}
.rd-list .blist_cont:after, .rd-list .list_cont:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.rd-list .blist_cont > div, .rd-list .list_cont > div{float:left;}
.rd-list .blist_cont .chk, .rd-list .list_cont .chk{width:3%; margin:0 auto;box-sizing:border-box; padding-right:0 5px;}
.rd-list .blist_cont .num, .rd-list .list_cont .num{width:5%; margin:0 auto; text-align:center;  padding:5px 0; text-align:center;}
.img_wrap_sbook{width:85px; height:auto; border:solid 1px #ddd; overflow:hidden; }
.img_wrap_sbook img{width:100%;}
.rd-list .book_info{width:80%; margin-left:20px; }
.rd-list .book_info p.book_title{width:100%; font-size:18px; font-weight:600; line-height:30px; word-break:keep-all;}
.rd-list .book_info p.book_titl a{word-break:keep-all;}
.rd-list .book_info ul{width:100%; margin-top:15px;}
.rd-list .book_info ul:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.rd-list .book_info ul li{display:inline-block; line-height:28px; padding-left:24px; margin-right:20px;  float:left;}
.rd-list .book_info ul li:last-child{margin-right:0;}
.rd-list .book_info ul li b{padding-right:15px; color:#676767; font-weight:500; display:inline-block;}
.rd-list .book_info ul li span{display:inline-block; color:#676767;}
.rd-list .book_info ul li.author{text-overflow: ellipsis; overflow: hidden; max-height:84px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical}
.rd-list .book_info ul li.author{background:url(../images/i_author.png) no-repeat left 7px;}
.rd-list .book_info ul li.publisher{background:url(../images/i_publisher.png) no-repeat left 7px;}
.rd-list .book_info ul li.day{background:url(../images/i_cal.png) no-repeat left 7px;}
.rd-list .book_info ul li.subject{background:url(../images/i_subject.png) no-repeat left 7px;}
.rd-list .book_info ul li.memo{background:url(../images/i_memo.png) no-repeat left 7px;}
.rd-list .book_info ul li.page{background:url(../images/i_page.png) no-repeat left 7px;}
.rd-list .book_info ul li.page2{background:url(../images/i_page2.png) no-repeat left 7px;}
.rd-list .book_info ul li.store{background:url(../images/i_store.png) no-repeat left 7px;}

/*소장위치*/
.rd-list .book_info .place{width:100%; background:url(../images/i_place.png) no-repeat left 7px;line-height:28px; padding-left:24px;}
.rd-list .book_info .bgNone{background:none!important; padding:0!important;}
.rd-list .book_info .place a{width:100%; display:inline-block; min-height:28px; position:relative; box-sizing:border-box; vertical-align:middle; padding:0 90px 0 74px;}
.rd-list .book_info .place a > b{padding-right:15px; color:#676767; font-weight:500; word-break:keep-all; position:absolute; left:0; top:0;}
.rd-list .book_info .place a > small{display:block; width:24px; height:24px; position:absolute; border:1px solid #ccc; border-radius:5px; right:0; top:2px; text-align:center;}
.rd-list .book_info .place a > span{display:block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.rd-list .book_info .place a > strong{display:block; background:#fff; letter-spacing:-0.05em; position:absolute; padding-left:5px; right:30px; top:0;}
.rd-list .book_info .place a:hover span, .rd-list .book_info .place a:focus span, .rd-list .book_info .place a.on span{color:#101010; text-decoration:underline;}
.rd-list .book_info .place a i{width:100%; height:100%; vertical-align:top; opacity:0.6; background-size:14px;}
.rd-list .book_info .place a.on{padding-right:90px;}
.rd-list .book_info .place a.on i{background:url(../images/i_bl_up.png) no-repeat center center;}
.rd-list .book_info .place .eng{padding:0 90px 0 142px;}

/*소장위치상세*/
.rd-list .open_box_wrap{width:100%; margin:0 auto;  margin:15px 0 10px 0;}
.rd-list .open_box{width:100%; margin:0 auto;  border-radius:15px; border:2px solid #ccc; margin:15px 0 10px 0; overflow:hidden; text-align:center;}
.rd-list  .open_box:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.rd-list .open_box > div > div{float:left;}
.rd-list .open_box .v_detail:nth-child(1){width:20%;}
.rd-list .open_box .v_detail:nth-child(2){width:40%;}
.rd-list .open_box .v_detail:nth-child(3){width:20%;}
.rd-list .open_box .v_detail:nth-child(4){width:20%;}
.rd-list .open_box .v_detail .title{width:100%; line-height:40px; font-weight:500; background: #f3f3f3; border-bottom:1px solid #ddd; position:relative; }
.rd-list .open_box .v_detail .title:before{content: " ";display: block; position:absolute; width:1px; height:999999px; background:#ddd; left:0; top:0;}
.rd-list .open_box .v_detail .inner{padding:10px; width:100%; min-height:30px; text-align:center; position:relative;}
.rd-list .open_box .v_detail .inner:before{content: " ";display: block; position:absolute; width:1px; height:999999px; background:#ddd; left:0; top:0;}
.rd-list .open_box .v_detail .inner p{line-height:22px;}
.rd-list .open_box .v_detail p.btn_box{margin-top:5px;}
.rd-list .open_box .v_detail p.btn_box a{line-height:14px; height:auto; margin-top:5px;  display:inline-block; word-break:break-all;}
.rd-list .open_box .vdtBox{width:100%; margin:0 auto; border-top:1px solid #ddd; overflow:hidden;}
.rd-list .open_box .vdtBox:nth-child(1){border:0;}
.rd-list .open_box .vdtBox + div .title{display:none;}
.rd-list .open_box > div:nth-child(1) .title{display:block;}
.rd-list .open_box .v_detail:nth-child(1) .inner:before, .book_info .open_box .v_detail:nth-child(1) .title:before{content: " ";display: none;} 
.rd-list .open_box table.online_access{width:100%; text-align:left;}
.rd-list .open_box table.online_access tr + tr{border-top:1px solid #ccc;}
.rd-list .open_box table.online_access td{padding:10px 15px;}
.rd-list .open_box table.online_access td a{line-height:1.5em; word-break:break-all;}
.rd-list .findIt{width:100%; position:relative; padding-right:120px;}
.btn_findIt{font-size:14px; font-weight:500; padding:5px 58px 5px 8px; border:1px solid #ccc; border-radius:5px; background:url(../images/i_findit.jpg) no-repeat right 8px center; background-size:auto 18px; position:absolute; right:0; top:50%; margin-top:-14.5px;}

/*----------  분류별검색도서 간략형형리스트 ----------*/
.rd-list .list_cont .book_info{width:90%;  margin-left:0;}
.rd-list .list_cont .num{width:6%; margin:0 auto; text-align:center;  padding:0 5px; vertical-align:middle;line-height:30px;}
.rd-list .blist_cont .chk, .rd-list .list_cont .chk{margin-top:4px;}

/*----------  분류별검색도서 갤러리형리스트 ----------*/
.list_gallery_wrap{width:100%; margin:0 auto; padding-bottom:20px; border-bottom:solid 1px #ddd; 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 a{width:100%; margin:0 auto; display:block; border:solid 1px #ddd;  border-right:solid 2px #d8caca;  border-bottom:solid 2px #d8caca; }
.img_wrap_mbook{width:100%; height:210px; display:block; overflow:hidden; text-align:center; border-bottom:solid 1px #ddd; background:url(../images/bookcover0.jpg)}
.img_wrap_mbook img{width:100%;}
.list_gallery .book_title{width:100%; height:58px; font-size:15px; line-height:22px; padding:10px 5px 0 5px; margin-bottom:10px;  overflow:hidden; text-overflow:ellipsis; text-align:center; letter-spacing:-0.05em;}
.list_gallery a:hover, .list_gallery a:focus{-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); z-index:1000; border:solid 1px #f16947;  border-right:solid 2px #f16947;  border-bottom:solid 2px #f16947; transition:0.3s ease;}
.table_result{width:100%; margin:0 auto; border-collapse:collapse;  text-align:center;}
.table_result th{font-weight:500; color:#101010; background:#f3f3f3;}
.table_result th, .table_result td{padding:10px 5px; line-height:22px; text-align:center; vertical-align:top;}
.table_result thead{border-bottom:1px solid #ddd;}
.table_result tbody td{border-left:1px solid #ccc;}
.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 .btn_area{padding:0; margin:0; padding-top:15px; text-align:left;}
.rd-list .btn_area span.btn_h22_t01:hover .btn_area span.btn_h22_t01:focus{background:#f16947; transition:none;}
.rd-list .btn_area + .place{margin-top:10px;}
/*----------  100%분류별검색도서목록리스트/no_limit ----------*/
.result_noLimit{width:100%; margin:0 auto;}
.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 #ddd;  margin-top:15px; font-size:15px;}
.limit_list{width:100%; margin:0 auto; background:#fff; border-bottom:solid 1px #ddd;}
.limit_list .limit_class_title{width:100%; margin:0 auto; position:relative; background:#f3f3f3; padding-right:40px; line-height:45px;}
.limit_list .limit_class_title b{font-size:18px; margin-left:15px; font-weight:500;}
.limit_list .limit_class_title a{display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/i_bl_down.png) no-repeat right 15px center;}
.limit_list .limit_class_title a i{opacity:0.4;}
.limit_list .limit_info{display:none;}
.limit_list ul.txt_list{width:100%; margin:0 auto; border-top:solid 1px #ddd;}
.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;  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:#fffaf2; font-weight:500; padding-right:40px;}
.limit_list ul.txt_list li .close{width:24px; height:24px; line-height:24px; background:#676767; 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:100%; background:url(../images/close.png) no-repeat center center; background-size:100% auto;}
.limit_list ul.txt_list li .close:hover, .limit_list ul.txt_list li .close:focus{background:#797979; transition:0.3s ease;}
.limit_list .v_more{display:block; width:100%;  padding:0 15px; text-align:right; margin-top:-10px; padding-bottom:10px;}
.limit_list .v_more a{display:inline-block; width:100%;  line-height:26px; color:#27a577; position:relative; padding-right:30px;}
.limit_list .v_more a small{display:block; line-height:24px; height:24px; width:24px; text-align:center; background:#27a577; border-radius:5px; position:absolute; right:0;top:0;}
.limit_list .v_more a small i{width:12px; height:100%; background-position:center;}
.limit_list .v_more a:hover, .limit_list .v_more a:focus{color:#0f8a5e;}
.limit_list .v_more a:hover small, .limit_list .v_more a:focus small{background:#0f8a5e; transition:0.3s ease;}
.limit_list .graph{width:100%; margin:0 auto;  padding:15px; border-top:solid 1px #ddd;}
.limit_list .graph > div{width:100%; border:solid 1px #ddd; }
.limit_list .graph .inputBox{display:block; width:100%; margin-top:10px; }
.limit_list .graph .inputBox:after{content: " ";display:block;height:0;clear:both;visibility:hidden;}
.limit_list .graph .inputBox .input_year{min-width:2%; width:37.5%; float:left; }
.limit_list .graph .inputBox small{display:block; float:left; margin:0 5px; line-height:40px;}
.limit_list .graph .inputBox a{float:left; margin-left:1%; height:40px; border-radius:0; width:16%; background:#e55531 url(../images/btn_search.png) no-repeat center center; background-size:25px; display:block;}
.result_limit .on .limit_info{display:block;}
.result_limit .on .limit_class_title a{display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/i_bl_up.png) no-repeat right 15px center;}
/*----------  소장검색 도서 view ----------*/
.book_view{width:100%; margin:0 auto;}
.book_view h4{margin-bottom:30px;}
.book_view .book_info{width:100%;  margin:0 auto; border-bottom:solid 1px #ddd; padding:0 50px 30px 180px; position:relative; min-height:245px;}
.sub_title + .book_view {border-top:2px solid #101010; padding-top:30px;}
.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:0;}
.book_view .book_info .link_box .link_facebook{background:#666 url(../images/link_f.png) no-repeat center;}
.book_view .book_info .link_box .link_twitter{background:#666 url(../images/link_t.png) no-repeat center;}
.book_view .book_info .link_box .link_mail{background:#666 url(../images/link_mail.png) no-repeat center;}
.book_view .book_info .link_box .link_print{background:#666 url(../images/link_print.png) no-repeat center;}
.book_view .book_info .link_box a{display:block; width:40px; height:40px; border-radius:40px; background-size:20px auto !important; margin-bottom:4px;}
.book_view .book_info .link_box a:hover, .book_view .book_info .link_box a:focus{background-color:#e03710; transition:ease 0.3s;}
.book_view .book_info .img_wrap{width:180px; height:auto; position:absolute; left:0; top:0;}
.book_view .book_info .img_wrap img{width:146px; height:214px; border:solid 1px #ddd;}
.book_view .book_info table.view_book_info{width:100%;}
.book_view .book_info_area{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;}
table.view_book_info .tit p{line-height:28px; width:100%;}
table.view_book_info .tit .eng{font-weight:400; font-size:18px; margin-top:5px; line-height:1.5em;}
table.view_book_info .moreSubject a{color:#438ece; display:inline-block; padding-right:10px;}
table.view_book_info .moreSubject a:hover, table.view_book_info .moreSubject a:focus{color:#0093ee; text-decoration:underline;}
table.view_book_info a{word-break:break-all;}
.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:14px; border-bottom:0;}
.book_view .abstract .text_wrap{width:100%; height:auto; margin:0 auto;}
.book_view .abstract p.default{width:100%;  padding:15px; border:solid 1px #ddd; height: auto; resize: none; line-height:28px; text-align:justify;}
.book_view .abstract p.short{width:100%; height:150px;  padding:10px; border:solid 1px #ddd; overflow-y: scroll; resize: none; line-height:22px;}
.book_view .abstract a{display:block;margin:0 auto; margin-top:20px;}
.book_view .moreInfo{width:100%; margin:0 auto;  border:solid 1px #ddd; padding:20px 0; overflow:hidden;}
.book_view .moreInfo .view_book_info{width:100%;}
.book_view .moreInfo .view_book_info tbody th{width:15%;}
.book_view .book_info .rd_txt_cont{width:100%; float:right; padding-left:20px;}
.book_view .book_info .rd_txt_cont p{font-size:23px; font-weight:500; line-height:1.5em; width:100%;}
.book_view .book_info .rd_txt_cont ul{margin-top:15px;}
.book_view .book_info .rd_txt_cont ul li{display:block; line-height:28px; padding-left:24px;}
.book_view .book_info .rd_txt_cont ul li b{min-width:60px; padding-right:10px; color:#f16947; font-weight:400; display:inline-block;}
.book_view .book_info .rd_txt_cont ul li span{display:inline-block;}
.book_view .book_info .rd_txt_cont ul li.author{background:url(../images/i_author.png) no-repeat left center;}
.book_view .book_info .rd_txt_cont ul li.publisher{background:url(../images/i_publisher.png) no-repeat left center;}
.book_view .book_info .rd_txt_cont ul li.isbn{background:url(../images/i_barcode.png) no-repeat left center;}
.book_view .book_info .rd_txt_cont ul li.day{background:url(../images/i_cal.png) no-repeat left center;}
.book_view .book_info .rd_txt_cont ul li.price{background:url(../images/i_price.png) no-repeat left center;}
.book_view .book_info .rd_btn_area{width:100%; margin:0 auto; text-align:left; margin-top:30px;}
.book_view .book_info .rd_btn_area a{margin:5px;}
.book_view .book_info .btn_area{width:100%; margin:0 auto; text-align:left; float:left; margin-top:30px;}
.book_view .browsing{width:100%; margin:0 auto;  padding:30px 60px; background:#f3f3f3; position:relative; overflow:hidden;}
.book_view .browsing ul{width:100%; margin:0 auto;}
.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; margin-left:15px;}
.book_view .browsing ul li a{display:block; width:100%; border:solid 1px #ddd;}
.book_view .browsing ul li a:hover, .book_view .browsing ul li a:focus{display:block; border:solid 1px #f16947; transition: ease 0.3s;}
.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;  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:-7.5px;}
.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:25px;}
.book_view .browsing .btn_area .next{position:inherit; right:25px;}
.book_view ul.popular{width:100%; margin:0 auto; border:solid 1px #ddd; }
.book_view ul.popular li{display:block; border-top:solid 1px #ddd; }
.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; }
.book_view ul.popular li a:hover, .book_view ul.popular li a:focus{background:#f3f3f3; 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}
.book_view .online_access{width:100%; margin:0 auto; border-top:2px solid #101010;}
.book_view .online_access a{word-break:break-all;}
.book_view .online_access table{width:100%; margin:0 auto;}
.book_view .online_access table tr{width:100%; border-bottom:1px solid #ccc;}
.book_view .online_access table td{padding:10px 15px;}
.book_view .online_access table td a:hover{text-decoration:underline;}
.book_view .online_access table td a{line-height:1.5em; word-break:break-all;}

/* 검색상단 div table */
.sub_search_box:after, .sub_search_box div:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.sub_search_box > div{float:left; padding:5px; box-sizing:border-box;}
.sbox{width:100%; margin:0 auto; position: relative; box-sizing:border-box; box-sizing:border-box;}
.sbox .s_class{width:16%; float:left;}
.sbox .btn_t03, .sbox .btn_t04, .sbox .btn_t03_on{width:13%; float:right; border-radius:0; padding:10px 0; text-align:center;}
.sbox .op{width:13%; float:right; border-radius:0;}
.sbox i.keyboard{margin-right:5px;}
.sbox .insert_area{width:68.5%; float:left;margin:0 0 0 15px; position:relative; display:inline-block; padding:0;}
.sbox .insert_area input{width:100%; margin:0;}
.sbox .searchWord_area{position:absolute; top:39px; width:100%; background:#fff; box-sizing:border-box; border:1px solid #d5d9de; z-index:10; left:0;}

.s_chk{width:100%; margin:0 auto; line-height:20px;}
.s_chk .title{display:block; width:16%; float:left; text-align:right; margin-right:1.3%; line-height:40px;}
.s_chk label{display:inline-block; margin:0 15px 0 5px;}
.s_chk .chk_box{}
.s_chk .chk_box span{display:inline-block; margin-top:9px;}
.s_selc2{width:100%;}
.s_selc2 .title{display:block; width:16%; float:left; text-align:right; margin-right:1.3%; line-height:40px;}
.s_selc{width:50%;}
.s_selc .title{display:block; width:31.7948%; text-align:right; float:left; margin-right:15px; line-height:40px;}
.s_selc select{width:214px;}
.s_date{width:50%; margin:0 auto; float:left;}
.s_date .title{display:block; float:left; width:14.5%; line-height:40px; margin-right:15px; text-align:right;}
.s_date input{width:25.5%; float:left;}
.s_date .lh40{width:3%; float:left; text-align:center;}
.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 .insert_area{width:65%; float:left;  margin-left:1%; position:relative; display:inline-block;}
.s_key .insert_area input{width:100%;}
.s_key .insert_area .searchWord_area{position:absolute; top:39px; width:100%; background:#fff; box-sizing:border-box; border:1px solid #d5d9de; z-index:10; left:0;}
.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{float:left;}
.s_rdate .date{float:left; width:44.5%;}
.s_rdate .date input[type="text"]{width:37.7%;}
.s_rdate .date .lh40{width:3%;}
.s_radio{width:50%;}
.s_radio .title{display:block; width:32.3%; float:left; text-align:right; margin-right:15px; line-height:40px;}
.s_radio label{display:inline-block; margin:0 15px 0 5px;}
.s_radio .r_box{float:left; margin-top:9px;}

/* 검색결과상단 */
.sbox2{width:100%; margin:0 auto; position: relative; box-sizing:border-box;}
.sbox2 .s_class{width:16%; float:left; position: relative;}
.sbox2 .op, .sbox2 .btn_t03{width:7.7%; float:right;}
.sbox2 .btn_h40_t01, .sbox3 .btn_t03{float:right; text-align:center;}
.sbox2 .insert_area{width:75%; float:left; margin:0 0 0 15px;}
.sbox2 .searchWord_area{position:absolute; top:44px; width:74.3589%; background:#fff; box-sizing:border-box; border:1px solid #d5d9de; z-index:10; left:17.59%;}
.sbox3, .sbox4{width:100%; margin:0 auto; position: relative; box-sizing:border-box;}
.sbox3 .title, .sbox4 .title{display:block; width:16%; float:left; text-align:right; margin-right:1.3%; line-height:40px;}
.sbox3 .s_class{width:16%; float:left; position: relative; margin:0 0.5% 0 0 ;}
.sbox3 .op, .sbox3 .btn_t03{width:7.7%; float:right;}
.sbox3 input{width:59%; float:left;}
.sbox4 .op, .sbox4 .btn_t03, .sbox4 .btn_t03:hover, .sbox4 .btn_t03:focus{width:13%; float:right; border-radius:0; height:40px;}
.sbox4 input{width:68.5%; float:left; margin:0 8px 0 0;}
.sbox4 .insert_area{width:68.5%; float:left;margin:0 8px 0 0; position:relative; display:inline-block; padding:0;}

.re_top{width:100%; margin:0 auto; text-align:right; line-height:24px; padding-bottom:15px;}
.re_top .re_search{display:inline-block; position:relative; padding-right:17px; margin-right:12px;}
.re_top .re_search:after{content: " ";display: block;height: 15px; width:2px; position:absolute; background:#ccc; top:50%; margin-top:-6px; right:0;}
.re_top .s_detail{display:inline-block;}
.re_top .s_detail:hover, .re_top .s_detail:focus{text-decoration:underline;}
.sbox_re{width:100%; margin:0 auto; position:relative;}
.sbox_re .s_class{width:16%; float:left; margin-right:0.5%;}
.sbox_re .insert_area{width:70.5%; float:left; position:relative; display:inline-block;}
.sbox_re .btn_t03{width:13%; border-radius:0; padding:10px;}
.search_collection .search_donated + .sbox{margin-top:20px;}
.sbox3, .sbox_re {position:relative;}
.sbox3 .searchWord_area{top:45px; left:387px; width:683.22px;}
.sw1 .searchWord_area{top:45px; left:196px; width:689px;}
.sw2 .searchWord_area{top:45px; left:318px;width:555.83px;}
.sw2 .searchWord ul li a.recent{width:80%;}

.insert_area input{width:100%; margin:0;}
.insert_area .searchWord_area{position:absolute; top:39px; width:100%; background:#fff; box-sizing:border-box; border:1px solid #d5d9de; z-index:10; left:0;}

/*----------------------div table---------------------- */
.dt_box{border:1px solid #ddd; border-top: solid 2px #101010; 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: #f3f3f3; border-bottom:1px solid #ddd;}
.dt_box .vdtBox .inner{padding:15px; width:100%; text-align:center; position:relative; word-break:break-all; 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 p.btn_box a{line-height:15px;}
.dt_box .vdtBox div:nth-child(1) .inner:before{display: none;} 
.dt_box .vdtBox{width:100%; margin:0 auto; border-top:1px solid #ddd; height:auto; overflow:hidden;}
.dt_box .vdtBox .title:before, .dt_box .vdtBox .inner:before{content: " ";display: block; position:absolute; width:1px; height:999999px; background:#ddd; left:0; top:0;}
.dt_box .vdtBox .v_detail:first-child > div:before{display:none;} 
.dt_box .vdtBox + div .title{display:none;}

.dt5{width:100%; margin:0 auto;}
.dt5 > div > div:nth-child(1){width:13%;}
.dt5 > div > div:nth-child(2){width:36%;}
.dt5 > div > div:nth-child(3){width:22%;}
.dt5 > div > div:nth-child(4){width:12%;}
.dt5 > div > div:nth-child(5){width:17%;}

.dt5 .vdtBox .inner p{padding-top:2px;}
.dt5 .vdtBox .inner p.btn_box{padding-top:0; margin-top:0;}

.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 #ddd; border-top: solid 2px #101010; 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; font-weight:500; text-align:center; background:#f3f3f3; vertical-align:middle; display:table-cell; vertical-align:middle;}
.dt_box2 .v_detail .inner{padding:15px; text-align:left; position:relative; word-break:break-all; background:#fff; display:table-cell;}
.dt_box2 .v_detail .inner:before{content: " ";display: block; position:absolute; width:1px; height:999999px; 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 #ddd; 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:40px; padding:7px 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 2px #101010; margin-top:30px;}
.d_table .d_box{display:table; width:100%; margin:0 auto; background:#f3f3f3; border-bottom:1px solid #ddd;}
.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%;}

.dv_table{width:100%; margin:0 auto; border-top:solid 2px #101010; margin-top:30px; box-sizing:border-box;}
.dv_table .d_box{display:table; width:100%; margin:0 auto; background:#f3f3f3; border-bottom:1px solid #ddd; box-sizing:border-box;}
.dv_table .d_box > div{display:table-cell; vertical-align:middle; box-sizing:border-box;}
.dv_table .title{font-weight:500; text-align:center; padding:15px 10px; line-height:1.5em;}
.dv_table .info{background:#fff;text-align:left; text-align:left; padding:15px 10px; line-height:1.5em;}
.dv_table .i_box{padding:5px 10px;background:#fff;} 
.dv_table .chk_box{padding:10px 10px 5px 10px; background:#fff;}
.dv_table .chk_box:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.dv_table .chk_box p{padding-bottom:5px; width:33.3333%; float:left; overflow:hidden; padding:5px; box-sizing:border-box;}
.dv_table .rdo_box{padding:10px 10px 5px 10px; background:#fff;}
.dv_table .rdo_box p{padding-bottom:5px;}
.dv_table .rdo_box p label + div{margin-left:10px;}
.dv_table .i_box .nb_color3{display:inline-block; line-height:40px; margin-left:10px;}

.dv_table textarea{width:100%; border:1px solid #ddd; padding:10px; overflow-y:scroll; height:150px;}

.d_note .chk_1{width:100%; margin:0 atuo; display:block; font-weight:400;}
.d_note .chk_1:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.d_note .chk_1 input{float:left;}
.d_note .chk_1 span{display:block;padding:7.5px 0 0 10px; float:left;}
.d_note .nb{display:block; line-height:22px; margin:5px 0; font-weight:500;}

.d_tnb{width:100%; margin:0 auto; text-align:right;}
.d_tnb:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.d_tnb + div.dv_table{margin-top:10px;}
.d_tnb + div.dt_box, .d_tnb + div.dt_box2{margin-top:10px;}
h4 + div.dv_table, h5 + div.dv_table{margin-top:0;}

.selec_tap{width:100%; margin:0 auto; margin-top:15px;}
.d_tnb .selec_tap{width:auto;}
.d_tnb .selec_tap .btn_t01_on{background:#e03710 url(../images/i_chk.png) no-repeat right 15px center; background-size:13px; padding-right:35px;}
.selec_tap + p{line-height:40px; margin-top:15px;} 
/*----------------------추천/인기도서---------------------- */
.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{float:left; width:25%; box-sizing:border-box; padding:0 5px; margin-top:10px;}
.search_collection .rd_book li:nth-child(1), .search_collection .rd_book li:nth-child(2), .search_collection .rd_book li:nth-child(3), .search_collection .rd_book li:nth-child(4){margin-top:0;}
.search_collection .rd_book a{display:block; height:60px; width:100%; padding:10px 15px 0 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;}
.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 a:hover, .search_collection .rd_book a:focus, .search_collection .rd_book a.on{background:#0093ee; color:#fff; background:#0093ee url(../images/white_heart.png) no-repeat 15px center;border:solid 2px #0093ee; transition:ease 0.3s;}
.search_collection .rd_book a:hover i, .search_collection .rd_book a:focus i, .search_collection .rd_book a.on i{background:url(../images/i_white_right.png) no-repeat 0 0; transition:ease 0.3s;}
.search_collection .rd_book a:hover strong, .search_collection .rd_book a:focus strong, .search_collection .rd_book a.on strong{color:#fff; transition:ease 0.3s;}

.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 #ddd; border-right:solid 3px #d5d9de;}
.search_collection .rd_list li a.img_wrap:hover, .search_collection .rd_list li a.img_wrap:focus{border-color:#0082ff; transition:all 0.3s;}
.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:#fff; color:#f16947; padding:0 15px; box-sizing:border-box; border:2px solid #f16947; 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:3px; bottom:-50px; background:#f16947; color:#fff; padding:0 15px; box-sizing:border-box; line-height:40px;  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.view_detail i{height:100%;}
.search_collection .rd_list li a.ebook{right:10px; top:1px;}
.search_collection .rd_list li a.ebook i{width:30px; height:34px; display:block; background:url(../images/ebook.png) no-repeat 0 0;}
.search_collection .rd_list li:hover a.holdings, .search_collection .rd_list li:focus a.holdings{left:1px; bottom:30px; background:#f16947; color:#fff; padding:0 15px; box-sizing:border-box; line-height:40px;  border-radius:0 40px 40px 0; z-index:2; transition:ease 0.3s;}
.search_collection .rd_list li:hover a.view_detail, .search_collection .rd_list li:focus a.view_detail{right:3px; bottom:30px; background:#f16947; color:#fff; padding:0 15px; box-sizing:border-box; line-height:40px;  border-radius: 40px 0 0 40px ; z-index:2; transition:ease 0.3s;}
.search_collection .rd_list li:hover a.view_detail i, .search_collection .rd_list li:focus a.view_detail i{margin-top:-3px;}
.search_collection .rd_list li a.holdings:hover, .search_collection .rd_list li a.view_detail:hover, .search_collection .rd_list li a.holdings:focus, .search_collection .rd_list li a.view_detail:focus{background:#f16947;}
.search_collection .rd_list li:hover, .search_collection .rd_list li:focus{-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);}
.search_collection{width:100%; margin:0 auto;}
.search_collection .sub_search_box{width: 100%; margin: 0 auto; border:solid 1px #ddd; padding:15px; margin-top:-1px; position:relative; border-top:solid 2px #101010;}
.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;}
.search_prof ul li{width:35px; height:35px; display:inline-block; margin:0 1px;}
.search_prof ul li a{display:block; height:100%; width:100%; text-align:center; padding-top:9px; border:solid 2px #bbb; background:#fff; 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 #bbb; border-radius:50px; box-sizing:border-box; background:#fff;}
.search_prof a:hover, .search_prof .drop_alphabet li a:hover, .search_prof a:focus, .search_prof .drop_alphabet li a:focus, .search_prof a.on, .search_prof .drop_alphabet .on{background:#f16947 !important; border-color:#f16947; color:#fff; transition:ease 0.3s;}
.search_collection .sub_search_box .search_prof .drop_alphabet{position:relative; margin-top:10px;}
.search_collection .sub_search_box .search_prof .drop_alphabet li a{background:#f3f3f3;}
.search_collection .searched_terms:after, .search_collection .searched_terms .search_inputbox:after, .search_collection .searched_terms p:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.search_collection .searched_terms .searched_num_paging{float:left; margin-top:7px;}
.search_collection .searched_terms .search_inputbox{float:right; width:auto; box-sizing:border-box;}
.search_collection .searched_terms .search_inputbox b, .search_collection .searched_terms .search_inputbox input, .search_collection .searched_terms .search_inputbox a{display:block; float:left; line-height:40px;}
.search_collection .searched_terms .search_inputbox b{padding-right:10px;}
.search_collection .searched_terms .search_inputbox p{float:right;}
.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:40px; height:40px; padding:0 15px; }
.select_dateBox a{line-height:40px; height:40px; margin:0; padding:0 13px;border:solid 1px #ddd; border-radius:5px; vertical-align:middle;}
.select_dateBox a i{opacity:0.5; height:100%; background-position: center center; display:block;}
.select_dateBox > a.btn_prev{}
.select_dateBox > a.btn_next{}
.select_dateBox i.cal_bl{margin-top:10px;}
.select_dateBox b{font-size:20px;}
.select_dateBox a:hover, .select_dateBox a:focus{background:#f3f3f3; transition:ease 0.3s;}
.rd_top{width:100%; margin:0 auto; border-bottom:solid 2px #101010; margin-top:50px; 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_title h4{margin:0; 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 span, .rd_top .more_results a:focus span{color:#0093ee; transition:0.3s ease;}

/*----------추천도서 상세  ---------- */
.book_info_cont{width:100%; margin:0 auto; box-sizing:border-box; background:#fff8ed; padding:40px 30px;}
.book_info_cont p{line-height:22px; text-align:justify;}
.book_info_cont p b{color:#f16947;}

/*----------신착자료  ---------- */
.radio_box{width:100%; margibn:0 auto; text-align:right; margin:60px 0 30px;}
.radio_box label{margin-right:10px;}
.search_theme_field{width:100%; margin:0 auto; border:solid 1px #ddd; border-top:solid 3px #365a99; box-sizing:border-box; padding:15px; letter-spacing:-0.04em;}
.search_theme_field:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.search_theme_field div{width:50%; box-sizing:border-box; padding-right:10px; margin-top:10px;}
.search_theme_field .left_area > div:first-child, .search_theme_field .right_area > div:first-child{margin-top:0;}
.search_theme_field .theme_field{width:100%; box-sizing:border-box; border:solid 2px #8e9094; padding:10px 15px; border-radius:30px;}
.theme_field:hover, .theme_field:focus{border-color:#0093ee; transition:ease 0.3s;}
.search_theme_field p{width:100%; margin:0 auto; position:relative;}
.search_theme_field .title{padding-right:5px;}
.search_theme_field .r_num_color{padding:0 3px; font-weight:500;} 
.search_theme_field .open{position:absolute; width:30px; height:50px; right:0; top:0; margin-top:-10px; display:block; background:url(../images/i_bl_down.png) no-repeat center center;}
.search_theme_field .open:hover, .search_theme_field .open:focus{background:url(../images/i_blue_down.png) no-repeat center center; transition:ease 0.3s;}
.search_theme_field .on{position:absolute; width:30px; height:50px; right:0; top:0; margin-top:-10px; display:block; background:url(../images/i_bl_down.png) no-repeat center center;}
.search_theme_field .on:hover, .search_theme_field .on:focus{background:url(../images/i_blue_up.png) no-repeat center center; transition:ease 0.3s;}
.search_theme_field ul{width:100%; margin:0 auto; margin-top:15px; padding:10px; border-top:solid 1px #8e9094; box-sizing:border-box;}
.search_theme_field ul li{}
.search_theme_field ul li a{display:block; line-height:28px;}
.search_theme_field ul li a b{font-size:500; padding:0 3px;}
.search_theme_field .title:hover, .search_theme_field ul li a:hover, .search_theme_field ul li a:focus{color:#0093ee; transition:ease 0.3s;}

/*------------------------------------------------  전자저널 ------------------------------------------------*/
.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{width:100%; margin:0 auto;}
.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:40px; height:40px; line-height:38px; 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;}
.d_classInfo{width:100%; margin:0 auto; text-align:right; margin-bottom:15px;}
.d_classInfo li{display:inline-block; margin-left:10px;}
.d_class01{background:url(../images/d_class01.png) no-repeat left top 5px; padding-left:25px; line-height:26px; word-break:break-all;}
.d_class02{background:url(../images/d_class02.png) no-repeat left top 5px; padding-left:25px; line-height:26px;}
.d_class03{background:url(../images/d_class03.png) no-repeat left top 5px; padding-left:25px; line-height:26px;}
.sub_search_box .btn_area{padding-top:30px; margin:15px 0; border-top:1px solid #ddd;}
.subject_chkBox{width:100%; margin:0 auto;}
.subject_chkBox ul{width:100%; margin:0 auto;}
.subject_chkBox ul:after{content: " ";display: block;height: 0;clear: both;visibility: hidden; text-align:center;}
.subject_chkBox ul li{float:left; width:10%; margin:5px 0; display:block;}
.subject_chkBox ul.eng{width:100%; margin:0 auto;}
.subject_chkBox ul.eng:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.subject_chkBox ul.eng li{float:left; width:20%; padding:5px 0;}
.subject_chkBox .subject{width:10%; float:left; padding:5px 0;}
.subject_chkBox .long{width:20%;}
.subject_chkBox:after, .subject_chkBox_eng:after,{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.subject_chkBox_eng .subject{width:20%; float:left; padding:5px 0;}

/*-링크테이블-*/
.dataSites{width:100%; margin:0 auto; margin-top:50px;}
.dataSites .table_t02 .tit a{color:#a76e53; font-weight:500;}
.dataSites .table_t02 .tit a span{margin:0 5px 0 0; font-size:12px; line-height:18px; height:18px; padding:0 5px;}
.dataSites .table_t02 .tit a:hover, .dataSites .table_t02 .tit a:focus{color:#f16947; text-decoration:underline;}
.dataSites .table_t02 .tit a:hover span, .dataSites .table_t02 .tit a:focus span{background:#f16947; transition:0.3s ease;}
.table_t02 .imgLink{text-align:center;}
.table_t02 .imgLink a{display:inline-block; height:auto; width:180px; border:1px solid #efefef;}
.table_t02 .imgLink img{width:100%;}
.table_t02 .info p{width:100%; text-align:left; line-height:28px;}

.selecArea{width:100%; margin:0 auto; text-align:center;}
.selecArea select{width:50%;}
.selecArea + .dataSites{margin-top:30px;}

.dataSites .table_t02 .tit2{color:#101010; font-weight:500; background:#f3f3f3; word-break:keep-all; padding:10px;}
.dataSites .leftTitle .tit{padding:10px;}

/*--- myshelf ----*/
.myshelf{width:100%; margin:0 auto;}
.myshelf .btn_area{text-align:right;}
.myshelf .btn_area:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.myshelf .btn_area .btn_openLibrary{}
.myshelf .btn_area .btn_align{float:right;}
.myshelf .btn_area .btn_align .btn_viewlist{border:0;;}
.myshelf .btn_area .btn_align a{margin:0}
.btn_openLibrary .btn_h40_t02{width:auto; padding:0 15px;}
.myshelf .nb_color2{margin:30px 0;}
.folder_area{width:100%; margin:0 auto; overflow:hidden; margin-top:30px;}
.folder_wrap{width:100%; margin:0 auto;}
.folder_wrap:after{content: " ";display: block;height: 0;clear: both;visibility: hidden;}
{background:#C66; margin-left:0;}
.folder_wrap > div{width:19%; height:200px; padding:25px 20px; background:#f6f7f8; float:left; margin:0 0 1% 1%; text-align:center; position:relative; box-sizing:border-box;}
.folder_wrap > div:first-child{margin-left:0;}
.folder_wrap > div:nth-child(5n+1){margin-left:0;}
.folder, .folder_add p{line-height:22px; font-weight:500;}
.folder a.f_class{display:block;}
.folder a.f_class:hover > i, .folder a.f_class:focus > i, .folder a.f_class i.on{width:100%; height:100px; display:block; background:url(../images/folder_open.png) no-repeat 36px 0;}
.folder a.f_class i{width:100%; height:100px; display:block; background:url(../images/folder_close.png) no-repeat 36px 0;}
.folder p{margin-top:14px; line-height:20px;}
.folder a.set{display:block; width:40px; height:40px; background:#d43f0a; border-radius:40px; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4); position:absolute; top:78px; left:148px;}
.folder a.set i{width:100%; height:100%;}
.folder_add a:hover i, .folder_add a:focus i{width:100%; height:100px; display:block; background:url(../images/folder_add_h.png) no-repeat 36px 0;}
.folder_add i{width:100%; height:100px; display:block; background:url(../images/folder_add.png) no-repeat 36px 0;}
.folder_add p{margin-bottom:14px;}
.myshelf .btn_align .btn_viewlist{border-left:0;}
.myshelf .table_t02{margin-top:15px;}
.myshelf .board_top .left_area a{margin-right:5px;}
.myshelf .board_top .left_area a i{margin:11px 7px 0 0;}
.myshelf .table_t02 td{vertical-align:top;}
.myshelf .table_t02 td.left .btn_h22_t03{margin-left:5px;}
.myshelf .rd-list{padding-top:10px;}
.myshelf .rd-list .book_info{width:100%;}
.myshelf .rd-list{width:100%; margin:0 auto;}
.myshelf .rd-list .list_gallery_wrap{width:1200px;}
.myshelf .rd-list .list_gallery{width:1238.4px;}
.myshelf .rd-list .list_gallery li{margin:10px 38.4px 10px 0;}
.myshelf .rd-list span.c_title{display:block; font-weight:500;}
.myshelf .rd-list .only_txt{display:block; height:282px; padding:15px 10px;box-sizing:border-box; line-height:20px; text-align:center; overflow:hidden; text-overflow:ellipsis;}
.myshelf .rd-list .only_txt span{display:block; margin:10px 0;}
.myshelf .rd-list .only_txt small{display:block; font-size:14px;line-height:25px; border-radius:25px; font-weight:500; position:relative;}
.myshelf .rd-list .only_txt small:after{content: " ";display:block;height:2px;width:16px;left:50%;margin-left:-8px; background:#f16947 ; bottom:-3px; position:absolute;}

.myShelfDraggingContainer {background:#1866ad; border:1px solid #136abc; display: inline-block; padding:0 20px; line-height: 24px; height: 24px; color: #fff; text-align: center;   }
 #a1 .rd_top,  #a2 .rd_top, #a3 .rd_top, #a4 .rd_top, #a5 .rd_top, #a6 .rd_top, #a7 .rd_top{border:0;}

.openLibrary{width:1200px; margin:0 auto;}


/*--- 학술db ----*/
.databases{width:100%; margin:0 auto;}
.databases .db_list{width:100%; margin:0 auto; padding:30px 0 30px 190px; border-bottom:1px solid #ccc; position:relative;}
.databases .db_list:first-child{padding-top:0;}
.databases .db_list:first-child .imgLink{top:0;}
.databases .db_list .imgLink{position:absolute; left:0; top:30px;}
.databases .db_list .imgLink a{display:block; border:1px solid #ccc; width:150px; height:136px; overflow:hidden;}
.databases .db_list .imgLink a img{width:100%;}
.databases .db_list .imgLink a:hover img{transform:scale(1.1);  transition:0.3s ease;}
.databases .db_list .info{width:100%; overflow:hidden;}
.databases .db_list .info .info_tit{font-weight:500; font-size:18px; color:#a76e53 ;}
.databases .db_list .info .txtArea{width:100%; margin-top:15px; line-height:1.6em; min-height:45px;}
.i_pay{display:inline-block; color:#101010; font-size:13px; background-color:#eebc2a; padding:3px 8px; border-radius:12px; margin-left:5px;}
.databases .db_list > a{margin-top:15px;}

.databases .db_list .info .info_list{width:100%; text-align:left; margin-top:15px;}
.databases .db_list .info .info_list li{line-height:1.6em;}
.databases .db_list .info .info_list li span{display:inline-block; color:#666; padding-left:30px; width:140px;}
.databases .db_list .info .info_list li a:hover{text-decoration:underline;}
.databases .db_list .info .info_list li:nth-child(1) span{background:url(../images/i_link2.png) no-repeat left center;}
.databases .db_list .info .info_list li:nth-child(2) span{background:url(../images/i_subject.png) no-repeat left 1px center;}
.databases .db_list .info .info_list li:nth-child(3) span{background:url(../images/i_memo.png) no-repeat left 1px center;}
.databases .db_list .info .info_list li:nth-child(4) span{background:url(../images/i_cal.png) no-repeat left 1px center;}











.m_sub_tap{display:none;}
.m_qtap{display:none;}
.btn_limit_to{display:none;}
.p_disn{display:none;}
.m_search{display:none;}
