@charset "utf-8";


/* common */
.df{display: flex;flex-wrap: wrap;}
.bold_20{font-weight: bold; font-size: clamp(16px,2vw,20px);}
.bold_decoration{text-decoration: underline;}
.t_c_main{color: #ED4E27;}

/* slick common */
.slick-slider {width: 100%;height: 100%;overflow: hidden;}
.slick-slider div {width: 100%;float: left;/* height: 100%; */text-align: center;/* padding: 0 clamp(4px,1.2vw,10px); */}
.slick-slider div .img img{width: 100%;height: 100%;object-fit: cover;}
.slide_wrap{border: 1px solid #e5e5e5;border-radius: 30px;padding: 35px 40px;position: relative;z-index: 0;overflow: hidden;flex: 60%;}
 .slick-slide {
  margin: 0 10px; /* 좌우 동일 여백 */
  box-sizing: border-box;
}

 .slick-list {
  margin: 0 -10px; /* 전체 정렬 깨짐 방지 */
}
.nav-container{position:relative}
.nav-img img{cursor: pointer;width: 180px;height: 100px;object-fit: cover;border: 1px solid #e2e2e2;padding: 4%;}
.main-container img {height: 300px;margin-bottom: 30px;}
.con_info .info_text {    flex: 40%;}

.sub_con .slick-arrow{position:absolute;display:block;width: 30px;height: 30px;transition:all .4s!important;z-index:10;top: 50%;}
.sub_con .slick-prev{background:url('../img/sub/arrow01.png') no-repeat center #e5e5e5;border-radius:100%;transform: translateY(-50%) rotate(90deg);left: -33px;}
.sub_con .slick-next{background:url('../img/sub/arrow01.png') no-repeat center #e5e5e5;border-radius:100%;transform: translateY(-50%) rotate(270deg);right: -33px;}
.sub_con .slick-next:hover{background:url('../img/sub/arrow01.png') no-repeat center #b5b5b5;}
.sub_con .slick-prev:hover{background:url('../img/sub/arrow01.png') no-repeat center #b5b5b5;}

@media screen and (max-width:1024px){
	.nav-container{/* display:none; */}
}

@media screen and (max-width:768px) {
	.slide_wrap{padding:20px 40px}
	.nav-img img{width:130px;height:80px}
}
@media screen and (max-width:500px) {
	.slider-main img{max-height:160px}
	.nav-img img{width:70px;height:50px}
}


/* layout */
.wr-1500{width: 100%;max-width: 1500px; margin: 0 auto;}
.wr-1770{width: 100%;max-width: 1770px; margin: 0 auto;}

.wr_1500{width: 100%; max-width: 1500px; margin: 0 auto;}

@media (max-width: 1770px){
	/* .wr-1770{paddding:0 20px;} */
}

@media (max-width: 1500px){
	.wr-1500{padding: 0 20px;}
}


/*table */
.info_text .item_table_wr{
	padding-top: 20px;
}
.item_table_wr{width:100%;text-align: left;width: 100%;}
.item_table_wr table{width:100%;border-spacing: 0;font-size: 20px;}
.item_table_wr th{background: #093e7f00;padding: 10px 10px;color: #000;border-bottom: 1px solid #dedede;border-right: 1px solid #dedede;}
.item_table_wr thead tr:first-child th{border-top: 1px solid #000000;border-bottom:1px solid #000}
.item_table_wr td{/* background:#eee; */padding: 10px 30px;font-weight: 500;font-size: clamp(16px, 3vw, 20px);border-bottom: 1px solid #dedede;border-right: 1px solid #dedede;}
.item_table_wr td:last-child{border-right:0;}
.item_table_wr tbody{border-bottom:1px solid #000}
.item_table_wr tr:last-child td{border-bottom:0}
.item_table_wr tr:first-child td:first-child{border-bottom:0}
.item_table_wr td.bt{border-bottom: 1px solid #dedede !important;}
.item_table_wr thead tr:first-child th:last-child{border-right:0}

@media screen and (max-width:650px) {
	.item_table_wr::-webkit-scrollbar{height:5px}
	.item_table_wr::-webkit-scrollbar-thumb{background-color: #24205a;border-radius:10px}
	.item_table_wr::-webkit-scrollbar-track{background-color:#e2e2e2;border-radius:10px}.item_table_wr td{padding:15px}

}

.item_table_wr3{width:100%;text-align: left;width: 100%;}
.item_table_wr3 table{width:100%;border-spacing: 0;font-size: 20px;text-align: center;}
.item_table_wr3 thead{border-top: 2px solid #000;}
.item_table_wr3 th{background: #093e7f00;padding: 10px 5px;color: #000;border-bottom: 1px solid #dedede;border-right: 1px solid #dedede;font-size: 12px;}
.item_table_wr3 thead tr:first-child th{border-top: 2px solid #000000;border-bottom:1px solid #000}
.item_table_wr3 tr{border-bottom: 1px solid #dedede;}
.item_table_wr3 tr:last-child{border-bottom:1px solid #000 }
.item_table_wr3 tr:last-child td{/* border-bottom:0; */}
.item_table_wr3 td{/* background:#eee; */padding: 10px;font-weight: 500;font-size: clamp(16px, 3vw, 20px);border-right: 1px solid #dedede;border-bottom: 1px solid #dedede;font-size: 12px;min-width: 77px;height: 67px;}
.item_table_wr3 td:last-child{border-right:0;}
.item_table_wr3 td.green {color: #007b37;background: #def2e7;}
.item_table_wr3 td.blue{color: #666666;background: #ffffda;}
.item_table_wr3 tbody{border-bottom: 2px solid #000;}
.item_table_wr3 tr:last-child td{/* border-bottom:0; */}
.item_table_wr3 tr:first-child td:first-child{/* border-bottom:0; */}
.item_table_wr3 thead tr:first-child th:last-child{border-right:0}

.item_table_wr3 .ft-16{font-size: 16px;font-weight: 700;}


.sub1_8 .item_table_wr3 table {border-collapse: separate;}
.sub1_8 .item_table_wr3 thead {position: sticky;top: 0;background: #fff;}
.sub1_8 .item_table_wr3 {height: 530px;overflow: auto;}

@media screen and (max-width:650px) {
	.item_table_wr3::-webkit-scrollbar{height:5px}
	.item_table_wr3::-webkit-scrollbar-thumb{background-color: #24205a;border-radius:10px}
	.item_table_wr3::-webkit-scrollbar-track{background-color:#e2e2e2;border-radius:10px}.item_table_wr td{padding:15px}

}



/*상단 레이아웃*/
#header.sub_header{background:#fff;/* border-bottom: 1px solid #efefef; *//* box-shadow: 1px 1px 5px #6d6d6d3d; */position: fixed;background: #0f2037;border-bottom: solid 6px #ED4E27;}
.sub_header .gnb__logo-link__item.sub__header{display:block}
.sub_header .gnb__logo-link__item{display:none}
.sub_header .sitemap__btn img:nth-child(2){display:block}
.sub_header .gnb__1depth-link{color:#000}
.sub_header .sitemap__btn img:nth-child(1){display:none}
.sub_header .gnb__line{ display: none;

}

.sub_header .sitemap__btn img:nth-child(1) {display: block;}
.sub_header .sitemap__btn img:nth-child(2) {display: none;}
.sub_header .sitemap__btn--active img:nth-child(1) {display: none;}
.sub_header .sitemap__btn--active img:nth-child(2) {display: block;}
/* sub navigation background */
#sub-nav.nav01{background: url(../img/sub/sub_visual01.jpg)no-repeat center;background-size: cover;}
#sub-nav.nav02{background: url(../img/sub/sub_visual02.jpg)no-repeat center;background-size: cover;}
#sub-nav.nav03{background: url(../img/sub/sub_visual03.jpg)no-repeat center;background-size: cover;}
#sub-nav.nav04{background: url(../img/sub/sub_visual04.jpg)no-repeat center;background-size: cover;}
#sub-nav.nav05{background: url(../img/sub/sub_visual05.jpg)no-repeat center;background-size: cover;}
#sub-nav.nav06{background: url(../img/sub/sub_visual06.jpg)no-repeat center;background-size: cover;}


/* navigation */
#sub-nav{position:relative;width: 100%;margin-top: 80px;height: 360px;/* border-radius: 25px; *//* max-width: 1770px; */margin: 130px auto 0;}
#sub-nav .visual__wrap{width:100%;/* height: 259px; */background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;}
#sub-nav .visual__wrap .nav-title{position: absolute;text-align:center;width: 100%;left: 0;top: 50%;transform: translateY(-50%);color: #fff;font-size: 50px;font-weight: 800;letter-spacing: 4px;}
#sub-nav .visual__wrap .nav-route{position: absolute;left: 30px;top: 40px;color: #fff;font-size: 20px;}
#sub-nav .visual__wrap .nav-route ul{}
#sub-nav .visual__wrap .nav-route ul li{padding: 0 15px;position: relative;font-size: 20px;color: #fff;}
#sub-nav .visual__wrap .nav-route ul li:after{display:block;content: '·';position:absolute;top: 1px;right: -3px;font-size: 20px;font-weight: 700;}
#sub-nav .visual__wrap .nav-route ul li:last-child:after{display:none;}
#sub-nav .menu-wr{text-align: center;box-shadow: 0 4px 8px -7px #6f6f6f8a;}
#sub-nav .menu-wr ul{justify-content:center;}
#sub-nav .menu-wr ul.eight li  {flex: 0 1 calc(100% / 8 - 50px);}
#sub-nav .menu-wr ul.seven li {flex: 0 1 calc(100% / 7 - 50px);}
#sub-nav .menu-wr ul.four li {flex: 0 1 calc(100% / 4 - 50px);}
#sub-nav .menu-wr ul.five li {flex: 0 1 calc(100% / 5 - 50px);}
#sub-nav .menu-wr li{position:relative;}
#sub-nav .menu-wr li a{position:relative;display:block;width: 100%;padding: 16px 0px;font-size: 22px;color: #bfbfbf;font-weight: 500;transition: all 0.3s;}
/* #sub-nav .menu-wr li a:after{position:absolute;display: none;content:'';width: calc(100% - 80px);height: 3px;left: 40px;bottom: 0;background: #fff;} */
#sub-nav .menu-wr li a:hover{color: #003358;font-weight: 900;}
/* #sub-nav .menu-wr li a:hover:after {display:block;} */
#sub-nav .menu-wr li a.active{color: #003358;font-weight: 900;}
/* #sub-nav .menu-wr li a.active:after{display:block;} */
#sub-nav.nav01 .menu-wr li{}
#sub-nav.nav04 .menu-wr{justify-content: center;}
#sub-nav.nav04 .menu-wr li{}

#sub-nav .fix {position: fixed;top: 10px;width: 100%;left: 0;z-index: 100;padding: 0 20px;box-shadow: unset;}
#sub-nav .fix ul{box-shadow:10px 10px 30px #00000014;background-color:rgba(255,255,255,.2);backdrop-filter:blur(10px);padding:0 1rem;height:70px;align-items:center;border-radius:60px;gap:5px;max-width: 1400px;margin: 0 auto;}
#sub-nav .menu-wr.fix li a{color:#000;font-size:clamp(14px,2vh,20px);padding: 0;}
#sub-nav .menu-wr.fix li a.active{color:#fff;background:#003358;padding:10px;border-radius:30px}
#sub-nav .menu-wr.fix li a.active:hover{color:#fff;background:#003358;padding:10px;border-radius:30px}
#sub-nav .menu-wr.fix li a:hover{color:#fff;background:#00335885;padding:10px;border-radius:30px}
.sub_header .gnb__line:before{display:none}
.sub_header .gnb__line:after{display:none}
.footer__sub{margin: 0 20px;}
.footer__sub .footer__content{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding: 15px 50px;position:relative}
.footer__sub .footer__content:before {position:absolute;content:'';background:#e6e6e6;border-radius:100%;width:10px;height:10px;left:0;top:-6px}
.footer__sub .footer__content:after {position:absolute;content:'';background:#e6e6e6;border-radius:100%;width:10px;height:10px;right:0;top:-6px}
/* mobile */
.m-menu{display:none;/* padding-top: 10px; */}
.m-menu .mnav-ul{}
.m-menu .mnav-ul li .mnav-1a {display:block;background: #202329;font-size: 18px;color: #fff;height: 50px;line-height: 48px;font-weight:400;cursor:pointer;padding: 0 25px;letter-spacing: -2px;position: relative;}
.m-menu .mnav-ul li .mnav-1a > span{display: block;content: '';position:absolute;background: url('../img/sub/nav-plus.png')no-repeat center;right: 15px;top: 50%;width: 16px;height: 12px;margin-top: -6px;transition: all 0.5s;}
.m-menu .mnav-ul li .mnav-1a .on {transform:rotate(180deg);}
.m-menu .mnav-ul li ul {position:relative;display:none;position:absolute;top: 50px;left: -1px;z-index:10;width: calc(100% + 2px);border: 1px solid #e3e3e3;padding: 15px 30px;background: #fff;}
.m-menu .mnav-ul li ul li {border-bottom: 0;border-right: 0;transition:0.3s;background:#fff;padding: 3px 0;}
.m-menu .mnav-ul li ul li a {display: block;/* line-height: 1; */color: #6c6c6c;letter-spacing: -1px;font-size: 16px;word-break: keep-all;line-height: 25px;}
.m-menu .mnav-ul li ul li a:hover{color: #ed4e27;font-weight:bold;text-decoration:underline;}

@media (max-width:1650px){
	#sub-nav .visual__wrap{/* height: 400px; */}
	#sub-nav .menu-wr li a{padding: 23px 0;}
}

@media (max-width:1440px){
	#sub-nav .visual__wrap{/* height: 350px; */}
	#sub-nav .visual__wrap .nav-title{font-size: 46px;}
	#sub-nav .menu-wr li a{padding: 15px 0;}
	#sub-nav .menu-wr ul.eight li{flex: 0 1 calc(100% / 8 - 10px);}
	#sub-nav .menu-wr ul.seven li{flex: 0 1 calc(100% / 7 - 10px);}
	#sub-nav .menu-wr ul.four li{flex: 0 1 calc(100% / 4 - 10px);}
	#sub-nav .menu-wr ul.five li{flex: 0 1 calc(100% / 5 - 10px);}
}

@media (max-width:1300px){
	#sub-nav .visual__wrap{/* height: 260px; */}
	#sub-nav .visual__wrap .nav-title{font-size: 38px;}
}

@media (max-width:1024px){
	#sub-nav{height:300px}
	#sub-nav .visual__wrap{height: 300px;}
	#sub-nav .visual__wrap .nav-title{font-size: 42px;}
	#sub-nav .menu-wr li a{padding: 20px 0;font-size: 20px;}
	#sub-nav .menu-wr li a p:after{right: -8px;}
}

@media (max-width:960px){
	.footer__sub .footer__content{padding: 20px;}
	#sub-nav .menu-wr li a{}
	#sub-nav .menu-wr li a p.long{font-size: 13px;}
}

@media (max-width:768px){
	#header.sub_header{position:fixed;}
	#sub-nav{border-radius:0;margin-top: 50px;}
	.pc-menu{display:none}
	.m-menu{display:block;position: absolute;width: 100%;bottom: 0;}
}

@media (max-width:500px){
	#sub-nav{height:230px}
}
/* anchor */
.bg_blue { background: #101E5D; color: #fff; }
.bg_blue .s_tit_sub { color: #fff; }
.anchor_area { position: relative; }
.progress_nav_wrap { width: 1440px; z-index: 30; }

.anchor_area .progress_nav a { display: block; position: relative; margin: 0 0 25px 0; padding: 0 0 0 38px; line-height: 26px; letter-spacing: -0.05em; color: #666; transition: .2s ease; }
.anchor_area .progress_nav a:last-child { margin: 0; }
.anchor_area .progress_nav a:before,
.anchor_area .progress_nav span:before,
.anchor_area .progress_nav span:after { position: absolute; box-sizing: border-box; content: ''; }

.anchor_area .progress_nav a:first-child:before { display: none; }
.anchor_area .progress_nav span:before {left: 6px;top: 42%;width: 14px;height: 14px;margin-top: -5px;background: #bfbfbf;border-radius: 100%;}
.anchor_area .progress_nav .active {font-weight: 700;color: #003358;}
.anchor_area .progress_nav .active span:before,
.anchor_area .progress_nav .on span:before {background: #003358;}
.anchor_area .progress_nav .active span:after {left: 0;top: 0;width: 26px;height: 26px;border: 1px solid #003358;border-radius: 100%;}
.anchor_area .list {}
.anchor_area .list:first-of-type {}
.anchor_area .progress_nav_wrap.fixed { position: fixed; top: 120px; }

.sub_con{/* padding-top: 60px; */}

@media (min-width: 768px) {
	.anchor_area .progress_nav a { font-size: 1.06rem; }
}

@media (min-width: 1024px) {
	.progress_nav_wrap { position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transition: opacity .2s ease; }
	.progress_nav_wrap.hidden { opacity: 0; z-index: -1; }
	.anchor_area .progress_nav { position: absolute; }
	.anchor_area .progress_nav a:before {left: 12px;top: calc(-100% - 12px);z-index: -1;width: 2px;height: calc(100% + 28px);background: #bfbfbf;}
	.anchor_area .progress_nav .on:before { background: #0E2071; }
	.anchor_area .progress_nav.light .on:before { background: #fff; }
	.anchor_area .progress_nav.light a, .anchor_area .progress_nav.light .active { color: #fff; }
	.anchor_area .progress_nav.light .active span:before,
	.anchor_area .progress_nav.light .on span:before { background: #fff; }
	.anchor_area .progress_nav.light .active span:after { border-color: #fff; }
	.anchor_area .section_content { width: 74.5%; margin: 0 0 0 auto; }
}


@media (max-width: 1440px) {
	.progress_nav_wrap { width: 100%; padding: 0 14px; }
}
@media (max-width: 1024px) {
	.anchor_area .list {}
	.progress_nav {display: flex;overflow-x: auto;z-index: 30;width: calc(100% + 28px);margin-left: -14px;padding: 12px 14px;background: #fff0;display: none;}
	.progress_nav_wrap.hidden { opacity: 0; }
	.anchor_area .progress_nav_wrap.fixed .progress_nav {position: fixed;top:65px;border-bottom: 1px solid #F4F5F9;background: #fff;}
	.anchor_area .progress_nav_wrap.fixed .progress_nav.fixed {top: 65px;}
	.anchor_area .progress_nav a { flex-shrink: 0; margin: 0 24px 0 0; }
}

@media (max-width: 768px) {
	.progress_nav_wrap.hidden { opacity: 1; }
	.anchor_area .progress_nav_wrap.fixed { margin-top: 0; position: fixed; top: 65px; }
	.anchor_area .progress_nav_wrap.fixed h3 { display: none; }
	.anchor_area .progress_nav_wrap.fixed .progress_nav { position: relative; top:0; }
	.anchor_area .progress_nav_wrap.fixed .progress_nav.fixed { top: 0; }
	.anchor_area .progress_nav a { margin-right: 10px; padding: 0 0 0 19px; line-height: 20px; }
	.anchor_area .progress_nav a:before { left: 10px; top: -100%; width: 1px; height: calc(100% + 11px); margin-left: 0; }
	.anchor_area .progress_nav span:before { left: 7px; width: 4px; height: 4px; margin-top: -2px; }
	.anchor_area .progress_nav .active span:after { width: 14px; height: 14px; left: 2px; top: 3px; }
}

@media screen and (max-width:768px) {
	.sub_con{padding:0}
}


/*서브 카테고리*/

.info_tit{flex: 38%;}
.info_tit .tit{font-size:20px;font-weight:400}
.info_tit .txt{font-size: clamp(22px,3vw,36px);font-weight:700}
.con_info{display:flex;justify-content: space-between;padding: 40px 0 20px;gap: 80px;}


.prod-fixed {display: flex;align-items: center;position: relative;}
.prod-fixed .prod_name {display: inline-flex;align-items: center;width: 100%;height: 4.625rem;padding: 0 3.125rem;border-radius: 0 55px 55px 0;flex-direction: row-reverse;border: 3px solid #e5e5e5;border-left: 0;}
.prod-fixed .prod_name > p {font-size: clamp(15px, 3vw, 22px);font-weight: 600;color: #cccccc;}
.prod-fixed .prod_list {flex-shrink: 0;position: relative;width: 22rem;height: 4.625rem;border: 3px solid #e5e5e5;border-radius: 60px 0 0 60px;transition: all ease 0.2s;}
.prod-fixed .prod_list_wrap{position:absolute;top:0;left:0;width:100%;height:100%;}
.prod-fixed .prod_list button {width: 100%;height: 4.375rem;padding: 0 4rem 0 2.25rem;font-size: clamp(16px, 3vw, 28px);font-weight: 500;text-align: left;font-family: 'Pretendard','Noto Sans KR';}
.sub2_1 .prod-fixed .prod_list button {background:url(../img/sub/arrow02.png) no-repeat;background-position: calc(100% - 1.688rem) 50%;}
.sub2_2 .prod-fixed .prod_list button {background:url(../img/sub/arrow02.png) no-repeat;background-position: calc(100% - 1.688rem) 50%;}
.sub2_5 .prod-fixed .prod_list button {background:url(../img/sub/arrow02.png) no-repeat;background-position: calc(100% - 1.688rem) 50%;}
.sub4_3 .prod-fixed .prod_list button {background:url(../img/sub/arrow02.png) no-repeat;background-position: calc(100% - 1.688rem) 50%;}
.prod-fixed .prod_list.sub4_3_3 button, .prod-fixed .prod_list.sub4_3_2 button {background: url(../img/sub/arrow02.png) no-repeat; background-position: calc(100% - 1.688rem) 50%;}

.prod-fixed .prod_list .prod_list_wrap > ul {display: none;width: calc(100% + 6px);max-height: 26.625rem;padding: 0 1.875rem 0.625rem;background-color: #fff;border: 3px solid #e5e5e5;/* border-top: 0; */border-radius: 30px 0 30px 30px;margin: 1px -3px;transition: all ease 0.2s;position: relative;z-index: 10;}
.prod-fixed .prod_list.on .prod_list_wrap>ul{border-radius:0 0 30px 30px;border-top:0}
.prod-fixed .prod_list .prod_list_wrap >ul li{border-top:1px solid #ccc}
.prod-fixed .prod_list .prod_list_wrap > ul li:first-child{border-top:0}
.prod-fixed .prod_list .prod_list_wrap >ul li a{display:flex;padding:1.219rem 1.325rem 1.219rem .625rem;font-size: clamp(15px, 3vw, 20px);}

.prod-fixed2 {display: flex;align-items: center;position: relative;}
.prod-fixed2 .prod_name2 {display: inline-flex;align-items: center;flex: 10%;height: 4.625rem;padding: 0 3.125rem;border-radius: 0 55px 55px 0;flex-direction: row-reverse;border: 3px solid #e5e5e5;border-left: 0;}
.prod-fixed2 .prod_name3 {display: inline-flex;align-items: center;flex: 20%;height: 4.625rem;padding: 0 3.125rem;border-radius: 0 55px 55px 0;flex-direction: row-reverse;border: 3px solid #e5e5e5;border-left: 0;}
.prod-fixed2 .prod_name3 > p {font-size: clamp(15px, 3vw, 22px);font-weight: 600;color: #cccccc;}

.prod-fixed2 .prod_name2 > p {font-size: clamp(15px, 3vw, 22px);font-weight: 600;color: #cccccc;}
.prod-fixed2 .prod_list2 {flex-shrink: 0;position: relative;flex: 90%;height: 4.625rem;border: 3px solid #e5e5e5;border-radius: 60px 0 0 60px;transition: all ease 0.2s;}
.prod-fixed2 .prod_list_wrap2{position:absolute;top:0;left:0;width:100%;height:100%;}

.prod-fixed2 .prod_list_wrap2 ul{display:flex;margin:20px 50px;gap:40px;}
.prod-fixed2 .prod_list_wrap2 ul li{font-size: clamp(20px, 2vw, 24px);position:relative}
.prod-fixed2 .prod_list_wrap2 ul li:after{position:absolute;width:2px;height:25px;background: #ababab;content:'';right:-22px;top:50%;transform:translateY(-50%)}
.prod-fixed2 .prod_list_wrap2 ul li:last-child:after{display:none;}
.prod-fixed2 .prod_list_wrap2 ul li.active{color:#000;font-weight: 700;}
.prod-fixed2 .prod_list_wrap2 ul li a{color: #ababab;}
.prod-fixed2 .prod_list_wrap2 ul li.active a{color:#000;font-weight: 700;}

@media screen and (max-width:1300px){

	.con_info{gap: 40px;}
}

@media screen and (max-width:1024px){
	.con_info{justify-content:center;flex-wrap:wrap;}
	.item_table_wr{width: 100% !important;}
	.info_text {width: 100%;}
	.info_tit {width: 100%;padding-bottom: 10px;}
}

@media screen and (max-width:768px) {

	.prod-fixed .prod_list button{height: 3.3rem;padding: 0 20px;}
	.prod-fixed .prod_list{border: 2px solid #e5e5e5;height:3.6rem;width: 18rem;}
	.prod-fixed .prod_name{height: 3.6rem;border: 2px solid #e5e5e5;border-left: 0;padding: 0 20px;}
	.prod-fixed .prod_list .prod_list_wrap > ul{padding:0 20px;border:2px solid #e5e5e5;width:calc(100% + 4px);margin:1px -2px}
	.prod-fixed .prod_list .prod_list_wrap > ul li a{padding: 10px;}
	.prod-fixed2 .prod_name2{flex:100%;display: none;}
	.prod-fixed2 .prod_list2{flex:100%;border-radius: 20px;}
	.prod-fixed2 .prod_list_wrap2 ul{margin:23px 20px}
	.prod-fixed2 .prod_list_wrap2 ul li{font-size: 18px;
	}
}

@media screen and (max-width: 500px) {
	.prod-fixed2 .prod_list_wrap2 ul li{flex: 100%;padding-left: 10px;}
	.prod-fixed2 .prod_list_wrap2 ul li:after{left: -10px;height: 1px;width: 10px;}
	.prod-fixed2 .prod_list_wrap2 ul li:last-child:after{display:block}
	.prod-fixed2{flex-wrap:wrap;}

	.prod-fixed .prod_list{width:12.6rem}
	.prod-fixed .prod_name{padding:0 10px}
	.prod-fixed2 .prod_list_wrap2 ul{justify-content: center;flex-wrap: wrap;gap: 8px 25px;margin: 10px 40px;}
	.prod-fixed2 .prod_name3{display:none}
	.prod-fixed2 .prod_list2{    height: auto;}
	.prod-fixed2 .prod_list_wrap2{position:unset}
}

.cover_bg {height: 230px;/* margin: 40px 0 0 0; */background-position: center;background-size: cover;background-repeat: no-repeat;}

@media (min-width: 1200px) {
	.cover_bg {background-attachment: fixed;}
}
@media (max-width: 768px) {
	.cover_bg {height: 35vw;}
}


/*ebook*/
.ebook_wr{display:flex;flex-wrap:wrap;gap:10px;padding: 30px 0;}
.ebook-list a{display:contents}
.ebook-list{flex: 0 1 calc(100% / 2 - 10px);background:#f2f2f2;border-radius:20px;transition:all ease .4s;position:relative;height:200px;display:table;overflow:hidden;padding-right: 20px;}
.ebook-txt{display:table-cell;flex: 50%;vertical-align:middle;font-size: 30px;font-weight:700}
.ebook-txt .txt1{display:block}
.ebook-txt .txt2{display:none;color:#fff}
.ebook-list:hover{background:#003358}
.ebook-list:hover .ebook-txt .txt1{display:none}
.ebook-list:hover .ebook-txt .txt2{display:block}
.ebook-list .bg-txt{position:absolute;text-align:right;font-size: 42px;font-weight: 700;color: #03030305;right:0;bottom:0;line-height:1.1em}
.ebook-list:hover .bg-txt{color: #ffffff14;}
.dfg{display:flex;align-items:center;height:100%;flex-wrap: wrap;}
.ebook-img{flex:50%;height: 100%;position: relative;}
.ebook-img img {width: 100%;height: 200px;object-fit: cover;}


@media screen and (max-width:1024px){
	.ebook-list .bg-txt{font-size:36px}
	.ebook-txt{font-size: 34px;}
	.ebook-img{flex:100%;text-align: center;}
	.ebook-txt{flex:100%;text-align: center;padding: 5px 0;}
	.ebook-img img{max-width:215px;height:auto}
	.dfg{height:auto}
	.ebook-list{padding-right:0}
}

@media screen and (max-width: 768px) {
	.ebook_wr{padding-top:0}
	.ebook-list .bg-txt{font-size:30px;right: 50%;transform: translateX(50%);width: 100%;text-align: center;}
	.ebook-txt{font-size:26px}
}

@media screen and (max-width:500px) {
	.ebook-list .bg-txt{font-size:26px;bottom:10px}
	.ebook-txt{padding:10px 0}
	.ebook-list{flex:100%;border:5px solid #00000029;height: 240px;}

}

.sound-only{display:none}

/* sub default */
.sub_con{/* padding: 0 0 clamp(40px,4.8vw,120px); */}

/*sub1_1*/
.sub1_1{}

.sub1_1 > div:nth-child(2n){background: #F8F8F8;}



.sub1_1 #toggleAllArrow {position: fixed;top: 400px;right: 50px;cursor: pointer;z-index: 99;width: 76px;height: 76px;text-align: center;}
.sub1_1 #toggleAllArrow img {width: 100%;height: auto;display: none;}
.sub1_1 #toggleAllArrow .label {position: absolute;bottom: 80px;left: 50%;transform: translateX(-50%);font-size: clamp(12px,2vw,14px);background: rgba(0,0,0,0.6);color: #fff;padding: 4px 8px;border-radius: 4px;white-space: nowrap;}



/* 상태 라벨 스타일 */


.sub1_1 .top_con {}
.sub1_1 .inner {padding: clamp(40px,5.2vw,128px) clamp(40px,10.8vw,280px);}
.sub1_1 .inner .icon {flex: 76px;max-width: 76px;}
.sub1_1 .inner .icon img{width:100%}
.sub1_1 .inner .tit {color: #0F2037;font-size: clamp(18px,2.8vw,30px);font-family: 'Pretendard';font-weight: 800;padding: 0 clamp(20px,2.4vw,60px);flex: 0 1 calc(100% - 148px);}
.sub1_1 .inner .tit span {color: #ED4E27;}
.sub1_1 .inner .arrow {max-width: 72px;flex: 72px;}
.sub1_1 .inner .arrow .no_active {transform: rotate(180deg);}

.sub1_1 .top_con .inner {display: flex;align-items: center;justify-content: space-between;}

.sub1_1 .btm_con .inner{padding: 0;}
.sub1_1 .btm_con .inner .txt{padding: clamp(40px,3.6vw,84px) clamp(40px,10.8vw,280px);font-size: clamp(15px,2vw,18px);font-weight: 400;color: #ffff;line-height: 1.5em;}
.sub1_1 .btm_con .inner .text_wr {display: flex;padding: clamp(20px,3.2vw,60px) clamp(40px,10.8vw,280px);gap: 40px;flex-wrap: wrap;}
.sub1_1 .btm_con .inner .text_wr:nth-child(3) {flex-direction: row-reverse;}
.sub1_1 .btm_con .inner .text_wr .tit {padding: 0 0 clamp(12px,2vw,28px);/* margin: 0 clamp(20px,2.4vw,40px) clamp(12px,2vw,20px); */font-size: clamp(18px,2vw,22px);font-weight: 700;color: #fff;position: relative;}
.sub1_1 .btm_con .inner .text_wr .tit:before{content:'';position: absolute;bottom: 0;left: 0;width: 40px;height: 4px;background: #ED4E27;}
.sub1_1 .btm_con .inner .txt .bold {font-weight: 700;}
.sub1_1 .btm_con .inner .txt .btm_line {border-bottom: 1px solid;}
.sub1_1 .btm_con .inner .text_wr .text {flex: 0 1 calc(100% - 413px);}
.sub1_1 .btm_con .inner .text_wr .text .txt {padding: 20px 0;}
.sub1_1 .btm_con .inner .text_wr .img {flex: 0 1 calc(372px);}
.sub1_1 .btm_con .inner .text_wr .img img{width:100%;object-fit:cover;height: 100%;}

.sub1_1 .sec01 .btm_con .inner{background: url(../img/sub/sub1_1_bg01.jpg) no-repeat center;background-size: cover;}
.sub1_1 .sec02 .btm_con .inner{background: url(../img/sub/sub1_1_bg02.jpg) no-repeat center;background-size: cover;}
.sub1_1 .sec03 .btm_con .inner{background: url(../img/sub/sub1_1_bg03.jpg) no-repeat center;background-size: cover;}
.sub1_1 .sec04 .btm_con .inner{background: url(../img/sub/sub1_1_bg04.jpg) no-repeat center;background-size: cover;}
.sub1_1 .sec05 .btm_con .inner{background: url(../img/sub/sub1_1_bg05.jpg) no-repeat center;background-size: cover;}
.sub1_1 .sec06 .btm_con .inner{background: url(../img/sub/sub1_1_bg06.jpg) no-repeat center;background-size: cover;}
.sub1_1 .sec07 .btm_con .inner{background: url(../img/sub/sub1_1_bg07.jpg) no-repeat center;background-size: cover;}

@media screen and (max-width:1500px){
	.sub1_1 .top_con .inner{padding: clamp(40px,5.2vw,128px) 40px;}	
	.sub1_1 .btm_con .inner .txt{padding: clamp(40px,3.6vw,84px) 40px;}
	.sub1_1 .btm_con .inner .text_wr{padding: clamp(20px,3.2vw,60px) 40px;}

	.sub1_1 .btm_con .inner .text_wr .text .txt br.pc_only{display: none;}
}

@media screen and (max-width:1024px) {
	.sub1_1 .global-arrow img {max-width: 60px;}
	.sub1_1 #toggleAllArrow {width: 60px;height: 60px;}
	.sub1_1 #toggleAllArrow .label {bottom: 70px;}

	.sub1_1 .inner .tit{flex: 0 1 calc(100% - 120px);}
	.sub1_1 .inner .icon{max-width: 60px;flex: 60px;}
	.sub1_1 .inner .arrow{max-width: 60px;flex: 60px;}
	.sub1_1 .inner .tit br{display: none;}

	.sub1_1 .btm_con .inner .text_wr .text{flex: 100%;}
	.sub1_1 .btm_con .inner .text_wr .tit{margin: 0 0 clamp(12px,2vw,20px);}
	.sub1_1 .btm_con .inner .text_wr .text .txt{padding: 0;}
	.sub1_1 .btm_con .inner .text_wr .img{flex: 100%;max-height: 280px;}
	.sub1_1 .btm_con .inner .text_wr .img img{width: 100%; height: 100%; object-fit: cover;}
}

@media screen and (max-width:768px) {
	.sub1_1 .top_con .inner{padding: clamp(40px,5.2vw,128px) 20px;}
	.sub1_1 .btm_con .inner .txt{padding: clamp(40px,3.6vw,84px) 20px;}
	.sub1_1 .btm_con .inner .txt br.pc_only{display: none;}

	.sub1_1 .btm_con .inner .text_wr{padding: clamp(20px,3.2vw,60px) 20px;}
	.sub1_1 .btm_con .inner .text_wr .img{flex: 100%;max-height: 240px;}

	.sub1_1 .inner .tit{flex: 0 1 calc(100% - 96px);}
	.sub1_1 .inner .icon{max-width: 48px;flex: 48px;}
	.sub1_1 .inner .arrow{max-width: 48px;flex: 48px;}
	.sub1_1 .global-arrow img {max-width: 48px;}
	.sub1_1 #toggleAllArrow {width: 48px;height: 48px; top:auto; bottom: 30px;right: 20px;}
	.sub1_1 #toggleAllArrow .label {bottom: 58px;}

	
}

@media screen and (max-width:500px) {
	.sub1_1 .btm_con .inner .text_wr .img{flex: 100%;max-height: 180px;}

	.sub1_1 .inner .tit{flex: 0 1 calc(100% - 64px);}
	.sub1_1 .inner .icon{max-width: 32px;flex: 32px;}
	.sub1_1 .inner .arrow{max-width: 32px;flex: 32px;}
	.sub1_1 .global-arrow img {max-width: 32px;}
	.sub1_1 #toggleAllArrow {width: 32px;height: 32px;}
	.sub1_1 #toggleAllArrow .label {bottom: 42px;}
}


/* sub1_2 */
.sub1_2 {}
.sub1_2 .sec01 {background: #ED4E27;position: relative;padding: clamp(60px,6.8vw,128px) 0;}
.sub1_2 .sec01 .cotent_wr {position: relative;}
.sub1_2 .sec01 .cotent_wr .text {flex: 0 1 calc(100% / 2);color: #fff;}
.sub1_2 .sec01 .cotent_wr .img {position: absolute;top: 66%;right: 0;transform: translateY(-50%);width: calc(100% / 2);}
.sub1_2 .sec01 .cotent_wr .text .tit {font-size: clamp(25px,2.4vw,42px);font-weight: 700;padding: 0 0 clamp(1px,2vw,40px);margin: 0 0 clamp(3px,2vw,40px);position: relative;}
.sub1_2 .sec01 .cotent_wr .text .tit:before{content:'';position: absolute;bottom: 0;left: 0;}
.sub1_2 .sec01 .cotent_wr .text .tit span {color: #FFFB00;}
.sub1_2 .sec01 .cotent_wr .text .txt {font-size: clamp(17px,2vw,22px);font-weight: 500;line-height: 1.4em;}


.sub1_2 .sec02 {padding: clamp(40px,5.8vw,100px) 0;outline: 1px #BFBFBF solid;outline-offset: -0.50px;}
.sub1_2 .text_wr {}
.sub1_2 .text_wr .sub_tit {width: fit-content;background: #ED4E27;color: #fff;padding: 4px 14px;border-radius: 4px;margin: 0 0 10px;font-size: clamp(17px,2vw,22px);}
.sub1_2 .text_wr .tit {padding: clamp(11px,2vw,32px) 0 clamp(14px,2vw,22px);margin: 0 0 clamp(20px,2vw,32px);position: relative;font-size: clamp(23px,2vw,38px);font-weight: 700;}
.sub1_2 .text_wr .tit span {color: #ED4E27;}
.sub1_2 .text_wr .tit:before{content:'';position: absolute;bottom: 0;left: 0;width: 75px;height: 4px;background: #ED4E27;}
.sub1_2 .text_wr .txt {padding: 0 0 clamp(32px,3.2vw,56px);font-size: clamp(16px,2vw,18px);font-weight: 500;line-height: 1.6em;}
.sub1_2 .text_wr .txt span {color: #ED4E27;}

.sub1_2 .sec02 .content_wr {gap: 30px;height: 100%;}
.sub1_2 .sec02 .content_wr .three {flex: 0 1 calc(100% / 3 - 20px);height: auto;display: flex;flex-direction: column;background: #F8F8F8;}
.sub1_2 .sec02 .content_wr .three .img_wr {position: relative;width: 100%;height: 100%;flex: 324px;}
.sub1_2 .sec02 .content_wr .three .img_wr img {width: 100%;height: 100%;object-fit: cover;}
.sub1_2 .sec02 .content_wr .three .img_wr .txt {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: clamp(20px,2vw,30px);font-weight: bold;color: #fff;text-align: center;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);z-index: 1;width: 100%;padding: clamp(12px,2vw,32px);background: #0f20377d;}
.sub1_2 .sec02 .content_wr .three .text {width: 100%;padding: clamp(20px,2vw,40px) 12px;background-color: #0F2037;color: #fff;text-align: center;font-size: clamp(18px,2vw,22px);font-weight: 700;line-height: 1.4em;position: relative;flex: calc(100% - 324px);}
.sub1_2 .sec02 .content_wr .three .text::before {content: '';position: absolute;bottom: 0;right: 0;width: 0;height: 0;border-style: solid;border-width: 0 0 clamp(20px,2vw,40px) clamp(20px,2vw,40px);border-color: transparent transparent #fff transparent;z-index: 1;}

.sub1_2 .sec03 {padding: clamp(40px,5.8vw,100px) 0;}
.sub1_2 .sec03 .content_wr {gap: 36px;}
.sub1_2 .sec03 .content_wr .half {flex: 0 1 calc(100% / 2 - 18px);}
.sub1_2 .sec03 .content_wr .half .img_wr {height: 380px;}
.sub1_2 .sec03 .content_wr .half .img_wr img {width: 100%;height: 100%;object-fit: cover;}
.sub1_2 .sec03 .content_wr .half .text {border-right: 1px solid #0F2037;border-left: 1px solid #0F2037;border-bottom: 1px solid #0F2037;padding: clamp(20px,2.4vw,48px);height: calc(100% - 380px);}
.sub1_2 .sec03 .content_wr .half .text .tit {font-size: clamp(24px,2vw,30px);font-weight: 700;color: #ED4E27;padding: 0 0 clamp(16px,2vw,24px);}
.sub1_2 .sec03 .content_wr .half .text .txt {font-size: clamp(16px,2vw,18px);font-weight: 500;line-height: 1.4em;}

.sub1_2 .sec04 {background: #F8F8F8;padding: clamp(46px,6.4vw,120px) 0;}
.sub1_2 .sec04 .content_wr {gap: 16px;}
.sub1_2 .sec04 .content_wr .content_inner {width: 100%;box-shadow: 0 0 4px #00000025;}
.sub1_2 .sec04 .content_wr .content_inner .half {flex: 0 1 calc(100% / 2);background: #fff;}
.sub1_2 .sec04 .content_wr .content_inner .half img{width: 100%; height: 100%; object-fit: cover;}
.sub1_2 .sec04 .content_wr .content_inner .half .text {height: 100%;width: 100%;display: flex;align-items: flex-start;justify-content: center;flex-direction: column;padding: 20px 20px 20px clamp(20px,4.8vw,82px);gap: clamp(16px,2vw,24px);}
.sub1_2 .sec04 .content_wr .content_inner .half .text .tit {font-size: clamp(24px,2vw,30px);font-weight: 700;color: #ED4E27;}
.sub1_2 .sec04 .content_wr .content_inner .half .text .txt {font-size: clamp(16px,2vw,18px);font-weight: 500;line-height: 1.4em;}

.sub1_2 .sec05 {background: #0F2037;padding: clamp(46px, 6.4vw, 120px) 0;}
.sub1_2 .sec05 > .df{gap: clamp(20px,2vw,40px);}
.sub1_2 .sec05 .top_con {gap: 20px;width: 100%;}
.sub1_2 .sec05 .top_con .text_wr {color: #fff;flex: 0 1 calc(100% / 2 - 10px);}
.sub1_2 .sec05 .top_con img {width: calc(100% / 2 - 10px);border-radius: 18px;}

.sub1_2 .sec05 .mid_con {width: 100%;background: #fff;padding: clamp(34px,3.8vw,70px) clamp(24px,2.8vw,50px) clamp(20px,2.4vw,44px);border-radius: 18px;}
.sub1_2 .sec05 .mid_con .content_wr {}
.sub1_2 .sec05 .mid_con .content_wr .four {flex: 0 1 calc(100% / 4);text-align: center;border-right: 1px solid #B4B4B4;padding: clamp(12px,2vw,20px) 10px;display: flex;flex-direction: column;align-items: center;justify-content: space-between;}
.sub1_2 .sec05 .mid_con .content_wr .four:last-child {border: 0;}
.sub1_2 .sec05 .mid_con .content_wr .four .tit {font-size: clamp(18px,2vw,25px);font-weight: 700;color: #ED4E27;padding: 0 0 clamp(12px,2vw,20px);}
.sub1_2 .sec05 .mid_con .content_wr .four .txt {font-size: clamp(16px,2vw,18px);font-weight: 500;line-height: 1.4em;padding: clamp(20px,2vw,40px) 0 0;min-height: 152px;display: flex;justify-content: center;align-items: flex-start;}

.sub1_2 .sec05 .btm_con {width: 100%;background: #fff;padding: clamp(34px, 3.8vw, 70px) clamp(24px, 2.8vw, 50px) clamp(20px, 2.4vw, 44px);border-radius: 18px;}
.sub1_2 .sec05 .btm_con .content_wr .half {flex: 0 1 calc(100% / 2);text-align: center;border-right: 1px solid #B4B4B4;padding: clamp(12px,2vw,20px) 10px;display: flex;flex-direction: column;align-items: center;justify-content: space-between;}
.sub1_2 .sec05 .btm_con .content_wr .half:last-child {border: 0;}
.sub1_2 .sec05 .btm_con .content_wr .half .tit {font-size: clamp(18px,2vw,25px);font-weight: 700;color: #ED4E27;padding: 0 0 clamp(12px,2vw,20px);}
.sub1_2 .sec05 .btm_con .content_wr .half .txt {font-size: clamp(16px,2vw,18px);font-weight: 500;line-height: 1.4em;padding: clamp(20px,2vw,40px) 0 0;}


.sub1_2 .sec06 {padding: clamp(40px,5.8vw,100px) 0;}
.sub1_2 .sec06 .content_wr {gap: 30px;height: 100%;}
.sub1_2 .sec06 .content_wr .three {flex: 0 1 calc(100% / 3 - 20px);height: auto;background: #F8F8F8;display: flex;flex-direction: column;}
.sub1_2 .sec06 .content_wr .three .img_wr {position: relative;width: 100%;height: 100%;flex: 324px;}
.sub1_2 .sec06 .content_wr .three .img_wr img {width: 100%;height: 100%;object-fit: cover;}
.sub1_2 .sec06 .content_wr .three .img_wr .txt {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: clamp(20px,2vw,30px);font-weight: bold;color: #fff;text-align: center;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);z-index: 1;width: 100%;padding: clamp(12px,2vw,32px);background: #0f20377d;}
.sub1_2 .sec06 .content_wr .three .text {width: 100%;padding: clamp(20px,2vw,40px);background-color: #0F2037;color: #fff;text-align: left;font-size: clamp(18px,2vw,22px);font-weight: 700;line-height: 1.4em;position: relative;flex: calc(100% - 324px);}
.sub1_2 .sec06 .content_wr .three .text .tit {font-size: clamp(20px,2vw,24px);padding: 0 0 clamp(10px,2vw,18px);}
.sub1_2 .sec06 .content_wr .three .text .txt {font-size: clamp(16px,2vw,18px);font-weight: 500;}
.sub1_2 .sec06 .content_wr .three .text::before {content: '';position: absolute;bottom: 0;right: 0;width: 0;height: 0;border-style: solid;border-width: 0 0 clamp(20px,2vw,40px) clamp(20px,2vw,40px);border-color: transparent transparent #ffffff transparent;z-index: 1;}

.sub1_2 .sec06 .table {margin: clamp(40px,4.8vw,80px) 0 0;}
.sub1_2 .sec06 .table > .tit {background: #ed4e27;text-align: center;padding: clamp(12px,2vw,16px) 12px;font-size: clamp(18px,2vw,20px);font-weight: 700;color: #fff;/* border-top: 2px solid #0f2037; */}
.sub1_2 .sec06 .table .text {display: flex;flex-wrap: wrap;border-bottom: 1px solid #CCCCCC;line-height: 1.4em;}
.sub1_2 .sec06 .table .text .tit {flex: 0 1 calc(254px);font-weight: 600;background: #f2f2f2;display: flex;align-items: center;/* border-right: 1px solid #ddd; */}
.sub1_2 .sec06 .table .text > div {padding: clamp(12px,2vw,20px) clamp(12px,2.2vw,34px);font-size: clamp(15px, 2vw, 17px);}
.sub1_2 .sec06 .table .text .txt {flex: 0 1 calc(100% - 254px);font-weight: 500;}
.sub1_2 .sec06 .table .text .txt span {font-weight: 700;}

.sub1_2 .sec07 {padding: clamp(40px,5.8vw,100px) 0;background: #F8F8F8;overflow: hidden;}
.sub1_2 .sec07 .content_wr {outline: 1px solid #0F2037;outline-offset: -1px;}
.sub1_2 .sec07 .content_wr .half {height: 100%;}
.sub1_2 .sec07 .content_wr .half > div {flex: 0 1 calc(100% / 2);background: #fff;overflow: hidden;}
.sub1_2 .sec07 .content_wr .half > div img{height: 100%;width: 100%;object-fit: cover;}
.sub1_2 .sec07 .content_wr .half .text {display: flex;align-items: flex-start;justify-content: center;flex-direction: column;padding: 20px 20px 20px clamp(20px, 4.8vw, 82px);gap: clamp(16px, 2vw, 24px);}
.sub1_2 .sec07 .content_wr .half .text .tit {font-size: clamp(24px,2vw,30px);font-weight: 700;color: #ED4E27;}
.sub1_2 .sec07 .content_wr .half .text .txt {line-height: 1.7em;}
.sub1_2 .sec07 .content_wr .half .text .txt li {position: relative;padding: 0 0 0 16px;}
.sub1_2 .sec07 .content_wr .half .text .txt li:before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 4px;height: 1px;background: #000;}
.sub1_2 .sec07 .content_wr .half .text .txt .no_border::before {display: none;}
.sub1_2 .sec07 .content_wr {outline: 1px solid #0F2037;outline-offset: -1px;}
.sub1_2 .sec07 .table{overflow: scroll;}
.sub1_2 .sec07 table {width: 100%;margin-top: clamp(28px,3.2vw,60px);/*min-width: 768px;*/}
.sub1_2 .sec07 table .header-row th {padding: 16px;background: #ed5e3c;color: #fff;font-size: clamp(18px,2vw,20px);font-weight: 700;}
.sub1_2 .sec07 table tr:nth-child(2) th {padding: clamp(12px,2vw,20px);font-size: clamp(16px,2vw,17px);font-weight: 700;color: #000;background: #f3dbd5;/* border-bottom: 1px solid #ddd; */}
.sub1_2 .sec07 table tr td {border-bottom: 1px solid #CCCCCC;text-align: center;padding: clamp(12px,2vw,20px) 4px;font-weight: 500;}
.sub1_2 .sec07 table tr td.gray{background: #f2f2f2;font-weight: 700;border-right: 1px solid #ddd;}

.sub1_2 .sec08{padding:clamp(40px,5.8vw,100px) 0;background: url(../img/sub/sub1_2_bg01.jpg) no-repeat center;background-size: cover;overflow: hidden;}
.sub1_2 .sec08 .text {text-align: center;position: relative;}
.sub1_2 .sec08 .text .tit {padding: 0 0 clamp(12px,2vw,18px);font-size: clamp(24px,2vw,38px);font-weight: 700;color: #fff;}
.sub1_2 .sec08 .text .txt {font-size: clamp(14px,2vw,18px);font-weight: 500;line-height: 1.4em;color: #fff;}
.sub1_2 .sec08 .big_tit {position: relative;height: 74px;}
.sub1_2 .sec08 .big_tit:before {content: "ADVANCED AIR MOBILITY OF KAPC";position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 100%;text-align: center;font-weight: 800;text-transform: uppercase;letter-spacing: .08em;line-height: 1;font-size: clamp(18px, 4.6vw, 100px);color: #ffffff20;pointer-events: none;user-select: none;mix-blend-mode: lighten;white-space: nowrap;}
.sub1_2 .sec08 .wr_1500:first-child {padding: 0 0 clamp(5px,4.8vw,80px);}
.sub1_2 .sec08 .wr_1500:last-child {padding: clamp(10px,3.2vw,50px) 0 0;gap: 30px;}
.sub1_2 .sec08 .wr_1500:last-child .three {flex: 0 1 calc(100% / 3 - 20px);}
.sub1_2 .sec08 .wr_1500:last-child .three .img {}
.sub1_2 .sec08 .wr_1500:last-child .three .img img {width: 100%;height: 100%;object-fit: cover;}
.sub1_2 .sec08 .wr_1500:last-child .three .text {padding: clamp(24px,2.6vw,50px);background: #fff;display: flex;flex-direction: column;align-items: center;gap: clamp(12px,2vw,20px);font-size: clamp(18px,2vw,24px);font-weight: 700;}
.sub1_2 .sec08 .wr_1500:last-child .three .text a {width: 100%;background: #ED4E27;color: #fff;padding: clamp(14px,2vw,16px) 10px;font-size: clamp(15px,2vw,18px);}

@media screen and (max-width:1540px){
	.sub1_2 > div{padding-right: 40px !important;padding-left: 40px !important;}
}

@media screen and (max-width:1400px) {
	.sub1_2 .text_wr .txt br{display: none;}
	.sub1_2 .sec03 .content_wr .half .text .txt br{display: none;}
	.sub1_2 .sec03 .content_wr .half .img_wr{height: 280px;}
	.sub1_2 .sec03 .content_wr .half .text{height: calc(100% - 280px);}
	
	.sub1_2 .sec04 .content_wr .content_inner .half .text .txt br{display: none;}

	.sub1_2 .sec02 .content_wr .three .img_wr,
	.sub1_2 .sec06 .content_wr .three .img_wr{flex: 240px;}
	
	.sub1_2 .sec02 .content_wr .three .text,
	.sub1_2 .sec06 .content_wr .three .text{flex: 0 1 calc(100% - 240px);}
}

@media screen and (max-width:1024px){
	.sub1_2 .sec01 .cotent_wr .text .txt br{display: none;}

	.sub1_2 .sec03 .content_wr .half .img_wr{height: 200px;}
	.sub1_2 .sec03 .content_wr .half .text{height: calc(100% - 200px);}

	.sub1_2 .sec05 .mid_con .content_wr .four{flex: 0 1 calc(100% / 2 - 4px);}
	.sub1_2 .sec05 .mid_con .content_wr .four .txt {min-height: 0;}

	.sub1_2 .sec05 .mid_con .content_wr .four:nth-child(2){border-right:0;}
	.sub1_2 .sec05 .mid_con .content_wr .four:nth-child(1),
	.sub1_2 .sec05 .mid_con .content_wr .four:nth-child(2){border-bottom:1px solid #B4B4B4;}
	

	.sub1_2 .sec07 .content_wr .half{flex-direction: column;height: auto;}
	.sub1_2 .sec07 .content_wr .half:last-child{flex-direction: column-reverse;}
	.sub1_2 .sec07 .content_wr .half .img_wr{height: 300px;flex: none;}

	.sub1_2 .sec02 .content_wr .three .img_wr,
	.sub1_2 .sec06 .content_wr .three .img_wr{flex: 160px;}
	
	.sub1_2 .sec02 .content_wr .three .text,
	.sub1_2 .sec06 .content_wr .three .text{flex: 0 1 calc(100% - 160px);}
	
}

@media screen and (max-width:768px) {
	.sub1_2 > div{padding-right: 20px !important;padding-left: 20px !important;}

	.sub1_2 .sec03 .content_wr{gap: 20px;}
	.sub1_2 .sec03 .content_wr .half{flex: 100%;}

	.sub1_2 .sec04 .content_wr .content_inner:nth-child(2n){flex-direction: column-reverse;}
	.sub1_2 .sec04 .content_wr .content_inner .half{flex: none;width: 100%;}
	
	.sub1_2 .sec05 .top_con{display: block;}
	.sub1_2 .sec05 .top_con img{width: 100%;}

	.sub1_2 .sec06 .table .text .tit{flex: 0 1 calc(200px);}
	.sub1_2 .sec06 .table .text .txt{flex: 0 1 calc(100% - 200px);}

	.sub1_2 .sec07 .content_wr .half .img_wr{height: 260px;}

	.sub1_2 .sec08 .text .txt br{display: none;}
	.sub1_2 .sec08 .wr_1500:last-child{gap: 10px;}
	.sub1_2 .sec08 .wr_1500:last-child .three{flex: 100%;}
	.sub1_2 .sec08 .wr_1500:last-child .three .img{height: 200px;}

	.sub1_2 .sec02 .content_wr,
	.sub1_2 .sec06 .content_wr{gap: 20px;}
	.sub1_2 .sec02 .content_wr .three,
	.sub1_2 .sec06 .content_wr .three{flex: 100%;}

	.sub1_2 .sec02 .content_wr .three .img_wr,
	.sub1_2 .sec06 .content_wr .three .img_wr{flex: none;max-height: 220px;}
	
	.sub1_2 .sec02 .content_wr .three .text,
	.sub1_2 .sec06 .content_wr .three .text{flex: none;}
}

@media screen and (max-width:500px) {
	.sub1_2 .sec01 .cotent_wr{gap: 20px;}
	.sub1_2 .sec01 .cotent_wr .text{flex: 100%;}
	.sub1_2 .sec01 .cotent_wr .img {width: 100%;position: relative;top: auto;transform: none;}

	.sub1_2 .sec05 .mid_con .content_wr .four{flex: 100%;border-right: 0px; border-bottom: 1px solid #B4B4B4;}
	.sub1_2 .sec05 .btm_con .content_wr .half{flex: 100%;border-right: 0px;}
	.sub1_2 .sec05 .btm_con .content_wr .half:first-child{border-bottom: 1px solid #B4B4B4;}

	.sub1_2 .sec07 .content_wr .half .img_wr{height: 220px;}

	.sub1_2 .sec06 .table .text{flex-direction: column;}
	.sub1_2 .sec06 .table .text .tit{flex: none;}

	.sub1_2 .sec08 .big_tit:before{white-space: break-spaces;}
	
	.sub1_2 .sec02 .content_wr .three .img_wr,
	.sub1_2 .sec06 .content_wr .three .img_wr{max-height: 180px;}

	.sub1_2 .sec07 table {width: 100%;}
	.sub1_2 .sec07 table .header-row th {padding:7px 2px;font-size: 14px;}
	.sub1_2 .sec07 table tr:nth-child(2) th {padding:7px 2px;font-size: 12px;}
	.sub1_2 .sec07 table tr td {padding: 9px 2px;font-weight: 500;font-size: 12px;}



}


.sub1_3 {max-width: none;padding: 0;padding: 30px 0;}
.sub1_3 .sec01 {display: flex;flex-wrap: wrap;}
.sub1_3 .sec01 .bg{width: 100%;padding: 46px clamp(40px, 14vw, 260px);}
.sub1_3 .sec01 .bg:nth-of-type(2n) {background: #e9edf2;}
.sub1_3 .sec01 .content_inner {gap: 200px;}
.sub1_3 .sec01 .content_inner > div {}
.sub1_3 .sec01 .content_inner .left_con {display: flex;align-items: flex-start;flex-wrap: wrap;flex-direction: column;justify-content: center;align-items: center;width: 275px;}
.sub1_3 .sec01 .content_inner .left_con > img{width: 100%;height: 100%;object-fit: contain;max-height: 220px;}
.sub1_3 .sec01 .content_inner > .right_con {flex: 0 1 calc(100% - 475px);gap: 20px;}
.sub1_3 .sec01 .content_inner > .right_con .left_con {flex: 0 1 calc(45% - 10px);gap: clamp(20px,2vw,40px);flex-direction: column;}
.sub1_3 .sec01 .content_inner > .right_con .right_con {flex: 0 1 calc(55% - 10px);flex-direction: column;gap: clamp(20px,2vw,40px);justify-content: center;}
.sub1_3 .sec01 .content_inner > .right_con .left_con .text_wr:first-child {gap:clamp(20px,3.8vw,60px);align-items: end;width: 100%;}
.sub1_3 .sec01 .content_inner > .right_con .left_con .text_wr .tit {color: #222C77;font-size: clamp(24px,2vw,31px);font-weight: 700;letter-spacing: 5px;}
.sub1_3 .sec01 .content_inner > .right_con .left_con .text_wr .txt {font-size: clamp(16px,2vw,20px);font-weight: 700;}
.sub1_3 .sec01 .content_inner > .right_con .left_con .text_wr .txt p:nth-child(2) {padding: 0 0 0 clamp(6px,2vw,14px);margin: 0 0 0 clamp(6px,2vw,14px);border-left: 2px solid #CCCCCC;}
.sub1_3 .sec01 .content_inner > .right_con .left_con .text_wr:last-child{flex-direction: column;width: 100%;line-height: 2em;}
.sub1_3 .sec01 .content_inner > .right_con .left_con .text_wr:last-child a {display: flex;flex-wrap: wrap;gap: clamp(6px,2vw,12px);align-items: center;font-size: clamp(15px,2vw,18px);font-weight: 400;}
.sub1_3 .sec01 .content_inner > .right_con .right_con .more_btn {width: 100%;text-align: center;padding: clamp(12px,2vw,20px);border: 1px solid #C4C4C4;color: #434343;font-weight: 700;background: #fff;transition: all 0.3s ease-out;}
.sub1_3 .sec01 .content_inner > .right_con .right_con .more_btn:hover {border: 1px solid #E8645A}
.sub1_3 .sec01 .content_inner > .right_con .right_con .text_wr {font-size: clamp(15px,2vw,18px);line-height: 29px;}

.sub1_3 .sec01 .content_inner > .right_con .right_con .text_wr .tit {font-weight: 700;}

.sub1_3 .sec01 .content_inner > .right_con .right_con .text_wr .txt {font-weight: 400;}


.sub1_3 .modal {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);z-index: 1000;justify-content: center;align-items: center;}
.sub1_3 .modal.active {display: flex;}
.sub1_3 .modal .modal_content {background-color: white;border-radius: 10px;width: 60%;position: relative;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);}
.sub1_3 .modal .modal_content .close_btn {position: absolute;top: 0px;right: 30px;font-size: 64px;cursor: pointer;font-weight: 100;color: #0a4795;}
.sub1_3 .modal .modal_content .close_btn:hover {}

.sub1_3 .sec01 .content_inner .right_con {}
.sub1_3 .sec01 .content_inner .right_con .text {padding: 0 0 clamp(12px,2vw,26px);}
.sub1_3 .sec01 .content_inner .right_con .text:last-of-type{padding: 0;}
.sub1_3 .sec01 .content_inner .right_con .text .tit {font-size: clamp(15px,2vw,17px);font-weight: 700;padding: 0 0 5px;}
.sub1_3 .sec01 .content_inner .right_con .text .txt {color: #626262;font-weight: 400;font-size: clamp(14px,2vw,17px);line-height: 1.4em;}
.sub1_3 .sec01 .content_inner .right_con .text .txt a {color: #626262;font-weight: 400;font-size: clamp(14px,2vw,20px);}

.sub1_3 .modal_content_inner {}
.sub1_3 .modal_content_inner .left_con {background: #f3f3f3;border-top-left-radius: 10px;border-bottom-left-radius: 10px;justify-content: flex-start;padding: 22px clamp(18px,2.8vw,60px);flex: 0 1 calc(30%);text-align: center;gap: 5px;}
.sub1_3 .modal_content_inner .left_con .tit {padding: 12px 0 0;font-size: clamp(20px,1.4vw,22px);/* font-size: 24px; */font-weight: 700;letter-spacing: 1.5px;}
.sub1_3 .modal_content_inner .left_con .txt{display: flex;}
.sub1_3 .modal_content_inner .left_con .txt p:nth-child(2){    padding: 0 0 0 clamp(6px,2vw,14px);margin: 0 0 0 clamp(6px,2vw,14px);border-left: 2px solid #CCCCCC;}
.sub1_3 .modal_content_inner .right_con .text .txt{color: #252525;}
.sub1_3 .modal_content_inner .right_con .text .txt a{color: #252525;line-height: 1.4em;}
.sub1_3 .modal_content_inner .right_con {flex: 0 1 calc(70%);padding: clamp(20px,3.2vw,50px);max-height: 700px;overflow: scroll;}
@media screen and (max-width:1880px) {
 .sub1_3 .sec01 .bg{padding: 46px 40px;max-width: 1540px;margin: 0 auto;border-radius: 5px;}
}
@media screen and (max-width:1440px) {
 .sub1_3 .sec01 .bg{padding: 20px 40px;gap: 20px;}
 .sub1_3 .sec01 .content_inner{gap: 20px;flex: 100%;}
 .sub1_3 .sec01 .content_inner > div{}
 .sub1_3 .sec01 .content_inner > .right_con{flex: 0 1 calc(100% - 295px);}
}
@media screen and (max-width:1024px) {
 .sub1_3 .sec01 .content_inner .right_con {max-height:370px}
 .sub1_3 .sec01 .content_inner > div{}
 .sub1_3 .sec01 .content_inner .left_con{width: 218px;}
 .sub1_3 .sec01 .content_inner > .right_con .left_con .text_wr:first-child{flex-direction: column;align-items: start;gap: 10px;}
 .sub1_3 .sec01 .content_inner .modal .modal_content .modal_content_inner > div{flex: 100% !important;}
 .sub1_3 .sec01 .content_inner .modal .modal_content .modal_content_inner .left_con{border-bottom-left-radius: 0;border-top-right-radius: 10px;}

 .sub1_3 .sec01 .content_inner > .right_con .left_con{flex: 0 1 calc(50% - 10px);}
 .sub1_3 .sec01 .content_inner > .right_con .right_con{flex: 0 1 calc(50% - 10px);}
}
@media screen and (max-width:768px) {
 .sub1_3 .sec01 .bg{padding: 46px 20px;}
 .sub1_3 .sec01 .content_inner .modal .modal_content{width: 80%;}
 .sub1_3 .sec01 .content_inner > .right_con .left_con{flex: 100%;}
 .sub1_3 .sec01 .content_inner > .right_con .right_con{flex: 100%;flex-direction: column-reverse;}
 .sub1_3 .sec01 .content_inner > .right_con .left_con .text_wr:last-child{border-right: 0;}
 
}
    @media screen and (max-width:500px) {
 .sub1_3 .sec01 .content_inner{justify-content: center;}
 .sub1_3 .sec01 .content_inner > .right_con{flex: 100%;}
 .sub1_3 .sec01 .content_inner .left_con > img{max-height: 150px;}
 .sub1_3 .modal .modal_content .close_btn {font-size:30px;top: 20px;right: 20px;}
 .sub1_3 .modal .modal_content .close_btn img{width: 20px;}
 .sub1_3 .sec01 .content_inner > .right_con .right_con .text_wr .txt {line-height:18px}
}


/* sub1_4 */ 
.top_menu{max-width: 1200px;margin: 40px auto;gap: 10px;/* padding: 0 0 clamp(32px,4.8vw,80px); */}
.top_menu a.active {background: #ED5E3B;color: #fff;}

.top_menu a {flex: 0 1 calc(100% / 5 - 10px);text-align: center;font-size: clamp(14px,2vw,17px);font-weight: 500;padding: clamp(13px,2vw,17px);background: #f6f4f4;border-radius: 5px;display: flex;align-items: center;justify-content: center;}
@media screen and (max-width:600px) {
 .top_menu a {flex: 0 1 calc(100% / 2 - 3px);}
 .top_menu {gap: 5px;}
 .top_menu{margin: 0px auto;gap: 5px;}
}


.sub_con .content_box{display: flex;justify-content: space-between;align-items: center;padding: clamp(18px,4vw,25px);border:solid 3px #ffffff00;background: #fff;filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.10));}
/*.sub_con .content_box:hover{border:solid 2px #ed4e27}*/

.sub_con .content_box .tage{border-radius: 33.5px;background: #ED4E27;color: #FFF;text-align: center;font-size: clamp(14px,2vw,16px);font-weight: 700;padding: clamp(5px,2vw,6px) clamp(15px,2vw,22px);}
.sub_con .content_box .link_box{background: #fff;padding: clamp(8px,2vw,16px) clamp(30px,3vw,80px);border: solid 2px #ED4E27;transition: all 0.3s ease-out;}
.sub_con .content_box .link_box:hover{background: #ED4E27;}
.sub_con .content_box p {color: #000;font-size: clamp(18px,2vw,23px);font-weight: 600;}
.sub_con .content_box .link_box p {color: #ED4E27;text-align: center;font-size: 14px;font-weight: 500;}
.sub_con .content_box .link_box:hover p {color: #fff;text-align: center;font-weight: 500;}
.sub_con .content_box .tit {display: flex;gap: 10px;align-items: center;}
@media screen and (max-width:768px) {
.sub_con .content_list{padding: clamp(10px,4vw,32px);}
.sub_con .content_box{flex-direction: column;align-items: flex-start;}
.sub_con .content_box .tit{flex-direction: column;align-items: flex-start;padding-bottom: 18px;}
.sub_con .content_box .link_box{width: 100%;}
}

/* sub1_4_2 */
.sub1_4_2 {margin-top: clamp(30px,12vw,40px);}


.sub1_4_2 .top_sub_menu{display: flex;justify-content: center;gap: clamp(30px,5vw,70px);width: 90%;margin: 0 auto;padding-bottom: 100px;}
.sub1_4_2 .top_sub_menu .five{display: flex;flex-direction: column;align-items: center;flex: 0 1 calc(100% / 5);}
.sub1_4_2 .top_sub_menu .five .circle{background: #f4f4f4f4;padding: clamp(25px,4vw,50px);border-radius: 50%;}
.sub1_4_2 .top_sub_menu .five .circle img{}
.sub1_4_2 .top_sub_menu .five p{font-size: 21px;font-weight: 500;text-align: center;line-height: 1.7rem;padding-top: 10px;}
.sub1_4_2 .sec01 {gap: clamp(20px,4.8vw,60px) 30px;margin: 50px 0;}
.sub1_4_2 .df .two {flex: 0 1 calc(100% / 2 - 15px);}
.sub1_4_2 .df .two img {object-fit: cover;max-height: 625px;width: 100%;border-radius: 10px;margin: 0 0 10px;aspect-ratio: 1 / 0.56;}
.sub1_4_2 .df .two a.bot_btn {background: #f6f4f4;width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;padding: clamp(20px,2vw,24px) 38px;border-radius: 5px;align-items: center;transition: all 0.3s;}
.sub1_4_2 .df .two a.bot_btn:hover {background: #ED5E3B;color:#fff;}
.sub1_4_2 .df .two a.bot_btn .tit {font-size: clamp(16px,2vw,20px);font-weight: 600;}
.sub1_4_2 .df .two a.bot_btn .txt {font-size: clamp(14px,1.6vw,16px);font-weight: 600;}
@media screen and (max-width:1500px) {
 .sub1_4_2.wr_1500{padding: 0 20px;}
 .sub1_4_2 .top_sub_menu{flex-wrap: wrap;}
 .sub1_4_2 .top_sub_menu .five{flex: 0 1 calc(100% / 3 - 70px);}
}
@media screen and (max-width:768px) {
 .sub1_4_2 .df .two{flex: 100%;}
}


/* sub1_4_3 */
.sub1_4_3 {margin-top: clamp(30px,4vw,40px);}

.sub1_4_3 .sec01{background: url(../img/sub/sub1_4_3_sec1_bg.jpg);margin-top: 0px;}

.sub1_4_3 .sec01 .content_wr{flex-direction: column;align-items: center;min-height: 750px;justify-content: center;}

.sub1_4_3 .sec01 .content_wr p{color: #FFF;text-align: center;font-size: clamp(17px,3vw,48px);font-weight: 600;}
.sub1_4_3 .sec01 .line_box{width: 2px;height: 88px;background: #FFF;margin: 38px 0;}
.sub1_4_3 .sec02 .content_wr .content_inner {width: 100%;/* box-shadow: 0 0 4px #00000025; */}
.sub1_4_3 .sec02 .content_wr .content_inner .half {flex: 0 1 calc(100% / 2);background: #fff;background: #F8F8F8;}
.sub1_4_3 .sec02 .content_wr .content_inner .half img{width: 100%;height: 100%;object-fit: cover;}
.sub1_4_3 .sec02 .content_wr .content_inner .half .text {height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;padding: clamp(16px,2vw,32px);}
.sub1_4_3 .sec02 .content_wr .content_inner .half .text .tit {text-align: center;font-size: clamp(20px,2vw,32px);line-height: 1.7em;font-weight: 700;color: #000;}
.sub1_4_3 .sec02 .content_wr .content_inner .half .text .txt {font-size: clamp(16px,2vw,18px);font-weight: 500;line-height: 1.4em;}

.sub1_4_3 .sec03 {background: #F8F8F8;padding: 90px 0;}
.sub1_4_3 .sec03 .content_list{flex-direction: column;gap: 16px;border: 1px;}
@media screen and (max-width:768px) {
 .sub1_4_3 .sec02{padding: 20px clamp(10px,4vw,32px);}
 .sub1_4_3 .sec03{padding: 0 clamp(10px,4vw,32px);}
 .sub1_4_3 .sec03 .content_list{padding: clamp(10px,4vw,32px);}
}
@media screen and (max-width:425px) {
 .sub1_4_3 {margin:40px 0;}
 .sub1_4_3 .sec01{background-size:cover;  }
 .sub1_4_3 .sec01 .content_wr {min-height: 339px;margin-top: 40px;}
 .sub1_4_3 .sec01 .content_wr img  {width:150px}
 .sub1_4_3 .sec01 .line_box{height: 50px;margin: 20px 0;}
 
 .sub1_4_3 .sec02 .content_wr {flex-direction:column;}
 .sub1_4_3 .sec02 .content_wr .content_inner{flex-direction:column}
 .sub1_4_3 .sec02 .content_wr .content_inner:nth-child(2),
 .sub1_4_3 .sec02 .content_wr .content_inner:nth-child(4){flex-direction:column-reverse}
 .sub1_4_3 .sec02 .content_wr .content_inner .half .text .tit {line-height:1.2;font-size:17px}
}

/* sub1_4_4 */
.sub1_4_4 {
    /* margin-top: clamp(30px,4vw,100px); */}

.sub1_4_4 .sec01{background: url(../img/sub/sub1_4_4_sec1_bg.jpg);margin-top: 0px;}

.sub1_4_4 .sec01 .content_wr{flex-direction: column;align-items: center;min-height: 750px;justify-content: center;}

.sub1_4_4 .sec01 .content_wr p{color: #FFF;text-align: center;font-size: clamp(18px,3vw,48px);font-weight: 600;}
.sub1_4_4 .sec01 .content_wr .sub_text_box{margin-top: 25px;padding: 9px 44px;background:#0F2037;}
.sub1_4_4 .sec01 .content_wr .sub_text_box p{color: #FFF;text-align: center;font-size: clamp(18px,2.6vw,32px);font-weight: 700;}
.sub1_4_4 .sec01 .line_box{width: 2px;height: 88px;background: #FFF;margin: 38px 0;}
.sub1_4_4 .sec02 .content_wr .content_inner {width: 100%;/* box-shadow: 0 0 4px #00000025; */}
.sub1_4_4 .sec02 .content_wr.df {display: flex;justify-content: center;}
.sub1_4_4 .sec02 .content_wr.df img {padding: 39px;}
.sub1_4_4 .sec03{background: #0F2037;text-align: center;padding: clamp(40px,4.8vw,88px) 0 clamp(44px,6.6vw,120px);}
.sub1_4_4 .sec03 .top_text{padding: 0 0 clamp(32px,3.4vw,60px);}
.sub1_4_4 .sec03 .top_text .tit{color: #FFF;text-align: center;font-size: clamp(24px,2vw,30px);font-weight: 700;padding: 0 0 clamp(12px,2.6vw,32px);margin: 0 0 clamp(12px,2.6vw,32px);position: relative;}
.sub1_4_4 .sec03 .top_text .tit:before{content:'';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);height: 4px;width: 50px;background: #ED4E27;}
.sub1_4_4 .sec03 .top_text .txt{color: #FFF;text-align: center;font-size: clamp(18px,2vw,22px);font-weight: 500;line-height: 1.4em;}
.sub1_4_4 .sec03 .main_con{}
.sub1_4_4 .sec03 .main_con .con_list{max-width: 1200px;margin: 0 auto;background: #fff;border-radius: 20px;padding: clamp(20px,4.4vw,74px);}
.sub1_4_4 .sec03 .main_con .con_list .con_text {padding: clamp(20px,2vw,40px) 0;line-height: 1.6em;font-size: clamp(16px,2vw,22px);font-weight: 500;border-bottom: 1px dotted #B2B2B2;}
.sub1_4_4 .sec03 .main_con .con_list .con_text:last-child {padding-bottom: 0;border: 0;}
.sub1_4_4 .sec03 .main_con .con_list .con_text:first-child {padding-top: 0;}


.sub1_4_4 .sec04 {background: #F8F8F8;padding: 90px 0;}
.sub1_4_4 .sec04 .content_list{flex-direction: column;gap: 16px;border: 1px;}
@media screen and (max-width:768px) {
 .sub1_4_4 .sec03{padding: clamp(40px, 4.8vw, 88px) 22px clamp(44px, 6.6vw, 120px);}
 .sub1_4_4 .sec04{padding: 0 clamp(10px,4vw,32px);}
 .sub1_4_4 .sec04 .content_list{padding: clamp(10px,4vw,32px);}
}
@media screen and (max-width:425px) {
 .sub1_4_4 {margin:40px 0;}
 .sub1_4_4 .sec01{background-size:cover;  }
 .sub1_4_4 .sec01 .content_wr {min-height: 339px;margin-top: 40px;}
 .sub1_4_4 .sec01 .content_wr img  {width:150px}
 .sub1_4_4 .sec01 .line_box{height: 50px;margin: 20px 0;}
 
.sub1_4_4 .sec03 .content_wr {flex-direction:column}
.sub1_4_4 .sec03 .content_wr .content_inner{flex-direction:column}
.sub1_4_4 .sec03 .content_wr .content_inner:nth-child(2),
.sub1_4_4 .sec03 .content_wr .content_inner:nth-child(4){flex-direction:column-reverse}

}

/* sub1_5 */
.sub1_5 {
    /* margin-top: 100px; */}
.sub1_5 .sec01{background: url(../img/sub/sub1_5_sec1_bg.jpg);margin-top: 0px;}
.sub1_5 .sec01 .content_wr{flex-direction: column;align-items: center;min-height: 750px;justify-content: center;}
.sub1_5 .sec01 .content_wr p{color: #FFF;text-align: center;font-size: clamp(21px,3vw,48px);font-weight: 700;}
.sub1_5 .sec01 .content_wr .sub_text_box{margin-top: 25px;padding: 9px 44px;background:#ED4E27;}
.sub1_5 .sec01 .content_wr .sub_text_box p{color: #FFF;text-align: center;font-size: 32px;font-weight: 700;}
.sub1_5 .sec01 .line_box{width: 2px;height: 88px;background: #FFF;margin: 38px 0;}

.sub1_5.wr_1500.sec02 {margin: clamp(40px,5.6vw,100px) auto;}
.sub1_5 .sec02 .content_wr .sub_text_box{margin-top: 25px;padding: 9px 44px;background:#ED4E27;}
.sub1_5 .sec02 .content_wr .sub_text_box p{color: #FFF;text-align: center;font-size: 32px;font-weight: 700;}
.sub1_5 .sec02 .line_box{width: 2px;height: 88px;background: #ED4E27;margin: 38px 0;}

.sub1_5 .sec03 {padding: clamp(40px,5.8vw,100px) 0;background: #F8F8F8;overflow: hidden;}
.sub1_5 .sec03 .content_wr {outline: 1px solid #0F2037;outline-offset: -1px;}
.sub1_5 .sec03 .content_wr .half {height: 100%;}
.sub1_5 .sec03 .content_wr .half > div {flex: 0 1 calc(100% / 2);background: #fff;overflow: hidden;}
.sub1_5 .sec03 .content_wr .half > div img{height: 100%;width: 100%;object-fit: cover;}
.sub1_5 .sec03 .content_wr .half .text {display: flex;align-items: flex-start;justify-content: center;flex-direction: column;padding: 20px 20px 20px clamp(20px, 4.8vw, 82px);gap: clamp(16px, 2vw, 24px);}
.sub1_5 .sec03 .content_wr .half .text .tit {font-size: clamp(24px,2vw,30px);font-weight: 700;color: #ED4E27;}
.sub1_5 .sec03 .content_wr .half .text .txt {line-height: 1.7em;}
.sub1_5 .sec03 .content_wr .half .text .txt li {position: relative;padding: 0 0 0 16px;}
.sub1_5 .sec03 .content_wr .half .text .txt li:before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 4px;height: 1px;background: #000;}
.sub1_5 .sec03 .content_wr .half .text .txt .no_border::before {display: none;}
.sub1_5 .sec03 .content_wr {outline: 1px solid #0F2037;outline-offset: -1px;}
.sub1_5 .sec03 .table{overflow: scroll;}
.sub1_5 .sec03 table {width: 100%;margin-top: clamp(28px,3.2vw,60px);min-width: 768px;}
.sub1_5 .sec03 table .header-row th {padding: 16px;background: #ed5e3c;color: #fff;font-size: clamp(18px,2vw,20px);font-weight: 700;}
.sub1_5 .sec03 table tr:nth-child(2) th {padding: clamp(12px,2vw,20px);font-size: clamp(16px,2vw,17px);font-weight: 700;color: #000;background: #f3dbd5;/* border-bottom: 1px solid #ddd; */}
.sub1_5 .sec03 table tr td {border-bottom: 1px solid #CCCCCC;text-align: center;padding: clamp(12px,2vw,20px) 4px;font-weight: 500;}
.sub1_5 .sec03 table tr td.gray{background: #f2f2f2;font-weight: 700;border-right: 1px solid #ddd;}


.sub1_5 .sec04 {background: #0F2037;text-align: center;padding: clamp(0px,4.8vw,88px) 0 clamp(0px,6.6vw,120px);}
.sub1_5 .sec04 .top_text{padding: 0 0 clamp(32px,3.4vw,60px);}
.sub1_5 .sec04 .top_text .tit{color: #FFF;text-align: center;font-size: clamp(24px,2vw,30px);font-weight: 700;padding: 0 0 clamp(12px,2.6vw,32px);margin: 0 0 clamp(12px,2.6vw,32px);position: relative;}
.sub1_5 .sec04 .top_text .tit:before{content:'';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);height: 4px;width: 50px;background: #ED4E27;}
.sub1_5 .sec04 .top_text .txt{color: #FFF;text-align: center;font-size: clamp(18px,2vw,22px);font-weight: 500;line-height: 1.4em;}
.sub1_5 .sec04 .main_con{}
.sub1_5 .sec04 .main_con .con_list{max-width: 1200px;margin: 0 auto;background: #fff;border-radius: 20px;padding: clamp(20px,4.4vw,74px);}
.sub1_5 .sec04 .main_con .con_list .con_text {padding: clamp(20px,2vw,40px) 0;line-height: 1.6em;font-size: clamp(18px,2vw,22px);font-weight: 500;border-bottom: 1px dotted #B2B2B2;}
.sub1_5 .sec04 .main_con .con_list .con_text:last-child {padding-bottom: 0;border: 0;}
.sub1_5 .sec04 .main_con .con_list .con_text:first-child {padding-top: 5}
.sub1_5 .sec04 .content_list{flex-direction: column;gap: 16px;border: 1px;margin-top: clamp(22px,4vw,45px);}
.sub1_5 .sec04 .content_inner .half {flex: 0 1 calc(100% / 2);background: #fff;position: relative;}
.sub1_5 .sec04 .content_inner .half img{width: 100%;height: 100%;object-fit: cover;}
.sub1_5 .sec04 .content_inner .half .bg_num img{width: clamp(50px,8vw,150px);}
.sub1_5 .sec04 .content_inner .half .text {height: 100%;width: 100%;display: flex;align-items: flex-start;justify-content: flex-end;flex-direction: column;padding: 0 60px 70px;}
.sub1_5 .sec04 .content_inner .half .text .tit {text-align: start;font-size: clamp(17px,2vw,28px);line-height: 1.6rem;font-weight: 700;color: #ED4E27;padding-bottom: 18px;}
.sub1_5 .sec04 .content_inner .half .text .txt {font-size: clamp(15px,2vw,18px);font-weight: 400;line-height: 1.4em;text-align: start;}
.sub1_5 .sec04 .content_inner .half .bg_num {position: absolute;right: clamp(22px,2vw,44px);top: clamp(16px,2vw,32px);}

.sub1_5 .sec05 {background: #F8F8F8;padding: 90px 0;}
.sub1_5 .sec05 .content_list{flex-direction: column;gap: 16px;border: 1px;padding-top: 50px;}
.sub1_5 .sec05 .content_inner .half {flex: 0 1 calc(100% / 2);background: #fff;position: relative;}
.sub1_5 .sec05 .content_inner .halfimg{width: 100%;height: 100%;object-fit: cover;}
.sub1_5 .sec05 .content_inner .half .text {height: 100%;width: 100%;display: flex;align-items: flex-start;justify-content: flex-end;flex-direction: column;padding: 0 60px 70px;}
.sub1_5 .sec05 .content_inner .half .text .tit {text-align: start;font-size: clamp(18px,2vw,28px);line-height: 1.6rem;font-weight: 700;color: #ED4E27;padding-bottom: 10px;}
.sub1_5 .sec05 .content_inner .half .text .txt {font-size: clamp(16px,2vw,18px);font-weight: 400;line-height: 1.4em;text-align: start;}
.sub1_5 .sec05 .content_inner .half .text .txt_ul {font-size: clamp(16px,2vw,18px);font-weight: 400;line-height: 1.4em;text-align: start;padding-top: clamp(20px,2.3vw,20px);}
.sub1_5 .sec05 .content_inner .half .bg_num {position: absolute;right: clamp(22px,2vw,44px);top: clamp(16px,2vw,32px);}
.sub1_5 .sec05 .content_inner .half .bg_num img{width: clamp(60px,8vw,150px);}

.sub1_5 .content_wr.df {flex-direction: column;align-items: center;}
.sub1_5 .content_wr.df .main_con {display: flex;gap: 80px;}
.sub1_5 .content_wr.df .main_con .text_box .tit {font-size: clamp(19px,2vw,30px);font-weight: 700;margin-bottom: 25px;}
.sub1_5 .content_wr.df .main_con .text_box {}
.sub1_5 .content_wr.df .main_con .text_box .txt {font-size: clamp(15px,1.8vw,18px);font-weight: 400;line-height: 1.5em;}
.sub1_5 .content_wr.df .main_con .text_box .txt span.offset {font-size: clamp(16px,1.8vw,18px);font-weight: 600;text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: auto;text-decoration-thickness: auto;text-underline-offset: 5px;text-underline-position: from-font;}
.sub1_5 .content_wr.df .main_con .text_box .txt span.bold {font-size: clamp(18px,1.8vw,24px);font-weight: 700;color: #ED5E3B;}

.sub1_5 .content_wr.df .main_con .text_box .logo_list {padding: clamp(22px,2vw,40px) 0;display: flex;gap: 50px;background: #f8f8f8;border-radius: 10px;margin: 20px 0;justify-content: center;}
@media screen and (max-width:1540px){
	.sub1_5 .sec02,
	.sub1_5 .sec03{padding-right: 20px !important;padding-left: 20px !important;}
}

@media screen and (max-width:1024px){
	.sub1_5 .content_wr.df .main_con .text_box .logo_list{flex-wrap: wrap;}
	.sub1_5 .sec03 .content_wr .half{flex-direction: column;height: auto;}
	.sub1_5 .sec03 .content_wr .half:last-child{flex-direction: column-reverse;}
	.sub1_5 .sec03 .content_wr .half .img_wr{height: 300px;flex: none;}
	.sub1_5 .sec04 .content_inner .half .text{padding: 30px clamp(20px,5vw,60px) 40px;}
	.sub1_5 .sec05 .content_inner .half .text{padding: 30px 60px 40px;}
	
}


@media screen and (max-width:960px) {
		.sub1_5 .content_wr.df .main_con  {display:block;text-align: center;}
}
@media screen and (max-width:768px) {
	.sub1_5 .sec03 .content_wr .half .img_wr{height: 260px;}
	.sub1_5 .sec05 .content_inner .half .text{padding: 20px 60px 50px;}



}



@media screen and (max-width:600px) {
	.sub1_5 {}
	.sub1_5 .sec01{background: url(../img/sub/sub1_5_sec1_bg.jpg) 500px 0;background-size:cover;   }
	.sub1_5 .sec01 .content_wr {min-height: 339px;margin-top: 0px;}
	.sub1_5 .sec01 .content_wr img  {width:150px}
	.sub1_5 .sec01 .line_box{height: 50px;margin: 20px 0;}

	.sub1_5 .sec01 .content_wr .sub_text_box{margin-top: 25px;padding: 4px 30px;}
	.sub1_5 .sec01 .content_wr .sub_text_box p{font-size: 18px;font-weight: 600;}
	.sub1_5 .sec01 .line_box{width: 2px;height: 50px;background: #FFF;margin: 20px 0;}

	.sub1_5 .sec02 .content_wr .sub_text_box{margin-top: 25px;padding: 4px 30px;}
	.sub1_5 .sec02 .content_wr .sub_text_box p{font-size: 18px;font-weight: 600;}
	.sub1_5 .sec02 .line_box{width: 2px;height: 50px;margin: 20px 0;}

	.sub1_5 .content_inner,


	/* .sub1_5 .content_wr.df .main_con .img_box {width:50%;margin: 0 auto 30px;} */

	.sub1_5 .content_wr.df .main_con .text_box .logo_list { display: block;gap: 24px;}
	.sub1_5 .content_wr.df .main_con .text_box .logo_list img {width: 15%;}
	/* .sub1_5 .content_wr.df .main_con .text_box .txt {padding:0px 50px} */

	.sub1_5 .sec04 .content_inner .half .text {padding: 20px 20px;}
	.sub1_5 .sec04 .content_inner .half .text .tit {padding-bottom: 7px;}
	.sub1_5 .sec04 .content_inner .half .bg_num {right: 20px;top: -30px;}
	.sub1_5 .sec04 .content_inner .half .bg_num img {width:80px}
	.sub1_5 .sec05 .content_inner .half .text {padding: 20px 20px;}
	.sub1_5 .sec05 .content_inner .half .text .tit {padding-bottom: 7px;}
	.sub1_5 .sec05 .content_inner .half .bg_num {right: 20px;top: -30px;}
	.sub1_5 .sec05 .content_inner .half .bg_num img {width:80px}

	.sub1_5 .sec05 {background: #F8F8F8;padding: 0px 0;}
}

@media screen and (max-width:500px) {
	.sub1_5 .sec03 table {width: 100%;}
	.sub1_5 .sec03 table .header-row th {padding:7px 2px;font-size: 14px;}
	.sub1_5 .sec03 table tr:nth-child(2) th {padding:7px 2px;font-size: 12px;}
	.sub1_5 .sec03 table tr td {padding: 9px 2px;font-weight: 500;font-size: 12px;}



}





/* sub3_1 */
/* ====== 기존 스타일 ====== */
.sub_con.sub3_1 .sec01{background: #172234;text-align: center;color: #fff;padding: clamp(40px,4.4vw,70px) 20px 62px;}

.sub_con.sub3_1 .sec01 .text_box {/* display: flex; */text-align: center;padding: 30px 0 50px;}
.sub_con.sub3_1 .sec01 .text_box .txt{font-size: 18px;font-weight: 500;padding-bottom: 10px;}
.sub_con.sub3_1 .sec01 .text_box .tit span.t_c_main {
    color: #FF643E;
}
.sub_con.sub3_1 .sec01 .text_box .tit{font-size: clamp(24px,2vw,36px);font-weight: 700;padding-bottom: 35px;}
.sub_con.sub3_1 .sec01 .bar_box{position: absolute;display: block;width: 76px;height: 4px;background: #FF643E;left: 50%;transform: translateX(-50%);}

.sub_con.sub3_1 .sec01 .half_box {display: flex;justify-content: center;gap: 16px;}

.sub_con.sub3_1 .sec01 .half_box  .half {flex: 0 1 50%;outline: 1px #fff solid;}
.sub_con.sub3_1 .sec01 .half_box  .half p{padding: 22px;font-size: clamp(16px,1vw,20px);line-height: clamp(1.2rem,1vw,1.8rem);}
.sub_con.sub3_1 {background: #1C2536;background-size: cover;position: relative;}

.sec02 .map-container {position: relative;width: 100%;}

.sec02 .map-container .label {background: #fff;color: #9C9C9C;padding: 6px 12px;border-radius: 4px;font-size: clamp(12px,1vw,18px);font-weight: 700;border: 2px solid #9C9C9C;cursor: pointer;position: absolute;transform: translate(-50%, -50%);z-index: 10;transition: all 0.2s ease;}
.sec02 .map-container .label.active {color: #2D71EF;border-color: #2D71EF;}
.sec02 .map-container .label.active.gyeonggi{color: #434F9A;border-color: #434F9A;}
.sec02 .map-container .label.active.chungbuk{color: #8F51AA;border-color: #8F51AA;}
.sec02 .map-container .label.active.daejeon{color: #EF67DD;border-color: #EF67DD;}
.sec02 .map-container .label.active.gyeongnam{color: #F09028;border-color: #F09028;}
.sec02 .map-container .label.active.gyeongbuk{color: #E8645A;border-color: #E8645A;}
.sec02 .map-container .label.active.jeonnam{color: #21B393;border-color: #21B393;}
.sec02 .map-container .label.active.jeonbuk{color: #6C873B;border-color: #6C873B;}
.sec02 .map-container .label.active::after{border-color: #2D71EF transparent transparent transparent;}
.sec02 .map-container .label.active.chungbuk::after{border-color: #8F51AA transparent transparent transparent;}
.sec02 .map-container .label.active.gyeonggi::after{border-color: #434F9A transparent transparent transparent;}
.sec02 .map-container .label.active.daejeon::after{border-color: #EF67DD transparent transparent transparent;}
.sec02 .map-container .label.active.gyeongnam::after{border-color: #F09028 transparent transparent transparent;}
.sec02 .map-container .label.active.gyeongbuk::after{border-color: #E8645A transparent transparent transparent;}
.sec02 .map-container .label.active.jeonnam::after{border-color: #21B393 transparent transparent transparent;}
.sec02 .map-container .label.active.jeonbuk::after{border-color: #6C873B transparent transparent transparent;}
.sec02 .map-container .label::after {content: "";position: absolute;bottom: -6px;left: 50%;transform: translateX(-50%);border-width: 6px 6px 0 6px;border-style: solid;border-color: #9C9C9C transparent transparent transparent;}
.sec02 .map-container .panel_box{padding: 20px;}

.sec02 .map-container .region-panel {position: absolute;top: 10%;right: 8%;width: 33%;background: #Fff;border-radius: 12px;padding: clamp(15px,2vw,25px);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);max-height: 80vh;overflow-y: auto;-ms-overflow-style: none;}
.sec02 .map-container .region-panel::-webkit-scrollbar{display:none;}
.sec02 .map-container .region-title {font-size: 18px;font-weight: 700;margin-bottom: 12px;padding: 9px;color: #fff;text-align: center;background: #2D71EF;border-radius: 50px;}
.sec02 .map-container .region-title.gyeonggi{background: #434F9A;}
.sec02 .map-container .region-title.chungbuk{background: #8F51AA;}
.sec02 .map-container .region-title.daejeon{background: #EF67DD;}
.sec02 .map-container .region-title.gyeongbuk{background: #E8645A;}
.sec02 .map-container .region-title.gyeongnam{background: #F09028;}
.sec02 .map-container .region-title.jeonnam{background: #21B393;}
.sec02 .map-container .region-title.jeonbuk{background: #6C873B;}
/* 3열 그리드 */
.sec02 .map-container .region-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 1px 12px;}
.sec02 .map-container .company-card {border: 1px solid #e5e7eb;border-radius: 10px;text-align: center;display: flex;align-items: center;justify-content: center;transition: box-shadow 0.2s ease, border-color 0.2s ease;width: 100%;height: auto;overflow: hidden;}
.sec02 .map-container .company-card.active {border-color: #1d4ed8;box-shadow: 0 0 0 2px rgba(29, 78, 216, 0.15);}
.sec02 .map-container .company-logo {height: auto;display: block;}
.sec02 .map-container .name-chips-row {grid-column: 1 / -1;display: grid;grid-template-columns: repeat(6, 1fr); /* 가로 6칸 */gap: 8px;padding: 4px 2px;}

.sec02 .map-container .name-chips-row.active {background: #F7F7F7;margin: 7px 0 15px;padding: 7px 15px;}
.sec02 .map-container .chip {border: 1px solid #d1d5db;border-radius: 999px;padding: 4px 10px;font-size: clamp(12px,1vw,16px);background: #fff;text-align: center;font-weight: 400;}

.sec02 .map-container .map-img{width:100%;height:auto;display:block}
.sec02 .map-container .map-mo{display:none}
@media (max-width: 768px) {
	.sub_con.sub3_1 .sec01 .half_box{flex-direction: column;}
	.sec02 .map-container .region-panel {position: relative;top: auto;right: auto;width: 100%;margin-top: 16px;/* padding: 20px; *//* margin: 20px 5% 0; */}
	.sec02 .map-container .region-grid {grid-template-columns: repeat(2, 1fr);}
	.sec02 .map-container .name-chips-row {grid-template-columns: repeat(3, 1fr); /* 모바일에서는 3칸 */}
}

@media (max-width:768px){
  .sec02 .map-container .map-pc{display:none}
  .sec02 .map-container .map-mo{display:block}
}

/* 라벨 기본 */


.sec02 .map-container .map-mo{display:none}
@media (max-width:768px){
.sec02 .map-container .map-pc{display:none}
.sec02 .map-container .map-mo{display:block}
}