/* 서브컨텐츠 공통 */

.sub_visual {position: relative; height: 540px; background: #e1f0db;}
.sub_vis_menu_wrap {position: absolute; top: 130px; left: 0; right: 0; max-width: 1600px; width: 100%; margin: auto; }
.vis_menu.sub_vis_menu {max-width: 810px; flex-wrap: wrap; padding-top: 0; margin: 0;}
.vis_menu.sub_vis_menu .vis_search {margin-top: 60px;}
.sub_vis_flow img {max-width: none; }
.sub_vis_flow {position: absolute;  top: 80px; right: 15px; display: flex; align-items: center; max-width: 860px; }

.sub_menu {height: 100px; border-bottom: 1px solid #e3e3e3;}
.sub_menu > ul {position: relative; max-width: 1600px; width: 100%; margin: 0 auto; display: flex; align-items: center; height: 100%;}
.sub_menu > ul:after {content: ""; display: block; clear: both;}
.sub_menu > ul > li {position: relative; height: 100%; z-index: 30;}
.sub_menu > ul > li:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 1px; height: 20px; background: #e3e3e3;}
.sub_menu > ul > li a {display: flex; align-items: center; padding-left: 30px; font-size: 20px; height: 100%; font-weight: 600; }
.sub_menu > ul > li.menu_btn {min-width: 330px; background: url(/images/sub/sub_menu_arrow.svg) 92% center no-repeat; background-size: 12px;}
.sub_menu > ul > li.menu_btn.menu_btn2 {min-width: 410px;}
.sub_menu > ul > li.menu_btn > a {color: #000;}
.sub_menu > ul > li.home {width: 90px; background: url(/images/sub/sub_home_ic.svg) center no-repeat; background-size: 24px;}
.sub_menu > ul > li.menu_btn.on {background: #009554 url(/images/sub/sub_menu_arrow_on.svg) 92% center no-repeat;  background-size: 12px;}
.sub_menu > ul > li.menu_btn.on > a {color: #fff;}
.sub_menu > ul > li ul {display: none; position: absolute; border: 1px solid #e5e5e5; border-top: 0; width: 100%; z-index: 15;}
.sub_menu > ul > li ul li {height: 70px;  background: #fff; border-top: 1px solid #e5e5e5;}
.sub_menu > ul > li ul li a {color: #000; }
.sub_menu > ul > li ul li:hover a {color: #009554;}

#sub_content {padding: 100px 0 150px;}
.sub_inner {max-width: 1600px; width: 100%; margin: 0 auto;}
.sub_txt_wrap {margin-top: 77px; text-align: center;}
.sub_txt_wrap em {display: block; color: #009554; font-size: 18px; font-weight: 800; line-height: 1;}
.sub_txt_wrap h2 {color: #000; font-size: 45px; line-height: 1; margin-top: 10px;}
.sub_wrap.board {margin-top: 85px;}

/* 리스트 */

.sub_list_menu {display: flex; align-items: center; justify-content: center;}
.sub_list_menu li a {position: relative; color: #959595; font-size: 23px; font-weight: 600; padding: 0 0 12px; margin-right: 90px;}
.sub_list_menu li a.active {color: #6DB02E; border-bottom: 3px solid #6DB02E}
.sub_list_menu li:last-child {margin-right: 0;}
.sub_list_tp {margin-top: 59px; display: flex; justify-content: space-between;}
.sub_list_tp_lt {display: flex; align-items: center;}
.sub_list_tp_lt h3 {color: #000; font-size: 20px; font-weight: 300; line-height: 1; margin-top: -5px;}
.sub_list_tp_lt strong {font-weight: 800; font-size: 25px;}
.sub_list_all_chk.act {display: block;}
.sub_list_all_chk {margin-right: 10px; display: none}
.sub_list_all_chk label {font-size: 20px; color: #000; line-height: 1; margin-left: 10px;}
.sub_list_tp_rt {display: flex; align-items: center;}
.sub_list_tp_rt select {height: 50px; border: 1px solid #d9d9d9; appearance: none; background: url("/images/sub/sub_sel_ic.svg") right 22px center no-repeat; background-size: 12px; padding: 0 22px 0 19px; color: #757575; font-size: 20px;}
.sub_list_tp_rt select + select {margin-left: 10px;}
.sub_list_tp_rt select.sub_list_opt1 {width: 200px;} 
.sub_list_tp_rt select.sub_list_opt2 {width: 130px;} 
.sub_rt_btn {display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; border: 1px solid #d9d9d9; margin-left: 10px; cursor: pointer;}
.sub_rt_btn.act {border: 1px solid #6DB02E;}
.sub_rt_btn.sub_basic_list_btn {background: url("/images/sub/sub_basic_list_btn.svg") center no-repeat; background-size: 26px;}
.sub_rt_btn.sub_basic_list_btn.act {background: url("/images/sub/sub_basic_list_btn_on.svg") center no-repeat; background-size: 26px;}
.sub_rt_btn.sub_gal_list_btn {background: url("/images/sub/sub_gal_list_btn.svg") center no-repeat; background-size: 23px;}
.sub_rt_btn.sub_gal_list_btn.act {background: url("/images/sub/sub_gal_list_btn_on.svg") center no-repeat; background-size: 23px;}

.sub_gall_wrap.act {display: block;}
.sub_gall_wrap {margin-top: 35px; display: none;}
.sub_gall_list_wrap {position: relative; margin: -30px -25px;}
.sub_gall_list_wrap:after {content: ""; display: block; clear: both;}
.sub_gall_list_wrap li {float: left; width: 33.33%; padding: 30px 25px;}
.sub_gall_list_wrap a {position: relative; display: block;}
.sub_gall_list_wrap a .o_chk {position: absolute; top: 20px; left: 20px; z-index: 5;}
.sub_gall_list_wrap .img_wrap {position: relative; height: 500px; z-index: 1; border: 1px solid rgba(0,0,0,0.2); overflow: hidden;}
.sub_gall_list_wrap li a:hover .img_wrap:before {display: block;}
.sub_gall_list_wrap li a:hover .img_wrap:after {display: block;}
.sub_gall_list_wrap .img_wrap:before {content: ""; display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(109,176,46,0.8); z-index: 1;}
.sub_gall_list_wrap .img_wrap:after {content: ""; display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 58px; height: 58px; background: url("/images/sub/sub_list_more.png") center no-repeat; background-size: 100%; z-index: 2;}
.sub_gall_list_wrap .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-height: 100%;}
.sub_gall_list_wrap .txt_wrap {margin-top: 43px;}
.sub_gall_list_wrap .txt_wrap h2 {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; color: #000; font-size: 20px; font-weight: 700; overflow: hidden; text-overflow: ellipsis;}
.sub_gall_list_wrap .txt_wrap .txt_content {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; color: #606060; font-size: 18px; font-weight: 300; overflow: hidden; text-overflow: ellipsis; margin-top: 9px;}

input[type="checkbox"] {width: 20px; height: 20px; border: 0; appearance: none; background: #fff; border: 1px solid #000;}
input[type="checkbox"]:checked {background: #fff url("/images/sub/form_check.png") center no-repeat; background-size: 12px;}

.sub_list_btn_wrap {margin-top: 47px; display: flex; align-items: center; justify-content: space-between;}
.sub_list_btn_lt {display: flex; align-items: center;}
.sub_list_btn_rt {display: flex; align-items: center;}
.sub_list_btn_wrap a {display: flex; align-items: center; justify-content: center; color: #fff; font-size: 22px; font-weight: 800; width: 150px; height: 60px; border-radius: 100px; background: #000; margin-right: 10px;}
.sub_list_btn_wrap a:last-child {margin-right: 0;}
.sub_list_btn_wrap a.red_bg {background: #DC0000;}
.sub_list_btn_wrap a.green_bg {background: #6DB02E;}
.sub_list_btn_wrap a.black_bg {background: #000;}

.sub_list_page_wrap {margin-top: 41px; display: flex; align-items: center; justify-content: center;}
.sub_list_page_wrap .sub_list_prev {width: 10px; height: 20px; background: url("/images/sub/sub_prev.svg") center no-repeat; background-size: 100%;}
.sub_list_page_wrap .sub_list_next {width: 10px; height: 20px; background: url("/images/sub/sub_next.svg") center no-repeat; background-size: 100%;}
.sub_list_pager {display: flex; align-items: center; margin: 0 60px;}
.sub_list_pager li a {color: #ADADAD; font-size: 25px; line-height: 1; font-weight: 300;}
.sub_list_pager li a.active {color: #6DB02E; font-size: 25px; font-weight: 700; border-bottom: 2px solid #6DB02E}
.sub_list_pager li + li {margin-left: 40px;}

.sub_search_wrap {margin-top: 77px; display: flex; align-items: center; justify-content: center;}
.sub_search_wrap select {width: 170px; height: 75px; border: 1px solid #dcdcdc; appearance: none; background: url("/images/sub/sub_search_sel.svg") right 35px center no-repeat; background-size: 10px; padding: 0 35px 0 40px; color: #adadad; font-size: 25px; border-radius: 100px;}
.sub_search_menu {position: relative; margin-left: 10px; max-width: 680px; width :100%; padding-right: 180px;}
.sub_search_menu input {border: 1px solid #dcdcdc; width: 100%; height: 75px; padding: 0 40px; border-radius: 100px; color: #ADADAD; font-size: 25px;}
.sub_search_menu input::placeholder {color: #ADADAD}
.sub_search_menu button {position: absolute; top: 0; right: 0; width: 170px; height: 75px; color: #fff; border-radius: 100px; background: #009554; outline: 0; border: 1px solid #009554; font-size: 25px; font-weight: 800;}

.sub_nocontent {margin: 100px 0; color: #000; font-size: 25px; display: flex; align-items: center; justify-content: center;}

.sub_basic_wrap.act {display: block;}
.sub_basic_wrap {margin-top: 19px; display: none;}
.sub_basic_list_wrap {border-top: 1px solid #000;}
.sub_basic_list_wrap > li {display: flex; align-items: center;}
.sub_basic_list_wrap > li .input_chk {/* width: 30px; */ width: 1.875%; }
.sub_basic_list_wrap > li .number {/* width: 120px; */ width: 7.5%; text-align: center;}
.sub_basic_list_wrap > li .subject {/* width: 1140px; */ width: 71.25%;}
.sub_basic_list_wrap > li .date {/* width: 150px; */ width: 9.375%; text-align: center;}
.sub_basic_list_wrap > li .view {/* width: 190px; */ width: 11.875%; text-align: center;}
.sub_basic_list_wrap > li.sub_basic_list_tp .subject {text-align: center;}
.sub_basic_list_wrap > li.sub_basic_list_md .subject a {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-size: 20px; color: #606060; font-weight: 300;}
.sub_basic_list_wrap > li.sub_basic_list_tp {padding: 34px 0; border-bottom: 1px solid rgba(0,0,0,0.2);}
.sub_basic_list_wrap > li.sub_basic_list_tp div {font-size: 20px; color: #000; font-weight: 800;}
.sub_basic_list_wrap > li.sub_basic_list_md {padding: 40px 0; border-bottom: 1px solid rgba(0,0,0,0.2);}
.sub_basic_list_wrap > li.sub_basic_list_md div {font-size: 20px; color: #606060; font-weight: 300;}

 /* 서치페이지 */

 .search_tp {display: flex; align-items: center; justify-content: center; padding: 70px 0 0; border-top: 1px solid #D9D9D9; margin-top: 68px;} 
 .search_tp p {color: #000; font-size: 30px; }
 .search_tp p strong {font-weight: 700; color: #6DB02E;}
 .search_tp p strong.count {color: #000;}
 .search_menu_wrap {margin-top: 70px; padding-top: 70px; border-top: 1px solid #D9D9D9; }
 .search_title {color: #000; font-size: 30px; font-weight: 700; line-height: 1;}
 .search_tab_menu {margin-top: 25px;}
 .search_tab_menu {display: flex; align-items: center;}
 .search_tab_menu ul {position: relative; margin: -5px; width: 100%;}
 .search_tab_menu ul:after {content: ""; display: block; clear: both;}
 .search_tab_menu ul li {float: left; padding: 5px; width: 12.5%;}
 .search_tab_menu ul li a {display: flex; align-items: center; justify-content: center; height: 70px; font-size: 20px; font-weight: 600; color: #000; border: 1px solid #dcdcdc; border-radius: 50px;}
 .search_tab_menu ul li a.active {background: #68BE16; border: 1px solid #68BE16; color: #fff;}
 .search_menu_wrap .sub_list_tp {margin-top: 50px;}
 .search_menu_wrap .more_wrap {margin-top: 60px;  display: flex; align-items: center; justify-content: center;}
 .search_menu_wrap .more_wrap .more {font-size: 18px; font-weight: 600; color: #000; width: 170px;}
 .search_menu_wrap .more_wrap .more_ic {display: inline-block; vertical-align: middle; width: 45px; height: 25px; background: url("/images/sub/search_more_ic.svg"); background-size: 100%; margin-left: 17px;}
 .search_menu_wrap .more_wrap .more:hover .more_ic {animation: ani 0.75s infinite;}

/* 뷰페이지*/

.sub_view_wrap {margin-top: 88px; border-top: 1px solid #000;}
.sub_view_tp {position: relative; padding: 55px 200px; text-align: center;}
.sub_view_tp h2 {color: #000; font-size: 30px; font-weight: 700;}
.sub_view_tp p {line-height: 1; margin-top: 15px; color: #606060; font-weight: 300; font-size: 18px;}
.sub_view_share {position: absolute; top: 50%; transform: translateY(-50%); right: 0; height: 45px; border: 1px solid #d9d9d9; border-radius: 50px; display: flex; align-items: center; font-size: 18px; color: #606060; font-weight: 300; padding: 0 22px 0 26px; cursor: pointer;}
.sub_view_share .share_ic {display: inline-block; vertical-align: middle; width: 17px; height: 18px; background: url("/images/sub/share_ic.svg") center no-repeat; background-size: 100%; margin-right: 10px;}
.sub_view_menu {margin-top: 55px;}
.sub_view_big_slider {position: relative; max-width: 1200px; width: 100%; margin: 0 auto;}
.sub_view_big_list {position: relative; text-align: center; outline: 0;}
.sub_view_big_list .img_wrap img {display: inline-block;}
.sub_view_big_slider .slick-arrow {position: absolute; top: 50%; transform: translateY(-50%); display: flex; width: 80px; height: 80px; border-radius: 50%; border: 1px solid #ddd; cursor: pointer; font-size: 0; z-index: 20;}
.sub_view_big_slider .slick-arrow.slick-prev {left: 0; background: #fff url("/images/main/black_prev.svg") center no-repeat; background-size: 21px;}
.sub_view_big_slider .slick-arrow.slick-next {right: 0; background: #fff url("/images/main/black_next.svg") center no-repeat; background-size: 21px;}
.sub_view_big_slider .slick-arrow.slick-prev:hover {background: #009554 url("/images/main/white_prev.svg") center no-repeat; background-size: 21px; border: 1px solid #009554;}
.sub_view_big_slider .slick-arrow.slick-next:hover {background: #009554 url("/images/main/white_next.svg") center no-repeat; background-size: 21px; border: 1px solid #009554;}
.sub_view_small_slider {max-width: 520px; margin: 43px auto 0; padding: 0 50px; }
.sub_view_small_slider .sub_view_small_list {margin: 0 10px; border: 1px solid #ccc; height: 120px; position: Relative;}
.sub_view_small_slider .sub_view_small_list img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%);}
.sub_view_small_slider .slick-arrow {position: absolute; top: 50%; transform: translateY(-50%); width: 10px; height: 20px;cursor: pointer; font-size: 0; z-index: 20; outline: 0; border: 0;}
.sub_view_small_slider .slick-arrow.slick-prev {left: 0; background: url("/images/sub/view_black_prev.svg") center no-repeat; background-size: 100%;}
.sub_view_small_slider .slick-arrow.slick-next {right: 0; background: #fff url("/images/sub/view_black_next.svg") center no-repeat; background-size: 100%;}
.sub_view_video_wrap {margin: 74px auto 0; position: relative; padding-top: 56.52%; max-width: 1286px;}
.sub_view_video_wrap iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.sub_view_content {margin-top: 102px;}
.sub_view_cn_title {color: #000; font-size: 25px; font-weight: 800; line-height: 1;}
.sub_view_cn_content {margin-top: 25px; padding: 40px 0; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
.sub_view_cnn_wrap {color: #606060; font-size: 20px; font-weight: 300; line-height: 1.75; word-break: keep-all;}
.sub_view_content2 {padding: 35px 0; display: flex; align-items: center; border-bottom: 1px solid #d9d9d9;}
.sub_view_content2 .download_btn {display: flex; align-items: center; height: 60px; background: #009554; border-radius: 100px; color: #fff; font-size: 22px; margin-left: 30px; padding: 0 50px; font-weight: 800;}
.sub_view_content2 .download_btn .down_ic {display: inline-block; vertical-align: middle; width: 18px; height: 18px; background: url("/images/sub/download_ic.svg") center no-repeat; background-size: 100%; margin-left: 12px;}
.sub_vview_wrap {margin-top: 57px;}
.sub_vview_wrap > ul {position: relative; margin: 0 -20px;}
.sub_vview_wrap > ul:after {content: ""; display: block; clear: both;}
.sub_vview_wrap > ul > li {float: left; widtH: 50%; padding: 0 20px;}
/* .docu_menu_ic {padding: 0 30px;}
.link_menu_ic {padding: 0 30px;} */
.sub_view_menu_ul {padding: 0 30px;}
.sub_view_menu_ul li + li {margin-top: 20px;}
.sub_view_menu_ul li a {color: #606060; font-size: 20px; font-weight: 300;}
.docu_menu_ic .docu_ic1 {display: inline-block; vertical-align: middle; width: 24px; height: 24px; background: url("/images/sub/docu_ic1.png") center no-repeat; background-size: 100%; margin-right: 11px;}
.docu_menu_ic .docu_ic2 {display: inline-block; vertical-align: middle; width: 20px; height: 23px; background: url("/images/sub/docu_ic2.svg") center no-repeat; background-size: 100%; margin-right: 11px;}
.docu_menu_ic .docu_ic3 {display: inline-block; vertical-align: middle; width: 24px; height: 24px; background: url("/images/sub/docu_ic3.png") center no-repeat; background-size: 100%; margin-right: 11px;}
.link_menu_ic li {display: flex; }
.link_menu_ic li strong {color: #000; font-size: 20px; font-weight: 700; position: relative; margin-right: 70px;}
.link_menu_ic li strong:before {content: ""; position: absolute; top: 5px; right: -35px; width: 1px; height: 15px; background: #d9d9d9;}
.sub_view_btn_wrap {margin-top: 70px; display: flex; align-items: center; justify-content: center;}
.sub_view_btn_wrap a {display: flex; align-items: center; justify-content: center; height: 75px; border-radius: 100px; color: #fff; background: #6DB02E; font-size: 25px; font-weight: 800; padding: 0 47px;}
 
.sub_view_pdf {margin-top: 97px;}
#pdfContent {position: Relative; padding-top: 70%;}
#divPdf .toolbarViewerRight {display: none;}


.share_wrap.on {display: block;}
.share_wrap {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 1600;}
.share_wrap_inner {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); background: #fff; padding: 70px 100px; border-radius: 25px;}
.share_wrap_menu {display: flex; align-items: center; justify-content: center; text-align: center; }
.share_wrap_menu li {margin: 0 10px;}
.share_wrap_menu li a {display: block;}
.share_wrap_menu li a span {display: block; color: #000; font-size: 20px; font-weight: 400; margin-top: 10px;}
.share_close_btn {position: absolute; top: 20px; right: 10px; width: 40px; height: 40px; cursor: pointer;}
.share_close_btn:before {content: ""; position: absolute; top: 0; left: 0; transform: rotate(45deg); width: 1px; height: 40px; background: #000;}
.share_close_btn:after {content: ""; position: absolute; top: 0; left: 0; transform: rotate(-45deg); width: 1px; height: 40px; background: #000;}


/* 글쓰기 페이지 */

.sub_write_wrap {margin-top: 86px;}
.require_txt {color: #000; font-size: 20px; font-weight: 800; display: flex; align-items: center; justify-content: flex-end;}
.require_ic {color: #6DB02E; font-weight: 500; margin-right: 10px;}
.sub_write_menu {margin-top: 17px; border-top: 1px solid #000;}
.sub_write_menu table {width: 100%; border-spacing: 0; border-collapse: collapse;}
.sub_write_menu table tr {border-bottom: 1px solid #D9D9D9;}
.sub_write_menu table th {width: 16.875%; text-align: left; padding: 30px; padding-right: 0; color: #000; font-size: 25px; font-weight: 800;}
.sub_write_menu table td {width: 83.125%; padding: 30px; padding-left: 0;}
.require_ic2  {color: #6DB02E; font-weight: 500; margin-left: 5px; font-size: 20px; display: inline-block; vertical-align: top;}
.sub_write_input {width: 100%; max-width: 800px; height: 55px; padding: 0 20px; font-size: 20px; color: #000; border: 1px solid #d9d9d9; outline: 0;}
.sub_write_textarea {width: 100%; height: 250px; height: 250px; color: #000; border: 1px solid #d9d9d9; outline: 0; padding: 20px; font-size: 20px; resize: none;}

.filebox {display: flex; align-items: center; width: 100%;}
.filebox + .filebox {margin-top: 15px;}
.filebox .label_text {display: flex; align-items: center; justify-content: center; color: #fff; font-size: 22px; background: #6DB02E; border-radius: 100px; height: 55px; padding: 0 37px; cursor: pointer; flex-wrap: wrap;}
.filebox .upload-name {display: flex; align-items: center; color: #A3A3A3; font-size: 18px; border: 0; outline: 0; margin-left: 24px; width: 80%; height: 55px;}
.filebox input[type="file"] {position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}
.sub_write_menu_btn {display: flex; align-items: center; justify-content: center; margin-top: 50px;}
.sub_write_menu_btn .sub_write_btn {display: flex; align-items: center; justify-content: center; height: 75px; color: #fff; font-size: 25px; font-weight: 800; outline: 0; border: 0; border-radius: 100px; padding: 0 64px; margin: 0 5px;}

.sub_write_menu_btn .black_bg {background: #000;}
.sub_write_menu_btn .green_bg {background: #009554;}

/* 아카이브 소개 */

.j_arch_inner {max-width: 1600px; width: 100%; margin: 0 auto;}
.j_arch_txt h2 {color: #000; font-size: 35px; line-height: 1; font-weight: 800;}
.j_arch_txt p {color: #000; font-size: 20px; line-height: 1.2; margin-top: 28px;}
.j_arch_img {position: relative; margin-top: 60px;text-align: center;}
.j_arch_img:before {content: ""; position: absolute; top: -210px; right: 0; width: 451px; height: 378px; background: url("/images/sub/jong_arc_img1.png") center no-repeat; background-size: 100%;}
.j_arch_img img {width: 1296px;}
.j_arch_img .jong_arc_mob_img {display: none;}
.j_arch_txt_wrap1 {display: flex; justify-content: center; align-items: center; margin-top: 70px;}
.j_arch_txt_wrap1_inner {display: flex; align-items: center;}
.j_arch_txt_wrap1_inner + .j_arch_txt_wrap1_inner {margin-left: 210px;}
.j_arch_txt_wrap1_inner strong {color: #000; font-size: 35px; line-height: 1; font-weight: 800;}
.j_arch_txt_wrap1_inner .j_arch_txt1_img {position: relative; margin-left: 90px;}
.j_arch_txt_wrap1_inner .j_arch_txt1_img:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -45px; width: 1px; height: 20px; background: #d1d1d1;}
.j_arch_wrap2 {margin-top: 85px; padding: 78px 0 126px; background: rgba(109,176,46,0.1);}
.j_arch_menu2 {display: flex; justify-content: space-between}
.j_arch_menu2 h4 {color: #000; font-size: 35px; line-height: 1; font-weight: 800; margin-bottom: 30px;}
.j_arch_wrap2_lt ul li {position: relative; color: #000; font-size: 20px; line-height: 1.2; padding-lefT: 50px;}
.j_arch_wrap2_lt ul li:before {content: "1"; position: absolute; top: 0; left: 0; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; border-radius: 50%; color: #fff; background: #009554; font-size: 20px; font-weight: 800;}
.j_arch_wrap2_lt ul li:nth-child(2):before {content: "2";}
.j_arch_wrap2_lt ul li:nth-child(3):before {content: "3";}
.j_arch_wrap2_lt ul li + li {margin-top: 20px;}
.j_arch_wrap2_img {margin-top: 115px;}
.j_arch_wrap2_img img {width: 658px;}
.j_arch_wrap2_rt {width: 860px;}
.j_arch_wrap2_rt .j_arch_table table {width: 100%; border-spacing: 0; border-collapse: collapse; border: 1px solid rgba(0,0,0,0.15); border-bottom: 0; table-layout: fixed;}
.j_arch_wrap2_rt .j_arch_table table tr th {padding: 11px 5px; background: #009554; color: #fff; font-size: 20px; font-weight: 700; text-align: center; vertical-align: middle;}
.j_arch_wrap2_rt .j_arch_table table tr td {padding: 25px 50px; text-align: center; vertical-align: middle; color: #000; font-size: 20px; line-height: 1.2; border-bottom: 1px solid rgba(0,0,0,0.15); border-left: 1px solid rgba(0,0,0,0.15); word-break: break-all;}
.j_arch_wrap2_rt .j_arch_table.j_arch_table2 table {border-top: 0;}
.j_arch_wrap2_rt .j_arch_table.j_arch_table2 table td {padding: 11px 50px;}
.j_arch_wrap2_rt_text {color: #626262; font-size: 18px; margin-top: 18px;}

/* 단체소개 */

.kcrp_wrap {margin-top: 85px;}
.orga_bg {position: relative; height: 540px; background: url("/images/sub/orga_bg1.jpg") center top no-repeat; background-size: cover;}
.orga_bg_txt {position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%; text-align: center;}
.orga_bg_txt h3 {color: #fff; font-size: 40px; line-height: 1; font-weight: 800;}
.orga_bg_txt p {color: #fff; font-size: 20px; line-height: 1.2; margin-top: 20px;}

.orga_bg_menu {margin-toP: 70px; display: flex;}
.orga_bg_lt {position: relative;}
.orga_bg_lt h4 {font-size: 32px; line-height: 1.2; color: #000; font-weight: 800;}
.orga_bg_ltt_img {margin-top: 48px;}
.orga_bg_ltt_img img {width: 365px;}
.orga_bg_rt {width: calc(100% - 365px); margin-left: 110px;}
.orga_bg_rt p {color: #000; font-size: 20px; line-height: 1.4;}
.orga_bg_rt p + p {margin-top: 20px;}
.orga_bg_rt p strong {font-weight: 700;}

/* 인사말 */

.j_hell_wrap {display: flex;}
.j_hell_lt {width: 760px;}
.j_hell_lt .img_wrap2 {display: flex; justify-content: flex-end; margin-top: 40px;}
.j_hell_rt {width: calc(100% - 975px);margin-left: 75px; margin-right: 140px;}
.j_hell_rt_tp_txt h3 {color: #000; font-size: 35px; line-height: 1.2; font-weight: 800; margin-bottom: 20px;}
.j_hell_rt_tp_txt p {color: #000; font-size: 20px; line-height: 1.4; word-break:keep-all}
.j_hell_rt_tp_txt p + p {margin-top: 20px;}
.j_hell_rt_txt {display: flex; justify-content: flex-end; align-items: center; margin-top: 40px;}
.j_hell_rt_txt .j_hell_rt_txt1 {text-align: right;}
.j_hell_rt_txt .j_hell_rt_txt1 p {color: #000; font-size: 20px; line-height: 1.2;}
.j_hell_rt_txt .j_hell_rt_txt1 p + p {margin-top: 10px;}
.j_hell_rt_txt .j_hell_rt_txt2 {margin-left: 30px;}

/* 개신교 인사말 */

.sub_txt_wrap.dd_none {display: none;}
.gido_tabnav {display: flex; justify-content: center; align-items: center;}
.gido_tabnav li + li {margin-left: 90px;}
.gido_tabnav li a {display: inline-block; position: relative; color: #959595; font-size: 23px; font-weight: 600; position: relative; padding: 0 0 12px;}
.gido_tabnav li a.active {color: #6DB02E;}
.gido_tabnav li a.active:before {content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 100%; height: 3px; background: #6db02e}
.insa_wrap {margin-top: 85px; }

.insa_bg {position: relative; height: 400px; background: url("/images/sub/insa_bg1.jpg") center top no-repeat; background-size: cover; z-index: 3;}
.insa_txt {position: relative; margin-top: 72px; z-index: 2;}
.insa_txt:before {content: ""; position: absolute; top: 100px; left: 50%; transform: translateX(-50%); width: 509px; height: 447px; background: url("/images/sub/insa_bg_ic.png") center no-repeat; background-size: 100%; z-index: -1}
.insa_txt:after {content: ""; position: absolute; top: -200px; left: 50%; transform: translateX(-50%); width: 10000px; height: 1500px; background: rgba(253,252,251,1); z-index: -2;}
.insa_txt.iinsa_txt:after {display: none;}
.insa_txt.iinsa_txt:before {display: none;}

.insa_txt h3 {font-size: 35px; font-weight: 800; line-height: 1; margin-bottom: 45px;}
.insa_txt p {color: #000; font-size: 20px; line-height: 1.2; word-break: keep-all;}
.insa_txt p + p {margin-top: 25px;}
.insa_txt2 {position: relative; display: flex; margin-top: 45px; justify-content: flex-end; align-items: center; z-index: 3;}
.insa_txt2 .insa_inner_txt {text-align: right;}
.insa_txt2 .insa_inner_txt p {color: #000; font-size: 20px; line-height: 1; font-weight: 400;}
.insa_txt2 .insa_inner_txt p + p {margin-top: 10px;}
.insa_txt2 .insa_inner_txt p strong {font-weight: 700;}
.insa_ic1 {position: relative; display: inline-block; width: 102px; height: 102px; background: url("/images/main/jong_ic1.png") center no-repeat; background-size: 100%; margin-left: 30px;}

/* 개신교 기도문 */

.gido_wrap {margin-top: 85px;}
.gido_title {font-size: 35px; color: #000; font-weight: 800; line-height: 1;}
.gido_bg {height: 400px; background: url("/images/sub/gido_bg1.jpg") center top no-repeat; background-size: cover; margin-top: 35px;}
.gido_txt {margin-top: 40px;}
.gido_txt p {color: #000; font-size: 20px; line-height: 1.75; word-break: keep-all;}
.gido_txt p + p {margin-top: 20px;}
.gido_menu2 {margin-top: 70px;}
.gido_menu2_title {color: #000; font-size: 35px; line-height: 1; font-weight: 800;}
.gido_tabnav_wrap {margin-top: 28px;}
.gido_tabnav_wrap ul {position: relative; margin: -11px; flex-wrap: wrap;}
.gido_tabnav_wrap ul:after {content: ""; display: block; clear: both;}
.gido_tabnav_wrap ul li {float: left; padding: 11px; }
.gido_tabnav_wrap ul li a {display: flex; align-items: center; justify-content: center; height: 60px; border: 1px solid #888; border-radius: 50px; font-size: 20px; font-weight: 600; padding: 0 22px;}
.gido_tabnav_wrap ul li a.active {background: #6DB02E; color: #fff; border: 1px solid #6db02e}
.ggdio_tabcontent {margin-top: 40px;}
.ggdio_ttitle {color: #000; font-size: 26px; font-weight: 700; margin-bottom: 20px; line-height: 1;}
.ggdio_tabcontent p {color: #000; font-size: 20px; line-height: 1.75; word-break: keep-all;}
.ggdio_tabcontent p + p {margin-top: 20px;}

/* 개신교 선언문 */

.sun_wrap {margin-top: 85px;}
.sun_wrap_txt1 h2 {font-size: 35px; line-height: 1; font-weight: 800; color: #000;}
.sun_wrap_txt1 p {color: #000; font-size: 20px; line-height: 1.2; margin-top: 45px;}
.sun_slider_wrap {position: relative; margin-top: 38px;}
.sun_slider .sun_list {outline: 0; position: relative; padding: 50px 70px; background: #f6f6f6; height: 600px;}
.sun_slider .sun_list:before {content: ""; position: absolute; bottom: 42px; right: 64px; background: url("/images/sub/sun_ic1.png") center no-repeat; width: 486px; height: 135px; background-size: 100%;}
.sun_slider .sun_list h3 {color: #6DB02E; font-size: 700; font-size: 24px; line-height: 1.2}
.sun_slider .sun_list p {color: #000; font-size: 20px; line-height: 1.75; margin-top: 20px; word-break: keep-all;}
.sun_slider .slick-arrow {position: absolute; top: 50%; transform: translateY(-50%); width: 60px; height: 60px; border: 1px solid #ddd; border-radius: 50%; z-index: 30; font-size: 0; outline: 0; margin-top: -35px;} 
.sun_slider .slick-arrow.slick-prev {left: -30px; background: #fff url("/images/main/black_prev2.svg") center no-repeat; background-size: 21px;}
.sun_slider .slick-arrow.slick-next {right: -30px; background: #fff url("/images/main/black_next.svg") center no-repeat; background-size: 21px;}
.sun_slider .slick-dots {display: flex; justify-content: center; align-items: center; margin-top: 26px;}
.sun_slider .slick-dots li {width: 12px; height: 12px; border-radius: 50%; background: #e2e2e2;}
.sun_slider .slick-dots li + li {margin-left: 17px;}
.sun_slider .slick-dots li.slick-active {background: #6DB02E;}
.sun_slider .slick-dots li button {display: none;}
.sun_menu1 {margin-top: 70px;}
.sun_title1 {color: #000; font-size: 30px; line-height: 1; font-weight: 800; text-align: center;}
.sun_inner_menu1 {margin-top: 30px}
.sun_inner_menu1 > ul {position: relative; margin: 0 -25px;}
.sun_inner_menu1 > ul:after {content: ""; display: block; clear: both;}
.sun_inner_menu1 > ul > li {float: left; width: 33.33%; padding: 0 25px;}
.sun1_inner_menu .sun1_mu_tp {height: 67px; display: flex; align-items: center; justify-content: center; color: #fff; background: #009554; font-size: 22px; font-weight: 700; line-height: 1;}
.sun1_inner_menu .sun1_mu_md {background: #F6F6F6; display: flex; align-items: center; justify-content: center; padding: 30px 0; color: #000; font-size: 20px; line-height: 1.5; height: 330px;}
.sun_menu2 {margin-top: 90px;}
.sun_title2 {color: #000; font-size: 35px; line-height: 1; font-weight: 800;}
.sun_bg1 {height: 400px; margin-top: 30px; background: url("/images/sub/sun_bg1.jpg") center top no-repeat; background-size: cover;}
.sun_bg2 {height: 400px; margin-top: 30px; background: url("/images/sub/sun_bg2.jpg") center top no-repeat; background-size: cover;}
.sun_bg3 {height: 400px; margin-top: 30px; background: url("/images/sub/sun_bg3.jpg") center top no-repeat; background-size: cover;}
.sun_mu2_txt {margin-top: 40px;}
.sun_mu2_txt h3 {color: #6DB02E; font-size: 24px; line-height: 1.16; font-size: 24px; font-weight: 700;}
.sun_mu2_txt p {color: #000000; font-size: 20px; line-height: 1.75; margin-top: 20px;}
.sun_mu2_txt dl {margin-top: 20px;}
.sun_mu2_txt dl dt {color: #6DB02E; font-size: 24px; font-weight: 700;}
.sun_mu2_txt dl dd {color: #000; font-size: 20px; line-height: 1.75; word-break: keep-all;}
.sun_date_txt {margin-top: 40px; text-align: center;}
.sun_date_txt dt {color: #000; font-size: 30px; line-height: 1; font-weight: 800;}
.sun_date_txt dd {margin-top: 20px; color :#000; font-size: 20px}

/* 불교 인사말 */ 

.insa_ic2 {position: relative; display: inline-block; width: 102px; height: 102px; background: url("/images/main/jong_ic2.png") center no-repeat; background-size: 100%; margin-left: 30px;}

/* 불교 선언문 */
.sun_wrap_txt1 h3 {font-size: 30px; line-height: 1; font-weight: 700; color: #009554; margin-top: 20px; margin-bottom: -40px;}

/* 불교 지침문 */

.jichim_wrap {margin-top: 85px;}
.jichim_txt h2 {color: #000; font-size: 35px; line-height: 1; font-weight: 800;}
.jichim_txt h3 {color: #6DB02E; font-size: 35px; line-height: 1; font-weight: 800; margin-top: 10px}
.jichim_menu {margin-top: 40px;}
.jichim_menu ul {position: relative; margin: -25px -5px;}
.jichim_menu ul:after {content: ""; display: block; clear: both;}
.jichim_menu ul li {float: left; width: 50%; padding: 25px 5px; }
.jichim_menu ul li:nth-child(3) {clear: both;}
.jichim_tp {display: flex; align-items: center; flex-wrap: wrap; margin-left: -5px;}
.jichim_tp span {padding: 5px;}
.jichim_tp span .jichim_tp_inner {height: 40px; display: flex; justify-content: center; align-items: center; font-size: 20px; font-weight: 600; padding: 0 20px; border-radius: 50px;}
.jichim_tp span .jichim_tp_inner.ji_tp1 {background: #009554; border: 1px solid #009554; color: #fff;}
.jichim_tp span .jichim_tp_inner.ji_tp2 {border: 1px solid #009554; color: #009554;}
.jichim_tp span .jichim_tp_inner.ji_tp3 {border: 1px solid #898989; color: #898989}
.jichim_md dl {margin-top: 30px;}
.jichim_md dl dt {position: relative; color: #000; font-size: 24px; line-height: 1.16; padding-left: 20px; font-weight: 700;}
.jichim_md dl dt:before {content: ""; position: absolute; top: 10px; left: 0; width: 5px; height: 5px; background: #000; border-radius: 50%;}
.jichim_md dl dd {color: #000; font-size: 24px; line-height: 1.2; padding-left: 20px; margin-top: 10px; word-break: keep-all;}

/* 원불교 인사말 */ 

.insa_ic3 {position: relative; display: inline-block; width: 102px; height: 102px; background: url("/images/main/jong_ic3.png") center no-repeat; background-size: 100%; margin-left: 30px;}

/* 유교 인사말 */ 

.insa_ic4 {position: relative; display: inline-block; width: 102px; height: 102px; background: url("/images/main/jong_ic4.png") center no-repeat; background-size: 100%; margin-left: 30px;}

/* 천도교 인사말 */ 

.insa_ic5 {position: relative; display: inline-block; width: 102px; height: 102px; background: url("/images/main/jong_ic5.png") center no-repeat; background-size: 100%; margin-left: 30px;}

/* 천주교 인사말 */ 

.insa_ic6 {position: relative; display: inline-block; width: 102px; height: 102px; background: url("/images/main/jong_ic6.png") center no-repeat; background-size: 100%; margin-left: 30px;}

/* 한국민족종교 인사말 */ 

.insa_ic7 {position: relative; display: inline-block; width: 102px; height: 102px; background: url("/images/main/jong_ic7.png") center no-repeat; background-size: 100%; margin-left: 30px;}


@media screen and (max-width: 1900px) {
    .j_hell_rt_tp_txt p {word-break: keep-all;}
    .j_hell_rt_tp_txt p br {display: none;}
}

@media screen and (max-width: 1800px) {
	.sub_visual { height: 30.00vw; }
	.sub_vis_menu_wrap { top: 7.22vw; max-width: 88.89vw; }
	.vis_menu.sub_vis_menu {max-width: 45.00vw;}
	.vis_menu.sub_vis_menu .vis_search {margin-top: 3.33vw;}
	.sub_vis_flow img {max-width: none; width: 77.78vw;}
	.sub_vis_flow {  top: 4.44vw; right: -0.83vw; max-width: 47.78vw; }
}


@media screen and (max-width: 1620px) {
    
    /* 서브컨텐츠 공통 */

	.sub_visual { height: 33.33vw; }
	.sub_vis_menu_wrap { top: 8.02vw; max-width: 98.77vw; }
	.vis_menu.sub_vis_menu {max-width: 50.00vw;}
	.vis_menu.sub_vis_menu .vis_search {margin-top: 3.70vw;}
	.sub_vis_flow img {max-width: none; width: 86.42vw;}
	.sub_vis_flow {  top: 4.94vw; right: -4.94vw; max-width: 53.09vw; }


    .sub_menu {height: 6.17vw;}
    .sub_menu > ul {max-width: 100%;}
    .sub_menu > ul > li:before { height: 1.23vw;}
    .sub_menu > ul > li a {padding-left: 1.85vw; font-size: 1.23vw; }
    .sub_menu > ul > li.menu_btn {min-width: 20.37vw; background: url(/images/sub/sub_menu_arrow.svg) 92% center no-repeat; background-size: 0.74vw;}
    .sub_menu > ul > li.menu_btn.menu_btn2 {min-width: 25.31vw;}
    .sub_menu > ul > li.home {width: 5.56vw; background: url(/images/sub/sub_home_ic.svg) center no-repeat; background-size: 1.48vw;}
    .sub_menu > ul > li.menu_btn.on {background: #009554 url(/images/sub/sub_menu_arrow_on.svg) 92% center no-repeat;  background-size: 0.74vw;}
    .sub_menu > ul > li ul li {height: 4.32vw;}

    #sub_content {padding: 6.17vw 0 9.26vw;}
    .sub_inner {max-width: 100%; padding: 0 3.09vw;}
    .sub_txt_wrap {margin-top: 4.75vw;}
    .sub_txt_wrap em {font-size: 1.11vw;}
    .sub_txt_wrap h2 {font-size: 2.78vw; margin-top: 0.62vw;}
    .sub_wrap.board {margin-top: 5.25vw;}

    /* 리스트 */

    .sub_list_menu li a {font-size: 1.42vw; padding: 0 0 0.74vw; margin-right: 5.56vw;}
    .sub_list_menu li a.active {border-bottom: 0.19vw solid #6DB02E}
    .sub_list_tp {margin-top: 3.64vw;}
    .sub_list_tp_lt h3 {font-size: 1.23vw; margin-top: -0.31vw;}
    .sub_list_tp_lt strong {font-size: 1.54vw;}
    .sub_list_all_chk {margin-right: 0.62vw;}
    .sub_list_all_chk label {font-size: 1.23vw; margin-left: 0.62vw;}
    .sub_list_tp_rt select {height: 3.09vw; background: url("/images/sub/sub_sel_ic.svg") right 1.36vw center no-repeat; background-size: 0.74vw; padding: 0 1.36vw 0 1.17vw; font-size: 1.23vw;}
    .sub_list_tp_rt select + select {margin-left: 0.62vw;}
    .sub_list_tp_rt select.sub_list_opt1 {width: 12.35vw;} 
    .sub_list_tp_rt select.sub_list_opt2 {width: 8.02vw;} 
    .sub_rt_btn {width: 3.09vw; height: 3.09vw; margin-left: 0.62vw;}
    .sub_rt_btn.sub_basic_list_btn {background-size: 1.60vw;}
    .sub_rt_btn.sub_basic_list_btn.act {background-size: 1.60vw;}
    .sub_rt_btn.sub_gal_list_btn { background-size: 1.42vw;}
    .sub_rt_btn.sub_gal_list_btn.act { background-size: 1.42vw;}

    .sub_gall_wrap {margin-top: 2.16vw;}
    .sub_gall_list_wrap {margin: -1.85vw -1.54vw;}
    .sub_gall_list_wrap li {padding: 1.85vw 1.54vw;}
    .sub_gall_list_wrap a .o_chk {top: 1.23vw; left: 1.23vw; }
    .sub_gall_list_wrap .img_wrap {height: 28.86vw;}
    .sub_gall_list_wrap .img_wrap:after {width: 3.58vw; height: 3.58vw;}
    .sub_gall_list_wrap .txt_wrap {margin-top: 2.65vw;}
    .sub_gall_list_wrap .txt_wrap h2 {font-size: 1.23vw;}
    .sub_gall_list_wrap .txt_wrap .txt_content {font-size: 1.11vw; margin-top: 0.56vw;}

    input[type="checkbox"] {width: 1.23vw; height: 1.23vw;}
    input[type="checkbox"]:checked {background-size: 0.74vw;}

    .sub_list_btn_wrap {margin-top: 2.90vw;}
    .sub_list_btn_wrap a {font-size: 1.36vw; font-weight: 800; width: 9.26vw; height: 3.70vw; border-radius: 6.17vw; margin-right: 0.62vw;}

    .sub_list_page_wrap {margin-top: 2.53vw;}
    .sub_list_page_wrap .sub_list_prev {width: 0.62vw; height: 1.23vw;}
    .sub_list_page_wrap .sub_list_next {width: 0.62vw; height: 1.23vw;}
    .sub_list_pager {margin: 0 3.70vw;}
    .sub_list_pager li a {font-size: 1.54vw;}
    .sub_list_pager li a.active {font-size: 1.54vw; border-bottom: 0.12vw solid #6DB02E}
    .sub_list_pager li + li {margin-left: 2.47vw;}

    .sub_search_wrap {margin-top: 4.75vw;}
    .sub_search_wrap select {width: 10.49vw; height: 4.63vw; background: url("/images/sub/sub_search_sel.svg") right 2.16vw center no-repeat; background-size: 0.62vw; padding: 0 2.16vw 0 2.47vw; font-size: 1.54vw; border-radius: 6.17vw;}
    .sub_search_menu {margin-left: 0.62vw; max-width: 41.98vw; padding-right: 11.11vw;}
    .sub_search_menu input {height: 4.63vw; padding: 0 2.47vw; border-radius: 6.17vw; font-size: 1.54vw;}
    .sub_search_menu button {width: 10.49vw; height: 4.63vw; border-radius: 6.17vw; font-size: 1.54vw; }

    .sub_nocontent {margin: 6.17vw 0;  font-size: 1.54vw;}

    .sub_basic_wrap {margin-top: 1.17vw;}
    .sub_basic_list_wrap > li .input_chk {/* width: 1.85vw; */ width: 1.875%; }
    .sub_basic_list_wrap > li .number {/* width: 7.41vw; */ width: 7.5%; }
    .sub_basic_list_wrap > li .subject {/* width: 70.37vw; */ width: 71.25%;}
    .sub_basic_list_wrap > li .date {/* width: 9.26vw; */ width: 9.375%; }
    .sub_basic_list_wrap > li .view {/* width: 11.73vw; */ width: 11.875%; }
    .sub_basic_list_wrap > li.sub_basic_list_md .subject a { font-size: 1.23vw; }
    .sub_basic_list_wrap > li.sub_basic_list_tp {padding: 2.10vw 0;}
    .sub_basic_list_wrap > li.sub_basic_list_tp div {font-size: 1.23vw;}
    .sub_basic_list_wrap > li.sub_basic_list_md {padding: 2.47vw 0;}
    .sub_basic_list_wrap > li.sub_basic_list_md div {font-size: 1.23vw;}

    /* 서치페이지 */

    .search_tp {padding: 4.32vw 0 0; margin-top: 4.20vw;} 
    .search_tp p { font-size: 1.85vw; }
    .search_menu_wrap {margin-top: 4.32vw; padding-top: 4.32vw;  }
    .search_title { font-size: 1.85vw; }
    .search_tab_menu {margin-top: 1.54vw;}
    .search_tab_menu ul { margin: -0.31vw;}
    .search_tab_menu ul li { padding: 0.31vw;}
    .search_tab_menu ul li a {height: 4.32vw; font-size: 1.23vw; border-radius: 3.09vw;}
    .search_menu_wrap .sub_list_tp {margin-top: 3.09vw;}
    .search_menu_wrap .more_wrap {margin-top: 3.70vw;}
    .search_menu_wrap .more_wrap .more {font-size: 1.11vw;  width: 10.49vw;}
    .search_menu_wrap .more_wrap .more_ic {  width: 2.78vw; height: 1.54vw; margin-left: 1.05vw;}

    /* 뷰페이지*/

    .sub_view_wrap {margin-top: 5.43vw;}
    .sub_view_tp { padding: 3.40vw 12.35vw; }
    .sub_view_tp h2 { font-size: 1.85vw; }
    .sub_view_tp p {line-height: 1; margin-top: 0.93vw;   font-size: 1.11vw;}
    .sub_view_share { height: 2.78vw; border-radius: 3.09vw; font-size: 1.11vw; padding: 0 1.36vw 0 1.60vw; }
    .sub_view_share .share_ic {  width: 1.05vw; height: 1.11vw; margin-right: 0.62vw;}
    .sub_view_menu {margin-top: 3.40vw;}
    .sub_view_big_slider { max-width: 74.07vw; }
    .sub_view_big_slider .slick-arrow {width: 4.94vw; height: 4.94vw;}
    .sub_view_big_slider .slick-arrow.slick-prev {background-size: 1.30vw;}
    .sub_view_big_slider .slick-arrow.slick-next {background-size: 1.30vw; }
    .sub_view_big_slider .slick-arrow.slick-prev:hover {background-size: 1.30vw; }
    .sub_view_big_slider .slick-arrow.slick-next:hover {background-size: 1.30vw;}
    .sub_view_small_slider {max-width: 32.10vw; margin: 2.65vw auto 0; padding: 0 3.09vw; }
    .sub_view_small_slider .sub_view_small_list {margin: 0 0.62vw;  height: 7.41vw; }
    .sub_view_small_slider .slick-arrow {width: 0.62vw; height: 1.23vw;}
    .sub_view_video_wrap {margin: 4.57vw auto 0; max-width: 79.38vw;}
    .sub_view_content {margin-top: 6.30vw;}
    .sub_view_cn_title { font-size: 1.54vw;}
    .sub_view_cn_content {margin-top: 1.54vw; padding: 2.47vw 0;}
    .sub_view_cnn_wrap { font-size: 1.23vw;}
    .sub_view_content2 {padding: 2.16vw 0;}
    .sub_view_content2 .download_btn {height: 3.70vw; border-radius: 6.17vw;  font-size: 1.36vw; margin-left: 1.85vw; padding: 0 3.09vw; }
    .sub_view_content2 .download_btn .down_ic {  width: 1.11vw; height: 1.11vw; margin-left: 0.74vw;}
    .sub_vview_wrap {margin-top: 3.52vw;}
    .sub_vview_wrap > ul { margin: 0 -1.23vw;}
    .sub_vview_wrap > ul > li { padding: 0 1.23vw;}
    .sub_view_menu_ul {padding: 0 1.85vw;}
    .sub_view_menu_ul li + li {margin-top: 1.23vw;}
    .sub_view_menu_ul li a { font-size: 1.23vw; }
    .docu_menu_ic .docu_ic1 {  width: 1.48vw; height: 1.48vw; margin-right: 0.68vw;}
    .docu_menu_ic .docu_ic2 {  width: 1.23vw; height: 1.42vw; margin-right: 0.68vw;}
    .docu_menu_ic .docu_ic3 {  width: 1.48vw; height: 1.48vw; margin-right: 0.68vw;}
    .link_menu_ic li strong { font-size: 1.23vw;   margin-right: 4.32vw;}
    .link_menu_ic li strong:before {  top: 0.31vw; right: -2.16vw; height: 0.93vw;}
    .sub_view_btn_wrap {margin-top: 4.32vw}
    .sub_view_btn_wrap a {height: 4.63vw; border-radius: 6.17vw; font-size: 1.54vw;  padding: 0 2.90vw;}

	.sub_view_pdf {margin-top: 5.99vw;}

	.share_wrap_inner {padding: 4.32vw 6.17vw; border-radius: 1.54vw;}
	.share_wrap_menu li {margin: 0 0.62vw;}
	.share_wrap_menu li .share_wrap_img1 {width: 3.70vw;}
	.share_wrap_menu li .share_wrap_img2 {width: 3.77vw;}
	.share_wrap_menu li a span { font-size: 1.23vw;  margin-top: 0.62vw;}
	.share_close_btn { top: 1.23vw; right: 0.62vw; width: 2.47vw; height: 2.47vw; }
	.share_close_btn:before {height: 2.47vw; }
	.share_close_btn:after {height: 2.47vw}


    /* 글쓰기 페이지 */

    .sub_write_wrap {margin-top: 5.31vw;}
    .require_txt { font-size: 1.23vw; }
    .require_ic {  margin-right: 0.62vw;}
    .sub_write_menu {margin-top: 1.05vw; }
    .sub_write_menu table th {padding: 1.85vw; padding-right: 0; font-size: 1.54vw; }
    .sub_write_menu table td {padding: 1.85vw; padding-left: 0;}
    .require_ic2  {  margin-left: 0.31vw; font-size: 1.23vw;}
    .sub_write_input {max-width: 49.38vw; height: 3.40vw; padding: 0 1.23vw; font-size: 1.23vw;}
    .sub_write_textarea {height: 15.43vw; height: 15.43vw; padding: 1.23vw; font-size: 1.23vw;}

    .filebox {width: 100%;}
    .filebox + .filebox {margin-top: 0.93vw;}
    .filebox .label_text { font-size: 1.36vw; border-radius: 6.17vw; height: 3.40vw; padding: 0 2.28vw}
    .filebox .upload-name {font-size: 1.11vw; margin-left: 1.48vw; height: 3.40vw;}
    .sub_write_menu_btn {margin-top: 3.09vw;}
    .sub_write_menu_btn .sub_write_btn {height: 4.63vw;  font-size: 1.54vw; border-radius: 6.17vw; padding: 0 3.95vw; margin: 0 0.31vw;}

    /* 아카이브 소개 */

    .j_arch_inner {max-width: 100%; padding: 0 3.09vw;}
    .j_arch_txt h2 {font-size: 2.16vw;}
    .j_arch_txt p {font-size: 1.23vw; margin-top: 1.73vw;}
    .j_arch_img {margin-top: 3.70vw;}
	.j_arch_img:before {  top: -14.96vw; right: 0; width: 27.84vw; height: 23.33vw; }
	.j_arch_img img {width: 80.00vw;}
    .j_arch_txt_wrap1 {margin-top: 4.32vw;}
    .j_arch_txt_wrap1_inner + .j_arch_txt_wrap1_inner {margin-left: 12.96vw;}
    .j_arch_txt_wrap1_inner strong { font-size: 2.16vw;}
    .j_arch_txt_wrap1_inner .j_arch_txt1_img { margin-left: 5.56vw;}
    .j_arch_txt_wrap1_inner .j_arch_txt1_img .arch_ic1 {width: 16.98vw;}
    .j_arch_txt_wrap1_inner .j_arch_txt1_img .arch_ic2 {width: 23.02vw;}
    .j_arch_txt_wrap1_inner .j_arch_txt1_img:before {left: -2.78vw; height: 1.23vw;}
    .j_arch_wrap2 {margin-top: 5.25vw; padding: 4.81vw 0 7.78vw;}
    .j_arch_menu2 h4 { font-size: 2.16vw; margin-bottom: 1.85vw;}
    .j_arch_wrap2_lt ul li {font-size: 1.23vw; padding-lefT: 3.09vw;}
    .j_arch_wrap2_lt ul li:before {width: 1.85vw; height: 1.85vw; font-size: 1.23vw;}
    .j_arch_wrap2_lt ul li + li {margin-top: 1.23vw;}
    .j_arch_wrap2_img {margin-top: 7.10vw;}
    .j_arch_wrap2_img img {width: 40.62vw;}
    .j_arch_wrap2_rt {width: 53.09vw; margin-left: 4.94vw;}
    .j_arch_wrap2_rt .j_arch_table table tr th {padding: 0.68vw 0.31vw; font-size: 1.23vw;}
    .j_arch_wrap2_rt .j_arch_table table tr td {padding: 1.54vw 3.09vw; font-size: 1.23vw;}
    .j_arch_wrap2_rt .j_arch_table.j_arch_table2 table td {padding: 0.68vw 3.09vw;}
    .j_arch_wrap2_rt_text { font-size: 1.11vw; margin-top: 1.11vw;}

    /* 단체소개 */

    .kcrp_wrap {margin-top: 5.25vw;}
    .orga_bg { height: 33.33vw;}
    .orga_bg_txt h3 { font-size: 2.47vw;}
    .orga_bg_txt p { font-size: 1.23vw;margin-top: 1.23vw;}

    .orga_bg_menu {margin-toP: 4.32vw; }
    .orga_bg_lt h4 {font-size: 1.98vw;}
    .orga_bg_ltt_img {margin-top: 2.96vw;}
    .orga_bg_ltt_img img {width: 22.53vw;}
    .orga_bg_rt {width: calc(100% - 22.53vw); margin-left: 6.79vw;}
    .orga_bg_rt p { font-size: 1.23vw; word-break: keep-all;}
    .orga_bg_rt p br {display: none;}
    .orga_bg_rt p + p {margin-top: 1.23vw;}

    /* 인사말 */

    .j_hell_lt {width: 46.91vw;}
    .j_hell_lt .img_wrap2 {margin-top: 2.47vw;}
    .j_hell_lt .img_wrap2 img {width: 35.19vw;}
    .j_hell_rt {width: calc(100% - 60.19vw);margin-left: 4.63vw; margin-right: 8.64vw;}
    .j_hell_rt_tp_txt h3 { font-size: 2.16vw; margin-bottom: 1.23vw;}
    .j_hell_rt_tp_txt p { font-size: 1.23vw;}
    .j_hell_rt_tp_txt p + p {margin-top: 1.23vw;}
    .j_hell_rt_txt {margin-top: 2.47vw;}
    .j_hell_rt_txt .j_hell_rt_txt1 p { font-size: 1.23vw;}
    .j_hell_rt_txt .j_hell_rt_txt1 p + p {margin-top: 0.62vw;}
    .j_hell_rt_txt .j_hell_rt_txt2 {margin-left: 1.85vw;}
    .j_hell_rt_txt .j_hell_rt_txt2 img {width: 6.30vw;}

    /* 개신교 인사말 */

    .gido_tabnav li + li {margin-left: 5.56vw;}
    .gido_tabnav li a {font-size: 1.42vw;   padding: 0 0 0.74vw;}
    .gido_tabnav li a.active:before {height: 0.19vw;}
    .insa_wrap {margin-top: 5.25vw;}
    .insa_bg {height: 24.69vw; }
    .insa_txt {margin-top: 4.44vw; }
	.insa_txt:before {  top: 9.26vw; width: 31.42vw; height: 27.59vw; }
	.insa_txt:after {  top: -12.35vw; width: 617.28vw; height: 92.59vw; }
    .insa_txt h3 {font-size: 2.16vw; margin-bottom: 2.78vw;}
    .insa_txt p { font-size: 1.23vw;}
    .insa_txt p + p {margin-top: 1.54vw;}
    .insa_txt2 { margin-top: 2.78vw;}
    .insa_txt2 .insa_inner_txt p { font-size: 1.23vw;}
    .insa_txt2 .insa_inner_txt p + p {margin-top: 0.62vw;}
    .insa_ic1 {  width: 6.30vw; height: 6.30vw; margin-left: 1.85vw;}

    /* 개신교 기도문 */

    .gido_wrap {margin-top: 5.25vw;}
    .gido_title {font-size: 2.16vw;}
    .gido_bg {height: 24.69vw; margin-top: 2.16vw;}
    .gido_txt {margin-top: 2.47vw;}
    .gido_txt p { font-size: 1.23vw;}
    .gido_txt p + p {margin-top: 1.23vw;}
    .gido_menu2 {margin-top: 4.32vw;}
    .gido_menu2_title { font-size: 2.16vw;}
    .gido_tabnav_wrap {margin-top: 1.73vw;}
    .gido_tabnav_wrap ul { margin: -0.68vw;}
    .gido_tabnav_wrap ul li { padding: 0.68vw;}
    .gido_tabnav_wrap ul li a {height: 3.70vw; border-radius: 3.09vw; font-size: 1.23vw; padding: 0 1.38vw;}
    .ggdio_tabcontent {margin-top: 2.47vw;}
    .ggdio_tabcontent p { font-size: 1.23vw;}
    .ggdio_tabcontent p + p {margin-top: 1.23vw;}
	.ggdio_ttitle { font-size: 1.60vw;  margin-bottom: 1.23vw; }

    /* 개신교 선언문 */

    .sun_wrap {margin-top: 5.25vw;}
    .sun_wrap_txt1 h2 {font-size: 2.16vw; }
    .sun_wrap_txt1 p { font-size: 1.23vw;margin-top: 2.78vw;}
    .sun_slider_wrap { margin-top: 2.35vw;}
    .sun_slider .sun_list {padding: 3.09vw 4.32vw; height: 37.04vw;}
    .sun_slider .sun_list:before {  bottom: 2.59vw; right: 3.95vw; width: 30.00vw; height: 8.33vw; }
    .sun_slider .sun_list h3 {font-size: 1.48vw; }
    .sun_slider .sun_list p { font-size: 1.23vw; margin-top: 1.23vw;}
    .sun_slider .slick-arrow {width: 3.70vw; height: 3.70vw; margin-top: -2.16vw;} 
    .sun_slider .slick-arrow.slick-prev {left: -1.85vw; background-size: 1.30vw;}
    .sun_slider .slick-arrow.slick-next {right: -1.85vw;  background-size: 1.30vw;}
    .sun_slider .slick-dots {margin-top: 1.60vw;}
    .sun_slider .slick-dots li {width: 0.74vw; height: 0.74vw; }
    .sun_slider .slick-dots li + li {margin-left: 1.05vw;}
    .sun_menu1 {margin-top: 4.32vw;}
    .sun_title1 { font-size: 1.85vw;}
    .sun_inner_menu1 {margin-top: 1.85vw}
    .sun_inner_menu1 > ul { margin: 0 -1.54vw;}
    .sun_inner_menu1 > ul > li {padding: 0 1.54vw;}
    .sun1_inner_menu .sun1_mu_tp {height: 4.14vw; font-size: 1.36vw;}
    .sun1_inner_menu .sun1_mu_md {padding: 1.85vw 0; font-size: 1.23vw; height: 20.37vw;}
    .sun_menu2 {margin-top: 5.56vw;}
    .sun_title2 { font-size: 2.16vw; }
    .sun_bg1 {height: 24.69vw; margin-top: 1.85vw;}
    .sun_bg2 {height: 24.69vw; margin-top: 1.85vw;}
    .sun_bg3 {height: 24.69vw; margin-top: 1.85vw;}
    .sun_mu2_txt {margin-top: 2.47vw;}
    .sun_mu2_txt h3 { font-size: 1.48vw; font-size: 1.48vw; }
    .sun_mu2_txt p { font-size: 1.23vw; margin-top: 1.23vw;}
    .sun_mu2_txt dl {margin-top: 1.23vw;}
    .sun_mu2_txt dl dt { font-size: 1.48vw;}
    .sun_mu2_txt dl dd { font-size: 1.23vw;}
    .sun_date_txt {margin-top: 2.47vw; }
    .sun_date_txt dt { font-size: 1.85vw;}
    .sun_date_txt dd {margin-top: 1.23vw; font-size: 1.23vw}

    /* 불교 인사말 */ 

    .insa_ic2 {  width: 6.30vw; height: 6.30vw; margin-left: 1.85vw;}

    /* 불교 선언문 */
    .sun_wrap_txt1 h3 {font-size: 1.85vw; margin-top: 1.23vw; margin-bottom: -2.47vw;}

    /* 불교 지침문 */

    .jichim_wrap {margin-top: 5.25vw;}
    .jichim_txt h2 { font-size: 2.16vw;}
    .jichim_txt h3 { font-size: 2.16vw; margin-top: 0.62vw}
    .jichim_menu {margin-top: 2.47vw;}
    .jichim_menu ul { margin: -1.54vw -0.31vw;}
    .jichim_menu ul li {padding: 1.54vw 0.31vw; }
    .jichim_tp {margin-left: -0.31vw;}
    .jichim_tp span {padding: 0.31vw;}
    .jichim_tp span .jichim_tp_inner {height: 2.47vw; font-size: 1.23vw; padding: 0 1.23vw; border-radius: 3.09vw;}
    .jichim_md dl {margin-top: 1.85vw;}
    .jichim_md dl dt {  font-size: 1.48vw; padding-left: 1.23vw; }
    .jichim_md dl dt:before {  top: 0.62vw; width: 0.31vw; height: 0.31vw; }
    .jichim_md dl dd { font-size: 1.48vw; padding-left: 1.23vw; margin-top: 0.62vw;}

    /* 원불교 인사말 */ 

    .insa_ic3 {  width: 6.30vw; height: 6.30vw; margin-left: 1.85vw;}

    /* 유교 인사말 */ 

    .insa_ic4 {  width: 6.30vw; height: 6.30vw; margin-left: 1.85vw;}

    /* 천도교 인사말 */ 

    .insa_ic5 {  width: 6.30vw; height: 6.30vw; margin-left: 1.85vw;}

    /* 천주교 인사말 */ 

    .insa_ic6 {  width: 6.30vw; height: 6.30vw; margin-left: 1.85vw;}

    /* 한국민족종교 인사말 */ 

    .insa_ic7 {  width: 6.30vw; height: 6.30vw; margin-left: 1.85vw;}


}

@media screen and (max-width: 1400px) {


	/* 서브컨텐츠 공통 */

	.sub_visual { height: 38.57vw; }
	.sub_vis_menu_wrap { top: 9.29vw; max-width: 100%; }
	.vis_menu.sub_vis_menu {max-width: 57.86vw;}
	.vis_menu.sub_vis_menu .vis_search {margin-top: 4.29vw;}
	.sub_vis_flow img {max-width: none; width: 92.86vw;}
	.sub_vis_flow {  top: 6.71vw; right: -20.71vw; max-width: 61.43vw;}


    .sub_menu {height: 7.14vw;}
    .sub_menu > ul {max-width: 100%;}
    .sub_menu > ul > li:before { height: 1.43vw;}
    .sub_menu > ul > li a {padding-left: 2.14vw; font-size: 1.43vw; }
    .sub_menu > ul > li.menu_btn {min-width: 23.57vw; background: url(/images/sub/sub_menu_arrow.svg) 92% center no-repeat; background-size: 0.86vw;}
    .sub_menu > ul > li.menu_btn.menu_btn2 {min-width: 29.29vw;}
    .sub_menu > ul > li.home {width: 6.43vw; background: url(/images/sub/sub_home_ic.svg) center no-repeat; background-size: 1.71vw;}
    .sub_menu > ul > li.menu_btn.on {background: #009554 url(/images/sub/sub_menu_arrow_on.svg) 92% center no-repeat;  background-size: 0.86vw;}
    .sub_menu > ul > li ul li {height: 5.00vw;}

    #sub_content {padding: 7.14vw 0 10.71vw;}
    .sub_inner {max-width: 100%; padding: 0 3.57vw;}
    .sub_txt_wrap {margin-top: 5.50vw;}
    .sub_txt_wrap em {font-size: 1.29vw;}
    .sub_txt_wrap h2 {font-size: 3.21vw; margin-top: 0.71vw;}
    .sub_wrap.board {margin-top: 6.07vw;}

    /* 리스트 */

    .sub_list_menu li a {font-size: 1.64vw; padding: 0 0 0.86vw; margin-right: 6.43vw;}
    .sub_list_menu li a.active {border-bottom: 0.21vw solid #6DB02E}
    .sub_list_tp {margin-top: 4.21vw;}
    .sub_list_tp_lt h3 {font-size: 1.43vw; margin-top: -0.36vw;}
    .sub_list_tp_lt strong {font-size: 1.79vw;}
    .sub_list_all_chk {margin-right: 0.71vw;}
    .sub_list_all_chk label {font-size: 1.43vw; margin-left: 0.71vw;}
    .sub_list_tp_rt select {height: 3.57vw; background: url("/images/sub/sub_sel_ic.svg") right 1.57vw center no-repeat; background-size: 0.86vw; padding: 0 1.57vw 0 1.36vw; font-size: 1.43vw;}
    .sub_list_tp_rt select + select {margin-left: 0.71vw;}
    .sub_list_tp_rt select.sub_list_opt1 {width: 14.29vw;} 
    .sub_list_tp_rt select.sub_list_opt2 {width: 9.29vw;} 
    .sub_rt_btn {width: 3.57vw; height: 3.57vw; margin-left: 0.71vw;}
    .sub_rt_btn.sub_basic_list_btn {background-size: 1.86vw;}
    .sub_rt_btn.sub_basic_list_btn.act {background-size: 1.86vw;}
    .sub_rt_btn.sub_gal_list_btn { background-size: 1.64vw;}
    .sub_rt_btn.sub_gal_list_btn.act { background-size: 1.64vw;}

    .sub_gall_wrap {margin-top: 2.50vw;}
    .sub_gall_list_wrap {margin: -2.14vw -1.79vw;}
    .sub_gall_list_wrap li {padding: 2.14vw 1.79vw;}
    .sub_gall_list_wrap a .o_chk {top: 1.43vw; left: 1.43vw; }
    .sub_gall_list_wrap .img_wrap {height: 28.71vw;}
    .sub_gall_list_wrap .img_wrap:after {width: 4.14vw; height: 4.14vw;}
    .sub_gall_list_wrap .txt_wrap {margin-top: 3.07vw;}
    .sub_gall_list_wrap .txt_wrap h2 {font-size: 1.43vw;}
    .sub_gall_list_wrap .txt_wrap .txt_content {font-size: 1.29vw; margin-top: 0.64vw;}

    input[type="checkbox"] {width: 1.43vw; height: 1.43vw;}
    input[type="checkbox"]:checked {background-size: 0.86vw;}

    .sub_list_btn_wrap {margin-top: 3.36vw;}
    .sub_list_btn_wrap a {font-size: 1.57vw;  width: 10.71vw; height: 4.29vw; border-radius: 7.14vw; margin-right: 0.71vw;}

    .sub_list_page_wrap {margin-top: 2.93vw;}
    .sub_list_page_wrap .sub_list_prev {width: 0.71vw; height: 1.43vw;}
    .sub_list_page_wrap .sub_list_next {width: 0.71vw; height: 1.43vw;}
    .sub_list_pager {margin: 0 4.29vw;}
    .sub_list_pager li a {font-size: 1.79vw;}
    .sub_list_pager li a.active {font-size: 1.79vw; border-bottom: 0.14vw solid #6DB02E}
    .sub_list_pager li + li {margin-left: 2.86vw;}

    .sub_search_wrap {margin-top: 5.50vw;}
    .sub_search_wrap select {width: 12.14vw; height: 5.36vw; background: url("/images/sub/sub_search_sel.svg") right 2.50vw center no-repeat; background-size: 0.71vw; padding: 0 2.50vw 0 2.86vw; font-size: 1.79vw; border-radius: 7.14vw;}
    .sub_search_menu {margin-left: 0.71vw; max-width: 48.57vw; padding-right: 12.86vw;}
    .sub_search_menu input {height: 5.36vw; padding: 0 2.86vw; border-radius: 7.14vw; font-size: 1.79vw;}
    .sub_search_menu button {width: 12.14vw; height: 5.36vw; border-radius: 7.14vw; font-size: 1.79vw; }

    .sub_nocontent {margin: 7.14vw 0;  font-size: 1.79vw;}

    .sub_basic_wrap {margin-top: 1.36vw;}
    .sub_basic_list_wrap > li .input_chk {/* width: 2.14vw; */ width: 1.875%; }
    .sub_basic_list_wrap > li .number {/* width: 8.57vw; */ width: 7.5%; }
    .sub_basic_list_wrap > li .subject {/* width: 81.43vw; */ width: 71.25%;}
    .sub_basic_list_wrap > li .date {/* width: 10.71vw; */ width: 9.375%; }
    .sub_basic_list_wrap > li .view {/* width: 13.57vw; */ width: 11.875%; }
    .sub_basic_list_wrap > li.sub_basic_list_md .subject a { font-size: 1.43vw; }
    .sub_basic_list_wrap > li.sub_basic_list_tp {padding: 2.43vw 0;}
    .sub_basic_list_wrap > li.sub_basic_list_tp div {font-size: 1.43vw;}
    .sub_basic_list_wrap > li.sub_basic_list_md {padding: 2.86vw 0;}
    .sub_basic_list_wrap > li.sub_basic_list_md div {font-size: 1.43vw;}

    /* 서치페이지 */

    .search_tp {padding: 5.00vw 0 0; margin-top: 4.86vw;} 
    .search_tp p { font-size: 2.14vw; }
    .search_menu_wrap {margin-top: 5.00vw; padding-top: 5.00vw;  }
    .search_title { font-size: 2.14vw; }
    .search_tab_menu {margin-top: 1.79vw;}
    .search_tab_menu ul { margin: -0.36vw;}
    .search_tab_menu ul li { padding: 0.36vw; width: 20%;}
    .search_tab_menu ul li a {height: 5.00vw; font-size: 1.43vw; border-radius: 3.57vw;}
    .search_menu_wrap .sub_list_tp {margin-top: 3.57vw;}
    .search_menu_wrap .more_wrap {margin-top: 4.29vw; }
    .search_menu_wrap .more_wrap .more {font-size: 1.29vw;  width: 12.14vw;}
    .search_menu_wrap .more_wrap .more_ic {  width: 3.21vw; height: 1.79vw; margin-left: 1.21vw;}

    /* 뷰페이지*/

    .sub_view_wrap {margin-top: 6.29vw;}
    .sub_view_tp { padding: 3.93vw 14.29vw; }
    .sub_view_tp h2 { font-size: 2.14vw; }
    .sub_view_tp p {line-height: 1; margin-top: 1.07vw;   font-size: 1.29vw;}
    .sub_view_share { height: 3.21vw; border-radius: 3.57vw; font-size: 1.29vw; padding: 0 1.57vw 0 1.86vw; }
    .sub_view_share .share_ic {  width: 1.21vw; height: 1.29vw; margin-right: 0.71vw;}
    .sub_view_menu {margin-top: 3.93vw;}
    .sub_view_big_slider { max-width: 85.71vw; }
    .sub_view_big_slider .slick-arrow {width: 5.71vw; height: 5.71vw;}
    .sub_view_big_slider .slick-arrow.slick-prev {background-size: 1.50vw;}
    .sub_view_big_slider .slick-arrow.slick-next {background-size: 1.50vw; }
    .sub_view_big_slider .slick-arrow.slick-prev:hover {background-size: 1.50vw; }
    .sub_view_big_slider .slick-arrow.slick-next:hover {background-size: 1.50vw;}
    .sub_view_small_slider {max-width: 37.14vw; margin: 3.07vw auto 0; padding: 0 3.57vw; }
    .sub_view_small_slider .sub_view_small_list {margin: 0 0.71vw; height: 8.57vw;}
    .sub_view_small_slider .slick-arrow {width: 0.71vw; height: 1.43vw;}
    .sub_view_video_wrap {margin: 5.29vw auto 0; max-width: 91.86vw;}
    .sub_view_content {margin-top: 7.29vw;}
    .sub_view_cn_title { font-size: 1.79vw;}
    .sub_view_cn_content {margin-top: 1.79vw; padding: 2.86vw 0;}
    .sub_view_cnn_wrap { font-size: 1.43vw;}
    .sub_view_content2 {padding: 2.50vw 0;}
    .sub_view_content2 .download_btn {height: 4.29vw; border-radius: 7.14vw;  font-size: 1.57vw; margin-left: 2.14vw; padding: 0 3.57vw; }
    .sub_view_content2 .download_btn .down_ic {  width: 1.29vw; height: 1.29vw; margin-left: 0.86vw;}
    .sub_vview_wrap {margin-top: 4.07vw;}
    .sub_vview_wrap > ul { margin: 0 -1.43vw;}
    .sub_vview_wrap > ul > li { padding: 0 1.43vw;}
    .sub_view_menu_ul {padding: 0 2.14vw;}
    .sub_view_menu_ul li + li {margin-top: 1.43vw;}
    .sub_view_menu_ul li a { font-size: 1.43vw; }
    .docu_menu_ic .docu_ic1 {  width: 1.71vw; height: 1.71vw; margin-right: 0.79vw;}
    .docu_menu_ic .docu_ic2 {  width: 1.43vw; height: 1.64vw; margin-right: 0.79vw;}
    .docu_menu_ic .docu_ic3 {  width: 1.71vw; height: 1.71vw; margin-right: 0.79vw;}
    .link_menu_ic li strong { font-size: 1.43vw;   margin-right: 5.00vw;}
    .link_menu_ic li strong:before {  top: 0.36vw; right: -2.50vw; height: 1.07vw;}
    .sub_view_btn_wrap {margin-top: 5.00vw}
    .sub_view_btn_wrap a {height: 5.36vw; border-radius: 7.14vw; font-size: 1.79vw;  padding: 0 3.36vw;}

	.sub_view_pdf {margin-top: 6.93vw;}

	.share_wrap_inner {padding: 5.00vw 7.14vw; border-radius: 1.79vw;}
	.share_wrap_menu li {margin: 0 0.71vw;}
	.share_wrap_menu li .share_wrap_img1 {width: 4.29vw;}
	.share_wrap_menu li .share_wrap_img2 {width: 4.36vw;}
	.share_wrap_menu li a span { font-size: 1.43vw;  margin-top: 0.71vw;}
	.share_close_btn { top: 1.43vw; right: 0.71vw; width: 2.86vw; height: 2.86vw; }
	.share_close_btn:before {height: 2.86vw; }
	.share_close_btn:after {height: 2.86vw}


    /* 글쓰기 페이지 */

    .sub_write_wrap {margin-top: 6.14vw;}
    .require_txt { font-size: 1.43vw; }
    .require_ic {  margin-right: 0.71vw;}
    .sub_write_menu {margin-top: 1.21vw; }
    .sub_write_menu table th {padding: 2.14vw; padding-right: 0; font-size: 1.79vw; }
    .sub_write_menu table td {padding: 2.14vw; padding-left: 0;}
    .require_ic2  {  margin-left: 0.36vw; font-size: 1.43vw;}
    .sub_write_input {max-width: 57.14vw; height: 3.93vw; padding: 0 1.43vw; font-size: 1.43vw;}
    .sub_write_textarea {height: 17.86vw; height: 17.86vw; padding: 1.43vw; font-size: 1.43vw;}

    .filebox + .filebox {margin-top: 1.07vw;}
    .filebox .label_text { font-size: 1.57vw; border-radius: 7.14vw; height: 3.93vw; padding: 0 2.64vw}
    .filebox .upload-name {font-size: 1.29vw; margin-left: 1.71vw; height: 3.93vw;}
    .sub_write_menu_btn {margin-top: 3.57vw;}
    .sub_write_menu_btn .sub_write_btn {height: 5.36vw;  font-size: 1.79vw; border-radius: 7.14vw; padding: 0 4.57vw; margin: 0 0.36vw;}

    /* 아카이브 소개 */

    .j_arch_inner {padding: 0 3.57vw;}
    .j_arch_txt h2 {font-size: 2.50vw;}
    .j_arch_txt p {font-size: 1.43vw; margin-top: 2.00vw;}
    .j_arch_img {margin-top: 4.29vw;}
	.j_arch_img:before {  top: -20.00vw; right: 0; width: 32.21vw; height: 27.00vw;}
	.j_arch_img img {width: 92.57vw;}
    .j_arch_txt_wrap1 {margin-top: 5.00vw;}
    .j_arch_txt_wrap1_inner + .j_arch_txt_wrap1_inner {margin-left: 15.00vw;}
    .j_arch_txt_wrap1_inner strong { font-size: 2.50vw;}
    .j_arch_txt_wrap1_inner .j_arch_txt1_img { margin-left: 6.43vw;}
    .j_arch_txt_wrap1_inner .j_arch_txt1_img .arch_ic1 {width: 19.64vw;}
    .j_arch_txt_wrap1_inner .j_arch_txt1_img .arch_ic2 {width: 26.64vw;}
    .j_arch_txt_wrap1_inner .j_arch_txt1_img:before {left: -3.21vw; height: 1.43vw;}
    .j_arch_wrap2 {margin-top: 6.07vw; padding: 5.57vw 0 9.00vw;}
    .j_arch_menu2 h4 { font-size: 2.50vw; margin-bottom: 2.14vw;}
    .j_arch_wrap2_lt ul li {font-size: 1.43vw; padding-lefT: 3.57vw; word-break: keep-all;}
    .j_arch_wrap2_lt ul li:before {width: 2.14vw; height: 2.14vw; font-size: 1.43vw;}
    .j_arch_wrap2_lt ul li + li {margin-top: 1.43vw;}
    .j_arch_wrap2_img {margin-top: 8.21vw;}
    .j_arch_wrap2_img img {width: 47.00vw;}
    .j_arch_wrap2_rt {width: 61.43vw; margin-left: 5.71vw;}
    .j_arch_wrap2_rt .j_arch_table table tr th {padding: 0.79vw 0.36vw; font-size: 1.43vw;}
    .j_arch_wrap2_rt .j_arch_table table tr td {padding: 1.79vw 3.57vw; font-size: 1.43vw;}
    .j_arch_wrap2_rt .j_arch_table.j_arch_table2 table td {padding: 0.79vw 3.57vw;}
    .j_arch_wrap2_rt_text { font-size: 1.29vw; margin-top: 1.29vw;}

    /* 단체소개 */

    .kcrp_wrap {margin-top: 6.07vw;}
    .orga_bg { height: 38.57vw;}
    .orga_bg_txt h3 { font-size: 2.86vw;}
    .orga_bg_txt p { font-size: 1.43vw;margin-top: 1.43vw;}

    .orga_bg_menu {margin-toP: 5.00vw; }
    .orga_bg_lt h4 {font-size: 2.14vw;}
    .orga_bg_ltt_img {margin-top: 3.43vw;}
    .orga_bg_ltt_img img {width: 26.07vw;}
    .orga_bg_rt {width: calc(100% - 26.07vw); margin-left: 7.86vw;}
    .orga_bg_rt p { font-size: 1.43vw;}
    .orga_bg_rt p + p {margin-top: 1.43vw;}

    /* 인사말 */

    .j_hell_lt {width: 54.29vw;}
    .j_hell_lt .img_wrap2 {margin-top: 2.86vw;}
    .j_hell_lt .img_wrap2 img {width: 40.71vw;}
    .j_hell_rt {width: calc(100% - 57.64vw);margin-left: 5.36vw; margin-right: 5.36vw;}
    .j_hell_rt_tp_txt h3 { font-size: 2.50vw; margin-bottom: 1.43vw;}
    .j_hell_rt_tp_txt p { font-size: 1.43vw; word-break: keep-all;}
    .j_hell_rt_tp_txt p + p {margin-top: 1.43vw;}
    .j_hell_rt_txt {margin-top: 2.86vw;}
    .j_hell_rt_txt .j_hell_rt_txt1 p { font-size: 1.43vw; }
    .j_hell_rt_txt .j_hell_rt_txt1 p + p {margin-top: 0.71vw;}
    .j_hell_rt_txt .j_hell_rt_txt2 {margin-left: 2.14vw;}
    .j_hell_rt_txt .j_hell_rt_txt2 img {width: 7.29vw;}

    /* 개신교 인사말 */

    .gido_tabnav li + li {margin-left: 6.43vw;}
    .gido_tabnav li a {font-size: 1.64vw; padding: 0 0 0.86vw;}
    .gido_tabnav li a.active:before {height: 0.21vw;}
    .insa_wrap {margin-top: 6.07vw;}
    .insa_bg {height: 28.57vw; }
    .insa_txt {margin-top: 5.14vw; }
	.insa_txt:before {  top: 10.71vw; width: 36.36vw; height: 31.93vw; }
	.insa_txt:after {  top: -14.29vw; width: 714.29vw; height: 107.14vw; }
    .insa_txt h3 {font-size: 2.50vw; margin-bottom: 3.21vw;}
    .insa_txt p { font-size: 1.43vw;}
    .insa_txt p + p {margin-top: 1.79vw;}
    .insa_txt2 { margin-top: 3.21vw;}
    .insa_txt2 .insa_inner_txt p { font-size: 1.43vw;}
    .insa_txt2 .insa_inner_txt p + p {margin-top: 0.71vw;}
    .insa_ic1 {  width: 7.29vw; height: 7.29vw; margin-left: 2.14vw;}

    /* 개신교 기도문 */
    
    .gido_wrap {margin-top: 6.07vw;}
    .gido_title {font-size: 2.50vw;}
    .gido_bg {height: 28.57vw; margin-top: 2.50vw;}
    .gido_txt {margin-top: 2.86vw;}
    .gido_txt p { font-size: 1.43vw;}
    .gido_txt p + p {margin-top: 1.43vw;}
    .gido_menu2 {margin-top: 5.00vw;}
    .gido_menu2_title { font-size: 2.50vw;}
    .gido_tabnav_wrap {margin-top: 2.00vw;}
    .gido_tabnav_wrap ul { margin: -0.79vw;}
    .gido_tabnav_wrap ul li { padding: 0.79vw;}
    .gido_tabnav_wrap ul li a {height: 4.29vw; border-radius: 3.57vw; font-size: 1.43vw; padding: 0 1.57vw;}
    .ggdio_tabcontent {margin-top: 2.86vw;}
    .ggdio_tabcontent p { font-size: 1.43vw;}
    .ggdio_tabcontent p + p {margin-top: 1.43vw;}
	.ggdio_ttitle { font-size: 1.86vw;  margin-bottom: 1.43vw;}

    /* 개신교 선언문 */

    .sun_wrap {margin-top: 6.07vw;}
    .sun_wrap_txt1 h2 {font-size: 2.50vw; }
    .sun_wrap_txt1 p { font-size: 1.43vw; margin-top: 3.21vw;}
    .sun_slider_wrap { margin-top: 2.71vw;}
    .sun_slider .sun_list {padding: 3.57vw 5.00vw; height: 42.86vw;}
    .sun_slider .sun_list:before {  bottom: 3.00vw; right: 4.57vw; width: 34.71vw; height: 9.64vw; }
    .sun_slider .sun_list h3 {font-size: 1.71vw; }
    .sun_slider .sun_list p { font-size: 1.43vw; margin-top: 1.43vw;}
    .sun_slider .slick-arrow {width: 4.29vw; height: 4.29vw; margin-top: -2.50vw;} 
    .sun_slider .slick-arrow.slick-prev {left: -2.14vw; background-size: 1.50vw;}
    .sun_slider .slick-arrow.slick-next {right: -2.14vw;  background-size: 1.50vw;}
    .sun_slider .slick-dots {margin-top: 1.86vw;}
    .sun_slider .slick-dots li {width: 0.86vw; height: 0.86vw; }
    .sun_slider .slick-dots li + li {margin-left: 1.21vw;}
    .sun_menu1 {margin-top: 5.00vw;}
    .sun_title1 { font-size: 2.14vw;}
    .sun_inner_menu1 {margin-top: 2.14vw}
    .sun_inner_menu1 > ul { margin: 0 -1.79vw;}
    .sun_inner_menu1 > ul > li {padding: 0 1.79vw;}
    .sun1_inner_menu .sun1_mu_tp {height: 4.79vw; font-size: 1.57vw;}
    .sun1_inner_menu .sun1_mu_md {padding: 2.14vw 0; font-size: 1.43vw; height: 23.57vw;}
    .sun_menu2 {margin-top: 6.43vw;}
    .sun_title2 { font-size: 2.50vw; }
    .sun_bg1 {height: 28.57vw; margin-top: 2.14vw;}
    .sun_bg2 {height: 28.57vw; margin-top: 2.14vw;}
    .sun_bg3 {height: 28.57vw; margin-top: 2.14vw;}
    .sun_mu2_txt {margin-top: 2.86vw;}
    .sun_mu2_txt h3 { font-size: 1.71vw; font-size: 1.71vw; }
    .sun_mu2_txt p { font-size: 1.43vw; margin-top: 1.43vw;}
    .sun_mu2_txt dl {margin-top: 1.43vw;}
    .sun_mu2_txt dl dt { font-size: 1.71vw;}
    .sun_mu2_txt dl dd { font-size: 1.43vw;}
    .sun_date_txt {margin-top: 2.86vw; }
    .sun_date_txt dt { font-size: 2.14vw;}
    .sun_date_txt dd {margin-top: 1.43vw; font-size: 1.43vw}

    /* 불교 인사말 */ 

    .insa_ic2 {  width: 7.29vw; height: 7.29vw; margin-left: 2.14vw;}

    /* 불교 선언문 */
    .sun_wrap_txt1 h3 {font-size: 2.14vw; margin-top: 1.43vw; margin-bottom: -2.86vw;}

    /* 불교 지침문 */

    .jichim_wrap {margin-top: 6.07vw;}
    .jichim_txt h2 { font-size: 2.50vw;}
    .jichim_txt h3 { font-size: 2.50vw; margin-top: 0.71vw}
    .jichim_menu {margin-top: 2.86vw;}
    .jichim_menu ul { margin: -1.79vw -0.36vw;}
    .jichim_menu ul li {padding: 1.79vw 0.36vw; }
    .jichim_tp {margin-left: -0.36vw;}
    .jichim_tp span {padding: 0.36vw;}
    .jichim_tp span .jichim_tp_inner {height: 2.86vw; font-size: 1.43vw; padding: 0 1.43vw; border-radius: 3.57vw;}
    .jichim_md dl {margin-top: 2.14vw;}
    .jichim_md dl dt {  font-size: 1.71vw; padding-left: 1.43vw; }
    .jichim_md dl dt:before {  top: 0.71vw; width: 0.36vw; height: 0.36vw; }
    .jichim_md dl dd { font-size: 1.71vw; padding-left: 1.43vw; margin-top: 0.71vw;}

    /* 원불교 인사말 */ 

    .insa_ic3 {  width: 7.29vw; height: 7.29vw; margin-left: 2.14vw;}

    /* 유교 인사말 */ 

    .insa_ic4 {  width: 7.29vw; height: 7.29vw; margin-left: 2.14vw;}

    /* 천도교 인사말 */ 

    .insa_ic5 {  width: 7.29vw; height: 7.29vw; margin-left: 2.14vw;}

    /* 천주교 인사말 */ 

    .insa_ic6 {  width: 7.29vw; height: 7.29vw; margin-left: 2.14vw;}

    /* 한국민족종교 인사말 */ 

    .insa_ic7 {  width: 7.29vw; height: 7.29vw; margin-left: 2.14vw;}
}


@media screen and (max-width: 1024px) {
    

	/* 서브컨텐츠 공통 */

	.sub_visual { height: 82.34vw;}
	.sub_vis_menu_wrap {padding-top: 12.70vw; position: relative; top: auto;}
	.vis_menu.sub_vis_menu {max-width: 100%;}
	.vis_menu.sub_vis_menu .vis_search {margin-top: 4.29vw;}
	.sub_vis_flow img {max-width: none; width: 131.84vw;}
	.sub_vis_flow {position: relative;  top: auto; right: auto; max-width: 100%; margin-left: 3.91vw; margin-top: 4.29vw;}

 
     .sub_menu {height: 9.77vw;}
     .sub_menu > ul {max-width: 100%;}
     .sub_menu > ul > li:before { height: 1.95vw;}
     .sub_menu > ul > li a {padding-left: 2.93vw; font-size: 1.95vw; }
     .sub_menu > ul > li.menu_btn {min-width: 32.23vw; background: url(/images/sub/sub_menu_arrow.svg) 92% center no-repeat; background-size: 1.17vw;}
     .sub_menu > ul > li.menu_btn.menu_btn2 {min-width: 32.23vw;}
     .sub_menu > ul > li.home {width: 8.79vw; background: url(/images/sub/sub_home_ic.svg) center no-repeat; background-size: 2.34vw;}
     .sub_menu > ul > li.menu_btn.on {background: #009554 url(/images/sub/sub_menu_arrow_on.svg) 92% center no-repeat;  background-size: 1.17vw;}
     .sub_menu > ul > li ul li {height: 6.84vw;}
 
     #sub_content {padding: 9.77vw 0 14.65vw;}
     .sub_inner {padding: 0 3.91vw;}
     .sub_txt_wrap {margin-top: 7.52vw;}
     .sub_txt_wrap em {font-size: 1.76vw;}
     .sub_txt_wrap h2 {font-size: 4.39vw; margin-top: 0.98vw;}
     .sub_wrap.board {margin-top: 8.30vw;}
 
     /* 리스트 */
 
     .sub_list_menu li a {font-size: 2.25vw; padding: 0 0 1.17vw; margin-right: 3.42vw;}
     .sub_list_menu li a.active {border-bottom: 0.29vw solid #6DB02E}
     .sub_list_tp {margin-top: 5.76vw;}
     .sub_list_tp_lt h3 {font-size: 1.95vw; margin-top: -0.49vw;}
     .sub_list_tp_lt strong {font-size: 2.44vw;}
     .sub_list_all_chk {margin-right: 0.98vw;}
     .sub_list_all_chk label {font-size: 1.95vw; margin-left: 0.98vw;}
     .sub_list_tp_rt select {height: 4.88vw; background: url("/images/sub/sub_sel_ic.svg") right 2.15vw center no-repeat; background-size: 1.17vw; padding: 0 2.15vw 0 1.86vw; font-size: 1.95vw;}
     .sub_list_tp_rt select + select {margin-left: 0.98vw;}
     .sub_list_tp_rt select.sub_list_opt1 {width: 19.53vw;} 
     .sub_list_tp_rt select.sub_list_opt2 {width: 12.70vw;} 
     .sub_rt_btn {width: 4.88vw; height: 4.88vw; margin-left: 0.98vw;}
     .sub_rt_btn.sub_basic_list_btn {background-size: 2.54vw;}
     .sub_rt_btn.sub_basic_list_btn.act {background-size: 2.54vw;}
     .sub_rt_btn.sub_gal_list_btn { background-size: 2.25vw;}
     .sub_rt_btn.sub_gal_list_btn.act { background-size: 2.25vw;}
 
     .sub_gall_wrap {margin-top: 3.42vw;}
     .sub_gall_list_wrap {margin: -2.44vw -1.95vw;}
     .sub_gall_list_wrap li {padding: 2.44vw 1.95vw; width: 50%;}
     .sub_gall_list_wrap a .o_chk {top: 1.95vw; left: 1.95vw; }
     .sub_gall_list_wrap .img_wrap {height: 43.95vw;}
     .sub_gall_list_wrap .img_wrap:after {width: 5.66vw; height: 5.66vw;}
     .sub_gall_list_wrap .txt_wrap {margin-top: 4.20vw;}
     .sub_gall_list_wrap .txt_wrap h2 {font-size: 1.95vw;}
     .sub_gall_list_wrap .txt_wrap .txt_content {font-size: 1.76vw; margin-top: 0.88vw;}
 
     input[type="checkbox"] {width: 1.95vw; height: 1.95vw;}
     input[type="checkbox"]:checked {background-size: 1.17vw;}
 
     .sub_list_btn_wrap {margin-top: 4.59vw;}
     .sub_list_btn_wrap a {font-size: 2.15vw;  width: 14.65vw; height: 5.86vw; border-radius: 9.77vw; margin-right: 0.98vw;}
 
     .sub_list_page_wrap {margin-top: 4.00vw;}
     .sub_list_page_wrap .sub_list_prev {width: 0.98vw; height: 1.95vw;}
     .sub_list_page_wrap .sub_list_next {width: 0.98vw; height: 1.95vw;}
     .sub_list_pager {margin: 0 5.86vw;}
     .sub_list_pager li a {font-size: 2.44vw;}
     .sub_list_pager li a.active {font-size: 2.44vw; border-bottom: 0.20vw solid #6DB02E}
     .sub_list_pager li + li {margin-left: 3.91vw;}
 
     .sub_search_wrap {margin-top: 7.52vw;}
     .sub_search_wrap select {width: 16.60vw; height: 7.32vw; background: url("/images/sub/sub_search_sel.svg") right 3.42vw center no-repeat; background-size: 0.98vw; padding: 0 3.42vw 0 3.91vw; font-size: 2.44vw; border-radius: 9.77vw;}
     .sub_search_menu {margin-left: 0.98vw; max-width: 66.41vw; padding-right: 17.58vw;}
     .sub_search_menu input {height: 7.32vw; padding: 0 3.91vw; border-radius: 9.77vw; font-size: 2.44vw;}
     .sub_search_menu button {width: 16.60vw; height: 7.32vw; border-radius: 9.77vw; font-size: 2.44vw; }

     .sub_nocontent {margin: 9.77vw 0;  font-size: 2.44vw;}

     .sub_basic_wrap {margin-top: 1.86vw;}
     .sub_basic_list_wrap > li .input_chk {/* width: 2.93vw; */ width: 1.875%; }
     .sub_basic_list_wrap > li .number {/* width: 11.72vw; */ width: 7.5%; }
     .sub_basic_list_wrap > li .subject {/* width: 111.33vw; */ width: 71.25%;}
     .sub_basic_list_wrap > li .date {/* width: 14.65vw; */ width: 9.375%; }
     .sub_basic_list_wrap > li .view {/* width: 18.55vw; */ width: 11.875%; }
     .sub_basic_list_wrap > li.sub_basic_list_md .subject a { font-size: 1.95vw; }
     .sub_basic_list_wrap > li.sub_basic_list_tp {padding: 3.32vw 0;}
     .sub_basic_list_wrap > li.sub_basic_list_tp div {font-size: 1.95vw;}
     .sub_basic_list_wrap > li.sub_basic_list_md {padding: 3.91vw 0;}
     .sub_basic_list_wrap > li.sub_basic_list_md div {font-size: 1.95vw;}

    /* 서치페이지 */

    .search_tp {padding: 6.84vw 0 0; margin-top: 6.64vw;} 
    .search_tp p { font-size: 2.93vw; }
    .search_menu_wrap {margin-top: 6.84vw; padding-top: 6.84vw;  }
    .search_title { font-size: 2.93vw; }
    .search_tab_menu {margin-top: 2.44vw;}
    .search_tab_menu ul { margin: -0.49vw;}
    .search_tab_menu ul li { padding: 0.49vw; width: 25%;}
    .search_tab_menu ul li a {height: 6.84vw; font-size: 1.95vw; border-radius: 4.88vw;}
    .search_menu_wrap .sub_list_tp {margin-top: 4.88vw;}
    .search_menu_wrap .more_wrap {margin-top: 5.86vw; }
    .search_menu_wrap .more_wrap .more {font-size: 1.76vw;  width: 16.60vw;}
    .search_menu_wrap .more_wrap .more_ic {  width: 4.39vw; height: 2.44vw; margin-left: 1.66vw;}

    /* 뷰페이지*/

    .sub_view_wrap {margin-top: 8.59vw;}
    .sub_view_tp { padding: 5.37vw 19.53vw; }
    .sub_view_tp h2 { font-size: 2.93vw; }
    .sub_view_tp p {line-height: 1; margin-top: 1.46vw;   font-size: 1.76vw;}
    .sub_view_share { height: 4.39vw; border-radius: 4.88vw; font-size: 1.76vw; padding: 0 2.15vw 0 2.54vw; }
    .sub_view_share .share_ic {  width: 1.66vw; height: 1.76vw; margin-right: 0.98vw;}
    .sub_view_menu {margin-top: 5.37vw;}
    .sub_view_big_slider { max-width: 100%; }
    .sub_view_big_slider .slick-arrow {width: 7.81vw; height: 7.81vw;}
    .sub_view_big_slider .slick-arrow.slick-prev {background-size: 2.05vw;}
    .sub_view_big_slider .slick-arrow.slick-next {background-size: 2.05vw; }
    .sub_view_big_slider .slick-arrow.slick-prev:hover {background-size: 2.05vw; }
    .sub_view_big_slider .slick-arrow.slick-next:hover {background-size: 2.05vw;}
    .sub_view_small_slider {max-width: 50.78vw; margin: 4.20vw auto 0; padding: 0 4.88vw; }
    .sub_view_small_slider .sub_view_small_list {margin: 0 0.98vw; height: 11.72vw;}
    .sub_view_small_slider .slick-arrow {width: 0.98vw; height: 1.95vw;}
    .sub_view_video_wrap {margin: 7.23vw auto 0; max-width: 125.59vw;}
    .sub_view_content {margin-top: 9.96vw;}
    .sub_view_cn_title { font-size: 2.44vw;}
    .sub_view_cn_content {margin-top: 2.44vw; padding: 3.91vw 0;}
    .sub_view_cnn_wrap { font-size: 1.95vw;}
    .sub_view_content2 {padding: 3.42vw 0;}
    .sub_view_content2 .download_btn {height: 5.86vw; border-radius: 9.77vw;  font-size: 2.15vw; margin-left: 2.93vw; padding: 0 4.88vw; }
    .sub_view_content2 .download_btn .down_ic {  width: 1.76vw; height: 1.76vw; margin-left: 1.17vw;}
    .sub_vview_wrap {margin-top: 5.57vw;}
    .sub_vview_wrap > ul { margin: -1.95vw 0;}
    .sub_vview_wrap > ul > li {width: 100%; padding: 1.95vw 0;}
    .sub_view_menu_ul {padding: 0 2.93vw;}
    .sub_view_menu_ul li + li {margin-top: 1.95vw;}
    .sub_view_menu_ul li a { font-size: 1.95vw; }
    .docu_menu_ic .docu_ic1 {  width: 2.34vw; height: 2.34vw; margin-right: 1.07vw;}
    .docu_menu_ic .docu_ic2 {  width: 1.95vw; height: 2.25vw; margin-right: 1.07vw;}
    .docu_menu_ic .docu_ic3 {  width: 2.34vw; height: 2.34vw; margin-right: 1.07vw;}
    .link_menu_ic li strong { font-size: 1.95vw;   margin-right: 6.84vw;}
    .link_menu_ic li strong:before {  top: 0.49vw; right: -3.42vw; height: 1.46vw;}
    .sub_view_btn_wrap {margin-top: 6.84vw}
    .sub_view_btn_wrap a {height: 7.32vw; border-radius: 9.77vw; font-size: 2.44vw;  padding: 0 4.59vw;}

	.sub_view_pdf {margin-top: 9.47vw;}

	.share_wrap_inner {padding: 6.84vw 9.77vw; border-radius: 2.44vw;}
	.share_wrap_menu li {margin: 0 0.98vw;}
	.share_wrap_menu li .share_wrap_img1 {width: 5.86vw;}
	.share_wrap_menu li .share_wrap_img2 {width: 5.96vw;}
	.share_wrap_menu li a span { font-size: 1.95vw;  margin-top: 0.98vw;}
	.share_close_btn { top: 1.95vw; right: 0.98vw; width: 3.91vw; height: 3.91vw; }
	.share_close_btn:before {height: 3.91vw; }
	.share_close_btn:after {height: 3.91vw}

    /* 글쓰기 페이지 */

    .sub_write_wrap {margin-top: 8.40vw;}
    .require_txt { font-size: 1.95vw; }
    .require_ic {  margin-right: 0.98vw;}
    .sub_write_menu {margin-top: 1.66vw; }
    .sub_write_menu table th {padding: 2.93vw; padding-right: 0; font-size: 2.44vw; }
    .sub_write_menu table td {padding: 2.93vw; padding-left: 0;}
    .require_ic2  {  margin-left: 0.49vw; font-size: 1.95vw;}
    .sub_write_input {max-width: 100%; height: 5.37vw; padding: 0 1.95vw; font-size: 1.95vw;}
    .sub_write_textarea {height: 24.41vw; height: 24.41vw; padding: 1.95vw; font-size: 1.95vw;}

    .filebox {width: 100%;}
    .filebox + .filebox {margin-top: 1.46vw;}
    .filebox .label_text { font-size: 2.15vw; border-radius: 9.77vw; height: 5.37vw; padding: 0 3.61vw}
    .filebox .upload-name {font-size: 1.76vw; margin-left: 2.34vw; height: 5.37vw; width: 70%;}
    .sub_write_menu_btn {margin-top: 4.88vw;}
    .sub_write_menu_btn .sub_write_btn {height: 7.32vw;  font-size: 2.44vw; border-radius: 9.77vw; padding: 0 6.25vw; margin: 0 0.49vw;}

     /* 아카이브 소개 */

     .j_arch_inner {padding: 0 3.91vw;}
     .j_arch_txt h2 {font-size: 3.42vw;}
     .j_arch_txt p {font-size: 1.95vw; margin-top: 2.73vw; word-break: keep-all;}
     .j_arch_img {margin-top: 5.86vw;}
	.j_arch_img:before {display: none;  top: -20.51vw; right: 0; width: 44.04vw; height: 36.91vw; }
	.j_arch_img img {width: 100%;}
     .j_arch_txt_wrap1 {margin-top: 6.84vw; flex-wrap: wrap; justify-content: flex-start}
     .j_arch_txt_wrap1_inner + .j_arch_txt_wrap1_inner {margin-left: 0; margin-top: 4.88vw;}
     .j_arch_txt_wrap1_inner strong { font-size: 3.42vw;}
     .j_arch_txt_wrap1_inner .j_arch_txt1_img { margin-left: 8.79vw;}
     .j_arch_txt_wrap1_inner .j_arch_txt1_img .arch_ic1 {width: 26.86vw;}
     .j_arch_txt_wrap1_inner .j_arch_txt1_img .arch_ic2 {width: 36.43vw;}
     .j_arch_txt_wrap1_inner .j_arch_txt1_img:before {left: -4.39vw; height: 1.95vw;}
    
     .j_arch_wrap2 {margin-top: 8.30vw; padding: 7.62vw 0 12.30vw;}
     .j_arch_menu2 {flex-wrap: wrap;}
     .j_arch_menu2 h4 { font-size: 3.42vw; margin-bottom: 2.93vw;}
     .j_arch_wrap2_lt ul li {font-size: 1.95vw; padding-lefT: 4.88vw;}
     .j_arch_wrap2_lt ul li:before {width: 2.93vw; height: 2.93vw; font-size: 1.95vw;}
     .j_arch_wrap2_lt ul li + li {margin-top: 1.95vw;}
     .j_arch_wrap2_img {margin-top: 11.23vw; display: none;}
     .j_arch_wrap2_img img {width: 64.26vw;}
     .j_arch_wrap2_rt {width: 100%; margin-left: 0; margin-top: 7.81vw;}
     .j_arch_wrap2_rt .j_arch_table table tr th {padding: 1.07vw 0.49vw; font-size: 1.95vw;}
     .j_arch_wrap2_rt .j_arch_table table tr td {padding: 2.44vw 4.88vw; font-size: 1.95vw;}
     .j_arch_wrap2_rt .j_arch_table.j_arch_table2 table td {padding: 1.07vw 4.88vw;}
     .j_arch_wrap2_rt_text { font-size: 1.76vw; margin-top: 1.76vw;}

    /* 단체소개 */

    .kcrp_wrap {margin-top: 8.30vw;}
    .orga_bg { height: 52.73vw;}
    .orga_bg_txt h3 { font-size: 3.91vw;}
    .orga_bg_txt p { font-size: 1.95vw; margin-top: 1.95vw;}

    .orga_bg_menu {margin-toP: 6.84vw; }
    .orga_bg_lt h4 {font-size: 2.93vw;}
    .orga_bg_ltt_img {margin-top: 4.69vw;}
    .orga_bg_ltt_img img {width: 35.64vw;}
    .orga_bg_rt {width: calc(100% - 35.64vw); margin-left: 4.88vw;}
    .orga_bg_rt p { font-size: 1.95vw;}
    .orga_bg_rt p + p {margin-top: 1.95vw;}

    /* 인사말 */

    .j_hell_wrap {flex-wrap: wrap; padding: 0 3.91vw;}
    .j_hell_lt {width: 100%;}
    .j_hell_lt .img_wrap img {width: 100%;}
    .j_hell_lt .img_wrap2 {margin-top: 3.91vw; display: none;}
    .j_hell_lt .img_wrap2 img {width: 55.66vw;}
    .j_hell_rt {width: 100%;margin-left: 0; margin-right: 0; margin-top: 4.88vw;}
    .j_hell_rt_tp_txt h3 { font-size: 3.42vw; margin-bottom: 1.95vw;}
    .j_hell_rt_tp_txt p { font-size: 1.95vw; word-break: keep-all;}
    .j_hell_rt_tp_txt p + p {margin-top: 1.95vw;}
    .j_hell_rt_txt {margin-top: 3.91vw;}
    .j_hell_rt_txt .j_hell_rt_txt1 p { font-size: 1.95vw; }
    .j_hell_rt_txt .j_hell_rt_txt1 p + p {margin-top: 0.98vw;}
    .j_hell_rt_txt .j_hell_rt_txt2 {margin-left: 2.93vw;}
    .j_hell_rt_txt .j_hell_rt_txt2 img {width: 9.96vw;}

    /* 개신교 인사말 */

    .gido_tabnav li + li {margin-left: 8.79vw;}
    .gido_tabnav li a {font-size: 2.25vw;   padding: 0 0 1.17vw;}
    .gido_tabnav li a.active:before {height: 0.29vw;}
    .insa_wrap {margin-top: 8.30vw;}
    .insa_bg {height: 39.06vw; }
    .insa_txt {margin-top: 7.03vw; }
	.insa_txt:before {  top: 14.65vw; width: 49.71vw; height: 43.65vw; }
	.insa_txt:after {  top: -19.53vw; width: 976.56vw; height: 146.48vw; }
    .insa_txt h3 {font-size: 3.42vw; margin-bottom: 4.39vw;}
    .insa_txt p { font-size: 1.95vw;}
    .insa_txt p + p {margin-top: 2.44vw;}
    .insa_txt2 { margin-top: 4.39vw;}
    .insa_txt2 .insa_inner_txt p { font-size: 1.95vw;}
    .insa_txt2 .insa_inner_txt p + p {margin-top: 0.98vw;}
    .insa_ic1 {  width: 9.96vw; height: 9.96vw; margin-left: 2.93vw;}
	

    /* 개신교 기도문 */
    
    .gido_wrap {margin-top: 8.30vw;}
    .gido_title {font-size: 3.42vw;}
    .gido_bg {height: 39.06vw; margin-top: 3.42vw;}
    .gido_txt {margin-top: 3.91vw;}
    .gido_txt p { font-size: 1.95vw;}
    .gido_txt p + p {margin-top: 1.95vw;}
    .gido_menu2 {margin-top: 6.84vw;}
    .gido_menu2_title { font-size: 3.42vw;}
    .gido_tabnav_wrap {margin-top: 2.73vw;}
    .gido_tabnav_wrap ul { margin: -1.07vw;}
    .gido_tabnav_wrap ul li { padding: 1.07vw;}
    .gido_tabnav_wrap ul li a {height: 5.86vw; border-radius: 4.88vw; font-size: 1.95vw; padding: 0 2.15vw;}
    .ggdio_tabcontent {margin-top: 3.91vw;}
    .ggdio_tabcontent p { font-size: 1.95vw;}
    .ggdio_tabcontent p + p {margin-top: 1.95vw;}
	.ggdio_ttitle { font-size: 2.54vw;  margin-bottom: 1.95vw;}

    /* 개신교 선언문 */

    .sun_wrap {margin-top: 8.30vw;}
    .sun_wrap_txt1 h2 {font-size: 3.42vw; }
    .sun_wrap_txt1 p { font-size: 1.95vw;margin-top: 4.39vw;}
    .sun_slider_wrap { margin-top: 3.71vw;}
    .sun_slider .sun_list {padding: 4.88vw 6.84vw; height: 58.59vw;}
    .sun_slider .sun_list:before {  bottom: 4.10vw; right: 6.25vw; width: 47.46vw; height: 13.18vw; }
    .sun_slider .sun_list h3 {font-size: 2.34vw; }
    .sun_slider .sun_list p { font-size: 1.95vw; margin-top: 1.95vw;}
    .sun_slider .slick-arrow {width: 5.86vw; height: 5.86vw; margin-top: -3.42vw;} 
    .sun_slider .slick-arrow.slick-prev {left: -2.93vw; background-size: 2.05vw;}
    .sun_slider .slick-arrow.slick-next {right: -2.93vw;  background-size: 2.05vw;}
    .sun_slider .slick-dots {margin-top: 2.54vw;}
    .sun_slider .slick-dots li {width: 1.17vw; height: 1.17vw; }
    .sun_slider .slick-dots li + li {margin-left: 1.66vw;}
    .sun_menu1 {margin-top: 6.84vw;}
    .sun_title1 { font-size: 2.93vw;}
    .sun_inner_menu1 {margin-top: 2.93vw}
    .sun_inner_menu1 > ul { margin: -2.44vw 0;}
    .sun_inner_menu1 > ul > li {padding: 2.44vw 0; width: 100%;}
    .sun1_inner_menu .sun1_mu_tp {height: 6.54vw; font-size: 2.15vw;}
    .sun1_inner_menu .sun1_mu_md {padding: 2.93vw 0; font-size: 1.95vw; height: auto;}
    .sun_menu2 {margin-top: 8.79vw;}
    .sun_title2 { font-size: 3.42vw; }
    .sun_bg1 {height: 39.06vw; margin-top: 2.93vw;}
    .sun_bg2 {height: 39.06vw; margin-top: 2.93vw;}
    .sun_bg3 {height: 39.06vw; margin-top: 2.93vw;}
    .sun_mu2_txt {margin-top: 3.91vw;}
    .sun_mu2_txt h3 { font-size: 2.34vw; font-size: 2.34vw; }
    .sun_mu2_txt p { font-size: 1.95vw; margin-top: 1.95vw;}
    .sun_mu2_txt dl {margin-top: 1.95vw;}
    .sun_mu2_txt dl dt { font-size: 2.34vw;}
    .sun_mu2_txt dl dd { font-size: 1.95vw;}
    .sun_date_txt {margin-top: 3.91vw; }
    .sun_date_txt dt { font-size: 2.93vw;}
    .sun_date_txt dd {margin-top: 1.95vw; font-size: 1.95vw}

    /* 불교 인사말 */ 

    .insa_ic2 {  width: 9.96vw; height: 9.96vw; margin-left: 2.93vw;}

    /* 불교 선언문 */
    .sun_wrap_txt1 h3 {font-size: 2.93vw; margin-top: 1.95vw; margin-bottom: -3.91vw;}

    /* 불교 지침문 */

    .jichim_wrap {margin-top: 8.30vw;}
    .jichim_txt h2 { font-size: 3.42vw;}
    .jichim_txt h3 { font-size: 3.42vw; margin-top: 0.98vw}
    .jichim_menu {margin-top: 3.91vw;}
    .jichim_menu ul { margin: -2.44vw 0;}
    .jichim_menu ul li {padding: 2.44vw 0; width: 100%}
    .jichim_tp {margin-left: -0.49vw;}
    .jichim_tp span {padding: 0.49vw;}
    .jichim_tp span .jichim_tp_inner {height: 3.91vw; font-size: 1.95vw; padding: 0 1.95vw; border-radius: 4.88vw;}
    .jichim_md dl {margin-top: 2.93vw;}
    .jichim_md dl dt {  font-size: 2.34vw; padding-left: 1.95vw; }
    .jichim_md dl dt:before {  top: 0.98vw; width: 0.49vw; height: 0.49vw; }
    .jichim_md dl dd { font-size: 2.34vw; padding-left: 1.95vw; margin-top: 0.98vw;}

    /* 원불교 인사말 */ 

    .insa_ic3 {  width: 9.96vw; height: 9.96vw; margin-left: 2.93vw;}

    /* 유교 인사말 */ 

    .insa_ic4 {  width: 9.96vw; height: 9.96vw; margin-left: 2.93vw;}

    /* 천도교 인사말 */ 

    .insa_ic5 {  width: 9.96vw; height: 9.96vw; margin-left: 2.93vw;}

    /* 천주교 인사말 */ 

    .insa_ic6 {  width: 9.96vw; height: 9.96vw; margin-left: 2.93vw;}

    /* 한국민족종교 인사말 */ 

    .insa_ic7 {  width: 9.96vw; height: 9.96vw; margin-left: 2.93vw;}

}

@media screen and (max-width: 768px) {


	/* 서브컨텐츠 공통 */

	.sub_visual { height: 100.75vw;}
	.sub_vis_menu_wrap {padding-top: 16.93vw;}
	 .vis_menu.sub_vis_menu .vis_search {margin-top: 7.81vw;}
	.sub_vis_flow img {max-width: none; width: 131.84vw;}
	.sub_vis_flow {margin-left: 2.60vw; margin-top: 6.51vw;}


    .sub_menu {height: 13.02vw;}
    .sub_menu > ul {max-width: 100%;}
    .sub_menu > ul > li:before { height: 2.60vw;}
    .sub_menu > ul > li a {padding-left: 3.91vw; font-size: 2.60vw; }
    .sub_menu > ul > li.menu_btn {min-width: 44.14%; background: url(/images/sub/sub_menu_arrow.svg) 92% center no-repeat; background-size: 1.56vw;}
    .sub_menu > ul > li.menu_btn.menu_btn2 {min-width: 44.14%;}
    .sub_menu > ul > li.home {width: 11.72%; background: url(/images/sub/sub_home_ic.svg) center no-repeat; background-size: 3.13vw;}
    .sub_menu > ul > li.menu_btn.on {background: #009554 url(/images/sub/sub_menu_arrow_on.svg) 92% center no-repeat;  background-size: 1.56vw;}
    .sub_menu > ul > li ul li {height: 9.11vw;}

    #sub_content {padding: 13.02vw 0 19.53vw;}
    .sub_inner {padding: 0 2.60vw;}
    .sub_txt_wrap {margin-top: 10.03vw;}
    .sub_txt_wrap em {font-size: 2.34vw;}
    .sub_txt_wrap h2 {font-size: 5.86vw; margin-top: 1.30vw;}
    .sub_wrap.board {margin-top: 11.07vw;}

    /* 리스트 */

    .sub_list_menu {flex-wrap: wrap; max-width: 78.16vw; margin: 0 auto;}
    .sub_list_menu li {margin: 1.95vw}
    .sub_list_menu li a {font-size: 3.13vw; padding: 0 0 0.65vw; margin-right:0 ;}
    .sub_list_menu li a.active {border-bottom: 0.39vw solid #6DB02E}
    .sub_list_tp {margin-top: 7.68vw;}
    .sub_list_tp_lt h3 {font-size: 2.60vw; margin-top: -0.65vw;}
    .sub_list_tp_lt strong {font-size: 3.26vw;}
    .sub_list_all_chk {margin-right: 1.30vw;}
    .sub_list_all_chk label {font-size: 3.13vw; margin-left: 1.30vw;}
    .sub_list_tp_rt select {height: 6.51vw; background: url("/images/sub/sub_sel_ic.svg") right 2.86vw center no-repeat; background-size: 1.56vw; padding: 0 2.86vw 0 2.47vw; font-size: 3.13vw;}
    .sub_list_tp_rt select + select {margin-left: 1.30vw;}
    .sub_list_tp_rt select.sub_list_opt1 {width: 20.93vw;} 
    .sub_list_tp_rt select.sub_list_opt2 {width: 16.93vw;} 
    .sub_rt_btn {width: 6.51vw; height: 6.51vw; margin-left: 1.30vw;}
    .sub_rt_btn.sub_basic_list_btn {background-size: 3.39vw;}
    .sub_rt_btn.sub_basic_list_btn.act {background-size: 3.39vw;}
    .sub_rt_btn.sub_gal_list_btn { background-size: 2.99vw;}
    .sub_rt_btn.sub_gal_list_btn.act { background-size: 2.99vw;}

    .sub_gall_wrap {margin-top: 4.56vw;}
    .sub_gall_list_wrap {margin: -2.60vw -1.30vw;}
    .sub_gall_list_wrap li {padding: 2.60vw 1.30vw; width: 50%;}
    .sub_gall_list_wrap a .o_chk {top: 2.60vw; left: 2.60vw; }
    .sub_gall_list_wrap .img_wrap {height: 45.6vw;}
    .sub_gall_list_wrap .img_wrap:after {width: 7.55vw; height: 7.55vw;}
    .sub_gall_list_wrap .txt_wrap {margin-top: 5.60vw;}
    .sub_gall_list_wrap .txt_wrap h2 {font-size: 3.26vw;}
    .sub_gall_list_wrap .txt_wrap .txt_content {font-size: 3.13vw; margin-top: 1.17vw;}

    input[type="checkbox"] {width: 2.60vw; height: 2.60vw;}
    input[type="checkbox"]:checked {background-size: 1.56vw;}

    .sub_list_btn_wrap {margin-top: 6.12vw;}
    .sub_list_btn_wrap a {font-size: 2.86vw;  width: 19.53vw; height: 7.81vw; border-radius: 13.02vw; margin-right: 1.30vw;}

    .sub_list_page_wrap {margin-top: 5.34vw;}
    .sub_list_page_wrap .sub_list_prev {width: 1.30vw; height: 2.60vw;}
    .sub_list_page_wrap .sub_list_next {width: 1.30vw; height: 2.60vw;}
    .sub_list_pager {margin: 0 7.81vw;}
    .sub_list_pager li a {font-size: 3.26vw;}
    .sub_list_pager li a.active {font-size: 3.26vw; border-bottom: 0.26vw solid #6DB02E}
    .sub_list_pager li + li {margin-left: 5.21vw;}

    .sub_search_wrap {margin-top: 10.03vw;}
    .sub_search_wrap select {width: 22.14vw; height: 9.77vw; background: url("/images/sub/sub_search_sel.svg") right 4.56vw center no-repeat; background-size: 1.30vw; padding: 0 4.56vw 0 5.21vw; font-size: 3.26vw; border-radius: 13.02vw;}
    .sub_search_menu {margin-left: 1.30vw; max-width: 88.54vw; padding-right: 23.44vw;}
    .sub_search_menu input {height: 9.77vw; padding: 0 5.21vw; border-radius: 13.02vw; font-size: 3.26vw;}
    .sub_search_menu button {width: 22.14vw; height: 9.77vw; border-radius: 13.02vw; font-size: 3.26vw; }

    .sub_nocontent {margin: 13.02vw 0;  font-size: 3.26vw;}

    .sub_basic_wrap {margin-top: 2.47vw;}
    .sub_basic_list_wrap > li .input_chk {/* width: 3.91vw; */ width: 4.01%;}
    .sub_basic_list_wrap > li .number {/* width: 15.63vw; */ width: 7.5%; display: none;}
    .sub_basic_list_wrap > li .subject {/* width: 148.44vw; */ width: 95.98%;}
    .sub_basic_list_wrap > li .date {/* width: 19.53vw; */ width: 9.375%; display: none}
    .sub_basic_list_wrap > li .view {/* width: 24.74vw; */ width: 11.875%;  display: none}
    .sub_basic_list_wrap > li.sub_basic_list_md .subject a { font-size: 3.26vw; padding: 0 2.60vw;}
    .sub_basic_list_wrap > li.sub_basic_list_tp {padding: 4.43vw 0;}
    .sub_basic_list_wrap > li.sub_basic_list_tp div {font-size: 3.26vw;}
    .sub_basic_list_wrap > li.sub_basic_list_md {padding: 5.21vw 0;}
    .sub_basic_list_wrap > li.sub_basic_list_md div {font-size: 3.26vw;}

    /* 서치페이지 */

    .search_tp {padding: 9.11vw 0 0; margin-top: 8.85vw;} 
    .search_tp p { font-size: 3.91vw; }
    .search_menu_wrap {margin-top: 9.11vw; padding-top: 9.11vw;  }
    .search_title { font-size: 3.91vw; }
    .search_tab_menu {margin-top: 3.26vw;}
    .search_tab_menu ul { margin: -0.65vw;}
    .search_tab_menu ul li { padding: 0.65vw; width: 50%;}
    .search_tab_menu ul li a {height: 9.11vw; font-size: 3.13vw; border-radius: 6.51vw;}
    .search_menu_wrap .sub_list_tp {margin-top: 6.51vw;}
    .search_menu_wrap .more_wrap {margin-top: 7.81vw; }
    .search_menu_wrap .more_wrap .more {font-size: 3.13vw;  width: 22.14vw;}
    .search_menu_wrap .more_wrap .more_ic {  width: 5.86vw; height: 3.26vw; margin-left: 2.21vw;}

    /* 뷰페이지*/

    .sub_view_wrap {margin-top: 11.46vw;}
    .sub_view_tp { padding: 7.16vw 24.04vw; }
    .sub_view_tp h2 { font-size: 3.91vw; word-break: keep-all;}
    .sub_view_tp p {line-height: 1; margin-top: 1.95vw;   font-size: 2.34vw;}
    .sub_view_share { height: 5.86vw; border-radius: 6.51vw; font-size: 2.34vw; padding: 0 2.86vw 0 3.39vw; }
    .sub_view_share .share_ic {  width: 2.21vw; height: 2.34vw; margin-right: 1.30vw;}
    .sub_view_menu {margin-top: 7.16vw;}
    .sub_view_big_slider { max-width: 100%; }
    .sub_view_big_slider .slick-arrow {width: 10.42vw; height: 10.42vw;}
    .sub_view_big_slider .slick-arrow.slick-prev {background-size: 2.73vw;}
    .sub_view_big_slider .slick-arrow.slick-next {background-size: 2.73vw; }
    .sub_view_big_slider .slick-arrow.slick-prev:hover {background-size: 2.73vw; }
    .sub_view_big_slider .slick-arrow.slick-next:hover {background-size: 2.73vw;}
    .sub_view_small_slider {max-width: 67.71vw; margin: 5.60vw auto 0; padding: 0 6.51vw; }
    .sub_view_small_slider .sub_view_small_list {margin: 0 1.30vw; height: 15.63vw;}
    .sub_view_small_slider .slick-arrow {width: 1.30vw; height: 2.60vw;}
    .sub_view_video_wrap {margin: 9.64vw auto 0; max-width: 167.45vw;}
    .sub_view_content {margin-top: 13.28vw;}
    .sub_view_cn_title { font-size: 3.26vw;}
    .sub_view_cn_content {margin-top: 3.26vw; padding: 5.21vw 0;}
    .sub_view_cnn_wrap { font-size: 3.26vw;}
    .sub_view_content2 {padding: 4.56vw 0;}
    .sub_view_content2 .download_btn {height: 7.81vw; border-radius: 13.02vw;  font-size: 3.13vw; margin-left: 3.91vw; padding: 0 6.51vw; }
    .sub_view_content2 .download_btn .down_ic {  width: 2.34vw; height: 2.34vw; margin-left: 1.56vw;}
    .sub_vview_wrap {margin-top: 7.42vw;}
    .sub_vview_wrap > ul { margin: -2.60vw 0;}
    .sub_vview_wrap > ul > li {width: 100%; padding: 2.60vw 0;}
    .sub_view_menu_ul {padding: 0 3.91vw;}
    .sub_view_menu_ul li + li {margin-top: 2.60vw;}
    .sub_view_menu_ul li a { font-size: 2.60vw; }
    .docu_menu_ic .docu_ic1 {  width: 3.13vw; height: 3.13vw; margin-right: 1.43vw;}
    .docu_menu_ic .docu_ic2 {  width: 2.60vw; height: 2.99vw; margin-right: 1.43vw;}
    .docu_menu_ic .docu_ic3 {  width: 3.13vw; height: 3.13vw; margin-right: 1.43vw;}
    .link_menu_ic li strong { font-size: 3.13vw;   margin-right: 9.11vw;}
    .link_menu_ic li strong:before {  top: 0.65vw; right: -4.56vw; height: 1.95vw;}
    .sub_view_btn_wrap {margin-top: 9.11vw}
    .sub_view_btn_wrap a {height: 9.77vw; border-radius: 13.02vw; font-size: 3.26vw;  padding: 0 6.12vw;}

	.sub_view_pdf {margin-top: 12.63vw;}

	.share_wrap_inner {padding: 9.11vw 0; border-radius: 3.26vw; width: 70%;}
	.share_wrap_menu li {margin: 0 1.30vw;}
	.share_wrap_menu li .share_wrap_img1 {width: 7.81vw;}
	.share_wrap_menu li .share_wrap_img2 {width: 7.94vw;}
	.share_wrap_menu li a span { font-size: 3.26vw;  margin-top: 1.30vw;}
	.share_close_btn { top: 2.60vw; right: 1.30vw; width: 5.21vw; height: 5.21vw; }
	.share_close_btn:before {height: 5.21vw; }
	.share_close_btn:after {height: 5.21vw}

	.pdf_wrap .in > div {padding-top: 140% !important;}

	

    /* 글쓰기 페이지 */

    .sub_write_wrap {margin-top: 11.20vw;}
    .require_txt { font-size: 2.60vw; }
    .require_ic {  margin-right: 1.30vw;}
    .sub_write_menu {margin-top: 2.21vw; }
    .sub_write_menu table th {width: 22%; padding: 3.91vw; padding-right: 0; font-size: 3.26vw; word-break: keep-all;}
    .sub_write_menu table td {width: 78%; padding: 3.91vw; padding-left: 3.91vw;}
    .require_ic2  {  margin-left: 0.65vw; font-size: 2.60vw;}
    .sub_write_input {max-width: 100%; height: 7.16vw; padding: 0 2.60vw; font-size: 2.60vw;}
    .sub_write_textarea {height: 32.55vw; height: 32.55vw; padding: 2.60vw; font-size: 2.60vw;}

    .filebox {width: 100%; flex-wrap: wrap;}
    .filebox + .filebox {margin-top: 1.95vw;}
    .filebox .label_text { font-size: 3.26vw; border-radius: 13.02vw; height: 7.16vw; padding: 0 3.91vw}
    .filebox .upload-name {font-size: 2.86vw; margin-left: 0; height: 7.16vw; width: 100%;}
    /* .filebox .upload-name:valid {font-size: 0;} */
    .sub_write_menu_btn {margin-top: 6.51vw;}
    .sub_write_menu_btn .sub_write_btn {height: 9.77vw;  font-size: 3.26vw; border-radius: 13.02vw; padding: 0 8.33vw; margin: 0 0.65vw;}

    /* 아카이브 소개 */

    .j_arch_inner {padding: 0 2.60vw;}
    .j_arch_txt h2 {font-size: 4.56vw;}
    .j_arch_txt p {font-size: 3.26vw; margin-top: 3.65vw; word-break: keep-all;}
    .j_arch_img {margin-top: 7.81vw;}
	.j_arch_img:before {  top: -27.34vw; right: 0; width: 58.72vw; height: 49.22vw; }
	.j_arch_img img {width: 100%;}
	.j_arch_img .jong_arc_mob_img {display: block;}
	.j_arch_img .jong_arc_pc_img {display: none;}
    .j_arch_txt_wrap1 {margin-top: 9.11vw; flex-wrap: wrap; justify-content: flex-start}
    .j_arch_txt_wrap1_inner + .j_arch_txt_wrap1_inner {margin-left: 0; margin-top: 6.51vw;}
    .j_arch_txt_wrap1_inner strong { font-size: 4.56vw;}
    .j_arch_txt_wrap1_inner .j_arch_txt1_img { margin-left: 11.72vw;}
    .j_arch_txt_wrap1_inner .j_arch_txt1_img .arch_ic1 {width: 35.81vw;}
    .j_arch_txt_wrap1_inner .j_arch_txt1_img .arch_ic2 {width: 48.57vw;}
    .j_arch_txt_wrap1_inner .j_arch_txt1_img:before {left: -5.86vw; height: 2.60vw;}
   
    .j_arch_wrap2 {margin-top: 11.07vw; padding: 10.16vw 0 16.41vw;}
    .j_arch_menu2 {flex-wrap: wrap;}
    .j_arch_menu2 h4 { font-size: 4.56vw; margin-bottom: 3.91vw;}
    .j_arch_wrap2_lt ul li {font-size: 3.26vw; padding-left: 6.51vw;}
    .j_arch_wrap2_lt ul li:before {width: 3.91vw; height: 3.91vw; font-size: 2.60vw;}
    .j_arch_wrap2_lt ul li + li {margin-top: 2.60vw;}
    .j_arch_wrap2_rt {width: 100%; margin-left: 0; margin-top: 10.42vw;}
    .j_arch_wrap2_rt .j_arch_table table tr th {padding: 1.43vw 0.65vw; font-size: 3.26vw;}
    .j_arch_wrap2_rt .j_arch_table table tr td {padding: 3.26vw 6.51vw; font-size: 3.26vw;}
    .j_arch_wrap2_rt .j_arch_table.j_arch_table2 table td {padding: 1.95vw 6.51vw;}
    .j_arch_wrap2_rt_text { font-size: 3.26vw; margin-top: 2.34vw; word-break: keep-all;}

    /* 단체소개 */

    .kcrp_wrap {margin-top: 11.07vw;}
    .orga_bg { height: 70.31vw;}
    .orga_bg_txt h3 { font-size: 5.21vw;}
    .orga_bg_txt p { font-size: 3.26vw; margin-top: 2.60vw; word-break: keep-all; padding: 0 2.60vw;}
    .orga_bg_txt p br {display: none;}

    .orga_bg_menu {margin-toP: 9.11vw; flex-wrap: wrap;}
    .orga_bg_lt h4 {font-size: 4.56vw;}
    .orga_bg_lt h4 br {display: none;}
    .orga_bg_ltt_img {margin-top: 6.25vw; display: none;}
    .orga_bg_ltt_img img {width: 47.53vw;}
    .orga_bg_rt {width: 100%; margin-left: 0; margin-top: 6.51vw;}
    .orga_bg_rt p { font-size: 3.26vw;}
    .orga_bg_rt p + p {margin-top: 2.60vw;}

    /* 인사말 */

    .j_hell_wrap {padding: 0 2.60vw;}
    .j_hell_lt .img_wrap2 {margin-top: 5.21vw; }
    .j_hell_lt .img_wrap2 img {width: 74.22vw;}
    .j_hell_rt {margin-top: 6.51vw;}
    .j_hell_rt_tp_txt h3 { font-size: 4.56vw; margin-bottom: 2.60vw;}
    .j_hell_rt_tp_txt p { font-size: 3.26vw; word-break: keep-all;}
    .j_hell_rt_tp_txt p + p {margin-top: 2.60vw;}
    .j_hell_rt_txt {margin-top: 5.21vw;}
    .j_hell_rt_txt .j_hell_rt_txt1 p { font-size: 3.26vw; }
    .j_hell_rt_txt .j_hell_rt_txt1 p + p {margin-top: 1.30vw;}
    .j_hell_rt_txt .j_hell_rt_txt2 {margin-left: 3.91vw;}
    .j_hell_rt_txt .j_hell_rt_txt2 img {width: 13.28vw;}

    /* 개신교 인사말 */

    .gido_tabnav li + li {margin-left: 11.72vw;}
    .gido_tabnav li a {font-size: 3.39vw; padding: 0 0 1.56vw;}
    .gido_tabnav li a.active:before {height: 0.39vw;}
    .insa_wrap {margin-top: 11.07vw;}
    .insa_bg {height: 52.08vw; }
    .insa_txt {margin-top: 9.38vw; }
	.insa_txt:before {  top: 19.53vw; width: 66.28vw; height: 58.20vw; }
	.insa_txt:after {  top: -26.04vw; width: 1302.08vw; height: 285.31vw; }
    .insa_txt h3 {font-size: 4.56vw; margin-bottom: 5.86vw; word-break: keep-all; line-height: 1.25;}
    .insa_txt p { font-size: 3.13vw; word-break: keep-all;}
    .insa_txt p + p {margin-top: 3.26vw;}
    .insa_txt2 { margin-top: 5.86vw;}
    .insa_txt2 .insa_inner_txt p { font-size: 3.13vw;}
    .insa_txt2 .insa_inner_txt p + p {margin-top: 1.30vw;}
    .insa_ic1 {  width: 13.28vw; height: 13.28vw; margin-left: 3.91vw;}

    /* 개신교 기도문 */
    
    .gido_wrap {margin-top: 11.07vw;}
    .gido_title {font-size: 4.56vw;}
    .gido_bg {height: 52.08vw; margin-top: 4.56vw;}
    .gido_txt {margin-top: 5.21vw;}
    .gido_txt p { font-size: 3.13vw;}
    .gido_txt p + p {margin-top: 2.60vw;}
    .gido_menu2 {margin-top: 9.11vw;}
    .gido_menu2_title { font-size: 4.56vw;}
    .gido_tabnav_wrap {margin-top: 3.65vw;}
    .gido_tabnav_wrap ul { margin: -1.43vw;}
    .gido_tabnav_wrap ul li { padding: 1.43vw; }
    .gido_tabnav_wrap ul li a {height: 7.81vw; border-radius: 6.51vw; font-size: 3.26vw; padding: 0 2.86vw;}
    .ggdio_tabcontent {margin-top: 5.21vw;}
    .ggdio_tabcontent p { font-size: 3.13vw;}
    .ggdio_tabcontent p + p {margin-top: 2.60vw;}
	.ggdio_ttitle { font-size: 3.39vw;  margin-bottom: 2.60vw;}

    /* 개신교 선언문 */

    .sun_wrap {margin-top: 11.07vw;}
    .sun_wrap_txt1 h2 {font-size: 4.56vw; }
    .sun_wrap_txt1 p { font-size: 3.13vw; margin-top: 5.86vw;}
    .sun_slider_wrap { margin-top: 4.95vw;}
    .sun_slider .sun_list {padding: 6.51vw 9.11vw; height: auto;}
    .sun_slider .sun_list:before {  bottom: 5.47vw; right: 8.33vw; width: 63.28vw; height: 17.58vw; }
    .sun_slider .sun_list h3 {font-size: 3.39vw; }
    .sun_slider .sun_list p { font-size: 3.13vw; margin-top: 2.60vw;}
    .sun_slider .slick-arrow {width: 7.81vw; height: 7.81vw; margin-top: -4.56vw;} 
    .sun_slider .slick-arrow.slick-prev {left: -1.30vw; background-size: 2.73vw;}
    .sun_slider .slick-arrow.slick-next {right: -1.30vw;  background-size: 2.73vw;}
    .sun_slider .slick-dots {margin-top: 3.39vw;}
    .sun_slider .slick-dots li {width: 1.56vw; height: 1.56vw; }
    .sun_slider .slick-dots li + li {margin-left: 2.21vw;}
    .sun_menu1 {margin-top: 9.11vw;}
    .sun_title1 { font-size: 3.91vw;}
    .sun_inner_menu1 {margin-top: 3.91vw}
    .sun_inner_menu1 > ul { margin: -3.26vw 0;}
    .sun_inner_menu1 > ul > li {padding: 3.26vw 0; width: 100%;}
    .sun1_inner_menu .sun1_mu_tp {height: 9.11vw; font-size: 3.39vw;}
    .sun1_inner_menu .sun1_mu_md {padding: 3.91vw 0; font-size: 3.13vw; height: auto;}
    .sun_menu2 {margin-top: 11.72vw;}
    .sun_title2 { font-size: 4.56vw; }
    .sun_bg1 {height: 52.08vw; margin-top: 3.91vw;}
    .sun_bg2 {height: 52.08vw; margin-top: 3.91vw;}
    .sun_bg3 {height: 52.08vw; margin-top: 3.91vw;}
    .sun_mu2_txt {margin-top: 5.21vw;}
    .sun_mu2_txt h3 { font-size: 3.26vw; font-size: 3.13vw; }
    .sun_mu2_txt p { font-size: 3.13vw; margin-top: 2.60vw; word-break: keep-all;}
    .sun_mu2_txt dl {margin-top: 2.60vw;}
    .sun_mu2_txt dl dt { font-size: 3.26vw;}
    .sun_mu2_txt dl dd { font-size: 3.13vw; word-break: keep-all;}
    .sun_date_txt {margin-top: 5.21vw; }
    .sun_date_txt dt { font-size: 3.91vw;}
    .sun_date_txt dd {margin-top: 2.60vw; font-size: 3.13vw; word-break: keep-all;}

    /* 불교 인사말 */ 

    .insa_ic2 {  width: 13.28vw; height: 13.28vw; margin-left: 3.91vw;}

    /* 불교 선언문 */
    .sun_wrap_txt1 h3 {font-size: 3.91vw; margin-top: 2.60vw; margin-bottom: -5.21vw;}

    /* 불교 지침문 */

    .jichim_wrap {margin-top: 11.07vw;}
    .jichim_txt h2 { font-size: 4.56vw;}
    .jichim_txt h3 { font-size: 4.56vw; margin-top: 1.30vw}
    .jichim_menu {margin-top: 5.21vw;}
    .jichim_menu ul { margin: -3.26vw 0;}
    .jichim_menu ul li {padding: 3.26vw 0; width: 100%}
    .jichim_tp {margin-left: -0.65vw;}
    .jichim_tp span {padding: 0.65vw;}
    .jichim_tp span .jichim_tp_inner {height: 7.81vw; font-size: 3.13vw; padding: 0 2.60vw; border-radius: 6.51vw;}
    .jichim_md dl {margin-top: 3.91vw;}
    .jichim_md dl dt {  font-size: 3.26vw; padding-left: 2.60vw; }
    .jichim_md dl dt:before {  top: 1.30vw; width: 0.65vw; height: 0.65vw; }
    .jichim_md dl dd { font-size: 3.26vw; padding-left: 2.60vw; margin-top: 1.30vw;}

    /* 원불교 인사말 */ 

    .insa_ic3 {  width: 13.28vw; height: 13.28vw; margin-left: 3.91vw;}

    /* 유교 인사말 */ 

    .insa_ic4 {  width: 13.28vw; height: 13.28vw; margin-left: 3.91vw;}

    /* 천도교 인사말 */ 

    .insa_ic5 {  width: 13.28vw; height: 13.28vw; margin-left: 3.91vw;}

    /* 천주교 인사말 */ 

    .insa_ic6 {  width: 13.28vw; height: 13.28vw; margin-left: 3.91vw;}

    /* 한국민족종교 인사말 */ 

    .insa_ic7 {  width: 13.28vw; height: 13.28vw; margin-left: 3.91vw;}

}