/* 케미칼사업 */
#lnb_2040 .sub_lnb_2040.dflex {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
#lnb_2040 .sub_lnb_2040_title {
    font-size: 35px;
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 125%;
    display: block;
    margin-top: 90px;
    margin-bottom: 40px;
    padding: 25px 0 0 0;
}
#lnb_2040 .sub_lnb_2040_title_2 {
    font-size: 48px;
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 125%;
    display: block;
    margin: 150px auto 40px;
    text-align: center;

}
#lnb_2040 .title-icon-bg:before {
    content: '';
    position: absolute;
    top: 0;
    width: 50px;
    height: 4px;
    background: #e60012;
}
#lnb_2040 .sub_lnb_2040_txt_02 {
    font-size: 22px;
    font-weight: 600;
    line-height: 180%;
    padding-left: 0px;
}
#lnb_2040 .sub_lnb_2040_txt_03 {
    font-size: 18px;
    font-weight: 400;
    line-height: 200%;
    padding-left: 0px;
    margin-top: 20px;
}
#lnb_2040 .sub_lnb_2040_txt_03_2 {
    background: #f5f5f5;
    border-radius: 10px;
    padding: 30px 20px;
    font-size: 22px;
}
#lnb_2040 .sub_lnb_2040_img_01 {
	width: 100%;
    height: auto;
}
#lnb_2040 .sub_lnb_2040_img_01 img {
	width: 100%;
    height: auto;
    object-fit: cover;
}

#lnb_2040 .sub_lnb_2040_img_01_1030 {
	width: 100%;
	height: 750px;
	margin: 80px 0 0;
    background-image: url(../img/sub/sub_lnb_2020_img_02_20241030.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}


#lnb_2040 .w-30 {
    /*width: 35%;*/
}
#lnb_2040 .w-70 {
    width: calc(100% - 388px);;
}
#lnb_2040 .stxt_tit {
    display: flex;
    font-size: 22px;
    font-weight: 600;
    line-height: 200%;
    align-items: center;
}
#lnb_2040 .stxt_txt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
    font-weight: 400;
    line-height: 200%;
    margin-left: 25px;
}
#lnb_2040 .sub_lnb_2040_txt_04 {
	padding-left: 100px;
}
#lnb_2040 .sub_lnb_2040_txt_04.r-padding {
	padding-right: 100px;
	padding-left: 0px;
}
#lnb_2040 table thead {
    border-top: solid 1px #121212;
    border-bottom: solid 1px #121212;
}
#lnb_2040 .table tr th {
    padding-top: 16.5px;
    padding-bottom: 16.5px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    background-color: #f5f5f5;
}
#lnb_2040 .table th:first-child, #lnb_2040 .table td:first-child {
    border-left: 0;
}
#lnb_2040 .table tbody tr th {
    padding-top: 16.5px;
    padding-bottom: 16.5px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    background-color: #fcfcfc;
	line-height: 160%;
}
#lnb_2040 .table tbody tr td {
    padding-top: 16.5px;
    padding-bottom: 16.5px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
	line-height: 200%;
}
#lnb_2040 .table tbody tr td.t-algin {	
	text-align: left;
    padding-left: 60px;
    padding-right: 30px;
    text-indent: -15px;
}
#lnb_2040 .table th:last-child, #lnb_2040 .table td:last-child {
    border-right: 0;
}
#lnb_2040 .table tbody tr .t-algin-area {
	text-align: left;
    padding-left: 60px;
    padding-right: 30px;
    text-indent: -15px;
}




