@media screen and (max-width: 1900px){
	/* main */
	main .sustain .ctn-box .txt-box{ width: 45%; }
	main .sustain .ctn-box .txt-box .txt{ white-space: unset; }
	main .sustain .ctn-box .txt-box .txt br{ display: none; }
}

@media screen and (max-width: 1700px){
	/* main */
	main .product .ctn-wrap .title-box .txt br{ display: none; }
}

@media screen and (max-width: 1600px){
	/* allmenu */
	#allmenu .allgnb .scroll{ display: flex; flex-direction: column; }

	/* main */
	main .sustain .ctn-box .txt-box{ right: 20px; }

	/* ESG - 지속가능경영 */
	#sustain .content > dl > dd .txt-box dl dd .btn-box a:only-child{ width: 100%; }

	/* ESG - 윤리준법경영 */
	#ethics .ctn-box section .txt-box p{ padding-right: 30px; }

	/* ESG - 온라인 신고 */
	#online .intro .w1720{ flex-direction: column; }
	#online .intro .w1720 > figure{ margin-right: 0; margin-bottom: 40px; }
	#online .intro .txt-box{ width: 100%; }
}

@media screen and (max-width: 1320px){
	/* PRODUCT - 제품물성표 */
	#property .chk-box dl dd.type2 .input-box{ width: calc((100% - 80px) / 3); }
	#property .chk-box dl dd.type2 .input-box:nth-of-type(3n){ margin-right: 0; }
}

@media screen and (max-width: 1210px){
	/* ESG - 지속가능경영 */
	#sustain .intro-box .img-box .wrap-box br{ display: none; }
}

@media screen and (max-width: 1200px){
	/* main */
	main .product .ctn-wrap .title-box .title{ width: 450px; }
	main .product .ctn-wrap .title-box .txt{ width: calc(100% - 450px); }

	main .sustain .ctn-box .txt-box{ width: 100%; right: unset; }

	/* COMPANY - Global Network */
	#global .ctn-box .item-box br{ display: none; }

	/* PRODUCT - CAE Support */
	#cae2 .cae .diagram .item p{ height: 65px; }

	/* ESG - 지속가능경영 */
	#sustain .content > dl > dd .title{ margin-bottom: 40px; }

	/* ESG - 윤리준법경영 */
	#ethics .tab-wrap .tab-box li:not(:last-child){ margin-right: 3%; }
	#ethics .ctn-box{ margin-top: -40px; }

	/* ESG - 온라인 신고 */
	#online .intro .txt-box{ width: 100%; }
}

@media screen and (max-width: 1000px){
	/* COMPANY - 회사소개 */
	#about .txt-box br{ display: none; }

	/* PRODUCT - CAE Support */
	#cae2 .intro .bg{ width: calc(100% - 40px); height: 100%; position: absolute; top: 0; left: 20px; }
	#cae2 .intro .bg img{ width: 100%; height: 100%; object-fit: cover; object-position: 0; }
	#cae2 .intro .txt{ padding: 25px 25px 300px; position: relative; top: unset; left: unset; transform: unset; }
	#cae2 .intro .txt > *{ width: 100%; margin-left: 0; }
}

@media screen and (max-width: 960px){
	/* main */
	main .product .ctn-wrap .title-box br{ display: none; }
	main .product .ctn-wrap .title-box .title{ width: 100%; padding-right: 40px; }
	main .product .ctn-wrap .title-box .txt{ width: 100%; }

	main .sustain .ctn-box .link-box .item-box br{ display: none; }

	/* COMPANY - 회사소개 */
	#about .img-box .txt-box div p{ font-size: 18px; }
	#about .img-box .txt-box div ul{ width: calc(100% - 150px); } 

	/* PRODUCT - CAE Support */
	#cae2 .intro .txt{ padding: 25px 25px 400px; }
	#cae2 .intro .txt .font64{ font-size: 29px; }
	#cae2 .intro .txt .font32{ font-size: 19px; }

	/* PRODUCT - 제품물성표 */
	#property .chk-box dl dt{ width: 155px; }

	/* PRODUCT - Application */
	.application .tab-box{ max-width: 750px; min-height: 50px; padding: 10px 15px; }
	.application .tab-box li:not(:last-child){ margin-right: 30px; }

	/* ESG - 지속가능경영 */
	#sustain .intro-box .ctn-box .txt-box p:not(.move){ margin: 0 10px !important; }
	#sustain .content > dl > dd .title{ margin-bottom: 20px; }

	/* ESG - 윤리준법경영 */
	#ethics .tab-wrap{ top: 75px; }
	#ethics .ctn-box{ margin-top: -55px; }
	#ethics .ctn-box section .txt-box p{ padding-right: 0; }
}

@media screen and (max-width: 800px){
	/* ESG - 윤리준법경영 */
	#ethics .tab-wrap .tab-box{ height: auto; flex-wrap: wrap; border-radius: 20px; padding: 7px 0; }
	#ethics .tab-wrap .tab-box li{ width: calc((100% - 6%) / 3); margin-right: 3%; }
	#ethics .tab-wrap .tab-box li:nth-of-type(3n){ margin-right: 0; }
	#ethics .tab-wrap .tab-box li a{ display: block; padding: 3px 5px; }

	/* PRODUCT - Application */
	.application .tab-box li a{ font-size: 16px; }
	.application .tab-box li:not(:last-child){ margin-right: 20px; }
}

@media screen and (max-width: 720px){
	/* PRODUCT - 제품물성표 */
	#property .chk-box dl dd.type2 .input-box{ width: calc((100% - 20px) / 2); }
}

@media screen and (max-width: 650px){
	/* allmenu */
	#allmenu .allgnb .btn-box ul{ flex-wrap: wrap; }
	#allmenu .allgnb .btn-box ul li:not(:last-child):after{ margin: 0 10px; }

	#allmenu .allgnb .btn-box ul:last-of-type{ margin: -5px 0; }
	#allmenu .allgnb .btn-box ul:last-of-type li:first-of-type{ width: 100%; }
	#allmenu .allgnb .btn-box ul:last-of-type li:first-of-type:after{ display: none; }
	#allmenu .allgnb .btn-box ul:last-of-type li a{ padding: 5px 0; }

	/* footer */
	.footer-inner .info-box ul{ flex-wrap: wrap; margin: -5px 0; }
	.footer-inner .info-box .link-box li:not(:last-child):after{ margin: 0 10px; }
	.footer-inner .info-box .link-box li a{ padding: 5px 0; }

	.footer-inner .info-box .link-box li:first-of-type{ width: 100%; }
	.footer-inner .info-box .link-box li:first-of-type::after{ display: none; }

	/* PRODUCT - Application */
	.application .tab-box li:not(:last-child){ margin-right: 10px; }

	/* ESG - 지속가능경영 */
	#sustain .intro-box .img-box .wrap-box .title{ font-size: 32px; }

	/* ESG - 윤리준법경영 */
	#ethics .tab-wrap .tab-box li{ width: calc((100% - 3%) / 2); }
	#ethics .tab-wrap .tab-box li:nth-of-type(3n){ margin-right: 3%; }
	#ethics .tab-wrap .tab-box li:nth-of-type(2n){ margin-right: 0; }
}

@media screen and (max-width: 520px){
	/* CAREER - 복리후생 */
	#welfare .ctn-box .item-box br{ display: none; }
}