@charset "UTF-8";
.p5 {
  padding: 5px;
}

.p10 {
  padding: 10px;
}

.p15 {
  padding: 15px;
}

.p20 {
  padding: 20px;
}

.p25 {
  padding: 25px;
}

.p30 {
  padding: 30px;
}

.p35 {
  padding: 35px;
}

.p40 {
  padding: 40px;
}

.p45 {
  padding: 45px;
}

.p50 {
  padding: 50px;
}

.p55 {
  padding: 55px;
}

.p60 {
  padding: 60px;
}

.p65 {
  padding: 65px;
}

.p70 {
  padding: 70px;
}

.p75 {
  padding: 75px;
}

.p80 {
  padding: 80px;
}

.p85 {
  padding: 85px;
}

.p90 {
  padding: 90px;
}

.p95 {
  padding: 95px;
}

.p100 {
  padding: 100px;
}

.p00 {
  padding: 0;
}

.h3 {
  margin: 25px 0 10px 0;
}

.imgbox.bg01 {
  background-color: #F4F6F8;
}
.imgbox.noline {
  border: none;
}

.s030105 .bodo_icon_list.typeB ul.col3 > li.la {
  width: calc(100% - 20px);
}
@media (max-width: 3000px) and (min-width: 451px) {
  .s030105 .bodo_icon_list.typeB ul.col3 > li {
    display: flex;
    align-items: flex-start;
    gap: 40px;
  }
}
@media (max-width: 940px) {
  .s030105 .bodo_icon_list.typeB ul.col3 > li {
    width: calc(100% - 20px);
  }
}
.s030105 .bodo_icon_list.typeB ul.col3 > li .bodo_icon {
  flex-shrink: 0;
}
@media (max-width: 3000px) and (min-width: 451px) {
  .s030105 .bodo_icon_list.typeB ul.col3 > li .bodo_icon {
    margin: 0px;
  }
}
@media (max-width: 3000px) and (min-width: 451px) {
  .s030105 .bodo_icon_list.typeB ul.col3 > li .txt > strong {
    text-align: left;
  }
}
@media (max-width: 450px) {
  .s030105 .bodo_icon_list.typeB ul.col3 > li .txt > p {
    text-align: center;
  }
}

/* sub03_01 ~ sub03_05 사업소개 */
.s0301 .bodo_icon.ico139 {
  background-position: -720px -1170px;
}

.s0301 .bodo_icon.ico140 {
  background-position: -810px -1170px;
}

.s0301 .bodo_icon.ico141 {
  background-position: 0 -1260px;
}

.s0301 .bodo_icon.ico142 {
  background-position: -90px -1260px;
}

.s0301 .bodo_icon.ico143 {
  background-position: -180px -1260px;
}

.s0301 .bodo_icon.ico144 {
  background-position: -270px -1260px;
}

.s0301 .bodo_icon.ico145 {
  background-position: -360px -1260px;
}

.s0301 .bodo_icon.ico146 {
  background-position: -450px -1260px;
}

.s0301 .bodo_icon.ico147 {
  background-position: -540px -1260px;
}

.s0301 .bodo_icon.ico148 {
  background-position: -630px -1260px;
}

.s0301 .bodo_icon.ico149 {
  background-position: -720px -1260px;
}

.s0301 .bodo_icon.ico150 {
  background-position: -810px -1260px;
}

.s0301 .bodo_icon.ico151 {
  background-position: 0 -1350px;
}

.s0301 .bodo_icon.ico152 {
  background-position: -90px -1350px;
}

.s0301 .bodo_icon.ico153 {
  background-position: -180px -1350px;
}

.s0301 .bodo_icon.ico154 {
  background-position: -270px -1350px;
}

.s0301 .bodo_icon.ico155 {
  background-position: -360px -1350px;
}

.s0301 .bodo_icon.ico156 {
  background-position: -450px -1350px;
}

.s0301 .bodo_icon.ico157 {
  background-position: -540px -1350px;
}

/* sub03_01 ~ sub03_05 사업소개 End */
.s0301 .bodo_icon_list > ul > li strong {
  font-size: 20px;
}

.s0301 .bodo_icon_list.typeA {
  border-top: 0;
}

