body {min-width:320px;}

/* 공통 */
#new_cont {position:relative; max-width:1300px; margin:40px auto 40px; padding:0 20px; box-sizing:border-box;} /* 231024 수정 */
#new_cont .inner {margin-top:27px; padding-top:8px;}/* 2024-01-09 수정 */
.txt_blue {color:#2062b6 !important;}

/* 건,철상세 & 검색결과 리스트 공통 */
.doc_list dl {padding:35px 0; border-bottom:1px solid #dcdcdc;}
.doc_list dl > a {display: block;}
.doc_list dl dt {display: inline-block; vertical-align: middle; width:23%; text-align:center; padding:0 0.5rem; box-sizing:border-box;} /* 221028 수정 */
.doc_list dl dt > img {max-width:100px; width:100%; height:129px; object-fit: cover; object-position: 50% 50%;} /* 221028 추가 */
.doc_list dl dt > img[src*="doc_img"] {width:auto;} /* 221028 추가 */
.doc_list dl dd {display: inline-block; vertical-align: middle; width:76%; padding:0 0 0 37px; border-left:1px solid #dcdcdc;}
.doc_list dl dd .doc_tit {font-size:18px; color:#333; font-weight:500; margin-bottom:10px;}
.doc_list dl dd .doc_exp {font-size:18px; color:#333; margin-bottom:7px;}
.doc_list dl dd .doc_exp span:after {content:''; position:relative; right:-3px; top:-1px; margin:0 5px; display:inline-block; vertical-align:middle; width:1px; height:18px; background:#6e6e6e;}
.doc_list dl dd .doc_exp span:last-of-type:after {display:none;}

/* 페이징 */
.pagination {text-align:center; margin-top:30px;}
.pagination ul {font-size:0;}
.pagination ul li {display: inline-block; vertical-align: top; margin-right:8px;}
.pagination ul li a {display: block; width:40px; height:40px; border:1px solid #e1e1e1; box-sizing:border-box; text-align:center; line-height:38px; font-size:13px;}
.pagination ul li a:hover {text-decoration:none; background:#2062b6; border:1px solid #2062b6; color:#fff;}
.pagination ul li.active a {background:#2062b6; border:1px solid #2062b6; color:#fff;}
.pagination ul li.first a {background:url("../images/pg_first.jpg") center center no-repeat;}
.pagination ul li.prev {margin-right:18px;}
.pagination ul li.prev a {background:url("../images/pg_prev.jpg") center center no-repeat;}
.pagination ul li.next {margin-left:8px;}
.pagination ul li.next a {background:url("../images/pg_next.jpg") center center no-repeat;}
.pagination ul li.last a {background:url("../images/pg_last.jpg") center center no-repeat;}

@media (max-width:1260px) {
    /* 공통 */
    #new_cont {width:auto; padding:0 20px;}

    /* 건,철상세 & 검색결과 리스트 공통 */
    .doc_list dl {padding:25px 0;}
    .doc_list dl dd {padding:0 0 0 30px;}
    .doc_list dl dd .doc_tit {font-size:16px;}
    .doc_list dl dd .doc_exp {font-size:16px; margin-bottom:5px;}

    /* 페이징 */
    .pagination ul li a {width:35px; height:35px; line-height:33px;}
}

@media (max-width:980px) {
    /* 공통 */
    #new_cont {padding:0 14px; margin:20px auto 50px !important;}
    #new_cont .inner {margin-top:20px;}

    /* 건,철상세 & 검색결과 리스트 공통 */
    .doc_list dl {padding:10px 0;}
    .doc_list dl dt {padding:0 5px;}
    .doc_list dl dd {padding:0 0 0 10px; width:75%;}
    .doc_list dl dd .doc_tit {font-size:14px;}
    .doc_list dl dd .doc_exp {font-size:13px; margin-bottom:0;}
    .doc_list dl dd .doc_exp span:after {right:-2px; height:12px;}

    .doc_list dl dt > img {height:80px;} /* 221028 추가 */

    /* 페이징 */
    .pagination ul li {margin-right:5px;}
    .pagination ul li.p6, .pagination ul li.p7, .pagination ul li.p8, .pagination ul li.p9, .pagination ul li.p10 {display:none;}
    .pagination ul li a {width:30px; height:30px; line-height:28px; font-size:13px; background-size:12px auto !important;}
    .pagination ul li.prev {margin-right:10px;}
    .pagination ul li.next {margin-right:5px;}
}


/* 검색영역 */
.form {position: relative;}
.form input[type="checkbox"] {margin:0; width:24px; height:24px; border:0; background:url("../images/btn_input_off.png") no-repeat 0 0; background-size:100% auto; appearance:none; -webkit-appearance:none; cursor:pointer;}
.form input:not(:disabled):checked[type="checkbox"] {background-image:url("../images/btn_input_on.png"); appearance:none; -webkit-appearance:none;}
.form input:disabled[type="checkbox"] {background-image:url("../images/btn_input_off.png"); appearance:none; -webkit-appearance:none;}

.search_bar > div {margin-left:0.5%;}
.search_bar .sch_input {position:relative; width:33.3%; height:50px; display:inline-block; vertical-align:middle; border:3px solid #333; box-sizing:border-box; margin-left:0;}
/* .search_bar .sch_input input[type="text"] {width:calc(100% - 60px); line-height:44px; padding:0 15px; font-size:16px;} */
.search_bar .sch_input input[type="text"] {width:calc(100% - 60px); line-height:44px; padding:0 2px; font-size:16px; position:relative; z-index:1;} /* 2022.12.02 통합검색 페이지 추가*/
.search_bar .sch_input .auto {background:url("../images/btn_sch_auto.png") no-repeat; display:inline-block; vertical-align: middle; text-indent: -9999px; width:7px; height:4px;}
.search_bar .sch_input button {background:url("../images/btn_sch.png") no-repeat; text-indent:-9999px; width:24px; height:24px; position:absolute; top:50%; margin-top:-12px; right:10px; background-size:100% auto;}
.search_bar .check {width:20%; display:inline-block; vertical-align: middle;}
.search_bar .check .form:last-of-type {margin-right:0; margin-left:2.3%;}/* 231024 margin-left 수정 */
.search_bar .check label {font-size:16px; color:#000; margin-left:8px; vertical-align: middle;}
.search_bar .sch_detail {display:inline-block; vertical-align:middle; width:8.33%;}
.search_bar .sch_detail .detail_btn {width:100%; height:40px; background:#2062b6; color:#fff; text-align:center; line-height:38px; /* 231226 line-height 수정 */ font-size:16px; cursor:pointer;}
.search_bar .sch_detail .detail_box {display:none; min-width:758.5px; z-index:1; position: absolute; left:20px; top:auto; background:#fff; border:3px solid #2062b6; padding:15px 10px; box-sizing:border-box;}
.search_bar .sch_detail .detail_box .close {position:absolute; right:10px; top:13px; background:url("../images/icon_pop_close.png") no-repeat center center #2062b6; width:23px; height:23px; border-radius:100%; cursor:pointer; padding:0; text-indent:-9999px;} /* 231226 수정 / 2024-01-03 접근성 text-indent 추가 */
.search_bar .sch_detail .detail_box .txt {font-size:14px; color:#2062b6; margin-bottom:10px;}
.search_bar .sch_detail .detail_box .form_box .form {margin-right:7.5px;}
.search_bar .sch_detail .detail_box .form_box .form:last-of-type {margin-right:0;}
.search_bar .sch_detail .detail_box .form_box .form label {font-size:16px; color:#333; vertical-align: middle; margin-right:7.5px;}
.search_bar .sch_detail .detail_box .form_box .form input[type="text"] {width:100px; height:30px; border:1px solid #dcdcdc; padding:5px; box-sizing:border-box;}
.search_bar .sch_detail .detail_box .form_box a {font-size:15px;}
.search_bar .sch_detail .detail_box .form_box a.reset {display:inline-block; vertical-align: middle; background:#666; width:70px; height:30px; color:#fff; text-align:center; line-height:28px;}
.search_bar .sch_detail .detail_box .form_box a.sch {display:inline-block; vertical-align: middle; background:#2062b6; width:70px; height:30px; color:#fff; text-align:center; line-height:28px;}
/* .search_bar .sch_detail .detail_box .form_box a.sch:before {content:''; display:inline-block; background:url("../images/icon_sch_w.png") center center no-repeat; width:17px; height:17px; background-size:100% auto; position:relative; top:4px; left:-4px;} */
.search_bar .sel {width:18.33%; display:inline-block; vertical-align: middle;}
.search_bar .sel select {border:1px solid #e1e1e1; box-sizing:border-box; height:40px; background: url("../images/btn_sel_arrow.png") right 10px center #fff no-repeat; appearance: none; -webkit-appearance: none; padding:0 12px; font-size:16px; color:#666;}
.search_bar .sel select:nth-child(1) {width:59%;}
.search_bar .sel select:nth-child(2) {width:38%; margin-left:2.73%;} /* 231024 width 수정 */
.search_bar .btn_wrap {width:16.58%; display: inline-block; vertical-align: middle;}
.search_bar .btn_wrap a {font-size:16px; display:inline-block; vertical-align: top; height:40px; line-height:38px; text-align:center;}
.search_bar .btn_wrap a.inquiry {width:40%; background:#2062b6; color:#fff;}
.search_bar .btn_wrap a.inquiry:before {content:''; position:relative; display:inline-block; vertical-align:middle; background:url("../images/icon_sch_w.png") no-repeat center center; width:17px; height:17px; background-size:100% auto; top:-2px; left:-4px;}
.search_bar .btn_wrap button.inquiry {width:40%; background:#2062b6; color:#fff;} /* 통합검색 페이지 CSS 추가 */
.search_bar .btn_wrap button.inquiry:before {content:''; position:relative; display:inline-block; vertical-align:middle; background:url("../images/icon_sch_w.png") no-repeat center center; width:17px; height:17px; background-size:100% auto; top:-2px; left:-4px;} /* 통합검색 페이지 CSS 추가 */
.search_bar .btn_wrap a.result {width:54.5%; background:#fff; color:#2062b6; border:1px solid #2062b6; box-sizing:border-box; margin-left:3.02%;}
.search_bar .btn_wrap a.result:before {content:''; position:relative; display:inline-block; vertical-align:middle; background:url("../images/icon_res_b.jpg") no-repeat center center; width:18px; height:24px; background-size:100% auto; top:-4px; left:-4px; margin:0 2px;}

@media (max-width:1260px) {
    .search_bar .check label {font-size:15px;}
    .search_bar .sch_detail .detail_box {left:20px;}
}

@media (max-width:1200px) {
    .search_bar .check {width:16%;}
    .search_bar .check .form:last-of-type {display: block; margin-left:0;}
    .search_bar .sch_detail .detail_btn {font-size:15px;}
    .search_bar .sel {width:20%;}
    .search_bar .sel select {font-size:15px; padding:0 8px;}
    .search_bar .btn_wrap a {font-size:15px;}
    .search_bar .btn_wrap a.inquiry:before {background-size:16px auto;}
    .search_bar .btn_wrap button.inquiry:before {background-size:16px auto;} /* 통합검색 페이지 CSS 추가 */
    .search_bar .btn_wrap a.result:before {background-size:auto 20px; top:-2px;}
    .search_bar .btn_wrap {width:18.5%;}

    .search_bar .sch_detail .detail_box .form_box .form label {font-size:15px;}
}

@media (max-width:980px) {
    .form input[type="checkbox"] {width:20px; height:20px;}
    .search_bar > div {margin-left:0;}
    .search_bar .sch_input {width:100%; margin-bottom:10px; height:40px;}
    .search_bar .sch_input input[type="text"] {line-height:34px; font-size:14px;}
    .search_bar .sch_input button {width:20px; height:20px; margin-top:-10px; padding:0;} /* 231226 수정 */
    .search_bar .check {width:100%; margin-bottom:10px;}
    .search_bar .check .form {margin-bottom:5px; display:inline-block;}
    .search_bar .check label {font-size:14px;}
    .search_bar .sch_detail {margin-bottom:10px;}
    .search_bar .sch_detail .detail_btn {height:35px; line-height:35px;}
    .search_bar .sel {width:100%; margin-bottom:10px;}
    .search_bar .sch_detail {width:100%;}
    .search_bar .sch_detail .detail_box {position:relative; left:auto; padding:10px; min-width:100%;}
    .search_bar .sch_detail .detail_box .txt {font-size:13px; width:calc(100% - 30px);}
    .search_bar .sch_detail .detail_box .close {top:10px; right:5px;}
    .search_bar .sch_detail .detail_box .form_box .form {display: block; margin-right:0; margin-bottom:3px;}
    .search_bar .sch_detail .detail_box .form_box .form input[type="text"] {width:100%; margin-top:3px;}
    .search_bar .sch_detail .detail_box .form_box .form label {font-size:13px;}
    .search_bar .sch_detail .detail_box .form_box a {font-size:13px;}
    .search_bar .sch_detail .detail_box .form_box a.reset {width:calc(50% - 2.5px); margin-top:10px;}
    .search_bar .sch_detail .detail_box .form_box a.sch {width:calc(50% - 2.5px); margin-top:10px;}
    .search_bar .sel select {height:35px; font-size:14px;}
    .search_bar .sel select:nth-child(1) {width:100%; margin-bottom:5px;}
    .search_bar .sel select:nth-child(2) {width:100%; margin-left:0;}
    .search_bar .btn_wrap {width:100%;}
    .search_bar .btn_wrap a.inquiry {width:calc(50% - 2.5px);}
    .search_bar .btn_wrap button.inquiry {width:calc(50% - 2.5px);} /* 통합검색 페이지 CSS 추가 */
    .search_bar .btn_wrap a.result {width:calc(50% - 2.5px); margin-left:0;}
    .search_bar .btn_wrap a {height:35px; line-height:33px; font-size:14px;}
    .search_bar .btn_wrap a.inquiry:before {top:-2px;}
    .search_bar .btn_wrap button.inquiry:before {top:-2px;} /* 통합검색 페이지 CSS 추가 */
    .search_bar .btn_wrap a.result:before {top:-2px;}
}


/* 철상세랜딩, 건상세랜딩 */
#new_cont .view_top {position: relative;}
#new_cont .view_top#content {width:auto; float:none; } /* 2024-01-11 추가 */
#new_cont .view_top .tit {width:calc(100% - 270px); display:inline-block; font-size:30px; color:#333; font-weight:500; letter-spacing:-0.5px;}
#new_cont .view_top .btn_wrap {position: absolute; top:5px; right:0;}
#new_cont .view_top .btn_wrap > a {display:inline-block; border:1px solid #2062b6; line-height:38px; height:40px; padding:0 15px; box-sizing: border-box; color: #2062b6; font-size:16px; margin-left:3px;}
#new_cont .view_top .btn_wrap a:before {margin:0 2px;}
#new_cont .view_top .btn_wrap a.btn_down:before {content:''; display:inline-block; position:relative; vertical-align:middle; top:-2px; left:-4px; background:url("../images/icon_res_b.jpg") center center no-repeat; width:18px; height:24px; background-size:100% auto;}
#new_cont .view_top .btn_wrap a.btn_export:before {content:''; display:inline-block; position:relative; vertical-align:middle; top:-2px; left:-4px; background:url("../images/btn_export_b.jpg") center center no-repeat; width:23px; height:19px; background-size:100% auto;}
#new_cont .view_top .link_box {display:none; position:absolute; right:0; margin-top:7px; border:1px solid #575757; background:#fff; z-index:5; padding:15px 5px; width:calc(100% + 40px);}
#new_cont .view_top .link_box:before {content:''; display:inline-block; position:absolute; top:-7px; right:60px; background:url("../images/link_box.jpg") no-repeat; width:12px; height:7px;}
#new_cont .view_top .link_box ul {text-align:center; font-size:0;}
#new_cont .view_top .link_box ul li {display: inline-block; vertical-align: top; text-align:center; width:25%;}
#new_cont .view_top .link_box ul li span {display:block; line-height:1.1; font-size:13px; color:#777; margin-top:5px;}
#new_cont .inner .left_info {width:200px; margin-right:40px; display:inline-block; vertical-align: top;}
#new_cont .inner .left_info .tab_title {border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; font-size:16px; color:#000; padding:10px 0 10px 20px;}
#new_cont .inner .left_info .img_title {position:relative; padding:10px 0 10px 20px; border-bottom:1px solid #dcdcdc; font-size:15px; color:#575757;}
#new_cont .inner .left_info .img_title .tit {position:relative; color:#575757; font-size:15px;}
#new_cont .inner .left_info .img_title.file .tit {background:url("../images/icon_tit_file.jpg") left center no-repeat; padding-left:20px;}
#new_cont .inner .left_info .img_title.item .tit {background:url("../images/icon_tit_item.jpg") 12px center no-repeat; padding-left:32px;}
#new_cont .inner .left_info .img_title.item .tit:before {content:''; position:absolute; top:7px; left:0; display:inline-block; background:url("../images/title_line.jpg") no-repeat; width:7px; height:7px;}
#new_cont .inner .left_info .img_title .sub_tit {color:#575757;font-size:14px;margin-top:5px;padding-left:10px;/*overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;*/} /* 240729 주석 */
#new_cont .inner .left_info .img_title .sub_tit a:hover {color:#2062b6;}
#new_cont .inner .right_cont {width:calc(100% - 254px); display:inline-block; vertical-align: top;}
#new_cont .inner .right_cont .pdf_box {width:100%; margin-bottom:20px;}
#new_cont .inner .right_cont .pdf_box .slider-for {height:646px; margin-bottom:20px; background:#000; color:#fff;}
#new_cont .inner .right_cont .pdf_box .slider-nav {padding:0 50px; box-sizing:border-box;}
#new_cont .inner .right_cont .pdf_box .slider-nav .slick-slide {padding:0 4px;}
#new_cont .inner .right_cont .pdf_box .slider-nav > div {cursor:pointer;}
#new_cont .inner .right_cont .pdf_box .slider-nav .slick-next {background:url("../images/btn_slide_next.png") center center no-repeat; width:23px; height:40px; background-size:15px auto; right:0;}
#new_cont .inner .right_cont .pdf_box .slider-nav .slick-prev {background:url("../images/btn_slide_prev.png") center center no-repeat; width:23px; height:40px; background-size:15px auto; left:0;}
#new_cont .inner .right_cont .pdf_box .slider-nav .slick-prev:before,
#new_cont .inner .right_cont .pdf_box .slider-nav .slick-next:before {display: none;}
#new_cont .inner .right_cont .pdf_box .slider-nav .thumb {position: relative;}
/* #new_cont .inner .right_cont .pdf_box .slider-nav .is-active .thumb:before {content:''; width:100%; height:100%; position:absolute; top:0; left:0; border:2px solid #eee; box-sizing:border-box;} */
#new_cont .inner .right_cont .pdf_box .slider-nav .thumb img {height:100px; margin:0 auto;}
#new_cont .inner .right_cont .box .box_tit {position:relative; padding:10px 15px; font-size:16px; color:#333; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; cursor:pointer; display: block; width:100%; text-align: left;} /* 2024-12-24 button으로 수정 */
#new_cont .inner .right_cont .box .box_tit span.arrow {display:inline-block; position:absolute; right:15px; top:50%; margin-top:-3.5px; background:url("../images/btn_arrow.png") center center no-repeat; width:12px; height:7px; transform: rotate(180deg); -webkit-transform: rotate(180deg); transition: all 0.3s; -webkit-transition: all 0.3s;}
#new_cont .inner .right_cont .box .box_tit span.arrow.open {transform: rotate(0deg); -webkit-transform: rotate(0deg);}
#new_cont .inner .right_cont .box .box_con .dl_con {padding:25px 0; border-bottom:1px solid #dcdcdc;}
#new_cont .inner .right_cont .box .box_con .dl_con dl {margin-bottom:20px;}
#new_cont .inner .right_cont .box .box_con .dl_con dl:last-of-type {margin-bottom:0;}
#new_cont .inner .right_cont .box .box_con .dl_con dl dt {display: inline-block; vertical-align: top; width:20%; margin-right:80px; text-align:right; font-size:18px; color:#333; font-weight:500;}
#new_cont .inner .right_cont .box .box_con .dl_con dl dd {display: inline-block; vertical-align: top; width:calc(80% - 85px); font-size:18px; color:#333;}
#new_cont .inner .right_cont .box .box_con .dl_con dl dd.txt_click {cursor:pointer;}
#new_cont .inner .right_cont .box .box_con .dl_con dl dd.txt_click span.arrow {display:inline-block; position:relative; left:3px; top:-3.5px; background:url("../images/btn_arrow.png") center center no-repeat; width:12px; height:7px; transition: all 0.3s; -webkit-transition: all 0.3s;}
#new_cont .inner .right_cont .box .box_con .dl_con dl dd.txt_click span.arrow.open {transform: rotate(180deg);}
#new_cont .inner .right_cont .box .box_con .dl_con dl dd.rec_link a img {margin:-3px 5px 0 5px;}
#new_cont .inner .right_cont .box .box_con .dl_con dl dd.rec_link a img.go {margin-left:10px;}
/* #new_cont .inner .right_cont .box .box_con .doc_list {display:none;} */
#new_cont .inner .right_cont .box .box_con .doc_list {display:block;} 
#new_cont .inner .right_cont .box:last-of-type {position:relative; top:-1px;}
#new_cont .inner .right_cont .prev_btn {margin:47px auto 0; text-align:center;}
#new_cont .inner .right_cont .prev_btn a {display:inline-block; background:url("../images/btn_prev.png") 25px center no-repeat #2062b6; min-width:150px; height:50px; line-height:50px; padding:0 20px 0 40px; box-sizing:border-box; color:#fff; font-size:18px; font-weight:500;}

@media (max-width:1260px) {
    #new_cont .view_top .tit {font-size:25px;}
    #new_cont .view_top .btn_wrap > a {height:35px; line-height:33px; font-size:15px;}
    #new_cont .view_top .btn_wrap a.btn_export:before {background-size:auto 16px;}
    #new_cont .view_top .btn_wrap a.btn_down:before {background-size:auto 18px;}
    #new_cont .view_top .link_box {margin-top:14px;}
    #new_cont .inner .right_cont .box .box_con .dl_con dl {margin-bottom:15px;}
    #new_cont .inner .right_cont .box .box_con .dl_con dl dt {font-size:16px;}
    #new_cont .inner .right_cont .box .box_con .dl_con dl dd {font-size:16px;}
}

@media (max-width:980px) {
    #new_cont .view_top .tit {width:100%; line-height:1.3; font-size:18px;}
    #new_cont .view_top .btn_wrap {position: relative; top:auto; right:auto; margin-top:10px;}
    #new_cont .view_top .btn_wrap > a {height:30px; line-height:28px; font-size:13px; padding:0 10px;}
    #new_cont .view_top .btn_wrap > a:before {margin:0;}
    #new_cont .view_top .link_box {right:auto; left:97px; width:calc(100% - 97px); max-width:300px; padding:10px 5px; margin-top:7px;}
    #new_cont .view_top .link_box:before {right:auto; left:50px;}
    #new_cont .view_top .link_box ul li span {font-size:12px;}
    #new_cont .inner .left_info {display:block; width:auto; margin-right:0;}
    #new_cont .inner .left_info .tab_title {padding:5px 10px; font-size:14px;}
    #new_cont .inner .left_info .img_title {padding:5px 0 5px 10px;}
    #new_cont .inner .left_info .img_title .tit {font-size:14px; background-position:left 5px;}
    #new_cont .inner .right_cont {display:block; width:auto; margin-top:20px;}
    #new_cont .inner .right_cont .box .box_tit {font-size:14px; padding:5px 10px;}
    #new_cont .inner .right_cont .box .box_con .dl_con {padding:15px 0;}
    #new_cont .inner .right_cont .box .box_con .dl_con dl dt {width:25%; margin-right:0; font-size:14px;}
    #new_cont .inner .right_cont .box .box_con .dl_con dl dd {width:calc(75% - 5px); padding-left:20px; box-sizing:border-box; font-size:14px;}
    #new_cont .inner .right_cont .prev_btn {margin:25px auto 0;}
    #new_cont .inner .right_cont .prev_btn a {min-width:120px; height:40px; line-height:40px; font-size:14px; background-position:16px center; background-size:16px auto; padding:0 20px 0 37px;}

   /* #new_cont .inner .right_cont .pdf_box .slider-for {height:300px;} */
    #new_cont .inner .right_cont .pdf_box .slider-nav {padding:0 30px;}
    #new_cont .inner .right_cont .pdf_box .slider-nav .thumb img {height:80px;}
}

@media (max-width:640px) {
    #new_cont .inner .right_cont .pdf_box .slider-nav .thumb img {height:50px;}
    #new_cont .inner .right_cont .pdf_box .slider-nav .is-active .thumb:before {border:1px solid #000;}
}


/* 통합검색 & 웹페이지 공통 */
#new_cont .inner .total {width: 250px; padding:0 0 10px 20px; font-size:16px; color:#000;} /* 231024 width 추가 */
#new_cont .inner .total span {font-weight:500;}
#new_cont .inner .total.pc {display:inline-block; vertical-align:top;} /* 231024 수정 및 추가 */
#new_cont .inner .total.mo {display:none;}

/* 231024 추가 시작 */
#new_cont .inner .word_box {display:inline-block; vertical-align:middle; width: calc(100% - 255px); padding-left:45px; padding-bottom:10px;} /* 231024 width, padding-left 수정 */
#new_cont .inner .word_box .tit {display:inline-block; vertical-align:top; margin-bottom:5px;}
#new_cont .inner .word_box .tit span {color:#2062b6;}
#new_cont .inner .word_box .tit + ul {display:inline-block; vertical-align:top;}
#new_cont .inner .word_box .tit + ul li {position:relative; display:inline-block; margin-right:5px; margin-bottom:5px; top:-2.5px; border:1px solid #2062b6; border-radius:50px; box-sizing:border-box; color:#2062b6; text-align:center; padding:3px 18px;}
#new_cont .inner .word_box .tit + ul li:last-of-type {margin-right:20px;} /* 231102 추가 */
#new_cont .inner .word_box .tit + ul li .del {display: block; position:absolute; top:-4px; right:-4px; border:1px solid #2062b6; border-radius:100%; background:url("../images/icon_word_del.png") center center #fff no-repeat; background-size:8px 8px; width:16px; height:16px; text-indent:-9999px;}/* 2024-01-03 접근성 text-indent 추가 */
#new_cont .inner .word_box .inc {display:inline-block;}
#new_cont .inner .word_box .exc {display:inline-block;}

/* 231024 추가 끝 */
#new_cont .inner .left_cate {display:inline-block; vertical-align:top;}
#new_cont .inner .left_cate.pc {width:250px; padding-right:20px;} /* 231024 width 수정 */
#new_cont .inner .left_cate.mo {display:none;}
/* 2024-01-03 수정 start */
#new_cont .inner .left_cate ul:first-of-type button {border-top:1px solid #dcdcdc;}
#new_cont .inner .left_cate ul button {position:relative; border-bottom:1px solid #dcdcdc; font-size:16px; color:#000; padding:10px 0 10px 20px; cursor:pointer; width:100%; text-align:left;}
#new_cont .inner .left_cate ul button .arrow {display:inline-block; position:absolute; right:15px; top:50%; margin-top:-3.5px; background:url("../images/btn_arrow.png") no-repeat; width:12px; height:7px; transform: rotate(180deg); -webkit-transform: rotate(180deg); transition:all 0.3s; -webkit-transition:all 0.3s;}
#new_cont .inner .left_cate ul button.open .arrow {transform: rotate(0deg); -webkit-transform: rotate(0deg);}
#new_cont .inner .left_cate ul > li {padding: 10px 0 10px 20px; border-bottom:1px solid #dcdcdc;}
#new_cont .inner .left_cate ul > li > ul > li {padding-left:15px; padding-top:0; padding-bottom:0; border-bottom:0;}
#new_cont .inner .left_cate ul > li > ul > li > a {position:relative; display:block; font-size:16px; color:#666; margin-bottom:10px;}
#new_cont .inner .left_cate ul > li > ul > li > a:before {content:''; display:inline-block; position:absolute; top:7px; left:-12px; background:url("../images/title_line.jpg") no-repeat; width:7px; height:7px;}
#new_cont .inner .left_cate ul > li > ul > li.no_before {padding-left:0;}
#new_cont .inner .left_cate ul > li > ul > li.no_before > a:before {display:none;}
#new_cont .inner .left_cate ul > li > ul > li.no_before > a .arrow {display:inline-block; position:absolute; right:16px; top:50%; margin-top:-3.5px; background:url("../images/icon_pres.png") no-repeat; width:10px; height:7px; background-size:100% auto; transition:all 0.3s; -webkit-transition:all 0.3s;}
#new_cont .inner .left_cate ul > li > ul > li.no_before.open > a .arrow {transform: rotate(180deg); -webkit-transform: rotate(180deg);}
#new_cont .inner .left_cate ul > li > ul > li > a.here {font-weight:500;}
#new_cont .inner .left_cate ul > li > ul > li > a:hover {color:#2062b6;}
#new_cont .inner .left_cate ul > li > ul > li > ul {position:relative; margin-left:15px;}
/* #new_cont .inner .left_cate ul > li > ul > li > ul:before {content:''; display: inline-block; position:absolute; left:15px; top:0; width:1px; height:100%; background:#dcdcdc;} */
#new_cont .inner .left_cate ul > li > ul > li > ul > li {margin-bottom:10px; padding:inherit; border-bottom:0;}
#new_cont .inner .left_cate ul > li > ul > li > ul > li > a {font-size:15px; color:#000; padding-left:3px;}
#new_cont .inner .left_cate ul > li > ul > li > ul > li > a:hover {color:#2062b6;}
#new_cont .inner .left_cate ul > li.chk_list {padding-left:20px;}
#new_cont .inner .left_cate ul > li.chk_list ul li {margin-bottom:10px; padding-left:0;}
#new_cont .inner .left_cate ul > li.chk_list .form input[type="checkbox"] {margin-right:8px;}
#new_cont .inner .left_cate ul > li.chk_list .form input[type="checkbox"] + label {font-size:14px; color:#666; position: relative; top:2px;}
#new_cont .inner .left_cate ul > li.chk_list .form label {color:#666; position: relative; top:2px;} /* 통합검색 페이지 CSS 추가 */
/* 220823 검색페이지 > 좌측 메뉴 > 기록계층 > 대통령 목록 스타일 추가 시작 */
#new_cont .inner .left_cate ul > li.president {padding-bottom:0;}
#new_cont .inner .left_cate ul > li.president > ul {margin-bottom:10px;}
#new_cont .inner .left_cate ul > li.president > ul:last-of-type {margin-bottom:0;}
/* // 220823 검색페이지 > 좌측 메뉴 > 기록계층 > 대통령 목록 스타일 추가 끝 */

/* 221024 검색페이지 > 좌측 메뉴 > 한 줄에 두 개 */
#new_cont .inner .left_cate ul.double li.chk_list ul li {width:calc(50% - 5px); display:inline-block; vertical-align:top;}
#new_cont .inner .left_cate ul.double li.chk_list ul li label {word-break:break-all;}
@media (max-width: 980px) {
    #new_cont .inner .left_cate ul.double li.chk_list ul li {width:100%;}
}
/* // 221024 검색페이지 > 좌측 메뉴 > 한 줄에 두 개 */
/* 2024-01-03 수정 end */
/*2024-01-15 검색 lnb on 표시*/
#new_cont .inner .left_cate ul > li > ul > li > a.txt_blue:after {content:''; display:inline-block; position:absolute; background:url("../images/icon_depth_here.png") no-repeat; width:7px; height:10px; right:23px; top:8px;}
#new_cont .inner .left_cate ul > li > ul > li > ul > li > a.txt_blue {text-decoration: underline; text-underline-position : under;}
#new_cont .inner .left_cate ul > li > ul > li > ul > li > a.txt_blue:after {display:none;}


/* 웹페이지 */
#new_cont.webpage {margin-top:27px;}
#new_cont.webpage .inner .right_cont .doc_list {/* border-top:2px solid #2062b6; */ border-top:2px solid #666;} /* 2024-10-21 수정 */
#new_cont.webpage .inner .right_cont .doc_list dl {padding:18px 10px;}
#new_cont.webpage .inner .right_cont .doc_list dt {width:15.63%;}
#new_cont.webpage .inner .right_cont .doc_list dd {border-left:none; padding:0 0 0 0px; width: calc(100% - 15.63% - 15px);}
#new_cont.webpage .inner .right_cont .doc_list dd .doc_tit {font-size:16px; margin-bottom:5px;}
#new_cont.webpage .inner .right_cont .doc_list dd .doc_tit span.word {color:#ff8a00;}
#new_cont.webpage .inner .right_cont .doc_list dd .doc_exp {font-size:16px; width:100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
#new_cont.webpage .inner .right_cont .doc_list dd .doc_menu {color:#333; font-size:16px; margin-bottom:7px;}
#new_cont.webpage .inner .right_cont .doc_list dd .doc_menu:last-of-type {margin-bottom:0;}
#new_cont.webpage .inner .right_cont .doc_list dd .doc_menu .icon {background:#666; color:#fff; font-size:14px; text-align:center; padding:1px 3px; margin-right:4px;}
#new_cont.webpage .inner .right_cont .doc_list dd .doc_menu img {margin:0 3px;}
#new_cont.webpage .inner .right_cont .doc_list dd .doc_menu.info span.icon:after {display: none;}
#new_cont.webpage .inner .right_cont .doc_list dd .doc_menu.info span:after {content:''; position:relative; right:-3px; top:-1px; margin:0 5px; display:inline-block; vertical-align:middle; width:1px; height:18px; background:#6e6e6e;}
#new_cont.webpage .inner .right_cont .doc_list dd .doc_menu.info span:last-of-type:after {display: none;}
#new_cont.webpage .inner .right_cont .doc_list dl.no_img dd {width:100%;}     /* 221103 수정 값삭제-padding-left:0;  */
#new_cont.webpage .inner .right_cont {width:calc(100% - 300px); margin-left:45px;}/* 2024-01-09 異붽� */
#new_cont.webpage .inner .left_cate.pc {border-right:1px solid #dcdcdc;}/* 2024-01-09 추가 */


/* 통합검색 */
#new_cont.total_search {margin-top:27px; margin-bottom:100px;}
#new_cont.total_search .inner .cate_inner:after {content:''; display:table; line-height:0; clear:both;}
#new_cont.total_search .inner .left_cate.pc {border-right:1px solid #dcdcdc;}
#new_cont.total_search .inner .right_cont {float:right; width:calc(100% - 300px); padding-left:0px;} /* 231024 width 수정 */
#new_cont.total_search .inner .right_cont .doc_list {border-top:2px solid #666;}
#new_cont.total_search .inner .right_cont .doc_list > a {display:block; width:100%; height:100%;} /* 231219 웹 접근성 수정 */

#new_cont.total_search #preface, #new_cont.webpage #preface {width:100%;}/* 2024-01-04 추가 */
#new_cont.total_search .inner .right_cont#content {letter-spacing:inherit; line-height:inherit;}/* 2024-01-04 추가 */

@media (max-width:1260px) {
    /* 통합검색 & 웹페이지 공통 */
    #new_cont .inner .total {padding:0 0 8px 15px; font-size:15px;}
    /* 231024 추가 시작 */
    #new_cont .inner .word_box {padding-bottom:8px;}
    #new_cont .inner .word_box .tit {font-size:15px;}
    #new_cont .inner .word_box .tit + ul li {padding:3px 15px; font-size:15px;}
    /* 231024 추가 끝 */
    #new_cont .inner .left_cate dl dt {font-size:15px; padding:8px 0 8px 15px;}
    #new_cont .inner .left_cate dl dd {padding:8px 0 8px 15px;}
    #new_cont .inner .left_cate dl dd > ul > li > a {font-size:15px; margin-bottom:8px;}
    #new_cont .inner .left_cate dl dd > ul > li > ul > li {margin-bottom:8px;}
    #new_cont .inner .left_cate dl dd > ul > li > ul > li > a {font-size:15px;}
    #new_cont .inner .left_cate dl dd.chk_list .form input[type="checkbox"] + label {font-size:15px;}

    #new_cont .inner .left_cate dl dd.president {padding-bottom:0;}
}

@media (max-width:980px) {
    /* 통합검색 & 웹페이지 공통 */
    #new_cont .inner .total {padding:0 0 5px 10px; font-size:14px;}
    #new_cont .inner .total.pc {display:none;}
    #new_cont .inner .total.mo {display:block;}
    /* 231024 추가 시작 */
    #new_cont .inner .word_box {width:100%; padding-left:0;}
    #new_cont .inner .word_box .tit {font-size:14px; margin-right:3px;}
    #new_cont .inner .word_box .tit + ul li {padding:2px 15px; font-size:14px;}
    #new_cont .inner .word_box .inc .tit {width:auto;}
    #new_cont .inner .word_box .exc {margin-top:5px;}
    #new_cont .inner .word_box .exc .tit {width:auto;}
    /* 231024 추가 끝 */
    #new_cont .inner .left_cate.pc {display:none;}
    #new_cont .inner .left_cate.mo {display:block;}
    #new_cont .inner .left_cate {width:100%; position: relative; border-top: 1px solid #aaa; border-bottom: 2px solid #2062b6;}
    /* 2024-01-03 접근성 수정 start */
    #new_cont .inner .left_cate ul:first-of-type button {border-top:none;}
    #new_cont .inner .left_cate ul button {background:#f7f7f7; font-size:14px; padding:5px 0; text-align:center; border-bottom:none;}
    #new_cont .inner .left_cate ul.on button {background:#fff;}
    #new_cont .inner .left_cate ul button {display:inline-block; vertical-align:top; width:25%;}
    #new_cont .inner .left_cate ul button .arrow {display:none;}
    #new_cont .inner .left_cate ul > li {display:none; width:75%; position:absolute; right:0; top:0; border-bottom:none; padding:5px 0 5px 20px;  overflow-y:auto;}
    #new_cont .inner .left_cate ul.on > li {display:block;}
    #new_cont .inner .left_cate ul > li > ul > li {position:relative; top:inherit; right:inherit; display:block; width:100%;}
    #new_cont .inner .left_cate ul li > ul > li > a {font-size:14px; margin-bottom:5px;}
    #new_cont .inner .left_cate ul li > ul > li > ul > li {margin-bottom:5px;}
    #new_cont .inner .left_cate ul li > ul > li > ul > li > a {font-size:13px;}
    #new_cont .inner .left_cate ul li.chk_list {padding-left:10px;}
    #new_cont .inner .left_cate ul li.chk_list .form input[type="checkbox"] {width:18px; height:18px; margin-right:8px;}
    #new_cont .inner .left_cate ul li.chk_list .form input[type="checkbox"] + label {font-size:14px;}
    #new_cont .inner .left_cate ul li.chk_list ul li {margin-bottom:5px;}
    #new_cont .inner .left_cate ul li.chk_list ul li > .form {vertical-align:top; line-height:1;}/*2024-01-04 추가*/
    #new_cont .inner .right_cont {width:100%; padding-left:0; margin-top:30px;}
    /* 2024-01-03 접근성 수정 end */

    /* 웹페이지 */
    #new_cont.webpage .inner .left_cate.mo,
    #new_cont.webpage .inner .left_cate.mo dd {min-height:90px;}


    #new_cont.webpage .inner .left_cate.mo dd {position: relative; width:73%; display: inline-block; vertical-align:top; box-sizing: border-box;}
    #new_cont.webpage .inner .right_cont .doc_list dl {padding:10px 5px;}
    #new_cont.webpage .inner .right_cont .doc_list dt {width:23%; padding:0;}
    #new_cont.webpage .inner .right_cont .doc_list dd {width:75%;}
    #new_cont.webpage .inner .right_cont .doc_list dd .doc_tit {font-size:14px; margin-bottom:5px;}
    #new_cont.webpage .inner .right_cont .doc_list dd .doc_exp {font-size:13px; margin-bottom:5px;}
    #new_cont.webpage .inner .right_cont .doc_list dd .doc_menu .icon {font-size:12px;}
    #new_cont.webpage .inner .right_cont .doc_list dd .doc_menu.info span:after {right:-2px; height:12px;}
    #new_cont.webpage .inner .right_cont .doc_list dd .doc_menu img {height:11px; margin:0 1px;}
    #new_cont.webpage .inner .right_cont .doc_list dd .doc_menu {font-size:13px;}
    #new_cont.webpage .inner .right_cont {width:auto; margin-left:auto;} /* 2024-10-21 수정 */
    #new_cont.webpage .inner .left_cate > ul > li {display:inline-block; position:relative; width:calc(75% - 5px); height:150px; overflow:auto;} /* 2024-10-21 추가 */

    /* 통합검색 */
    #new_cont.total_search .inner .right_cont {width:100%; padding-left:0; margin-top:30px;}

}

@media (max-width:600px) {
    /* 231024 추가 시작 */
    #new_cont .inner .word_box .tit {font-size:14px;}
    #new_cont .inner .word_box .inc {margin-right:0; width:100%; padding-right:0;}
    #new_cont .inner .word_box .exc {display: block; width:100%; margin-top:10px;}
    /* 231024 추가 끝 */
}

/* 검색자동완성 철,건*/
#new_cont.total_search .search_bar .sch_input input[type="text"] {width:calc(100% - 180px);}  /* 2024-01-15 수정 / 221202 수정*/
#new_cont.total_search .inner .right_cont {/*padding-left:16px;*/} /* 231024 수정 */
#new_cont.total_search #ark_sub {width: calc(100% + 6px); position:relative; top:-5px; left: -3px; margin-top:8px; z-index: 5;}
#new_cont.total_search #ark_sub #ark_wrap {position:absolute; top: 44px !important; left: -1px;}
#new_cont.total_search #ark_sub #ark_down, #new_cont.total_search #ark_sub #ark_up {margin-top: 5px !important;}
#new_cont.total_search #ark_down > a, #new_cont.total_search #ark_up > a {display: inline-block; width: 14px; height: 24px;}
.search_bar .sch_input button {z-index:10;}
/*#new_cont.total_search #ark_sub {width:calc(100% + 6px); position:absolute; top:0; left:0; margin-top:8px;}
#new_cont.total_search #ark_sub .ark_down_sub, #new_cont.total_search #ark_sub .ark_up_sub {top: -12px; left: 254px;}
#new_cont.total_search #ark_sub #ark_wrap_sub {left:5px; top:5px;} /* 20221202 위치수정 */

@media (max-width:1200px) {
    #new_cont.total_search #ark_sub #ark_wrap_sub {top:-10px; left:5px}
}
@media (min-width: 981px) and (max-width: 1199px) {
    #new_cont.total_search #ark_down_sub,
    #new_cont.total_search #ark_up_sub {
        margin: 0px 0px 0px 85% !important; /* 221202 수정*/
    }
    #new_cont.total_search #ark_img_down,
    #new_cont.total_search #ark_img_up {
        right:auto !important;
    }
    #new_cont.total_search #ark_sub {width:calc(100% + 6px) !important;}
}

/* 검색자동완성 webpage*/
#new_cont.webpage #ark_sub {width:calc(100% + 6px); position:absolute; top:0; left:0; margin-top:47px;}
#new_cont.webpage #ark_sub .ark_down_sub, #new_cont.total_search #ark_sub .ark_up_sub {top: -12px; left: 254px;}
#new_cont.webpage #ark_sub #ark_wrap_sub {left:-4px; top:5px;} /* 20221018 위치수정 */

@media (max-width:1200px) {
    #new_cont.webpage #ark_sub #ark_wrap_sub {top:-10px;}
}
@media (min-width: 981px) and (max-width: 1199px) {
    #new_cont.webpage #ark_down_sub,
    #new_cont.webpage #ark_up_sub {
        margin: 0px 0px 0px 82% !important;
    }
    #new_cont.webpage #ark_img_down,
    #new_cont.webpage #ark_img_up {
        right:auto !important;
    }
    #new_cont.webpage #ark_sub {width:calc(100% + 6px) !important;}
}

/* 221103 적용하기 버튼 추가 */
#new_cont .inner .left_cate .submit {display:block; width:100%; padding: 0.8rem; background: #2062b6; color: #fff;}
/* 221215 적용하기, 체크적용해제 모바일 버튼 추가 */
@media (max-width:980px) {
    #new_cont .inner .left_cate .submit {height:35px; line-height:33px; font-size:14px; padding:0; margin-top:10px;} /* 231226 수정 */
}


/* 221129 검색수정 시작 */
.search_bar select {float:left; padding:0 10px; height: 2.75rem; width: 109px; border:0; background: url(../images/ico-search-select.jpg) calc(100% - 10px) center no-repeat; -moz-appearance: none;	-webkit-appearance: none; appearance: none;}
.search_bar select:focus {outline-offset:-3px;} /* 2024-01-04 추가 */
.search_bar .sch_input {width:33%}
.search_bar .sch_input input[type="text"] {width:calc(100% - 140px);}
.search_bar .sch_input input[type="text"]:focus {outline-offset:-3px;} /* 2024-01-04 추가 */
.search_bar .btn_wrap {width:8.9%;}
.search_bar .btn_wrap a.result {width:100%;}
.search_bar .check {width:29%; height:auto; /*overflow:hidden; 231218 주석처리 */}
.search_bar .check label {line-height: 2.5rem;}
.search_bar .check a.reset {float:right; width:auto; height:40px; background:#2062b6; color:#fff; text-align:center; line-height:38px; font-size:16px; cursor:pointer; display:inline-block; padding: 0 12px; margin-left: 2.3%;} /* 231024 margin-left 수정 */

.search_bar .sch_detail {width:7.33%}
.search_bar .sch_detail input::placeholder {font-weight: 300; color: #666}
.search_bar .sch_detail input::-webkit-input-placeholder {font-weight: 300; color: #666}
.search_bar .sch_detail input:-ms-input-placeholder {font-weight: 300; color: #666}
.search_bar .sch_detail input:-moz-input-placeholder {font-weight: 300; color: #666}
.search_bar .sch_detail .detail_box {width:calc(100% - 40px); max-width:1260px; padding: 30px 20px;}
.search_bar .sch_detail .detail_box .txt {width: 80%; margin:0 auto; padding-bottom: 15px; border-bottom: 1px solid #eee;}
.search_bar .sch_detail .detail_box .form_box {width: 80%; margin:0 auto; text-align: center;}
.search_bar .sch_detail .detail_box .form_box * {text-align: left;}
.search_bar .sch_detail .detail_box .form_box .form {display: flex; width: 100%; padding: 8px 0; border-bottom: 1px solid #eee;}
.search_bar .sch_detail .detail_box .form_box .form:last-of-type {margin-bottom: 20px;}
.search_bar .sch_detail .detail_box .form_box .form > label {display: flex; /*flex-basis: 12%;*/ width: 10%; min-width: 94px; margin-right: 20px;}
.search_bar .sch_detail .detail_box .form_box .form > label {line-height: 34px;}
.search_bar .sch_detail .detail_box .form_box .form input[type="text"] {display: flex; flex-basis: 32%; width: auto; height: 34px;}
.search_bar .sch_detail .detail_box .form_box .form .items {display: -webkit-box; display: -ms-flexbox;	display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap;	-webkit-box-align: center; -ms-flex-align: center; align-items: center}
.search_bar .sch_detail .detail_box .form_box .form .items .inchk {margin: 3px 1.875rem 3px 0; min-width: 4.7rem; font-size: 1rem; flex-basis: 10%; line-height: 24px;}
.search_bar .sch_detail .detail_box .form_box .form .items .inchk input {position: relative; top: 0; margin-right: 0.25rem; width: 1.5rem; height: 1.5rem; /*border: 2px solid #e1e1e1;*/ appearance: none; -moz-appearance: none; -webkit-appearance: none; -o-appearance: none}
.search_bar .sch_detail .detail_box .form_box .form label + select {display: flex; flex-basis: 32%; width: auto; height: 34px; border: 1px solid #dcdcdc; box-sizing: border-box;}
.search_bar .sch_detail .detail_box .form_box .form .items .date {flex: none;}
.search_bar .sch_detail .detail_box .form_box .form .items .date input[type="text"] {float: left; max-width: 140px;}
.search_bar .sch_detail .detail_box .form_box .form .items .date .hypen {float: left; width: 1rem; text-align: center; line-height: 2rem;}
.search_bar .sch_detail .detail_box .form_box a.sch {width: auto; height: auto; padding: 0.6rem 2rem 0.6rem 2rem; font-size: 1.125rem; min-width: 10rem;}
.search_bar .sch_detail .detail_box .form_box a.sch:before {top: 2px;}
.search_bar .sch_detail .detail_box .form_box a.reset {width: auto; height: auto; padding: 0.6rem 2rem 0.6rem 2rem; font-size: 1.125rem; min-width: 10rem;}
/* .search_bar .sch_detail .detail_box .form_box a.reset:before {content:''; display:inline-block; background:url("../images/icon_reset_w.png") center center no-repeat; width:20px; height:20px; background-size:100% auto; position:relative; top:4px; left:-4px;} */


.search_bar .sch_detail .detail_box .form_box .form:nth-child(1) label {flex-basis: 18%;}
.search_bar .sch_detail .detail_box .form_box .form:nth-child(2) label {flex-basis: 18%;}
.search_bar .sch_detail .detail_box .form_box .form:nth-child(3) label {flex-basis: 18%;}
.search_bar .sch_detail .detail_box .form_box .form:nth-child(1) input[type="text"] {flex: 1;}
.search_bar .sch_detail .detail_box .form_box .form:nth-child(2) input[type="text"] {flex: 1;}
.search_bar .sch_detail .detail_box .form_box .form:nth-child(3) input[type="text"] {flex: 1;}


#new_cont .inner .left_cate dl dd > ul > li > ul {padding-left: 15px;}
#new_cont .inner .left_cate dl dd > ul > li > ul:before {display: none;}
#new_cont .inner .left_cate dl dd > ul > li > ul > li > a {position: relative; padding-left: 3px;}
#new_cont .inner .left_cate dl dd > ul > li > ul > li > a:before {content:''; display:inline-block; position:absolute; top:7px; left:-12px; background:url("../images/title_line.jpg") no-repeat; width:7px; height:7px;}

@media (max-width: 1260px) {
    .search_bar .sch_detail .detail_box {width: calc(100% - 40px); max-width: inherit;}
    .search_bar .sch_detail .detail_box .form_box,
    .search_bar .sch_detail .detail_box .txt {width: 94%;}
    .search_bar .sch_detail .detail_box .form_box .form .items .inchk {flex-basis: 11%;}
}

@media (max-width: 1200px) {
    .search_bar .btn_wrap {margin-left: 0; width: 9.5%}
    .search_bar .check {width:27%; position: relative;}
    .search_bar .check > * {vertical-align: middle;}
    .search_bar .check .form {width: 50%;}
    .search_bar .check label {line-height: 22px;}
    .search_bar .check a.reset {position: absolute; top:50%; right:0; margin-top: -20px; font-size:15px;}
}

@media (max-width: 980px) {
    .search_bar .sch_detail .detail_box {width: 100%; padding:15px;} /* 231226 수정 */
    .search_bar .sch_detail .detail_box .form_box, .search_bar .sch_detail .detail_box .txt {width: 98%;}
    .search_bar .sch_detail .detail_box .close + .txt {width:93%; margin:0;} /* 231226 추가 */
    .search_bar select {font-size:14px; height:2.5rem;}
    .search_bar .sch_input {width:100%;}
    .search_bar .check {width:100%;}
    .search_bar .check a.reset {height: 35px; line-height: 33px; font-size:14px;} /* 231226 수정 */
    .search_bar .sch_detail {width:100%;}
    .search_bar .btn_wrap {width:100%;}

    .search_bar .sch_detail .detail_btn {font-size:14px; line-height:33px;} /* 231226 추가 */
    .search_bar .sch_detail .detail_box .form_box .form input[type="text"],
    .search_bar .sch_detail .detail_box .form_box .form select,
    .search_bar .sch_detail .detail_box .form_box .form label + select {height: 30px; font-size: 13px;}
    .search_bar .sch_detail .detail_box .form_box .form .items .inchk {font-size: 13px;}
    .search_bar .sch_detail .detail_box .form_box .form .items .inchk input {width: 20px; height: 20px;}
    .search_bar .sch_detail .detail_box .form_box a.reset {padding: inherit; height: 30px; font-size: 13px; margin-top: 0; min-width:calc(33.3% - 3px);} /* 231226 수정 */
    .search_bar .sch_detail .detail_box .form_box a.reset:before {top: 5px;}
    .search_bar .sch_detail .detail_box .form_box a.sch {padding: inherit; height: 30px; font-size: 13px; margin-top: 0; min-width:calc(33.3% - 3px);} /* 231226 수정 */
    .search_bar .sch_detail .detail_box .form_box a.sch:before {top: 4px;}
}

@media (max-width: 600px) {
    .search_bar .sch_detail .detail_box .form_box .form {padding: 5px 0;}
    .search_bar .sch_detail .detail_box .form_box .form {flex: none; display: block;}
    .search_bar .sch_detail .detail_box .form_box .form > label {flex: none; display: block; width: 100%; line-height: 20px;}
    .search_bar .sch_detail .detail_box .form_box .form input[type="text"],
    .search_bar .sch_detail .detail_box .form_box .form label + select {flex: none !important; display: block !important; width: 100% !important; float: none;}
}
/* 221129 검색수정 끝 */

/* 230725 웹접근성추가 시작 */
/*.utility *:focus {outline-color:#fff !important;}*/ /* 2024-01-03 주석처리 */
#search *:focus {outline-offset: -3px;}
#navigation .container .allmenu a:focus, #navigation .container .allmenu .toggle-close button:focus {outline-color:#000 !important;}
#navigation .allmenu .submenu a:focus {outline-color:#fff !important;}
/* 230725 웹접근성추가 끝 */

/* 2024-01-04 대통령이야기 > 대통령 > 약력 페이지 슬라이드 */
.slide-content .slider .slick-slide a:focus {outline:none !important;}
.slide-content .slider .slick-slide a:focus img {outline:dashed 2px #ff0; outline-offset: -3px;}
.slide-content .slider .slick-current a:focus::after {top:3px; left:3px; width:calc(100% - 6px); height:calc(100% - 6px); background:rgba(2, 54, 120, 0.8);}
/* 2024-01-04 사이트안내 > 저작권보호정책 추가 */
.exhibition-description1 .sub-title.tit_margin {margin-top:25px;}
.exhibition-description1 h4 + ul {margin-top:10px;}
.siteinfo_box dl {display:inline-block; vertical-align:top; width:calc(25% - 10px); margin-right:10px;}
.siteinfo_box dl:last-of-type {margin-right:0;}
.siteinfo_box dl dt {text-align:center; background:#ebebeb; color:#000; padding:15px;}
.siteinfo_box dl dd {padding:20px 10px; border:1px solid #e5e5e5;}
.siteinfo_box dl dd .mark {text-align:center; margin-bottom:20px;}
.siteinfo_box dl dd .mark img {height:30px;}
.siteinfo_box dl dd ul li {font-size:15px;}
@media (max-width: 1200px) {
    .siteinfo_box dl {width:calc(50% - 7px); margin-bottom:10px;}
    .siteinfo_box dl:nth-child(2n) {margin-right:0;}
}
@media (max-width: 600px) {
    .siteinfo_box dl {width:100%; margin-right:0;}
}

/* 2024-01-09 추가 */
#new_cont #content.search_bar, #new_cont .inner .right_cont #content.doc_list {width:100%; letter-spacing:normal; line-height:inherit; float:none; clear:right;}


/* 240327 환영합니다 페이지 추가 */
.welcome_page .blue_txt {color:#1d6cd6; font-size:24px; margin-bottom:35px; font-weight:500; line-height:1.6;}
.welcome_page .blue_txt span {font-size:28px;}
.welcome_page .txt .center {text-align:center; display: block;}
@media (max-width: 980px) {
    .welcome_page .blue_txt {font-size:20px;}
    .welcome_page .blue_txt span {font-size:24px;}
}
@media (max-width: 600px) {
    .welcome_page .blue_txt {font-size:18px;}
    .welcome_page .blue_txt span {font-size:22px;}
}
/* // 240327 환영합니다 페이지 추가 */


/* 240521 행정박물·선물(직물·가죽재질)보존처리 페이지 추가 */
h5.sub-title {font-size:1.2rem;}
.restore_flow ul li:last-of-type:after {display: none !important;}
.case_list.new .case_box .context .tit {cursor:auto;}
/* // 240521 행정박물·선물(직물·가죽재질)보존처리 페이지 추가 */

/* 2024-11 웹접근성 관련 추가 */
.pagination ul li.first a>span, .pagination ul li.prev a>span, .pagination ul li.next a>span, .pagination ul li.last a>span {display: inline-block; text-indent: -9999px;} /* 통합검색 페이징 */
#new_cont .inner .right_cont .pdf_box .slider-nav .thumb a:focus {outline-offset: -3px;} /* 검색결과 pdf 섬네일 포커스 */
#new_cont .inner .right_cont .pdf_box .slider-nav .thumb a:focus img {outline:2px dashed #000; outline-offset: -3px;} /* 2024-12-24 추가 */

/* 2025-07-29 철건 수정 start */
/* #new_cont .inner .right_cont .pdf_box .slider-nav .slick-slide {height:auto;} 로컬에서 높이공백생겨 추가 */
#new_cont .inner .left_info .img_title .sub_tit > a {display:block; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
#new_cont .inner .left_info .img_title.file .sub_tit, #new_cont .inner .left_info .img_title.item .sub_tit {overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
#new_cont .inner .left_info .img_title .sub_detail {margin-top:15px; padding-top:3px; padding-bottom:10px; border-left:1px solid #dcdcdc; padding-left:10px; font-size:14px; box-sizing:border-box;}
#new_cont .inner .left_info .img_title .sub_detail dl:first-child {margin-top:0;}
#new_cont .inner .left_info .img_title .sub_detail dl {margin-top:15px;}
#new_cont .inner .left_info .img_title .sub_detail dd {position:relative; padding-left:13px;}
#new_cont .inner .left_info .img_title .sub_detail dd:before {content:''; position:absolute; top:5px; left:0; display:inline-block; background:url("../images/title_line.jpg") no-repeat; width:7px; height:7px;}

@media (max-width: 980px) {
    #new_cont .inner .left_info .img_title .sub_detail dl {margin-top:5px;}
}
/* 2025-07-29 철건 수정 end */