@charset "utf-8";

/*************/
/*** 공통 ***/
/*************/
.flex {display: flex;gap:0.5rem;}
/* 상단공통 */
.top_box {position:relative;display:flex;align-items:center;padding:2rem 5.5rem;background:url("./../../images/fs/content/board/bg_top.png") no-repeat right -2.6rem bottom -0.5rem var(--lay-col-white);border-radius:var(--lay-rd-btn_lt);border:1px solid var(--lay-line-gray1);}
.top_box:before {content:"";position: absolute;left: 2.5rem;top: -6px;z-index: -1;width: 15rem;height: 2rem;background: var(--lay-col-blue1);border-radius: 1rem;}
.top_box:after {content:"";position: absolute;right: 2.5rem;bottom: -6px;z-index: -1;width: 15rem;height: 2rem;background: var(--lay-col-blue1);border-radius: 1rem;}
.top_box .icon {flex-shrink: 0;display:grid;place-items:center;margin-right:6.5rem;width: 9.6rem;height: 9.6rem;background: var(--lay-bg-th);border-radius: 100%;}
.top_box .icon img {}
.top_box .content strong {line-height: 1.2;font-size:2.4rem;font-weight:700;color:var(--lay-text-black1);margin:0;}
.top_box .content strong em {color:var(--lay-col-blue1);}
.top_box .content p {line-height: 1.3;margin-top:1rem;color:var(--lay-text-black2);}
.top_box .content p.point{color:var(--lay-col-red1);}

    @media only screen and (max-width:1199px){
        .top_box {background-size: auto 70%;}
    }
    @media only screen and (max-width:499px){
        .top_box {padding:4rem 5.5rem;}
        .top_box .icon {display:none;}
    }

/* 탭공통 */
.tab_box_wrap .mob_btn {display: none;}
.tab_box_wrap {position: relative;}
.tab_box_wrap .tab_box {display: flex;gap:5px;flex-wrap: wrap;}
.tab_box_wrap .tab_box li {width: calc((100% - 30px) / 7);}
.tab_box_wrap .tab_box li a {position:relative;display: flex;align-items:center;justify-content: space-between;padding:1rem 1.5rem;height:6rem;line-height:1.2;background: var(--lay-col-white);border-radius: var(--lay-rd-btn_rb);border:1px solid var(--lay-line-gray1);transition: var(--lay-ts);}
.tab_box_wrap .tab_box li a:is(:hover,:focus,:active) {background: var(--lay-col-blue3);border-radius: var(--lay-rd-btn_rb);font-weight:500;color:var(--lay-col-white);border:1px solid var(--lay-col-blue3);}
.tab_box_wrap .tab_box li a img {width: 20px;transition:var(--lay-ts);}
.tab_box_wrap .tab_box li.on a {padding-left:3rem;background: var(--lay-col-blue3);border-radius: var(--lay-rd-btn_rb);font-weight:500;color:var(--lay-col-white);font-size:1.8rem;border:1px solid var(--lay-col-blue3);}
.tab_box_wrap .tab_box li.on a:after {content:"";position: absolute;left:1.5rem;top:50%;display:block;width:6px;height:6px;background: var(--lay-col-white);border-radius: 100%;transform: translateY(-50%);}
.tab_box_wrap .tab_box li a:is(:hover,:focus,:active) img {filter: brightness(0) saturate(100%) invert(79%) sepia(100%) saturate(6%) hue-rotate(165deg) brightness(110%) contrast(100%);}
.tab_box_wrap .tab_box li.on a img {filter: brightness(0) saturate(100%) invert(79%) sepia(100%) saturate(6%) hue-rotate(165deg) brightness(110%) contrast(100%);}
.tab_box_wrap2 {background: var(--lay-bg-blue1);padding:3rem;border-radius: var(--lay-rd-btn_lt);}
    @media only screen and (max-width:1199px){
        .tab_box_wrap .tab_box li {width: calc((100% - 25px) / 6);}
    }
    @media only screen and (max-width:1023px){
        .tab_box_wrap .tab_box li {width: calc((100% - 20px) / 5);}
    }
    @media only screen and (max-width:767px){
        .tab_box_wrap .mob_btn {display: flex;align-items:center;justify-content:space-between;font-size:1.8rem;padding:1rem 2.5rem;height: 6rem;background: var(--lay-col-blue3);border-radius: var(--lay-rd-btn_rb);color:var(--lay-col-white);}
        .tab_box_wrap .mob_btn img {filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(307deg) brightness(103%) contrast(101%);transition: var(--lay-ts);transform: rotate(180deg);}
        .tab_box_wrap .mob_btn.open + .tab_box {display: flex;}
        .tab_box_wrap .mob_btn.open img {transform: rotate(0);}
        .tab_box_wrap .tab_box {position:absolute;top:6.5rem;left:0;z-index:2;display: none;width:100%;padding:3rem;border:1px solid var(--lay-col-black0);border-radius: var(--lay-rd-btn_rb);background: var(--lay-bg-blue2);}
        .tab_box_wrap .tab_box li {width: calc((100% - 10px) / 2);}
        .tab_box_wrap .tab_box3 {top:9.5rem;}
    }
    @media only screen and (max-width:639px){
        .tab_box_wrap .tab_box {gap:1rem;}
    }
.tab_box_wrap .tab_box3 li {width: calc((100% - 10px) / 3);}
.tab_box_wrap .tab_box4 li {width: calc((100% - 15px) / 4);}


