/* 공통 */
body *{font-family: 'Poppins';}
.header .gnb > li .gnb_2depth{width: 200px;}
.header .gnb > li .gnb_2depth a{line-height: 1.3;}
.header h1 a img, .footer .logo img{width: 129px;}
.all_menu_list dl{width: 25%;}
.sub_menu > ul > li > a{white-space: nowrap; font-weight: 500 !important;}

/* 메인 */
.main .sec2 .item{width: 50%;}
.main .sec2 .item:hover {width: 60%;}

/* 서브 */
.working_wrap .step li{width: 20%;}
.working_wrap .step li p{font-weight: 700;}
.history_wrap .sub_tit_cont h1,
.organization_wrap .sub_tit_cont h1{font-size: 50px;}
.history_wrap .sticky_cont .right li strong{font-weight: 700;}
.introduction_wrap .info .left{line-height: 1.4; white-space: nowrap;}
.introduction_wrap .info .right{gap: 0 70px;}
.introduction_wrap .info .desc p.add{align-items: flex-start;}
.introduction_wrap .info .desc p.add span:first-of-type{width: 150px;}
.introduction_wrap .info .desc p.add span:last-of-type{width: calc(100% - 150px - 25px); display: block;}
.introduction_wrap .info .moveMap{width: 255px;}
.business_info .item .txt p{align-items: flex-start; flex-direction: column; gap:0}
.business_info .item .txt p strong{line-height: 1.8;}
.business_wrap .tab a{font-weight: 500 !important;}
.business_wrap .info_box p{flex-direction: column; align-items: flex-start !important; gap:0 !important;}
.business_wrap .info_box p + p{margin-top: 25px;}
.business_wrap .info_box p strong{line-height: 1.8;}


@media screen and (max-width:1440px){

	/* 공통 */
	.header .gnb > li .gnb_2depth{width: 13.89vw;}
	.header h1 a img, .footer .logo img{width: 8.96vw;}

	/* 서브 */
	.history_wrap .sub_tit_cont h1,
	.organization_wrap .sub_tit_cont h1{font-size: 3.47vw;}
	.introduction_wrap .info .right{gap: 0 2.86vw;}
	.introduction_wrap .info .desc p.add span:first-of-type{width: 10.42vw;}
	.introduction_wrap .info .desc p.add span:last-of-type{width: calc(100% - 10.42vw - 1.74vw);}
	.introduction_wrap .info .moveMap{width: 17.71vw;}
	.business_wrap .info_box p + p{margin-top: 1.74vw;}

}


@media screen and (max-width:1280px){

	/* 공통 */
	.header .gnb > li .gnb_2depth{width: 13.89vw;}
	.header h1 a img, .footer .logo img{width: 6.85vw;}

	/* 서브 */
	.history_wrap .sub_tit_cont h1,
	.organization_wrap .sub_tit_cont h1{font-size: 3.21vw;}
	.introduction_wrap .info .right{gap: 0 5.47vw;}
	.introduction_wrap .info .desc p.add span:first-of-type{width: 8.12vw;}
	.introduction_wrap .info .desc p.add span:last-of-type{width: calc(100% - 8.12vw - 1.72vw);}
	.introduction_wrap .info .moveMap{width: 10.92vw;}
	.business_wrap .info_box p + p{margin-top: 1.95vw;}

}


@media screen and (max-width:768px){

	/* 공통 */
	.header h1 a img, .footer .logo img{width: 22.85vw;}
	.mob_all_menu .accordion li .link, .mob_all_menu .accordion li .link a{font-weight: 600;}
	.sub_menu > ul > li > a{white-space: wrap; font-size: 3.13vw;}
	.sub_menu > ul > li.menu_btn.dep1{width: 39vw;}
	.sub_menu > ul > li.menu_btn.dep2{width: calc(100% - 14.32vw - 39vw);}
	.sub_menu > ul > li.menu_btn > a{padding: 0 2.91vw;}
	.sub_menu > ul > li.menu_btn > a::after{width: 3vw; height: 3vw; right: 2.91vw;}
	.sub_menu > ul .sub_menu_txt li a{font-size: 3.13vw; font-weight: 500;}

	/* 메인 */
	.main .visual .vis_txt h2{font-size: 9.42vw;}
	.main .sec2 .item{width: 100% !important;}
	.main .sec2 .cont p{font-size: 3.55vw;}
	.main .sec2 .cont .img img{height: auto; width: 10.84vw;}
	.main .sec2 .cont > div[data-scroll]{width: calc(100% - 13.02vw - 8.59vw); gap: 0 6.59vw;}
	.main .sec2 .cont > div[data-scroll] div{width: calc(100% - 10.84vw - 6.59vw);}
	.main .sec3 .top{flex-direction: column; gap: 9.6vw; align-items: flex-start;}

	/* 서브 */
	.working_wrap .step li p{font-size: 3.91vw;}
	.history_wrap .sub_tit_cont h1,
	.organization_wrap .sub_tit_cont h1{font-size: 5.73vw;}
	.introduction_wrap .info .right{gap: 9.42vw 0;}
	.introduction_wrap .info .desc p.add{flex-direction: column;}
	.introduction_wrap .info .desc p.add span:first-of-type{width: 100%;}
	.introduction_wrap .info .desc p.add span:last-of-type{width: 100%; padding-left: 9.2vw; margin-top: 2vw;}
	.introduction_wrap .info .moveMap{width: 34.77vw;}
	.business_wrap .info_box p + p{margin-top: 4.3vw;}

}