@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;
}

.s050401 .direct-e__type .inner .ui-local .ui-local__button .mapbtn {
  margin: 1%;
}

.facility-info {
  background-color: #F1F6FA;
  padding: max(15px, 4.9%);
  display: flex;
  gap: clamp(30px, 3vw, 60px);
  align-items: stretch;
}
@media (max-width: 820px) {
  .facility-info {
    flex-direction: column;
  }
}
.facility-info .left {
  width: max(375px, 55.5%);
  flex-shrink: 0;
  flex-grow: 1;
}
@media (max-width: 820px) {
  .facility-info .left {
    width: auto;
  }
}
.facility-info .left .imgbox {
  display: none;
}
.facility-info .left .imgbox.active {
  display: block;
}
.facility-info .right {
  margin: 0 max(10px, 1.8%);
  max-width: 440px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 820px) {
  .facility-info .right {
    max-width: unset;
    margin: 0;
    width: 100%;
  }
}
.facility-info .right .box-title {
  font-size: clamp(22px, 2vw, 28px);
  font-family: "title_font";
  font-weight: 700;
  color: #333333;
  padding-left: 40px;
  position: relative;
}
.facility-info .right .box-title::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.25 6C26.25 4.625 25.125 3.5 23.75 3.5H11.25C9.875 3.5 8.75 4.625 8.75 6V13.5H6.25C4.875 13.5 3.75 14.625 3.75 16V27.25C3.75 27.9375 4.3125 28.5 5 28.5H25C25.6875 28.5 26.25 27.9375 26.25 27.25V6ZM6.25 16H13.75V26H6.25V16ZM16.25 11H13.75V8.5H16.25V11ZM21.25 21H18.75V18.5H21.25V21ZM21.25 16H18.75V13.5375H21.25V16ZM21.25 11H18.75V8.5H21.25V11Z' fill='%23333333'/%3E%3Cpath d='M8.75 18.5H11.25V21H8.75V18.5Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}
.facility-info .right .conbox {
  background-color: #fff;
  padding: max(20px, 7%);
  margin-top: max(10px, 5.1%);
  flex-grow: 1;
}
.facility-info .right .conbox .tab-select {
  width: 100%;
  height: 44px;
  display: flex;
}
@media (max-width: 480px) {
  .facility-info .right .conbox .tab-select {
    flex-direction: column;
    height: auto;
  }
}
.facility-info .right .conbox .tab-select .tab-btn {
  border: 1px solid #CCCCCC;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  transition: 0.3s;
}
@media (max-width: 480px) {
  .facility-info .right .conbox .tab-select .tab-btn {
    width: 100%;
    padding: 6px;
  }
}
.facility-info .right .conbox .tab-select .tab-btn.on {
  background-color: #1C4772;
  color: #fff;
  border-color: #1C4772;
}
.facility-info .right .conbox .tab-select .tab-btn:hover, .facility-info .right .conbox .tab-select .tab-btn:active {
  background-color: #1C4772;
  color: #fff;
  border-color: #1C4772;
}
.facility-info .right .conbox .cont-wrap {
  display: none;
}
.facility-info .right .conbox .cont-wrap.active {
  display: block;
}
.facility-info .right .conbox .cont-wrap .title {
  font-size: 18px;
  font-weight: 700;
  color: #1C4772;
  display: block;
  margin-top: max(20px, 8.7%);
}
.facility-info .right .conbox .cont-wrap .tag-item {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.facility-info .right .conbox .cont-wrap .tag-item > li {
  padding: 6px 15px;
  border-radius: 30px;
  background-color: #F5F5F5;
  color: #333333;
  display: inline-block;
  font-size: clamp(15px, 1.5vw, 17px);
}

.sub01_03_02_01 .depth5_wrapper {
  background-color: #F7F7F7;
}
.sub01_03_02_01 .depth5_wrapper::before {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #CCC;
  content: "";
  display: none;
}
@media (max-width: 767px) {
  .sub01_03_02_01 .depth5_wrapper::before {
    display: block;
  }
}
.sub01_03_02_01 .depth5_wrapper .btn {
  overflow: hidden;
  content: "";
  position: absolute;
  top: 0;
  z-index: 2;
  display: none;
  width: 64px;
  height: calc(100% - 1px);
  background-size: contain;
  background-size: auto;
  font-size: 0;
  padding: 15px 20px;
  cursor: pointer;
  border: 1px solid transparent;
  overflow-wrap: break-word;
  transition: all 0.3s;
  line-height: 1.3;
  letter-spacing: 0;
  margin: 0;
  border-radius: 8px;
  vertical-align: middle;
  align-items: center;
  display: none;
}
@media (max-width: 767px) {
  .sub01_03_02_01 .depth5_wrapper .btn {
    display: block;
  }
}
.sub01_03_02_01 .depth5_wrapper .btn.swiper-button-disabled {
  display: none !important;
}
.sub01_03_02_01 .depth5_wrapper .btn::before {
  content: "";
  position: absolute;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  padding: 0;
  width: 32px;
  height: 32px;
  border: 1px solid #CDD1D5;
  border-radius: 50%;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  transition: all 0.3s;
  left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4758 3.41171C12.2394 3.14898 11.8347 3.12767 11.572 3.36412L5.172 9.12389C5.03715 9.24525 4.96014 9.41816 4.96013 9.59959C4.96013 9.78102 5.03713 9.95392 5.17198 10.0753L11.572 15.8357C11.8347 16.0722 12.2394 16.0509 12.4758 15.7881C12.7123 15.5254 12.691 15.1208 12.4283 14.8843L6.55683 9.59963L12.4283 4.31556C12.691 4.07911 12.7123 3.67444 12.4758 3.41171Z' fill='%2333363D'/%3E%3C/svg%3E%0A");
}
.sub01_03_02_01 .depth5_wrapper .btn.next {
  right: -2px;
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='58' viewBox='0 0 64 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_512_11)'%3E%3Cpath d='M24 0H0V58H24V0Z' fill='url(%23paint0_linear_512_11)'/%3E%3Cpath d='M64 0H24V58H64V0Z' fill='%23F7F7F7'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_512_11' x1='0.75' y1='58' x2='24' y2='58' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.25' stop-color='%23F7F7F7' stop-opacity='0.25'/%3E%3Cstop offset='1' stop-color='%23F7F7F7'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_512_11'%3E%3Crect width='64' height='58' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.sub01_03_02_01 .depth5_wrapper .btn.next::before {
  right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.12425 16.3539C7.3607 16.6166 7.76536 16.638 8.02809 16.4015L14.4281 10.6417C14.563 10.5204 14.64 10.3475 14.64 10.166C14.64 9.98461 14.563 9.8117 14.4281 9.69033L8.02812 3.92994C7.7654 3.69347 7.36074 3.71476 7.12427 3.97748C6.88781 4.2402 6.90909 4.64486 7.17181 4.88132L13.0433 10.166L7.17184 15.4501C6.90911 15.6865 6.8878 16.0912 7.12425 16.3539Z' fill='%2333363D'/%3E%3C/svg%3E%0A");
}
.sub01_03_02_01 .depth5_ul {
  --btn-pd: clamp(10px, 2vw ,25px);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-wrap: wrap;
  padding: 0 60px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .sub01_03_02_01 .depth5_ul {
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0;
    overflow: unset;
  }
}
.sub01_03_02_01 .depth5_ul li {
  min-width: 14.2857142857%;
  padding: 0 var(--btn-pd);
  position: relative;
  text-align: center;
}
@media (max-width: 767px) {
  .sub01_03_02_01 .depth5_ul li {
    min-width: unset;
    width: auto;
    flex-shrink: 0;
  }
}
.sub01_03_02_01 .depth5_ul li::before {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  display: block;
  width: 50vw;
  height: 1px;
  background-color: #CCC;
  content: "";
}
@media (max-width: 767px) {
  .sub01_03_02_01 .depth5_ul li::before {
    display: none;
  }
}
.sub01_03_02_01 .depth5_ul li button span {
  display: inline-block;
  position: relative;
  text-align: center;
  color: #666;
  font-size: 17px;
  font-weight: 600;
  padding: 14.5px 0;
  transition: color 0.3s ease-in-out;
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .sub01_03_02_01 .depth5_ul li button span {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .sub01_03_02_01 .depth5_ul li button span {
    padding: 10px;
  }
}
@media (max-width: 575px) {
  .sub01_03_02_01 .depth5_ul li button span {
    font-size: 15px;
    padding: 13px 21.5px;
  }
}
@media (max-width: 383px) {
  .sub01_03_02_01 .depth5_ul li button span {
    padding: 10px 15px;
  }
}
.sub01_03_02_01 .depth5_ul li button span::before {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 4px;
  background-color: #F57E1F;
  content: "";
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.sub01_03_02_01 .depth5_ul li button[target=_blank] span::after {
  flex-shrink: 0;
  width: 14px;
  aspect-ratio: 1;
  margin: 0 0 0 6px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5332 1.86621H1.86621V12.1338H12.1338V7.4668H14V14H0V0H6.5332V1.86621ZM14 5.59961H12.1338V3.14453L7.72656 7.55176L6.47266 6.29785L10.9043 1.86621H8.40039V0H14V5.59961Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A");
  content: "";
  transition: background-image 0.3s ease-in-out;
}
.sub01_03_02_01 .depth5_ul li.on button span,
.sub01_03_02_01 .depth5_ul li button:hover span {
  color: #F57E1F;
}
.sub01_03_02_01 .depth5_ul li.on button span::before,
.sub01_03_02_01 .depth5_ul li button:hover span::before {
  opacity: 1;
}
.sub01_03_02_01 .depth5_ul li.on button span::after,
.sub01_03_02_01 .depth5_ul li button:hover span::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5332 1.86621H1.86621V12.1338H12.1338V7.4668H14V14H0V0H6.5332V1.86621ZM14 5.59961H12.1338V3.14453L7.72656 7.55176L6.47266 6.29785L10.9043 1.86621H8.40039V0H14V5.59961Z' fill='%23F57E1F'/%3E%3C/svg%3E%0A");
}
.sub01_03_02_01 .contents_wrap {
  padding-top: 0;
}
.sub01_03_02_01 .s01030201 .detop-box {
  justify-content: space-between;
  margin-top: 100px;
}
.sub01_03_02_01 .s01030201 .detop-box.ico {
  background-repeat: no-repeat;
  background-size: 24%;
  background-position: bottom left 34%;
  background-image: url("data:image/svg+xml,%3Csvg width='281' height='197' viewBox='0 0 281 197' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05' clip-path='url(%23clip0_33707_104955)'%3E%3Cpath d='M58.9375 109.703C55.6917 113.044 52.9809 116.825 50.8528 120.963L16.5759 103.866C20.535 96.0664 25.6355 88.9566 31.7466 82.7266L58.9375 109.703Z' fill='%2346546F'/%3E%3Cpath d='M126.336 56.6526L109.453 98.7289C107.741 98.063 106.041 97.5042 104.376 97.0643L115.469 53.0977C119.06 54.025 122.71 55.214 126.336 56.6526Z' fill='%2346546F'/%3E%3Cpath d='M63.24 105.792L34.5392 70.6946C38.2011 67.7342 42.1721 64.9996 46.3334 62.5742L68.8398 101.928C66.8781 103.081 64.9877 104.377 63.2281 105.78L63.24 105.792Z' fill='%2346546F'/%3E%3Cpath d='M48.5215 126.301C47.7962 128.286 47.2137 130.343 46.7619 132.412L5.85073 124.018C6.73054 119.833 7.93135 115.66 9.42941 111.605L48.5215 126.289V126.301Z' fill='%2346546F'/%3E%3Cpath d='M166.783 100.917L133.196 119.357C130.984 115.422 128.202 111.831 124.933 108.669L151.244 80.8477C157.414 86.7566 162.646 93.5098 166.771 100.917H166.783Z' fill='%2346546F'/%3E%3Cpath d='M179.219 142.28C179.219 146.738 178.862 151.268 178.172 155.738L138.676 149.306C139.021 146.988 139.199 144.622 139.199 142.28C139.199 136.169 138.034 130.224 135.728 124.588L172.608 109.037C176.984 119.595 179.207 130.771 179.207 142.268L179.219 142.28Z' fill='%2346546F'/%3E%3Cpath d='M145.93 71.7761L120.534 104.9C118.691 103.521 116.741 102.26 114.732 101.166L134.219 64.2383C138.297 66.4259 142.244 68.9583 145.941 71.7642L145.93 71.7761Z' fill='%2346546F'/%3E%3Cpath d='M61.2422 177.056L33.6709 208.396C24.3734 200.121 16.788 189.777 11.6994 178.459L49.8998 161.6C52.5868 167.509 56.4032 172.704 61.2422 177.056Z' fill='%2346546F'/%3E%3Cpath d='M119.691 222.853L107.647 186.484C118.514 182.751 127.585 175.189 133.233 165.143L166.844 183.523C156.524 202.106 139.784 216.065 119.691 222.853Z' fill='%2346546F'/%3E%3Cpath d='M181.205 166.867C180.206 170.493 178.994 174.048 177.591 177.424L135.764 159.9C136.406 158.318 136.977 156.666 137.452 154.989L181.217 166.867H181.205Z' fill='%2346546F'/%3E%3Cpath d='M45.724 142.767L0.413826 143.694C0.413826 143.551 0.413815 143.409 0.401928 143.266C0.390038 142.933 0.378162 142.612 0.378162 142.279C0.378162 139.509 0.520828 136.632 0.782394 133.707L45.9023 138.166C45.7716 139.592 45.7121 140.936 45.7121 142.279C45.7121 142.422 45.7121 142.565 45.7121 142.707V142.767H45.724Z' fill='%2346546F'/%3E%3Cpath d='M92.4634 95.5308C86.0788 95.5308 79.8845 96.803 74.0468 99.3116L58.5669 64.2738C69.3149 59.6013 80.7167 57.2354 92.4634 57.2354C96.2798 57.2354 100.215 57.5088 104.139 58.0557L98.6696 95.9589C96.5771 95.6854 94.4846 95.5427 92.4634 95.5427V95.5308Z' fill='%2346546F'/%3E%3Cpath d='M11.3556 167.936C9.86945 163.228 8.78753 158.306 8.1455 153.3L46.1557 148.568C46.5123 151.172 47.0711 153.728 47.832 156.178L11.3675 167.936H11.3556Z' fill='%2346546F'/%3E%3Cpath d='M101.856 233.875L97.4686 188.743C98.9666 188.576 100.5 188.339 102.034 188.018L111.76 232.305C108.442 233.019 105.113 233.542 101.856 233.875Z' fill='%2346546F'/%3E%3Cpath d='M91.666 189.005L91.3925 229.012C82.0951 228.905 72.9641 227.324 64.2255 224.316L77.4702 186.556C82.0357 188.101 86.8033 188.922 91.666 189.005Z' fill='%2346546F'/%3E%3Cpath d='M72.0858 184.356L52.73 225.362C48.2001 223.186 43.7654 220.582 39.5566 217.622L65.8082 180.67C67.8294 182.073 69.9457 183.321 72.0977 184.368L72.0858 184.356Z' fill='%2346546F'/%3E%3Cpath d='M92.4632 105.268C112.877 105.268 129.475 121.865 129.475 142.279C129.475 162.693 112.865 179.29 92.4632 179.29C72.0611 179.29 55.4517 162.693 55.4517 142.279C55.4517 121.865 72.0611 105.268 92.4632 105.268ZM92.4632 168.317C106.825 168.317 118.501 156.641 118.501 142.279C118.501 127.917 106.825 116.241 92.4632 116.241C78.1009 116.241 66.4256 127.917 66.4256 142.279C66.4256 156.641 78.1009 168.317 92.4632 168.317Z' fill='%2346546F'/%3E%3Cpath d='M235.623 99.4785L231.866 73.7263C239.594 72.359 246.133 67.3536 249.45 60.2676L273.324 70.6351C266.405 86.0317 252.328 96.7916 235.623 99.4904V99.4785Z' fill='%2346546F'/%3E%3Cpath d='M245.193 3.12636C246.37 3.56627 247.594 4.0894 248.914 4.70764L237.56 28.1296C237.096 27.9156 236.609 27.7016 236.109 27.5114C234.457 26.8931 232.697 26.4532 230.842 26.2154L233.47 0.308594C237.465 0.772277 241.412 1.72342 245.193 3.12636Z' fill='%2346546F'/%3E%3Cpath d='M209.264 34.6341C208.182 35.93 207.254 37.3092 206.482 38.7478L180.432 25.8003C182.346 22.0433 184.712 18.5359 187.459 15.3496L209.252 34.6341H209.264Z' fill='%2346546F'/%3E%3Cpath d='M257.392 4.7207C260.674 6.87267 263.706 9.34565 266.393 12.104L244.599 32.9578C243.541 31.9116 242.4 30.9723 241.175 30.1401L257.392 4.7207Z' fill='%2346546F'/%3E%3Cpath d='M219.299 72.5722C221.951 73.5591 224.745 74.0703 227.622 74.0703H227.729L228.525 100.096C222.283 100.191 216.089 99.1449 210.204 96.9572C207.41 95.911 204.664 94.5913 202.048 93.0338L215.697 70.8721C216.933 71.5854 218.11 72.1442 219.299 72.5841V72.5722Z' fill='%2346546F'/%3E%3Cpath d='M212.177 31.6731L194.806 12.2936C203.569 4.6725 214.756 0.309122 226.36 0L226.693 26.0257C221.391 26.2516 216.255 28.249 212.188 31.6731H212.177Z' fill='%2346546F'/%3E%3Cpath d='M280.588 55.1305C280.267 58.3644 279.649 61.6102 278.733 64.7846L250.9 56.3551C251.221 55.1662 251.447 53.9416 251.59 52.7051L280.588 55.1305Z' fill='%2346546F'/%3E%3Cpath d='M182.145 34.1172L206.637 42.9391C204.533 49.3593 205.21 56.3621 208.527 62.2354L186.259 75.6704C178.887 63.0439 177.389 47.9207 182.157 34.1172H182.145Z' fill='%2346546F'/%3E%3Cpath d='M251.709 48.5559C251.424 44.0736 249.914 39.7697 247.298 36.1078L268.045 20.4258C273.918 28.4273 277.259 37.8555 277.711 47.7236L251.697 48.5678L251.709 48.5559Z' fill='%2346546F'/%3E%3Cpath d='M212.295 68.4945L193.605 92.1661C190.502 89.6574 187.696 86.8278 185.259 83.7485L209.109 65.2725C210.072 66.4376 211.13 67.5314 212.283 68.4826L212.295 68.4945Z' fill='%2346546F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_33707_104955'%3E%3Crect width='280.588' height='196.174' fill='white' transform='matrix(-1 0 0 1 280.588 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  .sub01_03_02_01 .s01030201 .detop-box.ico {
    background-position: right bottom;
    background-size: 35%;
  }
}
.sub01_03_02_01 .s01030201 .detop-box .text-wrap .list-1st {
  margin-top: 15px;
}
.sub01_03_02_01 .s01030201 .detop-box .text-wrap .list-1st > li span {
  font-weight: bold;
  margin-right: 7px;
  width: 80px;
  color: #444;
  display: inline-block;
}
.sub01_03_02_01 .s01030201 .group {
  display: none;
}
.sub01_03_02_01 .s01030201 .group.active {
  display: block;
}
.sub01_03_02_01 .s01030201 .img-list {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
  margin-top: max(30px, 4.9%);
}
.sub01_03_02_01 .s01030201 .img-list li {
  text-align: center;
  width: calc(33.3333333333% - 20px);
  margin: 10px;
}
@media (max-width: 768px) {
  .sub01_03_02_01 .s01030201 .img-list li {
    width: calc(50% - 20px);
  }
}
@media (max-width: 420px) {
  .sub01_03_02_01 .s01030201 .img-list li {
    width: calc(100% - 20px);
  }
}
.sub01_03_02_01 .s01030201 .img-list li span {
  display: block;
  margin-top: max(13px, 4.5%);
  font-weight: bold;
  color: #444;
}

.jiwon-org .title {
  color: #000;
  text-align: center;
}
.jiwon-org .title .mtit {
  display: block;
  font-size: clamp(27px, 2vw, 34px);
  font-family: "title_font";
}
.jiwon-org .title .mtit > span {
  font-weight: 700;
  color: #1C4772;
  font-family: inherit;
}
.jiwon-org .title .stit {
  font-size: clamp(18px, 1.6vw, 22px);
  font-family: "title_font";
}
.jiwon-org .orgchrt {
  margin-top: max(20px, 4%);
}
.jiwon-org .orgchrt .top {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  margin: 0 auto;
  width: 220px;
  height: 220px;
  background-color: #A4C9F9;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top right -50px;
  background-image: url("data:image/svg+xml,%3Csvg width='175' height='103' viewBox='0 0 175 103' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M87.5025 68.9212C101.312 68.9212 114.031 64.2514 124.172 56.4239L145.208 82.6193C129.308 95.0944 109.295 102.544 87.5025 102.544C78.741 102.544 70.2686 101.321 62.2188 99.0749L71.714 66.8309C76.7396 68.1874 82.0321 68.9434 87.5025 68.9434V68.9212Z' fill='white'/%3E%3Cpath opacity='0.5' d='M96.563 28.9594C99.2412 28.0268 101.704 26.6876 103.952 25.0616L119.352 44.2397C114.665 47.8267 109.356 50.6484 103.617 52.5136L96.5391 28.9354L96.563 28.9594Z' fill='white'/%3E%3Cpath d='M0 42.5006L31.5324 30.8261C33.2446 35.1623 35.4461 39.254 38.0701 43.0343L10.8518 62.7587C6.44879 56.5323 2.80189 49.7277 0 42.5006Z' fill='white'/%3E%3Cpath d='M86.9784 30.6323C88.7241 30.6323 90.4219 30.441 92.0719 30.154L97.5479 54.1626C94.1284 54.8561 90.5893 55.2148 86.9784 55.2148C70.9567 55.2148 56.5851 48.1604 46.8047 36.9931L65.7198 21.2345C71.0046 26.9975 78.5611 30.6323 87.0023 30.6323H86.9784Z' fill='white'/%3E%3Cpath d='M151.927 76.8827L129.156 52.1549C135.36 46.2176 140.275 38.946 143.477 30.8295L175.009 42.504C169.939 55.6462 161.978 67.3652 151.927 76.8827Z' fill='white'/%3E%3Cpath d='M115.865 1.74564V1.63867e-06L140.448 1.64999V1.74564C140.448 16.8108 134.206 30.4172 124.163 40.1259L107.52 22.0477C112.685 16.8347 115.865 9.66082 115.865 1.74564Z' fill='white'/%3E%3Cpath opacity='0.5' d='M65.4824 64.7625L53.8301 96.2948C39.1758 90.6466 26.3005 81.4404 16.2715 69.7436L42.0889 48.218C48.382 55.4673 56.3874 61.1823 65.4824 64.7625Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  position: relative;
  z-index: 6;
}
.jiwon-org .orgchrt .top .tit {
  font-size: clamp(18px, 1.6vw, 22px);
  font-weight: 700;
  color: #222;
  display: block;
  margin: 18px 0px 8px 0px;
  line-height: 1.2;
}
.jiwon-org .orgchrt .top .sub {
  line-height: 1.3;
}
.jiwon-org .orgchrt .lv1-wrap {
  margin-top: max(40px, 6.5%);
  position: relative;
}
.jiwon-org .orgchrt .lv1-wrap::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 1px;
  height: 100px;
  background-color: #ddd;
  bottom: 100%;
  z-index: 0;
}
.jiwon-org .orgchrt .lv1-wrap::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 69%;
  background-color: #ddd;
  top: -30px;
}
@media (max-width: 768px) {
  .jiwon-org .orgchrt .lv1-wrap::before {
    display: none;
  }
}
@media (max-width: 768px) {
  .jiwon-org .orgchrt .lv1-wrap {
    background-color: #f5f5f5;
    padding: max(25px, 6%);
  }
}
.jiwon-org .orgchrt .lv1-wrap .lv1 {
  display: flex;
  gap: clamp(20px, 3vw, 40px);
  align-items: stretch;
}
@media (max-width: 768px) {
  .jiwon-org .orgchrt .lv1-wrap .lv1 {
    flex-wrap: wrap;
  }
}
.jiwon-org .orgchrt .lv1-wrap .lv1 > li {
  width: 33.3333333333%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  position: relative;
}
.jiwon-org .orgchrt .lv1-wrap .lv1 > li::after {
  position: absolute;
  width: 1px;
  height: 30px;
  background-color: #ddd;
  bottom: 100%;
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .jiwon-org .orgchrt .lv1-wrap .lv1 > li::after {
    display: none;
  }
}
@media (max-width: 768px) {
  .jiwon-org .orgchrt .lv1-wrap .lv1 > li {
    width: 100%;
  }
}
.jiwon-org .orgchrt .lv1-wrap .lv1 > li .titbox {
  padding: max(10px, 5.3%) 0;
  text-align: center;
  background-color: #1C4772;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .jiwon-org .orgchrt .lv1-wrap .lv1 > li .titbox {
    padding: 10px;
  }
}
.jiwon-org .orgchrt .lv1-wrap .lv1 > li .conbox {
  border: 1px solid #DDDDDD;
  padding: max(10px, 6.5%);
  border-top: none;
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media (max-width: 768px) {
  .jiwon-org .orgchrt .lv1-wrap .lv1 > li .conbox {
    padding: 15px;
  }
}
.jiwon-org .orgchrt .lv1-wrap .lv1 > li .conbox .list-1st {
  min-height: 115px;
}
@media (max-width: 768px) {
  .jiwon-org .orgchrt .lv1-wrap .lv1 > li .conbox .list-1st {
    min-height: auto;
  }
}
.jiwon-org .orgchrt .lv1-wrap .lv1 > li .conbox .namebox {
  background-color: #F5F5F5;
  padding: max(10px, 5.3%);
  height: 100%;
  margin-top: max(20px, 14.5%);
}
@media (max-width: 768px) {
  .jiwon-org .orgchrt .lv1-wrap .lv1 > li .conbox .namebox {
    margin-top: 20px;
    padding: 15px;
  }
}
.jiwon-org .orgchrt .lv1-wrap .lv1 > li .conbox .namebox .tit {
  font-size: 18px;
  color: #222;
  text-align: center;
  font-weight: 700;
  display: block;
  margin-bottom: 15px;
}
.jiwon-org .orgchrt .lv1-wrap .lv1 > li .conbox .namebox .nlist {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  flex-grow: 1;
}
.jiwon-org .orgchrt .lv1-wrap .lv1 > li .conbox .namebox .nlist > li {
  padding: 8px 25px;
  background-color: #fff;
  border-radius: 30px;
}
.jiwon-org .text-left {
  text-align: left !important;
}
.jiwon-org .text-center {
  text-align: center !important;
}/*# sourceMappingURL=content.css.map */