@charset "utf-8";

/* bbs */

.board table a{display: inline-block;}
.board_box {margin-top: 48px;}

.Paging_Num_table{margin-top:20px;}
.Paging_Num td {font-size: 11px;}
.bbs_table .subject a{display: inline;}

.board .comment_txt  td {width:100%}
.com_textarea {width:100%; height:60px;  margin-top:6px}

/* 서브페이지 공통 */
.sub_page{background-color: #F5F5F5;}
.sub_page .breadcrumb .wrap{width: 1320px;}
.sub_page main .outwrap{margin:0 auto; padding:65px 60px 100px; width: 1320px; background-color: #ffffff; border-radius: 50px 50px 0 0 ; outline: none;}
.sub_page main .wrap{width: 100%;}
.sub_page main .sub_con{margin-top:60px;}
.current_title_wrap h2{font-size:30px; line-height: 1.5; text-align: center;}

/* title */
.article_title{position: relative; padding-bottom:16px; width: 100%; border-bottom:1px solid #E5E5E5;}
.article_title::before{content: ""; position: absolute; bottom:-1px; left:0; display:block; width: 60px; height:2px; background:#EC8785;}
.article_title h3{position: relative; padding-left:54px; font-size:30px; line-height: 1.5;}
.article_title h3::before{content: ""; position: absolute; top:50%; left:0; transform: translateY(-50%); display:block; width: 40px; height:40px; background: url("../../images/sub/article_title_icon.svg")no-repeat center / 100%;}
/* table */
.table_guide{display: none;}
.table_guide span{font-size:14px;}

/* 인사말 */
.greeting .greeting_top{position: relative; overflow: hidden; padding:0 90px 0 40px;  display: flex; justify-content: space-between; align-items: flex-end; }
.greeting .greeting_top::before{ content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; background-color: #F3F3F3; clip-path: polygon(0 50%, 100% 0%, 100% 100%, 0 100%);}
.greeting .greeting_top .greeting_title{position: absolute; top:0; left:0; width: 50%; height:50%; padding-left:40px;  display: flex; align-items: center;}
.greeting .greeting_top .greeting_title:before{ content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; background-color: #EC8785; clip-path: polygon(0 0, 100% 50%, 100% 50%, 0 100%);}
.greeting .greeting_top .greeting_title h3{position: relative; z-index: 1; font-size:22px; color:#000000;}
.greeting .greeting_top .text_wrap{position: relative; z-index: 2; margin-bottom:36px; margin-right: auto;}
.greeting .greeting_top .text_wrap>strong{font-size:26px; line-height: 1.5;}
.greeting .greeting_top .text_wrap p{margin-top:12px; font-size:20px; font-weight: 400;}
.greeting .greeting_top .img_wrap{position: relative; z-index: 1; margin-left: 0;}
.greeting .greeting_main_text{margin-top:40px;}
.greeting .greeting_main_text p:nth-child(n+2){margin-top:1em;}
/* ie */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.greeting .greeting_top::before{top:inherit; bottom:0; height:60%;} 
	.greeting .greeting_top .greeting_title:before{display: none;}
	.greeting .greeting_top .greeting_title h3{color:#EC8785;}
}

/* 조직도 */
.org .org_content .org_main_con{margin-top:60px;}
.org .org_content .org_main_con .org_chart_table{margin-top:20px;}
.org .org_content .org_main_con .org_chart_table table{width: 100%;}
.org .org_content .org_main_con .org_chart_table table th,
.org .org_content .org_main_con .org_chart_table table td{padding:8px 20px; text-align: center;}
.org .org_content .org_main_con .org_chart_table table th{border-top:1px solid #EC8785; border-bottom:1px solid #EC8785; font-weight: bold;}
.org .org_content .org_main_con .org_chart_table table th:not(:first-child),
.org .org_content .org_main_con .org_chart_table table td:not(:first-child){border-left:1px solid #E5E5E5}
.org .org_content .org_main_con .org_chart_table table td{border-bottom:1px solid #e5e5e5;}
.org .org_content .org_main_con .org_chart_table table th:nth-child(3){width: 36%;}

/* 핵심가치 */
.values .valuese_cat{ display: flex; flex-direction: column; align-items: center; border-radius: 90px; text-align: center;}
.values .valuese_cat.misssion {padding: 42px 40px; background-color: #FFCD27;}
.values .valuese_cat.vision{margin-top:35px; padding: 26px 40px; background-color: #EC8785;}
.values .valuese_cat h3{font-size:24px;}
.values .valuese_cat p{font-size:20px; font-weight: 600;}
.values .values_list{margin-top:80px;}
.values .values_list .values_list_part{position: relative;}
.values .values_list .values_list_part::before{content: ""; position: absolute; top:50%; left: 0; transform: translateY(-50%); display: block; width:100%; height: 1px; border-top:1px dashed #e5e5e5;  }
.values .values_list .values_list_part .list_part_inner{position: relative; display: flex; justify-content: space-between;}
.values .values_list .values_list_part .list_part_inner::before,
.values .values_list .values_list_part .list_part_inner:after{content: ""; position: absolute; top:50%; transform: translate(-50%, -50%); z-index: 1; display: block; width:14px; height: 14px; border-radius: 50%; background-color: #FFCD27;  }
.values .values_list .values_list_part .list_part_inner:before{left:calc(31.66666%);}
.values .values_list .values_list_part .list_part_inner:after{left:calc(68.66666%);}
.values .values_list .values_list_part .values_list_item{display: flex; flex-direction: column; justify-content: flex-start; align-items: center; width: 310px; height: 310px; border-radius: 50%; border:10px solid #EC8785; text-align: center; background-color: #ffffff;}
.values .values_list .values_list_part .values_list_item h4{margin-top:80px; font-size: 24px;}
.values .values_list .values_list_part .values_list_item p{margin-top:12px; font-size: 20px; line-height: 1.5;}
.values .values_list .values_list_part2{margin-top:60px;}

/* 사업목표 */
.objectives .objectives_category{margin:0 -15px; display: flex;}
.objectives .objectives_category .objectives_item{padding:0 15px; width: 33.3333%;}
.objectives .objectives_category .objectives_item .img_wrap{width: 100%; height:400px; background-position: center; background-repeat: no-repeat; background-size: cover;}
.objectives .objectives_category .objectives_item.biz_objective .img_wrap{background-image: url("../../images/sub/biz_objective.jpg");}
.objectives .objectives_category .objectives_item.biz_promotion .img_wrap{background-image: url("../../images/sub/biz_promotion.jpg");}
.objectives .objectives_category .objectives_item.biz_mind .img_wrap{background-image: url("../../images/sub/biz_mind.jpg");}
.objectives .objectives_category .objectives_item .text_wrap{margin-top:24px;}
.objectives .objectives_category .objectives_item .text_wrap h3{font-size:30px;}
.objectives .objectives_category .objectives_item .text_wrap h3 p{margin-top:16px; line-height: 1.5;}
.objectives .biz_list{margin-top:80px;}
.objectives .biz_list ul{margin:0 -18px; display: flex; justify-content: space-between;}
.objectives .biz_list ul li{padding:0 18px; width: 20%;}
.objectives .biz_list ul li .biz_list_item{padding-top: 212px; background-position: top center; background-repeat: no-repeat; background-size: 100%;}
.objectives .biz_list ul li:nth-child(1) .biz_list_item{background-image: url("../../images/sub/biz_service_01.png");}
.objectives .biz_list ul li:nth-child(2) .biz_list_item{background-image: url("../../images/sub/biz_service_02.png");}
.objectives .biz_list ul li:nth-child(3) .biz_list_item{background-image: url("../../images/sub/biz_service_03.png");}
.objectives .biz_list ul li:nth-child(4) .biz_list_item{background-image: url("../../images/sub/biz_service_04.png");}
.objectives .biz_list ul li:nth-child(5) .biz_list_item{background-image: url("../../images/sub/biz_service_05.png");}
.objectives .biz_list ul li .text_wrap{position: relative; margin-top:32px; padding-top:24px;}
.objectives .biz_list ul li .text_wrap::before{content: ""; position: absolute; top:0; left:50%; z-index: 1; transform: translate(-50%, -50%); display: block; width: 16px; height: 16px; border-radius: 50%; background-color: #FFCD27; }
.objectives .biz_list ul li .text_wrap::after{content: ""; position: absolute; top:0; left:50%; transform: translate(-50%, -50%); display: block; width: calc(100% + 36px); height: 1px; border-top:1px dashed #e5e5e5; }
.objectives .biz_list ul li:nth-child(1) .text_wrap::after{left:50%; transform: translate(0, -50%); width: calc(50% + 18px);}
.objectives .biz_list ul li:nth-child(5) .text_wrap::after{left:calc(-18px); transform: translate(0, -50%); width: calc(50% + 18px);}
.objectives .biz_list ul li .text_wrap span{display: block; font-size:20px; font-weight: 500; text-align: center;}

/* 주요사업 */
.biz .biz_category .biz_item{margin:0 -20px; display: flex;}
.biz .biz_category .biz_item:nth-child(n+2){margin-top: 60px;}
.biz .biz_category .biz_item>div{padding:0 20px; width: 50%;}
.biz .biz_category .biz_item .text_wrap{display: flex; flex-direction: column; justify-content: center;}
.biz .biz_category .biz_item .text_wrap h3{font-size:30px;}
.biz .biz_category .biz_item .text_wrap .btn_wrap{margin-top: 30px; display: flex;}
.biz .biz_category .biz_item .text_wrap .btn_wrap a{position: relative; padding-right:22px; font-size: 20px; font-weight: 500;}
.biz .biz_category .biz_item .text_wrap .btn_wrap a::before{content: ""; position:absolute; top:50%; right:0; transform: translateY(-50%) rotate(45deg); display: block; width: 10px; height: 10px; border-top: 1px solid #707070; border-right: 1px solid #707070;}
/* 주요사업 짝수 */
.biz .biz_category .biz_item:nth-child(even) .img_wrap{order: 1;}
.biz .biz_category .biz_item:nth-child(even) .text_wrap{text-align: right; }
.biz .biz_category .biz_item:nth-child(even) .text_wrap .btn_wrap{justify-content: flex-end;}
.biz .biz_category .biz_item:nth-child(even) .text_wrap .btn_wrap a{padding-right:0; padding-left:22px; }
.biz .biz_category .biz_item:nth-child(even) .text_wrap .btn_wrap a::before{right:inherit; left:0; transform: translateY(-50%) rotate(-45deg);  border-left: 1px solid #707070; border-right:none;}

/* ci 소개*/
.ci .ci_item:nth-child(n+2){margin-top:200px;}
.ci .btn_wrap{margin-top:32px; display: flex; justify-content: center;}
.ci .btn_wrap a{margin:0 8px; padding:16px 40px; display: flex; justify-content: space-between; align-items: center; width:260px; border:1px solid #E5E5E5; border-radius: 65px; font-size:16px; font-weight: bold;}
.ci .btn_wrap a.bg_btn{background: #EC8785; color:#000000; border: none;}
.ci .btn_wrap a span{display: flex; align-items: center;}
.ci .btn_wrap a i{margin-right:8px; display: block; width:16px; height:21px; overflow: hidden;}
.ci .btn_wrap a i svg{width: 100%;}
.ci .item_info{margin-top:40px;}
.ci .item_info .ci_info_inner_wrap{margin:0 -140px; display: flex; flex-wrap: wrap; align-items: flex-end;}
.ci .item_info .ci_info_inner_wrap>div{padding:0 140px}
.ci .item_info .circle_ver{ width:40%;}
.ci .item_info .circle_desc{order: 1; display: flex; flex-direction: column; align-items: flex-end; width:60%;}
.ci .item_info .ci_circle{display: flex; justify-content: center; align-items: center;  flex-shrink: 0; width:300px; height:300px; border:2px dashed #f9d4c5; border-radius:50%; font-size:20px; color:#000000; text-align: center; background: #ffffff;}
.ci .item_info .circle_ver .img_circle{position: relative; margin-top:-40px; border:none; background:#EC8785; color:#000000;}
.ci .item_info .circle_ver .img_circle::before{content:""; position:absolute; top:50%; left:calc(100% + 28px); display: block; width: 280px; height:2px; background:#f9d4c5; }
.ci .item_info .circle_desc .text_wrap h4{font-size:30px; line-height: 1.5; color:#000000;}
.ci .item_info .circle_desc .text_wrap p{margin-top:16px;}
.ci .item_info .circle_desc .circle_wrap{position: relative; z-index: 1; margin-top:40px; display:flex; align-items:center; }
.ci .item_info .circle_desc .circle_wrap .dot_circle{background-color: #ffffff; background-image: url("../../images/sub/logo_symbol.png"); background-position: center; background-repeat: no-repeat;}
.ci .item_info .circle_desc .circle_wrap .img_circle{margin-left:-40px; border:none; background-image: url("../../images/sub/logo_pattern.png"); background-position: center; background-repeat: no-repeat; background-size: cover;}
/* 나눔애 */
.ci .nanum_love .btn_wrap a.bg_btn{background: #C5A157;}
.ci .nanum_love .item_info .ci_circle{border-color:#C5A157; color:#000000;}
.ci .nanum_love .item_info .circle_ver .img_circle{background:#C5A157; color:#000000;}
.ci .nanum_love .item_info .circle_desc .text_wrap h4{color:#000000;}
.ci .nanum_love .item_info .circle_desc .circle_wrap .dot_circle{background-image: url("../../images/sub/love_symbol.png"); }
.ci .nanum_love .item_info .circle_desc .circle_wrap .img_circle{background-image: url("../../images/sub/love_logo_pattern.png");}
.ci .nanum_love .item_info .circle_ver .img_circle::before{background:#C5A157; }
/* 나누미 */
.ci .nanum_me .btn_wrap a.bg_btn{background: #004D9E;}
.ci .nanum_me .btn_wrap a.bg_btn span{color: #ffffff;}
.ci .nanum_me .item_info .ci_circle{border-color:transparent; color:#ffffff; background-color: #00ADEC;}
.ci .nanum_me .item_info .circle_ver .img_circle{background:#004D9E; color:#ffffff; }
.ci .nanum_me .item_info .circle_desc .text_wrap h4{color:#000000;}
.ci .nanum_me .item_info .circle_desc .circle_wrap .dot_circle{border-color:#004D9E; background-image: url("../../images/sub/me_symbol.png"); }
.ci .nanum_me .item_info .circle_desc .circle_wrap .img_circle{background-image: url("../../images/sub/me_logo_pattern.png");}
.ci .nanum_me .item_info .circle_ver .img_circle::before{background:#004D9E; }

/* 주요사업 공통*/
/* biz talbe */
.biz_table{margin-top:40px;}
.biz_table table{width: 100%;}
.biz_table table th,
.biz_table table td{padding:30px 24px; border-right: 1px solid #eeeeee; border-bottom:1px solid #eeeeee;}
.biz_table table tr:first-child th,
.biz_table table tr:first-child td{border-top:1px solid #EC8785;}
.biz_table table tr:last-child th,
.biz_table table tr:last-child td{border-bottom:1px solid #EC8785;}
.biz_table table th{width: 21%; font-weight: bold;}
.biz_table table td{border-right: none;}
.biz_table table td>ul>li{position: relative; padding-left:18px;}
.biz_table table td>ul>li::before{content: ""; position: absolute; top:11px; left:0; display: block; width: 8px; height: 8px; border-radius: 50%; background-color: #EC8785;}
/* ol list */
.biz_table table td ol .li_dep_1{display: flex; font-weight: 500;}
.biz_table table td ol .list_num{flex-shrink: 0; margin-right: 6px;}
.biz_table table td>ol>li:nth-child(n+2){margin-top:10px;}
.biz_table table td ol li ol{padding-left:16px;}
.biz_table table td ol li ol li{display: flex;}
/* ie */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.biz_table table td ol li ol {padding-left: 8px;}
	.biz_table table td ol li ol li {display: block;}
	.biz_table table td ol li ol li:nth-child(n+2){margin-top:8px;}
	.biz_table table td ol li ol li .list_num {display: inline;}
}

/* tab */
.tab_nav{margin-top:32px;}
.tab_nav ul{display: flex; justify-content: center; align-items: center;}
.tab_nav ul li button{position:relative; padding:8px 12px; font-size: 24px; font-weight: 500; color:#555555;}
.tab_nav ul li button::before{content: ""; position: absolute; bottom:0; left:50%; transform: translateX(-50%); display: block; width:0; height:3px; background-color: #923F3E;}
.tab_nav ul li button.active{color:#000000;}
.tab_nav ul li button.active::before{width: 100%;}
.tab_content{display: none; outline: none;}
.tab_content.active{display: block;}

/* 상단 이미지 부분 */
.artlcle_part:nth-child(n+2){margin-top:80px;}
.part_top {margin-top:40px; padding:34px 50px; display: flex; align-items: center; border:1px solid #E5E5E5;}
.part_top .text_wrap p{font-size:20px; font-weight: 500;}
/* 소주제 목록 */
.sub_list{margin-top:48px;}
.sub_list .sub_list_title{font-size:26px;}
.sub_list .sub_list_title h4{position: relative; padding-left:32px;}
.sub_list .sub_list_title h4::before{content: ""; position: absolute; top:50%; left: 0; transform: translateY(-50%); display: block; width: 20px; height:6px; background-color: #EC8785;}

/* 생활복지 */
.living .part_top .text_wrap{margin-left:138px;}
.living .part_top .text_wrap p{margin-top:16px;}
.living .living_main_con{margin-top:90px;}

/* 평생교육 */
.edu .article_title::before {background: #00ADEC;}
.edu .article_title h3 {padding-left: 76px;}
.edu .article_title h3::before{width: 60px; background: url("../../images/sub/edu_article_title_icon.svg")no-repeat center / 100%;}
.edu .school_part_01 .part_top .text_wrap {margin-left:72px;}
.edu .school_part_02 .part_top .text_wrap {margin-left:100px;}
.edu .general_part_01 .part_top .text_wrap {margin-left:150px;}
.edu .certificate_part_01 .part_top .img_wrap{width: 40%; flex-shrink: 0;}
.edu .certificate_part_01 .part_top .text_wrap {margin-left:80px;}

/* 노인 장애인 복지 */
.ed .elderly_part_04 tr:last-child th{border-bottom: none;}
.ed .elderly_part_04 table th:last-child{border-right: none;}
.ed .elderly_part_04 table td:nth-child(n+2){border-left:1px solid #eeeeee;}
.ed .elderly_part_04 .biz_table table td>ul>li {padding-left: 0; text-align: center;}
.ed .elderly_part_04 .biz_table table td>ul>li::before {display: none;}
.ed .elderly_part_04 .biz_table table td>ul>li:nth-child(n+2){margin-top: 8px;}
.ed .disabled_part_01 .part_top .img_wrap{width: 40%; flex-shrink: 0;}
.ed .disabled_part_01 .part_top .text_wrap {margin-left:100px;}
.ed .disabled_part_02 .sub_list.system_chart{position: relative;}
.ed .disabled_part_02 .sub_list.system_chart .img_wrap{margin-top:28px;}
.ed .disabled_part_02 .sub_list.system_chart .system_desc{top:50%; left:0;}
.ed .disabled_part_02 .documents>ul{margin-top: 20px;}
.ed .disabled_part_02 .documents>ul>li{position: relative; padding-left:20px; font-weight: 600;}
.ed .disabled_part_02 .documents>ul>li::before{content:""; position: absolute; top:11px; left:0; display: block; width: 8px; height: 8px; border-radius: 50%; background-color: #EC8785;}
.ed .disabled_part_02 .documents>ul>li:nth-child(n+2){margin-top:10px;}
.ed .disabled_part_02 .documents>ul>li ul li{position: relative; padding-left:12px; font-weight: 400;}
.ed .disabled_part_02 .documents>ul>li ul li::before{content:""; position: absolute; top:16px; left:0; display: block; width: 6px; height: 1px;  background-color: #000000;}
.ed .disabled_part_03 .onstop_list{margin-top:20px;}
.ed .disabled_part_03 .onstop_list>li{margin:0 -18px; display: flex; align-items: center;} 
.ed .disabled_part_03 .onstop_list>li:nth-child(n+2){margin-top:10px;}
.ed .disabled_part_03 .onstop_list>li>div{padding:0 18px;}
.ed .disabled_part_03 .onstop_list .list_title{ flex-shrink: 0; }
.ed .disabled_part_03 .onstop_list .list_title .title_circle{position: relative; z-index: 1; display: flex; justify-content: center; align-items: center; width: 200px; height: 200px; border-radius: 50%; border:10px solid #EC8785;}
.ed .disabled_part_03 .onstop_list .list_title .title_circle::before{content: ""; position: absolute; top:50%; left:100%; z-index: -1; display: block; width: 36px; height: 1px; border-top:1px dotted #e5e5e5;}
.ed .disabled_part_03 .onstop_list .list_title .title_circle h4{padding:20px; font-size:20px; line-height: 1.25; text-align: center;}
.ed .disabled_part_03 .onstop_list li:nth-child(even) .list_title .title_circle{border-color: #FFCD27;}
.ed .disabled_part_03 .onstop_list .text_wrap{width: 100%;}
.ed .disabled_part_03 .onstop_list .text_inner{position: relative; z-index: 1; padding:22px 56px; display: flex; flex-direction: column; justify-content: center; min-height: 165px; border:1px solid #e5e5e5; border-radius: 100px; background-color: #ffffff;}
.ed .disabled_part_03 .onstop_list .text_inner::before{content:""; position: absolute; top:50%; left:0; transform: translate(-50%, -50%); z-index: 1; display: block; width: 16px; height: 16px; border-radius: 50%; background-color: #FFCD27;}
.ed .disabled_part_03 .onstop_list .text_inner p{font-size: 20px;}
.ed .disabled_part_03 .onstop_list .text_inner ul li{position: relative; padding-left:12px; font-weight: 400;}
.ed .disabled_part_03 .onstop_list .text_inner ul li::before{content:""; position: absolute; top:16px; left:0; display: block; width: 6px; height: 1px;  background-color: #000000;}

/* 장례복지 */
.funeral .funeral_part_01 .part_top .text_wrap {margin-left:100px;}
.funeral .funeral_part_02 .funeral_features{margin:40px -15px 0;  display: flex;}
.funeral .funeral_part_02 .funeral_features .features_item{padding:0 15px; width: 33.3333%;}
.funeral .funeral_part_02 .funeral_features .features_item .item_inner{padding:40px 30px 30px;  height: 100%; border-radius: 30px; border: 1px solid #FFCBCB;}
.funeral .funeral_part_02 .funeral_features .features_item .item_inner h4{font-size: 24px;}
.funeral .funeral_part_02 .funeral_features .features_item .item_inner ul{margin-top:12px;}
.funeral .funeral_part_02 .funeral_features .features_item .item_inner ul li{position: relative; padding-left:12px;}
.funeral .funeral_part_02 .funeral_features .features_item .item_inner ul li::before{content:""; position: absolute; top:16px; left:0; display: block; width: 6px; height: 1px;  background-color: #000000;}

/* 반려동물 */
.pets .care_part_01 .part_top .text_wrap {margin-left:120px;}
.pets .care_part_02 .care_list{margin-top:40px;}
.pets .care_part_02 .care_list .care_item{margin:0 -20px; display: flex; align-items: center;}
.pets .care_part_02 .care_list .care_item:nth-child(n+2){margin-top:40px;}
.pets .care_part_02 .care_list .care_item>div{padding:0 20px; width: 50%;}
.pets .care_part_02 .care_list .care_item .text_wrap h4{font-size:30px;}
.pets .care_part_02 .care_list .care_item .text_wrap p{margin-top: 16px; font-weight: 500;}
.pets .care_part_02 .care_list .care_item:nth-child(even) .img_wrap{order:1;}
.pets .care_part_02 .care_list .care_item:nth-child(even) .text_wrap{text-align: right;}
/* 반려동물 장례 */
.pets .pets_funeral_part_01 .part_top .img_wrap{width: 36%; flex-shrink: 0;}
.pets .pets_funeral_part_01 .part_top .text_wrap {margin-left:150px;}
.pets .pets_funeral_part_01 .pets_funeral_info{margin-top: 40px;}
.pets .pets_funeral_part_01 .pets_funeral_info ul li{position: relative; padding-left:20px;}
.pets .pets_funeral_part_01 .pets_funeral_info ul li:nth-child(n+2){margin-top:6px;}
.pets .pets_funeral_part_01 .pets_funeral_info ul li::before{content: ""; position: absolute; top:11px; left:0; display: block; width: 8px; height: 8px; border-radius: 50%; background-color: #EC8785;}
.pets .pets_funeral_part_01 .pets_funeral_info ul li p{line-height: 1.5;}
.pets .pets_funeral_part_01 .pets_funeral_info ul li small{display: inline-block; line-height: 1.5;}
.pets .pets_funeral_part_01 .funeral_building_pic{margin-top:28px;}
.pets .pets_funeral_part_01 .funeral_building_pic .funeral_building_pic_inner{margin:-15px; display: flex; flex-wrap: wrap;}
.pets .pets_funeral_part_01 .funeral_building_pic .funeral_building_pic_inner .building_pic{padding:15px; width: 33.3333%;}
.pets .pets_funeral_part_01 .funeral_process{margin-top:28px;}
.pets .pets_funeral_part_01 .funeral_process ul{margin:-25px -60px; display: flex; flex-wrap: wrap;}
.pets .pets_funeral_part_01 .funeral_process ul li{position: relative; padding:25px 60px; width: 25%; }
.pets .pets_funeral_part_01 .funeral_process ul li::before{content: ""; position: absolute; top:50%; left:0; transform: translate(-50%, -50%); display: block; width: 24px; height: 24px; background: url("../../images/sub/right_line_arrow.svg")no-repeat center / 100%;}
.pets .pets_funeral_part_01 .funeral_process ul li:nth-child(1):before{display: none;}
.pets .pets_funeral_part_01 .funeral_process ul li:nth-child(5):before{display: none;}
.pets .pets_funeral_part_01 .funeral_process ul li .process_item{text-align: center;}
.pets .pets_funeral_part_01 .funeral_process ul li .process_item .img_wrap{position: relative;}
.pets .pets_funeral_part_01 .funeral_process ul li .process_item .text_wrap{margin-top:12px; font-size: 20px; }

.mynuri_btn{margin-top: 20px;}
.mynuri_btn a{display: flex; gap:0 8px; align-items: center; transition: color .3s;}
.mynuri_btn a i{display: block; width:16px; height: 16px;}
.mynuri_btn a:hover{color: #EC8785;}

/* 오시는 길  */
.direct .directions_wrap .directions_info{margin:0 -20px; display: flex; flex-wrap: wrap;}
.direct .directions_wrap .directions_info .info_item{padding:0 20px; display: flex;}
.direct .directions_wrap .directions_info .info_item.item_1{width: 100%;}
.direct .directions_wrap .directions_info .info_item .info_title{margin-right:16px; font-weight: 600; color: #CD716F;}
.direct .directions_wrap .directions_info .info_item p strong{color:#CD716F}

.direct .map_wrap{margin-top:20px;}
.direct .d_map{width: 100%;}
.root_daum_roughmap a:focus {outline: 5px auto -webkit-focus-ring-color !important; outline-offset: 1px;}
.root_daum_roughmap .wrap_btn_zoom button:focus {outline: 5px auto -webkit-focus-ring-color !important; outline-offset: -2px;}

@media(max-width:1600px) {   

}

@media(max-width:1440px) {
	/* 서브페이지 공통 */
	.sub_page .breadcrumb .wrap {width: 96%;}
	.sub_page main .outwrap {padding: 65px 3% 100px; width: 96%;}

	/* 사업목표 */
	.objectives .biz_list ul li .biz_list_item{padding-top:15vw;}
		
	/* 장라ㅖ복지 */
	.funeral .funeral_part_01 .part_top .text_wrap {margin-left:60px;}
}

@media(max-width:1240px){
	/* 서브페이지 공통 */
	.current_title_wrap h2 {font-size: 28px;}
	.sub_page main .wrap{ padding: 0;}
	.article_title h3 {font-size: 28px;}

	/* 인사말 */
	.greeting .greeting_top {padding: 0 40px 0 40px;}

	/* 핵심가치 */
	.values .values_list .values_list_part .list_part_inner:before {left: calc(32%);}
	.values .values_list .values_list_part .list_part_inner:after {left: calc(68%);}
	.values .values_list .values_list_part .values_list_item {width: 272px; height: 272px;}
	.values .values_list .values_list_part .values_list_item h4 {margin-top: 60px; font-size: 20px;}
	.values .values_list .values_list_part .values_list_item p {margin-top: 10px; font-size: 18px;}

	/* 사업목표 */
	.objectives .objectives_category .objectives_item .img_wrap {height: 320px;}
	.objectives .objectives_category .objectives_item .text_wrap h3 {font-size: 28px;}
	.objectives .biz_list ul {margin: 0 -12px;}
	.objectives .biz_list ul li {padding: 0 12px;}
	.objectives .biz_list ul li .text_wrap span{font-size:18px;}

	/* 주요사업 */
	.biz .biz_category .biz_item .text_wrap h3{font-size: 28px;}
	.biz .biz_category .biz_item .text_wrap .btn_wrap a {font-size: 1em;}

	/* ci 소개 */
	.ci .item_info .ci_circle {width: 260px; height: 260px; font-size: 18px;}
	.ci .item_info .circle_desc .text_wrap h4 {font-size: 28px;}
	.ci .item_info .circle_desc .text_wrap p {margin-top: 8px;}

	/* 주요사업 공통*/
	.part_top .text_wrap p{font-size: 1em;}
	.part_top .img_wrap{width: 40%; flex-shrink: 0;}
	.part_top .text_wrap {margin-left:64px;}
	.part_top .text_wrap p br{display: none;}	

	/* 생활복지 */	
	.living .part_top .text_wrap {margin-left: 80px;}
	.living .part_top .text_wrap h3{width: 240px;}
	.living .part_top .text_wrap h3 img{width: 100%;}
	.living .part_top .text_wrap p {margin-top: 12px; }

	/* 평생교육 */
	.edu .general_part_01 .part_top .text_wrap {margin-left:80px;}
	/* 노인 장애인 복지 */
	.ed .disabled_part_01 .part_top .text_wrap {margin-left:60px;}
	.ed .disabled_part_03 .onstop_list .text_inner p {font-size: 18px;}
	
	/* 장례복지 */
	.funeral .funeral_part_01 .part_top .text_wrap {margin-left:48px;}

	/* 반려동물 */
	.pets .care_part_01 .part_top .text_wrap { margin-left: 80px;}
	.pets .care_part_02 .care_list .care_item .text_wrap h4 {font-size: 28px;}
	.pets .care_part_02 .care_list .care_item .text_wrap p br{display: none;}
	.pets .pets_funeral_part_01 .part_top .text_wrap {margin-left: 80px;}
	.pets .pets_funeral_part_01 .funeral_process ul{margin:-25px -40px;}
	.pets .pets_funeral_part_01 .funeral_process ul li{padding:25px 40px;  }

	}


@media(max-width:1024px) {
	/* 서브페이지 공통 */
	.sub_page main .sub_con {margin-top: 48px;}
	.article_title {padding-bottom: 12px;}
	.article_title h3 {padding-left: 40px; font-size: 24px;}
	.article_title h3::before {width: 32px; height: 32px;}
	.table_guide{display: block;}

	/* 인사말 */
	.greeting .greeting_top {padding: 60px 20px 0;}
	.greeting .greeting_top .text_wrap>strong {font-size: 22px;}
	.greeting .greeting_top::before {clip-path: polygon(0 25%, 100% 0%, 100% 100%, 0 100%);}
	.greeting .greeting_top .greeting_title {width: 100%; height: 40%; padding-left: 20px;}
	.greeting .greeting_top .greeting_title:before {clip-path: polygon(0 0, 100% 0, 100% 0%, 0 100%);}
	.greeting .greeting_top .text_wrap {flex-shrink: 0; margin-bottom: 20px;}
	.greeting .greeting_top .text_wrap p {margin-top: 8px; font-size: 18px;}

	/* 조직도 */
	.org .org_content .org_main_con .table_wrap{overflow-x: scroll;}
	.org .org_content .org_main_con .table_wrap table{width: 1000px;}

	/* 핵심가치 */
	.values .valuese_cat p {font-size: 18px;}
	.values .values_list .values_list_part .list_part_inner::before, 
	.values .values_list .values_list_part .list_part_inner:after {width: 10px; height: 10px;}
	.values .values_list .values_list_part .values_list_item {width: 200px; height: 200px; border: 8px solid #EC8785;}	
	.values .values_list .values_list_part .values_list_item h4 {margin-top: 36px; font-size: 20px;}
	.values .values_list .values_list_part .values_list_item p {margin-top: 4px; font-size: 16px;}
		
	/* 사업목표 */
	.objectives .objectives_category .objectives_item .text_wrap {margin-top: 10px;}
	.objectives .objectives_category .objectives_item .text_wrap h3 {font-size: 24px;}
	.objectives .biz_list ul {margin: -20px -12px; flex-wrap: wrap; justify-content: center;}
	.objectives .biz_list ul li {padding: 20px 12px; width: 26%;}
	.objectives .biz_list ul li .biz_list_item {padding-top: 20vw;}
	.objectives .biz_list ul li .text_wrap {margin-top: 23px; padding-top: 12px;}
	.objectives .biz_list ul li .text_wrap::after {display: none;}
	.objectives .biz_list ul li .text_wrap::before {width: 12px; height: 12px;}	

	/* 주요사업 */
	.biz .biz_category .biz_item {margin: 0 -10px;}
	.biz .biz_category .biz_item>div {padding: 0 10px;}
	.biz .biz_category .biz_item .text_wrap h3{font-size: 24px;}	
	.biz .biz_category .biz_item .text_wrap .btn_wrap{margin-top: 20px;}
	.biz .biz_category .biz_item .text_wrap .btn_wrap a::before{width: 8px; height: 8px;}

	/* ci 소개 */
	.ci .item_info .ci_circle {width: 200px; height: 200px; font-size: 1em;}
	.ci .item_info .circle_desc .circle_wrap .dot_circle {background-size: 28%;}
	.ci .item_info .circle_desc .text_wrap h4 {font-size: 24px;}
	.ci .item_info .circle_desc .text_wrap p {margin-top: 4px;}

	/* 주요사업 공통*/
	/* biz table  */
	.biz_table table td>ul>li::before {top: 8px;}
	/* tab */
	.tab_nav{margin-top:12px;}
	.tab_nav ul li button{font-size: 20px;}
	.part_top .text_wrap {margin-left:48px;}
	/* 생활복지 */
	
	/* 평생교육 */
	.edu .school_part_01 .part_top .text_wrap {margin-left: 48px;}
	.edu .school_part_02 .part_top .text_wrap {margin-left:48px;}
	.edu .general_part_01 .part_top .text_wrap {margin-left:48px;}
	.edu .certificate_part_01 .part_top .text_wrap {margin-left:48px;}

	/* 노인 장애인 복지 */
	.ed .disabled_part_01 .part_top .text_wrap {margin-left:48px;}

	/* 장례복지 */
	.funeral .funeral_part_02 .funeral_features .features_item .item_inner {padding: 28px 20px 28px; border-radius: 20px;}
	.funeral .funeral_part_02 .funeral_features .features_item .item_inner h4 {font-size: 20px;}
	.funeral .funeral_part_02 .funeral_features .features_item .item_inner ul {margin-top: 8px;}

	/* 반려동물 */
	.pets .care_part_01 .part_top .text_wrap { margin-left: 48px;}
	.pets .care_part_02 .care_list .care_item .text_wrap h4 {font-size: 22px;}
	.pets .care_part_02 .care_list .care_item .text_wrap p {margin-top: 4px;}

	.pets .pets_funeral_part_01 .part_top .text_wrap {margin-left: 48px;}
	.pets .pets_funeral_part_01 .funeral_building_pic .funeral_building_pic_inner{margin:-10px;}
	.pets .pets_funeral_part_01 .funeral_building_pic .funeral_building_pic_inner .building_pic{padding:10px;}
	.pets .pets_funeral_part_01 .funeral_process ul{margin:-16px -20px;}
	.pets .pets_funeral_part_01 .funeral_process ul li{padding:16px 20px;  }
	.pets .pets_funeral_part_01 .funeral_process ul li::before {top: 43%; width: 16px; height: 16px;}
	.pets .pets_funeral_part_01 .funeral_process ul li .process_item .text_wrap {margin-top: 8px; font-size: 18px;}	

}

@media(max-width:768px) {
	/* 서브페이지 공통 */
	.sub_page main .outwrap {padding: 65px 3% 80px;  border-radius: 28px 28px 0 0;}

	/* 인사말 */
	.greeting .greeting_top {padding:48px 0 0; flex-direction: column;}
	.greeting .greeting_top .text_wrap {order: 1; flex-shrink: 1; margin:0; padding-top:20px;  width: 100%; background-color: #ffffff;}
	.greeting .greeting_top .text_wrap p { font-size: 1em;}
	.greeting .greeting_top .img_wrap {width: 60%;}
	.greeting .greeting_top .greeting_title {padding-top: 40px; height: 50%; align-items: flex-start;}
	.greeting .greeting_top .greeting_title h3 {font-size: 20px;}
	.greeting .greeting_top::before {clip-path: polygon(0 50%, 100% 0%, 100% 100%, 0 100%);}
	.greeting .greeting_main_text {margin-top: 1em;}

	/* 핵심가치 */
	.objectives .objectives_category {margin: 0; flex-direction: column; align-items: center;}
	.objectives .objectives_category .objectives_item {padding: 0; width: 80%;}
	.objectives .objectives_category .objectives_item:nth-child(n+2){margin-top:40px;}
	.values .valuese_cat p {font-size: 16px;}
	.values .valuese_cat p br{display: none;}
	.values .values_list { margin:80px -20px 0; display: flex; justify-content: center;}
	.values .values_list .values_list_part::before {top: 0; left: 50%; transform: translateY(0) translateX(-50%);  width:1px; height: 100%; border-top: none; border-left:1px solid #e5e5e5;}
	.values .values_list .values_list_part .list_part_inner::before, 
	.values .values_list .values_list_part .list_part_inner:after{top:inherit; left:50%; }
	.values .values_list .values_list_part .list_part_inner::before{top:33%;}
	.values .values_list .values_list_part .list_part_inner:after{top:67%;}
	.values .values_list .values_list_part{ padding:0 20px;}
	.values .values_list .values_list_part2 {margin-top: 0;}
	.values .values_list .values_list_part .list_part_inner{flex-direction: column; align-items: center;}
	.values .values_list .values_list_part .values_list_item{padding: 16px;}
	.values .values_list .values_list_part .values_list_item:nth-child(n+2){ margin-top:20px;}
	.values .values_list .values_list_part .values_list_item h4 {margin-top: 24px;}

	/* 사업목표 */
	.objectives .biz_list ul li .text_wrap {margin-top: 12px;}
	.objectives .biz_list ul li .text_wrap span{font-size:1em;}

	/* 주요사업 */
	.biz .biz_category .biz_item .img_wrap figure{height: 100%;}
	.biz .biz_category .biz_item .img_wrap figure img{width: 100%; height: 100%; object-fit: cover;}

	/* ci소개 */
	.ci .ci_item:nth-child(n+2) {margin-top: 120px;}
	.ci .btn_wrap{ margin-top: 16px;}
	.ci .btn_wrap a{padding: 10px 32px; width: 200px; font-size: 1em;}
	.ci .btn_wrap a i {width: 12px; height: 16px;}
	.ci .item_info {margin-top: 28px;}
	.ci .item_info .ci_info_inner_wrap {margin: 0;}
	.ci .item_info .ci_info_inner_wrap>div {padding: 0;}
	.ci .item_info .ci_circle {width: 180px; height: 180px;}
	.ci .item_info .circle_ver { display: flex; justify-content: flex-end;  width: 100%;}
	.ci .item_info .circle_ver .img_circle {margin-top: 0; margin-left:-40px;}
	.ci .item_info .circle_ver .img_circle::before {display: none;}
	.ci .item_info .circle_ver .img_circle p{line-height: 1.5;}
	.ci .item_info .circle_desc {order: 0; width: 100%; align-items: flex-start;}
	.ci .item_info .circle_desc .text_wrap p br{display: none;}
	.ci .item_info .circle_desc .circle_wrap {margin-top: 24px;}

	/* 주요사업 공통*/
	.part_top {margin-top: 20px; padding: 28px 32px; }
	.part_top {flex-direction: column;}
	.part_top .img_wrap{width: 60%;}
	.part_top .text_wrap{margin-left:0; margin-top:32px;}

	/* 생활복지 */
	.living .part_top .text_wrap{margin-left: 0;}
	.living .part_top .text_wrap p { margin-top: 0px;}	
	.living .living_main_con {margin-top: 60px;}

	/* 평생교육 */
	.edu .school_part_01 .part_top .img_wrap{width: 80%;}
	.edu .school_part_01 .part_top .text_wrap {margin-left: 0;}
	.edu .school_part_02 .part_top .img_wrap{width: 80%;}
	.edu .school_part_02 .part_top .text_wrap {margin-left:0;}	
	.edu .general_part_01 .part_top .img_wrap{width: 60%;}
	.edu .general_part_01 .part_top .text_wrap {margin-left:0;}
	.edu .certificate_part_01 .part_top .img_wrap {width: 80%;}
	.edu .certificate_part_01 .part_top .text_wrap {margin-left:0}

	/* 노인 장애인 복지 */
	.ed .disabled_part_01 .part_top .img_wrap {width: 80%;}
	.ed .disabled_part_01 .part_top .text_wrap {margin-left:0;}
	.ed .disabled_part_03 .onstop_list>li {margin: 0; display: block;}
	.ed .disabled_part_03 .onstop_list>li>div { padding: 0;}
	.ed .disabled_part_03 .onstop_list>li:nth-child(n+2) {margin-top: 48px;}
	.ed .disabled_part_03 .onstop_list .list_title {display: flex; justify-content: center;}
	.ed .disabled_part_03 .onstop_list .list_title .title_circle {width: 160px; height: 160px;}
	.ed .disabled_part_03 .onstop_list .list_title .title_circle::before {top: 100%; left: 50%; transform: translateX(-50%); width: 1px; height: 20px;
    border-top:none; border-left: 1px dotted #e5e5e5;}
	.ed .disabled_part_03 .onstop_list .text_wrap {margin-top: 20px;}
	.ed .disabled_part_03 .onstop_list .text_inner{padding: 20px 20px; min-height: 100%;  border-radius: 20px;}
	.ed .disabled_part_03 .onstop_list .text_inner::before {top: 0; left: 50%; width: 10px; height: 10px;}
	
	/* 장례복지 */
	.funeral .funeral_part_01 .part_top .img_wrap {width: 60%;}
	.funeral .funeral_part_01 .part_top .text_wrap {margin-left:0;}
	.funeral .funeral_part_02 .funeral_features {margin: 20px 0 0; display: block;}
	.funeral .funeral_part_02 .funeral_features .features_item{padding: 0; width: 100%;}
	.funeral .funeral_part_02 .funeral_features .features_item:nth-child(n+2){margin-top:12px;}

		/* 반려동물 */
	.pets .care_part_01 .part_top .text_wrap { margin-left: 0px;}
	.pets .care_part_02 .care_list {margin-top: 20px;	}
	.pets .care_part_02 .care_list .care_item {margin: 0; display: block;}
	.pets .care_part_02 .care_list .care_item>div { padding: 0; width: 100%;}
	.pets .care_part_02 .care_list .care_item .text_wrap{margin-top: 12px;}
	.pets .care_part_02 .care_list .care_item .text_wrap h4 {font-size: 22px;}
	.pets .care_part_02 .care_list .care_item .text_wrap p {margin-top: 4px;}
	.pets .care_part_02 .care_list .care_item:nth-child(even) .text_wrap {text-align: left;}

	.pets .pets_funeral_part_01 .part_top .img_wrap{width: 60%;}
	.pets .pets_funeral_part_01 .part_top .text_wrap {margin-left: 0;}
	.pets .pets_funeral_part_01 .funeral_building_pic {margin-top: 20px;}
	.pets .pets_funeral_part_01 .funeral_building_pic .funeral_building_pic_inner .building_pic{width:50%;}
	.pets .pets_funeral_part_01 .funeral_process ul{justify-content: center;}
	.pets .pets_funeral_part_01 .funeral_process ul li{ width:33.3333% }
	.pets .pets_funeral_part_01 .funeral_process ul li:nth-child(4)::before{display: none;}
	.pets .pets_funeral_part_01 .funeral_process ul li:nth-child(5)::before{display: block;}
	.pets .pets_funeral_part_01 .funeral_process ul li .process_item .text_wrap {font-size: 1em;}

}

/* ie */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width:768px)  {  
	.greeting .greeting_top .img_wrap {display: flex; align-items: flex-end; height: 100%;}
	.values .valuese_cat {display: block;}
	.ci .item_info .circle_desc { display: block;}

	.part_top {display: block;}
	.part_top .img_wrap {display: flex; justify-content: center; width: auto!important;}
}

@media(max-width:540px) {   
	/* 서브페이지 공통 */
	
	/* 핵심가치 */
	.values .values_list {margin: 56px 0 0;  display: block;}
	.values .values_list .values_list_part {padding: 0;}
	.values .values_list .values_list_part2 { margin-top: 40px;}
	
	/* 사업목표 */
	.objectives .objectives_category .objectives_item {width: 100%;}
	.objectives .objectives_category .objectives_item .img_wrap {height: 280px;}
	.objectives .objectives_category .objectives_item .text_wrap {margin-top: 8px;}
	.objectives .biz_list ul li {width: 40%;}
	.objectives .biz_list ul li .biz_list_item {padding-top: 33vw;}
	
	/* 주요사업 */
	.biz .biz_category .biz_item {margin: 0; display: block;}
	.biz .biz_category .biz_item>div {padding: 0; width: 100%;}
	.biz .biz_category .biz_item .text_wrap {margin-top: 10px;}
	.biz .biz_category .biz_item .text_wrap .btn_wrap {margin-top: 12px;}
	.biz .biz_category .biz_item:nth-child(even) .text_wrap { text-align: left;}
	.biz .biz_category .biz_item:nth-child(even) .text_wrap .btn_wrap {justify-content: flex-start;}
	.biz .biz_category .biz_item:nth-child(even) .text_wrap .btn_wrap a { padding-right: 22px; padding-left: 0;}
	.biz .biz_category .biz_item:nth-child(even) .text_wrap .btn_wrap a::before { right: 0; left: inherit; transform: translateY(-50%) rotate(45deg);
    border-left: none; border-right: 1px solid #707070;}
	
		/* ci소개 */
	.ci .btn_wrap a {padding: 10px 20px; flex-direction: column; align-items: center; justify-content: center; width: 50%;}
	.ci .item_info .ci_circle {width: 160px; height: 160px;}
	.ci .item_info .circle_ver .img_circle {margin-left: -20px;}
	
	/* 주요사업 공통*/
	.biz_table {margin-top: 28px;}
	.biz_table table th,
	.biz_table table td {padding: 20px 12px;}
	.biz_table table td>ul>li{padding-left: 15px;}
	.biz_table table td>ul>li::before{top: 10px; width: 5px; height: 5px;}
	.biz_table table td ol li ol {padding-left: 8px;}
	.biz_table table td ol li ol li {display: block;}
	.biz_table table td ol li ol li:nth-child(n+2){margin-top:8px;}
	.biz_table table td ol li ol li .list_num {display: inline;}
	/* tab */
	.tab_nav ul li button{font-size: 18px;}

	.part_top {padding: 28px 20px;}
	.part_top .img_wrap{width: 80%;}

	/* 생활복지 */
	.living .living_top {padding: 24px 20px;}
	.edu .general_part_01 .part_top .img_wrap{width: 80%;}
	
	/* 장례복지 */
	.funeral .funeral_part_02 .funeral_features .features_item .item_inner h4 {font-size: 18px;}

	/* 반려동물 */
	.pets .care_part_02 .care_list .care_item .text_wrap h4 {font-size: 20px;}
	.pets .care_part_02 .care_list .care_item .text_wrap p {margin-top: 0px;}
	.pets .pets_funeral_part_01 .funeral_building_pic { margin-top: 10px;}
	.pets .pets_funeral_part_01 .funeral_building_pic .funeral_building_pic_inner { margin: -5px;}
	.pets .pets_funeral_part_01 .funeral_building_pic .funeral_building_pic_inner .building_pic {padding: 5px;}
}

@media(max-width:480px) {
	/* 사업목표 */
	.objectives .biz_list ul li {width: 45%;}
	.objectives .biz_list ul li .biz_list_item {padding-top: 38vw;}
	/* ci소개 */
	.ci .item_info .ci_circle {width: 140px; height: 140px;}

	.pets .pets_funeral_part_01 .funeral_process ul li{ width:45% }
	.pets .pets_funeral_part_01 .funeral_process ul li:nth-child(4)::before{display: block;}
	.pets .pets_funeral_part_01 .funeral_process ul li:nth-child(odd)::before{top:-8px; left:100%; transform:translate(-50%, -50%) rotate(135deg);}

}