@charset "utf-8";
.as_is_txt{color:#d95656 !important;}
.as_is_txt2{color:#4587b5 !important;}
.as_is_blod{font-weight:700 !important;}
/* common */
.dot_list li,.dot_list .dot_cont{position:relative;padding-left:10px}
.dot_list li:before,.dot_list .dot_cont:before{position:absolute;top:12px;left:0;width:3px;height:3px;background:#232323;content:''}
.only_mobile{display:none}



@media screen and (max-width:767px){
    /* .tit{margin-top:25px;font-size:2.0rem}
    .txt{margin-top:15px;line-height:20px} */

    .dot_list{font-size:1.5rem}
    .dot_list li, .dot_list .dot_cont{margin-top:10px;padding-left:10px}
    .dot_list li:first-child, .dot_list .dot_cont:first-child{margin-top:0}
    .dot_list li:before, .dot_list .dot_cont:before{top:10px}

    .only_mobile{display:block}
    .n_mobile{display:none}
    .dot_list .dot_no:before{top:12px;}

}

/* 자료검색 > 소장자료 목록 */
.collection_wrap .search_notice{margin-top:31px;padding:24px 26px}
.collection_wrap .tit{margin-top:35px;font-size:24px;font-weight:500;color:#232323}
.collection_wrap table{width:100%;table-layout:fixed;text-align:center}
.collection_wrap .col1{width:19%}
.collection_wrap .col2{width:81%}
.collection_wrap th{padding:16px 0;background:#f6f6f6;font-size:16px;font-weight:700;color:#000}
.collection_wrap td{border-top:1px solid #dfdfdf;font-size:16px;font-weight:400;color:#3f3f3f}
.collection_wrap tr:last-child td{border-bottom:1px solid #dfdfdf;}

.collection_wrap .short_search_table{margin-top:19px}
.collection_wrap td span{color:#3f8fc8}
.collection_wrap .short_btn_wrap{padding:17px 0}
.collection_wrap td .short_btn{padding:4px 26px;border:1px solid #5692bc;font-size:14px;font-weight:500;color:#5692bc}
.collection_wrap .explanation{position:relative;padding:17px 49px 17px 15px;text-align:left;word-break:keep-all}
.collection_wrap .original_text_table .explanation:before{display:inline-block;position:absolute;left:3px;top:50%;width:3px;height:3px;background:#000;content: '';transform: translateY(-50%);}

.collection_wrap .original_text_table{margin-top:36px}

@media screen and (max-width:767px){
    .collection_wrap .collect_search_wrap{margin-top:15px}
    .collection_wrap .search_notice{margin-top:16px;padding:12px 13px;font-size:1.5rem;line-height:20px}
    .collection_wrap .tit{margin-top:30px;font-size:2rem;}
    .collection_wrap .short_search_table{margin-top:10px}
    .collection_wrap th{padding:8px 0;font-size:1.5rem}
    .collection_wrap td{font-size:1.4rem}
    .collection_wrap .short_btn_wrap{padding:9px 0}
    .collection_wrap .explanation{padding:9px 25px 9px 4px}
    .collection_wrap td .short_btn {padding:2px 13px;font-size:1.4rem}
    .collection_wrap .original_text_table{margin-top:18px}
    .collection_wrap .col1{width:30%}
    .collection_wrap .col2{width:70%}
    .collection_wrap th{padding:8px 0}
    .collection_wrap td .short_btn{padding:4px}
    .collection_wrap .original_text_table .explanation{padding-left:15px;}
}

/* 자료검색 > 디지털화 자료 */
.digitization_wrap .tit{display:block;margin-top:44px;color:#232323}
.digitization_wrap .tit.type2{position: relative;margin: 30px 0 0; padding-left: 25px;font-size: 18px; font-weight: 700;color: #232323;}
 .digitization_wrap .tit.type2:before{position: absolute; top: 50%; left: 0; width: 17px;height: 17px; background: url(/resource/templete/nl/common/img/common/sp.png)no-repeat -209px -50px; transform: translateY(-50%);content: '';}
.digitization_wrap .original_text_table{width:100%;border-top:1px solid #929292;border-right:1px solid #e4e4e4;border-bottom:1px solid #929292;border-left:1px solid #e4e4e4;font-size:0;text-align:center;word-break:keep-all;box-sizing:border-box}
.digitization_wrap .original_text_table:after{display:block;clear:both;content:''}
.digitization_wrap .original_text_table li{float:left;width:20%;height:95px;border-top:1px solid #e4e4e4;border-right:1px solid #e4e4e4;font-size:16px;font-weight:400;color:#494949;box-sizing:border-box}
.digitization_wrap .original_text_table li:nth-child(-n+5){border-top:none}
.digitization_wrap .original_text_table li:nth-last-child(5){border-bottom:1px solid #e4e4e4}
.digitization_wrap .original_text_table li:nth-child(5n){border-right:none}
.digitization_wrap .original_text_table li a:hover{background:#426f8f;color:#fff}
.digitization_wrap .original_text_table a{display:table;width:100%;height:100%;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;}
.digitization_wrap .original_text_table a span{display:table-cell;text-align:center;vertical-align:middle;}
.digitization_wrap .original_type_table{margin-top:22px}
.digitization_wrap .original_subject_table{margin-top:23px}
.digitization_wrap .info_use{margin-top:24px;font-size:16px;color:#626262;line-height:23px}
.digitization_wrap .btn_wrap{margin-top:38px}
.digitization_wrap .btn{height:auto;padding:16px 59px;font-size:16px;color:#fff}
.digitization_wrap .original_build_table{margin-top:29px;border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;word-break:keep-all;table-layout:fixed}
.digitization_wrap .original_build_table .col1{width:26%}
.digitization_wrap .original_build_table .col2{width:74%}
.digitization_wrap .original_build_table th{padding:17px;border-left:1px solid #e4e4e4;background:#f5f5f5;font-size:16px;font-weight:700;color:#000;text-align:center}
.digitization_wrap .original_build_table th:first-child{border-left:none;}
.digitization_wrap .original_build_table td{border-top:1px solid #e4e4e4;border-left:1px solid #e4e4e4;}
.digitization_wrap .original_build_table td:first-child{border-left:none;}
.digitization_wrap .original_build_table tr td:first-child{padding:19px 38px}
.digitization_wrap .original_build_table tr td:last-child{padding:19px 25px 19px 38px;}
.digitization_wrap .original_build_table td span{display:inline-block;vertical-align:middle}
.digitization_wrap .original_build_table td img{display:inline-block;margin-left:36px;vertical-align:middle}
.original_build_table td > a:hover{text-decoration: underline;}
.digitization_wrap .original_type_table li:nth-last-child(3),.digitization_wrap .original_type_table li:nth-last-child(4){border-bottom:1px solid #e4e4e4}
.digitization_wrap .ucbrd04_wrap .col1{width:80px}
.digitization_wrap .ucbrd04_wrap .col2{width:110px}
.digitization_wrap .ucbrd04_wrap td{text-align:center}
.digitization_wrap .ucbrd04_wrap .sub_info_list{display:none;padding:0 5px}
.digitization_wrap .ucbrd04_wrap .sub_info_list li{display:block;margin-top:5px;font-size:14px;}
.digitization_wrap .ucbrd04_wrap .sub_info_list .btn_lnk{padding:0 5px 0 0;color:#025794}
.digitization_wrap .board_util_wrap .input_select_wrap2{width:100px;}
@media screen and (max-width:767px){
    .digitization_wrap .tit{margin-top:22px;font-size:2rem}
    .digitization_wrap .original_type_table{margin-top:11px}
    .digitization_wrap .original_text_table li{height:55px;font-size:1.6rem}
    .digitization_wrap .original_subject_table{margin-top:12px}
    /* .digitization_wrap .original_subject_table li{height:auto} */
    .digitization_wrap .info_use{margin-top:12px;font-size:1.6rem;font-weight:400;line-height:1.4}
    .digitization_wrap .btn_wrap{margin-top:19px}
    .digitization_wrap .btn{padding:8px 30px;}
    .digitization_wrap .original_build_table{margin-top:15px}
    .digitization_wrap .original_build_table th{padding:9px;font-size:1.5rem}
    .digitization_wrap .original_build_table td{padding:10px 0;font-size:1.4rem}
    .digitization_wrap .original_build_table tr td:first-child{padding:19px 10px}
    .digitization_wrap .original_build_table tr td:last-child{padding:19px 10px;word-break:keep-all;}
    .digitization_wrap .original_build_table td img{display:block;margin-top:5px;margin-left:0}

    .digitization_wrap .original_type_table li:nth-last-child(3),
    .digitization_wrap .original_type_table li:nth-last-child(4)
    {border-bottom:1px solid #e4e4e4}

    .digitization_wrap .original_text_table{border-right:none}
    .digitization_wrap .original_text_table li{width:33%;}
    .digitization_wrap .original_text_table li:nth-child(-n+5){border-top:1px solid #e4e4e4;}
    .digitization_wrap .original_text_table li:nth-child(-n+3){border-top:0}
    .digitization_wrap .original_text_table li:nth-child(3n){width:34%}
    .digitization_wrap .original_text_table li:nth-child(5n){border-right:1px solid #e4e4e4}
    .digitization_wrap .original_text_table li:nth-last-child(5){border-bottom:none}
    /* .digitization_wrap .original_text_table li:nth-last-child(2),.digitization_wrap .original_text_table li:nth-last-child(3){border-bottom:1px solid #e4e4e4} */
    .digitization_wrap .original_text_table tr td:last-child{padding-left:5px;padding-right:5px;word-break:break-all}

    .digitization_wrap .original_type_table li:nth-last-child(1){border-top:none}
    .digitization_wrap .original_type_table li:nth-last-child(2){border-bottom:1px solid #e4e4e4}

    .digitization_wrap .original_subject_table li:nth-last-child(2),
    .digitization_wrap .original_subject_table li:nth-last-child(3)
    {border-bottom:1px solid #e4e4e4}

    .digitization_wrap .ucbrd04_wrap .col1{width:40px}
    .digitization_wrap .ucbrd04_wrap .col2{width:55px}
    .digitization_wrap .ucbrd04_wrap td{text-align:left}
    .digitization_wrap .ucbrd04_wrap .sub_info_list{display:block}
    .digitization_wrap .ucbrd04_wrap .title{font-weight:700}
    .digitization_wrap .board_util_wrap{display:block;}
    .digitization_wrap.nation_status .ucbrd04_wrap td{text-align:center}
}
@media screen and (max-width:533px){
    .digitization_wrap .original_text_table li{width:50%;}
    .digitization_wrap .original_text_table li:nth-child(3n){width:50%}
    .digitization_wrap .original_text_table li:nth-child(2n){border-right:1px solid #e4e4e4}
    .digitization_wrap .original_text_table li:nth-child(-n+3){border-top:1px solid #e4e4e4}
    .digitization_wrap .original_type_table li:nth-last-child(-n+2){border-top:0}
    .digitization_wrap .original_subject_table li:last-child{border-top:none}
}

/* 자료검색 > 종합목록 */
.comprehensive_list_wrap .category_wrap{margin-top:30px}
.comprehensive_list_wrap .btn{padding:16px 54px;text-align:center}

.ko_summary{margin-top:37px}
.ko_summary .txt{font-size:16px;font-weight:400;color:#626262;line-height:26px}
.ko_summary .btn_wrap{margin-top:75px}

.ko_participating_agency{margin-top:40px}
.ko_participating_agency .btn_wrap{margin-top:53px}
.participating_table{width:100%;border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;font-size:16px;color:#4f4f4f;text-align:center;table-layout:fixed;word-break:keep-all}
.participating_table .col1, .participating_table .col3{width:33%}
.participating_table .col2{width:34%}
.participating_table th{padding:18px 0;border-left:1px solid #e4e4e4;background:#f5f5f5;word-break:keep-all}
.participating_table th:first-child{border-left:none}
.participating_table td{padding:18px;border-top:1px solid #e4e4e4;border-left:1px solid #e4e4e4;word-break:keep-all}
.participating_table td:first-child{border-left:none}
.participating_table td a{word-break:break-all}

.ko_marc_download{margin-top:26px}
.ko_marc_download .tit{margin-top:50px;font-size:16px;font-weight:700;color:#232323}
.ko_marc_download .tit:first-child{margin-top:0}
.ko_marc_download .tit.mt_30 {margin-top:30px;}
.btn_wrap.center.mt_30 {margin-top:30px;}
.ko_marc_download .how_to_use{margin:19px 0 37px;font-size:16px;font-weight:400;color:#626262;line-height:26px}
.ko_marc_download .application_procedure{margin:26px 0 30px;padding:27px 39px;border:1px solid #e6e6e6;font-size:16px;font-weight:400;color:#626262;line-height:23px}
.ko_marc_download .application_procedure_step{margin-top:20px;padding-top:27px;border-top:1px solid #e6e6e6;font-size:18px;color:#474747;line-height:32px}
.ko_marc_download .add_txt{display:block;font-size:16px;color:#969595}
.ko_marc_download .info_box{margin:7px 0;padding:15px 0;background:#f6f6f6;font-size:16px;color:#474747;line-height:30px}
.ko_marc_download .info_box li:nth-child(1){position:relative;margin-left:25px;padding-left:30px}
.ko_marc_download .info_box li:nth-child(1):before{position:absolute;top:8px;left:0;width:16px;height:16px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -231px -29px;content:''}
.ko_marc_download .info_box li:nth-child(2){position:relative;margin-left:25px;padding-left:32px}
.ko_marc_download .info_box li:nth-child(2):before{position:absolute;top:9px;left:0;width:18px;height:13px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -231px -14px;content:''}
.ko_marc_download .shortcut{display:inline-block;position:relative;margin:20px 0 30px;padding:10px 31px 10px 62px;background:#d35353;color:#fff}
.ko_marc_download .shortcut:before{position:absolute;top:50%;left:23px;transform:translateY(-50%);width:27px;height:24px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -128px -63px;content:''}
.ko_marc_download .apply_form_download{font-size:18px;color:#474747}
.ko_marc_download .apply_form_download .btn_wrap{margin-top:9px}
.ko_marc_download .download_btn{display:inline-block;position:relative;margin-left:9px;padding:10px 23px 10px 50px;border:1px solid #dcdcdc;font-size:14px;color:#474747}
.ko_marc_download .download_btn:first-child{margin-left:0}
.ko_marc_download .download_btn:before{position:absolute;top:50%;left:20px;transform:translateY(-50%);width:16px;height:19px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -118px -39px;content:''}

.ko_marc_download .btn_wrap{margin-top:89px}


.ko_marc_download .apply_form_download .btn_wrap.mt_30 {margin-top:30px;}

.top_banner{margin-top:30px;}


@media screen and (max-width:767px){
    .comprehensive_list_wrap .category_wrap{margin-top:15px}
    .search_notice{margin-top:14px;padding:14px 13px;font-size:1.5rem;line-height:20px}
    .ko_summary{margin-top:19px}
    .ko_summary .txt{font-size:1.6rem;font-weight:400;line-height:1.4}
    .ko_summary .btn_wrap{margin-top:38px}
    .comprehensive_list_wrap .btn{width:100%;padding:10px 0;line-height:20px}

    .ko_participating_agency{margin-top:20px}
    .participating_table th{padding:9px 0}
    .participating_table td{padding:9px;font-size:1.4rem;word-break:break-all}

    .ko_marc_download{margin-top:13px}
    .ko_marc_download .how_to_use{margin:10px 0 19px;font-size:1.3rem;line-height:20px}
    .ko_marc_download .application_procedure{margin:13px 0 15px;padding:14px 20px;font-size:1.3rem;line-height:23px}
    .ko_marc_download .application_procedure_step{margin-top:10px;padding-top:24px;font-size:1.4rem;line-height:25px}
    .ko_marc_download .add_txt{font-size:1.3rem}
    .ko_marc_download .info_box{margin:4px 0;padding:8px 0;font-size:1.3rem;line-height:20px}
    .ko_marc_download .info_box li:nth-child(1){margin-left:13px;padding-left:22px}
    .ko_marc_download .info_box li:nth-child(1):before{width:18px;height:18px;background:url(/resource/templete/nl/common/img/common/sp_m.png)no-repeat -121px -118px;background-size:200px auto}
    .ko_marc_download .info_box li:nth-child(2){margin-left:13px;padding-left:22px}
    .ko_marc_download .info_box li:nth-child(2):before{width:15px;height:10px;background:url(/resource/templete/nl/common/img/common/sp_m.png)no-repeat -128px -35px;background-size:200px auto}

    .ko_marc_download .shortcut{width:100%;margin:10px 0 15px;padding:5px 16px 5px 40px;font-size:1.3rem;text-align:center;box-sizing:border-box}
    .ko_marc_download .shortcut:before{left:12px;width:22px;height:20px;background:url(/resource/templete/nl/common/img/common/sp_m.png)no-repeat -121px -96px;background-size:200px auto}

    .ko_marc_download .download_btn{width:100%;margin:5px 0 0;padding:5px 11px 5px 35px;font-size:1.3rem;box-sizing:border-box;}
    .ko_marc_download .download_btn:before{left:10px}
    .ko_marc_download .btn_wrap{margin-top:45px}

    .ko_marc_download .tit{margin-top:25px;font-size:2.0rem}

    .top_banner{margin-top:25px;}
    .top_banner img:nth-child(2){width:100%;}
}

/* 자료검색 > 국가자료종합목록 */
.kolis_net .apply_form{margin-bottom:40px}
.kolis_net .ask{position:relative;margin-top:19px;padding:0 0 0 32px}
.kolis_net .ask:before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:26px;height:26px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -157px -62px;content:''}
.kolis_net .how_to_use{margin:19px 0 37px;font-size:16px;font-weight:400;color:#626262;line-height:26px}
.kolis_net .application_step{margin-bottom:30px;font-size:0}
.kolis_net .application_step li{display:inline-block;position:relative;width:25%;padding-top:73px;font-size:17px;font-weight:500;color:#232323;text-align:center;box-sizing:border-box;word-break:keep-all}
.kolis_net .application_step li:before{position:absolute;left:50%;transform:translateX(-50%);background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat;content:''}
.kolis_net .application_step li:nth-child(1):before{top:0;width:55px;height:68px;background-position:-66px -236px}
.kolis_net .application_step li:nth-child(2):before{top:3px;width:78px;height:61px;background-position:-125px -233px}
.kolis_net .application_step li:nth-child(3):before{top:3px;width:62px;height:66px;background-position:0 -236px}
.kolis_net .application_step li:nth-child(4):before{top:6px;width:66px;height:66px;background-position:-184px -152px}
.kolis_net .application_step li:after{position:absolute;top:30px;right:-10px;width:22px;height:33px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -185px -50px;content:''}
.kolis_net .application_step li:last-child:after{display:none}

@media screen and (max-width:767px){
    .kolis_net .how_to_use{margin:10px 0 19px;font-size:1.3rem;line-height:20px}
    .kolis_net .application_step li{width:50%;font-size:1.4rem}
    .kolis_net .application_step li:nth-child(2):after{top:auto;right:auto;bottom:-52px;left:50%;transform:translateX(-50%) rotate(90deg);-webkit-transform:translateX(-50%) rotate(90deg);-moz-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg);-o-transform:translateX(-50%) rotate(90deg)}
    .kolis_net .application_step li:nth-child(3){float:right;margin-top:70px}
    .kolis_net .application_step li:nth-child(3):after{right:auto;left:-15px;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}
    .kolis_net .application_step li:nth-child(4){margin-top:70px}

    .kolis_net .apply_form{margin-bottom:10px}
    .kolis_net .ask{margin-top:10px;padding:0 0 0 22px;font-size:1.3rem}
    .kolis_net .ask:before{top:12px;width:16px;height:16px;background:url(/resource/templete/nl/common/img/common/sp_m.png)no-repeat -145px -96px;background-size:200px auto}
}

/* 자료검색 > Web DB > 이용안내 */
.information_use_wrap .search_notice{margin-top:0;padding:22px 26px}
.information_use_wrap .search_notice span{display:block;font-size:16px;color:#797979;line-height:24px}
.information_use_wrap .search_notice .explain{margin-bottom:4px}
.information_use_wrap .use_notice{margin-top:26px}
.information_use_wrap .tit{color:#d35353;font-size:17px;}
.information_use_wrap .txt{margin-top:12px;padding-left:4px;font-size:17px;font-weight:400;color:#474747;line-height:26px}
.information_use_wrap .illegal_wrap{margin-top:28px}
.information_use_wrap strong.tit{position:relative;padding-left:26px;font-size:17px;font-weight:700;color:#232323}
.information_use_wrap .use_notice .tit:before{position:absolute;top:5px;left:0;width:17px;height:17px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -209px -50px;content:''}
.information_use_wrap .refworks_wrap .tit:before{position:absolute;top:6px;left:0;width:13px;height:15px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -228px -50px;content:''}
.information_use_wrap li{position:relative;margin-top:10px;padding-left:15px;font-size:16px;font-weight:400;color:#474747}
.information_use_wrap li:before{position:absolute;top:10px;left:2px;width:3px;height:2px;background:#111;content:''}
.information_use_wrap .refworks_wrap{margin-top:24px}
.information_use_wrap a{color:#3f8fc8}
.information_use_wrap a:hover{text-decoration:underline}
@media screen and (max-width:767px){
    .information_use_wrap .search_notice{padding:11px 13px;font-size:1.5rem}
    .information_use_wrap .search_notice span{margin-top:4px;font-size:1.4rem;line-height:1.4}
    .information_use_wrap .use_notice{margin-top:13px}
    .information_use_wrap .tit{font-size:2rem}
    .information_use_wrap .txt{margin-top:6px;padding-left:2px;font-size:1.6rem;font-weight:400;line-height:1.4}
    .information_use_wrap .illegal_wrap{margin-top:14px}
    .information_use_wrap strong.tit{font-size:1.8rem}
    .information_use_wrap .use_notice .tit:before{top:5px}
    .information_use_wrap li{margin-top:5px;padding-left:8px;font-size:1.6rem}
    .information_use_wrap li:before{top:10px}
}

/* 자료검색 > Web DB > 국외 DB */
.overseas_db_wrap .classify_table{border-top:1px solid #282828}
.overseas_db_wrap .classify_table table{width:100%}
.overseas_db_wrap .classify_table .col1{width:16%}
.overseas_db_wrap .classify_table .col2{width:84%}
.overseas_db_wrap .classify_table th{padding:24px 0;/*width:155px;*/border-right:1px solid #dadada;border-bottom:1px solid #dadada;background:#f8f8f8;font-size:17px;font-weight:700;color:#232323;text-align:center}
.overseas_db_wrap .classify_table td{padding:26px;border-bottom:1px solid #dadada;background:#fff;font-size:0}
.overseas_db_wrap .classify_table td a{display:inline-block;position:relative;padding:0 10px 0 9px;font-size:16px;font-weight:400;color:#626262}
.overseas_db_wrap .classify_table td a.is_active{font-weight:500;color:#5692bc}
.overseas_db_wrap .classify_table td a:before{position:absolute;top:50%;right:0;width:1px;height:11px;background:#dadada;transform:translateY(-50%);content:''}
.overseas_db_wrap .classify_table td a:last-child:before{display:none}
.overseas_db_wrap .classify_table .tbl_th{background:#5692bc;color:#fff}
.overseas_db_wrap .search_wrap{margin-top:26px}
.overseas_db_wrap .tbl_inner{text-align:left;}
.overseas_db_wrap .tbl_inner .title{font-weight:bold}
.overseas_db_wrap .tbl_inner .text{margin-top:5px}
.overseas_db_wrap .tbl_inner .cont{margin-top:5px;color:#8b8b8b}

.overseas_db_wrap .board_util_wrap .btn_wrap{float:right;margin-top:-36px;}
.overseas_db_wrap .board_util_wrap .btn_wrap .btn{margin-left:10px;}
.overseas_db_wrap .board_util_wrap .btn_wrap .btn:first-child{margin-left:0;}

.overseas_db_wrap .db_list_table{border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;text-align:center;table-layout:fixed}
.overseas_db_wrap .db_list_table table{width:100%}
.overseas_db_wrap .db_list_table .col1{width:12%}
.overseas_db_wrap .db_list_table .col2{width:25%}
.overseas_db_wrap .db_list_table .col3{width:29%}
.overseas_db_wrap .db_list_table .col4{width:15%}
.overseas_db_wrap .db_list_table .col5{width:19%}

.overseas_db_wrap .db_list_table th{padding:30px 0;background:#f5f5f5;font-size:16px;font-weight:500;color:#000}
.overseas_db_wrap .db_list_table td{padding:18px 6px;border-top:1px solid #dadada}
.overseas_db_wrap .db_list_table .download_btn{width:19px;height:19px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -145px -184px}
.overseas_db_wrap .db_list_table .external_use_btn{padding:6px 10px;background:#5692bc;font-size:15px;font-weight:500;color:#fff;display:inline-block;min-width:65px;box-sizing:border-box;}
.overseas_db_wrap .db_list_table .external_use_btn span.end_date{display:block;font-size:12px;}

@media screen and (max-width:767px){
    .overseas_db_wrap .board_util_wrap{display:block;margin:12px 0 10px}
    .overseas_db_wrap .board_util_wrap .result_info,.overseas_db_wrap .board_util_wrap .category_info{display:block;}
    .overseas_db_wrap .board_util_wrap .btn_wrap{float:none;margin-top:10px;}
    .overseas_db_wrap .board_util_wrap .btn_wrap .btn{width:49.387755%;margin-left:1.22448979%;}

    .overseas_db_wrap .classify_table{margin-top:15px}
    .overseas_db_wrap .classify_table colgroup{display:block;}
    .overseas_db_wrap .classify_table th{display:block;padding:12px 0;border-right:none;font-size:1.5rem}
    .overseas_db_wrap .classify_table td{display:block;padding:13px}
    .overseas_db_wrap .classify_table td a{padding:0 5px 0 4px;font-size:1.4rem;line-height:20px}
    .overseas_db_wrap .db_list_table th{padding:15px 0;font-size:1.5rem}
    .overseas_db_wrap .db_list_table td{padding:9px 3px;font-size:1.4rem}
    .overseas_db_wrap .db_list_table .external_use_btn{padding:3px 10px;}
    .overseas_db_wrap .db_list_table .num{display:none}
}

/* 자료검색 > Web DB > 국내 DB */
.domestic_db_wrap .board_util_wrap .btn_wrap{float:right;margin-top:-36px;}
.domestic_db_wrap .board_util_wrap .btn_wrap .btn{margin-left:10px;}
.domestic_db_wrap .board_util_wrap .btn_wrap .btn:first-child{margin-left:0;}

.domestic_db_wrap .db_list_table{border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;text-align:center;table-layout:fixed}
.domestic_db_wrap .db_list_table table{width:100%}
.domestic_db_wrap .db_list_table .col1{width:12%}
.domestic_db_wrap .db_list_table .col2{width:25%}
.domestic_db_wrap .db_list_table .col3{width:29%}
.domestic_db_wrap .db_list_table .col4{width:15%}
.domestic_db_wrap .db_list_table .col5{width:19%}

.domestic_db_wrap .db_list_table th{padding:30px 0;background:#f5f5f5;font-size:16px;font-weight:500;color:#000}
.domestic_db_wrap .db_list_table td{padding:18px 0;border-top:1px solid #dadada}
.domestic_db_wrap .db_list_table .download_btn{width:19px;height:19px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -145px -184px}
.domestic_db_wrap .db_list_table .external_use_btn{padding:6px 10px;background:#5692bc;font-size:15px;font-weight:500;color:#fff;display:inline-block;min-width:65px;box-sizing:border-box;}
.domestic_db_wrap .db_list_table .external_use_btn span.end_date{display:block;font-size:12px;}

@media screen and (max-width:767px){
    .domestic_db_wrap .board_util_wrap{display:block;margin:12px 0 10px}
    .domestic_db_wrap .board_util_wrap .result_info,.domestic_db_wrap .board_util_wrap .category_info{display:block;}
    .domestic_db_wrap .board_util_wrap .btn_wrap{float:none;margin-top:0;}
    .domestic_db_wrap .board_util_wrap .btn_wrap .btn{margin-left:1.22448979%;}

    .domestic_db_wrap .search_wrap{margin-top:15px}
    .domestic_db_wrap .classify_table th{padding:12px 10px;font-size:1.5rem}
    .domestic_db_wrap .classify_table td{padding:12px}
    .domestic_db_wrap .classify_table td a{padding:0 5px 0 4px;font-size:1.4rem;line-height:20px}
    .domestic_db_wrap .db_list_table th{padding:15px 0;font-size:1.5rem}
    .domestic_db_wrap .db_list_table td{padding:9px 3px;font-size:1.4rem}
    .domestic_db_wrap .db_list_table .external_use_btn{padding:3px 7px;min-width:auto;}
    .domestic_db_wrap .db_list_table .num{display:none}
}

/* 05_01_01 인사말 */
.greetings_visual{position:relative;height:auto;}
.greetings_visual:before{display:block;clear:both;content:'';}
.greetings_visual .txt_wrap{position:absolute;top:22px;left:87px;width:320px;height:245px;padding:52px 32px;background:#26577b;opacity:0.85;box-sizing:border-box}
.greetings_visual .greeting{position:relative;padding-top:23px;font-size:32px;color:#fff;line-height:40px}
.greetings_visual .greeting:before{position:absolute;top:0;left:0;width:38px;height:1px;background:#fff;content:''}
.greetings_visual .greetings_person{float:right;margin-top:-100px;}

.greetings_wrap .added_tit{margin:60px 0 0;font-size:32px;color:#4d5e76;font-weight:700;}
.greetings_wrap .added_tit:after{display:block;width:60px;height:1px;margin:30px 0;background:#4d5e76;content:'';}
.greetings_wrap .tit{font-size:21px;color:#464646;line-height:26px;font-weight:400}
.greetings_wrap em{font-weight:700;color:#3f8fc8}
.greetings_wrap .txt{margin-top:20px;font-size:17px;color:#464646;line-height:24px;font-weight:400;word-break:keep-all;}
.greetings_wrap strong{font-weight:700}
.greetings_wrap .sign{margin-top:15px;font-size:17px;color:#464646;font-weight:400;text-align:right}
.greetings_wrap .no_pc{display:none;}
.greetings_wrap .no_mo{display:block;}

@media screen and (max-width:1024px){
    .greetings_wrap .tit{margin-top:30px}
    .greetings_wrap .txt{margin-top:16px}
    .greetings_wrap .sign{margin-top:41px}
}
@media screen and (max-width:767px){
    .greetings_visual{width:100%;margin:0 auto;background-size:auto 100%;background-size:cover}
    .greetings_visual .greetings_person{margin:20px 0 0;float:none;}
    .greetings_visual .txt_wrap{left:8px;width:170px;height:123px;padding:26px 10px}
    .greetings_visual .greeting{padding-top:12px;font-size:1.9rem;line-height:23px}

    .greetings_wrap .no_pc{display:block;}
    .greetings_wrap .no_mo{display:none;}

    .greetings_wrap{word-break:keep-all}
    .greetings_wrap .tit{margin-top:15px;font-size:1.8rem;line-height:23px}
    .greetings_wrap .txt{font-size:1.5rem;line-height:1.4}
    .greetings_wrap .sign{font-size:1.5rem}
    .greetings_wrap .added_tit{margin:0;font-size:2rem;}
    .greetings_wrap .added_tit:after{margin:15px 0;}
}

/* 05_01_02 연혁 */
.ie9 .chronology .tab_wrap .tab_inner{display:inline-block;}
.ie9 .chronology .tab_wrap .tab_inner span{margin:0 auto 20px;}

.chronology .btn_wrap{margin-top:0;}
.chronology .tab_wrap{text-align:center;margin:0 5px 100px;font-size:0;}
.chronology .tab_wrap .tab_inner{display:inline-flex;flex-direction:column;}
.chronology .tab_wrap .tab_inner span{display:block;position:relative;width:12px;height:12px;margin:0 auto 10px;border:3px solid #c1c1c1;border-radius:50%;}
.chronology .tab_wrap .tab_inner span:after{display:inline-block;position:absolute;top:50%;right:-126px;width:70px;height:1px;transform:translate(-50%);background:#d3d3d3;content:"";}
.chronology .tab_wrap .tab_inner:last-child span:after{display:none;}
.chronology .tab_wrap .tab_inner button{padding: 8px 24px;border-radius:30px;font-size:16px;color:#9e9e9e;}
.chronology .tab_wrap .tab_inner.active span{border:3px solid #3f8fc8}
.chronology .tab_wrap .tab_inner.active button{background:#3f8fc8;color:#fff}

.chronology .box_wrap .box1 span:after{display:inline-block;position:absolute;top:50%;left:118%;transform:translate(-50%,-50%);width:9px;height:9px;background:#3465a7;border-radius:50%;content:"";}
.chronology .box_wrap .box2 span:after{display:inline-block;position:absolute;top:50%;right:110%;transform:translate(-50%,-50%);width:9px;height:9px;background:#3465a7;border-radius:50%;content:"";}

.chronology .box_wrap{display:block;clear:both;content:'';position:relative;min-height:88px;}
.chronology .year{margin-bottom:5px;display:block;text-align:center;font-size:50px;font-weight:700;color:#232323;}
.chronology .mid_line{display:inline-block;position:absolute;left:50%;transform:translate(-50%);width:1px;height:100%;background:#dadada;}
.chronology .box_wrap .mid_line_last{height:125%;}
.chronology .box_inner{font-size:0;}
.chronology .box{display:inline-block;width:50%;font-size:0;}
.chronology .box p{display:inline-block;width:70%;font-size:15px;color:#474747}
.chronology .box:nth-child(n+2){padding:0 0 20px;}
.chronology .box:first-child{padding:40px 0 20px;}
.chronology .box:last-child{padding:0 0 40px;}
.chronology .box_wrap .box_sol{padding:40px 0;}
.chronology .box1 p{margin:3px 0 0;text-align:right;}
.chronology .box2 p{margin-left:15px;text-align:left;}
.chronology .box_wrap .box2{margin-left: 52%;}
.chronology .box_wrap .box span{position:relative;float:left;width:113px;max-width:75px;height:24px;padding:0 18px;vertical-align:top;background:#f2f2f2;border:1px solid #cdd8e0;border-radius:5px;font-size:17px;text-align:center;color:#0850a0;}
.chronology .box_wrap .box span:before{display:inline-block;position:absolute;top:40%;left:98%;width:4px;height:4px;transform:rotate(45deg);background:#f2f2f2;border-top:1px solid #cdd8e0;border-right:1px solid #cdd8e0;content:"";}
.chronology .box_wrap .box2 span:before{right:98%;left:auto;border-top:none;border-right:none;border-bottom:1px solid #cdd8e0;border-left:1px solid #cdd8e0;}
.chronology .box_wrap .box .date{float:right;max-width:75px;margin-right:18px;}
.chronology .btn{position:relative;width:57px;height:57px;min-width:auto;line-height:17px;padding:0;border:5px solid #e5e5e5;border-radius:60px;background:#3465a7;color:#fff;box-sizing:border-box;}
.chronology .prev_history{display:none;}
.chronology .prev_history.is_open{display:block}
.chronology .btn_history_top{display:none}

@media screen and (max-width:767px){
    .chronology .year{font-size:35px;}
    .chronology .box_wrap .box:after{display:none;}
    .chronology .box_wrap .box2:before{display:none;}
    .chronology .mid_line{display:none;}
    .chronology .box_wrap .box{width:100%;margin:0}
    .chronology .box_wrap .box p{width:100%;margin:0;text-align:center;}
    .chronology .box_wrap .box span{display:block;float:none;width:120px;margin:0 auto 15px;text-align:center;}
    .chronology .box_wrap .box2 span:before{top:97%;left:50%;border-top:0;border-right:1px solid #cdd8e0;border-bottom:1px solid #cdd8e0;border-left:0}
    .chronology .box_wrap .box span:before{top:97%;left:50%;border-top:0;border-right:1px solid #cdd8e0;border-bottom:1px solid #cdd8e0;border-left:0}
    .chronology .tab_wrap .tab_inner{width:50%;margin-bottom:15px;}
    .chronology .tab_wrap .tab_inner span:after{display:none;}
    .chronology .tab_wrap .tab_inner button{align-self:center;width:60%;border:1px solid #dedede;}
    .chronology .box_wrap .box1 span:after{display:none;}
    .chronology .box_wrap .box2 span:after{display:none;}
    .chronology .box_wrap .box .date{float:inherit;max-width:120px;margin:0 auto 15px;}
}
/* 연혁 */
.history {width:100%;margin-bottom:40px;font-size:0;}
.history .year{display:inline-block;width:23%;border-top:2px solid #426f8f;padding-top:24px;font-size:60px;font-weight:700;color:#49b7bb;vertical-align:top}
.history ul{display:inline-block;width:72%;margin:0 0 0 40px;border-top:1px solid #a6a6a6;padding:40px 0 0 ;}
.history ul > li:first-child{padding-top:0;background:url('/resource/templete/nl/img/sub/history_bg2.png') 6px 0px repeat-y}
.history ul > li{background:url('/resource/templete/nl/img/sub/history_bg.png') 6px 0px repeat-y;padding:20px 0}
.history ul > li:first-child:nth-last-child(1){background:none}
.history ul > li:last-child{background:url('/resource/templete/nl/img/sub/history_bg3.png') 6px 0px repeat-y}
.history_wrap .history:first-child ul{border-top-width:2px;}
.history_wrap .history:last-child {background:url('/resource/templete/nl/img/sub/history_bottom.png') 0 bottom no-repeat;padding-bottom:40px}
.history .date{display:inline-block;width:20%;font-size:16px;font-weight:500;color:#626262;line-height:25px;vertical-align:top;background:url('/resource/templete/nl/img/sub/history_dot.png') 0 8px no-repeat;padding:0 0 0 40px;box-sizing:border-box;}
.history .cont_wrap{display:inline-block;width:80%;box-sizing:border-box;}
.history .cont{font-size:16px;font-weight:400;color:#797979;line-height:25px;word-break:keep-all}

.national_summary .history .date {width:12%}
.national_summary .history .cont_wrap{width:80%}
.national_summary .history_wrap.type2 .history .date {width:20%}
@media screen and (max-width:1024px){
}
@media screen and (max-width:767px){
	.history{margin-bottom:0}
    .history .year{font-size:3rem;width:100%;padding:20px 0}
    .history ul{width:100%;margin:0;padding:20px 0}
	.history ul > li {padding:20px 0 0}
    .history .date{width:30%;font-size:1.5rem;padding-left:20px}
    .history .cont_wrap{width:70%;margin-left:0}
    .history .cont{font-size:1.5rem}
	.history_wrap .history:last-child {background:none;padding-bottom:0}

	.national_summary .history .date {width:31%}
	.national_summary .history .cont_wrap{width:63%}

	.national_summary .history_wrap.type2 .history .date {width:33%}
}
/*-- 연혁 */
/* 05_01_04 로고, 도서관체 */
.logo_libraryfont .tit {margin-top:50px;font-size:18px;font-weight:700;color:#242424}
.logo_libraryfont .s_tit{position:relative;margin-top:30px;padding-left:26px;font-size:17px;font-weight:500;color:#242424}
.logo_libraryfont .s_tit:before{position:absolute;top:3px;left:0;width:17px;height:17px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -209px -50px;content:''}
.logo_libraryfont .s_tit2{padding-left:0;}
.logo_libraryfont .s_tit2:before{display:none;}
.logo_libraryfont .s_tit2 span{display:inline-block;width:0;height:0;vertical-align:baseline;margin:0 5px;border-top:6px solid transparent;border-left:8px solid #808080;border-bottom:6px solid transparent;}
.logo_libraryfont .explanation{margin:20px 0;border:1px solid #e6e6e6;border-top:2px solid #426f8f;text-align:left;}
.logo_libraryfont .explanation2{padding:35px 40px;border:1px solid #e6e6e6}
.logo_libraryfont .html_explain{border-top:1px solid #a6a6a6}
.logo_libraryfont .explanation .tit{margin:0;font-size:16px;font-weight:400;color:#474747}
.html_explain{margin-bottom:50px;}
.html_explain .tit{padding:12px 16px;}
.html_explain .cont{padding:19px 122px;border-top:1px solid #e6e6e6;background:#f6f6f6;font-size:16px;font-weight:400;color:#474747;line-height:30px;}
.img_explain{width:100%;font-size:0}
.img_explain li{display:inline-block;border-left:1px solid #d7d7d7;width:33%;text-align:center;box-sizing:border-box}
.img_explain li:first-child{border-left:none;}
.img_explain li:nth-child(2n){width:34%}
.img_explain .tit{padding:16px 0;border-bottom:1px solid #e6e6e6}
.logo_libraryfont .logo_download{padding:9px 37px 9px 20px;background:#fff;border:1px solid #dcdcdc;font-size:15px;color:#474747;}
.logo_libraryfont .logo_download span{position:relative;padding-left:30px}
.logo_libraryfont .logo_download span:before{position:absolute;top:50%;left:0;width:16px;height:19px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -118px -39px;transform:translateY(-50%);content:''}
.logo_libraryfont .btn_wrap{margin-top:42px;text-align: center;}
.logo_libraryfont .txt{font-size:16px;color:#474747;line-height:30px}

.logo_libraryfont .install_wrap{padding:20px 50px;border:1px solid #dcdcdc;font-size:0;box-sizing:border-box;}
.logo_libraryfont .install_wrap .install{display:inline-block;width:20%;font-size:17px;font-weight:700;text-align:center;color:#2d2d2d;}
.logo_libraryfont .install_wrap .install .install_icon{display:block;position:relative;width:90px;height:90px;margin:0 auto 25px;background:#498cbc;border-radius:50%;}
.logo_libraryfont .install_wrap .install .install_icon:before{display:inline-block;position:absolute;top:50%;left:50%;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat;transform:translate(-50%,-50%);content:'';}
.logo_libraryfont .install_wrap .install .install_icon:after{display:inline-block;position:absolute;top:50%;right:-64px;width:22px;height:33px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -185px -50px;transform:translate(-50%,-50%);content:'';}
.logo_libraryfont .install_wrap .install:last-child .install_icon:after{display:none;}
.logo_libraryfont .install_wrap .install:nth-child(1) .install_icon:before{left:56%;width:40px;height:34px;background-position:-172px -810px;}
.logo_libraryfont .install_wrap .install:nth-child(2) .install_icon:before{width:35px;height:35px;background-position:-215px -810px;}
.logo_libraryfont .install_wrap .install:nth-child(3) .install_icon:before{left:52%;width:45px;height:34px;background-position:-205px -774px;}
.logo_libraryfont .install_wrap .install:nth-child(4) .install_icon:before{width:23px;height:34px;background-position:-172px -755px;}
.logo_libraryfont .install_wrap .install:nth-child(5) .install_icon:before{top:54%;left:55%;width:48px;height:41px;background-position:-202px -731px;}

.font_explain img{width:100%}
.installation{margin-top:50px}
.installation_os{margin-top:40px}
.installation .tit{margin-bottom:20px}
.library_explain{text-align:center}
.library_explain .btn_wrap{margin-top:10px;text-align:left}
.library_explain .font_download{padding:14px 45px;background:#4a5258}
.library_explain .font_download span{position:relative;padding-left:40px}
.library_explain .font_download span:before{position:absolute;top:50%;left:0;width:20px;height:19px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -160px -215px;transform:translateY(-50%);content:''}



@media screen and (max-width:1024px){
    .logo_libraryfont .s_tit{margin-top:15px}
    .logo_libraryfont .explanation{margin-top:10px}
    .html_explain{margin-bottom:25px}
    .html_explain .tit{padding:6px 8px}
    .html_explain .cont{padding:10px 61px}
    .img_explain .tit{padding:8px 0}
    .logo_libraryfont .btn_wrap{margin-top:10px}

    .installation{margin-top:25px}
    .installation_os{margin-top:20px}
    .installation .tit{margin-bottom:10px}
}
@media screen and (max-width:767px){
    .logo_libraryfont .tit{margin-top:25px;font-size:1.5rem}
    .logo_libraryfont .s_tit{font-size:1.8rem}
    .logo_libraryfont .s_tit:before{top:3px}
    .logo_libraryfont .explanation .tit{margin-top:0;font-size:1.3rem}
    .html_explain .cont{font-size:1.3rem}
    .img_explain li{width:100%;border-top:1px solid #e6e6e6;border-left:none}
    .img_explain li:first-child{border-top:none}
    .img_explain li:nth-child(2n){width:100%}
    .logo_libraryfont .logo_download{padding:7px 46px;font-size:1.5rem}

    .logo_libraryfont .txt{font-size:1.6rem;line-height:1.4}
    .library_explain .font_download{padding:7px 23px;font-size:1.6rem}
    .library_explain .font_download span{position:relative;padding-left:30px}
    .font_explain .n_moblie{display:none;}
    .logo_libraryfont .install_wrap{padding:20px 0;}
    .logo_libraryfont .install_wrap .install{width:33.33%;margin-bottom:20px;}
    .logo_libraryfont .install_wrap .install:nth-child(3) .install_icon:after{display:none;}
}
@media screen and (max-width:500px){
    .logo_libraryfont .install_wrap .install{width:50%;margin-bottom:20px;font-size:1.5rem;}
    .logo_libraryfont .install_wrap .install .install_icon:after{right:-50px;}
    .logo_libraryfont .install_wrap .install:nth-child(3) .install_icon:after{display:block;}
    .logo_libraryfont .install_wrap .install:nth-child(even) .install_icon:after{display:none;}
    .html_explain .cont{padding:10px 15px}
}

/* 05_01_05 도서관 사진 */
.open_case4_wrap{margin-bottom:30px;font-size:16px;font-weight:400;color:#4f4f4f;line-height:24px}
.open_case4_wrap img{vertical-align:middle}
.open_case4_wrap .txt{display:inline-block;margin-left:24px;vertical-align:middle}

@media screen and (max-width:1024px){
    .open_case4_wrap{margin-bottom:15px;}
}
@media screen and (max-width:767px){
    .open_case4_wrap{margin-bottom:15px;font-size:1.4rem;text-align:center}
    .open_case4_wrap .txt{margin-top:10px;margin-left:0;text-align:left;word-break:keep-all}
    .library_photo_wrap .search_wrap{display:none}
    .library_photo_wrap .search_wrap.only_mobile{display:inline-block;width:65%;margin-left:5px}
    .library_photo_wrap .search_wrap .input_text_wrap{margin-top:0}
    .library_photo_wrap .search_wrap .btn_search{margin-top:0}
    .library_photo_wrap .board_util_wrap .result_info{width:23%}
    .library_photo_wrap .board_util_wrap{margin:13px 0 10px}
}
@media screen and (max-width:375px){
    .library_photo_wrap .search_wrap.only_mobile{display:block;width:100%;margin-left:0}
}

/* 05_01_06 시설·자료현황 */
.status_img{position:relative;overflow:hidden;margin-bottom:38px;border:1px solid #e7e7e7;background:#f6f6f6}
.status_img img{width:100%;height:100%}
.status_img .band{position: absolute;bottom:0;width:100%;height:133px;background:#4d6499;opacity:0.9;}
.status_img .band .band_inner {padding: 46px 0;}
.status_img .band .band_inner .band_txt {position: relative;padding: 0 25px;font-size: 32px;color: #fff;}
.status_img .band .band_inner .band_txt:before {display: inline-block;position: absolute;top: 5px;left: 0;width: 1px;height: 40px;background: #6d80a6;content: "";}
.status_img .band .band_inner .band_img {width:auto;padding: 0 30px 0 38px;vertical-align: bottom;}
.status_wrap .tit{margin:50px 0 20px;font-size:18px;font-weight:700;color:#242424}
.status_wrap .cont{margin-bottom:52px;font-size:16px;font-weight:500;color:#585858;line-height:24px;word-break:keep-all}
.status_table{width:100%;border-top:3px solid #426f8f;text-align:center;word-break:keep-all;table-layout:fixed}
.status_table th{padding:15px 0;border-bottom:1px solid #e7e7e7;border-left:1px solid #e7e7e7;background:#f5f5f5;font-size:17px;font-weight:700;color:#242424}
.status_table td{padding:15px 14px;border-bottom:1px solid #e7e7e7;border-left:1px solid #e7e7e7;font-size:16px;font-weight:400;color:#4f4f4f;line-height:24px}
.status_table th:first-child,.status_table td:first-child{border-left:none;}
.status_table .title{border-left:none}
.status_table .main_facility{padding:0 20px;text-align:left}

.status_wrap .status_table .on_line{border-left:1px solid #e7e7e7}
.status_wrap .status_table .btn_wrap{margin-top:0;}
.status_wrap .status_table .btn_wrap .btn{min-width:75px;padding:4px 0;background: #fff;border: 1px solid #80b3d3;border-right:1px solid #dde3e6;font-size: 15px;font-weight: 700;color: #363636;}
.status_wrap .status_table .btn_wrap .arrow_btn{display:inline-block;position:relative;vertical-align:bottom;min-width:28px;padding:13px 0;border:1px solid #80b3d3;border-left:0;}
.status_wrap .status_table .btn_wrap .arrow_btn:after{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:11px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -71px -344px;content:'';}

.status_table_1 .col1{width:25%}
.status_table_1 .col6{width:13%}
.status_table_1 .col2{width:15%}
.status_table_1 .col3{width:19%}
.status_table_1 .col4{width:50%}
.status_table_1 .col5{width:20%}

.status_table_2 .col1{width:25%}
.status_table_2 .col2{width:16%}
.status_table_2 .col3{width:26%}
.status_table_2 .col4{width:55%}
.status_table_2 .col5{width:20%}

.status_table_3 .col1{width:20%}
.status_table_3 .col2{width:16%}
.status_table_3 .col3{width:20%}
.status_table_3 .col4{width:75%}

.material_wrap .cont{margin-bottom:0}
.material_wrap .search_wrap{margin:23px 0}

.status_table_4 col{width:25%}

.status_table_5{margin-top:50px}
.status_table_5 .col1{width:10%}
.status_table_5 .col2{width:15%}
.status_table_5 .col3{width:24%}
.status_table_5 .col4{width:10%}
.status_table_5 .col5{width:45%}
.status_table_5 .main_facility{padding:0}
.status_table_5 .main_facility p{position:relative;padding-left:10px}
.status_table_5 .main_facility p:before{position:absolute;top:11px;left:0;width:4px;height:4px;background:#000;content:''}
.status_table_5 .main_facility span{display:block;margin-left:15px}
.status_wrap .status_table .btn_wrap .btn br{display:none;}

@media screen and (max-width:1024px){
    .status_img{margin-bottom:19px}
    .status_wrap .tit{margin-bottom:10px}
    .status_wrap .cont{margin-bottom:26px}
    .status_table th{padding:8px 0}
    .status_table td{padding:8px 7px}
    .status_table .main_facility{padding:0 15px}
}
@media screen and (max-width:767px){
    .status_img{height:auto}
    .status_img>img{min-height:300px;}
    .status_wrap .tit{margin:25px 0 10px;font-size:2.0rem}
    .status_wrap .cont{font-size:1.6rem;line-height:1.4}
    .status_table{word-break:break-all}
    .status_table th{font-size:1.5rem}
    .status_table td{padding:8px 0;font-size:1.4rem;line-height:17px}
    .status_table .main_facility{padding:0 6px}
    .status_table .short_btn{min-width:auto;font-size:1.4rem;word-break:break-all}

    .status_table_5{word-break:break-all}
    .status_table_5 .main_facility{word-break:keep-all}

    .status_table_5 .main_facility p:before{top:7px}

    .status_img .band .band_inner{padding:20px 0;}
    .status_img .band .band_inner .band_img{display:block;margin:0 auto;padding:0;}
    .status_img .band .band_inner .band_txt{display:block;text-align:center;font-size:2.8rem}
    .status_img .band .band_inner .band_txt:before{display:block;position:static;width:65px;height:1px;margin:10px auto;background:#fff;}

    .status_wrap .status_table .btn_wrap .btn{min-width:auto;border-right: 1px solid #80b3d3;}
    .status_wrap .status_table .btn_wrap .arrow_btn{display:none;}
}
@media screen and (max-width:460px){
    .status_wrap .status_table .btn_wrap .btn br{display:block}
}

/* organization_table_wrap */
.organization_table_wrap .search_wrap{margin:35px 0 30px}

/* 찾아오시는 길 */
.visiting_the_library .img_map{display:block;margin:0 auto 50px;}
.visiting_the_library .map_wrap{border:1px solid #dcdcdc}
.visiting_the_library .info_wrap{padding:30px 42px}
.visiting_the_library .info{margin-top:15px;font-size:0}
.visiting_the_library .info:first-child{margin-top:0}
.visiting_the_library .info div{display:inline-block}
.visiting_the_library .info_tit{min-width:45px;border-right:1px solid #d0d0d0;font-size:16px;font-weight:700;color:#474747}
.visiting_the_library .info_cont{margin-left:14px;font-size:16px;font-weight:400;color:#474747}
.visiting_the_library .print_btn{margin-top:17px;padding:6px 14px;border:1px solid #a6a6a6}
.visiting_the_library .print_btn .bg_wrap{position:relative;padding-left:30px}
.visiting_the_library .print_btn .bg_wrap:before{position:absolute;top:50%;left:0;width:18px;height:17px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -148px -698px;transform:translateY(-50%);content:''}

.visiting_the_library .public_transportation{margin-top:28px;border-bottom:1px solid #d7d6d6;font-size:0}
.visiting_the_library .public_transportation .txt{font-size:16px;font-weight:400;color:#626262;line-height:20px}
.visiting_the_library em{font-size:16px;color:#bd5454}

.visiting_the_library .subway_wrap{display:inline-block;width:50%;margin:44px 0 54px;padding-left:50px;box-sizing:border-box;vertical-align:top}
.visiting_the_library .subway_wrap em{display:inline-block;margin-top:15px}
.visiting_the_library .subway_wrap .txt{margin-top:5px}
.visiting_the_library .line_num{position:relative;padding-left:35px}
.visiting_the_library .bus_num{position:relative;padding-left:42px}
.visiting_the_library .line_num:before, .visiting_the_library .bus_num:before{position:absolute;top:50%;left:0;height:28px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat;transform:translateY(-45%);content:''}

.visiting_the_library .line_num{margin-top:20px;font-size:16px;font-weight:700;color:#474747}
.visiting_the_library .line_num:first-child{margin-top:0}
.visiting_the_library .line_2:before{width:28px;background-position:-172px -698px}
.visiting_the_library .line_other{padding-left:97px}
.visiting_the_library .line_other:before{width:90px;background-position:0 -849px}

.visiting_the_library .bus_wrap{display:inline-block;width:50%;margin:44px 0 54px;padding-left:50px;border-left:1px solid #d7d6d6;box-sizing:border-box;vertical-align:top}
.visiting_the_library .bus_num{margin-top:20px;font-size:16px;font-weight:700;color:#474747}
.visiting_the_library .bus_num:first-child{margin-top:0}
.visiting_the_library .bus_wrap .txt{margin-left:40px}
.visiting_the_library .num_405:before,.visiting_the_library .num_740:before{width:28px;background-position:-92px -849px}
.visiting_the_library .num_5413:before{width:28px;background-position:-122px -849px}
.visiting_the_library .num_13:before, .visiting_the_library .num_21:before{width:35px;height:20px;background-position:0 -913px}

.visiting_the_library .txt{font-size:16px;line-height:36px;letter-spacing:0}
.visiting_the_library .txt .dot_cont:before{top:18px}
.visiting_the_library .blurry_text{line-height:22px;color:#808080}
.visiting_the_library .blurry_text span{color:#3f8fc8}

.visiting_the_library .parking_info_table .col1{width:25%}
.visiting_the_library .parking_info_table .col2{width:21%}
.visiting_the_library .parking_info_table td{text-align:center}
.visiting_the_library .parking_info_table td.note_cell{text-align:left}

.map_wrap{border:1px solid #cfcfcf}
.directions_table_wrap{margin-top:16px;border-top:2px solid #426f8f;text-align:center;table-layout:fixed}
.directions_table_wrap table{width:100%}
.map_table,.parking_table{width:100%}
.map_table .col1,.map_table .col2{width:23%}
.map_table .col3{width:60%}
.directions_table_wrap th{padding:18px 0;border-left:1px solid #eaeaea;border-bottom:1px solid #eaeaea;background:#f5f5f5;font-weight:700;color:#000}
.directions_table_wrap td{padding:18px 0;border-left:1px solid #eaeaea;border-bottom:1px solid #eaeaea}
.directions_table_wrap th:first-child,.directions_table_wrap .division,.parking_table td:first-child{border-left:none}
.map_table .blue_bus{color:#0163ae}
.map_table .green_bus{color:#268301}
.map_table .bus_route{padding:0 20px 0 48px;text-align:left}
.map_table em{color:#bd5454}
.parking_table{line-height:27px}
.parking_table span{color:#C00000}
.parking_table .col1{width:15%}
.parking_table .col2{width:25%}
.parking_table .col3{width:60%}
.parking_table th, .parking_table td{padding:16px 10px}
.parking_table .table_cont{padding:16px 20px;text-align:left}
.parking_table ol, .parking_table li{list-style:decimal}
.parking_table ol{margin:0 20px}

.directions_wrap .search_notice{margin-top:16px;color:#232323}
.directions_wrap .search_notice .s_tit{margin-right:24px;font-weight:700}
.map_use .tit{position:relative;margin-top:50px;padding-left:52px;font-size:24px;font-weight:700}

.directions_wrap .building_structure{position:relative;}
.directions_wrap .btn_structure_wrap{position:absolute;top:0;right:0;bottom:0;left:0;max-width:850px;}
.directions_wrap .btn_structure_wrap .btn{position:absolute;}
.directions_wrap .btn_structure_wrap .btn_bookcafe{top:51%;left:71.411764%;width:4.588235%;height:7.888888%;}
.directions_wrap .btn_structure_wrap .btn_main_library{top:33.176471%;left:31.529411%;width:18.823529%;height:26.617647%;}
.directions_wrap .btn_structure_wrap .btn_bookstore{top:46.444444%;left:43.294117%;width:5.411764%;height:4.888888%;}
.directions_wrap .btn_structure_wrap .btn_main_bookcafe{top:51.888888%;left:43.294117%;width:5.411764%;height:5%;}
.directions_wrap .btn_structure_wrap .btn_digital_library{top:24%;left:60.470588%;width:16.705882%;height:10.333333%;}
.directions_wrap .btn_structure_wrap .btn_deposit{top:66.888888%;left:15.058823%;width:24.705882%;height:12.111111%;}
.directions_wrap .btn_structure_wrap .btn_convenience{top:66.888888%;left:41.764705%;width:5.529411%;height:9.888888%;}
.directions_wrap .btn_structure_wrap .btn_restaurant{top:66.888888%;left:47.294117%;width:10.235294%;height:9.888888%;}
.directions_wrap .btn_structure_wrap .btn_librarian{top:65.111111%;left:57.529411%;width:11.882352%;height:15.222222%;}
.directions_wrap .layer_popup_wrap .btn_facility_wrap{display:block;}
.directions_wrap .layer_popup_wrap .btn_facility_wrap .btn{background:#4a5d78}

.use_subway{margin-top:43px}
.use_subway .tit:before{position:absolute;top:50%;left:0;width:31px;height:35px;background:url(../img/common/sp.png)no-repeat -205px -243px;transform:translateY(-50%);content:''}
.use_subway .txt{margin:19px 0 0 50px;line-height:27px}
.use_subway .txt .s_tit{display:inline-block;min-width:63px}
.use_subway .line_2{color:#268301}
.use_subway .line_3{color:#e45a06}
.use_subway .line_7{color:#526d13}
.use_subway .line_9{color:#e2a105}

.use_bus{margin-top:50px}
.use_bus .tit:before{position:absolute;top:50%;left:5px;width:24px;height:32px;background:url(../img/common/sp.png)no-repeat -205px -280px;transform:translateY(-50%);content:''}

.information_use_parking .tit{margin-top:50px;font-size:24px;font-weight:700}
.information_use_parking .txt{margin-top:16px;font-size:17px;line-height:25px}
.parking_txt .s_tit{display:block;position:relative;margin-top:30px;padding-left:15px;font-size:20px}
.parking_txt .s_tit:before{position:absolute;top:10px;left:0;width:5px;height:5px;background:#232323;content:''}
.parking_txt .s_txt{margin:10px 0 0 15px;line-height:25px}
.parking_txt .s_txt div{position:relative;padding-left:15px;}
.parking_txt .s_txt div:before{position:absolute;top:11px;left:0;width:5px;height:2px;background:#3f3f3f;content:''}

@media screen and (max-width:767px){
    .visiting_the_library .info_wrap{padding:15px 21px}
    .visiting_the_library .info_tit{min-width:auto;width:15%;font-size:1.4rem;vertical-align:top}
    .visiting_the_library .info_cont{width:66%;font-size:1.3rem}
    .visiting_the_library .print_btn .bg_wrap{font-size:1.3rem}

    .visiting_the_library .subway_wrap{width:100%;margin:20px 0;padding-left:0}
    .visiting_the_library .line_num{font-size:1.4rem}
    .visiting_the_library .subway_wrap em{font-size:1.3rem}
    .visiting_the_library .subway_wrap .txt{font-size:1.3rem}
    .visiting_the_library .bus_wrap{width:100%;margin:20px 0;padding-left:0;border-left:none}

    .visiting_the_library .bus_num{font-size:1.4rem}
    .visiting_the_library .bus_wrap em{font-size:1.3rem}
    .visiting_the_library .bus_wrap .txt{font-size:1.3rem;word-break:keep-all;}
    .visiting_the_library .bus_wrap .txt br{display:none;}

    .visiting_the_library .txt{font-size:1.3rem;line-height:20px}
    .visiting_the_library .txt .dot_cont:before{top:10px}

    .visiting_the_library .parking_info_table table{word-break:break-all}

    .directions_table_wrap th{padding:9px 0;font-size:1.5rem}
    .directions_table_wrap td{padding:9px 4px;font-size:1.4rem;word-break:keep-all}

    .directions_wrap .search_notice .s_tit{margin-right:10px}

    .map_table .col2{width:13%}
    .map_table .bus_route{padding:9px 10px;word-break:keep-all}
    .use_subway{margin-top:22px}
    .use_subway .txt .s_tit{min-width:auto}
    .use_bus{margin-top:25px}
    .use_bus .tit:before{left:3.5px}
    .map_use .tit{margin-top:25px;padding-left:40px;font-size:2.0rem}
    .use_subway .txt{margin:10px 0 0 10px;font-size:1.6rem;line-height:1.4;}

    .information_use_parking .tit{margin-top:25px;font-size:2.0rem}
    .information_use_parking .txt{margin-top:10px;font-size:1.6rem;line-height:1.4}
    .parking_txt .s_tit{margin-top:15px;padding-left:10px;font-size:1.8rem}
    .parking_txt .s_tit:before{top:8px}
    .parking_txt .s_txt{margin-left:13px;}
    .parking_txt .s_txt div{padding-left:10px;font-size:1.6rem;line-height:1.4}
    .parking_txt .s_txt div:before{top:10px}

    .directions_table_wrap .parking_table td{word-break:break-all}
    .parking_table .table_cont{padding:8px 10px}

}

/* 근대문학종합목록 > 근대문학종합목록시스템 */
.moderm_top_banner{height:215px;background:url(/resource/templete/nl/img/sub/literature_img.png) no-repeat;}
.moderm_top_banner p{padding:75px 60px;font-size:25px}
.moderm_top_banner p > span{color:#5088cd}
.moderm_box{padding:35px;border:1px solid #dcdcdc;box-sizing:border-box}
.moderm_box .moderm_list > li{display:inline-block;width:48%;margin:0 3% 30px 0}
.moderm_box .moderm_list > li:nth-child(2n){margin-right:0}
.moderm_box .moderm_list > li .txt_box{padding-top:15px;font-size:16px}
.moderm_box .moderm_list > li .txt_box strong{display:inline-block;margin-bottom:5px;font-size:17px}

.literature-wrap .bx-wrapper .bx-viewport .literature__item{padding-top:2px;}
@media screen and (max-width:767px){
	.moderm_top_banner{height:100%}
	.moderm_top_banner p{padding:50px 20px;font-size:1.8rem}
	.moderm_box{padding:10px}
	.moderm_box .moderm_list > li .txt_box{font-size:1.3rem}
	.moderm_box .moderm_list > li .txt_box strong{font-size:1.6rem}
}
/* 근대문학종합목록 > 근대문학정보협력망 */
.cooperation_network{margin-top:50px}
.cooperation_network:first-child{margin-top:0}
.cooperation_network .tit{margin:50px 0 20px;font-size:20px;font-weight:700}
.cooperation_network .tit:first-child{margin-top:0}
.cooperation_network .txt{position:relative;margin-top:20px;padding-left:15px;font-size:17px;}
.cooperation_network .txt:before{position:absolute;top:11px;left:0;width:4px;height:4px;background:#464444;content:''}
.cooperation_network .s_txt{display:block;line-height:28px;font-size:16px;font-weight:lighter;}
.cooperation_network .txt em{font-weight:700}

@media screen and (max-width:767px){
    .cooperation_network{margin-top:25px}
    .cooperation_network .tit{margin:25px 0 10px;font-size:2.0rem}
    .cooperation_network .txt{position:relative;margin-top:15px;padding-left:10px;font-size:1.6rem;line-height:1.4}
    .cooperation_network .txt:before{top:10px}
}

/* 디지털화 자료 이용 협약 > 디지털화 자료 이용 협약 개요 */
.digitization_resources .tit{margin-top:50px;font-size:22px;font-weight:700}
.digitization_resources .tit:first-child{margin-top:0}
.digitization_resources .s_tit{position:relative;margin:30px 0 15px;padding-left:25px;font-size:18px;font-weight:700;color:#232323}
.digitization_resources .s_tit:before{position:absolute;top:50%;left:0;width:17px;height:17px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -209px -50px;transform:translateY(-50%);content:''}
.digitization_resources .txt{font-size:17px;color:#474747;line-height:28px}
.digitization_resources .search_notice{margin:20px 0}
.digitization_resources .download_btn{margin-left:10px;padding:7px 27px;border:1px solid #dcdcdc;vertical-align:middle}
.digitization_resources .bg_wrap{position:relative;padding-left:30px}
.digitization_resources .bg_wrap:before{position:absolute;top:50%;left:0;width:16px;height:19px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -118px -39px;transform:translateY(-50%);content:''}
.digitization_resources .dot_list li{position:relative;padding-left:15px}
.digitization_resources .dot_list li:before{position:absolute;top:13px;left:0;width:3px;height:2px;background:#111111;content:''}
.digitization_resources .dot_list li:last-child{margin-top:10px}

.digitization_resources table{width:100%;border-top:2px solid #426f8f;border-bottom:1px solid #dfdfdf;font-size:16px;text-align:center;table-layout:fixed}
.digitization_resources .col1{width:50px}
.digitization_resources thead th{padding:16px 0;border-bottom:1px solid #dfdfdf;background-color:#f5f5f5;font-size:16px;color:#000}
.digitization_resources th,.digitization_resources td{position:relative;padding:12px 14px;border-top:1px solid #dadada;border-left:1px solid #dadada;background-color:#fff;font-weight:400;color:#3f3f3f}
.digitization_resources tbody tr:first-child th,.digitization_resources tbody tr:first-child td{border-top:none}
.digitization_resources th[scope="rowgroup"],.digitization_resources tfoot th{font-weight:700}
.digitization_resources th[scope="row"]{font-weight:500}
.digitization_resources thead th:first-child,
.digitization_resources tbody th:first-child,
.digitization_resources th[scope="rowgroup"],.digitization_resources tfoot th:first-child{border-left:none;}

@media screen and (max-width:767px){
    .digitization_resources .tit{margin-top:25px;font-size:2.0rem}
    .digitization_resources .txt{font-size:1.6rem}
    .digitization_resources .s_tit{padding-left:22px;font-size:1.8rem}
    .digitization_resources .dot_list{font-size:1.6rem}
    .digitization_resources .dot_list li{padding-left:10px}
    .digitization_resources .dot_list li:before{top:10px}
    .digitization_resources .download_btn{display:block;width:auto;margin:5px 0 0;padding:7px 17px;font-size:1.4rem}
    .digitization_resources .col1{width:20px}
    .digitization_resources .col2{width:20%}
    .digitization_resources thead th{padding:8px 0;font-size:1.4rem;}
    .digitization_resources th,.digitization_resources td{padding:8px 0px;font-size:1.4rem}
}

/* 디지털화 자료 이용 협약 > 협약절차 안내 */
.convention_procedure_wrap{width:100%;height:100%;margin-top:40px;font-size:0;}
.convention_procedure{display:inline-block;width:24%;margin-left:1%;border:1px solid #d8d8d8;border-top:2px solid #426f8f;text-align:center;box-sizing:border-box}
.convention_procedure:first-child{margin-left:0}
.convention_procedure .step_info{min-height:153px}
.convention_procedure .title{display:block;margin-top:24px;font-size:22px;font-weight:700;color:#232323}
.convention_procedure .num{color:#1f5177}
.convention_procedure .s_txt{display:block;margin-top:36px;font-size:15px;font-weight:700;color:#232323;line-height:22px}
.convention_procedure .step_cont_wrap{height:426px;min-height:370px;background:#f5f5f5}
.convention_procedure .step_cont{height:auto;padding:25px 19px;border-top:1px solid #d8d8d8;font-size:15px;color:#676767;text-align:left;word-break:keep-all}
.convention_procedure .step_tit{display:block;margin-top:25px;font-size:16px;font-weight:700;color:#232323;line-height:20px}
.convention_procedure .step_tit:first-child{margin-top:0}
.convention_procedure .step_txt{margin-top:28px;font-size:15px;color:#626262;line-height:22px}
.convention_procedure .step_txt span{color:#3980b2}
.convention_procedure .explanation{font-size:16px;color:#676767;line-height:22px}
.convention_procedure .department_name{position:relative;margin:32px 0 8px;padding-left:32px}
.convention_procedure .department_name:before{position:absolute;top:50%;left:0;width:26px;height:26px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -157px -62px;transform:translateY(-50%);content:''}

@media screen and (max-width:1024px){
    .convention_procedure_wrap{margin-top:20px}
    .convention_procedure .step_info{min-height:126px}
    .convention_procedure .title{margin-top:12px}
    .convention_procedure .s_txt{margin-top:18px}
    .convention_procedure .step_tit{margin-top:13px}
    .convention_procedure .department_name{margin:16px 0 4px}
}
@media screen and (max-width:767px){
    .convention_procedure{width:49%;margin-top:10px;margin-left:2%}
    .convention_procedure:nth-child(4n-1){margin-left:0}
    .convention_procedure:nth-child(1):nth-child(2){margin-top:0}
    .convention_procedure .title{padding:0 5px;word-break:keep-all;font-size:1.7rem;line-height: 22px}
    .convention_procedure .s_txt{font-size:1.4rem}
    .convention_procedure .step_cont_wrap{min-height:394px}
    .convention_procedure .step_cont{padding:20px 10px;font-size:1.3rem;word-break:break-all}
    .convention_procedure .step_tit{font-size:1.4rem}
    .convention_procedure .step_tit br{display:none}
    .convention_procedure .step_txt{font-size:1.3rem}
    .convention_procedure .explanation{font-size:1.4rem;}
}

/* 국가정책정보협의회 > 국가정책정보협의회 개요 */
.national_summary .tit{margin-top:60px;font-size:22px;font-weight:700}
.national_summary .tit:first-child{margin-top:0}
.national_summary .s_tit{position:relative;margin:30px 0 15px;padding-left:25px;font-size:18px;font-weight:700;color:#232323}
.national_summary .s_tit:before{position:absolute;top:50%;left:0;width:17px;height:17px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -209px -50px;transform:translateY(-50%);content:''}
.national_summary .txt{font-size:17px;line-height:28px}
.conceptual_diagram_wrap{position:relative;height:415px;text-align:center}
.national_summary .search_notice{display:inline-block;position:absolute;top:0;width:245px;margin-top:15px;padding:20px 16px;box-sizing:border-box}
.conceptual_diagram_wrap .diagram_logo_1{left:0}
.conceptual_diagram_wrap .diagram_logo_2{right:0}
.conceptual_diagram_wrap .search_notice .dot_list{margin-top:23px;text-align:left}
.conceptual_diagram_wrap .conceptual_diagram{position:relative;width:435px;height:415px;margin:0 auto}
.conceptual_diagram_wrap .conceptual_diagram_cont{display:table;position:absolute;width:250px;height:250px;border-radius:250px;font-size:20px;color:#fff}
.conceptual_diagram_wrap .conceptual_diagram_cont:nth-child(1){left:50%;margin:0 auto;background:#003964;opacity:0.88;transform:translateX(-50%);}
.conceptual_diagram_wrap .conceptual_diagram_cont:nth-child(2){top:165px;right:184px;background:#3980b2;opacity:0.74}
.conceptual_diagram_wrap .conceptual_diagram_cont:nth-child(3){top:165px;left:184px;background:#006ab8;opacity:0.78}
.conceptual_diagram_wrap span{display:table-cell;vertical-align:middle}
.national_summary .download_btn{margin-left:10px;padding:7px 27px;border:1px solid #dcdcdc;vertical-align:middle}
.national_summary .bg_wrap{position:relative;padding-left:30px}
.national_summary .bg_wrap:before{position:absolute;top:50%;left:0;width:16px;height:19px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -118px -39px;transform:translateY(-50%);content:''}

.cooperation_business_wrap{font-size:0}
.cooperation_business_cont{display:inline-block;width:31%;min-height:290px;margin:0px 1% 2%;text-align:center;vertical-align:top;border:#dedede solid 1px;box-sizing:border-box;}
.cooperation_business_cont:nth-child(1){margin-left:0}
.cooperation_business_cont:nth-child(3n+1){margin-left:0}
.cooperation_business_cont .tit{background-position:center 40px;background-repeat:no-repeat;padding:140px 0 20px;font-size:18px;font-weight:500;color:#232323}
.cooperation_business_cont:nth-child(1) .tit{background-image:url('/resource/templete/nl/img/sub/diagram_01.png');}
.cooperation_business_cont:nth-child(2) .tit{background-image:url('/resource/templete/nl/img/sub/diagram_02.png');}
.cooperation_business_cont:nth-child(3) .tit{background-image:url('/resource/templete/nl/img/sub/diagram_03.png');}
.cooperation_business_cont:nth-child(4) .tit{background-image:url('/resource/templete/nl/img/sub/diagram_04.png');}
.cooperation_business_cont:nth-child(5) .tit{background-image:url('/resource/templete/nl/img/sub/diagram_05.png');}
.cooperation_business_cont:nth-child(6) .tit{background-image:url('/resource/templete/nl/img/sub/diagram_06.png');}
.cooperation_business_cont .txt{padding:0 7px;font-size:16px;line-height:26px;word-break:keep-all}

.national_summary .history_wrap{margin-top:30px}

@media screen and (max-width:767px){
    .national_summary .tit{margin-top:30px;font-size:2.0rem}
    .national_summary .s_tit{padding-left:22px;font-size:1.8rem}
    .national_summary .txt{line-height:1.4}
    .national_summary .dot_list li{font-size:1.6rem}
    .national_summary .dot_list li:before{top:10px}
    .conceptual_diagram_wrap{height:475px;}
    .national_summary .search_notice{top:auto;bottom:0;width:49%;min-height:200px;}
    .national_summary .download_btn{width:100%;margin:5px 0 0;padding:7px 17px;font-size:1.4rem}

    .conceptual_diagram_wrap .conceptual_diagram{width:290px;height:260px;}
    .conceptual_diagram_wrap .conceptual_diagram_cont{width:155px;height:155px;font-size:1.5rem}
    .conceptual_diagram_wrap .conceptual_diagram_cont:nth-child(2){top:105px;right:135px}
    .conceptual_diagram_wrap .conceptual_diagram_cont:nth-child(3){top:105px;left:135px}

    .cooperation_business_cont{width:49%;margin:0 0 2%;display:block;min-height:310px}
	.cooperation_business_wrap:after{content:'';display:block;clear:both;}
	.cooperation_business_cont:nth-child(odd) {float:left}
	.cooperation_business_cont:nth-child(even) {float:right}
    .cooperation_business_cont .tit{background-position:center 20px;padding-top:100px;min-height:170px}
    .cooperation_business_cont .txt{margin-top:0px;font-size:1.6rem;}
}

/* 국가정책정보협의회 > 가입절차 및 신청 */
.national_apply .tit{margin-top:42px;font-size:22px;font-weight:700}
.national_apply .tit:first-child{margin-top:0}
.national_apply .txt{margin-top:10px;font-size:17px;font-weight:500;line-height:28px}
.national_apply .s_tit{position:relative;margin:30px 0 15px;padding-left:25px;font-size:18px;font-weight:700;color:#232323}
.national_apply .s_tit:before{position:absolute;top:50%;left:0;width:17px;height:17px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -209px -50px;transform:translateY(-50%);content:''}
.national_apply .download_btn{margin-top:29px;padding:7px 27px;border:1px solid #dcdcdc;vertical-align:middle}
.national_apply .bg_wrap{position:relative;padding-left:30px}
.national_apply .bg_wrap:before{position:absolute;top:50%;left:0;width:16px;height:19px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -118px -39px;transform:translateY(-50%);content:''}
.national_apply .dot_list li:before{top:14px}
.national_apply .procedure_wrap .procedure_inner .procedure .item2{height:140px;}

.apply_step_wrap{width:100%;margin-top:32px}
.apply_step{display:inline-block;position:relative;width:23%;height:243px;margin-left:20px;border:1px solid #d8d8d8;border-top:1px solid #467291;text-align:center;box-sizing:border-box}
.apply_step:first-child{margin-left:0}
.apply_step .title{height:149px;padding:22px 30px;border-bottom:1px solid #d8d8d8;font-size:17px;font-weight:700;color:#000;box-sizing:border-box;word-break:keep-all}
.apply_step_wrap .apply_step span{display:block;padding-top:54px}
.apply_step .title span:before{position:absolute;top:22px;left:50%;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat;transform:translateX(-50%);content:''}
.apply_step_wrap .apply_step:nth-child(1) span:before{width:52px;height:45px;background-position:0 -344px}
.apply_step_wrap .apply_step:nth-child(2) span:before{width:35px;height:35px;background-position:0 -391px}
.apply_step_wrap .apply_step:nth-child(3) span:before{width:41px;height:35px;background-position:-37px -391px}
.apply_step_wrap .apply_step:nth-child(4) span:before{width:42px;height:33px;background-position:0 -428px}
.apply_step_wrap .num{position:absolute;top:127px;left:50%;width:40px;height:40px;padding:8px 0;border-radius:40px;background:#3980b2;font-size:17px;color:#fff;transform:translateX(-50%);box-sizing:border-box}
.apply_step_wrap .cont{padding:28px 0 0;font-size:0}
.apply_step_wrap .cont div{display:inline-block;width:50%;box-sizing:border-box;vertical-align:top}
.apply_step_wrap .choose{font-size:15px;color:#3980b2;line-height:26px}
.apply_step_wrap .choose_cont{font-size:14px;color:#000;line-height:24px;text-align:left}
.national_apply2 .procedure_wrap .procedure_inner .procedure .item2{height:140px;}
.national_apply2 .procedure_wrap .procedure_inner .procedure .item3{width:100%;padding: 15px 0px;font-size: 15px;border: 1px solid #d5d5d5;box-sizing: border-box;margin-top: 10px;}
.national_apply2 .procedure_wrap .procedure_inner .procedure .txt{font-size:15px;line-height:15px;color:#ea2d2d}
.national_apply2 .procedure_wrap .procedure_inner .procedure:before{top:95px}

@media screen and (max-width:767px){
    .national_apply .tit{margin-top:21px;font-size:2.0rem}
    .national_apply .s_tit{padding-left:22px;font-size:1.8rem}
    .national_apply .download_btn{width:100%;margin:5px 0 0;padding:7px 17px;font-size:1.6rem}

    .apply_step_wrap{margin-top:16px}
    .apply_step{width:100%;height:215px;margin:15px 0 0}
    .apply_step:first-child{margin:0}
    .apply_step .title{height:115px}
    .apply_step_wrap .num{top:103px;width:25px;height:25px;padding:4px 0;font-size:1.3rem}
}
@media screen and (max-width:460px){
    .national_apply2 .procedure_wrap .procedure_inner .procedure:last-child{margin-bottom:0px;}
    .national_apply2 .procedure_wrap .procedure_inner .procedure:before{top:110%}
    .national_apply2 .procedure_wrap .procedure_inner .procedure:nth-child(n+2):before{top:105%}
 }

/* 조직도 신규 20240205 */
.new_organization_wrap div { position : relative }
.new_organization_wrap .top:after,
.new_organization_wrap .top:before,
.new_organization_wrap .top .inner:first-child:after,
.new_organization_wrap .top .inner:last-child:after { position : absolute; content : ''; width : 1px; height : 25px; top : -27px; background-color : #d1d1d1; left : 50% }
.new_organization_wrap .top .inner:first-child:after,
.new_organization_wrap .top .inner:last-child:after { top : -29px }
.new_organization_wrap .top:before { top : -53px; height : 200% }
.new_organization_wrap .top:after { width : 251px; height : 1px; left : 50%; transform : translateX(-50%) }
.new_organization_wrap > div { display : flex; flex-direction: row; justify-content: center; align-items : flex-start }
.new_organization_wrap a,
.new_organization_wrap span { display : block; text-align : center; font-size : 16px; padding : 18px 0 }

.new_organization_wrap a:hover { text-decoration: underline;}
.new_organization_wrap .inner { position : relative; background-color : #fff }
.new_organization_wrap .top .inner { border-top : 2px solid #1a75b5; border-bottom : 1px solid #1a75b5; }
.new_organization_wrap .btm .inner { border-top : 2px solid #6c6c6c; border-bottom : 1px solid #6c6c6c; }
.new_organization_wrap .top h1 { background-color : #f4f9fc}
.new_organization_wrap .btm h1 { background-color : #f6f6f6}
.new_organization_wrap ul li a,
.new_organization_wrap ul li span { font-size : 15px }
.new_organization_wrap ul li a:hover { color : #1266a1 }
.new_organization_wrap .inner { width : 220px; margin : 0 15px  }
.new_organization_wrap .btm { margin-top : 50px }
.new_organization_wrap .btm .inner:first-child:after,
.new_organization_wrap .btm .inner:last-child:after { position : absolute; content : ''; width : 1px; height : 25px; top : -27px; background-color : #d1d1d1; left : 50% }
.new_organization_wrap .btm .inner:first-child:after,
.new_organization_wrap .btm .inner:last-child:after { top : -29px }

.new_organization_wrap .btm .inner:first-child:before { position : absolute; content : ''; width : 150%; height : 1px; top : -30px; background-color : #d1d1d1; left : 50% }
.new_organization_wrap .btm .inner:last-child:before { position : absolute; content : ''; width : 150%; height : 1px; top : -30px; background-color : #d1d1d1; right : 50% }
.new_organization_wrap a {cursor:default;text-decoration-line:none;pointer-events:none;}
.new_organization_wrap .boss_wrap{
	margin-bottom:52px;
	width:100%;
}
.new_organization_wrap .boss {
  display: table;
  width: 163px;
  height: 163px;
  margin: 0 auto;
  background: url(/resource/templete/nl/img/sub/boss_bg.png) no-repeat center;
  text-align: center;
}
.new_organization_wrap .boss .bg_wrap {
  display: table-cell;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  vertical-align: middle;
}
.new_organization_wrap .info_wrap {
	margin-bottom:10px;
	float:left;
	font-size: 16px;
}

@media ( max-width : 768px ){
    .new_organization_wrap .top:after,
.new_organization_wrap .top:before,
.new_organization_wrap .top .inner:first-child:after,
.new_organization_wrap .top .inner:last-child:after,
.new_organization_wrap .btm .inner:first-child:after,
.new_organization_wrap .btm .inner:last-child:after,
.new_organization_wrap .btm .inner:first-child:before,
.new_organization_wrap .btm .inner:last-child:before { display : none }
.new_organization_wrap > div { display : block }
.new_organization_wrap .inner { width : 100%; margin : 15px 0 }
.new_organization_wrap a { line-height : inherit; padding : 15px 0; font-size : 15px  }
.new_organization_wrap ul li a,
.new_organization_wrap ul li span { font-size : 13px; padding : 10px 0 }
.new_organization_wrap .btm { margin-top : 15px }
.new_organization_wrap a {cursor:default;text-decoration-line:none;pointer-events:none;}
.new_organization_wrap .info_wrap{
		width:100%;
		font-size: 16px;
	}
	.new_organization_wrap .boss_wrap{
		margin-bottom:0px;
		width:100%;
	}
	.new_organization_wrap .boss {
	    width: 92px;
	    height: 92px;
	    border-radius: 52px;
	  }
	.new_organization_wrap .boss .bg_wrap {
	  font-size: 1.8rem;
	}
}

/* 조직&middot;기구 조직도 */
.organization_chart .title{padding:18px 0;font-size:16px;font-weight:700;color:#000}
.organization_chart .title a:hover{text-decoration:underline}
.organization_chart .cont_wrap{display:table;width:100%;height:52px;font-size:15px;word-break:keep-all}
.organization_chart .cont{display:table-cell;padding:0 30px;vertical-align:middle}
.organization_chart .cont a{display:block;}
.organization_chart .cont a:hover{color:#1266a1;text-decoration:underline}

.organization_chart .boss{display:table;width:163px;height:163px;margin:0 auto;background:url(/resource/templete/nl/img/sub/boss_bg.png)no-repeat center;text-align:center}
.organization_chart .boss .bg_wrap{display:table-cell;font-size:24px;font-weight:700;color:#fff;vertical-align:middle}

.organization_chart .staff_1_wrap{position:relative;width:797px;margin:0 auto}
.organization_chart .staff_1_wrap:before{position:absolute;top:0;left:50%;width:567px;height:100px;background:url(/resource/templete/nl/img/sub/staff_1_bg.png)no-repeat;transform:translateX(-50%);content:''}
.organization_chart .staff_1{display:inline-block;width:220px;min-height:263px;margin:75px 0 0 63px;border-top:2px solid #1a75b5;border-bottom:1px solid #1a75b5;text-align:center}
.organization_chart .staff_1:first-child{margin-left:0}
.organization_chart .staff_1 .title{background:#f4f9fc}

.organization_chart .staff_2_wrap{position:relative;width:710px;margin:0 auto}
.organization_chart .staff_2_wrap:before{position:absolute;top:0;left:50%;width:490px;height:66px;background:url(/resource/templete/nl/img/sub/staff_1_bg.png)no-repeat;transform:translateX(-50%);content:'';background-size:100%;}
.organization_chart .staff_2{display:inline-block;width:220px;min-height:211px;margin:66px 0 0 20px;border-top:2px solid #6c6c6c;border-bottom:1px solid #6c6c6c;text-align:center;}
.organization_chart .staff_2:first-child{margin-left:0}
.organization_chart .staff_2 .title{background:#f6f6f6}
.organization_chart .staff_2 .title a{display:block;}
.organization_chart .staff_2.sol{min-height:0;}

@media screen and (max-width:767px){
    .organization_chart .title{font-size:1.4rem}
    .organization_chart .cont_wrap{height:40px;font-size:1.3rem}
    .organization_chart .cont{padding:0 15px}

    .organization_chart .boss{width:92px;height:92px;border-radius:52px}
    .organization_chart .boss .bg_wrap{font-size:1.8rem}

    .organization_chart .staff_1_wrap{width:100%}
    .organization_chart .staff_1_wrap:before{display:none}
    .organization_chart .staff_1{width:100%;min-height:auto;margin:20px 0 0}

    .organization_chart .staff_2_wrap{width:100%}
    .organization_chart .staff_2_wrap:before{display:none}
    .organization_chart .staff_2{width:100%;min-height:auto;margin:20px 0 0}

    .organization_chart .boss_wrap{margin-top:20px;}
    .ucapi25_chart_wrap .explanation{border-top:0;}
}
/* 조직&middot;기구 테이블 */
.organization_table_wrap .info_wrap:after{display:block;clear:both;content:''}
.organization_table_wrap .info_wrap .tit{display:inline-block;position:relative;padding:0 22px 0 33px;font-size:24px;vertical-align:sub;}
.organization_table_wrap .info_wrap .tit:before{display:inline-block;position:absolute;top:50%;left:0;width:20px;height:19px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -229px -219px;transform:translateY(-50%);content:''}
.organization_table_wrap .info_wrap span{font-size:17px;color:#373737;vertical-align:middle}
.organization_table_wrap .info_wrap span:first-child{margin-left:0}
.organization_table_wrap  span .bg_wrap{display:inline-block;position:relative;width:30px;height:30px;margin-right:15px;border:1px solid #8e8e8e;border-radius:30px;box-sizing:border-box;vertical-align:middle}
.organization_table_wrap span .bg_wrap:before{display:inline-block;position:absolute;top:50%;left:50%;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat center;transform:translate(-50%,-50%);content:''}
.organization_table_wrap .tel{padding-left:23px;border-left:1px solid #d9d9d9}
.organization_table_wrap .tel .bg_wrap:before{width:18px;height:18px;background-position:-231px -280px}
.organization_table_wrap .fax{margin-left:30px;}
.organization_table_wrap .fax .bg_wrap:before{width:16px;height:16px;background-position:-231px -29px}
.organization_table_wrap .back_btn{float:right;width:114px;padding:7px 0;background:#3b4954;text-align:center}
.organization_table_wrap .back_btn .bg_wrap{position:relative;padding-left:29px;font-size:17px;color:#fff}
.organization_table_wrap .back_btn .bg_wrap:before{position:absolute;top:50%;left:0;width:20px;height:15px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat 0 -304px;transform:translateY(-50%);content:''}

.organization_table_wrap .search_notice strong{display:inline-block;margin-bottom:20px;font-weight:500;color:#4a7fc8}
.organization_table_wrap .search_wrap{margin:35px 0 30px}

.organization_table_wrap .search_notice{line-height:24px;}
.organization_table_wrap .input_select_wrap select{padding:0 30px 0 18px;}


@media screen and (max-width:767px){
    .organization_table_wrap .info_wrap .tit{display:block;width:100%;margin-bottom:10px;font-size:2.0rem}
    .organization_table_wrap span .bg_wrap{margin-right:10px;}
    .organization_table_wrap .tel{padding-left:10px}
    .organization_table_wrap .back_btn{display:block;float:none;width:100%;margin-top:10px;background:#5692bc}
    .organization_table_wrap .tel{padding-left:0;border-left:0;}

    .organization_table_wrap .ucapi25_table_wrap th{border-left:0;}
    .organization_table_wrap .ucapi25_table_wrap td{border-left:0;}
}
@media screen and (max-width:375px){
    .organization_table_wrap .tel{width:100%}
    .organization_table_wrap .fax{width:100%;margin-top:10px;margin-left:15px}
    .organization_table_wrap .search_wrap{margin:18px 0 15px}
}

/* 사서에게 물어보세요 > 참여도서관 */
@media screen and (max-width:767px){
   /* .participation_library .search_wrap{display:none} */
    .participation_library .board_util_wrap{margin-top:0}
    .participation_library .search_wrap.only_mobile{display:inline-block;width:65%;margin-top:0;margin-left:5px;}
    .participation_library .board_util_wrap .result_info{vertical-align:middle}
    .participation_library .search_wrap.only_mobile .input_text_wrap,.participation_library .search_wrap.only_mobile .btn_search{margin-top:0}
}
@media screen and (max-width:375px){
    .participation_library .search_wrap.only_mobile {display:block;width:100%;margin-left:0;}
}

/* 사서에게 물어보세요 > 개요 */
.ask_librarian_summary .tit{margin-top:50px;font-size:20px;font-weight:700}
.ask_librarian_summary .tit:first-child{margin-top:0}
.ask_librarian_summary .txt{margin-top:20px;font-size:17px;line-height:28px;word-break:keep-all}

.ask_librarian_summary .vision{font-size:0;text-align:center}
.ask_librarian_summary .title{width:500px;margin:0 auto;padding:16px 0;background:#003964;font-size:20px;font-weight:500;color:#fff;}
.ask_librarian_summary .plus_cont_wrap{position:relative;margin-top:50px}
.ask_librarian_summary .plus_cont_wrap:before{position:absolute;top:50%;left:50%;width:35px;height:35px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -70px -512px;transform:translate(-50%,-50%);content:''}
.ask_librarian_summary .plus_cont{display:inline-block;width:320px;padding:14px 0;border-radius:30px;background:#0665a9;font-size:17px;font-weight:500;color:#fff}
.ask_librarian_summary .plus_cont_wrap .plus_cont:last-child{margin-left:79px}
.ask_librarian_summary .cont_wrap{margin-top:46px}
.ask_librarian_summary .cont{display:inline-block;width:225px;border:1px solid #d5d5d5;background:#f6f6f6;border-radius:5px;font-size:17px;font-weight:500;color:#232323;box-sizing:border-box}
.ask_librarian_summary .vision .cont{margin-left:17px;padding:22px 0}
.ask_librarian_summary .vision .cont:first-child{margin-left:0}

.ask_librarian_summary .qna_service{position:relative;margin-top:46px;/*font-size:0;*/text-align:center}
.ask_librarian_summary .qna_service .cont_wrap{display:inline-block;position: relative;height: 389px;width:225px;margin-top:0;vertical-align:top;}
.ask_librarian_summary .qna_service .cont{position: absolute;margin-top:38px;padding:20px 55px;font-size:15px;line-height:20px;bottom: 0;left: 0;}
.ask_librarian_summary .qna_service .cont:nth-child(2){bottom:136px;}
.ask_librarian_summary .qna_service .cont:nth-child(3){bottom:auto;top:0;margin-top:0}
.ask_librarian_summary .qna_service .cont:nth-child(3):before{display:none}
.ask_librarian_summary .qna_service .cont:before{position:absolute;top:-38px;left:50%;width:38px;height:35px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat 0 -463px;transform:translateX(-50%);content:''}
.ask_librarian_summary .qna_service .cont span{display:block;margin-bottom:15px;font-size:20px;color:#003964}
.ask_librarian_summary .qna_service .cant_answer{position:absolute;top:-31px;right:8px;padding:1px 10px;border-radius:50px;background:#003964;font-size:14px;font-weight:700;color:#fff}
.ask_librarian_summary .qna_service .arrow{display:inline-table;position:absolute;top:50%;left: 100%;width:106px;height:142px;margin:0 27px 0 32px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -131px -439px;transform:translateY(-50%);}
.ask_librarian_summary .qna_service .arrow span{display:table-cell;padding-right:14px;font-size:20px;font-weight:700;color:#003964;vertical-align:middle}
.ask_librarian_summary .qna_service .big_cont{display:inline-block;position:relative;margin-left:156px;vertical-align:top}
.ask_librarian_summary .qna_service .big_cont:before{position:absolute;top:50%;left:50%;width:30px;height:16px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -70px -549px;transform:translate(-50%,-50%);content:''}
.ask_librarian_summary .qna_service .big_cont .cont{display:inline-table;position:relative;height:389px;margin-top:0;font-size:20px;vertical-align:top}
.ask_librarian_summary .qna_service .big_cont span{display:table-cell;vertical-align:middle}
.ask_librarian_summary .qna_service .big_cont .client{padding-top:48px}
.ask_librarian_summary .qna_service .big_cont .client span{color:#003964}
.ask_librarian_summary .qna_service .big_cont .client:before{display:inline-block;position:absolute;top:126px;left:50%;width:68px;height:49px;margin-bottom:23px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat 0 -512px;transform:translateX(-50%);content:''}
.ask_librarian_summary .qna_service .big_cont .knowledge_db{bottom:0;margin-left:52px;padding-top:59px;background:#3980b2}
.ask_librarian_summary .qna_service .big_cont .knowledge_db span{color:#fff}
.ask_librarian_summary .qna_service .big_cont .knowledge_db:before{display:inline-block;position:absolute;top:109px;left:50%;width:62px;height:62px;margin-bottom:20px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat 0 -563px;transform:translateX(-50%);content:''}

.ask_librarian_summary table{border-top:2px solid #467292}
.ask_librarian_summary .col1{width:22%}
.ask_librarian_summary th{border-bottom:1px solid #d8d8d8;background:#f5f5f5;font-size:17px;font-weight:700;color:#232323}
.ask_librarian_summary td{padding:19px 37px;border-bottom:1px solid #d8d8d8;text-align:left}

.ask_librarian_summary .cooperation_model{position:relative;width:890px;margin:0 auto;text-align:center}
.ask_librarian_summary .cooperation_model div{display:inline-block}
.ask_librarian_summary .cooperation_model .cercle_librarian_summary{margin-top:60px}
.ask_librarian_summary .cooperation_model .cont{position:absolute;top:0;width:193px;margin-top:60px;padding:28px 30px}
.ask_librarian_summary .cooperation_model .system{left:0}
.ask_librarian_summary .cooperation_model .library{right:0}
.ask_librarian_summary .cooperation_model .cont span{display:block;font-size:20px;font-weight:700;color:#003964}
.ask_librarian_summary .cooperation_model .library span{margin-bottom:25px}
.ask_librarian_summary .cooperation_model .title{display:block;margin-top:40px}

@media screen and (max-width:767px){
    .ask_librarian_summary .tit{margin-top:25px;font-size:2.0rem}
    .ask_librarian_summary .txt{margin-top:10px;font-size:1.5rem;line-height:20px}

    .ask_librarian_summary .title{width:100%;padding:16px 10px;font-size:1.7rem;box-sizing:border-box}
    .ask_librarian_summary .plus_cont_wrap{margin-top:25px}
    .ask_librarian_summary .plus_cont{width:100%}
    .ask_librarian_summary .plus_cont_wrap .plus_cont:last-child{margin:55px 0 0}
    .ask_librarian_summary .vision .cont_wrap{margin-top:23px}
    .ask_librarian_summary .vision .cont{width:100%;margin:10px 0 0;padding:10px 0}

    .ask_librarian_summary .qna_service{margin-top:23px}
    .ask_librarian_summary .qna_service .cont_wrap{width:100%;height:317px}
    .ask_librarian_summary .qna_service .cont{width:100%;padding:10px 28px}
    .ask_librarian_summary .qna_service .cont:nth-child(2){bottom:128px;}
    .ask_librarian_summary .qna_service .cont span{margin-bottom:8px}
    .ask_librarian_summary .qna_service .cant_answer{right:40px}

    .ask_librarian_summary .qna_service .arrow{position: absolute;top: 100%;left: 50%;margin: 0;transform: translateX(-50%) rotate(90deg);-webkit-transform: translateX(-50%) rotate(90deg);-moz-transform: translateX(-50%) rotate(90deg);-ms-transform: translateX(-50%) rotate(90deg);-o-transform: translateX(-50%) rotate(90deg);}
    .ask_librarian_summary .qna_service .arrow span{padding:0 0 15px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}    .ask_librarian_summary .qna_service .big_cont{margin-left:0;margin-top: 142px;}
    .ask_librarian_summary .qna_service .big_cont .cont{width:100%;height:200px}
    .ask_librarian_summary .qna_service .big_cont .client{padding-top:70px}
    .ask_librarian_summary .qna_service .big_cont .client:before{top:53px}
    .ask_librarian_summary .qna_service .big_cont .knowledge_db{bottom:0;margin:35px 0 0;padding-top:80px}
    .ask_librarian_summary .qna_service .big_cont .knowledge_db:before{top:50px}

    .ask_librarian_summary .col1{width:26%}
    .ask_librarian_summary td{padding:10px 19px}

    .ask_librarian_summary .cooperation_model{width:100%}
    .ask_librarian_summary .cooperation_model .cercle_librarian_summary{margin:30px 0}
    .ask_librarian_summary .cooperation_model .cont{position:static;width:100%;margin-top:0;padding:14px 15px;font-size:1.5rem}
    .ask_librarian_summary .cooperation_model .cont span{font-size:1.7rem}
    .ask_librarian_summary .cooperation_model .library span{margin-bottom:13px}
    .ask_librarian_summary .cooperation_model .title{margin-top:20px}
}


/* 사서에게 물어보세요 > 추진배경 및 경과 */
.librarian_background_progress .tit{margin-top:50px;font-size:20px;font-weight:700}
.librarian_background_progress .tit:first-child{margin-top:0}
.librarian_background_progress .txt{margin-top:20px;font-size:17px;line-height:28px}
.librarian_background_progress .dot_list{margin-left:10px}

.librarian_background_progress .download_btn{display:inline-block;position:relative;padding:10px 23px 10px 50px;border:1px solid #dcdcdc;color:#474747}
.librarian_background_progress .download_btn:before{position:absolute;top:50%;left:20px;transform:translateY(-50%);width:16px;height:19px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -118px -39px;content:''}

@media screen and (max-width:767px){
    .librarian_background_progress .tit{margin-top:25px;font-size:2.0rem}
    .librarian_background_progress .txt{margin-top:15px;line-height:20px}
    .librarian_background_progress .dot_list{margin-left:0}

    .librarian_background_progress .download_btn{width:100%;margin:5px 0 0;padding:5px 11px 5px 35px;font-size:1.5rem; box-sizing: border-box;}
    .librarian_background_progress .download_btn:before{left:10px}
}

/* 사서에게 물어보세요 > 국내외 사례 */
.ask_librarian_cases img{border:1px solid #dfdfdf;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.ask_librarian_cases li{padding:25px 30px;border-top:1px solid #d8d8d8;word-break:keep-all}
.ask_librarian_cases li:first-child{border-top:none}
.ask_librarian_cases img{width:25%}
.ask_librarian_cases .txt_wrap{display:inline-block;width:70%;padding-left:30px}
.ask_librarian_cases .title{font-size:20px;font-weight:700;color:#232323}
.ask_librarian_cases .txt{margin:20px 0}

@media screen and (max-width:767px){
    .ask_librarian_cases li{padding:13px 15px}
    .ask_librarian_cases img{width:100%}
    .ask_librarian_cases .txt_wrap{width:100%;padding-left:0}
    .ask_librarian_cases .title{margin-top:10px}
}

/* 사서에게 물어보세요 > 책임의 한계 */
.librarian_limitation_liability .search_notice{position:relative}
.librarian_limitation_liability .search_notice .txt{line-height:28px;text-align:center;}
.librarian_limitation_liability .search_notice .txt_type1{font-size:20px;font-weight:500;margin:30px 0;}
.librarian_limitation_liability .search_notice .txt_type2{font-size:16px;color:#626262;}
.librarian_limitation_liability .search_notice .img_wrap{text-align:center;}
.librarian_limitation_liability .txt:first-child{margin-top:0}
.librarian_limitation_liability .search_notice{padding:46px 86px 40px;}

@media screen and (max-width:767px){
    .librarian_limitation_liability .search_notice:before{top:14px;left:50%;transform:translate(-50%,0)}
    .librarian_limitation_liability .txt{margin:10px 0 0}

    .librarian_limitation_liability .search_notice .txt_type1{font-size:18px;}
    .librarian_limitation_liability .search_notice .txt_type2{font-size:14px;}
    .librarian_limitation_liability .txt:first-child{margin-top:85px}
    .librarian_limitation_liability .search_notice{padding:26px;}
}
@media screen and (max-width:390px){
    .librarian_limitation_liability .txt br{display:none;}
}

/* 회원기관 소개 */
@media screen and (max-width:767px){
   /*  .participation_library .search_wrap{display:none} */
    .participation_library .board_util_wrap{margin-top:0}
    .participation_library .search_wrap.only_mobile{display:inline-block;width:65%;margin-top:0;margin-left:5px;}
    .participation_library .board_util_wrap .result_info{vertical-align:middle}
    .participation_library .search_wrap.only_mobile .input_text_wrap,.participation_library .search_wrap.only_mobile .btn_search{margin-top:0}
}
@media screen and (max-width:375px){
    .participation_library .search_wrap.only_mobile {display:block;width:100%;margin-left:0;}
}

/* 한국고전적보존협의회 > 회칙 */
.membership_organization_6 .tit{margin-top:50px;font-size:20px;font-weight:700}
.membership_organization_6 .tit:first-child{margin-top:0}
.membership_organization_6 .txt{margin-top:20px;font-size:17px;line-height:28px}
.membership_organization_6 ol li{margin-left:20px;padding:0;list-style:decimalf;font-size:16px;font-weight:lighter;}
.membership_organization_6 .dot_list.txt > li{padding-bottom:10px;}
.membership_organization_6 ol li:before{display:none}

@media screen and (max-width:767px){
    .membership_organization_6 .tit{margin-top:25px;font-size:2.0rem}
    .membership_organization_6 .txt{margin-top:15px;font-size:1.6rem;line-height:1.4}
}

/* 한국고전적보존협의회 > 인사말 */
.membership_organization_1 .tit{margin-top:50px;font-size:20px;font-weight:700}
.membership_organization_1 .tit:first-child{margin-top:0}
.membership_organization_1 .txt{margin-top:20px;font-size:17px;line-height:28px}

@media screen and (max-width:767px){
    .membership_organization_1 .tit{margin-top:25px;font-size:2.0rem}
    .membership_organization_1 .txt{margin-top:15px;font-size:1.6rem;line-height:1.4}
}

/* 한국고전적보존협의회 > 목적 */
.membership_organization_3 .tit{margin-top:50px;font-size:20px;font-weight:700}
.membership_organization_3 .tit:first-child{margin-top:0}
.membership_organization_3 .txt{margin-top:20px;font-size:17px;line-height:28px}

@media screen and (max-width:767px){
    .membership_organization_3 .tit{margin-top:25px;font-size:2.0rem}
    .membership_organization_3 .txt{margin-top:15px;font-size:1.6rem;line-height:1.4}
}

/* 도서관 한국고전적보존협의회 > 조직도 */
.membership_organization_5 span{display:inline-block}
.membership_organization_5 .boss_wrap{display:table;position:relative;width:850px;margin:100px auto 0;}
.membership_organization_5 .boss{display:table-cell;width:163px;height:163px;margin:0 auto;vertical-align:middle;background:url(/resource/templete/nl/img/sub/boss_bg.png)no-repeat center;font-size:24px;color:#fff;text-align:center;}
.membership_organization_5 .boss:before{position:absolute;top:0;left:50%;width:1px;height:395px;background:#d7d7d7;transform:translateX(-50%);z-index:-10;content:''}
.membership_organization_5 .boss:after{position:absolute;top:50%;left:50%;width:450px;height:1px;background:#d7d7d7;transform:translate(-50%,-50%);z-index:-10;content:''}
.membership_organization_5 .staff_wrap{position:relative;width:850px;margin:0 auto}
.membership_organization_5 .staff_1{position:absolute;top:-209px;width:220px;padding:15px 0;background:#f4f9fc;border-top:2px solid #1a75b5;border-bottom:1px solid #1a75b5;font-weight:700;font-size:16px;font-weight:500;color:#494949;text-align:center}
.membership_organization_5 .staff_left{left:0}
.membership_organization_5 .staff_right{top:-309px;right:0}
.membership_organization_5 .staff_2{position:relative;width:220px;padding:13px 0;background:#f4f9fc;border-top:2px solid #1a75b5;border-bottom:1px solid #1a75b5;font-size:16px;font-weight:500;text-align:center;box-sizing:border-box}
.membership_organization_5 .staff_2_wrap{margin-top:50px;text-align:right}
.membership_organization_5 .staff_2_wrap .staff_2:before{position:absolute;top:50%;right:0;width:422px;height:1px;background:#d7d7d7;transform:translateY(-50%);z-index:-10;content:''}
.membership_organization_5 .staff_3_wrap{margin-top:40px;text-align:center}
.membership_organization_5 .employee_wrap{position:relative;top:-96px;margin-top:0;font-size:0}
.membership_organization_5 .employee_wrap:before{position:absolute;top:-61px;left:50%;width:77%;height:1px;background:#d7d7d7;transform:translateX(-50%);content:''}
.membership_organization_5 .employee{display:inline-block;position:relative;width:220px;margin-left:31px;padding:13px 0;border-top:2px solid #6c6c6c;border-bottom:1px solid #6c6c6c;background:#f6f6f6;font-size:16px;font-weight:700;color:#494949;text-align:center;box-sizing:border-box}
.membership_organization_5 .employee:first-child{margin-left:0}
.membership_organization_5 .employee:before{position:absolute;top:-63px;left:50%;width:1px;height:100px;background:#d7d7d7;transform:translateX(-50%);z-index:-10;content:''}

@media screen and (max-width:767px){
    .membership_organization_5 span{display:block}
    .membership_organization_5 .boss_wrap{width:100%;margin:0;}
    .membership_organization_5 .boss{width:100%;padding:2px 0;font-size:2.0rem;}
    .membership_organization_5 .boss:after{display:none;}
    .membership_organization_5 .staff_1{display:block;position:static;width:100%;margin-top:10px;padding:4px 0;font-size:1.7rem;transform:none}
    .membership_organization_5 .staff_1:nth-child(2){margin-top:15px}
    .membership_organization_5 .staff_wrap{width:100%}
    .membership_organization_5 .staff_2_wrap{margin-top:20px}
    .membership_organization_5 .staff_2{width:100%;padding:2px 0;font-size:1.7rem}
    .membership_organization_5 .staff_3_wrap{margin-top:10px}
    .membership_organization_5 .employee_wrap{margin-top:100px}
    .membership_organization_5 .employee{width:100%;margin:10px 0 0;padding:2px 0;font-size:1.5rem}

    .membership_organization_5 .boss:before,.membership_organization_5 .staff_2:before,.membership_organization_5 .employee_wrap:before,.membership_organization_5 .employee:before{display:none}

}

/* 도서관 업무 기본 스타일 */
.library_task .s_tit{margin-bottom:10px;font-size:18px;font-weight:700}

.library_task .tit{margin-top:52px;font-size:20px;font-weight:700}
.library_task .tit:first-child{margin-top:0}
.library_task .txt{margin-top:30px;font-size:17px;line-height:26px;word-break:keep-all}
.library_task .txt span{display:block;margin:0 0 10px 15px}

.library_task ol,.library_task ul{margin-left:15px}
.library_task ol,.library_task ol>li{list-style:inside;list-style-type:decimal}

.library_task .txt .dot_none_list li{padding-left:0;list-style:none}
.library_task .txt .dot_none_list li:before{display:none}

.library_task table{width:100%;border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;table-layout:fixed;text-align:center}
.library_task th{background:#f5f5f5}
.library_task th,.library_task td{padding:16px 5px;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9}
.library_task th.title,.library_task td.border_add{border-right:1px solid #e9e9e9}
.library_task th:last-child,.library_task td:last-child{border-right:none}

@media screen and (max-width:767px){
    .library_task .s_tit{margin-bottom:5px;font-size:1.8rem}

    .library_task .tit{height:auto;margin-top:26px;font-size:2.0rem}
    .library_task .txt{margin-top:15px;font-size:1.6rem;line-height:1.4}
    .library_task ol, .library_task ul{margin:0}

    .library_task table{word-break:break-all}
}

/* 도서관 업무 > 자료수집 > 납본 */
.task_collection_1 .txt{margin-top:37px}
.task_collection_1 .btn_wrap{margin-top:80px;font-size:0;text-align:center}
.task_collection_1 .btn{font-size:16px}
.task_collection_1 .apply_btn{padding:14px 65px}
.task_collection_1 .short_btn{margin-left:15px;padding:14px 33px}

@media screen and (max-width:1024px){
    .task_collection_1 .search_notice{margin-top:14px;padding:14px 13px;line-height:20px}
    .task_collection_1 .txt{margin-top:19px}
    .task_collection_1 .btn_wrap{margin-top:40px}
    .task_collection_1 .apply_btn{padding:12px 33px}
    .task_collection_1 .short_btn{margin-left:8px;padding:12px 17px}
}
@media screen and (max-width:787px){
    .task_collection_1 .txt{font-size:1.6rem}
    .task_collection_1 .btn{font-size:1.6rem}
    .task_collection_1 .btn_wrap{margin-top:20px}
    .task_collection_1 .apply_btn{width:100%;padding:6px 0}
    .task_collection_1 .short_btn{width:100%;margin-top:10px;margin-left:0;padding:6px 0}
}

/* 도서관 업무 > 자료수집 > 구입 */
.task_collection_2 .txt{margin:20px 0 40px;color:#474747;line-height:26px}
.task_collection_2 .s_tit{margin-bottom:20px;font-size:16px;font-weight:500;color:#474747}
.task_collection_2 .target_category_table{width:100%;margin-bottom:40px;font-size:16px;font-weight:400;color:#4f4f4f;line-height:24px;text-align:center;word-break:keep-all}
.task_collection_2 .col1{width:12%}
.task_collection_2 .col2{width:13%}
.task_collection_2 .col3{width:60%}
.task_collection_2 .col4{width:18%}
.task_collection_2 .title{border-bottom:1px solid #e9e9e9;background:#f5f5f5;font-size:17px;font-weight:500;color:#000}
.task_collection_2 td{padding:19px 14px;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9}
.task_collection_2 tbody tr:last-child th{border-bottom:none}
.task_collection_2 tr:last-child td{border-bottom:none}
.task_collection_2 .task_category_wrap{text-align:left}
.task_collection_2 .target_category_table .btn_wrap{margin-top:0}
.task_collection_2 .target_category_table .btn{width:100%;margin-top:12px}
.task_collection_2 .target_category_table .btn:first-child{margin-top:0}

.task_collection_2 .search_notice{width:100%;margin:0;padding:28px 17px;font-size:0;box-sizing:border-box}
.task_collection_2 .purchase_procedure{display:inline-block;position:relative;width:15%;padding-right:37px;font-size:15px;font-weight:400;color:#474747;text-align:center;word-break:keep-all;vertical-align:middle;box-sizing:border-box}
.task_collection_2 .purchase_procedure:before{position:absolute;top:50%;right:0;width:22px;height:33px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -185px -50px;transform:translateY(-50%);content:''}
.task_collection_2 .purchase_procedure:last-child{width:10%;padding:0}
.task_collection_2 .purchase_procedure:last-child:before{display:none}

.task_collection_2 .layer_popup_wrap3 .layer_popup{height:700px;}
.task_collection_2 .layer_popup_wrap .status_table{}
.task_collection_2 .layer_popup_wrap3  td.title{background:none;}
.task_collection_2 .layer_popup_wrap3  td{border-left:none;}

.task_collection_2 .layer_popup_wrap3 .col2{width:30%}
.task_collection_2 .layer_popup_wrap3 .col3{width:20%}
.task_collection_2 .layer_popup_wrap3 .col1{width:10%}
.task_collection_2 .layer_popup_wrap3 .col4{width:30%}
.task_collection_2 .layer_popup_wrap3 .col5{width:10%}

.task_collection_2 .layer_popup_wrap3 .layer_table_2 .col2{width:60%}
.task_collection_2 .layer_popup_wrap3 .layer_table_2 .col3{width:20%}
.task_collection_2 .layer_popup_wrap3 .layer_table_2 .col4{width:20%}


@media screen and (max-width:1024px){
    .task_collection_2 .txt{margin:10px 0 20px}
    .task_collection_2 .s_tit{margin-bottom:10px}
    .task_collection_2 .target_category_table{margin-bottom:20px}
    .task_collection_2 td{padding:10px 7px}
    .task_collection_2 .btn{margin-top:6px}
    .task_collection_2 .search_notice{padding:14px 9px;line-height:20px}
}
@media screen and (max-width:767px){
    .task_collection_2 .s_tit{font-size:1.8rem}
    .task_collection_2 .txt{font-size:1.6rem;line-height:1.4}
    .task_collection_2 .target_category_table{font-size:1.3rem;line-height:17px;word-break:break-all}
    .task_collection_2 .title{font-size:1.4rem;word-break:break-all}
    .task_collection_2 .target_category_table .btn{font-size:1.3rem;line-height:18px}

    .task_collection_2 .purchase_procedure{width:100%;padding:0 0 43px}
    .task_collection_2 .purchase_procedure:before{top:25px;right:50%;transform:translateX(50%) rotate(90deg);-webkit-transform:translateX(50%) rotate(90deg);-moz-transform:translateX(50%) rotate(90deg);-ms-transform:translateX(50%) rotate(90deg);-o-transform:translateX(50%) rotate(90deg)}
    .task_collection_2 .purchase_procedure:last-child{width:100%;}
    .task_collection_2 .purchase_procedure:nth-last-child(2):before{top:45px}

    .task_collection_2 .col3{width:42%}
    .task_collection_2 .col4{width:35%}
}

/* 도서관 업무 > 자료수집 > 기증 */
.task_collection_3 .txt{margin-top:15px}
.task_collection_3 table{width:100%;margin-top:28px;table-layout:fixed;text-align:center}
.task_collection_3 .col1{width:15%}
.task_collection_3 .col2{width:15%}
.task_collection_3 .col3{width:70%}
.task_collection_3 .title{padding:16px 0;border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9}
.task_collection_3 .title:first-child{border-left:none}
.task_collection_3 th{border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9;background:#f5f5f5;font-size:17px;font-weight:500;color:#000}
.task_collection_3 td{padding:16px 30px;}
.task_collection_3 .table_cont{text-align:left}

@media screen and (max-width:767px){
    .task_collection_3 table{margin-top:14px;word-break:break-all}
    .task_collection_3 th{font-size:1.5rem}
    .task_collection_3 td{padding:8px 15px;font-size:1.4rem}
}

/* 도서관 업무 > 자료수집 > 국제교환 */
.task_collection_4 .txt{margin-top:15px}

/* 도서관 업무 > 자료수집 > 자료수집현황 */
.data_collection_6 caption{text-align:right}

/* 도서관 업무 > 장서개발지침 > 장서개발지침의 기본방향과 원칙 */
.collection_guidelines_1 .basic_structure{margin:50px 0 60px;padding-top:30px;border-top:1px solid #dcdcdc;font-weight:700;color:#474747}
.collection_guidelines_1 .title{display:block;width:500px;margin:0 auto;padding:17px 0;background:#003964;font-size:20px;font-weight:700;color:#fff;text-align:center}

.basic_structure_wrap{width:808px;margin:0 auto;word-break:keep-all}
.basic_structure_list{display:inline-block;width:31%;margin:30px 24px 0 0 ;vertical-align:top}
.collection_guidelines_1 .basic_structure_list{margin-left:0;}
.basic_structure_list:last-child{margin-right:0}
.basic_structure_list .tit{display:table;width:100%;height:75px;padding:0 36px;background:#5692bc;font-size:17px;color:#fff;line-height:24px;text-align:center;box-sizing:border-box}
.basic_structure_list .tit:nth-child(2n){background:#3980b2}
.basic_structure_list .tit span{display:table-cell;vertical-align:middle;}

.basic_structure_list .cont_wrap{margin-top:19px;border:1px solid #dcdcdc;border-top:2px solid #467292;box-sizing:border-box}
.basic_structure_list .basic_structure_cont{padding:20px 18px;border-top:1px solid #dcdcdc;font-size:15px;line-height:24px}
.basic_structure_cont .s_tit{display:inline-block;margin-bottom:6px;font-weight:700;color:#003964}
.basic_structure_cont:nth-child(3){position:relative}
.basic_structure_cont:nth-child(3):before{position:absolute;top:32px;left:185px;width:100px;height:1px;background:#dcdcdc;content:''}
.basic_structure_list .sub_cont{position:absolute;top:10px;left:280px;width:100%;padding:25px 20px;background:#e5e5e5}


.collection_guidelines_1 .btn_wrap{margin-top:50px;text-align:center}
.collection_guidelines_1 .btn{padding:15px 50px}

@media screen and (max-width:767px){
    .collection_guidelines_1 .basic_structure{padding-top:15px;margin-bottom:30px}

    .basic_structure_wrap{width:100%}
    .collection_guidelines_1 .title{width:100%;padding:9px 0;}
    .basic_structure_list{width:100%;margin:15px 0 0}
    .basic_structure_list .cont_wrap{margin-top:10px}
    .basic_structure_list .tit{padding:10px 18px}
    .basic_structure_list .tit span{font-size:1.6rem}
    .basic_structure_list .basic_structure_cont{padding:10px 9px}
    .basic_structure_cont .s_txt{font-size:1.4rem}
    .basic_structure_cont:nth-child(3):before{display:none}
    .basic_structure_list .sub_cont{position:static;width:auto;margin-top:10px;padding:13px 10px}

    .collection_guidelines_1 .btn_wrap{margin-top:25px}
    .collection_guidelines_1 .btn{width:100%;padding:5px 0}

}

/* 도서관 업무 > 장서개발지침 > 장서개발 기본지침 */
.collection_guidelines_2 .s_tit{margin-bottom:10px;font-size:20px;font-weight:700}
.collection_guidelines_2 .txt span{margin-left:10px}

@media screen and (max-width:767px){
    .collection_guidelines_2 .s_tit{margin-bottom:5px;font-size:1.8rem}
    .collection_guidelines_2 .txt span{margin-left:5px}
    .collection_guidelines_2 .dot_list li{font-size:1.6rem}
}

/* 도서관 업무 > 장서개발지침 > 주제별 장서개발 지침 */
.collection_guidelines_4 .txt span{margin-left:10px}
.collection_guidelines_4 .search_notice{margin-bottom:28px}
.collection_guidelines_4 .search_notice span{display:inline-block;margin-left:0;color:#5692bc}
.collection_guidelines_4 .search_notice .dot_none_list li{margin-top:10px}
.collection_guidelines_4 .search_notice .dot_none_list li:first-child{margin-top:0}
.collection_guidelines_4 table{width:100%;margin:28px 0;border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;table-layout:fixed;text-align:center}
.collection_guidelines_4 th{padding:16px 0;background:#f6f6f6;border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;font-size:16px;font-weight:700;color:#000}
.collection_guidelines_4 td{padding:16px 0;border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;font-size:16px;font-weight:400;color:#3f3f3f}
.collection_guidelines_4 td:last-child{border-right:none}

@media screen and (max-width:767px){
    .collection_guidelines_4 .search_notice{margin-bottom:14px}
    .collection_guidelines_4 .search_notice .dot_none_list li{margin-top:5px}
    .collection_guidelines_4 .txt>span{margin-left:5px}

    .collection_guidelines_4 table{margin:14px 0;word-break:break-all}
    .collection_guidelines_4 th{padding:18px 0;font-size:1.5rem}
    .collection_guidelines_4 td{padding:18px 0;font-size:1.4rem}

    .collection_guidelines_4 .dot_list li{font-size:1.6rem}
}

/* 도서관 업무 > 자료조직 */
.data_organization .txt{margin-top:15px}

@media screen and (max-width:767px){
    .data_organization .txt{margin-top:10px}
}

/* 도서관 업무 > 서지발간 */
.bibliographic_publication .tit{display:inline-block;position:relative;margin-top:30px;padding-right:135px}
.bibliographic_publication .txt{margin-top:15px}
.bibliographic_publication .btn_wrap{display:inline-block;vertical-align:middle;margin-top:0;}

@media screen and (max-width:767px){
    .bibliographic_publication .tit{margin-top:15px;padding-right:100px}
    .bibliographic_publication .txt{margin-top:10px}
}

/* 도서관 업무 > 도서관 협력 활동 > 국내 협력 */
.cooperative_activities_1 table{margin-top:15px}
.cooperative_activities_1 .col1{width:25%}
.cooperative_activities_1 .col2{width:60%}
.cooperative_activities_1 .col3{width:15%}
.cooperative_activities_1 .btn_wrap{margin-top:0}
.cooperative_activities_1 .dot_list{text-align:left}
.cooperative_activities_1 .txt .dot_list li:before{top:8px}

@media screen and (max-width:767px){
    .cooperative_activities_1 table{margin-top:10px}
    .cooperative_activities_1 .col3{width:25%}
    .cooperative_activities_1 .btn{min-width:auto;padding:0 4px}
    .btn_wrap .btn-type-2{min-width:100%;padding:0 4px;width:80%;line-height:28px;}
}
@media screen and (min-width:551px){
    .btn_wrap .btn-type-2 {padding-right:30px}
}
@media screen and (max-width:550px){
	.btn_wrap .btn-type-2{background:none;text-align:center;font-size:1.4rem}
	.btn_wrap .btn-type-2:AFTER{display:none;}
}
/* 도서관 업무 > 도서관 협력 활동 > 국제 협력 */
.cooperative_activities_2 .tit{display:inline-block;margin-top:40px}
.cooperative_activities_2 .txt{position:relative;margin-top:20px}
.cooperative_activities_2 .activities_wrap{margin-top:25px}
.cooperative_activities_2 .activities_wrap li{display:inline-table;width:32%;height:155px;margin:15px 0 0 14px;padding:0 38px;border:1px solid #d7d7d7;border-top:2px solid #426f8f;text-align:center;box-sizing:border-box}
.cooperative_activities_2 .activities_wrap li:nth-child(1),.cooperative_activities_2 .activities_wrap li:nth-child(3n+1){margin-left:0}
.cooperative_activities_2 .activities_wrap .activities{display:table-cell;min-height:94px;vertical-align:middle}
.cooperative_activities_2 .activities_wrap .activities .btn-type-2{margin-top:12px;}
.cooperative_activities_2 .activities_wrap .s_tit{margin-bottom:12px;font-size:18px;line-height:20px}
.cooperative_activities_2 .activities_wrap span{margin-left:0;font-size:14px;line-height:17px}
.cooperative_activities_2 .activities_wrap .short_btn{display:inline-block;width:88px;margin-top:12px;padding:4px 0;background:#5692bc;font-size:15px;color:#fff}

.cooperative_activities_2 .open_all{position:absolute;padding-right:14px;font-size:15px;color:#426f8f;text-decoration:underline}
.cooperative_activities_2 .open_all:before{display:inline-block;position:absolute;top:50%;right:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #426f8f;transform:translateY(-50%);content:''}
.cooperative_activities_2 .tit_btn{top:-87px;left:286px}
.cooperative_activities_2 .txt_btn{top:4px;left:380px}
.cooperative_activities_2 .international_data_exchange .txt_btn{left:180px}
.cooperative_activities_2 .international_organization_resources .txt_btn{left:415px}

.cooperative_activities_2 .activities_status_table_1{margin-top:15px}
.cooperative_activities_2 .activities_status_table_1.active{overflow:hidden;overflow-y:scroll;height:135px;border:1px solid #dfdfdf}
.cooperative_activities_2 .activities_status_table_1 .col1{width:5%}
.cooperative_activities_2 .activities_status_table_1 .col2{width:15%}
.cooperative_activities_2 .activities_status_table_1 .col3{width:15%}
.cooperative_activities_2 .activities_status_table_1 .col4{width:15%}
.cooperative_activities_2 .activities_status_table_1 .col5{width:35%}

.cooperative_activities_2 .open_table{display:block;position:relative;width:100%;padding:10px;border:1px solid #ddd;text-align:left}
.cooperative_activities_2 .open_table:before{display:inline-block;position:absolute;top:50%;right:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #426f8f;transform:translateY(-50%);content:''}
.cooperative_activities_2 .activities_status_table_2{display:none}
.cooperative_activities_2 .txt.active .activities_status_table_2{display:block}
.cooperative_activities_2 .txt.active .open_table:before{top:46%;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}

.cooperative_activities_2 .activities_status_table_2 .col1{width:7%}
.cooperative_activities_2 .activities_status_table_2 .col2{width:15%}
.cooperative_activities_2 .activities_status_table_2 .col3{width:15%}
.cooperative_activities_2 .activities_status_table_2 .col4{width:70%}

.cooperative_activities_2 .activities_table_type1 .col2{width:20%}
.cooperative_activities_2 .activities_table_type1 .col3{width:30%}
.cooperative_activities_2 .activities_table_type1 .col4{width:15%}
.cooperative_activities_2 .activities_table_type1 .col5{width:15%}

.cooperative_activities_2 .activities_table_type2 td{border-left:none;border-right:1px solid #e9e9e9}
.cooperative_activities_2 .activities_table_type2 td:last-child{border-right:none}

.cooperative_activities_2 .activities_table_type3 .dot_list li{text-align:left}
.cooperative_activities_2 .activities_table_type3 .dot_list li:before{top:8px}

.cooperative_activities_2 .dot_list a{color:#3980b2}

@media screen and (max-width:767px){
    .library_task th, .library_task td{padding:10px 2px;font-size:1.5rem;}
    .cooperative_activities_2 .tit{margin-top:25px;font-size:2.0rem}
    .cooperative_activities_2 .txt{margin-top:15px;line-height:1.4}

    .cooperative_activities_2 .activities_status_table_1 .col1{width:10%}
    .cooperative_activities_2 .activities_wrap{margin-top:0}
    .cooperative_activities_2 .activities_wrap li{width:100%;margin-left:0;padding:15px 19px}
    .cooperative_activities_2 .activities_wrap .activities{min-height:auto}
    .cooperative_activities_2 .activities_wrap .activities .btn-type-2{width:105px;padding:0 12px;}
    .cooperative_activities_2 .tit_btn,
    .cooperative_activities_2 .txt_btn,
    .cooperative_activities_2 .international_data_exchange .txt_btn,
    .cooperative_activities_2 .international_organization_resources .txt_btn{position:relative;top:auto;left:auto;margin-left:10px;}

    .library_task .txt span{margin-left:0}
    .cooperative_activities_2 .activities_status_table_2 .col1{width:12%}
    .cooperative_activities_2 .activities_status_table_2 .col2{width:18%}
    .cooperative_activities_2 .activities_status_table_2 .col3{width:26%}
    .cooperative_activities_2 .activities_status_table_2 .col4{width:auto;}
}

/* 도서관 업무 > 도서관정보화 */
.library_informatization .tit{margin-top:26px}
.library_informatization .txt{margin-top:20px}
.library_informatization .txt a{color:#5692bc}

@media screen and (max-width:767px){
    .library_informatization .tit{margin-top:13px}
    .library_informatization .txt{margin-top:20px}
}

/* 도서관 업무 > 사서교육 */
.librarian_education .tit{margin-top:26px}
.librarian_education .txt{margin-top:20px}
.librarian_education .btn_wrap{text-align:center}
.librarian_education .btn{padding:15px 30px}

@media screen and (max-width:767px){
    .librarian_education .tit{margin-top:13px}
    .librarian_education .txt{margin-top:20px}
    .librarian_education .btn{padding:0}
}

/* 도서관 업무 > 고문헌 관리 */
.old_document_management .tit{margin-top:26px}
.old_document_management .txt{margin-top:20px}

@media screen and (max-width:767px){
    .old_document_management .tit{margin-top:13px}
    .old_document_management .txt{margin-top:10px}
}

/* 사전정보공표 */
.prior_information_publication table{border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;text-align:center;word-break:keep-all}
.prior_information_publication .col1{width:10%}
.prior_information_publication .col2{width:15%}
.prior_information_publication .col3{width:11%}
.prior_information_publication .col4{width:5%}
.prior_information_publication .col5{width:20%}
.prior_information_publication .col6{width:20%}
.prior_information_publication th{padding:16px 0;border-right:1px solid #dfdfdf;background:#f6f6f6;font-size:16px;font-weight:700;color:#000}
.prior_information_publication th:last-child{border-right:none}
.prior_information_publication td{padding:7px 10px;border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;font-size:16px;font-weight:400;color:#3f3f3f}
.prior_information_publication td:last-child{border-right:none}
.prior_information_publication .download_btn{width:225px;min-width:225px;margin-top:10px}
.prior_information_publication td .download_btn:first-child{margin-top:0}
.prior_information_publication .btn_wrap{margin-top:0}

.prior_information_publication .download_btn{display:inline-block;position:relative;padding:10px 23px 10px 50px;border:1px solid #dcdcdc;color:#474747}
.prior_information_publication .download_btn:before{position:absolute;top:50%;left:20px;transform:translateY(-50%);width:16px;height:19px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -118px -39px;content:''}

.prior_information_publication .tit{font-size:20px;font-weight:700}
.prior_information_publication .txt{margin-top:20px;font-size:17px;line-height:28px}

@media screen and (max-width:767px){
    .prior_information_publication table{word-break:break-all}
    .prior_information_publication .col4{width:7%}
    .prior_information_publication th{font-size:1.5rem}
    .prior_information_publication td{padding:7px 5px;font-size:1.4rem;}

    .prior_information_publication .download_btn{width: 100%;min-width: 110px; margin: 5px 0 0;padding: 5px 5px 5px 25px; font-size: 1.3rem; -webkit-box-sizing: border-box;box-sizing: border-box;text-align: left;}
     .prior_information_publication .download_btn:before{left:5px}
	.prior_information_publication .download_btn > span{word-break: break-word;}
    .prior_information_publication .tit{margin-top:25px;font-size:2.0rem}
    .prior_information_publication .txt{margin-top:20px;font-size:1.6rem;line-height:1.4}
}

/* 공공데이터개방 */
.public_data_open table{width:100%;margin-top:25px;border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;text-align:center;word-break:keep-all}
.public_data_open th{padding:16px 0;border-right:1px solid #dfdfdf;background:#f6f6f6;font-size:16px;font-weight:700;color:#000}
.public_data_open th:last-child{border-right:none}
.public_data_open td{padding:7px 10px;border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;font-size:16px;font-weight:400;color:#3f3f3f}
.public_data_open td:last-child{border-right:none}

.public_data_open .btn_wrap{text-align:right}
.public_data_open .btn{padding:12px 20px}

@media screen and (max-width:767px){
    .public_data_open table{margin-top:20px;word-break:break-all}
    .public_data_open colgroup col:nth-child(1){width:28%}
    .public_data_open colgroup col:nth-child(2){width:32%;}
    .public_data_open colgroup col:nth-child(3){width:20%}
    .public_data_open colgroup col:nth-child(4){width:20%;}
    .public_data_open th{font-size:1.5rem}
    .public_data_open td{padding:7px 2px;font-size:1.4rem}
    .public_data_open .btn_wrap{text-align:center}
    .public_data_open .btn{width:100%;padding:6px 10px}
}

/* 정보공개제도안내 */
.information_disclosure_system .category_form_wrap .category_form_item a{height:72px}

.information_disclosure_system .s_tit{position:relative;margin:50px 0 15px;padding-left:25px;font-size:18px;font-weight:700;color:#232323}
.information_disclosure_system .s_tit:before{position:absolute;top:50%;left:0;width:17px;height:17px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -209px -50px;transform:translateY(-50%);content:''}

.information_disclosure_system .txt{margin-top:25px;font-size:17px;line-height:28px}
.information_disclosure_system .dot_list span{display:block}
.information_disclosure_system .num{margin-left:10px}
.information_disclosure_system .short_cut{display:table;width:100%;margin-top:60px;border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;text-align:center}
.information_disclosure_system .short_cut .logo{display:table-cell;width:31%;padding:28px 0;background:#f6f6f6;vertical-align:middle}
.information_disclosure_system .short_cut .btn_wrap{display:table-cell;margin-top:0;font-size:0;vertical-align:middle}
.information_disclosure_system .short_cut .btn{display:inline-block;width:292px;font-size:16px}
.information_disclosure_system .short_cut .short_btn{margin-left:20px;background:#185b92}

.information_disclosure_system table{margin-top:30px;border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;text-align:center;word-break:keep-all}
.information_disclosure_system .col1{width:10%}
.information_disclosure_system .col4{width:17%}
.information_disclosure_system th{padding:16px 0;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;background:#f6f6f6;font-size:16px;font-weight:700;color:#000}
.information_disclosure_system th:last-child{border-right:none}
.information_disclosure_system td{padding:7px 10px;border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;font-size:16px;font-weight:400;color:#3f3f3f;text-align:left}
.information_disclosure_system td:last-child{border-right:none}

@media screen and (max-width:767px){
    .information_disclosure_system .s_tit{padding-left:22px;font-size:1.8rem}
    .information_disclosure_system .txt{margin-top:15px;font-size:1.6rem;line-height:1.4}
    .information_disclosure_system .dot_list{font-size:1.6rem}
    .information_disclosure_system th{font-size:1.5rem;}
    .information_disclosure_system td{font-size:1.4rem;}
    .information_disclosure_system .short_cut .logo{display:block;width:100%;padding:14px 0}
    .information_disclosure_system .short_cut .btn_wrap{display:block}
    .information_disclosure_system .short_cut .btn{width:100%;margin:5px 0;font-size:1.5rem}
    .information_disclosure_system .short_cut .short_btn{margin-left:0}

    .information_disclosure_system table{word-break:break-all}
}

/* 도서관 소개 */
.introduce_library{position:relative;font-size:0;}
.introduce_library .img_wrap{position:relative;font-size:0}
.introduce_library .img_wrap .pc_no{display:none;}
.introduce_library img{margin-left:11px}
.introduce_library img:first-child{margin:0}
.introduce_library .img_text{display:block;position:absolute;left:0;bottom:0;width:100%;padding:28px 23px 30px;background:#22b0b1;font-size:20px;font-weight:500;color:#fff;box-sizing:border-box;opacity: 0.9;}
.introduce_library .img_text2{background:#aab150;}
.introduce_library .img_text3{background:#41598e;}
.introduce_library .img_text .band{font-size:30px;text-align:center;font-weight:700}
.introduce_library .img_text .band_txt{display:block;position:relative;margin-top:36px;font-size:16px;font-weight:400;word-break:keep-all;}
.introduce_library .img_text .band_txt:before{display:inline-block;position:absolute;top:-20px;left:50%;transform:translate(-50%,-50%);width:36px;height:1px;background:#fff;content: "";}
.introduce_library .img_text .band_circle{position:absolute;top:50%;right:34px;padding:32px 25px;border:1px solid #3ed0cf;border-radius:100%;font-size:15px;font-weight:400;transform:translateY(-50%);content:''}
.introduce_library .img_text2 .band_circle{border:1px solid #d0d562}
.introduce_library .img_text3 .band_circle{border:1px solid #6b84b9}
.introduce_library .txt .s_txt{margin-top:30px;color:#3980b2}
.introduce_library .download_btn>.brochure{margin-right: 16px;}
.introduce_library .download_btn .btn {width: 478px;padding: 0;background: #fff;border: 1px solid #d5d5d5;border-radius: 5px;font-size: 0;color: #2d2d2d;box-sizing: border-box;}
.introduce_library .download_btn .btn span {display: inline-block;width: 25%;padding: 15px 0;border-right: 1px dashed #d5d5d5;}
.introduce_library .download_btn .btn span:before {display: inline-block;width: 43px;height: 43px;background: url(/resource/templete/nl/common/img/common/sp.png) no-repeat;vertical-align: middle;content: '';}
.introduce_library .download_btn .btn em {display: inline-block;width: 75%;font-size: 20px;vertical-align: inherit;}
.introduce_library .download_btn .btn .guide:before {background-position: -152px -849px;}
.introduce_library .download_btn .btn .receive:before {background-position: -197px -849px;}

.introduce_library .tit{margin-top:50px;font-size:24px;font-weight:700}
.introduce_library .tit:first-child{margin-top:0}
.introduce_library .tit span{color:#3980b2}
.introduce_library .s_tit{position:relative;margin:30px 0 24px;font-size:18px;font-weight:700;color:#232323}
.introduce_library .s_tit:first-child{margin-top:0}
.introduce_library .txt{margin-top:20px;font-size:16px;line-height:28px;word-break:keep-all;}
.introduce_library .dot_list.txt{margin-top:0}
.introduce_library .dot_list.txt li{color:#626262;}
.introduce_library .history_wrap{margin-top:30px}
.introduce_library .short_btn{position:absolute;top:0;left:194px;padding:8px 15px;background:#d35353;font-size:15px;color:#fff}
.introduce_library .major_box_wrap{margin-top:30px;}
.introduce_library .major_box{display:inline-block;width:474px;padding:30px 32px;background:#fbfbfb;box-sizing:border-box;border:1px solid #e7e7e7;border-top:2px solid #426f8f;}
.introduce_library .major_box:nth-child(odd){margin-right:20px;}
.introduce_library .major_box:nth-last-child(n+3){margin-bottom:20px;}
.introduce_library .major_box:nth-child(1){min-height:193px;}
.introduce_library .major_box .s_tit:after{display:inline-block;position:absolute;top:34px;left:0;width:30px;height:1px;background:#909090;content: "";}

.introduce_library .major_box2{display:inline-block;width:228px;min-height:210px;margin-right:20px;padding:30px 18px;background:#fbfbfb;box-sizing:border-box;border:1px solid #e7e7e7;border-top:2px solid #426f8f}
.introduce_library .major_box2:last-child{margin-right:0;}
.introduce_library .major_box_wrap .dot_list.txt{word-break:normal;}
.introduce_library .major_box_wrap .major_box2 .dot_list:first-child li{min-height:84px;margin-bottom:10px;padding-bottom:10px}
.introduce_library .major_box_wrap .major_box2 .dot_list:first-child li:after{display:inline-block;position:absolute;top:100%;left:10px;width:30px;height:1px;background:#909090;content: "";}
.introduce_library .major_box_wrap .major_box2 .dot_list li{position:relative;}

.introduce_library .major_box_wrap .major_box3{min-height:0;}
.introduce_library .major_box_wrap .major_box3 .dot_list:first-child li{min-height:auto;}

.introduce_library_table{width:100%;border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;word-break:keep-all}
.introduce_library_table .col1{width:24%}
.introduce_library_table .col2{width:22%}
.introduce_library_table th{padding:13px 0;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;background:#f5f5f5}
.introduce_library_table td{padding:15px 55px;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;font-size:16px;line-height:24px;text-align:center}
.introduce_library_table th:first-child,.introduce_library_table td:first-child{border-left:none}
.introduce_library_table tr:last-child td{border-bottom:none}

.digital_library_intro .img_wrap{position:relative;}
.digital_library_intro .img_wrap .band_wrap{display:block;position:absolute;bottom:0;width:100%;padding:30px;background:#485f95;opacity:0.9;box-sizing:border-box;}
.digital_library_intro .img_wrap .band_wrap .band{font-size:24px;color:#fff;text-align:center;}
.digital_library_intro .img_wrap .band_wrap .band .band_txt{display:block;position:relative;margin-top:36px;font-size:16px;font-weight:400;word-break:keep-all;}
.digital_library_intro .img_wrap .band_wrap .band .band_txt:before {display: inline-block;position: absolute;top: -20px;left: 50%;transform: translate(-50%,-50%);width: 36px;height: 1px;background: #fff;content: "";}

.introduce_library .btn_wrap .btn{width:49.4%;height:100%;padding:0;background:#fff;color:#2d2d2d;border:1px solid #d5d5d5;border-radius:10px;font-size:18px}
.introduce_library .btn_wrap .btn .ico-area{float:left;padding:18px 30px;border-right:1px dashed #d5d5d5}
.introduce_library .btn_wrap .btn:after{display:block;clear:both;content:'';}
.introduce_library .btn_wrap .btn .text{line-height:4.5;}
@media screen and (max-width:767px){
	.introduce_library .is_pair .btn{display:block;;}
	.introduce_library .is_pair .btn:first-child{margin:0 0 10px 0;}
	.introduce_library .is_pair .btn:last-child{margin:0 0 10px 0;}
	.introduce_library .btn_wrap.is_pair .btn{width:100%;}
	.introduce_library .btn_wrap .btn .ico-area{float:left;padding:15px 10px;border-right:1px dashed #d5d5d5}
	.introduce_library .btn_wrap .btn{font-size:1.6rem}
	.digital_library_intro .img_wrap .band_wrap {position:static; margin-top:-20%}
	.introduce_library img{display:block;margin:10px auto 0;}
	.introduce_library img:first-child{margin:0 auto;}
}

/* 행사소개 인문열차 */
.introduce_library .box{margin-top:70px;text-align:center;}
.introduce_library .txt.type2{margin-top:50px;}
.introduce_library .txt .txt-b{font-weight:700;}
.introduce_library .box .pc_no{display:none;}

@media screen and (max-width:767px){
    .introduce_library .img_wrap .pc_no{display:block;width:100%;}
    .introduce_library .img_wrap .mo_no{display:none;}
    .introduce_library .img_text{position:static;width:100%;padding:20px;font-size:1.5rem}
    .introduce_library .s_tit{font-size:1.8rem}
    .introduce_library .history_wrap{margin-top:15px}
    .introduce_library .btn{width:100%;padding:5px 20px;word-break:keep-all}
    .introduce_library .short_btn{display:inline-block;position:static;margin-top:10px;}
    .introduce_library_table{word-break:break-all}
    .introduce_library_table td{padding:15px;}
    .introduce_library .dot_list li{word-break:break-all}
    .introduce_library_table th{font-size:1.5rem}
    .introduce_library_table td{font-size:1.4rem}
    .introduce_library .major_box{width:100%;}
    .introduce_library .major_box:last-child{margin-top:20px;}

    .introduce_library .tit{margin-top:25px;font-size:1.8rem}
    .introduce_library .txt{margin-top:20px;font-size:1.5rem;line-height:1.4}

    .introduce_library .img_text .band{font-size:2.3rem;}
    .introduce_library .img_text .band_txt{margin-top:40px;font-size:1.5rem;word-break:keep-all;}
    .introduce_library .img_text .band_txt:before{top:-20px;width:64px;}
    .introduce_library .img_text .band_txt br{display:none;}
    .introduce_library .img_text .band_circle{display:inline-block;position:static;margin-top:30px;transform:none;}
    .introduce_library .download_btn > .brochure {margin-bottom: 10px;}
    .introduce_library .download_btn .btn{width:100%;}
    .introduce_library .download_btn .btn span {width: 19%;padding: 15px 10px 15px 0;}
    .introduce_library .download_btn .btn em {font-size: 1.5rem;}

    .introduce_library .major_box{width:100%;margin-bottom:20px;padding:30px 20px;}
    .introduce_library .major_box:nth-child(odd){margin-right:0}
    .introduce_library .major_box:nth-child(1){min-height:0;}

    .introduce_library .major_box2{width:100%;min-height:auto;margin-right:0;margin-bottom:20px;}
    .introduce_library .major_box_wrap .major_box2 .dot_list:first-child li{min-height:auto;margin-bottom:15px;padding-bottom:15px;}
}

/* 도서관 이용 > 본관 이용시간 및 절차 > 주간이용 */
.main_building_hours .s_tit{position:relative;margin:30px 0 15px;padding-left:25px;font-size:18px;font-weight:700;color:#232323}
.main_building_hours .s_tit:before{position:absolute;top:50%;left:0;width:17px;height:17px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -209px -50px;transform:translateY(-50%);content:''}
.main_building_hours .s_tit:first-child{margin-top:0}
.main_building_hours .dot_list{font-size:16px}
.main_building_hours .dot_list li{margin-top:30px}
.main_building_hours .dot_list .dot_no{padding-left:0;}
.main_building_hours .dot_list .dot_no span{padding-left:10px;}
.main_building_hours .txt{font-size:16px;line-height:26px}

.main_building_hours table{width:100%;margin-top:20px;border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;word-break:keep-all}
.main_building_hours th{padding:13px 0;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;background:#f5f5f5;text-align:center}
.main_building_hours td{padding:15px 11px;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;font-size:16px;line-height:24px;text-align:left}
.main_building_hours th:first-child,.main_building_hours td:first-child{border-left:none}
.main_building_hours tr:last-child td{border-bottom:none}
.main_building_hours table p{margin-top:33px}
.main_building_hours table p:first-child{margin-top:0}
.main_building_hours .ask_table tr:nth-child(3) td{border-left:1px solid #e1e1e1}

.main_building_hours .hours_use_table .col1{width:33%}
.main_building_hours .hours_use_table .col2{width:34%}
.main_building_hours .kind_usecard_table .col1{width:14%}
.main_building_hours .kind_usecard_table .fixed_time{color:#5692bc}
.main_building_hours .kind_usecard_table .mobile_usecard{color:#d95656}

.main_building_hours .use_service_table .col1{width:12%;}
.main_building_hours .use_service_table td{border-left:1px solid #e1e1e1}
.main_building_hours .use_service_table .apply_place{border-left:none}

.main_building_hours .btn{width:252px;padding:10px 0;background:#185b93}
.main_building_hours .guide_btn{margin-right:10px;background:#5692bc}
.main_building_hours .step_wrap{font-size:0}
.main_building_hours .title{margin-top:30px;font-size:15px}
.main_building_hours .new_lssuer_1,.main_building_hours .new_lssuer_2{margin-top:20px}
.main_building_hours .new_lssuer_1 .step{margin-top:0;padding-left:0;}
.main_building_hours .step{display:inline-table;position:relative;width:190px;height:100px;margin-right:50px;border:2px solid #dedede;border-radius:10px;font-size:17px;font-weight:700;color:#232323;text-align:Center;vertical-align:top;box-sizing:border-box;word-break:keep-all}
.main_building_hours .step span{display:table-cell;vertical-align:middle}
.main_building_hours .step:before{position:absolute;top:50%;left:auto;right:-39px;width:22px;height:33px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -185px -50px;transform:translateY(-50%);content:''}
.main_building_hours .step:last-child:before{display:none}
.main_building_hours .new_lssuer_wrap em{display:block;font-size:15px;font-weight:400;color:#5692bc}
.main_building_hours .step_2{background:#f5f5f5}
.main_building_hours .new_lssuer_1 .step_2{width:380px;height:100px;box-sizing:border-box}
.main_building_hours .reissuer_wrap{margin-top:20px}
.main_building_hours .reissuer_wrap .step{margin-right:37px}
.main_building_hours .reissuer_wrap .step:before{right:-33px}
.main_building_hours .reissuer_wrap .step_2{height:320px;padding:0 10px}
.main_building_hours .reissuer_wrap .bg_wrap{display:block;position:relative;padding-top:83px}
.main_building_hours .reissuer_wrap .bg_wrap:before{position:absolute;top:0;left:50%;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat;transform:translateX(-50%);content:''}
.main_building_hours .reissuer_wrap .step_2:first-child .bg_wrap:before{width:60px;height:59px;background-position:-131px -637px}
.main_building_hours .reissuer_wrap .step_2:last-child .bg_wrap:before{width:57px;height:51px;background-position:-193px -637px}
.main_building_hours .step_in_step{display:inline-block;width:460px;height:100%;border:none}
.main_building_hours .step_in_step .step{width:100%;margin-top:9px;padding:0 13px}
.main_building_hours .step_in_step .step:first-child{margin-top:0}
.main_building_hours .step_in_step .step:before{display:none}
.main_building_hours .step_in_step em{display:block;font-size:15px;font-weight:500;color:#626262}
.main_building_hours .use_materials_table{margin-bottom:20px}
.main_building_hours .use_materials_table col{width:50%}
.main_building_hours .use_materials{position:relative;margin-top:30px}
.main_building_hours .ask_table .col1{width:24%}
.main_building_hours .ask_table .col2{width:23%}
.main_building_hours .use_materials .dot_list li{margin-top:0}
.main_building_hours .use_info{margin-top:10px;font-size:0;}
.main_building_hours .use_info span{font-size:16px;color:#626262;vertical-align:top;}
.main_building_hours .use_info .btn{display:inline-block;width:auto;margin-left:10px;padding:6px 23px;color:#fff}
.main_building_hours .use_info .btn {min-width: 75px;padding: 4px 0;background: #fff;border: 1px solid #80b3d3;border-right: 1px solid #dde3e6;font-size: 15px;font-weight: 700;color: #363636;}
.main_building_hours .use_info .arrow_btn {display: inline-block;position: relative;vertical-align: bottom;min-width: 28px;padding: 13px 0;border: 1px solid #80b3d3;border-left: 0;}
.main_building_hours .use_info .arrow_btn:after {display: inline-block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 6px;height: 11px;background: url(/resource/templete/nl/common/img/common/sp.png)no-repeat -71px -344px;content: '';}

.main_building_hours .use_materials_step{margin-top:37px;font-size:0}
.main_building_hours .use_materials_step:after{display:block;clear:both;content:''}
.main_building_hours .use_materials_step .step_wrap{display:inline-block;width:284px;margin:0 60px 62px 0;padding-left:0;vertical-align:top}
.main_building_hours .use_materials_step .step{position:relative;width:100%;margin:0;border:none;color:#fff}
.main_building_hours .use_materials_step .step:before{display:none}
.main_building_hours .use_materials_step .step_wrap:nth-child(n+3):nth-child(-n+4){margin-right:0}
.main_building_hours .use_materials_step .step_wrap_3,.main_building_hours .use_materials_step .step_wrap_4{float:right}
.main_building_hours .use_materials_step .step_wrap_1 span:before{position:absolute;top:50%;right:-43px;width:22px;height:33px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -185px -50px;transform:translateY(-50%);content:''}
.main_building_hours .use_materials_step .step_wrap_2 span:before{position:absolute;bottom:-161px;left:50%;width:22px;height:33px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -185px -50px;transform:translateX(-50%) rotate(90deg);-webkit-transform:translateX(-50%) rotate(90deg);-moz-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg);-o-transform:translateX(-50%) rotate(90deg);content:''}
.main_building_hours .use_materials_step .step_wrap_3 span:before{position:absolute;top:50%;left:-43px;width:22px;height:33px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -185px -50px;transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg);content:''}
.main_building_hours .use_materials_step .step_wrap_4 .step{height:45px}
.main_building_hours .use_materials_step .step_1{background:#5692bc}
.main_building_hours .use_materials_step .step_2{background:#2f7cb4}
.main_building_hours .use_materials_step .step_3{background:#0665a9}
.main_building_hours .use_materials_step .step_4{background:#025794}
.main_building_hours .use_materials_step .step_5{background:#034e85}
.main_building_hours .use_materials_step .step_6{background:#053d66}
.main_building_hours .use_materials_step .step_7{margin-top:10px;background:#053d66}
.main_building_hours .use_materials_step .txt_wrap{margin-top:19px;font-size:16px;word-break:keep-all}

.main_building_hours .visitation_step{margin:20px 0 45px;font-size:0}
.main_building_hours .visitation_step .step{border:none;color:#fff}
.main_building_hours .visitation_step .step_1{background:#3980b2}
.main_building_hours .visitation_step .step_2{background:#0665a9}
.main_building_hours .visitation_step .step_3{background:#095891}
.main_building_hours .visitation_step .step_4{background:#053d66}

.main_building_hours .procedure_wrap .procedure_inner:after{display:block;clear:both;content:'';}
.main_building_hours .procedure_wrap .procedure_inner .procedure{margin-top:0;padding-left:0;word-break:break-all;}
.main_building_hours .procedure_wrap .procedure_inner .procedure:first-child:before{display:none;}
.main_building_hours .procedure_wrap .procedure_inner .procedure .item4 .icon:before{display:block;margin:0 auto 10px;width:97px;height:47px;background:url(/resource/templete/nl/img/sub/reissuance.png)no-repeat;content:'';}
.main_building_hours .procedure_wrap .procedure_inner .procedure .item4 .icon2:before{display:block;margin:0 auto 10px;width:51px;height:41px;background:url(/resource/templete/nl/img/sub/membership_card.png)no-repeat;content:'';}
.main_building_hours .procedure_wrap .procedure_inner .procedure .item4{height:310px;}
.main_building_hours .procedure_wrap .procedure_inner .procedure2{width:458px;}
.main_building_hours .procedure_wrap .procedure_inner .procedure2 .item2{width:458px;}
.main_building_hours .procedure_wrap .procedure_inner .procedure2 .item2 span{color:#5692bc;}
.main_building_hours .procedure_wrap .procedure_inner .procedure2:before{left:-26px}
.main_building_hours .procedure_wrap .procedure_inner .procedure2 .item3{padding:15px 27px;box-sizing: border-box;}
.main_building_hours .procedure_wrap .procedure_inner .procedure2 .item3 strong{color:#232323}
.main_building_hours .procedure_wrap .procedure_inner .procedure2 .item3 span{display:block;padding:20px 0;font-size:15px;color:#626262}
.main_building_hours .procedure_wrap .procedure_inner .procedure2 .item3 span:nth-child(2){border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}
.main_building_hours .procedure_wrap .procedure_inner .procedure .item4{min-height:310px;}
.main_building_hours .procedure_wrap .procedure_inner .procedure3{width:280px;margin-right:66px;}
.main_building_hours .procedure_wrap .procedure_inner .procedure3 .item2{width:280px;}
.main_building_hours .procedure_wrap .procedure_inner .procedure3:nth-child(3){margin-right:0;margin-bottom:75px;}
.main_building_hours .procedure_wrap .procedure_inner .procedure3:nth-child(3):after{position: absolute;top:235px;left:50%;width: 22px;height: 33px;background: url(/resource/templete/nl/common/img/common/sp.png) -185px -50px no-repeat;-ms-transform: translate(-50%,-50%)  rotate(90deg);-webkit-transform: translate(-50%,-50%)  rotate(90deg);transform: translate(-50%,-50%)  rotate(90deg);content: '';}
.main_building_hours .procedure_wrap .procedure_inner .procedure3:nth-child(4){margin-right:0;}
.main_building_hours .procedure_wrap .procedure_inner .procedure3:nth-child(4):before{display:block;}
.main_building_hours .procedure_wrap .procedure_inner .procedure3:nth-child(n+4):before{transform:translate(-50%,-50%) rotate(180deg);}
.main_building_hours .procedure_wrap .procedure_inner .procedure3:nth-child(6){margin-right:66px;margin-bottom:75px;}
.main_building_hours .procedure_wrap .procedure_inner .procedure3:last-child:before{display:none;}
.main_building_hours .procedure_wrap .procedure_inner .procedure3:before{top:70px;left:-11%}
.main_building_hours .procedure_wrap .procedure_inner .procedure3 .txt_wrap div{font-size:16px;color:#626262;text-align:left;word-break:keep-all;}
.main_building_hours .procedure_wrap .procedure_inner .procedure4:nth-child(4){margin-right:0;}
.main_building_hours .procedure_wrap .procedure_inner .procedure4:nth-child(n+5){margin-right:0;margin-top:54px;margin-left:57px;}
.main_building_hours .procedure_wrap .procedure_inner .procedure4:last-child{margin-left:0;}
.main_building_hours .procedure_wrap .procedure_inner .procedure4:nth-child(4):after{position: absolute;top:138px;left: 50%;width: 22px;height: 33px;background: url(/resource/templete/nl/common/img/common/sp.png) -185px -50px no-repeat;-ms-transform: translate(-50%,-50%) rotate(90deg);-webkit-transform: translate(-50%,-50%) rotate(90deg);transform: translate(-50%,-50%) rotate(90deg);content: '';}
.main_building_hours .procedure_wrap .procedure_inner .procedure4:nth-child(n+5):before{transform:translate(-50%,-50%) rotate(180deg);}
.main_building_hours .procedure_wrap .procedure_inner .procedure_type3,.main_building_hours .procedure_wrap .procedure_inner .procedure_type4{float:right;}
.main_building_hours .download_btn .btn{width:478px;padding:0;background:#fff;border:1px solid #d5d5d5;border-radius:5px;font-size:0;color:#2d2d2d;box-sizing:border-box;}
.main_building_hours .download_btn > .guide{margin-right:16px;}
.main_building_hours .procedure_wrap .procedure_inner .procedure_type1, .main_building_hours .procedure_wrap .procedure_inner .procedure_type2 {float:right;}
.main_building_hours .download_btn .btn span{display:inline-block;width:25%;padding:15px 0;border-right:1px dashed #d5d5d5;box-sizing:border-box;}
.main_building_hours .download_btn .btn span:before{display:inline-block;width:43px;height:43px;background:url(/resource/templete/nl/common/img/common/sp.png) no-repeat;vertical-align:middle;content:''}
.main_building_hours .download_btn .btn .guide:before{background-position:-152px -849px;}
.main_building_hours .download_btn .btn .receive:before{background-position:-152px -894px;}
.main_building_hours .download_btn .btn em{display:inline-block;width:74%;font-size:20px;vertical-align:inherit;}

.main_building_hours .procedure_wrap .procedure_inner{margin-bottom:20px;}

@media screen and (max-width:767px){
    .main_building_hours .s_tit{margin:15px 0 8px;padding-left:22px;font-size:1.8rem}
    .main_building_hours .txt{font-size:1.6rem}
    .main_building_hours .dot_list li{margin-top:15px}
    .main_building_hours .download_btn{margin-top:10px}

    .main_building_hours table{margin-top:10px;word-break:break-all}
    .main_building_hours th{font-size:1.5rem}
    .main_building_hours td{font-size:1.4rem}

    .main_building_hours .use_materials .btn_wrap{left:85px}
    .main_building_hours .btn_wrap .btn{width:auto;padding:0 10px;font-size:1.4rem}
    .main_building_hours .use_info .btn{height:28px;line-height:20px;padding:2px 10px}

    .main_building_hours .download_btn .btn{width:100%}
    .main_building_hours .guide_btn{margin:0 0 10px 0;}

    .main_building_hours .step{width:100%;height:56px;margin:0 0 30px;font-size:1.4rem}
    .main_building_hours .step:first-child{margin-top:0}
    .main_building_hours .step:last-child{margin-bottom:0}
    .main_building_hours .step:before{top:69px;right:0;left:50%;transform:translate(-50%,-50%) rotate(90deg);-webkit-transform:translate(-50%,-50%) rotate(90deg);-moz-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);-o-transform:translate(-50%,-50%) rotate(90deg)}
    .main_building_hours .new_lssuer_1, .main_building_hours .new_lssuer_2{margin-top:10px}
    .main_building_hours .new_lssuer_1 .step_2{width:100%;height:56px}
    .main_building_hours .reissuer_wrap .step_2{height:116px}
    .main_building_hours .reissuer_wrap .step_2:before{top:130px;right:0}
    .main_building_hours .reissuer_wrap .bg_wrap{padding-top:66px}
    .main_building_hours .new_lssuer_wrap em{font-size:1.3rem}
    .main_building_hours .step_in_step{height:auto}
    .main_building_hours .step_in_step .step{margin:10px 0 0}
    .main_building_hours .reissuer_wrap .step_in_step:before{top:auto;right:0;bottom:-16px;transform:translate(-50%,50%) rotate(90deg);-webkit-transform:translate(-50%,50%) rotate(90deg);-moz-transform:translate(-50%,50%) rotate(90deg);-ms-transform:translate(-50%,50%) rotate(90deg);-o-transform:translate(-50%,50%) rotate(90deg)}
    .main_building_hours .kind_usecard_table .col1{width:24%;}
    .main_building_hours .use_materials_step{margin-top:19px}
    .main_building_hours .use_materials_step .step_wrap{width:100%;margin:0 0 30px}
    .main_building_hours .use_materials_step .txt_wrap{margin-top:10px;font-size:1.5rem}
    .main_building_hours .use_materials_step .step_wrap_1 span:before{top:71px;right:0;left:50%;transform:translate(-50%,-50%) rotate(90deg);-webkit-transform:translate(-50%,-50%) rotate(90deg);-moz-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);-o-transform:translate(-50%,-50%) rotate(90deg)}
    .main_building_hours .use_materials_step .step_wrap_2 span:before{top:71px;right:0;left:50%;transform:translate(-50%,-50%) rotate(90deg);-webkit-transform:translate(-50%,-50%) rotate(90deg);-moz-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);-o-transform:translate(-50%,-50%) rotate(90deg)}
    .main_building_hours .use_materials_step .step_wrap_3 span:before{top:auto;bottom:-32px;left:50%;transform:translate(-50%,0) rotate(90deg);-webkit-transform:translate(-50%,0) rotate(90deg);-moz-transform:translate(-50%,0) rotate(90deg);-ms-transform:translate(-50%,0) rotate(90deg); -o-transform:translate(-50%,0) rotate(90deg)}
    .main_building_hours .use_materials_step .step_wrap_2 .txt_wrap{height:78px}
    .main_building_hours .use_materials_step .step_wrap_2 .step_3 span:before{top:159px}
    .main_building_hours .use_materials_step .step_wrap_3 .txt_wrap{height:52px}
    .main_building_hours .use_materials_step .step_wrap_3 .step_4 span:before{bottom:-93px}
    .main_building_hours .visitation_step .step:before{top:72px}


    .main_building_hours .visitation_step{margin:10px 0 23px}
    .main_building_hours .txt li:before, .main_building_hours .txt .dot_cont:before{top:12px}
    .main_building_hours .dot_list .step:before{top:69px;}
    .main_building_hours .dot_list .reissuer_wrap li:before{top:130px;}
    .main_building_hours .dot_list .reissuer_wrap .step_in_step:before{top:auto;}


    .main_building_hours .procedure_wrap .procedure_inner .procedure:before{top:-26px;left:50%;transform:translate(-50%,-50%) rotate(90deg);}
    .main_building_hours .procedure_wrap .procedure_inner .procedure{width:100%;margin:0 0 50px;}
    .main_building_hours .procedure_wrap .procedure_inner .procedure .item4{height:155px;}
    .main_building_hours .procedure_wrap .procedure_inner .procedure:last-child:before{display:block;}
    .main_building_hours .procedure_wrap .procedure_inner .procedure2 .item2{width:1%;}
    .main_building_hours .procedure_wrap .procedure_inner .procedure3{margin-right:0;}
    .main_building_hours .procedure_wrap .procedure_inner .procedure3:nth-child(6){margin:0;}
    .main_building_hours .procedure_wrap .procedure_inner .procedure3 .item2{width:1%;}
    .main_building_hours .procedure_wrap .procedure_inner .procedure3:nth-child(4):before{display:none;}
    .main_building_hours .procedure_wrap .procedure_inner .procedure3:nth-child(n+4):before{transform:translate(-50%,-50%) rotate(90deg);}
    .main_building_hours .procedure_wrap .procedure_inner .procedure3_type3:nth-child(n+4):before{transform:none;}
    .main_building_hours .procedure_wrap .procedure_inner .procedure4:nth-child(n+5){margin:0 0 50px}
    .main_building_hours .download_btn .btn em{font-size:1.5rem}
    .main_building_hours .download_btn > .guide{margin-bottom:10px;}
    .main_building_hours .download_btn .btn span{width:19%;padding:15px 10px 15px 0;}
    .main_building_hours .use_info{font-size:0}
    .main_building_hours .procedure_wrap .procedure_inner .procedure5:nth-child(n+5):before{transform:translate(-50%,-50%) rotate(90deg);}
}

/* 도서관 이용 > 본관 이용시간 및 절차 > 야간이용 */
.hours_nighttime .dot_list li{margin-top:0}
.hours_nighttime .use_step{margin-bottom:30px;font-size:0}
.hours_nighttime .use_step:after{display:block;clear:both;content:''}
.hours_nighttime .use_step .step{width:205px;padding:0 30px;color:#fff;word-break:keep-all}
.hours_nighttime .use_step .step:nth-child(n+1):nth-child(-n+4){margin-top:15px}
.hours_nighttime .use_step .step:nth-child(n+5):nth-child(-n+8){float:right;margin-top:75px;margin-right:0}
.hours_nighttime .use_step .step_1{background:#5692bc}
.hours_nighttime .use_step .step_2{background:#2f7cb4}
.hours_nighttime .use_step .step_3{background:#0665a9}
.hours_nighttime .use_step .step_4{margin-right:0;background:#095891}
.hours_nighttime .use_step .step_4:before{top:auto;right:auto;bottom:-58px;left:50%;transform:translateX(-50%) rotate(90deg);-webkit-transform:translateX(-50%) rotate(90deg);-moz-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg);-o-transform:translateX(-50%) rotate(90deg)}
.hours_nighttime .use_step .step_5{margin-left:50px;background:#034e85}
.hours_nighttime .use_step .step_6{margin-left:50px;background:#044472}
.hours_nighttime .use_step .step_7{margin-left:50px;background:#0f3a5a}
.hours_nighttime .use_step .step_8{background:#022844}
.hours_nighttime .use_step .step:nth-child(n+5):nth-child(-n+8):before{left:-38px;transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg)}
.main_building_hours .use_materials_step .step_wrap_4 .step{height:45px}

@media screen and (max-width:767px){
    .hours_nighttime .use_step{margin-bottom:15px}
    .hours_nighttime .use_step .step{width:100%}
    .hours_nighttime .use_step .step:nth-child(n+2):nth-child(-n+4){margin-top:0}
    .hours_nighttime .use_step .step:nth-child(n+5):nth-child(-n+8){float:none;margin-top:0}
    .hours_nighttime .use_step .step_4:before{top:69px;right:0;left:50%;transform:translate(-50%,-50%) rotate(90deg);-webkit-transform:translate(-50%,-50%) rotate(90deg);-moz-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);-o-transform:translate(-50%,-50%) rotate(90deg)}
    .hours_nighttime .use_step .step_5{margin-left:0}
    .hours_nighttime .use_step .step_6{margin-left:0}
    .hours_nighttime .use_step .step_7{margin-left:0}
    .hours_nighttime .use_step .step:nth-child(n+5):nth-child(-n+8):before{top:69px;right:0;left:50%;transform:translate(-50%,-50%) rotate(90deg);-webkit-transform:translate(-50%,-50%) rotate(90deg);-moz-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);-o-transform:translate(-50%,-50%) rotate(90deg)}
}

/* 편의시설 */
.facility_wrap .s_tit{position:relative;margin:30px 0 0;padding-left:25px;font-size:18px;font-weight:700;color:#232323}
.facility_wrap .s_tit:before{position:absolute;top:50%;left:0;width:17px;height:17px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -209px -50px;transform:translateY(-50%);content:''}
.facility_wrap .s_tit:first-child{margin-top:0}
.facility_wrap .txt{margin-top:13px;font-size:16px;line-height:26px}
.facility_wrap .txt > li{margin-bottom:20px;}
.facility_wrap .dot_list li:before{top:13px}
.facility_wrap .img_wrap{margin-top:40px}
.facility_wrap .img_wrap img{width:100%}

.facility_wrap .cercle_num_cont{margin-left:22px}

@media screen and (max-width:767px){
    .facility_wrap .s_tit{margin:15px 0 0;padding-left:22px;font-size:1.8rem}
    .facility_wrap .txt{margin-top:15px;font-size:1.6rem;line-height:1.4}
    .facility_wrap .dot_list li{margin-top:0}
    .facility_wrap .dot_list li:before{top:10px}
    .facility_wrap .img_wrap{margin-top:20px}

    .facility_wrap .cercle_num_cont{margin-left:11px}
}

/* 식당 */
.restaurant_wrap{position:relative}
.restaurant_wrap .btn_wrap{position:absolute;top:-6px;left:105px;margin-top:0}
.restaurant_wrap .btn_wrap .btn-type-2{min-width:116px;}

@media screen and (max-width:767px){
    .restaurant_wrap .s_tit{margin:15px 0 0;padding-left:22px;font-size:1.8rem}
    .restaurant_wrap .txt{margin-top:15px;font-size:1.6rem;line-height:20px}
    .restaurant_wrap .dot_list li{margin-top:0}
    .restaurant_wrap .dot_list li:before{top:10px}
    .restaurant_wrap .btn_wrap{left:100px}
    .restaurant_wrap .btn_wrap .btn{font-size:1.4rem}
    .restaurant_wrap .img_wrap{margin-top:20px}
}

/* 북카페 */
.book_cafe_table table{width:100%;margin:10px 0 30px;border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;word-break:keep-all}
.book_cafe_table .col1{width:22%}
.book_cafe_table th{padding:13px 0;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;background:#f5f5f5;font-size:18px;font-weight:700;color:#232323;text-align:center}
.book_cafe_table td{padding:28px 20px;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;font-size:16px;line-height:26px;text-align:left}
.book_cafe_table th:first-child,.book_cafe_table td:first-child{border-left:none}
.book_cafe_table tr:last-child td{border-bottom:none}

@media screen and (max-width:767px){
    .book_cafe_table th{padding:7px 0;font-size:1.5rem}
    .book_cafe_table td{padding:14px 10px;font-size:1.5rem}
}

/* 서점 */
.bookstore_wrap .img_wrap{text-align:center}

/* 자료복사 */
.copy_data_wrap .tit{margin-top:50px;font-size:20px;font-weight:700}
.copy_data_wrap .tit:first-child{margin-top:0}
.copy_data_wrap .txt{margin-top:20px;font-size:17px;line-height:28px}
.copy_data_wrap .s_tit{position:relative;margin:30px 0 0;padding-left:25px;font-size:18px;font-weight:700;color:#232323}
.copy_data_wrap .s_tit:before{position:absolute;top:50%;left:0;width:17px;height:17px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -209px -50px;transform:translateY(-50%);content:''}
.copy_data_wrap .s_tit:first-child{margin-top:0}
.copy_data_wrap em{color:#d95656}

.copy_data_wrap table{width:100%;margin-top:20px;border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;word-break:keep-all}
.copy_data_wrap th{padding:13px 0;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;background:#f5f5f5;font-size:18px;font-weight:700;text-align:center}
.copy_data_wrap td{padding:15px 10px;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;font-size:16px;line-height:26px;text-align:left}
.copy_data_wrap th:first-child,.copy_data_wrap td:first-child{border-left:none}
.copy_data_wrap tr:last-child td{border-bottom:none}
.copy_data_wrap .target_material{border-bottom:none}

.copy_table .col1{width:5%}
.copy_table .col2{width:14%}
.copy_table .col3{width:30%}

.post_copy_table col{width:50%}
.post_copy_table .btn{background:#fff;border:1px solid #dcdcdc;color:#474747;}
.post_copy_table .download_btn{position:relative;padding:10px 25px 10px 50px;}
.post_copy_table .download_btn:before{position:absolute;top:50%;left:28px;width:16px;height:19px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -118px -39px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);content:''}
.post_copy_table .chack_li:before{top:15px}
.post_copy_table .chack_btn{display:inline-block;position:relative;margin-left:15px;padding:3px 30px 3px 20px;}
.post_copy_table .chack_btn:before{position:absolute;top:50%;right:7px;width:7px;height:11px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -243px -52px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);content:''}

.copy_pay_table .col1{width:13%}
.copy_pay_table .col2{width:43%}
.copy_pay_table .title{text-align:center}

.post_copy_step{margin-top:24px}
.post_copy_step div{border-radius:5px;font-size:17px;color:#fff}
.post_copy_step .department_wrap{position:relative;font-size:0}
.post_copy_step .step{display:inline-block;position:relative;width:280px;margin-bottom:28px;padding:6px 0;text-align:center}
.post_copy_step .step:before{position:absolute;bottom:-23px;left:50%;width:23px;height:15px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -123px -698px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);content:''}
.post_copy_step .none_margined{margin-bottom:0}
.post_copy_step .none_margined:before{display:none}
.post_copy_step .step_1,.post_copy_step .department_1{background:#5692bc}
.post_copy_step .step_2,.post_copy_step .department_2{background:#034e85}
.post_copy_step .department{display:inline-table;position:absolute;top:0;width:140px;height:102px;margin-left:20px;text-align:center}
.post_copy_step .department span{display:table-cell;vertical-align:middle}

.copy_data_wrap .alignment{vertical-align:top;}

@media screen and (max-width:767px){
    .copy_data_wrap .tit{margin-top:25px;font-size:20px}
    .copy_data_wrap .txt{margin-top:15px;font-size:1.6rem;line-height:1.4}
    .copy_data_wrap .s_tit{margin:15px 0 0;padding-left:22px;font-size:1.8rem}

    .copy_data_wrap th{font-size:1.5rem}
    .copy_data_wrap td{font-size:1.4rem;word-break:break-all}
    .copy_data_wrap .dot_list{font-size:1.6rem}
    .copy_data_wrap .dot_list li:before,.copy_data_wrap .dot_cont:before{top:10px}

    .post_copy_table table{border-top:none}
    .post_copy_table th{border-top:2px solid #426f8f}
    .post_copy_step div{font-size:1.4rem}
    .post_copy_step .department_wrap{width:100%}
    .post_copy_step .step{width:70%}
    .post_copy_step .department{width:30%;margin-left:10px}
    .post_copy_table .chack_li:before{top:11px}
    .post_copy_table .download_btn{padding:5px 15px;font-size:1.4rem}

    .copy_table .only_mobile col{width:50%}

    .copy_pay_table .col1{width:15%}
    .copy_data_wrap .dot_list.only_mobile{margin:6px 0 0 10px;font-weight:700}
    .copy_data_wrap .dot_list.only_mobile .explanation{margin-top:5px;font-weight:500}
}

/* 기록매체박물관 */
.record_media_museum .img_wrap{position:relative;height:268px;background-color:#f5f5f5;background-repeat:no-repeat;background-position:right center;}
.record_media_museum .img_title_wrap{background-repeat:no-repeat;background-position:right bottom;background-color:#265174;box-sizing:border-box;word-break:keep-all;width:430px;height:100%;padding:40px}
.record_media_museum .img_title{width:300px;font-size:31px;color:#fff;line-height:43px;}
.record_media_museum .img_sub_title{margin-top:20px;font-size:15px;color:#fff;line-height:20px;}
.record_media_museum img{position:absolute;right:0;bottom:0}
/* .record_media_museum .img_explain{position: absolute;right:20px;top: 10px;width: 100%;text-align:right;font-size: 14px;color: #9c9c9c;} */
.record_media_museum .img_explain{white-space:nowrap;text-indent:100%;overflow:hidden}
.record_media_museum .tit{margin-top:50px;font-size:20px;font-weight:700;color:#3a3a3a;line-height:26px}
.record_media_museum .txt{font-size:16px;line-height:30px}
.record_media_museum .btn_wrap{margin-top:38px}
.record_media_museum .btn{padding:16px 42px}

/* 기록매체박물관 - 세상을 깨우는 힘, 기록매체 이야기 */
.info_exhibit_1 .img_title_wrap {background-image:url('/resource/templete/nl/img/sub/info_exhibit_1_txt.png');padding:70px 0 0 40px}
.info_exhibit_1 .img_wrap {background-image:url('/resource/templete/nl/img/sub/info_exhibit_1_bg.png')}
.info_exhibit_1 .img_sub_title {font-size:16px;line-height:26px;letter-spacing:-1px}
.info_exhibit_1 img {right:40px;bottom:-65px}

/* 기록매체박물관 - 문명을 깨우다 */
.info_exhibit_2 .img_title_wrap {background-image:url('/resource/templete/nl/img/sub/info_exhibit_2_txt.png')}
.info_exhibit_2 .img_wrap {background-image:url('/resource/templete/nl/img/sub/info_exhibit_2_bg.png')}
.info_exhibit_2 img {right:33px;bottom:-27px}
.info_exhibit_2 .img_sub_title{line-height:20px;letter-spacing:-1px}

/* 기록매체박물관 - 세상을 담다 */
.info_exhibit_3 .img_title_wrap {background-image:url('/resource/templete/nl/img/sub/info_exhibit_3_txt.png')}
.info_exhibit_3 .img_wrap {background-image:url('/resource/templete/nl/img/sub/info_exhibit_3_bg.png')}
.info_exhibit_3 img {right:25px;bottom:-60px}

/* 기록매체박물관 - 디지털 기억 시대 */
.info_exhibit_4 .img_title_wrap {background-image:url('/resource/templete/nl/img/sub/info_exhibit_4_txt.png')}
.info_exhibit_4 .img_wrap {background-image:url('/resource/templete/nl/img/sub/info_exhibit_4_bg.png')}
.info_exhibit_4 .img_sub_title {}
.info_exhibit_4 img {right:20px;bottom:-80px}

/* 기록매체박물관 - 또 다른 세상 */
.info_exhibit_5 .img_title_wrap {background-image:url('/resource/templete/nl/img/sub/info_exhibit_5_txt.png');padding:85px 0 0 40px;margin-bottom:80px}
.info_exhibit_5 .img_wrap {background-image:url('/resource/templete/nl/img/sub/info_exhibit_5_bg.png')}
.info_exhibit_5 img {right:0px;bottom:-80px}
.info_exhibit_5 .tit {margin-top:80px}

/* 기록의 역사 - 선사시대 */
.record_history_1 .img_title_wrap {background-image:url('/resource/templete/nl/img/sub/record_history_1_txt.png');padding:70px 0 0 40px}
.record_history_1 .img_wrap {background-image:url('/resource/templete/nl/img/sub/record_history_1_bg.png')}
.record_history_1 .img_title, .record_history_2 .img_title,
.record_history_3 .img_title, .record_history_4 .img_title,
.record_history_5 .img_title, .record_history_6 .img_title {font-size:40px}
.record_history_1 .img_sub_title, .record_history_2 .img_sub_title,
.record_history_3 .img_sub_title, .record_history_4 .img_sub_title,
.record_history_5 .img_sub_title, .record_history_6 .img_sub_title{font-size:18px;line-height:26px;letter-spacing:-1px}
.record_history_1 img {right:33px;bottom:-50px}

/* 기록의 역사 - 역사시대 */
.record_history_2 .img_title_wrap {background-image:url('/resource/templete/nl/img/sub/record_history_2_txt.png')}
.record_history_2 .img_wrap {background-image:url('/resource/templete/nl/img/sub/record_history_2_bg.png')}
.record_history_2 img {right:0px;bottom:-30px}

/* 기록의 역사 - 오디오 */
.record_history_3 .img_title_wrap {background-image:url('/resource/templete/nl/img/sub/record_history_3_txt.png')}
.record_history_3 .img_wrap {background-image:url('/resource/templete/nl/img/sub/record_history_3_bg.png')}
.record_history_3 img {right:20px;bottom:-25px}

/* 기록의 역사 - 사진, 비디오 영상 기록 */
.record_history_4 .img_title_wrap {background-image:url('/resource/templete/nl/img/sub/record_history_4_txt.png')}
.record_history_4 .img_wrap {background-image:url('/resource/templete/nl/img/sub/record_history_4_bg.png')}
.record_history_4 img {right:20px;bottom:-40px}

/* 기록의 역사 - 컴퓨터 주변환경 */
.record_history_5 .img_title_wrap {background-image:url('/resource/templete/nl/img/sub/record_history_5_txt.png');padding:85px 0 0 40px;margin-bottom:80px}
.record_history_5 .img_wrap {background-image:url('/resource/templete/nl/img/sub/record_history_5_bg.png')}
.record_history_5 img {right:25px;bottom:-15px}

/* 기록의 역사 - 미래 매체 */
.record_history_6 .img_title_wrap {background-image:url('/resource/templete/nl/img/sub/record_history_6_txt.png');padding:85px 0 0 40px;margin-bottom:80px}
.record_history_6 .img_wrap {background-image:url('/resource/templete/nl/img/sub/record_history_6_bg.png')}
.record_history_6 img {right:70px;bottom:-100px}

.time_line_wrap{margin-top:60px;padding-top:48px;border-top:1px solid #dadada}
.time_line_wrap:after{content:'';display:block;clear:both}
.time_line_wrap .title{margin-bottom:52px;font-size:28px;font-weight:700;color:#000;text-align:center;float:left;width:430px;padding:0 30px;box-sizing:border-box;word-break:keep-all}
.time_line_wrap .title span{vertical-align:middle}
.time_line_wrap .title .title_wrap{display:inline-block;width:36px;height:32px;font-size:0;}
.time_line_wrap .title .title_wrap:first-child{background:url('/resource/templete/nl/img/sub/icon_lt.png') no-repeat;margin-right:19px}
.time_line_wrap .title .title_wrap:last-child{background:url('/resource/templete/nl/img/sub/icon_gt.png') no-repeat;margin-left:19px}
.time_line_wrap .title span strong{color:#3f8fc8}

.time_line_wrap .time_line{position:relative;width:calc(100% - 430px);float:left;}
.time_line_wrap .time_line > li > *{display:inline-block}
.time_line_wrap .time_line li {font-size:16px;color:#444;background:url('/resource/templete/nl/img/sub/timeline_bg.png') 3px 0px repeat-y;}
.time_line_wrap .time_line li .year {font-size:18px;color:#3f8fc8;background:url('/resource/templete/nl/img/sub/timeline_dot.png') 0 20px no-repeat;padding:10px 17px 0 35px;position:relative}
.time_line_wrap .time_line li:first-child .year:after,
.time_line_wrap .time_line li:last-child .year:after{position:absolute;content:'';display:block;width:10px;height:20px;background:#fff;top:0;left:0}
.time_line_wrap .time_line li:last-child .year:after {top:28px;height:50px}

@media screen and (max-width:767px){
	.record_media_museum .img_wrap {height:auto;padding:40% 0 0 0;background-position:right 0;background-color:#f2ebe3;background-size:130% auto !important}
	.record_media_museum .img_title_wrap {background-size:100% 100%}
	.record_media_museum img {right:auto;bottom:auto;top:30px;left:50%;margin-left:-40%;width:80%}
	.record_media_museum .img_title_wrap {padding:35px !important;width:100%}

	.info_exhibit_2 img {width:90%;margin-left:-45%}
	.info_exhibit_4 img {top:10px}

	.record_history_1 img, .record_history_2 img,
	.record_history_3 img, .record_history_4 img,
	.record_history_5 img, .record_history_6 img{width:90%;margin-left:-45%}

	.record_history_1 .img_title_wrap,	.record_history_2 .img_title_wrap,
	.record_history_3 .img_title_wrap,	.record_history_4 .img_title_wrap,
	.record_history_5 .img_title_wrap,	.record_history_6 .img_title_wrap {padding:35px 20px 20px !important}

	.record_history_1 .img_title, .record_history_2 .img_title, .record_history_3 .img_title, .record_history_4 .img_title, .record_history_5 .img_title, .record_history_6 .img_title{font-size:30px}

    .time_line_wrap{margin-top:30px;padding-top:24px}
    .time_line_wrap .title{margin-bottom:21px;font-size:2.0rem;word-break:keep-all;float:none;width:100%;padding:0}
    .time_line_wrap .title .title_wrap:first-child{margin-right:10px}
    .time_line_wrap .title .title_wrap:last-child{margin-left:10px}
	.time_line_wrap .time_line {width:100%;float:none;}
	.time_line_wrap .time_line > li > * {display:block}
	.time_line_wrap .time_line li .year {padding:10px 17px 0 20px}
	.time_line_wrap .time_line > li .cont {padding:0 0 0 20px}


}

@media screen and (max-width:424px){
	.info_exhibit_2 .img_title_wrap {padding:35px 20px 20px !important}
	.info_exhibit_3 .img_title_wrap {padding:55px 20px 20px !important}
}
/* 신청참여 > 메일링서비스 */
.mailing_service_wrap .tit{margin-top:50px;font-size:20px;font-weight:700}
.mailing_service_wrap .tit:first-child{margin-top:0}
.mailing_service_wrap .txt{margin-top:20px;font-size:17px;line-height:28px;word-break:keep-all}
.mailing_service_wrap .dot_list li:before{top:14px}
.mailing_service_wrap .btn_wrap.short_btn{margin-top:36px}
.mailing_service_wrap .btn_wrap.short_btn .btn{padding:16px 44px}

@media screen and (max-width:767px){
    .mailing_service_wrap .tit{margin-top:24px;font-size:2.0rem}
    .mailing_service_wrap .txt{margin-top:15px;line-height:1.4}
    .mailing_service_wrap .dot_list li:before{top:9px}
    .mailing_service_wrap .btn_wrap.short_btn{margin-top:18px}
    .mailing_service_wrap .btn_wrap.short_btn .btn{padding:8px 22px}
}

/* 신청참여 > 학술지목차메일링서비스 */
.list_mailing_service_wrap .search_notice span{color:#3788c1}
.list_mailing_service_wrap .tit{margin-top:30px;font-size:20px;font-weight:700}
.list_mailing_service_wrap .txt{margin-top:20px;font-size:17px;line-height:28px;word-break:keep-all}
.list_mailing_service_wrap .s_tit{position:relative;margin:30px 0 0;padding-left:25px;font-size:18px;font-weight:700;color:#232323}
.list_mailing_service_wrap .s_tit:before{position:absolute;top:50%;left:0;width:17px;height:17px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -209px -50px;transform:translateY(-50%);content:''}
.list_mailing_service_wrap .s_tit:first-child{margin-top:0}
.list_mailing_service_wrap .dot_list li:before{top:15px}
.list_mailing_service_wrap .agree_wrap{margin-top:40px;border-top:1px solid #dfdfdf}
.list_mailing_service_wrap .btn_wrap.short_btn{margin-top:36px}
.list_mailing_service_wrap .btn_wrap.short_btn .btn{padding:16px 44px}

.list_mailing_service_wrap .convention_procedure_wrap{width:100%;height:100%;margin-top:20px;font-size:0}
.list_mailing_service_wrap .convention_procedure{width:19%;min-height:355px}
.list_mailing_service_wrap .convention_procedure .step_info{min-height:auto}
.list_mailing_service_wrap .convention_procedure .title{margin-top:0;padding:24px 20px;word-break:keep-all}
.list_mailing_service_wrap .convention_procedure .num{display:block;color:#1f5177}
.list_mailing_service_wrap .convention_procedure .step_cont_wrap{height:219px;min-height:auto}
.list_mailing_service_wrap .convention_procedure .step_cont_wrap .dot_list{font-size:16px;line-height:23px;word-break:break-all}
.list_mailing_service_wrap .convention_procedure .step_cont_wrap .dot_list li{margin-top:15px}
.list_mailing_service_wrap .convention_procedure .step_cont_wrap .dot_list li:first-child{margin-top:0}
.list_mailing_service_wrap .convention_procedure .step_cont_wrap .dot_list li:before{top:11px}

@media screen and (max-width:767px){
    .list_mailing_service_wrap .tit{margin-top:15px;font-size:2.0rem}
    .list_mailing_service_wrap .txt{margin-top:15px;line-height:1.4}
    .list_mailing_service_wrap .s_tit{margin:15px 0 0;padding-left:22px;font-size:1.8rem}
    .list_mailing_service_wrap .s_tit:before{top:9px}
    .list_mailing_service_wrap .dot_list li{font-size:1.5rem}
    .list_mailing_service_wrap .dot_list li:before{top:11px}
    .list_mailing_service_wrap .btn_wrap.short_btn{margin-top:18px}
    .list_mailing_service_wrap .btn_wrap.short_btn .btn{/*padding:8px 22px*/padding:0}

    .list_mailing_service_wrap .convention_procedure{width:49%;min-height:370px;margin-top:10px;margin-left:2%}
    .list_mailing_service_wrap .convention_procedure:nth-child(4n-1){margin-left:auto}
    .list_mailing_service_wrap .convention_procedure:first-child{margin-left:0}
    .list_mailing_service_wrap .convention_procedure:last-child{margin-left:0}
    .list_mailing_service_wrap .convention_procedure .step_cont_wrap{height:255px}
}

/* 상호대차 */
.mutual_malance .tit{margin-top:50px;font-size:20px;font-weight:700}
.mutual_malance .tit:first-child{margin-top:0}
.mutual_malance .txt{margin-top:10px;font-size:16px;line-height:28px;word-break:keep-all}

.international_mutual_table table{width:100%;margin-top:20px;border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;word-break:keep-all}
.international_mutual_table th{padding:13px 0;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;background:#f5f5f5;font-size:18px;font-weight:700;text-align:center}
.international_mutual_table td{padding:15px 10px;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;font-size:16px;line-height:26px;text-align:left;word-break:keep-all}
.international_mutual_table th:first-child,.international_mutual_table td:first-child{border-left:none}
.international_mutual_table tr:last-child td{border-bottom:none}
.international_mutual_table .title{text-align:center}
.international_mutual_table .col1{width:19%}
.international_mutual_table .col2{width:41%}
.international_mutual_table .s_txt{margin-top:10px;line-height:24px}
.international_mutual_table td .s_txt:first-child{margin-top:0}
.international_mutual_table span{display:block;font-size:15px;color:#969595}
.mutual_malance .btn_wrap{margin-top:20px}
.mutual_malance .btn{padding:10px 36px}
.mutual_malance .bg_wrap{position:relative;padding-left:25px;color:#fff}
.mutual_malance .bg_wrap:before{position:absolute;top:50%;left:0;width:16px;height:19px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -54px -361px;transform:translateY(-50%);content:''}

@media screen and (max-width:767px){
    .mutual_malance .tit{margin-top:15px;font-size:2.0rem}
    .mutual_malance .txt{margin-top:15px;line-height:20px}
    .mutual_malance .s_txt{font-size:1.3rem}

    .international_mutual_table th{font-size:1.5rem}
    .international_mutual_table td{font-size:1.4rem}

    .mutual_malance .btn_wrap{margin-top:10px;text-align:left}
    .mutual_malance .btn{padding:5px 17px;font-size:1.4rem}
}

/* view_material */
.view_material .tit{margin-top:50px;font-size:20px;font-weight:700}
.view_material .tit:first-child{margin-top:0}
.view_material .txt{margin-top:10px;font-size:17px;line-height:28px;word-break:keep-all}
.view_material .s_tit{position:relative;margin:30px 0 0;padding-left:25px;font-size:18px;font-weight:700;color:#232323}
.view_material .s_tit:before{position:absolute;top:50%;left:0;width:17px;height:17px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -209px -50px;transform:translateY(-50%);content:''}
.view_material .s_tit:first-child{margin-top:0}
.view_material .img_wrap{margin-top:14px;}
.view_material .btn{padding:10px 43px}
.view_material .view-btn:before{display:inline-block;width:16px;height:16px;margin-right:10px;background: url(/resource/templete/nl/img/sub/ico-sch.png) no-repeat;content:'';}
.view_material .short_btn{margin-left:8px;background:#185b93}

.view_material table{width:100%;margin-top:20px;border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;word-break:keep-all}
.view_material th{padding:13px 0;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;background:#f5f5f5;font-size:18px;font-weight:700;text-align:center}
.view_material td{padding:15px 30px;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;font-size:16px;line-height:26px;text-align:left;word-break:keep-all}
.view_material th:first-child,.view_material td:first-child{border-left:none}
.view_material tr:last-child td{border-bottom:none}
.view_material .col1{width:18%}
.view_material .title{text-align:center}

.view_material .apply_step_wrap{margin-top:30px;font-size:0}
.view_material .step_wrap{display:inline-table;position:relative;width:20%;height:100px;margin-left:59px;font-size:17px;color:#2d2d2d;border:1px solid #d5d5d5;text-align:center;vertical-align:top;box-sizing:border-box}
.view_material .step_wrap:before{position:absolute;top:50%;left:-41px;width:22px;height:33px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -185px -50px;transform:translateY(-50%);content:''}
.view_material .step_wrap:nth-child(1){margin-left:0;}
.view_material .step_wrap:nth-child(1):before{display:none}
.view_material .step_wrap > p{padding:5px 0;background:#0665a9;color:#fff;}
/* .view_material .step_wrap:nth-child(2){background:#0665a9}
.view_material .step_wrap:nth-child(3){background:#095891}
.view_material .step_wrap:nth-child(4){background:#053d66} */
.view_material .step{display:block;vertical-align:middle;word-break:keep-all;box-sizing:border-box}
.view_material .step em{display:block;font-size:15px}

@media screen and (max-width:767px){
    .view_material .tit{margin-top:25px;font-size:2.0rem}
    .view_material .txt{margin-top:15px;line-height:1.4}
    .view_material .s_tit{margin:15px 0 0;padding-left:22px;font-size:1.8rem}
    .view_material .btn{width:100%;padding:5px 22px;line-height:20px}
    .view_material .short_btn{margin:10px 0 0}

    .international_mutual_table th{font-size:1.5rem}
    .international_mutual_table td{padding:6px;font-size:1.4rem}

    .view_material th{font-size:1.5rem}
    .view_material td{padding:15px 5px;font-size:1.4rem}

    .view_material .apply_step_wrap{width:290px;margin:0 auto;padding-top:15px}
    .view_material .apply_step_wrap:after{display:block;clear:both;content:''}
    .view_material .step_wrap{width:45%;height:100px;margin-left:10%;font-size:1.5rem;word-break:keep-all;box-sizing:border-box;vertical-align:top}
    .view_material .step_wrap:before{left:-25px}
    .view_material .step_wrap:nth-child(3):before{top:-30px;left:50%;transform:translateX(-50%) rotate(90deg);-webkit-transform:translateX(-50%) rotate(90deg);-moz-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg);-o-transform:translateX(-50%) rotate(90deg)}
    .view_material .step_wrap:nth-child(3){float:right;margin:10% 0 0 10%}
    .view_material .step_wrap:nth-child(4){float:right;margin:10% 0 0}
    .view_material .step_wrap:nth-child(4):before{right:-25px;left:auto;transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg)}
    .view_material .step{word-break:break-all}

    .view_material_2 .step{height:115px}
}

/* 비치희망자료 */
.hope_material .search_notice{margin-top:20px}
.hope_material .tit{margin-top:50px;font-size:20px;font-weight:700}
.hope_material .tit:first-child{margin-top:0}
.hope_material .txt{margin-top:10px;font-size:17px;line-height:28px;word-break:keep-all}
.hope_material .tit strong{font-size:17px;font-weight:400;color:#3f8fc8}
.hope_material .s_tit{margin-bottom:15px;font-size:20px;font-weight:700;color:#626262}
.hope_material .s_txt{margin-top:20px;font-size:15px;color:#969595;line-height:22px}
.hope_material .apply_limit_list{font-size:0}
.hope_material .apply_limit_list li{display:inline-block;width:48%;font-size:16px}
.hope_material .btn{width:170px;height:33px;padding:7px 0;background:#3b4954}
.hope_material .btn:nth-child(2){margin-left:8px}

.hope_material .apply_step_wrap{margin-top:30px;font-size:0}
.hope_material .step_wrap{display:inline-table;position:relative;width:20%;height:100px;margin-left:59px;padding:0 10px;border-radius:5px;font-size:17px;color:#fff;text-align:center;vertical-align:top;box-sizing:border-box}
.hope_material .step_wrap:before{position:absolute;top:50%;left:-41px;width:22px;height:33px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -185px -50px;transform:translateY(-50%);content:''}
.hope_material .step_wrap:nth-child(1){margin-left:0;background:#3980b2}
.hope_material .step_wrap:nth-child(1):before{display:none}
.hope_material .step_wrap:nth-child(2){background:#0665a9}
.hope_material .step_wrap:nth-child(3){background:#095891}
.hope_material .step_wrap:nth-child(4){background:#053d66}
.hope_material .step{display:table-cell;vertical-align:middle;word-break:keep-all;box-sizing:border-box}
.hope_material .step em{display:block;font-size:15px;font-weight:400;color:#c6e7ff}

@media screen and (max-width:767px){
    .hope_material .tit{margin-top:25px;font-size:2.0rem}
    .hope_material .txt{margin-top:15px;line-height:20px}
    .hope_material .btn{width:100%;padding:1px 0}
    .hope_material .btn:nth-child(2){margin:10px 0 0}
    .hope_material .apply_limit_list li{display:block;width:100%}
    .hope_material .dot_list li{font-size:1.6rem}

    .hope_material .apply_step_wrap{width:290px;margin:0 auto;padding-top:15px}
    .hope_material .apply_step_wrap:after{display:block;clear:both;content:''}
    .hope_material .step_wrap{width:45%;height:100px;margin-left:10%;font-size:1.5rem;word-break:keep-all;box-sizing:border-box;vertical-align:top}
    .hope_material .step_wrap:before{left:-25px}
    .hope_material .step_wrap:nth-child(3):before{top:-30px;left:50%;transform:translateX(-50%) rotate(90deg);-webkit-transform:translateX(-50%) rotate(90deg);-moz-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg);-o-transform:translateX(-50%) rotate(90deg)}
    .hope_material .step_wrap:nth-child(3){float:right;margin:10% 0 0 10%}
    .hope_material .step_wrap:nth-child(4){float:right;margin:10% 0 0}
    .hope_material .step_wrap:nth-child(4):before{right:-25px;left:auto;transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg)}
    .hope_material .step{word-break:break-all}
}

/* 연구정보서비스 */
.research_info_service .search_notice{margin-top:20px}
.research_info_service .tit{margin-top:50px;font-size:20px;font-weight:700}
.research_info_service .tit:first-child{margin-top:0}
.research_info_service .txt{margin-top:10px;font-size:17px;line-height:28px;word-break:keep-all}
.research_info_service .tit strong{font-size:17px;font-weight:400;color:#3f8fc8}
.research_info_service .s_tit{margin-top:20px;font-size:18px;font-weight:700;color:#232323}
.research_info_service .s_tit .num{display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;vertical-align: middle;margin-right:5px;padding:2px 0;font-size:13px;color:#fff;background: url(/resource/templete/nl/img/sub/sch_tit_num.png) center no-repeat;}
.research_info_service .search_notice .s_tit{margin:0;font-size:20px;font-weight:700;color:#626262}
.research_info_service .s_txt{display:block;margin-top:20px;font-size:15px;color:#969595;line-height:22px}

.research_info_service .btn{padding:10px 36px}
.research_info_service .bg_wrap{position:relative;padding-left:25px;color:#fff}
.research_info_service .bg_wrap:before{position:absolute;top:50%;left:0;width:16px;height:19px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -54px -361px;transform:translateY(-50%);content:''}

.offer_service_wrap{position:relative;padding-top:35px;/* background:url(/resource/templete/nl/img/sub/research_info_service_bg.png) no-repeat center;*/text-align:center;background-position-y: 10%;}
/*.offer_service_wrap:before{position:absolute;top:6%;left:111px;width:731px;height:1px;background:#dcdcdc;content:'';}*/
.offer_service_wrap .offer_service{position:relative;display:inline-table;/* position:absolute; */width:200px;height:200px;border-radius:200px;margin-left:-20px;font-size:14px;color:#fff;text-align:center;word-break:keep-all;opacity:0.95;}
/*.offer_service_wrap .offer_service:before{position:absolute;top:-20px;left:50%;width:1px;height:20px;background:#dcdcdc;content:'';}*/
.offer_service_wrap .offer_service span{display:block;padding-top:60px;}
.offer_service_wrap .offer_service strong{display:block;margin-bottom:10px;font-size:19px;font-weight:700}
.offer_service_wrap .offer_service strong:after{display:block;width:30px;height:1px;margin-top:10px;content:'';transform: translateX(95px);}
.offer_service_wrap .offer_service:nth-child(1){background:#79a9ca;}
.offer_service_wrap .offer_service:nth-child(1) strong:after{background:#bcd4e5}
.offer_service_wrap .offer_service:nth-child(2){background:#498cbc;}
.offer_service_wrap .offer_service:nth-child(2) strong:after{background:#a4c6de}
.offer_service_wrap .offer_service:nth-child(3){background:#1870af;}
.offer_service_wrap .offer_service:nth-child(3) strong:after{background:#8cb8d7}
.offer_service_wrap .offer_service:nth-child(4){background:#125a8e;}
.offer_service_wrap .offer_service:nth-child(4) strong:after{background:#89adc7}
.offer_service_wrap .offer_service:nth-child(5){background:#114f7d;}
.offer_service_wrap .offer_service:nth-child(5) strong:after{background:#89adc7}
.research_info_service table{width:100%;margin-top:20px;border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;table-layout:fixed;word-break:keep-all}
.research_info_service th{padding:13px 0;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;background:#f5f5f5;font-size:18px;font-weight:700;text-align:center}
.research_info_service td{padding:15px 30px;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;font-size:16px;line-height:26px;text-align:left;word-break:keep-all}
.research_info_service th:first-child,.research_info_service td:first-child{border-left:none}
.research_info_service tr:last-child td{border-bottom:none}

.program_info_table td{text-align:center}
.program_info_table .col1{width:10%}
.program_info_table th:first-child,.program_info_table td:first-child{border-left:1px solid #e1e1e1}
.program_info_table tbody tr:last-child th{border-bottom:none}
.program_info_table, .required_documents_table{position:relative;}
.program_info_table:after, .required_documents_table:after{content:'';display:block;width:1px;height:100%;background-color:#fff;position:absolute;left:0;top:0;}

.required_documents_table strong{display:block;margin-top:20px;font-size:16px}
.required_documents_table .col1{width:25%}
/* .required_documents_table .col2{width:19%} */
.required_documents_table th:first-child,.required_documents_table td:first-child{border-left:1px solid #e1e1e1}
.required_documents_table td{padding:15px 10px}
.required_documents_table td.title{border-left:none;text-align:center}
.required_documents_table .title{font-weight:700;color:#3f3f3f}
.required_documents_table .s_txt{margin-top:0;font-weight:400}
.required_documents_table .download_btn{width:100%;height:33px;padding:7px 36px;background:#4a5258;font-size:15px;color:#fff}

@media screen and (max-width:767px){
    .research_info_service .tit{margin-top:25px;font-size:2.0rem}
    .research_info_service .txt{margin-top:15px;font-size:1.6rem;line-height:1.4}
    .research_info_service .s_tit{margin:15px 0 0;font-size:1.8rem}
    .research_info_service .s_txt{font-size:1.3rem}

    .research_info_service th{font-size:1.5rem}
    .research_info_service td{padding:15px 15px;font-size:1.4rem}
    .research_info_service .btn{width:100%;padding:5px 14px;font-size:1.5rem}

    .required_documents_table strong.n_mobile{display:none}
    .required_documents_table .btn_wrap{margin-top:10px}
    .required_documents_table .btn{padding:0 14px;font-size:1.3rem}
    .required_documents_table .dot_list{font-size:1.4rem}

    .offer_service_wrap{height:auto;background:none;padding-top:20px;}
    .offer_service_wrap:before{display:none;}
    .offer_service_wrap .offer_service{display:block;position:relative;width:100%;height:auto;margin:45px 0 0 0;border-radius:0}
    .offer_service_wrap .offer_service:before{position:absolute;top:auto;bottom:-30px;left:50%;width:23px;height:15px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -123px -698px;transform:translateX(-50%);content:'';}
    .offer_service_wrap .offer_service span{display:block;padding:15px;font-size:1.5rem;}
    .offer_service_wrap .offer_service strong{font-size:1.6rem}
    .offer_service_wrap .offer_service strong:after{display:none;}
    .offer_service_wrap .offer_service:nth-child(1){top:auto;left:auto;margin-top:10px;transform:none}
    .offer_service_wrap .offer_service:nth-child(2){top:auto;left:auto;transform:none}
    .offer_service_wrap .offer_service:nth-child(3){top:auto;right:auto;transform:none}
    .offer_service_wrap .offer_service:nth-child(4){bottom:auto;left:auto;transform:none}
    .offer_service_wrap .offer_service:nth-child(5){bottom:auto;left:auto;transform:none}
    .offer_service_wrap .offer_service:nth-child(5):before{display:none}

    .program_info_table .col1{width:32%}
    .program_info_table th{border-right:1px solid #e1e1e1}
    .program_info_table th:first-child{border-right:none;}
    .program_info_table .title{border-right:none}
    .program_info_table td{border-right:1px solid #e1e1e1}

}

/* 윤리강령 */
.code_of_dthics .title{font-size:22px;font-weight:700;color:#3a3a3a}
.code_of_dthics .tit{margin-top:50px;font-size:20px;font-weight:700;color:#232323}
.code_of_dthics .s_tit{margin-top:25px;font-size:18px;font-weight:700;color:#232323}
.code_of_dthics .txt{margin-top:10px;font-size:16px;line-height:24px;word-break:keep-all}
.code_of_dthics .search_notice span{color:#398ac3}
.code_of_dthics .num{display:inline-block;width:2%;vertical-align:top}
.code_of_dthics .s_txt{display:inline-block;width:97%;vertical-align:top}

@media screen and (max-width:767px){
    .code_of_dthics .title{font-size:1.8rem}
    .code_of_dthics .tit{margin-top:25px;font-size:2.0rem}
    .code_of_dthics .s_tit{margin-top:13px;font-size:1.7rem}
    .code_of_dthics .txt{font-size:1.6rem;line-height:1.4}
    .code_of_dthics .num{width:5%}
    .code_of_dthics .s_txt{width:93%}
}

/* 도서관 법령 */
.library_law_wrap .tit{position:relative;margin:30px 0 0;padding-left:25px;font-size:18px;font-weight:700;color:#232323}
.library_law_wrap .tit:before{position:absolute;top:50%;left:0;width:17px;height:17px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -209px -50px;transform:translateY(-50%);content:''}
.library_law_wrap .dot_list{font-size:0}
.library_law_wrap .dot_cont{padding-left:15px}
.library_law_wrap .dot_cont:before{top:20px;left:2px;height:2px}
.library_law_wrap .dot_cont .txt{display:inline-block;min-width:178px;font-size:16px;line-height:33px;vertical-align:bottom}
.library_law_wrap .dot_cont:first-child .txt{margin-top:5px}

.library_law_wrap .short_btn{display:inline-block;position:relative;width:106px;height:30px;border:1px solid #80b3d3;box-sizing:border-box}
.library_law_wrap .bg_cont{display:inline-block;padding:6px 10px;font-size:15px;font-weight:700;line-height:16px;vertical-align:top;box-sizing:border-box}
.library_law_wrap .bg_icon{display:inline-block;position:relative;width:28px;height:28px;border-left:1px solid #dde3e6;vertical-align:top;box-sizing:border-box}
.library_law_wrap .bg_icon:before{display:inline-block;position:absolute;top:50%;left:50%;width:6px;height:11px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -71px -344px;transform:translate(-50%,-50%);content:''}

.library_law_table table{width:100%;margin-top:30px;border-top:2px solid #426f8f;border-bottom:1px solid #a6a6a6;table-layout:fixed;word-break:keep-all}
.library_law_table th{padding:13px 0;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;background:#f5f5f5;font-size:16px;font-weight:700;text-align:center}
.library_law_table td{padding:15px 30px;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;font-size:16px;line-height:26px;text-align:center;word-break:keep-all}
.library_law_table th:first-child,.library_law_table td:first-child{border-left:none}
.library_law_table tr:last-child td{border-bottom:none}
.library_law_table .col1{width:22%}
.library_law_table .col2{width:17%}
.library_law_table .cont{text-align:left}

.library_law_wrap .download_btn{display:block;position:relative;margin-top:7px;padding:10px 23px 10px 50px;border:1px solid #dcdcdc;color:#474747}
.library_law_wrap .download_btn:first-child{margin-top:0}
.library_law_wrap .download_btn:before{position:absolute;top:50%;left:20px;transform:translateY(-50%);width:16px;height:19px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -118px -39px;content:''}

@media screen and (max-width:767px){
    .library_law_wrap .tit{margin:15px 0 0;padding-left:22px;font-size:1.4rem}
    .library_law_wrap .dot_cont .txt{font-size:1.6rem;line-height:1.4}

    .library_law_wrap .short_btn{width:96px}
    .library_law_wrap .bg_cont{font-size:1.3rem}

    .library_law_table table{margin-top:15px}
    .library_law_table th{font-size:1.5rem}
    .library_law_table td{padding:15px 5px;font-size:1.4rem;word-break:break-all}

    .library_law_table .download_btn{width:100%;padding:5px 10px 5px 30px;font-size:1.3rem;word-break:keep-all;box-sizing:border-box;}
    .library_law_table .download_btn:before{left:10px}
    .library_law_table .cont_wrap{margin-top:15px;padding:10px;border:1px solid #e1e1e1;border-top:2px solid #426f8f}
    .library_law_table .title{font-size:1.7rem}
    .library_law_table .cont{margin-top:10px;font-size:1.5rem}
    .library_law_table .short_btn{width:100%;margin-top:10px}
    .library_law_table .bg_cont{width:90%;font-size:1.4rem;text-align:center}
    .library_law_table .bg_icon{width:10%}

}

/* 저작권 정책 */
.copyright_policy_wrap .tit{position:relative;margin:30px 0 0;padding-left:25px;font-size:18px;font-weight:700;color:#232323}
.copyright_policy_wrap .tit:before{position:absolute;top:50%;left:0;width:17px;height:17px;background:url(/resource/templete/nl/common/img/common/sp.png)no-repeat -209px -50px;transform:translateY(-50%);content:''}
.copyright_policy_wrap .txt{margin-top:30px;font-size:16px;line-height:24px}
.copyright_policy_wrap .txt span{color:#3f8fc8}

.copyright_policy_wrap .txt_wrap .txt{margin-top:10px}
.copyright_policy_wrap .txt_wrap .txt:first-child{margin-top:0}

.copyright_policy_wrap .type_wrap{width:100%;margin-top:19px;border-top:2px solid #426f8f;font-size:0}
.copyright_policy_wrap .type{display:inline-block;width:50%;text-align:center;box-sizing:border-box;vertical-align:top}
.copyright_policy_wrap .type_tit{padding:17px 0;border-bottom:1px solid #dadada;background:#f8f8f8;font-size:16px;font-weight:700}
.copyright_policy_wrap .type:nth-child(2n) .type_tit{border-left:1px solid #dadada}
.copyright_policy_wrap .type_cont{padding:19px 0;border-bottom:1px solid #dadada;font-size:16px;line-height:24px}
.copyright_policy_wrap .type:nth-child(2n) .type_cont{border-left:1px solid #dadada}
.copyright_policy_wrap .type:nth-last-child(2) .type_cont{border-bottom-color:#a9a9a9}
.copyright_policy_wrap .type:nth-last-child(1) .type_cont{border-bottom-color:#a9a9a9}
.copyright_policy_wrap .type img{margin-bottom:15px;width:300px}

.copyright_policy_wrap .search_notice{margin-top:24px}
.copyright_policy_wrap .dot_list{margin-top:0}
.copyright_policy_wrap .dot_list li{margin-top:6px;padding-left:14px}
.copyright_policy_wrap .dot_list li:before{left:2px;height:2px}

@media screen and (max-width:767px){
    .copyright_policy_wrap .tit{margin:15px 0 0;padding-left:22px;font-size:1.8rem}
    .copyright_policy_wrap .txt{margin-top:15px;font-size:1.6rem;line-height:1.4}
    .copyright_policy_wrap .txt_wrap .txt{font-size:1.6rem}

    .copyright_policy_wrap .type_wrap{margin-top:15px;border-top:none}
    .copyright_policy_wrap .type{width:100%;margin-top:10px;border:1px solid #dadada;border-top:2px solid #426f8f}
    .copyright_policy_wrap .type:first-child{margin-top:0}
    .copyright_policy_wrap .type_tit{padding:9px 0;font-size:1.4rem}
    .copyright_policy_wrap .type_cont{padding:10px 0;border-bottom:none;font-size:1.3rem}
    .copyright_policy_wrap .type:nth-child(2n) .type_tit{border-left:none}
    .copyright_policy_wrap .type:nth-child(2n) .type_cont{border-left:none}
    .copyright_policy_wrap .type img{margin-bottom:10px}

    .copyright_policy_wrap .search_notice{margin-top:12px}
}

/* 이용봉사헌장 */
.service_charter_wrap .img_wrap{position:relative}
.service_charter_wrap .text_wrap{position:absolute;bottom:0;padding:53px 51px;background:#445d95;opacity:.95}
.service_charter_wrap .text_wrap .txt{display:inline-block;width:50%;margin-left:41px;padding:0 41px;border-left:1px solid #6d80a6;font-size:16px;font-weight:400;color:#fff;line-height:23px;word-break:keep-all}

.service_charter_wrap .step_wrap{margin-top:23px;padding:58px 41px 67px;border-top:1px solid #666;border-bottom:1px solid #666;background:#fbfbfb}
.service_charter_wrap .step{margin-top:32px}
.service_charter_wrap .step:first-child{margin-top:0}
.service_charter_wrap .num{display:inline-block;margin-right:18px;padding-right:32px;border-right:1px solid #d6d6d6;font-size:24px;font-weight:700;color:#49b7bb;line-height:24px;vertical-align:sub}
.service_charter_wrap .txt{display:inline-block;font-size:16px;vertical-align:middle}

@media screen and (max-width:767px){
    .service_charter_wrap .text_wrap{position:static;padding:27px 26px;text-align:center}
    .service_charter_wrap .text_wrap .txt{width:100%;margin:20px 0 0;padding:20px 0 0;border-top:1px solid #6d80a6;border-left:none;font-size:1.6rem}
    .service_charter_wrap .text_wrap img{width:170px}

    .service_charter_wrap .step_wrap{margin-top:12px;padding:29px 21px 34px}
    .service_charter_wrap .step{margin-top:16px}
    .service_charter_wrap .num{margin-right:9px;padding-right:16px;font-size:1.7rem;line-height:17px;vertical-align:top}
    .service_charter_wrap .txt{width:84%;font-size:1.6rem}
}

/* 사명과 비전 */
.mission_vision_wrap .mission_vision_box{text-align:center;}
.mission_vision_wrap .mission_vision_box .box{display:inline-block;position:relative;width:400px;padding:25px 50px;border:8px solid #b6d6ed;border-radius:100px;text-align:center;}
.mission_vision_wrap .mission_vision_box .box .tit{font-size:26px;color:#185b93;}
.mission_vision_wrap .mission_vision_box .box .txt{margin-top:8px;font-size:18px;font-weight:700;color:#474747;word-break:keep-all;}
.mission_vision_wrap .mission_vision_box .common_line{display:block;position:relative;width:1px;height:40px;margin:0 auto;background:#d5e8f5;}
.mission_vision_wrap .mission_vision_box .common_line:after{display:inline-block;position:absolute;top:-12px;left:50%;width:5px;height:5px;background:#fff;border:5px solid #97c5e5;border-radius:100px;transform:translate(-50%,0);content:'';}
.mission_vision_wrap .mission_vision_box .common_line:before{display:inline-block;position:absolute;bottom:-12px;left:50%;width:5px;height:5px;background:#fff;border:5px solid #97c5e5;border-radius:100px;transform:translate(-50%,0);z-index:1;content:'';}
.mission_vision_wrap .mission_vision_box .vision_line:before{display:inline-block;position:absolute;bottom:-12px;left:50%;width:5px;height:5px;background:#fff;border:5px solid #60e0f1;border-radius:100px;transform:translate(-50%,0);z-index:1;content:'';}
.mission_vision_wrap .mission_vision_box .vision_wrap .txt{font-size:22px;}
.mission_vision_wrap .goal_wrap{position:relative;min-height:720px;margin-top:5px;}
.mission_vision_wrap .goal_wrap .goal_bg_txt{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:75px;width:400px;height:222px;padding:75px 100px;background-color:#f9f9fa;border-radius:100%;box-sizing:border-box;font-size:26px;font-weight:700;color:#185b93;text-align:center;}
.mission_vision_wrap .goal_wrap .goal_bg_txt:before{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:222px;padding:75px 100px;border:1px dashed #cfcfcf;border-radius:100%;content:'';}
.mission_vision_wrap .goal_wrap .goal{display:inline-block;position:absolute;width:290px;height:290px;margin:9px;background:#01b3ca;border-radius:100%;text-align:center;}
.mission_vision_wrap .goal_wrap .img_wrap{padding:100px 70px 0 0;text-align:right;}
.mission_vision_wrap .goal_wrap .goal_bg{display:inline-block;position:absolute;width:308px;height:308px;background:#e5f7fa;border-radius:100%;content:'';}
.mission_vision_wrap .goal_wrap .goal_bg1{top:0;left:50%;transform:translate(-50%,-8px);background:#e5f7fa;}
.mission_vision_wrap .goal_wrap .goal2{background:#3591dc;}
.mission_vision_wrap .goal_wrap .goal_bg2{top:50%;left:0;transform:translate(0,-50%);background:#eaf4fb;}
.mission_vision_wrap .goal_wrap .goal3{background:#5c4cd1;}
.mission_vision_wrap .goal_wrap .goal_bg3{top:50%;right:0;transform:translate(0,-50%);background:#f0eefc;}
.mission_vision_wrap .goal_wrap .goal4{background:#2a63b2;}
.mission_vision_wrap .goal_wrap .goal_bg4{bottom:0;left:50%;transform:translate(-50%,0);background:#e9eff7;}
.mission_vision_wrap .goal_wrap .goal_tit{position:relative;margin:40px 0 15px 0;padding-bottom:15px;font-size:20px;font-weight:700;color:#fff;}
.mission_vision_wrap .goal_wrap .goal_tit:before{display:inline-block;position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:30px;height:1px;content:'';}
.mission_vision_wrap .goal_wrap .goal_bg .goal1 .goal_tit:before{background:#b3e8ef;}
.mission_vision_wrap .goal_wrap .goal_bg .goal2 .goal_tit:before{background:#c3def5;}
.mission_vision_wrap .goal_wrap .goal_bg .goal3 .goal_tit:before{background:#cecaf1;}
.mission_vision_wrap .goal_wrap .goal_bg .goal4 .goal_tit:before{background:#c0d1e8;}
.mission_vision_wrap .goal_wrap .goal_txt{position:relative;margin-bottom:8px;padding-bottom:8px;font-size:16px;color:#fff;}
.mission_vision_wrap .goal_wrap .goal_txt:before{display:inline-block;position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:2px;height:2px;content:'';}
.mission_vision_wrap .goal_wrap .goal_txt:last-child:before{display:none;}
.mission_vision_wrap .goal_wrap .goal_bg .goal1 .goal_txt:before{background:#b3e8ef;}
.mission_vision_wrap .goal_wrap .goal_bg .goal2 .goal_txt:before{background:#c3def5;}
.mission_vision_wrap .goal_wrap .goal_bg .goal3 .goal_txt:before{background:#cecaf1;}
.mission_vision_wrap .goal_wrap .goal_bg .goal4 .goal_txt:before{background:#c0d1e8;}

@media screen and (max-width:767px){
    .mission_vision_wrap .goal_wrap{min-height:1300px;}
    .mission_vision_wrap .goal_wrap_type{position:relative;}
    .mission_vision_wrap .goal_wrap:before{display:inline-block;position:absolute;top:152px;left:50%;bottom:0;transform:translateX(-50%);width:300px;height:300px;border:1px dashed #cfcfcf;border-radius:100%;content:'';}
    .mission_vision_wrap .goal_wrap:after{display:inline-block;position:absolute;top:406px;left:50%;bottom:0;transform:translateX(-50%);width:300px;height:300px;border:1px dashed #cfcfcf;border-radius:100%;content:'';}
    .mission_vision_wrap .goal_wrap_type:before{display:inline-block;position:absolute;top:660px;left:50%;bottom:0;transform:translateX(-50%);width:300px;height:300px;border:1px dashed #cfcfcf;border-radius:100%;content:'';}
    .mission_vision_wrap .goal_wrap_type:after{display:inline-block;position:absolute;top:914px;left:50%;bottom:0;transform:translateX(-50%);width:300px;height:300px;border:1px dashed #cfcfcf;border-radius:100%;content:'';}
    .mission_vision_wrap .mission_vision_box .box{display:block;width:auto;padding:25px 15px;}
    .mission_vision_wrap .mission_vision_box .box .tit{font-size:2.1rem;}
    .mission_vision_wrap .mission_vision_box .box .txt{font-size:1.6rem;}
    .mission_vision_wrap .mission_vision_box .vision_wrap .txt{font-size:1.8rem;}
    .mission_vision_wrap .mission_vision_box .vision_line:before{bottom:0;width:10px;height:10px;background:#97c5e5;border:none;}
    .mission_vision_wrap .goal_wrap .img_wrap{padding:35px 15px 0 0;text-align:center;}
    .mission_vision_wrap .goal_wrap .goal_bg_txt{top:auto;width:auto;height:auto;padding:0;background:none;transform:translate(-50%,0);font-size:2.1rem}
    .mission_vision_wrap .goal_wrap .goal_bg_txt:before{display:none;}
    .mission_vision_wrap .goal_wrap .goal{width:210px;height:210px;}
    .mission_vision_wrap .goal_wrap .goal_bg{width:226px;height:226px;z-index:1;}
    .mission_vision_wrap .goal_wrap .goal{position:static;margin:8px;}
    .mission_vision_wrap .goal_wrap .goal_bg1{top:200px;}
    .mission_vision_wrap .goal_wrap .goal_bg2{top:460px;left:50%;transform:translate(-50%,-16px);}
    .mission_vision_wrap .goal_wrap .goal_bg3{top:964px;left:50%;transform:translate(-50%,-16px);}
    .mission_vision_wrap .goal_wrap .goal_bg4{top:712px;transform:translate(-50%,-16px);}
    .mission_vision_wrap .goal_wrap .goal_tit{font-size:1.5rem;margin:30px 0 10px 0;padding-bottom:10px;}
    .mission_vision_wrap .goal_wrap .goal_txt{font-size:1.3rem;margin-bottom:5px;padding-bottom:5px;font-weight:400;}
    .mission_vision_wrap .goal_wrap .goal_bg:after{display:inline-block;position:absolute;top:0px;left:50%;width:5px;height:5px;background:#fff;border:5px solid #97c5e5;border-radius:100px;transform:translate(-50%,0);content: '';}
    .mission_vision_wrap .goal_wrap .goal_bg:before{display:inline-block;position:absolute;bottom:0;left:50%;width:5px;height:5px;background:#fff;border:5px solid #97c5e5;border-radius:100px;transform:translate(-50%,0);content: '';}
    .mission_vision_wrap .goal_wrap .goal_bg1:before{border:5px solid #60e0f1}
    .mission_vision_wrap .goal_wrap .goal_bg1:after{display:none;}
    .mission_vision_wrap .goal_wrap .goal_bg3:before{display:none;}
    .mission_vision_wrap .goal_wrap .goal_bg3:after{border:5px solid #a195f6}
    .mission_vision_wrap .goal_wrap .goal_bg4:before{border:5px solid #77a4e3}
    .mission_vision_wrap .goal_wrap .goal_bg4:after{border:5px solid #77a4e3}
}
/* 본관 자료실 안내 */
.procedure_wrap .procedure_inner{margin:20px 0px;font-size:0;}
.procedure_wrap .procedure_inner .procedure{display:inline-block;position:relative;width:200px;margin-right:56px;text-align:center;}
.procedure_wrap .procedure_inner .procedure:last-child{margin-right:0;}
.procedure_wrap .procedure_inner .procedure .item1{display:block;padding:5px 0;background:#0665a9;font-size:17px;color:#f2f2f2;}
.procedure_wrap .procedure_inner .procedure .item2{display:table-cell;width:200px;height:80px;padding:0 15px;border:1px solid #d5d5d5;font-size:17px;color:#2d2d2d;box-sizing:border-box;vertical-align:middle;word-break:keep-all;}
.procedure_wrap .procedure_inner .procedure .item2 span{color:#1d77b7;}
.procedure_wrap .procedure_inner .procedure:before {position: absolute;top: 50%;left: -14%;width: 22px;height: 33px;background: url(/resource/templete/nl/common/img/common/sp.png) -185px -50px no-repeat;-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);content: '';}
.procedure_wrap.step5 .procedure_inner .procedure{width:155px;margin-right:47px;}
.procedure_wrap.step5 .procedure_inner .procedure:nth-child(5){margin-right: 0}
.procedure_wrap.step5 .procedure_inner .procedure:last-child{margin-bottom:0}
@media screen and (max-width:767px){
    .procedure_wrap .procedure_inner .procedure{width:45%;margin:0 10% 20px 0;}
    .procedure_wrap .procedure_inner .procedure:nth-child(even){margin-right:0;}
    .procedure_wrap .procedure_inner .procedure .item2{width:1%;}
    .procedure_wrap .procedure_inner .procedure:before{left:-11%;}
}
@media screen and (max-width:460px){
    .procedure_wrap .procedure_inner .procedure, .procedure_wrap.step5 .procedure_inner .procedure{width:100%;margin:0 0 40px 0;}
    .procedure_wrap .procedure_inner .procedure .item2{width:1%;}
    .procedure_wrap .procedure_inner .procedure:before{top:110%;left:47%;transform: rotate(90deg) translate(-50%,0);}
    .procedure_wrap .procedure_inner .procedure:last-child:before{display:none;}
}

/* 도서관>도서관협력망>사서에게 물어보세요>가입절차 및 신청 20200229추가 */
.procedure_wrap .procedure_inner{margin:20px 0px;font-size:0;}
.procedure_wrap .procedure_inner .procedure_0229{display:inline-block;position:relative;width:120px;margin-right:50px;text-align:center;}
.procedure_wrap .procedure_inner .procedure_0229:last-child{margin-right:0;}
.procedure_wrap .procedure_inner .procedure_0229 .item1{display:block;width:120px;padding:5px 0;background:#0665a9;font-size:17px;color:#f2f2f2;}
.procedure_wrap .procedure_inner .procedure_0229 .item2{display:table-cell;width:120px;height:80px;padding:0 15px;border:1px solid #d5d5d5;font-size:17px;color:#2d2d2d;box-sizing:border-box;vertical-align:middle;word-break:keep-all;}
.procedure_wrap .procedure_inner .procedure_0229 .item2 span{color:#1d77b7;}
.procedure_wrap .procedure_inner .procedure_0229:before {position: absolute;top: 50%;left: -19%;width: 22px;height: 33px;background: url(/resource/templete/nl/common/img/common/sp.png) -185px -50px no-repeat;-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);content: '';}
.digitization_resources{margin-top:30px;}
.download_btn_0229{padding: 7px 27px;border: 1px solid #dcdcdc;vertical-align: middle;}

@media screen and (max-width:767px){
    .procedure_wrap .procedure_inner .procedure_0229{width:45%;margin:0 10% 20px 0;}
    .procedure_wrap .procedure_inner .procedure_0229:nth-child(even){margin-right:0;margin: 0;}
    .procedure_wrap .procedure_inner .procedure_0229 .item1{width:100%;}
    .procedure_wrap .procedure_inner .procedure_0229 .item2{width:1%;}
    .procedure_wrap .procedure_inner .procedure_0229:before{left:-11%;}
}
@media screen and (max-width:460px){
    .procedure_wrap .procedure_inner .procedure_0229{width:100%;margin:0 0 40px 0;}
    .procedure_wrap .procedure_inner .procedure_0229 .item2{width:1%;}
    .procedure_wrap .procedure_inner .procedure_0229:before{top:110%;left:47%;transform: rotate(90deg) translate(-50%,0);}
    .procedure_wrap .procedure_inner .procedure_0229:last-child:before{display:none;}
}

.digital_usestep_wrap .digital_library_userstep li .box_ty1 {
    background: none;
    color: #232323;
    padding: 18px 0 0 40px;
    text-align: left;
}

/* 내 서재 검색등록*/
.ucfile3_wrap .cont_noheit .bx{display:block;}

/* 이용자 준수사항 */
.compliance .ment{margin:40px 0;font-size:17px;color:#474747;}
.compliance .ment span{font-weight:700;}
.compliance .tit{position:relative;font-size:18px;padding-left:25px;font-weight:700;color:#232323;}
.compliance .tit:before{display:inline-block;position:absolute;left:0;top:50%;transform:translate(0,-50%);width:17px;height:17px;background:url(/resource/templete/nl/common/img/common/sp.png) -209px -50px no-repeat;content:'';}
.compliance .s_tit{margin:25px 0 20px;}
.compliance .s_tit li{position:relative;padding-left:20px;font-size:16px;}
.compliance .s_tit li:first-child{margin-bottom:15px;}
.compliance .s_tit span{position:absolute;left:0}
.compliance .item_wrap{padding:30px;border:1px solid #d2d2d2;}
.compliance .item{position:relative;margin-bottom:15px;padding-left:20px;font-size:16px;color:#3e3e3e;}
.compliance .item:last-child{margin-bottom:0;}
.compliance .item span{position:absolute;left:0}
.compliance .warning{margin:25px 0;font-size:16px;color:#707070;}
.compliance .warning p{position:relative;margin-bottom:5px;padding-left:20px;}
.compliance .warning p span{position:absolute;left:0;}

 /* 프린터 인쇄 */
 .ucmy9_list table {width:100%;border-top:2px solid #426f8f;border-bottom:1px solid #dfdfdf;font-size:16px;text-align:center;table-layout:fixed}
 .ucmy9_list .col1{width:12%}
 .ucmy9_list .col2{width:38%}
 .ucmy9_list th{padding:16px 12px;border-bottom:1px solid #dfdfdf;background-color:#f5f5f5;font-size:16px;color:#000;text-align:left;word-break:keep-all;}
 .ucmy9_list td{position:relative;padding: 10px 8px;border-bottom:1px solid #dadada;background-color:#fff;font-size:16px;font-weight:400;color:#3f3f3f;text-align:left;word-break:keep-all;}
 .ucmy9_list tr:last-child th,.ucmy9_detail_wrap tbody tr:last-child td{border-bottom:none}
 .popup_contents .btn_wrap{position:relative;}
 .popup_contents .btn_wrap .logo_right{display:inline-block;position:absolute;right:0;bottom:0;width:121px;height:29px;background:url(../img/common/sp.png) -0px -692px no-repeat;content:''}
 .layer_popup_wrap .no_style{position:static;width:auto;height:auto;transform:inherit;-ms-transform:inherit;-webkit-transform:inherit;}
 .layer_popup_wrap .no_style .popup_contents{padding:30px 0px 100px;}
 .layer_popup_wrap .no_style .popup_contents .ucmy9_list th{text-align:center;}

/* 지식정보 DB */
.knowledge_Information strong.tit{display:block;position:relative;margin-top: 40px;padding-left: 26px;font-size: 18px;font-weight: 700;color: #232323;}
.knowledge_Information .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;color: transparent;vertical-align: top;}

@media screen and (max-width: 767px){
	.knowledge_Information strong.tit{font-size:1.6rem}
}

/* 바구니 */
.basket_list{border-top:2px solid #426f8f;border-bottom:1px solid #dfdfdf;font-size:0;}
.basket_title_wrap{display:table;width:100%;}
.basket_title{display:table-cell;position:relative;width:89.1282052%;padding:16px 8px;border-bottom:1px solid #dfdfdf;background-color:#f5f5f5;font-size:16px;color:#000;font-weight:700;text-align:left;box-sizing:border-box;vertical-align:middle;}
.basket_chk{width:4.1025641%;}
.basket_num{width:6.7692307%;}
.basket_list .input_check+label{vertical-align:inherit;}
.basket_list  .input_check+label:before{margin-right:0;}
.basket_list .btn_wrap{position:absolute;top:7px;right:4px;margin:0;}
.basket_list .btn_wrap .all-close{display:none;position:relative;min-width:100px;margin-right:10px;padding-right:17px;background-color:transparent;padding-right:17px;color:#3f3f3f;}
.basket_list .btn_wrap .all-close:before{position:absolute;top:54%;right:0;width:11px;height:7px;background:url(/resource/templete/nl/common/img/common/bottom-arrow.png) right center no-repeat;transform:translateY(-50%);content:'';}
.basket_list .btn_wrap .all-open{display:none;position:relative;min-width:100px;margin-right:10px;padding-right:17px;background-color:transparent;color:#3f3f3f;}
.basket_list .btn_wrap .all-open:before{position:absolute;top:52%;right:0;width:11px;height:7px;background:url(/resource/templete/nl/common/img/common/bottom-arrow.png) right center no-repeat;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);content:'';}
.basket_list .btn_wrap .all-close.on{display:block;}
.basket_list .btn_wrap .all-open.on{display:block;}

/* 2020-03-04 [add - LHJ] */
.blt01 {position: relative; padding-left:22px}
.blt01:before {
    background: url(/resource/templete/nl/common/img/common/sp.png)no-repeat -209px -50px;
    position: absolute;
    top: 9px;
    left: 0;
    width: 17px;
    height: 17px;
    background-position: -209px -50px;
    content: '';
}
.blt01.type2:first-child {margin-top:0}
.blt01.type2 {margin:20px 0 10px}
.blt01.type2:before, .digitization_wrap .blt01:before {top:0}
.mt15 {margin-top:15px !important}
.caption {margin-top:30px; text-align:right}
.lLine {border-left:1px solid #dadada !important}
.lLine2 {border-left:1px solid #e7e7e7 !important}
.mblock {display:none}

.ucmy1List .subjt {margin-top:0 !important}
.ucmy1List .subjt  a {
    font-size: 21px;
    font-weight: 700;
    color: #4f4f4f;
}
.ucmy1List .info_text > p {display:inline-block; position:relative;font-size:16px; font-weight:400; padding-left:18px; margin-left:18px;}
.ucmy1List .info_text > p:first-child{padding-left:0; margin-left:0}
.ucmy1List .info_text > p:first-child:before {display:none}
.ucmy1List .info_text > p:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 16px;
    margin-right: 18px;
    background: #dcdcdc;
    content: '';
}
.ucmy1List.gazette_board table tbody tr td .btn_wrap {margin-top:0}
.ucmy1List  .btn_wrap .epub_download {font-weight:500}
.mt5 {margin-top:5px !important}
.select_copy_paper:after {display:block; content:''; clear:both}
.basktet_table .col3 {width:8%}
.basktet_table td {padding:12px 2px}
.ti_15 > li:first-child {margin-top:0}
.ti_15 > li {
	margin-top:10px;
	text-indent:-7px;
	padding-left:7px
}
.rinkBg {
    background: url(/resource/templete/nl/img/sub/rink_bg.png) no-repeat 0 0;
    padding:130px 0 0;
    border:none;
}
.mt0 {margin-top:0 !important}
.ucapi26_detail_wrap .slider_start:before {
    background: url(/resource/templete/nl/img/sub/start.png) no-repeat 0 0;
    background-size: 6px auto;
}
.cont2020Wrap table, .cont2020Wrap td {width:100% !important;}
.book_detail_wrap.book_detail2020 img {
    width: auto;
    height: auto;
}
.ucbrd1_detail_wrap .board_contents table caption, .ucbrd2_detail_wrap .board_contents table caption {
	display:table-caption !important;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    width: 1px;
    height: 1px;
}
@media screen and (max-width: 767px) {
	.procedure_wrap.pro2020 .procedure_inner .procedure {width:45%}
	.procedure_wrap.pro2020 .procedure_inner .procedure:before {left:-8%}
	.ucapi26_detail_wrap .slider_start:before {background-size: 4px auto;}
}
@media screen and (max-width: 767px){
	.ucbrd2_detail_wrap .board_contents img {height:auto !important}
	.ucbrd3_detail_wrap .board_contents table {max-width:100%; width: auto;}
	.mblock {display:block}
	.btn_wrap.right.mblock {margin-top:20px}
	.btn_wrap.right.mblock + .detail_wrap {margin-top:10px}
	.rinkBg {
		background-size: auto 80px;
    	padding-top: 110px;
	}
	/*.ucmy8_modify_wrap.basket_2020 {display:block}
	.basket_2020 tbody tr*/
	/*.basket_2020 table, .basket_2020 thead, .basket_2020 tbody, .basket_2020 th, .basket_2020 td, .basket_2020 tr {
		display: block;
	}
	.basket_2020 thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.basket_2020 td {position:relative; padding-left:50%; text-align:left}
	.basket_2020 td:before {
		position: absolute;
	    top: 0;
	    left: 0;
	    width: 45%;
	    height: 100%;
	    white-space: nowrap;
	    background-color: #f5f5f5;
	    text-align: left;
	    padding: 10px;
	    box-sizing: border-box;
	}

	.basket_2020 td:nth-of-type(1):before { content: "자료명"; }
	.basket_2020 td:nth-of-type(2):before { content: "발행년도" }
	.basket_2020 td:nth-of-type(3):before { content: "청구기호" }
	.basket_2020 td:nth-of-type(4):before { content: "종류" }
	.basket_2020 td:nth-of-type(5):before { content: "인쇄방식"; }
	.basket_2020 td:nth-of-type(6):before { content: "용지크기"; }
	.basket_2020 td:nth-of-type(7):before { content: "복사면"; }*/
	.btnDetail > span {margin:0}
	.ucapi25_table_wrap.type2 .col1, .ucapi25_table_wrap.type2 .col2, .ucapi25_table_wrap.type2 td:first-child, .ucapi25_table_wrap.type2 td:nth-child(2), .ucapi25_table_wrap.type2 th:first-child, .ucapi25_table_wrap.type2 th:nth-child(2) {display:table-cell;}
	td.n_mobile, th.n_mobile, col.n_mobile {display:none !important}
	.ucapi25_table_wrap.type2 td:nth-child(3) {word-break:keep-all}
}
@media screen and (max-width: 500px) {
	.procedure_wrap.pro2020 .procedure_inner .procedure {width:100%}
}
@media screen and (max-width: 460px) {
	.procedure_wrap.pro2020 .procedure_inner .procedure:before {left:47%}
}
/*-- 2020-03-04 [add - LHJ] */



.literature-wrap {position:relative;width:100%;margin-top:45px;}
.literature-wrap .bx-wrapper {width:90%;margin:0 auto;border:0;box-shadow: 0 0 0px #ccc;}
.literature-wrap .bx-wrapper .bx-prev {background: url(/resource/templete/nl/img/sub/btn_left_year.png) no-repeat;width:18px;height:28px;margin-top:0;left:-30px;top:25px;}
.literature-wrap .bx-wrapper .bx-next {background: url(/resource/templete/nl/img/sub/btn_right_year.png) no-repeat;width:18px;height:28px;margin-top:0;right:-30px;top:25px;}
.literature-wrap .bx-viewport {height:120px !important;text-align:center;}
.literature-wrap  .literature__list  a  .literature_menu_title  {display:block;font-size:16px;color:#969595;position:relative;width: 100%;text-align:center;}
.literature-wrap  .literature__list  a:hover  .literature_menu_title {color:#49b7bb;font-size:22px;text-align:center;margin-top:-7px;}


.literature-wrap  .literature__list  a:before {content:'';display:block;border-radius:50%;width:21px;height:21px;background:#5ca2d4;position:absolute;left:50%;margin-left:-10px;top:30px;}
.literature-wrap  .literature__list  a:after {content:'';display:block;border-radius:50%;width:11px;height:11px;background:#fff;position:absolute;left:50%;margin-left:-5px;top:35px;}
.literature-wrap  .literature__list  a:hover:before {width:28px;height:28px;background:#5ca2d4;left:50%;margin-left:-14px;top:25px;}
.literature-wrap  .literature__list  a:hover:after {width:18px;height:18px;background:#fff;left:50%;margin-left:-9px;top:30px;}
.literature-wrap:before {content:'';display:inline-block;width:90%;height:10px;background:#add0e9;border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;position:absolute; left: 5%;  top: 34px;}
.literature__item.active-slide a .literature_menu_title {color:#49b7bb;font-size:22px;text-align:center;margin-top:-7px;}
.literature__item.active-slide  a:before {width:28px;height:28px;background:#5ca2d4;left:50%;margin-left:-14px;top:25px;}
.literature__item.active-slide  a:after {width:18px;height:18px;background:#fff;left:50%;margin-left:-9px;top:30px;}

.uccst10_list_wrap2 .info_inner .hits{    text-overflow: ellipsis;overflow: hidden;white-space: nowrap;width: 90%;box-sizing: border-box;}
.uccst10_list_wrap2 .bx{display:block;}
@media screen and (max-width: 767px){
	.uccst10_list_wrap2 .info_inner span:after{display:none}
.uccst10_list_wrap2 .cont{max-height:71px;}
}

@media screen and (max-width:470px){
	.board_tab_wrap .list_type{margin-top:40px;}
	.board_util_wrap .input_select_wrap2.sel_width{width:100px}
}

/* [s] 누리집이용가이드 */
@media screen and (max-width: 767px){
	.site_guide_wrap .category_list li[data-controls="guide_lit03_mhide"] {display:none}
	.site_guide_wrap .tit {margin-top:25px}
    .site_guide_wrap .img_line {margin:25px 0}
	.site_guide_wrap .img_wrap .category_wrap {margin-top:25px}
	.site_guide_wrap > .tit:first-child, .site_guide_wrap .category_wrap {margin-top:0}
    .site_guide_wrap .category_wrap .category_list {margin-top:0}
    .site_guide_wrap .img_wrap {padding:0 10px}
     .site_guide_wrap .img_wrap .category_wrap .category_item:first-child a {border-left-color:#dcdcdc}
     .site_guide_wrap .img_wrap .category_wrap2 .category_item2[data-selected="true"] a {border-left-color:#3f8fc8}

	.site_guide_wrap .center {border:1px solid #dcdcdc}
	.site_guide_wrap .center img {margin:0 auto}
	.site_guide_wrap .center img {margin:0 auto}
}
/*-- [e] 누리집이용가이드 */

/* [s] 자료검색 > 국가전자도서관 20200312 add */
.koLibList {
	position:relative;
	width:794px;
	padding-bottom:62px;
	margin:51px auto 3px;
	max-width: 100%;
}
.koLibList:after {
	content: '';
	position:absolute;
	bottom:0;
	left:0;
	display: block;
	clear: both;
	width:100%;
	height:100%;
	background:url(/resource/templete/nl/img/sub/koLibBg.png) no-repeat center bottom;
	z-index: -1;
}
.koLibList > li:first-child {float:right}
.koLibList > li:first-child > span {background-color: #004e85;}
.koLibList > li > span {
	position: relative;
	border-radius: 7px;
	background-color: #1a75b5;
	display: block;
	box-sizing: content-box;
	width: 303px;
	height: 97px;
	margin: 6px;
	color: #fff;
	text-align: center;
	line-height: 97px;
	font-size: 20px;
	max-width:80%
}
.koLibList > li > span:after {
	content: '';
	position: absolute;
	top: -6px;
	left: -6px;
	width: calc(100% + 12px);
	height: calc(100% + 12px);
	background: #2f8bcc26;
	border-radius: 9px;
}
@media screen and (max-width: 767px) {
	.koLibTable td:first-child, .koLibTable td:nth-child(2), .koLibTable th:first-child, .koLibTable th:nth-child(2) {display:table-cell;}
	.koLibList {
		background-size:5px 100%;
		margin-top:30px
	}
	.koLibList:after {width:13px; left:50%; margin-left:-6.5px; background-position: 0 bottom;}
	.koLibList > li {float:none !important;}
	.koLibList > li + li {margin-top:30px}
	.koLibList > li > span {
		margin:0 auto;
	}
	.koLibList > li > span:after {
		content: '';
		position: absolute;
		top: -6px;
		left: -6px;
		width: calc(100% + 12px);
		height: calc(100% + 12px);
		background: #2f8bcc26;
		border-radius: 9px;
	}

}
/*-- [e] 자료검색 > 국가전자도서관 20200312 add */

/* 발간자료 list type2 */
.ucfile3_wrap.type2 strong.title{cursor:auto;}
.ucfile3_wrap.type2 strong.title:hover{text-decoration:none;}
.uccst4_wrap.type2 strong.title{cursor:auto;}
.uccst4_wrap.type2 strong.title:hover{text-decoration:none;}

@media screen and (max-width: 767px) {
	.ucapi28_list_wrap .bx{display:block;}
}

.condition_search_wrap .ucmy6_select_wrap .tbl_ucmy6 td{padding:5px 2px;}
.condition_search_wrap .ucmy6_wrap .tbl_ucmy6 td{padding:7px 2px;}

.condition_search_wrap .re_search{display:inline-block;margin-right:15px;font-size:15px;vertical-align:middle;}

.org_journal_wrap .ucmy6_wrap .tbl_ucmy6 td{padding: 8px 2px;}

.condition_search_wrap .selected_journal .title_area .notice{font-size:15px;float:right}

.login_wrap.joinWrap .center {padding-top:10px}
.login_wrap.joinWrap .btn_wrap.is_pair {margin-top:10px}
.login_wrap.joinWrap .btn_wrap.is_pair .btn {margin:10px 0 0;}
@media screen and (max-width: 767px) {
	.login_wrap.joinWrap .btn_wrap.is_pair .btn:first-child {margin-left:0}
	.login_wrap.joinWrap .btn_wrap.is_pair .btn {margin-left:10px;}
}

/* [s] 레이어팝업 수정 */
.layer_popup .btn_close.closeLayer {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    padding: 24px 24px 20px 20px;
}
.layer_popup .btn_close.closeLayer .sp {
    width: 18px;
    height: 18px;
    background-position: -211px 0;
}
@media screen and (max-width: 767px) {
	.layer_popup .btn_close.closeLayer {padding: 16px 15px 10px 10px;}
	.layer_popup .btn_close.closeLayer .sp {
	    width: 17px;
	    height: 17px;
	    background: url(/resource/templete/nl/img/sub/btn_close.png)no-repeat;
	}
}
/*-- [e] 레이어팝업 수정 */

/*22-11-14 Parking lot use guideline*/
.parking_info .informaition_cont_wrap .title {
  display: block;
  font-size: 20px;
  font-weight: 700;
  color: #232323;
}
.parking_info .note_that {
  display: block;
  margin-top: 2px;
  font-size: 16px;
  color: #767676;
  text-align: left;
}
.parking_info .note_that:before {
  content: '※ ';
}
.parking_info .informaition_cont .note_that {
  padding-left: 10px;
}
.parking_info .informaition_cont .note_that:first-of-type {
  margin-top: 8px;
}
.parking_info .informaition_cont_wrap:first-of-type .title {
  margin-top: 0;
}
.parking_info .informaition_cont_wrap .inner_title {
  display: block;
  position: relative;
  margin-top: 16px;
  padding-left: 26px;
  font-size: 18px;
  font-weight: 700;
  color: #232323;
}
.parking_info .informaition_cont_wrap .inner_title:before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 17px;
  height: 17px;
  background-position: -209px -50px;
  content: '';
}
.parking_info .info_text {
  margin-top: 14px;
  font-size: 16px;
  color: #585858;
  word-break: keep-all;
}
.parking_info .btn_wrap {
  margin-top: 10px;
}
.parking_info .btn_wrap .btn_detail span {
  display: inline-block;
  position: relative;
  font-weight: 400;
  padding-right: 20px;
}
.parking_info .btn_wrap .btn_detail span:before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 6px;
  height: 9px;
  background-position: -144px -46px;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
}
.parking_info .informaition_cont_wrap .informaition_inner {
  margin-top: 24px;
}
.parking_info .informaition_cont_wrap .informaition_inner:first-of-type {
  margin-top: 0;
}
.parking_info .informaition_cont_wrap .informaition_cont {
  margin-top: 8px;
  padding: 0 2px;
}
.parking_info .informaition_cont_wrap .informaition_cont:first-of-type {
  margin-top: 14px;
}
.parking_info .informaition_cont_wrap .text_wrap {
  margin-top: 20px;
  line-height: 1.45;
}
.parking_info .informaition_cont_wrap .text_wrap .text {
  margin-top: 24px;
  font-size: 17px;
  font-weight: 400;
  color: #474747;
}
.parking_info .informaition_cont_wrap .text_wrap .text:first-child {
  margin-top: 0;
}
.parking_info .informaition_cont_wrap .btn_main {
  color: #3f8fc8;
}
.parking_info .informaition_cont_wrap .btn_main:hover,
.parking_info .parking_info .btn_main:focus {
  text-decoration: underline;
}
.parking_info .informaition_cont_wrap .title + .info_list {
  margin-top: 12px;
}
.parking_info .informaition_cont_wrap .info_item {
  position: relative;
  margin-top: 6px;
  padding-left: 12px;
  font-size: 16px;
  color: #474747;
  line-height: 1.4;
}
.parking_info .informaition_cont_wrap .info_item:first-of-type {
  margin-top: 2px;
}
.parking_info .informaition_cont_wrap .info_item:before {
  position: absolute;
  top: 11px;
  left: 0;
  width: 3px;
  height: 2px;
  background: #000;
  content: '';
}
.parking_info .informaition_cont_wrap .info_item a:hover,
.parking_info .informaition_cont_wrap .info_item a:focus {
  text-decoration: underline;
}
.parking_info .informaition_cont_wrap .info_item .btn_layer.point {
  vertical-align: bottom;
}
.parking_info .inner_info_item {
  position: relative;
  margin-top: 4px;
  padding-left: 12px;
  line-height: 1.4;
}
.parking_info .inner_info_item:first-of-type {
  margin-top: 2px;
}
.parking_info .inner_info_item:before {
  position: absolute;
  top: 12px;
  left: 0;
  width: 7px;
  height: 1px;
  background: #000;
  content: '';
}
.parking_info .informaition_inner_cont {
  margin-top: 30px;
}
.parking_info .title_area {
  font-size: 0;
}
.parking_info .informaition_cont_wrap {
  margin-top: 52px;
}
.parking_info .informaition_cont_wrap:first-of-type {
  margin-top: 0;
}
.parking_info .info_list .note_that {
  font-weight: 400;
  color: #767676;
}
.parking_info .info_list strong {
  font-weight: 700;
}
.parking_info .info_text a:hover,
.parking_info .info_text a:focus {
  text-decoration: underline;
}
.parking_info .informaition_cont_wrap .point {
  color: #1d77b7;
}
.parking_info .informaition_cont_wrap .point.note_that {
  display: block;
}
.parking_info .informaition_cont_wrap .fee_note {
  display: block;
}
.parking_info .tbl_parking_info_wrap {
  margin-top: 14px;
}
.parking_info table {
  width: 100%;
  border-top: 2px solid #426f8f;
  border-bottom: 1px solid #dfdfdf;
  font-size: 16px;
  text-align: center;
  table-layout: fixed;
}
.parking_info .tbl_parking_info_wrap .col1 {
  width: 20%;
}
.parking_info .tbl_parking_info_wrap .col2 {
  width: 18%;
}
.parking_info .tbl_parking_info_wrap .info_list {
  text-align: left;
}
.parking_info th {
  padding: 16px 0;
  background-color: #f5f5f5;
  font-size: 16px;
  color: #000;
}
.parking_info tbody th {
  background-color: #fff;
  border-top: 1px solid #dadada;
  word-break: keep-all;
}
.parking_info td {
  position: relative;
  padding: 12px 14px;
  border-top: 1px solid #dadada;
  background-color: #fff;
  font-weight: 400;
  color: #3f3f3f;
  word-break: keep-all;
}
.parking_info .info_item .note_that_list {
  margin-top: 4px;
}
.parking_info .info_item .note_that:before {
  content: '※ ';
}
.parking_info .tbl_parking_info p.note_that:first-of-type {
  margin-top: 8px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
}
@media screen and (max-width: 767px) {
  .parking_info .informaition_cont_wrap .title {
    font-size: 2rem;
  }
  .parking_info .informaition_cont_wrap .inner_title {
    margin-top: 11px;
    padding-left: 22px;
    font-size: 1.8rem;
  }
  .parking_info .info_text {
    margin-top: 8px;
  }
  .parking_info .note_that {
    font-size: 1.5rem;
  }
  .parking_info .informaition_cont_wrap .informaition_cont:first-of-type {
    margin-top: 8px;
  }
  .parking_info .informaition_cont_wrap .btn_wrap .btn {
    padding: 0 10px 0 10px;
  }
  .parking_info .informaition_cont_wrap .btn_wrap .btn > span {
    padding-right: 10px;
  }
  .parking_info .informaition_cont_wrap .text_wrap {
    margin-top: 14px;
  }
  .parking_info .informaition_cont_wrap .text_wrap .text {
    margin-top: 12px;
    font-size: 1.7rem;
  }
  .parking_info .informaition_cont_wrap .informaition_inner {
    margin-top: 17px;
  }
  .parking_info .informaition_cont_wrap .info_item {
    margin-top: 4px;
  }
  .parking_info .informaition_cont_wrap {
    margin-top: 20px;
  }

  .parking_info .tbl_parking_info_wrap {
    margin-top: 8px;
  }
  .parking_info .tbl_parking_info_wrap .col1 {
    width: 28%;
  }
  .parking_info .tbl_parking_info_wrap .col2 {
    width: 18%;
  }
  .parking_info th {
    padding: 8px 0;
    font-size: 1.4rem;
    letter-spacing: -1.5px;
  }
  .parking_info td {
    padding: 6px 0;
    font-size: 1.4rem;
  }
  .parking_info .tbl_parking_info_wrap .info_item {
    padding-left: 8px;
    font-size: 1.4rem;
  }
  .parking_info .tbl_parking_info_wrap .info_item:before {
    top: 8px;
  }
  .parking_info .informaition_cont_wrap .point.note_that {
    font-size: 1.4rem;
  }
}

/* 04_05_06 정기주차권 신청안내 */
.parking_info{ margin-top: 30px}
.informaition_cont_wrap .inner_title:before {  
  display: inline-block;
  overflow: hidden;
  background: url(/resource/templete/nl/common/img/common/sp.png) 0 0 no-repeat;
  font-size: 5px;
  color: transparent;
  vertical-align: top}
  
.regular_information_wrap .informaition_cont_wrap .title {
  display: block;
  margin-top: 30px;
  font-size: 20px;
  font-weight: 700;
  color: #232323;
}
.regular_information_wrap .informaition_cont_wrap:first-of-type .title {
  margin-top: 0;
}
.regular_information_wrap .informaition_cont_wrap .inner_title {
  display: block;
  position: relative;
  margin-top: 16px;
  padding-left: 26px;
  font-size: 18px;
  font-weight: 700;
  color: #232323;
}
.regular_information_wrap .informaition_cont_wrap .inner_title:before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 17px;
  height: 17px;
  background-position: -209px -50px;
  content: '';
}
.regular_information_wrap .informaition_cont_wrap .btn_wrap .btn > span {
  display: inline-block;
  position: relative;
  padding-right: 20px;
}
.regular_information_wrap .informaition_cont_wrap .btn_wrap .btn > span:before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 6px;
  height: 9px;
  background-position: -144px -46px;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
}
.regular_information_wrap .note_that {
  display: block;
  margin-top: 2px;
  font-size: 16px;
  color: #767676;
  text-align: left;
}
.regular_information_wrap .informaition_cont .note_that {
  padding-left: 10px;
}
.regular_information_wrap .informaition_cont .note_that:first-of-type {
  margin-top: 8px;
}
.regular_information_wrap .note_that:before {
  content: '※ ';
}
.regular_information_wrap .informaition_cont_wrap .informaition_inner {
  margin-top: 24px;
}
.regular_information_wrap
  .informaition_cont_wrap
  .informaition_inner:first-of-type {
  margin-top: 0;
}
.regular_information_wrap .informaition_cont_wrap .informaition_cont {
  margin-top: 8px;
  padding: 0 2px;
}
.regular_information_wrap .note_that .inner_note {
  display: block;
}
.regular_information_wrap .point {
  color: #4587b5;
}
.regular_information_wrap .informaition_cont_wrap .text_wrap {
  margin-top: 20px;
  line-height: 1.45;
}
.regular_information_wrap .informaition_cont_wrap .text_wrap .text {
  margin-top: 24px;
  font-size: 17px;
  font-weight: 400;
  color: #474747;
}
.regular_information_wrap .informaition_cont_wrap .text_wrap .text:first-child {
  margin-top: 0;
}
.regular_information_wrap .informaition_cont_wrap .btn_main {
  color: #3f8fc8;
}
.regular_information_wrap .informaition_cont_wrap .btn_main:hover,
.regular_information_wrap .informaition_cont_wrap .btn_main:focus {
  text-decoration: underline;
}
.regular_information_wrap .informaition_cont_wrap .title + .info_list {
  margin-top: 12px;
}
.regular_information_wrap .informaition_cont_wrap .info_item {
  position: relative;
  margin-top: 6px;
  padding-left: 12px;
  font-size: 16px;
  color: #474747;
  line-height: 1.4;
}
.regular_information_wrap .informaition_cont_wrap .info_item:first-of-type {
  margin-top: 2px;
}
.regular_information_wrap .informaition_cont_wrap .info_item:before {
  position: absolute;
  top: 11px;
  left: 0;
  width: 3px;
  height: 2px;
  background: #000;
  content: '';
}
.regular_information_wrap .informaition_cont_wrap .info_item a:hover,
.regular_information_wrap .informaition_cont_wrap .info_item a:focus {
  text-decoration: underline;
}
.regular_information_wrap .informaition_inner_cont {
  margin-top: 30px;
}
.regular_information_wrap .title_area {
  font-size: 0;
}
.regular_information_wrap .regular_title {
  display: inline-block;
  position: relative;
  padding-left: 14px;
  font-size: 17px;
  font-weight: 700;
  color: #242424;
  vertical-align: middle;
}
.regular_information_wrap .regular_title:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 7px;
  height: 11px;
  background-position: -243px -52px;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
}
.informaition_cont_wrap .title_area .btn_wrap {
  display: inline-block;
  margin: 0 0 0 30px;
  vertical-align: middle;
}

.informaition_cont_wrap .regular_step_list {
  margin-top: 15px;
}
.informaition_cont_wrap .regular_step_list:after {
  display: block;
  clear: both;
  content: '';
}
.informaition_cont_wrap .regular_step_list .regular_step_item {
  display: table;
  position: relative;
  float: left;
  width: 20.5%;
  height: 126px;
  margin-left: 6%;
  background: #fff;
  border: 1px solid #d5d5d5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.informaition_cont_wrap .regular_step_list .regular_step_item:first-child {
  margin-left: 0;
}
.informaition_cont_wrap .regular_step_list .regular_step_item:before {
  position: absolute;
  top: 50%;
  left: -14%;
  width: 22px;
  height: 33px;
  background-position: -185px -50px;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
}
.informaition_cont_wrap
  .regular_step_list
  .regular_step_item:first-child:before {
  display: none;
}
.informaition_cont_wrap .regular_step_list .regular_step_item > span {
  display: block;
  max-height: 82px;
  padding: 30px 10px;
  font-size: 17px;
  color: #2d2d2d;
  text-align: center;
  vertical-align: middle;
}
.informaition_cont_wrap .regular_step_list .regular_step_item .item1 {
  display: block;
  padding: 10px 0;
  background: #0665a9;
  color: #fff;
}
.informaition_cont_wrap .regular_step_list .regular_step_item .type2 {
  padding: 20px 10px;
}
.informaition_cont_wrap .regular_step_list .regular_step_item .floor {
  display: block;
  font-weight: 700;
}
.regular_information_wrap .informaition_inner_cont + .info_list {
  margin-top: 38px;
}
.regular_information_wrap .informaition_cont_wrap {
  margin-top: 38px;
}
.regular_information_wrap .informaition_cont_wrap:first-of-type {
  margin-top: 0;
}
.regular_information_wrap .informaition_cont .regular_note_that {
  margin-top: 18px;
  font-size: 15px;
  font-weight: 400;
  color: #767676;
}
.regular_information_wrap .informaition_cont .regular_note_that:before {
  content: '※ ';
}
.regular_information_wrap .info_list .note_that {
  font-weight: 400;
  color: #767676;
}
.regular_information_wrap .info_list strong {
  font-weight: 700;
}
.regular_information_wrap .tbl_regular_info_wrap {
  margin-top: 14px;
}
.regular_information_wrap .inner_info_item {
  position: relative;
  margin-top: 4px;
  padding-left: 12px;
  line-height: 1.4;
}
.regular_information_wrap .inner_info_item:first-of-type {
  margin-top: 2px;
}
.regular_information_wrap .inner_info_item:before {
  position: absolute;
  top: 12px;
  left: 0;
  width: 7px;
  height: 1px;
  background: #000;
  content: '';
}
.regular_information_wrap .inside_info_item {
  position: relative;
  margin-top: 4px;
  padding-left: 8px;
  line-height: 1.4;
}
.regular_information_wrap .inside_info_item:first-of-type {
  margin-top: 2px;
}
.regular_information_wrap .inside_info_item:before {
  position: absolute;
  top: 12px;
  left: 0;
  width: 2px;
  height: 2px;
  background: #8a8a8a;
  content: '';
}
.regular_information_wrap table {
  width: 100%;
  border-top: 2px solid #426f8f;
  border-bottom: 1px solid #dfdfdf;
  font-size: 16px;
  text-align: center;
  table-layout: fixed;
}
.regular_information_wrap .tbl_regular_info .col1 {
  width: 15%;
}
.regular_information_wrap .tbl_regular_info .col2 {
  width: 20%;
}
.regular_information_wrap th {
  padding: 16px 0;
  background-color: #f5f5f5;
  font-size: 16px;
  color: #000;
}
.regular_information_wrap tbody th {
  background-color: #fff;
  border-top: 1px solid #dadada;
}
.regular_information_wrap td {
  position: relative;
  padding: 12px 10px;
  border-top: 1px solid #dadada;
  background-color: #fff;
  font-weight: 400;
  color: #3f3f3f;
  word-break: keep-all;
}
.regular_information_wrap .info_item .note_that_list {
  margin-top: 4px;
}
.regular_information_wrap .info_item .note_that:before {
  content: '※ ';
}
.regular_information_wrap tr td:nth-child(3) {
  border-left: 1px solid #dadada;
}
.regular_information_wrap .regular_note {
  display: block;
}
@media screen and (max-width: 767px) {
  .regular_information_wrap .informaition_cont_wrap .title {
    font-size: 2rem;
  }
  .regular_information_wrap .informaition_cont_wrap .inner_title {
    margin-top: 11px;
    padding-left: 22px;
    font-size: 1.8rem;
  }
  .regular_information_wrap .informaition_cont_wrap .btn_wrap .btn {
    padding: 0 10px 0 10px;
  }
  .regular_information_wrap .informaition_cont_wrap .btn_wrap .btn > span {
    padding-right: 10px;
  }
  .regular_information_wrap .informaition_cont_wrap .text_wrap {
    margin-top: 14px;
  }
  .regular_information_wrap .informaition_cont_wrap .text_wrap .text {
    margin-top: 12px;
    font-size: 1.7rem;
  }
  .regular_information_wrap .informaition_cont_wrap .informaition_inner {
    margin-top: 17px;
  }
  .regular_information_wrap .informaition_cont_wrap .info_item {
    margin-top: 4px;
  }
  .regular_information_wrap .informaition_cont_wrap {
    margin-top: 20px;
  }
  .informaition_cont_wrap .title_area .btn_wrap {
    display: block;
    margin: 4px 0 0;
  }
  .informaition_cont_wrap .regular_step_list:after {
    display: none;
  }
  .informaition_cont_wrap .regular_step_list .regular_step_item {
    display: block;
    float: none;
    width: 100%;
    height: auto;
    margin: 25px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .informaition_cont_wrap .regular_step_list .regular_step_item:first-child {
    margin-top: 0;
  }
  .informaition_cont_wrap .regular_step_list .regular_step_item > span {
    display: block;
    padding: 20px 10px;
    font-size: 1.6rem;
  }
  .informaition_cont_wrap .regular_step_list .regular_step_item .type2 br {
    display: none;
  }
  .informaition_cont_wrap .regular_step_list .regular_step_item .floor {
    display: inline-block;
  }
  .informaition_cont_wrap .regular_step_list .regular_step_item:before {
    position: absolute;
    top: -12px;
    left: 50%;
    width: 17px;
    height: 11px;
    background-position: -168px -207px;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: '';
  }

  .regular_information_wrap .tbl_regular_info {
    margin-top: 8px;
  }
  .regular_information_wrap .tbl_regular_info .col1 {
    width: 25%;
  }
  .regular_information_wrap .tbl_regular_info .col2 {
    width: 24%;
  }
  .regular_information_wrap th {
    padding: 8px 0;
    font-size: 1.4rem;
    letter-spacing: -1.5px;
  }
  .regular_information_wrap td {
    padding: 6px 4px;
    font-size: 1.4rem;
  }
  .regular_information_wrap .tbl_regular_info .note_that {
    font-size: 1.4rem;
  }
  .regular_information_wrap .note_that {
    font-size: 1.5rem;
  }
}