/*케미칼 소재 사업 타이틀*/
#lnb_2040 .sub_lnb_2040_title_bg {width:100%; margin-top: 80px; padding:50px 45px 0; background:url('/theme/Bootstrap5/img/sub/sub_lnb_2040_img_01_titbg.png') no-repeat top center; text-align:center; box-sizing:border-box}
#lnb_2040 .sub_lnb_2040_sec1 { position:relative; width:100%;  margin-top:20px; padding:0 50px 20px; box-sizing:border-box; }
#lnb_2040 .sub_lnb_2040_sec1 h2 { color:#74b6fb; top:-30px; display:block; line-height:56px; padding-bottom:35px; font-size:40px; letter-spacing: -0.05em;}
#lnb_2040 .sub_lnb_2040_sec1 p { font-size:20px; color:#fff; line-height:1.6; letter-spacing: 0.03em; font-weight: 400;}
#lnb_2040 .sub_lnb_2040_sec2 { position:relative; width:100%; margin:0 0 0;}
#lnb_2040 .sub_lnb_2040_sec2 .tit_wrap {position:relative; width:170px; height:75px; margin: 20px auto 30px;  font-size:34px; text-align:left; line-height:1.2; color:#fff; box-sizing:border-box;}
#lnb_2040 .sub_lnb_2040_sec2 .tit_wrap h3 { position:relative; display:inline-block; font-size:15px; color:#fff; letter-spacing: 2.2em; margin-left: -75px;}
#lnb_2040 .sub_lnb_2040_sec2 p.tit {color:#010101; font-size:24px; text-align:center; }
#lnb_2040 .sub_lnb_2040_sec2 ul { margin-top:20px; padding:0 30px; height:auto; overflow:hidden; }
#lnb_2040 .sub_lnb_2040_sec2 ul li { float:left; width:31%; margin:0 1%;  color:#022c65; font-size:20px; text-align:center;}
#lnb_2040 .sub_lnb_2040_sec2 ul li .lst { width:258px; height:258px; border-radius:50%; margin:0 auto; background:url('/theme/Bootstrap5/img/sub/sub_lnb_2040_img_01_titbg_n1.png') no-repeat;}
#lnb_2040 .sub_lnb_2040_sec2 ul li .lst img {margin-top:80px;}
#lnb_2040 .sub_lnb_2040_sec2 ul li span { display:block; width:100%; line-height:33px; font-size:22px; color:#000; margin-bottom:20px; padding-top: 95px; font-weight: 500;}
#lnb_2040 .sub_lnb_2040_sec2 ul li p {margin-top:25px;  padding:0 20px; } 
#lnb_2040 .sub_lnb_2040_sec2 ul li,  .prncp_box3 dl dt,  .prncp_box3 dl dd { transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease; }



/*케미칼 주요 사업*/
#lnb_2040 .idp-tech-list {display: flex; flex-wrap: wrap; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; border-radius: 0.5rem;}
#lnb_2040 .idp-tech-list li {position: relative; width: 50%; border-left: 1px solid #eeeeee; background: #f9f9f9; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; padding: 6rem 1.6rem; text-align: center;}
#lnb_2040 .idp-tech-list li:before {opacity: 0; position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; border: 3px solid #146ee2; border-radius: 0.5rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; transition: all 0.3s;}
#lnb_2040 .idp-tech-list li:first-child {border-left: 0;}
#lnb_2040 .idp-tech-list li .icon {display: block; width:225px; height: 5.2rem; line-height: 5.2rem; margin: 0 auto 110px}
#lnb_2040 .idp-tech-list li .icon img {max-width: 100%;}
#lnb_2040 .idp-tech-list li dl dt {font-size: 24px; font-weight: 700; letter-spacing: -0.02em; color: #000; line-height: 1;}
#lnb_2040 .idp-tech-list li dl dd {font-size: 17px; font-weight: 400; letter-spacing: -0.02em; color: #4c4f4c; line-height: 1.6; padding-top: 1.5rem;}
#lnb_2040 .idp-tech-list li.active {background: #fff;}
#lnb_2040 .idp-tech-list li.active:before {opacity: 1; box-shadow: 1rem 1rem 3rem rgba(51,51,51,0.1);}



/*케미칼 주요 제품*/
#lnb_2040 .part {margin-top: 0px;}
#lnb_2040 .basic_info_list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #D9D9D9;
    padding: 40px 0 80px;
}

#lnb_2040 .basic_info_list li:last-child {
    padding-bottom: 0;
}

#lnb_2040 .basic_info_list li .left {
    width: 30%;
    max-width: 545px;
    padding-right: 30px;
}

#lnb_2040 .basic_info_list .t_tit2 {
    font-weight: 700;
    font-size: 28px;
    color: #061332;
    font-style: normal;
}

#lnb_2040 .basic_info_list li .left .t_tit2 .c_blue {
    color: #0069D9;
    max-width: 100%;
}

#lnb_2040 .basic_info_list li .right {
    width: 70%;
}

#lnb_2040 .basic_info_list li .right .t_desc2_tit {
    margin-top: -5px;
    font-size: 24px;
    color: #146ee2;
    font-weight: 500;
	margin-bottom:15px;
}


#lnb_2040 .basic_info_list li .right .t_desc2 {
    font-weight: 400;
    font-size: 17px;
    color: #4c4f4c;
    font-style: 500;
    line-height: 28px;
}

