/* 게시판 관련 사항 */
.search_group { background-color:#f8f8f8;text-align: center;height:75px;padding:25px 0 0 0;margin-bottom:50px; }
.search_group select { display:inline-block;outline:none;margin-right:10px;height:48px;border:1px solid #e5e5e5;padding:0 10px;width:138px;font-family: notokr-regular;color:#707070;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-size: cover !important;background: white url("/res/service/img/department12/common/selectbox_bg.png") !important;background-position:  right !important;cursor: pointer; }
.search_group input { display:inline-block;outline:none;height:48px;margin:0;border:1px solid #e5e5e5;padding:0 50px 0 10px;width:578px;font-family: notokr-regular;color:#707070; }
.search_group .search_group_input { position:relative;display:inline-block; }
.search_group .search_group_input img { position:absolute;width:24px;top:13px;right:10px; }

.total_count { font-family: 'notokr-regular';color:#707070;font-size:16px;line-height:20px;margin-bottom:26px; }
.total_count .total_count_text { font-family: 'notokr-medium';color:#232323; }

.normal_list { width: 100%;border-collapse: collapse;text-align: center;border-top: 1px solid #707070; }
.normal_list thead tr td { color: #232323;font-family: 'notokr-medium';font-size: 16px; }
.normal_list tr { border-bottom: 1px solid #e9e9e9;height:70px; }
.normal_list tr td { padding: 10px 0;line-height: 24px;font-family: notokr-regular;color:#707070;vertical-align: middle; }
.normal_list tbody .title { color:#232323;text-align: left;cursor: pointer; }
.normal_list tbody tr:hover .title { text-decoration: underline; }
.normal_list .comment_count { color: #b9b9bb; }

/*.normal_list .notice { font-family: 'notokr-medium'; }*/
.normal_list .notice { font-family: 'notokr-medium'; }
.normal_list .new { margin-left: 10px; }
.normal_list .attach { cursor: pointer; }

.normal_list .status.status_completed { background-color:#013a86;border:1px solid #013a86;color:#ffffff; }
.normal_list .status { margin:0 auto;cursor: pointer;background-color:#f8f8f8;border:1px solid #e5e5e5;border-radius: 5px;color:#707070;width:70px;height:28px;line-height:28px;font-size:14px; }


/* 자주묻는 질문 */

.faq_list { width: 100%;border-top: 1px solid #707070; }
.faq_list .faq_item {}
.faq_list .faq_item .faq_title {position: relative;padding-left: 120px;padding-right:70px;height: 80px;line-height: 80px;border-bottom: 1px solid #e5e5e5;background-image: url('/res/service/img/index/sub_common/ico_q.png');background-repeat: no-repeat;background-size:28px 28px;background-position: 28px center;cursor: pointer;font-family: notokr-regular;font-size:16px;color:#232323;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.faq_list .faq_item .faq_title span {display: inline-block;position: absolute;right: 30px;top: 34px;width: 16px;height: 10px;background-size:16px 10px;background-image: url('/res/service/img/index/sub_common/arr_faq_down.png');background-repeat: no-repeat;}
.faq_list .faq_item.on .faq_title span {display: inline-block;position: absolute;right: 30px;top: 34px;width: 16px;height: 10px;background-size:16px 10px;background-image: url('/res/service/img/index/sub_common/arr_faq_up.png');background-repeat: no-repeat;}
.faq_list .faq_item.on .faq_title {  }
.faq_list .faq_item .faq_answer { display: none;position:relative; }
.faq_list .faq_item .faq_answer_body {position:relative;padding: 30px 30px 30px 120px;line-height: 24px;background-color: #f8f8f8;border-bottom: 1px solid #e5e5e5;font-family: notokr-regular;font-size:16px;color:#232323;}
.faq_list .faq_item .faq_answer_icon {width:28px;position:absolute;top:28px;left:28px;}

/* 게시판 공통 */
.no_content { border-bottom:1px solid #e9e9e9;line-height:400px;height:400px;text-align:center;display:none; }
.pager { margin-top:50px;text-align: center; }
.pager ul { display:inline-block; }
.page_content_button { margin-top:50px; margin-bottom:50px;overflow: auto; }
.page_content_button .page_content_button_write { width:120px;height:50px;font-family: notokr-regular;color:#ffffff;font-size:16px;text-align:center;line-height:50px;background:#2b364a;cursor:pointer;float:right; }
.pager ul li.prev { margin:0 20px; }
.pager ul li.next { margin:0 20px; }
.pager ul li.first {}
.pager ul li.last {}

.pager ul li.prev img, .pager ul li.next img, .pager ul li.first img, .pager ul li.last img {width:auto;height: 10px;}
.pager ul li { cursor: pointer;height:40px;width:40px;line-height: 40px;font-family: notokr-medium; border:1px solid #ffffff; }
.pager ul li.on { background-color: #013a86;color: #ffffff;border:1px solid #013a86; }


/* Mobile */
@media all and (max-width:420px) {

    .search_group select { width:100px; }
    .search_group input { width:100px; }

    .pager ul li.prev { margin:0 10px; }
    .pager ul li.next { margin:0 10px; }

    .faq_list .faq_item .faq_title {position: relative;padding-left: 120px;padding-right:120px;height: 80px;line-height: 80px;border-bottom: 1px solid #e5e5e5;background-image: url('/res/service/img/index/sub_common/ico_q.png');background-repeat: no-repeat;background-size:24px;background-position: 28px center;cursor: pointer;font-family: notokr-regular;font-size:16px;color:#232323;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
    .faq_list .faq_item.on .faq_title span {display: inline-block;position: absolute;right: 15px;top: 25px;width: 16px;height: 10px;background-size:16px 10px;background-image: url('/res/service/img/index/sub_common/arr_faq_up.png');background-repeat: no-repeat;}
}

/* Mobile */
@media all and (min-width:421px) and (max-width:767px) {

    .search_group select { width:100px; }
    .search_group input { width:200px; }

    .faq_list .faq_item .faq_title {position: relative;padding-left: 120px;padding-right:120px;height: 80px;line-height: 80px;border-bottom: 1px solid #e5e5e5;background-image: url('/res/service/img/index/sub_common/ico_q.png');background-repeat: no-repeat;background-size:24px;background-position: 28px center;cursor: pointer;font-family: notokr-regular;font-size:16px;color:#232323;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
    .faq_list .faq_item.on .faq_title span {display: inline-block;position: absolute;right: 15px;top: 25px;width: 16px;height: 10px;background-size:16px 10px;background-image: url('/res/service/img/index/sub_common/arr_faq_up.png');background-repeat: no-repeat;}
    .faq_list .faq_item .faq_answer_icon {width:24px;position:absolute;top:28px;left:28px;}
}


@media all and (max-width:767px) {

    .normal_list thead { display:none; }
    .normal_list { display:block; }
    .normal_list tbody { display:block; }
    .normal_list tr { display:block;height:auto;padding:18px 20px;position:relative; }
    .normal_list tr td { display:block;padding:0;text-align:left;line-height:30px; }
    .normal_list tr td.attachment { position:absolute;right:20px;top:30px; }
    .normal_list tr td.title {color:#232323;width: 80%;font-family: notokr-medium, sans-serif !important;font-size: 14px !important;line-height: 1.7 !important;overflow: hidden;text-overflow: ellipsis; /*white-space: nowrap;*/display: -webkit-box !important;-webkit-line-clamp: 2 !important; /* 라인수 */-webkit-box-orient: vertical !important;word-wrap:break-word !important;height: 45px;}
    .normal_list tr td.attachment.none {display:none; }
    .normal_list tr td.no { display:none; }
    .normal_list tr.notice td.no { display:block; }
    .faq_list .faq_item .faq_title {height: 60px;line-height: 60px;bbackground-size:24px 24px;background-position: 16px center;font-size:14px;padding-right:60px;padding-left:60px;}
    .faq_list .faq_item .faq_title span {right: 15px !important;top: 25px !important;}
    .faq_list .faq_item .faq_answer_body {padding: 20px 60px 20px 60px;line-height: 22px;font-size:14px;}
    .faq_list .faq_item .faq_answer_icon {top:18px;left: 16px;width:24px;position:absolute;}
}

/* Tablet */
@media all and (min-width:768px) and (max-width:1239px) {

    .search_group select { width:100px; }
    .search_group input { width:400px; }
}

/* PC */
@media all and (min-width:1240px) {
}

/* 자주묻는 질문 */

.faq_list { width: 100%;border-top: 1px solid #707070; }

.faq_list .faq_item {}
.faq_list .faq_item .faq_title {position: relative;padding-left: 120px;padding-right:70px;height: 80px;line-height: 80px;border-bottom: 1px solid #e5e5e5;background-image: url('/res/service/img/index/sub_common/ico_q.png');background-repeat: no-repeat;background-size:28px 28px;background-position: 28px center;cursor: pointer;font-family: notokr-regular;font-size:16px;color:#232323;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.faq_list .faq_item .faq_title span {display: inline-block;position: absolute;right: 30px;top: 34px;width: 16px;height: 10px;background-size:16px 10px;background-image: url('/res/service/img/index/sub_common/arr_faq_down.png');background-repeat: no-repeat;}
.faq_list .faq_item.on .faq_title span {display: inline-block;position: absolute;right: 30px;top: 34px;width: 16px;height: 10px;background-size:16px 10px;background-image: url('/res/service/img/index/sub_common/arr_faq_up.png');background-repeat: no-repeat;}
.faq_list .faq_item.on .faq_title {  }
.faq_list .faq_item .faq_answer { display: none;position:relative; }
.faq_list .faq_item .faq_answer_body {position:relative;padding: 30px 30px 30px 120px;line-height: 24px;background-color: #f8f8f8;border-bottom: 1px solid #e5e5e5;font-family: notokr-regular;font-size:16px;color:#232323;}
.faq_list .faq_item .faq_answer_icon {width:28px;position:absolute;top:28px;left:28px;}


.no_content { border-bottom:1px solid #e9e9e9;line-height:400px;height:400px;text-align:center;display:none; }
.pager { margin-top:50px;text-align: center; }
.pager ul { display:inline-block; }
.page_content_button { margin-top:50px; margin-bottom:50px;overflow: auto; }
.page_content_button .page_content_button_write { width:120px;height:50px;font-family: notokr-regular;color:#ffffff;font-size:16px;text-align:center;line-height:50px;background:#2b364a;cursor:pointer;float:right; }
.pager ul li.prev { margin:0 20px; }
.pager ul li.next { margin:0 20px; }
.pager ul li.first {}
.pager ul li.last {}
.pager ul li.prev img, .pager ul li.next img, .pager ul li.first img, .pager ul li.last img {width:auto;height: 10px;}
.pager ul li { cursor: pointer;height:40px;width:40px;line-height: 40px;font-family: notokr-medium; border:1px solid #ffffff; }
.pager ul li.on { background-color: #013a86;color: #ffffff;border:1px solid #013a86; }


/* Mobile */
@media all and (max-width:420px) {

    .search_group select { width:100px; }
    .search_group input { width:100px; }
    .pager ul li.prev { margin:0 10px; }
    .pager ul li.next { margin:0 10px; }
    .faq_list .faq_item .faq_title {position: relative;padding-left: 120px;padding-right:120px;height: 80px;line-height: 80px;border-bottom: 1px solid #e5e5e5;background-image: url('/res/service/img/index/sub_common/ico_q.png');background-repeat: no-repeat;background-size:24px;background-position: 28px center;cursor: pointer;font-family: notokr-regular;font-size:16px;color:#232323;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
    .faq_list .faq_item.on .faq_title span {display: inline-block;position: absolute;right: 15px;top: 25px;width: 16px;height: 10px;background-size:16px 10px;background-image: url('/res/service/img/index/sub_common/arr_faq_up.png');background-repeat: no-repeat;}
}

/* Mobile */
@media all and (min-width:421px) and (max-width:767px) {

    .search_group select { width:100px; }
    .search_group input { width:200px; }
    .faq_list .faq_item .faq_title {position: relative;padding-left: 120px;padding-right:120px;height: 80px;line-height: 80px;border-bottom: 1px solid #e5e5e5;background-image: url('/res/service/img/index/sub_common/ico_q.png');background-repeat: no-repeat;background-size:24px;background-position: 28px center;cursor: pointer;font-family: notokr-regular;font-size:16px;color:#232323;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
    .faq_list .faq_item.on .faq_title span {display: inline-block;position: absolute;right: 15px;top: 25px;width: 16px;height: 10px;background-size:16px 10px;background-image: url('/res/service/img/index/sub_common/arr_faq_up.png');background-repeat: no-repeat;}
    .faq_list .faq_item .faq_answer_icon {width:24px;position:absolute;top:28px;left:28px;}
}



/* 역사갤러리 */

.gallery_show {width: 100%;}
.gallery_show .gallery_img_list {position: relative;}
.gallery_show .gallery_img_list .gallery_img_item {background-size: cover;background-position: center;outline: none;position: relative;cursor: pointer;}
.gallery_show .gallery_img_list .gallery_img_item:hover::after {content: '';background: #232323 url(/res/service/img/index/sub_common/btn_wide.png);display: block;position: absolute;background-size: 18px;background-repeat: no-repeat;background-position: center;cursor: pointer;right: 0px;bottom: 0px;}
.gallery_show .gallery_img_list .gallery_prev {border-right: 1px solid #e1e1e1;}
.gallery_show .gallery_img_list .gallery_arrow {position: absolute;bottom: 0px;background: #232323;z-index: 1;text-align: center;cursor: pointer;}
.gallery_show .gallery_show_detail {box-sizing: border-box;background: #f8f8f8;}
.gallery_show .gallery_show_detail .gallery_show_head{}
.gallery_show .gallery_show_head .gallery_show_title{margin: 0px;font-family: notokr-regular, san-serif;color: #232323;}
.gallery_show .gallery_show_detail .gallery_show_body_wrapper{ overflow-y: auto;}
.gallery_show .gallery_show_body_wrapper span{ font-family: 'notokr-regular', Sans-Serifrif !important;}
.gallery_show .gallery_show_body_wrapper .gallery_show_body{}
.gallery_show .gallery_show_body_wrapper .gallery_show_body p{font-family: notokr-regular, san-serif !important;color: #232323;}


@media all and (min-width:1240px) {
    .gallery_show {height: 400px;margin-bottom: 80px;position: relative;}
    .gallery_show .gallery_img_list {width: 700px;height: 400px;float: left;}
    .gallery_show .gallery_img_list .gallery_img_item {width: 700px;height: 400px;}
    .gallery_show .gallery_img_list .gallery_img_item:hover::after {width: 40px;height: 40px;}
    .gallery_show .gallery_img_list .gallery_arrow {width: 40px;height: 40px;}
    .gallery_show .gallery_arrow img {width: 6px;position: absolute;top: 14px;left: 18px;}
    .gallery_show .gallery_img_list .gallery_prev {left: 0px;border-right: 1px solid #e1e1e1;}
    .gallery_show .gallery_img_list .gallery_next {left: 41px;}
    .gallery_show .gallery_show_detail {width: calc(100% - 700px);height: 400px;float: left;padding: 40px;}
    .gallery_show .gallery_show_detail .gallery_show_head{padding-bottom: 30px;border-bottom: 1px solid #e5e5e5;margin-bottom: 30px;}
    .gallery_show .gallery_show_head .gallery_show_title{font-size: 24px;letter-spacing: -0.48px;line-height: 34px;margin-bottom: 20px;}
    .gallery_show .gallery_show_head .gallery_show_date {font-size: 16px;letter-spacing: -0.32px;line-height: 1;}
    .gallery_show .gallery_show_detail .gallery_show_body_wrapper{}
    .gallery_show .gallery_show_body_wrapper .gallery_show_body{ height: 160px; font-size: 16px !important;;letter-spacing: -0.32px !important;;}
}

@media all and (min-width:768px) and (max-width:1239px) {
    .gallery_show {margin-bottom: 50px;position: relative;}
    .gallery_show .gallery_img_list {width: 100%;height: 400px;}
    .gallery_show .gallery_img_list .gallery_img_item {width: calc(100vw - 60px);height: 400px;}
    .gallery_show .gallery_img_list .gallery_img_item:hover::after {width: 40px;height: 40px;}
    .gallery_show .gallery_img_list .gallery_arrow {width: 40px;height: 40px;}
    .gallery_show .gallery_arrow img {width: 6px;position: absolute;top: 14px;left: 18px;}
    .gallery_show .gallery_img_list .gallery_prev {left: 0px;border-right: 1px solid #e1e1e1;}
    .gallery_show .gallery_img_list .gallery_next {left: 41px;}
    .gallery_show .gallery_show_detail {width: 100%;padding: 30px;}
    .gallery_show .gallery_show_detail .gallery_show_head{padding-bottom: 20px;border-bottom: 1px solid #e5e5e5;margin-bottom: 15px;}
    .gallery_show .gallery_show_head .gallery_show_title{font-size: 20px;letter-spacing: -0.4px;line-height: 25px;margin-bottom: 20px;}
    .gallery_show .gallery_show_head .gallery_show_date {font-size: 14px;letter-spacing: -0.28px;line-height: 1;}
    .gallery_show .gallery_show_detail .gallery_show_body_wrapper{}
    .gallery_show .gallery_show_body_wrapper .gallery_show_body{font-size: 14px !important;letter-spacing: -0.28px !important;}
}

@media all and (max-width:767px) {
    .gallery_show {margin-bottom: 50px;position: relative;}
    .gallery_show .gallery_img_list {width: 100%;height: 157px;}
    .gallery_show .gallery_img_list .gallery_img_item {width: calc(100vw - 40px);height: 157px;}
    .gallery_show .gallery_img_list .gallery_img_item:hover::after {width: 40px;height: 40px;}
    .gallery_show .gallery_img_list .gallery_arrow {width: 40px;height: 40px;}
    .gallery_show .gallery_arrow img {width: 6px;position: absolute;top: 14px;left: 18px;}
    .gallery_show .gallery_img_list .gallery_prev {left: 0px;border-right: 1px solid #e1e1e1;}
    .gallery_show .gallery_img_list .gallery_next {left: 41px;}
    .gallery_show .gallery_show_detail {width: 100%;padding: 30px 20px;}
    .gallery_show .gallery_show_detail .gallery_show_head{padding-bottom: 20px;border-bottom: 1px solid #e5e5e5;margin-bottom: 15px;}
    .gallery_show .gallery_show_head .gallery_show_title{font-size: 20px;letter-spacing: -0.4px;line-height: 25px;margin-bottom: 20px;}
    .gallery_show .gallery_show_head .gallery_show_date {font-size: 14px;letter-spacing: -0.28px;line-height: 1;}
    .gallery_show .gallery_show_detail .gallery_show_body_wrapper{}
    .gallery_show .gallery_show_body_wrapper .gallery_show_body{font-size: 14px !important;letter-spacing: -0.28px !important;}
}



/* 갤러리 1 : 일반적인 갤러리 */

.gallery_list .gallery_item {display: inline-block;vertical-align: top;}
.gallery_list .gallery_item .gallery_item_thumb {background: url("/res/service/img/common/img_none.png");background-size: cover !important;background-position: center !important;cursor: pointer;}
.gallery_list .gallery_item .gallery_item_body {}
.gallery_list .gallery_item .gallery_item_body .gallery_item_category {font-family: notokr-regular, sans-serif;color: #013a86;}
.gallery_list .gallery_item .gallery_item_body .gallery_item_title {font-family: notokr-medium, sans-serif;}
.gallery_list .gallery_item .gallery_item_body .gallery_item_content {}
.gallery_list .gallery_item .gallery_item_body .gallery_item_info {color: #707070;}
.gallery_list .gallery_item .gallery_item_body .gallery_item_info .gallery_item_user::before {}

@media all and (min-width: 1240px) {
    .gallery_list .gallery_item {width: 386px;margin-bottom: 50px;}
    .gallery_list .gallery_item:not(:nth-child(3n)) {margin-right: 40px;}
    .gallery_list .gallery_item .gallery_item_thumb {width: 100%;height: 253px;}
    .gallery_list .gallery_item .gallery_item_body {}
    .gallery_list .gallery_item .gallery_item_body .gallery_item_category {font-size: 16px;letter-spacing: -0.32px;line-height: 1;margin: 27px 0px 19px 0px;}
    .gallery_list .gallery_item .gallery_item_body .gallery_item_title {font-size: 20px;letter-spacing: -0.4px;line-height: 30px;width: 100%;height: 60px;margin-bottom: 30px;}
    .gallery_list .gallery_item .gallery_item_body .gallery_item_info {line-height: 1;font-size: 16px;letter-spacing: -0.32px;}
}

@media all and (min-width: 768px) and (max-width: 1239px) {
    .gallery_list .gallery_item {width: calc(50vw - 48px);height: 305px;margin-bottom: 40px;}
    .gallery_list .gallery_item:not(:nth-child(2n)) {margin-right: 30px;}
    .gallery_list .gallery_item .gallery_item_thumb {width: 100%;height: 190px;}
    .gallery_list .gallery_item .gallery_item_body {}
    .gallery_list .gallery_item .gallery_item_body .gallery_item_category {font-size: 14px;letter-spacing: -0.28px;line-height: 1;margin: 20px 0px 11px 0px;}
    .gallery_list .gallery_item .gallery_item_body .gallery_item_title {font-size: 16px;letter-spacing: -0.32px;line-height: 26px;width: 100%;height: 53px;margin-bottom: 15px;}
    .gallery_list .gallery_item .gallery_item_body .gallery_item_info {line-height: 1;font-size: 14px;letter-spacing: -0.28px;}
}

@media all and (max-width: 767px) {
    .gallery_list .gallery_item {width: 100%;display: block;margin-bottom: 40px;}
    .gallery_list .gallery_item .gallery_item_thumb {width: calc(100vw - 40px);height: calc(56.2vw - 24px);}
    .gallery_list .gallery_item .gallery_item_body {}
    .gallery_list .gallery_item .gallery_item_body .gallery_item_category {font-size: 14px;letter-spacing: -0.28px;line-height: 1;margin: 20px 0px 10px 0px;}
    .gallery_list .gallery_item .gallery_item_body .gallery_item_title {font-size: 16px;letter-spacing: -0.32px;line-height: 26px;width: 100%;height: 53px;margin-bottom: 20px;}
    .gallery_list .gallery_item .gallery_item_body .gallery_item_info {line-height: 1;font-size: 14px;letter-spacing: -0.28px;}
}


/* 갤러리 2 : 역사갤러리의 경우 (4X2) */

.gallery_list2 .gallery_item {display: inline-block;vertical-align: top;}
.gallery_list2 .gallery_item .gallery_item_thumb {background: url("/res/service/img/common/img_none.png");background-size: cover !important;background-position: center !important;cursor: pointer;}
.gallery_list2 .gallery_item .gallery_item_body {}
.gallery_list2 .gallery_item .gallery_item_body .gallery_item_category {font-family: notokr-regular, sans-serif;color: #013a86;}
.gallery_list2 .gallery_item .gallery_item_body .gallery_item_title {font-family: notokr-medium, sans-serif;}
.gallery_list2 .gallery_item .gallery_item_body .gallery_item_content {}
.gallery_list2 .gallery_item .gallery_item_body .gallery_item_info {color: #707070; display: none;}
.gallery_list2 .gallery_item .gallery_item_body .gallery_item_info .gallery_item_user::before {}

@media all and (min-width: 1240px) {
    .gallery_list2 .gallery_item {width: 280px;margin-bottom: 50px;}
    .gallery_list2 .gallery_item:not(:nth-child(4n)) {margin-right: 40px;}
    .gallery_list2 .gallery_item .gallery_item_thumb {width: 100%;height: 157px;}
    .gallery_list2 .gallery_item .gallery_item_body {}
    .gallery_list2 .gallery_item .gallery_item_body .gallery_item_category {font-size: 16px;letter-spacing: -0.32px;line-height: 1;margin: 27px 0px 19px 0px;}
    .gallery_list2 .gallery_item .gallery_item_body .gallery_item_title {font-size: 20px;letter-spacing: -0.4px;line-height: 30px;width: 100%;height: 60px;}
    .gallery_list2 .gallery_item .gallery_item_body .gallery_item_info {line-height: 1;font-size: 16px;letter-spacing: -0.32px;}
}

@media all and (min-width: 768px) and (max-width: 1239px) {
    .gallery_list2 .gallery_item {width: calc(33.33vw - 48px);margin-bottom: 40px;}
    .gallery_list2 .gallery_item:not(:nth-child(3n)) {margin-right: 30px;}
    .gallery_list2 .gallery_item .gallery_item_thumb {width: 100%;height: 190px;}
    .gallery_list2 .gallery_item .gallery_item_body {}
    .gallery_list2 .gallery_item .gallery_item_body .gallery_item_category {font-size: 14px;letter-spacing: -0.28px;line-height: 1;margin: 20px 0px 11px 0px;}
    .gallery_list2 .gallery_item .gallery_item_body .gallery_item_title {font-size: 16px;letter-spacing: -0.32px;line-height: 26px;width: 100%;height: 53px;margin-bottom: 15px;}
    .gallery_list2 .gallery_item .gallery_item_body .gallery_item_info {line-height: 1;font-size: 14px;letter-spacing: -0.28px;}
}

@media all and (max-width: 767px) {
    .gallery_list2 .gallery_item {width: 100%;display: block;margin-bottom: 40px;}
    .gallery_list2 .gallery_item .gallery_item_thumb {width: calc(100vw - 40px);height: calc(56.2vw - 24px);}
    .gallery_list2 .gallery_item .gallery_item_body {}
    .gallery_list2 .gallery_item .gallery_item_body .gallery_item_category {font-size: 14px;letter-spacing: -0.28px;line-height: 1;margin: 20px 0px 10px 0px;}
    .gallery_list2 .gallery_item .gallery_item_body .gallery_item_title {font-size: 16px;letter-spacing: -0.32px;line-height: 26px;width: 100%;height: 53px;margin-bottom: 20px;}
    .gallery_list2 .gallery_item .gallery_item_body .gallery_item_info {line-height: 1;font-size: 14px;letter-spacing: -0.28px;}
}

/*  PDF 뷰의 경우  */
.pdf_wrapper {}
.apply_pdf {position: relative; background-color: #dfdfdf;}
.pdf_controll {}
.pdf_controll button {background-color: transparent;border: 1px solid #2b364a;cursor: pointer;}
.pdf_controll button.go_docs {background-color: #002f87;border: none !important;width: 100%;background: linear-gradient(0deg, #002f87, #184baa);background-size: 400% 400%;-webkit-animation: glow 5s ease infinite;-moz-animation: glow 5s ease infinite;-o-animation: glow 5s ease infinite;animation: glow 5s ease infinite;}

@-webkit-keyframes glow {
    0%{background-position:0% 75%}
    50%{background-position:100% 26%}
    100%{background-position:0% 75%}
}
@-moz-keyframes glow {
    0%{background-position:0% 75%}
    50%{background-position:100% 26%}
    100%{background-position:0% 75%}
}
@-o-keyframes glow {
    0%{background-position:0% 75%}
    50%{background-position:100% 26%}
    100%{background-position:0% 75%}
}
@keyframes glow {
    0%{background-position:0% 75%}
    50%{background-position:100% 26%}
    100%{background-position:0% 75%}
}

.pdf_controll button.go_docs span{color: white;}
.pdf_controll img {display: inline-block;vertical-align: middle;}
.pdf_controll span {display: inline-block;font-family: notokr-regular, sans-serif;}
.pdf_controll button{color: #2b364a;}
.pdf_controll button:hover{background: #2B364A;color: white;}
.pdf_controll button img:nth-child(2){display: none;}
.pdf_controll button:hover img:nth-child(1){display: none;}
.pdf_controll button:hover img:nth-child(2){display: inline-block;}

@media all and (min-width:1240px) {

    .pdf_wrapper {min-height: 1000px;}
    .apply_pdf, .apply_pdf iframe {width: 1040px;height: 1000px;float: left;}
    .pdf_controll {width: 152px;float: right;}
    .pdf_controll button {margin-bottom: 10px;padding: 11px 0px;width: 150px;}
    .pdf_controll button.go_docs {margin-bottom: 10px;padding: 33px 0px;width: 150px;}
    .pdf_controll span {font-size: 14px;letter-spacing: -0.28px;}
    .pdf_controll img {width: 13px;margin-right: 10px;}
    .pdf_viewer img{width: 14px !important;}
    .pdf_controll span {}
}
@media all and (min-width:768px) and (max-width:1239px) {
    .pdf_wrapper {min-height: 1000px;}
    .apply_pdf, .apply_pdf iframe {width: 100%;height: 1000px;}
    .pdf_controll {width: 100%;text-align: right;display: block;}
    .pdf_controll button {margin-bottom: 10px;padding: 11px 0px;width: 150px;}
    .pdf_controll button.go_docs {margin-bottom: 10px;padding: 12px 0px;width: 200px;}
    .pdf_controll span {font-size: 14px;letter-spacing: -0.28px;}
    .pdf_controll button:not(:last-child) {margin-right: 10px;}
    .pdf_controll img {width: 13px;margin-right: 10px;}
    .pdf_viewer img{width: 14px !important;}
}
@media all and (max-width:767px) {

    .pdf_wrapper {min-height: 500px;}
    .apply_pdf, .apply_pdf iframe {width: 100%;height: 500px;}
    .pdf_controll {width: 100%;text-align: right;display: table;border-collapse: collapse;}
    .pdf_controll button {display: table-cell;table-layout: fixed;width: 33.3%;padding: 5px 0px;}
    .pdf_controll button.go_docs {position: fixed;bottom: 0;left: 0;right: 0;z-index: 99;height: 60px;}
    .pdf_controll button.go_docs span {font-size:  16px;letter-spacing: -0.32px;margin-top: 0px;}
    .top_down_button { display: none !important; }
    .pdf_controll span {font-size: 12px;letter-spacing: -0.30px;display: block;margin-top: 5px;}
    .pdf_controll button:not(:last-child) { /*margin-right: 10px;*/}
    .pdf_controll img {width: 13px;}
    .pdf_viewer img{width: 14px !important;}
}

/* 로딩 이미지 */
.loading_img {width: 100px;height: 100px;}
.apply_pdf .loading_img {position: absolute;left: calc(50% - 50px);top: calc(50% - 50px);z-index: -1;}


/* 문서리스트 게시판 (TypeCode 10) */

.document_list {
    border-top: 1px solid #707070;
    font-size: 0;
}

.document_list .document_item {
    border-bottom: 1px solid #e5e5e5;
}

.document_list .document_item .document_title {
    font-family: notokr-regular, san-serif;
    color: #232323;
}

.document_list .document_btn_list {
    font-size: 0;
}

.document_list .document_item .document_btn_item {
    border: 1px solid #2b364a;
    background: transparent;
    padding: 0;
    text-align: center;
    cursor: pointer;

    font-family: notokr-regular, san-serif;
    color: #2b364a;
}

.document_list .document_item .document_btn_item .btn_icon {
    display: inline-block;
    vertical-align: middle;
}

.document_list .document_item .document_btn_item .btn_text {
    display: inline-block;
    vertical-align: middle;

    font-family: notokr-regular, san-serif;
}

.document_list .document_item .document_btn_item .btn_icon.btn_icon_pressed {
    display: none;
}

.document_list .document_item .document_btn_item:hover {
    background-color: #2b364a;
    color: white;
}

.document_list .document_item .document_btn_item:hover .btn_icon {
    display: none;
}

.document_list .document_item .document_btn_item:hover .btn_icon.btn_icon_pressed {
    display: inline-block;
    vertical-align: middle;
}


@media all and (min-width:1240px) {
    .document_list {}
    .document_list .document_item {padding: 20px 30px;}
    .document_list .document_item .document_title {font-size: 16px;letter-spacing: -0.32px;line-height: 36px;display: inline-block;vertical-align: middle;width: calc(100% - 310px);height: 36px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
    .document_list .document_btn_list {display: inline-block;vertical-align: middle;}
    .document_list .document_item .document_btn_item {width: 150px;height: 36px;display: inline-block;font-size: 14px;letter-spacing: -0.28px;}
    .document_list .document_item .document_btn_item .btn_icon {width: 14px;margin-right: 10px;}
    .document_list .document_item .document_preview {margin-right: 10px;}
    .document_list .document_item .document_preview {}
}
@media all and (min-width:768px) and (max-width:1239px) {
    .document_list {}
    .document_list .document_item {padding: 20px;}
    .document_list .document_item .document_title {font-size: 14px;letter-spacing: -0.32px;line-height: 36px;display: inline-block;vertical-align: middle;width: calc(100% - 310px);height: 36px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
    .document_list .document_btn_list {display: inline-block;vertical-align: middle;}
    .document_list .document_item .document_btn_item {width: 150px;height: 36px;display: inline-block;font-size: 14px;letter-spacing: -0.28px;}
    .document_list .document_item .document_btn_item .btn_icon {width: 14px;margin-right: 10px;}
    .document_list .document_item .document_preview {margin-right: 10px;}
}
@media all and (max-width:767px) {
    .document_list {}
    .document_list .document_item {padding: 20px;}
    .document_list .document_item .document_title {font-size: 14px;letter-spacing: -0.32px;line-height: 24px;display: inline-block;vertical-align: middle;width: calc(100% - 74px);}
    .document_list .document_btn_list {display: inline-block;vertical-align: middle;}
    .document_list .document_item .document_btn_item {width: 32px;height: 32px;border-radius: 100%;background-color: #2b364a;vertical-align: middle;}
    .document_list .document_item .document_btn_item .btn_icon {width: 14px;}
    .document_list .document_item .document_btn_item .btn_icon:not(.btn_icon_pressed) {display: none;}
    .document_list .document_item .document_btn_item .btn_icon.btn_icon_pressed {display: inline-block;vertical-align: middle;}
    .document_list .document_item .document_btn_item .btn_text {display: none;}
    .document_list .document_item .document_preview {margin-right: 10px;}
}


/* 통합 검색 결과 */


/* 통합 검색 결과 : 검색폼 */
.page_content_header.for_search {background: #2b364a;position: relative;}
.page_content_header.for_search .container {position: absolute;width: 100%;height: 100%;}
.page_content_header.for_search .search_form {border-bottom: 2px solid white;box-sizing: border-box;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.page_content_header.for_search .search_keyword {background: transparent;box-sizing: border-box;font-family: notokr-medium, san-serif;color: white;border: none;outline: none;}
.page_content_header.for_search .search_keyword_label {position: relative;display: block;float: right;}
.page_content_header.for_search .search_keyword_label img{position: absolute;}

@media all and (min-width:1240px) {
    .page_content_header.for_search .search_form {width: 940px;height: 90px;}
    .page_content_header.for_search .search_keyword {width: calc(100% - 85px);padding: 30px 0 30px 30px;font-size: 32px;letter-spacing: -0.64px;line-height: 1;height: 90px;}
    .page_content_header.for_search .search_keyword_label {width: 85px;height: 90px}
    .page_content_header.for_search .search_keyword_label img{top: 50%;left :50%;transform: translate(-50%, -50%);width: 22px;}
}
@media all and (min-width:768px) and (max-width:1239px) {
    .page_content_header.for_search .search_form {width: 85.71%;height: 56px;}
    .page_content_header.for_search .search_keyword {width: calc(100% - 67px);padding: 17px 0 17px 11px;font-size: 24px;letter-spacing: -0.48px;line-height: 1;height: 56px;}
    .page_content_header.for_search .search_keyword_label {width: 67px;height: 56px;}
    .page_content_header.for_search .search_keyword_label img{width: 22px;top: 50%;right: 0;transform: translateY(-50%)}
}
@media all and (max-width:767px) {
    .page_content_header.for_search .search_form {width: 85.71%;height: 56px;}
    .page_content_header.for_search .search_keyword {width: calc(100% - 67px);padding: 17px 0 17px 11px;font-size: 24px;letter-spacing: -0.48px;line-height: 1;height: 56px;}
    .page_content_header.for_search .search_keyword_label {width: 67px;height: 56px;}
    .page_content_header.for_search .search_keyword_label img{width: 22px;top: 50%;right: 0;transform: translateY(-50%)}
}

/* 통합 검색 결과 : 검색폼 */
.page_content_header.for_search {background: #2b364a;position: relative;}
.page_content_header.for_search .container {position: absolute;width: 100%;height: 100%;}
.page_content_header.for_search .search_form {border-bottom: 2px solid white;box-sizing: border-box;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.page_content_header.for_search .search_keyword {background: transparent;box-sizing: border-box;font-family: notokr-medium, san-serif;color: white;border: none;outline: none;}
.page_content_header.for_search .search_keyword_label {position: relative;display: block;float: right;}
.page_content_header.for_search .search_keyword_label img{position: absolute;}

@media all and (min-width:1240px) {
    .page_content_header.for_search .search_form {width: 940px;height: 90px;}
    .page_content_header.for_search .search_keyword {width: calc(100% - 85px);padding: 30px 0 30px 30px;font-size: 32px;letter-spacing: -0.64px;line-height: 1;height: 90px;}
    .page_content_header.for_search .search_keyword_label {width: 85px;height: 90px}
    .page_content_header.for_search .search_keyword_label img{top: 50%;left :50%;transform: translate(-50%, -50%);width: 22px;}
}
@media all and (min-width:768px) and (max-width:1239px) {
    .page_content_header.for_search .search_form {width: 85.71%;height: 56px;}
    .page_content_header.for_search .search_keyword {width: calc(100% - 67px);padding: 17px 0 17px 11px;font-size: 24px;letter-spacing: -0.48px;line-height: 1;height: 56px;}
    .page_content_header.for_search .search_keyword_label {width: 67px;height: 56px;}
    .page_content_header.for_search .search_keyword_label img{width: 22px;top: 50%;right: 0;transform: translateY(-50%)}
}
@media all and (max-width:767px) {
    .page_content_header.for_search .search_form {width: 85.71%;height: 56px;}
    .page_content_header.for_search .search_keyword {width: calc(100% - 67px);padding: 17px 0 17px 11px;font-size: 24px;letter-spacing: -0.48px;line-height: 1;height: 56px;}
    .page_content_header.for_search .search_keyword_label {width: 67px;height: 56px;}
    .page_content_header.for_search .search_keyword_label img{width: 22px;top: 50%;right: 0;transform: translateY(-50%)}
}

/* 통합 검색 결과 : 내용 부분 */


.page_content_container.for_search .page_content_title .search_keyword{color: #013a86;}
.page_content_container.for_search .tab_page {}
.page_content_container.for_search .tab_header {font-size: 0;}
.page_content_container.for_search .h2_title {}
.page_content_container.for_search .search_total_num {}
.page_content_container.for_search .search_total_num span{font-family: notokr-bold, san-serif;}
.page_content_container.for_search .btn_more {background: transparent;border: none;padding: 0;cursor: pointer;}
.page_content_container.for_search .btn_more img{width: 100%;}
.page_content_container.for_search .search_result_wrapper {border-top: 1px solid #707070;border-bottom: 1px solid #e5e5e5;box-sizing: border-box;}
.page_content_container.for_search .search_result_wrapper.result_menu {}
.page_content_container.for_search .search_result_wrapper.result_board .result_board_item {border-bottom: 1px solid #e5e5e5;}
.page_content_container.for_search .search_result_wrapper .result_menu_list {}
.page_content_container.for_search .search_result_wrapper .result_menu_item {display: block;width: fit-content;cursor: pointer;}
.page_content_container.for_search .search_result_wrapper .result_menu_item:hover {text-decoration: underline;}
.page_content_container.for_search .search_result_wrapper .result_board_item:not(.gallery_result) {box-sizing: border-box;}
.page_content_container.for_search .search_result_wrapper .result_board_item.gallery_result {box-sizing: border-box;}
.page_content_container.for_search .result_board_item:not(.gallery_result) .result_board_item_title {font-family: notokr-medium, san-serif;font-weight: normal !important;margin: 0;}
.page_content_container.for_search .result_board_item:not(.gallery_result) .result_board_item_body {font-family: notokr-regular, san-serif;margin: 0;color: #707070;}
.page_content_container.for_search .search_result_wrapper .result_board_item.gallery_result {}
.page_content_container.for_search .search_result_wrapper .result_board_item_location {font-family: notokr-regular, san-serif;color: #707070;}
.page_content_container.for_search .result_board_item.gallery_result {font-size: 0;}
.page_content_container.for_search .result_board_item.gallery_result .gallery_result_left {background-size: cover !important;background-position: center !important;}

@media all and (min-width:1240px) {
    .page_content_container.for_search .tab_page {}
    .page_content_container.for_search .tab_header {position: relative;height: 30px;margin-bottom: 26px;}
    .page_content_container.for_search .tab_header:not(:first-child) {margin-top: 80px;}
    .page_content_container.for_search .tab_header .h2_title {display: inline-block;vertical-align: bottom;margin-bottom: 0;line-height: 1;}
    .page_content_container.for_search .tab_header .search_total_num {display: inline-block;vertical-align: bottom;line-height: 1;font-size: 16px;letter-spacing: -0.32px;margin-left: 10px;}
    .page_content_container.for_search .btn_more {position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 20px;height: 20px;vertical-align: middle;}
    .page_content_container.for_search .search_result_wrapper.result_menu {padding: 30px;}
    .page_content_container.for_search .search_result_wrapper.result_board .result_board_item {padding: 30px;}
    .page_content_container.for_search .search_result_wrapper .result_menu_list {}
    .page_content_container.for_search .search_result_wrapper .result_menu_item:not(:last-child){margin-bottom: 8px;}
    .page_content_container.for_search .search_result_wrapper .result_board_item:not(.gallery_result) {height: 190px;}
    .page_content_container.for_search .result_board_item .result_board_item_title {font-size: 20px;letter-spacing: -0.4px;line-height: 1.1;margin-top: 0;margin-bottom: 20px !important;font-weight: normal;font-family: 'notokr-medium', sans-serif;}
    .page_content_container.for_search .result_board_item .result_board_item_body {font-size: 16px;letter-spacing: -0.32px;line-height: 31px;margin-bottom: 8px;height: 62px;overflow: hidden;}
    .page_content_container.for_search .search_result_wrapper .result_board_item_location {font-size: 16px;letter-spacing: -0.32px;}
    .page_content_container.for_search .search_result_wrapper .result_board_item.gallery_result {height: 270px;}
    .page_content_container.for_search .result_board_item.gallery_result .gallery_result_left {width: 376px;height: 211px;display: inline-block;vertical-align: middle;}
    .page_content_container.for_search .result_board_item.gallery_result .gallery_result_right {display: inline-block;vertical-align: middle;width: calc(100% - 416px);margin-left: 40px;}
}
@media all and (min-width:768px) and (max-width:1239px) {
    .page_content_container.for_search .tab_page {}
    .page_content_container.for_search .tab_header {position: relative;height: 30px;margin-bottom: 20px;}
    .page_content_container.for_search .tab_header:not(:first-child) {margin-top: 50px;}
    .page_content_container.for_search .tab_header .h2_title {display: inline-block;vertical-align: bottom;margin-bottom: 0;line-height: 1;}
    .page_content_container.for_search .tab_header .search_total_num {display: inline-block;vertical-align: bottom;line-height: 1;font-size: 16px;letter-spacing: -0.32px;margin-left: 10px;}
    .page_content_container.for_search .btn_more {position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 20px;height: 20px;vertical-align: middle;}
    .page_content_container.for_search .search_result_wrapper.result_menu {padding: 20px 0;}
    .page_content_container.for_search .search_result_wrapper.result_board .result_board_item {padding: 20px 0;}
    .page_content_container.for_search .search_result_wrapper .result_menu_list {}
    .page_content_container.for_search .search_result_wrapper .result_menu_item:not(:last-child){margin-bottom: 8px;}
    .page_content_container.for_search .search_result_wrapper .result_board_item:not(.gallery_result) {height: 152px;}
    .page_content_container.for_search .result_board_item .result_board_item_title {font-size: 16px;letter-spacing: -0.32px;line-height: 1.1;margin-top: 0;margin-bottom: 20px !important;font-weight: normal;font-family: 'notokr-medium', sans-serif;}
    .page_content_container.for_search .result_board_item .result_board_item_body {font-size: 14px;letter-spacing: -0.28px;line-height: 22px;margin-bottom: 15px !important;height: 41px;overflow: hidden;}
    .page_content_container.for_search .search_result_wrapper .result_board_item_location {font-size: 14px;letter-spacing: -0.28px;line-height: 1.1;}
    .page_content_container.for_search .search_result_wrapper .result_board_item.gallery_result {height: calc(56.25vw + 140px);}
    .page_content_container.for_search .result_board_item.gallery_result .gallery_result_left {width: calc(100vw - 60px);height: calc(56.25vw - 34px);display: inline-block;vertical-align: middle;margin-bottom: 20px;}
    .page_content_container.for_search .result_board_item.gallery_result .gallery_result_right {display: block;}
}
@media all and (max-width:767px) {
    .page_content_container.for_search .tab_page {}
    .page_content_container.for_search .tab_header {position: relative;height: 30px;margin-bottom: 20px;}
    .page_content_container.for_search .tab_header:not(:first-child) {margin-top: 50px;}
    .page_content_container.for_search .tab_header .h2_title {display: inline-block;vertical-align: bottom;margin-bottom: 0;line-height: 1;}
    .page_content_container.for_search .tab_header .search_total_num {display: inline-block;vertical-align: bottom;line-height: 1;font-size: 16px;letter-spacing: -0.32px;margin-left: 10px;}
    .page_content_container.for_search .btn_more {position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 20px;height: 20px;vertical-align: middle;}
    .page_content_container.for_search .search_result_wrapper.result_menu {padding: 20px 0;}
    .page_content_container.for_search .search_result_wrapper.result_board .result_board_item {padding: 20px 0;}
    .page_content_container.for_search .search_result_wrapper .result_menu_list {}
    .page_content_container.for_search .search_result_wrapper .result_menu_item:not(:last-child){margin-bottom: 8px;}
    .page_content_container.for_search .search_result_wrapper .result_board_item:not(.gallery_result) {height: 152px;}
    .page_content_container.for_search .result_board_item .result_board_item_title {font-size: 16px;letter-spacing: -0.32px;line-height: 1.1;margin-top: 0;margin-bottom: 20px !important;font-weight: normal;font-family: 'notokr-medium', sans-serif;}
    .page_content_container.for_search .result_board_item .result_board_item_body {font-size: 14px;letter-spacing: -0.28px;line-height: 22px;margin-bottom: 15px !important;height: 41px;overflow: hidden;}
    .page_content_container.for_search .search_result_wrapper .result_board_item_location {font-size: 14px;letter-spacing: -0.28px;line-height: 1.1;}
    .page_content_container.for_search .search_result_wrapper .result_board_item.gallery_result {height: calc(56.25vw + 140px);}
    .page_content_container.for_search .result_board_item.gallery_result .gallery_result_left {width: calc(100vw - 45px);height: calc(56.25vw - 34px);display: inline-block;vertical-align: middle;margin-bottom: 20px;}
    .page_content_container.for_search .result_board_item.gallery_result .gallery_result_right {display: block;}
}



/* 게시판 검색, 검색결과 없음 */
.page_content_container.for_search .result_none{position: relative;text-align: center;}
.page_content_container.for_search .result_menu .result_none{}
.page_content_container.for_search .result_board .result_none{}
.page_content_container.for_search .result_none .result_none_wrapper{}
.page_content_container.for_search .result_none_wrapper .no_result_icon{}
.page_content_container.for_search .result_none_wrapper .no_result_header{font-weight: normal;font-family: notokr-medium, san-serif;}
.page_content_container.for_search .result_none_wrapper .no_result_body{}

@media all and (min-width:1240px) {
    .page_content_container.for_search .result_none{text-align: center;position: relative;}
    .page_content_container.for_search .result_menu .result_none{height: 236px;}
    .page_content_container.for_search .result_board .result_none{height: 296px;}
    .page_content_container.for_search .result_none .result_none_wrapper{display: inline-block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
    .page_content_container.for_search .result_none_wrapper .no_result_icon{margin-bottom: 20px;}
    .page_content_container.for_search .result_none_wrapper .no_result_header{margin-bottom: 20px;font-size: 16px;letter-spacing: -0.32px;}
    .page_content_container.for_search .result_none_wrapper .no_result_body{font-size: 14px;letter-spacing: -0.28px;}
}
@media all and (min-width:768px) and (max-width:1239px) {
    .page_content_container.for_search .result_none{text-align: center;position: relative;}
    .page_content_container.for_search .result_menu .result_none{height: 150px;}
    .page_content_container.for_search .result_board .result_none{height: 170px;}
    .page_content_container.for_search .result_none .result_none_wrapper{display: inline-block;width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
    .page_content_container.for_search .result_none_wrapper .no_result_icon{margin-bottom: 20px;width: 45px;}
    .page_content_container.for_search .result_none_wrapper .no_result_header{margin-bottom: 20px;}
    .page_content_container.for_search .result_none_wrapper .no_result_body{}
}
@media all and (max-width:767px) {
    .page_content_container.for_search .result_none{text-align: center;position: relative;}
    .page_content_container.for_search .result_menu .result_none{height: 236px;}
    .page_content_container.for_search .result_board .result_none{height: 296px;}
    .page_content_container.for_search .result_none .result_none_wrapper{display: inline-block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;}
    .page_content_container.for_search .result_none_wrapper .no_result_icon{margin-bottom: 20px;}
    .page_content_container.for_search .result_none_wrapper .no_result_header{margin-bottom: 20px;font-size: 16px;letter-spacing: -0.32px;}
    .page_content_container.for_search .result_none_wrapper .no_result_body{font-size: 14px;letter-spacing: -0.28px;}
}


/*성경고사 기출문제, 사역게시판 등의 상단 유의사항 */
.board_box{width:100%;box-sizing: border-box;border: 1px solid #e5e5e5;position: relative;margin-bottom : 40px;}
.board_box .board_icon{border-radius: 50%;background-color: #f8f8f8;position: relative;}
.board_box .board_icon img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.board_box .board_list li{display: block;}
.board_box .board_list li.bold{font-family: notokr-bold, san-serif;}
.board_box.ministry {}

@media all and (min-width:1240px) {
    .board_box{padding: 40px;display: inline-block;}
    .board_box .board_icon{width: 88px;height: 88px;float: left;}
    .board_box .board_icon img{height: 40px;}
    .board_box .board_list{width: calc(100% - 218px);position: absolute;top: 50%;left: 178px;transform: translate(0, -50%);}
    .board_box .board_list li{margin-left: 18px;position: relative;font-size: 16px;line-height: 31px;}
    .board_box .board_list li::before{content:"";width: 3px;height: 3px;background-color: #232323;position: absolute;top: 13px;left: -18px;}
    .board_box.ministry { min-height: 220px; }
}
/* Tablet */
@media all and (min-width:768px) and (max-width:1239px) {
    .board_box{padding: 30px;display: inline-block;}
    .board_box .board_icon{width: 62px;height: 62px;float: left;}
    .board_box .board_icon img{height: 28px;}
    .board_box .board_list{float: left; /*width: calc(100% - 102px);*/width: calc(100% - 162px);position: absolute;top: 50%;left: 132px;transform: translate(0, -50%);}
    .board_box .board_list li{margin-left: 18px;position: relative;font-size: 12px;line-height: 22px;}
    .board_box .board_list li::before{content:"";width: 3px;height: 3px;background-color: #232323;position: absolute;top: 9px;left: -18px;}
    .board_box.ministry { min-height: 175px; }
}
/* Mobile */
@media all and (max-width:767px) {
    .board_box{padding: 30px 20px;}
    .board_box .board_icon{width: 62px;height: 62px;margin: 0px auto;}
    .board_box .board_icon img{height: 28px;}
    .board_box .board_list{margin-top: 35px;}
    .board_box .board_list li{margin-left: 18px;position: relative;font-size: 12px;line-height: 22px;}
    .board_box .board_list li::before{content:"";width: 3px;height: 3px;background-color: #232323;position: absolute;top: 9px;left: -18px;}
}


/*예결산*/
.page_135 .page_content{
    color:#232323;
}

.page_135 .page_subtitle {
    font-family: 'notokr-medium';
    font-size: 24px;
    line-height: 1;
    letter-spacing: -0.48px;
    margin-bottom:36px;
    margin-top:80px;
    color:#013A86;
}

.page_135 .page_subtitle:first-child{
    margin-top: 0;
}

.page_135 .bud_list {
    margin-top : 25px;
}

.page_135 .bud_list_title{
    font-family: 'notokr-regular';
    padding-left:11px;
    font-size: 20px;
    letter-spacing: -0.4px;
    margin-bottom: 25px;
}

.page_135 .bud_list_img{
    transform: translate(-11px, 0px);
    height: 16px;
}

.page_135 .bud_list_title_date{
    font-family: 'notokr-regular';
    float:right;
    color:#707070;
    font-size: 14px;
    padding-top: 8px;
}

.page_135 .bud_item{
    border-bottom: 1px solid #E5E5E5;
    position: relative;
}

.page_135 .bud_item:first-child{
    border-top: 1px solid #707070;
}

.page_135 .bud_item:last-child{
    margin-bottom:43px;
}

.page_135 .bud_name{
    float:left;
    word-break: break-all;
    font-size: 16px;
}

.page_135 .bud_list_but{
    width: 150px;
    float: right;
    border: 1px solid #232323;
    box-sizing:border-box;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    height: 36px;
    line-height: 34px;
    font-size: 14px;
    padding-left: 60px;
    color: #2B364A;
}

.page_135 .first_but{
    margin-right: 160px;
}

.page_135 .bud_list_but:hover{
    background-color: #2B364A;
    color:#ffffff;
}

.page_135 .bud_list_but img:last-child{
    display: none;
}

.page_135 .bud_list_but:hover img:first-child{
    display: none;
}

.page_135 .bud_list_but:hover img:last-child{
    display:inline-block
}

/* PC */
@media all and (min-width: 1201px) {
    .page_135 .status_tab .status_tab_item {
        padding: 16px;
    }

    .page_135 .but_mobile{
        display: none;
    }

    .page_135 .bud_item{
        line-height: 1.6;
        height: 78px;
        padding-left: 30px;
    }

    .page_135 .bud_name{
        position: absolute;
        top: 50%;
        transform:translate(0px, -50%);
    }

    .page_135 .bud_list_but img{
        width: 14px;
        position: absolute;
        left: 40px;
        top: 10px;
    }

    .page_135 .bud_list_but{
        right: 30px;
    }
}

/* Table */
@media all and (min-width:768px) and (max-width:1200px) {
    .page_135 .page_subtitle {
        font-size: 20px;
    }

    .page_135 .bud_list_title{
        font-size: 16px;
    }

    .page_135 .bud_item{
        font-size: 14px;
        padding-left: 20px;
        word-spacing: -0.28px;
        height: 78px;
    }
    .page_135 .bud_item:last-child{
        margin-bottom:35px;
    }
    .page_135 .but_mobile{
        display: none;
    }
    .page_135 .bud_list_but{
        right: 20px;
    }
    .page_135 .bud_list_but{
        margin-top: 0px;
    }
    .page_135 .bud_name{
        position: absolute;
        top: 50%;
        transform:translate(0px, -50%);
    }

    .page_135 .bud_list_but img{
        width: 14px;
        position: absolute;
        left: 40px;
        top: 10px;
    }
}

/* mobile */
@media all and (max-width:767px){
    .page_135 .page_subtitle {
        font-family: 'notokr-medium';
        font-size: 20px;
        line-height: 1.5;
        letter-spacing: -0.8px;
        margin-bottom:20px;
        margin-top:20px;
        color:#013A86;
    }

    .page_135 .bud_list_title{
        padding-left:14px;
        font-size: 16px;
        letter-spacing: -0.32px;
        margin-bottom: 17px;
    }

    .page_135 .bud_list_img{
        transform: translate(-14px, 2px);
        height: 16px;
    }

    .page_135 .bud_list_title_date{
        font-family: 'notokr-regular';
        font-size: 12px;
        padding-top: 3px;
    }

    .page_135 .bud_item{
        font-size: 14px;
        padding:0px 20px;
        height: 72px;
        box-sizing: border-box;
    }
    .page_135 .bud_item:last-child{
        margin-bottom:35px;
    }

    .page_135 .bud_list_but{
        display:none;
    }

    .page_135 .but_mobile{
        width:32px;
        height:32px;
        border:none;
        border-radius:50px;
        background:#2B364A;
        display: block;
        float: right;
        text-align: center;
        position: absolute;
        right: 20px;
        top: 50%;
        transform:translate(0px, -50%);
    }

    .page_135 .first_but_mobile{
        margin-right: 42px;
    }

    .page_135 .but_mobile:last-child{
        margin-left:0px;
    }


    .page_135 .bud_list_img_mobile{
        margin-top: 9px;
        height: 14px;
    }

    .page_135 .bud_name{
        width: 60%;
        float:none;
        position: absolute;
        top: 50%;
        transform: translate(0px, -50%);
    }
}

/*게시판 카테고리 탭*/
@media all and (min-width: 1201px) {

    .board_tab {
        display: block;
        overflow: auto;
        margin-top: 50px;
    }

    .board_tab_list {
        display: block;
        border: 1px solid #e5e5e5;

    }
    .board_tab_list:first-child {
        display: block;
        border-bottom: none;
    }

    .board_tab_item {
        box-sizing: border-box;
        background-color:#ffffff;
        border:1px solid #e5e5e5;
        border-left:1px solid #ffffff;
        border-bottom:1px solid #ffffff;
        border-top:1px solid #ffffff;
        color:#707070;
        font-family: notokr-regular;
        font-size:16px;
        letter-spacing:-0.32px;
        line-height:60px;
        cursor: pointer;
        text-align: center;
    }

    .board_tab_item.pressed, .board_tab_item:hover { background-color:#013a86;border:1px solid #013a86;color:#ffffff; }

    .category_combo_box {display: none;}
}
@media all and (min-width:768px) and (max-width:1200px) {
    .board_tab { display:none; }

    .category_combo_box { display:none;margin-top:40px;height:50px;line-height: 50px;position:relative;background: #013a86;font-size:16px;font-family: notokr-regular;text-align: center;color:#ffffff; }
    .category_combo_box.showing { display:block; }
    .category_combo_box span { color:#ffffff;height:50px;line-height:50px;font-family: notokr-regular;font-size:16px;padding-left:30px; }
    .category_combo_box img { position:absolute;right:20px;top:23px; width: 10px;}
    .category_combo_box select { position:absolute;width:100%;left:0;right:0;top:0;bottom:0;opacity:0; }
}

@media all and (max-width:767px) {
    .board_tab { display:none; }

    .category_combo_box { display:none;margin-top:40px;height:50px;line-height: 50px;position:relative;background: #013a86;font-size:16px;font-family: notokr-regular;text-align: center;color:#ffffff; }
    .category_combo_box.showing { display:block; }
    .category_combo_box span { color:#ffffff;height:50px;line-height:50px;font-family: notokr-regular;font-size:16px;padding-left:30px; }
    .category_combo_box img { position:absolute;right:20px;top:23px; width: 10px;}
    .category_combo_box select { position:absolute;width:100%;left:0;right:0;top:0;bottom:0;opacity:0; }
}