/* 공통 */
:root {
    --main-color: #64BBBA;
    --sub-color: #036EB8;
}
.pc {display: block;}
.mob {display: none;}

.main_fc {color: var(--main-color) !important;}
.sub_fc {color: var(--sub-color) !important;}

.sub_inner,
.borad_content {max-width: 1400px; margin: auto;}
.borad_content {margin-top: 50px;}
.sub_tit p {font-size: 18px; font-weight: 900; line-height: 1; text-align: center;}
.sub_tit strong {display: block; margin-top: 15px; font-size: 35px; font-weight: 800; line-height: 1; text-align: center;}

.sub_inner_wrap {margin-top: 90px;}
#sub_content_wrap .sub_main_tit {text-align: center; font-size: 45px; font-weight: 800; line-height: 1; margin-top: 100px;}

span.blue_txt{color:#036EB8;}

/* sub_visual */
.sub_visual {position: relative; height: 550px; background: url("/img/sub/sub_visual.jpg") center no-repeat; background-size: cover;}
.sub_vis_txt {position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; max-width: 1400px; width: 100%; margin: auto;} 
.sub_vis_txt span {font-size: 18px; line-height: 1; font-weight: 900;}
.sub_vis_txt h2 {color: #fff; font-size: 55px; line-height: 1; font-weight: 900; margin-top: 20px;}
.sub_vis_txt p {color: #fff; font-size: 19px; line-height: 1; margin-top: 30px; font-weight: 400; word-break: keep-all;}

/* sub_menu_gnb */
.sub_menu_gnb {width: 100%; height: 90px; background: #fff; z-index: 30; margin: auto; border-bottom: 1px solid #D7D7D7;}
.sub_menu_gnb .sub_inner {max-width: 1400px; height: 100%; display: flex; align-items: center; justify-content: space-between;}
.sub_menu_gnb ul,
.sub_menu_gnb ol {display: flex; align-items: center; width: 50%;}
.sub_menu_gnb ul li + li {margin-left: 70px;}
.sub_menu_gnb ul li a {font-size: 19px; font-weight: 500; line-height: 1; color: #8F8F8F;}
.sub_menu_gnb ul li a.active {color: var(--main-color); font-weight: 800; position: relative;}
.sub_menu_gnb ul li a.active::before {content: ""; position: absolute; left: 0; bottom: -35px; width: 100%; height: 3px; background: var(--main-color);}
.sub_menu_gnb ol {justify-content: flex-end;}
.sub_menu_gnb ol li:first-child a {display: flex; align-items: center;}
.sub_menu_gnb ol li:first-child img {width: 18px; margin-right: 6px;}
.sub_menu_gnb ol li + li {margin-left: 8px; padding-left: 24px; position: relative;}
.sub_menu_gnb ol li + li::before {content: ""; background: url("/img/sub/icon/subMenu_arrow.svg") center no-repeat; position: absolute; top: 0; left: 0; width: 16px; height: 16px; background-size: contain;}
.sub_menu_gnb ol li a {font-size: 18px; font-weight: 400; line-height: 1; color: #B5B5B5;}

/* 설립취지 및 연혁 */
.history_cont .sub_tit p,
.history_cont .sub_tit strong {text-align: left;}
.history_cont .sec1 .info {text-align: left; margin-top: 35px; font-size: 19px; font-weight: 400; line-height: 1.4; position: relative;}
.history_cont .sec1 .info::before {content: ""; background: url('/img/sub/sub01_bg01.png') no-repeat; width: 758px; height: 105px; background-size: contain; position: absolute; right: 0; bottom: 12px;}
.history_cont .sec1 .info span {font-weight: 800;}
.history_cont .sec1 .img {margin-top: 41px; display: block;}
.history_cont .cont .img img {width: 100%;}
.history_cont .sec2 {margin-top: 100px; padding: 90px 0 312px; background-color: #EAF4F4; position: relative;}
.history_cont .sec2 .sub_tit p,
.history_cont .sec2 .sub_tit strong {text-align: center;}
.history_cont .sec2::before {content: ""; background: url('/img/sub/sub01_bg03.png') no-repeat; width: 100%; height: 121px; background-size: contain; position: absolute; right: 0; bottom: 0;}
.history_cont .sub_tit {text-align: center;}
.history_cont .info {text-align: center; margin-top: 35px; font-size: 19px; font-weight: 400; line-height: 1; color: #333;}
.history_cont .cont1 {margin-top: 90px;}
.history_cont .cont1 .text {position: relative;}
.history_cont .cont1 .text::before {content: ""; background: url('/img/sub/sub01_bg02.png') no-repeat; width: 620px; height: 226px; background-size: contain; position: absolute; right: 0; bottom: 0;}
.history_cont .cont {margin-top: 85px;}
.history_cont .cont h3 {font-size: 60px; font-weight: 900; line-height: 1; color: #CACACA; text-align: left;}
.history_cont .cont h3.active {color: var(--main-color);}
.history_cont .cont > div {margin-top: 20px; display: flex;}
.history_cont .cont .img {width: 600px; margin-right: 100px;}
.history_cont .cont .text {width: calc(100% - 700px);}
.history_cont .cont .text .list + .list {margin-top: 50px;}
.history_cont .cont .text .list {display: flex; align-items: flex-start;}
.history_cont .cont .text .list strong {font-size: 25px; font-weight: 800; line-height: 1; color: #333;}
.history_cont .cont .text .list p {display: flex; align-items: flex-start;}
.history_cont .cont .text .list p + p {margin-top: 50px;}
.history_cont .cont .text .list p span {margin-left: 50px; font-size: 19px; line-height: 1.3; color: #333;}
.history_cont .cont .text .list p span.first {font-weight: 700; min-width: 60px;}
.history_cont .cont .text .list p span.last { font-weight: 400; line-height: 1.3;}
.history_cont .cont4 {margin-top: 50px;}

/* 인사말 */
.sub_tab { display: flex; align-items: center; justify-content: center;}
.sub_tab div {width: 320px; height: 75px; line-height: 75px; font-size: 25px; font-weight: 700; color: #B5B5B5; text-align: center; border: 1px solid #B5B5B5; background: #fff; cursor: pointer;}
.sub_tab div.active {background-color: var(--sub-color); border-color: var(--sub-color); color: #fff;}
.sub_tab div:first-child {margin-right: 11px;}
.greeting_cont .sec {margin-top: 70px;}
.greeting_cont .sec .cont {margin-top: 50px;}
.greeting_cont .sec .img {width: 100%;}
.greeting_cont .sec img {width: 100%;}
.greeting_cont .sec .info {margin-top: 50px; display: flex; justify-content: space-between;}
.greeting_cont .sec .info h3 {font-size: 30px; font-weight: 700; line-height: 1.3;}
.greeting_cont .sec .info p {width: 925px; font-size: 19px; font-weight: 400; color: #333; line-height: 1.3; word-break: keep-all;}

/* 함께하는 사람 */
.with_cont .sub_inner {display: flex;}
.with_cont .sub_tit {margin-right: 230px; min-width: 121px;}
.with_cont .sub_tit p,
.with_cont .sub_tit strong {text-align: left;}
.with_cont .sec1 .info {display: flex; align-items: center;}
.with_cont .sec1 .img {width: 320px; height: 320px; border-radius: 100%; overflow: hidden; margin-right: 65px;}
.with_cont .sec1 p {font-size: 20px; font-weight: 800; line-height: 1; color: var(--main-color);}
.with_cont .sec1 strong {margin-top: 19px; display: block; font-size: 30px; font-weight: 800; line-height: 1; color: #333;}
.with_cont .sec1 ul {margin-top: 20px;}
.with_cont .sec1 ul li {font-size: 19px; font-weight: 400; line-height: 1.3; color: #333;}
.with_cont .sec2 {background: #EAF4F4; margin-top: 100px; padding: 102px 0 91px;}
.with_cont .sec2 .sub_tit p {color: #2E8988;}
.with_cont .sec2 .img {width: 250px; height: 250px; border-radius: 100%; overflow: hidden;}
.with_cont .sec2 .img img {width: 100%; height: 100%; object-fit: cover;}
.with_cont .sec2 .txt {display: flex; flex-wrap: wrap; margin-top: -83px;}
.with_cont .sec2 .item {width: 33.3%; padding-top: 83px;}
.with_cont .sec2 .item p {margin-top: 50px; font-size: 20px; font-weight: 800; line-height: 1; color: var(--main-color);}
.with_cont .sec2 .item strong { display: block; margin-top: 19px; font-size: 30px; font-weight: 800; line-height: 1; color: #333;}
.with_cont .sec2 ul {margin-top: 20px;}
.with_cont .sec2 ul li {font-size: 19px; font-weight: 400; line-height: 1.3; color: #333;}
.with_cont .sec3 {padding-top: 100px;}
.with_cont .sec3 .list {width: 100%;}
.with_cont .sec3 ul {display: flex; flex-wrap: wrap; margin: -10px; width: 100%;}
.with_cont .sec3 ul li {width: 33%; padding: 10px;}
.with_cont .sec3 ul li span {display: block; width: 100%; height: 110px; position: relative; overflow: hidden;}
.with_cont .sec3 ul li img {border: 1px solid #E6E6E6; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); max-width: 100%; max-height: 100%;}
.with_cont .sec3 ul li.gray span {background: #8E9D9A;}

/* 오시는 길 */
.map_cont .root_daum_roughmap,
.map_cont .wrap_map {width: 100%; height: 660px !important;}
.map_cont .sec2 {margin-top: 50px; background: #E6F0F6; padding: 66px 51px 54px; display: flex; align-items: center;}
.map_cont .sec2 .item {padding: 0 100px; text-align: center;}
.map_cont .sec2 .item:nth-child(2) {border-left: 1px solid #BCCDD9; border-right: 1px solid #BCCDD9;}
.map_cont .sec2 p {font-size:  19px; font-weight: 400; line-height: 1;}
.map_cont .sec2 strong {font-size:  25px; font-weight: 800; color: var(--sub-color); line-height: 1; margin-top: 15px; display: block;}
.map_cont .sec3 {margin-top: 50px; display: flex;}
.map_cont .sec3 .left {margin:0 274px 0 130px; min-width: 340px;}
.map_cont .sec3 > div > strong {font-size: 22px; font-weight: 900; line-height: 1;}
.map_cont .sec3 > div > p {font-size: 19px; font-weight: 400; line-height: 1; margin-top: 17px; display: flex; align-items: center;}
.map_cont .sec3 > div > p + p {margin-top: 15px;}
.map_cont .sec3 p strong {font-size: 20px; font-weight: 700; line-height: 1; margin-right: 30px; min-width: 126px; display: inline-block;}
.map_cont .sec3 p img {width: 25px; margin-right: 10px;}

/* 문제분석 */
.sub_main_info {font-size: 35px; font-weight: 400; line-height: 1.3; text-align: center;}
.sub_main_info span {font-weight: 800; color: var(--sub-color); position: relative;}
.sub_main_info span::before {content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; width: 103%; height: 15px; background: rgba(3, 110, 184, 0.2);}

.analysis_cont .sec {border-top: 1px solid rgba(225, 225, 225, 0.93); padding: 100px 20px 100px 70px; display: flex; justify-content: space-between;}
.analysis_cont .sec .left {text-align: center; width: 100px;}
.analysis_cont .sec .left p {margin-top: 21px; font-size: 25px; font-weight: 700; line-height: 1; color: var(--sub-color);}
.analysis_cont .sec .right {width: 1050px;}
.analysis_cont .sec .right > p {font-size: 30px; font-weight: 700; line-height: 1.3;}
.sub_list_style02 {margin-top: 42px;}
.sub_list_style02 li {display: flex; align-items: center;}
.sub_list_style02 li + li {margin-top: 20px;}
.sub_list_style02 .num {width: 25px; height: 25px; border-radius: 100%; margin-right: 15px; background: var(--main-color); text-align: center; line-height: 25px; color: #fff; font-size: 14px; font-weight: 700;}
.sub_list_style02 p {width: calc(100% - 40px); font-size: 19px; font-weight: 600; line-height: 1;}
.analysis_cont .sec1 {border-top: 1px solid var(--sub-color); margin-top: 146px;}
.analysis_cont .sec1 .left img {width: 80px;}
.analysis_cont .sec1 .icon_box {margin-top: 46px; border: 1px solid #E1E1E1; padding: 68px 81px 71px;}
.analysis_cont .sec1 .icon_box > strong {display: block; font-size: 30px; font-weight: 800; line-height: 1; color: var(--sub-color); text-align: center;}
.analysis_cont .sec1 .icon_box ul {display: flex; margin-top: 57px;}
.analysis_cont .sec1 .icon_box li {width: 33.3%; text-align: center; cursor: pointer;}

.analysis_cont .sec1 .icon_box li.active .img {background: var(--sub-color); transition: all .8s;}
.analysis_cont .sec1 .icon_box li.active img {filter: brightness(0) invert(1);}

.analysis_cont .sec1 .icon_box li .img {width: 150px; height: 150px; border-radius: 100%; position: relative; background: #F1F1F1; margin: 0 auto;}
.analysis_cont .sec1 .icon_box li img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.analysis_cont .sec1 .icon_box li:nth-child(1) img {width: 55px;}
.analysis_cont .sec1 .icon_box li:nth-child(2) img {width: 60px;}
.analysis_cont .sec1 .icon_box li:nth-child(3) img {width: 70px;}
.analysis_cont .sec1 .icon_box ul strong {display: block; margin-top: 27px; font-size: 25px; font-weight: 800; line-height: 1; color: #333;}
.analysis_cont .sec1 .icon_box p {margin-top: 13px; font-size: 19px; font-weight: 400; line-height: 1.3;}
.analysis_cont .sec.sec2 .sub_list_style02 li {align-items: flex-start;}
.analysis_cont .sec.sec2 .sub_list_style02 p {line-height: 1.3;}
.analysis_cont .sec.sec2 .sub_list_style02 p span {color: var(--sub-color); font-weight: 800;}
.analysis_cont .sec4 .right > p {text-align: left;}
.analysis_cont .sec4 .right {text-align: center;}
.analysis_cont .sec4 .info {margin: 48px auto 0; padding: 27px 158px; border-radius: 50px; background: #EEF5FA; font-size: 25px; font-weight: 700; color: var(--sub-color); display: inline-block;}
.analysis_cont .sec4 ul {margin-top: 54px;}
.analysis_cont .sec4 li {width: 100%; height: 180px; padding: 39px 50px; text-align: left; border:1px solid #E1E1E1; cursor: pointer;}
.analysis_cont .sec4 li:hover {border:1px solid var(--sub-color);}
.analysis_cont .sec4 li:last-child {margin-top: 21px;}
.analysis_cont .sec4 li strong {font-size: 26px; font-weight: 700; line-height: 1; color: var(--sub-color);}
.analysis_cont .sec4 li p {margin-top: 17px; font-size: 19px; font-weight: 400; line-height: 1.4; color: #333;}
.analysis_cont .sec5 .right > p {font-size: 35px; font-weight: 800;}
.analysis_cont .sec5 .right > p span {font-size: 30px; font-weight: 400;}


/* 해결책 */
.sub_list_style01 .item {border: 1px solid #E1E1E1; padding: 47px 73px;}
.sub_list_style01 .item + .item {margin-top: 20px;}
.sub_list_style01 .tit {display: flex; align-items: flex-start;}
.sub_list_style01 .tit .left {font-size: 25px; font-weight: 800; line-height: 1.3;}
.sub_list_style01 .tit .right {font-size: 25px; font-weight: 600; line-height: 1.3; margin-left: 47px; padding-left: 37px; border-left: 1px solid #B7D7D6;}
.sub_list_style01 .slide .tit {position: relative; cursor: pointer;}
.sub_list_style01 .slide .tit::after {content: ""; background-image: url('/img/sub/sub2-2_arrow02.svg'); background-repeat: no-repeat; width: 30px; height: 30px; background-size: contain; position: absolute; top: 50%; transform: translateY(-50%); right: 0;}
.sub_list_style01 .slide.active .tit::after {transform: translateY(-50%) rotate(180deg);}
.sub_list_style01 .slide .bot {display: none; padding-left: 97px;}

.solution_cont .sec1 {margin-top: 161px;}
.solution_cont .sub_tit p,
.solution_cont .sub_tit strong {text-align: left;}
.solution_cont .sub_tit strong {line-height: 1.2;}
.solution_cont .sub_inner {display: flex; justify-content: space-between;}
.solution_cont .sub_inner > .right {width: 1050px;}
.solution_cont .sec1 .sub_inner {position: relative;}
.solution_cont .sec1 .sub_inner::before {content: ""; background: url('/img/sub/sec2-2_bg_logo.png') no-repeat; width: 134px; height: 368px; background-size: contain; position: absolute; left: 86px; top: 386px;}
.solution_cont .sec1 .sub_list_style01 .tit {color: #2E8988;}
.solution_cont .sec1 .sub_list_style01 .slide .tit {font-weight: 800;}
.solution_cont .sec1 .sub_list_style01 .slide .tit::after {background-image: url('/img/sub/sub2-2_arrow01.svg');}
.solution_cont .sec1 .sub_list_style01 .slide.active {background: #EAF4F4; border-color: #2E8988;}
.solution_cont .sec .sub_list_style01 .slide.active .tit .right{font-weight:800;}
.solution_cont .sec1 .bot li {align-items: flex-start;}
.solution_cont .sec1 .bot .num {background: #2E8988;}
.solution_cont .sec1 .bot p {color: #2E8988; line-height: 1.3; word-break:keep-all;}
.solution_cont .sec1 .bot p strong {color: #186867; font-weight: 800;}
.solution_cont .sec1 .bot > p {margin-top: 42px; display: inline-block; padding: 11px 58px; border-radius: 30px; background: var(--main-color); color: #fff; font-size: 20px; font-weight: 800;}
.solution_cont .sec1 .bot > strong {display: block; margin-top: 35px; font-size: 22px; font-weight: 900; line-height: 1; color: #2E8988;}
.solution_cont .sec1 .bot ul {margin-top: 25px;}
.solution_cont .sec1 .bot ul li + li {margin-top: 15px;}
.solution_cont .sec1 .bot ul li p {font-weight: 800;}

.solution_cont .sec2 {margin-top: 95px; padding: 110px 0; background: #E6F0F6;}
.solution_cont .sec2 .sub_list_style01 .item {background: #fff; border: 0; color: var(--sub-color);}
.solution_cont .sec2 .sub_list_style01 .slide.active {background: var(--sub-color);}
.solution_cont .sec2 .sub_list_style01 .slide.active .tit {color: #fff;}
.solution_cont .sec2 .sub_list_style01 .slide.active .tit::after {filter: brightness(0) invert(1);}
.solution_cont .sec2 .sub_list_style01 .tit .right {border-color: #C7DDEC;}
.solution_cont .sec2 .sub_list_style01 .bot p {font-size: 19px; font-weight: 400; line-height: 1.4; margin-top: 20px; color: #fff;}
.solution_cont .sec2 .sub_list_style01 .bot p + p {margin-top: 30px;}
.solution_cont .sec2 .sub_list_style01 .bot p.dot {position: relative; padding-left: 15px;}
.solution_cont .sec2 .sub_list_style01 .bot p.dot::before {content: ""; width: 5px; height: 5px; border-radius: 100%; position: absolute; top: 9px; left: 0; background-color: #fff;}

.solution_cont .sec3 {padding-top: 100px;}
.solution_cont .sec3 .right {background: #F9F9F9; padding: 55px 0 100px; text-align: center;}
.solution_cont .sec3 .right img {width: 176px;}
.solution_cont .sec3 .right ul {margin-top: 69px;}
.solution_cont .sec3 .right li {font-size: 25px; font-weight: 600; line-height: 1.3;}
.solution_cont .sec3 .right li + li {margin-top: 40px;}
.solution_cont .sec3 .right li p {color: #2E8988; font-weight: 700;}

/* 핵심가치 M5 */
.m5_img_wrap{width:100%; margin-top:80px;}
.m5_img_wrap img{width:100%;}
.m5_cont .list {margin-top: 73px;}
.m5_cont .item {display: flex; justify-content: space-between; padding: 100px 0; border-bottom: 1px solid rgba(225, 225, 225, 0.93);}
.m5_cont .item1{padding-top:0 !important}
.m5_cont .item .sub_tit p,
.m5_cont .item .sub_tit strong {text-align: left;}
.m5_cont .item .right {width: 1050px;}
.m5_cont .item .cont {/* margin-top: 60px; */ margin-top: 0 !important;}
.m5_cont .item .cont strong {font-size: 25px; font-weight: 600; line-height: 1.3;}
.m5_cont .item .cont strong span {color: #2E8988; font-weight: 800;}
.m5_cont .item .cont ul {margin-top: 43px;}
.m5_cont .item .cont ul li {font-size: 19px; font-weight: 400; line-height: 1.3; color: #333; padding-left: 16px; position: relative;}
.m5_cont .item .cont ul li::before {content: ""; width: 5px; height: 5px; border-radius: 100%; background: #777; position: absolute; top: 9px; left: 0;}
.m5_cont .item .cont ol {margin-top: 10px; padding: 0;}
.m5_cont .item .cont ol li {font-size: 19px; font-weight: 400; line-height: 1.3; color: #333;}
.m5_cont .item .cont ol li span {font-weight: 800; color: #2E8988;}

.m5_cont .item1 .cont .qna {margin-top: 40px; background: #EAF4F4; padding: 37px 40px;}
.m5_cont .item1 .cont .qna .top {font-size: 23px; font-weight: 800; line-height: 1; color: #2E8988; display: flex; align-items: center;}
.m5_cont .item1 .cont .qna p:first-child {margin-right: 12px;}
.m5_cont .item1 .cont .qna .bot {font-size: 19px; font-weight: 400; line-height: 1.3; color: #2E8988; margin-top: 29px; padding-top: 26px; border-top: 1px solid #B7D7D6; display: flex; align-items: flex-start;}
.m5_cont .item2 .cont strong span {color: #036EB8;}
.m5_cont .item5 .cont p {margin-top: 27px; font-size: 19px; font-weight: 400; line-height: 1.3; color: #333;}

.m5_cont .btn_wrap {text-align: center;}
.m5_cont .download_btn {margin: 50px auto 0; min-width: 500px; height: 80px; background: #2E8988; display: inline-block;}
.m5_cont .download_btn a {display: flex; align-items: center; justify-content: center; height: 100%; line-height: 80px; color: #fff; font-size: 25px; font-weight: 700;}
.m5_cont .download_btn a img {width: 35px; margin-left: 11px;}
.m5_cont .download_btn + .download_btn {margin-left: 10px;}

/* 블로그형게시판 */
.bolg_bd_view_wrap .dpp_bd_view {border-bottom: 1px solid #E5E5E5; padding-bottom: 50px; margin-bottom: 110px;}
.bolg_bd_view_wrap .dpp_view_tt {border: 0;}
.bolg_bd_view_wrap .dpp_v_cate {display: block; font-size: 16px; font-weight: 500; line-height: 1; color: #888; margin: 0;}
.bolg_bd_view_wrap .dpp_v_cate::after {display: none;}
.bolg_bd_view_wrap .dpp_vtt h3 {margin-top: 12px; font-size: 16px; font-weight: 500; line-height: 1; color: #212224;}
.bolg_bd_view_wrap .dpp_vtt {padding: 0; border: 0;}
.bolg_bd_view_wrap .dpp_v_info {border: 0; padding: 0; margin-top: 14px;}
.bolg_bd_view_wrap .dpp_v_info dl + dl {position: relative; margin-left: 20px; padding-left: 20px;}
.bolg_bd_view_wrap .dpp_v_info dl + dl::before {content: ""; width: 1px; height: 12px; background: #e5e5e5; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.bolg_bd_view_wrap .dpp_v_info dt {font-size: 16px; font-weight: 400; line-height: 1;}
.bolg_bd_view_wrap .dpp_v_info dd {font-size: 16px; font-weight: 400; line-height: 1; color: #454545; margin-left: 15px;}
.bolg_bd_view_wrap .dpp_view_con {padding:62px 0 55px; margin-top: 40px; border-top: 1px solid #E5E5E5; border-bottom: 0;}
.bolg_bd_view_wrap .dpp_view_con div.dpp_v_img {margin-top: 50px;}
.bolg_bd_view_wrap .dpp_view_con div.dpp_v_img:first-child {margin-top: 0;}
.bolg_bd_view_wrap .dpp_view_con div.dpp_v_txt {font-size: 16px; font-weight: 300; line-height: 1.3; margin-top: 50px; word-break: break-all;}
.bolg_bd_view_wrap + .dpp_bd_wrap .dpp_basic_tbl .dpp_td_num{width:7%}
.bolg_bd_view_wrap + .dpp_bd_wrap .dpp_basic_tbl .dpp_td_chk{width:50px;}
.bolg_bd_view_wrap + .dpp_bd_wrap .dpp_basic_tbl .dpp_td_cate{width:90px}
.bolg_bd_view_wrap + .dpp_bd_wrap .dpp_basic_tbl .dpp_td_writer {width: 10%;}
.bolg_bd_view_wrap + .dpp_bd_wrap .dpp_basic_tbl .dpp_td_date {width: 8%;}
.bolg_bd_view_wrap + .dpp_bd_wrap .dpp_basic_tbl .dpp_td_view {width: 8%;}

/* 예배특징 */
.wor_wrap .sub_main_info{margin-bottom:80px;}
.wor_wrap .sec1{position:relative; padding-bottom:300px;}
.wor_wrap .sec1:before{position:absolute; content:''; display:block; width:100%; height:85%; background:#EAF4F4 url("/img/sub/wor_bg_txt.png") no-repeat center bottom / 100%;  bottom:0; z-index:-1}
.wor_wrap .sec1 .img_wrap{margin-bottom:70px;}
.wor_wrap .sub_list_style01 .item{background:#fff; border:none; padding: 80px 95px;}
.wor_wrap .sub_list_style01 .left{color:#2E8988;}
.wor_wrap .sub_list_style01 .right strong{font-size:30px;}
.wor_wrap .sub_list_style01 .right strong span{color:#036EB8;}
.wor_wrap .sub_list_style01 .right p{margin-top:20px; padding-left:35px; position:relative; word-break:keep-all;}
.wor_wrap .sub_list_style01 .right p:before{content:''; display:block; width:25px; height:25px; background:url("/img/sub/wor_arrow_ic.svg") no-repeat center / 100%; position:absolute; left:0; top:4px;}

/* 온전한 예배 */
.int_wrap .sub_main_info{margin-bottom:110px;}
.ani_wrap{display:flex; align-items:center; justify-content:center; margin-bottom:155px;}
.ani_wrap > div{position:relative;}
.ani_wrap .right .out_txt{position:absolute; left:55%; transform:translateX(-50%); font-size: 25px; font-weight: 700;}
.ani_wrap .right .tp_txt{top:-50px; animation: ani4 0.5s ease-in-out; animation-delay:2s; animation-fill-mode:both; animation-play-state:paused;} /* 애니메이션4 */
.ani_wrap .right .bt_txt{bottom:-50px; animation: ani4 0.5s ease-in-out; animation-delay:4.2s; animation-fill-mode:both; animation-play-state:paused;} /* 애니메이션7 */
.ani_wrap .img1{width:459px;}
.ani_wrap .left .img1{animation: ani1 0.5s ease-in; animation-play-state:paused;} /* 애니메이션1 */
.ani_wrap .right .img1{animation: ani2 0.5s ease-in; animation-play-state:paused;} /* 애니메이션1 */
.ani_wrap .left .img2{width:73px; position:absolute; z-index:10; animation: ani6 0.7s ease-in-out; animation-delay:5.2s; animation-fill-mode:both; animation-play-state:paused;} /* 애니메이션9 */
.ani_wrap .right .img2{width:76px; position:absolute; z-index:10; animation: ani5 0.7s ease-in-out; animation-delay:2.7s; animation-fill-mode:both; animation-play-state:paused;} /* 애니메이션5 */
.ani_wrap .left .txt{position:absolute; top:50%; left:45%; transform:translate(-50%,-50%); font-weight: 700;}
.ani_wrap .right .txt{position:absolute; top:50%; left:55%; transform:translate(-50%,-50%); font-weight: 700;}
.ani_wrap .left .txt1{animation: ani3 0.7s ease-in-out; animation-delay:0.7s; animation-fill-mode:both; animation-play-state:paused;} /* 애니메이션2 */
.ani_wrap .left .txt2{animation: ani4 0.5s ease-in-out; animation-delay:1.5s; animation-fill-mode:both; animation-play-state:paused;} /* 애니메이션3 */
.ani_wrap .right .txt1{animation: ani3 0.7s ease-in-out; animation-delay:3.5s; animation-fill-mode:both; animation-play-state:paused;} /* 애니메이션6 */
.ani_wrap .right .txt2{animation: ani4 0.5s ease-in-out; animation-delay:4.7s; animation-fill-mode:both; animation-play-state:paused;} /* 애니메이션8 */
.ani_wrap .txt1{font-size: 40px;}
.ani_wrap .txt2{font-size: 35px;}
.ani_play{animation-play-state:running !important;}

.int_wrap .sec2{background: #E6F0F6; padding:90px 0;}
.int_wrap .sec2 .txt_wrap{font-size: 22px; color:#333; line-height:1.4; margin-bottom:45px;}
.int_wrap .sec2 .list{display:flex; flex-wrap:wrap; justify-content:space-between; gap:40px 0;}
.int_wrap .sec2 .list li{width:48.5%; min-height:355px; padding:55px 50px; background: #FFF;}
.int_wrap .sec2 .list li span{font-size: 18px; font-weight: 900; color:#036EB8;}
.int_wrap .sec2 .list li h3{font-size: 25px; font-weight: 700; margin:20px 0 40px;}
.int_wrap .sec2 .list li p{font-size: 19px; line-height:1.4; word-break:keep-all;}

.int_wrap .sec3{margin-top:90px;}
.int_wrap .sec3 .box{display:flex; align-items:center; background: #EAF4F4; padding:35px 60px;}
.int_wrap .sec3 .box .icon{margin-right:45px; width:110px;}
.int_wrap .sec3 .box .txt_area h3{font-size: 26px; color: #2E8988; font-weight: 700;}
.int_wrap .sec3 .box .txt_area p{font-size: 19px; color:#333; line-height:1.4; margin-top:15px;}
.int_wrap .sec3 .txt_wrap{font-size: 22px; color:#333; line-height:1.4; margin-top:65px;}


@keyframes ani1 {
	0% {transform:translateX(-50px); opacity:0}
	100%{transform:translateX(0); opacity:1}
}

@keyframes ani2 {
	0% {transform:translateX(50px); opacity:0}
	100%{transform:translateX(0); opacity:1}
}

@keyframes ani3 {
	0% {transform:translate(-50%,-30%); opacity:1; display:none;}
	70% {opacity:1;}
	100%{transform:translate(-50%,-50%); opacity:0.15; display:block;}
}

@keyframes ani4 {
	0% {opacity:0;}
	100%{opacity:1;}
}

@keyframes ani5 {
	0% {top:284px; left:-137px; opacity:0}
	100%{top:57px; left:63px; opacity:1}
}

@keyframes ani6 {
	0% {top:284px; right:-137px; opacity:0}
	100%{top:57px; right:63px; opacity:1}
}


/* 거룩한 산 제물 */
.holy_wrap .sub_main_info{margin-bottom:80px;}
.holy_wrap .sec1 h3{font-size: 30px; margin-bottom:25px;}
.holy_wrap .sec1 .box{background: #F2F8FC; padding:85px;}
.holy_wrap .sec1 .box .tp_txt{text-align:center; font-size: 25px; font-weight: 700; color:#333; margin-bottom:70px; line-height:1.4;}
.holy_wrap .sec1 .box .bt_txt{font-size: 25px; color:#333; line-height:1.4;}
.holy_wrap .sec1 .box .bt_txt span{font-weight: 800;}
.holy_wrap .sec1 .box .bt_txt em{font-family: 'Noto Sans KR'; font-weight:400}
.holy_wrap .sec1 p{font-size: 25px; color:#333; font-weight: 600; margin-top:40px; padding-left:35px; position:relative; word-break:keep-all;}
.holy_wrap .sec1 p:before{content:''; display:block; width:25px; height:25px; background:url("/img/sub/holy_arrow_ic.svg") no-repeat center / 100%; position:absolute; left:0; top:2px;}
.holy_wrap .sec2{padding: 100px 0 185px; margin-top:150px; background:#EAF4F4 url("/img/sub/wor_bg_txt.png") no-repeat center bottom / 100%;}

.sub_list_style03 .item{background: #FFF; padding:55px 50px; display:flex;}
.sub_list_style03 .item + .item{margin-top:30px;}
.sub_list_style03 .item .left{width:15%; border-right:1px solid #E9E9E9;}
.sub_list_style03 .item .left span{font-size: 18px; font-weight: 900; color: #2E8988;}
.sub_list_style03 .item .left h3{font-size: 25px; margin-top:20px;}
.sub_list_style03 .item .right{width:85%; padding-left:65px;}
.sub_list_style03 .item .right strong{display:block; font-size: 25px; color: #2E8988;}
.sub_list_style03 .item .right>p{margin-bottom:30px; font-size: 20px; color:#333; word-break:keep-all; line-height:1.4;}
/* .sub_list_style03 .item .right .list{margin-top:40px;} */
.sub_list_style03 .item .right .list dl{display:flex;}
.sub_list_style03 .item .right .list dl + dl{margin-top:30px;}
.sub_list_style03 .item .right .list dt{width:15%; font-size: 22px; font-weight: 800; line-height:1.4;}
.sub_list_style03 .item .right .list dd{width:85%; font-size: 19px; color:#333; line-height:1.4;}
.sub_list_style03 .item .right .list dd p{padding-left:15px; position:relative; word-break:keep-all;}
.sub_list_style03 .item .right .list dd p:before{content:''; display:block; width:5px; height:5px; border-radius:50%; background:#777; position:absolute; left:0; top:10px;}

/* 통전적 말씀 */
.word_wrap .sub_list_style03 .item .right .list dt{width:auto !important; margin-right:45px;}
.word_wrap .sub_list_style03 .item .right .list dd{width:auto !important;}
.word_wrap .sub_list_style03 .item .right .list dd span{display:block;}
.word_wrap .sub_list_style03 .item .right .list dd img{display:block; width:100%; margin-top:35px;}
.word_wrap .mob_img{display:none !important;}

/* 통전적 양육 */
.nur_wrap .sec1{margin-top:0 !important;}
.nur_wrap .sec1 .sub_inner::before{top:233px;}
.nur_wrap .sec1 .sub_list_style01 .bot p {font-size: 19px; font-weight: 400; line-height: 1.4; margin-top: 20px; color: #2E8988; background:none; padding:0; border-radius:0 !important;}
.nur_wrap .sec .sub_list_style01 .bot p {word-break:keep-all;}
.nur_wrap .sec .sub_list_style01 .bot p + p {margin-top: 15px;}
.nur_wrap .sec1 .sub_list_style01 .bot p.dot {position: relative; padding-left: 15px;}
.nur_wrap .sec1 .sub_list_style01 .bot p.dot::before {content: ""; width: 5px; height: 5px; border-radius: 100%; position: absolute; top: 9px; left: 0; background-color: #2E8988;}
.nur_wrap .sec .sub_list_style01 .bot p.arrow{position: relative; padding-left:35px; font-weight: 600; line-height: 1.4; margin-top: 20px;}
.nur_wrap .sec1 .sub_list_style01 .bot p.arrow::before {content:''; display:block; width:25px; height:25px; background:url("/img/sub/nur_arrow_ic1.svg") no-repeat center / contain; position:absolute; left:0; top:0;}
.nur_wrap .sec2 .sub_list_style01 .bot p.arrow::before {content:''; display:block; width:25px; height:25px; background:url("/img/sub/nur_arrow_ic2.svg") no-repeat center / contain; position:absolute; left:0; top:0;}
.nur_wrap .sec2 .sub_list_style01 .bot .box{color: #fff; font-size: 19px; font-weight: 700; border: 1px solid #FFF; padding: 20px 30px; line-height: 1.4; word-break: keep-all; margin-top: 25px;}
br.tab{display:none;}

/* 양육체계 */
.sys_wrap .mob_wrap{display:none;}
.sys_wrap .tp_wrap{display:flex; justify-content:flex-end; align-items:center; gap:22px; padding-top:50px;}
.sys_wrap .tp_wrap .txt{font-size: 22px; font-weight: 700; min-width: 280px; text-align: center; color: #2E8988;}
.sys_wrap .tp_wrap .txt1{padding-right:15px;}
.sys_wrap .tp_wrap .arrow{width: 60px; position:relative;}
.sys_wrap .tp_wrap .arrow img{width:100%;}
.sys_wrap .tp_wrap .arrow:before{display:block; position:absolute; font-size: 20px; font-weight: 700; color: #2E8988; top:-40px; left:50%; transform:translateX(-50%); white-space:nowrap;}
.sys_wrap .tp_wrap .arrow1:before{content:'6개월 후';}
.sys_wrap .tp_wrap .arrow2:before{content:'결심 후';}
.sys_list{margin-top:35px;}
.sys_list li + li{margin-top:80px;}
.sys_list dl{display:flex; justify-content:space-between;}
.sys_list dl dt{width: 250px; height: 90px; display: flex; justify-content: center; align-items: center; background:#64BBBA; color:#fff; font-size: 22px; font-weight: 800; position:relative; text-align:center;}
.sys_list dl dt:before{content:''; display:block; width:31px; height:39px; background:url("/img/sub/sys_arrow4.svg") no-repeat center / 100%; position:absolute; top:-39px; left:50%; transform:translateX(-50%);}
.sys_list li:first-child dl dt:before{display:none;}
.sys_list dl dt:after{content:''; display:block; width:80px; height:15px; background:url("/img/sub/sys_arrow3.svg") no-repeat center / 100%; position:absolute; right:-80px; top:50%; transform:translateY(-50%); z-index:-1;}
.sys_list dl dd{width: 280px; height: 90px; display: flex; justify-content: center; align-items: center; border: 1px solid #A3A3A3; background:#fff; color:#333; font-size: 22px; font-weight: 800; padding: 0 25px; position:relative; text-align:center;}
.sys_list dl dd:after{content:''; display:block; width:80px; height:15px; background:url("/img/sub/sys_arrow3.svg") no-repeat center / 100%; position:absolute; right:-80px; top:50%; transform:translateY(-50%); z-index:-1;}
.sys_list dl dd:last-of-type:after{display:none;}
.sys_list dl dd.style:before{content:'상담 후'; display: flex; align-items: center; justify-content: center; font-size: 22px; font-weight: 700; position:absolute; top:-88px; left:50%; transform:translateX(-50%); width:793px; height:85px; background:url("/img/sub/sys_arrow5.svg") no-repeat center / 100%;}
.sys_list dl dd.style2:before{content:'1년 후';}
.sys_wrap .bt_wrap{display:flex; align-items:center; gap:105px; margin-top:80px;}
.sys_wrap .bt_wrap .left{width: 610px; height: 100px; background:#036EB8; font-size: 22px; font-weight: 800; color: #FFF; display: flex; justify-content: center; align-items: center;}
.sys_wrap .bt_wrap .right strong{font-size: 22px; font-weight: 800; color: #2E8988; margin-right:30px;}
.sys_wrap .bt_wrap .right span{font-size: 22px; font-weight: 500; margin-right:15px;}
.sys_wrap .bt_wrap .right p{font-size: 19px; color:#333; margin-top:15px;}

/* 커리큘럼 */
.cur_wrap{background:#E6F0F6 url("/img/sub/cur_bg_txt.png") no-repeat center top / contain; padding: 170px 0 130px;}
.cur_list{display:flex; flex-wrap:wrap; gap:20px 0; justify-content:space-between;}
.cur_list li{width:49.3%; background: #FFF; border: 1px solid #036EB8; padding:0 50px; text-align:center; position:relative;}
.cur_list li:after{content:''; display:block; position:absolute; right:50px; top:50%; transform:translateY(-50%);}
.cur_list li:nth-child(1):after{width: 90px; height: 90px; background:url("/img/sub/cur_ic1.svg") no-repeat center / contain;}
.cur_list li:nth-child(2):after{width: 90px; height: 94px; background:url("/img/sub/cur_ic2.svg") no-repeat center / contain;}
.cur_list li:nth-child(3):after{width: 80px; height: 123px; background:url("/img/sub/cur_ic3.svg") no-repeat center / contain;}
.cur_list li:nth-child(4):after{width: 90px; height: 90px; background:url("/img/sub/cur_ic4.svg") no-repeat center / contain;}
.cur_list li:nth-child(5):after{width: 80px; height: 106px; background:url("/img/sub/cur_ic5.svg") no-repeat center / contain;}
.cur_list li:nth-child(6):after{width: 90px; height: 90px; background:url("/img/sub/cur_ic6.svg") no-repeat center / contain;}
.cur_list li:nth-child(7):after{width: 90px; height: 85px; background:url("/img/sub/cur_ic7.svg") no-repeat center / contain;}
.cur_list li:nth-child(8):after{width: 115px; height: 93px; background:url("/img/sub/cur_ic8.svg") no-repeat center / contain;}
.cur_list li:nth-child(9):after{width: 90px; height: 91px; background:url("/img/sub/cur_ic9.svg") no-repeat center / contain;}
.cur_list li:nth-child(10):after{width: 80px; height: 90px; background:url("/img/sub/cur_ic10.svg") no-repeat center / contain;}
.cur_list li span{display:inline-block; width: 150px; line-height:55px; text-align:center; border-radius: 0px 0px 20px 20px; background: #036EB8; font-size: 22px; font-weight: 900; color: #FFF;}
.cur_list li .txt{text-align:left; margin-top:55px;}
.cur_list li .txt .tit h3{font-size: 30px; color:#036EB8; font-weight: 800;}
.cur_list li .txt .tit p{font-size: 19px; margin-top:15px;}
.cur_list li .txt .list{margin:30px 0 70px;;}
.cur_list li .txt .list p{font-size: 19px; line-height:1.5; padding-left:15px; position:relative;}
.cur_list li .txt .list p:before{content:''; display:block; width:5px; height:5px; border-radius:50%; background:#777; position:absolute; left:0; top:10px;}

/* 통전적 사역 */
.fat_wrap .sec1 .sub_inner::before{display:none;}
.fat_wrap .sub_tit em{font-size: 25px; font-weight: 600; display: block;}
.fat_wrap .sec2 .sub_list_style02 .num{background:#fff; color: #036EB8;}
.fat_wrap .sec2 .sub_list_style02 p{font-weight: 600; margin-top:0 !important;}
.fat_wrap .sub_list_style02 li{flex-wrap:wrap;}
.fat_wrap .sub_list_style02 p{font-weight: 600 !important;}
.fat_wrap .sub_list_style02 span{font-weight: 400;}
.fat_wrap .sub_list_style02 .num{font-weight: 700;}
.fat_wrap .sub_list_style02 .dot{display:block; margin-top:10px; padding-left:15px; position:relative;}
.fat_wrap .sub_list_style02 .dot:before{content:''; display:block; width:5px; height:5px; border-radius:50%; background:#2E8988; position:absolute; left:0; top:8px;}
.fat_wrap .sub_list_style01 .tit .right strong{font-weight:900;}

/* 등록절차 */
.regi_wrap .sub_inner{background: #F2F8FC; padding:100px 0; position:relative; text-align:center;}
.regi_wrap .sub_inner:before{content:''; display:block; width: 134px; height:368px; background:url("/img/sub/regi_bg.svg") no-repeat center / contain; position:absolute; left:145px; top:50%; transform: translateY(-50%);}
.regi_wrap .sub_inner img{width:746px; padding-left:130px;}




@media screen and (max-width: 1410px) {
    /* 공통 */ 
    .sub_inner,
    .borad_content {width: 100%; padding: 0 3.57vw;}

    /* sub_visual */
    .sub_vis_txt {max-width: 100%; padding: 0 3.57vw;}
	.sub_menu_gnb ul{width:60%}
	.sub_menu_gnb ol{width:40%;}

    /* 설립취지 및 연혁 */
    .history_cont .cont .img {width: 42.55vw; margin-right: 7.09vw;}
    .history_cont .cont .text {width: calc(100% - 49.65vw);}
    
    /* 인사말 */
    .greeting_cont .sec br:not(.enter) {display: none;}
    
    /* 함께하는 사람 */
    .with_cont .sub_tit {margin-right: 16.31vw; min-width: 8.58vw;}
    .with_cont .sec1 .img {width: 22.70vw; height: 22.70vw; margin-right: 4.61vw;}
    .with_cont .sec1 p {font-size: 1.42vw;}
    .with_cont .sec1 strong {margin-top: 1.35vw; font-size: 2.13vw;}
    .with_cont .sec1 ul {margin-top: 1.42vw;}
    .with_cont .sec1 ul li {font-size: 1.35vw;}
    .with_cont .sec2 {margin-top: 7.09vw; padding: 7.23vw 0 6.45vw;}
    .with_cont .sec2 .img {width: 17.73vw; height: 17.73vw;}
    .with_cont .sec2 .txt {margin-top: -5.89vw;}
    .with_cont .sec2 .item {padding-top: 5.89vw;}
    .with_cont .sec2 .item p {margin-top: 3.55vw; font-size: 1.42vw;}
    .with_cont .sec2 .item strong {margin-top: 1.35vw; font-size: 2.13vw;}
    .with_cont .sec2 ul {margin-top: 1.42vw;}
    .with_cont .sec2 ul li {font-size: 1.35vw;}
    .with_cont .sec3 {padding-top: 7.09vw;}
    .with_cont .sec3 ul {margin: -0.71vw; width: 100%;}
    .with_cont .sec3 ul li {padding: 0.71vw;}
    .with_cont .sec3 ul li span {height: 7.80vw;}

    /* 문제분석 */
    .analysis_cont .sec {padding: 7.81vw 1.56vw;}
    .analysis_cont .sec .left p {margin-top: 1.64vw; font-size: 1.95vw;}
    .analysis_cont .sec .right {width: 71.03vw;}
    .analysis_cont .sec1 .icon_box li {padding: 0 .5vw;}
    .analysis_cont .sec1 .icon_box li p {word-break: keep-all;}
    .analysis_cont .sec1 .icon_box li p br {display: none;}

    /* 해결책 */
    .solution_cont .sub_inner > .right {width: 68.03vw;}
    .sub_list_style01 .item {padding: 3.67vw 3.7vw;}
    .sub_list_style01 .slide .tit::after {top: 0.28vw;transform: translate(0);}
    .sub_list_style01 .slide.active .tit::after {top: 0.1vw; transform: translate(0) rotate(180deg);}
    .solution_cont .sec2 .sub_list_style01 .tit .right {max-width: 88%;}

    /* 핵심가치 M5 */
    .m5_cont .item .right {width: 68.03vw;}

	/* 예배특징 */
	.wor_wrap .sub_main_info{margin-bottom:5.67vw;}
	.wor_wrap .sec1{padding-bottom:21.28vw;}
	.wor_wrap .sec1 .img_wrap{margin-bottom:4.96vw;}
	.wor_wrap .sub_list_style01 .item{padding: 5.67vw 6.74vw;}
	.wor_wrap .sub_list_style01 .right p{margin-top:1.42vw; padding-left:2.48vw; }
	.wor_wrap .sub_list_style01 .right p:before{width:1.77vw; height:1.77vw; top:0.28vw;}

	/* 온전한 예배 */
	.int_wrap .sec2 .list li p br{display:none;}

	/* 거룩한 산 제물 */
	.holy_wrap .sub_main_info{margin-bottom:5.67vw;}
	.sub_list_style03 .item .left{width:20%;}
	.sub_list_style03 .item .right{width:80%;}
	.sub_list_style03 .item .right .list dt{width:20%;}
	.sub_list_style03 .item .right .list dd{width:80%;}

	/* 통전적 말씀 */
	.word_wrap .sub_list_style03 .item .right .list dd br{display:none;}

	/* 통전적 양육 */
	.nur_wrap .sub_list_style01 br{display:none;}
	.nur_wrap .sub_list_style01 .tit .right{padding-right: 3vw;}

	/* 양육체계 */
	.sys_wrap .tp_wrap{gap:1.36vw; padding-top:3.55vw;}
	.sys_wrap .tp_wrap .txt{font-size: 1.56vw; min-width: 19.86vw;}
	.sys_wrap .tp_wrap .txt1{padding-right:0;}
	.sys_wrap .tp_wrap .arrow{width: 2.22vw;}
    .sys_wrap .tp_wrap .arrow img{max-width: 6vw;width: 6vw;margin-left: -2vw;}
	.sys_wrap .tp_wrap .arrow:before{font-size: 1.42vw; top:-2.84vw;}
	.sys_list{margin-top:2.48vw;}
	.sys_list li + li{margin-top:5.17vw;}
	.sys_list dl dt{width: 17.73vw; height: 6.38vw; font-size: 1.56vw;}
	.sys_list dl dt:before{width:2.20vw; height:2.77vw; top:-2.77vw;}
	.sys_list dl dt:after{width:5.67vw; height:1.06vw; right:-3.67vw;}
	.sys_list dl dd{width: 19.86vw; height: 6.38vw; font-size: 1.56vw; padding: 0 1.77vw;}
	.sys_list dl dd:after{width:5.67vw; height:1.06vw; right:-3.67vw;}
	.sys_list dl dd.style:before{font-size: 1.56vw; top:-5.9vw; width:50.24vw; height:6.03vw;}
	.sys_wrap .bt_wrap{gap:7.45vw; margin-top:5.67vw;}
	.sys_wrap .bt_wrap .left{width: 43.26vw; height: 7.09vw; font-size: 1.56vw;}
	.sys_wrap .bt_wrap .right strong{font-size: 1.56vw; margin-right:2.13vw;}
	.sys_wrap .bt_wrap .right span{font-size: 1.56vw; margin-right:1.06vw;}
	.sys_wrap .bt_wrap .right p{font-size: 1.35vw; margin-top:1.06vw;}


}

@media screen and (max-width: 1280px) {
    /* 공통 */    
    .sub_inner,
    .borad_content {padding: 0 3.52vw;}
    .sub_tit p {font-size: 1.41vw;}
    .sub_tit strong {margin-top: 1.17vw; font-size: 2.73vw;}

    .sub_sub_inner_wrap {margin-top: 7.03vw;}
    #sub_content_wrap .sub_main_tit {font-size: 3.52vw; margin-top: 7.81vw;}

    /* sub_visual */
    .sub_visual {height: 39.06vw;}
    .sub_vis_txt {max-width: 100%; padding: 0 3.52vw;}
    .sub_vis_txt span {font-size: 1.41vw;}
    .sub_vis_txt h2 {font-size: 4.30vw; margin-top: 1.56vw;}
    .sub_vis_txt p {font-size: 1.48vw; margin-top: 2.34vw;}

    /* sub_menu_gnb */
    .sub_menu_gnb {height: 7.03vw;}
    .sub_menu_gnb .sub_inner {max-width: 100%; padding: 0 3.52vw;}
    .sub_menu_gnb ul li + li {margin-left: 5.47vw;}
    .sub_menu_gnb ul li a {font-size: 1.48vw;}
    .sub_menu_gnb ul li a.active::before {bottom: -2.73vw;}
    .sub_menu_gnb ol li:first-child img {width: 1.41vw; margin-right: 0.47vw;}
    .sub_menu_gnb ol li + li {margin-left: 0.63vw; padding-left: 1.88vw;}
    .sub_menu_gnb ol li + li::before {width: 1.25vw; height: 1.25vw;}
    .sub_menu_gnb ol li a {font-size: 1.41vw;}

    /* 설립취지 및 연혁 */
    .history_cont .sec1 .info {margin-top: 2.73vw; font-size: 1.48vw;}
    .history_cont .sec1 .info::before {width: 59.22vw; height: 8.20vw; bottom: 0.94vw;}
    .history_cont .sec1 .img {margin-top: 3.20vw;}
    .history_cont .sec2 {margin-top: 7.81vw; padding: 7.03vw 0 24.38vw;}
    .history_cont .sec2::before {height: 6.45vw;}
    .history_cont .info {margin-top: 2.73vw; font-size: 1.48vw;}
    .history_cont .cont1 {margin-top: 7.03vw;}
    .history_cont .cont1 .text::before {width: 48.44vw; height: 17.66vw;}
    .history_cont .cont {margin-top: 6.64vw;}
    .history_cont .cont h3 {font-size: 4.69vw;}
    .history_cont .cont > div {margin-top: 1.56vw;}
    .history_cont .cont .img {width: 39.06vw; margin-right: 4.69vw;}
    .history_cont .cont .text {width: calc(100% - 43.75vw);}
    .history_cont .cont .text .list + .list {margin-top: 3.91vw;}
    .history_cont .cont .text .list strong {font-size: 1.95vw;}
    .history_cont .cont .text .list p + p {margin-top: 3.91vw;}
    .history_cont .cont .text .list p span {margin-left: 3.91vw; font-size: 1.48vw;}
    .history_cont .cont .text .list p span.first {min-width: 4.69vw;}
    .history_cont .cont4 {margin-top: 3.91vw;}

    /* 인사말 */
    .sub_tab div {width: 25.00vw; height: 5.86vw; line-height: 5.86vw; font-size: 1.95vw;}
    .sub_tab div:first-child {margin-right: 0.86vw;}
    .greeting_cont .sec {margin-top: 5.47vw;}
    .greeting_cont .sec .cont {margin-top: 3.91vw;}
    .greeting_cont .sec .info {margin-top: 3.91vw;}
    .greeting_cont .sec .info h3 {font-size: 2.34vw;}
    .greeting_cont .sec .info p {width: 72.27vw; font-size: 1.48vw;}

    /* 함께하는 사람 */
    .with_cont .sub_tit {margin-right: 16.31vw; min-width: 8.58vw;}
    .with_cont .sec1 .img {width: 22.70vw; height: 22.70vw; margin-right: 4.61vw;}
    .with_cont .sec1 p {font-size: 1.42vw;}
    .with_cont .sec1 strong {margin-top: 1.35vw; font-size: 2.13vw;}
    .with_cont .sec1 ul {margin-top: 1.42vw;}
    .with_cont .sec1 ul li {font-size: 1.35vw;}
    .with_cont .sec2 {margin-top: 7.09vw; padding: 7.23vw 0 6.45vw;}
    .with_cont .sec2 .img {width: 17.73vw; height: 17.73vw;}
    .with_cont .sec2 .txt {margin-top: -5.89vw;}
    .with_cont .sec2 .item {padding-top: 5.89vw;}
    .with_cont .sec2 .item p {margin-top: 3.55vw; font-size: 1.42vw;}
    .with_cont .sec2 .item strong {margin-top: 1.35vw; font-size: 2.13vw;}
    .with_cont .sec2 ul {margin-top: 1.42vw;}
    .with_cont .sec2 ul li {font-size: 1.35vw;}
    .with_cont .sec3 {padding-top: 7.09vw;}
    .with_cont .sec3 ul {margin: -0.71vw; width: 100%;}
    .with_cont .sec3 ul li {padding: 0.71vw;}
    .with_cont .sec3 ul li span {height: 7.80vw;}

    /* 오시는 길 */
    .map_cont .root_daum_roughmap,
    .map_cont .wrap_map {width: 100%; height: 51.56vw !important;}
    .map_cont .sec2 {margin-top: 3.91vw; padding: 5.16vw 3.98vw 4.22vw;}
    .map_cont .sec2 .item {padding: 0 4.81vw;}
    .map_cont .sec2 p {font-size:  1.48vw;}
    .map_cont .sec2 strong {font-size:  1.95vw; margin-top: 1.17vw;}
    .map_cont .sec3 {margin-top: 3.91vw;}
    .map_cont .sec3 .left {margin: 0 17.41vw 0 8.16vw; min-width: 26.56vw;}
    .map_cont .sec3 > div > strong {font-size: 1.72vw;}
    .map_cont .sec3 > div > p {font-size: 1.48vw; margin-top: 1.33vw; align-items: flex-start; line-height: 1.3;}
    .map_cont .sec3 > div > p + p {margin-top: 1.17vw;}
    .map_cont .sec3 p strong {font-size: 1.56vw; margin-right: 2.34vw; min-width: 9.84vw; line-height: 1.3;}
    .map_cont .sec3 p img {width: 1.95vw; margin-right: 0.78vw;}

    /* 문제분석 */
    .sub_main_info {font-size: 2.73vw;}
    .sub_main_info span::before {height: 1.17vw;}

    .analysis_cont .sec {padding: 7.81vw 1.56vw;}
    .analysis_cont .sec .left p {margin-top: 1.64vw; font-size: 1.95vw;}
    .analysis_cont .sec1 .left img {width: 6.25vw;}
    .analysis_cont .sec2 .left img {width: 4.30vw;}
    .analysis_cont .sec3 .left img {width: 3.13vw;}
    .analysis_cont .sec4 .left img {width: 5.23vw;}
    .analysis_cont .sec5 .left img {width: 5.47vw;}
    .analysis_cont .sec .right {width: 71.03vw;}
    .analysis_cont .sec .right > p {font-size: 2.34vw;}
    .sub_list_style02 {margin-top: 3.28vw;}
    .sub_list_style02 li + li {margin-top: 1.56vw;}
    .sub_list_style02 .num {width: 1.95vw; height: 1.95vw; margin-right: 1.17vw; line-height: 1.95vw; font-size: 1.09vw;}
    .sub_list_style02 p {width: calc(100% - 3.13vw); font-size: 1.48vw;}
    .analysis_cont .sec1 {margin-top: 11.41vw;}
    .analysis_cont .sec1 .left img {width: 6.25vw;}
    .analysis_cont .sec1 .icon_box {margin-top: 3.59vw; padding: 5.31vw 6.33vw 5.55vw;}
    .analysis_cont .sec1 .icon_box > strong {font-size: 2.34vw;}
    .analysis_cont .sec1 .icon_box ul {margin-top: 4.45vw;}
    .analysis_cont .sec1 .icon_box li .img {width: 11.72vw; height: 11.72vw;}
    .analysis_cont .sec1 .icon_box li:nth-child(1) img {width: 4.30vw;}
    .analysis_cont .sec1 .icon_box li:nth-child(2) img {width: 4.69vw;}
    .analysis_cont .sec1 .icon_box li:nth-child(3) img {width: 5.47vw;}
    .analysis_cont .sec1 .icon_box ul strong {margin-top: 2.11vw; font-size: 1.95vw;}
    .analysis_cont .sec1 .icon_box p {margin-top: 1.02vw; font-size: 1.48vw;}
    .analysis_cont .sec4 .info {margin: 3.75vw auto 0; padding: 2.11vw 12.34vw; font-size: 1.95vw;}
    .analysis_cont .sec4 ul {margin-top: 4.22vw;}
    .analysis_cont .sec4 li {height: 14.06vw; padding: 3.05vw 3.91vw;}
    .analysis_cont .sec4 li:last-child {margin-top: 1.64vw;}
    .analysis_cont .sec4 li strong {font-size: 2.03vw;}
    .analysis_cont .sec4 li p {margin-top: 1.33vw; font-size: 1.48vw;}
    .analysis_cont .sec5 .right > p {font-size: 2.73vw;}
    .analysis_cont .sec5 .right > p span {font-size: 2.34vw;}
    
    /* 해결책 */
    .sub_list_style01 .item {padding: 3.67vw 3.70vw;}
    .sub_list_style01 .item + .item {margin-top: 1.56vw;}
    .sub_list_style01 .tit .left {font-size: 1.95vw;}
    .sub_list_style01 .tit .right {font-size: 1.95vw; margin-left: 3.67vw; padding-left: 2.89vw;}
    .sub_list_style01 .slide .tit::after {width: 2vw; height: 2vw; right: -1.3vw;}
    .sub_list_style01 .slide.active .tit::after {top: 0.28vw; transform: translate(0) rotate(180deg);}
    .sub_list_style01 .slide .bot {padding-left: 7.58vw;}
    
    .solution_cont .sec1 {margin-top: 12.58vw;}
    .solution_cont .sub_inner > .right {width: 65.03vw;}
    .solution_cont .sec1 .sub_list_style01 .tit .right {width: 87%;}
    .solution_cont .sec1 .sub_inner::before {width: 10.47vw; height: 28.75vw; left: 6.72vw; top: 30.16vw;}
    .solution_cont .sec1 .bot > p {margin-top: 3.28vw; padding: 0.86vw 2.53vw; font-size: 1.56vw;}
    .solution_cont .sec1 .bot > strong {margin-top: 2.73vw; font-size: 1.72vw; line-height: 1.3;}
    .solution_cont .sec1 .bot ul {margin-top: 1.95vw;}
    .solution_cont .sec1 .bot ul li + li {margin-top: 1.17vw;}
    
    .solution_cont .sec2 {margin-top: 7.42vw; padding: 8.59vw 0;}
    .solution_cont .sec2 .sub_list_style01 .tit .right {width: 87%;}
    .solution_cont .sec2 .sub_list_style01 .bot p {font-size: 1.48vw; margin-top: 1.56vw;}
    .solution_cont .sec2 .sub_list_style01 .bot p + p {margin-top: 2.34vw;}
    .solution_cont .sec2 .sub_list_style01 .bot p.dot {padding-left: 1.17vw;}
    .solution_cont .sec2 .sub_list_style01 .bot p.dot::before {width:4px; height:4px; top: 0.70vw;}

    .solution_cont .sec3 {padding-top: 7.81vw;}
    .solution_cont .sec3 .right {padding: 4.30vw 0 7.81vw;}
    .solution_cont .sec3 .right img {width: 13.75vw;}
    .solution_cont .sec3 .right ul {margin-top: 5.39vw;}
    .solution_cont .sec3 .right li {font-size: 1.95vw;}
    .solution_cont .sec3 .right li + li {margin-top: 3.13vw;}

    /* 핵심가치 M5 */
	.m5_img_wrap{margin-top:6.25vw;}
    .m5_cont .list {margin-top: 5.70vw;}
    .m5_cont .item {padding: 7.81vw 0;}
    .m5_cont .item .right {width: 65.03vw;}
    .m5_cont .item .cont {margin-top: 4.69vw;}
    .m5_cont .item .cont strong {font-size: 1.95vw;}
    .m5_cont .item .cont ul {margin-top: 3.36vw;}
    .m5_cont .item .cont ul li {font-size: 1.48vw; padding-left: 1.25vw;}
    .m5_cont .item .cont ul li::before {width: 0.39vw; height: 0.39vw; top: 0.70vw;}
    .m5_cont .item .cont ol {margin-top: 0.78vw;}
    .m5_cont .item .cont ol li {font-size: 1.48vw;}

    .m5_cont .item1 .cont .qna {margin-top: 3.13vw; padding: 2.89vw 3.13vw;}
    .m5_cont .item1 .cont .qna .top {font-size: 1.80vw;}
    .m5_cont .item1 .cont .qna p:first-child {margin-right: 0.94vw;}
    .m5_cont .item1 .cont .qna .bot {font-size: 1.48vw; margin-top: 2.27vw; padding-top: 2.03vw;}
    .m5_cont .item5 .cont p {margin-top: 2.11vw; font-size: 1.48vw;}

    .m5_cont .download_btn {margin: 3.91vw auto 0; min-width: 39.06vw; height: 6.25vw;}
    .m5_cont .download_btn a {line-height: 6.25vw; font-size: 1.95vw;}
    .m5_cont .download_btn a img {width: 2.73vw; margin-left: 0.86vw;}
    .m5_cont .download_btn + .download_btn {margin-left: .5vw;}    

	/* 예배특징 */
	.wor_wrap .sub_main_info{margin-bottom:8.70vw;}
	.wor_wrap .sec1{padding-bottom:17.25vw;}
	.wor_wrap .sec1 .img_wrap{margin-bottom:4.92vw;}
	.wor_wrap .sub_list_style01 .item{padding: 5.70vw 6.72vw;}
	.wor_wrap .sub_list_style01 .right strong{font-size:2.11vw;}
	.wor_wrap .sub_list_style01 .right p{margin-top:1.41vw; padding-left:2.50vw; }
	.wor_wrap .sub_list_style01 .right p:before{width:1.80vw; height:1.80vw; top:0.31vw;}

	/* 온전한 예배 */
	.int_wrap .sub_main_info{margin-bottom:8.59vw;}
	.ani_wrap{margin-bottom:12.11vw;}
	.ani_wrap .right .out_txt{font-size: 1.95vw;}
	.ani_wrap .right .tp_txt{top:-3.91vw;} /* 애니메이션4 */
	.ani_wrap .right .bt_txt{bottom:-3.91vw;} /* 애니메이션7 */
	.ani_wrap .img1{width:35.86vw;} /* 애니메이션1 */
	.ani_wrap .left .img2{width:5.70vw;} /* 애니메이션9 */
	.ani_wrap .right .img2{width:5.94vw;} /* 애니메이션5 */
	.ani_wrap .txt1{font-size: 3.13vw;}
	.ani_wrap .txt2{font-size: 2.73vw;}

	.int_wrap .sec2{padding:7.03vw 0;}
	.int_wrap .sec2 .txt_wrap{font-size: 1.72vw; margin-bottom:3.08vw;}
	.int_wrap .sec2 .txt_wrap br{display:none;}
	.int_wrap .sec2 .list{gap:3.13vw 0;}
	.int_wrap .sec2 .list li{width:48.5%; min-height:27.73vw; padding:4.30vw 3.91vw;}
	.int_wrap .sec2 .list li span{font-size: 1.41vw;}
	.int_wrap .sec2 .list li h3{font-size: 1.95vw; margin:1.56vw 0 3.13vw;}
	.int_wrap .sec2 .list li p{font-size: 1.48vw;}

	.int_wrap .sec3{margin-top:7.03vw;}
	.int_wrap .sec3 .box{padding:2.73vw 4.69vw;}
	.int_wrap .sec3 .box .icon{margin-right:3.52vw; width:8.59vw;}
	.int_wrap .sec3 .box .txt_area h3{font-size: 2.03vw;}
	.int_wrap .sec3 .box .txt_area p{font-size: 1.48vw; margin-top:1.17vw;}
	.int_wrap .sec3 .txt_wrap{font-size: 1.72vw; margin-top:5.08vw;}


	@keyframes ani1 {
		0% {transform:translateX(-3.91vw); opacity:0}
		100%{transform:translateX(0); opacity:1}
	}

	@keyframes ani2 {
		0% {transform:translateX(3.91vw); opacity:0}
		100%{transform:translateX(0); opacity:1}
	}

	@keyframes ani3 {
		0% {transform:translate(-50%,-30%); opacity:1; display:none;}
		70% {opacity:1;}
		100%{transform:translate(-50%,-50%); opacity:0.15; display:block;}
	}

	@keyframes ani4 {
		0% {opacity:0;}
		100%{opacity:1;}
	}

	@keyframes ani5 {
		0% {top:22.19vw; left:-10.70vw; opacity:0}
		100%{top:4.45vw; left:4.92vw; opacity:1}
	}

	@keyframes ani6 {
		0% {top:22.19vw; right:-10.70vw; opacity:0}
		100%{top:4.45vw; right:4.92vw; opacity:1}
	}


	/* 거룩한 산 제물 */
	.holy_wrap .sub_main_info{margin-bottom:8.70vw;}
	.holy_wrap .sec1 h3{font-size: 2.34vw; margin-bottom:1.95vw;}
	.holy_wrap .sec1 .box{padding:6.64vw;}
	.holy_wrap .sec1 .box .tp_txt{ font-size: 1.95vw; margin-bottom:5.47vw;}
	.holy_wrap .sec1 .box .bt_txt{font-size: 1.95vw;}
	.holy_wrap .sec1 p{font-size: 1.95vw; margin-top:3.13vw; padding-left:2.73vw;}
	.holy_wrap .sec1 p:before{width:1.95vw; height:1.95vw; top:0.16vw;}
	.holy_wrap .sec2{padding: 7.81vw 0 14.45vw; margin-top:11.72vw;}

	.sub_list_style03 .item{padding:4.30vw 3.91vw; }
	.sub_list_style03 .item + .item{margin-top:2.34vw;}
	.sub_list_style03 .item .left{width:20%;}
	.sub_list_style03 .item .left span{font-size: 1.41vw;}
	.sub_list_style03 .item .left h3{font-size: 1.95vw; margin-top:1.56vw;}
	.sub_list_style03 .item .right{width:80%; padding-left:5.08vw;}
	.sub_list_style03 .item .right strong{font-size: 1.95vw;}
	.sub_list_style03 .item .right>p{margin-bottom:2.34vw;font-size: 1.76vw;}
	/* .sub_list_style03 .item .right .list{margin-top:3.13vw;} */
	.sub_list_style03 .item .right .list dl + dl{margin-top:2.34vw;}
	.sub_list_style03 .item .right .list dt{width:20%; font-size: 1.72vw;}
	.sub_list_style03 .item .right .list dd{width:80%; font-size: 1.68vw;}
	.sub_list_style03 .item .right .list dd p{padding-left:1.17vw;}
	.sub_list_style03 .item .right .list dd p:before{width:4px; height:4px; top:0.78vw;}

	/* 통전적 말씀 */
	.word_wrap .sub_list_style03 .item .right .list dt{margin-right:3.52vw;}
	.word_wrap .sub_list_style03 .item .right .list dd img{margin-top:2.73vw;}
	.word_wrap .pc_img{display:none !important;}
	.word_wrap .mob_img{display:block !important;}

	/* 통전적 양육 */
	.nur_wrap .sec1 .sub_inner::before{top:18.20vw;}
	.nur_wrap .sec1 .sub_list_style01 .bot p {font-size: 1.48vw; margin-top: 1.56vw; padding:0;}
	.nur_wrap .sec .sub_list_style01 .bot p + p {margin-top: 1.17vw;}
	.nur_wrap .sec1 .sub_list_style01 .bot p.dot {padding-left: 1.17vw;}
	.nur_wrap .sec1 .sub_list_style01 .bot p.dot::before {top: 0.70vw;}
	.nur_wrap .sec .sub_list_style01 .bot p.arrow{padding-left:2.73vw; margin-top: 1.56vw;}
	.nur_wrap .sec1 .sub_list_style01 .bot p.arrow::before {width:1.95vw; height:1.95vw; }
	.nur_wrap .sec2 .sub_list_style01 .bot p.arrow::before {width:1.95vw; height:1.95vw;}
	.nur_wrap .sec2 .sub_list_style01 .bot .box{font-size: 1.48vw; padding: 1.56vw 2.34vw; margin-top: 1.95vw;}
	.nur_wrap .sub_list_style01 .tit .right{padding-right: 0;}

	/* 양육체계 */
	.sys_wrap .tp_wrap{gap:1.33vw; padding-right:0; padding-top:3.52vw;}
	.sys_wrap .tp_wrap .txt{font-size: 1.76vw;}
	.sys_wrap .tp_wrap .txt1{padding-right:1.09vw; max-width: 19.84vw;}
	.sys_wrap .tp_wrap .arrow{width: 2.19vw;}
    .sys_wrap .tp_wrap .arrow img {width: 5.5vw; max-width: 5.5vw;}
	.sys_wrap .tp_wrap .arrow:before{font-size: 1.61vw; top:-2.81vw;}
	.sys_list{margin-top:2.50vw;}
	.sys_list li + li{margin-top:5.0vw;}
	.sys_list dl dt{width: 17.73vw; height: 6.41vw; font-size: 1.76vw;}
	.sys_list dl dt:before{width:2.19vw; height:2.73vw; top:-2.73vw;}
	.sys_list dl dt:after{width:5.70vw; height:1.09vw; right:-3.67vw;}
	.sys_list dl dd{width: 19.84vw; height: 6.41vw; font-size: 1.76vw; padding: 0 0.80vw;}
	.sys_list dl dd br{display:none;}
	.sys_list dl dd:after{width:5.70vw; height:1.09vw; right:-3.67vw;}
	.sys_list dl dd.style:before{font-size: 1.76vw; top:-5.9vw;}
	.sys_wrap .bt_wrap{gap:7.42vw; margin-top:5.70vw;}
	.sys_wrap .bt_wrap .left{width: 43.28vw; height: 7.11vw; font-size: 1.76vw;}
	.sys_wrap .bt_wrap .right strong{font-size: 1.76vw; margin-right:2.11vw;}
	.sys_wrap .bt_wrap .right span{font-size: 1.76vw; margin-right:1.09vw;}
	.sys_wrap .bt_wrap .right p{font-size: 1.53vw; margin-top:1.09vw;}

	/* 커리큘럼 */
	.cur_wrap{padding: 13.28vw 0 10.16vw;}
	.cur_list{gap:1.56vw 0;}
	.cur_list li{width:49.2%; padding:0 3.91vw;}
	.cur_list li:after{right:3.91vw;}
	.cur_list li:nth-child(1):after{width: 7.03vw; height: 7.03vw;}
	.cur_list li:nth-child(2):after{width: 7.03vw; height: 7.34vw;}
	.cur_list li:nth-child(3):after{width: 6.25vw; height: 9.61vw;}
	.cur_list li:nth-child(4):after{width: 7.03vw; height: 7.03vw;}
	.cur_list li:nth-child(5):after{width: 6.25vw; height: 8.28vw;}
	.cur_list li:nth-child(6):after{width: 7.03vw; height: 7.03vw;}
	.cur_list li:nth-child(7):after{width: 7.03vw; height: 6.64vw;}
	.cur_list li:nth-child(8):after{width: 8.98vw; height: 7.27vw;}
	.cur_list li:nth-child(9):after{width: 7.03vw; height: 7.11vw;}
	.cur_list li:nth-child(10):after{width: 6.25vw; height: 7.03vw;}
	.cur_list li span{width: 11.72vw; line-height:4.30vw;border-radius: 0.00vw 0.00vw 1.56vw 1.56vw; font-size: 1.72vw;}
	.cur_list li .txt{margin-top:4.30vw;}
	.cur_list li .txt .tit h3{font-size: 2.34vw;}
	.cur_list li .txt .tit p{font-size: 1.68vw; margin-top:1.17vw;}
	.cur_list li .txt .list{margin:2.34vw 0 5.47vw;}
	.cur_list li .txt .list p{font-size: 1.68vw; padding-left:1.17vw;}
	.cur_list li .txt .list p:before{width:4px; height:4px; top:0.78vw;}

	/* 통전적 사역 */
	.fat_wrap .sub_tit em{font-size: 1.95vw;}
	.fat_wrap .sub_list_style02 .dot{margin-top:0.78vw; padding-left:1.17vw;}
	.fat_wrap .sub_list_style02 .dot:before{width:4px; height:4px; top:0.63vw;}

	/* 등록절차 */
	.regi_wrap .sub_inner{padding:7.81vw 0;}
	.regi_wrap .sub_inner:before{width: 10.47vw; height:28.75vw; left:11.33vw;}
	.regi_wrap .sub_inner img{width:68.28vw; padding-left:10.16vw;}


}

@media screen and (max-width: 768px) {
    /* 공통 */
    .pc {display: none;}
    .mob {display: block;}
    .sub_inner_wrap {margin-top: 11.72vw;}
    .sub_inner,
    .borad_content {padding: 0 3.91vw;}
    .sub_tit p {font-size: 2.5vw;}
    .sub_tit strong {margin-top: 0.91vw; font-size: 4.56vw;}
    
    .sub_sub_inner_wrap {margin-top: 11.72vw;}
    #sub_content_wrap .sub_main_tit {font-size: 5.21vw; margin-top: 11.72vw;}

    /* sub_visual */
    .sub_visual {height: 78.13vw;}
    .sub_vis_txt {max-width: 100%; padding: 0 3.52vw;}
    .sub_vis_txt span {font-size: 2.34vw;}
    .sub_vis_txt h2 {font-size: 6.51vw; margin-top: 2.60vw;}
    .sub_vis_txt p {font-size: 3.39vw; margin-top: 2.60vw; line-height: 1.3; max-width: 75.52vw;}

    /* sub_menu_gnb */
    .sub_menu_gnb {height: 13.67vw;}
    .sub_menu_gnb .sub_inner {padding: 0;}
    .sub_menu_gnb ul {width: 100%; justify-content: center;}
    .sub_menu_gnb ul li + li {margin-left: 5.42vw;}
    .sub_menu_gnb ul li a {font-size: 3.39vw;}
    .sub_menu_gnb ul li a.active::before {bottom: -4.82vw;}
    .sub_menu_gnb ol {display: none;}

    /* 설립취지 및 연혁 */
    .history_cont .sec1 .info {margin-top: 4.56vw; font-size: 3.39vw;}
    .history_cont .sec1 .info::before {width: 56.51vw; height: 12.37vw; bottom: 15.63vw;}
    .history_cont .sec1 .img {margin-top: 5.21vw; height: 58.59vw;}
    .history_cont .sec2 {margin-top: 16.28vw; padding: 11.85vw 0 23.44vw;}
    .history_cont .sec2::before {display: none;}
    .history_cont .info {margin-top: 4.56vw; font-size: 3.39vw;}
    .history_cont .cont1 {margin-top: 7.03vw;}
    .history_cont .cont1 .text::before {display: none;}
    .history_cont .cont {margin-top: 10.42vw;}
    .history_cont .cont h3 {font-size: 6.51vw;}
    .history_cont .cont > div {margin-top: 4.17vw; display: revert;}
    .history_cont .cont .img {width: 100%; margin-right: 0;}    
    .history_cont .cont .text {width: 100%; margin-top: 9.11vw;}
    .history_cont .cont .text .list + .list {margin-top: 5.21vw;}
    .history_cont .cont .text .list strong {font-size: 4.30vw;}
    .history_cont .cont .text .list p + p {margin-top: 3.39vw;}
    .history_cont .cont .text .list p span {margin-left: 5.21vw; font-size: 3.39vw;}
    .history_cont .cont .text .list p span.first {min-width: 10.42vw;}
    .history_cont .cont4 {margin-top: 5.21vw;}

    /* 인사말 */
    .sub_tab div {width: 50%; height: 10.5vw; line-height: 10.5vw; font-size: 3.26vw;}
    .sub_tab div:first-child {margin-right: 1.43vw;}
    .greeting_cont .sec {margin-top: 9.11vw;}
    .greeting_cont .sec .cont {margin-top: 6.51vw;}
    .greeting_cont .sec .img {height: 58.59vw; display: block;}
    .greeting_cont .sec img {width: 100%; height: 100%; object-fit: cover;}
    .greeting_cont .sec .info {margin-top: 6.51vw; display: revert;}
    .greeting_cont .sec .info h3 {font-size: 5.21vw;}
    .greeting_cont .sec .info p {width: 100%; font-size: 3.39vw; margin-top: 5.21vw;}

    /* 함께하는 사람 */
    .with_cont .sub_tit p,
    .with_cont .sub_tit strong {text-align: center;}
    .with_cont .sub_inner {display: revert;}
    .with_cont .sec1 .info {margin-top: 7.68vw;}
    .with_cont .sub_tit {margin-right: 0; min-width: 100%;}
    .with_cont .sec1 .img {width: 41.67vw; height: 41.67vw; margin-right: 4.56vw;}
    .with_cont .sec1 .txt {width: calc(100% - 46.22vw);}
    .with_cont .sec1 p {font-size: 2.34vw ;}
    .with_cont .sec1 strong {margin-top: 2.47vw; font-size: 4.30vw;}
    .with_cont .sec1 ul {margin-top: 2.60vw;}
    .with_cont .sec1 ul li {font-size: 3.39vw;}
    .with_cont .sec2 {margin-top: 16.28vw; padding: 11.85vw 0;}
    .with_cont .sec2 .info {margin-top: 7.81vw;} 
    .with_cont .sec2 .img {width: 39.06vw; height: 39.06vw; margin: 0 auto;}
    .with_cont .sec2 .txt {margin-top: -5.86vw; text-align: center;}
    .with_cont .sec2 .item {padding-top: 7.16vw; width: 50%;}
    .with_cont .sec2 .item p {margin-top: 4.69vw; font-size: 2.34vw;}
    .with_cont .sec2 .item strong {margin-top: 2.47vw; font-size: 4.30vw; display: block;}
    .with_cont .sec2 ul {margin-top: 2.60vw;}
    .with_cont .sec2 ul li {font-size: 3.39vw;}
	.with_cont .sec2 ul li br{display: none;}
    .with_cont .sec3 {padding-top: 7.03vw;}
    .with_cont .sec3 .list {margin-top: 7.68vw;}
    .with_cont .sec3 ul {margin: -1.11vw; width: 100%;}
    .with_cont .sec3 ul li {padding: 1.11vw; width: 50%;}
    .with_cont .sec3 ul li span {height: 16.93vw;}

    /* 오시는 길 */
    .map_cont .root_daum_roughmap,
    .map_cont .wrap_map {width: 100%; height: 60.81vw !important;}
    .map_cont .sec2 {margin-top: 7.81vw; padding: 5.21vw 4.04vw 4.17vw; display: revert;}
    .map_cont .sec2 .item {padding: 4.82vw 0; width: 100%;}
    .map_cont .sec2 .item:nth-child(2) {border: 0; position: relative; /*  border-top: 0.13vw solid #BCCDD9; border-bottom: 0.13vw solid #BCCDD9; */}
    .map_cont .sec2 .item:nth-child(2)::after,
    .map_cont .sec2 .item:nth-child(2)::before {content: ""; position: absolute; left: 50%; transform: translateX(-50%); width: 1.95vw; height: 0.13vw; background: #BCCDD9;}
    .map_cont .sec2 .item:nth-child(2)::after {top: 0;}
    .map_cont .sec2 .item:nth-child(2)::before {bottom: 0;}
    .map_cont .sec2 p {font-size: 3.39vw;}
    .map_cont .sec2 strong {font-size: 4.30vw; margin-top: 2.47vw;}
    .map_cont .sec3 {margin-top: 7.81vw; display: revert;}
    .map_cont .sec3 .left {margin: 0 0 3.91vw 0; min-width: 100%;}
    .map_cont .sec3 > div > strong {font-size: 4.30vw;}
    .map_cont .sec3 > div > p {font-size: 3.39vw; margin-top: 2.60vw;}
    .map_cont .sec3 > div > p + p {margin-top: 1.95vw;}
    .map_cont .sec3 p strong {font-size: 3.39vw; margin-right: 2.60vw; min-width: 22.14vw;}
    .map_cont .sec3 p img {width: 3.91vw; margin-right: 1.95vw;}
    
    /* 문제분석 */
    .sub_main_info {font-size: 3.86vw;}
    .sub_main_info span::before {height: 1.17vw;}

    .analysis_cont .sub_main_info br {display: none;}
    .analysis_cont .sub_main_info br:first-child {display: block;}
    .analysis_cont .sec {padding: 7.81vw 1.56vw; display: revert;}
    .analysis_cont .sec .left {text-align: left; display: flex; align-items: center; width: 100%;}
    .analysis_cont .sec .left p {margin-top: 0; margin-left: 2.60vw; font-size: 5.30vw;}
    .analysis_cont .sec1 .left img {width: 8.46vw;}
    .analysis_cont .sec2 .left img {width: 5.86vw;}
    .analysis_cont .sec3 .left img {width: 4.56vw;}
    .analysis_cont .sec4 .left img {width: 7.16vw;}
    .analysis_cont .sec5 .left img {width: 5.86vw;}
    .analysis_cont .sec .right {width: 100%; margin-top: 6.51vw;}
    .analysis_cont .sec .right > p {font-size: 4.30vw;}
    .sub_list_style02 {margin-top: 6.51vw;}
    .sub_list_style02 li {align-items: flex-start;}
    .sub_list_style02 li + li {margin-top: 1.56vw;}
    .sub_list_style02 .num {width: 3.91vw; height: 3.91vw; margin-right: 1.69vw; line-height: 3.91vw; font-size: 2.34vw}
    .sub_list_style02 p {width: calc(100% - 3.13vw); font-size: 3.39vw; line-height: 1.3;}
    .analysis_cont .sec1 {margin-top: 11.46vw;}
    .analysis_cont .sec1 .left img {width: 6.25vw;}
    .analysis_cont .sec1 .icon_box {margin-top: 3.65vw; padding: 5.34vw 6.38vw 5.60vw;}
    .analysis_cont .sec1 .icon_box > strong {font-size: 4.30vw;}
    .analysis_cont .sec1 .icon_box ul {margin-top: 6.51vw; display: revert;}
    .analysis_cont .sec1 .icon_box li {width: 100%; display: flex; align-items: center;}
    .analysis_cont .sec1 .icon_box li > div {text-align: left; width: calc(100% - 27.34vw);}
    .analysis_cont .sec1 .icon_box li + li {margin-top: 5.21vw;}
    .analysis_cont .sec1 .icon_box li .img {width: 18.23vw; height: 18.23vw; margin: 0 9.11vw 0 0;}
    .analysis_cont .sec1 .icon_box li:nth-child(1) img {width: 5.60vw;}
    .analysis_cont .sec1 .icon_box li:nth-child(2) img {width: 5.99vw;}
    .analysis_cont .sec1 .icon_box li:nth-child(3) img {width: 6.77vw;}
    .analysis_cont .sec1 .icon_box ul strong {margin-top: 2.08vw; font-size: 4.30vw;}
    .analysis_cont .sec1 .icon_box p {margin-top: 1.69vw; font-size: 3.39vw;}
    .analysis_cont .sec4 .info {margin: 3.78vw auto 0; padding: 2.08vw 0; width: 100%; font-size: 3.39vw;}
    .analysis_cont .sec4 ul {margin-top: 4.17vw;}
    .analysis_cont .sec4 li {height: auto; padding: 2.99vw 3.91vw;}
    .analysis_cont .sec4 li:last-child {margin-top: 1.69vw;}
    .analysis_cont .sec4 li strong {font-size: 4.30vw;}
    .analysis_cont .sec4 li p {margin-top: 2.60vw; font-size: 3.39vw;}
    .analysis_cont .sec5 .right > p {font-size: 4.30vw;}
    .analysis_cont .sec5 .right > p span {font-size: 3.91vw; display: block; margin-top: 0.65vw;}

    /* 해결책 */
    .sub_list_style01 .item {padding: 3.65vw 3.65vw;}
    .sub_list_style01 .item + .item {margin-top: 1.56vw;}
    .sub_list_style01 .tit .left {font-size: 3.39vw;}
    .sub_list_style01 .tit .right {font-size: 3.39vw; margin-left: 3.65vw; padding-left: 2.86vw;}
    .sub_list_style01 .slide .tit::after {width: 3.26vw; height: 3.26vw; top: 0.65vw; right: -1.30vw; transform: translate(0);}
    .sub_list_style01 .slide.active .tit::after {transform: translate(0) rotate(180deg);}
    .sub_list_style01 .slide .bot {padding-left: 7.55vw;}
    
    .solution_cont .sub_tit strong br {display: none;}
    .solution_cont .sec1 {margin-top: 12.63vw;}
    .solution_cont .sub_inner {display: revert;}
    .solution_cont .sub_inner > .right {width: 100%; margin-top: 6.51vw;}
    .solution_cont .sec1 .sub_inner::before {display: none;}
    .solution_cont .sec1 .bot > p {margin-top: 4.56vw; padding: 1.30vw 4.56vw; font-size: 3.39vw; text-align: center; border-radius: 6.51vw;}
    .solution_cont .sec1 .bot > strong {margin-top: 4.56vw; font-size: 3.39vw;}
    .solution_cont .sec1 .bot ul {margin-top: 4.56vw;}
    .solution_cont .sec1 .bot ul li + li {margin-top: 1.95vw;}
    
    .solution_cont .sec2 {margin-top: 12.42vw; padding: 11.59vw 0;}
    .solution_cont .sec2 .sub_list_style01 .tit .right {width: 87%;}
    .solution_cont .sec2 .sub_list_style01 .bot p {font-size: 3.39vw; margin-top: 3.91vw;}
    .solution_cont .sec2 .sub_list_style01 .bot p + p {margin-top: 2.34vw;}
    .solution_cont .sec2 .sub_list_style01 .bot p.dot {padding-left: 2.08vw;}
    .solution_cont .sec2 .sub_list_style01 .bot p.dot::before {top: 1.82vw;}

    .solution_cont .sec3 {padding-top: 7.81vw;}
    .solution_cont .sec3 .right {padding: 9.11vw 0;}
    .solution_cont .sec3 .right img {width: 29.95vw;}
    .solution_cont .sec3 .right ul {margin-top: 5.34vw;}
    .solution_cont .sec3 .right li {font-size: 3.39vw;}
    .solution_cont .sec3 .right li + li {margin-top: 4.56vw;}
    
    /* 핵심가치 M5 */
	.m5_img_wrap{margin:10.42vw 0;}
    .m5_cont .list {margin-top: 5.73vw;}
    .m5_cont .item {padding: 7.81vw 0; display: revert;}
    .m5_cont .item .right {width: 100%; margin-top: 6.51vw;}
    .m5_cont .item .cont {margin-top: 5.21vw;}
    .m5_cont .item .cont strong {font-size: 3.39vw;}
    .m5_cont .item .cont strong br {display: none;}
    .m5_cont .item .cont ul {margin-top: 5.21vw;}
    .m5_cont .item .cont ul li {font-size: 3.39vw; padding-left: 2.21vw;}
    .m5_cont .item .cont ul li::before {width: 0.78vw; height: 0.78vw; top: 1.82vw;}
    .m5_cont .item .cont ol {margin-top: 3.91vw;}
    .m5_cont .item .cont ol li {font-size: 3.39vw;}

    .m5_cont .item1 .cont .qna {margin-top: 5.21vw; padding: 3.91vw;}
    .m5_cont .item1 .cont .qna .top {font-size: 3.39vw;}
    .m5_cont .item1 .cont .qna p:first-child {margin-right: 0.91vw;}
    .m5_cont .item1 .cont .qna .bot {font-size: 3.39vw; margin-top: 3.91vw; padding-top: 3.91vw;}
    .m5_cont .item5 .cont p {margin-top: 3.91vw; font-size: 3.39vw;}

    .m5_cont .download_btn {margin: 6.51vw auto 0; min-width: 65.10vw; height: 11.72vw;}
    .m5_cont .download_btn a {line-height: 11.72vw; font-size: 3.39vw;}
    .m5_cont .download_btn a img {width: 3.91vw; margin-left: 1.69vw;}
    .m5_cont .download_btn + .download_btn {margin-top: 1.3vw; margin-left: 0;}

    /* 블로그형게시판 */
    .bolg_bd_view_wrap .dpp_bd_view {padding-bottom: 10px; margin-bottom: 50px;}
    .bolg_bd_view_wrap .dpp_v_cate {font-size: 13px;}
    .bolg_bd_view_wrap .dpp_vtt h3 {margin-top: 10px; font-size: 16px; line-height: 1.3;}
    .bolg_bd_view_wrap .dpp_v_info {margin-top: 10px;}
    .bolg_bd_view_wrap .dpp_v_info dl + dl {margin-left: 10px; padding-left: 10px;}
    .bolg_bd_view_wrap .dpp_v_info dl + dl::before {height: 12px;}
    .bolg_bd_view_wrap .dpp_v_info dt {font-size: 13px;}
    .bolg_bd_view_wrap .dpp_v_info dd {font-size: 13px; margin-left: 7px;}
    .bolg_bd_view_wrap .dpp_view_con {padding:40px 0 30px; margin-top: 40px;}
    .bolg_bd_view_wrap .dpp_view_con div.dpp_v_img {margin-top: 40px;}
    .bolg_bd_view_wrap .dpp_view_con div.dpp_v_txt {font-size: 16px; margin-top: 40px;}

    .bolg_bd_view_wrap + .dpp_bd_wrap .dpp_basic_tbl .dpp_td_chk {width:auto;}
    .bolg_bd_view_wrap + .dpp_bd_wrap .dpp_basic_tbl .dpp_td_date {width: auto;}
    .bolg_bd_view_wrap + .dpp_bd_wrap .dpp_basic_tbl .dpp_td_view {width: auto;}
    .bolg_bd_view_wrap + .dpp_bd_wrap .dpp_right_list li + li,
    .bolg_bd_view_wrap .dpp_right_list li + li {margin-left: 10px;}

	/* 예배특징 */
	.wor_wrap .sub_main_info{margin-bottom:12.63vw;}
	.wor_wrap .sec1{padding-bottom:20.42vw;}
	.wor_wrap .sec1:before{height:85%;}
	.wor_wrap .sec1 .img_wrap{margin-bottom:8.20vw;}
	.wor_wrap .sub_list_style01 .item{padding: 4.65vw 3.65vw;}
	.wor_wrap .sub_list_style01 .right strong{font-size:3.62vw;}
	.wor_wrap .sub_list_style01 .right p{margin-top:2.34vw; padding-left:4.17vw; }
	.wor_wrap .sub_list_style01 .right p:before{width:2.99vw; height:2.99vw; top:0.72vw;}

	/* 온전한 예배 */
	.int_wrap .sub_main_info{margin-bottom:13.59vw;}
	.ani_wrap{margin-bottom:16.11vw;}
	.ani_wrap .right .out_txt{font-size: 3.39vw;}
	.ani_wrap .right .tp_txt{top:-5.91vw;} /* 애니메이션4 */
	.ani_wrap .right .bt_txt{bottom:-5.91vw;} /* 애니메이션7 */
	.ani_wrap .img1{width:100%;} /* 애니메이션1 */
	.ani_wrap .left .img2{width:9.73vw;} /* 애니메이션9 */
	.ani_wrap .right .img2{width:9.99vw;} /* 애니메이션5 */
	.ani_wrap .txt1{font-size: 4.10vw;}
	.ani_wrap .txt2{font-size: 3.69vw;}
	.ani_pause{animation-play-state:running !important;}

	.int_wrap .sec2{padding:13.03vw 0;}
	.int_wrap .sec2 .txt_wrap{font-size: 3.69vw; margin-bottom:6.08vw;}
	.int_wrap .sec2 .list{gap:4.13vw 0;}
	.int_wrap .sec2 .list li{width:100%; min-height:auto; padding:5.3vw 4.91vw;}
	.int_wrap .sec2 .list li span{font-size: 3.39vw}
	.int_wrap .sec2 .list li h3{font-size: 4.30vw; margin:2.56vw 0 4.13vw;}
	.int_wrap .sec2 .list li p{font-size: 3.39vw}

	.int_wrap .sec3{margin-top:13.03vw;}
	.int_wrap .sec3 .box{padding:5.73vw 6.69vw; flex-direction:column; align-items:center;}
	.int_wrap .sec3 .box .icon{margin-right:0; margin-bottom:4.52vw; width:12.59vw;}
	.int_wrap .sec3 .box .txt_area{text-align:center;}
	.int_wrap .sec3 .box .txt_area h3{font-size: 4.30vw}
	.int_wrap .sec3 .box .txt_area p{font-size: 3.39vw; margin-top:2.17vw; word-break:keep-all;}
	.int_wrap .sec3 .txt_wrap{font-size: 3.69vw; margin-top:6.08vw;}
	.int_wrap .sec3 .txt_wrap br{display:none;}


	@keyframes ani1 {
		0% {transform:translateX(-3.91vw); opacity:0}
		100%{transform:translateX(0); opacity:1}
	}

	@keyframes ani2 {
		0% {transform:translateX(3.91vw); opacity:0}
		100%{transform:translateX(0); opacity:1}
	}

	@keyframes ani3 {
		0% {transform:translate(-50%,-30%); opacity:0; display:none;}
		10% {opacity:1;}
		70% {opacity:1;}
		100%{transform:translate(-50%,-50%); opacity:0.15; display:block;}
	}

	@keyframes ani4 {
		0% {opacity:0;}
		100%{opacity:1;}
	}

	@keyframes ani5 {
		0% {top:22.14vw; left:-10.68vw; opacity:0}
		100%{top:4.43vw; left:4.95vw; opacity:1}
	}

	@keyframes ani6 {
		0% {top:22.14vw; right:-10.68vw; opacity:0}
		100%{top:4.43vw; right:4.95vw; opacity:1}
	}


	/* 거룩한 산 제물 */
	.holy_wrap .sub_main_info{margin-bottom:12.63vw;}
	.holy_wrap .sec1 h3{font-size: 4.30vw; margin-bottom:3.95vw; line-height:1.4;}
	.holy_wrap .sec1 .box{padding:6.64vw;}
	.holy_wrap .sec1 .box .tp_txt{ font-size: 3.39vw; margin-bottom:5.47vw;}
	.holy_wrap .sec1 .box .bt_txt{font-size: 3.39vw;}
	.holy_wrap .sec1 p{font-size: 3.39vw; margin-top:4.13vw; padding-left:5.73vw; line-height:1.4;}
	.holy_wrap .sec1 p:before{width:3.95vw; height:3.95vw; top:0.13vw;}
	.holy_wrap .sec2{padding: 10.81vw 0 18.45vw; margin-top:12.72vw;}

	.sub_list_style03 .item{padding:6.30vw 4.91vw; flex-direction: column;}
	.sub_list_style03 .item + .item{margin-top:5.34vw;}
	.sub_list_style03 .item .left{width:100%; border-right:none; border-bottom:1px solid #E9E9E9; padding-bottom:6.08vw;}
	.sub_list_style03 .item .left span{font-size: 3.43vw;}
	.sub_list_style03 .item .left h3{font-size: 4.30vw; margin-top:1.56vw;}
	.sub_list_style03 .item .right{width:100%; padding-left:0; padding-top:6.08vw;}
	.sub_list_style03 .item .right strong{font-size: 4vw;}
	.sub_list_style03 .item .right>p{margin-bottom:4.34vw; font-size: 3.39vw;}
	/* .sub_list_style03 .item .right .list{margin-top:5.13vw;} */
	.sub_list_style03 .item .right .list dl{flex-direction: column;}
	.sub_list_style03 .item .right .list dl + dl{margin-top:4.34vw;}
	.sub_list_style03 .item .right .list dl br{display:none;}
	.sub_list_style03 .item .right .list dt{width:100%; font-size: 3.7vw;}
	.sub_list_style03 .item .right .list dd{width:100%; font-size: 3.39vw; margin-top:1vw;}
	.sub_list_style03 .item .right .list dd p{padding-left:1.85vw;}
	.sub_list_style03 .item .right .list dd p:before{top:1.48vw;}

	/* 통전적 말씀 */
	.word_wrap .sub_list_style03 .item .right .list dt{margin-right:0;}
	.word_wrap .sub_list_style03 .item .right .list dd img{ margin-top:4.56vw;}

	/* 통전적 양육 */
	.nur_wrap .sec1 .sub_inner::before{top:18.23vw;}
	.nur_wrap .sec1 .sub_list_style01 .bot p {font-size: 3.39vw; margin-top: 2.56vw; padding:0; text-align:left;}
	.nur_wrap .sec .sub_list_style01 .bot p + p {margin-top: 3.17vw;}
	.nur_wrap .sec1 .sub_list_style01 .bot p.dot {padding-left: 1.95vw;}
	.nur_wrap .sec1 .sub_list_style01 .bot p.dot::before {top: 1.5vw;}
	.nur_wrap .sec .sub_list_style01 .bot p.arrow{padding-left:5.73vw; margin-top: 3.56vw;}
	.nur_wrap .sec .sub_list_style01 .bot p.arrow::before {width:3.95vw; height:3.95vw; top:0.2vw;}
	.nur_wrap .sec2 .sub_list_style01 .bot .box{font-size: 3.39vw; padding: 3.56vw 3.34vw; margin-top: 4.95vw;}

	/* 양육체계 */
	.sys_wrap .mob_wrap{display:block;}
	.sys_wrap .pc_wrap{display:none;}
	.sys_list.mob li{display:flex; align-items: flex-end; gap: 10.42vw;}
	.sys_list.mob li + li{margin-top:13.67vw;}
	.sys_list.mob dl{flex-direction:column; gap:10.42vw 0;}
	.sys_list.mob dl dt{width: 40.07vw; height: 12.68vw; font-size: 3.39vw;}
	.sys_list.mob dl dt:before{width:5.65vw; height:6.96vw; top:-13.7vw; transform: rotate(180deg) translateX(50%);}
	.sys_list.mob dl dt:after{width:1.95vw; height:6.51vw; left:50%; right:inherit; top:inherit; bottom:-6.51vw; transform:translate(-50%,0); background-image:url("/img/sub/sys_arrow_mob1.svg")}
	.sys_list.mob dl dd{width: 40.07vw; height: 12.68vw; font-size: 3.39vw; padding: 0 1.99vw;}
	.sys_list.mob dl dd:after{width:1.95vw; height:6.51vw; left:50%; right:inherit; top:inherit; bottom:-6.51vw; transform:translate(-50%,0); background-image:url("/img/sub/sys_arrow_mob1.svg")}
	.sys_list.mob dl dd:nth-of-type(2):before{content:'상담 후'; display:block; font-size:3.39vw; font-weight: 700; position:absolute; bottom:-6.5vw; left:50%; transform:translateX(-50%);}
	.sys_list.mob dl dd.year:before{content:'1년 후'; position: absolute; top: 165%;}
	.sys_list.mob dl dd:nth-of-type(2):after{bottom:-14.97vw;}
	.sys_list.mob dl dd:last-of-type{margin-top: 8vw;}
	.sys_list.mob .right .txt{font-size:3.39vw; font-weight: 700;}
	.sys_list.mob .right .txt2{margin-bottom:6.51vw;}
	.sys_list.mob .right .txt4{margin-bottom:9.77vw;}
	.sys_list.mob .right .txt5{margin-bottom:3.91vw;}
	.sys_list.mob .right .txt.mint{color: #2E8988;}
	.sys_list.mob .right .arrow{width:1.95vw;}
	.sys_list.mob .right .arrow1{margin:1.95vw 0 2.60vw 8.5vw;}
	.sys_list.mob .right .arrow2{margin:2.60vw 0 7.16vw 8.5vw;}
	.sys_wrap .bt_wrap{flex-direction:column; align-items:flex-start;gap:8.37vw; margin-top:9.51vw;}
	.sys_wrap .bt_wrap .left{width: 100%; height: 13.85vw; font-size: 3.39vw;}
	.sys_wrap .bt_wrap .right strong{font-size: 3.39vw; margin-right:3.52vw;}
	.sys_wrap .bt_wrap .right span{font-size: 3.39vw; margin-right:1.82vw;}
	.sys_wrap .bt_wrap .right p{font-size: 3.13vw; margin-top:1.82vw;}

	/* 커리큘럼 */
	.cur_wrap{padding: 14.28vw 0 12.16vw;}
	.cur_list{gap:2.56vw 0;}
	.cur_list li{width:100%; padding:0 4.91vw;}
	.cur_list li:after{right:4.91vw;}
	.cur_list li:nth-child(1):after{width: 13.03vw; height: 13.03vw;}
	.cur_list li:nth-child(2):after{width: 13.03vw; height: 13.29vw;}
	.cur_list li:nth-child(3):after{width: 12.25vw; height: 15.64vw;}
	.cur_list li:nth-child(4):after{width: 13.03vw; height: 13.03vw;}
	.cur_list li:nth-child(5):after{width: 12.25vw; height: 14.33vw;}
	.cur_list li:nth-child(6):after{width: 13.03vw; height: 13.03vw;}
	.cur_list li:nth-child(7):after{width: 13.03vw; height: 12.64vw;}
	.cur_list li:nth-child(8):after{width: 16.98vw; height: 14.29vw;}
	.cur_list li:nth-child(9):after{width: 13.03vw; height: 13.16vw;}
	.cur_list li:nth-child(10):after{width: 12.25vw; height: 13.03vw;}
	.cur_list li span{width: 23.72vw; line-height:8.30vw;border-radius: 0.00vw 0.00vw 2.56vw 2.56vw; font-size: 3.69vw;}
	.cur_list li .txt{margin-top:4.30vw;}
	.cur_list li .txt .tit h3{font-size: 4.3vw;}
	.cur_list li .txt .tit p{font-size: 3.39vw; margin-top:2.17vw;}
	.cur_list li .txt .list{margin:4.34vw 0 7.47vw;}
	.cur_list li .txt .list p{font-size: 3.39vw; padding-left:1.95vw;}
	.cur_list li .txt .list p:before{top:1.68vw;}

	/* 통전적 사역 */
	.fat_wrap .sub_tit em{font-size: 3.95vw; display:inline-block;}
	.fat_wrap .sub_list_style02 p{width: calc(100% - 6.13vw);}
	.fat_wrap .sub_list_style02 .dot{margin-top:1.78vw; padding-left:1.95vw;}
	.fat_wrap .sub_list_style02 .dot:before{top:1.65vw;}

	/* 등록절차 */
	.regi_wrap .sub_inner{padding:10.81vw 3.91vw;}
	.regi_wrap .sub_inner:before{width: 21.47vw; height:60.75vw; left:inherit; right:7vw; top:60%;}
	.regi_wrap .sub_inner img{width:100%; padding-left:0;}



}

@media screen and (max-width: 370px) {
    /* sub_menu_gnb */
    .sub_menu_gnb ul li + li {margin-left: 9.42vw;}
    .sub_menu_gnb ul li a {font-size: 3vw;}
}