/*************/
/*** 컨텐츠 ***/
/*************/
/* 0101_복지정보_01맞춤복지정보검색 */
/* 검색영역 */
.p_cont_etc {font-size:1.8rem;color:var(--lay-text-black1);}
.p_cont_etc span {display:inline-grid;place-items:center;margin-right:1rem;width:3rem;height:3rem;background: var(--lay-col-red1);color:var(--lay-col-white);border-radius: var(--lay-rd-btn_rt2);}
.p_cont_etc em {font-weight: 600;color:var(--lay-col-red1);}
.search_form {display: flex;flex-direction:column;row-gap: 2.3rem;padding:4rem 2rem;background: var(--lay-bg-blue2);border:1px solid var(--lay-line-gray1);border-radius: 10px;}
.search_form .div_tr {display: flex;}
.search_form .div_tr .form_group {display: flex;row-gap:1rem;width: 100%;}
.search_form .div_tr .form_group .left {flex-shrink:0;width:23rem;padding:1.8rem 5rem 0 5rem;}
.search_form .div_tr .form_group .left label {font-size:1.8rem;font-weight: 700;color:var(--lay-text-black1);}
.search_form .div_tr .form_group .left strong {font-size:1.8rem;font-weight: 700;color:var(--lay-text-black1);}
.search_form .div_tr .form_group .left strong .end {display:block;margin-top:5px;font-weight: 400;color:var(--lay-text-black2);}
.search_form .div_tr .form_group .right {flex-grow:1;display: flex;gap:1rem;flex-wrap: wrap;align-content: flex-start;}
.search_form .div_tr .form_group .right input {width: 100%;}
.search_form .div_tr .form_group .right .option {display: flex;align-items: center;gap: 0.8rem;padding:0 1rem;border: 1px solid var(--lay-line-gray1);border-radius: 10px;background: var(--lay-col-white);color: var(--lay-text-black3);font-weight: 500;cursor: pointer;/*width: calc(20% - 1rem)*/;transition: var(--lay-ts);}
.search_form .div_tr .form_group .right .option input[type="radio"],
.search_form .div_tr .form_group .right .option input[type="checkbox"] {flex-shrink: 0;width: 1.6rem;height:5rem;accent-color: var(--lay-col-white);cursor: pointer;}
.search_form .div_tr .form_group .right .option.on {background: var(--lay-col-black1);color: var(--lay-col-white);outline: 2px dotted #005fcc;}
.search_form .div_tr .form_group .right .option.on span {font-weight: 700;}
.search_form_wrap .btn_box .search_button {min-width: 14.5rem;}
.search_form_wrap .btn_box .reset_button {min-width: 14.5rem;}
.search_form2 .div_tr {flex-wrap: wrap;row-gap:2rem;}
.search_form2 .div_tr .form_group {width: 100%;}
.search_form2 .div_tr .form_group .right .option {min-width: 10rem;width: auto;padding:0 1rem;}

.ebot_box {display:none;flex-direction:column;gap:2rem;background:#fff; border:1px solid #333;border-radius: 6px;padding:2rem;margin-top:2rem;}
.ebot_box .pcona {border-bottom:1px solid #ddd;padding-bottom:2rem;color:var(--lay-text-black1);line-height: 1.2;}
.ebot_box .div_tr .form_group .left {width:20.5rem;}
.ebot_box .div_tr .form_group .left strong {color:#333; font-size:1.7rem;}
.ebot_box .div_tr .form_group .right .option {border-radius:50px;font-size:1.5rem;font-weight: 400;}
.ebot_box .div_tr .form_group .right .option input[type="checkbox"]{height:4rem;}
.ebot_box .div_tr .form_group .right .option.on {background:var(--lay-col-blue3);}

.ebot_box.active{display:flex;}
@media only screen and (max-width:1299px){
    /*.search_form .div_tr .form_group .right .option {width: calc(25% - 1rem);}*/
}
@media only screen and (max-width:1023px){
    .search_form {row-gap: 3rem;}
    .search_form .div_tr {flex-wrap: wrap;gap:3rem;}
    .search_form .div_tr .form_group {width: 100%;}
    .search_form .div_tr .form_group .left {padding:1.8rem 2rem 0 2rem;}
    /*.search_form .div_tr .form_group .right .option {width: calc(33.33% - 1rem);}*/
}
@media only screen and (max-width:767px){
    .search_form .div_tr .form_group .left {width: 17rem;padding:1.8rem 1.5rem 0 1.5rem;}
    .search_form .div_tr .form_group .right button {width: calc(50% - 1rem);}
    .ebot_box .div_tr .form_group .left {width:14.5rem;}
    /*.search_form .div_tr .form_group .right .option {width: calc(50% - 1rem);}*/
}


/* 0201_복지시설찾기_01구미시복지지도 */
.map_box_wrap {}
.map_box_wrap .sch_top {padding:2rem 8rem;margin-bottom:10px;background: var(--lay-bg-blue2);border:1px solid var(--lay-line-gray1);border-radius: 10px 10px 0 0;align-items: center;gap:3rem;}
.map_box_wrap .sch_top .map_text {display: flex;gap:3rem;align-items: center;}
.map_box_wrap .sch_top .map_text span {}
.map_box_wrap .sch_top .map_text span img {}
.map_box_wrap .sch_top .map_text p {font-weight: 400;font-size:2rem;color:var(--lay-text-black1);line-height: 1.2;}
.map_box_wrap .sch_top .map_text p em {font-weight: 600;}
.map_box_wrap .map_wrap {border-radius: 0 0 10px 10px;overflow: hidden;border:1px solid var(--lay-line-gray1);}
@media only screen and (max-width:1199px){
    .map_box_wrap .sch_top {padding:2rem 4rem;}
}
@media only screen and (max-width:767px){
    .map_box_wrap .sch_top {flex-direction:column;}
    .map_box_wrap .sch_top .map_text span img {width: 9.9rem;}
    .map_box_wrap .sch_top .map_text p br {display: none;}
}
/* 다음 api부분 */
.map_wrap a, .map_wrap a:hover, .map_wrap a:active{color:#000;text-decoration: none;}
.map_wrap {position:relative;width:100%;height:500px;}
#menu_wrap {position:absolute;top:0;right:0;bottom:0;width:360px;}
#menu_wrap .btn_b {position:absolute;top:50%;left:330px;z-index:1;width:30px;height: 50px;background: var(--lay-col-blue1);border-radius: 10px 0 0 10px;display: flex;align-items: center;justify-content: center;transform: translateY(-50%);transition: 0.4s;}
#menu_wrap .btn_b img {height:20px;filter: brightness(0) saturate(100%) invert(96%) sepia(100%) saturate(1%) hue-rotate(12deg) brightness(103%) contrast(101%);}
#menu_wrap .btn_b .close {display: none;}
#menu_wrap .btn_b .open {display: block;}
#menu_wrap .btn_b.on {left:0;}
#menu_wrap .btn_b.on .close {display: block;}
#menu_wrap .btn_b.on .open {display: none;}
.bg_white {background:#fff;}
#placesList {opacity:0;visibility:hidden;position:absolute;top:0;right:-330px;bottom:0;width:330px;margin:0;padding:20px;overflow-y:auto;background:#fff;z-index: 1;font-size:12px;border-left:1px solid #e5e7ee;transition: 0.4s;}
#placesList::-webkit-scrollbar {width: 6px;}
#placesList::-webkit-scrollbar-track {background: #fff;}
#placesList::-webkit-scrollbar-thumb {background: var(--lay-col-blue1);border-radius: 50px;}
#placesList.on {opacity:1;visibility:visible;right:0;}
#placesList li {list-style: none;}
#placesList .item {position:relative;border-bottom:1px solid #e5e7ee;overflow: hidden;cursor: pointer;min-height: 65px;padding:3rem 1rem;}
#placesList .item:hover {background: #f6f7fa;}
#placesList .item .top {display: flex;gap:0.8rem;}
#placesList .item .top span {display: block;}
#placesList .item .top strong {font-weight:700;font-size:2rem;color:#222;font-family:"Paperlogy", sans-serif;}
#placesList .item .bot {margin-top:20px;}
#placesList .item .bot .sp {position:relative;display:block;padding-left:10px;margin-top:1.3rem;font-size:1.6rem;font-weight:500;color:#555;font-family:"Paperlogy", sans-serif;line-height: 1.3;}
#placesList .item .bot .sp:after {content:"";position: absolute;left:0;top:5px;width: 3px;height: 3px;background: #555;display: block;}
#placesList .item .bot .sp.homepage {background: var(--lay-col-blue1);color:var(--lay-col-white);display: inline-block;padding:1rem;border-radius: var(--lay-rd-btn_rb3);}
#placesList .item .bot .sp.homepage:after {display: none;}
#placesList .info .homepage {}
#placesList .item .markerbg {display:inline-block; flex-shrink:0; width:16px; height:20px;background:url('./../../images/fs/content/sub02/marker_number_blue.png') no-repeat left top / cover;}
#pagination {margin:10px auto;text-align: center;}
#pagination a {display:inline-block;margin-right:10px;}
#pagination .on {font-weight: bold; cursor: default;color:#777;}
@media only screen and (max-width:1023px){
    #menu_wrap {width:280px;}
    #menu_wrap .btn_b {left:250px;}
    #placesList {right:-250px;width:250px;}
}
@media only screen and (max-width:767px){
    .map_wrap {height:350px;}
    #menu_wrap {width:250px;}
    #menu_wrap .btn_b {left:220px;}
    #placesList {right:-220px;width:220px;}
}
.info_wrap {position: absolute;left: 0;bottom: 40px;width: 296px;/*height: 168px;*/margin-left: -148px;text-align: left;overflow: hidden;line-height: 1.5;}
.info_wrap .info {padding:20px 25px;width: 296px;/*height: 168px;*/border-radius: 5px;border-bottom: 2px solid #ccc;border-right: 1px solid #ccc;overflow: hidden;background: #fff;}
.info_wrap .info:nth-child(1) {border: 0;box-shadow: 0 1px 2px #888;}
.info .title {font-size: 20px;font-weight: 700;font-family: "Paperlogy", sans-serif;color:#222;}
.info .title strong {position:relative;font-weight: 700;}
.info .title strong:after {content: "";position:absolute;right:0;top:0;height: 100%;width: 5rem;background: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,1));display: block;}
.info .close {position: absolute;top: 10px;right: 10px;color: #888;width: 22px;height: 22px;background: url('./../../images/fs/layout/x.png');}
.info .close:hover {cursor: pointer;}
.info .body {position: relative;overflow: hidden;}
.info .desc {position: relative;margin-top:12px;}
.info .desc li {position:relative;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-left:10px;font-size: 16px;color: #555;font-family:"Paperlogy", sans-serif;margin-top:5px;}
.info .desc li:after {content:"";position: absolute;left:0;top:10px;width: 3px;height: 3px;background: #555;display: block;}
.info .desc li .link {color: #5085BB;display: none;}


/* 0302_복지신청_02공공복지 신청_모의계산 */
.calc_list {display: flex;gap:4rem;margin-right:-4rem;flex-wrap: wrap;}
.calc_list li {width: calc(25% - 4rem);min-height: 26rem;}
.calc_list li.calc_head {width: calc(50% - 4rem);background:url("./../../images/fs/content/sub03/bg_sim01.png") no-repeat right -30px bottom -74px var(--lay-bg-yellow1); border: 1px solid var(--lay-line-gray3); border-radius: var(--lay-rd-btn_rb2); padding: 5rem;}
.calc_list li.calc_head strong {font-size: 3.6rem; display: block; font-weight:800;margin-bottom: 1.2rem;color:var(--lay-col-brown1);}
.calc_list li.calc_head p {color: var(--lay-col-brown2);line-height: 1.5;}
.calc_list li a {overflow:hidden;position:relative;z-index:0;display: flex;flex-direction:column;height:100%;padding:4.5rem 4rem;border: 1px solid var(--lay-line-gray1);border-radius: var(--lay-rd-btn_rb2);text-decoration: none;transition: var(--lay-ts);}
.calc_list li a:after {content:"";display:block;position: absolute; top: -7rem; left: -7rem;z-index:-1;width:15rem;height:15rem;background: var(--lay-bg-th);border-radius: 100%;}
.calc_list li a strong {font-size: 2.3rem; display: block; margin-bottom: 1rem; font-weight: 800;color:var(--lay-text-black1);}
.calc_list li a span {color: var(--lay-text-black1); line-height: 1.5; display: block;}
.calc_list li a .arr {margin-top:auto;display: grid;place-items:center;width:4.2rem;height:4.2rem;background: var(--lay-col-blue1);color:var(--lay-col-white);border-radius: 100%;opacity: 0;transition: var(--lay-ts);}
.calc_list li a .icon {position: absolute; bottom: 3rem; right: 3rem;}
.calc_list li a:is(:hover,:focus,:active) {border: 1px solid var(--lay-col-blue1);box-shadow: var(--box-shadow);}
.calc_list li a:is(:hover,:focus,:active) .arr {opacity: 1;}
    @media only screen and (max-width:1199px){
        .calc_list li.calc_head {background-size:50% auto;}
    }
    @media only screen and (max-width:1023px){
        .calc_list {gap:3rem;margin-right:-3rem;}
        .calc_list li.calc_head {width: calc(100% - 3rem);background-size:33% auto;}
        .calc_list li {width: calc(33.3% - 3rem);}
    }
    @media only screen and (max-width:767px){
        .calc_list {gap:2rem;margin-right:-2rem;}
        .calc_list li.calc_head {background-size:40% auto;background-position:right -10px bottom -54px;}
        .calc_list li {width: calc(50% - 2rem);}
    }


/* 0302_복지신청_02공공복지 신청_온라인신청 */
.online_list {display: flex;gap: 7.5rem 4rem;margin-right:-4rem;flex-wrap: wrap;margin-top:11.5rem;}
.online_list > li {width: calc(25% - 4rem);}
.online_list > li .online_box {height:100%;padding:3rem 4rem 3rem 4rem;border-radius: var(--lay-rd-btn_rb2);border: 1px solid var(--lay-line-gray1);transition: var(--lay-ts);}
.online_list > li .online_box strong {display: grid;place-items: center;height: 7rem;margin:-6.5rem auto 3rem auto;border-radius: 5rem;font-weight: 800;font-size: 2.3rem;color:var(--lay-col-white);}
.online_list > li .online_box ul {}
.online_list > li .online_box ul li {position:relative;margin-top:1.5rem;padding-left:1.2rem;}
.online_list > li .online_box ul li:after {content:"";position:absolute;left:0;top:0.9rem;display:block;width: 3px;height: 3px;background: var(--lay-text-black2);}
.online_list > li .online_box ul li:first-child {margin-top:0;}
.online_list > li .online_box ul li a {color:var(--lay-text-black1);line-height: 1.2;}
.online_list > li .online_box:hover {border: 1px solid var(--lay-col-green3);box-shadow: var(--box-shadow);}
.online_list > li .online_box.green3 strong {background: var(--lay-col-green3);}
.online_list > li .online_box.green3:hover {border: 1px solid var(--lay-col-green3);}
.online_list > li .online_box.green4 strong {background: var(--lay-col-green4);}
.online_list > li .online_box.green4:hover {border: 1px solid var(--lay-col-green4);}
.online_list > li .online_box.blue4 strong {background: var(--lay-col-blue4);}
.online_list > li .online_box.blue4:hover {border: 1px solid var(--lay-col-blue4);}
.online_list > li .online_box.red1 strong {background: var(--lay-col-red1);}
.online_list > li .online_box.red1:hover {border: 1px solid var(--lay-col-red1);}
.online_list > li .online_box.purple2 strong {background: var(--lay-col-purple2);}
.online_list > li .online_box.purple2:hover {border: 1px solid var(--lay-col-purple2);}
.online_list > li .online_box.purple3 strong {background: var(--lay-col-purple3);}
.online_list > li .online_box.purple3:hover {border: 1px solid var(--lay-col-purple3);}
.online_list > li .online_box.brown3 strong {background: var(--lay-col-brown3);}
.online_list > li .online_box.brown3:hover {border: 1px solid var(--lay-col-brown3);}
.online_list > li .online_box.black3 strong {background: var(--lay-text-black3);}
.online_list > li .online_box.black3:hover {border: 1px solid var(--lay-text-black3);}
    @media only screen and (max-width:1199px){
        .online_list {gap: 6.5rem 3rem;margin-right:-3rem;}
        .online_list > li {width: calc(25% - 3rem);}
    }
    @media only screen and (max-width:1023px){
        .online_list {gap: 6.5rem 3rem;margin-right:-3rem;}
        .online_list > li {width: calc(33.3% - 3rem);}
        .online_list > li .online_box ul li:after {top:0.7rem;}
    }
    @media only screen and (max-width:767px){
        .online_list {gap: 6.5rem 3rem;margin-right:-3rem;}
        .online_list > li {width: calc(50% - 3rem);}
    }


/* 0403_도움요청_01알림톡 및 앱 소개_01구미희망톡 */
.hope-talk-inner {position:relative;z-index:0;padding: 10rem 9rem 6rem 9rem; background: url('./../../images/fs/content/sub04/bg01.png') no-repeat right 0 top 32px #fafaf0;}
.hope-talk-inner:after {content:"";position:absolute;left:0;bottom:0;z-index:-1;height: 70vh;width: 100%;background: #f8ef2b;}
.hope-talk-inner .hope-talk-title {display:block;font-size: 3.2rem;line-height:1.2;font-weight: 500;margin-bottom: 1rem;color:var(--lay-text-black1);}
.hope-talk-inner .hope-talk-title img {display:block;margin-bottom: 3rem;}
.hope-talk-inner .hope-talk-title em {display:block;font-size: 6rem;font-weight: 800;color:#3b1c1c;}
.hope-talk-inner .hope-talk-desc {margin-top:4rem;line-height:1.3;font-size: 1.8rem; color: #3b1c1c;}
.hope-talk-inner .hope-talk-desc em {font-weight:600;box-shadow: inset 0 -0.6em 0 rgba(59, 28, 28, 0.15);}
.hope-talk-inner .hope-talk-info {display:inline-block;margin-top:4rem;padding:2.5rem 3rem;background: #f0efe5;border-radius: var(--lay-rd-btn_rb2);}
.hope-talk-inner .hope-talk-info li {text-indent:-8.7rem;padding-left:8.7rem;line-height:1.2;font-size: 1.8rem;color: #3b1c1c;margin-top:1.5rem;}
.hope-talk-inner .hope-talk-info li strong {font-weight: 600;}
.hope-talk-inner .hope-talk-info li:first-child {margin-top:0;}
.hope-talk-inner .hope-talk-img {margin-top:1rem;display: flex;gap:3rem;margin-right: -3rem;}
.hope-talk-inner .hope-talk-img li {width: calc(25% - 3rem);text-align: center;}
.hope-talk-inner .hope-talk-img li img {width: 120%;margin-left:calc(-10% + 5px);filter: drop-shadow(0 6px 8px rgba(0, 0, 0, 0.2));}
.hope-talk-inner .hope-talk-img li strong {display: block;width: 100%;margin:0 auto;background: #2c2c2c;border-radius: 30px;text-align: center;color:var(--lay-col-white);font-weight: 500;font-size:1.8rem;line-height: 1.2;padding:3rem 1rem;}
.hope-talk-inner .hope-talk-img li strong br {}
.hope-talk-inner .point_box {}
.hope-talk-inner .point_box .point4 {display:inline-block;line-height: 1.5;}
    @media only screen and (max-width:1399px){
    }
    @media only screen and (max-width:1199px){
        .hope-talk-inner {padding: 7rem 6rem 3rem 6rem;background-size:50% auto;}
    }
    @media only screen and (max-width:1023px){
        .hope-talk-inner {padding: 5rem 4rem 3rem 4rem;}
        .hope-talk-inner .hope-talk-title img {width: 7rem;}
        .hope-talk-inner:after {height: 50vh;}
        .hope-talk-inner .hope-talk-img li strong {padding:2rem 1rem;}
    }
    @media only screen and (max-width:767px){
        .hope-talk-inner .hope-talk-img {flex-wrap: wrap;}
        .hope-talk-inner .hope-talk-img li {width: calc(50% - 3rem);}
    }
    @media only screen and (max-width:599px){
        .hope-talk-inner {background-size:40% auto;}
        .hope-talk-inner:after {height: 30vh;}
        .hope-talk-inner .hope-talk-info {display:block;}
        .hope-talk-inner .hope-talk-img {gap:4rem;margin-right: 0;flex-wrap: wrap;}
        .hope-talk-inner .hope-talk-img li {width: 100%;}
        .hope-talk-inner .hope-talk-img li img {width: 100%;margin-left:0;}
        .hope-talk-inner .hope-talk-img li strong {padding:2rem 1rem;margin-top:-2rem;}
    }


/* 0403_도움요청_01알림톡 및 앱 소개_02구미함께살피미 */
.hope-salpimi-inner {position:relative;z-index:0;padding: 10rem 9rem 6rem 9rem; background: url('./../../images/fs/content/sub04/bg02.png') no-repeat right 0 top 65px #fcf9ff;}
.hope-salpimi-inner:after {content:"";position:absolute;left:0;bottom:0;z-index:-1;height: 65vh;width: 100%;background: #eddeff;}
.hope-salpimi-inner .hope-salpimi-title {display:block;font-size: 3.2rem;line-height:1.2;font-weight: 500;margin-bottom: 1rem;color:var(--lay-text-black1);}
.hope-salpimi-inner .hope-salpimi-title img {display:block;margin-bottom: 2rem;}
.hope-salpimi-inner .hope-salpimi-title em {display:block;font-size: 6rem;font-weight: 800;color:#5b40ff;}
.hope-salpimi-inner .hope-salpimi-desc {margin-top:4rem;line-height:1.3;font-size: 1.8rem; color:var(--lay-text-black1);}
.hope-salpimi-inner .hope-salpimi-desc em {font-weight:600;box-shadow: inset 0 -0.6em 0 rgba(59, 28, 28, 0.15);}
.hope-salpimi-inner .hope-salpimi-info {display:inline-block;margin-top:4rem;padding:2.5rem 3rem;background: #f1eef5;border-radius: var(--lay-rd-btn_rb2);}
.hope-salpimi-inner .hope-salpimi-info li {text-indent:-8.7rem;padding-left:8.7rem;line-height:1.2;font-size: 1.8rem;color:var(--lay-text-black1);margin-top:1.5rem;}
.hope-salpimi-inner .hope-salpimi-info li strong {font-weight: 600;}
.hope-salpimi-inner .hope-salpimi-info li:first-child {margin-top:0;}
.hope-salpimi-inner .hope-salpimi-img {margin-top:1rem;display: flex;gap:15rem;margin-right: -15rem;}
.hope-salpimi-inner .hope-salpimi-img li {width: calc(33.3% - 15rem);text-align: center;}
.hope-salpimi-inner .hope-salpimi-img li img {width: 120%;margin-left:calc(-10% + 5px);filter: drop-shadow(0 6px 8px rgba(0, 0, 0, 0.2));}
.hope-salpimi-inner .hope-salpimi-img li strong {display: block;width: 100%;margin:0 auto;background: #2c2c2c;border-radius: 30px;text-align: center;color:var(--lay-col-white);font-weight: 500;font-size:1.8rem;line-height: 1.2;padding:3rem 1rem;}
.hope-salpimi-inner .hope-salpimi-img li strong br {}
.hope-salpimi-inner .point_box {}
.hope-salpimi-inner .point_box .point4 {display:inline-block;line-height: 1.5;}
    @media only screen and (max-width:1399px){
        .hope-salpimi-inner .hope-salpimi-img {gap:10rem;margin-right: -10rem;}
        .hope-salpimi-inner .hope-salpimi-img li {width: calc(33.3% - 10rem);text-align: center;}
    }
    @media only screen and (max-width:1199px){
        .hope-salpimi-inner {padding: 7rem 6rem 3rem 6rem;background-size:50% auto;}
        .hope-salpimi-inner .hope-salpimi-img {gap:7rem;margin-right: -7rem;}
        .hope-salpimi-inner .hope-salpimi-img li {width: calc(33.3% - 7rem);text-align: center;}
    }
    @media only screen and (max-width:1023px){
        .hope-salpimi-inner {padding: 5rem 4rem 3rem 4rem;background-position:right 0 top 35px;background-size:40% auto;}
        .hope-salpimi-inner .hope-salpimi-title img {width: 17rem;}
        .hope-salpimi-inner:after {height: 40vh;}
        .hope-salpimi-inner .hope-salpimi-img {gap:4rem;margin-right: -4rem;}
        .hope-salpimi-inner .hope-salpimi-img li {width: calc(33.3% - 4rem);}
        .hope-salpimi-inner .hope-salpimi-img li strong {padding:2rem 1rem;}
    }
    @media only screen and (max-width:599px){
        .hope-salpimi-inner {background-size:40% auto;}
        .hope-salpimi-inner:after {height: 30vh;}
        .hope-salpimi-inner .hope-salpimi-info {display:block;}
        .hope-salpimi-inner .hope-salpimi-img {gap:4rem;margin-right: 0;flex-wrap: wrap;}
        .hope-salpimi-inner .hope-salpimi-img li {width: 100%;}
        .hope-salpimi-inner .hope-salpimi-img li img {width: 100%;margin-left:0;}
        .hope-salpimi-inner .hope-salpimi-img li strong {padding:2rem 1rem;margin-top:-2rem;}
    }


/* 0501_나눔신청_01이웃돕기 후원신청_01새 희망 행복 나눔 */
.hope_content {}
.hope_content .hope_top {background:url('./../../images/fs/content/sub05/bg1.jpg') no-repeat left top / cover;padding:11rem 2rem 11rem 40%;border-radius: var(--lay-rd-btn_lt);}
.hope_content .hope_top strong {display:block;font-size: 2.4rem;color:var(--lay-text-black1);font-weight: 700;}
.hope_content .hope_top strong em {display:block;margin-top:1.3rem;font-size: 4rem;line-height: 1.1;}
.hope_content .hope_top strong em span {color:var(--lay-col-blue1);font-weight: 800;}
.hope_content .hope_top p {margin-top:3rem;line-height:1.4;font-size: 1.8rem;color: var(--lay-text-black2);}
.hope_content .hope_top p em {color: var(--lay-text-black1);font-weight: 500;}
.hope_content .hope_top .btn_box {margin-top:6rem;}
.hope_content .info_list {display: flex;flex-direction: column;gap: 1rem;}
.hope_content .info_list > li {display: flex;align-items: center;min-height: 8.5rem;line-height:1.5;border: 1px solid var(--lay-line-gray1);border-radius:var(--lay-rd-btn_rb2);padding: 2rem 4rem;}
.hope_content .info_list > li > strong {flex-shrink:0;width:19rem;margin-right:3.5rem;font-size: 2rem;border-right: 1px solid var(--lay-line-gray1);color: var(--lay-text-black1);font-weight: 700;}
.hope_content .info_list > li > strong img {vertical-align: middle;}
.hope_content .info_list > li ul {}
.hope_content .info_list > li ul > li {}
.hope_content .info_list > li ul > li b {color: var(--lay-text-black1);font-weight: 500;}
.hope_content .info_list > li ul > li strong {color: var(--lay-text-black1);font-weight: 700;}
.hope_content .info_list > li ul > li strong em {color: var(--lay-col-green3);}
.hope_content .info_list > li ul > li p {font-size: 1.6rem;color: var(--lay-text-black3);}
.hope_content .info_list > li ul > li p.point4 {color: var(--lay-text-black1);font-weight: 500;}
.hope_content .info_list > li ul > li p.point4 em {color: var(--lay-col-red2);font-weight: 600;}
.hope_content .info_list > li ul > li.ex_box {display: flex;gap:3.5rem;flex-wrap: wrap;}
.hope_content .info_list > li ul > li.ex_box strong {display: grid;place-items: center;height: 4rem;padding:0 2.5rem;border-radius: 50px;background: var(--lay-col-blue1);color:var(--lay-col-white);font-weight: 500;}
.hope_content .info_list > li ul > li.ex_box ol {}
.hope_content .info_list > li ul > li.ex_box ol li {font-size: 2rem;color: var(--lay-text-black1);font-weight: 500;}
.hope_content .info_list > li ul > li.ex_box ol li span {display:block;font-size: 1.6rem;color: var(--lay-text-black3);}
.hope_content .info_list > li ul > li.ex_box ol li span em {font-weight: 500;color: var(--lay-text-black1);}
.hope_content .hope_qrcode{width:60px;}

    @media only screen and (max-width:1023px){
        .hope_content .hope_top {background-position:left -15rem top 0;background-size:cover;}
    }
    @media only screen and (max-width:767px){
        .hope_content .hope_top {background-position:left 100% top 0;background-size:cover;padding:7rem 10% 7rem 10%;}
        .hope_content .info_list > li {padding: 2rem 2rem;}
        .hope_content .info_list > li > strong {width:17rem;}
    }
    @media only screen and (max-width:469px){
        .hope_content .hope_top .btn_box {display: flex;gap:0.4rem;flex-wrap: wrap;}
        .hope_content .hope_top .btn_box button,
        .hope_content .hope_top .btn_box a {width: 100%;}
    }


/* 0501_나눔신청_01이웃돕기 후원신청_01신청하기 */
.step_box_wrap {}
.step_box_wrap .step_box {display: flex;gap:4rem;}
.step_box_wrap .step_box li {display:flex;align-items:center;justify-content:center;gap:2rem;width:50%;position:relative;flex-grow:1;padding:1.5rem;background: var(--lay-bg-blue2);border:1px solid var(--lay-line-gray1);border-radius: 10px;}
.step_box_wrap .step_box li span {color: var(--lay-text-black1);}
.step_box_wrap .step_box li span img {width: 2.5rem;}
.step_box_wrap .step_box li span strong {display:block;margin-top:6px;font-size:2.4rem;}
.step_box_wrap .step_box li.on {background: var(--lay-col-blue3);}
.step_box_wrap .step_box li.on:after {content:"";position: absolute;right: -10px;bottom:0;width: 25px;height: 22px;background:url('./../../images/fs/content/sub05/arr.png') no-repeat left top;}
.step_box_wrap .step_box li.on:last-child:after {display: none;}
.step_box_wrap .step_box li.on span {color:var(--lay-col-white);}
.step_box_wrap .step_box li.on span img {filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(103%) contrast(105%);}
.step_box_wrap .step_box li.on span strong {}
.step_box_wrap .personal_box {}
.step_box_wrap .personal_box .terms_box {height:20rem;line-height:1.7;padding:3rem;overflow-y: auto;border-radius: 10px;border: 1px solid var(--lay-line-gray1);}
.step_box_wrap .personal_box .terms_box strong {display:block;color: var(--lay-text-black1);}
.step_box_wrap .personal_box .terms_box strong p {color: var(--lay-text-black3);}
.step_box_wrap .write_table_box .tel_flex {align-items: center;}
.step_box_wrap .write_table_box .tel_flex input {width: 10rem;}
.step_box_wrap .write_table_box .email_flex {align-items: center;}
.step_box_wrap .write_table_box .email_flex input {width: auto;}
    @media only screen and (max-width:1023px){
        .step_box_wrap .write_table_box .tel_flex {flex-wrap: wrap;}
        .step_box_wrap .write_table_box .tel_flex input {width: 25%;flex-grow: 1;}
        .step_box_wrap .write_table_box .email_flex {flex-wrap: wrap;}
        .step_box_wrap .write_table_box .email_flex input {width: auto;flex-grow: 1;}
        .step_box_wrap .write_table_box .email_flex select {width: auto;flex-grow: 1;}
    }


/* 0501_나눔신청_01이웃돕기 후원신청_02신청완료 */
.done_box {display:flex;padding:11rem 10rem;margin-top:3rem;background:url('./../../images/fs/content/sub05/bg2.jpg') no-repeat center top / cover;border-radius: var(--lay-rd-btn_rb2);}
.done_box .text_box {}
.done_box .text_box span {font-size:1.8rem;color:var(--lay-text-black1);}
.done_box .text_box strong {display:block;font-size:4rem;color:var(--lay-text-black1);font-weight: 700;line-height: 1.1;margin-top:1rem;}
.done_box .text_box strong em {font-weight: 800;color:var(--lay-col-red1);}
.done_box .text_box .btn_box {}
    @media only screen and (max-width:767px){
        .done_box {padding:8rem 7rem;}
    }


/* 0501_나눔신청_01이웃돕기 후원신청_신청현황 */
.status_box {display:flex;padding:8rem 10rem;margin-top:3rem;background:url('./../../images/fs/content/sub05/bg3.jpg') no-repeat center top / cover;border-radius: var(--lay-rd-btn_rb2);}
.status_box .text_box {}
.status_box .text_box strong {font-size:4rem;color:var(--lay-text-black1);line-height: 1.1;margin-top:1rem;}
.status_box .text_box strong em {font-weight: 800;color:var(--lay-col-red1);}
.status_box .text_box p {margin-top:2rem;font-size:1.8rem;color:var(--lay-text-black2);line-height: 1.2;}
.status_box .text_box p em {font-weight:500;color:var(--lay-text-black1);}
.status_box .text_box .btn_box {}
.status_box .text_box .btn_box .btn_bace {text-decoration: none;font-weight:700;}
.status_box .text_box .btn_box .btn_bace span {font-weight:400;}
    @media only screen and (max-width:767px){
        .status_box {padding:5rem 7rem;}
    }


/* 0601_복지소식_05관련사이트 */
.related_box {display:flex;gap:4rem;margin-top:8rem;flex-wrap: wrap;margin-right:-4rem;}
.related_box li {width: calc(25% - 4rem);}
.related_box li a {overflow:hidden;position:relative;display: flex;flex-direction: column;padding:4rem 3rem;min-height:20rem;border-radius: var(--lay-rd-btn_rb2);border: 3px solid var(--lay-line-gray1);transition: var(--lay-ts);text-decoration: none;background: url('./../../images/fs/content/sub06/bg.png') no-repeat right bottom;}
.related_box li a strong {display: block;font-size:2rem;color:var(--lay-text-black1);}
.related_box li a strong img {width: 1.8rem;margin-left:5px;}
.related_box li a .weblink {display: block;margin-top:1.5rem;word-break:break-all;font-size:1.4rem;}
.related_box li a .imglogo {display: block;margin-top:auto;}
.related_box li a .imglogo img {}
.related_box li a:is(:hover,:focus,:active) {border: 3px solid var(--lay-col-blue1);}
    @media only screen and (max-width:1399px){
        .related_box {gap:3rem;margin-right:-3rem;}
        .related_box li a {padding:3rem;}
    }
    @media only screen and (max-width:1199px){
        .related_box li {width: calc(33.3% - 3rem);}
    }
    @media only screen and (max-width:1023px){
        .related_box li a .imglogo img {max-width: 90%;}
    }
    @media only screen and (max-width:767px){
        .related_box {gap:2rem;margin-right:-2rem;}
        .related_box li a {padding:3rem 2rem;}
        .related_box li {width: calc(50% - 2rem);}
        .related_box li a .imglogo img {max-width: 75%;}
    }


/****************/
/* 개인정보처리방침 */
/****************/
.privacy_box {line-height: 1.5;}
.privacy_box h4,
.privacy_box h5 {line-height: 1;}
.privacy_box p {color:var(--lay-text-black3);}
.privacy_box p,
.privacy_box strong,
.privacy_box span,
.privacy_box em {text-indent:0;}
.privacy_box .privacy {display: flex;justify-content: center;flex-wrap:wrap;gap:20px;margin-top:40px;}
.privacy_box .privacy > div {display:grid;place-items:center;padding:40px;width: calc((100% - 40px) / 3);background: var(--lay-bg-blue2);text-align: center;}
.privacy_box .privacy > div span {display: block;}
.privacy_box .privacy > div span img {}
.privacy_box .privacy > div strong {display: block;margin-top:15px;text-align:center;font-weight:500;font-size:2rem;color:var(--lay-text-black1);}
.privacy_box .privacy > div em {display: block;margin-top:15px;line-height:1.3;text-align:center;color:var(--lay-text-black2);}
.privacy_box .privacy_list0 {}
.privacy_box .privacy_list0 > li {color:var(--lay-text-black1);font-size:1.6rem;font-weight: 600;}
.privacy_box .privacy_list1 {}
.privacy_box .privacy_list1 > li {position: relative;list-style: none;margin-top:10px;text-indent:-1.8rem;padding-left:2rem;color:var(--lay-text-black1);}
.privacy_box .privacy_list2 {padding-left:2rem;}
.privacy_box .privacy_list2 > li {margin-top:1.2rem;color:var(--lay-text-black2);}
.privacy_box .privacy_list3 {padding-left:2rem;}
.privacy_box .privacy_list3 > li {margin-top:0.5rem;color:var(--lay-text-black3);}
.privacy_box .privacy_box {padding-left:2rem;}
.privacy_box .privacy_box strong {color:var(--lay-text-black1);}
    @media only screen and (max-width:1399px){
        .privacy_box {padding:0;}
    }
    @media only screen and (max-width:1199px){
        .privacy_box .privacy_list1 > li::before {top: 12px;}
        .privacy_box .privacy_list1 > li::after {top: 12px;}
    }
    @media only screen and (max-width:1023px){
        .privacy_box .privacy_list1 > li::before {top: 12px;left: -16px;}
        .privacy_box .privacy_list1 > li::after {top: 12px;left: -21px;width: 1.1em;height: 1.1em;}
    }
    @media only screen and (max-width:767px){
        .privacy_box .privacy {gap:10px;}
        .privacy_box .privacy > div {padding:20px 15px;width: calc((100% - 10px) / 2);}
        .privacy_box .privacy > div span img {width: 50px;}
        .privacy_box .privacy_list1 > li::before {top: 11px;}
        .privacy_box .privacy_list1 > li::after {top: 11px;}
    }


/****************/
/* 이메일무단수집거부 */
/****************/
.email_box {padding:7rem 0;border-radius: var(--lay-rd-btn_rb2);background: var(--lay-bg-blue3);text-align: center;}
.email_box img {}
.email_box p {width:clamp(0px,90%,1000px);padding:5rem 2rem;margin:5rem auto 0 auto;background: var(--lay-col-white);border-radius: 20px;box-shadow: 7px 7px 35px rgba(0,0,0,0.07);font-size:2rem;font-weight:400;text-align: center;line-height: 1.8;color:var(--lay-text-black1);}
.email_box p u {font-weight:500;color:var(--lay-col-red2);}
.email_box .box {width:clamp(0px,90%,1000px);padding:5rem 5rem;margin:3rem auto 0 auto;background: var(--lay-col-white);border-radius: 20px;box-shadow: 7px 7px 35px rgba(0,0,0,0.07);}
.email_box .box .st1 {display:block;color:var(--lay-text-black1);font-size:2.6rem;font-weight: 700;text-align: center;}
.email_box .box .bul1 {margin-top:4rem;}
.email_box .box .bul1 > li {text-align: left;}
.email_box .box .bul1 > li .st2 {display:block;margin-top:4rem;color:var(--lay-text-black1);font-size:1.8rem;font-weight: 600;}
.email_box .box .bul1 > li .bul2 {}
.email_box .box .bul1 > li .bul2 > li {margin-top:1.5rem;color:var(--lay-text-black2);line-height: 1.5;text-indent:-0.7rem;padding-left:0.7rem;}
    @media only screen and (max-width:767px){
        .email_box {padding:4rem 0;}
        .email_box p {padding:3rem 2rem;margin:3rem auto 0 auto;}
        .email_box p br {display: none;}
    }


/****************/
/* 사이트맵 */
/****************/
.content_sitemap_box {}
.content_sitemap_box .lnb {display: flex;flex-wrap: wrap;gap:5rem;margin-right: -5rem;}
.content_sitemap_box .lnb > li {margin-bottom:8rem;width: calc(33.3% - 5rem);}
.content_sitemap_box .lnb > li > h4 {margin-bottom:2rem;padding-bottom:1.5rem;border-bottom: 1px solid var(--lay-line-gray1);}
.content_sitemap_box .lnb > li:first-child > h4 {margin-top:0;}
.content_sitemap_box .lnb_layer01 {display: flex;flex-wrap: wrap;gap:1rem;margin-right: -1rem;}
.content_sitemap_box .lnb_layer01 > li {width: calc(50% - 1rem);}
.content_sitemap_box .lnb_layer01 > li > a {display: flex;align-items:center;justify-content:space-between;height:5rem;padding:0 2rem;border:1px dotted var(--lay-line-gray2);border-radius: var(--lay-rd-btn_rb);transition:var(--lay-ts);font-weight: 500;color:var(--lay-text-black2);}
.content_sitemap_box .lnb_layer01 > li > a img {width: 17px;transform: rotate(0deg);transition:var(--lay-ts);}
.content_sitemap_box .lnb_layer01 > li > a img.arr {transform: rotate(0deg);transition:var(--lay-ts);}
.content_sitemap_box .lnb_layer01 > li > a:is(:hover,:focus,:active) {border:1px solid var(--lay-col-red1);color:var(--lay-col-red2);}
.content_sitemap_box .lnb_layer01 > li > a:is(:hover,:focus,:active) img {filter: brightness(0) saturate(100%) invert(63%) sepia(69%) saturate(5909%) hue-rotate(332deg) brightness(99%) contrast(123%);}
.content_sitemap_box .lnb_layer01 > li > a:is(:hover,:focus,:active) img.arr {transform: rotate(90deg);}
.content_sitemap_box .lnb_layer02 {background: var(--lay-bg-blue3);border:1px dashed var(--lay-line-gray2);border-radius: var(--lay-rd-btn_rb);margin-top:1rem;}
.content_sitemap_box .lnb_layer02 > li {border-top:1px dashed var(--lay-line-gray2);}
.content_sitemap_box .lnb_layer02 > li:first-child {border-top:0;}
.content_sitemap_box .lnb_layer02 > li > a {display: flex;align-items:center;justify-content:space-between;height:5rem;padding:0 2rem;font-size:1.5rem;}
.content_sitemap_box .lnb_layer02 > li > a img {width: 17px;}
    @media only screen and (max-width:1199px){
        .content_sitemap_box .lnb > li {margin-bottom:6rem;width: calc(50% - 5rem);}
    }
    @media only screen and (max-width:1023px){
        .content_sitemap_box .lnb {gap:3rem;margin-right: -3rem;}
        .content_sitemap_box .lnb > li {margin-bottom:4rem;width: calc(50% - 3rem);}
    }
    @media only screen and (max-width:767px){
        .content_sitemap_box .lnb {gap:3rem;margin-right: -3rem;}
        .content_sitemap_box .lnb > li {width: calc(100% - 3rem);}
        .content_sitemap_box .lnb_layer01 > li {width: calc(50% - 1rem);}
    }


/*************/
/*** 게시판 ***/
/*************/
/* 게시판 상단검색 */
.sch_top {display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:1;margin-bottom:20px;}
/* 총게시물 수 */
.sch_top .total {}
.sch_top .total strong {font-size:1.6rem;font-weight:400;color: var(--lay-text-black1);}
.sch_top .total strong > em {font-weight:700;color: var(--lay-col-red2);}
.sch_top .total strong > span {color:var(--lay-text-black3);}
.sch_top .total strong > span em {font-weight:700;color: var(--lay-col-red2);}
/* 검색 */
.sch_top .search_box {}
.sch_top .search_box .inputbox {display: flex;justify-content: center;gap:4px;}
.sch_top .search_box .inputbox select {width:190px;font-size:1.8rem;border:1px solid var(--lay-line-gray1);color:var(--lay-text-black1);}
.sch_top .search_box .inputbox input {width:427px;font-size:1.8rem;border:1px solid var(--lay-line-gray1);color: var(--lay-text-black1);}
.sch_top .search_box .inputbox input::-ms-input-placeholder {color: var(--lay-text-black1);}
.sch_top .search_box .inputbox input::-webkit-input-placeholder {color: var(--lay-text-black1);}
.sch_top .search_box .inputbox input::-moz-placeholder {color: var(--lay-text-black1);}
.sch_top .search_box .inputbox button {flex-shrink:0;width: 5.5rem;height: 5rem;background: var(--lay-text-black1);border-radius: var(--lay-rd-btn_rb);}
.sch_top .search_box .inputbox button img {width:2.4rem;filter: brightness(0) invert(1);}
/* 게시판 영역 */
.board_box {border-top:2px solid var(--lay-col-black0);border-bottom:1px solid var(--lay-line-gray1);}
/* 게시판 페이지넘버 */
.page_number {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:4rem;}
.page_number li {margin:0 2px;}
.page_number li a {display:grid;place-items:center;width:38px;height:38px;line-height:1.2;text-align:center;border-radius:5px;color:var(--lay-col-black0);text-decoration:none;transition:.4s;}
.page_number li a.on,.page_number li a:is(:hover, :focus, :active) {}
.page_number .prev_first a {background:url("./../../images/fs/common/chevrons-left.png") no-repeat center center;font-size:0;border:1px solid var(--lay-line-gray1);}
.page_number .prev a {background:url("./../../images/fs/common/chevron-left.png") no-repeat center center;font-size:0;border:1px solid var(--lay-line-gray1);}
.page_number .num {}
.page_number .num a.on,.page_number .num a:is(:hover, :focus, :active) {background:var(--lay-col-red1);font-weight:700;color:var(--lay-col-white);}
.page_number .next a {background:url("./../../images/fs/common/chevron-right.png") no-repeat center center;font-size:0;border:1px solid var(--lay-line-gray1);}
.page_number .next_last a {background:url("./../../images/fs/common/chevrons-right.png") no-repeat center center;font-size:0;border:1px solid var(--lay-line-gray1);}
.page_number .prev_first a:is(:hover, :focus, :active),
.page_number .prev a:is(:hover, :focus, :active),
.page_number .next a:is(:hover, :focus, :active),
.page_number .next_last a:is(:hover, :focus, :active) {border:1px solid var(--lay-col-black0);}
    @media only screen and (max-width:1399px){
        .notiwrap {padding: 0;}
    }
    @media only screen and (max-width:1023px){
        .sch_top {margin-bottom:15px;}
        .sch_top .search_box .inputbox select {width:100px;}
        .sch_top .search_box .inputbox input {width:327px;}

        .page_number {margin-top:20px;}
    }
    @media only screen and (max-width:767px){
        .sch_top {flex-direction: column-reverse;align-items: flex-start;margin-bottom:10px;gap:10px;}
        .sch_top .search_box {width: 100%;}
        .sch_top .search_box .inputbox {flex-wrap: wrap;}
        .sch_top .search_box .inputbox select {flex-grow:1;}
        .sch_top .search_box .inputbox input {flex-grow:1;}
        .sch_top .search_box .inputbox button {flex-grow:1;height: 40px;}

        .page_number li {margin:0 1px;}
        .page_number li a {width:30px;height:30px;line-height:30px;}
        .page_number .prev_first a {width:30px;}
        .page_number .prev a {width:30px;}
        .page_number .next a {width:30px;}
        .page_number .next_last a {width:30px;}
    }

/* 일반게시판(목록) */
.board_table {width:100%;line-height:1;margin-top:1px;border-collapse:collapse;color:var(--lay-text-black1);}
.board_table thead th {position:relative;padding:2rem 1.5rem;font-weight:600;border-bottom:1px solid var(--lay-text-black1);}
.board_table tbody tr {border-top:1px solid var(--lay-line-gray1);}
.board_table tbody tr.noti {position:relative;background: var(--lay-bg-th);}
.board_table tbody tr.noti:after {content:"";display: block;position:absolute;left:0;top:-1px;width: 100%;height: 1px;background: var(--lay-col-white);}
.board_table tbody tr.noti td.tit {font-weight: 700;}
.board_table tbody td {padding:2rem 1.5rem;height: 5.6rem;font-weight: 400;}
.board_table tbody td .ellipsis1 {max-width:95%;}
.board_table tbody td .new {color:#ff4141;font-weight: 700;}
.board_table tbody td .new img {width: 2rem;}
.board_table tbody td.num {color: var(--lay-text-black3);}
.board_table tbody td.img {}
.board_table tbody td.img img {width:12.8rem;}
.board_table tbody td.tit {font-weight: 500;}
.board_table tbody td.tit a {}
.board_table tbody td.tit a .new {}
.board_table tbody td.tit .reply {display: inline-block;margin-left:1.4rem;}
.board_table tbody td.filedown {}
.board_table tbody td.view {}
.board_table tbody td.view .btn_bace:first-child {margin-top:0;}
.board_table tbody td.view .btn_bace {margin-top:5px;}
.board_table tbody td.file {}
.board_table tbody td.file img {opacity: 0.5;}
.board_table tbody td.data {font-size:1.5rem;color:var(--lay-text-black3);}
.board_table tbody td .btn_bace {height:35px;line-height:35px;font-size:1.4rem;}
.board_table tbody tr.noti {}
.board_table tbody tr.noti td {font-weight: 500;}
.board_table tbody tr.noti .num span {display:grid;place-items:center;width:52px;height:30px;margin:0 auto;background:var(--lay-col-blue1);text-align:center;border-radius:50px;color:var(--lay-col-white);}
.board_table tbody tr:is(:hover,:focus,:active) {background:#f9f9f9;}
    @media only screen and (max-width:1199px){
        .board_table thead th {border-bottom:2px solid var(--lay-text-black1);}
    }
    @media only screen and (max-width:1023px){
        .board_table thead th {padding:10px 10px;}
        .board_table tbody td {padding:10px 10px;}
        .board_table tbody td .new img {width:17px;}
        .board_table tbody td .btn_bace {height:35px;line-height:35px;}
        .board_table tbody td.tit a {margin-top:0;}
    }
    @media only screen and (max-width:767px){
        .board_table {text-align:left;}
        .board_table colgroup,
        .board_table thead th {display:none;}
        .board_table tbody tr:first-child {border-top:0;}
        .board_table tbody tr.noti:after  {display: none;}
        .board_table tbody tr {display:flex;flex-wrap:wrap;padding:12px 0;}
        .board_table tbody td {display:block;height: auto;}
        .board_table tbody td.num {order: 1;display:none;}
        .board_table tbody td.tit {order: 2;width:100%;padding:0 6px 8px 6px;font-weight: 600;}
        .board_table tbody td .ellipsis1 {font-size:2.2rem;}
        .board_table tbody td .new img {width:20px;}
        .board_table tbody td.file {order: 6;display:inline-block;padding:0 6px;border-right:0;}
        .board_table tbody td.file img {width: 18px;margin-top:3px;}
        .board_table tbody td.adm {order: 3;display:inline-block;padding:0 6px;margin:5px 0;border-right:1px solid var(--lay-line-gray1);}
        .board_table tbody td.data {order: 4;display:inline-block;padding:0 6px;margin:5px 0;border-right:1px solid var(--lay-line-gray1);}
        .board_table tbody td.hit {display:none;}
        .board_table tbody tr.noti td {font-weight: 600;}
        .board_table tbody tr.noti td.num {display:block;}
        .board_table tbody tr.noti .num {padding:0 6px 10px 6px;text-align: left;}
        .board_table tbody tr.noti .num span {display:inline-block;width:45px;line-height: 25px;height: 25px;}
        .board_table tbody tr.noti .num span img {height:50%;vertical-align: middle;}
        .board_table tbody tr td.ta-c {width:100%;}
    }
    @media only screen and (max-width:529px){
        .board_table tbody td .ellipsis1 {max-width:98%;}
        .board_table tbody td.tit .reply {display: block;margin:10px 0 0 0;}
    }

/* 일반게시판(상세) */
.view_box {border-bottom:1px solid var(--lay-line-gray1);}
.view_box .top {position:relative;border-bottom:1px solid var(--lay-line-gray1);text-align: center;padding-top:45px;}
.view_box .top:after {content: "";position:absolute;left:0;right:0;top:0;display: block;width: 60px;height: 2px;margin:0 auto;background: var(--lay-text-black1);}
.view_box .top .sttit {display:flex;flex-direction:column;margin-bottom:4.5rem;font-weight:700;font-size:3.3rem;color:var(--lay-text-black1);}
.view_box .top .etc {display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;padding:2rem 1.5rem;font-weight:400;border-top:1px solid var(--lay-line-gray1);}
.view_box .top .etc span {display:inline-block;padding-right:2.5rem;border-right:1px solid var(--lay-line-gray1);}
.view_box .top .etc span:last-child {margin-right:0;padding-right:0;border-right:0;}
.view_box .top .etc span em {display:inline-block;margin-right:1.2rem;font-weight:600;color: var(--lay-text-black1);}
.view_box .content_box {padding:5rem 3rem;line-height:1.7;font-size:1.7rem;color:var(--lay-text-black3);}
.view_box .file_box {display:flex;gap:5.5rem;padding:2rem 3rem 1.8rem 3rem;border-top:1px solid var(--lay-line-gray1);}
.view_box .file_box strong {padding-top:2px;font-weight:600;color:var(--lay-text-black1);}
.view_box .file_box .file_d {display:flex;align-items:center;column-gap:7rem;row-gap:1.5rem;flex-wrap: wrap;}
.view_box .file_box .file_d a {display:flex;gap:8px;line-height: 1.2;}
.view_box .file_box .file_d a img {opacity: 0.5;transform: translateY(-2px);}
.view_box .file_box .file_d a span {margin-top:2px;color:#136acc;}
.view_box .file_box .file_d a:is(:hover, :focus, :active) {}
.view_box .public_box {margin:0;border-radius: 0;}
.view_box .btnnp {border-top:1px solid var(--lay-line-gray1);}
.view_box .btnnp > div {position:relative;display: flex;align-items: center;}
.view_box .btnnp > div:after {content: "";position:absolute;left:0;top:0;display: block;width: 100%;height: 1px;background: var(--lay-col-white);}
.view_box .btnnp > div button {display:flex;align-items:center;padding:2rem 3rem;background: #f7f8fa;font-size:1.6rem;font-weight:400;color:var(--lay-text-black1);}
.view_box .btnnp > div button img {}
.view_box .btnnp > div .pbox {display: flex;align-items: center;padding:0 2rem;}
.view_box .btnnp > div .pbox p {}
.view_box .btnnp > .np_item_left {border-bottom:1px solid var(--lay-line-gray1);}
.view_box .btnnp > .np_item_left img {margin-left:3rem;}
.view_box .btnnp > .np_item_right {}
.view_box .btnnp > .np_item_right img {margin-left:3rem;}
.view_np_box {display: flex;justify-content: center;align-items: center;}
    @media only screen and (max-width:1199px){
        .view_box .top .sttit {padding:7px 3rem 0 3rem;}
    }
    @media only screen and (max-width:1023px){
        .view_box .top {padding-top:4rem;}
        .view_box .top .sttit {padding:7px 2rem 0 2rem;}
        .view_box .content_box {padding:3rem 2rem;font-size:1.8rem;}
        .view_box .file_box {gap:2.5rem;padding:2.5rem 2rem;}
        .view_box .btnnp > div button {padding:1.5rem 2rem;}
        .view_box .btnnp > .np_item_left img {margin:-5px 0 0 3rem;}
        .view_box .btnnp > .np_item_right {}
        .view_box .btnnp > .np_item_right img {margin:-4px 0 0 3rem;}
    }
    @media only screen and (max-width:767px){
        .view_box .top {padding-top:2.8rem;}
        .view_box .top .sttit {line-height:1;padding:5px 1.5rem 0 1.5rem;margin-bottom:2.8rem;}
        .view_box .top .etc {gap:1rem;padding:1.5rem 1.5rem;}
        .view_box .top .etc span {padding-right:1rem;}
        .view_box .top .etc span em {margin-right:6px;}
        .view_box .content_box {padding:2rem 1.5rem;font-size:2rem;}
        .view_box .file_box {flex-direction:column;gap:1.5rem;padding:1.5rem 1.5rem;}
        .view_box .file_box .file_d {flex-direction:column;align-items: flex-start;gap:1rem;}
        .view_box .file_box .file_d a img {margin-top:-2px;}
        .view_box .file_box .btn_down {height:30px;line-height:30px;}
        .view_box .file_box .btn_down img {margin-top:1px;}
        .view_box .btnnp > div button {padding:1.5rem 1.5rem;}
    }

/* 일반게시판(작성) */
.write_table_box {width:100%;border-bottom:1px solid var(--lay-line-gray1);border-top:2px solid var(--lay-text-black1);word-break:normal;}
.write_table_box tbody th {position:relative;padding:3.5rem 3rem;border-left:1px solid var(--lay-line-gray1);border-top:1px solid var(--lay-line-gray1);background:var(--lay-bg-th);text-align:left;vertical-align:top;font-size:1.8rem;font-weight:600;color:var(--lay-text-black1);word-break:keep-all;line-height:1.2;}
.write_table_box tbody th:after {content:"";display: block;position:absolute;left:0;top:0;width: 100%;height: 1px;background: var(--lay-col-white);}
.write_table_box tbody td {position:relative;padding:1.5rem 1.5rem;border-left:1px solid var(--lay-line-gray1);border-top:1px solid var(--lay-line-gray1);line-height:1.5;color:#555;}
.write_table_box tbody td:after {content:"";display: block;position:absolute;left:0;top:0;width: 100%;height: 1px;background: var(--lay-col-white);}
.write_table_box tbody td input {width:100%;border:1px solid var(--lay-line-gray1);}
.write_table_box tbody td textarea {width:100%;height:285px;font-size:1.7rem;border:1px solid var(--lay-line-gray1);}
.write_table_box tbody td .etc {margin-top:5px;font-size:1.7rem;}
.write_table_box tbody td .etc em {font-weight: 500;}
.write_table_box tbody td .filebox {position: relative;}
.write_table_box tbody td .filebox .upload-name {display: inline-block;height: 5rem;padding: 0 1rem;vertical-align: top;border: 1px solid var(--lay-line-gray1);border-radius:0 10px 10px 0;width: 84.9%;color: var(--lay-text-black3);}
.write_table_box tbody td .filebox label {display: inline-block;padding: 1.4rem 1.5rem;width:15%;height: 5rem;margin-right:-4px;text-align:center;border-radius:10px 0 0 10px;color: var(--lay-col-white);vertical-align: top;background-color:var(--lay-text-black1);cursor: pointer;}
.write_table_box tbody td .filebox input[type="file"] {position: absolute;top:0;left:0;z-index:-1;width: 15%;height: 5rem;overflow: hidden;border: 0;padding: 1rem;}
.write_table_box tbody td .fileicon {margin-top:1rem;font-size:1.6rem;font-weight:500;color: var(--lay-text-black1);}
.write_table_box tbody td .fileicon span {margin-right:10px;}
.write_table_box tbody td .fileicon a {display: block;margin-top:15px;}
.write_table_box tbody tr th:first-child,
.write_table_box tbody tr td:first-child {border-left:0;}
.write_table_box tbody tr:first-child th,
.write_table_box tbody tr:first-child td {border-top:1px solid var(--lay-col-white);}
.write_table_box tbody tr th.bd_none,.write_table_box tbody tr td.bd_none,
.write_table_box thead tr th.bd_none,.write_table_box thead tr td.bd_none {border-left:0;}
.write_table_box tbody tr th.bd_left,.write_table_box tbody tr td.bd_left,
.write_table_box thead tr th.bd_left,.write_table_box thead tr td.bd_left {border-left:1px solid var(--lay-line-gray1);}
    @media only screen and (max-width:1023px){
        .write_table_box tbody td textarea {height:185px;}
    }
    @media only screen and (max-width:767px){
        .write_table_box tbody th {padding:1.5rem 1rem;}
        .write_table_box tbody td .filebox .upload-name {width: 65%;}
        .write_table_box tbody td .filebox label {width:35%;}
        .write_table_box tbody td .filebox input[type="file"] {width:35%;}
        .write_table_box tbody td .fileicon span {display: block;}
    }

/* 갤러리게시판(목록) */
.gallery_table {overflow:hidden;position:relative;padding-top:4rem;padding-bottom:4rem;border-top:2px solid var(--lay-text-black1);}
.gallery_table:after {content:"";position:absolute;left:0;bottom:0;display: block;width: 100%;height: 1px;background: #e5e5e5;}
.gallery_table .gallery_ul {display: flex;flex-wrap: wrap;gap:2.5rem;margin-left:1px;margin-right:1px;}
.gallery_table .gallery_ul li {width: calc((100% - 2.5rem) / 2);}
.gallery_table .gallery_ul li a {display: flex;flex-direction: column;min-height:20rem;height:100%;padding:2.5rem;text-decoration: none;outline:1px solid var(--lay-line-gray1);border:2px solid #fff;border-radius: var(--lay-rd-btn_rb2);font-size:1.6rem;color: var(--lay-text-black3);transition:var(--lay-ts);}
.gallery_table .gallery_ul li a .tit {display: flex;gap:1rem;line-height:1.2;font-size:2.2rem;font-weight:700;color:var(--lay-text-black1);text-decoration: none;}
.gallery_table .gallery_ul li a .adm {display: block;margin-top:1.8rem;margin-bottom:1.8rem;}
.gallery_table .gallery_ul li a .adm img{margin-right:0.5rem;}
.gallery_table .gallery_ul li a .etc {display: inline-flex;align-items:center;gap:4px;min-height:30px;/*margin-top:auto;*/flex-wrap: wrap;}
.gallery_table .gallery_ul li a .etc span {display: inline-flex;justify-content:center;align-items:center;/*width:10rem;*/padding:0 2rem;height:3rem;border-radius: var(--lay-rd-btn_rb);}
.gallery_table .gallery_ul li a .etc .green3 {background: var(--lay-col-green3);color: var(--lay-col-white);}
.gallery_table .gallery_ul li a .etc .green4 {background: var(--lay-col-green4);color: var(--lay-col-white);}
.gallery_table .gallery_ul li a .etc .blue1 {background: var(--lay-col-blue1);color: var(--lay-col-white);}
.gallery_table .gallery_ul li a .etc .blue2 {background: var(--lay-col-blue2);color: var(--lay-col-white);}
.gallery_table .gallery_ul li a .etc .blue3 {background: var(--lay-col-blue3);color: var(--lay-col-white);}
.gallery_table .gallery_ul li a .etc .purple1 {background: var(--lay-col-purple1);color: var(--lay-col-white);}
.gallery_table .gallery_ul li a .etc .purple2 {background: var(--lay-col-purple2);color: var(--lay-col-white);}
.gallery_table .gallery_ul li a .etc .red1 {background: var(--lay-col-red1);color: var(--lay-col-white);}
.gallery_table .gallery_ul li a .etc .red2 {background: var(--lay-col-red2);color: var(--lay-col-white);}
.gallery_table .gallery_ul li a .etc .orange1 {background: var(--lay-col-orange1);color: var(--lay-col-white);}
.gallery_table .gallery_ul li a .etc .gray1 {background: var(--lay-text-black3);color: var(--lay-col-white);}
.gallery_table .gallery_ul li a:is(:hover,:focus,:active) {outline:1px solid #008394;border:2px solid #008394;box-shadow: 25px 25px 45px rgba(50,52,94,0.08);}
.gallery_table .gallery_ul .nocont_li {width: 100%;padding:0 0 0 4rem;margin:0;}
.gallery_table .gallery_ul .nocont_li .nocont {padding:4rem 1.5rem 8rem 1.5rem;text-align: center;}
    @media only screen and (max-width:1023px){
        .gallery_table .gallery_ul {gap:2rem;}
        .gallery_table .gallery_ul li {width: calc((100% - 2rem) / 2);}
    }
    @media only screen and (max-width:767px){
        .gallery_table .gallery_ul li {width:100%;}
    }
    /*
    @media only screen and (max-width:499px){
        .gallery_table .gallery_ul li {width: 100%;}
    }
    */

/* 갤러리게시판(상세) */
.view_box .tableA {border-bottom:0;}


/* 갤러리게시판2(목록) */
.gallery_table2 {overflow:hidden;position:relative;padding-top:4rem; padding-bottom:6rem; border-top:2px solid var(--lay-text-black1);}
.gallery_table2:after {content:"";position:absolute;left:0;bottom:0;display: block;width: 100%;height: 1px;background: #e5e5e5;}
.gallery_table2 .gallery_ul {display: flex;flex-wrap: wrap;gap:6.5rem 4rem;margin-left:1px;margin-right:1px;}
.gallery_table2 .gallery_ul li {width: calc((100% - 4rem) / 2);}
.gallery_table2 .gallery_ul li a {position:relative;display: flex;height:23rem;text-decoration: none;outline:1px solid var(--lay-line-gray1);border:1px solid #fff;border-radius: var(--lay-rd-btn_rb2);font-size:1.6rem;color: var(--lay-text-black3);transition:var(--lay-ts);}

.gallery_table2 .gallery_ul li a .img {flex-shrink:0;display: block;position:absolute;left:0;top:0;overflow: hidden;width:30rem;height:100%;border-radius: var(--lay-rd-btn_rb2);}
.gallery_table2 .gallery_ul li a .img img {position:absolute;left:0;top:0;width:100%;/*height:100%;*/transition:0.2s ease-in-out;}

.gallery_table2 .gallery_ul li a .box {flex-grow: 1;display: flex;flex-direction:column;padding:4rem 4rem 4rem 34rem;position: relative;}
.gallery_table2 .gallery_ul li a .box .tit {display: flex;gap:1rem;width:100%;line-height:1.2;font-size:2.6rem;font-weight:800;color:var(--lay-text-black1);text-decoration: none;}
.gallery_table2 .gallery_ul li a .box .etc {display: flex;flex-direction:column;gap:1.2rem;margin-top:2.5rem;}
.gallery_table2 .gallery_ul li a .box .etc > span {display: flex;align-items: flex-start;color:var(--lay-text-black3);}
.gallery_table2 .gallery_ul li a .box .etc > span em {flex-shrink:0;display: flex;align-items:center;gap:5px;margin-right:5px;font-weight: 600;color:var(--lay-text-black1);}
.gallery_table2 .gallery_ul li a .box .etc > span em img {width: 19px;}
.gallery_table2 .gallery_ul li a .box .etc > span > span {margin-top:2px;}
.gallery_table2 .gallery_ul li a .box .etc span.icon1 {}
.gallery_table2 .gallery_ul li a .box .etc span.icon2 {}
.gallery_table2 .gallery_ul li a .box .etc span.icon3 {}
.gallery_table2 .gallery_ul li a .box .more {position:absolute;right:3rem;bottom:-2.2rem;display:flex;align-items:center;justify-content:center;border-radius: var(--lay-rd-btn_rt2);background: var(--lay-col-blue2);color:var(--lay-col-white);width: 15.2rem;height: 4rem;transition: var(--lay-ts);}
.gallery_table2 .gallery_ul li a .box .more.more_end {background: var(--lay-col-white);color:var(--lay-text-black3);border:1px solid var(--lay-text-black3);}
.gallery_table2 .gallery_ul li a:is(:hover,:focus,:active) {outline:1px solid var(--lay-col-blue2);border:1px solid var(--lay-col-blue2);box-shadow: 25px 25px 45px rgba(50,52,94,0.08);}
.gallery_table2 .gallery_ul li a:is(:hover,:focus,:active) .img img {left:0; top:0; transform: scale(1.1,1.1) /*translate(-47%,-47%)*/;}
.gallery_table2 .gallery_ul li a:is(:hover,:focus,:active) .box .more {background: #000;}
.gallery_table2 .gallery_ul li a:is(:hover,:focus,:active) .box .more.more_end {background: #fff;}
.gallery_table2 .gallery_ul .nocont_li {width: 100%;margin:0;}
.gallery_table2 .gallery_ul .nocont_li .nocont {padding:4rem 1.5rem 8rem 1.5rem;text-align: center;}
    @media only screen and (max-width:1399px){
        .gallery_table2 .gallery_ul {gap:5.5rem 3rem;}
        .gallery_table2 .gallery_ul li {width: calc((100% - 3rem) / 2);}
        .gallery_table2 .gallery_ul li a .img {width:25rem;}
        .gallery_table2 .gallery_ul li a .box {padding:4rem 4rem 4rem 29rem;}
    }
    @media only screen and (max-width:1023px){
        .gallery_table2 .gallery_ul li {width: 100%;}
        .gallery_table2 .gallery_ul li a .img {width:30rem;}
        .gallery_table2 .gallery_ul li a .box {padding:4rem 4rem 4rem 34rem;}
    }
    @media only screen and (max-width:499px){
        .gallery_table2 .gallery_ul {gap:3rem 3rem;}
        .gallery_table2 .gallery_ul li a {flex-direction: column;height:auto;overflow:hidden;}
        .gallery_table2 .gallery_ul li a .img {position: static;width:100%;border-radius:0;}
        .gallery_table2 .gallery_ul li a .img img {position: static;width:100%;transform:translate(0);}
        .gallery_table2 .gallery_ul li a .box {padding:4rem 4rem 4rem 4rem;}
        .gallery_table2 .gallery_ul li a .box .more {position:static;margin-top:2rem;width: 100%;}
    }

/* 갤러리게시판2(상세) */
.view_box2 {}
.view_box2 .gallery_top {display: flex;gap: 4rem;}
.view_box2 .gallery_top .img_box {flex-shrink:0;overflow:hidden;display:flex;align-items:flex-start;width:51.5rem;height:300px;border-radius: var(--lay-rd-btn_rb2);background: var(--lay-bg-blue2);}
.view_box2 .gallery_top .img_box img {width:100%;object-fit: cover;}
.view_box2 .gallery_top .text_box {flex: 1;display: flex;flex-direction: column;padding-top:3rem;}
.view_box2 .gallery_top .text_box .badge_wrap {display: flex;gap: 4px;margin-bottom: 2.5rem;}
.view_box2 .gallery_top .text_box .badge_wrap .badge {display: flex;align-items:center;justify-content:center;height:3rem;padding: 0 3rem;border-radius: var(--lay-rd-btn_rb);}
.view_box2 .gallery_top .text_box .badge_wrap .badge.red {background: var(--lay-col-red1);color: var(--lay-col-white);}/* 접수중 */
.view_box2 .gallery_top .text_box .badge_wrap .badge.gray {background: var(--lay-text-black3);color: var(--lay-col-white);}/* 접수완료 */
.view_box2 .gallery_top .text_box .title {font-size: 3.4rem;font-weight: 800;color: var(--lay-text-black1);margin-bottom:5rem;}
.view_box2 .gallery_top .text_box .info_box {display: flex;flex-direction: column;gap: 3rem;margin-top:auto;padding:4rem 5rem;background: var(--lay-bg-blue3);border-radius: var(--lay-rd-btn_lt);}
.view_box2 .gallery_top .text_box .info_box .info_row {display: flex;align-items: flex-start;gap: 4rem;font-size: 1.8rem;}
.view_box2 .gallery_top .text_box .info_box .info_row .icon {flex-shrink:0;position:relative;font-weight: 400;color: var(--lay-text-black1);}
.view_box2 .gallery_top .text_box .info_box .info_row .icon:after {content:"";position:absolute;right:-2rem;top:0.4rem;width:1px;height: 1.1rem;background: #b4b4b4;}
.view_box2 .gallery_top .text_box .info_box .info_row .icon img {margin-top:-1px;}
.view_box2 .gallery_top .text_box .info_box .info_row > div {display: flex;flex-direction: column;gap:1rem}
.view_box2 .gallery_top .text_box .info_box .info_row > div a {font-weight: 700;color:var(--lay-text-black1);}
.view_box2 .gallery_top .text_box .info_box .info_row > div a img {width: 18px;}
.view_box2 .gallery_top .text_box .info_box .info_row:nth-child(2) a {color:var(--lay-col-blue1);}
.view_box2 .gallery_top .text_box .info_box .info_row:nth-child(2) a img {}
.view_box2 .gallery_detail {padding:3rem;line-height:1.8;border:1px solid var(--lay-line-gray1);border-radius: 1rem;font-size:1.8rem;color:var(--lay-text-black3);word-break:break-all;}
.view_box2 .gallery_detail img{max-width:100%;}
    @media only screen and (max-width:1023px){
        .view_box2 .gallery_top .img_box {width:41.5rem; height:250px;}
        .view_box2 .gallery_top .text_box .title {margin-bottom:3rem;}
        .view_box2 .gallery_top .text_box .info_box {gap:2rem; padding:3rem;}
        .view_box2 .gallery_top .text_box .info_box .info_row .icon img {width: 15px;}
        .view_box2 .gallery_top .text_box .info_box .info_row > div a img {width: 15px;}
    }
    @media only screen and (max-width:767px){
        .view_box2 .gallery_top {display:flex; flex-direction:column-reverse; gap:2rem;}
        .view_box2 .gallery_top .img_box {width:100%; height:300px;}
        .view_box2 .gallery_top .text_box {padding-top:0;}
    }
/* 복지시설 홍보(상세) */
.view_box2 .gallery_top .text_box .badge_wrap .badge.green3 {background: var(--lay-col-green3);color: var(--lay-col-white);}/* 공공기관 */
.view_box2 .gallery_top .text_box .badge_wrap .badge.green4 {background: var(--lay-col-green4);color: var(--lay-col-white);}/* 민간거점기관 */
.view_box2 .gallery_top .text_box .badge_wrap .badge.blue1 {background: var(--lay-col-blue1);color: var(--lay-col-white);}/* 아동 */
.view_box2 .gallery_top .text_box .badge_wrap .badge.blue3 {background: var(--lay-col-blue3);color: var(--lay-col-white);}/* 청소년 */
.view_box2 .gallery_top .text_box .badge_wrap .badge.purple1 {background: var(--lay-col-purple1);color: var(--lay-col-white);}/* 어르신 */
.view_box2 .gallery_top .text_box .badge_wrap .badge.red1 {background: var(--lay-col-red1);color: var(--lay-col-white);}/* 여성 */
.view_box2 .gallery_top .text_box .badge_wrap .badge.purple2 {background: var(--lay-col-purple2);color: var(--lay-col-white);}/* 장애인 */
.view_box2 .gallery_top .text_box .badge_wrap .badge.orange1 {background: var(--lay-col-orange1);color: var(--lay-col-white);}/* 기타 */


/* 갤러리게시판3(목록) */
.gallery_table3 {overflow:hidden;position:relative;padding-top:4rem;padding-bottom:4rem;border-top:2px solid var(--lay-text-black1);}
.gallery_table3:after {content:"";position:absolute;left:0;bottom:0;display: block;width: 100%;height: 1px;background: #e5e5e5;}
.gallery_table3 .gallery_ul {display: flex;flex-wrap: wrap;gap:4rem;margin-left:1px;margin-right:1px;}
.gallery_table3 .gallery_ul li {width: calc((100% - 12rem) / 4);}
.gallery_table3 .gallery_ul li a {position:relative;display: flex;flex-direction:column;overflow: hidden;text-decoration: none;outline:1px solid var(--lay-line-gray1);border:1px solid #fff;border-radius: var(--lay-rd-btn_rb2);color: var(--lay-text-black3);transition:var(--lay-ts);}
.gallery_table3 .gallery_ul li a .img {flex-shrink:0;position:relative;display: block;overflow: hidden;width:100%;height:20rem;background: var(--lay-bg-blue3);}
.gallery_table3 .gallery_ul li a .img img {position:absolute;left:50%;top:50%;width:100%;height:auto;transform: scale(1,1) translate(-50%,-50%);transition: 0.1s ease-in-out;}
.gallery_table3 .gallery_ul li a .box {flex-grow: 1;display: flex;flex-direction:column;padding:3rem;position: relative;}
.gallery_table3 .gallery_ul li a .box .etc {display:flex;flex-wrap:wrap;gap:0.4rem;}
.gallery_table3 .gallery_ul li a .box .etc span {display:flex;align-items:center;min-height: 3rem;padding: 0.5rem 2rem;line-height:1.2;background: var(--lay-col-blue1);color:var(--lay-col-white);border-radius: var(--lay-rd-btn_rb);word-break: normal;}
.gallery_table3 .gallery_ul li a .box .etc .green3 {background: var(--lay-col-green3);}/* 공공기관 */
.gallery_table3 .gallery_ul li a .box .etc .green4 {background: var(--lay-col-green4);}/* 민간거점기관 */
.gallery_table3 .gallery_ul li a .box .etc .blue1 {background: var(--lay-col-blue1);}/* 아동 */
.gallery_table3 .gallery_ul li a .box .etc .blue3 {background: var(--lay-col-blue3);}/* 청소년 */
.gallery_table3 .gallery_ul li a .box .etc .purple1 {background: var(--lay-col-purple1);}/* 어르신 */
.gallery_table3 .gallery_ul li a .box .etc .red1 {background: var(--lay-col-red1);}/* 여성 */
.gallery_table3 .gallery_ul li a .box .etc .red2 {background: var(--lay-col-red2);}
.gallery_table3 .gallery_ul li a .box .etc .purple2 {background: var(--lay-col-purple2);}/* 장애인 */
.gallery_table3 .gallery_ul li a .box .etc .orange1 {background: var(--lay-col-orange1);}/* 기타 */
.gallery_table3 .gallery_ul li a .box .etc .gray1 {background: var(--lay-text-black3);}
.gallery_table3 .gallery_ul li a .box .tit {display: flex;gap:1rem;width:100%;line-height:1.2;margin-top:1.5rem;font-size:2.6rem;font-weight:800;color:var(--lay-text-black1);text-decoration: none;}
.gallery_table3 .gallery_ul li a .box .pcon {color: var(--lay-text-black3);margin-top:1rem;line-height: 1.3;}
.gallery_table3 .gallery_ul li a:is(:hover,:focus,:active) {outline:1px solid var(--lay-col-blue2);border:1px solid var(--lay-col-blue2);box-shadow: 25px 25px 45px rgba(50,52,94,0.08);}
.gallery_table3 .gallery_ul li a:is(:hover,:focus,:active) .img img {transform: scale(1.13,1.13) translate(-45%,-45%);}
.gallery_table3 .gallery_ul .nocont_li {width: 100%;margin:0;}
.gallery_table3 .gallery_ul .nocont_li .nocont {padding:4rem 1.5rem 8rem 1.5rem;text-align: center;}
@media only screen and (max-width:1199px){
    .gallery_table3 .gallery_ul {gap:3rem;}
    .gallery_table3 .gallery_ul li {width: calc((100% - 3rem) / 2);}
    .gallery_table3 .gallery_ul li a .img {height:auto;max-height: 43rem;}
    .gallery_table3 .gallery_ul li a .img img {position: static;transform: scale(1,1) translate(0,0);}
    .gallery_table3 .gallery_ul li a:is(:hover,:focus,:active) .img img {transform: scale(1.13,1.13) translate(0,0);}
}
@media only screen and (max-width:499px){
    .gallery_table3 .gallery_ul li {width: 100%;
        height:100%;}
}