#lnb_2040 .basic_info_list li .right .t_desc2:first-of-type {
    margin-top: 0;
}

#lnb_2040 .basic_info_list .Toptitle_text_icon{font-size:19px;font-weight:800}





/* 주요취급품목 */

#lnb_2040 .box__wrap{flex-grow:1}
#lnb_2040 .split{display:flex;flex-wrap:wrap;justify-content:space-between;gap:78px}
#lnb_2040 .split>li{flex-basis:calc(50% - 39px)}
#lnb_2040 .split__title{margin-top:40px; margin-bottom:15px;padding-bottom:0px;border-bottom:1px solid var(--lightgray);font-size:22px;font-weight:600;color:#121212;}
#lnb_2040 .split__title--fit{}
#lnb_2040 .split__title strong{font-weight:700}
#lnb_2040 .split__title small{display:block;font-size:18px;font-weight:300}
#lnb_2040 .split__figure{margin-bottom:15px}
#lnb_2040 .split__description{color:#666; font-size:18px; line-height: 33px;}






/*데스크탑, 와이드*/
@media all and (max-width:1280px) {

}

/*타블렛 가로, 노트북*/
@media screen and (max-width: 1024px) {
	#lnb_2040 .sub_lnb_2040_txt_02 {
		font-size: 18px;
		font-weight: 600;
		line-height: 180%;
		padding-left: 0px;
	}
	#lnb_2040 .sub_lnb_2040_img_02 {
		order: 1;
	}
	#lnb_2040 .sub_lnb_2040_txt_04  {
		order: 2;
	}
	#lnb_2040 .sub_lnb_2040.dflex {
		display: flex;
		flex-direction: column;
		align-items: stretch;
	}
	#lnb_2040 .sub_lnb_2040_img_02 img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	#lnb_2040 .w-70 {
		width: 100%;
	}
	#lnb_2040 .sub_lnb_2040_txt_04 {
		padding-left: 0px;
	}
	#lnb_2040 .stxt_tit {
		font-size: 18px;
		font-weight: 600;
		margin-top: 20px;
	}
	#lnb_2040 .stxt_txt {
		font-size: 16px;
		font-weight: 400;
		line-height: 180%;
	}
	#lnb_2040 .sub_lnb_2040_txt_04.r-padding {
		padding-right: 0px;
	}
	#lnb_2040 .sub_lnb_2040_txt_03 {
		font-size: 16px;
		font-weight: 400;
		margin-top: 0px;
	}
	#lnb_2040 .table tbody tr th {
		font-size: 15px;
		font-weight: 400;
	}
	#lnb_2040 .table tbody tr td {
		font-size: 15px;
		font-weight: 400;
		line-height: 180%;
	}
	#lnb_2040 .sub_lnb_2040_sec2 ul {
		display: flex;
		flex-direction: column;  
		align-items: center;
	}
	#lnb_2040 .sub_lnb_2040_sec2 ul li {
		width: 100%;  
		margin-top: 20px;
	}
	#lnb_2040 .sub_lnb_2040_title_bg {
		width: 100%;
		height: 100%;
		margin-top: 80px;
		padding: 50px 45px 0;
		background: url('/theme/Bootstrap5/img/sub/sub_lnb_2040_img_01_titbg.png') no-repeat top center;
		background-size: cover;
		text-align: center;
		box-sizing: border-box;
	}
	#lnb_2040 .sub_lnb_2040_wrap .list {
		margin-top: 40px;
	}
	#lnb_2040 .sub_lnb_2040_wrap .list > li {
		width: 100%;
	}
	#lnb_2040 .sub_lnb_2040_wrap .list > li:nth-last-of-type(2) {
		margin-bottom: 20px;
	}
	#lnb_2040 .idp-tech-list {
		display: flex;
		flex-direction: column;
	}
	#lnb_2040 .idp-tech-list li {
		width: 100%;
	}
	#lnb_2040 .basic_info_list li {
		display: flex;
		flex-direction: column;
	}
	#lnb_2040 .basic_info_list li .left {
		width: 100%;
        height: 100%;
        margin-bottom: 40px;
	}
	#lnb_2040 .sub_lnb_2040_sec2 { 
		margin:0 0 70px;
	}
	#lnb_2040 .split {
		display: flex;
		gap: 0px;
		flex-direction: column;
	}
}

/*모바일 가로, 타블렛 세로*/
@media screen and (max-width: 768px) {
}

/*모바일 세로*/
@media screen and (max-width: 480px) {

}