:lang(ko-kr) {
	word-break: keep-all;
}

/*공통*/

/* 메인 */
#main11 h4 {
	color:black;
}
#main3 h4{
	color:black;
}
#main2 .gdlr-core-text-box-item p {
	color:white!important;
}

@media screen and (max-width:768px) {
	#main11  .gdlr-core-column-30 {
		width:50%;
		padding:10px;
	}
	#main2_mo .gdlr-core-text-box-item p {
		color:white!important;
	}
	#main2_mo h3 {
		margin:20px 0 !important;
	}
	#main3 .gdlr-core-column-15 {
		width:50%;
	}
	#main4 .gdlr-core-column-15 {
		width:100%!important;
	}
	#main4 .gdlr-core-column-15 .gdlr-core-pbf-column-content {
		padding:15px;
	}
	#main4 .gdlr-core-column-15 a.gdlr-core-button {
		right:auto;
		left:4%;
		bottom:-5px;
	}
	#kboard-default2-latest ul {
		margin:50px 15px 0 15px !important;
	}
	#main4 .gdlr-core-column-30 {
		height:420px!important;
	}
	.main-notice-title {
		padding-left:15px!important;
	}
	#main4 .gdlr-core-column-30 a.gdlr-core-button {
		right:auto!important;
		top:65px!important;
		left:4%;
	}
	#kboard-default2-latest ul li .title {
		font-size:16px!important;
	}
	.right2 h2 { 
		font-size:26px!important;
	}

	.wapper-sube-2 .gdlr-core-pbf-wrapper-container {
		display: flex;
		flex-direction: column;
	}

	.wapper-sube-2 .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column {
		width: auto;
	}
} 

#kboard-ocean-gallery-latest.mainLatest {
	display:flex;
}
#kboard-ocean-gallery-latest .kboard-ocean-gallery-latest-item {
	width:400px!important;
}
#kboard-ocean-gallery-latest .kboard-ocean-gallery-latest-thumbnail {
	width:400px!important;
	height:250px!important;
}
#kboard-ocean-gallery-latest .kboard-ocean-gallery-latest-thumbnail img {
	object-fit: contain;
}
.latestSubTitle {
	font-size:18px;
}
#kboard-ocean-gallery-latest .kboard-ocean-gallery-latest-title {
	width:400px!important;
	font-size:20px;
	text-align:left!important;
}

/*bread-crumb*/
#gb_bread_wrap .menu_open ul li span {
	color:white;
}
#gb_bread_wrap .menu1_wrap  .menu_open ul li:nth-child(7) {
	display:none;
}

@media screen and (max-widtH:768px) {
	#gb_bread .gdlr-core-pbf-wrapper-container {
		padding:0px;
	}
	#gb_bread_wrap {
		display:flex;
	}
	#gb_bread_wrap .menu1_wrap {
		min-width:140px!important;
	}
	#gb_bread_wrap .menu_open ul li span {
		color:white;
	}
}
@media screen and (max-width:375px) {
	#gb_bread_wrap .menu1_wrap {
		min-width:124px!important;
	}
}


/****** 사업분야 ******/
/* 2차전지 */
.secondBatteryTb1, .secondBatteryTb2 {
	border-spacing:0;
	border-collapse: collapse;
}
.secondBatteryTb1 tr td, .secondBatteryTb2 tr td {
	vertical-align:middle;
	background:white;
	border:1px solid #dbdcdc;
	font-weight:bold;
}
.secondBatteryTb1 tr td ul, .secondBatteryTb2 tr td ul {
	margin-bottom:0;
}
.secondBatteryTb1 tr td ul li, .secondBatteryTb2 tr td ul li {
	text-align:left;
}
.secondBatteryTb1 tr th, .secondBatteryTb2 tr th {
	background:#050052;
	border:1px solid #dbdcdc;
	font-size:20px;
	
}
.secondBatteryTb1 tr th:first-child, .secondBatteryTb2 tr th:first-child {
	width:23%;
}
.secondBatteryTb1 tr td.sb1, .secondBatteryTb2 tr td.sb1 {
	color:#000;
	background:#eee;
	width:9%;
	font-weight:bold;
}
.secondBatteryTb1 tr td.sb2, .secondBatteryTb2 tr td.sb2 {
	color:#000;
	background:#f9f9f9;
	font-weight:bold;
}


