@charset "utf-8";

/* ============================================================ 공통 */
img {max-width:100%;}
h4 span {position:relative;color:#111;font-size:2.5em;font-weight:bold;}
h4.con_tit span {position:relative;padding-top: 19px;color:#111;font-size:2.5em;font-weight:bold;display:inline-block;}
h4.con_tit span:before {content:'';position:absolute;left:0;right:0;top:0;margin:auto;width:30px;height:4px;background:#a81f24;}

h5.tab_tit {font-size:1.5em;font-weight:bold;color:#222;}

.flexbox {display:flex;}
.gray_box {background:#f5f5f5;}

	@media only screen and (max-width:767px){
		h4.con_tit span {font-size:2.2em;}
	}

/* ============================================================ sub01 회사소개 */
/* ---------- 01 회사개요 */
.greeting_wrp .box1 {}
.greeting_wrp .box1 .imgbox {position:relative;padding:10% 15px;background:url("/images/fs/content/sub01/greeting_img.jpg") no-repeat center;background-size:cover;overflow:hidden;border-radius:10px;}
.greeting_wrp .box1 .imgbox:after {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);}
.greeting_wrp .box1 .imgbox .slogan {position: relative;z-index: 1;text-align: center;}
.greeting_wrp .box1 .imgbox .slogan img {max-width:240px;width:100%;filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(283deg) brightness(106%) contrast(102%);}
.greeting_wrp .box1 .imgbox .slogan p {margin-top:20px;line-height:1.3em;color:#fff;font-size:2.3em;font-weight:bold;}
.greeting_wrp .box1 .txtbox {line-height:1.7em;font-size:1.2em;color:#3d3d3d;text-align:left;}
.greeting_wrp .box1 .txtbox strong {color:#000;}
.greeting_wrp .box1 .txtbox p.strong {font-weight:bold;color:#000;font-size:.95em;margin-top:40px;}

.greeting_wrp .box2 .manage_wrp img {max-width:1100px;margin:auto;}
.greeting_wrp .box2 .manage_wrp.mob {display:none;}
.greeting_wrp .box2 .manage {position:relative;display:block;width:100%;}
.greeting_wrp .box2 .manage .main {display:flex;flex-direction:column;justify-content:center;align-items:center;text-align: center;margin:auto;width:370px;height:auto;aspect-ratio: 1/1;background:#fff;border:40px solid #eee;border-radius:50%;padding:5px;}
.greeting_wrp .box2 .manage .main p {font-size:1.8em;color:#a81f24;font-weight:900;}
.greeting_wrp .box2 .manage .main span {display:block;margin-top:10px;color:#000;font-size:1.5em;line-height:normal;}
.greeting_wrp .box2 .manage .main span strong {display:block;font-weight:800;margin-bottom:5px;}
.greeting_wrp .box2 .manage .manage_list {margin-top:40px;}
.greeting_wrp .box2 .manage .manage_list .flexbox {display:flex;align-items:center;flex-wrap:wrap;}
.greeting_wrp .box2 .manage .manage_list .mlist + .mlist {margin-top:20px;}
.greeting_wrp .box2 .manage .manage_list .mlist .iconbox {position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:150px;height:auto;aspect-ratio:1/1;border-radius:50%;background:#fff;border:1px solid #a81f24;text-align: center;}
.greeting_wrp .box2 .manage .manage_list .mlist .iconbox:before {content:'';position:absolute;right:-40px;width:5px;height:5px;background:#a81f24;top:0;bottom:0;margin:auto;border-radius:10px;}
.greeting_wrp .box2 .manage .manage_list .mlist .iconbox:after {content:'';position:absolute;right:-40px;width:40px;height:1px;background:#a81f24;top:0;bottom:0;margin:auto;}
.greeting_wrp .box2 .manage .manage_list .mlist .iconbox span {display:block;font-size:1.2em;color:#000;font-weight:600;margin-top:10px;}
.greeting_wrp .box2 .manage .manage_list .mlist .txtbox {margin-left:20px;background:#f5f5f5;width:calc(100% - 210px);padding:20px 40px;height:100%;;border-radius:10px;}
.greeting_wrp .box2 .manage .manage_list .mlist .txtbox .stit {font-size:1.2em;font-weight:600;color:#a81f24;}
.greeting_wrp .box2 .manage .manage_list .mlist .txtbox ul {margin-top:5px;}
.greeting_wrp .box2 .manage .manage_list .mlist .txtbox ul li {line-height:1.3em;color:#222;font-size:1.1em;font-weight:500;}
.greeting_wrp .box2 .arrow {position: relative;display:block;padding:100px 0;}
.greeting_wrp .box2 .arrow:after {content:'';position:absolute;left:0;right:0;margin:auto;bottom:0;background:url("/images/fs/content/sub01/manage_arrow.png") no-repeat bottom center;width:165px;height:auto;aspect-ratio:55/67;background-size: cover;opacity: .5;}
.greeting_wrp .box2 .philosophy {background:#f5f7f9;border-radius:10px;padding:40px 10px;text-align: center;display:none;}
.greeting_wrp .box2 .philosophy p {font-size:1.75em;color:#222;}
	/* 반응형 */
	@media only screen and (max-width:1299px){
		.greeting_wrp .box2 .manage .manage_list .mlist.list02 {left:10%;}
		.greeting_wrp .box2 .manage .manage_list .mlist.list03 {right:10%;}
	}
	@media only screen and (max-width:767px){
		.greeting_wrp .box1 .imgbox .slogan img {max-width:200px;}
		.greeting_wrp .box1 .imgbox .slogan p {font-size:1.3em;}
		.greeting_wrp .txtbox {font-size:1.1em;line-height:1.5em;}

		.greeting_wrp .box2 .manage_wrp.pc {display:none;}
		.greeting_wrp .box2 .manage_wrp.mob {display:block;}
		.greeting_wrp .box2 .manage .manage_list .mlist .iconbox {width:130px;}
		.greeting_wrp .box2 .manage .manage_list .mlist .iconbox:before,
		.greeting_wrp .box2 .manage .manage_list .mlist .iconbox:after {display: none;}
		.greeting_wrp .box2 .manage .manage_list .mlist .iconbox img {max-width:40px;margin:0;}
		.greeting_wrp .box2 .manage .manage_list .mlist .txtbox {margin-left:-65px;padding-left:85px;width:calc(100% - 65px);}
		.greeting_wrp .box2 .manage .manage_list .mlist .txtbox ul li {font-size:1em;}
		.greeting_wrp .box2 .arrow {padding:80px;}
		.greeting_wrp .box2 .arrow:after {width:130px;}
	}
	@media only screen and (max-width:560px){
		.greeting_wrp .box2 .manage .main {width:90%;border-width:20px;}
		.greeting_wrp .box2 .manage .manage_list .mlist .iconbox {margin:auto;}
		.greeting_wrp .box2 .manage .manage_list .mlist .txtbox {margin:-65px 0 0;padding:85px 20px 30px;width:100%;text-align: center;}
	}

/* ============================================================================= 다국어 */
/* ---------- 01 회사개요 */

	/* 영문 */
	:lang(en) .greeting_wrp .box1 .txtbox {font-size:1.3em;max-width:1200px;}

	/* 러시아어 */
	:lang(ru) .greeting_wrp .box1 .imgbox {padding:10% 5%;font-weight:400;}
	:lang(ru) .greeting_wrp .box1 .txtbox {max-width:1200px;}
	:lang(ru) .greeting_wrp .box2 .manage .main {padding:20px 0 0; }

	/* 반응형 */
	@media only screen and (max-width:767px){
		:lang(en) .greeting_wrp .box1 .imgbox .slogan p {font-weight:600;}
		:lang(en) .greeting_wrp .txtbox {font-size:1.1em;line-height:normal;}
		:lang(en) .greeting_wrp .txtbox br {display:none;}
		:lang(en) .greeting_wrp .box2 .manage .manage_list .mlist .iconbox {width:150px;}
		:lang(en) .greeting_wrp .box2 .manage .manage_list .mlist .txtbox {width:calc(100% - 85px);}
		:lang(en) .greeting_wrp .box2 .philosophy p {font-size:1.2em;}
		:lang(en) .greeting_wrp .box2 .philosophy p strong {font-size:1.5em;}

		:lang(ru) .greeting_wrp .box1 .imgbox .slogan p {font-weight:400;}
		:lang(ru) .greeting_wrp .txtbox {font-size:1.1em;line-height:1.5em;}
		:lang(ru) .greeting_wrp .txtbox br {display:none;}
		:lang(ru) .greeting_wrp .box2 .manage .main span strong {font-weight:500;font-size:1.3em;}
		:lang(ru) .greeting_wrp .box2 .manage .manage_list .mlist .iconbox {width:160px;}
		:lang(ru) .greeting_wrp .box2 .manage .manage_list .mlist .txtbox {width:calc(100% - 85px);}
		:lang(ru) .greeting_wrp .box2 .philosophy p {font-size:1.2em;}
		:lang(ru) .greeting_wrp .box2 .philosophy p strong {font-size:1.5em;}
	}
	@media only screen and (max-width:560px){
		:lang(en) .greeting_wrp .box2 .manage .manage_list .mlist .txtbox,
		:lang(ru) .greeting_wrp .box2 .manage .manage_list .mlist .txtbox {width:100%;}
	}


/* ---------- 02 조직도 */
.org_wrp {}
.org_wrp .org_list {position:relative;display:flex;flex-wrap:wrap;max-width:1200px;margin:60px auto 0;}
.org_wrp .org_list span {position:relative;display:block;line-height:50px;border-radius:10px;background:#eee;padding:0 30px;color:#222;width:100%;font-weight:600;text-align: center;z-index: 1;}
.org_wrp .org_list .m2 span {position:relative;border:1px solid #bbb;background:#fff;}

.org_wrp .org_list .left_area {position:relative;width:80%;padding-right:80px;}
.org_wrp .org_list .left_area span:after {content:'';position:absolute;left:0;right:0;bottom:-41px;margin:auto;width:1px;height:40px;background:#ddd;z-index: -1;}
.org_wrp .org_list .left_area .line {position:relative;display:flex;flex-direction: row-reverse;justify-content: center;width:100%;z-index: -1;}
.org_wrp .org_list .left_area .line + .line {margin-top:40px;}
.org_wrp .org_list .left_area .line1:after {content:'';position:absolute;width:calc(100% + 80px);height:1px;left:0;top:0;bottom:0;margin:auto;background:#ddd;z-index: -1;}
.org_wrp .org_list .left_area .line2:after {content:'';position:absolute;width:50%;height:1px;left:0;top:0;bottom:0;margin:auto;background:#ddd;z-index: -1;}
.org_wrp .org_list .left_area .line3,
.org_wrp .org_list .left_area .line4 {flex-direction:unset;justify-content: center;}
.org_wrp .org_list .left_area .line4:after {content:'';position:absolute;left:0;right:10px;top:0;margin:auto;width:75.2%;height:1px;background:#ddd;}
.org_wrp .org_list .left_area .line4 ul {position:relative;margin-top:40px;display:flex;flex-wrap:wrap;gap:0 10px;width:100%;}
.org_wrp .org_list .left_area .line4 ul li {width:calc(25% - 10px);}
.org_wrp .org_list .left_area .line4 ul li span:after {top:-40px;bottom:unset;}
.org_wrp .org_list .left_area .main {position:relative;width:100%;max-width:200px;}
.org_wrp .org_list .left_area .main span {font-size:1.3em;color:#fff;font-weight:bold;background:#a81f24;border:1px solid #a81f24;}
.org_wrp .org_list .left_area .main.sub span {border:1px solid #a81f24;background:#fff;color:#a81f24;}
.org_wrp .org_list .left_area .m2 {position:absolute;left:0;}
.org_wrp .org_list .left_area .m2 span:after {display:none;}
.org_wrp .org_list .right_area {position:relative;width:20%;padding-left:20px;display:flex;flex-direction:column;justify-content: space-between;}
.org_wrp .org_list .right_area:after {content:'';position:absolute;width:1px;height:86.5%;top:0;bottom:0;margin:auto;left:0;background:#ddd;}
.org_wrp .org_list .right_area span {position:relative;}
.org_wrp .org_list .right_area span:after {content:'';position:absolute;left:-20px;top:0;bottom:0;margin:auto;width:20px;height:1px;background:#ddd;z-index: -1;}

.org_wrp .org_list .right_area ul {position:relative;display: flex;flex-direction:column;gap:10px 0;}


	/* 반응형 */
	@media only screen and (max-width:1299px){
		.org_wrp .org_list span {line-height:normal;padding:12px 20px;}
		.org_wrp .org_list .left_area {width:75%;padding-right:40px;}
		.org_wrp .org_list .right_area {width:25%;}
	}
	@media only screen and (max-width:1023px){
		/*.org_wrp .org_list {flex-direction: column-reverse;}*/
		.org_wrp .org_list .left_area {width:calc(100% - 160px);padding-right:20px;}
		.org_wrp .org_list .left_area .main span {font-size:inherit;}
		.org_wrp .org_list .right_area {width:160px;}
		.org_wrp .org_list .right_area:after {top:-6px;height:85%;}
		.org_wrp .org_list .right_area span {width:100%;height:100%;font-size:.9em;padding:10px 20px;}
		.org_wrp .org_list .right_area .m2:first-child span:after {display: none;}
	}
	@media only screen and (max-width:767px){
		.org_wrp .org_list {flex-direction: column;}
		.org_wrp .org_list .left_area {width:100%;padding:0;}
		.org_wrp .org_list .left_area .line {display:block;margin:auto;text-align:center;}
		.org_wrp .org_list .left_area .line:not(.line4):after {display: none;}
		.org_wrp .org_list .left_area .line + .line {margin-top:20px;}
		.org_wrp .org_list .left_area .line .main {margin:auto;}
		.org_wrp .org_list .left_area .line .m2 {position:relative;max-width:200px;margin:5px auto 0;}
		.org_wrp .org_list .left_area .line:not(.line4) span:after {display:none;}
		.org_wrp .org_list .left_area .line3 span:after {height:20px;bottom:-21px;}
		.org_wrp .org_list .left_area .line4:before {content:'';position:absolute;left:0;right:0;top:-40px;width:1px;height:20px;background:#ddd;margin:auto;}
		.org_wrp .org_list .left_area .line4:after {top:-20px;}
		.org_wrp .org_list .left_area .line4 ul:after {top:-20px;}
		.org_wrp .org_list .left_area .line4 ul li span:after {height:20px;top:-20px;}

		.org_wrp .org_list .right_area {width:100%;margin-top:40px;flex-direction: initial;gap:0 5px;flex-wrap: wrap;justify-content: flex-start;padding:0;}
		.org_wrp .org_list .right_area:after {display: none;}
		.org_wrp .org_list .right_area span {display: flex;align-items: center;justify-content: center;}
		.org_wrp .org_list .right_area > .m2 {width:calc(25% - 10px);}
		.org_wrp .org_list .right_area .m2 span:after {display:none;}
		.org_wrp .org_list .right_area ul {gap:0 5px;width:50%;flex-direction: initial;}
		.org_wrp .org_list .right_area ul li {width:calc(33% - 5px);}
	}
	@media only screen and (max-width:560px){
		.org_wrp .org_list .left_area .line4:after {width:50%;right:5px;}
		.org_wrp .org_list .left_area .line4 ul {gap:5px;}
		.org_wrp .org_list .left_area .line4 ul li {width:calc(50% - 5px);}
		.org_wrp .org_list .left_area .line4 ul li:nth-child(n+3) span:after {display: none;}
		.org_wrp .org_list .right_area {gap:5px;}
		.org_wrp .org_list .right_area ul {width:100%;flex-direction: column;gap:5px;}
		.org_wrp .org_list .right_area ul li {width:100%;}
		.org_wrp .org_list .right_area > .m2 {width:100%;}
		.org_wrp .org_list .right_area .m2 span {padding:15px 10px;}
	}


/* ============================================================================= 다국어 */
	/* 영문 */
	:lang(en) .org_wrp .org_list span {line-height:normal;width:100%;height:80px;display:flex;align-items: center;justify-content: center;padding:15px 10px;}
	:lang(en) .org_wrp .org_list .left_area .m2 {max-width:200px;}
	:lang(en) .org_wrp .org_list .right_area:after {height:83.8%;}

	/* 러시아어 */
	:lang(ru) .org_wrp .org_list span {line-height:normal;width:100%;height:80px;display:flex;align-items: center;justify-content: center;padding:15px 10px;font-size:.9em;}
	:lang(ru) .org_wrp .org_list .left_area {padding-right: 40px;}
	:lang(ru) .org_wrp .org_list .left_area .line4:after {}
	:lang(ru) .org_wrp .org_list .left_area .main span {font-size:1.1em;}
	:lang(ru) .org_wrp .org_list .left_area .m2 {max-width:200px;}
	:lang(ru) .org_wrp .org_list .right_area:after {height:82.2%;}

	@media only screen and (max-width:1023px){
		/* 영문 */
		:lang(en) .org_wrp .org_list .right_area:after {height:83.8%;top:0;}

		/* 러시아어 */
		:lang(ru) .org_wrp .org_list .left_area .main,
		:lang(ru) .org_wrp .org_list .left_area .m2 {max-width:300px;margin:5px auto 0;}
		:lang(ru) .org_wrp .org_list .right_area:after {top:0;}
	}
	@media only screen and (max-width:767px){
		/* 영문 */
		:lang(en) .org_wrp .org_list span {max-width:240px;height:auto;}
		:lang(en) .org_wrp .org_list .left_area .line4 span,
		:lang(en) .org_wrp .org_list .right_area span {height:80px;}

		/* 러시아어 */
		:lang(ru) .org_wrp .org_list span {height:auto;}
		:lang(ru) .org_wrp .org_list .left_area {padding-right: 0;}
		:lang(ru) .org_wrp .org_list .left_area .m2 span {max-width:320px;height:auto;}
		:lang(ru) .org_wrp .org_list .left_area .line4 span,
		:lang(ru) .org_wrp .org_list .right_area span {height:70px;margin:auto;}
	}
	@media only screen and (max-width:560px){
		/* 영문 */
		:lang(en) .org_wrp .org_list span {max-width:unset;width:100%;height:auto;}
		:lang(en) .org_wrp .org_list .left_area .line4 span {height:70px;font-size:.9em;}
		:lang(en) .org_wrp .org_list .right_area span {height:auto;}
		/* 러시아어 */
		:lang(ru) .org_wrp .org_list span {width:100%;padding:12px 10px;}
		:lang(ru) .org_wrp .org_list .sbox {flex-direction: column;justify-content: center;}
		:lang(ru) .org_wrp .org_list .sbox span {width:100%;max-width:240px;margin: auto;}
		:lang(ru) .org_wrp .org_list .fbox:after {display: none;}
		:lang(ru) .org_wrp .org_list .fbox ul > li {width:100%;}
	}


/* ---------- 03 주요연혁 */
.history_wrp .h_list .y-wrp {display:flex;flex-wrap:wrap;}
.history_wrp .h_list .y-wrp:nth-child(n+2){margin-top:100px;}
.history_wrp .h_list .y-wrp .year-area {width:45%;padding-right:50px;}
.history_wrp .h_list .y-wrp .year-area .year {position:relative;font-size:4.5em;color:#000;font-weight:bold;text-align: right;}
.history_wrp .h_list .y-wrp .month-area {position:relative;width:55%;padding-left:50px;}
.history_wrp .h_list .y-wrp .month-area:before {content:'';position:absolute;left:-7px;top:35px;width:16px;height:16px;border-radius:50px;border:5px solid #a81f24;background:#fff;z-index: 1;}
.history_wrp .h_list .y-wrp .month-area:after {content:'';position:absolute;left:0;top:60px;width:1px;height:calc(100% - 60px);background:#ddd;}
.history_wrp .h_list .y-wrp .month-area ul.txt_list li {display: flex;padding:30px;border-radius:10px;background:#f5f5f5;}
.history_wrp .h_list .y-wrp .month-area ul.txt_list li + li {margin-top:10px;}
.history_wrp .h_list .y-wrp .month-area ul.txt_list li .month {font-weight:800;color:#000;min-width:80px;font-size:1.3em;}
.history_wrp .h_list .y-wrp .month-area ul.txt_list li .month em {color:#888;font-size:.9em;font-weight:normal;}
.history_wrp .h_list .y-wrp .month-area ul.txt_list li p {font-size:1.1em;font-weight:500;color:#666;}
.history_wrp .h_list .y-wrp .month-area ul.txt_list li p + p {margin-top:10px;}
	/* 반응형 */
	@media only screen and (max-width:1023px){
		.history_wrp .h_list .y-wrp .year-area {width:200px;}
		.history_wrp .h_list .y-wrp .year-area .year {text-align:left;}
		.history_wrp .h_list .y-wrp .month-area {width:calc(100% - 200px);}
	}
	@media only screen and (max-width:767px){
		.history_wrp .h_list .y-wrp {flex-direction: column;}
		.history_wrp .h_list .y-wrp:nth-child(n+2){margin-top:80px;}
		.history_wrp .h_list .y-wrp .year-area .year {font-size:3.5em;}
		.history_wrp .h_list .y-wrp .month-area {width:100%;padding-left:25px;margin-top:10px;}
		.history_wrp .h_list .y-wrp .month-area:before {left:0;top:25px;width:12px;height:12px;border-width:4px;}
		.history_wrp .h_list .y-wrp .month-area:after {left:5px;top:50px;height:calc(100% - 50px);}
		.history_wrp .h_list .y-wrp .month-area ul.txt_list li {padding:15px;}
		.history_wrp .h_list .y-wrp .month-area ul.txt_list li + li {margin-top:5px;}
		.history_wrp .h_list .y-wrp .month-area ul.txt_list li .month {min-width:60px;font-size:1.2em;}
		.history_wrp .h_list .y-wrp .month-area ul.txt_list li p {font-size:1em;}
	}
	@media only screen and (max-width:560px){
		.history_wrp .h_list .y-wrp:nth-child(n+2){margin-top:60px;}
		.history_wrp .h_list .y-wrp .month-area {}
	}

/* ---------- 04 ESG경영 */
/* ESG경영 ( 01 ESG경영 추진전략 ) */
.esg_wrp.esg01 .intro_txt {padding:100px 0;text-align: center;color:#222;}
.esg_wrp.esg01 .intro_txt p {font-size:1.3em;line-height:1.3em;}
.esg_wrp.esg01 .intro_txt p.point {font-size:2em;font-weight:800;margin:20px 0 40px;}
.esg_wrp.esg01 .intro_txt p.point strong {color:#1e95d4;font-weight:800;}
.esg_wrp.esg01 .esg_list {}
.esg_wrp.esg01 .mob {display:none;}
.esg_wrp.esg01 .esg_list .e-item {position:relative;background:#f5f5f5;border-radius:10px;margin-top:40px;padding:30px 20px;}
.esg_wrp.esg01 .esg_list .e-item .bullet {display:inline-block;width:40px;height:40px;background:#1e95d4;position:absolute;left:20px;top:-20px;border-radius:50px;text-align: center;line-height:40px;color:#fff;font-weight:bold;font-size:1.1em;}
.esg_wrp.esg01 .esg_list .e-item .stit {display:block;font-size:1.1em;color:#bbb;font-weight:600;}
.esg_wrp.esg01 .esg_list .e-item .tit {display:block;font-size:1.3em;color:#222;font-weight:800;margin:20px 0 10px;}
.esg_wrp.esg01 .esg_list .e-item.it02 .bullet {background:#e66b14;}
.esg_wrp.esg01 .esg_list .e-item.it03 .bullet {background:#319b49;}
.esg_wrp.esg01 .vision_wrp {padding:100px 0;background:#f5f7f9;}
.esg_wrp.esg01 .vision_wrp .tit {color:#222;font-weight:600;font-size:1.2em;}
.esg_wrp.esg01 .vision_wrp .txt {font-size:2em;margin-top:10px;color:#1e95d4;font-weight:800;}
	/* 반응형 */
	@media only screen and (max-width:767px){
		.esg_wrp.esg01 .intro_txt {padding:20px 0 60px;}
		.esg_wrp.esg01 .intro_txt p {font-size:1.1em;}
		.esg_wrp.esg01 .intro_txt p.point {font-size:1.5em;margin:20px 0;}
		.esg_wrp.esg01 .pc {display:none;}
		.esg_wrp.esg01 .mob {display:block;}
		.esg_wrp.esg01 .vision_wrp {padding:5rem 0;}
		.esg_wrp.esg01 .vision_wrp .txt {font-size:1.5em;}
	}

/* ESG경영( 02 환경경영 ) */
.esg_wrp .page_tab .tabs li {width:25%;text-align: center;}

/* 폼 박스 */
.form_box .subtxt {color:#222;font-size:17px;}
.form_box {}
.form_box .form_list {padding:20px 0;border-top:2px solid #222;border-bottom:1px solid #ddd;margin:10px 0;}
.form_box .form_list > li {padding:15px 0;}
.form_box .form_list li .th {display:block;margin-bottom:15px;}
.form_box .form_list li .th label {display:block;color:#222;font-weight:600;font-size:1.1em;}
.form_box .form_list li select {border:1px solid #ddd;}
.form_box .form_list li input {background:#f5f5f5;}
.form_box .form_list li input:focus {background:#333;color:#fff;}
.form_box .form_list li.flexbox > .w50 {width:50%;}
.form_box .form_list li.flexbox > .w50:first-child {padding-right:10px;}
.form_box .form_list li.flexbox > .w50:last-child {padding-left:10px;}
.form_box .form_list li .line .flexbox {flex-wrap:wrap;align-items: center;}
.form_box .form_list li .line .flexbox .inputbox {display:flex;justify-content: space-between;align-items: center;width:calc(100% - 140px);padding-left:5px;}
.form_box .form_list li .line .flexbox .inputbox input {width:calc(100% - 40px);}
.form_box .form_list li .line .inblock {text-align: center;width:40px;}
.form_box .form_list li .email-line .flexbox .inputbox {padding:0 5px 0 0;}
.form_box .form_list li .checks div + div {margin-left:15px;}
.form_box .form_list li .checks label {line-height:20px;}
.form_box .gray_box {padding:30px;overflow-y: auto;background:#f5f5f5;max-height:200px;font-size:.9em;border-radius:10px;line-height:1.3em;}
.form_box .gray_box .tit strong {font-size:1.1em;color:#222;font-weight:600;}
.form_box .gray_box .pb_list > li {position:relative;}
.form_box .gray_box .pb_list > li + li {margin-top:10px;}
.form_box .gray_box .pb_list > li .stit {position:relative;font-weight:600;padding-left:13px;color:#666;display:block;margin-bottom:5px;}
.form_box .gray_box .pb_list > li .stit:before {content:'·';position:absolute;left:0;top:0;}
.form_box .gray_box .pb_list > li p {padding-left:13px;color:#999;}
	/* 반응형 */
	@media only screen and (max-width:1023px){
		.form_box .form_list select.wh200 {width:200px;}
		.form_box .form_list li.flexbox {display:block;}
		.form_box .form_list li.flexbox > .w50 {width:100%;}
		.form_box .form_list li.flexbox > .w50:first-child {padding-right:0;}
		.form_box .form_list li.flexbox > .w50:last-child {padding-left:0;margin-top:15px;}
		.form_box .gray_box {padding:30px 20px;}
	}
	@media only screen and (max-width:560px){
		.form_box .form_list li .line .flexbox .inputbox {width:100%;padding:0;}
	}


/* ESG경영( 03 윤리경영 ) */

/* flex 구조 */
.tbox_wrp .tbox:nth-child(n+2) {margin-top:120px;}
.tbox_wrp .tbox .flexbox {align-items:flex-start;justify-content: space-between;}
.tbox_wrp .tbox .flexbox .page_tit {width:25rem;position:relative;font-size:1.5em;color:#000;font-weight:bold;}
.tbox_wrp .tbox .flexbox .page_tit ~ div {width:calc(100% - 25rem);padding-left:60px;}
.tbox_wrp .tbox .flexbox .txt {padding-right:40px;font-size:1.2em;line-height:1.5em;color:#222;}

.esg_wrp.esg03 .tbox .flexbox .mng_list {display: flex;flex-wrap:wrap;gap:10px;}
.esg_wrp.esg03 .tbox .flexbox .mng_list .m-item {position:relative;width:calc(33% - 10px);margin-top:20px;padding:40px 30px 40px;background:#f5f5f5;border-radius:10px;}
.esg_wrp.esg03 .tbox .flexbox .mng_list .m-item .num {position:absolute;left:20px;top:-20px;width:35px;height:35px;background:#333;border-radius:50px;color:#fff;line-height:35px;font-weight:900;text-align: center;font-size:.9em;}
.esg_wrp.esg03 .tbox .flexbox .mng_list .m-item .tit {color:#222;font-size:1.2em;margin-bottom:10px;font-weight:800;}
.esg_wrp.esg03 .tbox .flexbox .comply_list {}
.esg_wrp.esg03 .tbox .flexbox .comply_list > ul {border-bottom:1px dashed #ddd;}
.esg_wrp.esg03 .tbox .flexbox .comply_list > ul > li {display:flex;flex-wrap:wrap;align-items:center;padding:30px 0;border-top:1px dashed #ddd;}
.esg_wrp.esg03 .tbox .flexbox .comply_list ul li .iconbox {position:relative;width:120px;height:auto;aspect-ratio: 1/1;display:flex;justify-content: center;align-items: center;}
.esg_wrp.esg03 .tbox .flexbox .comply_list ul li .iconbox:after {content:'';position:absolute;left:0;top:0;width:100%;height:auto;aspect-ratio: 1/1;background:#fff;border:7px solid #eee;border-radius:100px;z-index: -1;}
.esg_wrp.esg03 .tbox .flexbox .comply_list ul li .iconbox img {display:block;max-width:60px;/*filter:brightness(0) saturate(100%) invert(21%) sepia(87%) saturate(1645%) hue-rotate(339deg) brightness(91%) contrast(98%);*/}
.esg_wrp.esg03 .tbox .flexbox .comply_list ul li .txtbox {width:calc(100% - 120px);padding-left:40px;}
.esg_wrp.esg03 .tbox .flexbox .comply_list ul li .txtbox .tit {color:#222;font-size:1.3em;font-weight:700;margin-bottom:10px;}
.esg_wrp.esg03 .tbox .flexbox .comply_list ul li .txtbox .list1 li {color:#888;}
.esg_wrp.esg03 .tbox.t05 .list1 {font-size:1.1em;line-height:1.5em;}

	/* 반응형 */
	@media only screen and (max-width:1023px){
		.tbox_wrp .tbox:nth-child(n+2) {margin-top:80px;}
		.tbox_wrp .tbox .flexbox {flex-direction: column;}
		.tbox_wrp .tbox .flexbox .page_tit {width:100%;}
		.tbox_wrp .tbox .flexbox .page_tit ~ div {width:100%;padding-left:0;margin-top:20px;}
		.tbox_wrp .tbox .flexbox .txt {font-size:1.1em;padding-right:0;}
		.esg_wrp.esg03 .tbox .flexbox .mng_list {}
		.esg_wrp.esg03 .tbox .flexbox .mng_list .m-item {width:calc(50% - 5px);padding:30px 20px 30px;}
	}
	@media only screen and (max-width:767px){
		.tbox_wrp .tbox .flexbox .page_tit ~ div {margin-top:10px;}
		.tbox_wrp .tbox .flexbox .page_tit {font-size: 1.5em;}
	}
	@media only screen and (max-width:560px){
		.esg_wrp.esg03 .tbox .flexbox .mng_list .m-item {width:100%;}
		.esg_wrp.esg03 .tbox .flexbox .comply_list > ul > li {flex-direction: column;justify-content:center;padding:15px 0;text-align: center;}
		.esg_wrp.esg03 .tbox .flexbox .comply_list ul li .iconbox {width:100px;}
		.esg_wrp.esg03 .tbox .flexbox .comply_list ul li .txtbox {width:100%;padding-left:0;margin:20px 0 0;}
		.esg_wrp.esg03 .tbox .flexbox .comply_list ul li .txtbox .list1 > li:after {display:none;}
	}


/* ============================================================================= 다국어 */
	/* 영문 & 러시아어 */
	/* flex 구조 */
	:lang(en) .tbox_wrp .tbox .flexbox .page_tit,
	:lang(ru) .tbox_wrp .tbox .flexbox .page_tit {width:35rem;}
	:lang(en) .tbox_wrp .tbox .flexbox .page_tit ~ div,
	:lang(ru) .tbox_wrp .tbox .flexbox .page_tit ~ div {width:calc(100% - 35rem);}

	@media only screen and (max-width:1023px){
		:lang(en) .tbox_wrp .tbox .flexbox .page_tit ~ div,
		:lang(ru) .tbox_wrp .tbox .flexbox .page_tit ~ div {width:100%;}
	}



/* ----- 05 오시는 길 */
.location_wrp .map_box {border:1px solid #eee;display:block;height:450px;}
.location_wrp .map_box iframe {width:100%;height:100%;}
.location_wrp .mapinfo > li {display:flex;font-size:1.05em;border-bottom:1px solid #ddd;color:#999;}
.location_wrp .mapinfo > li > * {padding:20px 0;}
.location_wrp .mapinfo > li .lab {position:relative;min-width:140px;padding-left:15px;color:#000;display:flex;align-items: center;font-weight:600;}
.location_wrp .mapinfo > li .lab img {height:100%;max-height:16px;margin-right:10px;}
.location_wrp .mapinfo > li .lab:after {content:'';position:absolute;left:0;right:0;bottom:-1px;width:100%;height:1px;background:#222;}
.location_wrp .mapinfo > li .txt {padding-left:15px;}
.location_wrp .mapinfo > li .txt p {margin-bottom:10px;}
.location_wrp .mapinfo > li .txt strong {display:inline-block;font-weight:normal;color:#222;min-width:60px;border:1px solid #222;border-radius:50px;font-size:.85em;text-align: center;margin-right:10px;}
	/* 반응형 */
	@media only screen and (max-width:560px){
		.location_wrp .map_box {height:350px;}
		.location_wrp .mapinfo > li {flex-direction: column;color:#888;border-bottom:0;margin-bottom:10px;}
		.location_wrp .mapinfo > li > * {padding:12px 0;}
		.location_wrp .mapinfo > li .lab {background:#f5f5f5;}
	}


/* ============================================================ sub02 제품소개 */
/* 00 공통사항 */
/* 탭 */
.tab_style.scroll .mob_tab {display:block;line-height:60px;font-weight:600;border-radius:30px;}
.tab_style.scroll .mob_tab.on {}
.tab_style.scroll  {background:none;padding:0;max-width:350px;}
.tab_style.scroll  .mob_tab {display:block;padding-right:40px;position:relative;}
.tab_style.scroll  ul.tabs {background:#fff;border:1px solid #eee;z-index: 1;position:absolute;left:0;right:0;top:62px;flex-direction: column;gap:0;display:none;border-radius:10px;overflow:hidden;}
.tab_style.scroll ul.tabs li {width:100%;overflow:hidden;}
.tab_style.scroll ul.tabs li:not(:first-child) {border-top:1px solid #eee;}
.tab_style.scroll  ul.tabs li a {line-height:40px;font-size:.9em;border-radius:0;height:100%;display:block;overflow:hidden;}

.product_wrp .page_tab .tabs li {width:50%;text-align: center;}
.product_wrp .flexbox {align-items: center;flex-wrap:wrap;gap:5px;}
.product_wrp .titbox {display:flex;flex-wrap:wrap;width:calc(100% - 355px);border:5px solid #ddd;line-height:55px;padding:0 30px;border-radius:50px;}
.product_wrp .titbox.full {width:100%;max-width:767px;height:auto;margin:auto;}
.product_wrp .titbox .tab_tit {position:relative;width:100%;max-width:100px;font-size:1.3em;color:#888;font-weight:600;}
.product_wrp .titbox .tab_tit:after {content:'';position:absolute;right:0;top:0;bottom:0;margin:auto;background:#bbb;width:1px;height:20px;}
.product_wrp .titbox .product_name {width:calc(100% - 100px);padding-left:20px;color:#222;font-size:1.3em;font-weight:600;}

/* 제품내용 */
.product_wrp .p_cont ul.imgbox {display:flex;flex-wrap:wrap;gap:10px;}
.product_wrp .p_cont ul.imgbox li {display: flex;align-items: center;justify-content: center;width:100%;max-width:calc(33% - 5px);height:300px;border:1px solid #ddd;border-radius: 15px;overflow: hidden;}
.product_wrp .p_cont ul.imgbox li a {height: 100%;display: flex;align-items: center;justify-content: center;width:100%;}
.product_wrp .p_cont ul.imgbox li img {max-width:100%;min-width:100%;max-height:100%;}
.product_wrp .p_cont .tableA {word-break: keep-all;}

.product_wrp .p_cont.pd ul.imgbox li {padding:5px;}
											/*추가*/
.product_wrp.hts1656 .p_cont ul.imgbox li ,.product_wrp.hts2077 .p_cont ul.imgbox li{width:calc(25% - 15px);}

/* 특수용(주문제작) 제품 */
.product_wrp.special .flexbox {align-items:center;justify-content:center;border-radius:20px;max-width:1200px;margin:60px auto 0;background:#f5f5f5;}
.product_wrp.special .flexbox .tab_wrp {display:block;width:calc(50% - 5px);text-align:left;padding-left:60px;font-size:1.5em;}
.product_wrp.special .flexbox .tab_wrp .num {color:#1e95d4;font-weight:900;}
.product_wrp.special .flexbox .tab_wrp .product_name {color:#000;font-weight:bold;margin-top:10px;}
.product_wrp.special .flexbox .p_cont {width:50%;}
.product_wrp.special .flexbox .p_cont .imgbox {width:100%;}
.product_wrp.special .flexbox .p_cont .imgbox li {max-width:100%;height:auto;border-color:#eee;}
.product_wrp.special .flexbox:nth-child(odd) {flex-direction: row-reverse;}
.product_wrp.special .flexbox:nth-child(odd) .tab_wrp {padding-left:60px;}
	/* 공통 반응형 */
	@media only screen and (max-width:1199px){
		.product_wrp .tab_wrp {justify-content: flex-end;}
		.product_wrp .tab_wrp .titbox {width:100%;}
	}
	@media only screen and (max-width:1023px){
		.product_wrp .p_cont ul.imgbox li {max-width:calc(50% - 5px) !important;height:auto;}
		.product_wrp.hts1656 .p_cont ul.imgbox li {width:calc(50% - 5px);}

		/* 특수용(주문제작) 제품 */
		.product_wrp.special .flexbox .p_cont .imgbox li {max-width:100% !important;}
	}
	@media only screen and (max-width:767px){
		/* 탭 */
		.tab_style.scroll {max-width:100%;}
		.tab_style.scroll .mob_tab {line-height:45px;}
		.tab_style.scroll  ul.tabs {top:47px;}

		.product_wrp .tab_wrp .titbox {padding:15px;flex-direction:column;width:100%;line-height:normal;border-width:4px;border-radius:20px;}
		.product_wrp .tab_wrp .titbox .tab_tit {font-size:1em;}
		.product_wrp .tab_wrp .titbox .tab_tit:after {display:none;}
		.product_wrp .tab_wrp .titbox .product_name {margin-top:10px;font-size:1.1em;padding-left:0;width:100%;}

		.product_wrp .p_cont ul.imgbox li {max-width:100% !important;}
		.product_wrp.hts1656 .p_cont ul.imgbox li {width:100%;}

		/* 특수용(주문제작) 제품 */
		.product_wrp.special .flexbox {flex-direction: column;}
		.product_wrp.special .flexbox:nth-child(odd) {flex-direction: row;}
		.product_wrp.special .flexbox .tab_wrp {font-size:1.3em;}
		.product_wrp.special .flexbox .tab_wrp,
		.product_wrp.special .flexbox:nth-child(odd) .tab_wrp  {width:100%;padding:20px 15px 10px;}
		.product_wrp.special .flexbox .p_cont {width:100%;}
	}

/* ============================================================================= 다국어 */

	/* 영문 & 러시아어 */
	/* 공통사항 */
	:lang(en) .product_wrp .titbox .tab_tit {max-width:170px;}
	:lang(en) .product_wrp .titbox .product_name {width:calc(100% - 170px);}

	:lang(ru) .product_wrp .titbox {flex-wrap: nowrap;}
	:lang(ru) .product_wrp .titbox .tab_tit {max-width:240px;}
	:lang(ru) .product_wrp .titbox .product_name {width:calc(100% - 240px);}

	@media only screen and (max-width:767px){
		:lang(en) .product_wrp .tab_wrp .titbox .tab_tit,
		:lang(ru) .product_wrp .tab_wrp .titbox .tab_tit {font-size:1.1em;}
		/* 특수용(주문제작) 제품 */
		:lang(en) .product_wrp.special .flexbox .tab_wrp,
		:lang(en) .product_wrp.special .flexbox:nth-child(odd) .tab_wrp  {width:100%;padding:30px 15px 10px;}

		:lang(ru) .product_wrp.special .flexbox .tab_wrp,
		:lang(ru) .product_wrp.special .flexbox:nth-child(odd) .tab_wrp  {width:100%;padding:30px 15px 10px;}
	}



/* ============================================================ sub03 R&D */

/* ---------- 01 기술연구 (01 기술연구안내) */
.rnd_wrp .page_tab .tabs li {width:50%;text-align: center;}
.rnd_wrp .intro_txt {position:relative;padding:10% 0;text-align: center;background:#000;}
.rnd_wrp .intro_txt:after {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url("/images/fs/content/sub03/bg_img2.jpg") no-repeat center;opacity:.4;background-size: cover;z-index: 0}
.rnd_wrp .intro_txt p {position:relative;font-size:1.3em;line-height:1.3em;color:#fff;z-index: 1;}
.rnd_wrp .intro_txt p.point {font-size:2em;font-weight:800;}
.rnd_wrp .intro_txt p.point strong {font-weight:800;}

/*.rnd_wrp .list_wrp .rnd_list {display:flex;flex-wrap:wrap;gap:10px;justify-content: space-between;}*/
.rnd_wrp .list_wrp .rnd_list > li {position:relative;display:flex;align-items:center;flex-wrap:wrap;padding:40px 30px;background:#f5f5f5;border-radius:10px;margin-bottom:20px;}
.rnd_wrp .list_wrp .rnd_list > li:first-child {display:block;}
.rnd_wrp .list_wrp .rnd_list > li:first-child .tit_wrp {display: flex;align-items: center;}
.rnd_wrp .list_wrp .rnd_list > li .num {display:inline-block;width:30px;height:30px;margin-right:10px;border-radius:50px;background:#a81f24;color:#fff;font-size:.9em;line-height:30px;text-align: center;font-weight:700;}
.rnd_wrp .list_wrp .rnd_list > li .tit {color:#222;font-size:1.3em;font-weight:700;}
.rnd_wrp .list_wrp .rnd_list > li .tit em {font-weight:400;color:#666;}
.rnd_wrp .list_wrp .rnd_list > li ul.list1 {display:flex;flex-wrap:wrap;max-width:767px;margin-top:10px;padding-left:40px;}
.rnd_wrp .list_wrp .rnd_list > li ul.list1 > li {width:50%;color:#888;}


	@media only screen and (max-width:767px){
		.rnd_wrp .intro_txt p {font-size:1em;}
		.rnd_wrp .intro_txt p.point {font-size:1.5em;}
		.rnd_wrp .list_wrp .rnd_list {align-items: flex-start;gap:10px 0;}
		.rnd_wrp .list_wrp .rnd_list > li {padding:30px 20px;width:100%;align-items: flex-start;}
		.rnd_wrp .list_wrp .rnd_list > li:first-child .tit_wrp {align-items: flex-start;width:100%;padding-right:0;}
		.rnd_wrp .list_wrp .rnd_list > li .num {width:25px;height:25px;line-height:25px;}
		.rnd_wrp .list_wrp .rnd_list > li .tit {width:calc(100% - 35px);margin:0;font-size:1.2em;}
		.rnd_wrp .list_wrp .rnd_list > li:first-child ul.list1 {display:block;margin-top:20px;width:100%;}
		.rnd_wrp .list_wrp .rnd_list > li ul.list1 {padding-left:0;}
		.rnd_wrp .list_wrp .rnd_list > li ul.list1 > li {width:100%;}
	}


/* ---------- 01 기술연구 (02 시스템 설계과정) */
.rnd_wrp .p_list {display:flex;flex-wrap:wrap;gap:50px 40px;}
.rnd_wrp .p_list .p-item {position:relative;width:calc(33% - 25px);padding:30px;border-radius:20px;border:1px solid #ddd;}
.rnd_wrp .p_list .p-item:not(:last-child):before {content:'';position:absolute;right:-30px;top:0;bottom:0;margin:auto;background:url("/images/fs/content/sub03/rnd_arrow.png") no-repeat right center;width:20px;height:21px;background-size:contain;}
.rnd_wrp .p_list .p-item:nth-child(3n):before {display: none;}
.rnd_wrp .p_list .p-item > .num {display:inline-block;width:40px;height:auto;aspect-ratio:1/1;background:#a81f24;position:absolute;left:30px;top:-20px;border-radius:50px;color:#fff;text-align: center;line-height: 40px;font-size:.9em;font-weight:800;}
.rnd_wrp .p_list .p-item > .tit {position: relative;color:#222;font-size:1.3em;font-weight:bold;margin-bottom:20px;z-index: 1;}
.rnd_wrp .p_list .p-item > .icon {position:absolute;right:30px;top:30px;opacity: .7;z-index: -1;}
.rnd_wrp .p_list .p-item ul {display:flex;flex-wrap:wrap;}
.rnd_wrp .p_list .p-item ul li {line-height:1.5em;width:50%;}
.rnd_wrp .p_list .p-item ul li .num {display:inline-block;margin-right:5px;background: #bbb;color:#fff;font-size:.85em;font-weight:600;width:17px;height:17px;text-align: center;line-height:18px;border-radius:20px;}
	/* 반응형 */
	@media only screen and (max-width:1023px) {
		.rnd_wrp .p_list .p-item {width:calc(50% - 25px);}
		.rnd_wrp .p_list .p-item:nth-child(3n):before {display:block;}
		.rnd_wrp .p_list .p-item:nth-child(even):before {display:none;}
	}
	@media only screen and (max-width:767px) {
		.rnd_wrp .p_list .p-item ul {flex-direction: column;}
		.rnd_wrp .p_list .p-item ul li {width:100%;}
	}
	@media only screen and (max-width:560px) {
		.rnd_wrp .p_list {gap:30px 0;}
		.rnd_wrp .p_list .p-item {width:100%;}
		.rnd_wrp .p_list .p-item:before {display:none !important;}
	}

/* ============================================================================= 다국어 */
	/* 영문 & 러시아어 */
	:lang(ru) .rnd_wrp .list_wrp .rnd_list > li .tit {font-weight:500;}
	/* ---------- 02 기술연구 (02 시스템 설계과정 ) System design process */
	:lang(en) .rnd_wrp .p_list .p-item ul {flex-direction: column;}
	:lang(en) .rnd_wrp .p_list .p-item ul > li {width:100%;}
	:lang(ru) .rnd_wrp .p_list .p-item ul > li {width:100%;}


	@media only screen and (max-width:560px) {
		:lang(en) .rnd_wrp .p_list .p-item > .tit,
		:lang(ru) .rnd_wrp .p_list .p-item > .tit {padding-right:60px;}
	}



/* ---------- 02 제조공정  */
.mnf_wrp {}
.mnf_wrp .tbox_wrp .tbox {position:relative;}
.mnf_wrp .tbox_wrp .tbox:before {content:'';position:absolute;left:-7px;top:20px;width:14px;height:14px;border-radius:50px;border:4px solid #a81f24;background:#fff;z-index: 1;}
.mnf_wrp .tbox_wrp .tbox:after {content:'';position:absolute;left:0;bottom:0;width:1px;height:calc(100% - 40px);background:#ddd;}
.mnf_wrp .tbox_wrp .tbox .flexbox .page_tit {font-size:2em;padding-left:20px;}
.mnf_wrp .tbox_wrp .tbox .flexbox .page_tit .num {display:inline-block;font-size:15px;font-weight:900;color:#a81f24;}
.mnf_wrp .tbox_wrp .tbox .flexbox .page_tit p {margin-top:10px;}
.mnf_wrp .tbox_wrp .tbox .flexbox .imgbox {display:flex;flex-wrap:wrap;gap: 10px;}
.mnf_wrp .tbox_wrp .tbox .flexbox .imgbox li {width:100%;max-width:calc(25% - 10px);}
.mnf_wrp .tbox_wrp .tbox .flexbox .imgbox li .img {display:flex;align-items:center;justify-content:center;width:100%;border-radius:10px;overflow:hidden;border:1px solid #eee;}
.mnf_wrp .tbox_wrp .tbox .flexbox .imgbox li .img img {width:100%;}
.mnf_wrp .tbox_wrp .tbox .flexbox .imgbox li p.p_name {color:#222;font-weight:bold;text-align: center;margin:10px 0 20px;}

	/* 반응형 */
	@media only screen and (max-width:1399px){
		.mnf_wrp .tbox_wrp .tbox .flexbox .page_tit {width:20rem;}
		.mnf_wrp .tbox_wrp .tbox .flexbox .img_wrp {width:calc(100% - 20rem);}
		.mnf_wrp .tbox_wrp .tbox .flexbox .imgbox li {max-width:calc(33% - 10px);}
	}
	@media only screen and (max-width:1023px){
		.mnf_wrp .tbox_wrp .tbox .flexbox .page_tit {width:100%;}
		.mnf_wrp .tbox_wrp .tbox .flexbox .page_tit p {margin-top:0;}
		.mnf_wrp .tbox_wrp .tbox .flexbox .img_wrp {width:100%;padding-left:20px;}
	}
	@media only screen and (max-width:767px){
		.mnf_wrp .tbox_wrp .tbox .flexbox .imgbox {gap:5px;}
		.mnf_wrp .tbox_wrp .tbox .flexbox .imgbox li {max-width:calc(50% - 5px);}
	}
	@media only screen and (max-width:560px){
		.mnf_wrp .tbox_wrp .tbox .flexbox .imgbox li {max-width:100% ;}
	}

/* ============================================================================= 다국어 */
	/* 영문 */
	:lang(en) .mnf_wrp .tbox_wrp .tbox .flexbox .page_tit,
	:lang(ru) .mnf_wrp .tbox_wrp .tbox .flexbox .page_tit {font-size:1.7em;}


/* ---------- 03 부품소개  */
.part_wrp .part_img ul {display: flex;flex-wrap:wrap;gap:30px 10px;}
.part_wrp .part_img ul > li {width:calc(25% - 10px);}
.part_wrp .part_img ul > li .imgbox {display:block;border-radius:10px;overflow:hidden;}
.part_wrp .part_img ul > li .imgbox img {width: 100%;}
.part_wrp .part_img ul > li p.p_name {color:#222;font-weight:bold;font-size:1.1em;text-align: center;margin:10px 0 20px;}

:lang(ko) .part_wrp .part_img.info ul {gap:60px 10px;}
:lang(ko) .part_wrp .part_img.info ul > li p.p_name {display: none;}
	/* 반응형 */
	@media only screen and (max-width:1023px){
		.part_wrp .part_img ul > li {width:calc(33% - 20px);}
	}
	@media only screen and (max-width:767px){
		.part_wrp .part_img ul {gap:10px 5px;}
		.part_wrp .part_img ul > li {width:calc(50% - 5px);}
	}


/* ---------- 04 인증내역  */
.cert_wrp ul.cert_list {display: flex;flex-wrap: wrap;gap:40px 20px;}
.cert_wrp ul.cert_list li {width:calc(25% - 20px);}
.cert_wrp ul.cert_list li a {display:block;}
.cert_wrp ul.cert_list li a .imgbox {position: relative;border:1px solid #ddd;border-radius:10px;overflow:hidden;padding:5px;width:100%;height:auto;aspect-ratio:8/10;display:flex;align-items:center;justify-content: center;}
.cert_wrp ul.cert_list li a .imgbox:before {content:'';position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;color:#fff;width:60px;height:60px;background:url(/images/fs/common/more_ico.png) no-repeat center;z-index: 1;opacity: 0;}
.cert_wrp ul.cert_list li a .imgbox:after {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);transition:all .6s;-webkit-transition:all .6s;opacity:0;}
.cert_wrp ul.cert_list li a .imgbox img {width: 100%;transition:all .4s;-webkit-transition:all .4s;}
.cert_wrp ul.cert_list li a:hover .imgbox:before {opacity: 1;}
.cert_wrp ul.cert_list li a:hover .imgbox:after {display: block;opacity: 1;}
.cert_wrp ul.cert_list li a:hover .imgbox img {transform:scale(1.1);}
.cert_wrp ul.cert_list li a .txttit {padding:0 10px;color:#222;font-weight:bold;font-size:1.1em;margin:15px 0 0;}
	/* 반응형 */
	@media only screen and (max-width:1399px){
		.cert_wrp ul.cert_list li {width:calc(33% - 20px);}
	}
	@media only screen and (max-width:767px){
		.cert_wrp ul.cert_list li {width:calc(50% - 20px);}
		.cert_wrp ul.cert_list li a .txttit {text-align: center;}
	}
	@media only screen and (max-width:560px){
		.cert_wrp ul.cert_list li {width:100%;}
	}

/* ============================================================ sub04 고객지원 */
/* ---------- 01 고객문의안내 */
.customer_wrp .intro_txt p {font-size:1.3em;line-height:1.3em;color:#222;;}
.customer_wrp .intro_txt p.point {font-size:2em;line-height:1.3em;font-weight:800;}
.customer_wrp .intro_txt p strong {color:#1e95d4;display:block;font-weight:inherit;font-size:inherit;}
.customer_wrp .tbox_wrp .tbox .txt .line_box {display:flex;flex-wrap:wrap;gap:10px;}
.customer_wrp .tbox_wrp .tbox .txt .line_box > li {position:relative;border:1px solid #ddd;border-radius:10px;padding:30px 30px 80px 30px;width:calc(33% - 10px);text-align: right;}
.customer_wrp .tbox_wrp .tbox .txt .line_box > li .stit {font-weight:bold;color:#1e95d4;text-align: left;}
.customer_wrp .tbox_wrp .tbox .txt .line_box > li .info {position:relative;margin-top:10px;color:#222;font-weight:bold;font-size:1.05em;text-align: left;}
.customer_wrp .tbox_wrp .tbox .txt .line_box > li.tel .info,
.customer_wrp .tbox_wrp .tbox .txt .line_box > li.email .info {padding-left:26px;}
.customer_wrp .tbox_wrp .tbox .txt .line_box > li .info:after {content:'';position:absolute;left:0;top:0;bottom:0;margin:auto;width:18px;height:auto;aspect-ratio: 1/1;}
.customer_wrp .tbox_wrp .tbox .txt .line_box > li.tel .info:after {background:url("/images/fs/content/sub01/map_icon02.png") no-repeat center;background-size:contain;}
.customer_wrp .tbox_wrp .tbox .txt .line_box > li.email .info:after {background:url("/images/fs/content/sub01/map_icon04.png") no-repeat center;background-size:contain;}
.customer_wrp .tbox_wrp .tbox .txt .line_box > li .dwn_btn {display: inline-block;position:absolute;right:20px;bottom:20px;}
.customer_wrp .tbox_wrp .tbox .txt .line_box > li .dwn_btn a {display:flex;align-items:center;justify-content:center;border:1px solid #ddd;width:50px;height:auto;aspect-ratio: 1/1;border-radius:10px;}
.customer_wrp .tbox_wrp .tbox .txt .line_box > li .dwn_btn a:hover {background:#333;border:1px solid #333;}
.customer_wrp .tbox_wrp .tbox .txt .line_box > li .dwn_btn img {max-width:16px;transition:all .4s;-webkit-transition:all .4s;}
.customer_wrp .tbox_wrp .tbox .txt .line_box > li .dwn_btn a:hover img {filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(294deg) brightness(100%) contrast(101%);}
	/* 반응형 */
	@media only screen and (max-width:767px){
		.customer_wrp .intro_txt p {font-size:1.1em;}
		.customer_wrp .intro_txt p.point {font-size:1.7em;}
		.customer_wrp .tbox_wrp .tbox .txt .line_box > li {width:calc(50% - 10px);padding:20px;}
		.customer_wrp .tbox_wrp .tbox .txt .line_box > li .dwn_btn {right:20px;top:0;bottom:0;margin:auto;height:35px;}
		.customer_wrp .tbox_wrp .tbox .txt .line_box > li .dwn_btn a {width:35px;}
	}
	@media only screen and (max-width:560px){
		.customer_wrp .tbox_wrp .tbox .txt .line_box > li {width:100% !important;}
	}

/* ============================================================================= 다국어 */

	/* 영문 & 러시아어 */
	:lang(en) .customer_wrp .tbox_wrp .tbox .txt .line_box > li,
	:lang(ru) .customer_wrp .tbox_wrp .tbox .txt .line_box > li {width:calc(50% - 10px);}

	:lang(ru) .customer_wrp .intro_txt p.point {font-size:1.7em;}