@charset "UTF-8";

.bo_inner .sub_tit_box{padding-bottom: 80px;}

.sub_tit_box .eng{display: block;font-size: 18px;font-weight: 700;color: #003C84;text-align: center;line-height: 1.4;}
.sub_tit_box h3{font-size: 44px;font-weight: 700;color: #222222;text-align: center;line-height: 1.4;margin-top: 16px;}
.sub_tit_box p{font-size: 20px;font-weight: 500;color: rgba(34, 34, 34, 0.7);text-align: center;margin-top: 30px;}

@media screen and (max-width:1024px) {
  .bo_inner .sub_tit_box{padding-bottom: 60px;}

  .sub_tit_box .eng{font-size: 16px;}
  .sub_tit_box h3{font-size: 36px;margin-top: 12px;}
  .sub_tit_box p{font-size: 16px;margin-top: 20px;}
}
@media screen and (max-width:768px) {
  .bo_inner .sub_tit_box{padding-bottom: 40px;}

  .sub_tit_box .eng{font-size: 15px;}
  .sub_tit_box h3{font-size: 30px;margin-top: 0px;}
  .sub_tit_box p{font-size: 15px;margin-top: 16px;}
}
@media screen and (max-width:480px) {
  .sub_tit_box h3 br{display: none;}
}



.sub_wrap section{position: relative;}
.sub_wrap section .anchor{position: absolute;top: -100px;}

@media screen and (max-width:1024px) {
  .sub_wrap section .anchor{top: -80px;}
}












/* 회사소개 sub01_1 */
.sub_visual.sv01{display: none;}

.sub01_1_sct1 .intro_wrap{display: flex;gap: 20px;flex-wrap: wrap;padding: 90px 0;}
.sub01_1_sct1 .intro_wrap .left,
.sub01_1_sct1 .intro_wrap .right{width: calc(50% - 10px);}
.sub01_1_sct1 .intro_wrap .left h2{font-size: 56px;font-weight: 800;color: #222;line-height: 1.4;}
.sub01_1_sct1 .intro_wrap .right p{font-size: 20px;font-weight: 500;color: #222;line-height: 1.7;}
.sub01_1_sct1 .intro_wrap .right a{display: flex;gap: 6px;justify-content: center;align-items: center;width: fit-content;padding: 12px 24px;border: #CCCCCC solid 1px;border-radius: 999px;margin-top: 36px;transition: background-color 0.3s;}
.sub01_1_sct1 .intro_wrap .right a span{font-size: 15px;font-weight: 500;color: #222;transition: color 0.3s;}
.sub01_1_sct1 .intro_wrap .right a img{transition: filter 0.3s;}
.sub01_1_sct1 .intro_wrap .right a:hover{background-color: #222;}
.sub01_1_sct1 .intro_wrap .right a:hover span{color: #fff;}
.sub01_1_sct1 .intro_wrap .right a:hover img{filter: invert(1);}
.sub01_1_sct1 .img_box{height: 450px;background: url(/html/img/sub01_1_img01.jpg) no-repeat center/cover;}

@media screen and (max-width:1024px) {
  .sub01_1_sct1 .intro_wrap{padding: 60px 0;}
  .sub01_1_sct1 .intro_wrap .left h2{font-size: 36px;}
  .sub01_1_sct1 .intro_wrap .right p{font-size: 18px;}
  .sub01_1_sct1 .intro_wrap .right p br.none{display: none;}
  .sub01_1_sct1 .intro_wrap .right a{padding: 10px 20px;margin-top: 20px;}
  .sub01_1_sct1 .img_box{height: 320px;}
}
@media screen and (max-width:768px) {
  .sub01_1_sct1 .intro_wrap .left,
  .sub01_1_sct1 .intro_wrap .right{width: 100%;}
  .sub01_1_sct1 .intro_wrap .left h2{font-size: 32px;}
  .sub01_1_sct1 .intro_wrap .right p{font-size: 16px;}
  .sub01_1_sct1 .img_box{height: 240px;}
}



/* .sub01_1_sct2{position: relative;height: 300vh;}
.sub01_1_sct2 .sub01_1_sct2_wrap{position: sticky;top: -80px;height: 110vh;padding: 120px 0;overflow: hidden;}
.sub01_1_sct2 .img_box{width: 100%;height: 550px;background: url(/html/img/sub01_1_bg.jpg) no-repeat bottom center / cover;border-radius: 40px;transition: all 0.3s;} */

.section-vision { width:100%; height: 100vh; padding-top: 15vh; }
.section-vision .sub-tit { margin-bottom: 64px; margin-top: 0; margin-bottom: 0; }
.section-vision .sub-tit h2 { font-size: 60px; font-weight: 500; }
.section-vision .sub-tit h2 strong { font-weight: 900; }
.section-vision .sub-tit p { font-size: 28px; margin-top: 0; }
.section-vision .vision-bg { width:90%; max-width: 1440px; height: 550px; border-radius:40px; overflow:hidden; margin:0 auto; position:absolute; left:0; right:0; top:calc(15vh + 300px); background: #000; }
.section-vision .vision-bg img { width: 100%; height: 100%; object-fit:cover; }
.section-vision .vision-txt { position:absolute; top:20vh; left:10vw; max-width:700px; width: 90%;opacity:0; visibility:hidden; }
.section-vision .vision-txt h4{font-size: 40px;font-weight: 800;color: #fff;}
.section-vision .vision-txt p{font-size: 18px;font-weight: 500;color: #fff;line-height: 1.7;margin-top: 36px;}
.section-vision .vision-txt p + p {margin-top: 20px;}

@media screen and (max-width:1024px) {
  .section-vision {padding-top: 12vh;}
  .section-vision .vision-bg {height: 360px; border-radius:20px; top:calc(15vh + 300px);}
  .section-vision .vision-txt{left: 0; width: 100%;padding: 0 20px;}
  .section-vision .vision-txt h4{font-size: 30px;}
  .section-vision .vision-txt p{font-size: 16px;margin-top: 20px;}
  .section-vision .vision-txt p + p {margin-top: 16px;}
}
@media screen and (max-width:768px) {
  .section-vision .vision-txt h4{font-size: 26px;}
  .section-vision .vision-txt p{font-size: 15px;}
  .section-vision .vision-txt p br{display: none;}
}





.sub01_1_sct3{padding: 150px 0;background-color: #F2F2F2;}
.sub01_1_sct3 .business_wrap{display: flex;justify-content: space-between;flex-wrap: wrap;min-height: 800px;}
.sub01_1_sct3 .business_wrap .left{width: 62.5%;}
.sub01_1_sct3 .business_wrap .left .bs_img{width: 100%;height: 100%;}
.sub01_1_sct3 .business_wrap .left .bs_img .swiper-slide{border-radius: 40px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.sub01_1_sct3 .business_wrap .left .bs_img .swiper-slide.con1{background-image: url(/html/img/sub01_1_img02.jpg);}
.sub01_1_sct3 .business_wrap .left .bs_img .swiper-slide.con2{background-image: url(/html/img/sub01_1_img03.jpg);}
.sub01_1_sct3 .business_wrap .left .bs_img .swiper-slide.con3{background-image: url(/html/img/sub01_1_img04.jpg);}
.sub01_1_sct3 .business_wrap .right{display: flex;gap: 20px;flex-direction: column;justify-content: space-between;width: 34.72%;padding: 70px 60px;background-color: #fff;border-radius: 40px;}
.sub01_1_sct3 .business_wrap .right .eng{display: block;font-size: 18px;font-weight: 700;color: rgba(0, 60, 132, 0.4);}
.sub01_1_sct3 .business_wrap .right h3{font-size: 44px;font-weight: 700;color: #222;margin-top: 60px;}
.sub01_1_sct3 .business_wrap .right p{font-size: 18px;font-weight: 500;color: #222;line-height: 1.7;margin-top: 24px;letter-spacing: -0.04em;}
.sub01_1_sct3 .business_wrap .right a{display: flex;gap: 6px;justify-content: center;align-items: center;width: fit-content;padding: 12px 24px;border: #CCCCCC solid 1px;border-radius: 999px;margin-top: 36px;transition: background-color 0.3s;}
.sub01_1_sct3 .business_wrap .right a span{font-size: 15px;font-weight: 500;color: #222;transition: color 0.3s;}
.sub01_1_sct3 .business_wrap .right a img{transition: filter 0.3s;}
.sub01_1_sct3 .business_wrap .right a:hover{background-color: #222;}
.sub01_1_sct3 .business_wrap .right a:hover span{color: #fff;}
.sub01_1_sct3 .business_wrap .right a:hover img{filter: invert(1);}
.sub01_1_sct3 .business_wrap .right .bs_pagi{font-size: 28px;font-weight: 300;color: rgba(34, 34, 34, 0.4);text-align: right;}
.sub01_1_sct3 .business_wrap .right .bs_pagi .swiper-pagination-total{font-weight: 700;}
.sub01_1_sct3 .business_wrap .right .bs_pagi .swiper-pagination-current{font-size: 50px;font-weight: 700;color: #222;}

@media screen and (max-width:1200px) {
  .sub01_1_sct3 .business_wrap .right p br{display: none;}
}
@media screen and (max-width:1024px) {
  .sub01_1_sct3{padding: 100px 0;}
  .sub01_1_sct3 .business_wrap{min-height: 600px;}
  .sub01_1_sct3 .business_wrap .left .bs_img .swiper-slide{border-radius: 20px;}
  .sub01_1_sct3 .business_wrap .right{padding: 40px 20px;border-radius: 20px;}
  .sub01_1_sct3 .business_wrap .right .eng{font-size: 16px;}
  .sub01_1_sct3 .business_wrap .right h3{font-size: 32px;margin-top: 40px;}
  .sub01_1_sct3 .business_wrap .right p{font-size: 16px;margin-top: 18px;}
  .sub01_1_sct3 .business_wrap .right a{padding: 10px 20px;margin-top: 24px;}
  .sub01_1_sct3 .business_wrap .right .bs_pagi{font-size: 20px;}
  .sub01_1_sct3 .business_wrap .right .bs_pagi .swiper-pagination-current{font-size: 36px;}
}
@media screen and (max-width:768px) {
  .sub01_1_sct3{padding: 80px 0;}
  .sub01_1_sct3 .business_wrap{gap: 20px;min-height: unset;}
  .sub01_1_sct3 .business_wrap .left{width: 100%;height: 300px;}
  .sub01_1_sct3 .business_wrap .right{gap: 10px;width: 100%;padding: 30px 20px;}
  .sub01_1_sct3 .business_wrap .right .eng{font-size: 15px;}
  .sub01_1_sct3 .business_wrap .right h3{font-size: 24px;margin-top: 30px;}
  .sub01_1_sct3 .business_wrap .right p{font-size: 15px;margin-top: 12px;}
  .sub01_1_sct3 .business_wrap .right a{margin-top: 16px;}
  .sub01_1_sct3 .business_wrap .right .bs_pagi{font-size: 18px;}
  .sub01_1_sct3 .business_wrap .right .bs_pagi .swiper-pagination-current{font-size: 30px;}
}



.sub01_1_sct4{padding: 150px 0 180px;background: url(/html/img/sub01_1_img05.jpg) no-repeat center/cover;}
.sub01_1_sct4 .inner{max-width: 1600px;}
.sub01_1_sct4 .sub_tit_box .eng{color: #8997A7;}
.sub01_1_sct4 .sub_tit_box h3{color: #fff;}
.sub01_1_sct4 .stra_list{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 80px;}
.sub01_1_sct4 .stra_list > li{width: 23.71%;padding: 36px;background-color: rgba(255, 255, 255, 0.1);backdrop-filter: blur(5px);border: rgba(255, 255, 255, 0.2) solid 1px;border-radius: 20px;}
.sub01_1_sct4 .stra_list > li .num{display: block;font-size: 18px;font-weight: 800;color: rgba(255, 255, 255, 0.6);text-align: right;}
.sub01_1_sct4 .stra_list > li h4{font-size: 28px;font-weight: 700;color: #fff;margin-top: 70px;}
.sub01_1_sct4 .stra_list > li p{font-size: 16px;font-weight: 400;color: #fff;line-height: 1.7;letter-spacing: -0.04em;margin-top: 16px;}

@media screen and (max-width:1200px) {
  .sub01_1_sct4 .stra_list > li p br{display: none;}
}
@media screen and (max-width:1024px) {
  .sub01_1_sct4{padding: 100px 0 120px;}
  .sub01_1_sct4 .stra_list{gap: 16px 0;margin-top: 60px;}
  .sub01_1_sct4 .stra_list > li{width: 48.5%;padding: 20px;border-radius: 12px;}
  .sub01_1_sct4 .stra_list > li .num{font-size: 16px;}
  .sub01_1_sct4 .stra_list > li h4{font-size: 20px;margin-top: 40px;}
  .sub01_1_sct4 .stra_list > li p{font-size: 15px;margin-top: 12px;}
}
@media screen and (max-width:480px) {
  .sub01_1_sct4{padding: 80px 0 100px;}
  .sub01_1_sct4 .stra_list{gap: 10px 0;margin-top: 40px;}
  .sub01_1_sct4 .stra_list > li{width: 100%;}
  .sub01_1_sct4 .stra_list > li .num{font-size: 15px;}
  .sub01_1_sct4 .stra_list > li h4{margin-top: 16px;}
  .sub01_1_sct4 .stra_list > li p{margin-top: 8px;}
}



.sub01_1_sct5{padding-top: 150px;background: url(/html/img/sub01_1_img06.jpg) no-repeat center/cover;}
.sub01_1_sct5 .inner{max-width: 1060px;}
.sub01_1_sct5 .history_list{margin-top: 80px;}
.sub01_1_sct5 .history_list > li{display: flex;gap: 80px;flex-wrap: wrap;}
.sub01_1_sct5 .history_list > li .year{display: block;width: 250px;font-size: 100px;font-weight: 700;color: #222;letter-spacing: -0.04em;margin-top: -20px;}
.sub01_1_sct5 .history_list > li .detail{position: relative;width: calc(100% - 330px);padding-left: 80px;padding-bottom: 80px;border-left: #CCCCCC solid 2px;}
.sub01_1_sct5 .history_list > li:last-child .detail{padding-bottom: 150px;}
.sub01_1_sct5 .history_list > li .detail::before{content: '';position: absolute;top: 0;left: -1px;width: 12px;height: 12px;background-color: #003C84;border-radius: 50%;transform: translate(-50%, -50%);}
.sub01_1_sct5 .history_list > li .detail > li{font-size: 22px;font-weight: 500;color: #222;padding: 30px 0;border-bottom: #CCCCCC solid 1px;}
.sub01_1_sct5 .history_list > li .detail > li:first-child{border-top: #222 solid 2px;}

@media screen and (max-width:1024px) {
  .sub01_1_sct5{padding-top: 100px;}
  .sub01_1_sct5 .history_list{margin-top: 60px;}
  .sub01_1_sct5 .history_list > li{gap: 40px;}
  .sub01_1_sct5 .history_list > li .year{width: 180px;font-size: 60px;}
  .sub01_1_sct5 .history_list > li .detail{width: calc(100% - 220px);padding-left: 40px;padding-bottom: 40px;}
  .sub01_1_sct5 .history_list > li:last-child .detail{padding-bottom: 100px;}
  .sub01_1_sct5 .history_list > li .detail > li{font-size: 18px;padding: 20px 0;}
}
@media screen and (max-width:768px) {
  .sub01_1_sct5{padding-top: 80px;}
  .sub01_1_sct5 .history_list{margin-top: 40px;}
  .sub01_1_sct5 .history_list > li{gap: 20px;}
  .sub01_1_sct5 .history_list > li .year{width: 120px;font-size: 40px;}
  .sub01_1_sct5 .history_list > li .detail{width: calc(100% - 140px);padding-left: 20px;padding-bottom: 30px;}
  .sub01_1_sct5 .history_list > li:last-child .detail{padding-bottom: 80px;}
  .sub01_1_sct5 .history_list > li .detail::before{width: 10px;height: 10px;}
  .sub01_1_sct5 .history_list > li .detail > li{font-size: 16px;padding: 16px 0;}
}
@media screen and (max-width:480px) {
  .sub01_1_sct5 .history_list > li{gap: 10px;}
  .sub01_1_sct5 .history_list > li:nth-child(n + 2){margin-top: 20px;}
  .sub01_1_sct5 .history_list > li .year{width: 100%;font-size: 32px;margin-top: 0;}
  .sub01_1_sct5 .history_list > li .detail{width: 100%;padding-left: 20px;padding-bottom: 20px;}
}











/* 설치사례 sub03_1 */
.sub03_1_sct1{padding: 90px 0 150px;background-color: #F1F2F3;}
.sub03_1_sct1 .case_list{margin-top: 80px;}
.sub03_1_sct1 .case_list > li{position: relative;display: flex;justify-content: space-between;flex-wrap: wrap;padding: 70px 80px;background-color: #fff;border-radius: 40px;}
.sub03_1_sct1 .case_list > li:nth-child(n + 2){margin-top: 50px;}
.sub03_1_sct1 .case_list > li .left{width: 31.25%;display: flex;gap: 20px;flex-direction: column;justify-content: space-between;}
.sub03_1_sct1 .case_list > li .left .tit .eng{display: block;font-size: 20px;font-weight: 600;color: rgba(0, 60, 132, 0.4);}
.sub03_1_sct1 .case_list > li .left .tit h4{font-size: 48px;font-weight: 800;color: #222;margin-top: 60px;} 
.sub03_1_sct1 .case_list > li .left .detail > li{font-size: 17px;font-weight: 600;color: #222;line-height: 1.5;padding: 10px 18px;background-color: #F1F2F3;border-radius: 10px;}
.sub03_1_sct1 .case_list > li .left .detail > li:nth-child(n + 2){margin-top: 12px;}
.sub03_1_sct1 .case_list > li .right{width: 62.5%;}
.sub03_1_sct1 .case_list > li .right .img_part{display: flex;gap: 20px;flex-wrap: wrap;}
.sub03_1_sct1 .case_list > li .right .img_part + .img_part{margin-top: 20px;}
.sub03_1_sct1 .case_list > li .right .img_part > img{flex: 1;border-radius: 20px;}
.sub03_1_sct1 .case_list > li .right .img_part.part3 > img{max-width: calc(33.333% - (40px / 3));}
.sub03_1_sct1 .case_list > li .right .img_part.part2 > img{max-width: calc(50% - 10px);}
.sub03_1_sct1 .partner_box{margin-top: 50px;padding: 80px 100px;background-color: #fff;border-radius: 40px;}
.sub03_1_sct1 .partner_box .partner{display: flex;gap: 40px 0;flex-wrap: wrap;margin-top: 60px;}
.sub03_1_sct1 .partner_box .partner > li{width: 25%;}
.sub03_1_sct1 .partner_box .partner > li img{filter: grayscale(1);transition: filter 0.3s;}
.sub03_1_sct1 .partner_box .partner > li:hover img{filter: grayscale(0);}

@media screen and (max-width:1024px) {
  .sub03_1_sct1{padding: 80px 0 120px;}
  .sub03_1_sct1 .case_list{margin-top: 60px;}
  .sub03_1_sct1 .case_list > li{gap: 20px;padding: 30px 40px;border-radius: 20px;}
  .sub03_1_sct1 .case_list > li:nth-child(n + 2){margin-top: 40px;}
  .sub03_1_sct1 .case_list > li .left{width: 100%;gap: 10px;}
  .sub03_1_sct1 .case_list > li .left .tit .eng{font-size: 16px;}
  .sub03_1_sct1 .case_list > li .left .tit h4{font-size: 36px;margin-top: 20px;}
  .sub03_1_sct1 .case_list > li .left .detail > li{font-size: 16px;padding: 8px 12px;border-radius: 8px;}
  .sub03_1_sct1 .case_list > li .left .detail > li:nth-child(n + 2){margin-top: 8px;}
  .sub03_1_sct1 .case_list > li .right{width: 100%;}
  .sub03_1_sct1 .case_list > li .right .img_part > img{border-radius: 10px;}
  .sub03_1_sct1 .partner_box{margin-top: 40px;padding: 30px 40px;border-radius: 20px;}
  .sub03_1_sct1 .partner_box .partner{gap: 20px 0;margin-top: 40px;}
  .sub03_1_sct1 .partner_box .partner > li{width: 50%;}
}
@media screen and (max-width:768px) {
  .sub03_1_sct1 .case_list{margin-top: 40px;}
  .sub03_1_sct1 .case_list > li{gap: 20px;padding: 30px 20px;}
  .sub03_1_sct1 .case_list > li:nth-child(n + 2){margin-top: 30px;}
  .sub03_1_sct1 .case_list > li .left .tit .eng{font-size: 15px;}
  .sub03_1_sct1 .case_list > li .left .tit h4{font-size: 26px;margin-top: 10px;}
  .sub03_1_sct1 .case_list > li .left .detail > li{font-size: 15px;padding: 6px 10px;}
  .sub03_1_sct1 .case_list > li .right .img_part{gap: 10px;}
  .sub03_1_sct1 .case_list > li .right .img_part > img{max-width: 100% !important;border-radius: 10px;}
  .sub03_1_sct1 .partner_box{margin-top: 30px;padding: 30px 20px;}
  .sub03_1_sct1 .partner_box .partner{gap: 10px 0;margin-top: 30px;}
}
@media screen and (max-width:380px) {
  .sub03_1_sct1 .partner_box .partner > li{width: 100%;}
}













/* 경쟁성 분석 sub05_1 */
.sub05_1_sct1{padding: 90px 0 150px;background-color: #F1F2F3;}
.sub05_1_sct1 .analysis{margin-top: 80px;}
.sub05_1_sct1 .analysis > li{padding: 70px 80px;background-color: #fff;border-radius: 40px;}
.sub05_1_sct1 .analysis > li:nth-child(n + 2){margin-top: 50px;}
.sub05_1_sct1 .analysis > li .top_box{display: flex;}
.sub05_1_sct1 .analysis > li .top_box .left{width: 45.31%;}
.sub05_1_sct1 .analysis > li .top_box .left h4{font-size: 44px;font-weight: 700;color: #222;}
.sub05_1_sct1 .analysis > li .top_box .left h4 span{color: #003C84;box-shadow: inset 0px -0.5em 0 0 rgba(0, 116, 255, 0.15);}
.sub05_1_sct1 .analysis > li .top_box .right{width: 54.69%;}
.sub05_1_sct1 .analysis > li .top_box .right p{font-size: 22px;font-weight: 500;color: #777;line-height: 1.7;}
.sub05_1_sct1 .analysis > li .table_box{margin-top: 60px;}
.sub05_1_sct1 .analysis > li .table_box table{width: 100%;border-spacing: 0;}
.sub05_1_sct1 .analysis > li .table_box table th{font-size: 20px;font-weight: 700;color: #222;text-align: center;padding: 20px;border-top: #222 solid 2px;border-bottom: #222 solid 1px;}
.sub05_1_sct1 .analysis > li .table_box table td{font-size: 22px;font-weight: 400;color: #222;text-align: center;padding: 24px 20px;border-bottom: #CCCCCC solid 1px;}
.sub05_1_sct1 .analysis > li .graph{margin-top: 40px;}

@media screen and (max-width:1024px) {
  .sub05_1_sct1{padding: 80px 0 120px;}
  .sub05_1_sct1 .analysis{margin-top: 60px;}
  .sub05_1_sct1 .analysis > li{padding: 40px 30px;border-radius: 20px;}
  .sub05_1_sct1 .analysis > li:nth-child(n + 2){margin-top: 40px;}
  .sub05_1_sct1 .analysis > li .top_box{display: flex;flex-wrap: wrap;}
  .sub05_1_sct1 .analysis > li .top_box .left h4{font-size: 32px;}
  .sub05_1_sct1 .analysis > li .top_box .right p{font-size: 16px;}
  .sub05_1_sct1 .analysis > li .top_box .right p br{display: none;}
  .sub05_1_sct1 .analysis > li .table_box{margin-top: 30px;}
  .sub05_1_sct1 .analysis > li .table_box table th{font-size: 16px;padding: 16px;}
  .sub05_1_sct1 .analysis > li .table_box table td{font-size: 18px;padding: 18px;}
  .sub05_1_sct1 .analysis > li .graph{margin-top: 30px;}
}
@media screen and (max-width:768px) {
  .sub05_1_sct1{padding: 80px 0 100px;}
  .sub05_1_sct1 .analysis{margin-top: 40px;}
  .sub05_1_sct1 .analysis > li{padding: 30px 20px;}
  .sub05_1_sct1 .analysis > li:nth-child(n + 2){margin-top: 20px;}
  .sub05_1_sct1 .analysis > li .top_box{gap: 10px;}
  .sub05_1_sct1 .analysis > li .top_box .left{width: 100%;}
  .sub05_1_sct1 .analysis > li .top_box .left h4{font-size: 26px;}
  .sub05_1_sct1 .analysis > li .top_box .left h4 br{display: none;}
  .sub05_1_sct1 .analysis > li .top_box .right{width: 100%;}
  .sub05_1_sct1 .analysis > li .table_box{margin-top: 20px;overflow-x: auto;padding-bottom: 4px;}
  .sub05_1_sct1 .analysis > li .table_box::-webkit-scrollbar{width: 4px;height: 4px;}
  .sub05_1_sct1 .analysis > li .table_box::-webkit-scrollbar-thumb{width: 35px;height: 4px;border-radius: 3px;background: #777;}
  .sub05_1_sct1 .analysis > li .table_box table{min-width: 320px;}
  .sub05_1_sct1 .analysis > li .table_box table th{font-size: 15px;padding: 10px;}
  .sub05_1_sct1 .analysis > li .table_box table td{font-size: 16px;padding: 12px;}
  .sub05_1_sct1 .analysis > li .graph{margin-top: 20px;overflow-x: auto;padding-bottom: 4px;}
  .sub05_1_sct1 .analysis > li .graph::-webkit-scrollbar{width: 4px;height: 4px;}
  .sub05_1_sct1 .analysis > li .graph::-webkit-scrollbar-thumb{width: 35px;height: 4px;border-radius: 3px;background: #777;}
  .sub05_1_sct1 .analysis > li .graph img{max-width: 640px;}
}












/* 찾아오시는길 */
.direction_sct{padding: 150px 0;overflow: hidden;}
.direction_sct .inner{display: flex;align-items: center;flex-wrap: wrap;}
.direction_sct .txt_box{width: 44.444%;}
.direction_sct .txt_box .sub_tit_box{padding-bottom: 0;}
.direction_sct .txt_box .sub_tit_box .eng,
.direction_sct .txt_box .sub_tit_box h3{text-align: left;}
.direction_sct .txt_box .info{position: relative;margin-top: 40px;padding-top: 40px;}
.direction_sct .txt_box .info::before{content: '';position: absolute;top: 0;left: 50%;width: 200vw;height: 1px;background-color: #CCCCCC;transform: translateX(-50%);}
.direction_sct .txt_box .info > li{display: flex;gap: 10px;flex-wrap: wrap;}
.direction_sct .txt_box .info > li:nth-child(n + 2){margin-top: 12px;}
.direction_sct .txt_box .info > li .tit{display: block;width: 80px;font-size: 20px;font-weight: 500;color: #222;}
.direction_sct .txt_box .info > li .con{display: block;width: calc(100% - 90px);font-size: 20px;font-weight: 600;color: #222;}

.direction_sct .map_box{width: 55.555%;height: 500px;border-radius: 30px;overflow: hidden;}
.direction_sct .map_box .wrap_map{height: 100%;}
.direction_sct .map_box .root_daum_roughmap{width:100% !important;height: 100% !important;}
.direction_sct .map_box .map{width: 100%;height: 500px;}
.direction_sct .map_box .map_border{display: none;}

@media screen and (max-width:1024px) {
  .direction_sct{padding: 120px 0;}
  .direction_sct .txt_box .info{margin-top: 20px;padding-top: 20px;}
  .direction_sct .txt_box .info > li:nth-child(n + 2){margin-top: 10px;}
  .direction_sct .txt_box .info > li .tit{width: 60px;font-size: 16px;}
  .direction_sct .txt_box .info > li .con{width: calc(100% - 70px);font-size: 16px;}

  .direction_sct .map_box{height: 300px;border-radius: 20px;}
  .direction_sct .map_box .map{height: 300px;}
}
@media screen and (max-width:768px) {
  .direction_sct{padding: 100px 0;}
  .direction_sct .inner{gap: 40px;}
  .direction_sct .txt_box{width: 100%;}
  .direction_sct .txt_box .info > li .tit{width: 60px;font-size: 16px;}
  .direction_sct .txt_box .info > li .con{width: calc(100% - 70px);font-size: 16px;}

  .direction_sct .map_box{width: 100%;height: 260px;}
  .direction_sct .map_box .map{height: 260px;}
}