/* 압전 */
.abjeonContainer {
	display:flex;
	flex-wrap:wrap;
}
.abjeonBox {
	display:flex;
	flex-flow:column;
	align-items: center
}
.abjeonBox p:first-child {
	
}

.abjeonBox span {
	text-align:center;
	display:inline-block;
	width:185px;
	color:white;
	background:#050052;
	padding:10px;
}
@media screen and (max-width:768px) {
	.abjeonBox {
		align-items:flex-start;
	}
}

/* 소형전지 */
.SB3colBox {
	display:flex;
	justify-content:space-between;
}
.SB3col {
	width:31%;
	border:1px solid #dbdcdc;
	padding:25px;
}
.SB3col p {
	margin-bottom:0;
	text-align:center;
	color:#050052;
	font-size:20px;
}
.SB3col ul {
	margin-bottom:0;
	margin:15px 0 ;
	padding-left:30%;
	color:#555;
}
@media screen and (max-width:768px) {
	.SB3colBox {
		flex-flow:column;
	}
	.SB3col {
		width:100%;
		margin-bottom:20px;
	}
	.sbImgContainer .gdlr-core-column-15 {
		width:50%;
	}
}


/****** 지속가능경영 ******/
/* 안전보건 */

/* 환경경영 */
.Environmental4col {
	display:flex;
	flex-wrap:wrap;
}
.Environmental4col .Environmental4colBox {
	width:48%;
	background:#f2f2f6;
	margin:8px;
	display:flex;
	justify-content:space-around;
	align-items:center;
	padding:35px 10px;
}
.Environmental4colTxtBox .Environmental4colTitle {
	display:block;
	margin-bottom:10px;
	color:#050052;
	font-size:18px;
}
.Environmental4colTxtBox p {
	margin-bottom:0;
	font-weight:bold;
}
.EnvironmentalTxt {
	border: 1px solid #dbdcdc;
    text-align: center;
    border-radius: 50px;
    width: 53%;
    margin: auto;
    margin-top: 30px;
    padding: 10px 0;
    font-weight: bold;
    font-size: 18px;
    color: #050052;
}
@media screen and (max-width:768px) {
	.Environmental4col .Environmental4colBox {
		width:100%;
		padding:20px;
	}
	.EnvironmentalTxt {
		width:100%;
		font-size:16px;
	}
}

/* 윤리경영 */
.idealSubTxt3col {
	display:flex;
	justify-content:space-around;
}
.idealSubTxt3col p {
	display:none;
}
.ethical3ol { 
	display:flex;
	flex-flow:column; 
	align-items:center;
	color:#050052;
	font-weight:bold; 
}
.ethical3ol img {
	width:132px;
	margin-bottom:10px;
}
.ethical3ol br{
	display:none
}
.idealSubTxt.ethicalBox p{
	display:none;
}
.idealSubTxt.ethicalBox {
	display:flex;
	justify-content:space-between;
}
@media screen and (max-width:768px) { 
	.idealSubTxt.ethicalBox { 
		flex-wrap:wrap;
	}
	.ethical3ol {
		width:31%; 
		margin-bottom:20px;
		text-align:center;
	}
	.mobileBlock {
		display:block!important;
	}
}

/* 사회공헌 */
.social4colBox {
	display:flex;
	justify-content:space-around;
}

.social4colBox P {
	display:none;
}
.social4col {
	display:flex;
	flex-flow:column;
	align-items:center;
}
.social4col br{
	display:none
}
.social4col img {
	width:132px;
}
.promotionBox br {
	display:none;
}
.promotionBox .promotion {
	display:flex;
	justify-content:space-around;
}
.promotionBox .promotion p{
	display:none;
}
.socialContributionStrategy {
	text-align:center;
}