/* sub070102 공주시농촌신활력플러스사업(정보) */
.plus_business .con_title {
  display: block;
  font-size: 20px;
  font-weight: 700;
  color: #0E6CCA;
  letter-spacing: -0.8px;
  margin-bottom: 24px;
  text-align: center;
  line-height: 100%;
}
.plus_business .top_box {
  display: block;
  position: relative;
  padding: 19px 26px;
  border: 8px solid #1F374F;
  margin: 0 auto 50px;
  min-height: 163px;
  width: calc(100% - 68px);
}
.plus_business .top_box::before, .plus_business .top_box::after {
  position: absolute;
  left: 50%;
  width: calc(100% - 32px);
  height: 8px;
  content: "";
  transform: translateX(-50%);
  background-color: #fff;
}
.plus_business .top_box::before {
  top: -8px;
}
.plus_business .top_box::after {
  bottom: -8px;
}
.plus_business .top_box .sub_title {
  display: block;
  font-size: 20px;
  font-weight: 700;
  color: #0E6CCA;
  letter-spacing: -0.8px;
  text-align: center;
  line-height: 120%;
  margin-bottom: 12px;
}
.plus_business .top_box .con {
  display: block;
  font-size: 28px;
  font-weight: 400;
  color: #2F2008;
  letter-spacing: -1.12px;
  text-align: center;
  line-height: 130%;
}
.plus_business .top_box .con em {
  font-weight: 700;
}
@media (max-width: 1300px) {
  .plus_business .top_box {
    width: 100%;
  }
}
@media (max-width: 1160px) {
  .plus_business .top_box .con {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .plus_business .top_box {
    margin: 0 auto 30px;
  }
  .plus_business .top_box .con {
    font-size: 24px;
  }
}
@media (max-width: 630px) {
  .plus_business .top_box {
    padding: 20px;
  }
  .plus_business .top_box .con {
    font-size: 21px;
  }
}
@media (max-width: 500px) {
  .plus_business .top_box {
    padding: 20px 10px;
  }
}

.summary {
  margin: 0 auto 50px;
  width: calc(100% - 68px);
}
.summary .box_list {
  display: flex;
  width: calc(100% + 31px);
  flex-wrap: wrap;
  margin-top: -15.5px;
  margin-left: -15.5px;
}
.summary .box {
  width: 33.33%;
  padding: 15.5px;
}
.summary .box .inner {
  padding: 30px;
  background: #F9F9F9;
  border-radius: 15px;
  min-height: 311px;
  text-align: center;
}
.summary .box .icon {
  width: 100px;
  height: 100px;
  margin: 0 auto 30px;
  background-color: #fff;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
}
.summary .box .icon.icon1 {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2379 33.0002C19.9967 33.0002 25.4758 27.5211 25.4758 20.7623C25.4758 14.0035 19.9967 8.52441 13.2379 8.52441C6.47909 8.52441 1 14.0035 1 20.7623C1 27.5211 6.47909 33.0002 13.2379 33.0002Z' fill='white' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.2379 28.5496C17.539 28.5496 21.0257 25.0629 21.0257 20.7619C21.0257 16.4608 17.539 12.9741 13.2379 12.9741C8.93689 12.9741 5.4502 16.4608 5.4502 20.7619C5.4502 25.0629 8.93689 28.5496 13.2379 28.5496Z' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.2377 24.1093C15.0864 24.1093 16.5851 22.6106 16.5851 20.7619C16.5851 18.9132 15.0864 17.4146 13.2377 17.4146C11.389 17.4146 9.89038 18.9132 9.89038 20.7619C9.89038 22.6106 11.389 24.1093 13.2377 24.1093Z' fill='white' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.238 20.7621L26.4714 7.53857' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.6575 1L24.2952 5.36231L25.0759 8.93414L28.638 9.7051L33.0003 5.34279L29.4382 4.57182L28.6575 1Z' fill='white' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.summary .box .icon.icon2 {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='33' viewBox='0 0 34 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33 10.7393H1V31.6088H33V10.7393Z' fill='white' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M33 3.78271H1V10.7392H33V3.78271Z' fill='white' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.53271 6.52348V1' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8262 6.52348V1' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1086 6.52348V1' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.4021 6.52348V1' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.48901 18.2827H10.3951' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.2717 18.2827H18.1778' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.0435 18.2827H25.9495' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.48901 24.5H10.3951' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.2717 24.5H18.1778' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.0435 24.5H25.9495' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.summary .box .icon.icon3 {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='34' viewBox='0 0 32 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.3955 33.0001H7.74685C2.76953 33.0001 -0.482328 27.7972 1.68115 23.3242L9.19358 7.78174H21.9753L29.4878 23.3242C31.6512 27.7972 28.3861 33.0001 23.4221 33.0001H23.3955Z' fill='white' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.2312 1H4.88843L9.16229 7.78245H21.944L26.2312 1Z' fill='white' stroke='%2389350D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 21.4731V20.5878H11.2456L10.3578 17H11.4907L12.3388 20.5878H14.651L15.6846 17H16.6188L17.6059 20.5878H19.9049L20.753 17H21.7866L20.8988 20.5878H21.9456V21.4731H20.6867L19.3948 26.7442H18.2884L16.8241 21.4731H15.3864L13.8957 26.7442H12.7893L11.4708 21.4731H10.0066H10ZM13.3856 24.9402H13.4319L14.4059 21.4731H12.5508L13.3856 24.9402ZM16.0953 18.9448L15.6183 20.5878H16.5658L16.1219 18.9448H16.0953ZM18.8316 24.9402H18.8449L19.6797 21.4731H17.8577L18.8316 24.9402Z' fill='%231F374F' stroke='%2389350D' stroke-width='0.7'/%3E%3C/svg%3E");
}
.summary .box .title {
  display: block;
  font-size: 20px;
  font-weight: 700;
  color: #2F2008;
  letter-spacing: -0.8px;
  text-align: center;
  line-height: 100%;
  margin-bottom: 15px;
}
.summary .box .con {
  font-size: 16px;
  font-weight: 400;
  color: #444;
  letter-spacing: -0.64px;
  text-align: center;
  line-height: 130%;
}
.summary .box .con p {
  margin: 0;
}
.summary .box .con .list-1st {
  margin: 0;
}
.summary .box .con .list-1st li {
  text-align: left;
}
@media (max-width: 1300px) {
  .summary {
    width: 100%;
  }
}
@media (max-width: 1250px) {
  .summary .box:last-child .inner {
    padding: 43px 60px 10px;
  }
}
@media (max-width: 1160px) {
  .summary .box:last-child .inner {
    padding: 43px 40px 10px;
  }
}
@media (max-width: 767px) {
  .summary .box_list {
    width: calc(100% + 20px);
    margin: -10px 0 0 -10px;
  }
  .summary .box {
    padding: 10px;
  }
  .summary .box .inner {
    padding: 20px 30px 20px;
  }
  .summary .box:last-child .inner {
    padding: 20px 24px 20px;
  }
  .summary .box .icon {
    width: 80px;
    height: 80px;
    margin: 0 auto 20px;
  }
  .summary .box .title {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
@media (max-width: 630px) {
  .summary .box {
    width: 50%;
  }
  .summary .box .inner {
    min-height: 252px;
  }
}
@media (max-width: 500px) {
  .summary .box_list {
    width: 100%;
    margin: 0;
  }
  .summary .box {
    width: 100%;
    padding: 10px 0;
  }
  .summary .box .inner {
    padding: 30px;
    min-height: auto;
  }
  .summary .box .con .list-1st li {
    display: inline-block;
  }
}

.ecosystem_model {
  margin-top: 30px;
}
.ecosystem_model .model_box {
  position: relative;
}
@media (min-width: 1025px) {
  .ecosystem_model .model_box {
    width: 75.8064%;
    margin: 0 auto;
  }
}
.ecosystem_model .model_box .inner {
  display: flex;
  width: 544px;
  height: 544px;
  margin: 0 auto;
  border: 1px solid #EBEBEB;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.ecosystem_model .model_box .title_box {
  width: 392px;
  height: 392px;
  background: #F9F9F9;
  border-radius: 50%;
}
.ecosystem_model .model_box .bg_box {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/images/gctc/sub07/sub070102_img01.png);
}
.ecosystem_model .model_box .bg_box .title {
  display: flex;
  height: 100%;
  padding: 0 30px 100px;
  font-size: 22px;
  font-weight: 700;
  color: #FFF;
  letter-spacing: -0.88px;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  line-height: 125%;
}
.ecosystem_model .model_item {
  position: absolute;
  width: 268px;
}
.ecosystem_model .model_item .item_inner {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ecosystem_model .model_item:nth-child(odd) .item_inner {
  flex-direction: row-reverse;
}
.ecosystem_model .model_item:nth-child(odd) .con_box {
  margin-right: 15px;
  text-align: right;
}
.ecosystem_model .model_item:nth-child(even) .con_box {
  margin-left: 15px;
  text-align: left;
}
.ecosystem_model .model_item .icon_box {
  width: 90px;
  height: 90px;
  padding: 15px;
  border-radius: 50%;
}
.ecosystem_model .model_item .icon {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
}
.ecosystem_model .model_item .title {
  display: block;
  font-size: 20px;
  font-weight: 700;
  color: #444;
  letter-spacing: -0.8px;
  line-height: 100%;
  margin-bottom: 5px;
}
.ecosystem_model .model_item .con {
  font-size: 16px;
  font-weight: 400;
  color: #777;
  letter-spacing: -0.64px;
  line-height: 100%;
}
.ecosystem_model .model_item.item1 {
  top: 97px;
  left: 0;
}
.ecosystem_model .model_item.item1 .icon_box {
  background-color: #F6EFEC;
}
.ecosystem_model .model_item.item1 .icon1 {
  background-color: #A45B3C;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0501 12.4512C18.5783 13.4835 19.9475 15.7898 19.9475 18.4416C19.9475 22.0565 16.6736 24.9999 12.6462 24.9999H8.30133C4.27393 24.9999 1 22.0565 1 18.4416C1 15.8896 2.62932 13.6753 5.00445 12.5893' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6028 11.5187C15.3427 11.0736 14.8953 10.7742 14.398 10.6399C13.6216 10.4327 12.1644 10.1372 10.363 10.1372C8.91344 10.1372 7.51743 10.4557 6.72954 10.6207C5.41768 10.897 4.65274 12.3707 5.29911 13.5526C5.33736 13.6217 5.37943 13.6908 5.42915 13.7598C6.05257 14.6386 7.27647 14.8382 8.20587 14.3009L8.40858 14.182V14.4199C8.40858 15.4983 9.19264 16.4576 10.2636 16.5613C11.4913 16.6802 12.5201 15.7132 12.5201 14.5082V14.182L12.7228 14.3009C13.6522 14.8382 14.8761 14.6386 15.4996 13.7598C15.9929 13.0653 15.9929 12.1903 15.6028 11.5187Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5158 12.336L10.4316 8.03027' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.59375 10.1679C7.59375 7.82316 9.09303 6.18836 11.2731 5.1906M21.42 5.06396C23.7416 6.01184 24.9999 8.13016 24.9999 10.567C24.9999 13.3607 22.8734 15.7131 19.9972 16.3962' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0106 4.20438C20.7734 3.79376 20.3604 3.52129 19.9014 3.39849C19.1862 3.21045 17.8514 2.93799 16.1953 2.93799C14.8643 2.93799 13.5792 3.22964 12.8563 3.38314C11.6515 3.63642 10.9478 4.99107 11.5406 6.0771C11.575 6.14234 11.6171 6.20374 11.6592 6.26897C12.2329 7.07486 13.3535 7.25906 14.2103 6.76402L14.3977 6.65657V6.87531C14.3977 7.86539 15.1205 8.74803 16.0997 8.84397C17.2279 8.95142 18.1726 8.06495 18.1726 6.9559V6.65657L18.36 6.76402C19.2129 7.25906 20.3374 7.07486 20.9111 6.26897C21.3662 5.62811 21.3662 4.82606 21.0067 4.20821L21.0106 4.20438Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.3333 4.95651L16.2568 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media (max-width: 840px) {
  .ecosystem_model .model_item.item1 {
    left: auto;
    top: auto;
  }
}
.ecosystem_model .model_item.item2 {
  top: 97px;
  right: 0;
}
.ecosystem_model .model_item.item2 .icon_box {
  background-color: #F0ECE5;
}
.ecosystem_model .model_item.item2 .icon2 {
  background-color: #443823;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='28' viewBox='0 0 17 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.531 14.5099C15.531 19.0373 12.2778 22.7062 8.26551 22.7062C4.25322 22.7062 1 19.0373 1 14.5099C1 9.98248 8.26551 1 8.26551 1C8.26551 1 15.531 9.98248 15.531 14.5099Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.26465 7.86914V26.9998' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.77002 14.6963L8.25817 18.1935' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.26465 12.3791L10.6775 9.96631' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media (max-width: 840px) {
  .ecosystem_model .model_item.item2 {
    right: auto;
    top: auto;
  }
}
.ecosystem_model .model_item.item3 {
  bottom: 57px;
  left: 24px;
}
.ecosystem_model .model_item.item3 .icon_box {
  background-color: #FAF1ED;
}
.ecosystem_model .model_item.item3 .icon3 {
  background-color: #89350D;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='28' viewBox='0 0 23 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 27.0002C2.38653 23.9666 6.47166 21.7705 11.3199 21.7705C16.168 21.7705 20.2532 23.9666 21.6397 27.0002' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.909 4.79668C13.909 6.89043 11.322 8.59333 11.322 8.59333C11.322 8.59333 8.73511 6.89043 8.73511 4.79668C8.73511 2.70293 11.322 1 11.322 1C11.322 1 13.909 2.70293 13.909 4.79668Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.12359 8.72162C7.60317 10.2012 6.97968 13.2348 6.97968 13.2348C6.97968 13.2348 3.94607 13.8676 2.46649 12.3787C0.986904 10.8898 1.61039 7.86552 1.61039 7.86552C1.61039 7.86552 4.64401 7.23273 6.12359 8.72162Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5119 8.72162C15.0323 10.2012 15.6558 13.2348 15.6558 13.2348C15.6558 13.2348 18.6894 13.8676 20.169 12.3787C21.6486 10.8898 21.0251 7.86552 21.0251 7.86552C21.0251 7.86552 17.9915 7.23273 16.5119 8.72162Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3162 8.58984V21.7665' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.8006 13.3662L11.3154 17.8515L6.83008 13.3662' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media (max-width: 840px) {
  .ecosystem_model .model_item.item3 {
    left: auto;
    bottom: auto;
  }
}
.ecosystem_model .model_item.item4 {
  right: 24px;
  bottom: 57px;
}
.ecosystem_model .model_item.item4 .icon_box {
  background-color: #FBF5EC;
}
.ecosystem_model .model_item.item4 .icon4 {
  background-color: #75541C;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='22' viewBox='0 0 28 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.12735 11.2075L6.6452 12.2087L9.42154 11.3842C10.3554 11.1066 11.3565 11.2328 12.1979 11.7207L14.7723 13.2267L12.6858 15.9525L15.1845 16.5078L25.0952 12.0657C25.7178 11.788 26.4497 12.0152 26.803 12.5957C27.1985 13.2519 26.9797 14.1016 26.3151 14.4802L16.6905 19.9235C15.9165 20.361 14.9994 20.4535 14.1581 20.1759L5.71975 17.3912L1 16.3479' fill='%2375541C'/%3E%3Cpath d='M2.12735 11.2075L6.6452 12.2087L9.42154 11.3842C10.3554 11.1066 11.3565 11.2328 12.1979 11.7207L14.7723 13.2267L12.6858 15.9525L15.1845 16.5078L25.0952 12.0657C25.7178 11.788 26.4497 12.0152 26.803 12.5957C27.1985 13.2519 26.9797 14.1016 26.3151 14.4802L16.6905 19.9235C15.9165 20.361 14.9994 20.4535 14.1581 20.1759L5.71975 17.3912L1 16.3479' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.3238 11.7993L14.7636 13.2296L18.2382 13.7091C18.7346 13.7764 19.1132 14.1802 19.1637 14.6766C19.2142 15.2235 18.8524 15.7198 18.314 15.8292L15.1675 16.4939L11.4573 15.6778' fill='%2375541C'/%3E%3Cpath d='M12.3238 11.7993L14.7636 13.2296L18.2382 13.7091C18.7346 13.7764 19.1132 14.1802 19.1637 14.6766C19.2142 15.2235 18.8524 15.7198 18.314 15.8292L15.1675 16.4939L11.4573 15.6778' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.6628 6.63677C20.6628 8.03335 19.5271 9.16913 18.1305 9.16913C16.7339 9.16913 15.5981 8.03335 15.5981 6.63677C15.5981 5.2402 18.1305 1 18.1305 1C18.1305 1 20.6628 5.2402 20.6628 6.63677Z' fill='%2375541C' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media (max-width: 840px) {
  .ecosystem_model .model_item.item4 {
    right: auto;
    bottom: auto;
  }
}
@media (max-width: 1250px) {
  .ecosystem_model .model_box .inner {
    width: 500px;
    height: 500px;
  }
  .ecosystem_model .model_box .title_box {
    width: 360px;
    height: 360px;
  }
}
@media (max-width: 1160px) {
  .ecosystem_model .model_item {
    width: 250px;
  }
  .ecosystem_model .model_item .icon_box {
    width: 80px;
    height: 80px;
  }
  .ecosystem_model .model_box .inner {
    width: 420px;
    height: 420px;
  }
  .ecosystem_model .model_box .title_box {
    width: 280px;
    height: 280px;
  }
  .ecosystem_model .model_box .bg_box .title {
    padding: 0 30px 70px;
    font-size: 20px;
  }
}
@media (max-width: 1075px) {
  .ecosystem_model .model_box .bg_box {
    background-size: 120%;
  }
  .ecosystem_model .model_box .bg_box .title {
    padding: 0 30px 43px;
  }
  .ecosystem_model .model_box .inner {
    width: 360px;
    height: 360px;
  }
  .ecosystem_model .model_box .title_box {
    width: 210px;
    height: 210px;
  }
}
@media (max-width: 1023px) {
  .ecosystem_model .model_item {
    width: 268px;
  }
  .ecosystem_model .model_box .inner {
    width: 550px;
    height: 550px;
  }
  .ecosystem_model .model_box .title_box {
    width: 390px;
    height: 390px;
  }
  .ecosystem_model .model_box .bg_box {
    background-size: auto;
  }
  .ecosystem_model .model_box .bg_box .title {
    padding: 0 30px 100px;
  }
}
@media (max-width: 900px) {
  .ecosystem_model .model_box .inner {
    width: 400px;
    height: 400px;
  }
  .ecosystem_model .model_box .title_box {
    width: 280px;
    height: 280px;
  }
  .ecosystem_model .model_box .bg_box {
    background-size: contain;
  }
  .ecosystem_model .model_box .bg_box .title {
    padding: 0px 30px 70px;
  }
}
@media (max-width: 840px) {
  .ecosystem_model .model_item {
    position: relative;
    width: 50%;
    padding: 10px;
  }
  .ecosystem_model .model_item:nth-child(odd) .item_inner, .ecosystem_model .model_item .item_inner {
    padding: 20px 10px;
    flex-direction: column;
    background: #F9F9F9;
    border-radius: 15px;
  }
  .ecosystem_model .model_item:nth-child(odd) .con_box, .ecosystem_model .model_item:nth-child(even) .con_box {
    margin: 0;
    text-align: center;
  }
  .ecosystem_model .model_item .icon_box {
    margin-bottom: 20px;
  }
  .ecosystem_model .model_item .title {
    margin-bottom: 5px;
  }
  .ecosystem_model .model_box .inner {
    width: 100%;
    height: auto;
    border: none;
    border-radius: initial;
    flex-direction: column;
  }
  .ecosystem_model .model_box .title_box {
    height: auto;
    background: none;
    border-radius: 15px;
  }
  .ecosystem_model .model_box .bg_box .title {
    padding: 0;
    color: #0E6CCA;
  }
  .ecosystem_model .model_box .bg_box .title br {
    display: none;
  }
  .ecosystem_model .model_box .bg_box {
    background-image: none;
  }
  .ecosystem_model .model_box .item_wrap {
    display: flex;
    width: 100%;
    margin-top: 20px;
    flex-wrap: wrap;
  }
}
@media (max-width: 500px) {
  .ecosystem_model .model_item {
    width: 100%;
  }
}

/* sub070102 공주시농촌신활력플러스사업(정보) END */
/*왕도심 투어*/
.s030203 .bodo_icon_list.typeB li.long {
  width: calc(100% - 20px);
}
@media (max-width: 793px) and (min-width: 769px) {
  .s030203 .bodo_icon_list.typeB li {
    min-height: 172px;
  }
}
@media (max-width: 769px) {
  .s030203 .bodo_icon_list.typeB li {
    text-align: center;
  }
}
.s030203 .photo_wrap.typeA .info_box .schedule > p {
  padding: 0 0 0 44px;
}
.s030203 .photo_wrap.typeA .info_box .schedule > p span {
  background-size: contain;
  width: 19px;
  height: 29px;
  top: -1px;
}

/*관련 법 사이트*/
.s0104 .ui-link-list > li {
  width: 50%;
}
@media (max-width: 820px) {
  .s0104 .ui-link-list > li {
    width: 100%;
  }
}
@media (max-width: 1092px) {
  .s0104 .ui-link-list .item {
    min-height: 126px;
  }
}
@media (max-width: 963px) {
  .s0104 .ui-link-list .item {
    min-height: 155px;
  }
}
@media (max-width: 820px) {
  .s0104 .ui-link-list .item {
    min-height: auto;
    padding-right: 80px;
  }
}
@media (max-width: 400px) {
  .s0104 .ui-link-list .item {
    min-height: auto;
    padding-bottom: 80px;
    padding-right: 20px;
    text-align: center;
  }
}
.s0104 .ui-link-list .item .ui-link__click {
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
@media (max-width: 820px) {
  .s0104 .ui-link-list .item .ui-link__click {
    width: 38px;
    height: 38px;
  }
}
@media (max-width: 400px) {
  .s0104 .ui-link-list .item .ui-link__click {
    bottom: 20px;
    top: auto;
    right: 50%;
    transform: translateX(50%);
  }
}

/*sub01010102~05 DE스타일*/
.s01010102 .detop-box {
  background-color: #F2F5F9;
  padding: 60px;
  padding-bottom: 50px;
  display: flex;
  flex-direction: row-reverse;
  gap: 70px;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 45px;
}
@media (max-width: 1140px) {
  .s01010102 .detop-box {
    gap: 60px;
  }
}
@media (max-width: 1000px) {
  .s01010102 .detop-box {
    padding: 40px;
    align-items: center;
    gap: 50px;
  }
}
@media (max-width: 768px) {
  .s01010102 .detop-box {
    flex-direction: column;
    margin-top: 50px;
    gap: 30px;
    padding: 40px;
    align-items: flex-start;
  }
}
@media (max-width: 540px) {
  .s01010102 .detop-box {
    padding: 30px;
  }
}
.s01010102 .detop-box > img {
  outline: 10px #fff solid;
  margin: -110px -10px 0px 0px;
  aspect-ratio: 580/380;
}
@media (max-width: 1140px) {
  .s01010102 .detop-box > img {
    width: 460px;
    margin-top: -80px;
  }
}
@media (max-width: 1000px) {
  .s01010102 .detop-box > img {
    width: 350px;
    margin: 0;
  }
}
@media (max-width: 768px) {
  .s01010102 .detop-box > img {
    width: 100%;
    margin-top: -80px;
  }
}
.s01010102 .detop-box .text-wrap .sub-text {
  padding: 0 15px;
  border-left: 3px solid #C2CADA;
  border-right: 3px solid #C2CADA;
  color: #46546F;
  font-weight: 700;
  font-size: 18px;
}
.s01010102 .detop-box .text-wrap .title {
  margin-top: 30px;
}
@media (max-width: 768px) {
  .s01010102 .detop-box .text-wrap .title {
    margin-top: 20px;
  }
}
.s01010102 .detop-box .text-wrap .title > strong {
  font-size: 32px;
  color: #444;
  font-weight: 700;
  line-height: 1.3;
  font-family: "title_font";
  letter-spacing: 0;
  margin-bottom: 12px;
  display: block;
}
@media (max-width: 1000px) {
  .s01010102 .detop-box .text-wrap .title > strong {
    font-size: 30px;
  }
}
@media (max-width: 540px) {
  .s01010102 .detop-box .text-wrap .title > strong {
    font-size: clamp(22px, 7vw, 27px);
  }
}
.s01010102 .blist-wrap .box-list {
  display: flex;
  margin: -10px;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .s01010102 .blist-wrap .box-list {
    margin: -6px;
  }
}
@media (max-width: 540px) {
  .s01010102 .blist-wrap .box-list {
    margin: 0px;
  }
}
.s01010102 .blist-wrap .box-list .item {
  margin: 10px;
  border: 1px solid #D9D9D9;
  border-top: 2px solid #F57E1F;
}
.s01010102 .blist-wrap .box-list .item .title {
  padding: 15px 10px;
  background-color: #F9F9F9;
  text-align: center;
  color: #444;
  font-weight: bold;
  line-height: 1.3;
  font-size: 19px;
  font-family: "title_font";
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .s01010102 .blist-wrap .box-list .item .title {
    font-size: 17px;
  }
}
.s01010102 .blist-wrap .box-list .item .text-list {
  padding: 30px;
  border-top: 1px solid #D9D9D9;
  margin: 0;
}
@media (max-width: 768px) {
  .s01010102 .blist-wrap .box-list .item .text-list {
    padding: 20px;
  }
}
@media (max-width: 540px) {
  .s01010102 .blist-wrap .box-list .item .text-list {
    padding: 15px;
  }
}
.s01010102 .blist-wrap .box-list .item .text-list .list-1st {
  margin: 0;
}
.s01010102 .blist-wrap .box-list.col2 .item {
  width: calc(50% - 20px);
  margin: 10px;
}
@media (max-width: 1024px) {
  .s01010102 .blist-wrap .box-list.col2 .item {
    width: calc(50% - 12px);
    margin: 6px;
  }
}
@media (max-width: 540px) {
  .s01010102 .blist-wrap .box-list.col2 .item {
    width: 100%;
    margin: 6px 0;
  }
}
.s01010102 .blist-wrap .box-list.col3 .item {
  width: calc(33.3333333333% - 20px);
}
@media (max-width: 1024px) {
  .s01010102 .blist-wrap .box-list.col3 .item {
    width: calc(50% - 12px);
    margin: 6px;
  }
}
@media (max-width: 540px) {
  .s01010102 .blist-wrap .box-list.col3 .item {
    width: 100%;
    margin: 6px 0;
  }
}
.s01010102 .blist-wrap .box-list.col4 .item {
  width: calc(25% - 20px);
}
@media (max-width: 1024px) {
  .s01010102 .blist-wrap .box-list.col4 .item {
    width: calc(50% - 12px);
    margin: 6px;
  }
}
@media (max-width: 540px) {
  .s01010102 .blist-wrap .box-list.col4 .item {
    width: 100%;
    margin: 6px 0;
  }
}
.s01010102.s1122 .ctn-top {
  padding: 25px 40px;
  background-color: #46546F;
  margin-bottom: 20px;
  display: flex;
  gap: 20px;
  align-items: center;
}
@media (max-width: 540px) {
  .s01010102.s1122 .ctn-top {
    padding: 20px;
  }
}
@media (max-width: 400px) {
  .s01010102.s1122 .ctn-top {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.s01010102.s1122 .ctn-top .sub-text {
  color: #fff;
  padding: 0 15px;
  border-left: 3px solid rgba(255, 255, 255, 0.4);
  border-right: 3px solid rgba(255, 255, 255, 0.4);
  line-height: 1.3;
  font-size: 20px;
  font-weight: bold;
}
@media (max-width: 540px) {
  .s01010102.s1122 .ctn-top .sub-text {
    padding: 0 10px;
  }
}
.s01010102.s1122 .ctn-top .tit {
  color: #fff;
  font-family: "title_font";
  font-size: 24px;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: 0;
}
@media (max-width: 540px) {
  .s01010102.s1122 .ctn-top .tit {
    font-size: 23px;
  }
}
@media (max-width: 400px) {
  .s01010102.s1122 .ctn-top .tit {
    font-size: 22px;
  }
}
.s01010102.s1122 .box-list.p25 .item .title {
  padding: 25px 10px;
}
.s01010102.v3 .detop-box {
  justify-content: space-between;
}
.s01010102.v3 .detop-box .text-wrap .title .list-1st li {
  position: relative;
}
.s01010102.v3 .detop-box .text-wrap .title .list-1st li > b {
  position: absolute;
  left: 12px;
  top: 0;
}
@media (max-width: 540px) {
  .s01010102.v3 .detop-box .text-wrap .title .list-1st li > b {
    position: relative;
    left: auto;
    top: auto;
    display: block;
  }
}
.s01010102.v3 .detop-box .text-wrap .title .list-1st li > span {
  padding-left: 90px;
  display: inline-block;
}
@media (max-width: 540px) {
  .s01010102.v3 .detop-box .text-wrap .title .list-1st li > span {
    padding-left: 0;
  }
}
.s01010102 .imglist {
  margin: -10px;
  display: flex;
  flex: wrap;
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .s01010102 .imglist {
    margin: -6px;
    margin-top: 40px;
  }
}
@media (max-width: 540px) {
  .s01010102 .imglist {
    flex-direction: column;
    margin: 0px;
    margin-top: 30px;
    gap: 10px;
  }
}
.s01010102 .imglist .item {
  width: calc(50% - 20px);
  margin: 10px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: center;
}
@media (max-width: 1024px) {
  .s01010102 .imglist .item {
    width: calc(50% - 12px);
    margin: 6px;
  }
}
@media (max-width: 540px) {
  .s01010102 .imglist .item {
    width: 100%;
    margin: 6px 0;
  }
}
.s01010102 .imglist .item > span {
  font-size: 17px;
  font-weight: 700;
  color: #444;
}/*# sourceMappingURL=content.css.map */