@charset "UTF-8";

.only_mb {display:none}
.btn_wrap {display:flex;align-items:center;justify-content:center;gap:0 10px;margin-top:60px}
.btn_green {display:flex;align-items:center;justify-content:center;gap:0 4px;height:60px;background:#0CC291;border-radius:8px;font-size:24px;font-weight:600;color:#fff;padding:0 40px;transition:all .2s}
.btn_green:hover {background:#0bb486}

.sub{padding-top: 60px;}
.sub .tit_box h3{font-size: 50px;font-weight: 500;color: #191919;text-align: center;}
.sub .tit_box h3 span{color: #347BFF;}
.sub .tit_box .paragraph {font-size:20px;line-height:1.5;color:#333333;margin-top:20px;text-align:center}

.sub_tit_box {margin-bottom:24px}
.sub_tit_box h4 {font-size:32px;font-weight:700;margin-bottom:40px}
.sub_tit_box h5 {font-size:24px;font-weight:700;padding-left:40px;position:relative}
.sub_tit_box h5::before {content:'';position:absolute;top:0;left:0;width:30px;height:30px;background:url(/html/img/sub03_icon.png) no-repeat center/contain;}
.sub_tit_box p {font-size:24px;color:#333333;line-height:1.5}
.sub_tit_box.center {text-align:center}

ul.blue_dot li {font-size:20px;line-height:1.5;position:relative;padding-left:16px}
ul.blue_dot li::before {content:'';display:block;width:8px;height:8px;background:#347BFF;border-radius:8px;position:absolute;top:10px;left:0}
ul.blue_dot li .tit {font-weight:600;}
ul.star_dot li {position:relative;padding-left:20px}
ul.star_dot li::before {content:'※';position:absolute;top:0;left:0}
ul.star_dot li p {line-height:1.5}
ul.dash li {position:relative;padding-left:12px}
ul.dash li::before {content:'-';position:absolute;top:0;left:0}
ul.dash li p,
ul.dash li p * {line-height:1.5}

.table_wrap {width:calc(100% + 40px);;overflow-x:auto;padding:0 20px;margin-left:-20px}
.table_01 {min-width:800px;font-size:18px;table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;}
.table_01 th {height:44px;font-weight:500;border:solid 1px #D1D1D1;background:#F5F6FA;margin:0;padding:0}
.table_01 td {color:#667085;text-align:center;border:solid 1px #D1D1D1;margin:0;padding:10px}
.table_01 td .table_01 {min-width:initial;margin:-1px;width:calc(100% + 2px)}
.table_01 .red {color:#FF6464;font-weight:600}
.table_01.deep td {padding:20px 10px}

.explain_box {background:#F6F6F6;border-radius:16px;font-size:20px;padding:30px}
.explain_box .box_tit {font-weight:600}
.explain_box .box_tit .tit.dot {display:block;font-size:1.2em;position:relative;padding-left:24px}
.explain_box .box_tit .tit.dot::before {content:'';display:block;width:12px;height:12px;background:#347BFF;border-radius:12px;position:absolute;top:8px;left:0}
.explain_box .box_tit p {margin-top:12px}
.explain_box p {line-height:1.5}
.explain_box ul {margin-top:12px}
.explain_box ul ul {margin-top:4px}

@media screen and (max-width:1024px) {
  .btn_wrap {margin-top:40px}
  .btn_green {height:52px;font-size:20px}
  .btn_green img {width:24px}

  .sub .tit_box h3{font-size: 32px;}
  .sub .tit_box .paragraph {font-size:18px;}
  .sub_tit_box h4 {font-size:24px;margin-bottom:30px}
  .sub_tit_box h5 {font-size:20px;padding-left:30px}
  .sub_tit_box h5::before {width:24px;height:24px}
  .sub_tit_box p {font-size:18px}

  ul.blue_dot li {font-size:18px}
  ul.star_dot li {padding-left:16px}
  .table_01 {font-size:16px}
  .explain_box {font-size:16px}
  .explain_box .box_tit .tit img {width:24px}
  .explain_box .box_tit .tit.dot {padding-left:20px}
  .explain_box .box_tit .tit.dot::before {width:10px;height:10px;top:6px}
  .sub02_1 .sub_tit_box {margin-bottom:20px}
}
@media screen and (max-width:768px) {
  .only_pc {display:none}
  .only_mb {display:block}
  .btn_wrap {margin-top:30px}
  .btn_green {height:48px;font-size:18px;}
  .btn_green img {width:20px}

  .sub .tit_box h3{font-size: 24px;}
  .sub .tit_box .paragraph {font-size:16px;margin-top:12px}
  .sub_tit_box h4 {font-size:20px;margin-bottom:20px}
  .sub_tit_box h5 {font-size:16px;padding-left:20px}
  .sub_tit_box h5::before {width:16px;height:16px;top:1px}
  /*.sub_tit_box p {font-size:16px}*/

  ul.blue_dot li {font-size:16px;padding-left:12px}
  ul.blue_dot li::before {width:5px;height:5px;top:8px}
  .explain_box {font-size:14px;padding:20px;border-radius:10px}
  .explain_box .box_tit .tit img {width:20px}
  .explain_box .box_tit p {margin-top:8px}
  .explain_box .box_tit .tit.dot {padding-left:16px}
  .explain_box .box_tit .tit.dot::before {width:6px;height:6px;top:7px}

  .table_01.deep td {padding:10px}
}


/* 서브 페이지 탭메뉴 */
.sub_tab .tab_menu{display: flex;justify-content: center;flex-wrap: wrap;}
.sub_tab .tab_menu > li{position: relative;}
.sub_tab .tab_menu > li:nth-child(n + 2){padding-left: 24px;}
.sub_tab .tab_menu > li:nth-child(n + 2)::before{content: '·';position: absolute;top: 50%;left: 10px;font-size: 24px;font-weight: 600;color: #191919;transform: translateY(-50%);}
.sub_tab .tab_menu > li a{position: relative;display: inline-block;font-size: 24px;font-weight: 600;color: #191919;padding: 5px 0;}
.sub_tab .tab_menu > li a::after{content: '';position: absolute;top: 100%;right: 0;width: 0;height: 2px;background-color: #191919;transition: width 0.3s, left 0.3s, right 0.3s;}
.sub_tab .tab_menu > li a:hover::after{width: 100%;left: 0;}
.sub_tab .tab_menu > li.active a{color: #347BFF;}

@media screen and (max-width:1024px) {
  .sub_tab .tab_menu > li:nth-child(n + 2){padding-left: 20px;}
  .sub_tab .tab_menu > li:nth-child(n + 2)::before{left: 8px;font-size: 20px;}
  .sub_tab .tab_menu > li a{font-size: 20px;}
}
@media screen and (max-width:768px) {
  .sub_tab .tab_menu > li:nth-child(n + 2)::before{font-size: 18px;}
  .sub_tab .tab_menu > li a{font-size: 18px;}
}


/* sub01_1 인사말 */
.sub01_1 .sct01 h4{font-size: 32px;font-weight: 700;color: #191919;text-align: center;line-height: 1.2;margin-top: 80px;}
.sub01_1 .sct01 p{font-size: 24px;font-weight: 400;color: #333;text-align: center;line-height: 1.5;margin-top: 20px;}
.sub01_1 .sct01 .sign{display: block;font-size: 20px;font-weight: 400;color: #191919;text-align: center;margin-top: 60px;}
.sub01_1 .sct01 .sign b{font-weight: 700;}
.sub01_1 .sct01 .sign img{margin-left: 16px;}
.sub01_1 .sct01 .img_box{margin-top: 36px;}

@media screen and (max-width:1024px) {
  .sub01_1 .sct01 h4{font-size: 24px;margin-top: 60px;}
  .sub01_1 .sct01 p{font-size: 20px;margin-top: 16px;}
  .sub01_1 .sct01 .sign{font-size: 18px;margin-top: 40px;}
  .sub01_1 .sct01 .sign img{margin-left: 12px;}
  .sub01_1 .sct01 .img_box{margin-top: 24px;}
}
@media screen and (max-width:768px) {
  .sub01_1 .sct01 h4{font-size: 20px;margin-top: 40px;}
  .sub01_1 .sct01 p{font-size: 18px;margin-top: 12px;}
  .sub01_1 .sct01 p br{display: none;}
  .sub01_1 .sct01 .sign{font-size: 15px;margin-top: 30px;}
  .sub01_1 .sct01 .sign img{width: 80px;margin-left: 10px;}
  .sub01_1 .sct01 .img_box{margin-top: 20px;}
}

.sub01_1 .sct02{padding-top: 85px;}
.sub01_1 .sct02 .vision_list{position: relative;display: flex;justify-content: center;flex-wrap: wrap;margin-top: 124px;}
.sub01_1 .sct02 .vision_list::before{content: 'VISION';position: absolute;top: 0;left: 50%;font-family: 'aggro', sans-serif !important;font-size: 127px;font-weight: 700;color: #347BFF;line-height: 1;opacity: 0.1;transform: translate(-50%, -35%);z-index: 44;}
.sub01_1 .sct02 .vision_list > li{position: relative;width: 33.33%;max-width: 440px;padding: 144px 10px;background: url(/html/img/sub01_1_vision.png) no-repeat center/contain;}
.sub01_1 .sct02 .vision_list > li:nth-child(1){transform: translateX(15%);z-index: 11;}
.sub01_1 .sct02 .vision_list > li:nth-child(2){z-index: 33;}
.sub01_1 .sct02 .vision_list > li:nth-child(3){transform: translateX(-15%);z-index: 22;}
.sub01_1 .sct02 .vision_list > li .img_box{text-align: center;}
.sub01_1 .sct02 .vision_list > li p{font-size: 24px;font-weight: 500;color: #191919;text-align: center;margin-top: 28px;}

@media screen and (max-width:1024px) {
  .sub01_1 .sct02{padding-top: 60px;}
  .sub01_1 .sct02 .vision_list{margin-top: 100px;}
  .sub01_1 .sct02 .vision_list::before{font-size: 15vw;}
  .sub01_1 .sct02 .vision_list > li{padding: 80px 10px;}
  .sub01_1 .sct02 .vision_list > li .img_box img{width: 80px;}
  .sub01_1 .sct02 .vision_list > li p{font-size: 20px;margin-top: 20px;}
}
@media screen and (max-width:768px) {
  .sub01_1 .sct02 .vision_list{margin-top: 40px;}
  .sub01_1 .sct02 .vision_list::before{transform: translateX(-50%);}
  .sub01_1 .sct02 .vision_list > li{width: 100%;padding: 60px 10px;}
  .sub01_1 .sct02 .vision_list > li:nth-child(1){transform: translateY(15%);}
  .sub01_1 .sct02 .vision_list > li:nth-child(3){transform: translateY(-15%);}

  .sub01_1 .sct02 .vision_list > li .img_box img{width: 70px;}
  .sub01_1 .sct02 .vision_list > li p{font-size: 18px;margin-top: 16px;}
}



.sub01_1 .sct03{padding: 50px 0 150px;}
.sub01_1 .sct03 .line{text-align: center;}
.sub01_1 .sct03 .tit_box{padding-top: 70px;}
.sub01_1 .sct03 .desc{font-size: 24px;font-weight: 600;color: #333;line-height: 1.5;text-align: center;padding-top: 40px;}
.sub01_1 .sct03 .main_value{position: relative;margin-top: 190px;}
.sub01_1 .sct03 .main_value h4{position: absolute;top: 0;left: 50%;min-width: 614px;max-width: 100%;font-size: 24px;font-weight: 600;color: #fff;line-height: 1.5;text-align: center;background-color: #347BFF;border-radius: 20px;padding: 22px;transform: translate(-50%, -50%);}
.sub01_1 .sct03 .main_value .value_list{display: flex;flex-wrap: wrap;gap: 60px;background-color: #F1F8FF;padding: 100px 60px;}
.sub01_1 .sct03 .main_value .value_list > li{position: relative;width: calc(25% - 45px);background-color: #fff;padding: 70px 20px;border-radius: 20px;}
.sub01_1 .sct03 .main_value .value_list > li:nth-child(n + 2)::before{content: '';position: absolute;top: 50%;right: calc(100% - 4px);width: 68px;height: 8px;background: url(/html/img/sub01_1_line2.png) no-repeat center/contain;transform: translateY(-50%);}
.sub01_1 .sct03 .main_value .value_list > li .icon{text-align: center;}
.sub01_1 .sct03 .main_value .value_list > li span{display: block;font-size: 24px;font-weight: 600;color: #333;line-height: 1.5;text-align: center;padding-top: 26px;}

@media screen and (max-width:1024px) {
  .sub01_1 .sct03{padding: 40px 0 100px;}
  .sub01_1 .sct03 .tit_box{padding-top: 50px;}
  .sub01_1 .sct03 .desc{font-size: 20px;padding-top: 20px;}
  .sub01_1 .sct03 .main_value{margin-top: 120px;}
  .sub01_1 .sct03 .main_value h4{font-size: 20px;padding: 18px;}
  .sub01_1 .sct03 .main_value .value_list{gap: 40px;padding: 80px 40px;}
  .sub01_1 .sct03 .main_value .value_list > li{width: calc(50% - 20px);padding: 50px 20px;}
  .sub01_1 .sct03 .main_value .value_list > li:nth-child(n + 2)::before{right: calc(100% - 2px);width: 44px;}
  .sub01_1 .sct03 .main_value .value_list > li:nth-child(3)::before{display: none;}
  .sub01_1 .sct03 .main_value .value_list > li span{font-size: 20px;padding-top: 22px;}
}
@media screen and (max-width:768px) {
  .sub01_1 .sct03{padding: 40px 0 80px;}
  .sub01_1 .sct03 .tit_box{padding-top: 40px;}
  .sub01_1 .sct03 .desc{font-size: 18px;}
  .sub01_1 .sct03 .desc br{display: none;}
  .sub01_1 .sct03 .main_value{margin-top: 100px;}
  .sub01_1 .sct03 .main_value h4{min-width: unset;width: 90%;font-size: 18px;padding: 12px;}
  .sub01_1 .sct03 .main_value .value_list{gap: 20px;padding: 60px 20px;}
  .sub01_1 .sct03 .main_value .value_list > li{width: calc(50% - 10px);padding: 30px 20px;}
  .sub01_1 .sct03 .main_value .value_list > li:nth-child(n + 2)::before{width: 24px;}
  .sub01_1 .sct03 .main_value .value_list > li span{font-size: 18px;padding-top: 20px;}
}



.sub01_1 .sct04{padding: 150px 0;background: url(/html/img/sub01_1_sct04_bg.png) no-repeat center/cover;}
.sub01_1 .sct04 .plan{width: 100%;max-width: 900px;margin: 80px auto 0;}
.sub01_1 .sct04 .plan > li{display: flex;flex-wrap: wrap;}
.sub01_1 .sct04 .plan > li:nth-child(2n){flex-direction: row-reverse;}
.sub01_1 .sct04 .plan > li .txt_box,
.sub01_1 .sct04 .plan > li .img_box{width: 50%;}
.sub01_1 .sct04 .plan > li .txt_box{display: flex;flex-direction: column;justify-content: center; background-color: #fff;padding: 60px;}
.sub01_1 .sct04 .plan > li .txt_box h4{font-size: 32px;font-weight: 700;color: #347BFF;}
.sub01_1 .sct04 .plan > li .txt_box p{font-size: 24px;font-weight: 400;color: #333;}

@media screen and (max-width:1024px) {
  .sub01_1 .sct04{padding: 100px 0;}
  .sub01_1 .sct04 .plan{margin: 60px auto 0;}
  .sub01_1 .sct04 .plan > li .txt_box h4{font-size: 24px;}
  .sub01_1 .sct04 .plan > li .txt_box p{font-size: 20px;}
}
@media screen and (max-width:768px) {
  .sub01_1 .sct04{padding: 80px 0;}
  .sub01_1 .sct04 .plan{margin: 40px auto 0;}
  .sub01_1 .sct04 .plan > li{flex-direction: column-reverse;}
  .sub01_1 .sct04 .plan > li:nth-child(2n){flex-direction: column-reverse;}
  .sub01_1 .sct04 .plan > li .txt_box,
  .sub01_1 .sct04 .plan > li .img_box{width: 100%;}
  .sub01_1 .sct04 .plan > li .txt_box{padding: 30px 20px;}
  .sub01_1 .sct04 .plan > li .txt_box h4{font-size: 20px;}
  .sub01_1 .sct04 .plan > li .txt_box p{font-size: 18px;}
}



/* sub01_2 연혁 */
.sub01_2 .sct01{padding-bottom: 250px;}
.sub01_2 .sct01 .top_box{position: relative;margin-top: 110px;padding: 80px 0 30px;background-color: #F6F6F6;}
.sub01_2 .sct01 .top_box .tit{max-width: 1480px;width: 100%;padding: 0 20px;margin: 0 auto;}
.sub01_2 .sct01 .top_box .tit span{display: inline-block;font-size: 24px;font-weight: 500;color: #191919;}
.sub01_2 .sct01 .top_box .tit h4{font-size: 80px;font-weight: 700;color: #191919;}
.sub01_2 .sct01 .top_box .letter{margin-top: 38px;}
.sub01_2 .sct01 .top_box .img_box{position: absolute;bottom: 0;left: 50%;width: calc(50% - 20px);max-width: 720px;transform: translateY(8%);box-shadow: rgba(0, 0, 0, 0.2) 0 0 32px 0;border-radius: 40px;overflow: hidden;}

@media screen and (max-width:1024px) {
  .sub01_2 .sct01{padding-bottom: 150px;}
  .sub01_2 .sct01 .top_box{margin-top: 80px;padding: 60px 0 20px;}
  .sub01_2 .sct01 .top_box .tit span{font-size: 20px;}
  .sub01_2 .sct01 .top_box .tit h4{font-size: 40px;}
  .sub01_2 .sct01 .top_box .letter{margin-top: 24px;}
}
@media screen and (max-width:768px) {
  .sub01_2 .sct01{padding-bottom: 120px;}
  .sub01_2 .sct01 .top_box{margin-top: 60px;padding: 40px 0 20px;}
  .sub01_2 .sct01 .top_box .tit span{font-size: 18px;}
  .sub01_2 .sct01 .top_box .tit h4{font-size: 36px;}
  .sub01_2 .sct01 .top_box .letter{margin-top: 80px;}
  .sub01_2 .sct01 .top_box .img_box{left: unset;right: 20px;width: calc(70% - 20px);transform: translateY(30%);box-shadow: rgba(0, 0, 0, 0.2) 0 0 20px 0;border-radius: 20px;}
}

.sub01_2 .sct01 .history_list{margin-top: 120px;}
.sub01_2 .sct01 .history_list > li{display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub01_2 .sct01 .history_list > li:nth-child(n + 2){margin-top: 60px;}
.sub01_2 .sct01 .history_list > li .year{width: 27.77%;padding-top: 20px;border-top: #191919 solid 2px;}
.sub01_2 .sct01 .history_list > li .year h5{font-size: 32px;font-weight: 500;color: #347BFF;}
.sub01_2 .sct01 .history_list > li .detail{width: 69.44%;}
.sub01_2 .sct01 .history_list > li .detail > li{display: flex;justify-content: space-between;padding: 24px 0;border-top: #D9D9D9 solid 1px;}
.sub01_2 .sct01 .history_list > li .detail > li:last-child{border-bottom: #D9D9D9 solid 1px;}
.sub01_2 .sct01 .history_list > li .detail > li .month{display: inline-block;width: 70px;font-size: 24px;font-weight: 600;color: #333;}
.sub01_2 .sct01 .history_list > li .detail > li p{width: calc(100% - 80px);font-size: 24px;font-weight: 400;color: #333;}

@media screen and (max-width:1024px) {
  .sub01_2 .sct01 .history_list{margin-top: 100px;}
  .sub01_2 .sct01 .history_list > li .year h5{font-size: 24px;}
  .sub01_2 .sct01 .history_list > li .detail > li{padding: 18px 0;}
  .sub01_2 .sct01 .history_list > li .detail > li .month{font-size: 20px;}
  .sub01_2 .sct01 .history_list > li .detail > li p{font-size: 20px;}
}
@media screen and (max-width:768px) {
  .sub01_2 .sct01 .history_list{margin-top: 140px;}
  .sub01_2 .sct01 .history_list > li:nth-child(n + 2){margin-top: 60px;}
  .sub01_2 .sct01 .history_list > li .year{width: 100%;padding: 16px 0;}
  .sub01_2 .sct01 .history_list > li .year h5{font-size: 20px;}
  .sub01_2 .sct01 .history_list > li .detail{width: 100%;}
  .sub01_2 .sct01 .history_list > li .detail > li{padding: 16px 0;}
  .sub01_2 .sct01 .history_list > li .detail > li .month{width: 60px;font-size: 16px;}
  .sub01_2 .sct01 .history_list > li .detail > li p{width: calc(100% - 60px);font-size: 16px;}
}



/* sub01_3 CI소개 */
.sub01_3 .sct01{padding-bottom: 150px;}
.sub01_3 .sct01 .ci_download{text-align: center;margin-top: 80px;}
.sub01_3 .sct01 .ci_download a{display: inline-block;font-size: 24px;font-weight: 400;color: #333;padding: 12px 30px;border: #D1D1D1 solid 1px;transition: background-color 0.3s, color 0.3s;}
.sub01_3 .sct01 .ci_download a:hover{background-color: #347BFF;color: #fff;}
.sub01_3 .sct01 .ci_download a img{margin-top: -3px;transition: filter 0.3s;}
.sub01_3 .sct01 .ci_download a:hover img{filter: invert(1) brightness(1);}
.sub01_3 .sct01 .default_logo{text-align: center;margin-top: 42px;padding: 130px 0;background: url(/html/img/sub01_3_bg.png) no-repeat center/cover;border: #D1D1D1 solid 1px;}
.sub01_3 .sct01 .concept{margin-top: 80px;}
.sub01_3 .sct01 .concept h4{font-size: 32px;font-weight: 700;color: #191919;text-align: center;}
.sub01_3 .sct01 .concept .detail{position: relative;display: flex;flex-wrap: wrap;justify-content: center;gap: 80px;margin-top: 40px;}
.sub01_3 .sct01 .concept .detail::after{content: '';position: absolute;top: calc(100% - 5px);left: 50%;width: 20px;height: 105px;background: url(/html/img/sub01_3_line2.png) no-repeat center/contain;transform: translateX(-50%);}
.sub01_3 .sct01 .concept .detail > li{position: relative;display: flex;justify-content: center;align-items: center;width: calc(33.33% - 54px);max-width: 322px;aspect-ratio: 1/1;font-size: 32px;font-weight: 600;color: #191919;text-align: center;border: #1A1B1B solid 1px;border-radius: 50%;}
.sub01_3 .sct01 .concept .detail > li:nth-child(2){background-color: #191919;color: #fff;}
.sub01_3 .sct01 .concept .detail > li:nth-child(n + 2)::before{content: '';position: absolute;top: 50%;right: calc(100% - 5px);width: 92px;height: 12px;background: url(/html/img/sub01_3_line1.png) no-repeat center/contain;transform: translateY(-50%);}
.sub01_3 .sct01 .concept .desc{display: block;font-size: 32px;font-weight: 400;color: #191919;text-align: center;margin-top: 120px;}
.sub01_3 .sct01 .concept .desc b{font-weight: 700;}
.sub01_3 .sct01 .concept p{font-size: 24px;font-weight: 400;color: #333;line-height: 1.5;text-align: center;margin-top: 40px;}

@media screen and (max-width:1024px) {
  .sub01_3 .sct01{padding-bottom: 100px;}
  .sub01_3 .sct01 .ci_download{margin-top: 60px;}
  .sub01_3 .sct01 .ci_download a{max-width: 100%;font-size: 20px;padding: 10px 24px;}
  .sub01_3 .sct01 .default_logo{margin-top: 36px;padding: 80px 20px;}
  .sub01_3 .sct01 .concept{margin-top: 60px;}
  .sub01_3 .sct01 .concept h4{font-size: 24px;}
  .sub01_3 .sct01 .concept .detail{gap: 60px;margin-top: 30px;}
  .sub01_3 .sct01 .concept .detail::after{top: calc(100% - 4px);height: 70px;}
  .sub01_3 .sct01 .concept .detail > li{width: calc(33.33% - 40px);font-size: 24px;}
  .sub01_3 .sct01 .concept .detail > li:nth-child(n + 2)::before{right: calc(100% - 2px);width: 68px;}
  .sub01_3 .sct01 .concept .desc{font-size: 24px;margin-top: 80px;}
  .sub01_3 .sct01 .concept p{font-size: 20px;margin-top: 30px;}
}
@media screen and (max-width:768px) {
  .sub01_3 .sct01{padding-bottom: 80px;}
  .sub01_3 .sct01 .ci_download{margin-top: 50px;}
  .sub01_3 .sct01 .ci_download a{font-size: 16px;padding: 8px 20px;}
  .sub01_3 .sct01 .default_logo{margin-top: 24px;padding: 60px 20px;}
  .sub01_3 .sct01 .concept{margin-top: 40px;}
  .sub01_3 .sct01 .concept h4{font-size: 20px;}
  .sub01_3 .sct01 .concept .detail{gap: 40px;}
  .sub01_3 .sct01 .concept .detail > li{max-width: 200px;width: 100%;font-size: 20px;}
  .sub01_3 .sct01 .concept .detail > li:nth-child(n + 2)::before{right: unset;top: unset;bottom: 108%;left: 50%;width: 48px;transform: translateX(-50%) rotate(90deg);}
  .sub01_3 .sct01 .concept .desc{font-size: 20px;}
  .sub01_3 .sct01 .concept p{font-size: 16px;margin-top: 20px;}
  .sub01_3 .sct01 .concept p br{display: none;}
}

.sub01_3 .sct02{padding-bottom: 150px;}
.sub01_3 .sct02 .tit_box{padding-top: 150px;border-top: #D9D9D9 solid 1px;}
.sub01_3 .sct02 .signatre_logo{display: flex;justify-content: center;flex-wrap: wrap;gap: 40px;margin-top: 60px;padding: 75px 20px;border: #D1D1D1 solid 1px;}
.sub01_3 .sct02 .signatre_logo img{max-width: 400px;width: calc(50% - 20px);}
.sub01_3 .sct02 .desc{font-size: 24px;font-weight: 400;color: #333;text-align: center;line-height: 1.5;margin-top: 40px;}

@media screen and (max-width:1024px) {
  .sub01_3 .sct02{padding-bottom: 100px;}
  .sub01_3 .sct02 .tit_box{padding-top: 100px;}
  .sub01_3 .sct02 .signatre_logo{margin-top: 40px;padding: 60px 20px;}
  .sub01_3 .sct02 .desc{font-size: 20px;margin-top: 30px;}
}
@media screen and (max-width:768px) {
  .sub01_3 .sct02{padding-bottom: 80px;}
  .sub01_3 .sct02 .tit_box{padding-top: 80px;}
  .sub01_3 .sct02 .signatre_logo{gap: 20px;padding: 30px 20px;}
  .sub01_3 .sct02 .signatre_logo img{width: 100%;}
  .sub01_3 .sct02 .desc{font-size: 18px;margin-top: 20px;}
  .sub01_3 .sct02 .desc br{display: none;}
}

.sub01_3 .sct03{padding-bottom: 150px;}
.sub01_3 .sct03 .tit_box{padding-top: 150px;border-top: #D9D9D9 solid 1px;}
.sub01_3 .sct03 .application{display: flex;flex-wrap: wrap;justify-content: space-between;border: #D1D1D1 solid 1px;padding: 60px 90px;margin-top: 40px;}
.sub01_3 .sct03 .application .left{width: 59.84%;}
.sub01_3 .sct03 .application .right{width: 33.25%;}
.sub01_3 .sct03 .application > div .img_box{text-align: center;}
.sub01_3 .sct03 .application > div h4{font-size: 24px;font-weight: 400;color: #333;text-align: center;margin-top: 50px;}
.sub01_3 .sct03 .application > div h4 img{margin-top: -5px;}

@media screen and (max-width:1024px) {
  .sub01_3 .sct03{padding-bottom: 100px;}
  .sub01_3 .sct03 .tit_box{padding-top: 100px;}
  .sub01_3 .sct03 .application{padding: 40px 60px;margin-top: 30px;}
  .sub01_3 .sct03 .application .left{width: 59.84%;}
  .sub01_3 .sct03 .application .right{width: 33.25%;}
  .sub01_3 .sct03 .application > div h4{font-size: 20px;margin-top: 40px;}
  .sub01_3 .sct03 .application > div h4 img{margin-top: -5px;}
}
@media screen and (max-width:768px) {
  .sub01_3 .sct03{padding-bottom: 80px;}
  .sub01_3 .sct03 .tit_box{padding-top: 80px;}
  .sub01_3 .sct03 .application{gap: 40px;padding: 30px 20px;}
  .sub01_3 .sct03 .application .left,
  .sub01_3 .sct03 .application .right{width: 100%;}
  .sub01_3 .sct03 .application .right .img_box img{max-width: 200px;}
  .sub01_3 .sct03 .application > div h4{font-size: 18px;margin-top: 30px;}
  .sub01_3 .sct03 .application > div h4 img{width: 20px;margin-top: -4px;}
}



/* sub01_4 캐릭터소개 */
.sub01_4 .sct01{padding-bottom: 150px;}
.sub01_4 .sct01 h4{font-size: 32px;font-weight: 700;color: #191919;text-align: center;margin-top: 80px;}
.sub01_4 .sct01 p{font-size: 24px;font-weight: 400;color: #333;text-align: center;line-height: 1.5;margin-top: 40px;}

@media screen and (max-width:1024px) {
  .sub01_4 .sct01{padding-bottom: 100px;}
  .sub01_4 .sct01 h4{font-size: 24px;margin-top: 60px;}
  .sub01_4 .sct01 p{font-size: 20px;margin-top: 30px;}
}
@media screen and (max-width:768px) {
  .sub01_4 .sct01{padding-bottom: 80px;}
  .sub01_4 .sct01 h4{font-size: 20px;margin-top: 40px;}
  .sub01_4 .sct01 p{font-size: 16px;margin-top: 20px;}
  .sub01_4 .sct01 p br{display: none;}
}

.sub01_4 .sct02{padding-bottom: 150px;}
.sub01_4 .sct02 .tit_box{padding-top: 150px;border-top: #D9D9D9 solid 1px;}
.sub01_4 .sct02 .charac_story{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 80px;}
.sub01_4 .sct02 .charac_story .img_box,
.sub01_4 .sct02 .charac_story .txt_box{width: 48.61%;}
.sub01_4 .sct02 .charac_story .charac_detail{width: 100%;margin-top: 80px;}
.sub01_4 .sct02 .charac_story .txt_box p{font-size: 24px;font-weight: 400;color: #333;line-height: 1.5;}
.sub01_4 .sct02 .charac_story .txt_box h4{font-size: 24px;font-weight: 600;color: #191919;padding: 40px 0 20px;}
.sub01_4 .sct02 .charac_story .txt_box .red{font-weight: 400;color: #D1352F;}
.sub01_4 .sct02 .charac_story.charac02{margin-top: 150px;}
.sub01_4 .sct02 .charac_story.charac02 .txt_box{order: 1;}
.sub01_4 .sct02 .charac_story.charac02 .img_box{order: 2;}
.sub01_4 .sct02 .charac_story.charac02 .charac_detail{order: 3;}

@media screen and (max-width:1024px) {
  .sub01_4 .sct02{padding-bottom: 100px;}
  .sub01_4 .sct02 .tit_box{padding-top: 100px;}
  .sub01_4 .sct02 .charac_story{margin-top: 60px;}
  .sub01_4 .sct02 .charac_story .img_box,
  .sub01_4 .sct02 .charac_story .txt_box{width: 100%;}
  .sub01_4 .sct02 .charac_story .img_box{text-align: center;}
  .sub01_4 .sct02 .charac_story .img_box img{max-width: 500px;width: 100%;}
  .sub01_4 .sct02 .charac_story .charac_detail{margin-top: 60px;}
  .sub01_4 .sct02 .charac_story .txt_box{margin-top: 40px;}
  .sub01_4 .sct02 .charac_story .txt_box p{font-size: 20px;}
  .sub01_4 .sct02 .charac_story .txt_box h4{font-size: 20px;padding: 30px 0 15px;}
  .sub01_4 .sct02 .charac_story.charac02{margin-top: 100px;}
  .sub01_4 .sct02 .charac_story.charac02 .txt_box{order: 2;}
  .sub01_4 .sct02 .charac_story.charac02 .img_box{order: 1;}
}
@media screen and (max-width:768px) {
  .sub01_4 .sct02{padding-bottom: 80px;}
  .sub01_4 .sct02 .tit_box{padding-top: 80px;}
  .sub01_4 .sct02 .charac_story{margin-top: 40px;}
  .sub01_4 .sct02 .charac_story .charac_detail{margin-top: 40px;}
  .sub01_4 .sct02 .charac_story .txt_box{margin-top: 20px;}
  .sub01_4 .sct02 .charac_story .txt_box p{font-size: 18px;}
  .sub01_4 .sct02 .charac_story .txt_box p br.mo{display: none;}
  .sub01_4 .sct02 .charac_story .txt_box h4{font-size: 18px;padding: 30px 0 15px;}
  .sub01_4 .sct02 .charac_story.charac02{margin-top: 100px;}
}



/* sub01_5 함께하는 사람들 */
.sub01_5 .sct01{padding-bottom: 150px;}
.sub01_5 .sct01 .organization_img{margin-top: 80px;}
.sub01_5 .sct01 .organization_img img.pc{display: block;}
.sub01_5 .sct01 .organization_img img.mo{display: none;}
.sub01_5 .sct01 .organization_detail{margin-top: 80px;}
.sub01_5 .sct01 .organization_detail table{width: 100%;border-spacing: 0;}
.sub01_5 .sct01 .organization_detail table th,
.sub01_5 .sct01 .organization_detail table td{font-size: 18px;padding: 13px 24px;text-align: center;border-top: #D1D1D1 solid 1px;border-left: #D1D1D1 solid 1px;}
.sub01_5 .sct01 .organization_detail table th:last-child,
.sub01_5 .sct01 .organization_detail table td:last-child{text-align: left;border-right: #D1D1D1 solid 1px;}
.sub01_5 .sct01 .organization_detail table tr td.bor{border-bottom: #D1D1D1 solid 1px;}
.sub01_5 .sct01 .organization_detail table th{font-weight: 500;color: #191919;background-color: #F5F6FA;}
.sub01_5 .sct01 .organization_detail table td{font-weight: 400;color: #667085;}

@media screen and (max-width:1024px) {
  .sub01_5 .sct01{padding-bottom: 100px;}
  .sub01_5 .sct01 .organization_detail{margin-top: 60px;}
}
@media screen and (max-width:768px) {
  .sub01_5 .sct01{padding-bottom: 80px;}
  .sub01_5 .sct01 .organization_img{margin-top: 60px;}
  .sub01_5 .sct01 .organization_detail{margin-top: 40px;overflow: auto;padding-bottom: 10px;}
  .sub01_5 .sct01 .organization_detail::-webkit-scrollbar{width: 6px;height: 6px;}
  .sub01_5 .sct01 .organization_detail::-webkit-scrollbar-thumb{width: 35px;height: 6px;border-radius: 3px;background: #606060;}
  .sub01_5 .sct01 .organization_detail table{min-width: 420px;}
  .sub01_5 .sct01 .organization_detail table th,
  .sub01_5 .sct01 .organization_detail table td{font-size: 15px;padding: 10px 16px;}
}
@media screen and (max-width:640px) {
  .sub01_5 .sct01 .organization_img img.pc{display: none;}
  .sub01_5 .sct01 .organization_img img.mo{display: block;}
}


/* sub01_6 오시는 길 */
.sub01_6 .sct01{padding-bottom: 150px;}
.sub01_6 .sct01 .map_box{width: 100%;height: 525px;border-top: 2px solid #191919;margin-top: 80px;}
.sub01_6 .sct01 .map_box .wrap_map{height: 100%;}
.sub01_6 .sct01 .map_box .root_daum_roughmap{width:100% !important;height: 100% !important;}
.sub01_6 .sct01 .map_box .map{width: 100%;height: 525px;}
.sub01_6 .sct01 .map_box .map_border{display: none;}
.sub01_6 .sct01 .map_info{display: flex;justify-content: space-between;align-items: center;padding: 30px 0;border-bottom: 2px solid #191919;}
.sub01_6 .sct01 .map_info .address{display: flex;align-items: center;}
.sub01_6 .sct01 .map_info .address span{font-size: 22px;font-weight: 600;color: #191919;}
.sub01_6 .sct01 .map_info .address button{background-color: #E1E1E1;border: unset;border-radius: 999px;margin-left: 10px;padding: 7px 10px;font-size: 14px;font-weight: 600;color: #6B6B6B;transition: background-color 0.3s;}
.sub01_6 .sct01 .map_info .address button:hover{background-color: rgb(211, 210, 210)}
.sub01_6 .sct01 .map_info .call{display: flex;align-items: center;gap: 8px;padding: 5px 20px 5px 7px;background-color: #00ABB2;border-radius: 999px;}
.sub01_6 .sct01 .map_info .call span{font-size: 22px;font-weight: 700;color: #fff;}
.sub01_6 .sct01 .route{padding: 40px 0;border-bottom: #DDDDDD solid 1px;}
.sub01_6 .sct01 .route > li{display: flex;align-items: center;gap: 20px;}
.sub01_6 .sct01 .route > li .icon_box{display: flex;justify-content: center;align-items: center;flex-direction: column;width: 110px;height: 110px;border: #D1D1D1 solid 1px;border-radius: 16px;}
.sub01_6 .sct01 .route > li .icon_box span{font-size: 16px;font-weight: 700;color: #191919;}
.sub01_6 .sct01 .route > li .bus_list{width: calc(100% - 130px);}
.sub01_6 .sct01 .route > li .bus_list > li{display: flex;flex-wrap: wrap;gap: 30px;}
.sub01_6 .sct01 .route > li .bus_list > li:nth-child(n + 2){margin-top: 16px;}
.sub01_6 .sct01 .route > li .bus_list > li h4{width: 160px;font-size: 18px;font-weight: 700;color: #191919;margin-top: 4px;}
.sub01_6 .sct01 .route > li .bus_list > li .bus_num{display: flex;flex-wrap: wrap;gap: 10px;width: calc(100% - 190px);}
.sub01_6 .sct01 .route > li .bus_list > li .bus_num > li{font-size: 18px;font-weight: 700;color: #fff;padding: 3px 10px;border-radius: 999px;}
.sub01_6 .sct01 .route > li .bus_list > li .bus_num > li.yellow{background-color: #F4B542;}
.sub01_6 .sct01 .route > li .bus_list > li .bus_num > li.green1{background-color: #3CC344;}
.sub01_6 .sct01 .route > li .bus_list > li .bus_num > li.green2{background-color: #87C700;}
.sub01_6 .sct01 .route > li .bus_list > li .bus_num > li.blue{background-color: #3567DC;}

@media screen and (max-width:768px) {
  .sub01_6 .sct01{padding-bottom: 80px;}
  .sub01_6 .sct01 .map_box{height: 300px;;margin-top: 40px;}
  .sub01_6 .sct01 .map_box .map{height: 300px;}
  .sub01_6 .sct01 .map_info{flex-direction: column;gap: 10px;padding: 30px 0;}
  .sub01_6 .sct01 .map_info .address span{font-size: 16px;}
  .sub01_6 .sct01 .map_info .call{gap: 6px;padding: 5px 16px 5px 7px;}
  .sub01_6 .sct01 .map_info .call span{font-size: 16px;}
  .sub01_6 .sct01 .route{padding: 30px 0;}
  .sub01_6 .sct01 .route > li{display: flex;gap: 16px;}
  .sub01_6 .sct01 .route > li .icon_box{width: 60px;height: 60px;}
  .sub01_6 .sct01 .route > li .icon_box img{width: 24px;}
  .sub01_6 .sct01 .route > li .icon_box span{font-size: 15px;}
  .sub01_6 .sct01 .route > li .bus_list > li{gap: 12px;}
  .sub01_6 .sct01 .route > li .bus_list > li h4{width: 100%;font-size: 16px;margin-top: 0;}
  .sub01_6 .sct01 .route > li .bus_list > li .bus_num{gap: 10px;width: 100%;}
  .sub01_6 .sct01 .route > li .bus_list > li .bus_num > li{font-size: 16px;}
}


/* sub02_1 공간안내 */
.sub02_1 {padding-bottom:240px}
.sub02_1 .tit_box {margin-bottom:80px}

.sub02 .sct01 {margin-top:80px;}
.sub02_1 .sct01 ~ section {border-top:solid 1px #D9D9D9;margin-top:150px;padding-top:150px}
.sub02_1 .sct01 .table_01 {margin:40px 0}

.sub02_1 .sct02 .inner {max-width:1240px}
.sub02_1 .sct02 .mySwiper {margin-top:40px}
.sub02_1 .sct02 .mySwiper .swiper-slide {border-radius:16px;overflow:hidden;background:#000000}
.sub02_1 .sct02 .mySwiper .swiper-slide img {opacity:.4}
.sub02_1 .sct02 .mySwiper .swiper-slide-thumb-active img {opacity:1}
.sub02_1 .sct02 .mySwiper2 {overflow:visible}
.sub02_1 .sct02 .mySwiper2 .swiper-slide img {border-radius:40px;opacity:.2}
.sub02_1 .sct02 .mySwiper2 .swiper-slide-active img {opacity:1}
.sub02_1 .sct02 .mySwiper2 .swiper-slide span {display:block;font-size:24px;font-weight:700;margin-top:20px;text-align:center}
.sub02_1 .sct02 .btn_prev,
.sub02_1 .sct02 .btn_next {display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#ffffff;border:solid 1px #D1D1D1;border-radius:80px;cursor:pointer;position:absolute;top:42.5%;z-index:1}
.sub02_1 .sct02 .btn_prev {left:0;transform:translateX(-50%)}
.sub02_1 .sct02 .btn_next {right:0;transform:translateX(50%)}

.sub02_1 .sct03 .img_wrap {border-radius:40px;overflow:hidden;margin-bottom:40px}

.faq_list > ul > li {border:solid 1px #CECECE;border-radius:10px;overflow:hidden}
.faq_list > ul > li + li {margin-top:10px}
.faq_list > ul > li.active {border-color:#3E3E3E;background:#F4F4F4}
.faq_list > ul > li.active button::after {background-image:url('/html/img/minus.svg')}
.faq_list button {color:#191919;width:100%;background:transparent;border:0;font-size:24px;font-weight:700;position:relative;text-align:left;line-height:1.4;padding:40px 80px 40px 98px}
.faq_list button::before,
.faq_list .cont::before {content:'Q';display:flex;align-items:center;justify-content:center;width:37px;height:48px;background:#ffffff;border:solid 1px #1e1e1e;border-radius:30px;position:absolute;top:33px;left:40px;font-size:18px;font-weight:700;font-family:'Montserrat', sans-serif}
.faq_list button::after {content:'';display:block;width:30px;height:30px;background:url('/html/img/plus.svg') no-repeat center/100%;position:absolute;top:50%;right:40px;transform:translateY(-50%);transition:all .2s}
.faq_list .cont {display:none;font-size:18px;color:#3E3E3E;padding:44px 0 44px 98px;position:relative;border-top:dashed 1px #3E3E3E}
.faq_list .cont::before {content:'A'}
.faq_list .cont p {line-height:1.7}

@media screen and (max-width:1024px) {
  .sub02 .sct01 {margin-top:60px}

  .sub02_1 {padding-bottom:150px}
  .sub02_1 .sct01 ~ section {margin-top:120px;padding-top:120px}
  .sub02_1 .tit_box {margin-bottom:60px}

  .sub02_1 .sct01 .table_01 {margin:30px 0}

  .sub02_1 .sct02 .mySwiper2 .swiper-slide img {border-radius:30px}
  .sub02_1 .sct02 .mySwiper2 .swiper-slide span {font-size:20px}
  .sub02_1 .sct02 .btn_prev, .sub02_1 .sct02 .btn_next {display:none}
  .sub02_1 .sct02 .mySwiper .swiper-slide {border-radius:10px}

  .sub02_1 .sct03 .img_wrap {border-radius:30px}

  .faq_list button {font-size:18px;padding:24px 46px 24px 60px}
  .faq_list button::after {width:20px;height:20px;right:20px}
  .faq_list button::before,
  .faq_list .cont::before {font-size:16px;width:32px;height:40px;top:17px;left:18px}
  .faq_list .cont::before {}
  .faq_list .cont {font-size:16px;padding:24px 0px 24px 60px}
}
@media screen and (max-width:768px) {
  .sub02 .sct01 {margin-top:40px}

  .sub02_1 {padding-bottom:80px}
  .sub02_1 .sct01 ~ section {margin-top:80px;padding-top:80px}
  .sub02_1 .tit_box {margin-bottom:40px}

  .sub02_1 .sct01 .table_01 {margin:20px 0}

  .sub02_1 .sct02 .mySwiper2 .swiper-slide img {border-radius:20px}
  .sub02_1 .sct02 .mySwiper2 .swiper-slide span {font-size:16px;margin-top:14px}

  .sub02_1 .sct03 .img_wrap {border-radius:20px}

  .table_01 {font-size:14px}
  .table_01 th {height:40px}
}

/* sub02_1 공간이용료 */
.sub02_1_1 {padding-bottom:200px}
.sub02_1_1 .cont > div {padding-top:80px}
.sub02_1_1 .cont > div#price2{
  padding-top: 120px;
}
.sub02_1_1 .explain_box {margin-top:40px}
.sub02_1_1 .blue_dot + .table_wrap {margin-top:40px}

@media screen and (max-width:1024px) {
  .sub02_1_1 {padding-bottom:150px}
  .sub02_1_1 .cont > div {padding-top:60px !important}
}
@media screen and (max-width:768px) {
  .sub02_1_1 {padding-bottom:80px}
  .sub02_1_1 .blue_dot + .table_wrap {margin-top:20px}
}

/* sub03_1 참여활동 */
.sub03_1 .sct01{margin-top: 80px;padding-bottom: 150px; }
.sub03_1 .sct01 .img_box{position: relative;border-radius: 40px;margin-top: 80px;overflow: hidden;}
.sub03_1 .sct01 .img_box .tag{position: absolute;top: 40px;right: 40px;display: flex;justify-content: right;flex-wrap: wrap;gap: 14px;width: calc(100% - 40px);}
.sub03_1 .sct01 .img_box .tag > li{font-size: 24px;font-weight: 600;color: #fff;padding: 8px 30px;background-color: rgba(0, 0, 0, 0.5);border-radius: 999px;}
.sub03_1 .sct01 h4{font-size: 32px;font-weight: 700;color: #191919;text-align: center;margin-top: 60px;}
.sub03_1 .sct01 p{font-size: 24px;font-weight: 400;color: #333;text-align: center;margin-top: 20px;}
.sub03_1 .sct01 .link{text-align: center;margin-top: 60px;}
.sub03_1 .sct01 .link a{display: inline-block;width: 80%;max-width: 300px;font-size: 20px;font-weight: 600;color: #fff;text-align: center;background-color: #246BEB;border-radius: 8px;padding: 20px 10px;transition: background-color 0.3s;}
.sub03_1 .sct01 .link a:hover{background-color: #1e56c0;text-decoration: underline;}

@media screen and (max-width:1024px) {
  .sub03_1 .sct01{margin-top: 60px;padding-bottom: 100px; }
  .sub03_1 .sct01 .img_box{border-radius: 20px;margin-top: 60px;}
  .sub03_1 .sct01 .img_box .tag{top: 30px;right: 30px;gap: 10px;}
  .sub03_1 .sct01 .img_box .tag > li{font-size: 20px;padding: 6px 20px;}
  .sub03_1 .sct01 h4{font-size: 24px;margin-top: 40px;}
  .sub03_1 .sct01 p{font-size: 20px;margin-top: 16px;}
  .sub03_1 .sct01 .link{margin-top: 40px;}
  .sub03_1 .sct01 .link a{font-size: 18px;padding: 16px 10px;}
}
@media screen and (max-width:768px) {
  .sub03_1 .sct01{margin-top: 40px;padding-bottom: 80px; }
  .sub03_1 .sct01 .img_box{margin-top: 40px;}
  .sub03_1 .sct01 .img_box .tag{top: 20px;right: 20px;gap: 8px;}
  .sub03_1 .sct01 .img_box .tag > li{font-size: 15px;font-weight: 500;padding: 5px 10px;}
  .sub03_1 .sct01 h4{font-size: 20px;margin-top: 30px;}
  .sub03_1 .sct01 p{font-size: 18px;margin-top: 12px;}
  .sub03_1 .sct01 p br{display: none;}
  .sub03_1 .sct01 .link{margin-top: 30px;}
  .sub03_1 .sct01 .link a{font-size: 16px;padding: 12px 10px;}
}

.sub03_1 .sct02{padding-bottom: 150px;}
.sub03_1 .sct02 .tit_box{padding-top: 150px;border-top: #D9D9D9 solid 1px;}
.sub03_1 .sct02 .intro_img{margin-top: 80px;}
.sub03_1 .sct02 .intro_img .img_slide{position: relative;max-width: 800px;width: 90%;margin: 0 auto;}
.sub03_1 .sct02 .intro_img .img_slide .swiper-slide{opacity: 0.2;transition: opacity 0.3s;}
.sub03_1 .sct02 .intro_img .img_slide .swiper-slide .img_box{border-radius: 24px;overflow: hidden;}
.sub03_1 .sct02 .intro_img .img_slide .swiper-slide h4{font-size: 24px;font-weight: 700;color: #191919;text-align: center;margin-top: 24px;opacity: 0;transition: opacity 0.3s;}
.sub03_1 .sct02 .intro_img .img_slide .swiper-slide-active{opacity: 1;}
.sub03_1 .sct02 .intro_img .img_slide .swiper-slide-active h4{opacity: 1;}
.sub03_1 .sct02 .intro_img .intro_pagi button{position: absolute;top: 50%;width: 80px;height: 80px;background-repeat: no-repeat;background-position: center;background-size: contain;background-color: transparent;border: unset;z-index: 22;}
.sub03_1 .sct02 .intro_img .intro_pagi button.intro_prev{left: 0;background-image: url(/html/img/sub03_prev.png);transform: translate(-50%, -70%);}
.sub03_1 .sct02 .intro_img .intro_pagi button.intro_next{right: 0;background-image: url(/html/img/sub03_next.png);transform: translate(50%, -70%);}
.sub03_1 .sct02 .info_wrap{margin-top: 80px;}
.sub03_1 .sct02 .info_wrap > li{display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub03_1 .sct02 .info_wrap > li:nth-child(n + 2){margin-top: 40px;}
.sub03_1 .sct02 .info_wrap > li h4{display: flex;justify-content: center;align-items: center;width: 15.27%;font-size: 24px;font-weight: 700;color: #191919;background-color: #F6F6F6;border-radius: 16px;padding: 40px 10px;}
.sub03_1 .sct02 .info_wrap > li .detail{width: 79.16%;padding: 20px 0;}
.sub03_1 .sct02 .info_wrap > li .detail > li:nth-child(n + 2){margin-top: 24px;}
.sub03_1 .sct02 .info_wrap > li .detail > li h5{position: relative;font-size: 24px;font-weight: 700;color: #191919;padding-left: 40px;}
.sub03_1 .sct02 .info_wrap > li .detail > li h5::before{content: '';position: absolute;top: 0;left: 0;width: 30px;height: 30px;background: url(/html/img/sub03_icon.png) no-repeat center/contain;}
.sub03_1 .sct02 .info_wrap > li .detail > li p{font-size: 24px;font-weight: 400;color: #333;line-height: 1.5;margin-top: 16px;padding-left: 40px;}
.sub03_1 .sct02 .info_wrap > li .detail > li p .sb{display: block;font-weight: 600;padding-bottom: 8px;}
.sub03_1 .sct02 .info_wrap > li .detail > li .benefit{display: flex;flex-wrap: wrap;gap: 24px;}
.sub03_1 .sct02 .info_wrap > li .detail > li .benefit > li{font-size: 24px;font-weight: 600;color: #333;text-align: center;padding: 12px 60px;border: #D9D9D9 solid 1px;border-radius: 16px;}
.sub03_1 .sct02 .more_link{display: flex;justify-content: center;gap: 26px;margin-top: 80px;}
.sub03_1 .sct02 .more_link a{display: flex;justify-content: center;align-items: center;gap: 10px;width: 80%;max-width: 365px;font-size: 20px;font-weight: 600;color: #191919;line-height: 1;text-align: center;padding: 15px;border: #555555 solid 1px;border-radius: 8px;transition: background-color 0.3s, color 0.3s;}
.sub03_1 .sct02 .more_link a img{transition: filter 0.3s;}
.sub03_1 .sct02 .more_link a:hover{background-color: #191919;color: #fff;}
.sub03_1 .sct02 .more_link a:hover img{filter: invert(1) brightness(1);}

@media screen and (max-width:1024px) {
  .sub03_1 .sct02{padding-bottom: 100px;}
  .sub03_1 .sct02 .tit_box{padding-top: 100px;}
  .sub03_1 .sct02 .intro_img{margin-top: 60px;}
  .sub03_1 .sct02 .intro_img .img_slide .swiper-slide h4{font-size: 20px;margin-top: 20px;}
  .sub03_1 .sct02 .intro_img .intro_pagi button{width: 60px;height: 60px;}
  .sub03_1 .sct02 .info_wrap{margin-top: 60px;}
  .sub03_1 .sct02 .info_wrap > li:nth-child(n + 2){margin-top: 30px;}
  .sub03_1 .sct02 .info_wrap > li h4{font-size: 20px;padding: 30px 10px;}
  .sub03_1 .sct02 .info_wrap > li .detail{padding: 16px 0;}
  .sub03_1 .sct02 .info_wrap > li .detail > li:nth-child(n + 2){margin-top: 20px;}
  .sub03_1 .sct02 .info_wrap > li .detail > li h5{font-size: 20px;padding-left: 30px;}
  .sub03_1 .sct02 .info_wrap > li .detail > li h5::before{width: 24px;height: 24px;}
  .sub03_1 .sct02 .info_wrap > li .detail > li p{font-size: 20px;margin-top: 12px;padding-left: 30px;}
  .sub03_1 .sct02 .info_wrap > li .detail > li .benefit{gap: 20px;}
  .sub03_1 .sct02 .info_wrap > li .detail > li .benefit > li{font-size: 20px;padding: 10px 40px;}
  .sub03_1 .sct02 .more_link{margin-top: 60px;}
  .sub03_1 .sct02 .more_link a{gap: 8px;font-size: 18px;padding: 12px;}
}
@media screen and (max-width:768px) {
  .sub03_1 .sct02{padding-bottom: 80px;}
  .sub03_1 .sct02 .tit_box{padding-top: 80px;}
  .sub03_1 .sct02 .intro_img{margin-top: 40px;}
  .sub03_1 .sct02 .intro_img .img_slide .swiper-slide h4{font-size: 18px;margin-top: 26px;}
  .sub03_1 .sct02 .intro_img .intro_pagi button{width: 40px;height: 40px;}
  .sub03_1 .sct02 .intro_img .intro_pagi button.intro_prev{transform: translate(-50%, -100%);}
  .sub03_1 .sct02 .intro_img .intro_pagi button.intro_next{transform: translate(50%, -100%);}
  .sub03_1 .sct02 .info_wrap{margin-top: 60px;}
  .sub03_1 .sct02 .info_wrap > li{gap: 20px;}
  .sub03_1 .sct02 .info_wrap > li h4{width: 100%;font-size: 18px;padding: 12px 10px;}
  .sub03_1 .sct02 .info_wrap > li .detail{width: 100%;padding: 12px 0;}
  .sub03_1 .sct02 .info_wrap > li .detail > li:nth-child(n + 2){margin-top: 16px;}
  .sub03_1 .sct02 .info_wrap > li .detail > li h5{font-size: 16px;padding-left: 20px;}
  .sub03_1 .sct02 .info_wrap > li .detail > li h5::before{width: 16px;height: 16px;}
  .sub03_1 .sct02 .info_wrap > li .detail > li p{font-size: 16px;margin-top: 10px;padding-left: 20px;}
  .sub03_1 .sct02 .info_wrap > li .detail > li .benefit{gap: 12px;}
  .sub03_1 .sct02 .info_wrap > li .detail > li .benefit > li{font-size: 16px;padding: 10px 20px;}
  .sub03_1 .sct02 .more_link{flex-direction: column;align-items: center;gap: 16px;margin-top: 40px;}
  .sub03_1 .sct02 .more_link a{gap: 8px;font-size: 16px;padding: 12px;}
}

.sub03_1 .youth_contact{padding: 150px 0 200px;}
.sub03_1 .youth_contact .contact{display: flex;flex-wrap: wrap;border: #D1D1D1 solid 1px;border-top: #191919 solid 4px;}
.sub03_1 .youth_contact .contact .img_box{width: 48.61%;background: url(/html/img/sub03_contact.png) no-repeat center/cover;}
.sub03_1 .youth_contact .contact .txt_box{width: 51.39%;padding: 60px 40px;}
.sub03_1 .youth_contact .contact .txt_box h4{font-size: 32px;font-weight: 700;color: #191919;}
.sub03_1 .youth_contact .contact .txt_box h4:nth-child(n + 2){margin-top: 40px;}
.sub03_1 .youth_contact .contact .txt_box .call{display: flex;align-items: center;gap: 10px;font-size: 50px;font-weight: 700;color: #246BEB;margin-top: 20px;}
.sub03_1 .youth_contact .contact .txt_box .call i{font-style: normal;font-weight: 300;}
.sub03_1 .youth_contact .contact .txt_box .con_info{margin-top: 20px;}
.sub03_1 .youth_contact .contact .txt_box .con_info > li{display: flex;gap: 16px;}
.sub03_1 .youth_contact .contact .txt_box .con_info > li:nth-child(n + 2){margin-top: 4px;}
.sub03_1 .youth_contact .contact .txt_box .con_info > li h5{width: 132px;font-size: 24px;font-weight: 400;color: #333;line-height: 1.5;}
.sub03_1 .youth_contact .contact .txt_box .con_info > li p{width: calc(100% - 148px);font-size: 24px;font-weight: 700;color: #333;line-height: 1.5;}

@media screen and (max-width:1200px) {
  .sub03_1 .youth_contact .contact .txt_box{padding: 40px 20px;}
  .sub03_1 .youth_contact .contact .txt_box .call{font-size: 36px;}
}
@media screen and (max-width:1024px) {
  .sub03_1 .youth_contact{padding: 100px 0 150px;}
  .sub03_1 .youth_contact .contact .img_box{width: 100%;height: 320px;}
  .sub03_1 .youth_contact .contact .txt_box{width: 100%;padding: 30px 20px;}
  .sub03_1 .youth_contact .contact .txt_box h4{font-size: 24px;}
  .sub03_1 .youth_contact .contact .txt_box h4:nth-child(n + 2){margin-top: 30px;}
  .sub03_1 .youth_contact .contact .txt_box .call{gap: 8px;font-size: 26px;margin-top: 16px;}
  .sub03_1 .youth_contact .contact .txt_box .call img{width: 40px;}
  .sub03_1 .youth_contact .contact .txt_box .con_info{margin-top: 16px;}
  .sub03_1 .youth_contact .contact .txt_box .con_info > li{gap: 12px;}
  .sub03_1 .youth_contact .contact .txt_box .con_info > li h5{width: 110px;font-size: 20px;}
  .sub03_1 .youth_contact .contact .txt_box .con_info > li p{width: calc(100% - 122px);font-size: 20px;}
}
@media screen and (max-width:768px) {
  .sub03_1 .youth_contact{padding: 80px 0 100px;}
  .sub03_1 .youth_contact .contact .img_box{height: 180px;}
  .sub03_1 .youth_contact .contact .txt_box h4{font-size: 20px;}
  .sub03_1 .youth_contact .contact .txt_box h4:nth-child(n + 2){margin-top: 20px;}
  .sub03_1 .youth_contact .contact .txt_box .call{font-size: 20px;margin-top: 12px;}
  .sub03_1 .youth_contact .contact .txt_box .call img{width: 30px;}
  .sub03_1 .youth_contact .contact .txt_box .con_info > li{gap: 10px;}
  .sub03_1 .youth_contact .contact .txt_box .con_info > li h5{width: 88px;font-size: 16px;}
  .sub03_1 .youth_contact .contact .txt_box .con_info > li p{width: calc(100% - 98px);font-size: 16px;}
}

.sub03_1 .youtube_link{margin-top: 80px;padding: 40px;border-radius: 16px;background: url(/html/img/sub03_yt_bg.png) no-repeat center/cover;}
.sub03_1 .youtube_link h4{font-size: 32px;font-weight: 700;color: #191919;text-align: center;}
.sub03_1 .youtube_link .link_wrap{margin-top: 40px;padding: 40px 60px;background-color: #fff;border-radius: 16px;}
.sub03_1 .youtube_link .link_wrap h5{font-size: 24px;font-weight: 700;color: #333;text-align: center;}
.sub03_1 .youtube_link .link_wrap h5:nth-child(n + 2){margin-top: 40px;}
.sub03_1 .youtube_link .link_wrap .link_list{display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;margin-top: 24px;}
.sub03_1 .youtube_link .link_wrap .link_list > li{width: calc((100% / 3) - (40px / 3));border: #555 solid 1px;border-radius: 8px;}
.sub03_1 .youtube_link .link_wrap .link_list > li a{display: flex;justify-content: center;align-items: center;gap: 10px;width: 100%;height: 100%;padding: 15px;font-size: 20px;font-weight: 600;color: #191919;text-align: center;transition: color 0.3s, background-color 0.3s;}
.sub03_1 .youtube_link .link_wrap .link_list > li a:hover{color: #fff;background-color: #191919;}
.sub03_1 .youtube_link .link_wrap .link_list > li a img{transition: filter 0.3s;}
.sub03_1 .youtube_link .link_wrap .link_list > li a:hover img{filter: invert(1) brightness(1);}

@media screen and (max-width:1024px) {
  .sub03_1 .youtube_link{margin-top: 60px;padding: 30px;}
  .sub03_1 .youtube_link h4{font-size: 24px;}
  .sub03_1 .youtube_link .link_wrap{margin-top: 30px;padding: 30px 40px;}
  .sub03_1 .youtube_link .link_wrap h5{font-size: 20px;}
  .sub03_1 .youtube_link .link_wrap h5:nth-child(n + 2){margin-top: 30px;}
  .sub03_1 .youtube_link .link_wrap .link_list{gap: 12px;margin-top: 18px;}
  .sub03_1 .youtube_link .link_wrap .link_list > li{width: calc((100% / 2) - (24px / 2));}
  .sub03_1 .youtube_link .link_wrap .link_list > li a{gap: 8px;padding: 10px;font-size: 16px;}
}
@media screen and (max-width:768px) {
  .sub03_1 .youtube_link{padding: 20px;}
  .sub03_1 .youtube_link h4{font-size: 20px;}
  .sub03_1 .youtube_link .link_wrap{margin-top: 20px;padding: 20px;}
  .sub03_1 .youtube_link .link_wrap h5{font-size: 18px;}
  .sub03_1 .youtube_link .link_wrap h5:nth-child(n + 2){margin-top: 20px;}
  .sub03_1 .youtube_link .link_wrap .link_list{gap: 10px;margin-top: 16px;}
  .sub03_1 .youtube_link .link_wrap .link_list > li{width: 100%;}
  .sub03_1 .youtube_link .link_wrap .link_list > li a{gap: 6px;padding: 6px 10px;font-size: 15px;}
  .sub03_1 .youtube_link .link_wrap .link_list > li a img{width: 20px;}
}


/* sub04_1 사업안내 */
.sub04 {padding-bottom:200px}
.sub04_1 .sct01{
  margin-top: 80px;
}
.sub04_1
{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.sub04_1_2{
  padding-top: 0 !important;
}
.sub04_1_1{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.sub04_1_2 .sct01,
.sub04_1_1 .sct01
{
  padding-top: 150px !important;
  margin-top: 150px !important;
  border-top: 1px solid #d9d9d9;
}

.sub04_1 .sct01 .cont1{
  margin-bottom: 150px;
  padding-bottom: 150px;
  margin-top: 40px;
  border-bottom: solid 1px #D9D9D9;
}
.sub04_1 .sct01 .cont2 .tit_box{
  margin-bottom: 80px;
}
.sub04_1 .sct01 .img_wrap {border-radius:40px;overflow:hidden;
margin: 0 !important;
}
.sub04_1 .sct01 .sub_tit_box {margin:0}
.sub04_1 .sct01 .sub_tit_box h4 {margin-bottom:20px}
.sub04_1 .sct01 .sub_tit_box p {width:100%;max-width:1050px;margin:0 auto}
.sub04_1 .sct01 .explain_box {padding:60px;margin-top:80px}
.sub04_1 .sct01 .explain_box .box_tit p {color:#333333;font-size:1.2em}
.sub04_1 .sct01 .explain_box p {color:#5B5B5B}

/* sub04_1_1 프로그램 안내 */
.sub04_1_1 .sct01 .tit_box p {max-width:583px;margin-left:auto;margin-right:auto}
.sub04_1_1 .sct01 .list {display:flex;align-items:flex-start;justify-content:center;gap:0 60px;margin-top:80px}
.sub04_1_1 .sct01 .list .item {width:100%;text-align:center}
.sub04_1_1 .sct01 .list .item .img_box {display:inline-flex;align-items:center;justify-content:center;width:280px;height:280px;background:#F6F6F6;border-radius:280px}
.sub04_1_1 .sct01 .list .item .tit {display:block;font-size:24px;font-weight:600;margin-top:32px}

.sub04_1_1 .sct02 {margin-top: 100px !important;
padding-top: 0 !important;
}
.sub04_1_1 .sct02 .cont {margin-top:80px}
.sub04_1_1 .sct02 .box {border-top:solid 4px #191919}
.sub04_1_1 .sct02 .box + .box {margin-top:80px}
.sub04_1_1 .sct02 .box > .box_tit {font-size:24px;font-weight:600;padding:20px 0;text-align:center;display:block;}
.sub04_1_1 .sct02 .explain_box {display:flex;align-items:center;}
.sub04_1_1 .sct02 .explain_box .box_tit + .box_tit {margin-top:6px}
.sub04_1_1 .sct02 .explain_box + .explain_box {margin-top:10px}
.sub04_1_1 .sct02 .explain_box .left {flex:300px 0 0}
.sub04_1_1 .sct02 .explain_box ul {margin:0}
.sub04_1_1 .sct02 .explain_box ul li + li {margin-top:10px}

/* sub04_1_2 운영체계 */
.sub04_1_2 .sct01 .cont {margin-top:60px}
.sub04_1_2 .sct01 .cont .img_wrap {width:100%; text-align: center;}
.sub04_1_2 .sct01 .list {display:flex;gap:20px;}
.sub04_1_2 .sct01 .list .item {width:100%;border-radius:20px;background:#F6F6F6;overflow:hidden;font-size:18px}
.sub04_1_2 .sct01 .list .item .tit {display:flex;align-items:center;justify-content:center;text-align:center;height:50px;background:#0CC291;color:#ffffff;font-weight:700;padding-top:2px}
.sub04_1_2 .sct01 .list .item .info {display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 0}
.sub04_1_2 .sct01 .list .item .info ul {width:100%;margin-bottom:20px}
.sub04_1_2 .sct01 .list .item .info .btm {display:block;width:100%;font-weight:700;color:#5D7D05;text-align:center;border-top:solid 1px #D9D9D9;margin-top:auto;padding:10px 0 14px}

/* sub04_2 바람개비*/
.sub04_2 .sct01 ~ section {border-top:solid 1px #D9D9D9;margin-top:150px;padding-top:150px}
.sub04_2 .sct01 .tit_box {margin-bottom:80px}
.sub04_2 .sct01 .explain_box {background:#fff;border:solid 1px #D1D1D1;padding:60px}
.sub04_2 .sct01 .explain_box .box_tit {font-size:32px;font-weight:700;margin-bottom:30px}
.sub04_2 .sct01 .explain_box .inner {display:flex;align-items:flex-start;gap:0 60px;padding:0}
.sub04_2 .sct01 .explain_box .blue_dot {width:100%;color:#333333}
.sub04_2 .sct01 .explain_box .blue_dot li {display:flex;align-items:flex-start}
.sub04_2 .sct01 .explain_box .blue_dot li * {line-height:1.5}
.sub04_2 .sct01 .explain_box .blue_dot li + li {margin-top:10px}
.sub04_2 .sct01 .explain_box .blue_dot li .tit {flex:80px 0 0}

.sub04_2 .sct02 .tit_box {margin-bottom:90px}
.sub04_2 .sct02 .list {display:flex;align-items:flex-start;justify-content:center;gap:0 40px}
.sub04_2 .sct02 .list .img_wrap {display:flex;align-items:center;justify-content:center;width:280px;height:280px;background:#F6F6F6;border-radius:300px;position:relative}
.sub04_2 .sct02 .list .img_wrap .step {display:inline-flex;align-items:center;height:48px;white-space:nowrap;font-size:24px;font-weight:600;color:#fff;background:#347BFF;border-radius:50px;padding:0 25px;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}
.sub04_2 .sct02 .list .txt_wrap span {display:block;font-size:24px;font-weight:600;color:#333333;margin-top:30px;text-align:center}
.sub04_2 .sct02 .list .arrow {margin-top:112px}

.sub04_2 .sct03 .cont {max-width:1200px;position:relative;margin:0 auto}
.sub04_2 .sct03 .cont .char1 {width:270px;position:absolute;top:0;left:0;transform:translate(-49%, -33%)}
.sub04_2 .sct03 .cont .char1 img {animation:char_float 1.5s alternate infinite both ease-in-out}
.sub04_2 .sct03 .cont .char2 {width:290px;position:absolute;bottom:0;right:0;transform:translate(54%, 28%)}
.sub04_2 .sct03 .cont .char2 img {animation:char_float 1.6s .5s alternate infinite both ease-in-out}
.sub04_2 .sct03 .tit_box {margin-bottom:60px}
.sub04_2 .sct03 .table {font-size:20px;font-weight:600;table-layout:fixed;border-spacing:8px;width:100%;}
.sub04_2 .sct03 .table th,
.sub04_2 .sct03 .table td {height:80px;border-radius:6px}
.sub04_2 .sct03 .table th.empty {background:none}
.sub04_2 .sct03 .table th > span,
.sub04_2 .sct03 .table td > span {display:flex;align-items:center;justify-content:center;height:100%;text-align:center;padding:10px}
.sub04_2 .sct03 .table th {background:#347BFF;color:#fff}
.sub04_2 .sct03 .table tbody th {background:#0CC291}
.sub04_2 .sct03 .table td {background:#F6F6F6;color:#333333}

.sub04_2 .sct01 .new-imgbox{
  margin-bottom: 100px;
  text-align: center;
}
.sub04_2 .sct01 .new-imgbox img{
  margin: 0 auto;
}

@keyframes char_float {
  from {transform:translateY(0)}
  to {transform:translateY(-4%)}
}


@media screen and (max-width:1440px) {
  .sub04_2 .sct02 .list {gap:0 20px}
  .sub04_2 .sct02 .list .img_wrap {width:200px;height:200px}
  .sub04_2 .sct02 .list .img_wrap img {width:90px}
  .sub04_2 .sct02 .list .img_wrap .step {font-size:20px;height:40px;padding:0 20px}
  .sub04_2 .sct02 .list .arrow {width:24px;margin-top:84px}
  .sub04_2 .sct02 .list .txt_wrap span {font-size:20px;margin-top:20px}
}
@media screen and (max-width:1024px) {
  .sub04 {padding-bottom:150px}
  .sub04 .sct01 {margin-top:60px}
  .sub04_1 .sct01 .cont1{
    margin-bottom: 60px;
    padding-bottom: 60px;
    margin-top: 30px;
  }
  .sub04_1 .sct01 .cont2 .tit_box{
    margin-bottom: 30px;
  }

  .sub04_1 .sct01 .img_wrap {border-radius:30px}
  .sub04_1 .sct01 .explain_box {padding:30px;margin-top:40px}

  /* sub04_1_1 프로그램 안내 */
  .sub04_1_1 .sct02 {margin-top:60px !important;padding-top:120px}
  .sub04_1_1 .sct02 .cont {margin-top:60px}
  .sub04_1_1 .sct01 .list .item .img_box {width:200px;height:200px}
  .sub04_1_1 .sct01 .list .item .img_box img {width:80px}
  .sub04_1_1 .sct01 .list .item .tit {font-size:20px;margin-top:24px}

  .sub04_1_1 .sct02 .explain_box .left {flex-basis:220px}

  /* sub04_1_2 운영체계 */
  .sub04_1_2 .sct01,
.sub04_1_1 .sct01{
  padding-top: 60px !important;
  margin-top: 60px !important;
}
  .sub04_1_2 .sct01 .list {gap:16px}
  .sub04_1_2 .sct01 .list .item {font-size:16px;border-radius:16px}
  .sub04_1_2 .sct01 .list .item .tit {height:44px}
  .sub04_1_2 .sct01 .list .item .info {padding:16px 16px 0}
  .sub04_1_2 .sct01 .list .item .info ul {margin-bottom:12px}

  /* sub04_2 바람개비*/
  .sub04_2 .sct01 ~ section {margin-top:120px;padding-top:120px}
  .sub04_2 .sct01 .tit_box {margin-bottom:40px}
  .sub04_2 .sct01 .explain_box {padding:40px}
  .sub04_2 .sct01 .explain_box .box_tit {font-size:24px;margin-bottom:20px}

  .sub04_2 .sct02 .tit_box {margin-bottom:60px}
  .sub04_2 .sct02 .list {max-width:600px;flex-wrap:wrap;gap:50px 20px;margin:0 auto}
  .sub04_2 .sct02 .list .arrow:nth-child(4) {display:none}

  .sub04_2 .sct03 .cont .char1 {width:200px;transform:translate(-35%, -41%)}
  .sub04_2 .sct03 .cont .char2 {width:220px;transform:translate(44%, 28%)}
  .sub04_2 .sct03 .tit_box {margin-bottom:40px}
  .sub04_2 .sct03 .table {font-size:16px}
  .sub04_2 .sct03 .table th {height:30px}


  .sub04_2 .sct01 .new-imgbox{
    margin-bottom: 50px;
  }
}
@media screen and (max-width:768px) {
  .sub04 {padding-bottom:80px}
  .sub04 .sct01 {margin-top:40px}

  .sub04_1 .sct01 .img_wrap {border-radius:20px;margin:20px 0 40px}

  /* sub04_1_1 프로그램 안내 */
  .sub04_1_1 .sct02 {margin-top:40px !important;padding-top:80px}
  .sub04_1_1 .sct02 .cont {margin-top:40px}
  .sub04_1_1 .sct01 .list {flex-direction:column;gap:30px 0;margin-top:50px}
  .sub04_1_1 .sct01 .list .item .tit {font-size:18px;margin-top:16px}

  .sub04_1_1 .sct02 .box {border-width:2px;}
  .sub04_1_1 .sct02 .box > .box_tit {font-size:20px}
  .sub04_1_1 .sct02 .explain_box {display:block}
  .sub04_1_1 .sct02 .explain_box .box_tit {margin-bottom:10px}
  .sub04_1_1 .sct02 .explain_box ul li + li {margin-top:5px}

  /* sub04_1_2 운영체계 */
  .sub04_1_2 .inner {max-width:500px}
  .sub04_1_2 .sct01 .cont {
    /* max-width:350px; */
    /* margin:40px auto 0 */
  }
  .sub04_1_2 .sct01 .cont .img_wrap {width:100%}
  .sub04_1_2 .sct01 .list {flex-direction:column}
  .sub04_1_2 .sct01 .list .item {font-size:14px;border-radius:10px}
  .sub04_1_2 .sct01 .list .item .tit {height:38px;padding-top:0}

  /* sub04_2 바람개비*/
  .sub04_2 .sct01 ~ section {margin-top:80px;padding-top:80px}
  .sub04_2 .sct01 .tit_box {margin-bottom:30px}
  .sub04_2 .sct01 .explain_box {padding:30px}
  .sub04_2 .sct01 .explain_box .inner {display:block;}
  .sub04_2 .sct01 .explain_box .box_tit {font-size:20px;margin-bottom:16px}
  .sub04_2 .sct01 .explain_box .blue_dot li {flex-direction:column;}
  .sub04_2 .sct01 .explain_box .blue_dot li .tit {flex:0}
  .sub04_2 .sct02 .list {flex-direction:column;align-items:center;gap:20px}
  .sub04_2 .sct02 .list .img_wrap .step {font-size:16px;height:34px}
  .sub04_2 .sct02 .list .arrow {margin:0 0 14px}
  .sub04_2 .sct02 .list .arrow:nth-child(4) {display:block}
  .sub04_2 .sct02 .list .arrow img {transform:rotate(90deg)}
  .sub04_2 .sct02 .list .txt_wrap span {font-size:18px;}
  .sub04_2 .sct03 .table {font-size:14px;min-width:500px}
  .sub04_2 .sct03 .table td {height:68px}
  .sub04_2 .sct03 .cont .char1 {width:120px;transform:translate(-33%, -66%)}
  .sub04_2 .sct03 .cont .char2 {width:150px;transform:translate(44%, 57%)}
}


/* sub05_1 다와센터아카데미*/
.sub05 {padding-bottom:200px}
.sub05_1 .tit_box {margin-bottom:80px}
.sub05_1 .sct01 .sub_tit_box p.max1100 {max-width:1100px;margin:0 auto}
.sub05_1 .diagram_wrap .sub_tit_box svg {margin:16px 0 40px}
.sub05_1 .diagram_wrap .diagram {position:relative;width:315px;margin:165px auto 200px}
.sub05_1 .diagram_wrap .logo {width:100%;position:relative}
.sub05_1 .diagram_wrap .logo::before {content:'';display:block;width:165%;height:165%;background:url('/html/img/sub05_1_04.png') no-repeat center/100%;border-radius:500px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}
.sub05_1 .diagram_wrap .list .item {position:absolute}
.sub05_1 .diagram_wrap .list .item .round {display:flex;align-items:center;justify-content:center;width:130px;height:130px;border-radius:150px;font-size:20px;font-weight:700;color:#ffffff;position:relative;text-align:center}
.sub05_1 .diagram_wrap .list .item .round img {position:absolute;}
.sub05_1 .diagram_wrap .list .item p {width:260px;position:absolute;font-size:16px;line-height:1.5}

.sub05_1 .diagram_wrap .list .item_01 {top:-36%;left:-36%}
.sub05_1 .diagram_wrap .list .item_01 .round {background:linear-gradient(120deg, #4754BC, #2F398A)}
.sub05_1 .diagram_wrap .list .item_01 .round img {top:0;right:80%}
.sub05_1 .diagram_wrap .list .item_01 p {text-align:right;top:-15%;right:140%}

.sub05_1 .diagram_wrap .list .item_02 {top:-36%;right:-36%}
.sub05_1 .diagram_wrap .list .item_02 .round {background:linear-gradient(to right, #2E3BA6 50%, #3F4FCD)}
.sub05_1 .diagram_wrap .list .item_02 .round img {top:0;left:80%;transform:scaleX(-1)}
.sub05_1 .diagram_wrap .list .item_02 p {top:-15%;left:140%}

.sub05_1 .diagram_wrap .list .item_03 {top:50%;right:-90%;transform:translateY(-50%)}
.sub05_1 .diagram_wrap .list .item_03 .round {background:linear-gradient(120deg, #3579FD 50%, #204897)}
.sub05_1 .diagram_wrap .list .item_03 .round img {top:45%;left:95%;transform:scaleX(-1)}
.sub05_1 .diagram_wrap .list .item_03 p {top:34%;left:140%}

.sub05_1 .diagram_wrap .list .item_04 {bottom:-36%;right:-36%}
.sub05_1 .diagram_wrap .list .item_04 .round {background:linear-gradient(120deg, #5A92FF 50%, #365899)}
.sub05_1 .diagram_wrap .list .item_04 .round img {bottom:0;left:80%;transform:scale(-1, -1)}
.sub05_1 .diagram_wrap .list .item_04 p {bottom:-15%;left:140%}

.sub05_1 .diagram_wrap .list .item_05 {bottom:-36%;left:-36%}
.sub05_1 .diagram_wrap .list .item_05 .round {background:linear-gradient(120deg, #95B9FF 50%, #3D64AE)}
.sub05_1 .diagram_wrap .list .item_05 .round img {bottom:0;right:80%;transform:scaleY(-1)}
.sub05_1 .diagram_wrap .list .item_05 p {text-align:right;bottom:-15%;right:140%}

.sub05_1 .diagram_wrap .list .item_06 {top:50%;left:-90%;transform:translateY(-50%)}
.sub05_1 .diagram_wrap .list .item_06 .round {background:linear-gradient(120deg, #95B9FF 50%, #B0C7F5)}
.sub05_1 .diagram_wrap .list .item_06 .round img {top:45%;right:95%}
.sub05_1 .diagram_wrap .list .item_06 p {text-align:right;top:34%;right:140%}

.sub05_1 .sct02 {border-top:solid 1px #D9D9D9;margin-top:150px;padding-top:150px}
.sub05_1 .sct02 .list {max-width:1070px;margin:60px auto 0}
.sub05_1 .sct02 .list .item {display:flex;align-items:flex-start;justify-content:center;gap:0 40px;}
.sub05_1 .sct02 .list .item:nth-child(even) {flex-direction:row-reverse}
.sub05_1 .sct02 .list .item + .item {margin-top:80px}
.sub05_1 .sct02 .list .item .img_wrap {flex:58% 0 0;max-width:500px}
.sub05_1 .sct02 .list .item .img_wrap img {width:100%}
.sub05_1 .sct02 .list .item .txt_wrap .tit {display:block;font-size:32px;font-weight:700}
.sub05_1 .sct02 .list .item .txt_wrap p {font-size:24px;line-height:1.5;color:#333333;margin-top:20px}

@media screen and (max-width:1540px) {
  .sub05_1 .diagram_wrap .diagram {width:280px}
  .sub05_1 .diagram_wrap .list .item_03 {right:-74%}
  .sub05_1 .diagram_wrap .list .item_06 {left:-74%}
}
@media screen and (max-width:1360px) {
  .sub05_1 .diagram_wrap .diagram {width:250px}
  .sub05_1 .diagram_wrap .list .item .round {width:110px;height:110px;font-size:18px}
  .sub05_1 .diagram_wrap .list .item p {width:245px}
  .sub05_1 .diagram_wrap .list .item_01 p {right:148%}
  .sub05_1 .diagram_wrap .list .item_02 p {left:148%}
  .sub05_1 .diagram_wrap .list .item_03 {right:-69%}
  .sub05_1 .diagram_wrap .list .item_03 p {top:32%;left:145%}
  .sub05_1 .diagram_wrap .list .item_04 p {bottom:-18%;left:148%}
  .sub05_1 .diagram_wrap .list .item_05 p {bottom:-18%;right:148%}
  .sub05_1 .diagram_wrap .list .item_06 {left:-69%}
  .sub05_1 .diagram_wrap .list .item_06 p {top:32%;right:145%}
}
@media screen and (max-width:1200px) {
  .sub05_1 .diagram_wrap .diagram {width:100%;margin:40px 0 0}
  .sub05_1 .diagram_wrap .logo {width:100%;max-width:250px;margin:0 auto}
  .sub05_1 .diagram_wrap .logo::before {display:none}
  .sub05_1 .diagram_wrap .list {display:grid;grid-template-columns:repeat(3, 1fr);gap:30px 20px;margin:-125px 0 60px;background:#F7F4F2;border-radius:40px;padding:165px 20px 50px}
  .sub05_1 .diagram_wrap .list .item {position:initial;transform:none}
  .sub05_1 .diagram_wrap .list .item .round {width:125px;height:50px;font-size:20px;margin:0 auto 20px}
  .sub05_1 .diagram_wrap .list .item .round br {display:none}
  .sub05_1 .diagram_wrap .list .item .round img {display:none}
  .sub05_1 .diagram_wrap .list .item p {width:100%;max-width:270px;font-size:17px;position:initial;transform:none;text-align:center !important;margin:0 auto}
}
@media screen and (max-width:1024px) {
  .sub05 {padding-bottom:150px}
  .sub05_1 .tit_box {margin-bottom:60px}
  .sub05_1 .diagram_wrap .list {grid-template-columns:repeat(2, 1fr)}

  .sub05_1 .sct02 {margin-top:120px;padding-top:120px}
  .sub05_1 .sct02 .list .item + .item {margin-top:60px}
  .sub05_1 .sct02 .list .item .img_wrap {flex-basis:40%}
  .sub05_1 .sct02 .list .item .txt_wrap .tit {font-size:24px}
  .sub05_1 .sct02 .list .item .txt_wrap p {font-size:18px;margin-top:10px}
}
@media screen and (max-width:768px) {
  .sub05 {padding-bottom:80px}
  .sub05_1 .tit_box {margin-bottom:40px}

  .sub05_1 .diagram_wrap .list {display:flex;flex-direction:column;gap:40px 0;margin-bottom:40px}

  .sub05_1 .sct02 {margin-top:80px;padding-top:80px}
  .sub05_1 .sct02 .list {max-width:500px}
  .sub05_1 .sct02 .list .item {flex-direction:column !important;gap:40px 0;gap:24px 0}
  .sub05_1 .sct02 .list .item .txt_wrap .tit {font-size:20px}
  .sub05_1 .sct02 .list .item .txt_wrap p {font-size:16px}
}
