@charset "UTF-8";
.sub .header__inner-bottom{border-bottom: 1px solid #dcdcdc;}
.sub_fixed .container .sub_contents{padding:0;}
/* 공통 */
.integSearch_wrap .col3{width:3%;}.integSearch_wrap .col5{width:5%;}.integSearch_wrap .col7{width:7%;}.integSearch_wrap .col10{width:10%;}.integSearch_wrap .col15{width:15%;}.integSearch_wrap .col20{width:20%;}.integSearch_wrap .col35{width:35%;}
.convention_library_pop .col3{width:3%;}.convention_library_pop .col5{width:5%;}.convention_library_pop .col7{width:7%;}.convention_library_pop .col10{width:10%;}.convention_library_pop .col15{width:15%;}.convention_library_pop .col20{width:20%;}.convention_library_pop .col35{width:35%;}.convention_library_pop .col40{width:40%;}
.detail_view_pop .col3{width:3%;}.detail_view_pop .col5{width:5%;}.detail_view_pop .col7{width:7%;}.detail_view_pop .col10{width:10%;}.detail_view_pop .col15{width:15%;}.detail_view_pop .col35{width:35%;}
.integSearch_wrap .txt_left{text-align:left;}.integSearch_wrap .txt_right{text-align:right;}
.mt10{margin-top:10px;}.mt20{margin-top:20px;}.mt30{margin-top:30px;}
.integSearch_wrap .mt10{margin-top:10px;}.integSearch_wrap .mt20{margin-top:20px;}.integSearch_wrap .mt30{margin-top:30px;}
.integSearch_wrap .mb5{margin-bottom:5px;}.integSearch_wrap .mb10{margin-bottom:10px;}.integSearch_wrap .mb15{margin-bottom:15px;}
.integSearch_wrap .ml5{margin-left:5px;}.integSearch_wrap .ml10{margin-left:10px;}.integSearch_wrap .ml15{margin-left:15px;}.integSearch_wrap .ml20{margin-left:20px;}.integSearch_wrap .ml25{margin-left:25px;}
.integSearch_wrap .mr5{margin-right:5px;}
.integSearch_wrap{background:#fff;}
.integSearch_wrap .search_section{max-width:1240px;margin:0 auto;}
.integSearch_wrap .sp_main, .integSearch_wrap .worldword-text:before,
.detail_view_pop .slide_section .slick-arrow{display:inline-block;overflow:hidden;background:url(../img/main/sp_main.png) 0 0 no-repeat;font-size:5px;color:transparent;vertical-align:top}
.integSearch_wrap .txt_btn{font-size:15px;}
.integSearch_wrap .btn_txt_icon{font-size:11px;vertical-align:top;margin-left:10px;}
.integSearch_wrap .search_tit, .integSearch_wrap .search_txt{color:#000;}
.integSearch_wrap .txt_red{color:#E23145;}
.integSearch_wrap .txt_bold{font-weight:500;}
.integSearch_wrap .txt_blue{color:#158AD9;}
.integSearch_wrap h3 .txt_blue{color:#158AD9;font-size:18px;font-weight:600;}
.integSearch_wrap .txt_grey{color:#7F7F7F;}
.integSearch_wrap .txt_orange{color:#d6572e;}
.integSearch_wrap .txt_black{color:#000;}
.integSearch_wrap .sch_btn_wrap .btn{min-width: 116px;padding: 10px 20px;font-size: 16px;border-radius:0;}
.integSearch_wrap .btn, .detail_view_pop .btn{display:inline-block;min-width:100px;padding:7px 10px;border-radius:2px;text-align:center;box-sizing:border-box;font-size:14px;font-weight:400;}
.integSearch_wrap .sch_layer{padding:0;}
.integSearch_wrap .icon_btn{display:inline-block;font-size:1px;text-indent:-9999px;overflow: hidden;background: url(../img/common/layout.png) 0 0 no-repeat;color: transparent;vertical-align: top;}
.integSearch_wrap .btn_blue{background-color:#158AD9;color:#fff;}
.integSearch_wrap .btn_orange{background-color:#e36600;color:#fff;}
.integSearch_wrap .btn_wrap.btn_right, .detail_view_pop .btn_wrap.btn_right{text-align:right;}
.integSearch_wrap .btn_wrap .basket_btn, .integSearch_wrap .btn_wrap .print_btn, .detail_view_pop .btn_wrap .basket_btn, .detail_view_pop .btn_wrap .print_btn{padding:10px;}
.integSearch_wrap .btn_wrap .ref_btn ,.detail_view_pop .btn_wrap .ref_btn , .integSearch_wrap .btn_wrap .dark_btn , .detail_view_pop .btn_wrap .dark_btn{padding:10px;background-color: #4a5258;margin-top:0;}
.integSearch_wrap .btn_wrap .basket_btn:before, .detail_view_pop .btn_wrap .basket_btn:before{content:'';display:inline-block;width:20px;height:17px;vertical-align: sub;margin-right: 5px;background:url(../img/search/basket_btn_icon_w.png) center no-repeat;}
.integSearch_wrap .btn_wrap .ref_btn:before, .detail_view_pop .btn_wrap .ref_btn:before{content:'';display:inline-block;width:19px;height:19px;vertical-align: sub;margin-right: 5px;background:url(../img/search/ref_btn_icon_w.png) center no-repeat;}
.integSearch_wrap .btn_wrap .print_btn:before, .detail_view_pop .btn_wrap .print_btn:before{content:'';display:inline-block;width:20px;height:17px;vertical-align: sub;margin-right: 5px;background:url(../img/search/print_btn_icon_w.png) center no-repeat;}
.detail_view_pop .btn_wrap .basket_view_btn{background-color:#185b92;}
.detail_view_pop{z-index:1001;}

.integSearch_wrap .sch_tit_wrap{position:relative;padding-right: 175px;}
.integSearch_wrap .sch_tit_wrap.pddr{padding-right: 175px;}
.integSearch_wrap .sch_tit_wrap .tit{display: inline-block;position: relative;padding-left: 26px;font-size: 18px;font-weight: 700;color: #232323;}
.integSearch_wrap .sch_tit_wrap p{font-size: 18px;}
.integSearch_wrap .sch_tit_wrap .sch_tit_link{font-size: 18px;}
.integSearch_wrap .sch_tit_wrap .sch_tit_link:hover, .integSearch_wrap .sch_tit_wrap .sch_tit_link:focus{text-decoration:underline;}
.integSearch_wrap .sch_tit_wrap .tit:before {position: absolute;top: 3px;left: 0;width: 17px;height: 17px;content: '';display: inline-block;overflow: hidden;background-image: url(/resource/templete/nl/common/img/common/sp.png);background-position: -209px -50px;font-size: 5px;color: transparent;vertical-align: top;}
.integSearch_wrap .sch_tit_wrap .btn{position:absolute;top:-5px;right:0;display: inline-block;width: 170px;height: 33px;background-color: #3b4954;font-size: 16px;color: #fff;text-align: center;vertical-align: middle;box-sizing: border-box;-webkit-box-sizing: border-box;border-radius:0;line-height: 1;}

.board_util_wrap .input_select_wrap2.wid150{width:150px;}

.mo_onry_in, .mo_onry{display:none !important;}
.pc_onry_in{display:inline-block !important;}
.pc_onry{display:block !important;}
.quick_menu_wrap{z-index:99;}

.print_layer .layer_popup{
	position:relative;
	top:auto;
	left:auto;
	width:100%;
	height:100%;
	-ms-transform: none;
    -webkit-transform: none;
    transform: none;
    padding: 65px 20px 0 20px;
}
.print_layer .layer_popup .btn_wrap{
	margin-top:30px;
}
.print_layer .bibli_info_wrap p span.mark{max-width: 110px;}
.print_layer .bibli_info_wrap p{padding-left:110px;}

.fixed_btn_wrap{z-index:100}

@media screen and (max-width:767px) {
    .detail_view_pop .slide_section .slick-arrow{display:inline-block;overflow:hidden;background:url(../img/main/sp_main_m.png) 0 0 no-repeat;background-size:100px auto;vertical-align:top}
	.btn_wrap .basket_btn, .btn_wrap .ref_btn, .btn_wrap .dark_btn{padding:0;}
}
/* 상세정보 */
.more_info_wrap p{
    position: relative;
    font-size: 16px;
    line-height: 28px;
    padding-left: 165px;
    margin-bottom: 5px;
	min-height:28px;
}
.more_info_wrap p:last-of-type{
	margin-bottom:0;
}
.more_info_wrap p span.mark{
    color: #000;
    max-width: 165px;
    display: block;
    font-weight: 600;
    position: absolute;
    top: 0;
    left: 10px;
}
.more_info_wrap p span.bar:before{
	content:'';
	margin:0 10px;
	display:inline-block;
	height:12px;
	width:1px;
	background:#595959;
}
.more_info_wrap p span:nth-child(2):before{
	display:none;
}
/* 서지정보 */
.bibli_info_wrap p{
	padding-left: 165px;
}
.bibli_info_wrap p span.mark{
	max-width: 165px;
    left: 0;
}
.bibli_info_wrap p span.block{
	display:block;
}
.bibli_info_wrap p a{
	margin-right:15px;
}
.bibli_info_wrap p a:last-of-type{
	margin-right:0;
}
/* 소장정보 */
.collection_info_wrap .table{
	display:table;
	width: 100%;
	border-top: 2px solid #426f8f;
    border-bottom: 1px solid #a6a6a6;
    font-size: 16px;
    text-align: center;
    table-layout: fixed;
	margin-top:10px;
}
.collection_info_wrap .table .table_hd{
    display: table-header-group;
    text-align: center;
}
.collection_info_wrap .table .table_bd{
	display:table-row-group;
    text-align: center;
}
.collection_info_wrap .table .table_bd.not_bd{
    column-count:auto;
}
.collection_info_wrap .table .table_hd > *{
	display: table-cell;
    text-align: center;
    padding: 16px 0;
    background-color: #f5f5f5;
    font-size: 16px;
    color: #000;
    font-weight: 600;
	border-right:solid 1px #dadada;
}
.collection_info_wrap .table .table_bd > *{
	display: table-cell;
    text-align: center;
    position: relative;
    padding: 16px 0;
    border-top: 1px solid #dadada;
    background-color: #fff;
    font-weight: 400;
	vertical-align: middle;
	border-right:solid 1px #dadada;
	word-break:break-all;
}
.collection_info_wrap .table .table_hd > *:last-of-type,
.collection_info_wrap .table .table_bd > *:last-of-type{
	border-right:0;
}
.collection_info_wrap .table .table_bd .table_row .remark{
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip:rect(1px, 1px, 1px, 1px);
}
.collection_info_wrap .table .row_chk_wrap .input_check:before{
    display: inline-block;
    vertical-align: top;
    content: '';
    overflow: hidden;
    background: url(../img/common/sp.png) 0 0 no-repeat;
    color: transparent;
    width: 19px;
    height: 19px;
    margin: 0;
    background-position: 0 -44px;
}
.collection_info_wrap .table .row_chk_wrap .input_check:checked:before {
    background-position: -21px -44px;
}
.collection_info_wrap .table .row_chk_wrap,
.collection_info_wrap .table .row_chk_wrap .input_check{
    top: auto;
    left: auto;
    position: relative;
    width:21px;
}
.collection_info_wrap .table .table_bd .link{
	text-decoration:underline;
}
.collection_info_wrap .table .table_hd .all_chk label{
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip:rect(1px, 1px, 1px, 1px);
}

@media screen and (max-width:767px){
	.integSearch_wrap .col10{width:25%;}
	.search_section{padding:0 10px;}
	.mo_onry_in{display:inline-block !important;}
	.mo_onry{display:block !important;}
	.pc_onry, .pc_onry_in{display:none !important;}
	.btn{font-size:1.4rem;}
	.search_tit{font-size:1.4rem;}
	.integSearch_wrap h3.search_tit .txt_blue{font-size:1.5rem;}
	.search_txt{font-size:1.5rem;}

	.collection_info_wrap .table .table_bd > *{border-right:0; text-align:left;}
}

/* 검색영역 */
.input_check+label:before{vertical-align:sub;}
.integSearch_wrap{padding-top:203px;margin-top:0px;letter-spacing:0;}
.integSearch_wrap .search-form__inner,
.sch_pop_wrap .search_section .search-form__inner{position:relative;width:100%}
.integSearch_wrap .search-form_group,
.sch_pop_wrap .search_section .search-form_group{position:relative;height:71px;margin-top:10px;}
.integSearch_wrap .search-text-wrap{box-sizing: border-box;position:relative;height:100%;margin-left:160px;margin-right:640px;border:2px solid #2b63b0;border-right:0;border-left:0;}
.sch_pop_wrap .search_section .search-text-wrap{box-sizing: border-box;position:relative;height:100%;margin-left:169px;margin-right:537px;border:2px solid #2b63b0;border-right:0;border-left:1px solid #2b63b0;}
.integSearch_wrap .input-text-wrap,
.sch_pop_wrap .search_section .search-form__inner{display:inline-block;width:100%;height:100%;border:0;background:#fff;box-sizing:border-box}
.integSearch_wrap .input-text-wrap label,
.sch_pop_wrap .search_section .input-text-wrap label{position:absolute;top:50%;left:25px;font-size:20px;font-weight:400;color:#686868;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}
.integSearch_wrap .input-text-wrap:before{content:'';width:1px;height:24px;background-color:#2b63b0;display: block;position: absolute;top: 50%;left: 0;margin-top: -12px;}
.integSearch_wrap .input-text{width:95%;height:42px;padding:5px 10px;font-size:16px;color:#333;box-sizing:border-box;-webkit-box-sizing:border-box;min-height:34px;margin-top:13px;margin-left:10px;}
.sch_pop_wrap .search_section .input-text{width:100%;height:100%;padding:5px 25px;font-size:16px;color:#333;box-sizing:border-box;-webkit-box-sizing:border-box;min-height:34px;}
.integSearch_wrap .search-select-wrap,
.sch_pop_wrap .search_section .search-select-wrap{box-sizing: border-box;position:absolute;top:0;left:0;height:100%;font-size:0;border:2px solid #2b63b0;border-right:0;width:160px;}
.integSearch_wrap .search-select-wrap select,
.sch_pop_wrap .search_section .search-select-wrap select{width: 100%;height: 100%;padding: 0 0 0 10px;background: #fff url(../img/common/arrow_down.png) 100% 50% no-repeat;font-size: 15px;color: #000;vertical-align: middle;box-sizing: border-box;-webkit-box-sizing: border-box;}
.integSearch_wrap .search-btn-wrap,
.sch_pop_wrap .search_section .search-btn-wrap{box-sizing: border-box;position:absolute;top:0;right:330px;height:100%;font-size:0;border:2px solid #2b63b0;border-left:0}
.integSearch_wrap .search-icon-wrap{width: 322px;box-sizing: border-box;position:absolute;top:0;right:0;height:100%;font-size:0;background-color:#2b63b0;border:solid 5px #2b63b0;}
.integSearch_wrap .search-icon-wrap .search-icon-txt{color:#fff;font-size:16px;line-height: 1.4;padding: 10px 15px;font-weight:600;display:inline-block;max-width:105px;height:100%;box-sizing:border-box;}
.integSearch_wrap .search-icon-wrap button{width: 69px;height: 100%;background-color: #fff;box-sizing:border-box;}
.integSearch_wrap .search-icon-wrap button span{width: 100%;font-size:14px;display: block;padding-top: 37px;color:#165598;box-sizing: border-box;height: 100%;border-left:solid 1px #eff2f7;}
.integSearch_wrap .search-icon-wrap button span.type{background:url(../img/search/search_type_icon.png) 100% 100% no-repeat;}
.integSearch_wrap .search-icon-wrap button span.author{background:url(../img/search/search_author_icon.png) 100% 100% no-repeat;}
.integSearch_wrap .search-icon-wrap button span.subject{background:url(../img/search/search_subject_icon.png) 100% 100% no-repeat;}
.integSearch_wrap .search-icon-wrap button span.type, .integSearch_wrap .search-icon-wrap button span.author, .integSearch_wrap .search-icon-wrap button span.subject{background-position: center 10px;}
.integSearch_wrap .btn-worldword-wrap,
.sch_pop_wrap .search_section .btn-worldword-wrap{display:inline-block;position:relative;height:100%;vertical-align:top;}
.integSearch_wrap .btn-worldword,
.sch_pop_wrap .search_section .btn-worldword{width:200px;height:100%;background:#fff;text-align:left}
.integSearch_wrap .worldword-text{display:inline-block;padding:0 10px;background:#6C7989;font-size:16px;font-weight:400;color:#fff;line-height:33px;border-radius:3px;}
.sch_pop_wrap .search_section .worldword-text{display:inline-block;padding:0 14px;background:#5692bc;font-size:16px;font-weight:400;color:#fff;line-height:33px;border-radius:5px;}
.integSearch_wrap .worldword-text:before,
.sch_pop_wrap .search_section .worldword-text:before{display:inline-block;width:24px;height:15px;margin:-2px 7px 0 0;background-position:-79px -39px;vertical-align:middle;content:''}
.integSearch_wrap .btn-search,
.sch_pop_wrap .search_section .btn-search{width:75px;height:100%;background:#2b63b0;text-align:center}
.integSearch_wrap .btn-search .sp_main,
.sch_pop_wrap .search_section .btn-search .sp_main{width:28px;height:28px;background-position:-48px -56px}


.integSearch_wrap .search-btn-wrap .btn_arrow .arrow_fold.is_collapsed{filter: grayscale(100%);-webkit-filter: grayscale(100%);}


/* 자동완성 */
.integSearch_wrap .autocomplete_layer{
    left: 170px;
    width: 690px;
}
.sub_fixed .integSearch_wrap .autocomplete_layer{
    left: 150px;
    width: 368px;
    top: 95%;
}

@media screen and (max-width:1024px){
	.sch_pop_wrap .search_section {padding:0 0 15px 0;}
	.sch_pop_wrap .search_section .search-form_group{height:auto;}
	.sch_pop_wrap .search_section .search-icon-wrap{display:none;}
	.sch_pop_wrap .search_section .search-select-wrap{position:relative;display:block;margin-bottom:5px;min-height:34px;line-height:34px;border:solid 2px #2b63b0;width:100%;}
	.sch_pop_wrap .search_section .search-text-wrap{margin:0;border-left:solid 2px #2b63b0;margin-right: 85px;}
	.sch_pop_wrap .search_section .search-btn-wrap{top:auto;bottom:0;right:0;height:38px;}
	.sch_pop_wrap .search_section .btn-search{width:38px;}
	.sch_pop_wrap .search_section .btn-search .sp_main {background: url(/resource/templete/nl/img/main/sp_main.png) 0 0 no-repeat;width: 21px;height: 21px;background-position: -36px -42px;background-size: 300px;}
	.sch_pop_wrap .search_section .input-text{padding:5px 10px;}
	.sch_pop_wrap .search_section .input-text-wrap label{left:15px;font-size:16px;}
	.sch_pop_wrap .search_section .btn-worldword{width:45px;background:none;}
	.sch_pop_wrap .search_section .worldword-text{background: none;padding: 0 0 0 10px;overflow: hidden;max-height: 34px;}
	.sch_pop_wrap .search_section .worldword-text:before {background: url(../img/common/layout.png) no-repeat;background-position: -313px 0;}
	.main .menu-tool-wrap .btn-open{bottom:5px;}

	/* 자동완성 */
	.integSearch_wrap .autocomplete_layer{
	    left: 0;
	    width: 100%;
	}
	/* 다국어 */
	.sch_pop_wrap .pop_keyboard-wrapper{width:100%;display:block;}
}

/* 통합검색페이지 */
.search_header_wrap{
	width:100%;
	display:block;
	box-sizing:border-box;
}
.search_header_wrap .header_top_wrap{
	width:100%;
	height:46px;
	overflow:hidden;
	display:block;
	box-sizing:border-box;
	line-height:44px;
	position:relative;
	background-color:#055594;
}

.search_header_wrap .txt_btn{
	color:#fff;
    margin-right: 25px;
    box-sizing: border-box;
    padding: 0;
    vertical-align: middle;
    text-align:center;
}
.search_header_wrap span.txt_btn{
	color:#a5a5a5;
}
.search_header_wrap .txt_btn span.txt_grey{
	color:#D0D0D2;
    font-weight: 400;
}
.search_header_wrap .txt_btn:last-of-type,
.search_header_wrap .btn_wrap .txt_btn:last-of-type{
}
.search_header_wrap .txt_btn.active{
    color: #000;
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    min-width: 82px;
    padding: 0 20px;
    height: 100%;
    display: inline-block;
    line-height: 42px;
    margin-top: 3px;
}
.search_header_wrap .txt_btn.active:focus{

}
.search_header_wrap .btn_wrap{
	display:inline-block;
	margin-top:0;
	float:right;
	position:relative;
	padding-left:70px;
	background-color:#2560ae;
	background:linear-gradient(to right, #055594, #2560ae);
}

.search_header_wrap .btn_wrap:before{
	content:'';
	display:block;
	border-right:solid 15px #055594;
	border-top:solid 46px #185BA3;
	position:absolute;
	left:0;
	top:0;
}

.search_header_wrap .btn_wrap .txt_btn{
	color:#fff;
	margin-right:0;
    margin-top: 0;
    vertical-align: sub;
    padding-left:0;
}
.search_header_wrap .btn_wrap .txt_btn:after{
	content:'';
	width:1px;
	height:14px;
	background-color:#2275A1;
	display:inline-block;
	margin-left:10px;
	margin-bottom: -2px;
}
.search_header_wrap .btn_wrap .txt_btn:last-of-type:after{
	display:none;
}
/*
.search_header_wrap .btn_wrap .txt_btn.light{
	color:#afecfe;
}
 */
.search_header_wrap .btn_wrap .txt_btn.icon{
	background:url(../img/search/search_top_txt_icon.png) 0 center no-repeat;
	padding-left:17px;
}
.search_header_wrap .header_bot_wrap{
	width:100%;
	height:46px;
	overflow:hidden;
	display:block;
	box-sizing:border-box;
	line-height:44px;
	position:relative;
	background:#fff;
	border-bottom:solid 0px #e4e4e4;
}
.search_header_wrap .btn_wrap .mo_pop{
	display:block;
	position:relative;
	z-index:0;
}
.search_header_wrap .btn_wrap .mo_pop:before{
	display:none;
}
.search_header_wrap .btn_wrap .mo_pop .layer_popup{
	position:relative;
	top: 25px;
    width: auto;
    height: auto;
    background: none;
    padding-top: 0;
}
.search_header_wrap .btn_wrap .mo_pop .layer_popup .popup_header {
	display:none;
}
.search_header_wrap .btn_wrap .mo_pop .layer_popup .popup_contents {
	padding:0;
}
.search_cont_wrap .history_pop .layer_popup{
	width:80%;
	height:73%;
}

.search_cont_wrap{
	margin-top:0;
}
.search_header_wrap h3.search_tit{
}
.search_header_wrap .header_tit_wrap{
	position:relative;
	box-sizing:border-box;
	padding-right:110px;
	padding-bottom: 20px;
}
.search_header_wrap .header_tit_wrap .btn{
	position:absolute;
	top:0;
	right:5px;
}
.search_cont_wrap .cont_head_bot{
	position:relative;
	box-sizing:border-box;
}
.search_cont_wrap .cont_head_bot .icon_btn{
	position:absolute;
	top:10px;
	right:10px;
}
.search_cont_wrap .cont_head_bot .list_icon_btn{
    width: 35px;
    height: 30px;
    background-position: -160px 0px;
    background-size: 250px;
}
.sub .menu-tool-wrap .icon_btn{
	position:absolute;
    bottom: 5px;
    right: 4px;
	z-index: 10;
    display: block;
}
.sub .menu-tool-wrap .list_icon_btn{
    text-align: center;
    padding: 5px 10px;
    color: #fff;
    background-color: #d6572e;
    border-radius: 3px;
    font-size: 1.4rem;
    width: 52px;
    font-weight: 400;
    box-sizing: border-box;
    height: 42px;
    line-height: 1.2;
}
.depth3__menu-wrap .icon_btn{
	position:absolute;
	top:50%;
    display: block;
}
.depth3__menu-wrap .sch_icon_btn{
	right: 10px;
    margin-top: -14px;
    width: 28px;
    height: 28px;
    text-align: center;
    padding-top: 4px;
    box-sizing: border-box;
}
.depth3__menu-wrap .sch_icon_btn .sp-search {
    width: 22px;
    height: 22px;
    margin-left: -3px;
    background-position: -174px 0;
}
.search_cont_wrap .cont_head_bot .search_box{
	background-color: #f7f7f7;
	padding: 10px;
	margin-top: 20px;
	width: 100%;
	box-sizing: border-box;
	border:solid 1px #e4e4e4;
	font-size:0;
	min-height:42px;
}
.search_cont_wrap .cont_head_bot .search_box span{
    color: #424242;
    font-size: 14px;
    margin-right: 10px;
    display: inline-block;
    line-height: 28px;
}
.search_cont_wrap .reset_btn{
    color: #fff;
    padding: 1px 7px 2px 23px;
    border-bottom: solid 2px #696969;
    border-right: solid 2px #696969;
    border-top: solid 2px #424242;
    border-left: solid 2px #424242;
    background: url(../img/search/reset_icon.png) 7px center no-repeat;
    background-color: #424242;
    background-size: 12px;
    border-radius: 4px;
    display:block;
}
.search_cont_wrap .reset_btn:hover, .search_cont_wrap .reset_btn:focus{
	border-color:#232323;
	border-bottom: solid 2px #424242;
	border-right: solid 2px #424242;
}
.search_cont_wrap .cont_head_bot .search_box span a.cancel_btn,
.condition_wrap ul li a.cancel_btn{
    margin-left: 5px;
    width: 20px;
    height: 20px;
    background-color: #424242;
    border-radius: 100px;
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 18px;
    font-size: 12px;
}
.condition_wrap ul li:hover > a.cancel_btn{border-bottom:none;}
.search_cont_wrap .cont_head_bot .search_box span a.cancel_btn{
    margin-left: 0;
	vertical-align: middle;
}
.condition_wrap ul li a.cancel_btn:before{
	display:none;
}
.search_cont_wrap .cont_head_bot .search_box a.cancel_btn:last-of-type{
	margin-right:0;
}
.search_cont_wrap .cont_head_bot .facet_btn_wrap{
    width: 100%;
    box-sizing: border-box;
   	background-color: #424242;
}
.search_cont_wrap .cont_head_bot .facet_btn_wrap .facet_toggle{
    font-size: 14px;
    width: 100%;
    display: block;
    text-align: center;
    padding: 5px 0;
    color:#fff;
}
.search_cont_wrap .cont_head_bot .facet_btn_wrap .facet_toggle:after{
    content: '';
    display: inline-block;
    margin-left: 5px;
    background: url(/resource/templete/nl/common/img/common/sp_m.png) -116px -29px no-repeat;
    width: 12px;
    height: 9px;
    background-size: 240px auto;
}
.search_cont_wrap .cont_head_bot .facet_btn_wrap.on .facet_toggle:after{
    background-position: -102px -29px;
}


.search_cont_wrap .sch_newspaper_wrap .select_box_wrap{
	background-color: #f7f7f7;
	padding: 10px;
	margin-top: 10px;
	width: 100%;
	box-sizing: border-box;
	border:solid 1px #e4e4e4;
	font-size:0;
	min-height:42px;
}
.search_cont_wrap .sch_newspaper_wrap .select_box_wrap > span{
    font-size: 14px;
    display: inline-block;
    width: 17.5%;
    margin: 0;
    height: 32px;
    line-height: 30px;
    padding: 0 3px;
    box-sizing: border-box;
}
.search_cont_wrap .sch_newspaper_wrap .select_box_wrap > span.input_select_wrap select{
	background-position:95% center;
}
.search_cont_wrap .sch_newspaper_wrap .select_box_wrap > span.select_box_tit{
	width:20%;
	text-align:right;
	font-weight:600;
	padding:0 10px;
	font-size:15px;
}
.search_cont_wrap .sch_newspaper_wrap .select_box_wrap > span.select_box_btn{
	width:10%;
}
.search_cont_wrap .reset_btn{
    color: #fff;
    padding: 1px 7px 2px 23px;
    border-bottom: solid 2px #696969;
    border-right: solid 2px #696969;
    border-top: solid 2px #424242;
    border-left: solid 2px #424242;
    background: url(../img/search/reset_icon.png) 7px center no-repeat;
    background-color: #424242;
    background-size: 12px;
    border-radius: 4px;
    display:block;
}


.search_section_wrap{
	position:relative;
	max-width: 1240px;
    margin: 0 auto;
}
.search_section_wrap .search_left_section,
.search_section_wrap .search_right_section{
	padding-top:20px;
}
.search_section_wrap .search_left_section{
	position:absolute;
	top:0;
	left:0;
	width:230px;
	min-height:850px;
	box-sizing:border-box;
}
.search_section_wrap .search_left_section .condition_top{
	background-color:#2A63B2;
}
.search_section_wrap .search_left_section .condition_top p{
	color:#fff;
	position:relative;
	padding:15px;
}
.search_section_wrap .search_left_section .condition_top .close{
    background: url(/resource/templete/nl/img/sub/btn_close.png) center no-repeat;
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    top: 16px;
    right: 15px;
    background-size: 100% 100%;
}
.search_section_wrap .search_left_section .condition_top .close span{
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip:rect(1px, 1px, 1px, 1px);
}
.search_section_wrap .search_right_section{
	position:relative;
	width:100%;
	margin-left:260px;
	box-sizing:border-box;
	max-width: 980px;
}
.search_section_wrap .dim{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color: rgba(0,0,0,.6);
	z-index:999;
}
.condition_wrap li{
	border-bottom:solid 1px #e8e8e8;
	margin-bottom: 20px;
    padding-bottom: 20px;
}
.condition_wrap li:last-of-type, .condition_wrap li li{
	border-bottom:solid 0px #e8e8e8;
	margin-bottom: 0;
    padding-bottom: 0;
}
.condition_wrap li a{
	color:#e13244;
	font-size:18px;
	line-height:28px;
}
.condition_wrap li > a:after{
	display: inline-block;
	content:'';
	margin-left:5px;
	background:url(../img/common/sp.png) center no-repeat;
	background-position: -81px -27px;
	width:15px;
	height:15px;
}
.condition_wrap li > a.on:after{
	background-position: -64px -27px;
}
.condition_wrap ul{
	padding:7px 0;
	display:none;
}
.condition_wrap ul ul{
	display:none;
}
.condition_wrap ul li a{
	color:#000;
	font-size:15px;
}
.condition_wrap .cancel_wrap li{
	display:none;
}
.condition_wrap .cancel_wrap li.active{
	display:block;
}
.condition_wrap ul li span{
	color:#808080;
	margin-left:3px;
}
.condition_wrap ul li {
	position: relative;
	padding-left:10px;
}
.condition_wrap ul li#facetPubYearNone{
	margin-top:10px;
}
.condition_wrap ul li a{
	color:#000;
}
.condition_wrap ul li:before{
	content:'·';
	margin-right:5px;
    position: absolute;
    top: 5px;
    left: 0;
}
.condition_wrap ul li.pubYear:before{
	display:none;
}
.condition_wrap ul ul li:before{
	display:none;
}
.condition_wrap ul li a.aco:after{
    display: inline-block;
    content: '';
    margin-left: 5px;
    background: url(../img/common/sp.png) center no-repeat;
    background-position: -81px -27px;
    width: 15px;
    height: 14px;
}
.condition_wrap ul li a.on:after {
    background-position: -64px -27px;
}
.condition_wrap ul ul{
	padding:0;
}
.condition_wrap ul ul li{
	color:#808080;
	font-size:15px;
}
.condition_wrap ul ul li{
	padding-left:0;
}
.condition_wrap ul ul li a{
	color:#808080;
}
.condition_wrap ul ul li a:before{
	content:'-';
	margin-right:5px;
}
.condition_link_wrap{
	margin-top:20px;
	padding-top:20px;
    border-top: solid 1px #e8e8e8;
}
.condition_link_wrap a{
	display:block;
	margin-bottom:5px;
    max-width: 100%;
	font-weight:600;
	position:relative;
    box-sizing: border-box;
    color:#185b93;
    font-size:12px;
}
.condition_link_wrap a.cip{
    background: url(../img/search/cip_bg.png) center no-repeat;
    background-color: #f4f9fc;
    border-top: solid 1px #87b7d9;
    border-bottom: solid 1px #87b7d9;
    box-sizing: border-box;
    height: 47px;
    padding: 17px 10px 10px 110px;
}
.condition_link_wrap a.blue{
    background: url(../img/search/blue_bg.png) center no-repeat;
    background-color: #f4f9fc;
    border-top: solid 1px #87b7d9;
    border-bottom: solid 1px #87b7d9;
    box-sizing: border-box;
    height: 47px;
    padding: 0 10px 0 115px;
    overflow:hidden;
}
.condition_link_wrap a.green{
    background: url(../img/search/green_bg.png) center no-repeat;
    background-color: #f4f9fc;
    border-top: solid 1px #87b7d9;
    border-bottom: solid 1px #87b7d9;
    box-sizing: border-box;
    height: 47px;
    padding: 0 10px 0 105px;
    overflow:hidden;
}
.condition_link_wrap a.link{
    background: url(../img/search/link_bg.png) center no-repeat;
    color:#fff;
    background-color: #01a0b6;
    box-sizing: border-box;
    height: 47px;
    font-size:15px;
    padding: 15px 15px 15px 80px;
}
.condition_link_wrap a.link:after{
    content: '';
    position: absolute;
    display: block;
    background: url(../img/search/link_icon.png) center no-repeat;
    width: 6px;
    height: 9px;
    top: 20px;
    right: 20px;
}
.search_cont_wrap .right_section_top{
	min-height:30px;
}
.search_cont_wrap .right_section_top .re_sch_btn{
    font-size: 1.3rem;
    color: #fff;
    background-color: #626262;
    padding: 5px 10px;
    border-radius: 3px;
    font-weight: 300;
    width: 100%;
    height: 30px;
    line-height: 1.4;
    box-sizing: border-box;
    margin-top: -4px;
    vertical-align: bottom;
    cursor: pointer;
    margin: 10px 0;
}
.search_cont_wrap .right_section_top .re_sch_btn:before{
    content: '';
    background: url(/resource/templete/nl/common/img/common/sp.png) 0 0 no-repeat;
    background-position: 0px -35px;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-size: 200px;
    vertical-align: middle;
    margin-right:5px;
}
.search_cont_wrap .right_section_top .re_sch_btn span{
    margin-bottom: -1px;
    display: inline-block;
    vertical-align: bottom;
}
.search_cont_wrap .right_section_top .re_sch_btn.on{
    background-color: #3d93cf;
}
.search_cont_wrap .right_section_top .re_sch_btn.on:before{
    background-position: -17px -35px;
}
.search_cont_wrap .right_section_top .cust_sel_wrap{
	display:block;
	position:absolute;
	top:20px;
	right:0;
	background-color:#fff;
}
.search_cont_wrap .right_section_top .cust_sel{
	display:inline-block;
}
.search_cont_wrap .right_section_top .sel_btn_wrap{
}
.search_cont_wrap .right_section_top .cust_sel:last-of-type .sel_btn_wrap{
	padding-right:0;
}
.search_cont_wrap .right_section_top .sel_btn_wrap:after{
	content:'';
	display:inline-block;
	background-color:#D3D3D3;
	width:1px;
	height:11px;
	margin:0 10px;
}
.search_cont_wrap .right_section_top .cust_sel:last-of-type .sel_btn_wrap:after{
	display:none;
}
.search_cont_wrap .right_section_top .sel_btn_wrap .sel_btn{
	margin-right:10px;
	color:#8A8A8A;
}
.search_cont_wrap .right_section_top .sel_btn_wrap .sel_btn.on{
	color:#000;
}
.search_cont_wrap .right_section_top .sel_btn_wrap .sel_btn:last-of-type{
	margin-right:0;
}
.search_cont_wrap .right_section_top .sel_btn_wrap .sel_btn.icon:before{
	content:'';
	width:16px;
	height:13px;
	margin-right:5px;
	display: inline-block;
}
.search_cont_wrap .right_section_top .sel_btn_wrap .sel_btn.icon_list:before{
	background:url(../img/search/list_type_icon.png) center no-repeat;
}
.search_cont_wrap .right_section_top .sel_btn_wrap .on.icon_list:before{
	background:url(../img/search/list_type_icon_on.png) center no-repeat;
}
.search_cont_wrap .right_section_top .sel_btn_wrap .sel_btn.icon_sign:before{
	background:url(../img/search/sign_type_icon.png) center no-repeat;
}
.search_cont_wrap .right_section_top .sel_btn_wrap .on.icon_sign:before{
	background:url(../img/search/sign_type_icon_on.png) center no-repeat;
}
.search_cont_wrap .right_section_top .sel_btn_wrap .sel_btn.icon_table:before{
	background:url(../img/search/table_type_icon.png) center no-repeat;
}
.search_cont_wrap .right_section_top .sel_btn_wrap .on.icon_table:before{
	background:url(../img/search/table_type_icon_on.png) center no-repeat;
}


.section_cont_wrap .section_btn_wrap{
	overflow:hidden;
	padding:10px 0;
	border-top:solid 1px #e8e8e8;
}
.section_cont_wrap .section_btn_wrap .input_check_wrap{
	float:left;
}
.section_cont_wrap .section_btn_wrap .sec_btn_wrap{
	display:inline-block;
	float:right;
	font-size:0;
	padding-top: 2px;
}
.section_cont_wrap .section_btn_wrap .sec_btn_wrap .sec_btn{
	font-size:15px;
	padding-left:20px;
}
.section_cont_wrap .section_btn_wrap .sec_btn_wrap .sec_btn.icon_down{
	background:url(../img/search/cont_down_icon.png) 0 center no-repeat;
}
.section_cont_wrap .section_btn_wrap .sec_btn_wrap .sec_btn.icon_mail{
	background:url(../img/search/cont_email_icon.png) 0 center no-repeat;
}
.section_cont_wrap .section_btn_wrap .sec_btn_wrap .sec_btn.icon_ref{
	background:url(../img/search/cont_ref_icon.png) 0 center no-repeat;
}
.section_cont_wrap .section_btn_wrap .sec_btn_wrap .sec_btn.icon_print{
	background:url(../img/search/cont_print_icon.png) 0 center no-repeat;
}
.section_cont_wrap .section_btn_wrap .sec_btn_wrap .sec_btn:after{
	content:'';
	display:inline-block;
	width:1px;
	height:11px;
	background-color:#d2d2d2;
	margin:0 10px;
}
.section_cont_wrap .section_btn_wrap .sec_btn_wrap .sec_btn:last-of-type:after{
	display:none;
}
.section_cont_wrap .section_cont{
	margin-bottom:50px;
}
.section_cont_wrap .section_cont .cont_top{
	margin:10px 0;
	position:relative;
}
.section_cont_wrap .section_cont .cont_top .cont_tit{
	color:#000;
}
.section_cont_wrap .section_cont .cont_top .cont_more{
	position:absolute;
	top:0;
	right:0;
	font-size:16px;
	font-weight:600;
}
.section_cont_wrap .section_cont .cont_top .board_util_wrap{
	position:absolute;
	top:-5px;
	right:0;
	font-size:16px;
	font-weight:600;
	margin:0;
	font-size:0;
}
.section_cont_wrap .section_cont .cont_top .cont_more:after{
	content:'';
	display:inline-block;
	margin-left:7px;
	width:20px;
	height:20px;
	background:url(../img/search/list_more_btn.png) center no-repeat;
	vertical-align: sub;
}

/* 검색목록 */
.section_cont_wrap .section_cont .cont_list{
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
}
.section_cont_wrap .section_cont .cont_list .head{
	display:none;
}
.section_cont_wrap .section_cont .cont_list .row{
	border-top:solid 1px #e8e8e8;
	padding:20px 0 17px 0;
}
.section_cont_wrap .section_cont .cont_list .row .comments.none{
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip:rect(1px, 1px, 1px, 1px);
}
.section_cont_wrap .section_cont .cont_list .row .guide{
	padding-left: 15px;
}
.section_cont_wrap .section_cont .cont_list .row .guide.icon01{
	background: url(../img/search/icon_guideBook01.png) 0 center no-repeat;
}
.section_cont_wrap .section_cont .cont_list .row .guide.icon02{
	background: url(../img/search/icon_guideBook02.png) 0 center no-repeat;
}
.section_cont_wrap .section_cont .cont_list .row .guide.icon03{
	background: url(../img/search/icon_guideBook03.png) 0 center no-repeat;
}
.section_cont_wrap .section_cont .cont_list .row .guide.icon04{
	background: url(../img/search/icon_guideBook04.png) 0 center no-repeat;
}
.section_cont_wrap .section_cont .cont_list .row .guide.icon05{
	background: url(../img/search/icon_guideBook05.png) 0 center no-repeat;
}
.section_cont_wrap .section_cont .cont_list .row .guide.icon06{
	background: url(../img/search/icon_guideBook06.png) 0 center no-repeat;
}
.section_cont_wrap .section_cont .cont_list .row .guide.icon07{
	background: url(../img/search/icon_guideBook07.png) 0 center no-repeat;
}
.section_cont_wrap .section_cont .cont_list .row .guide.icon08{
	background: url(../img/search/icon_guideBook08.png) 0 center no-repeat;
}
.section_cont_wrap .section_cont .cont_list .row .guide.icon09{
	background: url(../img/search/icon_guideBook09.png) 0 center no-repeat;
}
.section_cont_wrap .section_cont .cont_list .row .guide.icon10{
	background: url(../img/search/icon_guideBook10.png) 0 center no-repeat;
}
.section_cont_wrap .section_cont .cont_list .row .guide.icon11{
	background: url(../img/search/icon_guideBook11.png) 0 center no-repeat;
}
.section_cont_wrap .section_cont .cont_list.table_type .row .comments{
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip:rect(1px, 1px, 1px, 1px);
}
.section_cont_wrap .section_cont .cont_list.list_type .row{
	font-size:0;
	position:relative;
	padding-right:120px;
	padding-left:10px;
}
.section_cont_wrap .section_cont .cont_list.list_type .row:hover,
.section_cont_wrap .section_cont .cont_list.list_type .row:focus{
	background-color:#f9f9f9;
}
.section_cont_wrap .section_cont .cont_list.list_type .row span,
.section_cont_wrap .section_cont .cont_list.list_type .row .row_info_wrap{
	font-size:15px;
}
.section_cont_wrap .section_cont .cont_list .row_info_wrap .row_info{
	margin-bottom:30px;
}
.section_cont_wrap .section_cont .cont_list .row_info_wrap .row_info,
.detail_view_pop .row_info_wrap .row_info{
	position:relative;
	display:none;
	border: solid 1px #e8e8e8;
    width: calc(100% + 110px);
    box-sizing: border-box;
    margin-top: 5px;
}
.section_cont_wrap .section_cont .cont_list .row_info_wrap .row_info > div,
.detail_view_pop .row_info_wrap .row_info > div{
    min-height: 200px;
    max-height: 200px;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    word-break: break-all;
    overflow: hidden;
    background-color:#fff;
}
.section_cont_wrap .section_cont .cont_list .row_info_wrap .row_info > div .searching_txt,
.detail_view_pop .row_info_wrap .row_info > div .searching_txt{
    color: #fff;
    background-color: #158AD9;
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_info_wrap a.all_view_btn,
.detail_view_pop a.all_view_btn{
    position: absolute;
    bottom: -32px;
    left: -1px;
    width: calc(100% + 2px);
    text-align: center;
    padding: 7px 0;
    background-color: #fdfdfd;
    border: solid 1px #e8e8e8;
    display: block;
    font-size: 14px;
    box-sizing: border-box;
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_info_wrap a.all_view_btn:after,
.detail_view_pop a.all_view_btn:after{
    content: '▼';
	margin-left:5px;
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_info_wrap a.all_view_btn:before,
.detail_view_pop a.all_view_btn:before{
    display: none;
}
.section_cont_wrap .section_cont .cont_list .row_info_wrap .row_info.full  > div,
.detail_view_pop .row_info_wrap .row_info.full > div{
	max-height:500px;
	min-height:200px;
    overflow-y: auto;
}
.section_cont_wrap .section_cont .cont_list .row_info_wrap .row_info.full  > div:after,
.detail_view_pop .row_info_wrap .row_info.full > div:after{
	content:'';
	display:block;
	width:100px;
	height:30px;
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_info_wrap .full a.all_view_btn:after,
.detail_view_pop .full a.all_view_btn:after{
    content: '닫기 ▲';
}
.section_cont_wrap .section_cont .cont_list.list_type .row span.mr{
	margin-right:10px;
    word-break: keep-all;
}
.section_cont_wrap .section_cont .cont_list.list_type .row span.mr .searching_txt{
    color: #fff;
    font-weight: 600;
    background-color: #158AD9;
    padding: 0 3px;
    text-decoration: underline;
}
.section_cont_wrap .section_cont .cont_list.list_type .row span.mr:after{
	content: '';
    display: inline-block;
    width: 1px;
    height: 14px;
    background-color: #d3d3d3;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -3px;
}
.section_cont_wrap .section_cont .cont_list.list_type .row span.hide_data:after{
    display: none;
}
.section_cont_wrap .section_cont .cont_list.list_type .row .comments{
	margin:0;
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_txt_num{
	font-size:18px;
	color:#000;
	font-weight:600;
	margin:0;
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_txt_num:after{
	content:'.';
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_txt_tit{
	font-size:18px;
	color:#000;
	font-weight:600;
	margin:0;
	line-height:26px;
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_txt_tit .searching_txt{
	font-size:18px;
	color:#fff;
	font-weight:600;
	background-color: #158AD9;
	padding: 0 3px;
	text-decoration:underline;
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_txt_box{
    height: 20px;
    margin: 0 7px;
    line-height: 18px;
    text-align: center;
    border: 1px solid #ccc;
    background: #fafafa;
    font-size: 11px;
    display: inline-block;
    padding: 2px 15px 0 15px;
    vertical-align: top;
	color:#000;
}
.section_cont_wrap .section_cont .cont_list.list_type .row_space{
	height:9px;
}
.section_cont_wrap .section_cont .cont_list.list_type .row_space.double{
	height:18px;
}
/*
.section_cont_wrap .section_cont .cont_list.list_type .row .txt_link:after{
	content:'';
	display:inline-block;
	background:url(../img/search/link_icon_red.png) center no-repeat;
	width: 8px;
    height: 10px;
    margin-left: 5px;
}
 */
.section_cont_wrap .section_cont .cont_list.list_type .row .row_info_wrap a{
	margin-right:20px;
	position:relative;
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_info_wrap a:last-of-type{
	margin-right:0;
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_info_wrap a:after{
	content:'View';
	margin-left:5px;
	padding-right:15px;
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_info_wrap a:before{
	content: '▼';
    position: absolute;
    top: 3px;
    right: 0;
    font-size: 10px;
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_info_wrap a.on:after{
	content:'Close';
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_info_wrap a.on:before{
	content:'▲';
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_btn_wrap{
    position: absolute;
    top: 58px;
    right: 10px;
    margin-top: 0;
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_btn{
    font-size: 15px;
    width: 100px;
    display: block;
	box-sizing: border-box;
    border-radius: 5px;
    color: #fff;
    background-color: #d96700;
    text-align: center;
    height: 58px;
    line-height: 56px;
    padding: 0;
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_btn:hover,
.section_cont_wrap .section_cont .cont_list.list_type .row .row_btn:focus{
	text-decoration:underline;
}
.section_cont_wrap .section_cont .cont_list.list_type .row .row_btn span{
	display:block;
}
/* 검색목록 테이블형 */
.section_cont_wrap .section_cont .cont_list.table_type{
	display:table;
	width:100%;
    border-top: 2px solid #426f8f;
    border-bottom: 1px solid #dfdfdf;
    font-size: 16px;
    text-align: center;
    table-layout: fixed;
}
.section_cont_wrap .section_cont .cont_list.table_type .head{
	display:table-header-group;
}
.section_cont_wrap .section_cont .cont_list.table_type .row{
	display:table-row-group;
}
.section_cont_wrap .section_cont .cont_list.table_type .head > *{
	display:table-cell;
	text-align:center;
	padding: 16px 0;
    background-color: #f5f5f5;
    font-size: 16px;
    color: #000;
	font-weight:600;
}
.section_cont_wrap .section_cont .cont_list.table_type .row > *{
	display:table-cell;
	text-align:center;
    position: relative;
    padding: 12px 2px;
    border-top: 1px solid #dadada;
    background-color: #fff;
    font-weight: 400;
}
.section_cont_wrap .section_cont .cont_list.table_type .row .row_btn_wrap:after{content:'　';}
.section_cont_wrap .section_cont .cont_list.table_type .row_space,
.section_cont_wrap .section_cont .cont_list.table_type .row_info_wrap{
	display:none;
}
.section_cont_wrap .section_cont .cont_list.table_type .txt_left{text-align:left;}
.section_cont_wrap .section_cont .cont_list.table_type .row .row_btn{
    text-align: center;
    color: #fff;
    background-color: #d96700;
    display: block;
    padding: 5px;
	box-sizing: border-box;
	width: 100%;
    font-size: 14px;
}
.section_cont_wrap .section_cont .cont_list.table_type .row .row_btn span{
	display:block;
}
/* 검색목록 표지형 */
.section_cont_wrap .section_cont .cont_list.img_type .row{
	padding-left:110px;
	min-height:120px;
}
.section_cont_wrap .section_cont .cont_list.img_type .row_img_wrap{
	position: absolute;
    top: 20px;
    left: 10px;
    width: 80px;
    height:110px;
    box-sizing: border-box;
    border: solid 1px #ccc;
    text-align:center;
}
.section_cont_wrap .section_cont .cont_list.img_type .row_img_wrap img{
    max-width: 100%;
    max-height:100%;
}
.section_cont_wrap .section_cont .cont_list.img_type .row_img_wrap:after{
	content:'';
	position: absolute;
    top: 0;
    left: 0;
    width: 80px;
	height: 100%;
    box-sizing: border-box;
}
.section_cont_wrap .section_cont .cont_list.list_type .row_img_wrap,
.section_cont_wrap .section_cont .cont_list.table_type .row_img_wrap{
	display:none;
}
.section_cont_wrap .section_cont .cont_list.img_type .row_img_wrap{
	display:block;
}
.section_cont_wrap .section_cont .cont_list .row_chk_wrap {
    position: absolute;
    top: 22px;
    left: 0px;
}
.section_cont_wrap .section_cont .cont_list .input_check:before {
    display: inline-block;
    vertical-align: top;
    content: '';
    overflow: hidden;
    background: url(../img/common/sp.png) 0 0 no-repeat;
    color: transparent;
    width: 19px;
    height: 19px;
    margin: 0;
    background-position: 0 -44px;
}
.section_cont_wrap .section_cont .cont_list .row_chk_wrap .input_check:checked:before {
    background-position: -21px -44px;
}
.section_cont_wrap .section_cont .cont_list.table_type .row_chk_wrap {
	top:auto;
	left:auto;
}
.section_cont_wrap .section_cont .cont_list.table_type .row_chk_wrap .input_check{
	position:relative;
	top:auto;
	left:auto;
}
.detailSearch_wrap .condition_wrap li{
	border-bottom:solid 1px #e8e8e8;
	margin-bottom: 20px;
    padding-bottom: 20px;
}
.detailSearch_wrap .condition_wrap li a{
}
.detailSearch_wrap .condition_wrap li li{
    position: relative;
    padding-left: 10px;
}
.detailSearch_wrap .condition_wrap li:last-of-type,
.detailSearch_wrap .condition_wrap ul li{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}
.detailSearch_wrap .condition_wrap ul ul{
	padding-bottom:5px;
}
.detailSearch_wrap .condition_wrap ul ul li{
	padding-left:0;
}
.detailSearch_wrap .condition_wrap ul ul li a{
    color: #808080;
}
.integSearch_wrap .condition_wrap button.list_link_btn,
.detailSearch_wrap .condition_wrap button.list_link_btn{
	color:#A76E00;
	border-radius:100px;
	padding:5px 15px;
	border:solid 1px #c48100;
	width: 70%;
    margin: 10px 15%;
}
.integSearch_wrap .condition_wrap button.list_link_btn:hover,
.detailSearch_wrap .condition_wrap button.list_link_btn:hover{
	color:#fff;
	background:#c48100;
}
.detailSearch_wrap .section_cont_wrap .section_cont .cont_list.list_type .row{
	padding-left:30px;
}
.detailSearch_wrap .section_cont_wrap .section_cont .cont_list.img_type .row{
	padding-left:130px;
}
.detailSearch_wrap .section_cont_wrap .section_cont .cont_list.img_type .row_img_wrap{
	left:30px;
}
.integSearch_wrap  .input_wrap,
.detailSearch_wrap .input_wrap{
	padding: 10px;
	line-height:24px;
	font-size:0;
}
.integSearch_wrap .chart_ul .input_wrap,
.detailSearch_wrap .chart_ul .input_wrap{
	padding:0;
}
.integSearch_wrap .input_wrap span,
.detailSearch_wrap .input_wrap span{
	font-size:15px;
}
.integSearch_wrap .input_wrap .input_text_wrap,
.detailSearch_wrap .input_wrap .input_text_wrap{
	display: inline-block;
    width: 65px;
    height: 33px;
	border: 1px solid #dcdcdc;
}
.integSearch_wrap .input_wrap .input_text_wrap .input_text,
.detailSearch_wrap .input_wrap .input_text_wrap .input_text{
	padding:0 10px;
}
.integSearch_wrap .input_wrap .btn_apply,
.detailSearch_wrap .input_wrap .btn_apply{
	min-width: 45px;
    padding: 7px 0;
    background: #626262;
    font-size: 15px;
    color: #fff;
}

.section_cont_wrap .section_cont .cont_list .hide_data{display:none;}
.section_cont_wrap .section_cont .cont_list.table_type .hide_data{display:table-cell;}

/* 상세페이지 */
.detail_view_pop .layer_popup.detail_layer_popup .popup_contents{
	padding-top:0;
}
.detail_view_pop .layer_popup.detail_layer_popup{
	width:90%;
	height:90%;
}
.detail_view_pop .layer_popup.detail_layer_popup .popup_header{
	background-color:#fff;
}
.detail_view_pop .layer_popup.detail_layer_popup .popup_title{
	text-align:center;
}
.detail_view_pop .layer_popup.detail_layer_popup .popup_header .btn_close .sp{
	width: 22px;
    height: 22px;
    background-position: -106px -61px;
}
.detail_view_pop .detail_top_wrap{
	overflow:hidden;
	position:relative;
}
.detail_view_pop .detail_top_wrap .tit_btn_wrap{
    font-size: 0;
    position: absolute;
    top: 0;
    right: 0;
}
.detail_view_pop .detail_top_wrap .tit_btn_wrap .tit_btn{
    display: inline-block;
    padding:5px 10px;
    color:#fff;
    background-color:#3b4954;
    margin-right: 5px;
    box-sizing: border-box;
    font-size:14px;
    border-radius:2px;
}
.detail_view_pop .detail_top_wrap .tit_btn_wrap .tit_btn:last-of-type{
	margin-right:0;
}
.detail_view_pop .detail_top_wrap .tit_btn_wrap .tit_btn:hover,
.detail_view_pop .detail_top_wrap .tit_btn_wrap .tit_btn:focus{
	text-decoration:underline;
}
/* .detail_view_pop .detail_top_wrap .tit_btn_wrap .tit_btn:last-of-type{
	margin-right:0;
}
.detail_view_pop .detail_top_wrap .tit_btn_wrap .tit_btn.btn_scrap{
	background:url(../img/search/detail_scrap_icon.png) center no-repeat;
	background-size:100%;
} */
/* .detail_view_pop .detail_top_wrap .tit_btn_wrap .tit_btn.btn_error{
	background:url(../img/search/detail_error_icon.png) center no-repeat;
	background-size:100%;
} */
/* .detail_view_pop .detail_top_wrap .tit_btn_wrap .tit_btn span{
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px); IE6, IE7
	clip:rect(1px, 1px, 1px, 1px);
} */
.detail_view_pop .grid_wrap .grid{
	display:inline-block;
	float:left;
}
.detail_view_pop .detail_top_wrap .grid.grid_l{
	width:194px;
	margin-right:20px;
}
.detail_view_pop .detail_top_wrap .grid.grid_r{
	width:calc(100% - 214px);
}
.detail_view_pop .detail_top_wrap .grid.img_wrap{
	max-height:280px;
	text-align:center;
	position:relative;
}
.detail_view_pop .detail_top_wrap .grid.img_wrap img{
	width:65%;
	border:solid 1px #cccccc;
	box-sizing: border-box;
}
.detail_view_pop .detail_top_wrap .grid.img_wrap:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display:block;
}
.detail_view_pop .detail_top_wrap .detail_tit{
    position: relative;
    width: 100%;
    font-size: 22px;
    color: #000;
    box-sizing: border-box;
    border-bottom: solid 2px #000;
    margin-bottom: 25px;
    padding-bottom: 10px;
}
.detail_view_pop .detail_top_wrap .detail_tit .tit_top{
	display:block;
	font-size:18px;
	margin-bottom:7px;
}
.detail_view_pop .detail_bot_wrap{
	position:relative;
	margin-top:20px;
    box-sizing: border-box;
	overflow:hidden;
}
.detail_view_pop .detail_bot_wrap .grid.wing_wrap{
	width:194px;
	position:absolute;
	top:0;
	left:0;
	border-top:solid 1px #408fc8;
	border-bottom:solid 1px #408fc8;
	padding:5px 0;
	background-color:#fff;
}
.detail_view_pop .detail_bot_wrap .wing_wrap.scroll{
	position:fixed;
	top:65px;
	left:30px;
}
.detail_view_pop .detail_bot_wrap .wing_wrap a{
	width:100%;
	display:block;
	color:#408fc8;
	padding: 5px;
    box-sizing: border-box;
}
.detail_view_pop .detail_bot_wrap .wing_wrap a:before{
	content:'·';
	margin-right:7px;
}
.detail_view_pop .detail_bot_wrap .wing_wrap a:hover,
.detail_view_pop .detail_bot_wrap .wing_wrap a:focus{
	background-color:#F3F3F3;
    background-image: url(../img/search/link_icon_blue.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}
.detail_view_pop .detail_bot_wrap .grid.grid_r{
    width: calc(100% - 214px);
    margin-left: 214px;
    border-top: solid 1px #d2d2d2;
    box-sizing: border-box;
}
.detail_view_pop .detail_bot_wrap .cont_wrap{
	padding:30px 0;
}
.detail_view_pop .detail_bot_wrap .cont_wrap .tit{
	color:#000;
	position:relative;
}
.detail_view_pop .detail_bot_wrap .cont_wrap .btn_tit{
	padding-right:170px;
}
.detail_view_pop .detail_bot_wrap .cont_wrap .btn_tit .tit_btn_wrap{
	position:absolute;
	top:0;
	right:0;
	display:block;
}
.detail_view_pop .detail_bot_wrap .cont_wrap .btn_tit .tit_btn_wrap .tit_btn{
	font-weight:400;
	font-size:15px;
	padding-left:25px;
	margin-left:10px;
}
.detail_view_pop .detail_bot_wrap .cont_wrap .tit .tit_btn_wrap .tit_btn:first-of-type{
	margin-left:0;
}
.detail_view_pop .detail_bot_wrap .cont_wrap .tit .tit_btn_wrap .down_btn{
    background: url(../img/search/down_btn_icon_b.png) 0 center no-repeat;
}
.detail_view_pop .detail_bot_wrap .cont_wrap .tit .tit_btn_wrap .print_btn{
    background: url(../img/search/print_btn_icon_b.png) 0 center no-repeat;
}
.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section {
	position:relative;
	margin-top:10px;
	margin-bottom:30px;
}
.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section.contInfo_section,
.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section.abstract_section{
	margin-bottom:60px;
}
.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section .txt_box{
	background-color:#fbfbfb;
	border:solid 1px #dfdfdf;
    padding:20px 140px 20px 20px;
    min-height: 75px;
    box-sizing: border-box;
}
.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section.table_section{
	padding-bottom:60px;
}
/*
.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section.table_section .btn_wrap{
	position:absolute;
	bottom:0;
	right:0;
}
 */
.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section.table_section .txt_box{
    min-height: auto;
    padding:20px;
}
.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section .online_btn{
	position:absolute;
	top:50%;
	right:20px;
    font-size: 15px;
    width: 100px;
    display: block;
    padding: 10px;
	box-sizing: border-box;
    border-radius: 2px;
    color: #fff;
    background-color: #d96700;
    text-align: center;
	margin-top: -19px;
}
.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section .online_btn span{
	display:block;
}
.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section .txt_box .guide.icon01 {
	padding-left: 20px;
    background: url(../img/search/icon_guideBook01.png) 0 3px no-repeat;
}
.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section.bibli_section .info_wrap{
	border-top:solid 1px #045594;
	border-bottom:solid 1px #d2d2d2;
	padding: 20px 0;
}
.detail_view_pop .row_info_wrap .row_info{
	display:block;
	width: 100%;
}
.detail_view_pop .row_info_wrap .row_info > div{
	display:block;
	width: 100%;
	min-height:200px;
	max-height:200px;
	overflow: hidden;
}
.detail_view_pop .bibli_section a.all_view_btn,
.detail_view_pop .table_section a.all_view_btn{
	position: relative;
    margin: 20px 0;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
}
.detail_view_pop .table_section a.all_view_btn.orange{
	color:#fff;
	background-color: #d6572e;
	border:none;
}
.detail_view_pop .table_section a.more_view_btn{
	left:auto;
	bottom:auto;
}
.detail_view_pop .detail_arrow {
	position: fixed;
    top: 50%;
	margin-top:-69px;
	width:5%;
	max-width:86px;
	height:138px;
	display:block;
	overflow:hidden;
	font-size: 5px;
    color: transparent;
    vertical-align: top;
}
.detail_view_pop .detail_arrow.arrow_left{
    left: 0;
    background: url(../img/search/detail_arrow_left.png) center no-repeat;
    background-size: 100%;
}
.detail_view_pop .detail_arrow.arrow_right{
    right: 0;
    background: url(../img/search/detail_arrow_right.png) center no-repeat;
    background-size: 100%;
}
/* 바구니팝업 */
.detail_view_pop .basket_alert_pop .layer_popup .popup_header{
	background: #27628b;
}
.detail_view_pop .basket_alert_pop .layer_popup .popup_contents{
	padding-top:30px;
}
.detail_view_pop .basket_alert_pop .layer_popup .popup_header .btn_close .sp {
    width: 18px;
    height: 18px;
    background-position: -211px 0;
}
.basket_alert_pop .btn_wrap.is_pair .btn{border-radius:0;}


/* 슬라이드 */
.detail_view_pop .slide_section{position:relative;width:100%;padding:20px 5%; margin:0 auto;border-top:solid 1px #a6a6a6;box-sizing:border-box;}
.detail_view_pop .slide_section .bx-viewport{width:100%;height:100%}
.detail_view_pop .slide_section .swipe_list{min-height:255px;height:100%;font-size:0;text-align:center;white-space:nowrap}
.detail_view_pop .slide_section .swipe_item{display:inline-block;position:relative;width:194px;margin:0 8px;}
.detail_view_pop .slide_section .swipe_item a{display:block;width:100%;height:100%}
.detail_view_pop .slide_section .img_area{position:relative;display:block;width:100%;padding-top:162px}
.detail_view_pop .slide_section .img_area .img{position:absolute;top:0;right:0;left:0;bottom:0;text-align:center;font-size:0;background: url(/resource/templete/nl/img/main/book_bg.png) center no-repeat;margin: 0 auto;padding: 0 6px 5px 0;box-sizing: border-box;background-size: 100% 100%;width:116px;height:162px;}
.detail_view_pop .slide_section .img_area .img:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.detail_view_pop .slide_section .img_area .img img{width:100%;max-width:100%;height:100%;max-height:100%;vertical-align:middle;border: solid 1px #a9a9a9;}
.detail_view_pop .slide_section .info_area{display:block;position:relative;width:90%;max-height:85px;margin:0 auto;padding-top:16px;white-space:normal;box-sizing:border-box;-webkit-box-sizing:border-box}
.detail_view_pop .slide_section .info_title{overflow:hidden;display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:40px;font-size:16px;font-weight:700;color:#000;line-height:1.2;text-align:center;white-space:normal;text-overflow:ellipsis}
.detail_view_pop .slide_section .hover{display:none;position:absolute;top:0;left:50%;z-index:1;width:116px;height:162px;min-height:162px;background:#000;opacity:.8;box-shadow:3px 5px 10px rgba(0,0,0,.3);transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}
.detail_view_pop .slide_section .swipe_item a:hover .hover{display:block}
.detail_view_pop .slide_section .hover .bx{display:table;width:100%;height:100%;table-layout:fixed}
.detail_view_pop .slide_section .hover .inner{display:table-cell;vertical-align:middle}
.detail_view_pop .slide_section .hover .info_title{display:block;max-height:none;padding:0 10px;color:#fff}
.detail_view_pop .slide_section .info_text{overflow:hidden;display:block;margin-top:8px;font-size:16px;font-weight:400;color:#797979;line-height:1.2;text-align:center;white-space:normal}

.detail_view_pop .slide_section .slick-arrow{position:absolute;top:50%;left:50%;z-index:10;width:46px;height:46px;margin-top:-23px;}
.detail_view_pop .slide_section .slick-prev{left:-5%;background-position:0 -27px}
.detail_view_pop .slide_section .slick-next{left:auto;right:-5%;background-position:0 -75px}

/* 이용안내 이미지 팝업 */
.info_img_pop{z-index:1001;}
.info_img_pop .layer_popup{
	width:auto;
	max-width:100%;
	height:auto;
	max-height:100%;
	padding:0;
	background:none;
	overflow:inherit;
}
.info_img_pop .layer_popup .popup_contents{
	width:100%;
	padding: 0;
    overflow: hidden;
}
.info_img_pop .layer_popup .popup_header .btn_close{
	padding:0;
    top: -10px;
    right: -10px;
}
.info_img_pop .layer_popup .popup_header .btn_close .sp{
	width:34px;
	height:37px;
    background: url(../img/search/btn_photoBox_close.png) center no-repeat;
    background-size:100%;
}
.detail_view_pop .detail_info_pop .layer_popup{
	width: 80%;
    height: 70%;
}
.detail_view_pop .detail_txtInfo_pop .layer_popup{
	width: 50%;
    height: 70%;
}
.detail_view_pop .detail_info_pop .layer_popup .popup_header{
    background: #27628b;
}
.detail_view_pop .detail_info_pop .layer_popup .popup_title{
	text-align:left;
    box-sizing: border-box;
    min-height: 65px;
}
.detail_view_pop .detail_info_pop .layer_popup .popup_header .btn_close .sp{
    width: 18px;
    height: 18px;
    background-position: -211px 0;
}
.detail_view_pop .board_util_wrap{
	display:block;
	text-align:right;
	margin:10px 0;
}
.detail_view_pop .board_util_wrap .input_select_wrap2:last-of-type select{
    border-right: 1px solid #dcdcdc;
}

/* 차트 */
#chartdiv{width:100%;box-sizing: border-box;margin-left: -20px;}

.graphWrap {position:relative;width:100%;height:72px;margin-top:10px;}
.graph {overflow:hidden;position:absolute;left:0;bottom:0;width:100%;height:72px}
.graph .background, .graph .labels, .Nwagon_area .foreground .circles, ul.accessibility {display:none}

.graphDate {display:block;overflow:hidden}
.graphDate .searchRange {overflow:hidden;line-height:2.3em}
.graphDate .searchRange span {float:left;display:inline-block;width:16px;text-align:center}
.graphDate input.inputTextType1 {float:left;width:46px;height:28px;}
.graphDate input.pubYearBtn{float:left; border: 1px solid #d1d0cf;color: #4c4c4c;font-size: 14px;height: 30px;margin-left:4px;padding: 0 5px;vertical-align: top;}

.condition_wrap li li.pubYear{padding:0 10px;}
.integSearch_wrap .ui-widget-header{background:transparent;}
.integSearch_wrap .ui-widget.ui-widget-content{margin-top:1px;margin-bottom:20px;background-color:#fff;height: 5px;cursor:pointer;}
.integSearch_wrap .ui-state-default, .integSearch_wrap .ui-widget-content .ui-state-default{border-radius: 100px;margin-top: -4px;cursor:pointer;}
.integSearch_wrap .pubYear_graph_wrap{width:100%;}
.integSearch_wrap .ui-slider .ui-slider-range:last-of-type{background-color:#626262;}

/* 검색결과 헤더 */
.integSearch_wrap .search_section.integ_search{top: 140px;left: 0;width: 100%;max-width: 100%;position: absolute;}
.integSearch_wrap .search_section.integ_search .search-form-wrap{width: 1240px;margin: 0 auto;}
.search_header_wrap{position: absolute;top: 295px;left: 0;width: 100%;margin-top: 0;}
.search_header_wrap .scroll_wid_wrap{height:100%;box-sizing:border-box;overflow: hidden;overflow-x: auto;}
.search_header_wrap .scroll_wid_wrap .mCSB_scrollTools .mCSB_draggerContainer{bottom:-7px;top:auto;}
.search_header_wrap .scroll_wid_wrap:after{position: absolute;top: 50%;left: 1595px;content: '';display: block;background: url(/resource/search/img/search/swipe_icon_w.png) center no-repeat;background-size:100%;width: 18px;height: 18px;margin-top:-8px;}
.search_header_wrap .scroll_wid_wrap .scroll_wid{height:100%;max-width:2000px;}
.search_header_wrap .scroll_wid_wrap .scroll_wid .fl_right{float:right;height:100%;}
.search_header_wrap .scroll_wid_wrap .scroll_wid .txt_btn.icon{background: url(../img/search/search_top_txt_icon.png) 0 center no-repeat;padding-left: 20px;}
.search_header_wrap .scroll_wid_wrap .bx-wrapper{box-shadow:none;border:none;background:none;height:100%;}
.search_header_wrap .scroll_wid_wrap .bx-wrapper .bx-viewport{height:100% !important;}
.search_header_wrap .scroll_wid_wrap .bx-wrapper .bx-next{right:-24px;}
.search_header_wrap .scroll_wid_wrap .bx-wrapper .bx-prev{left:-24px;}
.sub_fixed .integSearch_wrap .search_section.integ_search{position:fixed;top:0;z-index:102;background-color:rgba(255,255,255,0.95);padding: 0px 0px;border-bottom: 1px solid #dcdcdc;box-shadow: 0 0 10px #000;}
.sub_fixed .integSearch_wrap .search_section.integ_search .search-form-wrap{position: relative;}
.sub_fixed .integSearch_wrap .search-form_group{height:42px;float:right;width:617px;margin-top:13px;}
.sub_fixed .integSearch_wrap .search-form__inner .input_check_wrap:first-of-type {margin-top:23px;margin-right: 10px;}
.sub_fixed .integSearch_wrap .search-select-wrap, .sub_fixed .integSearch_wrap .search-text-wrap, .sub_fixed .integSearch_wrap .search-btn-wrap{border-color:#a6a6a6;}
.sub_fixed .integSearch_wrap .input-text-wrap:before{background-color:#a6a6a6;}
.integSearch_wrap .search-form__inner .fixed-logo{display:none;}
.sub_fixed .integSearch_wrap .search-form__inner .fixed-logo{display:block; position:absolute;top:10px;left:10px;}
.sub_fixed .integSearch_wrap .search-form__inner .fixed-logo img{height:45px;}
.integSearch_wrap .search-btn-wrap .btn_arrow{padding:30px 0;}
.sub_fixed .search-btn-wrap .btn_arrow{display:none;}
.sub_fixed .integSearch_wrap .btn-worldword-wrap{background-color:#fff;padding:0;}
.sub_fixed .integSearch_wrap .btn-worldword{width: 26px;height: 20px;background: url(/resource/templete/nl/common/img/common/keyboard.png) no-repeat;margin-top: 10px;}
.sub_fixed .integSearch_wrap .worldword-text{display: inline-block;overflow: hidden;font-size: 5px;color: transparent;vertical-align: top;background: none;width: 100%;height: 100%;padding: 0;}
.sub_fixed .integSearch_wrap .worldword-text:before{display:none;}
.sub_fixed .integSearch_wrap .input-text{margin:0;padding-top:0;padding-bottom:0;height:38px;width: 100%;}
.sub_fixed .integSearch_wrap .input-text-wrap label{font-size: 15px;}
.sub_fixed .integSearch_wrap .search-select-wrap{margin-left:0;width:150px;}
.sub_fixed .integSearch_wrap .search-text-wrap{margin-left:150px;margin-right:0;width:300px;}
.sub_fixed .integSearch_wrap .search-btn-wrap{right:auto;left:450px;}
.sub_fixed .integSearch_wrap .btn-search{background-color:#fff;width:auto;padding:0 10px;}
.sub_fixed .integSearch_wrap .btn-search .sp_main{width: 28px;height: 28px;margin-left: -3px;background: url(/resource/templete/nl/common/img/common/search.png) center center no-repeat;}
.sub_fixed .integSearch_wrap .search-form__inner{width:100%;padding-bottom: 13px;text-align:right;box-sizing:border-box;padding-right:62px;padding-left:135px;}
.sub_fixed .integSearch_wrap .search-form__inner > form:LAST-CHILD:after{content:"";display:block;clear:both;}
.sub_fixed .integSearch_wrap .search-icon-wrap .search-icon-txt, .sub_fixed .integSearch_wrap .search-icon-wrap button, .integSearch_wrap .search-icon-wrap a{display:none;}
.sub_fixed .integSearch_wrap .search-icon-wrap a{display:block;font-size:15px;color:#777777;border:solid 2px #a6a6a6;display:block;height:42px;line-height:39px;box-sizing: border-box;padding:0 10px;/*padding:0 10px 0 30px;background-image: url(/resource/search/img/search/sch_detail_icon.png);*/background-color:#fff;background-position: 10px center;background-repeat:no-repeat;}
.sub_fixed .integSearch_wrap .search-icon-wrap{width:auto;background:none;border:none;}
.sub_fixed .integSearch_wrap .menu-tool-wrap{display: block;position: absolute;top: 13px;right: 0;height:auto;}
.sub_fixed .menu-all-inner--scroll{height:100% !important;}
.sub_fixed .menu-all-wrap{z-index:1001;}
.sub_fixed .menu-tool-wrap .btn-open{display:none;}
.sub_fixed .menu-tool-wrap .btn-open .sp_layout{margin-right:0;}
.sub_fixed .integSearch_wrap{margin-top:30px;}
.sub_fixed .integSearch_wrap .menu-tool-wrap .btn-open-pc{margin:0;margin-right:7px;}

.quick_menu_wrap{top:30%;}
.sub_fixed .quick_menu_wrap{top:25%;}

.marc_popup_wrap .layer_popup{
	height:100%;
	width:100%;
}
.marc_popup_wrap .ucbrd04_wrap{
	box-sizing:border-box;
}
.marc_popup_wrap .ucbrd04_wrap .col15{
	width:15%;
}
.marc_popup_wrap .ucbrd04_wrap .col30{
	width:30%;
}
.marc_popup_wrap .ucbrd04_wrap .left{
	text-align:left;
	padding:10px;
}
.marc_popup_wrap .ucbrd04_wrap table th,
.marc_popup_wrap .ucbrd04_wrap table td{
	font-size:14px;
}
.marc_popup_wrap .ucbrd04_wrap .btn_wrap{
	margin-top:30px;
	margin-bottom:30px;
}
.marc_popup_wrap .ucbrd04_wrap .btn_wrap .btn{
	max-width:150px;
    font-size: 15px;
}


.detailSearch_wrap .condition_wrap .more_lnb ul li{
	display:none;
}
.detailSearch_wrap .condition_wrap .more_lnb ul li:nth-of-type(-n+4){
	display:block;
}

.condition_wrap li .more_lnb_btn{
    display: block;
    margin-top: 5px;
    font-weight: 600;
    color: #000;
    font-size: 14px;
    height: 18px;
    box-sizing: border-box;
}
.condition_wrap li .more_lnb_btn:before{
	margin-right:5px;
	font-size: 11px;
    display: inline-block;
    vertical-align: top;
    padding-top: 3px;
	content:'－';
}
.condition_wrap li.more_lnb .more_lnb_btn:before{
	content:'＋';
}

.convention_library_pop, .basket_alert_pop{z-index:1001;}
.convention_library_pop .collect_search_wrap .search-btn-wrap{border-color:#8a8a8a;}
.convention_library_pop .collect_search_wrap .input_select_wrap select{border-right:none;}
.convention_library_pop .collect_search_wrap .input_select_wrap{min-width:12%;}
.convention_library_pop .collect_search_wrap .input_text_wrap{width:30%;border-left: 1px solid #8a8a8a;}
.convention_library_pop .old_korea_wrap{margin-top:20px;display:block;overflow:hidden;}
.convention_library_pop .layer_popup{height:650px;}
.convention_library_pop .collection_info_wrap .table_body_wrap{max-height:265px;}
.convention_library_pop .collection_info_wrap .table .table_bd.first_bd{margin-top:0;}

.basket_alert_pop .layer_popup{height:auto;width:350px;}
.basket_alert_pop .layer_popup p{text-align:center;font-size:18px;}
.basket_alert_pop .popup_contents>.btn_wrap{display:block;margin-top:30px;}
.basket_alert_pop .popup_contents>.btn_wrap .btn{width:auto;}


@media screen and (max-width:1425px){
    .detail_view_pop .slide_section .slick-prev{left:-15px}
    .detail_view_pop .slide_section .slick-next{right:-15px}
	.search_header_wrap .txt_btn span{
		display:none;
	}
}
@media screen and (max-width:1024px){
	.search_header_wrap .btn_wrap:before{
		display:none;
	}

	.sub_fixed .integSearch_wrap .search_section.integ_search .search-form-wrap{background:none;}

	.condition_wrap li .more_lnb_btn{margin:5px 0 15px 15px;}
	.detailSearch_wrap .condition_wrap button.list_link_btn{margin:10px 15% 15px 15%;}
}
@media screen and (max-width:860px){
    .detail_view_pop .slide_section .book_swipe_list{min-height:280px}
    .detail_view_pop .slide_section .book_swipe_item{width:auto;margin:0}
    .detail_view_pop .slide_section .img_area{padding-top:162px}
    .detail_view_pop .slide_section .info_area{width:90%;}
    .detail_view_pop .slide_section .hover{width:116px;height:162px; min-height:auto}
}
@media screen and (max-width:790px){
	.sub_fixed .integSearch_wrap .search-form__inner{margin: 0; padding-left: 20px;}
}
@media screen and (max-width:768px){
	.detail_view_pop .slide_section{border-top:0;}
    .detail_view_pop .slide_section .slick-prev{left:0}
    .detail_view_pop .slide_section .slick-next{right:0}
	.detail_view_pop .slide_section .slick-arrow{width:23px;height:34px;margin-top:-60px;}
	.detail_view_pop .slide_section .slick-prev{background-position:0 -20px}
	.detail_view_pop .slide_section .slick-next{background-position:-25px -20px}
	.detail_view_pop .slide_section .swipe_list{min-height:auto;}
}

@media screen and (max-width:767px){
	.sub_fixed .menu-tool-wrap .btn-open{display:block;}
	.main .header__inner-top{
		border-bottom:solid 2px #a6a6a6;
	}
	.search_header_wrap .txt_btn{
		margin-right:30px;
		font-size:1.4rem;
		margin-top:5px;
	}
	.search_header_wrap .btn_wrap .mo_pop{
		display:none;
		position:fixed;
		z-index:200;
	}
	.search_header_wrap .btn_wrap .mo_pop:before,
	.search_header_wrap .btn_wrap .mo_pop .layer_popup .popup_header{
		display:block;
	}
	.search_header_wrap .btn_wrap .mo_pop .layer_popup{
		position:absolute;
		top: 50%;
		background: #fff;
		padding-top: 49px;
		width:80%;
	}
	.search_header_wrap .btn_wrap .mo_pop .layer_popup .popup_contents {
		padding:13px 15px 12px;
	}
	.search_header_wrap .btn_wrap .mo_pop .layer_popup .popup_title{
		line-height:24px;
	}
	.search_header_wrap .btn_wrap .mo_pop .layer_popup .txt_btn{
		width:100%;
		display:block;
		margin: 0;
		line-height: 1.4;
		box-sizing: border-box;
		border: solid 1px #80b3d2;
		margin-bottom: 5px;
		padding:5px;
		color:#333;
		background: none;
		position:relative;
		padding-right:33px;
	}
	.search_header_wrap .btn_wrap .mo_pop .layer_popup .txt_btn:after{
		content:'〉';
		display:block;
		position:absolute;
		top:0;
		right:0;
		width:33px;
		height:33px;
		border-left:solid 1px #dee3e7;
		background:transparent;
		color:#2576a1;
		line-height:31px;
		text-align:center;
		margin: 0;
		box-sizing: border-box;
	}
	.search_cont_wrap .history_pop .layer_popup{
		width:90%;
		height:82%;
	}
	.search_header_wrap .btn_wrap{
		padding-left:25px;
	}
	.search_header_wrap .btn_wrap .txt_btn:after{
		display:none;
	}

	.search_cont_wrap{
		margin-top:20px;
	}

	.search_section_wrap{
		padding:0;
		margin-top:20px;
	}
	.search_section_wrap .search_left_section{
		position:fixed;
		left:auto;
		right:-80%;
		background-color: #fff;
		border: none;
		min-height: auto;
		height: 100%;
		z-index: 1000;
		padding:0;
		width:80%;
		visibility: hidden;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
	}
	.search_section_wrap .search_left_section.open{
		visibility: visible;
		right:0;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
	}

	.search_section_wrap .search_left_section .condition_top_wrap{
		padding-top: 50px;
		overflow-y: auto;
		height: calc(100% - 50px);
	}
	.search_section_wrap .search_left_section .condition_top {
		position:absolute;
		width:100%;
		top:0;
		left:0;
		z-index: 100;
	}
	.search_section_wrap .search_left_section .condition_wrap li:first-of-type{
		border-bottom:solid 0px #f0f0f0;
	}
	.search_section_wrap .search_left_section .condition_wrap li{
		border-bottom:solid 0px #e8e8e8;
		margin-bottom: 0;
	    padding-bottom: 0;
	}
	.search_section_wrap .search_left_section .condition_wrap li a{
		width: 100%;
		display: block;
		padding:10px 15px;
		background-color: #f8f8f8;
		font-size:16px;
		box-sizing:border-box;
		border-bottom:solid 1px #f0f0f0;
	}
	.search_section_wrap .search_left_section .condition_wrap li:first-of-type a{
		border-bottom:0;
	}
	.search_section_wrap .search_left_section .condition_wrap li:first-of-type a.on{
		border-bottom:solid 1px #f0f0f0;
	}
	.search_section_wrap .search_left_section .condition_wrap li a:after{
		float:right;
		margin-top: 7px;
		background: url(../img/search/condition_icon.png) no-repeat;
		background-position: center;
		background-size: 100%;
	}
	.search_section_wrap .search_left_section .condition_wrap li a.on:after{
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.search_section_wrap .search_left_section .condition_wrap ul{
		padding:5px 15px;
	}
	.search_section_wrap .search_left_section .condition_wrap ul li a:after{
		display:none;
	}
	.search_section_wrap .search_left_section .condition_wrap ul li a.aco:after{
	    display: inline-block;
	    content: '';
	    margin-left: 5px;
	    background: url(../img/common/sp.png) center no-repeat;
	    background-position: -81px -27px;
	    width: 15px;
	    height: 13px;
	    float: none;
	}
	.search_section_wrap .search_left_section .condition_wrap ul li a.on:after {
	    background-position: -80px -29px;
	}
	.search_section_wrap .search_left_section .condition_wrap ul li:first-of-type{
		border-bottom:0;
	}
	.search_section_wrap .search_left_section .condition_wrap ul li a{
		width: auto;
		display: inline;
		padding:0;
		background-color: #fff;
		font-size:15px;
		border:none;
	}
	.search_section_wrap .search_left_section .condition_wrap ul li span{
		color:#158ad9;
	}
	.search_section_wrap .search_left_section .condition_wrap ul ul{
		padding:0;
		border:none;
	}
	.search_section_wrap .search_left_section .condition_wrap ul li a{
		font-size:14px;
	}
	.search_section_wrap .search_left_section .condition_wrap ul ul li span{
		color:#808080;
	}
	.search_section_wrap .search_right_section{
		margin-left:0;
		max-width: 100%;
		border-top:0px;
		padding-top:0;
	}

	.search_cont_wrap .cont_head_bot{
		border-bottom:0;
	}
	.search_cont_wrap .right_section_top{
		padding-bottom:10px;
		border-bottom:solid 1px #000;
		margin-bottom:20px;
	    min-height: 115px;
	}
	.search_cont_wrap .right_section_top .cust_sel_wrap{
	    position: relative;
	    top: auto;
	    right: auto;
	}
	.search_cont_wrap .right_section_top .sel_btn_wrap{
		display:none;
		position: absolute;
		top: 28px;
		left: 0;
		background-color: #fff;
		z-index: 98;
		border:solid 1px #DCDCDC;
	}
	.search_cont_wrap .right_section_top .sel_btn_wrap .sel_btn.icon:before{
		display:none;
	}
	.search_cont_wrap .right_section_top .cust_sel{
		font-size:14px;
		position:relative;
		float: left;
	}
	.search_cont_wrap .right_section_top .cust_sel:first-of-type .active_txt{
		border-right:0;
	}
	.search_cont_wrap .right_section_top .cust_sel .active_txt{
		background: url(../img/common/arrow_down.png) 100% center no-repeat;
		min-width:85px;
		border:solid 1px #DCDCDC;
		padding:5px 30px 5px 10px;
	}
	.search_cont_wrap .right_section_top .sel_btn_wrap .sel_btn{
		margin:0;
		padding:5px 30px 5px 10px;
		display:block;
		min-width:85px;
	}
	.search_cont_wrap .right_section_top .sel_btn_wrap:after{
		display:none;
	}
	.search_cont_wrap .right_section_top .sel_btn_wrap .sel_btn.on {
		background-color:#518fba;
		color:#fff;
	}

	.section_cont_wrap .section_cont .cont_top .cont_tit,
	.section_cont_wrap .section_cont .cont_top .cont_more{
		font-size:1.6rem;
	}
	.detailSearch_wrap .search_section_wrap .search_left_section .condition_wrap li{
		margin-bottom:0;
		padding-bottom:0;
	}
	.detailSearch_wrap .cancel_wrap li.active{
		font-size: 14px;
		color: #000;
	}
	.detailSearch_wrap .search_section_wrap .search_left_section .condition_wrap .cancel_wrap li a.cancel_btn{
		display: inline-block;
		background-color: #424242;
		width: 20px;
	}
	.detailSearch_wrap .search_section_wrap .search_left_section .condition_wrap ul{
		padding:10px 15px;
	}
	.detailSearch_wrap .search_section_wrap .search_left_section .condition_wrap ul.chart_ul{
		padding:10px 0;
	}
	/* 목록 리스트 */
	.section_cont_wrap .section_cont{
	    border-bottom: solid 1px #e8e8e8;
	}
	.section_cont_wrap .section_cont .cont_list.list_type .row{
		padding-right:0;
		padding-left:0;
	}
	.section_cont_wrap .section_cont .cont_list.list_type .row:hover,
	.section_cont_wrap .section_cont .cont_list.list_type .row:focus{
		background:none;
	}
	.section_cont_wrap .section_cont .cont_list.img_type .row{
		padding-left:90px;
	}
	.section_cont_wrap .section_cont .cont_list.list_type .row span.txt_grey{
		display:block;
		line-height:22px;
	}
	.section_cont_wrap .section_cont .cont_list.list_type .row span.ml{
		margin:0;
	}
	.section_cont_wrap .section_cont .cont_list.list_type .row .row_btn_wrap{
		position: relative;
		top: auto;
		right: auto;
		margin-top:10px;
		padding-top:10px;
		display:block;
	}
	.section_cont_wrap .section_cont .cont_list.list_type .row .row_btn_wrap .row_btn{
		width: 100%;
	    height: auto;
	    line-height: 1;
	    padding: 10px;
	}
	.section_cont_wrap .section_cont .cont_list.list_type .row .row_btn_wrap .row_btn span{
		display:inline-block;
		margin-left:5px;
	}
	.section_cont_wrap .section_cont .cont_list.list_type .row_space.double{
		height:9px;
	}
	.section_cont_wrap .section_cont .cont_list.list_type .row .row_info_wrap a {
		margin-right: 15px;
		padding-right: 15px;
		font-size:14px;
	}
	.section_cont_wrap .section_cont .cont_list.list_type .row .row_info_wrap a:after{
	    margin: 0;
	    padding-right: 0;
	}
	.section_cont_wrap .section_cont .cont_list .row_info_wrap .row_info, .detail_view_pop .row_info_wrap .row_info{
		width:100%;
	}
	/*
	.section_cont_wrap .section_cont .cont_list.list_type .row .row_info_wrap{
		display:none;
	}
	 */
	.section_cont_wrap .section_cont .cont_list .row_chk_wrap{
		display:none;
	}
	.detailSearch_wrap .section_cont_wrap .section_cont .cont_list.list_type .row{
		padding-left:0;
	}
	.detailSearch_wrap .section_cont_wrap .section_cont .cont_list.img_type .row{
		padding-left:90px;
	}
	.section_cont_wrap .section_cont .cont_list.img_type .row_img_wrap,
	.detailSearch_wrap .section_cont_wrap .section_cont .cont_list.img_type .row_img_wrap{
		left:0;
	}
	/* 상세페이지 */
	.detail_view_pop{
		/*top:54px;*/
		top:0;
	}
	.detail_view_pop .layer_popup.detail_layer_popup{
		width:100%;
		height:100%;
	}
	.detail_view_pop .layer_popup.detail_layer_popup .popup_contents{
		padding-top:13px;
	}
	.detail_view_pop .layer_popup.detail_layer_popup .popup_title{
		background-color:#003964;
	}
	.detail_view_pop .layer_popup.detail_layer_popup .popup_header .btn_close{
		left:0;
	}
	.detail_view_pop .layer_popup .popup_header .btn_close .sp{
   	    width: 17px;
	    height: 17px;
	    background: url(/resource/templete/nl/img/sub/btn_close.png)no-repeat;
	}
	.detail_view_pop .layer_popup.detail_layer_popup .popup_header .btn_close{
		padding:15px;
		width: 40px;
		height: 50px;
		box-sizing: border-box;
	}
	.detail_view_pop .popup_header .btn_prev,
	.detail_view_pop .popup_header .btn_next{
		position: absolute;
    	top: 0;
		padding:15px;
		width: 40px;
		height: 50px;
		box-sizing: border-box;
	}
	.detail_view_pop .layer_popup.detail_layer_popup .popup_header .btn_prev{
    	right: 45px;
	}
	.detail_view_pop .layer_popup.detail_layer_popup .popup_header .btn_prev .sp{
        width: 15px;
	    height: 22px;
	    background-position: -180px 0;
	    background-size: 300px auto;
	}
	.detail_view_pop .layer_popup.detail_layer_popup .popup_header .btn_next{
    	right: 15px;
	}
	.detail_view_pop .layer_popup.detail_layer_popup .popup_header .btn_next .sp{
        width: 15px;
	    height: 22px;
	    background-position: -195px 0;
	    background-size: 300px auto;
	}
	.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section{
		padding:10px 0 20px 0;
		margin-top:0;
	}
	.detail_view_pop .detail_top_wrap .tit_btn_wrap .tit_btn{
	    padding: 2px 5px;
	    font-size: 1.2rem;
	    margin-right: 4px;
	}
	.detail_view_pop .detail_top_wrap .grid.grid_l{
		width:100%;
		max-height:100%;
		margin-right:0;
		display:none;
	}
	.detail_view_pop .btn_wrap.sign_btn_wrap{
		margin-top:0;
		margin-bottom:10px;
	}
	.detail_view_pop .btn_wrap.sign_btn_wrap .btn{
		width:100%;
		padding: 7px 5px;
	    line-height: 1.5;
	    font-size: 1.3rem;
	}
	.detail_view_pop .btn_wrap.sign_btn_wrap .btn:after{
		margin-left:5px;
		content:'보기';
	}
	.detail_view_pop .btn_wrap.sign_btn_wrap .pop_block_btn:after{
		margin-left:5px;
		content:'닫기';
	}
	.detail_view_pop .detail_top_wrap .grid.grid_l.pop_block{
	    display: block;
        padding: 10px 0 20px 0;
	}
	.detail_view_pop .detail_top_wrap .grid.grid_l.pop_block img{
		width:150px;
	}
	.detail_view_pop .detail_top_wrap .grid.grid_r{
		width:100%;
	}
	.detail_view_pop .detail_top_wrap .detail_tit{
		font-size:1.8rem;
		margin-bottom: 10px;
	}
	.detail_view_pop .detail_top_wrap .detail_tit .tit_top{
		font-size:1.5rem;
	}
	.detail_view_pop .detail_top_wrap .grid.img_wrap img{
		width:100%;
	}
	.more_info_wrap p {
		font-size: 1.5rem;
		line-height: 18px;
		min-height: 18px;
	    padding-left: 95px;
	}
	.more_info_wrap p span.mark {
		max-width: 95px;
		font-weight: 400;
		left: 0;
	}
	.bibli_info_wrap p{
		padding-left:150px;
	}
	.bibli_info_wrap p span.mark{
		max-width: 150px;
	}
	.detail_view_pop .bibli_info_wrap .toggle{
		display:none;
	}
	.detail_view_pop .detail_bot_wrap .grid.grid_r{
		width:100%;
		margin:0;
		padding: 30px 0;
	}
	.detail_view_pop .detail_bot_wrap .cont_wrap .tit{
		font-size:1.8rem;
		padding:10px 0;
		border-top: solid 1px #d2d2d2;
	}
	.detail_view_pop .detail_bot_wrap .cont_wrap .btn_tit{
		padding:10px 135px 10px 0;
	}
	.detail_view_pop .detail_bot_wrap .cont_wrap .btn_tit .tit_btn_wrap{
		top: 8px;
		right: 25px;
	}
	.detail_view_pop .detail_bot_wrap .cont_wrap .tit:first-of-type{
		border-top: 0;
	}
	.detail_view_pop .detail_bot_wrap .cont_wrap .tit:after{
		display: block;
		content: '';
		margin-left: 5px;
		background: url(../img/common/sp.png) center no-repeat;
		background-position: -81px -27px;
		width: 15px;
		height: 15px;
		position: absolute;
		top: 50%;
		right: 0;
		margin-top: -7px;
	}
	.detail_view_pop .detail_bot_wrap .cont_wrap .tit.on:after{
		background-position: -64px -27px;
	}
	.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section .txt_box{
		padding:10px;
	}
	.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section .txt_box .guide{
		font-size:1.5rem;
	}
	.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section .online_btn{
		position: relative;
		width: 100%;
		top: auto;
		right: auto;
		margin-top: 10px;
		font-size: 1.5rem;
	}
	.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section .online_btn span{
		display:inline;
	}

	/* 바구니팝업 */
	.detail_view_pop .basket_alert_pop .layer_popup .popup_title{
		background: #27628b;
	}
	.detail_view_pop .basket_alert_pop .layer_popup .popup_header .btn_close{
	    left:auto;
	    right:0;
	}
	.detail_view_pop .basket_alert_pop .layer_popup .popup_header .btn_close .sp{
	    width: 17px;
	    height: 17px;
	    background: url(/resource/templete/nl/img/sub/btn_close.png)no-repeat;
	}

	.collection_info_wrap{
		position:relative;
	}
	.collection_info_wrap .table{
		display:block;
		overflow:hidden;
		margin-top:0;
		border:none;
	}
	.collection_info_wrap .table .table_hd{
		display:block;
	}
	.collection_info_wrap .table .table_hd > *{
		display:none;
	}
	.collection_info_wrap .table .table_hd .all_chk{
	    display: block;
	    background: none;
	    border: none;
	    width: auto;
	    text-align: left;
	    position: absolute;
	    top: -30px;
	    left: 0;
	    padding: 0;
	}
	.collection_info_wrap .table .table_hd .all_chk label{
		vertical-align: top;
	    line-height: 1;
	    margin-left: 3px;
	    font-weight: 500;
	    width: auto;
	    height: auto;
	    position: relative;
	}
	.collection_info_wrap .table .table_bd{
		display:block;
		width:100%;
		float:left;
		margin-top:20px;
		border-top: 2px solid #426f8f;
		border-bottom: 1px solid #a6a6a6;
	}
	.collection_info_wrap .table .table_bd > *{
		display:table;
		width:100%;
		box-sizing: border-box;
		table-layout:fixed;
		padding: 0;
	}
	.collection_info_wrap .table .table_bd .table_row > *{
		display: table-cell;
		line-height: 18px;
		font-size: 1.5rem;
		padding: 0 5px;
		height: 42px;
		vertical-align: middle;
	}
	.collection_info_wrap .table .table_bd .table_row .remark{
		width: 30%;
		font-weight: 600;
		background-color: #f5f5f5;
		border-right:1px solid #dadada;
		position: relative;
		height: auto;
		clip: auto;
	}
	.collection_info_wrap .table .table_bd .row_chk_wrap .input_check{
		width:16px;
		height:16px;
		vertical-align: unset;
	}
	.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section.table_section{
		padding-bottom:0;
		margin-top:10px;
	}
	.detail_view_pop .detail_bot_wrap .cont_wrap .cont_section.table_section .btn_wrap{
		position:relative;
	}
	.detail_view_pop .collection_info_wrap .table .table_bd{
		display:none;
	}
	.detail_view_pop .collection_info_wrap .table .table_bd.first_bd,
	.detail_view_pop .full .collection_info_wrap .table .table_bd{
		display:block;
	}
	.detail_view_pop .collection_info_wrap .table .table_bd.first_bd{
		margin:0;
	}
	.bibli_section .btn_wrap.is_pair .btn{margin-left:0;}
	.bibli_section .btn_wrap.is_pair .btn:last-of-type{margin-left:1.22448979%;}
	.bibli_section .btn_wrap.is_pair .btn+.btn+.btn{display: inline-block;width: 49.387755%;margin-top: 0;padding: 7px 5px;line-height: 1.5;font-size: 1.3rem;}
	.detail_view_pop .btn_wrap{margin-top:20px;}
	.detail_view_pop .detail_arrow{display:none;}
	.integSearch_wrap .btn_wrap .ref_btn, .detail_view_pop .btn_wrap .ref_btn, .integSearch_wrap .btn_wrap .dark_btn, .detail_view_pop .btn_wrap .dark_btn{padding:0 10px;}
	.detail_view_pop .btn_wrap.is_pair .btn{width:49%;margin-left:2%;padding:0 10px;}
	.btn_wrap.is_pair_cust .btn+.btn+.btn{width:49%;margin-right: 2%;padding:0 10px;display:inline-block;}
	.btn_wrap.is_pair_cust .btn+.btn+.btn+.btn{margin-right:0;}
	.detail_view_pop .btn_wrap.is_pair .btn.top{width:100%;margin-left:0;margin-bottom:5px;}
	.detail_view_pop .btn_wrap.is_pair .btn:first-of-type, .detail_view_pop .btn_wrap.is_pair .btn.left{margin-left:0;}
	.detail_view_pop .detail_info_pop .layer_popup,
	.detail_view_pop .detail_txtInfo_pop .layer_popup{
		width:100%;
		height:75%;
	}
	.detail_view_pop .detail_info_pop .layer_popup .popup_title{
	    min-height: 49px;
	}
	.detail_view_pop .detail_info_pop .layer_popup .popup_header .btn_close{
	    right: 0;
	    left: auto;
	    padding: 20px 15px 10px 10px;
	    width: auto;
	    height: auto;
    }
	.detail_view_pop .detail_info_pop .layer_popup .popup_header .btn_close .sp{
	    background: url(/resource/templete/nl/common/img/common/sp_m.png) 0 0 no-repeat;
	    background-size: 200px auto;
	    width: 12px;
	    height: 12px;
	    background-position: -32px -34px;
	}

	.search_header_wrap .scroll_wid_wrap{
		overflow:hidden;
		overflow-x:auto;
		-ms-overflow-style: none; /* IE and Edge */
    	-moz-scrollbar-width: none; /* Firefox */
	}
	.search_header_wrap .scroll_wid_wrap::-webkit-scrollbar {
	    display: none;
	}
	.search_header_wrap .scroll_wid_wrap .scroll_wid{
		max-width:1900px;
	}
	.search_header_wrap .scroll_wid_wrap .scroll_wid .fl_right{float:none;}
	.search_header_wrap .scroll_wid_wrap .scroll_wid .txt_btn.icon{
	    background: none;
	    padding-left: 0;
	}
	.search_header_wrap .header_bot_wrap{
		border-bottom:solid 1px #e4e4e4;
	}
	.info_img_pop .layer_popup{
		width:90%;
	}
	.search_header_wrap .txt_btn.active{
		line-height:38px;
		margin-top:5px;
	}
	.condition_link_wrap{max-width:100%;padding:0 15px;margin-bottom:15px;}
	.condition_link_wrap a{font-size:1.5rem;}
	.condition_link_wrap a.blue, .condition_link_wrap a.green, .condition_link_wrap a.link, .condition_link_wrap a.cip{background-position:left center;}
	.condition_link_wrap a.blue, .condition_link_wrap a.cip{padding-left:113px;}

	.search_section_wrap .search_left_section .condition_wrap ul li a.cancel_btn{width:20px; background-color:#424242;display:inline-block;}
	.search_cont_wrap .cont_head_bot .search_box span.reset_btn_wrap{margin-bottom:0;}
	.search_cont_wrap .cont_head_bot .search_box span{display:inline-block;margin-top:0;margin-bottom:0;}
	.search_cont_wrap .reset_btn{height:24px;line-height:24px;}

	.search_cont_wrap .sch_newspaper_wrap .select_box_wrap > span,
	.search_cont_wrap .sch_newspaper_wrap .select_box_wrap > span.select_box_tit,
	.search_cont_wrap .sch_newspaper_wrap .select_box_wrap > span.select_box_btn{width:100%;display:block;}
	.search_cont_wrap .sch_newspaper_wrap .select_box_wrap > span.input_select_wrap{margin-bottom:10px;}
	.search_cont_wrap .sch_newspaper_wrap .select_box_wrap > span.select_box_tit{text-align:left;}
	.search_cont_wrap .sch_newspaper_wrap .select_box_wrap > span.select_box_btn .btn{padding:0;}


	/* 검색결과 헤더 */
	.integSearch_wrap{margin-top:-10px;padding-top:120px;overflow:hidden;}
	.sub_fixed .integSearch_wrap{margin-top:30px;}
	.search_header_wrap{margin-top: 120px;top:0;}
	.search_header_wrap .header_top_wrap .search_section{padding:0 15px;font-size:0;}
	.sub_fixed .search_header_wrap{margin-top:210px;}
	.search_header_wrap .header_top_wrap{padding-right:30px;}
	.search_header_wrap .header_top_wrap:after{position: absolute;top: 50%;right: 5px;content: '';display: block;background: url(/resource/search/img/search/swipe_icon_w.png) center no-repeat;background-size:100%;width: 18px;height: 18px;margin-top: -8px;}


	.marc_popup_wrap .ucbrd04_wrap .btn_wrap .btn{
		max-width:100%;
	    font-size: 1.4rem;
	}

	.integSearch_wrap .pubYear_graph_wrap{width:230px; margin:0 auto;}
	.section_cont_wrap .section_cont .cont_list.list_type .row span.mr:after{display:none;}
	.search_header_wrap .header_tit_wrap{padding:0 10px 15px 10px;}
	.search_header_wrap .header_tit_wrap .btn{position:relative;display:inline-block;top:auto;right:auto;background:none;color:#158AD9;text-decoration:underline;font-weight:600;}


	.integSearch_wrap .search_section.integ_search, .sub_fixed .integSearch_wrap .search_section.integ_search{position:fixed;top: 59px;left: 0;z-index:99;padding: 0;height:50px;background-color:#003964;box-shadow: 0 0 5px #999;border-bottom: none;}
	.integSearch_wrap .search_section.integ_search .search-form-wrap, .sub_fixed .integSearch_wrap .search_section.integ_search .search-form-wrap{background: url(/resource/templete/nl/common/img/common/header_logo.png) no-repeat left center;position: relative;width:100%;}
	.integSearch_wrap .search-form_group, .sub_fixed .integSearch_wrap .search-form_group{height:42px;float:right;width:617px;margin-top:13px;}
	.integSearch_wrap  .input_check_wrap:first-of-type, .sub_fixed .integSearch_wrap  .input_check_wrap:first-of-type {margin-top:23px;margin-right: 10px;}
	.integSearch_wrap .search-select-wrap, .sub_fixed .integSearch_wrap .search-text-wrap, .integSearch_wrap .search-btn-wrap,
	.sub_fixed .integSearch_wrap .search-select-wrap, .sub_fixed .integSearch_wrap .search-text-wrap, .sub_fixed .integSearch_wrap .search-btn-wrap{border-color:#a6a6a6;}
	.integSearch_wrap .input-text-wrap:before, .sub_fixed .integSearch_wrap .input-text-wrap:before{background-color:#165698;}
	.search-btn-wrap .btn_arrow, .sub_fixed .search-btn-wrap .btn_arrow{display:none;}
	.sub_fixed .integSearch_wrap .search-form__inner .fixed-logo{display:none;}
	.integSearch_wrap .btn-worldword-wrap, .sub_fixed .integSearch_wrap .btn-worldword-wrap{background-color:#fff;padding:0;}
	.integSearch_wrap .btn-worldword, .sub_fixed .integSearch_wrap .btn-worldword{width: 27px;height: 18px;background: url(/resource/templete/nl/common/img/common/layout_m.png) 0 0 no-repeat;margin-top: 10px;background-size: 200px auto;background-position: -136px -106px;}
	.integSearch_wrap .worldword-text, .sub_fixed .integSearch_wrap .worldword-text{display: inline-block;overflow: hidden;font-size: 5px;color: transparent;vertical-align: top;background: none;width: 100%;height: 100%;padding: 0;}
	.integSearch_wrap .worldword-text:before, .sub_fixed .integSearch_wrap .worldword-text:before{display:none;}
	.integSearch_wrap .input-text, .sub_fixed .integSearch_wrap .input-text{margin:0;padding:0 75px 0 10px;height:38px;width: 100%;}
	.integSearch_wrap .input-text-wrap label, .sub_fixed .integSearch_wrap .input-text-wrap label{font-size:1.4rem;left:10px;}
	.integSearch_wrap .search-select-wrap, .sub_fixed .integSearch_wrap .search-select-wrap{margin-left:0;width:20%;border-color: #165698;}
	.integSearch_wrap .search-text-wrap, .sub_fixed .integSearch_wrap .search-text-wrap{margin-left:150px;margin-right:0;width:300px;}
	.integSearch_wrap .search-btn-wrap, .sub_fixed .integSearch_wrap .search-btn-wrap{right:55px;border-color:#165698;left:auto;}
	.integSearch_wrap .btn-search, .sub_fixed .integSearch_wrap .btn-search{padding: 0 15px;width: auto;height: 100%;margin-left: 7px;background: #5692bc;text-align: center;}
	.integSearch_wrap .btn-search .sp_main, .sub_fixed .integSearch_wrap .btn-search .sp_main{display: inline-block;overflow: hidden;background: url(/resource/templete/nl/common/img/common/layout_m.png) 0 0 no-repeat;background-size: 200px auto;font-size: 5px;color: transparent;vertical-align: top;margin-left: -3px;width: 20px;height: 20px;background-position: -175px 0;}
	.integSearch_wrap .search-form__inner, .sub_fixed .integSearch_wrap .search-form__inner{width:100%;padding-bottom: 13px;text-align:right;box-sizing:border-box;padding-right:62px;}
	.integSearch_wrap .search-form__inner > form:LAST-CHILD:after, .sub_fixed .integSearch_wrap .search-form__inner > form:LAST-CHILD:after{content:"";display:block;clear:both;}
	.integSearch_wrap .search-icon-wrap .search-icon-txt, .integSearch_wrap .search-icon-wrap button, .integSearch_wrap .search-icon-wrap a,
	.sub_fixed .integSearch_wrap .search-icon-wrap .search-icon-txt, .sub_fixed .integSearch_wrap .search-icon-wrap button, .integSearch_wrap .search-icon-wrap a{display:none;}
	.integSearch_wrap .search-icon-wrap a, .sub_fixed .integSearch_wrap .search-icon-wrap a{display:block;color:#fff;border:solid 2px #165698;height:42px;box-sizing: border-box;padding:2px 10px;background-color:#165698;background-position: 10px center;background-repeat:no-repeat;min-width:auto;line-height:1.2;font-size:1.4rem;border-radius:3px;font-weight:400;}
	.integSearch_wrap .search-icon-wrap, .sub_fixed .integSearch_wrap .search-icon-wrap{width:52px;background:none;border:none;}
	.integSearch_wrap .menu-tool-wrap, .sub_fixed .integSearch_wrap .menu-tool-wrap{display: none;}
	.integSearch_wrap .menu-tool-wrap .btn-open-pc, .sub_fixed .integSearch_wrap .menu-tool-wrap .btn-open-pc{margin:0;margin-right:7px;}


	.integSearch_wrap .search-form__inner .input_check_wrap{display:none;}
	.integSearch_wrap .search-form__inner, .sub_fixed .integSearch_wrap .search-form__inner{padding:0;}
	.integSearch_wrap .search-form_group, .sub_fixed .integSearch_wrap .search-form_group{margin:0;height: auto;float: none;width: 98%;left:1%;top:4px;}
	.integSearch_wrap .search-text-wrap, .sub_fixed .integSearch_wrap .search-text-wrap{width:calc(80% - 55px);margin:0;margin-left:20%;border: 2px solid #165698;border-left: none;}
	.integSearch_wrap .search-select-wrap select, .sch_pop_wrap .search_section .search-select-wrap select{padding:0 20px 0 5px;font-size:1.4rem;}
	.integSearch_wrap .autocomplete_layer, .sub_fixed .integSearch_wrap .autocomplete_layer{left: 2px;width: calc(100% - 4px );top:96%;}

	.integSearch_wrap .search-btn-wrap .worldword-wrap{position:fixed;width:100%;}

	.section_cont_wrap .section_cont .cont_list.list_type .row span.hide_data{display:none;}

	.convention_library_pop .collect_search_wrap .input_select_wrap{margin-bottom:10px;}
	.convention_library_pop .collect_search_wrap .input_select_wrap select{border-right:solid 1px #8a8a8a;}
	.convention_library_pop .collect_search_wrap .input_text_wrap{width:100%;border: solid 1px #8a8a8a;margin-top:0;}
	.convention_library_pop .layer_popup{height:100%;}
	.convention_library_pop .collection_info_wrap .table_body_wrap{max-height:100%;}
	.convention_library_pop .collection_info_wrap .table .table_bd.not_bd > *{min-height:46px;padding:0 10px;line-height:44px;}


	.basket_alert_pop .layer_popup{height:auto;padding: 55px 10px 20px 10px;width:90%;}
	.basket_alert_pop .btn_wrap.is_pair .btn {width: 48.387755%;margin-left: 1.22448979%;}
	.convention_library_pop .layer_popup .popup_header .btn_close, .basket_alert_pop .layer_popup .popup_header .btn_close {padding: 15px 10px 15px 10px;}

	#divInterests1, #divInterests2{display:none;max-height: 260px;overflow: hidden;}
	.section_cont_wrap .section_cont .cont_top .board_util_wrap{position:relative;top:auto;right:auto;margin-top:10px;text-align: right;}

	.db_sch_btn_wrap{display:block;}
	.db_sch_btn_wrap .btn{padding:0;}
}


@media screen and (min-width:767px){
	/* hover */
	.condition_wrap ul li > a,
	.sch_list_wrap .sch_list_btn, .sch_subList_wrap .sub_list_btn,
	.integSearch_wrap a.txt_btn,
	.search_cont_wrap .right_section_top .sel_btn_wrap .sel_btn,
	.condition_wrap li .more_lnb_btn{position:relative;}

	.condition_wrap ul li > a:after,
	.sch_list_wrap .sch_list_btn:after, .sch_subList_wrap .sub_list_btn:after,
	.integSearch_wrap a.txt_btn:after,
	.search_cont_wrap .right_section_top .sel_btn_wrap .sel_btn:after,
	.condition_wrap li .more_lnb_btn:after{display:none;}

	.condition_wrap ul li:hover > a, .condition_wrap ul li > a:focus,
	.sch_list_wrap .sch_list_btn:hover, .sch_list_wrap .sch_list_btn:focus, .sch_subList_wrap .sub_list_btn:hover, .sch_subList_wrap .sub_list_btn:focus,
	.integSearch_wrap a.txt_btn:hover, .integSearch_wrap .txt_btn:focus,
	.search_cont_wrap .right_section_top .sel_btn_wrap .sel_btn:hover, .search_cont_wrap .right_section_top .sel_btn_wrap .sel_btn:focus,
	.condition_wrap li .more_lnb_btn:hover, .condition_wrap li .more_lnb_btn:focus{border-bottom:solid 2px #000;}

	.sch_list_wrap .sch_list_btn:hover, .sch_list_wrap .sch_list_btn:focus{color:#158AD9;border-color:#158AD9;}
	.sch_block_wrap .sch_list_btn:hover, .sch_block_wrap .sch_list_btn:focus{border-bottom:solid 1px #158AD9;}
	.integSearch_wrap a.txt_btn:hover, .integSearch_wrap a.txt_btn:focus{border-color:#fff;}
	.condition_wrap ul li a.txt_red:hover, .condition_wrap ul li a.txt_red:focus{border-color:#E23145;}
	.condition_wrap ul li li > a:hover, .condition_wrap ul li li > a:focus{border-color:#808080;}

	.collection_info_wrap .table.table_head_wrap{border-bottom:none;}
	.collection_info_wrap .table_body_wrap{max-height:230px;overflow:hidden;overflow-y:auto;border-bottom: 1px solid #a6a6a6;width:100%;}
	.collection_info_wrap .table_body_wrap .table{border-top:none;border-bottom:none;margin-top:0;}
	.collection_info_wrap .table_body_wrap .mCSB_inside > .mCSB_container{margin-right:0;}
	.collection_info_wrap .table_body_wrap .mCSB_scrollTools .mCSB_draggerContainer{right:-10px;}
}
@media screen and (max-width:320px){
	.search_cont_wrap .right_section_top .re_sch_btn{width: 85px;height: auto;}
	.search_cont_wrap .right_section_top .re_sch_btn span{display: inline;}
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }

	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */

	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}

	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */

	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}

	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}

	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}

	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}

	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}

	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}

	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }

	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }

	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }

	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }

	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }

	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }

	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}

	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }

	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }

	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}

	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools,
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}

	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
	}



/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/

	/*
	----------------------------------------
	6.1 THEMES
	----------------------------------------
	*/

	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: alpha(opacity=75); -ms-filter: alpha(opacity=75); }

	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }

	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)";
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)";
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)";
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/*
		sprites locations
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/*
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/*
		sprites locations
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/*
		sprites locations
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }


	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }

	/* ---------------------------------------- */



	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }


	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }

	/* ---------------------------------------- */



	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */

	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }

	/* ---------------------------------------- */



	/* theme: "light-thin", "dark-thin" */

	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */

	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }

	/* ---------------------------------------- */



	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }

	.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }

	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}

	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }

	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}

	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}

	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }

	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}

	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}

	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }

	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }

	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }

	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }


	/* theme "rounded-dark", "rounded-dots-dark" */

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }


	/* theme "rounded-dots", "rounded-dots-dark" */

	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
	}

	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }


	/* theme "rounded-dots-dark" */

	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}

	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }

	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }

	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }

	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }

	/* ---------------------------------------- */



	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}


	/* theme "3d", "3d-dark" */

	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }

	.mCS-3d.mCSB_scrollTools,
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
	}

	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }

	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}

	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


	/* theme "3d-dark" */

	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}

	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

	/* ---------------------------------------- */



	/* theme: "3d-thick", "3d-thick-dark" */

	.mCS-3d-thick.mCSB_scrollTools,
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
	}

	.mCS-3d-thick.mCSB_scrollTools,
	.mCS-3d-thick-dark.mCSB_scrollTools,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }

	.mCS-3d-thick.mCSB_scrollTools_vertical,
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }

	.mCS-3d-thick.mCSB_scrollTools_horizontal,
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}

	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}

	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}

	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }


	/* theme: "3d-thick-dark" */

	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }

	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }

	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

	/* ---------------------------------------- */



	/* theme: "minimal", "minimal-dark" */

	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0;
		margin: 12px 0;
	}

	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0;
		margin: 0 12px;
	}

	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0;
		right: auto;
	}

	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }

	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }

	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)";
	}

	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)";
	}


	/* theme: "minimal-dark" */

	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)";
	}

	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)";
	}

	/* ---------------------------------------- */



	/* theme "light-3", "dark-3" */

	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}

	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}

	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


	/* theme "dark-3" */

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

	/* ---------------------------------------- */



	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}

	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }


	/* theme "inset-2", "inset-2-dark" */

	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}

	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }


	/* theme "inset-3", "inset-3-dark" */

	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }

	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }

	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }

	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	/* ---------------------------------------- */