@media screen and (max-width:768px) {
	.promotionBox .promotion {
		flex-wrap:wrap;
	}
	.social4col {
		width:50%;
		margin-bottom:20px;
	}
}

/****** 기업소개 ******/
/*ceo-greeting*/
.ceo-greeting-SubTitle {
	margin-bottom:0px!important;
}
.ceo-greeting-SubTitle strong {
	font-size:30px;
	color:#0f2d74;
	line-height:40px;
	
}

.ceo-colume-box {
	display:flex;
	flex-wrap:wrap;
}
.ceo-3col {
	width:33.333%;
	border:1px solid #333;
	display:flex;
	flex-flow: column;
}
.ceo-3col p, .ceo-2col p {
	margin-bottom:0px
}
.ceo-3col-2 {
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:50px;
	flex-flow: column
}
.mpnex-name {
	font-size:32px!important;
	color:#888;
}
.ceo-3col-2 h4 {
	margin-bottom:0px!important;
	font-size:40px!important;
}
.ceo-2col {
	width:50%;
	border:1px solid #333;
	display: flex;
    flex-flow: column;
}
.ceo-2col {
	display:none;
}
.ceo-3col-1 {
	padding:10px 20px;
}
.ceo-3col-address {
	flex-flow:column;
	text-align:center;
}
.ceo-3col-1 strong {
	color:#0f2d74;
	font-size:20px;
}
@media screen and (max-width:768px) {
	.ceo-greeting-SubTitle strong {
		font-size:20px;
		line-height:26px;
	}
	.ceo-2col , .ceo-3col {
		width:100%;
	}
	.ceo-3col .ceo-3col-address {
		flex-flow: column;
		text-align:center;
	}
	.ceo-3col-1 strong {
		font-size:18px;
	}
	.ceo-3col-2 h4{
		font-size: 32px!important;
	}
	.mpnex-name {
		font-size:26px!important;
		color:#777
	}

}


/*오시는길*/
.location-list :first-child p {
	font-weight:bold;
}
.location-list p i {
	display:none;
}
.location-list p strong {
	font-size:18px;
	color:#0f2d74;
}
.location-list {
	margin-bottom:22px;
}
.location-list p {
	margin-bottom:5px;
	color:#333;
	display:flex;
	align-items:center;
}
.location-list p i {
	margin-right:10px;
}
.location-list hr{
	margin:0px 0 ;
}

.wrap_controllers {
	display:none;
}



/* 대표인사말 */
.ceoBox {
	display:flex;
}
.ceoBox  .ceoImg {
	width:50%;
}
.ceoBox  .ceoTxtBox {
	display:flex;
	flex-flow:column;
	justify-content:center;
	width:50%;
}
.ceoBox  .ceoTxtBox strong {
	font-size:22px;
}
.ceoBox  .ceoTxtBox .ceoName {
	font-size:18px;
	font-weight:bold;
	text-align:right;
}
@media screen and (max-width:768px) {
	
	.ceoBox {
		flex-flow:column;
	}
	.ceoBox .ceoImg, .ceoBox .ceoTxtBox {
		width:100%;
	} 
	.ceoBox .ceoTxtBox .ceoName {
		text-align:left;
	}
	
	
}



/* 연구개발 */

.rndOrganBox {
	display:flex;
	flex-wrap:wrap;
}
.rndOrganBox .rndOrgan {
	width:48%;
	border:1px solid #333;
	margin:1%;
	padding:15px;
}
.rndOrganBox .rndOrgan p {
	display:none;
}
.rndOrganBox .rndOrgan ul {
	margin-bottom:0;
	margin-left:20px;
} 

@media screen and (max-width:768px) {
	.rndStatus p br{
		display:none
	}
	
	.certiContainer .gdlr-core-column-15 {
		width:50%!important;
	}
	
}


/*공지사항*/
.kboard-sort {
	display:none!important;
}
#kboard-default-list .kboard-pagination .kboard-pagination-pages li:hover a, #kboard-default-list .kboard-pagination .kboard-pagination-pages li.active a {
	background-color:inherit!important;
	text-decoration:underline;
	font-weight:bold!important;
	color:#050052!important;
}
#sub_wrap .kboard-search button, #sub_wrap .kboard-default-button-small, #sub_wrap .kboard-ask-one-button-small {
	background:#050052!important;
	color:white!important;
}
.kboard-ask-one-status {
	background-color:#050052!important;
}


#kboard-default-list .kboard-list table td.kboard-list-vote {
	width:105px!important;
}
#kboard-default-list .kboard-category .kboard-category-list {
	background-color:white!important;
}
#kboard-default-list .kboard-list tbody td.kboard-list-title {
	text-align:center!important;
} 


/*문의하기*/

.contactInfo {
	display:flex;
}
.contactInfo .contactImg {
	width:50%;
	text-align:center;
}
.contactInfo .contactImg img{
	width:450px;
}
.contactInfo .contactTxtBox {
	width:50%;
} 
.contactInfo .contactTxtBox .contactTxt {
	display:flex;
}
.contactInfo .contactTxtBox .contactTxt .contactTxt1 {
	margin-right:5%;
}
.contactInfo .contactTxtBox .lookMap a{
	border: 1px solid #333;
    display: inline-block;
    padding: 5px 100px;
} 


#cont_form td {border:none; text-align:left;}
#cont_form tr:nth-child(3)>td:nth-child(2) {vertical-align:top;}
#cont_form tr:nth-child(2n)>td:nth-child(1), #cont_form tr:nth-child(2)>td:nth-child(2) {padding:0px 20px;}


.inquiry-form .group {display:table;table-layout:fixed;width:100%; }
.inquiry-form .group .col {display:table-cell;vertical-align:middle;}
.inquiry-form .group .col:nth-child(2) {padding-left:20px;}
.inquiry-form dl {display:table; table-layout:fixed; width:100%; font-size:15px; height:59px; line-height:1.5em;}
.inquiry-form dl dt { display:table-cell;  vertical-align:middle;  width: 95px; color:#454545; font-weight:500; padding:10px;}
.inquiry-form dl dd {display:table-cell; vertical-align:middle; color:#686868; padding:10px;}
.inquiry-form .item {display:flex; margin-right:40px;}
/*.inquiry-form .item {display:inline-block; margin-right:40px;}*/
.inquiry-form .input {width:100%; height:40px; border-radius:5px;}
.inquiry-form textarea.input {resize:none; height:100px;}
.inquiry-form .check {color:#686868; font-size:15px; line-height:1.5em; margin-top:8px;}
.inquiry-form .buttons {margin:10px 0 0 0;}
/*
.inquiry-form .buttons input[type=submit]:hover {background:#122a88; border-color:#122a88; color:#fff;}
*/
.inquiry-form dl dt p {
	margin-bottom:0;
}

.col i {
	display:none;
}

#cate1 {
	margin-left:20px;
}
#cate2 {
	margin-left:13px;
}
#cate3 {
	margin-left:7px;
}
#cate4 {
	margin-left:7px;
}
#cate5 {
	margin-left:7px;
}

.inquiry-form .item {
    margin-right: 40px;
    margin-top:10px;
}

.cen{
display:flex;
justify-content:center;
}
.cen p input {
	background-color:#050052!important;
}
.btn-pack.large.radius {
	margin-left:20px;
}
.col{width:100%;}
.col select {
	color:#555!important;
	font-weight:bold!important;
}
.col input {
	border:1px solid #dbdcdc;
}
.col textarea {
	border:1px solid #dbdcdc;
}
.col dl{
	margin-bottom:0;
}
.col dl dt p  {
	color:#000!important;
	font-weight:bold!important;
}
.col dl dd p {
	margin-bottom:0;
}
.wpcf7-not-valid-tip {
	color:red!important;
}

#mytextarea {
	border:1px solid #333;
}
.wpcf7-list-item {
	text-align:right;
}
.wpcf7-spinner { 
	display:none;
}

@media screen and (max-width:768px) {
	
	.contactInfo {
		flex-flow:column;
	}
	.contactInfo .contactImg, .contactInfo .contactTxtBox {
		width:100%;
	}
	
	
	#cont_form tr:last-child td{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
	}
	.cen span {
		display:none;
	}
	
	.lookMap {
		text-align:center;
	}
	
}




/*인재상*/
.idealTalentImg {
	display:flex;
	align-items:center;
}
.idealTitle h3 {
	color:white!important;
	line-height:38px!important;
}
.ideal4col h4{
	border-top:2px solid #333;
	padding-top:10px;
} 
 
/*인사제도*/
.idealSubTitleBox {
	display:flex;
	justify-content:space-around;
}
.idealSubTitleBox .idealSubTitle {
	  width:20%;
}
.idealSubTitleBox .idealSubTxt {
	width:70%;
}
.idealSubTitleBox .idealSubTitle {
	font-size:20px;
	font-weight:bold;
	position:relative;
	color:#050052;
}
.idealSubTitleBox .idealSubTitle::after {
	content:'';
	position:absolute;
	right:-7px;
	top:7px;
	width:1px;
	height:20px;
	background:#050052;
}
.result3colBox {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.result3col {
	border:1px solid #333;
	width:32%;
	margin-bottom:1%;
	display:flex;
	flex-flow:column;
	justify-content:space-around;
}
.result3col .resultTitle {
	margin-top:10px;
	margin-bottom:5px;
	padding-left:20px;
}
.result3col .resultTitle strong {
	font-size:20px;
	color:#050052;
}
.result3col ul {
	margin-bottom:5px;
}
.result3col .resultImg{
	text-align:right;
	padding-right:20px;
	padding-bottom:5px;
	margin-bottom:0;
} 
@media screen and (max-width:768px) {
	.result3col {
		width:100%;
		margin-bottom:5%;
	}
	.idealSubTitleBox {
		flex-flow:column;
		align-items: flex-start;
	}
	.idealSubTitleBox .idealSubTitle, .idealSubTitleBox .idealSubTxt {
		width:100%;
	}
	.idealSubTitleBox .idealSubTitle::after {
		display:none;
	}
	
	.idealSubTitleBox .idealSubTitle {
		line-height:26px;
		margin-bottom:15px;
	}
	
}


/*채용가이드*/



/*상정*/
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	z-index:2!important;
}
.woocommerce span.onsale {
	z-index:2!important;
}
.gdlr-core-product-item .gdlr-core-product-grid-2 .gdlr-core-product-thumbnail-info .icon_cart_alt:before {
	font-family: 'ElegantIcons';
}
.woocommerce-shop .infinite-page-title-wrap {
	background-image:url(/wp-content/uploads/2022/08/MP_sub_sl_04.jpg);
}
.woocommerce-shop .infinite-page-title {
	text-align:center;
}
.single-product .infinite-navigation .sf-menu > li > a {
	color:black!important;
} 

@media screen and (max-width:768px) {
	.woocommerce-shop .products {
		display:flex;
		flex-wrap:wrap;
	}
	.woocommerce-shop .products .gdlr-core-column-15 {
		width:50%;
	}
}










/* 영문 홈페이지 */
:lang(en-US) #main4 .gdlr-core-column-15 .gb_right {
	padding:18px 45px 18px 35px;
}

:lang(en-US) .location-list {
	margin-bottom:16px;
}

:lang(en-US) .his-title-en-present h5 { 
	padding-right:52.5px;
}


/* 문의하기 */
.contactInfo .contactTxtBoxEn .contactTxt .contactTxt1 {
	width:15%;
	margin-right:0%;
}
.contactTxtBoxEn .contactTxt .contactTxt2 {
	width:85%;
}


@media screen and (max-width:768px) {
	:lang(en-US) .his-title {
		width:100%;
	}
}



/* 모바일 */
@media screen and (max-width:768px) {
	.infinite-page-title-wrap.infinite-style-medium .infinite-page-caption {
		font-size:14px!important; 
	}
}

/*헤더*/
header{
	position: fixed; 
	top: 0; 
	width: 100%; 
  }
  

.sf-menu > li > .sub-menu .current-menu-ancestor > a{
	background-color: #edeef3 !important;
}

.infinite-navigation .sf-menu > .infinite-normal-menu li > a.sf-with-ul-pre:after {
	transform: rotate(90deg);
}

/* MARKETING PRODUCTS */
.table-sub-tit {
	background-color: #16436b;
    color: #fff;
}

.product-table {
	border-collapse: collapse;
}

.prod-box {
	border-top: 1px solid #ddd;
}

/* inquiry */
#inquiry-box {
	border-top: 1px solid #e2e2e2;	
} 

.ma-area {
	background-color: #f8f8f8 !important;
    border-color: #ebebeb !important;
    color: #969696 !important;
    line-height: 25px;
}

.wpcf7-form-control {
	background-color: #f8f8f8 !important;
    border-color: #ebebeb !important;
    color: #969696 !important;	
}

.wpcf7-submit {
	color: #fff !important;
}

.wpcf7-list-item {
	text-align: left;
	margin-left: 0;
}

.inquiry-form .group {
	border-bottom: 1px solid #c6c6c6;
}

.wpcf7-list-item > label {
	vertical-align: middle;
}

/* RESEARCHING PRODUCT */

@media screen and (max-width:768px){
	.custom-top-header{
		display: none;
	}

	.product01 {
		border-top: 0 !important;
	}

	.sub-title::before {
		width: 0 !important;
	}

	.solar-change-area {
		display: flex;
    	flex-direction: column;
    	align-items: center;
	}

	.product-box {
		width: 80%;
		position: relative;
		top: -92px;
	} 

	.product-box > img {
		padding-right: 0;
	}

	.product01 .solar-ttl {
		text-align: center;
	}

	.solar-ch-ty01, .solar-ch-ty01-new {
		margin: auto !important;
		margin-top: 180px !important;
		padding: 160px 10px 40px 10px !important;
		border-radius: 20px;
	}
	
	.solar-ch-ty02 {
		padding-left: 0 !important;
		margin-left: 0 !important;
		margin-top: 110px !important;
	}

	.research02-ty03 {
		width: 100% !important;
	}

	.product-box-02 {
		position: relative !important;
		right: 20px !important;
	}

	.product-box-02 > img {
    	width: 100%;
	}

	.third-gas-section-01 .product-box {
		top: 65px;
	}

	.third-gas-section-02 .solar-ch-ty04 {
		width: 100%;
	}

	.solar-ch-ty04, .solar-mi-04 {
		margin-top: 120px !important;
		padding-right: 0 !important;
    	padding-bottom: 0 !important;	
		z-index: 1;	
	}

	.solar-ttl {
		text-align: center;
	}
/*
	.solar-change-area li {
		background: none !important;
	}
*/
	.solar-pho-left, .product-box-02, .product-box-02 .right-img  {
		border-radius: 20px;
	}

}

@media screen and (max-width: 425px) {
	.sub-title {
		font-size: 32px;
	}

	.solar-change-area li {
		font-size: 17px;
	}

	.solar-ch-ty01 {
		margin-top: 0px !important;
	}

	.product-box {
		width: 90%;
	}

	.box-02 .right-img {
		border-radius: 20px !important;
		right: -18px !important;
		top: -25px !important;
	}

	.product-box-02 {
		width: 310px !important;
		height: 225px !important;
		right: 0 !important;
		left: -20px;
	}

	.product-box-02 > img {
		width: 100%;
		top: -30px;
		right: -40px;
	}
	
}

.slick-next, .slick-prev{
	display: none;
}

.slick-name{
	text-align: center;
	margin: 35px 0 60px;
	font-size: 18px;
	transition: all 0.6s ease;
}

.slick-img{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.slick-img img{
	width: 100% !important;
	padding: 15px;

}


.slick-img:hover .slick-name{
	font-weight: bold;
	color: #f51919;
}

.slick-dots li{
	width: 35px !important;
}

.slick-dots li button:before{
	font-size: 10px !important;
}

.slick-list draggable{
	margin-bottom: 30px;
}